From 62eb89356e0fbd4690074f622e767e0976f8c660 Mon Sep 17 00:00:00 2001 From: Frater <13979047+saintfrater@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:25:58 +0100 Subject: [PATCH] Remove build scripts and linker file --- build-elf.bat | 72 --------------------------------------------------- build.bat | 7 ----- build.sh | 10 ------- link.ld | 17 ------------ run.bat | 3 --- 5 files changed, 109 deletions(-) delete mode 100644 build-elf.bat delete mode 100644 build.bat delete mode 100644 build.sh delete mode 100644 link.ld delete mode 100644 run.bat diff --git a/build-elf.bat b/build-elf.bat deleted file mode 100644 index 060b37c..0000000 --- a/build-elf.bat +++ /dev/null @@ -1,72 +0,0 @@ -@echo off -setlocal enabledelayedexpansion - - - - -set "MSYS=C:\msys64" -set "NASM=C:\Program Files\NASM\nasm.exe" - -"%MSYS%\usr\bin\bash.exe" -lc ^ -"set -e; cd '%~dp0'; \ -mkdir -p build; \ -echo assembling; \ -'%NASM%' -f elf32 -g -F dwarf src/boot.asm -o build/bios.o; \ -echo linking; \ -/usr/bin/ld -m elf_i386 -T link.ld -o build/bios.elf build/bios.o; \ -echo objcopy; \ -/usr/bin/objcopy -O binary build/bios.elf build/bios.bin; \ -echo done" - -pause -exit /b %errorlevel% - - - - - - - - - - - - - - - - - - - - - - - - - - -exit 0 - -rem Outils -set NASM="C:\Program Files\NASM\nasm.exe" -set "LD=C:\msys64\usr\bin\ld.exe" -set "OBJCOPY=C:\msys64\mingw64\bin\objcopy.exe" - -rem Se placer dans le dossier du .bat -pushd "%~dp0" - -if not exist build mkdir build -cd src -echo compiling ELF file -%NASM% -f elf32 -g -F dwarf boot.asm -o ..\build\bios-elf.o -echo compiling ROM file -%NASM% -f bin boot.asm -o ..\build\bios.bin -echo Linking -%LD% -m elf_i386 -T link.ld -o ..\build\bios.elf ..\build\bios-elf.o -echo ObjCopy -%OBJCOPY% -O binary ..\build\bios.elf ..\build\bios-elf.bin - -popd - -pause \ No newline at end of file diff --git a/build.bat b/build.bat deleted file mode 100644 index f78e9d9..0000000 --- a/build.bat +++ /dev/null @@ -1,7 +0,0 @@ -@echo off - -cd src -"c:\program files\NASM\nasm" -f bin boot.asm -o ..\build\bios.bin -cd .. - -qemu-system-x86_64 -bios build/bios.bin -device loader,file=roms/vgabios.bin,addr=0xC0000,force-raw=on -device isa-debugcon,chardev=myconsole -chardev stdio,id=myconsole -k be -display sdl diff --git a/build.sh b/build.sh deleted file mode 100644 index b54656b..0000000 --- a/build.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -mkdir -p build - -cd src -nasm -f elf32 -g -F dwarf boot.asm -o ../build/bios.o -cd .. -ld -m elf_i386 -T link.ld -o build/bios.elf build/bios.o -objcopy -O binary build/bios.elf build/bios.bin diff --git a/link.ld b/link.ld deleted file mode 100644 index afa756c..0000000 --- a/link.ld +++ /dev/null @@ -1,17 +0,0 @@ -OUTPUT_FORMAT(elf32-i386) -ENTRY(reset_vector) - -ROM_SIZE = 0x10000; -ROM_BASE = 0x100000000 - ROM_SIZE; /* 0xFFFF0000 */ - -SECTIONS -{ - . = ROM_BASE; - - .text : { *(.text*) *(.rodata*) *(.data*) } - - /* Place le reset vector à 0xFFFFFFF0 (16 octets avant 4GB) */ - .reset 0xFFFFFFF0 : { KEEP(*(.reset)) } - - /DISCARD/ : { *(.eh_frame*) *(.comment*) } -} diff --git a/run.bat b/run.bat deleted file mode 100644 index 3c363ff..0000000 --- a/run.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo off - -qemu-system-x86_64 -bios build/bios.bin -device loader,file=build/vgabios.bin,addr=0xC0000,force-raw=on -device isa-debugcon,chardev=myconsole -chardev stdio,id=myconsole -k be -display sdl \ No newline at end of file