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
twinaphex
f25f747233
And another one pt. 4
2014-12-12 01:15:13 +01:00
twinaphex
f19051b039
And another pt .3
2014-12-12 01:12:08 +01:00
twinaphex
f72fe7c554
And another one pt. 2
2014-12-12 01:08:27 +01:00
twinaphex
76b4e3f2df
And another one
2014-12-12 01:05:32 +01:00
twinaphex
5bcda4e05e
Put proper comments in first
2014-12-12 01:02:40 +01:00
twinaphex
f139b01562
De-macroize tile_render in render_scanline_text_transparent_normal
2014-12-12 00:58:39 +01:00
twinaphex
ad472bf85f
Demacro-ize tile_render in render_scanline_text_base_normal
2014-12-12 00:51:51 +01:00
twinaphex
ee1a0377cf
Unroll render_scanline_text_builder insanity
2014-12-12 00:29:49 +01:00
Alcaro
a42f3c57ff
Allow core to work without GET_PERF_INTERFACE.
2014-12-11 23:21:27 +01:00
twinaphex
4cfd459d5b
Simplify tile_4bpp_draw_base_normal
2014-12-11 22:41:29 +01:00
twinaphex
853be8aea3
Remove unused RENDER_COLOR16_NORMAL ifdefs
2014-12-11 21:38:35 +01:00
twinaphex
1adb50de8c
Fixup render_scanline_vram_setup_mode4
2014-12-11 20:51:48 +01:00
twinaphex
8511266962
(video.c) Smal cleanups/micro-opts
2014-12-11 20:50:03 +01:00
twinaphex
36c98a7872
video.c - micro-opts
2014-12-11 20:27:58 +01:00
twinaphex
8d8bb64ef6
Put 'var' variable inside HAVE_DYNAREC ifdef for now to silence
...
warning
2014-12-11 19:47:36 +01:00
twinaphex
657c7bee5c
Create define ARM_ARCH_BLENDING_OPTS - so that we can optionally
...
compile in the ARM ASM blend file
2014-12-11 19:12:09 +01:00
twinaphex
9ed950fd4e
arm/video_blend.S - add another __MACH__ hack
2014-12-11 19:05:18 +01:00
twinaphex
8d7b204c2b
(ARM ASM) Add __MACH__ hack to get iOS port linking for now
2014-12-11 19:03:08 +01:00
twinaphex
5b59ef3acc
Reimplement cache invalidation code
2014-12-11 18:47:48 +01:00
twinaphex
97166d5cbd
Remove warm, keep only fallback cache invalidation routine.
...
Not available on iOS/Android, only probably there on OpenPandora.
On top of that iOS 8+ deprecated the system() call, so would
probably be becoming obsolete on that platform.
2014-12-11 16:58:34 +01:00
twinaphex
d6c3c8dee6
(iOS) Compatibility patches pt. 1
2014-12-11 16:36:30 +01:00
twinaphex
89feda2e3e
(ARM ASM) Use .globl instead of .global
2014-12-11 04:57:55 +01:00
twinaphex
9a468a0f3b
Demacro-ize dma_transfer_expand
2014-12-11 03:38:57 +01:00
twinaphex
60e670f35b
Forcibly disable PIC if building with HAVE_DYNAREC on
2014-12-11 03:21:40 +01:00
twinaphex
97087610a2
gba_memory.c - Turn trigger_dma into function
2014-12-11 03:10:29 +01:00
twinaphex
e713728977
(gba_memory.c) Turn trigger_timer into real function
2014-12-11 03:00:09 +01:00
twinaphex
67525fe8ea
Turn some sound macro functions in gba_memory.c into real functions
2014-12-11 02:49:46 +01:00
twinaphex
d64b61a65e
cleanups
2014-12-11 02:40:08 +01:00
twinaphex
5ebf76a41f
Provide two comments
2014-12-11 02:32:14 +01:00
twinaphex
0bc2a111d7
Demacro-ize main.c
2014-12-11 02:29:51 +01:00
twinaphex
c78a0dd39b
(Android) For Android x86 build - try to use mmap, for Android - use ARM_MEMORY_DYNAREC
...
codepath
2014-12-11 01:38:47 +01:00
twinaphex
eeeff89a2c
(Android) Works now with dynarec
2014-12-10 21:12:45 +01:00
twinaphex
a9ce972736
Add HAVE_DYNAREC and -DARCH_ARM optionally to CFLAGS
2014-12-10 20:31:56 +01:00
twinaphex
e33a56cd83
PC_BUILD can go now
2014-12-10 18:53:06 +01:00
twinaphex
19f05cf36a
ARM needs special optimized routines for video blending, etc.
2014-12-10 18:39:54 +01:00
twinaphex
fec1093dbf
Small tweak in Makefile
2014-12-10 18:35:56 +01:00
twinaphex
f419216e41
--no-undefined doesn't work for Clang
2014-12-10 18:32:08 +01:00