Basic: memory savings and variable simplifications.
authorJoel Martin <github@martintribe.org>
Sun, 6 Nov 2016 23:20:03 +0000 (17:20 -0600)
committerJoel Martin <github@martintribe.org>
Sun, 6 Nov 2016 23:29:11 +0000 (17:29 -0600)
commitf9f1cec9cc45539fbf3698013f03791863dc931d
treedabdb34a4f739bd13851c95f15a4a9ae660ddff9
parent206e6197e8ddf88cfa7f53bc961922add4121806
Basic: memory savings and variable simplifications.

In core move incrementing of function index into
INIT_CORE_SET_FUNCTION. Switch 3 IF GOTO to ON GOTO. Reuse some
temporary variables.

Saves about 480 bytes.

Bump value array from 3950 to 4096. This allows step4 (sumdown 2) to
pass. Previously only (sumdown 1) passed.
12 files changed:
basic/core.in.bas
basic/env.in.bas
basic/printer.in.bas
basic/reader.in.bas
basic/readline.in.bas
basic/step2_eval.in.bas
basic/step3_env.in.bas
basic/step8_macros.in.bas
basic/step9_try.in.bas
basic/stepA_mal.in.bas
basic/types.in.bas
basic/variables.txt