Commit Graph

42 Commits

Author SHA1 Message Date
meepingsnesroms
acafffdab8 More endian fixes, also fixed function pointers that got into savestate 2018-04-11 12:24:44 -07:00
meepingsnesroms
40d0349290 Partialy fix savestate endian compatiblity 2018-04-11 11:52:33 -07:00
meepingsnesroms
b3e03cb0f5 Add more registers, prepare to make savestates endian independant 2018-04-10 18:54:33 -07:00
meepingsnesroms
0f008c09cd Add sdcard delta save/load states 2018-04-10 16:34:00 -07:00
meepingsnesroms
dca4e48134 Prepare to add virtual sdcard access, add libretro button mappings 2018-04-10 13:25:34 -07:00
meepingsnesroms
903e41065f Update port d handling, add button tests 2018-04-10 10:36:20 -07:00
meepingsnesroms
e9fcba5a8c Add lcd, backlight and vibrator enable bits 2018-04-09 18:34:07 -07:00
meepingsnesroms
c9ca2ef18a Cleanup more ram register info 2018-04-08 18:29:10 -07:00
meepingsnesroms
d5263f17aa Add more port io, fix issues with save/load state sizes 2018-04-08 17:42:11 -07:00
meepingsnesroms
433d64faac Add fixes from the correction datasheet 2018-04-08 16:01:02 -07:00
meepingsnesroms
6fcb3431c0 Fix savestate SIGSEGV 2018-04-05 09:07:48 -07:00
meepingsnesroms
87661261a7 Restrain register accesses 2018-04-05 09:01:07 -07:00
meepingsnesroms
38db661225 Redo memory access, should now be faster and more configurable
Compiles, was not run tested
2018-04-04 20:46:44 -07:00
meepingsnesroms
f5c760e3cd Add emulator features, cleanups, start crash handleing stuff 2018-04-04 15:57:21 -07:00
meepingsnesroms
2c77afc277 Make emu register specification 2018-04-04 12:24:14 -07:00
meepingsnesroms
6836853d13 Timing fix for VZ HW timers 1 and 2 2018-04-03 16:30:58 -07:00
meepingsnesroms
593c19d336 Now compiles, has hex ram/rom browser 2018-04-02 16:34:55 -07:00
meepingsnesroms
6d5d7791cb Check if sed1376 clock is connected before reading or writing its addresses
Also start boot loader dumper
2018-03-30 10:49:53 -07:00
meepingsnesroms
5cf299d8ba Add button access, define port d access 2018-03-30 00:10:23 -07:00
meepingsnesroms
0035dcb89a Add ui/emu interfaces 2018-03-29 20:19:31 -07:00
meepingsnesroms
8cd8303148 Add more register configs 2018-03-29 19:11:06 -07:00
meepingsnesroms
38f4a4f1ab Implement timer 1 and 2 2018-03-28 20:05:50 -07:00
meepingsnesroms
70204f09d2 Readd all files because GitHub is having an issue with case sensitivity on Mac OS 2018-03-28 12:36:22 -07:00
meepingsnesroms
6ea45316b0 Delete all files because GitHub is having an issue with case sensitivity on Mac OS 2018-03-28 12:19:14 -07:00
meepingsnesroms
ada5d1057a Categorize the input variables, etc...
Also only use non length specific ints when interfacing with musashi,
use doubles for cycle counting because the integer divisions could
prevent timers from incrementing if the timer clock was less than 1
clk32 cycle
2018-03-28 10:25:15 -07:00
meepingsnesroms
9e98bf12fe Remove redundant variable, add missing cpu cycles per clk32 pulse calculation
Also implemented the watchdog timer, proper interrupt vector handler
and 16 bit writes to some 32 bit registers.
2018-03-27 22:36:40 -07:00
meepingsnesroms
fd8cf2c3f0 Silkscreen and opcode patching now work 2018-03-27 16:36:43 -07:00
meepingsnesroms
3b1da36e6b Update libretro build system and separate it from emulator
In the future it will have a qt port that supports touchscreens on
android and iOS.
2018-03-27 15:34:57 -07:00
meepingsnesroms
a16b8cace4 Implement first cpu32 instruction 2018-03-27 12:54:43 -07:00
meepingsnesroms
16563bd378 start adding cpu32 opcodes 2018-03-27 10:39:22 -07:00
meepingsnesroms
e4191892e4 More interrupts 2018-03-26 09:50:09 -07:00
meepingsnesroms
3a198f5160 Started on interrupts
This revision compiles
2018-03-25 15:46:04 -07:00
meepingsnesroms
70b058fa0e More register stuff 2018-03-25 12:24:38 -07:00
meepingsnesroms
f26b7938c3 Add more register configs, added a license 2018-03-25 11:38:56 -07:00
meepingsnesroms
30cd467d69 Correct some definitions 2018-03-25 09:21:15 -07:00
meepingsnesroms
69f9f8e4f3 More timing stuff, update hardwareRegisterNames.h for the Dragonball VZ 2018-03-25 07:35:33 -07:00
meepingsnesroms
b9314e1382 Make the rtc increment, add sed1376 register segment, initialize hw regs on reset
This commit breaks compiling due to missing definitions
2018-03-24 17:23:54 -07:00
meepingsnesroms
c01ee908e6 Start adding sed1376 functions 2018-03-23 09:55:06 -07:00
meepingsnesroms
96ed33958c fix accidental frequency doubling 2018-03-22 09:43:18 -07:00
meepingsnesroms
49a61965c8 PLL and dynamic clock speed changing now works. 2018-03-21 16:08:54 -07:00
meepingsnesroms
f829612e70 Add hardware register logging and save states 2018-03-21 10:25:57 -07:00
meepingsnesroms
9de8846d6f Cpu now running and logging hardware register access 2018-03-21 04:22:26 -07:00