Jeffrey Pfau
|
5a1a04a353
|
Add basic IO and video serialization
|
2014-01-20 03:05:54 -08:00 |
Jeffrey Pfau
|
9f28b1ec73
|
Add missing version magic
|
2014-01-20 03:05:31 -08:00 |
Jeffrey Pfau
|
a5d8be30d8
|
Don't block any signals on the run thread
|
2014-01-20 02:33:40 -08:00 |
Jeffrey Pfau
|
1f8c1bcdfa
|
Fix signal handling for debugger
|
2014-01-19 23:42:34 -08:00 |
Jeffrey Pfau
|
4e98546cd6
|
Add missing header guard
|
2014-01-19 03:38:18 -08:00 |
Jeffrey Pfau
|
daf12994db
|
Start savestates
|
2014-01-19 01:59:35 -08:00 |
Jeffrey Pfau
|
f2b031467f
|
Fix non-debugger build
|
2014-01-19 01:24:29 -08:00 |
Jeffrey Pfau
|
7b682dd7c5
|
Break into debugger with F11
|
2014-01-19 00:37:53 -08:00 |
Jeffrey Pfau
|
fbf8edf19b
|
Create savestate format
|
2014-01-19 00:32:49 -08:00 |
Jeffrey Pfau
|
a969d70de3
|
Handle illegal and stub opcodes separately
|
2014-01-18 00:39:51 -08:00 |
Jeffrey Pfau
|
ce4d0b5203
|
Checksum BIOS
|
2014-01-18 00:17:58 -08:00 |
Jeffrey Pfau
|
94cc48faf1
|
Account for floating point error in resampling
|
2014-01-16 02:12:35 -08:00 |
Jeffrey Pfau
|
4e88cc86d9
|
Have circle buffer work when memory is misaligned
|
2014-01-16 01:56:17 -08:00 |
Jeffrey Pfau
|
39025dedff
|
Ensure that video buffers are flushed to the GPU before unlocking the mutex
|
2014-01-16 01:05:32 -08:00 |
Jeffrey Pfau
|
e141db9493
|
Build fix on OS X for perf util
|
2014-01-16 00:32:51 -08:00 |
Jeffrey Pfau
|
48e89fb5eb
|
Fix buffer size in SDL audio
|
2014-01-16 00:27:15 -08:00 |
Jeffrey Pfau
|
5758964617
|
Unlock mutex before swapping buffers
|
2014-01-16 00:26:59 -08:00 |
Jeffrey Pfau
|
3837213f94
|
Support Win32 threads on Vista and higher
|
2014-01-15 23:46:47 -08:00 |
Jeffrey Pfau
|
85d30ac271
|
Build fix for MinGW
|
2014-01-15 21:49:08 -08:00 |
Jeffrey Pfau
|
2b558a5a65
|
Rearchitect audio copying to make it cleaner and more atomic
|
2014-01-15 03:43:56 -08:00 |
Jeffrey Pfau
|
b8167f55b1
|
Create Windows and POSIX platform directories
|
2014-01-15 01:28:30 -08:00 |
Jeffrey Pfau
|
270c1a35d7
|
Fix mappedMemoryFree on *nix
|
2014-01-15 00:34:45 -08:00 |
Jeffrey Pfau
|
dd1f1bc79e
|
Initial support for Windows
|
2014-01-15 00:32:54 -08:00 |
Jeffrey Pfau
|
003db6019c
|
Fix _mix for 16-bit color
|
2014-01-15 00:32:53 -08:00 |
Jeffrey Pfau
|
d53b1c784f
|
Mirror SRAM across 0x0F000000
|
2013-11-23 16:22:26 -08:00 |
Jeffrey Pfau
|
bc03872ab5
|
Add FireRed/LeafGreen to the override list
|
2013-11-18 00:34:54 -08:00 |
Jeffrey Pfau
|
e6eea94626
|
Revert "Move halting code out from below the ARM emulator"
This reverts commit 3b74b61862 .
|
2013-11-14 23:17:14 -08:00 |
Jeffrey Pfau
|
0bc5c4a69e
|
Fix color blending in 16-bit 5-5-5 mode
|
2013-11-14 23:09:13 -08:00 |
Jeffrey Pfau
|
55c6103116
|
Remove "finalized" flag in favor of stricter sorting
|
2013-11-14 00:33:34 -08:00 |
Jeffrey Pfau
|
a2a306bb03
|
Significantly optimize 16-bit color mixing
|
2013-11-14 00:19:18 -08:00 |
Jeffrey Pfau
|
620adbd577
|
Remove extra free in SDL code
|
2013-11-11 19:40:37 -08:00 |
Jeffrey Pfau
|
f8d5842240
|
Implement mosaic for mode 0 with 256-color tiles
|
2013-11-10 23:09:50 -08:00 |
Jeffrey Pfau
|
c2658ce7a1
|
Initialize mosaic to 0
|
2013-11-10 22:53:12 -08:00 |
Jeffrey Pfau
|
7d526e97f4
|
Support narrow windows
|
2013-11-10 22:43:57 -08:00 |
Jeffrey Pfau
|
53dd260b3e
|
Fast 32-to-16-bit memory conversion routine on ARM
|
2013-11-09 13:30:25 -08:00 |
Jeffrey Pfau
|
95b6cc9b00
|
Initialize halted
|
2013-11-09 13:29:08 -08:00 |
Jeffrey Pfau
|
f43c82e79e
|
Preprocess instead of post-process 5-6-5 color
|
2013-11-07 02:57:22 -08:00 |
Jeffrey Pfau
|
f09e44062f
|
Use gettimeofday for perf-main instead of clock_gettime
|
2013-11-06 22:20:29 -08:00 |
Jeffrey Pfau
|
2a683aaf99
|
Preselect palettes for sprites
|
2013-11-06 00:00:42 -08:00 |
Jeffrey Pfau
|
fd6e9cb311
|
Use unsigned instead of uint16_t in sprite drawing
|
2013-11-05 23:25:44 -08:00 |
Jeffrey Pfau
|
e3dac089e7
|
Small refactor of _composite
|
2013-11-05 21:57:24 -08:00 |
Jeffrey Pfau
|
818ce96d0d
|
Fix mixing colors on 16-bit
|
2013-11-05 04:13:49 -08:00 |
Jeffrey Pfau
|
9253eeba23
|
Optimize range check in mode 2 rendering
|
2013-11-05 01:49:29 -08:00 |
Jeffrey Pfau
|
53515b41cd
|
Fix warnings in CircleBuffer
|
2013-11-05 01:20:46 -08:00 |
Jeffrey Pfau
|
2c826e208c
|
Optimize palette access
|
2013-11-05 00:19:42 -08:00 |
Jeffrey Pfau
|
7d688ceb5a
|
Use unsigned instead of color_t where size is irrelevant
|
2013-11-04 21:47:44 -08:00 |
Jeffrey Pfau
|
3005c6c9fb
|
Add per-second perf updating
|
2013-11-04 21:07:41 -08:00 |
Jeffrey Pfau
|
3b74b61862
|
Move halting code out from below the ARM emulator
|
2013-11-03 23:26:10 -08:00 |
Jeffrey Pfau
|
66ee98513f
|
Pass pointers instead of offsets to composite
|
2013-11-03 01:00:56 -07:00 |
Jeffrey Pfau
|
32e0591fd0
|
Early finalization if possible
|
2013-11-02 22:36:07 -07:00 |