VolksForth/msdos
2020-06-19 23:17:48 +02:00
..
ansi.vid file permission adjustment 2020-06-19 22:32:10 +02:00
asm.fb file permission adjustment 2020-06-19 22:32:10 +02:00
bios.vid file permission adjustment 2020-06-19 22:32:10 +02:00
blocking.fb file permission adjustment 2020-06-19 22:32:10 +02:00
ced.fb file permission adjustment 2020-06-19 22:32:10 +02:00
disasm.fb file permission adjustment 2020-06-19 22:32:10 +02:00
disks.cfg file permission adjustment 2020-06-19 22:32:10 +02:00
dos.fb file permission adjustment 2020-06-19 22:32:10 +02:00
double.fb file permission adjustment 2020-06-19 22:32:10 +02:00
editor.fb file permission adjustment 2020-06-19 22:32:10 +02:00
epson.prn file permission adjustment 2020-06-19 22:32:10 +02:00
extend.fb file permission adjustment 2020-06-19 22:32:10 +02:00
f83asm.fb file permission adjustment 2020-06-19 22:32:10 +02:00
FORTH.COM README bootstrapping VolksForth 2020-06-19 22:31:24 +02:00
graphic.prn file permission adjustment 2020-06-19 22:32:10 +02:00
install.fb file permission adjustment 2020-06-19 22:32:10 +02:00
kernel.com file permission adjustment 2020-06-19 22:32:10 +02:00
kernel.fb fixed comment bug in KERNEL.FB 2020-06-19 21:42:46 +02:00
kernel.org file permission adjustment 2020-06-19 22:32:10 +02:00
m130i.prn file permission adjustment 2020-06-19 22:32:10 +02:00
META.COM README bootstrapping VolksForth 2020-06-19 22:31:24 +02:00
meta.fb MS-DOS Meta Compiler 2020-06-09 00:27:08 +02:00
MINIMAL.COM README bootstrapping VolksForth 2020-06-19 22:31:24 +02:00
minimal.sys file permission adjustment 2020-06-19 22:32:10 +02:00
multi.vid file permission adjustment 2020-06-19 22:32:10 +02:00
nec8023.prn file permission adjustment 2020-06-19 22:32:10 +02:00
primed.fb file permission adjustment 2020-06-19 22:32:10 +02:00
README.ORG Add documentation about EMU2 2020-06-19 23:17:48 +02:00
rfe.fb Initial sync from fossil repo 2017-04-24 00:25:49 +02:00
see.fb file permission adjustment 2020-06-19 22:32:10 +02:00
serial.fb file permission adjustment 2020-06-19 22:32:10 +02:00
stream.fb file permission adjustment 2020-06-19 22:32:10 +02:00
system.cfg file permission adjustment 2020-06-19 22:32:10 +02:00
tasker.fb file permission adjustment 2020-06-19 22:32:10 +02:00
timer.fb file permission adjustment 2020-06-19 22:32:10 +02:00
tools.fb file permission adjustment 2020-06-19 22:32:10 +02:00
volks4th.com Initial sync from fossil repo 2017-04-24 00:25:49 +02:00
volks4th.sys file permission adjustment 2020-06-19 22:32:10 +02:00

VolksForth MS-DOS README

How to meta-compile a new kernel

After making changes the the Forth kernel source in kernel.fb, restart volksforth.com to have a clean system and compile a new "minimal" kernel with include kernel.fb. This will create a new FORTH.COM executable.

creating a minimal system with a simple editor

Execute forth.com include minimal.sys to generate the file minimal.com which contains a minimal VolksForth system with the Retro-Forth editor https://fossil.forth-ev.de/volksforth/wiki?name=Atari8bit-retrofortheditor

This system can be used to edit the file volksforth.sys or other Forth source block files needed to create a full VolksForth system.

creating a full VolksForth system from the minimal kernel

Execute forth.com include volks4th.sys to create a new fully equipped VolksForth executable volks4th.com.

creating a version of VolksForth that works with emu2

EMU2 is a nice PC Emulator that can run MS-DOS console applications as Linux/MacOS/Windows console applications. EMU2 can be found at https://github.com/dmsc/emu2

The standard Keyboard-Interface of VolksForth (BDOS) does not work with EMU2, however it is possible to switch to the simpler BIOS keyboard interface. For that, comment out the blocks #114 and #115 by placing \\ at the beginning of the first row of these blocks and comment in block #116 by changing the \\ in the first row to \. (\ is "skip to end of line" comment, while \\ is the "skip to end of current block" commend)