aliaspider
03ef2061a4
(android) move more build options to Makefile.common.
2015-11-08 18:03:31 +01:00
twinaphex
18e33c92f6
Add iOS 9 rules
2015-10-16 03:15:34 +02:00
aliaspider
64ffe869ca
add missing separator
2015-09-21 06:41:10 +01:00
aliaspider
e9676240db
change library name when compiled with USE_BLARGG_APU=1
2015-09-21 06:26:11 +01:00
twinaphex
8f0b31757a
Update Makefile
2015-09-15 02:44:23 +02:00
Ernesto Ramirez
499d645dd0
(Wii) Added buildfix.
...
It now compiles and runs on this platform.
2015-09-14 19:04:56 -05:00
Radius
195f9f6468
3ds fix
2015-09-10 21:02:07 +01:00
twinaphex
77bc36d800
(CTR/3DS) Add target
2015-09-10 06:10:38 +02:00
twinaphex
d86b88be54
(Vita) Add target
2015-08-31 23:25:45 +02:00
Twinaphex
77219244d0
(OSX) Lower requirements to 10.1
2015-08-01 23:22:57 +02:00
aliaspider
361b6927ef
remove "CFLAGS :="
2015-03-11 22:31:43 +01:00
twinaphex
733b72eef3
(linux-portable) Update
2015-03-05 23:48:17 +01:00
twinaphex
2565102ba3
Add linux-portable target
2015-03-03 09:49:29 +01:00
twinaphex
8e1679b5b7
Use C linker
2015-03-03 09:39:59 +01:00
Twinaphex
c53a5d06bc
(iOS) Use xcodebuild instead of xcrun
2015-02-28 03:34:37 +01:00
mwksoul
ca3d2141cd
Disabled Blargg sound by default, which sometimes freezes emulation (for example with Tales of Phantasia's sound menu).
2015-02-22 16:06:47 +00:00
T. Joseph Carter
a1831e8591
Universal build for OS X
2015-01-31 17:17:12 -08:00
twinaphex
56f56d804b
(Theos iOS) Add Theos iOS target
2014-12-23 09:44:11 +01:00
twinaphex
c07f24ea82
Link against math library to make QNX library work
2014-12-22 07:01:31 +01:00
twinaphex
9929bc0bd8
LOAD_FROM_MEMORY_TEST - enable it for every target but PSP
2014-12-20 07:59:41 +01:00
twinaphex
6b8c7d2376
Use MSB_FIRST instead of LSB_FIRST
2014-12-15 00:59:52 +01:00
twinaphex
6017ba80d4
Implement cheat code stuff
2014-12-06 21:55:19 +01:00
aliaspider
238cf4a72f
(windows) build fix
2014-11-26 22:17:53 +01:00
aliaspider
7077e98215
can build with USE_BLARGG_APU enabled, still not working.
2014-11-03 11:11:05 +01:00
aliaspider
3564bfe813
start hooking up blargg's apu implementation to use as a reference.
...
(not yet working)
2014-11-02 11:44:50 +01:00
aliaspider
746885772d
tweak build
2014-11-02 11:04:37 +01:00
aliaspider
d2c9eb147d
small cleanup
2014-11-02 07:00:31 +01:00
aliaspider
188fe860e0
implement rom loading from memory.
2014-11-02 06:31:17 +01:00
aliaspider
67bb9d8467
add missing optimization $(DEFS) to FLAGS
2014-11-01 12:48:42 +01:00
twinaphex
889f89ec26
Add Android JNI Makefiles and Makefile.common
2014-11-01 08:25:16 +01:00
twinaphex
bbac1324c6
(Griffin) Add Griffin option, enable by default
2014-11-01 06:07:01 +01:00
aliaspider
532f3cf63f
add a perf counter.
2014-10-31 07:47:19 +01:00
aliaspider
21ddea4dfa
remove snapshot.c snaporig.c dependencies.
2014-10-30 06:43:08 +01:00
aliaspider
20e913fd69
(PSP) fix build
2014-10-30 03:55:09 +01:00
aliaspider
a3b65d60b0
remove some unused functions/files
2014-10-30 03:10:39 +01:00
twinaphex
8a50d176b7
New Makefile
2014-10-30 02:03:23 +01:00
aliaspider
44476d7bda
remove more C++ code.
2014-10-29 09:21:38 +01:00
aliaspider
a6dc7abc9b
start moving everything to C
2014-10-29 05:36:07 +01:00
aliaspider
1d98e1c317
cleanups (cont.)
2014-10-29 05:28:04 +01:00
aliaspider
f518934e3b
cleanups (cont.)
2014-10-28 22:45:14 +01:00
aliaspider
a9c9cc3e30
del some more
2014-10-28 08:51:20 +01:00
aliaspider
7c00d00bce
remove more stuff
2014-10-28 08:42:58 +01:00
aliaspider
5a96997f18
initial libretro port.
2014-10-28 03:13:05 +01:00
Nebuleon Fumika
6794af6695
Reimplement grouped multipart cheat codes on top of Snes9x's cheat data.
2013-02-12 00:06:39 -05:00
Nebuleon Fumika
d1a7bf5eb5
Fully integrate BassAceGold's libraries, finally. The README still states that 1.2 is required to overwrite 0.13's stuff; really, 0.13 is needed only for gcc
. So the sequence goes 0.13's gcc
-> 1.2 -> BassAceGold's libraries -> make libds2a.a
.
...
DMA function names changed to match BassAceGold's.
2013-02-04 23:45:44 -05:00
Nebuleon Fumika
1c9094d99f
Release 1.28 after disabling the controller status sync hack.
2013-02-04 05:57:53 -05:00
Nebuleon Fumika
b3a7f8f1fc
Synchronise the controller status more spread out inside a rendered frame:
...
* before rendering a background;
* before rendering sprites;
* while rendering more than 128 samples of audio at once ("Prefer fluid video");
* after every 16 scanlines of CPU execution instead of every 1;
* while waiting for an audio buffer to become available;
* while killing time between frames with fast-forward disabled.
Controller presses and releases are now combined in a DS button bitfield using a shorter 32-bit algorithm. See entry.cpp:NDSSFCAccumulateJoypad and #define ACCUMULATE_JOYPAD in the source.
This is still not suitable for playing platformers frame-perfectly, but it's much better than half a second of latency to press or release a button, and one still needs to press buttons a bit more than just light taps. I'd say 50 milliseconds is the latency now. Platformers requiring more precision can be played with frameskip 0.
DMA does not require double-buffered displaying, so synchronise the controller more often by disabling double-buffered displaying again.
2013-02-03 19:26:34 -05:00
Nebuleon Fumika
461f240655
Fix a name clash between Snes9x's dma.h and the DS2 dma.h by renaming the DS2 dma.h to ds2_dma.h.
...
Add preliminary support for drawing emulated screens with DS2 DMA.
2013-02-03 05:59:48 -05:00
Nebuleon Fumika
88135c52f8
Remove unneeded volatility, enabling more optimisations. Sound volatility is #define'd away, GUI volatility is simply removed.
2013-01-19 20:28:17 -05:00
Nebuleon Fumika
0d5be16895
Revert "Reinstate timer-interrupt audio."
...
This reverts commit 944d9a7294
.
Conflicts:
source/nds/entry.cpp
2013-01-18 03:33:14 -05:00