1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-04-21 22:17:15 +00:00
Commit Graph

1771 Commits

Author SHA1 Message Date
David Schmenk b19f7d6d60 Left edge clip WIP 2024-09-10 11:47:09 -07:00
David Schmenk c8e3173348 Precompiled sprite test 2024-09-10 08:00:25 -07:00
Dave Schmenk d79695270e Code opt WIP 2024-09-08 20:44:47 -07:00
Dave Schmenk ecab8dac1b Little double color test update 2024-09-08 19:19:13 -07:00
Dave Schmenk fef7d5ce90 Some code optimizations 2024-09-08 18:43:57 -07:00
David Schmenk 246af31891 Clip Y WIP 2024-09-08 13:47:12 -07:00
David Schmenk 90e4f21dc0 clipY WIP 2024-09-08 07:13:01 -07:00
David Schmenk 5abdeef09a Ops for MemBl7Mem 2024-09-07 20:39:03 -07:00
David Schmenk 5242148ef6 Mem <-> Mem BLT 2024-09-07 14:30:57 -07:00
David Schmenk 83c70b14b6 Memory plot pix routines 2024-09-06 16:56:27 -07:00
David Schmenk 1c39679540 pix7 clipping 2024-09-05 21:34:48 -07:00
David Schmenk fdcf4fc557 Rename DHGR as DCGR and break out test 2024-09-04 08:34:31 -07:00
David Schmenk 9f578db33f Simple raster ops 2024-09-03 16:49:56 -07:00
David Schmenk 8f6211c087 Asssembly BLT w/ last of commented out PLASMA implementations 2024-09-03 10:42:55 -07:00
David Schmenk 6b3b9cf10f Calc masks for HLin 2024-09-02 18:09:14 -07:00
David Schmenk 748eaa342d Prepare HLin assemblyizing 2024-09-02 12:05:35 -07:00
David Schmenk d979f0ffed Better set pixel sequence 2024-09-01 09:39:56 -07:00
David Schmenk 22f17edcce plot and xorplot 2024-08-31 18:01:10 -07:00
David Schmenk 493715fe1d Assemblyinze plot 2024-08-31 14:46:10 -07:00
Dave Schmenk fab8d498a0 Prep DHGR toolkit for assembly-izing 2024-08-29 18:24:28 -07:00
dschmenk 22b65573a3 Remove OSX dependency 2024-08-28 23:35:36 -07:00
David Schmenk a061833ef8 use nopn-conanical imput for PLVM and A1 CFFA 2024-08-26 18:41:41 -07:00
David Schmenk 0cdcb66888 Fix STRCAT - can load 4th scripts fro sys/scripts 2024-08-24 15:49:38 -07:00
David Schmenk 2cb60895b8 Implement enough PLVM I/O for plasm, drawl, plforth and rod 2024-08-24 12:16:08 -07:00
David Schmenk d767418eff Fix decimal mode carry out in lib6502 for adc, sbc 2024-08-23 17:57:22 -07:00
David Schmenk 4ee3a2140b Load and run PLFORTH and DRAWL in PLVM 2024-08-23 13:46:12 -07:00
David Schmenk 88981cfd4f Prepare universal I/O for PLVM 2024-08-21 15:10:32 -07:00
David Schmenk 93fc68b736 Continue filling out cmdsys routines 2024-08-17 10:53:54 -07:00
David Schmenk 5aabb8b13e Stub out remaining cmdsys functions 2024-08-16 21:23:44 -07:00
David Schmenk b9e9fa2397 Place bytecode in external memory 2024-08-16 17:02:28 -07:00
David Schmenk 2315282ec9 Filling out CMDSYS exports 2024-08-14 20:05:31 -07:00
David Schmenk f46a65eb28 Get PLVM to run TEST+TESTLIB 2024-08-13 18:16:46 -07:00
David Schmenk 1e1bbcd857 PLVM exporting symbols and loading modules 2024-08-12 16:47:53 -07:00
David Schmenk c6353355c4 Change name of MOD files for C PLVM 2024-08-10 09:31:06 -07:00
David Schmenk dfb6afc5f0 Add new files for C VM 2024-08-10 08:20:46 -07:00
David Schmenk bde74778b0 Swap out 6502 VM for C VM 2024-08-09 21:21:57 -07:00
David Schmenk 3783e20220 Fix makefile for lib6502 2024-08-08 06:41:52 -07:00
David Schmenk 867e282a36 Prep plvm.c for 6502 emulation 2024-08-07 19:32:26 -07:00
David Schmenk c5824ed632 Run GC more often 2024-08-02 16:19:33 -07:00
David Schmenk 3e258bf622 Reset assoc_list and sweep_stack in eval_quote 2024-08-02 15:38:00 -07:00
David Schmenk 31a716062e Check for RETURN() inside FOR() 2024-08-02 11:59:08 -07:00
David Schmenk 7fc9c946ce Special form for CHARS() and comment out SYMS() 2024-08-02 10:31:08 -07:00
David Schmenk d13269fc52 Dump symbols 2024-08-02 10:03:28 -07:00
David Schmenk 3d149b668c Add ARRAY? predicate 2024-08-02 08:09:57 -07:00
David Schmenk f77c0e9a9e Convert all errors to exceptions. Add nice aliases 2024-08-02 07:58:09 -07:00
David Schmenk 44aab3e3ba Add more I/O functions 2024-08-01 21:50:19 -07:00
David Schmenk 3b323c76ee Throw "Out of memory" exception 2024-08-01 21:13:53 -07:00
David Schmenk 4a7a1a69bb Add more string handling and cool macros in defun.lisp 2024-08-01 20:51:30 -07:00
David Schmenk ea1af9f40b String atoms 2024-08-01 18:00:19 -07:00
David Schmenk 7936b189e1 Refill input on empty lines 2024-08-01 11:52:56 -07:00