From 6f8a24927a2723bdaaa6cabd89d748e408c61ca8 Mon Sep 17 00:00:00 2001 From: Nero <41307858+nero@users.noreply.github.com> Date: Sun, 1 Jan 2023 21:47:17 +0000 Subject: [PATCH] Remove nasm dependency --- Makefile | 2 -- README.md | 16 ++-------------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index 221b9ac..053b93c 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,6 @@ DISTFILES = $(KERNEL) $(PROGRAMS) FLOPPY = 1440 # Programs used for building -NASM = nasm -NASM_ARGS = -s --before "cpu 8086" -DPRODUCT=$(PRODUCT) -DVERSION=$(VERSION) AS = host/as SYS = ./sys.elf diff --git a/README.md b/README.md index 18b19a1..0960837 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,18 @@ ## Primary goals -- Run on 8086 or up +- Run on 8086 - Be able to load and execute a COM program from disk -- Support for running programs in the NEC V30 8080 emulation mode - -## Secondary goals - -- CP/M syscall compatibility -- Terminal emulator for COM1 (like picocom on linux) -- Boot linux -- Editor (nano or ed-like) - Self-hosting assembler ## Building -You can generate a 3.5" floppy image with `make fd1440.img`, a 5.25" floppy with `make fd160.img`. - Build requirements: - make -- nasm +- busybox awk for bootstrap assembler - mtools >=4.0.20 (Debian buster or up) Useful for testing: - C compiler - qemu-system-i386 - -The Makefile has other potentially interesting targets.