David Schmenk
|
12216fcab5
|
Update default JIT parameters with improved VM16
|
2024-01-16 21:57:25 -08:00 |
|
David Schmenk
|
1d88369ae0
|
Call bytecode routines whithin VM16 to avoid stack conversion
|
2024-01-16 20:55:27 -08:00 |
|
David Schmenk
|
f2846bdaf3
|
Add to FORTH ,_> PLASMA library integration
|
2024-01-16 10:12:13 -08:00 |
|
David Schmenk
|
3b3fc24246
|
Fill out more FORTH <-> PLASMA librariesP
|
2024-01-16 10:09:08 -08:00 |
|
David Schmenk
|
232ced8fe3
|
Prepare for 2.1 release
|
2024-01-15 19:59:49 -08:00 |
|
David Schmenk
|
c3cc7cb139
|
DIVMOD now works properly
|
2024-01-14 21:43:57 -08:00 |
|
David Schmenk
|
0515117d52
|
Update image with latest
|
2024-01-14 18:26:16 -08:00 |
|
David Schmenk
|
751799352c
|
FORTH and JIT compiler fighting over memory above heapmark for temp buffer space
Have FORTH trya nd reserve space for temp string and PAD away from potential JIT interference
|
2024-01-14 17:54:17 -08:00 |
|
David Schmenk
|
1be159e3ed
|
Mostly working JIT16. Still an issue with +HRFORTH PBC HRBOUNCE.4th
|
2024-01-14 17:24:54 -08:00 |
|
David Schmenk
|
7fe51aaf56
|
Fix 16 bit VM except JIT compiler
|
2024-01-14 15:18:01 -08:00 |
|
dschmenk
|
eaa0e3c7d4
|
16 bit VM is a disaster. Needed complete architecture overhaul
|
2024-01-10 20:08:04 -08:00 |
|
David Schmenk
|
9f45afe3d0
|
Maybe I have the compile words right
|
2024-01-10 13:52:21 -08:00 |
|
dschmenk
|
85710bbfdf
|
Fix some SOS exemod memory problems and remove last hard-coded Apple
II-ism from PLFORTH
|
2024-01-10 12:11:32 -08:00 |
|
David Schmenk
|
ef9fc81ece
|
Break out the scripts to build individual release floppy images
|
2024-01-10 09:01:08 -08:00 |
|
David Schmenk
|
2eacd75b69
|
SHOW pretty print improvements
|
2024-01-10 08:24:50 -08:00 |
|
dschmenk
|
d5c22b1ff0
|
Get keypress/getkey working for Apple /// properly
|
2024-01-09 21:18:34 -08:00 |
|
dschmenk
|
dff6c2bd9b
|
Merge branch 'master' of https://github.com/dschmenk/PLASMA
|
2024-01-09 20:23:47 -08:00 |
|
dschmenk
|
cefb8128c6
|
Rearrange code so BYE processing is in proper location
|
2024-01-09 20:22:21 -08:00 |
|
David Schmenk
|
6e03017d25
|
Use CONIO for ?TERMINAL and KEY words. Prepare Apple /// support for FORTH
|
2024-01-09 13:35:08 -08:00 |
|
David Schmenk
|
8985011207
|
Can't believe I got OVER wrong
|
2024-01-09 12:37:07 -08:00 |
|
David Schmenk
|
1548a63a9f
|
Clean up ] and [ compile on/off
|
2024-01-09 11:12:20 -08:00 |
|
David Schmenk
|
1f1376c467
|
Catagorize words in VLIST and strip system scripts for faster loading
|
2024-01-09 11:04:29 -08:00 |
|
David Schmenk
|
5832883da9
|
Pretty list VLIST
|
2024-01-09 08:43:44 -08:00 |
|
David Schmenk
|
ea114c4350
|
Fix -TRAILING
|
2024-01-09 08:21:24 -08:00 |
|
David Schmenk
|
2770a6f774
|
Add CR to PBC compiled words for SHOW
|
2024-01-09 07:43:08 -08:00 |
|
David Schmenk
|
a755df496c
|
Attempt better formatting for SHOW
|
2024-01-09 07:28:22 -08:00 |
|
David Schmenk
|
de4d6fb104
|
Use inline ops to compile ITC version. Slightly faster, less source
|
2024-01-09 06:29:17 -08:00 |
|
David Schmenk
|
3f9f56be74
|
Use inline ops to compile ITC version. Slightly faster, less source
|
2024-01-09 05:52:56 -08:00 |
|
dschmenk
|
fa94f4c8d8
|
Break FORTH TFTP script
|
2024-01-08 16:41:56 -08:00 |
|
David Schmenk
|
b3f6c7970a
|
Further source cleanup and calling it an Alpha
|
2024-01-08 15:55:07 -08:00 |
|
dschmenk
|
bc1cf8368d
|
Get rid of EXPECT - ACCEPT does input better
|
2024-01-08 13:32:38 -08:00 |
|
dschmenk
|
7aed4d4d4a
|
Fix ' (tick) thatI broke
|
2024-01-08 13:04:10 -08:00 |
|
dschmenk
|
d9d57f383d
|
Fix ' (tick) that I broke
|
2024-01-08 13:02:50 -08:00 |
|
David Schmenk
|
3424b085cf
|
Added ?NUM word to convert string to number
|
2024-01-08 12:42:13 -08:00 |
|
David Schmenk
|
eefd9ba2dd
|
Can't put test for componly in execword
|
2024-01-08 11:37:25 -08:00 |
|
David Schmenk
|
9587423c46
|
End SRCing file input early
|
2024-01-08 11:28:09 -08:00 |
|
David Schmenk
|
d4dee597dc
|
ENDSRC word to stop SRC input early
|
2024-01-08 05:33:03 -08:00 |
|
dschmenk
|
919339041a
|
Don't auto load plasma.4th
|
2024-01-07 23:11:26 -08:00 |
|
dschmenk
|
d1f99e1142
|
No, don't auto load PLASMA.4TH. Add batch file to create 800K ProDOS
disk with AppleCommander
|
2024-01-07 23:06:38 -08:00 |
|
David Schmenk
|
5114ab48dd
|
Update imager
|
2024-01-07 16:39:18 -08:00 |
|
David Schmenk
|
7bd13f1bcb
|
Add FENCE and fix docolon itc_flag foible
|
2024-01-07 15:59:04 -08:00 |
|
David Schmenk
|
8999c3286f
|
Auto SRC plasma.4th at PLFORTH startup
|
2024-01-07 14:13:08 -08:00 |
|
David Schmenk
|
bb4e0ee773
|
Add syspath to SRC" search and move system scripts there
|
2024-01-07 13:53:58 -08:00 |
|
David Schmenk
|
38832640e7
|
Don't add new word to vocabulary until after it's done compiling
|
2024-01-07 12:20:58 -08:00 |
|
dschmenk
|
ca4cebf394
|
Fill in disk image directories for PLFORTH # Please enter the commit
message for your changes. Lines starting # with '#' will be ignored,
and an empty message aborts the commit. # # On branch master # Your
branch is up to date with 'origin/master'. # # Changes to be
committed: # modified: ../mkrel # # Untracked files: #
../libsrc/apple/conio.a # ../libsrc/apple/dgrlib.a #
../libsrc/apple/fileio.a # ../libsrc/apple/grafix.a #
../libsrc/apple/grlib.a # ../libsrc/apple/hgrfont.a #
../libsrc/apple/hgrlib.a # ../libsrc/apple/hgrsprite.a #
../libsrc/apple/hgrtile.a # ../libsrc/apple/jit.a #
../libsrc/apple/jit16.a # ../libsrc/apple/joybuzz.a #
../libsrc/apple/matchfiles.a # ../libsrc/apple/mouse.a #
../libsrc/apple/portio.a # ../libsrc/apple/sdfat.a #
../libsrc/apple/sndseq.a # ../libsrc/apple/spiport.a #
../libsrc/apple/uthernet.a # ../libsrc/apple/uthernet2.a #
../libsrc/args.a # ../libsrc/dhcp.a # ../libsrc/etherip.a #
../libsrc/fiber.a # ../libsrc/fpstr.a # ../libsrc/fpu.a #
../libsrc/inet.a # ../libsrc/int32.a # ../libsrc/lines.a #
../libsrc/longjmp.a # ../libsrc/lz4.a # ../libsrc/memmgr.a #
../libsrc/sane.a # ../plasm # ../plvm # ./ # ../rel/ #
../samplesrc/coniotst.a # ../samplesrc/dgrtest.a #
../samplesrc/fatcat.a # ../samplesrc/fatget.a # ../samplesrc/fatput.a
../samplesrc/fibertest.a # ../samplesrc/gfxdemo.a #
../samplesrc/grtest.a # ../samplesrc/hgrtest.a # ../samplesrc/httpd.a
../samplesrc/memtest.a # ../samplesrc/playseq.a #
../samplesrc/primegap.a # ../samplesrc/rod.a # ../samplesrc/rogue.a #
../samplesrc/rogue.combat.a # ../samplesrc/rogue.map.a #
../samplesrc/rpncalc.a # ../samplesrc/sanity.a # ../samplesrc/sfm.a #
../samplesrc/sfmsprt.a # ../samplesrc/sieve.a #
../samplesrc/tiletest.a # ../toolsrc/codeopt.a # ../toolsrc/ed.a #
../toolsrc/hr2forth.a # ../toolsrc/hrforth.a # ../toolsrc/plasm.a #
../toolsrc/plforth.a # ../utilsrc/apple/cat.a #
../utilsrc/apple/copy.a # ../utilsrc/apple/del.a #
../utilsrc/apple/jitune.a # ../utilsrc/apple/mon.a #
../utilsrc/apple/newdir.a # ../utilsrc/apple/ren.a #
../utilsrc/apple/sos.a # ../utilsrc/apple/type.a #
../utilsrc/apple/zipchip.a # ../utilsrc/tftpd.a #
../vmsrc/apple/a1cmd.a # ../vmsrc/apple/cmd.a #
../vmsrc/apple/cmdjit.a # ../vmsrc/apple/plvm01.sym #
../vmsrc/apple/plvm02.sym # ../vmsrc/apple/plvm03.sym #
../vmsrc/apple/plvm802.sym # ../vmsrc/apple/plvmjit02.sym #
../vmsrc/apple/plvmjit03.sym # ../vmsrc/apple/soscmd.a #
../vmsrc/apple/soscmdjit.a # ../vmsrc/apple/sossys.a #
../vmsrc/apple/sossysjit.a #
|
2024-01-06 18:48:57 -08:00 |
|
dschmenk
|
93c72c98ed
|
Update tftp scripts
|
2024-01-06 16:51:24 -08:00 |
|
dschmenk
|
82bc7ebb1f
|
Preliminary doc for PLFORTH
|
2024-01-06 15:28:58 -08:00 |
|
David Schmenk
|
2e36d0f52f
|
FIND returns same address as ' (tick)
|
2024-01-06 09:43:06 -08:00 |
|
David Schmenk
|
64ef4cca70
|
CHAR word
|
2024-01-06 08:58:25 -08:00 |
|
David Schmenk
|
b54ba1fdaf
|
CHAR word
|
2024-01-06 08:57:18 -08:00 |
|