Commit Graph

87 Commits

Author SHA1 Message Date
meepingsnesroms
2d39345ad8 Add PCTRL register, use specific function to set CPU speed 2018-04-24 15:25:28 -07:00
meepingsnesroms
26259b8ce6 Fix LUT issue, link.T now works. 2018-04-24 14:27:29 -07:00
meepingsnesroms
9bbb5a68e3 Fix #1 2018-04-24 13:53:00 -07:00
meepingsnesroms
327cd8d310 Remove screen hack, boot logo now displays without hacks but still wrong colors 2018-04-24 13:15:45 -07:00
meepingsnesroms
b64e916cdf Remove std string, replace with QString, clean up file access 2018-04-23 19:19:15 -07:00
meepingsnesroms
450a317cd7 Framebuffer now drawing 1/8 of the boot logo on the left side
For some reason Palm uses the picture in picture registers for the bootlogo.

HexViewer can now dump memory to .bin files.
2018-04-23 17:30:15 -07:00
meepingsnesroms
0936503cc1 Clean up the code blob in hardwareRegisters.c 2018-04-23 10:02:54 -07:00
meepingsnesroms
ddeaf0f84d HexViewer now works properly, remove unneeded(/) 2018-04-22 22:07:02 -07:00
meepingsnesroms
60f017fbaf Clean ups, for some reason HexViewer now locks up when opened 2018-04-22 17:22:48 -07:00
meepingsnesroms
1862d1feb4 Start adding hex viewer to check RAM, other fixes 2018-04-22 16:30:01 -07:00
meepingsnesroms
435379a7cc More registers 2018-04-21 20:32:08 -07:00
meepingsnesroms
b848627ab5 More LCD controller work 2018-04-21 12:59:23 -07:00
meepingsnesroms
97b021f3f6 Add more display controller registers, style cleanups 2018-04-21 11:00:37 -07:00
meepingsnesroms
296666f435 Add more debug defines 2018-04-19 21:16:07 -07:00
meepingsnesroms
1ea5a05f43 Add more default read registers 2018-04-19 15:56:57 -07:00
meepingsnesroms
793f63c4f2 Now writing to display controller, make hardwareRegisterNames match code style
No framebuffer yet
2018-04-19 14:29:49 -07:00
meepingsnesroms
1df7d7d3ac Add trap list from old palm emu, list current problem 2018-04-18 17:18:13 -07:00
meepingsnesroms
3577016ba8 The dragonball uses a 68000 not 68020, more boot chip fixes 2018-04-18 16:44:44 -07:00
meepingsnesroms
6db96712f8 Fix supervisor bit 2018-04-18 13:08:19 -07:00
meepingsnesroms
bd03479fd4 Bank size is now completely variable and can be changed by setting BANK_SCOOT 2018-04-18 12:47:44 -07:00
meepingsnesroms
d006bf4320 More bank fixes 2018-04-17 17:42:32 -07:00
meepingsnesroms
77f73e8e33 More fixes, bank size is correct now 2018-04-17 17:00:27 -07:00
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