Aaron Culliney
1d95df15c6
work around compiler warnings in flex-generated debug.c
2014-03-30 13:19:59 -07:00
Aaron Culliney
aa43e7c0db
Fixes for bsave/bload
...
* Warn/abort for overflows
2014-03-30 13:17:47 -07:00
Aaron Culliney
aefd1053d6
Allow programmatic setting of memory watchpoints
2014-03-30 12:35:09 -07:00
Aaron Culliney
ec76ee5b77
New debugger commands and changes
...
* TYPE : send debugger console through to the machine
* LOAD : send textfile through to the same mechanism
* FBSHA1 : get a SHA1 value of the current machine framebuffer
* better CPU stepping functionality
2014-03-30 12:33:42 -07:00
Aaron Culliney
baf9315d01
better pthread signaling between ui and cpu threads
2014-03-30 11:17:12 -07:00
Aaron Culliney
209eb86051
More common video code
...
* Provide new function to get current common framebuffer
* Migrates non-X11 video_setpage routine
2014-03-30 11:11:02 -07:00
Aaron Culliney
52b087f805
sanity-check for cpu thread
2014-03-30 11:10:24 -07:00
Aaron Culliney
5d552b445c
a debugger init function
...
* in addition this change persists breakpoints/watchpoints across reboots
2014-03-30 10:53:57 -07:00
Aaron Culliney
2369481924
Use sane defaults
2014-03-30 10:41:28 -07:00
Aaron Culliney
98cd975328
ifndef MIN() & MAX() macros
2014-03-30 10:39:45 -07:00
Aaron Culliney
37df0d52bb
Check for OpenSSL headers/libraries
2014-03-30 10:37:34 -07:00
Aaron Culliney
c2c1236cbe
Run flex/lex in case-insensitive mode
2014-03-26 00:21:49 -07:00
Aaron Culliney
78a3b39f6d
Interface menu changes
...
* Added an option to set caps lock (basing it off X11's value is not working well)
* Added a reboot emulator option (because Ctrl-Alt-End is potentially mapped by the X11 WM. ahem, Xfce...
2014-03-25 23:42:05 -07:00
Aaron Culliney
e54ce95389
Move disk compression routines to disk module
...
* Makes these routines useable from alternate interfaces, (including tests)
2014-03-25 22:11:01 -07:00
Aaron Culliney
df668f0d6a
testrunner.c merged into testcpu.c
2014-03-23 14:46:29 -07:00
Aaron Culliney
1dd72ec999
Codepaths for VIDEO_X11 macro conditional
2014-03-23 14:43:19 -07:00
Aaron Culliney
e57f332ff6
moar ifdefs for various macro conditional codepaths
...
* INTERFACE_CLASSIC : specifies the "classic" (current) menuing system
* AUDIO_ENABLED : specifies whether audio code is enabled
2014-03-23 14:25:28 -07:00
Aaron Culliney
a1e952984f
Build system flexibility to allow moar modular tests
2014-03-23 14:21:31 -07:00
Aaron Culliney
a95354d87c
cycles_adjust is too small to be worth calculating
2014-03-22 16:39:07 -07:00
Aaron Culliney
f34eff338b
65c02 Debugger fixen
...
* Threading fixes to allow CPU thread to iterate while under control of interface/video thread
2014-03-22 13:57:51 -07:00
Aaron Culliney
c300e3e016
Fix cycle count on op_STZ_abs_x
2014-03-22 11:16:40 -07:00
Aaron Culliney
20121f38b5
Allow CPU interruption at beginning of stepping
2014-03-22 10:37:04 -07:00
Aaron Culliney
a4221e90da
comment opcodes
2014-03-19 20:07:36 -07:00
Aaron Culliney
6df967462e
Fix STx commands
...
* Remove deadc0de op_STA_imm
* Fix cycle counts
* Bugfix op_STZ_zpage_x
2014-03-16 14:48:22 -07:00
Aaron Culliney
5709788323
test Txx opcodes
2014-03-16 14:43:05 -07:00
Aaron Culliney
7093d69fd4
test STx instructions
2014-03-16 13:39:31 -07:00
Aaron Culliney
60a740646c
test SEC SED SEI
2014-03-16 12:13:33 -07:00
Aaron Culliney
d802595071
RTI & RTS tests
2014-03-16 12:06:20 -07:00
Aaron Culliney
582678d7b2
ROL and ROR tests
2014-03-16 11:37:47 -07:00
Aaron Culliney
e4263a3194
PHx and PLx instructions
2014-03-15 20:55:35 -07:00
Aaron Culliney
fea157cdf6
initialize test RNG and misc tweaks
2014-03-15 20:54:02 -07:00
Aaron Culliney
306d0e7d22
bugfix for op_JMP_ind on page boundaries
...
* Reference : _Understanding the Apple IIe_ section 4-25
* Includes testcase
2014-03-15 20:52:15 -07:00
Aaron Culliney
512c06f250
ORA tests
2014-03-15 14:37:15 -07:00
Aaron Culliney
1439dbc773
LSR tests
2014-03-02 17:49:41 -08:00
Aaron Culliney
e959953b03
Improve DEx and INx test logic
2014-03-02 17:24:30 -08:00
Aaron Culliney
3e06870868
Better logic_LDx and LDX LDY tests
2014-03-02 17:06:23 -08:00
Aaron Culliney
3c72a8a5e3
LDA tests
2014-03-02 16:14:16 -08:00
Aaron Culliney
16f061b74a
JMP & JSR instructions
2014-03-02 15:14:31 -08:00
Aaron Culliney
4e755ad80f
test incrementing instructions
2014-03-02 11:06:02 -08:00
Aaron Culliney
de9a3861ed
EOR tests
2014-03-02 10:51:07 -08:00
Aaron Culliney
cc35f5e468
test decrementing instructions
2014-02-23 12:35:01 -08:00
Aaron Culliney
fc33757f97
CPX CPY tests
2014-02-23 11:05:30 -08:00
Aaron Culliney
a1c6b30299
CMP tests
2014-02-23 09:18:09 -08:00
Aaron Culliney
dd2f22df4a
IRQ test
2014-02-22 21:08:01 -08:00
Aaron Culliney
9275fb7eba
CLx tests
2014-02-22 20:02:58 -08:00
Aaron Culliney
ebb170fb75
BIT tests
2014-02-22 19:44:38 -08:00
Aaron Culliney
8f9c2dcbde
Bugfix: use correct addressing mode for BIT variant
...
* How did this ever... ?
2014-02-22 19:19:51 -08:00
Aaron Culliney
442915b9cb
Branch tests and misc tweaks
2014-02-22 14:28:01 -08:00
Aaron Culliney
d481d59851
correct branch cycle counting
2014-02-22 14:00:56 -08:00
Aaron Culliney
07740bbb66
ASL tests
2014-02-22 12:04:29 -08:00