twinaphex
91d936b13f
Add some more vbaover entries
2014-12-21 06:38:55 +01:00
twinaphex
cc1a867328
Start adding gbaover - unfinished
2014-12-21 06:29:16 +01:00
Twinaphex
d10c4afea2
Get rid of function_cc
2014-12-20 09:14:38 +01:00
twinaphex
ba834beeb1
Change load_gamepak signature
2014-12-20 08:35:53 +01:00
twinaphex
9fe97ba148
gba_memory.c - some cleanups
2014-12-20 08:25:17 +01:00
twinaphex
ab96870240
Make functions static in gba_memory.c
2014-12-20 08:12:28 +01:00
twinaphex
cf973d0c5f
Rename cpu_orig.c to cpu.c
2014-12-14 02:51:43 +01:00
twinaphex
531d33e119
Add Super Puzzle Fighter II Turbo (E) and River City Ransom EX (J)
2014-12-14 02:16:06 +01:00
twinaphex
944b32deb5
Add Super Mario Advance 2 (E) and Super Mario Advance 3 (J)
2014-12-14 01:51:46 +01:00
twinaphex
c11183c603
Add Mega Man Battle Network (E)
2014-12-14 01:45:22 +01:00
twinaphex
61a42348e6
Add Advance Wars (E)
2014-12-14 01:43:15 +01:00
twinaphex
e6d8179473
Add Castlevania (E)
2014-12-14 01:38:29 +01:00
twinaphex
1edee88592
Add Rockman Zero (J) / Final Fight One (E)
2014-12-14 01:36:32 +01:00
twinaphex
4bb56d965e
Add Super Mario Advance (E/U) to game_config.txt
2014-12-14 01:20:43 +01:00
twinaphex
dd9076d608
Add F-Zero (J) to game_config.txt
2014-12-14 01:13:39 +01:00
twinaphex
0da59722be
game_config.txt - Add Battle Network RockMan EXE
2014-12-14 00:47:43 +01:00
twinaphex
c5778bed64
Add Pokemon Mystery Dungeon (E) to game config list
2014-12-14 00:27:25 +01:00
twinaphex
1c4095a014
Add game_config.txt
2014-12-14 00:26:15 +01:00
Twinaphex
67197d550e
Merge pull request #3 from sergiobenrocha2/master
...
Avoid proprietary format in copying, HAVE_DYNAREC in armv.
2014-12-14 00:11:39 +01:00
sergiobenrocha2
209d97e0cc
Avoid proprietary format in copying, HAVE_DYNAREC in armv.
2014-12-13 20:58:09 -02:00
Alcaro
3c1474e99d
Implement idle loop skipping. The framerate on SMA4 is NINE times faster this way!
2014-12-13 22:05:06 +01:00
twinaphex
7e08f8c67b
Some Makefile improvements
2014-12-13 06:17:59 +01:00
twinaphex
5820d8be94
Create memmap_win32.c for Win32 systems - a mman wrapper
2014-12-13 05:50:15 +01:00
twinaphex
6ddc6f494d
Turn two functions static
2014-12-13 05:01:02 +01:00
twinaphex
87b34754f8
Remove more case ranges
2014-12-13 04:55:24 +01:00
twinaphex
cefd5b63ee
Remove a lot of the GNU case range extensions instances
2014-12-13 04:50:48 +01:00
twinaphex
c1375c871f
Put ifdef around <sys/mman.h> include
2014-12-13 01:20:10 +01:00
twinaphex
320bf35a8c
Get rid of unnecessary macros for sound_timer_queue functions - it
...
is pretty apparent what this does on its face, and a macro is somewhat
unnecessary for so few invocations
2014-12-12 17:33:29 +01:00
twinaphex
24eef7a3ff
cpu_orig.c - restore to original - bigger codesize but faster
2014-12-12 17:22:56 +01:00
twinaphex
d76dada07a
Get rid of optimize_safe rule for cpu.c
2014-12-12 17:01:18 +01:00
twinaphex
9fcd576a97
Use cpu_orig.c in release builds for now - apparently grouping all
...
these case ranges made fps slower, not faster. Keep working on
cpu.c to attain a smaller interpreter core so we can eventually
make this a lot more efficient
2014-12-12 16:59:09 +01:00
twinaphex
72573712d3
CPU interpreter - group more case ranges together
2014-12-12 16:52:23 +01:00
twinaphex
701e2bbf50
CPU interpreter - group THUMB cases 0x38 to 0x3F (SUB) together
2014-12-12 06:48:20 +01:00
twinaphex
4a6d527b1c
Use thumb_opcode_val & 0x7 instead
2014-12-12 06:45:20 +01:00
twinaphex
c1677498a5
CPU interpreter - group THUMB case range 0x30 to 0x37 (ADD) together
2014-12-12 06:42:59 +01:00
twinaphex
4a860b662e
CPU interpreter - group THUMB cases 0x28 to 0x2F together
2014-12-12 06:35:17 +01:00
twinaphex
ade2bed514
CPU interpreter - group Thumb opcode case ranges 0x20 - 0x27 together
2014-12-12 06:31:16 +01:00
twinaphex
f9079ff9fb
execute_arm_instruction and execute_thumb_instruction - throw them
...
straight into execute_arm/execute_thumb functions
2014-12-12 06:12:00 +01:00
twinaphex
27a8be87d1
Make compiling in with the 32bit dynarec optional - also include
...
a switch to hardforce this
2014-12-12 03:03:55 +01:00
aliaspider
a3201b066d
increase savestate size, was smaller than what was required for 64-bit
...
builds.
2014-12-12 02:54:41 +01:00
twinaphex
bedf50b36f
Another 64bit fix - vertical_pixel_flip needs to be of type s32
2014-12-12 02:23:48 +01:00
twinaphex
e83651639f
dma_transfer - change dest_ptr to type uintptr_t - fixes 64bit interpreter
...
according to aliaspider
2014-12-12 01:53:39 +01:00
twinaphex
c40748197f
Create specialized macro for single_tile_map
2014-12-12 01:49:49 +01:00
twinaphex
522a2facb0
And another one - pt. 4
2014-12-12 01:41:57 +01:00
twinaphex
2dea1673ff
And another one - pt. 3
2014-12-12 01:39:08 +01:00
twinaphex
8db28496c8
And another one - pt. 2
2014-12-12 01:36:49 +01:00
twinaphex
80c974a80f
Start making specialized functions of multiple_tile_map - pt. 1
2014-12-12 01:34:36 +01:00
twinaphex
c54cff8f70
Cut down a lot of duplicate code in tile_render functions
2014-12-12 01:30:05 +01:00
twinaphex
bf17a15988
And there, done - tile_render is gone
2014-12-12 01:20:52 +01:00
twinaphex
65272c421b
And another one pt. 5
2014-12-12 01:17:36 +01:00