Commit Graph

27 Commits

Author SHA1 Message Date
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
ac7b8b57c1 Spacing in readme 2018-03-28 12:42: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
meepingsnesroms
d312815340 68k compiling 2018-03-20 20:03:31 -07:00
meepingsnesroms
744cd05a95 First Commit 2018-03-20 18:18:17 -07:00