Commit Graph

44 Commits

Author SHA1 Message Date
meepingsnesroms
47124bda2e Use correct sound buffer size everywhere 2018-10-10 15:13:11 -07:00
meepingsnesroms
a753dd7435 Make debug viewer resizeable
Also disable register logging outside of sandbox tests, it boots now so any test can just be done by running the OS function directly.
2018-07-28 09:52:10 -07:00
meepingsnesroms
a6d08d0c93 Add touch map data, viewer for it coming soon 2018-07-25 09:44:49 -07:00
meepingsnesroms
19971cdad7 Use rng in tests to verify that results arnt just a coincidence 2018-07-20 16:43:22 -07:00
meepingsnesroms
622c079b6b Fix stack direction in sandbox, add missing \n's
Also make ADS7846 read cycle 4 bits shorter on an 8 bit read as documented in the datasheet.
2018-07-20 12:56:01 -07:00
meepingsnesroms
bbb7c7c038 Fix sed1376 PIP ending too early
Since I am unable to find out what is wrong with the touch screen I just ported the POSE EvtEnqueuePenPoint hack, it will be removed in the future if possible.
2018-06-09 15:48:44 -07:00
meepingsnesroms
7b3e1c30b2 Add CLK32 speed test 2018-05-29 08:54:13 -07:00
meepingsnesroms
e2a4f7e2ea Try to implement exact timing on SPI2 2018-05-28 13:50:05 -07:00
meepingsnesroms
162a184fb5 Set the XCH bit for transfers 2018-05-10 10:23:56 -07:00
meepingsnesroms
21951eccd5 Cleanups, try to fix ADS7846 chipselect 2018-05-09 20:46:04 -07:00
meepingsnesroms
1b95f25a74 Verify ADS7846 tests load 2018-05-06 15:03:20 -07:00
meepingsnesroms
25af94b151 Add support for RTC alarm and stopwatch 2018-05-05 22:45:18 -07:00
meepingsnesroms
c5e52fbc44 Cleanups add touchscreen interrupt logs 2018-05-04 20:38:27 -07:00
meepingsnesroms
dd0517191b Move logs with broken program counters. 2018-05-03 22:33:03 -07:00
meepingsnesroms
8b63e4c525 Fix invalid text format in hex dumps 2018-05-03 20:58:43 -07:00
meepingsnesroms
93ef1e9c58 Clean up timers, add new timer hardware test 2018-05-03 11:29:17 -07:00
meepingsnesroms
d4bc37f72f Use new debug functions to take, full register dump
What ever is wrong with the touchscreen, its written here.
Prescaler 1 fix.
2018-05-01 19:47:16 -07:00
meepingsnesroms
445717d497 Add proof of post boot. 2018-04-30 17:43:17 -07:00
meepingsnesroms
79117a3332 Add new test suite version 2018-04-25 21:02:58 -07:00
meepingsnesroms
450a317cd7 Framebuffer now drawing 1/8 of the boot logo on the left side
For some reason Palm uses the picture in picture registers for the bootlogo.

HexViewer can now dump memory to .bin files.
2018-04-23 17:30:15 -07:00
meepingsnesroms
2f5f5cc524 Savestates are fully endian, float and length safe 2018-04-12 09:33:35 -07:00
meepingsnesroms
52e235e299 Add 32.32 fixed point format
Only 2 structs before savestates are universally compatible.
2018-04-11 21:09:40 -07:00
meepingsnesroms
acafffdab8 More endian fixes, also fixed function pointers that got into savestate 2018-04-11 12:24:44 -07:00
meepingsnesroms
b3e03cb0f5 Add more registers, prepare to make savestates endian independant 2018-04-10 18:54:33 -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
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
cf0a86a727 Bootloader dumped 2018-04-08 10:46:17 -07:00
meepingsnesroms
6fcb3431c0 Fix savestate SIGSEGV 2018-04-05 09:07:48 -07:00
meepingsnesroms
def015289f Hex ram viewer is working but cant select start address 2018-04-04 12:56:20 -07:00
meepingsnesroms
5dbbd5cc8f Clean up more c89 and Palm OS int length crap 2018-04-03 11:19:43 -07:00
meepingsnesroms
28d682079f Clean ups, rendering now works 2018-04-02 22:49:36 -07:00
meepingsnesroms
d8abe609db More c89 fixes, disable icons 2018-04-02 19:25:20 -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
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
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