mirror of
https://github.com/erkyrath/infocom-zcode-terps.git
synced 2026-02-08 09:11:27 +00:00
665 lines
32 KiB
R
665 lines
32 KiB
R
|
||
data 'INFO' (0) {
|
||
/* $"074D 6163 205A 4950" */ /* .Mac ZIP */
|
||
$"" /* [now shown in GetInfo box] */
|
||
};
|
||
|
||
resource 'SIZE' (-1) {
|
||
dontSaveScreen,
|
||
ignoreSuspendResumeEvents,
|
||
dontDoOwnActivate,
|
||
524288, /* 512K -- any bigger triggers MF warning on 1M macs */
|
||
419840 /* 410K -- minimum for >>> Zork Zero (b/w) <<< */
|
||
};
|
||
|
||
resource 'WIND' (256) {
|
||
{42, 12, 330, 500},
|
||
documentProc,
|
||
invisible,
|
||
noGoAway,
|
||
0x0,
|
||
"ZW"
|
||
};
|
||
|
||
resource 'DLOG' (257) {
|
||
{64, 100, 165, 410},
|
||
dBoxProc,
|
||
invisible,
|
||
noGoAway,
|
||
0x0,
|
||
257,
|
||
"DW"
|
||
};
|
||
|
||
resource 'DITL' (257) {
|
||
{ /* array DITLarray: 3 elements */
|
||
/* [1] */
|
||
{68, 230, 88, 293},
|
||
Button {
|
||
enabled,
|
||
"Cancel"
|
||
};
|
||
/* [2] */ /* [disk switch icon] */
|
||
{20, 18, 52, 50},
|
||
Icon {
|
||
disabled,
|
||
513
|
||
};
|
||
/* [3] */
|
||
{20, 74, 68, 292},
|
||
StaticText {
|
||
disabled,
|
||
"Please insert the disk containing '^0'"
|
||
}
|
||
}
|
||
};
|
||
|
||
resource 'MENU' (1) {
|
||
1,
|
||
textMenuProc,
|
||
0x7FFFFFFD,
|
||
enabled,
|
||
apple,
|
||
{ /* array: 2 elements */
|
||
/* [1] */
|
||
"About Infocom I", noIcon, noKey, noMark, plain;
|
||
/* [2] */
|
||
"-", noIcon, noKey, noMark, plain
|
||
}
|
||
};
|
||
|
||
resource 'MENU' (256) {
|
||
256,
|
||
textMenuProc,
|
||
0x7FFFFFEB,
|
||
enabled,
|
||
"File",
|
||
{ /* array: 7 elements */
|
||
/* [1] */
|
||
"Save I", noIcon, "S", noMark, plain;
|
||
/* [2] */
|
||
"Restore I", noIcon, "R", noMark, plain;
|
||
/* [3] */
|
||
"-", noIcon, noKey, noMark, plain;
|
||
/* [4] */
|
||
"x", noIcon, noKey, noMark, plain;
|
||
/* [5] */
|
||
"-", noIcon, noKey, noMark, plain;
|
||
/* [6] */
|
||
"Restart", noIcon, noKey, noMark, plain;
|
||
/* [7] */
|
||
"Quit", noIcon, "Q", noMark, plain
|
||
}
|
||
};
|
||
|
||
resource 'MENU' (257) {
|
||
257,
|
||
textMenuProc,
|
||
0x7FFFFFFC,
|
||
enabled,
|
||
"Edit",
|
||
{ /* array: 6 elements */
|
||
/* [1] */
|
||
"Undo", noIcon, "Z", noMark, plain;
|
||
/* [2] */
|
||
"-", noIcon, noKey, noMark, plain;
|
||
/* [3] */
|
||
"Cut", noIcon, "X", noMark, plain;
|
||
/* [4] */
|
||
"Copy", noIcon, "C", noMark, plain;
|
||
/* [5] */
|
||
"Paste", noIcon, "V", noMark, plain;
|
||
/* [6] */
|
||
"Clear", noIcon, noKey, noMark, plain
|
||
}
|
||
};
|
||
|
||
resource 'ICON' (512) {
|
||
$"0000 0000 0006 0000 0009 0000 0014 8000"
|
||
$"002A 4000 0051 2000 00A0 9000 0140 4800"
|
||
$"0280 2400 0504 1200 0A08 0900 1410 0480"
|
||
$"2822 0240 5044 0120 6088 0090 5010 0048"
|
||
$"2800 0024 1400 0014 0A00 0008 0500 0904"
|
||
$"0280 1208 0140 2410 00A0 0820 0050 1040"
|
||
$"0028 2080 0014 0100 000A 0200 0005 0400"
|
||
$"0002 8800 0001 5000 0000 A000 0000 4000"
|
||
};
|
||
|
||
resource 'ICON' (513) {
|
||
$"002A DE00 0080 0100 0000 0080 0100 0080"
|
||
$"0000 03E0 0100 01C0 0000 0080 0000 0000"
|
||
$"FFF8 7FFC 88A4 4452 88A2 4451 8822 4411"
|
||
$"8FE2 47F1 8002 4001 8002 4001 9FF2 4FF9"
|
||
$"A00A 5005 A00A 5005 A00A 5005 A00A 5005"
|
||
$"A00A 5005 A00A 5005 FFFE 7FFF 0000 0000"
|
||
$"0100 0000 0380 0080 07C0 0000 0100 0080"
|
||
$"0100 0000 0080 0100 007B 5400 0000 0000"
|
||
};
|
||
|
||
resource 'ICN#' (128, purgeable) { /* 'closed book' icon */
|
||
{ /* array: 2 elements */
|
||
/* [1] */
|
||
$"0000 0000 0006 0000 0009 0000 0014 8000"
|
||
$"002A 4000 0051 2000 00A0 9000 0140 4800"
|
||
$"0280 2400 0504 1200 0A08 0900 1410 0480"
|
||
$"2822 0240 5044 0120 6088 0090 5010 0048"
|
||
$"2800 0024 1400 0014 0A00 0008 0500 0904"
|
||
$"0280 1208 0140 2410 00A0 0820 0050 1040"
|
||
$"0028 2080 0014 0100 000A 0200 0005 0400"
|
||
$"0002 8800 0001 5000 0000 A000 0000 4000";
|
||
/* [2] */
|
||
$"0000 0000 0006 0000 000F 0000 001F 8000"
|
||
$"003F C000 007F E000 00FF F000 01FF F800"
|
||
$"03FF FC00 07FF FE00 0FFF FF00 1FFF FF80"
|
||
$"3FFF FFC0 7FFF FFE0 7FFF FFF0 7FFF FFF8"
|
||
$"3FFF FFFC 1FFF FFFC 0FFF FFF8 07FF FFFC"
|
||
$"03FF FFF8 01FF FFF0 00FF FFE0 007F FFC0"
|
||
$"003F FF80 001F FF00 000F FE00 0007 FC00"
|
||
$"0003 F800 0001 F000 0000 E000 0000 4000"
|
||
}
|
||
};
|
||
|
||
resource 'ICN#' (129, purgeable) { /* 'open book' icon */
|
||
{ /* array: 2 elements */
|
||
/* [1] */
|
||
$"0000 0000 0000 0000 0000 0000 0000 7E00"
|
||
$"0000 4200 FFFE C3FE 8001 4202 BFFF C3FA"
|
||
$"A001 420A A001 420A AFFD 43EA A001 420A"
|
||
$"AFDD 43EA A001 420A AFFD 43EA A001 420A"
|
||
$"AFFD 420A A001 420A ADFD 43EA A001 420A"
|
||
$"A001 7FEA A001 000A AFFD 7DEA A001 000A"
|
||
$"AFBD 7FEA A001 000A E001 000E 3FFE FFF8"
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000";
|
||
/* [2] */
|
||
$"0000 0000 0000 0000 0000 0000 0000 7E00"
|
||
$"0000 7E00 FFFE FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE 3FFE FFF8"
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000"
|
||
}
|
||
};
|
||
|
||
resource 'ICN#' (130, purgeable) { /* data file icon (story, gfx, sound) */
|
||
{ /* array: 2 elements */
|
||
/* [1] */
|
||
$"1FFF FFF8 1000 0008 1000 0008 1000 0008"
|
||
$"1000 0008 1000 0008 1003 0008 1004 8008"
|
||
$"100A 4008 1015 2008 1028 9008 1050 4808"
|
||
$"10A0 2408 1140 1208 1180 0908 1140 0488"
|
||
$"10A0 0288 1050 0108 1028 0088 1014 0108"
|
||
$"100A 0208 1005 0408 1002 8808 1001 5008"
|
||
$"1000 A008 1000 4008 1000 0008 1000 0008"
|
||
$"1000 0008 1000 0008 1000 0008 1FFF FFF8",
|
||
/* [2] */
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
$"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
|
||
}
|
||
};
|
||
|
||
resource 'ICN#' (131, purgeable) { /* 'Partial Save' icon (defs, attrs) */
|
||
{ /* array: 2 elements */
|
||
/* [1] */
|
||
$"0000 0000 0000 0000 0000 0000 0000 7E00"
|
||
$"0000 4200 FFFE C3FE 8001 4202 BFFF C3FA"
|
||
$"A001 420A A001 420A A001 420A A001 420A"
|
||
$"A001 420A A001 420A A001 420A A001 420A"
|
||
$"A001 420A A001 420A A001 420A A001 420A"
|
||
$"A001 7E0A A001 000A A001 000A A001 000A"
|
||
$"A001 000A A001 000A E001 000E 3FFE FFF8",
|
||
/* [2] */
|
||
$"0000 0000 0000 0000 0000 0000 0000 7E00"
|
||
$"0000 7E00 FFFE FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
|
||
$"FFFF FFFE FFFF FFFE FFFF FFFE 3FFE FFF8"
|
||
}
|
||
};
|
||
|
||
resource 'BNDL' (128) {
|
||
'INFO',
|
||
0,
|
||
{ /* array TypeArray: 2 elements */
|
||
/* [1] */
|
||
'ICN#',
|
||
{ /* array IDArray: 4(5) elements */
|
||
/* [1] */
|
||
0, 128;
|
||
/* [2] */
|
||
1, 129;
|
||
/* [3] */
|
||
2, 130;
|
||
/* [4] */
|
||
3, 131
|
||
|
||
/* [5] */
|
||
/* 4, 130 */ /* this ICN# used twice */
|
||
};
|
||
/* [2] */
|
||
'FREF',
|
||
{ /* array IDArray: 4(5) elements */
|
||
/* [1] */
|
||
0, 128;
|
||
/* [2] */
|
||
1, 129;
|
||
/* [3] */
|
||
2, 130;
|
||
/* [4] */
|
||
3, 131
|
||
/* [5] */
|
||
/* 4, 132 */
|
||
}
|
||
}
|
||
};
|
||
|
||
resource 'FREF' (128, purgeable) {
|
||
'APPL',
|
||
0,
|
||
""
|
||
};
|
||
|
||
resource 'FREF' (129, purgeable) {
|
||
'ZSAV',
|
||
1,
|
||
""
|
||
};
|
||
|
||
resource 'FREF' (130, purgeable) {
|
||
'INdf',
|
||
2,
|
||
""
|
||
};
|
||
|
||
resource 'FREF' (131, purgeable) {
|
||
'PSav',
|
||
3,
|
||
""
|
||
};
|
||
|
||
/* resource 'FREF' (132, purgeable) { */
|
||
/* 'INsf', */ /* shares same icon as INdf */
|
||
/* 4, */
|
||
/* "" */
|
||
/* }; */
|
||
|
||
/* placeholder palette (IM V-161) -- guarantees GetPalette will work (?) */
|
||
data 'pltt' (256, "zpal") {
|
||
$"0010 0000 0000 0000 0000 0000 0000 0000" /* header */
|
||
$"FFFF FFFF FFFF 0000 0000 0000 0000 0000" /* white */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* black */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* */
|
||
};
|
||
|
||
data 'FOND' (4, "Monaco", purgeable) {
|
||
$"6000 0004 0000 0000 0000 0000 0000 0000" /* `............... */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0001 0000 000C 0000 020C" /* ............ */
|
||
};
|
||
|
||
data 'FOND' (8, "Infocom BZ") {
|
||
$"0000 0008 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0001 0000 0009 0000 0409" /* .......F...F */
|
||
};
|
||
|
||
data 'FONT' (512, "Monaco") {
|
||
};
|
||
|
||
data 'FONT' (524, purgeable) { /* Monaco 12 point */
|
||
$"9001 0000 00D9 0007 0000 FFFD 0007 000F" /* ............... */
|
||
$"03ED 000C 0003 0001 0034 0000 0000 0000" /* .........4...... */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0000 0000 0000 0000 0000 0000 E001" /* ................ */
|
||
$"A000 0000 0000 0000 0000 0000 0000 0000" /* ............... */
|
||
$"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */
|
||
$"0000 0000 0000 0000 0006 B400 0000 0000" /* ..........4..... */
|
||
$"0180 0000 0000 0000 0000 0000 0000 0000" /* . |