Repository navigation
v0.30.2
Terminal/Telnet
- Erroneously cleared the entire next row of text every time a newline+carridge return was encountered, this should only be done when also scrolling down to a new line.
IRC client
- The typing input box at the bottom now uses DMA VRAM copy. Previously a new single tile was uploaded to VRAM for every character you typed.
- Nick list scrollbar hopefully fixed; It could scroll beyond its limits before.
Drivers
- Cleaned up the XPN network driver. All functions should now work decently; EnterMonitor/ExitMonitor/Connect/Disconnect/Ping/GetIP.
Device Manager
- Bugfixed the Set/Reset device pin macro; A device could previously reset pins belonging to a different device, causing all kinds of fun debugging.
Misc
- Some failed UTF8 experiments, Prefer CP437 / Extended ASCII instead of UTF8 if given the choice.
- Slimmed UTF8 tables down from 256 bytes to 64 bytes for every table. Now only covers the necessary 0x80-0xBF range.
- Added doxygen comments to the PS/2 keyboard functions.
- Date function added to terminal. Used to sync to a time server and to print the current date.
Known bugs
- IRC: Nick list is missing 1 nick, see command 353 in IRC.c
- IRC: Erroneous string comparision in command 353, in IRC.c
- IRC: Printed dates may be wrong, showing 1950 instead of 2020 for example. 1900 vs 1970 unix time issue.