Neue CPM-65-Version mit BDOS 2.5
Nachdem mich ein netter Kollege im Internet auf einen Fehler in der BDOS-Funktion zur Eingabe einer Textzeile (BDOS function $0A) aufmerksam gemacht hat, dabe ich diese Routine gründlich überarbeitet mit folgenden Neuerungen:
- einfacher Zeileneditor, der auch die letzte eingegebene Zeile nochmal bearbeiten kann. Alle üblichen Funktionstasten funktionieren
- kompatibel zu TERATERM und - hoffentlich - zu allen Terminals und Terminalprogrammen
Funktion (im Moment nur in Englisch ...):
BDOS Function $0A Basic Input Line Editor
The function accepts a line of input into the line buffer referenced in $EC/$ED.
Line Format:
Byte content
$00 length + 1
$01 .. $nn 7 bit ASCII text
$nn+1 EOT chr = $00
Maximum line length is 126 chrs including EOT
The input line may be edited by the user with control commands. The line editor is overwrite only. No insert mode is available.
Command function
[->] cursor right
[<-] cursor left
CR carriage return, exit line input
CTRL-A cursor to 1 chr of the line
CTRL-D cursor right
CTRL-F cursor to the current end of the line
CTRL-H cursor left
CTRL-I cursor right
CTRL-M carriage return, exit line input
RUBOUT cursor left – ASCII $7F must be sent
The command checks for a valid string in the buffer. So a command string from a previous command can be directly reused or edited.
Die Quellen gibt's wie immer auf GitHub, die Disk Images mit dem neuen BDOS hänge ich an
Viel Spaß
Dietrich
Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.