| POST Option | Z38 bit | switch | Comment |
|---|---|---|---|
| TRACE | D1 | -B100 | no longer used by the Kidsgrove Compiler |
| TABLES | D2 | -B040 | print reference |
| ORIG-SW | D3 | -B020 | indicates use of original software for assembly (see below) |
| TEXT | D4 | -B010 | print the generated Usercode text |
| NO-OPT | D5 | -B004 | omit the optimisation process |
| NO-TEST | D6 | -B002 | controls run time diagnostics (see below) |
| NO-WARN | D7 | -B001 | Obsolete |
| L+G | D8 | -B200000 | Load and Go operation (see below) |
| The following POST options are not relevant to the Kidsgrove Compiler | |||
| KALGOL | D9 | -B100000 | Always set and never tested |
| WALGOL | D10 | -B40000 | never set |
| USERCODE | D11 | -B20000 | never set |
| FORTRAN | D12 | -B10000 | never set |
| UC/RLB | D13 | -B4000 | never set |
| Number | R/W | Function |
|---|---|---|
| 0 | R | System components |
| 3 | W | Lineprinter Output |
| 5 | W | Worktape - writing |
| 4 | R | Worktape - reading |
| 6 | R | User’s source code |
| 7 | W | Generated Usercode |
| 17 | W | Buffered access to channel 3 |
| The remaining channels are not used by the compiler and are not implemented in this system | ||
| 1 | W | Paper tape punch |
| 2 | R | Paper tape reader |
KAB00.bin memory resident code and system start up KAB81.bin converts PT image generated by mkchan into channel 6 format KAB01.bin the original first pass - brick 01 ch0.pt KAB97 substitute -- see below A0.pt Algol library A0 close to the original A6.pt combined I/O library composed of A1, A4, A5, A15 A1.pt I/O basic routines -- newly written A4.pt main input routines - original code A5.pt main output routines - original code A12.pt sundry output routines - original code A13.pt sundry output routines - original code A14.pt copytext - original code A15.pt writetext - newly written A104.pt minimal function A4 - newly written development aid A105.pt minimal function A6 - newly written development aid A106.pt minimal function A6 - newly written development aid A114.pt minimal function A14 - newly written development aid KAB02.bin orignal brick 02 KAB20.bin reconstructed brick 20 KAB22.bin orignal brick 22 KAB24.bin orignal brick 24 KAB40.bin orignal brick 40 KAB41.bin orignal brick 41 KAB42.bin orignal brick 42 KAB45.bin orignal brick 45 KAB46.bin orignal brick 46 KAB60.bin orignal brick 60 KAB84.bin a newly written brick which converts tge ABS Usercode into papertape characters Z9999.pt runtime library essentials, sort of equivalent to KAB97 KAA01.bin original paper tape usercode compiler EDNK4.bin original KAL4 assembler (not used by Kidsgrove compiler) KAB95.bin original error routine KABPM.bin new debug diagnostic post mortem KAB99.bin original termination routineThe surviving code was not bug free, and almost certainly not the finally released version. There have been changes to attempt to rectify known deficiencies. The source text listings are linked from this web page.