100 / DEVICE ID. 110 120 / ASSUMING THE LOWEST GROUP ON THE DEVICE, THE FOLLOWING HANDLER NAMES APPLY 130 / (FOR LOGICAL UNITS 0 AND 1): 140 150 / ID 0 160 170 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 180 190 / WAA0: 0 0 0 0000000-0007777 200 210 / WAB0: 0 1 32,768 0100000-0107777 220 230 / WAC0: 1 0 0 0000000-0007777 240 250 / WAD0: 1 1 32,768 0100000-0107777 260 270 / ID 1 280 290 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 300 310 / DAA0: 0 0 0 0000000-0007777 320 330 / DAB0: 0 1 32,768 0100000-0107777 340 350 / DAC0: 1 0 0 0000000-0007777 360 370 / DAD0: 1 1 32,768 0100000-0107777 380 390 / ID 2 400 410 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 420 430 / EAA0: 0 0 0 0000000-0007777 440 450 / EAB0: 0 1 32,768 0100000-0107777 460 470 / EAC0: 1 0 0 0000000-0007777 480 490 / EAD0: 1 1 32,768 0100000-0107777 500 510 / ID 3 520 530 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 540 550 / FAA0: 0 0 0 0000000-0007777 560 570 / FAB0: 0 1 32,768 0100000-0107777 580 590 / FAG0: 1 0 0 0000000-0007777 600 610 / FAH0: 1 1 32,768 0100000-0107777 620 EJECT 630 / ID 4 640 650 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 660 670 / GAA0: 0 0 0 0000000-0007777 680 690 / GAB0: 0 1 32,768 0100000-0107777 700 710 / GAC0: 1 0 0 0000000-0007777 720 730 / GAD0: 1 1 32,768 0100000-0107777 740 750 / ID 5 760 770 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 780 790 / HAA0: 0 0 0 0000000-0007777 800 810 / HAB0: 0 1 32,768 0100000-0107777 820 830 / HAC0: 1 0 0 0000000-0007777 840 850 / HAD0: 1 1 32,768 0100000-0107777 860 870 / ID 6 880 890 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 900 910 / IAA0: 0 0 0 0000000-0007777 920 930 / IAB0: 0 1 32,768 0100000-0107777 940 950 / IAC0: 1 0 0 0000000-0007777 960 970 / IAD0: 1 1 32,768 0100000-0107777 980 990 / ID 7 1000 1010 / DEVICE NAME LUNIT HSET HANDLER STARTING BLOCK DISK BLOCKS 1020 1030 / JAA0: 0 0 0 0000000-0007777 1040 1050 / JAB0: 0 1 32,768 0100000-0107777 1060 1070 / JAC0: 1 0 0 0000000-0007777 1080 1090 / JAD0: 1 1 32,768 0100000-0107777 1100 EJECT 1110 / CALLING SEQUENCE. 1120 1130 / THE CALLING SEQUENCE FOR THE NON-SYSTEM HANDLER IS THE STANDARD P?S/8 CALLING 1140 / SEQUENCE FOR 128 WORDS/BLOCK DEVICES. THE HANDLER IS RESPONSIBLE FOR ALL 1150 / PARAMETERS BEYOND THE USER-SUPPLIED ARGUMENTS: 1160 1170 / CDF MYFLD /SET CALLER'S DATA FIELD 1180 / CIF HNDFLD /SET HANDLER'S INSTRUCTION FIELD 1190 / JMS I (WINHND) /CALL THE HANDLER 1200 / PARAM /PARAMETER POINTER 1210 / ERRORRETURN /RETURNS HERE WITH STATUS IN AC IF BAD 1220 / GOODRETURN /RETURNS HERE WITH CLEAR AC IF I/O WAS OK 1230 1240 / THE PARAMETER LIST MUST BE IN THE SAME FIELD AS THE CALLER: 1250 1260 /PARAM, ADDRESS /12-BIT I/O TRANSFER ADDRESS 1270 / FUNCTION /FUNCTION WORD 1280 / BLOCK /STARTING BLOCK FOR TRANSFER 1290 1300 / FUNCTION WORD BREAKDOWN: 1310 1320 / BIT[0]: READ IF 0, WRITE IF 1 1330 / BITS[1-5]: PAGE COUNT, 40 IF 0 1340 / BITS[6-8] TRANSFER FIELD 1350 / BITS[9-11] LOGICAL UNIT 1360 1370 / THE CALLING PROGRAM DETERMINES THE DISPOSITION OF I/O ERRORS. DETAILED ERROR 1380 / REPORTS CAN BE CONSTRUCTED BY PROGRAMS AWARE OF THE PARTICULARS OF THE MDC8 1390 / STATUS REGISTER. 1400 EJECT