1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-01-23 09:16:05 +00:00

Commit Graph

  • a9cadd9fda Add LATEST and UNLOOP to clean up scripts David Schmenk 2024-01-25 17:46:04 -08:00
  • 8d92e854ae Fix ?EXEC definition self referencing David Schmenk 2024-01-25 15:15:14 -08:00
  • f3ac3035ba Update 800K image dschmenk 2024-01-25 07:41:56 -08:00
  • bfb3eb4672 Big update with installer disk. Allow FORTH to execute SYSTEM files dschmenk 2024-01-24 15:50:45 -08:00
  • 2434d262c5 Enable external access to execsys David Schmenk 2024-01-24 13:01:10 -08:00
  • 547bdcc2ad Comments for install script dschmenk 2024-01-23 19:48:02 -08:00
  • 6c6d6e664d Update HD install script David Schmenk 2024-01-23 17:10:12 -08:00
  • 76c85e350c Update Apple /// image with latest dschmenk 2024-01-23 16:58:13 -08:00
  • e2163c856e Go for consistancy over tradition with conditional words dschmenk 2024-01-23 16:46:14 -08:00
  • 96d4e3eb02 Update images dschmenk 2024-01-23 15:10:27 -08:00
  • 12de12b0b4 Expanding install scripts David Schmenk 2024-01-23 12:47:36 -08:00
  • d0fc4120c9 Prepare install script David Schmenk 2024-01-23 10:37:28 -08:00
  • 3fcbf48665 Change MACHID constants to better match uppercase only keyboard David Schmenk 2024-01-23 08:43:16 -08:00
  • 92be9cd631 Fix PAD weirdness David Schmenk 2024-01-23 08:31:14 -08:00
  • 2a475a01e2 Update disk images David Schmenk 2024-01-22 14:06:18 -08:00
  • 2578b1a3fb Remove checks from '[' and ']'. Apparently unneeded and unwanted David Schmenk 2024-01-22 10:17:58 -08:00
  • 4364319176 Fix stack restore for throw, add scripts to ID machine David Schmenk 2024-01-21 17:25:44 -08:00
  • da404a8dfa Fix error in MACHID_MEM David Schmenk 2024-01-21 08:30:30 -08:00
  • 68e31ccc30 Stupid Git David Schmenk 2024-01-19 07:37:19 -08:00
  • da0bf22b2e Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2024-01-19 07:34:30 -08:00
  • e14eda8617 Forgot to fix autorun to point to /PLASMA partition David Schmenk 2024-01-19 07:27:55 -08:00
  • 3166341e96 Update Apple /// MAME disk images dschmenk 2024-01-18 16:40:23 -08:00
  • c61a787271 Fix floppy volume name dschmenk 2024-01-18 13:57:34 -08:00
  • 637b1d8248 Fix disk name dschmenk 2024-01-18 12:58:42 -08:00
  • 9ff1695012 Fix disk name dschmenk 2024-01-18 12:57:43 -08:00
  • 86ef49cc5e All graphics libraries get consistent mode set API dschmenk 2024-01-18 12:41:19 -08:00
  • 8f3780617b All graphics libraries get consistent mode set API dschmenk 2024-01-18 12:28:23 -08:00
  • 912a865a25 Update images with new PLVM16 David Schmenk 2024-01-16 22:01:26 -08:00
  • 12216fcab5 Update default JIT parameters with improved VM16 David Schmenk 2024-01-16 21:57:25 -08:00
  • 1d88369ae0 Call bytecode routines whithin VM16 to avoid stack conversion David Schmenk 2024-01-16 20:55:27 -08:00
  • f2846bdaf3 Add to FORTH ,_> PLASMA library integration David Schmenk 2024-01-16 10:12:13 -08:00
  • 3b3fc24246 Fill out more FORTH <-> PLASMA librariesP David Schmenk 2024-01-16 10:09:08 -08:00
  • 232ced8fe3 Prepare for 2.1 release David Schmenk 2024-01-15 19:59:49 -08:00
  • c3cc7cb139 DIVMOD now works properly David Schmenk 2024-01-14 21:43:57 -08:00
  • 0515117d52 Update image with latest David Schmenk 2024-01-14 18:26:16 -08:00
  • 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 David Schmenk 2024-01-14 17:54:17 -08:00
  • 1be159e3ed Mostly working JIT16. Still an issue with +HRFORTH PBC HRBOUNCE.4th David Schmenk 2024-01-14 17:24:54 -08:00
  • 7fe51aaf56 Fix 16 bit VM except JIT compiler David Schmenk 2024-01-14 15:18:01 -08:00
  • eaa0e3c7d4 16 bit VM is a disaster. Needed complete architecture overhaul dschmenk 2024-01-10 20:08:04 -08:00
  • 9f45afe3d0 Maybe I have the compile words right David Schmenk 2024-01-10 13:52:21 -08:00
  • 85710bbfdf Fix some SOS exemod memory problems and remove last hard-coded Apple II-ism from PLFORTH dschmenk 2024-01-10 12:11:32 -08:00
  • ef9fc81ece Break out the scripts to build individual release floppy images David Schmenk 2024-01-10 09:01:08 -08:00
  • 2eacd75b69 SHOW pretty print improvements David Schmenk 2024-01-10 08:24:50 -08:00
  • d5c22b1ff0 Get keypress/getkey working for Apple /// properly dschmenk 2024-01-09 21:18:34 -08:00
  • dff6c2bd9b Merge branch 'master' of https://github.com/dschmenk/PLASMA dschmenk 2024-01-09 20:23:47 -08:00
  • cefb8128c6 Rearrange code so BYE processing is in proper location dschmenk 2024-01-09 20:22:21 -08:00
  • 6e03017d25 Use CONIO for ?TERMINAL and KEY words. Prepare Apple /// support for FORTH David Schmenk 2024-01-09 13:35:08 -08:00
  • 8985011207 Can't believe I got OVER wrong David Schmenk 2024-01-09 12:37:07 -08:00
  • 1548a63a9f Clean up ] and [ compile on/off David Schmenk 2024-01-09 11:12:20 -08:00
  • 1f1376c467 Catagorize words in VLIST and strip system scripts for faster loading David Schmenk 2024-01-09 11:04:29 -08:00
  • 5832883da9 Pretty list VLIST David Schmenk 2024-01-09 08:43:44 -08:00
  • ea114c4350 Fix -TRAILING David Schmenk 2024-01-09 08:21:24 -08:00
  • 2770a6f774 Add CR to PBC compiled words for SHOW David Schmenk 2024-01-09 07:43:08 -08:00
  • a755df496c Attempt better formatting for SHOW David Schmenk 2024-01-09 07:28:22 -08:00
  • de4d6fb104 Use inline ops to compile ITC version. Slightly faster, less source David Schmenk 2024-01-09 06:29:17 -08:00
  • 3f9f56be74 Use inline ops to compile ITC version. Slightly faster, less source David Schmenk 2024-01-09 05:52:56 -08:00
  • fa94f4c8d8 Break FORTH TFTP script dschmenk 2024-01-08 16:41:56 -08:00
  • b3f6c7970a Further source cleanup and calling it an Alpha David Schmenk 2024-01-08 15:55:07 -08:00
  • bc1cf8368d Get rid of EXPECT - ACCEPT does input better dschmenk 2024-01-08 13:32:38 -08:00
  • 7aed4d4d4a Fix ' (tick) thatI broke dschmenk 2024-01-08 13:04:10 -08:00
  • d9d57f383d Fix ' (tick) that I broke dschmenk 2024-01-08 13:02:50 -08:00
  • 3424b085cf Added ?NUM word to convert string to number David Schmenk 2024-01-08 12:42:13 -08:00
  • eefd9ba2dd Can't put test for componly in execword David Schmenk 2024-01-08 11:37:25 -08:00
  • 9587423c46 End SRCing file input early David Schmenk 2024-01-08 11:28:09 -08:00
  • d4dee597dc ENDSRC word to stop SRC input early David Schmenk 2024-01-08 05:33:03 -08:00
  • 919339041a Don't auto load plasma.4th dschmenk 2024-01-07 23:11:26 -08:00
  • d1f99e1142 No, don't auto load PLASMA.4TH. Add batch file to create 800K ProDOS disk with AppleCommander dschmenk 2024-01-07 23:06:38 -08:00
  • 5114ab48dd Update imager David Schmenk 2024-01-07 16:39:18 -08:00
  • 7bd13f1bcb Add FENCE and fix docolon itc_flag foible David Schmenk 2024-01-07 15:59:04 -08:00
  • 8999c3286f Auto SRC plasma.4th at PLFORTH startup David Schmenk 2024-01-07 14:13:08 -08:00
  • bb4e0ee773 Add syspath to SRC" search and move system scripts there David Schmenk 2024-01-07 13:53:58 -08:00
  • 38832640e7 Don't add new word to vocabulary until after it's done compiling David Schmenk 2024-01-07 12:20:58 -08:00
  • 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 # dschmenk 2024-01-06 18:48:57 -08:00
  • 93c72c98ed Update tftp scripts dschmenk 2024-01-06 16:51:24 -08:00
  • 82bc7ebb1f Preliminary doc for PLFORTH dschmenk 2024-01-06 15:28:58 -08:00
  • 2e36d0f52f FIND returns same address as ' (tick) David Schmenk 2024-01-06 09:43:06 -08:00
  • 64ef4cca70 CHAR word David Schmenk 2024-01-06 08:58:25 -08:00
  • b54ba1fdaf CHAR word David Schmenk 2024-01-06 08:57:18 -08:00
  • 41d56cdefa Might have COMPIE and [COMPILE} closer to correct David Schmenk 2024-01-06 08:47:57 -08:00
  • b481804a4d Might have COMPLE and [COMPILE] closer to correct David Schmenk 2024-01-06 08:46:31 -08:00
  • 9e42e3d640 Simplify DOES> with new JUMP bytecode David Schmenk 2024-01-06 08:04:42 -08:00
  • a067c3e804 COMPLEMENT, not COMPLIMENT :-) David Schmenk 2024-01-06 07:04:44 -08:00
  • 1c3505a196 scripts ready for demo David Schmenk 2024-01-05 14:39:06 -08:00
  • 0d552c5e51 Update version # and add stubs to reserve HGR pages for PLFORTH David Schmenk 2024-01-05 12:52:49 -08:00
  • 41ad4e9778 Don't forget the ROD demo David Schmenk 2024-01-05 08:25:53 -08:00
  • a3dc055897 Updates for FORTH scripts and demos David Schmenk 2024-01-04 20:52:39 -08:00
  • 420af77a96 Additional script demos and associated bug fixes David Schmenk 2024-01-04 17:06:50 -08:00
  • 1db7cd16ee Lots of library updates and FORTH bugfixes importing existing libraries David Schmenk 2024-01-04 14:24:45 -08:00
  • 2d4417c698 Curate some built-in FORTH words and HGRLIB scripts David Schmenk 2024-01-03 19:18:38 -08:00
  • 68cc31993f Update all VMs with new FORTH opcodes David Schmenk 2024-01-03 13:03:48 -08:00
  • 54a256cd60 Add JUMP/JUMPZ opcodes to PLVM for PLFORTH David Schmenk 2024-01-03 07:05:46 -08:00
  • 1bf6c41be5 Fix add to hashtable in CREATE DOES> David Schmenk 2024-01-03 06:32:59 -08:00
  • 75ef74b3ba Better, smaller, faster hash function David Schmenk 2024-01-03 06:08:57 -08:00
  • 9aba6b71f1 Lots of forth word verification David Schmenk 2024-01-03 00:00:30 -08:00
  • 8dd03a3413 Slightly improve hash function David Schmenk 2024-01-01 14:36:49 -08:00
  • 3b8bad0abd Hash dictionary entries to speed up vocabulary lookup David Schmenk 2023-12-31 22:36:56 -08:00
  • b466a48a16 Add remaining compile words David Schmenk 2023-12-31 17:57:18 -08:00
  • 1dd792e87c Add words to find existing words and improved versions of SRC David Schmenk 2023-12-31 11:32:14 -08:00
  • 6bb7a9dca9 Include conio inside plforth for keypress() David Schmenk 2023-12-31 10:19:37 -08:00
  • a15658a714 Remove extraneous source and cleanup David Schmenk 2023-12-29 23:46:16 -08:00