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 |
|
David Schmenk
|
41d56cdefa
|
Might have COMPIE and [COMPILE} closer to correct
|
2024-01-06 08:47:57 -08:00 |
|
David Schmenk
|
b481804a4d
|
Might have COMPLE and [COMPILE] closer to correct
|
2024-01-06 08:46:31 -08:00 |
|
David Schmenk
|
9e42e3d640
|
Simplify DOES> with new JUMP bytecode
|
2024-01-06 08:04:42 -08:00 |
|
David Schmenk
|
a067c3e804
|
COMPLEMENT, not COMPLIMENT :-)
|
2024-01-06 07:04:44 -08:00 |
|
David Schmenk
|
1c3505a196
|
scripts ready for demo
|
2024-01-05 14:39:06 -08:00 |
|
David Schmenk
|
0d552c5e51
|
Update version # and add stubs to reserve HGR pages for PLFORTH
|
2024-01-05 12:52:49 -08:00 |
|
David Schmenk
|
41ad4e9778
|
Don't forget the ROD demo
Signed-off-by: David Schmenk <dschmenk@sbcglobal.net>
|
2024-01-05 08:25:53 -08:00 |
|
David Schmenk
|
a3dc055897
|
Updates for FORTH scripts and demos
|
2024-01-04 20:52:39 -08:00 |
|
David Schmenk
|
420af77a96
|
Additional script demos and associated bug fixes
|
2024-01-04 17:06:50 -08:00 |
|
David Schmenk
|
1db7cd16ee
|
Lots of library updates and FORTH bugfixes importing existing libraries
|
2024-01-04 14:24:45 -08:00 |
|
David Schmenk
|
2d4417c698
|
Curate some built-in FORTH words and HGRLIB scripts
|
2024-01-03 19:18:38 -08:00 |
|
David Schmenk
|
68cc31993f
|
Update all VMs with new FORTH opcodes
|
2024-01-03 13:03:48 -08:00 |
|
David Schmenk
|
54a256cd60
|
Add JUMP/JUMPZ opcodes to PLVM for PLFORTH
|
2024-01-03 07:05:46 -08:00 |
|
David Schmenk
|
1bf6c41be5
|
Fix add to hashtable in CREATE DOES>
Signed-off-by: David Schmenk <dschmenk@sbcglobal.net>
|
2024-01-03 06:32:59 -08:00 |
|
David Schmenk
|
75ef74b3ba
|
Better, smaller, faster hash function
Signed-off-by: David Schmenk <dschmenk@sbcglobal.net>
|
2024-01-03 06:08:57 -08:00 |
|
David Schmenk
|
9aba6b71f1
|
Lots of forth word verification
|
2024-01-03 00:00:30 -08:00 |
|
David Schmenk
|
8dd03a3413
|
Slightly improve hash function
|
2024-01-01 14:36:49 -08:00 |
|
David Schmenk
|
3b8bad0abd
|
Hash dictionary entries to speed up vocabulary lookup
|
2023-12-31 22:36:56 -08:00 |
|
David Schmenk
|
b466a48a16
|
Add remaining compile words
|
2023-12-31 17:57:18 -08:00 |
|
David Schmenk
|
1dd792e87c
|
Add words to find existing words and improved versions of SRC
|
2023-12-31 11:32:14 -08:00 |
|
David Schmenk
|
6bb7a9dca9
|
Include conio inside plforth for keypress()
|
2023-12-31 10:19:37 -08:00 |
|
David Schmenk
|
a15658a714
|
Remove extraneous source and cleanup
|
2023-12-29 23:46:16 -08:00 |
|
David Schmenk
|
b2ddb0434d
|
Fix running editor from inside forth
|
2023-12-29 20:44:25 -08:00 |
|
David Schmenk
|
965ccecf2a
|
I think thic CREATE works properly
|
2023-12-29 19:59:43 -08:00 |
|
David Schmenk
|
3455286a48
|
Properly implement WORD externally and internally
|
2023-12-29 15:57:26 -08:00 |
|