Philip Zembrod
6c20832e1e
Replace vf-atari-st-380-manual-de.pdf with text-annotated version made by OCRmyPDF,
...
alongside with sidecar.txt file containing the text annotation.
2024-08-01 22:27:39 +02:00
Philip Zembrod
b03438394a
Replace vf-cbm-380-manual-de.pdf with text-annotated version made by OCRmyPDF,
...
alongside with sidecar.txt file containing the text annotation.
2024-08-01 22:25:11 +02:00
Philip Zembrod
ac4936a268
Check in new 3.9.6 binaries
2024-07-18 17:01:37 +02:00
Philip Zembrod
521949e470
Bump of version in src 3.9.5 -> 3.9.6
...
More updates to RELEASE_NOTES.md
2024-07-18 16:48:57 +02:00
Philip Zembrod
e73e4bc6d4
Remove 0376 >label BkgPenCol from vf-sys-x16.fth
...
and update RELEASE_NOTES.md accordingly.
2024-07-01 23:52:48 +02:00
Philip Zembrod
1bd0d81138
Merge branch 'x16-r47' of github.com:pzembrod/VolksForth into x16-r47
2024-07-01 02:27:50 +02:00
Philip Zembrod
423ecea908
for X16, replace ink-pot with x16-ink-pot which holds PETSCII codes
...
instead of color codes for pen and background, removing the dependency
on Kernal variable BkgPenCol
2024-07-01 02:24:18 +02:00
Philip Zembrod
162e45a2ea
Add mooinglemur to RELEASE_NOTES.md
2024-06-24 14:35:51 +02:00
Philip Zembrod
616b408732
Drafted 6502-C64 3.9.6 release notes
2024-06-23 00:05:09 +02:00
Philip Zembrod
82b7f31ae4
Rename Kernal variable labels CurFlg to QtSw and InsCnt to Insrt - those
...
are their names in the canonical CBM documentation and in the X16 ROM sources.
Also remove their use in the X16 variant of VolksForth
2024-06-19 22:36:22 +02:00
Philip Zembrod
9e3e95c3e8
Load assembler in x16input-tsk.fth only when needed.
2024-06-18 19:45:25 +02:00
Philip Zembrod
083ed795ec
Port taskdemo.fth to the X16, directly writing to VERA's VRAM.
2024-06-18 19:39:35 +02:00
Philip Zembrod
1575422ca7
Guard taskdemo.fth against x16, and print space after downcounting number.
2024-06-18 19:12:03 +02:00
Philip Zembrod
6870cc1383
Add convenience targets to run all 4 main flavours with all sources in
...
cbmfiles.
2024-06-16 17:21:33 +02:00
Philip Zembrod
a14e742619
split the rom-ram-sys.fth file into a c16 and a c64 variant - skipping
...
entire screens gated by (C64 doesn't work well with stream sources. :-)
2024-06-16 16:50:41 +02:00
Philip Zembrod
eff900d842
Add description of other Forth sources that are shipped with release
2024-06-13 09:20:01 +02:00
Philip Zembrod
5f6a684ee7
experimental checkin of an OCRmyPDF-enhanced C64 German manual
2024-06-12 19:37:12 +02:00
Philip Zembrod
76ce66e2a4
Extract tasker from VF Disk3 into fth files.
...
Copy over tmp6502asm.fth and x16tmpheap.fth from cc64.
2024-06-12 19:23:03 +02:00
Philip Zembrod
c565886d25
Merge branch 'forth-ev:master' into x16-r47
2024-06-11 21:53:57 +02:00
Philip Zembrod
1a549c1553
Add alltests target that includes sample test, and make emulator/sdcard.img
...
an "order-only" prerequisite, so that tests aren't rerun if it is
newer than a test log.
2024-06-10 03:26:27 +02:00
Philip Zembrod
ab0abf1f8e
Make x16input-tsk.fth directly loadable by v4th-x16, and rename the
...
native input implementations for X16 c64key? -> x16key? etc.
2024-06-10 03:06:02 +02:00
Philip Zembrod
322025842a
Initial checkin of the previous GETIN based C64EXPECT etc. which does
...
call PAUSE during EXPECT and thus runs background tasks during
interactive input.
Downside is the known residue of inverse spaces during backspace,
and the use of undocumented - and therefore changeable (between
Kernal versions) - Kernal variables.
This file is as yet not expected to work when INCLUDEd; it'll at least
need the 6502 assembler loaded, and probably a few more tweaks, before
it can be just loaded from a v4th-x16 system, rather than being
included in a target compile that produces v4th-x16.
2024-05-30 17:42:20 +02:00
Philip Zembrod
1d659853a7
Switch X16 keyboard input to use Kernal CHRIN instead of GETKEY.
...
This further reduces the use of undocumented Kernal variables and
fixes the residue of inverted blanks when backspacing on the X16.
It also now makes use of the CBM/X16 screen editor for Forth input.
Downside is that during EXPECT now no background tasks of the tasker
will be run, as no PAUSE is performed during CHRIN input until
the return key is pressed.
Test golden file generating had to be enhanced because with CHRIN
the typed characters aren't echoed into the test logfile anymore.
So X16 needs a slightly different core.golden file.
2024-05-29 23:40:55 +02:00
Philip Zembrod
611fbf1782
Move c64key, c64decode, c64expect and keyboard input vector definition
...
from vf-sys-cbm.fth to vf-sys-c16/c64/x16.fth, so X16 version can be
changed to use BASIN.
Reason: on X16 curon and curoff and thereby c64key use Kernal variables
which can change between Kernal releases. Also, curoff is buggy and
half the time leaves an inverse space on on backspace.
2024-05-28 08:03:56 +02:00
Philip Zembrod
384f2717f8
Remove the direct clearing of MsgFlg (C64: $009d) at the beginning of
...
(busin and (busout. MsgFlg controls what Kernal messages are printed,
and if this needs to be set or cleared, then we should do this in the
system setup, not with each (busin/out, and we should do it with the
Kernal call SETMSG ($ff90) instead of writing to a Kernal variable
which may change between X16 Kernal revisions.
2024-05-26 23:24:44 +02:00
Philip Zembrod
3678e8f90b
On X16, clear IOStatus byte (C64: $0090) via new Kernal call instead
...
of writing directly to Kernal variable (which may break between
Kernal revisions)
2024-05-26 22:43:18 +02:00
Philip Zembrod
9702f53ba4
Though I can't run coreext.fth and following tests yet (need to get
...
CP/M target compile going first to get a longer TIB), I'll check in
the golden's for them already, anyway.
2024-05-26 20:20:47 +02:00
Philip Zembrod
4660d4594d
Merge pull request #50 from pzembrod/manuals
...
German manuals - new scans
2024-05-13 23:10:44 +02:00
Philip Zembrod
2470898a22
Remove old scans of manuals for atari-st and msdos
2024-05-12 23:00:22 +02:00
Philip Zembrod
8da100a6d6
Add new scans of German manuals of atari, cbm and msdos VolksForth 3.8x
2024-05-11 00:41:10 +02:00
Philip Zembrod
9a83986e8b
Add veryclean target (cleaning cpmfiles/) to CPM/Makefile
2024-05-10 23:15:02 +02:00
Philip Zembrod
d6f424f0b6
Add tester.fth to CPM/tests - had forgotten that when checking in core.fr.
2024-05-10 23:08:17 +02:00
Philip Zembrod
627522012b
Add two linked list utility words that are extracted from cc64's profiler.fth.
2024-05-10 22:58:37 +02:00
Philip Zembrod
d884a3ea92
Add commented-out alternative RunCPM invocations with -s to run-in-runcpm.sh
2023-12-19 20:14:58 +01:00
Philip Zembrod
44a5e83188
typo fix in C64 RELEASE_NOTES.md
2023-12-09 21:49:47 +01:00
Philip Zembrod
e2ada21b43
Merge pull request #49 from pzembrod/x16-r46
...
Typo in RELEASE_NOTES
2023-12-03 14:23:11 +01:00
Philip Zembrod
218ef73a53
Typo in RELEASE_NOTES
2023-12-03 14:22:01 +01:00
Philip Zembrod
b22df63828
Merge pull request #48 from pzembrod/x16-r46
...
X16 r46
2023-12-03 14:16:11 +01:00
Philip Zembrod
c9c5c36d48
A few final release rule tweaks
2023-12-03 14:13:54 +01:00
Philip Zembrod
a368d2e1cf
Merge pull request #2 from forth-ev/master
...
master update after X16 R46 merge
2023-12-03 13:56:56 +01:00
Philip Zembrod
a0881024c9
Merge pull request #47 from pzembrod/x16-r46
...
X16 r46
2023-12-03 13:55:25 +01:00
Philip Zembrod
2a435af187
Merge pull request #1 from forth-ev/master
...
Sync from main repo master branch
2023-12-03 13:51:36 +01:00
Philip Zembrod
1a336935eb
RELEASE_NOTES.md formatting tweak
2023-12-03 13:48:39 +01:00
Philip Zembrod
480192093a
Update copyright years in 6502/C64/COPYING to 1985-2023
2023-12-03 13:39:48 +01:00
Philip Zembrod
2378e4cc17
Add release rule to Makefile
2023-12-03 13:38:43 +01:00
Philip Zembrod
98dec1d224
Add 6502/C64/RELEASE_NOTES.md
2023-12-03 13:35:58 +01:00
Philip Zembrod
220f5c9253
Remove obsolete x16 r39 and r41 targets
2023-12-02 23:33:57 +01:00
Philip Zembrod
150508feb8
Keep timestamp of sources when converting them to CBM formats so that
...
make doesn't always rebuild everything.
2023-12-02 23:23:23 +01:00
Philip Zembrod
aec38a5b29
Update v4th-x16e binary
2023-12-02 21:17:54 +01:00
Philip Zembrod
9eb5c5958a
Adapt xed to newest version of x16edit
2023-12-02 21:15:20 +01:00