Commit Graph

80 Commits

Author SHA1 Message Date
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