Commit Graph

49 Commits

Author SHA1 Message Date
meepingsnesroms
6836853d13 Timing fix for VZ HW timers 1 and 2 2018-04-03 16:30:58 -07:00
meepingsnesroms
6600b9b682 Start adding debug functions 2018-04-03 16:10:24 -07:00
meepingsnesroms
23586362ec Only use ugui for text rendering 2018-04-03 13:15:29 -07:00
meepingsnesroms
5dbbd5cc8f Clean up more c89 and Palm OS int length crap 2018-04-03 11:19:43 -07:00
meepingsnesroms
9abbeaa9b3 Fix 2 bugs 2018-04-03 10:25:54 -07:00
meepingsnesroms
391d0c673f Hook up init function, formatting fixes 2018-04-03 10:13:33 -07:00
meepingsnesroms
2305b8851a Remove stdlib functions 2018-04-03 09:44:52 -07:00
meepingsnesroms
015a367d43 Use OS sprintf, color swap 2018-04-03 09:36:44 -07:00
meepingsnesroms
28d682079f Clean ups, rendering now works 2018-04-02 22:49:36 -07:00
meepingsnesroms
c550f83b1b Cleanups, try to fix video 2018-04-02 20:23:57 -07:00
meepingsnesroms
7e33be296b Finally loading and closing properly 2018-04-02 20:02:46 -07:00
meepingsnesroms
d8abe609db More c89 fixes, disable icons 2018-04-02 19:25:20 -07:00
meepingsnesroms
593c19d336 Now compiles, has hex ram/rom browser 2018-04-02 16:34:55 -07:00
meepingsnesroms
191ed06e60 Now c89 compliant and compiles 2018-04-02 14:09:30 -07:00
meepingsnesroms
38545fbe49 Try to make c89 compliant and remove stdbool.h which conflicts with PalmOS.h 2018-04-02 14:00:19 -07:00
meepingsnesroms
35eae76c51 Start writing test framework
Doesnt compile yet
2018-04-02 12:48:11 -07:00
meepingsnesroms
887b67e6e9 Move gimp files, hwTestSuite finally compiles 2018-04-01 10:51:46 -07:00
meepingsnesroms
5bdb89900d Test now compiling, but with icon errors 2018-03-31 19:23:46 -07:00
meepingsnesroms
9c3d6d46df Start working on test suite
This will dump the bootloader and do other tests
2018-03-31 18:30:43 -07:00
meepingsnesroms
8e541ea8d0 Add ugui stuff for device tests 2018-03-31 15:56:29 -07:00
meepingsnesroms
7e0cbed6e2 Update makefile for bootloader dumper, use argonv icons
The argonv icons will be changed to chips when possible.
2018-03-30 12:16:29 -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
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