Philip Zembrod
54a3eafa38
Remove make logic to convert msdos uppercase file names to lowercase.
...
This conversion was done in the past and shouldn't be needed anymore.
2024-12-23 13:53:51 +01:00
Philip Zembrod
f4cd8d39be
Introduce new msdos target v4thi.com that uses the BIOS instead of the BDOS
...
for key input and therefore can run with emu2, much faster than dosbox.
2024-12-08 23:12:14 +01:00
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
84e66a249c
Make words headless in vf86file and add clear-tibstash directly to (quit
...
instead of via 'quit
2024-11-10 23:48:56 +01:00
Philip Zembrod
00a683c335
Merge pull request #53 from pzembrod/cpm-tests
...
CPM VolksForth renovation
2024-11-10 13:43:47 +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