Commit Graph

63 Commits

Author SHA1 Message Date
meepingsnesroms
13a9efee6e Remove last of old audio code 2018-10-16 11:36:31 -07:00
meepingsnesroms
47124bda2e Use correct sound buffer size everywhere 2018-10-10 15:13:11 -07:00
meepingsnesroms
e94b98b8b8 Add PWM1 to savestates 2018-10-07 13:44:05 -07:00
meepingsnesroms
76d3cc1371 Can now detect actual hardware, but crashes on emu when emu features is disabled 2018-10-06 14:17:10 -07:00
meepingsnesroms
7e18d34a0f Reduce QString copys, start working on fixing the dev tool icons 2018-09-29 13:10:56 -07:00
meepingsnesroms
3b81b4d84b Put settings in a text file, fixes windows not finding the "Mu" dir 2018-09-29 09:32:11 -07:00
meepingsnesroms
d4b5638184 Qt now plays audio and the audio is influenced by the Palm state but there is a nasty squeal 2018-09-25 14:16:17 -07:00
meepingsnesroms
6b50bc4660 Apps can be installed now, directly calling OS functions now works when CPU is off 2018-09-22 15:33:44 -07:00
meepingsnesroms
3095e2b40f Load without bootloader again 2018-09-20 18:28:48 -07:00
meepingsnesroms
819182a883 Fix SD card wiping bug and missing play button after debugger opened 2018-08-11 15:41:21 -07:00
meepingsnesroms
351fe25deb Will now attempt to mount a file as an SD card if present
SPI1 is not fully set up so the Palm still wont recognize it.
2018-08-11 14:56:40 -07:00
meepingsnesroms
505aafe987 Fixed 3 ui issues, icons are now SVG so they can grow to infinite size 2018-08-06 19:35:05 -07:00
meepingsnesroms
2f4b30b0ce Clean up the GUI some
Next is all the icons and updating the silkscreen svg.
2018-08-06 13:51:52 -07:00
meepingsnesroms
6c48edf51d Automatic RAM handling, load on start, save on exit
This will be useful for those who dont use savestates.
Something similar will need to be added for the sd card.
2018-08-04 18:30:08 -07:00
meepingsnesroms
3089a52869 Save and load state work, clean ups 2018-08-04 13:32:47 -07:00
meepingsnesroms
1c2068ad95 Work on savestates(they may work now but are untested)
Also clean up directory creation, there now all created on app startup, not in every function that uses a directory.
2018-08-04 10:51:30 -07:00
meepingsnesroms
1d83a76481 Start working on exposing savestates to ui(not finished) 2018-08-03 20:15:41 -07:00
meepingsnesroms
1230df1ef6 Create resource directory if missing every time not just on first launch 2018-07-30 12:26:44 -07:00
meepingsnesroms
dc0aac322c Make touch input activate(it still dosent work, but it does activate :) ) without pushing the up button
Also fix some reported bugs.
2018-07-30 10:27:00 -07:00
meepingsnesroms
9b1825e2a1 Fix touchpoint streching error, clean up formatting
Release imminent!
2018-07-29 19:07:51 -07:00
meepingsnesroms
64ceb7695c Add buffer graph viewer and fix some style nits
The analog resistance values per pixel can now be seen.
The raw RGB16 display mode does have an issue when transitioning from red to green and green to blue where the pixel is almost black though.
2018-07-26 16:18:10 -07:00
meepingsnesroms
0131035b79 Sandbox is working
Tests are still launched with a button in a hacky way but they work.
2018-07-19 02:59:08 -07:00
meepingsnesroms
163cde8fd7 Update GPIO mapping, new tests 2018-06-19 14:13:11 -07:00
meepingsnesroms
bd94671cbc Add proper support for power button LED 2018-06-18 16:40:05 -07:00
meepingsnesroms
701b53bf9d Add more debugging, add missing hardware ports 2018-06-09 12:02:22 -07:00
meepingsnesroms
f68ffa2a9b Fix rather stupid bug I overlooked when reading from the bootloader 2018-06-05 16:30:36 -07:00
meepingsnesroms
2d72deedfc Add more trap calling and debugging tools 2018-06-05 08:37:00 -07:00
meepingsnesroms
2c450fcd4c Add direct trap calling from C 2018-06-05 05:38:18 -07:00
meepingsnesroms
166113533a Remove unneeded file access functions 2018-05-29 16:47:54 -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
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
f957b62549 Start adding external debugger 2018-05-22 11:15:59 -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
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
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
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
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
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