Commit Graph

601 Commits

Author SHA1 Message Date
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