FoenixMCP/FEATURES.md

48 lines
1.4 KiB
Markdown
Raw Normal View History

# 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
1. [ ] System call library
1. [x] Channel driver for console (raw output and ANSI output)
1. [ ] Channel driver for the serial ports
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
## 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]
1. [ ] 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
1. [ ] 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