home *** CD-ROM | disk | FTP | other *** search
-
-
- WADUZITDO
-
-
- How to write a language in 256 words or less.
-
- From BYTE magazine, September 1978. It is highly recommended
- that you obtain the above magazine. This program is only
- provided as a learning experience. If you make any changes to
- the program please provide a copy to your Pascal Users Group.
-
- --------------------------------------------------------------
- Statement Format What it does
- --------------------------------------------------------------
- type T:text Display text on the terminal.
- --------------------------------------------------------------
- accept A: Input one character from the
- terminal keyboard.
- --------------------------------------------------------------
- match M:x Compare x to last input character
- and set match flag to Y if equal,
- set to N if not equal.
- --------------------------------------------------------------
- jump J:n If n = 0 jump to last accept.
- If n = 1 thru 9 jump to nth program
- marker forward from the J.
- --------------------------------------------------------------
- stop S: Terminate program and return to
- text editor.
- --------------------------------------------------------------
- subroutine S:x Call user machine language program.
- (Requires program modification).
- --------------------------------------------------------------
- conditionals May precede any operation code.
- Y Execute only if match flag is 'Y'.
- N Execute only if match flag is 'N'.
- --------------------------------------------------------------
- program * May precede any statement, serves
- marker as a jump destination.
- --------------------------------------------------------------
- Table 1: Program instructions for the WADUZITDO
-
-
- --------------------------------------------------------------
- Edit character HEX Meaning
- --------------------------------------------------------------
- $ 24 Start program execution
- --------------------------------------------------------------
- \ 5C Move edit pointer to program start.
- --------------------------------------------------------------
- / 2F Display next line of program.
- --------------------------------------------------------------
- % 25 Erase line. Pads with nulls.
- --------------------------------------------------------------
- bs or <- 08 or 5F Backspace to correct typing error.
- --------------------------------------------------------------
- cr 0D End of current statement.
- --------------------------------------------------------------
- any others Character stored in program and
- edit pointer advances.
- --------------------------------------------------------------
- Table 2: Editing characters used by the built-in
- text editor.
-
-
-