Commit Graph

151 Commits

Author SHA1 Message Date
Quinn "heddwch" Evans 22de007733 Add error checking to $ECHO 2018-09-14 13:23:31 -06:00
Quinn "heddwch" Evans ae099b0dae Actually implement STANDARD-INPUT 2018-09-14 13:22:57 -06:00
Quinn "heddwch" Evans 2e2d01697a Update usage statements. 2018-09-14 12:56:56 -06:00
Quinn "heddwch" Evans 70b42e1281 Forgot to change program ending marker in PRINT-CONFIG 2018-09-14 12:51:30 -06:00
Quinn "heddwch" Evans 2c2b384b14 Rename $HELP to $COMMANDS and add a syntax explanation as $HELP 2018-09-14 12:51:01 -06:00
Quinn "heddwch" Evans d603b8151e Use defined condition name. 2018-09-11 16:50:47 -06:00
Quinn "heddwch" Evans 1b463ab788 Change parameter separator from space to "$" 2018-09-11 16:50:21 -06:00
Quinn "heddwch" Evans 3576df48f7 Make PRINT-CONFIG more informative about program structure. 2018-09-10 14:48:55 -06:00
Quinn "heddwch" Evans 4b55932740 Comment and clarify $CAT source. 2018-09-10 14:48:29 -06:00
Quinn "heddwch" Evans 9883f7e402 Sleep before sending each line to prevent excess flood. 2018-09-10 14:47:48 -06:00
Quinn "heddwch" Evans 5c8daf6f1c Change parameter handling to fix uninitialized register bugs. 2018-09-10 14:47:13 -06:00
Quinn "heddwch" Evans 8b0a10b60b Missed an MVS incompatibility. 2018-09-10 14:45:36 -06:00
Quinn "heddwch" Evans 28bb2e773f Change end of program marker from 0 to 999 2018-09-10 14:44:40 -06:00
Quinn "heddwch" Evans c2c5d0b1d3 Remove features/words not supported by MVS COBOL. 2018-09-10 14:42:03 -06:00
Quinn Evans 7d74d7e877 Change BF interpreter calling convention, add VM-INSTRUCTION format. 2017-04-07 21:32:27 -06:00
Quinn Evans 28a92f27a8 Add debug output for command handling. 2017-04-07 21:29:21 -06:00
Quinn Evans c4197f2121 Fix the goddamn forgetting our own name bug. Yep. 2017-04-07 21:26:30 -06:00
Quinn Evans e675cad49b Raise BF cycle limits to more reasonable levels. 2017-04-06 21:29:25 -06:00
Quinn Evans e7cfc3e170 Remove non-portable characters in PRINTCNF.COB 2017-04-02 22:41:55 -06:00
Quinn Evans 22c3b4735a Add preliminary program interpreter. 2017-04-02 22:41:15 -06:00
Quinn Evans 9faf870e6d Fix another bug that never surfaced. 2017-03-27 21:43:39 -06:00
Quinn Evans 2770e4a5f2 Remove excess complexity in channel record specification. 2017-03-27 19:34:51 -06:00
Quinn Evans c6f4372a04 Fix output bugs caused by new DO-OUTPUT clobber(s) 2017-03-26 16:46:30 -06:00
Quinn Evans b947bd6805 Make $SHOW-ESCAPES non-destructive to the source register. 2017-03-26 16:24:51 -06:00
Quinn Evans ef8b996b8d Shut the $BF- family up a bit. 2017-03-22 23:33:15 -06:00
Quinn Evans 02864c7c77 Oooooooooooops 2017-03-22 23:30:18 -06:00
Quinn Evans c73e9af127 Null-terminate default BF-CODE. 2017-03-22 23:29:05 -06:00
Quinn Evans 93303a4b6e Add $DUMP-REGS. 2017-03-22 23:05:13 -06:00
Quinn Evans 2937b58db2 MOAR DEBUG OUTPUT‼ 2017-03-22 22:44:22 -06:00
Quinn Evans 6a086a95a3 Add $ECHO and $CAT. 2017-03-22 22:43:49 -06:00
Quinn Evans 0b7ca5271c Apply null-termination fixes. 2017-03-22 22:42:42 -06:00
Quinn Evans c0313d8f42 Add null-terminated code support to BF-RUN.COB 2017-03-22 22:39:37 -06:00
Quinn Evans 19a3a94686 Fix the thing instead of lying about it.
(See previous commit.)
2017-03-22 20:45:29 -06:00
Quinn Evans d57d0c768d Add(/fix) debug output. 2017-03-22 20:42:09 -06:00
Quinn Evans b6b9ed89b9 Make $LIST-USERS actually work again. 2017-03-22 20:40:17 -06:00
Quinn Evans 29df3ec2fa Add I/O redirection for WOPO commands. 2017-03-22 20:39:06 -06:00
Quinn Evans e01217c146 Remove unnecessary flexibility. 2017-03-22 20:05:04 -06:00
Quinn Evans 8d1e84294c Remove dead buffer. 2017-03-21 23:43:49 -06:00
Quinn Evans d3cb1039a7 Fix formatting. 2017-03-21 23:25:56 -06:00
Quinn Evans 77bd5f9f6b Restore $SHOW-ESCAPES functionality. (Better than ever!) 2017-03-21 23:21:31 -06:00
Quinn Evans 129bc881d6 Remove "COUNTER" non sequitur from RE-ESCAPE. 2017-03-21 23:20:35 -06:00
Quinn Evans ec11042340 Fix $LIST-USER/USERS file bugs. 2017-03-21 23:19:05 -06:00
Quinn Evans a76b69ea88 Minor refactor. 2017-03-21 20:45:01 -06:00
Quinn Evans 988b23a8a0 Get rid of non-standard colon characters in messages. 2017-03-21 00:35:10 -06:00
Quinn Evans 29d907a1a0 Misc bugfixes related to immediately previous refactor. 2017-03-21 00:32:37 -06:00
Quinn Evans 94f875eab1 ¡THE HORROR‼ *Massive* refactor. Use register file for everything.
This was done as quickly as I could possibly do it. It is very
rough around the edges. $SHOW-ESCAPES currently has no effect.
There is no switch parsing yet, so input and output cannot be
specified. These things should be simple to add now that the
major rework is complete.
2017-03-21 00:19:19 -06:00
Quinn Evans b28065c231 Fix bug that never surfaced. 2017-03-13 22:41:56 -06:00
Quinn Evans 9b286fe420 Separate input and output buffers. 2017-03-12 22:02:49 -06:00
Quinn Evans e49145cb03 Remove WORK, WORK-PTR. Add REGISTER-FILE. 2017-03-07 21:02:29 -07:00
Quinn Evans 421971ec62 (Dis)ambiguate some variables, fix a line continuation 2017-03-05 22:47:00 -07:00