Commit Graph

45 Commits

Author SHA1 Message Date
beeanyew
a66c55892a Fix up mouse forwarding 2021-01-10 01:25:52 +01:00
beeanyew
c7df5946af Add mask handling to all RTG ops, add real time disassembly output 2021-01-09 21:58:20 +01:00
beeanyew
cbf115e82b Fix some bugs, accelerate Planar2Chunky
P2C still not working due to some P96 shenanigans
2021-01-09 11:08:51 +01:00
beeanyew
b896610573 GPIO/IRQ improvements from Claude 2021-01-06 13:15:09 +01:00
beeanyew
2e76e75128 Some Musashi mapping and RTG fixes/debug 2021-01-06 13:13:05 +01:00
beeanyew
fea1cb946a MORE STUFF
(It doesn't quite work properly.)
2021-01-05 18:02:41 +01:00
beeanyew
d476f11507 Updated SDL2 RTG output courtesy of Claude 2021-01-05 13:27:00 +01:00
beeanyew
fa52466319 Dysfunctional SDL2 RTG output 2021-01-05 03:01:12 +01:00
beeanyew
a0664148fd Add dumb framebuffer RTG
Driver source, prebuilt .card files available in rtg_driver_amiga directory.
RTG enabled by specifying "setvar rtg" at the end of the config file.
There is currently no visual output, because it's 4 AM.
2021-01-03 03:55:49 +01:00
beeanyew
9816c34da0 Some more cleanup, improve IRQ checking a little 2021-01-01 19:16:18 +01:00
beeanyew
dfa1c598ba Some random cleanup 2021-01-01 18:22:05 +01:00
beeanyew
e4c00f2d33 Update config_file.h, emulator.c, and amiga-platform.c 2021-01-01 14:46:23 +01:00
beeanyew
a03d104d5a Update Gayle.c, emulator.c, and amiga-platform.c 2021-01-01 13:32:51 +01:00
beeanyew
0eb7deffb6 Fix silly RTC and emulator.c mistakes 2021-01-01 11:59:35 +01:00
beeanyew
aa87267035 Fix a bunch of stuff, add working RICOH RTC emulation.
The MSM/OKI RTC emulation probably also works, but DiagROM seems to be reading it wrong.
2021-01-01 01:24:04 +01:00
beeanyew
20b1a1fa0b More tiny optimizations, some Z2/Z3 fixes
Also disables keyboard input for now, until more investigating can be done.
2020-12-28 16:13:25 +01:00
beeanyew
7096342f71 Some minor optimizations, hopefully fewer jumps and such 2020-12-26 22:54:10 +01:00
beeanyew
74fe0f61f3 Adjust keyboard event file path
Also adds a command line switch --kb-file that lets you specify the path to the file path currently receiving events from the keyboard.
2020-12-06 13:09:15 +01:00
beeanyew
97ab27cbb3 [WIP] Add platforms, Z2 config file-based autoconf Fast 2020-12-05 19:56:32 +01:00
beeanyew
e650e632ea [WIP] Keyboard event handling 2020-12-04 22:56:10 +01:00
beeanyew
eaf0b75ba9 Disable keyboard input for now
Apparently termios performance is terrible. Should probably be in a thread non-blocked by the CPU emulation as well.
2020-12-04 08:35:22 +01:00
beeanyew
9f05271f60 kbhit performance impact test 2020-12-04 08:27:29 +01:00
beeanyew
8ae1ec5be8 Cleanup, move mouse/keyboard input code out of emulator.c 2020-12-04 08:11:29 +01:00
beeanyew
b613f2e9a9 Rework some emulator stuff, update sample X68000 config for OVL 2020-12-03 15:05:10 +01:00
beeanyew
37bb73e0c6 Initial config file+memory map implementation 2020-12-02 18:17:27 +01:00
Claude
41750ae65d CPU set to 020 2020-11-29 13:19:17 +00:00
Claude
ba010a56c4 IDE IRQ works 2020-11-29 13:17:59 +00:00
Claude
c04428366e Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main 2020-11-24 18:38:31 +00:00
Claude
f9960b0338 24bit address space opened and masked to fpga 2020-11-24 18:38:00 +00:00
captain-amygdala
f43167d9c4 Merge pull request #2 from beeanyew/gayle-cmdline-switch
Add command line switch to disable Gayle emulation
2020-11-23 20:18:33 +01:00
Claude
33493e87dc IDE IRQ, FPGA with maximum current strength on FET busctrl signals 2020-11-23 15:55:04 +00:00
beean
ee9ee48cd4 Add command line switch to disable Gayle emulation 2020-11-23 10:55:15 +01:00
Claude
e35f5657b2 cleanup 2020-11-22 15:04:53 +00:00
Claude
0a3cc552d1 back to normal.. 2020-11-22 12:45:28 +00:00
Claude
cbb5f0fd6d bus access a bit optimized 2020-11-22 11:41:07 +00:00
Claude
f2baf55223 reset handling, fpga update needed 2020-11-22 08:55:42 +00:00
Claude
adad9d239c fixed 24bit address space decoding 2020-11-22 07:38:21 +00:00
Claude
d1c89d46a2 kickstart rom loading from filesystem working 2020-11-21 19:00:38 +00:00
Claude
821d4c9399 irq handling simplified 2020-11-21 12:09:20 +00:00
Claude
87786b6976 fixed mmu and fpu detection, added reset handling for autoconf, added fpga update 2020-11-21 10:12:43 +00:00
Claude
712450e98b trap >24bit address to real amiga hardware 2020-11-21 08:03:38 +00:00
Claude
aacb85ca32 started kickrom loading from filesystem,not functional yet... 2020-11-18 18:50:14 +00:00
Claude
0b6699b887 IDE starts working,minimal hd0.img 2020-11-07 15:03:19 +01:00
Claude
fb02e9af52 cleaned up write functions, added gayle 2020-11-01 19:25:27 +01:00
Claude
e2f86a9c1a first commit 2020-10-31 09:26:56 +01:00