Brad Grantham
b99576c1e0
read sectors from disk instead of reading whole floppy
2020-12-12 08:38:58 -08:00
Brad Grantham
d20991ae8e
use a function to nybblize sector
2020-12-11 22:02:52 -08:00
Brad Grantham
ba52591064
display speed
2020-12-11 22:01:21 -08:00
Brad Grantham
155690cdaa
move to C++17
2020-12-11 22:00:48 -08:00
Brad Grantham
ca58c87abf
make some consts constexpr and int for warnings
2020-12-10 17:19:39 -08:00
Brad Grantham
2022b375bd
more const char*, only issue mode change if there was a change
2020-12-06 20:08:03 -08:00
Brad Grantham
38f64dcd47
disable LK_HACK
2020-12-05 17:31:46 -08:00
Brad Grantham
c81a6a8dce
Apply some fixes from Rocinante port
...
More const on char*s
Remove virtual from MAINboard read and write and just call them directly
Move up regions slightly so they might perform better
2020-12-05 17:19:21 -08:00
Brad Grantham
42109817f2
only check EXIT_ON_OPENGL_ERROR on startup
2020-05-26 23:30:48 -07:00
Brad Grantham
ef922fa355
fix steady slowdown
2020-01-20 23:11:39 -08:00
Brad Grantham
0a9399d646
use raw string literals
2020-01-11 18:20:27 -08:00
Brad Grantham
b76c734115
set env var PROBE_JOYSTICKS to probe axes and buttons
2019-10-15 10:37:18 -07:00
Brad Grantham
216f74cc32
print only active axes and buttons in probe
2019-10-15 09:29:25 -07:00
Brad Grantham
687e80e16e
delete vertex array on recreation, comment out speed
2019-02-18 19:39:32 -08:00
Brad Grantham
fd1e15a595
add clock text box
2019-02-18 08:11:22 -08:00
Brad Grantham
0b61b25667
point out I copied the nybblization code
2019-02-16 09:47:22 -08:00
Brad Grantham
efd376ee3b
link to home page, add loder runner image
2019-02-16 09:24:25 -08:00
Brad Grantham
fe8e4a5058
update formatting from Jim's aed512 version of cpu6502
2019-02-16 08:49:10 -08:00
Brad Grantham
0bb0b6ffd4
add B6 and C1 instructions
2019-02-16 08:44:49 -08:00
Brad Grantham
ee0b5fc58c
move diskII bin file to the right name
2019-02-13 23:15:03 -08:00
Brad Grantham
a04b9aaf87
set the default as no joysticks
2019-02-13 23:14:22 -08:00
Brad Grantham
bfce99f86f
match new name of disk rom file
2019-02-10 23:18:05 -08:00
Brad Grantham
4472db0405
rename disk rom file to match size
2019-02-10 23:17:24 -08:00
Brad Grantham
dcb27ce242
silence GL deprecation
2019-02-10 22:58:06 -08:00
Brad Grantham
6f9ed33f2f
remove unused file
2019-02-10 22:54:53 -08:00
Brad Grantham
e1ea979006
remove old comment
2019-02-10 22:54:53 -08:00
Brad Grantham
6e04af2752
make run on Linux
2019-02-10 20:30:22 -08:00
Brad Grantham
bfc177ef10
Add gl_utility.o to Linux build
2019-02-10 20:01:50 -08:00
Lawrence Kesteloot
1591046c74
Add way to disable 65C02 instructions.
2019-02-06 23:23:33 -08:00
Brad Grantham
68cfd142b1
make GL utilities have better name
2018-10-15 21:11:29 -07:00
Brad Grantham
fc795a4a33
make GL utilities have better name
2018-10-15 21:11:17 -07:00
Brad Grantham
a9e48a509a
initial breakout of UI widget classes
2018-10-15 21:09:51 -07:00
Brad Grantham
420f016098
extract program compilation and rect v array buffer
2018-10-14 12:49:58 -07:00
Brad Grantham
f2b28839e4
separate out opengl_texture
2018-10-14 12:10:31 -07:00
Brad Grantham
bb30c33d2d
start separating out GL into modules
2018-10-14 12:07:05 -07:00
Lawrence Kesteloot
c22645848a
Fix usage message.
2018-09-25 18:22:00 -07:00
Brad Grantham
85f7d8d7dd
update cpu6502 with Jim's improvements
2018-09-10 12:29:16 -07:00
Brad Grantham
5e8adf5de1
remove dead code and comments lacking confidence
2018-09-08 18:42:39 -07:00
Brad Grantham
17806a16b7
fix wording of template parameter docs
2018-09-08 18:37:41 -07:00
Brad Grantham
af715292b2
make class the first thing you see
2018-09-08 18:19:53 -07:00
Brad Grantham
40035852cd
add a little documentation
2018-09-08 17:45:57 -07:00
Brad Grantham
1dc3fe3df8
extract CPU6502 into single header implementation
2018-09-08 17:36:16 -07:00
Brad Grantham
5548039900
make BUS member of CPU6502 instead of parameter of methods
2018-09-08 17:23:38 -07:00
Brad Grantham
5f1a3be90d
templatize CPU6502 in anticipation of single-header
2018-09-08 17:18:25 -07:00
Brad Grantham
4e305cb6ad
templatize CPU6502 in anticipation of single-header
2018-09-08 17:17:09 -07:00
Brad Grantham
53e8b802c4
Merge pull request #34 from bradgrantham/gif
...
Merge recording animated GIFs facility from gif branch
2018-08-10 23:47:51 -07:00
Brad Grantham
8e47791e12
Fix BRA imm instruction, add 0xD2 - CMP (zpg)
...
I thought 0x80 was a weird NOP imm, but it's BRA.
Implement 0xD2 - CMP (zpg)
Move all 65C02 instruction implementations together
Update disassembler for 0xD2 - CMP (zpg)
2018-08-10 23:25:20 -07:00
Brad Grantham
a2b96de667
Add mmphosis' RAINBOW mode change demo
...
https://macgui.com/usenet/?group=2&id=22342#msg
2018-08-08 21:04:02 -07:00
Lawrence Kesteloot
9f2667d93f
Disable dithering on GIF write.
2018-08-08 16:45:41 -07:00
Brad Grantham
2c437b27da
record at 50ms simulation per frame
...
Change bare "5" to more descriptive "recording_frame_duration_hundredths".
Create APPLE2Einterface events that allow interface to limit main loop speed.
Implement rate limiting on start_record and release limiting on stop_record.
During recording, simulation will not run at clock rate.
2018-08-08 16:18:16 -07:00