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