Aaron Culliney
4e27c1a322
Rename internal _debugger_go() to avoid name collision with main debugger_go()
2019-10-06 16:28:44 -07:00
Aaron Culliney
fe714af37c
Kill some unnecessary uses of volatile
2019-06-28 18:30:45 -07:00
Aaron Culliney
1c61071a11
Lite refactor debugger interface
2019-03-24 15:19:58 -07:00
Aaron Culliney
dd42645c4c
Silence some Xcode compiler warnings
2018-01-22 07:33:06 -08:00
Aaron Culliney
e4e0c941d3
Refactor CPU assembly for simplicity and efficiency
...
- Variables needed in assembly now accessible in a struct pointer that avoids __PIC__ nastiness
- Reduces code size and execution time for CPU thread
2018-01-15 16:19:21 -08:00
Aaron Culliney
c4e3dccc38
Rename disk tracing API
2016-10-02 13:56:56 -07:00
Aaron Culliney
59e6c4fabc
Fix HOMEDIR on mobile devices
2016-07-22 20:43:42 -07:00
Aaron Culliney
b87273e742
Expand coverage of heap memory checking of debug builds and simplify FREE() calls
2016-02-26 21:26:57 -08:00
Aaron Culliney
5fec80a33a
Refactor video_shutdown() to appease Valgrind
...
- This likely breaks Darwin ports ... will fix soon[ish]
2016-02-07 14:42:28 -08:00
Aaron Culliney
abae59767c
Enable simple heap memory fencing/scribbling in debug builds
2015-12-31 22:50:43 -08:00
Aaron Culliney
2cc23cf35d
Upgrade to GPLv3 "or later" and update copyrights
2015-10-22 21:09:13 -07:00
Aaron Culliney
e01e437842
Massive disk refactoring sourced from AppleWin
...
- Attempts to be byte-stream compatible with how AppleWin handles DOS-order, ProDOS-order, and NIB images
- Adds support for ProDOS-order images
- First cut at VBL support: (//e FlappyBird boots now!)
2014-12-28 13:07:13 -08:00
Aaron Culliney
9b9ca39344
Improve disk tracing
...
- Disk trace is now ASCII output
- Output track sector and file position data
- Debugger command added
- New preprocessor define
2014-11-17 20:52:29 -08:00
Aaron Culliney
4ff57ab7dd
Slightly improve CPU trace files
2014-10-31 16:32:34 -07:00
Aaron Culliney
10e03e9bc5
Get tests working again
...
* Refactor naming of saved CPU state variables
* Allows convenient addressing from assembly
2014-06-22 11:17:44 -07:00
Aaron Culliney
cecc78e824
Silence clang warnings
2014-06-21 14:51:25 -07:00
Aaron Culliney
86076697b9
BLOAD now takes a bank argument
2014-06-14 10:37:14 -07:00
Aaron Culliney
c33cdb4b25
x86_64 target builds
2014-06-08 11:01:38 -07:00
Aaron Culliney
c22fbd0374
Reduce dependence on global TEMP buffer
...
* display.S still uses this ... will be refactored completely with new video update
2014-05-11 19:18:53 -07:00
Aaron Culliney
3005fcaa6e
differentiate between typing/loading as variant of going
2014-03-30 13:58:34 -07:00
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
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
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
asc
3abd2e87aa
Refactor to use GNU build tools
...
* Added configure.ac and non-recursive Makefile.am
* Modularized source into subdirectories
* Simplified header inclusion
2014-01-22 20:51:50 -08:00