Commit Graph

460 Commits

Author SHA1 Message Date
Philip Zembrod 69a959d618 Print file name when including file 2022-01-16 11:15:02 +01:00
Philip Zembrod d9a2bf6311 Missing Makefile rule fix for fthfiles_caseconverted 2022-01-16 11:06:28 +01:00
Philip Zembrod 53beef0d01 Update v4thfile.com binary - v4th with include *.fth file interface 2022-01-16 00:30:36 +01:00
Philip Zembrod 5dc52454a6 Add proper initialization of stash> after abort/error/restart. 2022-01-16 00:29:52 +01:00
Philip Zembrod 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.
2022-01-15 23:44:11 +01:00
Philip Zembrod 7dafbfcc3e Rename DOS-created uppercase *.FB files to lowercase, with corresponding
Makefile changes.
2022-01-15 23:26:28 +01:00
Philip Zembrod 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
2022-01-11 23:40:24 +01:00
Philip Zembrod 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.
2022-01-11 23:34:29 +01:00
Philip Zembrod 6616904fbb Fix log2file.fb logopen so that it restores isfile after opening the logfile 2022-01-11 23:32:30 +01:00
Philip Zembrod eb8a218bf1 Rule to savesystem v4thfile.com which includes INCLUDE.FB, i.e. the
stream file include
2022-01-10 22:56:19 +01:00
Philip Zembrod e089121f22 Add Makefile rules to convert uppercase XYZ.FB block files
into lowercase xyz.fth stream files, and convert files in src/ and tests/
2022-01-10 22:42:25 +01:00
Philip Zembrod 83173f691f Move INCLUDE.FB into src/ subdir 2022-01-10 22:33:25 +01:00
Philip Zembrod dd5db3ecd5 Make finclude file type smart (block or stream file), rename to include 2022-01-06 20:45:43 +01:00
Philip Zembrod ab4a88aa5b First MSDOS finclude implementation 2022-01-06 20:23:09 +01:00
Philip Zembrod b0c4023a54 Some comments and naming clarifciation around C64 include's freadline 2022-01-06 20:22:31 +01:00
Philip Zembrod 1db5aedfc0 Auto-end run-in-dosbox.sh only if 2nd arg include_basename is given 2022-01-06 16:30:46 +01:00
Philip Zembrod 99276c12cb In C64 logclose, disable log output before closing the log file. 2022-01-06 15:52:41 +01:00
Philip Zembrod 5373de9c36 First automated make test for MSDOS volks4th.com in dosbox. 2022-01-06 14:55:53 +01:00
Carsten Strotmann 3c1b33c68f Target Glossary F2012 A-C 2021-04-26 23:27:52 +02:00
Carsten Strotmann d704e50d71
Merge pull request #36 from pzembrod/v3.9.3
V3.9.3
2021-04-26 07:05:48 +00:00
Philip Zembrod 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.
2021-04-25 22:21:52 +02:00
Philip Zembrod 007fb8c1b3 Update all binaries to latest 3.9.3-dev state 2021-04-25 21:16:27 +02:00
Philip Zembrod 393aca7add Code words to call the CBM channel I/O. 2021-04-25 21:08:42 +02:00
Carsten Strotmann 30577e05d4 new "vlist" inspired by F79Forth 2021-04-21 20:35:29 +02:00
Carsten Strotmann 52740e8949 Use adapted volks4th.com for meta compiling 2021-04-20 09:36:50 +02:00
Carsten Strotmann 18b56869ff (8086bm) Replaced "Ascii" with "char" and "[char]" 2021-04-19 23:17:12 +02:00
Carsten Strotmann 497e0ab489 (8086pc) Implemented POSTPONE, VALUE and TO 2021-04-19 19:05:25 +02:00
Carsten Strotmann 73eba0b5b5
Update LICENSE
Adjusted dates and license owner
2021-04-13 06:48:00 +00:00
cas 38c3914fc4 Implemented "poweroff" to shutdown PC or QEMU with APM 2021-04-12 22:28:34 +02:00
Carsten Strotmann c3d3da6771 Circular String Buffer 2021-04-12 20:42:46 +02:00
Carsten Strotmann adde793779 Makefile: qemu and bootdisk targets 2021-04-12 20:36:18 +02:00
Carsten Strotmann 904a83dcfe Bootdisk Tools License and Readme 2021-04-12 20:29:10 +02:00
Carsten Strotmann 2ca3cf3519 Tools for Bootdisk creation 2021-04-12 20:27:23 +02:00
Carsten Strotmann dc865fdd5e Working Bare-Metal Kernel 2021-04-12 19:44:38 +02:00
Carsten Strotmann 269f9a83e2 Translation and small fix in "source" 2021-04-12 15:15:18 +02:00
Carsten Strotmann 6a3c1a30ac Fix in source 2021-04-12 14:36:28 +02:00
Carsten Strotmann baabc46391 Stripped file and block words, english translation 2021-04-11 23:38:30 +02:00
Carsten Strotmann e03e2f6abe Initial bare metal 8086 port 2021-04-11 22:43:24 +02:00
Carsten Strotmann 9f58844e7d Makefile for blkpack/blkunpack 2021-04-11 22:39:30 +02:00
Philip Zembrod ce11fa9060 Place cursor-relevant ZP addresses in vf-sys-c64.fth into labels 2021-04-11 19:44:39 +02:00
Philip Zembrod ef6f246dea Add x16-R39 test to overall test target. Also create a golden file for R39. 2021-04-11 19:43:04 +02:00
Carsten Strotmann 7618770961 Removed old kernel.org (could be confused with an Org-Mode file) 2021-04-11 13:58:06 +02:00
Carsten Strotmann 723127b51e blkpack and blkunpack tools from collapseos 2021-04-11 13:54:55 +02:00
Carsten Strotmann c2f6ee50f0 created arch directory for 8086 VolksForth 2021-04-11 13:43:39 +02:00
Carsten Strotmann 68229ac499 ignore emacs backup files 2021-04-11 11:53:42 +02:00
Philip Zembrod fb100de9ed Make X16 work with both R38 and R39 type bank switching 2021-04-11 01:33:31 +02:00
Philip Zembrod 663b1e16e1 Add test target for X16-39 2021-04-11 00:01:08 +02:00
Philip Zembrod 641f6e4566 Add ascii-conversion with shadows side-by-side of TC sources tc38q.d6h 2021-04-10 15:28:12 +02:00
Philip Zembrod 47abb48e9d tmpheap: Rename ?heapmovetx to ?headmove-xt and tmpclear to tmp-clear
as agreed with cstrotm
2021-04-06 22:32:04 +02:00
Philip Zembrod 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.
2021-04-06 22:20:16 +02:00