Commit Graph

  • fe2d6e25d1 Add a tweak to log2file.fb such that it can also be included as log2file.fth Philip Zembrod 2022-01-16 13:43:38 +0100
  • 48f488e584 Add fixed \ definition that can comment out tib lines, too. Philip Zembrod 2022-01-16 13:42:34 +0100
  • 69a959d618 Print file name when including file Philip Zembrod 2022-01-16 11:06:55 +0100
  • d9a2bf6311 Missing Makefile rule fix for fthfiles_caseconverted Philip Zembrod 2022-01-16 11:06:28 +0100
  • 53beef0d01 Update v4thfile.com binary - v4th with include *.fth file interface Philip Zembrod 2022-01-16 00:30:36 +0100
  • 5dc52454a6 Add proper initialization of stash> after abort/error/restart. Philip Zembrod 2022-01-16 00:29:52 +0100
  • c612a61455 Change INCLUDE so that it saves and restores the tib before and after interpret-via-tib instead of clearing it after. This way, commands after a .fth include can be passed to v4fthfile.com, e.g. a bye to terminate a make-controlled test run. Philip Zembrod 2022-01-15 23:44:11 +0100
  • 7dafbfcc3e Rename DOS-created uppercase *.FB files to lowercase, with corresponding Makefile changes. Philip Zembrod 2022-01-12 22:25:40 +0100
  • 533e73c29d - enable run-in-dosbox.sh to include either .fb or .fth files - add first test for including an .fth file - add generic rules to convert lowercase .fb files to .fth files - check in the tools/echo-toupper/tolower.py files that I left out earlier Philip Zembrod 2022-01-11 23:40:24 +0100
  • 16857ea57a Let fb2fth.py replace zero bytes in block files with a ^@ sequence. Zero bytes in text files can't be handled by at least some editors. Philip Zembrod 2022-01-11 23:34:29 +0100
  • 6616904fbb Fix log2file.fb logopen so that it restores isfile after opening the logfile Philip Zembrod 2022-01-11 23:32:30 +0100
  • eb8a218bf1 Rule to savesystem v4thfile.com which includes INCLUDE.FB, i.e. the stream file include Philip Zembrod 2022-01-10 22:56:19 +0100
  • e089121f22 Add Makefile rules to convert uppercase XYZ.FB block files into lowercase xyz.fth stream files, and convert files in src/ and tests/ Philip Zembrod 2022-01-10 22:42:25 +0100
  • 83173f691f Move INCLUDE.FB into src/ subdir Philip Zembrod 2022-01-10 22:33:25 +0100
  • dd5db3ecd5 Make finclude file type smart (block or stream file), rename to include Philip Zembrod 2022-01-06 20:45:43 +0100
  • ab4a88aa5b First MSDOS finclude implementation Philip Zembrod 2022-01-06 20:23:09 +0100
  • b0c4023a54 Some comments and naming clarifciation around C64 include's freadline Philip Zembrod 2022-01-06 20:22:31 +0100
  • 1db5aedfc0 Auto-end run-in-dosbox.sh only if 2nd arg include_basename is given Philip Zembrod 2022-01-06 16:30:46 +0100
  • 99276c12cb In C64 logclose, disable log output before closing the log file. Philip Zembrod 2022-01-06 15:52:41 +0100
  • 5373de9c36 First automated make test for MSDOS volks4th.com in dosbox. Philip Zembrod 2022-01-06 14:55:53 +0100
  • 3c1b33c68f Target Glossary F2012 A-C Carsten Strotmann 2021-04-26 23:27:52 +0200
  • d704e50d71
    Merge pull request #36 from pzembrod/v3.9.3 Carsten Strotmann 2021-04-26 07:05:48 +0000
  • 7dd34ccaf5 Remove "dev" postfix from version string and update all binaries again. After testing the final dev version as basis for cc64, on top of passing all Forth tests, this is now considered the final 3.9.3 CBM version and is good to merge into master. Philip Zembrod 2021-04-25 22:21:52 +0200
  • 007fb8c1b3 Update all binaries to latest 3.9.3-dev state Philip Zembrod 2021-04-25 21:16:27 +0200
  • 393aca7add Code words to call the CBM channel I/O. Philip Zembrod 2021-04-25 21:08:42 +0200
  • 30577e05d4 new "vlist" inspired by F79Forth Carsten Strotmann 2021-04-21 20:35:29 +0200
  • 52740e8949 Use adapted volks4th.com for meta compiling Carsten Strotmann 2021-04-20 09:36:50 +0200
  • 18b56869ff (8086bm) Replaced "Ascii" with "char" and "[char]" Carsten Strotmann 2021-04-19 23:17:12 +0200
  • 497e0ab489 (8086pc) Implemented POSTPONE, VALUE and TO Carsten Strotmann 2021-04-19 19:05:25 +0200
  • 73eba0b5b5
    Update LICENSE Carsten Strotmann 2021-04-13 06:48:00 +0000
  • 38c3914fc4 Implemented "poweroff" to shutdown PC or QEMU with APM cas 2021-04-12 22:28:34 +0200
  • c3d3da6771 Circular String Buffer Carsten Strotmann 2021-04-12 20:42:46 +0200
  • adde793779 Makefile: qemu and bootdisk targets Carsten Strotmann 2021-04-12 20:36:18 +0200
  • 904a83dcfe Bootdisk Tools License and Readme Carsten Strotmann 2021-04-12 20:29:10 +0200
  • 2ca3cf3519 Tools for Bootdisk creation Carsten Strotmann 2021-04-12 20:27:23 +0200
  • dc865fdd5e Working Bare-Metal Kernel Carsten Strotmann 2021-04-12 19:44:38 +0200
  • 269f9a83e2 Translation and small fix in "source" Carsten Strotmann 2021-04-12 15:15:18 +0200
  • 6a3c1a30ac Fix in source Carsten Strotmann 2021-04-12 14:36:28 +0200
  • baabc46391 Stripped file and block words, english translation Carsten Strotmann 2021-04-11 23:38:30 +0200
  • e03e2f6abe Initial bare metal 8086 port Carsten Strotmann 2021-04-11 22:43:24 +0200
  • 9f58844e7d Makefile for blkpack/blkunpack Carsten Strotmann 2021-04-11 22:39:30 +0200
  • ce11fa9060 Place cursor-relevant ZP addresses in vf-sys-c64.fth into labels Philip Zembrod 2021-04-11 19:44:39 +0200
  • ef6f246dea Add x16-R39 test to overall test target. Also create a golden file for R39. Philip Zembrod 2021-04-11 19:43:04 +0200
  • 7618770961 Removed old kernel.org (could be confused with an Org-Mode file) Carsten Strotmann 2021-04-11 13:58:06 +0200
  • 723127b51e blkpack and blkunpack tools from collapseos Carsten Strotmann 2021-04-11 13:54:55 +0200
  • c2f6ee50f0 created arch directory for 8086 VolksForth Carsten Strotmann 2021-04-11 13:43:39 +0200
  • 68229ac499 ignore emacs backup files Carsten Strotmann 2021-04-11 11:53:42 +0200
  • fb100de9ed Make X16 work with both R38 and R39 type bank switching Philip Zembrod 2021-04-11 00:44:22 +0200
  • 663b1e16e1 Add test target for X16-39 Philip Zembrod 2021-04-10 23:33:00 +0200
  • 641f6e4566 Add ascii-conversion with shadows side-by-side of TC sources tc38q.d6h Philip Zembrod 2021-04-10 15:28:12 +0200
  • 47abb48e9d tmpheap: Rename ?heapmovetx to ?headmove-xt and tmpclear to tmp-clear as agreed with cstrotm Philip Zembrod 2021-04-06 22:32:04 +0200
  • 972d78c986 Add a default noop/drop alias for fthpage to allow loading of vf-cbm-bufs.fth from a regular v4th core, outside the TC. This doesn't make the buffer words work as an optionally loadable wordset yet, but it is at least a prepartation. Philip Zembrod 2021-04-06 22:20:16 +0200
  • c7ced3bb60 Move load +load thru +thru --> from vf-cbm-core to vf-cbm-bufs Philip Zembrod 2021-04-02 00:33:57 +0200
  • 798fcb3620 Bump version to 3.9.3dev Philip Zembrod 2021-04-02 00:18:17 +0200
  • 07c0f154f1 Add .status to interpret-via-tib to facilitate source listing while compiling. Philip Zembrod 2021-04-02 00:09:45 +0200
  • 1047117fe6 Switch X16 ConOut to $ffd2, and introduce more labels to prepare switch to X16 R39. Philip Zembrod 2021-04-02 00:07:59 +0200
  • 9b54bb8144
    Merge pull request #32 from pzembrod/v3.9.2 Carsten Strotmann 2021-02-09 08:23:29 +0000
  • bcf034a65f Merge branch 'master' of https://github.com/forth-ev/VolksForth Philip Zembrod 2021-02-08 22:43:23 +0100
  • a710214576 Remove unneeded mk-tmp-heap from x16tmpheap.fth Philip Zembrod 2021-02-08 22:07:53 +0100
  • c03d6d0c82
    Merge pull request #30 from pzembrod/v3.9.2 Carsten Strotmann 2021-01-30 17:04:16 +0000
  • 832f03b9ea Merge branch 'master' of https://github.com/forth-ev/VolksForth into v3.9.2 Philip Zembrod 2021-01-30 11:22:41 +0100
  • b3eb76336a Adding x16tmpheap.fth and notmpheap.fth from the cc64 project to the VF code base Philip Zembrod 2021-01-30 11:08:09 +0100
  • 4e8be09c17 Update all binaries to latest 3.9.2 build Philip Zembrod 2021-01-30 10:57:57 +0100
  • 0403fc826a Add 2 missing KERNAL labels to vf-lbls-cbm.fth Philip Zembrod 2021-01-30 10:56:14 +0100
  • d84d06a3a3 Introduce label IOStatus and unify i/o-status? code word across cbm versions Philip Zembrod 2021-01-30 10:46:30 +0100
  • 9a05a54995 Update the basis for the target compiler to the current v4thblk-c64 The update is intentionally encapsulated in a script to invoke manually, not automatically invoked via make. Philip Zembrod 2021-01-05 23:05:30 +0100
  • 3d0bcfcece CASE Implementations for VolksForth Carsten Strotmann 2021-01-04 10:51:00 +0100
  • 072e03569b Alternative implemenatations/updates of the MS-DOS editor Carsten Strotmann 2021-01-04 10:45:08 +0100
  • 11816fa9d6 Update all binaries to 3.9.2 version Philip Zembrod 2021-01-01 15:26:49 +0100
  • 27eb76f5a3 Initial reference implementation of a tmpheap, using the new ?heapmovetx variable. Philip Zembrod 2021-01-01 15:14:22 +0100
  • 8f2f97e1f2 Fix an endless loop problem within derror? Philip Zembrod 2020-12-31 23:40:47 +0100
  • deedf5679b Update tcbase binary (target compiler base) Philip Zembrod 2021-01-01 14:44:38 +0100
  • ce56b3cb3f Move the zero page area used by v4th-x16 from $30-(afaict)$5b to $50-(afaict)$7b, inclusive. It's probably safest to assume that v4th-x16 uses $50-$7f. Philip Zembrod 2021-01-01 00:47:37 +0100
  • 6ce5520ff4 Small optimization of User variable ;Code Philip Zembrod 2020-12-27 23:31:46 +0100
  • 75e2b1ca52 Bump version 3.91 -> 3.9.2 Philip Zembrod 2020-12-27 22:19:34 +0100
  • 4fd1f03e25 Update all binaries Philip Zembrod 2020-12-21 23:30:28 +0100
  • 18c25d110e Switch from custom-implemented -keybuf flag in x16emu to stock -bas flag. Philip Zembrod 2020-12-21 22:26:26 +0100
  • 211926629c Revert the unneeded extractiobn of (forget-words from forget-words. Also add some comments about how forget-words and the related endpoints work. Philip Zembrod 2020-12-21 22:09:37 +0100
  • 0bb8cc9e02 On X16 preserve selected RAM bank when querying the keyboard buffer Philip Zembrod 2020-12-19 01:57:55 +0100
  • 7ee360b6c2 Fix broken platform-specific commenting-out mechanism around (CX for Commander X16 Philip Zembrod 2020-12-18 22:07:42 +0100
  • 3db4ae726c Add some comments around search order, find and removing words on forget or clear. Philip Zembrod 2020-12-05 17:39:42 +0100
  • 4186b42cbb Merge branch 'x16-391' of github.com:pzembrod/VolksForth into x16-391 Philip Zembrod 2020-12-04 10:14:45 +0100
  • 10b0cc162f Update binaries Philip Zembrod 2020-12-04 00:07:53 +0100
  • 35fee10b64 Enable implementation of tmpheap Philip Zembrod 2020-11-23 22:07:59 +0100
  • 07266a528f Implement tmpheap Philip Zembrod 2020-11-23 22:07:59 +0100
  • a052644fba
    Merge pull request #28 from pzembrod/target-vfvm target-vfvm Carsten Strotmann 2020-11-24 13:56:59 +0000
  • 85d8062ad9 Some vfvm design thoughts and questions Philip Zembrod 2020-11-23 22:27:12 +0100
  • 2b2ad25f43 portable VM for VolksForth Carsten Strotmann 2020-11-23 19:39:14 +0100
  • 38d4b75672
    Update README.ORG Carsten Strotmann 2020-11-13 05:30:07 +0000
  • 634e68c68c
    Merge pull request #27 from pzembrod/x16-391 Carsten Strotmann 2020-11-13 05:28:25 +0000
  • c4c8524c15 Add comment pointing to where the x16emu -keybuf flag is added Philip Zembrod 2020-11-13 01:09:02 +0100
  • 607969f496 Rename lite and full test targets to std and blk Philip Zembrod 2020-11-13 01:00:51 +0100
  • 9adfb7df42 Rename vf-full-* to v4thblk-* and update binaries with new version Philip Zembrod 2020-11-13 00:13:55 +0100
  • 16ba80a7db Bump version 3.90 -> 3.91 Philip Zembrod 2020-11-12 23:55:43 +0100
  • f111e1995d Rename vf-lite-* to v4th-* Philip Zembrod 2020-11-12 23:41:00 +0100
  • c860d2478b Activate the -keybuf and -warp flags in run-in-x16emu.sh Philip Zembrod 2020-11-10 22:32:07 +0100
  • 4fd93ff319 Remove obsolete C64 binary Philip Zembrod 2020-11-07 17:56:00 +0100
  • 120189901a Cleanup run-in-x16emu.sh and associated Makefile rule Philip Zembrod 2020-11-06 23:39:08 +0100
  • e25e222760 Update binaries Philip Zembrod 2020-11-06 23:22:28 +0100
  • e7e2c7754c Cleanup vc-sys-x16.fth Philip Zembrod 2020-11-06 22:50:25 +0100