mirror of
https://github.com/robmcmullen/apple2.git
synced 2024-06-02 08:41:36 +00:00
31d2453ee7
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.
25 lines
653 B
C
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__
|
|
|