struct TextAttr TOPAZ80 = { (STRPTR)"topaz.font", TOPAZ_EIGHTY,0,0 }; struct NewScreen NewScreenStructure = { 0,0, 640,200, 2, 0,1, HIRES, CUSTOMSCREEN, &TOPAZ80, (UBYTE *)"ScreenMod v1.0 ©1991 Legendary Design Technologies Inc.", NULL, NULL }; #define NEWSCREENSTRUCTURE NewScreenStructure USHORT Palette[] = { 0x0000, 0x0FFF, 0x0333, 0x0AAA #define PaletteColorCount 4 }; #define PALETTE Palette SHORT BorderVectors1[] = { 0,0, 121,0, 121,10, 0,10, 0,0 }; struct Border Border1 = { -1,-1, 3,0,JAM1, 5, BorderVectors1, NULL }; struct IntuiText IText1 = { 3,0,JAM2, 16,1, NULL, (UBYTE *)"VIEW SCREEN", NULL }; struct Gadget Gadget19 = { NULL, 364,165, 120,9, NULL, RELVERIFY, BOOLGADGET, (APTR)&Border1, NULL, &IText1, NULL, NULL, 50, NULL }; SHORT BorderVectors2[] = { 0,0, 121,0, 121,10, 0,10, 0,0 }; struct Border Border2 = { -1,-1, 3,0,JAM1, 5, BorderVectors2, NULL }; struct IntuiText IText2 = { 3,0,JAM2, 4,1, NULL, (UBYTE *)"ADJUST PALETTE", NULL }; struct Gadget Gadget18 = { &Gadget19, 500,165, 120,9, NULL, RELVERIFY, BOOLGADGET, (APTR)&Border2, NULL, &IText2, NULL, NULL, 40, NULL }; SHORT BorderVectors3[] = { 0,0, 78,0, 78,10, 0,10, 0,0 }; struct Border Border3 = { -1,-1, 3,0,JAM1, 5, BorderVectors3, NULL }; struct IntuiText IText3 = { 3,0,JAM2, 7,1, NULL, (UBYTE *)"EXTRA_HB", NULL }; struct Gadget Gadget17 = { &Gadget18, 551,148, 77,9, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET, (APTR)&Border3, NULL, &IText3, NULL, NULL, 15, NULL }; SHORT BorderVectors4[] = { 0,0, 78,0, 78,10, 0,10, 0,0 }; struct Border Border4 = { -1,-1, 3,0,JAM1, 5, BorderVectors4, NULL }; struct IntuiText IText4 = { 3,0,JAM2, 27,1, NULL, (UBYTE *)"HAM", NULL }; struct Gadget Gadget16 = { &Gadget17, 454,148, 77,9, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET, (APTR)&Border4, NULL, &IText4, NULL, NULL, 14, NULL }; SHORT BorderVectors5[] = { 0,0, 78,0, 78,10, 0,10, 0,0 }; struct Border Border5 = { -1,-1, 3,0,JAM1, 5, BorderVectors5, NULL }; struct IntuiText IText5 = { 3,0,JAM2, 13,1, NULL, (UBYTE *)"DUALPF", NULL }; struct Gadget Gadget15 = { &Gadget16, 357,148, 77,9, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET, (APTR)&Border5, NULL, &IText5, NULL, NULL, 13, NULL }; SHORT BorderVectors6[] = { 0,0, 78,0, 78,10, 0,10, 0,0 }; struct Border Border6 = { -1,-1, 3,0,JAM1, 5, BorderVectors6, NULL }; struct IntuiText IText6 = { 3,0,JAM2, 10,1, NULL, (UBYTE *)"SPRITES", NULL }; struct Gadget Gadget14 = { &Gadget15, 551,132, 77,9, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET, (APTR)&Border6, NULL, &IText6, NULL, NULL, 12, NULL }; SHORT BorderVectors7[] = { 0,0, 78,0, 78,10, 0,10, 0,0 }; struct Border Border7 = { -1,-1, 3,0,JAM1, 5, BorderVectors7, NULL }; struct IntuiText IText7 = { 3,0,JAM2, 2,1, NULL, (UBYTE *)"INTERLACE", NULL }; struct Gadget Gadget13 = { &Gadget14, 454,132, 77,9, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET, (APTR)&Border7, NULL, &IText7, NULL, NULL, 11, NULL }; SHORT BorderVectors8[] = { 0,0, 78,0, 78,10, 0,10, 0,0 }; struct Border Border8 = { -1,-1, 3,0,JAM1, 5, BorderVectors8, NULL }; struct IntuiText IText8 = { 3,0,JAM2, 20,1, NULL, (UBYTE *)"HIRES", NULL }; struct Gadget Gadget12 = { &Gadget13, 357,132, 77,9, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET, (APTR)&Border8, NULL, &IText8, NULL, NULL, 10, NULL }; UBYTE Gadget11SIBuff[81]; struct StringInfo Gadget11SInfo = { Gadget11SIBuff, NULL, 0, 81, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors9[] = { 0,0, 167,0, 167,9, 0,9, 0,0 }; struct Border Border9 = { -1,-1, 3,0,JAM1, 5, BorderVectors9, NULL }; struct Gadget Gadget11 = { &Gadget12, 462,112, 166,8, NULL, RELVERIFY, STRGADGET, (APTR)&Border9, NULL, NULL, NULL, (APTR)&Gadget11SInfo, 9, NULL }; UBYTE Gadget10SIBuff[81]; struct StringInfo Gadget10SInfo = { Gadget10SIBuff, NULL, 0, 81, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors10[] = { 0,0, 167,0, 167,9, 0,9, 0,0 }; struct Border Border10 = { -1,-1, 3,0,JAM1, 5, BorderVectors10, NULL }; struct Gadget Gadget10 = { &Gadget11, 462,96, 166,8, NULL, RELVERIFY, STRGADGET, (APTR)&Border10, NULL, NULL, NULL, (APTR)&Gadget10SInfo, 8, NULL }; UBYTE Gadget9SIBuff[81]; struct StringInfo Gadget9SInfo = { Gadget9SIBuff, NULL, 0, 81, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors11[] = { 0,0, 167,0, 167,9, 0,9, 0,0 }; struct Border Border11 = { -1,-1, 3,0,JAM1, 5, BorderVectors11, NULL }; struct Gadget Gadget9 = { &Gadget10, 462,80, 166,8, NULL, RELVERIFY, STRGADGET, (APTR)&Border11, NULL, NULL, NULL, (APTR)&Gadget9SInfo, 7, NULL }; UBYTE Gadget8SIBuff[3]; struct StringInfo Gadget8SInfo = { Gadget8SIBuff, NULL, 0, 3, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors12[] = { 0,0, 27,0, 27,9, 0,9, 0,0 }; struct Border Border12 = { -1,-1, 3,0,JAM1, 5, BorderVectors12, NULL }; struct Gadget Gadget8 = { &Gadget9, 561,64, 26,8, NULL, RELVERIFY+LONGINT, STRGADGET, (APTR)&Border12, NULL, NULL, NULL, (APTR)&Gadget8SInfo, 6, NULL }; UBYTE Gadget7SIBuff[3]; struct StringInfo Gadget7SInfo = { Gadget7SIBuff, NULL, 0, 3, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors13[] = { 0,0, 27,0, 27,9, 0,9, 0,0 }; struct Border Border13 = { -1,-1, 3,0,JAM1, 5, BorderVectors13, NULL }; struct Gadget Gadget7 = { &Gadget8, 437,64, 26,8, NULL, RELVERIFY+LONGINT, STRGADGET, (APTR)&Border13, NULL, NULL, NULL, (APTR)&Gadget7SInfo, 5, NULL }; UBYTE Gadget6SIBuff[5]; struct StringInfo Gadget6SInfo = { Gadget6SIBuff, NULL, 0, 5, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors14[] = { 0,0, 43,0, 43,9, 0,9, 0,0 }; struct Border Border14 = { -1,-1, 3,0,JAM1, 5, BorderVectors14, NULL }; struct Gadget Gadget6 = { &Gadget7, 561,46, 42,8, NULL, RELVERIFY+LONGINT, STRGADGET, (APTR)&Border14, NULL, NULL, NULL, (APTR)&Gadget6SInfo, 4, NULL }; UBYTE Gadget5SIBuff[5]; struct StringInfo Gadget5SInfo = { Gadget5SIBuff, NULL, 0, 5, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors15[] = { 0,0, 43,0, 43,9, 0,9, 0,0 }; struct Border Border15 = { -1,-1, 3,0,JAM1, 5, BorderVectors15, NULL }; struct Gadget Gadget5 = { &Gadget6, 437,46, 42,8, NULL, RELVERIFY+LONGINT, STRGADGET, (APTR)&Border15, NULL, NULL, NULL, (APTR)&Gadget5SInfo, 3, NULL }; UBYTE Gadget4SIBuff[5]; struct StringInfo Gadget4SInfo = { Gadget4SIBuff, NULL, 0, 5, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors16[] = { 0,0, 43,0, 43,9, 0,9, 0,0 }; struct Border Border16 = { -1,-1, 3,0,JAM1, 5, BorderVectors16, NULL }; struct Gadget Gadget4 = { &Gadget5, 561,28, 42,8, NULL, RELVERIFY+LONGINT, STRGADGET, (APTR)&Border16, NULL, NULL, NULL, (APTR)&Gadget4SInfo, 2, NULL }; UBYTE Gadget3SIBuff[5]; struct StringInfo Gadget3SInfo = { Gadget3SIBuff, NULL, 0, 5, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT BorderVectors17[] = { 0,0, 43,0, 43,9, 0,9, 0,0 }; struct Border Border17 = { -1,-1, 3,0,JAM1, 5, BorderVectors17, NULL }; struct Gadget Gadget3 = { &Gadget4, 437,28, 42,8, NULL, RELVERIFY+LONGINT, STRGADGET, (APTR)&Border17, NULL, NULL, NULL, (APTR)&Gadget3SInfo, 1, NULL }; SHORT BorderVectors18[] = { 0,0, 107,0, 107,14, 0,14, 0,0 }; struct Border Border18 = { -1,-1, 3,0,JAM1, 5, BorderVectors18, NULL }; struct IntuiText IText9 = { 1,0,JAM2, 1,3, NULL, (UBYTE *)"REMAKE SCREEN", NULL }; struct Gadget Gadget2 = { &Gadget3, 519,182, 106,13, NULL, RELVERIFY, BOOLGADGET, (APTR)&Border18, NULL, &IText9, NULL, NULL, 30, NULL }; SHORT BorderVectors19[] = { 0,0, 107,0, 107,14, 0,14, 0,0 }; struct Border Border19 = { -1,-1, 3,0,JAM1, 5, BorderVectors19, NULL }; struct IntuiText IText10 = { 1,0,JAM2, 8,3, NULL, (UBYTE *)"UPDATE LIST", NULL }; struct Gadget Gadget1 = { &Gadget2, 359,182, 106,13, NULL, RELVERIFY, BOOLGADGET, (APTR)&Border19, NULL, &IText10, NULL, NULL, 20, NULL }; #define GadgetList1 Gadget1 SHORT BorderVectors20[] = { 0,0, 328,0, 328,170, 0,170, 0,0 }; struct Border Border20 = { 12,26, 3,0,JAM1, 5, BorderVectors20, NULL }; #define BorderList1 Border20 struct IntuiText IText11 = { 3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Iconify", NULL }; struct MenuItem MenuItem1 = { NULL, 0,0, 96,8, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText11, 0, 'I', 0, MENUNULL }; struct Menu Menu2 = { NULL, 70,0, 63,0, MENUENABLED, "Special", &MenuItem1 }; struct IntuiText IText12 = { 3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Quit", NULL }; struct MenuItem MenuItem5 = { NULL, 0,24, 144,8, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText12, NULL, 'Q', NULL, MENUNULL }; struct IntuiText IText13 = { 3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Help", NULL }; struct MenuItem MenuItem4 = { &MenuItem5, 0,16, 144,8, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText13, 0, 'H', 0, MENUNULL }; struct IntuiText IText14 = { 3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"About", NULL }; struct MenuItem MenuItem3 = { &MenuItem4, 0,8, 144,8, ITEMTEXT+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText14, NULL, 0, NULL, MENUNULL }; struct IntuiText IText15 = { 3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Save Settings", NULL }; struct MenuItem MenuItem2 = { &MenuItem3, 0,0, 144,8, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText15, NULL, 'S', NULL, MENUNULL }; struct Menu Menu1 = { &Menu2, 0,0, 63,0, MENUENABLED, "Project", &MenuItem2 }; #define MenuList1 Menu1 struct IntuiText IText26 = { 3,0,JAM2, 489,64, NULL, (UBYTE *)"BlockPen", NULL }; struct IntuiText IText25 = { 3,0,JAM2, 359,64, NULL, (UBYTE *)"DetailPen", &IText26 }; struct IntuiText IText24 = { 3,0,JAM2, 359,112, NULL, (UBYTE *)"Default Font", &IText25 }; struct IntuiText IText23 = { 3,0,JAM2, 351,96, NULL, (UBYTE *)"Default Title", &IText24 }; struct IntuiText IText22 = { 3,0,JAM2, 415,80, NULL, (UBYTE *)"Title", &IText23 }; struct IntuiText IText21 = { 3,0,JAM2, 505,46, NULL, (UBYTE *)"Height", &IText22 }; struct IntuiText IText20 = { 3,0,JAM2, 391,46, NULL, (UBYTE *)"Width", &IText21 }; struct IntuiText IText19 = { 3,0,JAM2, 497,28, NULL, (UBYTE *)"TopEdge", &IText20 }; struct IntuiText IText18 = { 3,0,JAM2, 367,28, NULL, (UBYTE *)"LeftEdge", &IText19 }; struct IntuiText IText17 = { 3,0,JAM2, 254,17, NULL, (UBYTE *)"RESOLUTION", &IText18 }; struct IntuiText IText16 = { 3,0,JAM2, 18,17, NULL, (UBYTE *)"SCREEN TITLE", &IText17 }; #define IntuiTextList1 IText16 struct NewWindow NewWindowStructure1 = { 0,0, 640,200, 0,1, MOUSEBUTTONS+GADGETUP+MENUPICK+CLOSEWINDOW+VANILLAKEY, WINDOWCLOSE+BACKDROP+ACTIVATE+NOCAREREFRESH, &Gadget1, NULL, (UBYTE *)"ScreenMod v1.0 ©1991 Legendary Design Technologies", NULL, NULL, 5,5, -1,-1, CUSTOMSCREEN };