|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metricsIndex: / A C D E G L M P S T p ½
Length: 1586912 (0x1836e0)
Description: Bits:30009709 Philips computer tape "M_92LP"
Types: SimhTapContainer, ½" Magnetic Tape
| name | artifact |
|---|---|
| M:92LP | «none» |
| M:92LP//OBJCT.OB | ⟦47ab5df9e⟧ pts_type |
| M:92LP/ADDMOD.SC | ⟦6d6263adb⟧ pts_type |
| M:92LP/CTAB01.SC | ⟦1c7265b9a⟧ pts_type |
| M:92LP/CTABX.SC | ⟦3769dd56c⟧ pts_type |
| M:92LP/DFTAB.SC | ⟦abe5da9c8⟧ pts_type |
| M:92LP/DIVMOD.SC | ⟦7b14bf61f⟧ pts_type |
| M:92LP/DMBUF.SC | ⟦0aa60395e⟧ pts_type |
| M:92LP/DMFDB.SC | ⟦d66029dfa⟧ pts_type |
| M:92LP/DMINIT.SC | ⟦edfbc020d⟧ pts_type |
| M:92LP/DMSUBR.SC | ⟦bb4ee61eb⟧ pts_type |
| M:92LP/DMSUBX.SC | ⟦211c916bf⟧ pts_type |
| M:92LP/DMTASK.SC | ⟦c52fc4326⟧ pts_type |
| M:92LP/DMTASS.SC | ⟦f3aaf19bf⟧ pts_type |
| M:92LP/DRDC15.SC | ⟦32817ef02⟧ pts_type |
| M:92LP/DRDI01.SC | ⟦a4e53906d⟧ pts_type |
| M:92LP/DRDY01.SC | ⟦7dd9c3540⟧ pts_type |
| M:92LP/DRFD01.SC | ⟦4f1c61c4c⟧ pts_type |
| M:92LP/DRGP01.SC | ⟦2c9d4cb14⟧ pts_type |
| M:92LP/DRIC01.SC | ⟦648dba4ea⟧ pts_type |
| M:92LP/DRKB03.SC | ⟦0cbbbd0c4⟧ pts_type |
| M:92LP/DRLP01.SC | ⟦dafe04b81⟧ pts_type |
| M:92LP/DRRT01.SC | ⟦386f1d471⟧ pts_type |
| M:92LP/DRSOP1.SC | ⟦8e2f00fbe⟧ pts_type |
| M:92LP/DRTP02.SC | ⟦af5b6e693⟧ pts_type |
| M:92LP/DSUMOD.SC | ⟦3cbe7dc60⟧ pts_type |
| M:92LP/DVDI02.SC | ⟦a0c0bf9a7⟧ pts_type |
| M:92LP/DVDY00.SC | ⟦437887695⟧ pts_type |
| M:92LP/DVDY01.SC | ⟦32078cd6c⟧ pts_type |
| M:92LP/DVDY02.SC | ⟦391a644a7⟧ pts_type |
| M:92LP/DVGP03.SC | ⟦ce805ab9d⟧ pts_type |
| M:92LP/DVKB00.SC | ⟦6b9bcefb1⟧ pts_type |
| M:92LP/DVKB01.SC | ⟦0f124b823⟧ pts_type |
| M:92LP/DVKB02.SC | ⟦b7c7263eb⟧ pts_type |
| M:92LP/DVTDI.SC | ⟦1d2fc504c⟧ pts_type |
| M:92LP/DVTDY.SC | ⟦963eba64a⟧ pts_type |
| M:92LP/DVTGP.SC | ⟦93b53e66f⟧ pts_type |
| M:92LP/DVTKB.SC | ⟦67db6cb42⟧ pts_type |
| M:92LP/DVTP01.SC | ⟦39f0b5b05⟧ pts_type |
| M:92LP/DVTTP.SC | ⟦a7d1d2605⟧ pts_type |
| M:92LP/DW1501.SC | ⟦96373f23e⟧ pts_type |
| M:92LP/DWII01.SC | ⟦7a8c09fcc⟧ pts_type |
| M:92LP/DWIO01.SC | ⟦386c74ced⟧ pts_type |
| M:92LP/EBCDIC.SC | ⟦ce40fee45⟧ pts_type |
| M:92LP/GLDC15.SC | ⟦1adcdefe6⟧ pts_type |
| M:92LP/LDTASK.SC | ⟦509a88e8f⟧ pts_type |
| M:92LP/LKMAL.SC | ⟦25f335d67⟧ pts_type |
| M:92LP/LRPINT.SC | ⟦951bb7df7⟧ pts_type |
| M:92LP/M:92LP.LM | ⟦0927ef582⟧ pts_type |
| M:92LP/M:92LP.UF | ⟦6557d4350⟧ pts_type |
| M:92LP/MONTAB.SC | ⟦88847afeb⟧ pts_type |
| M:92LP/MONTIM.SC | ⟦e3bdb0a74⟧ pts_type |
| M:92LP/MPYMOD.SC | ⟦b8982b499⟧ pts_type |
| M:92LP/MSUBS.SC | ⟦ae4944be6⟧ pts_type |
| M:92LP/PFTAB.SC | ⟦eccc44510⟧ pts_type |
| M:92LP/SCLASS.SC | ⟦bc92e5cf2⟧ pts_type |
| M:92LP/SYSLDA.SC | ⟦2d6aa1707⟧ pts_type |
| M:92LP/SYSLDM.SC | ⟦fa8a797a9⟧ pts_type |
| M:92LP/SYSLOD.SC | ⟦b4c52e377⟧ pts_type |
| M:92LP/SYSTAB.SC | ⟦670c261e5⟧ pts_type |
| M:92LP/TABORT.SC | ⟦28ff1271c⟧ pts_type |
| M:92LP/TASS.SC | ⟦d19681016⟧ pts_type |
| M:92LP/TCLASS.SC | ⟦327a0656b⟧ pts_type |
| M:92LP/TDISP.SC | ⟦78bad221e⟧ pts_type |
| M:92LP/TIMER.SC | ⟦e9c2e3eb8⟧ pts_type |
| M:92LP/TIODM.SC | ⟦2ef603f7b⟧ pts_type |
| M:92LP/TLDSEG.SC | ⟦c98812760⟧ pts_type |
| M:92LP/TMMLKM.SC | ⟦3cbd60306⟧ pts_type |
| M:92LP/TOSSIO.SC | ⟦44ba0096e⟧ pts_type |
| M:92LP/TPROC.SC | ⟦aaa790319⟧ pts_type |
| M:92LP/TTMJOB.SC | ⟦02300311a⟧ pts_type |
| SAG | «none» |
0x000000…000ca0 (0, 0) DirGranule ((0, 0)) {
0x000000…000ca0 DirEnt {nam=»SAG «, typ=» «, f00=0x0000, f01=0x0000, f02=0x0000, f03=0x0000}
0x000000…000ca0 }
0x000ca0…001940 (1, 0) DirGranule ((1, 0)) {
0x000ca0…001940 DirEnt {nam=»M:92LP«, typ=» «, f00=0x0003, f01=0xffe2, f02=0x0010, f03=0x4144}
0x000ca0…001940 DirEnt {nam=»M:92LP«, typ=»UF«, f00=0x01a4, f01=0x0000, f02=0x0018, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»TCLASS«, typ=»SC«, f00=0x1101, f01=0x1301, f02=0x0060, f03=0x5910}
0x000ca0…001940 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0602, f01=0xe75a, f02=0x0068, f03=0x27fc}
0x000ca0…001940 DirEnt {nam=»SCLASS«, typ=»SC«, f00=0x0200, f01=0xea04, f02=0x02e8, f03=0xf6a1}
0x000ca0…001940 DirEnt {nam=»MONTAB«, typ=»SC«, f00=0x76b8, f01=0x854d, f02=0x02f8, f03=0x0302}
0x000ca0…001940 DirEnt {nam=»SYSTAB«, typ=»SC«, f00=0x8240, f01=0x76b8, f02=0x0300, f03=0xea20}
0x000ca0…001940 DirEnt {nam=»TDISP «, typ=»SC«, f00=0x1202, f01=0x5f0e, f02=0x0318, f03=0x1101}
0x000ca0…001940 DirEnt {nam=»LRPINT«, typ=»SC«, f00=0x5702, f01=0x0600, f02=0x0338, f03=0x763e}
0x000ca0…001940 DirEnt {nam=»TPROC «, typ=»SC«, f00=0x5216, f01=0x8341, f02=0x0360, f03=0x814c}
0x000ca0…001940 DirEnt {nam=»MSUBS «, typ=»SC«, f00=0xf6a1, f01=0x0000, f02=0x0378, f03=0x5a1e}
0x000ca0…001940 DirEnt {nam=»TTMJOB«, typ=»SC«, f00=0x8220, f01=0x0194, f02=0x03a8, f03=0x825b}
0x000ca0…001940 DirEnt {nam=»TOSSIO«, typ=»SC«, f00=0x81ba, f01=0x873b, f02=0x03b8, f03=0x000e}
0x000ca0…001940 DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x84db, f01=0x0008, f02=0x0450, f03=0x0006}
0x000ca0…001940 DirEnt {nam=»SYSLDA«, typ=»SC«, f00=0x0000, f01=0x828e, f02=0x0528, f03=0xf6a1}
0x000ca0…001940 DirEnt {nam=»LDTASK«, typ=»SC«, f00=0x83da, f01=0x0006, f02=0x0678, f03=0x000a}
0x000ca0…001940 DirEnt {nam=»PFTAB «, typ=»SC«, f00=0x0600, f01=0x5700, f02=0x06a8, f03=0x8f20}
0x000ca0…001940 DirEnt {nam=»LKMAL «, typ=»SC«, f00=0x73d8, f01=0xf6a1, f02=0x06b0, f03=0x8211}
0x000ca0…001940 DirEnt {nam=»CTABX «, typ=»SC«, f00=0x1040, f01=0x848a, f02=0x06c0, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»DVTKB «, typ=»SC«, f00=0x2004, f01=0x0034, f02=0x06c8, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»DVTTP «, typ=»SC«, f00=0x8157, f01=0x0002, f02=0x06d0, f03=0x8156}
0x000ca0…001940 DirEnt {nam=»DVTGP «, typ=»SC«, f00=0x8157, f01=0x05b8, f02=0x06d8, f03=0x05ba}
0x000ca0…001940 DirEnt {nam=»DVTDI «, typ=»SC«, f00=0xf03a, f01=0xb956, f02=0x06e0, f03=0xb957}
0x000ca0…001940 DirEnt {nam=»DVTDY «, typ=»SC«, f00=0x5816, f01=0x5f12, f02=0x06e8, f03=0x0610}
0x000ca0…001940 DirEnt {nam=»DWII01«, typ=»SC«, f00=0x502a, f01=0x8130, f02=0x06f0, f03=0x5212}
0x000ca0…001940 DirEnt {nam=»DWIO01«, typ=»SC«, f00=0x7aba, f01=0x8186, f02=0x06f8, f03=0x0300}
0x000ca0…001940 DirEnt {nam=»DW1501«, typ=»SC«, f00=0x1701, f01=0xe747, f02=0x0700, f03=0x5704}
0x000ca0…001940 DirEnt {nam=»DRKB03«, typ=»SC«, f00=0x8257, f01=0x0612, f02=0x0708, f03=0x0610}
0x000ca0…001940 DirEnt {nam=»DRTP02«, typ=»SC«, f00=0xa120, f01=0x7f00, f02=0x0748, f03=0x1600}
0x000ca0…001940 DirEnt {nam=»DRGP01«, typ=»SC«, f00=0x503c, f01=0x8208, f02=0x0790, f03=0xea20}
0x000ca0…001940 DirEnt {nam=»DRDI01«, typ=»SC«, f00=0xe8c8, f01=0x0000, f02=0x07c8, f03=0x80c6}
0x000ca0…001940 DirEnt {nam=»DRDY01«, typ=»SC«, f00=0x80c6, f01=0x000c, f02=0x07e8, f03=0x0004}
0x000ca0…001940 DirEnt {nam=»DRRT01«, typ=»SC«, f00=0x001b, f01=0x8820, f02=0x0848, f03=0x81c6}
0x000ca0…001940 DirEnt {nam=»DRSOP1«, typ=»SC«, f00=0x0082, f01=0x81fc, f02=0x08f8, f03=0x541a}
0x000ca0…001940 DirEnt {nam=»DRLP01«, typ=»SC«, f00=0x8186, f01=0x8820, f02=0x0920, f03=0xf6d3}
0x000ca0…001940 DirEnt {nam=»DRFD01«, typ=»SC«, f00=0x0032, f01=0x80a6, f02=0x0940, f03=0x0032}
0x000ca0…001940 DirEnt {nam=»DRIC01«, typ=»SC«, f00=0x80c7, f01=0x0000, f02=0x09c0, f03=0xffee}
0x000ca0…001940 DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1008, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»EBCDIC«, typ=»SC«, f00=0x0620, f01=0xed06, f02=0x0a90, f03=0x0700}
0x000ca0…001940 DirEnt {nam=»TIMER «, typ=»SC«, f00=0x8514, f01=0x8820, f02=0x0aa0, f03=0x9320}
0x000ca0…001940 DirEnt {nam=»TMMLKM«, typ=»SC«, f00=0x0002, f01=0x8346, f02=0x0ab8, f03=0x874c}
0x000ca0…001940 DirEnt {nam=»TLDSEG«, typ=»SC«, f00=0x8208, f01=0x500e, f02=0x0ad0, f03=0x821c}
0x000ca0…001940 DirEnt {nam=»TABORT«, typ=»SC«, f00=0x7aa8, f01=0x854c, f02=0x0ae8, f03=0x3d43}
0x000ca0…001940 DirEnt {nam=»MONTIM«, typ=»SC«, f00=0x7be0, f01=0x3d43, f02=0x0af8, f03=0x8720}
0x000ca0…001940 DirEnt {nam=»TASS «, typ=»SC«, f00=0x3d43, f01=0x523a, f02=0x0b10, f03=0x7be6}
0x000ca0…001940 DirEnt {nam=»TIODM «, typ=»SC«, f00=0x1d07, f01=0x502a, f02=0x0b40, f03=0x7bf8}
0x000ca0…001940 DirEnt {nam=»DMTASK«, typ=»SC«, f00=0x0003, f01=0x0010, f02=0x0b70, f03=0x0005}
0x000ca0…001940 DirEnt {nam=»DMINIT«, typ=»SC«, f00=0x0328, f01=0x0001, f02=0x0c08, f03=0x0001}
0x000ca0…001940 DirEnt {nam=»DMTASS«, typ=»SC«, f00=0x0008, f01=0x855c, f02=0x0c18, f03=0x8547}
0x000ca0…001940 DirEnt {nam=»DMBUF «, typ=»SC«, f00=0x0010, f01=0x8520, f02=0x0c58, f03=0x8547}
0x000ca0…001940 DirEnt {nam=»DMFDB «, typ=»SC«, f00=0x0016, f01=0x0508, f02=0x0c78, f03=0x0018}
0x000ca0…001940 DirEnt {nam=»DFTAB «, typ=»SC«, f00=0x8f20, f01=0x7a92, f02=0x0c88, f03=0xe74c}
0x000ca0…001940 DirEnt {nam=»DMSUBX«, typ=»SC«, f00=0x0004, f01=0x9096, f02=0x0c90, f03=0x0001}
0x000ca0…001940 DirEnt {nam=»ADDMOD«, typ=»SC«, f00=0x8743, f01=0x0002, f02=0x0cc0, f03=0x019a}
0x000ca0…001940 DirEnt {nam=»DSUMOD«, typ=»SC«, f00=0x8420, f01=0x7c6c, f02=0x0cd0, f03=0x0006}
0x000ca0…001940 DirEnt {nam=»MPYMOD«, typ=»SC«, f00=0x80c2, f01=0x0002, f02=0x0ce0, f03=0x0052}
0x000ca0…001940 DirEnt {nam=»DIVMOD«, typ=»SC«, f00=0xe74c, f01=0x0001, f02=0x0cf0, f03=0x8720}
0x000ca0…001940 DirEnt {nam=»DMSUBR«, typ=»SC«, f00=0x8720, f01=0x019a, f02=0x0d00, f03=0x0004}
0x000ca0…001940 DirEnt {nam=»DVKB00«, typ=»SC«, f00=0x8f52, f01=0x0006, f02=0x0d48, f03=0x5f02}
0x000ca0…001940 DirEnt {nam=»DVDY00«, typ=»SC«, f00=0x8f20, f01=0x7b96, f02=0x0d50, f03=0x8742}
0x000ca0…001940 DirEnt {nam=»DVKB01«, typ=»SC«, f00=0x8208, f01=0x5206, f02=0x0d58, f03=0x00ff}
0x000ca0…001940 DirEnt {nam=»DVTP01«, typ=»SC«, f00=0x0000, f01=0x5414, f02=0x0d60, f03=0x0002}
0x000ca0…001940 DirEnt {nam=»DVDY01«, typ=»SC«, f00=0x0004, f01=0xed48, f02=0x0d68, f03=0x5010}
0x000ca0…001940 DirEnt {nam=»DVKB02«, typ=»SC«, f00=0x5c36, f01=0x070e, f02=0x0d70, f03=0x7b96}
0x000ca0…001940 DirEnt {nam=»DVDI02«, typ=»SC«, f00=0x855c, f01=0x0002, f02=0x0d78, f03=0x000a}
0x000ca0…001940 DirEnt {nam=»DVDY02«, typ=»SC«, f00=0x0500, f01=0xe55c, f02=0x0d80, f03=0x8547}
0x000ca0…001940 DirEnt {nam=»DVGP03«, typ=»SC«, f00=0x8547, f01=0x0010, f02=0x0d88, f03=0x0008}
0x000ca0…001940 DirEnt {nam=»M:92LP«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x09f8, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»SYSLOD«, typ=»SC«, f00=0x8547, f01=0x0018, f02=0x0e10, f03=0x001a}
0x000ca0…001940 DirEnt {nam=»CTAB01«, typ=»SC«, f00=0xbd57, f01=0x0610, f02=0x0ea0, f03=0x00ff}
0x000ca0…001940 DirEnt {nam=»GLDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0f60, f03=0x0000}
0x000ca0…001940 }
0x001940…001ad4 (1, 1) Opaque[0x194]
0x001ad4…001c68 # DirEnt {nam=»M:92LP«, typ=»UF«, f00=0x01a4, f01=0x0000, f02=0x0018, f03=0x0000}
0x001ad4…001c68 IdxSect {
0x001ad4…001c68 f00 = 0x0000 // 0x1ad4 @0x0
0x001ad4…001c68 f01 = 0x0012 // 0x1ad6 @0x2
0x001ad4…001c68 gno = [ // 0x1ad8 @0x4
0x001ad4…001c68 [0x00]: C0x0000.0x3.0
0x001ad4…001c68 [0x01]: C0x0001.0x0.0
0x001ad4…001c68 [0x02]: C0x0001.0x1.0
0x001ad4…001c68 [0x03]: C0x0001.0x2.0
0x001ad4…001c68 [0x04]: C0x0001.0x3.0
0x001ad4…001c68 [0x05]: C0x0002.0x0.0
0x001ad4…001c68 [0x06]: C0x0002.0x1.0
0x001ad4…001c68 [0x07]: C0x0002.0x2.0
0x001ad4…001c68 [0x08]: C0x0002.0x3.0
0x001ad4…001c68 ]
0x001ad4…001c68 }
0x001c68…001dfc Dummy {f00=0x0000, f01=0x0190, f02=» ASG /02,NO MOV TCLASS,/S,TOSSWORK KPF /S,TCLASS 4 SCR J INC TCLASS,TOSSWORK V KPF /O r MOV SCLASS,/S,TOSSWORK KPF /S,SCLASS SCR INC SCLASS,TOSSWORK KPF /O MOV MONTAB,/S,TOSSWORK
0x001dfc…001f90 Dummy {f00=0x0000, f01=0x0190, f02=» MOV TDISP,/S,TOSSWORK KPF /S,TDISP " SCR 6 MOV LRPINT,/S,TOSSWORK B KPF /S,LRPINT ` SCR v MOV TPROC,/S,TOSSWORK KPF /S,TPROC SCR MOV MSUBS,/S,TOSSWORK KPF /S,MSUBS SCR MOV TTMJOB
0x001f90…002124 Dummy {f00=0x0000, f01=0x0190, f02=»WORK ~ KPF /S,SYSLDM SCR " MOV SYSLDA,/S,TOSSWORK . KPF /S,SYSLDA L SCR b MOV LDTASK,/S,TOSSWORK n KPF /S,LDTASK SCR MOV PFTAB,/S,TOSSWORK KPF /S,PFTAB SCR MOV LKMAL,/S,TOSSWORK
0x002124…0022b8 Dummy {f00=0x0000, f01=0x0190, f02=»REDIT EQU 1$$ z ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ B !!EN n ASM /S z KPF /O KPF /S SCR LED TDISP ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPA
0x0022b8…00244c Dummy {f00=0x0000, f01=0x0190, f02=»NT ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 6 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ b !!EN ASM /S KPF /O KPF /S SCR LED TPROC ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$
0x00244c…0025e0 Dummy {f00=0x0000, f01=0x018e, f02=»F /S SCR LED MSUBS ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ * ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ V ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S SCR LED TTMJOB ( #!!CH $
0x0025e0…002774 (1, 2) Dummy {f00=0x0001, f01=0x0190, f02=» ASM /S KPF /O KPF /S SCR . LED TOSSIO : ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ L ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ x ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S SC
0x002774…002908 Dummy {f00=0x0001, f01=0x0190, f02=»$CPU852 EQU 0$$ | !!EN ASM /S $ KPF /O 2 KPF /S @ SCR N LED SYSLDA Z ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ l ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S
0x002908…002a9c Dummy {f00=0x0001, f01=0x0190, f02=»1$$ p ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN 8 ASM /S D KPF /O R KPF /S ` SCR n MOV DVTKB,/S,TOSSWORK z KPF /S,DVTKB SCR MOV DVTTP,/S,TOSSWORK KPF /S,DVTTP SCR MOV DVTGP,/S,TOSS
0x002a9c…002c30 Dummy {f00=0x0001, f01=0x0190, f02=»KPF /S,DVTDY SCR MOV DWII01,/S,TOSSWORK KPF /S,DWII01 > SCR T INC DWII01,TOSSWORK ` KPF /O | MOV DWIO01,/S,TOSSWORK KPF /S,DWIO01 SCR INC DWIO01,TOSSWORK KPF /O MOV DW1501,/S,TOSSWO
0x002c30…002dc4 Dummy {f00=0x0001, f01=0x0190, f02=»1$$ p ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 8 !!EN d ASM /S p KPF /O ~ KPF /S SCR LED DWIO01 ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$
0x002dc4…002f58 Dummy {f00=0x0001, f01=0x0190, f02=»!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ , ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ X !!EN ASM /S KPF /O KPF /S SCR MOV DRKB03,/S,TOSSWORK KPF /S,DRKB03 SCR MO
0x002f58…0030ec Dummy {f00=0x0001, f01=0x0190, f02=»,/S,TOSSWORK KPF /S,DRDI01 SCR * MOV DRDY01,/S,TOSSWORK 6 KPF /S,DRDY01 T SCR j MOV DRRT01,/S,TOSSWORK v KPF /S,DRRT01 SCR MOV DRSOP1,/S,TOSSWORK KPF /S,DRSOP1 SCR MOV DRLP01,/S,TOSS
0x0030ec…003280 Dummy {f00=0x0001, f01=0x0190, f02=» KPF /S,DRIC01 SCR MOV DRDC15,/S,TOSSWORK & KPF /S,DRDC15 D SCR Z LED DRKB03 f !!CH $$ X:A$$ 1$$ x !!CH $$ X:B$$ 1$$ !!CH $$ X:C$$ 1$$ !!CH $$ X:D$$ 2$$ !!CH $$ X:E$$ 1$$ !!CH $$ X:F$$
0x003280…003414 (1, 3) Dummy {f00=0x0001, f01=0x018e, f02=» ~ ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 4 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ` !!EN ASM /S KPF /O KPF /S SCR LED DRTP02 !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$
0x003414…0035a8 Dummy {f00=0x0001, f01=0x0190, f02=» | !!CH $$ X:H$$ 100$$ J E!!CH $$/2122,/2426,/3B3C,/3E40,/5E5F$$/2122,/2627,/3B3C,/3E40,/5E5F$$ $ ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ r ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S
0x0035a8…00373c Dummy {f00=0x0001, f01=0x0190, f02=» ~ !!CH $$ X:D$$ 0$$ !!CH $$ X:E$$ 0$$ " !!CH $$ X:F$$ 1$$ < !!CH $$ X:G$$ 0$$ V !!CH $$ X:H$$ 162$$ p ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$
0x00373c…0038d0 Dummy {f00=0x0001, f01=0x018e, f02=» ~ ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 4 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ` !!EN ASM /S KPF /O KPF /S SCR LED DRDY01 !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$
0x0038d0…003a64 Dummy {f00=0x0001, f01=0x0190, f02=» | !!CH $$ X:H$$ 162$$ ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ $ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ P ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ | !!EN ASM /S KPF /O KPF /S SCR LED DRRT01 !!CH $$ X:A$
0x003a64…003bf8 Dummy {f00=0x0001, f01=0x0190, f02=»$$ ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 6 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ b !!EN ASM /S KPF /O KPF /S SCR LED DRSOP1 !!CH $$ X:A$$ 0$$ !!CH $$ X:B$
0x003bf8…003d8c Dummy {f00=0x0001, f01=0x0190, f02=»$ n !!EN ASM /S KPF /O $ KPF /S 2 SCR @ LED DRLP01 L !!CH $$ X:A$$ 1$$ ^ !!CH $$ X:B$$ 081$$ x ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852
0x003d8c…003f20 Dummy {f00=0x0001, f01=0x0190, f02=»B$$ 1$$ !!CH $$ X:C$$ 1$$ !!CH $$ X:D$$ 1$$ * !!CH $$ X:E$$ 256$$ D ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ` ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O
0x003f20…0040b4 (1, 4) Dummy {f00=0x0001, f01=0x0190, f02=»U 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN H ASM /S T KPF /O b KPF /S p SCR ~ LED DRDC15 !!CH $$ X:A$$ 650$$ !!CH $$ X:B$$ /60$$ !!CH $$ X:C$$ 0$$ !!CH $$ X:D$$ 500$$
0x0040b4…004248 Dummy {f00=0x0001, f01=0x018e, f02=»CH $$ X:J$$ 1$$ !!CH $$ X:K$$ 0$$ !!CH $$ X:L$$ 2$$ 2 !!CH $$ X:M$$ 00$$ L !!CH $$ X:N$$ 02$$ f !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!CH $$ X:Q$$ 1$$ !!CH $$ X:R$$ 650$$ ( #!!CH $$CREDIT EQU 0$$CREDIT EQ
0x004248…0043dc Dummy {f00=0x0001, f01=0x0190, f02=» KPF /S SCR MOV EBCDIC,/S,TOSSWORK " KPF /S,EBCDIC @ SCR V LED EBCDIC b ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ t ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM
0x0043dc…004570 Dummy {f00=0x0001, f01=0x018e, f02=»$ !!CH $$ X:D$$ 2$$ !!CH $$ X:E$$ 1$$ $ !!CH $$ X:F$$ 40$$ > !!CH $$ X:G$$ 1$$ X !!CH $$ X:H$$ 1$$ r !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 040$$ !!CH $$ X:K$$ 40$$ ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #
0x004570…004704 Dummy {f00=0x0001, f01=0x0190, f02=» SCR LED DVTKB !!DL 35 & DATA 0,0,0,0,0,0,0,0 6 DATA 0,0,0,0,0,0,0,0 T DATA 0,0,0,0, r !!IL 38 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0, !!EN ASM /S KPF
0x004704…004898 Dummy {f00=0x0001, f01=0x0190, f02=»PROC SCR MOV TMMLKM,/S,TOSSWORK KPF /S,TMMLKM 6 SCR L MOV TLDSEG,/S,TOSSWORK X KPF /S,TLDSEG v SCR MOV TABORT,/S,TOSSWORK KPF /S,TABORT SCR MOV MONTIM,/S,TOSSWORK KPF /S,MONTIM
0x004898…004a2c Dummy {f00=0x0001, f01=0x0190, f02=» ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 0 !!EN ASM /S h KPF /O v KPF /S SCR LED TPROC ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #
0x004a2c…004bc0 Dummy {f00=0x0001, f01=0x018e, f02=»REDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ $ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ P !!EN | ASM /S KPF /O KPF /S SCR LED TLDSEG ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPA
0x004bc0…004d54 (1, 5) Dummy {f00=0x0001, f01=0x0190, f02=» LED TABORT ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ F ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ r !!EN ASM /S KPF /O KPF /S SCR LED MONTIM ( #!!CH $$CREDIT EQU 0$$C
0x004d54…004ee8 Dummy {f00=0x0001, f01=0x0190, f02=»KPF /O KPF /S SCR LED TASS ( ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ : ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ f ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S SCR LED LKMA
0x004ee8…00507c Dummy {f00=0x0001, f01=0x0190, f02=» DATA 00 !!DL 050 !!DL 051 * !!EN : ASM /S F KPF /O T KPF /S b SCR p LED LRPINT | !!CH $$ X:A$$ 1$$ !!EN ASM /S KPF /O KPF /S SCR MOV TIODM,/S,TOSSWORK
0x00507c…005210 Dummy {f00=0x0001, f01=0x0190, f02=»NIT SCR ! MOV TASS,/S,TOSSWORK ! KPF /S,TASSI ! 6 SCR ! J MOV DMTASS,/S,TOSSWORK ! V KPF /S,DMTASS ! t SCR ! MOV DMBUF,/S,TOSSWORK ! KPF /S,DMBUF ! SCR ! MOV DMFDB,/S,TOSSWORK ! KPF /S,DMFDB ! SC
0x005210…0053a4 Dummy {f00=0x0001, f01=0x0190, f02=»MOV ADDMOD,/S,TOSSWORK ! KPF /S,ADDMOD " SCR " 4 MOV DSUMOD,/S,TOSSWORK " @ KPF /S,DSUMOD " ^ SCR " t MOV MPYMOD,/S,TOSSWORK " KPF /S,MPYMOD " SCR " MOV DIVMOD,/S,TOSSWORK " KPF /S,DIVMOD " SCR " MOV DMSU
0x0053a4…005538 Dummy {f00=0x0001, f01=0x0190, f02=»1$$ " p ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ # ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ # 8 !!EN # d ASM /S # p KPF /O # ~ KPF /S # SCR # LED DMBUF # !!CH $$ X:A$$ 00004$$ # ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ # ( #!!CH $
0x005538…0056cc Dummy {f00=0x0001, f01=0x0190, f02=»SCR # LED DMTASK $ !!CH $$ X:A$$ 00001$$ $ !!CH $$ X:B$$ 00000$$ $ < !!CH $$ X:C$$ 00004$$ $ Z ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ $ x ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ $ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ $ !!EN $
0x0056cc…005860 Dummy {f00=0x0001, f01=0x018e, f02=» $$CREDIT EQU 0$$CREDIT EQU 1$$ $ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ % ( ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ % T !!EN % ASM /S % KPF /O % KPF /S % SCR % LED DFTAB % !!DL 23 % !!EN % ASM /S % KPF /O %
0x005860…0059f4 (1, 6) Dummy {f00=0x0002, f01=0x0190, f02=» !!CH $$ X:D$$ 00114$$ & ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ & " ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ & N ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ & z !!EN & ASM /S & KPF /O & KPF /S & SCR & LED DMINIT & ( #!!CH $$CREDIT
0x0059f4…005b88 Dummy {f00=0x0002, f01=0x0190, f02=» & KPF /O ' KPF /S ' SCR ' $ LED TASS ' 0 ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ' B ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ' n ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ' !!EN ' ASM /S ' KPF /O ' KPF /S ' SCR '
0x005b88…005d1c Dummy {f00=0x0002, f01=0x018e, f02=»U 0$$ ' r !!EN ( ASM /S ( KPF /O ( ( KPF /S ( 6 SCR ( D LED ADDMOD ( P ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ( b ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ( !!EN ( ASM /S ( KPF /O (
0x005d1c…005eb0 Dummy {f00=0x0002, f01=0x0190, f02=» ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ) !!EN ) 0 ASM /S ) < KPF /O ) J KPF /S ) X SCR ) f LED MPYMOD ) r ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ ) ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ) ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ )
0x005eb0…006044 Dummy {f00=0x0002, f01=0x0190, f02=»MUPAG EQU 0$$MMUPAG EQU 1$$ ) ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ * $ !!EN * P ASM /S * KPF /O * j KPF /S * x SCR * LED DMSUBR * ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ * ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ * ( #!!CH $$CPU85
0x006044…0061d8 Dummy {f00=0x0002, f01=0x0190, f02=»$ * | !!CH $$ X:A$$ 00001$$ + !!CH $$ EXTRN BUG$$*$$ + ( !!CH $$ BUG$$ 0$$ + F !!CH $$ X:B$$ 00004$$ + ` !!CH $$ X:C$$ 00004$$ + ~ !!CH $$ X:D$$ 00000$$ + !!CH $$ X:E$$ 00012$$ + !!CH $$ X:F$$ 00001$$ + , '!!CH $$ILLINT
0x0061d8…00636c Dummy {f00=0x0002, f01=0x018e, f02=»XTRN IH1502 + !!DL 056 , !!DL 057 , & !!DL 067 , 6 !!DL 068 , F !!DL 069 , V !!DL 070 , f !!DL 071 , v !!DL 073 , !!DL 074 , !!DL 075 , !!DL 078 , !!DL 079 , !!DL 080 , !!DL 081 , !!DL 85 , !!
0x00636c…006500 Dummy {f00=0x0002, f01=0x0190, f02=» , v !!DL 134 - DATA ILLINT - !!DL 135 - 8 DATA ILLINT - H !!DL 136 - h DATA ILLINT - x !!DL 138 - DATA ILLINT - !!DL 140 - DATA ILLINT - !!DL 141 -
0x006500…006694 (1, 7) Dummy {f00=0x0002, f01=0x0190, f02=» - DATA ILLINT . !!DL 156 . ( DATA ILLINT . 8 !!DL 159 . X DATA ILLINT . h !!EN . ASM /S . KPF /O . KPF /S . SCR . LED PFTAB . !!IL 12 . EXTRN DC15ON .
0x006694…006828 Dummy {f00=0x0002, f01=0x0190, f02=» 025 . !!DL 026 / !!DL 027 / !!DL 028 / , !!DL 029 / < !!DL 030 / L !!DL 031 / !!DL 032 / l !!DL 035 / | !!DL 036 / !!DL 037 / !!DL 038 / !!IL 40 / DATA DC15ON / !!DL 041 / !!DL 042 /
0x006828…0069bc Dummy {f00=0x0002, f01=0x018e, f02=» 055 / !!DL 056 0 !!DL 057 0 !!DL 058 0 , !!DL 059 0 < !!DL 060 0 L !!DL 063 0 !!DL 064 0 l !!DL 065 0 | !!DL 066 0 !!EN 0 ASM /S 0 KPF /O 0 KPF /S 0 SCR 0 LED DVTKB 0 ( #!!CH $$CREDIT EQU 0$$CRE
0x0069bc…006b50 Dummy {f00=0x0002, f01=0x0190, f02=» !!CH $$KBAD$$KBAD3$$ 1 !!CH $$/1111$$/1100$$ 1 !!CH $$BCA$$FFFF$$ 1 > !!CH $$ED0$$FFBA$$ 1 X " !!CH $$0 CODE $$CTAB01 CODE $$ 1 r !!CH $$ECH$$DVDY00$$ 1 !!DL 5 1 EXTRN CTAB01 1 !!EN 1 ASM /S 1 KPF /O 1 KPF /S 1
0x006b50…006ce4 Dummy {f00=0x0002, f01=0x0190, f02=»2 EQU 1$$CPU852 EQU 0$$ 1 !!CH $$DVTDY$$DVDY00$$ 2 !!CH $$/ABC$$/1850$$ 2 > !!CH $$/1111$$/C000$$ 2 Z !!EN 2 x ASM /S 2 KPF /O 2 KPF /S 2 SCR 2 LED DVTKB 2 ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ 2 ( #!!CH $$MMUPAG EQ
0x006ce4…006e78 Dummy {f00=0x0002, f01=0x0190, f02=»$/1111$$/1140$$ 2 !!CH $$BCA$$FFFF$$ 3 !!CH $$ED0$$FFBA$$ 3 2 " !!CH $$0 CODE $$CTAB02 CODE $$ 3 L !!CH $$ECH$$DVDY01$$ 3 r !!DL 5 3 EXTRN CTAB02 3 !!EN 3 ASM /S 3 KPF /O 3 KPF /S 3 SCR 3 LED DVTTP 3 ( #!!
0x006e78…00700c Dummy {f00=0x0002, f01=0x0190, f02=»$DVTTP$$DVTP01$$ 3 !!CH $$/1111$$/2000$$ 4 !!EN 4 6 ASM /S 4 B KPF /O 4 P KPF /S 4 ^ SCR 4 l LED DVTTP 4 x ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ 4 ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 4 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 4
0x00700c…0071a0 Dummy {f00=0x0002, f01=0x0190, f02=» DVTTP 4 ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ 5 ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 5 : ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 5 f !!CH $$DVTTP$$DVTP01$$ 5 !!CH $$/1111$$/2000$$ 5 !!EN 5 ASM /S 5 KPF /O 5 KPF /S 5 SCR
0x0071a0…007334 (1, 8) Dummy {f00=0x0002, f01=0x0190, f02=»PU852 EQU 0$$ 5 z !!CH $$DVTDY$$DVDY01$$ 6 !!CH $$/ABC$$/1850$$ 6 4 !!CH $$/1111$$/C000$$ 6 P !!EN 6 n ASM /S 6 z KPF /O 6 KPF /S 6 SCR 6 LED DVTKB 6 ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ 6 ( #!!CH $$MMUPAG EQU 0$$MMUPA
0x007334…0074c8 Dummy {f00=0x0002, f01=0x0190, f02=»100$$ 6 !!CH $$BCA$$FFFF$$ 7 !!CH $$ED0$$FFBA$$ 7 ( " !!CH $$0 CODE $$CTAB03 CODE $$ 7 B !!CH $$ECH$$DVDY02$$ 7 h !!DL 5 7 EXTRN CTAB03 7 !!EN 7 ASM /S 7 KPF /O 7 KPF /S 7 SCR 7 LED DVTDI 7 ( #!!CH $$CREDI
0x0074c8…00765c Dummy {f00=0x0002, f01=0x018e, f02=»DI02$$ 7 !!CH $$2010$$0000$$ 8 !!CH $$/1111$$/9010$$ 8 * !!EN 8 H ASM /S 8 T KPF /O 8 b KPF /S 8 p SCR 8 ~ LED DVTDY 8 ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ 8 ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 8 ( #!!CH $$CPU852 EQU 1$
0x00765c…0077f0 Dummy {f00=0x0002, f01=0x0190, f02=» KPF /O 9 KPF /S 9 SCR 9 LED DVTGP 9 , ( #!!CH $$CREDIT EQU 0$$CREDIT EQU 1$$ 9 > ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 9 j ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 9 !!CH $$DVTGP$$DVGP03$$ 9 !!CH $$/1111$$/2000$$ 9 !!EN 9
0x0077f0…007984 Dummy {f00=0x0002, f01=0x0190, f02=» DVDY00 9 EXTRN DVKB01 : EXTRN DVTP01 : 0 EXTRN DVDY01 : P EXTRN DVKB02 : p EXTRN DVDI02 : EXTRN DVDY02 : EXTRN DVGP03 : !!IL 11 :
0x007984…007b18 Dummy {f00=0x0002, f01=0x0190, f02=» DATA TC00E-* : DATA /0021 ; DATA DVKB00 ; : DATA /00310 ; Z DATA DVDY00 ; z TC00E EQU * ; TC01 DATA TC01E-* ; DATA /00200 ; DATA
0x007b18…007cac Dummy {f00=0x0002, f01=0x0190, f02=» ; x DATA /01321 < DATA DVTP01 < ( DATA /00501 < H DATA DVDY01 < h TC01E EQU * < TC02 DATA TC02E-* < DATA /00201 < DATA DVKB02 <
0x007cac…007e40 Dummy {f00=0x0002, f01=0x018e, f02=»QU * < TC03 DATA TC03E-* = DATA /00302 = 4 DATA DVGP03 = T TC03E EQU * = t !!EN = ASM /S = KPF /O = KPF /S = SCR = LED SCLASS = !!IL 6 = EXTRN DWSI
0x007e40…007fd4 (1, 9) Dummy {f00=0x0002, f01=0x0190, f02=» EXTRN DWLP01 > EXTRN DW1500 > $ EXTRN DWREMU > D EXTRN DWFD01 > Z !!IL 11 > z DATA TC00 > DATA TC01 > DATA TC02 > DATA TC03 >
0x007fd4…008168 Dummy {f00=0x0002, f01=0x0190, f02=» DATA DWSI01 > DATA /00111 ? DATA DWSO01 ? @ TC00E EQU * ? ` TC01 DATA TC01E-* ? | DATA /00E01 ? DATA DWII01 ? TC01E EQU * ? TC02 DATA
0x008168…0082fc Dummy {f00=0x0002, f01=0x0190, f02=»* ? x DATA /00611 @ DATA DW1501 @ * TC03E EQU * @ J TC04 DATA TC04E-* @ f DATA /00801 @ DATA DWLP01 @ TC04E EQU * @ TC05 DATA TC05E-* @
0x0082fc…008490 Dummy {f00=0x0002, f01=0x018e, f02=»A DWFD01 @ DATA /01F90 A DATA DWFD01 A 2 DATA /02FA0 A H DATA DWFD01 A h DATA /03FB0 A ~ DATA DWFD01 A TC05E EQU * A !!EN A ASM /S A KPF /O A KPF /S A SC
0x008490…008624 Dummy {f00=0x0002, f01=0x0190, f02=» A !!DL 021 B !!DL 024 B !!DL 027 B ( !!DL 029 B 8 !!DL 030 B H !!DL 031 B X !!DL 032 B h !!DL 033 B x !!IL 47 B **** B DATA CTAB01 B DATA CTAB02 B DATA CTAB03 B DATA ITAD B !!DL 049 B
0x008624…0087b8 Dummy {f00=0x0002, f01=0x0092, f02=» KPF /O C KPF /S C SCR C ASG /02,LP0F C , SCR C @ INC SYSTAB C L LKE M C ^ KPF /L,M:92LP C l ASG /E0,TY10 C **** B DATA CTAB01 B DATA CTAB02 B DATA CTAB03 B DATA ITAD B !!DL 049 B
0x0087b8…00894c Dummy {f00=0x0002, f01=0x2008, f02=» D /O C KPF /S C SCR C ASG /02,LP0F C , SCR C @ INC SYSTAB C L LKE M C ^ KPF /L,M:92LP C l ASG /E0,TY10 C **** B DATA CTAB01 B DATA CTAB02 B DATA CTAB03 B DATA ITAD B !!DL 049 B
0x00894c…008ae0 Dummy {f00=0x0002, f01=0x0190, f02=» } p n H~P O " P4 N T. B + I I I C ( N " T : ^ 0"`T 0" 1 _ V 1 _ O O O N T( ; 1 B E C ( : : O O P " R V 0"
0x008ae0…008c74 (1, 10) Opaque[0x194]
0x008c74…008e08 # DirEnt {nam=»TCLASS«, typ=»SC«, f00=0x1101, f01=0x1301, f02=0x0060, f03=0x5910}
0x008c74…008e08 IdxSect {
0x008c74…008e08 f00 = 0x0003 // 0x8c74 @0x0
0x008c74…008e08 f01 = 0x0002 // 0x8c76 @0x2
0x008c74…008e08 gno = [ // 0x8c78 @0x4
0x008c74…008e08 [0x00]: C0x0003.0x0.0
0x008c74…008e08 ]
0x008c74…008e08 }
0x008e08…008f9c Dummy {f00=0x0003, f01=0x0190, f02=» 2 P IDENT TCLASS REL 9.2 79-11-16 870105040920 P : P* B P* L P ENTRY TCLASS V P* l P* v P EXTRN DVKB00 P EXTRN DVDY00 P EXTRN DVKB01 P EXTRN DVTP01 P
0x008f9c…009130 Dummy {f00=0x0003, f01=0x0190, f02=» DVGP03 P* P* P* $ P* . PTCLASS DATA TCLASE-* 8 P DATA TC00 T P DATA TC01 r P DATA TC02 P DATA TC03 PTCLASE EQU * PTC00 DATA TC00E-* P
0x009130…0092c4 Dummy {f00=0x0003, f01=0x0190, f02=» * PTC01 DATA TC01E-* P DATA /0020 0 P DATA DVKB01 P P DATA /0030 p P DATA DVTP01 P DATA /0231 P DATA DVTP01 P DATA /0132
0x0092c4…009458 Dummy {f00=0x0003, f01=0x4188, f02=» DATA TC02E-* P DATA /0020 P DATA DVKB02 > P DATA /0040 ^ P DATA DVDI02 ~ P DATA /0050 P DATA DVDY02 PTC02E EQU * PTC03 DATA
0x009458…0095ec Dummy {f00=0x0003, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x0095ec…009780 Dummy {f00=0x0003, f01=0x0000, f02=»
0x009780…009914 (1, 11) Opaque[0x194]
0x009914…009aa8 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0602, f01=0xe75a, f02=0x0068, f03=0x27fc}
0x009914…009aa8 IdxSect {
0x009914…009aa8 f00 = 0x0003 // 0x9914 @0x0
0x009914…009aa8 f01 = 0x00a0 // 0x9916 @0x2
0x009914…009aa8 gno = [ // 0x9918 @0x4
0x009914…009aa8 [0x00]: C0x0003.0x1.0
0x009914…009aa8 [0x01]: C0x0003.0x2.0
0x009914…009aa8 [0x02]: C0x0003.0x3.0
0x009914…009aa8 [0x03]: C0x0004.0x0.0
0x009914…009aa8 [0x04]: C0x0004.0x1.0
0x009914…009aa8 [0x05]: C0x0004.0x2.0
0x009914…009aa8 [0x06]: C0x0004.0x3.0
0x009914…009aa8 [0x07]: C0x0005.0x0.0
0x009914…009aa8 [0x08]: C0x0005.0x1.0
0x009914…009aa8 [0x09]: C0x0005.0x2.0
0x009914…009aa8 [0x0a]: C0x0005.0x3.0
0x009914…009aa8 [0x0b]: C0x0006.0x0.0
0x009914…009aa8 [0x0c]: C0x0006.0x1.0
0x009914…009aa8 [0x0d]: C0x0006.0x2.0
0x009914…009aa8 [0x0e]: C0x0006.0x3.0
0x009914…009aa8 [0x0f]: C0x0007.0x0.0
0x009914…009aa8 [0x10]: C0x0007.0x1.0
0x009914…009aa8 [0x11]: C0x0007.0x2.0
0x009914…009aa8 [0x12]: C0x0007.0x3.0
0x009914…009aa8 [0x13]: C0x0008.0x0.0
0x009914…009aa8 [0x14]: C0x0008.0x1.0
0x009914…009aa8 [0x15]: C0x0008.0x2.0
0x009914…009aa8 [0x16]: C0x0008.0x3.0
0x009914…009aa8 [0x17]: C0x0009.0x0.0
0x009914…009aa8 [0x18]: C0x0009.0x1.0
0x009914…009aa8 [0x19]: C0x0009.0x2.0
0x009914…009aa8 [0x1a]: C0x0009.0x3.0
0x009914…009aa8 [0x1b]: C0x000a.0x0.0
0x009914…009aa8 [0x1c]: C0x000a.0x1.0
0x009914…009aa8 [0x1d]: C0x000a.0x2.0
0x009914…009aa8 [0x1e]: C0x000a.0x3.0
0x009914…009aa8 [0x1f]: C0x000b.0x0.0
0x009914…009aa8 [0x20]: C0x000b.0x1.0
0x009914…009aa8 [0x21]: C0x000b.0x2.0
0x009914…009aa8 [0x22]: C0x000b.0x3.0
0x009914…009aa8 [0x23]: C0x000c.0x0.0
0x009914…009aa8 [0x24]: C0x000c.0x1.0
0x009914…009aa8 [0x25]: C0x000c.0x2.0
0x009914…009aa8 [0x26]: C0x000c.0x3.0
0x009914…009aa8 [0x27]: C0x000d.0x0.0
0x009914…009aa8 [0x28]: C0x000d.0x1.0
0x009914…009aa8 [0x29]: C0x000d.0x2.0
0x009914…009aa8 [0x2a]: C0x000d.0x3.0
0x009914…009aa8 [0x2b]: C0x000e.0x0.0
0x009914…009aa8 [0x2c]: C0x000e.0x1.0
0x009914…009aa8 [0x2d]: C0x000e.0x2.0
0x009914…009aa8 [0x2e]: C0x000e.0x3.0
0x009914…009aa8 [0x2f]: C0x000f.0x0.0
0x009914…009aa8 [0x30]: C0x000f.0x1.0
0x009914…009aa8 [0x31]: C0x000f.0x2.0
0x009914…009aa8 [0x32]: C0x000f.0x3.0
0x009914…009aa8 [0x33]: C0x0010.0x0.0
0x009914…009aa8 [0x34]: C0x0010.0x1.0
0x009914…009aa8 [0x35]: C0x0010.0x2.0
0x009914…009aa8 [0x36]: C0x0010.0x3.0
0x009914…009aa8 [0x37]: C0x0011.0x0.0
0x009914…009aa8 [0x38]: C0x0011.0x1.0
0x009914…009aa8 [0x39]: C0x0011.0x2.0
0x009914…009aa8 [0x3a]: C0x0011.0x3.0
0x009914…009aa8 [0x3b]: C0x0012.0x0.0
0x009914…009aa8 [0x3c]: C0x0012.0x1.0
0x009914…009aa8 [0x3d]: C0x0012.0x2.0
0x009914…009aa8 [0x3e]: C0x0012.0x3.0
0x009914…009aa8 [0x3f]: C0x0013.0x0.0
0x009914…009aa8 [0x40]: C0x0013.0x1.0
0x009914…009aa8 [0x41]: C0x0013.0x2.0
0x009914…009aa8 [0x42]: C0x0013.0x3.0
0x009914…009aa8 [0x43]: C0x0014.0x0.0
0x009914…009aa8 [0x44]: C0x0014.0x1.0
0x009914…009aa8 [0x45]: C0x0014.0x2.0
0x009914…009aa8 [0x46]: C0x0014.0x3.0
0x009914…009aa8 [0x47]: C0x0015.0x0.0
0x009914…009aa8 [0x48]: C0x0015.0x1.0
0x009914…009aa8 [0x49]: C0x0015.0x2.0
0x009914…009aa8 [0x4a]: C0x0015.0x3.0
0x009914…009aa8 [0x4b]: C0x0016.0x0.0
0x009914…009aa8 [0x4c]: C0x0016.0x1.0
0x009914…009aa8 [0x4d]: C0x0016.0x2.0
0x009914…009aa8 [0x4e]: C0x0016.0x3.0
0x009914…009aa8 [0x4f]: C0x0017.0x0.0
0x009914…009aa8 ]
0x009914…009aa8 }
0x009aa8…009c3c Dummy {f00=0x0003, f01=0xc0b0, f02=» J F IDENT TCLASS REL 9.2 79-11-16 870105040920 TCLASSK R TCLASSK d x @ ATA TCLASE-* PTCLASE EQU * P END @
0x009c3c…009dd0 Dummy {f00=0x0003, f01=0xc0b0, f02=» J F IDENT SCLASS REL 9.2 79-11-16 870105040920 SCLASSK R SCLASSK d x @ ATA TCLASE-* PTCLASE EQU * P END @
0x009dd0…009f64 Dummy {f00=0x0003, f01=0x0190, f02=» J F IDENT MONTAB REL 9.2 79-11-16 870105040920 F B MONTABK SPDLCI FREQUE PAGQUE INTLT1 INTLT2 INTLT3L INTLT4 R & " INTRT1 INTRT2 INTRT3 INTRT4 MONTABK FREQUE PAGQUE INT
0x009f64…00a0f8 Dummy {f00=0x0003, f01=0x4154, f02=» INTRT4 SYSLOD CTAB01L $ CTAB02 6 * & H CTAB03 v ITADN KBAD3 TPADN GPADN DIADN DYADN , (
0x00a0f8…00a28c Dummy {f00=0x0003, f01=0x0190, f02=» J F IDENT SYSTAB REL 9.2 79-11-16 870105040920 F B SCTMSZK SCTSFA SCTEFA SCTPLD SCTANO SCTADA SCTPAGL SCTSEG R F B SCTSWB SCTNOS SCTNOP SCTPSZ SCTMMC SCTLACL SCTMMP SCTLAP F B SCTNPE SCTSTB SCTOPT SCTTCT
0x00a28c…00a420 Dummy {f00=0x0003, f01=0x0190, f02=»:PA PAG:SB SWB:NC SWB:DS SWB:ELS SWB:NS0 z T:ACSB 4 SEG:ST F SEG:DSL Z SEG:EL n SEG:PBI PAG:QF PAG:QBV PAG:PA PAG:SB SWB:NC SWB:DS
0x00a420…00a5b4 (1, 12) Dummy {f00=0x0003, f01=0x0190, f02=» IHSOP . IH1501W > IH1502 P CHLT1 b IHFDN r CHRT1 , ( CHRT2 , ( ! , ( 1
0x00a5b4…00a748 Dummy {f00=0x0003, f01=0x018e, f02=» r , ( a , ( q B HALTN r SCTMSZK SCTSFA SCTEFA SCTPLD SCTANO SCTADA
0x00a748…00a8dc Dummy {f00=0x0003, f01=0x0190, f02=» SCTNOP SCTPSZ SCTMMC , SCTLACL @ SCTMMP T SCTLAP h SCTNPE | SCTSTB SCTOPT SCTTCT SCTCDT SCTBUG~ SCTDMT , (
0x00a8dc…00aa70 Dummy {f00=0x0003, f01=0x4072, f02=»T _ & < @ n h SCTNPE | SCTSTB SCTOPT SCTTCT SCTCDT SCTBUG~ SCTDMT , (
0x00aa70…00ac04 Dummy {f00=0x0003, f01=0x0190, f02=» J F IDENT TDISP REL 9.2 79-11-16 870105040920 8 4 TDISP MEXIT DISIOE DISEND DISQUE PRUNY RETUR8 R DISQUE PRUNY RETUR8 MEXIT EXITN DISIOE TENDIO
0x00ac04…00ad98 Dummy {f00=0x0003, f01=0x4130, f02=» (X0 @ P T x * & @ = M ]@ , ) A P P Y TTB:SA` F , ( W B U ( ) 5 > X TTB:PWN TTB:MT , ( q$$ > [ [ Z Z Z ? Z > W 9P O
0x00ad98…00af2c Dummy {f00=0x0003, f01=0x0190, f02=» J F IDENT LRPINT 9.2DK 1 79-11-16 870105040920 J F " IHLKM LKM030 LKMRQE LKMERR LKMQDI IHRTC TIMQUE@ MONCLO IHPFARC R INIFLG IHLKM INTSAV PRUNN TTB:SA , ( A$ A
0x00af2c…00b0c0 Dummy {f00=0x0003, f01=0x0190, f02=» SWL48 , ( 5 $P c P W P A LKMAL @ , ( Q V ( U P @ V P LKMERR x HALTN LKMRQE ~ * & mD L W @ U LKMQDI QTJOB
0x00b0c0…00b254 (1, 13) Dummy {f00=0x0003, f01=0x0190, f02=» A Q | , ( _0 A < Q P Q Z MONCLO L MEXIT ` , ( Y _ 8 p FREBLK0 , ( Q Z P 0 9 _ TIMQUE@ , , ( @ _,
0x00b254…00b3e8 Dummy {f00=0x0003, f01=0x40f4, f02=» OA @ 0 ) A _ 6 6 A PFINIT 0 k$ > A _ B H D ! . %T 5P ;P ?W: EP, SV cP" iV qW * Q * Q b , ( , P ; ^ KQ v @ ( @ _,
0x00b3e8…00b57c Dummy {f00=0x0003, f01=0x0190, f02=» J F IDENT TPROC REL 9.2 79-11-16 870105040920 * & TWAIT TEXIT TACTOT TPAUSE TMWAIT R FNDDWT TWAIT DWTWAT TEXIT EXITN TDISP * & @ P "R Y W
0x00b57c…00b710 Dummy {f00=0x0003, f01=0x018a, f02=» P n TPAUSE TMWAIT 6 " DWTST 6 , ( 1@ _ <U "R P F DWTTAB v , ( MD@ X R X T X T . T , ( g G Y6 G _b P LKMRQE LKMQDI
0x00b710…00b8a4 Dummy {f00=0x0003, f01=0x4008, f02=»@ n TPAUSE TMWAIT 6 " DWTST 6 , ( 1@ _ <U "R P F DWTTAB v , ( MD@ X R X T X T . T , ( g G Y6 G _b P LKMRQE LKMQDI
0x00b8a4…00ba38 Dummy {f00=0x0003, f01=0x0190, f02=» J F IDENT MSUBS REL 9.2 79-11-16 870105040920 D @ SAVE8 QTJOB QMJOB ACTOT ACTOTP EXITY GETBLK FREBLKL FNDDWT R H D ! FNDTID PFINIT SWL48 SWLXY ILLINT INTSAV@ HALTY IHRET8 IHRET2 IHRET1 IHRTN SAVE8
0x00ba38…00bbcc Dummy {f00=0x0003, f01=0x0190, f02=»P T I v QMJOB J TTMJOB ( ACTOTP T : , ( ; R $ 5 % > ? W ? N ACTOT ~ TTB:SA , ( Y $ W ? T T U U U TTB:ID TTB:SB, , ( s H U
0x00bbcc…00bd60 Dummy {f00=0x0003, f01=0x0190, f02=» T P 0 U z GETBLK FREQUE . , ( _t ? @ T @ FREBLKL p * & 0 A 1 Q Q > > 0 @ FNDDWT TTB:TD , ( 1 A P P > ?
0x00bd60…00bef4 (1, 14) Dummy {f00=0x0004, f01=0x0190, f02=»W > _& @ 8 | * & K R Y T ? X D T FNDTID | J SCTTCTD ^ * & e W > _& W > 8 X W ? ` p , ( @ @ P $ H W IHRET8 IHRET2 IHRET1
0x00bef4…00c088 Dummy {f00=0x0004, f01=0x4154, f02=» , ( > _ > ? _ > > ? ^ INTSAV@ 4 ILLINT H HALTY , ( ! Y ^ _ ? n A. H D ! 4 $ 1P ;R SW [W gT$ T P T R" #T < 8 3T> 9
0x00c088…00c21c Dummy {f00=0x0004, f01=0x0190, f02=» J F IDENT TTMJOB REL 9.2 79-11-16 870105040920 F B TTB:LAK TTB:MT TTB:SB TTMJOB TTB:QL TTB:ID TTB:STL TTB:PP R TTB:PW TTB:SA TTB:TD , ( $ ( , 0 4 8 < TTB:LAK TTB
0x00c21c…00c3b0 Dummy {f00=0x0004, f01=0x40ac, f02=» TTB:PW TTB:SA , ( ! #M 1 & TTB:TD ( V A j K L @ A TTB:TD , ( $ ( , 0 4 8 < TTB:LAK TTB
0x00c3b0…00c544 Dummy {f00=0x0004, f01=0x0190, f02=» J F IDENT TOSSIO REL 9.2 79-11-16 870105040920 H D !dTIO TENDIO DC:MIN DC:MOT MONMMU ECBFC ECBBA ECBRL ECBEL ECBRC R D @ ECBCW ECBCW2 BUFLENA ACTADRA ABTADR INTADR` POLADR RECADR F B ECHADR DC:DIXV DM:DIX PC:DIX8
0x00c544…00c6d8 Dummy {f00=0x0004, f01=0x018e, f02=»UEC# DWTMEC DWTA2 DWTA3 DWTA4 DWTA5 DWTSB1 z * & DWTSB2f DWTTP DWTECHj DWTSQ DWTVOLW 4 DWTCHP b DWTST v DWTBC DWTECB DWTOR DWTOCH DWTADR DWTTAB DWTWAT
0x00c6d8…00c86c Dummy {f00=0x0004, f01=0x0190, f02=» DWTA4 DWTA5 DWTSB1 , DWTSB2f " @ DWTTP $ T DWTECHj & f DWTSQ 0 z DWTVOLW 0 BUFLENA ACTADRA ABTADR INTADR` POLADR R
0x00c86c…00ca00 Dummy {f00=0x0004, f01=0x0190, f02=» IT:DIX ECBFC ECBBA & ECBRL 8 ECBEL J ECBRC ECBCW n ECBCW2 , ( MONMMU $ , ( ! $ ( , 0 4
0x00ca00…00cb94 (1, 15) Dummy {f00=0x0004, f01=0x018e, f02=»P l TDISP FNDDWT |TIO . , ( yI U XH > TTB:ID n , ( D #DP @ R XV Y TIODM , ( @ P T W X &P TTB:PW , (
0x00cb94…00cd28 Dummy {f00=0x0004, f01=0x0190, f02=» , ( - x '? Y T Y GETBLKP 4 QTJOB F , ( K W Y T # P W V , ( g Y P R R P P (@ (@ , ( " 2 X $? P $ > > , (
0x00cd28…00cebc Dummy {f00=0x0004, f01=0x0190, f02=» F :c" v TTB:MTE , ( ' H :b"? #" : C > B R ( , ( E Q P B P X , ( e 0$ T # R Q > , ( X B U H Q X D B , ( $ T C x > C
0x00cebc…00d050 Dummy {f00=0x0004, f01=0x0190, f02=» U H B P P $ # , ( # Q > P * , ( C _0 # T p > P p (_H Z , ( c _2 B U DC:MOT , ( X > ? _ X T DC:MIN
0x00d050…00d1e4 Dummy {f00=0x0004, f01=0x0190, f02=» Q M r , ( X D ( * & ) 1 > _" X X T B TTMJOBP p MEXIT QMJOB , ( B = U . TENDIO b , ( U@ Y _| ?(@
0x00d1e4…00d378 Dummy {f00=0x0004, f01=0x0190, f02=» 1 1 X P - M T , ( @ $ P _ T " # ( , ( p X L R P P (@ X , ( @ ^ X P P # P , ( ' @ T P 0P 1 FREBLK ACTOTPN
0x00d378…00d50c Dummy {f00=0x0004, f01=0x4154, f02=» x UW cP uP P P, T W P T T W4 GT MW UT H D ! YP ]W mP sR uP { }P Q P GQ~ QP0 WP* mT yQL } B H D ! U( Q2 T V b UJ P PL +Q 1P KT SP U T Rl H D ! U Q0 b sP& P P T T P PD
0x00d50c…00d6a0 Dummy {f00=0x0004, f01=0x018e, f02=» J F IDENT SYSLDM REL 9.2 79-12-20 870105040920 SYSLDMK R SYSLDMK d SCTSFA x SYSBAS SCTEFA TCLASSV , ( I A SCLASS SAV
0x00d6a0…00d834 (1, 16) Dummy {f00=0x0004, f01=0x0190, f02=» f , ( K , P , - 4 ] CMPADR 8 SCTOPT: J , ( i @ 4 Y 5 X SAVE01f * & * _6 : @ TTMJOB SCTDMT , ( " ]
0x00d834…00d9c8 Dummy {f00=0x0004, f01=0x0190, f02=» . !TTP @ NXTBLK $ , ( T Y " !TTX" 6 SCTTCTW f , ( B$ A 9 A $ : @ $ x SCTDMI , ( %B @ P @ &" P #D " , ( A P #E " P #F
0x00d9c8…00db5c Dummy {f00=0x0004, f01=0x0190, f02=»9B @ @ z * & T : SCTDML@ F SAVE04 X , ( @ (:B W * . !TTP j SAVE19E SAVE16E , ( W , N =H N W SAVE17T , (
0x00db5c…00dcf0 Dummy {f00=0x0004, f01=0x0190, f02=»W @ % P , ( Y P " U $ , ( w _2 T , ( P " U , ( _2 , ( A V * V ,P S
0x00dcf0…00de84 Dummy {f00=0x0004, f01=0x0190, f02=» % P p , ( 7 W @ % P " !TTT bREL @ , ( @ S 6 @ @ T N , ( m : @ ! ~ SCTADA SCTLAC PRGLG1 , ( $ P @ 8 @ : < CR
0x00de84…00e018 Dummy {f00=0x0004, f01=0x0190, f02=» h , ( @ !RRP @ ! T , ( 3 @ & P 3 8 , ( 3 YL @ @ h , ( 1 T : FREQUE SCTBLK , ( K @ B ` $ @
0x00e018…00e1ac Dummy {f00=0x0004, f01=0x0190, f02=» @ T p , ( : P , ( H S S _ : . ! @ , ( TTP V W , p * & * P , ( _ SAVE03N
0x00e1ac…00e340 Dummy {f00=0x0004, f01=0x0190, f02=» H I K T , ( } + Y@ V 0 _j V , , ( Y " !TTX @ @ T P * & : , ( $ @ R @ , ( T P
0x00e340…00e4d4 (1, 17) Dummy {f00=0x0004, f01=0x0190, f02=» W , P W N SAVE14G , ( K ( W P 0 , ( g G =h G V P V < ` , ( V N P W N _B V , ( $ W V , Yr " !TTX @ , ( @ T
0x00e4d4…00e668 Dummy {f00=0x0004, f01=0x0190, f02=» $ $ , ( % _. P V 4 SCTDCTN P , ( C U $ $ _. b , ( aH @ R @ @ ! P V SCTDMC SCTCDT * & y 8 8 8 @ T>B
0x00e668…00e7fc Dummy {f00=0x0004, f01=0x018e, f02=» V t , ( N _2 U V * & 8 8 8 4 D P B , ( ! L @ # P H I p , ( = K T + Y@ _`R , ( ]H @ @ R @ % P V , ( u
0x00e7fc…00e990 Dummy {f00=0x0004, f01=0x0190, f02=» * & V Z @ 0 V SAVE072 6 , ( P _ W ^ $ q > R H DWTECH x * & P >b W >b & 8P D P U SYSLOD , ( ` E W b V W R 9 , ( W
0x00e990…00eb24 Dummy {f00=0x0004, f01=0x0190, f02=» V j , ( o ^ -W H P U ` I @ % , ( P H I H T P H : , ( U V FU W j , ( F H < + + P , ( @ V : V X $ * & F !
0x00eb24…00ecb8 Dummy {f00=0x0004, f01=0x0190, f02=» W R _ $ SAVE21S ( , ( qD W Z : W 4 f : SAVE23I j , ( @ h | , ( *T P _ / P , ( *_ *T P _ .P
0x00ecb8…00ee4c Dummy {f00=0x0004, f01=0x0190, f02=» _ V 4P V f ] ~ , ( ; jW f P _ @ , ( U @ T N , ( o @ : N =H N 2 : N =H N ~ , ( 2 : &=H F 2 : F =H , ( F 2 : F =H F 2 :
0x00ee4c…00efe0 Dummy {f00=0x0004, f01=0x0190, f02=» ! n , ( P (W ( : ~ F , ( = v @ : < > , ( Y CRT @ ! P ` : @ E "W n SYSLDA * & sH ` : @ E " l H D !p P # N / N G &
0x00efe0…00f174 (1, 18) Dummy {f00=0x0005, f01=0x0190, f02=» g uU P0 U PJ 5P ;W CP QT kT P T H D ! PP P T P 3T [P _ g {V T P H H D !m P r P ! )Ph 1 OP$ _P T R T P T H D ! * 7 r ? CPT Y a i P T
0x00f174…00f308 Dummy {f00=0x0005, f01=0x410e, f02=» P W P P W V W R W 3P@ AT@ x H D ! GP cP sW yP PD P( U P T !WR %T /W, 3T ?W ET QW 4 H D ! cR T P P T P$ P U P W 'P 3P =W IP [T P ( $ T P P P !W [T" cP qW @
0x00f308…00f49c Dummy {f00=0x0005, f01=0x0190, f02=» J F IDENT SYSLDA REL 9.2 79-12-21 870105040920 D @ JUMPY SYSLDA dREL LDALEN MOVEY ERROR CMPADR NXTBLKL NXTCOM R F B CONVRT GETNUM MMTAB TABBE MMEND MMDDIV BUFSIZ` SYSBUF M:REL F B SAVE01 SAVE120 SAVE03 SAVE04 S
0x00f49c…00f630 Dummy {f00=0x0005, f01=0x0190, f02=»9( SAVE20 SAVE21 SAVE22 SAVE23F SAVE24V x SAVE25 2 |REL D $ W W " T , ( 1 ; Z [ : : [ [ | SYSLDMP JUMPY , ( Q : SAVE0
0x00f630…00f7c4 Dummy {f00=0x0005, f01=0x0190, f02=»AVE08 , ( o SAVE09 @ SAVE10 T SAVE11 h SAVE120 | SAVE13D SAVE22 SAVE25 M:REL SYSBUF BUFSIZ` , (
0x00f7c4…00f958 Dummy {f00=0x0005, f01=0x0190, f02=» p SAVE18 r SAVE19( t SAVE20 n 2 SAVE21 v F SAVE23F z Z SAVE24V | n MMDDIV MMTAB TABBE MMEND , (
0x00f958…00faec Dummy {f00=0x0005, f01=0x0190, f02=» U R $ )_ : , ( ? W W W W W $ , ( _ Q V V v x W T , ( V V v p R W V , ( W ^< _@ V _P V , ( V : V
0x00faec…00fc80 Dummy {f00=0x0005, f01=0x0190, f02=»:K W r t , ( ? Q R t , ( _ V > v : D , ( V W V ) : V t , ( <B W |P v v , ( : $ V |P v w , (
0x00fc80…00fe14 (1, 19) Dummy {f00=0x0005, f01=0x0190, f02=» , ( ? <B V x V |P v , ( _ 1 v W V z ` _f V 4 , ( : W R R P W x d , ( @ _ V : " D P , ( W V P $;A^ D E D , ( P V
0x00fe14…00ffa8 Dummy {f00=0x0005, f01=0x0190, f02=» ;B " , ( _ R P |P v $ CMPADR T , ( v : V W 0 : h , ( V P 9a _ " ( ) 8 ( ) , ( : " $ V P 9A _ 0 : W , ( W W ?A
0x00ffa8…01013c Dummy {f00=0x0005, f01=0x018e, f02=» j SAVE8 , ( = 0 H W : ? ? SCTLAC J , ( ] R 0 ACTOT RETUR8P , ( y R P P B _ : , ( V ) v : 4P
0x01013c…0102d0 Dummy {f00=0x0005, f01=0x0190, f02=» , ( ` V b pP , ( ` $ $ W H 4 , ( @ - L ) P _ " = d , ( E M D 4 Q _d * L , ( P m > = G V W , ( $ V E
0x0102d0…010464 Dummy {f00=0x0005, f01=0x0190, f02=» @ @ x SCTPAG SCTNOPN * * & ! @ < , ( P P P P _ _ j SCTPSZ , ( D @ 9N @ :b @ :b , ( / V W U
0x010464…0105f8 Dummy {f00=0x0005, f01=0x0190, f02=» l SCTSEG , ( A A 9n A :B A , ( D @ .V N PAGQUE ~ , ( 3 S Y& P , ( S P , ( 3 _
0x0105f8…01078c Dummy {f00=0x0005, f01=0x0190, f02=» @ W A & TDISP & , ( k : A ( > 6 , ( @ l : R W n f , ( V pT : N V l W H V ]" , ( " . nT W v W , ( D n V ~P
0x01078c…010920 Dummy {f00=0x0005, f01=0x0190, f02=» v G G v U , ( i v G v : P V & , ( : V ~P W x V , ( _$ 8 V V x % V v % : V , ( V > 9k! , ( P % _ V V W W
0x010920…010ab4 (1, 20) Dummy {f00=0x0005, f01=0x018e, f02=» f v ) G v , ( g v ` " W p W ~ pP , ( @ R P _ W ~ R F , ( $ X4 _ ` @ ` W v , ( P W ~ pP V W , ( % R , , (
0x010ab4…010c48 Dummy {f00=0x0005, f01=0x0190, f02=» f , ( c P * I W z ` p , ( P H - V I 8 , ( " R E R T h , ( E D E @ v H v , ( E > #_v W | , ( ;b W
0x010c48…010ddc Dummy {f00=0x0005, f01=0x0190, f02=» , ( A 0 :C # : .=H N , ( D a : .=H N : 4 GETNUM d , ( N : d 8" x SYSLDA , ( BR _ ZY QY : $ @ , ( V H W z W | CR
0x010ddc…010f70 Dummy {f00=0x0005, f01=0x0190, f02=» !TTP N x , ( 3 :H N TBT W W 2 " T , ( S @ N =H N H , ( s : @ ) T !TTXX !CCT x , ( @ X !UUT d W , ( 2 .:H N P V , (
0x010f70…011104 Dummy {f00=0x0005, f01=0x0190, f02=» h , ( / :b / W , ( O : W @ W D 8 , ( k V W W ` " h , ( W p @ pP " , ( 4X 1 R , ( @Z0
0x011104…011298 Dummy {f00=0x0005, f01=0x0190, f02=» W V V >k 8 W , ( G W t V V : ( g x X H D ! W> 2 0 . 1 2 C S Y j V !W %U 1R g iQ@ R( l H D !e P z V U z V z M OQ QR ] _V V W V H D !
0x011298…01142c Dummy {f00=0x0005, f01=0x4152, f02=» , P H D ! P P P P| ?V CW GU6 QT WW aP iP( mP qV uW yU H D ! Q P P V P4 P 7 B W x [ R T T" P %V X H D ! 0 3P _U {P V P P P0 P Pn /P 3 B = B AW GT eP Pl H D ! T R P R 'P
0x01142c…0115c0 Dummy {f00=0x0005, f01=0x0190, f02=» J F IDENT LDTASK REL 9.2 79-12-06 870105040920 6 2 LT:DSKK LT:SWB TTABLD QLTDSK QLTSWB PQEMTY R PQEMTY TTABLD , ( #L 1
0x0115c0…011754 (1, 21) Dummy {f00=0x0005, f01=0x0190, f02=»AGQUEA , ( @ A ( @ PAG:QB > PAG:SB P * & % X H A ) @ H b TTB:MT , ( = D P 1 % E I L TLDS20 SEG:EL * & U U
0x011754…0118e8 Dummy {f00=0x0005, f01=0x0190, f02=»CW , ( ( C 9b;BT SCTLAP : ECBBA L SCTPLDT , ( " C 0 @ # n * & W C U R C , ( W C R # R , ( _8
0x0118e8…011a7c Dummy {f00=0x0005, f01=0x4152, f02=»TB:SBH * & ) HT :" U U ( F QLTSWB X < , ( A M 0 - A Q '_D P QLTDSK ^ ACTOT LKMERR LT:SWB j & " Y W * , D @ @4 V ?P T
0x011a7c…011c10 Dummy {f00=0x0005, f01=0x4114, f02=» J F IDENT DWII01 REL 9.2 79-11-16 870105040920 DWII01K R DWII01K d ITADN x , ( IT:BUF @ , ,
0x011c10…011da4 Dummy {f00=0x0005, f01=0x4114, f02=» J F IDENT DWIO01 REL 9.2 79-11-16 870105040920 DWIO01K R DWIO01K d ITADN x , ( IT:BUF @ , ,
0x011da4…011f38 Dummy {f00=0x0005, f01=0x4104, f02=» J F IDENT DW1501 REL 9.2 79-11-16 870105040920 DW1501K R DW1501K d DC15AD x , ( DC @ . " . @ PDW
0x011f38…0120cc Dummy {f00=0x0005, f01=0x0190, f02=» J F IDENT DRKB03 REL 9.2*79-11-16 870105040920 KBAD3 R KBAD3 b DWTST t * & @ ( ( ? X V Y TDISP LDREGE , ( ! W Y , (
0x0120cc…012260 Dummy {f00=0x0005, f01=0x0190, f02=» W t SETIMP , ( ` Y X " P :A & * & : R Q W Y <D X V , ( ? ?: T p > > , ( P P C B T , ( B % X . $ 4 T
0x012260…0123f4 (1, 22) Dummy {f00=0x0006, f01=0x018e, f02=» , ( Y _` B P $$ R % C , ( y * ! W Y +P Y *P Y ( 4 , ( P Y )P R _Q P OR d , ( R W " ! B W W , ( @ 0 Z ! B Z Z& , ( X . 0
0x0123f4…012588 Dummy {f00=0x0006, f01=0x0190, f02=» DISEND , ( OA Y C ! " * & i @ Q R X # P X R ;GV X J LDREG x , ( @ P y P X DWTA3 DWTSB2 , ( @ R ;GV X X , *
0x012588…01271c Dummy {f00=0x0006, f01=0x0190, f02=» h , ( :d Y > > ? 8 R @R , ( ) V @% =cW R P R P R P W 8 , ( I 9 W $ P W _ $ P h , ( i _$ _*_, _ %0=c X , ( 0P > 0 > >_ B 1 >
0x01271c…0128b0 Dummy {f00=0x0006, f01=0x417c, f02=» @ @ T T ! & 'T /P f H D ! 3 R 7 AV E OP _P$ kR { W PH P> P P R Q " H D ! P R R W Wr W T W P 'W 1P 9 IP g kQf n H D ! mR$ uP {R6 V2 P P8 R2 V. P T W T T W H D !
0x0128b0…012a44 Dummy {f00=0x0006, f01=0x0190, f02=» J F IDENT DRTP02 REL 9.2 79-11-16 870105040920 TPADY R TPADY b , ( d t DWTOR , ( ! !"&';<>@^_ 9: X ! Y DISIOE DWTBC , (
0x012a44…012bd8 Dummy {f00=0x0006, f01=0x0190, f02=» , ( w ! W B W B L , ( # 9Q T W Q P X & V 8 DWTST h ECBRL x , ( T Y &W X ! T B , ( R Q B D ! V ! ! * & ! W ! !
0x012bd8…012d6c Dummy {f00=0x0006, f01=0x0190, f02=» , ( 5 T " T W Q " T ) ! , ( Q Y _ ! ! Y 8 , ( m @ &P Q W ! Y '" h * & _" _< ! _n ! _t B B , ( , ! T _ D ! , ( P ! P
0x012d6c…012f00 Dummy {f00=0x0006, f01=0x0190, f02=»T ! L ,! :D" ! Y , ( 7 Y U ! _$ W , & ECBRC V , ( Q ! T ,' ! R !__U f , ( qHD C X ' W Y ! LDREG , ( _ X R U T X
0x012f00…013094 (1, 23) Dummy {f00=0x0006, f01=0x0190, f02=»SP , ( @ B R _ , ( 4 ! ! ! " T : , ( "" ! ! ! ! j * & % 4 X ' 4 Y ' ! ! ( $ A @ " P ,$ , ! 4 H D ! 4 IP
0x013094…013228 Dummy {f00=0x0006, f01=0x40d6, f02=» 9T =T ?W CQ GT Q , i oP qQ wW , T P P H D ! @ W V P RN Q PH P R: T2 3 =U MW4 UT gR mU {W H ( $ RT U TJ P T R T EP X @ P ,$ , ! 4 H D ! 4 IP
0x013228…0133bc Dummy {f00=0x0006, f01=0x0190, f02=» J F IDENT DRGP01 REL 9.2 80-01-03 870105040920 GPADY ECHOGP R GPADY j , ( !"$&;<>@^_ P | DISIOE OUTPUT , ( ! P B P B L # +P ! , ( ?
0x0133bc…013550 Dummy {f00=0x0006, f01=0x0190, f02=» Y , ( U P T Y &_. P R P , ( @ O]> V _F T Y Y & V P , ( @D Y _^ C _P " DWTBC * & $ P X & X ]r ! * & Y Y
0x013550…0136e4 Dummy {f00=0x0006, f01=0x0190, f02=» X C _ X Y ~ , ( G & Y > B B U $ , ( e ! T _ U D ! T _ N LDREG ~ , ( C > X Z^<BR P j ECHOGP , ( X _x R V ! P P , (
0x0136e4…013878 Dummy {f00=0x0006, f01=0x416a, f02=» ? X Z t , ( @ ! P P . 2 X , ( 1 " ! ! X D $ K & 6 t H D ! PB !P8 -P ;P KT _W mW P U P" T P4 H D ! R( Pj V T P - @ _U$ iT sU }T
0x013878…013a0c Dummy {f00=0x0006, f01=0x0190, f02=» J F IDENT DRDI01 REL 9.2 79-11-16 870105040920 DIADY R DIADY b , ( B 8# T $ # ;D t DISIOE` DWTST , ( ! 7P P Y W Y X , ( ?@ Y 8#
0x013a0c…013ba0 Dummy {f00=0x0006, f01=0x4088, f02=»END u ? X _F @ < p J z T #P 'P 3W GT IW$ MT( WP aP gV . r@ B 8# T $ # ;D t DISIOE` DWTST , ( ! 7P P Y W Y X , ( ?@ Y 8#
0x013ba0…013d34 (1, 24) Dummy {f00=0x0006, f01=0x0190, f02=» J F IDENT DRDY01 9.2DK 1 80-02-12 870105040921 DYADY ECHODY R DYADY j OUTPUT | , ( DISIOE * & !@ ! P P & , ( =
0x013d34…013ec8 Dummy {f00=0x0006, f01=0x0190, f02=» ! B B U , ( $ ! T _ U D ! T . GETCHR ^ , ( _ $$ X" X& X* C p , ( X`" E P 8'0P E , ( T ! T 9 _ ! T @_ ! , ( 5
0x013ec8…01405c Dummy {f00=0x0006, f01=0x018e, f02=» DWTBC , ( X ' X ] ! , ( B ! ! ! @ , ( @ B Y & ! W 8!0T 8 !@ p , ( DP ! $ P ! ! , ( ! T Y & T X & C TENDI
0x01405c…0141f0 Dummy {f00=0x0006, f01=0x0190, f02=» LDREG , ( U Z2<BR J ? Y , ( o! ! T X ! Y D * & & Zl T _ ! X t ECHODY , ( $ P ! R V ECHRTN * & P P !
0x0141f0…014384 Dummy {f00=0x0006, f01=0x0190, f02=» X &" Y )U W ! ! , ( 1 ! Y 4 B $ * & @ K U )X R X T , ( i X &" Y * X ) V Y , ( ! X $ X & ! X * , ( H `R Y !
0x014384…014518 Dummy {f00=0x0006, f01=0x4184, f02=» 4 * > r H D ! R d )P -P 3 9 CP SP WP. ]T oR| yR H D ! D : U4 T U T P( P TD T )T GP M Y cP ^ H D !> gR P : W T P P * T T KQ [R H D ! p wT T P
0x014518…0146ac Dummy {f00=0x0006, f01=0x0190, f02=» J F IDENT DRRT01 9.2DK 1 79-11-16 870105040920 F B CHLT1 CHLT2 CHLT3 CHLT4 CHRT1 CHRT2 CHRT3 CHRT4 OUTLIN` CHLTON R H D ! OUTPUTN CHTAB LDREG LDREGE LDREGF STREG GETCHRC DWREMU LOCHAN * & RECHAN REMFC ECHRTN` ECHOY E
0x0146ac…014840 Dummy {f00=0x0006, f01=0x0190, f02=» J B t , ( B pU INTRT2 D , ( ; J BAB rU V , ( [ J B B pU , ( y J BQB rU CHTAB DWREMU
0x014840…0149d4 (1, 25) Dummy {f00=0x0006, f01=0x0190, f02=» P P H !@T I DISEND . CHLT1 @ INTSAV R , ( H T ! 1 U A ? d CHLT2 CHLT3 CHLT4 CHRT1 CHRT2 CHRT3 $ CHRT4
0x0149d4…014b68 Dummy {f00=0x0006, f01=0x0190, f02=» P r , ( k R P 4 ] P , ( $ P ] U P P P P B DWTST r , ( R 4T ] U X , ( "0T + Y W 8Z 4 , ( U R ] U # $P
0x014b68…014cfc Dummy {f00=0x0006, f01=0x0190, f02=» > x , ( = W T # Y U DWTTP H , ( [ T ] W 8V X X SETIMP * & { P y W , ( P 8R R Y DWTOCHf ,
0x014cfc…014e90 Dummy {f00=0x0006, f01=0x0190, f02=» T U 5 U z , ( R " ] ;h # <c$ , ( % P X X " Z " J , ( E X 8# T 8Z V X # T z , ( c 8R X P y Y X DWTECB INTADR , ( {$@'
0x014e90…015024 Dummy {f00=0x0006, f01=0x0190, f02=»@ # P 4 4 P _r T _$ , ( U _ ? 4 U 5 R P . DWTOTQ ^ , ( "P R T T R X $ # X p , ( / > P P P , ( M X XF _H W ? T T , ( m
0x015024…0151b8 Dummy {f00=0x0006, f01=0x0190, f02=» OUTPUTN , ( @ _ " P T 8! P STREG D DWTA3 V DWTA4 f DWTA5 v , ( Y Y & Y ( Y * LDREG LDREGF LDREGE , ( _8 X XB Y
0x0151b8…01534c Dummy {f00=0x0006, f01=0x0190, f02=» (@ > ?" 8' x , ( S ?A R 8;b# 4T R , ( s T T ] ] 8 W T H , ( W T ] _ P T V W 8 x , ( V T P U 8 ~ U Q , ( P X H " 5 U R " , (
0x01534c…0154e0 Dummy {f00=0x0006, f01=0x0190, f02=» T B P X | , ( G R @ U S ` U t " , ( g D P D T U W _ U 4XR L ECHENDT | ECHOY , ( XX 5 J_b Y & Y ( DWTECH DWTWAT , ( H$ Y * X
0x0154e0…015674 (1, 26) Dummy {f00=0x0007, f01=0x0190, f02=» . H D !p P Q P P T W W #W /R 5V = ` K H D !L QR Y _PJ cP i o sRL }P P P PD P< P0 P, R T ` H D ! Tp WH f R P4 R0 T T #P -P =Wh C v M _T iW H D !H( mV u v }P
0x015674…015808 Dummy {f00=0x0007, f01=0x40fa, f02=» ! 9P =P CP I B _Wj gT s wW S( V P P T P T P6 H D ! J /U =W [R kT oRT uT {T W< Tr W T P V WT V L H D ! P Q2 P R V P P #W 7T IR4 QS kP qT yW V$ V @ H( mV u v }P
0x015808…01599c Dummy {f00=0x0007, f01=0x018e, f02=» J F IDENT DRSOP1 REL 9.2 79-11-16 870105040920 0 , SOPCT SOPRY IHSOP DWSI01 DWSI02A DWSO01A R SOPCT , ( T 8T 9W B DISIOE SPDLCI , ( ! D 7P P
0x01599c…015b30 Dummy {f00=0x0007, f01=0x0190, f02=» ECBCW ECBEL TENDIO $ , ( W"H X R C C 6 TDISP f SOPRY t v * & o ?A @ A. X DWSI01 , ( @ V 9_: DWSO01A
0x015b30…015cc4 Dummy {f00=0x0007, f01=0x403e, f02=» ;W GW W ]R V p (@ : X R C C 6 TDISP f SOPRY t v * & o ?A @ A. X DWSI01 , ( @ V 9_: DWSO01A
0x015cc4…015e58 Dummy {f00=0x0007, f01=0x0190, f02=» J F IDENT DRLP01 REL 9.2 79-11-16 870105040920 & " LPADR ACLPY IHLPY LPONY DWLP01 R LPADR | ACLPY DWTBC , ( T 1 W B DISIOEC , ( B P P
0x015e58…015fec Dummy {f00=0x0007, f01=0x0190, f02=» TDISP DWTA5 DWTA3 $ , ( } Q 1 Y 4 DWTA4 d LPONY t DWTST , ( D Y Y B X _ ? X IHLPY INTSAV , ( Z(W A ? ?
0x015fec…016180 Dummy {f00=0x0007, f01=0x4122, f02=» X l DWLP01 , ( T B C X 4 $ ! P A x H D ! T WP %PD )P 3V I OT UW _P eP m qT uV W@ ( $ T T T / @ C L
0x016180…016314 (1, 27) Dummy {f00=0x0007, f01=0x0190, f02=» J F IDENT DRFD01 REL 9.2 79-12-05 870105040920 FDADR IHFDY FDONY DWFD01 R FDADR v DWTOR , ( !P P X ! , ( Y X ! Y T & , ( ?
0x016314…0164a8 Dummy {f00=0x0007, f01=0x0190, f02=» } A @ A. TDISP * , ( Y W A : , ( @ @ A. W ! * X X P ! j , ( ! W ! * _ ! * _& ! X ECBRL ECBBA , ( X P ! X X
0x0164a8…01663c Dummy {f00=0x0007, f01=0x0190, f02=»TOT 0 SST z , ( i X Y W 0 X Y Y , ( ! ! X ' P ! ! J , ( @ D ) P _ X " X ! T X z ECBCW , ( $ !& P B z z :C , ( P ! 9DV !
0x01663c…0167d0 Dummy {f00=0x0007, f01=0x0190, f02=» A ! _ Y , ( _ 4 ! P C ! ! ! (@ , , ( ! R _ ! 1 ;h 1 , ( ! 1 ! ! * ! ! ! , ( ) ! Y # T X Y _ Y # , ( 4 ! (
0x0167d0…016964 Dummy {f00=0x0007, f01=0x0190, f02=»* ! ! ! T )W | , ( U W ! Xz ! ( - ! DWTA5 L , ( u ) W Y W Y Y Y Y ECBEL TENDIO * & H B S W W B C FDONY DWTA2 , (
0x016964…016af8 Dummy {f00=0x0007, f01=0x0190, f02=» 0B. X n , ( P y _^ _n , ( Y X P Y : ! > , ( ; ! X # P Y :A , X n , ( [B A Y @ B. X Y DWTECB , ( @ u Y Y X Y X '?
0x016af8…016c8c Dummy {f00=0x0007, f01=0x0190, f02=» , ( @ K & E % Y B K , ( $ X ;AR ;a X P Y 4 , ( P 7P < d * & % $ <C ! 9 4 X , ( A _ W B R X X P , ( ] W
0x016c8c…016e20 Dummy {f00=0x0007, f01=0x018e, f02=»_ 4 X # P _ 4 TASCII " , ( @(@ R D " 1_ W (@ 4 TEBCDI0 d , ( R 0 D $ ] _ ! 4 v , ( ! ;E :B 9A ! , ( 3 U P jW kQ 4 Y , (
0x016e20…016fb4 (1, 28) Dummy {f00=0x0007, f01=0x0190, f02=» f , ( @ 4 ! ( 4 X " 4 , ( @ ! ) 4 X P 4 8 DWFD01 f h , ( g | , ( , (
0x016fb4…017148 Dummy {f00=0x0007, f01=0x0190, f02=»P ]Pv R H D !z& aPz g d m s y Z H H W Wx F , P | W< H D ! p F F J , P , P | !T ) * +W / * Z H D ! 3 9 ? E K O T YT cT o , qW } , * T * H D !q P
0x017148…0172dc Dummy {f00=0x0007, f01=0x0190, f02=»PT s w { R 4 | * H D ! T . * V J j W0 W # ) b F H D ! T - 5Q 9 F ? E | I OT SWL YWP ] e R i o j s {W. P H D ! W P L N S W W f $
0x0172dc…017470 Dummy {f00=0x0007, f01=0x410c, f02=» f R@ & P & P P IW QRZ U , [P v H D ! aW kP sQ8 wU T, R( P Q W Q T P 0 P R 2 H D !> W R ) 3U 7 4 9P ?W EQ S * W qP R ~ ( $ k r Z P y @
0x017470…017604 Dummy {f00=0x0007, f01=0x0190, f02=» J F IDENT DRIC01 9.2DK 0 80-01-02 870105040920 ITADY ITABRT IT:BUF R ITADY r IT:BUF ECBCW , ( P P P .T B Y FNDTID`
0x017604…017798 Dummy {f00=0x0007, f01=0x0190, f02=»R ( P H z , ( " [ R H P ' P P W T DWTSB1A H TENDIO Z ECBBA l * & y ' P ! B | TDISP , ( $ # P G W G SETIMP , (
0x017798…01792c Dummy {f00=0x0007, f01=0x0190, f02=» U ^ 9 1_N X , ( T @ P ( A _ ( Y , ( D _ _x X T @ P ( A P , ( = _ ( Y _ _ i 9 @ ITABRT ^ , ( ] _ H P P $ DWTECB * &
0x01792c…017ac0 Dummy {f00=0x0007, f01=0x4148, f02=» ECBEL , ( A F Z P U " C $ G $ 4 H H D ! ^ P & P P !T +Wx 7P =P MR ]RN eP iP oP qW< f H D !Pa wT6 { ` P P W P P R: L Q P T P 0 , 8 +T 1
0x017ac0…017c54 (1, 29) Dummy {f00=0x0007, f01=0x0190, f02=» J F IDENT DRDC15 9.2DK 4 81-05-26 870105040924 . * DC15ADK IH1501 IH1502 DC15ON DW1500 R DC15ADK * & , ( C P P P 1P P W P DISIOEC
0x017c54…017de8 Dummy {f00=0x0007, f01=0x0190, f02=» j ECBBA ECBRL , ( _4 _$ X 9 B Y B * , ( Y P @ @ Z TENDIO , ( ` @ P 0P _ % A A DWTECB , ( D _ B Q _
0x017de8…017f7c Dummy {f00=0x0007, f01=0x0190, f02=»_N r , ( G @ X P A Y W , ( c Y @_x X X A @ , ( Y _& Y @ 0 A A p , ( _: X P ( y Y W (P , ( 0 ) > (P _ ) 1_ , ( @
0x017f7c…018110 Dummy {f00=0x0007, f01=0x0190, f02=» X P , Y L C , ( 9 L C > @ @ , ( U @ @ A X _" X P y P , ( s Y X P T @ T , ( A A > A A A A A , ( W
0x018110…0182a4 Dummy {f00=0x0007, f01=0x0190, f02=» ! t , ( / T T A P A T ! T , ( O ! T T ! T ! A I A D , ( o P " ! _ ! t , ( T " X ! _ ! A @ , ( P P @ P ! A A _ ! @ , ( "
0x0182a4…018438 Dummy {f00=0x0007, f01=0x0190, f02=» , ( / 1 R 0 2P P P A TEBCDI 4 * & @ O @ 8 H @ P E P X F , ( k B R X P X T t , ( P C C X T ! , ( W W W X R X , (
0x018438…0185cc Dummy {f00=0x0007, f01=0x0190, f02=» , ( "@ ! @ T @ X W A I , ( * 3! @ @ @ 4 , ( O A ! @ XN ! T @ d , ( o P ! ! _h 1T @ X @ P , ( ! ! A _ A < , ( P" A @ T
0x0185cc…018760 Dummy {f00=0x0007, f01=0x0190, f02=» @ T ! _ T DC:MOT, $ , ( ( - _ A C B 6 , ( T G@ B A A A A A ! f , ( e " ! A _^_V @ P X R X , ( P T T Y W , ( $ P C
0x018760…0188f4 (1, 30) Dummy {f00=0x0008, f01=0x0190, f02=» P 1 A @ ]6W P , ( _@ @ @ E ! P ! 4 & , ( ; _$ ! 2_l 1 A T 0W ;W V , ( ( [ A A W W W A A , ( { ! @ ! @ ! ! ! , ( B J 4 ! ! @ @
0x0188f4…018a88 Dummy {f00=0x0008, f01=0x018e, f02=» T W v TASCII , ( ! P " ! " :A *@ H ( , ( 9 T 0 ! W R ! A @ @ X , ( Y U Zx Q P Q T 0 ! , ( ! y A 0 ! A ! ! , ( @ A _ B J B !
0x018a88…018c1c Dummy {f00=0x0008, f01=0x018e, f02=» , ( P 4 ! A " $ _ , ( T I " P A < A 4 4 , ( @A _$B P W " * 9AY d , ( / X 2 _ ! 9AP ^ 2 _ " ! 1 , ( O 4 A P @ ` @ P 0 M DC15ON z , (
0x018c1c…018db0 Dummy {f00=0x0008, f01=0x0190, f02=» f , ( @ A > Z A 4 A , ( *U < ! @ P ! n ! @ 8 , ( )A P a A 4 A ! 4 T ' A h DW1500 & , ( % 4 E V Z [
0x018db0…018f44 Dummy {f00=0x0008, f01=0x0190, f02=»:[ '=" r , ( % , ( % B % r H D ! Z j T B j T GP, KP OP SP( WP YW _P cP gP o H D !& yP {Wx P P & P. % % % % %
0x018f44…0190d8 Dummy {f00=0x0008, f01=0x0190, f02=» T* 'P& oP P T T h H D ! c W 4 T P P # X $ H D ! ) / 4 1Tf 5Tb ; ' =P C & ETR I 4 KTL Q 4 STD WT@ [ _T8 c p H D !{ sP { R n R T & P P p P T H D
0x0190d8…01926c Dummy {f00=0x0008, f01=0x0190, f02=» T P T H D ! 3 z !T )Wj 9 @ W X [ e kT qP u n y T& P p j H D ! X T T8 W T T V H P n W T j H D !p 'T 9 ^ c g uP6 {R0 P T$ T W P T T 4 T2 P4 H D ! ` PJ PL P P.
0x01926c…019400 Dummy {f00=0x0008, f01=0x40ea, f02=» PL R T T T0 W, $ 9T ? $ CW IR M $ [U< kP qT y $ H D ! $ $ $ T T PF P P W =P Y% ]% e% H < 8 8 gP T P P T 9 H%e%x%q%x% % % % % @ P4 H D ! ` PJ PL P P.
0x019400…019594 (1, 31) Dummy {f00=0x0008, f01=0x417e, f02=» J F IDENT EBCDIC 9.2DK 2 79-11-16 870105040920 TASCIIK TEBCDI R TASCIIK l TEBCDI , ( 7- <=2&p ?' , ( ! @O JZlP}M] Nk`Ka z^L~no , ( A j
0x019594…019728 Dummy {f00=0x0008, f01=0xc16e, f02=»89:#@'=" p , ( ABCDEFGHI[.<(+!&JKLMNOPQR]$*);^ TEBCDI @ , ( /STUVWXYZ|,%_>?0123456789:#@'= T , ( 7- <=2&p ?' , ( ! @O JZlP}M] Nk`Ka z^L~no , ( A j {
0x019728…0198bc Dummy {f00=0x0008, f01=0x4140, f02=» J F IDENT DVTKB REL 9.2 79-11-16 870105040920 DVTKB R DVTKB b KBADN t & " KB bECH , ( !@ " ?
0x0198bc…019a50 Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT TIMER REL 9.2 79-11-16 870105040920 TIMER SETIME SETIMP R TIMER r TDISP FNDTIDC LKMRQE , ( $ T GETBLK@ LKMQDI
0x019a50…019be4 Dummy {f00=0x0008, f01=0x40ee, f02=» _ _< , ( S ? ^ 4 _ & TIMQUE V , ( qH @ 1 A _ P 9 h > > ( $ ~ T N : - 4 1 N 3 > P @ BLK@ LKMQDI
0x019be4…019d78 Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT TMMLKM REL 9.2 79-11-16 870105040920 TCHPAGK TCHMMU TLUSEG R TCHPAGK t TTB:MTL LKMQDI TCHMMU FNDTID , ( $' "?:B ] TLU
0x019d78…019f0c Dummy {f00=0x0008, f01=0x4060, f02=»$ T %_< z O %_B P )U /U GT . R J@ MMU TLUSEG R TCHPAGK t TTB:MTL LKMQDI TCHMMU FNDTID , ( $' "?:B ] TLU
0x019f0c…01a0a0 Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT TLDSEG REL 9.2 79-11-16 870105040920 TLDSEGK TLDS15 TLDS20 R TLDSEGK t SCTNOS LKM030 SCTSEG , ( R @ U 9C @ TTB:SB@ SEG:D
0x01a0a0…01a234 (1, 32) Dummy {f00=0x0008, f01=0x4114, f02=» SCTMMP SCTNPE , ( 5B@ D " @ @ - U " SCTLAP` R TTB:MT d T:ACSBN v TTB:SA * & O _ 9B @ T W X g > R U %T /W. IU j
0x01a234…01a3c8 Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT TABORT REL 9.2 79-11-16 870105040920 TABORTK R TABORTK d FNDDWT x DWTTAB DWTST , ( "R P X T X R ? DWTECH DWTADR ABTAD
0x01a3c8…01a55c Dummy {f00=0x0008, f01=0x40a8, f02=» X H x LKMQDI LKMRQE * & " I P < ( $ RT PL TF R@ V )P 7P IP f @ , ( "R P X T X R ? DWTECH DWTADR ABTAD
0x01a55c…01a6f0 Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT MONTIM REL 9.2 79-11-16 870105040920 GETTIMK SETTIM R GETTIMK l MONCLO , ( @ < ? < ? <(@ , ( $ P B $ 9H C ">h # TTB:SA L
0x01a6f0…01a884 Dummy {f00=0x0008, f01=0x40b4, f02=» P ?_" = > = > = =_D , ( R _ 00 > & <h$ P * > Z ( $ !P AP gP u yP R P r @ , ( $ P B $ 9H C ">h # TTB:SA L
0x01a884…01aa18 Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT TASS REL 9.2 79-11-16 870105040920 D @ TASSY VOLCHE IXTASS TASBLK TASQUE TASTTA TASASB TASCVOC R F B TASVOL TASCXO TASSEX TASXLB TASFDB TASVRL TASVLEC TASVRN F B TASECB TASFIL TASTID TASMXAP T
0x01aa18…01abac Dummy {f00=0x0008, f01=0x0190, f02=» TASCVOC TASVOL TASCXO 0 TASSEX D , ( X TASXLB $ TASFDB 4 TASVRL 6 TASVLEC 8 TASVRN : TASECB < , ( !
0x01abac…01ad40 Dummy {f00=0x0008, f01=0x0190, f02=» TASTBE T TASLFD# V , ( A , a TASCAQT n TTB:SA QTJOB , ( D H @ P 4 A U W A VOLCHE , ( ( A @ U : A V A
0x01ad40…01aed4 (1, 33) Dummy {f00=0x0008, f01=0x0190, f02=»% T < C z ECBRC , ( ( B P T W ' T I * , ( @ 8 =hP Y X P Z DWTVOL , ( 3 T Y H ! R , ( Q W 9a I T T 9a H E V DFTABE(
0x01aed4…01b068 Dummy {f00=0x0008, f01=0x0190, f02=» : "' # TDISP ( , ( I ` @ P $ ) 5 8 MOV:US h , ( T A A R A b " z , ( A "" P U W , ( A P @ E "# P P
0x01b068…01b1fc Dummy {f00=0x0008, f01=0x0190, f02=» P W @ | , ( } 0 R ' F "R G FNDTID L , ( ) T @ D #D T G ^ DMTASSV ACTOT , ( W A J "R A J A 4 LKMQDI * & H
0x01b1fc…01b390 Dummy {f00=0x0008, f01=0x4076, f02=» T P P U W P #P 'P 7W CR OV WT gP wW Rb R T W, R < `@ r
0x01b390…01b524 Dummy {f00=0x0008, f01=0x018e, f02=» J F IDENT LKMAL REL 9.2 79-11-16 870105040920 LKMAL R LKMAL b bTIO t TWAIT TEXIT TACTOT TPAUSE TIMER TMWAIT TLUSEGC * & UT
0x01b524…01b6b8 Dummy {f00=0x0008, f01=0x4096, f02=» TCHPAG , ( J TCHMMU F # X & p & @ EXIT TACTOT TPAUSE TIMER TMWAIT TLUSEGC * & UT
0x01b6b8…01b84c Dummy {f00=0x0008, f01=0x0190, f02=» J F IDENT TIODM REL 9.2 79-11-16 870105040920 D @ TIODM FDBLNK FDBECB FDBSNR FDBRRO FDBRLE FDBBLF FDBTNRC R D @ FDBVTO FDBCEX FDBEXT EXTDMI EXTFC EXTLEN@ EXTBAS EXTELE D @ FDBLRN FDBNIF FDBEAL FDBCRL` FDB
0x01b84c…01b9e0 Dummy {f00=0x0008, f01=0x0190, f02=» t , ( ! " , ( A # $ % D FDBLNK t FDBECB FDBSNR $ FDBRRO & FDBRLE ( FDBBLF * FDBTNRC + FDBVT
0x01b9e0…01bb74 (1, 34) Dummy {f00=0x0009, f01=0x0190, f02=»ELE FDBLRN I FDBNIF H " FDBEAL L 6 FDBCRL` N J FDBKA P ^ FDBMIAT R p FDBADFN T FDBAI1 V FDBDBR ^ FDBMRN _ FDBMROV b FDBMEC d FDBKEY r
0x01bb74…01bd08 Dummy {f00=0x0009, f01=0x0190, f02=» j @ D X TTB:ID , ( } P _ L !##P T 2 DWTST b , ( @ R $P U + U _ (@(@ r DWTOR ECBCW2 , ( ! I 2P ^ H L Y H ECBCW , (
0x01bd08…01be9c Dummy {f00=0x0009, f01=0x0190, f02=» Y . B CRNGET ( , ( + Y I B Y J_ W : ECBFC j , ( G C P C W < C z , ( a! C _H H H S * & } W C C B B
0x01be9c…01c030 Dummy {f00=0x0009, f01=0x0190, f02=» j DSUMOD , ( $ X _ X ` T I T J ECBEL J , ( P C X I X J Z * & S W C C W B ECBRC * & B Y IR Q X JU C bSQR C
0x01c030…01c1c4 Dummy {f00=0x0009, f01=0x418a, f02=»#D ( * | ACTOT TDISP * DISEND : ( $ m , . 0 2 L H D ! | | | | | ! h # 8 % | ' | x H D ! + ) < + - / 1 & P P R P P | U | W N % |
0x01c1c4…01c358 Dummy {f00=0x0009, f01=0x0190, f02=» J F IDENT DMBUF REL 9.2 79-11-16 870105040920 J F " CURBUFK BUFLNK BUFDMI BUFFC BUFSNR BUFOR BUFSTA@ DMTGBU DMTRBUC R CLRBUF CURBUFK BUFLNK BUFDMI BUFFC BUFSN
0x01c358…01c4ec Dummy {f00=0x0009, f01=0x018e, f02=» DMTGBU , ( @ , L T L P L " , ( T M Q M L V L A @ R HALTN , ( : T @ [ [ M M DMTRBUC CLRBUF , ( M A -(@ :
0x01c4ec…01c680 Dummy {f00=0x0009, f01=0x4008, f02=»@ DMTGBU , ( @ , L T L P L " , ( T M Q M L V L A @ R HALTN , ( : T @ [ [ M M DMTRBUC CLRBUF , ( M A -(@ :
0x01c680…01c814 (1, 35) Dummy {f00=0x0009, f01=0x0190, f02=» J F IDENT DMTASK REL 9.2 79-11-16 870105040920 ( $ DMTASKKdSQRdQSW DMTWM QIRNY QIRR R QIRNY ~ QIRR tQSW tSQR , ( ECBRL FDB
0x01c814…01c9a8 Dummy {f00=0x0009, f01=0x0190, f02=»R $ - _ " v , ( W P $ - : R $ - _ : Z TTB:TDC F , ( w $ -_ D U 0 X SCTCDT@ , ( W T ` U @ , FDBRRO DWTTDM TTB:ID , ( A
0x01c9a8…01cb3c Dummy {f00=0x0009, f01=0x018e, f02=» PRUNN ECBBA MOV:SU $ , ( $ P @ Q (@ F 6 MONMMU f * & H : @ _ x DMTASKK FDBDBR , ( D > X P D "V , ( )
0x01cb3c…01ccd0 Dummy {f00=0x0009, f01=0x0190, f02=» , ( @ a ( ( W ( , ( A B W C X '? 4 , ( H X X )T d FDBSNR@ VLVRL , ( * X *T T , A ( FDBVTO DIVMOD
0x01ccd0…01ce64 Dummy {f00=0x0009, f01=0x0190, f02=»LRBUFV , ( D F 4 6(@ _ FDBLRN > VTLRN P , ( D X X 8 U : X 8 U : ` FDBMIA , ( 5 $ ( ( T X X <P ECBFC , ( O F > T
0x01ce64…01cff8 Dummy {f00=0x0009, f01=0x0190, f02=» X W ` U @ H EARELB $ FDBCRL 6 , ( @ X W B H CRNQUE x * & D 4 5W P 0 @ F 1 A FDBEXT: EXTELER , ( F(@_ H J (@
0x01cff8…01d18c Dummy {f00=0x0009, f01=0x0190, f02=» 4 P 9 6 , ( a J 4' ' 5 * FDBSTA Z , ( 4 P W , P ,' X X l , ( $ H J Z" J ) _ , ( (@ C > ( B ! @ , ( !$ ( F
0x01d18c…01d320 Dummy {f00=0x0009, f01=0x0190, f02=» @ F R +P P X T$ T , ( V U W V R P $ , * & ; P W X X F * & U H X P @ Q MOV:USX , ( k @ (@ X + X "V P FDBMROU
0x01d320…01d4b4 (1, 36) Dummy {f00=0x0009, f01=0x0190, f02=» l CRNGETR CRNCIF , ( '? P P $ P 0 CRNCDF ` * & HH I ^ I ^ K ` K ` r , ( ` P P & P BW D EASETB: , ( % " T$ T V T bW E
0x01d4b4…01d648 Dummy {f00=0x0009, f01=0x0190, f02=» B B B B B B v H D ! ! B # % ' 3P 5R ;W IR WP aR U W T U W T 2 H D ! T( !Pj 'V" 7P =P AP WV, [P c p oW } B W T B TT ~ H D ! P W P CT$ MP cT k B }U0 Wf U WF W P
0x01d648…01d7dc Dummy {f00=0x0009, f01=0x4058, f02=»P P( P" P P P b !W )T 1T 7W GV MT d B@ TP aR U W T U W T 2 H D ! T( !Pj 'V" 7P =P AP WV, [P c p oW } B W T B TT ~ H D ! P W P CT$ MP cT k B }U0 Wf U WF W P
0x01d7dc…01d970 Dummy {f00=0x0009, f01=0x0190, f02=» J F IDENT DMTASS REL 9.2 79-11-16 870105040920 ( $ DMTASSK VTLRN VLVBA VLVRL SECTLEA R VLVBA ~ VLVRL VTLRN SECTLEA TASECB ECBBA ECBRC , (
0x01d970…01db04 Dummy {f00=0x0009, f01=0x018e, f02=» : t TASMXAE TASASB & VOLCHE 8 , ( 7H@ A A " P "" J TASCVO z CLRBUF * & Q H P @ TASVOL ECBFC ECBRL ECBCW
0x01db04…01dc98 Dummy {f00=0x0009, f01=0x0190, f02=» TASVLEP , ( L " TOP A " L TASVRL F , ( B A $ L C & @ $ X TASFIL , ( " A $Q @ A @ DMTRBU , ( ( B * D
0x01dc98…01de2c Dummy {f00=0x0009, f01=0x018e, f02=» j , ( G & @ (T , ( a A " 0" : , ( U _ L !SSP !LL j TASCXOS , ( W L @ , A ,V TASSEXR TASXLBP , (
0x01de2c…01dfc0 Dummy {f00=0x0009, f01=0x0190, f02=» FDBVTO , ( H 4 2% P R 6 X T R FDBMIA# J , ( 8 @ "T R :T @ ( , ( 6 4 2% P QFDBFL , ( = 2 < P % DWTST
0x01dfc0…01e154 (1, 37) Dummy {f00=0x0009, f01=0x0190, f02=» E 3 P S F P S FDBRLE " FDBBLF 4 FDBNIF F * & F P S H P S J P % S X FDBKA FDBMEC * & L P & S N @ " S 8 DWTMEC , ( @ P S R B
0x01e154…01e2e8 Dummy {f00=0x0009, f01=0x0190, f02=»P @ , t EXTDMIH EXTLENT & , ( ! ! T W P . D Y T P 0 8 EXTBAS h , ( 9I Y V P 0 Y X U ! T z TASLFD , ( S ! X6 _R _V D Z" TASTBE , ( q$ P
0x01e2e8…01e47c Dummy {f00=0x0009, f01=0x0190, f02=» @ 2 n , ( $P -W P B TASCAQ > QTJOB P * & @ * ` b(@( @ ` FDBADF& FDBDBR , ( ( _ d ` ` 9A EXTELE , ( D S f
0x01e47c…01e610 Dummy {f00=0x0009, f01=0x0190, f02=»MRN , ( =@ R J S W S p S p MPYMODW < FDBMRO N , ( WB$ R H R J r S t ` o H D !%l P !Tn / d AP UP ] d P d Q< d _T u U P H D ! W V d T
0x01e610…01e7a4 Dummy {f00=0x0009, f01=0x4038, f02=»W P W P ES GW p "@ 4 MPYMODW < FDBMRO N , ( WB$ R H R J r S t ` o H D !%l P !Tn / d AP UP ] d P d Q< d _T u U P H D ! W V d T
0x01e7a4…01e938 Dummy {f00=0x0009, f01=0x40ba, f02=» J F IDENT DFTAB REL 9.2 79-11-16 870105040920 DFTAB DFTABE R DFTAB j DFTABE | @ B PDFTABE EQU * P END @ P* P* P* LEVE
0x01e938…01eacc Dummy {f00=0x0009, f01=0x4172, f02=» J F IDENT DMFDB REL 9.2 79-11-16 870105040920 < 8 FDBSTAK FDBEND QFDBFL CRNQUE CRBUFL CRNEND MXIND R CRBUFL QFDBFL r FDBSTAK FDBEND X CRNQUE X Y
0x01eacc…01ec60 Dummy {f00=0x0009, f01=0x0190, f02=» J F IDENT DMINIT REL 9.2 79-11-16 870105040920 DMINITK R DMINITK d INIFLG x , ( =a 9a Q - _ - > QFDBFL FDBSTA FDBEND CRNQUE , ( !
0x01ec60…01edf4 (1, 38) Dummy {f00=0x000a, f01=0x40da, f02=» h BUFDMIL BUFSNR BUFOR , , ( Q , - M M M @ < TASBLK l TASQUE ~ g$ A A > Q %PJ r @ FDBEND CRNQUE , ( !
0x01edf4…01ef88 Dummy {f00=0x000a, f01=0x0190, f02=» J F IDENT DMSUBX REL 9.2 79-11-16 870105040920 . * FNDKMXK CHKKEY RDNXTR FNDKEY CRNUPD R FNDKMXK MPYMOD * & 4U :! 4 U , ( 9 & ?! , (
0x01ef88…01f11c Dummy {f00=0x000a, f01=0x0190, f02=»V _ W W | RDNXTR GTBKBU 0 , ( @ : T ; [ V ( B DMTIOZ r FDBRRO , ( " T E W D FDBMROP FDBRLE , ( V ; [ _ D V
0x01f11c…01f2b0 Dummy {f00=0x000a, f01=0x0190, f02=» GTLGRN# , ( D U E W ADDMODH B CALSNOT T DMTRBU f , ( ! @ P W x , ( =@ _ P [ FNDKEY d FDBMIA , ( Y Z
0x01f2b0…01f444 Dummy {f00=0x000a, f01=0x0190, f02=» FDBLRN , ( E E Z:Q , ( D D ZB W Z r @ , ( Q R W K ]d J _j @ W W p CRNUPD FDBADF FDBCRL , ( " : : " $
0x01f444…01f5d8 Dummy {f00=0x000a, f01=0x412a, f02=» U R ( R ( S ( m@ S (_P (@ : , H D ! UP U 3 r AU EP OP YW }P Q R V W W T. V T L H D ! W V V Wn U W 7P 9W KP T~ W Wh P0 Q W, Q , ( R W W W !W %PL 7R CQ
0x01f5d8…01f76c Dummy {f00=0x000a, f01=0x40ea, f02=» J F IDENT ADDMOD REL 9.2 79-11-16 870105040920 ADDMODK R ADDMODK d , ( P Q R ;A [ [ x ! : P Q R $ @ ,2,A14 B P OR.S
0x01f76c…01f900 Dummy {f00=0x000a, f01=0x40ea, f02=» J F IDENT DSUMOD REL 9.2 79-11-16 870105040920 DSUMODK R DSUMODK d , ( P Q R ;A [ [ x ! : P Q R $ @
0x01f900…01fa94 (1, 39) Dummy {f00=0x000a, f01=0x40ec, f02=» J F IDENT MPYMOD REL 9.2 79-11-16 870105040920 MPYMODK R MPYMODK d , ( P Q R ;A [ x ! [ : P Q R & @ . P*
0x01fa94…01fc28 Dummy {f00=0x000a, f01=0x40ea, f02=» J F IDENT DIVMOD REL 9.2 79-11-16 870105040920 DIVMODK R DIVMODK d , ( Q R P ;A [ [ x ! : Q R P $ @ P RB(7) END1
0x01fc28…01fdbc Dummy {f00=0x000a, f01=0x0190, f02=» J F IDENT DMSUBR REL 9.2 79-11-16 870105040920 F B EATESTK EASETB EARELB CRNGET CALSNO GTBKBU GTLGRNL DMTIOT R . * CHKIND REQEND DMTIOZ MOV:US MOV:SU CHKIND , ( ? ? !? P P !> P W
0x01fdbc…01ff50 Dummy {f00=0x000a, f01=0x0190, f02=»WTTQ , ( = R L X P L P 4 M QTJOB < DWTTDM L DWTST ^ , ( Y X M M n IHRTN EATESTK z FDBEALL , ( q _8 > D W 0P Q F
0x01ff50…0200e4 Dummy {f00=0x000a, f01=0x0190, f02=» X 1 Y : , ( 4W 0P R Q P FREQUEW P * & W R D Q ( 0 5 @ b CRNGET FDBCRL , ( 1 A Z> : D W (P CRNTID CRNQUE
0x0200e4…020278 Dummy {f00=0x000a, f01=0x018e, f02=»SNO X FDBBLF , ( G I D ) E : T DIVMOD P FDBEXT~ b , ( _ $ &S P W X $ t EXTLEN FDBCEX , ( yH ( * U U *_ EXTBAS
0x020278…02040c Dummy {f00=0x000a, f01=0x0190, f02=» , ( P X 2 _ W Y 4 : DWTECB 8 ECBRC J , ( D 6 8 B :P T Z FDBDBR ECBBA BUFDMIT , ( D$ G :W X < Y < B > DMTIOZ DWT
0x02040c…0205a0 Dummy {f00=0x000a, f01=0x0190, f02=» GTBKBU , EXTDMI , ( ) 8_ X , P H X 0 8 & SECTLE V ECBRL h DMTGBU x ECBCW , ( ? ! # J C L NW C BUFSTAH , ( Y P R C > X B%? : X
0x0205a0…020734 (1, 40) Dummy {f00=0x000a, f01=0x0190, f02=» MPYMODF , ( 0 D $ V T 2 T , ( 4 ^ S W B MOV:US r , ( : U ; $ T $ T $ T x : : , ( $ T $ ) ] $ ) Y _$ , ( U x 0 )_8 $_ $
0x020734…0208c8 Dummy {f00=0x000a, f01=0x418e, f02=» Y _& (# )_4 $ ($ , ( ) YR_L U p 0_8 $ * _< Z H D ! P P P W #P 7P> ?R4 MP SP W P P W W P8 R l H D ! W R W P W6 'T ;U eSP mP qW U U. R P W P6 H D !
0x0208c8…020a5c Dummy {f00=0x000a, f01=0x412a, f02=» J F IDENT PFTAB REL 9.2 79-11-16 870105040920 PFTAB R PFTAB b DC15ON t SOPRN CHLTON FDONN LPONN DMINITL & " UP
0x020a5c…020bf0 Dummy {f00=0x000a, f01=0x0190, f02=» J F IDENT DVKB00 REL 9.2 79-11-16 870105040920 DVKB00K R DVKB00K d KBAD3 x CTAB01 , ( KB DVDY00 , ( %@
0x020bf0…020d84 Dummy {f00=0x000a, f01=0x4028, f02=» X - 0 / 0 @ $ REL 9.2 79-11-16 870105040920 DVKB00K R DVKB00K d KBAD3 x CTAB01 , ( KB DVDY00 , ( %@
0x020d84…020f18 Dummy {f00=0x000a, f01=0x4104, f02=» J F IDENT DVDY00 REL 9.2 79-11-16 870105040920 DVDY00K R DVDY00K d DYADN x * & DY % P @ 8 , 8 @
0x020f18…0210ac Dummy {f00=0x000a, f01=0x0190, f02=» J F IDENT DVKB01 REL 9.2 79-11-16 870105040920 DVKB01K R DVKB01K d KBAD3 x CTAB02 , ( @ KB DVDY01 , ( %@
0x0210ac…021240 Dummy {f00=0x000a, f01=0x4028, f02=» X - 0 / 0 @ $ REL 9.2 79-11-16 870105040920 DVKB01K R DVKB01K d KBAD3 x CTAB02 , ( @ KB DVDY01 , ( %@
0x021240…0213d4 (1, 41) Dummy {f00=0x000a, f01=0x4108, f02=» J F IDENT DVTP01 REL 9.2 79-11-16 870105040920 DVTP01K R DVTP01K d TPADN x , ( TP " @ 4 ( 4 @
0x0213d4…021568 Dummy {f00=0x000a, f01=0x4104, f02=» J F IDENT DVDY01 REL 9.2 79-11-16 870105040920 DVDY01K R DVDY01K d DYADN x * & DY % P @ 8 , 8 @
0x021568…0216fc Dummy {f00=0x000a, f01=0x0190, f02=» J F IDENT DVKB02 REL 9.2 79-11-16 870105040920 DVKB02K R DVKB02K d KBAD3 x CTAB03 , ( KB DVDY02 , ( %@
0x0216fc…021890 Dummy {f00=0x000a, f01=0x4028, f02=» X - 0 / 0 @ $ REL 9.2 79-11-16 870105040920 DVKB02K R DVKB02K d KBAD3 x CTAB03 , ( KB DVDY02 , ( %@
0x021890…021a24 Dummy {f00=0x000a, f01=0x4106, f02=» J F IDENT DVDI02 REL 9.2 79-11-16 870105040920 DVDI02K R DVDI02K d DIADN x , ( DI ?O_o @ 2 & 2 @ 0,
0x021a24…021bb8 Dummy {f00=0x000a, f01=0x4104, f02=» J F IDENT DVDY02 REL 9.2 79-11-16 870105040920 DVDY02K R DVDY02K d DYADN x * & DY % P @ 8 , 8 @
0x021bb8…021d4c Dummy {f00=0x000a, f01=0x4100, f02=» J F IDENT DVGP03 REL 9.2 79-11-16 870105040920 DVGP03K R DVGP03K d GPADN x * & GP % @ 4 ( 4 @ ECB ADD
0x021d4c…021ee0 Dummy {f00=0x000a, f01=0x0190, f02=» J F IDENT TCLASS REL 9.2 79-11-16 870105040920 TCLASSK R TCLASSK d DVKB00 x DVDY00 DVKB01 , ( " ! 1 DVTP01 DVDY01 DVK
0x021ee0…022074 (1, 42) Dummy {f00=0x000b, f01=0x4054, f02=» 0 z , ( x * 8 + 9 > >@ P TCLASSK R TCLASSK d DVKB00 x DVDY00 DVKB01 , ( " ! 1 DVTP01 DVDY01 DVK
0x022074…022208 Dummy {f00=0x000b, f01=0x0190, f02=» J F IDENT SCLASS REL 9.2 79-11-16 870105040920 SCLASSK R SCLASSK d DWSI01 x DWSO01 DWII01 , ( H DWIO01 DW1501 DWL
0x022208…02239c Dummy {f00=0x000b, f01=0x4082, f02=» z I < 8 ~ $ * 0 % + 1 , J l@ ~ x DWSO01 DWII01 , ( H DWIO01 DW1501 DWL
0x02239c…022530 Dummy {f00=0x000b, f01=0x818e, f02=» J F IDENT SYSLOD REL 9.2 79-12-19 870105040920 & " SYSLODK SYSBAS NUMSEG PRGLG1 R NUMSEG | PRGLG1 SYSBAS SYSLODK SCTADA SCTPLD SCTANO * &
0x022530…0226c4 Dummy {f00=0x000b, f01=0x8190, f02=» TABBE , ( 5@ @ ! P >B @ A @ , ( O E D P _ $ % D SCTMSZ t , ( m H $P _ % A @ , ( " Q A : , ( R W A A
0x0226c4…022858 Dummy {f00=0x000b, f01=0x8190, f02=» SAVE04N , ( W F W F CRT F SCTPSZ J , ( $ A @ @ ! P @ ERROR , ( + P ;b=H F CR , ( I F W =J F CRT F SCTNOS(
0x022858…0229ec Dummy {f00=0x000b, f01=0x8190, f02=» SAVE22A , ( $ P A Y W " @ " SAVE08 @ , ( T W $ @ R SAVE07 SAVE01` , ( V W Q & ( MMEND , ( *
0x0229ec…022b80 Dummy {f00=0x000b, f01=0x8190, f02=»P , ( C :L A , W $ A . SCTNPE : , ( ] A 0W * L , ( y T F W V | , ( = V W Y* SCTMMC , ( P Z( =
0x022b80…022d14 (1, 43) Dummy {f00=0x000b, f01=0x8190, f02=» SCTLAC * & ( @ @ 4 A 4 , ( # 6 $ @ 6 CR > MMDDIV n * & =! T @ P @ ! P W 8 @ SAVE06 , ( U 6 V :P _ @ ! P * & o @ !RRP V :
0x022d14…022ea8 Dummy {f00=0x000b, f01=0x8190, f02=» @ ! T _ ~ , ( P , , ( @ :l 8 89b ) N SAVE03 ~ , ( D V 8_ @ V W < W * & - $ P T V , ( I < 0 !;;P
0x022ea8…02303c Dummy {f00=0x000b, f01=0x8190, f02=» W W $ , ( W < V < 0 . , ( !;;P P V (Xb _ P ^ SAVE20 , ( !;;T X$ W < > , ( @P $XZ_V S A A , ( /!
0x02303c…0231d0 Dummy {f00=0x000b, f01=0x8190, f02=» M:REL LDALEN , ( } B V ( $ ) H , ( D A I. : C. P , ( X C.9h! # " , ( :A K : , ( A T I T P 1 I P <
0x0231d0…023364 Dummy {f00=0x000b, f01=0x8190, f02=» 9A ! p , ( u 9B r @ r A I ! ( , ( : A A A A A ! T @ , ( A A I ! : 9E p , ( @ r s A I T ) , ( A _ I N T : , (
0x023364…0234f8 Dummy {f00=0x000b, f01=0x8190, f02=» P F r , ( qA @ T X W @ : YX , ( d C !CCT B. X B , ( B.9 H Q _ 2_ !SST r SCTSWB , ( 0 U R X A H X SAVE25 , ( @ W J
0x0234f8…02368c Dummy {f00=0x000b, f01=0x8190, f02=» h , ( G@D V LT V LT W L , ( a P V & W & @ 8 , ( { $ P p W > T : A h , ( _ 0V , - P X 9A " _ : @ ! P (W ( : H D ! ;P$ [P oP Q R
0x02368c…023820 Dummy {f00=0x000b, f01=0x8190, f02=»P T #W /P 9T gW {T W V V W P P W V H D !0N W Q ' 7 =T CP MP _P mP q wP P PZ B H D ! T P V 1 5 9P = A ETJ WP ]P cP$ uT T H D ! 9 W N P P T P '
0x023820…0239b4 (1, 44) Dummy {f00=0x000b, f01=0xc0f0, f02=» . T T T r H D ! / . 9PJ CT@ IT: QTt YP _P$ uT TZ Q T& R W V W$ V . H D !! P #P ) 1W =P EV KT Q YT eP }P W T V P z P W @ P P T P '
0x0239b4…023b48 Dummy {f00=0x000b, f01=0x8190, f02=» H F IDENT CTAB01 80.12.15/EV NORDJYLLANDS AMT & " CTAB01K CTAB02 CTAB03 CTAB04 P CTAB01K z CTAB02 CTAB03 CTAB04 , ( 0123 , ( ! 456789
0x023b48…023cdc Dummy {f00=0x000b, f01=0xc140, f02=» 456789 `ABCDEFGHIJKLMNOPQRS , ( TUVWXYZ []' ^ > ?:_; =!"# * , ( $%&/() @ABCDEFGHIJKLMNOPQRS Z , ( TUVWXYZ []* < +.-, 0 23 , ( 456789 `ABCDEFGHIJKLMNOPQRS ! TUVWXYZ []'
0x023cdc…023e70 Dummy {f00=0x000b, f01=0x0190, f02=» H F IDENT CTAB01 80.12.15/EV NORDJYLLANDS AMT & " CTAB01K CTAB02 CTAB03 CTAB04 P CTAB01K z CTAB02 CTAB03 CTAB04 , ( 0123 , ( ! 456789
0x023e70…024004 Dummy {f00=0x000b, f01=0x4140, f02=» 456789 `ABCDEFGHIJKLMNOPQRS , ( TUVWXYZ []' ^ > ?:_; =!"# * , ( $%&/() @ABCDEFGHIJKLMNOPQRS Z , ( TUVWXYZ []* < +.-, 0 23 , ( 456789 `ABCDEFGHIJKLMNOPQRS ! TUVWXYZ []'
0x024004…024198 Dummy {f00=0x000b, f01=0x018e, f02=» J F IDENT SYSLOD REL 9.2 79-12-19 870105040920 & " SYSLODK SYSBAS NUMSEG PRGLG1 R NUMSEG | PRGLG1 SYSBAS SYSLODK SCTADA SCTPLD SCTANO * &
0x024198…02432c Dummy {f00=0x000b, f01=0x0190, f02=» TABBE , ( 5@ @ ! P >B @ A @ , ( O E D P _ $ % D SCTMSZ t , ( m H $P _ % A @ , ( " Q A : , ( R W A A
0x02432c…0244c0 Dummy {f00=0x000b, f01=0x0190, f02=» SAVE04N , ( W F W F CRT F SCTPSZ J , ( $ A @ @ ! P @ ERROR , ( + P ;b=H F CR , ( I F W =J F CRT F SCTNOS(
0x0244c0…024654 (1, 45) Dummy {f00=0x000b, f01=0x0190, f02=» SAVE22A , ( $ P A Y W " @ " SAVE08 @ , ( T W $ @ R SAVE07 SAVE01` , ( V W Q & ( MMEND , ( *
0x024654…0247e8 Dummy {f00=0x000b, f01=0x0190, f02=»P , ( C :L A , W $ A . SCTNPE : , ( ] A 0W * L , ( y T F W V | , ( = V W Y* SCTMMC , ( P Z( =
0x0247e8…02497c Dummy {f00=0x000b, f01=0x0190, f02=» SCTLAC * & ( @ @ 4 A 4 , ( # 6 $ @ 6 CR > MMDDIV n * & =! T @ P @ ! P W 8 @ SAVE06 , ( U 6 V :P _ @ ! P * & o @ !RRP V :
0x02497c…024b10 Dummy {f00=0x000b, f01=0x0190, f02=» @ ! T _ ~ , ( P , , ( @ :l 8 89b ) N SAVE03 ~ , ( D V 8_ @ V W < W * & - $ P T V , ( I < 0 !;;P
0x024b10…024ca4 Dummy {f00=0x000b, f01=0x0190, f02=» W W $ , ( W < V < 0 . , ( !;;P P V (Xb _ P ^ SAVE20 , ( !;;T X$ W < > , ( @P $XZ_V S A A , ( /!
0x024ca4…024e38 Dummy {f00=0x000b, f01=0x0190, f02=» M:REL LDALEN , ( } B V ( $ ) H , ( D A I. : C. P , ( X C.9h! # " , ( :A K : , ( A T I T P 1 I P <
0x024e38…024fcc Dummy {f00=0x000b, f01=0x0190, f02=» 9A ! p , ( u 9B r @ r A I ! ( , ( : A A A A A ! T @ , ( A A I ! : 9E p , ( @ r s A I T ) , ( A _ I N T : , (
0x024fcc…025160 Dummy {f00=0x000b, f01=0x0190, f02=» P F r , ( qA @ T X W @ : YX , ( d C !CCT B. X B , ( B.9 H Q _ 2_ !SST r SCTSWB , ( 0 U R X A H X SAVE25 , ( @ W J
0x025160…0252f4 (1, 46) Dummy {f00=0x000c, f01=0x0190, f02=» h , ( G@D V LT V LT W L , ( a P V & W & @ 8 , ( { $ P p W > T : A h , ( _ 0V , - P X 9A " _ : @ ! P (W ( : H D ! ;P$ [P oP Q R
0x0252f4…025488 Dummy {f00=0x000c, f01=0x0190, f02=»P T #W /P 9T gW {T W V V W P P W V H D !0N W Q ' 7 =T CP MP _P mP q wP P PZ B H D ! T P V 1 5 9P = A ETJ WP ]P cP$ uT T H D ! 9 W N P P T P '
0x025488…02561c Dummy {f00=0x000c, f01=0x40f0, f02=» . T T T r H D ! / . 9PJ CT@ IT: QTt YP _P$ uT TZ Q T& R W V W$ V . H D !! P #P ) 1W =P EV KT Q YT eP }P W T V P z P W @ P P T P '
0x02561c…0257b0 Dummy {f00=0x000c, f01=0x2008, f02=» L = KMD20 DATE = 81 01 12 1216PACK NBR = 0001
0x0257b0…025944 Dummy {f00=0x000c, f01=0x0000, f02=»
[…0xb…]
0x026aa0…026c34 (1, 48) Dummy {f00=0x000c, f01=0x0190, f02=» A3,A2 % * PGBUF10 ADKL A15,4 ADJUST STACK POINTER & P ABR* A15 RETURN TO CALLER & < P EJECT & ^ P* & l P* & v ( P* INSERT DWT IN WRITE REQUEST QUEUE & P* & P* A2,A3,A4 DESTROYED & P* A6=DWT & P* & ( PINSWQ LDKL A2,DCWRQ GET QUEU
0x026c34…026dc8 Dummy {f00=0x000c, f01=0x018e, f02=»Q2 & PINSWQ3 ADR A4,A6 ' P STR A4,A2 INSERT IN QUEUE ' " " P CMR A4 INDICATE END OF QUEUE ' D P RB GBUF10 RETURN ' j P* ' P* ' * P* REMOVE DWT FROM WRITE REQUEST QUEUE ' P* ' P* A2,A3,A4 DESTROYED ' P* A6=DWT ' P* ' * PRE
0x026dc8…026f5c Dummy {f00=0x000c, f01=0x0190, f02=» PREM10 LDR* A3,A2 ( & P RB(Z) GBUF10 NOT ON QUEUE: RETURN ( P CWR A3,A4 ( F P RF(E) REM15 ( X P LDR A2,A3 GET NEXT ( l P RB REM10 ( PREM15 LDR* A3,A4 REMOVE ( P STR A3,A2 ( P RB GBUF10 RETURN ( P EJECT ( P* ( P* ( P
0x026f5c…0270f0 Dummy {f00=0x000c, f01=0x0190, f02=»STQ GET QUEUE ANCHOR ( P LDK A4,DWTSQ ) P RB INSWQ2 ) 2 P* ) D P* ) N " P* REMOVE DWT FROM STATUS QUEUE ) X P* ) ~ P* A2,A3,A4 DESTROYED ) P* A6=DWT ) P* ) * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR ) P LDK A4,DWTSQ ) P RB RE
0x0270f0…027284 Dummy {f00=0x000c, f01=0x0190, f02=»,A3 DESTROYED ) P* * PQRBUF EQU * * P IFT MESPAS=1 * 4 ( P LDKL A2,DW1500 QUEUE ON DC-TASK DWT * J P XIF * v P IFT MESPAS=0 * $ P LDR A2,A6 QUEUE ON TERMINAL DWT * P XIF * , P ADK A2,DWTRQ BEGINNING OF RECEIVE QUEUE * PQR100 EQU *
0x027284…027418 Dummy {f00=0x000c, f01=0x0190, f02=»E * p " P CMR A4 INDICATE END OF QUEUE + P RTN A5 + 0 P EJECT + @ P* + N P* + X 2 P* CHECK IF UNEXPECTED MESSAGE OR STATUS CHANGE + b P* + 4 P* REGISTERS A1,A2,A3,A4,A6 AND A8 ARE DESTROYED + P* + PCKMESS LDKL A6,DW1500 + P LD A1
0x027418…0275ac Dummy {f00=0x000c, f01=0x018e, f02=»A8,DWTECB,A6 ECB ADDR TO A8 + * P LD A3,DWTRQ,A6 A3=ADDR TO READ QUEUE , $ " P RF(Z) CKM200 NO READ IN QUEUE , R P , x P , , P LDR* A2,A3 A2=ADDR TO NEXT READ BUFFER , . P ST A2,DWTRQ,A6 STORE THIS ADDR INTO QUEUE , " P ADK A3,6 MOVE POINTER TO TEXT
0x0275ac…027740 Dummy {f00=0x000c, f01=0x0190, f02=» , . P ST A4,ECBCW,A8 STORE LINE DEVICE ADDRESS - P - : P LDK A1,0 RESET RETURN CODE - B & P LDR A4,A3 RECEIVE BUFFER ADDRESS - f , P CF A15,DC:MIN MOVE DATA TO USER BUFFER - * PCKM110 ADKL A15,4 ADJUST STACK POINTER - P ABR* A15 RETURN - 8 PCK
0x027740…0278d4 (1, 49) Dummy {f00=0x000c, f01=0x0190, f02=»A5,READP SKIP NEXT TWO CHARACTERS e P CF A5,READP f * P XIF f > PRDM100 EQU * f J $ P CF A5,READP READ ONE CHARACTER f ^ P RF(NZ) RDM120 PARITY ERROR f PRDM110 EQU * f P CWK A2,ETX f P RF(E) RDM130 ETX RECEIVED f P CWK A2,ETB f P
0x0278d4…027a68 Dummy {f00=0x000c, f01=0x0190, f02=»BEDDED IN MESSAGE f t P CWK A2,/FF g $ P RF(E) RDM140 MARK HOLD RECEIVED g . P g V P IFT CODE=0 g ^ P IFT BINTRM=1 g r P g P LDR A1,A2 g P SUK A1,DC1+3 g P RF(P) RDM115 NOT DC1-DC3 g P ADK A1,3 g P RF(N) RDM115 NOT DC1-DC3 g
0x027a68…027bfc Dummy {f00=0x000c, f01=0x0190, f02=»ASSEMBLE TO ONE CHARACTER g P ORR A2,A8 h " PRDM115 EQU * h 4 P XIF h H P h T P SCR A2,A4 STORE CHARACTER h P ADK A4,1 INCREMENT POINTER h ~ $ P IM FBAX INCREMENT BUFFER INDEX h P LD A1,FBAX h P CWK A1,RBUFL+RBUFL h P RB(NG) RDM100
0x027bfc…027d90 Dummy {f00=0x000c, f01=0x0190, f02=» INVALID MESSAGE h ~ P SUK A2,/7F i $ P RF(Z) RDM150 MARK HOLD RECEIVED i , P RB RDM100 i T P* i f P* ETX RECEIVED i p P* i PRDM130 EQU * i $ P LD A1,DCRBUF GET BUFFER ADDRESS i P LD A2,FBAX GET BUFFER INDEX i 2 P ST A2,+2,A1 STORE EFFEC
0x027d90…027f24 Dummy {f00=0x000c, f01=0x0190, f02=»F A5,RDCRC READ CRC AND CHECK IT i P RF(E) RDM150 CRC WAS OK j ( P XIF j H PRDM140 EQU * j T & P LDK A3,1 INDICATE INVALID MESSAGE j h PRDM150 EQU * j $ P LDR A7,A3 SAVE RESULT REGISTER j P CF A5,HALTIN HALT INPUT j P IFT P6805=1 j " P ORR A
0x027f24…0280b8 Dummy {f00=0x000c, f01=0x0190, f02=» A3,A3 j " P RB(NZ) RDM130 ALREADY INVALID k " P LDK A3,2 INDICATE CORRECT ETB k 4 P RB RDM130 k Z P* k l P* ITB RECEIVED k v P* k PRDM170 EQU * k P IFF CODE=1 k P CF A5,RDLRC k " P RB(NZ) RDM120 LRC WAS NOT OK k P XIF k P IFT
0x0280b8…02824c Dummy {f00=0x000c, f01=0x0190, f02=» P* l P* TRANSMIT ACK 0 OR 1 l P* l , PTRACK LDK A2,1 l 6 P LDK A3,ACK1 PRELOAD ACK1 l L & P XRS A2,CACK INCREMENT ACK COUNTER l n P RF(NZ) TRDLE l P LDK A3,ACK0 LOAD ACK0 l P RF TRDLE l P* l P* TRANSMIT WACK l P* l
0x02824c…0283e0 Dummy {f00=0x000c, f01=0x0190, f02=»OAD RVI l ~ P XIF m P* m P* TRANSMIT DLE m & P* m < PTRDLE LDK A2,DLE LOAD DLE m F " P SC A2,RESEND PUT INSAVE AREA m h P SC A3,RESEND+1 m P RF TRREP m P EJECT m P* m P* TRANSMIT NAK m P* m PTRNAK LDK A3,NAK LOAD NA
0x0283e0…028574 (1, 50) Dummy {f00=0x000d, f01=0x0000, f02=»
[…0x18…]
0x02ab54…02ace8 Dummy {f00=0x000d, f01=0x0002, f02=»-P
0x02ace8…02ae7c Dummy {f00=0x000d, f01=0x0190, f02=» J F IDENT TLDSEG REL 9.2 79-11-16 870105040920 TLDSEGK TLDS15 TLDS20 R TLDSEGK t SCTNOS LKM030 SCTSEG , ( R @ U 9C @ TTB:SB@ SEG:D
0x02ae7c…02b010 Dummy {f00=0x000d, f01=0x4114, f02=» SCTMMP SCTNPE , ( 5B@ D " @ @ - U " SCTLAP` R TTB:MT d T:ACSBN v TTB:SA * & O _ 9B @ T W X g > R U %T /W. IU j
0x02b010…02b1a4 Dummy {f00=0x000d, f01=0x2008, f02=»
[…0x1…]
0x02b338…02b4cc Dummy {f00=0x000d, f01=0x0000, f02=»
[…0x1…]
0x02b660…02b7f4 (1, 54) Dummy {f00=0x000e, f01=0x0000, f02=»
[…0xf…]
0x02cfa0…02d134 (1, 56) Dummy {f00=0x000e, f01=0x0190, f02=» ADDRESS IN CD:TAB AND COMPARE DWTVOL P* . P LD* A6,SCTCDT 8 PTAS130 SUK A6,4 N 2 P RF(N) TASHLT FC NOT FOUND? SHOULD NOT OCCUR. f P LD A5,SCTCDT P ADR A5,A6 P CC A1,1,A5 P RB(NE) TAS130 NOT THIS FC P LDR A11,A11
0x02d134…02d2c8 Dummy {f00=0x000e, f01=0x0190, f02=» P* LOCK FLEXDISC P* P LDKL A8,TASECB ( " P ST A1,ECBFC,A8 FLEX FILE CODE @ P SUR A12,A12 f P LDK A7,/A6 LOCK,WAIT z P LKM P DATA 1 P LD A7,ECBRC,A8 P RF(Z) TAS131 P ANKL A7,/7FFF " P RF(NZ) TASF10 N
0x02d2c8…02d45c Dummy {f00=0x000e, f01=0x0190, f02=»NZ) TAS150 GRAVE ERR PTAS131 EQU * P ST A1,TASVOL,A2 SAVE FC 0 P P P AD A6,SCTCDT X P LDR* A5,A6 INDEX n $ P LDK A1,0 DISC NAME DISPLACEMENT P SRL A5,8 P RF(Z) TAS135 , P* DECIDE DISC DISPL FOR THIS FILE CODE $ P
0x02d45c…02d5f0 Dummy {f00=0x000e, f01=0x0190, f02=»AS132 PTAS135 EQU * P LD A6,2,A6 DWT ADDR " & P RF(Z) TASHLT NO DWT ADDRESS FOUND > & P ADR A6,A1 POINTER TO VOLUME NAME h P LDK A1,3 VOL NAMES 3 WORDS & P LDR A5,A4 POINTER ASBLK VOL NAME P* , P* CHECK VOLUME NAMES IN DWT
0x02d5f0…02d784 Dummy {f00=0x000e, f01=0x0190, f02=»2 P SUK A1,1 . P RB(P) TAS140 CHECK NEXT WORD IN VOL NAME P* N P* VOL NAME MATCH X P* STORE DMI , FC IN TASVOL r P* P LD A1,TASVOL,A2 P ANK A1,/0F P CWK A1,/8 $ P RF(L) TAS143 NOT FLEXIBLE DISC P L
0x02d784…02d918 Dummy {f00=0x000e, f01=0x0190, f02=» t P* 1 FOR DRIVE 2 " P* 2 FOR FLEXDISC , P* R P SC A1,TASVOL,A2 P* t 6 P* SAVE FILE CODES FOR NEWLY LOCKED FLEXDISCS =1 ~ 2 P* (ONLY SIGNIFICANT WHEN A11 = 1 ) =1 START P* P SUK A1,2
0x02d918…02daac Dummy {f00=0x000e, f01=0x0190, f02=»,TASVOL+1,A2 FILE CODE P SC A3,TASLFD,A1 SAVE PTAS147 EQU * =1 END < P* X P* CHECK NEXT VOL IN ASBLK b P* P LDK A1,0 RET CODE P ADK A4,6 P SUK A2,2 ( P RB(NN) TAS110 MORE VOLUMES TO CHECK * P RF TAS155 OK
0x02daac…02dc40 Dummy {f00=0x000e, f01=0x0190, f02=» P ANK A1,/F8 P SUK A1,/F8 P RF(NZ) TAS150 NO FLEXDISC , P LDR A12,A12 LFLAG N P RF(NZ) TAS150 LOCKED BEFORE h P* P* UNLOCK P* P LDK A7,/B8 UNLOAD,WAIT P LKM P DATA 1 P* & P* NO MATCH TRY
0x02dc40…02ddd4 (1, 57) Dummy {f00=0x000e, f01=0x0000, f02=»
[…0x7…]
0x02e8e0…02ea74 (1, 58) Dummy {f00=0x000f, f01=0x0190, f02=» % t P RF(NG) TIOD25 CRN <= LRN & PTIOD23 EQU * & * P LDKL A3,/1000 END OF FILE & > P ORS A3,ECBRC,A8 & ` P ANK A7,/3F & x P SUKL A7,SQR SEQ READ & P RF(NE) TIOD25 NOT SR & P LDR A1,A3 & P RF TIODME & PTIOD25 EQU * & 6 P CF A14,
0x02ea74…02ec08 Dummy {f00=0x000f, f01=0x0190, f02=»TE DMTASK WITH FDB ADDRESS IN A1 & P* ' ( PTIOD68 EQU * ' 2 P ENB ' F P ENB ' R P INH ' ^ P LDR A1,A6 FDB ADDRESS ' j P LDK A7,0 ' $ P LC A7,EXTDMI,A4 TID FOR DMTASK ' P ADKL A7,'#D' ' P CF A15,FNDTID A2:=TTAB ADDR ' P LDR A5,A2 '
0x02ec08…02ed9c Dummy {f00=0x000f, f01=0x0190, f02=»TE DMTASK ' | P* ( P* EXIT TO TDISP ( P* ( 6 P ABL TDISP ( @ P* ( R P EJECT ( P* ( j P************** ( t P* TIODME * ( P************** ( P* ( J P* TIODM ERROR CALL TENDIO WITH RETURN CODE IN A1 AND GOTO DISPATCHER (
0x02ed9c…02ef30 Dummy {f00=0x000f, f01=0x4056, f02=»RESS ( , P ABL DISEND CALL TENDIO GOTO DISPATCHER ) P* ) < P END ) F@ ) R R P EJECT ( P* ( j P************** ( t P* TIODME * ( P************** ( P* ( J P* TIODM ERROR CALL TENDIO WITH RETURN CODE IN A1 AND GOTO DISPATCHER (
0x02ef30…02f0c4 Dummy {f00=0x000f, f01=0x2008, f02=» *
0x02f0c4…02f258 Dummy {f00=0x000f, f01=0x0190, f02=» P STR A1,A4 P ST A4,FREQUE SET BLOCK FREE P LD A2,2,A4 > P LD A1,4,A4 R P* f P IFT CPU852=1 p P RF IHRTN P XIF P* P IFT CPU852=0 P RTN A15 P XIF P* P EJECT MSUBS P*
0x02f258…02f3ec Dummy {f00=0x000f, f01=0x0190, f02=» A5 = TTAB ADDRESS 8 P* A7 = ORDER CODE WHEN CALLED FROM DATA MANAGEMENT P* A8 = ECB ADDRESS X P* t P* EXIT PARAMETERS:- ~ P* P* A2 = DWT INDEX * P* A6 = DWT ADDRESS IF FOUND, ELSE 0 P* P* PFNDDWT
0x02f3ec…02f580 Dummy {f00=0x000f, f01=0x0190, f02=»GTH v P* P IFT MMUPAG=1 & P ELR A2,A8 LOAD FILE CODE FROM ECB , P XIF V P* b P IFT MMUPAG=0 l ( P LDR* A2,A8 LOAD FILE CODE FROM ECB P XIF P* P EJECT MSUBS P* P* PFND100 SUK A1,4 ( P R
0x02f580…02f714 (1, 59) Dummy {f00=0x000f, f01=0x0000, f02=»
[…0xf…]
0x030ec0…031054 (1, 61) Dummy {f00=0x000f, f01=0x0190, f02=»ECK NEXT M r P LDR A6,A1 FDB ADDR N P LDKL A1,/4000 KEY NOT FOUND N , P RF DMERR N P PCHK100 EQU * N b P LDR A6,A1 FDB ADDR N v P LD A7,DWTOR,A6 N P ANK A7,/3F ORDER INDEX N P LDK A2,0 N P LC A2,FDBNIF,A6 N P CWR A2,A12 N ( P
0x031054…0311e8 Dummy {f00=0x000f, f01=0x0190, f02=»R N P XIF O $ PDMEAER LDKL A1,/2000 EA PROTECT O PDMERR ABL DMTERR O > P EJECT O V P* O d P* MOVE RECORD O n P* O PDMT310 EQU * O P IFT INDXAC=1 O P LDR A2,A7 O P SUK A2,QDEL O " P ABL(E) DMXDEL INDEXED DELETE O P X
0x0311e8…03137c Dummy {f00=0x000f, f01=0x0190, f02=»FROM ADDRESS O P* P P IFT MMUPAG=0 P P XRR A4,A1 P 4 P ANK A4,/01 P F ( P RF(E) DMT320 BOTH ODD OR BOTH EVEN P Z & P CF A14,DMTBM ONE ODD AND ONE EVEN P P RF DMT340 P P* P PDMT320 LDR A4,A3 P P ANK A4,/01 P P RF(E) DMT330 BO
0x03137c…031510 Dummy {f00=0x000f, f01=0x018e, f02=»RD MOVE P z P* Q P XIF Q P* Q & P IFT MMUPAG=1 Q 0 P LDR A3,A2 GET LENGTH Q F , P LDR A2,A4 GET RECEIVING BUFFER ADDRESS Q d P INH Q & P LD A4,DWTTDM,A6 GET TTAB ADDRESS Q $ P TL TTB:MT,A4 LOAD MMU REGISTERS Q $ P LD A4,PRUN GET DM TTA
0x031510…0316a4 Dummy {f00=0x000f, f01=0x0190, f02=» Q Z P XIF R P* R PDMT340 EQU * R P* R 2 P* SET STATUS USED R < P* R X P LDK A1,/FF R b PDMT350 SCR A1,A10 R v P LD A3,FDBDBR,A6 R P RF(NN) DMT394 NO DELAY R P LDR A2,A7 R P SUK A2,QSW R " P RF(E) DMT360 SEQUENTIAL W
0x0316a4…031838 Dummy {f00=0x000f, f01=0x0190, f02=»NDOM DELETE R x P RF DMT390 S $ P* WRITE IF LAST REC IN SECTOR S & P* S N PDMT360 LD A4,FDBRRO,A6 S X P CW A4,FDBMRO,A6 S v " P RF(NE) DMT400 NOT LAST RECORD S " PDMT390 LDK A7,/05 BASIC WRITE S P SLL A3,1 S P RF(N) DMT395 BASIC WANTED S
0x031838…0319cc Dummy {f00=0x000f, f01=0x0190, f02=»1,A6 FDB ADDRESS AS PARAMETER S P LKM T & P DATA -1 I/O AND ACTIVATION T 2 " P DATA DMTAR2 DMTASK RESTART #2 T V P LKM T | P DATA 3 EXIT T P EJECT T P* T P************** T P* DMTAR2 * T P************** T P* T P* T ,
0x0319cc…031b60 Dummy {f00=0x000f, f01=0x0190, f02=»4,DMTIOT CHECK DISC I/O T P LDR A1,A1 U P RF(NZ) DMTERR U 2 P LDKL A1,/C0FF U H $ P ANS A1,FDBDBR,A6 RELEASE BUFFER U ^ PDMT400 EQU * U " P LDR A1,A6 FDB ADDR DATA FILE U P LD A2,ECBCW+2,A9 U P ANK A2,/FF U P LD A3,ECBCW,A9 LOG REC NR
0x031b60…031cf4 (1, 62) Dummy {f00=0x0010, f01=0x0190, f02=» RF(E) DMT460 SEQ WRITE U P LDK A4,QRD V P CWR A7,A4 V 4 P RF(E) DMT420 RAND DEL V F P LDK A4,QRDD V d P CWR A7,A4 V x ( P RF(E) DMT420 DELAYED RANDEOM DELETE V P IFT INDXAC=1 V P LDK A4,QDEL V P CWR A7,A4 V P RF(E) DMT420 INDEXED
0x031cf4…031e88 Dummy {f00=0x0010, f01=0x0190, f02=»ET GET CRN BUFFER V P LDR A10,A2 BUFFER ADDR W P IFT INDXAC=1 =2 START W : P LDK A3,QIRW W Z P CWR A7,A3 W n " P RF(E) DMT410 INDEXED REWRITE W P XIF =2 END W P CM CRNCIF,A2 W P* CLEAR INDEX CRN W P CM CRNCIF+2,A2 W PDM
0x031e88…03201c Dummy {f00=0x0010, f01=0x018e, f02=»NCDF,A10 CRN FIL E CODE W P IFT INDXAC=1 X P LDK A4,QINS X 6 P CWR A7,A4 X J P RF(E) DMT460 INDEXED INSERT X P XIF X PDMT420 EQU * X P LDK A4,QSR X P CWR A7,A4 X P RF(E) DMT450 SEQ READ X P LDK A4,QRR X P CWR A7,A4 X
0x03201c…0321b0 Dummy {f00=0x0010, f01=0x018e, f02=» P* Y P* RELEASE EA Y P* Y $ P CF A14,EARELB REL EA Y . P RF DMTAEX Y L PDMT450 EQU * Y ^ P LC A4,DWTST,A1 DWTSTATUS Y r P ANK A4,EABIT EA-BIT Y & P RF(NZ) DMTAEX EA=1. NO EA WANTED Y P* Y " P* CHECK IF EA IS SET ALREADY Y
0x0321b0…032344 Dummy {f00=0x0010, f01=0x0190, f02=» P CF A14,EASETB Z P RF DMTAEX Z PDMT460 EQU * Z , P* Z @ P* UPDATE LRN Z J P* Z ` P SC A2,FDBLRN,A1 Z j P ST A3,FDBLRN+1,A1 Z P IFT INDXAC=1 Z P LDK A4,QINS Z P CWR A7,A4 Z " P ABL(E) DMINS2 INDEXED INSERT Z P XIF Z
0x032344…0324d8 Dummy {f00=0x0010, f01=0x0190, f02=»3F00 Z ( P RF(NZ) DMTERX NO RELEASE OF BUFFER [ PDMTEX1 LD A3,ECBBA,A8 [ 8 P SUK A3,8 [ V PDMTEX2 EQU * [ h ( P CF A14,DMTRBU RELEASE BUFFER AT A3 [ | PDMTERX EQU * [ P INH [ P* A1 = RET CODE [ P* A6 = DWT ADDR [ P CF A15,TEND
0x0324d8…03266c Dummy {f00=0x0010, f01=0x0190, f02=»RANDOM READ [ 2 P********************************************* " P LD A9,DWTECB,A1 USER ECB ADDR J P IFT MMUPAG=0 p P LD A8,ECBCW,A9 ADDR OF KEY P XIF P IFT INDXAC=1 P IFT MMUPAG=1 P LDR A8,A1 FDB ADDR " P ADKL A8,F
0x03266c…032800 Dummy {f00=0x0010, f01=0x018e, f02=» LDR A13,A1 P ADKL A13,FDBECB ECB ADDR ] $ P CF A14,FNDKEY GET INDEX RECORD ] 6 ( PDMR006 EQU * FROM INDEXED READ NEXT ] ^ P LD A9,DWTECB,A1 ] P LDR A6,A1 FDB ADR ] P LDKL A8,FDBECB ] P ADR A8,A6 ECB ADDRESS ] P LDR A2,A2 RETURN CODE
0x032800…032994 (1, 63) Dummy {f00=0x0010, f01=0x0190, f02=»1,A1 P RF(Z) DMT010 OK P LDK A7,4 VOL UNKNOWN $ P SUR A8,A8 NO BUFFER =3 B P ABL DMTASX b PDMT010 EQU * v P* P LDKL A8,TASECB P* 6 P LD A1,TASCVO OFFSET INTO TASVOL FOR FIRST VOLUME PDMT050 EQU * , P CF
0x032994…032b28 Dummy {f00=0x0010, f01=0x0190, f02=»L A2,SECTLE " P ST A2,ECBRL,A8 SECTOR LENGTH P LDK A2,0 : 0 P ST A2,ECBCW,A8 SECTOR #0 VL (VOLUME LABEL) L P* P* 2 P CF A14,DMTGBU GET A DM BUFFER ADDRESS IN A3 P DATA /5700 NOP. READ ALWAYS P ADKL A3,BUFSTA & P S
0x032b28…032cbc Dummy {f00=0x0010, f01=0x0190, f02=»2 ~ P LKM P DATA 1 =2 . P LDKL A14,DMTA14 SET UP A14 STACK POINTER * P CF A14,DMTIOC I/O CHECK P LD A2,VLVER,A3 VERSION | & P CWK A2,'TO' DTOSS FORMATED DISC? P RF(E) DMT100 YES P LDK A7,8 NO P ABL DMTASX ERROR RE
0x032cbc…032e50 Dummy {f00=0x0010, f01=0x018e, f02=»OC BASE ~ . P ST A2,ECBCW,A8 1:ST VTOC SECTOR NO = FSAT & P LD A9,VLVRL,A3 VTOC RECORD LENGTH B P ST A9,TASVRL l P EJECT P* P* SEARCH ALL VTOC:S P* PDMT110 EQU * P LD A6,TASVLE P SUK A6,1 P ST A6,TAS
0x032e50…032fe4 Dummy {f00=0x0010, f01=0x018e, f02=» P LD A1,TASCVO P SUK A1,2 & P ABL(N) DMT300 ALL VOLUMES CHECKED , P ST A1,TASCVO UPDATE TASCVO V $ P LDK A7,7 TOO MANY FILE SECTIONS z P LD A3,TASFIL " P ABL(NZ) DMTASX NOT DATA FILE P LD A3,ECBBA,A8 P SUKL A3,BUFSTA
0x032fe4…033178 Dummy {f00=0x0010, f01=0x0190, f02=» P* ACTIVATE NEXT DM TASK P* & P ADKL A7,'#D' 0 P LKM F P DATA -4 R P DATA DMTASS b P LKM v P DATA 3 EXIT P EJECT P* & P* READ NEXT VTOC SECTOR AND EXIT P* PDMT115 EQU * P LD A3,ECBBA,A8
0x033178…03330c Dummy {f00=0x0010, f01=0x0190, f02=»A1,TASVOL,A1 P CF A14,DMTGBU GET BUFFER P DATA /5700 NOP. READ ALWAYS 6 P ADKL A3,BUFSTA Z P ST A3,ECBBA,A8 r P ST A2,ECBCW,A8 P LDK A7,/91 WAIT =2 P LKM P DATA 1 =2 P LDKL A14,DMTA14 P CF A14,DMTIOC
0x03330c…0334a0 Dummy {f00=0x0010, f01=0x0190, f02=» RF(NE) DMT135 NOT MASTER INDEX " P ADKL A11,14 MX FILE NAME ADDR ( PDMT135 EQU * N P ADK A3,2 SKIP CYLID b PDMT120 EQU * ~ ( P IM TASVRN INCREMENT VTOC RECORD NO P LDR A4,A3 " P ADR A4,A9 ADDRESS STATUS BYTE P LCR A2,A4 P
0x0334a0…033634 (1, 64) Dummy {f00=0x0010, f01=0x018e, f02=»ERE UNLOCKED BEFORE % f P* & P LDR A5,A7 & & P LDR A6,A8 SAVE & 8 P LDK A1,3 LOOP & P PDMTASY EQU * & f P LC A2,TASLFD,A1 FILE CODES & z P ANK A2,/FF & P RF(Z) DMTASZ NO CODE & P LDKL A8,TASECB & P SC A2,TASECB+1 & P LDK A7,
0x033634…0337c8 Dummy {f00=0x0010, f01=0x0190, f02=» P LDR A8,A6 ' P RF DMT401 =1 END ' P* ' 0 ( P* PUT FDB ADDRESS INTO TTAB/CD:TAB ' : P* ' f PDMT400 EQU * ' p P LDK A7,0 ' PDMT401 EQU * =1 ' , P LD A2,TASTBE TTAB/CDTAB FILE CODE ADDR ' P LDR A7,A7 ' P RF(Z) DMT420 CORRECT RE
0x0337c8…03395c Dummy {f00=0x0010, f01=0x018e, f02=» ' p " P RF(Z) DMT410 NO MASTER INDEX ( P INH INH ( . ( P LD A2,MXIND SIEZE MASTERINDEXINDEX ( @ P SUK A2,2 ( l PDMT405 EQU * ( ~ P SUK A2,4 NEXT OFFSET ( P RF(NN) DMT407 OK ( * P RF DMT408 MASTER INDEX MUST BE FOUND ( PDMT407 CW A4,MXI
0x03395c…033af0 Dummy {f00=0x0010, f01=0x0190, f02=» PDMT410 EQU * ) P LD A3,TASFDB ) P RF(Z) DMT430 NO FDB USED ) . P LDKL A2,/FFFE ) P " P ANRS A2,A3 CLEAR FDB USE BIT ) f P RF DMT430 ) PDMT420 EQU * ) P ST A12,1,A2 FDB ADDR ) PDMT430 EQU * ) P LDR A8,A8 ) P RF(Z) DMT440 NO B
0x033af0…033c84 Dummy {f00=0x0010, f01=0x0190, f02=»ELEASE ALL FREE BUFFERS ) & P CF A14,TASCAQ CHECK ASSIGN QUEUE * $ P CF A15,QTJOB QUEUE CALLING TASK * J P ENB * r P LKM * ~ P DATA 3 * P EJECT * PDMT500 EQU * * P LD A6,TASFIL * P ABL(Z) DMT700 DATA FILE * P IFF INDXAC=1 * P
0x033c84…033e18 Dummy {f00=0x0010, f01=0x0190, f02=»CT * P* + " P* THIS IS MASTER INDEX LOOP. + 8 P* CONNECT FDB TO FILE CODE IN DMTASK TTAB AND READ + : < P* MASTER INDEX WITH SEQUENTIAL READ ON THIS FILE CODE + v P* + P LD A7,TASTID DMTASK ID + P INH + " P CF A15,FNDTID TTAB ADDR TO
0x033e18…033fac Dummy {f00=0x0010, f01=0x0190, f02=»C A3,TASECB+1 + " P ST A3,TTB:TD+2,A2 TTAB ENTRY , P ST A12,TTB:TD+4,A2 FDB ADR , < P LD A3,ECBBA,A8 , ` P SUKL A3,BUFSTA , x " P CF A14,DMTRBU RELEASE BUFFER , P* , 0 P* CALC NO OF WORDS NEEDED IN MASTRE INDEX , P* , P LD A6,FDB
0x033fac…034140 Dummy {f00=0x0010, f01=0x0190, f02=»A1 GET MOST SIGN BIT , P ADK A2,5 - P SRL A2,1 NO OF WORDS NEEDED - . P RF(Z) DMT570 WRONG SIZE - R P INH - r P LD A4,MXIND LENGTH MXIND - ~ P SUK A4,4 MAX A5 VALUE - P LDKL A5,-2 OFFSET - PDMT540 EQU * - P ADK A5,4 GET ENTRY - P
0x034140…0342d4 (1, 65) Dummy {f00=0x0010, f01=0x018e, f02=» ] " P LD A2,FDBRRO,A1 RECORD OFFSET ^ P ADK A2,10 BUFFER HEADER ^ . P ADR A2,A3 REC ADDR ^ N P LD A4,FDBRLE,A1 REC LENGTH ^ j P SUK A4,6 KEY LENGTH ^ P ADR A2,A4 ^ " P CC A4,2,A2 DUPLICATE KEY CHAR ^ $ P RF(NE) DMR020 NEXT KEY NOT SAME ^
0x0342d4…034468 Dummy {f00=0x0010, f01=0x0190, f02=» ^ P LDK A5,0 _ P LC A5,3,A2 _ P SC A5,ECBCW+3,A8 _ . P LC A5,4,A2 _ H P ECR A5,A5 _ P LC A5,5,A2 _ n P ST A5,ECBCW,A8 _ P* _ P* RELEASE BLOCK BUFFER _ P* _ P CF A14,DMTRBU _ P EJECT _ P* _ 0 P* PERFORM
0x034468…0345fc Dummy {f00=0x0010, f01=0x018e, f02=» BIT _ | P SLL A2,1 ` " P LDK A7,/A RANDOM READ NO WAIT ` P ORR A7,A2 EA BIT ` D P* ` ^ P* MOVE USER ECB ` h P* ` P LDR A1,A9 FROM ECB ADDR ` P LDR A3,A8 TO ECB ADDR ` P LDK A2,6 NO OF CHAR ` P CF A14,DMTWM MOVE ECB ` P LDR
0x0345fc…034790 Dummy {f00=0x0010, f01=0x0190, f02=» P DATA 3 EXIT a PDMTAR4 EQU * a P* a , P* SET UP A14 STACK a 6 P* a R P CF A15,GETA14 a P LDR A6,A1 a r P LDKL A8,FDBECB a P ADR A8,A6 RR ECB a P LD A9,DWTECB,A6 USER ECB a P LD A1,ECBRC,A8 a & P ORS A1,ECBRC,A9 RET COD
0x034790…034924 Dummy {f00=0x0010, f01=0x0190, f02=»LE a x P* b ( P LD A1,FDBADF,A6 FDB ADDR DATA FILEP b & P CF A14,CRNGET GET CRN BUFFER ADDR b @ P LDR A10,A2 CRN BUFFER ADDR b j " P LDR A1,A6 FDB ADDR INDEX FILE b ( P CF A14,GTLGRN GET INDE X LOG REC NO b P SC A2,CRNCIF+1,A10 b & P ST A3,CRNCI
0x034924…034ab8 Dummy {f00=0x0010, f01=0x0190, f02=»URN CODEXS b P* c $ P LD A2,ECBEL,A8 EFFECTIVE LENGTH c P ST A2,ECBEL,A9 c D P LDK A1,0 RETURN CODE c P ABL DMTERX TENDIO c z P EJECT c " PDMIRN EQU * INDEXED READ NEXT c 2 P********************************************* c P LDR A1,A6
0x034ab8…034c4c Dummy {f00=0x0010, f01=0x0190, f02=»UFFADR c P ADK A2,10 RECORD ADDR d ( P AD A2,FDBRLE,A1 ADDR OF STATUS CHAR d , P LDK A5,/FF USED MARK d X P CCR A5,A2 STATUS d v P RF(E) DMI120 USED d P LD A4,FDBMRO,A1 d & P ST A4,FDBRRO,A1 LAST REC IN SECT d P* d P* CHECK IF END O
0x034c4c…034de0 Dummy {f00=0x0010, f01=0x0190, f02=» RF(G) DMI105 EOF d P CW A3,FDBLRN+1,A1 e P RF(L) DMI106 NOT EOF e 4 PDMI105 LDR A3,A9 e R P RF DMI030 EOF e j PDMI106 LDR A3,A9 RESTORE e P RF DMI010 NEXT REC e PDMI120 EQU * e P* INDEX RECORD IS FOUND e P* e P LDK A2,0
0x034de0…034f74 (1, 66) Dummy {f00=0x0011, f01=0x0190, f02=» LDK A1,1 PTAS155 EQU * P RTN A14 & P* 6 ( PTASHLT LDK A1,/11 INDICATE DM ERROR @ P CF A15,HALT HALT SYSTEM l P* P EJECT P* P************ P* TASS * P************ P* PIXTASS EQU * P
0x034f74…035108 Dummy {f00=0x0011, f01=0x0190, f02=» A7,A8 GET FIRST WORD OF USER ASSIGN BLOCK $ P ANK A7,/FF SKIP LEFT CHARACTER 2 0 P ORKL A7,/8100 BIT 0+7 IND. ASSIGN ONE INDEX Z ( P ESR A7,A8 SET WORD IN ASSIGN BLOCK P XIF P*~ ( P LDK A7,0 ONLY GLOBAL ASSIGN ALLOWED P* PTA
0x035108…03529c Dummy {f00=0x0011, f01=0x0190, f02=»NOT COMPLETED t 4 P* AND IF SO QUEUE THIS REQUEST VIA THE TASQUE P* N P LD A1,TASBLK X & P RF(Z) TAS050 NO CONCURRENT ASSIGN n * P LDKL A1,TASQUE START OF ASSIGN QUEUE ( PTAS020 EQU * QUEUE AS FOR GETBUFFER P LDR A2,A1 P LDR
0x03529c…035430 Dummy {f00=0x0011, f01=0x0190, f02=»QU * & P IM TASBLK INDICATE ASSIGN STARTED ! " P CM TASFDD FDB ADDR DATA FILE ! 6 P* ! 6 P ST A5,TASTTA SAVE TTAB ADDRESS OF REQUESTING TASK ! f P* ! P IFT MMUPAG=1 ! P* ! 2 P* MOVE USER ASSIGN BLOCK TO SYSTEM AREA MASBLK ! P* ! ,
0x035430…0355c4 Dummy {f00=0x0011, f01=0x0190, f02=»BLOCK ADDRESS ! p , P LDK A3,34 ASSIGN BLOCK LENGTH IN BYTES " $ P CF A14,MOV:US MOVE ASSIGN BLOCK " F P XIF " n P* " z $ P ST A8,TASASB SAVE ASBLK ADDRESS " P* " P LDK A1,16 " : P ST A1,TASCXO INIT. TASCXO TO LAST ENTRY IN TASSEXXLB " P*
0x0355c4…035758 Dummy {f00=0x0011, f01=0x0190, f02=» " P LCR A2,A8 NO OF VOLUMES # . P ANK A2,/1F REMOVE INDEX BIT +DELAY+BASIC # ( P RF(Z) TAS090 NO VOL # Z P CWK A2,4 # v P RF(NG) TAS100 <=4 # PTAS090 RF TASSEM # P EJECT # P* # $ P* CHECK IF VOLUMES ARE ON LINE # P* # PTAS1
0x035758…0358ec Dummy {f00=0x0011, f01=0x0190, f02=»1,0 SET CR # $ P RF(Z) TAS160 ALL VOLUMES FOUND $ P* $ : , P* ALL VOL NOT FOUND. ACT FLEXDISCTASK $ D P* $ t P LD A1,TASCVO $ ~ P LDK A2,2 ID DMTASK FLEXDISC $ P SC A2,TASVOL,A1 SEE TAS195 $ P EJECT $ P* $ , P* CHECK IF FILE CO
0x0358ec…035a80 Dummy {f00=0x0011, f01=0x0190, f02=»D $ j P LDR A10,A10 TC % P RF(Z) TAS165 GLOBAL ASSIGN % " P LD A2,TASTTA TTAB ADDR % F P LDR A4,A2 % f P LD A2,TTB:TD,A4 % x P ADKL A4,TTB:TD+1 % P RF TAS170 % PTAS165 EQU * % P LD A4,SCTCDT % P LDR* A2,A4 % P ADK A4,1 %
0x035a80…035c14 (1, 67) Dummy {f00=0x0011, f01=0x0190, f02=»ST,A10 5 P ANK A3,/40 6 & P RF(NZ) DMT639 OTHER REQUEST BUSY 6 " P LDK A3,8 MAX NO OF INDE*2 6 L PDMT620 EQU * 6 n P SUK A3,2 6 $ P RF(N) DMT640 MORE THAN 4 INDEX 6 P LDR A6,A10 6 P ADR A6,A3 6 P LD A2,FDBAI1,A6 6 P RB(NZ) DMT620
0x035c14…035da8 Dummy {f00=0x0011, f01=0x0190, f02=» 6 P LDK A5,8 NR OF INDEX *2 7 PDMT625 EQU * 7 ( P SUK A5,2 7 < " P RF(N) DMT635 ALL FDB UPPDATED 7 N P LDR A1,A10 FDB DATA 7 t P ADR A1,A5 7 $ P LD A3,FDBAI1,A1 FDB ADDR INDEX 7 P RB(Z) DMT625 NO INDEX FILE 7 P LDKL A1,FDBADF 7 P A
0x035da8…035f3c Dummy {f00=0x0011, f01=0x0190, f02=»DMT635 EQU * 7 P LC A1,DWTST,A10 8 0 P SC A1,DWTST,A12 SAME BUSY BITS AS DATA FILE 8 , P ENB ENB 8 ` P LD A1,TASMXA 8 r ( P ST A1,FDBMIA,A12 MASTER INDEX ADDR 8 P RF DMT720 8 ( PDMT639 ADK A7,2 A7=13=OTHER REQ BUSY 8 * PDMT640 ADK A7,1 A7=11=
0x035f3c…0360d0 Dummy {f00=0x0011, f01=0x018e, f02=»ILE 8 v & P ST A12,FDBADF,A12 FDB ADDR TO FDB 9 P LD* A1,TASASB ASBLK ADDR 9 6 P ANKL A1,/6000 9 X P SLL A1,1 9 n $ P ORS A1,FDBDBR,A12 DELAY + BASIC 9 PDMT720 EQU * 9 P* 9 ( P* SET FDBMRN TO MAX REC NO IN FILE 9 P* 9 P LDR A1,A12
0x0360d0…036264 Dummy {f00=0x0011, f01=0x0190, f02=» P AD A2,-2,A1 : P SUKL A1,EXTELE-2 : P ST A1,FDBCEX,A12 : 2 P SUK A2,1 : L P ST A2,FDBSNR,A12 : ^ P LDR A1,A12 : x " P CF A14,GTLGRN GET LOG REC NO : P LDK A1,0 : " P LC A1,FDBBLF,A12 BLOCK FACTOR : P SUK A1,1 : P ADR A3,A1 :
0x036264…0363f8 Dummy {f00=0x0011, f01=0x414a, f02=»,FDBMRN+1,A12 : P* ; 4 P* CALCULATE FDBMRO WHICH IS MAX FDBRRO IN FILE ; P* ; X P LD A6,FDBRLE,A12 REC LENGTH ; b P ADK A6,1 ; P LDK A7,0 ; P LC A7,FDBBLF,A12 BLOCK FACT ; P SUK A7,1 ; P CF A14,MPYMOD A1,A2=A6*A7 ; P ST A2
0x0363f8…03658c Dummy {f00=0x0011, f01=0x2008, f02=» < EXIT P* P ENB P LKM * P DATA 3 6 P END F@ RA2,/FFFE P " P ANRS A2,A3 CLEAR FDB USE BIT f P RF DMT430 PDMT420 EQU * P ST A12,CDTAB+2,A2 PDMT430 EQU * P LD A3,ECBBA,A8 P SUKL A3,BUFSTA
0x03658c…036720 Dummy {f00=0x0011, f01=0x0190, f02=»AT MADE THE I/O REQUEST. THUS I/O WITH WAIT CAN P* NOT BE ABORTED. 8 P* T P* ^ PTABORT EQU * h P IFT MMUPAG=0 | & P LDR* A3,A8 GET FIRST WORD OF ECB P XIF P* P IFT MMUPAG=1 $ P ELR A3,A8 GET FIRST WORD OF ECB
0x036720…0368b4 (1, 68) Dummy {f00=0x0011, f01=0x0000, f02=»
0x0368b4…036a48 Dummy {f00=0x0011, f01=0x0002, f02=».
0x036a48…036bdc Dummy {f00=0x0011, f01=0x0190, f02=» 0 P IDENT DFTAB REL 9.2 79-11-16 870105040920 P 8 P* @ 8 P**************************************************** J P* $ P* PHILIPS TERMINAL SYSTEM PTS P* & P* DFTAB = DISC FILE CODE TABLE P* P* P* LEVE
0x036bdc…036d70 Dummy {f00=0x0011, f01=0x40e8, f02=»** ^ P* P* DISC FILE CODE TABLE P* 4 P ENTRY DFTAB > P ENTRY DFTABE R P* h P* r PDFTAB EQU * | P DATA /F0F1,/F2F3 P DATA /F8F9,/FAFB PDFTABE EQU * P END @ P* P* P* LEVE
0x036d70…036f04 Dummy {f00=0x0011, f01=0x2008, f02=» NT DFTAB P* P* DISC FILE CODE TABLE " P* B P ENTRY DFTAB L P ENTRY DFTABE ` P* v P* PDFTAB EQU * P DATA /F0F1 PDFTABE EQU * P END @ END P ENTRY QFDBFL P* P*
0x036f04…037098 Dummy {f00=0x0011, f01=0x2008, f02=» DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR $ P DATA 0 TERMINAL QUEUE L P DATA 0 OUTPUT QUEUE LINK j P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-STACK P*
0x037098…03722c Dummy {f00=0x0011, f01=0x0190, f02=»D A3,4,A8 REQUESTED LENGTH # P CWK A3,130 $ " " P ABL(NE) END:10 ILLEGAL LENGTH $ 6 P LD A4,2,A8 BUFFER ADDRESS $ P RB FD:045 $ ~ P XIF $ P* $ P EJECT DRFD01 $ P* $ P*************** $ P* * $ P* TEST STATUS *
0x03722c…0373c0 Dummy {f00=0x0011, f01=0x018e, f02=» P LDR A1,A3 % P ANK A1,1 % & P RF(NZ) FD:090 DISC NOT OPERABEL? % ( " P ANKL A3,/200 WRITE PROTECTED? % R P ORS A3,DWTRCW,A6 % x P IFF TOSS+IBM=0 % P RF LOA:05 READ VOLUME NAME % P* % PFD:075 EQU * % P XIF % $ P LD A1,DWTRCW,A6
0x0373c0…037554 (1, 69) Dummy {f00=0x0011, f01=0x0190, f02=»WHEN NO RECORD IS READ BEFORE, THE FIRST RECORD IN SPECIFIED & P* SECTOR WILL BE MADE AVAILABLE D P* n 8 P****ENTRY PARAMETERS******************************** x P* : P* A1 = FDB ADDRESS FOR CURRENT RECORD (BEFORE NEXT) P* FDB
0x037554…0376e8 Dummy {f00=0x0011, f01=0x0190, f02=»NTED ` : P* A3 = ADDRESS OF BLOCK BUFFER FROM PREVIOUS CALL IN > P* SAME DM-REQUEST. =0 WHEN NO BYUFFER IS ALLOCATED J P* A8 = ECB ADDRESS P* 8 P****EXIT PARAMETERS********************************* P* 2 P* RETURN AT AD
0x0376e8…03787c Dummy {f00=0x0011, f01=0x018e, f02=»DE FOM PHYS I/O) WHEN NO BUFFER IS ALLOCATED r $ P* A2 = FDBRRO = RECORD OFFSET 4 P* A3 = BUFFER ADDRESS * P* = 0 WHEN NO BUFFER IS ALLOCATED | P* A8 = ECB ADDRESS P* 8 P****USED REGISTERS**********************************
0x03787c…037a10 Dummy {f00=0x0011, f01=0x0190, f02=» X P EJECT PRDNXTR EQU * P LDR A10,A3 SAVE BUFFER ADDR * P RF(NZ) RDN200 BUFFER EXIST N P STR A7,A14 r P SUKL A14,4 P ST A6,2,A14 P* P* GET A BUFFER P* PRDN040 EQU * & P CF A14,GTBKBU GET BLOCKBU
0x037a10…037ba4 Dummy {f00=0x0011, f01=0x0190, f02=»DR A10,A3 BUFFER ADDR $ P LDK A7,/91 PHYS READ WITH WAIT P LKM F P DATA 1 R & P CF A14,DMTIOZ CHECK RETURN CODES b P LDR A1,A1 P RF(NZ) RDN900 ERROR P LDR A1,A6 FDB ADDR PRDN080 EQU * P LDR A6,A1 FDB ADDR P L
0x037ba4…037d38 Dummy {f00=0x0011, f01=0x0190, f02=»RDN200 EQU * $ P LD A2,FDBRRO,A1 REC ORD OFFSET P RF(NN) RDN220 NOT FIRST REC < P STR A7,A14 ` P SUKL A14,4 t P ST A6,2,A14 P RB RDN080 FIRST REC WANTED P* : P* CHECK IF THIS OFFSET POINTS TO LAST REC IN BUFFER P
0x037d38…037ecc Dummy {f00=0x0011, f01=0x0190, f02=»EC IN CURRENT BLOCKBUFFER P* " $ P AD A2,FDBRLE,A1 RECOR D LENGTH , P ADK A2,1 STATUS CHAR T P ST A2,FDBRRO,A1 NEW OFFSET r P RF RDN950 RETURN P* 4 P* CHECK IF THIS RECORD ALSO IS LAST IN EXTENT P* PRDN300 EQU *
0x037ecc…038060 Dummy {f00=0x0011, f01=0x0190, f02=» AD A5,EXTLEN,A3 EXTENT LENGTH P SUK A5,1 & $ P CW A5,FDBSNR,A1 SECT NO CURRENT 8 , P RF(NG) RDN400 IT WAS LAST REC IN EXTENT ` P* P* NEW SECTOR P* P IM FDBSNR,A1 SECT NO P LDR A6,A1 FDB ADDR P RF RDN500 P*
0x038060…0381f4 (1, 70) Dummy {f00=0x0012, f01=0x4028, f02=» % P RTN A14 & P END & @ & $
0x0381f4…038388 Dummy {f00=0x0012, f01=0x2008, f02=» ' + t P INH , P CF A15,TENDIO , P ENB , 2 P* , > P* EXIT , H P* , X P LKM , b P DATA 3 , n P* , ~ P END , @ , RD ADDR A2:=EA BIT + & P C1R A2,A2 ONE COMPLEMENT BIT MASK + P ANRS A2,A3 SET OFF EA BIT + P* +
0x038388…03851c Dummy {f00=0x0012, f01=0x0190, f02=» A6,A10 g P ADR A6,A5 h ( P LD A1,FDBAI1,A6 FDB ADDR INDEX FILE h " P RB(Z) DXI020 NO INDEX h N P* h l ( P* GET FILE CODE FOR THIS FDB ADDR h v P* h P LD* A6,SCTCDT h PDXI030 SUK A6,4 h P LD A7,SCTCDT h P ADR A7,A6 h P CW A1
0x03851c…0386b0 Dummy {f00=0x0012, f01=0x0190, f02=»CBFC,A8 INDEX FILE h P LDR A6,A11 i P SUK A6,QINS i . P RF(E) DXI080 INDEXED DELETE i B P* i f $ P* GET ADDRESSS OF DATA RECORD i p P* i P LD A6,ECBBA,A12 SECTOR ADDR i P ADK A6,2 CYLID i $ P AD A6,FDBRRO,A10 ADDR DATA REC i P A
0x0386b0…038844 Dummy {f00=0x0012, f01=0x0190, f02=» ADDR i v $ P LD A6,ECBBA,A9 USER BUFFER ADDR j P AD A6,FDBKA,A1 KEY OFFSET j 6 P IFT MMUPAG=1 j X P LDR A6,A1 j n " P ADKL A6,FDBKEY ADDR KEY AREA j P XIF j P IFT INDXAC=1 j $ P LDK A7,/1F INSERT INDEX NOWAIT j PDXI090 EQU * j P* j
0x038844…0389d8 Dummy {f00=0x0012, f01=0x0190, f02=» DATA DMTAR5 j P LD A7,ECBRC,A8 k P RF(N) DMTAR5 REQ ERR k , P RB DXI020 NEXT INDEX DIRECT k J PDXI100 LKM k n P DATA 3 EXIT k PDMTAR5 EQU * k " P LD A6,FDBADF,A1 FDB DATA FILE k P LD A9,DWTECB,A6 USER ECB k P LDKL A8,FDBECB k P
0x0389d8…038b6c Dummy {f00=0x0012, f01=0x0190, f02=»A9 RC TO USER k P LDK A1,0 RETURN CODE l & P LC A2,FDBDBR,A6 NR OF READY INDEX l 4 P ADK A2,1 COUNT INDEXES l ^ $ P CC A2,FDBNIF,A6 TOT NR OF INDEX l ~ P RF(NE) DXI200 l P LD A7,DWTOR,A6 l P ANK A7,/3F ORDER CODE l P SUK A7,QINS INDEXED I
0x038b6c…038d00 Dummy {f00=0x0012, f01=0x0190, f02=» P ADKL A10,2 CYLID m P AD A10,FDBRRO,A6 m & P AD A10,FDBRLE,A6 ADDR STATUS CHAR m 8 P LDK A1,0 STATUS FREE m b . P ABL DMT350 CONTINUE AS FOR RANDOM DELETE m PDXI200 EQU * m P SC A2,FDBDBR,A6 m P LKM m " P DATA 3 EXIT. MORE INDEX LEFT
0x038d00…038e94 (1, 71) Dummy {f00=0x0012, f01=0x0000, f02=»
[…0xf…]
0x03a640…03a7d4 (1, 73) Dummy {f00=0x0012, f01=0x018e, f02=»0,C1 CAS F0,F1 DISC F8,F9 FLOPP $ PSCTANO DATA 0 APPLICATION NUMBER ( 2 PSCTADA DATA 0 APPLICATION DISC SECTOR ADDRESS P PSCTPAG DATA 0 PAGTAB ADDRESS PSCTSEG DATA 0 SEGTAB ADDRESS PSCTSWB DATA 0 SWBTAB ADDRESS $ PSCTNOS DATA 0 NUMBER O
0x03a7d4…03a968 Dummy {f00=0x0012, f01=0x0190, f02=» P INDEX REL TTAB 0 PSCTLAC DATA 0 LOGICAL ADDRESS OF COMMON PART & PSCTMMP DATA 0 MMU TABLE PAGE ENTRY R P INDEX REL TTAB | * PSCTLAP DATA 0 LOGICAL ADDRESS OF PAGES ( PSCTNPE DATA 0 NUMBER OF PAGE ENTRIES & PSCTSTB DATA STB SYSTEM S
0x03a968…03aafc Dummy {f00=0x0012, f01=0x018e, f02=»SCTCDT DATA 0 CDTAB ADDRESS PSCTBUG DATA BUG DEBUGGER $ & PSCTDMT DATA X:B DMTASKS IN SYSTEM D P BIT 13:D2,14:D1,15:D0 n 0 PSCTDMI DATA X:C DM INDEX RECORD BUFFER SIZE ( PSCTDML DATA X:D DM NO OF LOCAL FILES * PSCTDMC DATA X:E DM NO OF C
0x03aafc…03ac90 Dummy {f00=0x0012, f01=0x40fe, f02=» P* P* SYSTEM STACK P* $ P RES 145 . P DATA /FCC0 AND PSW > & PSTB DATA LOOP AND PC FOR IDLE LOOP Z P P P* P* IDLE LOOP P* P PLOOP RB * P P P P END @ DM NO OF C
0x03ac90…03ae24 Dummy {f00=0x0012, f01=0x2008, f02=» P P END INIM @ & P EJECT 2 P @ P* H P* START SYSTEM R P* h P r P LD A13,CVTAPS z * P STR A13,A15 STORE USER START ADDRESS " P STR A7,A15 AND LEVEL ON STACK " P ABL PFINIT INITIALIZE DEVICES
0x03ae24…03afb8 Dummy {f00=0x0012, f01=0x0000, f02=»
[…0x2…]
0x03b2e0…03b474 (1, 74) Dummy {f00=0x0013, f01=0x0190, f02=»EXIT PARAMETERS********************************* P* 8 P* A1 = UNCHANGED B ( P* A2 = ADDRESS OF FOUND CRN-BUFFER P* 8 P****USED REGISTERS********************************** P* P* A1 - A4 P EJECT DMSUBR PCRNG
0x03b474…03b608 Dummy {f00=0x0013, f01=0x0004, f02=»/H/P
0x03b608…03b79c Dummy {f00=0x0013, f01=0x0190, f02=» J F IDENT SYSTAB REL 9.2 79-11-16 870105040920 F B SCTMSZK SCTSFA SCTEFA SCTPLD SCTANO SCTADA SCTPAGL SCTSEG R F B SCTSWB SCTNOS SCTNOP SCTPSZ SCTMMC SCTLACL SCTMMP SCTLAP F B SCTNPE SCTSTB SCTOPT SCTTCT
0x03b79c…03b930 Dummy {f00=0x0013, f01=0x0190, f02=»:PA PAG:SB SWB:NC SWB:DS SWB:ELS SWB:NS0 z T:ACSB 4 SEG:ST F SEG:DSL Z SEG:EL n SEG:PBI PAG:QF PAG:QBV PAG:PA PAG:SB SWB:NC SWB:DS
0x03b930…03bac4 Dummy {f00=0x0013, f01=0x0190, f02=» IHSOP . IH1501W > IH1502 P CHLT1 b IHFDN r CHRT1 , ( CHRT2 , ( ! , ( 1
0x03bac4…03bc58 Dummy {f00=0x0013, f01=0x018e, f02=» r , ( a , ( q B HALTN r SCTMSZK SCTSFA SCTEFA SCTPLD SCTANO SCTADA
0x03bc58…03bdec Dummy {f00=0x0013, f01=0x0190, f02=» SCTNOP SCTPSZ SCTMMC , SCTLACL @ SCTMMP T SCTLAP h SCTNPE | SCTSTB SCTOPT SCTTCT SCTCDT SCTBUG~ SCTDMT , (
0x03bdec…03bf80 Dummy {f00=0x0013, f01=0x4072, f02=»T _ & < @ n h SCTNPE | SCTSTB SCTOPT SCTTCT SCTCDT SCTBUG~ SCTDMT , (
0x03bf80…03c114 (1, 75) Dummy {f00=0x0013, f01=0x0190, f02=» % | , P* FDB-CEX,ECB,SNR,RRO & 8 P* ECB-FC,CW,BA,DWT-OR,ECB,EXTDMI & 8 P* A8 = ECB ADDR & t P* & 8 P****EXIT PARAMETERS********************************* & P* & P* A1 = A6 = FDB ADDR & 0 P* A2 = FDB
0x03c114…03c2a8 Dummy {f00=0x0013, f01=0x0190, f02=» THE FOUND CORE BUFFER & v P* A3 = BUFFER ADDRESS ' & P* A5 = ORDE R CODE ' F P* A8 = ECB ADDR ' b P* A9 = DM ECB ADDR ' | P* ' 8 P****USED REGISTERS********************************** ' P* ' P* A1 - A9 ' P* ' : P**
0x03c2a8…03c43c Dummy {f00=0x0013, f01=0x0190, f02=»RENT EXTENT BLOCK POINTER ' | P LD A1,EXTDMI,A4 DMIDENT, FC ( " " P LD A2,FDBSNR,A6 SECTOR NUMBER ( F P LD A9,DWTECB,A6 DM ECB ( l P ANK A1,/FF =1 ( $ P STR A1,A8 DISC VOL FILE CODE =1 ( P LDR A4,A2 SAVE ( P LDKL A5,SECTLE ( " P ST A5,ECBRL
0x03c43c…03c5d0 Dummy {f00=0x0013, f01=0x0190, f02=»SECTOR MUST BE READ FROM DISC ( P LDKL A2,-1 RET CODE ) & PGTB040 EQU * ) B P ST A4,ECBCW,A8 SECTOR NR ) V P LDR A5,A3 ) x 2 P ADKL A5,BUFSTA A5 = DATA BUFFER START ADDRESS ) P ST A5,ECBBA,A8 ) P LD A5,DWTOR,A6 ) P ANK A5,/3F ) ( P LDR
0x03c5d0…03c764 Dummy {f00=0x0013, f01=0x018e, f02=» ORDER CODE ) P EJECT DMSUBR * 8 P****DESCRIPTION************************************* * , P* * h D P* GTLGRN WILL CONVERT FDBSNR AND FDBRRO TO A LOGICAL RECORD NO * r P* * 8 P****ENTRY PARAMETERS******************************** * P* *
0x03c764…03c8f8 Dummy {f00=0x0013, f01=0x0190, f02=» * Z P* + P* A1=A5=A6= FDB ADDRESS + P* A2,A3 = LOG RECORD NO + 4 P* + V 8 P****USED REGISTERS********************************** + ` P* + P* A1 - A7 + P* + : P****************************************************** + P EJECT
0x03c8f8…03ca8c Dummy {f00=0x0013, f01=0x0190, f02=» + p P LD A7,FDBCEX,A1 EXT ADDR , ( P ADKL A7,EXTLEN ADDR TO LAST LENGTH , * PGTL050 EQU * , V P CWR A3,A7 , j . P RF(E) GTL100 ALL PREVIOUS EXTENTS COUNTED , | ( P* NOTE THAT ONLY (E) CAN BE TESTED , $ P ADR* A6,A3 NO OF SECT IN EXTENT , $ P ADKL
0x03ca8c…03cc20 Dummy {f00=0x0013, f01=0x0190, f02=»OTAL NO OF SECTORS , ~ ( P AD A6,FDBSNR,A1 TOTAL NR OF SECTORS - P* - F ( P* CONVERT FDBRRO TO NO OF RECORDS - P P* - | P LDK A7,0 - " P LC A7,FDBBLF,A1 BLOCK FACTOR - P LDR A5,A1 SAVE FDB ADDR - P CF A14,MPYMOD A1,A2=A6*A7 - P LD A4,F
0x03cc20…03cdb4 (1, 76) Dummy {f00=0x0013, f01=0x0190, f02=»UPDATE BUFFER ADDRESSES 5 P ADK A2,1 6 ( P SUK A3,1 DECREMENT REQUESTED LENGTH 6 2 & P RB(P) MVUS10 MORE CHAR. TO MOVE? 6 ^ P RB MVUS30 NO, RETURN 6 P* 6 P EJECT DMSUBR 6 P* 6 P* M O V : S U 6 P* 6 F P* THIS ROUTINE MOVES D
0x03cdb4…03cf48 Dummy {f00=0x0013, f01=0x0190, f02=»USED, DEPENDING ON WHETHER THE BUFFER ADDRESSES ARE EVEN OR NOT. 6 P* 7 H : P* INPUT: A1 = ADDRESS OF SENDING BUFFER (SYSTEM AREA) 7 R : P* A2 = ADDRESS OF RECEIVING BUFFER (USER AREA) 7 . P* A3 = NUMBER OF BYTES TO BE MOVED 7 P* 7 "
0x03cf48…03d0dc Dummy {f00=0x0013, f01=0x0190, f02=»F REQUESTED LENGTH <= 0 7 x P STR A5,A14 SAVE A5 8 ( P LDR A4,A2 CHECK USER BUFFER ADDRESS 8 < P ANK A4,1 8 h . P RF(NZ) MVSU40 USER BUFFER ADDRESS UNEVEN? 8 z . P LDR A4,A1 NO, CHECK SYSTEM BUFFER ADDRESS 8 P ANK A4,1 8 0 P RF(NZ) MVSU60 SYSTEM BU
0x03d0dc…03d270 Dummy {f00=0x0013, f01=0x018e, f02=»UNEVEN? 8 p P* 9 PMVSU20 MVSU A3 9 P* 9 0 " PMVSU30 LDR* A5,A14 RESTORE A5 9 : P* 9 ` PMVSU35 RTN A14 9 j P* 9 P EJECT DMSUBR 9 P* 9 P* 9 0 PMVSU40 EQU * USER BUFFER ADDRESS WAS UNEVEN 9 * P LDR A4,A1 CHECK SYSTEM BUFFER
0x03d270…03d404 Dummy {f00=0x0013, f01=0x0190, f02=» 9 ^ P RF MVSU65 : P* : 2 PMVSU60 EQU * SYSTEM BUFFER ADDRESS WAS UNEVEN : $ 0 P LCR A4,A1 GET ONE CHAR. FROM SYSTEM BUFFER : Z P ECR A4,A4 : * P ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS : ( P SUK A3,1 DECREMENT REQUESTED LENGTH : * P RF(NP) MVSU70
0x03d404…03d598 Dummy {f00=0x0013, f01=0x0190, f02=»ER BUFFER : p & P ADK A1,1 UPDATE BUFFER ADDRESSES ; P ADK A2,2 ; < ( P SUK A3,1 DECREMENT REQUESTED LENGTH ; N & P RB(P) MVSU60 MORE CHAR. TO MOVE? ; z P RB MVSU30 NO, RETURN ; P* ; 4 PMVSU70 ELR A3,A2 GET LAST CHAR. FROM USER BUFFER ; $ P ANK
0x03d598…03d72c Dummy {f00=0x0013, f01=0x018e, f02=»FFER ; j P RB MVSU30 RETURN < P* < & P EJECT DMSUBR < 0 P* < H P* < R 2 PMVSU80 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN < 2 P LDR* A4,A1 GET FIRST CHAR. FROM SYSTEM BUFFER < 0 P ELR A5,A2 GET FIRST CHAR. FROM USER BUFFER < $ P ANK A4,/FF
0x03d72c…03d8c0 Dummy {f00=0x0013, f01=0x0190, f02=» < b & P ADK A1,1 UPDATE BUFFER ADDRESSES = P ADK A2,1 = 2 ( P SUK A3,1 DECREMENT REQUESTED LENGTH = D * P RB(P) MVSU10 MORE CHARACTERS TO MOVE? = p P RB MVSU30 NO, RETURN = P* = , PMVSU90 EQU * REQUESTED LENGTH WAS UNEVEN = ( P SUK A3,1 MAKE REQ
0x03d8c0…03da54 (1, 77) Dummy {f00=0x0013, f01=0x0000, f02=»
0x03da54…03dbe8 Dummy {f00=0x0013, f01=0x0004, f02=»0 0(
0x03dbe8…03dd7c Dummy {f00=0x0013, f01=0x0190, f02=» J F IDENT DMSUBR REL 9.2 79-11-16 870105040920 F B EATESTK EASETB EARELB CRNGET CALSNO GTBKBU GTLGRNL DMTIOT R . * CHKIND REQEND DMTIOZ MOV:US MOV:SU CHKIND , ( ? ? !? P P !> P W
0x03dd7c…03df10 Dummy {f00=0x0013, f01=0x0190, f02=»WTTQ , ( = R L X P L P 4 M QTJOB < DWTTDM L DWTST ^ , ( Y X M M n IHRTN EATESTK z FDBEALL , ( q _8 > D W 0P Q F
0x03df10…03e0a4 Dummy {f00=0x0013, f01=0x0190, f02=» X 1 Y : , ( 4W 0P R Q P FREQUEW P * & W R D Q ( 0 5 @ b CRNGET FDBCRL , ( 1 A Z> : D W (P CRNTID CRNQUE
0x03e0a4…03e238 Dummy {f00=0x0013, f01=0x018e, f02=»SNO X FDBBLF , ( G I D ) E : T DIVMOD P FDBEXT~ b , ( _ $ &S P W X $ t EXTLEN FDBCEX , ( yH ( * U U *_ EXTBAS
0x03e238…03e3cc Dummy {f00=0x0013, f01=0x0190, f02=» , ( P X 2 _ W Y 4 : DWTECB 8 ECBRC J , ( D 6 8 B :P T Z FDBDBR ECBBA BUFDMIT , ( D$ G :W X < Y < B > DMTIOZ DWT
0x03e3cc…03e560 Dummy {f00=0x0013, f01=0x0190, f02=» GTBKBU , EXTDMI , ( ) 8_ X , P H X 0 8 & SECTLE V ECBRL h DMTGBU x ECBCW , ( ? ! # J C L NW C BUFSTAH , ( Y P R C > X B%? : X
0x03e560…03e6f4 (1, 78) Dummy {f00=0x0014, f01=0x0000, f02=»
[…0x1f…]
0x0417e0…041974 (1, 82) Dummy {f00=0x0015, f01=0x0000, f02=»
[…0x1f…]
0x044a60…044bf4 (1, 86) Dummy {f00=0x0016, f01=0x0000, f02=»
[…0x1f…]
0x047ce0…047e74 (1, 90) Dummy {f00=0x0017, f01=0x0000, f02=»
[…0x7…]
0x048980…048b14 (1, 91) Opaque[0x194]
0x048b14…048ca8 # DirEnt {nam=»SCLASS«, typ=»SC«, f00=0x0200, f01=0xea04, f02=0x02e8, f03=0xf6a1}
0x048b14…048ca8 IdxSect {
0x048b14…048ca8 f00 = 0x0017 // 0x48b14 @0x0
0x048b14…048ca8 f01 = 0x0004 // 0x48b16 @0x2
0x048b14…048ca8 gno = [ // 0x48b18 @0x4
0x048b14…048ca8 [0x00]: C0x0017.0x1.0
0x048b14…048ca8 [0x01]: C0x0017.0x2.0
0x048b14…048ca8 ]
0x048b14…048ca8 }
0x048ca8…048e3c Dummy {f00=0x0017, f01=0x018e, f02=» 2 P IDENT SCLASS REL 9.2 79-11-16 870105040920 P : P* B P* L P ENTRY SCLASS V P* l P* v P EXTRN DWSI01 P EXTRN DWSO01 P EXTRN DWII01 P EXTRN DWIO01 P
0x048e3c…048fd0 Dummy {f00=0x0017, f01=0x018e, f02=» v P* P* P* P* & PSCLASS DATA TCLASE-* 0 P DATA TC00 L P DATA TC01 j P DATA TC02 P DATA TC03 P DATA TC04 P DATA TC05 PTCLASE E
0x048fd0…049164 Dummy {f00=0x0017, f01=0x0190, f02=» v P DATA DWSO01 PTC00E EQU * ( PTC01 DATA TC01E-* D P DATA /00E0 f P DATA DWII01 PTC01E EQU * PTC02 DATA TC02E-* P DATA /00E1 P
0x049164…0492f8 Dummy {f00=0x0017, f01=0x0190, f02=» DW1501 PTC03E EQU * PTC04 DATA TC04E-* . P DATA /0080 P P DATA DWLP01 p PTC04E EQU * PTC05 DATA TC05E-* P DATA /0060 P DATA DW1500
0x0492f8…04948c Dummy {f00=0x0017, f01=0x40a8, f02=» DWFD01 P DATA /02FA P DATA DWFD01 0 P DATA /03FB F P DATA DWFD01 f PTC05E EQU * | P END @ PTC05 DATA TC05E-* P DATA /0060 P DATA DW1500
0x04948c…049620 Dummy {f00=0x0017, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x049620…0497b4 (1, 92) Dummy {f00=0x0017, f01=0x0000, f02=»
0x0497b4…049948 Dummy {f00=0x0017, f01=0x0002, f02=»0
0x049948…049adc Dummy {f00=0x0017, f01=0x0190, f02=» J F IDENT TCLASS REL 9.2 79-11-16 870105040920 TCLASSK R TCLASSK d DVKB00 x DVDY00 DVKB01 , ( " ! 1 DVTP01 DVDY01 DVK
0x049adc…049c70 Dummy {f00=0x0017, f01=0x4054, f02=» 0 z , ( x * 8 + 9 > >@ P TCLASSK R TCLASSK d DVKB00 x DVDY00 DVKB01 , ( " ! 1 DVTP01 DVDY01 DVK
0x049c70…049e04 Dummy {f00=0x0017, f01=0x2008, f02=»
0x049e04…049f98 Dummy {f00=0x0017, f01=0x0000, f02=»
[…0x2…]
0x04a2c0…04a454 (1, 93) Opaque[0x194]
0x04a454…04a5e8 # DirEnt {nam=»MONTAB«, typ=»SC«, f00=0x76b8, f01=0x854d, f02=0x02f8, f03=0x0302}
0x04a454…04a5e8 IdxSect {
0x04a454…04a5e8 f00 = 0x0017 // 0x4a454 @0x0
0x04a454…04a5e8 f01 = 0x0002 // 0x4a456 @0x2
0x04a454…04a5e8 gno = [ // 0x4a458 @0x4
0x04a454…04a5e8 [0x00]: C0x0017.0x3.0
0x04a454…04a5e8 ]
0x04a454…04a5e8 }
0x04a5e8…04a77c Dummy {f00=0x0017, f01=0x0190, f02=» 2 P IDENT MONTAB REL 9.2 79-11-16 870105040920 P : P* B 6 P* THIS TABLE CONTAINS ADDRESSES TO CONFIGURATION L P* DEPENDENT MONITOR TABLES P* P* P ENTRY MONTAB,SPDLCI P ENTRY FREQUE P ENTRY PAGQUE P E
0x04a77c…04a910 Dummy {f00=0x0017, f01=0x0190, f02=» INTRT3 P ENTRY INTRT4 P* & P EXTRN SYSLOD 0 P**** F P EXTRN CTAB01 R P EXTRN CTAB02 h P EXTRN CTAB03 ~ P EXTRN ITAD P EXTRN KBAD3 P EXTRN TPAD P EXTRN GPAD P EXTRN DIAD P EXTRN DYAD
0x04a910…04aaa4 Dummy {f00=0x0017, f01=0x0190, f02=» PINTLT3 DATA 0 PINTLT4 DATA 0 PINTRT1 DATA 0 0 PINTRT2 DATA 0 F PINTRT3 DATA 0 PINTRT4 DATA 0 r P DATA SYSLOD P**** P DATA CTAB01 P DATA CTAB02 P DATA CTAB03 P DATA ITAD P DATA KBAD
0x04aaa4…04ac38 Dummy {f00=0x0017, f01=0x4018, f02=» d P END @ PINTLT4 DATA 0 PINTRT1 DATA 0 0 PINTRT2 DATA 0 F PINTRT3 DATA 0 PINTRT4 DATA 0 r P DATA SYSLOD P**** P DATA CTAB01 P DATA CTAB02 P DATA CTAB03 P DATA ITAD P DATA KBAD
0x04ac38…04adcc Dummy {f00=0x0017, f01=0x2008, f02=» DATA DYAD P* P* $ P END .@ : DYAD 8 P* L P* V P* ` PMONTAB EQU * j PTCTAB DATA 0 ~ PCDTAB DATA 0 PBLOCKS DATA 0 PDCTAB DATA 0 PINTLT1 DATA 0 PINTLT2 DATA 0 PINTRT1 DATA
0x04adcc…04af60 Dummy {f00=0x0017, f01=0x018e, f02=» < P IFT NUNITS+TYPE2=3 = P DATA MAXCY6 MAX CYLINDER NO = $ P XIF = H P* = T P IFT NUNITS=2 = ^ P IFT MMUPAG=1 = t * P DATA 0 PAGE NUMBER (PSEUDO MMU TABLE) = * P DATA 0 16 BIT LOGICAL BUFFER ADDRESS = PECBDU2 EQU * = P DATA 0,0,0,0,
0x04af60…04b0f4 (1, 94) Opaque[0x194]
0x04b0f4…04b288 # DirEnt {nam=»SYSTAB«, typ=»SC«, f00=0x8240, f01=0x76b8, f02=0x0300, f03=0xea20}
0x04b0f4…04b288 IdxSect {
0x04b0f4…04b288 f00 = 0x0018 // 0x4b0f4 @0x0
0x04b0f4…04b288 f01 = 0x0006 // 0x4b0f6 @0x2
0x04b0f4…04b288 gno = [ // 0x4b0f8 @0x4
0x04b0f4…04b288 [0x00]: C0x0018.0x0.0
0x04b0f4…04b288 [0x01]: C0x0018.0x1.0
0x04b0f4…04b288 [0x02]: C0x0018.0x2.0
0x04b0f4…04b288 ]
0x04b0f4…04b288 }
0x04b288…04b41c Dummy {f00=0x0018, f01=0x0190, f02=» 2 P IDENT SYSTAB REL 9.2 79-11-16 870105040920 P : P* B P* L 8 P*************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P* SYSTAB = INTERRUPT VECTORS, SYSTEM CONTROL 2 P*
0x04b41c…04b5b0 Dummy {f00=0x0018, f01=0x0190, f02=»*************** l P* P* " P , P 4 P < P D P L P T P P d P l P t P | P P P EJECT SYSTAB P P 4 P ENTRY SCTMSZ,SCTSFA,SCTEFA SYSTEM CONTROL TABLE P ENTRY SCTPLD
0x04b5b0…04b744 Dummy {f00=0x0018, f01=0x0190, f02=» SCTMMP,SCTLAP,SCTNPE P ENTRY SCTSTB P ENTRY SCTOPT 4 P ENTRY SCTTCT,SCTCDT J P ENTRY SCTBUG f & P ENTRY SCTDMT,SCTDMI,SCTDML,SCTDMC | P ENTRY SCTBLK,SCTDCT & P ENTRY SEG:ST,SEG:DS,SEG:EL,SEG:PB & P ENTRY PAG:QF,PAG:QB,PAG:PA,
0x04b744…04b8d8 Dummy {f00=0x0018, f01=0x0190, f02=»O RESTART r P EXTRN IHLKM LKM INTERRUPT P EXTRN IHRTC REAL TIME CLOCK 4 P EXTRN IH1501 X P EXTRN IH1502 x ( P EXTRN IHSOP SYSTEM OPERATORS PANEL P P P P P P * P EXTRN CHRT1 REMOTE
0x04b8d8…04ba6c Dummy {f00=0x0018, f01=0x0190, f02=» DISCEN ~ P EXTRN IHLP LINE PRINTER $ P EXTRN ILLINT ILLEGAL INTERRUPT 0 P EXTRN HALT HALT ROUTINE X P* DEBUGGER x PX:A EQU 0 MONITOR OPTION ( PX:B EQU 0 DATA MAN .TASKS IN SYSTEM * PX:C EQU 0 DM INDEX RECORD BUFFER SIZE & PX:D
0x04ba6c…04bc00 Dummy {f00=0x0018, f01=0x0190, f02=»CEMENTS IN SEGTAB, PAGTAB, SWBTAB AND T:A P* 2 PSEG:ST EQU 0 STATUS < $ PSEG:DS EQU 2 DISC SECTOR ADDRESS X " PSEG:EL EQU 4 EFFECTIVE LENGTH $ PSEG:PB EQU 6 PAGE BLOCK ADDRESS P* & PPAG:QF EQU 0 QUEUE POINTER FORWARD ( PPAG:QB
0x04bc00…04bd94 (1, 95) Dummy {f00=0x0018, f01=0x0190, f02=» NUMBER OF COPIES WITHIN SWB TYPE 2 PSWB:DS EQU 2 DISC SECTOR ADDRESS OF FIRST COPY * $ PSWB:EL EQU 4 SWB LENGTH (BYTES) ` & PSWB:NS EQU 6 SWB LENGTH (SECTORS) P* ( PT:ACSB EQU -12 CURRENT SEGMENT BASE P EJECT SYSTAB P*
0x04bd94…04bf28 Dummy {f00=0x0018, f01=0x0190, f02=» 3 P DATA ILLINT 4 P DATA ILLINT 5 , P DATA ILLINT 6 H P DATA ILLINT d P DATA ILLINT P DATA IHSOP 9 P DATA ILLINT 10 P DATA ILLINT 11 P DATA IH1501
0x04bf28…04c0bc Dummy {f00=0x0018, f01=0x0190, f02=» 17 P DATA ILLINT P DATA ILLINT . P DATA ILLINT N P DATA ILLINT n P DATA ILLINT 22 P DATA ILLINT P DATA CHLT1 24 P DATA ILLINT P
0x04c0bc…04c250 Dummy {f00=0x0018, f01=0x0190, f02=» ~ P DATA ILLINT 31 P DATA ILLINT 32 $ P DATA ILLINT 33 @ P DATA IHLP 34 P DATA ILLINT v P DATA ILLINT 36 P DATA ILLINT 37 P DATA ILLINT 38 P DATA ILLINT 39 P
0x04c250…04c3e4 Dummy {f00=0x0018, f01=0x018e, f02=»ILLINT ~ P DATA ILLINT 45 P DATA ILLINT 46 * P DATA ILLINT 47 F P DATA ILLINT 48 b P DATA ILLINT 49 ~ P DATA ILLINT 50 P DATA ILLINT 51 P DATA ILLINT 52 P DATA ILLINT 53
0x04c3e4…04c578 Dummy {f00=0x0018, f01=0x0190, f02=» z P DATA ILLINT 59 P DATA ILLINT 60 $ P DATA ILLINT 61 @ P DATA ILLINT 62 P DATA TRAP TRAP ROUTINE x P EJECT SYSTAB P P* " P* SYSTEM CONTROL TABLE POINTER P* P DATA SCT P
0x04c578…04c70c Dummy {f00=0x0018, f01=0x0190, f02=» P* DEBUG RESTART ENTRY P* " P XRR A13,A13 , P XRR A14,A14 @ P LD A1,SCTBUG T P ABR(NZ) A1 j P HLT ~ P P EJECT SYSTAB P P* P* SYSTEM CONTROL TABLE P* P PSCT EQU * P * PSC
0x04c70c…04c8a0 Dummy {f00=0x0018, f01=0x0190, f02=»A 0 PROGRAM LOAD DEVICE ( P C0,C1 CAS F0,F1 DISC F8,F9 FLOPP $ PSCTANO DATA 0 APPLICATION NUMBER L 2 PSCTADA DATA 0 APPLICATION DISC SECTOR ADDRESS t PSCTPAG DATA 0 PAGTAB ADDRESS PSCTSEG DATA 0 SEGTAB ADDRESS PSCTSWB DATA 0 SWBTAB A
0x04c8a0…04ca34 (1, 96) Dummy {f00=0x0018, f01=0x0190, f02=»0 MMU TABLE COMMON PART ENTRY P INDEX REL TTAB & 0 PSCTLAC DATA 0 LOGICAL ADDRESS OF COMMON PART @ & PSCTMMP DATA 0 MMU TABLE PAGE ENTRY t P INDEX REL TTAB * PSCTLAP DATA 0 LOGICAL ADDRESS OF PAGES ( PSCTNPE DATA 0 NUMBER OF PAGE ENTRI
0x04ca34…04cbc8 Dummy {f00=0x0018, f01=0x0190, f02=»SCTTCT DATA 0 TCTAB ADDRESS PSCTCDT DATA 0 CDTAB ADDRESS $ PSCTBUG DATA 0 DEBUGGER H ( PSCTDMT DATA 00004 DMTASKS IN SYSTEM f P BIT 13:D2,14:D1,15:D0 2 PSCTDMI DATA 00004 DM INDEX RECORD BUFFER SIZE * PSCTDML DATA 00000 DM NO OF LOCAL
0x04cbc8…04cd5c Dummy {f00=0x0018, f01=0x4128, f02=»YSTEM r P EJECT SYSTAB P & P* . P* SYSTEM STACK 8 P* N P RES 145 X P DATA /FCC0 AND PSW h & PSTB DATA LOOP AND PC FOR IDLE LOOP P P P* P* IDLE LOOP P* P PLOOP RB * P P
0x04cd5c…04cef0 Dummy {f00=0x0018, f01=0x2008, f02=» P P END INIM @ & P EJECT 2 P @ P* H P* START SYSTEM R P* h P r P LD A13,CVTAPS z * P STR A13,A15 STORE USER START ADDRESS " P STR A7,A15 AND LEVEL ON STACK " P ABL PFINIT INITIALIZE DEVICES
0x04cef0…04d084 Dummy {f00=0x0018, f01=0x0190, f02=»,A5 EA ROOT P RF EAR030 PEAR020 EQU * & P LDR A5,A4 SAVE OLD ROOT : P LDR* A4,A4 NEXT BUFFER ADR Z PEAR030 EQU * ~ P RF(Z) EAR100 EA LINK END P LDR A2,A2 REC NO & P RF(N) EAR050 RELEASE MANY BUFFERS P* P* SE
0x04d084…04d218 Dummy {f00=0x0018, f01=0x018e, f02=»EAR050 EQU * P CWK A2,/A000 CHECK BIT 1 0 P RF(L) EAR080 BIT 1 ZERO,ALL BUFFERS REMOVED 6 PEAR060 EQU * j P* ~ P* SEARCH TASK IDENT P* P LC A3,FDBTNR,A1 TAK ID P CC A3,2,A4 P RB(NE) EAR020 P* P*
0x04d218…04d3ac Dummy {f00=0x0018, f01=0x0190, f02=» P* RETURN BUFFER TO POOL P* & P INH 0 P LD A3,FREQUE < P STR A3,A4 NEXT FREE R P ST A4,FREQUE NEW ROOT n P LDR A4,A5 BUFFER ROOT P LDR A2,A2 P RB(N) EAR020 RELEASE MORE PEAR100 EQU * P RTN A14 P EJECT
0x04d3ac…04d540 Dummy {f00=0x0018, f01=0x0190, f02=» IF NO BUFFER IS ` D P* FOUND A NEW IS FETCHED FROM THE FREE LINK AND B FILLED WITH H P* ZEROES AND PUT ON THE CRN LINK. IF NO FREE BUFFERS ARE AVAILABLE ` 0 P* THE SYSTEM WILL HALT AND LITE SOP-LAMPS. ( P* TASK ID IS PLACED IN THE BUFFER
0x04d540…04d6d4 (1, 97) Opaque[0x194]
0x04d6d4…04d868 # DirEnt {nam=»TDISP «, typ=»SC«, f00=0x1202, f01=0x5f0e, f02=0x0318, f03=0x1101}
0x04d6d4…04d868 IdxSect {
0x04d6d4…04d868 f00 = 0x0018 // 0x4d6d4 @0x0
0x04d6d4…04d868 f01 = 0x0008 // 0x4d6d6 @0x2
0x04d6d4…04d868 gno = [ // 0x4d6d8 @0x4
0x04d6d4…04d868 [0x00]: C0x0018.0x3.0
0x04d6d4…04d868 [0x01]: C0x0019.0x0.0
0x04d6d4…04d868 [0x02]: C0x0019.0x1.0
0x04d6d4…04d868 [0x03]: C0x0019.0x2.0
0x04d6d4…04d868 ]
0x04d6d4…04d868 }
0x04d868…04d9fc Dummy {f00=0x0018, f01=0x0190, f02=» 0 P IDENT TDISP REL 9.2 79-11-16 870105040920 P 8 P* @ P* J 6 P************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TDISP = TOSS DISPATCHER P* P* P*
0x04d9fc…04db90 Dummy {f00=0x0018, f01=0x0190, f02=»PATCHER IN TOSS. x > P* ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A15 STACK. > P* THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER Z < P* QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM. : P* - IF SO, THE RUNNING TASK IS QUEUED AND
0x04db90…04dd24 Dummy {f00=0x0018, f01=0x0190, f02=»TRY 'DISEND' CALLS TENDIO BEFORE TDSIP P* . 6 P* ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND. 8 P* r 8 P* ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP. | P* D P* ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS.
0x04dd24…04deb8 Dummy {f00=0x0018, f01=0x0190, f02=»NTRY TDISP DISPATCHER ENTRY ( P ENTRY MEXIT EXIT FOR MONITOR TASKS $ " P ENTRY DISIOE I/O ERROR ENTRY P & P ENTRY DISEND END I/O AND DISPATCH v 8 P ENTRY DISQUE POINTER TO FIRST PLACE IN DISP. QUEUE 0 P ENTRY PRUN TTAB ADDRESS OF RUNNING PROGRAM
0x04deb8…04e04c Dummy {f00=0x0018, f01=0x018e, f02=» P************* P* P* ( P EXTRN TTB:SA SAVE AREA 2 P EXTRN TTB:ST STATUS R & P EXTRN TTB:PW PROGRAM STATUS WORD n P EXTRN TTB:MT MMUTAB ( P EXTRN TTB:SB SEGMENT BLOCK ADDRESS , P EXTRN SEG:PB SEGMENT PAGE BLOCK ADDRESS
0x04e04c…04e1e0 Dummy {f00=0x0018, f01=0x018e, f02=» d P EXTRN TENDIO END I/O P EXTRN EXIT PROGRAM EXIT & 2 P EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK F . P EXTRN SCTLAP LOGICAL ADDRESS OF CODE PAGE | & P EXTRN SCTMMP MMU TABLE PAGE ENTRY ( P EXTRN SCTNPE NUMBER OF PAGE ENTRIES P EJE
0x04e1e0…04e374 (1, 98) Dummy {f00=0x0019, f01=0x0190, f02=» . P***************************************** P* 6 . P* A PROGRAM VERSION USING TOSS MMU PAGING @ * P* IS OBTAINED BY SETTING MMUPAG EQU 1. r P* PMMUPAG EQU 1 P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
0x04e374…04e508 Dummy {f00=0x0019, f01=0x0190, f02=»ISC PAGING p * &* IS OBTAINED BY SETTING DSKPAG EQU 1. * @ PDSKPAG EQU 0 J * ^ P* h @ P* A PROGRAM VERSION PREVENTING SEGMENTS TO MOVE WHEN HAVING r > P* APPLICATION TASKS AT DIFFERENT PRIORITY LEVELS USING THE 8 P* SAME SEGMENT I
0x04e508…04e69c Dummy {f00=0x0019, f01=0x018e, f02=»VERLAY f * P* IS OBTAINED BY SETTING ASSOLY EQU 1 P* < PASSOLY EQU 0 F P* Z P EJECT TDISP d P* z P* D I S Q U E P* 2 P* POINTER TO FIRST PLACE IN DISPATCHER QUEUE P* PDISQUE DATA 0 P* P*
0x04e69c…04e830 Dummy {f00=0x0019, f01=0x0190, f02=» P* R E T U R 8 P* . P* LOAD 8 REGISTERS FROM STACK AND RETURN * P* PRETUR8 EQU * f P z P IFT CPU852=0 P MLR 8,A15 P XIF P P IFT CPU852=1 P LDR* A8,A15 P LDR* A7,A15 P LDR* A6,A15
0x04e830…04e9c4 Dummy {f00=0x0019, f01=0x0190, f02=» P EJECT TDISP P P* & P* M E X I T 0 P* F 0 P* DO EXIT ON MONITOR TASK AND GO TO TDISP P P* PMEXIT INH P LD A5,PRUN P CF A15,EXIT P CM PRUN P RF TDISP P P* P* D I S I
0x04e9c4…04eb58 Dummy {f00=0x0019, f01=0x0190, f02=»* D I S E N D P* $ P* CALL TENDIO AND GO TO TDISP " P* J PDISEND CF A15,TENDIO T P EJECT TDISP p P* P* T D I S P P* $ P* THIS IS THE DISPATCHER ENTRY P* PTDISP INH & P LC A1,18,A15 LOAD P
0x04eb58…04ecec Dummy {f00=0x0019, f01=0x0190, f02=»CHER QUEUE P* PTDISCQ LDKL A2,DISQUE P LDR* A3,A2 : P RB(Z) RETUR8 QUEUE EMPTY N P p P LD A5,PRUN x $ P RF(Z) TDCQ10 IDLE LOOP RUNNING & P LD A4,TTB:ST+1,A5 COMPARE RUNNING 4 P CC A4,TTB:ST+1,A3 AND QUEUED TASK'S PRIOR
0x04ecec…04ee80 Dummy {f00=0x0019, f01=0x0190, f02=» P P IFT DSKPAG=1 , P LD A1,TTB:SB,A3 GET SEGMENT BLOCK ADDR " P RF(Z) TDISSW NONE R P LDR* A7,A1 l P RF(N) TDISSW SEGMENT LOADED 2 P CF A15,QLTDSK SEGM NOT LOADED QUEUE LOAD TASK & P RB TDISCQ TAKE NEXT TASK INSTEAD P XIF
0x04ee80…04f014 (1, 99) Dummy {f00=0x0019, f01=0x0190, f02=»D RUNNING TASK ~ P RF(Z) TDISST IDLE LOOP P 6 . P ADK A6,0 QUEUE OLD TASK FIRST ON PRIORITY > P RF(Z) TDSW20 EMPTY QUEUE p 0 PTDSW10 CC A4,TTB:ST+1,A6 COMPARE PRIORITIES 0 P RF(NG) TDSW20 SAME OR LOWER PRIORITY FOUND P LDR A2,A6
0x04f014…04f1a8 Dummy {f00=0x0019, f01=0x0190, f02=» ST A14,TTB:SA+28,A5 SAVE REGISTERS P LDR A14,A5 , P @ P IFT CPU852=0 H P MLR 8,A15 ^ P MS 13,TTB:SA+2,A14 p P MLR 2,A15 P P XIF P IFT CPU852=1 P LDR* A8,A15 P LDR* A7,A15 P LDR* A6,A15 P LDR
0x04f1a8…04f33c Dummy {f00=0x0019, f01=0x0190, f02=»B:SA+24,A14 P ST A11,TTB:SA+22,A14 P ST A10,TTB:SA+20,A14 2 P ST A9,TTB:SA+18,A14 P P ST A8,TTB:SA+16,A14 l P ST A7,TTB:SA+14,A14 P ST A6,TTB:SA+12,A14 P ST A5,TTB:SA+10,A14 P ST A4,TTB:SA+8,A14 P ST A3,TTB:SA+6,
0x04f33c…04f4d0 Dummy {f00=0x0019, f01=0x0190, f02=»TB:SA,A14 AND PC & P ST A2,TTB:PW,A14 AND PSW IN TTAB P IFT DSKPAG+DIFPRI=2 B P ^ * P LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR f P RF(Z) TDISST NONE P LDR* A2,A1 GET SEGM STATUS P LDKL A3,/1000 , P TM A2,A3 CHECK IF SEGM USED BY
0x04f4d0…04f664 Dummy {f00=0x0019, f01=0x018e, f02=»AT IT WAS THIS TASK x P XIF P EJECT TDISP ( P* > P* START NEW TASK H P* ` PTDISST LD A14,PRUN j P IFT DSKPAG=1 P * P LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR P RF(Z) TDST30 NONE ( P LD A4,SEG:PB,A1 GET PAGE BLOC
0x04f664…04f7f8 Dummy {f00=0x0019, f01=0x0190, f02=» P IFT DSKPAG+DIFPRI=2 P $ ( P LDR* A2,A4 CHECK IF PAGE IN PAGQUE , P RF(NZ) TDST10 YES X " P LDR* A3,A1 NO GET SEGM STATUS r 2 P ANKL A3,/1000 CHECK IF SEGM USED BY INT TASK P RF(Z) TDST20 NO 4 P CW A14,PAG:QB,A4 YES CHECK IF IT
0x04f7f8…04f98c Dummy {f00=0x0019, f01=0x018e, f02=» DSKPAG=1 P 2 PTDST10 LD A3,PAG:QB,A4 TAKE PAGE OUT OF QUEUE P STR A2,A3 P P ST A3,PAG:QB,A2 b P CMR A4 z P , PTDST20 LD A1,PAG:PA,A4 GET PAGE ADDRESS ( P LD A5,TTB:SA+26,A14 AND T:A ADDRESS P P IFT MMUPAG=1
0x04f98c…04fb20 Dummy {f00=0x0019, f01=0x0190, f02=» , P LD A4,SCTNPE AND GET NUMBER OF ENTRIES P 4 2 PTDST22 SCR A2,A3 UPDATE MMU TABLE JUST IN CASE < P SUK A4,1 r P RF(Z) TDST25 P ADK A2,4 P ADK A3,2 P RB TDST22 P PTDST25 EQU * P IFT ASSOLY=0 " P TL TT
0x04fb20…04fcb4 (1, 100) Dummy {f00=0x0019, f01=0x0190, f02=»,T:ACSB,A5 P RF TDST35 P $ P XIF , P IFT DSKPAG-MMUPAG=1 8 4 P ST A1,T:ACSB,A5 UPDATE BASE IN T:A JUST IN CASE T P XIF P PTDST30 EQU * P IFT MMUPAG=1 " P TL TTB:MT,A14 LOAD MMU TABLE P XIF P & PTDST
0x04fcb4…04fe48 Dummy {f00=0x0019, f01=0x0190, f02=» n & P ML 14,TTB:SA+2,A14 LOAD REGISTERS P 2 P XIF : P IFT CPU852=1 F P P STR A1,A15 PUT PC d P STR A2,A15 AND PSW ON STACK ~ & P LD A1,TTB:SA+2,A14 LOAD REGISTERS P LD A2,TTB:SA+4,A14 P LD A3,TTB:SA+6,A14 P LD
0x04fe48…04ffdc Dummy {f00=0x0019, f01=0x4106, f02=» LD A9,TTB:SA+18,A14 P LD A10,TTB:SA+20,A14 P LD A11,TTB:SA+22,A14 : P LD A12,TTB:SA+24,A14 X P LD A13,TTB:SA+26,A14 v P LD A14,TTB:SA+28,A14 P P XIF P P RTN A15 START THE TASK P P END @ D
0x04ffdc…050170 Dummy {f00=0x0019, f01=0x2008, f02=» p P* P* P END $@ 0K P* > P* H PLKMDIS EQU * R P INH f P LD A5,DISQUE r " P RF(Z) DIS010 NO QUEUE,RETURN & P LD A1,32,A15 LOAD PSW FROM STACK P SRL A1,10 GET LEVEL 4 P CC A1,TTABST+1,A5 A
0x050170…050304 Dummy {f00=0x0019, f01=0x0190, f02=» IHTWN IHTCN , ( IHSOP N CHLT1 ^ IHFDN n CHRT1 ~ , ( CHRT2 CHRT3 CHRT4 IHCC1 IHCC2
0x050304…050498 Dummy {f00=0x0019, f01=0x018e, f02=» $ & ~ IHLPN IHCRN . IHDU1 > , ( A ( * N IHDU2 ~ IHMTN , ( Q , . 0 , ( a IHINPTI
0x050498…05062c Dummy {f00=0x0019, f01=0x0190, f02=» SCTEFA SCTPLD SCTANO , SCTADA @ SCTPAGL T , ( @ h SCTSEG SCTSWB SCTNOS SCTNOP SCTPSZ SCTMMC
0x05062c…0507c0 Dummy {f00=0x0019, f01=0x414e, f02=»T SCTCDT bBUG SCTBUG~ . , ( 6 B SCTDMT r SCTDMI SCTDML SCTDMC SCTBLK SCTDCT
0x0507c0…050954 (1, 101) Opaque[0x194]
0x050954…050ae8 # DirEnt {nam=»LRPINT«, typ=»SC«, f00=0x5702, f01=0x0600, f02=0x0338, f03=0x763e}
0x050954…050ae8 IdxSect {
0x050954…050ae8 f00 = 0x0019 // 0x50954 @0x0
0x050954…050ae8 f01 = 0x000a // 0x50956 @0x2
0x050954…050ae8 gno = [ // 0x50958 @0x4
0x050954…050ae8 [0x00]: C0x0019.0x3.0
0x050954…050ae8 [0x01]: C0x001a.0x0.0
0x050954…050ae8 [0x02]: C0x001a.0x1.0
0x050954…050ae8 [0x03]: C0x001a.0x2.0
0x050954…050ae8 [0x04]: C0x001a.0x3.0
0x050954…050ae8 ]
0x050954…050ae8 }
0x050ae8…050c7c Dummy {f00=0x0019, f01=0x0190, f02=» 2 P IDENT LRPINT 9.2DK 1 79-11-16 870105040920 P : P =DK1, HANGING REM. TERM. B P 80-03-11 f P* z P* 6 P************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 0 P*
0x050c7c…050e10 Dummy {f00=0x0019, f01=0x0190, f02=»************************************************** P* : P* D : P* THIS MODULE CONTAINS MANDATORY INTERRUPT HANDLERS N P* FOR TOSS. THESE ARE: P* P* -IHLKM: LKM INTERRUPT P* P* -IHRTC: RTC INTERRUPT P*
0x050e10…050fa4 Dummy {f00=0x0019, f01=0x0190, f02=»THESE ARE: P* 4 P* -LKMRQE: SET A7 = -1, QUEUE JOB AND DISPATCH P* T ( P* -LKMQDI: QUEUE JOB AND DISPATCH ^ P* P EJECT LRPINT P* P* P*********** P* ENTRIES * P*********** P* P*
0x050fa4…051138 Dummy {f00=0x0019, f01=0x0190, f02=»R r 4 P ENTRY LKMERR HALT SYSTEM DUE TO FATAL LKM ERROR ( P ENTRY LKMQDI QUEUE JOB AND DISPATCH B & P ENTRY IHRTC RTC INTERRUPT HANDLER n 8 P ENTRY TIMQUE POINTER TO FIRST BLOCK IN TIMER QUEUE P ENTRY MONCLO MONITOR CLOCK 2 P ENTRY IHPFAR PO
0x051138…0512cc Dummy {f00=0x0019, f01=0x0190, f02=»* P* EXTERNALS * P************* P* 6 P* @ P EXTRN TDISP DISPATCHER J " P EXTRN DISQUE DISPATCHER QUEUE j ( P EXTRN PRUN TTAB OF RUNNING PROGRAM " P EXTRN MEXIT MONITOR TASK EXIT , P EXTRN MONMMU MONITOR (SYSTEM) MMU TAB
0x0512cc…051460 Dummy {f00=0x0019, f01=0x0190, f02=»TCH TO LEVEL XY P EXTRN FREBLK SET BLOCK FREE " P EXTRN SAVE8 SAVE 8 REGISTERS < $ P EXTRN PFINIT RESTART OF DEVICES b P EXTRN HALT HALT MODULE ( P EXTRN INTSAV INTERRUPT SAVE MODULE P EXTRN TTABLD LOAD TASK TTAB ( P EXTRN PQEMTY
0x051460…0515f4 (1, 102) Dummy {f00=0x001a, f01=0x0190, f02=»KWARD t ( P EXTRN TTB:SB SEGMENT BLOCK POINTER & P EXTRN TTB:PW PROGRAM STATUS WORD : 2 P EXTRN TTB:SA FIRST WORD OF SAVE AREA IN TTAB d " P EXTRN LKMAL LKM REQUEST TABLE P EJECT LRPINT P* P* . P****************************
0x0515f4…051788 Dummy {f00=0x001a, f01=0x018e, f02=»PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. . P* PMMUPAG EQU 1 f P* z P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU8
0x051788…05191c Dummy {f00=0x001a, f01=0x018e, f02=» DSKPAG EQU 0 * P* & 8 P* A PROGRAM VERSION USING NO MONITOR CLOCK FUNCTIONS 0 * P* IS OBTAINED BY SETTING MCLOCK EQU 0. l P* PX:A EQU 1 PMONCLK EQU 1 P* P EJECT LRPINT P* P* P* I H
0x05191c…051ab0 Dummy {f00=0x001a, f01=0x0190, f02=» * P* - IF STACK OVERFLOW SYSTEM HALTS. P* 2 @ P* - ELSE REGISTERS A1 - A14 ARE SAVED IN TTAB FOR RUNNING < P* PROGRAM. P* : P* - EXIT CONDITIONS ARE SET AND A BRANCH IS MADE TO $ P* APPROPRIATE LKM PROCESSOR. P*
0x051ab0…051c44 Dummy {f00=0x001a, f01=0x0190, f02=»KM REQUEST) h , P* A5 = TTAB ADDRESS OF CALLING PROGRAM P* A2, A3 AND A6 ARE LOST. D P* h : P* ALL OTHER REGISTERS REMAIN UNCHANGED FROM CALLING r P* PROGRAM. P* P* P* PIHLKM EQU * $ P ST P,INTSAV SAVE
0x051c44…051dd8 Dummy {f00=0x001a, f01=0x0190, f02=» SAVE A15 " P LD A15,PRUN LOAD TTAB ADDRESS P* 8 P IFT CPU852=1 B 4 P ADKL A15,TTB:SA+28 SET A15 TO LAST IN SAVE AREA X * P STR A14,A15 SAVE USER REGISTERS, -A14 P STR A13,A15 -A13 P STR A12,A15 -A12 P STR A11,A15 -A11
0x051dd8…051f6c Dummy {f00=0x001a, f01=0x0190, f02=»5 -A5 P STR A4,A15 -A4 P STR A3,A15 -A3 & P STR A2,A15 -A2 > P STR A1,A15 -A1 V P XIF n P* z P IFT CPU852=0 6 P MS 14,TTB:SA+2,A15 SAVE A1-A14 IN TTAB SAVE AREA P XIF P* 0 P LD A5,PRUN GET TTAB ADDRESS O
0x051f6c…052100 Dummy {f00=0x001a, f01=0x0190, f02=» GET LKM REQUEST PARAMETERS P* $ P LDR* A3,A15 . 4 P LDR* A2,A15 LOAD P.C. AND ADJUST STACK POINTER B & P ST A3,TTB:PW,A5 STORE PSW IN TTAB z P* P IFT MMUPAG=0 & P LD A3,-2,A2 GET INSTRUCTION CODE " P LDR* A6,A2 GET DATA DIREC
0x052100…052294 (1, 103) Dummy {f00=0x001a, f01=0x018e, f02=»MMU TABLE t P* PLKM015 EQU * & P EL A3,-2,A2 GET INSTRUCTION CODE 0 " P ELR A6,A2 GET DATA DIRECTIVE Z P XIF P* P CWK A3,/2804 P RF(E) LKM025 LKM? P CWK A3,/6300 P RF(E) LKM025 TRAP? P* $ P* ST
0x052294…052428 Dummy {f00=0x001a, f01=0x0190, f02=» P EJECT LRPINT P* P* & PLKM025 EQU * 0 P IFT DSKPAG=1 D . P LD A3,TTB:SB,A5 GET SEGMENT BLOCK ADDRESS Z P RF(Z) LKM027 NO SEGMENT? " P LDR* A4,A3 GET SEGMENT STATUS 0 P ANKL A4,/1E00 CHECK IF CORE RESIDENT OR... 2 P
0x052428…0525bc Dummy {f00=0x001a, f01=0x0190, f02=»ET PAGE BLOCK ADDRESS ~ & P LDKL A4,PAGQUE GET PAGQUE ADDRESS P ST A4,PAG:QB,A3 H 4 P LDR* A4,A4 GET ADDRESS OF FIRST BLOCK IN PAGQUE ` " P STR A4,A3 UPDATE QUEUE LINKS P ST A3,PAGQUE P ST A3,PAG:QB,A4 4 P LD A3,PQEMTY CHECK IF LOAD
0x0525bc…052750 Dummy {f00=0x001a, f01=0x0190, f02=»K | P* , P CM PQEMTY INDICATE PAGE QUEUE NOT EMPTY P LDR A4,A5 SAVE A5 D , P LDKL A5,TTABLD GET LDTASK TTAB ADDRESS ^ $ P CF A15,QTJOB RESTART LOAD TASK P LDR A5,A4 RESTORE A5 P LD A4,TTB:PW,A5 GET PSW & P ST A4,-2,A15 RESTOR
0x052750…0528e4 Dummy {f00=0x001a, f01=0x0190, f02=» ( P RF(E) LKM060 LOAD SEGMENT REQUEST? P XIF 0 P* < P EJECT LRPINT F P* ^ P* h PLKM030 EQU * r ( P CM PRUN INDICATE IDLE LOOP RUNNING $ P CF A15,SWL48 SWITCH TO LEVEL 48 P LDK A4,0 " P LDR A3,A6 GET DATA DIRECTIV
0x0528e4…052a78 Dummy {f00=0x001a, f01=0x0190, f02=»IRECTIVE POSITIVE z P* P IFT MMUPAG=0 $ P LDR* A4,A2 GET LABEL : P XIF X P* d P IFT MMUPAG=1 n P ELR A4,A2 GET LABEL P XIF P* P EJECT LRPINT P* . P* UPDATE TTB:SA AND GO TO LKM PROCESSOR
0x052a78…052c0c Dummy {f00=0x001a, f01=0x0190, f02=»MAL v * P RF(Z) LKMQDI PROGRAM SWITCH REQUEST? P CW A3,LKMAL : * P RF(NL) LKMRQE INVALID DATA DIRECTIVE? N P INH | P LD A3,LKMAL,A3 P* P IFF MMUPAG+DSKPAG=0 P RF LKM065 P* . PLKM060 EQU * LOAD SEGMENT REQUEST (DAT
0x052c0c…052da0 Dummy {f00=0x001a, f01=0x018e, f02=» P* P EJECT LRPINT P* & P* 0 P* L K M E R R : P* R P* > PLKMERR LDK A1,15 INDICATE REQUESTED LKM PROC. NOT PRESENT f P* PLKM070 EQU * P CF A15,HALT HALT SYSTEM P* P* P* L K M R Q
0x052da0…052f34 (1, 104) Dummy {f00=0x001a, f01=0x0190, f02=» PLKMRQE EQU * P LDKL A2,-1 . P ST A2,TTB:SA+14,A5 SET -1 IN SAVE AREA A7 , P* ^ P* h P* L K M Q D I r P* ( P* QUEUE TERMINAL JOB AND DISPATCH. P* P* A5 = TTAB ADDRESS P* P* PLKMQDI EQU *
0x052f34…0530c8 Dummy {f00=0x001a, f01=0x0190, f02=»CT LRPINT P* P* I H R T C P* 4 6 P* THIS IS THE REAL TIME CLOCK INTERRUPT HANDLER. > 6 P* THE TIMER QUEUE WILL BE PROCESSED EACH 100 MS. x P* * PIHRTC ST P,INTSAV SAVE LAST INTERRUPT " P RIT /1B RESET INTERRUPT FLAG
0x0530c8…05325c Dummy {f00=0x001a, f01=0x0190, f02=»F A15,SAVE8 SAVE A1-A8 ON STACK P XIF ( P* 4 P IFT CPU852=0 > " P MSR 8,A15 SAVE A1-A8 ON STACK T P XIF z P* " P LDKL A4,-4 SET 100 MS SWITCH P ST A4,COUNT . P LDKL A2,CLOCK QUEUE CLOCK ROUTINE AS MJOB P CF A15,QMJO
0x05325c…0533f0 Dummy {f00=0x001a, f01=0x0190, f02=» * $ P CF A15,SWLXY SWITCH TO LEVEL XY P RB T:DISP 2 P* D P EJECT LRPINT N P* f P* p P IFT MONCLK=1 z P* < P* MONITOR CLOCK UPDATING ROUTINE STARTED EACH SECOND. P* PMCLOCK EQU * ( PRTC025 LDKL A4,-
0x0533f0…053584 Dummy {f00=0x001a, f01=0x0190, f02=»20 IM MONCLO+2,A4 INCREMENT TIME 0 P XR A3,MONCLO+2,A4 CHANGE MINUTES OR HOURS ? ( $ P RB(NE) RTC020 GO TO DISPATCHER? ( P CM MONCLO+2,A4 RESTART TIME COUNTER P SUK A4,2 END? " P RB(N) MCLO20 MIDNIGHT CARRY? " P RB(P) MCLO10 UPDATE MINUTES
0x053584…053718 Dummy {f00=0x001a, f01=0x0190, f02=»MONCLO EQU * P IFT MONCLK=1 & P DATA 0 ACCUMULATED 24 HOUR CARRY * P DATA 0 HOUR T P DATA 0 MINUTE h P DATA 0 SECOND ~ PSECOND DATA 0 SECOND SWITCH P XIF P* P EJECT LRPINT P* * P* CLOCK ROUTINE STARTE
0x053718…0538ac Dummy {f00=0x001a, f01=0x0190, f02=»0 LDR* A4,A6 GET TIMER BLOCK P ABL(Z) MEXIT END OF QUEUE $ P IM 4,A4 INCREMENT TIMER F P RB(N) CLK10 NOT TIME OUT? f P RF(Z) CLK30 TIME OUT? P LDR* A3,A4 RELEASE TIMER P STR A3,A6 P CF A15,FREBLK P LDR A4,A2 P CF A1
0x0538ac…053a40 Dummy {f00=0x001a, f01=0x0190, f02=» CF A15,SWL48 SWITCH TO LEVEL 48 DK1 P INH , P RB CLK10 8 P* J PCLK40 EQU * T P IFT CPU852=1 h & P CF A15,SAVE8 SAVE A1-A8 ON STACK ~ P XIF P* P IFT CPU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P*
0x053a40…053bd4 (1, 105) Dummy {f00=0x001a, f01=0x0190, f02=»NE r P* P* PCOUNT DATA 0 100 MS SWITCH P* @ P* J P* T I M Q U E T P* l . P* POINTER TO FIRST BLOCK IN TIMER QUEUE v P* P* PTIMQUE EQU * P DATA 0 P* P EJECT LRPINT P*
0x053bd4…053d68 Dummy {f00=0x001a, f01=0x0190, f02=»ATA 0 & PTTABPF DATA 0 TTAB FOR POWER FAIL P DATA '#P' 8 P DATA 0 J PA15SAV DATA 0 Z P DATA /00C0 p P DATA POWOFF P* P* P* WORK AREAS P* P* & PPFX DATA 1 POWER ON/OFF INDICATOR P*
0x053d68…053efc Dummy {f00=0x001a, f01=0x018e, f02=»INTERRUPT t P* P* PIHPFAR EQU * & $ P ST P,INTSAV SAVE LAST INTERRUPT < & P RIT /17 RESET INTERNAL INTERRUPT d & P C1S PFX INDICATE POWER ON OR OFF P RF(P) POWON POWER ON? P* P* POWER OFF P* P IFT CPU
0x053efc…054090 Dummy {f00=0x001a, f01=0x0190, f02=» P XIF ! P* ! 4 P LD A1,DISQUE QUEUE PFTASK FIRST FOR DISPATCHING ! P LDKL A2,TTABPF ! R P STR A1,A2 ! j P ST A2,DISQUE ! | P RB T:DISP ! P* ! 2 PPOWOFF ST A15,A15SAV SAVE A15 FOR BETTER TIMES ! P HLT ! P* ! P EJECT LRPIN
0x054090…054224 Dummy {f00=0x001a, f01=0x4058, f02=» ! P CM PRUN " P RB T:DISP " P* " * P* " 4 P* " > P END " H@ " TA2,TTABPF ! R P STR A1,A2 ! j P ST A2,DISQUE ! | P RB T:DISP ! P* ! 2 PPOWOFF ST A15,A15SAV SAVE A15 FOR BETTER TIMES ! P HLT ! P* ! P EJECT LRPIN
0x054224…0543b8 Dummy {f00=0x001a, f01=0x2008, f02=» # POINTER z PPFA210 EQU *-2 ( P CM INIFLG RESET INITIALIZATION FLAG . * P CF A15,PFINIT RESTART COMMON DEVICES Z 4 P ABL RETU14 RESTORE A1-A14 FROM INTERRUPT STACK P END @ 13,A15 P STR A14,A15 * P ST A15,PFA210 SAVE A1
0x0543b8…05454c Dummy {f00=0x001a, f01=0x2008, f02=» ,
0x05454c…0546e0 Dummy {f00=0x001a, f01=0x0190, f02=»****************************************** T 6 P* * U 2 6 P* RDBLK - READ ONE CASSETTE BLOCK * U l 6 P* =============================== * U 6 P*
0x0546e0…054874 (1, 106) Opaque[0x194]
0x054874…054a08 # DirEnt {nam=»TPROC «, typ=»SC«, f00=0x5216, f01=0x8341, f02=0x0360, f03=0x814c}
0x054874…054a08 IdxSect {
0x054874…054a08 f00 = 0x001b // 0x54874 @0x0
0x054874…054a08 f01 = 0x0006 // 0x54876 @0x2
0x054874…054a08 gno = [ // 0x54878 @0x4
0x054874…054a08 [0x00]: C0x001b.0x0.0
0x054874…054a08 [0x01]: C0x001b.0x1.0
0x054874…054a08 [0x02]: C0x001b.0x2.0
0x054874…054a08 ]
0x054874…054a08 }
0x054a08…054b9c Dummy {f00=0x001b, f01=0x0190, f02=» 0 P IDENT TPROC REL 9.2 79-11-16 870105040920 P 8 P* @ P* J 6 P************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* $ P* TPROC = TOSS LKM PROCESSORS P* P* P*
0x054b9c…054d30 Dummy {f00=0x001b, f01=0x0190, f02=»AINS THE FOLLOWING | P* TOSS LKM PROCESSORS: P* : P* - TWAIT = WAIT D P* ` P* - TEXIT = EXIT j P* ( P* - TACTOT = ACTIVATE/RESTART TASK P* P* - TPAUSE = PAUSE TASK P* P* - TMWAIT = MULTIPL
0x054d30…054ec4 Dummy {f00=0x001b, f01=0x018e, f02=»* P* P ENTRY TWAIT WAIT PROCESSOR P ENTRY TEXIT EXIT PROCESSOR 8 , P ENTRY TACTOT ACTIVATE/RESTART PROCESSOR " P ENTRY TPAUSE PAUSE PROCESSOR * P ENTRY TMWAIT MULTIPLE WAIT PROCESSOR P P P P* P*
0x054ec4…055058 Dummy {f00=0x001b, f01=0x0190, f02=» P EXTRN TDISP DISPATCHER * P EXTRN LKMQDI QUEUE TASK AND DISPATCH $ $ P EXTRN LKMRQE LKM REQUEST ERROR R P EXTRN EXIT PROGRAM EXIT z 2 P EXTRN FNDDWT FIND DWT ADDRESS FROM FILE CODE 0 P EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID P EXT
0x055058…0551ec Dummy {f00=0x001b, f01=0x018e, f02=»RN DWTWAT WAIT/ACTIVATE INDICATOR P EJECT TPROC * P* @ P* J . P***************************************** T P* P* CONDITIONAL ASSEMBLY P* . P***************************************** P* . P* A PROGRAM VERSION
0x0551ec…055380 Dummy {f00=0x001b, f01=0x0190, f02=» P* P* P******** P* WAIT * ( P******** 8 P* H P* R ( P* THIS IS THE WAIT LKM PROCESSOR. P* , P* THIS MODULE IS ENTERED WHEN THE TASK 6 P* WANTS TO SYNCHRONIZE WITH A PARTICULAR EVENT. P* * P*
0x055380…055514 (1, 107) Dummy {f00=0x001b, f01=0x0190, f02=»CB ADDRESS P* P* * PTWAIT CF A15,FNDDWT SEARCH DWT ADDRESS & P ADK A6,0 SET CR T & P RF(Z) TP:RQE FILE CODE NOT FOUND? l P* P IFT MMUPAG=0 * P LDR* A1,A8 RETURN IF EVENT COMPLETED P XIF P* P IFT MMUPAG=1
0x055514…0556a8 Dummy {f00=0x001b, f01=0x0190, f02=»SET WAIT INDICATOR IN DWT ~ P RF T:DISP GO TO DISPATCHER " P* F P EJECT TPROC P P* f P* p P******** z P* EXIT * P******** P* P* ( P* THIS IS THE EXIT LKM PROCESSOR. P* * P* THIS MODULE IS E
0x0556a8…05583c Dummy {f00=0x001b, f01=0x0190, f02=»D FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: P* H P* A5 = TTAB ADDRESS R P* p P* z PTEXIT EQU * " P CF A15,EXIT CALL PROGRAM EXIT P* & PT:DISP ABL TDISP GO TO DISPATCHER P* P EJECT TPR
0x05583c…0559d0 Dummy {f00=0x001b, f01=0x0190, f02=» TASK LKM PROCESSOR. p P* 4 P* THIS MODULE IS ENTERED FROM THE LKM HANDLER & ( P* WHEN A TASK HAS TO BE ACTIVATED. ^ P* 0 P* THE FOLLOWING PARAMETERS ARE SUPPLIED:- P* ( P* A1 = PARAMETER WHEN A4 NOT ZERO 4 P* A4 = S
0x0559d0…055b64 Dummy {f00=0x001b, f01=0x0190, f02=» PTACTOT EQU * $ P CF A15,FNDTID FIND TTAB ADDRESS P ADK A2,0 SET CR D $ P RF(Z) TP:RQE TASK NOT IN SYSTEM 4 P CF A15,QTJOB QUEUE CALLING TASK FOR DISPATCHING * P LD A3,TTB:SA+6,A5 GET SEGMENT NUMBER P LDR A5,A2 P LDR A2,A4
0x055b64…055cf8 Dummy {f00=0x001b, f01=0x0190, f02=» EJECT TPROC P* P* P********** * P* TPAUSE * < P********** N P* ` P* j ( P* THIS IS THE PAUSE LKM PROCESSOR. t P* : P* THIS MODULE IS ENTERED FROM THE LKM HANDLER WHEN A : P* TASK WANTS TO (TEMPORARILY)
0x055cf8…055e8c Dummy {f00=0x001b, f01=0x0190, f02=» P********** P* TMWAIT * P********** , P* > P* H 0 P* THIS IS THE MULTIPLE WAIT LKM PROCESSOR. R P* * P* IT IS ENTERED FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: P* P* A5 = TTAB ADDRESS
0x055e8c…056020 Dummy {f00=0x001b, f01=0x018e, f02=»LLING TASK VIA TENDIO t & P* WITH THE FOLLOWING PARAMETERS: P* H , P* A8 = ECB ADDRESS OF COMPLETED EVENT R P* > P* IF REQUEST ERROR, A7 := -1 (AND NO RETURN VIA TENDIO). P* ( P* NOTICE THAT ALL EVENTS MUST HAVE ( P*
0x056020…0561b4 (1, 108) Dummy {f00=0x001b, f01=0x0190, f02=» n P LDK A3,0 P* P IFT MMUPAG=0 $ * P LDR* A1,A7 GET NO OF ECB:S IN ECBBLK : P XIF h P* t P IFT MMUPAG=1 ~ ( P ELR A1,A7 GET NO OF ECB:S IN ECBBLK P XIF P* ( P RF(NP) TP:RQE REQUEST ERROR IF <= 0 P*
0x0561b4…056348 Dummy {f00=0x001b, f01=0x0190, f02=»S v & P LDR* A2,A8 GET FIRST WORD OF ECB P XIF 4 P* @ P IFT MMUPAG=1 J P ELR A8,A7 GET ECB ADDRESS ` $ P ELR A2,A8 GET FIRST WORD OF ECB P XIF P* ( P RF(N) TMW:30 I/O ALREADY COMPLETED? 8 P CF A15,FNDDWT NO, SEARCH DW
0x056348…0564dc Dummy {f00=0x001b, f01=0x0190, f02=» " P LD A2,DWTST,A6 GET DWT STATUS P RF(N) TP:RQE NOT BUSY? * P CW A5,DWTTAB,A6 J 4 P RF(NE) TP:RQE REQUEST NOT ISSUED BY THIS TASK? b 0 P LD A2,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR , P RF(NZ) TP:RQE REQUEST ISSUED WITH WAIT? P ORK A6,1
0x0564dc…056670 Dummy {f00=0x001b, f01=0x0190, f02=»AVE FIRST DWT ADDRESS P LDR A3,A6 P* 0 PTMW:20 EQU * : 8 P ST A6,DWTWAT,A9 CHAIN THIS DWT WITH THE ONE BEFORE N $ P LDR A9,A6 SAVE THIS DWT ADDRESS P SUK A1,1 ( P RB(P) TMW:10 MORE ECB:S IN ECBBLK? : P ST A3,DWTWAT,A9 NO, SET
0x056670…056804 Dummy {f00=0x001b, f01=0x0190, f02=» TTAB SAVE AREA p 2 P ADK A3,0 CHECK FLAG IF FIRST ECB TO WAIT FOR & P RF(Z) TP:QDI FIRST ECB IN ECBBLK? N P* x : PTMW:40 ADKL A3,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) TP:QDI NO MORE DWT:S?
0x056804…056998 Dummy {f00=0x001b, f01=0x40aa, f02=»QU * " P ABL LKMRQE LKM REQUEST ERROR P* 2 PTP:QDI EQU * < ( P ABL LKMQDI QUEUE TASK AND DISPATCH P P* | P* P* P END @ VATE INDICATOR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) TP:QDI NO MORE DWT:S?
0x056998…056b2c Dummy {f00=0x001b, f01=0x2008, f02=» TERMINAL NOT IN SYSTEM 8 P CF A15,QTJOB QUEUE CALLING TERMINAL FOR DISPATCHING ( P LDR A5,A2 d P LDR A2,A4 v 0 P RB(Z) TPQUE RESTART: QUEUE FOR DISPATCHING P CF A15,ACTOT ACTIVATION P RB TPDIS GO TO DISPACHER P EJECT
0x056b2c…056cc0 Dummy {f00=0x001b, f01=0x0000, f02=»
0x056cc0…056e54 (1, 109) Opaque[0x194]
0x056e54…056fe8 # DirEnt {nam=»MSUBS «, typ=»SC«, f00=0xf6a1, f01=0x0000, f02=0x0378, f03=0x5a1e}
0x056e54…056fe8 IdxSect {
0x056e54…056fe8 f00 = 0x001b // 0x56e54 @0x0
0x056e54…056fe8 f01 = 0x000c // 0x56e56 @0x2
0x056e54…056fe8 gno = [ // 0x56e58 @0x4
0x056e54…056fe8 [0x00]: C0x001b.0x3.0
0x056e54…056fe8 [0x01]: C0x001c.0x0.0
0x056e54…056fe8 [0x02]: C0x001c.0x1.0
0x056e54…056fe8 [0x03]: C0x001c.0x2.0
0x056e54…056fe8 [0x04]: C0x001c.0x3.0
0x056e54…056fe8 [0x05]: C0x001d.0x0.0
0x056e54…056fe8 ]
0x056e54…056fe8 }
0x056fe8…05717c Dummy {f00=0x001b, f01=0x0190, f02=» 0 P IDENT MSUBS REL 9.2 79-11-16 870105040920 P 8 P* @ P* J 6 P************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* $ P* MSUBS = MONITOR SUBROUTINES P* P* P*
0x05717c…057310 Dummy {f00=0x001b, f01=0x0190, f02=»OLLOWING MONITOR r P* SUBROUTINES: P* 0 , P* -SAVE8 SAVE 8 REGISTERS ON STACK : , P* -QTJOB QUEUE TASK FOR DISPATCHING j 4 P* -QMJOB QUEUE MONITOR JOB FOR DISPATCHING . P* -ACTOT ACTIVATE TASK ON FIFO BASIS . P*
0x057310…0574a4 Dummy {f00=0x001b, f01=0x018e, f02=»K SET A MONITOR BLOCK FREE " P* -FNDDWT FIND DWT ADDRESS $ * P* -FNDTID FIND TASK IDENTIFICATION J P* -PFINIT RESTART DEVICE x $ P* -SWL48 SWITCH TO LEVEL 48 $ P* -SWLXY SWITCH TO LEVEL XY P* -HALT HALT MODULE
0x0574a4…057638 Dummy {f00=0x001b, f01=0x0190, f02=» " P ENTRY SAVE8 SAVE 8 REGISTERS P ENTRY QTJOB QUEUE TASK * " P ENTRY QMJOB QUEUE MONITOR JOB J & P ENTRY ACTOT ACTIVATE TASK (FIFO) p & P ENTRY ACTOTP ACTIVATE TASK (LIFO) P ENTRY EXIT PROGRAM EXIT P ENTRY GETBLK GET BLOCK P ENT
0x057638…0577cc Dummy {f00=0x001b, f01=0x0190, f02=»CE v $ P ENTRY SWL48 SWITCH TO LEVEL 48 $ P ENTRY SWLXY SWITCH TO LEVEL XY 2 , P ENTRY ILLINT ILLEGAL INTERRUPT ROUTINE Z * P ENTRY INTSAV SAVE AREA LAST INTERRUPT P ENTRY HALT HALT MODULE P* 2 P* ENTRIES TO RESTORE REGISTERS A8-A1
0x0577cc…057960 Dummy {f00=0x001b, f01=0x018e, f02=» A1 ~ 2 P ENTRY IHRTN RETURN WITHOUT ENABLE INTERRUPTS P EJECT MSUBS J P* ` P* j P************* t P* EXTERNALS * P************* P* P* : P EXTRN DISQUE POINTER TO 1ST PLACE IN DISPATCHER QUEUE & P
0x057960…057af4 (1, 110) Dummy {f00=0x001c, f01=0x0190, f02=» & P EXTRN TTB:ID TASK IDENTIFICATION P EXTRN TTB:SA SAVE AREA . * P EXTRN TTB:PP POINTER TO PENDING QUEUE N ( P EXTRN TTB:TD TERMINAL DEVICE TABLE | 6 P EXTRN FREQUE POINTER TO FIRST FREE MONITOR BLOCK P EXTRN DWTADR -ADDRESS BLOCK $ P E
0x057af4…057c88 Dummy {f00=0x001c, f01=0x0190, f02=»XTRN TIODM DM ENTRY P EXTRN CHKIND DM ENTRY P* : P* D " PSOP EQU /2E SOP DEVICE ADDRESS N P* t P EJECT MSUBS ~ P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY P*
0x057c88…057e1c Dummy {f00=0x001c, f01=0x0190, f02=»NG MMUPAG EQU 1. z P* PMMUPAG EQU 1 " P* 6 P* @ 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION J . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* * . ** A PROGRAM VERSION USING TOSS D
0x057e1c…057fb0 Dummy {f00=0x001c, f01=0x0190, f02=»* P* S A V E 8 P* 0 P* SUBROUTINE TO SAVE 8 REGISTERS ON STACK * $ P* WITHOUT ENABLING INTERRUPTS. ^ P* P* PSAVE8 EQU * P INH INHIBIT INTERRUPTS P STR A3,A15 P STR A4,A15 P STR A5,A15
0x057fb0…058144 Dummy {f00=0x001c, f01=0x0190, f02=»RANCH ADDRESS v P ST A2,14,A15 P ST A1,16,A15 , P LD A3,12,A15 RESTORE A3 B & P ABL 0 THIS IS USED TO BRANCH BACK b PSAVE81 EQU *-2 P* P EJECT MSUBS P* P* P* Q T J O B P* 2 P* SUBROUTINE TO
0x058144…0582d8 Dummy {f00=0x001c, f01=0x0190, f02=» P* 8 P* THE REQUESTED JOB IS PUT IN DISPATCHER QUEUE ON 8 P* PRIORITY BASIS. WITHIN ONE PRIORITY LEVEL JOB IS J P* PUT LAST IN QUEUE. P* P* PQTJOB EQU * P INH P* P IFT CPU852=1 $ P STR A1,A15 SAVE
0x0582d8…05846c Dummy {f00=0x001c, f01=0x0190, f02=»CK t P XIF P* . P LDKL A1,DISQUE LOAD QUEUE ANCHOR ADDRESS 2 P LDR* A2,A1 GET ADDRESS OF FIRST TASK IN QUEUE R P RF(Z) QTJ020 DISQUE EMPTY? * P LD A3,TTB:ST+1,A5 GET PRIORITY LEVEL P* P EJECT MSUBS P* P*
0x05846c…058600 Dummy {f00=0x001c, f01=0x0190, f02=»1 GET NEXT TTAB ADDRESS IN QUEUE $ P RB(NZ) QTJ010 NOT END OF QUEUE? ( P* P ( PQTJ020 STR A2,A5 UPDATE QUEUE LINKS Z P STR A5,A1 P* P IFT CPU852=1 P ABL IHRET3 P XIF P* P IFT CPU852=0 * P MLR 3,A15 RESTO
0x058600…058794 (1, 111) Dummy {f00=0x001c, f01=0x018e, f02=»B P* 6 P* SUBROUTINE TO QUEUE MONITOR JOBS ON LEVEL 49. P* N P* ENTRY PARAMETERS:- X P* v P* A1 = PARAMETER P* A2 = DISPATCH ADDRESS P* : P* A5 IS SET TO TTAB ADDRESS OF MONITOR JOBS AND THE < P*
0x058794…058928 Dummy {f00=0x001c, f01=0x0190, f02=» & P CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF . P* : P IFT CPU852=0 D P INH Z " P MSR 8,A15 SAVE A1-A8 ON STACK f P XIF P* $ P LDKL A5,TTMJOB SET TTAB ADDRESS P RF ACT01 P* P EJECT MSUBS P* P*
0x058928…058abc Dummy {f00=0x001c, f01=0x0190, f02=»* P* A1 = PARAMETER 1 P* A2 = DISPATCH ADDRESS & P* A3 = SEGMENT NUMBER H P* A4 = PARAMETER 2 h P* A5 = TTAB ADDRESS P* < P* - IF REQUESTED PROGRAM IS NOT ACTIVE THE PROGRAM IS : P* PUT IN DISPATCHER QUEU
0x058abc…058c50 Dummy {f00=0x001c, f01=0x0190, f02=»LL PUT REQUEST IN PENDING QUEUE ON FIFO BASIS. B P* - ACTOTP WILL PUT REQUEST IN PENDING QUEUE ON LIFO BASIS. 6 P* | P* PACTOTP EQU * P IFT CPU852=1 & P CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF P* P IFT CPU852=0
0x058c50…058de4 Dummy {f00=0x001c, f01=0x0190, f02=» P EJECT MSUBS P* P* $ PACTOT EQU * . P IFT CPU852=1 B & P CF A15,SAVE8 SAVE A1-A8 ON STACK X P XIF P* P IFT CPU852=0 P INH " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P* PACT01 LDK A6,0 IND
0x058de4…058f78 Dummy {f00=0x001c, f01=0x0190, f02=» " P ST A1,TTB:SA+2,A5 PARAMETER 1 0 P ST A2,TTB:SA,A5 SAVE (NEW) DISPATCH ADDRESS * & P ST A3,TTB:SA+6,A5 SEGMENT NUMBER ^ " P ST A4,TTB:SA+8,A5 PARAMETER 2 $ P LD A4,TTB:ID,A5 SET TERMINAL ID * P ST A4,TTB:SA+4,A5 TO A2 IN SAVE AREA P*
0x058f78…05910c Dummy {f00=0x001c, f01=0x0190, f02=»E JOB z P* P EJECT MSUBS P* . P* 8 PACT010 EQU * B P IFT CPU852=1 V ( P ABL IHRET8 RESTORE A1-A8 AND RETURN l P XIF P* P IFT CPU852=0 * P MLR 8,A15 RESTORE A1-A8 FROM STACK... P RTN A15 ...AND RETURN
0x05910c…0592a0 Dummy {f00=0x001c, f01=0x0190, f02=»K GET A FREE BLOCK P LDR A1,A7 PARAMETER 2 P LDR A2,A4 8 P CF A15,GETBLK J P ADKL A5,TTB:PP ` P* x " PACT030 LDR A3,A5 SAVE ADDRESS ( P LDR* A5,A5 FOLLOW THE QUEUE THREAD P ADK A6,0 SET CR & P RF(NZ) ACT040 QUEUE ON LIFO
0x0592a0…059434 (1, 112) Dummy {f00=0x001c, f01=0x0190, f02=»E t P STR A5,A4 P RB ACT010 P* . P EJECT MSUBS 8 P* N P* X P* E X I T b P* v 8 P* SUBROUTINE TO SET A PROGRAM FREE AND QUEUE FIRST P* PENDING PROGRAM. P* P* ENTRY PARAMETER: P* P
0x059434…0595c8 Dummy {f00=0x001c, f01=0x018e, f02=»OGRAM COUNTER z 0 P LD A4,TTB:PP,A5 GET PENDING PROGRAM POINTER $ P RF(Z) IHRTN NO PENDING PROGRAM J P LDR* A3,A4 GET QUEUE THREAD r 0 P ST A3,TTB:PP,A5 AND SAVE IN PENDING POINTER 4 P CF A15,FREBLK RELEASE BLOCK AND GET PARAMETERS P LDR A
0x0595c8…05975c Dummy {f00=0x001c, f01=0x0190, f02=» P EJECT MSUBS P* P* ( P* G E T B L K 2 P* J 4 P* SUBROUTINE TO GET A FREE BLOCK FROM MONITOR T 8 P* BLOCK POOL. REGISTERS A3-A1 ARE STORED IN FOUND P* FREE BLOCK. P* P* EXIT PARAMETER:- P*
0x05975c…0598f0 Dummy {f00=0x001c, f01=0x0190, f02=»A4,FREQUE GET FIRST BLOCK IN FREE QUEUE P RF(NZ) GBL010 0 P LDK A1,/B HALT PARAMETER F , P CF A15,HALT HALT IF NO MORE FREE BLOCKS h P* PGBL010 LDR* A5,A4 . P ST A5,FREQUE TAKE BLOCK OUT OF FREE QUEUE $ P STR A3,A4 STORE A3-A1 IN
0x0598f0…059a84 Dummy {f00=0x001c, f01=0x0190, f02=» XIF P* P IFT CPU852=0 P RTN A15 , P XIF < P* H P EJECT MSUBS R P* h P* r P* F R E B L K | P* : P* SUBROUTINE TO GET PARAMETERS FROM A MONITOR BLOCK P* AND SET THIS BLOCK FREE. P*
0x059a84…059c18 Dummy {f00=0x001c, f01=0x0190, f02=» PARAMETER IN BLOCK $ P* A2 = SECOND " " $ P* A1 = THIRD " " D P* l P* v PFREBLK EQU * P INH P LDR* A3,A4 UPDATE A3 P LD A1,FREQUE P STR A1,A4 P ST A4,FREQUE SET BLOCK FREE
0x059c18…059dac Dummy {f00=0x001c, f01=0x0190, f02=» RTN A15 P XIF P* P EJECT MSUBS & P* < P* F P* F N D D W T P P* h " P* SUBROUTINE TO FIND A DWT. r P* P* ENTRY PARAMETERS:- P* P* A5 = TTAB ADDRESS 8 P* A7 = ORDER CODE WHEN CALLED
0x059dac…059f40 Dummy {f00=0x001c, f01=0x0190, f02=»A6 = DWT ADDRESS IF FOUND, ELSE 0 P* * P* 4 PFNDDWT STR A1,A15 SAVE A1 > P LDKL A6,TTB:TD+2 ` 4 P ADR A6,A5 GET ADDRESS TO TERMINAL DEVICE TABLE z " P LD A1,-2,A6 GET TABLE LENGTH P* P IFT MMUPAG=1 & P ELR A2,A8 LOAD
0x059f40…05a0d4 (1, 113) Dummy {f00=0x001c, f01=0x0190, f02=» EJECT MSUBS P* P* PFND100 SUK A1,4 * ( P RF(N) FND110 FILE CODE NOT IN TTAB? B & P CC A2,1,A6 SEARCH IN DEVICE TABLE n & P RF(NE) FND106 BRANCH IF NOT FOUND P STR A1,A15 P LD A1,2,A6 DWT ADDRESS " P LD A1,DWTADR,A1 A
0x05a0d4…05a268 Dummy {f00=0x001c, f01=0x0190, f02=» OK P LDR* A1,A15 P* PFND106 EQU * * ( P ADK A6,4 ADDRESS TO NEXT FILE CODE > P RB FND100 TRY NEXT j P* $ P* SEARCH IN COMMON DEVICE TABLE P* & PFND110 LD A6,SCTCDT CDTAB ADDRESS P LDR* A1,A6 CDTAB LENGTH
0x05a268…05a3fc Dummy {f00=0x001c, f01=0x0190, f02=»LE CODE NOT FOUND? P CC A2,1,A6 ( P RF(NE) FND126 FILE CODE NOT FOUND? . P STR A1,A15 Z P LD A1,2,A6 n P LD A1,DWTADR,A1 P CWK A1,TIODM " P RF(NE) FND200 NOT DM REQUEST? $ P CF A15,CHKIND CHECK INDEX IN DM P RF FND200
0x05a3fc…05a590 Dummy {f00=0x001c, f01=0x0190, f02=»6,0 P RF IHRET1 ! P* ! " PFND200 LDR* A1,A15 RESET STACK ! ( P LCR A2,A6 LOAD DWT INDEX ! N P LD A6,2,A6 LOAD DWT ADDRESS ! p P* ! PFND210 RF IHRET1 ! P* ! P EJECT MSUBS ! P* ! P* ! P* F N D T I D ! P* !
0x05a590…05a724 Dummy {f00=0x001c, f01=0x0190, f02=»IDENTIFICATION ! P* " P* EXIT PARAMETER: " P* " < P* A2 = TTAB ADDRESS " F 0 P* A2 = 0 INDICATES ILLEGAL IDENTIFICATION " d P* " P* " PFNDTID STR A1,A15 SAVE A1 " P LD* A1,SCTTCT TCTAB LENGTH " P AD A1,SCTTCT " P
0x05a724…05a8b8 Dummy {f00=0x001c, f01=0x0190, f02=»,TTB:ID,A2 COMPARE IDENTIFICATIONS " P RB(NE) FTI010 NO MATCH? # * P RF IHRET1 # J P* # ^ * PFTI030 LDK A2,0 ILLEGAL IDENTIFICATION # h P RF IHRET1 # P* # P EJECT MSUBS # P* # P* # , P* RESTORE REGISTERS AND RETURN WITHOUT #
0x05a8b8…05aa4c Dummy {f00=0x001c, f01=0x0190, f02=»DR* A6,A15 # PIHRET5 LDR* A5,A15 $ PIHRET4 LDR* A4,A15 $ , PIHRET3 LDR* A3,A15 $ F PIHRET2 LDR* A2,A15 $ ` PIHRET1 LDR* A1,A15 $ z PIHRTN INH $ $ P ADKL A15,4 ADJUST STACK POINTER $ P ABR* A15 AND RETURN $ P XIF $ P* $ P IFT CPU
0x05aa4c…05abe0 Dummy {f00=0x001c, f01=0x0190, f02=» FROM STACK... $ r P RTN A15 ...AND RETURN % P* % 4 0 PIHRET1 LDR* A1,A15 RESTORE A1 FROM STACK... % > P* % r PIHRTN RTN A15 ...AND RETURN % | P XIF % P* % P EJECT MSUBS % P* % P* % P* P F I N I T % P* % & P* SU
0x05abe0…05ad74 (1, 114) Dummy {f00=0x001d, f01=0x0190, f02=»E AVAILABLE FOR THE RESTART ROUTINES. % z P* & . P* & 8 PPFINIT EQU * & B ( P LDK A1,2 SET INDEX TO FIRST ROUTINE & V P* & $ PPFI100 CW A1,PFTAB CHECK IF LAST & " P RF(NL) PFI110 ALL RESTARTED? & P STR A1,A15 SAVE A1 & P INH & * P CFI A
0x05ad74…05af08 Dummy {f00=0x001d, f01=0x0190, f02=» RTN A15 RETURN WHEN ALL STARTED & P* ' ( P EJECT MSUBS ' 2 P* ' H P* ' R P* S W L 4 8 ' P* ' r & P* SWITCH TO LEVEL 48 AND ENABLE. ' | P* ' P* ' PSWL48 EQU * ' P STR A1,A15 SAVE A1 ' P* ' PSWL481 EQU * ' $ P
0x05af08…05b09c Dummy {f00=0x001d, f01=0x018e, f02=» ' x P RTN A15 ( P* ( P EJECT MSUBS ( " P* ( 8 P* ( B P* S W L X Y ( L P* ( b & P* SWITCH TO LEVEL XY AND ENABLE. ( l P* ( . P* LEVEL := 48 IF LEVEL ON STACK IS >= 48 ( 0 P* LEVEL := XY " " " " " XY < 48 ( P*
0x05b09c…05b230 Dummy {f00=0x001d, f01=0x0190, f02=» ( z & P LC A1,24,A15 GET LEVEL FROM STACK ) P ANK A1,/FC ) 2 P SUK A1,/BC ) F P RB(G) SWL481 ) Z P LD A1,24,A15 ) p " P ANKL A1,/FFFE SYSTEM MODE BIT ) P RB SWL482 ) P* ) P EJECT MSUBS ) P* ) P* ) & P* INTERRUPT SAVE AND
0x05b230…05b3c4 Dummy {f00=0x001d, f01=0x0190, f02=»A15,HALT ) P* * PHALT EQU * * P IFT CPU852=1 * , & P CF A15,SAVE8 SAVE A1-A8 ON STACK * B $ P STR A9,A15 SAVE A9-A14 ON STACK * l P STR A10,A15 * P STR A11,A15 * P STR A12,A15 * P STR A13,A15 * P STR A14,A15 * P XIF * P* *
0x05b3c4…05b558 Dummy {f00=0x001d, f01=0x404e, f02=»YPE OF HALT * x P HLT + P* + P* + * P* + 4 P END + >@ + J8 SAVE A1-A8 ON STACK * B $ P STR A9,A15 SAVE A9-A14 ON STACK * l P STR A10,A15 * P STR A11,A15 * P STR A12,A15 * P STR A13,A15 * P STR A14,A15 * P XIF * P* *
0x05b558…05b6ec Dummy {f00=0x001d, f01=0x2008, f02=» , 5 STACK " ~ P LDR* A1,A15 RESTORE A1 # P RTN A15 RETURN TO CALLER # 8 P* # Z P END # d@ # pN WHEN ALL STARTED " ` P EJECT " P* " P* " P* S W L 4 8 " P* " : P* SUBROUTINE TO SWITCH PROGRAM PRIORITY LEVEL TO 48. "
0x05b6ec…05b880 Dummy {f00=0x001d, f01=0x0000, f02=»
0x05b880…05ba14 (1, 115) Opaque[0x194]
0x05ba14…05bba8 # DirEnt {nam=»TTMJOB«, typ=»SC«, f00=0x8220, f01=0x0194, f02=0x03a8, f03=0x825b}
0x05ba14…05bba8 IdxSect {
0x05ba14…05bba8 f00 = 0x001d // 0x5ba14 @0x0
0x05ba14…05bba8 f01 = 0x0004 // 0x5ba16 @0x2
0x05ba14…05bba8 gno = [ // 0x5ba18 @0x4
0x05ba14…05bba8 [0x00]: C0x001d.0x1.0
0x05ba14…05bba8 [0x01]: C0x001d.0x2.0
0x05ba14…05bba8 ]
0x05ba14…05bba8 }
0x05bba8…05bd3c Dummy {f00=0x001d, f01=0x018e, f02=» 2 P IDENT TTMJOB REL 9.2 79-11-16 870105040920 P : P* B P* L P* MONITOR JOB TASK TABLE V P* v P* P********* P*ENTRIES* P********* P* P* $ P ENTRY TTB:LA LAST LOAD ADDRESS P ENTRY TTB:M
0x05bd3c…05bed0 Dummy {f00=0x001d, f01=0x0190, f02=» j & P ENTRY TTB:ID TASK IDENTIFICATION P ENTRY TTB:ST TASK STATUS 2 " P ENTRY TTB:PP PENDING POINTER T & P ENTRY TTB:PW PROGRAM STATUS WORD z $ P ENTRY TTB:SA TERMINAL SAVE AREA " P ENTRY TTB:TD TERMINAL DEVICES P* P EJECT TTM
0x05bed0…05c064 Dummy {f00=0x001d, f01=0x0190, f02=»************************************* P* . . P* A PROGRAM VERSION USING TOSS MMU PAGING 8 * P* IS OBTAINED BY SETTING MMUPAG EQU 1. j P* PMMUPAG EQU 1 P* * . ** A PROGRAM VERSION USING TOSS DISC PAGING * &* IS OBTAINE
0x05c064…05c1f8 Dummy {f00=0x001d, f01=0x018e, f02=» * P* IS OBTAINED BY SETTING ASSOLY EQU 1. P* 2 PASSOLY EQU 0 < P* P " P EJECT TTMJOB TTMJOB Z P* P* PLA:DUM EQU * P IFT ASSOLY=1 P DATA 0 LAST LOAD ADDRESS P XIF P* PMMUDUM EQU *
0x05c1f8…05c38c Dummy {f00=0x001d, f01=0x0190, f02=» " P DATA /3000,/3400,/3800,/3C00 P XIF * P* 6 PSB:DUM EQU * @ P IFF MMUPAG+DSKPAG=0 T " P DATA 0 SEGMENT BLOCK ADDRESS p P XIF 6 PTTB:LA EQU LA:DUM-* LAST LOAD ADDRESS DISPLACEMENT . PTTB:MT EQU MMUDUM-* MMU TABLE DISPLACEMENT
0x05c38c…05c520 Dummy {f00=0x001d, f01=0x018e, f02=»TMJOB ENTRY . PTTB:QL EQU *-TTMJOB DISPATCHER QUEUE LINK P DATA 0 F P* V , PTTB:ID EQU *-TTMJOB TASK IDENTIFICATION ` P DATA '#M' P* $ PTTB:ST EQU *-TTMJOB TASK STATUS P DATA 49 P* ( PTTB:PP EQU *-TTMJOB PENDIN
0x05c520…05c6b4 (1, 116) Dummy {f00=0x001d, f01=0x4168, f02=» P EJECT TTMJOB P* P* & * PTTB:SA EQU *-TTMJOB TERMINAL SAVE AREA 0 P DATA 0 DISPATCH ADDRESS ^ 2 P DATA 0,0,0,0,0,0,0 SAVE AREA, REGISTER A1-A14 ~ P DATA 0,0,0,0,0,0,0 P* ( PTTB:TD EQU *-TTMJOB TERMINAL DEVICES P D
0x05c6b4…05c848 Dummy {f00=0x001d, f01=0x2008, f02=» TMJOB TERMINAL STATUS P DATA 48 * 0 PTTABID EQU *-TTMJOB TERMINAL IDENTIFICATION : P DATA /8000 n PTTABPP EQU *-TTMJOB P DATA 0 * PTTABSA EQU *-TTMJOB TERMINAL SAVE AREA P DATA 0 & P DATA 0,0,0,0,0,0,0,0,0,0,0,
0x05c848…05c9dc Dummy {f00=0x001d, f01=0x0190, f02=»NG MMUPAG EQU 1. z P* PMMUPAG EQU 0 " P* 6 P* @ 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION J . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 1 P* * . ** A PROGRAM VERSION USING TOSS D
0x05c9dc…05cb70 Dummy {f00=0x001d, f01=0x0190, f02=»* P* S A V E 8 P* 0 P* SUBROUTINE TO SAVE 8 REGISTERS ON STACK * $ P* WITHOUT ENABLING INTERRUPTS. ^ P* P* PSAVE8 EQU * P INH INHIBIT INTERRUPTS P STR A3,A15 P STR A4,A15 P STR A5,A15
0x05cb70…05cd04 Dummy {f00=0x001d, f01=0x0190, f02=»RANCH ADDRESS v P ST A2,14,A15 P ST A1,16,A15 , P LD A3,12,A15 RESTORE A3 B & P ABL 0 THIS IS USED TO BRANCH BACK b PSAVE81 EQU *-2 P* P EJECT MSUBS P* P* P* Q T J O B P* 2 P* SUBROUTINE TO
0x05cd04…05ce98 Dummy {f00=0x001d, f01=0x0190, f02=» P* 8 P* THE REQUESTED JOB IS PUT IN DISPATCHER QUEUE ON 8 P* PRIORITY BASIS. WITHIN ONE PRIORITY LEVEL JOB IS J P* PUT LAST IN QUEUE. P* P* PQTJOB EQU * P INH P* P IFT CPU852=1 $ P STR A1,A15 SAVE
0x05ce98…05d02c Dummy {f00=0x001d, f01=0x0190, f02=»CK t P XIF P* . P LDKL A1,DISQUE LOAD QUEUE ANCHOR ADDRESS 2 P LDR* A2,A1 GET ADDRESS OF FIRST TASK IN QUEUE R P RF(Z) QTJ020 DISQUE EMPTY? * P LD A3,TTB:ST+1,A5 GET PRIORITY LEVEL P* P EJECT MSUBS P* P*
0x05d02c…05d1c0 Dummy {f00=0x001d, f01=0x0190, f02=»1 GET NEXT TTAB ADDRESS IN QUEUE $ P RB(NZ) QTJ010 NOT END OF QUEUE? ( P* P ( PQTJ020 STR A2,A5 UPDATE QUEUE LINKS Z P STR A5,A1 P* P IFT CPU852=1 P ABL IHRET3 P XIF P* P IFT CPU852=0 * P MLR 3,A15 RESTO
0x05d1c0…05d354 (1, 117) Opaque[0x194]
0x05d354…05d4e8 # DirEnt {nam=»TOSSIO«, typ=»SC«, f00=0x81ba, f01=0x873b, f02=0x03b8, f03=0x000e}
0x05d354…05d4e8 IdxSect {
0x05d354…05d4e8 f00 = 0x001d // 0x5d354 @0x0
0x05d354…05d4e8 f01 = 0x0026 // 0x5d356 @0x2
0x05d354…05d4e8 gno = [ // 0x5d358 @0x4
0x05d354…05d4e8 [0x00]: C0x001d.0x3.0
0x05d354…05d4e8 [0x01]: C0x001e.0x0.0
0x05d354…05d4e8 [0x02]: C0x001e.0x1.0
0x05d354…05d4e8 [0x03]: C0x001e.0x2.0
0x05d354…05d4e8 [0x04]: C0x001e.0x3.0
0x05d354…05d4e8 [0x05]: C0x001f.0x0.0
0x05d354…05d4e8 [0x06]: C0x001f.0x1.0
0x05d354…05d4e8 [0x07]: C0x001f.0x2.0
0x05d354…05d4e8 [0x08]: C0x001f.0x3.0
0x05d354…05d4e8 [0x09]: C0x0020.0x0.0
0x05d354…05d4e8 [0x0a]: C0x0020.0x1.0
0x05d354…05d4e8 [0x0b]: C0x0020.0x2.0
0x05d354…05d4e8 [0x0c]: C0x0020.0x3.0
0x05d354…05d4e8 [0x0d]: C0x0021.0x0.0
0x05d354…05d4e8 [0x0e]: C0x0021.0x1.0
0x05d354…05d4e8 [0x0f]: C0x0021.0x2.0
0x05d354…05d4e8 [0x10]: C0x0021.0x3.0
0x05d354…05d4e8 [0x11]: C0x0022.0x0.0
0x05d354…05d4e8 [0x12]: C0x0022.0x1.0
0x05d354…05d4e8 ]
0x05d354…05d4e8 }
0x05d4e8…05d67c Dummy {f00=0x001d, f01=0x018e, f02=» 2 P IDENT TOSSIO REL 9.2 79-11-16 870105040920 P : P =1, DM ATTACH HANG UP B P REL 9.1 79-05-23 b P* ~ P* 6 P************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* ( P
0x05d67c…05d810 Dummy {f00=0x001d, f01=0x0190, f02=» P* , P* THIS IS THE TOSS I/O LKM PROCESSOR. 6 P* IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES: B P* | P* -TIO INITIALIZE I/O P* P* -TENDIO END I/O P* P* -ATTACH ATTACH DEVICE P* P*
0x05d810…05d9a4 Dummy {f00=0x001d, f01=0x0190, f02=» j P* 8 P* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT 8 P* VALUES FOR ECB AND DWT AREAS, AS WELL AS SPECIAL N . P* MOVE ROUTINES FOR DATA COMMUNICATION. P* P EJECT TOSSIO P* P* P*********** P*
0x05d9a4…05db38 Dummy {f00=0x001d, f01=0x0190, f02=» DC:MIN MOVE ROUTINE FOR DATACOM, INPUT 2 P ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT 0 , P ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE f P* P ENTRY ECBFC FILE CODE P ENTRY ECBBA BUFFER ADDRESS " P ENTRY ECBRL REQUESTED LENGTH " P
0x05db38…05dccc Dummy {f00=0x001d, f01=0x0190, f02=»D (USED BY DM) p P* $ P ENTRY BUFLEN MMU BUFFER LENGTH $ P ENTRY ACTADR ACTIVATION ADDRESS H P ENTRY ABTADR ABORT ADDRESS p $ P ENTRY INTADR INTERRUPT ADDRESS 2 P ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS) " P ENTRY RECADR RECOVERY
0x05dccc…05de60 Dummy {f00=0x001d, f01=0x0190, f02=»NDEX DATA MANAGEMENT z 2 P ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL 0 P ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL R , P ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW 6 P ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION P* P EJECT TOSSI
0x05de60…05dff4 (1, 118) Dummy {f00=0x001e, f01=0x0190, f02=»RY DWTECB ECB ADDRESS P ENTRY DWTOR INDEX AND ORDER ( P ENTRY DWTOCH LAST OUTPUT CHARACTER B & P ENTRY DWTADR DRIVER ADDRESS BLOCK n P ENTRY DWTTAB TTAB ADDRESS * P ENTRY DWTWAT WAIT/ACTIVATE INDICATOR P ENTRY DWTTQ TERMINAL QUEUE
0x05dff4…05e188 Dummy {f00=0x001e, f01=0x018e, f02=»WTMEC MMU ECB ADDRESS P ENTRY DWTA2 SAVE AREA A2 P ENTRY DWTA3 SAVE AREA A3 @ P ENTRY DWTA4 SAVE AREA A4 b P ENTRY DWTA5 SAVE AREA A5 & P ENTRY DWTSB1 STACK BASE 1 IN DWT & P ENTRY DWTSB2 STACK BASE 2 IN DWT P ENTRY DWTTP T
0x05e188…05e31c Dummy {f00=0x001e, f01=0x0190, f02=» P EJECT TOSSIO P* P* * P************* 4 P* EXTERNALS * J P************* ` P* v P* " P EXTRN SAVE8 SAVE 8 REGISTERS 0 P EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN 4 P EXTRN IHRTN RETURN WITHOUT ENABLING
0x05e31c…05e4b0 Dummy {f00=0x001e, f01=0x0190, f02=»SPATCHING j , P EXTRN QTJOB QUEUE TERM.PROG. FOR DISP. " P EXTRN MEXIT MONITOR TASK EXIT B P EXTRN TDISP DISPATCHER h 2 P EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO * P EXTRN LKMQDI QUEUE TASK AND DISPATCH , P EXTRN GETBLK PUT BLOCK IN P
0x05e4b0…05e644 Dummy {f00=0x001e, f01=0x0190, f02=» & P EXTRN TTB:ID TASK IDENTIFICATION ( P EXTRN TTB:ST TASK STATUS AND LEVEL . & P EXTRN TTB:PW PROGRAM STATUS WORD Z P EXTRN TTB:SA SAVE AREA P EXTRN TTB:MT MMUTAB P EXTRN TIODM ENTRY FOR DM P EXTRN REQEND ENTRY FOR DM * P EXT
0x05e644…05e7d8 Dummy {f00=0x001e, f01=0x0190, f02=»* h P* P* CONDITIONAL ASSEMBLY P* 2 . P***************************************** < P* n . P* A PROGRAM VERSION USING TOSS MMU PAGING x * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 P* P* 6
0x05e7d8…05e96c Dummy {f00=0x001e, f01=0x0190, f02=» P* P* 0 P* A PROGRAM VERSION INCLUDING ATTACH/DETACH * P* IS OBTAINED BY SETTING ATTDET EQU 1. L P* z PX:A EQU 0 PATTDET EQU X:A P* P* 4 P* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU * P* IS OBTAINED BY
0x05e96c…05eb00 Dummy {f00=0x001e, f01=0x0190, f02=»***************** P* FORM STATEMENTS * P******************* 6 P* R P* PBYTES FORM 8,8 f P* | P EJECT TOSSIO P* P* P********************* P* DWT DISPLACEMENTS * P*********************
0x05eb00…05ec94 (1, 119) Dummy {f00=0x001e, f01=0x0190, f02=»TBC EQU /03 BYTE COUNTER PDWTECB EQU /04 ECB ADDRESS " PDWTOR EQU /06 INDEX AND ORDER B ( PDWTOCH EQU /06 LAST OUTPUT CHARACTER h ( PDWTADR EQU /08 DRIVER ADDRESS BLOCK PDWTTAB EQU /0A TTAB ADDRESS * PDWTWAT EQU /0C WAIT/ACTIVATE INDICAT
0x05ec94…05ee28 Dummy {f00=0x001e, f01=0x0190, f02=»FT MMUPAG=0 4 PDWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART P XIF L P* X P IFT MMUPAG=1 b 4 PDWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART x P XIF P* P EJECT TOSSIO P* , P* DWT DISPLACEMENTS: DRIVER DEFI
0x05ee28…05efbc Dummy {f00=0x001e, f01=0x0190, f02=»U DWTDRD+/02 SAVE AREA A2 & PDWTA3 EQU DWTDRD+/02 SAVE AREA A3 " & PDWTA4 EQU DWTDRD+/04 SAVE AREA A4 L & PDWTA5 EQU DWTDRD+/06 SAVE AREA A5 v . PDWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT . PDWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT & PDWTT
0x05efbc…05f150 Dummy {f00=0x001e, f01=0x018e, f02=»QU DWTDRD+/1C DISC VOLUME NAME P* & P EJECT TOSSIO 0 P* H P* R * P************************************** * P* DRIVER ADDRESS BLOCK DISPLACEMENTS * * P************************************** P* P* & PKEYLEN EQU -6
0x05f150…05f2e4 Dummy {f00=0x001e, f01=0x018e, f02=» n PABTADR EQU 2 ABORT ADDRESS " PINTADR EQU 4 INTERRUPT ADDRESS * $ PPOLADR EQU 4 BUFFER POOL ADDRESS P " PRECADR EQU 6 RECOVERY ADDRESS x PECHADR EQU 8 ECHO ADDRESS P* P* P*********************** P* DEVICE INDEX VALUE
0x05f2e4…05f478 Dummy {f00=0x001e, f01=0x0190, f02=» H F P* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. P* R $ PDC:DIX EQU -2 DATA COMMUNICATION PDM:DIX EQU 0 DATA MANAGEMENT $ PPC:DIX EQU 2 PROGRAMMED CHANNEL " PMX:DIX EQU 4 MULTIPLEX CHANNEL PKB:DIX EQU 6 KEYBO
0x05f478…05f60c Dummy {f00=0x001e, f01=0x0190, f02=» z P* ECB DISPLACEMENTS * P********************* & P* D P* N PECBFC EQU /01 FILE CODE X PECBBA EQU /02 BUFFER ADDRESS x " PECBRL EQU /04 REQUESTED LENGTH " PECBEL EQU /06 EFFECTIVE LENGTH PECBRC EQU /08 RETURN CODE
0x05f60c…05f7a0 Dummy {f00=0x001e, f01=0x0190, f02=» MMUPAG=1 P* P* P********** & P* TIOTAB * 8 P********** J P* < P* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO f P* 2 PTIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE . P DATA TIO:DM DATA MANAGEMENT, INPU
0x05f7a0…05f934 (1, 120) Dummy {f00=0x001e, f01=0x0190, f02=» PTINDEX EQU *-TIOTAB 0 P DATA TIOITI INTERTASK COMMUNICATION, INPUT $ , P DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT X P DATA TIOMXO MUX, OUTPUT & P DATA TIOKBO KEYBOARD/CTW, OUTPUT 0 P DATA TIOITO INTERTASK COMMUNICATION, OUTPUT P*
0x05f934…05fac8 Dummy {f00=0x001e, f01=0x0190, f02=»DRESSES TO ROUTINES ENTERED FROM TENDIO | P* 0 2 PTENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE : . P DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT p * P DATA TENPCI PROGRAMMED CHANNEL, INPUT P DATA TENMXI MUX, INPUT $ P DATA TENKBI KEYBOARD/CT
0x05fac8…05fc5c Dummy {f00=0x001e, f01=0x0190, f02=»TPUT | & P DATA TENKBO KEYBOARD/CTW, OUTPUT 0 P DATA TENITO INTERTASK COMMUNICATION, OUTPUT 6 P XIF j P* v P EJECT TOSSIO P* P* P********** P* MONMMU * P********** P* P* MONITOR (SYSTEM) MMU TABLE
0x05fc5c…05fdf0 Dummy {f00=0x001e, f01=0x0190, f02=»0,/1400,/1800,/1C00 " P DATA /2000,/2400,/2800,/2C00 " P DATA /3000,/3400,/3800,/3C00 B P XIF h P* t P EJECT TOSSIO ~ P* P* P IFT ATTDET=1 P* 2 P* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH P*
0x05fdf0…05ff84 Dummy {f00=0x001e, f01=0x0190, f02=»: A4 = BLOCK ADDRESS P* A5 = TTAB ADDRESS P* A6 = DWT ADDRESS @ " P* A1-A3 ARE DESTROYED b P* PTIMOUT LDR A6,A1 & P LDR* A2,A2 TIMER POINTER ADDRESS P LD A5,2,A2 GET TTAB ADDRESS P* P IFT M
0x05ff84…060118 Dummy {f00=0x001e, f01=0x018e, f02=»* A1,A4 " P STR A1,A2 REMOVE FROM ATT:CH P CF A15,FREBLK 6 P* L P EJECT TOSSIO V P* n & P* REMOVE TTAB FROM DEVICE QUEUE x P* P LDR A1,A6 & P ADK A1,DWTTQ QUEUE ANCHOR ADDRESS P* PTIM:10 LDR A2,A1 SAVE
0x060118…0602ac Dummy {f00=0x001e, f01=0x018e, f02=» P EJECT TOSSIO P* & P* TTAB FOUND - REMOVE FROM QUEUE * P* T P LDR* A1,A1 ^ P STR A1,A2 r P* PTIM:20 EQU * P LDK A3,4 . P ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS : P LD A8,TTB:SA+16,A5 GET ECB ADDRES
0x0602ac…060440 Dummy {f00=0x001e, f01=0x0190, f02=» h P XIF P* P IFT ATTDET=1 P IFT MMUPAG=1 4 * P ES A3,ECBRC,A8 INDICATE ERROR IN ECB J . P TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE x P XIF P* P IFT ATTDET=1 & P RF TIORTN QUEUE TASK AND DISPATCH P*
0x060440…0605d4 (1, 121) Dummy {f00=0x001e, f01=0x018e, f02=» TTAB ADDRESS P* 6 P* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN 2 P* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 Z P* ( PFNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS P* PFND:10 LDR A2,A4 SAVE A4 P LDR* A4,A4 P RF(
0x0605d4…060768 Dummy {f00=0x001e, f01=0x0190, f02=» P ABL IHRTN RETURN P XIF P* * P IFT ATTDET=1 4 P IFT CPU852=0 J P RTN A15 RETURN ` P XIF x P* P IFT ATTDET=1 & PATT:CH DATA 0 ATTACH CHAIN ANCHOR P* P EJECT TOSSIO P* P* F D B A T T
0x060768…0608fc Dummy {f00=0x001e, f01=0x0190, f02=»PUT: A5 = TTAB ADDRESS P* A6 = FDB ADDRESS $ P* A10 = /800 (ATTACH BIT) B P* j " P* OUTPUT: A2-A4 AREA DESTROYED t P* PFDBDET EQU * P C1R A10,A10 A10=F7FF P* PFDBATT EQU * P LDR A4,A6 FDB ADDRE
0x0608fc…060a90 Dummy {f00=0x001e, f01=0x0190, f02=» LDR* A2,A4 NEXT FDB P RF(Z) FDB:20 NO FDB? ! P LDR A10,A10 ! : " P RF(N) FDB:15 DETACH REQUEST? ! N $ P ORS A10,DWTST,A2 ATTACH REQUEST ! t P ST A5,DWTTAB,A2 ! P RF FDB:20 ! P* ! * PFDB:15 ANS A10,DWTST,A2 DETACH REQUEST ! P CF A15,QR
0x060a90…060c24 Dummy {f00=0x001e, f01=0x0190, f02=»* Q R E Q ! P* " 8 P* SUBROUTINE TO QUEUE TASK IN DEVICE QUEUE (IF ANY) " P* " X P* INPUT: A2 = DWT ADDRESS " b P* " " P* OUTPUT: A7, A9 ARE DESTROYED " P* " PQREQ EQU * " & P LDR A9,A5 SAVE A5 (TTAB ADDRESS) " & P LD A5,DWTTQ,A
0x060c24…060db8 Dummy {f00=0x001e, f01=0x0190, f02=»QUEUE TASK " P* # PQRE:10 EQU * # $ P LDR A5,A9 RESTORE TTAB ADDRESS # 0 P IFT CPU852=1 # X P RB FND:20 RETURN # n P XIF # P* # P IFT ATTDET=1 # P IFT CPU852=0 # P RTN A15 RETURN # P XIF # P* # P IFT ATTDET=1 #
0x060db8…060f4c Dummy {f00=0x001e, f01=0x018e, f02=» THIS MODULE IS CALLED FROM TIO WITH # P* THE FOLLOWING PARAMETERS: $ , P* $ P & P* A3 /8000 (REQUEST ERROR BIT) $ Z & P* A4 I/O AND ACTIVATE INDICATOR $ P* A5 TTAB ADDRESS $ P* A6 DWT ADDRESS $ P* A7 ORDER CODE $ P* A8
0x060f4c…0610e0 Dummy {f00=0x001e, f01=0x0190, f02=» PATTACH EQU * ENTRY % P ADK A4,0 SET CR % * P RF(NZ) TIOERR I/O AND ACTIVATE ERROR? % 6 P* % d P IFT MMUPAG=0 % n " P CM ECBRC,A8 RESET RETURN CODE % P XIF % P* % P IFT ATTDET=1 % P IFT MMUPAG=1 % & P ES A4,ECBRC,A8 RESET RETURN
0x0610e0…061274 (1, 122) Dummy {f00=0x001f, f01=0x018e, f02=» DEVICE ALREADY ATTACHED? % P LDR A13,A13 & " P RF(NN) ATT:50 DEVICE BUSY? & 6 P* & Z P* ATTACH REQUESTING TASK & d P* & P ORS A10,DWTST,A6 ATTACH & , P ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT & P CWK A12,TIODM & " P RF(NE) ATT:15 N
0x061274…061408 Dummy {f00=0x001f, f01=0x0190, f02=» P ADK A4,0 SET CR ' P RF(Z) ATTRTN NO! ' P* ' 6 P EJECT TOSSIO ' @ P* ' X & P* FREE BLOCK AND TIMER IN ATT:CH ' b P* ' P CM* 2,A4 FREE TIMER ' " P LDR* A3,A4 REMOVE FROM ATT:CH ' P STR A3,A2 ' P CF A15,FREBLK RELEASE BLOCK '
0x061408…06159c Dummy {f00=0x001f, f01=0x018e, f02=»ATT:50 CF A15,FNDBLK ' P ADK A4,0 SET CR ( $ P RF(NZ) ATT:70 IS TIMER ACTIVE? ( 6 P* ( ^ P* SET TIMER ( h P* ( P IFT MMUPAG=0 ( P LD A1,ECBCW,A8 TIME ( P XIF ( P* ( P EJECT TOSSIO ( P* ( P* ( P IFT ATTDE
0x06159c…061730 Dummy {f00=0x001f, f01=0x0190, f02=» ( r P RF(Z) ATT:80 END REQUEST? ) P* ) * PATT:60 ST A1,ATTIM ) 4 P LDR A1,A5 TTAB ADDRESS ) N P LD A3,ATT:CH ANCHOR ) n P CF A15,GETBLK GET BLOCK ) P ST A4,ATT:CH UPDATE ANCHOR ) $ P ADK A4,2 TIMER POINTER ADDRESS ) P LDR A1,A6 DWT ADD
0x061730…0618c4 Dummy {f00=0x001f, f01=0x0190, f02=»ARAMETER ) p P RF TIOQ20 * P* * " & PATT:80 LDK A3,/40 SET TIME OUT BIT * , P RF TIOERR RETURN * V P* * p P EJECT TOSSIO * z P* * P* * P********** * P* DETACH * * P********** * P* * * P* THIS MODULE IS CALLED FROM TIO W
0x0618c4…061a58 Dummy {f00=0x001f, f01=0x018e, f02=»E ERROR? * r P TM A10,A13 + P RF(Z) TIOERR NOT ATTACHED? + $ P CW A5,DWTTAB,A6 + H * P RF(NE) TIOERR ATTACHED TO OTHER TASK? + ` P XRS A10,DWTST,A6 DETACH + P CWK A12,TIODM + " P RF(NE) DET:05 NO DM REQUEST? + ( P CF A15,FDBDET DETACH FILE STR
0x061a58…061bec Dummy {f00=0x001f, f01=0x0190, f02=» P* , 2 PATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT , PDETRTN LDK A3,0 RETURN CODE , D P XIF , h P* , t P EJECT TOSSIO , ~ P* , P* , P********** , P* TIOERR * , P********** , P* , P* ERROR: FILE CODE UNKNOWN ,
0x061bec…061d80 Dummy {f00=0x001f, f01=0x0190, f02=» , * P ST A3,ECBRC,A8 INDICATE ERROR IN ECB - P XIF - 6 P* - B P IFT MMUPAG=1 - L * P ES A3,ECBRC,A8 INDICATE ERROR IN ECB - b P XIF - P* - PTIORTN EQU * - ( P ABL LKMQDI QUEUE TASK AND DISPATCH - P* - P EJECT TOSSIO - P
0x061d80…061f14 (1, 123) Dummy {f00=0x001f, f01=0x0190, f02=»R QUEUEING DEVICE REQUESTS. - x > P* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON . $ @ P* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING . f 8 P* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN . B P* ATTACHED, WHETHER THE DEVICE IS
0x061f14…0620a8 Dummy {f00=0x001f, f01=0x0190, f02=»CE FIRST . P* / ( PTIOQ05 ADK A6,DWTTQ GET QUEUE ANCHOR / P LDR A2,A6 / F P LDR* A6,A6 / X $ P RF TIOQ40 INSERT FIRST IN QUEUE / l P* / & PTIOQ10 LDR A6,A2 QUEUE ECHO DEVICE / P* / ( PTIOQ20 ADK A6,DWTTQ GET QUEUE ANCHOR / P LD A1,TTB
0x0620a8…06223c Dummy {f00=0x001f, f01=0x0190, f02=» A2,A6 / $ P LDR* A6,A6 FOLLOW QUEUE TO END 0 P RF(Z) TIOQ40 END FOUND? 0 6 & P CC A1,TTB:ST+1,A6 COMPARE LEVELS 0 V P RB(NL) TIOQ30 TRY NEXT? 0 P* 0 0 P* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER 0 P* 0 PTIOQ40 LDKL A3,-4 0 P STR A
0x06223c…0623d0 Dummy {f00=0x001f, f01=0x0190, f02=» 0 4 PTIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM 1 P* 1 @ PTIOQ60 EQU * 1 J P ABL TDISP GO TO DISPATCHER 1 ^ P* 1 P EJECT TOSSIO 1 P* 1 P* 1 P******* 1 P* TIO * 1 P******* 1 P* 1 P* 1 . P* THIS MODUL
0x0623d0…062564 Dummy {f00=0x001f, f01=0x0190, f02=»EUED 1 d 2 P* AND THE TERMINAL PROGRAM SET IN WAIT STATE. 2 P* 2 B 2 P* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE 2 L * P* DEPENDENT SUBROUTINES ARE PERFORMED. 2 P* 2 6 P* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE 2 & P* WITH THE FOLLOWING
0x062564…0626f8 Dummy {f00=0x001f, f01=0x0190, f02=» NOT ZERO, I/O AND ACTIVATION 2 P* 3 ( P* A5 = TTAB ADDRESS 3 2 P* 3 N P* A7 = ORDER CODE 3 X P* 3 r P* A8 = ECB ADDRESS 3 | P* 3 P EJECT TOSSIO 3 P* 3 P* 3 < P* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER 3
0x0626f8…06288c Dummy {f00=0x001f, f01=0x0190, f02=»* 3 P* A7 = ORDER CODE 4 P* 4 $ P* A8 = ECB ADDRESS 4 . P* 4 J , P* A12 = ADDRESS TO DRIVER ADDRESS BLOCK 4 T P* 4 0 P* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE 4 . P* = 1, " " " " USER MODE 4 P* 4 P* 4 , P
0x06288c…062a20 Dummy {f00=0x001f, f01=0x0190, f02=» READY AND ECHO FIELDS 4 P* -DWTTAB TTAB ADDRESS 5 & P* -DWTWAT WAIT/ACTIVATE INDICATOR 5 > . P* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) 5 h P* 5 P* 5 * P* THE FOLLOWING ECB FIELDS ARE RESET:- 5 P* 5 P* -BIT 0 IN THE FIRST WORD 5
0x062a20…062bb4 (1, 124) Dummy {f00=0x001f, f01=0x0190, f02=»ECK IF REQUEST IS BUSY 5 x P* 6 ( PTIO CF A15,FNDDWT SEARCH DWT ADDRESS 6 ( P LDKL A3,/8000 6 T P ADK A6,0 SET CR 6 j $ P RB(Z) TIOERR FILE CODE UNKNOWN? 6 : P LD A12,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK 6 $ P LD A13,DWTST,A6 GET DWT STATUS
0x062bb4…062d48 Dummy {f00=0x001f, f01=0x0190, f02=»TTACH ATTACH ORDER? 6 P SUK A7,1 7 P RB(Z) DETACH DETACH ORDER? 7 . " P ADK A7,/BC RESTORE ORDER CODE 7 R P XIF 7 x P* END OF =1 7 " P LD A11,TTB:ID,A5 GET TASK ID 7 P ANKL A11,/FF44 7 P SUKL A11,'#D' CHECK TASK ID 7 " P RF(Z) TIO02
0x062d48…062edc Dummy {f00=0x001f, f01=0x0190, f02=» TOSSIO 7 P* 8 & P* CHECK IF DEVICE IS ATTACHED/BUSY 8 P* 8 F P IFT ATTDET=1 8 P P TM A10,A13 8 f P RF(Z) TIO020 NOT ATTACHED? 8 z P CW A5,DWTTAB,A6 8 * P RB(NE) TIOQ20 ATTACHED TO OTHER TASK? 8 P TM A3,A13 8 $ P RF(NZ) TIO030 DEV
0x062edc…063070 Dummy {f00=0x001f, f01=0x0190, f02=»VICE BUSY? 8 P* 9 P EJECT TOSSIO 9 P* 9 4 H P* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED 9 > P* 9 * PTIO030 SC A2,DWTOR,A6 STORE DWT INDEX 9 P LDK A2,/40 CHECK IF ECHO 9 P ANR A2,A7 9 P RF(Z) TIO070 NOT
0x063070…063204 Dummy {f00=0x001f, f01=0x0190, f02=»70 9 P* : . PTIO040 LD A2,DWTECH,A6 GET ECHO DEVICE DWT : " P RF(Z) TIO070 NO ECHO DEVICE? : F & P LD A9,DEVIND,A12 GET DEVICE INDEX : l $ P CWK A9,KB:DIX CHECK IF KEYBOARD : 4 P RF(NE) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD : ( P LD A14,DWTST,A2 G
0x063204…063398 Dummy {f00=0x001f, f01=0x018e, f02=»TAB,A2 : 6 P RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK? ; P TM A3,A14 ; H ( P RF(NZ) TIO060 ECHO DEVICE NOT BUSY? ; Z & P RB TIOQ00 BUSY, QUEUE ECHO DEVICE ; P XIF ; P* ; P EJECT TOSSIO ; P* ; P* ; PTIO050 TM A3,A14 ; $
0x063398…06352c Dummy {f00=0x001f, f01=0x0190, f02=» ; X P* < P* UPDATE ECB AND DWT FIELDS < P* < 6 @ PTIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS < @ P* < P IFT MMUPAG=1 < P LD A13,TTB:PW,A5 GET PSW < ( P ANKL A13,1 GET SYSTEM/USER MODE BIT < $ P RF(NZ) TIO100 JUMP IF
0x06352c…0636c0 Dummy {f00=0x001f, f01=0x0190, f02=» CM ECBEL,A8 RESET EFFECTIVE LENGTH < $ P CM ECBRC,A8 RESET RETURN CODE = , P RF TIO110 = T P* = f P EJECT TOSSIO = p P* = P* MOVE USER ECB TO DWT ECB = P* = PTIO100 EQU * = P LDKL A2,/4FFF = * P ELR A3,A8 LOAD FIRST WORD OF US
0x0636c0…063854 (1, 125) Dummy {f00=0x001f, f01=0x0190, f02=»A2,DWTECB,A6 SET ACTUAL ECB ADDRESS = P STR A3,A2 > , * P ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS > > P LDR A9,A8 > l P LDK A3,0 > ~ * P ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH > & P ES A3,ECBRC,A8 RESET RETURN CODE > P* > P LDR A10,A1 SAVE PARAM
0x063854…0639e8 Dummy {f00=0x001f, f01=0x0190, f02=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB > " P LDR A1,A10 RESTORE PARAMETER ? 2 P XIF ? X P* ? d P IFT MMUPAG=0 ? n P LDKL A3,/7FFF ? , P ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE ? ( P CM ECBEL,A8 RESET EFFECTIVE LENGTH ? $ P CM ECBRC,A8 RESE
0x0639e8…063b7c Dummy {f00=0x001f, f01=0x0190, f02=» ANK A7,/3F ? ( P SC A7,DWTOR+1,A6 STORE ORDER IN DWT @ P CWK A12,TIODM @ @ * P RF(NE) TIO120 JUMP IF NOT DM REQUEST @ V 0 P ST A5,DWTTDM,A6 SAVE TTAB ADDRESS IN DWTTDM @ P RF TIO130 @ P* @ PTIO120 EQU * @ 0 P ST A5,DWTTAB,A6 SAVE TTAB ADDRE
0x063b7c…063d10 Dummy {f00=0x001f, f01=0x0190, f02=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) @ P* A 2 P LDR A2,A4 CHECK PARAMETER A < & P RF(NZ) TIO210 I/O AND ACTIVATION? A ^ 4 P ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED A P RF(Z) TIO220 NOT WAIT? A P LDK A4,1 INDICATE WAIT A P RF TIO2
0x063d10…063ea4 Dummy {f00=0x001f, f01=0x0190, f02=»HING A f P* B 8 PTIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR B P* B R P EJECT TOSSIO B P* B t P* B ~ P IFT MMUPAG=1 B * P LDR A13,A13 CHECK IF SYSTEM/USER MODE B & P RF(Z) TIO250 JUMP IF SYSTEM MODE B & P LD A3,DEVIND,A12
0x063ea4…064038 Dummy {f00=0x001f, f01=0x0190, f02=»K ON ORDER CODE B P* C P LDR A4,A7 GET ORDER CODE C " 0 P CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE C D . P RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER C x P* C PTIO240 EQU * C P ENB C < P CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROU
0x064038…0641cc Dummy {f00=0x001f, f01=0x0190, f02=» ADR A5,A6 C P INH D & P ABR* A12 GO TO DRIVER ACTIVATION D P* D H P EJECT TOSSIO D R P* D j P* D t P IFT MMUPAG=1 D ~ P* D P* R D : W R D P* D @ P* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING D @ P* THE AP
0x0641cc…064360 Dummy {f00=0x001f, f01=0x0190, f02=»AD/WRITE REQUEST, CONDITION REGISTER ON STACK IS D * P* SET TO ZERO, ELSE NOT EQUAL TO ZERO. E 8 P* E f P* INPUT: A3 = DEVICE INDEX E p P* A6 = DWT ADDRESS E P* E : P* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING E . P*
0x064360…0644f4 (1, 126) Dummy {f00=0x0020, f01=0x0190, f02=»DWTOR,A6 GET ORDER CODE FROM DWT E P ANK A4,/3F F ( P* F < * PRD:WR2 ADKL A15,4 ADJUST STACKPOINTER F F $ P LC A4,ORDTAB,A4 GET ORDER INDEX F t P ANK A4,/FF F . P ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER F P SUK A4,1 F $ P ADR A3,A4 ADD READ/
0x0644f4…064688 Dummy {f00=0x0020, f01=0x0190, f02=»* ORDTAB * F P********** G P* G $ 2 P* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: G . P* G d P* =0: NO READ/WRITE ORDER G n P* =1: READ ORDER G P* =TINDEX+1: WRITE ORDER G P* G PORDTAB EQU * ORDER CONSTANTS G P BYTES 0,1 /00
0x064688…06481c Dummy {f00=0x0020, f01=0x0190, f02=»/08, /09 G ~ P BYTES 1,TINDEX+1 /0A, /0B H P BYTES 0,0 /0C, /0D H 2 P BYTES 0,0 /0E, /0F H N P BYTES 0,1 /10, /11 H j P BYTES 0,0 /12, /13 H P BYTES 0,TINDEX+1 /14, /15 H P BYTES 0,0 /16, /17 H P BYTES 0,0 /18, /19 H P BYTES 0,0 /
0x06481c…0649b0 Dummy {f00=0x0020, f01=0x018e, f02=» P BYTES 0,0 /24, /25 I P BYTES 0,0 /26, /27 I P BYTES 0,0 /28, /29 I < P BYTES 0,0 /2A, /2B I X P BYTES 0,1 /2C, /2D I t P BYTES 1,TINDEX+1 /2E, /2F I P BYTES 0,0 /30, /31 I P BYTES 0,0 /32, /33 I P BYTES 0,0 /34, /35 I P B
0x0649b0…064b44 Dummy {f00=0x0020, f01=0x0190, f02=» P* J P EJECT TOSSIO J P* J & P* T I O : D M J 0 P* J F 4 P* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST J P * P* FOR DATA MANAGEMENT HAS BEEN ISSUED. J P* J & P* INPUT: A8 = FDB MMU ECB ADDRESS J $ P* A9 = USER ECB ADDRES
0x064b44…064cd8 Dummy {f00=0x0020, f01=0x0190, f02=»ER BUFFER ADDRESS J z P ST A2,ECBBA,A8 K , P EL A2,ECBCW2,A9 GET SECOND CONTROL WORD K 2 P ST A2,ECBCW2,A8 K b P* K z PA15RTN EQU * K P RTN A15 K P* K P EJECT TOSSIO K P* K P* T I O P C I K P* K B P* THIS MODULE IS CAL
0x064cd8…064e6c Dummy {f00=0x0020, f01=0x0190, f02=» AND DWT BUFFER ADDRESSES SO THAT BOTH ARE K | < P* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. L 2 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT L r , P* COMPLETION OF THE REQUEST IS 'TENPCI'. L 4 P* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'
0x064e6c…065000 Dummy {f00=0x0020, f01=0x0190, f02=»K L j P* M P* OUTPUT: A1 IS DESTROYED M P* M 6 * PTIOPCI EQU * PROGRAMMED CHANNEL, INPUT M @ ( P LD A1,ECBRL,A8 GET REQUESTED LENGTH M n 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE M 6 P RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE? M
0x065000…065194 (1, 127) Dummy {f00=0x0020, f01=0x0190, f02=»IPI10 USER BUFFER ADDRESS EVEN? M P ORS A1,ECBBA,A8 N ( P RTN A15 N @ P* N P 0 PTIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN N Z P ANS A1,ECBBA,A8 N P RTN A15 N P* N P EJECT TOSSIO N P* N P* T I O M X I N P* N B P* THIS
0x065194…065328 Dummy {f00=0x0020, f01=0x0190, f02=»XI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS N , P* TRANSFERRED TO THE MUX BY THE DRIVER. O < 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT O l , P* COMPLETION OF THE REQUEST IS 'TENMXI'. O 6 P* NOTICE THAT MODULE 'TIOMXO' IS EQUAL TO TIOMXI. O
0x065328…0654bc Dummy {f00=0x0020, f01=0x0190, f02=»TPUT: A1-A2 ARE DESTROYED O B P* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB P " P* P h PTIOMXI EQU * MUX, INPUT P r , P EL A1,ECBBA,A9 GET USER BUFFER ADDRESS P P ECR A2,A1 P & P ANKL A1,/FFF SKIP 4 LEFTMOST BITS P P SRL A2,3
0x0654bc…065650 Dummy {f00=0x0020, f01=0x0190, f02=» SRL A2,2 P P ANK A2,/3F Q 4 P SCR A2,A8 STORE BITS 16-17 IN DWT ECB 1ST WORD Q & P ANK A2,/0F Q ^ P SRC A2,4 Q r P ORR A1,A2 Q 2 P ST A1,ECBBA,A8 STORE MODIFIED BUFFER ADDRESS Q P RTN A15 Q P* Q P EJECT TOSSIO Q P* Q P
0x065650…0657e4 Dummy {f00=0x0020, f01=0x018e, f02=»D/CTW. TIOKBI WILL SET BUFFER ADDRESSES Q n 6 P* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05 R 0 0 P* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. R j 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT R , P* COMPLETION OF THE REQUEST IS 'TENKBI'. R P*
0x0657e4…065978 Dummy {f00=0x0020, f01=0x0190, f02=» , P* A12 = ADDRESS TO DRIVER ADDRESS BLOCK S P* S 4 " P* OUTPUT: A1-A4 ARE DESTROYED S > P* S d PTIOKBI EQU * KEYBOARD/CTW S n ( P LD A1,ECBRL,A8 GET REQUESTED LENGTH S 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE S 6 P RF(G) IO:ERR REQ. LEN
0x065978…065b0c Dummy {f00=0x0020, f01=0x0190, f02=»IKB20 NO KEYTABLE IF BASIC READ S . P LD A4,ECBCW,A8 GET USER KEYTABLE ADDRESS T ( P RF(Z) TIKB20 NO KEYTABLE? T Z P* T | P EJECT TOSSIO T P* T P* T P LDR A1,A9 T P ADK A1,8 T P ADKL A8,12 T * P ST A8,-2,A8 SET DWT KEYTABLE
0x065b0c…065ca0 Dummy {f00=0x0020, f01=0x018e, f02=»EVEN? T n , P ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE U P* U > * PTIKB10 ANK A3,/FF SKIP LEFT CHARACTER U H P ADK A3,1 U v 0 P CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE U P RF(G) IO:ERR TOO SMALL? U P CF A15,TIPO05 U & P SUKL A8,8 ADJUST DWT
0x065ca0…065e34 (1, 128) Dummy {f00=0x0020, f01=0x0190, f02=» U 4 PTIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT V P* V @ P EJECT TOSSIO V J P* V b P* T I O P C O V l P* V B P* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN V > P* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANN
0x065e34…065fc8 Dummy {f00=0x0020, f01=0x0190, f02=»F THE USER V Z P* BUFFER TO THE DWT BUFFER. W 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT W 6 , P* COMPLETION OF THE REQUEST IS 'TENPCO'. W n 6 P* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. W F P* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOK
0x065fc8…06615c Dummy {f00=0x0020, f01=0x0190, f02=»DDRESS W x P* X " P* OUTPUT: A1-A4 ARE DESTROYED X P* X > , PTIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT X H 8 P LD A2,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK X x ( P LD A3,ECBRL,A8 GET REQUESTED LENGTH X * P RF(NP) TIPO20 REQUESTED LENGTH <= 0? X
0x06615c…0662f0 Dummy {f00=0x0020, f01=0x0190, f02=»ET USER ECB ADDRESS X ~ P* Y P EJECT TOSSIO Y & P* Y > P* Y H : PTIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO' Y R P ADK A3,1 Y . P ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN Y , P EL A1,ECBBA,A1 GET USER BUFFER ADDRESS Y * P LD
0x0662f0…066484 Dummy {f00=0x0020, f01=0x0190, f02=») TIPO30 USER BUFFER ADDRESS UNEVEN? Y P ST A2,ECBBA,A8 Z , P* Z D 6 PTIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER Z N P* Z PTIPO20 RTN A15 Z P* Z 0 PTIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN Z 4 P ORS A4,ECBBA,A8 MAKE DWT BUFFER A
0x066484…066618 Dummy {f00=0x0020, f01=0x0190, f02=» A1,1 UPDATE USER BUFFER POINTER Z ( P ADK A2,2 UPDATE DWT BUFFER POINTER [ ( ( P RB TIPO10 MOVE REMAINING CHARACTERS [ T P* [ P EJECT TOSSIO [ P* [ P* I O : E R R [ P* [ , P* DRIVER (DWT) MMU BUFFER IS TOO SMALL. [ B P* SET RETURN
0x066618…0667ac Dummy {f00=0x0020, f01=0x0190, f02=» EXIT FOR MMU ROUTINES [ v P INH $ P ADKL A15,4 ADJUST STACKPOINTER * " P LD A1,DWTST,A6 GET DWT STATUS R P SLL A1,2 CHECK ECHO BIT x P RF(NN) IO:E10 NOT ECHO? P LDR A1,A6 SAVE DWT ADDRESS * P LD A6,DWTECH,A6 GET ECHO DWT ADDRESS
0x0667ac…066940 Dummy {f00=0x0020, f01=0x0190, f02=»ISEND BRANCH TO DISPATCHER VIA TENDIO P* ] . P EJECT TOSSIO ] 8 P* ] P P* T I O M X O ] Z P* ] p " PTIOMXO EQU TIOMXI MUX, OUTPUT ] z P* ] P* T I O K B O ] P* ] * PTIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT ] P* ] P* T I
0x066940…066ad4 (1, 129) Dummy {f00=0x0020, f01=0x0190, f02=»: D M ] P* ^ 6 P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST ^ . P* FOR DATA MANAGEMENT HAS BEEN COMPLETED. ^ R P* ^ P* INPUT: A6 = FDB ADDRESS ^ $ P* A8 = USER ECB ADDRESS ^ P* ^ " P* OUTPUT: A1-A2 ARE DESTROYED ^ P
0x066ad4…066c68 Dummy {f00=0x0020, f01=0x0190, f02=»A2,ECBCW2+1,A1 ^ P ES A2,ECBCW2,A8 _ P RTN A15 _ . P* _ > P EJECT TOSSIO _ H P* _ ` P* T E N P C I _ j P* _ D P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN _ @ P* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CH
0x066c68…066dfc Dummy {f00=0x0020, f01=0x0190, f02=»Y 'TIO' AT _ ` & P* ISSUING THE REQUEST IS 'TIOPCI'. ` D P* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI. ` < 8 P* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'. ` P* ` P* INPUT: A6 = DWT ADDRESS ` $ P* A8 = USER ECB ADDR
0x066dfc…066f90 Dummy {f00=0x0020, f01=0x0190, f02=» GET DWT ECB ADDRESS ` ( P LD A4,ECBEL,A2 GET EFFECTIVE LENGTH a " P RF(NP) TEPI30 NO MOVE IF ZERO a H * P LD A1,ECBBA,A2 GET DWT BUFFER ADDRESS a n P* a . PTEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' a , P EL A2,ECBBA,A8 GET USER BUFFER ADDRESS a $ P
0x066f90…067124 Dummy {f00=0x0020, f01=0x0190, f02=»ADDRESS a p , P RF(Z) TEPI60 USER BUFFER ADDRESS EVEN? b P* b @ P EJECT TOSSIO b J P* b b P* b l 2 PTEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN b v 4 P LDR* A3,A1 GET FIRST CHARACTER FROM DWT BUFFER b P ELR A8,A2 b P* b * PTEPI15 A
0x067124…0672b8 Dummy {f00=0x0020, f01=0x0190, f02=»UFFER b l $ P ADK A1,1 UPDATE BUFFER POINTERS c P ADK A2,1 c 6 P SUK A4,1 c H * P RF(P) TEPI25 MORE CHARACTERS TO MOVE? c Z P RTN A15 NO, RETURN c P* c PTEPI20 TM A3,A2 c , P RF(Z) TEPI25 USER BUFFER ADDRESS EVEN? c & P LDR A3,A1 GET DWT
0x0672b8…06744c Dummy {f00=0x0020, f01=0x0190, f02=»IS CHAR. ONE BYTE TO THE RIGHT c ~ & P SUK A3,1 POINT TO NEXT CHARACTER d & 4 P CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER d P , P RB(NE) TEPI23 MORE CHARACTERS TO MOVE? d 0 P ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN d P RB TEPI10 d P* d P
0x06744c…0675e0 Dummy {f00=0x0020, f01=0x0190, f02=»ENGTH UNEVEN? d v 0 P MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER e P* e J PTEPI30 RTN A15 e T P* e j , PTEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN e t ( P SUK A4,1 MAKE EFFECTIVE LENGTH EVEN e . P RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE? e P LDR A
0x0675e0…067774 (1, 130) Dummy {f00=0x0021, f01=0x0190, f02=»* e PTEPI50 EQU * f 2 P LDR* A8,A1 GET LAST CHARACTER FROM DWT BUFFER f P ELR A3,A2 f T P RB TEPI15 f f P* f x . PTEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN f & P LDR A3,A1 GET DWT BUFFER ADDRESS f $ P ADR A1,A4 ADD EFFECTIVE LENGTH f P*
0x067774…067908 Dummy {f00=0x0021, f01=0x0190, f02=»ACTER f t * P CWR A3,A1 COMPARE WITH ENDING ADDRESS g , P RB(NE) TEPI70 MORE CHARACTERS TO MOVE? g < . P SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS g l * P SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN g P RB TEPI25 g P* g P EJECT TOSSIO g P* g
0x067908…067a9c Dummy {f00=0x0021, f01=0x0190, f02=»RD, INPUT g x P* h P* T E N I T I h P* h 2 4 PTENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT h < P* h t P* T E N P C O h ~ P* h 0 PTENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT h P* h P* T E N M X O h P* h " PTENMXO EQU A
0x067a9c…067c30 Dummy {f00=0x0021, f01=0x0190, f02=»SIO h P* i P* T E N I T O i P* i , F P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN i 6 L P* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS i J P* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIP
0x067c30…067dc4 Dummy {f00=0x0021, f01=0x0190, f02=»-A4, A8 ARE DESTROYED i P* j 0 PTENITO EQU * INTERTASK COMMUNICATION, OUTPUT j ( ( P LD A8,DWTECB,A6 GET DWT ECB ADDRESS j ( P LD A3,ECBEL,A8 GET EFFECTIVE LENGTH j P RF(NP) TEIO10 NO MOVE? j * P LD A1,DWTUEC,A6 GET USER ECB ADDRESS j ( P CF A1
0x067dc4…067f58 Dummy {f00=0x0021, f01=0x0190, f02=»* j < P* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER k < P* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO k J < P* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO' k " P* IS USED FOR MOVING THE DATA. k P* k P* INPUT: A6 =
0x067f58…0680ec Dummy {f00=0x0021, f01=0x018e, f02=» 8,A15 SAVE A1-A8 ON STACK k $ P SUKL A15,32 ADJUST STACKPOINTER l " * P TS 2,A15 SAVE MMU REGISTERS ON STACK l J & P LD A5,DWTTAB,A6 GET TTAB ADDRESS l x $ P TL TTB:MT,A5 LOAD MMU REGISTERS l ( P LD A8,DWTMEC,A6 GET DWT ECB ADDRESS l P ENB l ( P CF A1
0x0680ec…068280 Dummy {f00=0x0021, f01=0x0190, f02=» $ P ADKL A15,32 ADJUST STACKPOINTER m * P MLR 8,A15 RESTORE A1-A8 FROM STACK... m , P RTN A15 ...AND RETURN m Z P XIF m x P* m P EJECT TOSSIO m P* m P* D C : M I N m P* m < P* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER
0x068280…068414 (1, 131) Dummy {f00=0x0021, f01=0x0190, f02=» A4 = DRIVER BUFFER ADDRESS m P* A6 = DWT ADDRESS n * P* n L ( P* OUTPUT: NO REGISTERS ARE DESTROYED n V P* n PDC:MIN EQU * n P IFT MMUPAG=0 n P IFT CPU852=1 n & P CF A15,SAVE8 SAVE A1-A8 ON STACK n P XIF n P* n
0x068414…0685a8 Dummy {f00=0x0021, f01=0x0190, f02=» TS 2,A15 SAVE MMU REGISTERS ON STACK n " P LD A5,DWTTAB,A6 TTAB ADDRESS o . $ P TL TTB:MT,A5 LOAD MMU REGISTERS o T P XIF o | P* o P EJECT TOSSIO o P* o & P* CHECK MESSAGE LENGTH AND DECIDE o $ P* IF TTMJOB IS TO BE ACTIVATED. o P*
0x0685a8…06873c Dummy {f00=0x0021, f01=0x018e, f02=»PU852=1 o P LDK A7,128 852 CPU p ( P ANK A5,1 CHECK USER BUFFER ADDRESS p , . P RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN p X P ADK A7,128 A7 := 256 p P XIF p P* p P IFT MMUPAG=0 p P IFT CPU852=0 p P IFT CPU857=0 p P LDK A7,
0x06873c…0688d0 Dummy {f00=0x0021, f01=0x0190, f02=» p x P XIF q P* q P IFT MMUPAG=0 q P IFT CPU852=0 q 4 P IFT CPU857=1 q J P LDKL A7,256 857 CPU q ` ( P ANK A5,1 CHECK USER BUFFER ADDRESS q | . P RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN q P ADR A7,A7 A7 := 512 q P XIF q P* q
0x0688d0…068a64 Dummy {f00=0x0021, f01=0x0190, f02=»FER ADDRESS q x P LDKL A7,256 r ( P ANK A5,1 CHECK USER BUFFER ADDRESS r ( . P RF(NZ) DCMI00 USER BUFFER ADDRESS UNEVEN r T P SLL A7,3 A7 := 2048 r P XIF r P* r PDCMI00 EQU * r 8 P CW A7,ECBEL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH r 2 P
0x068a64…068bf8 Dummy {f00=0x0021, f01=0x018e, f02=»IVER r t P IFT CPU852=1 s ( P ABL IHRET8 RESTORE A1-A8 AND RETURN s " P XIF s N P* s Z P IFT MMUPAG=0 s d P IFT CPU852=0 s z * P MLR 8,A15 RESTORE A1-A8 FROM STACK... s P* s PDC:MOT RTN A15 ...AND RETURN s P XIF s P* s P IFT M
0x068bf8…068d8c Dummy {f00=0x0021, f01=0x0190, f02=» s P* INPUT: A1 = RETURN CODE t P* A3 = ECB ADDRESS t * ( P* A4 = DRIVER BUFFER ADDRESS t L P* A6 = DWT ADDRESS t x P* t & P* OUTPUT: A1-A5, A7 ARE DESTROYED t P* t " PMINMOV EQU * DC:MIN MOVE ENTRY t P ENB t *
0x068d8c…068f20 Dummy {f00=0x0021, f01=0x0190, f02=»RL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH t $ P RF(G) MIN:70 NO, REQUEST ERROR u 2 P* u Z P IFT MMUPAG=0 u d ( P LD A5,ECBBA,A3 USER BUFFER ADDRESS u z P LDR A3,A5 u ( P ANK A3,1 CHECK USER BUFFER ADDRESS u . P RF(NZ) MIN:30 USER BUFFER ADDRESS U
0x068f20…0690b4 (1, 132) Dummy {f00=0x0021, f01=0x0190, f02=» u P* v PMIN:10 EQU * v P LDR* A3,A7 MOVE ONE WORD v & P STR A3,A5 v H ( P ADK A7,2 INCREMENT BUFFER POINTERS v Z P ADK A5,2 v $ P SUK A2,2 DECREMENT LOOP COUNTER v 2 P RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE v P* v PMIN:20 E
0x0690b4…069248 Dummy {f00=0x0021, f01=0x0190, f02=»3,A7 MOVE ONE CHARACTER v P SCR A3,A5 w ( P ADK A7,1 INCREMENT BUFFER POINTERS w 2 P ADK A5,1 w ^ $ P SUK A2,1 DECREMENT LOOP COUNTER w p 6 P RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE w P XIF w P* w P IFT MMUPAG=1 w * P ST A1,ECB
0x069248…0693dc Dummy {f00=0x0021, f01=0x018e, f02=»B ADDRESS w x ( P CF A15,TEN:DC MOVE BUFFER CONTENTS x & P LDR A4,A7 RESTORE BUFFER ADDRESS x > P LDK A1,0 x h P XIF x z P* x P EJECT TOSSIO x P* x P* x PMIN:40 EQU * x P INH x " P CF A15,TENDIO PERFORM TENDIO x P* x
0x0693dc…069570 Dummy {f00=0x0021, f01=0x0190, f02=» PMIN:50 EQU * y " P LDR A2,A1 SAVE BUFFER ADDRESS y $ P LDR* A1,A2 NEXT BUFFER ADDRESS y > , P RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN y f P* y $ P* INSERT BUFFER AT END OF CHAIN y P* y " P SUK A4,6 REAL BUFFER ADDRESS y " P STR A4,A2 UPDAT
0x069570…069704 Dummy {f00=0x0021, f01=0x0190, f02=»L A1,/8008 REQUEST ERROR/INCORRECT LENGTH y $ P RB MIN:40 RETURN VIA TENDIO ETC z 2 P* z Z P EJECT TOSSIO z d P* z | P* D C M I N T z P* z 2 P* TTMJOB WILL BE DISPATCHED HERE TO CARRY OUT z 2 P* THE MOVE OF THE DC DRIVER BUFFER CONTENTS
0x069704…069898 Dummy {f00=0x0021, f01=0x018e, f02=»SS z x ( P* A4 = DRIVER BUFFER ADDRESS { P* { 6 * PDCMINT EQU * TTMJOB MOVE BUFFER ENTRY { @ P LDR A6,A3 DWT ADDRESS { n P LD A3,DWTECB,A6 ECB ADDRESS { P* { P IFT MMUPAG=1 { P INH { " P LD A5,DWTTAB,A6 TTAB ADDRESS { $ P TL TT
0x069898…069a2c Dummy {f00=0x0021, f01=0x0190, f02=» P* | ( P CF A15,MINMOV MOVE BUFFER CONTENTS | P ABL MEXIT EXIT TTMJOB | : P* | X P EJECT TOSSIO | b P* | z P* Q M T A S K | P* | : P* WHEN THE MOVE WILL TAKE TOO LONG TIME TTMJOB WILL BE | 6 P* ACTIVATED AT ENTRY 'DCMINT' TO PERFO
0x069a2c…069bc0 Dummy {f00=0x0021, f01=0x018e, f02=» DRIVER BUFFER ADDRESS | P* A6 = DWT ADDRESS } P* } @ PQMTASK EQU * ACTIVATE TTMJOB } J $ P LDKL A2,DCMINT DISPATCH ADDRESS } n P LDR A3,A6 DWT ADDRESS } " P CF A15,QMJOB ACTIVATE TTMJOB } P LDKL A1,/8000 NOT BUSY BIT } " P ORS A1,DW
0x069bc0…069d54 (1, 133) Dummy {f00=0x0021, f01=0x0190, f02=» } P IFT CPU852=1 ~ PDC:MOT INH ~ 2 P ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS ~ 0 P XIF ~ f P* ~ r P EJECT TOSSIO ~ | P* ~ P* ~ P********** ~ P* TENDIO * ~ P********** ~ P* ~ P* ~ . P* THIS MODULE IS CALLE
0x069d54…069ee8 Dummy {f00=0x0021, f01=0x0190, f02=»O START THE TASK ~ z P* P* -IF NORMAL I/O WITH WAIT:- " P* F * P* QTJOB IS CALLED TO QUEUE THE TASK P 8 P* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- ~ P* P* A5 = TTAB ADDRESS P* $ P* -IF NORMAL I/O WITH NO WAI
0x069ee8…06a07c Dummy {f00=0x0021, f01=0x0190, f02=»ASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. P* F P EJECT TOSSIO P P* h P* r 0 P* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- | P* P* A1 = RETURN CODE P* P* A6 = DWT ADDRESS P* P*
0x06a07c…06a210 Dummy {f00=0x0021, f01=0x018e, f02=» j P* P EJECT TOSSIO P* * P* END I/O ENTRY 4 P* L PTENDIO EQU * V P IFT CPU852=1 j & P CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF P* P IFT CPU852=0 P INH " P MSR 8,A15 SAVE A1-A8 ON STACK P
0x06a210…06a3a4 Dummy {f00=0x0021, f01=0x018e, f02=» , P LD A5,DWTTQ,A6 GET TERMINAL QUEUE LINK " P RF(Z) TEN110 NO TASK QUEUED? 4 P LD A2,TTB:ID,A5 GET TASK ID Z P ANKL A2,/FF44 ~ P CWK A2,'#D' CHECK TASK ID " P RF(E) TEN100 DM REQUEST NEXT? P LDKL A2,/800 ATTACH BIT P ANR* A2,A4
0x06a3a4…06a538 Dummy {f00=0x0021, f01=0x0190, f02=» j P* P EJECT TOSSIO P* * P* 4 PTEN100 EQU * > , P LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS R P ST A3,DWTTQ,A6 . P CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST P* P* UPDATE ECB AND DWT P* 4 PTEN110 LD A5
0x06a538…06a6cc Dummy {f00=0x0021, f01=0x0190, f02=»WTTDM,A6 GET TTAB ADDRESS 4 P CF A15,REQEND RESET REQUEST BUSY FOR ALL FILES " P* Z PTEN120 LDKL A2,/8000 d , P ORRS A2,A4 INDICATE DEVICE READY IN DWT P LDKL A3,/DBFF ( P ANRS A3,A4 RESET ECHO BIT AND BIT 5 $ P LD A3,DWTECB,A6 GET E
0x06a6cc…06a860 Dummy {f00=0x0021, f01=0x0190, f02=»RRS A2,A3 SET EVENT COMPLETED IN ECB , P ORS A1,ECBRC,A3 SET RETURN CODE IN ECB , P* P IFT MMUPAG=1 f P LD A4,TTB:PW,A5 GET PSW | & P ANK A4,1 GET SYSTEM/USER MODE BIT P RF(Z) TEN200 SYSTEM MODE? P* P* LOAD MMU REGISTERS
0x06a860…06a9f4 (1, 134) Dummy {f00=0x0022, f01=0x018e, f02=»LOAD MMU REGISTERS FROM TTAB P* $ P EJECT TOSSIO . P* F P* MOVE DWT ECB TO USER ECB P P* r * P LD A8,DWTUEC,A6 GET USER ECB ADDRESS | P ELR A4,A8 * P ORR A4,A2 SET EVENT COMPLETED IN ECB P ESR A4,A8 P LDR A1,A3
0x06a9f4…06ab88 Dummy {f00=0x0022, f01=0x018e, f02=» ^ P* 8 P LD A3,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK & P LD A3,DEVIND,A3 GET DEVICE INDEX N . P RF(N) TEN160 NO SPECIAL ACTION REQUIRED? x " P RF(Z) TEN140 DATA MANAGEMENT? P* " P* PERFORM CHECK ON ORDER CODE P* ,
0x06ab88…06ad1c Dummy {f00=0x0022, f01=0x0190, f02=» < P CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE P* H P EJECT TOSSIO R P* j P* RESTORE MMU REGISTERS t P* PTEN150 EQU * P INH P* PTEN160 EQU * . P TL 2,A15 RESTORE MMU REGISTERS FROM STACK
0x06ad1c…06aeb0 Dummy {f00=0x0022, f01=0x0190, f02=» WAIT OR ACTIVATION n P* PTEN200 EQU * & 0 P LD A4,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR : * P RF(Z) TEN250 NOT WAIT OR ACTIVATION? n P SUK A4,1 P RF(Z) TEN240 WAIT? P ADK A4,1 P LDR A3,A4 P ANK A3,1 P RF(Z) T
0x06aeb0…06b044 Dummy {f00=0x0022, f01=0x0190, f02=»BIT j P RF(Z) TEN210 SYSTEM MODE? . P LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS . P XIF ` P* l PTEN210 EQU * v 4 P ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA P* : PTEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR $
0x06b044…06b1d8 Dummy {f00=0x0022, f01=0x0190, f02=»TEN220 P* P EJECT TOSSIO P* 0 P* : PTEN230 EQU * D 8 P CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR X . P CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS P RF TEN250 P* PTEN240 EQU * 2 P CF A15,QTJOB WAIT
0x06b1d8…06b36c Dummy {f00=0x0022, f01=0x40dc, f02=» IFT CPU852=1 P ABL IHRET8 P XIF * P* 6 P IFT CPU852=0 @ * P MLR 8,A15 RESTORE A1-A8 FROM STACK... V P RTN A15 ...AND RETURN P XIF P* P* P* P END @ PTEN240 EQU * 2 P CF A15,QTJOB WAIT
0x06b36c…06b500 Dummy {f00=0x0022, f01=0x2008, f02=» NT TOSSIO END @ &
0x06b500…06b694 (1, 135) Dummy {f00=0x0022, f01=0x0000, f02=»
[…0x7…]
0x06c1a0…06c334 (1, 136) Opaque[0x194]
0x06c334…06c4c8 # DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x84db, f01=0x0008, f02=0x0450, f03=0x0006}
0x06c334…06c4c8 IdxSect {
0x06c334…06c4c8 f00 = 0x0022 // 0x6c334 @0x0
0x06c334…06c4c8 f01 = 0x0036 // 0x6c336 @0x2
0x06c334…06c4c8 gno = [ // 0x6c338 @0x4
0x06c334…06c4c8 [0x00]: C0x0022.0x2.0
0x06c334…06c4c8 [0x01]: C0x0022.0x3.0
0x06c334…06c4c8 [0x02]: C0x0023.0x0.0
0x06c334…06c4c8 [0x03]: C0x0023.0x1.0
0x06c334…06c4c8 [0x04]: C0x0023.0x2.0
0x06c334…06c4c8 [0x05]: C0x0023.0x3.0
0x06c334…06c4c8 [0x06]: C0x0024.0x0.0
0x06c334…06c4c8 [0x07]: C0x0024.0x1.0
0x06c334…06c4c8 [0x08]: C0x0024.0x2.0
0x06c334…06c4c8 [0x09]: C0x0024.0x3.0
0x06c334…06c4c8 [0x0a]: C0x0025.0x0.0
0x06c334…06c4c8 [0x0b]: C0x0025.0x1.0
0x06c334…06c4c8 [0x0c]: C0x0025.0x2.0
0x06c334…06c4c8 [0x0d]: C0x0025.0x3.0
0x06c334…06c4c8 [0x0e]: C0x0026.0x0.0
0x06c334…06c4c8 [0x0f]: C0x0026.0x1.0
0x06c334…06c4c8 [0x10]: C0x0026.0x2.0
0x06c334…06c4c8 [0x11]: C0x0026.0x3.0
0x06c334…06c4c8 [0x12]: C0x0027.0x0.0
0x06c334…06c4c8 [0x13]: C0x0027.0x1.0
0x06c334…06c4c8 [0x14]: C0x0027.0x2.0
0x06c334…06c4c8 [0x15]: C0x0027.0x3.0
0x06c334…06c4c8 [0x16]: C0x0028.0x0.0
0x06c334…06c4c8 [0x17]: C0x0028.0x1.0
0x06c334…06c4c8 [0x18]: C0x0028.0x2.0
0x06c334…06c4c8 [0x19]: C0x0028.0x3.0
0x06c334…06c4c8 [0x1a]: C0x0029.0x0.0
0x06c334…06c4c8 ]
0x06c334…06c4c8 }
0x06c4c8…06c65c Dummy {f00=0x0022, f01=0x0190, f02=» 2 P IDENT SYSLDM REL 9.2 79-12-20 870105040920 P : : P =1,FAULTY LENGTH OF TEMPORARY BUFFER,USED BY XMOVE B P REL 9.2 79-12-20 ST P ENTRY SYSLDM P*************************** P* * P* ENTRIES A
0x06c65c…06c7f0 Dummy {f00=0x0022, f01=0x0190, f02=» P EXTRN REL P EXTRN SCLASS P EXTRN SCTADA , P EXTRN SCTANO B P EXTRN SCTBLK X P EXTRN SCTBUG n P EXTRN SCTCDT P EXTRN SCTDCT P EXTRN SCTDMC P EXTRN SCTDMI P EXTRN SCTDML P EXTRN SCTDMT P
0x06c7f0…06c984 Dummy {f00=0x0022, f01=0x0190, f02=»RN SCTPAG P EXTRN SCTPLD P EXTRN STTPSZ ( P EXTRN SCTPSZ > P EXTRN SCTSEG T P EXTRN SCTSFA j P EXTRN SCTSWB P EXTRN SCTTCT P EXTRN SYSBAS P EXTRN SYSLOD P EXTRN TCLASS P EXTRN TTMJOB P EXT
0x06c984…06cb18 Dummy {f00=0x0022, f01=0x0190, f02=»XTRN CONVRT P EXTRN NXTBLK P EXTRN SYSLDA * P EXTRN SAVE01 @ P EXTRN SAVE02 V P EXTRN SAVE03 l P EXTRN SAVE04 P EXTRN SAVE05 P EXTRN SAVE06 P EXTRN SAVE07 P EXTRN SAVE08 P EXTRN SAVE09 P E
0x06cb18…06ccac Dummy {f00=0x0022, f01=0x0190, f02=» SAVE16 P EXTRN SAVE17 P EXTRN SAVE18 & P EXTRN SAVE19 < P EXTRN SAVE20 R P EXTRN SAVE21 h P EXTRN NUMSEG ~ P EXTRN SAVE23 P EXTRN SAVE24 P EXTRN SAVE25 P EXTRN BUFSIZ P EXTRN SYSBUF P EXTRN
0x06ccac…06ce40 Dummy {f00=0x0022, f01=0x0190, f02=» P P , P*************************************** , P* CONDITIONAL ASSEMBLY * D , P*************************************** t P ( PMMUPAG EQU 1 MEMORY MANAGEMENT UNIT & PSWPBLK EQU 0 SWAPPABLE WORK BLOCKS $ PCREDIT
0x06ce40…06cfd4 (1, 137) Dummy {f00=0x0022, f01=0x0190, f02=»SS l 0 PUP:REC EQU 6 RECORD LENGTH IN INITIAL S:BTAB PUPNAME EQU 4 PROTOTYPE NAME > $ PWBLEN EQU -4 LENGTH OF WORKBLOCK b P P $ P******************************* $ P* SAVE01URATION FILE (SAVE01) * $ P**********************
0x06cfd4…06d168 Dummy {f00=0x0022, f01=0x0190, f02=» , PTDBID EQU TDBNT+2 6A TASK ID START VALUE , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS 4 $ PTDBTL EQU TDBMC+6 6A TASK LEVEL d : PTDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL DEVICE CLASSES P* & PTDBFST EQU TDBNC+2 FIRST TERM DEF $ PTDC EQU 7
0x06d168…06d2fc Dummy {f00=0x0022, f01=0x0190, f02=»DEVICE CLASS-RECORD ~ P* P* COMMON DEVICE DEF. BLOCK: & PCDBBT EQU 0 1A BLOCK TYPE J 6 PCDBNC EQU CDBBT+1 2N NUMBER OF SPEC. DEV. CLASSES l ( PSDCFST EQU CDBNC+2 FIRST SDC-RECORD P* P* & P* USER WORK BLOCK TYPE DEF. BLOCK
0x06d2fc…06d490 Dummy {f00=0x0022, f01=0x0190, f02=» l PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS ( . PUDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH N P EJECT P**************** P* SOP-HANDLING * P**************** PSOP EQU /2E DEVICE ADDRESS P PLMP1 EQU
0x06d490…06d624 Dummy {f00=0x0022, f01=0x0190, f02=»QU /10 PLMP8 EQU 8 PLMP9 EQU 4 PLMP10 EQU 2 2 PLMP11 EQU 1 F P Z F P***************************************************************** f F P* CALL-FORMAT, PERFORMS: CFR A14,A13 * F P*
0x06d624…06d7b8 Dummy {f00=0x0022, f01=0x0190, f02=»*************************************************************** P H P T P ` PCALL FORM 16=/F697,16 l P EJECT F P***************************************************************** F P* CONSTANTS USED IN SYS
0x06d7b8…06d94c Dummy {f00=0x0022, f01=0x018e, f02=» ********** P* * TTAB * P* ********** 8 P* PTTB:MT EQU -34 f PTTB:SB EQU -2 | PTTB:ID EQU 2 PTTB:ST EQU 4 PTTB:PP EQU 6 PTTB:PW EQU 8 PTTB:SA EQU 10 PTTB:TD EQU 40
0x06d94c…06dae0 Dummy {f00=0x0022, f01=0x0190, f02=» " PDWTCHP EQU 0 CHANNEL PARAMETER PDWTST EQU 2 STATUS . PDWTECB EQU 4 ECB ADDRESS H PDWTOR EQU 6 ORDER h PDWTADR EQU 8 ADDRESS BLOCK PDWTTAB EQU 10 TTAB ADDRESS * PDWTWAT EQU 12 WAIT/ACTIVATE INDICATOR PDWTTQ EQU 14 TERMINA
0x06dae0…06dc74 (1, 138) Dummy {f00=0x0023, f01=0x0190, f02=» *********** " P* * PAGTAB * " P* *********** < P* b PPAGQF EQU 0 l PPAGQB EQU 2 PPAGPA EQU 4 PPAGSB EQU 6 P EJECT P* & P* ************* & P*
0x06dc74…06de08 Dummy {f00=0x0023, f01=0x0190, f02=»CT P* * P* ******************* * P* * MISCELLANOUES * B * P* ******************* p P* PBUFLEN EQU -4 PDEVIND EQU -2 PDWTLEN EQU 6 PTDCDD1 EQU 5 PTDCDD2 EQU 6
0x06de08…06df9c Dummy {f00=0x0023, f01=0x0190, f02=» P EJECT : P****************************************************** : P* * P : P* * : P* THIS IS THE MONITOR CONFIGURATION PROGRAM ENTRY * :
0x06df9c…06e130 Dummy {f00=0x0023, f01=0x0190, f02=»TERS: * : P* * 4 : P* A1 - POINTER TO CURRENT LOCATION OF SYSLDA * r : P* A2 - POINTER TO PREVIOUS LOCATION OF SYSLDA * : P*
0x06e130…06e2c4 Dummy {f00=0x0023, f01=0x0190, f02=»**************** j PSYSLDM EQU * ( P ST P,SCTSFA+2 SAVE LOCATION COUNTER , . P LDKL A11,SYSBAS GET SYSBAS START ADDRESS X , P ST A11,SCTSFA UPDATE START OF FREE AREA P LDR A8,P INIT STACK POINTER & P ADK A1,2 RELOCATION ROUTINE ENTRY P
0x06e2c4…06e458 Dummy {f00=0x0023, f01=0x0190, f02=»RESS TO SCLASS? v $ P RF(E) NO:TCL YES:DUMMY TCLASS! , P CALL CHPTRS RELOCATE POINTERS IN TCLASS @ 6 P ST A2,SAVE18,A13 SAVE RELOCATED POINTER TO TCLASS p 0 PNO:TCL LDKL A2,SCLASS GET ADDRESS TO SCLASS , P CALL CHPTRS RELOCATE POINTERS IN SCLASS
0x06e458…06e5ec Dummy {f00=0x0023, f01=0x0190, f02=»EFA P LD A2,SCTSFA PCLRSYS EQU * " P SUK A1,2 6 P CMR A1 H P CWR A1,A2 X P RB(NE) CLRSYS j P LDKL A1,CONMON P AD A1,M:REL,A13 P ABR A1 P EJECT 4 /*********************************************** 4 /*
0x06e5ec…06e780 Dummy {f00=0x0023, f01=0x0190, f02=»POINTER TO TCLASS/SCLASS ( P* A11 - SYSLOD START ADDRESS ( #* A12 - RELOCATION CONSTANT L * x 2 .* EXIT: A2 - POINTER TO MOVED TCLASS/SCLASS * * WORK REGISTER:A1-A7 * * SUBROUTINES: *
0x06e780…06e914 (1, 139) Dummy {f00=0x0023, f01=0x0190, f02=» OF TCLASS/SCLASS z CHPT10 EQU * . ) SUK A4,2 MOORE ENTRIES I TCLASS/SCLASS ? . RF(Z) CHPT30 NO! ` ADK A3,2 NEXT ENTRY z $ ! LDR* A5,A3 GET POINTER TO CLASS ADR A5,A12 RELOCATE STR A5,A3 STORE $ LDR* A6,A5 GET LENGTH
0x06e914…06eaa8 Dummy {f00=0x0023, f01=0x0190, f02=» LDR* A7,A5 GET DWT-ADDRESS P LDR A9,A7 GET DWT-ADDRESS ( " P CALL CMPADR COMPARE ADDRESSES J P RB(G) CHPT20 DWT IN DRIVER! p ADR A7,A12 RELOCATE * % STR A7,A5 STORE RELOCATED DW-ADDRESS " P LD A8,SCTOPT GET OPTION WORD P ANK
0x06eaa8…06ec3c Dummy {f00=0x0023, f01=0x0190, f02=»SS p * P ANKL A9,1 ADDRESS ALREADY RELOCATED? P RB(NZ) CHPT20 YES! 8 P ADR A8,A12 RELOCATE T . P ADKL A8,1 INDICATE DWT-ADDRESS RELOCATED p , P ST A8,DWTMEC,A7 STORE RELOCATED ADDRESS RB CHPT20 CHPT30 EQU * P RTN A14 P
0x06ec3c…06edd0 Dummy {f00=0x0023, f01=0x0190, f02=»******************************************** * 4 * REFERENCED IN: MONCON > * ^ 2 P* ENTRY: SAVE01 - START OF SAVE01URATION DATA h P EJECT 6 2************************************************** 6 2* B:TCT - BUILD TASK CONTROL TABL
0x06edd0…06ef64 Dummy {f00=0x0023, f01=0x0190, f02=» ENTRY: SAVE01 - START OF SAVE01URATION DATA * 4 " * EXIT: A6 - START OF TC:TAB > $ * A7 - LENGTH OF TC:TAB d * * WORK REGISTERS: A2,A3 * * SUBROUTINES: * . )* TASK CONTROL TABLE L
0x06ef64…06f0f8 Dummy {f00=0x0023, f01=0x0190, f02=»___________________ z . ** I TTMJOB I . )* _________________________ N . ** I MONITOR TASKS I . )* _________________________ . ** I USER TASKS
0x06f0f8…06f28c Dummy {f00=0x0023, f01=0x0190, f02=» OF SAVE01URATION DATA t ( $ LD A7,SCTSFA GET START OF FREE AREA LDR A6,A7 SAVE J & " LDKL A2,TTMJOB GET TTMJOB ADDRESS b ST A2,2,A7 STORE IN TC:TAB * % ADK A7,4 CONTINUE WITH MONITOR TASKS ( P LD A2,SCTOPT ANY OPTIONS AVALIABLE?
0x06f28c…06f420 Dummy {f00=0x0023, f01=0x0190, f02=»PTIONS AVALIABLE * h @ P* - TO BE PROVIDED * @ P*********************************************************** ` PBTCT15 EQU * " P LD A2,SCTDMT DATA MANAGEMENT? P RF(Z) BTCT30 NO! P LDR A3,A2 SAVE
0x06f420…06f5b4 (1, 140) Dummy {f00=0x0023, f01=0x0190, f02=» A2,A3 GET SCTDMT P ANK A2,2 DM-TASK D1? P RF(Z) BTCT25 NO! 8 * P ADK A7,2 RESERV ENTRY FOR DM-TASK D0 R PBTCT25 EQU * P LDR A2,A3 GET SCTDMT P ANK A2,4 DMTASK D2? P RF(Z) BTCT30 NO! ( P ADK A7,2 RESERV ENTRY FOR DMTAS
0x06f5b4…06f748 Dummy {f00=0x0023, f01=0x0190, f02=»SK DEFINITION BLOCK z * 2 P ST A7,SAVE13,A13 SAVE CURRENT USER TASK ENTRY & , P ST A7,SAVE02,A13 FIRST USER TASK ENTRY LCR A2,A11 GET BLOCK TYPE ( # CCK A2,'TT' TASK DEFINITION BLOCK? RF(E) BTCT35 YES P LDKL A1,LMP4 FORMAT
0x06f748…06f8dc Dummy {f00=0x0023, f01=0x0190, f02=» EQU * $ CALL GETTSK GET NUMBER OF TASKS PBTCT50 EQU * 6 , P ADK A7,2 RESERV ANOTHER ENTRY IN TC:TAB J & P CW A7,SCTEFA CHECK IF MEMORY LEFT z P RF(NE) BTCT55 YES! P LDKL A1,LMP3 ( P CALL ERROR INDICATE MEMORY OVERFLOW PBTCT55
0x06f8dc…06fa70 Dummy {f00=0x0023, f01=0x0190, f02=» TASK DEFINITION BLOCK? RB(E) BTCT40 YES ! * ! : 4 0* ENTRIES FOR ALL USER TASKS RESERVED IN TC:TAB ! D * ! | * % ST A7,SCTSFA UPDATE END OF FREE AREA ! SUR A7,A6 LENGTH OF TC:TAB ! & ! STR A7,A6 STORE LENGTH IN TC:TAB ! * P ST A6
0x06fa70…06fc04 Dummy {f00=0x0023, f01=0x0190, f02=»TT - BUILD DATA MANAGEMENT TASK TABLES * ! 6 1************************************************* " 2 * " l * &* ENTRY: SCTSFA - START OF FREE AREA " v * P* SCTTCT - ADDRESS TO TC:TAB " 2 -* SCTDMT - DATA MANAGEMENT INDICATOR "
0x06fc04…06fd98 Dummy {f00=0x0023, f01=0x0190, f02=» EQU * " * % LD A12,SCTSFA GET START OF FREE AREA # ( P LD A7,SCTTCT GET POINTER TO TC:TAB # < " ADK A7,4 FIRST DM-TASK ENTRY # h $ LD A2,SCTDMT DATA MANAGEMENT? # RF(Z) DMTTEX NO! # . ) LDR A3,A2 SAVE DATA MANAGEMENT INDICATOR # . * LD A6
0x06fd98…06ff2c Dummy {f00=0x0023, f01=0x0190, f02=»L DMTGEN # DMTT10 EQU * $ , ( LDR A2,A3 GET DATA MANAGEMENT INDICATOR $ $ ANK A2,2 DM-TASK D1? $ T RF(Z) DMTT20 NO! $ r P LDKL A1,'#E' TASK ID $ CALL DMTGEN $ DMTT20 EQU * $ , ( LDR A2,A3 GET DATA MANAGEMENT INDICATOR $ ANK A
0x06ff2c…0700c0 Dummy {f00=0x0023, f01=0x018e, f02=» RTN A14 % EJECT % 6 2************************************************** % " 6 2* DMTGEN - GENERATE DATA MANAGEMENT TASK TABLE * % 6 2************************************************** % * % * ENTRY: A1 - TASK ID % , (* A6
0x0700c0…070254 (1, 141) Dummy {f00=0x0023, f01=0x0190, f02=» * EXIT: & * & * WORK REGISTERS: & * & 8 * SUBROUTINES: & B * & Z PDMTGEN EQU * & d " P LD A2,SCTOPT GET OPTION WORD & x P ANK A2,1 MMU OPTION? & P RF(Z) DMTG20 NO! & P LDK A4,0 RESET PAGE POINTER & PDMTG10 EQU * &
0x070254…0703e8 Dummy {f00=0x0023, f01=0x0190, f02=»ER & n , P ADKL A12,2 INCREMENT MMU ENTRY POINTER ' P RB DMTG10 ' : PDMTG20 EQU * ' L " P LD A2,SCTOPT GET OPTION WORD ' ` P ANK A2,2 DISC PAGING? ' P RF(Z) DMTG40 NO! ' PDMTG30 EQU * ' & P ADKL A12,2 SEGMENT BLOCK ADDRESS ' PDMTG40 EQU *
0x0703e8…07057c Dummy {f00=0x0023, f01=0x0190, f02=»N ' l P LDKL A1,/0031 TASK LEVEL ( P ST A1,TTB:ST,A12 STORE ( , & P SLL A1,10 MOVE LEVEL TO LEFT BYTE ( L " P ORKL A1,/00C0 PROGRAM STATUS ( v $ P ST A1,TTB:PW,A12 STORE IN TTAB ( " ADKL A12,40 TERMINAL DEVICES ( LDK A1,6 LENGTH ( STR A
0x07057c…070710 Dummy {f00=0x0023, f01=0x0190, f02=»DR A12,A1 RESERV SPACE FOR BUFFERS ( P LD A2,SCTSFA ) * P SUK A2,2 ) @ PDMTG50 ADK A2,2 ) R * P CW A2,SCTEFA CHECK IF MEMORY OVERFLOW ) j P RF(NE) DMTG60 NO! ) P LDKL A1,LMP3 ) ( P CALL ERROR INDICATE MEMORY OVERFLOW ) PDMTG60 CWR A2,A12 )
0x070710…0708a4 Dummy {f00=0x0023, f01=0x0190, f02=» ) r " * B:TT - BUILD TASK TABLES * * " ****************************** * . * * T * REFERENCED IN: MONCON * ^ * * ~ 4 P* ENTRY: SAVE01 - START OF SAVE01URATION DATA * * * 8 4* EXIT: TC:TAB CONTAIN POINTERS TO ALL TASK TABLES * *
0x0708a4…070a38 Dummy {f00=0x0023, f01=0x0190, f02=»* TASK TABLE LAYOUT * * &* ________________________ + , * &* I MMU I + Z * &* I TABLE I + * &* I 16 I + * &* I WORDS
0x070a38…070bcc Dummy {f00=0x0023, f01=0x0190, f02=»---- + n * &* TASK ENTRY I QUEUE I , * &* ------------------------ , : * &* TTB:ID I TASK IDENTIFICATION I , h * &* ------------------------ , * &* TTB:ST I STATUS/LEVEL I , * &* --------
0x070bcc…070d60 Dummy {f00=0x0023, f01=0x0190, f02=»RAM STATUS WORD I , | * &* ------------------------ - * &* TTB:SA I DISPATCH ADDRESS I - H * &* ------------------------ - v * &* I REGISTER I - * &* I SAVE I - * &*
0x070d60…070ef4 (1, 142) Dummy {f00=0x0024, f01=0x0190, f02=» ------------------------ - * &* TTB:TD I TASK I . ( * P* I SAVE01URATION I . V * &* I TABLE I . * &* : : . * &* : : .
0x070ef4…071088 Dummy {f00=0x0024, f01=0x018e, f02=» ______________________________ . 0 ,* I LENGTH I / * 0 ,* ------------------------------ / ^ 0 ,* I INDEX/FILCODE I / 0 ,* ------------------------------ / 0 ,*
0x071088…07121c Dummy {f00=0x0024, f01=0x0190, f02=» / b 0 ,* : : 0 0 ,* ------------------------------ 0 < 0 ,* I INDEX/FILECODE I 0 p 0 ,* ------------------------------ 0 0 ,* I DWT-ADDRESS I 0
0x07121c…0713b0 Dummy {f00=0x0024, f01=0x0190, f02=»D A11,SAVE01,A13 GET START OF SAVE01URATION DATA 0 . P LD A2,SCTDML GET NUMBER OF LOCAL DM-FILES 1 8 P SLL A2,2 MULTIPLY BY 4 1 j 6 P ST A2,SAVE04,A13 SAVE NUMBER OF BYTES TO RESERVE 1 PBTT10 EQU * 1 $ LCR A2,A11 GET FIRST BLOCK TYPE 1 ( # CCK A2,
0x0713b0…071544 Dummy {f00=0x0024, f01=0x0190, f02=» 1 ( $* GET NUMBER OF TASKS IN THIS CLASS 2 * 2 4 CALL GETTSK 2 > P ST A1,SAVE19,A13 SAVE 2 R * 2 p * GET TASK ID START VALUE 2 z * 2 ( P LC A5,TDBID+4,A11 GET FIRST ID CHAR 2 SLL A5,8 MOVE TO LEFT BYTE 2 * P LC A5,TDBID+5,A11
0x071544…0716d8 Dummy {f00=0x0024, f01=0x0190, f02=» VALUE 2 v P* 3 , P LC A5,TDBMC+4,A11 GET FIRST CHAR IN TCL 3 P SLL A5,8 MOVE TO LEFT BYTE 3 H . P LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL 3 l $ P CALL GETTCL GET TCL START VALUE 3 P ST A5,SAVE17,A13 SAVE 3 P XIF 3 P EJECT 3 * 3
0x0716d8…07186c Dummy {f00=0x0024, f01=0x0190, f02=»+5,A11 GET SECOND DIGIT IN LEVEL 3 " CALL CONVRT CONVERT TO BINARY 4 ( P ST A1,SAVE24,A13 SAVE 4 N * 4 l B P* COMPUTE SIZE OF SAVE01URATION DEPENDENT PART OF TASK TABLE 4 v * 4 $ LDKL A10,TTB:TD STANDARD LENGTH 4 " P LD A5,SCTOPT GET OPTION W
0x07186c…071a00 Dummy {f00=0x0024, f01=0x0190, f02=»V SPACE FOR EXTRA WORDS 4 z RF BTT30 5 PBTT25 EQU * 5 2 " P LD A5,SCTOPT GET OPTION WORD 5 F P ANK A5,2 DISC PAGING? 5 l RF(Z) BTT30 NO 5 2 . SUKL A10,TTB:SB ONE WORD EXTRA IF DISC PAGING 5 0 , SUKL A12,TTB:SB RESERV SPACE FOR EXTRA WORD 5
0x071a00…071b94 (1, 143) Dummy {f00=0x0024, f01=0x0190, f02=»* COMPUTE SIZE OF TERMINAL DEVICE CLASS DEPENDENT PART 5 " P* OF TASK SAVE01URATION TABLE 6 @ * 6 f LDK A6,0 RESET LENGTH 6 p : 5 LDR A9,A11 INIT SUB-POINTER IN TASK DEFINITION BLOCK 6 4 0 ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION 6 $ CAL
0x071b94…071d28 Dummy {f00=0x0024, f01=0x0190, f02=» 6 l & " ADR A1,A1 2*(BINARY CLASS NUMBER) 7 , P LD A8,SAVE18,A13 GET POINTER TO TCLASS 7 2 P LDR* A2,A8 7 b P SUK A2,2 7 v P CWR A1,A2 7 P RF(NG) BTT37 7 P LDKL A1,LMP4 7 & P CALL ERROR INDICATE FORMAT ERROR 7 PBTT37 EQU * 7 " P ADR
0x071d28…071ebc Dummy {f00=0x0024, f01=0x0190, f02=»GTH WORD 7 z ( $ ADR A10,A8 ADD TO TOTAL TTAB LENGTH 8 . ) ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH 8 < ADKL A9,TDC+TLC NEXT CLASS 8 n ( # SUK A7,1 DECREMENT NUMBER OF TDC:S 8 RB BTT35 8 P EJECT 8 PBTT40 EQU * 8 * 8 > :* COMPUTE S
0x071ebc…072050 Dummy {f00=0x0024, f01=0x0190, f02=»EVICE CLASSES 8 l P ADKL A9,2 FIRST SDC RECORD 9 LDR A7,A1 SAVE 9 : PBTT50 EQU * 9 R RF(Z) BTT55 NO MOORE SDC:S 9 f ( $ CALL GETCLN GET CLASS NUMBER (1-99) 9 & " ADR A1,A1 2*(BINARY CLASS NUMBER) 9 , P LD A8,SAVE11,A13 GET POINTER TO SCLASS
0x072050…0721e4 Dummy {f00=0x0024, f01=0x0190, f02=»ERROR 9 t PBTT52 EQU * : " P ADR A8,A1 GET ENTRY IN SCLASS : " $ P LDR* A8,A8 GET POINTER TO CLASS : H $ P LDR* A8,A8 GET LENGTH OF CLASS : p " SUKL A8,2 EXCLUDE LENGTH WORD : ( $ ADR A10,A8 ADD TO TOTAL TTAB LENGTH : . ) ADR A6,A8 ADD TO TASK CONF. T
0x0721e4…072378 Dummy {f00=0x0024, f01=0x0190, f02=»D A7,SAVE04,A13 GET NUMBER OF BYTES TO RESERV : ( P ADR A10,A7 ADD TO TOTAL TTAB LENGTH ; 6 . P ADR A6,A7 ADD TO TASK CONF. TABLE LENGTH ; b " P ADK A6,2 INCLUDE LENGTH WORD ; 2 P LD A7,SAVE13,A13 GET CURRENT ENTRY IN TC:TAB ; 8 P LD A8,SAVE19,A13 GET NU
0x072378…07250c Dummy {f00=0x0024, f01=0x0190, f02=»B ; ^ * < ST A6,TTB:TD,A12 < * < . : 6* STORE TASK LEVEL IN RIGHT BYTE OF STATUS/LEVEL WORD < 8 * < v $ P LD A5,SAVE24,A13 GET TASK LEVEL < $ ST A5,TTB:ST,A12 STORE IN TTAB < * < < 7* STORE TASK LEVEL IN LEFT BYTE OF PROGRAM ST
0x07250c…0726a0 Dummy {f00=0x0024, f01=0x0190, f02=»2,1 MMU OPTION? < P ORR A5,A2 SET BIT 15 IF MMU = $ ST A5,TTB:PW,A12 STORE IN TTAB = < * = d ( $* STORE TASK IDENTIFICATION IN TTAB = n * = & P LD A5,SAVE16,A13 GET THIS TASK ID = $ ST A5,TTB:ID,A12 STORE IN TTAB = ADK A5,1 INCREMEN
0x0726a0…072834 (1, 144) Dummy {f00=0x0024, f01=0x0190, f02=» IN TTAB = t P* > * P LD A5,SAVE17,A13 GET TCL START VALUE > " P ST A5,TTB:PP,A12 SAVE IN TTAB > H P ADK A5,1 INCREMENT TCL > n P ST A5,SAVE17,A13 SAVE > P XIF > , ' STR A12,A7 SAVE TTAB ADDRESS IN TC:TAB > " ADK A7,2 NEXT ENTRY IN TC:TAB >
0x072834…0729c8 Dummy {f00=0x0024, f01=0x0190, f02=» NUMBER OF TASKS IN THIS CLASS > | RB BTT60 ? & P EJECT ? 8 PBTT70 EQU * ? F * ? Z * &* RESET POINTER TO START OF FREE AREA ? d * ? " P LD A5,SCTOPT GET OPTION WORD ? P ANK A5,1 MMU PAGING? ? RF(Z) BTT80 NO ? ( # ADKL A12,TTB:MT
0x0729c8…072b5c Dummy {f00=0x0024, f01=0x0190, f02=»F(Z) BTT90 NO ? & " ADKL A12,TTB:SB SUBTRACT ONE WORD @ PBTT90 EQU * @ @ CALL NXTBLK GET NEXT BLOCK @ T ( # CCK A2,'TT' TASK DEFINITION BLOCK? @ x P RF(NE) BTT95 @ P LDKL A2,BTT20 @ P SUKL A2,REL @ P ADR A2,A13 @ P ABR A2 @ P
0x072b5c…072cf0 Dummy {f00=0x0024, f01=0x0190, f02=»,LMP3 @ ( P CALL ERROR INDICATE MEMORY OVERFLOW A PBTT105 CWR A2,A12 A : P RB(NE) BTT100 A T * & ST A12,SCTSFA SAVE START OF FREE AREA A j RTN A14 RETURN A P IFT CREDIT=1 A EJECT A ( $************************************ A ( $* SEGG
0x072cf0…072e84 Dummy {f00=0x0024, f01=0x0190, f02=»* SCTEFA - END OF FREE AREA A , (* SCTLAC - START OF APPLICATION B , * B , (* EXIT: SCTPAG - ADDRESS TO PAGE TABLE B f * B * WORK REGISTERS: A1-A12 B * B * SUBROUTINES: GETCON B * B EJECT B PSEGG
0x072e84…073018 Dummy {f00=0x0024, f01=0x0190, f02=»,SCTADA APPLICATION DISC SECTOR ADDRESS B PSEG:05 EQU * C 0 0 P LD A2,SCTLAC LOGICAL ADDRESS OF COMMON PART C D P* C x " P* CHECK IF CREDIT APPLICATION C P* C P ADKL A2,PRGLG1 C P CALL GETCON C P CWK A1,'CR' C P RF(NE) SEGEX NOT CRED
0x073018…0731ac Dummy {f00=0x0024, f01=0x0190, f02=»TABLE C p * P LDKL A1,/8400 STATUS FOR FIRST BLOCK D $ P STR A1,A12 STORE IN FIRST BLOCK D < 4 P LD A2,SCTLAC GET LOGICAL ADDRESS TO COMMON PART D d & P CALL GETCON GET POINTER TO P:MTAB D P LDR A2,A1 SAVE POINTER D P ADKL A2,6 ADDRESS TO P:BAS D
0x0731ac…073340 Dummy {f00=0x0024, f01=0x0190, f02=»L ADDRESS TO COMMON PART D x * P ADKL A2,NUMSEG GET NUMBER OF SEGMENTS E CALL GETCON E N ( # LDR A4,A1 SAVE NUMBER OF SEGMENTSS E d P RF(Z) SEG:50 NO SEGMENTS! E " ADK A2,2 FIRST SEGMENT BLOCK E " P LDK A3,1 INIT SEGMENT NUMBER E PSEG:10 EQU
0x073340…0734d4 (1, 145) Dummy {f00=0x0024, f01=0x0190, f02=»OPT GET OPTION WORD E P ANK A1,2 DISC PAGING? F P RF(NZ) SEG:35 YES! F : PSEG:30 EQU * F V * P LDKL A7,/8800 INDICATE LOADED IN CORE F j PSEG:35 EQU * F 2 P ORR A7,A3 INSERT SEGMENT NUMBER IN RIGHT BYTE F STR A7,A12 SET STATUS F $ ADKL A1
0x0734d4…073668 Dummy {f00=0x0024, f01=0x0190, f02=»SC PAGING? F RF(Z) SEG:40 G CALL GETCON G * , ( ADR A1,A5 PHYSICAL DISC SECTOR ADDRESS G > PSEG:40 EQU * G n STR A1,A12 SAVE IN SEGBLK G $ ADKL A12,2 NEXT ENTRY IN SEGBLK G ADK A2,2 EFFECTIVE LENGTH G CALL GETCON G STR A
0x073668…0737fc Dummy {f00=0x0024, f01=0x018e, f02=» SUK A4,1 DECREMENT NUMBER OF SEGMENTS G RB(P) SEG:10 H . PSEG:50 LD A2,SCTSFA H D P SUK A2,2 H ` PSEG:60 ADK A2,2 H r P CW A2,SCTEFA H P RF(NE) SEG:70 H P LDKL A1,LMP3 H ( P CALL ERROR INDICATE MEMORY OVERFLOW H PSEG:70 CWR A2,A1
0x0737fc…073990 Dummy {f00=0x0024, f01=0x0190, f02=» P EJECT I D P*************************************************************** I D P* * I Z D P* * I D P*
0x073990…073b24 Dummy {f00=0x0024, f01=0x0190, f02=»============================== * I z D P* * J 2 D P* REFERENCED IN: SYSLDM * J z D P* * J D
0x073b24…073cb8 Dummy {f00=0x0024, f01=0x0190, f02=»* J R D P* EXIT: * K D P* * K R D P* WORK REGISTERS: A1-A12 * K D P*
0x073cb8…073e4c Dummy {f00=0x0024, f01=0x018e, f02=» - ADDRESS TO S:BTAB PROTOTYPE * K r D P* A10 - SWB BLOCK POINTER * L * D P* A11 - POINTER IN CONF. FILE * L r D P* A12 - ADDRESS TABLE POINTER * L D P*
0x073e4c…073fe0 Dummy {f00=0x0024, f01=0x0190, f02=» D P* * M D P* * M L D P*************************************************************** M P EJECT M PB:SWBT EQU * M & P LD A12,SC
0x073fe0…074174 (1, 146) Dummy {f00=0x0025, f01=0x0190, f02=»IN CONF. FILE M h P* N & PBSWT10 CALL NXTBLK GET NEXT BLOCK N ( P CCK A2,'TT' TASK DEFINITION BLOCK? N J P RB(E) BSWT10 YES! N v 0 P CCK A2,'CC' COMMON DEVICE DEFINITION BLOCK? N P RF(NE) BSWT20 NO! N P ADKL A11,1 N " P CALL NXTCOM SKIP COMM
0x074174…074308 Dummy {f00=0x0025, f01=0x0190, f02=» A6,A11 N & P CALL GETNUM NUMBER OF UWB RECORDS O P LDR A1,A5 SAVE O : $ P RF(Z) SWBERR ILLEGAL NUMBER!!! O R ( P ADKL A11,UDBFST-1 FIRST UWB RECORD O z ( PBSWT30 ADKL A11,6 BYPASS UWB RECORD O $ P SUK A1,1 DECR. NUMBER OF TYPES O P RB(P) BSWT30
0x074308…07449c Dummy {f00=0x0025, f01=0x018e, f02=» O ~ ( P LDKL A1,0 NO SWB DEFINITION BLOCK! P $ P ST A1,SCTSWB CLEAR SWB POINTER P 4 P RTN A14 P & PBSWT44 ADKL A11,1 NUMBER OF TYPES P l * P ST A11,SAVE23,A13 START OF CONF. DATA P P LDR A6,A11 P P CALL GETNUM GET 3 DIGITS P P LDR A5,A5 ZER
0x07449c…074630 Dummy {f00=0x0025, f01=0x018e, f02=» P j P RF(NZ) BSWT48 FILE CREATED Q " PSWBERR LDKL A1,LMP6 SWB ERROR! Q , P CALL ERROR Q R 6 PBSWT48 ST A12,SCTSWB SAVE ADDRESS TO ADDRESS TABLE Q f , P ST A8,SAVE14,A13 SAVE ADDRESS TO $SWAP Q P ADKL A12,2 FIRST POINTER Q P LDR A10,A12 SAVE Q
0x074630…0747c4 Dummy {f00=0x0025, f01=0x0190, f02=» Q n P LDR A2,A1 SAVE R , P ADKL A2,S:BTAB DISPL. TO S:BTAB ADDRESS R $ P CALL GETCON GET S:BTAB ADDRESS R P * P LDR A2,A1 GET ADDRESS TO PROT. S:BTAB R x * P RB(Z) SWBERR NO SWB:S IN APPLICATION! R P ADK A1,2 ADDRESS TO NAME R P ST A1,SAVE21,A13
0x0747c4…074958 Dummy {f00=0x0025, f01=0x0190, f02=» SUK A1,2 SKIP LENGTH R . PBSWT50 ADKL A10,2 RESERV ENTRY FOR POINTER S 2 P SUK A1,6 DECREMENT LENGTH OF S:BTAB PROTOTYPE S P $ P RB(P) BSWT50 NEXT SWB-PROTOTYPE S P SUK A4,2 SKIP LENGTH WORD S " P LDKL A9,0 RESET BLOCK COUNTER S , PBSWT60 STR A10,A12
0x074958…074aec Dummy {f00=0x0025, f01=0x018e, f02=»B RECORDS S r 0 PBSWT65 LD A2,SAVE21,A13 NAME RECORD IN PROT. T $ P CALL GETCON GET TWO FIRST CHAR. T F ( P ADKL A11,NAMUWB NAME IN CONF. FILE T n P LCR A3,A11 GET FIRST CHAR. T P SLL A3,8 MOVE TO LEFT BYTE T " P LC A3,1,A11 GET SECOND CHAR. T & P
0x074aec…074c80 Dummy {f00=0x0025, f01=0x0190, f02=» T r P SRL A1,8 ISOLATE CHAR. U 0 P LC A3,2,A11 GET THIRD CHAR. FROM CONF. FILE U ( P ANK A3,/FF ISOLATE CHAR. U " P CWR A1,A3 THIRD CHAR. EQUAL? U ~ P RF(E) BSWT75 YES! U $ PBSWT70 ADKL A11,NAMUWB SKIP NAME U ( P SUK A7,1 DECREMENT NUMBER OF TYPE
0x074c80…074e14 (1, 147) Dummy {f00=0x0025, f01=0x0190, f02=» U P STR A7,A10 1:ST WORD V P ST A7,2,A10 2:ND WORD V & P ST A7,4,A10 3:RD WORD V D P ST A7,6,A10 4:TH WORD V b P RF BSWT95 V PBSWT75 EQU * V P* V P* MATCHING NAME FOUND V P* V & P ADKL A11,NAMUWB NUMBER OF COPIES V P LDR A
0x074e14…074fa8 Dummy {f00=0x0025, f01=0x0190, f02=» RESTORE POINTER V $ P SUK A2,UPNAME PROTOTYPE ADDRESS W & P CALL GETCON GET PROTOTYPE ADDRESS W @ P LDR A2,A1 SAVE W j & P SUK A2,UPNAME LENGTH OF WORKBLOCK W P CALL GETCON W * P ST A1,SWBLEN,A10 STORE LENGTH OF SWB W 0 P ST A8,2,A10 STORE DISC AD
0x074fa8…07513c Dummy {f00=0x0025, f01=0x0190, f02=»REMENT SECTOR NUMBER W | & P ADK A1,1 INCREMENT SECTOR COUNTER X " P SUKL A3,400 DECREMENT LENGTH X F P RB(P) BSWT90 MOORE SECTORS? X l P SUK A5,1 MOORE COPIES? X P RB(P) BSWT85 YES! X * P ST A1,SWBSEC,A10 STORE SECTOR LENGTH X ( P CW A8,SAVE25,A1
0x07513c…0752d0 Dummy {f00=0x0025, f01=0x018e, f02=»OINTER X ~ & P ADKL A9,1 INCREMENT BLOCK COUNTER Y 4 P LD A2,SAVE21,A13 CURRENT RECORD IN PROT. S:BTAB Y 8 . P ADK A2,UP:REC NEXT RECORD IN PROT. S:BTAB Y p P ST A2,SAVE21,A13 SAVE Y 0 P LD A4,SAVE19,A13 GET LENGTH OF PROT. S:BTAB Y P SUK A4,UP:REC DECRE
0x0752d0…075464 Dummy {f00=0x0025, f01=0x0190, f02=» Y P CALL ERROR SWB ERROR! Z 2 PBSWT99 ST* A9,SCTSWB SAVE NUMBER OF SWB TYPES Z & , P ST A10,SCTSFA UPDATE START OF FREE AREA Z P RTN A14 Z P XIF Z EJECT Z * &************************************** Z * &* MONBLK - GENERATE MONITOR BLOCKS
0x075464…0755f8 Dummy {f00=0x0025, f01=0x018e, f02=»N SYSTEM) Z v $ P* WHERE N IS A SYSTEM CONSTANT [ $ P* DEFINED AT SYSTEM GENERATION [ : P* [ b * [ l * REFERENCED IN: SYSLOD [ v * [ * &* ENTRY: SCTSFA - START OF FREE AREA [ ( $* SCTEFA - END OF FREE AREA [ * [ . ** E
0x0755f8…07578c Dummy {f00=0x0025, f01=0x018e, f02=» * EJECT PMONBLK EQU * LDK A1,0 0 & ! LD A12,SCTSFA START OF FREE AREA B . P ST A12,FREQUE SAVE POINTER TO FIRST BLOCK l * $ * GET NUMBER OF TASKS IN SYSTEM * ( P LD* A7,SCTTCT GET LENGTH OF TC:TAB P*
0x07578c…075920 Dummy {f00=0x0025, f01=0x0190, f02=» x RF(Z) MON:20 NO ] P CALL BLKGEN ] " RB MON:10 ] 6 PMON:20 EQU * ] H * ] * GENERATE 19 MOORE BLOCKS ] f * ] LDK A2,19 ] P CALL BLKGEN ] * ] * GENERATE END BLOCK ] * ] STR A1,A12 ] ST A1,2
0x075920…075ab4 (1, 148) Dummy {f00=0x0025, f01=0x0190, f02=» MONITOR BLOCK AS BUFFER ] | P* ^ & P LD A1,BUFSIZ,A13 GET BUFFER SIZE ^ * P CWK A1,6 >6? ^ T $ P RF(NL) MON:30 NOT LESS ANYWAY! ^ j P LDK A1,6 BUFFER SIZE ^ P ST A1,BUFSIZ,A13 STORE ^ & P ST A12,SYSBUF,A13 START OF BUFFER ^ PMON:30 EQU * ^
0x075ab4…075c48 Dummy {f00=0x0025, f01=0x0190, f02=»DKL A1,LMP3 ^ P CALL ERROR _ PMON:50 CWR A2,A12 _ ( P RB(NE) MON:40 _ B * & ST A12,SCTSFA UPDATE END OF FREE AREA _ X RTN A14 _ EJECT _ * %************************************* _ * %* BLKGEN - GENERATE MONITOR BLOCK * _ * %********
0x075c48…075ddc Dummy {f00=0x0025, f01=0x0190, f02=»ER OF BLOCKS TO BE GENERATED _ | $ * A12 - NEXT FREE ENTRY ` $ * ` L * EXIT: A1=0 ` V " * A12 - NEXT FREE ENTRY ` l * ` * WORK REGISTES: A3 ` * ` * SUBROUTINES: ` * ` 0 ,* MONITOR BLOC
0x075ddc…075f70 Dummy {f00=0x0025, f01=0x0190, f02=» -------------------- ` 0 ,* I DATA 0 I a $ 0 ,* -------------------- a X 0 ,* I DATA 0 I a 0 ,* -------------------- a * a EJECT a
0x075f70…076104 Dummy {f00=0x0025, f01=0x0190, f02=»A12 a ST A1,-2,A12 b SUK A3,1 b " RB BLK:10 b 4 PBLKEX EQU * b F RTN A14 b Z EJECT b j L J************************************************************************ b x J J* B:DWTS - BUILD DWT:S FOR SPECIAL DEVICES AND CONNECT TO TASK
0x076104…076298 Dummy {f00=0x0025, f01=0x018e, f02=»* b , (* ENTRY: SCTSFA - START OF FREE ARE (X) c 2 P* SAVE01 - START OF SAVE01URATION FILE c : ( #* SCTEFA - END OF FREE AREA c p * c * EXIT: c * c * WORK REGISTERS: A1-A12 c * c < 8* SUBROUTINES: GETTSK,GETTD
0x076298…07642c Dummy {f00=0x0025, f01=0x0190, f02=» c 2 P LD A11,SAVE01,A13 START OF SAVE01URATION FILE d & ! LD A12,SCTSFA START OF FREE AREA d > * d h 6 2* CHECK IF FIRST BLOCK IS A TASK DEFINITION BLOCK d r * d $ LCR A2,A11 GET FIRST CHARACTER d ( # CCK A2,'TT' TASK DEFINITION BLOCK? d
0x07642c…0765c0 Dummy {f00=0x0025, f01=0x0190, f02=» * e , P LD A7,SAVE02,A13 FIRST USER TASK ENTRY e P SUK A7,2 e > EJECT e P PDWTS10 EQU * e ^ * e r . )* GET NUMBER OF TASKS IN THIS TASK CLASS e | * e CALL GETTSK e PDWTS20 EQU * e P ST A1,SAVE19,A13 SAVE e * e * &
0x0765c0…076754 (1, 149) Dummy {f00=0x0025, f01=0x0190, f02=»ADDRESS e z 6 P ADKL A10,TTB:TD+2 TASK SAVE01URATION TABLE ENTRY f * f J 0 ,* INIT SUB-POINTER IN TASK DEFINITION BLOCK f T * f . * LDR A9,A11 START OF TASK DEFINITION BLOCK f , ' ADKL A9,TDBFST START OF TDC DEFINITION f P EJECT f * f
0x076754…0768e8 Dummy {f00=0x0025, f01=0x018e, f02=»WTS40 f P CALL GETCLN GET TDC ID g P ADR A1,A1 g . , P LD A8,SAVE18,A13 GET POINTER TO TCLASS g @ P ADR A8,A1 GET CLASS ENTRY g p $ P LDR* A8,A8 GET POINTER TO CLASS g $ P LDR* A8,A8 GET LENGTH OF CLASS g " P SUKL A8,2 EXCLUDE LENGTH WORD g * P
0x0768e8…076a7c Dummy {f00=0x0025, f01=0x0190, f02=» g j P RB DWTS30 h PDWTS40 EQU * h * h . , '* GET NUMBER OF SPECIAL DEVICE CLASSES h 8 * h h CALL GETSDC h r ADKL A9,SDCFST-CDBNC h LDR A1,A1 h PDWTS50 EQU * h P RF(Z) DWTS90 h P ST A1,SAVE17,A13 SAVE h * h * &
0x076a7c…076c10 Dummy {f00=0x0025, f01=0x0190, f02=» CORRESPONDING SPECIAL DEVICE CLASS IN SCLASS h * i 6 ADR A1,A1 i @ ( P LD A6,SAVE11,A13 POINTER TO SCLASS i R P ADR A6,A1 SELECT ENTRY i ~ $ P LDR* A6,A6 GET POINTER TO CLASS i P LDR A5,A6 SAVE i P LDR* A6,A6 GET LENGTH i " P SUK A6,2 EX
0x076c10…076da4 Dummy {f00=0x0025, f01=0x0190, f02=»ENERATION OF DWT? i ~ P RF(Z) DWTS70 NO j * j 2 * COPY DWT j < * j P LDR A2,A12 TO-ADDRESS j Z , ' ADR A12,A3 UPDATE POINTER TO FREE AREA j x CALL MOVE COPY DWT j P EJECT j P* j 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SY
0x076da4…076f38 Dummy {f00=0x0025, f01=0x0190, f02=»TOTYPE DWT-ADDRESS j ~ * P SUR A3,A2 COMPUTE RELOCATION CONSTANT k , P LD A4,DWTMEC,A2 GET MONITOR ECB-ADDRESS k H P SUR A4,A3 RELOCATE k x $ P ANKL A4,/FFFE MAKE EVEN ADDRESS k " P ST A4,DWTMEC,A2 STORE IT BACK k PDWTS65 EQU * k $ LDR A1,A2 DT-ADDR
0x076f38…0770cc Dummy {f00=0x0025, f01=0x0190, f02=»DDRESS k x $ LD A1,-2,A5 GET INDEX/FILECODE l STR A1,A10 SAVE IN TTAB l 6 2 P ADKL A10,4 UPDATE TASK SAVE01URATION POINTER l V PDWTS80 EQU * l * % SUK A6,4 DECREMENT NUMBER OF DEVICES l RB(P) DWTS60 NEXT DEVICE l P EJECT l * l 4 /
0x0770cc…077260 Dummy {f00=0x0025, f01=0x018e, f02=»DWTS50 l PDWTS90 EQU * m * m " 8 P* CHECK IF MOORE TASKS WITH THE SAME SAVE01URATION m , * m h P LD A1,SAVE19,A13 m r SUK A1,1 m RB(P) DWTS20 m * m , (* CHECK IF MOORE TASK DEFINITION BLOCKS m * m CALL NXTBLK m
0x077260…0773f4 (1, 150) Dummy {f00=0x0026, f01=0x0190, f02=» P CW A2,SCTEFA n P RF(NE) DWTS99 n P LDKL A1,LMP3 n 0 ( P CALL ERROR INDICATE MEMORY OVERFLOW n F PDWTS99 CWR A2,A12 n r P RB(NE) DWTS95 n ST A12,SCTSFA n RTN A14 RETURN n EJECT n 4 0******************************************
0x0773f4…077588 Dummy {f00=0x0026, f01=0x018e, f02=»************************************** n * o . * REFERENCED IN: MONCON o 8 * o X * ENTRY: o b * o t * EXIT: o ~ * o * WORK REGISTERS: A1-A12 o * o D @* SUBROUTINES: ERROR,GETTSK,GETTDC,GETCLN,GETLCN,DWTGEN,NXTBLK o
0x077588…07771c Dummy {f00=0x0026, f01=0x0190, f02=» o P LDK A1,0 p 0 P LDKL A11,BDWT05 GET END OF TEMP. WORK AREA p & P AD A11,M:REL,A13 RELOCATE ADDRESS p N P LDR A7,A11 SAVE p x 2 P SU A7,SCTSFA+2 COMPUTE SIZE OF TEMP WORK AREA p $ P CWK A7,1808 IS AREA BIG ENOUGH? p P RF(L) BDWT02 NO! p , P
0x07771c…0778b0 Dummy {f00=0x0026, f01=0x0190, f02=»NTERRUPT TABLE AT END OF FREE AREA p n * q * PBDWT02 EQU * q 4 ( P LD A11,SCTEFA GET END OF FREE AREA q H ( $ LD A9,SCTSFA GET START OF FREE AREA q t PBDWT05 EQU * q LDK A7,0 RESET WORD COUNTER q PBDWT10 EQU * q CWR A11,A9 MEMORY OVERFLOW?
0x0778b0…077a44 Dummy {f00=0x0026, f01=0x0190, f02=»WORDS RESERVED? q RF(E) BDWT20 YES r $ SUKL A11,2 RESERV ANOTHER WORD r 2 P CMR A11 CLEAR MEMORY WORD r Z $ ADK A7,1 INCREMENT WORD COUNTER r | RB BDWT10 r PBDWT20 EQU * r * r 6 2* INIT POINTERS TO THE TEMPORARY INTERRUPT TABLES r
0x077a44…077bd8 Dummy {f00=0x0026, f01=0x0190, f02=»2 r PBDWT30 EQU * s , ( STR A11,A7 SAVE INTERRUPT TABLE ADDRESS s & " ADK A7,2 NEXT ADDRESS TABLE ENTRY s N . * ADKL A11,224 NEXT INTERRUPT TABLE ADDRESS s x * % CW A11,SCTEFA ALL POINTERS INTIATED? s RB(NE) BDWT30 NO s * P ST A1,SCTEFA UPDATE E
0x077bd8…077d6c Dummy {f00=0x0026, f01=0x0190, f02=» OF FREE AREA s x * t B >* INIT TC:TAB ENTRY POINTER TO POINT AT FIRST USER TASK ENTRY t * t f 0 P LD A5,SAVE02,A13 GET FIRST USER TASK ENTRY t p 6 P ST A5,SAVE13,A13 STORE IN CURRENT USER TASK ENTRY t PBDWT40 EQU * t * t . )* GET NUMBE
0x077d6c…077f00 Dummy {f00=0x0026, f01=0x0190, f02=»Y VALUE t t * u @ ;* GET NUMBER OF TERMINAL DEVICE CLASSES IN THIS TASK CLASS u * u ^ CALL GETTDC u h * u | $ * CHECK IF TASK WITHOUT DEVICES u * u $ LDR A1,A1 ANY TERMINAL DEVICES? u RF(Z) BDW100 NO u 6 P ST A1,SAVE15,A1
0x077f00…078094 (1, 151) Dummy {f00=0x0026, f01=0x0190, f02=» u ^ * v ( #* GET TERMINAL DEVICE CLASS NUMBER v * v > . * LDR A9,A11 START OF TASK DEFINITION BLOCK v H 4 0 ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION v z PBDWT55 EQU * v " CALL GETCLN GET CLASS NUMBER v ( P ST A1,SAVE14,A13 SAVE BINAR
0x078094…078228 Dummy {f00=0x0026, f01=0x018e, f02=»TLCN GET LINE CONNECTION NUMBER v LDR A6,A1 SAVE BINARY VALUE w ( . * ADK A1,1 INCREMENT LINE CONNECTION NUMBER w L 4 / CALL BINASC CONVERT INCREMENTED VALUE TO ASCII w ~ , ' SC A5,TDC+4,A9 STORE RIGHT ASCII DIGIT w 2 - SRL A5,8 MOVE LEFT ASCII DIGIT TI
0x078228…0783bc Dummy {f00=0x0026, f01=0x0190, f02=» * x 2 P LD A2,SAVE14,A13 GET BINARY VALUE OF CLASS ID x ADR A2,A2 2*ID x D ( P LD A7,SAVE18,A13 POINTER TO TCLASS x P ADR A7,A2 GET ENTRY x P* x : P* CHECK IF THIS IS AN ENTRY IN TCLASS -TO BE SUPPLIED x P* x $ P LDR* A7,A7 GET PO
0x0783bc…078550 Dummy {f00=0x0026, f01=0x0190, f02=» , (* A7 - POINTER TO TERMINAL DEVICE CLASS y * y 4 . ** THE ENTRY IN TEMPORARY INTERRUPT TABLE y > . ** IS DERIVED FROM LINE CONNECTION NUMBER, y p : 6* DEVICE ADDRESS AND TYPE OF DEVICE (INPUT OR OUTPUT) y * y CALL DWTGEN y PBDWT90 EQU
0x078550…0786e4 Dummy {f00=0x0026, f01=0x0190, f02=»NO y , P ST A1,SAVE15,A13 SAVE REMAINING NUMBER z $ ADKL A9,TDC+TLC NEXT TDC RECORD z : RB BDWT55 z b PBDW100 EQU * z t 2 P LD A1,SAVE13,A13 GET CURRENT ENTRY IN TC:TAB z & ! ADK A1,2 INCREMENT ENTRY POINTER z P ST A1,SAVE13,A13 SAVE z 8 P L
0x0786e4…078878 Dummy {f00=0x0026, f01=0x0190, f02=»TASK DEFINITION BLOCKS z ~ * { $ CALL NXTBLK SKIP TO NEXT BLOCK { ( ( # CCK A2,'TT' TASK DEFINITION BLOCK? { P RB(E) BDWT40 YES { | * { 0 ,* ALL TERMINAL DEVICE WORK TABLES GENERATED { * { P LD A2,SCTSFA { P SUK A2,2 { PBD
0x078878…078a0c Dummy {f00=0x0026, f01=0x0190, f02=»B(NE) BDW105 { , P ST A12,SCTSFA UPDATE START OF FREE AREA | RTN A14 RETURN | D EJECT | , (**************************************** | l , P* B:CDT - BUILD COMMON DEVICE TABLE * | , (**************************************** | * | *
0x078a0c…078ba0 Dummy {f00=0x0026, f01=0x018e, f02=» | ` ( $* SCTEFA - END OF FREE AREA } * } 4 4 0* EXIT: CDTAB - POINTER TO COMMON DEVICE TABLE } > * } v * WORK REGISTERS: A1-A12 } * } < P* SUBROUTINES: NXTBLK,GETCTC,GETLCN,GETSDC,GETCLN,MOVE } * } EJECT } PB:CD
0x078ba0…078d34 (1, 152) Dummy {f00=0x0026, f01=0x0190, f02=» } x * ~ * %* GET COMMON DEVICE DEFINITION BLOCK ~ * ~ @ PCDG:10 EQU * ~ J CALL NXTBLK ~ ^ ( # CCK A2,'TT' TASK DEFINITION BLOCK? ~ r RB(E) CDG:10 YES ~ ( $ CCK A2,'CC' COMMON DEV. DEF. BLOCK? ~ P RF(NE) BCDTEX NO ~ P EJECT ~
0x078d34…078ec8 Dummy {f00=0x0026, f01=0x0190, f02=»* ~ 0 P LDR A9,A11 START OF COMMON DEFINITION BLOCK 6 P ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES > & P CALL GETCTC GET NUMBER OF C.T.C. x P LDR A6,A1 SAVE " PB:CT10 RF(Z) B:CT30 NO MOORE! . P CALL GETCLN GET CLASS IDENT NUMBER (1-9
0x078ec8…07905c Dummy {f00=0x0026, f01=0x0190, f02=»SS r P SUK A2,2 EXCLUDE LENGTH & P CWR A1,A2 MAKE SURE CLASS EXISTS * P RF(NG) B:CT20 OK! T P LDKL A1,LMP4 FORMAT ERROR! n P CALL ERROR , PB:CT20 ADR A1,A5 SELECT ENTRY IN TCLASS $ P LDR* A1,A1 GET POINTER TO CLASS $ P LDR* A1,A
0x07905c…0791f0 Dummy {f00=0x0026, f01=0x0190, f02=»RD IN CONF. FILE v " P SUK A6,1 DECR. NBR OF C.T.C. P RB B:CT10 > P EJECT P PB:CT30 EQU * ^ P* r : P* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES | 8 P* AND DWT-ADDRESSES USED BY COMMON SPECIAL DEVICES P* CALL GE
0x0791f0…079384 Dummy {f00=0x0026, f01=0x018e, f02=» , P LD A5,SAVE11,A13 GET POINTER TO SCLASS P LDR* A2,A5 4 P SUK A2,2 H P CWR A1,A2 Z P RF(NG) BCDT15 l P LDKL A1,LMP4 P CALL ERROR PBCDT15 EQU * P ADR A1,A5 SELECT ENTRY $ P LDR* A1,A1 GET POINTER TO CLASS P
0x079384…079518 Dummy {f00=0x0026, f01=0x0190, f02=» P EJECT P* < P* RESERV ENTRIES IN COMMON DEVICE TABLE FOR FILE-CODES 6 P* AND DWT-ADDRESSES USED FOR PHYSICAL I/O ON DISC ` P* 6 P* ALSO RESERVE ENTRIES IN COMMON DEVICE TABLE FOR @ P* FILE-CODES AND DWT-ADDRESSES USED FOR D
0x079518…0796ac Dummy {f00=0x0026, f01=0x0190, f02=»T DATA COMMUNICATION? " P LD A6,SCTDMT DATA MANAGEMENT P ORR A6,A1 DM OR DC? D " P LD A1,SCTOPT GET OPTION WORD ` $ P ANK A1,/A DISC PAGING OR SWB:S? , P ORR A6,A1 COPY LAST SCLASS IF NOT ZERO P RF(Z) CDG:15 NO! , P LD A6,SAVE11,A1
0x0796ac…079840 Dummy {f00=0x0026, f01=0x018e, f02=»CLASS v * P LDR* A6,A6 GET POINTER TO LAST CLASS ( P LDR* A6,A6 GET LENGTH OF LAST CLASS < " P SUK A6,2 EXCLUDE LENGTH WORD h & P ADR A7,A6 ADD TO LENGTH OF CD:TAB PCDG:15 EQU * , P LD A6,SCTDMC GET NUMBER OF GLOBAL FILES P SLL A6,2 MU
0x079840…0799d4 (1, 153) Dummy {f00=0x0026, f01=0x0190, f02=» EJECT * 6 1* INIT POINTER TO START OF FREE AREA AND TO CDTAB * Z ( P LD A10,SCTCDT FIRST ENTRY IN SCTCDT d $ P LCR A2,A11 COMMON DEVICE BLOCK? P CCK A2,'CC' P RF(E) CDG:18 * P ADKL A10,2 FIRST FREE ENTRY IN CDTAB
0x0799d4…079b68 Dummy {f00=0x0026, f01=0x0190, f02=» P* * P LDR A9,A11 START OF COMMON DEF. BLOCK 6 P ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES < & P CALL GETCTC GET NUMBER OF C.T.C. v , P LDR A1,A1 ANY COMMON TERMINAL CLASSES? PB:CT40 RF(Z) B:CT50 NO! P ST A1,SAVE15,A13 SAVE
0x079b68…079cfc Dummy {f00=0x0026, f01=0x0190, f02=»A1 SAVE , P LD A2,SAVE14,A13 GET CLASS IDENT NUMBER & P ADR A2,A2 CONVERT TO DISPLACEMENT @ , P LD A7,SAVE18,A13 GET POINTER TO TCLASS j & P ADR A7,A2 SELECT ENTRY IN TCLASS $ P LDR* A7,A7 GET POINTER TO CLASS . P CALL DWTGEN GENERATE DWT:S
0x079cfc…079e90 Dummy {f00=0x0026, f01=0x0190, f02=»T COUNTER ~ P RB B:CT40 . PB:CT50 ADKL A10,2 NEXT FREE ENTRY IN CDTAB $ P EJECT V * d , '* GET NUMBER OF SPECIAL DEVICE CLASSES n * CALL GETSDC ADKL A9,SDCFST-CDBNC P LDR A8,A1 PCDG:20 EQU * P RF(NP)
0x079e90…07a024 Dummy {f00=0x0026, f01=0x0190, f02=»ASS IN SCLASS r * ADR A1,A1 T , P LD A6,SAVE11,A13 GET POINTER TO SCLASS 6 PCDG:25 EQU * f P ADR A6,A1 SELECT CLASS z & P LDR* A5,A6 SAVE POINTER TO CLASS $ P LDR* A6,A6 GET POINTER TO CLASS $ P LDR* A6,A6 GET LENGTH OF CL
0x07a024…07a1b8 Dummy {f00=0x0026, f01=0x0190, f02=» LD A3,DWTLEN,A1 GENERATION OF DWT? RF(Z) CDG:40 NO , * D * COPY DWT N * b LDR A2,A12 TO-ADDRESS l , ' ADR A12,A3 UPDATE POINTER TO FREE AREA CALL MOVE COPY DWT P* 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU I
0x07a1b8…07a34c Dummy {f00=0x0026, f01=0x0190, f02=» PROTOTYPE DWT-ADDRESS * P SUR A3,A2 COMPUTE RELOCATION CONSTANT , P LD A4,DWTMEC,A2 GET MONITOR ECB-ADDRESS L P ANKL A4,/FFFE MAKE IT EVEN! | P SUR A4,A3 RELOCATE " P ST A4,DWTMEC,A2 STORE IT BACK PCDG:35 EQU * " LDR A1,A2 DWT-ADD
0x07a34c…07a4e0 Dummy {f00=0x0026, f01=0x0190, f02=»RESS v LD A1,-2,A5 GET FILE CODE STR A1,A10 STORE IN TTAB . $ ADKL A10,4 NEXT ENTRY IN CD:TAB P & " SUK A6,4 DECREMENT DEVICE COUNTER x RB(P) CDG:30 NEXT DEVICE P EJECT * , (* CHECK IF MOORE SPECIAL DEVICE CLASSES
0x07a4e0…07a674 (1, 154) Dummy {f00=0x0027, f01=0x0190, f02=»CTDMT DATA MANAGEMENT $ P LD A5,SCTDCT DATA COMMUNICATION P ORR A1,A5 DM OR DC? F " P LD A5,SCTOPT GET OPTION WORD b $ P ANK A5,/A DISC PAGING OR SWB:S? , P ORR A1,A5 COPY LAST SCLASS IF NOT ZERO P RF(Z) CDG:EX NO! , P LD A5,SAVE11,
0x07a674…07a808 Dummy {f00=0x0027, f01=0x0190, f02=»Y x * P LDR* A5,A5 GET POINTER TO LAST CLASS ( P LDR* A6,A5 GET LENGTH OF LAST CLASS 8 " P SUK A6,2 EXCLUDE LENGTH WORD d P RB CDG:30 PCDG:EX EQU * P LD A2,SCTSFA P SUK A2,2 PCDG:50 ADK A2,2 P CW A2,SCTEFA P R
0x07a808…07a99c Dummy {f00=0x0027, f01=0x0190, f02=»T A12,SCTSFA UPDATE START OF FREE AREA RTN A14 RETURN . EJECT F J F********************************************************************** T H C* DWTGEN - GENERATE DEVICE WORK TABLES FOR A TERMINAL DEVICE CLASS J F**************************
0x07a99c…07ab30 Dummy {f00=0x0027, f01=0x0190, f02=»INTER TO TERMINAL DEVICE CLASS IN TCLASS ~ * &* A6 - LINE CONNECTION NUMBER 0 * ^ * EXIT: h * x * WORK REGISTERS: A1-A8 * * SUBROUTINES: I:CHP,MOVE * EJECT PDWTGEN EQU * 2 P ST A6,SAVE08,
0x07ab30…07acc4 Dummy {f00=0x0027, f01=0x0190, f02=»RST FILECODE PDWT10 EQU * . ) LD A1,2,A7 GET ADDRESS OF PROTOTYPE DWT ( * Z 4 /* DERIVE CONTENT OF CHANNEL PARAMETER AND ALSO d 8 4* THE ENTRY TO BE USED IN TEMPORARY INTERRUPT TABLE 4 0* FROM LINE CONNECTION NUMBER AND PROTOTYPE DWT
0x07acc4…07ae58 Dummy {f00=0x0027, f01=0x0190, f02=»TS ENTRY) | * 0 P* SAVE05 HOLDS 2*(NUMBER STORED IN BIS 4-6) 4 P* SAVE06 HOLDS THE NUMBER STORED IN BITS 12-15 P * %* OF THE GENERATED CHANNEL PARAMETER 2 P LD A4,SAVE05,A13 GET SAVED NUMBER IN BITS 4-6 , P LD A3,SCTSFA+2 FIRST INT TA
0x07ae58…07afec Dummy {f00=0x0027, f01=0x0190, f02=»AMETER v PDWT15 EQU * " RF(Z) DWT17 LINE ENTRY FOUND * ADK A4,28 NEXT LINE P & " SUK A3,1 DECREMENT LINE PARAMETER l RB DWT15 EJECT PDWT17 EQU * 6 P ST A4,SAVE07,A13 SAVE INTERRUPT TABLE LINE ENTRY *
0x07afec…07b180 Dummy {f00=0x0027, f01=0x0190, f02=» DEVICE ADDRESSES 8-14 FOR OUTPUT DEVICES * 2 0 + LDR* A6,A1 GET FIRST WORD OF PROTOTYPE DWT < P LDR A2,A6 SAVE p : 5 ANKL A6,/7100 GET DEVICE ADDRESS AND DEVICE TYPE BIT $ SLC A6,7 CHECK IF INPUT DEVICE P RF(N) DWT20 YES! P
0x07b180…07b314 (1, 155) Dummy {f00=0x0027, f01=0x0190, f02=»WT20 NO! P SRL A6,2 P ADK A6,12 " RF DWT30 4 PDWT20 EQU * F P SRL A6,2 Z P SUK A6,2 l PDWT30 EQU * ~ ANK A6,/1E * 2 .* CHECK IF DWT ALREADY GENERATED ON THIS LINE * ADR A6,A4 TABLE ENTRY
0x07b314…07b4a8 Dummy {f00=0x0027, f01=0x0190, f02=»T A2,DWTECH,A5 STORE REAL ECHODEVICE-DWTADDRESS , P CM DWTECB,A1 RESET POINTER TO INPUT-DWT 8 P RF DWT70 h P EJECT z P* P* CHECK IF DWT IN DRIVER P* PDWT32 LDKL A2,SYSLOD P TNM A1,A2 P RF(NN) DWT34 P CWR A
0x07b4a8…07b63c Dummy {f00=0x0027, f01=0x0190, f02=»T70 PDWT38 EQU * STR A12,A6 SAVE DWT-ADDRESS * D * COPY DEVICE TYPE DWT N * n LDR A2,A12 TO-ADDRESS x P LD A3,DWTOR,A1 LENGTH ADR A12,A3 NEXT FREE ENTRY CALL MOVE P EJECT * $ * A1
0x07b63c…07b7d0 Dummy {f00=0x0027, f01=0x0190, f02=»HECK IF INPUT DEVICE * * & LDR* A3,A1 GET FIRST WORD OF TYPE DWT & ANKL A3,/0100 INPUT DEVICE? T RF(Z) DWT50 NO x * * INPUT DEVICE: * CHECK IF KEYBOARD * LD A3,DWTADR,A1 LD A3,DEVIND,A3
0x07b7d0…07b964 Dummy {f00=0x0027, f01=0x0190, f02=»F KEYBOARD DWT IN THIRD WORD ~ . )* OF PROTOTYPE DWT OF OUTPUT ECHO DEVICE $ * V P LD A5,DWTECH,A1 ECHO? ` RF(Z) DWT40 NO ~ 6 P AD A5,M:REL,A13 RELOCATE ECHO DEVICE DWT-ADDRESS & P ST A2,4,A5 SAVE INPUT DWT-ADDRESS P EJECT P
0x07b964…07baf8 Dummy {f00=0x0027, f01=0x0190, f02=»,DWTSQ DISPLACEMENT TO START OF BUFFER $ ST A5,DWTSQ-4,A2 STORE POINTER . $ ST A5,DWTSQ-2,A2 STORE POINTER V * ~ * IF DOUBLE KEYBOARD: D @* ADD 1 TO DWT-ADDRESS AND SAVE IT IN TEMPORARY INTERRUPT TABLE 6 2* IN ENTRY CORRESPONDING
0x07baf8…07bc8c Dummy {f00=0x0027, f01=0x0190, f02=» DWT60 NOT DOUBLE KEYBOARD $ LDR A5,A2 GET REAL DWT-ADDRESS " ADK A5,1 ADD ONE J 0 , SUK A3,1 DISPLACEMENT=0 IF DEVICE ADDRESS=1 d ADR A3,A3 BYTE DISPLACEMENT . P AD A3,SAVE07,A13 ENTRY IN INTERRUPT TABLE $ STR A5,A3 STORE DEVICE-AD
0x07bc8c…07be20 Dummy {f00=0x0027, f01=0x0190, f02=» GET CORRESPONDING INPUT DWT-ADDRESS FROM THIRD WORD * IN THE DWT. < 8 3* SAVE ADDRESS OF THIS DWT IN WORD 18 OF INPUT DWT R $ * AND CLEAR WORD 3 OF THIS DWT. * 0 P LD A5,DWTECB,A2 GET THIRD WORD IN REAL DWT ( # RF(Z) DWT60 NOT ECH
0x07be20…07bfb4 (1, 156) Dummy {f00=0x0027, f01=0x0190, f02=»DWT60 EQU * * * CHECK IF PAGING * 8 " P LD A5,SCTOPT GET OPTION WORD B P ANK A5,1 MMU PAGING? h RF(Z) DWT70 P EJECT , P LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS ( P LDR A4,A1 GET PROTOTYPE DWT-ADDRESS * P SUR
0x07bfb4…07c148 Dummy {f00=0x0027, f01=0x0190, f02=»,DWTMEC,A2 STORE IT BACK * < P* PAGING: CHECK IF INTERNAL BUFFER SHOULD BE ALLOCATED * P* j & P LD A5,DWTADR,A2 GET ADDRESS BLOCK t 2 P LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER $ P RF(Z) DWT70 ALLOCATE NO BUFFER! * L P*
0x07c148…07c2dc Dummy {f00=0x0027, f01=0x0190, f02=» LDR A3,A12 INTERNAL BUFFER ADDRESS ADK A3,1 , , ( ANKL A3,/FFFE MAKE SURE OF EVEN ADDRESS @ P ST A3,2,A5 SAVE p P LDR A3,A4 GET LENGTH & P ADK A3,3 ADD BO FERMS CONSTANT+1 $ P ANKL A3,/FFFE MAKE LENGTH EVEN P EJECT
0x07c2dc…07c470 Dummy {f00=0x0027, f01=0x018e, f02=»AN STORE THE ADDRESS AND SIZE OF THE , P* INTERNAL BUFFER IN SYSBUF AND BUFSIZ. , * CW A3,BUFSIZ,A13 f RF(NG) DWT65 ST A3,BUFSIZ,A13 P ST A12,SYSBUF,A13 PDWT65 EQU * ADR A12,A3 NEXT FREE ENTRY P EJE
0x07c470…07c604 Dummy {f00=0x0027, f01=0x0190, f02=» " P LDR* A5,A7 GET INDEX/FILECODE * P STR A5,A10 STORE IN TASK CONF. TABLE * " P ADKL A10,2 NEXT ENTRY IN TTAB X " P STR A2,A10 STORE DWT-ADDRESS ~ P* , '* CHECK IF MOORE DEVICES IN THIS CLASS * SUKL A8,4 RF(Z) DWTEX
0x07c604…07c798 Dummy {f00=0x0027, f01=0x0190, f02=»DWTEX EQU * RTN A14 RETURN EJECT , * %************************************* : * %* I:CHP - INIT CHANNEL PARAMETER * h * %************************************* * * REFERENCED IN: DWTGEN * , (* ENTRY: A1 -
0x07c798…07c92c Dummy {f00=0x0027, f01=0x0190, f02=»- POINTER TO TDC RECORD * & !* EXIT: A5 - CHANNEL PARAMETER * @ P* SAVE05 - SELECTS INTERRUPT TABLE (INTLT1-INTRT4) T 0 P* SAVE06 - SELECTS LINE ENTRY (1-8) * * WORK REGISTERS: A3,A4,A5 * * S
0x07c92c…07cac0 Dummy {f00=0x0027, f01=0x018e, f02=»E CONNECTION NUMBER | 0 + LDR* A5,A1 GET FIRST WOED OF PROTOTYPE DWT ( # ANKL A5,/F1F0 CLEAR BITS TO MODIFY P 2 . LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER | & " LC A4,TDC+5,A9 CHECK TYPE OF LINE CCK A4,'LL' LOCAL LINE? RF(NE) I:CH
0x07cac0…07cc54 (1, 157) Dummy {f00=0x0027, f01=0x0190, f02=» & " ORR A5,A3 MERGE WITH OLD CONTENTS * % LDR A3,A6 GET LINE CONNECTION NUMBER . ANK A3,/18 GET BITS 11-12 SRL A3,2 MOVE TO BITS 13-14 ~ P ST A3,SAVE05,A13 SAVE SRL A3,1 MOVE TO BITS 14-15 & " ORR A5,A3 MERGE WITH OLD CONTENTS
0x07cc54…07cde8 Dummy {f00=0x0027, f01=0x0190, f02=»NZ) I:CH10 0 , ANKL A5,/F1FF CLEAR BITS 4-6 (= STORE ZERO) * P ST A3,SAVE06,A13 SAVE ENTRY SELECTOR F RF I:CH50 t PI:CH10 EQU * ANK A3,2 GET BIT 14 RF(NZ) I:CH20 & " ORKL A5,/0800 STORE 4 IN BITS 4-6 LDK A3,4 ENTRY SE
0x07cde8…07cf7c Dummy {f00=0x0027, f01=0x018e, f02=»T 15 RF(NZ) I:CH30 & " ORKL A5,/0200 STORE 1 IN BITS 4-6 " LDK A3,1 ENTRY SELECTOR L P ST A3,SAVE06,A13 SAVE l RF I:CH50 PI:CH30 EQU * & " ORKL A5,/0A00 STORE 5 IN BITS 4-6 LDK A3,5 ENTRY SELECTOR P ST A3,SAVE06,
0x07cf7c…07d110 Dummy {f00=0x0027, f01=0x0190, f02=» . * SUK A3,2 DECREMENT LINE CONNECTION NUMBER RF(N) I:CH70 6 & " ADK A4,1 INCREMENT TABLE SELECTOR L RB I:CH60 v PI:CH70 EQU * ( $ ORR A5,A4 STORE COMPUTED BITS 12-15 SUK A4,4 ANK A4,6 ADK A4,8 P ST A4,SAV
0x07d110…07d2a4 Dummy {f00=0x0027, f01=0x0190, f02=»:ITAB - BUILD REAL-TIME INTERRUPT TABLE * 2 .********************************************** 2 * h * REFERENCED IN: DWTGEN r * * &* ENTRY: SCTSFA - START OF FREE AREA * 8 4* EXIT: INTLT1-INTRT4 - REAL TIME INTERRUPT TABL
0x07d2a4…07d438 Dummy {f00=0x0027, f01=0x0190, f02=» > P* A4 - LENGTH OF LINE SAVE01URATION TABLE * %* A5 - DEVICE COUNTER F ( #* A6 - LINE COUNTER t 2 P* A7 - DISPLACEMENT IN SAVE21 @ ;* A10- ADDRESS TO TEMPORARY INTERR
0x07d438…07d5cc Dummy {f00=0x0027, f01=0x0190, f02=»INTERRUPT TABLE f * * SUBROUTINES " * 8 P EJECT B PB:ITAB EQU * P 2 - LD A12,SCTSFA INIT POINTER TO FIRST R. I. T. d P LDR A11,A12 $ LDK A7,0 RESET POINTER IN IABAT PBIT10 EQU * P LDK A1,0 P ST A1,SAVE2
0x07d5cc…07d760 Dummy {f00=0x0027, f01=0x0190, f02=»Y INTERRUPT TABLE v * P LD A10,SCTSFA+2 $ ADR A10,A7 < LDR* A10,A10 P & P LDK A6,0 RESET LINE ENTRY POINTER f PBIT20 EQU * * 8 P* SAVE POINTER TO START OF LINE SAVE01URATION TABLE F P* IN TEMPORARY AREA AND RESET
0x07d760…07d8f4 (1, 158) Dummy {f00=0x0028, f01=0x018e, f02=»LENGTH OF LINE CONF.TABLE * " 0 -* INIT POINTER IN TEMPORARY INTERRUPT TABLE , * &* TO POINT AT LAST INPUT DEVICE ENTRY ` * ADKL A10,12 LDK A5,7 ADKL A11,14 P EJECT * < 9* CHECK INPUT PART OF TEMPORA
0x07d8f4…07da88 Dummy {f00=0x0028, f01=0x0190, f02=» RF(NZ) BIT40 YES PBIT35 EQU * , ( SUK A5,1 NO; CHECK IF LAST DEVICE ENTRY 2 RF(Z) BIT50 YES b * z < 7* NO ENTRIES IN THE INPUT DEVICE PART OF THE TEMPORARY 0 +* INTERRUPT TABLE HAS BEEN OCCUPIED SO FAR * . P SUKL
0x07da88…07dc1c Dummy {f00=0x0028, f01=0x0190, f02=» ENTRY IN THE TEMPORARY INTERRUPT TABLE HAS OCURRED. D @* COPY THE CONTENTS OF THE INPUT DEVICE PART (INCLUDING ZEROES) < H C* OF THE TEMPORARY INTERRUPT TABLE UP TO AND INCLUDING THIS ENTRY. * PBIT40 EQU * * % STR A1,A11 STORE CONTENT
0x07dc1c…07ddb0 Dummy {f00=0x0028, f01=0x0190, f02=» IN T.I.T. z $ SUKL A11,2 NEXT ENTRY IN R.I.T. * & LDR* A1,A10 GET CONTENT OF NEXT ENTRY : RB BIT40 h EJECT z PBIT50 EQU * * B >* ALL ENTRIES OF THE INPUT DEVICE PART IN TEMPORARY INTERRUPT * TABLE HAS BEEN SCANNED.
0x07ddb0…07df44 Dummy {f00=0x0028, f01=0x0190, f02=»R. z * ADKL A10,14 LDK A5,7 ( * : L G* SCAN ENTRIES IN OUTPUT DEVICE PART OF THE TEMPORARY INTERRUPT TABLE. D $ * -IF AN OCCUPIED ENTRY OCCUR: L P* FIND FIRST UNOCCUPIED ENTRY (CONTENT=ZERO) IN THE LINE SAVE01URATION
0x07df44…07e0d8 Dummy {f00=0x0028, f01=0x0190, f02=» * INCREMENT LENGTH * PBIT70 EQU * * LDR* A1,A10 OCCUPIED ENTRY? > RF(NZ) BIT90 YES b SUK A5,1 LAST ENTRY | RF(Z) BIT120 YES PBIT80 EQU * ADKL A10,2 NEXT ENTRY RB BIT70 PBIT90 EQU *
0x07e0d8…07e26c Dummy {f00=0x0028, f01=0x0190, f02=»IN LINE SAVE01URATION TABLE d * OF REAL INTERRUPT TABLE. $ * H P LDR* A2,A11 R RF(Z) BIT100 f P ADKL A11,2 | RB BIT90 EJECT PBIT100 EQU * * F P* AN UNOCCUPIED ENTRY HAS BEEN FOUND IN LINE SAVE01URATIO
0x07e26c…07e400 Dummy {f00=0x0028, f01=0x0190, f02=»CONTENT ~ * P LD A1,SAVE23,A13 GET START OF L.C.T. " LDR A3,A11 GET CURRENT ENTRY > P SUR A3,A1 COMPUTE LENGTH d CWR A3,A4 L.C.T. EXTENDED? RF(NG) BIT110 LDR A4,A3 SAVE NEW LENGTH PBIT110 EQU * SUK A5,1 LAST ENT
0x07e400…07e594 (1, 159) Dummy {f00=0x0028, f01=0x0190, f02=»NE J D ?* -IF ANY ENTRY WAS OCCUPIED (LENGTH>0): STORE POINTER TO LINE L P* SAVE01URATION TABLE IN THIS LINE ENTRY AND STORE LENGTH IN FIRST WOR R * " LDR A4,A4 ANY ENTRY OCCUPIED? RF(Z) BIT130 NO , P IM SAVE24,A13 INDICATE DEVICE
0x07e594…07e728 Dummy {f00=0x0028, f01=0x018e, f02=»ST WORD OF L.C.T. r LDR A11,A1 START OF L.C.T. . ) ADR A11,A4 LAST OCCUPIED ENTRY IN L.C.T. > ADKL A11,2 NEXT FREE ENTRY p RF BIT140 EJECT PBIT130 EQU * * * NO DEVICES ON THIS LINE. . P* -NO LINE SAVE01
0x07e728…07e8bc Dummy {f00=0x0028, f01=0x0190, f02=» r PBIT140 EQU * $ ADKL A10,2 NEXT ENTRY IN T.I.T. $ ADK A6,1 INCREMENT LINE COUNTER D CWK A6,8 ALL LINES SCANNED? l RF(E) BIT150 YES ADKL A12,2 NEXT LINE ENTRY P RB BIT20 PBIT150 EQU * P* 6 P* STORE A
0x07e8bc…07ea50 Dummy {f00=0x0028, f01=0x0190, f02=»NT? n P RF(Z) BIT155 NO! 2 P LD A1,SAVE21,A13 GET INTERRUPT TABLE ADDRESS & P ST A1,INTLT1,A7 SAVE P RF BIT158 z PBIT155 EQU * . P LD A11,SAVE21,A13 GET START OF FREE AREA PBIT158 EQU * * : 6* ALL LINES OF THIS INT
0x07ea50…07ebe4 Dummy {f00=0x0028, f01=0x0190, f02=»XT ENTRY IN ITAB CWK A7,16 LAST ENTRY? RF(E) BIT160 YES 6 $ LDR A12,A11 GET NEXT FREE ENTRY P RB BIT10 x PBIT160 EQU * * D @* ALL ENTRIES IN THE TEMPORARY INTERRUPT TABLE HAS BEEN SCANNED < 8* AND ALL THE REAL INTE
0x07ebe4…07ed78 Dummy {f00=0x0028, f01=0x0190, f02=»CTSFA P SUK A2,2 PBIT165 ADK A2,2 * P CW A2,SCTEFA CHECK IF MEMORY OVERFLOW 8 P RF(NE) BIT170 f P LDKL A1,LMP3 | ( P CALL ERROR INDICATE MEMORY OVERFLOW PBIT170 CWR A2,A11 P RB(NE) BIT165 ( P ST A13,SCTEFA SKIP TEMP.
0x07ed78…07ef0c Dummy {f00=0x0028, f01=0x0190, f02=»*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= p 6 1* GENERAL SUBROUTINES * 8 T P*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= r 8 4**************************************
0x07ef0c…07f0a0 Dummy {f00=0x0028, f01=0x0190, f02=»ASSES d P* 8 4**************************************************** * T " P* REFERENCED IN: B:TCT,B:CDT ^ * > :* ENTRY: A11 - POINTER TO START OF TASK DEFINITION BLOCK * F A* EXIT: A1 - NUMBER OF TASKS IN THE TASK C
0x07f0a0…07f234 (1, 160) Dummy {f00=0x0028, f01=0x0190, f02=» PGETCTC EQU * P LC A5,TDBNT,A11 SLL A5,8 0 P LC A5,TDBNT+1,A11 B CALL CONVRT RTN A14 p EJECT 8 4**************************************************** 8 4* GETTDC - GET NUMBER OF TERMINAL DEVICE CLASSES * 8 4**
0x07f234…07f3c8 Dummy {f00=0x0028, f01=0x0190, f02=»O START OF TASK DEFINITION BLOCK v * ( D @* EXIT: A1 - NUMBER OF TERMINAL DEVICE CLASSES (BINRY VALUE) 2 * z * WORK REGISTERS: A5 * * SUBROUTINES: CONVRT * PGETTDC EQU * LC A5,TDBNC,A11 SLL A5,
0x07f3c8…07f55c Dummy {f00=0x0028, f01=0x018e, f02=»* ^ 8 3* GETSDC - GET NUMBER OF SPECIAL DEVICE CLASSES * 8 3*************************************************** F * * REFERENCED IN: B:TT * 4 /* ENTRY: A9 - POINTER TO NUMBER OF SDC RECORD * D ?* EXIT: A1 -
0x07f55c…07f6f0 Dummy {f00=0x0028, f01=0x0190, f02=» * PGETSDC EQU * LCR A5,A9 " P SLL A5,8 4 LC A5,1,A9 F CALL CONVRT Z RTN A14 n EJECT ~ 2 .********************************************** 2 .* GETCLN - GET CLASS IDENTIFICATION NUMBER * 2 .****************
0x07f6f0…07f884 Dummy {f00=0x0028, f01=0x0190, f02=»CORD b * > :* EXIT: A1 - CLASS IDENTIFICATION NUMBER (BINARY VALUE) * X * WORK REGISTERS: A5 b * * SUBROUTINES: CONVRT * PGETCLN EQU * P LC A5,TDCDD1,A9 P SLL A5,8 P LC A5,TDCDD2,A9
0x07f884…07fa18 Dummy {f00=0x0028, f01=0x0190, f02=»CTION NUMBER * v . )***************************************** * J * REFERENCED IN: B:DWTT T * v 8 3* ENTRY: A9 - POINTER TO CLASS DEFINITION RECORD * : 5* EXIT: A1 - LINE CONNECTION NUMBER (BINARY VALUE) *
0x07fa18…07fbac Dummy {f00=0x0028, f01=0x0190, f02=» A5,8 P LC A5,LCND2,A9 P CALL CONVRT & RTN A14 : P IFT CREDIT=1 J P EJECT ` : P***************************************************** n : P* * : P* GETTCL - GET TASK CLASS TO
0x07fbac…07fd40 Dummy {f00=0x0028, f01=0x0190, f02=» * f : P* REFERENCED IN: B:TT * : P* * R : P* ENTRY: A5 - TCL IN CURRENT TASK DEF. BLOCK * : P* *
0x07fd40…07fed4 (1, 161) Dummy {f00=0x0028, f01=0x0190, f02=»REGISTERS: A1-A7,A10 * : P* * 6 : P* SUBROUTINES: GETTSK,NXTBLK * t : P* * : P************************
0x07fed4…080068 Dummy {f00=0x0028, f01=0x0190, f02=»,A11 SAVE POINTER TO CURRENT TASK DEF. BLOCK 2 P LD A11,SAVE01,A13 START OF CONFIGURATION DATA 4 4 PTCL:10 CWR A11,A10 ALL PREVIOUS BLOCKS SCANNED? j P RF(E) TCL:60 YES! . P LC A5,TDBMC+4,A11 GET FIRST CHAR. IN TCL P SLL A5,8 MOVE TO LEFT BYT
0x080068…0801fc Dummy {f00=0x0028, f01=0x0190, f02=»R OF COPIES z P ADR A7,A1 INCREMENT TCL 0 PTCL:50 CALL NXTBLK GET NEXT TASK DEF. BLOCK 4 P RB TCL:10 h , PTCL:60 LDR A5,A7 SAVE START VALUE OF TCL z P RTN A14 P XIF EJECT B >****************************************************
0x0801fc…080390 Dummy {f00=0x0028, f01=0x018e, f02=»ONVERTED * j * " B >************************************************************** , * r * REFERENCED IN: B:DWTT | * , (* ENTRY: A1 - BINARY NUMBER TO CONVERT * 0 ,* EXIT: A5 - TWO-DIGIT ASCII-CODED
0x080390…080524 Dummy {f00=0x0028, f01=0x0190, f02=» P SLL A5,8 P LCK A5,'00' LDK A2,0 * LDR A1,A1 < PBIN:20 EQU * N RF(Z) BINEX b ADK A2,1 v CWK A2,10 RF(E) BIN:30 SUK A1,1 RB BIN:20 PBIN:30 EQU * ADKL A5,/0100 LDK A2,0
0x080524…0806b8 Dummy {f00=0x0028, f01=0x018e, f02=»***************** x . )* GETCON - GET CONTENT IN MEMORY WORD * . )***************************************** L * ~ * REFERENCED IN: SEGGEN * " * ENTRY: A2 - MEMORY ADDRESS . )* MMUOPT - MMU OPTION SWITCH (X)
0x0806b8…08084c Dummy {f00=0x0028, f01=0x0190, f02=» PGETCON EQU * " P LD A1,SCTOPT GET OPTION WORD P ANK A1,1 MMU OPTION B P RF(Z) GCON10 NO MMU ^ ELR A1,A2 z P RF GCON20 PGCON10 EQU * LDR* A1,A2 PGCON20 EQU * RTN A14 RETURN P EJECT PCONMON E
0x08084c…0809e0 Dummy {f00=0x0028, f01=0x0190, f02=» * D P**************************************************************** " P CALL B:TCT BUILD TASK TABLES 2 P CALL B:DMTT BUILD DATA MANAGEMENT TASK TABLES & P CALL B:TT BUILD USER TASK TABLES P IFT CREDIT=1 $ P CALL SEGGEN BUI
0x0809e0…080b74 (1, 162) Dummy {f00=0x0029, f01=0x0190, f02=»MONBLK GENERATE MONITOR BLOCKS 2 P CALL B:DWTS BUILD SPECIAL DEVICE WORK TABLES & 2 P CALL B:DWTT BUILD TERMINAL DEVICE WORK TABLES * P CALL B:CDT BUILD COMMON DEVICE TABLES & P CALL B:ITAB BUILD INTERRUPT TABLE P IFT CREDIT=1 P EJECT
0x080b74…080d08 Dummy {f00=0x0029, f01=0x0190, f02=»1,'CR' P RF(NE) SLDM70 P* $ : P* STORE OPTION WORD (SCTOPT) IN USER AREA (P:MTAB+34) . P* l " P LD A1,SCTOPT GET OPTION WORD v P ANK A1,1 MMU OPTION? P RF(Z) SLDM50 ( P EL* A1,SCTLAC GET ADDRESS TO P:MTAB " P LD A2,SCTOP
0x080d08…080e9c Dummy {f00=0x0029, f01=0x0190, f02=»D A2,SCTOPT GET OPTION WORD $ P ST A2,34,A1 STORE IN USER AREA $ PSLDM70 EQU * L P XIF ` P EJECT l F P***************************************************************** z F P* END OF MONITOR SAVE01URATION PART *
0x080e9c…081030 Dummy {f00=0x0029, f01=0x40c2, f02=»********* X P LDKL A8,/FFFF * P ST A8,SCTEFA MODIFY END OF FREE AREA ( P LDR A8,A13 GET BASE-ADDRESS V $ P ADKL A8,SYSLDA START OF SYSLODA z P ABR A8 P END @ P* END OF MONITOR SAVE01URATION PART *
0x081030…0811c4 Dummy {f00=0x0029, f01=0x403c, f02=» 0 P******************************************** @ 8 END OF FREE AREA ( P LDR A8,A13 GET BASE-ADDRESS V $ P ADKL A8,SYSLDA START OF SYSLODA z P ABR A8 P END @ P* END OF MONITOR SAVE01URATION PART *
0x0811c4…081358 Dummy {f00=0x0029, f01=0x2008, f02=» P X ` h p
0x081358…0814ec Dummy {f00=0x0029, f01=0x0000, f02=»
[…0x1…]
0x081680…081814 (1, 163) Opaque[0x194]
0x081814…0819a8 # DirEnt {nam=»SYSLDA«, typ=»SC«, f00=0x0000, f01=0x828e, f02=0x0528, f03=0xf6a1}
0x081814…0819a8 IdxSect {
0x081814…0819a8 f00 = 0x0029 // 0x81814 @0x0
0x081814…0819a8 f01 = 0x0054 // 0x81816 @0x2
0x081814…0819a8 gno = [ // 0x81818 @0x4
0x081814…0819a8 [0x00]: C0x0029.0x1.0
0x081814…0819a8 [0x01]: C0x0029.0x2.0
0x081814…0819a8 [0x02]: C0x0029.0x3.0
0x081814…0819a8 [0x03]: C0x002a.0x0.0
0x081814…0819a8 [0x04]: C0x002a.0x1.0
0x081814…0819a8 [0x05]: C0x002a.0x2.0
0x081814…0819a8 [0x06]: C0x002a.0x3.0
0x081814…0819a8 [0x07]: C0x002b.0x0.0
0x081814…0819a8 [0x08]: C0x002b.0x1.0
0x081814…0819a8 [0x09]: C0x002b.0x2.0
0x081814…0819a8 [0x0a]: C0x002b.0x3.0
0x081814…0819a8 [0x0b]: C0x002c.0x0.0
0x081814…0819a8 [0x0c]: C0x002c.0x1.0
0x081814…0819a8 [0x0d]: C0x002c.0x2.0
0x081814…0819a8 [0x0e]: C0x002c.0x3.0
0x081814…0819a8 [0x0f]: C0x002d.0x0.0
0x081814…0819a8 [0x10]: C0x002d.0x1.0
0x081814…0819a8 [0x11]: C0x002d.0x2.0
0x081814…0819a8 [0x12]: C0x002d.0x3.0
0x081814…0819a8 [0x13]: C0x002e.0x0.0
0x081814…0819a8 [0x14]: C0x002e.0x1.0
0x081814…0819a8 [0x15]: C0x002e.0x2.0
0x081814…0819a8 [0x16]: C0x002e.0x3.0
0x081814…0819a8 [0x17]: C0x002f.0x0.0
0x081814…0819a8 [0x18]: C0x002f.0x1.0
0x081814…0819a8 [0x19]: C0x002f.0x2.0
0x081814…0819a8 [0x1a]: C0x002f.0x3.0
0x081814…0819a8 [0x1b]: C0x0030.0x0.0
0x081814…0819a8 [0x1c]: C0x0030.0x1.0
0x081814…0819a8 [0x1d]: C0x0030.0x2.0
0x081814…0819a8 [0x1e]: C0x0030.0x3.0
0x081814…0819a8 [0x1f]: C0x0031.0x0.0
0x081814…0819a8 [0x20]: C0x0031.0x1.0
0x081814…0819a8 [0x21]: C0x0031.0x2.0
0x081814…0819a8 [0x22]: C0x0031.0x3.0
0x081814…0819a8 [0x23]: C0x0032.0x0.0
0x081814…0819a8 [0x24]: C0x0032.0x1.0
0x081814…0819a8 [0x25]: C0x0032.0x2.0
0x081814…0819a8 [0x26]: C0x0032.0x3.0
0x081814…0819a8 [0x27]: C0x0033.0x0.0
0x081814…0819a8 [0x28]: C0x0033.0x1.0
0x081814…0819a8 [0x29]: C0x0033.0x2.0
0x081814…0819a8 ]
0x081814…0819a8 }
0x0819a8…081b3c Dummy {f00=0x0029, f01=0x0190, f02=» 2 P IDENT SYSLDA REL 9.2 79-12-21 870105040920 P : ( P =5,MOVING AREAS>32K DOES NOT WORK B P REL 9.2 79-12-21 ST n . P =4, FAULTY STACK BASE & CWB/UWB BLOCKS P REL 9.1 79-07-17 , P =3, IMPOSSIBLE TO LOAD NON MMU SYSTEM
0x081b3c…081cd0 Dummy {f00=0x0029, f01=0x0190, f02=»ILIPS TERMINAL SYSTEM PTS P* " > P* SYSLDA = SYSTEM LOAD - APPLICATION CONFIGURATION PART , P* n P* x P* P* P* P* > P********************************************************** P* P* F P* THIS
0x081cd0…081e64 Dummy {f00=0x0029, f01=0x0190, f02=»* ENTERED AFTER MONITOR CONFIGURATION (PERFORMED BY SYSLDM), AND H P* IS AT THAT TIME LOCATED AT HIGHEST FREE ADDRESS OF SYSTEM AREA. J P* P* ASSEMBLER APPLICATION: J P* NO CONFIGURATION WILL TAKE PLACE. FIRST USER TASK IS ACTIVATED
0x081e64…081ff8 Dummy {f00=0x0029, f01=0x0190, f02=»CREDIT APPLICATION: F P* SYSLDA READS CONFIGURATION FILE (ALREADY IN CORE) AND BUILD B P* SHADOW-TABLES (TABLES CONTAINING NUMBER OF REAL TASKS & f . P* NUMBER OF USER WORK-BLOCK COPIES). H P* SYSLDA THEN MOVES ITSELF TO FOLLOW
0x081ff8…08218c Dummy {f00=0x0029, f01=0x0190, f02=»STACK AND TABLES ARE NOW d H P* BUILT FROM 'BOTTOM' (HIGHEST FREE ADDRESS) OF MEMORY. BUFFERS H P* ARE, IN CASE OF MMU IN SYSTEM, ALSO ALLOCATED AT 'BOTTOM' OF l H P* MEMORY; ELSE, IF NO MMU, BUFFERS ARE ALLOCATED AFTER MONITOR P*
0x08218c…082320 Dummy {f00=0x0029, f01=0x0190, f02=»'S ARE FILLED. A BRANCH IS FINALLY MADE TO x . P* P F I N I T TO START APPLICATION. 2 P EJECT d P r P*************************** ~ P* * P* ENTRIES AND EXTERNALS * P* *
0x082320…0824b4 (1, 164) Dummy {f00=0x0029, f01=0x018e, f02=»LDA P ENTRY REL START OF CODE P ENTRY LDALEN PROGRAM LENGTH , P P P* SUBROUTINE ENTRIES X P ENTRY MOVE t P ENTRY ERROR $ P ENTRY CMPADR COMPARE ADDRESSES 2 P ENTRY NXTBLK SKIP TO NEXT CONFIGURATION BLOCK 4 P ENTRY NXTCOM
0x0824b4…082648 Dummy {f00=0x0029, f01=0x0190, f02=» ` P P* SAVE AND WORK AREA ENTRIES " P ENTRY MMTAB WORK-TABLE 1 (MMU 4 6 P ENTRY TABBE ABSOLUTE START ADDRESS OF WORK-TAB 1 Z 4 P ENTRY MMEND ABSOLUTE END ADDRESS OF WORK-TAB 1 2 P ENTRY MMDDIV WORK-TABLE 2 (MM) RELATIVE 'REL' , P ENTRY
0x082648…0827dc Dummy {f00=0x0029, f01=0x0190, f02=»!!! d & P ENTRY SAVE01,SAVE12,SAVE03,SAVE04 & P ENTRY SAVE05,SAVE06,SAVE07,SAVE08 6 & P ENTRY SAVE09,SAVE10,SAVE11,SAVE02 ` & P ENTRY SAVE13,SAVE14,SAVE15,SAVE16 & P ENTRY SAVE17,SAVE18,SAVE19,SAVE20 . P ENTRY SAVE21,SAVE22,SAVE23,SAVE24,SAVE25
0x0827dc…082970 Dummy {f00=0x0029, f01=0x0190, f02=»RESS TO COMMON PART v P EXTRN SCTTCT TC:TAB ADDRESS P EXTRN SCTSTB A15 STACK-BASE @ " P EXTRN SCTEFA END OF FREE AREA d $ P EXTRN SCTNOS NUMBER OF SEGMENTS " P EXTRN SCTNOP NUMBER OF PAGES P EXTRN SCTPSZ PAGE SIZE P EXTRN SCTMMC =
0x082970…082b04 Dummy {f00=0x0029, f01=0x0190, f02=»XTRN SCTSWB ADDRESS TO SWB CONTROL BLOCK TABLE P EXTRN SCTBUG BUGGER ADDRESS 6 P Z P* EXTERNAL LABELS b 6 P EXTRN SYSLDM START OF MONITOR CONFIGURATION PART | $ P EXTRN PAGQUE PAGE QUEUE POINTER P P* EXTERNAL SUBROUTINES P EXT
0x082b04…082c98 Dummy {f00=0x0029, f01=0x0190, f02=»TCHER ENTRY ~ P P* , P EXTRN TTB:SA START OF SAVE AREA IN TTAB & P EJECT V P d P l , P*************************************** t , P* CONDITIONAL ASSEMBLY * , P*************************************** P
0x082c98…082e2c Dummy {f00=0x0029, f01=0x0190, f02=»MMUSWB EQU MMUPAG+SWPBLK P PSWBMMU EQU SWPBLK-MMUPAG ( P EJECT H P V P PROGRAM STRUCTURE: ^ P | F P* ------------------------------------------------------- L P* ! RELOCATION ROUTINE
0x082e2c…082fc0 Dummy {f00=0x0029, f01=0x0190, f02=»-------------------------! h F P* ! SAVE & COMMUNICATION AREA. MMU - WORK TABLES ! " F P* !-----------------------------------------------------! l F P* ! SUBROUTINES. -COMMON TO ALL PARTS IN PROGRAM. ! F P*
0x082fc0…083154 (1, 165) Dummy {f00=0x0029, f01=0x0190, f02=»T 2.B J F P* ! BUILD REAL TASK-LOCAL DATA AREAS ! F P* ! -QUEUE TASK VIA 'ACTOT' ! X F P* ! -FILL MM-TABLE IN TTAB ! F P* ! -COPY T:A'S AC
0x083154…0832e8 Dummy {f00=0x0029, f01=0x0190, f02=»LLOCATE FIXED BUFFERS AND STACK ! F P* ! -UPDATE TID IN T:A AND SAVE TID IN T:AID TABLE ! : F P* ! -START DEBUGGER (IF ANY) AND START APPLICATION ! F P* !----------------------------------------------
0x0832e8…08347c Dummy {f00=0x0029, f01=0x0190, f02=»O FOLLOW SYSLDA ! l F P* ! ! & F P* ! C O M D A T ! p F P* ! GENERATE COMMON DATA AREA. PROCESS CWB'S & UWB'S. ! F P*
0x08347c…083610 Dummy {f00=0x0029, f01=0x0190, f02=» N F P* ! ! F P* ! C L A D A T ! R F P* ! BUILD TASK CLASS DATA AREAS. PROCESS CWB'S, UWB'S ! F P* ! AND DWB'S.
0x083610…0837a4 Dummy {f00=0x0029, f01=0x0190, f02=»D ! z F P* ! -MOVE D.T. & W.B., COPY UWB'S ! 4 F P* ! -MOVE D.T.'S OF SWB'S AND TWB'S ! ~ F P* ! -SEARCH DBLK-TAB FOR DWB'S. MOVE D.T. AND UPDATE
0x0837a4…083938 Dummy {f00=0x0029, f01=0x0190, f02=» ! F P* ! P R O D A T ! F P* ! BUILD PROTOTYPE TASK-LOCAL DATA AREAS. ! ` F P* ! -GENERATE TWB'S AND RESERVE FOR SWB'S ! F P* ! -ALLOC
0x083938…083acc Dummy {f00=0x0029, f01=0x0190, f02=» ! -INCLUDE DDIV-PROTOTYPE & PART 2.A IN FREE AREA. ! F P* ! -CONTINUE IN PART 2.B ! B F P* !-----------------------------------------------------! N P* ! SUBROUTINES
0x083acc…083c60 Dummy {f00=0x0029, f01=0x0190, f02=»ON: ! ASSEMBLER APPLICATION: ! r F P* ! READ CUNFIGURATION FILE ! -FILL MM-TABLES IN ! , F P* ! AND BUILD SHADOW-TABLES. ! USER TASK TTAB'S. ! v F P* ! ! -QUEUE 1:ST USER TASK ! F
0x083c60…083df4 (1, 166) Dummy {f00=0x002a, f01=0x0190, f02=»-----! T F P* ! REAL TASKS' IS BUILT AT ! F P* ! THE END OF MONITOR. ! X F P* ! U:BTAB: ! F P* ! -A TABLE OF 'N
0x083df4…083f88 Dummy {f00=0x002a, f01=0x0190, f02=» ! F P* ! -RELOCATE ALL W.B.-ADDRESSES IN DDIV-PROTOTYPE. ! : F P* ! -REMOVE NOT USED ENTRIES IN T:ATAB ! F P* ! -RELOCATE ADDRESSES IN U:BTAB
0x083f88…08411c Dummy {f00=0x002a, f01=0x0190, f02=» ! b F P* ! -CONTINUE IN PART 2.A ! F P* !-----------------------------------------------------! f P EJECT P P ***************** P ***************** P **
0x08411c…0842b0 Dummy {f00=0x002a, f01=0x0190, f02=» P********** P* P:MTAB * P********** . PT:ATAB EQU 0 @ PU:BTAB EQU 2 T PP:BAS EQU 6 SEGMENT BASE h . PT:AID EQU 32 ADDRESS TO 'TABLE OF T:A TID' ( PS:BTAB EQU 40 DISP TO S:BTAB ADDRESS P P P********** P
0x0842b0…084444 Dummy {f00=0x002a, f01=0x0190, f02=» 4 PROTOTYPE NAME 8 PUPNUMB EQU 7 SAVE AREA NUMBER OF COPIES (SHADOW-TBL) P* V . PUR:REC EQU 6 RECORD LENGTH IN REAL U:BTAB ` * PURADDR EQU 2 ADDRESS TO FIRST REAL UWB PURNUMB EQU 4 NUMBER OF UWB'S PURLENG EQU 6 LENGTH OF UWB P E
0x084444…0845d8 Dummy {f00=0x002a, f01=0x0190, f02=»*********************** P P* TASK DEFINITION BLOCK: , PTDBBT EQU 0 1A BLOCK TYPE L ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS n , PTDBID EQU TDBNT+2 6A TASK ID START VALUE , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS $ PTDBTL EQU TDBM
0x0845d8…08476c Dummy {f00=0x002a, f01=0x0190, f02=» $ PTDC EQU 7 TERMINAL DEVICE CLASS PTLC EQU 6 LINE CONNECTION , ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH N P* z * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD P* P* COMMON DEVICE DEF. BLOCK: PCDBBT EQU 0 1A BLOCK TYPE 6 PCDBNC
0x08476c…084900 Dummy {f00=0x002a, f01=0x018e, f02=»PE DEF. BLOCK | PUDBBT EQU 0 1A BLOCK TYPE , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES 8 P* h ( PUDBFST EQU UDBNU+3 FIRST UDB-RECORD r PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS . PUDBREC EQU NAMUWB+NUMUBL UDB RECORD-
0x084900…084a94 (1, 167) Dummy {f00=0x002a, f01=0x0190, f02=» 6 PCSE EQU -14 CURRENT SEGMENT END (HERE: STACKSIZE) $ PCSB EQU -12 CURRENT SEGMENT BASE > 4 PCSN EQU -10 CURRENT SEGMENT NUMBER (HERE LENGTH f 2 P OF ALL DSCB-RECORDS PT:DAD EQU -8 ADDRESS TO T:D * PCIA EQU -6 CURRE
0x084a94…084c28 Dummy {f00=0x002a, f01=0x0190, f02=»D | PPA EQU 0 STACK POINTER PSTKB EQU 2 STACK BASE ( " PWATFST EQU 4 FIRST WAT-ELEMENT F P* l P* DSCB-RECORD: v PDSCBL EQU 20 RECORD LENGTH PBA EQU 2 BUFFER ADDRESS PRL EQU 4 REQ. LENGTH PEL EQU 6 EFF. LENGTH " PBL
0x084c28…084dbc Dummy {f00=0x002a, f01=0x0190, f02=»0 DISPLACEMENT TO FCB IN T:A , PT:DTID EQU 2 TASK IDENTIFIER (PROTOTYPE) $ , PDATLEN EQU 4 NUMBER OF DATASETS (DSCB'S) T & PWATLEN EQU 6 NUMBER OF WATELEMENTS 0 PTWBMSK EQU 8 MASK FOR TWB'S (ONE BIT/ENTRY) * PSWBMSK EQU 10 MASK FOR SWB'S -"-
0x084dbc…084f50 Dummy {f00=0x002a, f01=0x018e, f02=» l P ! . PSTPREC EQU 4 RECORD LENGTH OF START-POINTS ! P ! B P ! J P**************** ! R P* SOP-HANDLING * ! j P**************** ! PSOP EQU /2E DEVICE ADDRESS ! P ! P LAMP CODE MEANING ! P --------- ------- ! PLMP1 EQU
0x084f50…0850e4 Dummy {f00=0x002a, f01=0x0190, f02=» PLMP5 EQU /40 TID ERROR " " PLMP6 EQU /20 UWB OR SWB ERROR " " " PLMP7 EQU /10 MM-TABLE OVERFLOW " H PLMP8 EQU 8 " n PLMP9 EQU 4 " PLMP10 EQU 2 " PLMP11 EQU 1 " P EJECT " P********************* " P* OTHER CONSTANTS * " P****
0x0850e4…085278 Dummy {f00=0x002a, f01=0x0190, f02=»QU 4 DISP TO LENGTH OF SWB " P # " $ PFCBDD1 EQU 8 DISP TO FIRST DSET # . $ PFCBDD2 EQU 10 DISP TO 2:ND DSET # V P # ~ $ PSTKSZ EQU 128 DEFAULT STACK-SIZE # P # & PCREID EQU 2 CREDIT IDENTIFICATION # ( PSEGREC EQU 6 RECORD LENGTH IN S:
0x085278…08540c Dummy {f00=0x002a, f01=0x0190, f02=»D-ADDRESS IN TTAB # x * PTTB:PP EQU 6 SAVE AREA FOR TCL IN TTAB $ P $ H ( PNTPA EQU 4 INTERPRETER START ADDRESS $ P & PIHRTC EQU 4 RTC INTERRUPT ADDRESS $ | $ PRTCDA EQU /1B RTC DEVICE ADDRESS $ P $ F P**********************************************
0x08540c…0855a0 Dummy {f00=0x002a, f01=0x0190, f02=» [REL-ADDRESS] * $ n F P* * % ( F P***************************************************************** % r P % P % P % PCALL FORM 16=/F697,16 % P EJECT %
0x0855a0…085734 (1, 168) Dummy {f00=0x002a, f01=0x0190, f02=» ** % 6 P** RELOCATION ROUTINE & STACK INITIALLISATION ** & 6 6 P** ** & p 6 P************************************************** & 6 P************************************
0x085734…0858c8 Dummy {f00=0x002a, f01=0x0190, f02=» & P* ADJUST FOR PSW-ROUTINE * ' P************************** ' * 6 P LDK A3,GETPSW RELATIVE ADDRESS TO 'PSWSW-ADDRESS' ' L P ADR A3,A13 ABSOLUT DITO ' 4 P ST A3,PSW,A13 STORE ADDRESS TO 'GETPSW'-ROUTINE ' P* LOAD STACKBASE * ' P****************
0x0858c8…085a5c Dummy {f00=0x002a, f01=0x0190, f02=»*** ' P* ( P RES 12 ( PSTACKB EQU *-REL-2 ( & P EJECT ( @ P ( N P ( Z P* ADDRESS TO PSW-ROUTINE * ( f P************************** ( P* ( PPSW EQU *-REL ( P DATA GETPSW ( P ( D P******************************
0x085a5c…085bf0 Dummy {f00=0x002a, f01=0x0190, f02=» PUT PSW IN STACK FOR CALLING SUBROUTINE * ( z D P**************************************************************** ) 2 P ) z PGETPSW EQU *-REL ) $ P STR A2,A14 SAVE A2 ON A14-STACK ) 0 P LD A2,2,A14 GET PSW FROM CALLING SUBROUTINE ) . P ST A2,6,A14 R
0x085bf0…085d84 Dummy {f00=0x002a, f01=0x0190, f02=»*** ) r & P* * * & P* SUBROUTINE-HANDLER * * 6 & P* * * ` & P********************************* * P * PSUBSUB EQU *-REL * " PSUBBA ST A10,MUL,A13 SAVE A10 * . P LD* A10,4,A14
0x085d84…085f18 Dummy {f00=0x002a, f01=0x0190, f02=»N * f P STR A10,A14 PUT ON STACK + P LD A10,MUL,A13 RESTORE A10 + , P ABR* A14 + P P + b P + j P + r < P******************************************************* + z < P* JUMP TO SYSLDM (FROM SYSLOD) ALWAYS VIA THIS MODULE * + < P**************
0x085f18…0860ac Dummy {f00=0x002a, f01=0x0190, f02=»******** + t ( P** ** , ( P** SAVE, AND COMMUNICATION AREA ** , < ( P** ** , h ( P************************************ , P , * PT:ATOD EQU *-REL T:ATAB 'OLD' ADDRESS , P DATA 0 , *
0x0860ac…086240 Dummy {f00=0x002a, f01=0x0190, f02=»-REL U:BTAB NEW ADDRESS , P DATA 0 - ( PS:BTOD EQU *-REL S:BTAB OLD ADDRESS - 0 P DATA 0 - ( PS:BTNW EQU *-REL S:BTAB NEW ADDRESS - l P DATA 0 - . PMOVADD EQU *-REL ADDRESS-CHANGE AFTER MOVE - P DATA 0 - 4 PMOVED EQU *-REL INDICATOR IF B
0x086240…0863d4 (1, 169) Dummy {f00=0x002a, f01=0x0190, f02=»TADR EQU *-REL LAST ADDRESS WHEN BUILDING DATA PART - P DATA 0 . < @ PFSTADR EQU *-REL FIRST FREE ADDRESS WHEN ALLOCATING BUFFERS . L P DATA 0 . * PNEWAD1 EQU *-REL SAVE FOR W.B. ADDRESS . P DATA 0 . * PNEWAD2 EQU *-REL SAVE FORD.T. ADDRESS .
0x0863d4…086568 Dummy {f00=0x002a, f01=0x0190, f02=»ATA 0 . " PUWB EQU *-REL U.W.B. INDICATOR / P DATA 0 / 4 $ PSAVE01 EQU *-REL TEMPORARY SAVE / D P DATA 0 / l PSAVE02 EQU *-REL / | P DATA 0 / PSAVE03 EQU *-REL / P DATA 0 / PSAVE04 EQU *-REL / P DATA 0 / PSAVE05 EQU *-REL /
0x086568…0866fc Dummy {f00=0x002a, f01=0x0190, f02=» PSAVE09 EQU *-REL SAVE AREAS 0 P DATA 0 0 ( PSAVE10 EQU *-REL 0 8 P DATA 0 0 P PSAVE11 EQU *-REL 0 ` P DATA 0 0 x PSAVE12 EQU *-REL 0 P DATA 0 0 PSAVE13 EQU *-REL 0 P DATA 0 0 PSAVE22 EQU *-REL 0 P DATA 0 0 PSAVE25 E
0x0866fc…086890 Dummy {f00=0x002a, f01=0x0190, f02=» DATA 0 0 & PBIT EQU *-REL SAVE FOR SUPER-LOOP 1 P DATA 0 1 : 8 PTADISP EQU *-REL DISPLACEMENT IN T:A TO W.B. ADDRESS 1 J P DATA 0 1 * PDATEND EQU *-REL END OF DDIV PROTOTYPE 1 P DATA 0 1 ( PMMREL1 EQU *-REL PHYSICALL PAGE BASE 1 P DATA 0
0x086890…086a24 Dummy {f00=0x002a, f01=0x0190, f02=» & PBUFSIZ EQU *-REL TEMP. BUFFER SIZE 2 P DATA 0 2 . " PMMTO EQU *-REL MMTABLE ADDRESS 2 > P DATA 0 2 d * PMMFROM EQU *-REL 2:ND MMTABLE ADDRESS 2 t P DATA 0 2 0 PFYSPAG EQU *-REL LAST PHYSICALLY PAGE NUMBER 2 P DATA 0 2 PFSTPAG EQU *-REL 2
0x086a24…086bb8 Dummy {f00=0x002a, f01=0x0190, f02=»ATA LDAEND-REL 2 PXMSAV EQU *-REL 3 P DATA 0,0 3 . P 3 @ P 3 H P 3 P P 3 X & P********************************* 3 ` & P* EQUATES FOR SYSLDM SAVE-WORDS * 3 & P********************************* 3 P 3 PSAVE14 EQU U:BTOD 3 PSAVE15 E
0x086bb8…086d4c Dummy {f00=0x002a, f01=0x0190, f02=»ED 3 PSAVE21 EQU NEWAD1 4 PSAVE23 EQU SWITCH 4 $ PSAVE24 EQU FLAG 4 > P EJECT 4 V P 4 d P* MMU TABLES * 4 l P 4 P 4 . PMMDDIV EQU *-REL DDIV (& SYSLDA) MM-TABLE 4 P IFT MMUPAG=1 4 P RES 16 4 P XIF 4 P 4 $ PMMTAB EQU
0x086d4c…086ee0 Dummy {f00=0x002a, f01=0x0190, f02=» 4 PMMEND EQU * 5 4 PTTPAG DATA 0 LAST ENTRY (FROM BOTTOM) IN MM-TAB 5 P 5 T PMMBEG EQU TABBE-* 5 0 PLSTPAG EQU TTPAG-* DISPL. TO 'ENTRY-POINTER' 5 v P EJECT 5 P 5 6 P*** *** 5 6 P*** S
0x086ee0…087074 (1, 170) Dummy {f00=0x002b, f01=0x0190, f02=» *** 5 r 6 P************************************************* 6 6 P************************************************* 6 V P 6 P 6 , P** E R R O R ** 6 , P** ** 6 , P
0x087074…087208 Dummy {f00=0x002b, f01=0x0190, f02=» 6 h , P** INPUT :A1=SOP-MESSAGE ** 7 , P** OUTPUT:A2=RELATIVE CALLING ADDRESS** 7 8 , P** (REG-CONTENTS IS SAVED) ** 7 h , P**************************************** 7 P 7 PERROR EQU * 7 P ST A2,SAVE01,A13 SAVE A2 7 . P L
0x087208…08739c Dummy {f00=0x002b, f01=0x0190, f02=»NG PURPOS) 7 | P EJECT 8 P 8 & P** M O V E ** 8 ( & P** ** 8 R & P** ** 8 | & P** MOVE BLOCKS INSIDE MEMORY ** 8 & P** ** 8 & P** INPUT:A1=F
0x08739c…087530 Dummy {f00=0x002b, f01=0x0190, f02=» ** 8 x & P** WORK-REG: A4 ** 9 & P********************************* 9 < P 9 f PMOVE EQU * 9 r $ PMOVES ADR A1,A3 END OF FROM AREA 9 P ADR A2,A3 END OF TO-AREA 9 & P LD A4,SCTEFA GET END OF FREE AREA 9 P TNM A2,A4 EQUAL
0x087530…0876c4 Dummy {f00=0x002b, f01=0x0190, f02=» SIGN 9 n 8 PMOVCK RF(NG) MOVE10 END OF TO-AREA<=END OF FREE AREA : P LDKL A1,LMP3 : J ( P CALL ERROR INDICATE MEMORY OVERFLOW : ` PMOVE10 SUK A3,1 DEC LENGTH : P RF(N) MOVE20 ALL DONE : P SUK A1,1 : P SUK A2,1 : P LCR A4,A1 GET CHARACTER
0x0876c4…087858 Dummy {f00=0x002b, f01=0x0190, f02=» : 4 P** M O V I N G ** ; 4 P** ** ; D 4 P** ** ; | 4 P** USES ROUTINE 'MOVE' ABOVE. TO-ADDRESS IS ** ; 4 P** ASSUMED TO BE DATA-PART
0x087858…0879ec Dummy {f00=0x002b, f01=0x0190, f02=» 4 P** ** < 4 P** INPUT:A3 & A1 AS IN 'MOVE' ** < < 4 P** OUTPUT: A2=TO-ADDRESS (LSTADR UPDATED) ** < t 4 P** WORK-REG: A4 ** < 4 P************************************
0x0879ec…087b80 Dummy {f00=0x002b, f01=0x0190, f02=»FE MAKE EVEN ADDRESS < P ST A11,SAVE01,A13 SAVE A11 = P ST A9,SAVE12,A13 SAVE A9 = @ P LDR A11,A2 = b * P LD A9,DATEND,A13 END OF PROTOTYP AREA = v " P CALL CMPADR COMPARE ADDRESSES = P RF(NL) MOV020 = ( PMOV010 LDKL A1,LMP3 MEMORY OVERFLOW =
0x087b80…087d14 (1, 171) Dummy {f00=0x002b, f01=0x0190, f02=»A13 NEW ADDRESS = ( P LD A9,SAVE12,A13 RESTORE REGISTERS > P LD A11,SAVE01,A13 > D P RB MOVES > ^ P XIF > p P IFT CREDIT+MMUPAG=2 > | P EJECT > > 4 P** X M O V E ** > 4 P**
0x087d14…087ea8 Dummy {f00=0x002b, f01=0x0190, f02=» TWO PHASES:-MOVE TO SYSTEM AREA (BUFBEG) ** > 4 P** -MOVE TO USER AREA ** ? 6 4 P** IF 'BUFSIZ' (TEMPORARY MOVE-BUFFER) IS NOT** ? n 4 P** BIG ENOUGH THE MOVE IS REPEATED ** ? 4 P**
0x087ea8…08803c Dummy {f00=0x002b, f01=0x0190, f02=» A3=LENGTH (IN BYTES) ** ? 4 P** WORK.REGS:A4,A10 ** @ . 4 P************************************************ @ f P @ PXMOVE EQU * @ P ST A1,SAVE09,A13 @ P ST A1,SAVE07,A13 @ P ST A2,SAVE10,A13 @ P
0x08803c…0881d0 Dummy {f00=0x002b, f01=0x018e, f02=» PXMOV05 EQU * A LDR A10,A3 SAVE LENGTH A , ( LDK A4,0 RESET 'NUMBER-OF-MOVE' COUNTER A 8 * P LDR A11,A3 GET LENGTH OF AREA TO MOVE A h 0 P LD A9,BUFSIZ,A13 GET TEMPORARY BUFFER SIZE A P CALL CMPADR COMPARE A " RF(G) SPLIT NO! SEVERAL MOVE A
0x0881d0…088364 Dummy {f00=0x002b, f01=0x0190, f02=» $ P TL* MMFROM,A13 LOAD FROM-TABLE B , ( MVUS A3 MOVE DATA-BLOCK TO TEMP. BUFFER B , 0 P ST A1,SAVE09,A13 SAVE END OF 'FROM' ADDRESS B P LD A1,SYSBUF,A13 B 0 P LD A2,SAVE08,A13 GET START OF 'TO' ADDRESS B LDR A3,A10 GET LENGTH B P TL* MMTO,A1
0x088364…0884f8 Dummy {f00=0x002b, f01=0x0190, f02=» A2,A10 B 0 P ST A2,SAVE08,A13 SAVE START OF 'TO' ADDRESS C * P LD A3,SAVE11,A13 GET REQUESTED LENGTH C D $ SUR A3,A10 SUBTRACT MOVED PART C r P ST A3,SAVE11,A13 SAVE C P CWR A3,A10 C P RB(NL) XMOV10 C P LDR A10,A3 LAST LENGTH C P RB XM
0x0884f8…08868c Dummy {f00=0x002b, f01=0x0190, f02=»ND DIVIDE C 2 P LDR A4,A2 GET QUOTIENT (=NUMBER OF MOVES - 1) D & " LD A10,BUFSIZ,A13 MOVE MAX LENGTH D H P RB XMOV10 D r D 0 PXMOV30 LD A2,SAVE10,A13 RESTORE 'TO-ADDRESS' D , P LD A1,SAVE07,A13 RESTORE 'FROM-ADDRESS' D P LD A9,XMSAV,A13 RESTORE
0x08868c…088820 Dummy {f00=0x002b, f01=0x018e, f02=»* D b 4 P** ** E 4 P** ** E B 4 P** USES SUBROUTINE 'XMOVE' TO MOVE A BLOCK ** E z 4 P** VIA TWO MM-TABLES.PHYSICALL TO-ADDRESS ** E 4 P** IS ALWAYS ASSUMED TO BE DA
0x088820…0889b4 (1, 172) Dummy {f00=0x002b, f01=0x0190, f02=» 4 P** IS UPDATED AND CHECKED. ** F 4 P** ** F < 4 P** INPUT :A1 & A3 AS IN 'XMOVE' ** F t 4 P** TTAB=POINTER TO TTAB (OR LIKELY) ** F 4 P** OUTPUT:A2=LOGICALL TO-ADDRESS
0x0889b4…088b48 Dummy {f00=0x002b, f01=0x0190, f02=» PMOVING EQU * G P ST A11,SAVE01,A13 SAVE A11 G P ST A9,SAVE12,A13 SAVE A9 G < . ) LD A4,FYSPAG,A13 GET ACT. PHYSICALL PAGE G ^ & P LD A10,TTAB,A13 LOAD TTAB-ADDRESS G 2 . LD A2,LSTPAG,A10 GET LAST TABLE-ENTRY IN TTAB G " LDR* A9,A2 GET PAGE IN
0x088b48…088cdc Dummy {f00=0x002b, f01=0x0190, f02=»TTAB' G t $ P CALL SETTAB NEW PAGE IN TABLE! H 6 PMOV010 LD A11,LSTADR,A13 GET LAST LOGICALL ADDRESS H 6 ANKL A11,/FFF H p * P LDR A9,A3 GET LENGTH OF AREA TO MOVE H 0 P CALL CMPADR ENOUGTH SPACE IN CURRENT PAGE? H P RF(NL) MOV020 YES H 0 P SUR A
0x088cdc…088e70 Dummy {f00=0x002b, f01=0x0190, f02=» PHYSICAL PAGE INCREMENT H P RB MOV015 I 6 PMOV020 SUR A11,A3 COMPUTE DISPLACEMENT WITHIN PAGE I 2 PMOV025 RF(NN) MOV050 I l * PMOV030 CALL SETTAB NEW PAGE IN TABLE! I & ! ADKL A11,4096 NEW PAGE INCREMENT I ( P RB(N) MOV030 NOT ENOUGH. NEW PAGE! I
0x088e70…089004 Dummy {f00=0x002b, f01=0x0190, f02=»A2=CURRENT ENTRY IN MM-TABLE I J $ PMOV050 EQU * J , , ( ST A2,LSTPAG,A10 SAVE MMU-ENTRY IN TTAB J @ 0 , ST A4,FYSPAG,A13 SAVE PHYSICALL PAGE NUMBER J p 4 P LDKL A4,MMBEG CALCULATE TABLE ENTRY DISPLACEM. J & " ADR A4,A10 ABSOLUTE ENTRY ADDRESS J & P S
0x089004…089198 Dummy {f00=0x002b, f01=0x0190, f02=»2,A11 GET DISPLACEM. WITHIN PAGE J P ANKL A2,/FFFE EVEN ADDRESS K ( , ' ST A2,LSTADR,A13 SAVE LOGICALL ADDRESS K L P* CHECK ADDRESSES * K | P K * P LD A9,FSTPAG,A13 GET FIRST FREE PAGE K P ST A11,SAVE07,A13 SAVE A11 K P LD A11,FYSPAG,A13 K
0x089198…08932c Dummy {f00=0x002b, f01=0x0190, f02=»,FSTADR,A13 K P CALL CMPADR L P RF(NL) MOV090 OK! L ( PMOV070 LDKL A1,LMP3 L B P CALL ERROR L ^ PMOV090 EQU * L r P CALL XMOVE MOVE L P LD A9,SAVE12,A13 L ( P LD A11,SAVE01,A13 RESTORE REGISTERS L $ P TL* MMFROM,A13 RESTORE MM-TABLE L
0x08932c…0894c0 Dummy {f00=0x002b, f01=0x0190, f02=» ** L l 6 P** ** M 6 P** SET NEW PAGE IN MM-TABLE & CHECK IF TABLE ** M P 6 P** OVERFLOW. ** M 6 P** ** M 6 P** INPUT
0x0894c0…089654 (1, 173) Dummy {f00=0x002b, f01=0x0190, f02=» ** M r 6 P** WORK.REG: A9 ** N 6 P************************************************* N V P N PSETTAB EQU * N SUKL A4,/400 GET NEXT PAGE N SUK A2,2 GET NEXT ENTRY N P N " P* CHECK IF MM-TA
0x089654…0897e8 Dummy {f00=0x002b, f01=0x0190, f02=»F(NN) SETT00 N P CWR A9,A2 O P RF SETT05 O & PSETT00 CWR A2,A9 OVERFLOW? O 8 PSETT05 RF(NL) SETT10 NO O Z P LDK A1,LMP7 O z P CALL ERROR O PSETT10 EQU * O STR A4,A2 STORE IN TABLE O RTN A14 O P XIF O P IFF CREDIT=0 O
0x0897e8…08997c Dummy {f00=0x002b, f01=0x0190, f02=» 4 P** ** P 4 P** GET WORK BLOCK ADDRESS AND DISPLACE- ** P < 4 P** MENT IN T:A ** P t 4 P** ** P 4 P** INPUT : A8= POINTER TO T:A-ADD I
0x08997c…089b10 Dummy {f00=0x002b, f01=0x0190, f02=» TADISP=A4 ** P 4 P** A11=W.B.-ADDRESS ** Q 4 4 P** WBADD=POINTER TO W.B.-ADD IN T:A ** Q l 4 P*********************************************** Q P Q PGETWB EQU * Q " P LD A4,BIT,A
0x089b10…089ca4 Dummy {f00=0x002b, f01=0x0190, f02=»FT CREDIT-MMUPAG=1 Q P LDR* A11,A8 GET T:A-ADDRESS R P ADR A11,A4 ADD DISPLACEMENT R > P ST A11,WBADD,A13 SAVE R b " P LDR* A11,A11 GET W.B.-ADDRESS R P XIF R P IFT CREDIT+MMUPAG=2 R 0 P LD A11,FLAG,A13 REAL TASK-DATA PROCESSING? R P RF(Z)
0x089ca4…089e38 Dummy {f00=0x002b, f01=0x0190, f02=»T A11,WBADD,A13 SAVE R " P ELR A11,A11 GET W.B.-ADDRESS S & P TL* MMFROM,A13 RELOAD FROM-TABLE S B P XIF S l P IFF CREDIT=0 S x P RTN A14 S P EJECT S P S P S 8 P** M O V W B ** S 8 P**
0x089e38…089fcc Dummy {f00=0x002b, f01=0x0190, f02=».-ADDRESS IS UPDATED ** S x 8 P** ** T $ 8 P** INPUT: A11=W.B.-ADDRESS ** T ` 8 P** OUTPUT: 'WBADD'=POINTER TO MOVED W.B.ADDRESS ** T 8 P** WORK-REGS: A1-A4
0x089fcc…08a160 Dummy {f00=0x002b, f01=0x0190, f02=» ADKL A1,WBLEN FROM-ADDRESS T P IFT CREDIT-MMUPAG=1 U $ P LDR* A3,A1 LENGTH U @ P CALL MOVING U Z 6 P SUKL A2,WBLEN ADJUST TO-ADDRESS FOR DISPLACEMENT U n 4 P ST* A2,WBADD,A13 UPDATE W.B.-ADDRESS AFTER MOVE U P XIF U P IFT CREDIT+MMUPAG=2 U P
0x08a160…08a2f4 (1, 174) Dummy {f00=0x002c, f01=0x0190, f02=»ROCESSING? U p P RF(Z) MOVW10 NO! V P TL* MMTO,A13 LOAD TO-TABLE V , : PMOVW10 ES* A2,WBADD,A13 UPDATE W.B.-ADDRESS AFTER MOVE V P & P TL* MMFROM,A13 RELOAD FROM-TABLE V P XIF V P IFF CREDIT=0 V P RTN A14 V P EJECT V P V P
0x08a2f4…08a488 Dummy {f00=0x002c, f01=0x0190, f02=» ** V : P** MOVE DISCRIPTOR TABLE. D.T.-ADDRESS IS UPDATED ** W : : P** ** W x : P** INPUT :WBADD POINTS TO W.B.-ADDRESS IN T:A ** W : P** OUTPUT: A3=POINT
0x08a488…08a61c Dummy {f00=0x002c, f01=0x0190, f02=»********************* W p P X PMOVDT EQU * X * 6 P LD A1,WBADD,A13 GET POINTER TO W.B-ADDRESS IN WAT X > & P SUK A1,2 POINTER TO D.T.-ADDRESS X x P IFT CREDIT-MMUPAG=1 X P LDR* A1,A1 D.T.-ADDRESS X * P ADKL A1,DTLEN ADJUST FOR LENGTH WORD X
0x08a61c…08a7b0 Dummy {f00=0x002c, f01=0x018e, f02=»A1,DTLEN X 4 P ST A2,-2,A3 UPDATE D.T-ADDRESS. A2=NEW ADDRESS Y P XIF Y H P IFT CREDIT+MMUPAG=2 Y T P ELR A1,A1 D.T.-ADDRESS Y p * P ADKL A1,DTLEN ADJUST FOR LENGTH WORD Y P AD A1,MOVADD,A13 RELOCATE Y P ELR A3,A1 LENGTH Y P CALL MOVING Y
0x08a7b0…08a944 Dummy {f00=0x002c, f01=0x0190, f02=» Y P IFF CREDIT=0 Z P RTN A14 Z P EJECT Z . P Z < < P** M O V D W B ** Z H < P** ** Z < P** ** Z < P
0x08a944…08aad8 Dummy {f00=0x002c, f01=0x0190, f02=» ** Z < P** INPUT : A12=T:D-ADDRESS ** [ 8 < P** A8= POINTER TO T:A-ADDRESS ** [ x < P** BIT=BIT NUMBER SAT IN DWBMSK ( 0-15 ) ** [ < P** WORK.REGS: A
0x08aad8…08ac6c Dummy {f00=0x002c, f01=0x0190, f02=» [ P ST A6,SAVE05,A13 SAVE A5 P LDK A6,0 * ( PMOVD10 LD A4,BIT,A13 GET BIT NUMBER < " P ADK A4,1 FIRST WAT-ELEMENT =1 h P IFT CREDIT-MMUPAG=1 P LD A2,WATLEN,A12 P XIF P IFT CREDIT+MMUPAG=2 P EL A2,WATLEN,A12 P X
0x08ac6c…08ae00 Dummy {f00=0x002c, f01=0x018e, f02=» r P SUK A2,1 ALL? ] P RF(N) MOVD60 YES! ] P IFT CREDIT-MMUPAG=1 ] 8 " P CC A4,DWBFST,A6 SHARED W.B.? ] T P XIF ] z P IFT CREDIT+MMUPAG=2 ] * P EL A10,DWBFST,A6 CHECK IF SHARED W.B. ] " P SRC A6,1 RIGHT OR LEFT BYTE? ] P RF(N) MOVD30 RIGH
0x08ae00…08af94 (1, 175) Dummy {f00=0x002c, f01=0x0190, f02=» P CWR A4,A10 SHARED W.B.? ^ P XIF ^ $ P IFF CREDIT=0 ^ 0 P RB(NE) MOVD20 NO! ^ F P* DWB FOUND * ^ ` , P NGR A4,A2 CALCULATE DISPLACEMENT IN T:A ^ v P IFT CREDIT-MMUPAG=1 ^ P AD A4,WATLEN,A12 ^ P XIF ^ P IFT CREDIT+MMUPAG=2 ^ P EL
0x08af94…08b128 Dummy {f00=0x002c, f01=0x0190, f02=»4,2 ^ P ADK A4,WATFST+2 _ * P LD A3,NEWAD2,A13 GET NEW W.B.-ADDRESS _ $ P IFT CREDIT-MMUPAG=1 _ R 2 P ADR* A4,A8 A4=POINTER TO W.B.-ADDRESS IN T:A _ n " P STR A3,A4 CHANGE W.B.-ADDRESS _ P XIF _ P IFT CREDIT+MMUPAG=2 _ . P LD A2,FLAG,A13 REAL D
0x08b128…08b2bc Dummy {f00=0x002c, f01=0x018e, f02=»W.B.-ADDR IN T:A _ v P ADR A4,A10 ` " P ESR A3,A4 CHANGE W.B.-ADDRESS ` , & P TL* MMFROM,A13 RELOAD FROM-TABLE ` R P XIF ` | P IFF CREDIT=0 ` P ST A4,WBADD,A13 ` . P LD A2,SWITCH,A13 WB-ADDRESS CHANGE ONLY? ` P RB(NZ) MOVD10 YES! ` P CAL
0x08b2bc…08b450 Dummy {f00=0x002c, f01=0x0190, f02=» P a 4 P** T W B S W B ** a 4 P** ** a D 4 P** COPY TWB'S AND RESERVE SPACE FOR SWB'S ** a | 4 P** ** a 4 P** INPUT : A8=ACTUAL T:A-AD
0x08b450…08b5e4 Dummy {f00=0x002c, f01=0x0190, f02=» 4 P************************************************ b P b < PTWBSWB EQU * b D P ST A7,SAVE04,A13 SAVE A7 b X " P LD A7,TWBMSK,A12 GET TWB MASK b z P IFT CREDIT+MMUPAG=2 b " P EL A7,TWBMSK,A12 GET TWB MASK b P XIF b P IFF CREDIT=0 b P CAL
0x08b5e4…08b778 Dummy {f00=0x002c, f01=0x0190, f02=» & P CALL MOVDWB CHANGE DWB-ADDRESSES c P CALL SKIFTA c . P RB TWSW10 c B PTWSW20 EQU * c T P IFT CREDIT+SWPBLK=2 c h P EJECT c P c P c P* RESERVE SPACE FOR SWB'S * c P*************************** c P XIF c P IFT CREDI
0x08b778…08b90c Dummy {f00=0x002c, f01=0x0190, f02=»PBLK=2 c P CALL SHIFT d PTWSW30 RF(Z) TARZAN ALL DONE d " P CALL GETWB d F P CALL MOVWB RESERVE SPACE d Z ( P ST A2,NEWAD2,A13 SAVE W.B.-ADDRESS d | & P CALL MOVDWB CHANGE DWB- ADDRESSES d P CALL SKIFTA d P RB TWSW30 d PTARZAN EQU * d
0x08b90c…08baa0 Dummy {f00=0x002c, f01=0x0190, f02=» A L L B U F ** d 4 P** ** e ( 4 P** ALLOCATE FIXED DATA SET BUFFERS AND ** e ` 4 P** TERMINAL STACK ** e 4 P** ** e 4 P
0x08baa0…08bc34 (1, 176) Dummy {f00=0x002c, f01=0x0190, f02=»=LENGTH OF DSCB'S ** e x 4 P** CIA (IN T:A)=DISPL. TO T:A-START ** f 4 P** CSE (IN T:A)=STACKSIZE ** f X 4 P** WORK-REGS. :A1-A4,A9,A11 ** f 4 P************************************************ f P f P
0x08bc34…08bdc8 Dummy {f00=0x002c, f01=0x0190, f02=»D A3,CSN,A1 GET DSCB TOTAL LENGTH f P RF(Z) ALLB70 NO DSCB'S g * . P ADKL A1,T:ASTA CALC START OF DSCB RECORDS g J " P LDR A10,A1 SAVE START ADDRESS g | P XIF g P IFT CREDIT+MMUPAG=2 g P ELR A1,A8 GET T:A-ADDRESS g ( P EL A3,CSN,A1 GET DSCB TOTAL
0x08bdc8…08bf5c Dummy {f00=0x002c, f01=0x0190, f02=»IF g P IFF CREDIT=0 h P SUR A3,A1 h P NGR A3,A3 h 2 P SUK A3,DSCBL END CONDITION h D : P ST A3,SAVE04,A13 SAVE ADDRESS TO END OF DSCB-RECORDS h h : PALLB10 SUK A1,DSCBL A1=FIRST WORD IN FIRST DSCB-RECORD h P CW A1,SAVE04,A13 ALL? h P RF(E)
0x08bf5c…08c0f0 Dummy {f00=0x002c, f01=0x0190, f02=» NO! h P ST A9,BA,A1 BUFFER START i P LD A3,RL,A1 BUFFER LENGTH i . P ST A3,BL,A1 i P P LD A2,EL,A1 SHARED BUFFER? i d P RF(Z) NOTSH NO! i & P LDR A4,A1 RESTORE START OF DSCB'S i P XIF i P IFT CREDIT+MMUPAG=2 i $ P ELR A3,A1 GET FIRST W
0x08c0f0…08c284 Dummy {f00=0x002c, f01=0x0190, f02=»,EL,A1 SHARED BUFFER? i P RF(Z) NOTSH NO! j & P LDR A4,A1 RESTORE START OF DSCB'S j 6 P XIF j ` P IFF CREDIT=0 j l P ADK A4,DSCBL FIRST WORD j PALLB20 SUK A2,1 A2=INDEX j P RF(NN) ALLB30 j P LDK A1,LMP4 FORMAT ERROR j P CALL ERROR j
0x08c284…08c418 Dummy {f00=0x002c, f01=0x018e, f02=») ALLB20 j " P LDK A1,LMP4 BUFFER NOT FOUND k P CALL ERROR k 6 P IFT CREDIT-MMUPAG=1 k J ( PALLB40 LD A4,BA,A4 BUFFER ALLOCATED? k f P RF(NZ) ALLB50 YES! k P LDK A1,LMP4 FORMAT ERROR k P CALL ERROR k PALLB50 EQU * k * P ST A4,BA,A1 AND
0x08c418…08c5ac Dummy {f00=0x002c, f01=0x0190, f02=» k z P LDK A1,LMP4 FORMAT ERROR l P CALL ERROR l * PALLB50 EQU * l > * P ES A4,BA,A1 AND ESORE IN CURRENT ECB l R P XIF l P IFF CREDIT=0 l P RB ALLB10 l P l P IFT CREDIT-MMUPAG=1 l PNOTSH LDR A9,A9 PAGING? l P RF(NZ) NOTS10 N
0x08c5ac…08c740 Dummy {f00=0x002c, f01=0x0190, f02=»LLOCATE BUFFER FROM TOP l ~ P ADKL A9,1 m P ANKL A9,/FFFE EVEN ADDRESS m 2 P* CHECK ADDRESS: m V P m n " P LD A11,LSTADR,A13 DATA START m z P CALL CMPADR m P RF(NL) ALLB60 OK! m P LDKL A1,LMP3 m P CALL ERROR m PALLB60 EQU * m
0x08c740…08c8d4 (1, 177) Dummy {f00=0x002c, f01=0x018e, f02=»TTOM' m f & P ES A2,BA,A1 STORE BUFFER ADDRESS n P XIF n 8 P IFF CREDIT=0 n D P RB ALLB10 n Z P n l , P* RESERVE STACK AND SET STACKPOINTERS * n x P n PALLB70 EQU * n P IFT CREDIT-MMUPAG=1 n P LDR* A1,A8 GET T:A-ADDRESS n P LD
0x08c8d4…08ca68 Dummy {f00=0x002c, f01=0x0190, f02=» PALLB80 EQU * o P ST A4,STKB,A1 SET STACKBASE o P STR A4,A1 STACK POINTER o < P CALL MOVING ALLOCATE STACK o P ST A2,STKE,A1 SET STACK-END o P XIF o P IFT CREDIT+MMUPAG=2 o P ELR A1,A8 GET T:A-ADDRESS o P EL A3,CSE,A1 GET STACK SI
0x08ca68…08cbfc Dummy {f00=0x002c, f01=0x0190, f02=» P CALL MOVING ALLOCATE STACK p " P ES A2,STKE,A1 STORE STACK END p ( " P EL A3,STKB,A1 GET STACK SIZE p N " P ADR A2,A3 COMPUTE STACK BASE p t $ P ES A2,STKB,A1 STORE STACK BASE p * P ESR A2,A1 STORE CURRENT STACK POINTER p P XIF p P IFF CREDIT=
0x08cbfc…08cd90 Dummy {f00=0x002c, f01=0x0190, f02=» ** p p 4 P** MOVE T:A AND UPDATE DATA SET ADDRESSES IN ** q 4 P** FORMAT CONTROL BLOCK ** q P 4 P** ** q 4 P** INPUT : A8=T:A-ADDRESS ** q 4 P** A12=
0x08cd90…08cf24 Dummy {f00=0x002c, f01=0x018e, f02=» ** q h 4 P** WORKREGS: A1-A4 ** r 4 P************************************************ r H P r PMOVT:A EQU * r P IFT CREDIT-MMUPAG=1 r P LDR* A1,A8 GET T:A-ADDRESS r ( P LD A3,WATLEN,A12 GET LENGTH OF WAT r P
0x08cf24…08d0b8 Dummy {f00=0x002c, f01=0x018e, f02=» P CALL MOVING s P LDR* A4,A8 s " P SU A2,CIA,A4 NEW T:A-ADDRESS s , $ P SU A1,CIA,A4 'OLD' T:A-ADDRESS s R P s z 8 P* COMPUTE AND STORE ADDRESSES TO DATA-SETS IN FCB * s P s P LD A3,FCD,A12 ANY FCD? s P RF(Z) MOVT10 NO! s P ADR A3,
0x08d0b8…08d24c Dummy {f00=0x002c, f01=0x0190, f02=» : P SUR A4,A1 ADJUST FOR OLD RELOCATION (OLD T:A-ADDRESS) t PMOVT05 EQU * t B P ADS A4,FCBDD1,A3 t V P ADS A4,FCBDD2,A3 t p PMOVT10 RTN A14 t P XIF t P IFT CREDIT+MMUPAG=2 t P t P ELR A1,A8 GET T:A-ADDRESS t ( P EL A3,WATLEN,A12 GET
0x08d24c…08d3e0 Dummy {f00=0x002c, f01=0x0190, f02=» P ADR A1,A10 FROM-ADDRESS u P CALL MOVING u $ P ELR A4,A8 u 8 P EL A10,CIA,A4 u J P SUR A2,A10 NEW T:A-ADDRESS u ` " P SUR A1,A10 'OLD' T:A-ADDRESS u 8 P* COMPUTE AND STORE ADDRESSES TO DATA-SETS IN FCB * u P u P EL A3,FCD,A12 ANY FCD? u
0x08d3e0…08d574 (1, 178) Dummy {f00=0x002d, f01=0x0190, f02=» u ~ 8 P SUR A4,A1 ADJUST FOR OLD RELOCATION (OLD T:A-ADDR.) v PMOVT05 EQU * v D P ADR A3,A2 START OF FCB v X P TL* MMTO,13 LOAD TO-TABLE v x P EL A10,FCBDD1,A3 v P ADR A10,A4 v P ES A10,FCBDD1,A3 v P EL A10,FCBDD2,A3 v P ADR A10,A4
0x08d574…08d708 Dummy {f00=0x002d, f01=0x0190, f02=» P w 6 P** C M P A D R ** w 6 P** ** w F 6 P** ** w 6 P** COMPARE ADDRESSES. RESULT IN PSW ON RETURN ** w 6 P**
0x08d708…08d89c Dummy {f00=0x002d, f01=0x0190, f02=» ** w h 6 P** OUTPUT: RESULT IN A14-STACK ** x 6 P************************************************** x L P x PCMPADR EQU * x P TNM A11,A9 x P RF(NN) CMPA10 x P CWR A9,A11 x P RF CMPA20 x PCMPA10 CWR A11,A9
0x08d89c…08da30 Dummy {f00=0x002d, f01=0x018e, f02=»************************************* x v D P* * y . D P* ICBMVD - INDICATE CURRENT BLOCK MOVED * y v D P* ===================================== * y D P*
0x08da30…08dbc4 Dummy {f00=0x002d, f01=0x0190, f02=» y N D P* * z D P* ENTRY: A8 - FIRST T:A POINTER * z P D P* A6 - SECOND T:A POINTER * z D P* BIT - BIT NUMBER SET IN CWB- O
0x08dbc4…08dd58 Dummy {f00=0x002d, f01=0x0190, f02=»URRENT STATCK POINTER * z p D P* IN T:A IS SET * { ( D P* * { p D P* WORK REGISTERS: A1,A2 * { D P*
0x08dd58…08deec Dummy {f00=0x002d, f01=0x018e, f02=»* * { D P*************************************************************** | H P EJECT | PICBMVD EQU * | P LDKL A1,/8000 SET BIT 0 | 6 P LD A2,BIT,A13 GET BIT NUMBER IN CWB- OR UWB-MASK |
0x08deec…08e080 Dummy {f00=0x002d, f01=0x0190, f02=» | P* } & P* UPDATE MOVED MASK IN FIRST T:A } P* } < P XIF } F P IFT CREDIT-MMUPAG=1 } R & PIBAM20 LDR* A2,A8 GET T:A POINTER } n $ P LDR* A3,A2 GET MOVED BLOCK MASK } , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED } * P STR A3,A2 STORE NEW MOV
0x08e080…08e214 (1, 179) Dummy {f00=0x002d, f01=0x0190, f02=»MOVED BLOCK MASK } , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED ~ * P STR A3,A2 STORE NEW MOVED BLOCK MASK ~ H P XIF ~ v P IFT CREDIT+MMUPAG=2 ~ $ PIBAM20 ELR A2,A8 GET T:A POINTER ~ $ P ELR A3,A2 GET MOVED BLOCK MASK ~ , P ORR A3,A1 INDICATE CURREN
0x08e214…08e3a8 Dummy {f00=0x002d, f01=0x0190, f02=»2,A6 GET T:A POINTER ~ $ P ELR A3,A2 GET MOVED BLOCK MASK , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED D * P ESR A3,A2 STORE NEW MOVED BLOCK MASK t P XIF P IFF CREDIT=0 P RTN A14 P EJECT J P**************************************
0x08e3a8…08e53c Dummy {f00=0x002d, f01=0x0190, f02=»KMVD - CHECK IF BLOCK ALREADY MOVED * ~ J P* ===================================== * < J P* * J P* REFERENCED IN: MOVCOM,MOVCLA
0x08e53c…08e6d0 Dummy {f00=0x002d, f01=0x0190, f02=»:A * t J P* BIT - BIT NUMBER IN CWB- OR UWB-MASK * 2 J P* * J P* EXIT: IF BLOCK ALREADY MOVED THEN CR=2 ELSE CR<>2
0x08e6d0…08e864 Dummy {f00=0x002d, f01=0x0190, f02=» * j J P* * ( J P* SUBROUTINES: * v J P*
0x08e864…08e9f8 Dummy {f00=0x002d, f01=0x0190, f02=»UPAG=1 P LDR* A1,A8 GET T:A POINTER $ P LDR* A1,A1 GET MOVED BLOCK MASK 2 P XIF Z P IFT CREDIT+MMUPAG=2 f P ELR A1,A8 GET T:A POINTER $ P ELR A1,A1 GET MOVED BLOCK MASK P XIF P IFF CREDIT=0 2 P LD A2,BIT,A13 GET BIT SET
0x08e9f8…08eb8c Dummy {f00=0x002d, f01=0x0190, f02=» A2,1 DECREMENT BIT COUNTER P RB CHKM10 $ PCHKM20 ADK A1,0 SET CR 6 * P CFI A14,PSW,A13 PUT CONDITION IN PSW T P RTN A14 P EJECT P P : P***** S * U * P * E * R * L * O * O * P **** : P**
0x08eb8c…08ed20 Dummy {f00=0x002d, f01=0x0190, f02=» ** r : P** CALCULATES BIT NUMBER SAT IN MASK-WORD ** : P** INPUT : A7=MASK WORD ** ^ : P** OUTPUT: BIT=BIT NUMBER ** : P** CONDITION CODE IN PSW ON RETURN
0x08ed20…08eeb4 (1, 180) Dummy {f00=0x002d, f01=0x0190, f02=»TER v P LDR A7,A7 P RF SHIF20 & PSKIFTA EQU * ENTRY: CONTINUE SHIFT 0 PSHIF10 IM BIT,A13 Z P SLL A7,1 t PSHIF20 EQU * $ P RF(Z) SHIF30 NO MOORE BITS SAT P RB(NN) SHIF10 * PSHIF30 CFI A14,PSW,A13 PUT COND IN PSW P R
0x08eeb4…08f048 Dummy {f00=0x002d, f01=0x0190, f02=» ** 4 P** ** ( 4 P** MULTIPLICATION (A2) X A3(), A2#0 ** ` 4 P** ** 4 P** INPUT : A3,A2 ** 4 P
0x08f048…08f1dc Dummy {f00=0x002d, f01=0x0190, f02=»,MUL,A13 " P STR A2,A14 SAVE A2 TEMPORARY P LDK A3,0 6 PADD AD A3,MUL,A13 H P SUK A2,1 b P RB(NZ) ADD t P LDR* A2,A14 P RTN A14 P P IFT MMUPAG=1 P EJECT P 4 P** M M E N T
0x08f1dc…08f370 Dummy {f00=0x002d, f01=0x0190, f02=» LAST USED ENTRY IN MM-TAB. SCAN ** 4 P** FROM LOW ADDRESS. NOT USED ENTRY=0. ** 0 4 P** ** h 4 P** INPUT :A3=MM-TABLE ADDRESS ** 4 P** OUTPUT:A3=ENTRY ADDRESS **
0x08f370…08f504 Dummy {f00=0x002d, f01=0x0190, f02=»NTENTS OF 1:ST USED ENTRY ** 4 P*********************************************** ( P ` PMMENT EQU * h P LDR A9,A3 GET TABLE ADDRESS | 6 P SUKL A9,MMBEG ADJUST A9 (LOOKS LIKE TTAB POINTER) P SUK A3,2 & PMMEN10 ADK A3,2 INCREMENT AD
0x08f504…08f698 Dummy {f00=0x002d, f01=0x0190, f02=»G,A9 SAVE FIRST FREE PAGE-ADDRESS P RTN A14 * P XIF : P IFF CREDIT=0 F P EJECT P j 2 P** G E T T A B ** r 2 P** ** 2 P**
0x08f698…08f82c Dummy {f00=0x002d, f01=0x0190, f02=»INTER TO T:A IN T:ATAB ** 2 P** OUTPUT:A2=TTAB-ADDRESS ** & 2 P** A1=TID ** 2 P** WORKREGS:A3,A4,A10 ** 2 P********************************************** P PGE
0x08f82c…08f9c0 Dummy {f00=0x002d, f01=0x0190, f02=»DAD,A10 T:D-ADDRESS P XIF P IFT MMUPAG=1 ( P ELR A10,A8 T:A-ADDRESS > P EL A1,T:ATID,A10 GET TID ^ P EL A12,T:DAD,A10 P XIF & PGETTTB EQU * ENTRY. INPUT: A1=TID $ P LD A4,SCTTCT GET TC:TAB ADDRESS P LDR* A3,A4 TCTA
0x08f9c0…08fb54 (1, 181) Dummy {f00=0x002d, f01=0x0190, f02=»DK A1,LMP5 TID ERROR P CALL ERROR " PGETT20 LDR* A2,A4 TTAB-ADDRESS 0 P CW A1,TTB:PP,A2 TCL EQUAL? V P RB(NE) GETT10 NO! z P ST A2,TTAB,A13 SAVE P RTN A14 P IFF CREDIT=0 P EJECT P P 8 P**
0x08fb54…08fce8 Dummy {f00=0x002d, f01=0x0190, f02=» ** l 8 P** QUEUE TASK VIA 'ACTOT' AND SWITCH TO LEVEL ** 8 P** 0, ENB. ** T 8 P** ** 8 P** INPUT: A10=T:A-ADDRESS ** 8 P
0x08fce8…08fe7c Dummy {f00=0x002d, f01=0x0190, f02=»*********************************** P , PQUEJOB EQU * 4 P* QUEUE THIS TASK (THIS TID) H P l 0 P LDKL A3,RETUR GET RETURN (FROM A15) ADDRESS t P ADR A3,A13 RELOCATE P STR A3,A15 PUT ON STACK * P LDKL A3,/00C0 SET LEVEL 0 AND ENABL
0x08fe7c…090010 Dummy {f00=0x002d, f01=0x0190, f02=»RESS t P LDR A5,A2 GET TTAB-ADDRESS P IFT CREDIT-MMUPAG=1 0 , P LD A4,WATLEN,A12 NUMBER OF WAT-ELEMENTS L P ADK A4,2 | P ANKL A4,/FFFE P ADK A4,DWBFST+4 8 P ADR A4,A12 ADD T:A-ADDRESS => START OF START-POINTS & P LDR* A6,A4 NUMB
0x090010…0901a4 Dummy {f00=0x002d, f01=0x0190, f02=»D A3,2,A4 SEGMENT NUMBER , P LD A2,NTPA,A8 INTERPRETER START ADDRESS P XIF P P IFT CREDIT+MMUPAG=2 , P EL A4,WATLEN,A12 NUMBER OF WAT-ELEMENTS x P ADK A4,2 P ANKL A4,/FFFE P ADK A4,DWBFST+4 8 P ADR A4,A12 ADD T:A-ADDRESS => S
0x0901a4…090338 Dummy {f00=0x002d, f01=0x0190, f02=»L! P EL A1,4,A4 DISP ADDRESS P EL A3,2,A4 SEGMENT NUMBER * , P EL A2,NTPA,A8 INTERPRETER START ADDRESS L P XIF | P IFF CREDIT=0 P CF A15,ACTOT $ P ADK A4,STPREC NEXT START-POINT P RB GETT30 $ PGETT40 ABL RETUR8 RELOAD 8
0x090338…0904cc Dummy {f00=0x002d, f01=0x0190, f02=»T ** v 4 P** ** 4 P** ** V 4 P** MOVE MM-TABLE ** 4 P** ** 4 P** INPUT
0x0904cc…090660 Dummy {f00=0x002d, f01=0x0190, f02=» TTAB ** n 4 P** A9=TTAB ADDRESS ** 4 P** WORKREGS:A1,A3 ** N 4 P*********************************************** P PMOVMMT EQU * ( P ADKL A2,MMBEG GET TO-TABLE ADDRESS " P T
0x090660…0907f4 (1, 182) Dummy {f00=0x002e, f01=0x0190, f02=»LOAD TABLE ~ P RTN A14 P XIF " P IFF CREDIT=0 . P EJECT D @ P************************************************************ R @ P* * @ P* CHTAID - CHANGE T:A-ID AND CLEAR TCL SAVE A
0x0907f4…090988 Dummy {f00=0x002e, f01=0x0190, f02=»=========== * b @ P* * @ P* * Z @ P* REFERENCED IN: SYSLDA PART 2 B. * @ P*
0x090988…090b1c Dummy {f00=0x002e, f01=0x0190, f02=»NTRY IN REAL T:ATAB * j @ P* * @ P* EXIT: * b @ P* * @ P* WORK REGISTERS: A1,A3,A6,A8
0x090b1c…090cb0 Dummy {f00=0x002e, f01=0x0190, f02=» * r @ P* * & @ P************************************************************ j PCHTAID EQU * 2 P LDR A8,A7 GET NEXT FREE ENTRY IN REAL T:ATAB $ P LDR* A6,A5 GET
0x090cb0…090e44 Dummy {f00=0x002e, f01=0x0190, f02=» ( P LDR* A1,A8 GET POINTER TO REAL T:A $ P LD A1,T:ATID,A1 GET TCL IN T:A 0 . PCHT:20 CALL GETTTB GET CORRESPONDING TTAB X , P LD A4,TTBTID,A2 GET REAL TID IN TTAB =3 6 P LD A3,TTB:SA+26,A2 GET CORRESPONDING T:A-ADDRESS * P ST A4,T:ATID,A3 REP
0x090e44…090fd8 Dummy {f00=0x002e, f01=0x0190, f02=» SAVE TID FOR DEBUGGER PURPOSE =3 P XIF * P IFT CREDIT+MMUPAG=2 6 & P ELR A1,A8 GET POINTER TO REAL T:A R $ P EL A1,T:ATID,A1 GET TCL IN T:A | . PCHT:20 CALL GETTTB GET CORRESPONDING TTAB ( P LDR A3,A2 GET POINTER TO TTAB ENTRY 2 P ADKL
0x090fd8…09116c Dummy {f00=0x002e, f01=0x0190, f02=»CORRESPONDING T:A-ADDRESS x * P ES A4,T:ATID,A3 REPLACE TCL IN T:A =3 " 0 P EL* A3,T:ATNW,A13 GET LENGTH OF REAL T:ATAB P $ P NGR A3,A3 NEGATIVE DISPLACEMENT . P ADR A3,A8 COMPUTE ENTRY IN AUX. TID TABLE 0 P ESR A4,A3 SAVE TID FOR DEBUGGER PURPOSE =
0x09116c…091300 Dummy {f00=0x002e, f01=0x0190, f02=»NT ~ ( P SUK A6,1 DECREMENT NUMBER OF COPIES P RB(P) CHT:20 NEXT COPY 6 PCHT:90 RTN A14 V P EJECT l P z P 4 P************************************************ 4 P*** *** 4 P**
0x091300…091494 (1, 183) Dummy {f00=0x002e, f01=0x0190, f02=»********** j P 4 P* BUILD REAL T:A'S. COPY T:A'S ACCORDING TO * 4 P* SHADOW TABLE * R 4 P* * 4 P************************************************ P PPART2B
0x091494…091628 Dummy {f00=0x002e, f01=0x0190, f02=»S h * P LD A7,T:ATNW,A13 REAL T:ATAB ADDRESS P ADK A7,2 8 P ST A8,SAVE03,A13 SAVE A8 J & PSYA310 LD A8,SAVE03,A13 RESTORE A8 l P ADKL A8,2 P CW A8,ENDADD,A13 ALL? P RF(E) SYA350 YES! P ST A8,SAVE03,A13 SAVE $ P ADK A5,2
0x091628…0917bc Dummy {f00=0x002e, f01=0x0190, f02=»A10,TTB:SA+26,A2 SAVE T:A ADDR. IN TTAB (SAVE-A13) P LDR* A1,A8 GET T:A ADDRESS : $ P STR A1,A7 STORE IN REAL T:ATAB ^ P ADK A7,2 $ P LDR* A6,A5 GET NUMBER OF COPIES P EJECT PSYA340 SUK A6,1 P RF(P) SYA345 NEXT TASK 2 P C
0x0917bc…091950 Dummy {f00=0x002e, f01=0x0190, f02=»L MOVT:A MOVE T:A P IM T:ATID,A2 UPDATE TID $ P STR A2,A7 STORE IN REAL T:ATAB : " P LDR A8,A7 CHANGE T:A TO COPY b 2 P CALL GETTAB GET CORRESPONDING TTAB AND QUEUE P CALL QUEJOB QUEUE THIS TASK 2 P ST A10,TTB:SA+26,A2 SAVE T:A-ADDRESS
0x091950…091ae4 Dummy {f00=0x002e, f01=0x0190, f02=»BUFFERS z P XIF P IFT CREDIT+MMUPAG=2 * P* GET ACTUAL MM-TABLE ADDRESS AND LOAD 8 P f P LDR A1,A5 n * P AD* A1,SCTSFA ADD SHADOW-TABLE LENGTH $ P LDR* A1,A1 GET MM-TABLE ADDRESS P TLR A1 LOAD " P ST A1,MMFROM,A13 SAVE ADDRESS
0x091ae4…091c78 Dummy {f00=0x002e, f01=0x0190, f02=»LASS-LOCAL LAST ENTRY z P CALL QUEJOB QUEUE THIS TASK * P LDKL A2,MMTAB GET WORK TABLE ADDRESS B P ADR A2,A13 p " P TSR A2 SAVE CLASS-DATA TABLE , P* REMOVE TASK-LOCAL ENTRIES IN MM-TABLE P P SUK A2,2 START OF TABLE P LDKL
0x091c78…091e0c Dummy {f00=0x002e, f01=0x0190, f02=»B SYA320 PSYA330 EQU * P ELR A1,A8 GET T:A ADDRESS $ $ P ESR A1,A7 STORE IN REAL T:ATAB F $ P EL A12,T:DAD,A1 GET T:D ADDRESS n P EL A1,T:ATID,A1 GET TID ( P ADK A7,2 NEXT ENTRY IN REAL T:ATAB $ P LDR* A6,A5 GET NUMBER OF COPIES
0x091e0c…091fa0 Dummy {f00=0x002e, f01=0x0190, f02=»SS x PSYA345 ADK A1,1 NEXT T:A ID ( P CALL GETTTB FIND CORRESPONDING TTAB . P CALL QUEJOB QUEUE THIS TASK Z & P CALL MOVMMT MOVE MM-TABLE TO TTAB ~ P CALL MOVT:A MOVE T:A $ P ESR A2,A7 STORE IN REAL T:ATAB @ P ST A2,TTB:SA+26,A9 PUT T:
0x091fa0…092134 (1, 184) Dummy {f00=0x002e, f01=0x0190, f02=»W ADDRESS 0 P CALL TWBSWB MOVE TWB'S & RESERVE FOR SWB'S P LD A1,MMTO,A13 GET TO-TABLE F . P ST A1,MMFROM,A13 CHANGE T:A ADDRESS-TABLE j P TLR A1 " P CALL ALLBUF ALLOCATE BUFFERS $ P LD A1,TTAB,A13 GET TTAB-ADDRESS * P CM LSTPAG,A1
0x092134…0922c8 Dummy {f00=0x002e, f01=0x018e, f02=» ES A1,T:ATID,A10 RESTORE IN T:A P XIF ( P IFF CREDIT=0 4 P RB SYA340 J P XIF P EJECT h PFINISH EQU *-REL v P P* ADJUST START OF FREE AREA P PSYA350 EQU * P IFF CREDIT=0 * P LD A1,LSTADR,A13 GET END OF
0x0922c8…09245c Dummy {f00=0x002e, f01=0x0190, f02=» P XIF P IFF CREDIT=1 P LD A1,SCTLAC * P XIF @ P IFT MMUPAG-CREDIT=1 L P ANKL A1,/03FF h P SLL A1,2 ~ P XIF P ST A1,SCTEFA+2 P IFT CREDIT=1 P LD A1,FYSPAG,A13 P IFT MMUPAG-CREDIT=1 P LD A1,S
0x09245c…0925f0 Dummy {f00=0x002e, f01=0x0190, f02=»MMUPAG=1 ( P LD A1,FSTADR,A13 START OF FREE AREA P RF(NZ) SYA355 < P XIF R P LD A1,SCTSFA ^ PSYA355 ST A1,SCTSFA+2 t P CM SCTSFA P IFT CREDIT=1 P EJECT D ?***************************************************************
0x0925f0…092784 Dummy {f00=0x002e, f01=0x0190, f02=» * X D ?* ========================= * D ?* * X D ?* REFERENCED IN: SYSLDA * D ?*
0x092784…092918 Dummy {f00=0x002e, f01=0x0190, f02=»OF FREE AREA * x D ?* SCTNOS - NUMBER OF SEGMENTS * 0 D ?* SCTNOP - NUMBER OF PAGES * x D ?* SCTPSZ - PAGE SIZE * D ?
0x092918…092aac Dummy {f00=0x002e, f01=0x0190, f02=» P D ?* EXIT: PAGQUE - POINTER TO FIRST FREE PAGE BLOCK * D ?* PAGQUE+2 - POINTER TO LAST FREE PAGE BLOCK+2 * P D ?* * D ?* WORK REGISTERS: A1-A12
0x092aac…092c40 Dummy {f00=0x002e, f01=0x0190, f02=» * p D ?* * ( D ?* * p D ?*************************************************************** PAGGEN E
0x092c40…092dd4 (1, 185) Dummy {f00=0x002e, f01=0x0190, f02=» NO! " LD A1,SCTOPT GET OPTION WORD ANK A1,3 PAGING? 2 P ABR(Z) A2 NO! L * b L G* RESERV SPACE FOR PAGE BLOCKS CORRESPONDING TO CORE RESIDENT SEGMENTS l * , ' LD A11,SCTSFA+2 GET START OF FREE AREA " ST A11,SCTPAG STO
0x092dd4…092f68 Dummy {f00=0x002e, f01=0x0190, f02=» t PAG:10 EQU * , ' CW A7,SCTNOP EQUAL TO NUMBER OF PAGES? RF(E) PAG:30 YES! L $ LDK A1,0 RESET NUMBER OF WORDS f PAG:20 EQU * " ADKL A11,2 INCLUDE NEXT WORD 0 + RF(Z) MEMOFL MEMORY OVERFLOW (64 KB LIMIT) $ ADK A1,1 IN
0x092f68…0930fc Dummy {f00=0x002e, f01=0x0190, f02=»F(E) MEMOFL MEMORY OVERFLOW! RB PAG:20 $ 0 ,PAG:25 ADK A7,1 INCREMENT PAGE BLOCK COUNTER 6 RB PAG:10 j PAG:30 EQU * | * 4 /* RESERV MEMORY PAGES IN UNUSED PART OF MEMORY 6 2* AND EXTEND PAGE TABLE WITH CORRESPONDING NUMBER
0x0930fc…093290 Dummy {f00=0x002e, f01=0x0190, f02=» X 4 P SLL A1,14 TWO MOST SIGN BITS OF 16-BITS ADDRESS 4 / LD A2,SCTEFA+2 GET BIT 2-18 OF 18-BITS ADDRESS @ & ! SRL A2,2 SKIP TWO RIGHTMOST BITS x , P ORR A1,A2 16 BITS PHYSICAL PAGE ADDRESS P LDR A3,A1 SAVE LD A2,SCTPSZ GET PAGE SIZE
0x093290…093424 Dummy {f00=0x002e, f01=0x0190, f02=»00 MODIFY FOR PAGE SIZE P ANR A2,A3 EVEN 1-KB LIMIT ( $ ORR A1,A2 MODIFY PAGE ADDRESS LIMIT B P XIF n P IFT CREDIT-MMUPAG=1 z $ P LD A1,SCTEFA+2 END OF FREE AREA P LD A10,SCTPSZ PAGE SIZE P XIF P IFT CREDIT=1 LDR A9,
0x093424…0935b8 Dummy {f00=0x002e, f01=0x0190, f02=»F PAG:33 PPAG:32 CWR A6,A10 PPAG:33 RF(NG) PAG:40 * , P SUR A6,A10 COMPUTE ADDRESS TO NEXT PAGE F LDR A1,A6 GET PAGE ADDRESS v P IFT CREDIT+MMUPAG=2 * & ANKL A1,/C000 ADDRESS IN SYSTEM AREA? RF(NZ) PAG:34 NO! . * LDR A1,
0x0935b8…09374c Dummy {f00=0x002e, f01=0x0190, f02=»E AREA v P XIF P IFT CREDIT=1 & "PAG:36 LDK A2,0 RESET WORD COUNTER 0 * %PAG:38 ADKL A11,2 RESERV ANOTHER WORD Z RF(Z) PAG:40 64 KB LIMIT $ ADK A2,1 INCREMENT WORD COUNTER CWK A2,4 BLOCK COMPLETE? RF(E) PAG:45 YES!
0x09374c…0938e0 Dummy {f00=0x002e, f01=0x0190, f02=»WR A11,A1 P RF PAG384 PPAG382 CWR A1,A11 $ 4 PPAG384 RF(NG) PAG:40 NO MOORE MEMORY AVALIABLE! > PPAG:39 EQU * v " CWR A11,A8 PROGRAM OVERWRITE RB(NE) PAG:38 NO! PAG:40 EQU * 6 1 CW A7,SCTNOP ONLY PAGES FOR CORE RESIDENT
0x0938e0…093a74 (1, 186) Dummy {f00=0x002f, f01=0x0190, f02=»MOFL LDKL A1,LMP3 * & OTR A1,0,SOP INDICATE MEMORY OVERFLOW HLT HALT PROGRAM H , 'PAG:45 CW A7,SCTNOS MOORE PAGES WANTED? b RF(E) PAG:50 YES! $ ADK A7,1 INCREMENT PAGE COUNTER LDR A9,A6 SAVE PAGE ADDRESS P RB PAG:31
0x093a74…093c08 Dummy {f00=0x002f, f01=0x0190, f02=» A1,A9 GET ADDRESS TO FIRST PAGE LDR A2,A1 SAVE ( P XIF @ P IFT CREDIT+MMUPAG=2 L * P SRL A1,14 BIT 0-1 OF 18-BITS ADDRESS h ST A1,SCTEFA SAVE . * SLL A2,2 GET BITS 2-15 OF 18-BITS ADDRESS P XIF P IFT CREDIT=1 ST
0x093c08…093d9c Dummy {f00=0x002f, f01=0x0190, f02=»LOCKS h * LDK A1,0 @ ; LD A8,SAVE22,A13 PHYSICAL ADDRESS TO FIRST CORE RES. SEGM. * * % LD A11,SCTSEG START OF SEGMENT TABLE n , ( LDK A4,0 RESET RESIDENT SEGMENT COUNTER & " LD A12,SCTPAG START OF PAGE TABLE $ LD A6,SCTNOS NUMB
0x093d9c…093f30 Dummy {f00=0x002f, f01=0x0190, f02=»OT LOADED IN CORE x * & ST A12,6,A11 STORE PAGE BLOCK ADDRESS , ' STR A1,A12 RESET QUEUE POINTER FORWARD H . ) ST A1,2,A12 RESET QUEUE POINTER BACKWARD x $ ST A8,4,A12 STORE PAGE ADDRESS . ) ST A11,6,A12 STORE SEGMENT BLOCK ADDRESS 0 , ADK
0x093f30…0940c4 Dummy {f00=0x002f, f01=0x0190, f02=» A6,1 DECREMENT SEGMENT BLOCK COUNTER RB(P) PAG:60 . * D < 8* INITIATE PAGE BLOCK FOR FREE PAGES AND LINK TO PAGQUE N * CWR A4,A7 ANY FREE BLOCKS? P RF(E) PAG:90 NO! 4 / ST A12,PAGQUE POINTER TO FIRST FREE PAGE BLOCK
0x0940c4…094258 Dummy {f00=0x002f, f01=0x0190, f02=»2 STORE BACKWARD POINTER ~ $ ST A9,4,A12 STORE PAGE ADDRESS $ ST A2,6,A12 INDICATE PAGE FREE H * & ADK A4,1 INCREMENT PAGE BLOCK COUNTER p CWR A4,A7 LAST PAGE BLOCK? RF(E) PAG:80 YES! , ' LDR A11,A12 SAVE ADDRESS TO PAGE BLOCK
0x094258…0943ec Dummy {f00=0x002f, f01=0x0190, f02=»0 NEXT PAGE RB PAG:70 PAG:80 EQU * & & ! LDKL A1,PAGQUE POINTER TO PAGQUE : $ STR A1,A12 STORE IN LAST BLOCK d & " ST A12,PAGQUE+2 STORE IN PAGQUE+2 PPAG:90 EQU * PPAGEX EQU *-REL P EJECT P XIF P P
0x0943ec…094580 Dummy {f00=0x002f, f01=0x0190, f02=»PPLICATION r P XIF P IFT CREDIT=1 , P LD A14,SAVE13,A13 TRUE START OF S:GTAB 4 P XIF d P SUKL A14,8 ADJUST FOR MAP p * P ADKL A13,SYA360 CONTINUATION ADDRESS $ P LDK A1,0 INDICATE SYSLOAD ENDED P OTR A1,0,SOP $ P LD A1,SCT
0x094580…094714 (1, 187) Dummy {f00=0x002f, f01=0x0190, f02=»A370 RESTORE PROGRAM BASE OINTER P* ( P* INIT A15 STACK 2 P* L P LD A15,SCTSTB V P SUKL A15,4 l P P* START APPLICATION P . P LD A1,IHRTC GET INTERRUPT ADDRESS FOR RTC P ST A1,SAVRTC,A13 SAVE 4 P LDKL A1,IHR
0x094714…0948a8 Dummy {f00=0x002f, f01=0x018e, f02=»TIALIZE DEVICES ~ P CF A15,SAVE8 SAVE REGISTERS P* < F P* WAIT APPROXIMATELY 0.62 SECONDS BEFORE BRANCHING TO DISPATCHER F P* P LDKL A1,/FFFF SET COUNTER PDELAY SRC A2,31 P SUK A1,1 P RB(NZ) DELAY P INH ( P
0x0948a8…094a3c Dummy {f00=0x002f, f01=0x0190, f02=» P* * P* TEMPORARY INTERRUPT ROUTINE FOR RTC P* < PIHRTCO EQU *-REL F P RIT RTCDA ^ P RTN A15 p P IFF CREDIT=0 P EJECT P 6 P************************************************* 6 P***
0x094a3c…094bd0 Dummy {f00=0x002f, f01=0x0190, f02=» ^ 6 P************************************************* P B 6 P* BUILD COMMON AND TASKCLASS DATA AREAS. * J 6 P* BUILD TASKDATA PROTOTYPE AREA * 6 P* * 6 P****************
0x094bd0…094d64 Dummy {f00=0x002f, f01=0x0190, f02=»* *** 0 P** S U B R O U T I N E S ** 2 0 P******************************************** f P P 4 P** T : D A D D ** 4 P**
0x094d64…094ef8 Dummy {f00=0x002f, f01=0x0190, f02=» ** 4 P** INPUT : A8=POINTER TO T:A (IN T:ATAB) ** 6 4 P** OUTPUT: A12=T:D ADDRESS ** n 4 P************************************************ PT:DADD EQU * P IFT CREDIT-MMUPAG=1
0x094ef8…09508c Dummy {f00=0x002f, f01=0x0190, f02=» EL A12,T:DAD,A12 P XIF P IFF CREDIT=0 & P AD A12,MOVADD,A13 RELOCATE < P RTN A14 ` P EJECT p P ~ P 6 P** M O V C O M ** 6 P** ** 6
0x09508c…095220 Dummy {f00=0x002f, f01=0x0190, f02=»AT LEAST TWO T:A'S, AND MOVE ** ~ 6 P** TO COMMON AREA ** ( 6 P** ** b 6 P** INPUT : A8=POINTER IN T:ATAB ** 6 P** BIT=BIT NUMBER, SAT IN MASK **
0x095220…0953b4 (1, 188) Dummy {f00=0x002f, f01=0x0190, f02=»S: A1-A6,A9,A11,A12 ** 6 P************************************************* . P h PMOVCOM EQU * t & P CALL CHKMVD BLOCK ALREADY MOVED? P RF(N) MOVC20 YES! : P CALL GETWB POINTER TO WB ADD TO 'WBADD',A5=T:A-DISPL (
0x0953b4…095548 Dummy {f00=0x002f, f01=0x0190, f02=» P CW A6,ENDADD,A13 ALL DONE? P RF(NE) MOVC30 NO ( PMOVC20 RTN A14 YES! B P IFT CREDIT-MMUPAG=1 ^ PMOVC30 LDR* A11,A6 z P LD A2,T:DAD,A11 T:D-ADDRESS P AD A2,MOVADD,A13 RELOCATE P ST A2,SAVE03,A13 SAVE , P LD A2,WATLEN,A2
0x095548…0956dc Dummy {f00=0x002f, f01=0x0190, f02=»,A13 W.B.-ADDRESS TO EXAMINE P LDR* A11,A11 $ . P CW A11,SAVE06,A13 COMPARE W.B.-ADDRESSES : P XIF l P IFT CREDIT+MMUPAG=2 x PMOVC30 ELR A11,A6 P EL A2,T:DAD,A11 T:D-ADDRESS P AD A2,MOVADD,A13 RELOCATE 0 P ST A2,SAVE03,A13 SA
0x0956dc…095870 Dummy {f00=0x002f, f01=0x0190, f02=»T ELEMENTS. TAKE NEXT T:A x . P AD A11,TADISP,A13 W.B.-ADDRESS TO EXAMINE " P ELR A11,A11 T . P CW A11,SAVE06,A13 COMPARE W.B.-ADDRESSES h P XIF P IFF CREDIT=0 P RB(NE) MOVC10 .NEQ. ( P LD A9,MOVED,A13 W.B. ALREADY MOVED? . P RF(
0x095870…095a04 Dummy {f00=0x002f, f01=0x0190, f02=»MOVWB MOV WORK BLOCK P IM MOVED,A13 INDICATE MOVED P LD A4,UWB,A13 UWB-BLOCKS? @ P RF(Z) MOVC40 NO! b " P CALL GETPRO CREATE REAL UWB'S | 4 PMOVC40 ST A2,NEWAD2,A13 SAVE NEW ADDRESS TO W.B. P CALL MOVDWB & PMOVC50 CALL CHADR CHANGE A
0x095a04…095b98 Dummy {f00=0x002f, f01=0x0190, f02=»S n & P LDR A8,A6 REPLACE POINTER TO T:A * P LD A12,SAVE03,A13 REPLACE T:D-ADDRESS 4 P CALL MOVDWB b P LDR A8,A11 v * P LD A12,SAVE25,A13 RELOAD T:D-ADDRESS P RB MOVC10 P EJECT P P 4 P** G E T P
0x095b98…095d2c Dummy {f00=0x002f, f01=0x0190, f02=» ` 4 P** SEARCH U:BTAB PROTOTYPE AND GET NUMBER OF ** 4 P** COPIES. FILL REAL U:BTAB ** @ 4 P** ** x 4 P** INPUT : A11=PROTOTYPE ADDRESS ** 4 P** A2=LAST W.B. - ADDRE
0x095d2c…095ec0 Dummy {f00=0x002f, f01=0x0190, f02=»************************************************ P 8 PGETPRO EQU * D ( P LD A3,U:BTOD,A13 GET U:BTAB ADDRESS X P IFT CREDIT-MMUPAG=1 P LDR* A4,A3 LENGTH PGETP10 EQU * 6 P SUK A4,UP:REC SUB RECORD LENGTH FRM TABLE LENGTH P
0x095ec0…096054 (1, 189) Dummy {f00=0x002f, f01=0x0190, f02=»F(E) GETP30 YES! GET NUMBER OF COPIES P ADK A3,UP:REC NEXT . P RB GETP10 J P 0 P* GET NUMBER OF COPIES * h 0 P* A3 POINTS AT PROTOTYPE ADDRESS IN U:BTAB * P PGETP30 EQU * P LD A4,WBLEN,A11 W.B.-LENGTH
0x096054…0961e8 Dummy {f00=0x002f, f01=0x0190, f02=»A13 ADD TO NEW TABLE ADDRESS P LDR A9,A3 $ " P ST A4,URLENG,A9 STORE LENGTH 6 * P ST A5,URNUMB,A9 STORE IN REAL U:BTAB 0 P* COPY NUMBER OF WORKBLOCKS TO COMMON AREA * 0 P******************************************** . P SUK A5,1 ONE ALREADY
0x0961e8…09637c Dummy {f00=0x002f, f01=0x0190, f02=» POINTER IN REAL U:BTAB * & P********************************* " PGETP50 EQU * L 6 P ST A2,URADDR,A9 STORE ADDRESS TO FIRST IN U:BTAB ` P XIF P IFT CREDIT+MMUPAG=2 P ELR A4,A3 LENGTH PGETP10 EQU * 6 P SUK A4,UP:REC SUB RECOR
0x09637c…096510 Dummy {f00=0x002f, f01=0x0190, f02=»A10,UPADDR,A3 CHECK IF SAME W.B. P CWR A11,A10 ( , P RF(E) GETP30 YES! GET NUMBER OF COPIES < P ADK A3,UP:REC NEXT l P RB GETP10 P 0 P* GET NUMBER OF COPIES * 0 P* A3 POINTS AT PROTOTYPE ADDRESS IN U:BTAB *
0x096510…0966a4 Dummy {f00=0x002f, f01=0x0190, f02=»1,A3 GET NUMBER OF COPIES P ANK A5,/FF " , P SU A3,U:BTOD,A13 GET TABLE DISPLACEMENT 6 . P AD A3,U:BTNW,A13 ADD TO NEW TABLE ADDRESS f P LDR A9,A3 P TL* MMTO,A13 LOAD TO-TABLE * P ES A5,URNUMB,A9 ESORE IN REAL U:BTAB " P ES A4,URLEN
0x0966a4…096838 Dummy {f00=0x002f, f01=0x018e, f02=»**************************** . P SUK A5,1 ONE ALREADY MOVED (IN 'MOVCOM') $ P RF(NP) GETP50 V PGETP40 CALL MOVWB l P SUK A5,1 P RB(NZ) GETP40 P & P* UPDATE POINTER IN REAL U:BTAB * & P*********************************
0x096838…0969cc Dummy {f00=0x002f, f01=0x0190, f02=» P IFF CREDIT=0 P RTN A14 P EJECT . P < 2 P** M O V C L A ** H 2 P** ** ~ 2 P** ** 2 P** CHECKS IF W.B. ALREADY MOV
0x0969cc…096b60 Dummy {f00=0x002f, f01=0x0190, f02=» ** 2 P** A LOT OF WORKREGS. ** 2 2 P********************************************* h P PMOVCLA EQU * P CALL SHIFT P RF(Z) MVCL30 * PMVCL10 CALL GETWB W.B.-ADDRESS TO A1
0x096b60…096cf4 (1, 190) Dummy {f00=0x0030, f01=0x0190, f02=»CL10 PMVCL30 RTN A14 PMVCL40 CALL MOVDT " P CALL MOVWB < P LD A4,UWB,A13 UWB-SCANNING P P RF(Z) MVCL50 NO! t P CALL GETPRO DUPLICATE WB'S . PMVCL50 ST A2,NEWAD2,A13 SAVE W.B.-ADDRESS P CALL MOVDWB PROCESS DWB'S P R
0x096cf4…096e88 Dummy {f00=0x0030, f01=0x0190, f02=» ** x 6 P** ** " 6 P** CHANGE ADDRESS TO W.B. & D.T. IN T:A, ** 6 P** BLOCKS ALREDY MOVED ** 6 P** ** 6
0x096e88…09701c Dummy {f00=0x0030, f01=0x0190, f02=»= NEW W.B.-ADDRESS ** ~ 6 P** TADISP=DISPLACEMENT TO WB-ADDR ** ( 6 P** WORK.REGS: A1,A2 ** b 6 P************************************************* P PCHADR EQU * P IFT CREDIT-MMUPAG
0x09701c…0971b0 Dummy {f00=0x0030, f01=0x0190, f02=» SUK A1,2 ADDRESS TO D.T.-ADDRESS P LD A2,NEWAD1,A13 * P STR A2,A1 D P XIF V P IFT CREDIT+MMUPAG=2 b P ELR A1,A6 T:A-ADDRESS ~ . P AD A1,TADISP,A13 ADDRESS TO W.B.-ADDRESS P LD A2,NEWAD2,A13 P ESR A2,A1 & P SUK A1,2 ADDR
0x0971b0…097344 Dummy {f00=0x0030, f01=0x0190, f02=»FT CREDIT+SWPBLK=2 P EJECT B P************************************************************** ( B P* * n B P* * B P* B:RSWT - BU
0x097344…0974d8 Dummy {f00=0x0030, f01=0x0190, f02=» * B P* REFERENCED IN: SYSLDA * < B P* * B P* ENTRY: A2 - POINTER TO FIRST RECORD IN REAL S:BTAB *
0x0974d8…09766c Dummy {f00=0x0030, f01=0x0190, f02=» * T B P* EXIT: * B P* * P B P* WORK REGISTERS: A1-A7 * B P*
0x09766c…097800 Dummy {f00=0x0030, f01=0x0190, f02=» * h B P************************************************************** P EJECT d PB:RSWT EQU * r * P LDR A8,A2 SAVE POINTER TO FIRST BLOCK , P LD A1,SCTSWB POINTER TO SWB BLOCK TABLE * P RF(Z) RSWBEX NO SWB:S IN APPLICATIO
0x097800…097994 (1, 191) Dummy {f00=0x0030, f01=0x0190, f02=» v P LDR* A4,A1 POINTER TO BLOCK P LDR* A6,A4 NUMBER OF COPIES , $ P LD A7,SWBLEN,A4 LENGTH IN BYTES P P XIF x P IFT CREDIT+MMUSWB=3 & P ES A6,2,A2 STORE NUMBER OF COPIES , P ES A7,4,A2 STORE LENGTH OF SWB IN BYTES P XIF P I
0x097994…097b28 Dummy {f00=0x0030, f01=0x0190, f02=»DIT+SWPBLK=2 & P SUK A5,6 DECREMENTS S:BTAB LENGTH ( P ADK A2,6 INCREMENT POINTER IN BLOCK > ( P SUK A3,1 DECREMENT NUMBER OF TYPES j P RB(P) RSWB10 P LDR A4,A2 P* 4 P* INIT POINTERS TO TID BLOCKS FOR EACH SWB TYPE ( P* AND R
0x097b28…097cbc Dummy {f00=0x0030, f01=0x0190, f02=»EMENT v P IFT CREDIT+SWBMMU=2 P LD A1,2,A8 NUMBER OF COPIES * P RF(Z) RSWB50 NO COPIES! N * P STR A6,A8 STORE POINTER TO TID BLOCK n PRSWB30 STR A3,A2 RESET TID , P ADK A2,2 INCREMENT POINTER IN TID BLOCK . P SUK A5,2 DECREMENT LENGTH
0x097cbc…097e50 Dummy {f00=0x0030, f01=0x0190, f02=» EL A1,2,A8 GET NUMBER OF COPIES P RF(Z) RSWB50 NO COPIES! ( * P ESR A6,A8 STORE POINTER TO TID BLOCK H PRSWB40 ESR A3,A2 RESET TID v , P ADK A2,2 INCREMENT POINTER IN TID BLOCK . P SUK A5,2 DECREMENT LENGTH OF REAL S:BTAB ( P SUK A1,1 DECR
0x097e50…097fe4 Dummy {f00=0x0030, f01=0x0190, f02=» P RB(NE) RSWB20 " P LDR A5,A5 S:BTAB CONSISTENT? P RF(Z) RSWBEX YES D P LDKL A1,LMP6 SWB ERROR! ^ P CALL ERROR ~ PRSWBEX RTN A14 P XIF P IFF CREDIT=0 P EJECT P P* ************************** " P* ST
0x097fe4…098178 Dummy {f00=0x0030, f01=0x0190, f02=» P* A5=START-ADDRESS P* A9=P:MTAB ADDRESS P* SAVE03=DDIV TO-ADDRESS : P* SAVE04=DDIV FROM ADDRESS Z " P* SAVE05=LENGTH OF REAL T:ATAB | " P* SAVE06=LENGTH OF REAL U:BTAB P PSTART2 EQU *-REL " P LDR A8,P LOAD TEMP. STACKBA
0x098178…09830c Dummy {f00=0x0030, f01=0x0190, f02=» n $ P LD A2,SAVE03,A13 GET TO ADDRESS . P LDR A3,A9 GET P:MTAB START (=END OF DDIV 0 P SUR A3,A1 => LENGTH b P XIF ~ P IFT CREDIT-MMUPAG=1 . P LD A8,SCTNOS ANY SEGMENTS IN APPLICATION? P RF(Z) NOSGMT NO! ( P LDKL A8,0 RESET FSTAD
0x09830c…0984a0 Dummy {f00=0x0030, f01=0x0190, f02=»XT LDR* A4,A1 GET WORD P STR A4,A2 STORE P ADK A1,2 6 P ADK A2,2 H P SUK A3,2 DEC LENGTH Z P RB(NN) MOVNXT v P XIF P IFT CREDIT+MMUPAG=2 P CALL XMOVE & P* REMOVE DDIV ENTRIES IN MM-TABLE P " P LDR A1,A9 GET
0x0984a0…098634 (1, 192) Dummy {f00=0x0030, f01=0x0190, f02=»3 RELOCATE " P ADR A1,A2 P:MTAB START ENTRY P LDKL A4,/FC00 8 PSYA205 CWR A1,A2 ALL? N P RF(E) SYA207 YES! l , P STR A4,A1 REPLACE ENTRY WITH PAGE ERROR P SUK A1,2 P RB SYA205 PSYA207 EQU * P* CHANGE TABLE-ADDRESSES
0x098634…0987c8 Dummy {f00=0x0030, f01=0x0190, f02=» P ANKL A9,/FFFE EVEN ADDRESS , P ST A9,LSTADR,A13 SAVE END OF FREE AREA ( P X P ` P h . P* RESERVE SPACE FOR REAL T:A- AND U:BTAB * t P P IFT CREDIT+MMUPAG=2 ( P LDKL A3,MMTAB GET CURRENT MM-TABLE P ADR A3,A13 ,
0x0987c8…09895c Dummy {f00=0x0030, f01=0x0190, f02=»AGE n * P LD A3,SAVE05,A13 GET LENGTH OF T:ATAB P LDR A5,A3 SAVE : * P CALL MOVING RESERVE SPACE FOR T:ATAB R $ P TL* MMTO,A13 SET CORRECT TABLE " P ESR A5,A2 STORE T:ATAB LENGTH . P ST A2,T:ATNW,A13 SAVE NEW T:ATAB ADDRESS P ADK A2,
0x09895c…098af0 Dummy {f00=0x0030, f01=0x0190, f02=»E r P P LDR A3,A5 GET LENGTH P CALL MOVING 0 P TL* MMTO,A13 D P LDR A3,A9 GET P:MTAB Z & P ADK A3,T:AID ADD TO ADDRESS WORD x 0 P ESR A5,A2 STORE TABLE LENGTH IN T:TID-TABLE " P ADK A2,2 ADJUST TABLE ADDRESS P ESR A2,A3 S
0x098af0…098c84 Dummy {f00=0x0030, f01=0x0190, f02=» RESERVE SPACE 4 P ST A2,U:BTNW,A13 SAVE NEW (REAL) U:BTAB ADDRESS P IFT CREDIT-MMUPAG=1 N P STR A5,A2 STORE LENGTH j P ADK A2,2 : P ST A2,U:BTAB,A9 SAVE 'REAL' U:BTAB-ADDRESS IN P:MTAB * P LD A3,SAVE05,A13 GET LENGTH OF T:ATAB P
0x098c84…098e18 Dummy {f00=0x0030, f01=0x018e, f02=»:ATAB ADDRESS t P ADK A2,2 & P ST A2,T:ATAB,A9 SAVE REAL ADDRESS ( P* RESERVE FOR T:AID TABLE R P t P LDR A3,A5 LENGTH | P CALL MOVING P STR A5,A2 STORE LENGTH $ P ADK A2,2 ADJUST FOR LENGTH-WORD , P ST A2,T:AID,A9 STORE
0x098e18…098fac Dummy {f00=0x0030, f01=0x0190, f02=» P ADK A2,2 SKIP LENGTH WORD $ P ES A2,U:BTAB,A9 STORE IN P:MTAB & P XIF N P IFT SWPBLK+CREDIT=2 Z P* v * P* RESERV SPACE FOR REAL S:BTAB TABLE P* , P LD A3,SAVE25,A13 LENGTH OF REAL S:BTAB P LDR A5,A3 SAVE P CALL MO
0x098fac…099140 Dummy {f00=0x0030, f01=0x018e, f02=» ES A2,S:BTAB,A9 P CALL B:RSWT P XIF , P IFT CREDIT+SWBMMU=2 8 P STR A5,A2 T P ADK A2,2 f P ST A2,S:BTAB,A9 x P CALL B:RSWT P XIF P IFT CREDIT+MMUPAG=2 " P TL* MMFROM,A13 RELOAD TABLE P XIF P IFF CREDI
0x099140…0992d4 (1, 193) Dummy {f00=0x0030, f01=0x0190, f02=» ( P LD A8,T:ATOD,A13 GET T:ATAB ADDRESS P IFT CREDIT-MMUPAG=1 4 P LDR* A3,A8 GET LENGTH P P XIF n P IFT CREDIT+MMUPAG=2 z P ELR A3,A8 GET LENGTH P XIF P IFF CREDIT=0 P ADR A3,A8 0 P ST A3,ENDADD,A13 SAVE END OF T:
0x0992d4…099468 Dummy {f00=0x0030, f01=0x0190, f02=» RF(E) CLADAT YES! $ P CALL T:DADD T:D-ADDRESS TO A12 P IFT CREDIT-MMUPAG=1 B " P LD A7,CWBMSK,A12 GET CWB-MASK ^ P XIF P IFT CREDIT+MMUPAG=2 P EL A7,CWBMSK,A12 P XIF P IFF CREDIT=0 P CALL SHIFT SUPER-LOOPA P
0x099468…0995fc Dummy {f00=0x0030, f01=0x0190, f02=»QU * P* SEARCH UWB'S: P* $ & P IM UWB,A13 INDICATE UWB-SCANNING . P IFT CREDIT-MMUPAG=1 X P LD A7,UWBMSK,A12 t P XIF P IFT CREDIT+MMUPAG=2 P EL A7,UWBMSK,A12 P XIF P IFF CREDIT=0 P CALL SHIFT " PSY
0x0995fc…099790 Dummy {f00=0x0030, f01=0x0190, f02=»SK CLASS DATA CONFIGURATION PART * * P************************************** * P X PCLADAT EQU * ` 4 P LD A8,T:ATOD,A13 SET POINTER TO LENGTH INT:ATAB t P IFT CREDIT-MMUPAG=1 " PSYA250 CM UWB,A13 INDICATE CWB ( P ADKL A8,2 STEP TO NEXT T:
0x099790…099924 Dummy {f00=0x0030, f01=0x0190, f02=»LCULATE LENGTH OF T:D P 2 P LD A1,WATLEN,A12 NUMBER OF BYTES-1 IN DBLKTAB & P ADK A1,2 P ANKL A1,/FFFE EVEN ADDRESS n ( P ADK A1,DWBFST+4 ADD DISPL. TO FIRST * P LDR A3,A1 GET NUMBER OF START-POINTS P ADR A3,A12 ADD T:D-ADDRESS
0x099924…099ab8 Dummy {f00=0x0030, f01=0x0190, f02=»' z P ADR A3,A1 =>LENGTH P LDR A1,A12 FROM-ADDRESS & P CALL MOVING MOVE T:D F P LDR* A1,A8 GET T:A ADDRESS d * P ST A2,T:DAD,A1 STORE NEW T:D ADDRESS " P LD A7,CWBMSK,A12 GET CWBMASK P XIF P IFT CREDIT+MMUPAG=2 ( P* IN
0x099ab8…099c4c Dummy {f00=0x0030, f01=0x0190, f02=»,SAVE06,A13 SAVE " PSYA250 CM UWB,A13 INDICATE CWB ( P ADKL A8,2 STEP TO NEXT T:A ADDRESS > P CW A8,ENDADD,A13 j " P RF(E) SYA270 ALL T:A'S DONE! " P CALL GETTAB GET TTAB-ADDRESS P CALL MOVMMT MOVE MM-TABLE " P* FILL MM-TABLE ADDRES
0x099c4c…099de0 Dummy {f00=0x0030, f01=0x0190, f02=» FILL TABLE ( P CALL T:DADD GET T:D ADDRESS TO A12 4 P ST A12,T:DSAV,A9 SAVE 'OLD' T:D-ADDRESS IN TTAB @ P x P* CALCULATE LENGTH OF T:D P 2 P EL A1,WATLEN,A12 NUMBER OF BYTES-1 IN DBLKTAB P ADK A1,2 P ANKL A1,/FFFE EVEN AD
0x099de0…099f74 (1, 194) Dummy {f00=0x0031, f01=0x0190, f02=»A3 . 0 P LDK A2,STPREC GET STARTPOINTS RECORD LENGTH P CALL MULT AND MULTIPLY @ P ADK A3,2 'NUMBER-WORD' ` P ADR A3,A1 =>LENGTH P LDR A1,A12 FROM-ADDRESS P CALL MOVING MOVE T:D P ELR A1,A8 GET T:A ADDRESS * P ES A2,T:DAD
0x099f74…09a108 Dummy {f00=0x0031, f01=0x0190, f02=» P P P* TASK CLASS DATA UWB'S * P************************* > & P IM UWB,A13 INDICATE UWB SCANNING ` P IFT CREDIT-MMUPAG=1 " P LD A7,UWBMSK,A12 GET UWBMASK P XIF P IFT CREDIT+MMUPAG=2 P EL A7,UWBMSK,A12
0x09a108…09a29c Dummy {f00=0x0031, f01=0x0190, f02=»****************************** P & PSYA260 EQU * . P IFT CREDIT-MMUPAG=1 B P LD A7,SWBMSK,A12 ^ P RF(Z) SYA265 NONE x P CALL SKRITT PSYA265 LD A7,TWBMSK,A12 P XIF P IFT CREDIT+MMUPAG=2 P EL A7,SWBMSK,A12 P
0x09a29c…09a430 Dummy {f00=0x0031, f01=0x0190, f02=»ALL SKRITT P RB SYA250 P $ PSYA270 RF PRODAT 0 P EJECT H P V P b 4 P** S K R I T T ** n 4 P** ** 4 P** MOVE D.T
0x09a430…09a5c4 Dummy {f00=0x0031, f01=0x0190, f02=» * P CALL SHIFT PNO RF(NZ) NES P RTN A14 4 PNES CALL GETWB D P CALL MOVDT Z . P CM NEWAD2,A13 NO NEW W.B.-ADDRESS (YET!) n P CALL MOVDWB P CALL SKIFTA P RB NO P EJECT P & P* BUILD TASKDATA PROTOTY
0x09a5c4…09a758 Dummy {f00=0x0031, f01=0x018e, f02=»? j P RF(Z) SYA275 NO! 2 P CALL GETTTB GET TTAB ADDRESS. TID 'TB' IN A1 $ & P CM TTB:PP,A2 CLEAR TCL SAVE AREA Z P IFT CREDIT+MMUPAG=2 =00001 P CALL MOVMMT MOVE MM-TABLE P XIF =00001 P IFF CREDIT=0 =00001 PSYA275 EQU
0x09a758…09a8ec Dummy {f00=0x0031, f01=0x0190, f02=» PSYA280 ADKL A8,2 P CW A8,ENDADD,A13 P RF(E) SYA290 ALL DONE 6 P IFT CREDIT-MMUPAG=1 T " P LDR* A12,A8 GET T:D ADDRESS.. p P LD A12,T:DAD,A12 . 0 P CALL TWBSWB MOVE TWB'S & RESERVE FOR SWB'S P " P* CALCULATE LENGTH OF
0x09a8ec…09aa80 Dummy {f00=0x0031, f01=0x0190, f02=» n P LDK A2,DSCBL DSCB-LENGTH ( P CALL MULT A3() X (A2) RESULT IN A3 * & P ST A3,CSN,A1 SAVE LENG OF DSCB'S V ( P LD A2,FCD,A12 GET FCB-DISPLACEMENT P RF(NZ) SYA285 FCB PRESENT & P SUR A2,A3 MOVD30E A3(DSCB-LENGTH) , P ADKL A2,T:ASTA
0x09aa80…09ac14 (1, 195) Dummy {f00=0x0031, f01=0x0190, f02=»SE,A1 AND SAVE TEMPORARY * P LD A2,SCTLAC GET START OF COMMON PART P LD A2,P:BAS,A2 GET P:BAS N P ST A2,CSB,A1 AND SAVE p " P CALL ALLBUF ALLOCATE BUFFERS P CALL MOVT:A MOVE T:A * P STR A2,A8 STORE NEW ADDRESS IN T:ATAB P XIF
0x09ac14…09ada8 Dummy {f00=0x0031, f01=0x0190, f02=»GET LAST USED ENTRY IN CLASS-LOCAL MM-TABLE P 4 ( P TL MMBEG,A2 LOAD CLASS LOCAL TABLE < * P LDKL A3,MMTAB GET WORK TABLE ADDRESS h P ADR A3,A13 $ P TSR A3 STORE TABLE IN WORK-AREA $ P TL MMDDIV,A13 RELOAD DDIV TABLE P CALL MMENT GE
0x09ada8…09af3c Dummy {f00=0x0031, f01=0x0190, f02=» r " P*** *** P . P ELR A1,A8 GET T:A-ADDRESS : & P EL A3,DATLEN,A12 A12=T:D-ADDRESS P LDK A2,DSCBL DSCB-LENGTH ( P CALL MULT A3() X (A2) RESULT IN A3 & P ES A3,CSN,A1 SAVE LENG OF DSCB'S ( P EL A2,FCD
0x09af3c…09b0d0 Dummy {f00=0x0031, f01=0x0190, f02=»TO FIRST WORD v 6 PSYA285 ES A2,CIA,A1 SAVE DISPLACEMENT TO T:A-ESART " P EL A2,STKB,A1 GET STACK SIZE P & P ES A2,CSE,A1 AND SAVE (TEMPORARY) v & P LD A2,SCTLAC GET START OF P:MTAB $ P TL* MMTO,A13 LOAD CORRECT TABLE P EL A2,P:BAS,A2 GET P:
0x09b0d0…09b264 Dummy {f00=0x0031, f01=0x0190, f02=»OVE T:A * P ESR A2,A8 STORE NEW ADDRESS IN T:ATAB P XIF > P IFF CREDIT=0 J P RB SYA280 NEXT ` P EJECT x PSYA290 EQU * 4 P IM FLAG,A13 INDICATE REAL DATA-PART PROCESSING , P* INCLUDE DDIV AND PART 2.A IN FREE AREA P .
0x09b264…09b3f8 Dummy {f00=0x0031, f01=0x018e, f02=»A3,/F000 $ P SRL A3,2 GET NEW PHYSICALL PAGE P ST A3,FSTPAG,A13 SAVE 8 ( P ANKL A2,/FFF GET NEW PAGE INCREMENT V P ST A2,FSTADR,A13 SAVE P* MOVE T:ATAB P * P LD A2,T:ATNW,A13 GET REAL T:A-ADDRESS P XIF P IFT CREDIT-MMUP
0x09b3f8…09b58c Dummy {f00=0x0031, f01=0x0190, f02=» P LDR* A1,A2 REAL LENGTH $ P ADR A2,A1 END OF TABLE ADDRESS $ P ST A2,ENDADD,A13 SAVE L & P LD A1,T:ATOD,A13 GET FROM-ADDRESS j P LDR* A3,A1 MOVE-LENGTH P SUR A2,A3 TO-ADDRESS P ST A2,T:ATOD,A13 SAVE P CALL MOVE P XIF
0x09b58c…09b720 Dummy {f00=0x0031, f01=0x0190, f02=»AD TABLE | P ADR A2,A1 END ADDRESS 4 P ST A2,ENDADD,A13 SAVE 'END-OF-T:ATAB-CONDITION' . * P LD A1,T:ATOD,A13 GET PROTOTYP T:ATAB f P ELR A3,A1 GET LENGTH P SUR A2,A3 TO-ADDRESS P ST A2,T:ATOD,A13 SAVE P CALL XMOVE P XIF
0x09b720…09b8b4 (1, 196) Dummy {f00=0x0031, f01=0x0190, f02=»D BASE ADDRESS P ABR A5 & PLENGT2 EQU *-REL LENGTH OF PART 2 & P EJECT P P ^ P j 2 P********************************************* v 2 P******* ******* 2 P**
0x09b8b4…09ba48 Dummy {f00=0x0031, f01=0x0190, f02=» ***** 2 P********************************************* * P ` 2 P* READ CONFIGURATION FILE & BUILD * l 2 P* SHADOW-TABLES * 2 P* *
0x09ba48…09bbdc Dummy {f00=0x0031, f01=0x0190, f02=»********* t * P*** *** * P** S U B R O U T I N E S ** @ ( P** -USED IN THIS PART ONLY * n * P************************************* P EJECT P P 6 P** C O N
0x09bbdc…09bd70 Dummy {f00=0x0031, f01=0x0190, f02=» ** b 6 P** CONVERSION OF TWO ASCII-DIGITS TO BINARY ** 6 P** ** F 6 P** INPUT : A5=ASCII DIGITS ** 6 P** OUTPUT: A1=BINARY RESULT ** 6 P** WORK.REGS: A3,A2
0x09bd70…09bf04 Dummy {f00=0x0031, f01=0x0190, f02=»0 CLEAR RESULT REG P LDR A3,A5 P SRL A3,8 GET TEN'S , P SUK A3,/30 H P ADR A1,A3 P LDR A2,A1 MULT BY 10 n P ADR A1,A1 . P SLL A2,3 . P ADR A1,A2 .... P LDR A3,A5 P ANK A3,/F GET ONE'S P ADR A1,A3
0x09bf04…09c098 Dummy {f00=0x0031, f01=0x0190, f02=» ** l 6 P** ** 6 P** SKIP TO NEXT BLOCK IN CONFIGURATION FILE ** P 6 P** ** 6 P** INPUT: A11=ADDRESS TO CURRENT BLOCK-START ** 6 P** OUTPUT
0x09c098…09c22c Dummy {f00=0x0031, f01=0x018e, f02=» ** r 6 P************************************************** P V PNXTBLK EQU * ^ 6 P ADKL A11,TDBNC NUMBER OF TERMINAL DEVICE CLASSES r 2 PNXTCOM EQU * ENTRY: SKIP TO NEXT COMMON-BLOCK P LCR A5,A11 P SLL A5,8 P
0x09c22c…09c3c0 Dummy {f00=0x0031, f01=0x0190, f02=» 0 P LCR A5,A11 GET NUMBER OF SPEC, DEV. CLASSES P SLL A5,8 8 P LC A5,1,A11 J P CALL CONVRT ^ , P LDK A2,SDC SPEC. DEV. CL. RECORD LENGTH r P LDR A3,A1 P CALL MULT P ADR A11,A3 A11=NEXT BLOCK P ADKL A11,2 $ P LC A2,TDBBT
0x09c3c0…09c554 (1, 197) Dummy {f00=0x0031, f01=0x0190, f02=» ** 8 P** ** 4 8 P** CONVERT 3 ASCII-DIGITS TO BINARY ** p 8 P** ** 8 P** INPUT : A6=ADDRESS TO FIRST
0x09c554…09c6e8 Dummy {f00=0x0031, f01=0x0190, f02=» ** ` 8 P**************************************************** P H PGETNUM EQU * T P LDK A4,100 FIRST INCREMENT h P LDK A5,0 CLEAR RESULT REG P SUK A6,1 INIT POINTER PGET030 ADK A6,1 NEXT DIGIT P LCR A2,A6 GET CHAR
0x09c6e8…09c87c Dummy {f00=0x0031, f01=0x0190, f02=» SUK A4,90 NEXT INCREMENT (TEN'S) P RB(P) GET030 * & P ADK A4,81 NEXT INCREMENT (ONE'S) @ P RB(P) GET030 THIRD DIGIT j P RTN A14 P EJECT P P* START OF PROGRAM PART 1 * P 4 P* SAVE02=POINTER TO 1:ST USER TASK TTAB-AD
0x09c87c…09ca10 Dummy {f00=0x0031, f01=0x0190, f02=» P* P LD A15,SCTSTB P SUKL A15,4 $ P 8 & P LD A2,SCTLAC GET S:GTAB (IF ANY) @ P IFT MMUPAG=0 j . P LD A2,CREID,A2 GET CREDIT IDENTIFICATION P XIF P IFT MMUPAG=1 P TL MMTAB,A13 %%## P EL A2,CREID,A2 P X
0x09ca10…09cba4 Dummy {f00=0x0031, f01=0x0190, f02=»0 YES! START CONFIGURATE P IFF CREDIT=1 P 6 P* ASSEMBLER APPLICATION > P ^ P* SWITCH TO LEVEL 0 ENB f P ( P LDKL A4,SYA103 CONTINUATION ADDRESS P ADR A4,A13 RELOCATE P STR A4,A15 PUT ON STACK P LDKL A4,/00C0
0x09cba4…09cd38 Dummy {f00=0x0031, f01=0x0190, f02=»ET MM-TABLE ADDRESS P ADR A4,A13 RELOCATE P ST A4,MMFROM,A13 SAVE 8 ( P* FILL MM-TABLES IN USER TASK TTAB'S V P ( P LD* A5,SCTTCT GET LENGTH OF TC:TAB $ P LD A6,SAVE02,A13 1:ST USER TASK P LDR A3,A6 SAVE 0 P SU A3,SCTTCT GET
0x09cd38…09cecc Dummy {f00=0x0031, f01=0x0190, f02=»DKL A1,/FC00 P LDKL A2,MMTAB P ADR A2,A13 * P LDR A4,A2 =00002 > P SUKL A4,MMBEG X P AD A4,SCTMMC n PSYA:10 CWR A4,A2 P RF(E) SYA105 P SUK A4,2 P STR A1,A4 P RB SYA:10 PSYA105 SUK A5,2 ALL? P RF(
0x09cecc…09d060 Dummy {f00=0x0031, f01=0x018e, f02=»A107 EQU * P XIF P IFF CREDIT=1 2 P LD* A5,SAVE02,A13 1:ST USER TASK TTAB ADDRESS 4 . P LD A2,SAVE09,A13 EXECUTION START ADDRESS j ( P AD A2,SCTLAC ADD RELOCATION ADDRESS P LDK A3,0 SEGMENT NUMBER P CF A15,ACTOT QUEUE TASK " P
0x09d060…09d1f4 (1, 198) Dummy {f00=0x0032, f01=0x018e, f02=» P , P* READ CONFIG FILE AND BUILD SHADOWTABLE P D 0 P CM SAVE02,A13 CLEAR 'BUGGER TASK INDICATOR' P P IFT CREDIT-MMUPAG=1 & P LD* A2,SCTLAC GET START OF P:MTAB $ P LD A12,T:ATAB,A2 T:ATAB ADDRESS & P SUKL A12,2 ADJUST FOR
0x09d1f4…09d388 Dummy {f00=0x0032, f01=0x0190, f02=» $ P ST A4,U:BTOD,A13 SAVE IN SYSLDA P XIF , P IFT CREDIT+SWBMMU=2 8 ( P LD A4,S:BTAB,A2 GET S:BTAB ADDRESS T $ P SUK A4,2 ADJUST FOR LENGTH WORD P ST A4,S:BTOD,A13 SAVE P XIF P IFT CREDIT-MMUPAG=1 P* T:ATAB PROCESSING:
0x09d388…09d51c Dummy {f00=0x0032, f01=0x0190, f02=» ~ P " P LDR A11,A3 END OF SHADOW-TAB P LDR A9,A13 START OF SYSLDA 6 P CALL CMPADR Z P RF(L) SYA110 OK! n " P LDKL A1,LMP3 MEMORY OVERFLOW P CALL ERROR ( PSYA110 LDR A9,A2 GET P:MTAB ADDRESS P LDK A2,0 P* CLEAR
0x09d51c…09d6b0 Dummy {f00=0x0032, f01=0x0190, f02=» " P STR A4,A3 STORE TABLE LENGTH ( P LD A11,SAVE01,A13 GET CONFIG START * " P LC A2,TDBBT,A11 GET BLOCKTYPE V P CCK A2,'TT' TASK DEF? | P RF(E) SYA120 OK! P LDK A1,LMP4 NO TASK PRESENT P CALL ERROR ( PSYA120 LC A2,TDBMC+4,A11 GET
0x09d6b0…09d844 Dummy {f00=0x0032, f01=0x0190, f02=»E02,A13 INDICATE BUGGER TASK PRESENT =00001 " P RF SYA136 SKIP TO NEXT BLOCK 4 PSYA125 LDR A8,A12 SAVE Z P LDR* A4,A12 T:ATAB LENGTH x PSYA130 ADKL A8,2 NEXT T:A P LDR* A6,A8 GET T:A ADDRESS P SUK A4,2 P RF(NZ) SYA135 0 P
0x09d844…09d9d8 Dummy {f00=0x0032, f01=0x0190, f02=»SYA130 NO! P SUR* A4,A12 T:ATAB LENGTH P XIF 4 P IFT CREDIT+MMUPAG=2 @ & P EL* A2,SCTLAC GET START OF P:MTAB $ P EL A12,T:ATAB,A2 T:ATAB ADDRESS $ P SUKL A12,2 INCLUDE LENGTH WORD & P ST A12,T:ATOD,A13 SAVE IN SYSLDA $ P EL A4,U
0x09d9d8…09db6c Dummy {f00=0x0032, f01=0x0190, f02=»MMUSWB=3 ( P EL A4,S:BTAB,A2 GET S:BTAB ADDRESS $ P SUK A4,2 ADJUST FOR LENGTH WORD < P ST A4,S:BTOD,A13 SAVE d P XIF P IFT CREDIT+MMUPAG=2 P* T:ATAB PROCESSING: P P ELR A4,A12 T:ATAB-LENGTH P LDR A3,A4 SAVE
0x09db6c…09dd00 Dummy {f00=0x0032, f01=0x0190, f02=» LDR A11,A3 END OF SHADOW-TABLE P LDR A9,A13 START OF SYSLDA ( P CALL CMPADR L P RF(L) SYA110 OK! ` " P LDKL A1,LMP3 MEMORY OVERFLOW z P CALL ERROR ( PSYA110 LDR A9,A2 GET P:MTAB ADDRESS P* CLEAR T:ATAB SHADOW-TABLE: P
0x09dd00…09de94 (1, 199) Dummy {f00=0x0032, f01=0x0190, f02=»GTH v ( P LD A11,SAVE01,A13 GET CONFIG START " P LC A2,TDBBT,A11 GET BLOCKTYPE 8 P CCK A2,'TT' TASK DEF? ^ P RF(E) SYA120 OK! | P LDK A1,LMP4 NO TASK PRESENT P CALL ERROR ( PSYA120 LC A2,TDBMC+4,A11 GET TASK ID P SLL A2,8 .
0x09de94…09e028 Dummy {f00=0x0032, f01=0x0190, f02=»PRESENT' h P RF SYA136 SKIP THIS BLOCK PSYA125 LDR A8,A12 SAVE 2 P ELR A4,A12 T:ATAB LENGTH P PSYA130 ADKL A8,2 NEXT T:A r P ELR A6,A8 GET T:A ADDRESS P SUK A4,2 P RF(NZ) SYA135 , P LDK A1,LMP5 NO PROT. FOUND (TID ERROR)
0x09e028…09e1bc Dummy {f00=0x0032, f01=0x018e, f02=» ELR A10,A12 P SUR A4,A10 T:ATAB LENGTH P XIF 6 P IFF CREDIT=0 B . P NGR A4,A4 => A4=DISPLACEM. IN SHADOW-TAB X ( P LC A5,TDBNT,A11 GET NUMBER OF TASKS P SLL A5,8 P LC A5,TDBNT+1,A11 P CALL CONVRT ( P LD A2,SCTSFA STAR
0x09e1bc…09e350 Dummy {f00=0x0032, f01=0x0190, f02=» z P ! PSYA136 CALL NXTBLK ! PSYA137 EQU * ! . P CCK A2,'TT' ! B & P RB(E) SYA120 NEXT TASK DEF BLOCK ! V P CCK A2,'CC' ! P RF(NE) SYA140 ! * P ADKL A11,1 STEP TO NUMBER OF COM.DEV. ! P CALL NXTCOM SKIP COMMON DEF ! PSYA140 CCK A
0x09e350…09e4e4 Dummy {f00=0x0032, f01=0x0190, f02=» IN PROTOTYPE ! l PSYA141 EQU * " P XIF " * P IFT CREDIT+SWPBLK=2 " 6 P LCR A2,A11 " R P CCK A2,'SS' " f P RF(NE) SYA152 " z P LD A8,S:BTOD,A13 " P CALL USWBTP " P XIF " P IFT CREDIT=1 " P RF SYA152 " P EJECT " L P********
0x09e4e4…09e678 Dummy {f00=0x0032, f01=0x0190, f02=» * " P L P* USWBTP - INSERT NUMBER OF COPIES IN U:BTAB/S:BTAB PROTOTYPE TABLE * # L P* ================================================================= * # ` L P* * # L P* REFER
0x09e678…09e80c Dummy {f00=0x0032, f01=0x0190, f02=» * # P L P* ENTRY: A8 - MODIFIED ADDRESS TO U:BTAB/S:BTAB PROTOTYPE TABLE * $ L P* A11- POINTER IN CONFIGURATION TABLE TO 'U' OR 'S' BLOCK * $ ` L P* * $ L P* EXIT:
0x09e80c…09e9a0 Dummy {f00=0x0032, f01=0x0190, f02=» * $ P L P* WORK REGISTERS: * % L P* * % ` L P* SUBROUTINES: GETNUM,ERROR * % L P*
0x09e9a0…09eb34 (1, 200) Dummy {f00=0x0032, f01=0x0190, f02=»******* % P P & PUSWBTP EQU * & P & , P XIF & 4 P IFT CREDIT-MMUPAG=1 & @ P ADKL A11,1 & P LDR A6,A11 & p * P CALL GETNUM PACK 3 DIG. RESULT IN A5 & $ P LDR A1,A5 SAVE NUMBER OF UWB'S & PSYA142 EQU * & P LDR A12,A8 & " P LDR*
0x09eb34…09ecc8 Dummy {f00=0x0032, f01=0x0190, f02=»FIG & h P SLL A2,8 ' P LC A2,1,A11 GET 2:ND CHAR ' 6 P CW A2,UPNAME,A12 COMPARE W. 1:ST WORD IN PROTOTYP ' @ * P RF(E) FRSTOK FIRST TWO CHARACTERS OK! ' z 0 PSYA147 SUK A3,UP:REC DEC. NUMBER OF PROT.'S ' P RF(NN) SYA150 ' P LDK A1,LMP6 UWB NOT F
0x09ecc8…09ee5c Dummy {f00=0x0032, f01=0x0190, f02=» 3:RD CHAR ' z P CC A2,UPNAME+2,A12 ( P RB(NE) SYA147 .NEQ. ( . P EJECT ( J P ( X P* PROTOTYPE FOUND * ( d P ( 8 P ADKL A11,NAMUWB SKIP TO 'NUMBER OF BOCKS' IN CONFIG ( P LDR A6,A11 ( P CALL GETNUM CONVERT ( 2 P SC A5,UPNUMB,A1
0x09ee5c…09eff0 Dummy {f00=0x0032, f01=0x018e, f02=» RTN A14 ( P XIF ) P IFT CREDIT+MMUPAG=2 ) P ADKL A11,1 ) 8 P LDR A6,A11 ) L * P CALL GETNUM PACK 3 DIG. RESULT IN A5 ) ` $ P LDR A1,A5 SAVE NUMBER OF UWB'S ) PSYA142 EQU * ) P LDR A12,A8 START OF TABLE ) P ELR A3,A12 LENGTH OF U:BTAB
0x09eff0…09f184 Dummy {f00=0x0032, f01=0x0190, f02=» ) P LC A2,1,A11 GET 2:ND CHAR * 2 P EL A10,UPNAME,A12 GET FIRST WORD IN PROTOTYPE * * P CWR A2,A10 * ` P RF(E) FRSTOK FIRST WORD OK! * t 0 PSYA147 SUK A3,UP:REC DEC. NUMBER OF PROT.'S * P RF(NN) SYA150 * P LDK A1,LMP6 UWB NOT FOUND * P CAL
0x09f184…09f318 Dummy {f00=0x0032, f01=0x0190, f02=» CONFIG * j 0 P EL A2,UPNAME+2,A12 GET 3:RD CHAR FROM PROY + P SRL A2,8 + D P ANKL A10,/FF + V P CWR A10,A2 + l P RB(NE) SYA147 .NEQ. + P EJECT + P + P* PROTOTYPE FOUND * + P******************* + P + 8 P ADKL A11,NAMU
0x09f318…09f4ac Dummy {f00=0x0032, f01=0x0190, f02=»-TABLE + f P ANKL A10,/FF00 , P ORR A10,A5 , & P ES A10,UPNUMB-1,A12 , : . P SUK A1,1 DEC. NO OF TYPES IN CONFIG FILE , V P RB(P) SYA142 , P ADKL A11,UDBFST-1 , P RTN A14 , P XIF , P IFT CREDIT=1 , P EJECT , PSYA152 EQU * ,
0x09f4ac…09f640 Dummy {f00=0x0032, f01=0x0190, f02=»OF T:ATAB , r P XIF - P IFT CREDIT+MMUPAG=2 - ( P EL* A7,T:ATOD,A13 GET T:ATAB LENGTH - : * P SLL A7,1 RESERVE FOR MM-ADDRESS-TABLE - f P XIF - P IFF CREDIT=0 - 0 P AD A7,SCTSFA TO-ADDRESS (AFTER SHADOW-TABLE - P ADK A7,1 - P ANKL A7,/FF
0x09f640…09f7d4 (1, 201) Dummy {f00=0x0032, f01=0x0190, f02=»2,A2 - 4 P ST A2,SAVE04,A13 SAVE NEW RELOCATION TEMPORARY . P IFT CREDIT+MMUPAG=2 . D & P* CREATE SYSLDA & DDIV MM-TABLE * . ` P . " P LDR A2,A7 TO-ADDRESS (SYSLDA) . P ANKL A2,/F000 FIRST PAGE . ( P ST A2,MMREL1,A13 SAVE PHYSICAL PAGE . " P S
0x09f7d4…09f968 Dummy {f00=0x0032, f01=0x0190, f02=» ( PSYA157 STR A2,A11 STORE PAGE-POINTER / P ADKL A11,2 NEXT ENTRY / 0 P ADKL A2,/400 PAGE INCREMENT / N P SUK A3,1 ALL? / r P RB(NZ) SYA157 NO! / ( P ANKL A7,/FFF GET DISPLACEM. IN PAGE / P XIF / P IFF CREDIT=0 / 0 P ST A7,SAVE12,A13 SAVE (
0x09f968…09fafc Dummy {f00=0x0032, f01=0x0190, f02=» / $ P* CALCULATE DDIV FROM-ADDRESS * 0 P 0 2 P LD A1,SCTLAC GET S:GTAB 0 : * P ST A1,SAVE13,A13 SAVE S:GTAB ADDRESS 0 Z & P ST A9,SCTLAC SAVE START OF P:MTAB 0 P IFT CREDIT-MMUPAG=1 0 ( P LD A3,NUMSEG,A1 NUMBER OF SEGMENTS 0 P XIF 0 P I
0x09fafc…09fc90 Dummy {f00=0x0032, f01=0x0190, f02=»ORD LENGTH 0 p P CALL MULT 1 P ADR A1,A3 1 $ & P ADK A1,NUMSEG+2 => START OF DDIV 1 6 2 P LD A2,SAVE04,A13 GET NEW RELOCATION INCREMENT 1 ` 0 P ADS A2,M:REL,A13 AND ADJUST RELOCATION BASE 1 P IFT CREDIT+MMUPAG=2 1 P 1 . P ST A1,SAVE04,A13 SAVE DDI
0x09fc90…09fe24 Dummy {f00=0x0032, f01=0x0190, f02=»0 1 " P SUR A6,A1 RELOCATION FOR DDIV 2 P EJECT 2 0 P 2 > P 2 F P 2 R 0 P* RELOCATE ADDRESSES IN T:ATAB AFTER MOVE * 2 ^ . P* CALCULATE TOTAL (=REAL) LENGTH * 2 . P* REMOVE NOT USED ENTRIES IN T:ATAB * 2 . P* A9=P:MTAB A6=M
0x09fe24…09ffb8 Dummy {f00=0x0032, f01=0x018e, f02=»S 2 ~ P 3 ( P LD A8,T:ATOD,A13 GET T:ATAB ADDRESS 3 P LDR* A3,A8 GET LENGTH 3 > P ADR A3,A8 END OF T:ATAB 3 P ST A3,ENDADD,A13 SAVE 3 | 0 P LD A5,SCTSFA GET START OF T:ATAB SHADOW-TAB 3 P LDR A4,A5 2:ND POINTER 3 & P LDR A2,A8 2:ND POINTER IN
0x09ffb8…0a014c Dummy {f00=0x0032, f01=0x018e, f02=» P 4 " PSYA160 ADKL A8,2 TAKE NEXT T:A 4 $ P ADK A5,2 NEXT T:A IN SHADOW-TAB 4 2 P CW A8,ENDADD,A13 4 Z P RF(E) SYA170 ALL DONE 4 t P LDR* A1,A8 GET T:A 4 * P LDR* A7,A5 GET CONTENTS OF SHADOW-TAB 4 , P RB(Z) SYA160 THIS T:A IS NOT USED!!!!! 4
0x0a014c…0a02e0 Dummy {f00=0x0032, f01=0x0190, f02=» ( P ADK A2,2 UPDATE 2:ND T:ATAB ADDRESS 5 8 P STR A7,A4 STORE NUMBER OF T:A'S (EV. ON NEW PLACE) 5 0 P LDR* A10,A8 GET T:A-ADDRESS 5 l P ADR A10,A6 RELOCATE 5 . P STR A10,A2 STORE ADDR. (EV. ON NEW PLACE) 5 P* RELOCATE W.B.-ADDRESSES 5 P 5 $ P
0x0a02e0…0a0474 (1, 202) Dummy {f00=0x0033, f01=0x0190, f02=» SUK A7,1 DEC. COUNTER 5 P RB(N) SYA160 TAKE NEXT T:A 6 P ADRS A6,A1 RELOCATE 6 B P XIF 6 ^ P IFT CREDIT+MMUPAG=2 6 j P 6 P* INITIATE POINTERS 6 P 6 P LD A8,T:ATOD,A13 T:ATAB 6 P ELR A3,A8 GET LENGTH 6 P ADR A3,A8 END OF T:ATAB
0x0a0474…0a0608 Dummy {f00=0x0033, f01=0x0190, f02=»D POINTER IN T:ATAB 6 & P LDK A3,2 SET 'NEW' T:ATAB COUNTER 7 . P SUR A11,A11 CLEAR REAL LENGTH ACCUMULATOR 7 F P 7 x P* SCAN T:ATAB: 7 P 7 " PSYA160 ADKL A8,2 TAKE NEXT T:A 7 $ P ADK A5,2 NEXT T:A IN SHADOW-TAB 7 P CW A8,ENDADD,A13 7 P R
0x0a0608…0a079c Dummy {f00=0x0033, f01=0x018e, f02=»!!! 7 l " P ADR A11,A7 ACCUMULATE LENGTH 8 , P ADK A3,2 INCREMENT 'NEW' T:ATAB LENGTH 8 2 , P ADK A4,2 UPDATE 2:ND SHADOW-TAB ADDRESS 8 b ( P ADK A2,2 UPDATE 2:ND T:ATAB ADDRESS 8 8 P STR A7,A4 STORE NUMBER OF T:A'S (EV. ON NEW PLACE) 8 P ELR A10,A8 GE
0x0a079c…0a0930 Dummy {f00=0x0033, f01=0x0190, f02=» 8 $ P EL A12,T:DAD,A1 GET T:D-ADDRESS 9 $ P EL A7,WATLEN,A12 LENGTH OF WAT 9 0 . P ADK A1,WATFST+2 ADD TO FIRST W.B.-ADDRESS 9 X PSYA165 SUK A7,1 DEC. COUNTER 9 P RB(N) SYA160 TAKE NEXT T:A 9 P ELR A10,A1 GET ADDRESS 9 P ADR A10,A6 RELOCATE 9
0x0a0930…0a0ac4 Dummy {f00=0x0033, f01=0x0190, f02=»T A6,MOVADD,A13 SAVE 9 8 P ST* A3,SCTSFA STORE NEW TABLE LENGTH IN SHADOW-TAB : P IFT CREDIT+MMUPAG=2 : X $ P ES* A3,T:ATOD,A13 AND IN T:ATAB : t P XIF : P IFT CREDIT-MMUPAG=1 : $ P ST* A3,T:ATOD,A13 AND IN T:ATAB : P XIF : P IFF CREDIT=0 :
0x0a0ac4…0a0c58 Dummy {f00=0x0033, f01=0x018e, f02=»3 SAVE TOT. NUMBER OF T:A'S : P ; $ P EJECT ; 0 " P****************************** ; > $ P* RELOCATE ADDRESSES IN U:BTAB * ; d $ P* (REAL LENGTH=PROTOTYPE LEN.) * ; $ P******************************** ; P ; P IFT CREDIT-MMUPAG=1 ; $ P LD A5,U
0x0a0c58…0a0dec Dummy {f00=0x0033, f01=0x018e, f02=» ; ~ " PSYA180 RF(Z) SYA185 ALL DONE! < P ADRS A6,A5 RELOCATE < . P XIF < J P IFT CREDIT+MMUPAG=2 < V $ P LD A5,U:BTOD,A13 U:BTAB ADDRESS < r P ELR A3,A5 TABLE LENGTH < , P ST A3,SAVE06,A13 SAVE LENGTH OF U:BTAB < P ADK A5,2 < P SUK A3,2 SU
0x0a0dec…0a0f80 Dummy {f00=0x0033, f01=0x0190, f02=» < P IFF CREDIT=0 = 8 P ADK A5,UP:REC ADD TO NEXT RECORD IN U:BTAB PROTOTYP = P SUK A3,UP:REC = Z P RB SYA180 = p P EJECT = PSYA185 EQU * = P IFT CREDIT+MMUSWB=3 = P* = $ P* COMPUTE REAL LENGTH OF S:BTAB = P* = $ P LD A5,S:BTO
0x0a0f80…0a1114 (1, 203) Dummy {f00=0x0033, f01=0x0190, f02=»F(Z) SYA199 ALL RECORDS SCANNED! = $ P EL A4,2,A5 GET PROT. W.B.-ADDR. > ( P ADR A4,A6 RELOCATE > P P ES A4,2,A5 STORE IT BACK > l , P EL A4,UPNUMB-1,A5 GET NUMBER OF COPIES > P ANK A4,/FF GET RIGHT BYTE > . PSYA192 RF(Z) SYA194 NO MOORE OF THIS TYP
0x0a1114…0a12a8 Dummy {f00=0x0033, f01=0x0190, f02=»RD IN S:BTAB PROTOTYPE > r $ P SUK A3,UP:REC DECREMENT LENGTH ? P RB SYA190 ? F P XIF ? X P IFT CREDIT+SWBMMU=2 ? d $ P LD A5,S:BTOD,A13 S:BTAB ADDRESS ? * P LDR* A3,A5 LENGTH OF S:BTAB PROTOTYPE ? P LDR A2,A3 SAVE ? " P SUK A3,2 EXCLUDE LENGTH W
0x0a12a8…0a143c Dummy {f00=0x0033, f01=0x0190, f02=»,A5 STORE IT BACK ? , P LD A4,UPNUMB-1,A5 GET NUMBER OF COPIES @ P ANK A4,/FF @ J . PSYA196 RF(Z) SYA198 NO MOORE OF THIS TYPE! @ ^ P ADK A2,2 INCREMENT LENGTH @ ( P SUK A4,1 DECREMENT NUMBER OF COPIES @ P RB SYA196 @ 8 PSYA198 ADK A5,UP:REC NEX
0x0a143c…0a15d0 Dummy {f00=0x0033, f01=0x0190, f02=»A199 ST A2,SAVE25,A13 SAVE COMPUTED LENGTH @ P XIF A 2 P IFT CREDIT=1 A > P EJECT A T P A b 6 P* RELOCATE T:ATAB- AND U:BTAB-ADDRESSES IN P:MTAB A j P A P ADS A6,T:ATOD,A13 A P ADS A6,U:BTOD,A13 A P IFT CREDIT+SWPBLK=2 A P ADS A6,
0x0a15d0…0a1764 Dummy {f00=0x0033, f01=0x0190, f02=»D-START A | $ P AD A5,SAVE12,A13 ADD NEW START B P ST A5,DATEND,A13 SAVE B 8 P XIF B V P IFT CREDIT+MMUPAG=2 B b P B ~ P B P* STORE MMTABLE ADDRESSES B P B P LDK A4,MMDDIV B " P ADR A4,A13 GET TABLE ADDRESS B & P LDR A5,A13 CALC. RE
0x0a1764…0a18f8 Dummy {f00=0x0033, f01=0x0190, f02=»DK A4,MMTAB B $ P ADR A4,A13 'WORK-TABLE' ADDRESS C P SUR A4,A5 RELOCATE C < P ST A4,MMFROM,A13 C X P* CALCULATE DDIV END C r P C P LDR A5,A9 DDIV END C P SU A5,SAVE04,A13 ENT-START C $ P AD A5,SAVE12,A13 ADD NEW START C P LDR A6,A5
0x0a18f8…0a1a8c Dummy {f00=0x0033, f01=0x0190, f02=»DRESS C l P ADR A6,A13 RELOCATE D & P LDR* A6,A6 GET MM-TABLE CONTENTS D * P ST A6,FSTPAG,A13 SAVE D T " P ANKL A5,/FFF GET DISPLACEMENT D r P ST A5,FSTADR,A13 AND SAVE D P XIF D P IFF CREDIT=0 D P* CONTINUE IN PART 2 * D P D . P L
0x0a1a8c…0a1c20 Dummy {f00=0x0033, f01=0x0190, f02=»EXECUTION START ADDRESS D | P ADR A7,A2 E " P LDKL A3,LENGT2 SYSLDA LENGTH E 2 P LDR A1,A13 FROM-ADDRESS E X P E x P* MOVE SYSLDA * E P E P IFT CREDIT-MMUPAG=1 E PNXTMOV LDR* A4,A1 GET WORD E P STR A4,A2 STORE WORD E P ADK A1,2 E
0x0a1c20…0a1db4 (1, 204) Dummy {f00=0x0033, f01=0x40e4, f02=» E P IFF CREDIT=0 F P F * P ABR A7 HEJ SVEJS! VI SES I PART 2... F & P XIF F T P IFT CREDIT=0 F ` P LDKL A1,LMP9 F v $ P CALL ERROR INCONSISTENT MONITOR F P XIF F PLDAEND EQU * F P END F @ F
0x0a1db4…0a1f48 Dummy {f00=0x0033, f01=0x2008, f02=» G -ADDRESS w v PHINKAS SUK A1,1 DEC. COUNTER x P RB(N) HINKA TAKE NEXT T:A x < P ADRS A6,A2 RELOCATE x ^ P ADK A2,4 NEXT W.B. x z P RB HINKAS x P x PSTICK EQU * x P* CONTINUE IN PART 2 * x P x P LDKL A1,START2 x " P A
0x0a1f48…0a20dc Dummy {f00=0x0033, f01=0x0000, f02=»
[…0x5…]
0x0a28c0…0a2a54 (1, 205) Opaque[0x194]
0x0a2a54…0a2be8 # DirEnt {nam=»LDTASK«, typ=»SC«, f00=0x83da, f01=0x0006, f02=0x0678, f03=0x000a}
0x0a2a54…0a2be8 IdxSect {
0x0a2a54…0a2be8 f00 = 0x0033 // 0xa2a54 @0x0
0x0a2a54…0a2be8 f01 = 0x000c // 0xa2a56 @0x2
0x0a2a54…0a2be8 gno = [ // 0xa2a58 @0x4
0x0a2a54…0a2be8 [0x00]: C0x0033.0x3.0
0x0a2a54…0a2be8 [0x01]: C0x0034.0x0.0
0x0a2a54…0a2be8 [0x02]: C0x0034.0x1.0
0x0a2a54…0a2be8 [0x03]: C0x0034.0x2.0
0x0a2a54…0a2be8 [0x04]: C0x0034.0x3.0
0x0a2a54…0a2be8 [0x05]: C0x0035.0x0.0
0x0a2a54…0a2be8 ]
0x0a2a54…0a2be8 }
0x0a2be8…0a2d7c Dummy {f00=0x0033, f01=0x018e, f02=» 2 P IDENT LDTASK REL 9.2 79-12-06 870105040920 P : ( P =2, DEVICE TABLE LENGTH DATA WORD B P REL 9.2 79-11-16 n " P =1, QLTASK RETURN IN ENABLE P REL 9.1 79-05-23 P* 6 P**************************************************
0x0a2d7c…0a2f10 Dummy {f00=0x0033, f01=0x018e, f02=» 6 P************************************************** P* > P* H * P* THIS MODULE CONTAINS THE LOAD TASK R 0 P* USED IN TOSS MEMORY MANAGEMENT SYSTEMS. P* & P* IT CONTAINS TWO ENTRY POINTS: P* . P* - LT:DSK USED IN
0x0a2f10…0a30a4 Dummy {f00=0x0033, f01=0x0190, f02=» P* P*********** P* ENTRIES * & P*********** : P* N P* X $ P ENTRY LT:DSK DISC PAGING ENTRY b , P ENTRY LT:SWB SWAPPABLE WORK BLOCK ENTRY P ENTRY TTABLD LOAD TASK TTAB 2 P ENTRY QLTDSK ACTIVATE LDTASK AT ENTRY LT:
0x0a30a4…0a3238 Dummy {f00=0x0033, f01=0x0190, f02=» P* P************* P* EXTERNALS * ( P************* > P* T P* ^ " P EXTRN TLDS15 ENTRY IN TLDSEG h " P EXTRN TLDS20 ENTRY IN TLDSEG " P EXTRN MEXIT MONITOR TASK EXIT 4 P EXTRN LKMERR HALT SYSTEM DUE TO FATAL LKM ERR
0x0a3238…0a33cc Dummy {f00=0x0033, f01=0x0190, f02=» PAG:QB QUEUE LINK BACKWARDS P EXTRN PAG:PA PAGE ADDRESS $ ( P EXTRN PAG:SB SEGMENT BLOCK ADDRESS F & P EXTRN SEG:DS DISC SECTOR ADDRESS r P EXTRN SEG:EL SEGMENT LENGTH $ P EXTRN SEG:PB PAGE BLOCK ADDRESS 4 P EXTRN SWB:DS DISC SECTOR ADDRES
0x0a33cc…0a3560 Dummy {f00=0x0033, f01=0x0190, f02=»S r P EXTRN ECBRC ECB RETURN CODE " P EXTRN ECBCW ECB CONTROL WORD . P EXTRN TTB:SA TTAB SAVE AREA T P EXTRN TTB:MT MMU TABLE x ( P EXTRN TTB:SB SEGMENT BLOCK ADDRESS ( P EXTRN SCTPLD PROGRAM LOADING DEVICE P EXTRN SCTPSZ PAGE SIZE
0x0a3560…0a36f4 (1, 206) Dummy {f00=0x0034, f01=0x0190, f02=» . P***************************************** P* 6 P* CONDITIONAL ASSEMBLY @ P* ^ . P***************************************** h P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P*
0x0a36f4…0a3888 Dummy {f00=0x0034, f01=0x018e, f02=»852 EQU 0. p P* PCPU852 EQU 0 P* 0 P* : 6 P* A PROGRAM VERSION INCLUDING TOSS SWAPPABLE WORK D 2 P* BLOCKS IS OBTAINED BY SETTING SWPBLK EQU 1. ~ P* PSWPBLK EQU 0 P* * 4 P* A PROGRAM VERSION USING TOSS ASS
0x0a3888…0a3a1c Dummy {f00=0x0034, f01=0x018e, f02=» " P* LDTASK ECB AND BUFFER AREAS P* . 4 PLD:ECB DATA 0,0,410,0,0,0 ECB AREA FOR LOAD TASK 8 P* p 4 PLD:BUF RES 205 INTERMEDIATE BUFFER FOR LOAD TASK z P* & P RES 2 LOAD TASK STACK (ONE LEVEL) ( PLD:STB EQU *-2 LOAD TASK STACK BAS
0x0a3a1c…0a3bb0 Dummy {f00=0x0034, f01=0x0190, f02=» t P* P IFT MMUPAG=1 P RES 16 LDTASK MMU TABLE ( P XIF H P* T " P DATA 0 SEGMENT BLOCK ADDRESS ^ P* PTTABLD EQU * TTABLD ENTRY " P DATA 0 DISPATCHER QUEUE LINK " P DATA '#L' TASK IDENTIFICATION P DATA 49 PRI
0x0a3bb0…0a3d44 Dummy {f00=0x0034, f01=0x0190, f02=»0,0,0,0,0,0,0 REGISTER SAVE AREA, A1-A14 P DATA 0,0,0,0,0,0,0 0 " P DATA 2 DEVICE TABLE LENGTH =2 L P* r P EJECT LDTASK | P* P* P********** P* LT:DSK * P********** P* P* D P* LT:DSK PERFORMS LO
0x0a3d44…0a3ed8 Dummy {f00=0x0034, f01=0x0190, f02=»OF CALLING TASK r P* P* " * PLT:DSK EQU * LDTASK DISC PAGING ENTRY , 4 P LD A13,TTB:SA+26,A3 GET A13 FROM TTAB SAVE AREA Z , P LDKL A5,TTABLD GET LDTASK TTAB ADDRESS " P LDR* A2,A1 GET SEGMENT STATUS . P RF(NN) LTD:05 SEGMENT NOT LOADE
0x0a3ed8…0a406c Dummy {f00=0x0034, f01=0x0190, f02=»A3 SAVE A3 P LDR A5,A3 , P LD A1,SEG:PB,A1 GET PAGE BLOCK ADDRESS $ P CF A15,TLDS15 T 0 P LDR A5,A7 GET TTAB ADDRESS OF CALLING TASK j P ABL LTD:80 P* P EJECT LDTASK P* 6 P* NO PAGE AVAILABLE. PAUSE LDTASK UNTIL RE
0x0a406c…0a4200 Dummy {f00=0x0034, f01=0x0190, f02=» LKM P DATA 5 PAUSE LDTASK P* ( P* GET ONE PAGE FROM PAGQUE 2 P* T PLTD:05 EQU * ^ P LD A2,PAGQUE+2 r P CWK A2,PAGQUE $ P RB(E) LTD:00 NO PAGE AVAILABLE? P* P EJECT LDTASK P* $ P* TAKE FOUND PAGE OU
0x0a4200…0a4394 (1, 207) Dummy {f00=0x0034, f01=0x0190, f02=»A2 GET PAGQUE ADDRESS AND UPDATE... 4 P STR A12,A4 ...QUEUE LINK FORWARD FOR NEXT BLOCK , 4 P CMR A2 RESET QUEUE LINK FORWARD OF REMOVED BLK d , P LDKL A6,/4000 SEGMENT UNDER LOADING BIT 2 P LD A4,PAG:SB,A2 GET OLD SEGMENT BLOCK ADDRESS P RF(Z)
0x0a4394…0a4528 Dummy {f00=0x0034, f01=0x0190, f02=»EG:PB,A1 SET NEW PAGE BLOCK ADDRESS 2 P ST A1,PAG:SB,A2 SET NEW SEGMENT BLOCK ADDRESS , P* b P IFT MMUPAG=1 l P* 2 P* UPDATE MMU TABLE FOR CALLING TASK AND LDTASK P* P INH 2 P MS 3,TTB:SA+2,A5 SAVE A1-A3 IN TTAB SAVE AREA
0x0a4528…0a46bc Dummy {f00=0x0034, f01=0x0190, f02=»ADDRESS OF LDTASK . P CF A15,TLDS20 UPDATE MMU TABLE FOR LDTASK 6 P TS TTB:MT,A3 STORE NEW MMU TABLE FOR CALLING TASK L P ENB P XIF P* P EJECT LDTASK P* $ P* PREPARE FOR READING OF SEGMENT P* ( P LD A6,SEG:E
0x0a46bc…0a4850 Dummy {f00=0x0034, f01=0x0190, f02=»O WORDS v 0 P LDR A5,A3 GET TTAB ADDRESS OF CALLING TASK 0 P LD A3,PAG:PA,A2 GET PAGE ADDRESS (PHYSICAL) D . P LD A2,SEG:DS,A1 GET SEGMENT DISC ADDRESS x * P LDR A9,A1 SAVE SEGMENT BLOCK ADDRESS 0 P LDR A11,A5 INDICATE DISC PAGING (A11 <> 0)
0x0a4850…0a49e4 Dummy {f00=0x0034, f01=0x0190, f02=»BY LT:SWB x P LDK A7,/91 PHYSICAL READ P* 4 P* SET ECB PARAMETERS > P* Z & PLTD:40 EQU * ENTRY USED BY LT:SWB d , P LDKL A14,LD:STB LOAD LDTASK STACK BASE & P LDKL A8,LD:ECB GET LD:ECB ADDRESS P ST A2,ECBCW,A8 P*
0x0a49e4…0a4b78 Dummy {f00=0x0034, f01=0x0190, f02=»CBBA,A8 SET BUFFER ADDRESS P RF LTD:60 " P XIF 4 P* @ P EJECT LDTASK J P* b P* l P IFT ASSOLY=1 v , P LD A2,SCTPLD GET PROGRAM DISC FILE CODE P STR A2,A8 . P LDKL A1,LD:BUF GET LDTASK BUFFER ADDRESS P ST A1,E
0x0a4b78…0a4d0c Dummy {f00=0x0034, f01=0x0190, f02=» A11,A11 CHECK DISC PAGING/SWB FLAG ( P RF(NZ) LTD:43 DISC PAGING REQUEST? , P* X P EJECT LDTASK b P* z P* , P LDR A12,A3 SAVE LOGICAL BUFFER ADDRESS 2 P ECR A2,A3 CONVERT LOGICAL ADDRESS TO PHYSICAL P ANKL A3,/FFF
0x0a4d0c…0a4ea0 Dummy {f00=0x0034, f01=0x0190, f02=»RESS j P SRL A2,2 P ECR A1,A2 P ANK A2,/0F 0 P SRC A2,4 D P ORR A3,A2 V P RF(NZ) LTD:48 h P SUKL A1,/1000 ~ P RF LTD:48 P* PLTD:43 EQU * P XIF P* P IFT MMUPAG=1 P LDR A1,A3 P SRL A
0x0a4ea0…0a5034 (1, 208) Dummy {f00=0x0034, f01=0x0190, f02=»QU * P LDR A12,A3 6 P ANKL A12,/FFF CONVERT PHYSICAL ADDRESS TO LOGICAL P OR A12,SCTLAP Z P* p PLTD:48 EQU * z P SUK A3,2 & P ST A3,ECBBA,A8 SET BUFFER ADDRESS P ANKL A1,/3000 , P OR A1,SCTPLD GET PROGRAM DISC FILE CODE
0x0a5034…0a51c8 Dummy {f00=0x0034, f01=0x0190, f02=» P* $ P* MOVE FIRST SECTOR TO PAGE AREA P* 6 P LDKL A1,LD:BUF+2 @ P LDR A2,A12 Z P LDKL A3,376 n & P MVSU A3 MOVE FIRST SECTOR TO PAGE P SUKL A12,2 P XIF P* P EJECT LDTASK P* P* PLTD:50
0x0a51c8…0a535c Dummy {f00=0x0034, f01=0x0190, f02=»SSOLY=1 P LDK A1,188 P XIF $ P* 0 2 P SUR A6,A1 GET REMAINING LENGTH OF SEGMENT/SWB : 2 P RF(NP) LTD:75 SEGMENT/SWB HANDLING FINISHED? p , P SUR A4,A1 GET REMAINING LENGTH OF PAGE P ADR A1,A1 ( P ADR A12,A1 UPDATE PAGE AREA POI
0x0a535c…0a54f0 Dummy {f00=0x0034, f01=0x0190, f02=»FFER ADDRESS v P RF LTD:60 P* & PLTD:55 EQU * 0 * P ADS A1,ECBBA,A8 UPDATE BUFFER ADDRESS D P RF(N) LTD:60 NOT OVERFLOW? r & P LDKL A1,/1000 OVERFLOW CORRECTION P ADRS A1,A8 P XIF P* P IFT MMUPAG=0 * P ADS A1,
0x0a54f0…0a5684 Dummy {f00=0x0034, f01=0x0190, f02=»CHECK REMAINING LENGTH OF PAGE 8 P RF(L) LTD:65 NOT ROOM FOR ONE MORE SECTOR IN PAGE? & P* b P IFT MMUPAG=1 l : P ELR A10,A12 SAVE WORD TO BE DESTROYED BY DISC CYL-ID ( P CF A14,LTD:85 READ/WRITE ONE SECTOR $ P ESR A10,A12 RESTORE SAVED W
0x0a5684…0a5818 Dummy {f00=0x0034, f01=0x0190, f02=» CF A14,LTD:85 READ/WRITE ONE SECTOR $ P STR A10,A12 RESTORE SAVED WORD , P RB LTD:50 T P XIF f P* r P EJECT LDTASK | P* . P* NOT ROOM ENOUGH IN PAGE FOR LAST SECTOR: 0 P* READ IT TO MEMORY VIA INTERMEDIATE BUFFER P*
0x0a5818…0a59ac Dummy {f00=0x0034, f01=0x0190, f02=»ATE BUFFER NOW IN SYSTEM AREA , P CF A14,LTD:85 READ ONE SECTOR TO LD:BUF & P ADK A1,2 SKIP CYLINDER ID V P LDR A2,A12 GET PAGE POINTER x P ADK A2,2 & P ADR A6,A6 CONVERT LENGTH TO BYTES P* P IFT MMUPAG=1 2 P MVSU A6 MOVE LA
0x0a59ac…0a5b40 Dummy {f00=0x0034, f01=0x0190, f02=» STR A10,A2 ( P ADK A1,2 INCREMENT BUFFER POINTERS P ADK A2,2 @ P SUK A6,2 DECREMENT COUNTER R P RB(P) LTD:70 v P XIF P* P EJECT LDTASK P* P* PLTD:75 EQU * P IFT SWPBLK=1 , P LDR A11,A11 CHE
0x0a5b40…0a5cd4 (1, 209) Dummy {f00=0x0034, f01=0x0190, f02=»OADED b P XRRS A4,A9 P* " PLTD:80 EQU * , , P CF A15,QTJOB QUEUE TASK FOR DISPATCHING @ & P ABL MEXIT PERFORM EXIT ON LDTASK p P* P EJECT LDTASK P* P* READ ONE SECTOR FROM DISC P* PLTD:85 EQU * P
0x0a5cd4…0a5e68 Dummy {f00=0x0034, f01=0x0190, f02=» P RTN A14 NO, RETURN P* ( P* ERROR: INSERT PAGE IN PAGQUE AGAIN * P* V PLTD:95 ANK A2,1 ` P NGR A2,A2 x . P SUK A2,2 ERROR, SET RETURN CODE -2 OR -3 . P ST A2,TTB:SA+14,A5 SET RETURN CODE IN A7 P* P IFT SWPBLK=1
0x0a5e68…0a5ffc Dummy {f00=0x0034, f01=0x0190, f02=»ENT BLOCK ADDRESS x , P LD A3,SEG:PB,A9 GET PAGE BLOCK ADDRESS & P LDKL A4,PAGQUE GET PAGQUE ADDRESS J P ST A4,PAG:QB,A3 t 4 P LDR* A4,A4 GET ADDRESS OF FIRST BLOCK IN PAGQUE " P STR A4,A3 UPDATE QUEUE LINKS P ST A3,PAGQUE P ST A3,P
0x0a5ffc…0a6190 Dummy {f00=0x0034, f01=0x0190, f02=»* P********** ! P* QLTDSK * ! P* QLTSWB * ! . P********** ! @ P* ! R P* ! : P* THIS ROUTINE PERFORMS ACTIVATION OF THE LOAD TASK. ! f P* ! : P* ACTIVATION IS AT LT:DSK WHEN DISC PAGING REQUEST. ! B P* ACTIVATION IS AT LT:SWB
0x0a6190…0a6324 Dummy {f00=0x0034, f01=0x0190, f02=»LOCK ADDRESS (LT:SWB) ! t 2 P* A3 = TTAB ADDRESS OF CALLING TASK " P* " T $ P* OUTPUT: A2, A5 ARE DESTROYED " ^ P* " P* " 0 PQLTSWB EQU * ACTIVATE LDTASK AT ENTRY LT:SWB " ( P LDKL A2,LT:SWB GET DISPATCH ADDRESS " P RF QLTASK "
0x0a6324…0a64b8 Dummy {f00=0x0034, f01=0x0190, f02=» , P LDKL A5,TTABLD GET LDTASK TTAB ADDRESS # " P ABL ACTOT ACTIVATE LDTASK =1 # 4 P* # Z P EJECT LDTASK # d P* # | P* # P IFT SWPBLK=1 # P* # P* # P********** # P* LT:SWB * # P********** # P* # P* # D P*
0x0a64b8…0a664c Dummy {f00=0x0034, f01=0x018e, f02=» A3 = TTAB ADDRESS OF CALLING TASK # P* $ 2 P* $ < * PLT:SWB EQU * LDTASK SWB HANDLING ENTRY $ F P IFT MMUPAG=1 $ t P INH $ , P LDKL A5,TTABLD GET LDTASK TTAB ADDRESS $ , P TL TTB:MT,A3 LOAD MMU WITH CALLING TASK $ , P TS TTB:MT,A5 STOR
0x0a664c…0a67e0 Dummy {f00=0x0034, f01=0x0190, f02=» 0 P LDR A5,A3 GET TTAB ADDRESS OF CALLING TASK % 4 P LD A3,TTB:SA+16,A5 GET MEMORY ADDRESS (LOGICAL) % 8 4 P LD A4,SWB:DS,A1 GET DISC ADDRESS OF FIRST COPY % p 0 P LD A6,SWB:EL,A1 GET SWB COPY LENGTH (BYTES) % 2 P LD A2,SWB:NS,A1 GET SWB COPY LENGTH (SECTOR
0x0a67e0…0a6974 (1, 210) Dummy {f00=0x0035, f01=0x018e, f02=»* % P* & PLTS:10 EQU * & P SUK A1,1 & ( P* & : P IFT CPU852=1 & D P RF(NP) LTS:20 & Z 4 P ADR A4,A2 COMPUTE DISC ADDRESS OF REQUESTED SWB & p P RB LTS:10 & P* & PLTS:20 EQU * & 0 P LDR A2,A4 GET DISC ADDRESS OF REQUESTED SWB &
0x0a6974…0a6b08 Dummy {f00=0x0035, f01=0x0190, f02=» & P XIF ' P* ' P IFT SWPBLK=1 ' P ADK A6,1 ' 4 * P SRL A6,1 CONVERT SWB LENGTH TO WORDS ' F P LDR A4,A6 ' t . P ANK A7,1 GET LOAD/STORE SWB REQUEST FLAG ' $ P ABL(Z) LTD:35 LOAD SWB REQUEST? ' : P LDKL A4,/7FFF PARAMETER TO AVOID INTERM
0x0a6b08…0a6c9c Dummy {f00=0x0035, f01=0x406e, f02=» , PLT:SWB ABL LKMERR INDICATE SYSGEN ERROR ( P XIF ( 4 P* ( @ P* ( J P* ( T END ( ^@ ( j F P LDR A4,A6 ' t . P ANK A7,1 GET LOAD/STORE SWB REQUEST FLAG ' $ P ABL(Z) LTD:35 LOAD SWB REQUEST? ' : P LDKL A4,/7FFF PARAMETER TO AVOID INTERM
0x0a6c9c…0a6e30 Dummy {f00=0x0035, f01=0x2008, f02=» ) NT LDTASK PRR 9.1 79-01-17 870105040910 END <@ H* L 6 P************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TLDSEG = LOAD SEGMENT P* P* P*
0x0a6e30…0a6fc4 Dummy {f00=0x0035, f01=0x0190, f02=»*** ) r & P* * * & P* SUBROUTINE-HANDLER * * 6 & P* * * ` & P********************************* * P * PSUBSUB EQU *-REL * " PSUBBA ST A10,MUL,A13 SAVE A10 * . P LD* A10,4,A14
0x0a6fc4…0a7158 Dummy {f00=0x0035, f01=0x0190, f02=»N * f P STR A10,A14 PUT ON STACK + P LD A10,MUL,A13 RESTORE A10 + , P ABR* A14 + P P + b P + j P + r < P******************************************************* + z < P* JUMP TO SYSLDM (FROM SYSLOD) ALWAYS VIA THIS MODULE * + < P**************
0x0a7158…0a72ec Dummy {f00=0x0035, f01=0x0190, f02=»******** + t ( P** ** , ( P** SAVE, AND COMMUNICATION AREA ** , < ( P** ** , h ( P************************************ , P , * PT:ATOD EQU *-REL T:ATAB 'OLD' ADDRESS , P DATA 0 , *
0x0a72ec…0a7480 Dummy {f00=0x0035, f01=0x0190, f02=»-REL U:BTAB NEW ADDRESS , P DATA 0 - ( PS:BTOD EQU *-REL S:BTAB OLD ADDRESS - 0 P DATA 0 - ( PS:BTNW EQU *-REL S:BTAB NEW ADDRESS - l P DATA 0 - . PMOVADD EQU *-REL ADDRESS-CHANGE AFTER MOVE - P DATA 0 - 4 PMOVED EQU *-REL INDICATOR IF B
0x0a7480…0a7614 (1, 211) Opaque[0x194]
0x0a7614…0a77a8 # DirEnt {nam=»PFTAB «, typ=»SC«, f00=0x0600, f01=0x5700, f02=0x06a8, f03=0x8f20}
0x0a7614…0a77a8 IdxSect {
0x0a7614…0a77a8 f00 = 0x0035 // 0xa7614 @0x0
0x0a7614…0a77a8 f01 = 0x0002 // 0xa7616 @0x2
0x0a7614…0a77a8 gno = [ // 0xa7618 @0x4
0x0a7614…0a77a8 [0x00]: C0x0035.0x1.0
0x0a7614…0a77a8 ]
0x0a7614…0a77a8 }
0x0a77a8…0a793c Dummy {f00=0x0035, f01=0x0190, f02=» 0 P IDENT PFTAB REL 9.2 79-11-16 870105040920 P 8 P* @ P* J P* POWER FAIL TABLE T P* n D P* THIS TABLE HOLDS ADDRESSES TO MODULES THAT SHOULD BE EXECUTED x P* AFTER MASTER CLEAR P* P* P ENTRY PFTAB TABLE ENTRY
0x0a793c…0a7ad0 Dummy {f00=0x0035, f01=0x0190, f02=» l P* P EXTRN FDON LINE PRINTER P EXTRN LPON JOS 77-05012 2 0 P EXTRN DMINIT DATA MANAGEMENT INITIALIZATION R $ PPFTAB DATA PFTABE-* TABLE LENGTH P DATA DC15ON P DATA SOPR P* P DATA CHLTON P* P
0x0a7ad0…0a7c64 Dummy {f00=0x0035, f01=0x4008, f02=»@ * P EXTRN FDON LINE PRINTER P EXTRN LPON JOS 77-05012 2 0 P EXTRN DMINIT DATA MANAGEMENT INITIALIZATION R $ PPFTAB DATA PFTABE-* TABLE LENGTH P DATA DC15ON P DATA SOPR P* P DATA CHLTON P* P
0x0a7c64…0a7df8 Dummy {f00=0x0035, f01=0x2008, f02=» TON LOCAL/REMOTE TERMINALS P* * P EXTRN DUON DISC UNIT 4 " P EXTRN MTON MAGNETIC YAPE UNIT R P* x P* $ PPFTAB DATA PFTABE-* TABLE LENGTH P DATA TWON P DATA TCDRON P DATA SOPR P DATA DRDCON P DATA
0x0a7df8…0a7f8c Dummy {f00=0x0035, f01=0x0190, f02=»ANGER NO. 1 x ( P EXTRN IHCC2 2 ( P EXTRN IHCC3 3 @ * P EXTRN CHLT1 LOCAL CHANNEL UNIT NO. 1 l * P EXTRN CHLT2 LOCAL CHANNEL UNIT NO. 2 P EXTRN CHLT3 P EXTRN CHLT4 P EXTRN IHFD FLOPPY DISCE
0x0a7f8c…0a8120 Dummy {f00=0x0035, f01=0x018e, f02=» 2 v P EXTRN IHMT MAG. TAPE $ P EXTRN ILLINT ILLEGAL INTERRUPT ( P EXTRN HALT HALT ROUTINE P P EXTRN BUG DEBUGGER p P EXTRN IHINPT PX:A EQU 0 MONITOR OPTION ( PX:B EQU 0 DATA MAN .TASKS IN SYSTEM * PX:C EQU 0 DM INDEX RECORD
0x0a8120…0a82b4 (1, 212) Opaque[0x194]
0x0a82b4…0a8448 # DirEnt {nam=»LKMAL «, typ=»SC«, f00=0x73d8, f01=0xf6a1, f02=0x06b0, f03=0x8211}
0x0a82b4…0a8448 IdxSect {
0x0a82b4…0a8448 f00 = 0x0035 // 0xa82b4 @0x0
0x0a82b4…0a8448 f01 = 0x0004 // 0xa82b6 @0x2
0x0a82b4…0a8448 gno = [ // 0xa82b8 @0x4
0x0a82b4…0a8448 [0x00]: C0x0035.0x2.0
0x0a82b4…0a8448 [0x01]: C0x0035.0x3.0
0x0a82b4…0a8448 ]
0x0a82b4…0a8448 }
0x0a8448…0a85dc Dummy {f00=0x0035, f01=0x0190, f02=» 0 P IDENT LKMAL REL 9.2 79-11-16 870105040920 P 8 P* @ $ P* LINK TO MONITOR REQUEST TABLE J @ P* THIS TABLE HOLDS INFORMATION ABOUT MODULES THAT HANDLE THE r ( P* DIFFERENT LINK TO MONITOR REQUESTS P* 2 P ENTRY LKMAL TABLE ENTRY CON
0x0a85dc…0a8770 Dummy {f00=0x0035, f01=0x018e, f02=» EXTRN TACTOT ACTIVATE OTHER TERMINAL P EXTRN TPAUSE PAUSE TERMINAL . P EXTRN TIMER TIMER R P EXTRN TMWAIT MULTIPLE WAIT l & P EXTRN TLUSEG LOCK/UNLOCK SEGMENT P EXTRN TLDSEG SEGMENT TLDSEG P EXTRN TABORT ABORT FUNCTION $ P EXTRN
0x0a8770…0a8904 Dummy {f00=0x0035, f01=0x0190, f02=» P EXTRN IXTASS " P EXTRN TCHPAG CHANGE MMU PAGE " P EXTRN TCHMMU CHANGE MMU TABLE @ P EJECT f P* t $ PLKMAL DATA LKMALE-* TABLE LENGTH ~ P DATA TIO TERMINAL I/O P DATA TWAIT TERMINAL WAIT P DATA TEXIT TERMINAL EXIT ( P
0x0a8904…0a8a98 Dummy {f00=0x0035, f01=0x018e, f02=» $ P DATA TLUSEG LOCK/UNLOCK SEGMENT P DATA TLDSEG SEGMENT TLDSEG , P DATA TABORT ABORT FUNCTION P P DATA 0 t 4 P DATA GETTIM GET CURRENT VALUE OF MONITOR CLOCK " P DATA SETTIM SET MONITOR CLOCK P DATA 0 *
0x0a8a98…0a8c2c Dummy {f00=0x0035, f01=0x4036, f02=» p PLKMALE EQU * P* P END &@ 2EG SEGMENT TLDSEG , P DATA TABORT ABORT FUNCTION P P DATA 0 t 4 P DATA GETTIM GET CURRENT VALUE OF MONITOR CLOCK " P DATA SETTIM SET MONITOR CLOCK P DATA 0 *
0x0a8c2c…0a8dc0 Dummy {f00=0x0035, f01=0x2008, f02=» f " P DATA SETTIM SET MONITOR CLOCK PLKMALE EQU * 4 P* H P END R@ ^INAL EXIT R ( P DATA TACTOT ACTIVATE OTHER TERMINAL t P DATA TPAUSE TERMINAL PAUSE P DATA TIMER TIMER P DATA GETBUF GET BUFFER P DATA RELB
0x0a8dc0…0a8f54 (1, 213) Dummy {f00=0x0035, f01=0x0190, f02=»K P* LKM P* DATA 16 P* 0 " P* INPUT A5 = TTAB ADDRESS : " P* A8 = ASBLK ADDRESS ` 0 P* WHERE ASBLK IS A PARAMETER BLOCK P* +----------+----------+ $ P* ASBLK I NO OF VOL FC I P* +
0x0a8f54…0a90e8 Dummy {f00=0x0035, f01=0x0190, f02=»---------------------+ P* I I P* I VOL NAME I @ P* I I b P* +---------------------+ $ P* I MASTER INDEX " P* I FILE NAME P* D P* UPON C
0x0a90e8…0a927c Dummy {f00=0x0035, f01=0x0190, f02=»ORMED j P* -1 = REQUEST ERROR P* 1 = DISC I/O ERROR , " P* 2 = NO FREE ENTRY IN TABLE J 8 P* 3 = NO FDB AVAILABLE OR MASTER INDEX CORE AVAIL p ( P* 4 = ONE OR MORE VOLUMES UNKNOWN " P* 5 = FILE CODE ALREADY USED P* 6 = FI
0x0a927c…0a9410 Dummy {f00=0x0035, f01=0x0190, f02=»S EXIST v " P* 10= NO DATA FILE ASSIGNED * P* 11= 4 INDEX FILES ALREADY ASSIGNED 6 $ P* 12= MAX KEY LENGTH TOO SMALL d 0 P* 13= REQUEST BUSY. REPEAT ASSIGN REQUEST P EJECT P* P*************** P* ENTRIES * P
0x0a9410…0a95a4 Dummy {f00=0x0035, f01=0x0190, f02=»TTA P ENTRY TASASB P ENTRY TASCVO " P ENTRY TASVOL 8 P ENTRY TASCXO N P ENTRY TASSEX d P ENTRY TASXLB z P ENTRY TASFDB P ENTRY TASVRL P ENTRY TASVLE P ENTRY TASVRN P ENTRY TASECB & P ENTRY TAS
0x0a95a4…0a9738 Dummy {f00=0x0035, f01=0x0190, f02=»HLT HALT SYSTEM DUE TO DM (SYSGEN) ERROR P EJECT 0 P* > P***************** H P* EXTERNALS * b P***************** | P* P EXTRN DFTAB P EXTRN DFTABE P EXTRN SCTCDT P EXTRN DWTVOL P EXTRN FNDTID
0x0a9738…0a98cc Dummy {f00=0x0035, f01=0x0190, f02=» TTB:TD,DMTASX P EXTRN ECBFC,ECBRC 0 P EXTRN MOV:US MOVE FROM USER TO SYSTEM AREA 0 $ P EXTRN HALT HALT SYSTEM ROUTINE d P EJECT TOSSIO P* P* . P***************************************** P* P* CONDITIONAL ASSEMB
0x0a98cc…0a9a60 Dummy {f00=0x0035, f01=0x018e, f02=»BTAINED BY SETTING MMUPAG EQU 1. P* ( PMMUPAG EQU 0 2 P* F P EJECT P P* ^ P******************* h P* DATA AREAS * P******************* P* PTASBLK DATA 0 USE INDICATOR $ PTASQUE DATA 0 ASSIGN QUEUE ANC
0x0a9a60…0a9bf4 (1, 214) Opaque[0x194]
0x0a9bf4…0a9d88 # DirEnt {nam=»CTABX «, typ=»SC«, f00=0x1040, f01=0x848a, f02=0x06c0, f03=0x0000}
0x0a9bf4…0a9d88 IdxSect {
0x0a9bf4…0a9d88 f00 = 0x0036 // 0xa9bf4 @0x0
0x0a9bf4…0a9d88 f01 = 0x0002 // 0xa9bf6 @0x2
0x0a9bf4…0a9d88 gno = [ // 0xa9bf8 @0x4
0x0a9bf4…0a9d88 [0x00]: C0x0036.0x0.0
0x0a9bf4…0a9d88 ]
0x0a9bf4…0a9d88 }
0x0a9d88…0a9f1c Dummy {f00=0x0036, f01=0x0190, f02=» 0 P IDENT CTABX REL 9.2 79-11-16 870105040920 P 8 P* @ P* CODE CONVERSION TABLE J P* l P* v P ENTRY CTABX P* P* * PC0 EQU 0 CODE CONVERSION COLUMN NO. 0 ( PC1 EQU 0 1 ( PC2 EQU
0x0a9f1c…0aa0b0 Dummy {f00=0x0036, f01=0x4142, f02=» 5 ( PC6 EQU 0 6 " ( PC7 EQU 0 7 N P* z P* P* PCTABX DATA C0 P DATA C1 P DATA C2 P DATA C3 P DATA C4 P DATA C5 P DATA C6
0x0aa0b0…0aa244 Dummy {f00=0x0036, f01=0x2008, f02=» C7 EQU 0 7 * 4 * > * H CTABX DATA C1 R DATA C2 h DATA C2 x DATA C3 DATA C4 DATA C5 DATA C6 DATA C7 * * END @
0x0aa244…0aa3d8 Dummy {f00=0x0036, f01=0x2008, f02=» ESS-BLOCK ~ P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 6 P DATA 0 TERMINAL QUEUE ^ P DATA 0 OUTPUT QUEUE LINK | P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT
0x0aa3d8…0aa56c Dummy {f00=0x0036, f01=0x0190, f02=» DRFD01 P* P************* P* * 2 P* EXTERNALS * H P* * ^ P************* t P* P EXTRN TDISP DISPATCHER P EXTRN TENDIO ENDIO P EXTRN DISIOE REQUEST ERROR EXTRN DWTST STATUS
0x0aa56c…0aa700 Dummy {f00=0x0036, f01=0x0190, f02=»EA A5 | & ! EXTRN DWTSB2 STACK BASE 2 IN DWT ( P EXTRN SCTPLD PROGRAM LOADING DEVICE 8 ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK d P EXTRN SETIMP TIMER & P EXTRN INTSAV INTERRUPT SAVE AREA & P EXTRN INIFLG INITIALIZATION FLAG & P EXTRN T
0x0aa700…0aa894 (1, 215) Opaque[0x194]
0x0aa894…0aaa28 # DirEnt {nam=»DVTKB «, typ=»SC«, f00=0x2004, f01=0x0034, f02=0x06c8, f03=0x0000}
0x0aa894…0aaa28 IdxSect {
0x0aa894…0aaa28 f00 = 0x0036 // 0xaa894 @0x0
0x0aa894…0aaa28 f01 = 0x0002 // 0xaa896 @0x2
0x0aa894…0aaa28 gno = [ // 0xaa898 @0x4
0x0aa894…0aaa28 [0x00]: C0x0036.0x1.0
0x0aa894…0aaa28 ]
0x0aa894…0aaa28 }
0x0aaa28…0aabbc Dummy {f00=0x0036, f01=0x0190, f02=» 0 P IDENT DVTKB REL 9.2 79-11-16 870105040920 P 8 " P* KEYBOARD DEVICE WORK TABLE @ P* f P ENTRY DVTKB TABLE ENTRY p P*** ( P EXTRN KBAD POINTER TO ADDRESSBLOCK P EXTRN ECH PMMUPAG EQU 0 P* PDVTKB EQU * TABL
0x0aabbc…0aad50 Dummy {f00=0x0036, f01=0x0190, f02=»ATA DWTEND-DVTKB ORDER ( P DATA KBAD POINTER TO ADDRESS BLOCK P DATA 'KB' TTAB-ADDRESS J $ P DATA 0 WAIT/ACTIVATE INDICATOR j P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU ECB ADD
0x0aad50…0aaee4 Dummy {f00=0x0036, f01=0x0190, f02=»ATA 0 SAVE AREA FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER 6 P DATA ECH ECHO DEVICE T $ P DATA /BCA BACKSPACE AND CANCEL r " P DATA /ED0 EOR AND DOUBLE ZERO 6 P DATA DWTSQ+DVTKB POINTER TO FIRST PLACE IN QUEUE 4 P DATA DWTSQ+DV
0x0aaee4…0ab078 Dummy {f00=0x0036, f01=0x40de, f02=»0,0,0 P IFT MMUPAG=1 PDEVECB EQU * $ P DATA 0,0,0,0,0,0 8 P DATA 0,0,0,0,0,0,0,0 R P DATA 0,0,0,0,0,0,0,0 p P DATA 0,0,0,0 P XIF PDWTEND EQU * P* P END @ IRST PLACE IN QUEUE 4 P DATA DWTSQ+DV
0x0ab078…0ab20c Dummy {f00=0x0036, f01=0x2008, f02=» BLE ZERO 6 P DATA DWTSQ+DVTKB POINTER TO FIRST PLACE IN QUEUE 4 P DATA DWTSQ+DVTKB POINTER TO LAST PLACE IN QUEUE R PDWTSQ EQU *-DVTKB P RES 0 P* P END @ 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P R
0x0ab20c…0ab3a0 Dummy {f00=0x0036, f01=0x417c, f02=» @ @ T T ! & 'T /P f H D ! 3 R 7 AV E OP _P$ kR { W PH P> P P R Q " H D ! P R R W Wr W T W P 'W 1P 9 IP g kQf n H D ! mR$ uP {R6 V2 P P8 R2 V. P T W T T W H D !
0x0ab3a0…0ab534 (1, 216) Opaque[0x194]
0x0ab534…0ab6c8 # DirEnt {nam=»DVTTP «, typ=»SC«, f00=0x8157, f01=0x0002, f02=0x06d0, f03=0x8156}
0x0ab534…0ab6c8 IdxSect {
0x0ab534…0ab6c8 f00 = 0x0036 // 0xab534 @0x0
0x0ab534…0ab6c8 f01 = 0x0002 // 0xab536 @0x2
0x0ab534…0ab6c8 gno = [ // 0xab538 @0x4
0x0ab534…0ab6c8 [0x00]: C0x0036.0x2.0
0x0ab534…0ab6c8 ]
0x0ab534…0ab6c8 }
0x0ab6c8…0ab85c Dummy {f00=0x0036, f01=0x0190, f02=» 0 P IDENT DVTTP REL 9.2 79-11-16 870105040920 P 8 4 P* DEVICE WORK TABLE FOR TELLER TERMINAL PRINTER @ P* x P ENTRY DVTTP TABLE ENTRY P* P* ( P EXTRN TPAD POINTER TO ADDRESS-BLOCK $ PMMUPAG EQU 0 MEM. MAN.UNIT COND.
0x0ab85c…0ab9f0 Dummy {f00=0x0036, f01=0x0190, f02=»ATA 0 ECB ADDRESS P DATA DWTEND-DVTTP ORDER ( P DATA TPAD POINTER TO ADDRESS BLOCK : P DATA 'TP' TTAB-ADDRESS f $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS
0x0ab9f0…0abb84 Dummy {f00=0x0036, f01=0x40ec, f02=»ATA 0,0,0,0 STACK P DATA 0 TIMER POINTER ( P DATA 0 REQUESTED,ACTUAL LINE NUMBER 8 P IFT MMUPAG=1 d PDEVECB EQU * z P DATA 0,0,0,0,0,0 P XIF PDWTEND EQU * P* P* P END @ VE AREA USER ECB ADDRESS
0x0abb84…0abd18 Dummy {f00=0x0036, f01=0x2008, f02=» A TPAD POINTER TO ADDRESS BLOCK P DATA 0 TTAB-ADDRESS 0 $ P DATA 0 WAIT/ACTIVATE INDICATOR L P DATA 0 TERMINAL QUEUE t P DATA 0 OUTPUT QUEUE LINK , P DATA 0,0,0 SAVE AREA FOR REGS. A3,A4,A5 P DATA 0,0,0,0 STACK P DATA 0
0x0abd18…0abeac Dummy {f00=0x0036, f01=0x0190, f02=»EQUEST ERROR + P SUK A2,18 , P ABL(P) FD:DIS REQUEST ERROR , & P ADK A2,25 , J P SLL A2,3 BIO , P LDK A3,80 LENGTH , r P LDKL A4,BUF , P CF A5,FD:REA , P LDR A1,A3 RETURN CODE , P SLL A1,4 CHECK NO DATA BIT , P RF(NN) LOA:60 N
0x0abeac…0ac040 Dummy {f00=0x0036, f01=0x0190, f02=»,A8 DATA SET LABEL SECTOR , P LDK A1,DWTDSS - " P CF A5,STDWT SAVE IN DWT - 8 P ADK A4,BOE BOE ADDRESS - X . P CF A5,LOGSEC TRANSFORM TO LOGICAL SECTOR - x P LDK A1,DWTBOE - $ P CF A5,STDWT STORE BOE NO IN DWT - P SUK A3,1 CRN - P LDK A1,DW
0x0ac040…0ac1d4 (1, 217) Opaque[0x194]
0x0ac1d4…0ac368 # DirEnt {nam=»DVTGP «, typ=»SC«, f00=0x8157, f01=0x05b8, f02=0x06d8, f03=0x05ba}
0x0ac1d4…0ac368 IdxSect {
0x0ac1d4…0ac368 f00 = 0x0036 // 0xac1d4 @0x0
0x0ac1d4…0ac368 f01 = 0x0002 // 0xac1d6 @0x2
0x0ac1d4…0ac368 gno = [ // 0xac1d8 @0x4
0x0ac1d4…0ac368 [0x00]: C0x0036.0x3.0
0x0ac1d4…0ac368 ]
0x0ac1d4…0ac368 }
0x0ac368…0ac4fc Dummy {f00=0x0036, f01=0x0190, f02=» 0 P IDENT DVTGP REL 9.2 79-11-16 870105040920 P 8 , P* DEVICE WORK TABLE FOR GENERAL PRINTER @ P* p P ENTRY DVTGP TABLE ENTRY z P* P* ( P EXTRN GPAD POINTER TO ADDRESS BLOCK PMMUPAG EQU 0 P* PDVTGP EQU * TABL
0x0ac4fc…0ac690 Dummy {f00=0x0036, f01=0x0190, f02=»ATA DWTEND-DVTGP ORDER ( P DATA GPAD POINTER TO ADDRESS-BLOCK P DATA 'GP' TTAB-ADDRESS J $ P DATA 0 WAIT/ACTIVATE INDICATOR j P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU ECB ADD
0x0ac690…0ac824 Dummy {f00=0x0036, f01=0x40e8, f02=»REA FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER * " P DATA 0 HEAD POSITIPN POINTER H P IFT MMUPAG=1 n PDEVECB DATA 0,0,0,0,0,0 P XIF PDWTEND EQU * P* P* P END @ DATA DEVECB MMU ECB ADD
0x0ac824…0ac9b8 Dummy {f00=0x0036, f01=0x2008, f02=» ESS-BLOCK ~ P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 6 P DATA 0 TERMINAL QUEUE ^ P DATA 0 OUTPUT QUEUE LINK | P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT
0x0ac9b8…0acb4c Dummy {f00=0x0036, f01=0x0190, f02=»A5,DSOPCH 3 P CMR A2 INDICATE NOT OPEN 4 P* 4 4 P* UNLOCK 4 > P* 4 R P XIF 4 PUNL:70 EQU * 4 h P LDK A2,/C UNLOCK 4 | P CF A5,FD:REA 4 P ORS A3,DWTRCW,A6 4 P ANK A3,1 4 , P RF(NZ) UNL:80 NOT OPERABLE,STILL LOCKED 4 P
0x0acb4c…0acce0 Dummy {f00=0x0036, f01=0x0190, f02=»S+IBM=0 4 P* 5 P* UNLOAD RETURN CODE CHECK 5 P* 5 > PUNL:RC ORS A3,DWTRCW,A6 5 H P ANK A3,/7 FATAL ERROR? 5 h P RB(NZ) UNL:80 ENDIO 5 P RTN A5 5 P XIF 5 P IFT IBM=1 5 P EJECT DRFD01 5 P* 5 P*******************
0x0acce0…0ace74 (1, 218) Opaque[0x194]
0x0ace74…0ad008 # DirEnt {nam=»DVTDI «, typ=»SC«, f00=0xf03a, f01=0xb956, f02=0x06e0, f03=0xb957}
0x0ace74…0ad008 IdxSect {
0x0ace74…0ad008 f00 = 0x0037 // 0xace74 @0x0
0x0ace74…0ad008 f01 = 0x0002 // 0xace76 @0x2
0x0ace74…0ad008 gno = [ // 0xace78 @0x4
0x0ace74…0ad008 [0x00]: C0x0037.0x0.0
0x0ace74…0ad008 ]
0x0ace74…0ad008 }
0x0ad008…0ad19c Dummy {f00=0x0037, f01=0x0190, f02=» 0 P IDENT DVTDI REL 9.2 79-11-16 870105040920 P 8 P =1,HANG UP AT /03 OUTPUT @ P REL 9.1 79-05-23 d P* . P* DEVICE WORK TABLE FOR DISPLAY INDICATOR P* P* & P ENTRY DVTDI DISPLAY INDICATOR 03 P* P*
0x0ad19c…0ad330 Dummy {f00=0x0037, f01=0x0190, f02=»METER x 0 P DATA /8000 STATUS. /8000 MEANS DEVICE READY P DATA 0 ECB ADDRESS B P DATA DWTEND-DVTDI ORDER ^ ( P DATA DIAD POINTER TO ADDRESS-BLOCK ~ 6 P DATA 'DI',0 TERM.NUMBER AND PROGRAM START ADDRESS $ P DATA 0 ECB QUEUE ANCHOR ADDRESS
0x0ad330…0ad4c4 Dummy {f00=0x0037, f01=0x415e, f02=» | P DATA /2010 P DATA /3F4F,/5F6F * P DATA 0 SAVE AREA FOR FLASHING LIGHTS 6 P DATA 0 TIMER POINTER d P DATA 0 DUMMY WORD =1 P DATA 0 DUMMY WORD =1 " P DATA 0 DUMMY TIMER POINTER =1 P IFT MMUPAG=1 PDEVECB DATA 0,
0x0ad4c4…0ad658 Dummy {f00=0x0037, f01=0x2008, f02=» A DIAD POINTER TO ADDRESS-BLOCK 4 P DATA 0,0 TERM.NUMBER AND PROGRAM START ADDRESS 0 $ P DATA 0 ECB QUEUE ANCHOR ADDRESS h P DATA 0 OUTPUT QUEUE P DATA /2010 P DATA /3F4F,/5F6F P* P* P END @ BLE ENTRY
0x0ad658…0ad7ec Dummy {f00=0x0037, f01=0x018e, f02=» P LDKL A1,/C000 WORDS,WRITE < P XIF < & P IFT CHAN=1 < 2 ( P CM DWTRW,A6 INDICATOR TO WRITE MODE < F P XIF < r P RF FD:800 < ~ P* < PFD:REA EQU * < P IFT CHAN=1 < P LDK A1,1 < P ST A1,DWTRW,A6 READ MODE < P XIF < P IFT C
0x0ad7ec…0ad980 Dummy {f00=0x0037, f01=0x0190, f02=» P* = P IFT MMUPAG=1 = & P ORR* A1,A8 GET FIRST WORD OF ECB = $ * P ANKL A1,/F000 KEEP FOUR LEFTMOST BITS = N P XIF = | P* = P IFT CHAN=0 = P ORR A3,A1 = PWER1 WER A3,MUXADR FIRST WER = $ PWER2 WER A4,MUXADR+1 SECOND WER = P XIF
0x0ad980…0adb14 (1, 219) Opaque[0x194]
0x0adb14…0adca8 # DirEnt {nam=»DVTDY «, typ=»SC«, f00=0x5816, f01=0x5f12, f02=0x06e8, f03=0x0610}
0x0adb14…0adca8 IdxSect {
0x0adb14…0adca8 f00 = 0x0037 // 0xadb14 @0x0
0x0adb14…0adca8 f01 = 0x0002 // 0xadb16 @0x2
0x0adb14…0adca8 gno = [ // 0xadb18 @0x4
0x0adb14…0adca8 [0x00]: C0x0037.0x1.0
0x0adb14…0adca8 ]
0x0adb14…0adca8 }
0x0adca8…0ade3c Dummy {f00=0x0037, f01=0x0190, f02=» 0 P IDENT DVTDY REL 9.2 79-11-16 870105040920 P 8 * P* DEVICE WORK TABLE FOR VIDEO DISPLAY @ P* n P ENTRY DVTDY TABLE ENTRY x P* P* ( P EXTRN DYAD POINTER TO ADDRESS BLOCK PMMUPAG EQU 0 P* PDVTDY EQU * TABLE
0x0ade3c…0adfd0 Dummy {f00=0x0037, f01=0x0190, f02=»A DWTEND-DVTDY ORDER ( P DATA DYAD POINTER TO ADDRESS-BLOCK P DATA 'DY' TTAB-ADDRESS H $ P DATA 0 WAIT/ACTIVATE INDICATOR h P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU ECB ADDRE
0x0adfd0…0ae164 Dummy {f00=0x0037, f01=0x4150, f02=»A FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER ( P DATA /101 CURSOR POINTER F ( P DATA /ABC LEFT BYTE=NUMBER OF LINES h " P RIGHT BYTE=CHARACTERS/LINE P DATA 0 BUFFER INDEX P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,0,0
0x0ae164…0ae2f8 Dummy {f00=0x0037, f01=0x2008, f02=» S-BLOCK | P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 4 P DATA 0 TERMINAL QUEUE P DATA 0 OUTPUT QUEUE LINK z P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-S
0x0ae2f8…0ae48c Dummy {f00=0x0037, f01=0x0190, f02=» P LD A7,DWTOR,A6 L P ANK A7,/3F ORDER L P LD A8,DWTECB,A6 ECB ADDRESS L 6 P ABL FDAD REACTIVATE L Z P EJECT DRFD01 L v P* L P********************* L P* * L P* INTERRUPT HANDLER * L P* *
0x0ae48c…0ae620 Dummy {f00=0x0037, f01=0x018e, f02=» L r P IFT CPU852=1 M * P CF A15,SAVE8 SAVE REGISTERS ON STACK M P XIF M L P* M X P IFT CPU852=0 M b " P MSR 8,A15 SAVE A1-A8 ON STACK M x P XIF M P* M P LDKL A6,DWFD01 DWT ADDRESS M P IFT CHAN=1 M P ENB M & P LD A1,DWTUB,A6
0x0ae620…0ae7b4 (1, 220) Opaque[0x194]
0x0ae7b4…0ae948 # DirEnt {nam=»DWII01«, typ=»SC«, f00=0x502a, f01=0x8130, f02=0x06f0, f03=0x5212}
0x0ae7b4…0ae948 IdxSect {
0x0ae7b4…0ae948 f00 = 0x0037 // 0xae7b4 @0x0
0x0ae7b4…0ae948 f01 = 0x0002 // 0xae7b6 @0x2
0x0ae7b4…0ae948 gno = [ // 0xae7b8 @0x4
0x0ae7b4…0ae948 [0x00]: C0x0037.0x2.0
0x0ae7b4…0ae948 ]
0x0ae7b4…0ae948 }
0x0ae948…0aeadc Dummy {f00=0x0037, f01=0x0190, f02=» 2 P IDENT DWII01 REL 9.2 79-11-16 870105040920 P : P* B P* L ( P* INTERTASK COMMUNICATION INPUT DWT V P* P ENTRY DWII01 TABLE ENTRY P P EXTRN ITAD DRIVER ENTRY & P EXTRN IT:BUF INTERTASK MMU BUFFER PMMUPAG E
0x0aeadc…0aec70 Dummy {f00=0x0037, f01=0x0190, f02=»I01 ORDER " P DATA ITAD+1 ACTIVATION ENTRY P DATA 0 TTAB ADDRESS 8 $ P DATA 0 WAIT/ACTIVATE INDICATOR T P DATA 0 TERMINAL QUEUE | P* P IFT MMUPAG=1 P DATA 0 USER ECB ADDRESS P DATA ITECB MMU ECB ADDRESS P XIF
0x0aec70…0aee04 Dummy {f00=0x0037, f01=0x40e8, f02=» p P DATA 0,0 SAVE AREA P* $ P IFT MMUPAG=1 . PITECB EQU * MMU ECB D P DATA 0 ` P DATA IT:BUF p P DATA 0,0,0,0 P XIF PDWTEND EQU * P* P* P* P END @ U ECB ADDRESS P XIF
0x0aee04…0aef98 Dummy {f00=0x0037, f01=0x2008, f02=» DATA 0 TTAB ADDRESS $ DATA 0 WAIT/ACTIVATE INDICATOR $ DATA 0 TERMINAL QUEUE L DATA 0 TIMER POINTER j DATA 0 TIME OUT DATA 0 DATA 0,0 SAVE AREA END @ & ! DATA 0 QUEUE ANCHOR OUTPUT DWT'S
0x0aef98…0af12c Dummy {f00=0x0037, f01=0x0190, f02=»CORRESPONDING T:A-ADDRESS x * P ES A4,T:ATID,A3 REPLACE TCL IN T:A =3 " 0 P EL* A3,T:ATNW,A13 GET LENGTH OF REAL T:ATAB P $ P NGR A3,A3 NEGATIVE DISPLACEMENT . P ADR A3,A8 COMPUTE ENTRY IN AUX. TID TABLE 0 P ESR A4,A3 SAVE TID FOR DEBUGGER PURPOSE =
0x0af12c…0af2c0 Dummy {f00=0x0037, f01=0x0190, f02=»NT ~ ( P SUK A6,1 DECREMENT NUMBER OF COPIES P RB(P) CHT:20 NEXT COPY 6 PCHT:90 RTN A14 V P EJECT l P z P 4 P************************************************ 4 P*** *** 4 P**
0x0af2c0…0af454 (1, 221) Opaque[0x194]
0x0af454…0af5e8 # DirEnt {nam=»DWIO01«, typ=»SC«, f00=0x7aba, f01=0x8186, f02=0x06f8, f03=0x0300}
0x0af454…0af5e8 IdxSect {
0x0af454…0af5e8 f00 = 0x0037 // 0xaf454 @0x0
0x0af454…0af5e8 f01 = 0x0002 // 0xaf456 @0x2
0x0af454…0af5e8 gno = [ // 0xaf458 @0x4
0x0af454…0af5e8 [0x00]: C0x0037.0x3.0
0x0af454…0af5e8 ]
0x0af454…0af5e8 }
0x0af5e8…0af77c Dummy {f00=0x0037, f01=0x0190, f02=» 2 P IDENT DWIO01 REL 9.2 79-11-16 870105040920 P : P* B P* L * P* INTERTASK COMMUNICATION OUTPUT DWT V P* P ENTRY DWIO01 TABLE ENTRY P P EXTRN ITAD DRIVER ENTRY & P EXTRN IT:BUF INTERTASK MMU BUFFER PMMUPAG
0x0af77c…0af910 Dummy {f00=0x0037, f01=0x0190, f02=»WIO01 ORDER P DATA ITAD ACTIVATION ENTRY P DATA 0 TTAB ADDRESS 8 $ P DATA 0 WAIT/ACTIVATE INDICATOR T P DATA 0 TERMINAL QUEUE | P* P IFT MMUPAG=1 P DATA 0 USER ECB ADDRESS P DATA ITECB MMU ECB ADDRESS P XIF
0x0af910…0afaa4 Dummy {f00=0x0037, f01=0x40e8, f02=» p P DATA 0,0 SAVE AREA P* $ P IFT MMUPAG=1 . PITECB EQU * MMU ECB D P DATA 0 ` P DATA IT:BUF p P DATA 0,0,0,0 P XIF PDWTEND EQU * P* P* P* P END @ U ECB ADDRESS P XIF
0x0afaa4…0afc38 Dummy {f00=0x0037, f01=0x2008, f02=» DATA 0 TTAB ADDRESS $ DATA 0 WAIT/ACTIVATE INDICATOR $ DATA 0 TERMINAL QUEUE L DATA 0 TIMER POINTER j DATA 0 TIME OUT DATA 0 DATA 0,0 SAVE AREA END @ & ! DATA 0 QUEUE ANCHOR OUTPUT DWT'S
0x0afc38…0afdcc Dummy {f00=0x0037, f01=0x0190, f02=»RC-PROCESS TERMINAL 2 C z & P DATA 0 LRC-ACKUMULATOR TERMINAL 1 D & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 D H , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) D r $ P DATA 0 BLOCK SENDING INDICATOR D P XIF D P EJECT D $ P******************************** D
0x0afdcc…0aff60 Dummy {f00=0x0037, f01=0x018e, f02=»ANNEL NO. 2 D f " P* CONNECTED TO FOURTH CHRT E P* E : PCWTRT8 EQU * E D P* E X P IFT RECHAN=4 E b P DATA 0 LAST OUTPUT DWT E x P DATA 0 LAST OUTPUT WORD E P DATA INTRT4 INTERRUPT TABLE E P INR A2,0,DWA8 INR E P OTR A2,1,DWA8 OTR
0x0aff60…0b00f4 (1, 222) Opaque[0x194]
0x0b00f4…0b0288 # DirEnt {nam=»DW1501«, typ=»SC«, f00=0x1701, f01=0xe747, f02=0x0700, f03=0x5704}
0x0b00f4…0b0288 IdxSect {
0x0b00f4…0b0288 f00 = 0x0038 // 0xb00f4 @0x0
0x0b00f4…0b0288 f01 = 0x0002 // 0xb00f6 @0x2
0x0b00f4…0b0288 gno = [ // 0xb00f8 @0x4
0x0b00f4…0b0288 [0x00]: C0x0038.0x0.0
0x0b00f4…0b0288 ]
0x0b00f4…0b0288 }
0x0b0288…0b041c Dummy {f00=0x0038, f01=0x0190, f02=» 2 P IDENT DW1501 REL 9.2 79-11-16 870105040920 P : P* B : P* DEVICE WORK TABLE FOR DATA-COMMUNICATION DEVICE 1 L P* P ENTRY DW1501 TABLE ENTRY * P EXTRN DC15AD POINTER TO ADDRESS-BLOCK P* PMMUPAG EQU 1 P*
0x0b041c…0b05b0 Dummy {f00=0x0038, f01=0x0190, f02=»DRESS P DATA DWTEND-DW1501 P RIGHT BYTE=ORDER * * P DATA DC15AD POINTER TO ADDRESS-BLOCK F P DATA 'DC' TTAB-ADDRESS t $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE P* P IFT MMUPAG=1 P DATA 0 USER E
0x0b05b0…0b0744 Dummy {f00=0x0038, f01=0x412a, f02=»ATA 0 STATUS QUEUE P DATA 0 RECEIVE QUEUE P DATA 0 BUFFER ADDRESS 8 P DATA 0 CURSOR ADDRESS V " P DATA 0 REQUEST TIMEOUT VALUE t P* P IFT MMUPAG=1 PDC:ECB EQU * MMU ECB P DATA 0,0,0,0,0,0 P XIF P* PDW
0x0b0744…0b08d8 Dummy {f00=0x0038, f01=0x2008, f02=» ATUS QUEUE P DATA 0 RECEIVE QUEUE P DATA 0 BUFFER ADDRESS 8 P DATA 0 CURSOR ADDRESS V , P DATA 50 REQUEST TIMEOUT. DEFAULT 5 SEC. t P* P IFT MMUPAG=1 PDC:ECB EQU * MMU ECB P DATA 0,0,0,0,0,0 P XIF P*
0x0b08d8…0b0a6c Dummy {f00=0x0038, f01=0x0190, f02=» k z P LDK A1,LMP4 FORMAT ERROR l P CALL ERROR l * PALLB50 EQU * l > * P ES A4,BA,A1 AND ESORE IN CURRENT ECB l R P XIF l P IFF CREDIT=0 l P RB ALLB10 l P l P IFT CREDIT-MMUPAG=1 l PNOTSH LDR A9,A9 PAGING? l P RF(NZ) NOTS10 N
0x0b0a6c…0b0c00 Dummy {f00=0x0038, f01=0x0190, f02=»LLOCATE BUFFER FROM TOP l ~ P ADKL A9,1 m P ANKL A9,/FFFE EVEN ADDRESS m 2 P* CHECK ADDRESS: m V P m n " P LD A11,LSTADR,A13 DATA START m z P CALL CMPADR m P RF(NL) ALLB60 OK! m P LDKL A1,LMP3 m P CALL ERROR m PALLB60 EQU * m
0x0b0c00…0b0d94 (1, 223) Opaque[0x194]
0x0b0d94…0b0f28 # DirEnt {nam=»DRKB03«, typ=»SC«, f00=0x8257, f01=0x0612, f02=0x0708, f03=0x0610}
0x0b0d94…0b0f28 IdxSect {
0x0b0d94…0b0f28 f00 = 0x0038 // 0xb0d94 @0x0
0x0b0d94…0b0f28 f01 = 0x0010 // 0xb0d96 @0x2
0x0b0d94…0b0f28 gno = [ // 0xb0d98 @0x4
0x0b0d94…0b0f28 [0x00]: C0x0038.0x1.0
0x0b0d94…0b0f28 [0x01]: C0x0038.0x2.0
0x0b0d94…0b0f28 [0x02]: C0x0038.0x3.0
0x0b0d94…0b0f28 [0x03]: C0x0039.0x0.0
0x0b0d94…0b0f28 [0x04]: C0x0039.0x1.0
0x0b0d94…0b0f28 [0x05]: C0x0039.0x2.0
0x0b0d94…0b0f28 [0x06]: C0x0039.0x3.0
0x0b0d94…0b0f28 [0x07]: C0x003a.0x0.0
0x0b0d94…0b0f28 ]
0x0b0d94…0b0f28 }
0x0b0f28…0b10bc Dummy {f00=0x0038, f01=0x0190, f02=» 2 P IDENT DRKB03 REL 9.2*79-11-16 870105040920 P : P* B 0 P******************************************* L P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* DRKB01 = DRIVER KEYBOARD P* P* P* P* P
0x0b10bc…0b1250 Dummy {f00=0x0038, f01=0x0190, f02=» d . P* AND ALPHANUMERIC KEYBOARDS PTS 6236, , P* CONNECTED TO CPU VIA CHLT OR CHRT. : P* j : P* ONLY INPUT DATA FROM DEPRESSED KEYS AND KEY-LOCKS t $ P* ARE HANDLED BY THE DRIVER. P* 0 P* AN ECHO-DEVICE CAN BE ATTACHED
0x0b1250…0b13e4 Dummy {f00=0x0038, f01=0x0190, f02=»PARTS: j P* " P* A C K B : ACTIVATION PART P* > $ P* I H K B : INTERRUPT HANDLER H P* p P* E C H O : ECHO HANDLER z P* $ P* R C K B : RECOVERY ROUTINE P* P EJECT P* P* , P* THE FOL
0x0b13e4…0b1578 Dummy {f00=0x0038, f01=0x0190, f02=»IC READ | & P* ORDER 31: RESET INPUT BUFFER P* : P* D P* NORMAL REGISTER USAGE : N P* r " P* REGISTER A1 : RETURN CODE | & P* A2 : INPUT CHARACTER $ P* A3 : BUFFER INDEX $ P* A4 : W
0x0b1578…0b170c Dummy {f00=0x0038, f01=0x0190, f02=» A8 : ECB-ADDRESS P* P* ( P* 2 P* SYSTEM ADAPTATION < P* Z 8 P* CODES FOR SPECIAL CHARACTERS CLEAR, BACKSPACE, d 8 P* MULTIPLE ZERO AND STANDARD EOR MUST BE DEFINED P* IN DWT. P* 2 P* DWT-ADDRE
0x0b170c…0b18a0 Dummy {f00=0x0038, f01=0x0190, f02=»T MUST BE SET UNEQUAL TO ZERO. 2 P* STANDARD VALUE FOR TIME-OUT IS 30 SECONDS & 4 P* SINCE LAST DEPRESSED KEY. IF ANOTHER VALUE * P* IS WANTED FOR A SYSTEM, INDICATOR $ P* IN DRIVER MUST BE CHANGED. P* 4 P* THE LENGTH OF T
0x0b18a0…0b1a34 (1, 224) Dummy {f00=0x0038, f01=0x018e, f02=»AME FOR ALL h P* DWT:S IN SYSTEM P EJECT 0 P* > 8 P* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE H 8 P* TO EXCLUDE FROM THE DRIVER FOLLOWING FUNCTIONS: P* P* -----ECHO-FUNCTION " P* -----POWER ON INDICATION
0x0b1a34…0b1bc8 Dummy {f00=0x0038, f01=0x0190, f02=» P* ENTRIES P* P* & P ENTRY KBAD3 ADDRESS-BLOCK 0 P* R P* P* f & P* EXTERNAL TOSS MODULE ENTRIES p P* P* P* $ P EXTRN DISIOE I/O REQUEST ERROR . P EXTRN DISEND END I/O AND GO TO DISPATCH
0x0b1bc8…0b1d5c Dummy {f00=0x0038, f01=0x0190, f02=» STREG STORE REGISTERS AND GO TO DISPATCER , P EXTRN LDREGE RETURN FROM ECHOE HANDLING 2 P EXTRN LDREGF PANIK EXTERN b P EXTRN SETIME SET TIME P EXTRN SETIMP SET TIME " P EXTRN SAVE8 SAVE 8 REGISTERS " P EXTRN ECHRTN RETURN FROM ECHO
0x0b1d5c…0b1ef0 Dummy {f00=0x0038, f01=0x0190, f02=» P* P* " P EXTRN DWTCHP CHANEL PARAMETER P EXTRN DWTST STATUS > EXTRN DWTBC BYTE COUNTER Z & " EXTRN DWTADR DRIVER ADDRESS BLOCK | P EXTRN DWTA3 SAVE AREA A3 EXTRN DWTA4 SAVE AREA A4 EXTRN DWTA5 SAVE AREA A5
0x0b1ef0…0b2084 Dummy {f00=0x0038, f01=0x0190, f02=» INPUT DWT ~ P EJECT P* P* * P* 4 P* CONSTANTS > P* V P* ` P* j * POVMASK EQU /2 OVERFLOW IN INPUT BUFFER t P* . PX:F EQU 20 LENGTH OF CIRCULAR INPUT BUFFER 2 PDWTLNG EQU 40 NUMBER OF BYTES IN DECIMAL F
0x0b2084…0b2218 Dummy {f00=0x0038, f01=0x018e, f02=» P* P* , P**************************************** , P* CONDITIONAL ASSEMBLY * H , P**************************************** x P* . P* TIME OUT FUNCTION MAY BE EXCLUDED BY P* SETTING X:A = 0. P*
0x0b2218…0b23ac Dummy {f00=0x0038, f01=0x0190, f02=» PX:B EQU 1 PCECHO EQU 1 P* * > P* BY SETTING X:E = 1 THE FOLOWING POWER OFF FUNCTION 4 & P* IS INCLUDED IN THE DRIVER. v < P* IF THERE IS A READ REQUEST THIS IS COMPLETED WITH , P* ZERO IN THE CONTROL WORD OF ECB.
0x0b23ac…0b2540 Dummy {f00=0x0038, f01=0x0190, f02=» T P* OF ECB P* P* ( PX:E EQU 0 2 PPOWOFF EQU 1 D P* X P* b P* l N P* BY SETTING X:H = 1 THE KEY A15IS USED AS A NUMERIC SHIFT ON KB 71/72 v PX:H EQU 0 PNSHIFT EQU 1 P* P* B P*
0x0b2540…0b26d4 (1, 225) Dummy {f00=0x0038, f01=0x0190, f02=»RSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. $ P* R PMMUPAG EQU 1 P* p P* z 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0
0x0b26d4…0b2868 Dummy {f00=0x0038, f01=0x0190, f02=» MMU KEY TABLE SIZE P* P* & PX:K EQU 10 0 PDVBKTB EQU 40 B P* X P EJECT b P* p P* z P* DWT-DISPLACEMENT P* P* 0 PDWTDRD EQU /10 START OF DRIVER DEFINED PART P* P IFT MMUPAG=0
0x0b2868…0b29fc Dummy {f00=0x0038, f01=0x0190, f02=»00 CONVERSION TABLE ~ 8 PDWTINQ EQU START+/18 POINTER TO FIRST PLACE IN QUEUE 8 PDWTUTQ EQU START+/1A POINTER TO LAST PLACE IN QUEUE X & PDWTSQ EQU START+/1C START OF QUEUE ( PDWTEQ EQU DWTSQ+DWTLNG END OF QUEUE P* ( P* SPECIAL KEYS
0x0b29fc…0b2b90 Dummy {f00=0x0038, f01=0x0190, f02=»R n . PKBMZ2 EQU START+/17 DOUBLE ZERO CHARACTER PKBMZ3 EQU START+/16 < P* X P EJECT b P* TABLES p P* P* $ P DATA DVBKTB MMU KEY TABLE SIZE P DATA DVBLEN MMU BUFFER SIZE P DATA 6 DEVICE INDEX P*
0x0b2b90…0b2d24 Dummy {f00=0x0038, f01=0x0190, f02=» IFT POWOFF=1 P DATA RCKB RECOVERY ROUTINE P XIF : P IFT POWOFF=0 F P DATA 0 NO RECOVERY P XIF x P* P IFT POWOFF=1 P EJECT P* RCKB P* P* RECOVERY PART P* P* PRCKB EQU *
0x0b2d24…0b2eb8 Dummy {f00=0x0038, f01=0x0190, f02=» MSR 8,A15 SAVE A1-A8 ON STACK P XIF & P* 2 P IFT POWOFF=1 < P LD A3,DWTST,A6 BUSY? R P RF(NN) RCKB10 p P LDKL A1,/200 ( P ORS A1,DWTST,A6 INDICATE POWER OFF P ABL TDISP & PRCKB10 CF A5,LDREGE LOAD REGISTERS P RF
0x0b2eb8…0b304c Dummy {f00=0x0038, f01=0x0190, f02=»ERS AND b P* @ P* EXAMINES INPUT BUFFER TO SEE IF SOME QUEUED CHARACTER P* ^ P* TO THREAT h P* P* P* P* PACKB EQU * P LDKL A1,/FEFF 2 P ANS A1,DWTST,A6 RESET INETRRUPT ALLOWED FLAG P L
0x0b304c…0b31e0 Dummy {f00=0x0038, f01=0x0190, f02=»0 ORDER 1,2 OR 3 P SUK A4,/2D P RF(Z) AKB110 ORDER 31 , * PAKB100 ORKL A1,/8000 I/0 REQUEST ERROR J P ABL ENDI10 x P EJECT P* P* P* & P* ORDER 31 RESET INPUT BUFFER P* P* P* PAKB110 E
0x0b31e0…0b3374 (1, 226) Dummy {f00=0x0039, f01=0x0190, f02=» P* P* P* ORDER 1,2,3 P* 2 P* < P* F PAKB200 EQU * P P IFT POWOFF=1 d P LD A2,DWTST,A6 z P ANKL A2,/200 POWER OFF? P RF(E) AKB205 NO! ( P XRS A2,DWTST,A6 RESET POWER OFF BIT PAKB202 EQU *
0x0b3374…0b3508 Dummy {f00=0x0039, f01=0x0190, f02=» P XIF PAKB205 EQU * P IFT CTIMUT=1 $ P LDR* A1,A6 : P ANK A1,/40 TIMING? N , P RF(E) AKB210 NO TIMING FOR THIS DEVICE! j , P LD A4,DWTTP,A6 CHECK IF ALREADY TIMING P RF(E) AKBTIM P LDKL A4,-TIME P ST* A4,DWTTP,A6
0x0b3508…0b369c Dummy {f00=0x0039, f01=0x0190, f02=»A15,SETIMP SET TIME 0 P DATA AKBTUT,TIME TIME OUT ROUTINE AND TIME . P ST A4,DWTTP,A6 STORE TIMER ADDRESS IN DWT P P XIF P* P EJECT P* IF ANY KEY-LOCK: P* : P* RESET "CHANGED-KEY" FLAG AND MAKE KEY-CHARACTER
0x0b369c…0b3830 Dummy {f00=0x0039, f01=0x0190, f02=»ND END I/O. ELSE CONTINUE. P* " P* , PAKB210 EQU * 6 " P LD A2,DWTST,A6 ANY KEY-LOCK? J P ANK A2,/F p P RF(Z) AKB219 P SLL A2,1 P SRN A2,A4 P LDR A1,A4 P CWK A4,3 P RF(N) AKB212 P RF(P) AKB211
0x0b3830…0b39c4 Dummy {f00=0x0039, f01=0x0190, f02=» A4,4 P AN A4,DWTST,A6 P STR A4,A15 SAVE A4 & P STR A3,A15 B P SRN A2,A3 ORDER 1 V " P ADR A3,A3 MAKE CHARACTER FLAG p P LDR A4,A4 P RF(NE) AKB213 P ADK A3,1 PAKB213 ADK A3,/70 P LDR A2,A3 P LDR* A3,A
0x0b39c4…0b3b58 Dummy {f00=0x0039, f01=0x0190, f02=»AD r " PAKB214 NGR A2,A1 MAKE ECB CODE P LDR A4,A4 KEY FLAG 0 P RF(E) AKB215 L P SUK A2,4 b , PAKB215 ST A2,10,A8 KEY-LOCK CODE IN ECB t PAKB218 ABL AKB380 ( PAKB219 LD A2,4,A8 REQUESTED LENGTH=0 PAKB220 ABL(E) AKB380 " PAK
0x0b3b58…0b3cec Dummy {f00=0x0039, f01=0x0190, f02=»30 SCR A3,A1 CLEAR ECB BUFFER P SUK A1,1 & P SUK A2,1 8 P RB(NE) AKB230 J PAKB240 EQU * ` P LD A1,DWTUTQ,A6 t P LCR A2,A1 PAKB245 LDR A4,A2 P XRK A4,/FF OVERFLOW? P RF(NE) AKB250 N0! PAKB247 SCR A4,A1 YES!
0x0b3cec…0b3e80 Dummy {f00=0x0039, f01=0x0190, f02=» " P CF A5,STREG NOTHING IN QUEUE P IFT CTIMUT=1 * * P LDR A1,A1 CHECK TIME OUT RETURN CODE @ P RF(Z) AKB257 NO TIME OUT n $ P ABL ENDI05 END I/O AT TIME OUT P XIF P IFT CTIMUT=0 P RF AKB257 P XIF * PAKB255 CF A15,EO
0x0b3e80…0b4014 (1, 227) Dummy {f00=0x0039, f01=0x0190, f02=»AKB310 ORDER 2 OR 3 P EJECT P* * P* 4 P* ORDER 1 BASIC READ > P* ^ P* h P* r 6 PAKB305 CF A15,STORE STORE CHARACTER IN ECB-BUFFER | P IFT CECHO=1 P CF A5,ECHO P XIF PAKB307 CW A3,4,A8 , P RF(
0x0b4014…0b41a8 Dummy {f00=0x0039, f01=0x0190, f02=» EJECT P* P* P* " 4 P* ORDER 2 OR 3 STANDARD AND NUMERIC READ , P* d B P* CHECK IF READ CHARACTER IS FOUND IN KEY-TABLE (IF ANY) n P* P* P* P* PAKB310 EQU * " P LD A1,10,A8 KEY-TABLE A
0x0b41a8…0b433c Dummy {f00=0x0039, f01=0x0190, f02=»EY-TABLE v P ADK A1,1 PAKB355 SUK A4,1 " , P RF(N) AKB360 KEY NOT FOUND IN KEY-TABLE : P SUK A1,1 NEXT KEY j P CCR A2,A1 EOR? P RB(NE) AKB355 NO! P ADK A4,1 , P ST A4,10,A8 STORE INDEX IN CONTROL WORD " P CF A15,STORE ST
0x0b433c…0b44d0 Dummy {f00=0x0039, f01=0x0190, f02=»F AKB380 PAKB360 EQU * ! P LDR A4,A2 ! $ P CC A4,KBMZ2,A6 ! 6 P RF(E) KBMZ20 ! N P CC A4,KBMZ3,A6 ! d P RF(E) KBMZ30 ! | P CC A4,KBBSP,A6 ! P RF(E) KBSP10 ! P CC A4,KBCLR,A6 ! P RF(E) KBCL10 ! , P CF A15,STORE STORE CHARAC
0x0b44d0…0b4664 Dummy {f00=0x0039, f01=0x0190, f02=»ACTER > /7F ! P RF(P) AKB364 YES " P CWK A7,2 " . $ P RF(E) AKB366 STANDARD READ OK " @ P ADK A4,/4F " h P RF(N) AKB364 " | P SUK A4,/A " " P RF(N) AKB366 NUMERIC READ OK " PAKB364 LDK A1,4 ERROR CODE " P RF ENDIO " PAKB366 EQU
0x0b4664…0b47f8 Dummy {f00=0x0039, f01=0x0190, f02=»10 NO RETURN " ~ & PAKB368 LDK A1,8 YES SET ERROR CODE # P RF ENDIO END I/O # > P EJECT # X PKBMZ30 EQU * TRIPPLE ZERO # f P LDK A4,3 # P RF KBMZ25 # PKBMZ20 LDK A4,2 DOUBLE ZERO # PKBMZ25 LDK A2,/30 # P SUK A4,1 # P RB(L) AKB36
0x0b47f8…0b498c Dummy {f00=0x0039, f01=0x0190, f02=» P RB(L) KBMZ25 $ PKBMZ27 EQU * $ P SUK A4,1 ANY MORE ZEROES $ . $ P RB(L) AKB368 NO,SET RETURN CODE $ P P INH $ x * P LD A1,DWTUTQ,A6 GET OUTQUEUE POINTER $ P SUR A1,A6 $ " P CWK A1,DWTSQ FIRST POSITION ? $ P RF(NE) KBMZ29 NO $ , P LDK
0x0b498c…0b4b20 Dummy {f00=0x0039, f01=0x0190, f02=»OSITION $ j P SUK A1,1 % , PKBMZ40 CW A1,DWTINQ,A6 ANY SPACE LEFT ? % " P RF(E) KBMZ90 NO NOT REALY. % R 0 P ST A1,DWTUTQ,A6 STORE NEW OUTQUEUE POINTER % v & P LDK A2,/30 STORE ZERO IN CIRKULAR % P SCR A2,A1 INPUT BUFFER % P RB KBMZ27 % PKB
0x0b4b20…0b4cb4 (1, 228) Dummy {f00=0x0039, f01=0x0190, f02=»ETURN CODE FOR BOTH % . PENDIX RF ENDIO LENGTH AND THRUGHPUT ERRORS & P* & N P* & X P* & b PKBCL10 EQU * CLEAR & l P LDK A3,0 & P LDK A2,/18 & P RB AKB366 & P* & P* & P* & PKBSP10 EQU * & P LDR A3,A3 & P RF(Z)
0x0b4cb4…0b4e48 Dummy {f00=0x0039, f01=0x0190, f02=»/8 & P RB AKB366 ' P* ' P* ' & PAKB380 LDK A1,0 RETURN CODE ' 0 P EJECT ' T P* ' b P* ' l , P* THIS IS A COMMON END OF THE DRIVER ' v P* ' 2 P* SET EFFECTIVE LENGTH AND PERFORM END I/O ' $ P* ON KEYBOARD AND ECHO-DEVICE '
0x0b4e48…0b4fdc Dummy {f00=0x0039, f01=0x018e, f02=»G ON THIS DEVICE ' z P CM* DWTTP,A6 RESET TIMER ( P CM DWTTP,A6 ( : P XIF ( N P* ( Z , PENDI05 ST A3,6,A8 STORE EFFECTIVE LENGTH ( d PENDI10 EQU * ( P* ( P IFT CECHO=1 ( P LDR A4,A1 SAVE A1 ( ( P CF A5,ECHEND END I/O ON ECHO DEVICE (
0x0b4fdc…0b5170 Dummy {f00=0x0039, f01=0x0190, f02=» P* ) P* ) F P* THIS IS THE INTERRUPT HANDLER ENTERED FROM CHLT/CHRT DRIVER ) P* ) b P* ) l P* ) v PIHKB EQU * ) P ANK A2,/FF ) * P CF A15,KONVER CONVERT INPUT CHARACTER ) P LDR A4,A4 TEST TYPE OF CHAR ) P RF(P) EXIT SHIF
0x0b5170…0b5304 Dummy {f00=0x0039, f01=0x0190, f02=» RF(Z) EXIT ) P LD A3,DWTST,A6 I/O REQUEST? * P XIF * 8 * P RF(N) IHKB15 NO READ REQUEST PENDING * D " P SLL A3,7 INTERRUPT ALLOWED ? * r 4 P RF(NN) IHKB15 NO, STORE CHARACTER IN DWT-BUFFER * P IFT CTIMUT=1 * P LD A3,DWTTP,A6 * * P RF(E) IHK
0x0b5304…0b5498 Dummy {f00=0x0039, f01=0x0190, f02=»EAD ROUTINE * t , PIHKB12 CF A15,KEYSET SET KEY CODE IN DWT + P LDR A3,A3 + D P RF(Z) EXIT NO KEY CHANGE + V P LD A3,DWTST,A6 + x ( P RF(N) EXIT NO READ REQUEST PENDING + P SLL A3,7 + & P RF(NN) EXIT INERRUPT NOT ALLOWED + ( P LD A3,DWTA3,A6
0x0b5498…0b562c Dummy {f00=0x0039, f01=0x018e, f02=»A1 + " P XRK A4,/FF ALREADY OVERFLOW? , P RF(E) EXIT YES , 0 P LDR A3,A1 , H 4 P CF A15,EOQUEU GET NEXT OUTQUEUE POINTER ADDRESS , Z P CW A1,DWTUTQ,A6 OVERFLOW? , ( P RF(NZ) IHKB20 SAVE KEY-LOCK IF ANY , 0 P ORK A2,/FF SET OVERFLOWBIT IN INPUT BUF
0x0b562c…0b57c0 Dummy {f00=0x0039, f01=0x0190, f02=» P EJECT - P* - P* - P* - & P* AKBTUT - 0 P* - D & P* THIS IS THE TIME-OUT ROUTINE - N P* - x P* - P* - P IFT CTIMUT=1 - PAKBTUT EQU * - " P LDR A6,A1 RESTART DWT-ADDRESS - P LDK A1,/40 SET RETURNE CODE -
0x0b57c0…0b5954 (1, 229) Dummy {f00=0x0039, f01=0x0190, f02=» P XIF . P EJECT . P* . P* . ( P* . 2 P* . < P* KEYSET . F P* . Z P* . d P* . n , P* ON ENTRY: A4= NEG KEY-LOCK VALUE . x P* . @ P* ON EXIT: A3= ZERO IF IF NO CHANGE IN KEYS, ELSE POS . P* . P* .
0x0b5954…0b5ae8 Dummy {f00=0x0039, f01=0x0190, f02=»0=ON . x P RB(N) SET100 / $ P ANR A3,A2 CHEC OLD KEY POSITION / " " P RF(NZ) SET300 JUMP IF KEY ON / J P LDR A4,A4 / p P RF(NZ) SET500 / P RF SET400 / PSET300 LDR A4,A4 / P RF(Z) SET500 / PSET400 LD A3,DWTST,A6 / P XRR A3,A2 / P
0x0b5ae8…0b5c7c Dummy {f00=0x0039, f01=0x018e, f02=» A15 / P EJECT 0 P* 0 P* 0 $ P* 0 . P* KONVER 0 8 P* 0 L * P* KONVER CONVERTS INPUT CHARACTER 0 V P* 0 P* 0 ( P* ON ENTRY: A2= INPUT CHARACTER 0 P* 0 P* 0 * P* ON EXIT: A2=COVERTED CHARACTER 0 L P*
0x0b5c7c…0b5e10 Dummy {f00=0x0039, f01=0x0190, f02=» PKONVER EQU * 1 P LDR A4,A2 1 P IFT NSHIFT=0 1 * P SUK A4,/7C CODE > /7B 1 @ P RF(NN) KON500 YES 1 ^ P LDR A4,A2 RESTORE CHARACTER 1 x P XIF 1 8 P STR A2,A15 STORE CHARACTER IN CASE OF NO CONVERSION 1 P LDR* A5,A6 1 P SUK A4,/20 1
0x0b5e10…0b5fa4 Dummy {f00=0x0039, f01=0x0190, f02=» NO 1 P SUK A2,/40 YES 2 PKON105 EQU * 2 $ P ANK A5,/10 2 8 P SRL A5,3 2 L P RF KON200 2 ^ * PKON110 SUK A4,8 (UN)CTRL OR (UN)SHIFT 2 p P RF(N) KON400 KEY-LOCK 2 P RF(Z) KON140 SHIFT ON 2 P SUK A4,2 2 P RF(N) KON160 SHIFT OFF 2
0x0b5fa4…0b6138 Dummy {f00=0x0039, f01=0x018e, f02=»IFT ON 2 v " P RF KON160 NUMERICAL SHIFT OFF 3 P XIF 3 4 PKON125 EQU * 3 @ P LDKL A2,/FFDF UNCTRL 3 T PKON120 ANR A5,A2 3 r PKON130 STR A5,A6 DWTCHP 3 P LDK A4,/10 3 P RF KON400 GO HOME! 3 PKON140 EQU * 3 P IFT NSHIFT=1 3 P LDR
0x0b6138…0b62cc Dummy {f00=0x0039, f01=0x0190, f02=» P LDK A2,/10 SHIFT 4 PKON150 ORR A5,A2 4 P RB KON130 4 6 PKON160 EQU * 4 H P IFT NSHIFT=1 4 P LDR A4,A5 4 r P ANK A4,/80 4 P RF(Z) KON165 4 P LDKL A2,/FF7F 4 P RB KON120 4 P XIF 4 PKON165 EQU * 4 P LDKL A2,/FFEF 4
0x0b62cc…0b6460 Dummy {f00=0x0039, f01=0x0190, f02=» 4 P SRL A5,3 5 P ADK A5,4 5 8 PKON200 LD A4,DWTCON,A6 GET CONVERSION TABLE ADDRESS 5 , P ADR A4,A5 5 h P LDR* A4,A4 5 z P RF(Z) KON400 5 P ADR A4,A2 5 * P LDR* A2,A15 RESTORE A2 AND A15-STACK 5 ( P LCR A2,A4 GET CHARACTER FROM TABLE
0x0b6460…0b65f4 (1, 230) Dummy {f00=0x003a, f01=0x0190, f02=»KON300 5 P IFT NSHIFT=0 6 PKON500 EQU * 6 $ P LDR A4,A4 KEY CODE /7C 6 8 P RF(Z) KON600 YES 6 X & P LDK A4,1 INDICATE SKIP CHARACTER 6 r P RTN A15 6 PKON600 EQU * 6 P SUR A2,A2 6 P RB KONVER DO START AGAIN 6 P XIF 6 P EJECT 6
0x0b65f4…0b6788 Dummy {f00=0x003a, f01=0x0190, f02=» P* ON ENTRY: 7 P* 7 P* A2 = CHARACTER TO STORE 7 $ P* A3 = BUFFER INDEX 7 H P* 7 f P* 7 p PSTORE EQU * 7 z P LD A4,2,A8 BUFFER ADDRESS 7 P ADR A4,A3 ADD BUFFER INDEX 7 ( P SCR A2,A4 STORE CHARACTER IN BUFFER 7 $ P ADK A3,
0x0b6788…0b691c Dummy {f00=0x003a, f01=0x0190, f02=» TO GET NEXT QUEUE POINTER 7 x P* 8 " P* ON ENTRY: 8 , P* 8 B P* A1 = QUEUE POINTER 8 L P* A6 = DWT-ADDRESS 8 l P* 8 P* ON EXIT: 8 P* 8 P* A1 = NEW QUEUE POINTER 8 PEOQUEU EQU * 8 P ADK A1,1 8 P SUR A1,A6
0x0b691c…0b6ab0 Dummy {f00=0x003a, f01=0x4022, f02=» RB STORTN 8 P END 9 @ 9 * 8 " P* ON ENTRY: 8 , P* 8 B P* A1 = QUEUE POINTER 8 L P* A6 = DWT-ADDRESS 8 l P* 8 P* ON EXIT: 8 P* 8 P* A1 = NEW QUEUE POINTER 8 PEOQUEU EQU * 8 P ADK A1,1 8 P SUR A1,A6
0x0b6ab0…0b6c44 Dummy {f00=0x003a, f01=0x2008, f02=» : WTCON,A6 GET CONVERSION TABLE ADDRESS ADR A4,A1 6 ADR A4,A2 H ( # LCR A2,A4 GET CHARACTER FROM TABLE Z RTN A15 END @ A4,2 RF(Z) KON180 CTRL RF(N) KON190 SHIFT LDR A1,8 CTRL AND SHIFT
0x0b6c44…0b6dd8 Dummy {f00=0x003a, f01=0x4068, f02=» : | ; ; > ; R@ ; d : h * & : * & = : * & [
0x0b6dd8…0b6f6c Dummy {f00=0x003a, f01=0x40c8, f02=» : H IDENT D:GB40 TRA 4.2 81-01-05 F1 O1111 02.03.XXX.1 < D:GB40 < B D:GB40G < T * & * 0 0 < h 0 < * < @ < = : * & [
0x0b6f6c…0b7100 Dummy {f00=0x003a, f01=0x0190, f02=» : H IDENT U:TB20 TRA 4.2 81-01-05 F1 O1111 02.03.XXX.1 = U:TB20 = B U:TB20T = T * & . = h * & = * & = = * & [
0x0b7100…0b7294 (1, 231) Opaque[0x194]
0x0b7294…0b7428 # DirEnt {nam=»DRTP02«, typ=»SC«, f00=0xa120, f01=0x7f00, f02=0x0748, f03=0x1600}
0x0b7294…0b7428 IdxSect {
0x0b7294…0b7428 f00 = 0x003a // 0xb7294 @0x0
0x0b7294…0b7428 f01 = 0x0012 // 0xb7296 @0x2
0x0b7294…0b7428 gno = [ // 0xb7298 @0x4
0x0b7294…0b7428 [0x00]: C0x003a.0x1.0
0x0b7294…0b7428 [0x01]: C0x003a.0x2.0
0x0b7294…0b7428 [0x02]: C0x003a.0x3.0
0x0b7294…0b7428 [0x03]: C0x003b.0x0.0
0x0b7294…0b7428 [0x04]: C0x003b.0x1.0
0x0b7294…0b7428 [0x05]: C0x003b.0x2.0
0x0b7294…0b7428 [0x06]: C0x003b.0x3.0
0x0b7294…0b7428 [0x07]: C0x003c.0x0.0
0x0b7294…0b7428 [0x08]: C0x003c.0x1.0
0x0b7294…0b7428 ]
0x0b7294…0b7428 }
0x0b7428…0b75bc Dummy {f00=0x003a, f01=0x0190, f02=» 2 P IDENT DRTP02 REL 9.2 79-11-16 870105040920 P : P =4,CUT AND PERF CORRECTED B P REL 9.1 79-05-23 f P UPDATE PRR 9.1 - REL 9.1 P PRR 9.1 79-04-25 P REL 9.1 79-04-06 & P =1-3,GEN UPDATE TO 8.2+ STATUS P
0x0b75bc…0b7750 Dummy {f00=0x003a, f01=0x0190, f02=» REL 8.2 79-03-16 P =1,IMPRROV. OF TEST ORDER P REL 8.2 78-09-15 @ < P******************************************************* < P* * < P* PHILIPS TERMINAL SYSTEM PTS
0x0b7750…0b78e4 Dummy {f00=0x003a, f01=0x0190, f02=» * < P* * < P* * L P* P* P* < P* * < P******************************
0x0b78e4…0b7a78 Dummy {f00=0x003a, f01=0x0190, f02=» TO CPU VIA CHLT OR CHRT v P* P* * 4 P* THIS DRIVER CONSISTS OF THE FOLLOWING PARTS: 4 P* l $ P* A C T P : ACTIVATION PART v P* & P* I H T P : INTERRUPT HANDLER P* $ P* R C T P : RECOVERY ROUTINE P*
0x0b7a78…0b7c0c Dummy {f00=0x003a, f01=0x0190, f02=» SEND THEM P* 6 P* B C D T B Y : CONVERT TO BINARY FROM DECIMAL P* V D P* B U F C H R : SEND THE NUMBER OF CHARACTERS GIVEN IN FIRST ` $ P* CHARACTER IN OUTPUT BUFFER P* . P* G R A S P : SEND GRASP TO VOUCHER
0x0b7c0c…0b7da0 Dummy {f00=0x003a, f01=0x0190, f02=» P* $ P* ORDER 00 : TEST STATUS P* ORDER 06 : WRITE 6 0 P* ORDER 0B : POSITION LIFT AND WRITE X $ P* ORDER 22 : CUT JOURNAL * P* ORDER 26 : PERFORATE JOURNAL . P* ORDER 37 : GRASP VOUCHER/PASS
0x0b7da0…0b7f34 (1, 232) Dummy {f00=0x003a, f01=0x0190, f02=»BIT 0 : REQUEST ERROR 4 P* BIT 8 : RECOVERY EXECUTED ON REQUEST & 8 P* BIT 10 : END OF JOURNAL TAPE, VOUCHER OUT ^ ( P* BIT 13 : CODE CHECK ERROR $ P* BIT 15 : NOT OPERABLE P* P* P*
0x0b7f34…0b80c8 Dummy {f00=0x003a, f01=0x0190, f02=» A3: BUFFER POINTER $ P* A4: OUTPUT COUNTER " P* A5: STACK POINTER D P* A6: DWT-ADDRESS j P* A7: ORDER P* A8: ECB-ADDRESS P* P* P* P* P* SYSTEM ADAPT
0x0b80c8…0b825c Dummy {f00=0x003a, f01=0x0190, f02=»TURN CODE IS SET IF RECOVERY IS EXECUTED ON REQUEST 4 P* CUT/PERFORATE JOURNAL TAPE (PTS 6221,6222) < 0 P* ACCAPTANCE OF SPECIAL CHARACTER /13,/14 t H P* COMPLETION OF REQUEST AT 'VOUCHER OUT' BEFORE MESSAGE IS WRITTEN P* P* @ P
0x0b825c…0b83f0 Dummy {f00=0x003a, f01=0x018e, f02=» P* P EJECT P* P*********** * P* ENTRIES * > P*********** R P* f P* p P ENTRY TPAD ADDRESS BLOCK z P* P* P* P************* P* EXTERNALS * P************* P* P*
0x0b83f0…0b8584 Dummy {f00=0x003a, f01=0x0190, f02=» P EXTRN TENDIO END I/O & P EXTRN OUTPUT OUTPUT ONE CHARACTER " " P EXTRN LDREG RESTORE REGISTERS L 8 P EXTRN STREG STORE REGISTERS AND WAIT FOR INTERRUPT r P EXTRN SAVE8 SAVE REG. A1-A8 P* P EXTRN DWTST STATUS EXTRN DWTBC BYT
0x0b8584…0b8718 Dummy {f00=0x003a, f01=0x0190, f02=» P* ECB DISPLACEMENTS P* $ P EXTRN ECBBA BUFFER ADDRESS . " P EXTRN ECBRL REQUESTED LENGTH R " P EXTRN ECBEL EFFECTIVE LENGTH x P EXTRN ECBRC RETURN CODE P EXTRN ECBCW CONTROL WORD P EJECT P************************
0x0b8718…0b88ac Dummy {f00=0x003a, f01=0x0190, f02=»ODE IS SET b P* BY SETTING X:A = 1 P* 0 P* : PX:A EQU 0 D PRECOV EQU 0 V P* j P* t : P* JOURNAL TAPE MAY BE CUT/PERFORATED FOR PTS 6223 BY ~ P* SETTING X:B = 1 P* P* PX:B EQU 0 PCUTPER EQU
0x0b88ac…0b8a40 Dummy {f00=0x003a, f01=0x0190, f02=»* P* PX:C EQU 0 PCHR13 EQU 0 & P* : P* D PX:D EQU 0 N PCHR14 EQU 0 ` P* t P* ~ 2 P* PRINTING VOUCHER/PASSBOOK, IS COMPLETED IF : P* PRINT OBJECT IS REMOVED UNDER PRINTING IF X:E = 1 P* P*
0x0b8a40…0b8bd4 (1, 233) Dummy {f00=0x003a, f01=0x0190, f02=»T X < P* IS INACTIVE,END OF REQUEST MAY BE CHOSEN BY SETTING > P* THE CONSTANT RELEND=1. RETURN CODE NOT OPERABLE IS SET J P* P* PX:F EQU 0 PRELEND EQU 0 P* P* . P* A PROGRAM VERSION USING TOSS MMU PAGING
0x0b8bd4…0b8d68 Dummy {f00=0x003a, f01=0x0190, f02=»ED INSTRUCTION l . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* H PCPU852 EQU 0 R P* f P* p P* MMU BUFFER SIZE z P* P* PX:H EQU 20 PDVBLEN EQU 100 P* P EJECT P* P* P**********
0x0b8d68…0b8efc Dummy {f00=0x003a, f01=0x0190, f02=»/20 RETURN CODE. END OF JOURNAL TAPE P* , P* 6 0 PVOIN EQU /8 'VOUCHER IN' BIT IN DATA-REQUEST @ 2 PEOJT EQU /4 'END OF JOURNAL' BIT IN DATA-REQ. t @ PVOCHA EQU /200 BIT #6 DWTTST;VOUCHER STATUS CH. NOT ALLOWED 4 PMESS EQU /400 BIT #5 DWTTS
0x0b8efc…0b9090 Dummy {f00=0x003a, f01=0x0190, f02=»UMMY ~ , PREMOT EQU /01 RESET PRINT BUFFER REMOTE * PTAB EQU /11 TABULATION CHAR IN BUFFER < PCR1 EQU /0D CR JOURNAL TAPE j PLF1 EQU /18 LF JOURNAL TAPE . PCR2 EQU /09 CR TALLY ROLL,VOUCHER/PASSBOOK PLF2 EQU /19 LF TALLY ROLL $ PLD
0x0b9090…0b9224 Dummy {f00=0x003a, f01=0x0190, f02=»OR INSERTION OF VOUCHER/PASSBOOK ~ ( PREL EQU /1B RELEASE VOUCHER/PASSBOOK ( " PAPH EQU /1D ATTACH PRINT HEAD T " PRPH EQU /1E RETURN PRINT HEAD z 4 PTETX EQU /83 LAST DUMMY AFTER GRASP AND RELEASE P* P* P*********************
0x0b9224…0b93b8 Dummy {f00=0x003a, f01=0x0190, f02=» P IFT MMUPAG=0 PSTART EQU DWTDRD P XIF 6 P* B P IFT MMUPAG=1 L PSTART EQU DWTDRD+4 b P XIF | P* . PDWTRLN EQU START+/12 REQUESTED LINE NUMBER , PDWTALN EQU START+/13 ACTUAL LINE NUMBER P* P EJECT
0x0b93b8…0b954c Dummy {f00=0x003a, f01=0x018e, f02=» IFT CUTPER=0 PBUF2 DATA /0382 STX P XIF 2 P IFT CUTPER=1 > PBUF2 DATA /0482 STX T P XIF p $ P DATA /091D,/2000 CR2,APH,SPACE | & PBUF3 DATA /0382,/091D STX,CR2,APH 4 PBUF5 DATA /041B,/9783,/8200 REL,ETB,DUMMY,STB =2 P*
0x0b954c…0b96e0 Dummy {f00=0x003a, f01=0x0190, f02=» P DATA 2 DEVICE INDEX PTPAD EQU * ADDRESS BLOCK P DATA ACTP ACTIVATIONDRIVER @ " P DATA 0 ABORT ROUTINE ADDRESS d P DATA IHTP INTERRUPTHANDLER P DATA RCTP RECOVERY ROUTINE P* $ P* TABLE TO GET ROOMLESS POINT P*
0x0b96e0…0b9874 (1, 234) Dummy {f00=0x003b, f01=0x0190, f02=» PLFTAB EQU * , P DATA /1819 LINE FEED JOURNAL/TALLY ROLL P* L P* V P IFT CUTPER=1 ` : PCPTAB DATA /1F0F CODES FOR PERFORATE/CUT JOURNAL TAPE v P XIF PTPTAB EQU * ORDER TABLE P DATA /0002,/0607,/080D P IFT CUT
0x0b9874…0b9a08 Dummy {f00=0x003b, f01=0x0190, f02=»P P* 2 P* THIS IS THE ACTIVATION PART OF THE DRIVER > P* CHECKS VALIDITY OF ORDERS AND JUMPS TO ORDER PROCESSOR J P* P* P* PACTP EQU * ACTIVATION ENTRY P* P* < P* GET DWT INDEX: 0=JOURNAL,1=TALLY,2
0x0b9a08…0b9b9c Dummy {f00=0x003b, f01=0x0190, f02=»WTOR+1,A6 SAVE NEW ORDER IN DWT P LDK A4,0 ACTIVATION ( PACT005 LDK A3,TPLEN-1 D 2 PACT010 CC A7,TPTAB,A3 FIND OUT IF LEGAL ORDER b P RF(E) ACT020 VALID ORDER P SUK A3,1 P RB(NN) ACT010 TRY NEXT P* P ABL DISIOE ILLEGA
0x0b9b9c…0b9d30 Dummy {f00=0x003b, f01=0x0190, f02=»,A3 EXECUTE ORDER : PTPFUC DATA TPTEST,TPTEST,TP200,TP405,ACT055,ACT050 =1 P IFT CUTPER=1 X P DATA TP700,TP750 n P XIF P DATA TP800,TP900 P EJECT =1 P* =1 P* =1 P* ORDER 00: TEST =1 J P*
0x0b9d30…0b9ec4 Dummy {f00=0x003b, f01=0x0190, f02=»TPTEST LDK A2,STX SEND STX =2 P CF A5,OUTPUT =2 & P LDK A2,/02 SEND CHAR /02 =2 @ P CF A5,OUTPUT =1 d * P LDK A2,0 SEND CHAR /00=END OF TEST =1 ~ P CF A5,OUTPUT =1 P RF TPDUMY =1 P EJECT P* P* , P* ORDER
0x0b9ec4…0ba058 Dummy {f00=0x003b, f01=0x0190, f02=»T050 LD A1,ECBCW,A8 GET LINE NUMBER FROM CONTROL WORD IN ECB P RF ACT085 D P* V , PACT055 LD A3,ECBBA,A8 GET BUFFER ADDRESS ` & P LC A3,1,A3 GET CONTROL CHARACTER $ P ANK A3,/FF REQUESTED LINE STEPS P SUK A3,/39 P RF(G) ACT070 > /3
0x0ba058…0ba1ec Dummy {f00=0x003b, f01=0x0190, f02=»1-9 LF r P ADK A3,/5 P RF(Z) TP605 /2B = NO LF PACT070 LDK A3,1 ONE LF @ 4 PACT080 LC A1,DWTRLN,A6 GET LINE NUMBER FROM DWT ^ * P SUR A1,A3 GET REQUESTED LINE POSITION 2 PACT085 RF(NN) ACT090 LINE POSITION LESS ZERO ? * P LDK A1,0 YES;
0x0ba1ec…0ba380 Dummy {f00=0x003b, f01=0x0190, f02=»LINE NUMBER p P RF TP605 P EJECT & P* 4 P* > P* H P* ORDER 06 : PRINT JOURNAL R P* v P* P* * PTP200 LDKL A3,BUF1 SEND CR1 AND ATTACH PTP210 EQU * 0 P LC A1,DWTST,A6 GET LEFT BYTE IN STATUS WORD $
0x0ba380…0ba514 (1, 235) Dummy {f00=0x003b, f01=0x018e, f02=»1,3 REQUESTED LENGTH 0-2 ? & P RF(N) TP230 YES; COMPLETE REQUEST " P RF(P) TP215 L P LD A1,2,A8 BUFFER ADDRESS ` P LC A2,2,A1 THIRD CHARACTER $ P CCK A2,/2020 CONTROL CHARACTER P RF(NL) TP215 P LDR A4,A2 SAVE CHAR =2 P LDK
0x0ba514…0ba6a8 Dummy {f00=0x003b, f01=0x0190, f02=» v P CF A5,OUTPUT =2 P RF TP220 " PTP215 EQU * 4 P CF A5,BUFCHR SEND BUFFER H " P CF A5,PRBUF PRINT ECB-BUFFER j PTP220 EQU * P LDK A1,0 6 PTP230 LDKL A2,/FDFF VOUCHER STATUS CHANGE ALLOWED P ANS A2,DWTST,A6 P
0x0ba6a8…0ba83c Dummy {f00=0x003b, f01=0x0190, f02=» PTPLF EQU * P LDK A2,STX SEND STX =2 P CF A5,OUTPUT =2 : P LDR A1,A1 T P RF(NE) TPLF10 f " P LDK A2,RPH DETACH PRINT HEAD | P CF A5,OUTPUT SEND PTPLF10 EQU * P SUK A7,8 ( P RF(NN) TPL010 NOT JOURNAL AND TALLY
0x0ba83c…0ba9d0 Dummy {f00=0x003b, f01=0x0190, f02=»8 GET REQUESTED LENGTH | * P ST A1,ECBEL,A8 STORE EFFECTIVE LENGTH ! P EJECT ! L P* ! Z P* ! d P* COMMON END OF PRINT ! n P* ! P* ! " P* SEND LAST DUMMY CHARACTER ! P* ! PTPDUMY EQU * ! P LDK A2,ETB SEND ETB =2 ! P C
0x0ba9d0…0bab64 Dummy {f00=0x003b, f01=0x0190, f02=»ARACTER ! l P* " PTPTST EQU * " . P SUK A7,2 TEST STATUS : VOUCHER/PASSBOOK ? " . P RF(NZ) TST010 NO " ` $ PTST005 ANK A2,VOIN VOUCHER OUT ? " z P RF(NZ) ENDIO NO " P RF TST015 YES " P* " PTST010 SUK A7,4 " P IFT CUTPER=0 " * P
0x0bab64…0bacf8 Dummy {f00=0x003b, f01=0x0190, f02=» * " P XIF # & P ANK A2,EOJT END OF JOURNAL TAPE? # $ P RF(NZ) ENDIO NO: PERFORM ENDIO # @ ( PTST015 ORK A1,PROUT SET RETURN CODE: # h ( P END OF JOURNAL TAPE, VOUCHER OUT # P* # P* # , P* PERFORM END I/O AND GO TO DISPATCHER # P* #
0x0bacf8…0bae8c Dummy {f00=0x003b, f01=0x0190, f02=» # PTST020 SUK A7,16 $ " P RB(L) ENDIO VOUCHER/PASSBOOK $ P SUK A7,4 $ F P RB(G) ENDIO GRASP,RELEASE $ X P RB TST012 CUT,PERFORATE $ z P XIF $ P EJECT $ P* $ P* $ P* $ $ P* ORDER 06 : PRINT TALLY ROLL $ P* $ P* $
0x0bae8c…0bb020 Dummy {f00=0x003b, f01=0x0190, f02=» LDKL A1,VOCHA $ @ P ORS A1,DWTST,A6 INDICATE VOUCHER STATUS CHANGE NOT ALLOWED % P RB TP210 % Z P* % l P EJECT % v P* % P* % P* % * P* ORDER 06 : WRITE VOUCHER/PASSBOOK % * P* OB : POSITION LIFT AND WRITE % P* % P
0x0bb020…0bb1b4 (1, 236) Dummy {f00=0x003b, f01=0x0190, f02=» % P* & P* & * P* SEND ELEVATOR UP/DOWN UNTIL ACTUAL & & P* LINE NUMBER IS EQUAL REQUESTED & J P* & t P* & ~ . PTP610 CC A3,DWTRLN,A6 COMPARE LINE NUMBER & P RF(E) TP650 EQUAL & " P RF(G) TP630 SEND ELEVATOR UP & " P LDK A2,LDO SE
0x0bb1b4…0bb348 Dummy {f00=0x003b, f01=0x0190, f02=»3,1 DECREMENT ACTUAL LINE NUMBER & P* ' ( & PTP640 CF A5,OUTPUT SEND LIFT CHAR ' 2 P* ' , P SC A3,DWTALN,A6 SAVE ACTUAL LINE NUMBER ' f P ANK A2,VOIN VOUCHER IN ? ' P IFT COMPL=0 ' & P ABL(Z) RCTP01 NO: ERROR RECOVERY ' , P RB TP610 YES: CHE
0x0bb348…0bb4dc Dummy {f00=0x003b, f01=0x0190, f02=»VOUCHER OUT' ' | , P ORS A1,ECBRC,A8 INDICATE IN RETURN CODE ( P RB TPDUMY ( D P XIF ( V P EJECT ( b P* ( p P* ( z , P* ORDER 06 AND 0B: LIFT IS POSITIONED ( * P* ATTACH AND PRINT ( P* ( P* ( PTP650 EQU * ( &
0x0bb4dc…0bb670 Dummy {f00=0x003b, f01=0x0190, f02=» AND 26 CUT AND PERFORATE JOURNAL ( P* ) , PTP700 EQU * ) 6 P LDK A3,1 SET INDEX =4 ) J P RF TP760 ) h PTP750 EQU * ) z P LDK A3,0 SET INDEX =4 ) PTP760 LDK A2,STX SEND STX =4 ) P CF A5,OUTPUT =4 ) P LC A2,CPTAB,A3 GET CHAR =4 )
0x0bb670…0bb804 Dummy {f00=0x003b, f01=0x0190, f02=»ASE VOUCHER/PASSBOOK ) l P* * PTP800 EQU * * & P CF A5,GRASPA * : P RB TPDUMY * P PTP900 EQU * * b P CF A5,RELEAS * v P RB TPDUMY * P * P EJECT * P* * P* P R B U F * P* * F P* SUBROUTINE TO SEND CHARACTERS FROM ECB
0x0bb804…0bb998 Dummy {f00=0x003b, f01=0x018e, f02=»ST REQUESTED LENGTH * " P LD A3,ECBBA,A8 BUFFER ADDRESS + ( P* SKIP PRECEDING SPACES IN BUFFER + B P ADK A3,2 + n " PPRB010 LCR A1,A3 GET CHARACTER + P CCK A1,/2020 + P RF(NE) PRB050 NOT BLANK + P ADK A3,1 BLANK + P SUK A4,1 + " P R
0x0bb998…0bbb2c Dummy {f00=0x003b, f01=0x0190, f02=» + n ( P ADR A1,A4 LAST CHARACTER IN BUFFER , P LC A1,-1,A1 GET CHAR , 4 * P CCK A1,/0909 CARRIAGE RETURN - CR2 ? , R P RF(E) PRB060 YES , * P CCK A1,/0D0D CARRIAGE RETURN - CR1 ? , P RF(E) PRB060 YES , P LDK A1,0 DUMMY CHARACTER , P RF
0x0bbb2c…0bbcc0 Dummy {f00=0x003b, f01=0x0190, f02=»00 SUK A4,1 DECREMENT REQUESTED LENGTH , P RF(NN) PRB105 PRINT BUFFER - . 6 P LD A2,ECBEL,A8 GET CARRIAGE RETURN CHAR (/09,/0D) - R P RF(E) PRB101 - P CF A5,OUTPUT SEND CHAR - PPRB101 EQU * - P LDK A2,ETB - & P CF A5,OUTPUT SEND END OF MESS
0x0bbcc0…0bbe54 (1, 237) Dummy {f00=0x003b, f01=0x018e, f02=» ORS A1,DWTST,A6 - PPRB102 RTN A5 . P EJECT . . P* . < P* . F P* . P P* PRINT BUFFER . Z P* . r P* . | PPRB105 EQU * . 2 P ADR A3,A4 ADDRESS TO CHARACTER TO BE PRINTED . P SUK A7,7 CHECK ORDER . P RF(L) PRB200 PRINT JOURNA
0x0bbe54…0bbfe8 Dummy {f00=0x003b, f01=0x0190, f02=» P* / P ANK A2,VOIN VOUCHER IN ? / " P RF(Z) PRB200 NO. GO AND PRINT / 0 " P ADK A5,4 RESET STACK POINTER / V * P RB TP405 SEND LIFT TO TOP AND RELEAS / | P* / P* / P* / P* PRINT VOUCHER/PASSBOOK / P* / P* / $ PPRB110 ANK
0x0bbfe8…0bc17c Dummy {f00=0x003b, f01=0x018e, f02=»45 / P XIF 0 $ P LDR A1,A4 COPY REQUESTED LENGTH 0 P SUK A1,2 R.L. < 3? 0 > $ P RF(N) PRB200 YES: NO TABULATION 0 Z P LDK A1,TAB 0 P CC A1,-2,A3 TABULATION? 0 P RF(NE) PRB200 NO 0 P EJECT 0 P* 0 P* 0 4 P* IF TABULATION CHAR
0x0bc17c…0bc310 Dummy {f00=0x003b, f01=0x0190, f02=» 0 P* 1 ( PPRB115 LDK A2,RPH DETACH PRINT HEAD 1 P CF A5,OUTPUT SEND DETACH 1 > , PPRB117 LC A2,-1,A3 GET 1ST TAB POS CHAR 1 ` $ P LCR A1,A3 GET 2ND TAB POS CHAR 1 P ANK A1,/F LINE UNIT 1 P SLL A2,4 1 P ANK A2,/F0 LINE DECADE 1 " P O
0x0bc310…0bc4a4 Dummy {f00=0x003b, f01=0x018e, f02=»BC,A6 COMPARE WITH ACTUAL TAB. POS. 1 P RF(NG) PRB125 PRINT 2 , P* 2 H P* 2 R P* 2 P LDK A2,/20 LOAD BLANK 2 f ( P CF A5,OUTPUT SEND BLANKS OR DETACH 2 P RB PRB117 2 P* 2 P* 2 P* 2 . PPRB125 SUK A4,2 DECREMENT REQUESTED LENG
0x0bc4a4…0bc638 Dummy {f00=0x003b, f01=0x0190, f02=» 2 P* 3 2 P* GET OUTPUT CHARACTER FROM BUFFER. CHECK IF 3 P* - ROOMLESS POINT 3 H P* - ILLEGAL CHARACTER 3 d & P* - SPECIAL CHARACTER (/13,/14) 3 P* 3 PPRB200 EQU * 3 * PPRB205 LCR A7,A3 LOAD OUTPUT CHARACTER 3 " P CCK A7,/AEAE
0x0bc638…0bc7cc Dummy {f00=0x003b, f01=0x0190, f02=»ACTER 3 v P ANK A7,/F MASK 4 & P LC A7,ROMTAB,A7 GET CODE IN TABLE 4 & P* 4 P P* 4 Z P* 4 d , PPRB210 CCK A7,/2020 ILLEGAL CHARACTER ? 4 n P RF(L) PRB225 YES 4 , PPRB215 CCK A7,/5F5F ILLEGAL CHARACTER ? 4 P RF(NG) PRB230 NO 4 P* 4
0x0bc7cc…0bc960 Dummy {f00=0x003b, f01=0x0190, f02=»FT CHR14=1 4 & P CCK A7,/1414 SPECIAL CHARACTER ? 5 P RF(E) PRB230 YES 5 < P XIF 5 V P* 5 b " P LDK A1,CCERR CODE CHECK ERROR 5 l * P ORS A1,ECBRC,A8 STORE IN RETURN CODE 5 P LD A7,DWTOR,A6 GET ORDER 5 P ANK A7,/FF 5 P RF PRB245 5 P
0x0bc960…0bcaf4 (1, 238) Dummy {f00=0x003c, f01=0x018e, f02=»PUT SEND CHARACTER 5 , PPRB245 SUR A3,A4 START OF BUFFER ADDRESS 6 P RB PRB100 6 J P* 6 P* 6 f P* 6 p P EJECT 6 z P* 6 P* I H T P 6 P* 6 0 P* INTERRUPT HANDLER: PROCESS OF INTERRUPT 6 P* 6 P* 6 P* 6 PIHTP E
0x0bcaf4…0bcc88 Dummy {f00=0x003c, f01=0x018e, f02=» P RF(NG) IHTP20 YES =1 7 , P LDR A1,A1 RETURN CODE FROM CHANNEL UNIT 7 " P =1 7 R P IFT RELEND=0 7 ` * P RF(NZ) RCTP10 YES GO TO DISPATCHER =1 7 v P XIF 7 P IFT RELEND=1 7 ( P RF(NZ) IHTP30 YES FINISH REQUEST =1 7 P XIF 7 8 PIHTP10 ABL
0x0bcc88…0bce1c Dummy {f00=0x003c, f01=0x0190, f02=» 7 P ABL ENDIO 8 P* 8 P* 8 $ P* 8 . P EJECT 8 8 P* 8 F P* R C T P 8 P P* 8 d > P* RECOVERY ROUTINE: REPRINTS RUNNING REQUEST AT POWER ON 8 n P* 8 PRCTP EQU * 8 P IFT CPU852=1 8 & P CF A15,SAVE8 SAVE A1-A8 ON STACK 8
0x0bce1c…0bcfb0 Dummy {f00=0x003c, f01=0x0190, f02=»SY =3 8 t P ANS A2,DWTST,A6 =3 9 P LD A2,DWTECB,A6 =3 9 * ( P RF(Z) RCTP05 REQUEST NOT RUNNING =3 9 F P* 9 r $ PRCTP01 LDKL A5,DWTSB2 STACK BASE 9 | P ADR A5,A6 9 < P LDK A2,REMOT RESET PRINT BUFFER REMOTE AND LOCAL DUMMY 9 P CF A5,OUTPUT SEND
0x0bcfb0…0bd144 Dummy {f00=0x003c, f01=0x018e, f02=» 2 P SC A2,DWTALN,A6 STORE 0 AS ACTUAL LINE NUMBER : P LDK A2,LFF LIFT TO TOP : : P CF A5,OUTPUT : Z P LD A2,DWTECB,A6 =3 : p & P RF(NZ) RCTP07 REQUEST RUNNING =3 : 0 P LDK A2,ETX SEND LAST DUMMY TO STOP TIMER =3 : P CF A5,OUTPUT =3 : P ABL
0x0bd144…0bd2d8 Dummy {f00=0x003c, f01=0x0190, f02=» P XIF ; P LDK A4,1 IND RECOVERY ; * P ABL ACT005 START RECOVERY OF PRINTER ; . & PRCTP10 ABL TDISP GO TO DISPATCHER ; P EJECT ; P* ; P* B C D T B Y ; P* ; 4 P* SUBROUTINE TO CONVERT TO BINARY FROM DECIMAL ; P* ; P* ;
0x0bd2d8…0bd46c Dummy {f00=0x003c, f01=0x0190, f02=»BY 6 ; | P RB BCDTB1 < " PBCDTB2 RTN A5 RETURN TO CALLER < P* < F P* < P P* < Z P* < d P* < n P* G R A S P < x P* < 4 P* SUBROUTINE TO SEND GRASP TO VOUCHER/PASSBOOK < P* < P* < PGRASPA EQU * < P LDK A2,STX SEND
0x0bd46c…0bd600 Dummy {f00=0x003c, f01=0x0190, f02=»DK A2,GRA GRASP < P CF A5,OUTPUT = P ANK A2,VOIN VOUCHER IN ? = . P RF(NZ) GRAS10 YES = P P LDK A2,ETB SEND ETB =2 = j P CF A5,OUTPUT =2 = " P LDK A2,TETX DUMMY AFTER GRASP = P CF A5,OUTPUT = P LDK A2,STX SEND STX =2 = P CF A5,O
0x0bd600…0bd794 (1, 239) Dummy {f00=0x003c, f01=0x0190, f02=» = P* > P EJECT > P* > P* > * P* R E L E A S > 4 P* > L 2 P* SUBROUTINE TO SEND LIFT TO TOP AND RELEASE > V P* > P* > P* > PRELEAS EQU * > P LDK A1,0 > 0 P SC A1,DWTALN,A6 SET ACTUAL LINE NUMBER TO 0 > ( P LDK
0x0bd794…0bd928 Dummy {f00=0x003c, f01=0x0190, f02=»,OUTPUT > P ANK A2,VOIN VOUCHER IN ? ? P RF(Z) BUFRTN ? 2 P* ? H P* B U F C H R ? R P* ? j < P* SUBROUTINE TO OUTPUT A NUMBER OF CHARACTERS GIVEN IN ? t ( P* FIRST CHARACTER IN OUTPUT BUFFER ? P* ? P* ? 4 PBUFCHR LCR A4,A3 GET
0x0bd928…0bdabc Dummy {f00=0x003c, f01=0x40fe, f02=»TER ? t P CF A5,OUTPUT SEND CHARACTER @ P SUK A4,1 DECREMENT COUNTER @ 0 & P RB(NZ) BUFC10 NOT LAST CHARACTER @ T PBUFRTN EQU * @ ~ P RTN A5 RETURN TO CALLER @ P* @ P* @ P* @ P* @ P* @ P* @ P END @ @ @ A4,A3 GET
0x0bdabc…0bdc50 Dummy {f00=0x003c, f01=0x2008, f02=» A * 8 P* 8 P* 8 P* 8 & P* 8 0 P END 8 :@ 8 F 7 H 4 PBUFCHR LCR A4,A3 GET NUMBER OF OUTPUT CHARACTERS 7 R P ANK A4,/FF MASK 7 , PBUFC10 ADK A3,1 INCREMENT BUFFER POINTER 7 $ P LCR A2,A3 GET OUTPUT CHARACTER 7 P CF A5,OUTPUT
0x0bdc50…0bdde4 Dummy {f00=0x003c, f01=0x018e, f02=» , ( Y _` B P $$ R % C , ( y * ! W Y +P Y *P Y ( 4 , ( P Y )P R _Q P OR d , ( R W " ! B W W , ( @ 0 Z ! B Z Z& , ( X . 0
0x0bdde4…0bdf78 Dummy {f00=0x003c, f01=0x0190, f02=» DISEND , ( OA Y C ! " * & i @ Q R X # P X R ;GV X J LDREG x , ( @ P y P X DWTA3 DWTSB2 , ( @ R ;GV X X , *
0x0bdf78…0be10c Dummy {f00=0x003c, f01=0x0190, f02=» h , ( :d Y > > ? 8 R @R , ( ) V @% =cW R P R P R P W 8 , ( I 9 W $ P W _ $ P h , ( i _$ _*_, _ %0=c X , ( 0P > 0 > >_ B 1 >
0x0be10c…0be2a0 Dummy {f00=0x003c, f01=0x417c, f02=» @ @ T T ! & 'T /P f H D ! 3 R 7 AV E OP _P$ kR { W PH P> P P R Q " H D ! P R R W Wr W T W P 'W 1P 9 IP g kQf n H D ! mR$ uP {R6 V2 P P8 R2 V. P T W T T W H D !
0x0be2a0…0be434 (1, 240) Opaque[0x194]
0x0be434…0be5c8 # DirEnt {nam=»DRGP01«, typ=»SC«, f00=0x503c, f01=0x8208, f02=0x0790, f03=0xea20}
0x0be434…0be5c8 IdxSect {
0x0be434…0be5c8 f00 = 0x003c // 0xbe434 @0x0
0x0be434…0be5c8 f01 = 0x000e // 0xbe436 @0x2
0x0be434…0be5c8 gno = [ // 0xbe438 @0x4
0x0be434…0be5c8 [0x00]: C0x003c.0x2.0
0x0be434…0be5c8 [0x01]: C0x003c.0x3.0
0x0be434…0be5c8 [0x02]: C0x003d.0x0.0
0x0be434…0be5c8 [0x03]: C0x003d.0x1.0
0x0be434…0be5c8 [0x04]: C0x003d.0x2.0
0x0be434…0be5c8 [0x05]: C0x003d.0x3.0
0x0be434…0be5c8 [0x06]: C0x003e.0x0.0
0x0be434…0be5c8 ]
0x0be434…0be5c8 }
0x0be5c8…0be75c Dummy {f00=0x003c, f01=0x0190, f02=» 2 P IDENT DRGP01 REL 9.2 80-01-03 870105040920 P : P =4,MMU BUFFER CONDITION B P REL 9.2 79-11-16 d P =3,RB - ABL P REL 9.1 79-05-23 P UPDATE PRR 9.1 - REL 9.1 P PRR 9.1 79-04-25 P REL 9.1 79-04-06
0x0be75c…0be8f0 Dummy {f00=0x003c, f01=0x0190, f02=» " P =1,ECHO OF LF AND CR, ABIS P REL 8.2 78-09-15 * P* F P* P 6 P************************************************** Z P* $ P* PHILIPS TERMINAL SYSTEM PTS P* ( P* DRGP01 = DRIVER GENERAL PRINTER P* P*
0x0be8f0…0bea84 Dummy {f00=0x003c, f01=0x018e, f02=»DRIVER HANDLES GENERAL TERMINAL PRINTER < P* PTS 6321 CONNECTED TO THE SYSTEM VIA CHLT OR CHRT. 0 P* p 8 P* THE DRIVER ALSO INCLUDES DEVICE DEPENDENT ECHO z 6 P* FUNCTIONS, WHICH MAKES IT POSSIBLE TO USE THE 6 P* GENERAL PRINTER AS
0x0bea84…0bec18 Dummy {f00=0x003c, f01=0x0190, f02=» 0 P* THE DRIVER CONSISTS OF FOLLOWING PARTS: P* 8 & P* A C G P ACTIVATION PART B P* l ( P* I H G P INTERRUPT HANDLER v P* ( P* R C G P RECOVERY ROUTINE P* & P* E C H O G P ECHO FUNCTIONS
0x0bec18…0bedac Dummy {f00=0x003c, f01=0x0190, f02=» 05: BASIC WRITE " P* 06: STANDARD WRITE P* @ P* NORMAL REGISTER USAGE J P* l " P* REGISTER A1 = RETURN CODE v ( P* A2 = OUTPUT CHARACTER $ P* A3 = BUFFER INDEX $ P* A4 = WORK
0x0bedac…0bef40 Dummy {f00=0x003c, f01=0x018e, f02=» A8 = ECB-ADDRESS P* P* $ P* SYSTEM ADAPTATION . P* L : P* THE CODES FOR ECHO OF BACKSPACE (GPBSP) AND CLEAR V ( P* (GPCLR) KEYS SHOULD BE DEFINED. P* 8 P* BY MEANS OF CONDITIONAL ASSEMBLY THE DRIVER IS 0 P*
0x0bef40…0bf0d4 (1, 241) Dummy {f00=0x003c, f01=0x0190, f02=» X P* D P* --EXCLUDE ECHOING OF AN EXTRA SPACE BETWEEN EACH CHARACTER 6 P* --SUPPRESS ECHOING OF END OF RECORD CHARACTER Z * P** --SUPPRESION OF TRAILING BLANKS @ P* --END OF REQUEST WHEN PRINTER HARDWARE BECOMES INACTIVE P*
0x0bf0d4…0bf268 Dummy {f00=0x003c, f01=0x0190, f02=» P EJECT P* P* P* & P* 0 P*********** : P* ENTRIES * N P*********** b P* v P* P* ( P ENTRY GPAD ADDRESS TO ADDRESSBLOCK 0 P ENTRY ECHOGP DEVICE-DEPENDENT ECHO-ROUTINE P* P* P
0x0bf268…0bf3fc Dummy {f00=0x003c, f01=0x0190, f02=»************************* P* " P* , $ P EXTRN DISIOE I/O REQUEST ERROR 6 . P EXTRN OUTPUT SUBROUTINE TO SEND CHARACTER ^ P EXTRN TDISP DISPATCHER > P EXTRN LDREG LOAD REGISTERS A4, A3, A5, A7, A8 AND RETURN P EXTRN TENDIO END I/O
0x0bf3fc…0bf590 Dummy {f00=0x003c, f01=0x0190, f02=»R FROM ECB-BUFFER v P EJECT P* ( P* 2 P************************ < P* DWT PARAMETERS * P************************ | P* P* P EXTRN DWTST STATUS EXTRN DWTBC BYTE COUNTER P EXTRN DWTOR ORDER P
0x0bf590…0bf724 Dummy {f00=0x003c, f01=0x018e, f02=» P* P* : PSOH EQU /01 RESET PRINT BUFFER REMOTE AND LOCAL DUMMY PSTX EQU /82 START OF MESSAGE Z PETB EQU /97 END OF MESSAGE ~ PETX EQU /03 LAST DUMMY PCR EQU /0D CARRIAGE RETURN PLF EQU /0A LINE FEED PFFED EQU /0C
0x0bf724…0bf8b8 Dummy {f00=0x003c, f01=0x0190, f02=» * P************************************** * P* CONDITIONAL ASSEMBLY * 6 * P************************************** d P* 2 P* IT IS POSSIBLE TO EXCLUDE ROOMLESS POINT $ P* FUNCTION BY SETTING X:A = 0 P* PX:A
0x0bf8b8…0bfa4c Dummy {f00=0x003c, f01=0x0190, f02=»NG X:B=1 l P* PX:B EQU 0 PTRETON EQU 0 , P* @ 4 P* ACCEPTANCE OF SPECIAL CHARACTER /14 CAN BE J 0 P* INCLUDED IN THE DRIVER BY SETTING X:C=1 P* PX:C EQU 0 PFJOTON EQU 0 P* . P* IT IS POSSIBLE TO E
0x0bfa4c…0bfbe0 Dummy {f00=0x003c, f01=0x0190, f02=» EQU 0 P* P EJECT P* & P* 0 8 P* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE : 8 P* TO SUPPRESS ECHOING OF END OF RECORD CHARACTER. v 8 P* THIS IS ATTAINED BY SETTING THE CONSTANT X:E=0. P* PX:E EQU 0
0x0bfbe0…0bfd74 (1, 242) Dummy {f00=0x003d, f01=0x018e, f02=»0 PSUPSPA EQU 1 P* ( P* END OF REQUEST IN SITUATIONS WHERE ( , P* THE SELECTOR UNIT OR PRINTER HARDWARE T * P* IS INACTIVE CAN BE CHOSEN BY SETTING P* THE CONSTANT RECEND = 1 PX:G EQU 0 PRECEND EQU 0 P* . P* A
0x0bfd74…0bff08 Dummy {f00=0x003d, f01=0x0190, f02=» 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. B P* t PCPU852 EQU 0 ~ P* P* MMU BUFFER SIZE P* PX:H EQU 120 PDVBLEN EQU 162 P* =1 , P* SPECIAL CO
0x0bff08…0c009c Dummy {f00=0x003d, f01=0x018e, f02=» DWT-DISPLACEMENT * $ P******************************** $ P* L P* V 0 PDWTDRD EQU /10 START OF DRIVER DEFINED PART ` P* P IFT MMUPAG=0 PSTART EQU DWTDRD P XIF P* P IFT MMUPAG=1 PSTART EQU DWTDRD
0x0c009c…0c0230 Dummy {f00=0x003d, f01=0x0190, f02=» , P* SPECIAL KEYS FOR ECHO FUNCTION * * P************************************** 4 P* b PGPBSP EQU /2D BACK SPACE l PGPCLR EQU /3F CLEAR P* P******************** P* RETURN CODES * P******************** P*
0x0c0230…0c03c4 Dummy {f00=0x003d, f01=0x0190, f02=»OPERR EQU /1 NOT OPERABLE, POWER OFF P* , P EJECT 6 P* D P* N P********** X P* TABLES * j P********** | P* P* P IFT CROOM=1 P* PROMTAB EQU * * P TABLE FOR ROOMLESS POINT CHARACTERS ( P DATA
0x0c03c4…0c0558 Dummy {f00=0x003d, f01=0x0190, f02=»DEVICE INDEX PGPAD EQU * ADDRESS BLOCK P DATA ACGP ACTIVATION DRIVER 4 " P DATA 0 ABORT ROUTINE ADDRESS X P DATA IHGP INTERRUPT HANDLER ~ P DATA RCGP RECOVERY ROUTINE . P DATA ECHOGP DEVICE-DEPENDENT ECHO-ROUTINE P EJECT P*
0x0c0558…0c06ec Dummy {f00=0x003d, f01=0x0190, f02=»IS SENT TO PRINTER AND RETURN CODE n < P* IS SET IF PAPER OUT OR READY SWITCH OFF. * H P* RETURN CODE IS ALSO SET IF TIME-OUT IS SIGNALLED FROM j P* CHANNEL UNIT. P* > P* ORDER 05: BASIC WRITE. CHARACTE
0x0c06ec…0c0880 Dummy {f00=0x003d, f01=0x0190, f02=»TER FROM V < P* ECB-BUFFER AFTER INDIVIDUAL CODE CHECK. P* P PACGP EQU * Z P LDK A2,STX START OF MESSAGE l P LDR A3,A7 =1 P RF(Z) ACGP10 ORDER 0 =2 P SUK A3,5 =1 P RF(E) ACGP09 ORDER 5 =1 P SUK A3,1 =
0x0c0880…0c0a14 (1, 243) Dummy {f00=0x003d, f01=0x0190, f02=»8 GET BUFFER ADDRESS =1 ( P LC A3,1,A3 GET CONTROL CHARACTER =1 P ANK A3,/FF =1 L PACGP01 SUK A3,/2B =1 d $ P RF(E) ACGP06 CONTROL CHAR 2B =1 P CF A5,OUTPUT SEND STX =1 P LDK A2,CR =1 P CF A5,OUTPUT =1 P IFT ABIS=1
0x0c0a14…0c0ba8 Dummy {f00=0x003d, f01=0x0190, f02=» P SUK A3,/30-/2B =1 * P RF(NE) ACGP03 NOT CONTROL CHAR 30 =1 $ P CF A5,OUTPUT =1 R P LDK A2,LF =1 l , PACGP03 LDK A1,1 RESET HEAD POS COUNTR =1 P ST A1,DWTAP,A6 =1 * PACGP06 LDK A3,2 START BUFFER INDEX =1 PACGP09 CF A5
0x0c0ba8…0c0d3c Dummy {f00=0x003d, f01=0x0190, f02=»ST OF BOTH SUM OFF AND PRINTER NOT THERE =2 t P* =2 6 $ PACGP10 LDK A2,2 SEND CHAR /02 =2 F P CF A5,OUTPUT =2 n * P LDK A2,0 SEND CHAR /00=END OF TEST =2 P CF A5,OUTPUT =2 P RF AGP410 =2 P EJECT P* & P* GET,
0x0c0d3c…0c0ed0 Dummy {f00=0x003d, f01=0x0190, f02=»TER UPDATING p PACGP19 EQU * * P LDKL A4,/400 INDICATE LINE FEED DONE ( P ORS A4,DWTST,A6 V P IFT SUPSPA=1 n 4 P CF A15,SKIPSP SKIP SPACES IN END OF ECB-BUFFER P XIF P LDK A4,0 6 PACGP20 CF A15,GETCHR GET CHARACTER FROM ECB-BU
0x0c0ed0…0c1064 Dummy {f00=0x003d, f01=0x0190, f02=»WRITE | $ P SUK A1,9 HARDWARE TABULATION ? P RF(NE) ACGP22 6 0 P ST A4,DWTAP,A6 RESET HEAD POSITION POINTER L P RB ACGP17 * PACGP22 SUK A1,8 TABULATION CHARACTER ? P RF(E) ACGP40 P IFT ABIS=1 =1 P CWK A2,/07 BELL ? =1
0x0c1064…0c11f8 Dummy {f00=0x003d, f01=0x0190, f02=» ? x P* P XIF P* P IFT TRETON=0 * P IFT FJOTON=1 @ P* V P SUK A1,3 /14? ` P RB(E) ACGP17 v P SUK A1,/C LESS THAN /20 ? P* P XIF P* P* P IFT TRETON=1 P IFT FJOTON=0 P*
0x0c11f8…0c138c Dummy {f00=0x003d, f01=0x0190, f02=» P IFT FJOTON=1 P* P SUK A1,2 /13? $ P RB(E) ACGP17 : P SUK A1,1 /14? P P RB(E) ACGP17 f P SUK A1,/C LESS THAN /20 ? | P* P XIF P* & P RF(N) ACGP30 YES,CODE CHECK ERROR & P SUK A1,/8E ROOMLESS POINT? (AE
0x0c138c…0c1520 Dummy {f00=0x003d, f01=0x0190, f02=» SUK A2,/20 TRANSFORM CHARACTER BETWEEN /60 TO /7F & P TO CHARACTER BETWEEN /40 TO /5F : P RB ACGP17 d PACGP24 EQU * v P SUK A1,/D P RF(NZ) ACGP26 NOT CR " P CM DWTST,A6 SET POS LTR.TO 0 ( P CM DWTAP,A6 RESET HEAD POS.POIINTER
0x0c1520…0c16b4 (1, 244) Dummy {f00=0x003d, f01=0x0190, f02=»17 P EJECT P* P* CODE CHECK ERROR " P* @ PACGP30 EQU * J P LDK A1,CCERR ^ P ORS A1,8,A8 RETURN CODE t P RB ACGP20 P EJECT P* P* TABULATION P* PACGP40 EQU * , P CF A15,GETCHR GET F
0x0c16b4…0c1848 Dummy {f00=0x003d, f01=0x0190, f02=»E) ACGP44 0 PACGP43 ADK A2,/A FROM DECIMAL TO HEXADECIMAL P SUK A4,1 F P RB(NE) ACGP43 X 8 PACGP44 SU A2,DWTAP,A6 SUBTRACT HEAD POSITION POINTER n P LC A4,DWTBC,A6 , P SUR A2,A4 AND REQUESTS POSITION COUNTER & P TO GET NUMBER OF SP
0x0c1848…0c19dc Dummy {f00=0x003d, f01=0x0190, f02=»UTPUT ( P IM DWTST,A6 INCREMENT BUFFER INDEX P SUK A4,1 : P RB(P) ACGP45 L P LDR A3,A3 RECOVERY? b P RB(NE) ACGP20 ~ * P SC A4,DWTBC,A6 RESET POSITION POINTER P LDK A3,2 START BUFFER INDEX P RB ACGP19 P EJECT P*
0x0c19dc…0c1b70 Dummy {f00=0x003d, f01=0x0190, f02=»O SEND r P ANK A2,/F ! P LC A2,ROMTAB,A2 TRANSFORM ! P* ! B P XIF ! L P* ! X P* ! b P IFF CROOM=1 ! l P* ! P ANK A2,/7F ! P* ! P XIF ! P* ! P RB ACGP17 ! P EJECT ! P* ! P* ! ( P* SEND LAST DUMMY ,
0x0c1b70…0c1d04 Dummy {f00=0x003d, f01=0x0190, f02=»SEND ! PAGP410 LDK A2,ETX LAST DUMMY " P CF A5,OUTPUT SEND " 0 PAGP415 EQU * =1 " J P IFT ABIS=1 =1 " b P ANK A2,/4 PAPER IN ? =1 " z P RF(NZ) AGP420 YES =1 " " P LDK A1,/20 SET RETURN CODE =1 " P XIF =1 " PAGP420 EQU * " 0 P CF
0x0c1d04…0c1e98 Dummy {f00=0x003d, f01=0x0190, f02=» " P LD A3,DWTA3,A6 # P ST A3,6,A8 EFF. LENGTH # P RB AGP415 =1 # @ P EJECT # V P* # d P* # n , P* UPDAPP = SUBROUTINE TO UPDATE HEAD # x , P* POSITION POINTER WHEN END # ( P* OF REQUEST IS REACHED # PUPDA
0x0c1e98…0c202c Dummy {f00=0x003d, f01=0x0190, f02=»A3,DWTBC,A6 RESET POSITION COUNTER # P RTN A15 $ , P IFT SUPSPA=1 $ < P EJECT $ R P* $ ` P* $ j * P* SKIPSP = SUBROTINE TO SKIP SPACES $ t ( P* IN END OF ECB-BUFFER. $ 6 P* REQUESTED LENGTH IN ECB IS UPDATED. $ & P
0x0c202c…0c21c0 Dummy {f00=0x003d, f01=0x0190, f02=»ESTED LENGTH(RL) $ | $ P ADR A1,A2 GET ADD END OF BUFFER % PSKIP05 CWK A2,2 % @ P RF(NG) SKIP30 RL < 3 % X P SUK A1,1 DECR. BA % v P LCR A4,A1 GET CHAR % P CCK A4,/2020 SPACE ? % P RF(NE) SKIP20 NO % PSKIP07 SUK A2,1 DECR RL % P RB
0x0c21c0…0c2354 (1, 245) Dummy {f00=0x003d, f01=0x018e, f02=»R ? % t P RF(NE) SKIP30 NO & P SUK A1,2 DECR BA & & P SUK A2,2 DECR RL & @ P RB SKIP07 GET NEXT & Z P* & v " PSKIP30 ST A2,4,A8 STORE NEW RL & P RTN A15 & P XIF & P EJECT & P* & P* I H G P & P* & P* INTERRUPT &
0x0c2354…0c24e8 Dummy {f00=0x003d, f01=0x0190, f02=» P LDR A7,A7 ORDER 0? ' P RF(Z) IHGP20 =2 ' . P LDR A1,A1 RETURN CODE FROM CHANNEL UNIT ? ' : P IFT RECEND=0 ' l P RB(NZ) EXIT ' P XIF ' P IFT RECEND=1 ' P RB(NZ) AGP430 ' P XIF ' P ' 4 PIHGP10 ABL LDREG RELOAD A3-A5 AND RETU
0x0c24e8…0c267c Dummy {f00=0x003d, f01=0x018e, f02=» P* E C H O G P ( P* ( 0 P* ECHOGP = DEVICE-DEPENDENT ECHO-ROUTINE ( & P* ( Z PECHOGP EQU * ( d P LDK A4,COSPAC ( x P LDR A7,A7 EOR? ( P RF(N) ECGP17 YES ( P* ( P IFT EORECH=0 ( P* ( P SUK A2,/80 EOR-CHARACTER (
0x0c267c…0c2810 Dummy {f00=0x003d, f01=0x0190, f02=» P RF(E) ECGP40 BACKSPACE ) P SUK A1,/2 LINE FEED =1 ) $ P RF(E) ECGP10 YES =1 ) D P SUK A1,/3 CR =1 ) ` P RF(E) ECGP10 YES =1 ) x P SUK A1,/B =1 ) P RF(E) ECGP50 CLEAR ) 8 P SUK A1,/20-/8-/10 CHECK THAT CHAR IS WITHIN /20-/5F ) P RF(N)
0x0c2810…0c29a4 Dummy {f00=0x003d, f01=0x0190, f02=»NTER ) p P SUK A4,1 READY ? * P RF(N) ECGP20 YES * & * P RF(P) ECGP60 NO, GO TO CLEAR SECTION * @ P* * n P IFT COSPAC=1 * x P* * P LDK A2,SPACE NO SEND SPACE * P RB ECGP10 * P* * P XIF * P* * 6 PECGP17 CF A15,UPDAPP UPDAT
0x0c29a4…0c2b38 Dummy {f00=0x003d, f01=0x0190, f02=»40 EQU * * & P LDK A2,GPBSP BACKSPACE CHARACTER + P RB ECGP10 + : P* + L P* CANCEL + V P* + j PECGP50 EQU * + t " P LDK A2,GPCLR CLEAR CHARACTER + P LDK A4,3 + P RB ECGP10 + PECGP60 LDK A2,LF LINE FEED + P LC A3,DWTBC,A6 +
0x0c2b38…0c2ccc Dummy {f00=0x003d, f01=0x018e, f02=» A3,0 + * P SC A3,DWTBC,A6 RESET POSITION COUNTER , P RB ECGP20 , < P EJECT , N P* , P* R C G P , f P* , z 0 P* RCGP = RECOVERY ROUTINE GENERAL PRINTER , P* , P* , ( P* RECOVERY IS CARRIED OUT ONLY IF , P* ORDER 6 IS
0x0c2ccc…0c2e60 Dummy {f00=0x003d, f01=0x0190, f02=» , x PRCGP EQU * - P IFT CPU852=1 - & P CF A15,SAVE8 SAVE A1-A8 ON STACK - 0 P XIF - Z P* - f P IFT CPU852=0 - p " P MSR 8,A15 SAVE A1-A8 ON STACK - P XIF - P* - P LD A2,DWTST,A6 BUSY ? - P RB(N) EXIT NO - ( P LDK A2,SOH RESET
0x0c2e60…0c2ff4 (1, 246) Dummy {f00=0x003e, f01=0x0190, f02=»YES - P CWK A7,0 ORDER 0? . P ABL(E) ENDIO =3 . & P ABL EXIT =3 . @ PRCGP05 EQU * . V 0 P LC A2,DWTST,A6 GET LEFT BYTE OF STATUS WORD . j P ANK A2,/4 LINE FEED DONE ? . P ABL(E) ACGP NO . P LDK A2,SPACE . P CF A5,OUTPUT SEND SPACE
0x0c2ff4…0c3188 Dummy {f00=0x003e, f01=0x407e, f02=» OF SPACES TO SEND . v P ABL ACGP46 / ( PRCGP10 LDK A1,TPERR SET RETURN CODE / . P ABL AGP430 / Z P END / n@ / zLEFT BYTE OF STATUS WORD . j P ANK A2,/4 LINE FEED DONE ? . P ABL(E) ACGP NO . P LDK A2,SPACE . P CF A5,OUTPUT SEND SPACE
0x0c3188…0c331c Dummy {f00=0x003e, f01=0x2008, f02=» 0 YTE OF STATUS WORD % ~ P ANK A2,/4 LINE FEED DONE ? & " P ABL(E) ACGP NO & F P LDK A2,STX & ^ P CF A5,OUTPUT SEND STX & r P LDK A2,CR CARRIAGE RETURN & P LDK A3,0 & 0 P LD A4,DWTAP,A6 GET NUMBER OF SPACES TO SEND & P RB ACGP46 & (
0x0c331c…0c34b0 Dummy {f00=0x003e, f01=0x0190, f02=» PRINT HEAD 0 P* 1 P* 1 ( PPRB115 LDK A2,RPH DETACH PRINT HEAD 1 ( P CF A5,OUTPUT SEND DETACH 1 T , PPRB117 LC A2,-1,A3 GET 1ST TAB POS CHAR 1 v $ P LCR A1,A3 GET 2ND TAB POS CHAR 1 P ANK A1,/F LINE UNIT 1 P SLL A2,4 1 P ANK A2,/F0
0x0c34b0…0c3644 Dummy {f00=0x003e, f01=0x0190, f02=»TER 1 j 2 P CC A1,DWTBC,A6 COMPARE WITH ACTUAL TAB. POS. 2 P RF(NG) PRB125 PRINT 2 B P* 2 ^ P* 2 h P* 2 r P LDK A2,/20 LOAD BLANK 2 | ( P CF A5,OUTPUT SEND BLANKS OR DETACH 2 P RB PRB117 2 P* 2 P* 2 P* 2 . PPRB125 SUK A4,2 DE
0x0c3644…0c37d8 Dummy {f00=0x003e, f01=0x0190, f02=» 2 P* 3 P* 3 P* 3 2 P* GET OUTPUT CHARACTER FROM BUFFER. CHECK IF 3 & P* - ROOMLESS POINT 3 P* - ILLEGAL CHARACTER 3 x & P* - SPECIAL CHARACTER (/13,/14) 3 P* 3 PPRB200 EQU * 3 * PPRB205 LCR A7,A3 LOAD OUTPUT CHARACTER 3
0x0c37d8…0c396c Dummy {f00=0x003e, f01=0x018e, f02=»7,A3 GET OUTPUT CHARACTER 3 P ANK A7,/F MASK 4 " & P LC A7,ROMTAB,A7 GET CODE IN TABLE 4 : P* 4 d P* 4 n P* 4 x , PPRB210 CCK A7,/2020 ILLEGAL CHARACTER ? 4 P RF(L) PRB225 YES 4 , PPRB215 CCK A7,/5F5F ILLEGAL CHARACTER ? 4 P RF(NG) PRB2
0x0c396c…0c3b00 Dummy {f00=0x003e, f01=0x018e, f02=» 4 | P XIF 5 P IFT CHR14=1 5 & P CCK A7,/1414 SPECIAL CHARACTER ? 5 ( P RF(E) PRB230 YES 5 R P XIF 5 l P* 5 x " P LDK A1,CCERR CODE CHECK ERROR 5 * P ORS A1,ECBRC,A8 STORE IN RETURN CODE 5 P LD A7,DWTOR,A6 GET ORDER 5 P ANK A7,/FF 5
0x0c3b00…0c3c94 (1, 247) Opaque[0x194]
0x0c3c94…0c3e28 # DirEnt {nam=»DRDI01«, typ=»SC«, f00=0xe8c8, f01=0x0000, f02=0x07c8, f03=0x80c6}
0x0c3c94…0c3e28 IdxSect {
0x0c3c94…0c3e28 f00 = 0x003e // 0xc3c94 @0x0
0x0c3c94…0c3e28 f01 = 0x0008 // 0xc3c96 @0x2
0x0c3c94…0c3e28 gno = [ // 0xc3c98 @0x4
0x0c3c94…0c3e28 [0x00]: C0x003e.0x1.0
0x0c3c94…0c3e28 [0x01]: C0x003e.0x2.0
0x0c3c94…0c3e28 [0x02]: C0x003e.0x3.0
0x0c3c94…0c3e28 [0x03]: C0x003f.0x0.0
0x0c3c94…0c3e28 ]
0x0c3c94…0c3e28 }
0x0c3e28…0c3fbc Dummy {f00=0x003e, f01=0x0190, f02=» 2 P IDENT DRDI01 REL 9.2 79-11-16 870105040920 P : P* B P* L < P******************************************************* V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* * P* DRDI01 = DRIVER INDICATOR DISPLAY P*
0x0c3fbc…0c4150 Dummy {f00=0x003e, f01=0x0190, f02=»* THIS DRIVER HANDLES OUTPUT TO SIGNAL DISPLAYS PTS 6241 > P* AND 6242. IT ALSO CONTROLS LAMPS ON KEYBOARDS PTS 6232 B " P* 6233, 6236 AND 633, 62361. P* @ P* THESE DEVICES MUST BE CONNECTED TO CPU VIA CHLT OR CHRT P* 4 P* TH
0x0c4150…0c42e4 Dummy {f00=0x003e, f01=0x0190, f02=»LER t P* " P* R C D I : RECOVERY ROUTINE P* < * P* THE FOLLOWING ORDERS ARE TREATED: F P* t " P* ORDER 05: WRITE LIGHTS ON ~ " P* 06: WRITE LIGHTS OFF ( P* 07: WRITE PROGRAM DISPLAY , P* 39:
0x0c42e4…0c4478 Dummy {f00=0x003e, f01=0x0190, f02=» t P* A2: OUTPUT " P* A3: WORK REGISTER ( " P* A4: WORK REGISTER N " P* A5: WORK REGISTER t P* A6: DWT-ADDRESS P* A7: ORDER P* A8: ECB-ADDRESS P*
0x0c4478…0c460c Dummy {f00=0x003e, f01=0x0190, f02=» 1 IF PROGRAM DISPLAY (PTS 6241) , P* BIT 11 = 1 FOR PTS 6232,6331,6236 , , P* BIT 11 = 0 FOR PTS 6241,6242,6233 P* : P* ORDER 07, WRITE PROGRAM DISPLAY MAY BE EXCLUDED BY P* CONDITIONAL ASSEMBLY P* P EJECT
0x0c460c…0c47a0 Dummy {f00=0x003e, f01=0x0190, f02=»-BLOCK r P* P******************* P* EXTERNALS * 4 P******************* P P* l P EXTRN SAVE8 SAVE REGS v P EXTRN TENDIO END I/O . P EXTRN DISEND PERFORM END I/O AND DISPATCH * P EXTRN TDISP DISPATCHER ORDINARY INT
0x0c47a0…0c4934 (1, 248) Dummy {f00=0x003e, f01=0x0190, f02=» STATUS EXTRN DWTBC BYTE COUNTER EXTRN DWTECB ECB ADDRESS 2 P* T P EXTRN SETIMP SET TIMER ^ P* ~ P* P EJECT P* P* P*************** P* TABLES * P*************** P* P*
0x0c4934…0c4ac8 Dummy {f00=0x003e, f01=0x0190, f02=»DRIVER z " P DATA 0 ABORT ROUTINE ADDRESS P DATA IHDI INTERRUPT HANDLER 4 P DATA RCDI RECOVERY ROUTINE X P* | " PCCERR EQU /4 CODE CHECK ERROR P* P EJECT P* P* P************************* P* CONDITIONAL
0x0c4ac8…0c4c5c Dummy {f00=0x003e, f01=0x0190, f02=»* SETTING X:A=0 P* PX:A EQU 0 $ PORD7 EQU 0 6 P* H P* R 8 P* THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS P* BY SETTING CREDIT = 1 0 P* ORDERS 05,06AND 07 ARE THEN REPLACED BY P* ORDERS 37,38 AND 06
0x0c4c5c…0c4df0 Dummy {f00=0x003e, f01=0x0190, f02=»Y SETTING X:B=1 | P* PX:B EQU 0 " PFLASH EQU 0 4 P* H P* R . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 P* P* 6 P* A PROGRAM VERSION USING
0x0c4df0…0c4f84 Dummy {f00=0x003e, f01=0x018e, f02=»* P* P* MMU BUFFER SIZE P* 0 PX:C EQU 4 : PDVBLEN EQU X:C L P* b P* l P********************* v P* DWT-DISPLACEMENTS * P********************* P* P* 0 PDWTDRD EQU /10 START OF DRIVER DEFIN
0x0c4f84…0c5118 Dummy {f00=0x003e, f01=0x0190, f02=» | P XIF P* " PDWTDIB EQU START+/02 SAVE AREA 2 PDWTFLA EQU START+/08 SAVE AREA FOR FLASH IMAGE D & PDWTTP EQU START+/0A TIMER POINTER z PTIME EQU 5 FLASH TIME P* P EJECT P* P* A C D I P* > P* AC
0x0c5118…0c52ac Dummy {f00=0x003e, f01=0x0190, f02=»EDIT=1 P CCK A7,/0707 P RF(E) ADI050 ORDER /07 $ P XIF D P IFT ORD7+CREDIT=2 P P CCK A7,/0606 j P RF(E) ADI050 ORDER /06 P XIF $ P LD A4,10,A8 CONTROL WORD TO A4 P LDR* A3,A6 4 P ANK A3,/10 TEST IF ONE OR TWO C
0x0c52ac…0c5440 Dummy {f00=0x003e, f01=0x0190, f02=» P SLL A3,4 P ORR A4,A3 LAMPCODES IN A4 PADI005 EQU * < P IFT FLASH=1 P P CCK A7,/3939 d P RF(E) FLA05 z P XIF P IFT CREDIT=0 P SUK A7,5 P XIF P IFT CREDIT=1 P SUK A7,/37 P XIF P RF(
0x0c5440…0c55d4 (1, 249) Dummy {f00=0x003e, f01=0x0190, f02=»* P* P IFT FLASH=1 P* ( P* FLASH ORDER /39 2 P* R P* , PFLA05 ORS A4,DWTFLA,A6 SAVE FLASH IMMAGE f & P LD A1,DWTTP,A6 GET TIMER POINTER ( P RF(NZ) FLA10 TIMER ALREADY STARTED P LDK A4,DWTTP START TIMER
0x0c55d4…0c5768 Dummy {f00=0x003e, f01=0x0190, f02=»NRS A4,A6 CHECK ON-OFF INDICATOR PFLA10 EQU * ( P LD A4,DWTFLA,A6 < & P LDR* A2,A6 CHECK ON-OFF INDICATOR T P ANK A2,/40 ~ * P RF(Z) FLA20 WRITE FLASHING LIGHTS OFF P ORS A4,DWTDIB,A6 ON + FLASH P RF ADI030 TURN ON LAMPS PFLA2
0x0c5768…0c58fc Dummy {f00=0x003e, f01=0x0190, f02=»A1 P LD A4,DWTFLA,A6 < P RF(Z) FLA30 IF NO MORE LAMPS TO FLASH GO TO DISPATCHER " P LDKL A1,-TIME RESTART TIMER b P ST* A1,DWTTP,A6 P LDK A4,/40 " P XRRS A4,A6 SWITCH 0N-OFF FLAG P RB FLA10 PFLA30 CM DWTTP,A6 P RF
0x0c58fc…0c5a90 Dummy {f00=0x003e, f01=0x0190, f02=» A4,DWTDIB,A6 RESET BITS IN DWT-BUFFER P IFT FLASH=1 . 0 P ANS A4,DWTFLA,A6 RESET BITS IN FLASH IMAGE B P XIF v P RF ADI030 P* P* P EJECT P* P* P* ORDER 05: TURN ON LAMPS P* P* P*
0x0c5a90…0c5c24 Dummy {f00=0x003e, f01=0x0190, f02=»AGE h P XIF . PADI030 LC A2,DWTDIB,A6 GET FIRST CHARACTER PADI035 LDK A1,1 J 6 P SC A1,DWTST+1,A6 SET START VALUE IN BYTE COUNTER b P LDR* A3,A6 TWO OUTPUTS ? P ANK A3,/10 P RF(NZ) IHDI10 NO P RF IHDI20 YES P*
0x0c5c24…0c5db8 Dummy {f00=0x003e, f01=0x0190, f02=»0 & PADI060 CF A15,GETCHR GET CHARACTER P LDR A1,A1 LAST CHARACTER ? 4 P RF(Z) ADI070 YES X P LDR A4,A2 r P SRL A4,4 $ P SUK A4,3 UNDEFINED CHARACTER ? P RF(L) ADI100 YES P CWK A4,3 UNDEFINED ? P RF(G) ADI100 YES
0x0c5db8…0c5f4c Dummy {f00=0x003e, f01=0x0190, f02=» < PADI070 SC A1,DWTST+1,A6 SET START VALUE IN BYTE COUNTER P RF IHDI10 SEND CHARACTERS D P* f P* p P* CODE CHECK ERROR z P* ( PADI100 LDK A1,CCERR SET RETURN CODE P ORS A1,8,A8 IN ECB " P RB ADI060 GET NEXT CHARACTER
0x0c5f4c…0c60e0 Dummy {f00=0x003e, f01=0x0190, f02=»* PIHDI EQU * P LDR A1,A1 RETURN CODE P RF(NE) ENDIO YES END I/O : P LD A4,DWTST,A6 GET STATUS P ANK A4,/FF ~ P SUK A4,2 TWO CHARS. SENT P IFT ORD7=1 P RF(NZ) IHDI05 NO & P LDR* A3,A6 GET CHANNEL PARAMETER
0x0c60e0…0c6274 (1, 250) Dummy {f00=0x003f, f01=0x018e, f02=»RFORM ENDIO | PIHDI10 LDKL A2,DWTDIB P ADR A2,A6 2 P LD A4,DWTST,A6 F P ANK A4,/FF ^ P ADR A2,A4 r P LCR A2,A2 GET CHARACTER P XIF P IFT ORD7=0 P RF(Z) ENDIO 2 PIHDI10 LC A2,DWTDIB+1,A6 GET SECOND CHARACTER
0x0c6274…0c6408 Dummy {f00=0x003f, f01=0x0190, f02=» P ORK A2,/40 INDICATE BELL P* & . POUTPUT IM DWTST,A6 INCREMENT BYTE COUNTER 0 & PIHDI20 CF A15,OUTLIN OUTPUT CHAR. b PEXIT ABL TDISP 2 PENDIO ABL DISEND PERFORM END I/O AND DISPATCH P* P EJECT P* P* R C D I
0x0c6408…0c659c Dummy {f00=0x003f, f01=0x018e, f02=»RMATION Z , P* OM PROGRAM DISPLAY IS ALSO RESTORED P* @ P* J PRCDI EQU * T P IFT CPU852=1 f & P CF A15,SAVE8 SAVE A1-A8 ON STACK | P XIF P* P IFT CPU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P*
0x0c659c…0c6730 Dummy {f00=0x003f, f01=0x4014, f02=» P @ OM PROGRAM DISPLAY IS ALSO RESTORED P* @ P* J PRCDI EQU * T P IFT CPU852=1 f & P CF A15,SAVE8 SAVE A1-A8 ON STACK | P XIF P* P IFT CPU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P*
0x0c6730…0c68c4 Dummy {f00=0x003f, f01=0x2008, f02=» POWER FAILURE TIME.THE INFORMATION ~ , P* OM PROGRAM DISPLAY IS ALSO RESTORED 4 P* d P* n PRCDI EQU * x P CF A15,SAVE8 SAVE REGS. ( P LC A2,DWTDIB,A6 GET FIRST CHARACTER P RB ADI035 P* P* P END P
0x0c68c4…0c6a58 Dummy {f00=0x003f, f01=0x0190, f02=» p P DATA 2 DEVICE INDEX PGPAD EQU * ADDRESS BLOCK $ P DATA ACGP ACTIVATION DRIVER D " P DATA 0 ABORT ROUTINE ADDRESS h P DATA IHGP INTERRUPT HANDLER P DATA RCGP RECOVERY ROUTINE . P DATA ECHOGP DEVICE-DEPENDENT ECHO-ROUTINE P
0x0c6a58…0c6bec Dummy {f00=0x003f, f01=0x0190, f02=»T STATUS. DUMMY IS SENT TO PRINTER AND RETURN CODE ~ < P* IS SET IF PAPER OUT OR READY SWITCH OFF. : H P* RETURN CODE IS ALSO SET IF TIME-OUT IS SIGNALLED FROM z P* CHANNEL UNIT. P* > P* ORDER 05: BASIC
0x0c6bec…0c6d80 Dummy {f00=0x003f, f01=0x018e, f02=»ARE SENT TO PRINTER FROM f < P* ECB-BUFFER AFTER INDIVIDUAL CODE CHECK. P* ` PACGP EQU * j P LDK A2,STX START OF MESSAGE | P LDR A3,A7 =1 P RF(Z) ACGP10 ORDER 0 =2 P SUK A3,5 =1 P RF(E) ACGP09 ORDER 5 =1
0x0c6d80…0c6f14 (1, 251) Opaque[0x194]
0x0c6f14…0c70a8 # DirEnt {nam=»DRDY01«, typ=»SC«, f00=0x80c6, f01=0x000c, f02=0x07e8, f03=0x0004}
0x0c6f14…0c70a8 IdxSect {
0x0c6f14…0c70a8 f00 = 0x003f // 0xc6f14 @0x0
0x0c6f14…0c70a8 f01 = 0x0018 // 0xc6f16 @0x2
0x0c6f14…0c70a8 gno = [ // 0xc6f18 @0x4
0x0c6f14…0c70a8 [0x00]: C0x003f.0x1.0
0x0c6f14…0c70a8 [0x01]: C0x003f.0x2.0
0x0c6f14…0c70a8 [0x02]: C0x003f.0x3.0
0x0c6f14…0c70a8 [0x03]: C0x0040.0x0.0
0x0c6f14…0c70a8 [0x04]: C0x0040.0x1.0
0x0c6f14…0c70a8 [0x05]: C0x0040.0x2.0
0x0c6f14…0c70a8 [0x06]: C0x0040.0x3.0
0x0c6f14…0c70a8 [0x07]: C0x0041.0x0.0
0x0c6f14…0c70a8 [0x08]: C0x0041.0x1.0
0x0c6f14…0c70a8 [0x09]: C0x0041.0x2.0
0x0c6f14…0c70a8 [0x0a]: C0x0041.0x3.0
0x0c6f14…0c70a8 [0x0b]: C0x0042.0x0.0
0x0c6f14…0c70a8 ]
0x0c6f14…0c70a8 }
0x0c70a8…0c723c Dummy {f00=0x003f, f01=0x0190, f02=» 2 P IDENT DRDY01 9.2DK 1 80-02-12 870105040921 P : P *DK,POS 80 ON VDU B P REL 9.2 80-02-12 ^ P =4,ABORT ROUTINE INCLUDED z P REL 9.1 79-05-23 * P =3,STEADY CURSOR PROBLEM CORRECTED P PRR 9.1 79-04-06 , P =
0x0c723c…0c73d0 Dummy {f00=0x003f, f01=0x0190, f02=»01-12 P P* 6 P************************************************** P* Z $ P* PHILIPS TERMINAL SYSTEM PTS d P* 2 P* DRDY01 = DRIVER VIDEO AND GRAPHIC DISPLAY P* P* P* P* P* P* 6 P
0x0c73d0…0c7564 Dummy {f00=0x003f, f01=0x0190, f02=» @ P* PTS 6344, PTS 6342 AND TO THE PLASMA DISPLAYS PTS 6351 P* AND PTS 6386 H 6 P* THE DISPLAYS MUST BE CONNECTED TO THE SYSTEM b P* VIA CHLT OR CHRT. P* < P* THE DRIVER INCLUDES DEVICE DEPENDENT ECHO-FUNCTIONS : P*
0x0c7564…0c76f8 Dummy {f00=0x003f, f01=0x018e, f02=»BOARD DRIVER DRKB01. P* P* & 0 P* THE DRIVER CONSISTS OF FOLLOWING PARTS: 0 P* d & P* A C D Y ACTIVATION PART n P* ( P* I H D Y INTERRUPT HANDLER P* ( P* R C D Y RECOVERY ROUTINE P*
0x0c76f8…0c788c Dummy {f00=0x003f, f01=0x0190, f02=» P* P* ORDER 00: TEST STATUS P* 05: BASIC WRITE 0 " P* 06: STANDARD WRITE R ( P* 07: WRITE GRAPHIC DISPLAY x & P* 0B: CURSOR POSITIONING P* 31: ERASE P* P* NORMAL REGISTER
0x0c788c…0c7a20 Dummy {f00=0x003f, f01=0x0190, f02=»X r $ P* A4 = WORK REGISTER " P* A5 = STACK BASE 2 " P* A6 = DWT-ADDRESS X P* A7 = ORDER ~ " P* A8 = ECB-ADDRESS P* P EJECT P* P* P* SYSTEM ADAPTATION
0x0c7a20…0c7bb4 (1, 252) Dummy {f00=0x003f, f01=0x0190, f02=»* BIT: 10 11 P* -------------- " P* 0 0 PTS 6344 4 * P* 0 1 PTS 6351 & 6342 Z * P* 1 0 PTS 6386 & 6385 * P* --------------------------------- P* 6 P* BY MEANS OF CONDITION
0x0c7bb4…0c7d48 Dummy {f00=0x003f, f01=0x0190, f02=»* -CAN USE LOWER CASE CHAR. GENERATOR COLUMN 6 AND 7 8 P* -CAN SUPPRESS ECHOING OF END OF RECORD CHARACTER > & P* -CAN SUPPRESS TRAILING BLANKS z F P* AND ALSO UNDERLINE START (/12), LOW INT (/1E), HIGH INT (/1F) P EJECT P* P*
0x0c7d48…0c7edc Dummy {f00=0x003f, f01=0x0190, f02=»S TO ADDRESSBLOCK ~ 0 P ENTRY ECHODY DEVICE-DEPENDENT ECHO-ROUTINE P* N P* X P* b P* l . P***************************************** v . P* EXTERNAL TOSS MODULE ENTRIES * . P*****************************************
0x0c7edc…0c8070 Dummy {f00=0x003f, f01=0x0190, f02=»R z > P EXTRN LDREG LOAD REGISTERS A4, A3, A5, A7, A8 AND RETURN P EXTRN TENDIO END I/O L . P EXTRN SAVE8 SAVE 8 REGISTERS ON A15 STACK j 0 P EXTRN ECHRTN RETURN TO KEYBOARD AFTER ECHO 0 P EXTRN GETCHR GET CHARACTER FROM ECB-BUFFER P EJE
0x0c8070…0c8204 Dummy {f00=0x003f, f01=0x0190, f02=»ST STATUS EXTRN DWTBC BYTE COUNTER P EXTRN DWTOR ORDER 4 P* N P EJECT X P************* f P* CONSTANTS * | P************* P* PFASTO EQU /14 FAST OUTPUT $ PSCADD EQU /11 SET CURSOR ADDRESS " PULSTAR EQU /
0x0c8204…0c8398 Dummy {f00=0x003f, f01=0x0190, f02=»TOP r PBACKSP EQU /08 BACKSPACE PLF EQU /0A LINE FEED , PHOME EQU /0B CURSOR HOME H ( PCLEHOM EQU /0C CLEAR AND CURSOR HOME h PCR EQU /0D CARRIAGE RETURN PCURRIG EQU /10 CURSOR RIGHT PSPACE EQU /20 SPACE PSTX EQU /82 START
0x0c8398…0c852c Dummy {f00=0x003f, f01=0x018e, f02=»PE EQU /11 ESCAPE TO GRAPHIC MODE " PPOINT EQU /2E POINT CHARACTER * 2 PEQU EQU 6 THRESHOLD FOR AUTOMATIC FAST OUTPUT P PSTILL EQU /18 CURSOR STEADY $ PCTYCOD EQU /1B SET COUNTRY CODE P* P******************** P* RETURN CODE
0x0c852c…0c86c0 Dummy {f00=0x003f, f01=0x0190, f02=» P EJECT P* P* . P***************************************** * . P* CONDITIONAL ASSEMBLY * . P***************************************** P* P* H P* BY SETTING X:A TO 1 DRIVER CAN HANDLE GRAFIC MO
0x0c86c0…0c8854 (1, 253) Dummy {f00=0x003f, f01=0x0190, f02=»44 Z P* PX:B EQU 1 PWHATDY EQU 1 & P* : P* D 8 P* BY SETTING X:C TO 1 LOWER CASE CHAR. GENERATOR N & P* (COLUMNS 6 AND 7) CAN BE USED PX:C EQU 0 PLOWCHA EQU 0 P* P* 8 P* BY MEANS OF CONDITION
0x0c8854…0c89e8 Dummy {f00=0x003f, f01=0x018e, f02=»ANT X:G=0 f P* PX:D EQU 0 PEORECH EQU 0 . P* B 0 P* BY SETTING THE CONSTANT TRASPA = 1 IT IS L @ P* POSSIBLE TO SUPPRESS TRAILING BLANKS, /12, /1E AND /1F. P* PX:E EQU 0 PTRASPA EQU 1 P EJECT P*
0x0c89e8…0c8b7c Dummy {f00=0x003f, f01=0x0190, f02=» < P* THIS DRIVER CAN BE ADAPTED TO MEMORY MANAGEMENT UNIT P* BY SETTING MMUPAG = 1 D P* f PMMUPAG EQU 1 p P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P*
0x0c8b7c…0c8d10 Dummy {f00=0x003f, f01=0x0190, f02=» CHARACTER SETS. h P P P* CODE COUNTRY ( P > P* 0 GB/NL/B F P* 1 D/A/L/CH Z P* 2 F/CH/B/L n P* 3 E P* 4 I/CH P* 5 S/SF P* 6 DK/N P* 7 P P* 8 YU P* 9 US PX:G EQU 0 PCOUNTRY EQU
0x0c8d10…0c8ea4 Dummy {f00=0x003f, f01=0x0190, f02=»CT P* P* $ P******************************** $ P* DWT-DISPLACEMENT * F $ P******************************** n P* P* 0 PDWTDRD EQU /10 START OF DRIVER DEFINED PART P* P IFT MMUPAG=0 PSTART EQU
0x0c8ea4…0c9038 Dummy {f00=0x003f, f01=0x0190, f02=»ION POINTER r " PDWTPOS EQU START+/15 POSITIONS PDWTLIN EQU START+/14 LINES : & PDWTBIN EQU START+/16 BUFFER INDEX P* P EJECT P* P* P********** P* TABLES * P********** P* P* P DATA DVBLEN
0x0c9038…0c91cc Dummy {f00=0x003f, f01=0x0190, f02=»OUTINE ADDRESS ~ P DATA IHDY INTERRUPT HANDLER P DATA RCDY RECOVERY ROUTINE : . P DATA ECHODY DEVICE-DEPENDENT ECHO-ROUTINE ^ P* P* , PTABSPE EQU * TABLE OF SPECIAL CHARACTERS P DATA /0712,/131E,/1F14 P EJECT P*
0x0c91cc…0c9360 Dummy {f00=0x003f, f01=0x0190, f02=»ISPLAY AND RETURN CODE b 2 P* IS SET IF DISPLAY NOT OPERABLE P* T P* ^ > P* ORDER 05: BASIC WRITE. CHARACTER ARE SENT TO DISPLAY h 6 P* FROM ECB-BUFFER WITHOUT ANY CHECK. P* F P* ORDER 06: STANDARD WR
0x0c9360…0c94f4 (1, 254) Dummy {f00=0x0040, f01=0x0190, f02=» IF A PREDEFINED NUMBER OF CHARACTERS (SEE CONSTANT 'EQU') J P* ARE FOUND EQUAL, FAST OUTPUT IS EXECUTED FOR THE NUMBER B F P* OF CHARACTERS FOUND EQUAL (> 'EQU') ON 6344 & 6386> P* P IFT GRAFIC=1 B P* ORDER 07:
0x0c94f4…0c9688 Dummy {f00=0x0040, f01=0x0190, f02=» IS SENT TO THE DISPLAY. P* " P XIF , : P* ORDER /B: CURSOR POSITIONING AND STANDARD WRITE. 8 < P* THE CURSOR IS SENT TO THE POSITION GIVEN v > P* IN CONTROL WORD. NO INFORMATION ON DISPLAY @ P* I
0x0c9688…0c981c Dummy {f00=0x0040, f01=0x0190, f02=»RASED ON THE LINE j < P* WHERE THE CURSOR IS POSITIONED THE NUMBER @ P* OF CHARACTERS THAT ARE DEFINED IN THE CONTROL Z @ P* WORD OF ECB. 0-80 CHARACTERS. ERASING STARTS : P* IN THE CURSOR POSITION.
0x0c981c…0c99b0 Dummy {f00=0x0040, f01=0x018e, f02=»UNTER P LDR A7,A7 ORDER 0 ? P ABL(E) ADY410 YES * P LDK A2,STX START OF MESSAGE D P CF A5,OUTPUT SEND h P IFT WHATDY=0 " P LDR* A1,A6 CHANNEL PARAMETER P ANK A1,/10 GRAPHIC DISPLAY P RF(E) ACDY02 NO P IFT GRAFIC=1
0x0c99b0…0c9b44 Dummy {f00=0x0040, f01=0x0190, f02=» d P CF A5,OUTPUT P* P XIF ( P* 4 PACDY02 EQU * > P CWK A7,5 ORDER 5 R P RF(E) ACDY90 YES l P SUK A7,6 ORDER 6 ? P RF(E) ACDY20 YES P SUK A7,5 ORDER /B ? P ABL(E) ADY200 YES P SUK A7,/26 ORDER ERAS
0x0c9b44…0c9cd8 Dummy {f00=0x0040, f01=0x0190, f02=»N RIGHT BYTE IN BUFFER p P* ARE CARRIED OUT. 0 P* /2B NO MOVING OF PRINT HEAD < " P* /30 CR, LF, LF p B P* /31 ERASE DISPLAY AND WRITE FROM HOME POSITION P* OTHER VALUE CR, LF P* P
0x0c9cd8…0c9e6c Dummy {f00=0x0040, f01=0x0190, f02=»FFER ADDRESS ~ & P LC A2,1,A2 GET CONTROL CHARACTER P ANK A2,/FF > PACDY25 EQU * R * P SUK A2,/2B POSITIONING BEFORE WRITE ? f P RF(E) ACDY90 P SUK A2,6 /31 ? P RF(E) ACDY65 P LDK A4,1 INDICATE LINE FEED " P ADK A2,1 DO
0x0c9e6c…0ca000 Dummy {f00=0x0040, f01=0x0190, f02=»TURN t PACDY35 LDK A1,1 2 P SC A1,DWTAP+1,A6 RESET HEAD POSITION COUNTER $ 8 P* SEND CARRIAGE RETURN AND ONE OR TWO LINE FEEDS Z P* PACDY50 EQU * P CF A5,OUTPUT SEND CHARACTER PACDY52 SUK A4,1 & P RF(N) ACDY90 START SECT
0x0ca000…0ca194 (1, 255) Dummy {f00=0x0040, f01=0x0190, f02=»OUNTER r P ADS A2,DWTAP,A6 & PACDY55 LDK A2,LF LINE FEED TO SEND & P RB ACDY50 P ( PACDY65 LDK A2,CLEHOM CLEAR AND HOME b P LDK A1,1 & P SC A1,DWTAP,A6 RESET LINE COUNTER P RB ACDY35 P EJECT P* & P* GET, CHECK AND
0x0ca194…0ca328 Dummy {f00=0x0040, f01=0x0190, f02=»METER t P ANK A4,/10 $ P RF(NZ) ACDY75 NOT 6344 OR 6386 " P XIF J P LD A4,2,A8 V 2 P ADR A4,A3 GET ADDRESS TO NEXT CHAR IN BUFFER j $ P CCR A2,A4 CHAR EQU TO CURRENT? P ABL(E) CHECK YES! PACDY75 EQU * P CF A5,OUTPUT
0x0ca328…0ca4bc Dummy {f00=0x0040, f01=0x0190, f02=»GET REQUESTED LENGTH(RL) $ P ADR A1,A2 GET ADD END OF BUFFER PSKIP05 CWK A2,2 H P RF(NG) SKIP30 RL < 3 ` P SUK A1,1 DECR. BA ~ P LCR A4,A1 GET CHAR P CCK A4,/2020 SPACE ? P RF(NE) SKIP20 NO PSKIP07 SUK A2,1 DECR RL
0x0ca4bc…0ca650 Dummy {f00=0x0040, f01=0x0190, f02=»TION CHAR ? | P RF(NE) SKIP25 NO! ! P SUK A1,2 DECR BA ! . P SUK A2,2 DECR RL ! H P RB SKIP07 GET NEXT ! b ( PSKIP25 LCR A4,A1 GET CHARACTER AGAIN ! ~ P ANK A4,/FF ! " P SUK A4,/12 UNDER LINE START? ! P RB(Z) SKIP07 YES! SKIP IT! ! P
0x0ca650…0ca7e4 Dummy {f00=0x0040, f01=0x018e, f02=»T A2,4,A8 STORE NEW RL ! P XIF " PACDY90 LDK A4,0 " * 6 PADY100 CF A15,GETCHR GET CHARACTER FROM ECB-BUFFER " B P LDR A1,A1 LAST CHARACTER? " | P ABL(NP) ADY405 " P SUK A7,5 ORDER 5? " P RB(E) ACDY75 " P ANK A2,/7F " P LDK A1,5 SET
0x0ca7e4…0ca978 Dummy {f00=0x0040, f01=0x0190, f02=» " p P ANK A7,/30 GRAFIC DISPLAY ? # P RF(E) ADY110 NO # , P LDK A1,0 SET TABLE PONTER # D * PADY110 CC A2,TABSPE,A1 CHARACTER FOUND # f P RF(NE) ADY128 # " P CCK A2,/1E1E LOW INTENSITY ? # P RF(NE) ADY122 NO # P LDK A4,/80 # , PADY120 ORR
0x0ca978…0cab0c Dummy {f00=0x0040, f01=0x0190, f02=» LDK A4,/40 SET UNDERLINE MODE # P RB ADY120 $ & & PADY125 CCK A2,/1414 FAST OUTPUT ? $ 8 P LDK A4,0 $ b P RB(NE) ACDY50 NO $ t P LDR A4,A2 $ ( P CF A15,GETCHR GET OUTPUT CHARACTER $ P LDR A1,A2 $ P LDR A2,A4 $ P LD A4,4,A8 REQ LENGTH $
0x0cab0c…0caca0 Dummy {f00=0x0040, f01=0x018e, f02=» P ANK A7,/10 % 2 P RF(NZ) OTHER OTHER DISPLAY THAN 6344 OR 6386? % P XIF % N P LDR A3,A1 NO! % Z P CF A5,FASTER % p PADY127 EQU * % P LD A3,4,A8 REQ LENGTH % P ST A3,6,A8 EFF LENGTH % P ABL ADY405 % PADY128 EQU * % P SUK A1,1
0x0caca0…0cae34 (1, 256) Dummy {f00=0x0040, f01=0x0190, f02=» % P SUK A1,/F LESS THAN /20 ? & " P RF(N) ADY130 CODE CHECK ERROR & * P SUK A1,/3F GREATER THAN /5F & P P RB(NP) ACDY70 & t P IFT LOWCHA=0 & 6 P SUK A2,/20 TRANSFORM CHARACTER BETWEEN /60 TO /7F & & P TO CHARACTER BETWEEN /40 TO /5F & P XIF
0x0cae34…0cafc8 Dummy {f00=0x0040, f01=0x018e, f02=» P* A1 = CHARACTER ' P* A4 = NUMBER ' P************************ ' 2 P LC A2,DWTBC,A6 ' R P AD A2,DWTAP,A6 GET POSITION ' j P ANK A2,/FF ' $ P ADR A2,A4 ADD LENGTH OF REQUEST ' $ P LD A3,DWTPOS,A6 GET MAX-POS AND ' P ANK A3,/FF ' P S
0x0cafc8…0cb15c Dummy {f00=0x0040, f01=0x0190, f02=» 0 P ADK A4,1 ADJUST NUMBER OF OUTPUT CHARACTERS ( POT030 EQU * ( 8 & P LDR A3,A1 SAVE CHARACTER TO SEND ( L POT010 LDR A2,A3 ( v $ P CF A5,OUTPUT SENT CHAR (IN A2) ( P SUK A4,1 DECREMENT COUNTER ( P RB(P) OT010 ( P LD A4,10,A8 GET ACT. LENG
0x0cb15c…0cb2f0 Dummy {f00=0x0040, f01=0x0190, f02=»27 ( P XIF ) P EJECT ) P* ) $ P* CODE CHECK ERROR ) . P* ) L PADY130 EQU * ) V P LDK A1,CCERR ) j P ORS A1,8,A8 RETURN CODE ) P RB ADY100 ) P EJECT ) P* ) P* TABULATION ) P* ) PADY140 EQU * ) , P CF A15,
0x0cb2f0…0cb484 Dummy {f00=0x0040, f01=0x0190, f02=» ) P RF(E) ADY144 * 0 PADY143 ADK A2,/A FROM DECIMAL TO HEXADECIMAL * P SUK A4,1 * R P RB(NE) ADY143 * d PADY144 LC A4,DWTAP+1,A6 * z . P SUR A2,A4 SUBTRACT HEAD POSITION POINTER * P LC A4,DWTBC,A6 * , P SUR A2,A4 AND REQUESTS POSITION COU
0x0cb484…0cb618 Dummy {f00=0x0040, f01=0x0190, f02=»ADY146 CF A5,OUTPUT * , P CF A15,POSUPD POSITION COUNTER UPDATING + P SUK A4,1 READY ? + L P RB(NE) ADY145 NO + f P ABL ADY100 + P EJECT + P* + P* ERASE ORDER /31 + P* + 2 PADY160 LD A4,10,A8 GET NUMBER OF CHAR TO ERASE +
0x0cb618…0cb7ac Dummy {f00=0x0040, f01=0x0190, f02=» & P CF A5,ERA GET LENGTH TO ERASE =2 , P LDK A3,/20 , . P CF A5,FASTER FAST OUTPUT , B PADY165 LDK A2,ETB , d P CF A5,OUTPUT , ~ P ABL ADY410 END OF REQUEST , P IFT WHATDY=0 , PADY166 EQU * YES =2 , & P CF A5,ERA GET LENGTH TO ERASE =
0x0cb7ac…0cb940 Dummy {f00=0x0040, f01=0x0190, f02=»ND IT , P RB ADY170 - PADY180 LD A4,10,A8 - & P CF A5,ERA GET LENGTH TO ERASE =2 - : P LDR A3,A3 OVER EDGE =2 - d P RF(NN) ADY186 NO =2 - P SUK A4,1 ADJUST LENGTH - PADY186 EQU * - P SUK A4,1 DECREMENT =2 - , P RB(N) ADY165 CURSOR I
0x0cb940…0cbad4 (1, 257) Dummy {f00=0x0040, f01=0x0190, f02=» P* . * P* ORDER /B CURSOR POSITIONING PART . P* . < PADY200 EQU * . F P* . Z P IFT WHATDY=0 . d " P LDR* A1,A6 CHANNEL PARAMETER . z P ANK A1,/10 GRAFIC DISPLAY? . P RF(NE) ADY205 YES . 2 P* IF VIDEO (6344) SET CURSOR ADDRESS DI
0x0cbad4…0cbc68 Dummy {f00=0x0040, f01=0x0190, f02=»T CURSOR . P RF ADY380 / P IFT WHATDY=0 / " P* GET LINE / 8 * PADY205 LC A4,10,A8 GET REQUESTED LINE / N $ P CC A4,DWTLIN,A6 OUTSIDE SCREEN? / | P RF(NG) ADY207 NO! / 4 P LC A4,DWTLIN,A6 YES! SET CURSOR AT END OF LINE / PADY207 EQU * / $
0x0cbc68…0cbdfc Dummy {f00=0x0040, f01=0x018e, f02=»INE / | P LDK A2,LF LINE FEED 0 * P ADK A3,1 INCREMENT ACTUAL LINE NUMBER 0 ( PADY230 CF A5,OUTPUT SEND 0 V P LDR A4,A4 REQUESTED LINE 0 v " P RB(NZ) ADY210 NOT EQUAL ZERO 0 P LDK A4,1 0 P RF ADY300 0 PADY250 LDK A2,HOME HOME 0 & P LDK A
0x0cbdfc…0cbf90 Dummy {f00=0x0040, f01=0x0190, f02=» 2 PADY300 SC A4,DWTAP,A6 UPDATE HEAD LINE COUNTER 1 ( P LC A4,11,A8 GET REQUESTED POSITION 1 : $ P CC A4,DWTPOS,A6 OUTSIDE SCREEN? 1 f P RF(NG) ADY303 NO! 1 " P LC A4,DWTPOS,A6 SET LAST LINE 1 PADY303 EQU * 1 P CWK A4,1 FIRST POSITION ? 1 P RF(
0x0cbf90…0cc124 Dummy {f00=0x0040, f01=0x0190, f02=»Y305 RF(NL) ADY307 REQ. POS NOT ZERO 1 P LDK A4,1 2 , 0 PADY307 LC A3,DWTAP+1,A6 GET ACTUAL POSITION 2 > P CC A3,DWTPOS,A6 MAX-POS? 2 r P RF(NG) ADY310 NO! 2 P SUK A3,1 2 * PADY310 CWR A4,A3 FORWARDS OR BACKWARDS 2 P RF(E) ADY370 POSITION FOU
0x0cc124…0cc2b8 Dummy {f00=0x0040, f01=0x0190, f02=»ND 2 z P RB ADY310 3 . PADY340 SUR A3,A4 ACTUAL POS. - WANTED POS. 3 , P CWR A3,A4 COMPARE BACKSTEPS WITH CR-WAY 3 N P RF(L) ADY345 BACKSPACE WAY 3 ~ P LDK A2,CR CARRIAGE RETURN 3 & P LDK A3,1 INDICATE FIRST POSITION 3 P RB ADY330 3 " PADY345 L
0x0cc2b8…0cc44c Dummy {f00=0x0040, f01=0x0190, f02=»UPDATE HEAD POSITION POINTER 3 x P XIF 4 $ & PADY380 LDK A3,2 START BUFFER INDEX 4 0 P ABL ACDY90 4 Z P IFT WHATDY=0 4 n P* 4 & PADY400 LDK A2,/22 START CHARACTER 4 P CF A5,OUTPUT 4 P* 4 P XIF 4 P* 4 P EJECT 4 P* 4 P*
0x0cc44c…0cc5e0 Dummy {f00=0x0040, f01=0x018e, f02=»Y405 EQU * 4 & P LDR* A1,A6 GET CHANNEL PARAMETER 5 P ANK A1,/30 6344 ? 5 < P RF(NE) ADY407 NO 5 V P LDR* A1,A6 5 p P LDR A4,A1 5 P ANK A1,/40 UNDERLINE MODE ? 5 P RF(E) ADY406 NO 5 " P LDK A2,ULSTOP UNDERLINE STOP 5 P CF A5,OUTPUT 5
0x0cc5e0…0cc774 (1, 258) Dummy {f00=0x0041, f01=0x018e, f02=» PADY407 EQU * 6 $ P LDK A2,ETB END OF TEXT MESSAGE 6 P CF A5,OUTPUT SEND CHARACTER 6 @ 0 P CF A15,UPDAPP UPDATE HEAD POSITION COUNTER 6 d PADY410 LDK A2,ETX LAST DUMMY 6 P CF A5,OUTPUT SEND DUMMY 6 PADY415 EQU * 6 P SUK A7,5 ORDER 5 ? 6
0x0cc774…0cc908 Dummy {f00=0x0041, f01=0x0190, f02=» P RF(NE) ENDIO NO *DK 7 , P LD A4,DWTAP,A6 GET CURSOR POSITION. *DK 7 " P ST A4,10,A8 PUT IN ECBCW *DK 7 P PENDIO CF A15,TENDIO END I/O 7 v $ PEXIT ABL TDISP GO TO DISPATCHER 7 P* 7 P IFT GRAFIC=1 7 P* 7 P EJECT 7 P* 7 P*
0x0cc908…0cca9c Dummy {f00=0x0041, f01=0x018e, f02=» GET CHARACTER 7 | P LDR A1,A1 BUFFER EMPTY 8 P RB(E) ADY400 8 6 P LDR A4,A2 8 L & P CF A15,GETCHR GET NEXT CHARACTER 8 ^ P LDR A1,A4 8 P ANK A4,/80 ADDRESS OR DATA 8 P RF(E) ADY530 DATA MESSAGE 8 P* 8 P* ADDRESS MESSAGE 8 P*
0x0cca9c…0ccc30 Dummy {f00=0x0041, f01=0x0190, f02=» P ORR A4,A1 9 P ANK A2,/F 9 P ANK A4,/7F 9 ( P ORK A2,/20 9 < , PADY515 CF A5,OUTPUT SEND FIRST CHARACTER 9 P $ P LDR A2,A4 GET SECOND CHARACTER 9 ( P CF A5,OUTPUT SEND SECOND CHARACTER 9 P RB ADY510 9 P EJECT 9 P* 9 P* DATA
0x0ccc30…0ccdc4 Dummy {f00=0x0041, f01=0x018e, f02=»A2 9 P SLL A2,5 : P ORR A1,A2 : P LDK A7,10 : . P LDK A2,0 : @ PADY540 SLL A1,1 : R P RF(NN) ADY550 : j P ORKL A2,/200 : PADY550 SUK A7,1 : P RF(E) ADY560 : P SRL A2,1 : P RB ADY540 : PADY560 LDR A4,A2 : P SRL A4,
0x0ccdc4…0ccf58 Dummy {f00=0x0041, f01=0x0190, f02=» : , P* UPDAPP = SUBROUTINE TO UPDATE HEAD ; , P* POSITION POINTER WHEN END ; 8 ( P* OF REQUEST IS REACHED ; h PUPDAPP EQU * ; ( P LC A3,DWTBC,A6 GET POSITION COUNTER ; 2 P ADS A3,DWTAP,A6 UPDATE HEAD POSITION POINTER ;
0x0ccf58…0cd0ec Dummy {f00=0x0041, f01=0x0190, f02=»POSITION ; f 0 P* POINTER WHEN REQUEST RUNNING. < > P* A CHECK THAT POINTER NOT EXCEEDS 80 IS DONE < D P* < PPOSUPD EQU * < ( P LC A2,DWTBC,A6 GET POSITION POINTER < P ANK A2,/FF < 2 P AD A2,DWTAP,A6 INCLUDE HEAD POSITIO
0x0cd0ec…0cd280 Dummy {f00=0x0041, f01=0x0190, f02=»R < j PPOSU10 RTN A15 = P EJECT = P* = . P* I H D Y = 8 P* = L P* INTERRUPT = V P* = l PIHDY EQU * = v P LD A4,DWTST,A6 BUSY? = P RB(N) EXIT NO = P SLL A4,2 ECHO MODE ? = P RF(N) IHDY10 = . P LDR A1,A1 RETURN CODE F
0x0cd280…0cd414 (1, 259) Dummy {f00=0x0041, f01=0x0190, f02=» R C D Y = P* > ( P* RCDY = RECOVERY ROUTINE DISPLAY > P* > F P* > P ( P* RECOVERY IS CARRIED OUT ONLY IF > Z P* ORDER 6 IS RUNNING > P* > P* AT ENTRY: > P* > P* A6 = DWT-ADDRESS > P* A7 = ORDER > P*
0x0cd414…0cd5a8 Dummy {f00=0x0041, f01=0x018e, f02=» CPU852=0 > " P MSR 8,A15 SAVE A1-A8 ON STACK ? P XIF ? 8 P* ? D P =3 ? N P LDKL A2,/7FFF ? P ANS A2,DWTST,A6 SET BUSY ? r P =1 ? P =1 ? P =1 ? P =1 ? P =1 ? P =1 ? P =1 ? P =1 ? P* ?
0x0cd5a8…0cd73c Dummy {f00=0x0041, f01=0x0190, f02=» . P LDK A2,RETURN RETURN TO ALPHANUMERIC MODE @ P CF A5,OUTPUT @ 6 P* @ L P XIF @ V P* @ b P EJECT @ l PRCDY10 EQU * @ z P LDK A2,/00 DUMMY TO SEND @ P CF A5,OUTPUT @ $ P LDR A4,A4 LRC-ERROR IN BLOCK ? @ P RF(NE) RCDY20 @ P IFT
0x0cd73c…0cd8d0 Dummy {f00=0x0041, f01=0x0190, f02=» P RF(Z) RCDY14 NO =3 A * P LDK A3,100 SET UP TRANSFER COUNTER =3 A 4 PRCDY12 LDK A2,STILL-1 SET UP CURSOR BLINKING =3 A N , P ADK A2,STEADY ADJUST TO STEADY IF SO =3 A $ P CF A5,OUTPUT SEND CURSOR INF =3 A & P SUK A3,1 DEC TRANSFER COUNTER =3 A , P
0x0cd8d0…0cda64 Dummy {f00=0x0041, f01=0x018e, f02=»TRY SEND 'COUNTRY CODE' =1 A P ORK A2,/30 =1 B " P CF A5,OUTPUT =1 B : P =3 B T P =3 B b PRCDY14 EQU * =3 B p P XIF =1 B ( P LD A3,DWTST,A6 SAVE STATUS WORD =3 B " P LDK A2,CLEHOM CLEAR AND HOME B P CF A5,OUTPUT SEND B P L
0x0cda64…0cdbf8 Dummy {f00=0x0041, f01=0x018e, f02=» B x " P LDK A1,OPERR SET RETURN CODE C PRCDY15 ABL ADY420 C . P EJECT C H P* C V ( P* LRC-ERROR IN BLOCK SENT REMOTE C ` P* C PRCDY20 EQU * C P SUK A7,5 ORDER 5 ? C P RF(NE) RCDY25 NO C ( P LDK A1,2 INDICATE THROUGHPUT ERROR C
0x0cdbf8…0cdd8c Dummy {f00=0x0041, f01=0x0190, f02=» C ^ P ANK A4,/FF D P RF(E) RCDY30 D . P CF A5,BACCAN SEND BACKSPACES AND RUB OUT D 2 P LDK A3,2 START BUFFER INDEX D d PRCDY30 ABL ACDY90 D P EJECT D P* D P* E C H O D Y D P* D 0 P* ECHODY = DEVICE-DEPENDENT ECHO-ROUTINE
0x0cdd8c…0cdf20 Dummy {f00=0x0041, f01=0x018e, f02=» EORECH=0 D P* E P SUK A2,/80 E $ P RF(NN) ECDY20 NOT TO BE ECHOED E 0 P ADK A2,/80 E X P* E l P XIF E v P* E P SUK A3,/8 E P RF(E) ECDY40 BACKSPACE E P SUK A3,/10 E P RF(E) ECDY50 CLEAR E & PECDY10 CF A5,OUTPUT SEND C
0x0cdf20…0ce0b4 (1, 260) Dummy {f00=0x0041, f01=0x0190, f02=» ( PECDY20 ABL ECHRTN RETURN TO KEYBOARD F P* F 0 P* BACKSPACE F : P* F P PECDY40 EQU * F Z ( P LC A4,DWTBC,A6 GET POSITION COUNTER F n P ANK A4,/FF F P RB(E) ECDY20 FIRST POSITION F $ P LDK A4,1 INDICATE ONE BACKSTEP F P CF A5,BACCAN
0x0ce0b4…0ce248 Dummy {f00=0x0041, f01=0x0190, f02=»ER F n P ANK A4,/FF G P RB(E) ECDY20 FIRST POSITION G P IFT WHATDY=0 G B & P LDR* A1,A6 GET CHANNEL PARAMETER G X P ANK A1,/10 GRAFIC DISPLAY G P RF(E) ECDY60 N G P CF A5,BACCAN BACK G P RB ECDY20 G P XIF G * PECDY60 LDR A3,A4 SAV
0x0ce248…0ce3dc Dummy {f00=0x0041, f01=0x0190, f02=»OUNTER G | P ADK A4,1 UPDATE POS COUNTER H P LDK A3,/20 H 2 P CF A5,FASTER FAST OUTPUT H F P LDK A2,0 H h * P SC A2,DWTBC,A6 RESET POSITION COUNTER H z P RB ECDY20 H P EJECT H P* H P* H 0 P* BACCAN = SUBROUTINE TO POSITION CURSOR
0x0ce3dc…0ce570 Dummy {f00=0x0041, f01=0x0190, f02=» H x P* I PBACCAN EQU * I P LDR A3,A4 I & ( P LC A2,DWTBC,A6 GET POSITION COUNTER I 8 P ANK A2,/FF I d . P AD A2,DWTAP,A6 ADD HEAD POSITION COUNTER I x P ANK A2,/FF I " P CC A2,DWTPOS,A6 LAST POSITION I P RF(NP) BACA10 NO I $ P LDK A2,SP
0x0ce570…0ce704 Dummy {f00=0x0041, f01=0x0190, f02=»E SPACE I x P CF A5,OUTPUT SEND J P LDK A2,BACKSP BACKSPACE J * PBACA20 CF A5,OUTPUT SEND J J P SUK A4,1 J j P RB(NE) BACA10 J | P NGR A3,A3 NEGATE REGISTER J , P ADS A3,DWTST,A6 UPDATE POSITION COUNTER J P RTN A5 J P EJECT J 4 P******
0x0ce704…0ce898 Dummy {f00=0x0041, f01=0x0190, f02=»SON FOR USING * J r 4 P* 'FAST OUTPUT FACILITY' ON 6344 * K 4 P* AND 6386 * K R 4 P*********************************************** K PCHECK EQU * K P* K P* K P LD A1,4,A8 K P SUR A1,A3
0x0ce898…0cea2c Dummy {f00=0x0041, f01=0x0190, f02=» K l P LDK A4,1 RESET COUNTER L $ PNEXT ADK A4,1 INCREMENT COUNTER L ( P SUK A1,1 END OF BUFFER? L P P RF(NP) OUT YES! L p P ADK A2,1 INCREMENT POINTER L $ P CCR A7,A2 CHAR EQU TO PREVIUS? L P RB(E) NEXT YES! L POUT EQU * L 6 P CWK A4,EQ
0x0cea2c…0cebc0 Dummy {f00=0x0041, f01=0x0190, f02=»TION POINTER * L | , PFASTOK LC A2,DWTBC,A6 GET HEAD POSITION M P AD A2,DWTAP,A6 M F P ANK A2,/FF M ^ " P ADR A3,A4 UPDATE BUFFER-INDEX M r P ST A3,DWTBIN,A6 SAVE INDEX M 0 P LC A3,DWTPOS,A6 GET MAXNUMBER OF CHAR/LINE M P SUR A3,A2 AND COMPARE M
0x0cebc0…0ced54 (1, 261) Dummy {f00=0x0041, f01=0x0190, f02=»*********** M P* EXECUTE FAST OUTPUT * N P LDR A3,A7 GET CHAR TO SEND N 4 P CF A5,FASTER N X P************** N n P* SET CURSOR * N " P LD A4,DWTST,A6 GET ACTUAL POS N P ANK A4,/FF N ( P AD A4,DWTAP,A6 INC HEAD POS POINTER N P CF A5,C
0x0ced54…0ceee8 Dummy {f00=0x0041, f01=0x018e, f02=» SUK A3,1 N P ABL ACDY90 READ NEXT CHAR O P* O 4 . PNOFAST LDR A2,A7 RESTORE OUTPUT CHARACTER O > P ABL ACDY75 O p P EJECT O P* O P* O < P* FASTER = SUBROUTINE TO OUTPUT SPACE AT FAST OUTPUT O 4 P* AT ENTRY A4 = NUMBER
0x0ceee8…0cf07c Dummy {f00=0x0041, f01=0x0190, f02=» O PFAS010 EQU * P P ADK A4,/20 ADD CONSTANT P P LDK A2,FASTO FAST OUTPUT P < P CF A5,OUTPUT SEND P ^ P LDR A2,A4 NO OF CHAR P x P CF A5,OUTPUT SEND P P LDR A2,A3 P P CF A5,OUTPUT SEND P P RTN A5 P P EJECT P P* P P* P
0x0cf07c…0cf210 Dummy {f00=0x0041, f01=0x0190, f02=»QU * P P ADKL A4,/1F1F CONVERT Q P LDK A2,SCADD SET CURSOR Q * P CF A5,OUTPUT SEND Q J P ECR A2,A4 POS. X < /80? Q d P LDR A2,A2 Q P RF(NN) CURR05 YES! Q P LCK A4,/7F00 Q PCURR05 EQU * Q P LDR A2,A4 Q & P CF A5,OUTPUT OUTPUT POSIT
0x0cf210…0cf3a4 Dummy {f00=0x0041, f01=0x0190, f02=»IFT RIGHT Q PCURR15 EQU * R P CF A5,OUTPUT OUTPUT LINE(Y) R & P RTN A5 R J P EJECT R Z P* =2 R h P* =2 R v P* =2 R 8 P* ERA - SUBROUTINE TO AVOID UNNECESSARY OUTPUT =2 R P* =2 R P* =2 R 0 P* AT ENTRY A4 = CHAR TO ERASE
0x0cf3a4…0cf538 Dummy {f00=0x0041, f01=0x0190, f02=»2 R t P ANK A2,/FF GET MAX CHAR. =2 S 0 P LC A3,DWTAP+1,A6 CURRENT POS. ON SCREEN =2 S . P ANK A3,/FF =2 S b 2 P SUR A2,A3 NUMBER OF CHAR. TO END OF SCREEN =2 S z P ADK A2,1 ADJUST LENGTH =2 S P CWR A4,A2 OUTSIDE SCREEN =2 S P RF(L) ERAEND NO
0x0cf538…0cf6cc Dummy {f00=0x0041, f01=0x40a2, f02=» RTN A5 RETURN =2 S PABDY EQU * ABORT ROUTINE =4 T , P CF A15,UPDAPP UPDATE CURSOR POSITION =4 T > P RTN A15 RETURN TO CALLER =4 T n P END T @ T EEN =2 S z P ADK A2,1 ADJUST LENGTH =2 S P CWR A4,A2 OUTSIDE SCREEN =2 S P RF(L) ERAEND NO
0x0cf6cc…0cf860 Dummy {f00=0x0041, f01=0x2008, f02=» U PP UPDATE CURSOR POSITION =4 S P RTN A15 RETURN TO CALLER =4 T , P END T P@ T EEN =2 S 8 P ADK A2,1 ADJUST LENGTH =2 S n P CWR A4,A2 OUTSIDE SCREEN =2 S P RF(L) ERAEND NO =2 S . P LDR A4,A2 OUTSIDE SCREEN MODIFY LENGTH =2 S P LDK
0x0cf860…0cf9f4 (1, 262) Dummy {f00=0x0042, f01=0x0000, f02=»
[…0x7…]
0x0d0500…0d0694 (1, 263) Opaque[0x194]
0x0d0694…0d0828 # DirEnt {nam=»DRRT01«, typ=»SC«, f00=0x001b, f01=0x8820, f02=0x0848, f03=0x81c6}
0x0d0694…0d0828 IdxSect {
0x0d0694…0d0828 f00 = 0x0042 // 0xd0694 @0x0
0x0d0694…0d0828 f01 = 0x002c // 0xd0696 @0x2
0x0d0694…0d0828 gno = [ // 0xd0698 @0x4
0x0d0694…0d0828 [0x00]: C0x0042.0x1.0
0x0d0694…0d0828 [0x01]: C0x0042.0x2.0
0x0d0694…0d0828 [0x02]: C0x0042.0x3.0
0x0d0694…0d0828 [0x03]: C0x0043.0x0.0
0x0d0694…0d0828 [0x04]: C0x0043.0x1.0
0x0d0694…0d0828 [0x05]: C0x0043.0x2.0
0x0d0694…0d0828 [0x06]: C0x0043.0x3.0
0x0d0694…0d0828 [0x07]: C0x0044.0x0.0
0x0d0694…0d0828 [0x08]: C0x0044.0x1.0
0x0d0694…0d0828 [0x09]: C0x0044.0x2.0
0x0d0694…0d0828 [0x0a]: C0x0044.0x3.0
0x0d0694…0d0828 [0x0b]: C0x0045.0x0.0
0x0d0694…0d0828 [0x0c]: C0x0045.0x1.0
0x0d0694…0d0828 [0x0d]: C0x0045.0x2.0
0x0d0694…0d0828 [0x0e]: C0x0045.0x3.0
0x0d0694…0d0828 [0x0f]: C0x0046.0x0.0
0x0d0694…0d0828 [0x10]: C0x0046.0x1.0
0x0d0694…0d0828 [0x11]: C0x0046.0x2.0
0x0d0694…0d0828 [0x12]: C0x0046.0x3.0
0x0d0694…0d0828 [0x13]: C0x0047.0x0.0
0x0d0694…0d0828 [0x14]: C0x0047.0x1.0
0x0d0694…0d0828 [0x15]: C0x0047.0x2.0
0x0d0694…0d0828 ]
0x0d0694…0d0828 }
0x0d0828…0d09bc Dummy {f00=0x0042, f01=0x0190, f02=» 2 P IDENT DRRT01 9.2DK 1 79-11-16 870105040920 P : P =DK1, BLOCK - LOGGBUFFER B P 80-03-11 f ( P =9,TIMER RESET,TEST ORDER,INH-A15 z P REL 9.1 79-06-26 * P =8, INTERRUPT ADDRESS DISPLACEMENT P REL 9.1 79-05-23
0x0d09bc…0d0b50 Dummy {f00=0x0042, f01=0x0190, f02=»6,C.U. PRESENT CHECK ERROR P REL 8.2 79-03-20 " P =5,HANG UP PREVENT > P REL 8.2 79-03-19 P =4,TIME OUT ROUTINE ERROR x P REL 8.2 79-03-18 P =3,DISPL. RECOVERY P REL 8.2 79-03-17 P =2,LOOP TEST ERROR
0x0d0b50…0d0ce4 Dummy {f00=0x0042, f01=0x0190, f02=»********************** v P* $ P* PHILIPS TERMINAL SYSTEM PTS ( P* P . P* DRRT01 = DRIVER CHANNEL UNIT FOR LOCAL Z & P* AND REMOTE TERMINALS P* P* P* P* P* 4 P********************************
0x0d0ce4…0d0e78 Dummy {f00=0x0042, f01=0x0190, f02=»PUT WORD IS READ TO REGISTER A2. IF DATA z D P* INPUT OR DATA REQUEST A BRANCH IS MADE TO INTERRUPT HANDLER 0 P* FOR ACTUAL DEVICE. x D P* IF CONTROL CHARACTER, THIS IS EXAMINED AND NECESSARY ACTIONS P* ARE CARRIED OUT. P* P*
0x0d0e78…0d100c Dummy {f00=0x0042, f01=0x0190, f02=» < P* - CHLTON EXECUTE CIO-START ON EVERY CHLT IN SYSTEM P* D 4 P* - GETCHR GET ONE CHARACTER FROM ECB-BUFFER N P* 2 P* CONTROL WORK TABLES FOR THE CHANNELS ARE P* INCLUDED IN THE DRIVER. P EJECT P* P*
0x0d100c…0d11a0 Dummy {f00=0x0042, f01=0x0190, f02=»-A5 AND RETURN TO DISPATCHER f P* $ 6 P* - STREG SAVE A3-A5 AND RETURN TO DISPATCHER . P* h D P* - LDREG IF INTERRUPT IS ALLOWED, RESTORE A3-A5 AND RETURN r " P* TO USER VIA A5 P* : P* - LDREGE RESTORE A3-A5 A
0x0d11a0…0d1334 (1, 264) Dummy {f00=0x0042, f01=0x0190, f02=»N CODE P* A2 = INPUT WORD P* A3 = LINE NUMBER * 2 * P* A4 = DEVICE NUMBER * 2 J P* A5 = CWT-ADDRESS l P* A6 = DWT-ADDRESS P* A7 = ORDER P* A8 = ECB-ADDRESS P* P* P* P EJECT P*
0x0d1334…0d14c8 Dummy {f00=0x0042, f01=0x0190, f02=»L UNIT h : P ENTRY CHLT2 INTERRUPT FROM SECOND CHANNEL UNIT LOCAL 2 P ENTRY CHLT3 INTERRUPT FROM THIRD CHANEL LOCAL L 4 P ENTRY CHLT4 INTERRUPT FROM FOURtH CHANEL LOCAL : P ENTRY CHRT1 INTERRUPT FROM FIRST CHANNEL UNIT REMOTE : P ENTRY CHRT2 INT
0x0d14c8…0d165c Dummy {f00=0x0042, f01=0x0190, f02=»HANEL REMOTE l $ P ENTRY OUTLIN SEND ONE CHARACTER P ENTRY CHLTON START OF CHLT < 0 P ENTRY OUTPUT SAVE REGISTERS, SEND CHARACTER ` P ENTRY CHTAB CHANNEL TABLE P AND GO TO DISPATCHER , P ENTRY LDREG RELOAD REGISTERS AND RETURN , P E
0x0d165c…0d17f0 Dummy {f00=0x0042, f01=0x018e, f02=»RY GETCHR GET ONE CHARACTER FROM ECB-BUFFER P 4 @ P ENTRY DWREMU DWT-DUMMY FOR LOOP-TESTING OF REMOTE CHANNELS < 0 P ENTRY LOCHAN NUMBER OF LOCAL CHANNEL UNITS 0 P ENTRY RECHAN NUMBER OF REMOTE CHANNEL UNITS & P ENTRY REMFC REMOTE TEST FILE CO
0x0d17f0…0d1984 Dummy {f00=0x0042, f01=0x0190, f02=» P* * P************************************** * P* EXTERNAL TOSS MODULE ENTRIES * < * P************************************** j P* P* & P EXTRN SAVE8 SAVE REGISTERS A1-A8 P EXTRN TDISP DISPATCHER P EXTRN RETUR4 REST
0x0d1984…0d1b18 Dummy {f00=0x0042, f01=0x0190, f02=»UPT TABLE FOR LOCAL TERMINALS | , P EXTRN INTLT2 INTERRUPT TABLE FOR CHLT2 & & P EXTRN INTLT3 INTERRUPT FROM CHLT3 V & P EXTRN INTLT4 INTERRUPT FROM CHLT4 6 P EXTRN INTRT1 INTERRUPT TABLE FOR REMOTE TERMINALS 2 P EXTRN INTRT2 INTERRUPT TABLE REMOTE
0x0d1b18…0d1cac Dummy {f00=0x0042, f01=0x0190, f02=»XTRN DISIOE I/O REQUEST ERROR & P EXTRN DISEND END I/O AND DISPATCH & * P EXTRN INTSAV SAVE AREA LAST INTERRUPT P P EXTRN TENDIO ~ . P EXTRN IHRET8 RESTORE A1-A8 WITHOUT ENABLE P* P* P* P* P***********************
0x0d1cac…0d1e40 Dummy {f00=0x0042, f01=0x0190, f02=»ACTER r P EXTRN DWTECB ECB-ADDRESS * P EXTRN DWTADR ADDRESS TO ADDRESS-BLOCK 0 P EXTRN DWTST STATUS ^ P EXTRN DWTWAT z P EXTRN DWTOTQ OUTPUT QUEUE P EXTRN DWTA3 SAVE AREA A3 P EXTRN DWTA4 SAVE AREA A4 P EXTRN DWTA5 SAVE
0x0d1e40…0d1fd4 (1, 265) Dummy {f00=0x0042, f01=0x0190, f02=» INTADR INTERRUPT ADDRESS DISPLACEMENT 0 P EXTRN RECADR RECOVERY ADDRESS DISPLACEMENT . , P EXTRN ECHADR ECHO ADDRESS DISPLACEMENT b P* P EJECT P* P* P******************** P* CONSTANTS * P******************
0x0d1fd4…0d2168 Dummy {f00=0x0042, f01=0x0190, f02=»SPECIAL DUMMY TO GET DATA REQUEST ( P FIRST WHEN PRINTERBUFFER IS EMPTY * 0 PDRQTIM EQU 30 TIME TO NEXT ACK FOR PRINTERS V P EJECT P* , P*************************************** , P* CONDITIONAL ASSEMBLY * , P******
0x0d2168…0d22fc Dummy {f00=0x0042, f01=0x0190, f02=» INCLUDED TO THE DRIVER BY SETTING X:A=1 P* 2 PX:A EQU 1 < PLOGING EQU 0 N P* b P* l > P* BY SETTING X:B TO 1,2,3 OR 4 THIS DRIVER HANDLES ONE v & P* OR UP TO FOUR LOCAL CHANNELS. P* PX:B EQU 1 PLOCHAN EQU
0x0d22fc…0d2490 Dummy {f00=0x0042, f01=0x0190, f02=»IN b 8 P* THE DRIVER. THIS FUNCTION CAN BE EXCLUDED FROM $ P* DRIVER BY SETTING X:C = 0. F P* n PX:C EQU 1 x PACKMUL EQU 0 P* P* > P* BY SETTING X:D TO 1,2,3 OR 4 THIS DRIVER HANDLES ONE , P* OR UP TO FOUR R
0x0d2490…0d2624 Dummy {f00=0x0042, f01=0x0190, f02=»LE CODE " r P* STANDARD IS /15 P* . PX:E EQU /15 8 PREMFC EQU /15 L P* b * P* ECHO FUNCTION CAN BE EXCLUDED BY l P* SETTING X:F = 0 P* PX:F EQU 1 PCECHO EQU 01 P* P* 6 P* A PROGRAM
0x0d2624…0d27b8 Dummy {f00=0x0042, f01=0x018e, f02=» DB P* 8 P* BY SETTING BLOCK=1 BLOCKSENDING IS PERMITTED < P* BY SETTING BLOCK=0 BLOCKSENDING IS NOT PERMITTED T P* PBLOCK EQU 1 DK1 P* P DE P EJECT : P********************************************
0x0d27b8…0d294c Dummy {f00=0x0042, f01=0x0190, f02=» X P* 4 P* CONTROL WORK TABLE FOR LOCAL CHANNEL NO. 1 P* J PDWA1 EQU /03 DEVICEADDRESS T P* v PCWTLT1 EQU * TABLE ENTRY PCWTLDW EQU *-CWTLT1 P DATA 0 LAST OUTPUT DWT PCWTLOW EQU *-CWTLT1 P DATA 0 LAST OUT
0x0d294c…0d2ae0 Dummy {f00=0x0042, f01=0x0190, f02=»NR PCWTOTR EQU *-CWTLT1 P OTR A2,0,DWA1 OTR & PCWTCIS EQU *-CWTLT1 @ P CIO A2,1,DWA1 CIO-START PCWTRTC EQU *-CWTLT1 | " P DATA 0 RETRANSMISSION COUNTER PCWTEQ EQU *-CWTLT1 P DATA 0 QUEUE P DATA 0 QUEUE 2 PCW
0x0d2ae0…0d2c74 (1, 266) Dummy {f00=0x0043, f01=0x0190, f02=» , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR PACKTIM EQU *-CWTLT1 4 ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR P P* | P XIF P* P EJECT P* P* : P***************************************************** : P* C W T L
0x0d2c74…0d2e08 Dummy {f00=0x0043, f01=0x018e, f02=»ORK TABLE FOR LOCAL CHANNEL NO. 2 P* * PCWTLT2 EQU * 4 P* H P IFT LOCHAN=2 R P* h P* r P* | PDWA2 EQU /13 DEVICE ADDRESS P* P DATA 0 LAST OUTPUT DWT P DATA 0 LAST OUTPUT WORD P DATA INTLT2 INTERRU
0x0d2e08…0d2f9c Dummy {f00=0x0043, f01=0x0190, f02=» P DATA 0 QUEUE P DATA 0 SECOND QUEUE P* 6 P IFT ACKMUL=1 @ P* V P DATA 0 NAK-ACKUMULATOR ` $ P DATA 0 RETR. FAULT-ACKUMULATOR , P DATA 0 UNDEFINED- INTERRUPT-ACKUMULATOR ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR P*
0x0d2f9c…0d3130 Dummy {f00=0x0043, f01=0x0190, f02=»ST OUTPUT DWT P DATA 0 LAST OUTPUT WORD P DATA INTLT2 INTERRUPT TABLE 6 P INR A2,0,DWA2 INR Z P OTR A2,0,DWA2 OTR t P CIO A2,1,DWA2 CIO-START " P DATA 0 RETRANSMISSION COUNTER P DATA 0 QUEUE P DATA 0 SECOND QUEUE P*
0x0d3130…0d32c4 Dummy {f00=0x0043, f01=0x0190, f02=»RUPT-ACKUMULATOR x ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR P* D P XIF N P* Z P IFT LOCHAN=4 d P* z P* P* PDWA2 EQU /13 DEVICE ADDRESS P* P DATA 0 LAST OUTPUT DWT P DATA 0 LAST OUTPUT WORD P D
0x0d32c4…0d3458 Dummy {f00=0x0043, f01=0x0190, f02=»SION COUNTER ~ P DATA 0 QUEUE P DATA 0 SECOND QUEUE * P* F P IFT ACKMUL=1 P P* f P DATA 0 NAK-ACKUMULATOR p $ P DATA 0 RETR. FAULT-ACKUMULATOR , P DATA 0 UNDEFINED- INTERRUPT-ACKUMULATOR ( P DATA 0 PRINTER TIMEOUT ACKUMULA
0x0d3458…0d35ec Dummy {f00=0x0043, f01=0x0190, f02=» : P* C W T L T 3 * : P***************************************************** B P* 4 P* CONTROL WORK TABLE FOR LOCAL CHANNEL NO. 3 P* PCWTLT3 EQU * P* P IFT LOCHAN=3 P*
0x0d35ec…0d3780 Dummy {f00=0x0043, f01=0x0190, f02=»A INTLT3 INTERRUPT TABLE P INR A2,0,DWA3 INR P OTR A2,0,DWA3 OTR : P CIO A2,1,DWA3 CIO-START T " P DATA 0 RETRANSMISSION COUNTER t P DATA 0 QUEUE P DATA 0 SECOND QUEUE P* P IFT ACKMUL=1 P* P DATA 0 NAK-ACKUMU
0x0d3780…0d3914 (1, 267) Dummy {f00=0x0043, f01=0x0190, f02=»R n P* P XIF P* P IFT LOCHAN=4 * P* @ P* J P* T PDWA3 EQU /23 DEVICE ADDRESS ^ P* P DATA 0 LAST OUTPUT DWT P DATA 0 LAST OUTPUT WORD P DATA INTLT3 INTERRUPT TABLE P INR A2,0,DWA3 INR
0x0d3914…0d3aa8 Dummy {f00=0x0043, f01=0x0190, f02=»UEUE P* P IFT ACKMUL=1 P* , P DATA 0 NAK-ACKUMULATOR 6 $ P DATA 0 RETR. FAULT-ACKUMULATOR V , P DATA 0 UNDEFINED- INTERRUPT-ACKUMULATOR ~ ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR P* P XIF P* P EJECT P
0x0d3aa8…0d3c3c Dummy {f00=0x0043, f01=0x0190, f02=» Z : P***************************************************** P* F 4 P* CONTROL WORK TABLE FOR LOCAL CHANNEL NO. 4 P P* PCWTLT4 EQU * P* P IFT LOCHAN=4 P* P* P* PDWA4 EQU /33 P* P DATA
0x0d3c3c…0d3dd0 Dummy {f00=0x0043, f01=0x0190, f02=»TR P CIO A2,1,DWA4 CIO-START ! " P DATA 0 RETRANSMISSION COUNTER ! * P DATA 0 QUEUE ! P P DATA 0 SECOND QUEUE ! f P* ! P IFT ACKMUL=1 ! P* ! P DATA 0 NAK-ACKUMULATOR ! $ P DATA 0 RETR. FAULT-ACKUMULATOR ! , P DATA 0 UNDEFINED- I
0x0d3dd0…0d3f64 Dummy {f00=0x0043, f01=0x0190, f02=»************* ! ~ $ P* C W T R T 1 * " $ P******************************* " > 4 P* CONTROL WORK TABLE FOR REMOTE CHANNEL NO. 1 " f P* CONNECTED TO FIRST CHRT " P* " PDWA5 EQU /1 DEVICE ADDRESS " PCWTRT1 EQU * " P DATA
0x0d3f64…0d40f8 Dummy {f00=0x0043, f01=0x0190, f02=»TR " P CIO A2,1,DWA5 CIO-START # " P DATA 0 RETRANSMISSION COUNTER # * P DATA 0 QUEUE TERMINAL 1 # P P DATA 0 QUEUE TERMINAL 2 # p P* # P IFT ACKMUL=1 # P* # P DATA 0 NAK-ACKUMULATOR # $ P DATA 0 BLOCK ERROR ACKUMULATOR # , P DATA
0x0d40f8…0d428c Dummy {f00=0x0043, f01=0x0190, f02=» # ~ P DATA 0 TIMER POINTER $ PCWSYNC EQU *-CWTRT1 $ & P DATA /7055 SYNC CHARACTER $ B PLRCDWT EQU *-CWTRT1 $ d 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 $ 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 $ PLRCACK EQU *-CWTRT1 $ & P DAT
0x0d428c…0d4420 Dummy {f00=0x0043, f01=0x0190, f02=»(LOOP-TESTS) $ t 0 PCWTBLK EQU *-CWTRT1 BLOCK SENDING INDICATOR % ( P DATA 0 BIT 0: BLOCKSENDING RUNNING % H $ P BIT 15: BLOCKSENDING ALLOWED % t P EJECT % $ P******************************** % $ P* C W T R T 2 * % $ P**************
0x0d4420…0d45b4 (1, 268) Dummy {f00=0x0043, f01=0x0190, f02=»TRT2 EQU * % P DATA 0 LAST OUTPUT DWT & P DATA 0 LAST OUTPUT WORD & 2 P & R P DATA INTRT1 INTERRUPT TABLE & Z P INR A2,0,DWA5 INR & ~ P OTR A2,1,DWA5 OTR & P CIO A2,1,DWA5 CIO-START & " P DATA 0 RETRANSMISSION COUNTER & P DATA 0 QUEUE TE
0x0d45b4…0d4748 Dummy {f00=0x0043, f01=0x018e, f02=»ERROR ACKUMULATOR & , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR ' ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR ' J P* ' v P XIF ' P* ' P DATA 0 TIMER POINTER ' P DATA /7255 SYNC-CHARACTER ' 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 ' 0
0x0d4748…0d48dc Dummy {f00=0x0043, f01=0x0190, f02=» , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) ( $ P DATA 0 BLOCK SENDING INDICATOR ( 4 P EJECT ( $ P******************************** ( j $ P* C W T R T 3 * ( $ P******************************** ( P* ( : P* CHANNEL UNIT WORK TABLE
0x0d48dc…0d4a70 Dummy {f00=0x0043, f01=0x0190, f02=» ( PDWA6 EQU /11 DEVICE ADDRESS ) P* ) , P DATA 0 LAST OUTPUT DWT ) 6 P DATA 0 LAST OUTPUT WORD ) V P DATA INTRT2 INTERRUPT TABLE ) v P INR A2,0,DWA6 INR ) P OTR A2,0,DWA6 OTR ) P CIO A2,1,DWA6 CIO-START ) " P DATA 0 RETRANSMISSION COU
0x0d4a70…0d4c04 Dummy {f00=0x0043, f01=0x0190, f02=» $ P DATA 0 BLOCK ERROR ACKUMULATOR * , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR * , ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR * P* * P XIF * P IFT RECHAN=3 * PDWA6 EQU /11 DEVICE ADDRESS * P* * P DATA 0 LAST OUTPUT DWT * P DATA
0x0d4c04…0d4d98 Dummy {f00=0x0043, f01=0x0190, f02=»RT * z " P DATA 0 RETRANSMISSION COUNTER + P DATA 0 QUEUE TERMINAL 1 + 0 P DATA 0 QUEUE TERMINAL 2 + P P* + p P IFT ACKMUL=1 + z P DATA 0 NAK-ACKUMULATOR + $ P DATA 0 BLOCK ERROR ACKUMULATOR + , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR + ( P
0x0d4d98…0d4f2c Dummy {f00=0x0043, f01=0x0190, f02=»ATA 0 LAST OUTPUT DWT + P DATA 0 LAST OUTPUT WORD , P DATA INTRT2 INTERRUPT TABLE , > P INR A2,0,DWA6 INR , b P OTR A2,0,DWA6 OTR , | P CIO A2,1,DWA6 CIO-START , " P DATA 0 RETRANSMISSION COUNTER , P DATA 0 QUEUE TERMINAL 1 , P DATA 0 QUEU
0x0d4f2c…0d50c0 Dummy {f00=0x0043, f01=0x0190, f02=»FINED-INTERRUPT-ACKUMULATOR , ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR - $ P* - P P XIF - Z P IFT RECHAN=2 - f P DATA 0 TIMER POINTER - | P DATA /7055 SYNC-CHARACTER - 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 - 0 P DATA 0 DWT OF GOING LRC
0x0d50c0…0d5254 (1, 269) Dummy {f00=0x0043, f01=0x0190, f02=»ORD (LOOP-TESTS) - x $ P DATA 0 BLOCK SENDING INDICATOR . P XIF . @ P IFT RECHAN=3 . L P DATA 0 TIMER POINTER . b P DATA /7055 SYNC-CHARACTER . 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 . 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 . &
0x0d5254…0d53e8 Dummy {f00=0x0043, f01=0x0190, f02=»ATA 0 BLOCK SENDING INDICATOR . P XIF / & P IFT RECHAN=4 / 2 P DATA 0 TIMER POINTER / H P DATA /7055 SYNC-CHARACTER / f 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 / 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 / & P DATA 0 LRC-ACKUMULATOR
0x0d53e8…0d557c Dummy {f00=0x0043, f01=0x0190, f02=»TOR / t P XIF 0 P EJECT 0 $ P******************************** 0 & $ P* C W T R T 4 * 0 N $ P******************************** 0 v P* 0 : P* CHANNEL UNIT WORK TABLE FOR REMOTE CHANNEL NO. 2 0 " P* CONNECTED TO SECOND CHRT 0
0x0d557c…0d5710 Dummy {f00=0x0043, f01=0x0190, f02=»INTRT2 INTERRUPT TABLE 0 P INR A2,0,DWA6 INR 1 P OTR A2,1,DWA6 OTR 1 8 P CIO A2,1,DWA6 CIO-START 1 R " P DATA 0 RETRANSMISSION COUNTER 1 r P DATA 0 QUEUE TERMINAL 1 1 P DATA 0 QUEUE TERMINAL 2 1 P* 1 P IFT ACKMUL=1 1 P DATA 0 NAK-ACKU
0x0d5710…0d58a4 Dummy {f00=0x0043, f01=0x0190, f02=»TOR 1 p P XIF 2 P IFT RECHAN=3 2 P DATA 0 LAST OUTPUT DWT 2 . P DATA 0 LAST OUTPUT WORD 2 N P DATA INTRT2 INTERRUPT TABLE 2 n P INR A2,0,DWA6 INR 2 P OTR A2,1,DWA6 OTR 2 P CIO A2,1,DWA6 CIO-START 2 " P DATA 0 RETRANSMISSION COUNTER 2
0x0d58a4…0d5a38 Dummy {f00=0x0043, f01=0x0190, f02=»A 0 BLOCK ERROR ACKUMULATOR 2 , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR 3 $ ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR 3 T P XIF 3 P IFT RECHAN=4 3 P DATA 0 LAST OUTPUT DWT 3 P DATA 0 LAST OUTPUT WORD 3 P DATA INTRT2 INTERRUPT TABLE 3 P I
0x0d5a38…0d5bcc Dummy {f00=0x0043, f01=0x0190, f02=»RMINAL 1 3 P DATA 0 QUEUE TERMINAL 2 4 P* 4 0 P IFT ACKMUL=1 4 : P DATA 0 NAK-ACKUMULATOR 4 P $ P DATA 0 BLOCK ERROR ACKUMULATOR 4 p , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR 4 ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR 4 P XIF 4 P IFT REC
0x0d5bcc…0d5d60 Dummy {f00=0x0043, f01=0x0190, f02=» 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 5 & P DATA 0 LRC-ACKUMULATOR TERMINAL 1 5 8 & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 5 b , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) 5 $ P DATA 0 BLOCK SENDING INDICATOR 5 P* 5 P XIF 5 P* 5 P IFT
0x0d5d60…0d5ef4 (1, 270) Dummy {f00=0x0044, f01=0x0190, f02=»ATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 5 & P DATA 0 LRC-ACKUMULATOR TERMINAL 1 6 2 & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 6 , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) 6 $ P DATA 0 BLOCK SENDING INDICATOR 6 P* 6 P XIF 6 P* 6 P IFT RECHA
0x0d5ef4…0d6088 Dummy {f00=0x0044, f01=0x0190, f02=»DWT OF GOING LRC-PROCESS TERMINAL 2 6 & P DATA 0 LRC-ACKUMULATOR TERMINAL 1 7 , & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 7 V , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) 7 $ P DATA 0 BLOCK SENDING INDICATOR 7 P* 7 P XIF 7 P* 7 P EJECT 7 $ P**
0x0d6088…0d621c Dummy {f00=0x0044, f01=0x0190, f02=»NNEL UNIT WORK TABLE FOR REMOTE CHANNEL NO. 1 7 P* CONNECTED TO THIRD CHRT 8 6 P 8 Z P* 8 b PCWTRT5 EQU * 8 l P* 8 P IFT RECHAN=3 8 P* 8 PDWA7 EQU /21 DEVICE ADDRESS 8 P* 8 P DATA 0 LAST OUTPUT DWT 8 P DATA 0 LAST OUT
0x0d621c…0d63b0 Dummy {f00=0x0044, f01=0x0190, f02=» DATA 0 RETRANSMISSION COUNTER 8 P DATA 0 QUEUE TERMINAL 1 9 & P DATA 0 QUEUE TERMINAL 2 9 F P* 9 f P IFT ACKMUL=1 9 p P DATA 0 NAK-ACKUMULATOR 9 $ P DATA 0 BLOCK ERROR ACKUMULATOR 9 , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR 9 ( P DATA 0 PR
0x0d63b0…0d6544 Dummy {f00=0x0044, f01=0x0190, f02=»ATA 0 LAST OUTPUT DWT 9 P DATA 0 LAST OUTPUT WORD : P DATA INTRT3 INTERRUPT TABLE : > P INR A2,0,DWA7 INR : b P OTR A2,0,DWA7 OTR : | P CIO A2,1,DWA7 CIO-START : " P DATA 0 RETRANSMISSION COUNTER : P DATA 0 QUEUE TERMINAL 1 : P DATA 0 QUEU
0x0d6544…0d66d8 Dummy {f00=0x0044, f01=0x0190, f02=»FINED-INTERRUPT-ACKUMULATOR : ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR ; $ P* ; P P XIF ; Z P IFT RECHAN=3 ; f P DATA 0 TIMER POINTER ; | P DATA /7055 SYNC-CHARACTER ; 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 ; 0 P DATA 0 DWT OF GOING LRC
0x0d66d8…0d686c Dummy {f00=0x0044, f01=0x0190, f02=»ORD (LOOP-TESTS) ; x $ P DATA 0 BLOCK SENDING INDICATOR < P XIF < @ P IFT RECHAN=4 < L P DATA 0 TIMER POINTER < b P DATA /7055 SYNC-CHARACTER < 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 < 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 < &
0x0d686c…0d6a00 Dummy {f00=0x0044, f01=0x0190, f02=»ATA 0 BLOCK SENDING INDICATOR < P XIF = & P EJECT = 2 $ P******************************** = @ $ P* C W T R T 6 * = h $ P******************************** = P* = : P* CHANNEL UNIT WORK TABLE FOR REMOTE CHANNEL NO. 2 = P* CON
0x0d6a00…0d6b94 (1, 271) Dummy {f00=0x0044, f01=0x0190, f02=»UTPUT WORD = P DATA INTRT3 INTERRUPT TABLE > P INR A2,0,DWA7 INR > 6 P OTR A2,1,DWA7 OTR > P P CIO A2,1,DWA7 CIO-START > j " P DATA 0 RETRANSMISSION COUNTER > P DATA 0 QUEUE TERMINAL 1 > P DATA 0 QUEUE TERMINAL 2 > P* > P IFT ACKMUL=1
0x0d6b94…0d6d28 Dummy {f00=0x0044, f01=0x0190, f02=»PRINTER TIMEOUT ACKUMULATOR > P XIF ? $ P IFT RECHAN=4 ? 0 P DATA 0 LAST OUTPUT DWT ? F P DATA 0 LAST OUTPUT WORD ? f P DATA INTRT3 INTERRUPT TABLE ? P INR A2,0,DWA7 INR ? P OTR A2,1,DWA7 OTR ? P CIO A2,1,DWA7 CIO-START ? " P DATA 0 RE
0x0d6d28…0d6ebc Dummy {f00=0x0044, f01=0x018e, f02=»ACKUMULATOR ? $ P DATA 0 BLOCK ERROR ACKUMULATOR @ , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR @ < ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR @ l P XIF @ P* @ P IFT RECHAN=3 @ P DATA 0 TIMER POINTER @ P DATA /7255 SYNC-CHARACTER @ 0 P DAT
0x0d6ebc…0d7050 Dummy {f00=0x0044, f01=0x0190, f02=» @ l & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 A , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) A 2 $ P DATA 0 BLOCK SENDING INDICATOR A b P* A P XIF A P* A P IFT RECHAN=4 A P* A P DATA 0 TIMER POINTER A P DATA /7255 SYNC-CHARACTER A 0
0x0d7050…0d71e4 Dummy {f00=0x0044, f01=0x0190, f02=»AL 1 A r & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 B , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) B 6 $ P DATA 0 BLOCK SENDING INDICATOR B f P* B P XIF B P* B P EJECT B $ P******************************** B $ P* C W T R T 7 * B
0x0d71e4…0d7378 Dummy {f00=0x0044, f01=0x0190, f02=»URTH CHRT B | P* C PCWTRT7 EQU * C P* C 0 P IFT RECHAN=4 C : P* C P PDWA8 EQU /31 DEVICE ADDRESS C Z P* C ~ P DATA 0 LAST OUTPUT DWT C P DATA 0 LAST OUTPUT WORD C P DATA INTRT4 INTERRUPT TABLE C P INR A2,0,DWA8 INR C P O
0x0d7378…0d750c Dummy {f00=0x0044, f01=0x0190, f02=»EUE TERMINAL 2 C P* D P IFT ACKMUL=1 D P DATA 0 NAK-ACKUMULATOR D 6 $ P DATA 0 BLOCK ERROR ACKUMULATOR D V , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR D ~ ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR D P* D P XIF D P IFT RECHAN=4 D P D
0x0d750c…0d76a0 Dummy {f00=0x0044, f01=0x0190, f02=»RC-PROCESS TERMINAL 2 D z & P DATA 0 LRC-ACKUMULATOR TERMINAL 1 E & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 E H , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) E r $ P DATA 0 BLOCK SENDING INDICATOR E P XIF E P EJECT E $ P******************************** E
0x0d76a0…0d7834 (1, 272) Dummy {f00=0x0044, f01=0x018e, f02=»ANNEL NO. 2 E f " P* CONNECTED TO FOURTH CHRT F P* F : PCWTRT8 EQU * F D P* F X P IFT RECHAN=4 F b P DATA 0 LAST OUTPUT DWT F x P DATA 0 LAST OUTPUT WORD F P DATA INTRT4 INTERRUPT TABLE F P INR A2,0,DWA8 INR F P OTR A2,1,DWA8 OTR
0x0d7834…0d79c8 Dummy {f00=0x0044, f01=0x0190, f02=» F v P* G P IFT ACKMUL=1 G P DATA 0 NAK-ACKUMULATOR G ( $ P DATA 0 BLOCK ERROR ACKUMULATOR G H , P DATA 0 UNDEFINED-INTERRUPT-ACKUMULATOR G p ( P DATA 0 PRINTER TIMEOUT ACKUMULATOR G P XIF G P IFT RECHAN=4 G P* G P DATA 0 TIMER PO
0x0d79c8…0d7b5c Dummy {f00=0x0044, f01=0x0190, f02=»MINAL 2 G l & P DATA 0 LRC-ACKUMULATOR TERMINAL 1 H & P DATA 0 LRC-ACKUMULATOR TERMINAL 2 H : , P DATA 0 CHANNEL STATUS WORD (LOOP-TESTS) H d $ P DATA 0 BLOCK SENDING INDICATOR H P* H P XIF H P* H P EJECT H 6 P******************************
0x0d7b5c…0d7cf0 Dummy {f00=0x0044, f01=0x0190, f02=» H ^ P* I 6 P* THIS TABLE HOLDS ADDRESSES OF CONTROLLER WORK I 8 P* TABLES CWT TO CHANNEL UNITS FOR LOCAL OR REMOTE I L P* TERMINALS. I P* I P* I P* I PCHTAB EQU * I P DATA CHTABE-* TABLE LENGTH I P IFT LOCHAN=1 I
0x0d7cf0…0d7e84 Dummy {f00=0x0044, f01=0x0190, f02=» DATA CWTLT2 I P DATA 0 J P DATA 0 J $ P XIF J 4 P* J @ P IFT LOCHAN=3 J J P DATA CWTLT1 J ` P DATA CWTLT2 J t P DATA CWTLT3 J P DATA 0 J P XIF J P IFT LOCHAN=4 J P DATA CWTLT1 J P DATA CWTLT2 J P DATA CWTLT3 J
0x0d7e84…0d8018 Dummy {f00=0x0044, f01=0x0190, f02=» DATA CWTRT4 J P DATA CWTRT5 K P DATA CWTRT6 K ( P* K < P XIF K F P* K R P IFT RECHAN=2 K P DATA CWTRT3 K r P DATA CWTRT4 K P XIF K P* K P IFT RECHAN=4 K P DATA CWTRT3 K P DATA CWTRT4 K P DATA CWTRT5 K P DATA
0x0d8018…0d81ac Dummy {f00=0x0044, f01=0x0190, f02=» K P* L ( P************************************ L ( P* D W R E M U * L > ( P************************************ L j P* L . P* DUMMY TABLE USED WHEN LOOP-TESTING OF L $ P* REMOTE CHANNELS ARE NEEDED. L P* L PDWRE
0x0d81ac…0d8340 Dummy {f00=0x0044, f01=0x0190, f02=» P EJECT M P* M P* M * P* L O O P - T E S T S E C T I O N M & P* M T P* M ^ 2 P* ORDER /00: TEST REMOTE CHANNEL CONNECTION M h P* M : P* CHANNEL TO TEST IS GIVEN IN CONTROL WORD OF ECB. M 6 P* THE REQUEST IS COMPLETED WITH
0x0d8340…0d84d4 (1, 273) Dummy {f00=0x0044, f01=0x0190, f02=» M . P* BIT 14: ACK NOT RECEIVED AFTER OUTPUT N P* N : 0 P* BIT 15: SYNC NOT RECEIVED AFTER OUTPUT N D PAREM DATA LOPTST N x " P DATA 0 ABORT ROUTINE ADDRESS N " P DATA IHLOP INTERRUPT HANDLER N PLOPTST EQU * N $ P LD A2,10,A8 GET CHANNEL
0x0d84d4…0d8668 Dummy {f00=0x0044, f01=0x0190, f02=» N & P LD A2,CHTAB+8,A2 GET CWT-ADDRESS O P RF(E) DISIIE O 2 P LDR A7,A7 WRONG ORDER ? O H P RF(E) LOPT10 NO O h ( PDISIIE ABL DISIOE I/O REQUEST ERROR O PLOPT10 EQU * O , P LD A1,CWTRST,A2 GET CHANNEL LOOP STATUS O P ANK A1,/40 O ( P RF(
0x0d8668…0d87fc Dummy {f00=0x0044, f01=0x0190, f02=»SP O P EJECT P P* P P* P " P* END OF LOOP-TEST P , P* P J PIHLOP EQU * P T P LDR A5,A1 GET CWT-ADDRESS P h , P LD A1,CWTRST,A5 GET CHANNEL LOOP STATUS P P ANK A1,3 P P XRK A1,3 P PIHLP10 EQU * P P LDK A2,0 P : P SC
0x0d87fc…0d8990 Dummy {f00=0x0044, f01=0x0190, f02=» 2 P x P* Q P* C H R T 1 / C H R T 2 Q P* Q 6 8 P* THIS IS THE INTERRUPT HANDLER FOR CHLT AND CHRT Q @ P* Q | 2 P* WHEN INTERRUPT FROM A CHANNEL UNIT OCCURS Q 2 P* DRIVER FIRST RELATES INTERRUPT TO A CWT. Q 0 P* THEN DRIVER GETS
0x0d8990…0d8b24 Dummy {f00=0x0044, f01=0x0190, f02=»* INTERRUPT. Q P* R 2 P* FOLLOWING TYPES OF INTERRUPT ARE RELEVANT R " P* R X . P* D = DEVICE ADDRESS C = CHARACTER R b P* R 8 P* ACK OUTPUT ACKNOWLEDGED D = 0 C = 7 R 8 P* NAK OUTPUT ERROR D = 0
0x0d8b24…0d8cb8 Dummy {f00=0x0044, f01=0x0190, f02=» DRI DATA REQUEST IMMEDIATE SIGN BIT SET R 8 P* ABC+ BLOCK TR. ACKNOWLEDGED D = 0 C = 8 S : 8 P* ABC-L LRC ERROR IN BLOCK D = 0 C = A S v 8 P* ABC-V VRC ERROR IN BLOCK D = 0 C = C S 8 P* ABC-LV LRC O VRC E
0x0d8cb8…0d8e4c Dummy {f00=0x0044, f01=0x018e, f02=» BE DIFFERENT FROM ZERO S f 8 P* STD STATUS MESSAGE D # 0 C # 0 T 2 P* DIN DATA INPUT D # 0 T P EJECT T P* T P* C H L T 1 T P* T P* INTERRUPT FROM CHLT1 T P* T PCHLT1 EQU * T
0x0d8e4c…0d8fe0 Dummy {f00=0x0044, f01=0x0190, f02=» P* U P IFT CPU852=0 U " P MSR 8,A15 SAVE A1-A8 ON STACK U $ P XIF U J P* U V P LDK A7,2 INDICATE CHLT1 U ` P RF CLT010 U P* U PCHLT2 EQU * U P* U P* U P* U P* U P* C H L T 2 U P* U P* INTERRUPT F
0x0d8fe0…0d9174 (1, 274) Dummy {f00=0x0045, f01=0x018e, f02=»SAVE A1-A8 ON STACK U P XIF V P* V ( P IFT LOCHAN=2 V 2 P IFT CPU852=0 V H " P MSR 8,A15 SAVE A1-A8 ON STACK V ^ P XIF V P* V P IFT LOCHAN=2 V P LDK A7,4 INDICATE CHLT2 V P RF CLT010 V P* V P XIF V P* V P IFT L
0x0d9174…0d9308 Dummy {f00=0x0045, f01=0x018e, f02=» V P* W P IFT LOCHAN=3 W P IFT CPU852=0 W ( " P MSR 8,A15 SAVE A1-A8 ON STACK W > P XIF W d P* W p P IFT LOCHAN=3 W z P LDK A7,4 INDICATE CHLT2 W P RF CLT010 W P* W P XIF W P* W P IFT LOCHAN=4 W $ P ST P,INTSAV SAV
0x0d9308…0d949c Dummy {f00=0x0045, f01=0x0190, f02=» W P IFT CPU852=0 X " P MSR 8,A15 SAVE A1-A8 ON STACK X P XIF X D P* X P P IFT LOCHAN=4 X Z P LDK A7,4 INDICATE CHLT2 X p P RF CLT010 X P* X P XIF X P* X PCHLT3 EQU * X P* X P* X P* X P* C H L T 3 X
0x0d949c…0d9630 Dummy {f00=0x0045, f01=0x0190, f02=»852=1 X & P CF A15,SAVE8 SAVE A1-A8 ON STACK Y P XIF Y 8 P* Y D P IFT LOCHAN=4 Y N P IFT CPU852=0 Y d " P MSR 8,A15 SAVE A1-A8 ON STACK Y z P XIF Y P* Y P IFT LOCHAN=4 Y P LDK A7,6 INDICATE CHLT3 Y P RF CLT010 Y P XIF Y
0x0d9630…0d97c4 Dummy {f00=0x0045, f01=0x0190, f02=»1-A8 ON STACK Y | P XIF Z P* Z " P IFT LOCHAN=3 Z , P IFT CPU852=0 Z B " P MSR 8,A15 SAVE A1-A8 ON STACK Z X P XIF Z ~ P* Z P IFT LOCHAN=3 Z P LDK A7,6 INDICATE CHLT3 Z P RF CLT010 Z P* Z P XIF Z P* Z PCHLT4 EQU *
0x0d97c4…0d9958 Dummy {f00=0x0045, f01=0x0190, f02=» ST P,INTSAV SAVE LAST INTERRUPT Z P* [ ( P IFT CPU852=1 [ 2 & P CF A15,SAVE8 SAVE A1-A8 ON STACK [ H P XIF [ r P* [ ~ P IFT LOCHAN=4 [ P IFT CPU852=0 [ " P MSR 8,A15 SAVE A1-A8 ON STACK [ P XIF [ P* [ P IFT LOCHAN=4 [ P L
0x0d9958…0d9aec Dummy {f00=0x0045, f01=0x0190, f02=»* INTERRUPT FROM CHRT1 [ P* " PCHRT1 EQU * , P ST P,INTSAV @ P* T P IFT CPU852=1 ^ & P CF A15,SAVE8 SAVE A1-A8 ON STACK t P XIF P* P IFT CPU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P* P L
0x0d9aec…0d9c80 Dummy {f00=0x0045, f01=0x0190, f02=»CHRT2 EQU * P IFT RECHAN=2 ] $ P ST P,INTSAV SAVE LAST INTERRUPT ] * P* ] R P IFT CPU852=1 ] & P CF A15,SAVE8 SAVE A1-A8 ON STACK ] r P XIF ] P* ] P IFT RECHAN=2 ] P IFT CPU852=0 ] " P MSR 8,A15 SAVE A1-A8 ON STACK ] P XIF
0x0d9c80…0d9e14 (1, 275) Dummy {f00=0x0045, f01=0x0190, f02=» ST P,INTSAV STORE LAST INTERRUPT ] P* ^ * P IFT CPU852=1 ^ 4 & P CF A15,SAVE8 SAVE A1-A8 ON STACK ^ J P XIF ^ t P* ^ P IFT RECHAN=3 ^ P IFT CPU852=0 ^ " P MSR 8,A15 SAVE A1-A8 ON STACK ^ P XIF ^ P* ^ P IFT RECHAN=3 ^ P
0x0d9e14…0d9fa8 Dummy {f00=0x0045, f01=0x018e, f02=»* ^ P IFT CPU852=1 _ & P CF A15,SAVE8 SAVE A1-A8 ON STACK _ P XIF _ J P* _ V P IFT RECHAN=4 _ ` P IFT CPU852=0 _ v " P MSR 8,A15 SAVE A1-A8 ON STACK _ P XIF _ P* _ P IFT RECHAN=4 _ P LDK A7,14 INDICATE CHRT2 _ P RF CLT0
0x0d9fa8…0da13c Dummy {f00=0x0045, f01=0x0190, f02=» P IFT RECHAN=3 ` $ P ST P,INTSAV SAVE LAST INTERRUPT ` P* ` B P IFT CPU852=1 ` L & P CF A15,SAVE8 SAVE A1-A8 ON STACK ` b P XIF ` P* ` P IFT RECHAN=3 ` P IFT CPU852=0 ` " P MSR 8,A15 SAVE A1-A8 ON STACK ` P XIF ` P* `
0x0da13c…0da2d0 Dummy {f00=0x0045, f01=0x018e, f02=»E LAST INTERRUPT ` P* a P IFT CPU852=1 a " & P CF A15,SAVE8 SAVE A1-A8 ON STACK a 8 P XIF a b P* a n P IFT RECHAN=4 a x P IFT CPU852=0 a " P MSR 8,A15 SAVE A1-A8 ON STACK a P XIF a P* a P IFT RECHAN=4 a P LDK A7,18 INDICAT
0x0da2d0…0da464 Dummy {f00=0x0045, f01=0x0190, f02=» a PCHRT4 EQU * b P IFT RECHAN=4 b $ P ST P,INTSAV SAVE LAST INTERRUPT b 2 P* b Z P IFT CPU852=1 b d & P CF A15,SAVE8 SAVE A1-A8 ON STACK b z P XIF b P* b P IFT RECHAN=4 b P IFT CPU852=0 b " P MSR 8,A15 SAVE A1-A8 ON STACK b
0x0da464…0da5f8 Dummy {f00=0x0045, f01=0x0190, f02=»DRESS b p P* c P XIF c P* c $ * P EX CWTINR,A5 EXECUTE INR-INSTRUCTION c . P* c P IFT LOGING=1 c f P* c | 4 PCLT012 CF A15,LOGG ** LOGG OF INPUT CHARACTER ** c P* c P XIF c P EJECT c P* c & P* DETERMINE TYPE OF INTER
0x0da5f8…0da78c Dummy {f00=0x0045, f01=0x0190, f02=»UK A7,10 c " P RF(N) CLT018 LOCAL INTERRUPT d P LDR A3,A2 d 6 . P SLC A3,6 REMOTE FIRST OR SECOND CHANNEL ? d H P RF(NN) CLT015 FIRST d z > P LD A5,CHTAB+12,A7 GET CWT-ADDRESS SECOND CHANNEL OF CHRT d 4 PCLT015 CF A15,RESTSY START OR RESTART SYNC-TIMER
0x0da78c…0da920 Dummy {f00=0x0045, f01=0x0190, f02=»(N) CLT170 YES d & PCLT018 LDK A1,0 RESET RETURN CODE e ( P LDR A3,A2 DATA REQUEST IMMEDIATE ? e @ P RF(N) CLT050 e l $ P ANKL A3,/7000 DEVICE ADDRESS ? e ( P ABL(NE) CLT100 YES, DIN, STD OR DRD e P EJECT e P* e P* e , P* DETERMINE T
0x0da920…0daab4 (1, 276) Dummy {f00=0x0045, f01=0x018e, f02=» SUK A3,7 e P RF(E) CLT050 ACK f P ADK A3,2 f , P ABL(E) CLT080 NAK f > P ADK A3,2 f X P ABL(E) CLT100 POWER ON f j P LDR A7,A7 LOCAL ? f P RF(N) CLTQUE YES f P LC A4,LRCACK,A7 f $ P LDK A6,/80 ABC-ANSWER ALLOWED ? f P TM A6,A4
0x0daab4…0dac48 Dummy {f00=0x0045, f01=0x0190, f02=» P RF(E) EXIIT g P ANK A4,/7F g P RF(Z) CLT046 YES g , * P CM LRCDWT,A7 RESET LRC-DEVICE POINTER g F ( P LDK A4,1 RESET BLOCKSENDING RUNNING g t P ANS A4,CWTBLK,A5 g P SUK A3,5 g & P RF(E) CLT043 ABC+ , GO TO DRIVER g P IFT ACKMUL=1 g
0x0dac48…0daddc Dummy {f00=0x0045, f01=0x0190, f02=» P LDK A4,1 h P SUK A3,2 h P RF(E) CLT033 h ( P ADK A3,4 h > P RF(E) CLT033 h P P EJECT h f P* h t 0 P* RESOLVE QUEUE AND EXAMINE RECOVERY BIT. h ~ . P* ONE RECOVERY ATTEMPT IS MADE AND THEN h , P* RETURN CODE NOT OPERABLE IS SEN
0x0daddc…0daf70 Dummy {f00=0x0045, f01=0x0190, f02=»C-DEVICE ? h P RF(NE) CLTQUE i * P CM LRCDWT,A7 RESET LRC-DEVICE POINTER i ( P LDK A4,1 i V 2 P ANS A4,CWTBLK,A5 RESET BLOCKSENDING RUNNNING i h & PCLTQUE CF A15,QUEUE RESOLVE QUEUE i 6 PCLT031 LC A2,DWTST,A6 GET LEFT BYTE OF STATUS WORD i P LDR A
0x0daf70…0db104 Dummy {f00=0x0045, f01=0x0190, f02=»,A6 STORE i PCLT032 LDK A4,0 j 0 PCLT033 LDK A3,2 INDICATE RECOVERY OF DEVICE j * P LDK A4,1 =3 j ^ P RF CPO025 j t P EJECT j P* j P* ABC- VRC-ERROR j P* j 8 P* IF BLOCKSENDING SAME PROCEDURE AS FOR THE OTHER j P* ERR
0x0db104…0db298 Dummy {f00=0x0045, f01=0x0190, f02=»DR* A4,A6 BLOCK SENDING ? j P RB(N) CLT031 k " PCLT043 ABL CLT107 k 8 P EJECT k R P* k ` P* POWER ON k j P* k 8 P* RECOVERY ROUTINES ARE STARTED FOR EVERY DEVICE k < P* ON ACTUAL LINE EXCEPT THOSE OCCUPYING CHANNEL UNIT k P*
0x0db298…0db42c Dummy {f00=0x0045, f01=0x0190, f02=»T-ADDRESS k P* l PCHPOWO EQU * l , P LDR* A2,A5 GET CHANNEL OCCUPYING DEVICE l 0 . P CM CWTRTC,A5 RESET RETRANSMISSION COUNTER l ` P LDR A7,A7 REMOTE ? l P RF(N) CPO010 NO l * P CM LRCDWT,A7 RESET LRC-DEVICE POINTER l P LDK A7,1 l 0 P A
0x0db42c…0db5c0 Dummy {f00=0x0045, f01=0x018e, f02=»NTER l v PCPO020 ADK A1,2 m P LDR* A6,A1 GET DWT-ADDRESS m $ P RF(E) CPO030 m H P SRC A6,1 m ^ P RF(N) CPO030 m p P SLC A6,1 m ( P LCR A7,A6 GET LEFT OF CHANNEL PAR. m P ANK A7,1 INPUT DEVICE ? m P RF(NE) CPO025 YES m & P LDKL A7,/
0x0db5c0…0db754 (1, 277) Dummy {f00=0x0045, f01=0x0190, f02=» 0 P CWR A6,A2 DEVICE WAITING FOR CHANNEL ANSWER n P RF(E) CPO030 YES n 8 : PCPO025 LD A7,DWTADR,A6 ADDRESS TO ADDRESS-BLOCK IN A7 n R 6 P LD A7,RECADR,A7 ADDRESS TO RECOVERY ROUTINE IN A7 n P RF(E) CPO030 n P LDKL A5,DWTSB2 STACK BASE n P ADR A
0x0db754…0db8e8 Dummy {f00=0x0045, f01=0x0190, f02=»EXT n x PEXIIT RF EXIT o P EJECT o " P* o 0 6 P* INDICATE NOT OPERABLE BEFORE GOING TO DRIVER o : P* o t PCLT045 EQU * o ~ ( P LDK A1,NOERR INDICATE NOT OPERABLE o PCLT046 EQU * o P ABL CLT110 o P EJECT o P* o P* A C K
0x0db8e8…0dba7c Dummy {f00=0x0045, f01=0x0190, f02=»OR AND GO TO DISPATCHER. IF SYNC-ACK o P* DROP IT. p , 8 P* NORMAL ACK OR DRI WILL RESULT IN A RESETTING OF p B 8 P* RECOVERY BIT IN DWT. THEN A SIMULATION OF DATA p ~ < P* REQUEST FOR DEVICES WITHOUT DATA REQUEST IS CARRIED p < P* OUT. FOR
0x0dba7c…0dbc10 Dummy {f00=0x0045, f01=0x018e, f02=»MADE TO THE DATA REQUEST SECTION. p x * P* IF ACK WE HAVE TO WAIT FOR A DRD. q * PCLT050 EQU * q X & P LC A3,CWTLOW,A5 LAST OUTPUT WORD q l " P ANK A3,/F0 KEEP DEVICE NUMBER q P CF A15,QUEUE RESOLVE QUEUE q P LDKL A4,/EFFF q 6 P ANS A4,DWTST,A6 R
0x0dbc10…0dbda4 Dummy {f00=0x0045, f01=0x018e, f02=» q z P RF(NE) CLT052 r P LDKL A3,/8000 r * P ORS A3,LRCACK,A7 INDICATE ABC ALLOWED r 4 P RF CLT055 r b PCLT052 EQU * r t . P LDR* A3,A6 DEVICE WITHOUT DATA REQUEST ? r P RF(NN) CLT055 r P CW A6,LRCDWT,A7 r P ABL(NE) CLT110 r P EJECT r
0x0dbda4…0dbf38 Dummy {f00=0x0045, f01=0x0190, f02=» r h P RF(E) CLT060 s P* s P* RESTART TIMER s ( P* s B " P LDKL A3,-DRQTIM RESTART TIMER s L P ST* A3,DWTTP,A6 s r P RF CLT068 s P* s P* START TIMER s P* s PCLT060 EQU * s P LDR A1,A6 PARAMETER s P LDKL A4,DWTTP T
0x0dbf38…0dc0cc Dummy {f00=0x0045, f01=0x0190, f02=»INE AND DELAY s d PCLT068 EQU * t P LDR A8,A8 OBC-ACK ? t * P RF(E) EXIT YES t F P LDK A1,0 t ^ & P LDR* A4,A6 GET CHANNEL PARAMETER t p . P RF(N) CLT110 DEVICE WITHOUT DATA REQUEST t ( P LDR A2,A2 DATA REQUEST IMMEDIATE ? t P RF(N) CLT125 YE
0x0dc0cc…0dc260 Dummy {f00=0x0045, f01=0x0190, f02=» FROM PRINTERS AND , FOR REMOTLY CONNECTED DEVICES t 8 P* USING THE LRC-FUNCTION , MISSING BLOCK CONTROL u : . P* CHARACTERS (ABC) FROM SELECTOR UNIT. u v P* u PDRQTUT EQU * u P LDR A6,A1 GET DWT-ADDRESS u . P CM DWTTP,A6 RESET POINTER TO TI
0x0dc260…0dc3f4 (1, 278) Dummy {f00=0x0046, f01=0x018e, f02=»L PARAMETER u ~ P ANK A5,/F v P SLL A5,1 2 * INDEX v & P LDK A2,/83 v B P CC A2,DWTOCH,A6 v V P RF(NE) DRQT10 v n P SUK A5,8 LOCAL DEVICE ? =4 v P RB(N) EXIT v P CF A15,OUTLIN v P RB EXIT v PDRQT10 EQU * v P* v P IFT ACK
0x0dc3f4…0dc588 Dummy {f00=0x0046, f01=0x0190, f02=» v $ P LD A7,DWTOR,A6 TEST ORDER ? =1 w P ANK A7,/FE U =9(=1) w 0 2 P RB(E) CLT045 YES, GO TO DEV. INT. HANDLER =1 w L , P ABL CLT032 NO, EXECUTE DEV. RECOVERY =1 w P EJECT w P* w P* N A K w P* w 8 P* ERROR ACKUMULATOR AND RETRANS
0x0dc588…0dc71c Dummy {f00=0x0046, f01=0x0190, f02=»UCCESS w ^ < P* RETURN CODE NOT OPERABLE IS SENT TO DEVICE DRIVER. x P* x N PCLT080 EQU * x X $ P LDR* A6,A5 GET LAST OUTPUT DWT x l P RB(E) EXIT x P* x P IFT ACKMUL=1 x P* x * P IM CWTADD,A5 UPDATE ERROR ACKUMULATOR x P* x
0x0dc71c…0dc8b0 Dummy {f00=0x0046, f01=0x0190, f02=» LD A4,CWTRTC,A5 GET COUNTER x P SUK A4,7 SEVEN TIMES ? y $ P ABL(E) CLT030 y D * P LD A2,CWTLOW,A5 GET LAST OUTPUT WORD y Z $ P EX CWTOTR,A5 EXECUTE OTR-INSTR. y P IFT LOGING=1 y 2 P CF A15,LOGG ** LOGG INPUT CHARACTER ** y P XIF y P
0x0dc8b0…0dca44 Dummy {f00=0x0046, f01=0x018e, f02=» A2,/FF y , P XRS A2,LRCACK,A7 UPDATE LRC-ACKUMULATOR z . P CF A15,RESTSY START OR RESTART SYNC-TIMER z @ PCLT090 ABL TDISP z r P EJECT z P* z P* z $ P* DATA INPUT AND DATA REQUEST z P* z 6 P* LOCAL DEVICES: GET DWT-ADDRESS, GET O
0x0dca44…0dcbd8 Dummy {f00=0x0046, f01=0x0190, f02=» P* { > P* DATA INPUT: SAME PROCEDURE AS FOR LOCAL DEVICES { : P* DATA REQUEST: INPUT WORD IS COMPLEMENTED WITH { P 8 P* STATUS FROM CHANNEL PARAMETER. { : P* STATUS MESSAGE: NEW STATUS IS STORED IN CHANNEL { @ P
0x0dcbd8…0dcd6c Dummy {f00=0x0046, f01=0x0190, f02=» WAITING FOR A STATUS CHANGE. IF SO { > P* GET ORDER AND ECB-ADDRESS AND GO TO | < < P* DEVICE WITH THE NEW STATUS. IF NO | ~ > P* WAITING FOR STATUS, CONTROL IS GIVEN | ( P*
0x0dcd6c…0dcf00 Dummy {f00=0x0046, f01=0x0190, f02=»3,/E 2 * LINE NUMBER | P SRL A4,3 } P ANK A4,/E 2 * DEVICE NUMBER } . P CWK A4,/E SYNC-INPUT ? } R P RF(E) CLT150 YES } r P LOOP SWITCH SET } 0 P LD* A8,CWTITA,A5 ADDRESS TO INTERRUPT TABLE } P RB(Z) EXIT =7 } P ADR A8,A3 } , P LDR
0x0dcf00…0dd094 (1, 279) Dummy {f00=0x0046, f01=0x0190, f02=»T UNDEFINED INTERRUPT } " P LDR A4,A4 NO DEVICE NUMBER ? ~ P ABL(E) CHPOWO POWER ON ~ D & P ADR A8,A4 ADDRESS TO DWT-ADDRESS ~ d P LDR* A6,A8 GET DWT-ADDRESS ~ P RB(E) EXIT ~ P ANKL A6,/FFFE ~ 2 P LCR A3,A6 GET FIRST BYTE IN CHANNEL PARAMET
0x0dd094…0dd228 Dummy {f00=0x0046, f01=0x0190, f02=»A7 REMOTE ? ~ P RF(NN) CLT120 YES PCLT105 LC A3,DWTOCH,A6 . P ANK A3,/7F L P SUK A3,DUMMSP ` P RF(NE) CLT110 v . P LDR* A3,A6 DEVICE WITHOUT DATA REQUEST =9 4 P RF(N) CLT110 YES, DO NOT TOUCH TIMER POINTER =9 P* P********
0x0dd228…0dd3bc Dummy {f00=0x0046, f01=0x0190, f02=»Y RESET v P* P************************* P* < P CM* DWTTP,A6 F P CM DWTTP,A6 PCLT110 LD A7,DWTOR,A6 ORDER p P ANK A7,/FF P LD A8,DWTECB,A6 ECB-ADDRESS , P LD A3,DWTADR,A6 ADDRESS TO ADDRESSBLOCK P ENB * P
0x0dd3bc…0dd550 Dummy {f00=0x0046, f01=0x0190, f02=» $ P CWR* A6,A5 DRD BEFORE ANSWER ? P RB(E) EXIT YES 0 PCLT125 SRL A4,4 H P ANK A4,/C ` P ORR A2,A4 STATUS IN A2 r P RB CLT105 PCLT130 EQU * P LDR A3,A4 SAVE OLD STATUS P ANK A4,/3F RESET OLD STATUS P SLL A2,4
0x0dd550…0dd6e4 Dummy {f00=0x0046, f01=0x0190, f02=»A4,/200 STATUS CHANGE ALLOWED ? P RF(E) CLT154 EG. EXIT ( P XRS A4,DWTST,A6 RESET BIT F ( P XRR A3,A2 VOUCHER STATUS CHANGED ? h P ANK A3,/80 P RF(E) CLT154 EG. EXIT P ABL CLT033 P EJECT P* P* P* TFU IN
0x0dd6e4…0dd878 Dummy {f00=0x0046, f01=0x0190, f02=»NDICATE LOOP MODE AND SYNC-ACK RECEIVED PCLT152 EQU * 0 P ORS A4,CWTRST,A5 D PCLT154 ABL EXIT ^ P EJECT v P* P* LOOP MODE P* PCLT170 EQU * P LDR A3,A2 P ANK A3,/FF P SUK A3,3 POWER ON ? P RF(
0x0dd878…0dda0c Dummy {f00=0x0046, f01=0x018e, f02=» A1,NOERR INDICATE NOT OPERABLE PCLT177 RB CLT110 ( PCLT178 EQU * @ P SUK A3,4 ACK ? T P RF(NE) EXITA NO l $ P LDK A4,2 INDICATE ACK RECEIVED P RB CLT152 P EJECT P* P* POWER ON P* PCLT179 EQU *
0x0dda0c…0ddba0 Dummy {f00=0x0046, f01=0x018e, f02=» 2 P* GET LAST OUTPUT DWT AND SET CHANNEL FREE. 4 P* IF LOCAL DEVICE CHECK OUTPUT QUEUE AND SEND : P* IF SOMETHING THERE. r 8 P* IF REMOTE DEVICE CHECK QUEUE OF CHANNEL'S OTHER < P* TERMINAL AND SEND IF SOMETHING THERE. IF NOTHING I
0x0ddba0…0ddd34 (1, 280) Dummy {f00=0x0046, f01=0x0190, f02=» P STR A2,A15 SAVE A2 $ P LDR* A4,A5 GET LAST OUTPUT DWT $ . P CM CWTRTC,A5 RESET RETRANSMISSION COUNTER L P CMR A5 SET CHANNEL FREE ~ P LDK A1,0 P LDR A7,A7 LOCAL ? P RF(N) QUEU01 YES " P LDK A1,1 INDICATE FIRST TRIAL "
0x0ddd34…0ddec8 Dummy {f00=0x0046, f01=0x0190, f02=»WT-TABLE-ADDRESS z PQUEU04 EQU * P LDR* A6,A8 QUEUE EMPTY ? , P RF(E) QUEU10 YES N P LDR A7,A7 =5 h $ P RF(N) QUEU06 PREVENT HANG UP =5 ~ P LD A2,CWTBLK,A5 P LD A2,CWTBLK,A5 ( P RF(N) QUEU05 BLOCK SENDING RUNNING PQUEU06
0x0ddec8…0de05c Dummy {f00=0x0046, f01=0x0190, f02=»OUTPUT CHARACTER v P CF A15,OUTLIN SEND IT PQUEU05 LDR* A2,A15 RELOAD A2 6 0 P CWR A6,A4 DEVICE ALREADY IN OUTPUT QUEUE ? Z P RF(E) QUEU30 " P LDR A6,A4 GET LAST OUTPUT DWT & P RF(E) QUEU30 UNDEFINED INTERRUPT P CWK A6,1 SYNC ANSWE
0x0de05c…0de1f0 Dummy {f00=0x0046, f01=0x0190, f02=»1,0 " P CWR A7,A5 TERMINAL 2 REMOTE ? P RB(E) QUEU01 NO 2 & PQUEU20 LDKL A8,CWTEQ+2 NEXT QUEUE J P RB QUEU03 t PQUEU30 ADKL A15,4 P RF EXITA P EJECT P* P* 0 P* RESTSY = SUBROUTINE TO START OR RESTART * P
0x0de1f0…0de384 Dummy {f00=0x0046, f01=0x0190, f02=» P RF(NE) RESY20 P LDR A1,A5 P LDK A4,CWTTP TIMER POINTER , P ADR A4,A5 ADD CWT-ADDRESS P P CF A15,SETIMP SET TIMER r P DATA SYNCUT,TIME P RF RESY30 PRESY20 LDKL A4,-TIME " P ST* A4,CWTTP,A5 RESTART TIME PRESY30 L
0x0de384…0de518 Dummy {f00=0x0046, f01=0x0190, f02=»DING n 0 P* IF NOTHING HAPPENS ON A LINE IN 500 MS P* SYNC-CHARACTER IS SENT. @ P* d PSYNCUT EQU * n $ P CM CWTTP,A1 RESET TIMER POINTER P LDR A5,A1 ( P LD A2,CWSYNC,A1 GET SYNC CHARACTER ( P XRKL A2,/800 CHANGE TERMINAL NU
0x0de518…0de6ac Dummy {f00=0x0046, f01=0x0190, f02=» OUTPUT DWT t P* P IFT LOGING=1 P* 4 * P CF A15,LOGG LOGG OF OUTPUT CHARACTER > P XIF l P* x P LDR A3,A2 P SLL A3,4 P RF(NN) SYNC05 P ADK A5,2 PSYNC05 EQU * P ANK A2,/FF , P XRS A2,LRCACK,A5
0x0de6ac…0de840 Dummy {f00=0x0046, f01=0x0190, f02=»/60 P RF(E) SYNC20 THIRD SYNC P SUK A3,/20 , P RF(NE) SYNC10 FIRST SYNC @ P LDK A3,/20 SECOND SYNC b * PSYNC10 XRS A3,CWTRST,A1 CHANGE COUNTER PEXITA ABL TDISP DISPATCH * PSYNC20 LDKL A6,DWREMU SET DWT-ADDRESS P RB CLT177
0x0de840…0de9d4 (1, 281) Dummy {f00=0x0046, f01=0x018e, f02=»LOWED AND SAVE A3-A5 IN DWT. P* $ POUTPUT EQU * . P ANK A2,/FF B P LDR A1,A2 V P SUK A1,/82 STX ? h P RF(E) OUTP05 P SUK A1,/15 ETB ? P RF(NE) OUTP10 ( POUTP05 LDR* A1,A6 CHANNEL PARAMETER P ANK A1,/C REMOTE ?
0x0de9d4…0deb68 Dummy {f00=0x0046, f01=0x0190, f02=» P* : P* INDICATE INTERRUPTS ALLOWED AND SAVE A3-A5 IN DWT P* P PSTREG EQU * Z P INH n P LDKL A1,/100 z 0 P ORS A1,DWTST,A6 INDICATE INTERRUPTS ALLOWED $ P ST A3,DWTA3,A6 SAVE REGISTER A3 $ P ST A4,DWTA4,A6
0x0deb68…0decfc Dummy {f00=0x0046, f01=0x018e, f02=»NTERRUPT ALLOWED RESTORE A3-A5 FROM DWT AND RETURN & P* VIA A5. ELSE GO TO DISPATCHER. : P* d P* n PLDREG EQU * x P LD A3,DWTST,A6 P ANKL A3,/100 P RB(Z) EXITA P XRS A3,DWTST,A6 P* P* P* L D R E G
0x0decfc…0dee90 Dummy {f00=0x0046, f01=0x018e, f02=» l PLDREGE EQU * & P LD A3,DWTA3,A6 RELOAD REGISTER A3 & P LD A4,DWTA4,A6 A4 F $ PLDRE10 LD A7,DWTOR,A6 GET ORDER p P ANK A7,/FF P LD A8,DWTECB,A6 P RTN A5 RETURN VIA A5-STACK P EJECT P* P*
0x0dee90…0df024 Dummy {f00=0x0046, f01=0x0190, f02=» P* A3 = BUFFER INDEX P* A8 = ECB-ADDRESS " P* @ P* ON EXIT: J P* ` P* A2 = CHARACTER j * P* A1 = 0 IF LAST CHARACTER ELSE # 0 P* J P* IF LAST CHARACTER IS REACHED A3 IS STORED IN ECB EFFECTIVE LENGTH
0x0df024…0df1b8 Dummy {f00=0x0046, f01=0x0190, f02=» j " P LD A2,2,A8 GET BUFFER ADDRESS P ADR A2,A3 . P LCR A2,A2 CHAR. TO A2 @ P ANK A2,/FF ^ $ P ADK A3,1 INCREMENT BUFFER INDEX r P RF GCH020 , PGCH010 ST A3,6,A8 STORE EFFECTIVE LENGTH PGCH020 EQU * ( PRTNA15 ADKL A15,2 RETURN
0x0df1b8…0df34c Dummy {f00=0x0046, f01=0x0190, f02=» ^ P* CHANNEL UNIT P* * P* 4 B P* GET CWT-ADDRESS AND IF CHANNEL UNIT FREE SEND CHARACTER. > 8 P* RUNNING LRC-PROCESS CAN STOP OUTPUT FROM OTHER 8 P* DEVICES ON SAME LINE. IF CHANNEL UNIT NOT FREE P* QUEUE O
0x0df34c…0df4e0 Dummy {f00=0x0046, f01=0x0190, f02=»PU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF 6 P* B P ANK A2,/FF L " P LDR* A7,A6 CHANNEL PARAMETER ` P ANK A7,/F P SLL A7,1 DOUBLE INDEX & P LD A5,CHTAB+2,A7 GET CWT-ADDRESS P SUK A7,8 REMOTE ? P RF(N) OUL100
0x0df4e0…0df674 (1, 282) Dummy {f00=0x0047, f01=0x0190, f02=»ET CWT-ADDRESS , P ADR A7,A3 TERMINAL ADJUSTED CWT-ADDRESS P EJECT F POUL100 INH T P* f ( P* IF UNIT NOT FREE QUEUE OUTPUT. p 2 P* IF REMOTE DEVICE AND LRC-PROCESS ALREADY 0 P* RUNNINGON TERMINAL FOR ANOTHER DEVICE, 0 P*
0x0df674…0df808 Dummy {f00=0x0047, f01=0x0190, f02=»NEL UNIT FREE ? P RF(NE) OUL800 NO P LDR A7,A7 REMOTE ? 2 P RF(N) OUL500 N P LDR A3,A2 d P SUK A3,/82 STX ? v P RF(NE) OUL200 NO P EJECT P* P* S T X P* * P LD A3,LRCDWT,A7 LRC-PROCESS RUNNING ?
0x0df808…0df99c Dummy {f00=0x0047, f01=0x0190, f02=» INDICATE FIRST OBC , POUL150 LDR* A3,A6 GET CHANNEL PARAMETER , P ANKL A3,/E00 SET DEVICE NUMBER TO ZERO N P RF OUL510 ~ & POUL175 CWR A3,A6 SAME LRC-DEVICE ? P RF(NE) OUL800 QUEUE OUTPUT P RF OUL350 POUL200 SUK A3,/15 ETB ?
0x0df99c…0dfb30 Dummy {f00=0x0047, f01=0x0190, f02=»RCACK+1,A7 GET LRC-ACKUMULATOR P RB OUL150 & P* 8 P* OTHER OUTPUT B P* 8 POUL300 CW A6,LRCDWT,A7 SAME DEVICE SENDING WITH LRC f P RF(Z) OUL350 YES P LD A3,CWTBLK,A5 , P RF(NN) OUL500 BLOCKSENDING NOT RUNNING * P RF
0x0dfb30…0dfcc4 Dummy {f00=0x0047, f01=0x0190, f02=» P LD A3,CWTBLK,A5 P RF(Z) OUL500 ( P ORKL A2,/8000 INDICATE BLOCKSENDING 2 P LDK A3,/80 ^ 2 P SC A3,CWTBLK,A5 INDICATE BLOCKSENDING RUNNING r P EJECT P* P* & P* SEND CHARACTER SECTION. 2 P* CHARACTER
0x0dfcc4…0dfe58 Dummy {f00=0x0047, f01=0x0190, f02=»ERS FOR f . P* DWT AND ACKUMULATOR IS UPDATED. P B POUL500 EQU * J " P LDR* A3,A6 CHANNEL PARAMETER ^ P ANKL A3,/7E00 & POUL510 ORR A2,A3 OUTPUT WORD IN A2 P* P* P* POUL515 EX CWTOTR,A5 OTR P RF(R)
0x0dfe58…0dffec Dummy {f00=0x0047, f01=0x0190, f02=»ESSBLOCK p . P ABI INTADR,A2 GO TO INTERRUPT HANDLER =8 POUL520 EQU * B P* V P IFT LOGING=1 ` P* v 0 P CF A15,LOGG ** LOGG OF OUTPUT CHARACTER ** P* P XIF P* P STR A6,A5 SET CHANNEL BUSY , P ST A2,CWTLOW,A5
0x0dffec…0e0180 Dummy {f00=0x0047, f01=0x018e, f02=»ULATOR n . P CF A15,RESTSY START OR RESTART SYNC-TIMER 4 POUL600 SC A2,DWTOCH,A6 SET LAST OUTPUT CHARACTER @ POUL700 EQU * x P IFT CPU852=1 ( P ABL IHRET8 RESTORE A1-A8 AND RETURN P XIF P* P IFT CPU852=0 * P MLR 8,A15 RES
0x0e0180…0e0314 (1, 283) Dummy {f00=0x0047, f01=0x0190, f02=» P EJECT P* : P* NORMALLY DWT-ADDRESS IS PUT LAST IN OUTPUT QUEUE P* Z POUL800 EQU * d P LDR A7,A7 REMOTE ? x P RF(NN) OUL805 YES P LDR A7,A5 CWT-ADDRESS , POUL805 LD A4,CWTEQ,A7 GET QUEUE POINTER P RF(E) OUL82
0x0e0314…0e04a8 Dummy {f00=0x0047, f01=0x0190, f02=»LOW THE THREAD P RB OUL810 $ POUL820 ST A6,CWTEQ,A7 QUEUE DWT ( P RF OUL840 P $ POUL830 ST A6,DWTOTQ,A4 QUEUE DWT b P LDK A4,0 : POUL840 ST A4,DWTOTQ,A6 SET OR RESET OUTPUT QUEUE LINK P RB OUL600 P EJECT P* P*
0x0e04a8…0e063c Dummy {f00=0x0047, f01=0x0190, f02=»TINE IS ENTERED FROM 'PFINIT' r P* & P* 0 P* : PCHLTON EQU * D P LD A4,CHTAB X " PCON010 SUK A4,2 ALL TREATED ? l P RF(NZ) CON020 NO TAKE NEXT P ABL RTNA15 PCON020 EQU * P INH $ P LD A5,CHTAB,A4 LOAD CWT-ADDRE
0x0e063c…0e07d0 Dummy {f00=0x0047, f01=0x0190, f02=» BUSY p $ P EX CWTCIS,A5 EXECUTE CIO-START P RF(U) CON027 6 $ P LDK A3,0 INDICATE CHANNEL BUSY L . P CF A15,RESTSY START OR RESTART SYNC-TIMER t PCON027 EQU * 4 P ST A3,CWTRST,A5 INDICATE C.U. PRESENT OR NOT =6 P LD* A1,CWTITA,A5
0x0e07d0…0e0964 Dummy {f00=0x0047, f01=0x0190, f02=»OWED n . P LD A2,10,A1 ANY DEVICE ON SECOND TERMONAL 0 P RF(NZ) CON029 YES BLOCK SENDING NOT ALLOWED > 8 PCON028 LDK A2,BLOCK INDICATE BLOCKSENDING OR NOT DK1 r PCONRET ST A2,CWTBLK,A5 P RF CON035 PCON029 LDK A2,0 4 P RB CONRET INDICAT
0x0e0964…0e0af8 Dummy {f00=0x0047, f01=0x018e, f02=»ST DWT ~ P RB(Z) CON010 P CWK A6,1 SYNC ? $ P RB(E) CON010 < P CMR A5 RESET LAST OUTPUT R P LDK A2,/00 DUMMY t P CF A15,OUTLIN SEND IT P RB CON010 P EJECT P* P* P* L O G G P* 8 P* IF CON
0x0e0af8…0e0c8c Dummy {f00=0x0047, f01=0x0190, f02=» P* PLOGG STR A1,A15 P LD A1,POINT * P ADK A1,2 > & P CWK A1,BUFE BUFE IS MAX LOGG AREA P P RF(NE) L1 z ( P LDKL A1,BUF SET FIRST LOGG ADDRESS PL1 ST A1,POINT & P STR A2,A1 LOGG OF INR OR OTR WORD P LDR* A1,A15
0x0e0c8c…0e0e20 Dummy {f00=0x0047, f01=0x0190, f02=»EA (500) DK1 | PBUFE EQU * P* & P XIF 0 P* < P EJECT F P* T P* ^ P* E C H O , E C H E N D h P* < P* SUBROUTINE TO ECHO CHARACTER CONTAINING TWO PARTS, . P* ONE GENERAL AND ONE DEVICE-DEPENDENT P*
0x0e0e20…0e0fb4 (1, 284) Dummy {f00=0x0047, f01=0x0190, f02=»DEVICE-DEPENDENT ECHO-ROUTINE ~ P* & . P* PART TWO: ECHO ONE OR MORE CHARACTERS 0 2 P* CORRESPONDING TO ONE CHARACTER b 4 P* TO BE STORED IN INPUT ECB-BUFFER P* P* 4 P* PART ONE FOLLOWS AND PART TWO C
0x0e0fb4…0e1148 Dummy {f00=0x0047, f01=0x0190, f02=»ICE DEPENDENT ECHO DRIVER x P* " " P* A7 MUST NOT BE DESTROYED , 6 P* THE ECHO-ROUTINE SHOULD BE TERMINATED WITH A R P* JUMP TO 'ECHRTN'. P* PECHEND EQU * P* P IFT CECHO=1 P* $ P LDKL A7,/8000 INDICATE
0x0e1148…0e12dc Dummy {f00=0x0047, f01=0x0190, f02=»A5,DWTA5,A6 P LD A1,DWTST,A6 STATUS P SLL A1,2 2 $ P RF(NN) RETUR NO ECHO REQUESTED D 0 P LDR A4,A6 SAVE DWT-ADDRESS OF INPUT DEVICE l 2 P LD A6,DWTECH,A6 DWT-ADDRESS OF OUTPUT DEVICE 6 P ST A4,DWTWAT,A6 SAVE DWT-ADDRESS OF INPUT DEVICE
0x0e12dc…0e1470 Dummy {f00=0x0047, f01=0x414a, f02=»A1 GO TO ECHO-ROUTINE DEVICE-DEPENDENT P XIF . PECHRTN EQU * : P IFT CECHO=1 N P LDR A7,A7 END? b P RF(NN) ERETUR NO z ( P CF A15,TENDIO END I/O OUTPUT DEVICE > PERETUR LD A6,DWTWAT,A6 RELOAD DWT-ADDRESS OF INPUT DEVICE 4 PRETUR
0x0e1470…0e1604 Dummy {f00=0x0047, f01=0x2008, f02=» INR OR OTR WORD e P LDR* A1,A15 f P ADKL A15,2 f 4 P LDR* P,A15 RETURN f H P* f b P* f l PPOINT DATA BUF LOGG POINTER f v P* f PBUF RES 500 LOGG AREA f PBUFE EQU * f P* f P XIF f P* f P END f @ f
0x0e1604…0e1798 Dummy {f00=0x0047, f01=0x0190, f02=» ! * W A A W W W A A ! @ ! @ ! ! ! B J 4 ! ! @ @ A @ T @ ! 8 ! @ P - ! x ! W 0 " @ P R ~T }T T W ! P " ! " :A *@ H T 0
0x0e1798…0e192c Dummy {f00=0x0047, f01=0x0190, f02=» ! 4 A d ? ZJ T A T P 4 ! A d ? Z_ I " P A A 4 A _$B P W @ " * 9AY X 2 _ ! 9AP ^ 2 _ " ! 1 4 A @ ` @ P 0 M A 4 ? @ T @ A A a 4 !*
0x0e192c…0e1ac0 Dummy {f00=0x0047, f01=0x0190, f02=» ! * W A A W W W A A ! @ ! @ ! ! B J 4 ! ! @ @ A @ T @ ! 8 ! @ P - ! x ! W 0 " @ P R ~T }T T W ! P " ! " :A *@ H T 0
0x0e1ac0…0e1c54 (1, 285) Opaque[0x194]
0x0e1c54…0e1de8 # DirEnt {nam=»DRSOP1«, typ=»SC«, f00=0x0082, f01=0x81fc, f02=0x08f8, f03=0x541a}
0x0e1c54…0e1de8 IdxSect {
0x0e1c54…0e1de8 f00 = 0x0047 // 0xe1c54 @0x0
0x0e1c54…0e1de8 f01 = 0x000a // 0xe1c56 @0x2
0x0e1c54…0e1de8 gno = [ // 0xe1c58 @0x4
0x0e1c54…0e1de8 [0x00]: C0x0047.0x3.0
0x0e1c54…0e1de8 [0x01]: C0x0048.0x0.0
0x0e1c54…0e1de8 [0x02]: C0x0048.0x1.0
0x0e1c54…0e1de8 [0x03]: C0x0048.0x2.0
0x0e1c54…0e1de8 [0x04]: C0x0048.0x3.0
0x0e1c54…0e1de8 ]
0x0e1c54…0e1de8 }
0x0e1de8…0e1f7c Dummy {f00=0x0047, f01=0x018e, f02=» 2 P IDENT DRSOP1 REL 9.2 79-11-16 870105040920 P : P* B P* L @ P************************************************************ V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P* DRSOP1 = DRIVER FOR SYSTEM OPERATORS PANEL
0x0e1f7c…0e2110 Dummy {f00=0x0047, f01=0x0190, f02=» P* B P* THIS DRIVER HANDLES INPUT AND OUTPUT ON SYSTEM OPERATOR'S , P* PANEL CONNECTED TO CPU VIA CHCR-SOP X P* P* > P* ON AN INPUT REQUEST THE DEVICE SOFTWARE STATUS IS SET : P* 'BUSY' UNTIL THE INPUT INTERRUPT IS TA
0x0e2110…0e22a4 Dummy {f00=0x0047, f01=0x0190, f02=»ING READ REQUEST,POWER UP r > P* IS INDICATED AND NEXT READ REQUEST IS TERMINATED WITH " P* -2 IN CONTROL WORD d P* P* > P* ON AN OUTPUT REQUEST THE DEVICE SOFTWARE STATUS IS SET > P* 'READY' IMMEDIATELY, SINCE THE OUTPUT DOES N
0x0e22a4…0e2438 Dummy {f00=0x0047, f01=0x0190, f02=» ` P* ( P* S O P A S : READ SWITCHES ENTRY P* > * P* S O P A L : ACTIVATE LIGHTS ENTRY H P* v & P* I H S O P : INTERRUPT HANDLER P* " P* S O P R : RECOVERY ROUTINE P* P* P* * P* THE FOLLOWIN
0x0e2438…0e25cc Dummy {f00=0x0047, f01=0x018e, f02=»IGHTS OFF z , P* 39 : WRITE FLASHING LIGHTS P* B P* NORMAL REGISTER USAGE: L P* n " P* REGISTER A1: INPUT/OUTPUT x " P* A2: WORK REGISTER " P* A3: WORK REGISTER " P* A4: WORK REGISTER
0x0e25cc…0e2760 Dummy {f00=0x0047, f01=0x0190, f02=» r P* P* P EJECT P* * P************ 4 P* ENTRIES: * H P************ P* p P* z * P ENTRY SOPCT S.O.P. CHANNEL UNIT TABLE ( P ENTRY SOPR S.O.P. RECOVERY ROUTINE 2 P ENTRY IHSOP S.O.P. INTERRUPT HANDLER (ALI
0x0e2760…0e28f4 (1, 286) Dummy {f00=0x0048, f01=0x0190, f02=»**** P* EXTERNALS: * P************** " P* 8 P* TOSS GLOBALS: B P* Z , P EXTRN SAVE8 PUSH REGS A1-A8 ONTO STACK d 4 P EXTRN DISIOE DISPATCHER I/O REQUEST ERROR ENTRY & P EXTRN TDISP DISPATCHER LKM ENTRY . P EXTRN RETUR8 POP
0x0e28f4…0e2a88 Dummy {f00=0x0048, f01=0x018e, f02=»I DATA SOP LIGHTS AND FD POWER P EJECT & P 4 P* < ( P************************************ F P* r P* DWT DISPLACEMENTS | P* ( P************************************ P* $ EXTRN DWTCHP CHANNEL PARAMETER EXTRN
0x0e2a88…0e2c1c Dummy {f00=0x0048, f01=0x0190, f02=» EXTRN DWTTAB TTAB ADDRESS * % EXTRN DWTWAT WAIT/ACTIVATE INDICATOR & EXTRN DWTTQ TERMINAL QUEUE T . P EXTRN INTSAV SAVE AREA FOR LAST INTERRUPT x ( P EXTRN ECBEL EFFECTIVE LENGTH IN ECB " P EXTRN ECBCW ECB CONTROL WORD PTIME EQU 5 F
0x0e2c1c…0e2db0 Dummy {f00=0x0048, f01=0x0190, f02=» P PX:A EQU 0 PSOPX EQU 0 " P** 4 P** > 8 P* THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS H P* BY SETTING CREDIT = 1 4 P* ORDERS 05 AND 06 ARE THEN REPLACED BY ORDERS P* /37 AND /38 RESPECTIVLY B P* BY
0x0e2db0…0e2f44 Dummy {f00=0x0048, f01=0x0190, f02=»N ZERO IS STORED IN THE CONTROL WORD z P* OF THE ECB. , P** D P N PCREDIT EQU 1 V P** j P** t @ P* THE ORDER /39, WRITE FLASHING LIGHTS CAN BE INCLUDED BY ~ P* SETTING X:B=1 P* PX:B EQU 0 PWRFLA EQU 0
0x0e2f44…0e30d8 Dummy {f00=0x0048, f01=0x0190, f02=» EQU 1 P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION " . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* PDVBLEN EQU 0 MMU BUFFER SIZE " PDEVIND EQU -2 SOP DEVICE INDEX P*
0x0e30d8…0e326c Dummy {f00=0x0048, f01=0x018e, f02=» P XIF P* P IFT MMUPAG=1 PSTART EQU DWTDRD+4 4 P XIF N P* Z & PDWTTP EQU START+/00 TIMER POINTER d P* P EJECT P* P************************** P* S.O.P. DEVICE ADDRESS: * P********************
0x0e326c…0e3400 Dummy {f00=0x0048, f01=0x0190, f02=» " P* * " P* S.O.P. CHANNEL UNIT TABLE * * " P* * P " P****************************** v P* P* 0 PSOPCT EQU * TABLE STARTS WITH ADDRESS BLOCK: P* P DATA DVBLEN MMU BUFFER SI
0x0e3400…0e3594 (1, 287) Dummy {f00=0x0048, f01=0x0190, f02=»TCHES ENTRY x " P DATA 0 ABORT ROUTINE ADDRESS P* : P DATA DVBLEN MMU BUFFER SIZE D P DATA DEVIND DEVICE INDEX h & PSOPADU EQU * ACTIVATE LIGHTS ENTRY P* & P DATA SOPAL ACTIVATE LIGHTS ENTRY " P DATA 0 ABORT ROUTINE ADDRESS
0x0e3594…0e3728 Dummy {f00=0x0048, f01=0x0190, f02=» " P* * " P* S.O.P. ACTIVATION ROUTINE: * * " P* * P " P****************************** v P* > P* THE ORDER IS ANALYZED AND THE CORRESPONDING I/O ACTION P* IS CARRIED OUT. P*
0x0e3728…0e38bc Dummy {f00=0x0048, f01=0x0190, f02=» P* * P RF(NZ) SOPER ERROR IF NOT READ ORDER P* < P* INPUT SWITCH VALUE F P* d * PSOPIN LDR* A2,A6 POWER UP INDICATION ? n P IFT CREDIT=0 P RF(Z) EXIT NO $ P CMR A6 YES CLEAR FOR NEXT REQ. P XIF P IFT CREDIT=
0x0e38bc…0e3a50 Dummy {f00=0x0048, f01=0x0190, f02=»HANGES OF S.O.P. LIGHTS P* & PSOPAL EQU * ACTIVATE LIGHTS ENTRY * P* T P LD A3,10,A8 CHANGED LIGHTS ^ , P ANKL A3,/07FF BITS 5-15 CONTROLS LIGHTS P* P LDR A4,A7 COPY ORDER P IFT WRFLA=1 P CCK A4,/3939 P RF(
0x0e3a50…0e3be4 Dummy {f00=0x0048, f01=0x0190, f02=»/37 P XIF & P RF(Z) SOPON IF SO, TURN ON LIGHTS P* B & P SUK A4,1 SEE IF LIGHTS OFF ORDER L P RF(Z) SOPOFF v & PSOPER ABL(NZ) DISIOE ILLEGAL ORDER P IFT WRFLA=1 P EJECT P* P* P* FLASH LIGHTS P*
0x0e3be4…0e3d78 Dummy {f00=0x0048, f01=0x018e, f02=»A6 P LDR A1,A6 P CF A15,SETIMP P DATA FLTUT,TIME 2 P ST A4,DWTTP,A6 J P LDKL A1,/FFBF b P ANS A1,DWTST,A6 SET ON FLAG x PFL010 EQU * . P* A3 CONTAINS LIGHTS THAT SHOULD FLASH * P ORS A3,FLASH STORE NEW LAMPS TO FLASH
0x0e3d78…0e3f0c Dummy {f00=0x0048, f01=0x0190, f02=» PFL020 EQU * P C1R A3,A3 P ANS A3,SPDLCI * P RF SOPONOF @ P* T P EJECT ^ P* l PFLTUT EQU * FLASH TIME OUT v P LDKL A6,DWSO01 P LD A3,FLASH 0 P RF(Z) FL030 NO MORE FLASHING FOR THIS TIME P LDKL A1,-TIME R
0x0e3f0c…0e40a0 Dummy {f00=0x0048, f01=0x0190, f02=»EXIT END I/O P XIF P EJECT P* . PSOPOFF EQU * 8 , P C1R A3,A3 GET COMPLEMENTED CONTROL WORD L 4 P ANS A3,SPDLCI MASK OUT LIGHTS TO BE TURNED OFF | P IFT WRFLA=1 $ P ANS A3,FLASH STOP SOME FLASHING P XIF , P RF SOPONOF
0x0e40a0…0e4234 (1, 288) Dummy {f00=0x0048, f01=0x0190, f02=» A3 CONTAINS CONTROL WORD . P ORS A3,SPDLCI SET LIGHTS TO BE TURNED ON $ P IFT WRFLA=1 V P C1R A3,A3 j * P ANS A3,FLASH STOP SOME OTHER FLASHING | P XIF P* P* COMMON ON/OFF PATH: P* 0 PSOPONOFF LD A1,SPDLCI GET LIGHTS
0x0e4234…0e43c8 Dummy {f00=0x0048, f01=0x0190, f02=»********************** P* * P* S.O.P. INTERRUPT HANDLER * B P* * f P**************************** P* P* @ P* THE INTERRUPT HANDLER WILL TAKE CARE OF ALL INTERRUPTS. P*
0x0e43c8…0e455c Dummy {f00=0x0048, f01=0x018e, f02=» CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF * P* 6 P IFT CPU852=0 @ " P MSR 8,A15 SAVE A1-A8 ON STACK V P XIF | P* $ P ST P,INTSAV SAVE LAST INTERRUPT P INR A1,0,SOPDA GET SWITCH P SRN A1,A2 CALC INDEX P IFT CREDIT=0
0x0e455c…0e46f0 Dummy {f00=0x0048, f01=0x0190, f02=» " P LDKL A6,DWSI02 ANY REQUEST ON P LD A4,DWTST,A6 STATUS WORD * P RF(N) IHSOP2 NO N $ P LD A8,DWTECB,A6 GET ECB-ADDRESS f P ST A2,ECBCW,A8 STORE INDEX ( P CM ECBEL,A8 RESET EFFECTIVE LENGTH P LDK A1,0 P CF A15,TENDIO END I/O
0x0e46f0…0e4884 Dummy {f00=0x0048, f01=0x0190, f02=»WTECB,A6 GET ECB-ADDRESS P & PIHSOP3 ST A2,ECBCW,A8 STORE INDEX ( P R , PENDIO CM ECBEL,A8 RESET EFFECTIVE LENGTH Z P LDK A1,0 P CF A15,TENDIO END I/O P $ PEXIT ABL TDISP GO TO DISPATCHER P EJECT P* * P******
0x0e4884…0e4a18 Dummy {f00=0x0048, f01=0x0190, f02=» * * P************************************* * P* X P* b : P* THIS ROUTINE IS A SUBROUTINE TO THE POWER FAILURE l 8 P* RECOVERY ROUTINE (PFAR). IT'S ENTRY POINT SHOULD @ P* BE PRESENT IN THE POWER FAILUR
0x0e4a18…0e4bac Dummy {f00=0x0048, f01=0x018e, f02=»DWTCHP j P* P* PSOPR EQU * ENTRY POINT " P IFT CPU852=1 B & P CF A15,SAVE8 SAVE A1-A8 ON STACK X P XIF P* P IFT CPU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P* " P CIO A1,1,SOPDA ACTIVATE INPUT
0x0e4bac…0e4d40 Dummy {f00=0x0048, f01=0x0190, f02=» " P LDKL A2,-2 POWER UP INDICATOR P XIF . P IFT CREDIT=1 : P LDK A2,0 P P XIF b P n P IFF SOPX=0 v " P LDKL A6,DWSI02 ANY REQUEST ON $ P LD A4,DWTST,A6 GET STATUS WORD P RF(NN) SOPR1 YES P STR A2,A6 IND POWER U
0x0e4d40…0e4ed4 (1, 289) Dummy {f00=0x0048, f01=0x0190, f02=» STR A2,A6 IND POWER UP P PSOPR2 RB IHSOP1 ( P EJECT @ P* N P* D W S I 0 1 : INPUT DWT X P* | PDWSI01 EQU * , P DATA 0 CHANNEL PARAMETER: POWER UP IND , P DATA /8000 /8000 MEANS DEVICE IS READY P DATA 0 ECB AD
0x0e4ed4…0e5068 Dummy {f00=0x0048, f01=0x0190, f02=» & " DATA 0 SAVE AREA USER ECB ADDRESS P DATA DEVECI MMU ECB ADDRESS . PDEVECI EQU * R P DATA 0,0,0,0,0,0 f P XIF P* P* D W S O 0 1 : OUTPUT DWT P* P* PDWSO01 EQU * " P DATA /0040 CHANNEL PARAMETER , P
0x0e5068…0e51fc Dummy {f00=0x0048, f01=0x0190, f02=» j P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR $ P DATA 0 TERMINAL QUEUE L IFT MMUPAG=1 j & " DATA 0 SAVE AREA USER ECB ADDRESS P DATA DEVECO MMU ECB ADDRESS XIF P DATA 0 TIMER POINTER . PFLASH DATA 0 SAV
0x0e51fc…0e5390 Dummy {f00=0x0048, f01=0x0190, f02=»* * P* D W S I 0 2 : EXTENDED INPUT DWT ! P* ! 8 P ! B PDWSI02 EQU * ! J P IFF SOPX=0 ! ^ P DATA 0 ! r P DATA /8000 ! P DATA 0 ECB ADDRESS ! P DATA 0 ORDER ! P DATA SOPADI ! P DATA 0,0,0 ! IFT MMUPAG=1 ! & " D
0x0e5390…0e5524 Dummy {f00=0x0048, f01=0x402c, f02=» ! P* " P* " P END " @ " (DWT ! P* ! 8 P ! B PDWSI02 EQU * ! J P IFF SOPX=0 ! ^ P DATA 0 ! r P DATA /8000 ! P DATA 0 ECB ADDRESS ! P DATA 0 ORDER ! P DATA SOPADI ! P DATA 0,0,0 ! IFT MMUPAG=1 ! & " D
0x0e5524…0e56b8 Dummy {f00=0x0048, f01=0x2008, f02=» # -ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE @ P* ^ P END h@ t P* z P* P* D W S O P U : OUTPUT DWT P* P* PDWSOPU EQU * P DATA 0 CHANNEL PARAMETER , P DATA /8000
0x0e56b8…0e584c Dummy {f00=0x0048, f01=0x0190, f02=»*-CWTRT1 # P DATA 0 TIMER POINTER $ PCWSYNC EQU *-CWTRT1 $ . P DATA /7055 SYNC CHARACTER $ J PLRCDWT EQU *-CWTRT1 $ l 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 1 $ 0 P DATA 0 DWT OF GOING LRC-PROCESS TERMINAL 2 $ PLRCACK EQU *-CWTRT1 $
0x0e584c…0e59e0 Dummy {f00=0x0048, f01=0x018e, f02=»US WORD (LOOP-TESTS) $ | 0 PCWTBLK EQU *-CWTRT1 BLOCK SENDING INDICATOR % ( P DATA 0 BIT 0: BLOCKSENDING RUNNING % P $ P BIT 15: BLOCKSENDING ALLOWED % | P EJECT % $ P******************************** % $ P* C W T R T 2 * % $ P******
0x0e59e0…0e5b74 (1, 290) Opaque[0x194]
0x0e5b74…0e5d08 # DirEnt {nam=»DRLP01«, typ=»SC«, f00=0x8186, f01=0x8820, f02=0x0920, f03=0xf6d3}
0x0e5b74…0e5d08 IdxSect {
0x0e5b74…0e5d08 f00 = 0x0049 // 0xe5b74 @0x0
0x0e5b74…0e5d08 f01 = 0x0008 // 0xe5b76 @0x2
0x0e5b74…0e5d08 gno = [ // 0xe5b78 @0x4
0x0e5b74…0e5d08 [0x00]: C0x0049.0x0.0
0x0e5b74…0e5d08 [0x01]: C0x0049.0x1.0
0x0e5b74…0e5d08 [0x02]: C0x0049.0x2.0
0x0e5b74…0e5d08 [0x03]: C0x0049.0x3.0
0x0e5b74…0e5d08 ]
0x0e5b74…0e5d08 }
0x0e5d08…0e5e9c Dummy {f00=0x0049, f01=0x0190, f02=» 2 P IDENT DRLP01 REL 9.2 79-11-16 870105040920 P : $ P =1, INTERFACE UNKNOWN HANG-UP B P REL 9.1 79-05-23 j P* P* > P********************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS
0x0e5e9c…0e6030 Dummy {f00=0x0049, f01=0x0190, f02=»************************************** | P* . P* 8 @ P* THIS DRIVER HANDLES ONE LINE PRINTER PTS 6881 CONNECTED B < P* TO CPU VIA CHLP ON MULTIPLEX CHANNEL OR PROGRAMMED P* CHANNEL P* P EJECT DRLP01 P* P*
0x0e6030…0e61c4 Dummy {f00=0x0049, f01=0x0190, f02=» ADDRESS BLOCK " P ENTRY ACLP ACTIVATION DRIVER " P ENTRY IHLP INTERRUPT HANDLER < P ENTRY LPON RECOVERY ROUTINE b & P ENTRY DWLP01 DWT FOR LINE PRINTER P P P P* P* , P****************************************
0x0e61c4…0e6358 Dummy {f00=0x0049, f01=0x0190, f02=»PATCHER P EXTRN TENDIO END I/O & P EXTRN SAVE8 SAVE 8 REGS ON STACK . P EXTRN DISIOE REQUEST ERROR X EXTRN DWTST STATUS | EXTRN DWTBC BYTE COUNTER EXTRN DWTECB ECB ADDRESS $ EXTRN DWTOR DWT INDEX AND ORDER P EXT
0x0e6358…0e64ec Dummy {f00=0x0049, f01=0x018e, f02=» * P EXTRN INTSAV SAVE AREA LAST INTERRUPT P EJECT DRLP01 2 P* J P* T " P***************************** ^ " P* CONSTANTS * " P***************************** P* P* PDWALP EQU /0F & PMUXLP EQU DWAL
0x0e64ec…0e6680 Dummy {f00=0x0049, f01=0x018e, f02=» P* CONDITIONAL ASSEMBLY P* & . P***************************************** 0 P* b 2 P* PROGRAMMED CHANNEL MAY BE USED INSTEAD OF l , P* MULTIPLEX CHANNEL BY SETTING X:A=1 P* PX:A EQU 0 PCHAN EQU 1 P* .
0x0e6680…0e6814 (1, 291) Dummy {f00=0x0049, f01=0x0190, f02=» P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. H P* z PCPU852 EQU 0 P* P* MMU BUFFER SIZE P* PX:B EQU 67 PDVBLEN EQU 081 P* P* MMU DEVICE
0x0e6814…0e69a8 Dummy {f00=0x0049, f01=0x0190, f02=» P*********************** P* ORDERS * ( P*********************** H P* h P* ORDER /00: TEST STATUS. r 8 P* A TST INSTRUCTION IS EXECUTED TO SEE 0 P* IF LINE PRINTER IS OPERABLE. P*
0x0e69a8…0e6b3c Dummy {f00=0x0049, f01=0x0190, f02=» TO THE LINE PRINTER WITHOUT ANY CHECK. | P* 0 $ P* ORDER /06: STANDARD WRITE. : @ P* FIRST WORD IN ECB BUFFER CONTAINS A CONTROL b P* CHARACTER. < P* /2B: PRINT LINE WITHOUT ADVANCING PAPER : P
0x0e6b3c…0e6cd0 Dummy {f00=0x0049, f01=0x0190, f02=» OTHER CHARACTERS GIVES A LINE FEED BEFORE P* PRINTING. 8 P* Z P* d > P* CHARACTERS IN BUFFER SHOULD BE WITHIN THE n > P* INTERVAL /20-/5F. NO CHECK IS CARRIED OUT B P* BY DRI
0x0e6cd0…0e6e64 Dummy {f00=0x0049, f01=0x0190, f02=»CHARACTER. z P* P EJECT DRLP01 P* 4 P* > ( P************************************ H ( P* NORMAL REGISTER USAGE * t ( P************************************ P* P* P* A1 = RETURN CODE P* A2 =
0x0e6e64…0e6ff8 Dummy {f00=0x0049, f01=0x0190, f02=» z P* A7 = ORDER P* A8 = ECB ADDRESS P* > P* H $ P******************************** R $ P* TABLES * z $ P******************************** P* P* * P DATA DVBLEN+DVBLEN MMU BUFFER LENGTH
0x0e6ff8…0e718c Dummy {f00=0x0049, f01=0x0190, f02=» DRLP01 P* P* P* A C T I V A T I O N $ P* D P* N PACLP EQU * X P LDK A1,/0D CARRIAGE RETURN j P LDR A7,A7 ORDER 0 ? P RF(NE) ACLP05 NO P LDKL A4,DWTBC BYTE COUNTER P ADR A4,A6 ADD DWT ADDRESS $
0x0e718c…0e7320 Dummy {f00=0x0049, f01=0x0190, f02=»,A8 REQ. LENGTH P SUK A7,5 ORDER 5 ? P RF(E) ACLP30 4 P SUK A7,1 ORDER 6 ? J P RF(E) ACLP10 f P* | PACERR ABL DISIOE P* P EJECT DRLP01 P* P* PACLP10 EQU * P CWK A2,2 REQ. LENGTH < 2 ?
0x0e7320…0e74b4 (1, 292) Dummy {f00=0x0049, f01=0x018e, f02=»ADDRESS ~ & P ADR A3,A2 ADDED WITH REQ. LENGTH $ P SCR A1,A3 STORE PRINT CHARACTER : P ADK A2,1 b P LCR A3,A4 t P ECR A3,A3 & P LC A3,1,A4 GET CONTROL CHARACTER P ST A3,CONCHA P ANK A3,/FF $ P SUK A3,/2B SUPER POSITIONIN
0x0e74b4…0e7648 Dummy {f00=0x0049, f01=0x0190, f02=» P* PACLP15 LDK A1,/0A LINE FEED * P SC A1,1,A4 SECOND CHARACTER IN BUFFER 2 P SUK A3,5 TWO LINE FEEDS ? ` P RF(E) ACLP20 YES P LDK A1,/0C TOP OF FORM P SUK A3,1 WANTED ? P RF(E) ACLP20 YES P LDK A1,/0D CARRIAGE RET
0x0e7648…0e77dc Dummy {f00=0x0049, f01=0x0190, f02=»IOSTA SEND BUFFER P SUK A7,6 ORDER 6 ? P RF(NE) ENDIO 6 P LDR A2,A2 L P RF(NN) ACLP35 ^ 4 P IM 6,A8 ADD FOR EXTRA CHAR. AT BUFFER END (/0D) t P* PACLP35 EQU * P LD A4,2,A8 BUFFER ADDRESS P LDKL A3,0 PCONCHA EQU
0x0e77dc…0e7970 Dummy {f00=0x0049, f01=0x0190, f02=»DIO CF A15,TENDIO END REQUEST PEXIT ABL TDISP & P* < P EJECT DRLP01 F P* ^ P* h P* CIOSTA r " P* SUBROUTINE TO SEND BUFFER P* P* PCIOSTA EQU * P ST A5,DWTA5,A6 SAVE A5 P IFT CHAN=0 6 P
0x0e7970…0e7b04 Dummy {f00=0x0049, f01=0x0190, f02=»FIRST WRITE EXTERNAL REGISTER 2 P WER A4,MUXLP+1 SECOND WRITE EXTERNAL REGISTER & P XIF P* h P IFT CHAN=1 r ( P ST A4,DWTA3,A6 SAVE BUFFER ADDRESS P ADR A4,A2 . P ST A4,DWTA4,A6 SAVE BUFFER END ADDRESS+1 P XIF P*
0x0e7b04…0e7c98 Dummy {f00=0x0049, f01=0x0190, f02=»1 P* P* P* RECOVERY ROUTINE P* < P* F PLPON EQU * P P IFT CPU852=1 b & P CF A15,SAVE8 SAVE A1-A8 ON STACK x P XIF P* P IFT CPU852=0 " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P*
0x0e7c98…0e7e2c Dummy {f00=0x0049, f01=0x018e, f02=»LP30 P* P EJECT DRLP01 P* . P* 8 P* I N T E R R U P T B P* ` P* j PIHLP EQU * t $ P ST P,INTSAV SAVE LAST INTERRUPT P IFT CHAN=0 P IFT CPU852=1 & P CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF
0x0e7e2c…0e7fc0 Dummy {f00=0x0049, f01=0x0190, f02=» P STR A1,A15 P STR A2,A15 P LDKL A2,DWLP01 DWT-ADDRESS , 2 P LD A1,DWTA3,A2 POINTER AT NEXT BYTE IN BUFFER P P LCR A2,A1 NEXT BYTE " P OTR A2,0,DWALP WRITE ONE BYTE P RF(NA) IHLP20 NOT ACCEPTED P LDKL A2,DWLP01 DWT-ADDRESS
0x0e7fc0…0e8154 (1, 293) Dummy {f00=0x0049, f01=0x018e, f02=»ALP CIO HALT PIHLP10 EQU * P LDR* A2,A15 ( P LDR* A1,A15 < P RTN A15 P P* ` P* j P* t PIHLP20 STR A3,A15 ~ P STR A4,A15 P STR A5,A15 P STR A6,A15 P STR A7,A15 P STR A8,A15 P XIF P
0x0e8154…0e82e8 Dummy {f00=0x0049, f01=0x0190, f02=» P ANK A7,/FF P LD A8,DWTECB,A6 ECB ADDRESS P* < P IFT CHAN=0 F 4 P RER A3,MUXLP GET NUMBER OF NOT TRANSFERED CHAR. Z P ANKL A3,/FFF 8 P LD A2,4,A8 CALCULATE NUMB. OF TRANSFERED CHARACTERS P SUR A2,A3 P XIF P*
0x0e82e8…0e847c Dummy {f00=0x0049, f01=0x0190, f02=» RF(NE) IHLP35 P ADK A2,1 YES PIHLP35 EQU * , 8 P SU A2,2,A8 CALCULATE NUMB. OF TRANSFERED CHARACTERS @ P XIF | " P ST A2,6,A8 STORE EFF. LENGTH $ P LD A5,DWTA5,A6 GET STACK VALUE P RTN A5 P* P EJECT DRLP01 P
0x0e847c…0e8610 Dummy {f00=0x0049, f01=0x0190, f02=»L PARAMETER P DATA /8000 STATUS P DATA 0 ECB ADDRESS . P DATA 0 ORDER J ( P DATA LPADR ADDRESS TO ADDRESS BLOCK ` P DATA 0 TTAB ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DAT
0x0e8610…0e87a4 Dummy {f00=0x0049, f01=0x4118, f02=»A FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 0 P RES 4 DWT STACK P P* h P IFT MMUPAG=1 r PDEVECB EQU * P DATA 0 P DATA LP:BUF P DATA 0,0,0,0 PLP:BUF RES DVBLEN+1 P XIF P* P
0x0e87a4…0e8938 Dummy {f00=0x0049, f01=0x2008, f02=» P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR ( P DATA 0 TERMINAL QUEUE P P DATA 0 OUTPUT QUEUE LINK n P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-STACK P
0x0e8938…0e8acc Dummy {f00=0x0049, f01=0x0190, f02=» K P* L P* L ( P************************************ L ( P* D W R E M U * L H ( P************************************ L t P* L . P* DUMMY TABLE USED WHEN LOOP-TESTING OF L $ P* REMOTE CHANNELS ARE NEEDED. L P* L
0x0e8acc…0e8c60 Dummy {f00=0x0049, f01=0x0190, f02=»0,0,0 L P EJECT M P* M P* M & * P* L O O P - T E S T S E C T I O N M 0 P* M ^ P* M h 2 P* ORDER /00: TEST REMOTE CHANNEL CONNECTION M r P* M : P* CHANNEL TO TEST IS GIVEN IN CONTROL WORD OF ECB. M 6 P* THE REQUEST IS COMP
0x0e8c60…0e8df4 (1, 294) Opaque[0x194]
0x0e8df4…0e8f88 # DirEnt {nam=»DRFD01«, typ=»SC«, f00=0x0032, f01=0x80a6, f02=0x0940, f03=0x0032}
0x0e8df4…0e8f88 IdxSect {
0x0e8df4…0e8f88 f00 = 0x004a // 0xe8df4 @0x0
0x0e8df4…0e8f88 f01 = 0x0020 // 0xe8df6 @0x2
0x0e8df4…0e8f88 gno = [ // 0xe8df8 @0x4
0x0e8df4…0e8f88 [0x00]: C0x004a.0x0.0
0x0e8df4…0e8f88 [0x01]: C0x004a.0x1.0
0x0e8df4…0e8f88 [0x02]: C0x004a.0x2.0
0x0e8df4…0e8f88 [0x03]: C0x004a.0x3.0
0x0e8df4…0e8f88 [0x04]: C0x004b.0x0.0
0x0e8df4…0e8f88 [0x05]: C0x004b.0x1.0
0x0e8df4…0e8f88 [0x06]: C0x004b.0x2.0
0x0e8df4…0e8f88 [0x07]: C0x004b.0x3.0
0x0e8df4…0e8f88 [0x08]: C0x004c.0x0.0
0x0e8df4…0e8f88 [0x09]: C0x004c.0x1.0
0x0e8df4…0e8f88 [0x0a]: C0x004c.0x2.0
0x0e8df4…0e8f88 [0x0b]: C0x004c.0x3.0
0x0e8df4…0e8f88 [0x0c]: C0x004d.0x0.0
0x0e8df4…0e8f88 [0x0d]: C0x004d.0x1.0
0x0e8df4…0e8f88 [0x0e]: C0x004d.0x2.0
0x0e8df4…0e8f88 [0x0f]: C0x004d.0x3.0
0x0e8df4…0e8f88 ]
0x0e8df4…0e8f88 }
0x0e8f88…0e911c Dummy {f00=0x004a, f01=0x0190, f02=» 2 P IDENT DRFD01 REL 9.2 79-12-05 870105040920 P : * P =2,TIMING PROBLEMS IN INT. HANDLER B P REL 9.2 79-11-16 p $ P =1,CHANGED INTERRUPT HANDLER P REL 9.1 79-05-23 P* 2 P**********************************************
0x0e911c…0e92b0 Dummy {f00=0x004a, f01=0x0190, f02=» P* P* P* 2 P********************************************* " 0 P* THIS DISK DRIVER HANDLES UP TO FOUR DAISY X . P* CHAINED FLEXIBLE DISK DRIVES PTS 6879, 0 P* CONNECTED TO CPU VIA CHANNEL UNIT CHFD ON & P* MULTIPLEX OR PROGRA
0x0e92b0…0e9444 Dummy {f00=0x004a, f01=0x0190, f02=»L READ B P* /02 SEQUENTIAL READ -IBM DISC ONLY- P* /05 BASIC WRITE T D P* /06 SEQUENTIAL WRITE -IBM DISC ONLY- p P* /11 PHYSICAL READ P* /15 PHYSICAL WRITE P* /1A SEARCH KE
0x0e9444…0e95d8 Dummy {f00=0x004a, f01=0x0190, f02=» -IBM DISC ONLY- t P* /37 LOAD , P* /38 UNLOAD B P* Z P* ENTRY PARAMETERS: d P* P* A5 STACK BASE P* A6 DWT-ADDRESS P* A7 ORDER P* A8 ECB-ADDRESS P EJECT DRFD01
0x0e95d8…0e976c Dummy {f00=0x004a, f01=0x0190, f02=»R ACTIVATION ADDRESS " P ENTRY IHFD INTERRUPT HANDLER P ENTRY FDON RECOVERY ROUTINE B P ENTRY DWFD01 DWT-ADDRESS f P EJECT DRFD01 P* P************* P* * P* EXTERNALS * P* * P******
0x0e976c…0e9900 Dummy {f00=0x004a, f01=0x0190, f02=»TATUS EXTRN DWTECB ECB ADDRESS $ EXTRN DWTOR DWT INDEX AND ORDER 0 EXTRN DWTA2 SAVE AREA A2 X EXTRN DWTA5 SAVE AREA A5 z & ! EXTRN DWTSB2 STACK BASE 2 IN DWT ( P EXTRN SCTPLD PROGRAM LOADING DEVICE ( P EXTRN SAVE8 SAVE A1-A
0x0e9900…0e9a94 (1, 295) Dummy {f00=0x004a, f01=0x0190, f02=»XTRN TASCII EBCDIC TO ASCII TAB & P EXTRN TEBCDIC ASCII TO EBCDIC TAB ( 0 P EXTRN SPDLCI OPEN/CLOSE STATUS FOR FD DRIVE R $ P EXTRN ECBBA ECB BUFFER ADDRESS & P EXTRN ECBRL ECB REQUESTED LENGTH & P EXTRN ECBEL ECB EFFECTIVE LENGTH P EXTRN
0x0e9a94…0e9c28 Dummy {f00=0x004a, f01=0x0190, f02=» * P* CONDITIONAL ASSEMBLY * P* * > P************************ ^ P* ~ . P* MULTIPLEX CHANNEL INSTEAD OF PROGRAMMED P* CHANNEL BY SETTING X:A = 0 P* PX:A EQU 1 PCHAN EQU 1
0x0e9c28…0e9dbc Dummy {f00=0x004a, f01=0x0190, f02=» PTOSS EQU 1 P* 2 P* A PROGRAM VERSION INCLUDING IBM DISC FORMAT ( P* IS OBTAINED BY SETTING IBM EQU 1. V P* PX:C EQU 0 PIBM EQU 1 P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMU
0x0e9dbc…0e9f50 Dummy {f00=0x004a, f01=0x0190, f02=»BTAINED BY SETTING CPU852 EQU 0. P* ( PCPU852 EQU 0 2 P* F P EJECT DRFD01 P P* h * r . ** A PROGRAM VERSION USING TOSS DISC PAGING | * &* IS OBTAINED BY SETTING DSKPAG EQU 1. * PDSKPAG EQU 0 * P*
0x0e9f50…0ea0e4 Dummy {f00=0x004a, f01=0x0190, f02=»QU 0 P* P* @ P* ORDERS /21 OPEN AND /22 CLOSE WHICH CONTROLS THE POWER D P* TO THE DISK DRIVE UNIT CAN BE INCLUDED BY SETTING OPCLOS =1 d P* PX:D EQU 0 POPCLOS EQU 1 P* P EJECT DRFD01 P* P
0x0ea0e4…0ea278 Dummy {f00=0x004a, f01=0x018e, f02=»CE INDEX P* P* P IFT CHAN=1 $ PDEVIND EQU 2 8 P XIF L P* X P IFT CHAN=0 b PDEVIND EQU 4-IBM-IBM v P XIF P* P EJECT DRFD01 P* P************* P* * P* CONSTANTS *
0x0ea278…0ea40c Dummy {f00=0x004a, f01=0x0190, f02=» l ( PSOPDA EQU /2E S.O.P. DEVICE ADDRESS * PSTALEN EQU 512 MAX STANDARD SEC. LEN. 4 ( PTOSLEN EQU 410 MAX TOSS SEC. LENGTH b " PIBMLEN EQU 128 IBM SEC. LENGTH ( PBOE EQU 28 BEGIN OF EXTENT POSITION & PEOE EQU 34 END OF EXTENT POSITION $
0x0ea40c…0ea5a0 Dummy {f00=0x004a, f01=0x018e, f02=»************** P* * P* DWT-DISPLACEMENTS* 2 P* * N P******************** j P* 0 PDWTDRD EQU /10 START OF DRIVER DEFINED PART P* P IFT MMUPAG=0 PSTART EQU DWTDRD P XIF P
0x0ea5a0…0ea734 (1, 296) Dummy {f00=0x004a, f01=0x018e, f02=» ~ P* P********** P* * $ P* TABLES * 6 P* * H P********** Z P* l P IFT DEVIND=2 v ( P DATA DVBLEN+DVBLEN MMU BUFFER SIZE P XIF P* P IFT DEVIND=4 " P DATA 0 INDICATE NO MMU BUFFER
0x0ea734…0ea8c8 Dummy {f00=0x004a, f01=0x0190, f02=» P* P EJECT DRFD01 P* & P************** 0 P* * F P* ACTIVATION * P* * r P************** P* PFDAD EQU * ACTIVATION ENTRY P* P IFT OPCLOS=1 & P* CHECK IF OPEN OR CLOSE
0x0ea8c8…0eaa5c Dummy {f00=0x004a, f01=0x0190, f02=»* P EJECT P XIF P* $ P LDK A3,0 . P LC A3,DWTOR,A6 INDEX @ P LDR A2,A3 SAVE FOR FDIX ^ P* ~ & P* PUT DRIVE NO IN CIO-INSTRUCTION P* P CF A5,SETCIO A3,A4 AFFECTED ( P CM DWTRCW,A6 SAVE RETURN CODE WORD
0x0eaa5c…0eabf0 Dummy {f00=0x004a, f01=0x0190, f02=»WTA3,A6 SAVE DRIVE INDEX MASK P ANR A1,A3 & P RF(NZ) FD:ORD LOCKED 8 P LDR A1,A7 V P SUK A1,/26 h P ABL(Z) LOAD LOCK ORDER | P SUK A1,/11 P ABL(Z) LOAD LOAD ORDER P LDKL A1,/8001 RETURN CODE P ABL END:IO ENDIO
0x0eabf0…0ead84 Dummy {f00=0x004a, f01=0x0190, f02=» DSKPAG+SWPBLK=0 & P LD A2,ECBBA,A8 GET BUFFER ADDRESS & P LDR* A1,A8 GET FIRST WORD OF ECB B 4 P ANKL A1,/3000 GET BITS 16-17 IN BUFFER ADDRESS l . P RF(NZ) FD:000 BUFFER NOT IN SYSTEM AREA? P LDR A3,A2 P RF(NN) FD:005 6 P ADKL A3,T
0x0ead84…0eaf18 Dummy {f00=0x004a, f01=0x018e, f02=» LDR A3,A2 P ANKL A2,/F000 P SRL A2,2 ( P SLL A1,2 : P ORR A1,A2 L P ANKL A3,/FFF ^ 2 P ST A1,DWT:PA,A6 6 BIT PHYSICAL BUFFER ADDRESS t , P ADKL A1,/400 CREATE ONE MORE MMU ENTRY P ST A1,DWT:PA+2,A6 P LDR A1,A3 ( P O
0x0eaf18…0eb0ac Dummy {f00=0x004a, f01=0x0190, f02=» ` P* 8 PFD:005 ST A1,DWT:LA,A6 16 BIT LOGICAL BUFFER ADDRESS P* N P EJECT DRFD01 X P XIF p P* | P LDR A1,A7 P ABL(Z) FD:070 TEST STATUS P SUK A1,1 P RF(Z) FD:040 PHYSICAL READ P SUK A1,4 P RF(Z)
0x0eb0ac…0eb240 Dummy {f00=0x004a, f01=0x018e, f02=» SUK A1,15 $ P RF(Z) FD:030 WRITE DELETED DATA P SUK A1,/14 : P ABL(Z) UNLOAD UNLOAD ORDER N P IFT IBM=1 r P ADK A1,/36 " P ABL(Z) SQREAD SEQUENTIAL READ P SUK A1,4 $ P ABL(Z) SQWRIT SEQUENTIAL WRITE P SUK A1,/2B
0x0eb240…0eb3d4 (1, 297) Dummy {f00=0x004a, f01=0x0190, f02=» v P XIF P PFD:DIS EQU * P ABL DISIOE REQUEST ERROR 0 P* R P IFT OPCLOS=1 P EJECT r P* P******** P* * P* OPEN * P* * P******** P* 4 P* OPEN IS PERFORMED BY WRITING A
0x0eb3d4…0eb568 Dummy {f00=0x004a, f01=0x0190, f02=» ( P ANS A1,SPDLCI CLEAR OPEN/CLOSE BIT 0 P LD A1,SPDLCI SOP LIGHTS AND OPEN/CLOSE DATA 0 " P OTR A1,0,SOPDA OPEN FD DRIVE d P* * P* WAIT FOR DRIVE TO BECOME OPERABLE ( P LDK A4,DWTTP2 TIMER POINTER OFFSET ( P ADR A4,A6 A4:=TIMER POINT
0x0eb568…0eb6fc Dummy {f00=0x004a, f01=0x0190, f02=»SP EXIT P* POPENRE EQU * P* TIME HAS EXPIRED . P LDR A6,A1 GET DWT-ADDR L , P CM DWTTP2,A6 INDICATE NO TIMER RUNNING l & P RF OCLEXI COMMON OPEN/CLOSE EXIT P* P EJECT P* P********* P* *
0x0eb6fc…0eb890 Dummy {f00=0x004a, f01=0x0190, f02=» THE SOP LIGHTS EXTERNAL REGISTER P* * PCLOSE EQU * 4 " P LDKL A1,/8000 MASK FOR BIT 0 H & P ORS A1,SPDLCI SET OPEN/CLOSE BIT n 0 P LD A1,SPDLCI SOP LIGHTS AND OPEN/CLOSE DATA " P OTR A1,0,SOPDA CLOSE FD DRIVE P* POCLEXI EQU *
0x0eb890…0eba24 Dummy {f00=0x004a, f01=0x0190, f02=»JECT DRFD01 P* P*************** P* * 8 P* BASIC WRITE * P P* * h P*************** P* PFD:010 CF A5,BIO P ORK A2,1 PFD:015 EQU * P IFT TOSS+IBM=2 P LD A1,DWTLAB,A6
0x0eba24…0ebbb8 Dummy {f00=0x004a, f01=0x0190, f02=» P CF A5,EBCDIC PFD:018 EQU * P XIF . P* : P IFT CHAN+TOSS=2 D P IFT MMUPAG+SWPBLK=2 4 P LD A1,DWT:LA,A6 GET FLAG/LOGICAL BUFFER ADDRESS x ( P RF(Z) FD:019 BUFFER IN SYSTEM AREA? ( P LD A7,ECBRL,A8 GET REQUESTED LENGTH P
0x0ebbb8…0ebd4c Dummy {f00=0x004a, f01=0x0190, f02=»MMU TABLE v 2 P MVUS A7 MOVE BUFFER FROM USER TO SYSTEM AREA & P TL -30,A15 RESTORE MMU FROM STACK H P LDR A2,A8 RESTORE A2 r P* P EJECT DRFD01 P* P* PFD:019 EQU * P XIF P* " P CF A5,FD:WRITE PERFORME
0x0ebd4c…0ebee0 Dummy {f00=0x004a, f01=0x0190, f02=» WAS IN SYSTEM AREA? | . P LD A1,DWT:BF,A6 GET SAVED BUFFER ADDRESS & P ST A1,ECBBA,A8 RESTORE IT IN ECB N P* x PFD:025 EQU * P XIF P* P RF FD:048 GOTO FD:RC P* P****************** P* * P
0x0ebee0…0ec074 (1, 298) Dummy {f00=0x004b, f01=0x018e, f02=»S 13-15 x P RB FD:015 P EJECT DRFD01 " P* : P********************** D P* * b P* WRITE DELETED DATA * P* * P********************** P* PFD:030 CF A5,BIO P ORK A2,6
0x0ec074…0ec208 Dummy {f00=0x004b, f01=0x0190, f02=» P***************** P* PFD:040 CF A5,BIO:RE ( P IFT TOSS+IBM=2 D P LD A1,DWTLAB,A6 P AN A1,DWTA3,A6 t P RF(Z) FD:042 TOSS DISC P XIF P IFT IBM=1 P LDKL A4,BUF PFD:042 EQU * P XIF $ PFD:045 CF
0x0ec208…0ec39c Dummy {f00=0x004b, f01=0x0190, f02=»SKPAG+SWPBLK=0 4 P LD A2,DWT:LA,A6 GET FLAG/LOGICAL BUFFER ADDRESS ( P RF(Z) FD:046 BUFFER IN SYSTEM AREA? N ( P LD A7,ECBRL,A8 GET REQUESTED LENGTH z * P LDKL A1,FD:BUF GET DWT BUFFER ADDRESS & P TS -30,A15 SAVE RUNNING TASK MMU ( P TL DWT:PA
0x0ec39c…0ec530 Dummy {f00=0x004b, f01=0x0190, f02=»,DWT:BF,A6 GET SAVED BUFFER ADDRESS & P ST A2,ECBBA,A8 RESTORE IT IN ECB ! , P RF FD:048 ! V P* ! h PFD:046 EQU * ! r P XIF ! P* ! P IFT TOSS+IBM=2 ! P LD A1,DWTLAB,A6 ! P AN A1,DWTA3,A6 ! P RF(Z) FD:047 NOT IBM ! P XIF !
0x0ec530…0ec6c4 Dummy {f00=0x004b, f01=0x0190, f02=» P XIF " PFD:048 EQU * " P ABL FD:RC " $ P* " 6 P EJECT DRFD01 " @ P* " X P IFT TOSS+IBM=0 " b P IFT MMUPAG=0 " z P* " P************** " P* * " P* SEARCH KEY * " P* * " P************** " P
0x0ec6c4…0ec858 Dummy {f00=0x004b, f01=0x018e, f02=»0 ILLEGAL LENGTH " P SUK A1,128 # " P ABL(P) END:10 ILLEGAL LENGTH # , P LDR A3,A2 # R P* # d * P* IF ODD CHANGE TO EVEN NO OF BYTES # n P* # P ADK A3,1 # P SRL A3,1 # P SLL A3,1 # P* # P SLL A2,3 # P ORK A2,7 BIO #
0x0ec858…0ec9ec Dummy {f00=0x004b, f01=0x0190, f02=» P* $ P EJECT DRFD01 $ P* $ & $ P* READ RECORD WITH KEY COMMAND $ 0 P* $ X PFD:060 EQU * $ b P LDK A2,4 BIO $ v P LD A3,4,A8 REQUESTED LENGTH $ P CWK A3,130 $ " P ABL(NE) END:10 ILLEGAL LENGTH $ P LD A4,2,A8 BUFFER ADDRESS $
0x0ec9ec…0ecb80 Dummy {f00=0x004b, f01=0x0190, f02=»TUS * $ P* * % P*************** % & P* % > PFD:070 EQU * % H P LDKL A2,/FFF9 BIO DUMMY % P CF A5,FD:WRI % | P LDR A1,A3 % P ANK A1,1 % & P RF(NZ) FD:090 DISC NOT OPERABEL? % " P ANKL A3,/200 WRITE PROTECTED? % P O
0x0ecb80…0ecd14 (1, 299) Dummy {f00=0x004b, f01=0x018e, f02=»RCW,A6 GET RETURN CODE % PFD:090 ABL END:IO & P* & 8 P EJECT DRFD01 & B P* & Z P******** & d P* * & t P* LOAD * & P* * & P******** & P* & PLOAD EQU * & P LDK A2,/14 LOCK & P CF A5,FD:REA & P ANK A3,1
0x0ecd14…0ecea8 Dummy {f00=0x004b, f01=0x0190, f02=» & P LDK A2,0 BIO ' P LDKL A4,BUF ' P LDK A3,38 NO OF BYTES ' 2 P CF A5,FD:REA ' P P CF A5,LD:RC ' f P ADK A4,34 ' z P LDR* A2,A4 ' P CWK A2,'TO' ' ( P RF(NE) LOA:10 IBM LABEL PREASSUMED ' P ADK A4,2 ' P LDR* A2,A4 ' P C
0x0ecea8…0ed03c Dummy {f00=0x004b, f01=0x0190, f02=»* ' P* READ VOLUME NAME ( P* ( & P LDK A3,8 LENGTH ( 0 P LDK A2,0 BIO ( H * P C1 A1,DWTA3,A6 1 COMP. DRIVE BIT MASK ( ^ * P ANS A1,DWTLAB,A6 INDICATE TOSS LABEL ( P RF LOA:15 ( P XIF ( P IFT IBM=1 ( PLOA:10 LDK A3,10 LENGTH (
0x0ed03c…0ed1d0 Dummy {f00=0x004b, f01=0x018e, f02=»BIT 10 ( x P ORS A1,DWTRCW,A6 ) P XIF ) ( P IFF TOSS+IBM=0 ) 4 PLOA:15 EQU * ) L P LDKL A4,BUF BUFFER ADDRESS ) ` P CF A5,FD:REA ) P CF A5,LD:RC ) P LDK A1,2 ) P XIF ) P IFT IBM=1 ) P LD A7,DWTRCW,A6 ) $ P ANK A7,/20 CHECK
0x0ed1d0…0ed364 Dummy {f00=0x004b, f01=0x0190, f02=» ) P XIF * P* * P EJECT DRFD01 * P* * 6 P* * @ P IFF TOSS+IBM=0 * J P* * b P* GET DWT VOL NAME ADDRESS * l P* * P CF A5,VOLADR ADDRESS TO A2 * P* * P* STORE NAME IN DWT * P* * P LDK A3,3 * PLOA:40 L
0x0ed364…0ed4f8 Dummy {f00=0x004b, f01=0x018e, f02=»50 EQU * * P LC A2,DWTOR+1,A6 GET ORDER + P ANK A2,/FF + 4 & P RB(Z) FD:075 JUMP IF TEST STATUS + H P XIF + r P IFT IBM=1 + ~ P* + P* DATA SET OPENING WANTED? + P* + " P ANK A1,/2 A1: TOSS=6, IBM=8 + P RF(NZ) LOA:70 TOSS LABEL +
0x0ed4f8…0ed68c Dummy {f00=0x004b, f01=0x0190, f02=» + P LD A2,ECBCW,A8 SECTOR NO , P SUK A2,7 , * P ABL(N) FD:DIS REQUEST ERROR , < P SUK A2,18 , ` P ABL(P) FD:DIS REQUEST ERROR , r P ADK A2,25 , P SLL A2,3 BIO , P LDK A3,80 LENGTH , P LDKL A4,BUF , P CF A5,FD:REA , P LDR A
0x0ed68c…0ed820 Dummy {f00=0x004b, f01=0x0190, f02=»ABEL , f PLOA:60 EQU * - P CF A5,LD:RC - P ENB - 4 * P LD A3,ECBCW,A8 DATA SET LABEL SECTOR - @ P LDK A1,DWTDSS - n P CF A5,STDWT SAVE IN DWT - P ADK A4,BOE BOE ADDRESS - . P CF A5,LOGSEC TRANSFORM TO LOGICAL SECTOR - P LDK A1,DWTBOE -
0x0ed820…0ed9b4 (1, 300) Dummy {f00=0x004b, f01=0x0190, f02=» - t P CF A5,LOGSEC . P LDK A1,DWTEOE . $ P CF A5,STDWT STORE EOE NO IN DWT . 4 P ADK A4,EOD-EOE EOD ADDRESS . P CF A5,LOGSEC . P CF A5,SETINH INHIBIT . P LDK A1,DWTEOD . $ P CF A5,STDWT STORE EOD NO IN DWT . P* . PLOA:70 EQU *
0x0ed9b4…0edb48 Dummy {f00=0x004b, f01=0x0190, f02=»D:RC . P* / P EJECT DRFD01 / P* / . P* / 8 P IFF TOSS+IBM=0 / B P* / Z P* ERROR , UNLOCK / d P* / ~ PLOA:90 EQU * / P LDR A5,A6 / P ADKL A5,DWTSB2 STACK BASE / P LDK A2,/C UNLOCK / P CF A5,FD:REA / P RB LOA:
0x0edb48…0edcdc Dummy {f00=0x004b, f01=0x0190, f02=»WTRCW,A6 / P ANKL A3,/2007 FATAL ERROR 0 P RB(NZ) LOA:90 0 2 & P LDKL A4,BUF DRIVER BUFFER ADDRESS 0 H P RTN A5 0 r P XIF 0 P EJECT DRFD01 0 P* 0 P********** 0 P* * 0 P* UNLOAD * 0 P* * 0 P********** 0
0x0edcdc…0ede70 Dummy {f00=0x004b, f01=0x0190, f02=» A7,A7 EOD 0 P RF(Z) UNL:70 NOT OPEN 1 4 P ST A7,10,A8 STORE EOD-NO IN CONTROL WORD OF ECB 1 0 P* 1 h , P* READ DATA SET LABEL TO DRIVER BUFFER 1 r P* 1 P CF A5,DSLIO PREPARE FOR I/O 1 & P CF A5,FD:REA READ DATA SET LABEL 1 $ P CF A5,UNL:RC
0x0ede70…0ee004 Dummy {f00=0x004b, f01=0x0190, f02=»C-CODED) 1 ` P* 2 P CF A5,DSOPCH EOD-NO TO A7 2 P* 2 < P* DIVIDE EOD BY 26 2 F P* 2 b P LDK A1,0 2 l PUNL:10 SUK A7,26 2 ~ P RF(N) UNL:20 2 P ADK A1,1 2 P RB UNL:10 2 PUNL:20 ADK A7,27 2 P* 2 P* A1 = BINARY TRACK
0x0ee004…0ee198 Dummy {f00=0x004b, f01=0x0190, f02=» TO POS 79 2 v P SCR A3,A4 3 P SUK A4,1 3 $ P SRL A3,8 LEFT BYTE 3 6 P SCR A3,A4 STORE IN BUFFER 3 R P LDR A7,A1 TRACK 3 t ( P CF A5,BINDEC DEC EBCDIC-CODED IN A3 3 P SUK A4,3 3 P STR A3,A4 TRACK INTO BUF 3 P CF A5,SETINH INHIBIT 3
0x0ee198…0ee32c Dummy {f00=0x004b, f01=0x0190, f02=»E WRITE DATA SET LEBEL 3 $ P CF A5,UNL:RC CHECK RETURN CODE 4 P CF A5,DSOPCH 4 F P CMR A2 INDICATE NOT OPEN 4 P* 4 ~ P* UNLOCK 4 P* 4 P XIF 4 PUNL:70 EQU * 4 P LDK A2,/C UNLOCK 4 P CF A5,FD:REA 4 P ORS A3,DWTRCW,A6
0x0ee32c…0ee4c0 Dummy {f00=0x004b, f01=0x018e, f02=»LOCK IN DWT 4 t PUNL:80 EQU * 5 P RB LOA:75 END:IO 5 ( P IFF TOSS+IBM=0 5 B P* 5 Z P* UNLOAD RETURN CODE CHECK 5 d P* 5 PUNL:RC ORS A3,DWTRCW,A6 5 P ANK A3,/7 FATAL ERROR? 5 P RB(NZ) UNL:80 ENDIO 5 P RTN A5 5 P XIF 5
0x0ee4c0…0ee654 (1, 301) Dummy {f00=0x004b, f01=0x0190, f02=» P* 6 PSQREAD EQU * 6 * P CF A5,DSOPCH GET EOD AND EOD ADDRESS 6 " P LDR A7,A7 EOD 6 P " PSQR:05 ABL(Z) DISIOE NOT OPEN 6 f . P ADK A2,DWTCRN-DWTEOD A2 = ADDRESS TO CRN 6 P LDR* A3,A2 CRN 6 P ADK A3,1 CRN+1 6 & P ST A3,ECBCW,A8 STORE CRN+
0x0ee654…0ee7e8 Dummy {f00=0x004b, f01=0x0190, f02=»REA READ SECTOR POINTED AT BY CRN+1 6 ( P LD A4,ECBBA,A8 USER BUFFER ADDRESS 7 , $ P LD A7,ECBRL,A8 REQUESTED LENGTH 7 X $ P CF A5,ASCII TRANSFORM TO ASCII 7 P LDK A1,DWTCRN 7 P CF A5,DSPAD 7 P RF SQW:10 UPDATE CRN 7 P* 7 P* END OF DA
0x0ee7e8…0ee97c Dummy {f00=0x004b, f01=0x0190, f02=» P* SEQUENTIAL WRITE * 8 P******************* 8 P* 8 < PSQWRIT EQU * 8 F P CF A5,DSOPCH GET EOD 8 Z P ADK A7,0 EOD-NO (SET CR) 8 x P RB(Z) SQR:05 NOT OPEN 8 P* 8 P* CHECK IF END OF EXTENT 8 P* 8 P LDK A1,DWTEOE 8 & P CF
0x0ee97c…0eeb10 Dummy {f00=0x004b, f01=0x018e, f02=»F A5,BIO 8 P LDK A7,128 9 , P CF A5,EBCDIC TRANSFORM AND MOVE TO BUF 9 $ P ORK A2,5 PHYS. WRITE 9 T P CF A5,FD:WRI 9 r P CF A5,DSOPCH 9 PSQW:10 LDR A1,A3 RETURN CODE 9 P ANK A1,/1 9 P RF(NZ) SQW:15 NOT OPERABLE 9 * P IMR A2 EOD=EOD+
0x0eeb10…0eeca4 Dummy {f00=0x004b, f01=0x0190, f02=» P RF END:IO : P EJECT DRFD01 : P* : . P********** : 8 P* REWIND * : J P********** : P* : n PREWIND EQU * : x P CF A5,DSOPCH : P ADK A7,0 EOD (SET CR) : $ P RB(Z) SQR:05 DATA SET NOT OPEN : P LDR A3,A2 SAVE EOD ADDRESS :
0x0eeca4…0eee38 Dummy {f00=0x004b, f01=0x0190, f02=» P SUK A4,1 BOE - 1 ; P STR A4,A2 CRN = BOE -1 ; P LDK A1,0 RETURN CODE ; > P RF END:IO ; P XIF ; n P EJECT DRFD01 ; z P* ; P***************** ; P* * ; P* PERFORM ORDER * ; P* * ; P****
0x0eee38…0eefcc Dummy {f00=0x004b, f01=0x018e, f02=» A4 BUFFER ADDRESS ; P* < PFD:WRI EQU * < * P IFT CHAN=0 < > P LDKL A1,/C000 WORDS,WRITE < R P XIF < t P IFT CHAN=1 < ( P CM DWTRW,A6 INDICATOR TO WRITE MODE < P XIF < P RF FD:800 < P* < PFD:REA EQU * < P IFT CHAN=1
0x0eefcc…0ef160 Dummy {f00=0x004b, f01=0x0190, f02=» PFD:800 EQU * = P IFT CHAN=0 = " P SRL A3,1 FROM BYTES TO WORDS = , P* = R P IFT MMUPAG=1 = & P ORR* A1,A8 GET FIRST WORD OF ECB = r * P ANKL A1,/F000 KEEP FOUR LEFTMOST BITS = P XIF = P* = P IFT CHAN=0 = P ORR A3,A1 = PWE
0x0ef160…0ef2f4 (1, 302) Dummy {f00=0x004c, f01=0x0190, f02=» P* > . P* PUT BUFFER START AND END ADDRESS IN DWT > P* > @ P ST A4,DWTUB,A6 > J P ADR A3,A4 > b " P ST A3,DWTUBE,A6 END ADDRESS+2 > t P XIF > PFD:820 EQU * > & P ST A5,DWTA5,A6 SAVE STACK POINTER > $ PFD:CIO CIO A2,1,CUADR CIO-START >
0x0ef2f4…0ef488 Dummy {f00=0x004c, f01=0x0190, f02=» > P* ? * P************************************* ? * P* * ? @ * P* FD:RC - STORE EFF LEN, END:IO * ? n * P* * ? * P************************************* ? P* ? P* INP
0x0ef488…0ef61c Dummy {f00=0x004c, f01=0x0190, f02=»D A2,ECBRL,A8 REQ LENGTH ? P ST A2,ECBEL,A8 EFF LENGTH @ P EJECT DRFD01 @ B P* @ Z P********** @ d P* * @ v P* END:IO * @ P* * @ P********** @ P* @ PEND:IO EQU * @ P CF A15,TENDIO @ PT:DISP ABL TDISP @
0x0ef61c…0ef7b0 Dummy {f00=0x004c, f01=0x018e, f02=»END:10 LDK A1,8 RETURN CODE @ P RB END:IO A $ P EJECT DRFD01 A 6 P* A N P******************** A X P* * A t P* RECOVERY ROUTINE * A P* * A P******************** A P* A PFDON EQU * A P IFT CPU
0x0ef7b0…0ef944 Dummy {f00=0x004c, f01=0x0190, f02=» P XIF B P* B P LDKL A6,DWFD01 DWT ADDRESS B P* B > PFDON05 EQU * B H P IM DWTA2,A6 SET FDON FLAG B P LDKL A5,DWTSB2 B ~ P ADR A5,A6 GET STACK BASE B P* B P IFF DSKPAG+SWPBLK=0 B , P LD A2,INIFLG CHECK INITIALIZATION FLAG B
0x0ef944…0efad8 Dummy {f00=0x004c, f01=0x0190, f02=»T FLEXIBLE DISC? B P LDR A3,A2 C . P CF A5,SETCIO DRIVE NR IN CIO INSTRUCTION C * ( P CF A5,FDIX GET DRIVE BIT INDICATOR C * P ORS A3,DWTLC,A6 INDICATE DRIVE LOCKED C P* C P EJECT DRFD01 C P* C P* C P C1R A3,A3 C * P ANS A3,DW
0x0efad8…0efc6c Dummy {f00=0x004c, f01=0x0190, f02=» P CF A5,FD:REA D P LD A3,SCTPLD D 0 P CF A5,VOLA05 GET VOLUME NAME ADDRESS IN DWT D 0 P LDK A1,2 D d P LDK A3,3 D v P* D P* MOVE VOLUME NAME TO DWT D P* D PFDON06 LD A4,BUF,A1 D P STR A4,A2 D P ADK A1,2 D P ADK A2,2
0x0efc6c…0efe00 Dummy {f00=0x004c, f01=0x0190, f02=» SAVE DWTST TO DWTST2 IF NOT ALREADY DONE. D P* DWTST IS SET BUSY E 2 P* E P P LD A2,DWTST2,A6 E Z P CWK A2,-1 E r P RF(NE) FDON08 ALREADY SAVED E P LD A2,DWTST,A6 E P ST A2,DWTST2,A6 E PFDON08 CM DWTST,A6 SET BUSY E P* E P I
0x0efe00…0eff94 (1, 303) Dummy {f00=0x004c, f01=0x0190, f02=»ER POINTER E | P RF(Z) FDON09 NOT RUNNING F P CMR A4 STOP TIMER F 4 $ P CM DWTTP2,A6 INDICATE NO TIMER F N PFDON09 EQU * F v P* F 6 P* OPEN FD TO MAKE FOLLOWING LOCK ORDER POSSIBLE F 2 P LDKL A4,SPDLCI OPEN/CLOSE STATUS WORD ADDRESS F P* F
0x0eff94…0f0128 Dummy {f00=0x004c, f01=0x0190, f02=»ATUS WORD TO OPEN F ~ P* G P LDR* A2,A4 G $ & P OTR A2,0,SOPDA SET DRIVE TO OPEN G 8 P* G b P XIF G l P* G x P EJECT G P* G P* DELAY 2 SEC G P* G P LD A4,DWTTP,A6 G P RF(Z) FDON10 NO TIMER SET G P LDKL A4,-TIME G "
0x0f0128…0f02bc Dummy {f00=0x004c, f01=0x018e, f02=»5,SETIMP G P DATA FDON20,TIME H P RB T:DISP H * P* H < P* TIME OUT ROUTINE H F P* H b PFDON20 LDR A6,A1 H l P CM DWTTP,A6 H P LDKL A5,DWTSB2 H P ADR A5,A6 STACK BASE H P* H P* LOCK DOORS H P* H P LDK A2,1 H
0x0f02bc…0f0450 Dummy {f00=0x004c, f01=0x0190, f02=» P* I P EJECT I P* I P* PUT DRIVE NO IN CIO INSTR I & P* I J P SRN A2,A3 DRIVE NO IN A3 I T * P CF A5,SETCIO PUT DRVE NO IN CIO-INSTR I v P LDK A2,/14 LOCK I P CF A5,FD:REA I P LD A2,DWTA3,A6 DRIVE IND. I P ANK A3,1 I P R
0x0f0450…0f05e4 Dummy {f00=0x004c, f01=0x018e, f02=» I P* J P IFT OPCLOS=1 J P* J ( D P* RESTORE OPEN/CLOSE STATUS TO SAME VALUE AS BEFORE POWER OFF J 2 $ P LD A2,DWTOCF,A6 OPEN/CLOSE FLAG J z " P ORS A2,SPDLCI TO STATUS WORD J P CM DWTOCF,A6 CLEAR FLAG J P* J $ P LD A2,SPDLCI OPEN/CLO
0x0f05e4…0f0778 Dummy {f00=0x004c, f01=0x018e, f02=» P* K P* ANY REQUEST? K P* K & . P* RESTORE STATUS SAVED IN DWST2 TO DWTST. K 0 P* SET DWTST2 TO -1 K b " P LD A2,DWTST2,A6 SAVED STATUS K ~ * P ST A2,DWTST,A6 PUT IN CUURENT STATUS K P LDKL A2,-1 K ( P ST A2,DWTST2,A6 INDICATE NOT SAVE
0x0f0778…0f090c Dummy {f00=0x004c, f01=0x0190, f02=» K b P* L P* RETRY REQUEST L P* L * P IM DWTRTY,A6 INDICATE RETRY L 4 P LD A7,DWTOR,A6 L X P ANK A7,/3F ORDER L p P LD A8,DWTECB,A6 ECB ADDRESS L P ABL FDAD REACTIVATE L P EJECT DRFD01 L P* L P********************* L
0x0f090c…0f0aa0 Dummy {f00=0x004c, f01=0x0190, f02=» EQU * L $ P ST P,INTSAV SAVE LAST INTERRUPT M " P******************** =1 START M 6 P IFT CPU852=1 M * P CF A15,SAVE8 SAVE REGISTERS ON STACK M r P XIF M P* M P IFT CPU852=0 M " P MSR 8,A15 SAVE A1-A8 ON STACK M P XIF M P* M P
0x0f0aa0…0f0c34 (1, 304) Dummy {f00=0x004c, f01=0x0190, f02=»FFER M v P SUR A2,A1 LENGTH N PIH005 EQU * N & P SST A3,CUADR GET STATUS N : " P RF(A) IH:000 READY INTERRUPT N Z ( P LD A3,DWTRW,A6 READ/WRITE INDICATOR N P RF(NZ) IH050 READ N P* N P EJECT DRFD01 N P* N P* N PIH010 EQU * N
0x0f0c34…0f0dc8 Dummy {f00=0x004c, f01=0x0190, f02=»WRITE N P RB(NA) IH005 O $ P ADK A1,2 UPDATE BUFFER POINTER O $ P SUK A2,2 O L P RB(P) IH010 O ^ P CIO A2,0,CUADR CIO HALT O r P ABL TDISP GOTO DISPATCHER O P* O PIH050 EQU * O P INR A3,0,CUADR READ O P RB(NA) IH005 O $ P SC
0x0f0dc8…0f0f5c Dummy {f00=0x004c, f01=0x0190, f02=» A2,2 O P RB(P) IH050 P P CIO A2,0,CUADR CIO HALT P " P SST A3,CUADR STATUS =2 P B P RB(NA) *-2 =2 P b PIH:000 EQU * =1 P z P XIF P P* P P EJECT DRFD01 P P* P P* P P******************** =1 END P P IFT CHAN=0 =2 P
0x0f0f5c…0f10f0 Dummy {f00=0x004c, f01=0x0190, f02=»,A6 STACK POINTER P P SLL A3,1 Q P RF(N) FDRE READY INTERRUPT Q , P SRL A3,1 Q P P LD A2,DWTRTY,A6 RETRY? Q b P RF(Z) IH:10 NO Q " P CM DWTRTY,A6 RESET RETRY FLAG Q P LDR A1,A3 Q P ANKL A1,/0405 Q P RF(Z) IH:10 RETURN CODE OK Q
0x0f10f0…0f1284 Dummy {f00=0x004c, f01=0x0190, f02=» CU - ECB Q x P* R P ANKL A3,/FF37 R P RF(Z) IH:80 R 2 P LDR A1,A3 R F " P ANKL A3,/0A05 UNCHANGED BITS R X P LDR A4,A1 R ~ P ANKL A4,/0400 BIT 5 R P SLC A4,7 TO BIT 14 R P ORR A3,A4 R P IFT TOSS+IBM=0 R P LDR A4,A1 R P ANK
0x0f1284…0f1418 Dummy {f00=0x004c, f01=0x0190, f02=» BIT 7 R P ORR A3,A4 S P ANK A1,/10 BIT 11 S P SRC A1,5 TO BIT 0 S : P ORR A3,A1 S T PIH:80 EQU * S f P IFT CHAN=1 =1 S z P INH =1 S P XIF =1 S P RTN A5 S P EJECT DRFD01 S P* S P******************** S P*
0x0f1418…0f15ac Dummy {f00=0x004c, f01=0x0190, f02=»,DWTA2,A6 S , P ABL(NZ) T:DISP POWER ON ROUTINE ACTIVE T P LDKL A5,DWTSB2 T B P ADR A5,A6 STACK BASE T Z P RB FDON60 T x P EJECT DRFD01 T P* T 0 P******************************************* T 0 P*
0x0f15ac…0f1740 Dummy {f00=0x004c, f01=0x0190, f02=»*********************** T | P* U P******* U * P* * U : P* BIO * U J P* * U Z P******* U j P* U z P* U P* INPUT: A8 ECB ADDRESS U P* U > P* OUTPUT: A2 BITS 0-12 OF CONTROL WORD USED BY CIO START U 0 P* A
0x0f1740…0f18d4 (1, 305) Dummy {f00=0x004c, f01=0x0190, f02=»10 U PBIO:RE LDK A4,1 V PBIO010 EQU * V " P LD A3,ECBRL,A8 REQ LEN V 6 P RF(N) BIOERR ILLEGAL LENGTH V V P IFT TOSS+IBM=2 V z P LD A2,DWTLAB,A6 V P AN A2,DWTA3,A6 V P RF(Z) BIO020 TOSS DISC V P XIF V P IFT IBM=1 V P LDK A7,
0x0f18d4…0f1a68 Dummy {f00=0x004c, f01=0x0190, f02=»LEN V ~ P LDK A2,3 W PBIO030 EQU * W P XIF W 2 P IFF TOSS+IBM=0 W > P ADK A4,0 SET CR W V P RF(Z) BIO060 WRITE W n P LDK A2,0 W P LDR A1,A3 REQ LEN W & P CWR A3,A7 REQ LENGTH WITHIN RANGE W P RF(G) BIOERR NO W PBIO040 SUK A1,12
0x0f1a68…0f1bfc Dummy {f00=0x004c, f01=0x018e, f02=»* W PBIO060 CWR A3,A7 X " P RF(NE) BIOERR ILLEGAL REQ LEN X " P XIF X H P IFT TOSS+IBM=0 X T P* X l > P* FIND NO OF SECTORS TO BE READ/WRITTEN, CHECK REQ LENGTH X v P* X P LDR A1,A3 REQ LENGTH X P LDK A2,0 NO OF SECTORS-1 X $ PBIO015
0x0f1bfc…0f1d90 Dummy {f00=0x004c, f01=0x0190, f02=» P* Y PBIO035 SUK A1,128 Y & P RF(NP) BIO100 REQ LENGTH ACCEPTED Y ( PBIO045 ADK A2,1 Y R P CWK A2,3 Y j P RB(NG) BIO015 Y | $ P RF BIOERR REQ LEN OUTSIDE RANGE Y P XIF Y P* Y 6 PBIO100 SRC A2,2 SHIFT NO OF SECTORS-1 INTO POS 0-1 Y
0x0f1d90…0f1f24 Dummy {f00=0x004c, f01=0x0190, f02=»SECTOR NO Y P RF(N) BIOER2 OUTSIDE RANGE Z P IFT TOSS+IBM=2 Z 6 P ANK A7,/A Z N P RF(Z) BIO110 IBM DISC Z ` P XIF Z ~ P IFT TOSS=1 Z P CWK A1,499 Z P RF(G) BIOER2 OUT OF RANGE Z , P SLL A1,2 MULTIPLY BY 4TO GET DM SECTOR Z P XIF
0x0f1f24…0f20b8 Dummy {f00=0x004c, f01=0x0190, f02=» P XIF [ P IFT TOSS+IBM=0 [ ( P CWK A1,2001 SECTOR NO OUT OF RANGE [ ( P RF(G) BIOER2 YES! [ T P XIF [ n PBIO120 EQU * [ z P SLL A1,3 [ P ORR A2,A1 [ " P LD A4,ECBBA,A8 BUFFER ADDRESS [ P LDR A1,A3 REQ LENGTH [ P ANK A1,1 [ $ P
0x0f20b8…0f224c Dummy {f00=0x004c, f01=0x0190, f02=» PBIOERR ABL END:10 P* ILLEGAL SECTOR NO PBIOER2 ABL FD:DIS < P* V P EJECT DRFD01 ` P* x P********* P* * P* FDIX * P* * P********* P* P* INPUT: A2 X P*
0x0f224c…0f23e0 Dummy {f00=0x004c, f01=0x018e, f02=»LL A3,1 P SUK A2,1 ] P RB FDIX10 ] " PFDIX20 RTN A5 ] 4 P EJECT DRFD01 ] J P IFF TOSS+IBM=0 ] b P****************** ] z P* * ] P* VOLADR * ] P* * ] P****************** ] P* ] P*
0x0f23e0…0f2574 (1, 306) Dummy {f00=0x004d, f01=0x0190, f02=» ] P LC A3,DWTOR,A6 DRIVE NO ^ PVOLA05 EQU * ^ ( P LDK A2,DWTVO0 ^ < P ADR A2,A6 ^ R P ANK A3,/3 ^ d PVOLA10 EQU * ^ v P RF(Z) VOLA20 ^ P ADK A2,6 UPDATE ADDRESS ^ P SUK A3,1 ^ P RB VOLA10 ^ PVOLA20 RTN A5 ^ P XIF ^ P ^
0x0f2574…0f2708 Dummy {f00=0x004d, f01=0x0190, f02=»ASCII TRANSFORMS A STRING FROM EBCDIC TO ^ P* ASCII CODE _ 0 . P* INPUT STRING ADDRESS IS BUF _ P & P* INPUT: A7 NO OF CHARACTERS _ , P* A4 OUTPUT STRING ADDRESS _ P* OUTPUT: A1 CHANGED _ P*
0x0f2708…0f289c Dummy {f00=0x004d, f01=0x0190, f02=»C:10 SUK A7,1 _ P RF(N) ASC:20 ` P SUK A4,1 ` , " P LC A1,BUF,A7 GET EBCDIC CHAR ` > ( P LC A1,TASCII,A1 TRANSFORM TO ASCII ` d 0 P SCR A1,A4 PUT ASCII CHAR. IN OUTPUT BUFFER ` P RB ASC:10 ` PASC:20 EQU * ` " P RF EBC:90 SET INH AND RETURN
0x0f289c…0f2a30 Dummy {f00=0x004d, f01=0x018e, f02=»ES A STRING FROM ASCII TO ` r P* EBCDIC CODE a " 8 P* OUTPUT STRING IS PUT IN DRIVER BUFFER a D P* a & P* INPUT: A7 NO OF CHARACTERS a * P* A4 INPUT STRING ADDRESS a P* a P* OUTPUT: A1 CHANGED a
0x0f2a30…0f2bc4 Dummy {f00=0x004d, f01=0x0190, f02=» P LDK A1,0 b PEBC:10 SUK A7,1 b P RF(N) EBC:80 b . P SUK A4,1 b D P LCR A1,A4 GET ASCII CHAR. b V P LC A1,TEBCDIC,A1 b x P SC A1,BUF,A7 b P RB EBC:10 b PEBC:80 EQU * b P LDKL A4,BUF b PEBC:90 EQU * b P CF A5,SETINH b
0x0f2bc4…0f2d58 Dummy {f00=0x004d, f01=0x0190, f02=»EC TRANSFORMS PHYSICAL SECTOR TO STANDARD b ~ , P* LOGICAL SECTOR (BINARY). c 2 < P* FORMAT OF PHYS. SEC. TT0SS (EBCDIC CODE) c b * P* TT = TRACK, SS=SECTOR c P* c , P* INPUT: A4 ADDRESS TO PHYS. SECTOR c
0x0f2d58…0f2eec Dummy {f00=0x004d, f01=0x0190, f02=»F A5,DECBIN c P LDR A3,A1 SAVE d P ADK A4,2 d , P* d > P* MULTIPLY BY 26 d H P* d b P SLL A3,5 *32 d l P LDR A2,A1 d P SLL A2,2 d P SUR A3,A2 *28 d P SLL A1,1 d P SUR A3,A1 *26 d P CF A5,DECBIN d P SUK A1,1 d
0x0f2eec…0f3080 Dummy {f00=0x004d, f01=0x0190, f02=»F+EOD+4 EOD? d P RF(E) LOG:02 YES! e P SUKL A1,1898 e . P RF LOG:04 e D P* e V " P* CHECK EOD LESS/EQUAL 74001 e ` P* e PLOG:02 SUKL A1,1899 e PLOG:04 EQU * e " P RF(P) LOG:10 NOT ACC SEC. NO e " P SUK A4,4 RESET BUFFER POINTER e
0x0f3080…0f3214 (1, 307) Dummy {f00=0x004d, f01=0x0190, f02=»DE e r P ORS A1,DWTRCW,A6 f P CF A5,SETINH f $ P ABL LOA:90 ERROR ROUTINE f : P* f P EJECT DRFD01 f f P* f ~ P********** f P* DECBIN* f P********** f P* f > P* FUNCTION: DECBIN TRANSFORMS TWO EBCDIC CODED DIGITS TO f D
0x0f3214…0f33a8 Dummy {f00=0x004d, f01=0x0190, f02=» BINARY f P* WORKING REG: A2,A7 g P* g 0 PDECBIN LDK A1,0 g : P LDK A7,2 g R PDEC:10 LCR A2,A4 DIGIT g d P ANK A2,/FF g P SUK A2,/F0 g P RB(N) LOG:05 g P SUK A2,9 g P RB(P) LOG:05 NOT DIGIT g P ADK A2,9 g P SUK
0x0f33a8…0f353c Dummy {f00=0x004d, f01=0x0190, f02=»DK A1,/A MULTIPLY BY 10 g P RB DEC:20 h PDEC:30 ADR A1,A2 h 2 P RTN A5 h J P XIF h Z P EJECT DRFD01 h f P* h ~ P********** h P* SETCIO * h P********** h P* h 2 P* FUNCTION: PUT DRIVE NO IN CIO INSTRUCTION h P* h 8 P
0x0f353c…0f36d0 Dummy {f00=0x004d, f01=0x0190, f02=» PSETCIO LDKL A4,/FFCF i P ANS A4,FD:CIO i P SLL A3,4 i 6 P ORS A3,FD:CIO i H P RTN A5 i ^ P IFT IBM=1 i n P EJECT DRFD01 i P* i P********** i P* BINDEC * i P********** i P* i : P* FUNCTION: BINDEC TRANSFORMS A BINA
0x0f36d0…0f3864 Dummy {f00=0x004d, f01=0x0190, f02=»UTPUT: A3 EBCDIC CODED DECIMAL DIGITS i P* A7 CHANGED j . P* j L PBINDEC LDK A3,0 j V PBIN:10 SUK A7,10 j n P RF(N) BIN:20 j P ADK A3,1 j P RB BIN:10 j PBIN:20 ADK A7,10 j P SLL A3,8 j * P ORR A3,A7 DECIMAL CONVERTED N
0x0f3864…0f39f8 Dummy {f00=0x004d, f01=0x0190, f02=»* j P* k 4 P* FUNCTION: PREPARE FOR READING DATA SET LABEL k P* k L P* INPUT: A6 DWT ADDRESS k V P* k x : P* OUTPUT: A2 BITS 0-12 SECTOR NO, BITS 13-15 ZEROES k P* A3 128 k ( P* A4 DRIVER BUFFER ADDRESS k P
0x0f39f8…0f3b8c Dummy {f00=0x004d, f01=0x018e, f02=»2 k P SLL A2,3 l P LDK A3,128 l P LDKL A4,BUF l 0 P RTN A5 l D P EJECT DRFD01 l T P* l l P********** l v P* DSOPCH * l P********** l P* l 6 P* FUNCTION: GET EOD-NO AND EOD-NO ADDRESS IN DWT l P* l P* INPUT: A6
0x0f3b8c…0f3d20 Dummy {f00=0x004d, f01=0x0190, f02=» l x PDSOPCH LDK A1,DWTEOD m P CF A5,DSPAD m $ P LDR* A7,A2 EOD-NO m 8 P RTN A5 m R P EJECT DRFD01 m b P* m z P********* m P* DSPAD * m P********* m P* m 2 P* FUNCTION: GET ABSOLUTE ADDRESS OF SPECIFIED m 6 P* T
0x0f3d20…0f3eb4 (1, 308) Dummy {f00=0x004d, f01=0x0190, f02=»UTPUT: A2 ADDRESS TO DATA m P* A6 DWT ADDRESS n " P* n D " PDSPAD LC A2,DWTOR,A6 DRIVE NO n N P ANK A2,/3 n t P ADR A2,A2 n P ADR A2,A6 n P ADR A2,A1 n P RTN A5 n P EJECT DRFD01 n P* n P********* n P* STDWT
0x0f3eb4…0f4048 Dummy {f00=0x004d, f01=0x018e, f02=» ( P* INPUT: A1 OFFSET TO DWT AREA o . P* A3 WORD TO BE STORED IN DWT o 0 P* A6 DWT ADDRESS o b P* o P* OUTPUT: A1 UNCHANGED o 0 P* A2 ADDRESS TO WORD IN DWT AREA o P* A3 UNCHANGED o P
0x0f4048…0f41dc Dummy {f00=0x004d, f01=0x018e, f02=» o ~ P* p P********** p P* SETINH * p $ P********** p 6 P* p H @ P* FUNCTION: INHIBIT INTERRUPTS, IF FDON ROUTINE IS ACTIVE p R > P* ESCAPE VIA DISPATCHER ELSE RESET DWTENB AND p P* RETURN p P* p " P* INPUT:
0x0f41dc…0f4370 Dummy {f00=0x004d, f01=0x0190, f02=» p | PSET:10 RTN A5 q P XIF q P* q * " P* D R I V E R B U F F E R q 4 PBUF DATA 0,0,0,0 q Z P* q r P IFT IBM=1 q | P RES 60 q P XIF q P* q P EJECT DRFD01 q P* q P********************* q P*
0x0f4370…0f4504 Dummy {f00=0x004d, f01=0x0190, f02=»0 q P DATA /8000 DWT STATUS r P DATA 0 ECB ADDRESS r ( P DATA 0 ORDER r D " P DATA FDADR ACTIVATION ADDRESS r Z P DATA 0 TTAB-ADDRESS r $ P DATA 0 WAIT/ACTIVATE INDICATOR r P DATA 0 TERMINAL QUEUE r P* r IFT MMUPAG=1 r & " DATA
0x0f4504…0f4698 Dummy {f00=0x004d, f01=0x0190, f02=» DATA 0 r P DATA 0 s P DATA 0,0,0,0 STACK s ( PDWTST2 EQU *-DWFD01 SAVE STATUS WORD s < P DATA -1 s h * PDWTRTY EQU *-DWFD01 RETRY REQUEST FLAG s x P DATA 0 s $ PDWTTP EQU *-DWFD01 TIMER POINTER s P DATA 0 s ( PDWTRCW EQU *-DWFD01 TEMP R
0x0f4698…0f482c Dummy {f00=0x004d, f01=0x0190, f02=»R s j P DATA 0 t ( PDWTVO0 EQU *-DWFD01 VOLUME NAME NO 0 t P DATA 0,0,0 t F ( PDWTVO1 EQU *-DWFD01 VOLUME NAME NO 1 t Z P DATA 0,0,0 t ( PDWTVO2 EQU *-DWFD01 VOLUME NAME NO 2 t P DATA 0,0,0 t ( PDWTVO3 EQU *-DWFD01 VOLUME NAME NO 3 t P D
0x0f482c…0f49c0 Dummy {f00=0x004d, f01=0x0190, f02=» FLAG AT POWER ON t r P DATA 0 u P XIF u * P* u 6 P IFT CHAN=1 u @ 6 PDWTUB EQU *-DWFD01 POINTER AT NEXT WORD IN BUFFER u T P DATA 0 u , PDWTUBE EQU *-DWFD01 BUFFER END ADDRESS+2 u P DATA 0 u , PDWTRW EQU *-DWFD01 READ/WRITE INDICATOR u
0x0f49c0…0f4b54 (1, 309) Dummy {f00=0x004d, f01=0x0190, f02=»OD EQU *-DWFD01 END OF DATA u P DATA 0,0,0,0 v $ & PDWTEOE EQU *-DWFD01 END OF EXTENT v : P DATA 0,0,0,0 v d * PDWTCRN EQU *-DWFD01 CURRENT RECORD NO v z P DATA 0,0,0,0 v . PDWTDSS EQU *-DWFD01 DATA SET LABEL SECTOR v P DATA 0,0,0,0 v P X
0x0f4b54…0f4ce8 Dummy {f00=0x004d, f01=0x0190, f02=»PHYSICAL BUFFER ADDRESS v P DATA 0 SECOND MMU ENTRY w P* w @ PDWT:LA EQU *-DWFD01 w J * P DATA 0 16 BIT LOGICAL BUFFER ADDRESS w f P* w PDWT:BF EQU *-DWFD01 w $ P DATA 0 SAVE AREA BUFFER ADDRESS w P XIF w P* w P IFT MMUPAG=1 w
0x0f4ce8…0f4e7c Dummy {f00=0x004d, f01=0x4098, f02=» w | P XIF x P* x P IFT MMUPAG=1 x P IFT DEVIND=4 x 4 PFD:BUF EQU 0 x J P XIF x ^ P* x j P* x t P* x ~ P END x @ x PDWT:BF EQU *-DWFD01 w $ P DATA 0 SAVE AREA BUFFER ADDRESS w P XIF w P* w P IFT MMUPAG=1 w
0x0f4e7c…0f5010 Dummy {f00=0x004d, f01=0x2008, f02=» y END @
0x0f5010…0f51a4 Dummy {f00=0x004d, f01=0x4036, f02=» ! P* " P* " P* " P END " &@ " 2T ! P* ! @ P ! J PDWSI02 EQU * ! R P IFF SOPX=0 ! f P DATA 0 ! z P DATA /8000 ! P DATA 0 ECB ADDRESS ! P DATA 0 ORDER ! P DATA SOPADI ! P DATA 0,0,0 ! IFT MMUPAG=1 !
0x0f51a4…0f5338 Dummy {f00=0x004d, f01=0x2008, f02=» # -ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE @ P* ^ P END h@ t P* z P* P* D W S O P U : OUTPUT DWT P* P* PDWSOPU EQU * P DATA 0 CHANNEL PARAMETER , P DATA /8000
0x0f5338…0f54cc Dummy {f00=0x004d, f01=0x0190, f02=»EC IN CURRENT BLOCKBUFFER P* " $ P AD A2,FDBRLE,A1 RECOR D LENGTH , P ADK A2,1 STATUS CHAR T P ST A2,FDBRRO,A1 NEW OFFSET r P RF RDN950 RETURN P* 4 P* CHECK IF THIS RECORD ALSO IS LAST IN EXTENT P* PRDN300 EQU *
0x0f54cc…0f5660 Dummy {f00=0x004d, f01=0x0190, f02=» AD A5,EXTLEN,A3 EXTENT LENGTH P SUK A5,1 & $ P CW A5,FDBSNR,A1 SECT NO CURRENT 8 , P RF(NG) RDN400 IT WAS LAST REC IN EXTENT ` P* P* NEW SECTOR P* P IM FDBSNR,A1 SECT NO P LDR A6,A1 FDB ADDR P RF RDN500 P*
0x0f5660…0f57f4 (1, 310) Opaque[0x194]
0x0f57f4…0f5988 # DirEnt {nam=»DRIC01«, typ=»SC«, f00=0x80c7, f01=0x0000, f02=0x09c0, f03=0xffee}
0x0f57f4…0f5988 IdxSect {
0x0f57f4…0f5988 f00 = 0x004e // 0xf57f4 @0x0
0x0f57f4…0f5988 f01 = 0x000a // 0xf57f6 @0x2
0x0f57f4…0f5988 gno = [ // 0xf57f8 @0x4
0x0f57f4…0f5988 [0x00]: C0x004e.0x0.0
0x0f57f4…0f5988 [0x01]: C0x004e.0x1.0
0x0f57f4…0f5988 [0x02]: C0x004e.0x2.0
0x0f57f4…0f5988 [0x03]: C0x004e.0x3.0
0x0f57f4…0f5988 [0x04]: C0x004f.0x0.0
0x0f57f4…0f5988 ]
0x0f57f4…0f5988 }
0x0f5988…0f5b1c Dummy {f00=0x004e, f01=0x0190, f02=» 2 P IDENT DRIC01 9.2DK 0 80-01-02 870105040920 P : P =DK0, MMU BUF SIZE B P 80-03-11 ` P* t P* ~ 2 P********************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 0 P* DRIC01 = I
0x0f5b1c…0f5cb0 Dummy {f00=0x004e, f01=0x0190, f02=»******** j P* 8 P* THIS MODULE HANDLES THE INTERTASK COMMUNICATION P* V P EJECT DRIC01 ` P* x P* ORDERS: P* P* /02 READ, NOT ADDRESSED " P* /06 WRITE, NOT ADDRESSED P* /0A READ, ADDRESSED
0x0f5cb0…0f5e44 Dummy {f00=0x004e, f01=0x018e, f02=» z P* A6 DWT ADDRESS P* A7 ORDER CODE $ P* A8 ECB ADDRESS @ , P* A12 ADDRESS TO DRIVER ADDRESS BLOCK P* P EJECT DRIC01 P* P* P*********** P* ENTRIES * P*********** P* P
0x0f5e44…0f5fd8 Dummy {f00=0x004e, f01=0x0190, f02=» b P EJECT DRIC01 P* P* * P************* 4 P* EXTERNALS * J P************* ` P* v P* P EXTRN TDISP DISPATCHER P EXTRN TENDIO ENDIO P EXTRN DISIOE REQUEST ERROR & P EXTRN DISEND TENDIO AND DISPA
0x0f5fd8…0f616c Dummy {f00=0x004e, f01=0x0190, f02=»T TTAB ADDRESS & P EXTRN DWTSB1 STACK BASE 1 IN DWT & P EXTRN BUFLEN DRIVER BUFFER LENGTH @ P EXTRN SETIMP TIMER j , P EXTRN FNDTID FIND TTAB ADDRESS FROM TID P EXTRN TTB:ST TASK STATUS " P EXTRN TTB:TD TERMINAL DEVICES 4 P EXTRN IHR
0x0f616c…0f6300 Dummy {f00=0x004e, f01=0x0190, f02=»CBEL ECB EFFECTIVE LENGTH P EXTRN ECBRC ECB RETURN CODE " " P EXTRN ECBCW ECB CONTROL WORD F P EJECT DRIC01 TOSSIO l P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY P* . P****
0x0f6300…0f6494 (1, 311) Dummy {f00=0x004e, f01=0x018e, f02=»G EQU 1. r P* PMMUPAG EQU 1 P* . 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION 8 . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. r P* PCPU852 EQU 0 P* P* MMU BUFFER SIZE P* PX:A EQU 50 PX:Q EQ
0x0f6494…0f6628 Dummy {f00=0x004e, f01=0x0190, f02=» P* P EJECT DRIC01 P* * P* 4 P********************* > P* DWT DISPLACEMENTS * P********************* z P* P* 0 PDWTDRD EQU /10 START OF DRIVER DEFINED PART P* P IFT MMUPAG=0 PSTART EQ
0x0f6628…0f67bc Dummy {f00=0x004e, f01=0x0190, f02=»INTER t PDWTIME EQU START+/02 TIME 6 PDWTANC EQU START+/04 POINTER TO FIRST DWT IN QUEUE 0 . PDWTQUE EQU START+/06 QUEUE ANCHOR ADDRESS j P* P EJECT DRIC01 P* P* P***************** P* ADDRESS BLOCK * P**
0x0f67bc…0f6950 Dummy {f00=0x004e, f01=0x018e, f02=» DATA ICAD ACTIVATION ADDRESS P DATA ITABRT ABORT ADDRESS & P* H P* R 6 PRD:QUE DATA 0 QUEUE ANCHOR NOT ADDRESSED READ REQ. 8 PWR:QUE DATA 0 QUEUE ANCHOR NOT ADDRESSED WRITE REQ. P* $ P* INTERTASK DRIVER BUFFER (MMU) P*
0x0f6950…0f6ae4 Dummy {f00=0x004e, f01=0x0190, f02=» P* A C T I V A T I O N P* " PICAD EQU * , P LDR A1,A7 ORDER CODE TO A1 > P SUK A1,2 b & P RF(Z) RD:NAD READ NOT ADDRESSED? t P SUK A1,4 ( P ABL(Z) WR:NAD WRITE NOT ADDRESSED? P SUK A1,4 " P RF(Z) RD:ADR READ ADDRESS
0x0f6ae4…0f6c78 Dummy {f00=0x004e, f01=0x0190, f02=»* S E T T I M E O U T P* " P LD A2,ECBCW,A8 GET TIME , P ST A2,DWTIME,A6 L P RF END:IO d P* v P EJECT DRIC01 P* P* R E A D, A D D R E S S E D P* " P* W R I T E, A D D R E S S E D P* PRD:ADR E
0x0f6c78…0f6e0c Dummy {f00=0x004e, f01=0x0190, f02=»CW,A8 TID & P CF A15,FNDTID TTAB ADDRESS TO A2 P ADK A2,0 SET CR < P RF(Z) DIS:OE NOT FOUND? T P CW A2,DWTTAB,A6 t P RF(E) DIS:OE ILLEGAL TID? 4 P ADKL A2,TTB:TD ADDRESS TO TERMINAL DEVICE TABLE P LDR* A1,A2 TABLE LENGTH $ P L
0x0f6e0c…0f6fa0 Dummy {f00=0x004e, f01=0x0190, f02=» $ P* FIND DWT OF ADDRESSED TASK P* , 0 PADR:20 ADK A2,4 ADDRESS TO NEXT DWT ADDRESS 6 P SUK A1,4 j P RF(N) DIS:OE NOT FOUND? | P* P LDR* A4,A2 DWT ADDRESS " P CW A7,DWTADR,A4 SEARCHED DWT? P RB(NE) ADR:20 NO, TRY NEXT
0x0f6fa0…0f7134 (1, 312) Dummy {f00=0x004e, f01=0x0190, f02=»NCHOR ADDRESS t " P CWR A1,A6 CHECK QUEUE ANCHOR 0 P RF(E) ADR:30 REQUEST ISSUED FOR THIS TASK? < P* p P ANK A7,1 z P RF(Z) ADR:25 READ? P CWK A1,RD:QUE ( P RF(E) ADR:30 COMPLEMENTARY REQUEST? P RF ADR:50 NO P*
0x0f7134…0f72c8 Dummy {f00=0x004e, f01=0x0190, f02=» ABORT TIMER IF ANY P* > PADR:30 CF A15,ITAB05 ABORT TIMER AND REMOVE DWT FROM QUEUE & P ANK A7,1 h P RF(Z) RD:N05 READ? z P* P* MOVE BUFFER P* PADR:35 EQU * " P LDKL A5,DWTSB1 GET STACK BASE P ADR A5,A6
0x0f72c8…0f745c Dummy {f00=0x004e, f01=0x0190, f02=»G BUFFER ADDRESS v P ANK A3,1 & P RF(Z) ADR:38 BUFFER ADDRESS EVEN? * : P ORS A3,ECBBA,A9 MAKE RECEIVING BUFFER ADDRESS UNEVEN T P RF END:IO P* PADR:38 EQU * P SUK A3,2 A3 := /FFFE 8 P ANS A3,ECBBA,A9 MAKE RECEIVING BUFFER A
0x0f745c…0f75f0 Dummy {f00=0x004e, f01=0x0190, f02=»C01 P* P* OUEUE REQUEST P* . . PADR:40 LDK A7,0 INDICATE ADDRESSED REQUEST 8 P* j PADR:50 EQU * t P LD A3,DWTIME,A6 TIME P RF(Z) TWR:30 P ADK A3,1 $ P RF(Z) ADR:70 NO TIMING WANTED? P SUK A3,1 P
0x0f75f0…0f7784 Dummy {f00=0x004e, f01=0x0190, f02=»NTER | P ST A3,TIME P CF A15,SETIMP SET TIMER P DATA TIMOUT TIMEOUT ADDRESS @ PTIME DATA 0 d P* x P EJECT DRIC01 P* ( P* INSERT IN QUEUE WITHIN PRIORITY P* PADR:70 EQU * . P ST A2,DWTQUE,A6 STORE QUE
0x0f7784…0f7918 Dummy {f00=0x004e, f01=0x0190, f02=»SED REQUEST? x : P ADK A2,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE P* R PADR:80 LDR A4,A2 SAVE P LDR* A2,A2 NEXT IN QUEUE z P RF(Z) ADR:90 END FOUND? " P LD A5,DWTTAB,A2 TTAB ADDRESS & P CC A1,TTB:ST+1,A5 COMPARE LEVELS
0x0f7918…0f7aac Dummy {f00=0x004e, f01=0x0190, f02=»IOE REQUEST ERROR P* P EJECT DRIC01 $ P* < ( P* R E A D, N O T A D D R E S S E D F P* r $ PRD:NAD EQU * READ, NOT ADDRESSED | < P LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED WRITE REQUESTS & P RF(NZ) RD:N10 ANYTHING IN QUEUE?
0x0f7aac…0f7c40 Dummy {f00=0x004e, f01=0x0190, f02=» n & P ST A3,WR:QUE UPDATE QUEUE ANCHOR P* 2 PRD:N00 EQU * < & P CF A15,ABTIM2 ABORT TIMER IF ANY P P* z PRD:N05 EQU * " P LDR A4,A6 EXCHANGE A2 AND A6 P LDR A6,A2 P LDR A2,A4 P RB ADR:35 P* ( PRD:N10 LDR
0x0f7c40…0f7dd4 (1, 313) Dummy {f00=0x004e, f01=0x0190, f02=»UE ADDRESS r P RB ADR:50 INSERT IN QUEUE P* 4 P EJECT DRIC01 > P* V * P* W R I T E, N O T A D D R E S S E D ` P* & PWR:NAD EQU * WRITE, NOT ADDRESSED < P LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED READ REQUESTS & P RF(NZ
0x0f7dd4…0f7f68 Dummy {f00=0x004e, f01=0x0190, f02=»A3,A2 NO, REMOVE FROM QUEUE & P ST A3,RD:QUE UPDATE QUEUE ANCHOR $ P* N , PWR:N05 CF A15,ABTIM2 ABORT TIMER IF ANY X P RB ADR:35 P* ( PWR:N10 LDR* A3,A2 REMOVE FROM QUEUE ( P ST A3,DWTANC,A6 UPDATE QUEUE ANCHOR P RB WR:N05
0x0f7f68…0f80fc Dummy {f00=0x004e, f01=0x0190, f02=»O U T P* PTIMOUT LDR A6,A1 DWT ADDRESS " P CM* 0,A2 RESET TIMER POINTER < P LDR A2,A6 b $ P CF A15,ITAB10 REMOVE FROM QUEUE t P* PTWR:30 EQU * P CMR A6 RESET QUEUE LINK P LDK A1,/40 RETURN CODE P RB END:IO
0x0f80fc…0f8290 Dummy {f00=0x004e, f01=0x0190, f02=»WILL UPDATE QUEUE AND ABORT TIMER (IF ANY). P* 4 P* INPUT: A6 = DWT ADDRESS > P* b " P* OUTPUT: A1-A4 ARE DESTROYED l P* PITABRT EQU * P LDR A2,A6 P* PITAB05 EQU * P CF A15,ABTIM ABORT TIMER P*
0x0f8290…0f8424 Dummy {f00=0x004e, f01=0x0190, f02=» ITAB20 NOT-ADDRESSED READ REQUEST? P CWK A1,WR:QUE , . P RF(E) ITAB20 NOT-ADDRESSED WRITE REQUEST? B : P ADK A1,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE t P* P EJECT DRIC01 P* P* PITAB20 LDR A4,A1 SAVE P L
0x0f8424…0f85b8 Dummy {f00=0x004e, f01=0x0190, f02=»A4 UPDATE QUEUE LINKS P CMR A2 RESET QUEUE LINK P* > P IFT CPU852=1 H P RF IH:RTN ^ P XIF p P* | P IFT CPU852=0 P RTN A15 P XIF P* P EJECT DRIC01 P* P* A B T I M P* . P* SUB
0x0f85b8…0f874c Dummy {f00=0x004e, f01=0x0190, f02=» P* PABTIM2 EQU * P CMR A2 RESET QUEUE LINK " P* B PABTIM LDK A1,DWTTP L $ P ADR A1,A2 TIMER POINTER ADDRESS f P LDR* A3,A1 " P RF(Z) IH:RTN NO TIMER ACTIVE? P CM* 0,A1 " P CMR A1 INDICATE NO TIMER SET P*
0x0f874c…0f88e0 Dummy {f00=0x004e, f01=0x018e, f02=» EJECT DRIC01 P* P* M O V B U F " P* 8 4 P* SUBROUTINE TO MOVE BUFFER FROM SENDING TASK B P* TO ADDRESSED TASK. z > P* EFFECTIVE LENGTH IN BOTH INPUT AND OUTPUT ECB ARE SET. B P* A1 WILL CONTAIN RETURN CODE /8 IF SENDING
0x0f88e0…0f8a74 (1, 314) Dummy {f00=0x004f, f01=0x0190, f02=» X P* P* INPUT PARAMETERS: P* A2 RECEIVING DWT 0 P* A5 STACK POINTER N P* A6 SENDING DWT l P* P* REGISTER USAGE: P* A1 RETURN CODE P* A2 DWT RECEIVING TASK P* A3 WORKING REGISTER
0x0f8a74…0f8c08 Dummy {f00=0x004f, f01=0x0190, f02=» A8 ECB ADDRESS SENDING TASK & P* A9 ECB ADDRESS RECEIVING TASK & P* P PMOVBUF EQU * Z P LD A8,DWTECB,A6 SENDING ECB n $ P ENB GIVE OTHER TASKS A CHANCE P* P EJECT DRIC01 P* P* P LDK A1,0 " P LD A9
0x0f8c08…0f8d9c Dummy {f00=0x004f, f01=0x0190, f02=»V:05 , P LDK A1,8 RETURN CODE (INCORRECT LENGTH) P LD A3,ECBRL,A9 < P RB(N) DIS:OE T P* j PMOV:05 EQU * t P IFT MMUPAG=1 6 P LDKL A4,ITAD GET ADDRESS TO DRIVER ADDRESS BLOCK * P CW A3,BUFLEN,A4 CHECK MMU BUFFER SIZE , P R
0x0f8d9c…0f8f30 Dummy {f00=0x004f, f01=0x018e, f02=» P* ! PMOV:10 EQU * ! P XIF ! " P* ! . P ! 8 $ P ST A3,ECBEL,A8 EFFECTIVE LENGTH ! @ $ P ST A3,ECBEL,A9 EFFECTIVE LENGTH ! h P* ! P EJECT DRIC01 ! P* ! P* ! P IFT MMUPAG=0 ! * P LD A4,ECBBA,A8 SENDING BUFFER ADDRESS ! ,
0x0f8f30…0f90c4 Dummy {f00=0x004f, f01=0x40e0, f02=» ! j P LCR A9,A4 " P SCR A9,A7 " P ADK A4,1 " , P ADK A7,1 " > P RB MOV:15 " P P* " b PMOV:20 EQU * " l P XIF " P* " P INH " P RTN A5 " P* " P* " P* " P END " @ " A4,ECBBA,A8 SENDING BUFFER ADDRESS ! ,
0x0f90c4…0f9258 Dummy {f00=0x004f, f01=0x2008, f02=» # A5 END @ ODE LD A3,4,A1 0 D MOV:10 EQU * L & " LD A4,2,A8 SENDING BUFFER ADDRESS ` " LD A7,2,A2 REC. BUFFER ADDR. ADR A3,A4 END OF BUFFER CWR A4,A3 " RF(E) MOV:20 ALL CHAR. MOVED
0x0f9258…0f93ec Dummy {f00=0x004f, f01=0x018e, f02=»N ECB h P* 8 PFD:005 ST A1,DWT:LA,A6 16 BIT LOGICAL BUFFER ADDRESS P* T P EJECT DRFD01 ^ P XIF v P* P LDR A1,A7 P ABL(Z) FD:070 TEST STATUS P SUK A1,1 P RF(Z) FD:040 PHYSICAL READ P SUK A1,4 P
0x0f93ec…0f9580 Dummy {f00=0x004f, f01=0x0190, f02=» r P SUK A1,15 $ P RF(Z) FD:030 WRITE DELETED DATA P SUK A1,/14 B P ABL(Z) UNLOAD UNLOAD ORDER V P IFT IBM=1 z P ADK A1,/36 " P ABL(Z) SQREAD SEQUENTIAL READ P SUK A1,4 $ P ABL(Z) SQWRIT SEQUENTIAL WRITE P SUK A1,
0x0f9580…0f9714 (1, 315) Opaque[0x194]
0x0f9714…0f98a8 # DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1008, f03=0x0000}
0x0f9714…0f98a8 IdxSect {
0x0f9714…0f98a8 f00 = 0x0080 // 0xf9714 @0x0
0x0f9714…0f98a8 f01 = 0x002c // 0xf9716 @0x2
0x0f9714…0f98a8 gno = [ // 0xf9718 @0x4
0x0f9714…0f98a8 [0x00]: C0x0080.0x1.0
0x0f9714…0f98a8 [0x01]: C0x0080.0x2.0
0x0f9714…0f98a8 [0x02]: C0x0080.0x3.0
0x0f9714…0f98a8 [0x03]: C0x0081.0x0.0
0x0f9714…0f98a8 [0x04]: C0x0081.0x1.0
0x0f9714…0f98a8 [0x05]: C0x0081.0x2.0
0x0f9714…0f98a8 [0x06]: C0x0081.0x3.0
0x0f9714…0f98a8 [0x07]: C0x0082.0x0.0
0x0f9714…0f98a8 [0x08]: C0x0082.0x1.0
0x0f9714…0f98a8 [0x09]: C0x0082.0x2.0
0x0f9714…0f98a8 [0x0a]: C0x0082.0x3.0
0x0f9714…0f98a8 [0x0b]: C0x0083.0x0.0
0x0f9714…0f98a8 [0x0c]: C0x0083.0x1.0
0x0f9714…0f98a8 [0x0d]: C0x0083.0x2.0
0x0f9714…0f98a8 [0x0e]: C0x0083.0x3.0
0x0f9714…0f98a8 [0x0f]: C0x0084.0x0.0
0x0f9714…0f98a8 [0x10]: C0x0084.0x1.0
0x0f9714…0f98a8 [0x11]: C0x0084.0x2.0
0x0f9714…0f98a8 [0x12]: C0x0084.0x3.0
0x0f9714…0f98a8 [0x13]: C0x0085.0x0.0
0x0f9714…0f98a8 [0x14]: C0x0085.0x1.0
0x0f9714…0f98a8 [0x15]: C0x0085.0x2.0
0x0f9714…0f98a8 ]
0x0f9714…0f98a8 }
0x0f98a8…0f9a3c Dummy {f00=0x0080, f01=0x018e, f02=» 0 P IDENT DRDC15 9.2DK 4 81-05-26 870105040924 & P DK4, TRANS.PARAM.ADDR.,/00,/7F 8 P DK3, RBUFNR=1 ALLOWED b P DK2, TBUFL P 80-03-11 0 P DK, COND.ASM., TIMPRO, TIMNAK, READ BUF. P 80-03-11 P REL 9.1 79-08-16
0x0f9a3c…0f9bd0 Dummy {f00=0x0080, f01=0x0190, f02=» z * P =6, DCTASK BUFFER ADDRESS DESTROYED P REL 9.1 79-05-23 6 $ P =5, INCOMPLETE POLL SEQUENCE R P REL 9.1 79-05-23 z P =3, TRANSFER PARAMETER P PRR 9.1 79-04-06 P =4, ANY MESSAGE ORDER P PRR 9.1 79-04-06
0x0f9bd0…0f9d64 Dummy {f00=0x0080, f01=0x0190, f02=»8-11-14 P P* P* " 2 P********************************************* , P* b $ P* PHILIPS TERMINAL SYSTEM PTS l P* * P* DRDC15: DRIVER DATA COMMUNICATION . P* BSC MULTIPOINT LINE PROCEDURE P*
0x0f9d64…0f9ef8 Dummy {f00=0x0080, f01=0x0190, f02=» P* P* P* ENTRY POINTS P* 4 2 P ENTRY DC15AD ADDRESS BLOCK TERMINAL REQUESTS > " P ENTRY IH1501 INPUT INTERRUPT t " P ENTRY IH1502 OUTPUT INTERRUPT " P ENTRY DC15ON POWER ON ROUTINE " P ENTRY DW1500 DWT FOR DC TASK
0x0f9ef8…0fa08c Dummy {f00=0x0080, f01=0x0190, f02=»ON A15 STACK x $ P EXTRN TENDIO COMPLETE I/O EVENT P EXTRN DISIOE REQUEST ERROR < P EXTRN SETIME SET TIMER ` P EXTRN DWTST DWT STATUS P EXTRN DWTOR DWT ORDER P EXTRN DWTECB DWT ECB * P EXTRN INTSAV SAVE AREA LAST INTERRUPT (
0x0fa08c…0fa220 Dummy {f00=0x0080, f01=0x018e, f02=» ECBRL ECB REQUESTED LENGTH & P EXTRN ECBEL ECB EFFECTIVE LENGTH $ P EXTRN ECBRC ECB RETURN CODE N " P EXTRN ECBCW ECB CONTROL WORD r * P EXTRN DC:MIN MOVE DATA TO USER BUFFER , P EXTRN DC:MOT MOVE DATA FROM USER BUFFER 0 P EXTRN DISEND COMP
0x0fa220…0fa3b4 (1, 316) Dummy {f00=0x0080, f01=0x0190, f02=» P* P* P* P* & P* DWT CONTENTS 0 P* F J P* DWTCHP TERMINAL ADDRESS AS GIVEN AT PARAMETER TRANSFER (BIT #08-#15) P P* P < P******************************************************* P* * P* PARAMETERS
0x0fa3b4…0fa548 Dummy {f00=0x0080, f01=0x018e, f02=»X EQU 500 VALUE FOR BASE DK & PX:A EQU 2000 RECEIVE BUFFER LENGTH $ PRBUFL EQU 650+X:X DK N PX:B EQU /60 DCTASK FILE CODE l PDC15FC EQU /60 $ PX:C EQU 1 IF 1 INTERRUPT LOGGING PLOGG EQU 0 P* * PTIMPOL EQU 600 POLL TIMEOUT VA
0x0fa548…0fa6dc Dummy {f00=0x0080, f01=0x0190, f02=» & PX:G EQU 254 TRANSMIT BLOCK LENGTH PTBLEN EQU 2300 2 ( PX:H EQU 1 CODE , 0=ASCII , 1=EBCDIC H PCODE EQU 0 t * PX:I EQU 0 IF 1 SPECIFIC POLL HANDLING PSPECP EQU 0 , PX:J EQU 1 IF = 1 LINE SPEED SET TO HIGH ( P IF = 0 LINE
0x0fa6dc…0fa870 Dummy {f00=0x0080, f01=0x0190, f02=»IVE BUFFERS (2-5) x PRBUFNR EQU 2 . PX:M EQU 0 IF = 1 PTS 6805 ADAPTION SALCUZ . PP6805 EQU 00 ` PX:N EQU /02 t P IFT P6805=0 , PLCUIN EQU 02 DEVICE ADDRESS OF RECEIVER P XIF P IFT P6805=1 , PLCUIN EQU /0A DEVICE ADDRESS
0x0fa870…0faa04 Dummy {f00=0x0080, f01=0x0190, f02=»ASK j PMESPAS EQU 0 4 PX:Q EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 PEM3270 EQU 1 X PX:R EQU 1000 l P DK2 * PBINTRM EQU 0 IF 1 BINARY TRANSMISSION , PTSTREQ EQU 0 IF 1 TEST REQUEST HANDLING , PDMRK EQU 1 SPECIAL CONDITI
0x0faa04…0fab98 Dummy {f00=0x0080, f01=0x0190, f02=»UENCE, NOWACK SHOULD BE SET TO "ONE". , P ONLY WORKING IF STAT IS SET TO "ONE". . P IFT P6805=0 SALCUZ ^ < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ z P XIF SALCUZ P IFT P6805=1 < PLCUUT EQU LCUIN+/01 DEVICE ADDRESS O
0x0fab98…0fad2c Dummy {f00=0x0080, f01=0x0190, f02=» f P* P* CONDITIONAL ASSEMBLY P* 0 . P***************************************** : P* l . P* A PROGRAM VERSION USING TOSS MMU PAGING v * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 P* P DB
0x0fad2c…0faec0 Dummy {f00=0x0080, f01=0x0190, f02=» LENGTH DK t P XIF DK2 P DE $ P* 2 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION < . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. v P* PCPU852 EQU 1 P* 2 PDEVIND EQU -2 DEVICE INDEX DATA COMMUNICATION * PBU
0x0faec0…0fb054 (1, 317) Dummy {f00=0x0080, f01=0x0190, f02=»DRIVER DEFINED PART x P* P IFT MMUPAG=0 & PSTART EQU DWTDRD < P XIF T P* ` P IFT MMUPAG=1 j PSTART EQU DWTDRD+4 P XIF P* 4 PDWTTP EQU START+/00 TIMER POINTER ORDER PROCESS . PDWTWQ EQU START+/02 WRITE/GET BU
0x0fb054…0fb1e8 Dummy {f00=0x0080, f01=0x0190, f02=»DDRESS l ( PDWTCUR EQU START+/0A CURSOR ADDRESS , PDWTTIM EQU START+/0C REQUEST TIMER VALUE : P* j P t P* ~ P* REQUEST HANDLING P* P* P* P* A7=ORDER P* P* /02: READ P* /06: WRITE P* /3
0x0fb1e8…0fb37c Dummy {f00=0x0080, f01=0x0190, f02=» AREAS | P* P* & PDCONOF DATA 0 ON- / OFFLINESWITCH " * PDCSTOL DATA 0 OLD DC EQUIPMENT STATUS L PDCSTCU DATA 0 CURRENT STATUS z $ PDCWRQ DATA 0 WRITE REQUEST QUEUE , PDCTPGP DATA 0 TIMER POINTER GENERAL POLL P P*
0x0fb37c…0fb510 Dummy {f00=0x0080, f01=0x0190, f02=» ACTIVATION ADDRESS ~ & P DATA ABORT ABORT ROUTINE ADDRESS $ P DATA DCRBUF REC. BUFFER ANCHOR F P* n P* DRIVER ADDRESS BLOCK x P* P DATA BUFLEN MMU BUFFER SIZE P DATA DEVIND DEVICE INDEX ( PDC15AD DATA DCACT ACTIVATION ADDRE
0x0fb510…0fb6a4 Dummy {f00=0x0080, f01=0x018e, f02=»TACK FOR INTERRUPTS | PSTB RES 1 " P RES 1 AND FOR TRANSFER PARAM . PSTB2 RES 1 T P f P IFT SPEED=1 n PLSPEED EQU /0200 P XIF P IFT SPEED=0 PLSPEED EQU 0 P XIF P P* P* $ P* ACTIVATION FRO
0x0fb6a4…0fb838 Dummy {f00=0x0080, f01=0x0190, f02=» & P RF(Z) ANYMSG ANY MESSAGE ORDER =4 P XIF . P SUK A7,/02 : P RF(Z) DCRD READ SPECIFIC N P SUK A7,/06-/02 p P RF(Z) DCWR P SUK A7,/37-/06 $ P RF(Z) DCTP TRANSFER PARAMETERS P IFF STAT=0 P SUK A7,/38-/37 P
0x0fb838…0fb9cc Dummy {f00=0x0080, f01=0x0190, f02=» P SUK A7,/39-/37 $ P RF(Z) REQTIM SET REQUEST TIMER P XIF D P RF DCA100 P P b P* l P* v P* ACTIVATION FROM DCTASK P* P* PDCACTD EQU * $ P SUR A1,A1 PRESET RETURN CODE =4 P IFT EM3270=1 =4
0x0fb9cc…0fbb60 Dummy {f00=0x0080, f01=0x0190, f02=»/02 $ P RF(E) DCTP TRANSFER PARAMETERS P 4 PDCA100 EQU * REQUEST ERROR < P ABL DISIOE INVALID ORDER ^ P* P* P* READ FROM DCTASK P* P* P* REQUEST FROM DC-TASK P* COMPLETE WHEN: & P* STATUS CHANG
0x0fbb60…0fbcf4 (1, 318) Dummy {f00=0x0081, f01=0x018e, f02=» h PDCRTN EQU * P ABL TDISP GO TO DISPATCHER P IFT EM3270=1 =4 @ P Z . P***************************************** d P* P* ANY MESSAGE ORDER P* " P***************************** P 2 PANYMSG LD A4,DWTRQ
0x0fbcf4…0fbe88 Dummy {f00=0x0081, f01=0x0190, f02=» P* P* TRANSFER PARAMETERS P* 0 P* : > P* REQUEST FROM DC-TASK: TRANSFER TERMINAL COMPUTER ADDRESS D : P* FROM TERMINALS: TRANSFER TERMINAL ADDRESSES P* P* P IFF CODE=1 & PDCTP LD A2,ECBCW,A8 GET PARA
0x0fbe88…0fc01c Dummy {f00=0x0081, f01=0x0190, f02=»,TASCII,A2 TRANSLATE TO ASCII P SLL A2,8 & PDCTP10 EQU * 8 $ P LC A3,ECBCW+1,A8 GET TCP OR DV L P ANK A3,/FF t ( P LC A2,TASCII,A3 TRANSLATE TO ASCII P XIF * P ST A2,DWTBUF,A6 SAVE TERM. ADDR. DK4 PDCTP12 EQU * 2 P LD
0x0fc01c…0fc1b0 Dummy {f00=0x0081, f01=0x0190, f02=»T ADDR. VALUE DK4 P ADKL A3,DWTSQ DK4 , P CWR A1,A3 SOMETHING QUEUED OUR DWT? DK4 6 4 P RF(E) DCTP16 YES, WAIT BEFORE TRANS. PARAM. DK4 f & P LDR* A1,A1 NOT OURS, GET NEXT DK4 P RB DCTP14 DK4 PDCTP16 EQU * ( P LDR A1,A6 SAVE DW
0x0fc1b0…0fc344 Dummy {f00=0x0081, f01=0x018e, f02=» PTPTOUT EQU * P LDR A6,A1 RESTORE DWT DK4 * P RB DCTP12 LOOK IN THE QUEUE AGAIN DK4 @ PDCTP18 EQU * n , P LD A2,DWTBUF,A6 RESTORE TERM ADDR. DK4 ( P STR A2,A6 SAVE IN FIRST WORD OF DWT P P IFT RCOM=1 * P LD A3,ECBBA
0x0fc344…0fc4d8 Dummy {f00=0x0081, f01=0x0190, f02=» " P CWK A6,DW1500 DCTASK DWT ??? 2 P RF(E) DCTP30 YES!!! SHOULD NOT BE IN DC:TAB * * P LD A1,DC:IN GET DC:TAB INPUT POINTER ` * P CWK A1,DC:END TABLE ALREADY FULL ???? & P ABL(E) DISIOE YES!! REQUEST ERROR P P P PDCTP20 E
0x0fc4d8…0fc66c Dummy {f00=0x0081, f01=0x0190, f02=» CW A4,DCTAB ALL ENTRIES CHECKED?? =3 * P RF(E) DCTP25 YES.DWT NOT IN TABLE =3 . P CWR* A6,A4 IN TABLE ?? =3 P RF(E) DCTP30 YES!! =3 ~ " P RB DCTP22 CHECK NEXT ENTRY =3 PDCTP25 EQU * =3 P $ P STR A6,A1 INSERT DWT IN DC:TAB
0x0fc66c…0fc800 Dummy {f00=0x0081, f01=0x0190, f02=» P LDK A1,4 DEVICE END P ORS A1,DWTST,A6 ( P CF A15,INSSQ INSERT IN STATUS QUEUE 8 P XIF d PDCTP30 EQU * p P SUR A1,A1 RETURN CODE ::= 0 PENDIO EQU * $ P CF A15,TENDIO COMPLETE REQUEST P RB DCRTN P P*
0x0fc800…0fc994 (1, 319) Dummy {f00=0x0081, f01=0x0190, f02=»* PDCWR EQU * P IFT MMUPAG=1 $ P LD A1,ECBRL,A8 REQUESTED LENGTH 2 " P CWK A1,BUFLEN ILLEGAL LENGTH? Z P RF(G) IL:LEN YES!! P XIF P CF A15,TIMEWR SET TIMER P CF A15,INSWQ QUEUE REQUEST P RB DCRTN P* P
0x0fc994…0fcb28 Dummy {f00=0x0081, f01=0x0190, f02=»* PDCRD EQU * P LD A8,DWTECB,A6 GET ECB . P LD A4,DWTRQ,A6 AND RECEIVE MESSAGE QUEUE < " P RF(Z) DCRD10 NOTHING IN QUEUE n P P P ( P LDR* A2,A4 TAKE THE FIRST IN QUEUE P ST A2,DWTRQ,A6 P ADK A4,6 " P LD A3
0x0fcb28…0fccbc Dummy {f00=0x0081, f01=0x0190, f02=»ER l P RB DCRTN P $ PDCRD10 CF A15,TIMERE START TIMER $ P RB DCRTN L P ^ P* h P* r P* SET STATUS | P* P* P IFF STAT=0 PDCSS EQU * * P LD A1,ECBCW,A8 GET STATUS INFORMATION P ANK A1,3 MASK D
0x0fccbc…0fce50 Dummy {f00=0x0081, f01=0x0190, f02=» P LD A1,DWTST,A6 ! P ANK A1,9 ! ( P RB(Z) DCSS10 WACK HAS NOT BEEN SENT ! 2 PDCSS30 EQU * ! ^ , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE ! r P LDK A1,4 SET DE ! P RB DCSS10 ! P XIF ! P ! P ! P* ! " P* SET REQUEST TIME
0x0fce50…0fcfe4 Dummy {f00=0x0081, f01=0x0190, f02=» ! p P RB DCTP30 TENDIO & DISPATCH " P " , P* " 4 ( P* ILLEGAL APPLICATION BUFFER SIZE " > P* " j P " t 8 PIL:LEN LDKL A1,/8008 REQUEST ERROR + ILLEGAL LENGTH " | P ABL DISEND COMPLETE REQUEST " P " P* " P* " P* " P* TI
0x0fcfe4…0fd178 Dummy {f00=0x0081, f01=0x0190, f02=»A2,DWTTIM,A6 GET REQUEST TIMEOUT VALUE " P RF(Z) TIME10 NO TIMING # . P ST A2,TIMERR # N P CF A15,SETIME # d P DATA TOUTRE # z PTIMERR DATA 0 # ( P ST A4,DWTTP,A6 STORE TIMER POINTER # PTIME10 EQU * # P RF GBUF10 RETURN # P* # P
0x0fd178…0fd30c Dummy {f00=0x0081, f01=0x018e, f02=»0 INDICATE TIME OUT # $ PTOUTR2 RB ENDIO COMPLETE REQUEST $ P* $ D P* WRITE TIMER=TIMWR $ N P* $ j PTIMEWR LDR A1,A6 $ t . P LD A2,DWTTIM,A6 GET REQUEST TIMEOUT VALUE $ P RB(Z) TIME10 NO TIMING $ P ST A2,TIMWR $ P CF A15,SETIME $ P
0x0fd30c…0fd4a0 Dummy {f00=0x0081, f01=0x018e, f02=» $ PTOUTWR EQU * % P LDR A6,A1 FETCH DWT % P CM DWTTP,A6 % 8 * P CF A15,REMOVW REMOVE FROM WRITE QUEUE % L P* % z & P* THIS INSTRUCTION DOES NOT BELONG % P* TO THE STANDARD INTERFACE % P LD A2,FDWTUT % P CWR A2,A6 % * P RB(NE) TOUTR1
0x0fd4a0…0fd634 (1, 320) Dummy {f00=0x0081, f01=0x0190, f02=» % P* & P* & P* STOP REQUEST TIMING & P* & : & P* REMAINING TIME IS RETURNED IN A2 & D P* & n P* & x PCTIME EQU * & & P LD A2,DWTTP,A6 GET TIMER POINTER & P RF(Z) CTIM10 NOT RUNNING & P LDR* A2,A2 & " P NGR A2,A2 GET REM
0x0fd634…0fd7c8 Dummy {f00=0x0081, f01=0x0190, f02=»RECEIVE BUFFER & P* ' $ P* CALLING SEQUENCE: CF A15,GRBUF ' P* A4=0 IF NO BUFFER IS FREE ' H & P* ELSE A4 CONTAINS BUFFER ADDRESS ' l P* A2 AND A3 ARE DESTROYED ' P* ' P* ' ( PGRBUF LDKL A2,DCRBUF RECEIVE BUFFERS ' PGBUF INH ' P
0x0fd7c8…0fd95c Dummy {f00=0x0081, f01=0x0190, f02=»A15,4 ADJUST STACK POINTER ' P ABR* A15 RETURN TO CALLER ( " P ( D P* ( N P* ( X ( P* INSERT DWT IN WRITE REQUEST QUEUE ( b P* ( P* A2,A3,A4 DESTROYED ( P* A6=DWT ( P* ( ( PINSWQ LDKL A2,DCWRQ GET QUEUE ANCHOR ( PINSWQ1 LDK A4,
0x0fd95c…0fdaf0 Dummy {f00=0x0081, f01=0x0190, f02=» P STR A4,A2 INSERT IN QUEUE ) " P CMR A4 INDICATE END OF QUEUE ) & P RB GBUF10 RETURN ) L P* ) f P* ) p * P* REMOVE DWT FROM WRITE REQUEST QUEUE ) z P* ) P* A2,A3,A4 DESTROYED ) P* A6=DWT ) P* ) * PREMOVW LDKL A2,DCWRQ GET QUEUE A
0x0fdaf0…0fdc84 Dummy {f00=0x0081, f01=0x0190, f02=»Z) GBUF10 NOT ON QUEUE: RETURN ) P CWR A3,A4 * & P RF(E) REM15 * 8 P LDR A2,A3 GET NEXT * L P RB REM10 * h PREM15 LDR* A3,A4 REMOVE * z P STR A3,A2 * P RB GBUF10 RETURN * P * P* * P* * P* INSERT DWT IN STATUS QUEUE * P
0x0fdc84…0fde18 Dummy {f00=0x0081, f01=0x0190, f02=» DK4 * p * P ANK A2,/FF IF ADDRESS = 00 OR /7F DK4 + ( P RB(Z) GBUF10 DONT PUT IN STATUS DK4 + : , P SUK A2,/7F QUEUE, TERMINAL HAS BEEN DK4 + f $ P RB(Z) GBUF10 MADE INACTIVE DK4 + $ P LDKL A2,DCSTQ GET QUEUE ANCHOR + P LDK A4,DWTSQ + P RB INSWQ2 +
0x0fde18…0fdfac Dummy {f00=0x0081, f01=0x018e, f02=»DKL A2,DCSTQ GET QUEUE ANCHOR + P LDK A4,DWTSQ , & P RB REM06 , < P XIF , N P , Z P* , d P* , n $ P* QUEUE ALLOCATED RECEIVE BUFFER , x P* , P* A4=BUFFER ADDR , P* A2,A3 DESTROYED , P* , PQRBUF EQU * , P IFT MESPAS=1
0x0fdfac…0fe140 Dummy {f00=0x0081, f01=0x0190, f02=» , P ADK A2,DWTRQ BEGINNING OF RECEIVE QUEUE - PQR100 EQU * - 4 P LDR* A3,A2 - H $ P RF(Z) QR200 END OF QUEUE FOUND - P LDR A2,A3 - P RB QR100 - & PQR200 STR A4,A2 INSERT INTO QUEUE - " P CMR A4 INDICATE END OF QUEUE - P RTN A5 - P
0x0fe140…0fe2d4 (1, 321) Dummy {f00=0x0081, f01=0x0190, f02=»ROYED - f P* . PCKMESS LDKL A6,DW1500 . P LD A1,DWTST,A6 . 6 P RF(N) CKM110 NO REQUEST . N P LDK A1,2 READ REQUEST ? . n P CW A1,DWTOR,A6 . P RF(NE) CKM110 NO . $ P LD A8,DWTECB,A6 ECB ADDR TO A8 . * P LD A3,DWTRQ,A6 A3=ADDR TO READ
0x0fe2d4…0fe468 Dummy {f00=0x0081, f01=0x0190, f02=»E THIS ADDR INTO QUEUE . | " P ADK A3,6 MOVE POINTER TO TEXT / & P DONT DESTROY BUFFER ADDRESS =6 / D P LD A4,-4,A3 / n 0 P ST A4,ECBEL,A8 STORE NUMBERS OF CHARACTERS / P LD A4,-2,A3 / . P ST A4,ECBCW,A8 STORE LINE DEVICE ADDRESS / P / P LDK
0x0fe468…0fe5fc Dummy {f00=0x0081, f01=0x0190, f02=»5,4 ADJUST STACK POINTER / P ABR* A15 RETURN 0 8 PCKM200 LD A1,DCSTCU NO MESSAGE RECEIVED,CHECK STATUS 0 8 , P OR A1,DCONOF TAKE CARE OF POLL TIME OUT 0 t P CW A1,DCSTOL 0 P ST A1,DCSTOL 0 & P RB(E) CKM110 NO CHANGE OF STATUS 0 * P ORKL A1,/2000
0x0fe5fc…0fe790 Dummy {f00=0x0081, f01=0x0190, f02=»******************************************** 0 P* 1 4 P* ABORT ROUTINE 1 > P* 1 X P************************ 1 b P 1 & PABORT LD A1,DWTTP,A6 TIMER POINTER 1 " P RF(Z) AB:10 NO TIMER RUNNING 1 P CM* DWTTP,A6 KILL TIMER 1 P CM DWTTP,A6 1
0x0fe790…0fe924 Dummy {f00=0x0081, f01=0x0190, f02=» RF(NZ) AB:RTN NO ACTION IF NOT READ/WRITE 1 P 2 2 . P CF A15,REMOVW REMOVE DWT FROM WRITE QUEUE 2 : & P LD A2,FDWTUT WRITING DWT ADDRESS 2 l P CWR A2,A6 2 P RF(NE) AB:RTN NOT THIS DWT 2 P CM XACK RESET ACK EXPECTED 2 P CM FDWTUT RESET WRITING
0x0fe924…0feab8 Dummy {f00=0x0081, f01=0x0190, f02=»FF CPU852=1 2 P RTN A15 3 P XIF 3 $ P 3 0 P 3 : P 3 B P* 3 L P* 3 V P* STORE REGISTER A3-A8 3 ` $ P* CALLING SEQUENSE: CF A15,STREG 3 ~ P* 3 P* RESTORE 3 $ P* CALLING SEQUENCE: CF A15,LDREG 3 P* 3 P* 3 PSTREG ST A
0x0feab8…0fec4c Dummy {f00=0x0081, f01=0x0190, f02=» P 4 PLDREG LDKL A3,0 4 PLCA3 EQU *-2 4 & P LDKL A4,0 4 : PLCA4 EQU *-2 4 L P LDKL A5,0 4 ` PLCA5 EQU *-2 4 r P LDKL A6,0 4 PLCA6 EQU *-2 4 P LDKL A7,0 4 PLCA7 EQU *-2 4 P LDKL A8,0 4 PLCA8 EQU *-2 4 PRTNA15 EQU * 4
0x0fec4c…0fede0 Dummy {f00=0x0081, f01=0x018e, f02=»E TIMER 9 SEC DK 4 z " PTIMNAK EQU 3 DELAY FOR NAK DK 5 P* 5 > P* 5 H P* CHARACTER EQUATES 5 R P* 5 n & PSF EQU X'1D' START FIELD CHARACTER 5 x PSYN EQU /16 5 PSTX EQU /02 5 PETX EQU /03 5 PETB EQU /17 5 PITB EQU /1F 5 PSO
0x0fede0…0fef74 (1, 322) Dummy {f00=0x0082, f01=0x018e, f02=» PGP EQU /22 6 PRDBCOM EQU /32 6 PRDMCOM EQU /36 6 , P IFT CODE=0 6 B PPAR EQU /80 6 V PRVI EQU /3C 6 j PACK0 EQU /30 6 ~ PACK1 EQU /31 6 PDC1 EQU /11 6 P IFT MSV1=0 6 PWACK EQU /3B 6 P XIF 6 P IFT CODE=0 6 P IFT M
0x0fef74…0ff108 Dummy {f00=0x0082, f01=0x0190, f02=» PRVI EQU XRVI DK 7 PACK0 EQU /18 7 PACK1 EQU /2F 7 0 PSYNEBC EQU /32 7 D P XIF 7 Z P 7 f P* 7 p P* 7 z P* PROCEDURE WORK AREAS 7 P* 7 P* 7 * PFDWTIN RES 1 CURRENT DWT FOR RECEPTION 7 . PFDWTUT RES 1 CURRENT DWT FOR TRANSMI
0x0ff108…0ff29c Dummy {f00=0x0082, f01=0x0190, f02=»INPUT RESULT 7 n " PXRB DATA 0 READ BUFFER SWITCH 8 PCACK DATA 0 ACK COUNTER 8 : * PSYNSW DATA 0 0=SKIP SYNS, 1=DON'T SKIP 8 Z P* 8 PFECB RES 1 WRITING ECB 8 ( PFECBBA RES 1 WRITING BUFFER ADDRESS 8 & PFECBRL RES 1 WRITING BUFFER LENGTH 8 PFB
0x0ff29c…0ff430 Dummy {f00=0x0082, f01=0x018e, f02=»OINTER FOR PROCEDURE TIMING 8 , PRESEND DATA 0 CONTROL SEQUENCE SAVE AREA 9 $ ( PCRDBUF DATA 0 READ BUFFER COUNTER DK 9 T P* 9 P* 9 $ P* 3270 SENSE/STATUS INFORMATION 9 P* 9 P* 9 P IFF STAT=0 9 . PSSTAB EQU * S/S 0 : NO STATUS,DB,DE,
0x0ff430…0ff5c4 Dummy {f00=0x0082, f01=0x0190, f02=» , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED : P XIF : 4 P : @ P* : J P* : T P* BASIC RECEIVE MODE : ^ P* : z " P* ENTERED EVERY TIME A MESSAGE : & P* IS EXPECTED FROM THE MASTER SIDE : P* : P* : P IFT P6805=1 SALCUZ : , PBRMH
0x0ff5c4…0ff758 Dummy {f00=0x0082, f01=0x0190, f02=»LCUZ : 2 P CF A5,HALTIN HALT RECEIVER AND UPDATE STATUS ; P XIF SALCUZ ; B P IFT P6805=1 SALCUZ ; X 0 P CF A15,CKMESS CHECK IF STATUS CHANGE SALCUZ ; t P XIF SALCUZ ; PBRM010 EQU * ; P IFT CODE+P6805=0 SALCUZ ; 0 P LDKL A2,/100+LSPEED
0x0ff758…0ff8ec Dummy {f00=0x0082, f01=0x0190, f02=»Y SYN PATTERN ; n P XIF SALCUZ < P IFT P6805=0 SALCUZ < , " P CIO A2,1,LCUIN START RECEIVER < H P XIF SALCUZ < n P IFT P6805=1 SALCUZ < P IFF CODE=1 SALCUZ < P LDK A2,/0C SALCUZ < * P CIO A2,1,LCUIN START RECEIVER SALCUZ < P L
0x0ff8ec…0ffa80 Dummy {f00=0x0082, f01=0x018e, f02=» CODE+P6805=2 SALCUZ < P LDK A2,0 SALCUZ = * P CIO A2,1,LCUIN START RECEIVER SALCUZ = 8 P LDK A2,SYNEBC SALCUZ = f 2 P OTR A2,1,LCUIN SPECIFY SYNC CHARACTER SALCUZ = P RB(NA) BRMHLT SALCUZ = P XIF SALCUZ = PBRM100 EQU * = $ P CF A5
0x0ffa80…0ffc14 (1, 323) Dummy {f00=0x0082, f01=0x0190, f02=» = t P SUK A1,EOT-STX > P RF(Z) BRM200 EOT RECEIVED > P SUK A1,ENQ-EOT > B P ABL(Z) BRM400 ENQ RECEIVED > Z P SUK A1,DLE-ENQ > ~ P ABL(Z) BRM600 DLE RECEIVED > P SUK A1,NAK-DLE > P ABL(Z) BRM500 NAK RECEIVED > P IFT MSV1=0 >
0x0ffc14…0ffda8 Dummy {f00=0x0082, f01=0x0190, f02=» ADDRESSING > z P XIF ? P LDK A3,0 ? P CC A2,DW1500+1 ? 2 P RF(E) BRM110 POLLING ? J P LDK A3,2 ? h P CC A2,DW1500 ? z P RF(NE) BRM150 NOT THIS TCU ? PBRM110 EQU * ? P CF A5,READP READ 1:ST STA ? P RF(NZ) BRM150 PARITY ERROR ?
0x0ffda8…0fff3c Dummy {f00=0x0082, f01=0x0190, f02=»NE) BRM150 INVALID ADDRESS SEQUENCE ? P XIF @ , " P CF A5,READ READ ONE CHARACTER @ 8 P IFT P6805=0 SALCUZ @ ^ P SUK A2,ENQ+PAR @ z P XIF SALCUZ @ P IFT P6805=1 SALCUZ @ P SUK A2,ENQ SALCUZ @ P XIF SALCUZ @ P RF(NZ) BRM150 NOT
0x0fff3c…1000d0 Dummy {f00=0x0082, f01=0x0190, f02=»IO A1,0,LCUIN HALT INPUT @ P SST A1,LCUIN A P XIF SALCUZ A 6 P IFT P6805=1 SALCUZ A L $ P CF A5,HALTIN HALT INPUT SALCUZ A h . P RB(NZ) BRM010 PARITY ERROR SALCUZ SALCUZ A P XIF SALCUZ A P LDK A1,1 A P ST A1,CACK LOAD ACK COUNTER A
0x1000d0…100264 Dummy {f00=0x0082, f01=0x018e, f02=»1 A 6 P CF A5,FINTEP CHECK IF STA PRESENT (POLL ADDRESS) B P XIF B D P IFT MSV1=0 B P & P CF A5,FINTER CHECK IF STA PRESENT B d P XIF B P LDR A6,A3 LOAD DWT TO A6 B P ABL(NZ) SPOLL SPECIFIC POLL B P RB BRM INVALID POLL B PBRM120 EQU *
0x100264…1003f8 Dummy {f00=0x0082, f01=0x0190, f02=» $ P LDKL A6,DW1500 SELECT TO DCTASK C PBRM130 EQU * C , P ABL SELECT C @ P XIF C T P IFT MSV1=1 C d P ABL BRM INVALID ADDRESS C z P XIF C P* C , P* WAIT FOR MARK HOLD TO RESYNCHRONIZE C P* C PBRM150 EQU * C P ANK A
0x1003f8…10058c Dummy {f00=0x0082, f01=0x018e, f02=»* C P* D P* EOT HAS BEEN RECEIVED D P* D 4 P* D > PBRM200 EQU * D H & P CF A5,HPTIM STOP PROCEDURE TIMER D P IFT RCOM=1 D P CM XRB RESET READ BUFFER D P XIF D P LD A1,XACK D & P RF(Z) BRM220 ACK IS NOT EXPECTED D " P L
0x10058c…100720 Dummy {f00=0x0082, f01=0x0190, f02=» D j PBRM210 EQU * E " P CM XACK RESET 'ACK EXPECTED' E PBRM220 EQU * E B P CM XSEL RESET 'SELECTED' E V P RB BRM E x P E P* E P* E P* STX HAS BEEN RECEIVED E P* E P* E PBRM300 EQU * E P CF A5,HPTIM E P LD A1
0x100720…1008b4 (1, 324) Dummy {f00=0x0082, f01=0x0190, f02=»A5,RDMESS READ MESSAGE E P SUK A7,1 F P RF(NZ) BRM320 MESSAGE OK F 0 PBRM310 EQU * F R ( P CM XSTA INDICATE 'INVALID MESSAGE' F f PBRM312 EQU * F P CF A5,TRNAK SEND NAK F P ABL BRM F PBRM315 EQU * F P IFT RCOM=1 F P LD A1,XACK
0x1008b4…100a48 Dummy {f00=0x0082, f01=0x0190, f02=»ING DWT F z 0 P ABL(Z) BRM150 NO ONE WRITING. RESYNCHRONIZE G P LDR* A2,A6 GET STA G D P XIF G ` P IFT RCOM=1 G l , P CF A5,PRREC PREPARE FOR TEXT RECEPTION G P LDK A1,0 SET RC=0 G ( P CF A5,CWRITE COMPLETE WRITE REQUEST G P CM CACK PRESET AC
0x100a48…100bdc Dummy {f00=0x0082, f01=0x0190, f02=»2,ENQ+PAR G P XIF =8 H P IFT P6805=1 =8 H $ P SUK A2,ENQ =8 H < P XIF =8 H T ( P RB(Z) BRM312 FORWARD ABORT SEQUENCE H f P RB BRM220 H PBRM320 EQU * H P IM XSTA INDICATE MESSAGE OK H $ P LD A4,DCRBUF GET BUFFER ADDRESS H P ADK
0x100bdc…100d70 Dummy {f00=0x0082, f01=0x0190, f02=») BRM310 ESC NOT FOUND H P ADK A4,1 I P LCR A1,A4 GET COMMAND CODE I 0 P SUK A4,1 I T P SUK A1,RDBCOM I f ( P RF(Z) RDBUF READ MODIFIED RECEIVED I | P SUK A1,RDMCOM-RDBCOM I & P RF(Z) RDMOD READ BUFFER RECEIVED I P XIF I PBRM325 EQU *
0x100d70…100f04 Dummy {f00=0x0082, f01=0x0190, f02=»4,6 I P LD A6,FDWTIN GET INPUT DWT J P* J 0 " P* PREPARE FOR CHAINED COMMAND J : P* J ` P IFT RCOM=1 J j P LDR* A2,A6 J ~ P LC A2,TEBCDIC,A2 J P LD A1,DCRBUF J P RF(Z) BRM326 J P ST A2,+4,A1 J P XIF J PBRM326 EQU * J
0x100f04…101098 Dummy {f00=0x0082, f01=0x0190, f02=» P IFT EM3270=1 =4 K P LD A2,DWTOR,A6 ORDER =4 K & P RF(Z) BRM327 ANY MESSAGE ORDER =4 K > P XIF =4 K h P LDK A2,2 K z P CW A2,DWTOR,A6 K " P RF(NE) BRM330 NO READ REQUEST K PBRM327 EQU * K P LDK A1,0 SET RC=0 K $ P LD A8,DWTECB,A6
0x101098…10122c Dummy {f00=0x0082, f01=0x0190, f02=» K n ( P ST A2,ECBCW,A8 STORE REMAINING TIME L P L 4 P* L > P* L H 0 P* CHECK IF START PRINTER BIT SET IN CCC/WCC L R P* L P* L P IFT STAT=1 L P LC A2,+2,A4 GET WCC/CCC L P ANK A2,/FF L P LC A2,TEBCDI,A2 TRANSLATE L P ANK
0x10122c…1013c0 Dummy {f00=0x0082, f01=0x0190, f02=» L P IFT EM3270=1 =4 M P LD A2,DWTOR,A6 ORDER =4 M " , P RF(NZ) BRM329 NOT ANY MESSAGE ORDER =4 M B & P SUK A4,6 ADJUST BUFFER ADDRESS =4 M r ( P CF A5,QRBUF QUEUE MESSAGE ON DWT =4 M P RF BRM32A =4 M P XIF =4 M PBRM329 EQU * =4 M P M
0x1013c0…101554 (1, 325) Dummy {f00=0x0082, f01=0x0190, f02=»F A15,TENDIO COMPLETE REQUEST M P RF BRM345 N & P N 8 PBRM330 EQU * N B P IFT EM3270=1 =4 N V P LD A1,DWTST,A6 STATUS =4 N p P RF(N) BRM335 NO REQUEST =4 N P LD A1,DWTOR,A6 ORDER =4 N , P RF(NZ) BRM335 NOT ANY MESSAGE ORDER =4 N & P C
0x101554…1016e8 Dummy {f00=0x0082, f01=0x0190, f02=»UFFER FOR DCTASK N | . P CF A15,CKMESS COMPLETE DCTASK READ IF ANY O PBRM340 EQU * O J P CF A5,TRACK SEND ACK 0/1 O ^ P ABL BRM O PBRM345 EQU * O P IFT STAT=1 O P LD A1,DWTST,A6 O P ANK A1,8 O $ P RB(Z) BRM340 ACK SHOULD BE SENT O
0x1016e8…10187c Dummy {f00=0x0082, f01=0x018e, f02=» O , P* READ MODIFIED OR READ BUFFER RECEIVED P P* P 8 P* P B P IFF RCOM=0 P L $ PRDBUF EQU * READ BUFFER COMMAND P ` PRDMOD EQU * P " P CM XSEL RESET SELECT EXPECTED P 4 P LD A6,FDWTIN DWT-ADDRESS FOR ADDRESSED TERMINAL P $ P LD A4,DWTBUF,
0x10187c…101a10 Dummy {f00=0x0082, f01=0x0190, f02=» P p P CM FDWTUT Q P LDK A1,1 Q & P XRS A1,CACK INCREMENT ACK COUNTER Q , P DB Q V * P LD A1,CRDBUF INCREMENT READ BUFFER DK Q d P ADK A1,1 COUNTER DK Q P ST A1,CRDBUF DK Q P DE Q P ABL POL127 Q P XIF Q P* Q P* Q
0x101a10…101ba4 Dummy {f00=0x0082, f01=0x0190, f02=» RF(NZ) BRM510 RETRANSMISSION OF MESSAGE Q P OR A1,XSEL R 0 " P RF(Z) BRM410 IN CONTROL STATE R D . P CF A5,TRREP REPEAT LAST CONTROL SEQUENCE R j PBRM410 EQU * R P ABL BRM R P R P* R P* R P* NAK HAS BEEN RECEIVED R P* R P
0x101ba4…101d38 Dummy {f00=0x0082, f01=0x018e, f02=»SEL R " P RB(Z) BRM410 IN CONTROL STATE S P RF BRM636 S 2 PBRM510 EQU * S D P DB S X P LDK A1,0 S f P CIO A1,0,LCUIN DK S x P SST A1,LCUIN DK S P CF A15,STREG DK S P CF A15,SETIME DK S P DATA BRM520,TIMNAK DK S P ABL T
0x101d38…101ecc Dummy {f00=0x0082, f01=0x0190, f02=» P LD A1,XSTA T 0 P ABL(NZ) POL050 STATUS HAS BEEN TRANSMITTED T P XIF T L 0 P LD A1,FBLST GET START POINT FOR LAST BLOCK T X & P SU A1,FECBBA COMPUTE BUFFER INDEX T P ST A1,FBAX T P ABL POL130 T P* T P* T P* DLE HAS BEEN RECEIVE
0x101ecc…102060 Dummy {f00=0x0082, f01=0x0190, f02=»PECTED T x & P CF A5,READ READ SECOND CHARACTER U P IFF P6805=1 =8 U 8 P CWK A2,ACK0+PAR U P P XIF =8 U h P IFT P6805=1 =8 U z P CWK A2,ACK0 =8 U P XIF =8 U P RF(NE) BRM620 U P* U P* ACK , 0 RECEIVED U P* U P LD A1,C
0x102060…1021f4 (1, 326) Dummy {f00=0x0083, f01=0x0190, f02=»DURE TIMER U x P RB BRM410 V PBRM620 EQU * V $ P CWK A2,ACK1 V 8 P RF(NE) BRM650 V L P* V b P* ACK , 1 RECEIVED V l P* V P LD A1,CACK GET ACK COUNTER V $ P RB(Z) BRM610 ACK,1 NOT EXPECTED V PBRM630 EQU * V P LD A1,XETX V P RF(
0x1021f4…102388 Dummy {f00=0x0083, f01=0x018e, f02=»M635 EQU * V P IFF STAT=0 W P LD A2,XSTA W & . P RF(NZ) BRM670 STATUS HAS BEEN TRANSMITTED W : P XIF W l ( P CF A5,CWRITE COMPLETE WRITE REQUEST W x PBRM636 EQU * W P CF A5,TREOT SEND EOT W P IFT RCOM=1 W P W P CM XRB RESET READ BUF
0x102388…10251c Dummy {f00=0x0083, f01=0x0190, f02=» W PBRM650 EQU * X P IFF P6805=1 =8 X P CWK A2,RVI+PAR X 4 P XIF =8 X L P IFT P6805=1 =8 X ^ P CWK A2,RVI =8 X v P XIF =8 X ( P RB(NE) BRM610 INVALID DLE SEQUENCE X " P CM XACK RESET 'EXPECTING ACK' X P LD A1,XETX X $ P R
0x10251c…1026b0 Dummy {f00=0x0083, f01=0x0190, f02=»35 X P IFF STAT=0 Y P Y P* Y ( P* Y 2 " P* STATUS HAS BEEN TRANSMITTED Y < P* Y b P* Y l PBRM670 EQU * Y v " P LD A6,FDWTUT GET DWT ADDRESS Y , P CF A15,REMOVS REMOVE FROM STATUS QUEUE Y P CM XSTA CLEAR 'STATUS SENT' Y " P CM
0x1026b0…102844 Dummy {f00=0x0083, f01=0x018e, f02=» ANS A1,DWTST,A6 CLEAR STATUS Y P RB BRM636 Z & P XIF Z 8 P Z D P* Z N P* Z X P* SELECT HAS BEEN RECEIVED Z b P* Z P* Z PSELECT EQU * Z P LD A1,XACK =5 Z * P RF(NZ) POL010 ERROR. ACK EXPECTED =5 Z P IFF STAT=0 Z P L
0x102844…1029d8 Dummy {f00=0x0083, f01=0x0190, f02=» P XIF [ P IFF STAT=1 [ P RF SEL110 [ $ P XIF [ 6 PSEL100 EQU * [ B P ABL BRM [ V PSEL110 EQU * [ f P IFT STAT+NOWACK=1 [ z P ANK A3,8 [ P RF(NZ) SEL115 BUSY [ P XIF [ P IFT STAT+NOWACK=2 [ P ANK A3,8 [ " P RF(Z) SEL111
0x1029d8…102b6c Dummy {f00=0x0083, f01=0x0190, f02=») SEL120 BUFFER AVAILABLE [ PSEL115 EQU * " P IFF STAT+NOWACK=2 6 P CF A5,TRWACK SEND WACK P P XIF p P RB SEL100 | PSEL120 EQU * , P CF A5,PRREC PREPARE FOR TEXT RECEPTION P CF A5,TRACK SEND ACK,0 P RB SEL100 P
0x102b6c…102d00 Dummy {f00=0x0083, f01=0x018e, f02=»M FBAX RESET BUFFER INDEX P IFT CODE=1 ] " . P LC A2,TEBCDIC,A2 TRANSLATE STA TO EBCDIC ] 6 P XIF ] h $ P ST A2,+4,A1 SAVE STA IN BUFFER ] t P IM XSTA ] " P ST A6,FDWTIN STORE INPUT DWT ] P RTN A5 ] P ] P* ] P* ] $ P* GENERA
0x102d00…102e94 (1, 327) Dummy {f00=0x0083, f01=0x0190, f02=» " PPOL010 CF A5,TRENQ SEND ENQ =5 ^ * P CF A5,SPTIM START PROCEDURE TIMER =5 ^ * " P ABL BRM WAIT FOR RESPONSE =5 ^ X PPOL020 EQU * =5 ^ ~ " P CF A5,CPTIM CHECK POLL TIMER ^ P IFF STAT=0 ^ P LD A6,DCSTQ ^ & P RF(Z) POL110 NO STATUS TO BE SENT
0x102e94…103028 Dummy {f00=0x0083, f01=0x018e, f02=» P IM XACK SET 'ACK EXPECTED' _ P XIF _ ( P IFF STAT=1 _ 4 P RF POL110 _ H P XIF _ Z PPOL100 EQU * _ f P ABL BRM _ z PPOL110 EQU * _ P LD A6,DCWRQ _ " P RF(NZ) POL120 WRITE ON QUEUE _ PPOL115 EQU * _ P CF A5,TREOT SEND EOT _
0x103028…1031bc Dummy {f00=0x0083, f01=0x0190, f02=» P RF(NZ) POL126 ` P CF A15,REMOVW ` P RB POL115 ` 0 PPOL126 EQU * ` B P ST A8,FECB SAVE ECB ADDRESS ` V P ST A6,FDWTUT SAVE A6 ` z P ` P IFF MMUPAG=0 ` $ P LDKL A4,MMUBUF MMU WORK BUFFER ` P ST A4,ECBBA,A8 ` . P CF A15,DC:MOT MOV
0x1031bc…103350 Dummy {f00=0x0083, f01=0x0190, f02=» & P ST A4,FECBBA SAVE BUFFER ADDRESS a ( P SUK A3,2 SKIP FIRST WORD OF BUFFER a . P ST A3,FECBRL SAVE LENGTH a Z P CM FBAX RESET BUFFER INDEX a | PPOL130 EQU * a P CM XETX RESET 'ETX SENT' a P CM XSTA a P CF A5,TRTEXT SEND ONE BLOCK a &
0x103350…1034e4 Dummy {f00=0x0083, f01=0x018e, f02=»IC POLL HAS BEEN RECEIVED a P* b " P* b , PSPOLL EQU * b 6 P IFF STAT+SPECP=0 b J P LD A1,XACK =5 b d " P RB(NZ) POL010 ACK EXPECTED =5 b | P LDR A7,A6 SAVE A6 b P CF A5,CPTIM CHECK POLLTIMER b P LDR A6,A7 RESTORE A6 b P IFT STAT=
0x1034e4…103678 Dummy {f00=0x0083, f01=0x0190, f02=» P LD A1,DWTST,A6 c P RB(N) POL115 NO REQUEST c P LD A1,DWTOR,A6 GET ORDER c < P SUK A1,6 c ^ P RB(Z) POL125 WRITE REQUEST c p P SUK A1,2 c " P RB(Z) POL125 EXCHANGE REQUEST c P XIF c P RB POL115 SEND EOT c P c P* c P
0x103678…10380c Dummy {f00=0x0083, f01=0x0190, f02=»RITE LD A6,FDWTUT c $ P RF(Z) CWR900 NO WRITE GOING ON d P LD A2,DWTST,A6 d B P RF(N) CWR900 NO REQUEST d Z P LD A2,DWTOR,A6 GET ORDER d z P SUK A2,6 d P RF(Z) CWR100 WRITE REQUEST d P SUK A2,2 d ( P RF(NZ) CWR900 NOT EXCHANGE REQUEST
0x10380c…1039a0 Dummy {f00=0x0083, f01=0x018e, f02=» READ ORDER d x P RF CWR150 e & PCWR100 LD A8,FECB GET ECB ADDRESS e & P CF A15,CTIME STOP TIMING e P P LDR A8,A8 e r P RF(Z) CWR150 e P ST A2,ECBCW,A8 e $ P CF A15,TENDIO COMPLETE REQUEST e PCWR150 EQU * e * P CF A15,REMOVW REMOVE FROM
0x1039a0…103b34 (1, 328) Dummy {f00=0x0083, f01=0x0190, f02=» e P* f P* f P* READ ONE TEXT BLOCK f P* f : P* ON EXIT A3 CONTAINS : f D ( P* 0 : IF CORRECT ETX BLOCK RECEIVED f d 2 P* 1 : IF LRC OR PARITY ERROR , BUFFER OVERFLOW f ( P* 2 : IF CORRECT ETB BLOCK RECEIVED f P* f PRDMESS EQU *
0x103b34…103cc8 Dummy {f00=0x0083, f01=0x018e, f02=»T INPUT WAS OK f ~ " P LD A1,FBLST COMPUTE NEW INDEX g P SUR A1,A4 g < P ST A1,FBAX g N PRDM050 EQU * g b P AD A4,FBAX ADD BUFFER INDEX g v ( P ST A4,FBLST REMEMBER START OF BLOCK g PRDM075 EQU * g P CM XSTA g P LDK A7,0 RESET LRC g P g
0x103cc8…103e5c Dummy {f00=0x0083, f01=0x018e, f02=» g r P CWK A2,ESC h P RF(NE) RDM110 h * P CF A5,READP SKIP NEXT TWO CHARACTERS h 2 P CF A5,READP h ` P XIF h t PRDM100 EQU * h $ P CF A5,READP READ ONE CHARACTER h P RF(NZ) RDM120 PARITY ERROR h PRDM110 EQU * h P CWK A2,ETX h P
0x103e5c…103ff0 Dummy {f00=0x0083, f01=0x0190, f02=» h t P CWK A2,ENQ i 2 P RF(E) RDM120 SKIP IF ENQ EMBEDDED IN MESSAGE i P CWK A2,/FF i R $ P RF(E) RDM140 MARK HOLD RECEIVED i f P i P IFT CODE=0 i P IFT BINTRM=1 i P i P LDR A1,A2 i P SUK A1,DC1+3 i P RF(P) RDM115 NOT DC1-DC
0x103ff0…104184 Dummy {f00=0x0083, f01=0x0190, f02=» i j P RF(NZ) RDM120 PARITY ERROR j * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER j , P ORR A2,A8 j Z PRDM115 EQU * j l P XIF j P j P SCR A2,A4 STORE CHARACTER j P ADK A4,1 INCREMENT POINTER j $ P IM FBAX INCREMENT BUFFER INDEX j P LD A1
0x104184…104318 Dummy {f00=0x0083, f01=0x0190, f02=»BORT INPUT j PRDM120 EQU * k & P LDK A3,1 INDICATE INVALID MESSAGE k & P SUK A2,/7F k P $ P RF(Z) RDM150 MARK HOLD RECEIVED k d P RB RDM100 k P* k P* ETX RECEIVED k P* k PRDM130 EQU * k $ P LD A1,DCRBUF GET BUFFER ADDRESS k P LD
0x104318…1044ac Dummy {f00=0x0083, f01=0x0190, f02=»150 LRC WAS OK k P XIF l P IFT CODE=1 l " & P CF A5,RDCRC READ CRC AND CHECK IT l 6 P RF(E) RDM150 CRC WAS OK l ` P XIF l PRDM140 EQU * l & P LDK A3,1 INDICATE INVALID MESSAGE l PRDM150 EQU * l $ P LDR A7,A3 SAVE RESULT REGISTER l P C
0x1044ac…104640 Dummy {f00=0x0083, f01=0x0190, f02=»* ETB RECEIVED l P* m PRDM160 EQU * m P LDR A3,A3 m 4 " P RB(NZ) RDM130 ALREADY INVALID m F " P LDK A3,2 INDICATE CORRECT ETB m l P RB RDM130 m P* m P* ITB RECEIVED m P* m PRDM170 EQU * m P IFF CODE=1 m P CF A5,RDLRC m "
0x104640…1047d4 (1, 329) Dummy {f00=0x0083, f01=0x0190, f02=» NOT OK m z P XIF n P RB RDM100 n P n . P* n 8 P* TRANSMIT ACK 0 OR 1 n B P* n ` PTRACK LDK A2,1 n j P LDK A3,ACK1 PRELOAD ACK1 n & P XRS A2,CACK INCREMENT ACK COUNTER n P RF(NZ) TRDLE n P LDK A3,ACK0 LOAD ACK0 n P RF TRDL
0x1047d4…104968 Dummy {f00=0x0083, f01=0x0190, f02=» P* o P IFF STAT=0 o PTRRVI LDK A3,RVI LOAD RVI o " P XIF o D P* o P P* TRANSMIT DLE o Z P* o p PTRDLE LDK A2,DLE LOAD DLE o z " P SC A2,RESEND PUT INSAVE AREA o P SC A3,RESEND+1 o P RF TRREP o P o P* o P* TRANSM
0x104968…104afc Dummy {f00=0x0083, f01=0x0190, f02=»OAD EOT o ~ P RF TREN10 p P* p " P* TRANSMIT ENQ p , P* p B PTRENQ LDK A3,ENQ LOAD ENQ p L P* p n ( PTREN10 SC A3,RESEND PUT IN SAVE AREA p x P LDK A2,/FF p P SC A2,RESEND+1 p $ PTRREP CF A5,TRSYNC START OUTPUT p & P LC A2,RESEND GE
0x104afc…104c90 Dummy {f00=0x0083, f01=0x0190, f02=»DK A2,/FF p P CF A5,WRIT05 SEND PAD q P LDK A2,/FF q 0 P CF A5,WRIT05 q D P LDK A2,0 SALCUZ q Z $ P CIO A2,0,LCUUT STOP TRANSMITTER q t P IFT P6805=1 SALCUZ q $ P CF A5,READ WAIT FOR END SALCUZ q P XIF SALCUZ q & P SST A2,LCUUT PERF
0x104c90…104e24 Dummy {f00=0x0083, f01=0x0190, f02=»* q P* TRANSMIT ONE TEXT BLOCK r P* r , P* r 6 PTRTEXT EQU * r @ P CF A5,TRSYNC START OUTPUT r T P IFT TSTREQ=1 r v P* r P* r P* TEST REQUEST HANDLING r P* r P* r P LD A4,FBAX r ( P RF(NZ) TRT050 NOT START OF MESS
0x104e24…104fb8 Dummy {f00=0x0083, f01=0x0190, f02=»C A3,+2,A4 GET AID CHARACTER r P SUK A3,/30 s $ $ P RF(NZ) TRT050 NOT TEST REQUEST s 8 P LDK A2,SOH s ` P CF A5,WRITE SEND SOH s t P LDK A7,0 RESET BCC s P LDK A2,'%' s P CF A5,WRITE SEND % s P LDK A2,'/' s P CF A5,WRITE SEND / s
0x104fb8…10514c Dummy {f00=0x0083, f01=0x0190, f02=» s l P LDK A3,5 ADJUST LENGTH t P LDK A2,3 t ( P ST A2,FBAX t : P RF TRT100 t N PTRT050 EQU * t ` P* t t P* t ~ P* t P XIF t P LDK A2,STX t P CF A5,WRITE SEND STX t P LDK A7,0 RESET LRC t $ P LD A4,FECBBA GET BUFFER ADD
0x10514c…1052e0 Dummy {f00=0x0083, f01=0x0190, f02=» LDK A3,0 RESET CHARACTER COUNTER t P LD A1,FBAX GET BUFFER INDEX u * " P RF(NZ) TRT100 NOT FIRST BLOCK u N P LC A2,DW1500+1 GET TCA u t P CF A5,WRITEP SEND TCA u P LDR* A2,A6 GET STA u P CF A5,WRITEP SEND STA u P IFT IBMCHR=1 u P IFF R
0x1052e0…105474 (1, 330) Dummy {f00=0x0084, f01=0x0190, f02=»DK A2,/20 u P CF A5,WRITEP v P XIF v ( P IFT RCOM=1 v 4 P v H & P LD A1,XRB READ BUFFER COMMAND ??? v P P RF(Z) TRT070 NO!! v z P v P ******************** v " P LDK A2,X'2D' AID FOR DISPLAY v PTRT060 CF A5,WRITEP SEND AID v P v
0x105474…105608 Dummy {f00=0x0084, f01=0x0190, f02=»T100 v PTRT070 EQU * w P XIF w P w , P LDK A3,2 w 4 PTRT100 EQU * w F P LCR A2,A4 GET ONE CHARACTER w Z P ADK A4,1 INCREMENT POINTER w ~ P ANK A2,/7F w P IFT RCOM=1 w & P LD A1,XRB READ BUFFER COMMAND ??? w P RF(Z) TRT105 NO!! w
0x105608…10579c Dummy {f00=0x0084, f01=0x0190, f02=» P* x 4 P*********************************************** x P x F & P CWK A2,X'20' ATTRIBUTE CHARACTER x N P RF(L) TRT101 YES!!! x x P XIF x P IFT DMRK=1 x P CWK A2,/7E LINE FEED ? x " P RF(NE) TRT102 NO,GO TO TRT102 x P LDK A2,/0A x
0x10579c…105930 Dummy {f00=0x0084, f01=0x0190, f02=» P CWK A2,X'7F' NULL ?? y P RF(NE) TRT105 y " P SUK A2,1 y 8 P XIF y J P IFT RCOM=1 y V P RF TRT105 y j P y | PTRT101 EQU * y P y P LDK A2,SF y " P CF A5,WRITEP SEND START FIELD y P y ( P LC A2,-1,A4 GET ATTRIBUTE CHARACTER y
0x105930…105ac4 Dummy {f00=0x0084, f01=0x0190, f02=»2,A1 IBM ATTRIBUTE COMPOSED y " P ORK A2,/40 BIT ALWAYS SET ONE z $ P LC A2,TASCII,A2 z J & P CWK A2,/18 CHECK SPECIAL ATTRIBUT z b P RF(NE) TRT104 z P LDK A2,/30 z PTRT104 EQU * z P CF A5,WRITEP SEND ATTRIBUTE z P ADK A3,1 z P RF TRT1
0x105ac4…105c58 Dummy {f00=0x0084, f01=0x0190, f02=»HARACTER z | PTRT110 EQU * { $ P IM FBAX INCREMENT BUFFER INDEX { $ & P LD A1,FECBRL GET REQUESTED LENGTH { L P CW A1,FBAX { v " P RF(NG) TRT130 END OF MESSAGE { * P ADK A3,1 INCREMENT CHARACTER COUNTER { P CWK A3,TBLEN { P RB(L) TRT100 NOT FU
0x105c58…105dec Dummy {f00=0x0084, f01=0x0190, f02=»,-1,A4 { P RF(NE) TRT116 NO SEND ETB | ( P LCR A2,A4 GET FIRST BYTE AFTER SBA | 0 P ADK A4,1 INREMENT POINTER | P CF A5,WRITEP SEND IT | ~ P IM FBAX INCREMENT INDEX | . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA | P CF A5,WRITEP SEND IT |
0x105dec…105f80 Dummy {f00=0x0084, f01=0x018e, f02=»T | | P IFF CODE=1 } P LDR A2,A7 GET LRC } P CF A5,WRITEP SEND LRC } 8 P XIF } V P IFT CODE=1 } b P LDR A8,A7 SAVE CURRENT CRC } v P LDR A2,A7 } P ANK A2,/FF } " P CF A5,WRIT05 SEND CRC BYTE 1 } P ECR A2,A8 } P ANK A2,/FF }
0x105f80…106114 (1, 331) Dummy {f00=0x0084, f01=0x0190, f02=» } r PTRT140 EQU * ~ P LDK A2,ETX LOAD ETX ~ P RB TRT120 SEND ETX AND LRC ~ 8 P ~ P* ~ f P* ~ p P* TRANSMIT STATUS MESSAGE ~ z P* ~ P* ~ P IFF STAT=0 ~ PTRSTA EQU * ~ $ P IM XSTA INDICATE 'STATUS SENT' ~ P ST A6,F
0x106114…1062a8 Dummy {f00=0x0084, f01=0x0190, f02=» A2,'%' ~ P CF A5,WRITEP SEND '%' P LDK A2,'R' . P CF A5,WRITEP SEND 'R' B P LDK A2,STX ` P CF A5,WRITE SEND STX t P LC A2,DW1500+1 P CF A5,WRITEP SEND TCA P LDR* A2,A6 P CF A5,WRITEP SEND STA P LD A1,DWTST,A
0x1062a8…10643c Dummy {f00=0x0084, f01=0x0190, f02=» x P LDK A2,NOIR PRELOAD S/S 1 P LD A1,DWTST,A6 GET STATUS * P ANK A1,5 L P RF(Z) TRST10 NOT 'IR' ^ P ANK A1,4 | P RF(NZ) TRST10 NO IR IF DE P LDK A2,IR PTRST10 EQU * P CF A5,WRITEP SEND S/S 1 P RB TRT130 SEND ET
0x10643c…1065d0 Dummy {f00=0x0084, f01=0x0190, f02=» A2,0 SALCUZ * P CIO A2,0,LCUIN HALT INPUT IF NOT DONE P SST A2,LCUIN PERFORM SST D P IFT P6805=0 SALCUZ f & P CIO A2,1,LCUUT START TRANSMITTER P XIF SALCUZ P IFT P6805=1 SALCUZ P IFT CODE=1 SALCUZ P LDK A2,0 SAL
0x1065d0…106764 Dummy {f00=0x0084, f01=0x0190, f02=»ALCUZ P ABL BRM SALCUZ " PTRS005 CIO A2,1,LCUUT SALCUZ & PTRS010 EQU * SALCUZ L P LDK A2,SYNEBC SALCUZ h 2 P OTR A2,1,LCUUT SPECIFY SYNC CHARACTER SALCUZ P XIF SALCUZ P IFT P6805=1 SALCUZ P IFT CODE=0 SALCUZ
0x106764…1068f8 Dummy {f00=0x0084, f01=0x0190, f02=» SALCUZ P ABL BRM SALCUZ " PTRS005 CIO A2,1,LCUUT SALCUZ ( PTRS010 EQU * N P LDK A2,SYN SALCUZ b 2 P OTR A2,1,LCUUT SPECIFY SYNC CHARACTER SALCUZ ~ P XIF SALCUZ * P CF A5,READ WAIT FOR OUTPUT INTERRUPT P LDK A3,4 4 SYNS
0x1068f8…106a8c Dummy {f00=0x0084, f01=0x0190, f02=» P* P* RECEIVER INTERRUPT P* , P* 6 PIH1501 EQU * @ P ST P,INTSAV T P IFT CPU852=1 h P CF A15,SAVE8 SAVE A1-A8 ~ P XIF P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 =1 P XIF * P CF A15,LDREG RESTOR
0x106a8c…106c20 Dummy {f00=0x0084, f01=0x0190, f02=»OGIN LOG RECEIVED CHARACTER P XIF $ P IFF CODE=1 0 P C2 SYNSW D P RF(NZ) IHLCI2 V P CWK A2,SYN SKIP SYNS l P RF(E) READ " PIHLCI2 XRR A7,A2 CALCULATE LRC P XIF P IFT CODE=1 P C2 SYNSW 2 P RF(NZ) IHLCI1 DO
0x106c20…106db4 (1, 332) Dummy {f00=0x0084, f01=0x0190, f02=»E CRC z ( P LC A2,TASCII,A2 TRANSLATE TO ASCII P XIF : PIHIN10 RTN A5 F P IFT P6805=0 SALCUZ PIHIN20 CF A5,SST PERFORM SST x P ABL BRM P XIF SALCUZ P IFT P6805=1 SALCUZ $ PIHIN20 RF SST PERFORM SST SALCUZ P X
0x106db4…106f48 Dummy {f00=0x0084, f01=0x0190, f02=» P IFT CPU852=1 P CF A15,SAVE8 SAVE A1 - A8 P XIF @ P L P IFF CPU852=1 T P MSR 8,A15 SAVE A1-A8 =1 j P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RB IHIN10 P P* P* & P* SST INSTRUCTION AN
0x106f48…1070dc Dummy {f00=0x0084, f01=0x018e, f02=» BIT 14=THROUGHPUT ERROR , P* BIT 15=MODEM NOT READY & P* V PSST SST A1,LCUIN ` P IFT P6805=1 SALCUZ x 2 P RF(NA) SST200 ALREADY INACTIVE SALCUZ SALCUZ P XIF SALCUZ P LDR A2,A1 P IFF LOGG=0 & P C
0x1070dc…107270 Dummy {f00=0x0084, f01=0x0190, f02=» P IFT P6805=1 SALCUZ P ANK A2,6 SALCUZ $ P RF(Z) SST100 SALCUZ > P ANK A2,2 SALCUZ & P RF(NZ) SST050 THROUGH PUT SALCUZ v & P LDK A1,1 SET PARITY ERROR SALCUZ P RF SSTRET SALCUZ P XIF SALCUZ PSST050 EQU *
0x107270…107404 Dummy {f00=0x0084, f01=0x0190, f02=»05=0 SALCUZ * P CF A15,CKMESS CHECK IF STATUS CHANGE P RTN A5 B P XIF SALCUZ R P IFT P6805=1 SALCUZ h P ANK A1,/21 SALCUZ P RF(Z) SST200 LSALCUZ 6 P CF A15,SETIME LINE ERROR, WAIT 0.2 SECONDS SALCUZ P DATA BRM RESTAR
0x107404…107598 Dummy {f00=0x0084, f01=0x0190, f02=»Z z P LDR A1,A1 SET CR SALCUZ P ABR* A5 RETURN SALCUZ * P XIF SALCUZ H P* ^ P* h P* HALT INPUT r P* P* PHALTIN LDK A1,0 SALCUZ P CIO A1,0,LCUIN P IFT P6805=0 SALCUZ 4 P RB SST PERFORM SST INSTRU
0x107598…10772c Dummy {f00=0x0084, f01=0x0190, f02=»CUZ P P* P* , P* WRITE FROM OR READ ONE CHARACTER TO A2 * P* Z P* d PWRITE EQU * n P IFT CODE=1 P ANK A2,/FF P CWK A2,/FF 0 P RF(E) WRIT05 NO TRANSLATION OF TRAILING PAD * P LC A2,TEBCDIC,A2 TRAN
0x10772c…1078c0 Dummy {f00=0x0084, f01=0x0190, f02=»ERROR | P IFF CODE=1 $ PWRIT10 XRR A7,A2 ACCUMULATE BCC " P XIF J P IFT CODE=1 V & PWRIT10 CF A5,CRCCAL CALCULATE CRC j P XIF P IFF LOGG=0 & P CF A5,LOGOUT LOG OUTPUT CHARACTER P XIF P* PREAD CF A15,STREG
0x1078c0…107a54 (1, 333) Dummy {f00=0x0084, f01=0x018e, f02=»FT CODE+P6805=0 SALCUZ PWRITEP ANK A2,/FF P ECR A1,A2 : P ORK A2,/80 L PWRI100 SLL A1,1 ` P RB(P) WRI100 x P RB(Z) WRITE WRITE P XRK A2,/80 P RB WRI100 P XIF P IFF CODE+P6805=0 SALCUZ PWRITEP RB WR
0x107a54…107be8 Dummy {f00=0x0084, f01=0x018e, f02=» P* PREADP CF A5,READ P IFT CODE+P6805=0 SALCUZ * P ECR A1,A2 L PRE100 SLL A1,1 ^ P RF(Z) RE110 t P RB(NN) RE100 P XRK A2,/80 P RB RE100 PRE110 LDR A1,A2 P ANK A2,/7F P XIF P IFF CODE+P6
0x107be8…107d7c Dummy {f00=0x0084, f01=0x0190, f02=» P* P P* < P* FIND DWT CONTAINING SUBTERMINAL ADDRESS AS GIVEN IN A2 " P* b $ P* CALLING SEQUENCE: CF A5,FINTER l P* A2=SUBTERMINAL ADDRESS P* A4 DESTROYED " P* A3#0: DWT TO FOUND TERMINAL P* B P* NOTE: FOR SI
0x107d7c…107f10 Dummy {f00=0x0084, f01=0x0190, f02=»DRESS n P* . PRBYTE DATA 0 IF 1 COMPARE WITH RIGTH BYTE P* J P* T PFINTEP EQU * ^ P IFT MSV1=0 r PFINTER EQU * P XIF P IM RBYTE P IFT MSV1=1 PFINTER EQU * P XIF & P LD A4,DCTAB GET ADDRESS TO
0x107f10…1080a4 Dummy {f00=0x0084, f01=0x0190, f02=»TABLE | ( P RF(E) FINT20 SUBTERMINAL NOT FOUND P LDR* A3,A4 LOAD DWT ADDRESS : P IFT MSV1=1 ^ $ P AD A3,RBYTE CHOOSE ADDRESS TYPE r * P CCR A2,A3 COMPARE SUBTERMINAL ADDRESS P XIF P IFT MSV1=0 . P CC A2,1,A3 COMPARE TO SUBTERMIN
0x1080a4…108238 Dummy {f00=0x0084, f01=0x018e, f02=» P* P* P* POWER ON FUNCTIONS P* 8 P* B PDC15ON EQU * L P IFT CPU852=1 ` P CF A15,SAVE8 SAVE A1-A8 v P XIF P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 =1 P XIF P IFT STAT=1 P LDK A5,
0x108238…1083cc Dummy {f00=0x0084, f01=0x0190, f02=» P RF(E) DRDC06 END OF TABLE P LDR* A6,A1 GET DWT ADDRESS & 0 P ORS A5,DWTST,A6 STORE DEVICE END FOR DEVICE J ( P CF A15,INSSQ INSERT IN STATUS QUEUE ~ P RB DRDC05 PDRDC06 EQU * P XIF P LDK A2,/40 P ORS A2,DCONOF P C
0x1083cc…108560 Dummy {f00=0x0084, f01=0x0190, f02=»MER n PDRDC20 ABL BRM P " P* , P* POLL TIME OUT 6 P* N ( PPTOUT LDKL A5,STB LOAD A5 STACK BASE X P LDK A2,/40 ( P ST A2,DCONOF INDICATE POLL TIME OUT * P CF A15,CKMESS CHECK IF STATUS CHANGE $ P CF A15,SPOTIM START P
0x108560…1086f4 (1, 334) Dummy {f00=0x0085, f01=0x0190, f02=» POLLING x P LDKL A2,-TIMPOL P ST* A2,DCTPGP RESTART TIMER ( * P CF A15,CKMESS CHECK IF STATUS CHANGE L P RTN A5 z P* P* START POLL TIMER P* $ PSPOTIM CF A15,SETIME START TIMER P DATA PTOUT,TIMPOL & P ST A4,DCTPGP
0x1086f4…108888 Dummy {f00=0x0085, f01=0x0190, f02=»U * $ P LDR A1,A6 LOAD DWT AS PARAMETER P CF A15,SETIME 4 P DATA PRTOUT,TIMPRO J $ P ST A4,DCTPP SAVE TIMER POINTER f P RTN A5 P* P* PROCEDURE TIMEOUT P* PPRTOUT CM DCTPP P LDR A6,A1 RELOAD A6 P LDKL
0x108888…108a1c Dummy {f00=0x0085, f01=0x0190, f02=» CF A5,TRENQ SEND ENQ & P CF A5,SPTIM START PROCEDURE TIMER PPRT10 ABL BRM H P ^ P* h P* STOP PROCEDURE TIMER r P* ( PHPTIM LD A1,DCTPP GET TIMER POINTER P RF(Z) HPT10 NOT RUNNING P CM* DCTPP STOP TIMER P CM
0x108a1c…108bb0 Dummy {f00=0x0085, f01=0x0190, f02=»ER P* A7 = ACCUMULATED CRC P* ( P* 2 PCRCCAL EQU * < P ST A1,CRCSAV P P ST A2,CRCSAV+2 f P ST A3,CRCSAV+4 ~ P LDK A1,8 PCRC100 LDR A3,A7 P SRL A7,1 P XRR A3,A2 P SRL A2,1 P ANK A3,1 P
0x108bb0…108d44 Dummy {f00=0x0085, f01=0x018e, f02=» LD A3,CRCSAV+4 P RTN A5 PCRCSAV RES 3 ( P < P* F P* P ( P* READ CRC CHARACTERS AND CHECK THEM Z P* CR = (E) IF CRC WAS OK P* P* $ PRDCRC LDR A6,A7 SAVE CURRENT CRC $ P IM SYNSW DO NOT SKIP SYNCS NOW
0x108d44…108ed8 Dummy {f00=0x0085, f01=0x0190, f02=» j P LD A2,CRCSAV+2 SAVE IT P SLL A2,8 ( P XRR A2,A8 : P ADK A5,4 L . P CWR A2,A6 COMPARE RECEIVED WITH COMPUTED ^ P ABR* A5 P XIF P IFT CODE=0 P* & P* RDLRC READ LRC CHARACTER " P* CR=0
0x108ed8…10906c Dummy {f00=0x0085, f01=0x0190, f02=»/7F PLRCEND EQU * P CM SYNSW P ABR* A5 2 P B P XIF J P V P* ` P* j " P* DEVICE WORK TABLE FOR DCTASK t P* P* PDW1500 EQU * TABLE ENTRY P DATA 0 CU LINE ADDRESS P DATA /8000 STATUS P
0x10906c…109200 Dummy {f00=0x0085, f01=0x0190, f02=»/ACTIVATE INDICATOR P DATA 0 TASK QUEUE P* 6 P IFT MMUPAG=1 @ P DATA 0 USER ECB ADDRESS V P DATA DC:ECB MMU ECB ADDRESS v P XIF P* P DATA 0 TIMER POINTER ( P DATA 0 WRITE QUEUE OR BUFFER QUEUE . P DATA 0 STATUS
0x109200…109394 (1, 335) Dummy {f00=0x0085, f01=0x018e, f02=» ADDRESS " P DATA 0 REQUEST TIMEOUT VALUE P* 6 P IFT MMUPAG=1 @ PDC:ECB EQU * MMU ECB V P DATA 0,0,0,0,0,0 r P XIF P* P P* P* P* DC RECEIVE BUFFER POOL P* PRLINK EQU RBUFL+RBUFL+8
0x109394…109528 Dummy {f00=0x0085, f01=0x018e, f02=» P RES RBUFL+3 P IFF RBUFNR=3 P DATA *+RLINK . P RES RBUFL+3 D P IFF RBUFNR=4 X P DATA *+RLINK n P RES RBUFL+3 P XIF P IFF RBUFNR=1 DK3 P DATA *+RLINK P RES RBUFL+3 P XIF DK3 P DATA 0 END OF
0x109528…1096bc Dummy {f00=0x0085, f01=0x0190, f02=» P* P* INTERRUPT LOGGING ROUTINE P* 2 P* < P IFF LOGG=0 F PLOGSST ST A2,SAVE2 Z P ORKL A2,/F000 t P RF LOG10 PLOGOUT ST A2,SAVE2 P ORKL A2,/0F00 P RF LOG10 PLOGIN CWK A2,/FF P RF(E) LOGE10
0x1096bc…109850 Dummy {f00=0x0085, f01=0x0190, f02=» LOGEXI P LDKL A3,LOGSTA PLOGEXI ST A3,LOGPNT ( P LD A2,SAVE2 D P LD A3,SAVE3 X PLOGE10 RTN A5 l P P* P* PLOGPNT DATA LOGSTA PLOGSTA EQU * P RES 300 PLOGEND EQU *-4 PSAVE2 DATA 0 P
0x109850…1099e4 Dummy {f00=0x0085, f01=0x0190, f02=»*********** d P* P* L I N C O L P* 8 : P* CONVERT CURSOR ADDRESS TO LINE AND COLUMN NUMBER B P* > P********************************************************** P PLINCOL EQU * " P LDR A2,A3 COPY CURSOR ADDRESS
0x1099e4…109b78 Dummy {f00=0x0085, f01=0x0190, f02=»DR A2,A3 P ANK A2,X'3F' ( P LC A2,LICO:T,A2 ASCII COLUMN NUMBER & $ P CF A5,WRITEP SEND COLUMN NUMBER R P RTN A5 RETURN z P* P* P* P P P* SCANDINAVIAN ALPHABET P DB PLICO:T EQU * * P D
0x109b78…109d0c Dummy {f00=0x0085, f01=0x0190, f02=» DATA /5152,/245D,/2A29,/3B5E /18-/1F * P DATA /2D2F,/5354,/5556,/5758 /20-/27 . * P DATA /595A,/402C,/255F,/3E3F /28-/2F ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A5B,/5C27,/3D22 /38-3F P DE P XIF P P
0x109d0c…109ea0 Dummy {f00=0x0085, f01=0x406e, f02=» j * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 PDC:END EQU * 6 P* J P* T P END ^@ j/255F,/3E3F /28-/2F ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A5B,/5C27,/3D22 /38-3F P DE P XIF P P
0x109ea0…10a034 (1, 336) Dummy {f00=0x0085, f01=0x2008, f02=» H P X ` h p x
0x10a034…10a1c8 Dummy {f00=0x0085, f01=0x0000, f02=»
[…0x6…]
0x10ab40…10acd4 (1, 337) Opaque[0x194]
0x10acd4…10ae68 # DirEnt {nam=»EBCDIC«, typ=»SC«, f00=0x0620, f01=0xed06, f02=0x0a90, f03=0x0700}
0x10acd4…10ae68 IdxSect {
0x10acd4…10ae68 f00 = 0x0054 // 0x10acd4 @0x0
0x10acd4…10ae68 f01 = 0x0004 // 0x10acd6 @0x2
0x10acd4…10ae68 gno = [ // 0x10acd8 @0x4
0x10acd4…10ae68 [0x00]: C0x0054.0x2.0
0x10acd4…10ae68 [0x01]: C0x0054.0x3.0
0x10acd4…10ae68 ]
0x10acd4…10ae68 }
0x10ae68…10affc Dummy {f00=0x0054, f01=0x018e, f02=» 0 P IDENT EBCDIC 9.2DK 2 79-11-16 870105040920 P 8 P* @ 4 P************************************************ J P* $ P* PHILIPS TERMINAL SYSTEM PTS P* $ P* EBCDIC = EBCDIC/ASCII TABLE P* P* P* P*
0x10affc…10b190 Dummy {f00=0x0054, f01=0x0190, f02=» P* P* . P* CONDITIONAL ASSEMBLY (SEE ALSO DRDC15) P* J 2 PX:A EQU 1 CODE , 0=ASCII , 1=EBCDIC (DRDC15) T PCODE EQU 0 4 PX:B EQU 1 READ COMMAND HANDLING IF = 1 (DRDC15) PRCOM EQU X:B P* : P* VERSION FOR SCAND.
0x10b190…10b324 Dummy {f00=0x0054, f01=0x0190, f02=»* 7C 5C P* 00 7C P* 5A 24 P* 6A 40 0 > P* 2F 19 USM(2F) TIL EM(19 DK2 @ P EJECT P* P* 2 P* TABLE FOR CONVERSION OF EBCDIC CODE TO ASCII P* P* PTASCII EQU * P IFT C
0x10b324…10b4b8 Dummy {f00=0x0054, f01=0x018e, f02=»7 n ( P DATA /0019,/0000,/1C1D,/1E1F 18-1F ( P DATA /0000,/0000,/0000,/171B 20-27 6 ( P DATA /0000,/0000,/0005,/0019 28-2F b ( P DATA /0000,/1600,/0000,/0004 30-37 ( P DATA /0000,/0000,/1415,/001A 38-3F ( P DATA /2041,/4243,/4445,/4647 40-4
0x10b4b8…10b64c Dummy {f00=0x0054, f01=0x0190, f02=» j ( P DATA /2D2F,/5354,/5556,/5758 60-67 ( P DATA /595A,/402C,/255F,/3E3F 68-6F 4 ( P DATA /1831,/3233,/3435,/3637 70-77 ` ( P DATA /3839,/3A5B,/5C27,/3D22 78-7F ( P DATA /2061,/6263,/6465,/6667 80-87 ( P DATA /6869,/5B2E,/3C28,/2B21 88-8F
0x10b64c…10b7e0 Dummy {f00=0x0054, f01=0x0190, f02=» ( P DATA /797A,/7C2C,/255F,/3E3F A8-AF ( P DATA /3031,/3233,/3435,/3637 B0-B7 0 ( P DATA /3839,/3A23,/4027,/3D22 B8-BF ( P DATA /2041,/4243,/4445,/4647 C0-C7 ( P DATA /4849,/5B2E,/3C28,/2B21 C8-CF ( P DATA /264A,/4B4C,/4D4E,/4F50 D0-D7
0x10b7e0…10b974 (1, 338) Dummy {f00=0x0054, f01=0x0190, f02=» DATA /3031,/3233,/3435,/3637 F0-F7 ( P DATA /3839,/3A23,/4027,/3DFF F8-FF , P XIF X P EJECT d P* r P* | 2 P* TABLE FOR CONVERSION OF ASCII CODE TO EBCDIC P* P* PTEBCDIC EQU * P IFF CODE+RCOM=0 ( P DATA /000
0x10b974…10bb08 Dummy {f00=0x0054, f01=0x0190, f02=»F27,/1C1D,/1E1F 18-1F ( P DATA /404F,/7F4A,/5A6C,/507D 20-27 ( P DATA /4D5D,/5C4E,/6B60,/4B61 28-2F J ( P DATA /F0F1,/F2F3,/F4F5,/F6F7 30-37 v ( P DATA /F8F9,/7A5E,/4C7E,/6E6F 38-3F ( P DATA /6AC1,/C2C3,/C4C5,/C6C7 40-47 ( P DATA /C8C9,/D
0x10bb08…10bc9c Dummy {f00=0x0054, f01=0x40f2, f02=»/8485,/8687 60-67 ~ ( P DATA /8889,/9192,/9394,/9596 68-6F ( P DATA /9798,/99A2,/A3A4,/A5A6 70-77 F ( P DATA /A7A8,/A91C,/0000,/00E0 78-7F r 4 P DATA /544F,/5353 SPEC. FLEX CHAR. 'TOSS' 80-84 P XIF P END @ ( P DATA /C8C9,/D
0x10bc9c…10be30 Dummy {f00=0x0054, f01=0x2008, f02=» 68-6F z ( P DATA /9798,/99A2,/A3A4,/A5A6 70-77 ( P DATA /A7A8,/A91C,/0000,/00E0 78-7F B 4 P DATA /544F,/5353 SPEC. FLEX CHAR. 'TOSS' 80-84 n P XIF P END @ ( P DATA /C8C9,/D1D2,/D3D4,/D5D6 48-4F ( P DATA /D7D8,/D9E2,
0x10be30…10bfc4 Dummy {f00=0x0054, f01=0x4164, f02=» : H IDENT T:ALA0 TRA 4.2 81-01-05 F1 O1111 02.03.XXX.1 T:ALA0 B T:ALA0A ^ T . * T:DLA0 D:CB90 C:CB90 D:TB90 Z:TB90 h * & * & * & = a
0x10bfc4…10c158 Dummy {f00=0x0054, f01=0x40be, f02=» : H IDENT T:DLA0 TRA 4.2 81-01-05 F1 O1111 02.03.XXX.1 T:DLA0 B T:DLA0D T LPGOA h , ( LA @ * * x @ * & * & = a
0x10c158…10c2ec Dummy {f00=0x0054, f01=0x40f0, f02=» : H IDENT T:AD00 TRA 4.2 81-01-05 F1 O1111 02.03.XXX.1 T:AD00 B T:AD00A " T T:DD00 D:CB90 C:CB90 h * & ` D0 * @ * & = a
0x10c2ec…10c480 Dummy {f00=0x0054, f01=0x40bc, f02=» : H IDENT T:DD00 TRA 4.2 81-01-05 F1 O1111 02.03.XXX.1 T:DD00 B T:DD00D T DC1GO h * & D0 * x @ D0 * @ * & = a
0x10c480…10c614 (1, 339) Opaque[0x194]
0x10c614…10c7a8 # DirEnt {nam=»TIMER «, typ=»SC«, f00=0x8514, f01=0x8820, f02=0x0aa0, f03=0x9320}
0x10c614…10c7a8 IdxSect {
0x10c614…10c7a8 f00 = 0x0055 // 0x10c614 @0x0
0x10c614…10c7a8 f01 = 0x0006 // 0x10c616 @0x2
0x10c614…10c7a8 gno = [ // 0x10c618 @0x4
0x10c614…10c7a8 [0x00]: C0x0055.0x0.0
0x10c614…10c7a8 [0x01]: C0x0055.0x1.0
0x10c614…10c7a8 [0x02]: C0x0055.0x2.0
0x10c614…10c7a8 ]
0x10c614…10c7a8 }
0x10c7a8…10c93c Dummy {f00=0x0055, f01=0x0190, f02=» 0 P IDENT TIMER REL 9.2 79-11-16 870105040920 P 8 P* @ P* J 8 P*************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TIMER = TIMER FUNCTIONS P* P* P*
0x10c93c…10cad0 Dummy {f00=0x0055, f01=0x0190, f02=»AINS TIMER LKM PROCESSORS AND | " P* THE FOLLOWING SUBROUTINES: & P* L * P* -SETIME: SET BLOCK IN TIMER QUEUE V . P* -SETIMP: SETIME + STORE TIMER POINTER P* P* P EJECT TIMER P* P* P*********** P
0x10cad0…10cc64 Dummy {f00=0x0055, f01=0x0190, f02=» . P ENTRY SETIMP SETIME + STORE TIMER POINTER P 6 P > P F P* N P* X P*********** b P* EXTRNALS * v P************ P* P* P EXTRN TDISP DISPATCHER . P EXTRN LKMQDI QUEUE TERMINAL AND DISPATCH $ P EXT
0x10cc64…10cdf8 Dummy {f00=0x0055, f01=0x018e, f02=»ADDRESS x $ P EXTRN ACTOT ACTIVATE A TERMINAL * P EXTRN SAVE8 SAVE 8 REGISTERS ON STACK 8 8 P EXTRN TIMQUE POINTER TO FIRST BLOCK IN TIMER QUEUE f 0 P EXTRN IHRET8 RESTORE 8 REGISTERS FROM STACK P EJECT TIMER P* P* . P********
0x10cdf8…10cf8c Dummy {f00=0x0055, f01=0x0190, f02=» d P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. L P* ~ PCPU852 EQU 0 P* P EJECT TIMER P* P* P* T I M E R P* ( P* THIS IS THE TIMER LK
0x10cf8c…10d120 Dummy {f00=0x0055, f01=0x018e, f02=»ELAY P* P* A4 = 0 P* A5 = TTAB ADDRESS ( P* A8 = DELAY F P* P* f P* 2. TIMING AND ACTIVATION p P* P* A1 = PARAMETER 8 P* A4 = DISPATCH ADDRESS OF PROGRAM TO BE ACTIVATED , P* A5 = TTAB ADDRES
0x10d120…10d2b4 (1, 340) Dummy {f00=0x0055, f01=0x0190, f02=» PTIMER EQU * P ADK A4,0 SET CR * P RF(NZ) TIM010 TIMING AND ACTIVATION? 0 P* ^ P EJECT TIMER h P* ~ P* PROGRAM DELAY P* P LDR A1,A5 SET PARAMETER P ST A8,PAR1+2 SET TIME P CF A15,SETIME PPAR1 DAT
0x10d2b4…10d448 Dummy {f00=0x0055, f01=0x0190, f02=» PTIM010 EQU * $ P CF A15,FNDTID FIND TTAB ADDRESS P ADK A2,0 SET CR D " P ABL(Z) LKMRQE TTAB NOT FOUND? ( P LDR A3,A2 IN BLOCK: A3=TTAB ADDRESS , P LDR A2,A4 A2=DISPATCH ADDRESS ( P CF A15,GETBLK A1=PARAMETER .
0x10d448…10d5dc Dummy {f00=0x0055, f01=0x0190, f02=» PQUEDIS EQU * P ABL LKMQDI P* , P EJECT TIMER 6 P* L P* V P* RETURN AFTER TIME OUT ` P* P* 1.PROGRAM DELAY P* PDELAY EQU * P LDR A5,A1 SET TTAB ADDRESS * P RB QUEDIS QUEUE TASK FOR DISP
0x10d5dc…10d770 Dummy {f00=0x0055, f01=0x0190, f02=»FREBLK AND SET IT FREE P LDR A5,A3 SET TTAB ADDRESS * P LDK A7,0 MONITOR ACTIVATION PARAMETER B ( P CF A15,ACTOT AND ACTIVATE TERMINAL p P RB TTDIS P* P EJECT TIMER P* P* " P* S E T I M E , S E T I M P P
0x10d770…10d904 Dummy {f00=0x0055, f01=0x0190, f02=»RS:- ~ P* P* A1 = PARAMETER . P* A4 = IF SETIMP: TIMER POINTER ADDRESS 0 , P* P1 = DISPATCH ADDRESS AFTER TIME OUT b P* P2 = DELAY P* : P* P1 AND P2 ARE STORED AFTER THE SUBROUTINE REQUEST. P* P* EXIT PARAM
0x10d904…10da98 Dummy {f00=0x0055, f01=0x018e, f02=» * P IFT CPU852=1 & P CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF J P* V P IFT CPU852=0 ` P INH v " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P* P EJECT TIMER P* P* * P LDR A6,A4 SAVE TIMER POINTER AD
0x10da98…10dc2c Dummy {f00=0x0055, f01=0x0190, f02=» P LDR* A8,A5 TIME IN A8 P ADK A5,2 & ( P ST A5,20,A15 ADJUST PROGRAM COUNTER 8 $ P CF A15,GETBLK GET A FREE BLOCK d P LDR A2,A4 P C1R A1,A8 " P CF A15,GETBLK GET TIMER BLOCK P LD A1,TIMQUE " P STR A1,A4 SET BLOCK IN QUEU
0x10dc2c…10ddc0 Dummy {f00=0x0055, f01=0x417a, f02=»ETIME? , P STR A4,A6 -SETIMP. STORE TIMER POINTER P* > P EJECT TIMER H P* ^ P* h PSETEND EQU * r P IFT CPU852=1 ( P ABL IHRET8 RESTORE A1-A8 AND RETURN P XIF P* P IFT CPU852=0 * P MLR 8,A15 RESTORE A
0x10ddc0…10df54 (1, 341) Dummy {f00=0x0055, f01=0x2008, f02=» ST A4,TIMQUE P ADK A4,4 0 P ST A4,10,A15 SET TIMER ADDRESS A4 ON STACK 0 P LDR A6,A6 d P RF(Z) SETEND -SETIME v , P STR A4,A6 -SETIMP STORE TIMER POINTER PSETEND ABL IHRET8 P* P END @ GET A FREE BLOC
0x10df54…10e0e8 Dummy {f00=0x0055, f01=0x0000, f02=»
[…0x6…]
0x10ea60…10ebf4 (1, 342) Opaque[0x194]
0x10ebf4…10ed88 # DirEnt {nam=»TMMLKM«, typ=»SC«, f00=0x0002, f01=0x8346, f02=0x0ab8, f03=0x874c}
0x10ebf4…10ed88 IdxSect {
0x10ebf4…10ed88 f00 = 0x0055 // 0x10ebf4 @0x0
0x10ebf4…10ed88 f01 = 0x0006 // 0x10ebf6 @0x2
0x10ebf4…10ed88 gno = [ // 0x10ebf8 @0x4
0x10ebf4…10ed88 [0x00]: C0x0055.0x3.0
0x10ebf4…10ed88 [0x01]: C0x0056.0x0.0
0x10ebf4…10ed88 [0x02]: C0x0056.0x1.0
0x10ebf4…10ed88 ]
0x10ebf4…10ed88 }
0x10ed88…10ef1c Dummy {f00=0x0055, f01=0x0190, f02=» 2 P IDENT TMMLKM REL 9.2 79-11-16 870105040920 P : P* B P* L 6 P************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* ( P* TMMLKM = TOSS MMU LKM PROCESSORS P* P*
0x10ef1c…10f0b0 Dummy {f00=0x0055, f01=0x0190, f02=»WING n P* TOSS MMU LKM PROCESSORS: P* 0 " P* - TCHPAG = CHANGE MMU PAGE : P* ` $ P* - TCHMMU = CHANGE MMU TABLE j P* & P* - TLUSEG = LOCK/UNLOCK SEGMENT P* P* P EJECT TMMLKM P* P* P**
0x10f0b0…10f244 Dummy {f00=0x0055, f01=0x0190, f02=» MMU TABLE | & P ENTRY TLUSEG LOCK/UNLOCK SEGMENT P < P D P L P* T P* ^ P************* h P* EXTERNALS * ~ P************* P* P* 0 P EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID , P EXTRN LKMQDI QUEUE TA
0x10f244…10f3d8 Dummy {f00=0x0055, f01=0x0190, f02=»AB ADDRESS ~ $ P EXTRN SCTNOS NUMBER OF SEGMENTS P EJECT TMMLKM : P* R P* P********** f P* TCHPAG * x P********** P* P* 2 P* THIS IS THE CHANGE MMU PAGE LKM PROCESSOR. P* B P* TCHPAG WILL CHANGE T
0x10f3d8…10f56c Dummy {f00=0x0055, f01=0x0190, f02=»TERED FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: " P* L P* A5 = TTAB ADDRESS V ( P* A7 = PAGE TO BE CHANGED, 0 - 15 t * P* A8 = NEW LOCATION OF PAGE, 0 - 63 P* < P* IT RETURNS TO CALLING TASK WITH A7 AND A8 UN
0x10f56c…10f700 Dummy {f00=0x0055, f01=0x0190, f02=»XING IN MMU TABLE v P ADR A7,A5 ADD TTAB ADDRESS P LDR A2,A8 NEW PAGE LOCATION > . P ANK A2,/3F SKIP IRRELEVANT BITS (IF ANY) b P SLL A2,2 < P SC A2,TTB:MT,A7 STORE NEW LOCATION OF PAGE IN MMU TABLE P* 0 PT:DISP ABL LKMQDI QUEUE
0x10f700…10f894 (1, 343) Dummy {f00=0x0056, f01=0x018e, f02=»* P* 4 P* THIS IS THE CHANGE MMU TABLE LKM PROCESSOR. P* L D P* TCHMMU WILL CHANGE THE MMU TABLE CONTENTS OF REQUESTING TASK V 4 P* TO THE MMU TABLE CONTENTS OF SPECIFIED TASK. P* * P* IT IS ENTERED FROM THE LKM HANDLER
0x10f894…10fa28 Dummy {f00=0x0056, f01=0x0190, f02=» ` P* ( P* IT RETURNS TO CALLING TASK WITH P* THE FOLLOWING PARAMETER: > P* b 2 P* A7 = UNCHANGED IF REQUEST SUCCESSFUL, ELSE l & P* A7 = -1 IF TASK NOT IN SYSTEM P* " PTCHMMU EQU * CHANGE MMU TABLE * P CF A15,FNDT
0x10fa28…10fbbc Dummy {f00=0x0056, f01=0x0190, f02=»NTENTS h 4 P TS TTB:MT,A5 STORE IN MMU TABLE OF CALLING TASK * P RB T:DISP QUEUE TASK FOR DISPATCHING F P* t P EJECT TMMLKM ~ P* P* P********** P* TLUSEG * P********** P* P* 6 P* THIS IS THE LOCK
0x10fbbc…10fd50 Dummy {f00=0x0056, f01=0x0190, f02=»OCK SEGMENT REQUEST IS ISSUED FOR THAT SEGMENT. P* 8 * P* IT IS ENTERED FROM THE LKM HANDLER B & P* WITH THE FOLLOWING PARAMETERS: p P* P* A5 = TTAB ADDRESS P* A7 = SEGMENT NUMBER & P* A8 = 0 IF LOCK SEGMENT REQUEST
0x10fd50…10fee4 Dummy {f00=0x0056, f01=0x0190, f02=» P* > P* A7 = UNCHANGED IF SEGMENT LOADING IS SUCCESSFUL, ELSE & P* A7 = -1 IF REQUEST ERROR, ELSE P P* z P* P EJECT TMMLKM P* P* $ PTLUSEG EQU * LOCK/UNLOCK SEGMENT * P LDR A1,A7 CHECK IF SEGMENT NUMBER < 0
0x10fee4…110078 Dummy {f00=0x0056, f01=0x0190, f02=»TLCERR EQU * , P ABL LKMRQE BRANCH TO LKM REQUEST ERROR P* D PTLUS00 EQU * N , P SLL A1,3 ADJUST FOR INDEXING IN SEGTAB b $ P AD A1,SCTSEG ADD SEGTAB ADDRESS " P LCR A4,A1 GET SEGMENT STATUS P ANK A4,/8 " P RB(NZ) TLCERR CORE RE
0x110078…11020c Dummy {f00=0x0056, f01=0x4164, f02=» P EJECT TMMLKM P* P* LOCK SEGMENT & P* < 4 P ORRS A4,A1 INDICATE SEGMENT TO BE CORE RESIDENT F P RB T:DISP ~ P* P* UNLOCK SEGMENT P* PTLUS10 EQU * P C1R A4,A4 A4 := /FDFF 2 P ANRS A4,A1 INDICATE SEGME
0x11020c…1103a0 Dummy {f00=0x0056, f01=0x2008, f02=» NT TCHPAG PRR 9.1 78-10-16 870105040910 END <@ H
0x1103a0…110534 (1, 344) Dummy {f00=0x0056, f01=0x0190, f02=» n P LDK A3,0 P* P IFT MMUPAG=0 $ * P LDR* A1,A7 GET NO OF ECB:S IN ECBBLK : P XIF h P* t P IFT MMUPAG=1 ~ ( P ELR A1,A7 GET NO OF ECB:S IN ECBBLK P XIF P* ( P RF(NP) TP:RQE REQUEST ERROR IF <= 0 P*
0x110534…1106c8 Dummy {f00=0x0056, f01=0x0190, f02=»S v & P LDR* A2,A8 GET FIRST WORD OF ECB P XIF 4 P* @ P IFT MMUPAG=1 J P ELR A8,A7 GET ECB ADDRESS ` $ P ELR A2,A8 GET FIRST WORD OF ECB P XIF P* ( P RF(N) TMW:30 I/O ALREADY COMPLETED? 8 P CF A15,FNDDWT NO, SEARCH DW
0x1106c8…11085c Dummy {f00=0x0056, f01=0x0190, f02=» " P LD A2,DWTST,A6 GET DWT STATUS P RF(N) TP:RQE NOT BUSY? * P CW A5,DWTTAB,A6 J 4 P RF(NE) TP:RQE REQUEST NOT ISSUED BY THIS TASK? b 0 P LD A2,DWTWAT,A6 GET WAIT/ACTIVATE INDICATOR , P RF(NZ) TP:RQE REQUEST ISSUED WITH WAIT? P ORK A6,1
0x11085c…1109f0 Dummy {f00=0x0056, f01=0x0190, f02=»AVE FIRST DWT ADDRESS P LDR A3,A6 P* 0 PTMW:20 EQU * : 8 P ST A6,DWTWAT,A9 CHAIN THIS DWT WITH THE ONE BEFORE N $ P LDR A9,A6 SAVE THIS DWT ADDRESS P SUK A1,1 ( P RB(P) TMW:10 MORE ECB:S IN ECBBLK? : P ST A3,DWTWAT,A9 NO, SET
0x1109f0…110b84 Dummy {f00=0x0056, f01=0x0190, f02=» TTAB SAVE AREA p 2 P ADK A3,0 CHECK FLAG IF FIRST ECB TO WAIT FOR & P RF(Z) TP:QDI FIRST ECB IN ECBBLK? N P* x : PTMW:40 ADKL A3,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) TP:QDI NO MORE DWT:S?
0x110b84…110d18 Dummy {f00=0x0056, f01=0x40aa, f02=»QU * " P ABL LKMRQE LKM REQUEST ERROR P* 2 PTP:QDI EQU * < ( P ABL LKMQDI QUEUE TASK AND DISPATCH P P* | P* P* P END @ VATE INDICATOR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) TP:QDI NO MORE DWT:S?
0x110d18…110eac Dummy {f00=0x0056, f01=0x2008, f02=» TERMINAL NOT IN SYSTEM 8 P CF A15,QTJOB QUEUE CALLING TERMINAL FOR DISPATCHING ( P LDR A5,A2 d P LDR A2,A4 v 0 P RB(Z) TPQUE RESTART: QUEUE FOR DISPATCHING P CF A15,ACTOT ACTIVATION P RB TPDIS GO TO DISPACHER P EJECT
0x110eac…111040 Dummy {f00=0x0056, f01=0x0000, f02=»
0x111040…1111d4 (1, 345) Opaque[0x194]
0x1111d4…111368 # DirEnt {nam=»TLDSEG«, typ=»SC«, f00=0x8208, f01=0x500e, f02=0x0ad0, f03=0x821c}
0x1111d4…111368 IdxSect {
0x1111d4…111368 f00 = 0x0056 // 0x1111d4 @0x0
0x1111d4…111368 f01 = 0x0006 // 0x1111d6 @0x2
0x1111d4…111368 gno = [ // 0x1111d8 @0x4
0x1111d4…111368 [0x00]: C0x0056.0x2.0
0x1111d4…111368 [0x01]: C0x0056.0x3.0
0x1111d4…111368 [0x02]: C0x0057.0x0.0
0x1111d4…111368 ]
0x1111d4…111368 }
0x111368…1114fc Dummy {f00=0x0056, f01=0x0190, f02=» 2 P IDENT TLDSEG REL 9.2 79-11-16 870105040920 P : P* B P* L 6 P************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TLDSEG = LOAD SEGMENT P* P* P*
0x1114fc…111690 Dummy {f00=0x0056, f01=0x0190, f02=»M PROCESSOR, d 0 P* USED IN TOSS MEMORY MANAGEMENT SYSTEMS. P* H P* R P EJECT TLDSEG P* t P* ~ P*********** P* ENTRIES * P*********** P* P* P ENTRY TLDSEG LOAD SEGMENT & P ENTRY TLDS15
0x111690…111824 Dummy {f00=0x0056, f01=0x0190, f02=»* EXTERNALS * P************* P* , P* 6 0 P EXTRN PRUN TTAB ADDRESS OF RUNNING PROGRAM @ P EXTRN TDISP DISPATCHER t $ P EXTRN LKM030 LKM REQUEST ERROR & P EXTRN PAG:QB QUEUE LINK BACKWARDS P EXTRN PAG:PA PAGE ADDRESS & P
0x111824…1119b8 Dummy {f00=0x0056, f01=0x018e, f02=»A TTAB SAVE AREA P EXTRN TTB:MT MMU TABLE ( P EXTRN TTB:SB SEGMENT BLOCK ADDRESS 8 2 P EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK d P EXTRN SCTSEG SEGTAB ADDRESS $ P EXTRN SCTNOS NUMBER OF SEGMENTS & P EXTRN SCTMMP MMU TABLE PAGE ENTRY
0x1119b8…111b4c Dummy {f00=0x0056, f01=0x0190, f02=» . P***************************************** P* : P* CONDITIONAL ASSEMBLY D P* b . P***************************************** l P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P
0x111b4c…111ce0 Dummy {f00=0x0056, f01=0x0190, f02=» CPU852 EQU 0. t P* PCPU852 EQU 0 P* 4 * > . ** A PROGRAM VERSION USING TOSS DISC PAGING H * &* IS OBTAINED BY SETTING DSKPAG EQU 1. z * PDSKPAG EQU 0 * P* 4 P* A PROGRAM VERSION USING TOSS ASSEMBLER OVERL
0x111ce0…111e74 (1, 346) Dummy {f00=0x0056, f01=0x0190, f02=» P********** P* TLDSEG * P********** ( P* : P* D 0 P* THIS IS THE LOAD SEGMENT LKM PROCESSOR. N P* * P* IT IS ENTERED FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: P* 4 P* A2 = DISPATCH ADDRESS
0x111e74…112008 Dummy {f00=0x0056, f01=0x0190, f02=»S) d P* ( P* IT RETURNS TO CALLING TASK WITH " P* THE FOLLOWING PARAMETERS: @ P* f > P* A7 = UNCHANGED IF SEGMENT LOADING IS SUCCESSFUL, ELSE p & P* A7 = -1 IF REQUEST ERROR, ELSE ( P* A7 = -2 IF DISC I/O ERROR, ELSE $ P
0x112008…11219c Dummy {f00=0x0056, f01=0x018e, f02=»UGH THE DISPATCHER AFTER p > P* COMPLETION, THUS NO TASK SWITCHING WILL BE PERFORMED, < P* IN PURPOSE TO MAKE THE REQUEST AS FAST AS POSSIBLE. b P* : P* WHEN REQUESTED SEGMENT IS NOT IN CORE TLDSEG WILL : P* ACTIVATE LDTASK WHICH WILL
0x11219c…112330 Dummy {f00=0x0056, f01=0x018e, f02=» PTLDSEG EQU * LOAD SEGMENT * P LDR A1,A7 CHECK IF SEGMENT NUMBER < 0 & P RF(N) TLDERR REQUEST ERROR? T 2 P CW A1,SCTNOS CHECK IF SEGMENT NUMBER TOO BIG x P RF(NG) TLDS00 OK? P* $ PTLDERR LDK A6,/FF INDICATE ERROR , P ABL LKM030 BR
0x112330…1124c4 Dummy {f00=0x0056, f01=0x0190, f02=» P LDR A3,A5 GET TTAB ADDRESS , P SLL A1,3 ADJUST FOR INDEXING IN SEGTAB , $ P AD A1,SCTSEG ADD SEGTAB ADDRESS & P ADK A2,2 UPDATE DISPATCH ADDRESS P* P IFT DSKPAG=0 $ P SUKL A15,4 ADJUST STACKPOINTER . P ST A2,4,A15 SET D
0x1124c4…112658 Dummy {f00=0x0056, f01=0x0190, f02=»,TTB:SB,A3 RESET SEGMENT BLOCK ADDRESS 6 P LD A1,SEG:DS,A1 GET LOGICAL ADDRESS OF SEGMENT 0 . P* h P IFT DSKPAG=1 r $ P SUKL A15,4 ADJUST STACKPOINTER . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK P XIF P* P RF TLDS40
0x112658…1127ec Dummy {f00=0x0056, f01=0x0190, f02=»ADDRESS j " P LDR* A4,A1 GET SEGMENT STATUS * P RF(N) TLDS10 SEGMENT LOADED IN CORE? 6 P ST A2,TTB:SA,A3 d P CM PRUN | P* P* ACTIVATE LOAD TASK P* 6 P CF A15,QLTDSK ACTIVATE LOAD TASK AT ENTRY LT:DSK P ABL TDISP GO TO D
0x1127ec…112980 Dummy {f00=0x0056, f01=0x0190, f02=»4 ADJUST STACKPOINTER . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK P* P ( P* REMOVE PAGE BLOCK FROM PAGE QUEUE Z P* P XIF P* & PTLDS15 EQU * ENTRY USED BY LDTASK P IFT DSKPAG=1 & P LDR* A2,A1 GET QUEUE LINK FORWARD
0x112980…112b14 (1, 347) Dummy {f00=0x0057, f01=0x0190, f02=»F REMOVED BLK n " P STR A2,A4 UPDATE QUEUE LINKS P ST A4,PAG:QB,A2 < P XIF T P* ` P EJECT TLDSEG j P* , P* GET PAGE ADDRESS OF REQUESTED SEGMENT P* & PTLDS20 EQU * ENTRY USED BY LDTASK & P LD A1,PAG:PA,A1 GET PAG
0x112b14…112ca8 Dummy {f00=0x0057, f01=0x0190, f02=»MMU TABLE j P* 0 P AD A3,SCTMMP POINT TO FIRST USED PAGE ENTRY , P LD A4,SCTNPE GET NUMBER OF PAGE ENTRIES P P* P* UPDATE PAGE ENTRY/ENTRIES P* PTLDS25 EQU * P SCR A2,A3 UPDATE PAGE ENTRY P SUK A4,1 ( P RF(NP
0x112ca8…112e3c Dummy {f00=0x0057, f01=0x0190, f02=»* P EJECT TLDSEG P* " P* , 4 PTLDS30 ANKL A1,/300 COMPUTE CURRENT SEGMENT BASE 6 P SLL A1,2 n P OR A1,SCTLAP $ P TL TTB:MT,A5 LOAD MMU REGISTERS P* PTLDS40 EQU * P IFT ASSOLY=0 2 P ES A1,T:ACSB,A13 UPDA
0x112e3c…112fd0 Dummy {f00=0x0057, f01=0x0190, f02=» BASE h P XIF P* P IFT CPU852=0 $ P LDR A6,A5 : $ P ML 6,TTB:SA+2,A6 RESTORE A1-A6 L $ P RTN A15 RETURN TO CALLING TASK t P XIF P* P IFT CPU852=1 $ P LD A1,TTB:SA+2,A5 RESTORE A1-A6 P LD A2,TTB:SA+4,A5
0x112fd0…113164 Dummy {f00=0x0057, f01=0x4048, f02=» TASK v P XIF P* P* $ P* . END 8@ D $ P ML 6,TTB:SA+2,A6 RESTORE A1-A6 L $ P RTN A15 RETURN TO CALLING TASK t P XIF P* P IFT CPU852=1 $ P LD A1,TTB:SA+2,A5 RESTORE A1-A6 P LD A2,TTB:SA+4,A5
0x113164…1132f8 Dummy {f00=0x0057, f01=0x2008, f02=» NT TLDSEG PREREL.9.1 780907 BOFE END 6@ B
0x1132f8…11348c Dummy {f00=0x0057, f01=0x0190, f02=»D OF QUEUE P IM 4,A4 INCREMENT TIMER P RB(N) CLK10 NOT TIME OUT? 2 P RF(Z) CLK30 TIME OUT? T P LDR* A3,A4 RELEASE TIMER r P STR A3,A6 P CF A15,FREBLK P LDR A4,A2 P CF A15,FREBLK P RB CLK20 P* P EJECT
0x11348c…113620 Dummy {f00=0x0057, f01=0x018e, f02=» P IFT CPU852=1 & P CF A15,SAVE8 SAVE A1-A8 ON STACK P XIF H P* T P IFT CPU852=0 ^ " P MSR 8,A15 SAVE A1-A8 ON STACK t P XIF P* $ P CF A15,SWL48 SWITCH TO LEVEL 48 P INH P LD A2,2,A4 LOAD DISP BLOCK P
0x113620…1137b4 (1, 348) Opaque[0x194]
0x1137b4…113948 # DirEnt {nam=»TABORT«, typ=»SC«, f00=0x7aa8, f01=0x854c, f02=0x0ae8, f03=0x3d43}
0x1137b4…113948 IdxSect {
0x1137b4…113948 f00 = 0x0057 // 0x1137b4 @0x0
0x1137b4…113948 f01 = 0x0004 // 0x1137b6 @0x2
0x1137b4…113948 gno = [ // 0x1137b8 @0x4
0x1137b4…113948 [0x00]: C0x0057.0x1.0
0x1137b4…113948 [0x01]: C0x0057.0x2.0
0x1137b4…113948 ]
0x1137b4…113948 }
0x113948…113adc Dummy {f00=0x0057, f01=0x0190, f02=» 2 P IDENT TABORT REL 9.2 79-11-16 870105040920 P : P* B P* L 6 P************************************************* V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* " P* TABORT = ABORT I/O REQUEST P* P* P*
0x113adc…113c70 Dummy {f00=0x0057, f01=0x0190, f02=»AINS THE | ( P* ABORT I/O REQUEST LKM PROCESSOR. P* < P* F P EJECT TABORT P P* h P* r P*********** | P* ENTRIES * P*********** P* P* P ENTRY TABORT P P P P* P*
0x113c70…113e04 Dummy {f00=0x0057, f01=0x0190, f02=» DWTST DWT STATUS & P EXTRN DWTADR DRIVER ADDRESS BLOCK & P EXTRN DWTTAB TTAB ADDRESS IN DWT D 0 P EXTRN DWTWAT WAIT ACTIVATE INDICATOR IN DWT n " P EXTRN DWTECH ECHO DEVICE DWT ( P EXTRN ABTADR ABORT ROUTINE ADDRESS P EXTRN TENDIO END I/
0x113e04…113f98 Dummy {f00=0x0057, f01=0x0190, f02=» TABORT P* P* . P***************************************** & P* X P* CONDITIONAL ASSEMBLY b P* . P***************************************** P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY
0x113f98…11412c Dummy {f00=0x0057, f01=0x0190, f02=»BORT * P********** P* P* * 4 P* THIS IS THE ABORT I/O REQUEST LKM PROCESSOR. 4 P* l * P* IT IS ENTERED FROM THE LKM HANDLER v & P* WITH THE FOLLOWING PARAMETERS: P* P* A5 = TTAB ADDRESS P* A8 = ECB ADDRE
0x11412c…1142c0 Dummy {f00=0x0057, f01=0x0190, f02=»AT MADE THE I/O REQUEST. THUS I/O WITH WAIT CAN P* NOT BE ABORTED. 8 P* T P* ^ PTABORT EQU * h P IFT MMUPAG=0 | & P LDR* A3,A8 GET FIRST WORD OF ECB P XIF P* P IFT MMUPAG=1 $ P ELR A3,A8 GET FIRST WORD OF ECB
0x1142c0…114454 (1, 349) Dummy {f00=0x0057, f01=0x0190, f02=» P RF(Z) TABOER DWT UNKNOWN? P* & P EJECT TABORT 0 P* H P* R P CW A5,DWTTAB,A6 P RF(NE) TABOER ILLEGAL TASK? t P LD A7,DWTST,A6 " P RF(N) TABOER DEVICE NOT BUSY? P SLC A7,2 $ P RF(NN) TABO20 NOT ECHO REQUEST?
0x114454…1145e8 Dummy {f00=0x0057, f01=0x018e, f02=»RESS BLOCK f 8 P LD A2,ABTADR,A2 GET ABORT ROUTINE ADDRESS (IF ANY) , P RF(Z) TABO10 NO SPECIAL ABORT ROUTINE? N & P CFR A15,A2 PERFORM ABORT ROUTINE ~ P* PTABO10 EQU * $ P CF A15,TENDIO ABORT ECHO DEVICE P LDR A6,A8 RESTORE DWT
0x1145e8…11477c Dummy {f00=0x0057, f01=0x0190, f02=» n : P CF A15,FREBLK I/O AND ACTIVATE. FREE DISPATCHER BLOCK " P CM DWTWAT,A6 INDICATE NO WAIT F P* l PTABO30 EQU * v 8 P LD A2,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK 8 P LD A2,ABTADR,A2 GET ABORT ROUTINE ADDRESS (IF ANY) , P RF(Z)
0x11477c…114910 Dummy {f00=0x0057, f01=0x40c8, f02=»CODE z P CF A15,TENDIO ABORT 0 P ABL LKMQDI QUEUE TASK AND GO TO DISPATCHER ( P* 0 PTABOER ABL LKMRQE GO AND INDICATE LKM ERROR f P* P* P* P END @ D A2,ABTADR,A2 GET ABORT ROUTINE ADDRESS (IF ANY) , P RF(Z)
0x114910…114aa4 Dummy {f00=0x0057, f01=0x2008, f02=»
0x114aa4…114c38 Dummy {f00=0x0057, f01=0x0190, f02=»,TTB:SB,A3 RESET SEGMENT BLOCK ADDRESS 6 P LD A1,SEG:DS,A1 GET LOGICAL ADDRESS OF SEGMENT 0 . P* h P IFT DSKPAG=1 r $ P SUKL A15,4 ADJUST STACKPOINTER . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK P XIF P* P RF TLDS40
0x114c38…114dcc Dummy {f00=0x0057, f01=0x0190, f02=»ADDRESS j " P LDR* A4,A1 GET SEGMENT STATUS * P RF(N) TLDS10 SEGMENT LOADED IN CORE? 6 P ST A2,TTB:SA,A3 d P CM PRUN | P* P* ACTIVATE LOAD TASK P* 6 P CF A15,QLTDSK ACTIVATE LOAD TASK AT ENTRY LT:DSK P ABL TDISP GO TO D
0x114dcc…114f60 Dummy {f00=0x0057, f01=0x0190, f02=»4 ADJUST STACKPOINTER . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK P* P ( P* REMOVE PAGE BLOCK FROM PAGE QUEUE Z P* P XIF P* & PTLDS15 EQU * ENTRY USED BY LDTASK P IFT DSKPAG=1 & P LDR* A2,A1 GET QUEUE LINK FORWARD
0x114f60…1150f4 (1, 350) Opaque[0x194]
0x1150f4…115288 # DirEnt {nam=»MONTIM«, typ=»SC«, f00=0x7be0, f01=0x3d43, f02=0x0af8, f03=0x8720}
0x1150f4…115288 IdxSect {
0x1150f4…115288 f00 = 0x0057 // 0x1150f4 @0x0
0x1150f4…115288 f01 = 0x0006 // 0x1150f6 @0x2
0x1150f4…115288 gno = [ // 0x1150f8 @0x4
0x1150f4…115288 [0x00]: C0x0057.0x3.0
0x1150f4…115288 [0x01]: C0x0058.0x0.0
0x1150f4…115288 [0x02]: C0x0058.0x1.0
0x1150f4…115288 ]
0x1150f4…115288 }
0x115288…11541c Dummy {f00=0x0057, f01=0x0190, f02=» 2 P IDENT MONTIM REL 9.2 79-11-16 870105040920 P : P* B P* L < P******************************************************* V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* * P* MONTIM = MONITOR CLOCK PROCESSORS P*
0x11541c…1155b0 Dummy {f00=0x0057, f01=0x0190, f02=»* THIS MODULE CONTAINS TOSS MONITOR CLOCK PROCESSORS P* @ 0 P* -GETTIM GET TIME FROM MONITOR CLOCK J P* ~ . P* -SETTIM SET TIME IN MONITOR CLOCK P* P EJECT MONTIM P* P* P*********** P* EN
0x1155b0…115744 Dummy {f00=0x0057, f01=0x0190, f02=»TOR CLOCK r P P P " P* * P* 4 P************* > P* EXTERNALS * T P************* j P* P* P EXTRN MONCLO MONITOR CLOCK * P EXTRN LKMQDI QUEUE TASK AND DISPATCH P EXTRN TTB:SA TTAB SAVE AREA
0x115744…1158d8 Dummy {f00=0x0057, f01=0x0190, f02=»* . P***************************************** P* < . P* A PROGRAM VERSION USING TOSS MMU PAGING F * P* IS OBTAINED BY SETTING MMUPAG EQU 1. x P* PMMUPAG EQU 1 P* P EJECT MONTIM P* P* P* G E T T I
0x1158d8…115a6c Dummy {f00=0x0057, f01=0x0190, f02=»ADDRESS TO THE USER TIMER CONTROL 2 P* BLOCK IN A8. MONITOR CLOCK IS COPIED INTO * P* TIMER CONTROL BLOCK. ` P* P* PGETTIM EQU * 6 P LDKL A7,MONCLO+6 ADDRESS TO MONITOR CLOCK SECOND P LDK A3,6 COUNTER P INH
0x115a6c…115c00 Dummy {f00=0x0057, f01=0x018e, f02=» v P SUK A7,2 P LDR* A6,A7 HOURS P ENB 4 P* @ * PGETT10 CF A15,BYTASC CONVERT TO ASCII J P IFT MMUPAG=0 x * P SC A6,1,A8 STORE RIGHTHAND CHARACTER P ECR A6,A6 ( P SCR A6,A8 STORE LEFTHAND CHARACTER P XIF P*
0x115c00…115d94 (1, 351) Dummy {f00=0x0058, f01=0x0190, f02=» $ P RF(Z) GETT15 TCB ADDRESS EVEN? P LDR A1,A6 0 P EL A4,1,A8 B P ANK A4,/FF V P SLL A1,8 j P ORR A1,A4 | P ES A1,1,A8 P ELR A4,A8 P SRL A6,8 P ANKL A4,/FF00 P ORR A6,A4 P* 6 PGETT15 ESR A6,A8
0x115d94…115f28 Dummy {f00=0x0058, f01=0x0190, f02=»ET ACTUAL TIME FROM STACK P RB GETT10 " P* 4 P EJECT MONTIM > P* V P* ` PGETT20 SUK A7,2 j . P LDR* A6,A7 GET ACCUMULATED 24 HOUR CARRY 2 P ST A6,TTB:SA+14,A5 STORE IN TTAB SAVE AREA A7 P CMR A7 CLEAR MIDNIGTH CARRY
0x115f28…1160bc Dummy {f00=0x0058, f01=0x0190, f02=»S IS THE SET TIME LKM PROCESSOR. P* ( 0 P* IT IS ENTERED FROM THE LKM HANDLER WITH 2 0 P* ADDRESS TO THE USER TIMER CONTROL BLOCK f 0 P* IN A8. VALUE IN TIMER CONTROL BLOCK IS $ P* COPIED INTO MONITOR CLOCK. P* P*
0x1160bc…116250 Dummy {f00=0x0058, f01=0x0190, f02=»QU * P IFT MMUPAG=0 & P LCR A6,A8 GET LEFTHAND CHARACTER " P ECR A6,A6 L ( P LC A6,1,A8 GET RIGHTHAND CHARACTER ^ P XIF P* P IFT MMUPAG=1 2 P ELR A6,A8 GET VALUE FROM TIMER CONTROL BLOCK . P LDR A4,A8 GET TIMER CONTROL
0x116250…1163e4 Dummy {f00=0x0058, f01=0x0190, f02=»LL A6,8 P SRL A4,8 P ORR A6,A4 " P* 4 PSETT15 EQU * > P XIF R P* ^ P EJECT MONTIM h P* P* $ P CF A15,ASCTBY CONVERT TO BINARY P SUK A3,2 END ? P RF(E) SETT20 P ADKL A8,2 0 P STR A6,A15
0x1163e4…116578 Dummy {f00=0x0058, f01=0x0190, f02=» l P SUK A7,2 P LDR* A6,A15 ( P STR A6,A7 MINUTES TO MONITOR CLOCK . P SUK A7,2 Z P LDR* A6,A15 l & P STR A6,A7 HOURS TO MONITOR CLOCK P SUK A7,2 P CMR A7 RESET MIDNIGTH CARRY P RB TPDIS P* P EJECT MON
0x116578…11670c Dummy {f00=0x0058, f01=0x0190, f02=» RESULT IN A6. P* P* ( PBYTASC EQU * 2 P LDK A4,0 F P* X PBYTA10 SUK A6,/A b P RF(N) BYTA20 z P ADKL A4,/100 P RB BYTA10 P* PBYTA20 ADK A6,/A P ADR A6,A4 P ORKL A6,/3030 P RTN A
0x11670c…1168a0 Dummy {f00=0x0058, f01=0x415c, f02=» ASCII TO BINARY. ~ P* RESULT IN A6. P* > P* H PASCTBY EQU * R P LDR A4,A6 f P ANK A6,/F x P SRL A4,8 P ANK A4,/F P RF(E) ASCT20 P* PASCT10 ADK A6,/A P SUK A4,1 P RB(NE) ASCT10
0x1168a0…116a34 (1, 352) Dummy {f00=0x0058, f01=0x2008, f02=» ASCT10 ADK A6,/A P SUK A4,1 P RB(NE) ASCT10 2 PASCT20 RTN A15 H P END ^@ j P RTN A15 p P* P* 2 P* ASCTBY = SUBROUTINE TO CONVERT A6-CONTENT ( P* FROM ASCII TO BINARY. P* RESU
0x116a34…116bc8 Dummy {f00=0x0058, f01=0x018e, f02=»RESS BLOCK f 8 P LD A2,ABTADR,A2 GET ABORT ROUTINE ADDRESS (IF ANY) , P RF(Z) TABO10 NO SPECIAL ABORT ROUTINE? N & P CFR A15,A2 PERFORM ABORT ROUTINE ~ P* PTABO10 EQU * $ P CF A15,TENDIO ABORT ECHO DEVICE P LDR A6,A8 RESTORE DWT
0x116bc8…116d5c Dummy {f00=0x0058, f01=0x0190, f02=» n : P CF A15,FREBLK I/O AND ACTIVATE. FREE DISPATCHER BLOCK " P CM DWTWAT,A6 INDICATE NO WAIT F P* l PTABO30 EQU * v 8 P LD A2,DWTADR,A6 GET ADDRESS TO DRIVER ADDRESS BLOCK 8 P LD A2,ABTADR,A2 GET ABORT ROUTINE ADDRESS (IF ANY) , P RF(Z)
0x116d5c…116ef0 Dummy {f00=0x0058, f01=0x40c8, f02=»CODE z P CF A15,TENDIO ABORT 0 P ABL LKMQDI QUEUE TASK AND GO TO DISPATCHER ( P* 0 PTABOER ABL LKMRQE GO AND INDICATE LKM ERROR f P* P* P* P END @ D A2,ABTADR,A2 GET ABORT ROUTINE ADDRESS (IF ANY) , P RF(Z)
0x116ef0…117084 Dummy {f00=0x0058, f01=0x2008, f02=»
0x117084…117218 Dummy {f00=0x0058, f01=0x0190, f02=» EJECT TPROC P* P* P********** * P* TPAUSE * < P********** N P* ` P* j ( P* THIS IS THE PAUSE LKM PROCESSOR. t P* : P* THIS MODULE IS ENTERED FROM THE LKM HANDLER WHEN A : P* TASK WANTS TO (TEMPORARILY)
0x117218…1173ac Dummy {f00=0x0058, f01=0x0190, f02=» P********** P* TMWAIT * P********** , P* > P* H 0 P* THIS IS THE MULTIPLE WAIT LKM PROCESSOR. R P* * P* IT IS ENTERED FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: P* P* A5 = TTAB ADDRESS
0x1173ac…117540 Dummy {f00=0x0058, f01=0x018e, f02=»LLING TASK VIA TENDIO t & P* WITH THE FOLLOWING PARAMETERS: P* H , P* A8 = ECB ADDRESS OF COMPLETED EVENT R P* > P* IF REQUEST ERROR, A7 := -1 (AND NO RETURN VIA TENDIO). P* ( P* NOTICE THAT ALL EVENTS MUST HAVE ( P*
0x117540…1176d4 (1, 353) Opaque[0x194]
0x1176d4…117868 # DirEnt {nam=»TASS «, typ=»SC«, f00=0x3d43, f01=0x523a, f02=0x0b10, f03=0x7be6}
0x1176d4…117868 IdxSect {
0x1176d4…117868 f00 = 0x0058 // 0x1176d4 @0x0
0x1176d4…117868 f01 = 0x000c // 0x1176d6 @0x2
0x1176d4…117868 gno = [ // 0x1176d8 @0x4
0x1176d4…117868 [0x00]: C0x0058.0x2.0
0x1176d4…117868 [0x01]: C0x0058.0x3.0
0x1176d4…117868 [0x02]: C0x0059.0x0.0
0x1176d4…117868 [0x03]: C0x0059.0x1.0
0x1176d4…117868 [0x04]: C0x0059.0x2.0
0x1176d4…117868 [0x05]: C0x0059.0x3.0
0x1176d4…117868 ]
0x1176d4…117868 }
0x117868…1179fc Dummy {f00=0x0058, f01=0x0190, f02=» 0 P IDENT TASS REL 9.2 79-11-16 870105040920 P 8 P =1, PR 4313 @ P* REL 9.1 78-10-25 V P r P* z P* 8 P**************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P*
0x1179fc…117b90 Dummy {f00=0x0058, f01=0x0190, f02=»**************************** x P* $ " P* THIS MODULE IS ENTERED VIA . $ P* ASSIGN REQUEST (DATA 15) OR T ( P* ASSIGN INDEX REQUEST (DATA 16). | P* P* LDK A7,TC P* LDKL A8,ASBLK P* LKM P* DATA 15 P
0x117b90…117d24 Dummy {f00=0x0058, f01=0x018e, f02=»K IS A PARAMETER BLOCK z D P* AND TC = 1 WHEN TASK LOCAL ASSIGN IN TTAB IS WANTED B P* TC = 0 WHEN GLOBAL ASSIGN IN SCTCDT IS WANETED f P* P EJECT P* +----------+----------+ $ P* ASBLK I NO OF VOL FC I
0x117d24…117eb8 Dummy {f00=0x0058, f01=0x0190, f02=» t . P* I I P* +---------------------+ : P* I I P* I VOL NAME I ~ P* I I P* +---------------------+ P* I I P*
0x117eb8…11804c Dummy {f00=0x0058, f01=0x018e, f02=»* CREATED IN TTAB/CD:TAB. P* $ F P* THE FDB IS INITIALIZED WITH INFORMATION FROM THE VTOC:S OF THE . $ P* VOLUMES MENTIONED IN ASBLK. x P* J P* UPON COMPLETION OF THE ASSIGN REQUEST REG A7 WILL HAVE ONE OF THE P* FOLLOWING RE
0x11804c…1181e0 Dummy {f00=0x0058, f01=0x0190, f02=» x " P* 2 = NO FREE ENTRY IN TABLE P* 3 = NO FDB AVAILABLE . ( P* 4 = ONE OR MORE VOLUMES UNKNOWN N " P* 5 = FILE CODE ALREADY USED z P* 6 = FILE NAME UNKNOWN 0 P* 7 = FILE SECTION MISSING OR FOUND TWICE P* 8 = FAULTY DIS
0x1181e0…118374 (1, 354) Dummy {f00=0x0058, f01=0x0190, f02=»K P* LKM P* DATA 16 P* 0 " P* INPUT A5 = TTAB ADDRESS : " P* A8 = ASBLK ADDRESS ` 0 P* WHERE ASBLK IS A PARAMETER BLOCK P* +----------+----------+ $ P* ASBLK I NO OF VOL FC I P* +
0x118374…118508 Dummy {f00=0x0058, f01=0x0190, f02=»---------------------+ P* I I P* I VOL NAME I @ P* I I b P* +---------------------+ $ P* I MASTER INDEX " P* I FILE NAME P* D P* UPON C
0x118508…11869c Dummy {f00=0x0058, f01=0x0190, f02=»ORMED j P* -1 = REQUEST ERROR P* 1 = DISC I/O ERROR , " P* 2 = NO FREE ENTRY IN TABLE J 8 P* 3 = NO FDB AVAILABLE OR MASTER INDEX CORE AVAIL p ( P* 4 = ONE OR MORE VOLUMES UNKNOWN " P* 5 = FILE CODE ALREADY USED P* 6 = FI
0x11869c…118830 Dummy {f00=0x0058, f01=0x0190, f02=»S EXIST v " P* 10= NO DATA FILE ASSIGNED * P* 11= 4 INDEX FILES ALREADY ASSIGNED 6 $ P* 12= MAX KEY LENGTH TOO SMALL d 0 P* 13= REQUEST BUSY. REPEAT ASSIGN REQUEST P EJECT P* P*************** P* ENTRIES * P
0x118830…1189c4 Dummy {f00=0x0058, f01=0x0190, f02=»TTA P ENTRY TASASB P ENTRY TASCVO " P ENTRY TASVOL 8 P ENTRY TASCXO N P ENTRY TASSEX d P ENTRY TASXLB z P ENTRY TASFDB P ENTRY TASVRL P ENTRY TASVLE P ENTRY TASVRN P ENTRY TASECB & P ENTRY TAS
0x1189c4…118b58 Dummy {f00=0x0058, f01=0x0190, f02=»HLT HALT SYSTEM DUE TO DM (SYSGEN) ERROR P EJECT 0 P* > P***************** H P* EXTERNALS * b P***************** | P* P EXTRN DFTAB P EXTRN DFTABE P EXTRN SCTCDT P EXTRN DWTVOL P EXTRN FNDTID
0x118b58…118cec Dummy {f00=0x0058, f01=0x0190, f02=» TTB:TD,DMTASX P EXTRN ECBFC,ECBRC 0 P EXTRN MOV:US MOVE FROM USER TO SYSTEM AREA 0 $ P EXTRN HALT HALT SYSTEM ROUTINE d P EJECT TOSSIO P* P* . P***************************************** P* P* CONDITIONAL ASSEMB
0x118cec…118e80 Dummy {f00=0x0058, f01=0x018e, f02=»BTAINED BY SETTING MMUPAG EQU 1. P* ( PMMUPAG EQU 1 2 P* F P EJECT P P* ^ P******************* h P* DATA AREAS * P******************* P* PTASBLK DATA 0 USE INDICATOR $ PTASQUE DATA 0 ASSIGN QUEUE ANC
0x118e80…119014 (1, 355) Dummy {f00=0x0059, f01=0x018e, f02=» 0 PTASVOL DATA 0 VOLUME IDENTIFICATION (DMI,FC) " P DATA 0,0,0 THREE MORE ENTRIES 8 6 PTASCXO DATA 0 CURRENT OFFSET IN TASSEX AND TASXLB ^ 0 PTASSEX DATA 0 SECTION NUMBER, EXTENT NUMBER * P DATA 0 OFFSET IN TASVOL FOR THIS EXT ( P DATA 0,0,0,0,
0x119014…1191a8 Dummy {f00=0x0059, f01=0x0190, f02=» PTASFDB DATA 0 FDB ADDRESS $ PTASVRL DATA 0 VTOC RECORD LENGTH & PTASVLE DATA 0 VTOC LENGTH N PTASVRN DATA 0 VTOC RECORD NO p PTASECB DATA 0,0 ECBFC,ECBBA P DATA 410 ECBRL P DATA 0,0,0 ECBEL,-RC,-CW P DATA 0 CW2 0 PTA
0x1191a8…11933c Dummy {f00=0x0059, f01=0x0190, f02=»TASSPW DATA 0 TTAB ADDRESS DMTASK $ PTASFDD DATA 0 FDB ADDR DATA FILE * ( PTASTBE DATA 0 TTAB/SCTCDT ENTRY ADDR R 2 PTASLFD DATA 0,0 LOCKED FLEXDISC FILE CODES =1 ~ P DATA 0,0 P DATA 0,0 " PTASS14 EQU *-2 TASS A14 STACK P* P
0x11933c…1194d0 Dummy {f00=0x0059, f01=0x0190, f02=» * P************** P* , P* ENTRY TASCAQ CHECK ASSIGN QUEUE * P* Z P* A7= RETURN CODE d P* * P* SET OFF USE BIT IN TASBLK H P* IF TASQUE = 0 THEN RETURN ELSE QUEUE FIRST IN CHAIN AND 2 P
0x1194d0…119664 Dummy {f00=0x0059, f01=0x0190, f02=»QUE P RF(Z) TASCEX EMPTY QUEUE " P LDR* A1,A5 GET NEXT IN CHAIN . , P ST A1,TASQUE AND PUT IT FIRST IN QUEUE T P LDKL A1,-4 ( P ADS A1,TTB:SA,A5 UPD DISPATCH ADDR P CF A15,QTJOB NEXT ASSIGN P RF TASC05 & PTASCEX CM TASQUE
0x119664…1197f8 Dummy {f00=0x0059, f01=0x0190, f02=» CODE IN SAVED A7 r P RTN A14 P EJECT * 8 P****DESCRIPTION************************************* 8 P* t : P* VOLCHE WILL COMPARE EACH VOLUME NAME IN ASBLK WITH ~ & P* VOLUME NAMES IN DWT FOR DISCS P* 8 P****ENTRY PARAMETERS****
0x1197f8…11998c Dummy {f00=0x0059, f01=0x0190, f02=»S WANTED. v : P* 1 LOCK WANTED. ONLY FROM DMTASS FOR FLEXDISC P* P 8 P****EXIT PARAMETERS********************************* Z P* P* A1 = 0 OK P* 1 VOLUME UNKNOWN P* A5 = TTAB ADDR P* 8 P****USED REG
0x11998c…119b20 Dummy {f00=0x0059, f01=0x0190, f02=»************** h PVOLCHE EQU * P CM TASLFD =1 * $ P CM TASLFD+2 LOCKED FLEXDISCS =1 @ P SLL A2,1 h P SUK A2,2 z P ST A2,TASCVO INIT. TASCVO P LDR A4,A8 2 P ADK A4,10 POINTER TO FIRST VOL NAME IN ASBLK PTAS110 EQU * 2
0x119b20…119cb4 (1, 356) Dummy {f00=0x0059, f01=0x0190, f02=» ADDRESS IN CD:TAB AND COMPARE DWTVOL P* . P LD* A6,SCTCDT 8 PTAS130 SUK A6,4 N 2 P RF(N) TASHLT FC NOT FOUND? SHOULD NOT OCCUR. f P LD A5,SCTCDT P ADR A5,A6 P CC A1,1,A5 P RB(NE) TAS130 NOT THIS FC P LDR A11,A11
0x119cb4…119e48 Dummy {f00=0x0059, f01=0x0190, f02=» P* LOCK FLEXDISC P* P LDKL A8,TASECB ( " P ST A1,ECBFC,A8 FLEX FILE CODE @ P SUR A12,A12 f P LDK A7,/A6 LOCK,WAIT z P LKM P DATA 1 P LD A7,ECBRC,A8 P RF(Z) TAS131 P ANKL A7,/7FFF " P RF(NZ) TASF10 N
0x119e48…119fdc Dummy {f00=0x0059, f01=0x0190, f02=»NZ) TAS150 GRAVE ERR PTAS131 EQU * P ST A1,TASVOL,A2 SAVE FC 0 P P P AD A6,SCTCDT X P LDR* A5,A6 INDEX n $ P LDK A1,0 DISC NAME DISPLACEMENT P SRL A5,8 P RF(Z) TAS135 , P* DECIDE DISC DISPL FOR THIS FILE CODE $ P
0x119fdc…11a170 Dummy {f00=0x0059, f01=0x0190, f02=»AS132 PTAS135 EQU * P LD A6,2,A6 DWT ADDR " & P RF(Z) TASHLT NO DWT ADDRESS FOUND > & P ADR A6,A1 POINTER TO VOLUME NAME h P LDK A1,3 VOL NAMES 3 WORDS & P LDR A5,A4 POINTER ASBLK VOL NAME P* , P* CHECK VOLUME NAMES IN DWT
0x11a170…11a304 Dummy {f00=0x0059, f01=0x0190, f02=»2 P SUK A1,1 . P RB(P) TAS140 CHECK NEXT WORD IN VOL NAME P* N P* VOL NAME MATCH X P* STORE DMI , FC IN TASVOL r P* P LD A1,TASVOL,A2 P ANK A1,/0F P CWK A1,/8 $ P RF(L) TAS143 NOT FLEXIBLE DISC P L
0x11a304…11a498 Dummy {f00=0x0059, f01=0x0190, f02=» t P* 1 FOR DRIVE 2 " P* 2 FOR FLEXDISC , P* R P SC A1,TASVOL,A2 P* t 6 P* SAVE FILE CODES FOR NEWLY LOCKED FLEXDISCS =1 ~ 2 P* (ONLY SIGNIFICANT WHEN A11 = 1 ) =1 START P* P SUK A1,2
0x11a498…11a62c Dummy {f00=0x0059, f01=0x0190, f02=»,TASVOL+1,A2 FILE CODE P SC A3,TASLFD,A1 SAVE PTAS147 EQU * =1 END < P* X P* CHECK NEXT VOL IN ASBLK b P* P LDK A1,0 RET CODE P ADK A4,6 P SUK A2,2 ( P RB(NN) TAS110 MORE VOLUMES TO CHECK * P RF TAS155 OK
0x11a62c…11a7c0 Dummy {f00=0x0059, f01=0x0190, f02=» P ANK A1,/F8 P SUK A1,/F8 P RF(NZ) TAS150 NO FLEXDISC , P LDR A12,A12 LFLAG N P RF(NZ) TAS150 LOCKED BEFORE h P* P* UNLOCK P* P LDK A7,/B8 UNLOAD,WAIT P LKM P DATA 1 P* & P* NO MATCH TRY
0x11a7c0…11a954 (1, 357) Dummy {f00=0x0059, f01=0x0190, f02=» LDK A1,1 PTAS155 EQU * P RTN A14 & P* 6 ( PTASHLT LDK A1,/11 INDICATE DM ERROR @ P CF A15,HALT HALT SYSTEM l P* P EJECT P* P************ P* TASS * P************ P* PIXTASS EQU * P
0x11a954…11aae8 Dummy {f00=0x0059, f01=0x0190, f02=» A7,A8 GET FIRST WORD OF USER ASSIGN BLOCK $ P ANK A7,/FF SKIP LEFT CHARACTER 2 0 P ORKL A7,/8100 BIT 0+7 IND. ASSIGN ONE INDEX Z ( P ESR A7,A8 SET WORD IN ASSIGN BLOCK P XIF P*~ ( P LDK A7,0 ONLY GLOBAL ASSIGN ALLOWED P* PTA
0x11aae8…11ac7c Dummy {f00=0x0059, f01=0x0190, f02=»NOT COMPLETED t 4 P* AND IF SO QUEUE THIS REQUEST VIA THE TASQUE P* N P LD A1,TASBLK X & P RF(Z) TAS050 NO CONCURRENT ASSIGN n * P LDKL A1,TASQUE START OF ASSIGN QUEUE ( PTAS020 EQU * QUEUE AS FOR GETBUFFER P LDR A2,A1 P LDR
0x11ac7c…11ae10 Dummy {f00=0x0059, f01=0x0190, f02=»QU * & P IM TASBLK INDICATE ASSIGN STARTED ! " P CM TASFDD FDB ADDR DATA FILE ! 6 P* ! 6 P ST A5,TASTTA SAVE TTAB ADDRESS OF REQUESTING TASK ! f P* ! P IFT MMUPAG=1 ! P* ! 2 P* MOVE USER ASSIGN BLOCK TO SYSTEM AREA MASBLK ! P* ! ,
0x11ae10…11afa4 Dummy {f00=0x0059, f01=0x0190, f02=»BLOCK ADDRESS ! p , P LDK A3,34 ASSIGN BLOCK LENGTH IN BYTES " $ P CF A14,MOV:US MOVE ASSIGN BLOCK " F P XIF " n P* " z $ P ST A8,TASASB SAVE ASBLK ADDRESS " P* " P LDK A1,16 " : P ST A1,TASCXO INIT. TASCXO TO LAST ENTRY IN TASSEXXLB " P*
0x11afa4…11b138 Dummy {f00=0x0059, f01=0x0190, f02=» " P LCR A2,A8 NO OF VOLUMES # . P ANK A2,/1F REMOVE INDEX BIT +DELAY+BASIC # ( P RF(Z) TAS090 NO VOL # Z P CWK A2,4 # v P RF(NG) TAS100 <=4 # PTAS090 RF TASSEM # P EJECT # P* # $ P* CHECK IF VOLUMES ARE ON LINE # P* # PTAS1
0x11b138…11b2cc Dummy {f00=0x0059, f01=0x0190, f02=»1,0 SET CR # $ P RF(Z) TAS160 ALL VOLUMES FOUND $ P* $ : , P* ALL VOL NOT FOUND. ACT FLEXDISCTASK $ D P* $ t P LD A1,TASCVO $ ~ P LDK A2,2 ID DMTASK FLEXDISC $ P SC A2,TASVOL,A1 SEE TAS195 $ P EJECT $ P* $ , P* CHECK IF FILE CO
0x11b2cc…11b460 Dummy {f00=0x0059, f01=0x0190, f02=»D $ j P LDR A10,A10 TC % P RF(Z) TAS165 GLOBAL ASSIGN % " P LD A2,TASTTA TTAB ADDR % F P LDR A4,A2 % f P LD A2,TTB:TD,A4 % x P ADKL A4,TTB:TD+1 % P RF TAS170 % PTAS165 EQU * % P LD A4,SCTCDT % P LDR* A2,A4 % P ADK A4,1 %
0x11b460…11b5f4 (1, 358) Dummy {f00=0x0059, f01=0x0190, f02=»S170 NO MATCH % P* & P* FILE CODE USED & . P* OK WHEN REQ = ASS INDEX AND INDEX = 1 & : P* & l P LDR* A2,A8 ASBLK 1ST WORD & v P RF(NN) TASSE5 NORMAL ASSIGN & P LDK A2,1 & P CC A2,-1,A1 INDEX & * P RF(NE) TASSE5 FILE CODE ALREADY
0x11b5f4…11b788 Dummy {f00=0x0059, f01=0x0190, f02=»* & P* ' > P* FIND A FREE ENTRY IN TTAB/CD:TAB (FC AND DWTADR = 0 ) ' P* ' V PTAS180 EQU * ' ` P LDK A1,0 ' t P LDR A10,A10 TC ' P RF(Z) TAS185 GLOBAL ASSIGN ' P LD A2,TASTTA TTAB ADDR ' P LDR A4,A2 ' P LD A2,TTB:TD,A4 '
0x11b788…11b91c Dummy {f00=0x0059, f01=0x0190, f02=»UK A2,4 ' ( P RF(L) TASSE2 NO FREE ENTRY IN TABLE ( P LDR A9,A4 ( < P ADR A9,A2 ( N P CCR A1,A9 FILE CODE ( ` " P RB(NE) TAS190 FC NOT EQUAL 0 ( | P CW A1,1,A9 ( & P RB(NE) TAS190 DWTADR NOT EQUAL 0 ( P LDR* A1,A8 ASBLK 1ST WORD ( P RF(N)
0x11b91c…11bab0 Dummy {f00=0x0059, f01=0x0190, f02=»Y ( f P ST A9,TASTBE SAVE ENTRY ) P* ) * 0 P* GET FIRST VOLUME AND ACTIVATE ITS DMTASK ) 4 P* ) h P LD A1,TASCVO ) r P LDK A7,0 ) P LC A7,TASVOL,A1 ) P ADKL A7,'#D' TID DMTASK ) P CF A15,FNDTID ) " P LDR A5,A2 TTAB ADDRESS DMTASK )
0x11bab0…11bc44 Dummy {f00=0x0059, f01=0x0190, f02=»RY ) | P LDK A7,4 VOL UNKNOWN * P RF TASSEM * ( PTAS200 EQU * * : P LDK A2,2 * N 4 P ST A2,TASFIL MASTER INDEX LOOP IDENT IN DMTSAK * ` & P LDKL A2,DMTASS ASSIGN INDEX ENTRY * P LDR* A6,A8 * P RF(N) TAS210 INDEX ASSIGN * P CM TASFIL *
0x11bc44…11bdd8 Dummy {f00=0x0059, f01=0x4182, f02=»F A15,ACTOT ACTIVATE DMTASK * P ABL TDISP GO TO DISPATCHER + $ P EJECT + H P* + V P* ERROR RETURNS + ` P* + z PTASSE5 ADK A7,1 + PTASSE4 ADK A7,1 + PTASSE3 ADK A7,1 + PTASSE2 ADK A7,1 + PTASSE1 ADK A7,1 + P ADK A7,1 +
0x11bdd8…11bf6c Dummy {f00=0x0059, f01=0x2008, f02=» ,
0x11bf6c…11c100 Dummy {f00=0x0059, f01=0x2008, f02=» + t P INH , P CF A15,TENDIO , P ENB , 2 P* , > P* EXIT , H P* , X P LKM , b P DATA 3 , n P* , ~ P END , @ , RD ADDR A2:=EA BIT + & P C1R A2,A2 ONE COMPLEMENT BIT MASK + P ANRS A2,A3 SET OFF EA BIT + P* +
0x11c100…11c294 (1, 359) Opaque[0x194]
0x11c294…11c428 # DirEnt {nam=»TIODM «, typ=»SC«, f00=0x1d07, f01=0x502a, f02=0x0b40, f03=0x7bf8}
0x11c294…11c428 IdxSect {
0x11c294…11c428 f00 = 0x005a // 0x11c294 @0x0
0x11c294…11c428 f01 = 0x000c // 0x11c296 @0x2
0x11c294…11c428 gno = [ // 0x11c298 @0x4
0x11c294…11c428 [0x00]: C0x005a.0x0.0
0x11c294…11c428 [0x01]: C0x005a.0x1.0
0x11c294…11c428 [0x02]: C0x005a.0x2.0
0x11c294…11c428 [0x03]: C0x005a.0x3.0
0x11c294…11c428 [0x04]: C0x005b.0x0.0
0x11c294…11c428 [0x05]: C0x005b.0x1.0
0x11c294…11c428 ]
0x11c294…11c428 }
0x11c428…11c5bc Dummy {f00=0x005a, f01=0x0190, f02=» 0 P IDENT TIODM REL 9.2 79-11-16 870105040920 P 8 P =1, PR 5649 @ P REL 9.1 79-05-23 V P* r 8 P**************************************************** | P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 0 P* TIODM = DATA MA
0x11c5bc…11c750 Dummy {f00=0x005a, f01=0x018e, f02=»******** d P* B P* THIS MODULE IS ENTERED IN THE SAME WAY AS A DRIVER VIA TIO . P* AND THE DWTADR IN FDB FOR CURRENT FILE ` P* H P* THE DM REQUEST IS PROCESSED HERE UP TO THE POINT WHERE A SECTOR $ P* FROM A DISC MUST BE ACCESSED
0x11c750…11c8e4 Dummy {f00=0x005a, f01=0x0190, f02=» P* A7 = ORDER P* A8 = ECB ADDRESS " P* F P* USED REGISTERS A1 - A10 P P* t D P* BEFORE EXIT A DMTASK IS ACTIVATED WITH THE FDB ADDRESS IN A1 ~ P* AS THE ONLY PARAMETER P* 4 P* THE FOLLOWING WORD
0x11c8e4…11ca78 Dummy {f00=0x005a, f01=0x0190, f02=» FOR CALLING TASK x . P* FDBCEX CURRENT EXTENT BLOCK POINTER P* L P* V D P* IF AN ERROR CONDITION IS DETECTED THE ERROR RETURN WILL BE: ` P* LDKL A1,/<RETURN CODE> P* ABL DISEND P* P* P EJECT P
0x11ca78…11cc0c Dummy {f00=0x005a, f01=0x0190, f02=»DBLNK P ENTRY FDBECB P ENTRY FDBSNR $ P ENTRY FDBRRO : P ENTRY FDBRLE P P ENTRY FDBBLF f P ENTRY FDBTNR | P ENTRY FDBVTO P ENTRY FDBCEX P ENTRY FDBEXT P ENTRY EXTDMI P ENTRY EXTFC P ENTRY EXT
0x11cc0c…11cda0 Dummy {f00=0x005a, f01=0x0190, f02=»NTRY FDBAI1,CRNTID,CRNCDF,CRNCIF P ENTRY FDBMRN,FDBDBR,FDBMRO ( & P ENTRY FDBMEC MMU ECB DISPLACEMENT L 6 P ENTRY FDBKEY SAVE AREA FOR KEY IN INDEXED ACCESS v P EJECT P* P***************** P* EXTERNALS * P************
0x11cda0…11cf34 (1, 360) Dummy {f00=0x005a, f01=0x0190, f02=» P EXTRN DISEND EXTRN DWTECB ECB ADDRESS $ EXTRN DWTOR DWT INDEX AND ORDER < & P EXTRN DWTTDM DM TASK TTAB ADDRESS d P EXTRN TTB:ID TASK ID 0 P EXTRN MOV:US MOVE FROM USER TO SYSTEM AREA " P EXTRN DMTGCA GET CRN ADDRESS , P E
0x11cf34…11d0c8 Dummy {f00=0x005a, f01=0x0190, f02=» ECBRL P EXTRN ECBEL P EXTRN ECBRC " P EXTRN ECBCW 6 & P EXTRN ECBCW2 SECOND CONTROL WORD J P EXTRN FDBLEN t " P EXTRN SQR SEQ READ ORDER CODE & P EXTRN EARELB,DWTST,CRNGET,EATEST & P EXTRN TASHLT HALT SYSTEM ROUTINE P EJE
0x11d0c8…11d25c Dummy {f00=0x005a, f01=0x0190, f02=»* A VERSION CONTAINING INDEXED REQUEST ORDERS IS OBTAINED P* BY SETTING INDXAC EQU 1 D * P* INDXAC EQU 0 OTHRERWISE h PX:A EQU 0 PINDXAC EQU 00000 P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINE
0x11d25c…11d3f0 Dummy {f00=0x005a, f01=0x0190, f02=»TA DEFINITIONS * P************************ P* : P* D P DATA 0,0 4 WORDS N P DATA 0,0 h " PTIOD14 EQU *-2 TIODM A14 STACK z P* P* & PTIODMF EQU * TIODM FUNCTION TABLE P DATA CLOSE CLOSE " P DATA REVTOC REA
0x11d3f0…11d584 Dummy {f00=0x005a, f01=0x0190, f02=»DELETE | P DATA IXREWR INDEXED REWRITE $ P DATA IXRARE INDEXED RANDOM READ 2 P XIF Z P IFF INDXAC=1 f P DATA TIODME | P DATA TIODME P DATA TIODME P DATA TIODME P DATA TIODME P XIF P DATA RANDEL RANDOM DELETE
0x11d584…11d718 Dummy {f00=0x005a, f01=0x0190, f02=» SEQUENTIAL WRITE " P DATA SEQREAD SEQUENTIAL READ P DATA GETCUR GET CURRENCY @ P IFT INDXAC=1 b $ P DATA INSIXR INSERT INDEX RECORD x $ P DATA DELIXR DELETE INDEX RECORD P XIF P IFF INDXAC=1 P DATA TIODME P DATA TIOD
0x11d718…11d8ac Dummy {f00=0x005a, f01=0x0190, f02=»LETE r $ P DATA RANREB RAND READ REL BUFF P DATA SETLRN SET LRN 4 P* P P* Z PTIODMO EQU * DM ORDERS d $ P DATA /221E CLOSE,IND READ NEXT & P DATA /1D1C IND INSERT,IND DELETE . P DATA /1B1A INDEXED REWRITE,IND RAND READ $ P D
0x11d8ac…11da40 Dummy {f00=0x005a, f01=0x0190, f02=»SEQ WR. , BASIC WRITE $ P DATA /0302 READ VTOC, SEQ READ ( P DATA /0123 BASIC READ,GET CURRENCY F * P DATA /1F20 INS INDEXREC,DEL INDEXREC r . P DATA /240D GET CURR INDEX,DELAYED RAND WR 0 P DATA /0E0F DELAY RAN DEL,RAN READ REL BUFF P D
0x11da40…11dbd4 (1, 361) Dummy {f00=0x005a, f01=0x0190, f02=»ATA /0E10 P DATA /1214 P DATA /1616 & P DATA /1616 : P DATA /0218 N P DATA /181A b P DATA /1C1E v P DATA /2022 P DATA /2426 P DATA /281A SET LRN P* $ PNOOFOR EQU 25 NO OF ORDER CODES P*
0x11dbd4…11dd68 Dummy {f00=0x005a, f01=0x0190, f02=»RD P XIF P* P IFT MMUPAG=1 PSTART EQU DWTDRD+4 6 P XIF P P* P* f P* FDB OFFSET DEFINITIONS p P* " PFDBLNK EQU 0 LINK TO NEXT FDB PFDBECB EQU START+2 ECB START & PFDBSNR EQU START+16 SECTOR NUMBER
0x11dd68…11defc Dummy {f00=0x005a, f01=0x0190, f02=» l 0 PFDBTNR EQU START+23 TASK NUMBER CALLING TASK & PFDBVTO EQU START+24 VTOC RECORD NO < 4 PFDBCEX EQU START+26 CURRENT EXTENT BLOCK POINTER f 0 PFDBEXT EQU START+28 FIRST EXTENT BLOCK START PEXTDMI EQU 0 DMTAST IDENT PEXTFC EQU 1 VOLUME F
0x11defc…11e090 Dummy {f00=0x005a, f01=0x0190, f02=»+53 LAST RECORD NUMBER * PFDBNIF EQU START+52 NO OF INDEX FILES $ PFDBEAL EQU START+56 EA LINK ROOT L & PFDBCRL EQU START+58 CRN LINK ROOT t 0 PFDBKA EQU START+60 KEY ADDRESS IN DATA FILE 0 PFDBMIA EQU START+62 ADDRESS OF MASTER INDEX 0 PFD
0x11e090…11e224 Dummy {f00=0x005a, f01=0x0190, f02=»AND REL BUFFER FLAGS p , PFDBMRN EQU START+75 LAST REC NR IN FILE " PFDBMRO EQU START+78 MAX FDBRRO L , PFDBMEC EQU START+80 MMU ECB DISPLACEMENT r < PFDBKEY EQU START+94 SAVE AREA FOR KEY IN INDEXED ACCESS P* & P* CRN BUFFER OFFSET DEFINI
0x11e224…11e3b8 Dummy {f00=0x005a, f01=0x0190, f02=» P EJECT P* P************* P* TIODM * 2 P************* H P* ^ P* h ( P DATA 0 DATA MANAGEMENT DEVICE INDEX r & PTIODM DATA *+2 TIODM START ADDRESS P* P* SET UP A14 STACK P* P LDKL A14,TIOD14
0x11e3b8…11e54c Dummy {f00=0x005a, f01=0x018e, f02=» A1,A2 P LD A3,2,A1 P CW A3,DWTTDM,A6 " P RF(E) TIOD10 THIS TASK : P ADK A2,2 NO Z P RB TIOD05 TRY NEXT n PTIOD10 EQU * P LC A1,TTB:ID,A3 GET TASK ID P CCK A1,'##' ( P RF(E) TIO13 JUMP IF DMTASK CALLING P*
0x11e54c…11e6e0 Dummy {f00=0x005a, f01=0x0190, f02=» P LDKL A4,/4000 REQ BUSY BIT PTIO11 EQU * ( P SUK A3,2 < P RF(N) TIO13 ALL FDB READY N P LDR* A5,A1 FDB ADDR p P RF(E) TIO12 NO FDB P SC A2,FDBTNR,A5 TASK ID " P ORS A4,DWTST,A5 REQ BUSY BIT PTIO12 EQU * P ADK A
0x11e6e0…11e874 (1, 362) Dummy {f00=0x005a, f01=0x0190, f02=»R IN A7 , P* PUT ORDER INDEX IN DWTOR RIGHT BYTE P* @ P LDKL A1,/8000 REQUEST ERROR J & P LDK A2,NOOFOR-1 NO OF ORDERS - 1 n 2 PTIOD15 CC A7,TIODMO,A2 START AT END OF TIODMO P RF(E) TIOD20 MATCH P SUK A2,1 P RB(NN) TIOD
0x11e874…11ea08 Dummy {f00=0x005a, f01=0x0190, f02=»BI TIODMF,A2 BRANCH TO DM FUNCTION P EJECT * P* 8 $ PIXRARE EQU * INDEXED RANDOM READ B P LD A3,ECBCW2,A8 =1 j P ANK A3,/FF REQ KEY LGTH =1 P LD A4,FDBRLE,A6 =1 P SUK A4,6 MAX LGTH =1 P CWR A3,A4 =1 P RF(NG) IXRAR1
0x11ea08…11eb9c Dummy {f00=0x005a, f01=0x0190, f02=»GET USER KEY ADDRESS 0 P LDK A2,FDBKEY GET FDB KEY AREA DISPLACEMENT P ADR A2,A6 ADD FDB ADDRESS P P* =1 r 2 P CF A14,MOV:US MOVE KEY FROM USER TO FDB AREA P XIF P* $ PDELIXR EQU * DELETE INDEX RECORD P* $ PINSIXR E
0x11eb9c…11ed30 Dummy {f00=0x005a, f01=0x018e, f02=»U * CLOSE A FILE P LDK A4,0 PTIOC10 EQU * * $ P ST A4,FDBRRO,A6 MARK ORDER TYPE > P LDK A2,0 f , P ST A2,FDBSNR,A6 SECTOR #0 VOLUME LABLE x P* ( P* LET FDBCEX POINT TO FIRST EXTENT P* P LDR A4,A6 P ADK A4,FDBEXT
0x11ed30…11eec4 Dummy {f00=0x005a, f01=0x0190, f02=» P LDR A1,A6 FDB ADDR 0 P LDKL A2,/C000 REMOVE BUFFERS FOR THIS TASK P CF A14,EARELB T PREL090 EQU * j P LDK A1,0 CORRECT RETURN ~ P ABL TIODME P EJECT ( PSETLRN EQU * SET LAST RECORD NUMBER P LC A1,ECBCW+3,A8 P S
0x11eec4…11f058 Dummy {f00=0x005a, f01=0x0190, f02=»DATA REC p P RF GET010 . PGETCUX LDK A7,CRNCIF+1 GET CURR INDEX REC " PGET010 LDR A1,A6 FDB ADDR T " P CF A14,CRNGET GET CRN BUFFER v P ADR A7,A2 ADDR CURR REC NO P LDK A2,0 P LC A3,-1,A7 FILE CODE P CC A3,ECBFC,A8 P
0x11f058…11f1ec Dummy {f00=0x005a, f01=0x0190, f02=»REC NO ~ P LD A2,1,A7 PGET030 EQU * " P ST A2,ECBCW,A8 6 P RB REL090 N P EJECT ` " PSEQREAD EQU * SEQUENTIAL READ n P* $ P* FIND CRN+1 AND TEST IF > LRN P* P LDR A1,A6 FDB ADDR " P CF A14,CRNGET GET CRN-BUFFE
0x11f1ec…11f380 Dummy {f00=0x005a, f01=0x018e, f02=»ERFLOW P RF SEQR20 PSEQR10 EQU * " P ANKL A2,/7FFF REMOVE OVERFLOW 4 P ADK A1,1 ADD CARRY Z PSEQR20 EQU * v P SC A1,ECBCW+3,A8 REC NO P ST A2,ECBCW,A8 P* $ P* CONTINUE AS FOR RANDOM READ P* P EJECT
0x11f380…11f514 (1, 363) Dummy {f00=0x005b, f01=0x0190, f02=» P LDK A2,0 P LC A2,ECBCW+3,A8 REC NO P LD A3,ECBCW,A8 6 P LDK A1,/8 INCORRECT LENGTH N P LD A4,ECBRL,A8 r * P RF(NP) TIODME ERROR RETURN IF RL <= 0 P* * P* EA MUST NOT BE SET FOR OTHER TASK P* P LDR A1,A6 FDB
0x11f514…11f6a8 Dummy {f00=0x005b, f01=0x018e, f02=»EQU * INDEXED INSRERT P IFT MMUPAG=1 P* 4 " P* MOVE KEYS TO FDB KEY AREAS > P* d P LDK A5,8 n PIXINS3 EQU * P LDR A2,A6 FDB DATA P ADR A2,A5 P LD A3,FDBADF,A2 FDB INDEX P RF(Z) IXINS4 NO INDEX P LD A1
0x11f6a8…11f83c Dummy {f00=0x005b, f01=0x0190, f02=» P LD A3,FDBRLE,A3 REC LGTH P SUK A3,6 KEY LGTH & " P CF A14,MOV:US KEY TO FDB AREA @ PIXINS4 EQU * f P SUK A5,2 z P RB(NZ) IXINS3 MORE INDEXS P XIF P* $ PSEQWRITE EQU * SEQUENTIAL WRITE P* 2 P* GET LRN+1 INTO
0x11f83c…11f9d0 Dummy {f00=0x005b, f01=0x0190, f02=» x P LDK A1,0 ! P LC A1,FDBMRN,A6 LAST REC NR ! P LD A2,FDBMRN+1,A6 ! > P LDK A6,0 ! X P LC A6,FDBLRN,A5 ! j P LD A7,FDBLRN+1,A5 LRN ! P CF A14,DSUMOD SUBTRACT ! P SUK A2,1 ! P LDR A1,A1 ! P RF(Z) SEQ005 NOT MANY ! P LDKL
0x11f9d0…11fb64 Dummy {f00=0x005b, f01=0x0190, f02=»,FDBLRN+1,A6 LRN ! P IFT INDXAC=1 " P RF IXR020 STORE LOG REC NO " . P EJECT " R $ PIXRDNX EQU * INDEXED EREAD NEXT " ` P* " P* GET CRN " P* " P LD A1,FDBADF,A6 FDB ADDR " " P CF A14,CRNGET GET CRN BUFFER " P LDR A4,A2 BUFFA
0x11fb64…11fcf8 Dummy {f00=0x005b, f01=0x0190, f02=»C A5,CRNCIF,A4 " . P RF(NE) IXR020 OTHER INDEX FILE IS CURRENT # P LC A1,CRNCIF+1,A4 # H " P LD A2,CRNCIF+2,A4 LOG REC NO # b PIXR020 EQU * # P XIF # P ADK A2,1 # P RF(O) IXR030 OVERFLOW # P RF IXR040 # , PIXR030 ANKL A2,/7FFF REMOVE OV
0x11fcf8…11fe8c Dummy {f00=0x005b, f01=0x0190, f02=»NOT CHECK EOF CONDITION # P EJECT $ P* $ . PIXREWR EQU * INDEXED REWRITE $ 8 P* $ PIXDEL EQU * INDEXED DELETE $ f P* $ PRANWRITE EQU * RANDOM WRITE $ P* $ & PRANWRD EQU * DELAYED RANDOM WRITE $ P* $ & PRANDLD EQU * DELAYED
0x11fe8c…120020 Dummy {f00=0x005b, f01=0x018e, f02=» $ P************************* % P* DMTASK ACTIVATION * % * P************************* % L P* % n PTIODMA EQU * % x P* % P* SET EOF IF CRN > LRN % P* % P LDK A1,0 % P LC A1,ECBCW+3,A8 REC NO % P LD A2,ECBCW,A8 DITTO
0x120020…1201b4 (1, 364) Dummy {f00=0x005b, f01=0x0190, f02=» % t P RF(NG) TIOD25 CRN <= LRN & PTIOD23 EQU * & * P LDKL A3,/1000 END OF FILE & > P ORS A3,ECBRC,A8 & ` P ANK A7,/3F & x P SUKL A7,SQR SEQ READ & P RF(NE) TIOD25 NOT SR & P LDR A1,A3 & P RF TIODME & PTIOD25 EQU * & 6 P CF A14,
0x1201b4…120348 Dummy {f00=0x005b, f01=0x0190, f02=»TE DMTASK WITH FDB ADDRESS IN A1 & P* ' ( PTIOD68 EQU * ' 2 P ENB ' F P ENB ' R P INH ' ^ P LDR A1,A6 FDB ADDRESS ' j P LDK A7,0 ' $ P LC A7,EXTDMI,A4 TID FOR DMTASK ' P ADKL A7,'#D' ' P CF A15,FNDTID A2:=TTAB ADDR ' P LDR A5,A2 '
0x120348…1204dc Dummy {f00=0x005b, f01=0x0190, f02=»TE DMTASK ' | P* ( P* EXIT TO TDISP ( P* ( 6 P ABL TDISP ( @ P* ( R P EJECT ( P* ( j P************** ( t P* TIODME * ( P************** ( P* ( J P* TIODM ERROR CALL TENDIO WITH RETURN CODE IN A1 AND GOTO DISPATCHER (
0x1204dc…120670 Dummy {f00=0x005b, f01=0x4056, f02=»RESS ( , P ABL DISEND CALL TENDIO GOTO DISPATCHER ) P* ) < P END ) F@ ) R R P EJECT ( P* ( j P************** ( t P* TIODME * ( P************** ( P* ( J P* TIODM ERROR CALL TENDIO WITH RETURN CODE IN A1 AND GOTO DISPATCHER (
0x120670…120804 Dummy {f00=0x005b, f01=0x2008, f02=» *
0x120804…120998 Dummy {f00=0x005b, f01=0x0000, f02=»
[…0x2…]
0x120cc0…120e54 (1, 365) Opaque[0x194]
0x120e54…120fe8 # DirEnt {nam=»DMTASK«, typ=»SC«, f00=0x0003, f01=0x0010, f02=0x0b70, f03=0x0005}
0x120e54…120fe8 IdxSect {
0x120e54…120fe8 f00 = 0x005b // 0x120e54 @0x0
0x120e54…120fe8 f01 = 0x0026 // 0x120e56 @0x2
0x120e54…120fe8 gno = [ // 0x120e58 @0x4
0x120e54…120fe8 [0x00]: C0x005b.0x2.0
0x120e54…120fe8 [0x01]: C0x005b.0x3.0
0x120e54…120fe8 [0x02]: C0x005c.0x0.0
0x120e54…120fe8 [0x03]: C0x005c.0x1.0
0x120e54…120fe8 [0x04]: C0x005c.0x2.0
0x120e54…120fe8 [0x05]: C0x005c.0x3.0
0x120e54…120fe8 [0x06]: C0x005d.0x0.0
0x120e54…120fe8 [0x07]: C0x005d.0x1.0
0x120e54…120fe8 [0x08]: C0x005d.0x2.0
0x120e54…120fe8 [0x09]: C0x005d.0x3.0
0x120e54…120fe8 [0x0a]: C0x005e.0x0.0
0x120e54…120fe8 [0x0b]: C0x005e.0x1.0
0x120e54…120fe8 [0x0c]: C0x005e.0x2.0
0x120e54…120fe8 [0x0d]: C0x005e.0x3.0
0x120e54…120fe8 [0x0e]: C0x005f.0x0.0
0x120e54…120fe8 [0x0f]: C0x005f.0x1.0
0x120e54…120fe8 [0x10]: C0x005f.0x2.0
0x120e54…120fe8 [0x11]: C0x005f.0x3.0
0x120e54…120fe8 [0x12]: C0x0060.0x0.0
0x120e54…120fe8 ]
0x120e54…120fe8 }
0x120fe8…12117c Dummy {f00=0x005b, f01=0x0190, f02=» 2 P IDENT DMTASK REL 9.2 79-11-16 870105040920 P : P =5, PR5649 B P REL 9.1 79-11-01 X P =4,CURRENCY INSERT t P REL 9.1 79-07-02 P =3,TEST KEY P REL 9.1 79-07-02 P =2,CH REQ P REL 8.2 P
0x12117c…121310 Dummy {f00=0x005b, f01=0x0190, f02=»M PTS v P* 0 P* DMTASK = HANDLES DATAMANAGEMENT DISC I/O P* L P* V P* ` P* j P* t 8 P**************************************************** ~ P* , P* THIS MODULE IS ACTIVATED FROM TIODM. P* P* INPUT
0x121310…1214a4 Dummy {f00=0x005b, f01=0x0190, f02=» TO BE ACCESSED IS DEFINED IN FDB (FDBDMI, -FC, -SNR). : P* ALL BUFFERS ARE CHECKED TO FIND OUT IF THIS SECTOR > F P* IS ALREADY PRESENT IN A BUFFER. IF SO THE BUFFER STATUS IS SET | D P* TO USED AND ACTIONS ACCORDING TO THE ORDER ARE TAKEN. IF NOT
0x1214a4…121638 Dummy {f00=0x005b, f01=0x0190, f02=»N AND ARE V ( P* FOLLOWED BY AN EXIT LKM REQUEST. : P* INDEX FILES ARE HANDLED IN SUBROUTINE RDNXTR WHERE > & P* ALL I/O ARE MADE IN WAIT MODE | P* D P* BY MEANS OF CONDITIONAL ASSEMBLY THE EXCLUSIVE ACCESS CHECK 6 P* FOR INDEXED
0x121638…1217cc Dummy {f00=0x005b, f01=0x018e, f02=»SIVE ACCESS CHECK INCLUDED | 2 P* QNOEXA=0 EXCLUSIVE ACCESS CHECK EXCLUDED " P EJECT X P* f P*************** p P* ENTRIES * P*************** P* P* P ENTRY DMTASK & P ENTRY SQR EXTERNAL CODE SEQ READ
0x1217cc…121960 Dummy {f00=0x005b, f01=0x0190, f02=» | P***************** P* " P* , P EXTRN SCTTCT,SCTCDT 6 & P EXTRN TTB:ID TASK IDENTIFICATION R P EXTRN TTB:TD,FDBSTA | P EXTRN FNDTID P EXTRN TENDIO P EXTRN FDBECB P EXTRN FDBSNR P EXTRN FDBRRO P E
0x121960…121af4 (1, 366) Dummy {f00=0x005b, f01=0x0190, f02=» EXTDMI P EXTRN EXTFC P EXTRN EXTLEN $ P EXTRN EXTBAS : P EXTRN EXTELE P P EXTRN FDBLRN f P EXTRN FDBMIA | P EXTRN FDBEAL P EXTRN FDBADF P EXTRN FDBAI1 P EXTRN FDBCRL P EXTRN FDBDBR,FDBMRN,FDBMRO
0x121af4…121c88 Dummy {f00=0x005b, f01=0x0190, f02=»BUF P EXTRN BUFLNK P EXTRN BUFDMI " P EXTRN BUFFC 8 P EXTRN BUFSNR L P EXTRN BUFOR b P EXTRN BUFSTA v P EXTRN CURBUF P EXTRN DWTECB P EXTRN DWTUEC P EXTRN DWTOR P EXTRN DWTST,DWTTDM,DWTTQ P EXT
0x121c88…121e1c Dummy {f00=0x005b, f01=0x0190, f02=»DIVMOD P EXTRN MPYMOD,CHKKEY P EXTRN CALSNO * P EXTRN DSUMOD @ . P EXTRN EATEST,EASETB,CRNGET,EARELB,GTBKBU V P EXTRN QTJOB,GTLGRN P EXTRN FNDKEY P EXTRN CRNCIF,CRNCDF,CRNQUE P EXTRN MXIND P EXTRN FDBKA,FDBNIF,RD
0x121e1c…121fb0 Dummy {f00=0x005b, f01=0x0190, f02=»VE FROM USER TO SYSTEM AREA 0 P EXTRN MOV:SU MOVE FROM SYSTEM TO USER AREA $ P EXTRN MONMMU X , P EXTRN PRUN TTAB ADDRESS OF RUNNING TASK n P EXTRN TTB:MT MMU TABLE ( P EXTRN SCTPLD PROGRAM LOADING DEVICE P EJECT P* P*
0x121fb0…122144 Dummy {f00=0x005b, f01=0x0190, f02=»LUSIVE ACCESS BIT CAN BE EXCLUDED AT 8 P* RANDOM WRITE AND RANDOM DELETE BY SETTING X:A=0. , P* h P* r PX:A EQU 1 | PX:B EQU 0 PX:C EQU 0 PX:D EQU 1 PX:E EQU 0 P* PQNOEXA EQU 00001 6 P* INDEXED ACCE
0x122144…1222d8 Dummy {f00=0x005b, f01=0x018e, f02=»TED b PINDXAC EQU 00000 6 PRECBFZ EQU 00004 INDEX RECORD BUFFER SIZE IN WORDS $ 4 PFLXDSC EQU X:D FLEXIBLE DISC INCLUDED WHEN EQU 1 ^ 0 PINSLAS EQU X:E INSERT SAME KEY LAST WHEN = 1 P* P EJECT DMTASK P* P* . P* A PROG
0x1222d8…12246c Dummy {f00=0x005b, f01=0x0190, f02=» . ** A PROGRAM VERSION USING TOSS DISC PAGING * &* IS OBTAINED BY SETTING DSKPAG EQU 1. 6 * d DSKPAG EQU 0 n * P* 6 P* A PROGRAM VERSION INCLUDING TOSS SWAPPABLE WORK 2 P* BLOCKS IS OBTAINED BY SETTING SWPBLK EQU 1. P*
0x12246c…122600 Dummy {f00=0x005b, f01=0x0190, f02=»************** P* P* , PEABIT EQU /20 EA-BIT IN DWT STATUS BYTE * P* Z & PVTOBLK EQU 9 VTOC BLOCKING FACTOR d P* : P* THE FOLLOWING INTERNAL ORDER CODES IS THE RELATIVE & P* POSITION IN TIODM-TABLE TIODMF P*
0x122600…122794 (1, 367) Dummy {f00=0x005c, f01=0x0190, f02=»XAC=1 " P DATA DMIRN INDEXED READ NEXT PQINS EQU 6 4 P DATA DMINS INDEXED INSERT F PQDEL EQU 8 h P DATA DMDEL INDEXED DELETE z PQIRW EQU 10 P DATA DMIRW INDEXED REWRITE $ P DATA DMIRR INDEXED RANDOM RESAD P XIF P
0x122794…122928 Dummy {f00=0x005c, f01=0x0190, f02=»DOM DELETE PQRW EQU 16 P DATA DMRDWR RANDOM WRITE $ PQRR EQU 18 F P DATA DMRDRE RANDOM READ X PQREA EQU 20 x * P DATA DMTERR RELEASE EXCLUSIVE ACCESS PQSW EQU 22 " P DATA DMSQWR SEQUENTIAL WRITE * PSQR EQU 2 EXTERNAL ORD
0x122928…122abc Dummy {f00=0x005c, f01=0x0190, f02=» INDXAC=1 PQINIX EQU 28 P DATA DMINIX INSERT INDEX & PQDELX EQU 30 H P DATA DMDELX DELETE INDEX P XIF ~ P IFF INDXAC=1 P DATA DMTERR,DMTERR P XIF PQGCURX EQU 32 " P DATA DMTERR GET CURRENT INDEX PQRWD
0x122abc…122c50 Dummy {f00=0x005c, f01=0x0190, f02=» $ P DATA DMRRRB RAND READ REL BUFF P* , $ PVTOCRL DATA 0 VTOC RECORD LENGTH 6 P EJECT ^ P* l P************** v P* DMTFRL * P************** P* , P* ENTRY DMTFRL FIND RECORD LENGTH P* 4 P* INPUT
0x122c50…122de4 Dummy {f00=0x005c, f01=0x0190, f02=»OUTPUT A2 = RECORD LENGTH TO BE USED < P* A1 IS ORED INTO ECBRC IF ECBRL < REC LENGTH . & P* A2 IS STORED IN ECBEL n P* PDMTFRL EQU * P LD A2,ECBRL,A9 P CW A2,FDBRLE,A6 $ P RF(E) DMTF20 ECBRL = REC LENGTH
0x122de4…122f78 Dummy {f00=0x005c, f01=0x0190, f02=»ETURN CODE t . PDMTF20 ST A2,ECBEL,A9 SET EFFECTIVE LENGTH P RTN A14 D P EJECT T P* b P************ l P* DMTWM * P************ P* " P* ENTRY DMTWM WORD MOVE P* " P* INPUT A1 = FROM ADDRESS , P
0x122f78…12310c Dummy {f00=0x005c, f01=0x0190, f02=» P* PDMTWM EQU * P SUK A2,2 & " P RF(N) DMTW10 LAST WORD MOVED 8 P LDR* A4,A1 ^ P STR A4,A3 r P ADK A1,2 P ADK A3,2 P RB DMTWM PDMTW10 ANK A2,/01 P RF(E) DMTW20 P LCR A4,A1 MOVE LAST CHAR
0x12310c…1232a0 Dummy {f00=0x005c, f01=0x0190, f02=» " P* ENTRY DMTBM BYTE MOVE P* . " P* INPUT A1 = FROM ADDRESS 8 , P* A2 = NO OF BYTES TO BE MOVED ^ P* A3 = TO ADDRESS P* $ P* A4 WILL BE DESTROYED P* P* OUTPUT A3 = NEXT CHAR
0x1232a0…123434 (1, 368) Dummy {f00=0x005c, f01=0x0190, f02=» P ADK A1,1 P ADK A3,1 P RB DMTBM ( PDMTB10 RTN A14 : P* P 2 P* DMTBMR HAS THE SAME FUNCTION AS DMTBM BUT Z P* MOVES FROM THE END P* PDMTBMR ADR A1,A2 P ADR A3,A2 PDMTB20 SUK A2,1 P RB(N) DMTB10
0x123434…1235c8 Dummy {f00=0x005c, f01=0x0190, f02=»**************************** x P* $ : P* FNDFDB WILL SEARCH TTAB AND SCTCDT FOR A FILE CODE . P* l 8 P****ENTRY PARAMETERS******************************** v P* P* A1 = TTAB ADDR $ P* A2 = FILE CODE TO SEARCH FOR 4 P* A5 NOT
0x1235c8…12375c Dummy {f00=0x005c, f01=0x0190, f02=»NCHANGED 2 P* A2 = FILE CODE. = 0 WHEN NO CODE IS FOUND 6 P* A4 = TTAB/SCTCDT ENTRY ADDR WHEN CODE IS FOUND F 2 P* A5 = 0 WHEN FOUND IN SCTCDT = 1 WHEN TTAB P* 8 P****USED REGISTERS********************************** P* P*
0x12375c…1238f0 Dummy {f00=0x005c, f01=0x0190, f02=»* PFNDFDB EQU * & P LD A3,TTB:TD,A1 LENGTH DEV DESCR PFND030 EQU * H P SUK A3,4 ( P RF(NP) FND040 FILE CODE NOT IN TTAB n P LDR A4,A1 P ADKL A4,TTB:TD =1 P ADR A4,A3 P CWR* A2,A4 =1 P RB(NE) FND030 P
0x1238f0…123a84 Dummy {f00=0x005c, f01=0x0190, f02=» EQU * P LDR A5,A5 ( P RF(NZ) FND060 ONLY TTAB IS SEACHED P LD* A4,SCTCDT L PFND050 EQU * b P SUK A4,4 v ( P RF(NP) FND060 CODE NOT FOUND AT ALL P LD A3,SCTCDT P ADR A3,A4 P CWR* A2,A3 =1 P RB(NE) FND050
0x123a84…123c18 Dummy {f00=0x005c, f01=0x0190, f02=» EJECT P* P************** P* DMTREM * . P************** D P* Z D P* ENTRY DMTREM MOVE RECORD FROM BUFFER TO USER RECORD AREA d P* 0 P* INPUT RELATIVE REC OFFSET IN FDBRRO,A6 $ P* BUFFER ADDRESS IN
0x123c18…123dac Dummy {f00=0x005c, f01=0x0190, f02=»HE RECORD > P* IF (FROM) AND (TO) ADDRESSES BOTH EVEN THEN WORD MOVE B P* IF (FROM AND (TO) ADDRESSES BOTH ODD THEN MOVE FIRST BYTE T > P* WITH BYTE INSTRUCTIONS AND THE REST WITH WORD MOVE : P* ELSE USE BYTE MOVE INSTRUCTIONS FOR THE
0x123dac…123f40 Dummy {f00=0x005c, f01=0x0190, f02=» LDR A4,A1 P LD A3,ECBBA,A9 TO ADDRESS P XRR A4,A3 4 P ANK A4,/01 F ( P RF(Z) DMT210 BOTH ODD OR BOTH EVEN Z & P CF A14,DMTBM ONE ODD AND ONE EVEN P RF DMT225 P* PDMT210 LDR A4,A1 P ANK A4,/01 P RF(E) DMT220 BO
0x123f40…1240d4 (1, 369) Dummy {f00=0x005c, f01=0x0190, f02=»RD MOVE z PDMT225 EQU * P XIF $ P* 0 P IFT MMUPAG=1 : & P LD A4,DWTTDM,A6 GET TTAB ADDRESS P $ P LC A3,TTB:ID,A4 ID CALLING TASK z P CCK A3,'##' P RF(NE) DMTREN NOT DMTASK P LDK A3,QRR P CC A3,DWTOR+1,A6 " P R
0x1240d4…124268 Dummy {f00=0x005c, f01=0x0190, f02=»SER TTAB ~ PDMTREN EQU * P INH $ $ P TL TTB:MT,A4 LOAD MMU REGISTERS 0 PDMTREP EQU * X $ P LD A4,PRUN GET DM TTAB ADDRESS l 0 P TS TTB:MT,A4 STORE USER MMU IN DM MMU TABLE P ENB P LDR A3,A2 GET LENGTH 0 P LD A2,ECBBA,A9 GET RE
0x124268…1243fc Dummy {f00=0x005c, f01=0x018e, f02=»PAG=1 PDMTREQ INH P TL MONMMU SYSTEM MMU P RB DMTREP > P XIF P P EJECT P* j P* SET UP A14 STACK t P* PGETA14 EQU * $ P LD A14,PRUN GET DM TTAB ADDRESS * P AD A14,TTB:TD,A14 LENGTH DEVICE DESCR P ADK
0x1243fc…124590 Dummy {f00=0x005c, f01=0x0190, f02=» P************** ! P* ! P* ! ( PDMTASK EQU * ! 2 P* ! F P* SET UP A14 STACK ! P P* ! l P CF A15,GETA14 ! v P LDR A6,A1 FDB ADDR ! P LDKL A5,-1 ! * P CW A5,FDBRRO,A6 SPECIAL PARAMETER -1 ! 2 P RF(E) DMT090 FOR ORDERS XR,DX
0x124590…124724 Dummy {f00=0x005c, f01=0x0190, f02=»1 ! P ANK A2,/3F " P CWK A2,QCL " P RF(E) DMT024 CLOSE " 2 P CWK A2,QRV " N P RF(E) DMT024 READ VTOC " b P SUK A2,QRRRB " & P RF(E) DMT024 RAND READ REL BUFFER " P ORKL A4,/100 " PDMT024 EQU * " P ST A4,FDBDBR,A1 " PDMT0
0x124724…1248b8 Dummy {f00=0x005c, f01=0x0190, f02=»80 BUFFER WAS BEFORE " P* # ( P* READ SECTOR INTO BUFFER AND EXIT # & P* # R P SUK A5,QCL # P RF(Z) DMT030 CLOSE # p P LDK A7,/11 PHYSICAL READ # P LKM # P DATA -1 I/O AND ACTIVATION # " P DATA DMTAR1 DMTASK RESTART #1 # P LKM
0x1248b8…124a4c Dummy {f00=0x005c, f01=0x0190, f02=»T050 CHECK RETURN CODES # P EJECT $ P************** $ . P* DMTAR1 * $ D P************** $ Z P* RESTART POINT AFTER READ $ p P* $ PDMTAR1 EQU * $ P* $ P* SET UP A14 STACK $ P* $ P CF A15,GETA14 $ PDMT050 EQU * $
0x124a4c…124be0 Dummy {f00=0x005c, f01=0x0190, f02=» $ 0 PDMT080 EQU * ENTRY IF SECT ALREADY IN BUFFER % P LDR A5,A3 % < P ADK A5,8 SKIP BUFFER HEADER % N * P ST A5,ECBBA,A8 PUT BUFFER ADDR IN ECB % r PDMT090 EQU * % P* % 4 P* HANDLE ACTUAL ORDER ORDER INDEX IN DWTOR % P* % P ADK A5,
0x124be0…124d74 (1, 370) Dummy {f00=0x005c, f01=0x0190, f02=» TABLE % r P EJECT & $ PDMRRRB EQU * RAND READ REL BUFF & P* & D PDMSQRE EQU * SEQUENTIAL READ & N P* & r PDMRDRE EQU * RANDOM READ & | P* & 4 P* CHECK STATUS IF NOT USED THEN ERROR RETURN & P* & P LD A2,FDBRRO,A6 & P AD A2,F
0x124d74…124f08 Dummy {f00=0x005c, f01=0x018e, f02=»A & | P ABL DMTERR ' & PDMT200 LDK A1,/8 INCORRECT LENGTH ' & P CF A14,DMTFRL A2 := RECORD LENGTH ' H P* ' r P* MOVE THE RECORD ' | P* ' P CF A14,DMTREM ' P* ' 0 P* UPDATE CRN AND SET EXCLUSIVE ACCESS BIT ' P* ' PDMT230 E
0x124f08…12509c Dummy {f00=0x005c, f01=0x0190, f02=» ' t P* ( P LD A2,FDBSNR,A6 ( ( P RF(NZ) DMT270 VTOC SECTOR IN BUFFER ( * P* ( V P* VOLUME LABEL IN BUFFER ( ` H P* FIND VTOC SECTOR NUMBER AND RELATIVE RECORD OFFSET WITHIN SECTOR ( 8 P* FOR VTOC RECORD AND READ THIS SECTOR INTO BUFFER (
0x12509c…125230 Dummy {f00=0x005c, f01=0x0190, f02=»OBLK VTOC BLOCKING FACTIOR ( ( P LD A2,FDBVTO,A10 VTOC RECORD NUMBER ) " P LDK A1,0 ) N , P CF A14,DIVMOD A2=A1,A2/A6.A1=REMAINDRER ) ` P LDR A3,A2 QUOTIENT ) P LDR A6,A10 FDB ADDR ) P LDR A2,A1 REST ) P RF(Z) DMT240 REST = 0 ) $ P ADK A3,1
0x125230…1253c4 Dummy {f00=0x005c, f01=0x0190, f02=» P ST A3,FDBSNR,A6 * P LDK A3,0 * PDMT255 SUK A2,1 * . P RF(Z) DMT260 * F P AD A3,VLVRL-2,A5 * P ADK A3,1 SKIP STATUS BYTE * v P RB DMT255 * PDMT260 ST A3,FDBRRO,A6 * P* * P* RELEASE BUFFER * P* * P LD A3,ECBBA,A9 *
0x1253c4…125558 Dummy {f00=0x005c, f01=0x0190, f02=» ADDR * P RB DMT020 READ VTOC SECTOR + P EJECT + 2 PDMT270 EQU * + @ P SUK A7,QRV + T $ P ABL(Z) DMT500 READ VTOC RECORD + h P* CLOSE FILE + & P* UPDATE VTOC LAST RECORD NUMBER + & P* AND WRITE SECTOR BACK ON DISC + P AD A5,FDBRRO,
0x125558…1256ec Dummy {f00=0x005c, f01=0x0190, f02=»E FILE. WRITE VTOC + P* , P LDK A7,/95 , $ P LKM , 8 P DATA 1 , D P* , T P LDR A1,A6 FDBADDRESS IN A1 , ^ & P CF A14,DMTIOT CHECK RETURN CODES , P LDR A1,A1 , P RF(NZ) DMT724 ERROR , PDMT720 EQU * , P LD A1,DWTTDM,A6 TTAB ADDR
0x1256ec…125880 Dummy {f00=0x005c, f01=0x0190, f02=» A2,1 0 OR 1 , P ECR A2,A2 =1 END - P LC A2,ECBFC,A9 FILE CODE - . " P LDK A5,0 TRY LOCAL AND GLOBAL - P . P CF A14,FNDFDB GET ENTRY IN TTAB CDTADTAB - v & P LDR A13,A5 LOCAL/GLOBAL INDICATOR - P LDR A2,A2 - P RF(NZ) DMT725 FC FOUND - P LDK
0x125880…125a14 (1, 371) Dummy {f00=0x005d, f01=0x0190, f02=»R - p P LDR A12,A1 SAVE TTEAB ADDR . 4 P SUR A10,A10 MARK THAT FDB NOT SHALL BE RELEASED . . P EJECT . f 0 P* CHECK IF THIS FDB ADDR IS USED ELEWHERE . t P* . P* SEARCH ALL TTABS . P* . P LD* A2,SCTTCT . PDMT730 EQU * . P SUK A
0x125a14…125ba8 Dummy {f00=0x005d, f01=0x018e, f02=»K ID . | P CCK A3,'##' / & P RB(E) DMT730 JUMP IF MONITOR TASK / P LD A3,TTB:TD,A1 / J ( P ADKL A1,TTB:TD+2 DEV DESCR TABLE +2 / b PDMT770 EQU * / P SUK A3,4 / $ P RB(NP) DMT730 NOT IN THIS TTAB / P LDR A4,A1 / P ADR A4,A3 / P CWR* A5
0x125ba8…125d3c Dummy {f00=0x005d, f01=0x0190, f02=» / v & P RF DMT895 MORE USERS ON THIS FDB 0 P* 0 2 P* NOW SEARCH SCTCDT 0 < P* 0 Z PDMT780 EQU * 0 d P LD* A4,SCTCDT 0 x PDMT790 EQU * 0 P SUK A4,4 0 . P RF(NP) DMT800 THIS FDB HAS NO OTHER USER 0 P LD A2,SCTCDT 0 P ADR A2,A4 0
0x125d3c…125ed0 Dummy {f00=0x005d, f01=0x018e, f02=» & P RF DMT895 THIS FDB HAS MORE USERS 1 P EJECT 1 . P* 1 < P* NOW RELEASE THIS FDB 1 F P* 1 f PDMT800 EQU * 1 p P* 1 P* RELEASE EA-BUFFERS 1 P* 1 . P LDKL A2,/8000 ALL EA-BUFFERS ARE RELEASED 1 P LDR A1,A6 FDB ADDR 1 P CF
0x125ed0…126064 Dummy {f00=0x005d, f01=0x0190, f02=» 1 P CMR A5 CLEAR FDB 2 P RF DMT830 2 " PDMT820 EQU * 2 4 P LDR A4,A5 BUFFER ADDRESS 2 H PDMT830 EQU * 2 j & P RF(Z) DMT840 ALL BUFFER S REMOVED 2 ~ $ P LDR* A5,A4 NEXT BUFFER ADDRESS 2 P* 2 P* RETIURN BUFFER TO POOL 2 P* 2 P I
0x126064…1261f8 Dummy {f00=0x005d, f01=0x0190, f02=» 2 P* 3 < P* NOW CHECK DEVICE CODES. WHEN LAST FILE IS CLOSED ON 3 > P* A FLEXIBLE DISC UNIT, AN UNLOC IS MADE FOR THIS VOLUME 3 R P* 3 P LDK A1,4 EXTENT COUNTER 3 P LDR A5,A6 FDB ADDR 3 . P ADKL A5,FDBEXT+1 ZADDR OF FIRST VOL CODE 3
0x1261f8…12638c Dummy {f00=0x005d, f01=0x0190, f02=»1 LOOP 3 & P ABL(NN) DMT900 CHECK THIS EXTENT 4 P XIF 4 8 P IFT INDXAC=1 4 D P EJECT 4 Z P* 4 h P* ALL EXTENTS CHECKED 4 r P* RELEASE MASRTER INDEX 4 P* 4 P INH 4 & P LD A1,FDBMIA,A6 MASTER INDEX ADDR 4 P RF(Z) DMT894 NO MAT
0x12638c…126520 Dummy {f00=0x005d, f01=0x018e, f02=» DMT894 NO MATER IX 4 P CW A1,MXIND+2,A5 5 P RB(NE) DMT885 5 6 P LD A4,MXIND,A5 5 L & P RF(N) DMT890 PREVIOUS ENTRY USED 5 d " P LD A4,MXIND+4,A5 NO OF WORDS 5 P ANKL A4,/7FFF REMOV USE BIT 5 P ADS A4,MXIND,A5 NR OF WORDS 5 P* 5 P*
0x126520…1266b4 (1, 372) Dummy {f00=0x005d, f01=0x0190, f02=» P LD A2,MXIND 6 P SUR A2,A5 6 P SUK A2,2 NO OF CHAR 6 * P CF A14,DMTWM MOVE UOP 6 F P RF DMT894 6 d PDMT890 EQU * 6 v P LDKL A4,/7FFF 6 & P ANS A4,MXIND+4,A5 REMOVE USE BIT 6 P XIF 6 P EJECT 6 PDMT894 EQU * 6 0 P LDKL A10,1 MARK
0x1266b4…126848 Dummy {f00=0x005d, f01=0x0190, f02=»11 FILE CODE 6 P CM 2,A11 FDB ADDR 7 P* 7 . * P* RELEASE DWT-QUEUQ IN THIS FDB-DWT 7 8 P* 7 f P LDR A1,A6 FDBADDR 7 p $ P ADKL A1,DWTTQ ADDR QUEUE START 7 P LDR* A5,A1 NEXT TTAB ADDR 7 P RF(Z) DMTA20 NO Q 7 P CMR A1 KILL ROOT 7 $ P
0x126848…1269dc Dummy {f00=0x005d, f01=0x0190, f02=» 7 P* 8 " P* NEXT ENTRY IN TTAB/CDATAB 8 P* 8 8 P LDR A1,A12 TTAB ADDR 8 B P LDK A2,0 8 ` ( P LC A2,ECBFC,A9 FILE CODE USERT ECB 8 r & P LDR A5,A13 LOCAL/GLOBAL INDICATOR 8 & P CF A14,FNDFDB SEARCH TTAB SCTCDT 8 P LDK A7,0 INDICATES A2
0x1269dc…126b70 Dummy {f00=0x005d, f01=0x018e, f02=»ALL ALSO BE RELEASED 8 | P* 9 & P LD A7,2,A4 NEXT FDB ADDR TO CLOSE 9 & P LDK A1,2 9 P P ADR A1,A6 FROM ADDR 9 b P LDK A3,2 9 ~ P ADR A3,A7 TO ADDR 9 P LDK A2,12 NO OF BYTES 9 P CF A14,DMTWM MOVE DWT 9 P IFT MMUPAG=1 9 P LD A3,DWTUE
0x126b70…126d04 Dummy {f00=0x005d, f01=0x018e, f02=» 9 x P CM FDBSNR,A7 SECTOR NR : P LDKL A3,FDBEXT : ( P ADR A3,A7 : @ P ST A3,FDBCEX,A7 1ST EXTENT : R P LDR A10,A10 =1 : v P RF(Z) DMTA30 NO RELEASE =1 : P LDKL A3,/8000 : P ST A3,DWTST,A6 NOT BUSY : PDMTA30 EQU * : P XIF : P
0x126d04…126e98 Dummy {f00=0x005d, f01=0x0190, f02=» P* RELEASE FDB ; P* ; P LDR A10,A10 ; & P RF(Z) DMTA40 NO RELEASE ; : P IFT INDXAC=1 ; Z P* ; p 0 P* REMOVE ALL OTHER REFERAENCES TO THIS FDB ; z P* ; P LDK A1,10 2*MAX NR OF FDBS ; PDMTA50 SUK A1,2 ; " P RF(N) DMTA70 ALL FD
0x126e98…12702c Dummy {f00=0x005d, f01=0x0190, f02=»OF FDBS ; | PDMTA60 SUK A4,2 < 0 P RB(N) DMTA50 ALL ADDR CHECKED IN OTHER FDB < ( P LDR A5,A3 < P ADR A5,A4 < n P CW A6,FDBADF,A5 < P RB(NE) DMTA60 < P* < @ P* DELETE THIS REFERENCE TO THE FDB THAT SHALL BE RELEASED < P* < P C
0x12702c…1271c0 Dummy {f00=0x005d, f01=0x0190, f02=»SET FDB FREE < PDMTA40 EQU * = * P CF A14,CLRBUF REMOVE ALL FREE BUFFERS = ( P LDR A1,A7 NEW FDB ADDR = V P ABL(Z) DMTERX NO MORE FDBS = v P IFT INDXAC=1 = P ENB ENB = P* = 4 P* FIND WHICH DMTASK IS NEXT AND ACTIVATE THAT = P* =
0x1271c0…127354 (1, 373) Dummy {f00=0x005d, f01=0x0190, f02=» P LKM > P DATA 3 EXIT > P XIF > $ P IFT FLXDSC=1 > 0 P EJECT > F PDMT900 EQU * > T $ P* UNLOCK FLEXDISC IN THIS LOOP > h P* > P* REGISTERS > P* A1 = EXTENT COUNTER > 6 P* A4 = LAST VOL CODE FLEXDOISC A5 = EXT ADDR >
0x127354…1274e8 Dummy {f00=0x005d, f01=0x0190, f02=»NGTH IN FDB > z P LCR A7,A5 VOLUME CODE ? P ANK A7,/FF ? 2 P ABL(Z) DMT880 NO CODE ? F P* ? d & P* FLEXDICSC IF BIT 8-13 = 111110 ? n P* ? P ANK A7,/F8 ? P SUK A7,/F8 ? P ABL(NE) DMT880 NO FLEXDISC ? P* ? 6 P* IF SAME FLEX
0x1274e8…12767c Dummy {f00=0x005d, f01=0x0190, f02=»THOIS FLEXIBLE DISC VOL CODE ? t P* @ $ PDMT910 EQU * @ . P LCR A4,A5 SAVE VOL CODE @ B " P LDKL A3,FDBSTA FDB LINK ROOT @ b P INH INH @ P RF DMT925 @ PDMT920 EQU * @ P LDR* A3,A3 FDB ADDR @ PDMT925 EQU * @ P ANKL A3,/FFFE FDB ADD
0x12767c…127810 Dummy {f00=0x005d, f01=0x018e, f02=» DMT920 CURRENT FDB @ P LDK A7,4 EXTENT COUNTER A P LDR A2,A3 FDB ADDR A < P ADKL A2,FDBEXT+1 A X P* ADDR OF 1ST VOL CODE A r & P SUKL A2,EXTELE EXT LENGTH IN FDB A PDMT930 EQU * A P SUK A7,1 A & P RB(N) DMT920 ALL EXTENTS CHECKED A
0x127810…1279a4 Dummy {f00=0x005d, f01=0x018e, f02=» A & P* ALL FSDBS CHECKED. MAKE UNLOAD B P* B 2 PDMT980 EQU * B < P ENB ENB B P P* B b 6 P* NOTE THAT ECBBUF IS ASSUMED NOT TO BE CHANGED B l P* WITH THIS REQUEST B P* B P SC A4,ECBFC,A8 VOL CODE B P* B P IFF DSKPAG+SWPB
0x1279a4…127b38 Dummy {f00=0x005d, f01=0x0190, f02=» P IFT FLXDSC=1 C P LDK A7,/B8 UNLOAD WAIT C P LKM C : P DATA 1 C F P LD A1,ECBRC,A8 C V P ANK A1,1 INOPER C n P ABL(NZ) DMTERR C P ABL DMT880 CHECK NEXT EXT C P XIF C P EJECT C " PDMT500 EQU * READ VTOC RECORD C P* C "
0x127b38…127ccc Dummy {f00=0x005d, f01=0x0190, f02=»H C v ( P ORS A1,ECBRC,A9 SET RC BUT CONTINUE D , P LD A2,ECBRL,A9 MOVE WHAT USER TOLD YOU D 6 PDMT510 EQU * D f P ST A2,ECBEL,A9 D z P CF A14,DMTREM MOVE RECORD D PDMAEX EQU * D P ABL DMTAEX EXIT D P EJECT D " PDMSQWR EQU * SEQUENTIAL WR
0x127ccc…127e60 Dummy {f00=0x005d, f01=0x0190, f02=» D v P* E PDMDEL EQU * INDEXED DELETE E P* E 4 PDMIRW EQU * INDEXED REWRITE E > P* E b & PDMRDWD EQU * DELAYED RANDOM WRITE E l P* E & PDMRDDD EQU * DELAYED RANDOM DELETE E P* E P* TEST STATUS E P LD A10,FDBRRO,A6 E P A
0x127e60…127ff4 (1, 374) Dummy {f00=0x005d, f01=0x0190, f02=»+2,A9 E P ANK A2,/FF F P LD A3,ECBCW,A9 LOG REC NR F " P LDK A4,0 F D P CCR A4,A10 F V P RF(E) DMS010 FREE F j P IFT INDXAC=1 F P LDR A4,A7 F P SUK A4,QINS F P RF(E) DMEAER INDEXED INSERT F P XIF F P LDR A4,A7 F P SUK A
0x127ff4…128188 Dummy {f00=0x005d, f01=0x0190, f02=» P ANK A4,EABIT G " P RF(NZ) DMS020 EA=1, NO CHECK G P* EA MUST BE SET G @ P* G Z P CF A14,EATEST G d P LDR A4,A4 RTN CODE G z " P RF(NP) DMEAER NO EA THIS TASK G P XIF G P RF DMS100 G PDMS010 EQU * G P IFT INDXAC=1 G P LDR
0x128188…12831c Dummy {f00=0x005d, f01=0x0190, f02=»TE G v P XIF H PDMS020 EQU * H P CF A14,EATEST H * P LDR A4,A4 RTN CODE H @ P RF(N) DMEAER EA OTHER TASK H PDMS100 EQU * H P LDK A1,0 SET STATUS FREE H P IFT INDXAC=1 H P LDR A2,A7 H P SUK A2,QIRW H " P RF(E) CHK010 INDEXED
0x12831c…1284b0 Dummy {f00=0x005d, f01=0x0190, f02=»HK010 INDEXED DELETE H P XIF I P LDR A2,A7 I ( P SUK A2,QRD I : P RF(E) DMT350 RANDOM DELETE I N P LDR A2,A7 I r P SUK A2,QRDD I ( P RF(E) DMT350 DELAYED RANDOM DELETE I P RF DMT310 RW,RWD,SW I P IFT INDXAC=1 I P EJECT I PCHK0
0x1284b0…128644 Dummy {f00=0x005d, f01=0x0190, f02=»* COMPARE KEYS IN FILE AND USER BUFFER I P* J 0 P LDR A1,A6 FDB ADDR J : P LDK A5,8 MAX 4 INDEX J V P SUR A12,A12 INDEX COUNTER J t PCHK040 EQU * J P SUK A5,2 J $ P RF(N) CHK100 ALL INDEX CHECKED J P LDR A2,A1 FDB ADD J P ADR A2,A5
0x128644…1287d8 Dummy {f00=0x005d, f01=0x0190, f02=»ORDER =3 J P ANK A2,/3F ORDER INDEX K P SUK A2,QIRW K 0 & P RB(NE) CHK040 NOT INDEXED REWRITE K D P* K n P IFT MMUPAG=1 K x P LDR A7,A1 SAVE A1 K * P LD A1,FDBKA,A6 GET KEY START ADDRESS K P AD A1,ECBBA,A9 K 2 P LDKL A2,FDBKEY GET KEY SA
0x1287d8…12896c Dummy {f00=0x005d, f01=0x0190, f02=»6 KEY LENGTH K P INH L & P LD A4,DWTTDM,A7 GET TTAB ADDRESS L $ P TL TTB:MT,A4 LOAD MMU REGISTERS L J $ P LD A4,PRUN GET DM TTAB ADDRESS L r 0 P TS TTB:MT,A4 STORE USER MMU IN DM MMU TABLE L P ENB L , P CF A14,MOV:US MOVE KEY TO FDB KEY AREA L
0x12896c…128b00 Dummy {f00=0x005d, f01=0x0190, f02=»NDXAC=1 L P IFT MMUPAG=0 M " P LD A2,FDBKA,A6 KEY START ADDR M & P LDR A3,A2 M L " P AD A2,ECBBA,A9 KEY IN BUFFER M ^ P XIF M P* M P IFT INDXAC=1 M P AD A3,FDBRRO,A1 M P ADR A3,A11 KEY IN FILE M P LDK A7,0 M " P LD A6,FDBRLE,
0x128b00…128c94 (1, 375) Dummy {f00=0x005e, f01=0x0190, f02=»ECK NEXT M r P LDR A6,A1 FDB ADDR N P LDKL A1,/4000 KEY NOT FOUND N , P RF DMERR N P PCHK100 EQU * N b P LDR A6,A1 FDB ADDR N v P LD A7,DWTOR,A6 N P ANK A7,/3F ORDER INDEX N P LDK A2,0 N P LC A2,FDBNIF,A6 N P CWR A2,A12 N ( P
0x128c94…128e28 Dummy {f00=0x005e, f01=0x0190, f02=»R N P XIF O $ PDMEAER LDKL A1,/2000 EA PROTECT O PDMERR ABL DMTERR O > P EJECT O V P* O d P* MOVE RECORD O n P* O PDMT310 EQU * O P IFT INDXAC=1 O P LDR A2,A7 O P SUK A2,QDEL O " P ABL(E) DMXDEL INDEXED DELETE O P X
0x128e28…128fbc Dummy {f00=0x005e, f01=0x0190, f02=»FROM ADDRESS O P* P P IFT MMUPAG=0 P P XRR A4,A1 P 4 P ANK A4,/01 P F ( P RF(E) DMT320 BOTH ODD OR BOTH EVEN P Z & P CF A14,DMTBM ONE ODD AND ONE EVEN P P RF DMT340 P P* P PDMT320 LDR A4,A3 P P ANK A4,/01 P P RF(E) DMT330 BO
0x128fbc…129150 Dummy {f00=0x005e, f01=0x018e, f02=»RD MOVE P z P* Q P XIF Q P* Q & P IFT MMUPAG=1 Q 0 P LDR A3,A2 GET LENGTH Q F , P LDR A2,A4 GET RECEIVING BUFFER ADDRESS Q d P INH Q & P LD A4,DWTTDM,A6 GET TTAB ADDRESS Q $ P TL TTB:MT,A4 LOAD MMU REGISTERS Q $ P LD A4,PRUN GET DM TTA
0x129150…1292e4 Dummy {f00=0x005e, f01=0x0190, f02=» Q Z P XIF R P* R PDMT340 EQU * R P* R 2 P* SET STATUS USED R < P* R X P LDK A1,/FF R b PDMT350 SCR A1,A10 R v P LD A3,FDBDBR,A6 R P RF(NN) DMT394 NO DELAY R P LDR A2,A7 R P SUK A2,QSW R " P RF(E) DMT360 SEQUENTIAL W
0x1292e4…129478 Dummy {f00=0x005e, f01=0x0190, f02=»NDOM DELETE R x P RF DMT390 S $ P* WRITE IF LAST REC IN SECTOR S & P* S N PDMT360 LD A4,FDBRRO,A6 S X P CW A4,FDBMRO,A6 S v " P RF(NE) DMT400 NOT LAST RECORD S " PDMT390 LDK A7,/05 BASIC WRITE S P SLL A3,1 S P RF(N) DMT395 BASIC WANTED S
0x129478…12960c Dummy {f00=0x005e, f01=0x0190, f02=»1,A6 FDB ADDRESS AS PARAMETER S P LKM T & P DATA -1 I/O AND ACTIVATION T 2 " P DATA DMTAR2 DMTASK RESTART #2 T V P LKM T | P DATA 3 EXIT T P EJECT T P* T P************** T P* DMTAR2 * T P************** T P* T P* T ,
0x12960c…1297a0 Dummy {f00=0x005e, f01=0x0190, f02=»4,DMTIOT CHECK DISC I/O T P LDR A1,A1 U P RF(NZ) DMTERR U 2 P LDKL A1,/C0FF U H $ P ANS A1,FDBDBR,A6 RELEASE BUFFER U ^ PDMT400 EQU * U " P LDR A1,A6 FDB ADDR DATA FILE U P LD A2,ECBCW+2,A9 U P ANK A2,/FF U P LD A3,ECBCW,A9 LOG REC NR
0x1297a0…129934 (1, 376) Dummy {f00=0x005e, f01=0x0190, f02=» RF(E) DMT460 SEQ WRITE U P LDK A4,QRD V P CWR A7,A4 V 4 P RF(E) DMT420 RAND DEL V F P LDK A4,QRDD V d P CWR A7,A4 V x ( P RF(E) DMT420 DELAYED RANDEOM DELETE V P IFT INDXAC=1 V P LDK A4,QDEL V P CWR A7,A4 V P RF(E) DMT420 INDEXED
0x129934…129ac8 Dummy {f00=0x005e, f01=0x0190, f02=»ET GET CRN BUFFER V P LDR A10,A2 BUFFER ADDR W P IFT INDXAC=1 =2 START W : P LDK A3,QIRW W Z P CWR A7,A3 W n " P RF(E) DMT410 INDEXED REWRITE W P XIF =2 END W P CM CRNCIF,A2 W P* CLEAR INDEX CRN W P CM CRNCIF+2,A2 W PDM
0x129ac8…129c5c Dummy {f00=0x005e, f01=0x018e, f02=»NCDF,A10 CRN FIL E CODE W P IFT INDXAC=1 X P LDK A4,QINS X 6 P CWR A7,A4 X J P RF(E) DMT460 INDEXED INSERT X P XIF X PDMT420 EQU * X P LDK A4,QSR X P CWR A7,A4 X P RF(E) DMT450 SEQ READ X P LDK A4,QRR X P CWR A7,A4 X
0x129c5c…129df0 Dummy {f00=0x005e, f01=0x018e, f02=» P* Y P* RELEASE EA Y P* Y $ P CF A14,EARELB REL EA Y . P RF DMTAEX Y L PDMT450 EQU * Y ^ P LC A4,DWTST,A1 DWTSTATUS Y r P ANK A4,EABIT EA-BIT Y & P RF(NZ) DMTAEX EA=1. NO EA WANTED Y P* Y " P* CHECK IF EA IS SET ALREADY Y
0x129df0…129f84 Dummy {f00=0x005e, f01=0x0190, f02=» P CF A14,EASETB Z P RF DMTAEX Z PDMT460 EQU * Z , P* Z @ P* UPDATE LRN Z J P* Z ` P SC A2,FDBLRN,A1 Z j P ST A3,FDBLRN+1,A1 Z P IFT INDXAC=1 Z P LDK A4,QINS Z P CWR A7,A4 Z " P ABL(E) DMINS2 INDEXED INSERT Z P XIF Z
0x129f84…12a118 Dummy {f00=0x005e, f01=0x0190, f02=»3F00 Z ( P RF(NZ) DMTERX NO RELEASE OF BUFFER [ PDMTEX1 LD A3,ECBBA,A8 [ 8 P SUK A3,8 [ V PDMTEX2 EQU * [ h ( P CF A14,DMTRBU RELEASE BUFFER AT A3 [ | PDMTERX EQU * [ P INH [ P* A1 = RET CODE [ P* A6 = DWT ADDR [ P CF A15,TEND
0x12a118…12a2ac Dummy {f00=0x005e, f01=0x0190, f02=»RANDOM READ [ 2 P********************************************* " P LD A9,DWTECB,A1 USER ECB ADDR J P IFT MMUPAG=0 p P LD A8,ECBCW,A9 ADDR OF KEY P XIF P IFT INDXAC=1 P IFT MMUPAG=1 P LDR A8,A1 FDB ADDR " P ADKL A8,F
0x12a2ac…12a440 Dummy {f00=0x005e, f01=0x018e, f02=» LDR A13,A1 P ADKL A13,FDBECB ECB ADDR ] $ P CF A14,FNDKEY GET INDEX RECORD ] 6 ( PDMR006 EQU * FROM INDEXED READ NEXT ] ^ P LD A9,DWTECB,A1 ] P LDR A6,A1 FDB ADR ] P LDKL A8,FDBECB ] P ADR A8,A6 ECB ADDRESS ] P LDR A2,A2 RETURN CODE
0x12a440…12a5d4 (1, 377) Dummy {f00=0x005e, f01=0x018e, f02=» ] " P LD A2,FDBRRO,A1 RECORD OFFSET ^ P ADK A2,10 BUFFER HEADER ^ . P ADR A2,A3 REC ADDR ^ N P LD A4,FDBRLE,A1 REC LENGTH ^ j P SUK A4,6 KEY LENGTH ^ P ADR A2,A4 ^ " P CC A4,2,A2 DUPLICATE KEY CHAR ^ $ P RF(NE) DMR020 NEXT KEY NOT SAME ^
0x12a5d4…12a768 Dummy {f00=0x005e, f01=0x0190, f02=» ^ P LDK A5,0 _ P LC A5,3,A2 _ P SC A5,ECBCW+3,A8 _ . P LC A5,4,A2 _ H P ECR A5,A5 _ P LC A5,5,A2 _ n P ST A5,ECBCW,A8 _ P* _ P* RELEASE BLOCK BUFFER _ P* _ P CF A14,DMTRBU _ P EJECT _ P* _ 0 P* PERFORM
0x12a768…12a8fc Dummy {f00=0x005e, f01=0x018e, f02=» BIT _ | P SLL A2,1 ` " P LDK A7,/A RANDOM READ NO WAIT ` P ORR A7,A2 EA BIT ` D P* ` ^ P* MOVE USER ECB ` h P* ` P LDR A1,A9 FROM ECB ADDR ` P LDR A3,A8 TO ECB ADDR ` P LDK A2,6 NO OF CHAR ` P CF A14,DMTWM MOVE ECB ` P LDR
0x12a8fc…12aa90 Dummy {f00=0x005e, f01=0x0190, f02=» P DATA 3 EXIT a PDMTAR4 EQU * a P* a , P* SET UP A14 STACK a 6 P* a R P CF A15,GETA14 a P LDR A6,A1 a r P LDKL A8,FDBECB a P ADR A8,A6 RR ECB a P LD A9,DWTECB,A6 USER ECB a P LD A1,ECBRC,A8 a & P ORS A1,ECBRC,A9 RET COD
0x12aa90…12ac24 Dummy {f00=0x005e, f01=0x0190, f02=»LE a x P* b ( P LD A1,FDBADF,A6 FDB ADDR DATA FILEP b & P CF A14,CRNGET GET CRN BUFFER ADDR b @ P LDR A10,A2 CRN BUFFER ADDR b j " P LDR A1,A6 FDB ADDR INDEX FILE b ( P CF A14,GTLGRN GET INDE X LOG REC NO b P SC A2,CRNCIF+1,A10 b & P ST A3,CRNCI
0x12ac24…12adb8 Dummy {f00=0x005e, f01=0x0190, f02=»URN CODEXS b P* c $ P LD A2,ECBEL,A8 EFFECTIVE LENGTH c P ST A2,ECBEL,A9 c D P LDK A1,0 RETURN CODE c P ABL DMTERX TENDIO c z P EJECT c " PDMIRN EQU * INDEXED READ NEXT c 2 P********************************************* c P LDR A1,A6
0x12adb8…12af4c Dummy {f00=0x005e, f01=0x0190, f02=»UFFADR c P ADK A2,10 RECORD ADDR d ( P AD A2,FDBRLE,A1 ADDR OF STATUS CHAR d , P LDK A5,/FF USED MARK d X P CCR A5,A2 STATUS d v P RF(E) DMI120 USED d P LD A4,FDBMRO,A1 d & P ST A4,FDBRRO,A1 LAST REC IN SECT d P* d P* CHECK IF END O
0x12af4c…12b0e0 Dummy {f00=0x005e, f01=0x0190, f02=» RF(G) DMI105 EOF d P CW A3,FDBLRN+1,A1 e P RF(L) DMI106 NOT EOF e 4 PDMI105 LDR A3,A9 e R P RF DMI030 EOF e j PDMI106 LDR A3,A9 RESTORE e P RF DMI010 NEXT REC e PDMI120 EQU * e P* INDEX RECORD IS FOUND e P* e P LDK A2,0
0x12b0e0…12b274 (1, 378) Dummy {f00=0x005e, f01=0x0190, f02=»DMI100 RECORD FOUND e P LDR A6,A1 FDB ADDR f & PDMI030 LDKL A1,/4000 KEY NOT FOUND f 8 PDMI035 EQU * f b P LDR A3,A3 BUFFER ADDR f v P ABL(Z) DMTERX NO BUFFER f P ABL DMTERR ERROR AND BUFFER f P EJECT f P* f & PDMINS2 EQU * INDEXED INS
0x12b274…12b408 Dummy {f00=0x005e, f01=0x0190, f02=»FSTA f " P CF A14,DMTRBU RELEASE BUFFER g PDMXDEL EQU * INDEXED DELETE g 2 6 P************************************************* g V P LDR A11,A7 ORDER CODE g P LDR A12,A8 PHYS ECB ADDR g P LDK A5,0 g . P SC A5,FDBDBR,A1 ZEROE INDEX FILE COUN
0x12b408…12b59c Dummy {f00=0x005e, f01=0x0190, f02=» A6,A10 g P ADR A6,A5 h ( P LD A1,FDBAI1,A6 FDB ADDR INDEX FILE h " P RB(Z) DXI020 NO INDEX h N P* h l ( P* GET FILE CODE FOR THIS FDB ADDR h v P* h P LD* A6,SCTCDT h PDXI030 SUK A6,4 h P LD A7,SCTCDT h P ADR A7,A6 h P CW A1
0x12b59c…12b730 Dummy {f00=0x005e, f01=0x0190, f02=»CBFC,A8 INDEX FILE h P LDR A6,A11 i P SUK A6,QINS i . P RF(E) DXI080 INDEXED DELETE i B P* i f $ P* GET ADDRESSS OF DATA RECORD i p P* i P LD A6,ECBBA,A12 SECTOR ADDR i P ADK A6,2 CYLID i $ P AD A6,FDBRRO,A10 ADDR DATA REC i P A
0x12b730…12b8c4 Dummy {f00=0x005e, f01=0x0190, f02=» ADDR i v $ P LD A6,ECBBA,A9 USER BUFFER ADDR j P AD A6,FDBKA,A1 KEY OFFSET j 6 P IFT MMUPAG=1 j X P LDR A6,A1 j n " P ADKL A6,FDBKEY ADDR KEY AREA j P XIF j P IFT INDXAC=1 j $ P LDK A7,/1F INSERT INDEX NOWAIT j PDXI090 EQU * j P* j
0x12b8c4…12ba58 Dummy {f00=0x005e, f01=0x0190, f02=» DATA DMTAR5 j P LD A7,ECBRC,A8 k P RF(N) DMTAR5 REQ ERR k , P RB DXI020 NEXT INDEX DIRECT k J PDXI100 LKM k n P DATA 3 EXIT k PDMTAR5 EQU * k " P LD A6,FDBADF,A1 FDB DATA FILE k P LD A9,DWTECB,A6 USER ECB k P LDKL A8,FDBECB k P
0x12ba58…12bbec Dummy {f00=0x005e, f01=0x0190, f02=»A9 RC TO USER k P LDK A1,0 RETURN CODE l & P LC A2,FDBDBR,A6 NR OF READY INDEX l 4 P ADK A2,1 COUNT INDEXES l ^ $ P CC A2,FDBNIF,A6 TOT NR OF INDEX l ~ P RF(NE) DXI200 l P LD A7,DWTOR,A6 l P ANK A7,/3F ORDER CODE l P SUK A7,QINS INDEXED I
0x12bbec…12bd80 Dummy {f00=0x005e, f01=0x0190, f02=» P ADKL A10,2 CYLID m P AD A10,FDBRRO,A6 m & P AD A10,FDBRLE,A6 ADDR STATUS CHAR m 8 P LDK A1,0 STATUS FREE m b . P ABL DMT350 CONTINUE AS FOR RANDOM DELETE m PDXI200 EQU * m P SC A2,FDBDBR,A6 m P LKM m " P DATA 3 EXIT. MORE INDEX LEFT
0x12bd80…12bf14 (1, 379) Dummy {f00=0x005f, f01=0x0190, f02=»*************** m r " P LD A9,DWTECB,A1 USER ECB ADDR n $ P LD A8,ECBBA,A9 BUFFER ADDR USER n > P LDR A12,A8 n f $ P LD A11,FDBRLE,A1 RECORD LENGTH n z P SUKL A11,6 KEY LENGTH n P LDR A13,A14 n 0 P ADKL A13,2 ECB ADDR TO RECORD BUFFER AREASS n $ P
0x12bf14…12c0a8 Dummy {f00=0x005f, f01=0x0190, f02=»OR FOUND n z P LDR A13,A3 BUFFER ADDR o " P LD A4,FDBADF,A6 FDB DATA FILE o 0 P LD A5,DWTECB,A4 USER ECB o V P LD A1,DWTOR,A6 o x P ANK A1,/3F o P SUK A1,QDELX o & P ABL(E) DEL000 DELETE INDEX RECORD o P* o ( P* SET RC BIT 6 TO USER I
0x12c0a8…12c23c Dummy {f00=0x005f, f01=0x018e, f02=»EY NOT ALLOWED IN FILE) o P* p P LC A4,ECBFC,A5 FILE CODE p * P CC A4,FDBECB+1,A6 p L * P RF(NE) INS049 NOT REQUESTED FILE CODE p f P LDKL A4,/200 BIT 6 p " P ORS A4,ECBRC,A5 NEXT KEY SAME p PINS049 EQU * p P IFT INSLAS=1 p P* p
0x12c23c…12c3d0 Dummy {f00=0x005f, f01=0x018e, f02=» P CF A14,RDNXTR GET NEXT REC q P RF INS100 OK q ( P ABL DEL045 ERROR q > PINS100 EQU * q X P ADR A2,A3 q l P ADK A2,10 REC ADDR q ~ P AD A2,FDBRLE,A1 ADDR STATUS q P LDK A5,/FF q P CCR A5,A2 q P RF(E) INS150 USED q P LD A5,FDB
0x12c3d0…12c564 Dummy {f00=0x005f, f01=0x0190, f02=» P CWR A5,A11 KEY LENGTH r $ P RB(E) INS080 NEXT SAME GET NEXT r " P* r J P* UPDATE LAST SAME RECORD r T P* r x P SC A11,-4,A2 NEXT SAME r P LD A7,FDBRRO,A1 r P CW A7,FDBMRO,A1 r & P RF(NE) INS160 SECT WRITTEN LATER r P* r P*
0x12c564…12c6f8 Dummy {f00=0x005f, f01=0x018e, f02=» P ABL(NZ) DMTERR s P* s P* GET NEXT RECORD s & P* s B PINS160 EQU * s L " P LDR A7,A5 NR OF SAME IN NEXT s ` P LDR A1,A6 FDB s P CF A14,RDNXTR GET NEXT RC s P RF INS170 OK s P ABL DEL045 ERROR s PINS170 EQU * s P LDR A
0x12c6f8…12c88c Dummy {f00=0x005f, f01=0x0190, f02=» s P* t ( P* CREATE AN INDE XRECORD IN AREA 1 t P* t > P LDR A1,A12 FROM ADDR t H P* t f P LDR A3,A14 t p P ADK A3,2 TO ADDR t P LDR A2,A11 KEY LENGTH t P CF A14,DMTBM MOVE KEY t P LDK A2,0 t P SCR A2,A3 DUMMY t P ADK
0x12c88c…12ca20 Dummy {f00=0x005f, f01=0x0190, f02=»R t t P LD A2,ECBCW+2,A5 u ( P LD A3,ECBCW,A5 REC NR DATA FILE REC u $ P SCR A2,A7 u P P ADK A7,2 u b P SCR A3,A7 u t P ECR A3,A3 u P SUK A7,1 u P SCR A3,A7 LOG REC NR u P ADK A7,2 u P LDK A1,/FF USED u P SCR A1,A7 STATUS CHAR
0x12ca20…12cbb4 (1, 380) Dummy {f00=0x005f, f01=0x0190, f02=» u P ST A2,-28,A14 v P ST A3,-26,A14 v P EJECT v 4 P* v B : P* BELOW IS A NEW INDEX RECORD INSERTED AND FOLLOWING v L $ P* USED RECORDS ROLLED FORWARD v $ P* A6,A11,A13 IS USED AT ENTRY v $ P ADKL A11,7 RECORD LENGTH TOTAL v P* v
0x12cbb4…12cd48 Dummy {f00=0x005f, f01=0x0190, f02=»A12 = AREA INDEX 0=BUFAR1,1=BUFAR2 v $ P* A13 = BUFFER ADDRESS SECTOR w , P* w T PINS190 EQU * w ^ P LDKL A12,1 BUFADR2 w r PINS200 EQU * w P LDK A1,0 w P LDR A12,A12 w P RF(Z) INS210 BUFAR1 w ( P LDKL A1,RECBFZ RECORD BUUFFER SIZE
0x12cd48…12cedc Dummy {f00=0x005f, f01=0x0190, f02=» LAST RECORD w P* x P LDR A1,A13 x P ADK A1,10 BUFSTA+2 x 2 . P AD A1,FDBMRO,A6 ADDR OF LAST REC IN SECT x N P LDR A2,A11 x P LDR A3,A10 x " P CF A14,DMTBM SAVE LAST RECORD x P* MOVE REST OF SECTOR x P* x P LDR A1,A13 x
0x12cedc…12d070 Dummy {f00=0x005f, f01=0x0190, f02=» x t P LDR A3,A1 y P ADR A3,A11 TO ADDR y P CF A14,DMTBMR MOVE y 6 P* INSERT NEW RECORD y R P* y p P LDKL A1,RECBFZ BUFFER SIZE y z P SLL A1,1 BYTE NO y P LDR A12,A12 y P RF(Z) INS250 BUFAR1 y " P LDK A1,0 SELECT OTHER BUFFER y
0x12d070…12d204 Dummy {f00=0x005f, f01=0x0190, f02=» P CF A14,DMTBM MOVE z P* WRITE BUFFER z P* z 6 P LDR A8,A14 USE STACK AS ECB z @ P SUKL A8,24 z d $ P LC A2,FDBEXT+1,A6 VOL DEV CODE z x P ANK A2,/FF z P STR A2,A8 z P LDR A2,A13 z P ADK A2,8 BUFSTA z P ST A2,ECBBA,A8 SECT
0x12d204…12d398 Dummy {f00=0x005f, f01=0x0190, f02=» z v P LDK A7,/95 WRITE , WAIT { P LKM { ( P DATA 1 { 4 P LDR A1,A6 FDB INDEX { D P CF A14,DMTIOZ IO CHECK { ` P LDR A1,A1 { P ABL(NZ) DMTERR { P* { 6 P* IF SPILLED RECORD IS FREE, OPERATION IS READY { P* { P LDR A2,A10 RECO
0x12d398…12d52c Dummy {f00=0x005f, f01=0x0190, f02=»T IN SECT { v P CCR A1,A2 | P RF(Z) INS400 FREE RECORD | $ P* | F P* GET NEXT SECTOR | P P* | l P LDR A1,A6 FDB ADDR | v P LDR A3,A13 BUFFER ADDR | 2 P CF A14,RDNXTR GET FIRST RECORD IN NEXT SECTOR | P RF INS260 OK | P LDR A1,A5
0x12d52c…12d6c0 Dummy {f00=0x005f, f01=0x0190, f02=»D BUFFERS | v P SUR A12,A12 } P RB INS200 } & P EJECT } 8 PINS400 EQU * } F P* } Z ( P* UPDATE LRN IF EOF IS ENCOUNTERED } d P* } P LDR A1,A6 FDB INDEX } P CF A14,GTLGRN } P CC A2,FDBLRN,A1 } P RF(L) INS430 NO EOF } P RF(G)
0x12d6c0…12d854 (1, 381) Dummy {f00=0x005f, f01=0x0190, f02=»T A3,FDBLRN+1,A6 } P LDKL A1,/1000 EOF ~ P ORS A1,ECBRC,A9 EOF TO USER ~ 4 PINS430 EQU * ~ X P* ~ l 0 P* UPDATE CRN-LINK FOR MOVED INDEX RECORDS ~ v P* ~ P LDKL A12,1 ADD ON E TO CRN ~ P LDR A8,A2 ~ P LDR A9,A3 LAST REC NR MOVED ~
0x12d854…12d9e8 Dummy {f00=0x005f, f01=0x0190, f02=»TE CRN IF SAME FILE CODE ~ P* P LD A1,FDBADF,A5 FDB DATA F * " P CF A14,CRNGET GET CRN BUFFER N & P LD A9,DWTECB,A1 USER ECB ADDR =4 t " P LC A4,ECBFC,A9 USER FILE CODE P CC A4,FDBECB+1,A5 P RF(NE) INS440 OTHRER FILE P ST A10,
0x12d9e8…12db7c Dummy {f00=0x005f, f01=0x0190, f02=»DK A1,0 OK RET CODE P LDR A3,A13 BUFFER ADDR P ABL DMTEX2 < P EJECT P * PDEL000 EQU * DELETE INDEX RECORD CONT ^ P LDR A12,A5 USER ECB ADDR P LDR A2,A2 PDEL010 EQU * " P ABL(NZ) DMI030 KEY NOT FOUND P* P*
0x12db7c…12dd10 Dummy {f00=0x005f, f01=0x0190, f02=»7 BUFSTA+2-3=ADDR REC NR P LCR A2,A1 P CC A2,ECBCW+3,A12 REC NR 2 P RF(NE) DEL030 WRONG RECORD T P LC A2,1,A1 x P ECR A2,A2 P LC A2,2,A1 REC NR P CW A2,ECBCW,A12 P RF(E) DEL200 RECORD FOUND PDEL030 EQU * P*
0x12dd10…12dea4 Dummy {f00=0x005f, f01=0x018e, f02=»DB INDEX PDEL040 EQU * ( P CF A14,RDNXTR GET NEXT INDEX RECORD $ P RF DEL050 OK P PDEL045 LDR A1,A5 ERROR CODE f P ABL DMI035 ERROR PDEL050 EQU * P* P* CHECK IF RECORD IS USED P* P LDR A13,A3 NEW BUFFER A
0x12dea4…12e038 Dummy {f00=0x005f, f01=0x0190, f02=» P RB(E) DEL020 USED P LD A4,FDBMRO,A1 ( P ST A4,FDBRRO,A1 LAST REC IN SECTOR 6 P RB DEL040 NEXT REC b P EJECT ~ PDEL200 EQU * RECORD FOUND P* & P* SET RC BIT 6 IF NEXT KEY SAME P* $ P LC A2,ECBFC,A12 USER FILE C
0x12e038…12e1cc Dummy {f00=0x005f, f01=0x0190, f02=»A6 * P RF(NE) DEL220 NOT REQUESTED FILE CODE P CWR A11,A7 KEY LENGTH : $ P RF(NE) DEL220 NEXT KEY NOT SAME X P LDKL A4,/200 $ P ORS A4,ECBRC,A12 NEXT KEY SAME PDEL220 EQU * P* $ P* MOVE UP RECORDS OVER DELETED P*
0x12e1cc…12e360 Dummy {f00=0x005f, f01=0x0190, f02=» P ADR A1,A11 FROM ADDR P LD A2,FDBMRO,A6 & P SU A2,FDBRRO,A6 NR OF CHAR > P CF A14,DMTBM MOVE b P* | P* SET LAST RECORD FREE P* P ADR A3,A11 P SUK A3,1 P LDK A1,0 P SCR A1,A3 STATUS FREE P*
0x12e360…12e4f4 (1, 382) Dummy {f00=0x005f, f01=0x018e, f02=» " P LDR A11,A3 FIRST REC NR MOVED P LD A12,FDBRRO,A6 OLD OFFSET * P LD A4,FDBMRO,A6 N P ST A4,FDBRRO,A6 MAX OFFSET f $ P CF A14,GTLGRN LAST REC NR MOVED P LDR A8,A2 P LDR A9,A3 REC NR " P ST A12,FDBRRO,A6 RESET OFFSET P LDK
0x12e4f4…12e688 Dummy {f00=0x005f, f01=0x0190, f02=» ~ $ P RF(NZ) DEL290 NOT FIRST RECORD P LDR A1,A5 FDB 0 P CF A14,GTLGRN GET REC NR F P LDR A1,A2 h P LDR A2,A3 z P LDK A6,0 P LDK A7,1 $ P CF A14,DSUMOD A1,A2 = A1,A2 - 1 P RF(Z) DEL600 FILE START P LDR A6,A5 FDB A
0x12e688…12e81c Dummy {f00=0x005f, f01=0x0190, f02=»A14 P ADKL A8,2 ECB ADDR P LDR A12,A12 ( $ P RF(Z) DEL245 BUFFER NOT CHANGED < P* d P* WRITE SECTOR n P* P LDK A7,/95 WRITE WAIT P LKM P DATA 1 P LDR A1,A5 FDB P CF A14,DMTIOZ IO CHECK P LDR A1,
0x12e81c…12e9b0 Dummy {f00=0x005f, f01=0x018e, f02=»EASE BUFFER ~ P* P* GET PREVIOUS SECTOR P* > P LDR A1,A5 FDB ADDR H P LDK A3,0 d P CF A14,RDNXTR GET SECTOR v P RF DEL250 OK P LDR A6,A1 FDB ADDR P RB DEL045 PDEL250 EQU * P LDR A5,A1 FDB P L
0x12e9b0…12eb44 Dummy {f00=0x005f, f01=0x018e, f02=» PDEL300 EQU * * P ST A4,FDBRRO,A5 PREVIOS RECORD OFFSET P ADK A4,10 BUFSTA+2 F P ADR A4,A13 RECORD ADDR b & P AD A4,FDBRLE,A5 STATUS CHAR ADDR P LDK A2,/FF P CCR A2,A4 P RB(NE) DEL240 FREE . P LC A2,17,A14 NR OF SAME I
0x12eb44…12ecd8 Dummy {f00=0x005f, f01=0x0190, f02=» v PDEL600 EQU * P LDR A12,A12 $ P RF(Z) DEL900 BUFFER NOT CHANGED 0 P* X P* WRITE SECTOR b P* z PDEL700 EQU * P LDR A8,A14 P ADKL A8,2 ECB ADDR P LDK A7,/95 WRITE WAIT P LKM P DATA 1 P LDR A
0x12ecd8…12ee6c Dummy {f00=0x005f, f01=0x401c, f02=» XIF P END @ LDR A12,A12 $ P RF(Z) DEL900 BUFFER NOT CHANGED 0 P* X P* WRITE SECTOR b P* z PDEL700 EQU * P LDR A8,A14 P ADKL A8,2 ECB ADDR P LDK A7,/95 WRITE WAIT P LKM P DATA 1 P LDR A
0x12ee6c…12f000 Dummy {f00=0x005f, f01=0x2008, f02=» + t P INH , P CF A15,TENDIO , P ENB , 2 P* , > P* EXIT , H P* , X P LKM , b P DATA 3 , n P* , ~ P END , @ , RD ADDR A2:=EA BIT + & P C1R A2,A2 ONE COMPLEMENT BIT MASK + P ANRS A2,A3 SET OFF EA BIT + P* +
0x12f000…12f194 (1, 383) Dummy {f00=0x0060, f01=0x0000, f02=»
[…0x7…]
0x12fca0…12fe34 (1, 384) Opaque[0x194]
0x12fe34…12ffc8 # DirEnt {nam=»DMINIT«, typ=»SC«, f00=0x0328, f01=0x0001, f02=0x0c08, f03=0x0001}
0x12fe34…12ffc8 IdxSect {
0x12fe34…12ffc8 f00 = 0x0060 // 0x12fe34 @0x0
0x12fe34…12ffc8 f01 = 0x0004 // 0x12fe36 @0x2
0x12fe34…12ffc8 gno = [ // 0x12fe38 @0x4
0x12fe34…12ffc8 [0x00]: C0x0060.0x1.0
0x12fe34…12ffc8 [0x01]: C0x0060.0x2.0
0x12fe34…12ffc8 ]
0x12fe34…12ffc8 }
0x12ffc8…13015c Dummy {f00=0x0060, f01=0x0190, f02=» 2 P IDENT DMINIT REL 9.2 79-11-16 870105040920 P : P* B 8 P**************************************************** L P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 0 P* DMINIT = DATA MANAGEMENT INITIALIZATION P* P*
0x13015c…1302f0 Dummy {f00=0x0060, f01=0x018e, f02=»FDB:S IN THE FDB AREA z > P* CLEAR THE USE BIT AND THE BUFFER HEADER IN DM BUFFERS 0 P* CLEAR USE BIT AND QUEUE ANCHOR IN TASBLK ` , P* CLEAR DM FILE CODE ENTRIES IN CD:TAB P* , P* DMINIT IS CALLED AS A PFINIT ROUTINE P* " P
0x1302f0…130484 Dummy {f00=0x0060, f01=0x0190, f02=» P EXTRN FDBSTA P EXTRN FDBEND P EXTRN CURBUF 0 P EXTRN BUFDMI F P EXTRN BUFSNR P EXTRN BUFOR r P EXTRN TASBLK P EXTRN TASQUE P EXTRN CRNQUE,CRNEND P EXTRN CRBUFL P EJECT P* P* P*
0x130484…130618 Dummy {f00=0x0060, f01=0x0190, f02=» P* DIV W. 2 FOR 16 K LIMIT P* ( P LDR A5,A4 2 P SRL A5,1 D P LDR A1,A6 V P SRL A1,1 h P CWR A5,A1 z " P RF(G) DMIN40 END OF FDB AREA P STR A4,A3 CHAIN P LDR A3,A4 P RB DMIN30 PDMIN40 EQU * P SUR A
0x130618…1307ac Dummy {f00=0x0060, f01=0x0190, f02=»ALIZATIONS IF POWER FAIL RESTART P* ( P LD A1,INIFLG 2 P RF(Z) DMINEX H P LDKL A2,QFDBFL FDB LENGTH ^ P* $ P* CHAIN FDB:S IN THE FDB AREA P* P LDKL A3,FDBSTA P LDKL A6,FDBEND P CF A15,DMIN30 P*
0x1307ac…130940 Dummy {f00=0x0060, f01=0x0190, f02=» P CF A15,DMIN30 P* < P* CLEAR USE BIT AND BUFFER HEADER WORDS IN DM BUFFERS $ P* d P LDKL A2,/FFFE n P LD A3,CURBUF PDMIN50 LDR* A3,A3 P ANRS A2,A3 CLEAR USE BIT P CM BUFDMI,A3 P CM BUFSNR,A3 P CM BU
0x130940…130ad4 (1, 385) Dummy {f00=0x0060, f01=0x405a, f02=»LK P CM TASQUE P* PDMINEX EQU * & P RTN A15 : P END J@ V
0x130ad4…130c68 Dummy {f00=0x0060, f01=0x2008, f02=» PDMINEX EQU * P RTN A15 " P END 2@ >TASBLK P CM TASBLK P P CM TASQUE b P* t , P* CLEAR DM FILE CODE ENTRIES IN CDTAB ~ P* P LD A2,CDTAB PDMIN60 SUK A2,4 P LDR A3,A2 P ADKL A3,CDTAB
0x130c68…130dfc Dummy {f00=0x0060, f01=0x0190, f02=» J F IDENT DMTASS REL 9.2 79-11-16 870105040920 ( $ DMTASSK VTLRN VLVBA VLVRL SECTLEA R VLVBA ~ VLVRL VTLRN SECTLEA TASECB ECBBA ECBRC , (
0x130dfc…130f90 Dummy {f00=0x0060, f01=0x018e, f02=» : t TASMXAE TASASB & VOLCHE 8 , ( 7H@ A A " P "" J TASCVO z CLRBUF * & Q H P @ TASVOL ECBFC ECBRL ECBCW
0x130f90…131124 Dummy {f00=0x0060, f01=0x0190, f02=» TASVLEP , ( L " TOP A " L TASVRL F , ( B A $ L C & @ $ X TASFIL , ( " A $Q @ A @ DMTRBU , ( ( B * D
0x131124…1312b8 Dummy {f00=0x0060, f01=0x018e, f02=» j , ( G & @ (T , ( a A " 0" : , ( U _ L !SSP !LL j TASCXOS , ( W L @ , A ,V TASSEXR TASXLBP , (
0x1312b8…13144c Dummy {f00=0x0060, f01=0x0190, f02=» FDBVTO , ( H 4 2% P R 6 X T R FDBMIA# J , ( 8 @ "T R :T @ ( , ( 6 4 2% P QFDBFL , ( = 2 < P % DWTST
0x13144c…1315e0 Dummy {f00=0x0060, f01=0x0190, f02=» E 3 P S F P S FDBRLE " FDBBLF 4 FDBNIF F * & F P S H P S J P % S X FDBKA FDBMEC * & L P & S N @ " S 8 DWTMEC , ( @ P S R B
0x1315e0…131774 (1, 386) Opaque[0x194]
0x131774…131908 # DirEnt {nam=»DMTASS«, typ=»SC«, f00=0x0008, f01=0x855c, f02=0x0c18, f03=0x8547}
0x131774…131908 IdxSect {
0x131774…131908 f00 = 0x0060 // 0x131774 @0x0
0x131774…131908 f01 = 0x0010 // 0x131776 @0x2
0x131774…131908 gno = [ // 0x131778 @0x4
0x131774…131908 [0x00]: C0x0060.0x3.0
0x131774…131908 [0x01]: C0x0061.0x0.0
0x131774…131908 [0x02]: C0x0061.0x1.0
0x131774…131908 [0x03]: C0x0061.0x2.0
0x131774…131908 [0x04]: C0x0061.0x3.0
0x131774…131908 [0x05]: C0x0062.0x0.0
0x131774…131908 [0x06]: C0x0062.0x1.0
0x131774…131908 [0x07]: C0x0062.0x2.0
0x131774…131908 ]
0x131774…131908 }
0x131908…131a9c Dummy {f00=0x0060, f01=0x0190, f02=» 2 P IDENT DMTASS REL 9.2 79-11-16 870105040920 P : P* =3 PR 5141 B P* = 79-04-06 X P* =2 WAIT AT VTOC READ n P* REL 9.1 79-04-06 P* =1, PR 3413 P* REL 9.1 78-10-25 P P P* P* 8 P******
0x131a9c…131c30 Dummy {f00=0x0060, f01=0x0190, f02=»LE CODE DISC I/O HANDLING z P* " P* , P* 6 P* @ P* J P* T 8 P**************************************************** ^ P* * P* THIS MODULE IS ACTIVATED FROM TASS P* B P* INPUT A2 = TID TASK IDENT OF DMTASK AT
0x131c30…131dc4 Dummy {f00=0x0060, f01=0x0190, f02=» ASSIGNED CAN X L P* RECIDE ARE DEFINED. ON THESE VOLUMES THE VTOC:S ARE SEARCHED TO FIND D P* ALL EXTENTS FOR THE FILE TO BE ASSIGNED. FOR EACH EXTENT ITS f > P* FILE-SECTION-NO, FILE-EXTENT-NO,FILE-EXTENT-LENGTH AND . P* FILE-EXTENT-BASE ARE
0x131dc4…131f58 Dummy {f00=0x0060, f01=0x0190, f02=»-LENGTH, BLOCKING-FACTOR AND VTOC-REC-NO r P* ARE SAVED TOO. 0 L P* WHEN THE FIRST EXTENT HAS BEEN FOUND EXISTING FDB:S CAN BE SEARCHED J L P* TO CHECK IF THE FILE TO BE ASSIGNED HAS PREVIOUSLY BEEN ASSIGNED TO L P* ANOTHER FILE CODE. IF SO T
0x131f58…1320ec Dummy {f00=0x0060, f01=0x0190, f02=»EN A NEW FDB MUST BE INITIALIZED AND THE REST OF THE 4 P* VOLUMES ARE CHECKED TO FIND ALL FILE EXTENTS < P* t 2 P* FOR INDEX ASIGN THE PRODGRAM IS RUN TWICE. ~ 4 P* DURING THE FIRST LOOP A MASTERINDEX IS READ. . P* FC 13 IN TTAB FOR DMTASK
0x1320ec…132280 Dummy {f00=0x0060, f01=0x018e, f02=»MTASS P ENTRY VTLRN P ENTRY VLVBA " P ENTRY VLVRL 6 P ENTRY SECTLE J P EJECT ` P* n P***************** x P* EXTERNALS * P***************** P* P EXTRN QTJOB P EXTRN FNDTID,TTB:TD P*
0x132280…132414 (1, 387) Dummy {f00=0x0061, f01=0x0190, f02=» P EXTRN ECBRL P EXTRN ECBRC P EXTRN ECBCW , P* @ P EXTRN TIODM J P EXTRN DMTGBU ^ P EXTRN DMTRBU t P EXTRN CLRBUF P EXTRN BUFSTA P EXTRN BUFSNR P EXTRN BUFDMI P* P EXTRN QFDBFL P EXTRN
0x132414…1325a8 Dummy {f00=0x0061, f01=0x0190, f02=»BAS P EXTRN FDBRLE P EXTRN FDBBLF " P EXTRN FDBVTO 8 P EXTRN FDBLRN N P EXTRN FDBNIF,FDBKA d & P EXTRN FDBMIA,FDBAI1,FDBADF,FDBCRL . P EXTRN FDBSNR,FDBMRN,GTLGRN,EXTELE,FDBCEX P EXTRN FDBDBR,FDBMRO . P EXTRN FDBMEC MM
0x1325a8…13273c Dummy {f00=0x0061, f01=0x0190, f02=» P EXTRN TASCXO P EXTRN TASSEX P EXTRN TASXLB 0 P EXTRN TASFDB F P EXTRN TASVRL P EXTRN TASVLE r P EXTRN TASVRN P EXTRN TASECB P EXTRN TASFIL,TASTID,TASMXA P EXTRN TASSPW,TASFDD,TASTBE P EXTRN TASCA
0x13273c…1328d0 Dummy {f00=0x0061, f01=0x018e, f02=» PX:B EQU 0 4 PINDXAC EQU 00000 INDEX ACCESS FUNCTIONS WHEN = 1 P* N . P* A PROGRAM VERSION USING TOSS MMU PAGING X * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 P* P EJECT P* P************
0x1328d0…132a64 Dummy {f00=0x0061, f01=0x0190, f02=» PVLVRL EQU 14 PVLVER EQU 34 P* , PVTFSNO EQU 8 6 PVTFXNO EQU 10 J PVTFXLE EQU 14 ` PVTFXBA EQU 18 v PVTLRN EQU 21 PVTRLE EQU 24 PVTBLF EQU 26 PVTFIOR EQU 27 PVTNIF EQU 37 PVTKA EQU 38 P*
0x132a64…132bf8 Dummy {f00=0x0061, f01=0x0190, f02=»RDS P DATA 0,0 STACK PDMTA14 EQU *-2 $ P EJECT : P* H P************** R P* DMTIOC * h P************** ~ P* : P* ENTRY DMTIOC CHECK RETURN CODES AFTER DISC I/O > P* RETURN TO DMTASX WITH A
0x132bf8…132d8c Dummy {f00=0x0061, f01=0x0190, f02=»FF BIT 7 ONLY RETRIES P RF(Z) DMTIOX P ADKL A14,4 4 P ANK A1,/80 H $ P RF(NZ) DMT060 NEW VOLUME LOADED P SUKL A3,BUFSTA , P CM BUFDMI,A3 CLEAR VOL IDENT IN BUFFER P LDK A7,1 P ABL DMTASX DISC I/O ERROR PDMTIOX E
0x132d8c…132f20 Dummy {f00=0x0061, f01=0x0190, f02=»QU * 8 P LDKL A14,DMTA14 INITIALIZE DMTASK A14 STACK POINTER P ST A2,TASTID TASK IDENT H P CM TASMXA MASTER INDEX ADDR h P ANK A2,/2 P RF(Z) DMT010 NOT FLEXTASC P* & P* PERFORM VOLUME CHECK WITH LOCK P* P LD A8,TAS
0x132f20…1330b4 (1, 388) Dummy {f00=0x0061, f01=0x0190, f02=»DR A1,A1 P RF(Z) DMT010 OK P LDK A7,4 VOL UNKNOWN ( P SUR A8,A8 NO BUFFER =3 F P ABL DMTASX f PDMT010 EQU * z P* P LDKL A8,TASECB P* 6 P LD A1,TASCVO OFFSET INTO TASVOL FOR FIRST VOLUME PDMT050 EQU * , P
0x1330b4…133248 Dummy {f00=0x0061, f01=0x0190, f02=» LDKL A2,SECTLE " P ST A2,ECBRL,A8 SECTOR LENGTH P LDK A2,0 > 0 P ST A2,ECBCW,A8 SECTOR #0 VL (VOLUME LABEL) P P* P* 2 P CF A14,DMTGBU GET A DM BUFFER ADDRESS IN A3 P DATA /5700 NOP. READ ALWAYS P ADKL A3,BUFSTA &
0x133248…1333dc Dummy {f00=0x0061, f01=0x0190, f02=»IT =2 P LKM P DATA 1 =2 . P LDKL A14,DMTA14 SET UP A14 STACK POINTER . P CF A14,DMTIOC I/O CHECK ` P LD A2,VLVER,A3 VERSION & P CWK A2,'TO' DTOSS FORMATED DISC? P RF(E) DMT100 YES P LDK A7,8 NO P ABL DMTASX ERRO
0x1333dc…133570 Dummy {f00=0x0061, f01=0x018e, f02=»3 VTOC BASE . P ST A2,ECBCW,A8 1:ST VTOC SECTOR NO = FSAT & P LD A9,VLVRL,A3 VTOC RECORD LENGTH F P ST A9,TASVRL p P EJECT P* P* SEARCH ALL VTOC:S P* PDMT110 EQU * P LD A6,TASVLE P SUK A6,1 P ST A6
0x133570…133704 Dummy {f00=0x0061, f01=0x018e, f02=» P LD A1,TASCVO P SUK A1,2 & P ABL(N) DMT300 ALL VOLUMES CHECKED 0 P ST A1,TASCVO UPDATE TASCVO Z $ P LDK A7,7 TOO MANY FILE SECTIONS ~ P LD A3,TASFIL " P ABL(NZ) DMTASX NOT DATA FILE P LD A3,ECBBA,A8 P SUKL A3,BUFST
0x133704…133898 Dummy {f00=0x0061, f01=0x0190, f02=» P* ACTIVATE NEXT DM TASK P* * P ADKL A7,'#D' 4 P LKM J P DATA -4 V P DATA DMTASS f P LKM z P DATA 3 EXIT P EJECT P* & P* READ NEXT VTOC SECTOR AND EXIT P* PDMT115 EQU * P LD A3,ECBBA,A
0x133898…133a2c Dummy {f00=0x0061, f01=0x0190, f02=» LD A1,TASVOL,A1 P CF A14,DMTGBU GET BUFFER P DATA /5700 NOP. READ ALWAYS : P ADKL A3,BUFSTA ^ P ST A3,ECBBA,A8 v P ST A2,ECBCW,A8 P LDK A7,/91 WAIT =2 P LKM P DATA 1 =2 P LDKL A14,DMTA14 P CF A14,DMTIOC
0x133a2c…133bc0 Dummy {f00=0x0061, f01=0x0190, f02=» $ P RF(NE) DMT135 NOT MASTER INDEX " P ADKL A11,14 MX FILE NAME ADDR , PDMT135 EQU * R P ADK A3,2 SKIP CYLID f PDMT120 EQU * ( P IM TASVRN INCREMENT VTOC RECORD NO P LDR A4,A3 " P ADR A4,A9 ADDRESS STATUS BYTE P LCR A2,A4
0x133bc0…133d54 (1, 389) Dummy {f00=0x0061, f01=0x0190, f02=»AME MAX 4 WORDS PDMT150 EQU * P LDR* A10,A4 , P CWR* A10,A7 @ P ABL(NE) DMT250 NO MATCH T P SUK A2,1 t . P RF(NP) DMT160 ALL 4 FILE NAME WORDS MATCH P ADK A4,2 P ADK A7,2 P RB DMT150 CHECK NEXT WORD P* ( P
0x133d54…133ee8 Dummy {f00=0x0061, f01=0x0190, f02=»F(E) DMT165 YES P CCK A2,'LL' LIBRARY FILE ? P ABL(NZ) DMT250 NO < P LDK A2,0 FILE EXTENT NUMBER V P RF DMT167 z . PDMT165 LD A2,VTFSNO,A3 FILE SECTION NUMBER P EJECT PDMT167 EQU * P* . P* GET INFO FROM VTOC AND SAV
0x133ee8…13407c Dummy {f00=0x0061, f01=0x0190, f02=»1,4 P ST A1,TASCXO P RF(NN) DMT170 <= 4 EXTENTS " P LDK A7,9 F * P ABL DMTASX MORE THAN 4 EXTENTS EXIST X PDMT170 EQU * " P ECR A2,A2 TO LEFT HALF OF A2 4 P LC A2,VTFXNO+1,A4 EXT NO INTO RIGHT HALF OF A2 P ST A2,TASSEX,A1
0x13407c…134210 Dummy {f00=0x0061, f01=0x0190, f02=» P LD A2,VTFXBA,A4 EXTENT BASE P ST A2,TASXLB+2,A1 ( P LD A2,TASSEX,A1 B $ P RF(NZ) DMT250 NOT FIRST EXTENT Z P EJECT P* FIRST FILE EXTENT < P* CHECK IF AN FDB DESCRIBING THE FILE ALREADY EXISTS. P* P LD A12,TASFDB
0x134210…1343a4 Dummy {f00=0x0061, f01=0x0190, f02=»A12,FDBSTA PDMT200 EQU * P LDR* A5,A12 & P ANK A5,/01 : P RF(Z) DMT210 FREE N P LD A2,FDBEXT,A12 h P CW A2,TASVOL,A6 " P RF(NE) DMT210 NOT SAME VOLUME P LD A2,FDBVTO,A12 P CW A2,TASVRN $ P RF(NE) DMT210 NOT SAME
0x1343a4…134538 Dummy {f00=0x0061, f01=0x0190, f02=»DB FOUND n PDMT205 EQU * P LDK A7,5 FILE CODE USED $ P ABL DMTASX D P* X $ PDMT210 LDR* A12,A12 GET NEXT FDB b P ANKL A12,/FFFE ( P RB(NE) DMT200 MORE FDB:S TO SEARCH P* 0 P* NO MATCHING FDB EXIST FIND A FREE FDB
0x134538…1346cc Dummy {f00=0x0061, f01=0x0190, f02=» v P ANKL A12,/FFFE & P RB(NE) DMT220 MORE FDB:S TO CHECK P LDK A7,3 J P ABL DMTASX NO FDB AVAILABLE ( P* INITIALIZE FDB ZERO FROM FDB+2 P* PDMT230 EQU * P ST A12,TASFDB P LDR A10,A12 P ADKL A10,QFDBFL
0x1346cc…134860 Dummy {f00=0x0061, f01=0x0190, f02=» RB DMT233 PDMT237 EQU * P LDKL A2,/8000 & P* DEV NOT BUSY < P ST A2,DWTST,A12 T P LDKL A2,TIODM l P ST A2,DWTADR,A12 P LDKL A2,SECTLE P LDR A1,A12 P ADKL A1,FDBECB P ST A2,ECBRL,A1 P LDK A2,/01
0x134860…1349f4 (1, 390) Dummy {f00=0x0061, f01=0x0190, f02=» P LD A2,VTRLE,A4 P ST A2,FDBRLE,A12 P LC A2,VTBLF,A4 6 P SC A2,FDBBLF,A12 N P LC A2,VTNIF,A4 h P SC A2,FDBNIF,A12 P LD A2,VTKA,A4 P ST A2,FDBKA,A12 P LD A2,TASVRN P ST A2,FDBVTO,A12 P* P IFT M
0x1349f4…134b88 Dummy {f00=0x0061, f01=0x0190, f02=» ECB IN FDB l P XIF P* P EJECT * P* 8 P* CHECK NEXT VTOC RECORD B P* d PDMT250 EQU * n P* A3 = ADR 1ST REC P* A9 = VTOC REC LGTH P ADR A3,A9 P ADK A3,1 SKIP STATUS BYTE P LDR A2,A3 P SU A2
0x134b88…134d1c Dummy {f00=0x0061, f01=0x0190, f02=»* ALL VTOCS IN ALL VOLUMES ARE SEARCHED AT THIS POINT P* @ PDMT300 EQU * J P LDK A3,16 ^ P SU A3,TASCXO p P RF(NZ) DMT310 P LDK A7,6 P RF DMTASX FILE NAME UNKNOWN PDMT310 EQU * P LD A12,TASFDB P RF(NZ) DMT3
0x134d1c…134eb0 Dummy {f00=0x0061, f01=0x0190, f02=»ENDING ORDER f 8 P* ACCORDING TO INCREASING SECTOR NO AND EXTENT NO ! P* ! P PDMT320 EQU * ! Z P* ! n @ P* CHECK IF RECORD BUFFERS ARE LARGE ENOUGH FOR INDEX FILE ! x P* ! P LD A6,TASFIL ! P RF(Z) DMT330 DATA FILE ASS ! $ P LD A6,F
0x134eb0…135044 Dummy {f00=0x0061, f01=0x0190, f02=» OK ! P LDK A7,12 " * P RF DMTASX RECORD BUFFER IS TOO SMALL " PDMT330 EQU * " L P LDR A6,A12 " ` P* FDB ADDR " t P ADKL A6,FDBEXT " P LDK A2,0 " P LDR A5,A3 " P SRL A5,2 NUMBER OF EXTENTS " PDMT340 EQU * " P LDK A4,16 "
0x135044…1351d8 Dummy {f00=0x0061, f01=0x0190, f02=»E EXTENTS TO CHECK " ~ P* # , P* THE EXTENT SEARCHED FOR IS NOT FOUND # $ 2 P* CHECK IF RIGHT HALF OF A2 = 0 (EXT-NO = 0) # T P* # P LDR A1,A2 # P ANK A1,/FF # $ P RF(NZ) DMT370 TRY NEXT SECTION # P* # PDMT355 EQU * # P LDK A7,
0x1351d8…13536c Dummy {f00=0x0061, f01=0x0190, f02=» LD A1,TASSEX+2,A4 # P LD A1,TASVOL,A1 $ P ST A1,EXTDMI,A6 $ 2 P LD A1,TASXLB,A4 $ J P ST A1,EXTLEN,A6 $ b P LD A1,TASXLB+2,A4 $ z P ST A1,EXTBAS,A6 $ P ADK A6,6 $ P SUK A5,1 $ & P RF(NP) DMT500 ALL EXTENTS HANDLED $ P* $ : P*
0x13536c…135500 Dummy {f00=0x0061, f01=0x0190, f02=» A1,3 $ " P RF(NE) DMT380 NOT EXT-NO = 3 % PDMT370 EQU * % 4 P ECR A1,A2 % H P ANK A1,/FF % Z P SUK A1,3 % n P RB(E) DMT355 SECTION-NO = 3 % " P ADK A1,4 INCREMENT SECTION-NO % P ECR A2,A1 EXT-NO = 0 % P RB DMT340 % $ PDMT380 ADK A2,
0x135500…135694 (1, 391) Dummy {f00=0x0062, f01=0x018e, f02=»CH WERE UNLOCKED BEFORE % j P* & P LDR A5,A7 & * P LDR A6,A8 SAVE & < P LDK A1,3 LOOP & T PDMTASY EQU * & j P LC A2,TASLFD,A1 FILE CODES & ~ P ANK A2,/FF & P RF(Z) DMTASZ NO CODE & P LDKL A8,TASECB & P SC A2,TASECB+1 & P LDK
0x135694…135828 Dummy {f00=0x0062, f01=0x0190, f02=» & P LDR A8,A6 ' P RF DMT401 =1 END ' P* ' 4 ( P* PUT FDB ADDRESS INTO TTAB/CD:TAB ' > P* ' j PDMT400 EQU * ' t P LDK A7,0 ' PDMT401 EQU * =1 ' , P LD A2,TASTBE TTAB/CDTAB FILE CODE ADDR ' P LDR A7,A7 ' P RF(Z) DMT420 CORREC
0x135828…1359bc Dummy {f00=0x0062, f01=0x018e, f02=»DDR ' t " P RF(Z) DMT410 NO MASTER INDEX ( P INH INH ( 2 ( P LD A2,MXIND SIEZE MASTERINDEXINDEX ( D P SUK A2,2 ( p PDMT405 EQU * ( P SUK A2,4 NEXT OFFSET ( P RF(NN) DMT407 OK ( * P RF DMT408 MASTER INDEX MUST BE FOUND ( PDMT407 CW A4
0x1359bc…135b50 Dummy {f00=0x0062, f01=0x0190, f02=» ( ~ PDMT410 EQU * ) P LD A3,TASFDB ) P RF(Z) DMT430 NO FDB USED ) 2 P LDKL A2,/FFFE ) T " P ANRS A2,A3 CLEAR FDB USE BIT ) j P RF DMT430 ) PDMT420 EQU * ) P ST A12,1,A2 FDB ADDR ) PDMT430 EQU * ) P LDR A8,A8 ) P RF(Z) DMT440
0x135b50…135ce4 Dummy {f00=0x0062, f01=0x0190, f02=»UF RELEASE ALL FREE BUFFERS ) & P CF A14,TASCAQ CHECK ASSIGN QUEUE * $ $ P CF A15,QTJOB QUEUE CALLING TASK * N P ENB * v P LKM * P DATA 3 * P EJECT * PDMT500 EQU * * P LD A6,TASFIL * P ABL(Z) DMT700 DATA FILE * P IFF INDXAC=1 *
0x135ce4…135e78 Dummy {f00=0x0062, f01=0x018e, f02=» EJECT * P* + " P* THIS IS MASTER INDEX LOOP. + 8 P* CONNECT FDB TO FILE CODE IN DMTASK TTAB AND READ + > < P* MASTER INDEX WITH SEQUENTIAL READ ON THIS FILE CODE + z P* + P LD A7,TASTID DMTASK ID + P INH + " P CF A15,FNDTID TTAB ADDR
0x135e78…13600c Dummy {f00=0x0062, f01=0x0190, f02=» P SC A3,TASECB+1 , " P ST A3,TTB:TD+2,A2 TTAB ENTRY , P ST A12,TTB:TD+4,A2 FDB ADR , B P LD A3,ECBBA,A8 , f P SUKL A3,BUFSTA , ~ " P CF A14,DMTRBU RELEASE BUFFER , P* , 0 P* CALC NO OF WORDS NEEDED IN MASTRE INDEX , P* , P LD
0x13600c…1361a0 Dummy {f00=0x0062, f01=0x018e, f02=»RR A2,A1 GET MOST SIGN BIT , P ADK A2,5 - " P SRL A2,1 NO OF WORDS NEEDED - 4 P RF(Z) DMT570 WRONG SIZE - X P INH - x P LD A4,MXIND LENGTH MXIND - P SUK A4,4 MAX A5 VALUE - P LDKL A5,-2 OFFSET - PDMT540 EQU * - P ADK A5,4 GET ENTRY -
0x1361a0…136334 (1, 392) Dummy {f00=0x0062, f01=0x0190, f02=» - | P RB(N) DMT540 ENTRY USED . P SUR A6,A2 NO OF SPARE WORDS . ( & P RB(N) DMT540 LARGER ENTRY NEEDED . L P* . v P* SUFFICIENT SPACE FOUND . P* . P LDKL A1,/8000 USED BIT . & P ORS A1,MXIND+2,A5 MARK ENTRY USED . $ P ST A3,TASMXA MAST
0x136334…1364c8 Dummy {f00=0x0062, f01=0x0190, f02=»T A1,2,A3 ENTRY LENGTH . P ADK A3,4 SKIP MX HEADRER / P ST A3,ECBBA,A8 BUFFER ADDR / @ P ST A1,ECBRL,A8 REQ LGTH / d . P LDR A1,A5 MXIND ENTRY PAR TO REACTIVATION / P CWR A1,A4 MXIND ENTRY / P RF(NL) DMT590 LAST ENTRY / P LD A3,MXIND+6,A1
0x1364c8…13665c Dummy {f00=0x0062, f01=0x0190, f02=»NKL A2,/7FFF REMOVE USE BIT / P SUR A2,A6 0 $ P ORKL A2,/8000 USE BIT 0 6 P ST A2,MXIND+2,A1 0 T . P ADS A6,MXIND+6,A1 MAKE NEXT ENTRY LARGER 0 n $ P LD A7,MXIND,A1 PREVIOUS POINTER 0 P SLL A2,1 NO OF BYTES 0 P ADR A7,A2 0 P ST A7,MXIND+4,A
0x13665c…1367f0 Dummy {f00=0x0062, f01=0x0190, f02=» 0 8 P* OTHER REQ TO THE SAME FILE CODE ARE NOT POSSIBLE 1 < P* BECAUSE AN INDEX FILE MUST ALWAYS BE ASSIGNED COMMON 1 D P* 1 PDMT550 EQU * 1 & P LDK A7,/42 SEQ READ,NOWAIT,NO EA 1 P LKM 1 P DATA -1 1 P DATA DMTAR5 1 P LKM 1 P
0x1367f0…136984 Dummy {f00=0x0062, f01=0x0190, f02=»NKL A2,/FEFF BIT 7 ONLY RETRIES 1 P RF(Z) DMT560 NO ERROR 2 ( P* 2 F " P* REMOVE THE ONLY CRN BUFFER 2 P P* 2 v P LD A4,TASFDB FDB ADDR 2 P LD A5,FDBCRL,A4 CRN BUF ADR 2 P RF(Z) DMT553 NO CRN 2 P CM FDBCRL,A4 2 P INH 2 P LD A6,C
0x136984…136b18 Dummy {f00=0x0062, f01=0x018e, f02=»EADY ,WHOLIE MXINDEX IS READ 2 P LDK A7,7 3 $ PDMT555 SUR A8,A8 NO BUFFER 3 6 P ABL DMTASX DISC IO ERR 3 X PDMT560 EQU * 3 x P* 3 P* RECORD READ,READ NEXRT 3 P* 3 P LD A2,ECBRL,A8 3 P ADS A2,ECBBA,A8 REC LENGTH 3 P RB DMT550
0x136b18…136cac Dummy {f00=0x0062, f01=0x0190, f02=» 3 P* 4 2 P* MASTER INDE X READUY. RERUN FOR INDEX FILE 4 P* 4 H P LDK A1,1 4 R P ST A1,TASFIL INDEX FILE 4 d " P LD A3,TASSPW TTAB ADR DMTASK 4 P CM TTB:TD+2,A3 DELETE ENTRY 4 P CM TTB:TD+4,A3 4 P LD A3,TASFDB FDB ADDR 4 P LDK
0x136cac…136e40 Dummy {f00=0x0062, f01=0x0190, f02=» ENTRY POSSIBLE 4 ~ P LDK A1,0 5 2 P* TASCVO REMAINS ZERO FROM MASTER INDEX LOOP 5 * P ABL DMT050 ASSIGN INDEX 5 ` P EJECT 5 PDMT600 EQU * 5 P* 5 P* INDEX FILE ASSIGN 5 P* 5 P LDK A7,10 RET CODE 5 & P LD A10,TASFDD FDB ADDR
0x136e40…136fd4 (1, 393) Dummy {f00=0x0062, f01=0x0190, f02=» LC A3,DWTST,A10 5 P ANK A3,/40 6 & P RF(NZ) DMT639 OTHER REQUEST BUSY 6 , P LDK A3,8 MAX NO OF INDE*2 6 V PDMT620 EQU * 6 x P SUK A3,2 6 $ P RF(N) DMT640 MORE THAN 4 INDEX 6 P LDR A6,A10 6 P ADR A6,A3 6 P LD A2,FDBAI1,A6 6 P RB(
0x136fd4…137168 Dummy {f00=0x0062, f01=0x0190, f02=» 6 X P* 7 P LDK A5,8 NR OF INDEX *2 7 PDMT625 EQU * 7 2 P SUK A5,2 7 F " P RF(N) DMT635 ALL FDB UPPDATED 7 X P LDR A1,A10 FDB DATA 7 ~ P ADR A1,A5 7 $ P LD A3,FDBAI1,A1 FDB ADDR INDEX 7 P RB(Z) DMT625 NO INDEX FILE 7 P LDKL A1,FDBADF
0x137168…1372fc Dummy {f00=0x0062, f01=0x0190, f02=»25 7 PDMT635 EQU * 8 P LC A1,DWTST,A10 8 0 P SC A1,DWTST,A12 SAME BUSY BITS AS DATA FILE 8 6 P ENB ENB 8 j P LD A1,TASMXA 8 | ( P ST A1,FDBMIA,A12 MASTER INDEX ADDR 8 P RF DMT720 8 ( PDMT639 ADK A7,2 A7=13=OTHER REQ BUSY 8 * PDMT640 ADK A
0x1372fc…137490 Dummy {f00=0x0062, f01=0x0190, f02=»IGN DATA FILE 8 & P ST A12,FDBADF,A12 FDB ADDR TO FDB 9 P LD* A1,TASASB ASBLK ADDR 9 @ P ANKL A1,/6000 9 b P SLL A1,1 9 x $ P ORS A1,FDBDBR,A12 DELAY + BASIC 9 PDMT720 EQU * 9 P* 9 ( P* SET FDBMRN TO MAX REC NO IN FILE 9 P* 9 P L
0x137490…137624 Dummy {f00=0x0062, f01=0x018e, f02=»750 9 P AD A2,-2,A1 : P SUKL A1,EXTELE-2 : P ST A1,FDBCEX,A12 : : P SUK A2,1 : T P ST A2,FDBSNR,A12 : f P LDR A1,A12 : " P CF A14,GTLGRN GET LOG REC NO : P LDK A1,0 : " P LC A1,FDBBLF,A12 BLOCK FACTOR : P SUK A1,1 : P ADR
0x137624…1377b8 Dummy {f00=0x0062, f01=0x4154, f02=» P ST A3,FDBMRN+1,A12 ; P* ; 4 P* CALCULATE FDBMRO WHICH IS MAX FDBRRO IN FILE ; * P* ; b P LD A6,FDBRLE,A12 REC LENGTH ; l P ADK A6,1 ; P LDK A7,0 ; P LC A7,FDBBLF,A12 BLOCK FACT ; P SUK A7,1 ; P CF A14,MPYMOD A1,A2=A6*A7 ;
0x1377b8…13794c Dummy {f00=0x0062, f01=0x2008, f02=» < EXIT P* P ENB P LKM * P DATA 3 6 P END F@ RA2,/FFFE P " P ANRS A2,A3 CLEAR FDB USE BIT f P RF DMT430 PDMT420 EQU * P ST A12,CDTAB+2,A2 PDMT430 EQU * P LD A3,ECBBA,A8 P SUKL A3,BUFSTA
0x13794c…137ae0 Dummy {f00=0x0062, f01=0x0190, f02=»SET FDB FREE < PDMTA40 EQU * = * P CF A14,CLRBUF REMOVE ALL FREE BUFFERS = ( P LDR A1,A7 NEW FDB ADDR = V P ABL(Z) DMTERX NO MORE FDBS = v P IFT INDXAC=1 = P ENB ENB = P* = 4 P* FIND WHICH DMTASK IS NEXT AND ACTIVATE THAT = P* =
0x137ae0…137c74 (1, 394) Opaque[0x194]
0x137c74…137e08 # DirEnt {nam=»DMBUF «, typ=»SC«, f00=0x0010, f01=0x8520, f02=0x0c58, f03=0x8547}
0x137c74…137e08 IdxSect {
0x137c74…137e08 f00 = 0x0062 // 0x137c74 @0x0
0x137c74…137e08 f01 = 0x0008 // 0x137c76 @0x2
0x137c74…137e08 gno = [ // 0x137c78 @0x4
0x137c74…137e08 [0x00]: C0x0062.0x3.0
0x137c74…137e08 [0x01]: C0x0063.0x0.0
0x137c74…137e08 [0x02]: C0x0063.0x1.0
0x137c74…137e08 [0x03]: C0x0063.0x2.0
0x137c74…137e08 ]
0x137c74…137e08 }
0x137e08…137f9c Dummy {f00=0x0062, f01=0x0190, f02=» 0 P IDENT DMBUF REL 9.2 79-11-16 870105040920 P 8 P* @ 8 P**************************************************** J P* $ P* PHILIPS TERMINAL SYSTEM PTS P* . P* DMBUF = DATA MANAGEMENT BUFFER AREAS P* P* P
0x137f9c…138130 Dummy {f00=0x0062, f01=0x018e, f02=»FOR DMTASK v P* . P* A ROUTINE DMTGBU TO GET A DISC BUFFER P* N L P* BY MEANS OF CONDITIONAL ASSEMBLY QNBUF NUMBER OF BUFFERS WILL BE ALL X P* P* MAX VALUE OF QNBUF IS 16 P* > P* AT LEAST TWO BUFFERS PER DISC DRIVE
0x138130…1382c4 Dummy {f00=0x0062, f01=0x018e, f02=» ( P ENTRY CURBUF CURRENT BUFFER POINTER P ENTRY BUFLNK BUFFER LINK 4 P ENTRY BUFDMI DMTASK IDENT V P ENTRY BUFFC FILE CODE x P ENTRY BUFSNR SECTOR NO P ENTRY BUFOR ORDER * P ENTRY BUFSTA DATA AREA START ADDRESS P ENTRY DMT
0x1382c4…138458 Dummy {f00=0x0062, f01=0x0190, f02=» P EJECT $ PX:A EQU 8 NUMBER OF DISC BUFFERS PQNBUF EQU 00004 : P* R P* PCURBUF DATA BUF1 f PNEWBUF DATA 0 ~ P* P* PBUFLNK EQU 0 2 PBUF1 DATA BUF2 BUFFER LINK STATUS IN BIT 15 PBUFDMI EQU *-BUF1 DMI
0x138458…1385ec Dummy {f00=0x0062, f01=0x0190, f02=» LRU-WORD " P DATA 0 BUFFER STATUS,DM ORDER ( PBUFSTA EQU *-BUF1 DATA BUFFER START 8 P RES 205 d P* t P* ~ P IFT QNBUF=1 PBUF2 EQU BUF1 P XIF P* P* P IFF QNBUF=1 PBUF2 DATA BUF3 P DATA 0,0,0
0x1385ec…138780 Dummy {f00=0x0062, f01=0x018e, f02=»NBUF=1 P IFF QNBUF=2 PBUF3 DATA BUF4 " P DATA 0,0,0 8 P RES 205 L P XIF P* h P* r P IFT QNBUF=3 | PBUF4 EQU BUF1 P XIF P* P* P IFF QNBUF=1 P IFF QNBUF=2 P IFF QNBUF=3 PBUF4 D
0x138780…138914 (1, 395) Dummy {f00=0x0063, f01=0x0190, f02=» P* P* P IFF QNBUF=1 P IFF QNBUF=2 , P IFF QNBUF=3 @ P IFF QNBUF=4 T PBUF5 DATA BUF6 h P DATA 0,0,0 ~ P RES 205 P XIF P* P* P IFT QNBUF=5 PBUF6 EQU BUF1 P XIF P* P*
0x138914…138aa8 Dummy {f00=0x0063, f01=0x018e, f02=»0 P RES 205 P XIF P* & P* 0 P IFT QNBUF=6 : PBUF7 EQU BUF1 N P XIF d P* p P* z P IFF QNBUF=1 P IFF QNBUF=2 P IFF QNBUF=3 P IFF QNBUF=4 P IFF QNBUF=5 P IFF QNBUF=6 PBUF7 DATA BU
0x138aa8…138c3c Dummy {f00=0x0063, f01=0x018e, f02=» P* P IFF QNBUF=1 P IFF QNBUF=2 & P IFF QNBUF=3 : P IFF QNBUF=4 N P IFF QNBUF=5 b P IFF QNBUF=6 v P IFF QNBUF=7 PBUF8 DATA BUF9 P DATA 0,0,0 P RES 205 P XIF P* P* P IFT QNBUF=8
0x138c3c…138dd0 Dummy {f00=0x0063, f01=0x0190, f02=» P IFF QNBUF=5 P IFF QNBUF=6 P IFF QNBUF=7 , P IFF QNBUF=8 @ PBUF9 DATA BUF10 T P DATA 0,0,0 l P RES 205 P XIF P* P* P IFT QNBUF=9 PBUF10 EQU BUF1 P XIF P* P* P IFF QNBUF=1
0x138dd0…138f64 Dummy {f00=0x0063, f01=0x0190, f02=»=8 P IFF QNBUF=9 PBUF10 DATA BUF11 P DATA 0,0,0 6 P RES 205 J P XIF Z P IFT QNBUF=10 f PBUF11 EQU BUF1 | P XIF P* P* P IFF QNBUF=1 P IFF QNBUF=2 P IFF QNBUF=3 P IFF QNBUF=4 P IFF Q
0x138f64…1390f8 Dummy {f00=0x0063, f01=0x0190, f02=» P DATA 0,0,0 P RES 205 P XIF ( P IFT QNBUF=11 4 PBUF12 EQU BUF1 J P XIF ` P* l P* v P IFF QNBUF=1 P IFF QNBUF=2 P IFF QNBUF=3 P IFF QNBUF=4 P IFF QNBUF=5 P IFF QNBUF=6 P IFF QNBUF=7
0x1390f8…13928c Dummy {f00=0x0063, f01=0x018e, f02=» 205 P XIF P IFT QNBUF=12 PBUF13 EQU BUF1 . P XIF D P* P P* Z P IFF QNBUF=1 d P IFF QNBUF=2 x P IFF QNBUF=3 P IFF QNBUF=4 P IFF QNBUF=5 P IFF QNBUF=6 P IFF QNBUF=7 P IFF QNBUF=8 P IFF
0x13928c…139420 Dummy {f00=0x0063, f01=0x0190, f02=» P XIF P IFT QNBUF=13 PBUF14 EQU BUF1 * P XIF @ P* L P* V P IFF QNBUF=1 ` P IFF QNBUF=2 t P IFF QNBUF=3 P IFF QNBUF=4 P IFF QNBUF=5 P IFF QNBUF=6 P IFF QNBUF=7 P IFF QNBUF=8 P IFF QNB
0x139420…1395b4 (1, 396) Dummy {f00=0x0063, f01=0x018e, f02=» P RES 205 P XIF P IFT QNBUF=14 $ PBUF15 EQU BUF1 : P XIF P P* P* f P IFF QNBUF=1 p P IFF QNBUF=2 P IFF QNBUF=3 P IFF QNBUF=4 P IFF QNBUF=5 P IFF QNBUF=6 P IFF QNBUF=7 P IFF QNBUF=8
0x1395b4…139748 Dummy {f00=0x0063, f01=0x0190, f02=» PBUF15 DATA BUF16 P DATA 0,0,0 P RES 205 0 P XIF @ P IFT QNBUF=15 L PBUF16 EQU BUF1 b P XIF x P* P* P IFF QNBUF=1 P IFF QNBUF=2 P IFF QNBUF=3 P IFF QNBUF=4 P IFF QNBUF=5 P IFF QNBUF=6
0x139748…1398dc Dummy {f00=0x0063, f01=0x0190, f02=»FF QNBUF=13 P IFF QNBUF=14 P IFF QNBUF=15 * PBUF16 DATA BUF1 @ P DATA 0,0,0 X P RES 205 l P XIF | P EJECT P* P************** P* DMTGBU * P************** P* * P* ENTRY DMTGBU GET A D
0x1398dc…139a70 Dummy {f00=0x0063, f01=0x0190, f02=»ER t P* $ P* OUTPUT A3 = BUFFER ADDRESS J P* SKIP RETURN (+2) IF SECTOR MUST BE READ INTO BUFFER AT A3 < , P* A5 AND A7 WILL BE DESTROYED P* 8 P* CURBUF, BUFDMI, -FC AND -SNR WILL BE SET < P*
0x139a70…139c04 Dummy {f00=0x0063, f01=0x0190, f02=»* SEARCHED FOR IS ALREADY PRESENT IN ANY FREE BUFFER. F P* IF THIS SECTOR IS NOT FOUND A FREE SECTOR MUS BE FOUND AND IN @ P* P* P* PDMTGBU EQU * P INH INH P* 4 P* CHECK IF THIS SECTOR IS FOUND IN ANY BUFFER
0x139c04…139d98 Dummy {f00=0x0063, f01=0x0190, f02=») DMT020 WRONG VOLUME P CW A2,BUFSNR,A3 P RF(E) DMT050 SAME SECTOR NO 6 PDMT020 EQU * Z P LDK A7,/01 n & P AN A7,BUFLNK,A3 STATUS IN BIT 15 P RF(NZ) DMT041 USED P IM BUFOR,A3 MAKE OLDER P RF(P) DMT030 P LDK A7,/F
0x139d98…139f2c Dummy {f00=0x0063, f01=0x0190, f02=»T A3,NEWBUF PDMT041 EQU * P CW A3,CURBUF ( * P RB(NE) DMT010 MORE BUFFERS TO SERARCH > P LDR A5,A5 l P RF(NZ) DMT043 BUFFER FOUND ~ P LDK A1,3 LAMP 10 AND 11 P CF A15,HALT NO MORE BUFFERS PDMT043 LD A3,NEWBUF P*
0x139f2c…13a0c0 Dummy {f00=0x0063, f01=0x0190, f02=» t " P ST A2,BUFSNR,A3 SECTOR NUMBER PDMT050 EQU * . " P CM BUFOR,A3 RESET OLD-COUNTER B P ST A3,CURBUF h P LDK A7,/01 ~ ( P ORRS A7,A3 SET STATUS USED BIT 15 P ENB ENB P RTN A14 P EJECT P* P**************
0x13a0c0…13a254 (1, 397) Dummy {f00=0x0063, f01=0x0190, f02=» BUFFER ADDRESS P* A2 IS DESTROYED P* < P* F PDMTRBU EQU * P P LDKL A2,/FFFE d P ANRS A2,A3 SET OFF BIT 15 z P RTN A14 P* P* ( PCLRBUF EQU * CLEAR ALL FREE BUFFERS @ P****************************
0x13a254…13a3e8 Dummy {f00=0x0063, f01=0x40b4, f02=» P AN A2,BUFLNK,A3 P RF(NZ) DMT750 USED P CM BUFDMI,A3 REMOVE 8 PDMT750 CW A3,CURBUF T P RB(NE) DMT700 MORE BUFFERS p P RTN A14 P END @ P* ( PCLRBUF EQU * CLEAR ALL FREE BUFFERS @ P****************************
0x13a3e8…13a57c Dummy {f00=0x0063, f01=0x2008, f02=» P* DMTRBU * P************** " P* 8 . P* ENTRY DMTRBU RELEASE A DISC BUFFER B P* t $ P* INPUT A3 = BUFFER ADDRESS ~ P* A2 IS DESTROYED P* P* PDMTRBU EQU * P LDKL A2,/FFFE P
0x13a57c…13a710 Dummy {f00=0x0063, f01=0x018e, f02=»U * CLOSE A FILE P LDK A4,0 PTIOC10 EQU * * $ P ST A4,FDBRRO,A6 MARK ORDER TYPE > P LDK A2,0 f , P ST A2,FDBSNR,A6 SECTOR #0 VOLUME LABLE x P* ( P* LET FDBCEX POINT TO FIRST EXTENT P* P LDR A4,A6 P ADK A4,FDBEXT
0x13a710…13a8a4 Dummy {f00=0x0063, f01=0x0190, f02=» P LDR A1,A6 FDB ADDR 0 P LDKL A2,/C000 REMOVE BUFFERS FOR THIS TASK P CF A14,EARELB T PREL090 EQU * j P LDK A1,0 CORRECT RETURN ~ P ABL TIODME P EJECT ( PSETLRN EQU * SET LAST RECORD NUMBER P LC A1,ECBCW+3,A8 P S
0x13a8a4…13aa38 Dummy {f00=0x0063, f01=0x0190, f02=»DATA REC p P RF GET010 . PGETCUX LDK A7,CRNCIF+1 GET CURR INDEX REC " PGET010 LDR A1,A6 FDB ADDR T " P CF A14,CRNGET GET CRN BUFFER v P ADR A7,A2 ADDR CURR REC NO P LDK A2,0 P LC A3,-1,A7 FILE CODE P CC A3,ECBFC,A8 P
0x13aa38…13abcc Dummy {f00=0x0063, f01=0x0190, f02=»REC NO ~ P LD A2,1,A7 PGET030 EQU * " P ST A2,ECBCW,A8 6 P RB REL090 N P EJECT ` " PSEQREAD EQU * SEQUENTIAL READ n P* $ P* FIND CRN+1 AND TEST IF > LRN P* P LDR A1,A6 FDB ADDR " P CF A14,CRNGET GET CRN-BUFFE
0x13abcc…13ad60 Dummy {f00=0x0063, f01=0x018e, f02=»ERFLOW P RF SEQR20 PSEQR10 EQU * " P ANKL A2,/7FFF REMOVE OVERFLOW 4 P ADK A1,1 ADD CARRY Z PSEQR20 EQU * v P SC A1,ECBCW+3,A8 REC NO P ST A2,ECBCW,A8 P* $ P* CONTINUE AS FOR RANDOM READ P* P EJECT
0x13ad60…13aef4 (1, 398) Opaque[0x194]
0x13aef4…13b088 # DirEnt {nam=»DMFDB «, typ=»SC«, f00=0x0016, f01=0x0508, f02=0x0c78, f03=0x0018}
0x13aef4…13b088 IdxSect {
0x13aef4…13b088 f00 = 0x0063 // 0x13aef4 @0x0
0x13aef4…13b088 f01 = 0x0004 // 0x13aef6 @0x2
0x13aef4…13b088 gno = [ // 0x13aef8 @0x4
0x13aef4…13b088 [0x00]: C0x0063.0x3.0
0x13aef4…13b088 [0x01]: C0x0064.0x0.0
0x13aef4…13b088 ]
0x13aef4…13b088 }
0x13b088…13b21c Dummy {f00=0x0063, f01=0x0190, f02=» 0 P IDENT DMFDB REL 9.2 79-11-16 870105040920 P 8 P @ P* H P* R 8 P**************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* , P* DMFDB = FILE DESCRIPTOR BLOCKS FDB P*
0x13b21c…13b3b0 Dummy {f00=0x0063, f01=0x0190, f02=»TE FDB AREA H P* BY MEANS OF CONDITIONAL ASSEMBLY QFDBAR WORDS WILL BE ALLOCATED P* ` P ENTRY FDBSTA j P ENTRY FDBEND P ENTRY QFDBFL P ENTRY CRNQUE,CRBUFL P ENTRY CRNEND P ENTRY MXIND P EJECT P* 6
0x13b3b0…13b544 Dummy {f00=0x0063, f01=0x0190, f02=»REA r " PCRBUFL EQU 12 SIZE CRN BUFFER P* 2 < P* CRNBAR IS THE SIZE OF THE CRN BUFFER ARERA IN WORDS < 4 P* WHERE CRBUFL BYTES ARE USED FOR EACH BUFFER | P* PX:B EQU 50 " PCRNBAR EQU 00360 CURRENCY AREA P* P*
0x13b544…13b6d8 Dummy {f00=0x0063, f01=0x0190, f02=» P* PQFDBAR EQU 00684 P* & PX:D EQU 96 0 ( PQFDBFL EQU 00114 FDB FIX PART LENGTH B P* n P EJECT x P* PFDBSTA EQU * P RES QFDBAR PFDBEND EQU * PCRNQUE DATA 0 CRN LINK ROOT P RES CRNBAR PCRNE
0x13b6d8…13b86c Dummy {f00=0x0063, f01=0x410a, f02=» IFF MXSIZ=0 * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 B P XIF p PMXINDE EQU * END INDEX INDEX | 2 P DATA 0,0 SIGNIFICANT ZEROES AFTER INDEXINDEX PMXAR EQU * P RES MXSIZ P END @
0x13b86c…13ba00 Dummy {f00=0x0063, f01=0x2008, f02=» PFDBSTA EQU * P RES QFDBAR PFDBEND EQU * 2 P END F@ R OF CONDITIONAL ASSEMBLY QFDBAR WORDS WILL BE ALLOCATED J P* P ENTRY FDBLEN P ENTRY FDBSTA P ENTRY FDBEND P ENTRY QFDBFL P* P*
0x13ba00…13bb94 (1, 399) Dummy {f00=0x0064, f01=0x0190, f02=»MAX 4 WORDS | PDMT150 EQU * P LDR* A10,A4 ( P CWR* A10,A7 < P ABL(NE) DMT250 NO MATCH P P SUK A2,1 p . P RF(NP) DMT160 ALL 4 FILE NAME WORDS MATCH P ADK A4,2 P ADK A7,2 P RB DMT150 CHECK NEXT WORD P* ( P*
0x13bb94…13bd28 Dummy {f00=0x0064, f01=0x0190, f02=» DMT165 YES P CCK A2,'LL' LIBRARY FILE ? P ABL(NZ) DMT250 NO 8 P LDK A2,0 FILE EXTENT NUMBER R P RF DMT167 v . PDMT165 LD A2,VTFSNO,A3 FILE SECTION NUMBER P EJECT PDMT167 EQU * P* . P* GET INFO FROM VTOC AND SAVE IN
0x13bd28…13bebc Dummy {f00=0x0064, f01=0x0190, f02=» P ST A1,TASCXO P RF(NN) DMT170 <= 4 EXTENTS P LDK A7,9 B * P ABL DMTASX MORE THAN 4 EXTENTS EXIST T PDMT170 EQU * " P ECR A2,A2 TO LEFT HALF OF A2 4 P LC A2,VTFXNO+1,A4 EXT NO INTO RIGHT HALF OF A2 P ST A2,TASSEX,A1
0x13bebc…13c050 Dummy {f00=0x0064, f01=0x0190, f02=» LD A2,VTFXBA,A4 EXTENT BASE P ST A2,TASXLB+2,A1 $ P LD A2,TASSEX,A1 > $ P RF(NZ) DMT250 NOT FIRST EXTENT V P EJECT ~ P* FIRST FILE EXTENT < P* CHECK IF AN FDB DESCRIBING THE FILE ALREADY EXISTS. P* P LD A12,TASFDB *
0x13c050…13c1e4 Dummy {f00=0x0064, f01=0x0190, f02=»FDBSTA PDMT200 EQU * P LDR* A5,A12 " P ANK A5,/01 6 P RF(Z) DMT210 FREE J P LD A2,FDBEXT,A12 d P CW A2,TASVOL,A6 ~ " P RF(NE) DMT210 NOT SAME VOLUME P LD A2,FDBVTO,A12 P CW A2,TASVRN $ P RF(NE) DMT210 NOT SAME VTOC
0x13c1e4…13c378 Dummy {f00=0x0064, f01=0x0190, f02=»OUND j PDMT205 EQU * P LDK A7,5 FILE CODE USED P ABL DMTASX @ P* T $ PDMT210 LDR* A12,A12 GET NEXT FDB ^ P ANKL A12,/FFFE ( P RB(NE) DMT200 MORE FDB:S TO SEARCH P* 0 P* NO MATCHING FDB EXIST FIND A FREE FDB P
0x13c378…13c50c Dummy {f00=0x0064, f01=0x0190, f02=» P ANKL A12,/FFFE & P RB(NE) DMT220 MORE FDB:S TO CHECK P LDK A7,3 F P ABL DMTASX NO FDB AVAILABLE X ( P* INITIALIZE FDB ZERO FROM FDB+2 | P* PDMT230 EQU * P ST A12,TASFDB P LDR A10,A12 P ADKL A10,QFDBFL P
0x13c50c…13c6a0 Dummy {f00=0x0064, f01=0x0190, f02=»DMT233 PDMT237 EQU * P LDKL A2,/8000 " P* DEV NOT BUSY 8 P ST A2,DWTST,A12 P P LDKL A2,TIODM h P ST A2,DWTADR,A12 ~ P LDKL A2,SECTLE P LDR A1,A12 P ADKL A1,FDBECB P ST A2,ECBRL,A1 P LDK A2,/01 P
0x13c6a0…13c834 (1, 400) Opaque[0x194]
0x13c834…13c9c8 # DirEnt {nam=»DFTAB «, typ=»SC«, f00=0x8f20, f01=0x7a92, f02=0x0c88, f03=0xe74c}
0x13c834…13c9c8 IdxSect {
0x13c834…13c9c8 f00 = 0x0064 // 0x13c834 @0x0
0x13c834…13c9c8 f01 = 0x0002 // 0x13c836 @0x2
0x13c834…13c9c8 gno = [ // 0x13c838 @0x4
0x13c834…13c9c8 [0x00]: C0x0064.0x1.0
0x13c834…13c9c8 ]
0x13c834…13c9c8 }
0x13c9c8…13cb5c Dummy {f00=0x0064, f01=0x0190, f02=» 0 P IDENT DFTAB REL 9.2 79-11-16 870105040920 P 8 P* @ 8 P**************************************************** J P* $ P* PHILIPS TERMINAL SYSTEM PTS P* & P* DFTAB = DISC FILE CODE TABLE P* P* P* LEVE
0x13cb5c…13ccf0 Dummy {f00=0x0064, f01=0x40ce, f02=»** ^ P* P* DISC FILE CODE TABLE P* 4 P ENTRY DFTAB > P ENTRY DFTABE R P* h P* r PDFTAB EQU * | P DATA /F8F9,/FAFB PDFTABE EQU * P END @ DISC FILE CODE TABLE P* P* P* LEVE
0x13ccf0…13ce84 Dummy {f00=0x0064, f01=0x2008, f02=» NT DFTAB P* P* DISC FILE CODE TABLE " P* B P ENTRY DFTAB L P ENTRY DFTABE ` P* v P* PDFTAB EQU * P DATA /F0F1 PDFTABE EQU * P END @ END P ENTRY QFDBFL P* P*
0x13ce84…13d018 Dummy {f00=0x0064, f01=0x0190, f02=»-LENGTH, BLOCKING-FACTOR AND VTOC-REC-NO r P* ARE SAVED TOO. 0 L P* WHEN THE FIRST EXTENT HAS BEEN FOUND EXISTING FDB:S CAN BE SEARCHED J L P* TO CHECK IF THE FILE TO BE ASSIGNED HAS PREVIOUSLY BEEN ASSIGNED TO L P* ANOTHER FILE CODE. IF SO T
0x13d018…13d1ac Dummy {f00=0x0064, f01=0x0190, f02=»EN A NEW FDB MUST BE INITIALIZED AND THE REST OF THE 4 P* VOLUMES ARE CHECKED TO FIND ALL FILE EXTENTS < P* t 2 P* FOR INDEX ASIGN THE PRODGRAM IS RUN TWICE. ~ 4 P* DURING THE FIRST LOOP A MASTERINDEX IS READ. . P* FC 13 IN TTAB FOR DMTASK
0x13d1ac…13d340 Dummy {f00=0x0064, f01=0x018e, f02=»MTASS P ENTRY VTLRN P ENTRY VLVBA " P ENTRY VLVRL 6 P ENTRY SECTLE J P EJECT ` P* n P***************** x P* EXTERNALS * P***************** P* P EXTRN QTJOB P EXTRN FNDTID,TTB:TD P*
0x13d340…13d4d4 (1, 401) Opaque[0x194]
0x13d4d4…13d668 # DirEnt {nam=»DMSUBX«, typ=»SC«, f00=0x0004, f01=0x9096, f02=0x0c90, f03=0x0001}
0x13d4d4…13d668 IdxSect {
0x13d4d4…13d668 f00 = 0x0064 // 0x13d4d4 @0x0
0x13d4d4…13d668 f01 = 0x000c // 0x13d4d6 @0x2
0x13d4d4…13d668 gno = [ // 0x13d4d8 @0x4
0x13d4d4…13d668 [0x00]: C0x0064.0x2.0
0x13d4d4…13d668 [0x01]: C0x0064.0x3.0
0x13d4d4…13d668 [0x02]: C0x0065.0x0.0
0x13d4d4…13d668 [0x03]: C0x0065.0x1.0
0x13d4d4…13d668 [0x04]: C0x0065.0x2.0
0x13d4d4…13d668 [0x05]: C0x0065.0x3.0
0x13d4d4…13d668 ]
0x13d4d4…13d668 }
0x13d668…13d7fc Dummy {f00=0x0064, f01=0x0190, f02=» 2 P IDENT DMSUBX REL 9.2 79-11-16 870105040920 P : P* B 8 P**************************************************** L P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P* DMSUBX = DM-ROUTINES FOR INDEXED REQUESTS P* P*
0x13d7fc…13d990 Dummy {f00=0x0064, f01=0x0190, f02=»ROM :***************** r P* P* DMTASK ( P* : P*************** D P* ENTRIES * P*************** t P* P ENTRY FNDKMX,CHKKEY P ENTRY RDNXTR P ENTRY FNDKEY P ENTRY CRNUPD P* P**********
0x13d990…13db24 Dummy {f00=0x0064, f01=0x0190, f02=»DBRLE,FDBSNR,ECBCW l . P EXTRN FDBRRO,FDBCEX,FDBBLF,EXTBAS,BUFSNR . P EXTRN FDBLRN,FDBMRO,FDBCRL,FDBADF,CRNCIF L 4 P EXTRN DMTIOT,GTLGRN,GTBKBU,ADDMOD,CALSNO,DMTRBU ~ P EXTRN DMTIOZ P EJECT 8 P****DESCRIPTION*******************************
0x13db24…13dcb8 Dummy {f00=0x0064, f01=0x0190, f02=»1 ALG. U. ` 4 P* THE SEARCH KEY MAY BE TERMINATED WITH A /EE. 0 P* THE FIRST TWO WORDS IN MASTER INDEX IS : J P* - NO OF ENTRIES N ~ $ P* - NO OF CHARACTERS PER ENTRY P* 8 P****ENTRY PARAMETERS********************************
0x13dcb8…13de4c Dummy {f00=0x0064, f01=0x0190, f02=»CF A14,FNDKMX P* 8 P****EXIT PARAMETERS********************************* " P* ^ 0 P* A1,A2 = LODGICAL RECORD NO IN INDEX FILE h P* A8,A11= UNCHANGED P* 8 P****USED REGISTERS********************************** P*
0x13de4c…13dfe0 Dummy {f00=0x0064, f01=0x0190, f02=»9,A2 P ANKL A9,/1 GET BIT 15 P SRA A2,1 * P LDR A10,A2 M=N/2 FLOOR < P ADR A9,A2 I=N/2 CEILING P ADK A5,2 TABLE BASE - 2 | PFND020 EQU * P LDK A2,0 P LDR* A7,A5 ENTRY LENGTH P LDR A6,A9 I P SUK A6,1 $ P
0x13dfe0…13e174 (1, 402) Dummy {f00=0x0064, f01=0x0190, f02=»25 EQU * " P ADR A2,A5 ADD MI BASE ADR - 2 P ADK A2,2 ENTRY KEY ADR 6 P LDR A1,A2 SAVE ENTRY ADR V P LDR A3,A8 SEARCH KEY ADR x P LDR A6,A11 MAX KEY LENGTH P LDK A7,0 CHAR ADR P CF A14,CHKKEY COMPARE KEYS P LDR A7,A10 M
0x13e174…13e308 Dummy {f00=0x0064, f01=0x0190, f02=» v . P RF(NG) FND040 SEARCHED KEY LESS OR EQUAL P* : P* SEARCHED KEY GREATER D P* d P LDR A10,A10 M n P RF(Z) FND050 SEARCH READY P ADR A9,A6 I=I+(M/2 CEIL) PFND030 EQU * P LDR A10,A7 M=M/2 FLOOR P RB FND020
0x13e308…13e49c Dummy {f00=0x0064, f01=0x0190, f02=»D045 EQU * NO MASTER INDEX P LDK A1,0 " P LDK A2,1 REC NR 1 4 P RF FND070 N PFND050 EQU * ` P ADR* A1,A5 ARDR NEXT ENTRY t PFND060 EQU * P LDR A3,A1 ENTRY ADR P SUK A3,3 P ADR* A3,A5 ADR REC NO P* P* MO
0x13e49c…13e630 Dummy {f00=0x0064, f01=0x0190, f02=»2,A2 P LCR A2,A3 PFND070 EQU * P RTN A14 2 P EJECT B 8 P****DESCRIPTION************************************* P P* D P* CHKKEY COMPARE TWO CHARACTER STRINGS. THE SEARCH KEY MAY BE P* TERMINATED WITH A /EE. P* 8
0x13e630…13e7c4 Dummy {f00=0x0064, f01=0x0190, f02=» * P* A6 = MAX NO OF CAHARACTERS IN KEY 2 P* A7 = REL NO OF FIRST CHAR TO CHECK IN KEY 2 P* h P* CF A14,CHKKEY r P* 8 P****EXIT PARAMETERS********************************* P* : P* A3 = 0 WHEN SEARCED KEY IS CONTAINED I
0x13e7c4…13e958 Dummy {f00=0x0064, f01=0x0190, f02=»CHAR TO CHECK = NO OF SAME CHARACTERS IN WHOLE KEY x " P* A6 = MAX NO OF CHAR IN KEY : P* ` 8 P****USED REGISTERS********************************** j P* P* A2-A4,A6-A7 < P******************************************************** P
0x13e958…13eaec Dummy {f00=0x0064, f01=0x0190, f02=»CR A4,A3 SEARCED KEY CHAR P CCK A4,/EE00 " " P RF(E) CHK060 END OF KEY CHAR 8 P CCR A4,A2 SC=EC? ^ P RF(G) CHK100 SC GT TH EC x " P RF(L) CHK120 SC LESS THAN EC P ADK A7,1 NO OF SAME CHAR P CWR A7,A6 NO OF CHAR $ P RF(NL)
0x13eaec…13ec80 Dummy {f00=0x0064, f01=0x0190, f02=» LDK A3,0 FOUND P RF CHK140 PCHK120 EQU * * $ P LDKL A3,-1 SEARCHED KEY SMALLER > P RF CHK140 f PCHK100 EQU * x $ P LDK A3,1 SEARCHED KEY SGREATER PCHK140 EQU * P RTN A14 P EJECT 8 P****DESCRIPTION*******************
0x13ec80…13ee14 (1, 403) Dummy {f00=0x0065, f01=0x0190, f02=»WHEN NO RECORD IS READ BEFORE, THE FIRST RECORD IN SPECIFIED & P* SECTOR WILL BE MADE AVAILABLE D P* n 8 P****ENTRY PARAMETERS******************************** x P* : P* A1 = FDB ADDRESS FOR CURRENT RECORD (BEFORE NEXT) P* FDB
0x13ee14…13efa8 Dummy {f00=0x0065, f01=0x0190, f02=»NTED ` : P* A3 = ADDRESS OF BLOCK BUFFER FROM PREVIOUS CALL IN > P* SAME DM-REQUEST. =0 WHEN NO BYUFFER IS ALLOCATED J P* A8 = ECB ADDRESS P* 8 P****EXIT PARAMETERS********************************* P* 2 P* RETURN AT AD
0x13efa8…13f13c Dummy {f00=0x0065, f01=0x018e, f02=»DE FOM PHYS I/O) WHEN NO BUFFER IS ALLOCATED r $ P* A2 = FDBRRO = RECORD OFFSET 4 P* A3 = BUFFER ADDRESS * P* = 0 WHEN NO BUFFER IS ALLOCATED | P* A8 = ECB ADDRESS P* 8 P****USED REGISTERS**********************************
0x13f13c…13f2d0 Dummy {f00=0x0065, f01=0x0190, f02=» X P EJECT PRDNXTR EQU * P LDR A10,A3 SAVE BUFFER ADDR * P RF(NZ) RDN200 BUFFER EXIST N P STR A7,A14 r P SUKL A14,4 P ST A6,2,A14 P* P* GET A BUFFER P* PRDN040 EQU * & P CF A14,GTBKBU GET BLOCKBU
0x13f2d0…13f464 Dummy {f00=0x0065, f01=0x0190, f02=»DR A10,A3 BUFFER ADDR $ P LDK A7,/91 PHYS READ WITH WAIT P LKM F P DATA 1 R & P CF A14,DMTIOZ CHECK RETURN CODES b P LDR A1,A1 P RF(NZ) RDN900 ERROR P LDR A1,A6 FDB ADDR PRDN080 EQU * P LDR A6,A1 FDB ADDR P L
0x13f464…13f5f8 Dummy {f00=0x0065, f01=0x0190, f02=»RDN200 EQU * $ P LD A2,FDBRRO,A1 REC ORD OFFSET P RF(NN) RDN220 NOT FIRST REC < P STR A7,A14 ` P SUKL A14,4 t P ST A6,2,A14 P RB RDN080 FIRST REC WANTED P* : P* CHECK IF THIS OFFSET POINTS TO LAST REC IN BUFFER P
0x13f5f8…13f78c Dummy {f00=0x0065, f01=0x0190, f02=»EC IN CURRENT BLOCKBUFFER P* " $ P AD A2,FDBRLE,A1 RECOR D LENGTH , P ADK A2,1 STATUS CHAR T P ST A2,FDBRRO,A1 NEW OFFSET r P RF RDN950 RETURN P* 4 P* CHECK IF THIS RECORD ALSO IS LAST IN EXTENT P* PRDN300 EQU *
0x13f78c…13f920 Dummy {f00=0x0065, f01=0x0190, f02=» AD A5,EXTLEN,A3 EXTENT LENGTH P SUK A5,1 & $ P CW A5,FDBSNR,A1 SECT NO CURRENT 8 , P RF(NG) RDN400 IT WAS LAST REC IN EXTENT ` P* P* NEW SECTOR P* P IM FDBSNR,A1 SECT NO P LDR A6,A1 FDB ADDR P RF RDN500 P*
0x13f920…13fab4 (1, 404) Dummy {f00=0x0065, f01=0x0190, f02=» NO v P LDR A1,A2 P LDR A2,A3 P LDK A6,0 0 P LDK A7,1 B P CF A14,ADDMOD NEXT REC NO T P LDR A6,A5 RESTORE FDB ADDR v * P CF A14,CALSNO GET NEXT REC ADDR PHYS P LDR A8,A13 $ P LDR A1,A1 CHECK EN D OF MEDIUM P RF(
0x13fab4…13fc48 Dummy {f00=0x0065, f01=0x0190, f02=» x " P CF A14,DMTRBU RELEASE BUFFER P LDR A1,A6 FDB ADDR . P RB RDN040 NEXT SECTOR J P* h P* EXIT r P* PRDN900 EQU * P LDR A5,A1 RET CODE P LDR A1,A6 FDB ADDR P LDR A3,A10 BUFFER ADDR P RF(Z) RDN960 NO
0x13fc48…13fddc Dummy {f00=0x0065, f01=0x0190, f02=»ER ADDR PRDN940 EQU * P LD A6,2,A14 $ P ADKL A14,4 8 P LDR* A7,A14 L PRDN950 EQU * ` P RTN A14 t P EJECT 8 P****DESCRIPTION************************************* P* > P* FNDKEY WILL READ THE FIRST USED INDEX RECORD
0x13fddc…13ff70 Dummy {f00=0x0065, f01=0x0190, f02=»ENTRY PARAMETERS******************************** P* 8 P* A1 = FDB ADDRESS B P* A8 = SEARCH KEY ADDR ^ & P* A11 = NO OF CHARACTERS IN KEY ~ " P* A13= PHYSICAL ECB ADDRESS P* 8 P****EXIT PARAMETERS*****************************
0x13ff70…140104 Dummy {f00=0x0065, f01=0x0190, f02=» 2 P* = /4000 WHEN NEXT HIGHER KEY IS FOUND . P* = RETURN CODE WHEN KEY IS NOT FOUND : 4 P* BIT 1 CAN NEVBER BE SET BY DISC DRIVER l P* A3 = BUFFER ADDRESS & P* = 0 WHEN NO RECORD IS FOUND " P* A7 = NO OF SAME CHARAC
0x140104…140298 Dummy {f00=0x0065, f01=0x0190, f02=»**** ` P* , P* A1 - A11,A13 + 4 WORDS ON A14 STACK P* F : P****************************************************** P P EJECT PFNDKEY EQU * P* & P* FIRST SEARCH THE NMASTER INDEX P* * P LD A5,FDBMIA,A1 ADDR OF M
0x140298…14042c Dummy {f00=0x0065, f01=0x0190, f02=» GET KEY ENTRY IN MASTER INDEX P LD A6,8,A14 FDB ADDR & P CF A14,CALSNO GET PHYS ADDR D P LDR A1,A1 h P RF(NZ) FKY900 ERROR z P LDR A1,A6 FDBADDR " P LDR A6,A11 NO OF CHAR IN KEY $ P LDK A7,0 START CHAR KEY SEARCH & P SUR A9,A9
0x14042c…1405c0 Dummy {f00=0x0065, f01=0x018e, f02=»ECORD v P RF FKY150 P LDR A1,A5 RET CODE P RF FKY900 ERROR EXIT < P* Z " P* BUFFER AND ADATA IS FOUND d P* PFKY150 EQU * P LDR A9,A3 BUFFER ADDR P ADR A2,A3 BUFFER ADR P ADK A2,10 REC ADDR P LDR A10
0x1405c0…140754 (1, 405) Dummy {f00=0x0065, f01=0x0190, f02=» P RF(E) FKY200 USED RECORD P* & & P* NO MORE RECORDS IN THIS SECTOR 0 P* Z * P LD A13,FDBRRO,A1 SAVE CURRENT OFFSET d P LD A4,FDBMRO,A1 & P ST A4,FDBRRO,A1 LAST REC IN SECT P* P* *CHECK IF EOF P* P LDR
0x140754…1408e8 Dummy {f00=0x0065, f01=0x0190, f02=»N,A1 P RB(L) FKY100 NOT EOF P RF(G) FKY180 EOF * P CW A3,FDBLRN+1,A1 D P RB(L) FKY100 NOT EOF ^ PFKY180 EQU * | P* P* EOF IS IN THIS SECTOR P* 2 P ST A13,FDBRRO,A1 OFFSET TO FIRST FREE RECORD P LDK A7,0 NR
0x1408e8…140a7c Dummy {f00=0x0065, f01=0x0190, f02=» P LD A3,6,A14 SEARCH KEY ADDR P CF A14,CHKKEY COMPARE KEYS , P LDR A3,A3 P & P RF(P) FKY840 SEARCHED KEY GREATER b " P RF(N) FKY850 SEARCH KEY LESS P RF FKY870 KEY FOUNFD PFKY840 EQU * P CC A7,-4,A10 NEXT KEY FLAG 0 P
0x140a7c…140c10 Dummy {f00=0x0065, f01=0x0190, f02=» THAT HAS BEEN CHECKED FOR THIS KEY . P LC A7,-4,A10 REDUCE NO OF SAME CHARACTERS ! 0 P RB FKY100 NEXT KEY ! b PFKY850 EQU * ! ~ P LDKL A2,/4000 KEY NOT FOUND ! P RF FKY950 ! PFKY870 EQU * ! P LDK A2,0 KEY FOUND ! P RF FKY950 !
0x140c10…140da4 Dummy {f00=0x0065, f01=0x0190, f02=» P ADKL A14,8 RESTORE STACK " P LDR* A1,A14 FDB ADDR " & P LDR A3,A9 BUFFER ADDR " D P RTN A14 " b P EJECT " r P* " J P* CRNUPD UPDATES CRN-BUFFERS SO THAT RECORD NUMBERS FOR MOVED INDEX " P* RECORDS ARE UPDATED " P* " P* IN
0x140da4…140f38 Dummy {f00=0x0065, f01=0x0190, f02=»2 = ADD PARAMETER +1, -1 " P* # $ P* USED REGISTERS: # . P* A1 -A12 # J P* # ^ P* OUT: # h P* A5 = FDB ADDR INDEX # x P* A10,A11 = UNCHANGED # P* # PCRNUPD EQU * # P STR A12,A14 # P SUKL A14,2 # $ P LD A12,FD
0x140f38…1410cc Dummy {f00=0x0065, f01=0x0190, f02=»F(Z) CRU900 END OF LINK # P LC A7,FDBECB+1,A5 FILE CODE $ P CC A7,CRNCIF,A12 $ D P RB(NE) CRU100 WRONG FC $ ^ P CC A10,CRNCIF+1,A12 $ ~ P RB(G) CRU100 $ P RF(L) CRU200 $ P CW A11,CRNCIF+2,A12 $ P RB(G) CRU100 $ PCRU200 EQU * $
0x1410cc…141260 Dummy {f00=0x0065, f01=0x018e, f02=» * $ P* % P* UPDATE CRN % P* % * P LD A7,2,A14 ADD PARAM % 4 P LDR A6,A7 % R P RF(N) CRU230 -1 % d P LDK A6,0 % | PCRU230 EQU * % P ANKL A7,/7FFF % P LDK A1,0 % P LC A1,CRNCIF+1,A12 % P LD A2,CRNCIF+2,A12 % P CF A1
0x141260…1413f4 (1, 406) Dummy {f00=0x0065, f01=0x4028, f02=» % P RTN A14 & P END & @ & $
0x1413f4…141588 Dummy {f00=0x0065, f01=0x2008, f02=» ' + t P INH , P CF A15,TENDIO , P ENB , 2 P* , > P* EXIT , H P* , X P LKM , b P DATA 3 , n P* , ~ P END , @ , RD ADDR A2:=EA BIT + & P C1R A2,A2 ONE COMPLEMENT BIT MASK + P ANRS A2,A3 SET OFF EA BIT + P* +
0x141588…14171c Dummy {f00=0x0065, f01=0x0190, f02=»TASSPW DATA 0 TTAB ADDRESS DMTASK $ PTASFDD DATA 0 FDB ADDR DATA FILE * ( PTASTBE DATA 0 TTAB/SCTCDT ENTRY ADDR R 2 PTASLFD DATA 0,0 LOCKED FLEXDISC FILE CODES =1 ~ P DATA 0,0 P DATA 0,0 " PTASS14 EQU *-2 TASS A14 STACK P* P
0x14171c…1418b0 Dummy {f00=0x0065, f01=0x0190, f02=» * P************** P* , P* ENTRY TASCAQ CHECK ASSIGN QUEUE * P* Z P* A7= RETURN CODE d P* * P* SET OFF USE BIT IN TASBLK H P* IF TASQUE = 0 THEN RETURN ELSE QUEUE FIRST IN CHAIN AND 2 P
0x1418b0…141a44 Dummy {f00=0x0065, f01=0x0190, f02=»QUE P RF(Z) TASCEX EMPTY QUEUE " P LDR* A1,A5 GET NEXT IN CHAIN . , P ST A1,TASQUE AND PUT IT FIRST IN QUEUE T P LDKL A1,-4 ( P ADS A1,TTB:SA,A5 UPD DISPATCH ADDR P CF A15,QTJOB NEXT ASSIGN P RF TASC05 & PTASCEX CM TASQUE
0x141a44…141bd8 Dummy {f00=0x0065, f01=0x0190, f02=» CODE IN SAVED A7 r P RTN A14 P EJECT * 8 P****DESCRIPTION************************************* 8 P* t : P* VOLCHE WILL COMPARE EACH VOLUME NAME IN ASBLK WITH ~ & P* VOLUME NAMES IN DWT FOR DISCS P* 8 P****ENTRY PARAMETERS****
0x141bd8…141d6c Dummy {f00=0x0065, f01=0x0190, f02=»S WANTED. v : P* 1 LOCK WANTED. ONLY FROM DMTASS FOR FLEXDISC P* P 8 P****EXIT PARAMETERS********************************* Z P* P* A1 = 0 OK P* 1 VOLUME UNKNOWN P* A5 = TTAB ADDR P* 8 P****USED REG
0x141d6c…141f00 Dummy {f00=0x0065, f01=0x0190, f02=»************** h PVOLCHE EQU * P CM TASLFD =1 * $ P CM TASLFD+2 LOCKED FLEXDISCS =1 @ P SLL A2,1 h P SUK A2,2 z P ST A2,TASCVO INIT. TASCVO P LDR A4,A8 2 P ADK A4,10 POINTER TO FIRST VOL NAME IN ASBLK PTAS110 EQU * 2
0x141f00…142094 (1, 407) Opaque[0x194]
0x142094…142228 # DirEnt {nam=»ADDMOD«, typ=»SC«, f00=0x8743, f01=0x0002, f02=0x0cc0, f03=0x019a}
0x142094…142228 IdxSect {
0x142094…142228 f00 = 0x0066 // 0x142094 @0x0
0x142094…142228 f01 = 0x0004 // 0x142096 @0x2
0x142094…142228 gno = [ // 0x142098 @0x4
0x142094…142228 [0x00]: C0x0066.0x0.0
0x142094…142228 [0x01]: C0x0066.0x1.0
0x142094…142228 ]
0x142094…142228 }
0x142228…1423bc Dummy {f00=0x0066, f01=0x0190, f02=» 2 P IDENT ADDMOD REL 9.2 79-11-16 870105040920 P : P* =1 RETURN CONDITION B P* b 8 P**************************************************** l P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TOSS DATA MANAGEMENT P*
0x1423bc…142550 Dummy {f00=0x0066, f01=0x0190, f02=»CTION ON THE ALPHA ^ P* COMPUTER P*CALLING SEQUENCE: , $ P* A1-A2 = ARG1 F $ P* AG-A7 = ARG2 n P* CF A14,ADDMOD & P*RETURN : RESULT IN A1-A2 4 P* CAUTION REGISTERS A3,A4,A6,A7 A
0x142550…1426e4 Dummy {f00=0x0066, f01=0x0190, f02=»NDITIONAL ASSEMBLY P* . P***************************************** $ P* V 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION ` . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* P EJECT PADDMOD
0x1426e4…142878 Dummy {f00=0x0066, f01=0x0190, f02=».L A7,/7FFF P ANK.L A2,/7FFF P ADR A2,A7 8 P RF(3) OVER1 X 0 PNOVER ADR A1,A6 * NO OVERFLOW x P RF(1) END1 P RF(2) END2 P RF(3) END3 PNO
0x142878…142a0c Dummy {f00=0x0066, f01=0x018e, f02=» A1,1 P RF(3) OVER3 P RB(7) NOVER 0 POVER3 ADR A1,A6 P P RF(2) END3 p P ADK A1,0 P RF(1) END1 P RB(7) NOVER1 P XIF =1 P IFT CPU852=
0x142a0c…142ba0 Dummy {f00=0x0066, f01=0x4184, f02=» t PEND2 ADK A3,/80 PEND1 ADK A3,/80 * B PEND0 SLL A3,1 ********************************** L P ANK.L A3,/0300 P LDK.L A4,/FCFF P AN.S A4,2,A14 B P OR.S
0x142ba0…142d34 (1, 408) Dummy {f00=0x0066, f01=0x2008, f02=» ANK.L A3,/0300 P LDK.L A4,/FCFF * P AN.S A4,2,A14 L B P OR.S A3,2,A14 UPDATE CR IN PSW CALLING PROGRAM n P RTN A14 P END @ D1 P RB(7) NO
0x142d34…142ec8 Dummy {f00=0x0066, f01=0x0190, f02=»* & P* ' > P* FIND A FREE ENTRY IN TTAB/CD:TAB (FC AND DWTADR = 0 ) ' P* ' V PTAS180 EQU * ' ` P LDK A1,0 ' t P LDR A10,A10 TC ' P RF(Z) TAS185 GLOBAL ASSIGN ' P LD A2,TASTTA TTAB ADDR ' P LDR A4,A2 ' P LD A2,TTB:TD,A4 '
0x142ec8…14305c Dummy {f00=0x0066, f01=0x0190, f02=»UK A2,4 ' ( P RF(L) TASSE2 NO FREE ENTRY IN TABLE ( P LDR A9,A4 ( < P ADR A9,A2 ( N P CCR A1,A9 FILE CODE ( ` " P RB(NE) TAS190 FC NOT EQUAL 0 ( | P CW A1,1,A9 ( & P RB(NE) TAS190 DWTADR NOT EQUAL 0 ( P LDR* A1,A8 ASBLK 1ST WORD ( P RF(N)
0x14305c…1431f0 Dummy {f00=0x0066, f01=0x0190, f02=»Y ( f P ST A9,TASTBE SAVE ENTRY ) P* ) * 0 P* GET FIRST VOLUME AND ACTIVATE ITS DMTASK ) 4 P* ) h P LD A1,TASCVO ) r P LDK A7,0 ) P LC A7,TASVOL,A1 ) P ADKL A7,'#D' TID DMTASK ) P CF A15,FNDTID ) " P LDR A5,A2 TTAB ADDRESS DMTASK )
0x1431f0…143384 Dummy {f00=0x0066, f01=0x0190, f02=»RY ) | P LDK A7,4 VOL UNKNOWN * P RF TASSEM * ( PTAS200 EQU * * : P LDK A2,2 * N 4 P ST A2,TASFIL MASTER INDEX LOOP IDENT IN DMTSAK * ` & P LDKL A2,DMTASS ASSIGN INDEX ENTRY * P LDR* A6,A8 * P RF(N) TAS210 INDEX ASSIGN * P CM TASFIL *
0x143384…143518 Dummy {f00=0x0066, f01=0x4182, f02=»F A15,ACTOT ACTIVATE DMTASK * P ABL TDISP GO TO DISPATCHER + $ P EJECT + H P* + V P* ERROR RETURNS + ` P* + z PTASSE5 ADK A7,1 + PTASSE4 ADK A7,1 + PTASSE3 ADK A7,1 + PTASSE2 ADK A7,1 + PTASSE1 ADK A7,1 + P ADK A7,1 +
0x143518…1436ac Dummy {f00=0x0066, f01=0x2008, f02=» ,
0x1436ac…143840 Dummy {f00=0x0066, f01=0x0190, f02=»****************************************** T 6 P* * U 2 6 P* RDBLK - READ ONE CASSETTE BLOCK * U l 6 P* =============================== * U 6 P*
0x143840…1439d4 (1, 409) Opaque[0x194]
0x1439d4…143b68 # DirEnt {nam=»DSUMOD«, typ=»SC«, f00=0x8420, f01=0x7c6c, f02=0x0cd0, f03=0x0006}
0x1439d4…143b68 IdxSect {
0x1439d4…143b68 f00 = 0x0066 // 0x1439d4 @0x0
0x1439d4…143b68 f01 = 0x0004 // 0x1439d6 @0x2
0x1439d4…143b68 gno = [ // 0x1439d8 @0x4
0x1439d4…143b68 [0x00]: C0x0066.0x2.0
0x1439d4…143b68 [0x01]: C0x0066.0x3.0
0x1439d4…143b68 ]
0x1439d4…143b68 }
0x143b68…143cfc Dummy {f00=0x0066, f01=0x0190, f02=» 2 P IDENT DSUMOD REL 9.2 79-11-16 870105040920 P : P* =1 RETURN CONDITION B P* b 8 P**************************************************** l P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TOSS DATA MANAGEMENT P*
0x143cfc…143e90 Dummy {f00=0x0066, f01=0x0190, f02=»STRUCTION ON THE ALPHA ^ P*COMPUTER P*CALLING SEQUENCE 0 $ P* A1-A2 = ARG1 J $ P* A6-A7 = ARG2 r P* CF A14,DSUMOD & P*RETURN: RESULT IN A1-A2 4 P* CAUTION REGISTERS A3,A4,A6,A
0x143e90…144024 Dummy {f00=0x0066, f01=0x0190, f02=»* CONDITIONAL ASSEMBLY P* . P***************************************** ( P* Z 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION d . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* P EJECT PDS
0x144024…1441b8 Dummy {f00=0x0066, f01=0x0190, f02=» C1R A6,A6 P C1R A7,A7 P ANK.L A7,X'7FFF' 8 P ANK.L A2,/7FFF P ADK A7,1 ~ P RF(1) NOVER1 P ADK A6,1 P RF(3) OVER4 P RF(7)
0x1441b8…14434c Dummy {f00=0x0066, f01=0x0190, f02=» z P RF(2) END2 P RF(3) END3 & P ADK A2,0 D P RF(0) END0 b P RF(7) END1 POVER1 ANK.L A2,X'7FFF' P ADK A1,1 P RF(3) OVER4 P
0x14434c…1444e0 Dummy {f00=0x0066, f01=0x0190, f02=»VER2 | P XIF =1 P IFT CPU852=0 6813 =1 P RF(0) END0 =1 < P RF(1) END1 =1 T P RF(2) END2 =1 l P XIF =1 PEND3 ADK A3,/80 PEND2 ADK A3,/80 PEND1 ADK A3,/80 F PEND0 SLL
0x1444e0…144674 (1, 410) Dummy {f00=0x0066, f01=0x40a8, f02=» AN.S A4,2,A14 B P OR.S A3,2,A14 UPDATE CR IN PSW CALLING PROGRAM P* =1 b P RTN A14 r P END @
0x144674…144808 Dummy {f00=0x0066, f01=0x2008, f02=» ,0 P RB(7) NOVER2 PEND3 ADK A3,/80 6 PEND2 ADK A3,/80 X PEND1 ADK A3,/80 z PEND0 SLL1 A3 P ANK.L A3,/0300 P LDK.L A4,/FCFF P A
0x144808…14499c Dummy {f00=0x0066, f01=0x0190, f02=» 0 P IDENT DMFDB REL 9.2 79-11-16 870105040920 P 8 P @ P* H P* R 8 P**************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* , P* DMFDB = FILE DESCRIPTOR BLOCKS FDB P*
0x14499c…144b30 Dummy {f00=0x0066, f01=0x0190, f02=»TE FDB AREA H P* BY MEANS OF CONDITIONAL ASSEMBLY QFDBAR WORDS WILL BE ALLOCATED P* ` P ENTRY FDBSTA j P ENTRY FDBEND P ENTRY QFDBFL P ENTRY CRNQUE,CRBUFL P ENTRY CRNEND P ENTRY MXIND P EJECT P* 6
0x144b30…144cc4 Dummy {f00=0x0066, f01=0x0190, f02=»A r " PCRBUFL EQU 12 SIZE CRN BUFFER P* 0 < P* CRNBAR IS THE SIZE OF THE CRN BUFFER ARERA IN WORDS : 4 P* WHERE CRBUFL BYTES ARE USED FOR EACH BUFFER z P* PX:B EQU 50 PCRNBAR EQU X:B CURRENCY AREA P* P* PX:
0x144cc4…144e58 Dummy {f00=0x0066, f01=0x0190, f02=»* PQFDBAR EQU X:A P* PX:D EQU 96 * & PQFDBFL EQU X:D FDB FIX PART LENGTH < P* f P EJECT p P* ~ PFDBSTA EQU * P RES QFDBAR PFDBEND EQU * PCRNQUE DATA 0 CRN LINK ROOT P RES CRNBAR PCRNEND EQU *
0x144e58…144fec Dummy {f00=0x0066, f01=0x4102, f02=»IZ=0 * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 : P XIF h PMXINDE EQU * END INDEX INDEX t 2 P DATA 0,0 SIGNIFICANT ZEROES AFTER INDEXINDEX PMXAR EQU * P RES MXSIZ P END @ EQU *
0x144fec…145180 Dummy {f00=0x0066, f01=0x2008, f02=» PFDBSTA EQU * P RES QFDBAR PFDBEND EQU * 2 P END F@ R OF CONDITIONAL ASSEMBLY QFDBAR WORDS WILL BE ALLOCATED J P* P ENTRY FDBLEN P ENTRY FDBSTA P ENTRY FDBEND P ENTRY QFDBFL P* P*
0x145180…145314 (1, 411) Opaque[0x194]
0x145314…1454a8 # DirEnt {nam=»MPYMOD«, typ=»SC«, f00=0x80c2, f01=0x0002, f02=0x0ce0, f03=0x0052}
0x145314…1454a8 IdxSect {
0x145314…1454a8 f00 = 0x0067 // 0x145314 @0x0
0x145314…1454a8 f01 = 0x0004 // 0x145316 @0x2
0x145314…1454a8 gno = [ // 0x145318 @0x4
0x145314…1454a8 [0x00]: C0x0067.0x0.0
0x145314…1454a8 [0x01]: C0x0067.0x1.0
0x145314…1454a8 ]
0x145314…1454a8 }
0x1454a8…14563c Dummy {f00=0x0067, f01=0x0190, f02=» 2 P IDENT MPYMOD REL 9.2 79-11-16 870105040920 P : P* =1 RETURN CONDITIONS B P* b 8 P**************************************************** l P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TOSS DATA MANAGEMENT P*
0x14563c…1457d0 Dummy {f00=0x0067, f01=0x0190, f02=»N THE ALPLA COMPUTER ^ P* CALLING SEQUENCE: ( P* LD A6,ARG1 8 ( P* LD A7,ARG1 d P* CF A14,MPYMOD ( P* RETURN : RESULT IN A1,A2 0 P* REGISTERS A3,A4,A6,A7, ARE CRU
0x1457d0…145964 Dummy {f00=0x0067, f01=0x0190, f02=»L ASSEMBLY P* . P***************************************** P* N 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION X . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* P EJECT PMPYMOD EQU *
0x145964…145af8 Dummy {f00=0x0067, f01=0x0190, f02=»A3,/8000 IF A6=A7=/8000 RETURN IN ERROR EXIT ~ P CWR A3,A6 8 P RF(4) SUITE X P CWR A3,A7 x P RF(0) END3 < P LDR A6,A7 * A6= X'8000' A7# X'8000' 4 P LDR
0x145af8…145c8c Dummy {f00=0x0067, f01=0x0190, f02=»A3,0 ~ P LDK A4,15 P ADK A6,0 , P RF(0) END0 J P RF(6) ARG1PS h 0 P ADK A3,1 *ARG1 NEGATIVE P C1R A6,A6 P ADK A6,1 PARG1PS ADK
0x145c8c…145e20 Dummy {f00=0x0067, f01=0x0190, f02=» C1R A7,A7 P ADK A7,1 P RF(3) CASSPE 8 PARG2PS SRC A7,1 X P RF(6) NOVER1 v P ADR A1,A6 PNOVER1 SRA A2,1 P SRC A1,1 P RF(6) NOVE
0x145e20…145fb4 (1, 412) Dummy {f00=0x0067, f01=0x0190, f02=» 4 PNOVER3 ADK A3,0 *END* RESTORE SI=N P RF(0) END1 < P C1R A1,A1 Z P C1R A2,A2 z P ADK A2,1 D P*CAUTION THE NEXT INSTRUCTION IS ABSOLUTELY NECESSARY TO SET CR < P* WHEN T
0x145fb4…146148 Dummy {f00=0x0067, f01=0x0190, f02=»A1,1 ~ PNOVER4 ANK.L A2,/7FFF P RF(7) END2 . P XIF =1 L P IFT CPU852=0 6813 =1 ^ P RF(0) END0 =1 | P RF(1) END1 =1 P RF(2) END2 =1 P XIF =1 PEND3 ADK A3,/81 PEND2 ADK
0x146148…1462dc Dummy {f00=0x0067, f01=0x4168, f02=» v P AN.S A4,2,A14 B P OR.S A3,2,A14 UPDATE CR IN PSW CALLING PROGRAM * P* =1 p P RTN A14 P IFT CPU852=1 : PCASSPE LDR A1,A6 *A7=X'8000' THEN A4= 1 . P*
0x1462dc…146470 Dummy {f00=0x0067, f01=0x2008, f02=» 4 : PCASSPE LDR A1,A6 *A7=X'8000' THEN A4= 1 . P* *AND A1= A6 P P RB(7) NOVER3 P END @
0x146470…146604 Dummy {f00=0x0067, f01=0x0190, f02=»DBRLE,FDBSNR,ECBCW l . P EXTRN FDBRRO,FDBCEX,FDBBLF,EXTBAS,BUFSNR . P EXTRN FDBLRN,FDBMRO,FDBCRL,FDBADF,CRNCIF L 4 P EXTRN DMTIOT,GTLGRN,GTBKBU,ADDMOD,CALSNO,DMTRBU ~ P EXTRN DMTIOZ P EJECT 8 P****DESCRIPTION*******************************
0x146604…146798 Dummy {f00=0x0067, f01=0x0190, f02=»1 ALG. U. ` 4 P* THE SEARCH KEY MAY BE TERMINATED WITH A /EE. 0 P* THE FIRST TWO WORDS IN MASTER INDEX IS : J P* - NO OF ENTRIES N ~ $ P* - NO OF CHARACTERS PER ENTRY P* 8 P****ENTRY PARAMETERS********************************
0x146798…14692c Dummy {f00=0x0067, f01=0x0190, f02=»CF A14,FNDKMX P* 8 P****EXIT PARAMETERS********************************* " P* ^ 0 P* A1,A2 = LODGICAL RECORD NO IN INDEX FILE h P* A8,A11= UNCHANGED P* 8 P****USED REGISTERS********************************** P*
0x14692c…146ac0 Dummy {f00=0x0067, f01=0x0190, f02=»9,A2 P ANKL A9,/1 GET BIT 15 P SRA A2,1 * P LDR A10,A2 M=N/2 FLOOR < P ADR A9,A2 I=N/2 CEILING P ADK A5,2 TABLE BASE - 2 | PFND020 EQU * P LDK A2,0 P LDR* A7,A5 ENTRY LENGTH P LDR A6,A9 I P SUK A6,1 $ P
0x146ac0…146c54 (1, 413) Opaque[0x194]
0x146c54…146de8 # DirEnt {nam=»DIVMOD«, typ=»SC«, f00=0xe74c, f01=0x0001, f02=0x0cf0, f03=0x8720}
0x146c54…146de8 IdxSect {
0x146c54…146de8 f00 = 0x0067 // 0x146c54 @0x0
0x146c54…146de8 f01 = 0x0004 // 0x146c56 @0x2
0x146c54…146de8 gno = [ // 0x146c58 @0x4
0x146c54…146de8 [0x00]: C0x0067.0x2.0
0x146c54…146de8 [0x01]: C0x0067.0x3.0
0x146c54…146de8 ]
0x146c54…146de8 }
0x146de8…146f7c Dummy {f00=0x0067, f01=0x0190, f02=» 2 P IDENT DIVMOD REL 9.2 79-11-16 870105040920 P : P* =1 RET COND B P* Z 8 P**************************************************** d P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TOSS DATA MANAGEMENT P* P*
0x146f7c…147110 Dummy {f00=0x0067, f01=0x018e, f02=»A COMPUTER V P* CALLING SEQUENCE & P* A1-A2= DIVIDEND , $ P* A6 = DIVISOR V P* CF A14,DIVMOD ~ B P*RETURN* RESUT IN A1-A2 ; A1= REMAINDER;A2= QUOTIENT 6 P* CAUTION : REGISTERS A3,A4,A6,A
0x147110…1472a4 Dummy {f00=0x0067, f01=0x0190, f02=» P* CONDITIONAL ASSEMBLY P* " . P***************************************** , P* ^ 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION h . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* P EJECT
0x1472a4…147438 Dummy {f00=0x0067, f01=0x0190, f02=»,A1 SAVE DIVIDEND SIGN | P* =1 $ P ADK A6,0 4 @ P RF(0) END3 * IF DIVISOR IS NULL, OVREFLOW R P ADK A1,0 P RF(4) SIGNE P ANK.L A2,/7FFF @ P RF(0)
0x147438…1475cc Dummy {f00=0x0067, f01=0x018e, f02=» P LDK A4,16 4 P ADK A1,0 *SIGN OF DIVIDEND $ P RF(6) DIVENP 8 P ADK A3,1 * DIVIDEND IS NEGATIVE | P C1R A1,A1 P C1R A2,A2 P ANK.L
0x1475cc…147760 Dummy {f00=0x0067, f01=0x018e, f02=» x 2 PDIVENP ADK A6,0 *SIGN OF DIVISOR P RF(6) DIVORP > 4 P SUK A3,1 *NEGATIVE DIVISOR ^ P C1R A6,A6 P ADK A6,1 < P ADK A6,0 RESET IF OVER
0x147760…1478f4 (1, 414) Dummy {f00=0x0067, f01=0x0190, f02=» 2 PSHIFT SUK A4,1 *A1 LESS THAN A6 P RF(0) END : P SLL A1,1 X P SLL A7,1 v P SLL A2,1 P RF(6) *+4 P ADK A1,1 P ADK A1,0
0x1478f4…147a88 Dummy {f00=0x0067, f01=0x0190, f02=» ADK A7,1 P RB(7) SHIFT 4 P*THIS SEQUENCE RESTORES THE SIGN OF THE RESULTS : PEND LDR A2,A7 r P ADK A3,0 P RF(0) NOSIGN 8 P RF(2) AA DIVIDEND +. DIVISOR +
0x147a88…147c1c Dummy {f00=0x0067, f01=0x018e, f02=» ADK A2,1 D P*CAUTION THE NEXT INSTRUCTION IS ABSOLUTELY NECESSARY TO SET CR > P* WHEN THE ADK A2,1 SET AN OVERFLOW CR EX (QUOTIENT=8000) ` P ADK A2,0 P XIF =1 P IFT CPU852=0 6813 =1 P RF(1) END1 =1 P
0x147c1c…147db0 Dummy {f00=0x0067, f01=0x0190, f02=» v PEND1 ADK A3,/81 B PEND0 SLL A3,1 ********************************** ( P ANK.L A3,/0300 n P LDK.L A4,/FCFF P AN.S A4,2,A14 B P OR.S A3,2,A14 UPDATE CR IN PSW CALLI
0x147db0…147f44 Dummy {f00=0x0067, f01=0x0190, f02=»N ^ P RF(6) BB 6 P C1R A1,A1 DIVIDEND- .DIVISOR - & . P ADK A1,1 REMAINDER - ` PBB ADK A2,0 P RB(0) END0 P RB(2) END2 P RB(7) END1
0x147f44…1480d8 Dummy {f00=0x0067, f01=0x4056, f02=» LDK A1,0 P RB(7) END P XIF 2 P END >@ R - & . P ADK A1,1 REMAINDER - ` PBB ADK A2,0 P RB(0) END0 P RB(2) END2 P RB(7) END1
0x1480d8…14826c Dummy {f00=0x0067, f01=0x2008, f02=» A2,0 P RB(0) END0 P RB(2) END2 2 P RB(7) END1 P PCASSPE LDR A7,A1 n P LDR A1,A2 P CWK A1,/8000 P RB(4) END P LDK A1,0 P
0x14826c…148400 Dummy {f00=0x0067, f01=0x018e, f02=»ECORD v P RF FKY150 P LDR A1,A5 RET CODE P RF FKY900 ERROR EXIT < P* Z " P* BUFFER AND ADATA IS FOUND d P* PFKY150 EQU * P LDR A9,A3 BUFFER ADDR P ADR A2,A3 BUFFER ADR P ADK A2,10 REC ADDR P LDR A10
0x148400…148594 (1, 415) Opaque[0x194]
0x148594…148728 # DirEnt {nam=»DMSUBR«, typ=»SC«, f00=0x8720, f01=0x019a, f02=0x0d00, f03=0x0004}
0x148594…148728 IdxSect {
0x148594…148728 f00 = 0x0068 // 0x148594 @0x0
0x148594…148728 f01 = 0x0012 // 0x148596 @0x2
0x148594…148728 gno = [ // 0x148598 @0x4
0x148594…148728 [0x00]: C0x0068.0x0.0
0x148594…148728 [0x01]: C0x0068.0x1.0
0x148594…148728 [0x02]: C0x0068.0x2.0
0x148594…148728 [0x03]: C0x0068.0x3.0
0x148594…148728 [0x04]: C0x0069.0x0.0
0x148594…148728 [0x05]: C0x0069.0x1.0
0x148594…148728 [0x06]: C0x0069.0x2.0
0x148594…148728 [0x07]: C0x0069.0x3.0
0x148594…148728 [0x08]: C0x006a.0x0.0
0x148594…148728 ]
0x148594…148728 }
0x148728…1488bc Dummy {f00=0x0068, f01=0x0190, f02=» 2 P IDENT DMSUBR REL 9.2 79-11-16 870105040920 P : P =1 CLEAR ECB B P REL 9.1 79-04-06 Z P* v 8 P**************************************************** P* $ P* PHILIPS TERMINAL SYSTEM PTS P* $ P* DMSUBR = COM
0x1488bc…148a50 Dummy {f00=0x0068, f01=0x0190, f02=» 8 P****THIS MODULE IS ACTIVATED FROM :***************** P* D P* DMTASK,TIODM,DMTASS N P* n P*************** x P* ENTRIES * P*************** P* P* & P ENTRY EATEST,EASETB,EARELB,CRNGET P ENTRY CAL
0x148a50…148be4 Dummy {f00=0x0068, f01=0x0190, f02=»USER TO SYSTEM AREA x 0 P ENTRY MOV:SU MOVE FROM SYSTEM TO USER AREA P* P P***************** Z P* EXTERNALS * t P***************** P* P* 4 P EXTRN FDBEAL,FDBTNR,FDBCRL,FDBRLE,FDBSNR,FDBRRO P EXTRN FDBCEX,FDBBLF
0x148be4…148d78 Dummy {f00=0x0068, f01=0x0190, f02=»D | P EXTRN DWTTDM,DWTTQ P EXTRN QTJOB & P EXTRN ECBRL,SECTLE : P EXTRN DIVMOD,MPYMOD V P EXTRN EXTELE r P EXTRN CRNTID P EXTRN DMTGBU P EXTRN EXTLEN,EXTBAS P EXTRN CRNQUE,GETBLK,FREQUE P EXTRN HALT P
0x148d78…148f0c Dummy {f00=0x0068, f01=0x0190, f02=»UTINE t P EJECT DMSUBR TOSSIO P* . P* 8 . P***************************************** B P* t P* CONDITIONAL ASSEMBLY ~ P* . P***************************************** P* . P* A PROGRAM VERSION USING TOSS MMU PAG
0x148f0c…1490a0 Dummy {f00=0x0068, f01=0x0190, f02=»CHKIND IS USED FROM FNDDWT TO SELECT DM-DWT 2 P* INDEX FILE (INDEX 0) SHALL BE SELECTED FOR 4 ( P* DX,IX,XR,XN, DATA FILE OTHERWISE j P* PCHKIND EQU * P STR A1,A15 P STR A2,A15 " P LDK A2,1 INDEX FOR DATA FILE P LDR A
0x1490a0…149234 (1, 416) Dummy {f00=0x0068, f01=0x0190, f02=»AD x P ANK A1,/3E REMOVE BIT 15 P SUK A1,/1E , 4 P RF(E) FND320 INSERT INDEX OR INDEXED READ NEXT @ P RF FND340 x ( PFND320 LDK A2,0 INDEX FOR INDEX FILE PFND340 EQU * P CCR A2,A6 INDEX P RF(E) FND390 ENTRY FOUND P LDK
0x149234…1493c8 Dummy {f00=0x0068, f01=0x0190, f02=»ED IN TENDIO TO RESET REQUEST BUSY BIT P* FOR ALL FILES . " P* AND TO RESOLVE ALL QUEUES H P* n PREQEND EQU * x P LC A2,TTB:ID,A5 GET TASK ID P CCK A2,'##' ( P RF(E) TEN117 JUMP IF DMTASK CALLING P* , P* RESET REQU
0x1493c8…14955c Dummy {f00=0x0068, f01=0x0190, f02=»QU * P SUK A2,2 P RF(N) TEN115 NO MORE FILES P LDR A3,A6 B P ADR A3,A2 T P LD A3,FDBADF,A3 FDB ADDR f P RB(Z) TEN112 P CWR A3,A6 DWT ADDR P RF(E) TEN114 MASTER DWT P LD A5,DWTTQ,A3 P RF(Z) TEN113 NO QUEUE
0x14955c…1496f0 Dummy {f00=0x0068, f01=0x0190, f02=»TEN114 EQU * $ P LDKL A4,/BFFF REQUEST BUSY BIT P ANS A4,DWTST,A3 RESET < P LDKL A4,/8000 Z $ P ORS A4,DWTST,A3 DEVICE NOT BUSY r P RB TEN112 PTEN115 EQU * P LDR* A4,A15 RESTORE A4 P* PTEN117 EQU * P ABL IHRTN
0x1496f0…149884 Dummy {f00=0x0068, f01=0x0190, f02=» FOR A LOG RECORD NO. n P* 8 P****ENTRY PARAMETERS******************************** ( P* d P* A1 = FDB ADRESS n P* A2,A3 = LOG RECORD NO P* P* CF A14,EATEST P* 8 P****EXIT PARAMETERS*************************
0x149884…149a18 Dummy {f00=0x0068, f01=0x018e, f02=»* = -1 EA FOUND FO R OTHER TASK P* . 8 P****USED REGISTERS********************************** 8 P* t P* A1 - A4 ~ P EJECT DMSUBR PEATEST EQU * " P LD A4,FDBEAL,A1 BUFFER QUEUE P RF EAT030 PEAT020 EQU *
0x149a18…149bac Dummy {f00=0x0068, f01=0x018e, f02=» P* P CC A2,3,A4 FIRST CHAR P RB(NE) EAT020 , P CW A3,4,A4 2 AND 3 CHAR B P RB(NE) EAT020 b P* x P* RECORD NO FOUND P* P LC A4,2,A4 P CC A4,FDBTNR,A1 TASK ID P RF(E) EAT060 P LDKL A4,-1 EA OTHER T
0x149bac…149d40 Dummy {f00=0x0068, f01=0x0190, f02=» ~ 8 P****DESCRIPTION************************************* P* D B P* EASETB WILL UNCONDITIONALLY PUT A NEW EA BUFFER IN EA-LINK N L P* IF NO BUFFERS ARE AVAILABLE THE SYSTEM WILL HALT AND LITE SOP-LAMPS P* 8 P****ENTRY PARAMETERS******
0x149d40…149ed4 (1, 417) Dummy {f00=0x0068, f01=0x018e, f02=»B ~ P* 8 P****EXIT PARAMETERS********************************* P* P P* A6 = FDB ADDR Z P* t 8 P****USED REGISTERS********************************** ~ P* P* A1-A4,A6 P* < P**************************************
0x149ed4…14a068 Dummy {f00=0x0068, f01=0x0190, f02=» P LDR A1,A3 LOG REC NO P INH " , P CF A15,GETBLK GET BUFF AND STORE A1,A2 . P* ^ P* LINK BUFFER TO FDB h P* P LD A2,FDBEAL,A6 LINK ROOT P STR A2,A4 THREAD P ST A4,FDBEAL,A6 NEW ROOT P RTN A14 P EJECT D
0x14a068…14a1fc Dummy {f00=0x0068, f01=0x0190, f02=» P* TIO THE FREE LINK. P* & 8 P****ENTRY PARAMETERS******************************** 0 P* l P* A1 = FDB-ADDRESS v " P* A2,A3 = LOGICAL RECORD NO B P* A2: BIT 0=1,BIT 1=1 ALL BUFFERS WITH TASK ID SAME AS FDB ( P*
0x14a1fc…14a390 Dummy {f00=0x0068, f01=0x0190, f02=»FER WITH TASK ID AND LOG REC NO j 0 P* AS SPEC IS REMOVED. ( P* 8 P****EXIT PARAMETERS********************************* f P* P* A1 = UNCHANGED P* 8 P****USED REGISTERS**********************************
0x14a390…14a524 Dummy {f00=0x0068, f01=0x0190, f02=»,A5 EA ROOT P RF EAR030 PEAR020 EQU * & P LDR A5,A4 SAVE OLD ROOT : P LDR* A4,A4 NEXT BUFFER ADR Z PEAR030 EQU * ~ P RF(Z) EAR100 EA LINK END P LDR A2,A2 REC NO & P RF(N) EAR050 RELEASE MANY BUFFERS P* P* SE
0x14a524…14a6b8 Dummy {f00=0x0068, f01=0x018e, f02=»EAR050 EQU * P CWK A2,/A000 CHECK BIT 1 0 P RF(L) EAR080 BIT 1 ZERO,ALL BUFFERS REMOVED 6 PEAR060 EQU * j P* ~ P* SEARCH TASK IDENT P* P LC A3,FDBTNR,A1 TAK ID P CC A3,2,A4 P RB(NE) EAR020 P* P*
0x14a6b8…14a84c Dummy {f00=0x0068, f01=0x0190, f02=» P* RETURN BUFFER TO POOL P* & P INH 0 P LD A3,FREQUE < P STR A3,A4 NEXT FREE R P ST A4,FREQUE NEW ROOT n P LDR A4,A5 BUFFER ROOT P LDR A2,A2 P RB(N) EAR020 RELEASE MORE PEAR100 EQU * P RTN A14 P EJECT
0x14a84c…14a9e0 Dummy {f00=0x0068, f01=0x0190, f02=» IF NO BUFFER IS ` D P* FOUND A NEW IS FETCHED FROM THE FREE LINK AND B FILLED WITH H P* ZEROES AND PUT ON THE CRN LINK. IF NO FREE BUFFERS ARE AVAILABLE ` 0 P* THE SYSTEM WILL HALT AND LITE SOP-LAMPS. ( P* TASK ID IS PLACED IN THE BUFFER
0x14a9e0…14ab74 (1, 418) Dummy {f00=0x0068, f01=0x0190, f02=»EXIT PARAMETERS********************************* P* 8 P* A1 = UNCHANGED B ( P* A2 = ADDRESS OF FOUND CRN-BUFFER P* 8 P****USED REGISTERS********************************** P* P* A1 - A4 P EJECT DMSUBR PCRNG
0x14ab74…14ad08 Dummy {f00=0x0068, f01=0x0190, f02=» P RF(Z) CRN100 LINK END P* " P* CHECK ATASK IDENT , P* J P LC A3,FDBTNR,A1 TASK ID T P CC A3,CRNTID,A2 t P RB(NE) CRN020 OTHER TASK P RF CRN200 BUFFER FOUND P* P* GET NEW BUFFER P* PCRN100 EQU *
0x14ad08…14ae9c Dummy {f00=0x0068, f01=0x018e, f02=»RS v PCRN120 EQU * P LDR* A3,A2 NEXT FREE P ST A3,CRNQUE UPD ROOT < P* Z P* FILL BUFFER WITH ZEROES d P* * P LDKL A3,CRBUFL BUFFER LENGTH IN BYTES PCRN140 EQU * P SUK A3,2 ZEROE WORDS 2 - N P RF(NP) CRN160 B
0x14ae9c…14b030 Dummy {f00=0x0068, f01=0x0190, f02=» " P* CONNECT NEW BUFFER TO LINK P* . PCRN160 EQU * 8 P LC A3,FDBTNR,A1 L P SC A3,CRNTID,A2 TASK ID d P LD A3,FDBCRL,A1 LINK ROOT P STR A3,A2 THREAD P ST A2,FDBCRL,A1 NEW ROOT PCRN200 EQU * P RTN A14 P E
0x14b030…14b1c4 Dummy {f00=0x0068, f01=0x018e, f02=»TO d P* SECTOR AND OFFSET P* ( 8 P****ENTRY PARAMETERS******************************** 2 P* n " P* A1,A2 = LOGICAL RECORD NO x P* A6 = FDB ADDR P* P* CF A14,CALSNO P* 8 P****EXIT PARAMETERS*************
0x14b1c4…14b358 Dummy {f00=0x0068, f01=0x0190, f02=» P* A6 = UNCHANGED $ P* IN FDB : FDBSNR = SECTOR NR , P* FDBRRO = OFFSET IN SECTOR F * P* FDBCEX = CURRENT EXTENT v P* 8 P****USED REGISTERS********************************** P* P* A1 - A9 P
0x14b358…14b4ec Dummy {f00=0x0068, f01=0x0190, f02=»DK A6,0 $ P LC A6,FDBBLF,A5 BLOCKING FACTOR , P CF A14,DIVMOD A2=A1,A2//A6,A1=REMAINDER 8 P RF(O) TIOD99 OVERFLOW h P LDR A3,A2 QUOTIENT P LDR A6,A5 FDB ADDR P LDR A2,A1 REMAINDER P RF(Z) TIOD30 REST = 0 $ P ADK A3,1 RECORD
0x14b4ec…14b680 Dummy {f00=0x0068, f01=0x018e, f02=» PTIOD40 EQU * P LDR A4,A6 & P ADKL A4,FDBEXT FIRST FILE EXTENT * , P LD A9,EXTLEN,A4 LENGTH OF FIRST EXTENT T P LDK A5,4 NUMBER OF EXTENTS PTIOD45 CWR A3,A9 ( P RF(NG) TIOD55 SECTOR IN THIS EXTENT P SUK A5,1 NO & P RF(NP)
0x14b680…14b814 (1, 419) Dummy {f00=0x0069, f01=0x0190, f02=» P* * P* SAVE CURRENT EXTENT BLOCK POINTER P* < PTIOD55 ST A4,FDBCEX,A6 F P* d * P* FIND LOGICAL SECTOR NUMBER ON DISC n P* 6 P SU A9,EXTLEN,A4 NO OF SECTORS IN PREVIOUS EXTENTS $ P SUR A3,A9 SECTOR NO WITHIN EXT P
0x14b814…14b9a8 Dummy {f00=0x0069, f01=0x0190, f02=»GICAL SECTOR NUMBER x 2 P* FIND RELATIVE RECORD OFFSET WITHIN SECTOR P* R P LDK A3,0 & PTIOD60 SUK A2,1 A2=RELATIVE REC NO n ( P RF(Z) TIOD65 REL REC OFFS IN A3 NOW * P AD A3,FDBRLE,A6 NO ADD RECORD LENGTH P ADK A3,1 SKIP STATUS
0x14b9a8…14bb3c Dummy {f00=0x0069, f01=0x0190, f02=»RELATIVE REC OFFSET IN FBDRRO P* & PTIOD65 EQU * 0 P LDK A1,0 OK D P ST A3,FDBRRO,A6 X PTIODMF EQU * p P RTN A14 P EJECT DMSUBR P* P************** P* DMTIOT P************** P* > P* ENTRY
0x14bb3c…14bcd0 Dummy {f00=0x0069, f01=0x0190, f02=»RESS x P* A1 = 0 WHEN OK ! $ P* = ERROR CODE ELSE ! . $ P* A9 = DM ECB ADDRESS ! V * P* A8 = PHYS I/O ECB ADDRESS ! ~ $ P* A2 WILL BE DESTROYED ! P* ! ( P* USED REGISTERS : A1,A2,A6,A8,A9 !
0x14bcd0…14be64 Dummy {f00=0x0069, f01=0x0190, f02=»B ADDRESS ! z PDMTIT0 EQU * " P LD A1,ECBRC,A8 " & P RF(Z) DMTIOX DISC I/O OK " > P ANKL A1,/FEFF " ` $ P RF(NZ) DMTIT1 NOT ONLY RETRIES " v P LDKL A2,/100 " P ORS A2,ECBRC,A9 USER RC " P RF DMTIOX " PDMTIT1 EQU * " P LD A2,FDBDBR,
0x14be64…14bff8 Dummy {f00=0x0069, f01=0x0190, f02=» A2,8 BUFSTA " , P CM BUFDMI,A2 CLEAR VOL IDENT IN BUFFER # P LDK A1,/02 DISC IO ERROR # D " P LDKL A2,/FF7E NOT BIT 8 OR 15 # f P AN A2,ECBRC,A8 # P RF(NZ) DMTIOX # P LD A1,ECBRC,A8 BIT 8 OR 15 # PDMTIOX RTN A14 # P EJECT # P* #
0x14bff8…14c18c Dummy {f00=0x0069, f01=0x0190, f02=» P* A8 = ECB ADDR $ P* OUT: $ P* A1 = RET CODE $ . P* A2 = DESTROYED $ H P* A6 = FDB ADDR $ b P* A8 = ECB ADDR $ | P* A9 == USER ECB $ P* $ PDMTIOZ LDR A6,A1 $ P LD A2,DWTOR,A6 ORDER $ P ANK A2,/3F $ P CWK
0x14c18c…14c320 Dummy {f00=0x0069, f01=0x0190, f02=»DB DATA FILE $ ~ PDMTIZ1 EQU * % P LD A9,DWTECB,A1 USER ECB % ( P RB DMTIT0 % J P EJECT DMSUBR % 8 P****DESCRIPTION************************************* % t P* % 8 P* GTBKBU WILL GET A BLOCK BUFFER FOR DISC I/O AND % 2 P* PREPARE IT. EC
0x14c320…14c4b4 (1, 420) Dummy {f00=0x0069, f01=0x0190, f02=» % | , P* FDB-CEX,ECB,SNR,RRO & 8 P* ECB-FC,CW,BA,DWT-OR,ECB,EXTDMI & 8 P* A8 = ECB ADDR & t P* & 8 P****EXIT PARAMETERS********************************* & P* & P* A1 = A6 = FDB ADDR & 0 P* A2 = FDB
0x14c4b4…14c648 Dummy {f00=0x0069, f01=0x0190, f02=» THE FOUND CORE BUFFER & v P* A3 = BUFFER ADDRESS ' & P* A5 = ORDE R CODE ' F P* A8 = ECB ADDR ' b P* A9 = DM ECB ADDR ' | P* ' 8 P****USED REGISTERS********************************** ' P* ' P* A1 - A9 ' P* ' : P**
0x14c648…14c7dc Dummy {f00=0x0069, f01=0x0190, f02=»RENT EXTENT BLOCK POINTER ' | P LD A1,EXTDMI,A4 DMIDENT, FC ( " " P LD A2,FDBSNR,A6 SECTOR NUMBER ( F P LD A9,DWTECB,A6 DM ECB ( l P ANK A1,/FF =1 ( $ P STR A1,A8 DISC VOL FILE CODE =1 ( P LDR A4,A2 SAVE ( P LDKL A5,SECTLE ( " P ST A5,ECBRL
0x14c7dc…14c970 Dummy {f00=0x0069, f01=0x0190, f02=»SECTOR MUST BE READ FROM DISC ( P LDKL A2,-1 RET CODE ) & PGTB040 EQU * ) B P ST A4,ECBCW,A8 SECTOR NR ) V P LDR A5,A3 ) x 2 P ADKL A5,BUFSTA A5 = DATA BUFFER START ADDRESS ) P ST A5,ECBBA,A8 ) P LD A5,DWTOR,A6 ) P ANK A5,/3F ) ( P LDR
0x14c970…14cb04 Dummy {f00=0x0069, f01=0x018e, f02=» ORDER CODE ) P EJECT DMSUBR * 8 P****DESCRIPTION************************************* * , P* * h D P* GTLGRN WILL CONVERT FDBSNR AND FDBRRO TO A LOGICAL RECORD NO * r P* * 8 P****ENTRY PARAMETERS******************************** * P* *
0x14cb04…14cc98 Dummy {f00=0x0069, f01=0x0190, f02=» * Z P* + P* A1=A5=A6= FDB ADDRESS + P* A2,A3 = LOG RECORD NO + 4 P* + V 8 P****USED REGISTERS********************************** + ` P* + P* A1 - A7 + P* + : P****************************************************** + P EJECT
0x14cc98…14ce2c Dummy {f00=0x0069, f01=0x0190, f02=» + p P LD A7,FDBCEX,A1 EXT ADDR , ( P ADKL A7,EXTLEN ADDR TO LAST LENGTH , * PGTL050 EQU * , V P CWR A3,A7 , j . P RF(E) GTL100 ALL PREVIOUS EXTENTS COUNTED , | ( P* NOTE THAT ONLY (E) CAN BE TESTED , $ P ADR* A6,A3 NO OF SECT IN EXTENT , $ P ADKL
0x14ce2c…14cfc0 Dummy {f00=0x0069, f01=0x0190, f02=»OTAL NO OF SECTORS , ~ ( P AD A6,FDBSNR,A1 TOTAL NR OF SECTORS - P* - F ( P* CONVERT FDBRRO TO NO OF RECORDS - P P* - | P LDK A7,0 - " P LC A7,FDBBLF,A1 BLOCK FACTOR - P LDR A5,A1 SAVE FDB ADDR - P CF A14,MPYMOD A1,A2=A6*A7 - P LD A4,F
0x14cfc0…14d154 (1, 421) Dummy {f00=0x0069, f01=0x0190, f02=» PGTL150 EQU * . P ADK A7,1 RECORD COUNTER . P SUR A6,A4 . 8 * P RB(NN) GTL150 COUNT RECORDS IN SECTOR . J P* . x , P* ADD SECT*BLOCFACT AND RECINCURRSECT . P* . P ADR A2,A7 . P RF(O) GTL160 OVERFLOW . P RF GTL170 . PGTL160 EQU
0x14d154…14d2e8 Dummy {f00=0x0069, f01=0x0190, f02=» LDR A1,A5 FDB ADDR . P LDR A6,A5 / P RTN A14 / . P EJECT DMSUBR / > P* / V P* / ` P IFT MMUPAG=1 / j P* / P* M O V : U S / P* / D P* THIS ROUTINE MOVES DATA FROM THE USER AREA (SENDING BUFFER) TO / L P* THE SYSTEM AREA (REC
0x14d2e8…14d47c Dummy {f00=0x0069, f01=0x0190, f02=»* / 8 P* INPUT: A1 = ADDRESS OF SENDING BUFFER (USER AREA) 0 < P* A2 = ADDRESS OF RECEIVING BUFFER (SYSTEM AREA) 0 F . P* A3 = NUMBER OF BYTES TO BE MOVED 0 P* 0 " P* OUTPUT: A1-A4 ARE DESTROYED 0 P* 0 , PMOV:US LDR A3,A3 CHECK
0x14d47c…14d610 Dummy {f00=0x0069, f01=0x0190, f02=»ER ADDRESS 0 v P ANK A4,1 1 . P RF(NZ) MVUS40 USER BUFFER ADDRESS UNEVEN? 1 $ . P LDR A4,A2 NO, CHECK SYSTEM BUFFER ADDRESS 1 V P ANK A4,1 1 0 P RF(NZ) MVUS55 SYSTEM BUFFER ADDRESS UNEVEN? 1 P* 1 , PMVUS10 LDR A4,A3 CHECK REQUESTED LENGTH 1 P
0x14d610…14d7a4 Dummy {f00=0x0069, f01=0x0190, f02=»5 1 t P* 2 PMVUS35 RTN A14 2 P* 2 * P EJECT DMSUBR 2 4 P* 2 L P* 2 V 0 PMVUS40 EQU * USER BUFFER ADDRESS WAS UNEVEN 2 ` * P LDR A4,A2 CHECK SYSTEM BUFFER ADDRESS 2 P ANK A4,1 2 0 P RF(NZ) MVUS80 SYSTEM BUFFER ADDRESS UNEVEN? 2 4 P
0x14d7a4…14d938 Dummy {f00=0x0069, f01=0x0190, f02=» SYSTEM BUFFER ADDRESS 2 ( P SUK A3,1 DECREMENT REQUESTED LENGTH 3 $ P RB(NP) MVUS30 LAST CHAR. MOVED? 3 J , P ADK A1,2 NO, UPDATE USER BUFFER ADDRESS 3 r P* 3 8 PMVUS55 ELR A4,A1 GET NEXT TWO CHAR. FROM USER BUFFER 3 P ECR A5,A4 3 0 P SCR A5,A2 STO
0x14d938…14dacc Dummy {f00=0x0069, f01=0x0190, f02=»VUS50 MORE CHAR. TO MOVE? 3 P RB MVUS30 NO, RETURN 4 " P* 4 @ P EJECT DMSUBR 4 J P* 4 b P* 4 l , PMVUS60 EQU * REQUESTED LENGTH WAS UNEVEN 4 v ( P SUK A3,1 MAKE REQUESTED LENGTH EVEN 4 * P RF(NP) MVUS70 ONLY ONE CHAR. TO MOVE? 4 P LDR A4,
0x14dacc…14dc60 Dummy {f00=0x0069, f01=0x0190, f02=»FROM USER BUFFER 4 v P* 5 PMVUS65 ECR A5,A5 5 " 0 P SCR A5,A2 STORE LAST CHAR. IN SYSTEM BUFFER 5 : P RB MVUS30 RETURN 5 n P* 5 4 PMVUS70 ELR A5,A1 GET LAST CHAR. FROM USER BUFFER 5 P RB MVUS65 5 P* 5 2 PMVUS80 EQU * BOTH BUFFER ADDRESSES
0x14dc60…14ddf4 (1, 422) Dummy {f00=0x0069, f01=0x0190, f02=»UPDATE BUFFER ADDRESSES 5 P ADK A2,1 6 ( P SUK A3,1 DECREMENT REQUESTED LENGTH 6 2 & P RB(P) MVUS10 MORE CHAR. TO MOVE? 6 ^ P RB MVUS30 NO, RETURN 6 P* 6 P EJECT DMSUBR 6 P* 6 P* M O V : S U 6 P* 6 F P* THIS ROUTINE MOVES D
0x14ddf4…14df88 Dummy {f00=0x0069, f01=0x0190, f02=»USED, DEPENDING ON WHETHER THE BUFFER ADDRESSES ARE EVEN OR NOT. 6 P* 7 H : P* INPUT: A1 = ADDRESS OF SENDING BUFFER (SYSTEM AREA) 7 R : P* A2 = ADDRESS OF RECEIVING BUFFER (USER AREA) 7 . P* A3 = NUMBER OF BYTES TO BE MOVED 7 P* 7 "
0x14df88…14e11c Dummy {f00=0x0069, f01=0x0190, f02=»F REQUESTED LENGTH <= 0 7 x P STR A5,A14 SAVE A5 8 ( P LDR A4,A2 CHECK USER BUFFER ADDRESS 8 < P ANK A4,1 8 h . P RF(NZ) MVSU40 USER BUFFER ADDRESS UNEVEN? 8 z . P LDR A4,A1 NO, CHECK SYSTEM BUFFER ADDRESS 8 P ANK A4,1 8 0 P RF(NZ) MVSU60 SYSTEM BU
0x14e11c…14e2b0 Dummy {f00=0x0069, f01=0x018e, f02=»UNEVEN? 8 p P* 9 PMVSU20 MVSU A3 9 P* 9 0 " PMVSU30 LDR* A5,A14 RESTORE A5 9 : P* 9 ` PMVSU35 RTN A14 9 j P* 9 P EJECT DMSUBR 9 P* 9 P* 9 0 PMVSU40 EQU * USER BUFFER ADDRESS WAS UNEVEN 9 * P LDR A4,A1 CHECK SYSTEM BUFFER
0x14e2b0…14e444 Dummy {f00=0x0069, f01=0x0190, f02=» 9 ^ P RF MVSU65 : P* : 2 PMVSU60 EQU * SYSTEM BUFFER ADDRESS WAS UNEVEN : $ 0 P LCR A4,A1 GET ONE CHAR. FROM SYSTEM BUFFER : Z P ECR A4,A4 : * P ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS : ( P SUK A3,1 DECREMENT REQUESTED LENGTH : * P RF(NP) MVSU70
0x14e444…14e5d8 Dummy {f00=0x0069, f01=0x0190, f02=»ER BUFFER : p & P ADK A1,1 UPDATE BUFFER ADDRESSES ; P ADK A2,2 ; < ( P SUK A3,1 DECREMENT REQUESTED LENGTH ; N & P RB(P) MVSU60 MORE CHAR. TO MOVE? ; z P RB MVSU30 NO, RETURN ; P* ; 4 PMVSU70 ELR A3,A2 GET LAST CHAR. FROM USER BUFFER ; $ P ANK
0x14e5d8…14e76c Dummy {f00=0x0069, f01=0x018e, f02=»FFER ; j P RB MVSU30 RETURN < P* < & P EJECT DMSUBR < 0 P* < H P* < R 2 PMVSU80 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN < 2 P LDR* A4,A1 GET FIRST CHAR. FROM SYSTEM BUFFER < 0 P ELR A5,A2 GET FIRST CHAR. FROM USER BUFFER < $ P ANK A4,/FF
0x14e76c…14e900 Dummy {f00=0x0069, f01=0x0190, f02=» < b & P ADK A1,1 UPDATE BUFFER ADDRESSES = P ADK A2,1 = 2 ( P SUK A3,1 DECREMENT REQUESTED LENGTH = D * P RB(P) MVSU10 MORE CHARACTERS TO MOVE? = p P RB MVSU30 NO, RETURN = P* = , PMVSU90 EQU * REQUESTED LENGTH WAS UNEVEN = ( P SUK A3,1 MAKE REQ
0x14e900…14ea94 (1, 423) Dummy {f00=0x006a, f01=0x0190, f02=» = & P ADR A4,A5 UPDATE BUFFER ADDRESSES > P ADR A2,A5 > 2 2 P LDR* A4,A4 GET LAST CHAR. FROM SYSTEM BUFFER > D P RB MVSU70 > z P* > 8 PMVSU95 LDR* A4,A1 GET LAST CHAR. FROM SYSTEM BUFFER > P RB MVSU70 > P XIF > P* > P IFT MMUPAG=0
0x14ea94…14ec28 Dummy {f00=0x006a, f01=0x402e, f02=»IF > P* ? P* ? P END ? @ ? * P ADR A2,A5 > 2 2 P LDR* A4,A4 GET LAST CHAR. FROM SYSTEM BUFFER > D P RB MVSU70 > z P* > 8 PMVSU95 LDR* A4,A1 GET LAST CHAR. FROM SYSTEM BUFFER > P RB MVSU70 > P XIF > P* > P IFT MMUPAG=0
0x14ec28…14edbc Dummy {f00=0x006a, f01=0x2008, f02=» @ + t P INH , P CF A15,TENDIO , P ENB , 2 P* , > P* EXIT , H P* , X P LKM , b P DATA 3 , n P* , ~ P END , @ , RD ADDR A2:=EA BIT + & P C1R A2,A2 ONE COMPLEMENT BIT MASK + P ANRS A2,A3 SET OFF EA BIT + P* +
0x14edbc…14ef50 Dummy {f00=0x006a, f01=0x0190, f02=» v PEND1 ADK A3,/81 B PEND0 SLL A3,1 ********************************** ( P ANK.L A3,/0300 n P LDK.L A4,/FCFF P AN.S A4,2,A14 B P OR.S A3,2,A14 UPDATE CR IN PSW CALLI
0x14ef50…14f0e4 Dummy {f00=0x006a, f01=0x0190, f02=»N ^ P RF(6) BB 6 P C1R A1,A1 DIVIDEND- .DIVISOR - & . P ADK A1,1 REMAINDER - ` PBB ADK A2,0 P RB(0) END0 P RB(2) END2 P RB(7) END1
0x14f0e4…14f278 Dummy {f00=0x006a, f01=0x4056, f02=» LDK A1,0 P RB(7) END P XIF 2 P END >@ R - & . P ADK A1,1 REMAINDER - ` PBB ADK A2,0 P RB(0) END0 P RB(2) END2 P RB(7) END1
0x14f278…14f40c Dummy {f00=0x006a, f01=0x2008, f02=» A2,0 P RB(0) END0 P RB(2) END2 2 P RB(7) END1 P PCASSPE LDR A7,A1 n P LDR A1,A2 P CWK A1,/8000 P RB(4) END P LDK A1,0 P
0x14f40c…14f5a0 Dummy {f00=0x006a, f01=0x018e, f02=» 4 | P XIF 5 P IFT CHR14=1 5 & P CCK A7,/1414 SPECIAL CHARACTER ? 5 ( P RF(E) PRB230 YES 5 R P XIF 5 l P* 5 x " P LDK A1,CCERR CODE CHECK ERROR 5 * P ORS A1,ECBRC,A8 STORE IN RETURN CODE 5 P LD A7,DWTOR,A6 GET ORDER 5 P ANK A7,/FF 5
0x14f5a0…14f734 (1, 424) Opaque[0x194]
0x14f734…14f8c8 # DirEnt {nam=»DVKB00«, typ=»SC«, f00=0x8f52, f01=0x0006, f02=0x0d48, f03=0x5f02}
0x14f734…14f8c8 IdxSect {
0x14f734…14f8c8 f00 = 0x006a // 0x14f734 @0x0
0x14f734…14f8c8 f01 = 0x0002 // 0x14f736 @0x2
0x14f734…14f8c8 gno = [ // 0x14f738 @0x4
0x14f734…14f8c8 [0x00]: C0x006a.0x1.0
0x14f734…14f8c8 ]
0x14f734…14f8c8 }
0x14f8c8…14fa5c Dummy {f00=0x006a, f01=0x0190, f02=» 2 P IDENT DVKB00 REL 9.2 79-11-16 870105040920 P : " P* KEYBOARD DEVICE WORK TABLE B P* h P ENTRY DVKB00 TABLE ENTRY r P EXTRN CTAB01 ( P EXTRN KBAD3 POINTER TO ADDRESSBLOCK P EXTRN DVDY00 PMMUPAG EQU 1 P*
0x14fa5c…14fbf0 Dummy {f00=0x006a, f01=0x0190, f02=»ADDRESS P DATA DWTEND-DVKB00 ORDER ( P DATA KBAD3 POINTER TO ADDRESS BLOCK 2 P DATA 'KB' TTAB-ADDRESS ^ $ P DATA 0 WAIT/ACTIVATE INDICATOR ~ P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DAT
0x14fbf0…14fd84 Dummy {f00=0x006a, f01=0x0190, f02=»VE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-STACK 6 P DATA 0 TIMER POINTER N P DATA DVDY00 DVDY00O DEVICE l $ P DATA /FFFF BACKSPACE AND CANCEL $ P DATA /FFBA EOR AND DOUBLE ZERO 6 P DATA DWTSQ+DVKB00 POINTER TO FIRST PLAC
0x14fd84…14ff18 Dummy {f00=0x006a, f01=0x4100, f02=»A 0,0,0,0,0,0,0,0 P DATA 0,0,0,0 P IFT MMUPAG=1 0 PDEVECB EQU * F P DATA 0,0,0,0,0,0 Z P DATA 0,0,0,0,0,0,0,0 t P DATA 0,0,0,0,0,0,0,0 P DATA 0,0,0,0 P XIF PDWTEND EQU * P* P END @ RST PLAC
0x14ff18…1500ac Dummy {f00=0x006a, f01=0x2008, f02=» BLE ZERO 6 P DATA DWTSQ+DVTKB POINTER TO FIRST PLACE IN QUEUE 4 P DATA DWTSQ+DVTKB POINTER TO LAST PLACE IN QUEUE R PDWTSQ EQU *-DVTKB P RES 0 P* P END @ 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P R
0x1500ac…150240 Dummy {f00=0x006a, f01=0x0190, f02=» ORDER v EXTRN DWTA2 SAVE AREA A2 EXTRN DWTA5 SAVE AREA A5 0 & ! EXTRN DWTSB2 STACK BASE 2 IN DWT R ( P EXTRN SCTPLD PROGRAM LOADING DEVICE | ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK P EXTRN SETIMP TIMER & P EXTRN INTSAV INTERRUPT
0x150240…1503d4 (1, 425) Opaque[0x194]
0x1503d4…150568 # DirEnt {nam=»DVDY00«, typ=»SC«, f00=0x8f20, f01=0x7b96, f02=0x0d50, f03=0x8742}
0x1503d4…150568 IdxSect {
0x1503d4…150568 f00 = 0x006a // 0x1503d4 @0x0
0x1503d4…150568 f01 = 0x0002 // 0x1503d6 @0x2
0x1503d4…150568 gno = [ // 0x1503d8 @0x4
0x1503d4…150568 [0x00]: C0x006a.0x2.0
0x1503d4…150568 ]
0x1503d4…150568 }
0x150568…1506fc Dummy {f00=0x006a, f01=0x0190, f02=» 2 P IDENT DVDY00 REL 9.2 79-11-16 870105040920 P : * P* DEVICE WORK TABLE FOR VIDEO DISPLAY B P* p P ENTRY DVDY00 TABLE ENTRY z P* P* ( P EXTRN DYAD POINTER TO ADDRESS BLOCK PMMUPAG EQU 1 P* PDVDY00 EQU * T
0x1506fc…150890 Dummy {f00=0x006a, f01=0x0190, f02=» DATA DWTEND-DVDY00 ORDER ( P DATA DYAD POINTER TO ADDRESS-BLOCK " P DATA 'DY' TTAB-ADDRESS N $ P DATA 0 WAIT/ACTIVATE INDICATOR n P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU ECB
0x150890…150a24 Dummy {f00=0x006a, f01=0x4158, f02=»VE AREA FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER . P DATA /101 CURSOR POINTER L * P DATA /1850 LEFT BYTE=NUMBER OF LINES n " P RIGHT BYTE=CHARACTERS/LINE P DATA 0 BUFFER INDEX P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,
0x150a24…150bb8 Dummy {f00=0x006a, f01=0x2008, f02=» S-BLOCK | P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 4 P DATA 0 TERMINAL QUEUE P DATA 0 OUTPUT QUEUE LINK z P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-S
0x150bb8…150d4c Dummy {f00=0x006a, f01=0x0190, f02=»A ILLINT 60 P DATA ILLINT 61 P DATA ILLINT 62 4 P DATA IHINPT IHINPT ROUTINE P P EJECT SYSTAB t P P* " P* SYSTEM CONTROL TABLE POINTER P* P DATA SCT P P P* P* SYSTEM TRAP
0x150d4c…150ee0 Dummy {f00=0x006a, f01=0x0190, f02=» P XRR A13,A13 P XRR A14,A14 P LD A1,SCTBUG 0 P ABR(NZ) A1 F P HLT Z P f P EJECT SYSTAB n P P* P* SYSTEM CONTROL TABLE P* P PSCT EQU * P * PSCTMSZ DATA 0 MEMORY SIZE MOD K BYTES
0x150ee0…151074 (1, 426) Opaque[0x194]
0x151074…151208 # DirEnt {nam=»DVKB01«, typ=»SC«, f00=0x8208, f01=0x5206, f02=0x0d58, f03=0x00ff}
0x151074…151208 IdxSect {
0x151074…151208 f00 = 0x006a // 0x151074 @0x0
0x151074…151208 f01 = 0x0002 // 0x151076 @0x2
0x151074…151208 gno = [ // 0x151078 @0x4
0x151074…151208 [0x00]: C0x006a.0x3.0
0x151074…151208 ]
0x151074…151208 }
0x151208…15139c Dummy {f00=0x006a, f01=0x0190, f02=» 2 P IDENT DVKB01 REL 9.2 79-11-16 870105040920 P : " P* KEYBOARD DEVICE WORK TABLE B P* h P ENTRY DVKB01 TABLE ENTRY r P EXTRN CTAB02 ( P EXTRN KBAD3 POINTER TO ADDRESSBLOCK P EXTRN DVDY01 PMMUPAG EQU 1 P*
0x15139c…151530 Dummy {f00=0x006a, f01=0x0190, f02=»ADDRESS P DATA DWTEND-DVKB01 ORDER ( P DATA KBAD3 POINTER TO ADDRESS BLOCK 2 P DATA 'KB' TTAB-ADDRESS ^ $ P DATA 0 WAIT/ACTIVATE INDICATOR ~ P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DAT
0x151530…1516c4 Dummy {f00=0x006a, f01=0x0190, f02=»VE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-STACK 6 P DATA 0 TIMER POINTER N P DATA DVDY01 DVDY01O DEVICE l $ P DATA /FFFF BACKSPACE AND CANCEL $ P DATA /FFBA EOR AND DOUBLE ZERO 6 P DATA DWTSQ+DVKB01 POINTER TO FIRST PLAC
0x1516c4…151858 Dummy {f00=0x006a, f01=0x4100, f02=»A 0,0,0,0,0,0,0,0 P DATA 0,0,0,0 P IFT MMUPAG=1 0 PDEVECB EQU * F P DATA 0,0,0,0,0,0 Z P DATA 0,0,0,0,0,0,0,0 t P DATA 0,0,0,0,0,0,0,0 P DATA 0,0,0,0 P XIF PDWTEND EQU * P* P END @ RST PLAC
0x151858…1519ec Dummy {f00=0x006a, f01=0x2008, f02=» BLE ZERO 6 P DATA DWTSQ+DVTKB POINTER TO FIRST PLACE IN QUEUE 4 P DATA DWTSQ+DVTKB POINTER TO LAST PLACE IN QUEUE R PDWTSQ EQU *-DVTKB P RES 0 P* P END @ 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P R
0x1519ec…151b80 Dummy {f00=0x006a, f01=0x0190, f02=»DB DATA FILE $ ~ PDMTIZ1 EQU * % P LD A9,DWTECB,A1 USER ECB % ( P RB DMTIT0 % J P EJECT DMSUBR % 8 P****DESCRIPTION************************************* % t P* % 8 P* GTBKBU WILL GET A BLOCK BUFFER FOR DISC I/O AND % 2 P* PREPARE IT. EC
0x151b80…151d14 (1, 427) Opaque[0x194]
0x151d14…151ea8 # DirEnt {nam=»DVTP01«, typ=»SC«, f00=0x0000, f01=0x5414, f02=0x0d60, f03=0x0002}
0x151d14…151ea8 IdxSect {
0x151d14…151ea8 f00 = 0x006b // 0x151d14 @0x0
0x151d14…151ea8 f01 = 0x0002 // 0x151d16 @0x2
0x151d14…151ea8 gno = [ // 0x151d18 @0x4
0x151d14…151ea8 [0x00]: C0x006b.0x0.0
0x151d14…151ea8 ]
0x151d14…151ea8 }
0x151ea8…15203c Dummy {f00=0x006b, f01=0x018e, f02=» 2 P IDENT DVTP01 REL 9.2 79-11-16 870105040920 P : 4 P* DEVICE WORK TABLE FOR TELLER TERMINAL PRINTER B P* z P ENTRY DVTP01 TABLE ENTRY P* P* ( P EXTRN TPAD POINTER TO ADDRESS-BLOCK $ PMMUPAG EQU 1 MEM. MAN.UNIT COND.
0x15203c…1521d0 Dummy {f00=0x006b, f01=0x018e, f02=» P DATA 0 ECB ADDRESS P DATA DWTEND-DVTP01 ORDER ( P DATA TPAD POINTER TO ADDRESS BLOCK B P DATA 'TP' TTAB-ADDRESS n $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADD
0x1521d0…152364 Dummy {f00=0x006b, f01=0x40f6, f02=» f P DATA 0,0,0,0 STACK P DATA 0 TIMER POINTER $ ( P DATA 0 REQUESTED,ACTUAL LINE NUMBER B P IFT MMUPAG=1 n PDEVECB EQU * P DATA 0,0,0,0,0,0 P XIF PDWTEND EQU * P* P* P END @ AREA USER ECB ADD
0x152364…1524f8 Dummy {f00=0x006b, f01=0x2008, f02=» A TPAD POINTER TO ADDRESS BLOCK P DATA 0 TTAB-ADDRESS 0 $ P DATA 0 WAIT/ACTIVATE INDICATOR L P DATA 0 TERMINAL QUEUE t P DATA 0 OUTPUT QUEUE LINK , P DATA 0,0,0 SAVE AREA FOR REGS. A3,A4,A5 P DATA 0,0,0,0 STACK P DATA 0
0x1524f8…15268c Dummy {f00=0x006b, f01=0x0190, f02=»VUS50 MORE CHAR. TO MOVE? 3 P RB MVUS30 NO, RETURN 4 " P* 4 @ P EJECT DMSUBR 4 J P* 4 b P* 4 l , PMVUS60 EQU * REQUESTED LENGTH WAS UNEVEN 4 v ( P SUK A3,1 MAKE REQUESTED LENGTH EVEN 4 * P RF(NP) MVUS70 ONLY ONE CHAR. TO MOVE? 4 P LDR A4,
0x15268c…152820 Dummy {f00=0x006b, f01=0x0190, f02=»FROM USER BUFFER 4 v P* 5 PMVUS65 ECR A5,A5 5 " 0 P SCR A5,A2 STORE LAST CHAR. IN SYSTEM BUFFER 5 : P RB MVUS30 RETURN 5 n P* 5 4 PMVUS70 ELR A5,A1 GET LAST CHAR. FROM USER BUFFER 5 P RB MVUS65 5 P* 5 2 PMVUS80 EQU * BOTH BUFFER ADDRESSES
0x152820…1529b4 (1, 428) Opaque[0x194]
0x1529b4…152b48 # DirEnt {nam=»DVDY01«, typ=»SC«, f00=0x0004, f01=0xed48, f02=0x0d68, f03=0x5010}
0x1529b4…152b48 IdxSect {
0x1529b4…152b48 f00 = 0x006b // 0x1529b4 @0x0
0x1529b4…152b48 f01 = 0x0002 // 0x1529b6 @0x2
0x1529b4…152b48 gno = [ // 0x1529b8 @0x4
0x1529b4…152b48 [0x00]: C0x006b.0x1.0
0x1529b4…152b48 ]
0x1529b4…152b48 }
0x152b48…152cdc Dummy {f00=0x006b, f01=0x0190, f02=» 2 P IDENT DVDY01 REL 9.2 79-11-16 870105040920 P : * P* DEVICE WORK TABLE FOR VIDEO DISPLAY B P* p P ENTRY DVDY01 TABLE ENTRY z P* P* ( P EXTRN DYAD POINTER TO ADDRESS BLOCK PMMUPAG EQU 1 P* PDVDY01 EQU * T
0x152cdc…152e70 Dummy {f00=0x006b, f01=0x0190, f02=» DATA DWTEND-DVDY01 ORDER ( P DATA DYAD POINTER TO ADDRESS-BLOCK " P DATA 'DY' TTAB-ADDRESS N $ P DATA 0 WAIT/ACTIVATE INDICATOR n P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU ECB
0x152e70…153004 Dummy {f00=0x006b, f01=0x4158, f02=»VE AREA FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER . P DATA /101 CURSOR POINTER L * P DATA /1850 LEFT BYTE=NUMBER OF LINES n " P RIGHT BYTE=CHARACTERS/LINE P DATA 0 BUFFER INDEX P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,
0x153004…153198 Dummy {f00=0x006b, f01=0x2008, f02=» S-BLOCK | P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 4 P DATA 0 TERMINAL QUEUE P DATA 0 OUTPUT QUEUE LINK z P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-S
0x153198…15332c Dummy {f00=0x006b, f01=0x0190, f02=»1,0 SET CR # $ P RF(Z) TAS160 ALL VOLUMES FOUND $ P* $ : , P* ALL VOL NOT FOUND. ACT FLEXDISCTASK $ D P* $ t P LD A1,TASCVO $ ~ P LDK A2,2 ID DMTASK FLEXDISC $ P SC A2,TASVOL,A1 SEE TAS195 $ P EJECT $ P* $ , P* CHECK IF FILE CO
0x15332c…1534c0 Dummy {f00=0x006b, f01=0x0190, f02=»D $ j P LDR A10,A10 TC % P RF(Z) TAS165 GLOBAL ASSIGN % " P LD A2,TASTTA TTAB ADDR % F P LDR A4,A2 % f P LD A2,TTB:TD,A4 % x P ADKL A4,TTB:TD+1 % P RF TAS170 % PTAS165 EQU * % P LD A4,SCTCDT % P LDR* A2,A4 % P ADK A4,1 %
0x1534c0…153654 (1, 429) Opaque[0x194]
0x153654…1537e8 # DirEnt {nam=»DVKB02«, typ=»SC«, f00=0x5c36, f01=0x070e, f02=0x0d70, f03=0x7b96}
0x153654…1537e8 IdxSect {
0x153654…1537e8 f00 = 0x006b // 0x153654 @0x0
0x153654…1537e8 f01 = 0x0002 // 0x153656 @0x2
0x153654…1537e8 gno = [ // 0x153658 @0x4
0x153654…1537e8 [0x00]: C0x006b.0x2.0
0x153654…1537e8 ]
0x153654…1537e8 }
0x1537e8…15397c Dummy {f00=0x006b, f01=0x0190, f02=» 2 P IDENT DVKB02 REL 9.2 79-11-16 870105040920 P : " P* KEYBOARD DEVICE WORK TABLE B P* h P ENTRY DVKB02 TABLE ENTRY r P EXTRN CTAB03 ( P EXTRN KBAD3 POINTER TO ADDRESSBLOCK P EXTRN DVDY02 PMMUPAG EQU 1 P*
0x15397c…153b10 Dummy {f00=0x006b, f01=0x0190, f02=»ADDRESS P DATA DWTEND-DVKB02 ORDER ( P DATA KBAD3 POINTER TO ADDRESS BLOCK 2 P DATA 'KB' TTAB-ADDRESS ^ $ P DATA 0 WAIT/ACTIVATE INDICATOR ~ P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DAT
0x153b10…153ca4 Dummy {f00=0x006b, f01=0x0190, f02=»VE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-STACK 6 P DATA 0 TIMER POINTER N P DATA DVDY02 DVDY02O DEVICE l $ P DATA /FFFF BACKSPACE AND CANCEL $ P DATA /FFBA EOR AND DOUBLE ZERO 6 P DATA DWTSQ+DVKB02 POINTER TO FIRST PLAC
0x153ca4…153e38 Dummy {f00=0x006b, f01=0x4100, f02=»A 0,0,0,0,0,0,0,0 P DATA 0,0,0,0 P IFT MMUPAG=1 0 PDEVECB EQU * F P DATA 0,0,0,0,0,0 Z P DATA 0,0,0,0,0,0,0,0 t P DATA 0,0,0,0,0,0,0,0 P DATA 0,0,0,0 P XIF PDWTEND EQU * P* P END @ RST PLAC
0x153e38…153fcc Dummy {f00=0x006b, f01=0x2008, f02=» BLE ZERO 6 P DATA DWTSQ+DVTKB POINTER TO FIRST PLACE IN QUEUE 4 P DATA DWTSQ+DVTKB POINTER TO LAST PLACE IN QUEUE R PDWTSQ EQU *-DVTKB P RES 0 P* P END @ 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P R
0x153fcc…154160 Dummy {f00=0x006b, f01=0x0000, f02=»
0x154160…1542f4 (1, 430) Opaque[0x194]
0x1542f4…154488 # DirEnt {nam=»DVDI02«, typ=»SC«, f00=0x855c, f01=0x0002, f02=0x0d78, f03=0x000a}
0x1542f4…154488 IdxSect {
0x1542f4…154488 f00 = 0x006b // 0x1542f4 @0x0
0x1542f4…154488 f01 = 0x0002 // 0x1542f6 @0x2
0x1542f4…154488 gno = [ // 0x1542f8 @0x4
0x1542f4…154488 [0x00]: C0x006b.0x3.0
0x1542f4…154488 ]
0x1542f4…154488 }
0x154488…15461c Dummy {f00=0x006b, f01=0x0190, f02=» 2 P IDENT DVDI02 REL 9.2 79-11-16 870105040920 P : P =1,HANG UP AT /03 OUTPUT B P REL 9.1 79-05-23 f P* . P* DEVICE WORK TABLE FOR DISPLAY INDICATOR P* P* & P ENTRY DVDI02 DISPLAY INDICATOR 03 P* P*
0x15461c…1547b0 Dummy {f00=0x006b, f01=0x0190, f02=»RAMETER z 0 P DATA /8000 STATUS. /8000 MEANS DEVICE READY P DATA 0 ECB ADDRESS D P DATA DWTEND-DVDI02 ORDER ` ( P DATA DIAD POINTER TO ADDRESS-BLOCK 6 P DATA 'DI',0 TERM.NUMBER AND PROGRAM START ADDRESS $ P DATA 0 ECB QUEUE ANCHOR ADDRESS
0x1547b0…154944 Dummy {f00=0x006b, f01=0x4162, f02=»UEUE P DATA /0000 P DATA /3F4F,/5F6F * P DATA 0 SAVE AREA FOR FLASHING LIGHTS : P DATA 0 TIMER POINTER h P DATA 0 DUMMY WORD =1 P DATA 0 DUMMY WORD =1 " P DATA 0 DUMMY TIMER POINTER =1 P IFT MMUPAG=1 PDEVECB DAT
0x154944…154ad8 Dummy {f00=0x006b, f01=0x2008, f02=» A DIAD POINTER TO ADDRESS-BLOCK 4 P DATA 0,0 TERM.NUMBER AND PROGRAM START ADDRESS 0 $ P DATA 0 ECB QUEUE ANCHOR ADDRESS h P DATA 0 OUTPUT QUEUE P DATA /2010 P DATA /3F4F,/5F6F P* P* P END @ BLE ENTRY
0x154ad8…154c6c Dummy {f00=0x006b, f01=0x0000, f02=»
[…0x1…]
0x154e00…154f94 (1, 431) Opaque[0x194]
0x154f94…155128 # DirEnt {nam=»DVDY02«, typ=»SC«, f00=0x0500, f01=0xe55c, f02=0x0d80, f03=0x8547}
0x154f94…155128 IdxSect {
0x154f94…155128 f00 = 0x006c // 0x154f94 @0x0
0x154f94…155128 f01 = 0x0002 // 0x154f96 @0x2
0x154f94…155128 gno = [ // 0x154f98 @0x4
0x154f94…155128 [0x00]: C0x006c.0x0.0
0x154f94…155128 ]
0x154f94…155128 }
0x155128…1552bc Dummy {f00=0x006c, f01=0x0190, f02=» 2 P IDENT DVDY02 REL 9.2 79-11-16 870105040920 P : * P* DEVICE WORK TABLE FOR VIDEO DISPLAY B P* p P ENTRY DVDY02 TABLE ENTRY z P* P* ( P EXTRN DYAD POINTER TO ADDRESS BLOCK PMMUPAG EQU 1 P* PDVDY02 EQU * T
0x1552bc…155450 Dummy {f00=0x006c, f01=0x0190, f02=» DATA DWTEND-DVDY02 ORDER ( P DATA DYAD POINTER TO ADDRESS-BLOCK " P DATA 'DY' TTAB-ADDRESS N $ P DATA 0 WAIT/ACTIVATE INDICATOR n P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU ECB
0x155450…1555e4 Dummy {f00=0x006c, f01=0x4158, f02=»VE AREA FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER . P DATA /101 CURSOR POINTER L * P DATA /1850 LEFT BYTE=NUMBER OF LINES n " P RIGHT BYTE=CHARACTERS/LINE P DATA 0 BUFFER INDEX P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,
0x1555e4…155778 Dummy {f00=0x006c, f01=0x2008, f02=» S-BLOCK | P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 4 P DATA 0 TERMINAL QUEUE P DATA 0 OUTPUT QUEUE LINK z P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT-S
0x155778…15590c Dummy {f00=0x006c, f01=0x0000, f02=»
[…0x1…]
0x155aa0…155c34 (1, 432) Opaque[0x194]
0x155c34…155dc8 # DirEnt {nam=»DVGP03«, typ=»SC«, f00=0x8547, f01=0x0010, f02=0x0d88, f03=0x0008}
0x155c34…155dc8 IdxSect {
0x155c34…155dc8 f00 = 0x006c // 0x155c34 @0x0
0x155c34…155dc8 f01 = 0x0002 // 0x155c36 @0x2
0x155c34…155dc8 gno = [ // 0x155c38 @0x4
0x155c34…155dc8 [0x00]: C0x006c.0x1.0
0x155c34…155dc8 ]
0x155c34…155dc8 }
0x155dc8…155f5c Dummy {f00=0x006c, f01=0x018e, f02=» 2 P IDENT DVGP03 REL 9.2 79-11-16 870105040920 P : , P* DEVICE WORK TABLE FOR GENERAL PRINTER B P* r P ENTRY DVGP03 TABLE ENTRY | P* P* ( P EXTRN GPAD POINTER TO ADDRESS BLOCK PMMUPAG EQU 1 P* PDVGP03 EQU *
0x155f5c…1560f0 Dummy {f00=0x006c, f01=0x0190, f02=» P DATA DWTEND-DVGP03 ORDER ( P DATA GPAD POINTER TO ADDRESS-BLOCK & P DATA 'GP' TTAB-ADDRESS R $ P DATA 0 WAIT/ACTIVATE INDICATOR r P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS DATA DEVECB MMU
0x1560f0…156284 Dummy {f00=0x006c, f01=0x40f0, f02=»0 SAVE AREA FOR A5 P RES 4 DWT-STACK P DATA 0 TIMER POINTER 2 " P DATA 0 HEAD POSITIPN POINTER P P IFT MMUPAG=1 v PDEVECB DATA 0,0,0,0,0,0 P XIF PDWTEND EQU * P* P* P END @ DATA DEVECB MMU
0x156284…156418 Dummy {f00=0x006c, f01=0x2008, f02=» ESS-BLOCK ~ P DATA 0 TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR 6 P DATA 0 TERMINAL QUEUE ^ P DATA 0 OUTPUT QUEUE LINK | P DATA 0 SAVE AREA FOR A3 P DATA 0 SAVE AREA FOR A4 P DATA 0 SAVE AREA FOR A5 P RES 4 DWT
0x156418…1565ac Dummy {f00=0x006c, f01=0x0000, f02=»
[…0x1…]
0x156740…1568d4 (1, 433) Opaque[0x194]
0x1568d4…156a68 # DirEnt {nam=»M:92LP«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x09f8, f03=0x0000}
0x1568d4…156a68 IdxSect {
0x1568d4…156a68 f00 = 0x004f // 0x1568d4 @0x0
0x1568d4…156a68 f01 = 0x0020 // 0x1568d6 @0x2
0x1568d4…156a68 gno = [ // 0x1568d8 @0x4
0x1568d4…156a68 [0x00]: C0x004f.0x3.0
0x1568d4…156a68 [0x01]: C0x0050.0x0.0
0x1568d4…156a68 [0x02]: C0x0050.0x1.0
0x1568d4…156a68 [0x03]: C0x0050.0x2.0
0x1568d4…156a68 [0x04]: C0x0050.0x3.0
0x1568d4…156a68 [0x05]: C0x0051.0x0.0
0x1568d4…156a68 [0x06]: C0x0051.0x1.0
0x1568d4…156a68 [0x07]: C0x0051.0x2.0
0x1568d4…156a68 [0x08]: C0x0051.0x3.0
0x1568d4…156a68 [0x09]: C0x0052.0x0.0
0x1568d4…156a68 [0x0a]: C0x0052.0x1.0
0x1568d4…156a68 [0x0b]: C0x0052.0x2.0
0x1568d4…156a68 [0x0c]: C0x0052.0x3.0
0x1568d4…156a68 [0x0d]: C0x0053.0x0.0
0x1568d4…156a68 [0x0e]: C0x0053.0x1.0
0x1568d4…156a68 [0x0f]: C0x0053.0x2.0
0x1568d4…156a68 ]
0x1568d4…156a68 }
0x156a68…156bfc Dummy {f00=0x004f, f01=0x0190, f02=» ` x J h h h h h h < h h'^' $ L . 8 h h h h h h $ h h h h h L h h h ~ h h h h h h h h h h h h h h h h h h h h h h h h h h h h n c @ Tg t z ^ b bLPL H b2 Z ` z
0x156bfc…156d90 Dummy {f00=0x004f, f01=0x0190, f02=» 4c @S{ D d 2Z $"z y B % y D Dbf d * F :P }B W [~ ? d j% L "~ T &b ICn 1 d _ A d " ^ _ @^ > > U # T @ H ( ( P c P W: P, A^ @ V ( U P" @E V LE W @E
0x156d90…156f24 Dummy {f00=0x004f, f01=0x0190, f02=» 6 8 ^ Q Z P 0 9 t t_ $ @ _, ? P H H #P h A d A FQ ? @^ : ) A^ _ @ @ A H ( A^ _ ? ? ? ? ? ^ A _ _ ^ ^ $P T I R $ 5 % > ? W ? W ? T T$ U U U U
0x156f24…1570b8 Dummy {f00=0x004f, f01=0x0190, f02=» Q Q > > 0 @^ 1 A^ P P > ? * X " R" Y T ? X D FBT> Z W8 > _& @ 8 R" Y T ? X D FBT Z W > _& W2 > 8 X W( ? ` @ @ P $ H W W > > > > > > @^ V ? ^ > _ > ? _ > > ? ^ ! Y ^ _ n ?
0x1570b8…15724c Dummy {f00=0x004f, f01=0x0190, f02=» < $ ( , 0 4 8 < C 8W T 8P Y ^ 5 ) P U ^ XH D #DP @ R XV Y @ P, FBT W X &P T X I Y T # C C W4 O " # X Y ) C
0x15724c…1573e0 Dummy {f00=0x004f, f01=0x0190, f02=» P j$ > > F C F C > B R Q F ! P C > C > F :c" H :b"? #" : C > B R Q~ P0 B P* 0$ T # R QL > X B U( H Q2 X
0x1573e0…157574 (1, 434) Dummy {f00=0x0050, f01=0x0190, f02=» P PL $ # Q > P _0 # T p > P p (_H _2 B U X > ? _ X T (@ H ^ > > ? _ X T X X T % T ?C L Rl _@(@ L U L Q0 M & X
0x157574…157708 Dummy {f00=0x0050, f01=0x0190, f02=» 0P X T 4 Y X FB X T X Z 1 1 X P - M T $ PD _ T " # p X L R P RP (@ ^ X P8 P0 # P T P 0P 1 _ t W Y > > ^ J B B ^ J B B pU
0x157708…15789c Dummy {f00=0x0050, f01=0x0190, f02=» 0 R t B " P Q :A H P P ^ H !@T I ^ T ! 1 U ^ A d ? W A d ? W A d ? W U R ; V ~# T R p 4 # PJ P 4 RL P 4 ] P $ P ] U PD P< P0 P,
0x15789c…157a30 Dummy {f00=0x0050, f01=0x0190, f02=» ' T P X P " >Wh T # Y U T ] W 8V X $P y $W $ Ev P 8R R ^ Y $ X Z ;BR 8% =A Y T Z& h_, X ' X 4X< XB U T T U 5 U R " ] ~ ^ ;h # <c$
0x157a30…157bc4 Dummy {f00=0x0050, f01=0x0190, f02=»X <d$ _D $?:D" Y X P Y # P 4T U # P 4 4 P _r T _$ U _ ? 4 U 5 R PF "P2 R T T R X # X h > P P P ` X XF _H Wj ? T T Ev W u > > E D E
0x157bc4…157d58 Dummy {f00=0x0050, f01=0x0190, f02=»XB Y X X X X ' 4 B U B (" W C (@ > ?" 8' ?A R 8;b# 4T RT T T ] ] 8 W< TrW T ] _ P T V WT 8V T P U 8 ~ U Q2P X H 5 U R " ] ~ Y > > V P
0x157d58…157eec Dummy {f00=0x0050, f01=0x0190, f02=» 4XR XX 5 h_b Y Y Y X 9BV$ X & Y " X D V & X . T 8TV 9WD B 7P P ^ A^ W A^ @^ A.W ? A dI.9 X R C C & ^ ?A @^ A. X V 9_: @
0x157eec…158080 Dummy {f00=0x0050, f01=0x0190, f02=» W Q P P 1 ! X T V C B Q 1 & ^ Y Y Y B X _ ? X Z(W@ A d ? ? H $B T I H T B > > > ? ? ? ? ? I X ' X T B C X 4 ~ Y V P
0x158080…158214 (1, 435) Dummy {f00=0x0050, f01=0x0190, f02=» 4XR XX 5 h_b Y Y Y X !Pp P X ! 6 Y * X . ! j Y T & ` P Pb P Pv Pz 6 + ^ A^ @^ A. H Ev T ^ Y HW A^ @^ A. Wx ! * X , X P ! ! 2W< ! * _ ! *
0x158214…1583a8 Dummy {f00=0x0050, f01=0x0190, f02=» 0 TOT 0 SST X Y ,W 0 X Y , Y * ! 8 ! X *' P ! ! x D ) P _ X " X ! Tr X !& Ph B 0 0 :C P ! 8 9DV ! (@ B r ! ! R ! j ! ! b ! ( ! ! Z ! X Y . X * V " ! 8_ Y *
0x1583a8…15853c Dummy {f00=0x0050, f01=0x0190, f02=»# T X Y ._ Y *# 4 ! n ^ ( C V ! ! 8 B B ! j ! xW0 W ! n X@ b ! x C (Q ! ! * ! 2 ! n ! T )WL WP ! n Xz R ! x ( - j ! x ) W. Y PW Y P Y L Y N Y B S W W B C & ^ _ ? Y " X $ T X
0x15853c…1586d0 Dummy {f00=0x0050, f01=0x0190, f02=» X # P Y .:A , X J A^ Y J @^ B. X $ Y Y $ Y X h Y & X '? A d ? (@ X L X N K P6 X PT $ D C Y B ^ K & E % Y B K X ;AR@;a X &P Y & P 7P < $ <C ! 9 4 X d " _ W
0x1586d0…158864 Dummy {f00=0x0050, f01=0x0190, f02=»;A _ 4 X 0 # P _ 4(@ R DD 1_ W (@ R 0 DD ] _ ! 4 ! ;E :B 9A ! U P jW kQ 4 Y * ! 0" Z Y" P Z _ 4 A L;D A L 4 R _ ;H 4 r ! x (:C 4 Z ! x ( 4
0x158864…1589f8 Dummy {f00=0x0050, f01=0x0190, f02=» X # P Y :A , X A Y @ B. X Y Y P Y P 7P < $ <C ! 9 4 X d " _ W
0x1589f8…158b8c Dummy {f00=0x0050, f01=0x0190, f02=»;A _ 4 X # P _ 4(@ R D 1_ W (@ R 0 D ] _ ! 4 ! ;E :B 9A ! U P jW kQ 4 Y ! 0" Z Y" P Z _ 4 A L;D A L 4 R _ ;H 4 ! (:C 4 ! ( 4
0x158b8c…158d20 Dummy {f00=0x0050, f01=0x0190, f02=» X # P Y :A P, P P 1P( P W P P 5P ^ ^ X P Wx B Y @! P P $_ Et H _4 _$ X 9 B Y B Y ( P. @D D ^ @D^ `D^ @D^P 0P _ % AD AD` &_ B Q< n_ X P 0 Y P C x_ _ B Y
0x158d20…158eb4 (1, 436) Dummy {f00=0x0050, f01=0x0190, f02=» y Y W ( (P 0 ) > (P _ ) 1_ (X( P _ 0 )_6 (P _ ) 1 4 ( X R2 X T* X P& , Y L C L C x > @ @ @ A X &_" X P y Y X P T @!| T A!~ A!| > A!^ A!b A!f A!j A!n
0x158eb4…159048 Dummy {f00=0x0050, f01=0x0190, f02=» # !' Tf Tb A( P A( TR !' TL !' TD T@ !' T8 !' A I A! P " $ !' % _ !' T ( $d" X !' _ !( A! @!~P @!|P !% A!~ A! _ !( @! P @( X@ !%Z T< A! !& ! @!~P @( P @!| "< 8 !$ !% A! _: !' X6_Z A! @( @! T
0x159048…1591dc Dummy {f00=0x0050, f01=0x0190, f02=» W xW( &W" X R X T & ! !% ! _ A! @!z X A! A!| A! @! A! $ !( @!~T @! P !& ! !( @!~T @! X Wj A I !B Et# ^ ! @!| @! @! A! $ !( @!~XN !' T @! P !& !(t_h 1T& @! X @! P !% !& A! _ A!
0x1591dc…159370 Dummy {f00=0x0050, f01=0x0190, f02=» @ T !& _ T _ ! A!| ; C P B B A! A! A! A! A! !&F !(t A!~_^_V @!|P6 X R0 X P T$ T Y W ! F P C & A!~ A!| 4 @( @! T @! A! @! A! A! !' T2 P4 PJ PL P P. 1 A! @! ]6W P _@
0x159370…159504 Dummy {f00=0x0050, f01=0x0190, f02=»' !' !' B J 4 !'D !' @! @! A! @! T( @( !' 8 !' @! P - !' x !D W 0 " @! PL R ~T }T T0 W, !' P " ! " :A *@ HD T 0 !' W R !' A! @! @! U< Zx Q P Q T 0 !' A! 0 !' A! !' !'
0x159504…159698 Dummy {f00=0x0050, f01=0x0190, f02=» A 4 A _$B P W !B ^ " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @D^ `D^ @D^P 0 M A' 4 @ A @ T (b ! @ A (b ^ A a 4 Et(: X A > Et( Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x159698…15982c Dummy {f00=0x0050, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15982c…1599c0 Dummy {f00=0x0050, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x1599c0…159b54 (1, 437) Dummy {f00=0x0050, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x159b54…159ce8 Dummy {f00=0x0050, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x159ce8…159e7c Dummy {f00=0x0050, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x159e7c…15a010 Dummy {f00=0x0050, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15a010…15a1a4 Dummy {f00=0x0050, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15a1a4…15a338 Dummy {f00=0x0050, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15a338…15a4cc Dummy {f00=0x0050, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15a4cc…15a660 Dummy {f00=0x0050, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15a660…15a7f4 (1, 438) Dummy {f00=0x0051, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15a7f4…15a988 Dummy {f00=0x0051, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15a988…15ab1c Dummy {f00=0x0051, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15ab1c…15acb0 Dummy {f00=0x0051, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15acb0…15ae44 Dummy {f00=0x0051, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15ae44…15afd8 Dummy {f00=0x0051, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15afd8…15b16c Dummy {f00=0x0051, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P R ~T }T T W ! P " ! " :A *@ H T 0 ! W R ! A! @! @! U Zx Q P Q T 0 ! A! 0 ! A! ! !
0x15b16c…15b300 Dummy {f00=0x0051, f01=0x0190, f02=» A 4 A _$B P W !B " * 9AY X 2 _ !' 9AP ^ 2 _ " ! 1 4 A' @ ` @ P 0 M A' 4 @ A @ T ! @ A A a 4 (: X A > Z A! 4 A! !' @!~P !& !(t ! @! P a! A
0x15b300…15b494 (1, 439) Dummy {f00=0x0051, f01=0x0190, f02=» ! ! B J 4 ! ! @! @! A! @! T @ ! 8 ! @! P - ! x ! W 0 " @! P :f"? HD !' "? HD !' 4 ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^-/STUVWXYZ@,%_>?0123456789:[ '="DbD`
0x15b494…15b628 Dummy {f00=0x0051, f01=0x0190, f02=» TOSS T E6 EtE` ^ P EZ EtEd _ t _< ? ^ 4 _ P P @ 6 1 A 6 _ P 9 > > & D_R_d_l_hE&_ x y yz y z. |B|6x x F F HVHVHVHVHVG G GfF G GBG HVHVG G G GfG "
0x15b628…15b7bc Dummy {f00=0x0051, f01=0x0190, f02=» U _ (@(@ IF P ^ HV HF& Y HE B # X ( U HV B r ] W Y & Y $ 0 Y . H( [ HV B Y I B Y J_ W [ C P C W < C C _H [ H H S W C C B B B U [J R Wp
0x15b7bc…15b950 Dummy {f00=0x0051, f01=0x0190, f02=» B Y IR Q X JU C '? T W6 ( T.(@(@ P #D |0 Il ^ ^ J J M M M M M LJLJI M LJI M M M M LJLJI F X (P R X (W G G : R $ - _ " P $ - : R $ - _ : Z $ -_ D ( U ( 0 W T ` U @
0x15b950…15bae4 Dummy {f00=0x0051, f01=0x0190, f02=» X &Pj D ^V" D "? P P &P E ^ V, P ( I ( ( W I^ M B W C X '? HZ X & X ( )T M H I M X $TT T AH J , Z P W T Y $ P T _ Y & F (@ _ L*
0x15bae4…15bc78 Dummy {f00=0x0051, f01=0x0190, f02=»X D ( * ]" 0 X Wf ` U @ H @ X WF [ N 4 5W P 0 @W 1 AW (@_ 1 (@ K / O $P % 4 F H (@ B P 9 M 4' Kb' Kb 5 Kb 4 R. W , P& ,' X
0x15bc78…15be0c Dummy {f00=0x0051, f01=0x0190, f02=» +P P* X $ T [J U W [J R P> $P8W M X ( X & F X P @^ Q (@ ] + X ^V" P "P8 $P4W X & X bT( ;AR ( M ( I^ T Y ^ F " F D '? P P( $ P" [ I I K K
0x15be0c…15bfa0 Dummy {f00=0x0051, f01=0x0190, f02=» ! Tn M Q" : M Az Az " P z "" {F P Q" z @z (@ Dz C C C W C ( M M L " TOP Q" Az L Az L C z @z Az Q< @z P Az @z Q" B Dz Ez X #D( M ( B B
0x15bfa0…15c134 (1, 440) Dummy {f00=0x0051, f01=0x0190, f02=» !SSP !LL P| W L @z Az V Q" P Ez @z Ez P Ez P Ez Dz T z P Q" R. 2% P( R 0 Xz T R , @z T R RT @z QH Q" 6 R. 2% P Q" z r P %_ S FB S E 3 P S I P S J P S ( P S
0x15c134…15c2c8 Dummy {f00=0x0051, f01=0x0190, f02=» =b Pz P @z ! T. W< Pz Dz Y Pz Y Pz Y U ! T ! X6 _R _V Dz " P z Az ( ^ W @z P6 I @z P @ZX V W HZZ IZ (@ @z P -W P B { (@( @z Q _ T `z ` 9A S ^
0x15c2c8…15c45c Dummy {f00=0x0051, f01=0x0190, f02=» !SSP !LL W L @ A V P E @ E P E P E D T P 2% P R 0 X T R , @ T R RT @ 6 2% P P %_ S FB S E 3 P S I P S J P S ( P S
0x15c45c…15c5f0 Dummy {f00=0x0051, f01=0x0190, f02=» =b P P @ ! T. W< P D Y P Y P Y U ! T ! X6 _R _V D " P A ( ^ W @ P6 I @ P @ V W H I (@ @ P -W P B (@( @ Q _ T ` ` 9A S ^
0x15c5f0…15c784 Dummy {f00=0x0051, f01=0x0190, f02=» !SSP !LL W L @ A V P E @ E P E P E D T P 2% P R 0 X T R , @ T R RT @ 6 2% P P %_ S FB S E 3 P S I P S J P S ( P S
0x15c784…15c918 Dummy {f00=0x0051, f01=0x0190, f02=» =b P P @ ! T. W< P D Y P Y P Y U ! T ! X6 _R _V D " P A ( ^ W @ P6 I @ P @ V W H I (@ @ P -W P B (@( @ Q _ T ` ` 9A S ^
0x15c918…15caac Dummy {f00=0x0051, f01=0x0190, f02=» !SSP !LL W L @ A V P E @ E P E P E D T P 2% P R 0 X T R , @ T R RT @ 6 2% P P %_ S FB S E 3 P S I P S J P S ( P S
0x15caac…15cc40 Dummy {f00=0x0051, f01=0x0190, f02=» =b P P @ ! T. W< P D Y P Y P Y U ! T ! X6 _R _V D " P A ( ^ W @ P6 I @ P @ V W H I (@ @ P -W Zb P Q R ;A [ [ : P Q R ;A
0x15cc40…15cdd4 (1, 441) Dummy {f00=0x0051, f01=0x0190, f02=» L TX P L P 4 M X M M _8 > & D LW 0P Q P P E +P W : X + P X L 1 Y L : L 4W 0P8 R Q P W R D + Q ( 0 5 @^ 1 A^ Z> : D NW (P D + I W6 @W T n ( AW U 1_ D +
0x15cdd4…15cf68 Dummy {f00=0x0051, f01=0x0190, f02=» W Y & : B P6 T G W& X ^ Y ^ B I ~ B T B : X "? P P X T _ X . P X $ ! # C W C C X %? : X &_ 0 D . P , _ D . D $ D * Z T ( T & ^
0x15cf68…15d0fc Dummy {f00=0x0051, f01=0x0190, f02=» YP_J U ; $ T $ T $ TNp : : $ T* (W $ U $ ) Y _& (# )_4 $ ($ ) YR_L U p 0_8 $_< ( h N l n ` $ $ $m _ c g iTi > > @^ 0 A^ W & ^ ! Z( ^ (X0 @^ P T M ]@ , )
0x15d0fc…15d290 Dummy {f00=0x0051, f01=0x0190, f02=» T Pb _ <UR "R4 PB X R< X T6 X T0. T G Y6 G _b P ,P - _ ( ( ` bJ_ ? X V Y ^ ! 2W< Y U R -P b> X , ) Y . b* X P Y P C W~ 8!@P$ X $P y $W $ Evb ` Y
0x15d290…15d424 Dummy {f00=0x0051, f01=0x0190, f02=» X . $ 4 T % b X ,T ! P b: c Y . V c ! B P X " _` B P$ $$ R % C c * ! W Y +PH Y *P> Y (P Y )P c R _Q P OR R W " ! B ` Wr W 0 Z c ! B Z Z& X . 0T X W X ,
0x15d424…15d5b8 Dummy {f00=0x0051, f01=0x0190, f02=» X $P y $ b P8 X R2;GV. X " ` X , $4 P c X .T * W Y , - ^ @ Y $ X Z _X ? X :a Z T T W P X :d Y > > ? 8 R @RT V @% =cWP R`P R&P8 R P W 9 WD $ P W _ $ P _$ _*_, _ %0=c X
0x15d5b8…15d74c Dummy {f00=0x0051, f01=0x0190, f02=» Mc P ^ ^ Y Lc d d dZd d(d"e4e: ! ! ! W B W$ B L # 9Q T W Q P X & V T Y &W c X ! T6 B R0Q$ B D ! V ! ! ! W !f !e@ Y ! T ! V c ! B C ! ! T " T W Q "
0x15d74c…15d8e0 Dummy {f00=0x0051, f01=0x0190, f02=»_ D ! P ! P W C V B P ! ! ! Y 4 RNQ " PH _ " P R: M T2 ! L ,! :D" !f Y Y U ! _$ W4 , ! T ,' c ! R !__U C X ' W Y ! _ X RT U TJ X d ? Y X P "
0x15d8e0…15da74 (1, 442) Dummy {f00=0x0052, f01=0x0190, f02=» Y ' c ! ! " P ,$ , ! 4!"$&;<>@^_ g h i h PB P8 ^ B P B L # +P ! ! T ! Y & ! W ! ! W ! Y Y hJ F U P" T Y &_. P4 R( Pj O]> V _F T Y Y & V Y _^ C _P F F
0x15da74…15dc08 Dummy {f00=0x0052, f01=0x0190, f02=» > B B U$ $ ! T _ U D ! T _ C > X Z^<BR P j X _x R0 V0 ! P* P P P" R ?Q ! Y R Q h: -_ ? _ X # ! ^ Y _( ? X Z ! P4 P h( h, X " g ! ! X & g h0
0x15dc08…15dd9c Dummy {f00=0x0052, f01=0x0190, f02=» h ^ ^ ? X _F i m l$l6l k ! P P k & k ^ B P B H " +P P. T Y ' ! R| X ( Y &R Y & _ Y &_. B 1 m ! l B B U4 $ ! T _ U D ! T _ $$ X" X& X* C F
0x15dd9c…15df30 Dummy {f00=0x0052, f01=0x0190, f02=»R ?] _ C _ F F" $ P X ' X ] ! l j B !m !m~ ! k B Y & !m W j 8!0T 8 !@P ! $ P ! ! k ! T Y & T X & C & ^ X Y & Y > X " X &" Y )Q Y > X Z2<BR J ? Y
0x15df30…15e0c4 Dummy {f00=0x0052, f01=0x0190, f02=»$ X !l _ X $ X X & !m !m~ Y _8 X " X &" Y )U W ! ! ! Y 4 B jn U )X R@ X X &" Y * X ) V Y !m~ X $ X & !m X * j jn `R Y ! ! ! 4 ! V !
0x15e0c4…15e258 Dummy {f00=0x0052, f01=0x0190, f02=»R ?] _ C _ F F" $ P X ' X ] ! j B ! ! ! B Y & ! W j 8!0T 8 !@P ! $ P ! ! ! T Y & T X & C & ^ X Y & Y > X " X &" Y )Q Y > X Z2<BR J ? Y
0x15e258…15e3ec Dummy {f00=0x0052, f01=0x0190, f02=»$ X !l _ X $ X X & !m !m~ Y _8 X " X &" Y )U W ! ! ! Y 4 B jn U )X R@ X X &" Y * X ) V Y !m~ X $ X & !m X * j jn `R Y ! ! ! 4 ! V !
0x15e3ec…15e580 Dummy {f00=0x0052, f01=0x0190, f02=»R ?] _ C _ F F" $ P X ' X ] ! j B ! ! ! B Y & ! W j 8!0T 8 !@P ! $ P ! ! ! T Y & T X & C & ^ X Y & Y > X " X &" Y )Q Y > X Z2<BR J ? Y
0x15e580…15e714 (1, 443) Dummy {f00=0x0052, f01=0x0190, f02=»$ X !l _ X $ X X & !m !m~ Y _8 X " X &" Y )U W ! ! ! Y 4 B jn U )X R@ X X &" Y * X ) V Y !m~ X $ X & !m X * j jn `R Y ! ! ! 4 ! V !
0x15e714…15e8a8 Dummy {f00=0x0052, f01=0x0190, f02=»R ?] _ C _ F F" $ P X ' X ] ! j B ! ! ! B Y & ! W j 8!0T 8 !@P ! $ P ! ! ! T Y & T X & C & ^ X Y & Y > X " X &" Y )Q Y > X Z2<BR J ? Y
0x15e8a8…15ea3c Dummy {f00=0x0052, f01=0x0190, f02=»$ X !l _ X $ X X & !m !m~ Y _8 X " X &" Y )U W ! ! ! Y 4 B jn U )X R@ X X &" Y * X ) V Y !m~ X $ X & !m X * j jn `R Y ! ! ! 4 ! V !
0x15ea3c…15ebd0 Dummy {f00=0x0052, f01=0x0190, f02=» x P P .T B Y Wx B P X P ( ( 7 R ( P H RN H P ' P m P W< m T6 xH' P !x & B # P G W G & ^ X P P R: Aw Evx4 Y X T Q (P H U ^ 9 1_N ^ X T @m P ( Am xn _
0x15ebd0…15ed64 Dummy {f00=0x0052, f01=0x0190, f02=» $P e % > (@ B Z F U F Z m P U ^ C G 4' "?:B ] P H U _ U @ U 9C @ $$ T %_< %_B R @ U P 9C @ _ T M D W. D D " @ @ - U _ 9B @ T W X
0x15ed64…15eef8 Dummy {f00=0x0052, f01=0x0190, f02=» <(@ zn $ P B $ 9H C ">h # P >_2 < U = (@ " $ P B >H<h z P ?_" = > = > = =_D R _ 00 > & <h$ P >
0x15eef8…15f08c Dummy {f00=0x0052, f01=0x0190, f02=» , ` R @ U P. ,% T& z C ( B P T W ' T| Iz @ 8 =hP Y X Pl 0T< Y Hz ! R W 9a Iz T T 9a Hz Ez ^ W P ,! T T ( : n "' # z @z P z $ ) 5 ^ Az Az
0x15f08c…15f220 Dummy {f00=0x0052, f01=0x0190, f02=»R % "V E T D Az _" P @z P ( )W @ 0 Rb ' F "R G z @z Dz #D T G W, Az M "R Az Az ^ { } 0
0x15f220…15f3b4 (1, 444) Dummy {f00=0x0052, f01=0x0190, f02=» , ` R @ U P ,% T z C ( B P T W ' T Iz @ 8 =hP Y X P 0T Y Hz ! R W 9a Iz T T 9a Hz Ez ^ W P ,! T T ( : n "' # @z P z $ ) 5 ^ Az Az
0x15f3b4…15f548 Dummy {f00=0x0052, f01=0x0190, f02=»R % "V E T D Az _" P @z P ( )W @ 0 Rb ' F "R G z @z Dz #D T G W, Az M "R Az Az ^ {
0x15f548…15f6dc Dummy {f00=0x0052, f01=0x0190, f02=» , ` R @ U P ,% T z C ( B P T W ' T Iz @ 8 =hP Y X P 0T Y Hz ! R W 9a Iz T T 9a Hz Ez ^ W P ,! T T ( : n "' # @z P z $ ) 5 ^ Az Az
0x15f6dc…15f870 Dummy {f00=0x0052, f01=0x0190, f02=»R % "V E T D Az _" P @z P ( )W @ 0 Rb ' F "R G z @z Dz #D T G W, Az M "R Az Az ^ {
0x15f870…15fa04 Dummy {f00=0x0052, f01=0x0190, f02=» L T M Q M L V L A} @} : T n @} [ [ M M M A} -(@ : - : @} , L T M @} : =a 9a Q - _ - > @ HPJ r R. W W AW ZX @} , - M M M @} Az Az > 0 `
0x15fa04…15fb98 Dummy {f00=0x0052, f01=0x0190, f02=»89 `ABCDEFGHIJKLMNOPQRSTUVWXYZ []' ^ > ?:_; =!"#$%&/() @ABCDEFGHIJKLMNOPQRSTUVWXYZ []* < +.-, 0 23456789 `ABCDEFGHIJKLMNOPQRSTUVWXYZ []' ($SWAP A A A A. UU @ @ ! P$>B @ A @ E D P _
0x15fb98…15fd2c Dummy {f00=0x0052, f01=0x0190, f02=» W " :d2 * A & W F ` W F W F CRT F A @ @ ! P2 @ P ;b=H F CR F W =J F CRTT F PN A @ $ P( @ R W 8 !RRT W V P A Y W @ " T> W @ V W Q
0x15fd2c…15fec0 Dummy {f00=0x0052, f01=0x0190, f02=» A W A A W T F W V = V W Y* P Z( = :L < P W <9B @ V W Q W @ @ A D @ CRT @ P @ ! P W
0x15fec0…160054 (1, 445) Dummy {f00=0x0052, f01=0x0190, f02=» @ @ ! T _ P :l 9b ) V _ @ V W W 8 8 P 8 TJ V 0 !;;P P V P$ _ P !;;T X$ W ._J 8 T 0 8W 0 b W W
0x160054…1601e8 Dummy {f00=0x0052, f01=0x0190, f02=» @ ! T A 6 A J V @ R V V I . W V $ ) H A I. : 0 C. X C.9h! 0 0# " 0 0 :A K : A T.I T P 1 I P < R P A _> : A A A
0x1601e8…16037c Dummy {f00=0x0052, f01=0x0190, f02=»T A : A 6 I ! : 9E @ Pr s A I T ) A _ I N T : h ~ 9PJ S Y T@ $ 1T: C !CCTt : 1P P$_ P =H P V @ T X W n : YX d C !CCTZ B. X B.9 H R
0x16037c…160510 Dummy {f00=0x0052, f01=0x0190, f02=» W P V V T V T W P V W @ $ P p W . T : A T _ 0V , - P X 9A_ : @ ! P (W ( :W> 2 W 0 . " A T I T P 1 I 2 ; Z [ : : [ [ :
0x160510…1606a4 Dummy {f00=0x0052, f01=0x0190, f02=»T A W Z A. c @ V W U R $ )_ : W W W W W Q@ V V v x W V V v p R( W V W ^< _@ V _P V V : V
0x1606a4…160838 Dummy {f00=0x0052, f01=0x0190, f02=» Q R t V Z v : V W V ) : V <B W |P v v : $ V |P v w v : V $ V l $ V M : W V R RR > R W > <B V
0x160838…1609cc Dummy {f00=0x0052, f01=0x0190, f02=» V PL $;A^ D E D P. V P P T E _J E _T " D T E E D E % : " R ;B " R P( |P v v : V W 0 : V P 9a _ " ( ) 8 ( ) : " $ V P 9A
0x1609cc…160b60 Dummy {f00=0x0052, f01=0x0190, f02=» 0 H W : ? ? R 0 R P P B _ ^ : V ) v : 4P: " D F , H H $ M v b - I Y0 : @ ` V b pP ` $ $ W < $ H h ) P
0x160b60…160cf4 (1, 446) Dummy {f00=0x0053, f01=0x0190, f02=» A V 9n A @ A A , @ @ ! @ P P P P|_ _ @ 9N @ :b @ :b V W U6 T 9BW P P( P V W U " @ Q @ P A. @ P _b A 9n A :B A
0x160cf4…160e88 Dummy {f00=0x0053, f01=0x0190, f02=» B A. @ D @ W x A ( : A ^ > l : R W n V pT : N V l W H V ]" . nT" W v W n V ~P 8 W x * * _v V d , V P
0x160e88…16101c Dummy {f00=0x0053, f01=0x0190, f02=» *_$ 8 V V x % V v % : V V Z 9k! P % _ V V W W r W V v ) W b G v ) - V W f v ) G v ` " W p W ~ pP0 R P _ W ~ R X4
0x16101c…1611b0 Dummy {f00=0x0053, f01=0x0190, f02=» W ~ R R P ^ R Xv ^_|W T : W x * _ V P F I W z ` pPl < H - V I " R E R T E D E @ v H v E Z #_v W | ;b W W t V b v ( v W p V
0x1611b0…161344 Dummy {f00=0x0053, f01=0x0190, f02=» 8" R _ ZY QY : @ V H W z W | CRP W ` ` H W d 2 ;A @ R - @ - N !TTP N :H N TBT W W8 2 " T @ N =H N V @ ) p !TTXX !CCT t !UUT
0x161344…1614d8 Dummy {f00=0x0053, f01=0x0190, f02=» v `?A @ W W :b / W : W @ W D V W W ` " W p @ pP. " 4X 1 R Z0 _ W l a w ` :A W V d 4 W P _ W ` W d
0x1614d8…16166c Dummy {f00=0x0053, f01=0x0190, f02=» RP W r R W @ @ % V , P@ , - 4 ] 4 Y 5 X * _6 : @ ] @ P @ P " P " P " P W W . !TTP @ T Y p !TTX" A 9 A : @
0x16166c…161800 Dummy {f00=0x0053, f01=0x0190, f02=»9J S ( 3 ( 9B @ @ T : @ :B W . !TTP W t N =H N W l N =H N F W p N =H N V W | ( @ % P W @ % P P0 & r " U _2
0x161800…161994 (1, 447) Dummy {f00=0x0053, f01=0x0190, f02=» W l V p S W p W _L @ % P W @ % P p !TTT v @ @ T : @ ! P @ @ CRT 3 @ S @ PP !RRP @ ! T 3 @ & P 3
0x161994…161b28 Dummy {f00=0x0053, f01=0x0190, f02=» @ @ T : P S S _ : . !TTP V W t * P & r _ Ph W p & W V 8 8 4 D P$ . @ # P H I K T + Y@
0x161b28…161cbc Dummy {f00=0x0053, f01=0x0190, f02=» P / _ T @ A V W W t PT W f ( & W d 6 r G =h G V d V r < ( V f P W f _B V W V t Yr p !TTX @ @ T : p !TTX !CCTr P, &
0x161cbc…161e50 Dummy {f00=0x0053, f01=0x0190, f02=»P V 8 8 8 @ >B 3 . !CCP W P0 W f & W d 6 V d V r < ( V f _2 U^ & V 8 8 8 4 D P$ . @ # P H I K T + Y@ _`R& @ @ @ % P V 4
0x161e50…161fe4 Dummy {f00=0x0053, f01=0x0190, f02=»>b & 8P D P U & E W ` V W R 9 W D . ) $ P@ D L T@ D &P V U 0 I , I . $# P V -W H P U & I @ % PD H I H T P( H U V U W < + + P 4 V : V
0x161fe4…162178 Dummy {f00=0x0053, f01=0x0190, f02=»R _ $ W : W | v z *T P _ / P *_ *T P$ _ .P _ / V z U Y$ P W | V z 3 % W P _ V |P V v ]^ W v P _ @ @ T
0x162178…16230c Dummy {f00=0x0053, f01=0x0190, f02=»T p_ : 00=H 00 P P _ _ : @ ! P (W ( : T J J Z @ CRT" @ ! P ` @ E "W ` @ E " ( > L ! " 1 0 r 1 r 2 r P @ j P 0 ` j p v |
0x16230c…1624a0 Dummy {f00=0x0053, f01=0x0190, f02=» m . DC _ KB z $ *_ R R 8i DY @ T P
0x1624a0…162634 (1, 448) Dummy {f00=0x0053, f01=0x0190, f02=» 4c TP 8i DY P _ KB 6 $
0x162634…1627c8 Dummy {f00=0x0053, f01=0x0190, f02=» 4g GP _ KB z $ *_ R R 8i DY @ T P
0x1627c8…16295c Dummy {f00=0x0053, f01=0x0190, f02=»6805=0 SALCUZ * P CF A15,CKMESS CHECK IF STATUS CHANGE P RTN A5 D P XIF SALCUZ T P IFT P6805=1 SALCUZ j P ANK A1,/21 SALCUZ P RF(Z) SST200 LSALCUZ 6 P CF A15,SETIME LINE ERROR, WAIT 0.2 SECONDS SALCUZ P DATA BRM REST
0x16295c…162af0 Dummy {f00=0x0053, f01=0x0190, f02=»CUZ | P LDR A1,A1 SET CR SALCUZ P ABR* A5 RETURN SALCUZ , P XIF SALCUZ J P* ` P* j P* HALT INPUT t P* P* PHALTIN LDK A1,0 SALCUZ P CIO A1,0,LCUIN P IFT P6805=0 SALCUZ 4 P RB SST PERFORM SST INST
0x162af0…162c84 Dummy {f00=0x0053, f01=0x0190, f02=»ALCUZ P EJECT P* P* & , P* WRITE FROM OR READ ONE CHARACTER TO A2 0 P* ` P* j PWRITE EQU * t P IFT CODE=1 P ANK A2,/FF P CWK A2,/FF 0 P RF(E) WRIT05 NO TRANSLATION OF TRAILING PAD * P LC A2,TEBCDIC,A
0x162c84…162e18 Dummy {f00=0x0053, f01=0x0190, f02=»GHPUT ERROR P IFF CODE=1 $ PWRIT10 XRR A7,A2 ACCUMULATE BCC ( P XIF P P IFT CODE=1 & PWRIT10 CF A5,CRCCAL CALCULATE CRC p P XIF P IFF LOGG=0 & P CF A5,LOGOUT LOG OUTPUT CHARACTER P XIF P* PREAD CF A15,ST
0x162e18…162fac Dummy {f00=0x0053, f01=0x018e, f02=» P IFT CODE+P6805=0 SALCUZ PWRITEP ANK A2,/FF * P ECR A1,A2 D P ORK A2,/80 V PWRI100 SLL A1,1 j P RB(P) WRI100 P RB(Z) WRITE WRITE P XRK A2,/80 P RB WRI100 P XIF P IFF CODE+P6805=0 SALCUZ PWR
0x162fac…163140 Dummy {f00=0x0053, f01=0x018e, f02=» d P* P* PREADP CF A5,READ P IFT CODE+P6805=0 SALCUZ 4 P ECR A1,A2 V PRE100 SLL A1,1 h P RF(Z) RE110 ~ P RB(NN) RE100 P XRK A2,/80 P RB RE100 PRE110 LDR A1,A2 P ANK A2,/7F P XIF P I
0x163140…1632d4 (1, 449) Opaque[0x194]
0x1632d4…163468 # DirEnt {nam=»SYSLOD«, typ=»SC«, f00=0x8547, f01=0x0018, f02=0x0e10, f03=0x001a}
0x1632d4…163468 IdxSect {
0x1632d4…163468 f00 = 0x0070 // 0x1632d4 @0x0
0x1632d4…163468 f01 = 0x0024 // 0x1632d6 @0x2
0x1632d4…163468 gno = [ // 0x1632d8 @0x4
0x1632d4…163468 [0x00]: C0x0070.0x2.0
0x1632d4…163468 [0x01]: C0x0070.0x3.0
0x1632d4…163468 [0x02]: C0x0071.0x0.0
0x1632d4…163468 [0x03]: C0x0071.0x1.0
0x1632d4…163468 [0x04]: C0x0071.0x2.0
0x1632d4…163468 [0x05]: C0x0071.0x3.0
0x1632d4…163468 [0x06]: C0x0072.0x0.0
0x1632d4…163468 [0x07]: C0x0072.0x1.0
0x1632d4…163468 [0x08]: C0x0072.0x2.0
0x1632d4…163468 [0x09]: C0x0072.0x3.0
0x1632d4…163468 [0x0a]: C0x0073.0x0.0
0x1632d4…163468 [0x0b]: C0x0073.0x1.0
0x1632d4…163468 [0x0c]: C0x0073.0x2.0
0x1632d4…163468 [0x0d]: C0x0073.0x3.0
0x1632d4…163468 [0x0e]: C0x0074.0x0.0
0x1632d4…163468 [0x0f]: C0x0074.0x1.0
0x1632d4…163468 [0x10]: C0x0074.0x2.0
0x1632d4…163468 [0x11]: C0x0074.0x3.0
0x1632d4…163468 ]
0x1632d4…163468 }
0x163468…1635fc Dummy {f00=0x0070, f01=0x0190, f02=» 2 P IDENT SYSLOD REL 9.2 79-12-19 870105040920 P : " P =1,LRN ONE SECTOR TOO GREAT B P REL 9.2 79-12-19 ST h P P ENTRY SYSLOD P ENTRY SYSBAS P ENTRY NUMSEG P ENTRY PRGLG1 P***************************
0x1635fc…163790 Dummy {f00=0x0070, f01=0x018e, f02=»* v P EXTRN CONVRT P EXTRN LDALEN P EXTRN FREQUE 6 P EXTRN INTLT1 L P EXTRN PAGQUE b P EXTRN REL x P EXTRN SCLASS P EXTRN SCTADA P EXTRN SCTANO P EXTRN SCTBLK P EXTRN SCTBUG P EXTRN SCTCDT
0x163790…163924 Dummy {f00=0x0070, f01=0x0190, f02=» P EXTRN SCTLAC P EXTRN SCTLAP P EXTRN SCTMMC 0 P EXTRN SCTMMP F P EXTRN SCTMSZ P EXTRN SCTNOS r P EXTRN SCTNOP P EXTRN SCTNPE P EXTRN SCTOPT P EXTRN SCTPAG P EXTRN SCTPLD P EXTRN SCTPSZ
0x163924…163ab8 Dummy {f00=0x0070, f01=0x0190, f02=» EJECT $ P EXTRN M:REL RELOCATION CONSTANT P EXTRN SAVE01 6 P EXTRN SAVE02 L P EXTRN SAVE03 b P EXTRN SAVE04 x P EXTRN SAVE05 P EXTRN SAVE06 P EXTRN SAVE07 P EXTRN SAVE08 P EXTRN SAVE09 P EXTRN SAVE1
0x163ab8…163c4c Dummy {f00=0x0070, f01=0x0190, f02=» P EXTRN MMDDIV P EXTRN TABBE P EXTRN MMEND . P EXTRN MOVE B P V P ^ P* f P* CONDITIONAL ASSEMBLY p P* TEST=1 GIVES TEST VERSION P* PTEST EQU 0 P EJECT P P $ P********************
0x163c4c…163de0 Dummy {f00=0x0070, f01=0x0190, f02=» x PTDBBT EQU 0 1A BLOCK TYPE ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS * . PTDBID EQU TDBNT+2 6A TASK ID SAVE09 VALUE V , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS $ PTDBTL EQU TDBMC+6 6A TASK LEVEL : PTDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL
0x163de0…163f74 (1, 450) Dummy {f00=0x0070, f01=0x0190, f02=»ION z ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH P* 8 * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD B P* p P* COMMON DEVICE DEF. BLOCK: z PCDBBT EQU 0 1A BLOCK TYPE 6 PCDBNC EQU CDBBT+1 2N NUMBER OF SPEC. DEV. CLASSES ( PSDCFST EQU CDB
0x163f74…164108 Dummy {f00=0x0070, f01=0x0190, f02=»UDBBT+1 3A NUMBER OF UWB TYPES P* & ( PUDBFST EQU UDBNU+3 SAVE05 UDB-RECORD 0 PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS | . PUDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH P**************** P* SOP-HANDLING * P****
0x164108…16429c Dummy {f00=0x0070, f01=0x0190, f02=» PLMP4 EQU /80 PLMP5 EQU /40 PLMP6 EQU /20 , PLMP7 EQU /10 @ PLMP8 EQU 8 T PLMP9 EQU 4 f PLMP10 EQU 2 x PLMP11 EQU 1 P EJECT P********************* P* OTHER CONSTANTS * P********************* P
0x16429c…164430 Dummy {f00=0x0070, f01=0x0190, f02=»ICAL PAGE SIZE z ( PCBLEN EQU 256 CASSETTE BUFFER LENGTH & PBLKLEN EQU 6 SEGMENT BLOCK LENGTH B & PPAGLG EQU 8 PAGE LENGTH IN S:GTAB l PPRGLG1 EQU 2 , PNCHTID EQU 5 NBR OF CHAR. IN TID RECORD $ PSWPFEL EQU 14 FILE EXTENT LENGTH P EJECT
0x164430…1645c4 Dummy {f00=0x0070, f01=0x0190, f02=»ASSETTE p PLOCK EQU /2 LOCK CASSETTE ( PSBOT EQU 8 SEARCH BEGINNING OF TAPE 2 ( PSTMF EQU /C SEARCH TAPEMARK FORWARD ^ P* " P* DISC/FLEXIBLE DISC HANDLING P* 4 PBUFLEN EQU 402 DISC/FLEXIBLE DISC BUFFER LENGTH 2 PRECLEN EQU 9
0x1645c4…164758 Dummy {f00=0x0070, f01=0x0190, f02=»U /80CD 1:ST MUX WORD PQBLFAC EQU 9 BLOCKING FACTOR P* B P* DATA AREA DEFINITION L P* l PSYSBAS EQU * v 2 PMXBUF DATA 0 DISC/FLEXIBLE DISC BUFFER ADDRESS " PDEVTAB DATA /1909,/1101,/0828 $ PSWPTAB DATA '$S','WA','P ',' '
0x164758…1648ec Dummy {f00=0x0070, f01=0x0190, f02=» A14,A13 * r F P* DATA [REL-ADDRESS] * , F P* * v F P*****************************************************************
0x1648ec…164a80 Dummy {f00=0x0070, f01=0x0190, f02=» Z : P* * : P* APPLICATION LOAD PART OF SYSLOD * F : P* =============================== * : P* * : P* ENTRY
0x164a80…164c14 (1, 451) Dummy {f00=0x0071, f01=0x0190, f02=»ICATION NUMBER * | < P* A9 - SAVE09 OF FREE AREA * * < P* A13 - MONITOR SAVE09 ADDRESS * j : P* * : P* EXIT:
0x164c14…164da8 Dummy {f00=0x0071, f01=0x0190, f02=» * d : P* LODSEG,REBUF,MOVBUF,RDBLK, * : P* CONLOD,CONEX,MOVREV * P : P* * : P******************************************************
0x164da8…164f3c Dummy {f00=0x0071, f01=0x0190, f02=»VE PROGRAM LOAD DEVICE $ P ST A3,SCTANO APPLICATION NUMBER * P ST A9,SCTSFA SAVE SAVE09 OF FREE AREA F P IFT TEST=1 t P LDKL A14,SYSBAS P LDR A13,P P ADKL A13,10 P LD A1,SCTBUG P ABR(NZ) A1 P XIF P EJECT
0x164f3c…1650d0 Dummy {f00=0x0071, f01=0x0190, f02=»E HANDLER (A13), STACK BASE (A14) t $ P* AND ADDRESS TO GETPSW-ROUTINE * P* R P LDR A8,P RETURN ADDRESS & P LDKL A3,REL+2 RELOCATION ROUTINE | P CFR A8,A3 $ P LDKL A5,/5555 LOAD TEST PATTERN P LDK A6,64 INIT PAGE COUNTER " P LD
0x1650d0…165264 Dummy {f00=0x0071, f01=0x0190, f02=»R SYSTEMS WITH MMU OPTION EXCLUSIVELY | P* . " P SLL A6,2 UPPER SAVE20=256 KB 8 P LDK A1,0 MMU ENTRY POINTER ^ PAP:010 EQU * " P LD A2,TABBE GET PAGE ADDRESS 2 P SUKL A2,/400 DECREMENT PHYSICAL PAGE ADDRESS P ST A2,TABBE STORE IT
0x165264…1653f8 Dummy {f00=0x0071, f01=0x0190, f02=» ( P CWR A2,A5 COMPARE WITH TEST PATTERN P RF(E) AP:200 0 ( P SUK A6,4 DECREMENT NUMBER OF PAGES F P RB AP:010 r P* D P* END OF EXECUTION PATH FOR SYSTEMS WITH MMU OPTION EXCLUSIVELY P* P EJECT PAP:100 EQU * P*
0x1653f8…16558c Dummy {f00=0x0071, f01=0x0190, f02=» & P SUKL A1,PAGSIZ NEXT PHYSICAL PAGE ( P LDR* A2,A1 SAVE OLD MEMORY CONTENT 2 " P STR A5,A1 STORE TEST PATTERN ^ P CWR* A5,A1 CHECK IF MEMORY " P RF(E) AP:120 MEMORY END FOUND 0 P SUK A6,4 DECREMENT NUMBER OF PHYSICAL PAGES P RB AP
0x16558c…165720 Dummy {f00=0x0071, f01=0x0190, f02=» OPTION EXCLUSIVELY ` P* P EJECT & P* 4 P* COMMON EXECUTION PATH > P* ^ PAP:200 EQU * h 0 P ST A6,SCTMSZ SAVE NUMBER OF PHYSICAL PAGES | P* $ P* GET APPLICATION DISC ADDRESS P* P LD A11,SCTADA P*
0x165720…1658b4 (1, 452) Dummy {f00=0x0071, f01=0x0190, f02=»AVE * P LD A2,SCTPLD GET PROGRAM LOAD DEVICE P LDR A1,A2 SAVE : P* R P* CHECK PROGRAM LOAD MEDIUM P* " P ANK A2,/C0 CHECK IF CASSETTE P RF(P) AP:210 YES! , P ADKL A3,BUFLEN+8 NEW START OF FREE AREA P ST A3,SCTSFA
0x1658b4…165a48 Dummy {f00=0x0071, f01=0x0190, f02=» P SRC A2,1 CHECK BIT 15 P RF(N) AP:220 FLEXIBLE DISC " P RF AP:230 DISC F PAP:210 EQU * ^ P* r & P* PROGRAM LOAD DEVICE = CASSETTE | P* * P ADKL A3,CBLEN NEW START OF FREE AREA P ST A3,SCTSFA SAVE * P LDKL A1,RDBLK G
0x165a48…165bdc Dummy {f00=0x0071, f01=0x0190, f02=»OCK n P LDR A1,A1 TAPE MARK? P RF(Z) AP:235 NO! * , P CF A14,CASSIN INIT APPLICATION CASSETTE D P RB AP:215 t P EJECT PAP:220 EQU * P* * P* PROGRAM LOAD DEVICE = FLEXIBLE DISC P* P* 2 P* MODIFY SCTPLD: /F
0x165bdc…165d70 Dummy {f00=0x0071, f01=0x0190, f02=»NIT FLEXIBLE DISC P* P CF A14,FDINIT $ P* : , P* READ FIRST SECTOR FROM FLEXIBLE DISC D P* t P CF A14,FRDSEC ~ P RF AP:235 P EJECT PAP:230 EQU * P* " P* PROGRAM LOAD DEVICE = DISC P* P*
0x165d70…165f04 Dummy {f00=0x0071, f01=0x0190, f02=» A2,/F0 P ST A2,SCTPLD P* & P* INITIALIZE DISC COMMANDS 0 P* T P CF A14,DUINIT ^ P* t " P* READ FIRST SECTOR FROM DISC ~ P* P CF A14,RDSEC P EJECT PAP:235 EQU * P* P* COMMON EXECUTION PATH
0x165f04…166098 Dummy {f00=0x0071, f01=0x0190, f02=».) ` P ST A6,SAVE09,A13 SAVE , P LD A6,2,A9 GET TOTAL NUMBER OF SECTORS ( P AD* A6,SCTADA X . P ST A6,SAVE11,A13 SAVE LAST SECTOR NUMBER n . P LD A6,COMLG,A9 GET LENGTH OF COMMON PART P ST A6,SAVE04,A13 SAVE ( P LD A3,PRGLG1+8,A9 GET P
0x166098…16622c Dummy {f00=0x0071, f01=0x018e, f02=»,SCTPSZ SAVE 4 PAP2350 LD A5,SCTMSZ GET NUMBER OF PHYSICAL PAGES " P LD A1,SCTOPT GET OPTION WORD L P ANK A1,1 MMU IN SYSTEM? r P RF(Z) AP:240 NO! P EJECT P* 2 P* EXECUTION PATH FOR SYSTEMS WITH MMU OPTION P* P LD
0x16622c…1663c0 Dummy {f00=0x0071, f01=0x0190, f02=» ( P CALL ERROR INDICATE PAGE SIZE ERROR PAP:236 EQU * 4 P SRL A3,2 LOGICAL PAGE SIZE H P SLL A5,8 MAP IT ON MMU l 2 P ANKL A5,/FC00 PAGE ADDRESS IN 6 LEFTMOST BITS P LDR A1,A5 SAVE P* " P* CHECK IF CREDIT APPLICATION
0x1663c0…166554 (1, 453) Dummy {f00=0x0071, f01=0x0190, f02=»ENTS f P ABL(Z) AP:330 NO SEGMENTS! P RF AP:245 0 P* B D P* END OF EXECUTION PATH EXCLUSIVELY FOR SYSTEMS WITH MMU OPTION L P* P EJECT PAP:240 EQU * P* @ P* EXECUTION PATH EXCLUSIVELY FOR SYSTEMS WITHOUT MMU OPTION
0x166554…1666e8 Dummy {f00=0x0071, f01=0x0190, f02=»CATION x P* P LD A2,PRGLG1+8,A9 P CWK A2,'CR' 2 P RF(NE) AP:275 NOT CREDIT F * P LD A2,NUMSEG+8,A9 NUMBER OF SEGMENTS h P RF(Z) AP:275 NO SEGMENTS! P EJECT PAP:245 EQU * P* P* COMMON EXECUTION PATH P*
0x1666e8…16687c Dummy {f00=0x0071, f01=0x0190, f02=»! * P LD A4,SCTPLD GET PROGRAM LOAD DEVICE " P SUK A4,/F0 CHECK IF CASSETTE 8 0 P RF(N) AP:260 CASSETTE - LOAD ALL SEGMENTS! ^ P* , P* COMPUTE NUMBER OF CORE RESIDENT PAGES P* P CM SAVE05,A13 RESET COUNTER $ P LDR A6,A9 STA
0x16687c…166a10 Dummy {f00=0x0071, f01=0x0190, f02=»GET SEGMENT TYPE ( P CCK A4,'RR' CORE RESIDENT SEGMENT? ! P RF(NE) AP:255 NO! ! D 6 P IM SAVE05,A13 INCREMENT RESIDENT SEGMENT COUNTER ! ^ PAP:255 EQU * ! P SUK A2,1 MOORE SEGMENTS? ! P RB(NZ) AP:250 YES! ! 2 P LD A2,SAVE05,A13 NUMBER OF RE
0x166a10…166ba4 Dummy {f00=0x0071, f01=0x0190, f02=» EQU * ! 0 P SUR A5,A3 DECREMENT PHYSICAL MEMORY ADDRESS " ( P SUK A2,1 DECREMENT NUMBER OF PAGES " B P RB(P) AP:265 " n 8 P ST A5,SAVE22,A13 SAVE PHYS.ADDRESS TO FIRST SEGMENT " PAP:270 EQU * " " P LD A2,SCTOPT GET OPTION WORD " P ANK A2,1 MMU
0x166ba4…166d38 Dummy {f00=0x0071, f01=0x0190, f02=»CUTION PATH EXCLUSIVELY FOR SYSTEMS WITHOUT MMU OPTION " P* # > P ST A5,SAVE08,A13 # H PAP:275 EQU * # b P LDR A8,A5 # v . P LD A10,COMLG,A9 GET LENGTH OF COMMON PART # & P ADKL A10,3 RESERV ONE EXTRA WORD # P ANKL A10,/FFFE # $ P SUR A8,A10
0x166d38…166ecc Dummy {f00=0x0071, f01=0x0190, f02=»:285 # PAP:280 CWR A8,A1 $ PAP:285 RF(G) AP:290 $ $ P LDKL A1,LMP3 $ @ P CALL ERROR MEMORY OVERFLOW! $ V PAP:290 EQU * $ z 4 P ST A8,SAVE07,A13 SAVE APPLLICATION LOAD-ADDRESS $ 4 P ST A8,SAVE01,A13 SAVE APPLICATION LOAD-ADDRESS $ P LDR A12,A
0x166ecc…167060 Dummy {f00=0x0071, f01=0x0190, f02=» 2 P* EXECUTION PATH FOR SYSTEMS WITH MMU OPTION % P* % : P LDR A4,A5 SAVE % D & P ANKL A5,/FC00 GET 6 LEFTMOST BITS % P LDR A6,A5 SAVE % , P SUR A4,A5 COMPUTE PHYSICAL DISPLACEMENT % P EJECT % P* % 4 P* STORE ADDRES(ES) TO PHYSICAL PA
0x167060…1671f4 (1, 454) Dummy {f00=0x0071, f01=0x0190, f02=» POINTER % v PAP:295 EQU * & * P SUK A7,2 DECREMENT MMU ENTRY ADDRESS & $ * P SUKL A8,1 DECREMENT MMU ENTRY POINTER & R 2 P SUKL A3,/400 DECREMENT PHYSICAL PAGE ADDRESS & P RB(P) AP:295 & & P RF(Z) AP:300 EVEN 4K-BYTES PAGES & P* & 0 P* RESER
0x1671f4…167388 Dummy {f00=0x0071, f01=0x0190, f02=» EQU * & . P LD A3,SCTNOP ANY CORE RESIDENT SEGMENTS? ' P RF(NZ) AP:302 YES! ' @ , P LDR A5,A1 GET ADDRESS TO END OF MEMORY ' P LDK A4,0 RESET PAGE SIZE ' P RF AP:310 ' < PAP:302 LDR A3,A7 SAVE MMU ENTRY ADDRESS TO LOGICAL PAGE ' PAP:305 E
0x167388…16751c Dummy {f00=0x0071, f01=0x018e, f02=»LE? ' t P RF(E) AP:310 YES! ( 2 P ADKL A6,/400 INCREMENT PHYSICAL PAGE ADDRESS ( & P RB AP:305 ( PAP:310 EQU * ( n * P LDR A4,A4 ANY PHYSICAL DISPLACEMENT? ( P RF(NZ) AP:315 YES! ( , P SUKL A5,/400 NEXT PHYSICAL PAGE ADDRESS ( P* ( PAP
0x16751c…1676b0 Dummy {f00=0x0071, f01=0x018e, f02=» P* ) P LDR A2,A8 GET MMU ENTRY ) & P SLL A2,12 MOVE TO 4 LEFTMOST BITS ) . , P ANKL A2,/F000 MMU ENTRY TO LOGICAL PAGE ) X P ST A2,SCTLAP SAVE ) P ADR A2,A4 ADD DISPLACEMENT ) P ST A2,SAVE08,A13 SAVE ) , P LDR A2,A8 GET MMU ENTRY FOR FIRST P
0x1676b0…167844 Dummy {f00=0x0071, f01=0x0190, f02=» & P* COMPUTE NUMBER OF PAGE ENTRIES * P* * . P LDKL A2,16 * 8 P SUR A2,A8 * L P ST A2,SCTNPE * ^ P RF AP:335 * t PAP:330 EQU * * P* * 8 P* THIS ENTRY IS ENTERED IF MMU OPTION IN SYSTEM BUT * > P* THE APPLICATION LOADED WAS UNSEGMENTE
0x167844…1679d8 Dummy {f00=0x0071, f01=0x0190, f02=»MEND END OF MMU TABLE * " P LDKL A8,16 MMU ENTRY POINTER + P EJECT + D PAP:335 EQU * + R P LDR A4,A4 ANY DISPLACEMENT? + f P RF(NZ) AP:337 + P LDKL A4,PAGSIZ + PAP:337 EQU * + P* + ( P* COMPUTE APPLICATION SAVE09 ADDRESS + P* +
0x1679d8…167b6c Dummy {f00=0x0071, f01=0x0190, f02=»Y ADDRESS + P* A8 - CURRENT MMU ENTRY , P* , 4 0 P LD A2,COMLG,A9 COMLG OF CORE RESIDENT PART , > $ P ADK A2,3 RESERV ONE EXTRA WORD , r $ P ANKL A2,/FFFE MAKE EVEN LENGTH , P RF AP:344 , PAP:340 EQU * , L P* RESERV ENTRIES IN MMU TABLE F
0x167b6c…167d00 Dummy {f00=0x0071, f01=0x018e, f02=» , n * P SUKL A8,1 DECREMENT MMU ENTRY POINTER - P RF(NN) AP:342 - 6 PAP:341 EQU * - L * P LDKL A1,LMP7 INDICATE TABBE OVERFLOW! - ` P CALL ERROR - PAP:342 EQU * - $ P SUK A1,1 DECREMENT PAGE POINTER - * P SUK A7,2 DECREMENT MMU ENTRY ADDRESS -
0x167d00…167e94 (1, 455) Dummy {f00=0x0072, f01=0x0190, f02=» - l P RF(NN) AP:345 NO! . P CWR A4,A2 . " P RF AP:348 . 4 PAP:345 EQU * . F P CWR A2,A4 . Z PAP:348 EQU * . l P RB(G) AP:340 . PAP:350 EQU * . P LDR A2,A2 . P RF(Z) AP:351 . P SUKL A8,1 . " P RB(N) AP:341 TABBE OVERFLOW! .
0x167e94…168028 Dummy {f00=0x0072, f01=0x0190, f02=» A2,A8 GET MMU ENTRY . P SUKL A8,17 / P ADR A8,A8 BYTE DISPLACEMENT / 0 P ST A8,SCTMMC SAVE IN SYSTAB / T & P SLL A2,12 MOVE TO 4 LEFTMOST BITS / x P LDR A8,A2 / & P ADR A8,A4 COMPUTE LOGICAL ADDRESS / , P ST A8,SAVE07,A13 SAVE IN TEMPORARY AREA
0x168028…1681bc Dummy {f00=0x0072, f01=0x0190, f02=» RF(Z) AP:353 NO! / P LDKL A1,0 UPPER LIMIT 64 KB 0 P RF AP:354 0 > PAP:353 EQU * 0 P $ P LDR* A1,A7 GET PHYSICAL ADDRESS 0 d P SLL A1,2 0 P ADR A1,A4 ADD DISPLACEMENT 0 ( P LD A2,SCTSFA GET START OF FREE AREA 0 ( P TNM A1,A2 ON SAME SIDE OF
0x1681bc…168350 Dummy {f00=0x0072, f01=0x018e, f02=»DKL A1,LMP3 0 P CALL ERROR MEMORY OVERFLOW 1 PAP:354 EQU * 1 8 P ST A1,SAVE01,A13 SAVE 1 L . P LD A10,COMLG,A9 LOAD COMLG OF COMMON PART 1 j P TL TABBE LOAD MMU REGISTERS 1 P* 1 : P* READ AND RELOCATE CORE RESIDENT PART OF APPLICATION 1 P
0x168350…1684e4 Dummy {f00=0x0072, f01=0x0190, f02=» PAP:355 EQU * 2 & P LD A1,SCTEFA GET END OF FREE AREA 2 P SUK A1,1 MODIFY 2 B P ST A1,SCTEFA STORE 2 Z P ST A8,SCTLAC 2 v * P CF A14,LODCOM LOAD CORE RESIDENT PART 2 8 P LD A8,SAVE08,A13 GET LOGICAL ADDRESS TO FIRST PAGE 2 P* 2 " P* CHECK
0x1684e4…168678 Dummy {f00=0x0072, f01=0x018e, f02=» CALL GETCON GET CONTENT 2 P CWK A1,'CR' CREDIT? 3 P RF(NE) CONLOD NOT CREDIT! 3 < $ P LD A1,SCTNOS NUMBER OF SEGMENTS 3 ^ P RF(Z) CONLOD NO SEGMENTS! 3 6 P SUR A12,A12 RELOCATION BASE = ZERO FOR SEGMENTS 3 " P LD A1,SCTOPT GET OPTION WORD 3 P
0x168678…16880c Dummy {f00=0x0072, f01=0x0190, f02=» & P* READ AND RELOCATE THE SEGMENTS 4 P* 4 . . P* A8 - LOGICAL ADDRESS OF SAVE05 SEGMENT 4 8 P* A10 - SEGMENT LENGTH 4 j P* A12 - RELOCATION BASE 4 P* 4 4 P LD A2,SCTLAC GET LOGICAL ADDRESS TO APPLICATION 4 P ADKL A2,BLKLEN+BLKLEN 4 *
0x16880c…1689a0 Dummy {f00=0x0072, f01=0x0190, f02=»CREMENT BLOCK COUNTER 4 P RB AP:365 5 PAP:370 EQU * 5 0 P* 5 D P* CHECK IF DISC PAGING 5 N P* 5 n " P LD A1,SCTOPT GET OPTION WORD 5 x P ANK A1,2 DISC PAGING? 5 P RF(Z) AP:376 NO! 5 P* 5 & P* CHECK IF CORE RESIDENT SEGMENT 5
0x1689a0…168b34 (1, 456) Dummy {f00=0x0072, f01=0x0190, f02=» P* 6 * P* BYPASS THIS SEGMENT AND CHECK NEXT 6 P* 6 < * P LD A1,SAVE06,A13 GET SEGMENT COUNTER 6 F . P LD A2,SCTNOS GET TOTAL NUMBER OF SEGMENTS 6 t P ADK A1,1 INCREMENT 6 P CWR A1,A2 LAST SEGMENT? 6 P RF(E) CONLOD YES! 6 2 P ST A1,SAVE0
0x168b34…168cc8 Dummy {f00=0x0072, f01=0x0190, f02=»L GETCON GET DISC SECTOR ADDRESS 6 P LDR A11,A1 SAVE 7 ( . P AD A11,SCTADA ADD START ADDRESS #79-01-03 7 @ PAP:378 EQU * 7 r P ADK A2,2 SEGMENT LENGTH 7 $ P CALL GETCON GET SEGMENT LENGTH 7 P LDR A10,A1 SAVE 7 P ADKL A10,1 7 $ P ANKL A10,/FFF
0x168cc8…168e5c Dummy {f00=0x0072, f01=0x0190, f02=»D A2,SCTNOS GET TOTAL NUMBER OF SEGMENTS 7 ( P ADK A1,1 INCREMENT SEGMENT COUNTER 8 0 $ P CWR A1,A2 ALL SEGMENTS LOADED? 8 P RF(E) CONLOD YES! 8 , P ST A1,SAVE06,A13 STORE SEGMENT COUNTER 8 " P LD A4,SCTPSZ GET PAGE LENGTH 8 " P LD A1,SCTOPT GET OP
0x168e5c…168ff0 Dummy {f00=0x0072, f01=0x0190, f02=» 8 P EJECT 9 PAP:379 EQU * 9 P LDR A1,A4 SAVE 9 * . P ANKL A4,/0C00 GET MODULO 4K DISCRIMINANT 9 B " P RF(Z) AP:380 NO DISCRIMINANT! 9 t 4 P ADR A1,A8 COMPUTE LOGICAL ADDRESS TO NEXT PAGE 9 P LDR A4,A1 SAVE 9 . P ANKL A4,/0C00 GET MODULO 4K D
0x168ff0…169184 Dummy {f00=0x0072, f01=0x018e, f02=» COMPUTE PHYSICAL INCREMENT 9 PAP:380 EQU * : $ , P LD A8,SCTLAP GET LOGICAL PAGE ADDRESSE : 8 $ P ANKL A8,/F000 SKIP DISPLACEMENT : h P LDR A2,A8 SAVE : 4 P ADR A8,A4 COMPUTE LOGICAL ADDRESS TO NEXT PAGE : ( P SRL A2,12 MOVE TO 4 RIGHTMOST BITS :
0x169184…169318 Dummy {f00=0x0072, f01=0x0190, f02=» : | * P SRL A1,2 MAP PHYSICAL ADDRESS ON MMU ; PAP:385 EQU * ; 6 , P ADRS A1,A2 LOGICAL ADDRESS TO NEXT PAGE ; J P ADK A2,2 NEXT MMU ENTRY ; z P CWR A2,A3 ; P RB(NE) AP:385 ; & P TL MMDDIV,A13 LOAD MMU REGISTERS ; P RB AP:360 ; P EJECT ;
0x169318…1694ac Dummy {f00=0x0072, f01=0x0190, f02=»* LOAD CONFIGURATION PART OF SYSLOD * ; > P* ================================= * < B > P* * < > P* ENTRY: A9 - BUFFER ADDRESS * < > P
0x1694ac…169640 Dummy {f00=0x0072, f01=0x0190, f02=» * < > P* SUBROUTINES: CASSIN,RDBLK,MOVBUF * = > > P* * = > P********************************************************** = PCONL
0x169640…1697d4 (1, 457) Dummy {f00=0x0072, f01=0x0190, f02=»* = & P* PROGRAM LOAD DEVICE = CASSETTE > P* > 4 PCON:30 EQU * > > P LDR A1,A9 START OF BUFFER > R P ADKL A1,CBLEN > t 4 P ST A1,SAVE03,A13 SAVE POINTER TO END OF BUFFER > P ST A1,SAVE08,A13 > P CF A14,RDBLK READ ONE BLOCK > " P CF A14,
0x1697d4…169968 Dummy {f00=0x0072, f01=0x0190, f02=»N:40 EQU * > " P CF A14,RDBLK READ NEXT BLOCK ? P LDR A1,A1 TAPEMARK? ? 8 P RF(NZ) CONEX YES! ? T PCON:50 EQU * ? n P* ? 2 P* COMPUTE NUMBER OF CHARACTERS IN THIS BLOCK ? P* ? 4 P LD A1,SAVE03,A13 GET CURRENT POINTER IN BUFFER ? P LDR
0x169968…169afc Dummy {f00=0x0072, f01=0x0190, f02=» CHARACTER IN BUFFER ? P CCK A5,';;' CHECK IF SPACE @ & P RF(E) CON:70 NO MOORE CHARACTERS @ @ PCON:65 EQU * @ j P CWK A3,CBLEN END OF BUFFER? @ ~ P RF(E) CON:75 YES! @ & P CW A1,SAVE01,A13 MEMORY OVERFLOW? @ P RF(E) MEMOFL YES! @ , P ADK A1,
0x169afc…169c90 Dummy {f00=0x0072, f01=0x0190, f02=»60 @ PCON:70 EQU * A " P LC A5,1,A4 GET NEXT CHARACTER A " P CCK A5,';;' TWO SEMI-COLONS? A D P RF(NE) CON:75 NO! A j * P CWK A3,NCHTID CHECK IF END OF RECORD A 4 P RB(E) CON:65 NO: SEMI-COLON CHARACTER IN RECORD A PCON:75 EQU * A . P ST A1,SAV
0x169c90…169e24 Dummy {f00=0x0072, f01=0x0190, f02=» LDKL A1,LMP3 INDICATE MEMORY OVERFLOW A P CALL ERROR B . PCONEX EQU * B B P* B V > P* UNLOAD CASSETTE IF NO APPLICATION DATA ON SAME CASSETTE B ` P* B " P CF A14,RDBLK READ NEXT BLOCK B P LDR A1,A1 APPLICATION DATA? B P RF(NZ) CON:80 NO!
0x169e24…169fb8 Dummy {f00=0x0072, f01=0x0190, f02=»QU * B P LDK A1,/F C " P CF A14,CHCRIO UNLOAD CASSETTE C PCON:90 EQU * C D P ABL CONMOV C X P EJECT C l PCONRAD EQU * C z P* C 6 P* LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE DISC C P* C * P CF A14,GETFIL GET CONFIGURATION FILE C "
0x169fb8…16a14c Dummy {f00=0x0072, f01=0x0190, f02=»ART OF SAVE BUFFER =2 C P ST A1,SAVE03,A13 SAVE =2 D $ P LDKL A10,0 RESET RECORD COUNTER D @ PCOR:10 EQU * D h P* D | 0 P* READ ONE SECTOR FROM RANDOM ACCESS DEVICE D P* D P CF A14,READS READ SECTOR D PREADS EQU *-2 D " P LDR A8,A9 G
0x16a14c…16a2e0 Dummy {f00=0x0072, f01=0x0190, f02=»3 GET CURRENT POINTER IN BUFFER D P LDR A2,A1 SAVE E ( & P LDK A3,0 RESET CHARACTER COUNTER E @ P LDR A4,A8 START OF RECORD E j PCOR:30 EQU * E P LCR A5,A4 GET CHARACTER E P CCK A5,';;' END OF RECORD? E P RF(E) COR:40 YES! E PCOR:35 EQU
0x16a2e0…16a474 (1, 458) Dummy {f00=0x0072, f01=0x0190, f02=»L YES! E & P ADK A1,1 INCREMENT BUFFER POINTER F * P ADK A3,1 INCREMENT CHARACTER COUNTER F 8 & P ADK A4,1 INCREMENT RECORD POINTER F f P RB COR:30 LOOP F PCOR:40 EQU * F " P LC A5,1,A4 GET NEXT CHARACTER F P CCK A5,';;' TWO SEMICOLONS? F P R
0x16a474…16a608 Dummy {f00=0x0072, f01=0x0190, f02=» * F . P ST A1,SAVE03,A13 SAVE CURRENT DESTINATION G P LDR A1,A8 START OF RECORD G < P CALL MOVE G ^ ( P ADKL A10,1 INCREMENT RECORD COUNTER G p " P CW A10,SAVE20,A13 LAST RECORD G P RF(E) COR:50 YES! G . P ADKL A8,RECLEN+1 INCREMENT RECORD POINTER G
0x16a608…16a79c Dummy {f00=0x0072, f01=0x0190, f02=»3,'S' G & P SC A3,GET:25+1 MODIFY INSTRUCTION H & P SC A3,GET:60+1 MODIFY INSTRUCTION H 8 P CF A14,GETFIL H b P* H x P* UNLOCK FLEXIBLE DISC H P* H " P LD A1,SCTPLD GET LOAD DEVICE H P SUK A1,/F8 CHECK TYPE H $ P RF(N) COR:60 NOT FLEXIB
0x16a79c…16a930 Dummy {f00=0x0072, f01=0x0190, f02=»NLOCK ORDER H P EX FRD:10 EXECUTE COMMAND I $ P RB(NA) *-4 LOOP UNTIL ACCEPTED I 6 P EX FRD:40 SENSE STATUS I ^ $ P RB(NA) *-4 LOOP UNTIL ACCEPTED I ~ PCOR:60 EQU * I P EJECT I PCONMOV EQU * I P* I 4 P* MOVE CONFIGURATION DATA TO END
0x16a930…16aac4 Dummy {f00=0x0072, f01=0x0190, f02=» SUK A3,/F0 CASSETTE? I P RF(N) CMOV10 YES! J " P ADK A1,8 START OF SAVE BUFFER J 8 : PCMOV10 LD A3,SAVE03,A13 GET END OF CONFIGURATION DATA J ^ , P LD A2,SAVE01,A13 GET END OF SYSTEM AREA J * P CM -2,A2 MAKE SURE CONFIGURATION FILE J " P SUK A2,1 IS F
0x16aac4…16ac58 Dummy {f00=0x0072, f01=0x0190, f02=»AKE EVEN ADDRESS J P CALL MOVE K 6 P ST A2,SAVE01,A13 SAVE START OF CONFIGURATION DATA K * & P LDR A1,A9 GET START OF FREE AREA K d P LDR A12,A2 END OF FREE AREA K $ P SUR A12,A1 SUBTRACT MONITOR END K . P ST A12,M:REL,A13 SAVE RELOCATION CONSTANT K
0x16ac58…16adec Dummy {f00=0x0072, f01=0x0190, f02=»O SUK A1,2 K P SUK A2,2 L P LDR* A4,A1 L $ P STR A4,A2 L 8 P CWR A1,A13 L J P RB(NE) MOPRO L ^ * P LDR A1,A2 SAVE NEW LOCATION OF SYSLDA L t " P AD A2,LDALEN,A2 BYPASS SYSLDA L ( P ABR A2 CONTINUE EXECUTION IN SYSLDM L P EJECT L L P******
0x16adec…16af80 Dummy {f00=0x0072, f01=0x0190, f02=»NG PHASE O L R L P************************************************************************ M $ P******************************* M b $ P* SOPIN - READ SOP SWITCHES * M $ P* ========================= * M $ P* * M $ P* ENT
0x16af80…16b114 (1, 459) Dummy {f00=0x0073, f01=0x0190, f02=»CH 1 * M z $ P* BIT 15 - SWITCH 10 * N $ P* * N : $ P* WORK REGISTERS: A1 * N b $ P* * N $ P* SUBROUTINES: * N $ P* * N $ P******
0x16b114…16b2a8 Dummy {f00=0x0073, f01=0x0190, f02=»JECT N < P******************************************************* O < P* CASSIN - CASSETTE INITIATING ROUTINE * O L < P* ==================================== * O < P* * O
0x16b2a8…16b43c Dummy {f00=0x0073, f01=0x0190, f02=»NTRY: * O < P* * P < < P* EXIT: * P | < P* * P < P* WORK REGI
0x16b43c…16b5d0 Dummy {f00=0x0073, f01=0x0190, f02=»IN,CHCRIO * P | < P* * Q , < P******************************************************* Q l PCASSIN EQU * Q P LDK A1,/F Q " P CF A14,CHCRIO UNLOAD CASSETTE Q 2 P LDKL A3,LMP1+LM
0x16b5d0…16b764 Dummy {f00=0x0073, f01=0x018e, f02=»TCHES? Q v P RB(Z) CAS:10 NO! R & P LDKL A3,LMP1 SWITCH ON LOAD LAMP R ( P OTR A3,0,SOP R R P SRL A1,8 RIGHT ALIGN R h P ANK A1,1 SELECT UNIT R P CF A14,CHCRIO SELECT UNIT R P LDK A1,LOCK R P CF A14,CHCRIO LOCK CASSETTE R P ANK A3,1
0x16b764…16b8f8 Dummy {f00=0x0073, f01=0x0190, f02=» R * P CF A14,CHCRIO SEARCH TAPEMARK FORWARD S P RTN A14 S 6 P EJECT S F 2 P********************************************* S T 2 P* CHCRIO - CASSETTE I/O EXECUTING ROUTINE * S 2 P* ======================================= * S 2 P*
0x16b8f8…16ba8c Dummy {f00=0x0073, f01=0x0190, f02=» S b 2 P* ENTRY: A1 - I/O INSTRUCTION COMMAND * T 2 P* * T > 2 P* EXIT: * T t 2 P* * T 2 P* WORK REGISTERS: A1,A3
0x16ba8c…16bc20 Dummy {f00=0x0073, f01=0x0190, f02=» * T 2 P********************************************* U ( PCHCRIO EQU * U ^ P CIO A1,1,CHCR U r P SST A3,CHCR U P RB(NA) CHCRIO U P RTN A14 U P EJECT U 6 P************************************************** U 6
0x16bc20…16bdb4 (1, 460) Dummy {f00=0x0073, f01=0x0190, f02=»====================== * U ~ 6 P* * V ( 6 P* REFERENCED IN: SYSLOD * V b 6 P* * V 6 P* ENTRY: A9 - CASSETTE BUFFER POINTER *
0x16bdb4…16bf48 Dummy {f00=0x0073, f01=0x0190, f02=» * V : P* WORK REGISTERS: A1,A2,A3,A4,A5 * W . 6 P* * W l 6 P* SUBROUTINES: * W 6 P****************************************
0x16bf48…16c0dc Dummy {f00=0x0073, f01=0x0190, f02=»R COUNTER W x $ P LDR A4,A3 SAVE SAVE09 OF BUFFER X P ADKL A3,CBLEN END OF BUFFER X : P LDK A1,/A X ^ P CIO A1,1,CHCR READ BLOCK X p P RF(NA) RDERR3 X PRDB:20 EQU * X P INR A1,0,CHCR X P RF(NA) RDB:30 X P CWR A4,A3 END OF BUFFER? X
0x16c0dc…16c270 Dummy {f00=0x0073, f01=0x0190, f02=»OINTER X t PRDB:30 EQU * Y P SST A1,CHCR Y " P RB(NA) RDB:20 Y 8 P ANKL A1,/FCFF CHECK STATUS Y N P LDR A4,A1 SAVE STATUS Y r P RF(Z) RDBEX OK Y P SLC A4,3 CHECK IF TAPEMARK Y P RF(N) RDBEX OK IF TAPEMARK Y PRDERR EQU * Y P* Y
0x16c270…16c404 Dummy {f00=0x0073, f01=0x0190, f02=»* Y P ADK A5,1 NEXT ATTEMPT Z P CWK A5,3 THIRD ATTEMPT? Z ( P RF(E) RDERR3 YES - GIVE UP! Z H P LDK A1,/E REVERSE ONE BLOCK Z l P CIO A1,1,CHCR EXECUTE ORDER Z $ P RB(NA) *-2 LOOP UNTIL ACCEPTED Z P RB RDB:10 Z PRDERR3 EQU * Z P LDKL
0x16c404…16c598 Dummy {f00=0x0073, f01=0x0190, f02=» * Z ( #* DUINIT - INITIALIZE DISC UNIT * [ & ( #* ============================= * [ R ( #* * [ ~ ( #* REFERENCED IN: SYSLOD,GETFIL * [ ( #* * [ ( #* ENT
0x16c598…16c72c Dummy {f00=0x0073, f01=0x0190, f02=» * [ ( #* WORK REGISTERS: A2 * " ( #* * N ( #* SUBROUTINES: * z ( #* * ( #*********************************** DUINIT EQU
0x16c72c…16c8c0 Dummy {f00=0x0073, f01=0x0190, f02=» x ( $ ST A2,READS READ CONFIGURATION DATA ] $ ST A2,READVL READ VOLUME LABEL ] 4 * % ST A2,READCF READ CONFIGURATION DATA ] * ] * INIT DISC COMMANDS ] * ] ADS A1,RDS:10 ] ADS A1,RDS:20 ] ADS A1,RDS:60 ] ADS A1,RD
0x16c8c0…16ca54 (1, 461) Dummy {f00=0x0073, f01=0x0190, f02=» * ] j 4 /* RDSEC - READ ONE SECTOR FROM DISC * ^ 4 /* ================================= * ^ J 4 /* * ^ 4 /* REFERENCED IN: SYSLOD * ^ 4 /*
0x16ca54…16cbe8 Dummy {f00=0x0073, f01=0x018e, f02=»* ^ b 4 /* A11 - SECTOR NUMBER * _ 4 /* * _ B 4 /* EXIT: * _ z 4 /* * _ 4 /* WORK REGISTERS: A1,A2
0x16cbe8…16cd7c Dummy {f00=0x0073, f01=0x0190, f02=» 4 /* * ` 4 /*********************************************** ` < RDSEC EQU * ` t * ` 0 ,* DERIVE CYLINDER NUMBER FROM SECTOR NUMBER ` * ` " LDR A1,A11 GET SECTOR NUMBER ` * & SRL A1,5 CYLINDER
0x16cd7c…16cf10 Dummy {f00=0x0073, f01=0x0190, f02=»SEEK COMMAND ` ~ $ RB(NA) *-2 LOOP UNTIL ACCEPTED a P* a < P* CHECK STATUS a F P* a ^ PRDS:20 SST A1,0 SENSE STATUS a h & P RB(NA) RDS:20 LOOP UNTIL ACCEPTED a * a & !* COMPUTE PHYSICAL SECTOR NUMBER a * a ( #RDS:30 LDR A2,A11 GE
0x16cf10…16d0a4 Dummy {f00=0x0073, f01=0x0190, f02=»1,/F a ADR A1,A2 b SLL A1,2 b * b 0 * INIT MUX WORDS b : * b T & " LDKL A2,MUXCC LOAD FIRST MUX WORD b ^ RDS:40 WER A2,/10 WRITE b & ! LD A2,MXBUF LOAD SECOND MUX WORD b RDS:50 WER A2,/10+1 WRITE b " RDS:60 CIO A1,1,0 RE
0x16d0a4…16d238 Dummy {f00=0x0073, f01=0x0190, f02=» ANK A1,/1F GET 5 RIGHTMOST BITS b * & RB(NZ) RDS:30 LOOP UNTIL CORRECT READ c ( ( $ ADKL A11,1 INCREMENT SECTOR COUNTER c V RTN A14 c EJECT c 4 0************************************************ c 4 0* *
0x16d238…16d3cc Dummy {f00=0x0073, f01=0x0190, f02=» * c 4 0* REFERENCED IN: SYSLOD,GETFIL * d ( 4 0* * d ` 4 0* ENTRY: A1 - DEVICE ADDRESS * d 4 0* * d 4 0
0x16d3cc…16d560 Dummy {f00=0x0073, f01=0x0190, f02=» * d x 4 0* * e 4 0* SUBROUTINES: * e X 4 0* * e 4 0************************************************ e FDINIT E
0x16d560…16d6f4 (1, 462) Dummy {f00=0x0073, f01=0x0190, f02=»DCF e * f " * INIT FLEXIBLE DISC COMMANDS f * f < , ' ORS A1,FRD:10 MODIFY READ SECTOR ORDER f F ANK A1,8 PROGRAMMED CHANNEL f v RF(NZ) FDI:10 YES! f * % LDKL A1,/0511 NOT PROGRAMMED CHANNEL f ( $ ST A1,FRD:20 MODIFY INR INSTRUCTION
0x16d6f4…16d888 Dummy {f00=0x0073, f01=0x0190, f02=»1,FDCU SENSE STATUS f RB(NA) *-2 g & ! ANK A1,1 FLEXIBLE DISC OPERABLE? g 0 RB(NZ) FDI:10 NO! g Z RTN A14 g t EJECT g @ ;*********************************************************** g @ ;*
0x16d888…16da1c Dummy {f00=0x0073, f01=0x0190, f02=» * g ^ @ ;* * h @ ;* REFERENCED IN: SYSLOD * h V @ ;* * h @ ;* ENTRY: A9 - BUFFER ADDRESS
0x16da1c…16dbb0 Dummy {f00=0x0073, f01=0x0190, f02=» * h f @ ;* EXIT: * i @ ;* * i ^ @ ;* WORK REGISTERS: A1,A2,A3 * i @ ;*
0x16dbb0…16dd44 Dummy {f00=0x0073, f01=0x0190, f02=» * i n @ ;*********************************************************** j " FRDSEC EQU * j f " LDR A1,A11 GET SECTOR NUMBER j z SLL A1,5 j ORKL A1,/C000 j & ! LDKL A2,MUXCC LOAD 1:ST MUX WORD j $ LD A3,MXBUF LOAD 2:ND
0x16dd44…16ded8 Dummy {f00=0x0073, f01=0x0190, f02=» ADKL A3,BUFLEN BUFFER END j $ FRD:10 CIO A1,1,FDCU START READ k " & " RB(NA) FRD:10 LOOP UNTIL ACCEPTED k J 4 /FRD:20 INR A1,0,FDCU GET CHAR - MODIFIED IF MUX k t & " RF(NA) FRD:40 LOOP UNTIL ACCEPTED k STR A1,A2 STORE CHARACTER k & " ADK A2,2 INCREM
0x16ded8…16e06c Dummy {f00=0x0073, f01=0x0190, f02=»20 k $ FRD:40 SST A1,FDCU SENSE STATUS l & " RB(NA) FRD:20 LOOP UNTIL ACCEPTED l 2 P ANKL A1,/4E15 FATAL ERROR? l RF(NZ) FRD:50 YES! l ( P ADKL A11,1 INCREMENT SECTOR ADDRESS l RTN A14 l FRD:50 LDKL A1,LMP2 l CALL ERROR l
0x16e06c…16e200 Dummy {f00=0x0073, f01=0x0190, f02=» GETFIL - GET CONFIGURATION FILE * l 8 3* =============================== * m : 8 3* * m v 8 3* REFERENCED IN: SYSLOD * m 8 3*
0x16e200…16e394 (1, 463) Dummy {f00=0x0074, f01=0x0190, f02=» * m f 8 3* EXIT: A11 - SECTOR ADDRESS TO CONF. FILE * n 8 3* * n N 8 3* WORK REGISTERS: A1,A4,A5,A6,A7,A8,A10 * n 8 3* * n 8 3* SUB
0x16e394…16e528 Dummy {f00=0x0074, f01=0x0190, f02=»***************************** n z GETFIL EQU * o & LDKL A11,0 VOLUME LABEL o : $ CF A14,READVL GET VOLUME LABEL o Z READVL EQU *-2 o LD A10,10,A9 GET VTOC BASE o LDR A11,A10 SAVE o " AD A10,6,A9 LAST VTOC SECTOR o ( # LD A8,12,A9
0x16e528…16e6bc Dummy {f00=0x0074, f01=0x0190, f02=»CF EQU *-2 o " LDK A7,QBLFAC BLOCKING FACTOR p " LDR A6,A9 GET START OF BUFFER p 8 GET:20 EQU * p ^ P LDK A5,/20 LOAD SPACE p r P CCR A5,A6 UNUSED FILE? p P RF(E) GET:50 YES! p LDR A4,A6 START OF RECORD p ( P LDK A5,'S' STANDARD FILE CH
0x16e6bc…16e850 Dummy {f00=0x0074, f01=0x0190, f02=»ONFIGURATION FILE? p RF(NE) GET:50 NO! q 2 PGET:25 LDK A3,'C' THIS INSTRUCTION IS MODIFIED q 4 ( P CCK A3,'CC' LOOKING FOR CONF. FILE? q j P RF(NE) GET:85 NO! q ADK A4,5 SIXTH CHARACTER q , P LDK A5,':' CHARACTER TO PRECEED NUMBER q ( $GET:30
0x16e850…16e9e4 Dummy {f00=0x0074, f01=0x0190, f02=»F(E) GET:50 YES! q RB GET:30 r GET:40 EQU * r * * r > * CHECK APPLICATION NUMBER r H * r l LC A5,1,A4 GET LEFT DIGIT r v SLL A5,8 SHIFT TO LEFT BYTE r LC A5,2,A4 GET RIGHT DIGIT r " CALL CONVRT CONVERT TO BINARY r , ( C
0x16e9e4…16eb78 Dummy {f00=0x0074, f01=0x0190, f02=» LAST RECORD NUMBER r ST A1,SAVE20,A13 SAVE s LD A11,18,A6 SECTOR ADDRESS s : RTN A14 s ^ GET:50 EQU * s n ADR A6,A8 NEXT VTOC RECORD s & ! ADK A6,1 BYPASS STATUS CHARACTER s , ' SUK A7,1 MOORE RECORDS IN THIS SECTOR? s RB(P) G
0x16eb78…16ed0c Dummy {f00=0x0074, f01=0x0190, f02=» CCK A3,'CC' LOOKING FOR CONF. FILE? s P RF(NE) GET:99 NO! t , * t F : 6* CONFIGURATION FILE NOT FOUND - READ SOP AND SELECT t P * %* LOAD MEDIUM FOR CONFIGURATION FILE t * t LDKL A2,/01F8 t & ! OTR A2,0,SOP SWITCH ON SOP LAMPS t GE
0x16ed0c…16eea0 Dummy {f00=0x0074, f01=0x018e, f02=»SOP SWITCH ON LOAD LAMP t SRN A1,A2 u ( # LD A1,DEVTAB,A2 GET DEVICE ADDRESS u 2 CWK A2,5 DISC? u ^ RF(G) GET:80 YES! u v & ! CF A14,FDINIT INIT FLEXIBLE DISC u RB GETFIL u GET:80 EQU * u CF A14,DUINIT INIT DISC u RB GETF
0x16eea0…16f034 (1, 464) Dummy {f00=0x0074, f01=0x018e, f02=» * PGET:90 LCR A1,A4 GET CHAR IN FILENAME v . P CC A1,SWPTAB,A5 CHECK IF PRESCIBED CHAR. v 2 P RB(NE) GET:50 NO! v d P ADK A4,1 NEXT CHARACTER v ~ * P ADK A5,1 INCREMENT CHARACTER COUNTER v & P CWK A5,8 ALL CHARACTERS CHECKED? v P RB(NE) GET:90 NO!
0x16f034…16f1c8 Dummy {f00=0x0074, f01=0x0190, f02=» v l P ST A1,SCTSWB SAVE IN SYSTAB w * P LD A3,SWPFEL,A6 GET LENGTH IN SECTORS w , ( P ADR A3,A1 LAST SECTOR IN SWAPP-FILE w Z P ST A3,SAVE25,A13 SAVE w PGET:99 RTN A14 w P EJECT w : P***************************************************** w : P*
0x16f1c8…16f35c Dummy {f00=0x0074, f01=0x0190, f02=»==================================== * w : P* * x 0 : P* LODSEG - LOAD ONE SEGMENT * x n : P* ========================= * x : P*
0x16f35c…16f4f0 Dummy {f00=0x0074, f01=0x0190, f02=» * x f : P* A12 - RELOCATION BASE * y : P* * y R : P* EXIT: * y : P* * y
0x16f4f0…16f684 Dummy {f00=0x0074, f01=0x0190, f02=»UTINES: MOVE,READ * y : P* * z 6 : P***************************************************** z t PLODCOM EQU * z $ P LDR A3,A9 GET SAVE09 OF BUFFER z P LDR A2,A3 SAVE z * P L
0x16f684…16f818 Dummy {f00=0x0074, f01=0x018e, f02=» & P LDKL A7,376 NUMBER OF CODE WORDS { PLOD:10 EQU *-2 { . P RF LOD:30 { D PLOD:20 EQU * { V & P LDKL A7,240 NUMBER OF CODE WORDS { j PLOD:30 EQU * { P LDR A10,A10 APP >32 KB? { P RF(NN) LOD:40 NO! { P SUR A10,A7 DEC. LENGTH { P RF LO
0x16f818…16f9ac Dummy {f00=0x0074, f01=0x0190, f02=» { x P RF(E) LOD:45 YES! | " P CWK A7,400 200 WORDS/SECTOR? | " P RF(E) LOD:42 YES! | H ( P ADR A2,A7 START OF RELOCATION TABLE | b P CF A14,REBUF RELOCATE CODE | PLOD:42 EQU * | , P ADR A7,A10 COMPUTE NUMBER OF CODE WORDS | ( P LDKL A10,0 INDICA
0x16f9ac…16fb40 Dummy {f00=0x0074, f01=0x0190, f02=»TE END OF SEGMENT | ~ PLOD:50 EQU * } " P CWK A7,400 200 WORDS/SECTOR? } . P RF(E) LOD:52 YES! } T ( P ADR A2,A7 START OF RELOCATION BITS } n 0 P CWK A7,240 APPLICATION<ONE CASSETTE BLOCK? } P RF(NL) LOD:51 NO } * P LD A4,SAVE12,A13 FIRST CASSETTE
0x16fb40…16fcd4 (1, 465) Dummy {f00=0x0074, f01=0x0190, f02=»52 EQU * } " P LDR A1,A9 START OF CODE PART ~ * P LD A4,SAVE12,A13 FIRST SECTOR/BLOCK? ~ 6 P RF(NZ) LOD:55 NO! ~ d 2 P IM SAVE12,A13 INDICATE NOT FIRST SECTOR/BLOCK ~ ~ 0 P ADK A1,8 SKIP 4 WORDS IN FIRST SECTOR/BLOCK ~ 0 P CWK A10,0 COMMON PART <= ONE SE
0x16fcd4…16fe68 Dummy {f00=0x0074, f01=0x0190, f02=»DR A3,A7 NUMBER OF CHARACTERS TO MOVE ~ $ P LD A2,SAVE07,A13 GET TO-ADDRESS . , P ADS A3,SAVE07,A13 UPDATE MEMORY ADDRESS V " P LD A4,SCTOPT GET OPTION WORD P ANK A4,1 MMU IN SYSTEM? P RF(Z) LOD:60 NO! $ P MVSU A3 MOVE TABLE FROM SYSTEM
0x16fe68…16fffc Dummy {f00=0x0074, f01=0x0190, f02=» P RTN A14 EXIT PLODSEG EQU * ( P LDKL A1,400 NUMBER OF WORDS/SECTOR . $ P ST A1,LOD:10 MODIFY INSTRUCTION Z PLOD:70 EQU * P CF A14,READ PREAD EQU *-2 P RB LODCOM P EJECT 6 P******************************************
0x16fffc…170190 Dummy {f00=0x0074, f01=0x018e, f02=» =============================== * 6 P* * 6 6 P* REFERENCED IN: LODCOM/LODSEG * p 6 P* * 6 P* ENTRY: A3 - SAVE09 OF BUFFER
0x170190…170324 Dummy {f00=0x0074, f01=0x0190, f02=» 6 P* EXIT: * 6 P* * > 6 P* WORK REGISTERS: A1,A4,A5,A6 * x 6 P* * 6 P* SUBROUTINES:
0x170324…1704b8 Dummy {f00=0x0074, f01=0x018e, f02=»* ` PREBUF EQU * . P LDR A4,A2 GET SAVE09 OPF RELOCATION TABLE P SUK A4,2 P PREB:10 EQU * b " P ADK A4,2 NEXT RELOCATION WORD v ( P LDK A6,16 NUMBER OF RELOCATION BITS $ P LDR* A1,A4 GET RELOCATION WORD PREB:20 EQU * , P RF(
0x1704b8…17064c Dummy {f00=0x0074, f01=0x0190, f02=» PREB:30 EQU * P ADK A3,2 NEXT CODE WORD & P CWR A3,A2 END OF CODE WORD PART? 8 P RF(E) EXREL YES! b $ P SUK A6,1 MOORE RELOCATION BITS? | P RB(Z) REB:10 NO! " P SLL A1,1 NEXT RELOCATION BIT P RB REB:20 PEXREL EQU *
0x17064c…1707e0 Dummy {f00=0x0074, f01=0x0190, f02=»************************************* * . * REFERENCED IN: SEGGEN 8 * Z " * ENTRY: A2 - MEMORY ADDRESS d . )* MMUOPT - MMU OPTION SWITCH (X) * , (* EXIT: A1 - CONTENT OF MEMORY ADDRESS * * WORK
0x1707e0…170974 (1, 466) Dummy {f00=0x0074, f01=0x40b8, f02=»TION P RF(Z) GCON10 NO MMU ELR A1,A2 ( P RF GCON20 : PGCON10 EQU * L LDR* A1,A2 ` PGCON20 EQU * t RTN A14 RETURN P END SYSLOD @
0x170974…170b08 Dummy {f00=0x0074, f01=0x4060, f02=» T P S @
0x170b08…170c9c Dummy {f00=0x0074, f01=0x2008, f02=» P X ` h p
0x170c9c…170e30 Dummy {f00=0x0074, f01=0x0190, f02=» 0 P LDR A2,A11 GET NUMBER OF T:A'S ACCUMULATOR 9 ( P SLL A2,1 CALC. REAL LENGTH (BYTES) 9 8 P ADK A2,2 9 d 0 P ST A2,SAVE05,A13 SAVE TOT. NUMBER OF T:A'S 9 v P 9 P EJECT 9 " P****************************** 9 $ P* RELOCATE ADDRESSES IN U:BTAB
0x170e30…170fc4 Dummy {f00=0x0074, f01=0x0190, f02=»TOD,A13 U:BTAB ADDRESS 9 P LDR* A3,A5 LENGTH : P ST A3,SAVE06,A13 : 8 P ADK A5,2 SKIP LENGTH WORD : R P SUK A3,2 -"- : t " PSYA180 RF(Z) SYA185 ALL DONE! : P ADRS A6,A5 RELOCATE : P XIF : P IFT CREDIT+MMUPAG=2 : $ P LD A5,U:BTOD,A13
0x170fc4…171158 Dummy {f00=0x0074, f01=0x0190, f02=»NGTH-WORD : PSYA180 RF(Z) SYA185 ; P ELR A10,A5 GET ADDRESS ; . P ADR A10,A6 RELOCATE ; N P ESR A10,A5 ; j P XIF ; ~ P IFF CREDIT=0 ; 8 P ADK A5,UP:REC ADD TO NEXT RECORD IN U:BTAB PROTOTYP ; P SUK A3,UP:REC ; P RB SYA180 ; P EJE
0x171158…1712ec Dummy {f00=0x0074, f01=0x0190, f02=»S:BTAB ADDRESS ; ~ " P ELR A3,A5 LENGTH OF PROTOTYPE < P LDR A2,A3 SAVE < < " P SUK A3,2 EXCLUDE LENGTH WORD < T , PSYA190 RF(Z) SYA199 ALL RECORDS SCANNED! < z $ P EL A4,2,A5 GET PROT. W.B.-ADDR. < P ADR A4,A6 RELOCATE < P ES A4,2,A5 STORE IT BACK
0x1712ec…171480 Dummy {f00=0x0074, f01=0x018e, f02=» P ADK A2,2 INCREMENT LENGTH = ( P SUK A4,1 DECREMENT NUMBER OF COPIES = & P RB SYA192 = R 8 PSYA194 ADK A5,UP:REC NEXT RECORD IN S:BTAB PROTOTYPE = d $ P SUK A3,UP:REC DECREMENT LENGTH = P RB SYA190 = P XIF = P IFT CREDIT+SWBMMU=2 = $ P LD A5
0x171480…171614 (1, 467) Opaque[0x194]
0x171614…1717a8 # DirEnt {nam=»CTAB01«, typ=»SC«, f00=0xbd57, f01=0x0610, f02=0x0ea0, f03=0x00ff}
0x171614…1717a8 IdxSect {
0x171614…1717a8 f00 = 0x0075 // 0x171614 @0x0
0x171614…1717a8 f01 = 0x0004 // 0x171616 @0x2
0x171614…1717a8 gno = [ // 0x171618 @0x4
0x171614…1717a8 [0x00]: C0x0075.0x0.0
0x171614…1717a8 [0x01]: C0x0075.0x1.0
0x171614…1717a8 ]
0x171614…1717a8 }
0x1717a8…17193c Dummy {f00=0x0075, f01=0x0190, f02=» . P IDENT CTAB01 80.12.15/EV NORDJYLLANDS AMT ENTRY CTAB01 6 P ENTRY CTAB02 L P ENTRY CTAB03 b P ENTRY CTAB04 x PCTAB01 EQU * PCTAB02 EQU * PCTAB03 EQU * 0 PCTAB04 DATA FUNC,FUNCSH,UNSC,SHIFT,CTRL,CTRL *
0x17193c…171ad0 Dummy {f00=0x0075, f01=0x018e, f02=»/9A9B D16,D17 P DATA /BFB5 A16,A17 P DATA /AAA3 A18,C18 2 DATA /8BA5 D18,A23 N DATA /3031 j DATA /3233 ~ DATA /3435 DATA /3637 DATA /3839 DATA /BA26 A20,A21 DATA /ABB3 A22,C22 P D
0x171ad0…171c64 Dummy {f00=0x0075, f01=0x0190, f02=» DATA /7F7F DATA /7F7F DATA /7F7F , DATA /7F7F @ * T PFUNCSH EQU * ^ P DATA /7F9F A15,B15 r P DATA /BDBE B16,B17 P DATA /9C9D C15,C16 P DATA /9E99 C17,D15 P DATA /9A9B D16,D17 P DATA /BFB
0x171c64…171df8 Dummy {f00=0x0075, f01=0x018e, f02=»ATA /3637 DATA /3839 DATA /BA26 A20,A21 & P DATA /ABB4 A22,C22 B P DATA /B2A2 D22,D23 ^ DATA /A1A0 E15,E17 z DATA /AEAF E18,E19 DATA /8C80 E20,E21 DATA /B0B1 E22,E23 DATA /7F7F DATA /7F7
0x171df8…171f8c Dummy {f00=0x0075, f01=0x0190, f02=» P DATA /7F7F ,C12 P DATA /B63C E00,A00 P DATA /7F2B ,E11 < P DATA /2E2D B08,B10 T P DATA /2C7F B09 p P DATA /3031 P DATA /3233 P DATA /3435 P DATA /3637 P DATA /3839 P DATA /ACA9 B12,C13 P
0x171f8c…172120 Dummy {f00=0x0075, f01=0x0190, f02=» P DATA /4849 P DATA /4A4B P DATA /4C4D , P DATA /4E4F @ P DATA /5051 T P DATA /5253 h P DATA /5455 | P DATA /5657 P DATA /5859 P DATA /5A5C P DATA /5B5D P DATA /277F D12 P* PSHIFT
0x172120…1722b4 (1, 468) Dummy {f00=0x0075, f01=0x0190, f02=»/7F3F ,E11 P DATA /3A5F B08,B10 P DATA /3B7F B09 . P DATA /3D21 F P DATA /2223 Z P DATA /2425 n P DATA /262F P DATA /2829 P DATA /ACA9 B12,C13 P DATA /ADA7 E13,D13 P DATA /A8A6 D14,E14 P DATA /404
0x1722b4…172448 Dummy {f00=0x0075, f01=0x018e, f02=»ATA /4E4F P DATA /5051 P DATA /5253 & P DATA /5455 : P DATA /5657 N P DATA /5859 b P DATA /5A5C v P DATA /5B5D P DATA /2A7F D12 P* PCTRL EQU * P DATA /207F A01 P DATA /7F7F P DATA /7F7
0x172448…1725dc Dummy {f00=0x0075, f01=0x0190, f02=» P DATA /300D P DATA /3233 P DATA /3435 , P DATA /3637 @ P DATA /3839 T P DATA /ACA9 B12,C13 h P DATA /ADA7 E13,D13 P DATA /A8A6 D14,E14 P DATA /6041 E12 P DATA /4243 P DATA /4445 P DATA /4647
0x1725dc…172770 Dummy {f00=0x0075, f01=0x408e, f02=»455 P DATA /5657 P DATA /5859 P DATA /5A5C 4 P DATA /5B5D H P DATA /277F D12 P* t END ~@ 7 E13,D13 P DATA /A8A6 D14,E14 P DATA /6041 E12 P DATA /4243 P DATA /4445 P DATA /4647
0x172770…172904 Dummy {f00=0x0075, f01=0x2008, f02=» 233 DATA /3435 DATA /3637 ( DATA /3839 < DATA /BA26 A20,A21 P DATA /ABB3 A22,C22 l DATA /B292 D22,D23 DATA /A1A0 E15,E17 DATA /AEAF E18,E19 DATA /8C80 E20,E21 DATA /B0B1 E22,
0x172904…172a98 Dummy {f00=0x0075, f01=0x0190, f02=»EGSET v & PDK03 DSET FC=C3 FD999003 CYCLE SET $ PDK04 DSET FC=C4 FD999004 KT PLAN 8 PDSSOPI DSET FC=10 ` PDSSOPO DSET FC=11 z " P FMTCTL INDS=KEYB,OUTDS=SCREEN P* P* P* P* P* P START REGGO P STACK 1
0x172a98…172c2c Dummy {f00=0x0075, f01=0x0190, f02=»TA DIVISION FOR IBM-3270 EMULATION PACKAGE. z B P* THIS MODULE ALSO CONTAINS THE CREDIT CODED 4 * P* START-UP ROUTINES. z P* H P******************************************************************** P P E
0x172c2c…172dc0 Dummy {f00=0x0075, f01=0x0190, f02=»E F=NO SALDO AT ALL IN KORT . PCCLKTFLG BOOL FALSE T=KONTOKORT I KASSELUK $ 0 PCTESTFLG BOOL FALSE T=CONVERSION, TEST MODE V , PCTRVALG BOOL FALSE T: SKOVBO. F: VIBORG . PCFLT46 BOOL FALSE T=SPECIAL FIELD 46,TR=8 . PCFLT48 BOOL FALSE T=SPECIAL
0x172dc0…172f54 (1, 469) Opaque[0x194]
0x172f54…1730e8 # DirEnt {nam=»GLDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0f60, f03=0x0000}
0x172f54…1730e8 IdxSect {
0x172f54…1730e8 f00 = 0x007b // 0x172f54 @0x0
0x172f54…1730e8 f01 = 0x002a // 0x172f56 @0x2
0x172f54…1730e8 gno = [ // 0x172f58 @0x4
0x172f54…1730e8 [0x00]: C0x007b.0x0.0
0x172f54…1730e8 [0x01]: C0x007b.0x1.0
0x172f54…1730e8 [0x02]: C0x007b.0x2.0
0x172f54…1730e8 [0x03]: C0x007b.0x3.0
0x172f54…1730e8 [0x04]: C0x007c.0x0.0
0x172f54…1730e8 [0x05]: C0x007c.0x1.0
0x172f54…1730e8 [0x06]: C0x007c.0x2.0
0x172f54…1730e8 [0x07]: C0x007c.0x3.0
0x172f54…1730e8 [0x08]: C0x007d.0x0.0
0x172f54…1730e8 [0x09]: C0x007d.0x1.0
0x172f54…1730e8 [0x0a]: C0x007d.0x2.0
0x172f54…1730e8 [0x0b]: C0x007d.0x3.0
0x172f54…1730e8 [0x0c]: C0x007e.0x0.0
0x172f54…1730e8 [0x0d]: C0x007e.0x1.0
0x172f54…1730e8 [0x0e]: C0x007e.0x2.0
0x172f54…1730e8 [0x0f]: C0x007e.0x3.0
0x172f54…1730e8 [0x10]: C0x007f.0x0.0
0x172f54…1730e8 [0x11]: C0x007f.0x1.0
0x172f54…1730e8 [0x12]: C0x007f.0x2.0
0x172f54…1730e8 [0x13]: C0x007f.0x3.0
0x172f54…1730e8 [0x14]: C0x0080.0x0.0
0x172f54…1730e8 ]
0x172f54…1730e8 }
0x1730e8…17327c Dummy {f00=0x007b, f01=0x0190, f02=» 2 P IDENT DRDC15 9.2DK 3 80-01-03 870105040920 P : P DK3, RBUFNR=1 ALLOWED B P DK2, TBUFL b P 80-03-11 x 0 P DK, COND.ASM., TIMPRO, TIMNAK, READ BUF. P 80-03-11 P REL 9.1 79-08-16 P =8, ASCII-MODE FOR SA
0x17327c…173410 Dummy {f00=0x007b, f01=0x0190, f02=»SS DESTROYED v P REL 9.1 79-05-23 $ P =5, INCOMPLETE POLL SEQUENCE 0 P REL 9.1 79-05-23 X P =3, TRANSFER PARAMETER t P PRR 9.1 79-04-06 P =4, ANY MESSAGE ORDER P PRR 9.1 79-04-06 P =2, ABORT HANDLING
0x173410…1735a4 Dummy {f00=0x007b, f01=0x0190, f02=»* 2 P********************************************* P* @ $ P* PHILIPS TERMINAL SYSTEM PTS J P* r * P* DRDC15: DRIVER DATA COMMUNICATION | . P* BSC MULTIPOINT LINE PROCEDURE P* OR SIEMENS MSV1 P*
0x1735a4…173738 Dummy {f00=0x007b, f01=0x0190, f02=»* ENTRY POINTS P* 2 P ENTRY DC15AD ADDRESS BLOCK TERMINAL REQUESTS " P ENTRY IH1501 INPUT INTERRUPT V " P ENTRY IH1502 OUTPUT INTERRUPT | " P ENTRY DC15ON POWER ON ROUTINE " P ENTRY DW1500 DWT FOR DC TASK P* P* P* EXTE
0x173738…1738cc Dummy {f00=0x007b, f01=0x018e, f02=»DIO COMPLETE I/O EVENT P EXTRN DISIOE REQUEST ERROR P EXTRN SETIME SET TIMER B P EXTRN DWTST DWT STATUS b P EXTRN DWTOR DWT ORDER P EXTRN DWTECB DWT ECB * P EXTRN INTSAV SAVE AREA LAST INTERRUPT ( P EXTRN TEBCDIC ASCII TO EBCD
0x1738cc…173a60 Dummy {f00=0x007b, f01=0x018e, f02=» l & P EXTRN ECBEL ECB EFFECTIVE LENGTH P EXTRN ECBRC ECB RETURN CODE 2 " P EXTRN ECBCW ECB CONTROL WORD V * P EXTRN DC:MIN MOVE DATA TO USER BUFFER | , P EXTRN DC:MOT MOVE DATA FROM USER BUFFER 0 P EXTRN DISEND COMPLETE REQUEST AND DISPATCH
0x173a60…173bf4 (1, 470) Dummy {f00=0x007b, f01=0x0190, f02=» P* P* P* DWT CONTENTS P* . J P* DWTCHP TERMINAL ADDRESS AS GIVEN AT PARAMETER TRANSFER (BIT #08-#15) 8 P* P EJECT < P******************************************************* P* * P* PARAMETERS FOR CONDITIONAL ASS
0x173bf4…173d88 Dummy {f00=0x007b, f01=0x0190, f02=»BASE DK z & PX:A EQU 2000 RECEIVE BUFFER LENGTH PRBUFL EQU 650+X:X DK : PX:B EQU /60 DCTASK FILE CODE X PDC15FC EQU /60 | $ PX:C EQU 1 IF 1 INTERRUPT LOGGING PLOGG EQU 0 P* * PTIMPOL EQU 600 POLL TIMEOUT VALUE DK * PX:E
0x173d88…173f1c Dummy {f00=0x007b, f01=0x0190, f02=»ANSMIT BLOCK LENGTH PTBLEN EQU 2300 ( PX:H EQU 1 CODE , 0=ASCII , 1=EBCDIC 2 PCODE EQU 0 ^ * PX:I EQU 0 IF 1 SPECIFIC POLL HANDLING p PSPECP EQU 0 , PX:J EQU 1 IF = 1 LINE SPEED SET TO HIGH ( P IF = 0 LINE SPEED IS SET TO LOW
0x173f1c…1740b0 Dummy {f00=0x007b, f01=0x0190, f02=» PRBUFNR EQU 2 . PX:M EQU 0 IF = 1 PTS 6805 ADAPTION SALCUZ PP6805 EQU 00 J PX:N EQU /02 ^ P IFT P6805=0 r , PLCUIN EQU 02 DEVICE ADDRESS OF RECEIVER P XIF P IFT P6805=1 , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER P X
0x1740b0…174244 Dummy {f00=0x007b, f01=0x0190, f02=» 0 4 PX:Q EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 PEM3270 EQU 1 B PX:R EQU 1000 V P DK2 j * PBINTRM EQU 0 IF 1 BINARY TRANSMISSION z , PTSTREQ EQU 0 IF 1 TEST REQUEST HANDLING , PDMRK EQU 1 SPECIAL CONDITION FOR DENMARK 4 P
0x174244…1743d8 Dummy {f00=0x007b, f01=0x0190, f02=»E SET TO "ONE". t , P ONLY WORKING IF STAT IS SET TO "ONE". P IFT P6805=0 SALCUZ H < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ d P XIF SALCUZ P IFT P6805=1 < PLCUUT EQU LCUIN+/01 DEVICE ADDRESS OF TRANSMITTER SALCUZ
0x1743d8…17456c Dummy {f00=0x007b, f01=0x0190, f02=»NDITIONAL ASSEMBLY P* . P***************************************** $ P* V . P* A PROGRAM VERSION USING TOSS MMU PAGING ` * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 P* P DB P IFT MMUPAG=0 DK2
0x17456c…174700 Dummy {f00=0x007b, f01=0x0190, f02=» DK2 P DE P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION & . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. ` P* PCPU852 EQU 0 P* 2 PDEVIND EQU -2 DEVICE INDEX DATA COMMUNICATION * PBUFLEN EQU TBUFL+TBUFL M
0x174700…174894 (1, 471) Dummy {f00=0x007b, f01=0x0190, f02=»T f P* P IFT MMUPAG=0 PSTART EQU DWTDRD * P XIF B P* N P IFT MMUPAG=1 X PSTART EQU DWTDRD+4 n P XIF P* 4 PDWTTP EQU START+/00 TIMER POINTER ORDER PROCESS . PDWTWQ EQU START+/02 WRITE/GET BUFFER QUEUE $ P
0x174894…174a28 Dummy {f00=0x007b, f01=0x0190, f02=»UR EQU START+/0A CURSOR ADDRESS , PDWTTIM EQU START+/0C REQUEST TIMER VALUE ( P* X P EJECT b P* p P* REQUEST HANDLING z P* P* P* P* A7=ORDER P* P* /02: READ P* /06: WRITE P* /37: TRANSFER PA
0x174a28…174bbc Dummy {f00=0x007b, f01=0x0190, f02=»* P* & PDCONOF DATA 0 ON- / OFFLINESWITCH * PDCSTOL DATA 0 OLD DC EQUIPMENT STATUS > PDCSTCU DATA 0 CURRENT STATUS l $ PDCWRQ DATA 0 WRITE REQUEST QUEUE , PDCTPGP DATA 0 TIMER POINTER GENERAL POLL P EJECT P* P* DC TAS
0x174bbc…174d50 Dummy {f00=0x007b, f01=0x0190, f02=»N ADDRESS t & P DATA ABORT ABORT ROUTINE ADDRESS $ P DATA DCRBUF REC. BUFFER ANCHOR < P* d P* DRIVER ADDRESS BLOCK n P* P DATA BUFLEN MMU BUFFER SIZE P DATA DEVIND DEVICE INDEX ( PDC15AD DATA DCACT ACTIVATION ADDRESS 4 P
0x174d50…174ee4 Dummy {f00=0x007b, f01=0x0190, f02=»NTERRUPTS r PSTB RES 1 " P RES 1 AND FOR TRANSFER PARAM $ PSTB2 RES 1 J P P IFT SPEED=1 d PLSPEED EQU /0200 x P XIF P IFT SPEED=0 PLSPEED EQU 0 P XIF P EJECT P* P* $ P* ACTIVATION FROM TERM
0x174ee4…175078 Dummy {f00=0x007b, f01=0x0190, f02=»Z) ANYMSG ANY MESSAGE ORDER =4 P XIF & P SUK A7,/02 2 P RF(Z) DCRD READ SPECIFIC F P SUK A7,/06-/02 h P RF(Z) DCWR P SUK A7,/37-/06 $ P RF(Z) DCTP TRANSFER PARAMETERS P IFF STAT=0 P SUK A7,/38-/37 P RF(Z) D
0x175078…17520c Dummy {f00=0x007b, f01=0x018e, f02=»9-/37 $ P RF(Z) REQTIM SET REQUEST TIMER P XIF 6 P RF DCA100 B P EJECT T P* b P* l P* ACTIVATION FROM DCTASK v P* P* PDCACTD EQU * $ P SUR A1,A1 PRESET RETURN CODE =4 P IFT EM3270=1 =4 P LDR A7,
0x17520c…1753a0 Dummy {f00=0x007b, f01=0x0190, f02=» $ P RF(E) DCTP TRANSFER PARAMETERS P , PDCA100 EQU * REQUEST ERROR 4 P ABL DISIOE INVALID ORDER V P* x P* P* READ FROM DCTASK P* P* P* REQUEST FROM DC-TASK P* COMPLETE WHEN: & P* STATUS CHANGE ON DC
0x1753a0…175534 (1, 472) Dummy {f00=0x007b, f01=0x018e, f02=»DCRTN EQU * P ABL TDISP GO TO DISPATCHER P IFT EM3270=1 =4 8 P EJECT R . P***************************************** ` P* P* ANY MESSAGE ORDER P* " P***************************** P 2 PANYMSG LD A4,DWTRQ,A6
0x175534…1756c8 Dummy {f00=0x007b, f01=0x0190, f02=» P* P* TRANSFER PARAMETERS P* 0 P* : > P* REQUEST FROM DC-TASK: TRANSFER TERMINAL COMPUTER ADDRESS D : P* FROM TERMINALS: TRANSFER TERMINAL ADDRESSES P* P* P IFF CODE=1 & PDCTP LD A2,ECBCW,A8 GET PARA
0x1756c8…17585c Dummy {f00=0x007b, f01=0x018e, f02=»,TASCII,A2 TRANSLATE TO ASCII P SLL A2,8 & PDCTP10 EQU * 8 $ P LC A3,ECBCW+1,A8 GET TCP OR DV L P ANK A3,/FF t ( P LC A2,TASCII,A3 TRANSLATE TO ASCII P XIF ( P STR A2,A6 SAVE IN FIRST WORD OF DWT P P IFT RCOM=1 * P
0x17585c…1759f0 Dummy {f00=0x007b, f01=0x0190, f02=» P XIF " P CWK A6,DW1500 DCTASK DWT ??? 2 P RF(E) DCTP30 YES!!! SHOULD NOT BE IN DC:TAB 6 * P LD A1,DC:IN GET DC:TAB INPUT POINTER l * P CWK A1,DC:END TABLE ALREADY FULL ???? & P ABL(E) DISIOE YES!! REQUEST ERROR P EJECT P P
0x1759f0…175b84 Dummy {f00=0x007b, f01=0x0190, f02=»ENTRY =3 r * P CW A4,DCTAB ALL ENTRIES CHECKED?? =3 * P RF(E) DCTP25 YES.DWT NOT IN TABLE =3 > P CWR* A6,A4 IN TABLE ?? =3 l P RF(E) DCTP30 YES!! =3 " P RB DCTP22 CHECK NEXT ENTRY =3 PDCTP25 EQU * =3 P $ P STR A6,A1 INSERT DWT
0x175b84…175d18 Dummy {f00=0x007b, f01=0x0190, f02=» IFT STAT=1 P LDK A1,4 DEVICE END P ORS A1,DWTST,A6 0 ( P CF A15,INSSQ INSERT IN STATUS QUEUE H P XIF t PDCTP30 EQU * P SUR A1,A1 RETURN CODE ::= 0 PENDIO EQU * $ P CF A15,TENDIO COMPLETE REQUEST P RB DCRTN P E
0x175d18…175eac Dummy {f00=0x007b, f01=0x0190, f02=»UT P* P* PDCWR EQU * P IFT MMUPAG=1 0 $ P LD A1,ECBRL,A8 REQUESTED LENGTH F " P CWK A1,BUFLEN ILLEGAL LENGTH? n P RF(G) IL:LEN YES!! P XIF P CF A15,TIMEWR SET TIMER P CF A15,INSWQ QUEUE REQUEST P RB DCRT
0x175eac…176040 Dummy {f00=0x007b, f01=0x0190, f02=»UT P* P* PDCRD EQU * P LD A8,DWTECB,A6 GET ECB 0 . P LD A4,DWTRQ,A6 AND RECEIVE MESSAGE QUEUE P " P RF(Z) DCRD10 NOTHING IN QUEUE P P P ( P LDR* A2,A4 TAKE THE FIRST IN QUEUE P ST A2,DWTRQ,A6 P ADK
0x176040…1761d4 (1, 473) Dummy {f00=0x007c, f01=0x0190, f02=»OV DATA TO USER BUFFER P RB DCRTN P 0 $ PDCRD10 CF A15,TIMERE START TIMER 8 P RB DCRTN ` P EJECT r P* P* P* SET STATUS P* P* P IFF STAT=0 PDCSS EQU * * P LD A1,ECBCW,A8 GET STATUS INFORMATION
0x1761d4…176368 Dummy {f00=0x007c, f01=0x0190, f02=»EST x PDCSS20 EQU * P LD A1,DWTST,A6 P ANK A1,9 8 ( P RB(Z) DCSS10 WACK HAS NOT BEEN SENT J PDCSS30 EQU * v , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE P LDK A1,4 SET DE P RB DCSS10 P XIF P EJECT P P*
0x176368…1764fc Dummy {f00=0x007c, f01=0x0190, f02=»A2,DWTTIM,A6 SAVE IT IN DWT P RB DCTP30 TENDIO & DISPATCH $ P H P* P ( P* ILLEGAL APPLICATION BUFFER SIZE Z P* P 8 PIL:LEN LDKL A1,/8008 REQUEST ERROR + ILLEGAL LENGTH P ABL DISEND COMPLETE REQUEST P EJECT P*
0x1764fc…176690 Dummy {f00=0x007c, f01=0x018e, f02=» * P LDR A1,A6 ! . P LD A2,DWTTIM,A6 GET REQUEST TIMEOUT VALUE ! P RF(Z) TIME10 NO TIMING ! N P ST A2,TIMERR ! n P CF A15,SETIME ! P DATA TOUTRE ! PTIMERR DATA 0 ! ( P ST A4,DWTTP,A6 STORE TIMER POINTER ! PTIME10 EQU * ! P RF
0x176690…176824 Dummy {f00=0x007c, f01=0x0190, f02=» PTOUTR1 EQU * " " P LDK A1,/40 INDICATE TIME OUT " $ PTOUTR2 RB ENDIO COMPLETE REQUEST " > P* " f P* WRITE TIMER=TIMWR " p P* " PTIMEWR LDR A1,A6 " . P LD A2,DWTTIM,A6 GET REQUEST TIMEOUT VALUE " P RB(Z) TIME10 NO TIMING " P ST A2,T
0x176824…1769b8 Dummy {f00=0x007c, f01=0x0190, f02=» P* TIMEOUT WRITE TIMER # P* # " PTOUTWR EQU * # , P LDR A6,A1 FETCH DWT # @ P CM DWTTP,A6 # * P CF A15,REMOVW REMOVE FROM WRITE QUEUE # p P* # & P* THIS INSTRUCTION DOES NOT BELONG # P* TO THE STANDARD INTERFACE # P LD A2,FDWTUT #
0x1769b8…176b4c Dummy {f00=0x007c, f01=0x0190, f02=» P* $ P RB TOUTR1 $ P EJECT $ P* $ . P* $ 8 P* STOP REQUEST TIMING $ B P* $ ` & P* REMAINING TIME IS RETURNED IN A2 $ j P* $ P* $ PCTIME EQU * $ & P LD A2,DWTTP,A6 GET TIMER POINTER $ P RF(Z) CTIM10 NOT RUNNING $ P
0x176b4c…176ce0 Dummy {f00=0x007c, f01=0x0190, f02=»UF10 $ P EJECT % P* % P* GET RECEIVE BUFFER % $ P* % @ $ P* CALLING SEQUENCE: CF A15,GRBUF % J P* A4=0 IF NO BUFFER IS FREE % r & P* ELSE A4 CONTAINS BUFFER ADDRESS % P* A2 AND A3 ARE DESTROYED % P* % P* % ( PGRBUF LDKL A2,DCRB
0x176ce0…176e74 (1, 474) Dummy {f00=0x007c, f01=0x0190, f02=»AIN % j P STR A3,A2 & * PGBUF10 ADKL A15,4 ADJUST STACK POINTER & P ABR* A15 RETURN TO CALLER & L P EJECT & n P* & | P* & ( P* INSERT DWT IN WRITE REQUEST QUEUE & P* & P* A2,A3,A4 DESTROYED & P* A6=DWT & P* & ( PINSWQ LDKL A
0x176e74…177008 Dummy {f00=0x007c, f01=0x0190, f02=» & P RB INSWQ2 ' PINSWQ3 ADR A4,A6 ' P STR A4,A2 INSERT IN QUEUE ' 2 " P CMR A4 INDICATE END OF QUEUE ' T P RB GBUF10 RETURN ' z P* ' P* ' * P* REMOVE DWT FROM WRITE REQUEST QUEUE ' P* ' P* A2,A3,A4 DESTROYED ' P* A6=DWT '
0x177008…17719c Dummy {f00=0x007c, f01=0x0190, f02=»DR A4,A6 ' PREM10 LDR* A3,A2 ( & P RB(Z) GBUF10 NOT ON QUEUE: RETURN ( * P CWR A3,A4 ( T P RF(E) REM15 ( f P LDR A2,A3 GET NEXT ( z P RB REM10 ( PREM15 LDR* A3,A4 REMOVE ( P STR A3,A2 ( P RB GBUF10 RETURN ( P EJECT ( P* (
0x17719c…177330 Dummy {f00=0x007c, f01=0x0190, f02=»SSQ LDKL A2,DCSTQ GET QUEUE ANCHOR ( P LDK A4,DWTSQ ) * P RB INSWQ2 ) @ P* ) R P* ) " P* REMOVE DWT FROM STATUS QUEUE ) f P* ) P* A2,A3,A4 DESTROYED ) P* A6=DWT ) P* ) * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR ) P LDK A4,DWTSQ
0x177330…1774c4 Dummy {f00=0x007c, f01=0x0190, f02=»DR ) P* A2,A3 DESTROYED * P* * $ PQRBUF EQU * * . P IFT MESPAS=1 * B ( P LDKL A2,DW1500 QUEUE ON DC-TASK DWT * X P XIF * P IFT MESPAS=0 * $ P LDR A2,A6 QUEUE ON TERMINAL DWT * P XIF * , P ADK A2,DWTRQ BEGINNING OF RECEIVE QUEUE *
0x1774c4…177658 Dummy {f00=0x007c, f01=0x0190, f02=»SERT INTO QUEUE * ~ " P CMR A4 INDICATE END OF QUEUE + P RTN A5 + > P EJECT + N P* + P* + f 2 P* CHECK IF UNEXPECTED MESSAGE OR STATUS CHANGE + p P* + 4 P* REGISTERS A1,A2,A3,A4,A6 AND A8 ARE DESTROYED + P* + PCKMESS LDKL A6,DW1500
0x177658…1777ec Dummy {f00=0x007c, f01=0x0190, f02=»O + $ P LD A8,DWTECB,A6 ECB ADDR TO A8 , * P LD A3,DWTRQ,A6 A3=ADDR TO READ QUEUE , 2 " P RF(Z) CKM200 NO READ IN QUEUE , ` P , P , , P LDR* A2,A3 A2=ADDR TO NEXT READ BUFFER , . P ST A2,DWTRQ,A6 STORE THIS ADDR INTO QUEUE , " P ADK A3,6 MOVE P
0x1777ec…177980 Dummy {f00=0x007c, f01=0x0190, f02=» LD A4,-2,A3 , . P ST A4,ECBCW,A8 STORE LINE DEVICE ADDRESS - P - F P LDK A1,0 RESET RETURN CODE - N & P LDR A4,A3 RECEIVE BUFFER ADDRESS - r , P CF A15,DC:MIN MOVE DATA TO USER BUFFER - * PCKM110 ADKL A15,4 ADJUST STACK POINTER - P ABR* A15 RETU
0x177980…177b14 (1, 475) Dummy {f00=0x007c, f01=0x018e, f02=» P ST A1,DCSTOL . & P RB(E) CKM110 NO CHANGE OF STATUS . * P ORKL A1,/2000 INDICATE STATUS CHANGE . D 0 P CF A15,TENDIO COMPLETE READ GENERAL REQUEST . r P RB CKM110 . P EJECT . P . @ P**********************************************************
0x177b14…177ca8 Dummy {f00=0x007c, f01=0x0190, f02=» " P RF(Z) AB:10 NO TIMER RUNNING / P CM* DWTTP,A6 KILL TIMER / * P CM DWTTP,A6 / J P / ^ $ PAB:10 LD A1,DWTOR,A6 ORDER CODE / f P SUK A1,2 / * P RF(Z) AB:RTN READ REQUEST. NO ACTION / P SUK A1,4 / . P RF(NZ) AB:RTN NO ACTION IF NOT READ/WRI
0x177ca8…177e3c Dummy {f00=0x007c, f01=0x0190, f02=»AB:RTN NOT THIS DWT / P CM XACK RESET ACK EXPECTED 0 P CM FDWTUT RESET WRITING DWT 0 @ P 0 d PAB:RTN EQU * 0 l P IFT CPU852=1 0 P ADKL A15,4 0 $ P ABR* A15 RETURN IN INHIBIT MODE 0 P XIF 0 P IFF CPU852=1 0 P RTN A15 0 P XIF
0x177e3c…177fd0 Dummy {f00=0x007c, f01=0x0190, f02=» 0 P* RESTORE 1 $ P* CALLING SEQUENCE: CF A15,LDREG 1 P* 1 B P* 1 L PSTREG ST A3,LCA3 1 V P ST A4,LCA4 1 n P ST A5,LCA5 1 P ST A6,LCA6 1 P ST A7,LCA7 1 P ST A8,LCA8 1 P RF RTNA15 RETURN 1 P EJECT 1 PLDREG LDKL A3,
0x177fd0…178164 Dummy {f00=0x007c, f01=0x018e, f02=» 1 P LDKL A7,0 2 PLCA7 EQU *-2 2 P LDKL A8,0 2 . PLCA8 EQU *-2 2 @ PRTNA15 EQU * 2 T P ADKL A15,4 2 h P ABR* A15 2 | P EJECT 2 P* 2 P* 2 P* TIMER VALUES 2 P* 2 P* 2 * PTIMPRO EQU 90 PROCEDURE TIMER 9 SEC DK 2 " P
0x178164…1782f8 Dummy {f00=0x007c, f01=0x018e, f02=» PSYN EQU /16 3 PSTX EQU /02 3 PETX EQU /03 3 , PETB EQU /17 3 @ PITB EQU /1F 3 T PSOH EQU /01 3 h PENQ EQU /05 3 | PDLE EQU /10 3 PEOT EQU /04 3 PNAK EQU /15 3 PESC EQU /1B 3 PSBA EQU /11 3 PGP EQU /22 3 PRD
0x1782f8…17848c Dummy {f00=0x007c, f01=0x018e, f02=» 3 PDC1 EQU /11 4 P IFT MSV1=0 4 PWACK EQU /3B 4 0 P XIF 4 D P IFT CODE=0 4 P P IFT MSV1=1 4 d 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE 4 x P XIF 4 P IFT CODE=1 4 PPAR EQU /00 4 PWACK EQU /2C 4 PRVI EQU XRVI DK 4
0x17848c…178620 Dummy {f00=0x007c, f01=0x0190, f02=» 4 x P* 5 P* 5 * PFDWTIN RES 1 CURRENT DWT FOR RECEPTION 5 . PFDWTUT RES 1 CURRENT DWT FOR TRANSMISSION 5 J PXACK DATA 0 ACK EXPECTED 5 | PXSEL DATA 0 SELECTED 5 PXETX DATA 0 ETX SENT 5 2 PXSTA DATA 0 STATUS SENT / MESSAGE INPUT RESULT 5 "
0x178620…1787b4 (1, 476) Dummy {f00=0x007c, f01=0x0190, f02=» 1 WRITING ECB 5 ( PFECBBA RES 1 WRITING BUFFER ADDRESS 6 & PFECBRL RES 1 WRITING BUFFER LENGTH 6 B PFBAX DATA 0 BUFFER INDEX 6 l 0 PFBLST DATA 0 START OF LAST TRANSMITTED BLOCK 6 $ PDCSTQ DATA 0 STATUS QUEUE ANCHOR 6 . PDCTPP DATA 0 POINTER FOR PROCEDU
0x1787b4…178948 Dummy {f00=0x007c, f01=0x0190, f02=» SENSE/STATUS INFORMATION 6 P* 7 " P* 7 , P IFF STAT=0 7 6 . PSSTAB EQU * S/S 0 : NO STATUS,DB,DE,DB+DE 7 J P* 7 | P* 7 P DATA /4248 7 P DATA /4242 7 P* 7 2 PNOIR EQU /20 S/S 1 : NO INTERVENTION REQUIRED 7 , PIR EQU /26 S/S 1
0x178948…178adc Dummy {f00=0x007c, f01=0x0190, f02=» A MESSAGE 7 | & P* IS EXPECTED FROM THE MASTER SIDE 8 P* 8 < P* 8 F P IFT P6805=1 SALCUZ 8 P , PBRMHLT CF A5,HALTIN HALT RECEIVER SALCUZ 8 l P XIF SALCUZ 8 PBRM EQU * 8 P LDKL A5,STB LOAD STACKBASE 8 P IFT P6805=0 SALCUZ 8 2 P CF
0x178adc…178c70 Dummy {f00=0x007c, f01=0x0190, f02=»E SALCUZ 8 l P XIF SALCUZ 9 PBRM010 EQU * 9 & P IFT CODE+P6805=0 SALCUZ 9 : 0 P LDKL A2,/100+LSPEED+SYN SPECIFY SYN PATTERN 9 P XIF SALCUZ 9 P IFT P6805=0 SALCUZ 9 P IFT CODE=1 9 4 P LDKL A2,/100+LSPEED+SYNEBC SPECIFY SYN PATTERN 9
0x178c70…178e04 Dummy {f00=0x007c, f01=0x0190, f02=» 9 | P IFF CODE=1 SALCUZ : P LDK A2,/0C SALCUZ : $ * P CIO A2,1,LCUIN START RECEIVER SALCUZ : @ P LDK A2,SYN SALCUZ : n 2 P OTR A2,1,LCUIN SPECIFY SYNC CHARACTER SALCUZ : P RB(NA) BRMHLT SALCUZ : P XIF SALCUZ : P IFT CODE+P6805=2 S
0x178e04…178f98 Dummy {f00=0x007c, f01=0x0190, f02=»IFY SYNC CHARACTER SALCUZ : | P RB(NA) BRMHLT SALCUZ ; " P XIF SALCUZ ; @ PBRM100 EQU * ; V $ P CF A5,READP READ ONE CHARACTER ; j P RF(NZ) BRM150 PARITY ERROR ; P LDR A1,A2 ; P SUK A1,STX ; P RF(Z) BRM300 STX RECEIVED ; P SUK A1,EO
0x178f98…17912c Dummy {f00=0x007c, f01=0x0190, f02=»(Z) BRM600 DLE RECEIVED ; P SUK A1,NAK-DLE < P ABL(Z) BRM500 NAK RECEIVED < 8 P IFT MSV1=0 < P LDR A8,A2 < p $ P CF A5,READP READ ONE CHARACTER < P RF(NZ) BRM150 PARITY ERROR < P CWR A2,A8 < & P RF(NE) BRM150 INVALID ADDRESSING <
0x17912c…1792c0 Dummy {f00=0x007c, f01=0x0190, f02=»M150 NOT THIS TCU < PBRM110 EQU * = P CF A5,READP READ 1:ST STA = . P RF(NZ) BRM150 PARITY ERROR = P P LDR A8,A2 = t P IFT MSV1=0 = P CF A5,READP READ 2:ND STA = P RF(NZ) BRM150 PARITY ERROR = P CWR A2,A8 = , P RF(NE) BRM150 INVALID
0x1792c0…179454 (1, 477) Dummy {f00=0x007d, f01=0x0190, f02=»ALCUZ = P IFT P6805=1 SALCUZ > P SUK A2,ENQ SALCUZ > * P XIF SALCUZ > F P RF(NZ) BRM150 NOT ENQ > P IFT P6805=0 SALCUZ > z $ P CF A5,READ READ LAST CHARACTER > P > " P* TRAILING PAD CAN BE CHECKED > P > P CIO A1,0,LCUIN HALT
0x179454…1795e8 Dummy {f00=0x007d, f01=0x0190, f02=»M010 PARITY ERROR SALCUZ SALCUZ > P XIF SALCUZ ? ( P LDK A1,1 ? > P ST A1,CACK LOAD ACK COUNTER ? P P LDR A2,A8 ? t P SUK A3,2 ? P RF(Z) BRM120 SELECTING ? P CWK A8,GP ? P ABL(E) GPOLL GENERAL POLL ? P IFT MSV1=1 ? 6 P CF A5,F
0x1795e8…17977c Dummy {f00=0x007d, f01=0x0190, f02=» LDR A6,A3 LOAD DWT TO A6 ? P ABL(NZ) SPOLL SPECIFIC POLL @ " P RB BRM INVALID POLL @ F PBRM120 EQU * @ b & P CF A5,FINTER CHECK IF STA PRESENT @ v P LDR A6,A3 LOAD DWT TO A6 @ P RF(NZ) BRM130 STA FOUND @ P IFT MSV1=0 @ $ P LDKL A6,DW1500
0x17977c…179910 Dummy {f00=0x007d, f01=0x018e, f02=»IF @ P* A , P* WAIT FOR MARK HOLD TO RESYNCHRONIZE A P* A H PBRM150 EQU * A R P ANK A2,/7F A f P SUK A2,/7F A z P RB(Z) BRM RESYNCHRONIZE A & P CF A5,READ READ ANOTHER CHARACTER A P RB BRM150 A P EJECT A P* A P* A
0x179910…179aa4 Dummy {f00=0x007d, f01=0x0190, f02=» P CM XRB RESET READ BUFFER B P XIF B & P LD A1,XACK B 2 & P RF(Z) BRM220 ACK IS NOT EXPECTED B F " P LD A6,FDWTUT GET WRITING DWT B p P RF(Z) BRM210 NO ONE WRITING B P LDK A1,2 SET RC=2 B ( P CF A5,CWRITE COMPLETE WRITE REQUEST B PBRM210 E
0x179aa4…179c38 Dummy {f00=0x007d, f01=0x0190, f02=» B P* C P* STX HAS BEEN RECEIVED C P* C 2 P* C < PBRM300 EQU * C F P CF A5,HPTIM C Z P LD A1,XSEL C n P RF(Z) BRM315 NOT SELECTED C P LD A1,DCRBUF C ( P*********************CHAINED COMMAND C & P RB(Z) BRM150 NO BUFFER AVAILABLE
0x179c38…179dcc Dummy {f00=0x007d, f01=0x0190, f02=» C v PBRM310 EQU * D ( P CM XSTA INDICATE 'INVALID MESSAGE' D PBRM312 EQU * D H P CF A5,TRNAK SEND NAK D P ABL BRM D z PBRM315 EQU * D P IFT RCOM=1 D P LD A1,XACK D & P RF(Z) BRM316 ACK IS NOT EXPECTED D P LD A1,DCRBUF D & P R
0x179dcc…179f60 Dummy {f00=0x007d, f01=0x0190, f02=»A2,A6 GET STA D P XIF E P IFT RCOM=1 E " , P CF A5,PRREC PREPARE FOR TEXT RECEPTION E 6 P LDK A1,0 SET RC=0 E f ( P CF A5,CWRITE COMPLETE WRITE REQUEST E P CM CACK PRESET ACK-1 =7 E P RB BRM305 READ THE MESSAGE E P XIF E ( PBRM316 CF A5
0x179f60…17a0f4 (1, 478) Dummy {f00=0x007d, f01=0x0190, f02=»8 E P XIF =8 F ( P RB(Z) BRM312 FORWARD ABORT SEQUENCE F P RB BRM220 F H PBRM320 EQU * F Z P IM XSTA INDICATE MESSAGE OK F n $ P LD A4,DCRBUF GET BUFFER ADDRESS F P ADK A4,6 F P CW A4,FBLST F " P RF(NE) BRM325 NOT FIRST BLOCK F P I
0x17a0f4…17a288 Dummy {f00=0x007d, f01=0x0190, f02=»E F v P SUK A4,1 G P SUK A1,RDBCOM G ( P RF(Z) RDBUF READ MODIFIED RECEIVED G 2 P SUK A1,RDMCOM-RDBCOM G ^ & P RF(Z) RDMOD READ BUFFER RECEIVED G | P XIF G PBRM325 EQU * G P SUK A7,1 G & P RF(Z) BRM340 MESSAGE ENDED BY ETB G P CM FB
0x17a288…17a41c Dummy {f00=0x007d, f01=0x0190, f02=»AINED COMMAND G P* H P IFT RCOM=1 H P LDR* A2,A6 H 4 P LC A2,TEBCDIC,A2 H H P LD A1,DCRBUF H b P RF(Z) BRM326 H x P ST A2,+4,A1 H P XIF H PBRM326 EQU * H P CWK A6,DW1500 H , P RF(E) BRM330 MESSAGE IS MENT FOR DCTASK H P
0x17a41c…17a5b0 Dummy {f00=0x007d, f01=0x018e, f02=»7 ANY MESSAGE ORDER =4 H P XIF =4 I P LDK A2,2 I 0 P CW A2,DWTOR,A6 I B " P RF(NE) BRM330 NO READ REQUEST I Z PBRM327 EQU * I P LDK A1,0 SET RC=0 I $ P LD A8,DWTECB,A6 GET ECB ADDRESS I P LD A3,-4,A4 GET LENGTH I * P ST A3,ECBEL,A8 ST
0x17a5b0…17a744 Dummy {f00=0x007d, f01=0x0190, f02=» P* J 0 P* CHECK IF START PRINTER BIT SET IN CCC/WCC J P* J B P* J L P IFT STAT=1 J V P LC A2,+2,A4 GET WCC/CCC J j P ANK A2,/FF J P LC A2,TEBCDI,A2 TRANSLATE J P ANK A2,8 J P RF(Z) BRM328 J P LD A2,DWTST,A6 GET STATUS J
0x17a744…17a8d8 Dummy {f00=0x007d, f01=0x018e, f02=»F(NZ) BRM329 NOT ANY MESSAGE ORDER =4 J & P SUK A4,6 ADJUST BUFFER ADDRESS =4 K . ( P CF A5,QRBUF QUEUE MESSAGE ON DWT =4 K X P RF BRM32A =4 K P XIF =4 K PBRM329 EQU * =4 K P K P LDK A1,0 RESET RETURN CODE K & P CF A15,DC:MIN MOVE TO USE
0x17a8d8…17aa6c Dummy {f00=0x007d, f01=0x0190, f02=» PBRM330 EQU * L P IFT EM3270=1 =4 L P LD A1,DWTST,A6 STATUS =4 L 2 P RF(N) BRM335 NO REQUEST =4 L T P LD A1,DWTOR,A6 ORDER =4 L x , P RF(NZ) BRM335 NOT ANY MESSAGE ORDER =4 L & P CF A15,TENDIO COMPLETE REQUEST =4 L PBRM335 EQU * =4 L
0x17aa6c…17ac00 Dummy {f00=0x007d, f01=0x0190, f02=» ANY L j PBRM340 EQU * M P CF A5,TRACK SEND ACK 0/1 M P ABL BRM M B PBRM345 EQU * M R P IFT STAT=1 M f P LD A1,DWTST,A6 M z P ANK A1,8 M $ P RB(Z) BRM340 ACK SHOULD BE SENT M P CF A5,TRWACK SEND WACK M P RF BRM410 M P XIF M
0x17ac00…17ad94 (1, 479) Dummy {f00=0x007d, f01=0x0190, f02=» M P* N P IFF RCOM=0 N $ PRDBUF EQU * READ BUFFER COMMAND N & PRDMOD EQU * N N " P CM XSEL RESET SELECT EXPECTED N b 4 P LD A6,FDWTIN DWT-ADDRESS FOR ADDRESSED TERMINAL N $ P LD A4,DWTBUF,A6 BUFFER ADDRESS N $ P SUK A4,2 SDJUST BUFFER ADDRESS
0x17ad94…17af28 Dummy {f00=0x007d, f01=0x0190, f02=»REMENT ACK COUNTER N P DB O * P LD A1,CRDBUF INCREMENT READ BUFFER DK O ( P ADK A1,1 COUNTER DK O V P ST A1,CRDBUF DK O r P DE O P ABL POL127 O P XIF O P* O P* O P* ENQ HAS BEEN RECEIVED O P* O P* O PBRM400
0x17af28…17b0bc Dummy {f00=0x007d, f01=0x0190, f02=» O " P RF(Z) BRM410 IN CONTROL STATE P . P CF A5,TRREP REPEAT LAST CONTROL SEQUENCE P . PBRM410 EQU * P ` P ABL BRM P t P EJECT P P* P P* P P* NAK HAS BEEN RECEIVED P P* P P* P PBRM500 EQU * P & P CF A5,HPTIM STOP PROCEDUR
0x17b0bc…17b250 Dummy {f00=0x007d, f01=0x0190, f02=»M636 P PBRM510 EQU * Q P DB Q P LDK A1,0 Q . P CIO A1,0,LCUIN DK Q @ P SST A1,LCUIN DK Q P CF A15,STREG DK Q v P CF A15,SETIME DK Q P DATA BRM520,TIMNAK DK Q P ABL TDISP DK Q PBRM520 EQU * DK Q P CF A15,LDREG D
0x17b250…17b3e4 Dummy {f00=0x007d, f01=0x0190, f02=»ANSMITTED Q n P XIF R 0 P LD A1,FBLST GET START POINT FOR LAST BLOCK R & P SU A1,FECBBA COMPUTE BUFFER INDEX R R P ST A1,FBAX R | P ABL POL130 R P* R P* R P* DLE HAS BEEN RECEIVED R P* R P* R PBRM600 EQU * R & P CF A5,H
0x17b3e4…17b578 Dummy {f00=0x007d, f01=0x0190, f02=»FF P6805=1 =8 R P CWK A2,ACK0+PAR S P XIF =8 S . P IFT P6805=1 =8 S @ P CWK A2,ACK0 =8 S X P XIF =8 S p P RF(NE) BRM620 S P* S P* ACK , 0 RECEIVED S P* S P LD A1,CACK GET ACKCOUNTER S P RF(Z) BRM630 ACK,0 EXPECTED S
0x17b578…17b70c Dummy {f00=0x007d, f01=0x0190, f02=»WK A2,ACK1 S P RF(NE) BRM650 T P* T ( P* ACK , 1 RECEIVED T 2 P* T L P LD A1,CACK GET ACK COUNTER T V $ P RB(Z) BRM610 ACK,1 NOT EXPECTED T z PBRM630 EQU * T P LD A1,XETX T P RF(Z) BRM640 ETX NOT SENT T P EJECT T P* T , P* AC
0x17b70c…17b8a0 Dummy {f00=0x007d, f01=0x0190, f02=» . P RF(NZ) BRM670 STATUS HAS BEEN TRANSMITTED U P XIF U 6 ( P CF A5,CWRITE COMPLETE WRITE REQUEST U B PBRM636 EQU * U n P CF A5,TREOT SEND EOT U P IFT RCOM=1 U P U P CM XRB RESET READ BUFFER U P XIF U P RB BRM410 U PBRM640 EQU *
0x17b8a0…17ba34 (1, 480) Dummy {f00=0x007d, f01=0x0190, f02=» A2,RVI+PAR U P XIF =8 V P IFT P6805=1 =8 V & P CWK A2,RVI =8 V > P XIF =8 V V ( P RB(NE) BRM610 INVALID DLE SEQUENCE V h " P CM XACK RESET 'EXPECTING ACK' V P LD A1,XETX V $ P RF(NZ) BRM660 ETX HAS BEEN SENT V P LDK A1,2 SET RC=2
0x17ba34…17bbc8 Dummy {f00=0x007d, f01=0x0190, f02=» V " P* STATUS HAS BEEN TRANSMITTED W P* W . P* W 8 PBRM670 EQU * W B " P LD A6,FDWTUT GET DWT ADDRESS W V , P CF A15,REMOVS REMOVE FROM STATUS QUEUE W | P CM XSTA CLEAR 'STATUS SENT' W " P CM XACK CLEAR 'ACK EXPECTED' W P LD A1,DWTST,A6 GE
0x17bbc8…17bd5c Dummy {f00=0x007d, f01=0x0190, f02=» P XIF X P EJECT X P* X P* X ( P* SELECT HAS BEEN RECEIVED X 2 P* X T P* X ^ PSELECT EQU * X h P LD A1,XACK =5 X | * P RF(NZ) POL010 ERROR. ACK EXPECTED =5 X P IFF STAT=0 X P LD A1,DWTST,A6 GET STATUS X P LDR A3,A1 X
0x17bd5c…17bef0 Dummy {f00=0x007d, f01=0x0190, f02=» P XIF Y PSEL100 EQU * Y P ABL BRM Y $ PSEL110 EQU * Y 4 P IFT STAT+NOWACK=1 Y H P ANK A3,8 Y b P RF(NZ) SEL115 BUSY Y t P XIF Y P IFT STAT+NOWACK=2 Y P ANK A3,8 Y " P RF(Z) SEL111 DEVICE NOT BUSY Y P CF A5,TRWACK TRANSMIT WAC
0x17bef0…17c084 Dummy {f00=0x007d, f01=0x0190, f02=» P IFF STAT+NOWACK=2 Z P CF A5,TRWACK SEND WACK Z P XIF Z > P RB SEL100 Z J PSEL120 EQU * Z , P CF A5,PRREC PREPARE FOR TEXT RECEPTION Z p P CF A5,TRACK SEND ACK,0 Z P RB SEL100 Z P EJECT Z P* Z P* Z P* PREPARE FOR TEXT R
0x17c084…17c218 Dummy {f00=0x007d, f01=0x0190, f02=» Z . P LC A2,TEBCDIC,A2 TRANSLATE STA TO EBCDIC [ P XIF [ : $ P ST A2,+4,A1 SAVE STA IN BUFFER [ F P IM XSTA [ n " P ST A6,FDWTIN STORE INPUT DWT [ ~ P RTN A5 [ P EJECT [ P* [ P* [ $ P* GENERAL POLL HAS BEEN RECEIVED [ P* [ P
0x17c218…17c3ac Dummy {f00=0x007d, f01=0x0190, f02=»F A5,SPTIM START PROCEDURE TIMER =5 [ " P ABL BRM WAIT FOR RESPONSE =5 , PPOL020 EQU * =5 R " P CF A5,CPTIM CHECK POLL TIMER j P IFF STAT=0 P LD A6,DCSTQ & P RF(Z) POL110 NO STATUS TO BE SENT " P SUK A6,DWTSQ GET DWT ADDRESS
0x17c3ac…17c540 Dummy {f00=0x007d, f01=0x018e, f02=» P IFF STAT=1 ] P RF POL110 ] P XIF ] . PPOL100 EQU * ] : P ABL BRM ] N PPOL110 EQU * ] ^ P LD A6,DCWRQ ] r " P RF(NZ) POL120 WRITE ON QUEUE ] PPOL115 EQU * ] P CF A5,TREOT SEND EOT ] P RB POL100 ] PPOL120 EQU * ] " P SUK
0x17c540…17c6d4 (1, 481) Dummy {f00=0x007e, f01=0x018e, f02=» P RB POL115 ^ PPOL126 EQU * ^ P ST A8,FECB SAVE ECB ADDRESS ^ * P ST A6,FDWTUT SAVE A6 ^ N P ^ l P IFF MMUPAG=0 ^ t $ P LDKL A4,MMUBUF MMU WORK BUFFER ^ P ST A4,ECBBA,A8 ^ . P CF A15,DC:MOT MOVE DATA FROM USER BUFFER ^ P XIF ^ & P
0x17c6d4…17c868 Dummy {f00=0x007e, f01=0x018e, f02=» ( P SUK A3,2 SKIP FIRST WORD OF BUFFER _ P ST A3,FECBRL SAVE LENGTH _ 0 P CM FBAX RESET BUFFER INDEX _ R PPOL130 EQU * _ v P CM XETX RESET 'ETX SENT' _ P CM XSTA _ P CF A5,TRTEXT SEND ONE BLOCK _ & P CF A5,SPTIM START PROCEDURE TIMER _
0x17c868…17c9fc Dummy {f00=0x007e, f01=0x0190, f02=» _ P* ` PSPOLL EQU * ` P IFF STAT+SPECP=0 ` & P LD A1,XACK =5 ` @ " P RB(NZ) POL010 ACK EXPECTED =5 ` X P LDR A7,A6 SAVE A6 ` ~ P CF A5,CPTIM CHECK POLLTIMER ` P LDR A6,A7 RESTORE A6 ` P IFT STAT=1 ` P LD A1,DWTST,A6 GET STATUS
0x17c9fc…17cb90 Dummy {f00=0x007e, f01=0x0190, f02=»115 NO REQUEST ` P LD A1,DWTOR,A6 GET ORDER a P SUK A1,6 a 8 P RB(Z) POL125 WRITE REQUEST a J P SUK A1,2 a n " P RB(Z) POL125 EXCHANGE REQUEST a P XIF a P RB POL115 SEND EOT a P EJECT a P* a P* a 8 P* CHECK IF THERE IS A WR
0x17cb90…17cd24 Dummy {f00=0x007e, f01=0x0190, f02=»WR900 NO WRITE GOING ON a P LD A2,DWTST,A6 b P RF(N) CWR900 NO REQUEST b 8 P LD A2,DWTOR,A6 GET ORDER b X P SUK A2,6 b z P RF(Z) CWR100 WRITE REQUEST b P SUK A2,2 b ( P RF(NZ) CWR900 NOT EXCHANGE REQUEST b P LDR A1,A1 b 2 P RF(NZ)
0x17cd24…17ceb8 Dummy {f00=0x007e, f01=0x0190, f02=» & PCWR100 LD A8,FECB GET ECB ADDRESS c P CF A15,CTIME STOP TIMING c . P LDR A8,A8 c P P RF(Z) CWR150 c b P ST A2,ECBCW,A8 c x $ P CF A15,TENDIO COMPLETE REQUEST c PCWR150 EQU * c * P CF A15,REMOVW REMOVE FROM WRITE QUEUE c PCWR200 EQU * c
0x17ceb8…17d04c Dummy {f00=0x007e, f01=0x0190, f02=»AD ONE TEXT BLOCK c P* d P* ON EXIT A3 CONTAINS : d $ ( P* 0 : IF CORRECT ETX BLOCK RECEIVED d D 2 P* 1 : IF LRC OR PARITY ERROR , BUFFER OVERFLOW d p ( P* 2 : IF CORRECT ETB BLOCK RECEIVED d P* d PRDMESS EQU * d $ P LD A4,DCRBUF GET BUFFER
0x17d04c…17d1e0 Dummy {f00=0x007e, f01=0x0190, f02=»ST COMPUTE NEW INDEX d P SUR A1,A4 e P ST A1,FBAX e . PRDM050 EQU * e B P AD A4,FBAX ADD BUFFER INDEX e V ( P ST A4,FBLST REMEMBER START OF BLOCK e z PRDM075 EQU * e P CM XSTA e P LDK A7,0 RESET LRC e P e P IFT IBMCHR=1 e P LD
0x17d1e0…17d374 (1, 482) Dummy {f00=0x007e, f01=0x0190, f02=») RDM110 e * P CF A5,READP SKIP NEXT TWO CHARACTERS f P CF A5,READP f > P XIF f R PRDM100 EQU * f ^ $ P CF A5,READP READ ONE CHARACTER f r P RF(NZ) RDM120 PARITY ERROR f PRDM110 EQU * f P CWK A2,ETX f P RF(E) RDM130 ETX RECEIVED f P
0x17d374…17d508 Dummy {f00=0x007e, f01=0x0190, f02=»DM120 SKIP IF ENQ EMBEDDED IN MESSAGE f P CWK A2,/FF g . $ P RF(E) RDM140 MARK HOLD RECEIVED g B P g j P IFT CODE=0 g r P IFT BINTRM=1 g P g P LDR A1,A2 g P SUK A1,DC1+3 g P RF(P) RDM115 NOT DC1-DC3 g P ADK A1,3 g P RF(N) R
0x17d508…17d69c Dummy {f00=0x007e, f01=0x018e, f02=» g t * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER h P ORR A2,A8 h 6 PRDM115 EQU * h H P XIF h P h h P SCR A2,A4 STORE CHARACTER h p P ADK A4,1 INCREMENT POINTER h $ P IM FBAX INCREMENT BUFFER INDEX h P LD A1,FBAX h P CWK A1,RBUFL+RBUFL h
0x17d69c…17d830 Dummy {f00=0x007e, f01=0x0190, f02=» & P LDK A3,1 INDICATE INVALID MESSAGE i P SUK A2,/7F i . $ P RF(Z) RDM150 MARK HOLD RECEIVED i B P RB RDM100 i j P* i | P* ETX RECEIVED i P* i PRDM130 EQU * i $ P LD A1,DCRBUF GET BUFFER ADDRESS i P LD A2,FBAX GET BUFFER INDEX i 2 P S
0x17d830…17d9c4 Dummy {f00=0x007e, f01=0x0190, f02=» IFT CODE=1 i & P CF A5,RDCRC READ CRC AND CHECK IT j P RF(E) RDM150 CRC WAS OK j > P XIF j ^ PRDM140 EQU * j j & P LDK A3,1 INDICATE INVALID MESSAGE j ~ PRDM150 EQU * j $ P LDR A7,A3 SAVE RESULT REGISTER j P CF A5,HALTIN HALT INPUT j P IFT
0x17d9c4…17db58 Dummy {f00=0x007e, f01=0x0190, f02=»M160 EQU * j P LDR A3,A3 k " P RB(NZ) RDM130 ALREADY INVALID k $ " P LDK A3,2 INDICATE CORRECT ETB k J P RB RDM130 k p P* k P* ITB RECEIVED k P* k PRDM170 EQU * k P IFF CODE=1 k P CF A5,RDLRC k " P RB(NZ) RDM120 LRC WAS NOT OK k
0x17db58…17dcec Dummy {f00=0x007e, f01=0x0190, f02=»M100 k P EJECT l P* l P* TRANSMIT ACK 0 OR 1 l $ P* l B PTRACK LDK A2,1 l L P LDK A3,ACK1 PRELOAD ACK1 l b & P XRS A2,CACK INCREMENT ACK COUNTER l P RF(NZ) TRDLE l P LDK A3,ACK0 LOAD ACK0 l P RF TRDLE l P* l P* TRANSMIT
0x17dcec…17de80 Dummy {f00=0x007e, f01=0x0190, f02=» PTRRVI LDK A3,RVI LOAD RVI m P XIF m & P* m 2 P* TRANSMIT DLE m < P* m R PTRDLE LDK A2,DLE LOAD DLE m " P SC A2,RESEND PUT INSAVE AREA m ~ P SC A3,RESEND+1 m P RF TRREP m P EJECT m P* m P* TRANSMIT NAK m P* m PTR
0x17de80…17e014 (1, 483) Dummy {f00=0x007e, f01=0x0190, f02=» m P* n P* TRANSMIT ENQ n P* n ( PTRENQ LDK A3,ENQ LOAD ENQ n 2 P* n T ( PTREN10 SC A3,RESEND PUT IN SAVE AREA n ^ P LDK A2,/FF n P SC A2,RESEND+1 n $ PTRREP CF A5,TRSYNC START OUTPUT n & P LC A2,RESEND GET FIRST CHARACTER n P
0x17e014…17e1a8 Dummy {f00=0x007e, f01=0x0190, f02=»RIT05 SEND PAD n P LDK A2,/FF o P CF A5,WRIT05 o * P LDK A2,0 SALCUZ o @ $ P CIO A2,0,LCUUT STOP TRANSMITTER o Z P IFT P6805=1 SALCUZ o $ P CF A5,READ WAIT FOR END SALCUZ o P XIF SALCUZ o & P SST A2,LCUUT PERFORM SST AT ONCE o P I
0x17e1a8…17e33c Dummy {f00=0x007e, f01=0x0190, f02=»NE TEXT BLOCK o P* p P* p PTRTEXT EQU * p * P CF A5,TRSYNC START OUTPUT p > P IFT TSTREQ=1 p ` P* p v P* p P* TEST REQUEST HANDLING p P* p P* p P LD A4,FBAX p ( P RF(NZ) TRT050 NOT START OF MESSAGE p P p 2 P L
0x17e33c…17e4d0 Dummy {f00=0x007e, f01=0x0190, f02=»RACTER p x P SUK A3,/30 q $ P RF(NZ) TRT050 NOT TEST REQUEST q " P LDK A2,SOH q J P CF A5,WRITE SEND SOH q ^ P LDK A7,0 RESET BCC q | P LDK A2,'%' q P CF A5,WRITE SEND % q P LDK A2,'/' q P CF A5,WRITE SEND / q P LDK A2,STX q
0x17e4d0…17e664 Dummy {f00=0x007e, f01=0x0190, f02=»ST LENGTH q P LDK A2,3 r P ST A2,FBAX r $ P RF TRT100 r 8 PTRT050 EQU * r J P* r ^ P* r h P* r r P XIF r | P LDK A2,STX r P CF A5,WRITE SEND STX r P LDK A7,0 RESET LRC r $ P LD A4,FECBBA GET BUFFER ADDRESS r P AD A4,FBA
0x17e664…17e7f8 Dummy {f00=0x007e, f01=0x0190, f02=»TER COUNTER r z P LD A1,FBAX GET BUFFER INDEX s " P RF(NZ) TRT100 NOT FIRST BLOCK s 8 P LC A2,DW1500+1 GET TCA s ^ P CF A5,WRITEP SEND TCA s ~ P LDR* A2,A6 GET STA s P CF A5,WRITEP SEND STA s P IFT IBMCHR=1 s P IFF RCOM=1 s " P LDK A2,
0x17e7f8…17e98c Dummy {f00=0x007e, f01=0x0190, f02=»A5,WRITEP s P XIF t P IFT RCOM=1 t P t 2 & P LD A1,XRB READ BUFFER COMMAND ??? t : P RF(Z) TRT070 NO!! t d P t ~ P ******************** t " P LDK A2,X'2D' AID FOR DISPLAY t PTRT060 CF A5,WRITEP SEND AID t P t $ P LD* A3,DWTCUR,A
0x17e98c…17eb20 Dummy {f00=0x007e, f01=0x0190, f02=» * t P XIF u P u P LDK A3,2 u PTRT100 EQU * u 0 P LCR A2,A4 GET ONE CHARACTER u D P ADK A4,1 INCREMENT POINTER u h P ANK A2,/7F u P IFT RCOM=1 u & P LD A1,XRB READ BUFFER COMMAND ??? u P RF(Z) TRT105 NO!! u P u @ P********
0x17eb20…17ecb4 (1, 484) Dummy {f00=0x007e, f01=0x0190, f02=»*************************************** u P v 0 & P CWK A2,X'20' ATTRIBUTE CHARACTER v 8 P RF(L) TRT101 YES!!! v b P XIF v ~ P IFT DMRK=1 v P CWK A2,/7E LINE FEED ? v " P RF(NE) TRT102 NO,GO TO TRT102 v P LDK A2,/0A v PTRT102 EQU * v
0x17ecb4…17ee48 Dummy {f00=0x007e, f01=0x0190, f02=» ?? v ~ P RF(NE) TRT105 w P SUK A2,1 w " P XIF w 4 P IFT RCOM=1 w @ P RF TRT105 w T P w f PTRT101 EQU * w n P w P LDK A2,SF w " P CF A5,WRITEP SEND START FIELD w P w ( P LC A2,-1,A4 GET ATTRIBUTE CHARACTER w P ANK A2,X'7F' w
0x17ee48…17efdc Dummy {f00=0x007e, f01=0x0190, f02=»POSED w t " P ORK A2,/40 BIT ALWAYS SET ONE x P LC A2,TASCII,A2 x 4 & P CWK A2,/18 CHECK SPECIAL ATTRIBUT x L P RF(NE) TRT104 x v P LDK A2,/30 x PTRT104 EQU * x P CF A5,WRITEP SEND ATTRIBUTE x P ADK A3,1 x P RF TRT110 x PTRT105 EQU *
0x17efdc…17f170 Dummy {f00=0x007e, f01=0x0190, f02=»T110 EQU * x $ P IM FBAX INCREMENT BUFFER INDEX y & P LD A1,FECBRL GET REQUESTED LENGTH y : P CW A1,FBAX y d " P RF(NG) TRT130 END OF MESSAGE y x * P ADK A3,1 INCREMENT CHARACTER COUNTER y P CWK A3,TBLEN y P RB(L) TRT100 NOT FULL BLOCK y P I
0x17f170…17f304 Dummy {f00=0x007e, f01=0x0190, f02=»NE) TRT116 NO SEND ETB y ( P LCR A2,A4 GET FIRST BYTE AFTER SBA z P ADK A4,1 INREMENT POINTER z J P CF A5,WRITEP SEND IT z l P IM FBAX INCREMENT INDEX z . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA z P CF A5,WRITEP SEND IT z P IM FBAX INCRE
0x17f304…17f498 Dummy {f00=0x007e, f01=0x0190, f02=»E=1 z P LDR A2,A7 GET LRC { P CF A5,WRITEP SEND LRC { & P XIF { D P IFT CODE=1 { P P LDR A8,A7 SAVE CURRENT CRC { d P LDR A2,A7 { P ANK A2,/FF { " P CF A5,WRIT05 SEND CRC BYTE 1 { P ECR A2,A8 { P ANK A2,/FF { " P CF A5,WRIT05
0x17f498…17f62c Dummy {f00=0x007e, f01=0x0190, f02=» { P LDK A2,ETX LOAD ETX | P RB TRT120 SEND ETX AND LRC | $ P EJECT | H P* | V P* | ` P* TRANSMIT STATUS MESSAGE | j P* | P* | P IFF STAT=0 | PTRSTA EQU * | $ P IM XSTA INDICATE 'STATUS SENT' | P ST A6,FDWTUT SAVE A6 |
0x17f62c…17f7c0 Dummy {f00=0x007e, f01=0x0190, f02=» CF A5,WRITEP SEND '%' | P LDK A2,'R' } P CF A5,WRITEP SEND 'R' } 2 P LDK A2,STX } P P CF A5,WRITE SEND STX } d P LC A2,DW1500+1 } P CF A5,WRITEP SEND TCA } P LDR* A2,A6 } P CF A5,WRITEP SEND STA } P LD A1,DWTST,A6 GET STATUS }
0x17f7c0…17f954 (1, 485) Dummy {f00=0x007f, f01=0x0190, f02=»NOIR PRELOAD S/S 1 } P LD A1,DWTST,A6 GET STATUS ~ P ANK A1,5 ~ < P RF(Z) TRST10 NOT 'IR' ~ N P ANK A1,4 ~ l P RF(NZ) TRST10 NO IR IF DE ~ ~ P LDK A2,IR ~ PTRST10 EQU * ~ P CF A5,WRITEP SEND S/S 1 ~ P RB TRT130 SEND ETX AND LRC ~
0x17f954…17fae8 Dummy {f00=0x007f, f01=0x018e, f02=»Z ~ * P CIO A2,0,LCUIN HALT INPUT IF NOT DONE P SST A2,LCUIN PERFORM SST 8 P IFT P6805=0 SALCUZ Z & P CIO A2,1,LCUUT START TRANSMITTER v P XIF SALCUZ P IFT P6805=1 SALCUZ P IFT CODE=1 SALCUZ P LDK A2,0 SALCUZ , P
0x17fae8…17fc7c Dummy {f00=0x007f, f01=0x018e, f02=» P ABL BRM SALCUZ " PTRS005 CIO A2,1,LCUUT SALCUZ PTRS010 EQU * SALCUZ B P LDK A2,SYNEBC SALCUZ ^ 2 P OTR A2,1,LCUUT SPECIFY SYNC CHARACTER SALCUZ | P XIF SALCUZ P IFT P6805=1 SALCUZ P IFT CODE=0 SALCUZ P LDK A2,
0x17fc7c…17fe10 Dummy {f00=0x007f, f01=0x0190, f02=» x P ABL BRM SALCUZ " PTRS005 CIO A2,1,LCUUT SALCUZ PTRS010 EQU * F P LDK A2,SYN SALCUZ Z 2 P OTR A2,1,LCUUT SPECIFY SYNC CHARACTER SALCUZ v P XIF SALCUZ * P CF A5,READ WAIT FOR OUTPUT INTERRUPT P LDK A3,4 4 SYNS P
0x17fe10…17ffa4 Dummy {f00=0x007f, f01=0x0190, f02=»* P* RECEIVER INTERRUPT P* ( P* 2 PIH1501 EQU * < P ST P,INTSAV P P IFT CPU852=1 d P CF A15,SAVE8 SAVE A1-A8 z P XIF P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 =1 P XIF * P CF A15,LDREG RESTORE DC
0x17ffa4…180138 Dummy {f00=0x007f, f01=0x0190, f02=» LOG RECEIVED CHARACTER P XIF P IFF CODE=1 , P C2 SYNSW @ P RF(NZ) IHLCI2 R P CWK A2,SYN SKIP SYNS h P RF(E) READ " PIHLCI2 XRR A7,A2 CALCULATE LRC P XIF P IFT CODE=1 P C2 SYNSW 2 P RF(NZ) IHLCI1 DO NOT
0x180138…1802cc Dummy {f00=0x007f, f01=0x0190, f02=»C v ( P LC A2,TASCII,A2 TRANSLATE TO ASCII P XIF 6 PIHIN10 RTN A5 B P IFT P6805=0 SALCUZ X PIHIN20 CF A5,SST PERFORM SST t P ABL BRM P XIF SALCUZ P IFT P6805=1 SALCUZ $ PIHIN20 RF SST PERFORM SST SALCUZ P XIF
0x1802cc…180460 Dummy {f00=0x007f, f01=0x0190, f02=» P IFT CPU852=1 P CF A15,SAVE8 SAVE A1 - A8 P XIF @ P L P IFF CPU852=1 T P MSR 8,A15 SAVE A1-A8 =1 j P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RB IHIN10 P EJECT P* P* & P* SST INSTRUCTIO
0x180460…1805f4 (1, 486) Dummy {f00=0x007f, f01=0x0190, f02=» BIT 14=THROUGHPUT ERROR , P* BIT 15=MODEM NOT READY * P* Z PSST SST A1,LCUIN d P IFT P6805=1 SALCUZ | 2 P RF(NA) SST200 ALREADY INACTIVE SALCUZ SALCUZ P XIF SALCUZ P LDR A2,A1 P IFF LOGG=0 &
0x1805f4…180788 Dummy {f00=0x007f, f01=0x0190, f02=»Z P IFT P6805=1 SALCUZ P ANK A2,6 SALCUZ & P RF(Z) SST100 SALCUZ @ P ANK A2,2 SALCUZ ^ & P RF(NZ) SST050 THROUGH PUT SALCUZ x & P LDK A1,1 SET PARITY ERROR SALCUZ P RF SSTRET SALCUZ P XIF SALCUZ PSST050 EQU *
0x180788…18091c Dummy {f00=0x007f, f01=0x0190, f02=»6805=0 SALCUZ * P CF A15,CKMESS CHECK IF STATUS CHANGE P RTN A5 D P XIF SALCUZ T P IFT P6805=1 SALCUZ j P ANK A1,/21 SALCUZ P RF(Z) SST200 LSALCUZ 6 P CF A15,SETIME LINE ERROR, WAIT 0.2 SECONDS SALCUZ P DATA BRM REST
0x18091c…180ab0 Dummy {f00=0x007f, f01=0x0190, f02=»CUZ | P LDR A1,A1 SET CR SALCUZ P ABR* A5 RETURN SALCUZ , P XIF SALCUZ J P* ` P* j P* HALT INPUT t P* P* PHALTIN LDK A1,0 SALCUZ P CIO A1,0,LCUIN P IFT P6805=0 SALCUZ 4 P RB SST PERFORM SST INST
0x180ab0…180c44 Dummy {f00=0x007f, f01=0x0190, f02=»ALCUZ P EJECT P* P* & , P* WRITE FROM OR READ ONE CHARACTER TO A2 0 P* ` P* j PWRITE EQU * t P IFT CODE=1 P ANK A2,/FF P CWK A2,/FF 0 P RF(E) WRIT05 NO TRANSLATION OF TRAILING PAD * P LC A2,TEBCDIC,A
0x180c44…180dd8 Dummy {f00=0x007f, f01=0x0190, f02=»GHPUT ERROR P IFF CODE=1 $ PWRIT10 XRR A7,A2 ACCUMULATE BCC ( P XIF P P IFT CODE=1 & PWRIT10 CF A5,CRCCAL CALCULATE CRC p P XIF P IFF LOGG=0 & P CF A5,LOGOUT LOG OUTPUT CHARACTER P XIF P* PREAD CF A15,ST
0x180dd8…180f6c Dummy {f00=0x007f, f01=0x018e, f02=» P IFT CODE+P6805=0 SALCUZ PWRITEP ANK A2,/FF * P ECR A1,A2 D P ORK A2,/80 V PWRI100 SLL A1,1 j P RB(P) WRI100 P RB(Z) WRITE WRITE P XRK A2,/80 P RB WRI100 P XIF P IFF CODE+P6805=0 SALCUZ PWR
0x180f6c…181100 Dummy {f00=0x007f, f01=0x018e, f02=» d P* P* PREADP CF A5,READ P IFT CODE+P6805=0 SALCUZ 4 P ECR A1,A2 V PRE100 SLL A1,1 h P RF(Z) RE110 ~ P RB(NN) RE100 P XRK A2,/80 P RB RE100 PRE110 LDR A1,A2 P ANK A2,/7F P XIF P I
0x181100…181294 (1, 487) Dummy {f00=0x007f, f01=0x0190, f02=» P* P* P EJECT P* & < P* FIND DWT CONTAINING SUBTERMINAL ADDRESS AS GIVEN IN A2 0 P* p $ P* CALLING SEQUENCE: CF A5,FINTER z P* A2=SUBTERMINAL ADDRESS P* A4 DESTROYED " P* A3#0: DWT TO FOUND TERMINAL P* B P
0x181294…181428 Dummy {f00=0x007f, f01=0x0190, f02=»ECIFIC POLL ADDRESS | P* . PRBYTE DATA 0 IF 1 COMPARE WITH RIGTH BYTE & P* X P* b PFINTEP EQU * l P IFT MSV1=0 PFINTER EQU * P XIF P IM RBYTE P IFT MSV1=1 PFINTER EQU * P XIF & P LD A4,DCTAB G
0x181428…1815bc Dummy {f00=0x007f, f01=0x0190, f02=»,DCTAB END OF TABLE ( P RF(E) FINT20 SUBTERMINAL NOT FOUND P LDR* A3,A4 LOAD DWT ADDRESS H P IFT MSV1=1 l $ P AD A3,RBYTE CHOOSE ADDRESS TYPE * P CCR A2,A3 COMPARE SUBTERMINAL ADDRESS P XIF P IFT MSV1=0 . P CC A2,1,A3 COMPAR
0x1815bc…181750 Dummy {f00=0x007f, f01=0x0190, f02=» A5 P EJECT P* P* $ P* POWER ON FUNCTIONS . P* J P* T PDC15ON EQU * ^ P IFT CPU852=1 r P CF A15,SAVE8 SAVE A1-A8 P XIF P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 =1 P XIF P IFT STAT=
0x181750…1818e4 Dummy {f00=0x007f, f01=0x0190, f02=» CW A1,DCTAB P RF(E) DRDC06 END OF TABLE P LDR* A6,A1 GET DWT ADDRESS 6 0 P ORS A5,DWTST,A6 STORE DEVICE END FOR DEVICE Z ( P CF A15,INSSQ INSERT IN STATUS QUEUE P RB DRDC05 PDRDC06 EQU * P XIF P LDK A2,/40 P ORS A2,
0x1818e4…181a78 Dummy {f00=0x007f, f01=0x0190, f02=»IM START POLL TIMER ~ PDRDC20 ABL BRM P EJECT 2 P* @ P* POLL TIME OUT J P* b ( PPTOUT LDKL A5,STB LOAD A5 STACK BASE l P LDK A2,/40 ( P ST A2,DCONOF INDICATE POLL TIME OUT * P CF A15,CKMESS CHECK IF STATUS CHANGE $ P C
0x181a78…181c0c Dummy {f00=0x007f, f01=0x018e, f02=»M CM DCONOF INDICATE POLLING P LDKL A2,-TIMPOL $ P ST* A2,DCTPGP RESTART TIMER < * P CF A15,CKMESS CHECK IF STATUS CHANGE ` P RTN A5 P* P* START POLL TIMER P* $ PSPOTIM CF A15,SETIME START TIMER P DATA PTOUT,TIMPOL
0x181c0c…181da0 Dummy {f00=0x007f, f01=0x0190, f02=» v P* PSPTIM EQU * $ P LDR A1,A6 LOAD DWT AS PARAMETER & P CF A15,SETIME N P DATA PRTOUT,TIMPRO d $ P ST A4,DCTPP SAVE TIMER POINTER P RTN A5 P* P* PROCEDURE TIMEOUT P* PPRTOUT CM DCTPP P LDR A6,
0x181da0…181f34 (1, 488) Dummy {f00=0x007f, f01=0x0190, f02=» ACK NOT EXPECTED P CF A5,TRENQ SEND ENQ & P CF A5,SPTIM START PROCEDURE TIMER 8 PPRT10 ABL BRM b P EJECT x P* P* STOP PROCEDURE TIMER P* ( PHPTIM LD A1,DCTPP GET TIMER POINTER P RF(Z) HPT10 NOT RUNNING P CM*
0x181f34…1820c8 Dummy {f00=0x007f, f01=0x0190, f02=»RC ~ P* P* A2 = CHARACTER P* A7 = ACCUMULATED CRC , P* J P* T PCRCCAL EQU * ^ P ST A1,CRCSAV r P ST A2,CRCSAV+2 P ST A3,CRCSAV+4 P LDK A1,8 PCRC100 LDR A3,A7 P SRL A7,1 P XRR A3,A2 P S
0x1820c8…18225c Dummy {f00=0x007f, f01=0x0190, f02=»V P LD A2,CRCSAV+2 P LD A3,CRCSAV+4 " P RTN A5 : PCRCSAV RES 3 J P EJECT ^ P* l P* v ( P* READ CRC CHARACTERS AND CHECK THEM P* CR = (E) IF CRC WAS OK P* P* $ PRDCRC LDR A6,A7 SAVE CURRENT CRC $ P
0x18225c…1823f0 Dummy {f00=0x007f, f01=0x018e, f02=» CM SYNSW SYNCS CAN BE SKIPPED AGAIN P LD A2,CRCSAV+2 SAVE IT , P SLL A2,8 L P XRR A2,A8 ^ P ADK A5,4 p . P CWR A2,A6 COMPARE RECEIVED WITH COMPUTED P ABR* A5 P XIF P IFT CODE=0 P* & P* RDLRC READ LRC CH
0x1823f0…182584 Dummy {f00=0x007f, f01=0x018e, f02=» P RF(NZ) LRCEND P ANK A7,/7F PLRCEND EQU * 2 P CM SYNSW F P ABR* A5 X P h P XIF p P EJECT | P* P* " P* DEVICE WORK TABLE FOR DCTASK P* P* PDW1500 EQU * TABLE ENTRY P DATA 0 CU LINE
0x182584…182718 Dummy {f00=0x007f, f01=0x0190, f02=» P DATA 0 TTAB ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TASK QUEUE H P* b P IFT MMUPAG=1 l P DATA 0 USER ECB ADDRESS P DATA DC:ECB MMU ECB ADDRESS P XIF P* P DATA 0 TIMER POINTER ( P DATA 0 WRITE
0x182718…1828ac Dummy {f00=0x007f, f01=0x018e, f02=»DEVICE BUFFER ADDRESS ~ P DATA 0 CURSOR ADDRESS " P DATA 0 REQUEST TIMEOUT VALUE < P* b P IFT MMUPAG=1 l PDC:ECB EQU * MMU ECB P DATA 0,0,0,0,0,0 P XIF P* P EJECT P* P* P* DC RECEIVE BUFFER POOL
0x1828ac…182a40 Dummy {f00=0x007f, f01=0x0190, f02=» | P IFF RBUFNR=2 P DATA *+RLINK P RES RBUFL+3 4 P IFF RBUFNR=3 H P DATA *+RLINK ^ P RES RBUFL+3 t P IFF RBUFNR=4 P DATA *+RLINK P RES RBUFL+3 P XIF P IFF RBUFNR=1 DK3 P DATA *+RLINK P RES
0x182a40…182bd4 (1, 489) Dummy {f00=0x0080, f01=0x0190, f02=»ORK BUFFER x P XIF P EJECT P* , P* 6 P* INTERRUPT LOGGING ROUTINE @ P* d P* n P IFF LOGG=0 x PLOGSST ST A2,SAVE2 P ORKL A2,/F000 P RF LOG10 PLOGOUT ST A2,SAVE2 P ORKL A2,/0F00 P RF LOG10
0x182bd4…182d68 Dummy {f00=0x0080, f01=0x0190, f02=» P ADK A3,2 P CWK A3,LOGEND P RF(L) LOGEXI , P LDKL A3,LOGSTA B PLOGEXI ST A3,LOGPNT Z P LD A2,SAVE2 v P LD A3,SAVE3 PLOGE10 RTN A5 P EJECT P* P* PLOGPNT DATA LOGSTA PLOGSTA EQU * P RES
0x182d68…182efc Dummy {f00=0x0080, f01=0x0190, f02=» EJECT < P******************************************************* P* N P* L I N C O L X P* r : P* CONVERT CURSOR ADDRESS TO LINE AND COLUMN NUMBER | P* > P********************************************************** P
0x182efc…183090 Dummy {f00=0x0080, f01=0x0190, f02=»ER p " P CF A5,WRITEP SEND LINE NUMBER P 0 P LDR A2,A3 8 P ANK A2,X'3F' J ( P LC A2,LICO:T,A2 ASCII COLUMN NUMBER ` $ P CF A5,WRITEP SEND COLUMN NUMBER P RTN A5 RETURN P* P* P* P EJECT P P* SCAN
0x183090…183224 Dummy {f00=0x0080, f01=0x0190, f02=»/08-/0F r * P DATA /264A,/4B4C,/4D4E,/4F50 /10-/17 * P DATA /5152,/245D,/2A29,/3B5E /18-/1F > * P DATA /2D2F,/5354,/5556,/5758 /20-/27 l * P DATA /595A,/402C,/255F,/3E3F /28-/2F ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A5B,/5
0x183224…1833b8 Dummy {f00=0x0080, f01=0x40b0, f02=»A 2 LENGTH OF DC:TAB * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 * P DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 J PDC:END EQU * x P* P* P END @ F,/3E3F /28-/2F ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A5B,/5
0x1833b8…18354c Dummy {f00=0x0080, f01=0x2008, f02=» H P X ` h p x
0x18354c…1836e0 Dummy {f00=0x0080, f01=0x018e, f02=» XIF l P* m P* TRANSMIT DLE m P* m , PTRDLE LDK A2,DLE LOAD DLE m 6 " P SC A2,RESEND PUT INSAVE AREA m X P SC A3,RESEND+1 m ~ P RF TRREP m P EJECT m P* m P* TRANSMIT NAK m P* m PTRNAK LDK A3,NAK LOAD NAK m P RF TR