FoenixMCP/FEATURES.md
Peter Weingartner 1dbc50c7fe SYSCALL framework
Initial framework for system calls created.
2021-09-13 13:07:00 -04:00

48 lines
1.2 KiB
Markdown

# Features
1. Raw text output support to channels A and B
1. ANSI terminal support for channels A and B
1. A2560K "Moe" keyboard driver
1. PS/2 keyboard driver
1. Channel (Stream) driver model
1. System call library
1. 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. Block driver model
1. SDC block driver
1. PATA block driver
1. Floppy block driver
1. FatFS library integration
1. Memory management
1. PGX file loader
1. PGZ file loader
1. ELF file loader
1. Command Line Interface
1. Mouse driver
## CLI Features
1. Ability to load a file
1. Auto-run/configuration file
1. Built-in commands:
1. DIR [path]
1. COPY [path] TO [path]
1. RENAME [path] TO [path]
1. DELETE [path]
1. CD [path]
1. PWD
1. FORMAT [drive] -- Format a drive... should this be built in?
1. PRINT [expression]
1. POKE [address], [value] -- value to an address
1. PEEK [address] -- value from an address
1. CALL [address] -- Start running assembly code
1. DUMP [address], [size]
1. SETCOLOR [lut], [index], [r], [g], [b] -- set a color LUT value
1. TIME
1. DATE
1. GRAPHICS
1. BORDER
1. BACKGROUND