d191af8690
rewrite how structures are stored to savestates (store individual fields, to avoid compatibility issues)
...
also fixes stability issues when 3D is involved. turns out we were storing raw pointers to vertices. figures
more crapo code to get around that, but atleast it works without asploding now.
2018-10-21 03:16:41 +02:00
cbcecc8cdb
don't store BIOS in savestates. no point doing so.
2018-10-19 01:05:19 +02:00
20862b7daf
aight, wifi done
2018-10-18 03:22:53 +02:00
f51e1ec805
I guess that might have malfunctioned
2018-10-18 03:10:17 +02:00
86f5155f72
more procrastinating before actually starting savestatez0ring wifi.
...
I need to pee
2018-10-18 03:09:03 +02:00
3a54b9178b
RTC done. misc shito.
2018-10-18 03:04:39 +02:00
cbe5780837
SPI done
2018-10-18 02:54:48 +02:00
7bf62918cd
SPU done
2018-10-18 02:45:38 +02:00
a2cc7087f7
GPU done
2018-10-18 02:31:01 +02:00
148f4032f1
fix code that would have fucking asploded
2018-10-18 01:38:33 +02:00
de91eabf71
savestate shito: fix compile errors.
...
still far from being finished, so avoid using unless you want to spawn blackholes or some pretty bad shit.
2018-10-18 00:27:55 +02:00
7cbcc6c230
zlarg
2018-09-15 03:41:09 +02:00
60f24a7432
moar progress on it
2018-09-15 03:29:36 +02:00
0bfd019dc0
start implementing actual shito
...
(also looks like the test bench in libui_sdl/main.cpp snuck in with the copyright update. shit)
2018-09-15 02:47:34 +02:00
fea7955675
fixor copyright years.
2018-09-15 02:32:13 +02:00
81e98b5e12
direct boot: init cart ID from NDSCart::CartID instead of hardcoding it
2018-04-27 19:26:46 +02:00
f0bc364210
init AUXSPICNT to 0x8000.
...
(guess sloppy DLDI drivers expect that)
2018-04-27 00:20:18 +02:00
a2c95f2dc3
Add 32bit IPCSYNC reads and writes.
2018-04-24 22:31:52 +02:00
52df6be5f8
Load bios, firmware and melonDS.ini from executable or ~/.config/melonds or AppData
2018-01-11 14:38:57 -08:00
981661a36d
wifi: implement increment for txheader[4]
2018-01-04 00:10:35 +01:00
b5046b9766
comment out some unwanted printf's
2017-12-07 01:04:00 +01:00
b96ac8e000
(finally) fix sound
...
* reset capture position when starting capture
* reorder channel/capture handling
* implement FIFO for channel and capture
2017-11-11 18:46:42 +01:00
c3675af538
properly reset IE/IF, fixes some reset issues.
2017-11-09 16:02:37 +01:00
ee1da52d77
fail gracefully when ROM loading fails
2017-10-11 00:01:05 +02:00
4781bd5671
fix ARM7 BIOSPROT. not that it matters.
2017-10-02 04:57:23 +02:00
dbb174c531
implement 8bit reads to div/sqrt registers.
...
RaymanDS showed some interest for that, so there we go.
RaymanDS still fucks up.
RaymanDS is a pile of shit.
melonDS is bad at timings.
2017-10-02 04:27:50 +02:00
1975efaeea
fix bugs with SPI shutdown
2017-10-01 03:19:39 +02:00
ab9800fbac
actual joystick input
...
also sync keyboard input nicely
2017-09-30 20:05:56 +02:00
48cf9eb805
make it a menu option while we're at it
2017-09-21 04:08:03 +02:00
495d0ba12d
add support for SPI shutdown, btw
2017-09-21 03:59:12 +02:00
e6f5507c9e
add some more GPU IO
2017-07-23 15:31:09 +02:00
0df3a29374
* FPS counter displays target framerate
...
* fix potential hang and out-of-bounds drawing when VCount is modified during drawing
2017-07-21 10:19:56 +02:00
bb963c35a4
while we're at it: emulate div/sqrt timings
2017-07-15 19:46:27 +02:00
678ae00e0a
support 16-bit reads to the div/sqrt registers
2017-07-05 18:46:19 +02:00
4afac28263
proper display FIFO emulation
2017-06-26 11:02:10 +02:00
39fbc415f6
new save heuristic. atleast Scribblenauts doesn't lose its shit now.
...
shut up shibs
2017-06-25 17:35:45 +02:00
4ffb217791
add support for 16bit IE reads/writes ( fixes #66 )
2017-06-24 01:21:09 +02:00
c5dbb01aa3
wifi: fix for MP replies.
...
clean up code.
make packet logging conditional.
2017-06-18 16:26:59 +02:00
581a0954ad
wifi: fix IRQ14 emulation. other fixes and attempts.
2017-06-13 01:01:46 +02:00
cb65536c22
fix timing issue with ARM7 DMA (occasionally crapoed the 'Nintendo DS' sound when booting the firmware)
2017-06-12 19:00:32 +02:00
f749ede319
wifi: cmd timer
2017-06-05 14:10:12 +02:00
9e36cba941
wifi: fix TX start logic (it is possible to write TXREQ then TXLOC)
2017-06-05 01:58:14 +02:00
fb1eb43fb4
* bump version number
...
* implement 32bit reads to keypad registers
* also implement RCNT more properly
2017-06-04 22:34:31 +02:00
9a2e2998e9
salvage socket init code
2017-05-11 19:57:49 +02:00
eb7154e426
woops
2017-05-10 02:30:18 +02:00
f54f54fb7e
add support for writing to VCount. incl. fucked-up display and altering framerate accordingly.
2017-05-10 02:21:02 +02:00
bde9e7dfed
fill BIOS exception vectors with undef opcode when no BIOSes are found
2017-05-09 04:52:17 +02:00
50d2ffb207
misc. things
2017-05-09 03:54:37 +02:00
d4270b0976
wifi: implement RAM access via the fancypants registers. allows Pictochat to proceed, but noone will reply to you.
2017-05-01 19:29:25 +02:00
5de98cd484
add 32bit write to DIVCNT and SQRTCNT
2017-04-28 17:23:18 +02:00