Jeffrey Pfau
|
7c597d5205
|
Rearrange some code in preparation of adding windows
|
2013-04-28 02:57:06 -07:00 |
Jeffrey Pfau
|
dfd360bfbb
|
Remove accidentally left in testing code
|
2013-04-28 01:46:43 -07:00 |
Jeffrey Pfau
|
5f6b57734d
|
Implement character mapping
|
2013-04-28 01:43:39 -07:00 |
Jeffrey Pfau
|
8072ff7d2c
|
Rotate LDR
|
2013-04-28 01:33:59 -07:00 |
Jeffrey Pfau
|
6450ce16b2
|
Fix LDR(3)
|
2013-04-28 01:33:45 -07:00 |
Jeffrey Pfau
|
e86f7d79fb
|
Clean up and fix conditions for CPSR V
|
2013-04-28 00:19:15 -07:00 |
Jeffrey Pfau
|
19f9b72c33
|
Fix CPSR C being written
|
2013-04-28 00:06:13 -07:00 |
Jeffrey Pfau
|
682684cb6d
|
Output MUL into the right register
|
2013-04-27 23:44:33 -07:00 |
Jeffrey Pfau
|
2c8786ae4c
|
Use LE instead of GE where appropriate
|
2013-04-27 23:44:17 -07:00 |
Jeffrey Pfau
|
dd4e6b0ce1
|
Stub RegisterRamReset
|
2013-04-27 22:54:41 -07:00 |
Jeffrey Pfau
|
ca959c640a
|
Implement EEPROM
|
2013-04-27 21:51:58 -07:00 |
Jeffrey Pfau
|
f4fa423135
|
EEPROM only works in DMAs
|
2013-04-27 20:39:14 -07:00 |
Jeffrey Pfau
|
4380ec0260
|
Start implementing EEPROM
|
2013-04-27 20:25:31 -07:00 |
Jeffrey Pfau
|
e02059947c
|
Start implementing save games
|
2013-04-27 19:59:41 -07:00 |
Jeffrey Pfau
|
dab27463a9
|
Implement DivArm
|
2013-04-27 19:58:21 -07:00 |
Jeffrey Pfau
|
fd5661e941
|
Fix alpha blending when neither target 1 or target 2 are set
|
2013-04-27 03:09:23 -07:00 |
Jeffrey Pfau
|
2e78381e55
|
Implement SWI
|
2013-04-27 02:56:34 -07:00 |
Jeffrey Pfau
|
6c44cf8dfc
|
Implement BL
|
2013-04-27 02:54:16 -07:00 |
Jeffrey Pfau
|
21b9222357
|
Fix entering SWI mode
|
2013-04-27 02:50:35 -07:00 |
Jeffrey Pfau
|
bd9714b540
|
Implement STR(2)/STRH(2)
|
2013-04-27 02:42:42 -07:00 |
Jeffrey Pfau
|
2fc5474d91
|
Implement addressing mode 1 ROR immediate
|
2013-04-27 01:54:57 -07:00 |
Jeffrey Pfau
|
2bc23e7aa2
|
Redo compositing and sprite blending
|
2013-04-27 01:36:06 -07:00 |
Jeffrey Pfau
|
b3e1aa7853
|
Don't blend if not target 1
|
2013-04-27 00:11:04 -07:00 |
Jeffrey Pfau
|
f7922c1627
|
Restructure background drawing code for multipalette
|
2013-04-26 23:59:50 -07:00 |
Jeffrey Pfau
|
1ff337c6fc
|
Allow 256-color rendering
|
2013-04-26 22:21:38 -07:00 |
Jeffrey Pfau
|
13c95a2aae
|
Build fixes for linux
|
2013-04-26 03:08:59 -07:00 |
Jeffrey Pfau
|
3cd5e8d093
|
Implement Div
|
2013-04-26 02:05:54 -07:00 |
Jeffrey Pfau
|
d2e84f0a30
|
Implement IntrWait
|
2013-04-26 02:00:59 -07:00 |
Jeffrey Pfau
|
7c895f6091
|
Load files from arg 1
|
2013-04-26 01:50:14 -07:00 |
Jeffrey Pfau
|
301c07dda3
|
Implement ADC, SBC
|
2013-04-26 01:25:31 -07:00 |
Jeffrey Pfau
|
c61812325c
|
Transformed sprites
|
2013-04-26 01:06:50 -07:00 |
Jeffrey Pfau
|
f91149e30f
|
Flipped background tiles
|
2013-04-25 22:03:15 -07:00 |
Jeffrey Pfau
|
a1910206c0
|
Support blending with sprites behind a background
|
2013-04-25 02:08:12 -07:00 |
Jeffrey Pfau
|
fefbf7a296
|
Flip sprites vertically after applying boundary operations
|
2013-04-25 01:55:47 -07:00 |
Jeffrey Pfau
|
cea8109c06
|
Run Vblank and Hblank DMAs
|
2013-04-25 01:50:28 -07:00 |
Jeffrey Pfau
|
e9e29610a4
|
Read from palette memory
|
2013-04-25 01:48:28 -07:00 |
Jeffrey Pfau
|
65e0445375
|
Implement TST
|
2013-04-25 00:56:43 -07:00 |
Jeffrey Pfau
|
cfc3ec4f3b
|
Implement ROR
|
2013-04-25 00:53:24 -07:00 |
Jeffrey Pfau
|
21490dcf51
|
Implement CMN
|
2013-04-25 00:48:35 -07:00 |
Jeffrey Pfau
|
c8b2d2753e
|
Use variant palette on sprites when target 1
|
2013-04-25 00:28:39 -07:00 |
Jeffrey Pfau
|
e1932f2411
|
Implement sprite flipping
|
2013-04-25 00:17:17 -07:00 |
Jeffrey Pfau
|
9dbd925d90
|
Allow for negative-y sprites
|
2013-04-25 00:11:27 -07:00 |
Jeffrey Pfau
|
4446e0dbde
|
Implement blending on sprites
|
2013-04-24 23:49:16 -07:00 |
Jeffrey Pfau
|
07b96cddef
|
Begin sprites
|
2013-04-24 23:40:22 -07:00 |
Jeffrey Pfau
|
00dd5bdaa8
|
Dual condition-variable non-hacky waiting-on-frame
|
2013-04-24 02:43:55 -07:00 |
Jeffrey Pfau
|
5122a236e0
|
Squelch warnings, turn on -Werror
|
2013-04-24 01:32:49 -07:00 |
Jeffrey Pfau
|
1c0af22990
|
Implement BLDALPHA
|
2013-04-24 01:16:03 -07:00 |
Jeffrey Pfau
|
40b00e7927
|
Refactor some code to enable compositing code to be shared
|
2013-04-24 00:50:17 -07:00 |
Jeffrey Pfau
|
0d7657e845
|
Implement BLDCNT (partially) and BLDY
|
2013-04-24 00:34:50 -07:00 |
Jeffrey Pfau
|
b3d9a1918b
|
Kludge to prevent busy-waiting while no frames are generating
|
2013-04-23 23:07:24 -07:00 |