1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-03-15 07:16:53 +00:00

Commit Graph

  • 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
  • b2ddb0434d Fix running editor from inside forth David Schmenk 2023-12-29 20:44:25 -08:00
  • 965ccecf2a I think thic CREATE works properly David Schmenk 2023-12-29 19:59:43 -08:00
  • 3455286a48 Properly implement WORD externally and internally David Schmenk 2023-12-29 15:57:26 -08:00
  • 7ce2ab726c Clean up dictionary and add a few minor ops David Schmenk 2023-12-29 10:07:58 -08:00
  • 64b516f810 CASE clause David Schmenk 2023-12-28 22:07:40 -08:00
  • f7c37de60a bounce.4th samplesrc (replaces gr.4th) David Schmenk 2023-12-28 17:05:02 -08:00
  • 3cb1d97a6c Clean up PLASMA interface and fix fileio when calling execmod David Schmenk 2023-12-28 16:43:53 -08:00
  • 5d6b9b1f7e Fix create and friends David Schmenk 2023-12-28 14:52:04 -08:00
  • 9aa0ab68ee modkeep some libraries so PLFORTH can link to them David Schmenk 2023-12-28 13:31:42 -08:00
  • 677869ed4c Linkeage to PLASMA symbol table David Schmenk 2023-12-28 12:58:35 -08:00
  • a7c7cf9e19 dd ability to functionaly break out David Schmenk 2023-12-27 20:33:53 -08:00
  • 99d584f45f Add breakpoint David Schmenk 2023-12-27 20:24:57 -08:00
  • 7a73d2b621 Add CALL and RESTART David Schmenk 2023-12-27 10:21:54 -08:00
  • e22e8f472f Clean up fileio module using sys fileio David Schmenk 2023-12-27 10:11:52 -08:00
  • 1ab3657f36 Allow for breaking into running program David Schmenk 2023-12-27 09:34:37 -08:00
  • 5dabd1dbb7 Compile both Indirect Threaded Code and PLASMA Byte Code David Schmenk 2023-12-26 21:41:20 -08:00
  • 645278604f Minor cleanup David Schmenk 2023-12-25 13:01:47 -08:00
  • e953458e76 Exec with or without checks David Schmenk 2023-12-25 11:29:17 -08:00
  • 07e0397ba4 Simplified DOES> processing David Schmenk 2023-12-24 21:38:32 -08:00
  • 64b0e0ca80 Fix <BUILD DOES> David Schmenk 2023-12-24 19:36:56 -08:00
  • 4876ddea60 Lots of stack monitoring routines David Schmenk 2023-12-24 16:12:49 -08:00
  • 2fba961f14 Interpret file, including command line argument David Schmenk 2023-12-24 13:37:59 -08:00
  • 4d2ab77740 Better BYE after abort David Schmenk 2023-12-24 09:32:27 -08:00
  • 8d0dad15b3 EMIT and SHOW cleanup David Schmenk 2023-12-24 08:22:21 -08:00
  • 4e77f83bed DO LOOP David Schmenk 2023-12-23 22:03:12 -08:00
  • 59dbef75f1 Move flags into seperate field David Schmenk 2023-12-23 09:49:10 -08:00
  • 5de565ebb1 IF/THEN/ELSE words David Schmenk 2023-12-21 22:41:23 -08:00
  • bf13409d16 Better comment handling and return stack ops David Schmenk 2023-12-20 12:52:31 -08:00
  • c874426091 Refactor input handling Dave Schmenk 2023-12-19 20:35:08 -08:00
  • ec9718de53 Functional <BUILD DOES> Dave Schmenk 2023-12-19 14:21:37 -08:00
  • ec16b9cc78 Compile simple colon definitions Dave Schmenk 2023-12-18 16:47:12 -08:00
  • 27fc9a0fea Variable compiler Dave Schmenk 2023-12-17 14:10:08 -08:00
  • 3ddb448775 faster MUL for small numbers David Schmenk 2023-12-16 09:39:31 -08:00
  • 097bde5257 Delete src/prodos David Schmenk 2023-12-16 07:14:01 -08:00
  • 92078abec1 Delete src/.DS_Store David Schmenk 2023-12-16 07:13:35 -08:00
  • 312bd349fc Delete .DS_Store David Schmenk 2023-12-16 07:13:16 -08:00
  • 2242a02075 Delete images/.DS_Store David Schmenk 2023-12-16 07:13:04 -08:00
  • eab0727c71 I hate GIT sometimes David Schmenk 2023-12-15 11:49:19 -08:00
  • 9337e5f20f Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2023-12-15 11:46:18 -08:00
  • 35b2aa3080 Fix check for last character of number David Schmenk 2023-12-15 11:45:50 -08:00
  • 9a7593fafe proper input line processing David Schmenk 2023-12-13 10:31:50 -08:00
  • 929678269f Fix check for last character of number dschmenk 2023-12-12 21:50:48 -08:00
  • 21ac8cc402 Add minimal FORTH environmnet David Schmenk 2023-12-12 19:24:37 -08:00
  • 7433b52e28 Add a simple forth environment David Schmenk 2023-12-12 12:54:45 -08:00
  • 2e19e9f6b1 Make ROGUE disk image official David Schmenk 2023-04-11 21:30:37 -07:00
  • dad996203d Make water look more like water David Schmenk 2023-04-11 20:26:11 -07:00
  • 4f9f58ba29 Making water look more like water David Schmenk 2023-04-11 20:22:44 -07:00
  • 4cfadf3ec8 Make water look more like David Schmenk 2023-04-11 20:01:06 -07:00
  • e47ca69101 Buffer screen updates for better visual appearance David Schmenk 2023-04-11 16:28:08 -07:00
  • 37f906d5a6 2.0 release David Schmenk 2023-03-24 12:46:31 -07:00
  • 550fde7f1e 2.0 release David Schmenk 2023-03-24 11:54:15 -07:00
  • 1fcc4c3735 2.0 release David Schmenk 2023-03-24 11:53:11 -07:00