Philip Zembrod
3ff98da68e
Update cpmfiles/
2024-12-08 23:09:15 +01:00
Philip Zembrod
c147b2cba5
Rename all .fth/.fr files in CPM/tests to .fs
2024-12-08 23:08:11 +01:00
Philip Zembrod
17e07ff5b5
Rename all .fth files in CPM/src to .fs
2024-11-28 09:47:27 +01:00
Philip Zembrod
da40bbfff4
Add rule for alternate target compiler base binary using v4thblk.com
2024-11-22 23:34:35 +01:00
Philip Zembrod
65e5cc4a86
Update cpmfiles
2024-11-22 19:37:52 +01:00
Philip Zembrod
8e351d00d3
Switch .fb.txt conversion from implicit rule to static pattern rule
2024-11-22 19:16:33 +01:00
Philip Zembrod
ea33e11ac4
CPM: Switch text file conversion of block source files *.fb from *.fth to *.fb.txt
...
to differentiate them from genuine stream sources.
2024-11-22 18:41:14 +01:00
Philip Zembrod
b38c845ff2
Add a selective number of .pagestatus outputs during targetcompile to CPM
...
v4th and v4thblk
2024-11-14 19:54:09 +01:00
Philip Zembrod
4daced6e12
Copy kernel.com to cpmfiles/v4th-4tc.com as the base kernel for running the
...
target compiler, and change the tc-base target accordingly.
2024-11-13 08:21:04 +01:00
Philip Zembrod
cc88009bce
Update cpmfiles
2024-11-12 06:28:27 +01:00
Philip Zembrod
26cc7a839a
CPM: Move load/thru/... words that were still in vf-io.fth to vf-blk.fth.
...
Also route load call from include via deferred include-load. like in MSDOS.
And move loading vf-bufs.fth to the end of v4thblk.fth, so that vf-bufs
can override include-load after it has been initialized in vf-file.fth.
2024-11-11 23:28:38 +01:00
Philip Zembrod
3d597fb324
Delete leftover cpm experiment file vf-file1.fth
2024-11-10 23:49:36 +01:00
Philip Zembrod
24b745e6a4
Update cpmfiles
2024-11-10 13:15:24 +01:00
Philip Zembrod
3b2a10550c
Fix inctest and alltests
2024-11-10 13:10:09 +01:00
Philip Zembrod
68c1cf876e
Remove experimental v4th3.fth and test3
2024-11-10 12:56:05 +01:00
Philip Zembrod
a82185ad43
Remove vf-blk.fth from v4th.com
2024-11-10 12:44:52 +01:00
Philip Zembrod
213ea3bb1e
Switch test-blk, test-min, test-std and test3 to use logfile.fth
2024-11-10 12:39:05 +01:00
Philip Zembrod
d0b5356988
Fork test-kernel off test-min, and enhance by tests coreplus and coreext.
...
Unclear why kernel.com doesn't contain double words 2*, 2/ etc.
2024-11-10 08:41:50 +01:00
Philip Zembrod
9227d0a855
Fork vf-bufs1.fth from vf-bufs.fth for experiment v4th3.fth and fix test3.golden
2024-11-10 08:05:10 +01:00
Philip Zembrod
9d0789f958
Split sblkint.fth out of sfileint.fth, to make sfileint independent of vf-bufs.fth
2024-11-10 07:59:55 +01:00
Philip Zembrod
7f278a81d5
Shift code between vf-bufs.fth and the vf-bdos/core/io/sys.fth so that v4th.fth
...
could compile without vf-bufs.fth
2024-11-09 23:09:08 +01:00
Philip Zembrod
1c0a7164cf
Duplicate v4th.fth and v4th.com into v4thblk.* and use in test-blk
2024-11-09 17:22:21 +01:00
Philip Zembrod
92e1a2e799
Remove obsolete v4th2.com make target
2024-11-09 17:16:16 +01:00
Philip Zembrod
7c826f085f
Include vf-file.fth in v4th.com and use sfileint.fth in tests.
2024-11-09 17:10:56 +01:00
Philip Zembrod
268d291b8d
Transfer experimental vf-file1.fth back to vf-file.fth
2024-11-09 17:00:21 +01:00
Philip Zembrod
bab3568724
Code cleanup of vf-file1.fth - move read-seq into vf-bdos, some renames and
...
some words made headerless.
2024-11-09 16:59:04 +01:00
Philip Zembrod
5877b0e3e2
Move streamfile-smart include into sfileint.fth, removing the need for
...
include.fb in test
2024-11-09 12:08:25 +01:00
Philip Zembrod
c4cf299819
Branch sfileint.fth off fileint.fb/fth and edit so that it works as stream
...
include.
2024-11-09 11:57:27 +01:00
Philip Zembrod
3052dee6ac
Change \ to also work with stream sources
2024-11-09 11:52:01 +01:00
Philip Zembrod
de47bbef54
Re-enable closing incfile after include
2024-11-09 10:51:07 +01:00
Philip Zembrod
2e780eed5d
First version of vf-file1.fth that fully works, still with debug code
2024-11-09 06:15:25 +01:00
Philip Zembrod
2cb921222a
Create the test3 for v4th3.com and add a first compiling version of
...
vf-file.fth to the forked source v4th3.fth, with separate test.
2024-11-09 05:50:00 +01:00
Philip Zembrod
3a8650ea3c
Change displace from 0x9000 to 0x8000 so adding a bit of size to v4th.com
...
doesn't overwrite the stack of the target compiler system.
2024-11-09 05:44:38 +01:00
Philip Zembrod
916ac6e0c4
Fix bug in dos-error? - check for non-zero instead of -1
2024-11-07 09:52:08 +01:00
Philip Zembrod
4263b89a67
Use tc-base.com to build v4th.com
2024-11-03 15:14:33 +01:00
Philip Zembrod
8a0f3f1eb7
Add log2file.fb and include.fb to tc-base.com
2024-11-03 15:11:16 +01:00
Philip Zembrod
e05a6a5016
New make target for target compiler base created from kernel.com,
...
and new v4th3 target built using tc-base.com
2024-11-03 13:45:00 +01:00
Philip Zembrod
079a14606e
Update cpmfiles
2024-11-03 13:36:57 +01:00
Philip Zembrod
df6b07f5e1
Set up test-blk.fth and get it to pass
2024-10-10 22:52:46 +02:00
Philip Zembrod
bb041ce5dd
Copy the main test files over from msdos-vf and make test-std pass.
2024-10-09 21:41:36 +02:00
Philip Zembrod
aef07d62f9
Increase TIB size to 132 bytes
2024-10-09 17:51:55 +02:00
Philip Zembrod
b701e46bb0
Update cpmfiles/ including binary v4th.com
2024-10-09 04:20:07 +02:00
Philip Zembrod
bce5954787
Comment out debug prints in run-in-runcpm.sh
2024-10-09 04:17:33 +02:00
Philip Zembrod
33cd326d9a
Extract vf-bdos.fth from source.fth and use it building v4th.com.
...
This removes the remaining use of source.fb for building v4th.com.
2024-10-09 04:15:31 +02:00
Philip Zembrod
da911706ce
Extract vf-end.fth from source.fth and use it building v4th.com
2024-10-09 04:02:02 +02:00
Philip Zembrod
a88ecc8cef
Extract vf-sys.fth from source.fth and use it building v4th.com
2024-10-08 22:48:04 +02:00
Philip Zembrod
853a555eb2
Extract vf-bufs.fth from source.fth and use it building v4th.com
2024-10-08 22:40:31 +02:00
Philip Zembrod
f61430eb83
Extract vf-io.fth from source.fth and use it building v4th.com
2024-10-08 22:28:06 +02:00
Philip Zembrod
074c934fe2
Use vf-core.fth to build v4th.com
2024-10-08 22:20:11 +02:00
Philip Zembrod
3365788054
Unroll all \\ in vf-core.fth into \ sequences
2024-10-08 21:44:54 +02:00