Commit Graph

  • 00a683c335
    Merge pull request #53 from pzembrod/cpm-tests master Philip Zembrod 2024-11-10 13:43:47 +0100
  • 24b745e6a4 Update cpmfiles Philip Zembrod 2024-11-10 13:15:24 +0100
  • 3b2a10550c Fix inctest and alltests Philip Zembrod 2024-11-10 13:10:09 +0100
  • 68c1cf876e Remove experimental v4th3.fth and test3 Philip Zembrod 2024-11-10 12:56:05 +0100
  • a82185ad43 Remove vf-blk.fth from v4th.com Philip Zembrod 2024-11-10 12:43:13 +0100
  • 213ea3bb1e Switch test-blk, test-min, test-std and test3 to use logfile.fth Philip Zembrod 2024-11-10 12:37:46 +0100
  • 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. Philip Zembrod 2024-11-10 08:41:50 +0100
  • 9227d0a855 Fork vf-bufs1.fth from vf-bufs.fth for experiment v4th3.fth and fix test3.golden Philip Zembrod 2024-11-10 08:02:28 +0100
  • 9d0789f958 Split sblkint.fth out of sfileint.fth, to make sfileint independent of vf-bufs.fth Philip Zembrod 2024-11-10 07:58:10 +0100
  • 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 Philip Zembrod 2024-11-09 23:09:08 +0100
  • 1c0a7164cf Duplicate v4th.fth and v4th.com into v4thblk.* and use in test-blk Philip Zembrod 2024-11-09 17:22:21 +0100
  • 92e1a2e799 Remove obsolete v4th2.com make target Philip Zembrod 2024-11-09 17:16:16 +0100
  • 7c826f085f Include vf-file.fth in v4th.com and use sfileint.fth in tests. Philip Zembrod 2024-11-09 17:10:56 +0100
  • 268d291b8d Transfer experimental vf-file1.fth back to vf-file.fth Philip Zembrod 2024-11-09 17:00:21 +0100
  • bab3568724 Code cleanup of vf-file1.fth - move read-seq into vf-bdos, some renames and some words made headerless. Philip Zembrod 2024-11-09 16:35:32 +0100
  • 5877b0e3e2 Move streamfile-smart include into sfileint.fth, removing the need for include.fb in test Philip Zembrod 2024-11-09 12:08:25 +0100
  • c4cf299819 Branch sfileint.fth off fileint.fb/fth and edit so that it works as stream include. Philip Zembrod 2024-11-09 11:57:27 +0100
  • 3052dee6ac Change \ to also work with stream sources Philip Zembrod 2024-11-09 11:52:01 +0100
  • de47bbef54 Re-enable closing incfile after include Philip Zembrod 2024-11-09 10:35:42 +0100
  • 2e780eed5d First version of vf-file1.fth that fully works, still with debug code Philip Zembrod 2024-11-09 06:15:25 +0100
  • 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. Philip Zembrod 2024-11-09 05:50:00 +0100
  • 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. Philip Zembrod 2024-11-09 05:44:38 +0100
  • 916ac6e0c4 Fix bug in dos-error? - check for non-zero instead of -1 Philip Zembrod 2024-11-07 09:52:08 +0100
  • 4263b89a67 Use tc-base.com to build v4th.com Philip Zembrod 2024-11-03 15:14:33 +0100
  • 8a0f3f1eb7 Add log2file.fb and include.fb to tc-base.com Philip Zembrod 2024-11-03 15:11:16 +0100
  • e05a6a5016 New make target for target compiler base created from kernel.com, and new v4th3 target built using tc-base.com Philip Zembrod 2024-11-03 13:45:00 +0100
  • 079a14606e Update cpmfiles Philip Zembrod 2024-11-03 13:36:57 +0100
  • df6b07f5e1 Set up test-blk.fth and get it to pass Philip Zembrod 2024-10-10 22:43:26 +0200
  • bb041ce5dd Copy the main test files over from msdos-vf and make test-std pass. Philip Zembrod 2024-10-09 21:41:36 +0200
  • aef07d62f9 Increase TIB size to 132 bytes Philip Zembrod 2024-10-09 17:51:55 +0200
  • b701e46bb0 Update cpmfiles/ including binary v4th.com Philip Zembrod 2024-10-09 04:20:07 +0200
  • bce5954787 Comment out debug prints in run-in-runcpm.sh Philip Zembrod 2024-10-09 04:17:33 +0200
  • 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. Philip Zembrod 2024-10-09 04:15:31 +0200
  • da911706ce Extract vf-end.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-09 04:02:02 +0200
  • a88ecc8cef Extract vf-sys.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-08 22:48:04 +0200
  • 853a555eb2 Extract vf-bufs.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-08 22:40:17 +0200
  • f61430eb83 Extract vf-io.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-08 22:28:06 +0200
  • 074c934fe2 Use vf-core.fth to build v4th.com Philip Zembrod 2024-10-08 22:20:11 +0200
  • 3365788054 Unroll all \\ in vf-core.fth into \ sequences Philip Zembrod 2024-10-08 21:44:54 +0200
  • 46608c5ee3 Extract blocks 0x02 to 0x53 from source.fth into vf-core.fth Philip Zembrod 2024-10-08 21:00:38 +0200
  • 11750dee8e Move target v4th.com into cpmfiles/ and check in cpmfiles/ Philip Zembrod 2024-10-08 18:10:53 +0200
  • 89f70a08f4 Migrate loadscreen of source.fb to v4th.fth Philip Zembrod 2024-10-07 22:35:21 +0200
  • ce92a01952 First successfully target-compiled and working CPM VolksForth with min test. Philip Zembrod 2024-10-06 22:51:50 +0200
  • e7544f5cf1 Merge branch 'master' of github.com:pzembrod/VolksForth into cpm-tests Philip Zembrod 2024-10-06 20:25:30 +0200
  • f8dd7b31b1
    Merge pull request #52 from pzembrod/x16-r47 v3.9.6-6502-C64 Philip Zembrod 2024-10-04 22:20:09 +0200
  • 92a4efeef1 Remove "in preparation" from "6502-C64 3.9.6" in RELEASE_NOTES.md Philip Zembrod 2024-10-04 21:17:09 +0200
  • 05a9c6897b Update VERSIONS.ORG Philip Zembrod 2024-09-29 21:10:08 +0200
  • c9f5f8406c Update 6502/C64/RELEASE_NOTES.md Philip Zembrod 2024-09-29 19:16:46 +0200
  • 170cb3c056 Add the Multitask words glossary to tasker.md Philip Zembrod 2024-09-29 19:02:27 +0200
  • a60b4e0f3b Add final remarks section to tasker.md Philip Zembrod 2024-09-24 22:34:39 +0200
  • 56ff1e9239 Add the Semaphore section of tasker.md Philip Zembrod 2024-09-24 21:18:19 +0200
  • 49cf59a14c Add description of memory map to tasker.md Philip Zembrod 2024-09-23 23:38:52 +0200
  • 61e6d7814c Finish the Implementation section of tasker.md. Philip Zembrod 2024-09-23 22:22:49 +0200
  • 45b761c1a9 Small Makefile fix Philip Zembrod 2024-09-13 21:46:38 +0200
  • 3c9b171cad Add memory map diagrams to tasker.md Philip Zembrod 2024-09-08 16:48:54 +0200
  • 0447deec02 Add tasker.md, with related tweaks to RELEASE_NOTES.md and x16input-tsk.fth Philip Zembrod 2024-08-08 15:18:26 +0200
  • 2a9c8f9d00
    Merge branch 'forth-ev:master' into x16-r47 Philip Zembrod 2024-08-04 14:44:11 +0200
  • c6d2599909 Merge branch 'manuals-ocr' into x16-r47 Philip Zembrod 2024-08-04 14:28:53 +0200
  • f3b9b4144f
    Merge pull request #51 from pzembrod/manuals-ocr Philip Zembrod 2024-08-04 14:26:47 +0200
  • 826e21f3bc Remove again experimentally checked-in initial OCRmyPDF-enhanced C64 German manual Philip Zembrod 2024-08-04 14:23:20 +0200
  • eb9779e3f4 Link fix in doc/About.md after initial github push and test Philip Zembrod 2024-08-04 14:20:12 +0200
  • c0d0e019f5 Add doc/About.md describing the content of the doc/ directory, as well as the procedure used when creating the new scans. Philip Zembrod 2024-08-04 13:40:59 +0200
  • 9be38bc7ad Replace vf-msdos-381-manual-de.pdf with text-annotated version made by OCRmyPDF, alongside with sidecar.txt file containing the text annotation. Philip Zembrod 2024-08-01 23:37:43 +0200
  • 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. Philip Zembrod 2024-08-01 22:27:39 +0200
  • b03438394a Replace vf-cbm-380-manual-de.pdf with text-annotated version made by OCRmyPDF, alongside with sidecar.txt file containing the text annotation. Philip Zembrod 2024-07-22 10:43:33 +0200
  • ac4936a268 Check in new 3.9.6 binaries Philip Zembrod 2024-07-18 17:01:37 +0200
  • 521949e470 Bump of version in src 3.9.5 -> 3.9.6 More updates to RELEASE_NOTES.md Philip Zembrod 2024-07-05 22:27:28 +0200
  • fd2ae699c6 Updated readme cerberus-2100 Carsten Strotmann 2024-07-07 01:36:25 +0200
  • 6abedde3b7 cerberus-2100 port first alpha version Carsten Strotmann 2024-07-07 01:28:52 +0200
  • e73e4bc6d4 Remove 0376 >label BkgPenCol from vf-sys-x16.fth and update RELEASE_NOTES.md accordingly. Philip Zembrod 2024-07-01 23:52:48 +0200
  • 1bd0d81138 Merge branch 'x16-r47' of github.com:pzembrod/VolksForth into x16-r47 Philip Zembrod 2024-07-01 02:27:50 +0200
  • 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 Philip Zembrod 2024-07-01 02:24:18 +0200
  • 162e45a2ea
    Add mooinglemur to RELEASE_NOTES.md Philip Zembrod 2024-06-24 14:35:51 +0200
  • 616b408732 Drafted 6502-C64 3.9.6 release notes Philip Zembrod 2024-06-23 00:05:09 +0200
  • 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 Philip Zembrod 2024-06-19 22:32:27 +0200
  • 9e3e95c3e8 Load assembler in x16input-tsk.fth only when needed. Philip Zembrod 2024-06-18 19:45:25 +0200
  • 083ed795ec Port taskdemo.fth to the X16, directly writing to VERA's VRAM. Philip Zembrod 2024-06-18 19:39:35 +0200
  • 1575422ca7 Guard taskdemo.fth against x16, and print space after downcounting number. Philip Zembrod 2024-06-18 19:12:03 +0200
  • 6870cc1383 Add convenience targets to run all 4 main flavours with all sources in cbmfiles. Philip Zembrod 2024-06-16 17:21:33 +0200
  • 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. :-) Philip Zembrod 2024-06-16 16:49:49 +0200
  • eff900d842 Add description of other Forth sources that are shipped with release Philip Zembrod 2024-06-12 19:34:07 +0200
  • 5f6a684ee7 experimental checkin of an OCRmyPDF-enhanced C64 German manual Philip Zembrod 2024-06-12 19:37:12 +0200
  • 76ce66e2a4 Extract tasker from VF Disk3 into fth files. Copy over tmp6502asm.fth and x16tmpheap.fth from cc64. Philip Zembrod 2024-06-12 19:23:03 +0200
  • c565886d25
    Merge branch 'forth-ev:master' into x16-r47 Philip Zembrod 2024-06-11 21:53:57 +0200
  • 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. Philip Zembrod 2024-06-10 03:26:27 +0200
  • ab0abf1f8e Make x16input-tsk.fth directly loadable by v4th-x16, and rename the native input implementations for X16 c64key? -> x16key? etc. Philip Zembrod 2024-06-10 03:06:02 +0200
  • 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. Philip Zembrod 2024-05-29 23:45:15 +0200
  • 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. Philip Zembrod 2024-05-29 23:39:15 +0200
  • 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. Philip Zembrod 2024-05-28 08:03:56 +0200
  • 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. Philip Zembrod 2024-05-26 23:24:44 +0200
  • 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) Philip Zembrod 2024-05-26 22:43:18 +0200
  • 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. Philip Zembrod 2024-05-26 20:20:47 +0200
  • 4660d4594d
    Merge pull request #50 from pzembrod/manuals Philip Zembrod 2024-05-13 23:10:44 +0200
  • 2470898a22 Remove old scans of manuals for atari-st and msdos Philip Zembrod 2024-05-12 23:00:22 +0200
  • 8da100a6d6 Add new scans of German manuals of atari, cbm and msdos VolksForth 3.8x Philip Zembrod 2024-05-11 00:41:10 +0200
  • 9a83986e8b Add veryclean target (cleaning cpmfiles/) to CPM/Makefile Philip Zembrod 2024-05-10 23:15:02 +0200
  • d6f424f0b6 Add tester.fth to CPM/tests - had forgotten that when checking in core.fr. Philip Zembrod 2024-05-10 23:08:17 +0200
  • 627522012b Add two linked list utility words that are extracted from cc64's profiler.fth. Philip Zembrod 2024-05-10 22:58:37 +0200
  • d884a3ea92 Add commented-out alternative RunCPM invocations with -s to run-in-runcpm.sh Philip Zembrod 2023-12-19 20:14:58 +0100
  • 44a5e83188 typo fix in C64 RELEASE_NOTES.md Philip Zembrod 2023-12-09 21:49:47 +0100