Commit Graph

158 Commits

Author SHA1 Message Date
Carsten Strotmann
fabfc21586 Tools: fb2fth (Forth-Block to Forth Source) in gforth 2020-07-20 23:47:02 +02:00
Carsten Strotmann
a32b5f8901 Target CP/M: fix filenames in fileinterface 2020-07-20 22:34:19 +02:00
Carsten Strotmann
04bc9a6f69 Retro Forth Editor: nicer display of row numbers 2020-07-20 21:24:37 +02:00
Carsten Strotmann
eda1a5ea09 Target CP/M: adjust gensourcefiles 2020-07-20 00:27:39 +02:00
Carsten Strotmann
73f53f1b3e Target CP/M: fix Programming Tools load screen 2020-07-20 00:27:14 +02:00
Carsten Strotmann
c251e3d256 Target CP/M: fix startup.fb 2020-07-20 00:26:46 +02:00
Carsten Strotmann
866b3b3441 CP/M target: changed filenames to lowercase, config for tnylpo 2020-07-19 23:57:22 +02:00
Carsten Strotmann
0dcf42a5b1 Target 8080/CPM: implemented N>R NR> ? 2020-07-19 09:40:16 +02:00
Carsten Strotmann
b6786a8df0 Target MSDOS: implemented NR> N>R ? in Programming-Tools word set 2020-07-19 08:41:36 +02:00
Carsten Strotmann
d2369b790f Moved Retro-Forth editor to generic sources 2020-07-19 08:40:55 +02:00
Carsten Strotmann
97f4e08b02 MS-DOS Target - english translation in code 2020-07-18 08:44:07 +02:00
Carsten Strotmann
827916c85d Block-IO for py65 2020-07-17 23:35:58 +02:00
Carsten Strotmann
09cdf5e6ab Target Glossary for py65 2020-07-16 23:09:18 +02:00
Carsten Strotmann
25f2dcee9e Documentation File permission changes 2020-07-16 23:01:35 +02:00
Carsten Strotmann
e50d6b346a Apple 2 Target cleanup 2020-07-16 22:57:13 +02:00
Carsten Strotmann
986a41e8cc Target MenschComputer cleanup 2020-07-16 22:54:56 +02:00
Carsten Strotmann
05da01088d renamed py65 binary, updated documentation 2020-07-16 16:48:28 +02:00
Carsten Strotmann
1151ebe802 Target Glossary initial checkin 2020-07-16 11:24:11 +02:00
Carsten Strotmann
6b91250f37 First working py65 version 2020-07-15 20:50:07 +02:00
Carsten Strotmann
0478a47a95 Convert Apple 1 blocks to stream files 2020-07-15 11:24:43 +02:00
Carsten Strotmann
a0b5c2167e Convert Apple 1 block files to stream files 2020-07-15 11:23:55 +02:00
Carsten Strotmann
b443207762 Modification to Makefile 2020-07-15 11:23:25 +02:00
Carsten Strotmann
281bf402a5 New Py65 target 2020-07-15 11:23:08 +02:00
Carsten Strotmann
7ebd1068b9 more ultraforth cleanup 2020-07-15 10:31:16 +02:00
Carsten Strotmann
cafe4b5ca6 Reformatted Errorhandler Article 2020-07-15 10:16:59 +02:00
Carsten Strotmann
449712dcce More ultraforth cleanup 2020-07-15 09:58:41 +02:00
Carsten Strotmann
920d458551 More ultraForth cleanup 2020-07-15 09:48:43 +02:00
Carsten Strotmann
352036bb6e Old Ultraforth cleanup 2020-07-15 09:27:49 +02:00
Carsten Strotmann
71fb584a66 CBM PET: File permission changed 2020-07-15 09:00:01 +02:00
Carsten Strotmann
674390a8a6 Include File extension changed 2020-07-15 08:57:33 +02:00
Carsten Strotmann
40a2305bf0 MiniOOF cleanup 2020-07-15 08:46:48 +02:00
Carsten Strotmann
daa9d08efa Moved minioof from Atari to generic source folder 2020-07-15 08:42:01 +02:00
Carsten Strotmann
83626a0189 Atari 8bit: File permission changes 2020-07-15 08:41:44 +02:00
Carsten Strotmann
54d231b657 Atari 8bit File extension and file permission changes 2020-07-15 08:34:06 +02:00
Carsten Strotmann
c5cda9f484 Atari Math Routines: file extension and file access changes 2020-07-15 08:29:26 +02:00
Carsten Strotmann
dff8893c75 TOTO update 2020-07-15 08:24:31 +02:00
Carsten Strotmann
54016f820d Forth Source File extension renamed 2020-07-15 08:24:06 +02:00
Carsten Strotmann
75d4310434
Merge pull request #11 from pzembrod/master
Build c64-vf-latest and c16-vf-latest fully from txt file sources
2020-07-13 07:35:45 +02:00
Philip Zembrod
87c822f8a9 Remove mapping of vforth4_2.d64 from build-vf.sh, now that we fully build from txt files. 2020-07-12 23:12:20 +02:00
Philip Zembrod
ce1d445840 Extract common code from vf-sys-7c64/c16.fth 2020-07-12 23:03:06 +02:00
Philip Zembrod
6fb1f6d972 Extract the platform dependent heads/preambles and make vf-cbm-core.fth
really platform-independent. Likely this might eventually deserve the name
vf-6502-core.fth
2020-07-12 22:49:41 +02:00
Philip Zembrod
d31aaed5e6 Rename vf-sys-indep.fth to vf-cbm-core.fth 2020-07-12 22:34:11 +02:00
Philip Zembrod
9a53225469 Extract screens $8 and $7e to $94 from vforth4_2.fth and make vf-c16 build
independent of vforth4_2.d64, i.e. now for C16 VolksForth sources are fully
text-file based, too, like for the C64 already.
Only transient TC part still comes from tc38q.d64
2020-07-12 22:20:04 +02:00
Philip Zembrod
285794383b Remove reference to drive 1 aka device 9 (where vforth4_2.d64 is mounted)
from vf-c64-main.fth
2020-07-12 21:28:21 +02:00
Philip Zembrod
45bc8879c8 Extract screens $7e to $93 from vforth4_2.fth and make vf-c64 build independent
of vforth4_2.d64, i.e. for C64 VolksForth sources are fully text-file based.
Only transient TC part still comes from tc38q.d64
2020-07-12 21:26:17 +02:00
Philip Zembrod
e7dd310923 Pull (most) platform-dependent code and loads all the way up into the top level
vf-c64/c16-main.fth and remove vf-main.fth.
Now the CBM interface with its platform dependencies in blocks $7e-$94 can be
pried apart into files.
One motivating issue is that (C64 ... ) can't comment out multi-line blocks of
code with my current implementation of include, only single lines.
I'll have to figure out how other Forths do this when I work on that code again
to develop it into something ANS-compliant.
2020-07-12 20:31:30 +02:00
Carsten Strotmann
f1e0dedb17
Merge pull request #10 from pzembrod/master
Migrate most of c64/c16.volksforth target compile sources from vforth4_2.d64 to .fth files
2020-07-12 15:41:58 +00:00
Philip Zembrod
9493061b23 Move remaining essential steps from vf-main.fth to vf-sys-indep and vf-finalize 2020-07-12 13:39:57 +02:00
Philip Zembrod
906d4dfbf2 Split vf-blk-10-7d.fth into a (mostly) system independent part, a finailze part
and pull the loading of the system dependent part up one level in the
file include hierarchy.
2020-07-12 13:25:31 +02:00
Philip Zembrod
e4d6de49a2 Get vf-latest to target-compile from mostly .fth sources.
This requires a small target compiler tweak and some massaging of the fth source:
Esp. some create-does> constructs have to be moved into a single line.
2020-07-11 23:19:56 +02:00