Commit Graph

  • 023334fdb2
    Merge pull request #54 from pzembrod/cpm-msdos-cleanup master Philip Zembrod 2024-12-25 16:20:41 +01:00
  • 8a02a04baf First msdos test using emu2 Philip Zembrod 2024-12-25 00:18:04 +01:00
  • d0f6df803c MSDOS: Update binaries Philip Zembrod 2024-12-24 17:34:02 +01:00
  • 5f2859ebd6 MSDOS: Rename all stream sources from .fth/.fr to .fs Philip Zembrod 2024-12-24 17:33:07 +01:00
  • 5fbdc1afb2 Recreate log2file.fth (used as well as log2file.fb in tests) and declare it as test dependency. Philip Zembrod 2024-12-24 14:42:42 +01:00
  • c1421d44f4 Remove the old .fb->.fth conversion rules and the verification code for the transition to .fb.txt Philip Zembrod 2024-12-24 11:53:51 +01:00
  • 711dd3c739 MSDOS: Switch text file conversion of block source files *.fb from *.fth to *.fb.txt to differentiate them from genuine stream sources Philip Zembrod 2024-12-24 11:51:50 +01:00
  • 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. Philip Zembrod 2024-12-23 13:53:51 +01:00
  • 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. Philip Zembrod 2024-12-08 23:12:14 +01:00
  • 3ff98da68e Update cpmfiles/ Philip Zembrod 2024-12-08 23:09:15 +01:00
  • c147b2cba5 Rename all .fth/.fr files in CPM/tests to .fs Philip Zembrod 2024-12-07 12:40:27 +01:00
  • 17e07ff5b5 Rename all .fth files in CPM/src to .fs Philip Zembrod 2024-11-28 09:47:27 +01:00
  • da40bbfff4 Add rule for alternate target compiler base binary using v4thblk.com Philip Zembrod 2024-11-22 23:34:35 +01:00
  • 65e5cc4a86 Update cpmfiles Philip Zembrod 2024-11-22 19:37:52 +01:00
  • 8e351d00d3 Switch .fb.txt conversion from implicit rule to static pattern rule Philip Zembrod 2024-11-22 19:16:33 +01:00
  • ea33e11ac4 CPM: Switch text file conversion of block source files *.fb from *.fth to *.fb.txt to differentiate them from genuine stream sources. Philip Zembrod 2024-11-22 18:27:44 +01:00
  • b38c845ff2 Add a selective number of .pagestatus outputs during targetcompile to CPM v4th and v4thblk Philip Zembrod 2024-11-14 19:54:09 +01:00
  • 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. Philip Zembrod 2024-11-13 08:21:04 +01:00
  • cc88009bce Update cpmfiles Philip Zembrod 2024-11-12 06:28:27 +01:00
  • 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. Philip Zembrod 2024-11-11 23:28:38 +01:00
  • 3d597fb324 Delete leftover cpm experiment file vf-file1.fth Philip Zembrod 2024-11-10 23:49:36 +01:00
  • 84e66a249c Make words headless in vf86file and add clear-tibstash directly to (quit instead of via 'quit Philip Zembrod 2024-11-10 23:48:56 +01:00
  • 00a683c335
    Merge pull request #53 from pzembrod/cpm-tests Philip Zembrod 2024-11-10 13:43:47 +01:00
  • 24b745e6a4 Update cpmfiles Philip Zembrod 2024-11-10 13:15:24 +01:00
  • 3b2a10550c Fix inctest and alltests Philip Zembrod 2024-11-10 13:10:09 +01:00
  • 68c1cf876e Remove experimental v4th3.fth and test3 Philip Zembrod 2024-11-10 12:56:05 +01:00
  • a82185ad43 Remove vf-blk.fth from v4th.com Philip Zembrod 2024-11-10 12:43:13 +01:00
  • 213ea3bb1e Switch test-blk, test-min, test-std and test3 to use logfile.fth Philip Zembrod 2024-11-10 12:37:46 +01:00
  • 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 +01:00
  • 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 +01:00
  • 9d0789f958 Split sblkint.fth out of sfileint.fth, to make sfileint independent of vf-bufs.fth Philip Zembrod 2024-11-10 07:58:10 +01:00
  • 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 +01:00
  • 1c0a7164cf Duplicate v4th.fth and v4th.com into v4thblk.* and use in test-blk Philip Zembrod 2024-11-09 17:22:21 +01:00
  • 92e1a2e799 Remove obsolete v4th2.com make target Philip Zembrod 2024-11-09 17:16:16 +01:00
  • 7c826f085f Include vf-file.fth in v4th.com and use sfileint.fth in tests. Philip Zembrod 2024-11-09 17:10:56 +01:00
  • 268d291b8d Transfer experimental vf-file1.fth back to vf-file.fth Philip Zembrod 2024-11-09 17:00:21 +01:00
  • 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 +01:00
  • 5877b0e3e2 Move streamfile-smart include into sfileint.fth, removing the need for include.fb in test Philip Zembrod 2024-11-09 12:08:25 +01:00
  • 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 +01:00
  • 3052dee6ac Change \ to also work with stream sources Philip Zembrod 2024-11-09 11:52:01 +01:00
  • de47bbef54 Re-enable closing incfile after include Philip Zembrod 2024-11-09 10:35:42 +01:00
  • 2e780eed5d First version of vf-file1.fth that fully works, still with debug code Philip Zembrod 2024-11-09 06:15:25 +01:00
  • 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 +01:00
  • 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 +01:00
  • 916ac6e0c4 Fix bug in dos-error? - check for non-zero instead of -1 Philip Zembrod 2024-11-07 09:52:08 +01:00
  • 4263b89a67 Use tc-base.com to build v4th.com Philip Zembrod 2024-11-03 15:14:33 +01:00
  • 8a0f3f1eb7 Add log2file.fb and include.fb to tc-base.com Philip Zembrod 2024-11-03 15:11:16 +01:00
  • 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 +01:00
  • 079a14606e Update cpmfiles Philip Zembrod 2024-11-03 13:36:57 +01:00
  • df6b07f5e1 Set up test-blk.fth and get it to pass Philip Zembrod 2024-10-10 22:43:26 +02:00
  • bb041ce5dd Copy the main test files over from msdos-vf and make test-std pass. Philip Zembrod 2024-10-09 21:41:36 +02:00
  • aef07d62f9 Increase TIB size to 132 bytes Philip Zembrod 2024-10-09 17:51:55 +02:00
  • b701e46bb0 Update cpmfiles/ including binary v4th.com Philip Zembrod 2024-10-09 04:20:07 +02:00
  • bce5954787 Comment out debug prints in run-in-runcpm.sh Philip Zembrod 2024-10-09 04:17:33 +02:00
  • 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 +02:00
  • da911706ce Extract vf-end.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-09 04:02:02 +02:00
  • a88ecc8cef Extract vf-sys.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-08 22:48:04 +02:00
  • 853a555eb2 Extract vf-bufs.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-08 22:40:17 +02:00
  • f61430eb83 Extract vf-io.fth from source.fth and use it building v4th.com Philip Zembrod 2024-10-08 22:28:06 +02:00
  • 074c934fe2 Use vf-core.fth to build v4th.com Philip Zembrod 2024-10-08 22:20:11 +02:00
  • 3365788054 Unroll all \\ in vf-core.fth into \ sequences Philip Zembrod 2024-10-08 21:44:54 +02:00
  • 46608c5ee3 Extract blocks 0x02 to 0x53 from source.fth into vf-core.fth Philip Zembrod 2024-10-08 21:00:38 +02:00
  • 11750dee8e Move target v4th.com into cpmfiles/ and check in cpmfiles/ Philip Zembrod 2024-10-08 18:10:53 +02:00
  • 89f70a08f4 Migrate loadscreen of source.fb to v4th.fth Philip Zembrod 2024-10-07 22:35:21 +02:00
  • ce92a01952 First successfully target-compiled and working CPM VolksForth with min test. Philip Zembrod 2024-10-06 22:51:50 +02:00
  • e7544f5cf1 Merge branch 'master' of github.com:pzembrod/VolksForth into cpm-tests Philip Zembrod 2024-10-06 20:25:30 +02:00
  • f8dd7b31b1
    Merge pull request #52 from pzembrod/x16-r47 v3.9.6-6502-C64 Philip Zembrod 2024-10-04 22:20:09 +02:00
  • 92a4efeef1 Remove "in preparation" from "6502-C64 3.9.6" in RELEASE_NOTES.md Philip Zembrod 2024-10-04 21:17:09 +02:00
  • 05a9c6897b Update VERSIONS.ORG Philip Zembrod 2024-09-29 21:10:08 +02:00
  • c9f5f8406c Update 6502/C64/RELEASE_NOTES.md Philip Zembrod 2024-09-29 19:16:46 +02:00
  • 170cb3c056 Add the Multitask words glossary to tasker.md Philip Zembrod 2024-09-29 19:02:27 +02:00
  • a60b4e0f3b Add final remarks section to tasker.md Philip Zembrod 2024-09-24 22:34:39 +02:00
  • 56ff1e9239 Add the Semaphore section of tasker.md Philip Zembrod 2024-09-24 21:18:19 +02:00
  • 49cf59a14c Add description of memory map to tasker.md Philip Zembrod 2024-09-23 23:38:52 +02:00
  • 61e6d7814c Finish the Implementation section of tasker.md. Philip Zembrod 2024-09-23 22:22:49 +02:00
  • 45b761c1a9 Small Makefile fix Philip Zembrod 2024-09-13 21:46:38 +02:00
  • 3c9b171cad Add memory map diagrams to tasker.md Philip Zembrod 2024-09-08 16:48:54 +02:00
  • 0447deec02 Add tasker.md, with related tweaks to RELEASE_NOTES.md and x16input-tsk.fth Philip Zembrod 2024-08-08 15:18:26 +02:00
  • 2a9c8f9d00
    Merge branch 'forth-ev:master' into x16-r47 Philip Zembrod 2024-08-04 14:44:11 +02:00
  • c6d2599909 Merge branch 'manuals-ocr' into x16-r47 Philip Zembrod 2024-08-04 14:28:53 +02:00
  • f3b9b4144f
    Merge pull request #51 from pzembrod/manuals-ocr Philip Zembrod 2024-08-04 14:26:47 +02:00
  • 826e21f3bc Remove again experimentally checked-in initial OCRmyPDF-enhanced C64 German manual Philip Zembrod 2024-08-04 14:23:20 +02:00
  • eb9779e3f4 Link fix in doc/About.md after initial github push and test Philip Zembrod 2024-08-04 14:20:12 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • ac4936a268 Check in new 3.9.6 binaries Philip Zembrod 2024-07-18 17:01:37 +02:00
  • 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 +02:00
  • fd2ae699c6 Updated readme cerberus-2100 Carsten Strotmann 2024-07-07 01:36:25 +02:00
  • 6abedde3b7 cerberus-2100 port first alpha version Carsten Strotmann 2024-07-07 01:28:52 +02:00
  • e73e4bc6d4 Remove 0376 >label BkgPenCol from vf-sys-x16.fth and update RELEASE_NOTES.md accordingly. Philip Zembrod 2024-07-01 23:52:48 +02:00
  • 1bd0d81138 Merge branch 'x16-r47' of github.com:pzembrod/VolksForth into x16-r47 Philip Zembrod 2024-07-01 02:27:50 +02:00
  • 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 +02:00
  • 162e45a2ea
    Add mooinglemur to RELEASE_NOTES.md Philip Zembrod 2024-06-24 14:35:51 +02:00
  • 616b408732 Drafted 6502-C64 3.9.6 release notes Philip Zembrod 2024-06-23 00:05:09 +02:00
  • 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 +02:00
  • 9e3e95c3e8 Load assembler in x16input-tsk.fth only when needed. Philip Zembrod 2024-06-18 19:45:25 +02:00
  • 083ed795ec Port taskdemo.fth to the X16, directly writing to VERA's VRAM. Philip Zembrod 2024-06-18 19:39:35 +02:00
  • 1575422ca7 Guard taskdemo.fth against x16, and print space after downcounting number. Philip Zembrod 2024-06-18 19:12:03 +02:00