home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_07
/
ACS_PRO.LZH
/
ASC
/
DEMO_PP.PRG
/
DIR
/
DIR.I
< prev
next >
Wrap
Text File
|
1993-01-09
|
9KB
|
216 lines
{
This file was created with ACS 2.0 (c) Stefan Bachert 1991, 1992
The contents are based on file: F:\PASCAL\ACS2\DIR\DIR.ACS
compiled at: Fri Jan 01 21:19:58 1993
}
Const
{ STRINGS }
TEXT_001: packed array [1..1] of char =
(#0);
TEXT_002: packed array [1..12] of char =
' DIRECTORY '#0;
TEXT_003: packed array [1..7] of char =
'ZURÜCK'#0;
TEXT_004: packed array [1..12] of char =
'FILE SYSTEM'#0;
{ ICONS }
_MSK_DIRECTORY: array [0..63] of WORD = (
$0000, $0000, $0000, $0000, $0000, $0000, $0000, $0fc0,
$0000, $1fe0, $0fff, $fff0, $1fff, $fff8, $3fff, $fffc,
$3fff, $fffe, $3fff, $fffe, $3fff, $fffe, $3fff, $fffe,
$3fff, $fffe, $3fff, $fffe, $3fff, $fffe, $3fff, $fffe,
$3fff, $fffe, $3fff, $fffe, $3fff, $fffe, $3fff, $fffe,
$3fff, $fffe, $3fff, $fffe, $3fff, $fffe, $3fff, $fffe,
$3fff, $fffe, $3fff, $fffe, $3fff, $fffe, $1fff, $fffe,
$0fff, $fffc, $07ff, $fff8, $0000, $0000, $0000, $0000);
_DAT_DIRECTORY: array [0..63] of WORD = (
$0000, $0000, $0000, $0000, $0000, $0000, $0000, $0fc0,
$0000, $1560, $0fff, $fab0, $1000, $1fe8, $2000, $0004,
$2000, $0006, $2000, $0006, $2000, $0006, $2000, $0006,
$2000, $0006, $2000, $0006, $2000, $0006, $2000, $0006,
$2000, $0006, $2000, $0006, $2000, $0006, $2000, $0006,
$2000, $0006, $2000, $0006, $2000, $0006, $2000, $0006,
$2000, $0006, $2000, $0006, $2000, $0006, $1000, $000e,
$0fff, $fffc, $07ff, $fff8, $0000, $0000, $0000, $0000);
DIRECTORY: ICONBLK = (ib_pmask: @_MSK_DIRECTORY; ib_pdata: @_DAT_DIRECTORY; ib_ptext: @TEXT_001;
ib_char: $1000; ib_xchar: 0; ib_ychar: 0;
ib_xicon: 20; ib_yicon: 0; ib_wicon: 32; ib_hicon: 32;
ib_xtext: 0; ib_ytext: 33; ib_wtext: 72; ib_htext: 8);
_MSK_DOTDOT: array [0..63] of WORD = (
$0000, $0000, $0000, $0000, $0000, $0000, $0000, $0000,
$0010, $0000, $0030, $0000, $0070, $0000, $00f0, $0000,
$01ff, $fe00, $03ff, $ff80, $07ff, $ffc0, $0fff, $ffe0,
$1fff, $ffe0, $3fff, $fff0, $1fff, $fff0, $0fff, $fff0,
$1fff, $fff0, $3fff, $fff0, $1fff, $fff0, $0fff, $fff0,
$07ff, $fff0, $03ff, $fff0, $01f0, $01f0, $00f0, $0070,
$0070, $0030, $0030, $0030, $0010, $0010, $0000, $0000,
$0000, $0000, $0000, $0000, $0000, $0000, $0000, $0000);
_DAT_DOTDOT: array [0..63] of WORD = (
$0000, $0000, $0000, $0000, $0000, $0000, $0000, $0000,
$0010, $0000, $0030, $0000, $0050, $0000, $0090, $0000,
$011f, $fe00, $0200, $0180, $0400, $0040, $0800, $0020,
$1000, $0020, $2006, $6010, $1006, $6010, $0800, $0010,
$1c00, $0010, $3e00, $0010, $1f1f, $fe10, $0f9f, $ff90,
$07df, $ffd0, $03ff, $fff0, $01f0, $01f0, $00f0, $0070,
$0070, $0030, $0030, $0030, $0010, $0010, $0000, $0000,
$0000, $0000, $0000, $0000, $0000, $0000, $0000, $0000);
DOTDOT: ICONBLK = (ib_pmask: @_MSK_DOTDOT; ib_pdata: @_DAT_DOTDOT; ib_ptext: @TEXT_003;
ib_char: $1000; ib_xchar: 0; ib_ychar: 0;
ib_xicon: 20; ib_yicon: 0; ib_wicon: 32; ib_hicon: 32;
ib_xtext: 0; ib_ytext: 32; ib_wtext: 72; ib_htext: 8);
_MSK_FILER: array [0..63] of WORD = (
$0000, $0000, $0fff, $fe00, $0fff, $ff00, $0fff, $ff80,
$0fff, $ffc0, $0fff, $ffe0, $0fff, $fff0, $0fff, $fff0,
$0fff, $fff0, $0fff, $fff0, $0fff, $fff0, $0fff, $fff0,
$0fff, $fff0, $0fff, $fff0, $0fff, $fff0, $0fff, $fff0,
$0fff, $fff0, $0fff, $fff0, $0fff, $fff0, $0fff, $fff0,
$0fff, $fff0, $0fff, $fff0, $0fff, $fff0, $0fff, $fff0,
$0fff, $fff0, $0fff, $fff0, $0fff, $fff0, $0fff, $fff0,
$0fff, $fff0, $0fff, $fff0, $0fff, $fff0, $0000, $0000);
_DAT_FILER: array [0..63] of WORD = (
$0000, $0000, $0fff, $fe00, $0800, $0300, $0800, $0280,
$0800, $0240, $0800, $0220, $0800, $03f0, $0800, $0010,
$0800, $0010, $0800, $0010, $0800, $0010, $08f5, $0f10,
$0885, $0810, $0885, $0810, $08e5, $0e10, $0885, $0810,
$0885, $0810, $0885, $ef10, $0800, $0010, $0800, $0010,
$0800, $0010, $0800, $0010, $0800, $0010, $0800, $0010,
$0800, $0010, $0800, $0010, $0800, $0010, $0800, $0010,
$0800, $0010, $0800, $0010, $0fff, $fff0, $0000, $0000);
FILER: ICONBLK = (ib_pmask: @_MSK_FILER; ib_pdata: @_DAT_FILER; ib_ptext: @TEXT_001;
ib_char: $1000; ib_xchar: 0; ib_ychar: 0;
ib_xicon: 20; ib_yicon: 0; ib_wicon: 32; ib_hicon: 32;
ib_xtext: 1; ib_ytext: 35; ib_wtext: 72; ib_htext: 8);
_MSK_FLOPPY: array [0..63] of WORD = (
$0000, $0000, $0000, $0000, $0000, $0000, $1fff, $fff8,
$3fff, $fffc, $3fff, $fffc, $3fff, $fffc, $3fff, $fffc,
$3fff, $fffc, $3fff, $fffc, $3fff, $fffc, $3fff, $fffc,
$3fff, $fffc, $3fff, $fffc, $3fff, $fffc, $3fff, $fffc,
$3fff, $fffc, $3fff, $fffc, $3fff, $fffc, $3fff, $fffc,
$3fff, $fffc, $3fff, $fffc, $3fff, $fffc, $3fff, $fffc,
$3fff, $fffc, $3fff, $fffc, $3fff, $fffc, $1fff, $fffc,
$0fff, $fff8, $0000, $0000, $0000, $0000, $0000, $0000);
_DAT_FLOPPY: array [0..63] of WORD = (
$0000, $0000, $0000, $0000, $0000, $0000, $1fff, $fff8,
$2900, $008c, $2300, $00a4, $2900, $008c, $2300, $00a4,
$2900, $008c, $2300, $00a4, $2900, $008c, $2300, $00a4,
$2900, $008c, $2300, $00a4, $2900, $008c, $22ff, $ff24,
$2888, $888c, $2222, $2224, $2888, $888c, $223f, $fa24,
$28c0, $048c, $224c, $0624, $28cc, $048c, $224c, $0624,
$28cc, $048c, $3240, $0624, $3fff, $fffc, $1ad5, $5554,
$0fff, $fff8, $0000, $0000, $0000, $0000, $0000, $0000);
FLOPPY: ICONBLK = (ib_pmask: @_MSK_FLOPPY; ib_pdata: @_DAT_FLOPPY; ib_ptext: @TEXT_001;
ib_char: $1041; ib_xchar: 13; ib_ychar: 5;
ib_xicon: 5; ib_yicon: 2; ib_wicon: 32; ib_hicon: 32;
ib_xtext: 0; ib_ytext: 0; ib_wtext: 40; ib_htext: 40);
_MSK_WI_ICON: array [0..59] of WORD = (
$0000, $0000, $0000, $0000, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe, $7fff, $fffe, $7fff, $fffe,
$7fff, $fffe, $7fff, $fffe);
_DAT_WI_ICON: array [0..59] of WORD = (
$0000, $0000, $0000, $0000, $7fff, $fffe, $4000, $0002,
$4000, $0002, $4000, $0002, $4070, $01c2, $41f0, $07c2,
$4210, $0842, $4210, $0842, $4210, $0842, $4210, $0842,
$41f0, $07c2, $4000, $0002, $47f8, $1fe2, $4000, $0002,
$4000, $0002, $4000, $0002, $43f0, $0fc2, $4210, $0842,
$4210, $0842, $4210, $0842, $4230, $08c2, $4250, $0942,
$43f0, $0fc2, $4000, $0002, $47f8, $1fe2, $4000, $0002,
$4000, $0002, $7fff, $fffe);
WI_ICON: ICONBLK = (ib_pmask: @_MSK_WI_ICON; ib_pdata: @_DAT_WI_ICON; ib_ptext: @TEXT_004;
ib_char: $1000; ib_xchar: 0; ib_ychar: 0;
ib_xicon: 21; ib_yicon: 0; ib_wicon: 32; ib_hicon: 30;
ib_xtext: 0; ib_ytext: 32; ib_wtext: 72; ib_htext: 8);
{ OBJECT TREES }
ICONS : Array [0 .. 4] of ACSOBJECT = ( (aes: (ob_next: -1; ob_head: 1; ob_tail: 4; ob_type: 20; ob_flags: $0000; ob_state: $0010;ob_spec: (index: $00021100);ob_x: 0; ob_y: 0; ob_width: 18; ob_height: 6)),
(aes: (ob_next: 2; ob_head: -1; ob_tail: -1; ob_type: 31; ob_flags: $0000; ob_state: $0000;ob_spec: (free_string: @DOTDOT);ob_x: 0; ob_y: 3; ob_width: 9; ob_height: 3)),
(aes: (ob_next: 3; ob_head: -1; ob_tail: -1; ob_type: 31; ob_flags: $0000; ob_state: $0000;ob_spec: (free_string: @DIRECTORY);ob_x: 0; ob_y: 0; ob_width: 9; ob_height: 3)),
(aes: (ob_next: 4; ob_head: -1; ob_tail: -1; ob_type: 31; ob_flags: $0000; ob_state: $0000;ob_spec: (free_string: @FILER);ob_x: 9; ob_y: 0; ob_width: 9; ob_height: 3)),
(aes: (ob_next: 0; ob_head: -1; ob_tail: -1; ob_type: 31; ob_flags: $0020; ob_state: $0000;ob_spec: (free_string: @FLOPPY);ob_x: 9; ob_y: 3; ob_width: 9; ob_height: 3))
);
{ WINDOWS }
DIR_WI: Awindow = ( user: NIL;
service: Awi_service;
create: file_make;
open: Awi_open;
init: Awi_init;
work: NIL;
ob_edit: -1; ob_col: -1; wi_id: -1;
wi_kind: $0fff; wi_act: (x: 0; y: 0; w: 34; h: 14);
wi_slider: (x: -1; y: -1; w: -1; h: -1);
snap_mask: $fff0;
name: @TEXT_002; info: @TEXT_001;
wi_type: $2710; kind: $000b; icon : -1;
iconblk: @WI_ICON;
menu: NIL;
keys: Awi_keys;
obchange: Awi_obchange;
redraw: Awi_redraw;
topped: Awi_topped;
closed: Awi_closed;
fulled: Awi_fulled;
arrowed: Awi_arrowed;
hslid: Awi_hslid;
vslid: Awi_vslid;
sized: Awi_sized;
moved: Awi_moved);
ACSdescr: Adescr = (
magic: 'ACS 2.0'#0; version: 200; dx: -4; dy: -4; flags: $001b;
acc_reg: ' ACS ACCESSORY'#0' ';
root: NIL; acc: NIL; mouse: (
(number: 0; form: NIL),
(number: 2; form: NIL),
(number: 3; form: NIL),
(number: 4; form: NIL),
(number: 1; form: NIL),
(number: 5; form: NIL),
(number: 6; form: NIL),
(number: 7; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL),
(number: 0; form: NIL)) );