Commit Graph

544 Commits

Author SHA1 Message Date
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
Philip Zembrod
6011ac6638 C16: Add proof of concept for self-hosted C16 target compile 2022-05-03 23:20:32 +02:00
Philip Zembrod
0062c769c7 First make-controlled loading of an fb file in CPM VolksForth with logfile output.
Also make rules to convert .fb files to .fth and to run the msdos editor
2022-04-30 23:11:58 +02:00
Philip Zembrod
2cd270b1ef Factor out creation of dosfiles dir into order-only dependency rule 2022-04-09 23:44:30 +02:00
Philip Zembrod
fc74e8fb54 Initial CPM Makefile with rule to run the MSDOS volks4th as editor here
and with a copy of msdos/src/include.fb (with modified comment in block 0)
to have a starting point for implementing an .fth file include for CP/M.
2022-04-02 01:10:56 +02:00
Carsten Strotmann
e412229459
Merge pull request #39 from pzembrod/msdos-file
First MSDOS VolksForth version with and without block words: volksFORTH 3.9.1-MSDOS
2022-03-28 06:14:11 +00:00
Philip Zembrod
e3bf763d3b
Merge branch 'forth-ev:master' into msdos-file 2022-03-23 22:56:54 +01:00
Philip Zembrod
f8c3d7c16e Update binaries to the new version number 3.9.1 2022-03-23 22:55:58 +01:00
Philip Zembrod
6e4f9fa1bf Update version to 3.9.1-MSDOS 2022-03-23 22:45:42 +01:00
Philip Zembrod
1a814700b9 Update v4th.com and v4thblk.com binaries 2022-03-23 22:35:40 +01:00
Philip Zembrod
a6976accb7 Fix incltest.log to use v4thblk.com instead of v4th.com as it uses
log2file.fb
2022-03-23 22:34:40 +01:00
Philip Zembrod
67f6188fe3 Move FILE and [FCB] from DOS to FORTH, after comparing vocabularies
with original volks4th.com
2022-03-23 22:13:51 +01:00
Philip Zembrod
22079fe734 Make rules to compare the content of the DOS and FORTH vocabularies
before and after the 2 recent refactorings, using v4thfile.com
(volks4th.com plus include .fth interface) as reference
2022-03-23 22:12:09 +01:00
Philip Zembrod
3e42ca8b2a Update readme.org and remove the obsolete test-min.log make target. 2022-03-23 08:50:04 +01:00
Philip Zembrod
82cd5ba3da Update the latest binaries v4th.com and v4thblk.com 2022-03-23 00:24:27 +01:00
Philip Zembrod
b24511437e First block/buffer free MSDOS v4th.com. v4thblk.com is now the version
with block/buffer implemented.
2022-03-23 00:23:43 +01:00
Carsten Strotmann
1a3bc28e53
Merge pull request #38 from pzembrod/msdos-tests
First .fth-based v4th.com
2022-03-22 22:12:24 +00:00
Philip Zembrod
48544073a1 2nd refactoring step to enable building a v4th.com from
vf86core.fth, vf86dos.fth and vf86file.fth, without vf86bufs.fth.
2022-03-22 22:38:19 +01:00