robmcmullen-apple2/src/firmware.h
Shamus Hammons 31d2453ee7 Fixed disk emulation to handle quarter track seeking.
It's not very accurate as it's set to zap the head instantly to where
the phase solenoids indicate, as opposed to moving from the start
position to the destination position in a finite amount of time (which
wouldn't be all that difficult to emulate).  But most things tend to be
pretty well behaved and so this approach seems to work OK.

Also added preliminary hard disk emulation.
2019-02-07 07:46:21 -06:00

25 lines
653 B
C

#ifndef __FIRMWARE_H__
#define __FIRMWARE_H__
#include <stdint.h>
extern uint8_t diskROM[0x100]; // Loads at $C600 (slot 6)
extern uint8_t hdROM[0x100]; // Loads at $C700 (slot 7)
extern uint8_t parallelROM[0x100];// (slot 1)
//Not sure what the heck this is...
extern uint8_t slot2e[0x100];
//This looks identical to diskROM
extern uint8_t slot6e[0x100];
// Various firmware from the IIc
extern uint8_t slot1[0x100];
extern uint8_t slot2[0x100];
extern uint8_t slot3[0x100];
extern uint8_t slot4[0x100];
extern uint8_t slot5[0x100];
extern uint8_t slot6[0x100];
extern uint8_t slot7[0x100];
extern uint8_t hd2ROM[0x8000];
#endif // __FIRMWARE_H__