Philip Zembrod
f5feeb2c37
Add second target compiler rule using kernel.com instead of volks4th.com
2023-09-03 13:22:05 +02:00
Philip Zembrod
79ef63fdec
Remove dependency of log2file.fb on xinout.fb, namly (type (page (at
...
and switch tests to use kernel.com instead of volks4th.com
2023-09-03 13:02:12 +02:00
Philip Zembrod
6daa05b8a6
First rule to invoke the target compiler and include the kernel source
2023-09-02 23:10:05 +02:00
Philip Zembrod
853362671d
Straighten out patsubst expressions in rule dependencies
2023-09-02 22:58:20 +02:00
Philip Zembrod
f1d1d06d7c
Remove the now duplicate test-std
2023-09-02 22:19:18 +02:00
Philip Zembrod
4724cfe581
Generate test-min.golden from prelim.golden and core.golden as
...
copied and adapted from the msdos tests. Also move include log2file.fb
into test-min.fth
2023-09-02 22:19:18 +02:00
Philip Zembrod
a1afa53034
Read the last record of the outer include again, after an inner include.
2023-09-02 22:19:07 +02:00
Philip Zembrod
78ecc6192c
Better probe-for-fb - look for #lf in content, instead of at file extension.
...
Now core test works as core.fr, not just as core.fth.
2023-08-26 00:30:58 +02:00
Philip Zembrod
71babe38da
Refactor inc-fgetc and include such that the first record was already
...
read when probe-for-fb is called.
2023-08-25 23:50:21 +02:00
Philip Zembrod
b762d6ecb0
Extract inc-readrec from inc-fgetc
2023-08-25 23:11:09 +02:00
Philip Zembrod
3c288beac5
First slightly hacky setup that makes the core.fr tests pass for CPM
2023-08-25 21:15:27 +02:00
Philip Zembrod
63b507db05
Fix log2file.fb and get prelim test to work
2023-08-20 21:54:27 +02:00
Philip Zembrod
9c599de9a1
Add prelim test to CPM VolksForth
2023-07-02 23:33:51 +02:00
Philip Zembrod
e9c2c942ef
Move trunc-ctrl-z.py invocation and cp runcpm.log into run-in-runcpm.py
2023-07-02 16:43:54 +02:00
Philip Zembrod
c188248df4
Add golden result verification for inctest
2023-07-02 11:47:08 +02:00
Philip Zembrod
5761bf7c9e
Move inctest.fth from src/ to tests/
2023-07-02 11:29:47 +02:00
Philip Zembrod
46f0c31dc4
Move script file content for run-in-runcpm.sh into command line params
2023-07-02 11:23:26 +02:00
Philip Zembrod
20a2715203
First properly evaluated CPM test: log-test, with golden file,
...
evaluate script and script to cut off CPM text files at ctrl-z (EOF)
2023-07-02 00:11:52 +02:00
Philip Zembrod
415fd869e1
First working Forth log2file.fb for CPM VolksForth
2023-07-01 20:15:57 +02:00
Philip Zembrod
78b1e4bff2
Move inctest.fth to src/ and generate fb->fth copies in src, too.
2023-05-21 22:57:17 +02:00
Philip Zembrod
3d85803f35
Move block sources to src/ subdir
2023-05-21 22:48:35 +02:00
Philip Zembrod
164f12be49
Use the real interpret in include, and overwrite the original include
2023-05-07 13:08:31 +02:00
Philip Zembrod
5e6c400124
Add ctrl-z detection to eolf? and inc-getc
2023-05-07 12:30:51 +02:00
Philip Zembrod
7810835c7d
First stream file include implementation, as yet with incomplete EOF detection.
2023-05-07 11:02:47 +02:00
Philip Zembrod
e3dcb08966
Merge branch 'master' of github.com:pzembrod/VolksForth into cpm-tests
...
# Conflicts:
# 6502/C64/emulator/build-tcbase.sh
2022-09-14 00:01:19 +02:00
Carsten Strotmann
bda78c41f9
Merge pull request #44 from pzembrod/x16-r41
...
X16 r41
2022-09-05 12:20:11 +00:00
Philip Zembrod
d6d38e13a4
Merge branch 'master' into x16-r41
...
# Conflicts:
# 6502/C64/src/vf-cbm-file.fth
2022-08-29 22:21:27 +02:00
Philip Zembrod
313b87d58d
Update x16tmpheap.fth to prototype #2 board's bank switching address
2022-08-28 23:12:05 +02:00
Philip Zembrod
c6716dced5
Update all binaries to 3.9.4
2022-08-28 23:06:41 +02:00
Carsten
fa97a04376
Script to create Amstrad CPC disks
2022-08-25 21:33:59 +02:00
Carsten Strotmann
7df54c2fb0
Merge pull request #43 from forth-ev/8086-3.9.x
...
UTF8 Version of CP/M Readme (part 1, WIP)
2022-08-18 15:28:35 +00:00
Carsten Strotmann
8188badb43
UTF8 Version of CP/M Readme (part 1, WIP)
2022-08-18 17:27:37 +02:00
Carsten Strotmann
d0d40b0c63
Merge pull request #42 from forth-ev/8086-3.9.x
...
Source for VolksForth running on the emu2 emulator (BIOS calls only)
2022-08-18 14:44:09 +00:00
Carsten Strotmann
7a6692b7e9
Source for VolksForth running on the emu2 emulator (BIOS calls only)
2022-08-18 16:43:00 +02:00
Carsten Strotmann
40e5a6c333
Merge pull request #41 from forth-ev/8086-3.9.x
...
8086 3.9.x
2022-08-18 11:51:24 +00:00
Carsten Strotmann
3255cf9fc4
Renamed german Amstrad CPC readme
2022-08-18 13:50:20 +02:00
Carsten Strotmann
b057cc2140
Fixed German readme CP/M 3.80a
2022-08-18 13:49:17 +02:00
Carsten Strotmann
e8bf0dc77a
Merge pull request #40 from forth-ev/8086-3.9.x
...
8086 3.9.x
2022-08-18 11:32:56 +00:00
Carsten Strotmann
01ddb5643c
Updates py65 Version
2022-08-18 13:31:10 +02:00
Carsten Strotmann
c9aff2c819
8086 "bare-metal" Disk script
2022-08-18 13:30:43 +02:00
Carsten Strotmann
52d0ec8091
AmstradCPC Sources / CP/M fixes
2022-08-18 13:29:55 +02:00
Philip Zembrod
2ff06c912a
Add initial VERSIONS.ORG file with C64/C16/X16 versions
2022-08-17 23:04:25 +02:00
Philip Zembrod
b670672a82
Update version in logo string from 3.9.3 to 3.9.4
2022-08-08 00:37:44 +02:00
Philip Zembrod
14f3eaf3ad
Add comment about C16 OS bug workaround
2022-08-08 00:37:00 +02:00
Philip Zembrod
992fcfe751
Introduce the KEEPEMU environment variable into run-in-vice.sh that facilitated debugging.
2022-08-07 22:43:31 +02:00
Philip Zembrod
3a4eff97c4
Reduce the direct use of the Kernal variable IOStatus by using the Kernal API routine READST.
...
Also remove the code referencing the old R38 RAM/ROM bank switching registers.
Finally remove some unused Kernal variable labels.
2022-08-07 22:42:40 +02:00
Philip Zembrod
2c86e4809f
Remove references to the Kernal variables InDev and OutDev which
...
are needed to implement BUSOFF via CLRCHN and which moved on X16
between r38 and r41 and will likely change again, and replace with
own variables and calls to UNLSN and UNTLK.
2022-07-31 23:54:37 +02:00
Philip Zembrod
cae5f7c94d
Get v4th-x16 to work with r41 of x16emu and x16 ROM.
...
Main change is that c64key? and getkey are implemented through new
Kernal API calls instead of direct reading the keyboard buffer.
A separate intermediate test target for r41 is introduced.
But also the main x16 target is switched to r41 now.
Also, the KEEPEMU env var is introduced to run-in-x16emu.sh
for debugging that has proved its usefulness in cc64 emulator scripts.
2022-07-31 21:56:33 +02:00
Philip Zembrod
6812352db3
Detect and message file-not-found condition in INCLUDE
2022-07-06 01:36:15 +02:00
Philip Zembrod
8ddbf4c37b
Introduce MOUNTPOINT env var in run-in-dosbox.sh
2022-06-08 21:02:12 +02:00