Aaron Culliney
|
1b8387d214
|
cput_thread() now has correct pthread function prototype
|
2014-09-16 20:39:08 -07:00 |
|
Aaron Culliney
|
a929ef854c
|
Refactor video_sync() and friends
- main thread render loop goes into X11 video driver
- removes video_sync()
|
2014-09-16 20:38:14 -07:00 |
|
Aaron Culliney
|
8621b1ac53
|
Refactor: macro should be capitalized
|
2014-09-06 19:47:59 -07:00 |
|
Aaron Culliney
|
77e8f88edc
|
Refactoring colormap to internal structure/array
|
2014-08-17 15:31:49 -07:00 |
|
Aaron Culliney
|
4fb69a3196
|
Slight refactoring of key handling
* Adds a mapping from common ASCII to internal scancodes
* Renaming for consistency
|
2014-08-17 15:29:06 -07:00 |
|
Aaron Culliney
|
e0dbcf4afc
|
Work around an apparent clang bug
* tests were previously reported to fail with -O2 optimization
|
2014-08-16 11:25:07 -07:00 |
|
Aaron Culliney
|
a99b5a1d68
|
HACKs around bizarre bytecode generation on Darwin
* CPU tests pass now, w00t!
|
2014-06-25 23:01:22 -07:00 |
|
Aaron Culliney
|
eb51f5e23f
|
ROM shim for Xcode builds
|
2014-06-22 12:26:40 -07:00 |
|
Aaron Culliney
|
3b344ed8e7
|
Don't fail build if ROM generation fails
|
2014-06-22 11:25:57 -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
|
a3973b2e35
|
ROM generation
|
2014-06-22 11:09:59 -07:00 |
|
Aaron Culliney
|
670a776571
|
Fixes for Linux build
|
2014-06-21 23:40:04 -07:00 |
|
Aaron Culliney
|
3a3219234f
|
Get tests building on OS X
|
2014-06-21 15:43:24 -07:00 |
|
Aaron Culliney
|
6e4b390b0d
|
HACK until audio system refactored
|
2014-06-21 14:55:30 -07:00 |
|
Aaron Culliney
|
4597bb2a7e
|
use arc4random_uniform()
|
2014-06-21 14:52:13 -07:00 |
|
Aaron Culliney
|
ea71d197e0
|
Handle unlikely overflow and silence clang warning
|
2014-06-21 14:51:41 -07:00 |
|
Aaron Culliney
|
cecc78e824
|
Silence clang warnings
|
2014-06-21 14:51:25 -07:00 |
|
Aaron Culliney
|
a9d094c112
|
Misc tweaks to get OS X target building
|
2014-06-21 14:28:50 -07:00 |
|
Aaron Culliney
|
ed8b41c9a0
|
New CPP macros to accommodate Darwin
|
2014-06-21 14:21:33 -07:00 |
|
Aaron Culliney
|
d650982e51
|
Slightly less hackishly, use "private" pointers to set struct vals
|
2014-06-21 14:21:05 -07:00 |
|
Aaron Culliney
|
a4670b1eda
|
Use CPP macro for duplicate assembly
|
2014-06-21 14:20:28 -07:00 |
|
Aaron Culliney
|
c13caa0798
|
add callLQ preprocessor macro
|
2014-06-21 14:05:00 -07:00 |
|
Aaron Culliney
|
44f06dfb48
|
don't {Pre,Post}fix Project Preprocessor macro with __
|
2014-06-21 13:46:02 -07:00 |
|
Aaron Culliney
|
02a4feba78
|
Build shim for glue.S and Mac project tweaks
|
2014-06-21 13:43:13 -07:00 |
|
Aaron Culliney
|
51e261fc9d
|
Add font.c to reduce Xcode project build complexity
* font.c shouldn't change if font.txt isn't tweaked
* easy to regenerate without needing Xcode
|
2014-06-21 12:17:59 -07:00 |
|
Aaron Culliney
|
b9cdf663a0
|
Shim clock_gettime
|
2014-06-21 10:02:26 -07:00 |
|
Aaron Culliney
|
5083aac4b7
|
silence compiler warnings
|
2014-06-14 12:19:15 -07:00 |
|
Aaron Culliney
|
87a34d2d97
|
Remove compiler pragmas and silence a spurious assert
|
2014-06-14 12:13:49 -07:00 |
|
Aaron Culliney
|
1649419b39
|
Fixe unused variable warnings
|
2014-06-14 11:50:50 -07:00 |
|
Aaron Culliney
|
595bab04bd
|
Fix warnings
|
2014-06-14 11:26:49 -07:00 |
|
Aaron Culliney
|
8ded3fa0f1
|
Expose unused variables and improve logging
* Adds support for RELEASE_ logging (logging even with NDEBUG builds)
|
2014-06-14 11:26:33 -07:00 |
|
Aaron Culliney
|
86076697b9
|
BLOAD now takes a bank argument
|
2014-06-14 10:37:14 -07:00 |
|
Aaron Culliney
|
46f8e711f6
|
tweak comments
|
2014-06-14 10:34:24 -07:00 |
|
Aaron Culliney
|
995643dfa2
|
DAA and DAS algorithms for x86_64
|
2014-06-13 23:57:56 -07:00 |
|
Aaron Culliney
|
2def12c703
|
Fix build warning
|
2014-06-08 15:50:34 -07:00 |
|
Aaron Culliney
|
1b2a46dff4
|
x86_64 bugfix : subtract 32bit int type
|
2014-06-08 15:46:59 -07:00 |
|
Aaron Culliney
|
2f2698ed9e
|
Mark non-XShm support as buggy
|
2014-06-08 14:14:47 -07:00 |
|
Aaron Culliney
|
f72976a566
|
Fix calling conventions on x86_64
|
2014-06-08 13:12:48 -07:00 |
|
Aaron Culliney
|
45f29f363f
|
Fix ROR instruction on x86_64
|
2014-06-08 13:12:12 -07:00 |
|
Aaron Culliney
|
c33cdb4b25
|
x86_64 target builds
|
2014-06-08 11:01:38 -07:00 |
|
Aaron Culliney
|
126d049ffc
|
Refactor to two jump vectors
* Believe needed to allow minimal change for x86_64 codepath
|
2014-06-07 16:05:38 -07:00 |
|
Aaron Culliney
|
320819c829
|
on second thought, .balign 16 always
* if someone still has an olde i[345]86 machine that b0rks... fix it then! =P
|
2014-06-07 16:01:36 -07:00 |
|
Aaron Culliney
|
71f71af834
|
Use name-indirection for assembly acting on full-length registers
|
2014-06-07 15:05:29 -07:00 |
|
Aaron Culliney
|
efc63aeb7a
|
Refactoring: removing redundant code
|
2014-06-07 14:21:12 -07:00 |
|
Aaron Culliney
|
23e6e0ea75
|
Use name-indirection for all registers
|
2014-06-07 13:59:49 -07:00 |
|
Aaron Culliney
|
30cf264aa6
|
Refactoring: shifting to avoid stack hit
|
2014-06-07 13:40:18 -07:00 |
|
Aaron Culliney
|
05e10b7eb8
|
inline macros used once and brace apple vm specific code
|
2014-06-07 13:08:01 -07:00 |
|
Aaron Culliney
|
b10593796c
|
Move x86-specific assembly alignment macros and add __i686__
|
2014-06-07 13:02:22 -07:00 |
|
Aaron Culliney
|
fa03fb3d48
|
Refactoring for efficiency on restore from C
|
2014-06-07 12:41:47 -07:00 |
|
Aaron Culliney
|
32f53a4e57
|
Refactoring to isolate full-length registers
|
2014-06-07 12:06:53 -07:00 |
|