|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1850 (0x73a)
Types: TextFile
Names: »FIXINIT.S«
└─⟦ffe699cee⟧ Bits:30005101 8" CR80 Floppy CR80FD_0060 ( VOL: SCC.V NSC Directories: EVR.D OCP.D SCCINIT.D )
└─⟦9c1658a4c⟧
└─⟦this⟧ »SCCINIT.D!FIXINIT.S«
MAINMODULE FIX_INIT;
%SOURCE @**GENS.D*SWELLPREFIX.D*GENERALPARAMS.S
%SOURCE @**GENS.D*SWELLPREFIX.D*MONITORNAMES.S
%SOURCE @**GENS.D*SWELLPREFIX.D*IOSPARAMS.S
%SOURCE @**GENS.D*SWELLPREFIX.D*KERNELPARAMS.S
%SOURCE FIX_INIT_PREFIX.S
IMPORT PROCEDURE MTCB_DATAINIT(R6);
EXPORT VAR "
TCB_NAME : REGION_NAME;
CRT_NAME : REGION_NAME;
PTT_NAME : REGION_NAME;
FNT_NAME : REGION_NAME;
SAVE00 : REGISTERS;
INIT "
TCB_NAME.NAME = 'XTCBCR';
CRT_NAME.NAME = 'CRT001';
PTT_NAME.NAME = 'PTT001';
FNT_NAME.NAME = 'FNT001';
IMPORT PROCEDURE PSM_INIT_REST "
(R6); "LINK
IMPORT PROCEDURE MES_REGION_INIT(R6);
"MAIN PROGRAM:
BEGIN
SVS(R0);
PUT(#E00C,#E004=>R1,(13=>R2)@INTEGER);
8@INTEGER=>R3;-R3;
LDS(R2@INTEGER);
P_MTCBDATA=>R1=>R3@INTEGER=>R4;
R4+R3;
P_QACCESSDATA=>R1=>(R3+1)@INTEGER=>R5;
R5+R3-1;
PAGE=>R1=>R4@MTCB1.PAGE;
OFFS=>R1=>R4@MTCB1.OFFS;
SMTCB=>R1=>R4@MTCB1.SMTCB;
MPCB=>R1=>R4@MTCB1.MPCB;
MPROC=>R1=>R4@MTCB1.MPROC;
NMTCB=>R1=>R4@MTCB1.NMTCB;
NIMF=>R1=>R4@MTCB1.NIMF;
NPDB=>R1=>R4@MTCB1.NPDB;
QPAGE=>R1=>R5@QACCESS1.QPAGE;
OFFSET=>R1=>R5@QACCESS1.OFFSET;
QSIZE=>R1=>R5@QACCESS1.QSIZE;
NO_TERMINALS=>R1=>R5@QACCESS1.NO_TERMINALS;
NO_QUEUES=>R1=>R5@QACCESS1.NO_QUEUES;
NO_QUEUE_PROCEDURES=>R1=>R5@QACCESS1.NO_QUEUE_PROCEDURES;
NO_QUEUE_ELEMENTS=>R1=>R5@QACCESS1.NO_QUEUE_ELEMENTS;
LDS(R0);
MTCB_DATAINIT(R6);
SWITCH MON(QACCESS,DATA_INIT,R4,R7):ER_OK TO
ER: MON(TERMINATE,R7=>R0,101=>R1,R7);
END;
PSM_INIT_REST(R6);
MES_REGION_INIT(R6);
MON(TERMINATE,0=>R0,0=>R1,R7);
END;
ENDMODULE