Update the code to make use of immediate loads, make sending the line feed character input a carriage return and line feed, and include format information in the readme

This commit is contained in:
CrazyEttin 2022-08-28 15:49:51 +03:00
parent 280a948e8b
commit 9770df14c4
2 changed files with 210 additions and 262 deletions

File diff suppressed because it is too large Load Diff

View File

@ -9,10 +9,19 @@ https://ahti.space/git/crazyettin/Thingamajig.
System requirements
-------------------
Gidubba requires a terminal with local echo at address FFFF, and
optionally a character printer at address FFFE and a punched tape reader
and punch or a casette drive at FFFD. If your setup differs from this
you have to modify the code yourself.
Gidubba uses a terminal with local echo at address FFFF, and optionally
a character printer at address FFFE and a punched tape reader and punch
or a casette drive at FFFD. Do not be afraid to modify the code yourself
if your setup requires it!
Format
------
Gidubba works with texts consisting of lines and terminated with an
end-of-file (^Z). The lines consist of at most 256 characters terminated
by a newline of a carriage return (^M) followed by a line feed (^J),
included in the character count. Note that any characters following the
last newline and preceding the end-of-file are ignored.
Usage
-----
@ -43,6 +52,8 @@ Commands with no arguments:
A delete (^?) discards the preceding character and outputs an underscore
to the terminal. An escape (^[) discards the contents of the current
command or line and outputs a backslash and a newline to the terminal.
An end-of-file (^Z) discards the current command and halts the computer
or discards the current line and returns to the command prompt.
A carriage return (^M) or a line feed (^J) inputs a newline that commits
the current command or line. An end-of-file (^Z) discards the current
command and halts the computer or discards the current line and returns
to the command prompt.