Steven Flintham
a64afe5486
Add putb() support to plvm.c
2022-06-17 19:51:48 +01:00
David Schmenk
3adb41921c
Alpha1
2020-07-01 09:55:00 -07:00
David Schmenk
ca1b40a68b
Alpha1
2020-07-01 09:54:29 -07:00
David Schmenk
5b5e8aa0de
Alpha1
2020-07-01 09:53:20 -07:00
David Schmenk
29c5f9c53f
Alpha1
2020-07-01 09:52:33 -07:00
David Schmenk
2141520023
Update a1cmd.pla
2020-07-01 09:51:26 -07:00
Dave Schmenk
c652200248
JIT profiler intrypoint improvements
2020-07-01 09:07:40 -07:00
David Schmenk
6609aadaaf
Loose debug noise
2020-06-30 16:28:13 -07:00
Dave Schmenk
0e87fcf4f0
Lose debug noise
2020-06-30 16:07:09 -07:00
Dave Schmenk
21f926a763
Clean-up around call/return
2020-06-30 15:16:21 -07:00
David Schmenk
337c6557e2
Introduced bug :-(
2020-06-30 12:41:51 -07:00
David Schmenk
45f32cc5db
Clean up stack<->zp copy
2020-06-30 11:50:01 -07:00
Dave Schmenk
20a6655c0f
Clean up frame allocate calc
2020-06-30 08:25:17 -07:00
Dave Schmenk
e7e475faa7
Better PSR handling when AUX mem enabled/IRQ disabled
2020-06-29 16:14:12 -07:00
David Schmenk
ef4edf74f1
Clean up frame allocate calc
2020-06-10 18:50:23 -07:00
David Schmenk
5581bfb052
Update images
2020-01-20 12:09:09 -08:00
Dave Schmenk
ff023f65d2
Fix long standing bug in catalog code
2020-01-17 12:51:19 -08:00
Dave Schmenk
6045b260db
Machine check for HGRLIB and slightly smaller catalog code
2020-01-17 12:22:18 -08:00
David Schmenk
ea3c73ac15
2.0 DP3 release
2020-01-10 17:25:32 -08:00
Dave Schmenk
eb076459e9
Fix all remaining NOJIT issues (defentry size discrepancy)
2019-12-28 18:48:15 -08:00
David Schmenk
f5b0fb86b4
Not loading NOJIT interpreter correctly
2019-12-28 17:36:34 -08:00
David Schmenk
64f4f56379
Add Apple /// non-jit default to free up a little memory and update images to DP2
2019-12-28 16:18:51 -08:00
David Schmenk
a77c50c90a
Add 32 bit integer librbary just to print out file sizes in CAT
2019-12-24 12:02:56 -08:00
Dave Schmenk
10a98d5392
Seriously broken dividing zero by anything
2019-12-17 21:20:09 -08:00
Dave Schmenk
ff3d3c0b87
Simple 65C02 opts I didn't do before.
2019-12-17 16:51:33 -08:00
Dave Schmenk
60e556cc63
more low hanging opts (and fix previous cross compiler opt)
2019-12-17 14:52:35 -08:00
Dave Schmenk
1afb559849
Remove extraneous OK printouts
2019-12-17 10:59:06 -08:00
David Schmenk
f90e339b01
Update Apple /// JIT and images to DP 1a
2019-12-12 09:56:05 -08:00
Dave Schmenk
8364f5c631
Fix premature restore of jitcodeptr in modexec
2019-12-12 01:13:05 -08:00
David Schmenk
db6bc55df3
Back out DINTRP opt as ENTER needs Y to bee zero
2019-12-01 15:39:21 -08:00
David Schmenk
8f85445700
Back out DINTRP opt as ENTER requires Y being zero
2019-12-01 15:36:48 -08:00
Dave Schmenk
1242b53824
Back out some of the DINTRP optimizations. Dependecy on Y being szero in ENTER
2019-12-01 15:24:18 -08:00
David Schmenk
2fe4b9ed52
Simpler DINTERP entry
2019-11-28 13:28:04 -08:00
David Schmenk
50f2ac669c
Simpler DINTERP entry
2019-11-28 13:27:11 -08:00
David Schmenk
acf2aaacfe
Simpler INTERP entry
2019-11-28 13:23:53 -08:00
David Schmenk
27eca20a04
Simpler DINTERP entry
2019-11-28 13:22:06 -08:00
David Schmenk
02b3b88862
Simpler INTERP entry
2019-11-28 13:21:23 -08:00
David Schmenk
cfe2fc4a98
Simpler INTERP entry
2019-11-28 13:20:43 -08:00
David Schmenk
49188358af
Replace gets() with fgets()
2018-12-17 13:24:15 -08:00
Ian Flanigan
76d010392a
Implement puth in plvm
...
This change adds a simple implementation of puth() that is just
printf("%04X", i). This corresponds with the native implementations
for both Apple and C64.
2018-11-14 20:25:12 +00:00
David Schmenk
7a5578277f
Fix over optimization of immediate opcodes
2018-10-01 16:24:01 -07:00
David Schmenk
72533c9ad9
Refix ProDOS clock input buffer
2018-05-27 20:12:26 -07:00
David Schmenk
22f22a382b
Fix comments for FETCHOP
2018-05-27 08:13:26 -07:00
David Schmenk
6f8d5810d5
Forgot to bring in fix for ProDOS clock from 1.x
2018-05-26 17:42:06 -07:00
David Schmenk
67829d96cd
Make sure prefix is set for AUTORUN
2018-05-26 08:31:05 -07:00
Steven Flintham
872d3d40f9
Use constants for zero page addresses in JIT
2018-05-16 21:31:37 +01:00
Steven Flintham
f59401f767
Use constants for zero page addresses in JIT
2018-05-16 21:28:36 +01:00
David Schmenk
20756214e2
Update portable VM to current VM ops
2018-04-29 16:52:05 -07:00
Dave Schmenk
1783aaef7a
Fix resetmemfiles, use heap for catalog/volumes, and free CMD init code
2018-04-27 13:06:49 -07:00
David Schmenk
1299cbc48b
Fix UTHERNET autodetect and code cleanup
2018-04-24 18:56:35 -07:00