Commit Graph

  • 3089a52869 Save and load state work, clean ups meepingsnesroms 2018-08-04 13:32:47 -07:00
  • 1c2068ad95 Work on savestates(they may work now but are untested) meepingsnesroms 2018-08-04 10:51:30 -07:00
  • 9a2d63cd1b Qt Creator is misbehaving, this commit doesnt compile but I dont want to lose progress meepingsnesroms 2018-08-04 09:19:45 -07:00
  • 1d83a76481 Start working on exposing savestates to ui(not finished) meepingsnesroms 2018-08-03 20:15:41 -07:00
  • 45b790b1a8 I found the other 8mb, it was hiding in the SDCTRL register meepingsnesroms 2018-08-03 17:18:47 -07:00
  • e541f6a923 Add RAM test meepingsnesroms 2018-08-03 09:56:52 -07:00
  • f29e901c41 Better syntax meepingsnesroms 2018-08-01 18:37:54 -07:00
  • e03e595cd0 Add notice of required Qt version meepingsnesroms 2018-08-01 18:33:31 -07:00
  • e029f22810 Remove .pro.user files, they seem to cause issues when loaded on others computers meepingsnesroms 2018-08-01 13:03:04 -07:00
  • c943b7541d Clean ups add preliminary reason for half size RAM(8mb instead of 16mb) error meepingsnesroms 2018-08-01 11:18:18 -07:00
  • 2e8ae65d4b Remove tons of unneeded address space start subtracts meepingsnesroms 2018-08-01 10:35:49 -07:00
  • 2d21e6fa46 Provisional chipselect fix meepingsnesroms 2018-07-31 18:39:31 -07:00
  • 7246c7fc8b Use actual m515 silkscreen, touch input is now mapped properly but still crashy meepingsnesroms 2018-07-30 18:35:10 -07:00
  • f7cf86c5a9 Add vectorized m515 silkscreen meepingsnesroms 2018-07-30 17:25:25 -07:00
  • 0f8782222c Fix libretro build meepingsnesroms 2018-07-30 15:29:30 -07:00
  • 1230df1ef6 Create resource directory if missing every time not just on first launch meepingsnesroms 2018-07-30 12:26:44 -07:00
  • dc0aac322c Make touch input activate(it still dosent work, but it does activate :) ) without pushing the up button meepingsnesroms 2018-07-30 10:27:00 -07:00
  • 9b1825e2a1 Fix touchpoint streching error, clean up formatting meepingsnesroms 2018-07-29 19:07:51 -07:00
  • 9aa550f3ee Fixed RTC, 0x000A was used as mask instead of 0x00A0 meepingsnesroms 2018-07-28 20:20:13 -07:00
  • 95d1c8cf2d Clean ups, add picture meepingsnesroms 2018-07-28 14:42:38 -07:00
  • 76282fdcf1 Make hacked pen work(kinda) meepingsnesroms 2018-07-28 14:21:09 -07:00
  • e47e71b07c Clean up old code, test PENIRQ readability meepingsnesroms 2018-07-28 13:48:50 -07:00
  • 92368980b7 Give each GPIO its own function meepingsnesroms 2018-07-28 11:58:36 -07:00
  • a753dd7435 Make debug viewer resizeable meepingsnesroms 2018-07-28 09:52:10 -07:00
  • 9a63b142e3 Use doubles for more precision meepingsnesroms 2018-07-28 08:48:33 -07:00
  • d39182e354 Fix signed chars causing an invalid bitshift meepingsnesroms 2018-07-27 10:27:31 -07:00
  • 03b646f839 Fix RGB lut registers being swapped for sed1376 and misconceptions about RGB16 meepingsnesroms 2018-07-26 20:27:13 -07:00
  • 64ceb7695c Add buffer graph viewer and fix some style nits meepingsnesroms 2018-07-26 16:18:10 -07:00
  • a6d08d0c93 Add touch map data, viewer for it coming soon meepingsnesroms 2018-07-25 09:44:49 -07:00
  • 0b169e56ab Add tool to create a touchscreen lookup table meepingsnesroms 2018-07-24 17:06:44 -07:00
  • 29f3bb5c2c Can now execute private APIs by name with ~50% accuracy meepingsnesroms 2018-07-20 20:06:45 -07:00
  • 19971cdad7 Use rng in tests to verify that results arnt just a coincidence meepingsnesroms 2018-07-20 16:43:22 -07:00
  • 622c079b6b Fix stack direction in sandbox, add missing \n's meepingsnesroms 2018-07-20 12:56:01 -07:00
  • 5725851fb3 Can now execute private APIs in sandbox by address meepingsnesroms 2018-07-19 10:08:29 -07:00
  • 0131035b79 Sandbox is working meepingsnesroms 2018-07-19 02:59:08 -07:00
  • a071f83f8e Make a sandbox area to test how the OS is interfacing with the emulator meepingsnesroms 2018-07-18 17:02:17 -07:00
  • a275c8eca0 Allow IMR to mask interrupts after they are created meepingsnesroms 2018-07-18 12:03:06 -07:00
  • 240e6ab72c Add uncalibrated touchscreen read pixel plotting and manual refresh in ADS7846 Read meepingsnesroms 2018-07-17 20:20:46 -07:00
  • 799d8daa61 Values returned are based on power save, single vs diferencial reference seems to do nothing on hw meepingsnesroms 2018-07-15 12:44:54 -07:00
  • 9e4f630f64 Add better way to read single reference ADC values meepingsnesroms 2018-07-14 17:11:20 -07:00
  • edb0ec8a8c Can now read single ended reference properly meepingsnesroms 2018-07-13 08:42:34 -07:00
  • 9311ae8045 The CPU can now be turned back on by interrupts, but you have to push power twice(its a bug) meepingsnesroms 2018-07-05 10:22:03 -07:00
  • e6cc28eb6a Fix 1 bit being missing on conversions meepingsnesroms 2018-07-04 14:31:22 -07:00
  • 91397be386 Start adding analog values meepingsnesroms 2018-07-04 11:50:49 -07:00
  • a5dfc21d43 SPI2 dosent alway shift out the top bit meepingsnesroms 2018-07-03 10:54:59 -07:00
  • 0990509918 The top bit of SPIDATA2 seems to directly drive the SPITXD2 meepingsnesroms 2018-07-02 18:50:04 -07:00
  • 62c5f45071 More decompiling meepingsnesroms 2018-07-02 18:18:51 -07:00
  • fca3ad54f8 Update disassemblys meepingsnesroms 2018-07-02 12:38:54 -07:00
  • a674849ccc Remove crc32 stuff, 4mb crc32 check is too slow on Palm OS meepingsnesroms 2018-07-02 12:10:03 -07:00
  • d59702d6a5 Add ksyms handler, only needs crc32 testing now meepingsnesroms 2018-07-01 20:48:27 -07:00
  • 9748738edc Reading from the touchscreen now works by executing private APIs directly by pointer meepingsnesroms 2018-07-01 16:34:05 -07:00
  • fd741e4634 Fix stack argument order, blob execution still isnt working meepingsnesroms 2018-07-01 13:02:36 -07:00
  • 73c5dc77b4 Add binary blob launching for testing decompiled private APIs meepingsnesroms 2018-07-01 12:21:25 -07:00
  • e2bd654081 Extract the actual(probably, can never be sure until tested) ADC read function meepingsnesroms 2018-06-29 18:29:05 -07:00
  • 617e2de56b Fix up PrvBBGetXY decompilation meepingsnesroms 2018-06-29 18:06:46 -07:00
  • 4e63ca2340 Actually reading from ADS7846 but not correctly meepingsnesroms 2018-06-29 16:22:57 -07:00
  • 4adf636f3c Merge interrupt tests, IRQ5(PENIRQ) only triggers on pen down meepingsnesroms 2018-06-29 09:57:33 -07:00
  • c12d824fc2 New test, minor cleanups and bugfixes meepingsnesroms 2018-06-26 11:50:55 -07:00
  • 62506e4462 Add new chip select test meepingsnesroms 2018-06-22 19:42:10 -07:00
  • 86b11ba7dc Both ROMs seem to depend on chipselect doubling meepingsnesroms 2018-06-22 13:56:08 -07:00
  • 63b553eb45 Add backlight levels and readback meepingsnesroms 2018-06-21 20:21:59 -07:00
  • 1d1b7d73ac Fix PDKBEN triggering invalid interrupts meepingsnesroms 2018-06-21 15:01:39 -07:00
  • 5f515c4827 Found another GPIO function meepingsnesroms 2018-06-21 12:57:45 -07:00
  • e74f0f7408 Fix more ADS7846 issues, make level triggered interrupts clear themselves meepingsnesroms 2018-06-21 12:32:29 -07:00
  • eafbea75e2 More documentation, clarify m515 ROM types meepingsnesroms 2018-06-21 11:33:34 -07:00
  • 619507bcd3 Update GPIO map again, speedups meepingsnesroms 2018-06-19 18:19:03 -07:00
  • 493a4ed10a Make SPIDATA2 more accurate meepingsnesroms 2018-06-19 15:06:23 -07:00
  • 3bbffa65a1 Can now run with or without the bootloader in the Qt port meepingsnesroms 2018-06-19 14:38:49 -07:00
  • 163cde8fd7 Update GPIO mapping, new tests meepingsnesroms 2018-06-19 14:13:11 -07:00
  • de03bb4104 Now responds to touch input, but by locking up meepingsnesroms 2018-06-19 11:38:29 -07:00
  • 7f40a26779 Minor bug fixes meepingsnesroms 2018-06-18 18:01:00 -07:00
  • bd94671cbc Add proper support for power button LED meepingsnesroms 2018-06-18 16:40:05 -07:00
  • fafa4ba218 Update GPIO map, remove port a from tests, it cant be used when the CPU is in 16 bit mode which Palm OS uses meepingsnesroms 2018-06-18 16:08:57 -07:00
  • e6911a66cf Add a new test, more GPIO meepingsnesroms 2018-06-18 12:48:18 -07:00
  • a0f78c61f3 Cleanups, more GPIO info meepingsnesroms 2018-06-18 12:12:20 -07:00
  • f8cf37cb32 Turns out RGB16 actualy puts blue first, title palette fixed meepingsnesroms 2018-06-17 12:51:02 -07:00
  • 5dcef71579 Add m515 ROM with corruption warning meepingsnesroms 2018-06-17 11:48:41 -07:00
  • 4611410ec3 Move file access to the SD card, upgrade hwTestSuite to the Palm OS 4 SDK for VFS meepingsnesroms 2018-06-17 11:02:45 -07:00
  • 9250099407 Add hotsync info meepingsnesroms 2018-06-17 02:36:51 -07:00
  • b3df02b89f Start GPIO map, fix SED1376 state only reflecting the most recently set clock line meepingsnesroms 2018-06-17 02:13:55 -07:00
  • e8a97955ca Allow reading PENIRQ when in GPIO mode, more tests meepingsnesroms 2018-06-16 16:53:06 -07:00
  • b8282d3f5e Add some m515 specific information, add bus error handling meepingsnesroms 2018-06-16 14:07:39 -07:00
  • bbb7c7c038 Fix sed1376 PIP ending too early meepingsnesroms 2018-06-09 15:48:44 -07:00
  • 701b53bf9d Add more debugging, add missing hardware ports meepingsnesroms 2018-06-09 12:02:22 -07:00
  • f5cd4ea09e Trap launching now works. meepingsnesroms 2018-06-05 17:02:54 -07:00
  • f68ffa2a9b Fix rather stupid bug I overlooked when reading from the bootloader meepingsnesroms 2018-06-05 16:30:36 -07:00
  • 09ec6ed921 Bootloader memory access now works meepingsnesroms 2018-06-05 12:32:19 -07:00
  • 657e7ebebd Clean up trap handler again, make separate string handlers meepingsnesroms 2018-06-05 11:43:46 -07:00
  • 2d72deedfc Add more trap calling and debugging tools meepingsnesroms 2018-06-05 08:37:00 -07:00
  • 3e17dbf35c Just use memset to 0 out structs meepingsnesroms 2018-06-05 07:17:59 -07:00
  • 2c450fcd4c Add direct trap calling from C meepingsnesroms 2018-06-05 05:38:18 -07:00
  • bba07d1ecf Add more mbed tls stuff meepingsnesroms 2018-06-04 14:42:02 -07:00
  • 8495cbb8aa Start adding mbed tls to the relay meepingsnesroms 2018-06-03 19:45:43 -07:00
  • 472ac45be2 Now compiling with mbed tls, still cant do anything meepingsnesroms 2018-06-03 12:10:10 -07:00
  • ef71c6243b Update to Qt 5.11 meepingsnesroms 2018-06-02 13:32:58 -07:00
  • 8cd7cf755b More work on 3dsIrForwarder, add mbed tls meepingsnesroms 2018-06-02 12:41:36 -07:00
  • 2da265666e Add more 3ds socket logic meepingsnesroms 2018-06-01 11:19:10 -07:00
  • 8846b5b85c Add IR speed codes meepingsnesroms 2018-05-31 17:55:38 -07:00
  • 3fb6d28abe Basic stuff for 3dsIrForwarder meepingsnesroms 2018-05-31 17:35:04 -07:00
  • 166113533a Remove unneeded file access functions meepingsnesroms 2018-05-29 16:47:54 -07:00