]> git.sesse.net Git - pistorm/commit
IDE updates, fix mouse hook hotkey
authorbeeanyew <beeanyew@gmail.com>
Fri, 15 Jan 2021 03:30:52 +0000 (04:30 +0100)
committerbeeanyew <beeanyew@gmail.com>
Fri, 15 Jan 2021 03:30:52 +0000 (04:30 +0100)
commitc6b96c6d7391efb654fade8dea079bc216928397
tree07ff906216695af1bc193ca5aa8804574eeaf751
parent29a377332379768f7428c5afab0756bbb4d071ca
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.
default.cfg
emulator.c
gpio/gpio.c
gpio/gpio.h
platforms/amiga/Gayle.c
platforms/amiga/amiga-platform.c
platforms/amiga/gayle-ide/ide.c
platforms/amiga/gayle-ide/ide.h