Commit Graph

210 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
5aa143635f Now querys /dev for serial ports 2018-05-24 15:51:57 -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
964d640d81 Add userIo class, cleanups 2018-05-22 12:47:09 -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
a8f3e2503e Remove window manager from ugui, significantly reduces code size
It compiles now, may still not load.
2018-05-14 19:42:57 -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
03da8fff08 Add new bootloaders, finally got one for the target platform 2018-05-12 19:53:17 -07:00
meepingsnesroms
33dd3be78d Musashi wont compile for Palm OS 2018-05-12 15:11:37 -07:00
meepingsnesroms
774751b12d Create symbolic link step 2 2018-05-12 12:31:01 -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
f5b1dfcdb8 Add more main board photos 2018-05-12 09:55:09 -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
162a184fb5 Set the XCH bit for transfers 2018-05-10 10:23:56 -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
22e571d995 Allow exiting from unsafe mode if nothing went wrong. 2018-05-06 15:33:07 -07:00
meepingsnesroms
1b95f25a74 Verify ADS7846 tests load 2018-05-06 15:03:20 -07:00
meepingsnesroms
87bf59d7d2 Add ADS7846 test, remove misleading comments 2018-05-06 14:31:07 -07:00
meepingsnesroms
7a490d01e7 Clean ups prepare for ADS7846 read test 2018-05-06 13:00:08 -07:00
meepingsnesroms
ea70a0ef09 Add PWM1 control register 2018-05-06 09:17:48 -07:00
meepingsnesroms
67af47dbe0 Fix ILCR write function not writing anything 2018-05-05 22:56:17 -07:00
meepingsnesroms
25af94b151 Add support for RTC alarm and stopwatch 2018-05-05 22:45:18 -07:00
meepingsnesroms
ecbb51ffa8 Completely redo timers, now supports timer chaining 2018-05-05 10:56:57 -07:00
meepingsnesroms
c5e52fbc44 Cleanups add touchscreen interrupt logs 2018-05-04 20:38:27 -07:00
meepingsnesroms
7e402bab8e IRQ5 can now be cleared properly with 32bit writes, but touchscreen still doesnt work
It also now powers down shortly after the calibrate touchscreen window pops up, reason is unknown(maybe the OS was killed by the watchdog timer).
Also not trying to print a null pointer anymore.
2018-05-04 20:18:38 -07:00
meepingsnesroms
dd0517191b Move logs with broken program counters. 2018-05-03 22:33:03 -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
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
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
b239c7bffc Touchscreen now triggers, still doesnt work properly 2018-04-30 21:55:54 -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