Commit Graph

105 Commits

Author SHA1 Message Date
beeanyew
142e2eea1b [WIP] PiSCSI, Pi-NET and some other things 2021-01-27 22:13:54 +01:00
beeanyew
40343f9a09 Creepy CDTV experiments 2021-01-19 13:58:16 +01:00
beeanyew
b19fd060a5 Fix InvertRect and FillRect 2021-01-19 13:49:03 +01:00
beeanyew
866fce02dc Update emulator.c 2021-01-15 16:31:07 +01:00
beeanyew
874a0f03ca Silence debug output 2021-01-15 04:33:34 +01:00
beeanyew
c6b96c6d73 IDE updates, fix mouse hook hotkey
Added support for headerless (RDSK) HDD images, and fixed the IDE controller emulation to not keep separate LBA1-4 values for each hard drive.
This may look strange at first glance, but the Amiga would regularly write the CHS values for drive access ahead of actually switching to the drive it wanted, so I assume this is how it's actually supposed to work.
The second drive still doesn't mount automatically on boot, but I believe that some currently unsupported register write or read is causing this.
2021-01-15 04:30:52 +01:00
beeanyew
29a3773323 Fix keyboard hook shortcut key 2021-01-14 11:29:57 +01:00
beeanyew
bd63fe663a Fix A4000 Gayle 2021-01-14 01:11:51 +01:00
beeanyew
00af8cb29a Add working keyboard forwarding for Amiga 2021-01-12 15:57:07 +01:00
beeanyew
8d000ac995 Update build_buptest.sh 2021-01-10 23:47:57 +01:00
beeanyew
dea7771c3e Fix masked FillRect, add buptest bus tester 2021-01-10 10:51:03 +01:00
beeanyew
a66c55892a Fix up mouse forwarding 2021-01-10 01:25:52 +01:00
beeanyew
a123985836 Silence some old debug output 2021-01-09 22:32:20 +01:00
beeanyew
fa74ee0032 Fix RTG panning 2021-01-09 22:07:00 +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
86b9fcc24e Oops 2021-01-09 11:09:17 +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
31c180bb7b Silence debug output 2021-01-07 06:30:44 +01:00
beeanyew
0a9d2b7650 More RTG acceleration, fix everything 2021-01-07 06:29:15 +01:00
beeanyew
72d25e469d Accelerate BlitRect 2021-01-06 13:59:48 +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
89261d0005 Panning fixes
Workbench now works, can be panned.
Something's still off with the screen addresses.
2021-01-06 07:21:27 +01:00
beeanyew
4ee88c2266 Fix all the colors, fix some other stuff.
Workbench still doesn't work.
2021-01-06 04:56:33 +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
71e5969d87 Update driver files 2021-01-05 08:33:42 +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
ef9d05f9de Fix some RTC and CDTV NVRAM stuff 2021-01-02 02:50:28 +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
b100315fc3 Update amiga-platform.c 2021-01-01 13:50:37 +01:00
beeanyew
a03d104d5a Update Gayle.c, emulator.c, and amiga-platform.c 2021-01-01 13:32:51 +01:00
beeanyew
491e040c0a Update .gitignore 2021-01-01 12:58:47 +01:00
beeanyew
9ee67ac1fe Merge pull request #1 from beeanyew/minor-optimizations
Minor optimizations
2021-01-01 12:53:20 +01:00
beeanyew
0eb7deffb6 Fix silly RTC and emulator.c mistakes 2021-01-01 11:59:35 +01:00
beeanyew
038912b981 Clean up RTC and move it out of Gayle.c 2021-01-01 11:34:49 +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
2e157e0665 Fix the stupid 2020-12-31 17:21:06 +01:00
beeanyew
c86423760e Map some ROMs directly to Musashi as well? 2020-12-31 14:30:28 +01:00
beeanyew
2eb8474c92 Plug some read/write mappings directly into Musashi 2020-12-31 12:15:42 +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
captain-amygdala
99c9b76b2d Merge pull request #5 from beeanyew/config-file-setvar
Add setvar to Amiga platform for RTC and HDD0 image configuration
2020-12-21 16:37:55 +01:00
beeanyew
34f7de3b9c Add setvar to Amiga platform for RTC and HDD0 image configuration 2020-12-20 05:49:45 +01:00
captain-amygdala
93f7465e33 Merge pull request #4 from beeanyew/rom-mirror-fix
Add support for ROM mirroring
2020-12-09 15:18:15 +01:00
beeanyew
ffe8d91bbd Flip all eight bits for physically complemented Zorro registers
This appears to be consistent with the way data is presented when reading nibbles from autoconf registers on a real Amiga.
2020-12-09 15:07:24 +01:00
beeanyew
b82265a918 Link Autoconf PICs so that no physical boards get skipped
The board in the (logical) first Zorro slot MAY still get skipped, but I can't confirm this yet.
2020-12-07 02:15:15 +01:00