meepingsnesroms
c5259a630f
Fix clearing the status register on debug read
2018-05-27 11:52:34 -07:00
meepingsnesroms
feb937893f
Fix all '3's being deleted when the debug string is 51 characters long
2018-05-26 20:40:49 -07:00
meepingsnesroms
3e72327c4f
Add touch diagnostics, fix invalid reference to emu when used from the TouchScreen class functions
2018-05-26 18:24:39 -07:00
meepingsnesroms
d6cd59a93c
Update the libretro port, add more error checking
2018-05-26 17:40:42 -07:00
meepingsnesroms
a06301b9ad
Working UserIO
...
Still crashes because it cant connect to a serial port.
2018-05-23 19:10:51 -07:00
meepingsnesroms
710a3e4fda
Cleanups, start adding user input to LocalTester
2018-05-23 18:34:05 -07:00
meepingsnesroms
5dd0d9041c
Properly thread my javascript tester
2018-05-23 17:57:14 -07:00
meepingsnesroms
425c3e1a9e
Properly wrapper the emulator in a class, remove all the globals
2018-05-23 17:07:10 -07:00
meepingsnesroms
03a9358375
Start making LocalTester threaded
...
Currenlty compiles, may not run properly
2018-05-22 15:08:11 -07:00
meepingsnesroms
7821463e94
Cleanups, add refresh handler
2018-05-22 13:09:53 -07:00
meepingsnesroms
f957b62549
Start adding external debugger
2018-05-22 11:15:59 -07:00
meepingsnesroms
1a985f45ef
Make hwTestSuite work with multiple pages of tests
2018-05-17 14:27:01 -07:00
meepingsnesroms
c668ddccb9
Major cleanups
...
No longer wasting bandwidth with 64 bit commands, start adding IRDA VNC client
2018-05-17 13:31:37 -07:00
meepingsnesroms
2d242a9b4e
And the applications time has come, for it crawl forth beyond the 32k code limit
...
Still doesnt compile
2018-05-14 17:53:16 -07:00
meepingsnesroms
526c0da37f
Start adding IR communication functions, may not compile
2018-05-13 15:09:18 -07:00
meepingsnesroms
6d3a384849
Clean ups, start working on IRDA protocol to remote control a Palm from the computer
2018-05-13 09:40:01 -07:00
meepingsnesroms
33dd3be78d
Musashi wont compile for Palm OS
2018-05-12 15:11:37 -07:00
meepingsnesroms
e577f8144f
Clean up musashi, prepare to add musashi to hwTests as vm to observe memory accesses
...
Create symbolic link step 1
2018-05-12 12:30:34 -07:00
meepingsnesroms
2148c15202
Add new SPI2 test, clie has a touchscreen chip with identical command structure, it can be used to verify the tests work(but not for the actual touchscreen test)
2018-05-10 17:43:04 -07:00
meepingsnesroms
58c9d5942b
Fix more SPI 2 issues
2018-05-10 10:01:11 -07:00
meepingsnesroms
21951eccd5
Cleanups, try to fix ADS7846 chipselect
2018-05-09 20:46:04 -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
0667a9e16d
The actual program counter is greater than the current opcode location use M68K_REG_PPC instead
2018-05-03 21:49:20 -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
659a77da9f
CLK32 now controls timing, use commas in macros, fixes conflict with if statements
...
Clean up timing
2018-05-02 12:05:21 -07:00
meepingsnesroms
c70f4fe041
Hex viewer is now debugger and manages the debug logs
...
With printf gone the emulator runs much faster too.
2018-05-01 17:44:09 -07:00
meepingsnesroms
ae7b6681d2
Remove the printf debugLog and replace it with an actual log viewer
2018-05-01 17:06:40 -07:00
meepingsnesroms
fa14f1a591
Allow frontend to define its own debug print handler
...
Also remove unneeded EMU_DEBUG checks.
2018-05-01 14:02:38 -07:00
meepingsnesroms
ef3d4bac23
Fix 2 nasty ADS7846 bugs
...
The first caused the control byte to never match a device number.
The second triggered a control byte end if the bit sent was false and ads7846InputBitsLeft == 0.
Made the emulator run at 6x speed for faster boot debugging.
Add register viewer to hex viewer.
Added Palm OS kernel datasheets.
2018-05-01 11:55:39 -07:00
meepingsnesroms
f33daa79f8
Add prototype for edge triggered interrupts
...
Should just have to be copied to other interrupts.
Currently only on INT_INT0
2018-04-30 21:28:15 -07:00
meepingsnesroms
3740ccdd55
Remove attempted graphics viewer, I can just take a hex dump and view it on rawpixels.net
2018-04-30 17:31:27 -07:00
meepingsnesroms
966623a981
Remove unneeded romBuffer, it just wastes 4mb
2018-04-30 15:54:27 -07:00
meepingsnesroms
a6bcca468b
Add buffer_t to return buffers from sdcard chunk functions
...
More safety checks.
Also verified the RetroArch port still compiles.
Add separate min and max for signed and unsigned types
2018-04-30 15:05:05 -07:00
meepingsnesroms
888ff8e039
Add support for setting the sdcard from a file, could be useful for palm sdcard game packs
...
Also make all NULL checks match using !var instead of var == NULL.
2018-04-30 13:36:42 -07:00
meepingsnesroms
9f5c8403d9
Add timer compre event and register accessors
2018-04-29 17:28:38 -07:00
meepingsnesroms
64dc2e49d9
Add touchscreen chip datasheet and emulation
2018-04-29 11:06:03 -07:00
meepingsnesroms
62cb487dfa
Remove old credits, there all on the front page anyway, buttons now squishable to any size, run/pause and hex editor have icons
2018-04-28 14:01:28 -07:00
meepingsnesroms
21a7d0e94b
Add double buffering, fixes flickering when rendering SED PIP window
2018-04-28 09:29:10 -07:00
meepingsnesroms
7cec02d383
Add more icons, grey out buttons that cant currently be used
...
The play/pause icon currently doesnt work.
2018-04-27 20:36:20 -07:00
meepingsnesroms
0b9f8e35f9
Run emu on its own thread/CPU if avaliable, prevents the GUI from becoming laggy when pushing buttons
2018-04-27 07:01:35 -07:00
meepingsnesroms
1e4d40e112
Clean up Qt GUI, remove old unused buttons, add android icons
...
Also make more android friendly since its the main target platform.
2018-04-26 22:57:00 -07:00
meepingsnesroms
0fa0263fcf
I am using c99 anyway so just remove the bool conversions, stdbool and != 0 == true is required by the c99 spec
...
Also remove all the unneeded libretro dependancys for the qt port
2018-04-26 10:46:52 -07:00
meepingsnesroms
c3681e4e3a
Add simple SPI ring buffer, remove fixed size buffers cant have fixed 128mb buffer on a 3DS
...
If lucky it will fully boot in the next week, but without audio and enhancements.
2018-04-25 12:12:46 -07:00
meepingsnesroms
8cd5336a93
Fix invalid value/divide by 0, cleanups
2018-04-24 22:51:21 -07:00
meepingsnesroms
c3b2088f01
Get android compiling, cleanups
2018-04-24 19:49:54 -07:00
meepingsnesroms
2d39345ad8
Add PCTRL register, use specific function to set CPU speed
2018-04-24 15:25:28 -07:00
meepingsnesroms
b64e916cdf
Remove std string, replace with QString, clean up file access
2018-04-23 19:19:15 -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