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
Philip Zembrod
1bd8d592c2
Initial branch of blk $10-$7d, i.e. the main part of the vf sources, from
...
the ascii version vforth4_2.fth of the disks/vforth4_2.d64 block sources
into a separate vf-blk-10-7d.fth in the src dir.
2020-07-11 20:44:11 +02:00
Philip Zembrod
fc4532c721
Tweak build-vf.sh script for non-saving, non-auto-terminating debug target compile
2020-07-11 20:26:40 +02:00
Philip Zembrod
7ecc127bad
Add make target for debugging target compile of c64-vf-latest.
...
Also add detail diff output to bincmp target.
2020-07-11 20:24:35 +02:00
Carsten Strotmann
bd944cdedc
Merge pull request #9 from pzembrod/master
...
First automated C16 build
2020-07-07 08:01:34 +02:00
Philip Zembrod
9f59d4eddf
Migrate pre-target-definition source from .d64 screen to .fth
2020-07-06 23:20:03 +02:00
Philip Zembrod
2f1a5e1168
Remove obsolete build-testbase16.sh script - superseeded by build-testbase.sh
2020-07-06 22:27:21 +02:00
Philip Zembrod
6180847a75
Fix test make rule after c16p->c16 rename
2020-07-06 21:50:38 +02:00
Philip Zembrod
8d8731064f
Rename c16p-* to c16-* as that (the 64k version) is what matches the
...
original c16-volksforth83.
2020-07-06 21:34:22 +02:00
Philip Zembrod
e84550c7f9
base target compiler on stable not latest forth
2020-07-05 23:11:33 +02:00
Philip Zembrod
0e80971ee5
Add C16 comments in makefile
2020-07-05 22:56:12 +02:00
Philip Zembrod
31781aeea7
Enhance the build to target-compile both C16 versions of VolksForth.
2020-07-05 22:46:37 +02:00
Philip Zembrod
67e498ccef
Rename mk-c64forth.fth to vf-c64-main.fth. Add some comments
2020-07-05 21:24:39 +02:00
Philip Zembrod
fff44ffb9c
add testbase cbm binaries to .gitignore as these are now expected to be rather transient.
2020-07-05 21:14:45 +02:00
Philip Zembrod
50d3ba7499
Rename mk-tcbase.fth to tc-base.fth, and add some comments.
2020-07-05 21:13:04 +02:00
Philip Zembrod
dc1d1743e6
Add binary cmp make target between old and new forth binaries.
2020-07-04 23:29:11 +02:00
Carsten Strotmann
b063b52735
Merge pull request #8 from pzembrod/master
...
Automate targetcompiler run and fit testing to new-built forth system
2020-07-04 09:29:13 +02:00
Philip Zembrod
7e0308908c
Tweak targetcompiler and test targets such that they fit together.
...
Remove checked-in testbase forth binaries to ease iterations on
vf-latest binaries from which testbase will then be built ad-hoc.
2020-07-04 00:51:25 +02:00
Philip Zembrod
5a30a46c88
First automated targetcompiler run
2020-07-02 23:39:45 +02:00
Carsten Strotmann
521d5c04cd
Merge pull request #7 from pzembrod/master
...
Make c64/c16 test fully automated
2020-07-02 20:30:26 +00:00
Philip Zembrod
de4d0cc474
Small fix to make clean rule
2020-07-02 22:04:55 +02:00
Philip Zembrod
ecbcd52f8f
Make C64/C16 tests completely automated.
2020-07-02 22:02:39 +02:00
Philip Zembrod
e25e95717b
Add C64/disks/.gitignore containing ascii version of empty disk image.
2020-07-01 21:22:41 +02:00
Philip Zembrod
c9e0e63ea0
Check in updated devenv binary after include was fixed
2020-07-01 21:20:49 +02:00
Philip Zembrod
7d8f24690c
check in updated testbase and testbase16 saved systems
2020-06-30 23:38:45 +02:00
Philip Zembrod
83c1238840
Log test output to file
2020-06-30 23:35:57 +02:00
Philip Zembrod
6dbe30064d
Fix include so that printing the file name is outside the file open flow.
...
Else include doesn't work if cr and type log to a file themselves.
2020-06-30 23:35:18 +02:00