Commit Graph

297 Commits

Author SHA1 Message Date
Philip Zembrod
0403fc826a Add 2 missing KERNAL labels to vf-lbls-cbm.fth 2021-01-30 10:56:14 +01:00
Philip Zembrod
d84d06a3a3 Introduce label IOStatus and unify i/o-status? code word across cbm versions 2021-01-30 10:46:30 +01:00
Philip Zembrod
9a05a54995 Update the basis for the target compiler to the current v4thblk-c64
The update is intentionally encapsulated in a script to invoke manually,
not automatically invoked via make.
2021-01-06 00:18:15 +01:00
Philip Zembrod
11816fa9d6 Update all binaries to 3.9.2 version 2021-01-01 15:26:49 +01:00
Philip Zembrod
27eb76f5a3 Initial reference implementation of a tmpheap, using the new ?heapmovetx variable. 2021-01-01 15:14:22 +01:00
Philip Zembrod
8f2f97e1f2 Fix an endless loop problem within derror? 2021-01-01 15:07:39 +01:00
Philip Zembrod
deedf5679b Update tcbase binary (target compiler base) 2021-01-01 14:46:12 +01:00
Philip Zembrod
ce56b3cb3f Move the zero page area used by v4th-x16 from $30-(afaict)$5b to $50-(afaict)$7b, inclusive.
It's probably safest to assume that v4th-x16 uses $50-$7f.
2021-01-01 14:46:12 +01:00
Philip Zembrod
6ce5520ff4 Small optimization of User variable ;Code 2020-12-27 23:31:46 +01:00
Philip Zembrod
75e2b1ca52 Bump version 3.91 -> 3.9.2 2020-12-27 22:19:34 +01:00
Philip Zembrod
4fd1f03e25 Update all binaries 2020-12-21 23:30:28 +01:00
Philip Zembrod
18c25d110e Switch from custom-implemented -keybuf flag in x16emu to stock -bas flag. 2020-12-21 22:26:26 +01:00
Philip Zembrod
211926629c Revert the unneeded extractiobn of (forget-words from forget-words.
Also add some comments about how forget-words and the related endpoints work.
2020-12-21 22:09:37 +01:00
Philip Zembrod
0bb8cc9e02 On X16 preserve selected RAM bank when querying the keyboard buffer 2020-12-19 01:57:55 +01:00
Philip Zembrod
7ee360b6c2 Fix broken platform-specific commenting-out mechanism around (CX for Commander X16 2020-12-18 22:07:42 +01:00
Philip Zembrod
3db4ae726c Add some comments around search order, find and removing words on forget or clear. 2020-12-05 17:39:42 +01:00
Philip Zembrod
4186b42cbb Merge branch 'x16-391' of github.com:pzembrod/VolksForth into x16-391
# Conflicts:
#	6502/C64/src/vf-cbm-core.fth
2020-12-04 10:14:45 +01:00
Philip Zembrod
10b0cc162f Update binaries 2020-12-04 00:07:53 +01:00
Philip Zembrod
35fee10b64 Enable implementation of tmpheap 2020-12-03 23:51:10 +01:00
Philip Zembrod
07266a528f Implement tmpheap 2020-12-01 23:21:21 +01:00
Carsten Strotmann
38d4b75672
Update README.ORG
Added Commander X16 to the Readme
2020-11-13 05:30:07 +00:00
Carsten Strotmann
634e68c68c
Merge pull request #27 from pzembrod/x16-391
X16 391
2020-11-13 05:28:25 +00:00
Philip Zembrod
c4c8524c15 Add comment pointing to where the x16emu -keybuf flag is added 2020-11-13 01:09:02 +01:00
Philip Zembrod
607969f496 Rename lite and full test targets to std and blk 2020-11-13 01:00:51 +01:00
Philip Zembrod
9adfb7df42 Rename vf-full-* to v4thblk-* and update binaries with new version 2020-11-13 00:24:16 +01:00
Philip Zembrod
16ba80a7db Bump version 3.90 -> 3.91 2020-11-12 23:55:43 +01:00
Philip Zembrod
f111e1995d Rename vf-lite-* to v4th-* 2020-11-12 23:41:00 +01:00
Philip Zembrod
c860d2478b Activate the -keybuf and -warp flags in run-in-x16emu.sh 2020-11-10 22:32:07 +01:00
Philip Zembrod
4fd93ff319 Remove obsolete C64 binary 2020-11-10 22:25:13 +01:00
Philip Zembrod
120189901a Cleanup run-in-x16emu.sh and associated Makefile rule 2020-11-06 23:39:08 +01:00
Philip Zembrod
e25e222760 Update binaries 2020-11-06 23:22:28 +01:00
Philip Zembrod
e7e2c7754c Cleanup vc-sys-x16.fth 2020-11-06 22:50:25 +01:00
Philip Zembrod
c77bed3286 Add golden file rule for x16 lite test 2020-11-05 23:07:21 +01:00
Philip Zembrod
c33fa907be Fix i/o-status? for X16 - i/o status byte is at $0286 instead of $90 2020-11-05 23:03:39 +01:00
Philip Zembrod
d1a6435700 Make rules & scripts to run vf-lite-x16 in x16emu with sdcard attached 2020-11-05 22:53:11 +01:00
Philip Zembrod
a680fb282c Fix ConOut, curon/off and ROM mapping, yielding first X16 VolksForth that works on a first level. 2020-11-04 20:40:55 +01:00
Philip Zembrod
3b8db813a8 Move platform-specific (bye from fv-sys-cbm.fth to platform-specific files. 2020-11-04 16:35:54 +01:00
Philip Zembrod
ac3caee218 Remove cbmfiles/test.log before running any test-x.fth,
and fix names of log files in all but vf-lite-c64.fth build scripts
2020-11-03 00:03:56 +01:00
Philip Zembrod
424a9c2af3 Merge branch 'x16-390' of github.com:pzembrod/VolksForth into x16-390
# Conflicts:
#	6502/C64/src/vf-lite-x16.fth
#	6502/C64/src/vf-sys-x16.fth
2020-11-01 22:45:27 +01:00
Philip Zembrod
2b4cc92a7e Add logging and log checking to build rules 2020-11-01 22:38:03 +01:00
Philip Zembrod
b8c74160cc First go at adapting init-system and first-init to X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
9afb66f304 Place Next routine at different ZP address on X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
9db1e592ee Adapt screen color labels and restore/nmi routine to X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
9cf1e31133 End vf-pr-target.fth with cr 2020-11-01 22:38:03 +01:00
Philip Zembrod
a2b7f82d28 Provide Missing X16 companion to (64 and (16 in v-finalize.fth - calling it (Cx 2020-11-01 22:38:03 +01:00
Philip Zembrod
f74c431d6b Remove KeyRep setting that doesn't exist on X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
969d1b7c98 Adapt curon/curoff to X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
3a0ab07dd6 Adapt c64key? and getkey to X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
771d3c17a0 Port the first set of C64 Kernal labels to X16 2020-11-01 22:38:03 +01:00
Philip Zembrod
9b1c541bc8 Create vf-lite-x16 binary target for Commander X16, based on C64 version.
vf-sys-x16.fth still is identical to vf-sys-c64.fth.
2020-11-01 22:38:03 +01:00