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