Commit Graph

103 Commits

Author SHA1 Message Date
meepingsnesroms
2a2ea75d5c Clean up memory access, no more function pointers
There amount of memory they take is too much now that I have to implement chipselect address lines 15 and 14
2018-04-17 16:22:08 -07:00
meepingsnesroms
2cc8efb8b9 Add chipselects to savestate 2018-04-17 13:55:33 -07:00
meepingsnesroms
992a1cd703 Start adding write protect 2018-04-17 13:42:53 -07:00
meepingsnesroms
c26ec4013b Now compiling with chip changes but locks up on execution 2018-04-17 12:40:18 -07:00
meepingsnesroms
caef2dfe96 Major chipselect overhaul
Does not compile yet
2018-04-17 12:03:50 -07:00
meepingsnesroms
93d7c4b67c Opcode level debugging now works 2018-04-16 15:33:04 -07:00
meepingsnesroms
3b4c0d8786 Fix code formatting again, add debuging tools 2018-04-15 19:44:13 -07:00
meepingsnesroms
1e4c74d2ac Update feature spec, fix compiler warning 2018-04-15 08:37:50 -07:00
meepingsnesroms
676a9925c3 More logging, acronym consistancy and bank size fix 2018-04-15 08:05:13 -07:00
meepingsnesroms
1e6fc110bb Fix wrong size int, fix setting FFFF register mode being stuck as false when being set 2018-04-14 18:06:12 -07:00
meepingsnesroms
47425105c5 Fix not inverting IRQx bits when told to in ICR, now boots past battery dead test 2018-04-14 17:24:50 -07:00
meepingsnesroms
59d3f89b0d Support reenabling PLL, Fix coding style that was broken by Qt creator 2018-04-14 13:50:11 -07:00
meepingsnesroms
765de5ce32 Clean ups, consistantly capitalize names and acronyms in comments 2018-04-14 11:07:51 -07:00
meepingsnesroms
6f07f1c0ad Dont depend on printf for debug logging 2018-04-14 10:18:14 -07:00
meepingsnesroms
355db5d5e7 Preserve clk32 bit, log when cpu is turned off 2018-04-12 17:03:22 -07:00
meepingsnesroms
60b05c19ce Clean up hardwareRegisters.c, refresh buttons on new frame 2018-04-12 15:41:54 -07:00
meepingsnesroms
b60a479c30 Fix bootloader buffer crash and button inversion and sed1376 getting disconnnected, add port k 2018-04-12 12:56:57 -07:00
meepingsnesroms
f0f93ce074 Uses spaces in Qt code for consistancy, fix PDDATA being set as PADATA
Also remove tabs qt put in emulator sources.
2018-04-12 11:13:11 -07:00
meepingsnesroms
23a94ce424 Qt version now loads to digitizer like RetroArch version 2018-04-12 10:11:02 -07:00
meepingsnesroms
2f5f5cc524 Savestates are fully endian, float and length safe 2018-04-12 09:33:35 -07:00
meepingsnesroms
52e235e299 Add 32.32 fixed point format
Only 2 structs before savestates are universally compatible.
2018-04-11 21:09:40 -07:00
meepingsnesroms
049ff1c0ce Qt project now building 2018-04-11 17:46:34 -07:00
meepingsnesroms
af1bc930b1 Prepare Qt port
I am starting the Qt port with the gui from my dead palm emulator persian tree, that is why the code looks so wierd
2018-04-11 14:06:27 -07:00
meepingsnesroms
acafffdab8 More endian fixes, also fixed function pointers that got into savestate 2018-04-11 12:24:44 -07:00
meepingsnesroms
40d0349290 Partialy fix savestate endian compatiblity 2018-04-11 11:52:33 -07:00
meepingsnesroms
b3e03cb0f5 Add more registers, prepare to make savestates endian independant 2018-04-10 18:54:33 -07:00
meepingsnesroms
0f008c09cd Add sdcard delta save/load states 2018-04-10 16:34:00 -07:00
meepingsnesroms
dca4e48134 Prepare to add virtual sdcard access, add libretro button mappings 2018-04-10 13:25:34 -07:00
meepingsnesroms
903e41065f Update port d handling, add button tests 2018-04-10 10:36:20 -07:00
meepingsnesroms
f85a4d9417 Cleanups, add cpu string 2018-04-09 21:26:33 -07:00
meepingsnesroms
e9fcba5a8c Add lcd, backlight and vibrator enable bits 2018-04-09 18:34:07 -07:00
meepingsnesroms
7473b85eee Add new bootloader (m505) 2018-04-09 16:53:21 -07:00
meepingsnesroms
5f48ec3409 add new bootloader 2018-04-09 09:41:21 -07:00
meepingsnesroms
c9ca2ef18a Cleanup more ram register info 2018-04-08 18:29:10 -07:00
meepingsnesroms
d5263f17aa Add more port io, fix issues with save/load state sizes 2018-04-08 17:42:11 -07:00
meepingsnesroms
433d64faac Add fixes from the correction datasheet 2018-04-08 16:01:02 -07:00
meepingsnesroms
9bd6520ffd Give it a different name from my failed hle emu(PersianTree) 2018-04-08 13:20:38 -07:00
meepingsnesroms
805c629cd0 Fix up some documentation 2018-04-08 12:56:28 -07:00
meepingsnesroms
cf0a86a727 Bootloader dumped 2018-04-08 10:46:17 -07:00
meepingsnesroms
ef5ad13d42 Use less time rendering, clear when using custom lssa 2018-04-07 18:36:41 -07:00
meepingsnesroms
6affae6ee2 More fixes for testSuite 2018-04-07 17:50:35 -07:00
meepingsnesroms
f21d7516e6 Clean ups 2018-04-07 14:40:20 -07:00
meepingsnesroms
76795fc01f function macros seem to work as long as they dont call eachother
Also add a shared buffer to reduce stack usage.
2018-04-06 20:18:31 -07:00
meepingsnesroms
79c05fef5f Suprisingly palm os sprintf supports l, but still lacks hh 2018-04-05 20:22:33 -07:00
meepingsnesroms
416fa9c54c Start var viewer, next is a trap viewer for FileClose 2018-04-05 17:23:05 -07:00
meepingsnesroms
7518246877 Clean ups add file dumping(really just installs the data as a pdb)
Need to use VFSmgr if I want real files
2018-04-05 13:10:33 -07:00
meepingsnesroms
6fcb3431c0 Fix savestate SIGSEGV 2018-04-05 09:07:48 -07:00
meepingsnesroms
87661261a7 Restrain register accesses 2018-04-05 09:01:07 -07:00
meepingsnesroms
38db661225 Redo memory access, should now be faster and more configurable
Compiles, was not run tested
2018-04-04 20:46:44 -07:00
meepingsnesroms
f5c760e3cd Add emulator features, cleanups, start crash handleing stuff 2018-04-04 15:57:21 -07:00