beeanyew
9d0a0975fd
Fix direct SCSI reads/writes
2021-02-19 12:32:29 +01:00
beeanyew
60acb37185
Certified Musashi speed hax
...
Probably requires a make clean due to things being in header files.
2021-02-18 05:29:59 +01:00
beeanyew
84d5538d47
Update Gayle.c
2021-02-18 02:52:44 +01:00
beeanyew
7f741a460b
PiSCSI boot ROM+custom file systems working
2021-02-16 22:48:23 +01:00
beeanyew
24d09251d5
[WIP] PiSCSI custom file system experiments
...
Still not quite working, only FFS working for now.
2021-02-16 08:03:46 +01:00
beeanyew
1baedcea07
[WIP] PiSCSI autoboot working
2021-02-11 19:12:34 +01:00
beeanyew
e764148bb1
[WIP] Pile of stuff
...
PiSCSI Boot ROM progress, various fixes and enhancements, TD64 support
Added updated open source RTL and bit stream by Niklas Ekström (https://github.com/niklasekstrom )
2021-02-10 08:33:52 +01:00
beeanyew
ed138fbd47
Fix PiSCSI device selection bug
2021-02-03 12:26:19 +01:00
beeanyew
1439d00b57
Add PiSCSI readme with a brief setup tutorial for now
2021-01-31 13:16:37 +01:00
beeanyew
04bf2f6153
[WIP] PiSCSI boot ROM disabled for now
2021-01-31 12:14:16 +01:00
beeanyew
b7b874cf89
Update piscsi.c
2021-01-29 14:32:32 +01:00
beeanyew
0d0bb0355d
[WIP] PiSCSI boot ROM experiments
2021-01-29 01:37:40 +01:00
beeanyew
3bf2b2c823
Update amiga-autoconf.c, amiga-autoconf.h, and 3 more files...
2021-01-28 13:11:19 +01:00
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
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
bd63fe663a
Fix A4000 Gayle
2021-01-14 01:11:51 +01:00
beeanyew
dea7771c3e
Fix masked FillRect, add buptest bus tester
2021-01-10 10:51:03 +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
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
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
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
beeanyew
34f7de3b9c
Add setvar to Amiga platform for RTC and HDD0 image configuration
2020-12-20 05:49:45 +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