DOS-like OS for Intel 8086 / NEC V30
Go to file
Nero e48ae306ba ccp: be more careful with cleaning up fcb area 2022-01-18 22:41:14 +00:00
boot Workstate on disk I/O rework 2021-12-16 12:27:23 +00:00
host host/sys: use segment 60h for kernel 2021-12-14 18:07:52 +00:00
src ccp: be more careful with cleaning up fcb area 2022-01-18 22:41:14 +00:00
.gitignore makefile: allow creation of .hex files 2021-12-29 00:46:52 +00:00
Makefile Remove remnants from earlier kernel attempts 2022-01-01 21:27:08 +00:00
README.md Improve build transparency (documentation and inline version number) 2020-09-17 08:59:22 +00:00

README.md

Primary goals

  • Run on 8086 or up
  • 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
  • mtools >=4.0.20 (Debian buster or up)

Useful for testing:

  • C compiler
  • qemu-system-i386

The Makefile has other potentially interesting targets.