2 // Apple 2 SDL Portable Apple Emulator
6 #include "floppydrive.h"
9 enum { APPLE_TYPE_II, APPLE_TYPE_IIE, APPLE_TYPE_IIC };
13 void SetPowerState(void);
14 bool LoadImg(char * filename, uint8_t * ram, int size);
16 // Global variables (exported)
18 extern uint8_t ram[0x10000], rom[0x10000]; // RAM & ROM pointers
19 extern uint8_t ram2[0x10000]; // Auxillary RAM
20 extern V65C02REGS mainCPU; // v65C02 execution context
21 extern uint8_t appleType;
22 extern uint8_t lastKeyPressed;
24 extern bool openAppleDown;
25 extern bool closedAppleDown;
26 extern bool store80Mode;
29 extern bool slotC3ROM;
36 extern uint8_t lcState;
37 extern uint64_t frameCycleStart;
39 extern uint32_t frameTicks;
40 extern uint32_t frameTime[];
42 extern uint64_t frameTicks;
43 extern uint64_t frameTime[];
45 extern uint32_t frameTimePtr;