1.6 KiB
1.6 KiB
Features
- Raw text output support to channels A and B
- ANSI terminal support for channels A and B
- A2560K "Moe" keyboard driver
- PS/2 keyboard driver
- Channel (Stream) driver model
- [-] System call library (implemented by daschewie)
- Channel driver for console (raw output and ANSI output)
- Channel driver for the serial ports
- Channel driver for the parallel port
- [-] Channel driver for the MIDI ports (skipping for 1.0)
- Block driver model
- SDC block driver
- PATA block driver
- Floppy block driver
- FatFS library integration
- Memory management
- PGX file loader
- PGZ file loader
- ELF file loader
- Command Line Interface
- Mouse driver
- Boot from media support (hard drive, SDC, floppy)
- Boot from SDC
- Boot from hard drive
- Boot from floppy
CLI Features
- Ability to load a file
- Auto-run/configuration file
- Built-in commands:
- DIR [path]
- COPY [path] TO [path]
- RENAME [path] TO [path]
- DELETE [path]
- CD [path]
- PWD
- FORMAT [drive] -- Format a drive... should this be built in?
- [-] PRINT [expression]
- POKE [address], [value] -- value to an address
- PEEK [address] -- value from an address
- CALL [address] -- Start running assembly code
- DUMP [address], [size]
- SETCOLOR [lut], [index], [r], [g], [b] -- set a color LUT value
- SETTIME
- GETTIME
- GRAPHICS
- BORDER
- BACKGROUND