101 lines
4.2 KiB
C
101 lines
4.2 KiB
C
#ifndef SDISK_H
|
|
#define SDISK_H
|
|
|
|
#include "rombus.h"
|
|
|
|
#define SDiskSize (*(const unsigned long*)0x40851D9C)
|
|
|
|
OSErr SDOpen(CntrlParamPtr p, DCtlPtr d, RBStorage_t *c);
|
|
OSErr SDInit(CntrlParamPtr p, DCtlPtr d, RBStorage_t *c);
|
|
OSErr SDPrime(CntrlParamPtr p, DCtlPtr d, RBStorage_t *c);
|
|
OSErr SDCtl(CntrlParamPtr p, DCtlPtr d, RBStorage_t *c);
|
|
OSErr SDStat(CntrlParamPtr p, DCtlPtr d, RBStorage_t *c);
|
|
OSErr SDClose(CntrlParamPtr p, DCtlPtr d, RBStorage_t *c);
|
|
|
|
#define SDISK_ICON_SIZE (285)
|
|
#define SDISK_COMPRESSED_ICON_SIZE (86)
|
|
const char SDiskIconCompressed[SDISK_COMPRESSED_ICON_SIZE] = {
|
|
PackBits_Repeat(76), 0b00000000, /*
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000, */
|
|
PackBits_Repeat(4), 0b11111111, /*
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111, */
|
|
PackBits_Literal(36),
|
|
0b10000000, 0b00000000, 0b00000000, 0b00000001,
|
|
0b10001111, 0b00011110, 0b00111100, 0b01111001,
|
|
0b10001001, 0b00010010, 0b00100100, 0b01001001,
|
|
0b10001001, 0b00010010, 0b00100100, 0b01001001,
|
|
0b10001001, 0b00010010, 0b00100100, 0b01001001,
|
|
0b10001111, 0b00011110, 0b00111100, 0b01111001,
|
|
0b11000000, 0b00000000, 0b00000000, 0b00000001,
|
|
0b01010101, 0b01010101, 0b11010101, 0b01010101,
|
|
0b01111111, 0b11111111, 0b01111111, 0b11111111,
|
|
PackBits_Repeat(12), 0b00000000, /*
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000, */
|
|
|
|
PackBits_Repeat(76), 0b00000000, /*
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000, */
|
|
PackBits_Repeat(32), 0b11111111, /*
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111,
|
|
0b11111111, 0b11111111, 0b11111111, 0b11111111, */
|
|
PackBits_Literal(1), 0b01111111,
|
|
PackBits_Repeat(3), 0b11111111, /*
|
|
0b01111111, 0b11111111, 0b11111111, 0b11111111, */
|
|
PackBits_Literal(1), 0b01111111,
|
|
PackBits_Repeat(3), 0b11111111, /*
|
|
0b01111111, 0b11111111, 0b11111111, 0b11111111, */
|
|
PackBits_Repeat(12), 0b00000000, /*
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000,
|
|
0b00000000, 0b00000000, 0b00000000, 0b00000000, */
|
|
PackBits_Literal(29),
|
|
26, 'G', 'a', 'r', 'r', 'e', 't', 't', '\'', 's', ' ',
|
|
'W', 'o', 'r', 'k', 's', 'h', 'o', 'p', ' ',
|
|
'S', 'D', ' ', 'D', 'i', 's', 'k', 0
|
|
};
|
|
|
|
#endif
|