2021-09-13 13:07:00 -04:00
|
|
|
# Features
|
|
|
|
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [x] Raw text output support to channels A and B
|
|
|
|
1. [x] ANSI terminal support for channels A and B
|
|
|
|
1. [x] A2560K "Moe" keyboard driver
|
|
|
|
1. [x] PS/2 keyboard driver
|
|
|
|
1. [x] Channel (Stream) driver model
|
2022-03-09 16:56:53 -05:00
|
|
|
1. [-] System call library (implemented by daschewie)
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [x] Channel driver for console (raw output and ANSI output)
|
2022-03-09 16:56:53 -05:00
|
|
|
1. [x] Channel driver for the serial ports
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [ ] Channel driver for the parallel port
|
|
|
|
1. [ ] Channel driver for the MIDI ports
|
|
|
|
1. [x] Block driver model
|
|
|
|
1. [x] SDC block driver
|
|
|
|
1. [x] PATA block driver
|
|
|
|
1. [ ] Floppy block driver
|
|
|
|
1. [x] FatFS library integration
|
|
|
|
1. [ ] Memory management
|
|
|
|
1. [x] PGX file loader
|
|
|
|
1. [x] PGZ file loader
|
2021-11-22 11:28:12 -05:00
|
|
|
1. [x] ELF file loader
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [x] Command Line Interface
|
|
|
|
1. [ ] Mouse driver
|
2021-09-13 13:07:00 -04:00
|
|
|
|
|
|
|
## CLI Features
|
|
|
|
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [x] Ability to load a file
|
|
|
|
1. [ ] Auto-run/configuration file
|
|
|
|
1. Built-in commands:
|
|
|
|
1. [x] DIR [path]
|
2021-11-22 11:28:12 -05:00
|
|
|
1. [x] COPY [path] TO [path]
|
2022-03-09 16:56:53 -05:00
|
|
|
1. [x] RENAME [path] TO [path]
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [x] DELETE [path]
|
|
|
|
1. [x] CD [path]
|
|
|
|
1. [x] PWD
|
|
|
|
1. [ ] FORMAT [drive] -- Format a drive... should this be built in?
|
|
|
|
1. [ ] PRINT [expression]
|
|
|
|
1. [x] POKE [address], [value] -- value to an address
|
|
|
|
1. [x] PEEK [address] -- value from an address
|
2022-03-09 16:56:53 -05:00
|
|
|
1. [x] CALL [address] -- Start running assembly code
|
2021-10-16 15:11:23 -04:00
|
|
|
1. [x] DUMP [address], [size]
|
|
|
|
1. [ ] SETCOLOR [lut], [index], [r], [g], [b] -- set a color LUT value
|
|
|
|
1. [x] SETTIME
|
|
|
|
1. [x] GETTIME
|
|
|
|
1. [ ] GRAPHICS
|
|
|
|
1. [ ] BORDER
|
|
|
|
1. [ ] BACKGROUND
|