Gidubba/readme.md

39 lines
1.3 KiB
Markdown

Gidubba
========
Gidubba (Sumerian for 'stylus') is a simple line editor for the
Thingamajig computer architecture. Its git repository can be found at
https://ahti.space/git/crazyettin/Gidubba and that of Thingamajig at
https://ahti.space/git/crazyettin/Thingamajig.
System requirements
-------------------
Gidubba requires a terminal with local echo at address FFFF and
optionally a line printer at address FFFE. The emulator implementation
included in the Thingamajig repository is suitable. If your setup
differs from this you may have to modify the code yourself.
Usage
-----
The commands are individual letters that depending on the command can be
followed by an argument. The argument can be either a hexadecimal line
number between 0 and FFFF or a hash (#), a shortcut for line FFFF. An
argument to a non-existent line will be interpreted as referring to the
line number after the last line.
Commands with an argument:
* I: Insert a line or lines
* D: Delete a line
* L: List a line
Commands with no argument:
* P: Print (requires a printer)
* H: Halt
Both commands and arguments are case-insensitive. In both the command
prompt as well as when inserting lines sending an escape (^[) will allow
retyping the line in question. To finish inserting lines send a
substitute (^Z): the line on which this is done is not saved.