Jump to content

Resource construction set

From Wikipedia, the free encyclopedia

Resource construction set
Developer(s)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...ª............0020:000002B6204465736B20002046696C65...¶ Desk . File0030:20002020437261696773204D656E7500. Craigs Menu.0040:2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D----------------0050:2D2D2D2D0020204465736B2041636365----. Desk Acce0060:73736F7279203120200020204465736Bssory 1 . Desk0070:204163636573736F7279203220200020Accessory 2 . 0080:204465736B204163636573736F727920Desk Accessory 0090:3320200020204465736B2041636365733 . Desk Acces00A0:736F7279203420200020204465736B20sory 4 . Desk 00B0:4163636573736F727920352020002020Accessory 5 . 00C0:4465736B204163636573736F72792036Desk Accessory 600D0:20200020205175697420202020202020 . Quit 00E0:0000FFFF000100050019000000000000..ÿÿ............00F0:00000000000000500019000500020002.......P........0100:00140000000000001100000000000050...............P0110:02010001000300040019000000000000................0120:000000020000000C03010004FFFFFFFF............ÿÿÿÿ0130:00200000000000000024000000000006. .......$......0140:03010002FFFFFFFF0020000000000000....ÿÿÿÿ. ......0150:002B000600000006030100000006000F.+..............0160:00190000000000000000000003010050...............P0170: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.¾..............0250:00140000000000FF110000080000000D.......ÿ........0260:0001000FFFFFFFFF001C002000000000....ÿÿÿÿ... ....0270:00D300000000000D0001FFFFFFFFFFFF.Ó........ÿÿÿÿÿÿ0280:00140020001000021100000000000046... ...........F0290: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 11BYTE*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 3BYTEpname[]="CRAIG.RSC";

Header file

[edit]

source

#define TREE1 0 /* TREE */#define TREE2 1 /* TREE */#define TREE3 2 /* TREE */

References

[edit]
  1. ^"Das Resource Construction Set" (in German). Retrieved 2017-11-18.
[edit]
close