You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added NICK and PART to the internal command parser that parses messages received from the server. (Sending NICK/PART from client to server is already supported)
Reverted the upload icon colour back to default, changing it from red to orange serves no purpose anymore.
Telnet / Terminal
Prototype scrollable regions (Scroll part of the screen vertically). It can scroll content upwards only! scrolling down requires more work.
Rewrote the OSC parser so it is not hardcoded to just reading title changes.
Fake RGB24 attribute colour support (Truncates RGB888 to RGB111, yes 1 bit per channel).
Rewrote attribute code parser slightly, hopefully I haven't borked colour attribute changes in some way...
Cursor is now using s16 instead of s32 (Haven't dared to change this before in case of hidden edge cases).
Changed Backspace default back from ^H to DEL now that I've found out why it bugged out at times (smdt manually moved cursor and inserted blankspace, it shouldn't do that).
Too many little changes and fixes here and there to list, mostly related to improved linux tty remote compability.
Telnet
Added IAC DM (Data Mark).
Added F1-F12, Page Up/Down, End, Home, Insert and Delete function keys.
Drivers
Added timeout to pinging in xport driver, apparently there wasn't one already...
Misc changes
Buffer system now uses boolean return values instead of cryptic magic numbers as return values on PUSH/POP.
Cleaned up Buffer_PeekLast() and various other functions.
For no real reason: 2 new theme colours: Aqua and hot pink. Don't ask why.
Removed old debug streaming.
Some UTF-8 code point fixes and additions in U+2500 and a few arrows in U+2190.
Added 68k exception pages (Inspired by Vladikcompers recent exception handler added to SGDK). Still fairly basic but its better than what SMDT had before: no exception handlers at all.
Uname command can now show SMDT build date and time.
Bugfixes
IRC: Receiving NAMES list should no longer show a channel as having new messages.
IRC: Nicklist now shows the last nick in the nicklist. Beware that showing >300 nicks may cause issues still.
IRC: Normal mIRC colours should now work as expected when using 4x8 fonts, albeit in mono (2 colours).
IRC: Now using \4 and \5 to set/unset custom text colouring in IRC (instead of \1 and \2), in hindsight this change was not actually necessary but it doesn't matter anyway.
Telnet/Terminal: Fixed G1 charset bug that caused the terminal to use the wrong character set in certain applications.
Telnet/Terminal: Fixed ESC PARAM not resetting all parameters between different escape sequences.
Telnet/Terminal: Finally fixed wraparound "bug" that appears when the terminal receives \n at column 80 (causing 2 newlines), as opposed to receiving a printable character at column 80 (which should wrap and print to the next line).
Drivers: Maybe fixed PS/2 timing issues on model 2 / NTSC genesis systems?
Known bugs
TimeToStr_Full() in IRC client does not take your timezone into account? (Command 333 @ IRC.c).
4x8 colouring in IRC can only colour even number of characters, uneven number will result in the final character being uncoloured.
May be bugs?
Spurious keyboard input when SMDT is overwhelmed by large incoming data transfers? May be emulator/xport emulator error on my end but I have not noticed this problem in previous versions of SMDT...