Commit Graph

  • 78b9167083 Start adding WIFI serial port, cleanups meepingsnesroms 2018-05-29 16:09:57 -07:00
  • 1655da847f Flush FIFO finally works meepingsnesroms 2018-05-29 14:46:39 -07:00
  • bf9c55db66 Debug path setting meepingsnesroms 2018-05-29 13:51:09 -07:00
  • 5acec43af0 Fix alot of issues with the local/remote tester meepingsnesroms 2018-05-29 11:10:43 -07:00
  • 7b3e1c30b2 Add CLK32 speed test meepingsnesroms 2018-05-29 08:54:13 -07:00
  • e2a4f7e2ea Try to implement exact timing on SPI2 meepingsnesroms 2018-05-28 13:50:05 -07:00
  • d1909985f7 Start looking at how the OS implements SPI2 meepingsnesroms 2018-05-27 19:22:09 -07:00
  • 2ee9ed84c9 Feeling floaty meepingsnesroms 2018-05-27 17:49:40 -07:00
  • e2719069aa Add CLK32 frequency test, need to put back the custom sprintf though, Palms wont take floats meepingsnesroms 2018-05-27 15:28:40 -07:00
  • c5259a630f Fix clearing the status register on debug read meepingsnesroms 2018-05-27 11:52:34 -07:00
  • feb937893f Fix all '3's being deleted when the debug string is 51 characters long meepingsnesroms 2018-05-26 20:40:49 -07:00
  • 3e72327c4f Add touch diagnostics, fix invalid reference to emu when used from the TouchScreen class functions meepingsnesroms 2018-05-26 18:24:39 -07:00
  • d6cd59a93c Update the libretro port, add more error checking meepingsnesroms 2018-05-26 17:40:42 -07:00
  • 5aa143635f Now querys /dev for serial ports meepingsnesroms 2018-05-24 15:51:57 -07:00
  • a06301b9ad Working UserIO meepingsnesroms 2018-05-23 19:10:51 -07:00
  • 710a3e4fda Cleanups, start adding user input to LocalTester meepingsnesroms 2018-05-23 18:34:05 -07:00
  • 5dd0d9041c Properly thread my javascript tester meepingsnesroms 2018-05-23 17:57:14 -07:00
  • 425c3e1a9e Properly wrapper the emulator in a class, remove all the globals meepingsnesroms 2018-05-23 17:07:10 -07:00
  • 03a9358375 Start making LocalTester threaded meepingsnesroms 2018-05-22 15:08:11 -07:00
  • 7821463e94 Cleanups, add refresh handler meepingsnesroms 2018-05-22 13:09:53 -07:00
  • 964d640d81 Add userIo class, cleanups meepingsnesroms 2018-05-22 12:47:09 -07:00
  • f957b62549 Start adding external debugger meepingsnesroms 2018-05-22 11:15:59 -07:00
  • 1a985f45ef Make hwTestSuite work with multiple pages of tests meepingsnesroms 2018-05-17 14:27:01 -07:00
  • c668ddccb9 Major cleanups meepingsnesroms 2018-05-17 13:31:37 -07:00
  • a8f3e2503e Remove window manager from ugui, significantly reduces code size meepingsnesroms 2018-05-14 19:42:57 -07:00
  • 2d242a9b4e And the applications time has come, for it crawl forth beyond the 32k code limit meepingsnesroms 2018-05-14 17:53:16 -07:00
  • 526c0da37f Start adding IR communication functions, may not compile meepingsnesroms 2018-05-13 15:09:18 -07:00
  • 6d3a384849 Clean ups, start working on IRDA protocol to remote control a Palm from the computer meepingsnesroms 2018-05-13 09:40:01 -07:00
  • 03da8fff08 Add new bootloaders, finally got one for the target platform meepingsnesroms 2018-05-12 19:53:17 -07:00
  • 33dd3be78d Musashi wont compile for Palm OS meepingsnesroms 2018-05-12 15:11:37 -07:00
  • 774751b12d Create symbolic link step 2 meepingsnesroms 2018-05-12 12:31:01 -07:00
  • e577f8144f Clean up musashi, prepare to add musashi to hwTests as vm to observe memory accesses meepingsnesroms 2018-05-12 12:30:34 -07:00
  • f5b1dfcdb8 Add more main board photos meepingsnesroms 2018-05-12 09:55:09 -07:00
  • 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) meepingsnesroms 2018-05-10 17:43:04 -07:00
  • 162a184fb5 Set the XCH bit for transfers meepingsnesroms 2018-05-10 10:23:56 -07:00
  • 58c9d5942b Fix more SPI 2 issues meepingsnesroms 2018-05-10 10:01:11 -07:00
  • 21951eccd5 Cleanups, try to fix ADS7846 chipselect meepingsnesroms 2018-05-09 20:46:04 -07:00
  • 22e571d995 Allow exiting from unsafe mode if nothing went wrong. meepingsnesroms 2018-05-06 15:33:07 -07:00
  • 1b95f25a74 Verify ADS7846 tests load meepingsnesroms 2018-05-06 15:03:20 -07:00
  • 87bf59d7d2 Add ADS7846 test, remove misleading comments meepingsnesroms 2018-05-06 14:31:07 -07:00
  • 7a490d01e7 Clean ups prepare for ADS7846 read test meepingsnesroms 2018-05-06 13:00:08 -07:00
  • ea70a0ef09 Add PWM1 control register meepingsnesroms 2018-05-06 09:17:48 -07:00
  • 67af47dbe0 Fix ILCR write function not writing anything meepingsnesroms 2018-05-05 22:56:17 -07:00
  • 25af94b151 Add support for RTC alarm and stopwatch meepingsnesroms 2018-05-05 22:45:18 -07:00
  • ecbb51ffa8 Completely redo timers, now supports timer chaining meepingsnesroms 2018-05-05 10:56:57 -07:00
  • c5e52fbc44 Cleanups add touchscreen interrupt logs meepingsnesroms 2018-05-04 20:38:27 -07:00
  • 7e402bab8e IRQ5 can now be cleared properly with 32bit writes, but touchscreen still doesnt work meepingsnesroms 2018-05-04 20:18:38 -07:00
  • dd0517191b Move logs with broken program counters. meepingsnesroms 2018-05-03 22:33:03 -07:00
  • 0667a9e16d The actual program counter is greater than the current opcode location use M68K_REG_PPC instead meepingsnesroms 2018-05-03 21:49:20 -07:00
  • 8b63e4c525 Fix invalid text format in hex dumps meepingsnesroms 2018-05-03 20:58:43 -07:00
  • 93ef1e9c58 Clean up timers, add new timer hardware test meepingsnesroms 2018-05-03 11:29:17 -07:00
  • 659a77da9f CLK32 now controls timing, use commas in macros, fixes conflict with if statements meepingsnesroms 2018-05-02 12:05:21 -07:00
  • d4bc37f72f Use new debug functions to take, full register dump meepingsnesroms 2018-05-01 19:47:16 -07:00
  • c70f4fe041 Hex viewer is now debugger and manages the debug logs meepingsnesroms 2018-05-01 17:44:09 -07:00
  • ae7b6681d2 Remove the printf debugLog and replace it with an actual log viewer meepingsnesroms 2018-05-01 17:06:40 -07:00
  • fa14f1a591 Allow frontend to define its own debug print handler meepingsnesroms 2018-05-01 14:02:38 -07:00
  • ef3d4bac23 Fix 2 nasty ADS7846 bugs meepingsnesroms 2018-05-01 11:55:39 -07:00
  • b239c7bffc Touchscreen now triggers, still doesnt work properly meepingsnesroms 2018-04-30 21:55:54 -07:00
  • f33daa79f8 Add prototype for edge triggered interrupts meepingsnesroms 2018-04-30 21:28:15 -07:00
  • 445717d497 Add proof of post boot. meepingsnesroms 2018-04-30 17:43:17 -07:00
  • 3740ccdd55 Remove attempted graphics viewer, I can just take a hex dump and view it on rawpixels.net meepingsnesroms 2018-04-30 17:31:27 -07:00
  • d07dbb3964 Add hires mainboard photos meepingsnesroms 2018-04-30 16:08:22 -07:00
  • 966623a981 Remove unneeded romBuffer, it just wastes 4mb meepingsnesroms 2018-04-30 15:54:27 -07:00
  • a6bcca468b Add buffer_t to return buffers from sdcard chunk functions meepingsnesroms 2018-04-30 15:05:05 -07:00
  • 888ff8e039 Add support for setting the sdcard from a file, could be useful for palm sdcard game packs meepingsnesroms 2018-04-30 13:36:42 -07:00
  • 08eea8dcd1 Alot, ... meepingsnesroms 2018-04-30 11:21:22 -07:00
  • 0f4c0a1e25 Timer interrupts can now be cleared, fix palmCrystalCycles being read uninitalized in first call to recalculateCpuSpeed() meepingsnesroms 2018-04-29 23:16:14 -07:00
  • 3a43cbad4b Add timer status lock logic meepingsnesroms 2018-04-29 21:29:13 -07:00
  • 9f5c8403d9 Add timer compre event and register accessors meepingsnesroms 2018-04-29 17:28:38 -07:00
  • c8d1f61144 Cleanups, add more registers meepingsnesroms 2018-04-29 14:25:10 -07:00
  • 54ae724b5a Add more registers meepingsnesroms 2018-04-29 14:09:08 -07:00
  • af29f58714 Hook up ADS7846 meepingsnesroms 2018-04-29 13:19:05 -07:00
  • 64dc2e49d9 Add touchscreen chip datasheet and emulation meepingsnesroms 2018-04-29 11:06:03 -07:00
  • 62cb487dfa Remove old credits, there all on the front page anyway, buttons now squishable to any size, run/pause and hex editor have icons meepingsnesroms 2018-04-28 14:01:28 -07:00
  • 21a7d0e94b Add double buffering, fixes flickering when rendering SED PIP window meepingsnesroms 2018-04-28 09:29:10 -07:00
  • 7cec02d383 Add more icons, grey out buttons that cant currently be used meepingsnesroms 2018-04-27 20:36:20 -07:00
  • 0b9f8e35f9 Run emu on its own thread/CPU if avaliable, prevents the GUI from becoming laggy when pushing buttons meepingsnesroms 2018-04-27 07:01:35 -07:00
  • 1e4d40e112 Clean up Qt GUI, remove old unused buttons, add android icons meepingsnesroms 2018-04-26 22:57:00 -07:00
  • bef92eda08 Add SPI2 reading and logging meepingsnesroms 2018-04-26 12:34:45 -07:00
  • 0fa0263fcf I am using c99 anyway so just remove the bool conversions, stdbool and != 0 == true is required by the c99 spec meepingsnesroms 2018-04-26 10:46:52 -07:00
  • 79117a3332 Add new test suite version meepingsnesroms 2018-04-25 21:02:58 -07:00
  • 97a9da4087 hwTestSuite subprogram switching doesnt corrupt the graphics meepingsnesroms 2018-04-25 18:14:48 -07:00
  • 12f01804c5 Only use malloc on things of variable size or that may not be needed, update unimplementedFeatures.txt meepingsnesroms 2018-04-25 17:46:20 -07:00
  • 3b1756efae Add list all P*DATA registers mode for hwTests meepingsnesroms 2018-04-25 16:15:37 -07:00
  • b4e77528cf Share hardwareRegisterNames.h between tests and emulator, update emuFeatureRegisterSpec.h meepingsnesroms 2018-04-25 13:15:49 -07:00
  • e823317905 Free memory on exit for RetroArch port. meepingsnesroms 2018-04-25 12:25:44 -07:00
  • c3681e4e3a Add simple SPI ring buffer, remove fixed size buffers cant have fixed 128mb buffer on a 3DS meepingsnesroms 2018-04-25 12:12:46 -07:00
  • f7498ac6eb Add min, max meepingsnesroms 2018-04-24 23:04:06 -07:00
  • 8cd5336a93 Fix invalid value/divide by 0, cleanups meepingsnesroms 2018-04-24 22:51:21 -07:00
  • c3b2088f01 Get android compiling, cleanups meepingsnesroms 2018-04-24 19:49:54 -07:00
  • 2d39345ad8 Add PCTRL register, use specific function to set CPU speed meepingsnesroms 2018-04-24 15:25:28 -07:00
  • 26259b8ce6 Fix LUT issue, link.T now works. meepingsnesroms 2018-04-24 14:27:29 -07:00
  • 9bbb5a68e3 Fix #1 meepingsnesroms 2018-04-24 13:53:00 -07:00
  • 327cd8d310 Remove screen hack, boot logo now displays without hacks but still wrong colors meepingsnesroms 2018-04-24 13:15:45 -07:00
  • e76198798a Add proof of boot meepingsnesroms 2018-04-23 19:22:20 -07:00
  • b64e916cdf Remove std string, replace with QString, clean up file access meepingsnesroms 2018-04-23 19:19:15 -07:00
  • 450a317cd7 Framebuffer now drawing 1/8 of the boot logo on the left side meepingsnesroms 2018-04-23 17:30:15 -07:00
  • 0936503cc1 Clean up the code blob in hardwareRegisters.c meepingsnesroms 2018-04-23 10:02:54 -07:00
  • ddeaf0f84d HexViewer now works properly, remove unneeded(/) meepingsnesroms 2018-04-22 22:07:02 -07:00
  • 1fb2d20c8c Fix lockup on HexViewer meepingsnesroms 2018-04-22 21:24:35 -07:00