Resource construction set
Appearance
From Wikipedia, the free encyclopedia
| Resource construction set | |
|---|---|
| Developer | Digital Research |
| Type | |
The resource construction set (GEM RCS) is a GUI builder for GEM applications. It was written by Digital Research.
RCS was widely used on the Atari ST, Atari STe, Atari TT, Atari MEGA ST, Atari MEGA STE and Atari Falcon platforms.[1]
Example
[edit ]Files of the Atari Development Kit
Resource file
[edit ]runtime binary
0000:000000E200E200E200E20000002400E1...â.â.â.â...$.á 0010:000002AA001300030000000000000000...a............ 0020:000002B6204465736B20002046696C65...¶ Desk . File 0030:20002020437261696773204D656E7500. Craigs Menu. 0040:2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D---------------- 0050:2D2D2D2D0020204465736B2041636365----. Desk Acce 0060:73736F7279203120200020204465736Bssory 1 . Desk 0070:204163636573736F7279203220200020Accessory 2 . 0080:204465736B204163636573736F727920Desk Accessory 0090:3320200020204465736B2041636365733 . Desk Acces 00A0:736F7279203420200020204465736B20sory 4 . Desk 00B0:4163636573736F727920352020002020Accessory 5 . 00C0:4465736B204163636573736F72792036Desk Accessory 6 00D0:20200020205175697420202020202020 . Quit 00E0:0000FFFF000100050019000000000000..ÿÿ............ 00F0:00000000000000500019000500020002.......P........ 0100:00140000000000001100000000000050...............P 0110:02010001000300040019000000000000................ 0120:000000020000000C03010004FFFFFFFF............ÿÿÿÿ 0130:00200000000000000024000000000006. .......$...... 0140:03010002FFFFFFFF0020000000000000....ÿÿÿÿ. ...... 0150:002B000600000006030100000006000F.+.............. 0160:00190000000000000000000003010050...............P 0170:0013000F0007000E00140000000000FF...............ÿ 0180:110000020000001400080008FFFFFFFF............ÿÿÿÿ 0190:001C0000000000000032000000000014.........2...... 01A0:00010009FFFFFFFF001C000000080000....ÿÿÿÿ........ 01B0:00400000000100140001000AFFFFFFFF.@..........ÿÿÿÿ 01C0:001C0000000000000055000000020014.........U...... 01D0:0001000BFFFFFFFF001C000000000000....ÿÿÿÿ........ 01E0:006A0000000300140001000CFFFFFFFF.j..........ÿÿÿÿ 01F0:001C000000000000007F000000040014................ 0200:0001000DFFFFFFFF001C000000000000....ÿÿÿÿ........ 0210:00940000000500140001000EFFFFFFFF............ÿÿÿÿ 0220:001C00000000000000A9000000060014.........©...... 0230:00010006FFFFFFFF001C000000000000....ÿÿÿÿ........ 0240:00BE0000000700140001000500100010.3⁄4.............. 0250:00140000000000FF110000080000000D.......ÿ........ 0260:0001000FFFFFFFFF001C002000000000....ÿÿÿÿ... .... 0270:00D300000000000D0001FFFFFFFFFFFF.Ó........ÿÿÿÿÿÿ 0280:00140020001000021100000000000046... ...........F 0290:000FFFFFFFFFFFFF0014002000100002..ÿÿÿÿÿÿ... .... 02A0:1100000000000046000F000000E20000.......F.....â.. 02B0:027A00000292.z....
C file
[edit ]source
#define T0OBJ 0 #define T1OBJ 17 #define T2OBJ 18 #define FREEBB 0 #define FREEIMG 0 #define FREESTR 11 BYTE*rs_strings[]={ " Desk ", " File ", " Craigs Menu", "--------------------", " Desk Accessory 1 ", " Desk Accessory 2 ", " Desk Accessory 3 ", " Desk Accessory 4 ", " Desk Accessory 5 ", " Desk Accessory 6 ", " Quit " }; LONGrs_frstr[]={0}; BITBLKrs_bitblk[]={0}; LONGrs_frimg[]={0}; ICONBLKrs_iconblk[]={0}; TEDINFOrs_tedinfo[]={0}; OBJECTrs_object[]={ -1,1,5,G_IBOX,NONE,NORMAL,0x0L,0,0,80,25, 5,2,2,G_BOX,NONE,NORMAL,0x1100L,0,0,80,513, 1,3,4,G_IBOX,NONE,NORMAL,0x0L,2,0,12,769, 4,-1,-1,G_TITLE,NONE,NORMAL,0x0L,0,0,6,769, 2,-1,-1,G_TITLE,NONE,NORMAL,0x1L,6,0,6,769, 0,6,15,G_IBOX,NONE,NORMAL,0x0L,0,769,80,19, 15,7,14,G_BOX,NONE,NORMAL,0xFF1100L,2,0,20,8, 8,-1,-1,G_STRING,NONE,NORMAL,0x2L,0,0,20,1, 9,-1,-1,G_STRING,NONE,DISABLED,0x3L,0,1,20,1, 10,-1,-1,G_STRING,NONE,NORMAL,0x4L,0,2,20,1, 11,-1,-1,G_STRING,NONE,NORMAL,0x5L,0,3,20,1, 12,-1,-1,G_STRING,NONE,NORMAL,0x6L,0,4,20,1, 13,-1,-1,G_STRING,NONE,NORMAL,0x7L,0,5,20,1, 14,-1,-1,G_STRING,NONE,NORMAL,0x8L,0,6,20,1, 6,-1,-1,G_STRING,NONE,NORMAL,0x9L,0,7,20,1, 5,16,16,G_BOX,NONE,NORMAL,0xFF1100L,8,0,13,1, 15,-1,-1,G_STRING,LASTOB,NORMAL,0xAL,0,0,13,1, -1,-1,-1,G_BOX,LASTOB,OUTLINED,0x21100L,0,0,70,15, -1,-1,-1,G_BOX,LASTOB,OUTLINED,0x21100L,0,0,70,15 }; LONGrs_trindex[]={ 0L, 17L, 18L }; structfoobar{ WORDdummy; WORD*image; }rs_imdope[]={0}; #define NUM_STRINGS 11 #define NUM_FRSTR 0 #define NUM_IMAGES 0 #define NUM_BB 0 #define NUM_FRIMG 0 #define NUM_IB 0 #define NUM_TI 0 #define NUM_OBS 19 #define NUM_TREE 3 BYTEpname[]="CRAIG.RSC";
Header file
[edit ]source
#define TREE1 0 /* TREE */ #define TREE2 1 /* TREE */ #define TREE3 2 /* TREE */
References
[edit ]- ^ "Das Resource Construction Set" (in German). Retrieved 2017年11月18日.