|
|
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 F G H K L M N O P R S T U V X p ½
Length: 4867392 (0x4a4540)
Description: Bits:30009671 Philips computer tape "600131"
Types: SimhTapContainer, ½" Magnetic Tape
| name | artifact |
|---|---|
| DRDC15 | «none» |
| DRDC15//OBJCT.OB | ⟦c3983ae7c⟧ pts_type |
| DRDC15/CD1500.UF | ⟦60f55668a⟧ pts_type |
| DRDC15/CR1500.UF | ⟦ab58dbd85⟧ pts_type |
| DRDC15/CR1501.UF | ⟦21fca4828⟧ pts_type |
| DRDC15/CR1502.UF | ⟦a39b12aa8⟧ pts_type |
| DRDC15/CR1503.UF | ⟦22d2b5f36⟧ pts_type |
| DRDC15/CR1504.UF | ⟦cdaaf14fd⟧ pts_type |
| DRDC15/CR1505.UF | ⟦21f075d1c⟧ pts_type |
| DRDC15/DRDC15.SC | ⟦89407316a⟧ pts_type |
| DRDC15/DW1501.SC | ⟦2a4972c38⟧ pts_type |
| DRDC15/UPFILE.UF | ⟦a6f1f2d54⟧ pts_type |
| DRDC15/XXDW15.SC | ⟦4feebad2e⟧ pts_type |
| DRDC15/XXXX15.SC | ⟦e01fb690e⟧ pts_type |
| DRGP02 | «none» |
| DRGP02//OBJCT.OB | ⟦8bfefe1d9⟧ pts_type |
| DRGP02/DATBSC.SC | ⟦0f4485780⟧ pts_type |
| DRGP02/DRGP02.SC | ⟦e0682662e⟧ pts_type |
| DRGP02/PRINT.SC | ⟦1a9103961⟧ pts_type |
| IMPROVE | «none» |
| IMPROVE/DRDY02.SC | ⟦f396121ed⟧ pts_type |
| IMPROVE/DRPL01.SC | ⟦b484e0dfc⟧ pts_type |
| KJELL | «none» |
| KJELL//OBJCT.OB | ⟦6e1177403⟧ pts_type |
| KJELL/EPAD.UF | ⟦a34584e78⟧ pts_type |
| KJELL/EPRINT.UF | ⟦f4146d3cf⟧ pts_type |
| KJELL/EVDU.UF | ⟦273c38d77⟧ pts_type |
| KJELL/PAD.SC | ⟦6f9dfaf9e⟧ pts_type |
| KJELL/PRINT.SC | ⟦ffc077e5e⟧ pts_type |
| KJELL/RUN.UF | ⟦e21b775c7⟧ pts_type |
| KJELL/VDU.SC | ⟦9a448eee1⟧ pts_type |
| KJELL/XPAD.SC | ⟦862eb1897⟧ pts_type |
| KJELL/XPRINT.SC | ⟦1a2300b96⟧ pts_type |
| KJELL/XVDU.SC | ⟦87befee4c⟧ pts_type |
| MODIFY | «none» |
| MODIFY//OBJCT.OB | ⟦f81bf779b⟧ pts_type |
| MODIFY/APLINK.UF | ⟦2fd4660bb⟧ pts_type |
| MODIFY/APPGEN.LM | ⟦77f51dee6⟧ pts_type |
| MODIFY/APPGEN.UF | ⟦0672d1a44⟧ pts_type |
| MODIFY/CONFIG.UF | ⟦2856ff227⟧ pts_type |
| MODIFY/CONVER.SC | ⟦489b02b16⟧ pts_type |
| MODIFY/CTAB01.SC | ⟦c648624d7⟧ pts_type |
| MODIFY/DATBSC.SC | ⟦8a1693e9b⟧ pts_type |
| MODIFY/DCBSC.SC | ⟦cded50129⟧ pts_type |
| MODIFY/DSPBSC.SC | ⟦823d30b4e⟧ pts_type |
| MODIFY/GTCONF.UF | ⟦08e976c74⟧ pts_type |
| MODIFY/KAFFE.UF | ⟦00eff85ac⟧ pts_type |
| MODIFY/KEYB.SC | ⟦1bf234b60⟧ pts_type |
| MODIFY/MAXCON.UF | ⟦748efb741⟧ pts_type |
| MODIFY/MINCON.UF | ⟦76cb40b7a⟧ pts_type |
| MODIFY/OBDIR.UF | ⟦29e8e95c9⟧ pts_type |
| MODIFY/ONECON.UF | ⟦a6ccef11e⟧ pts_type |
| MODIFY/PAD.SC | ⟦c31b41963⟧ pts_type |
| MODIFY/PRINT.SC | ⟦806985577⟧ pts_type |
| MODIFY/PT3270.LM | ⟦1723c7718⟧ pts_type |
| MODIFY/PT32XX.LM | ⟦7a258b840⟧ pts_type |
| MODIFY/TSTCON.UF | ⟦3fa6b9fb1⟧ pts_type |
| MODIFY/TWOCON.UF | ⟦941aacf3f⟧ pts_type |
| MODIFY/UPDAPP.UF | ⟦b929a6d19⟧ pts_type |
| MODIFY/VDU.SC | ⟦ca1b1e9cd⟧ pts_type |
| PT3272 | «none» |
| PT3272//OBJCT.OB | ⟦92d973ca6⟧ pts_type |
| PT3272/APLINK.UF | ⟦c385493d0⟧ pts_type |
| PT3272/APPGEN.LM | ⟦77f51dee6⟧ pts_type |
| PT3272/APPGEN.UF | ⟦0672d1a44⟧ pts_type |
| PT3272/CONFIG.UF | ⟦2856ff227⟧ pts_type |
| PT3272/CONVER.SC | ⟦489b02b16⟧ pts_type |
| PT3272/CTAB01.SC | ⟦c648624d7⟧ pts_type |
| PT3272/DATBSC.SC | ⟦7f24fab8f⟧ pts_type |
| PT3272/DCBSC.SC | ⟦5b1fa5339⟧ pts_type |
| PT3272/DISKS.UF | ⟦a1e7c9807⟧ pts_type |
| PT3272/DSPBSC.SC | ⟦57546cb0a⟧ pts_type |
| PT3272/GTCONF.UF | ⟦08e976c74⟧ pts_type |
| PT3272/KEYB.SC | ⟦1be416242⟧ pts_type |
| PT3272/KJLCON.UF | ⟦8b3de6980⟧ pts_type |
| PT3272/KJRUN.UF | ⟦9bbaf671c⟧ pts_type |
| PT3272/LISTO.UF | ⟦d90cf9fb2⟧ pts_type |
| PT3272/MAXCON.UF | ⟦748efb741⟧ pts_type |
| PT3272/MINCON.UF | ⟦76cb40b7a⟧ pts_type |
| PT3272/NPLINK.UF | ⟦68aa65ad5⟧ pts_type |
| PT3272/OBDIR.UF | ⟦1dd801443⟧ pts_type |
| PT3272/ONECON.UF | ⟦ba15af138⟧ pts_type |
| PT3272/PAD.SC | ⟦c0915507e⟧ pts_type |
| PT3272/PRINT.SC | ⟦eb5f9bbe4⟧ pts_type |
| PT3272/PRTMOD.UF | ⟦5552131df⟧ pts_type |
| PT3272/PT3272.LM | ⟦bba35c7f2⟧ pts_type |
| PT3272/RUN.UF | ⟦e751d84df⟧ pts_type |
| PT3272/TSTCON.UF | ⟦3fa6b9fb1⟧ pts_type |
| PT3272/TWOCON.UF | ⟦4f76672fa⟧ pts_type |
| PT3272/UPDAPP.UF | ⟦b929a6d19⟧ pts_type |
| PT3272/VDU.SC | ⟦b1bf1d59c⟧ pts_type |
| PTMON | «none» |
| PTMON//OBJCT.OB | ⟦55f0e01a0⟧ pts_type |
| PTMON/CTAB01.SC | ⟦409c55bd3⟧ pts_type |
| PTMON/DCADDR.SC | ⟦4f91c3907⟧ pts_type |
| PTMON/DCSTAT.SC | ⟦add471f6c⟧ pts_type |
| PTMON/DIALOG.UF | ⟦4a65242d4⟧ pts_type |
| PTMON/DRDC15.SC | ⟦b20cf9258⟧ pts_type |
| PTMON/DRDC25.SC | ⟦4903ad718⟧ pts_type |
| PTMON/DRDI01.SC | ⟦8677db159⟧ pts_type |
| PTMON/DRDY02.SC | ⟦e96e0150b⟧ pts_type |
| PTMON/DRGP02.SC | ⟦e0682662e⟧ pts_type |
| PTMON/DRIC01.SC | ⟦567f548d4⟧ pts_type |
| PTMON/DRKB04.SC | ⟦ec81d98c9⟧ pts_type |
| PTMON/DRND01.SC | ⟦ad29c051c⟧ pts_type |
| PTMON/DRPL01.SC | ⟦a406d0aea⟧ pts_type |
| PTMON/DSKSUB.SC | ⟦4b3d16e3b⟧ pts_type |
| PTMON/DVDI00.SC | ⟦d9d04b278⟧ pts_type |
| PTMON/DVDI01.SC | ⟦cc33de3a0⟧ pts_type |
| PTMON/DVDY00.SC | ⟦cb991dc95⟧ pts_type |
| PTMON/DVG100.SC | ⟦80649e70a⟧ pts_type |
| PTMON/DVKB00.SC | ⟦3770f7bad⟧ pts_type |
| PTMON/DVKB01.SC | ⟦ef0493696⟧ pts_type |
| PTMON/DVTDI.SC | ⟦5ef172779⟧ pts_type |
| PTMON/DVTDY.SC | ⟦c73e6c9c4⟧ pts_type |
| PTMON/DVTG1.SC | ⟦b3aaa9d75⟧ pts_type |
| PTMON/DVTKB.SC | ⟦19488c044⟧ pts_type |
| PTMON/DW1501.SC | ⟦0f6cfaa63⟧ pts_type |
| PTMON/DW2501.SC | ⟦c440ee429⟧ pts_type |
| PTMON/DWII01.SC | ⟦d4b6ad8b7⟧ pts_type |
| PTMON/DWIO01.SC | ⟦6a5278fd8⟧ pts_type |
| PTMON/EBCDIC.SC | ⟦bc0c00426⟧ pts_type |
| PTMON/FILLER.SC | ⟦fd042dd74⟧ pts_type |
| PTMON/LDTASK.SC | ⟦34150bdd5⟧ pts_type |
| PTMON/LKMAL.SC | ⟦1b3c2a949⟧ pts_type |
| PTMON/LRPINT.SC | ⟦55a92314f⟧ pts_type |
| PTMON/MONTAB.SC | ⟦a1ecb739b⟧ pts_type |
| PTMON/MONTIM.SC | ⟦975874d10⟧ pts_type |
| PTMON/MSUBS.SC | ⟦42f93eef9⟧ pts_type |
| PTMON/P2TAB.SC | ⟦d5ab662e3⟧ pts_type |
| PTMON/PFTAB.SC | ⟦9143b78b0⟧ pts_type |
| PTMON/PROGEN.UF | ⟦f93519e10⟧ pts_type |
| PTMON/PT2GEN.UF | ⟦47907c4dd⟧ pts_type |
| PTMON/PT2MON.LM | ⟦964449970⟧ pts_type |
| PTMON/PTMGEN.UF | ⟦b247d7f7f⟧ pts_type |
| PTMON/PTMON.LM | ⟦0f865a0fd⟧ pts_type |
| PTMON/PTMON.UF | ⟦af9fb0d77⟧ pts_type |
| PTMON/S2CLAS.SC | ⟦d398b9ec9⟧ pts_type |
| PTMON/SCLASS.SC | ⟦ec2988bb3⟧ pts_type |
| PTMON/ST8000.SC | ⟦6718eb81d⟧ pts_type |
| PTMON/SYS2DC.SC | ⟦3a6e35623⟧ pts_type |
| PTMON/SYSINI.SC | ⟦7c6c56ade⟧ pts_type |
| PTMON/SYSLCR.SC | ⟦5744a2e8f⟧ pts_type |
| PTMON/SYSLDM.SC | ⟦1d3124ff4⟧ pts_type |
| PTMON/SYSLOD.SC | ⟦35bb9cb78⟧ pts_type |
| PTMON/SYSPRO.SC | ⟦24dc728b8⟧ pts_type |
| PTMON/TABORT.SC | ⟦ff5fc273b⟧ pts_type |
| PTMON/TCLASS.SC | ⟦32d1ecaf1⟧ pts_type |
| PTMON/TDISP.SC | ⟦a64cd893b⟧ pts_type |
| PTMON/TIMER.SC | ⟦7d507afc2⟧ pts_type |
| PTMON/TLDSEG.SC | ⟦ba2673fbb⟧ pts_type |
| PTMON/TMMLKM.SC | ⟦ca2f5a8bb⟧ pts_type |
| PTMON/TMOVE.SC | ⟦6cb83a838⟧ pts_type |
| PTMON/TOSSIO.SC | ⟦45ff4ff06⟧ pts_type |
| PTMON/TPROC.SC | ⟦93f0f3473⟧ pts_type |
| PTMON/TTMJOB.SC | ⟦d99f95a49⟧ pts_type |
| SAG | «none» |
| SAVE | «none» |
| SAVE/CTAB01.SC | ⟦6a8b88704⟧ pts_type |
| SAVE/DSPBSC.SC | ⟦4cb659dd4⟧ pts_type |
| SAVE/PAD.SC | ⟦85a68c32f⟧ pts_type |
| SCLASS | «none» |
| SCLASS/SCLASS.SC | ⟦c7fb134e3⟧ pts_type |
| SYSLDM | «none» |
| SYSLDM/SYSLDM.SC | ⟦56abc807a⟧ pts_type |
| UPDATE | «none» |
| UPDATE//OBJCT.OB | ⟦c64f2af60⟧ pts_type |
| UPDATE/CTAB01.SC | ⟦6519f10fb⟧ pts_type |
| UPDATE/DATBSC.SC | ⟦d0c02e11f⟧ pts_type |
| UPDATE/DRDC15.SC | ⟦2f1dc07cf⟧ pts_type |
| UPDATE/DRKB04.SC | ⟦4fd7bf5d8⟧ pts_type |
| UPDATE/DRPL01.SC | ⟦22194e2f6⟧ pts_type |
| UPDATE/DW1501.SC | ⟦00bd04b2e⟧ pts_type |
| UPDATE/LRPINT.SC | ⟦3fc103b0a⟧ pts_type |
| UPDATE/OBDIR.UF | ⟦b764578bb⟧ pts_type |
| UPDATE/PAD.SC | ⟦9aaa648e5⟧ pts_type |
| UPDATE/PRINT.SC | ⟦a3bf8aebe⟧ pts_type |
| UPDATE/PTCONF.UF | ⟦ec4015885⟧ pts_type |
| UPDATE/PTMGEN.UF | ⟦4af9a8bc5⟧ pts_type |
| UPDATE/SYSLCR.SC | ⟦d1ab9168f⟧ pts_type |
| UPDATE/SYSLDM.SC | ⟦334e2dcf1⟧ pts_type |
| UPDATE/SYSTAB.SC | ⟦cbc11558d⟧ pts_type |
| UPDATE/TCLASS.SC | ⟦6e3c55071⟧ pts_type |
| UPDATE/TOSSIO.SC | ⟦45ff4ff06⟧ pts_type |
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=»UPDATE«, typ=» «, f00=0x0000, f01=0x0000, f02=0x0010, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»DRPL01«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x0018, f03=0x0008}
0x000ca0…001940 DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0190, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»DW1501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0288, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»TOSSIO«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0290, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x0320, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»SYSTAB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0340, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»LRPINT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0358, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»DRKB04«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0388, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»SYSLCR«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x03e0, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x04f0, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0540, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»PTCONF«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x05c8, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x05d0, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x05e8, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»OBDIR «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x05f8, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0618, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»PTMGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x07d8, f03=0x0000}
0x000ca0…001940 DirEnt {nam=»TCLASS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x07e0, f03=0x0000}
0x000ca0…001940 }
0x001940…001ad4 (1, 1) Opaque[0x194]
0x001ad4…001c68 # DirEnt {nam=»DRPL01«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x0018, f03=0x0008}
0x001ad4…001c68 IdxSect {
0x001ad4…001c68 f00 = 0x0000 // 0x1ad4 @0x0
0x001ad4…001c68 f01 = 0x005e // 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 [0x09]: C0x0003.0x0.0
0x001ad4…001c68 [0x0a]: C0x0003.0x1.0
0x001ad4…001c68 [0x0b]: C0x0003.0x2.0
0x001ad4…001c68 [0x0c]: C0x0003.0x3.0
0x001ad4…001c68 [0x0d]: C0x0004.0x0.0
0x001ad4…001c68 [0x0e]: C0x0004.0x1.0
0x001ad4…001c68 [0x0f]: C0x0004.0x2.0
0x001ad4…001c68 [0x10]: C0x0004.0x3.0
0x001ad4…001c68 [0x11]: C0x0005.0x0.0
0x001ad4…001c68 [0x12]: C0x0005.0x1.0
0x001ad4…001c68 [0x13]: C0x0005.0x2.0
0x001ad4…001c68 [0x14]: C0x0005.0x3.0
0x001ad4…001c68 [0x15]: C0x0006.0x0.0
0x001ad4…001c68 [0x16]: C0x0006.0x1.0
0x001ad4…001c68 [0x17]: C0x0006.0x2.0
0x001ad4…001c68 [0x18]: C0x0006.0x3.0
0x001ad4…001c68 [0x19]: C0x0007.0x0.0
0x001ad4…001c68 [0x1a]: C0x0007.0x1.0
0x001ad4…001c68 [0x1b]: C0x0007.0x2.0
0x001ad4…001c68 [0x1c]: C0x0007.0x3.0
0x001ad4…001c68 [0x1d]: C0x0008.0x0.0
0x001ad4…001c68 [0x1e]: C0x0008.0x1.0
0x001ad4…001c68 [0x1f]: C0x0008.0x2.0
0x001ad4…001c68 [0x20]: C0x0008.0x3.0
0x001ad4…001c68 [0x21]: C0x0009.0x0.0
0x001ad4…001c68 [0x22]: C0x0009.0x1.0
0x001ad4…001c68 [0x23]: C0x0009.0x2.0
0x001ad4…001c68 [0x24]: C0x0009.0x3.0
0x001ad4…001c68 [0x25]: C0x000a.0x0.0
0x001ad4…001c68 [0x26]: C0x000a.0x1.0
0x001ad4…001c68 [0x27]: C0x000a.0x2.0
0x001ad4…001c68 [0x28]: C0x000a.0x3.0
0x001ad4…001c68 [0x29]: C0x000b.0x0.0
0x001ad4…001c68 [0x2a]: C0x000b.0x1.0
0x001ad4…001c68 [0x2b]: C0x000b.0x2.0
0x001ad4…001c68 [0x2c]: C0x000b.0x3.0
0x001ad4…001c68 [0x2d]: C0x000c.0x0.0
0x001ad4…001c68 [0x2e]: C0x000c.0x1.0
0x001ad4…001c68 ]
0x001ad4…001c68 }
0x001c68…001dfc Dummy {f00=0x0000, f01=0x0190, f02=» 2 P IDENT DRPL01 REL 11.0 81-06-23 870105041100 P : P =7,CORR. OF CWT-DISPL. B P REL 11.0 81-06-11 d ( P =6,LENGTH OF LONG BUFFERS CHANGED P REL 11.0 81-05-27 P =5,CORR. OF RWSI-CWT:S , $ P OPEN LINE PROC. & COND. A
0x001dfc…001f90 Dummy {f00=0x0000, f01=0x0190, f02=» REL 11.0 81-04-29 & P =2,CORR. OF OPEN LINE PROCEDURE P REL 11.0 81-04-21 F P GENERAL UPDATE FOR RWSI b P REL 11.0 81-01-26 ( P =1,OPEN LINE PARAM. AREA EXPANDED P PRR 11.0 80-11-19 P* P* P* P*
0x001f90…002124 Dummy {f00=0x0000, f01=0x0190, f02=»* DRPL01 = DRIVER PROCESSOR FOR LINE CONTROL, . P* LOCAL & REMOTE CONNECTIONS : P* l P* v P* @ P************************************************************ P* P* 2 P* THIS PROGRAM HANDLES I/O OPERATION
0x002124…0022b8 Dummy {f00=0x0000, f01=0x0190, f02=»PUT AND OUTPUT OF CHARACTERS FROM/TO THE 6 P* TERMINAL DEVICE DRIVERS ARE MADE ON CHARACTER 0 4 P* BASIS. BLOCKING AND DEBLOCKING OF CHARACTERS j 4 P* IN DATA PACKETS ARE HANDLED BY THIS DRIVER. P* P EJECT P* : P* THE PROG
0x0022b8…00244c Dummy {f00=0x0000, f01=0x018e, f02=»S ARE LISTED AT r 4 P* BEGINNING OF EACH SECTION. THE SECTIONS, IN * P* ORDER OF APPEARANCE IN LIST, ARE: P P* ~ P* NAME FUNCTION P* & P* ENTRIES DECLARE ENTRY POINTS . P* EXTERNALS DECLARE EXTERNAL REFERENCES 6 P
0x00244c…0025e0 Dummy {f00=0x0000, f01=0x0190, f02=» 0 P* REQUEST DEVICE DRIVER REQUEST ROUTINES $ P* INTERRUPT INTERRUPT ENTRIES 8 8 P* RECOVERY SYSTEM START, POWER FAIL AND RECOVERY ` & P* DISPATCH LOCAL PLC DISPATCHER ( P* ROUTINE COMMON SERVICE ROUTINES , P* SUBROUTIN COMMON S
0x0025e0…002774 (1, 2) Dummy {f00=0x0001, f01=0x0190, f02=»* P*********** P* P* I/O REQUESTS ( P* B " P ENTRY PLCHRI CHARACTER INPUT L . P ENTRY PLSTBL DEFINE START OF OUTPUT BLOCK r " P ENTRY PLCHRO CHARACTER OUTPUT , P ENTRY PLENBL DEFINE END OF OUTPUT BLOCK " P ENTRY PLDISP
0x002774…002908 Dummy {f00=0x0001, f01=0x0190, f02=»MOTE v * P ENTRY PRENBL END OUTP BLOCK, REMOTE & P ENTRY PRDISP LOCAL DSIP. REMOTE < P ENTRY PLTEST TEST COMMANDS f P ENTRY CWTPLC CWT TABLE $ P ENTRY GETDWT GET DWT SUBROUTINE P* P* P* INTERRUPTS P* P
0x002908…002a9c Dummy {f00=0x0001, f01=0x0190, f02=»* & P ENTRY IHPR01 PLC NUMBER 5,REMOTE & P ENTRY IHPR02 6,REMOTE 4 & P ENTRY IHPR03 7,REMOTE ^ & P ENTRY IHPR04 8,REMOTE P* P* RECOVERY AT TC POWER UP P* * P ENTRY PLON RECOVER ALL DEFINE
0x002a9c…002c30 Dummy {f00=0x0001, f01=0x0190, f02=»MONITOR P* P* ROUTINES P EXTRN TDISP TOSS DISPATCHER 2 " P EXTRN QMJOB QUEUE MONITOR JOB V & P EXTRN MEXIT EXIT FROM MONITOR JOB | $ P EXTRN GETBLK GET MONITOR BLOCK & P EXTRN FREBLK RETURN MONITOR BLOCK ( P EXTRN SAVE8 PUS
0x002c30…002dc4 Dummy {f00=0x0001, f01=0x018e, f02=»V LATEST INTERRUPT SAVE AREA P* $ P* . P* DRND01 SERVICE ROUTINES 8 P* * P EXTRN NDSAV8 SAVE A3-A5, A7-A8 IN DWT f , P EXTRN NDGET8 GET A3-A5, A7-A8 FROM DWT 2 P EXTRN NDREWS CALL RECOVERY FOR ALL DEV ON WS ( P EXTRN NDREDW
0x002dc4…002f58 Dummy {f00=0x0001, f01=0x0190, f02=» P* 4 P* DRND01 ROUTINES FOR RETURN TO DEVICE DRIVER P* J " P EXTRN NDREPO POP, OK & RETURN T P EXTRN NDRETO OK & RETURN z P EXTRN NDREP POP & RETURN P EXTRN NDRET RETURN P* P* P* DWT DISPLACEMENTS
0x002f58…0030ec Dummy {f00=0x0001, f01=0x0190, f02=»WTADR DRIVER ADDRESS BLOCK ADDRESS P EXTRN DWTOTQ QUEUE LINK * 0 P EXTRN DWTCP2 SECOND CHANNEL PARAMETER WORD J . P EXTRN DWTLD1 PLC INPUT/OUTPUT BUFFER ADDR ~ , P EXTRN DWTLD2 PLC FLOW CONTROL COUNTERS 0 P EXTRN DWTTBU PLC TEST COMMANDS BUFFER A
0x0030ec…003280 Dummy {f00=0x0001, f01=0x0190, f02=» P* P* WORK STATION TABLES P* 2 P EXTRN INTPL1 PLC 1 < P EXTRN INTPL2 PLC 2 X P EXTRN INTPL3 PLC 3 t P EXTRN INTPL4 PLC 4 P* P EXTRN INTPR1 REMOTE P EXTRN INTPR2 REMOTE P EXTRN INTPR3 REMOTE
0x003280…003414 (1, 3) Dummy {f00=0x0001, f01=0x018e, f02=» P EJECT P* P************************ P* CONDITIONAL ASSEMBLY * @ P************************ ` P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P*
0x003414…0035a8 Dummy {f00=0x0001, f01=0x0190, f02=» PPLCNRL EQU X:A P* D P* PLCNRR DEFINES THE NUMBER OF REMOTE PLC:S ACTUALLY CONN. (0-4) ( P* p PX:B EQU 0 z PPLCNRR EQU X:B P* P* P EJECT P* P************* P* CONSTANTS * P*************
0x0035a8…00373c Dummy {f00=0x0001, f01=0x0190, f02=»* 4 P* MAXIMAL NUMBER OF WORK STATIONS PER PLC (1-32) PMAXWS EQU 32 B P* V > P* DELAY BEFORE EXECUTING "TEST CU" AT RESTART. (IN 100 MS) ` PSTADLY EQU 100 10 SECONDS P* B P* LENGTH OF USER PART OF SHORT OUTPUT BUFFER IN WORDS (1-1
0x00373c…0038d0 Dummy {f00=0x0001, f01=0x0190, f02=» ( P* INACTIVITY TIMER (MINUTES) PTIMACT EQU 5 4 P* H < P* IF PLCTST IS 1 THE PLC DIAGNOSTIC COMMANDS ARE HANDLED R P* BY THIS DRIVER. P* PPLCTST EQU 0 P* P* D P* A TEST VERSION OF THE DRIVER IS OBTAINED
0x0038d0…003a64 Dummy {f00=0x0001, f01=0x0190, f02=»D AND TRAP IS USED j P* PUTTEST EQU 0 $ P* 8 P* B 6 P* LOBUFN IS THE NUMBER OF LONG OUTPUT BUFFERS USED L P* FOR EACH PLC (1-6) P* PLOBUFN EQU 3 P* P* 6 P* LOBUFU IS THE LENGTH OF THE USER PART OF A LONG
0x003a64…003bf8 Dummy {f00=0x0001, f01=0x0190, f02=»UPT LEVELS | 0 P* THESE LEVELS MUST CORRESPOND TO INTERRUPT P* VECTOR IN SYSTAB F P* ` PINTLV0 EQU 26 PLC NUMBER 1 j PINTLV1 EQU 27 PLC NUMBER 2 PINTLV2 EQU 24 PLC NUMBER 3 PINTLV3 EQU 25 PLC NUMBER 4 & PINTRV0 EQU 18 PLC NUMB
0x003bf8…003d8c Dummy {f00=0x0001, f01=0x0190, f02=»TE p P* & P* CHANNEL UNIT DEVICE ADDRESSES P* > PPLCDA0 EQU /06 PLC 1 H PPLCDA1 EQU /07 PLC 2 d PPLCDA2 EQU /26 PLC 3 PPLCDA3 EQU /27 PLC 4 PPLCDA4 EQU /3A PLC 5 PPLCDA5 EQU /3B PLC 6 PPLCDA6 EQU /2A PLC 7
0x003d8c…003f20 Dummy {f00=0x0001, f01=0x0190, f02=»UFFER HEADER LENGTH (WORDS) 2 PFLOWLW EQU 2 FLOW CONTROL FIELD LENGTH (WORDS) $ 2 PSYSTLW EQU HEADLW+FLOWLW SYSTEM PART OF BUFFER Z P* P* LONG OUTPUT BUFFERS : PLOBUF1 EQU SYSTLW+LOBUFU LENGTH OF ONE BUFFER (WORDS) & PLOBUF2 EQU LOB
0x003f20…0040b4 (1, 4) Dummy {f00=0x0001, f01=0x018e, f02=»OBUF5+LOBUF1 P IFT LOBUFN=1 4 PLOBUFS EQU LOBUF1 LENGTH OF BUFFER AREA (WORDS) * P XIF b P IFT LOBUFN=2 n 4 PLOBUFS EQU LOBUF2 LENGTH OF BUFFER AREA (WORDS) P XIF P IFT LOBUFN=3 4 PLOBUFS EQU LOBUF3 LENGTH OF BUFFER AREA (W
0x0040b4…004248 Dummy {f00=0x0001, f01=0x0190, f02=» 4 PLOBUFS EQU LOBUF5 LENGTH OF BUFFER AREA (WORDS) P XIF < P IFT LOBUFN=6 H 4 PLOBUFS EQU LOBUF6 LENGTH OF BUFFER AREA (WORDS) ^ P XIF P* P EJECT P* P* SHORT OUTPUT BUFFERS : PSOBUF1 EQU SYSTLW+SOBUFU LENGTH
0x004248…0043dc Dummy {f00=0x0001, f01=0x0190, f02=»SOBUFS EQU SOBUF8 LENGTH OF BUFFER AREA (WORDS) P* 8 P* GENERAL READ BUFFERS B : PGRBUF1 EQU SYSTLW+GRBUFU LENGTH OF ONE BUFFER (WORDS) f PGRBUF2 EQU GRBUF1+GRBUF1 4 PGRBUFS EQU GRBUF2 LENGTH OF BUFFER AREA (WORDS) P* 2 P*
0x0043dc…004570 Dummy {f00=0x0001, f01=0x0190, f02=»OUTPUT BUFFERS r 2 PGRBUFL EQU GRBUFU+GRBUFU GENERAL READ BUFFERS P* L P EJECT V P* d 0 P* CONTROLLER COMMAND RECORD (CCR) LAYOUT n P* ( PCCRDLS EQU 0 DATA LINK STATION INDEX PCCRCMD EQU 1 COMMAND CODE " PCCRSU1 EQU 2 S
0x004570…004704 Dummy {f00=0x0001, f01=0x0190, f02=» EQU 7 IDENTITY, BYTE FIELD & PCCRIDW EQU 8 IDENTITY, WORD FIELD $ ( PCCRLEN EQU 10 BUFFER LENGTH (BYTES) N 6 PCCRC1B EQU 12 DATA CHAINING CTRL & MSB BUFFER ADDR z PCCRBUF EQU 14 BUFFER ADDRESS P* P* P* BUFFER LAYOUT P*
0x004704…004898 Dummy {f00=0x0001, f01=0x0190, f02=»LINK x PBUFDWT EQU -6 DWT ADDRESS * PBUFLEN EQU -4 LENGTH OF TEXT IN BUFFER . PBUFBIX EQU -2 BYTE INDEX $ P* X25 CONTROL FIELD LAYOUT | . PX25LGN EQU 0 LOGICAL CHANNEL GROUP NUMBER ( PX25LCN EQU 1 LOGICAL CHANNEL NUMBER * PX25FLW
0x004898…004a2c Dummy {f00=0x0001, f01=0x0190, f02=» z P* $ PCMDTC EQU /80 TEST CHANNEL UNIT PCMDOP EQU /86 OPEN LINE : PCMDOD EQU /85 OPEN DLS Z & PCMDPS EQU /84 GET LINE STATISTICS x $ PCMDDS EQU /83 GET DLS STATISTICS $ PCMDRM EQU /87 READ LOCAL MEMORY PCMDSW EQU /40 STANDARD
0x004a2c…004bc0 Dummy {f00=0x0001, f01=0x0190, f02=» l P* $ PORDPS EQU 1 GET LINE STATISTICS " PORDDS EQU 2 GER DLS STATISTICS : " PORDRM EQU 3 READ LOCAL MEMORY ` P* P* P* MESSAGE TYPES P* & PTYERR EQU 0 ILLEGAL TYPE OR ERROR 2 PTYNFLO EQU 2 DATA PACKET WITH NO
0x004bc0…004d54 (1, 5) Dummy {f00=0x0001, f01=0x0190, f02=» p PTYRES EQU 10 RESET PACKET , PTYRESC EQU 12 RESET CONFIRMATION PACKET * P* Z P EJECT d P* r " P* DWT STATUS FLAGS (DWTST) | P* $ PDWFBSY EQU /8000 DEVICE NOT BUSY PDWFECH EQU /2000 ECHO MODE $ PDWFINP EQU /0020 I
0x004d54…004ee8 Dummy {f00=0x0001, f01=0x0190, f02=»FAK3 PLC FLAGS | 2 PDWFTY1 EQU /0002 USE ONLY TYPE 1 DATA PACKETS * PDWFSAC EQU /0001 WAIT FOR LEVEL 3 ACK L P* z P* " P* PLC STATUS FLAGS (CCRSTA) P* " PSTANOC EQU /0001 NO CONNECTION PSTALIR EQU /0004 LINK RESET & P
0x004ee8…00507c Dummy {f00=0x0001, f01=0x0190, f02=» " PSTAREQ EQU /8000 REQUEST ERROR ( PSTANOB EQU /0800 NO BUFFERS FOR CCR . $ PSTAPOL EQU /0100 POLLING STOPPED Z 0 PSTACOM EQU /0080 COMMUNICATION REESTABLISHED $ PSTASEQ EQU /0010 SEQUENCE ERROR $ PSTAILL EQU /0008 ILLEGAL LENGTH PST
0x00507c…005210 Dummy {f00=0x0001, f01=0x0190, f02=»NICATION ERROR | P* ! P* ! & P* MASKS FOR CHANNEL PARAMETERS ! * P* ! T ( PMASKPL EQU /0F PLC NUMBER (0-3 USED) ! ^ 2 PMASKWS EQU /3F WORK STATION NUMBER (1-32 USED) ! . PMASKLC EQU /3F LOGICAL CHANNEL (0-7 USED) ! P* ! P* ! P*
0x005210…0053a4 Dummy {f00=0x0001, f01=0x0190, f02=» $ PPLSERR EQU /0001 SOFTWARE ERROR " P* AT RECOVERY ENTRY " , PRETCP EQU /0001 TC POWER UP " L ( PRESECP EQU /0002 SECONDARY POWER UP " p PRELINE EQU /0004 LINK ERROR " P* " P* " P* MISCELLANEOUS " P* " * PPLCERR EQU /F1 S
0x0053a4…005538 Dummy {f00=0x0001, f01=0x0190, f02=»* " P EJECT # P* # P************** # " P* DATA AREAS * # 8 P************** # N P* # d P* CWT ADDRESS TABLE # n P* # PCWTPLC EQU * # PTABCWT EQU * # P IFF PLCNRL=0 # " P DATA PL0CWT CWT FOR PLC NR 1 # P IFF PLCNRL=1
0x005538…0056cc Dummy {f00=0x0001, f01=0x0190, f02=»3CWT CWT FOR PLC NR 4 # P XIF $ P* $ * P IFF PLCNRL=4 $ 4 " P DATA 0 PLC NR 4 NOT CONNECTED $ J P IFF PLCNRL=3 $ p " P DATA 0 PLC NR 3 NOT CONNECTED $ P IFF PLCNRL=2 $ " P DATA 0 PLC NR 2 NOT CONNECTED $ P IFF PLCNRL=1 =5 $ & P DATA
0x0056cc…005860 Dummy {f00=0x0001, f01=0x0190, f02=»1 $ ( P DATA PR2CWT CWT FOR PLC NR. 6, REM. % P IFF PLCNRR=2 % 6 ( P DATA PR3CWT CWT FOR PLC NR. 7, REM. % L P IFF PLCNRR=3 % x ( P DATA PR4CWT CWT FOR PLC NR. 8, REM. % P XIF % P* % P IFF PLCNRR=4 % " P DATA 0 PLC NR 8 NOT CONNECTED %
0x005860…0059f4 (1, 6) Dummy {f00=0x0002, f01=0x018e, f02=»1 % " P DATA 0 PLC NR 5 NOT CONNECTED & P XIF & 0 P* & < P EJECT & F P* & T P* & ^ POPARR1 EQU * & h P IFF PLCNRR=0 U =5 & | P DATA OPNR10 LINE 0 & P DATA OPNR11 LINE 1 & P DATA OPNR12 LINE 2 & P DATA OPNR13 LINE 3 & P X
0x0059f4…005b88 Dummy {f00=0x0002, f01=0x0190, f02=» P DATA OPNR22 LINE 2 ' P DATA OPNR23 LINE 3 ' P XIF ' < POPARR3 EQU * ' H P IFF PLCNRR=0 U =5 ' P IFF PLCNRR=1 U =5 ' v P IFF PLCNRR=2 U =5 ' P DATA OPNR30 LINE 0 ' P DATA OPNR31 LINE 1 ' P DATA OPNR32 LINE 2 ' P DATA OPNR
0x005b88…005d1c Dummy {f00=0x0002, f01=0x0190, f02=»NRR=3 U =5 ' P DATA OPNR40 LINE 0 ( P DATA OPNR41 LINE 1 ( . P DATA OPNR42 LINE 2 ( J P DATA OPNR43 LINE 3 ( f P XIF ( P* ( POPARL1 EQU * U =5 ( P DATA OPNL10 LOCAL PLC 1 =5 ( POPARL2 EQU * U =5 ( P DATA OPNL20 LOCAL PLC 2
0x005d1c…005eb0 Dummy {f00=0x0002, f01=0x0190, f02=» EJECT ( P* ) & P* OPEN LINE PARAMETER AREAS, LOCAL ) P* ) B P* STANDARD AREAS : ) L P* PRIMARY STATION ) h P* FULL DUPLEX ) P* 96000 BITS/SEC ) P* NO NRZI ENCODING ) P* 5 RETRANSMISSIONS ) P* 5 MIN. TIME OUT ) P* )
0x005eb0…006044 Dummy {f00=0x0002, f01=0x018e, f02=» & P DATA /0101,/A000,/0D05,TIMACT,0,0 * P XIF * . $ POPNL30 EQU * LOCAL PLC 3, LINE 0 * : P IFF PLCNRL=0 * b P IFF PLCNRL=1 * x P IFF PLCNRL=2 * , P DATA /0101,/A000,/0D05,TIMACT,0,0 U =3 * P XIF * $ POPNL20 EQU * LOCAL PLC 2, LINE 0 * P
0x006044…0061d8 Dummy {f00=0x0002, f01=0x0190, f02=» P IFF PLCNRL=0 + & P DATA /0101,/A000,/0D05,TIMACT,0,0 + P XIF + D P* + P ( P* END OF LOCAL LINE PARAMETER AREAS + Z P* + P EJECT + P* + ( P* OPEN LINE PARAMETER AREAS, REMOTE + P* + P* STANDARD AREAS : + P* PRIMARY STAT
0x0061d8…00636c Dummy {f00=0x0002, f01=0x018e, f02=»5 MIN. TIME OUT + P* , P* , " P* REMOTE PLC 4 , , POPNR40 EQU * LINE 0 , B P IFF PLCNRR=0 , ^ P IFF PLCNRR=1 , t P IFF PLCNRR=2 , P IFF PLCNRR=3 , * P DATA /0103,/0400,/0D05,TIMACT,/0108,0 , P XIF , POPNR41 EQU * LINE 1 ,
0x00636c…006500 Dummy {f00=0x0002, f01=0x0190, f02=» P XIF - POPNR42 EQU * LINE 3 - P IFF PLCNRR=0 - , P IFF PLCNRR=1 - B P IFF PLCNRR=2 - X P IFF PLCNRR=3 - n * P DATA /0103,/0400,/0D05,TIMACT,/0B08,0 - P XIF - POPNR43 EQU * LINE 3 - P IFF PLCNRR=0 - P IFF PLCNRR=1 - P I
0x006500…006694 (1, 7) Dummy {f00=0x0002, f01=0x0190, f02=»INE 0 - P IFF PLCNRR=0 . P IFF PLCNRR=1 . $ P IFF PLCNRR=2 . : * P DATA /0103,/0400,/0D05,TIMACT,/0108,0 . P P XIF . ~ POPNR31 EQU * LINE 1 . P IFF PLCNRR=0 . P IFF PLCNRR=1 . P IFF PLCNRR=2 . * P DATA /0103,/0400,/0D05,TIMACT,/
0x006694…006828 Dummy {f00=0x0002, f01=0x018e, f02=»0,/0D05,TIMACT,/0B08,0 . P XIF / POPNR33 EQU * LINE 3 / * P IFF PLCNRR=0 / F P IFF PLCNRR=1 / P IFF PLCNRR=2 / r * P DATA /0103,/0400,/0D05,TIMACT,/1308,0 / P XIF / P* / P* REMOTE PLC 2 / POPNR20 EQU * LINE 0 / P IFF PLCNR
0x006828…0069bc Dummy {f00=0x0002, f01=0x0190, f02=» / P IFF PLCNRR=1 0 * P DATA /0103,/0400,/0D05,TIMACT,/0908,0 0 P XIF 0 L POPNR22 EQU * LINE 2 0 X P IFF PLCNRR=0 0 t P IFF PLCNRR=1 0 * P DATA /0103,/0400,/0D05,TIMACT,/0B08,0 0 P XIF 0 POPNR23 EQU * LINE 3 0 P IFF PLCNRR=0 0
0x0069bc…006b50 Dummy {f00=0x0002, f01=0x0190, f02=» 0 | P IFF PLCNRR=0 1 * P DATA /0103,/0400,/0D05,TIMACT,/0108,0 1 P XIF 1 L POPNR11 EQU * LINE 1 1 X P IFF PLCNRR=0 1 t * P DATA /0103,/0400,/0D05,TIMACT,/0908,0 1 P XIF 1 POPNR12 EQU * LINE 2 1 P IFF PLCNRR=0 1 * P DATA /0103,/0400,
0x006b50…006ce4 Dummy {f00=0x0002, f01=0x0190, f02=» XIF 1 ( P* END OF REMOTE LINE PARAMETER AREAS 2 P* 2 8 P* 2 B , PPLCPFP DATA 0 PLC LOCAL POWER FAIL FLAG 2 L P* 2 | ( P IFF UTTEST=0 TEST VERSION OF DRIVER 2 P* 2 P EJECT 2 P* 2 ( PUTTST DATA UTTEST 1 = TRAP NOT USED 2 P* 2
0x006ce4…006e78 Dummy {f00=0x0002, f01=0x0190, f02=»INDOW QUEUE 2 $ PSBQSTA RES 8 SHORT BUFFERS QUEUE 3 $ PLBQSTA RES 8 LONG BUFFERS QUEUE 3 < PCCQSTA RES 8 CCA QUEUE 3 d $ PSTATLN EQU *-STATAR TABLE LENGTH 3 P* 3 P XIF 3 P EJECT 3 P* 3 P* 3 P* CWT DISPLACEMENTS 3 P* 3
0x006e78…00700c Dummy {f00=0x0002, f01=0x0190, f02=» (0-7) 3 x PCWTABW EQU /08 WS TO ABORT 4 ( PCWTPLS EQU /0A LATEST PLC RCA STATUS 4 0 $ PCWTLNO EQU /0C LINE NO INDICATOR 4 , PCWTPAR EQU /0E INDEX TO PARAMETER AREA 4 6 PCWTOPP EQU /10 OPEN LINE PARAMETER AREA ADDRESS =2 4 $ PCWTINT EQU /12 WS TABLE AD
0x00700c…0071a0 Dummy {f00=0x0002, f01=0x0190, f02=» LONG OUTP. BUFFERS 4 x & PCWTCCQ EQU /1A QUEUE FOR CCA FREE 5 2 PCWTMBQ EQU /1C QUEUE OF ALLOCATED MON. BLOCKS 5 F " PCWTTPR EQU /1E TIMER POINTER 5 | $ PCWTCIO EQU /20 CIO START INSTR. 5 PCWTST3 EQU /22 SST INSTR. 5 . PCWTCSD EQU /24 CTRL UNIT STA
0x0071a0…007334 (1, 8) Dummy {f00=0x0002, f01=0x0190, f02=»CTRL AREA 5 x 0 PCWTPBS EQU /54 POOLBL. SHORT OUTP. BUFFERS 6 0 PCWTPBL EQU /5E POOLBL. LONG OUTP. BUFFERS =2 6 F 0 PCWTPBG EQU /68 POOLBL. GENERAL READ BUFFERS 6 z PCWTWSS EQU /72 WS STATUS 6 4 PCWTSOB EQU MAXWS+MAXWS+/74 SH. OUTP. BUFFERS =4 6 " P
0x007334…0074c8 Dummy {f00=0x0002, f01=0x0190, f02=» EQU CWTGR1+LOBUFS GEN. READ BUFFERS =7 6 P EJECT 7 0 P* 7 > P IFF PLCNRL=0 7 H P* CWT FOR PLC NUMBER 1 7 ` P* 7 PPL0CWT EQU * 7 P* 7 P* FLAGS 7 P RES 1 PLC OPERABLE FLAG 7 " P DATA 0 CCA BUSY FLAG (0=FREE) 7 , P DAT
0x0074c8…00765c Dummy {f00=0x0002, f01=0x0190, f02=»ABORT (0=NO ABORT) 7 x " P DATA 0 LATEST PLC RCA STATUS 8 P DATA 0 LINE NO INDICATOR 8 @ P DATA 0 INDEX PARAMETER AREA 8 b P* 8 $ P* POINTERS AND QUEUE HEADS 8 . P DATA OPARL1 OPEN LINE PARAMETER AREA ADDR 8 , P DATA INTPL1 WORK STATION TABL
0x00765c…0077f0 Dummy {f00=0x0002, f01=0x0190, f02=» 8 l P DATA 0 QUEUE FOR CCA FREE 9 . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS 9 * , P DATA 0 TIMER POINTER FOR RESTART DELAY 9 P* 9 P* INSTRUCTIONS 9 ( P CIO A3,1,PLCDA0 START I/O OPERATION 9 2 P SST A3,PLCDA0 RELEASE RCA AND RESET INTER
0x0077f0…007984 Dummy {f00=0x0002, f01=0x0190, f02=» $ P DATA PL0CWT+CWTCID CID ADDRESS : P DATA INTLV0 INTERRUPT LEVEL : , 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) : P P DATA 0 DUMMY & MSB ADDRESS : $ P DATA PL0CWT+CWTCCA CCA ADDRESS : P DATA 0 DUMMY & MSB ADDRESS : $ P DATA PL0CWT+CWTRC
0x007984…007b18 Dummy {f00=0x0002, f01=0x0190, f02=» : P* POOLBLOCKS ; P DATA 'SO',0 ID & FLAGS ; " 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH ; B $ P DATA SOBUFS+SOBUFS AREA LENGTH ; z P DATA 'LO',0 ; P DATA 0,LOBUF1+LOBUF1 ; P DATA LOBUFS+LOBUFS ; P DATA 'GR',0 ; P DAT
0x007b18…007cac Dummy {f00=0x0002, f01=0x0190, f02=»E = STATUS. R BYTE = FLAGS. ; ~ P* < $ P* BUFFER AREAS < . $ P RES SOBUFS SHORT OUTPUT BUFFERS < J $ P RES LOBUFS LONG OUTPUT BUFFERS < r $ P RES GRBUFS GENERAL READ BUFFERS < P* < P* < P XIF < P IFF PLCNRL=1 < P* < P EJECT
0x007cac…007e40 Dummy {f00=0x0002, f01=0x0190, f02=» < x " P DATA 0 CCA BUSY FLAG (0=FREE) = , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) = . P* = ^ P* DATA WORDS = h P DATA 1 PLC NUMBER (0-3) = . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) = " P DATA 0 LATEST PLC RCA STATUS = P DATA 0 LINE N
0x007e40…007fd4 (1, 9) Dummy {f00=0x0002, f01=0x0190, f02=»AMETER AREA ADDR = v , P DATA INTPL2 WORK STATION TABLE ADDRESS > P DATA 0 INPUT BUFFER ADDRESS > H * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER > l ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER > P DATA 0 QUEUE FOR CCA FREE > . P DATA 0 QUEUE OF ALLOCATED MONIT
0x007fd4…008168 Dummy {f00=0x0002, f01=0x0190, f02=»TION > p 2 P SST A3,PLCDA1 RELEASE RCA AND RESET INTERRUPT ? P* ? B P* PLC CONTROL AREAS ? L . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) ? l P DATA 0 DUMMY & MSB ADDRESS ? $ P DATA PL1CWT+CWTCID CID ADDRESS ? P DATA INTLV1 INTERRUPT LEVEL ?
0x008168…0082fc Dummy {f00=0x0002, f01=0x0190, f02=» DATA 0 DUMMY & MSB ADDRESS ? $ P DATA PL1CWT+CWTRCA RCA ADDRESS @ $ $ P DATA 0 INTERRUPT SPECIFICATION @ L P RES 8 COMMAND CONTROL AREA @ t P RES 8 RESPONSE CONTROL AREA @ P* @ ( P* POOLBLOCKS (5 WORDS / BLOCK) @ , P DATA 'SO',0 ID = "SHO
0x0082fc…008490 Dummy {f00=0x0002, f01=0x0190, f02=»D = "LONG OUTPUT" @ P DATA 0,LOBUF1+LOBUF1 A P DATA LOBUFS+LOBUFS A 8 $ P DATA 'GR',0 ID = "GENERAL READ" A T P DATA 0,GRBUF1+GRBUF1 A | P DATA GRBUFS+GRBUFS A P* A 2 P* WORK STATION STATUS WORDS. 1 WORD / WS A 2 P RES MAXWS+1 L BYT
0x008490…008624 Dummy {f00=0x0002, f01=0x0190, f02=»T BUFFERS A z $ P RES GRBUFS GENERAL READ BUFFERS B P* B : P* B D P IFF PLCNRL=2 B N P* B d P EJECT B n P* B | P* CWT FOR PLC NUMBER 3 B P* B PPL2CWT EQU * B P* B P* FLAGS B P RES 1 PLC OPERABLE FLAG B " P DAT
0x008624…0087b8 Dummy {f00=0x0002, f01=0x018e, f02=» (0-3) B ~ . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) C " P DATA 0 LATEST PLC RCA STATUS C @ P DATA 0 LINE NO INDICATOR C f $ P DATA 0 INDEX TO PARAMETER AREA C P* C $ P* POINTERS AND QUEUE HEADS C . P DATA OPARL3 OPEN LINE PARAMETER AREA
0x0087b8…00894c Dummy {f00=0x0002, f01=0x0190, f02=» C h ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER D P DATA 0 QUEUE FOR CCA FREE D 4 . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS D V , P DATA 0 TIMER POINTER FOR RESTART DELAY D P* D P* INSTRUCTIONS D ( P CIO A3,1,PLCDA2 START I/O OPERATION D 2
0x00894c…008ae0 Dummy {f00=0x0002, f01=0x018e, f02=»DS) D j P DATA 0 DUMMY & MSB ADDRESS E $ P DATA PL2CWT+CWTCID CID ADDRESS E 0 P DATA INTLV2 INTERRUPT LEVEL E X 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) E | P DATA 0 DUMMY & MSB ADDRESS E $ P DATA PL2CWT+CWTCCA CCA ADDRESS E P DATA 0 DU
0x008ae0…008c74 (1, 10) Dummy {f00=0x0003, f01=0x0190, f02=» E r P RES 8 RESPONSE CONTROL AREA F P* F , ( P* POOLBLOCKS (5 WORDS / BLOCK) F 6 , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS F b 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH F $ P DATA SOBUFS+SOBUFS AREA LENGTH F $ P DATA 'LO',0 ID = "LON
0x008c74…008e08 Dummy {f00=0x0003, f01=0x0190, f02=»1 F | P DATA GRBUFS+GRBUFS G P* G & 2 P* WORK STATION STATUS WORDS. 1 WORD / WS G 0 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. G f P* G P* BUFFER AREAS G $ P RES SOBUFS SHORT OUTPUT BUFFERS G $ P RES LOBUFS LONG OUTPUT BUFFER
0x008e08…008f9c Dummy {f00=0x0003, f01=0x0190, f02=»OR PLC NUMBER 4 G P* H PPL3CWT EQU * H " P* H 6 P* FLAGS H @ P RES 1 PLC OPERABLE FLAG H T " P DATA 0 CCA BUSY FLAG (0=FREE) H t , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) H P* H P* DATA WORDS H P DATA 3 PLC NUMBER (0-3) H
0x008f9c…009130 Dummy {f00=0x0003, f01=0x0190, f02=»INDEX TO PARAMETER AREA H P* I $ P* POINTERS AND QUEUE HEADS I * . P DATA OPARL4 OPEN LINE PARAMETER AREA ADDR I R , P DATA INTPL4 WORK STATION TABLE ADDRESS I P DATA 0 INPUT BUFFER ADDRESS I * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER I ( P D
0x009130…0092c4 Dummy {f00=0x0003, f01=0x0190, f02=»MER POINTER FOR RESTART DELAY I P* J & P* INSTRUCTIONS J 0 ( P CIO A3,1,PLCDA3 START I/O OPERATION J L 2 P SST A3,PLCDA3 RELEASE RCA AND RESET INTERRUPT J x P* J P* PLC CONTROL AREAS J . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) J
0x0092c4…009458 Dummy {f00=0x0003, f01=0x0190, f02=»CE DESCRIPTOR (5 WORDS) J z P DATA 0 DUMMY & MSB ADDRESS K $ P DATA PL3CWT+CWTCCA CCA ADDRESS K D P DATA 0 DUMMY & MSB ADDRESS K l $ P DATA PL3CWT+CWTRCA RCA ADDRESS K $ P DATA 0 INTERRUPT SPECIFICATION K P RES 8 COMMAND CONTROL AREA K P RES
0x009458…0095ec Dummy {f00=0x0003, f01=0x0190, f02=»ATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH K $ P DATA SOBUFS+SOBUFS AREA LENGTH L 6 $ P DATA 'LO',0 ID = "LONG OUTPUT" L ^ P DATA 0,LOBUF1+LOBUF1 L P DATA LOBUFS+LOBUFS L $ P DATA 'GR',0 ID = "GENERAL READ" L P DATA 0,GRBUF1+GRBUF1 L P D
0x0095ec…009780 Dummy {f00=0x0003, f01=0x0190, f02=» L b P* M P* BUFFER AREAS M $ P RES SOBUFS SHORT OUTPUT BUFFERS M . $ P RES LOBUFS LONG OUTPUT BUFFERS M V $ P RES GRBUFS GENERAL READ BUFFERS M ~ P XIF M P* M P EJECT M P IFF PLCNRR=0 M P* M $ P* CWT FOR PLC NUMBER 5 REMO
0x009780…009914 (1, 11) Dummy {f00=0x0003, f01=0x0190, f02=» , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) N P* N 4 P* DATA WORDS N > P DATA 4 PLC NUMBER (4-7) =5 N X . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) N | " P DATA 0 LATEST PLC RCA STATUS N P DATA 0 LINE NO INDICATOR N $ P DATA 0 INDEX TO P
0x009914…009aa8 Dummy {f00=0x0003, f01=0x0190, f02=»TPR1 WORK STATION TABLE ADDRESS N P DATA 0 INPUT BUFFER ADDRESS O ( * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER O L ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER O z P DATA 0 QUEUE FOR CCA FREE O . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS O , P DATA 0 TIMER
0x009aa8…009c3c Dummy {f00=0x0003, f01=0x0190, f02=»SE RCA AND RESET INTERRUPT O | P* P " P* PLC CONTROL AREAS P , . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) P L P DATA 0 DUMMY & MSB ADDRESS P ~ $ P DATA PR1CWT+CWTCID CID ADDRESS P P DATA INTRV0 INTERRUPT LEVEL P 2 P* CONTROL UNIT INTERFACE D
0x009c3c…009dd0 Dummy {f00=0x0003, f01=0x0190, f02=» $ P DATA PR1CWT+CWTRCA RCA ADDRESS Q $ P DATA 0 INTERRUPT SPECIFICATION Q , P RES 8 COMMAND CONTROL AREA Q T P RES 8 RESPONSE CONTROL AREA Q x P* Q ( P* POOLBLOCKS (5 WORDS / BLOCK) Q , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS Q 4 P DATA
0x009dd0…009f64 Dummy {f00=0x0003, f01=0x0190, f02=»0,LOBUF1+LOBUF1 Q P DATA LOBUFS+LOBUFS R $ P DATA 'GR',0 ID = "GENERAL READ" R 4 P DATA 0,GRBUF1+GRBUF1 R P DATA GRBUFS+GRBUFS R z P* R 2 P* WORK STATION STATUS WORDS. 1 WORD / WS R 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. R
0x009f64…00a0f8 Dummy {f00=0x0003, f01=0x0190, f02=»NERAL READ BUFFERS R P* S P* S $ P EJECT S . P IFF PLCNRR=1 S < P* S R $ P* CWT FOR PLC NUMBER 6 REMOTE S P* S PPR2CWT EQU * S P* S P* FLAGS S P RES 1 PLC OPERABLE FLAG S " P DATA 0 CCA BUSY FLAG (0=FREE) S , P D
0x00a0f8…00a28c Dummy {f00=0x0003, f01=0x0190, f02=»ON TO ABORT (0=NO ABORT) S ~ " P DATA 0 LATEST PLC RCA STATUS T P DATA 0 LINE NO INDICATOR =5 T F ( P DATA 0 INDEX TO PARAMETER AREAS =5 T j P* T $ P* POINTERS AND QUEUE HEADS T 4 P DATA OPARR2 OPEN LINE PARAMETER AREA ADDRESSES T , P DATA IN
0x00a28c…00a420 Dummy {f00=0x0003, f01=0x0190, f02=»FOR LONG OUTPUT BUFFER T P DATA 0 QUEUE FOR CCA FREE U . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS U @ , P DATA 0 TIMER POINTER FOR RESTART DELAY U r P* U P* INSTRUCTIONS U ( P CIO A3,1,PLCDA5 START I/O OPERATION U 2 P SST A3,PLCDA5 RELEA
0x00a420…00a5b4 (1, 12) Dummy {f00=0x0003, f01=0x0190, f02=»MMY & MSB ADDRESS U $ P DATA PR2CWT+CWTCID CID ADDRESS V P DATA INTRV1 INTERRUPT LEVEL V B 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) V f P DATA 0 DUMMY & MSB ADDRESS V $ P DATA PR2CWT+CWTCCA CCA ADDRESS V P DATA 0 DUMMY & MSB ADDRESS V
0x00a5b4…00a748 Dummy {f00=0x0003, f01=0x0190, f02=»CONTROL AREA V P* W ( P* POOLBLOCKS (5 WORDS / BLOCK) W , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS W J 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH W z $ P DATA SOBUFS+SOBUFS AREA LENGTH W $ P DATA 'LO',0 ID = "LONG OUTPUT" W P DATA
0x00a748…00a8dc Dummy {f00=0x0003, f01=0x018e, f02=»RBUFS W P* X 2 P* WORK STATION STATUS WORDS. 1 WORD / WS X 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. X N P* X P* BUFFER AREAS X $ P RES SOBUFS SHORT OUTPUT BUFFERS X $ P RES LOBUFS LONG OUTPUT BUFFERS X $ P RES GRBUFS GE
0x00a8dc…00aa70 Dummy {f00=0x0003, f01=0x0190, f02=» X PPR3CWT EQU * Y P* Y P* FLAGS Y & P RES 1 PLC OPERABLE FLAG Y : " P DATA 0 CCA BUSY FLAG (0=FREE) Y Z , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) Y P* Y P* DATA WORDS Y P DATA 6 PLC NUMBER (4-7) =5 Y . P DATA 0 WORK STA
0x00aa70…00ac04 Dummy {f00=0x0003, f01=0x0190, f02=»AS Y r P* Z $ P* POINTERS AND QUEUE HEADS Z 4 P DATA OPARR3 OPEN LINE PARAMETER AREA ADDRESSES Z < , P DATA INTPR3 WORK STATION TABLE ADDRESS Z t P DATA 0 INPUT BUFFER ADDRESS Z * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER Z ( P DATA 0 QUEUE FOR
0x00ac04…00ad98 Dummy {f00=0x0003, f01=0x0190, f02=»RESTART DELAY Z v P* [ P* INSTRUCTIONS [ ( P CIO A3,1,PLCDA6 START I/O OPERATION [ < 2 P SST A3,PLCDA6 RELEASE RCA AND RESET INTERRUPT [ h P* [ P* PLC CONTROL AREAS [ . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) [ P DATA 0 DUMMY
0x00ad98…00af2c Dummy {f00=0x0003, f01=0x0190, f02=» WORDS) [ j P DATA 0 DUMMY & MSB ADDRESS $ P DATA PR3CWT+CWTCCA CCA ADDRESS 4 P DATA 0 DUMMY & MSB ADDRESS $ P DATA PR3CWT+CWTRCA RCA ADDRESS $ P DATA 0 INTERRUPT SPECIFICATION P RES 8 COMMAND CONTROL AREA P RES 8 RESPONSE CONT
0x00af2c…00b0c0 Dummy {f00=0x0003, f01=0x018e, f02=»UF1 QUEUE HEAD & BUFFER LENGTH ~ $ P DATA SOBUFS+SOBUFS AREA LENGTH ] & $ P DATA 'LO',0 ID = "LONG OUTPUT" ] N P DATA 0,LOBUF1+LOBUF1 ] v P DATA LOBUFS+LOBUFS ] $ P DATA 'GR',0 ID = "GENERAL READ" ] P DATA 0,GRBUF1+GRBUF1 ] P DATA GRBUFS+GRBUF
0x00b0c0…00b254 (1, 13) Dummy {f00=0x0003, f01=0x0190, f02=» P* BUFFER AREAS ^ $ P RES SOBUFS SHORT OUTPUT BUFFERS ^ $ P RES LOBUFS LONG OUTPUT BUFFERS ^ H $ P RES GRBUFS GENERAL READ BUFFERS ^ p P* ^ P* ^ P EJECT ^ P IFF PLCNRR=3 ^ P* ^ $ P* CWT FOR PLC NUMBER 8 REMOTE ^ P* ^
0x00b254…00b3e8 Dummy {f00=0x0003, f01=0x0190, f02=»RAL READ ALLOWED (0=ALLOWED) ^ P* _ $ P* DATA WORDS _ . P DATA 7 PLC NUMBER (4-7) =5 _ H . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) _ l " P DATA 0 LATEST PLC RCA STATUS _ P DATA 0 LINE NO INDICATOR _ $ P DATA 0 INDEX TO PARAMETER AREAS _
0x00b3e8…00b57c Dummy {f00=0x0003, f01=0x0190, f02=»N TABLE ADDRESS _ x P DATA 0 INPUT BUFFER ADDRESS ` * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER ` < ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER ` j P DATA 0 QUEUE FOR CCA FREE ` . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS ` , P DATA 0 TIMER POINTER FOR REST
0x00b57c…00b710 Dummy {f00=0x0003, f01=0x0190, f02=» INTERRUPT ` l P* a P* PLC CONTROL AREAS a . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) a < P DATA 0 DUMMY & MSB ADDRESS a n $ P DATA PR4CWT+CWTCID CID ADDRESS a P DATA INTRV3 INTERRUPT LEVEL a 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WOR
0x00b710…00b8a4 Dummy {f00=0x0003, f01=0x0190, f02=»+CWTRCA RCA ADDRESS a $ P DATA 0 INTERRUPT SPECIFICATION b P RES 8 COMMAND CONTROL AREA b D P RES 8 RESPONSE CONTROL AREA b h P* b ( P* POOLBLOCKS (5 WORDS / BLOCK) b , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS b 4 P DATA 0,SOBUF1+SOBUF1
0x00b8a4…00ba38 Dummy {f00=0x0003, f01=0x0190, f02=» b z P DATA LOBUFS+LOBUFS c $ P DATA 'GR',0 ID = "GENERAL READ" c $ P DATA 0,GRBUF1+GRBUF1 c L P DATA GRBUFS+GRBUFS c j P* c 2 P* WORK STATION STATUS WORDS. 1 WORD / WS c 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. c P* c P*
0x00ba38…00bbcc Dummy {f00=0x0003, f01=0x0190, f02=»RS c r P* d P* d P XIF d P EJECT d * P* d 8 & P* I/O COMPLETION DISPATCH TABLE d B P* d l 2 P* THE MOST FREQUENTLY USED ROUTINES ARE PLACED d v 0 P* AT THE END OF THE TABLE, AS IT IS SCANNED d P* FROM THE END. d P* d PCMDTAB
0x00bbcc…00bd60 Dummy {f00=0x0003, f01=0x0190, f02=»WED STATUS FOR "TEST CU" COMMAND d , PCMDTB1 EQU *-CMDTAB LENGTH OF ONE ENTRY e ( P DATA CMDOP OPEN LINE e X P DATA COMPOP e v P DATA 0 e P DATA CMDOD OPEN DLS e P DATA COMPOD e P DATA STADNO+STANOC e P IFT PLCTST=1 e $ P DATA CMDPS
0x00bd60…00bef4 (1, 14) Dummy {f00=0x0004, f01=0x0190, f02=»STAE3 e " P DATA CMDDS GET DLS STATISTICS f P DATA COMPDS f 4 P DATA STAE2+STAE3 f H " P DATA CMDRM READ LOCAL MEMORY f b P DATA COMPRM f P DATA STAE2 f P* f P EJECT f P* f P XIF f P DATA CMDSW STANDARD WRITE f P DATA CO
0x00bef4…00c088 Dummy {f00=0x0004, f01=0x0190, f02=»ATA COMPGR f P DATA 0 g $ PCMDTBL EQU *-CMDTAB TABLE LENGTH g " P* g J P EJECT g T P* g b ( P* READ COMPLETION DISPATCH TABLE g l P* g 2 P* THIS TABLE IS INDEXED BY THE "MESSAGE TYPE" g P* CONSTANTS DEFINED ABOVE. g PREAROU EQU * g
0x00c088…00c21c Dummy {f00=0x0004, f01=0x0190, f02=» g j $ P DATA GRDATA NORMAL DATA PACKET h $ P DATA GRRR RECIEVE READY PACKET h 0 P DATA GRRES RESET PACKET h X 4 P DATA GRERR1 RESET CONFIRM. PACKET (NOT IMPLEM.) h x P* h P* h ( P* WRITE COMPLETION DISPATCH TABLE h P* h 2 P* THIS TABLE I
0x00c21c…00c3b0 Dummy {f00=0x0004, f01=0x0190, f02=»NFLO DATA PACKET WITHOUT FLOW CONTROL h 2 P DATA WRERR DEVICE STATUS DATA (NOT RELEVANT) i . $ P DATA WRDATA NORMAL DATA PACKET i d $ P DATA WRRR RECIEVE READY PACKET i . P DATA WRERR RESET PACKET (NOT IMPLEMENTED) i * P DATA WRRESC RESET CONFIRMATION PA
0x00c3b0…00c544 Dummy {f00=0x0004, f01=0x0190, f02=» 8 P* THIS SECTION CONTAINS REQUEST HANDLING ROUTINES. j 6 P* THE REQUEST ROUTINES ARE CALLED FROM TERMINAL j @ 6 P* DEVICE DRIVERS. THIS IS NORMALLY DONE THROUGH j z : P* THE TERMINAL NETWORK DISTRIBUTOR DRIVER (DRND01). j 2 P* THE DISTRIBUTOR DR
0x00c544…00c6d8 Dummy {f00=0x0004, f01=0x0190, f02=». j b 6 P* A CALL WILL NORMALLY RESULT IN A WAIT FOR SOME k 8 P* I/O ACTION AND DISPATCHING. THIS MEANS, THAT AT k D 8 P* TIME OF CALL THE DEVICE DRIVER MAY NOT HAVE ANY k P* DATA ON THE A15 STACK. k P* k 0 P* ROUTINES IN ORDER OF APPEARA
0x00c6d8…00c86c Dummy {f00=0x0004, f01=0x0190, f02=»BLOCK k p $ P* PLCHRO OUTPUT OF ONE CHARACTER l ( P* PLENBL DEFINE END OF OUTPUT BLOCK l 6 & P* PLTEST PERFORM PLC TEST FUNCTION l b P* l P EJECT l P* l @ P************************************************************ l P* l P* ROUTINE NA
0x00c86c…00ca00 Dummy {f00=0x0004, f01=0x018e, f02=»FFER HAS ARRIVED, "INPUT l x 0 P* REQUESTED" FLAG IN DWT IS SET, AND CALLING m 2 P* PROCESS IS SUSPENDED UNTIL A BUFFER ARRIVES. m T P* m P* CALL: m P* ABI INPTAB,A1 m P* CF A5,PLCHRI m P* m P* INPUT: m P* A6 = DWT ADDRESS m P
0x00ca00…00cb94 (1, 15) Dummy {f00=0x0004, f01=0x0190, f02=» m j P* A2 = BITS 0-7 ZERO n P* BITS 8-15 CHARACTER n & P* INTERR. ENABLED n F P* n ` @ P************************************************************ n j P* n PPLCHRI EQU * n PPRCHRI EQU * n P STR A4,A15 PUSH A4 n ( P LD A4,DWTLD
0x00cb94…00cd28 Dummy {f00=0x0004, f01=0x0190, f02=»M BUFFER n p " P LDR A1,A1 CHECK RETURN STATUS o , P RF(N) CI100 BUFFER EMPTY, WAIT FOR NEXT o 6 P LDR* A4,A15 POP A4 o f & P RF CI110 RETURN TO DEVICE DRIVER o P* o P* o PCI100 EQU * o P LDR* A4,A15 POP A4 o * P LDK A2,DWFINP FLAG "INP
0x00cd28…00cebc Dummy {f00=0x0004, f01=0x0190, f02=»CAL DISPATCHER o P* p P* p : P* ENTRY IS MADE HERE WHEN A NEW BUFFER HAS ARRIVED p * P* REGISTERS ON ENTRY: p h , P* A1 = NR OF CHARACTERS LEFT IN BUFFER p P* A2 = BITS 0-7 ZERO p P* BITS 8-15 CHARACTER p P* A4 = BUFFER A
0x00cebc…00d050 Dummy {f00=0x0004, f01=0x0190, f02=»TST,A6 RESET FLAG p ( P ST A4,DWTLD1,A6 LINK BUFFER TO DWT q P* q F , P CF A15,NDGET8 GET A3-A5, A7-A8 FROM DWT q P P* q P EJECT q P* q PCI110 EQU * q P* RETURN TO DEVICE DRIVER q ( P LDR A1,A1 ANY CHAR LEFT IN BUFFER? q P R
0x00d050…00d1e4 Dummy {f00=0x0004, f01=0x0190, f02=»UNLINK BUFFER q PCI130 EQU * r P ENB r * P RTN A5 r 6 P* r F P EJECT r P P* r ^ @ P************************************************************ r h P* r P* ROUTINE NAME: r P* PLSTBL r P* r P* FUNCTION: r 4 P* THIS ROUTI
0x00d1e4…00d378 Dummy {f00=0x0004, f01=0x0190, f02=»: r P* ABI STBTAB,A1 s P* CF A5,PLSTBL s " P* s 8 P* INPUT: s B 4 P* A2 = MAXIMAL LENGTH OF TEXT IN BLOCK (BYTES) s R P* A6 = DWT ADDRESS s P* s P* OUTPUT: s P* AT RETURN TO DEVICE DRIVER s P* A1 = RETURN CODE s P* 0 I
0x00d378…00d50c Dummy {f00=0x0004, f01=0x0190, f02=»D s P* t @ P************************************************************ t P* t X PPLSTBL EQU * t b PPRSTBL EQU * t v P ENB t , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT t $ P CF A15,GETCWT A5 := CWT ADDRESS t P* t P EJECT t P*
0x00d50c…00d6a0 Dummy {f00=0x0004, f01=0x0190, f02=» t n P RF(NZ) SBERR2 ERROR, RETURN u P* u , P* CHECK LEVEL 3 WINDOW u 6 $ P LDR A3,A2 SAVE MAX BLOCK LENGTH u X P LD A1,DWTST,A6 DWT STATUS u 0 P ANKL A1,DWFECH+DWFTY1 ECHO OR ONLY TYPE 1? u * P RF(NZ) SB090 YES, DON'T CHECK WINDOW u 2 P CF
0x00d6a0…00d834 (1, 16) Dummy {f00=0x0004, f01=0x0190, f02=»ST,A6 DWT STATUS u 0 P ANK A1,DWFSAC ALWAYS WAIT FOR LEVEL 3 ACK? v 2 P RF(NZ) SBERR YES, NO FRAMES MAY BE OUT. ERROR v L P SUK A2,WINDOW WINDOW FULL? v P RF(N) SB090 NO, CONTINUE v 0 P* DWT WILL HAVE TO WAIT UNTIL WINDOW IS OPEN v 2 P ST A3,DWTLD
0x00d834…00d9c8 Dummy {f00=0x0004, f01=0x0190, f02=» v h " P IFF UTTEST=0 QUEUE STATISTICS w P LD A1,CWTPNR,A5 PLC NUMBER w . P SLA A1,1 MAKE INDEX w R 4 P IM WIQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER w n P XIF w P ABL PLDSP2 LOCAL DISPATCHER w P* w P* w 6 P* ENTRY IS MADE HERE WHEN W
0x00d9c8…00db5c Dummy {f00=0x0004, f01=0x0190, f02=»A5 = CWT ADDRESS w P* A6 = DWT ADDRESS x P* x 6 PWINRST EQU * x @ 4 P LD A3,DWTLD1,A6 RESTORE REQUESTED BUFFER LENGTH x T P CM DWTLD1,A6 x P LDR A1,A1 RETURN CODE x 2 P RF(NZ) SBERR2 ERROR, RETURN TO DEVICE DRIVER x P* x P* x
0x00db5c…00dcf0 Dummy {f00=0x0004, f01=0x018e, f02=»* ALLOCATE SHORT OUTPUT BUFFER x . P ADK A7,CWTPBS POOLBLOCK FOR SHORT BUFFERS y * " P CF A15,PLGTBU ALLOCATE BUFFER y , P RF(NZ) SB120 COMMON PART FOR SHORT/LONG y 2 P LDK A7,CWTSBQ NO BUFFER LEFT. SET QUEUE HEAD y " P IFF UTTEST=0 QUEUE STATISTICS y
0x00dcf0…00de84 Dummy {f00=0x0004, f01=0x0190, f02=» ( P RF SB110 COMMON PART FOR NO BUFFER z P* z 0 PSB100 EQU * z : & P CWK A3,LOBUFL LONG BUFFER ENOUGH? z N P RF(G) SBERR NO, ERROR z x $ P* ALLOCATE LONG OUTPUT BUFFER z . P ADK A7,CWTPBL POOLBLOCK FOR LONG BUFFERS z " P CF A15,PLGTBU ALLOCATE
0x00de84…00e018 Dummy {f00=0x0004, f01=0x0190, f02=»STATISTICS z | P LD A1,CWTPNR,A5 PLC NUMBER { P SLA A1,1 MAKE INDEX { 6 4 P IM LBQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER { R P XIF { P* { PSB110 EQU * { 8 P* NO BUFFER WAS AVAILABLE. PUT REQUEST IN QUEUE. { ( P ADR A7,A5 A7 := QUEUE H
0x00e018…00e1ac Dummy {f00=0x0004, f01=0x0190, f02=» PLDSP2 LOCAL DISPATCHER { P* | P* | * 2 P* ENTRY IS MADE HERE WHEN A BUFFER IS FREE | 4 P* REGISTERS ON ENTRY: | j P* A1 = RETURN CODE | $ P* A4 = BUFFER ADDRESS (IF A1=0) | P* A5 = CWT ADDRESS | P* A6 = DWT ADDRESS | P*
0x00e1ac…00e340 Dummy {f00=0x0004, f01=0x018e, f02=»H OF X25 HEADER | | 0 P ST A2,BUFBIX,A4 BYTE INDEX := START OF DATA } 0 P ST A4,DWTLD1,A6 SAVE BUFFER ADDRESS IN DWT } L P* } ( P ABL NDREPO RETURN TO DEVICE DRIVER } P* RETURN CODE := OK } P* } P* } PSBERR EQU * } ( P LDK A1,PLSE
0x00e340…00e4d4 (1, 17) Dummy {f00=0x0004, f01=0x0190, f02=» } P EJECT ~ P* ~ @ P************************************************************ ~ P* ~ d P* ROUTINE NAME: ~ n P* PLCHRO ~ P* ~ P* FUNCTION: ~ : P* THIS ROUTINE WRITES ONE CHARACTER TO OUTPUT BUFFER. ~ P* ~ P* CALL: ~
0x00e4d4…00e668 Dummy {f00=0x0004, f01=0x0190, f02=» ~ x P* A6 = DWT ADDRESS P* $ P* OUTPUT: . P* AT RETURN TO DEVICE DRIVER @ P* A1 = RETURN CODE d P* 0 IF OK P* NOT 0 IF ERROR 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 P* INTERR.
0x00e668…00e7fc Dummy {f00=0x0004, f01=0x0190, f02=» P ENB P* P EJECT P* , P STR A4,A15 PUSH A4 6 $ P LD A4,DWTLD1,A6 BUFFER ADDRESS R $ P RF(Z) COERR2 ERROR IF NO BUFFER z * P CF A15,PLPUCH PUT CHARACTER IN BUFFER P LDR A1,A1 CHECK RETURN CODE ( P RF(NZ) COERR1 ERROR
0x00e7fc…00e990 Dummy {f00=0x0004, f01=0x018e, f02=»ING. P ENB P ADK A5,4 ADJUST STACK . P LDR A2,A1 DEVICE STATUS & RET CODE := OK 6 $ P ABR* A5 RETURN TO DEVICE DRIVER h P* P* PCOERR1 EQU * " P CF A15,PLRLBU RELEASE BUFFER $ P CM DWTLD1,A6 INDICATE NO BUFFER PCO
0x00e990…00eb24 Dummy {f00=0x0004, f01=0x018e, f02=» P EJECT P* @ P************************************************************ P* d P* ROUTINE NAME: n P* PLENBL P* P* FUNCTION: 0 P* THIS ROUTINE DEFINES END OF OUTPUT BLOCK. . P* IT SENDS THE BLOCK TO PLC AND
0x00eb24…00ecb8 Dummy {f00=0x0004, f01=0x0190, f02=» P* A6 = DWT ADDRESS P* P* OUTPUT: * P* AT RETURN TO DEVICE DRIVER < P* A1 = RETURN CODE ` P* 0 IF OK | P* NOT 0 IF ERROR 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 P* INTERR. ENAB
0x00ecb8…00ee4c Dummy {f00=0x0004, f01=0x0190, f02=» P ENB , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT $ P CF A15,GETCWT A5 := CWT ADDRESS @ P* h P EJECT r P* , P LDK A1,PLSERR SET RET CODE JUST IN CASE $ P LD A2,DWTLD1,A6 BUFFER ADDRESS , P ABL(Z) NDREP ERROR IF NO BUFFER. RETU
0x00ee4c…00efe0 Dummy {f00=0x0004, f01=0x0190, f02=»A3,DWTOTQ QUEUE POINTER P CF A15,PLCCCS RESERVE CCA . P CM DWTOTQ,A6 RESET QUEUE ELEMENT POINTER B P LDR A1,A1 RETURN CODE t " P RF(NZ) EBERR1 RETURN IF ERROR P* 0 P* WRITE PARAMETERS IN CCA AND X25 HEADER P ENB $ P LD A4
0x00efe0…00f174 (1, 18) Dummy {f00=0x0005, f01=0x0190, f02=»DK A3,CMDFW ASSUME FAST WRITE " P LD A2,DWTST,A6 DEVICE STATUS & P LDR A7,A2 SAVE L P ANKL A7,DWFECH ECHO OUTPUT? d " P RF(NZ) EB090 YES, USE TYPE 1 . P LDK A3,CMDSW NOT ECHO, USE STANDARD WRITE ( P ANK A2,DWFTY1 ONLY TYPE 1 ALLOWED?
0x00f174…00f308 Dummy {f00=0x0005, f01=0x0190, f02=»R1 WRITE LINE ADDRESS. NO FLOW C 2 P LDK A2,TYNFLO MESSAGE TYPE := NO FLOW CONTROL ( P RF EB110 CONTINUE ^ P* x PEB100 EQU * P* FLOW CONTROL 0 P CF A15,WRADR2 WRITE LINE ADDRESS. FLOW CTRL 0 P CF A15,FWOPSR FETCH AND UPDATE FL
0x00f308…00f49c Dummy {f00=0x0005, f01=0x0190, f02=» 0 P SC A2,CWTCCA+CCRIDB,A5 MESSAGE TYPE TO CCA * P SC A3,CWTCCA+CCRCMD,A5 COMMAND TO CCA < . P ST A6,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA j P LD A3,BUFBIX,A4 BYTE INDEX 0 P ST A3,CWTCCA+CCRLEN,A5 BUFFER LENGTH TO CCA P* & P CF A15,GE
0x00f49c…00f630 Dummy {f00=0x0005, f01=0x0190, f02=»R v P ABL PLDSP2 LOCAL DISPATCHER P* . P EJECT 8 P* F 4 P* ENTRY TO ACKRST IS MADE WHEN I/O OPERATION P P* IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE P* A5 = CWT ADDRESS P* A6
0x00f630…00f7c4 Dummy {f00=0x0005, f01=0x0190, f02=»RROR? P RF(NZ) EB130 YES, RETURN P* 0 P LD A3,DWTST,A6 DWT STATUS : P LDR A4,A3 * P ANK A4,DWFRES RESET PACKET RECIEVED? n P RF(Z) EB120 NO . P LDK A1,LINERR YES. RET CODE := LINK RESET P RF EB130 RETURN P* P
0x00f7c4…00f958 Dummy {f00=0x0005, f01=0x0190, f02=»ACK? p P RF(Z) EB130 NO, RETURN P* , 2 P LDK A3,DWFAK3 FLAG "WAITING FOR LEVEL 3 ACK" 6 , P ORS A3,DWTST,A6 SET FLAG IN DWT STATUS l P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT P* B P* ENTRY IS MADE HERE WHEN ACK ON LE
0x00f958…00faec Dummy {f00=0x0005, f01=0x0190, f02=», IE A1=0) n P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS . P* J PAK3RST EQU * T P* h PEB130 EQU * r P* & P ABL NDREP RETURN TO DEVICE DRIVER P* P* P* PEBERR2 EQU * P CM CWTCCB,A5 SET CCA FREE
0x00faec…00fc80 Dummy {f00=0x0005, f01=0x0190, f02=»BUFFER v $ P CM DWTLD2,A6 RESET FLOW CONTROL & P ABL NDREP RETURN TO DEVICE DRIVER 6 P* ` P EJECT j P* x @ P************************************************************ P* P* ROUTINE NAME: P* PLTEST P* P* FUNC
0x00fc80…00fe14 (1, 19) Dummy {f00=0x0005, f01=0x0190, f02=»R" WITH AN INTERFACE SIMILAR TO 2 P* THAT OF THE NORMAL TERMINAL DEVICE DRIVERS. ( 2 P* CALL IS MADE DIRECTLY TO THE PLC DRIVER, AND ^ 4 P* NOT THROUGH THE TERMINAL NETWORK DISTRIBUTOR, 2 P* AS THIS FUNCTION IS NOT AVAILABLE FOR OTHER P* LINE
0x00fe14…00ffa8 Dummy {f00=0x0005, f01=0x018e, f02=»UT: P* AT RETURN TO DEVICE DRIVER P* A1 = RETURN CODE 0 P* 0 IF OK L P* NOT 0 IF ERROR ^ P* A2 = CHANGED x P* CR = CONTENTS OF A1 P* INTERR. ENABLED P* @ P******************************************************
0x00ffa8…01013c Dummy {f00=0x0005, f01=0x018e, f02=» $ P CF A15,GETCWT A5 := CWT ADDRESS P CF A15,PLCCCA RESERVE CCA , P* N P ENB X . P ST A6,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA d < P CM CWTCCA+CCRC1B,A5 DATA CHAINING & MSB OF BUFFER ADDR 0 P LD A4,DWTTBU,A6 USER REQUEST BUFFER ADDRESS "
0x01013c…0102d0 Dummy {f00=0x0005, f01=0x0190, f02=» . P LD A3,DWTTCW,A6 USER REQUEST CONTROL WORD P* 6 & P* DETERMINE TYPE OF TEST ORDER @ . P LC A1,DWTOR+1,A6 USER REQUEST ORDER CODE j P ANK A1,/3F CLEAN & P CWK A1,ORDPS GET LINE STATISTICS? P RF(E) TE100 YES, HANDLE & P CWK A1,
0x0102d0…010464 Dummy {f00=0x0005, f01=0x0190, f02=» DEFINED. ERROR r P* P* READ LOCAL MEMORY " 6 P ST A3,CWTCCA+CCRSUB,A5 PLC MEMORY ADDRESS TO CCA @ 0 P LDK A3,CMDRM PLC COMMAND READ LOCAL MEMORY z P RF TE120 TO COMMON PART P* PTE100 EQU * P* GET LINE STATISTICS
0x010464…0105f8 Dummy {f00=0x0005, f01=0x0190, f02=»TISTICS & P LC A3,DWTCP2,A6 CHANNEL PARAMETER " P ANK A3,MASKWS CLEAN WS NUMBER : P SLL A3,8 TO LEFT BYTE ` 0 P ADK A3,CMDDS PLC COMMAND GET DLS STATISTICS ~ P* PTE120 EQU * 6 P ST A3,CWTCCA+CCRDLS,A5 DLS INDEX & COMMAND TO CCA
0x0105f8…01078c Dummy {f00=0x0005, f01=0x0190, f02=» P* < P* ENTRY IS MADE TO TSTRST WHEN COMMAND IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: N P* A1 = RETURN CODE x P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P* PTSTRST EQU * & P ABL NDREP RETURN TO DEVICE DR
0x01078c…010920 Dummy {f00=0x0005, f01=0x0190, f02=»TEERR1 EQU * & P ABL NDREP RETURN TO DEVICE DRIVER P XIF > P* J P EJECT T P* b P********************** l P* INTERRUPT ROUTINES * P********************** P* : P* THIS SECTION CONTAINS INTERRUPT HANDLING ROUTINES.
0x010920…010ab4 (1, 20) Dummy {f00=0x0005, f01=0x0190, f02=»D t 8 P* ON INTERRUPT PRIORITY. AFTER PROCESSING, EXIT IS > P* MADE EITHER TO SOME ROUTINE WAITING FOR THE INTERRUPT, F : P* TO THE LOCAL PLC DISPATCHER OR TO TOSS DISPATCHER. 8 P* ON EXIT, A15 STACK CONTAINS INTERRUPT RETURN AND P* A1
0x010ab4…010c48 Dummy {f00=0x0005, f01=0x0190, f02=»NTERRUPT ENTRY $ P* PLIHR HANDLE RELEASE INTERRUPT & P* PLIHA HANDLE ATTENTION INTERRUPT > , P* PLIHC HANDLE I/O COMPLETION INTERRUPT h 2 P* COMPSTA HANDLE COMPLETION OF START COMMANDS & P* (TEST CU, OPEN LINE, OPEN DLS) 2 P* COMPTEST HANDL
0x010c48…010ddc Dummy {f00=0x0005, f01=0x0190, f02=»MANDS h 8 P* COMPGR HANDLE COMPLETION OF GENERAL READ COMMANDS * P* GRERR HANDLE ERRORS AT GENERAL READ J 6 P* GRSACK HANDLE STATUS AND RR MESSAGE FROM DEVICE x * P* GRDATA HANDLE DATA INPUT FROM DEVICE 0 P* GRRES HANDLE RESET MESSAGE FROM SECOND
0x010ddc…010f70 Dummy {f00=0x0005, f01=0x0190, f02=»ME: P* IHPL P* P* FUNCTION: $ 2 P* THIS ROUTINE CONTAINS INTERRUPT ENTRIES FOR 8 2 P* ALL PLC:S INCLUDED. IT SAVES A1-A8, SETS CWT n 4 P* ADDRESS AND EXITS TO RELEASE OR I/O COMPLETION P* INTERRUPT HANDLER. P* P* CALL
0x010f70…011104 Dummy {f00=0x0005, f01=0x0190, f02=»YSTEM P* P* OUTPUT: P* A5 = CWT ADDRESS * P* F @ P************************************************************ P P* PIHPL01 EQU * P IFF PLCNRL=0 U =5 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 P XIF
0x011104…011298 Dummy {f00=0x0005, f01=0x0190, f02=»L A5,PL0CWT CWT ADDRESS, PLC 0 $ P RF IHPL COMMON PART, ALL PLC:S & P XIF N P* Z P EJECT d P* r PIHPL02 EQU * | P IFF PLCNRL=0 U =5 P IFF PLCNRL=1 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 P XIF P*
0x011298…01142c Dummy {f00=0x0005, f01=0x0190, f02=»L=0 U =5 P IFF PLCNRL=1 & P LDKL A5,PL1CWT CWT ADDRESS, PLC 1 & $ P RF IHPL COMMON PART, ALL PLC:S P P XIF x P* PIHPL03 EQU * P IFF PLCNRL=0 U =5 P IFF PLCNRL=1 P IFF PLCNRL=2 P IFT CPU852=1 P CF A15,SA
0x01142c…0115c0 Dummy {f00=0x0005, f01=0x0190, f02=» MSR 8,A15 PUSH A1-A8 P XIF P* * P IFF PLCNRL=0 U =5 4 P IFF PLCNRL=1 N P IFF PLCNRL=2 d & P LDKL A5,PL2CWT CWT ADDRESS, PLC 2 z $ P RF IHPL COMMON PART, ALL PLC:S P XIF P* PIHPL04 EQU * P IFF PLCNRL=0 U =5
0x0115c0…011754 (1, 21) Dummy {f00=0x0005, f01=0x0190, f02=» P* P IFF PLCNRL=0 U =5 P IFF PLCNRL=1 ( P IFF PLCNRL=2 > P IFF PLCNRL=3 T P IFF CPU852=1 j P MSR 8,A15 PUSH A1-A8 P XIF P* P IFF PLCNRL=0 U =5 P IFF PLCNRL=1 P IFF PLCNRL=2 P IFF PLCNRL=3
0x011754…0118e8 Dummy {f00=0x0005, f01=0x0190, f02=» PLCNRR=0 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 ( P XIF H P IFF PLCNRR=0 T P IFF CPU852=1 j P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 , P LDKL A5,PR1CWT CWTADDRESS PLC 1 REMOTE " P RF IHPL COMMON PART ALL
0x0118e8…011a7c Dummy {f00=0x0005, f01=0x0190, f02=» x P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 * P IFF CPU852=1 @ P MSR 8,A15 PUSH A1-A8 V P XIF t P IFF PLCNRR=0 P IFF PLCNRR=1 , P LDKL A5,PR2CWT CWTADDRESS PLC 2 REMOTE " P RF IHPL COMMON PART ALL CWT:S P XIF
0x011a7c…011c10 Dummy {f00=0x0005, f01=0x018e, f02=»A8 z P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 , P IFF PLCNRR=2 B P IFF CPU852=1 X P MSR 8,A15 PUSH A1-A8 n P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 P IFF PLCNRR=2 , P LDKL A5,PR3CWT CWTADDRESS PLC 3 REMOTE "
0x011c10…011da4 Dummy {f00=0x0005, f01=0x0190, f02=» P IFF PLCNRR=3 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 0 P XIF P P IFF PLCNRR=0 P IFF PLCNRR=1 r P IFF PLCNRR=2 P IFF PLCNRR=3 P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0
0x011da4…011f38 Dummy {f00=0x0005, f01=0x0190, f02=» ALL CWT:S | P XIF P EJECT P* , PIHPL EQU * 6 & P ST P,INTSAV SAVE LATEST INTERRUPT H P LDK A1,0 RESET HIGH BYTE r , P LC A1,CWTCID+CIDINT,A5 INTERRUPT SOURCE P CWK A1,/40 RELEASE? P RF(E) PLIHR YES, HANDLE P CWK A1,
0x011f38…0120cc Dummy {f00=0x0005, f01=0x0190, f02=»A15,PLCNOP ILLEGAL CODE, SET NOT OPERABLE P ABL TDISP EXIT 2 P* J P EJECT T P* b @ P************************************************************ l P* P* ROUTINE NAME: P* PLIHR P* P* FUNCTION: . P* THIS R
0x0120cc…012260 Dummy {f00=0x0005, f01=0x0190, f02=» ( P* IS MADE TO CCA ALLOCATION ROUTINE. P* 0 P* CALL: : P* RF PLIHR J P* P* INPUT: f P* A5 = CWT ADDRESS v P* P* OUTPUT: P* IF PROCESS WAITING , P* A4 = BLOCK ADDRESS OF WAITING PROCESS P* A5 = CWT AD
0x012260…0123f4 (1, 22) Dummy {f00=0x0006, f01=0x0190, f02=»RESET INTERRUPT . P LD A4,CWTCCQ,A5 PROCESS WAITING FOR CCA? * P ABL(NZ) CCARST YES, ACTIVATE PROCESS J " P CM CWTCCB,A5 NO, SET CCA FREE x P ABL TDISP EXIT P* P EJECT P* @ P************************************************
0x0123f4…012588 Dummy {f00=0x0006, f01=0x0190, f02=»ERRUPTS. IF l 4 P* ERROR, IT SETS AN ERROR CODE AND STARTS ABORT 4 P* OF ALL CALLS. IF COMMUNICATION REESTABLISHED, L P* IT STARTS RECOVERY. P* P* CALL: P* RF PLIHA P* P* INPUT: P* A5 = CWT ADDRESS P*
0x012588…01271c Dummy {f00=0x0006, f01=0x0190, f02=»************ ` P* PPLIHA EQU * & P LD A1,CWTRCA+CCRSTA,A5 PLC STATUS 2 & P ST A1,CWTPLS,A5 SAVE FOR TESTING P IFF UTTEST=0 P CF A15,LOGATT LOG RCA P XIF & P LC A6,CWTRCA+CCRDLS,A5 WS NUMBER P ANK A6,MASKWS CLEAN
0x01271c…0128b0 Dummy {f00=0x0006, f01=0x0190, f02=» t P ANR A2,A1 FATAL ERROR? P RF(Z) IA100 NO, CONTINUE ( ( P CF A15,PLCNOP SET PLC NOT OPERABLE J P ABL TDISP EXIT v P* PIA100 EQU * P LDR A2,A1 STATUS 0 P ANK A2,STACOM COMMUNICATION REESTABLISHED? . P ABL(NZ) PLREW
0x0128b0…012a44 Dummy {f00=0x0006, f01=0x0190, f02=»SPATCHER | P* P EJECT P* ( @ P************************************************************ 2 P* v P* ROUTINE NAME: P* PLIHC P* P* FUNCTION: 6 P* THIS ROUTINE HANDLES I/O COMPLETION INTERRUPTS. 6 P* IT CHE
0x012a44…012bd8 Dummy {f00=0x0006, f01=0x018e, f02=»LIHC P* P* INPUT: P* A5 = CWT ADDRESS & P* B P* OUTPUT: L P* A1 = PLC STATUS ^ P* A2 = FATAL PLC STATUS x P* A5 = CWT ADDRESS P* A6 = USER PARAMETER P* @ P********************************************
0x012bd8…012d6c Dummy {f00=0x0006, f01=0x0190, f02=» P IFF UTTEST=0 P CF A15,LOGIOC LOG CCR P XIF 8 P ANKL A1,/FFFF-STAPOL-STALER D & P* RESET POLL STOP & LINK ERROR h < P LD A6,CWTRCA+CCRIDW,A5 USER PARAMETER (DWT, DLS OR ...) $ P LC A2,CWTRCA+CCRCMD,A5 COMMAND P* P EJE
0x012d6c…012f00 Dummy {f00=0x0006, f01=0x0190, f02=» A3,CMDTB1 DECREMENT INDEX $ P RF(N) IC120 END OF TABLE. ERROR " & P CC A2,CMDTAB+1,A3 COMMAND FOUND? J P RB(NE) IC100 NO, CONTINUE t P* . P C1 A2,CMDTAB+4,A3 MASK FOR ALLOWED ERRORS P ANR A2,A1 FATAL ERROR? P RF(Z) IC110 NO, CONTI
0x012f00…013094 (1, 23) Dummy {f00=0x0006, f01=0x0190, f02=» PIC120 EQU * P EX CWTST3,A5 RELEASE RCA ( P CF A15,PLCNOP SET PLC NOT OPERABLE : P ABL PLDSP2 LOCAL DISPATCHER f P* P EJECT P* @ P************************************************************ P* P* ROUTINE NAME
0x013094…013228 Dummy {f00=0x0006, f01=0x0190, f02=» COMMANDS. x 0 P* THEY CHECK THE RETURN CODE AND EXIT TO THE & P* ROUTINE THAT MADE THE I/O CALL. F P* p P* CALL: z P* ABI CMDROU,A3 P* P* INPUT: P* A1 = PLC STATUS P* A2 = FATAL PLC STATUS P* A5 = CWT ADDRES
0x013228…0133bc Dummy {f00=0x0006, f01=0x0190, f02=»* A5 = CWT ADDRESS * P* A6 = DLS INDEX (IF EXIT TO ODLRST) P* J @ P************************************************************ T P* PCOMPTC EQU * P EX CWTST3,A5 RELEASE RCA 2 P ABL TCURST RETURN TO ROUTINE MAKING I/O CALL
0x0133bc…013550 Dummy {f00=0x0006, f01=0x0190, f02=»RCA z 2 P ABL OPLRST RETURN TO ROUTINE MAKING I/O CALL P* B P* L P* OPEN DLS, COMPLETION V P* x PCOMPOD EQU * P EX CWTST3,A5 RELEASE RCA P LDR A2,A2 FATAL STATUS? ( P RF(NZ) CD100 YES, SKIP STATUS CHECK P*
0x013550…0136e4 Dummy {f00=0x0006, f01=0x0190, f02=»* 2 P ABL ODLRST RETURN TO ROUTINE MAKING I/O CALL P* @ P EJECT J P* X @ P************************************************************ b P* P* ROUTINE NAME: P* COMPTEST P* P* FUNCTION: 2 P* THIS ROUTINE H
0x0136e4…013878 Dummy {f00=0x0006, f01=0x0190, f02=»PLC STATUS, SETS EFFECTIVE 2 P* LENGTH IN DWT AND EXITS TO THE ROUTINE THAT " P* MADE THE I/O CALL. X P* t P* CALL: ~ P* ABI CMDROU,A3 P* P* INPUT: P* A1 = PLC STATUS P* A5 = CWT ADDRESS P* A6 = DWT ADDRES
0x013878…013a0c Dummy {f00=0x0006, f01=0x018e, f02=»******************************************************** P* @ P IFT PLCTST=1 J PCOMPPS EQU * ` PCOMPDS EQU * t PCOMPRM EQU * P* P EJECT P* P LDR A1,A1 PLC STATUS P RF(NZ) TS100 ERROR. HANDLE P* ,
0x013a0c…013ba0 Dummy {f00=0x0006, f01=0x0190, f02=» . P LDK A1,NOTOPR RETURN CODE := NOT OPERABLE ( P CM DWTTLN,A6 EFFECTIVE LENGTH := 0 : P* f PTS110 EQU * p P EX CWTST3,A5 RELEASE RCA 2 P ABL TSTRST RETURN TO ROUTINE MAKING I/O CALL P XIF P* P EJECT P* @
0x013ba0…013d34 (1, 24) Dummy {f00=0x0006, f01=0x0190, f02=»NCTION: 2 P* THIS ROUTINE HANDLES COMPLETION OF STANDARD P* WRITE AND FAST WRITE. F 6 P* IT CHECKS THE PLC STATUS AND RELEASES THE OUTPUT f 2 P* BUFFER, IF ANY WAS ALLOCATED. IF THE OUTPUT 2 P* OPERATION IS FINISHED, IT THEN EXITS TO THE
0x013d34…013ec8 Dummy {f00=0x0006, f01=0x018e, f02=»ATUS P* A2 = FATAL PLC STATUS P* A5 = CWT ADDRESS , P* A6 = DWT ADDRESS H P* d P* OUTPUT: n 0 P* WHEN RETURN TO ROUTINE MAKING OUTPUT CALL P* A1 = RETURN CODE P* A2 = BITS 0-7 ZERO P* BITS 8-15 DEVICE STATUS
0x013ec8…01405c Dummy {f00=0x0006, f01=0x0190, f02=» R P* P EJECT P* PCOMPSW EQU * * PCOMPFW EQU * > P LDR A2,A2 FATAL PLC STATUS? R P RF(NZ) WRERR1 YES, HANDLE v P* & P LC A2,DWTCP2,A6 CHANEL PARAMETER " P ANK A2,MASKWS CLEAN WS NUMBER $ P CF A15,STAHAN HANDLE
0x01405c…0141f0 Dummy {f00=0x0006, f01=0x0190, f02=» j P EX CWTST3,A5 RELEASE RCA . P ABI WRIROU,A7 CALL CORRESPONDING ROUTINE * P* P* f P* IRRECOVERABLE ERROR p P* PWRERR1 EQU * P EX CWTST3,A5 RELEASE RCA PWRERR EQU * P ABL PLDSP2 EXIT P* P*
0x0141f0…014384 Dummy {f00=0x0006, f01=0x018e, f02=»FFER p $ P CM DWTLD1,A6 INDICATE NO BUFFER * P ABL ACKRST RETURN TO REQUEST HANDLER 4 P* b P* l 4 P* COMPLETION OF RECIEVE READY MESSAGE OUTPUT v P* PWRRR EQU * $ P SUK A4,2 START OF MONITOR BLOCK P LDR A7,A5 CWT ADDRESS
0x014384…014518 Dummy {f00=0x0006, f01=0x0190, f02=» P ABL PLDSP2 EXIT P* P* * 8 P* COMPLETION OF RESET CONFIRMATION MESSAGE OUTPUT 4 P* p PWRRESC EQU * z $ P SUK A4,2 START OF MONITOR BLOCK P LDR A7,A5 CWT ADDRESS , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD $ P CF
0x014518…0146ac Dummy {f00=0x0006, f01=0x018e, f02=» A2,DWTST,A6 CLEAR "RESET" FLAG 0 P LDK A4,RELINE RECOVERY CAUSE := LINK RESET ( ( P CF A15,NDREDW CALL RECOVERY FOR DWT P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT P* @ P**********************************************************
0x0146ac…014840 Dummy {f00=0x0006, f01=0x0190, f02=» b P* READ COMMANDS. * P* IT CHECKS TYPE OF MESSAGE AND CALLS P* CORRESPONDING ROUTINE. N P* n P* CALL: x P* ABI CMDROU,A3 P* P* INPUT: P* A1 = PLC STATUS P* A2 = FATAL PLC STATUS P* A5 = CWT ADDRESS
0x014840…0149d4 (1, 25) Dummy {f00=0x0006, f01=0x0190, f02=»X ( P* A7 = DEVICE ADDRESS (IF RELEVANT) P* 6 @ P************************************************************ @ P* PCOMPGR EQU * P LDR A2,A2 FATAL STATUS? P RF(NZ) GRERR2 YES, EXIT P* P EJECT P* ( P CF
0x0149d4…014b68 Dummy {f00=0x0006, f01=0x0190, f02=»MASKWS CLEAN $ P LC A7,X25LCN,A4 DEVICE ADDRESS P ANK A7,MASKLC CLEAN < P* X 0 P ABI REAROU,A3 ROUTINE FOR THIS MESSAGE TYPE b P* P EJECT P* @ P************************************************************ P* P*
0x014b68…014cfc Dummy {f00=0x0006, f01=0x018e, f02=»NS BUFFER P* P* CALL: P* ABI REAROU,A3 , P* RB GRERR1 D P* RF GRERR2 X P* l P* INPUT: v & P* A4 = BUFFER ADDRESS (IF GRERR1) P* A5 = CWT ADDRESS P* P* OUTPUT: P* - P* @ P**********
0x014cfc…014e90 Dummy {f00=0x0006, f01=0x0190, f02=» P* PGRERR2 EQU * P EX CWTST3,A5 RELEASE RCA " P* D P ABL PLDSP2 EXIT N P* f P EJECT p P* ~ @ P************************************************************ P* P* ROUTINE NAME: P* GRSACK P* P
0x014e90…015024 Dummy {f00=0x0006, f01=0x0190, f02=»ND RETURNS TO ROUTINE v P* MAKING I/O CALL. P* 8 P* CALL: B P* ABI REAROU,A3 R P* j P* INPUT: t P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6 = DLS INDEX P* A7 = DEVICE ADDRESS P* P* OUTPUT
0x015024…0151b8 Dummy {f00=0x0006, f01=0x0190, f02=»TUS x P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS ( P* D @ P************************************************************ N P* P EJECT P* PGRSTAT EQU * $ P CF A15,GETDWT A6 := DWT ADDRESS P RB(Z) GRERR1 NO DWT DEF
0x0151b8…01534c Dummy {f00=0x0006, f01=0x0190, f02=»F SR100 COMMON PART P* P* & PGRRR EQU * 0 $ P CF A15,GETDWT A6 := DWT ADDRESS B P RB(Z) GRERR1 NO DWT DEFINED j . P CF A15,FWIPR UPDATE FLOW CONTROL COUNTERS & P LDK A2,0 RESET DEVICE STATUS BYTE P* P* PSR100 EQU
0x01534c…0154e0 Dummy {f00=0x0006, f01=0x018e, f02=» GENERAL READ BUFFER z P LD A3,DWTST,A6 DWT STATUS P LDR A4,A3 > 4 P ANK A4,DWFAK3 ANYONE WAITING FOR THIS MESSAGE? P P ABL(Z) PLDSP2 NO, DISPATCH P* $ P XRS A4,DWTST,A6 RESET WAIT FLAG P LDK A1,0 RETURN CODE := OK 0 P ANK A
0x0154e0…015674 (1, 26) Dummy {f00=0x0007, f01=0x0190, f02=» P* P EJECT P* @ P************************************************************ & P* j P* ROUTINE NAME: t P* GRDATA P* P* FUNCTION: 0 P* THIS ROUTINE HANDLES DATA INPUT MESSAGES. & P* IT LINKS THE BUFFER TO T
0x015674…015808 Dummy {f00=0x0007, f01=0x0190, f02=»DRESS P* A6 = DLS INDEX P* A7 = DEVICE ADDRESS ( P* F P* OUTPUT: P P* - b P* n @ P************************************************************ x P* PGRDATA EQU * $ P CF A15,GETDWT A6 := DWT ADDRESS P RB(Z)
0x015808…01599c Dummy {f00=0x0007, f01=0x0190, f02=»ESS d 0 P ST A6,BUFDWT,A4 SAVE DWT ADDRESS IN BUFFER , P LD A2,CWTRCA+CCRLEN,A5 EFFECTIVE LENGTH @ $ P ST A2,BUFLEN,A4 SAVE IN BUFFER p & P LDK A2,X25DAT START OF USER DATA " P ST A2,BUFBIX,A4 TO BYTE INDEX P* P EJECT P*
0x01599c…015b30 Dummy {f00=0x0007, f01=0x0190, f02=»****************** f P* P* ROUTINE NAME: $ P* GRRES < P* L P* FUNCTION: V 2 P* THIS ROUTINE HANDLES RESET MESSAGES FROM THE j P* SECONDARY. 6 P* IT RESETS THE FLOW CONTROL COUNTERS IN THE DWT, 6 P* AND SETS A RESET PACKET
0x015b30…015cc4 Dummy {f00=0x0007, f01=0x0190, f02=» P* QUEUE IT IS ABORTED. P* & P* CALL: 0 P* ABI REAROU,A3 @ P* X P* INPUT: b P* A4 = BUFFER ADDRESS r P* A5 = CWT ADDRESS P* A6 = DLS INDEX P* A7 = DEVICE ADDRESS P* P* OUTPUT: P* -
0x015cc4…015e58 Dummy {f00=0x0007, f01=0x0190, f02=» ADDRESS x P RB(Z) GRERR1 NO DWT DEFINED P* 4 P EJECT > P* L P EX CWTST3,A5 RELEASE RCA V . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER x . P CM DWTLD2,A6 RESET FLOW CONTROL COUNTERS P* P LD A2,DWTST,A6 DWT STATUS * P
0x015e58…015fec Dummy {f00=0x0007, f01=0x0190, f02=»CIEVED n P* " P CF A15,PLCCCA RESERVE PLC CCA P ENB > P* J $ P CF A15,GETBLK GET OUTPUT BUFFER T P LDR A7,A5 CWT ADDRESS | , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD 4 P CF A15,LNKFST PUT BLOCK IN QUEUE (FOR RECOVERY) P ADK A
0x015fec…016180 Dummy {f00=0x0007, f01=0x0190, f02=» 0 P CF A15,WRADR2 WRITE ADDRESS IN CCA (TYPE 2) 0 P LDK A2,CMDSW COMMAND CODE "STANDARD WRITE" 8 " P SC A2,CWTCCA+CCRCMD,A5 TO CCA l " P LDK A2,/1F MESSAGE TYPE FLAGS & P SC A2,X25FLW,A4 TO OUTPUT BUFFER , P LDK A2,TYRESC TYPE "RESET CONFIRMATIO
0x016180…016314 (1, 27) Dummy {f00=0x0007, f01=0x0190, f02=» LENGTH OF SYSTEM PART * P ST A2,CWTCCA+CCRLEN,A5 TO CCA LENGTH P* L P EJECT V P* d P LD A2,DWTST,A6 DWT STATUS n & P ANK A2,DWFRES RESET STILL WANTED? P RF(Z) REERR1 NO, EXIT & P CF A15,GETWSS A1 := STATUS & INH P RF(NZ
0x016314…0164a8 Dummy {f00=0x0007, f01=0x0190, f02=»ODE := LINK ERROR | P LD A2,DWTST,A6 DWT STATUS P LDR A3,A2 < , P ANK A2,DWFAK3 WAITING FOR LEVEL 3 ACK? N P RF(Z) RE100 NO, CONTINUE ~ $ P XRS A2,DWTST,A6 RESET ACK3 FLAG 0 P ANK A3,DWFSAC ALWAYS WAIT FOR LEVEL 3 ACK? * P ABL(NZ) AK3
0x0164a8…01663c Dummy {f00=0x0007, f01=0x018e, f02=»FROM BUFFER QUEUE v P LDR A2,A2 FOUND? 0 P ABL(NZ) BUFRST YES, RETURN WITH ERROR CODE 4 P* h P ABL PLDSP2 LOCAL DISPATCHER r P* P* PREERR1 EQU * P CM CWTCCB,A5 SET CCA FREE PREERR2 EQU * 2 P* ERROR. RETURN
0x01663c…0167d0 Dummy {f00=0x0007, f01=0x0190, f02=» ( P CF A15,FREBLK RETURN MONITOR BLOCK P ABL PLDSP2 LOCAL DISPATCHER 0 P* T P EJECT ^ P* l P********************* v P* RECOVERY ROUTINES * P********************* P* < P* THESE ROUTINES ARE USED AT SYSTEM START OR
0x0167d0…016964 Dummy {f00=0x0007, f01=0x0190, f02=»D, 8 P* AND LAST RECOVERY ROUTINES IN DEVICE DRIVERS ARE P* CALLED FOR ALL DWT:S. F 8 P* THE SECTION ALSO CONTAINS ROUTINES FOR RECOVERY h P* OF I/O ERRORS. P* P* 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE: P*
0x016964…016af8 Dummy {f00=0x0007, f01=0x0190, f02=» RECOVERY n P* P EJECT P* * @ P************************************************************ 4 P* x P* ROUTINE NAME: P* PLON P* P* FUNCTION: . P* THIS ROUTINE WILL ACTIVATE A MONITOR JOB 2 P* FOR THE PLC RE
0x016af8…016c8c Dummy {f00=0x0007, f01=0x0190, f02=» DEFINED. P* P* CALL: P* CF A15,PLON , P* B P* INPUT: L P* - P* h P* OUTPUT: r P* AT ENTRY TO PLSTRT: P* A5 = CWT ADDRESS P* @ P************************************************************
0x016c8c…016e20 Dummy {f00=0x0007, f01=0x0190, f02=» STARTED t P* P LDKL A2,PO110 START ADDRESS & P CF A15,QMJOB ACTIVATE MONITOR JOB > P* h PPO100 EQU * r P RTN A15 P* P EJECT P* PPO110 EQU * P CM PLCPFP NO LONGER PENDING P* P* " P IFF
0x016e20…016fb4 (1, 28) Dummy {f00=0x0007, f01=0x0190, f02=»UK A1,2 NEXT WORD $ P RF(N) PO116 READY WHEN ALL DONE P CM STATAR,A1 RESET COUNTER B P RB PO113 NEXT WORD f PPO116 EQU * P XIF P* ( P LDK A1,16 (MAX NUMBER OF PLC:S) * 2 PPO120 EQU * 0 P* THIS LOOP IS EXECUTED O
0x016fb4…017148 Dummy {f00=0x0007, f01=0x0190, f02=» TAKE NEXT IF NOT DEFINED P CF A15,PLSTRT START ONE PLC " P RB PO120 NEXT PLC F P* ` PPO130 EQU * j P ABL MEXIT MONITOR JOB EXIT ~ P* P EJECT P* @ P************************************************************ P
0x017148…0172dc Dummy {f00=0x0007, f01=0x0190, f02=»DWT:S, AND SETS THE DWT:S BUSY. IT THEN STARTS 2 P* THE PLC, AND CALLS RECOVERY ROUTINES IN ALL 6 P* DEVICE DRIVERS. l P* P* CALL: P* CF A15,PLSTRT P* P* INPUT: P* A5 = CWT ADDRESS P* P* OUTPUT:
0x0172dc…017470 Dummy {f00=0x0007, f01=0x0190, f02=» P CF A15,SAVE8 PUSH A1-A8 P XIF ( P IFF CPU852=1 4 P MSR 8,A15 PUSH A1-A8 J P XIF h P* t P ENB ~ 2 P IM CWTGR,A5 INDICATE GENERAL READ NOT ALLOWED " P CM CWTABW,A5 STOP ABORT OF WS * P CM CWTSBQ,A5 RESET SHORT BUFFER Q
0x017470…017604 Dummy {f00=0x0007, f01=0x0190, f02=»KS USED AS BUFFERS x P LDR A7,A5 , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD , P LDR* A4,A7 FIRST BLOCK $ P RF(Z) ST105 CONTINUE IF NO LEFT | $ P CF A15,LNKOUT REMOVE FROM QUEUE P CF A15,FREBLK RETURN BLOCK P RB ST100 TAKE NEXT
0x017604…017798 Dummy {f00=0x0007, f01=0x0190, f02=»A4,A7 FIRST BLOCK $ P RF(Z) ST110 CONTINUE IF NO LEFT $ P CF A15,LNKOUT REMOVE FROM QUEUE B P CF A15,FREBLK RETURN BLOCK j P RB ST105 TAKE NEXT P* PST110 EQU * P* INITIATE BUFFER AREAS P LDR A4,A5 CWT ADDRESS 2 P
0x017798…01792c Dummy {f00=0x0007, f01=0x0190, f02=»IBUF INITIATE BUFFER AREA P LDR A4,A5 CWT ADDRESS " 0 P ADKL A4,CWTLOB AREA FOR LONG OUTPUT BUFFERS @ P LDR A7,A5 t 2 P ADK A7,CWTPBL POOLBLOCK, LONG OUTPUT BUFFERS ( P CF A15,INIBUF INITIATE BUFFER AREA P LDR A4,A5 CWT ADDRESS 2 P A
0x01792c…017ac0 Dummy {f00=0x0007, f01=0x0190, f02=»UF INITIATE BUFFER AREA P* 0 P* RESET ALL DWT:S AND WORK STATION STATUS * 0 P LDK A3,MAXWS+1 NUMBER OF WORK STATIONS + 1 ^ PST120 EQU * P SUK A3,1 NEXT WORK STATION $ P RF(N) ST150 END IF NO MORE LEFT " P LDR A2,A3 WORK STATIO
0x017ac0…017c54 (1, 29) Dummy {f00=0x0007, f01=0x0190, f02=»EAR STATUS P LDK A1,NOTOPR " P SCR A1,A2 WS := NOT OPERABLE ( 0 P LD* A1,CWTINT,A5 WORK STATION TABLE ADDRESS N " P LDR A6,A3 WORK STATION NUMBER 0 P CF A15,NDGEDN A7 := HIGEST DWT NUMBER ON WS P ADK A7,1 PST130 EQU * P SUK A
0x017c54…017de8 Dummy {f00=0x0007, f01=0x0190, f02=»Z) ST130 NOT DEFINED $ P CM DWTLD2,A6 RESET FLOW CONTROL P LDKL A2,/FFFF-DWFBSY-DWFPLC D $ P* MASK FOR BUSY AND PLC FLAGS h P ANS A2,DWTST,A6 RESET FLAGS ( P CM DWTLD1,A6 RELEASE BUFFER, IF ANY 0 P CM DWTOTQ,A6 REMOVE DWT FROM QUEUE, IF
0x017de8…017f7c Dummy {f00=0x0007, f01=0x0190, f02=»NTIL PLC IS READY FOR START , P LD A4,CWTTPR,A5 TIMER ALREADY STARTED? $ P RF(Z) ST152 NO, START TIMER T " P LDKL A1,-STADLY-1 DELAY TIME x P STR A1,A4 RESTART TIMER P RF ST154 EXIT P* PST152 EQU * P LDR A1,A5 SAVE CWT AD
0x017f7c…018110 Dummy {f00=0x0007, f01=0x0190, f02=»TER p PST154 EQU * ( P ABL TDISP WAIT UNTIL TIMER EXPIRES P* L PST156 EQU * V " P LDR A5,A1 RESTORE CWT ADDRESS j , P CM CWTTPR,A5 INDICATE NO TIMER RUNNING P* , P* START "TEST CHANNEL UNIT" OPERATION P IM CWTCCB,A5
0x018110…0182a4 Dummy {f00=0x0007, f01=0x0190, f02=»DLS INDEX TO CCA l , P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING P LDR A3,A5 CWT ADDRESS H 6 P ADK A3,CWTCSD CONTROL UNIT START DESCRIPTOR ADDR f P INH P CF A15,PLCCIO CIO START P RF(NZ) STERR2 EXIT IF ERROR 6 P IM CWTOPR,A5 SET NOT OP
0x0182a4…018438 Dummy {f00=0x0007, f01=0x0190, f02=»LETED. d & P* REGISTER CONTENTS ON ENTRY: P* A1 = PLC STATUS 8 P* A5 = CWT ADDRESS R P* n PTCURST EQU * x P LDR A1,A1 OPERATION OK? P RF(NZ) STERR2 NO, EXIT P* & P* PERFORM "OPEN LINE" OPERATION P U =5
0x018438…0185cc Dummy {f00=0x0007, f01=0x0190, f02=» LD A2,CWTLNO,A5 GET LINE NO 2 P SC A2,CWTCCA+CCRSU1,A5 SET UP LINE IN CCA =5 $ " P SLL A2,1 MAKE OPEN LINE PARA- Z P ST A2,CWTPAR,A5 METER AREA PST158 EQU * $ P LD A2,CWTOPP,A5 MAKE ADDRESS TO . P AD A2,CWTPAR,A5 OPEN LINE PARAMETER ARE
0x0185cc…018760 Dummy {f00=0x0007, f01=0x0190, f02=»RDLS,A5 COMMAND AND DLS INDEX TO CCA : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR , ( P LDK A2,12 PARAMETER AREA LENGTH =1 j " P ST A2,CWTCCA+CCRLEN,A5 TO CCA P* " P CM CWTOPR,A5 SET PLC OPERABLE P CF A15,PLCCIO CIO START
0x018760…0188f4 (1, 30) Dummy {f00=0x0008, f01=0x0190, f02=»HE OPEN LINE h P* OPERATION IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: 8 P* A1 = PLC STATUS b P* A5 = CWT ADDRESS | P* POPLRST EQU * P LDR A1,A1 OPERATION OK? P RF(NZ) STERR2 NO, EXIT P* P LD A2,C
0x0188f4…018a88 Dummy {f00=0x0008, f01=0x0190, f02=»,CWTLNO,A5 GET LINE NO P SUK A2,4 ALL LINES OPENED ? P RB(NZ) ST157 NO, TAKE NEXT B P CM CWTLNO,A5 f PST159 EQU * | P* . P CM CWTGR,A5 INDICATE GENERAL READ ALLOWED P* > P* PERFORM OPEN DATA LINK FOR ALL CONNECTED SECO
0x018a88…018c1c Dummy {f00=0x0008, f01=0x0190, f02=»N) ST180 EXIT IF ALL DONE ( P LD* A1,CWTINT,A5 WORK STATION TABLE " 0 P CF A15,NDGEDN A7 := HIGEST DWT NUMBER ON WS N P LDR A7,A7 ANY DWT:S? " P RB(N) ST160 NO, TAKE NEXT WS P* P CF A15,PLCCCA RESERVE CCA " P LDR A3,A6 WORK STATIO
0x018c1c…018db0 Dummy {f00=0x0008, f01=0x0190, f02=»,A5 DLS INDEX (WS NUMBER) TO CCA | * P ST A6,CWTCCA+CCRIDW,A5 SAVE DLS INDEX ( " P LDK A2,CMDOD COMMAND OPEN DLS V " P SC A2,CWTCCA+CCRCMD,A5 TO CCA | ( P LDK A2,MAXFR MAX OUTSTANDING FRAMES , P SC A2,CWTCCA+CCRSU1,A5 TO SUBCOMMAND 1 , P CM CWTCCA
0x018db0…018f44 Dummy {f00=0x0008, f01=0x0190, f02=»PLETION r P* P* > P* ENTRY TO ODLRST IS MADE WHEN OPERATION IS COMPLETED. $ & P* REGISTER CONTENTS ON ENTRY: f P* A2 = FATAL PLC STATUS P* A5 = CWT ADDRESS , P* A6 = WORK STATION NUMBER (DLS INDEX) P* POD
0x018f44…0190d8 Dummy {f00=0x0008, f01=0x0190, f02=»DK A4,RETCP FLAG "TC POWER UP" . P CF A15,NDREWS RECOVERY OF ALL DWT:S ON WS & $ P RB ST160 TAKE NEXT WORK STATION X P* P* PST180 EQU * * P* ALL DATA LINKS ARE STARTED. EXIT. P ABL PLDSP2 LOCAL DISPATCHER P* P*
0x0190d8…01926c Dummy {f00=0x0008, f01=0x0190, f02=»****************** P* LOCAL DISPATCHER * P******************** 6 P* R > P* THIS SECTION CONTAINS A DISPATCHER FOR THE PLC DRIVER. < P* IT CAN BE CALLED EITHER FROM ANOTHER ROUTINE IN THE > P* PLC DRIVER, OR FROM A TERMINAL DEVICE
0x01926c…019400 Dummy {f00=0x0008, f01=0x018e, f02=»S FREE. THIS MEANS THAT SEVERAL WAITING < P* PROCERSSES MAY BECOME READY FOR ACTIVATION. ONLY ONE 0 : P* OF THESE PROCESSES CAN BE ACTIVATED DIRECTLY. THE p > P* OTHER PROCESSES WILL BE ACTIVATED IN TURN, WHEN FIRST * P* PROCESS EXITS TO THI
0x019400…019594 (1, 31) Dummy {f00=0x0008, f01=0x0190, f02=» 8 P* PLDISP ACTIVATE PROCESS OR PERFORM COMMON FUNCTION P* @ P EJECT J P* X @ P************************************************************ b P* P* ROUTINE NAME: P* PLDISP P* P* FUNCTION: 8 P* THIS ROUTINE LOO
0x019594…019728 Dummy {f00=0x0008, f01=0x0190, f02=» ACTIONS THAT j 8 P* ARE NOT EXPLICITLY REQUESTED BY USER PROCESSES, EG < P* GENERAL READ. WHEN NOTHING IS LEFT TO DO, THE ROUTINE R P* EXITS TO TOSS DISPATCHER. 8 P* TWO ENTRIES ARE PROVIDED. ONE IS USED WHEN CALLER 6 P* KNOWS OWN DWT ADDRES
0x019728…0198bc Dummy {f00=0x0008, f01=0x0190, f02=»INPUT: $ P* A5 = CWT ADDRESS (IF PLDSP2) $ P* A6 = DWT ADDRESS (IF PLDISP) 6 P* A1-A8 ON A15 STACK ^ P* z P* OUTPUT: P* - P* @ P************************************************************ P* PPLDISP EQU *
0x0198bc…019a50 Dummy {f00=0x0008, f01=0x0190, f02=» PPLDSP2 EQU * P* P* & PDP100 EQU * 0 P ENB D P* HANDLE CHARACTER INPUT P * P LD A4,CWTBUF,A5 INPUT BUFFER WAITING? t P RF(Z) DP200 NO, CONTINUE P LD A6,BUFDWT,A4 DWT ADDRESS P* " P CF A15,PLGECH A2 := C
0x019a50…019be4 Dummy {f00=0x0008, f01=0x0190, f02=»NP INPUT REQUESTED? 0 P ABL(NZ) INPRST YES, RETURN TO DEVICE DRIVER P* P " P LD A1,DWTADR,A6 ADDRESS BLOCK Z . P LD A1,INTADR,A1 INTERRUPT ENTRY DEFINED? , P ABR(NZ) A1 YES, GO TO INTERRUPT HANDLER P* PDP110 EQU * 0 P CW A4,D
0x019be4…019d78 Dummy {f00=0x0008, f01=0x0190, f02=»CWTBUF,A5 NO BUFFER WAITING " P CF A15,PLRLBU RELEASE BUFFER $ P* J 8 P* CHECK IF LEVEL 3 RECIEVE READY SHOULD BE SENT T 0 P CF A15,GETIFR A2 := NR OF FRAMES NOT ACK:ED P SUK A2,6 TIME TO SEND RR? P ABL(NN) SENDRR YES P*
0x019d78…019f0c Dummy {f00=0x0008, f01=0x018e, f02=»PFP PLC POWER UP PENDING? P ABL(NZ) TDISP YES, EXIT " P* B P* L PDP300 EQU * V * P* HANDLE ABORT OF ONE WORK STATION j ( P LD A6,CWTABW,A5 WS TO ABORT, IF ANY * P ABL(NZ) ABTHAN DO ABORT, IF REQUESTED P* P* PDP
0x019f0c…01a0a0 Dummy {f00=0x0008, f01=0x0190, f02=» t P LD A1,CWTCCB,A5 CCA FREE? P RF(NZ) DP500 NO, CONTINUE * P IM CWTCCB,A5 SET CCA BUSY L ( P ABL CCARST ACTIVATE WAITING PROCESS n P* P* PDP500 EQU * P* CHECK BUFFER QUEUES 4 P LD A6,CWTSBQ,A5 ANYONE IN SHORT BUFFE
0x01a0a0…01a234 (1, 32) Dummy {f00=0x0008, f01=0x0190, f02=»F A15,PLGTBU A4 := BUFFER ADDRESS $ P RF(Z) DP510 NO BUFFER AVAILABLE * , P LDK A7,CWTSBQ OFFSET TO CWT QUEUE HEAD R ( P RF DP520 COMMON PART FOR SHORT/LONG P* PDP510 EQU * 2 P LD A6,CWTLBQ,A5 ANYONE IN LONG BUFFERS QUEUE? P RF(Z)
0x01a234…01a3c8 Dummy {f00=0x0008, f01=0x0190, f02=»ADDRESS t 0 P RF(Z) DP600 CONTINUE IF NO BUFFER AVAILABLE 4 P LDK A7,CWTLBQ OFFSET TO LONG BUFFERS QUEUE HEAD D P* | PDP520 EQU * & P* SHORT OR LONG BUFFER FOUND " P LDR A2,A4 SAVE BUFFER ADDRESS P LDR A4,A6 DWT QUEUE LINK
0x01a3c8…01a55c Dummy {f00=0x0008, f01=0x0190, f02=»TORE BUFFER ADDRESS P LDK A1,0 RET CODE := OK * P ABL BUFRST RETURN TO ROUTINE WAITING < P* j P* t PDP600 EQU * ~ 2 P* CHECK IF GENERAL READ SHOULD BE PERFORMED * P LD A1,CWTGR,A5 GENERAL READ ALLOWED? P RF(NZ) DP800 NO,
0x01a55c…01a6f0 Dummy {f00=0x0008, f01=0x0190, f02=»R ADDRESS v . P ABL(NZ) GREAD PERFORM GR IF BUFFER FOUND P* D P* N PDP800 EQU * X 0 P* NOTHING MORE TO DO. EXIT TO DISPATCHER l P ABL TDISP TOSS DISPATCHER P* P EJECT P* P************ P* ROUTINES *
0x01a6f0…01a884 Dummy {f00=0x0008, f01=0x0190, f02=»ABL "NAME" INSTRUCTION. l : P* REGISTER INTERFACE IS DESCRIBED FOR EACH ROUTINE. " < P* WHEN A ROUTINE HAS PERFORMED THE REQUESTED FUNCTION, ` . P* IT WILL EXIT TO THE LOCAL DISPATCHER. P* 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE:
0x01a884…01aa18 Dummy {f00=0x0008, f01=0x018e, f02=»F ONE WORK STATION v 0 P* SENDRR SEND LEVEL 3 RECIEVE READY MESSAGE P* GREAD PERFORM GENERAL READ N P* r P EJECT | P* @ P************************************************************ P* P* ROUTINE NAME: P* ABTHAN
0x01aa18…01abac Dummy {f00=0x0008, f01=0x018e, f02=» 4 P* LEVEL 3 ACK OR WAITING IN CCA OR BUFFER QUEUES 2 P* WILL BE ABORTED. ONE CALL IS NEEDED FOR EACH < P* REQUEST TO BE ABORTED. r P* P* CALL: P* ABL ABTHAN P* P* INPUT: P* A5 = CWT ADDRESS P* A6 = WORK STATI
0x01abac…01ad40 Dummy {f00=0x0008, f01=0x018e, f02=» P* A6 = DWT ADDRESS P* @ P************************************************************ * P* n PABTHAN EQU * x " P LDR A3,A6 WORK STATION NUMBER P SLA A3,1 MAKE INDEX P ADR A3,A5 ADD CWT ADDRESS 2 P ADK A3,CWTWSS A3 := ADD
0x01ad40…01aed4 (1, 33) Dummy {f00=0x0008, f01=0x0190, f02=» j , P CF A15,NDGEDN A7 := HIGEST DWT NR ON WS P LDK A1,0 8 " P LCR A1,A3 WORK STATION STATUS J P* p P ADK A7,1 PREPARE FOR SUK z PAH100 EQU * P SUK A7,1 NEXT DWT " P RF(N) AH110 EXIT IF ALL DONE P LDR A6,A8 WS NUMBER
0x01aed4…01b068 Dummy {f00=0x0008, f01=0x0190, f02=»ST,A6 DWT STATUS P LDR A3,A2 , P LDKL A4,/FFFF-DWFPLC MASK FOR PLC FLAGS * P ANS A4,DWTST,A6 RESET FLAGS Z 2 P ANK A2,DWFAK3 IS DWT WAITING FOR LEVEL 3 ACK? ~ P RF(Z) AH105 NO, CONTINUE 0 P ANK A3,DWFSAC ALWAYS WAIT FOR LEVEL 3 ACK? *
0x01b068…01b1fc Dummy {f00=0x0008, f01=0x0190, f02=»Q,A6 CCA QUEUE ELEMENT POINTER " P LDR A2,A7 SAVE DEVICE ADDRESS & P LDR A3,A1 SAVE RETURN CODE L P LDR A7,A5 CWT ADDRESS p " P ADK A7,CWTCCQ CCA QUEUE HEAD 2 P CF A15,LNKOUT LINK MONITOR BLOCK OUT OF QUEUE P LDR A7,A7 FOUND? & P ABL
0x01b1fc…01b390 Dummy {f00=0x0008, f01=0x0190, f02=»OUTBUQ REMOVE FROM BUFFER QUEUE P LDR A2,A2 FOUND IN QUEUE? ( * P ABL(NZ) BUFRST YES, TERMINATE REQUEST J P RB AH100 NEXT DWT x P* PAH110 EQU * B P* ALL PROCESSES WAITING FOR ACK 3 OR IN QUEUES ARE ABORTED P CM CWTABW,A5 NO M
0x01b390…01b524 Dummy {f00=0x0008, f01=0x0190, f02=»************ ` P* P* ROUTINE NAME: P* PLREWS 6 P* F P* FUNCTION: P 4 P* THIS ROUTINE WILL HANDLE RECOVERY OF ONE WORK d 4 P* STATION. ACTUAL CALL TO TERMINAL DEVICE DRIVER 0 P* RECOVERY ROUTINES ARE MADE THROUGH NDREWS. P
0x01b524…01b6b8 Dummy {f00=0x0008, f01=0x0190, f02=»* P* OUTPUT: ( P* AT ENTRY TO DEVICE RECOVERY: P* SEE NDREWS H P* @ P************************************************************ f P* PPLREWS EQU * " P LDR A3,A6 WORK STATION NUMBER P SLA A3,1 MAKE INDEX
0x01b6b8…01b84c Dummy {f00=0x0008, f01=0x018e, f02=» FLAG l 0 P ANRS A2,A3 INDICATE WS WORKING AFTER ERROR P LCR A1,A3 WS STATUS B P LDK A2,0 ^ P SCR A2,A3 RESET STATUS p , P LDK A4,RESECP ASSUME SECONDARY POWER UP P ANK A1,NOTOPR WAS IT? P RF(NZ) PR110 YES " P LDK A4,RELINE N
0x01b84c…01b9e0 Dummy {f00=0x0008, f01=0x0190, f02=» ^ P* P ABL PLDSP2 LOCAL DISPATCHER P* 6 P EJECT @ P* N @ P************************************************************ X P* P* ROUTINE NAME: P* SENDRR P* P* FUNCTION: 6 P* THIS ROUTINE WILL SEND ONE
0x01b9e0…01bb74 (1, 34) Dummy {f00=0x0009, f01=0x0190, f02=» P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS $ P* @ P* OUTPUT: J P* - P* h @ P************************************************************ r P* PSENDRR EQU * P CF A15,PLCCCA RESERVE CCA . P CF A15,GETBLK GET
0x01bb74…01bd08 Dummy {f00=0x0009, f01=0x0190, f02=»LNKFST PUT MONITOR BLOCK IN QUEUE & P ADK A4,2 A4 := START OF USER PART * 6 P CF A15,WRADR2 WRITE LINE ADDRESS IN CCA & BUFFER T , P LDK A2,CMDSW COMMAND := STANDARD WRITE " P SC A2,CWTCCA+CCRCMD,A5 TO CCA . P LDK A2,TYRR MESSAGE TYPE := RECIEVE
0x01bd08…01be9c Dummy {f00=0x0009, f01=0x0190, f02=» LENGTH TO CCA r < P CM CWTCCA+CCRC1B,A5 RESET DATA CHAIN & MSB BUFFER ADDR 2 P ST A4,CWTCCA+CCRBUF,A5 BUFFER ADDRESS TO CCA V P* & P CF A15,GETLCS A1 := STATUS & INH P RF(Z) RR100 CONTINUE IF OK P CM CWTCCB,A5 SET CCA FREE P R
0x01be9c…01c030 Dummy {f00=0x0009, f01=0x0190, f02=»A2,X25FLW,A4 TO BUFFER $ P CF A15,PLCCIO EXECUTE CIO START P RF(Z) RR120 EXIT IF OK F PRR110 EQU * f , P SUK A4,2 START ADDRESS OF MONITOR BLOCK z 4 P CF A15,LNKOUT REMOVE FROM QUEUE. A7 ALREADY SET ( P CF A15,FREBLK RETURN MONITOR BLOCK
0x01c030…01c1c4 Dummy {f00=0x0009, f01=0x0190, f02=»****************************** r P* & P* ROUTINE NAME: 0 P* GREAD H P* X P* FUNCTION: b 0 P* THIS ROUTINE WILL PERFORM ONE GENERAL READ v P* OPERATION TO THE PLC. P* P* CALL: P* ABL GREAD P* P* INPU
0x01c1c4…01c358 Dummy {f00=0x0009, f01=0x0190, f02=»****************************************** ~ P* 2 PGREAD EQU * < * P LDR A6,A4 PARAMETER := BUFFER ADDRESS P " P CF A15,PLCCCA RESERVE PLC CCA ~ P* SET CCA PARAMETERS 8 P CM CWTCCA+CCRC1B,A5 CLEAR DATA CHAINING & MSB ADDR * P ST A6
0x01c358…01c4ec Dummy {f00=0x0009, f01=0x0190, f02=»RAL READ v 0 P ST A2,CWTCCA+CCRDLS,A5 DLS INDEX & COMMAND $ P CF A15,PLCCIO EXECUTE CIO START D & P ABL PLDSP2 CHECK WHAT TO DO NEXT l P* P EJECT P* P*************** P* SUBROUTINES * P*************** P* @
0x01c4ec…01c680 Dummy {f00=0x0009, f01=0x018e, f02=»RUCTION. REGISTER INTERFACE IS DESCRIBED FOR EACH < P* ROUTINE. ONLY REGISTERS A1-A8 & PSW ARE CONSIDERED. : < P* REGISTERS NOT MENTIONED UNDER "OUTPUT" ARE UNCHANGED z P* FROM CALL. < P* THE ROUTINES ARE OF TWO TYPES, ASYNCHRONOUS ROUTINES
0x01c680…01c814 (1, 35) Dummy {f00=0x0009, f01=0x0190, f02=» < P* EXIT TO THE LOCAL DISPATCHER AND/OR TOSS DISPATCHER. : P* THIS MEANS THAT THE A15 STACK AT CALL MUST CONTAIN D > P* INTERRUPT RETURN, A1-A8 AND NOTHING ELSE. COMPUTATION > P* ROUTINES HAVE NO SUCH LIMITATIONS, AS THEY WILL RETURN < P*
0x01c814…01c9a8 Dummy {f00=0x0009, f01=0x0190, f02=»ODE: h P* P* NAME FUNCTION P* . P* ASYNCHRONOUS ROUTINES 8 $ P* PLCCCA RESERVE CCA FOR PROCESS P* PLCCIO EXECUTE CIO START P* P* COMPUTATION ROUTINES 2 P* PLCNOP SET FLAG INDICATING PLC NOT OPERABLE "
0x01c9a8…01cb3c Dummy {f00=0x0009, f01=0x0190, f02=»ANDLE FLOW CONTROL FOR INPUT , P* FLWOUT HANDLE FLOW CONTROL FOR OUTPUT $ 2 P* WRADDR WRITE LINE ADDRESS IN CCA AND BUFFER T & P* STAHAN PLC RETURN STATUS HANDLER * P* GETSTA GET STATUS FOR I/O CONNECTION 2 P* PLGTBU ALLOCATE BUFFER AND SET TO PL
0x01cb3c…01ccd0 Dummy {f00=0x0009, f01=0x0190, f02=»E TYPE OF INPUT MESSAGE . P* OUTBUQ REMOVE ELEMENT FROM BUFFER QUEUE ( P* LNKFST LINK ELEMENT FIRST IN QUEUE R ( P* LNKLST LINK ELEMENT LAST IN QUEUE ~ & P* LNKOUT LINK ELEMENT OUT OF QUEUE P* P EJECT P* @ P******************
0x01ccd0…01ce64 Dummy {f00=0x0009, f01=0x0190, f02=» ROUTINE IS CALLED WHEN A PROCESS WANTS TO 4 P* USE THE PLC COMMAND COMMUNICATION AREA (CCA). 2 4 P* IF THE AREA IS FREE, THE ROUTINE SETS IT BUSY j 4 P* AND RETURNS. IF THE AREA IS BUSY, THE CALLING 4 P* PROCESS IS PUT IN A QUEUE, AND EXIT IS MADE
0x01ce64…01cff8 Dummy {f00=0x0009, f01=0x0190, f02=»* P* CALL: P* CF A15,PLCCCA P* CF A15,PLCCCS 2 P* J P* INPUT: T 8 P* A3 = QUEUE ELEMENT ADDRESS SAVE AREA (IF PLCCCS) d P* A5 = CWT ADDRESS P* A6 = PARAMETER P* A1-A8 ON A15 STACK P* P* OUTPUT:
0x01cff8…01d18c Dummy {f00=0x0009, f01=0x0190, f02=»TERR. INHIBITED P* @ P************************************************************ " P* f P EJECT p P* ~ PPLCCCA EQU * . P LDK A3,0 DON'T SAVE QUEUE ELEMENT ADDRESS P* PPLCCCS EQU * P INH , P LD A1,CWTCCQ,A5
0x01d18c…01d320 Dummy {f00=0x0009, f01=0x0190, f02=»E r P* P* PLC FREE P IM CWTCCB,A5 SET PLC BUSY * ( P ADKL A15,4 ADJUST STACK FOR RETURN L P LDK A1,0 RETURN CODE := OK x $ P ABR* A15 RETURN IN INHIBIT MODE P* P* PCA100 EQU * ( P* PLC BUSY. PUT REQUEST I
0x01d320…01d4b4 (1, 36) Dummy {f00=0x0009, f01=0x0190, f02=»ET MONITOR BLOCK AND SAVE A1-A2 P LDR A3,A3 SAVE POINTER? ( P RF(Z) CA110 NO, CONTINUE H * P STR A4,A3 SAVE QUEUE ELEMENT ADDRESS j PCA110 EQU * P LDR A7,A5 CWT ADDRESS & P ADK A7,CWTCCQ PLC BUSY QUEUE HEAD * P CF A15,LNKLST PUT B
0x01d4b4…01d648 Dummy {f00=0x0009, f01=0x0190, f02=»TA,A1 INCREMENT QUEUE STATISTICS COUNTER P XIF 0 P ABL PLDSP2 LOCAL DISPATCHER < P* ` P* j 2 P* RETURN IS MADE HERE WHEN THE CCA IS FREE. t 6 P* (AT A RELEASE INTERRUPT OR FROM DISPATCHER.) P* REGISTERS ON ENTRY: " P*
0x01d648…01d7dc Dummy {f00=0x0009, f01=0x018e, f02=» ADK A7,CWTCCQ CCA QUEUE HEAD , P CF A15,LNKOUT REMOVE PROCESS FROM QUEUE & P LDK A3,0 RETURN CODE := OK V P* z P* < P* ENTRY IS MADE HERE WHEN A REQUEST SHOULD BE ABORTED P* DUE TO I/O ERROR. P* REGISTERS ON ENTRY:
0x01d7dc…01d970 Dummy {f00=0x0009, f01=0x0190, f02=» P LDR A7,A3 SAVE RETURN CODE 4 P CF A15,FREBLK RETURN MONITOR BLOCK. LOAD A1-A2 , P LDR A6,A1 PARAMETER d P LDR A1,A7 A1 := RETURN CODE P ABR A2 RETURN P* P EJECT P* @ P********************************************
0x01d970…01db04 Dummy {f00=0x0009, f01=0x0190, f02=» CAN BE USED. IF IT CAN, p 4 P* THE ROUTINE EXECUTES A CIO START INSTRUCTION. 4 P* IF THE PLC IS NOT OPERABLE DUE TO TC POWER UP, X < P* THE ROUTINE WILL EXIT TO TOSS DISPATCHER. IN ALL OTHER < P* CASES, IT WILL RETURN TO CALLING PROGRAM WITH A RETURN
0x01db04…01dc98 Dummy {f00=0x0009, f01=0x0190, f02=»ON A15 STACK P* P* OUTPUT: P* A1 = RETURN CODE 0 P* 0 IF OK L P* NOT 0 ELSE ` P* A2 = CHANGED v P* CR = CONTENTS OF A1 P* INTERR. INHIBITED P* @ P******************************************************
0x01dc98…01de2c Dummy {f00=0x0009, f01=0x0190, f02=» EJECT P* ( P LD A1,PFPOST POWER UP TASK PENDING? ( P OR A1,PLCPFP PLC POWER UP PENDING? D . P ABL(NZ) TDISP YES, GO TO TOSS DISPATCHER p " P LD A1,CWTOPR,A5 PLC OPERABLE? P RF(NZ) CS100 NO, HANDLE P IFF UTTEST=0 P CF A15,LO
0x01de2c…01dfc0 Dummy {f00=0x0009, f01=0x0190, f02=»RROR. SET NOT OPERABLE PCS100 EQU * . P LDK A1,NOTOPR RETURN CODE := NOT OPERABLE 2 P CM CWTCCB,A5 SET CCA FREE d P LDR A1,A1 SET CR P ABR A2 RETURN P* P EJECT P* @ P************************************************
0x01dfc0…01e154 (1, 37) Dummy {f00=0x0009, f01=0x0190, f02=»TE THAT THE PLC l P* IS "NOT OPERABLE". P* 4 P* CALL: > P* CF A15,PLCNOP N P* f P* INPUT: p P* A5 = CWT ADDRESS P* P* OUTPUT: P* - P* @ P**********************************************************
0x01e154…01e2e8 Dummy {f00=0x0009, f01=0x018e, f02=»A1,-1 SET DUMMY ERROR CODE PPN100 EQU * " * P ST A1,CWTOPR,A5 SET PLC NOT OPERABLE 6 P* d P IFF UTTEST=0 n P* P EJECT P* P LD A1,UTTST TRAP CONTROL P SUK A1,1 TRAP USED? P RF(NG) PN120 NO, SKIP P LDK A
0x01e2e8…01e47c Dummy {f00=0x0009, f01=0x0190, f02=» P* P LDR* A1,A15 POP A1 P RTN A15 * P EJECT : P* H @ P************************************************************ R P* P* ROUTINE NAME: P* GETDWT P* P* FUNCTION: 4 P* THIS ROUTINE CALCULATES THE DWT
0x01e47c…01e610 Dummy {f00=0x0009, f01=0x0190, f02=»A5 = CWT ADDRESS P* A6 = DLS INDEX ! P* A7 = DEVICE ADDRESS ! 4 P* ! R P* OUTPUT: ! " P* A6 = DWT ADDRESS IF FOUND, ! n P* ELSE 0 ! P* CR = CONTENTS OF A6 ! P* INTERR. INHIBITED ! P* ! @ P******************************
0x01e610…01e7a4 Dummy {f00=0x0009, f01=0x0190, f02=»ON TABLE ! t $ P CF A15,NDGEDW A6 := DWT ADDRESS " P LDR* A1,A15 POP A1 " 8 ( P ADKL A15,4 ADJUST STACK FOR RETURN " T , P ANKL A6,/FFFE SET CR & SKIP ODD ADDRESS " P ABR* A15 RETURN " P* " P EJECT " P* " @ P******************************
0x01e7a4…01e938 Dummy {f00=0x0009, f01=0x0190, f02=»CULATES THE CWT ADDRESS FOR " ~ * P* THE PLC CONTROLLING CALLING DEVICE. # $ P* # R P* CALL: # P* CF A15,GETCWT # l P* # P* INPUT: # P* A6 = DWT ADDRESS # P* # P* OUTPUT: # " P* A5 = CWT ADDRESS IF FOUND, # P* ELSE 0 #
0x01e938…01eacc Dummy {f00=0x0009, f01=0x0190, f02=»** # V P* $ PGETCWT EQU * $ ( P LD A5,DWTCHP,A6 CHANNEL PARAMETERS $ ( , P ANK A5,MASKPL CLEAN CHANNEL UNIT INDEX $ T P SLL A5,1 MAKE INDEX $ P IFF PLCNRR=0 $ P IFF PLCNRL=0 $ " P LDR* A7,A6 CHANNEL PARAMETER $ P SUKL A7,/0500 REMOTE
0x01eacc…01ec60 Dummy {f00=0x0009, f01=0x0190, f02=»* $ P IFT CPU852=1 % P ADKL A15,2 SKIP PSW % P LDR* P,A15 RETURN % < P XIF % V P IFF CPU852=1 % b P RTN A15 % x P XIF % P* % P EJECT % P* % @ P************************************************************ % P* % P* RO
0x01ec60…01edf4 (1, 38) Dummy {f00=0x000a, f01=0x018e, f02=»IE FRAMES THAT HAVE BEEN TRANSFERRED BUT % 0 P* NOT ACKNOWLEDGED ON LEVEL 3, FOR A LOGICAL & 0 P* CHANNEL. & d 4 P* GETIFR GETS NUMBER OF FRAMES RECIEVED BY PLC. & v 0 P* GETOFR GETS NUMBER OF FRAMES SENT BY PLC. & P* & P* CALL: & P* CF A15,GET
0x01edf4…01ef88 Dummy {f00=0x000a, f01=0x0190, f02=» & ~ ( P* A2 = NUMBER OF OUTSTANDING FRAMES ' P* CR = CHANGED ' 4 P* ' L @ P************************************************************ ' V P* ' PGETIFR EQU * ' * P LD A2,DWTLD2,A6 FLOW CONTROL COUNTERS ' P LDR A1,A2 ' . P SRL A2,9 BITS 1
0x01ef88…01f11c Dummy {f00=0x000a, f01=0x0190, f02=»* ' PGETOFR EQU * ( * P LD A2,DWTLD2,A6 FLOW CONTROL COUNTERS ( P LDR A1,A2 ( L . P SRL A2,1 BITS 13-15 := NEXT P(S) TO SEND ( ^ . P SLC A1,3 BITS 13-15 := LAST RECIEVED P(R) ( P* ( P* ( PGF100 EQU * ( ( P SUR A2,A1 A2 := OUTSTANDING F
0x01f11c…01f2b0 Dummy {f00=0x000a, f01=0x018e, f02=» XIF ( P* ) P IFF CPU852=1 ) P RTN A15 ) , P XIF ) < P* ) H P EJECT ) R P* ) ` @ P************************************************************ ) j P* ) P* ROUTINE NAME: ) P* FLWINP ) P* ) P* FUNCTION: ) > P* THIS ROU
0x01f2b0…01f444 Dummy {f00=0x000a, f01=0x0190, f02=» ) | 2 P* FWIPR IS FOR MESSAGES ONLY CONTAINING P(R). * 6 P* FWIPSR IS FOR MESSAGES CONTAINING P(S) AND P(R). * > P* NO ERROR CHECK IS MADE. * x P* * P* CALL: * P* CF A15,FWIPR * P* CF A15,FWIPSR * P* * P* INPUT: * P* A4 = BUFF
0x01f444…01f5d8 Dummy {f00=0x000a, f01=0x0190, f02=»******************************************************** * P* + @ PFWIPR EQU * + J P STR A2,A15 PUSH A2 + ^ , P LC A1,X25FLW,A4 FLOW CONTROL FROM INPUT + z $ P ANK A1,/E0 BITS 8-10 = P(R) IN + & P LC A2,DWTLD2,A6 OLD FLOW CONTROL + ( P ANK A2,/0E
0x01f5d8…01f76c Dummy {f00=0x000a, f01=0x018e, f02=» + PFWIPSR EQU * , , P LC A1,X25FLW,A4 FLOW CONTROL FROM INPUT , P ANK A1,/EE CLEAN , L 4 P ADK A1,/02 BITS 12-14 := NEXT EXPECTED P(S) IN , f P ANK A1,/EE MODULO 8 , P* , P* , PFI100 EQU * , * P SC A1,DWTLD2,A6 SAVE NEW FLOW CONTROL
0x01f76c…01f900 Dummy {f00=0x000a, f01=0x0190, f02=» P RTN A15 - P XIF - P* - P EJECT - * P* - 8 @ P************************************************************ - B P* - P* ROUTINE NAME: - P* FLWOUT - P* - P* FUNCTION: - 8 P* THIS ROUTINE HANDLES FLOW CONTROL FOR OUTPUT. FL
0x01f900…01fa94 (1, 39) Dummy {f00=0x000a, f01=0x0190, f02=»NG ONLY P(R). - p 6 P* FWOPSR IS FOR MESSAGES CONTAINING P(S) AND P(R). . P* . P P* CALL: . Z P* CF A15,FWOPR . j P* CF A15,FWOPSR . P* . P* INPUT: . P* A6 = DWT ADDRESS . P* . P* OUTPUT: . P* A1 = CHANGED . P* A2
0x01fa94…01fc28 Dummy {f00=0x000a, f01=0x0190, f02=» ELSE ZERO . P* BIT 15 ZERO / P* CR = CHANGED / 2 P* / J @ P************************************************************ / T P* / PFWOPR EQU * / * P LD A2,DWTLD2,A6 FLOW CONTROL COUNTERS / P LDR A1,A2 / 0 P SRL A2,4 BITS 8-1
0x01fc28…01fdbc Dummy {f00=0x000a, f01=0x0190, f02=» & P ORR A1,A2 P(S) := SAME AS BEFORE 0 P RF FO100 COMMON ENDING 0 . P* 0 N P* 0 X PFWOPSR EQU * 0 b * P LD A2,DWTLD2,A6 FLOW CONTROL COUNTERS 0 v P LDR A1,A2 0 0 P SRL A2,4 BITS 8-10 := NEXT EXPECTED P(S) IN 0 P* (= P(R) TO SEND) 0 P
0x01fdbc…01ff50 Dummy {f00=0x000a, f01=0x0190, f02=»DK A1,/02 INCREMENT P(S) TO SEND 0 P ANK A1,/EE MODULO 8 1 ( P* 1 D P* 1 N PFO100 EQU * 1 X 2 P SC A1,DWTLD2+1,A6 SAVE FLOW CONTROL COUNTERS 1 l P* 1 P IFT CPU852=1 1 P ADKL A15,2 SKIP PSW 1 P LDR* P,A15 RETURN 1 P XIF 1 P* 1
0x01ff50…0200e4 Dummy {f00=0x000a, f01=0x018e, f02=»**** 1 X P* 2 P* ROUTINE NAME: 2 P* WRADDR 2 . P* 2 > P* FUNCTION: 2 H 0 P* THIS ROUTINE WRITES THE LINE ADDRESS IN A 2 6 P* MESSAGE. THE ADDRESS CONSISTS OF: DROP ADDRESS, 2 2 P* GROUP NUMBER AND DEVICE ADDRESS. WRADR1 SETS 2 6 P* GROUP=
0x0200e4…020278 Dummy {f00=0x000a, f01=0x0190, f02=» 2 ~ P* CF A15,WRADR2 3 P* 3 P* INPUT: 3 * P* A4 = BUFFER ADDRESS 3 : P* A5 = CWT ADDRESS 3 X P* A6 = DWT ADDRESS 3 t P* 3 P* OUTPUT: 3 P* A2 = CHANGED 3 P* CR = CHANGED 3 P* 3 @ P**********************************
0x020278…02040c Dummy {f00=0x000a, f01=0x0190, f02=» P EJECT 4 P* 4 PWRADR2 EQU * 4 P LDK A2,/10 GROUP NUMBER 0 4 0 P* 4 R P* 4 PWA100 EQU * 4 f , P SC A2,X25LGN,A4 GROUP NUMBER TO BUFFER 4 z ( P LC A2,DWTCP2,A6 CHANNEL PARAMETERS 4 " P ANK A2,MASKWS CLEAN WS NUMBER 4 " P SC A2,CWTCC
0x02040c…0205a0 Dummy {f00=0x000a, f01=0x0190, f02=» P IFT CPU852=1 5 P ADKL A15,2 SKIP PSW 5 P LDR* P,A15 RETURN 5 6 P XIF 5 P P* 5 P IFF CPU852=1 5 f P RTN A15 5 | P XIF 5 P* 5 P EJECT 5 P* 5 @ P************************************************************ 5 P* 5 P
0x0205a0…020734 (1, 40) Dummy {f00=0x000a, f01=0x0190, f02=»ON. IF "NO CONNECTION", "LINK RESET" 5 2 P* OR "DCE NOT OPERABLE" IS INDICATED, AN ERROR 6 , P* CODE WILL BE 6 b 4 P* SET IN THE WORK STATION STATUS WORD (CWTWSS). 6 x ( P* OTHER STATUS BITS ARE NOT ALLOWED. 6 P* 6 P* CALL: 6 P* CF A15,STAHAN 6
0x020734…0208c8 Dummy {f00=0x000a, f01=0x0190, f02=»TPUT: 6 P* A1 = DEVICE RETURN CODE 7 P* CR = CHANGED 7 0 P* 7 H @ P************************************************************ 7 R P* 7 PSTAHAN EQU * 7 P STR A3,A15 PUSH A3 7 P LDR A3,A1 ANY ERROR? 7 P RF(Z) SH120 NO, RETURN 7
0x0208c8…020a5c Dummy {f00=0x000a, f01=0x0190, f02=»S IT? 7 x P RF(NZ) SH100 YES, CONTINUE 8 " P LDK A1,LINERR NO, LINK ERROR 8 2 PSH100 EQU * 8 X " P LDR A3,A2 WORK STATION NUMBER 8 l P SLA A3,1 MAKE INDEX 8 P ADR A3,A5 ADD CWT ADDRESS 8 2 P ADK A3,CWTWSS A3 := ADDRESS OF STATUS FOR WS 8 P S
0x020a5c…020bf0 Dummy {f00=0x000a, f01=0x0190, f02=»N 8 x P LDK A4,WSFERR 9 " P ORRS A4,A3 SET ERROR DETECTED 9 0 P ST A2,CWTABW,A5 INDICATE ABORT DWT:S FOR WS 9 F P* 9 z PSH110 EQU * 9 P LDR* A4,A15 POP A4 9 PSH120 EQU * 9 P LDR* A3,A15 POP A3 9 P* 9 P IFT CPU852=1 9 P ADK
0x020bf0…020d84 Dummy {f00=0x000a, f01=0x0190, f02=»* 9 @ P************************************************************ : P* : N P* ROUTINE NAME: : X P* GETSTA : p P* : P* FUNCTION: : 0 P* THIS ROUTINE WILL CHECK THE I/O STATUS FOR : P* A DEVICE. : 0 P* GETWSS WILL ONLY CHECK THE STATU
0x020d84…020f18 Dummy {f00=0x000a, f01=0x0190, f02=» : P* CALL: ; P* CF A15,GETLCS ; P* CF A15,GETWSS ; 0 P* ; H P* INPUT: ; R P* A5 = CWT ADDRESS ; b P* A6 = DWT ADDRESS ; ~ P* ; P* OUTPUT: ; P* A1 = RETURN CODE ; P* CR = CONTENTS OF A1 ; P* INTERR. INHIBITED ;
0x020f18…0210ac Dummy {f00=0x000a, f01=0x0190, f02=»PUSH A3 ; P* < * P LDK A1,LINERR SET RETURN CODE IN CASE < P LD A3,DWTST,A6 DWT STATUS < H * P ANK A3,DWFRES RESET PACKET RECIEVED? < j 0 P RF(NZ) LS110 YES, RETURN. RET CODE = LINERR < " P RF LS100 NOT RESET. CHECK WSS < P* < P* < PGE
0x0210ac…021240 Dummy {f00=0x000a, f01=0x0190, f02=» A3,MASKWS CLEAN < P SLA A3,1 MAKE INDEX = P ADR A3,A5 CWT ADDRESS = 4 P LC A1,CWTWSS,A3 WS STATUS = R P* = t P* = ~ PLS110 EQU * = P LDR* A3,A15 POP A3 = P ADKL A15,4 ADJUST STACK = * P ANK A1,/FF CLEAN RETURN CODE & SET CR = P A
0x021240…0213d4 (1, 41) Dummy {f00=0x000a, f01=0x0190, f02=»ROUTINE NAME: = P* PLGTBU > P* > & P* FUNCTION: > 0 8 P* THIS ROUTINE WILL ALLOCATE A BUFFER AND FORMAT IT > D 2 P* ACCORDING TO THE FORMAT USED BY THIS DRIVER. > P* > P* CALL: > P* CF A15,PLGTBU > P* > P* INPUT: > P* A7
0x0213d4…021568 Dummy {f00=0x000a, f01=0x0190, f02=»ER (IF ANY) > n & P* CR = NOT 0 IF BUFFER ALLOCATED ? P* 0 IF NO BUFFER ALLOCATED ? > P* INTERR. INHIBITED ? b P* ? ~ @ P************************************************************ ? P* ? PPLGTBU EQU * ? P LDR* A2,A15 SKIP PSW ? $ P
0x021568…0216fc Dummy {f00=0x000a, f01=0x018e, f02=»,A15 SAVE RETURN ADDRESS ? & P ADK A4,BUFHLN START OF USER PART @ , P ST A7,BUFLNK,A4 SAVE POOLBLOCK ADDRESS @ J P LD A2,POBBUS,A7 BUFFER SIZE @ z , P SUK A2,BUFHLN A2 := LENGTH OF USER PART @ P RF(P) GU100 CONTINUE IF OK @ 0 P ANK A2,0 TOO SHORT. B
0x0216fc…021890 Dummy {f00=0x000a, f01=0x0190, f02=» @ P* A @ P************************************************************ A P* A V P* ROUTINE NAME: A ` P* PLRLBU A x P* A P* FUNCTION: A 0 P* THIS ROUTINE RELEASES AN I/O BUFFER OF THE A " P* FORMAT USED BY THIS DRIVER. A P* A
0x021890…021a24 Dummy {f00=0x000a, f01=0x0190, f02=»ANGED A P* CR = CHANGED B " P* INTERR. INHIBITED IF CPU 852 B & P* B L @ P************************************************************ B V P* B PPLRLBU EQU * B P STR A7,A15 PUSH A7 B & P LD A7,BUFLNK,A4 POOLBLOCK ADDRESS B 2 P SUK A4,BU
0x021a24…021bb8 Dummy {f00=0x000a, f01=0x0190, f02=»2=1 B P ADKL A15,2 SKIP PSW C P LDR* P,A15 RETURN C ( P XIF C B P IFF CPU852=1 C N P RTN A15 C d P XIF C t P EJECT C P* C @ P************************************************************ C P* C P* ROUTINE NAME: C P* PLCHAR C
0x021bb8…021d4c Dummy {f00=0x000a, f01=0x0190, f02=» C ` 4 P* THE BUFFER SHOULD HAVE A HEADER OF THE NORMAL D . P* PLC FORMAT (SE "BUFFER LAYOUT" CONSTANT D @ P* DEFINITION). D r P* D P* CALL: D P* CF A15,PLGECH D P* CF A15,PLPUCH D P* D P* INPUT: D P* A2 = IF PUT CHAR D P
0x021d4c…021ee0 Dummy {f00=0x000a, f01=0x0190, f02=»E D ~ & P* -1 IF OVERFLOW/UNDERFLOW, ELSE E P* AT PLPUCH: 0 E 4 , P* AT PLGECH: NR OF CHAR LEFT IN BUFFER E L P* A2 = IF PLGECH & A1>=0 : E | P* BITS 0-7 ZERO E P* BITS 8-15 CHARACTER E P* INTERR. INHIBITED E P* E @ P************
0x021ee0…022074 (1, 42) Dummy {f00=0x000b, f01=0x018e, f02=»A1,BUFLEN,A4 LENGTH OF TEXT IN BUFFER E P LD A2,BUFBIX,A4 BYTE INDEX F . P SUR A1,A2 F R $ P SUK A1,1 A1 := NR OF CHAR LEFT F d " P RF(N) CH100 EXIT IF UNDERFLOW F " P IM BUFBIX,A4 INCREMENT INDEX F , P ADR A2,A4 ABSOLUTE ADDRESS OF CHARACTER F P
0x022074…022208 Dummy {f00=0x000b, f01=0x0190, f02=» P INH G P* G P LD A1,BUFBIX,A4 BYTE INDEX G $ P CW A1,BUFLEN,A4 OUTSIDE BUFFER? G > P RF(NL) CH100 YES, ERROR G f " P IM BUFBIX,A4 INCREMENT INDEX G $ P ADR A1,A4 FREE PLACE IN BUFFER G & P SCR A2,A1 PUT CHARACTER IN BUFFER G P LDK A1,0
0x022208…02239c Dummy {f00=0x000b, f01=0x0190, f02=»CH110 EQU * G P ADKL A15,4 ADJUST STACK H P ABR* A15 RETURN H 4 P* H L P EJECT H V P* H d @ P************************************************************ H n P* H P* ROUTINE NAME: H P* INTYPE H P* H P* FUNCTION: H 4 P* THIS
0x02239c…022530 Dummy {f00=0x000b, f01=0x0190, f02=»YPE H P* I P* INPUT: I P* A5 = CWT ADDRESS I & P* I B P* OUTPUT: I L P* A2 = CHANGED I ^ P* A3 = TYPE I v P* A4 = CHANGED I P* CR = CHANGED I P* I @ P************************************************************ I P
0x022530…0226c4 Dummy {f00=0x000b, f01=0x0190, f02=» NO, ERROR I P* J P EJECT J P* J * * P LD A3,CWTRCA+CCRBUF,A5 BUFFER ADDRESS J 4 " P LC A2,X25LGN,A3 GROUP NUMBER J b P LDR A4,A2 SAVE J P ANK A4,/0F CLEAN J P RF(NZ) IT120 NOT GROUP ZERO J P* J . P* CHANNEL GROUP ZERO. NORMAL
0x0226c4…022858 Dummy {f00=0x000b, f01=0x0190, f02=»T J t & P LDK A3,TYDATA ASSUME NORMAL DATA K P ANK A2,/80 QUALIFY BIT SET? K 4 ( P RF(Z) ITEXIT NO, NORMAL DATA. EXIT K X & P LDK A3,TYSTAT YES, STATUS MESSAGE K P RF ITEXIT EXIT K P* K PIT100 EQU * K & P LDR A4,A3 SAVE FLOW CONTROL BYTE K
0x022858…0229ec Dummy {f00=0x000b, f01=0x0190, f02=» PIT110 EQU * L & P LDK A3,TYRES ASSUME TYPE = RESET L P ANK A4,/04 IS IT RESET? L B P RF(Z) ITEXIT YES, EXIT L b 2 P LDK A3,TYRESC NO, TYPE := RESET CONFIRMATION L P RF ITEXIT EXIT L P* L P EJECT L P* L PIT120 EQU * L P*
0x0229ec…022b80 Dummy {f00=0x000b, f01=0x0190, f02=»YES, EXIT L P* M PITERR EQU * M & P LDK A3,TYERR IRRECOVERABLE ERROR M 0 P* M Z PITEXIT EQU * M d P IFT CPU852=1 M x P ADKL A15,2 SKIP PSW M P LDR* P,A15 RETURN M P XIF M P IFF CPU852=1 M P RTN A15 M P XIF M P* M
0x022b80…022d14 (1, 43) Dummy {f00=0x000b, f01=0x0190, f02=»UQ M P* N P* FUNCTION: N 8 P* THIS ROUTINE WILL REMOVE A DWT FROM THE QUEUES FOR N ( 4 P* SHORT OR LONG OUTPUT BUFFERS, IF IT IS IN ANY N d P* OF THE QUEUES. N P* N P* CALL: N P* CF A15,OUTBUQ N P* N P* INPUT: N P* A5 =
0x022d14…022ea8 Dummy {f00=0x000b, f01=0x018e, f02=» P* A4 = CHANGED O P* CR = CHANGED O P* O 4 @ P************************************************************ O > P* O POUTBUQ EQU * O P STR A1,A15 PUSH A1 O P STR A7,A15 PUSH A7 O P LDR A4,A6 DWT ADDRESS O P ADKL A4,DWTOTQ QU
0x022ea8…02303c Dummy {f00=0x000b, f01=0x0190, f02=» O j P LDR A7,A7 FOUND? P P RF(NZ) OB100 YES, RETURN P " P* P D P LDR A7,A5 P N & P ADKL A7,CWTLBQ LONG BUFFERS QUEUE P ` $ P CF A15,LNKOUT REMOVE FROM QUEUE P P* P POB100 EQU * P & P LDR A2,A7 A2 := FOUND / NOT FOUND P P* P P LDR
0x02303c…0231d0 Dummy {f00=0x000b, f01=0x0190, f02=» P IFF CPU852=1 Q P RTN A15 Q P XIF Q * P* Q 6 P EJECT Q @ P* Q N @ P************************************************************ Q X P* Q P* ROUTINE NAME: Q P* LNKFST Q P* Q P* FUNCTION: Q 2 P* THIS ROUTINE LINKS A QUEUE
0x0231d0…023364 Dummy {f00=0x000b, f01=0x0190, f02=» IS INDICATED BY LINK=0 IN LAST Q P* ELEMENT. R ( P* R : P* CALL: R D P* CF A15,LNKFST R T P* R l P* INPUT: R v & P* A4 = QUEUE ELEMENT LINK ADDRESS R $ P* A7 = QUEUE HEAD LINK ADDRESS R P* R P* OUTPUT: R P* A1 = CHANGED R
0x023364…0234f8 Dummy {f00=0x000b, f01=0x0190, f02=» LDR* A1,A7 FIRST QUEUE ELEMENT R ( P STR A1,A4 SET LINK FROM NEW ELEMENT S ( $ P STR A4,A7 SET NEW ELEMENT FIRST S T P IFT CPU852=1 S | P RF LNKRET RETURN S P XIF S P IFF CPU852=1 S P RTN A15 S P XIF S P* S P EJECT S P* S
0x0234f8…02368c Dummy {f00=0x000b, f01=0x0190, f02=»NCTION: S 0 P* THIS ROUTINE LINKS A QUEUE ELEMENT LAST IN T * P* A QUEUE (OPOSITE END TO QUEUE HEAD). T D 2 P* ONE WORD IN EACH ELEMENT IS USED AS A LINK. T r 2 P* END OF QUEUE IS INDICATED BY LINK=0 IN LAST T P* ELEMENT. T P* T P* CALL: T
0x02368c…023820 Dummy {f00=0x000b, f01=0x0190, f02=» T P* OUTPUT: U P* A1 = CHANGED U P* A7 = CHANGED U 2 P* CR = CHANGED U J P* U b @ P************************************************************ U l P* U PLNKLST EQU * U $ P LDR A1,A7 SAVE PRESENT ELEMENT U P LDR* A7,A7 NEXT E
0x023820…0239b4 (1, 44) Dummy {f00=0x000b, f01=0x0190, f02=»N LAST ELEMENT U x P* V P EJECT V P* V . P IFT CPU852=1 V 8 P RF LNKRET RETURN V N P XIF V h P IFF CPU852=1 V t P RTN A15 V P XIF V P* V P EJECT V P* V @ P************************************************************ V
0x0239b4…023b48 Dummy {f00=0x000b, f01=0x0190, f02=» 2 P* ONE WORD IN EACH ELEMENT IS USED AS A LINK. W 2 P* END OF QUEUE IS INDICATED BY LINK=0 IN LAST W : P* ELEMENT. W p P* W P* CALL: W P* CF A15,LNKOUT W P* W P* INPUT: W & P* A4 = QUEUE ELEMENT LINK ADDRESS W $ P* A7 = QUEUE HE
0x023b48…023cdc Dummy {f00=0x000b, f01=0x0190, f02=»UND W | P* CR = CHANGED X P* X $ @ P************************************************************ X . P* X r PLNKOUT EQU * X | $ P LDR A1,A7 SAVE PRESENT ELEMENT X P LDR* A7,A7 NEXT ELEMENT X & P RF(Z) LO100 EXIT IF END OF QUEUE X P CWR A
0x023cdc…023e70 Dummy {f00=0x000b, f01=0x0190, f02=»MENT X l . P STR A7,A1 SET LINK FROM PREVIOUS TO NEXT Y $ P LDK A7,1 INDICATE ELEMENT FOUND Y > PLO100 EQU * Y f P* Y z P* Y P IFT CPU852=1 Y PLNKRET EQU * Y ( P* COMMON EXIT FOR QUEUE ROUTINES Y 6 P* RETURN WITHOUT CHANGING INTERRU
0x023e70…024004 Dummy {f00=0x000b, f01=0x0190, f02=» XIF Y P* Z P EJECT Z P* Z $ P* Z . P* Z 8 P* Z B @ P************************************************************ Z L P* Z $ P* PHILIPS TERMINAL SYSTEM PTS Z P* Z 2 P* TBUFF = TOSS BUFFER HANDLING SUBROUTINES Z P* Z
0x024004…024198 Dummy {f00=0x000b, f01=0x0190, f02=» BUFFER HANDLING Z n 6 P* SUBROUTINES. THEY OPERATE ON BUFFERS ORGANIZED [ 4 P* IN BUFFER POOLS. A BUFFER POOL CONSISTS OF A [ R 6 P* POOLBLOCK FOR CONTROL INFORMATION, AND ONE OR [ 4 P* MORE BUFFER AREAS. THE POOLBLOCK AND BUFFER [ 0 P* AREA(S)
0x024198…02432c Dummy {f00=0x000b, f01=0x0190, f02=»* [ " P* GETBUF GET BUFFER FROM POOL " P* RELBUF RETURN BUFFER TO POOL 0 & P* AREBUF DIVIDE AREA INTO BUFFERS V P* P EJECT P* P************* P* CONSTANTS * P************* P* P* $ P* POOLBLOCK L
0x02432c…0244c0 Dummy {f00=0x000b, f01=0x0190, f02=» $ PPOBFRE EQU 4 FREE LIST LINK HEAD ] $ PPOBBUS EQU 6 BUFFER SIZE (BYTES) ] , " PPOBARS EQU 8 AREA SIZE (BYTES) ] T P* ] z P* POOLBLOCK LENGTH ] PPOBLEN EQU 10 LENGTH (BYTES) ] P* ] P EJECT ] P* ] @ P******************************
0x0244c0…024654 (1, 45) Dummy {f00=0x000b, f01=0x0190, f02=»CHES ONE BUFFER FROM A BUFFER ] ~ & P* POOL AND GIVES IT TO THE CALLER. ^ & P* ^ P P* CALL: ^ Z P* CF A15,GETBUF ^ j P* ^ P* INPUT: ^ P* A7 = POOLBLOCK ADDRESS ^ P* ^ P* OUTPUT: ^ . P* A4 = BUFFER ADDRESS IF BUFFER ALLOCATED ^
0x024654…0247e8 Dummy {f00=0x000b, f01=0x0190, f02=»****************** ^ f P* _ PGETBUF EQU * _ $ P INH _ 8 $ P LD A4,POBFRE,A7 FREE LIST START _ D & P RF(Z) GB100 NO BUFFER LEFT. EXIT _ l P* _ P EJECT _ P* _ P STR A1,A15 PUSH A1 _ & P LDR* A1,A4 NEW START OF FREE LIST _ " P ST A1,POB
0x0247e8…02497c Dummy {f00=0x000b, f01=0x0190, f02=»ONTENTS OF A4 _ ~ P ABR* A15 RETURN ` P* ` . P EJECT ` 8 P* ` F @ P************************************************************ ` P P* ` P* ROUTINE NAME: ` P* RELBUF ` P* ` P* FUNCTION: ` 2 P* THIS ROUTINE RELEASES ONE BUFFER A
0x02497c…024b10 Dummy {f00=0x000b, f01=0x0190, f02=»ER ADDRESS ` P* A7 = POOLBLOCK ADDRESS a P* a 4 P* OUTPUT: a > P* CR = CHANGED a P P* INTERR.= INHIBITED a h P* a @ P************************************************************ a P* a PRELBUF EQU * a P INH a P STR A1,A15
0x024b10…024ca4 Dummy {f00=0x000b, f01=0x0190, f02=»REE LIST START a v P* b P LDR* A1,A15 POP A1 b P ADKL A15,4 ADJUST STACK b < P ABR* A15 RETURN b P* b t P EJECT b ~ P* b @ P************************************************************ b P* b P* ROUTINE NAME: b P* AREBUF b
0x024ca4…024e38 Dummy {f00=0x000b, f01=0x0190, f02=»S. b d 0 P* "INIBUF" IS USED WHEN A NEW BUFFER POOL IS c 2 P* INITIATED. IT DIVIDES THE AREA INTO BUFFERS, c > 6 P* LINKS THE BUFFERS IN A CHAIN FROM THE FREE LIST c t 4 P* HEAD IN POOLBLOCK, AND PUTS AN END MARKER (-1) c 6 P* IN THE LAST BUFFER. "LNKBUF" IS
0x024e38…024fcc Dummy {f00=0x000b, f01=0x0190, f02=»FFERS FIRST IN THE FREE LIST. c P* d & P* CALL: d 0 P* CF A15,INIBUF d @ P* CF A15,LNKBUF d X P* d p P* INPUT: d z P* A4 = AREA ADDRESS d P* A7 = POOLBLOCK ADDRESS d P* d P* OUTPUT: d P* CR = CHANGED IF CPU852 d P*
0x024fcc…025160 Dummy {f00=0x000b, f01=0x018e, f02=»PU852=1 d P STR A1,A15 PUSH A1 e P XIF e , P* e 8 P IFF CPU852=1 e B P MSR 4,A15 PUSH A1-A4 e X P XIF e v P* e $ P LDK A1,0 MARKER FOR LAST BUFFER e P RF IL100 GO TO COMMON PART e P* e P* e PLNKBUF EQU * e P IFT CPU
0x025160…0252f4 (1, 46) Dummy {f00=0x000c, f01=0x018e, f02=» ( P LD A1,POBFRE,A7 LINK TO OLD BUFFERS f P* f 0 P* f : PIL100 EQU * f D P* f X * P* COMMON PART FOR INIBUF AND LNKBUF f b P* f P IFT CPU852=1 f P STR A2,A15 PUSH A2-A4 f P STR A3,A15 f P STR A4,A15 f P XIF f P* f
0x0252f4…025488 Dummy {f00=0x000c, f01=0x0190, f02=» 0 P SU A3,POBBUS,A7 HIGEST BUFFER START IN AREA g P* g 8 PIL110 EQU * g B P* BUFFER LINKING LOOP g V P CWR A4,A3 ROOM LEFT? g v P RF(G) IL120 NO, FINISH g P* g 0 P STR A4,A2 SET LINK FROM PREVIOUS TO PRESENT g P LDR A2,A4 NEW PREVIOU
0x025488…02561c Dummy {f00=0x000c, f01=0x0190, f02=» IN LAST BUFFER g v P* h P IFT CPU852=1 h " P LDR* A4,A15 POP A1-A4 h 8 P LDR* A3,A15 h V P LDR* A2,A15 h j P LDR* A1,A15 h ~ P ADKL A15,2 ADJUST STACK h P LDR* P,A15 RETURN h P XIF h P* h P IFF CPU852=1 h P MLR 4,A15 POP A
0x02561c…0257b0 Dummy {f00=0x000c, f01=0x0190, f02=»** h h P* i P* ROUTINE NAMES: LOGCOM i P* LOGIOC i 4 P* LOGATT i T 0 P* FUNCTION: LOG MSG TYPE AND CCR+BUFFER i t : P* DLSSEL SPECIFIES DLS TO BE SELECTED i & P* 0 MEANS LOG ALL
0x0257b0…025944 Dummy {f00=0x000c, f01=0x0190, f02=» BYTE 4 COMMAND CODE i ( P* BYTE 5-6 STATUS-1 j . P* BYTE 7 BUFFER LENGTH j L 0 P* BYTE 8 PACKET HEADER -1 j ~ B P* BYTE 9 PACKET HEADER -2 (LOGICAL CHANNEL) j > P*
0x025944…025ad8 Dummy {f00=0x000c, f01=0x0190, f02=»******************* j t P* k PDLSSEL DATA 0 0=LOG ALL k & P* ELSE DLS TO BE LOGGED k F 2 PLOGPTR DATA LOGARE RECORD POINTER IN LOG AREA k h PLOGARE RES 960 LOG AREA k PLOGEND EQU * k ( P DATA 'ENDLOG' MARK END OF LOG AREA k 2 P*---------
0x025ad8…025c6c Dummy {f00=0x000c, f01=0x0190, f02=» k P STR A3,A15 l P XIF l P IFF UTTEST=0 l ( P IFF CPU852=1 l > P MSR 3,A15 PUSH A1-A3 l T P XIF l r P IFF UTTEST=0 l ~ P LDKL A1,'CO' MSG TYPE l P LDK A2,CWTCCA CCA OFFSET l P RF LOG:10 l P l " PLOGIOC EQU * SUBROUTINE EN
0x025c6c…025e00 Dummy {f00=0x000c, f01=0x0190, f02=»852=1 l P MSR 3,A15 PUSH A1-A3 m P XIF m , P IFF UTTEST=0 m 8 P LDKL A1,'RE' MSG TYPE m N P LDK A2,CWTRCA RCA OFFSET m l P RF LOG:10 m P m " PLOGATT EQU * SUBROUTINE ENTRY m P IFT CPU852=1 m P STR A1,A15 m P STR A2,A15 m
0x025e00…025f94 (1, 47) Dummy {f00=0x000c, f01=0x0190, f02=» m P LDKL A1,'AT' MSG TYPE n P LDK A2,CWTRCA RCA OFFSET n & 0 P*------------------------------------------ n H PLOG:10 EQU * COMMON PART n | P LD A3,LOGPTR n P STR A1,A3 LOG MSG TYPE n P ADR A2,A5 CCR PTR n P LD A1,DLSSEL SELECTED DLS n
0x025f94…026128 Dummy {f00=0x000c, f01=0x0190, f02=» DLS INDEX n " P ST A1,2,A3 +COMMAND INTO LOG o P LD A1,CCRSTA,A2 STATUS-1 o 8 P ST A1,4,A3 LOG STATUS-1 o Z " P LD A1,CCRLEN,A2 BUFFER LENGTH o z P SC A1,6,A3 INTO LOG o $ P LD A2,CCRBUF,A2 BUFFER ADDRESS o P LDR* A1,A2 BYTE 0-1 o P SC A1,8
0x026128…0262bc Dummy {f00=0x000c, f01=0x0190, f02=»A3 o P SRL A1,8 p P SC A1,9,A3 p P LD A1,4,A2 BYTE 2-3 p 0 P SC A1,12,A3 p L P SRL A1,8 p ` P SC A1,11,A3 p r P LD A1,6,A2 BYTE 4-5 p P SC A1,14,A3 p P SRL A1,8 p P SC A1,13,A3 p P LD A1,8,A2 p P SRL A1,8 p P SC A1
0x0262bc…026450 Dummy {f00=0x000c, f01=0x4164, f02=» p ~ P LDKL A1,LOGARE RESET PTR q P ST A1,LOGPTR q * PLOG:20 EQU * q @ P IFT CPU852=1 q T P LDR* A3,A15 RESTORE q j P LDR* A2,A15 q P LDR* A1,A15 q P ADKL A15,4 q P ABR* A15 RETURN q P XIF q P IFF UTTEST=0 q P IFF CPU852=
0x026450…0265e4 Dummy {f00=0x000c, f01=0x2008, f02=» r n PDRRET2 EQU * 0 & ! ADK A5,4 ADJUST STACK FOR RETURN 0 " LDR A1,A1 SET RETURN CODE 0 L INH 0 n ABR* A5 RETURN 0 z * 0 * 0 P* 0 PIHPL01 EQU * 0 PIHPL02 EQU * 0 PIHPL03 EQU * 0 PIHPL04 EQU * 0 P* 0
0x0265e4…026778 Dummy {f00=0x000c, f01=0x0000, f02=»
[…0x2…]
0x026aa0…026c34 (1, 48) Opaque[0x194]
0x026c34…026dc8 # DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0190, f03=0x0000}
0x026c34…026dc8 IdxSect {
0x026c34…026dc8 f00 = 0x000c // 0x26c34 @0x0
0x026c34…026dc8 f01 = 0x003e // 0x26c36 @0x2
0x026c34…026dc8 gno = [ // 0x26c38 @0x4
0x026c34…026dc8 [0x00]: C0x000c.0x2.0
0x026c34…026dc8 [0x01]: C0x000c.0x3.0
0x026c34…026dc8 [0x02]: C0x000d.0x0.0
0x026c34…026dc8 [0x03]: C0x000d.0x1.0
0x026c34…026dc8 [0x04]: C0x000d.0x2.0
0x026c34…026dc8 [0x05]: C0x000d.0x3.0
0x026c34…026dc8 [0x06]: C0x000e.0x0.0
0x026c34…026dc8 [0x07]: C0x000e.0x1.0
0x026c34…026dc8 [0x08]: C0x000e.0x2.0
0x026c34…026dc8 [0x09]: C0x000e.0x3.0
0x026c34…026dc8 [0x0a]: C0x000f.0x0.0
0x026c34…026dc8 [0x0b]: C0x000f.0x1.0
0x026c34…026dc8 [0x0c]: C0x000f.0x2.0
0x026c34…026dc8 [0x0d]: C0x000f.0x3.0
0x026c34…026dc8 [0x0e]: C0x0010.0x0.0
0x026c34…026dc8 [0x0f]: C0x0010.0x1.0
0x026c34…026dc8 [0x10]: C0x0010.0x2.0
0x026c34…026dc8 [0x11]: C0x0010.0x3.0
0x026c34…026dc8 [0x12]: C0x0011.0x0.0
0x026c34…026dc8 [0x13]: C0x0011.0x1.0
0x026c34…026dc8 [0x14]: C0x0011.0x2.0
0x026c34…026dc8 [0x15]: C0x0011.0x3.0
0x026c34…026dc8 [0x16]: C0x0012.0x0.0
0x026c34…026dc8 [0x17]: C0x0012.0x1.0
0x026c34…026dc8 [0x18]: C0x0012.0x2.0
0x026c34…026dc8 [0x19]: C0x0012.0x3.0
0x026c34…026dc8 [0x1a]: C0x0013.0x0.0
0x026c34…026dc8 [0x1b]: C0x0013.0x1.0
0x026c34…026dc8 [0x1c]: C0x0013.0x2.0
0x026c34…026dc8 [0x1d]: C0x0013.0x3.0
0x026c34…026dc8 [0x1e]: C0x0014.0x0.0
0x026c34…026dc8 ]
0x026c34…026dc8 }
0x026dc8…026f5c Dummy {f00=0x000c, f01=0x0190, f02=» 4 P IDENT DRDC15 REL 11.0 DK 81-10-11 870105041100 P < " P =17, RETURN CODE AT CONNECT D ( P =16, DLOBUF DESTROYED AT CONNECT j . P =15, NO NEED TO RES 1 WORD BEFORE DATA * P =14, LOSS OF DRIVER RECEIVE BUFFER P REL 11.0 81-05-
0x026f5c…0270f0 Dummy {f00=0x000c, f01=0x0190, f02=» =11, PROCEDURE TIMER PROBLEM P =10, EOT ON SPECIFIC POLL ( $ P =9, REMAINING TIME IN ECBCW1 L P REL 11.0 81-04-12 t " P =8, ODD USER BUFFER ADDRESS P =7, BINARY STORE PROBLEM P REL 11.0 81-04-07 ( P =6, ERROR IN PO
0x0270f0…027284 Dummy {f00=0x000c, f01=0x0190, f02=»ETE INSTRUCTIONS NOT USED $ P =2, CHANGES IN STATUS HANLING " ( P =1, ERROR IN OPEN/CLOSE REQUESTS J P REL 11.0 81-01-26 v P* P* 2 P********************************************* P* $ P* PHILIPS TERMINAL SYSTEM PTS
0x027284…027418 Dummy {f00=0x000c, f01=0x0190, f02=»SV1 x P* P* P* P* * P* 4 8 P**************************************************** > P EJECT z P* P* P* ENTRY POINTS P* 2 P ENTRY DC15AD ADDRESS BLOCK TERMINAL REQUESTS " P ENTRY IH1501 INPUT IN
0x027418…0275ac Dummy {f00=0x000c, f01=0x0190, f02=»JECT P* P* P* EXTERNAL REFERENCES P* > " P EXTRN TDISP DISPATCHER ENTRY H ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK n $ P EXTRN TENDIO COMPLETE I/O EVENT P EXTRN SETIME SET TIMER P EXTRN DWTCHP DWT ADDRESS P EXT
0x0275ac…027740 Dummy {f00=0x000c, f01=0x0190, f02=»USER ECB IF MMU P EXTRN DWTMEC MMU ECB P EXTRN ECBFC FILE CODE 6 P EXTRN ECBBA BUFFER ADDRESS T " P EXTRN ECBRL REQUESTED LENGTH x " P EXTRN ECBEL EFFECTIVE LENGTH P EXTRN ECBCW1 CONTROL WORD 1 P EXTRN ECBCW2 CONTROL WORD 2
0x027740…0278d4 (1, 49) Dummy {f00=0x000c, f01=0x0190, f02=» TO ASCII TABLE | . P EXTRN DCSRED READ STATISTICS ENTRY POINT : P EXTRN DCSRLL RESET ALL STATISTICS BUFFERS ENTRY POINT J : P EXTRN DCSUPS UPDATE STATISTICS ENTRY POINT IN DCSTAT 8 P EXTRN GETDNA VALIDATE AND CONVERT SYMBOLIC DTE ADDR 8 P EXTRN
0x0278d4…027a68 Dummy {f00=0x000c, f01=0x018e, f02=»FFER l 0 P EXTRN DISEND COMPLETE REQUEST AND DISPATCH * P EXTRN PFPOST WAIT FOR POWER UP IF SET @ P EJECT n J P********************************************************************** ~ P* P* REGISTER USAGE: P* P* A1 WORK (RET
0x027a68…027bfc Dummy {f00=0x000c, f01=0x0190, f02=» P* A6 DWT ADDRESS $ P* A7 ORDER CODE, DTETAB ADDRESS P* A8 ECB ADDRESS D P* L P************************************************************************ f P EJECT < P******************************************************* P*
0x027bfc…027d90 Dummy {f00=0x000c, f01=0x0190, f02=»X:B EQU 0 IF 1 INTERRUPT LOGGING PLOGG EQU X:B ( " PX:C EQU 600 POLL TIMEOUT VALUE < PTIMPOL EQU X:C b * PX:D EQU 0 STATUS AND RVI HANDLING IF=1 x PSTARVI EQU 1 * PX:E EQU 0 READ COMMAND HANDLING IF =1 PRCOM EQU 1 & PX:F EQU 254
0x027d90…027f24 Dummy {f00=0x000c, f01=0x018e, f02=»C POLL HANDLING z PSPECP EQU X:H , PX:I EQU 0 IF = 1 LINE SPEED SET TO HIGH . ( P IF = 0 LINE SPEED IS SET TO LOW ^ PSPEED EQU 1 * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE PMSV1 EQU X:J . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5
0x027f24…0280b8 Dummy {f00=0x000c, f01=0x0190, f02=» , PLCUIN EQU X:M DEVICE ADDRESS OF RECEIVER P XIF 8 P IFT P6805=1 D , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER X P XIF P IFT P6805=0 SALCUZ < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ P XIF SALCUZ P I
0x0280b8…02824c Dummy {f00=0x000c, f01=0x0190, f02=» IF 1 IBM CHARACTER HANDLING . PX:O EQU 0 IF 1 MESSAGE PASSING TO DC TASK $ PMESPAS EQU X:O V 4 PX:P EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 l PEM3270 EQU 1 PX:Q EQU 0 * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE PX:R EQU 0 .
0x02824c…0283e0 Dummy {f00=0x000c, f01=0x0190, f02=» TRANSMISSION x , PDMRK EQU 0 SPECIAL CONDITION FOR DENMARK 4 PNOWACK EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT F 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT ~ 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". P =2 P PREMTIM EQU 0
0x0283e0…028574 (1, 50) Dummy {f00=0x000d, f01=0x0190, f02=»EIVE REQUESTS =9 ~ P* P IFT SPEED=1 " PLSPEED EQU /0200 6 P XIF N P IFT SPEED=0 Z PLSPEED EQU 0 n P XIF P EJECT P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY
0x028574…028708 Dummy {f00=0x000d, f01=0x0190, f02=»BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 * P* > P* H 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION R . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* 0 PDEVIND EQU 0 DEVICE INDEX DATA COM
0x028708…02889c Dummy {f00=0x000d, f01=0x0190, f02=» j P* 2 P* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES P* H * P************************************** R P , P*************************************** P* P* TABLE AND PACKET LAYOUTS P* , P************************
0x02889c…028a30 Dummy {f00=0x000d, f01=0x0190, f02=»* P* DWT, DEVICE WORK TABLE P* * L P************************************************************************ 4 P* P* ................... P* 0 . DWTCHP . P* ................... P* 2 . DWTST
0x028a30…028bc4 Dummy {f00=0x000d, f01=0x018e, f02=»OR . | P* ................... P* 8 . DWTADR . 0 P* ................... R P* 10 . DWTTAB . t P* ................... P* 12 . DWTWAT . P* ................... P* 14 . DWT
0x028bc4…028d58 Dummy {f00=0x000d, f01=0x0190, f02=» , P* (18). DWTMEC . IF MMUPAG P* ................... 4 $ P* DWTDRD +2 . DWTSTB . V $ P* ................... ~ P* +4 . DWTCHD . P* ................... P* +6 . DWTCHN .
0x028d58…028eec Dummy {f00=0x000d, f01=0x0190, f02=» P* ................... P* +12 . DWTDR1/SUB . & P* ................... H P* +14 . DWTRCL . j P* ................... P* +16 . DWTRTV . P* ................... P* +18 . DWTRTP
0x028eec…029080 Dummy {f00=0x000d, f01=0x0190, f02=» . z P* ................... P* +24 . DWTIPC . . P* ................... P P* +26 . DWTIPT . r P* ................... P* +28 . . P* / DRIVER DEPEND / P* /
0x029080…029214 (1, 51) Dummy {f00=0x000d, f01=0x0190, f02=» /=0 ` P* / BUFFER / P* ................... . P* P P EJECT Z P* h > P********************************************************* r P* & P* D W T D I S P L A C E M E N T S P* > P**********************
0x029214…0293a8 Dummy {f00=0x000d, f01=0x0190, f02=» OF DRIVER DEPENDENT AREA x P XIF " P IFT MMUPAG=1 . 6 PDWTDRD EQU DWTTQ+6 START OF DRIVER DEPENDENT AREA D P XIF ~ D PDWTSTB EQU DWTDRD OFFSET REL START DWT TO STATISTIC BUFF IF ANY 2 PDWTCHD EQU DWTDRD+2 CONFIG CHAIN LINK HEAD DWT 2 P
0x0293a8…02953c Dummy {f00=0x000d, f01=0x0190, f02=»YMBOLIC DTE ADDRESS t * PDWTDR1 EQU DWTDRD+10 DRIVER DEP WORD 1 * PDWTSUB EQU DWTDR1 SYMBOLIC SUBADDRESS J . PDWTRCL EQU DWTDRD+12 REQUEST CONTROL WORD x , PDWTRTV EQU DWTDRD+14 REQUEST TIMER VALUE . PDWTRTP EQU DWTDRD+16 REQUEST TIMER POINTER
0x02953c…0296d0 Dummy {f00=0x000d, f01=0x0190, f02=»TIPC EQU DWTDRD+22 I/P DATA Q LINK TO BUFFER 0 PDWTIPT EQU DWTDRD+24 I/P DATA TIMER POINTER 4 ( PDWTCUR EQU DWTDRD+26 CURSOR ADDRESS h . PDWTBUF EQU DWTDRD+28 DEVICE BUFFER ADDRESS $ PDWTSTA EQU DWTDRD+30 DWT STATUS P EJECT J P************
0x0296d0…029864 Dummy {f00=0x000d, f01=0x0190, f02=»****************************************************** ~ P* > P* ................... H P* 0 . DTECHP . j P* ................... P* 2 . DTEST . P* ................... P* 4 . DTEECB
0x029864…0299f8 Dummy {f00=0x000d, f01=0x0190, f02=» . z P* ................... P* 10 . DTETAB . . P* ................... P P* 12 . DTEWAT . r P* ................... P* 14 . DTETQ . P* ................... , P* (16). DTEUE
0x0299f8…029b8c Dummy {f00=0x000d, f01=0x0190, f02=»..... | $ P* DTEDRD +2 . DTESTB . $ P* ................... 6 P* +4 . DTECHD . ^ P* ................... P* +6 . DTECHN . P* ................... P* +8 . DTELAD . P
0x029b8c…029d20 Dummy {f00=0x000d, f01=0x0190, f02=»* / / P* ................... " 8 P* . STATISTIC . IF STAT AND DTESTB /=0 D P* / BUFFER / P* ................... P* PDTETQ EQU 14 PDTEUEC EQU DTETQ+2 PDTEMEC EQU D
0x029d20…029eb4 (1, 52) Dummy {f00=0x000d, f01=0x0190, f02=»EDRD EQU DTEMEC+2 START OF DC DEPENDENT AREA P XIF 4 D PDTESTB EQU DTEDRD OFFSET REL START DTE TO STATISTIC BUFF IF ANY @ 2 PDTECHD EQU DTEDRD+2 CONFIG CHAIN LINK HEAD DTE 2 PDTECHN EQU DTEDRD+4 CONFIG CHAIN LINK NEXT DTE 2 PDTELAD EQU DTEDRD+6
0x029eb4…02a048 Dummy {f00=0x000d, f01=0x0190, f02=»NK STATUS t $ PDTESTA EQU DTEDRD+12 DTE STATUS ( PDTEDWT EQU DTEDRD+14 CHAIN LINK DWT : 0 PDTEDDT EQU DTEDRD+16 CHAIN LINK DISCARD DWT f P* STATITICS BUFFER 2 PSTWSID EQU DTEDRD+18 RESERVED FOR SYMBOLIC ID . PSTWCST EQU DTEDRD+20 COUNTER S
0x02a048…02a1dc Dummy {f00=0x000d, f01=0x0190, f02=»**************************************************** ~ P* < , P* COUNTER INDECES - PARAMETER-1 EQUATES F P* v P* REQUEST LEVEL COUNTERS: P* D P*************************************************************** P* * PCSRCON EQU
0x02a1dc…02a370 Dummy {f00=0x000d, f01=0x0190, f02=»HR EQU /C5 CHARACTERS RECEIVED ( PCSRMST EQU /06 MESSAGES TRANSMITTED ! & * PCSRCHT EQU /C8 CHARACTERS TRANSMITTED ! R PCSRTOP EQU /09 TIMEOUT ! PCSRABT EQU /0A ABORTED ! PCSRERR EQU /0B ERROR ! & PCSRTRE EQU /0C TRANSMISSION ERROR ! & PCSRXC1
0x02a370…02a504 Dummy {f00=0x000d, f01=0x018e, f02=»CSSRBY EQU /11 " DATA BLOCKS REJECTED BUFFER BUSY ! > PCSSRBO EQU /12 " DATA BLOCKS REJECTED BUFFER OVERFLOW " > 6 PCSSRAB EQU /13 " DATA BLOCKS REJECTED ABORTED " : PCSSRPE EQU /14 " DATA BLOCKS REJECTED PARITY ERROR " 0 PCSSTBL EQU /15
0x02a504…02a698 Dummy {f00=0x000d, f01=0x018e, f02=» 4 PCSSXC1 EQU /18 NBR OF REPLY REQUESTS TRANSMITTED # & PCSSXC2 EQU /19 PROCEDURE TIME OUTS # < 8 PCSSXC3 EQU /1A NBR OF TIMES POLL TIMEOUT HAS OCCURED # f P # P # P EJECT # P* DTE/DCE LEVEL COUNTERS # P # $ PCSCDTE EQU /28 DTE NOT OPE
0x02a698…02a82c Dummy {f00=0x000d, f01=0x0190, f02=» # n * PCSCXC1 EQU /2C CONTROL UNIT DEPENDENT $ PCSCXC2 EQU /2D " $ 6 PCSCXC3 EQU /2E " $ R P EJECT $ n P* $ | P* $ P* REQUEST HANDLING $ P* $ P* $ P* ORDER CODE (A7) $ P* $ POPEN EQU /21 OPEN $ PCLOSE EQU /2
0x02a82c…02a9c0 Dummy {f00=0x000d, f01=0x0190, f02=» $ ~ PRSTAT EQU /00 READ STATUS % PSSTAT EQU /38 SET STATUS % * ( PSTATIS EQU /2D READ/RESET STATISTICS % J $ PSTIMOT EQU /39 SET TIMEOUT VALUE % v P* % P* OPTIONS: % P* % 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 % P EJECT % P
0x02a9c0…02ab54 (1, 53) Dummy {f00=0x000d, f01=0x0190, f02=»* % > P********************************************************** & P* & L L P*---------------------------------------------------------------------- & V " PR:REQ EQU /8000 REQUEST ERROR & $ PR:ABRT EQU /4000 REQUEST ABORTED & PR:2 EQU /2000 &
0x02ab54…02ace8 Dummy {f00=0x000d, f01=0x0190, f02=»0 & PR:6 EQU /0200 ' , PR:DATA EQU /0100 DATA AVAILABLE (QUEUED) ' J P*--------------------------------------------------------------------- ' P PR:8 EQU /0080 ' PR:TIME EQU /0040 TIME OUT ' PR:10 EQU /0020 ' " PR:SEQ EQU /0010 SEQUENCE ERR
0x02ace8…02ae7c Dummy {f00=0x000d, f01=0x0190, f02=» /0004 ' . PR:LOGC EQU /0002 LOGICAL CONNECTION ERROR ( . PR:PHYC EQU /0001 PHYSICAL CONNECTION ERROR ( @ L P*---------------------------------------------------------------------- ( r P* ( P EJECT ( P* ( < P************************************
0x02ae7c…02b010 Dummy {f00=0x000d, f01=0x0190, f02=»*******************= ( j P* ) L P*---------------------------------------------------------------------- ) & PH:0 EQU /8000 ) v PH:1 EQU /4000 ) PH:2 EQU /2000 ) PH:3 EQU /1000 ) L P*---------------------------------------------------------
0x02b010…02b1a4 Dummy {f00=0x000d, f01=0x0190, f02=»--------------------------------------------- ) v PH:8 EQU /0080 * 6 PH:9 EQU /0040 * L PH:CARR EQU /0020 CARRIER OFF * b PH:11 EQU /0010 * J P*-------------------------------------------------------------------- * PH:12 EQU /0008 * " PH:PARI E
0x02b1a4…02b338 Dummy {f00=0x000d, f01=0x0190, f02=»--------------------------------------------- * v P EJECT + 6 > P********************************************************** + H P* + P* LINE CONTROL CHAR EQU:S + P* + > P********************************************************** + P
0x02b338…02b4cc Dummy {f00=0x000d, f01=0x0190, f02=»EQU /1F + PSOH EQU /01 , PENQ EQU /05 , $ PDLE EQU /10 , 8 PEOT EQU /04 , L PNAK EQU /15 , ` PESC EQU /1B , t PSBA EQU /11 , PGP EQU /22 , PRDBCOM EQU /32 , PRDMCOM EQU /36 , P EJECT , P IFT CODE=0 , PPAR EQU /80
0x02b4cc…02b660 Dummy {f00=0x000d, f01=0x018e, f02=» P IFT CODE=0 - P IFT MSV1=1 - 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE - , P XIF - ` P IFT CODE=1 - l PPAR EQU /00 - PWACK EQU /2C - PRVI EQU /40 - PACK0 EQU /18 - PACK1 EQU /2F - PSYNEBC EQU /32 - PENQEBC EQU /2D
0x02b660…02b7f4 (1, 54) Dummy {f00=0x000e, f01=0x0190, f02=» - z P XIF . P IFT P6805=1 . PENQPAR EQU ENQ . ( PRVIPAR EQU RVI . > PACKPAR EQU ACK0 . T P XIF . l P EJECT . x P* . P* . $ P* 3270 SENSE/STATUS INFORMATION . P* . P* . P IFF STARVI=0 . . PSSTAB EQU * S/S 0 : NO STATU
0x02b7f4…02b988 Dummy {f00=0x000e, f01=0x0190, f02=»D . d , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED / P XIF / : P* / F P* / P P* TIMER VALUES / Z P* / p P* / z ( PTIMPRO EQU 30 PROCEDURE TIMER 3 SEC / P* / P* / P EJECT / B P******************************************************
0x02b988…02bb1c Dummy {f00=0x000e, f01=0x0190, f02=»*********** / ^ P* 0 P IFT CODE=0 0 PSYNC EQU /16 0 2 P XIF 0 F P IFT CODE=1 0 R PSYNC EQU /32 0 f P XIF 0 z P IFT P6805=0 0 PCBCARR EQU /100+LSPEED 0 P XIF 0 P IFT P6805=1 0 PCBSTOP EQU /00 0 P IFT CODE=0 0 PPARITY
0x02bb1c…02bcb0 Dummy {f00=0x000e, f01=0x0190, f02=»******************************* 0 | P* 1 ( ( P* LINE CONTROL UNIT SST STATUS BITS 1 2 P* 1 ^ 8 P*************************************************** 1 h P* 1 P IFT P6805=0 1 & PH:ERR EQU /23 H:NOOP+H:THRU+H:CARR 1 P XIF 1 P IFT P6805=1 1
0x02bcb0…02be44 Dummy {f00=0x000e, f01=0x0190, f02=»************ 1 P* 2 P* DRIVER ADDRESS BLOCK 2 P* 2 < D P*************************************************************** 2 F P* 2 P DATA BUFLEN MMU BUFFER SIZE 2 P DATA DEVIND DEVICE INDEX 2 ( PDC15AD DATA DCACT ACTIVATION ADDRESS 2
0x02be44…02bfd8 Dummy {f00=0x000e, f01=0x0190, f02=»TACK FOR INTERRUPTS 2 | PSTB RES 1 3 P EJECT 3 . P 3 < @ P************************************************************ 3 D P* 3 P* ABORT ROUTINE 3 P* 3 P************************ 3 P 3 ( PABORT LD A1,DWTRTP,A6 TIMER POINTER 3 "
0x02bfd8…02c16c Dummy {f00=0x000e, f01=0x0190, f02=» ANK A2,/7F 3 P SUK A2,6 4 P RF(NE) AB:RTN 4 & . P CF A15,REMOVW REMOVE DWT FROM WRITE QUEUE 4 < & P LD A2,FDWTUT WRITING DWT ADDRESS 4 n P CWR A2,A6 4 P RF(NE) AB:RTN NOT THIS DWT 4 P CM FDWTUT REST SENDING DWT 4 P CM XACK RESET ACK EXP
0x02c16c…02c300 Dummy {f00=0x000e, f01=0x0190, f02=»********** 4 T J P********************************************************************** 5 P* 5 ` P* 5 j , P* REQUEST HANDLER/APPLICATION INTERFACE 5 t P* 5 P* 5 J P********************************************************************** 5 J P**
0x02c300…02c494 (1, 55) Dummy {f00=0x000e, f01=0x0190, f02=»DCACT EQU * 5 P LDK A1,0 PRESET RETURN CODE 6 & P LDR A2,A7 ORDER CODE AS PARAMETER 6 8 P LDKL A7,DTETAB DTE TAB ADDR 6 b & P ANK A2,/FF STRIP OFF OPTION BITS 6 : P CF A15,LOOKUP BRANCH ON CODES, TABLE ADDRESS TO STACK 6 0 P DATA TREQX,RTREQ LAST ENT
0x02c494…02c628 Dummy {f00=0x000e, f01=0x0190, f02=»ST 6 t $ P DATA CLOSE,RQCLOS CLOSE REQUEST 7 . P DATA CONPAS,RQCON CONNECT PASSIVE REQUEST 7 2 ( P DATA DISCO,RQDIS DISCONNECT REQUEST 7 d * P DATA RSTAT,RQRSTS READ STATUS REQUEST 7 ( P DATA SSTAT,RQSST SET STATUS REQUEST 7 , P DATA STIMOT,RQTIME SET REQUES
0x02c628…02c7bc Dummy {f00=0x000e, f01=0x0190, f02=»* 7 P* ACTIVATION PARAMETERS: 8 $ P* SYMBOLIC DTE-ADDRESS (ECBCW2) 8 * P* 8 R P* FUNCTIONS: 8 8 P* 1. CHECK IF ALREADY OPEN & IF SO SAME DTE-ADDRESS 8 p & P* 2. CONVERT & VERIFY DTE ADDRESS 8 P* 8 PRQOPEN EQU * 8 . P LD A1,ECBCW2,A8 GET
0x02c7bc…02c950 Dummy {f00=0x000e, f01=0x0190, f02=»ON INDEX IN TABLE 8 z & PRQOPTB DATA RQOP20 CLOSED/INACTIVE 9 " P DATA RQOP15 OPEN IN PROGRESS 9 D P DATA RQOP10 OPEN 9 j " P DATA RQOP15 CLOSE IN PROGRESS 9 PRQOP10 EQU * 9 2 P CW A1,DTELAD,A7 SAME AS THE ONE WHO OPENED ? 9 P RF(E) RQOP90 YES -
0x02c950…02cae4 Dummy {f00=0x000e, f01=0x0190, f02=» 9 n . P ST A1,DTELAD,A7 SAVE SYMBOLIC DTE ADDRESS : 2 P LDR A2,A7 ADDR TO SELECT AND POLL IN DTE TAB : : 0 P CF A15,GETDNA CONVERT AND VALIDATE DTE ADDR : p P LDR A1,A1 : P RF(NN) RQOP80 OK : P CM DTELAD,A7 CLEAR DTE ADDR : " P CM DTESTA,A7 CLEAR
0x02cae4…02cc78 Dummy {f00=0x000e, f01=0x0190, f02=»BCDIC : t P LDR A1,A2 ; P ANK A2,/FF ; P RF(Z) RQOP30 ONLY ONE BYTE ; 4 ( P LC A2,TASCII,A2 CONVERT INTO ASCII ; X P SLL A2,8 ; PRQOP30 EQU * ; P ECR A1,A1 ; P ANK A1,/FF ; P LC A2,TASCII,A1 ; * P STR A2,A7 SAVE ASCII VALUE IN D
0x02cc78…02ce0c Dummy {f00=0x000e, f01=0x0190, f02=» P ABL(NZ) RTOK YES RETURN OK < * P ABL RTPHYC RETURN PHYSICAL CONNECTION < ( P EJECT < V P* < d P* CLOSE REQUEST < n P* < P* ACTIVATION PARAMETERS: < " P* OPTION /00 = UNCONDITIONAL < P* /80 = CONDITIONAL < P* FUNCTIONS: < L P
0x02ce0c…02cfa0 Dummy {f00=0x000e, f01=0x0190, f02=» ALL DWT:S < n P* = PRQCLOS EQU * = ( P LD A5,DWTOR,A6 GET OPTION AND ORDER = 0 , P LD A2,ECBCW2,A8 GET SYMBOLIC DTE - ADDR = P RF(Z) RQCL20 = " P CW A2,DTELAD,A7 CORRECT DTE ? = ( P ABL(NE) RTREQ RETURN: REQUEST ERROR = PRQCL20 EQU * = $ P
0x02cfa0…02d134 (1, 56) Dummy {f00=0x000e, f01=0x0190, f02=»ROR = n $ P IM DTESTA,A7 CLOSE IN PROGRESS > ( P LDR A8,A6 SAVE REQUESTING DWT-ADDR > 4 P* > ` PRQCL40 EQU * > j P IFT MESPAS=1 > ~ * P LD A6,DTEDDT,A7 GET DISCARD DWT ADDR > P RF(Z) RQCL50 > " P LDR A5,A5 CONDITIONAL CLOSE ? > P RF(N) RQC
0x02d134…02d2c8 Dummy {f00=0x000e, f01=0x0190, f02=»CL50 EQU * > P XIF ? " P LD A6,DTEDWT,A7 GET DWT ADDR ? " P RF(Z) RQCL90 NO DWT IN QUEUE ? D " P LDR A5,A5 CONDITIONAL CLOSE ? ? j P RF(N) RQCL95 YES ! ? 6 P LD A2,DWTCHN,A6 GET POINTER TO NEXT DWT IN CHAIN ? 0 P ST A2,DTEDWT,A7 DWT FIRST IN QUEU
0x02d2c8…02d45c Dummy {f00=0x000e, f01=0x018e, f02=»6 CLEAR DWT-STATUS ? P LDK A1,0 PRESET RETURN CODE @ P CWR A8,A6 REQUESTING DWT ? @ > & P RF(E) RQCL80 YES-COMPLETE REQUEST @ b ( P LD A2,DWTST,A6 A PENDING REQUEST ? @ " P RB(N) RQCL40 NO TAKE NEXT DWT @ 6 P LDK A1,R:SEQ COMPLETE REQUEST WITH SEQUEN
0x02d45c…02d5f0 Dummy {f00=0x000e, f01=0x0190, f02=» P =1 A & P LDR A6,A8 GET REQUESTING DWT ADDR A ( P LD A8,DWTECB,A6 RESTORE ECB ADDRESS A < P =1 A h . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 A v P LDK A1,0 RC=0 =1 A , P CF A15,TENDIO COMPLETE CLOSE REQUEST =1 A PRQCL92 EQU * =1 A
0x02d5f0…02d784 Dummy {f00=0x000e, f01=0x0190, f02=»2,0 =1 A ( P CIO A2,1,LCUIN DISCONNECT MODEM =1 B P XIF =1 B < P IFT P6805=1 =1 B N " P LDK A2,1 DISCONNECT ORDER =1 B f ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 B P XIF =1 B & P CMR A7 REMOVE NETWORK ADDRESS =1 B " P CM DTESTA,A7 CLEAR
0x02d784…02d918 Dummy {f00=0x000e, f01=0x0190, f02=» CLEAR POINTER =6 B PRQCL94 EQU * =6 C , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 C 2 P ABL TDISP =1 C b PRQCL95 EQU * C x P LDK A2,2 C ( P ST A2,DTESTA,A7 SET DTE OPEN AGAIN C " P LDR A6,A8 RESTORE DWT ADDRESS C P ABL RTSEQ SEQUENCE ERRO
0x02d918…02daac Dummy {f00=0x000e, f01=0x0190, f02=»RIGHTMOST BYTE IN ECBBA-BFR) C v & P* - DEVICE ADDRESSES IN ECBBA-BFR D $ " P* - LENGTH OF BUFFER (ECBRL) D N & P* - SYMBOLIC DTE-ADDRESS (ECBCW2) D t P* D P* FUNCTIONS: D 0 P* 1. VERIFY DTE-ADDRESS AS PER OPEN REQUEST D . P* 2. VERIFY & CONVERT S
0x02daac…02dc40 Dummy {f00=0x000e, f01=0x0190, f02=» D & P LD A2,DTELAD,A7 SYMBOLIC DTE-ADDR E " P CW A2,ECBCW2,A8 CORRECT DTE ? E 2 , P ABL(NE) RTREQ NO, RETURN: REQUEST ERROR E X $ P LD A2,DTESTA,A7 GET DTE STATUS E P SUK A2,2 OPEN ? E . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR E $ P LD A2,DWTSTA,
0x02dc40…02ddd4 (1, 57) Dummy {f00=0x000e, f01=0x0190, f02=» A2,/40 OPTION CODE =13 E & P CC A2,DWTOPT,A6 DISCARD DWT ? =13 F P RF(NE) RQCN10 NO =13 F J * P CM DWTCHP,A6 INDICATE DISCARD DWT =13 F h 0 P LD A1,DTEDDT,A7 POINTER TO DISCARD DWT =13 F 0 P RF(NZ) RQCN50 MORE THAN ONE DISC. DWT ? =13 F 8 P ST A6,DTE
0x02ddd4…02df68 Dummy {f00=0x000e, f01=0x0190, f02=» * P LDKL A4,SUBBUF MMU BUFFER ADDRESS =16 G P ST A4,ECBBA,A8 TO ECB G 2 * P CF A15,DC:MOT MOVE DATA TO MMU BUFFER G P P XIF G ~ * P LD A4,ECBBA,A8 GET ECB-BUFFER ADDRESS G P IFT MSV1=1 G P LDK A2,0 RESET A2 G & P LCR A2,A4 GET SELECT SUB-ADDRESS
0x02df68…02e0fc Dummy {f00=0x000e, f01=0x0190, f02=»ATE THE SUB-ADDR G n P LDR A1,A1 IS IT OK ? H P RF(NN) RQCN20 YES H 6 $ P CM DWTSUB,A7 CLEAR SUB-ADDRESS H P $ P ABL RTREQ RETURN REQUEST ERROR H x PRQCN20 EQU * H P IFT CODE=1 H 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII H P XIF H
0x02e0fc…02e290 Dummy {f00=0x000e, f01=0x018e, f02=»B+1,A6 SAVE IT IN THE DWT H . P LD A1,ECBCW2,A8 GET SYMBOLIC DTE ADDRESS I " ( P ST A1,DWTLAD,A6 SAVE IT IN THE DWT I T : P CF A15,GETSNA VALIDATE AND TRANSLATE THE SUB-ADDRESS I P LDR A1,A1 IS IT OK ? I P RF(NN) RQCN30 YES I $ P CM DWTSUB,A6 CLEA
0x02e290…02e424 Dummy {f00=0x000e, f01=0x0190, f02=» I 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII J P XIF J > , P SC A1,DWTCHP+1,A6 SAVE NETWORK ADDRESS J J P IFT EM3270=1 J z P ST A1,ECBCW2,A8 J P XIF J P* J P* J & P* LINK DWT TO CONFIGURATION CHAIN J P* J P =13 J
0x02e424…02e5b8 Dummy {f00=0x000e, f01=0x0190, f02=» QUEUE J l P RF RQCN60 K PRQCN50 EQU * K P LDR A2,A1 MOV ADDR TO A2 K 4 ( P LD A1,DWTCHN,A2 POINTER TO NEXT DWT K V . P RB(NZ) RQCN50 KEEP ON UNTIL LAST IN CHAIN K * P ST A6,DWTCHN,A2 ADD NEW DWT TO CHAIN K PRQCN60 EQU * K & P CM DWTCHN,A6 END
0x02e5b8…02e74c Dummy {f00=0x000e, f01=0x0190, f02=» LDKL A2,/8000 K $ P ST A2,DWTRTV,A6 STORE NO TIMING L P =13 L > P IFT STARVI=1 L N & P LD A1,DWTCHP,A6 DISCARD DWT ? =13 L d * P RF(Z) RQCN65 YES, DO NOT SEND DE =13 L P LDK A1,4 STORE DEVICE L $ P ORS A1,DWTST,A6 END IN THE DWT L , P CF A1
0x02e74c…02e8e0 Dummy {f00=0x000e, f01=0x0190, f02=»PGP POLL TIMER POINTER L , P RF(NZ) RQCN70 TIMER ALREADY STARTED =6 M P CF A15,SPOTIM M N PRQCN70 EQU * M d P ABL RQOP90 M x P EJECT M P* M P* DISCONNECT REQUEST M P* M P* ACTIVATION PARAMETERS: M P* DWT-ADDRESS (A6) M P*
0x02e8e0…02ea74 (1, 58) Dummy {f00=0x000f, f01=0x018e, f02=»T DWT STATUS DISCONNECTED M P* N " P* COMPLETION PARAMETERS: N , P* RETURN CODE (A1) N L P* N h PRQDIS EQU * N r 0 P LD A2,DWTSTA,A6 DWT STATUS = DISCONNECTED ? N P ABL(Z) RTOK YES, RETURN: OK N * P LD A3,DTEDWT,A7 FIRST DWT ADDR TO A3 N
0x02ea74…02ec08 Dummy {f00=0x000f, f01=0x0190, f02=» 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT O P CM DWTSTA,A6 SET DWT FREE O : . P ST A3,DTEDWT,A7 STORE DWT-ADDR IN DTETAB O P RB RQCN70 O PRQDI10 EQU * O . P LDR A5,A3 A5 CONTAINES PREVIOUS DWT-ADDR O < P LD A3,DWTCHN,A5 A3 CONTAINES ADDR
0x02ec08…02ed9c Dummy {f00=0x000f, f01=0x0190, f02=» CF A15,RELBUF RELEASE QUEUED BUFFERS O 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT P . 2 P ST A3,DWTCHN,A5 AND STORE IT IN PREVIOUS DWT P d P CM DWTSTA,A6 SET DWT FREE P P RB RQCN70 P PRQDI20 EQU * P P IFT MESPAS=1 P . P LD A3,DTEDDT,A7
0x02ed9c…02ef30 Dummy {f00=0x000f, f01=0x0190, f02=»D P l P CM DTEDDT,A7 Q P CM DWTSTA,A6 SET DWT FREE Q P RB RQCN70 Q B PRQDI30 EQU * Q T P XIF Q h P ABL RTSEQ SEQUENCE ERROR Q t P EJECT Q P* Q P* Q P* READ STATUS REQUEST Q P* Q P* ACTIVATION PARAMETERS: Q P* DWT -
0x02ef30…02f0c4 Dummy {f00=0x000f, f01=0x0190, f02=»ON PARAMETERS: Q * P* LOGICAL CONNECTION STATUS (ECBCW1) R P* R D . P* 0 3 4 7 8 11 12 15 R N . P* ........................................ R . P* . DWT . DTE . DATA . PHYS . R . P* . STATE . STATE . LINK . LI
0x02f0c4…02f258 Dummy {f00=0x000f, f01=0x0190, f02=» R P IFT EM3270=1 S $ P LD A2,ECBCW1,A8 GET OPTION CODE S & P RF(NZ) RQRS10 TEST IF ANY MESSAGE S F P XIF S p P LD A2,DWTSTA,A6 DWT STATUS S | P SLL A2,4 BITS 0-3 S P AD A2,DTESTA,A7 DTE STATUS S P SLL A2,4 BITS 4-7 S & P AD A2,DTEDLS,A7
0x02f258…02f3ec Dummy {f00=0x000f, f01=0x0190, f02=»S TO ECB CONTROL WORD 1 S z P ABL RTOK RETURN: OK T P IFT EM3270=1 T < P* T R P* T . P* ANY MESSAGE ORDER (ONLY IF EM3270 = 1) T f P* T PRQRS10 EQU * T $ P LD A2,DTESTA,A7 GET DTE STATUS T P SUK A2,2 OPEN ? T $ P ABL(NZ) RTSEQ NO,
0x02f3ec…02f580 Dummy {f00=0x000f, f01=0x0190, f02=»A4,DWTIPC,A6 ANY QUEUED MESSAGE ON THIS DWT ? T * P ABL(NZ) RTOK YES COMPLETE THE REQUEST U 6 P ABL TDISP TO DISPATCHER U d P XIF U P EJECT U P* U P* SET STATUS REQUEST U P* U P* U P* ACTIVATION PARAMETERS U P* DWT ADDRESS (
0x02f580…02f714 (1, 59) Dummy {f00=0x000f, f01=0x0190, f02=»* U ( P* IR INTERVENTION REQUIRED : X'01' V P* V 6 P* DB DEVICE BUSY :X'10' V @ P* V ` P* COMPLETION PARAMETERS: V j P* RETURN CODE (A1) V P* V PRQSST EQU * V P IFT STARVI=0 V & P ABL RTREQ SET STATUS NOT INCLUDED V P XIF
0x02f714…02f8a8 Dummy {f00=0x000f, f01=0x0190, f02=»,DWTST,A6 GET DEVICE STATUS V ( P ANK A1,/B WACK SENT, DB OR IR ? =2 W $ P RF(Z) RQST90 NO =2 W P , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE W l P LDK A1,4 SET DE W PRQST90 EQU * W P ST A1,DWTST,A6 SAVE STATUS W P ABL RTOK RETYURN : OK W
0x02f8a8…02fa3c Dummy {f00=0x000f, f01=0x0190, f02=»-7 OF ECBCW1 W P* ECB-ADDRESS (A8) X ( P* DWT-ADDRESS OF LOW-LEVEL DWT (A6) X 0 P* X P* FUNCTIONS: X f & P* 1. READ STATISTICS TO USER AREA X z & P* 2. RESET ALL STATISTICS BUFFERS X P* X P* COMPLETION PARAMETERS: X * P* NUMBER OF BYT
0x02fa3c…02fbd0 Dummy {f00=0x000f, f01=0x0190, f02=»ROR NO STATISTICS INCLUDED X v P XIF Y " P IFF STTSTS=0 Y . " P CF A15,DCSRED READ STATISTICS Y D P LDR A1,A1 OK? Y j , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Y P LD A1,ECBCW1,A8 GET TYPE Y & P SRL A1,8 TYPE FIELD TO LEFT BYTE Y P CCK A1,TYPR
0x02fbd0…02fd64 Dummy {f00=0x000f, f01=0x018e, f02=»Z) RTREQ NO, RETURN: REQUEST ERROR Y PRQST40 EQU * Z * P ABL RTOK RETURN: OK Z > P XIF Z Z P EJECT Z f P* Z t P* SET TIMEOUT VALUE Z ~ P* Z P* ACTIVATION PARAMETERS: Z , P* ECBCW1 >= 0 : ACTIVATE TIMING CONTROL Z : P* TIM
0x02fd64…02fef8 Dummy {f00=0x000f, f01=0x018e, f02=» Z b P* [ P* FUNCTIONS: [ , P* STORE VALUE DIRECTLY IN CALLER'S DWT [ & P* [ V P* COMPLETION PARAMETERS: [ ` & P* DWTRTV = TIMEOUT VALUE = ECBCW1 [ P* [ PRQTIME EQU * [ 0 P LD A2,ECBCW1,A8 GET TIMEOUT VALUE FROM ECB [ " P ST A2,DWTRT
0x02fef8…03008c Dummy {f00=0x000f, f01=0x0190, f02=» [ v P* BUFFER ADDRESS (ECBBA) P* BUFFER LENGTH (ECBRL) * P* SUBTERMINAL ADDRESS (DWT) J P* ECB CONTROL WORD 1 n P* P* FUNCTIONS: < P* 1. VERIFY THAT LOGICAL & PHYSICAL CONNECTIONS EXIST. $ P* 2. VERIFY BUFFER SIZE IF MM
0x03008c…030220 Dummy {f00=0x000f, f01=0x0190, f02=» GET DWT STATUS P SUK A2,2 CONNECTED ? ] . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR ] 6 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTICE ? ] h 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR ] 0 P LD A2,DTEDLS,A7 LOGICAL CONNECTION ACTIVE ? ]
0x030220…0303b4 (1, 60) Dummy {f00=0x000f, f01=0x0190, f02=»THERE IS NO OPTION ] P SUK A2,/20 WHICH OPTION ? ^ . P ABL(NZ) RTREQ WRONG OPTION :REQUEST ERROR ^ < * P CF A15,RELBUF RELEASE BUFFERS QUEUED ^ n PRQSE10 EQU * ^ P IFT MMUPAG=1 ^ $ P LD A2,ECBRL,A8 REQUESTED LENGTH ^ $ P CWK A2,BUFLEN ILLEGAL LEN
0x0303b4…030548 Dummy {f00=0x000f, f01=0x0190, f02=»E SEND REQUEST ^ ~ P ABL TDISP _ P* _ ( P EJECT _ 2 P* _ @ P* RECEIVE REQUEST _ J P* _ d P* ACTIVATION PARAMETERS: _ n P* BUFFER ADDRESS (ECBBA) _ 0 P* REQUESTED BUFFER LENGTH IN CHARS. (ECBRL) _ P* SUBTERMINAL ADDRESS (DWT) _ P
0x030548…0306dc Dummy {f00=0x000f, f01=0x0190, f02=»AGE QUEUED FOR THE DWT, _ f @ P* 3. COMPLETE WHEN MESSAGE RECEIVED OR NO MESSAGE RECEIVED ` P* WITHIN TIMEOUT PERIOD. ` d P* ` P* COMPLETION PARAMETERS: ` 0 P* ACTUAL LENGTH OF RECEIVED MESSAGE (ECBEL) ` P* RETURN CODE (A1) ` P* `
0x0306dc…030870 Dummy {f00=0x000f, f01=0x0190, f02=» ` f 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTIVE ? a 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR a > * P LD A4,DWTIPC,A6 ANY BUFFER ON QUEUE ? a z P RF(NZ) RQRE10 YES a 0 P LD A2,DTEDLS,A7 LOGICAL CONNECTION ACTIVE ? a 8 P ABL(Z) RTLOGC NO,
0x030870…030a04 Dummy {f00=0x000f, f01=0x0190, f02=»A3,2,A4 EFFECTIVE LENGTH a P ST A3,ECBEL,A8 b * P LD A1,DWTLAD,A6 SYMBOLIC DTE-ADDRESS b 8 $ P LD A2,4,A4 NETWORK SUB-ADDRESS b f , P CF A15,GETSSA GET SYMBOLIC SUB-ADDRESS b ( P ST A1,ECBCW2,A8 AND SAVE IT IN ECB b P IFT REMTIM=1 =9 b 4 P LD
0x030a04…030b98 Dummy {f00=0x000f, f01=0x0190, f02=» ACCEPTED AND COMPLETED b ( P LDR* A2,A4 GET NEXT BUFFER IN QUEUE c * P RF(Z) RQRE20 NO MORE BUFFERS IN QUEUE c L 0 P ORKL A1,R:DATA RC: AND MORE DATA AVAILABLE c z PRQRE20 EQU * c . P ST A2,DWTIPC,A6 STORE AS FIRST IN QUEUE c P ADK A4,6 c , P C
0x030b98…030d2c Dummy {f00=0x000f, f01=0x0190, f02=»* COMPLETE APPLICATION REQUEST c P* d ( PRTREQ EQU * d 2 & P LDKL A1,R:REQ RC = REQUEST ERROR d F P RF RQRTN d p PRTABRT EQU * d P LDKL A1,R:ABRT RC = ABORTED d P RF RQRTN d PRTTIME EQU * d P LDK A1,R:TIME RC = TIME OUT d P RF
0x030d2c…030ec0 Dummy {f00=0x000f, f01=0x0190, f02=»LEGAL LENGTH d z P RF RQRTN e PRTLOGC EQU * e & 0 P LDK A1,R:LOGC RC = LOGICAL CONNECTION ERROR e : P RF RQRTN e n PRTPHYC EQU * e 2 P LDK A1,R:PHYC RC = PHYSICAL CONNECTION ERROR e P RF RQRTN e PRTOK EQU * e P LDK A1,0 RC = OK e P
0x030ec0…031054 (1, 61) Dummy {f00=0x000f, f01=0x018e, f02=»BRANCH ON ADDRESS e n P* f P* CALL: f $ 8 P* CF A15,LOOKUP TABLE ADDRESS TO STACK f 4 < P* DATA LAST,ADDRE LAST ENTRY; ERROR ADDRESS f p > P* DATA KEY1,ADDR1 KEY (A2); ADDRESS FOR BRANCH f P* " " " f
0x031054…0311e8 Dummy {f00=0x000f, f01=0x0190, f02=» f < P LDR* A3,A15 POINT TO NEXT INSTRUCTION ADDRESS IN STACK g . P LDR* A3,A15 GET CONTENTS = TABLE ADDRESS g H & P LDR* A4,A3 GET LAST LEGAL ADDRESS g z P LD A1,2,A3 ERROR ADDRESS g P* g PLOOK50 EQU * LOOP ENTRY g * P ADK A3,4 GET NEXT TABLE
0x0311e8…03137c Dummy {f00=0x000f, f01=0x0190, f02=»B(NE) LOOK50 NO - CHECK NEXT ENTRY g & P ABI 2,A3 BRANCH TO TABLE ADDRESS h * P* KEY NOT FOUND h T PLOOK90 EQU * h l " P LDR P,A1 GO TO ERROR ADDRESS h P EJECT h P* h P* h P* h " P* REQUEST TIMER HANDLING PART h P* h P* h
0x03137c…031510 Dummy {f00=0x000f, f01=0x0190, f02=»F(N) TIMRTN NO TIMING h . P RF(Z) ITOUTR TIMER=0 => IMMEDIATE TIMEOUT i P ST A2,TIMERR i P P CF A15,SETIME i f P DATA TOUTRE i | PTIMERR DATA 0 i ( P ST A4,DWTRTP,A6 STORE TIMER POINTER i PTIMRTN EQU * i P ABL RTNA15 i P* i P* TI
0x031510…0316a4 Dummy {f00=0x000f, f01=0x0190, f02=» P CM DWTRTP,A6 j * P RF TIMOUT COMPLETE REQUEST RC=TIMEOUT j P* j H P* j R " P* RETURN FROM TIMER HANDLING j P* j P EJECT j P* j P* SEND TIMER=TIMWR j P* j PTIMEWR LDR A1,A6 j & P LD A2,DWTRTV,A6 GET TIMEOUT VALUE j
0x0316a4…031838 Dummy {f00=0x000f, f01=0x0190, f02=»WR j PTIMWR DATA 0 k P ST A4,DWTRTP,A6 k P RB TIMRTN k 6 P* k H P* TIMEOUT WRITE TIMER k R P* k p PTOUTWR EQU * k z P LDR A6,A1 FETCH DWT k P CM DWTRTP,A6 k * P CF A15,REMOVW REMOVE FROM WRITE QUEUE k P* k P* k & P* THIS
0x031838…0319cc Dummy {f00=0x000f, f01=0x0190, f02=»IS NOT WRITING k x ( P CM XACK INDICATE 'ACK NOT EXPECTED' l P CM FDWTUT l B PTIMOUT EQU * l T , P ABL RTTIME COMPLETE REQUEST RC=TIMEOUT l h P EJECT l P* l P* l P* STOP REQUEST TIMING l P* l & P* REMAINING TIME IS RETURNED IN A2 l
0x0319cc…031b60 Dummy {f00=0x000f, f01=0x0190, f02=»9 l P LDR* A2,A2 =9 m $ P NGR A2,A2 GET REMAINING TIME =9 m " P XIF =9 m J P CM* DWTRTP,A6 KILL TIMER =9 m P CM DWTRTP,A6 m P =3 m PCTIM10 EQU * m P ABL RTNA15 m P EJECT m P* m P* GET RECEIVE BUFFER m P* m $
0x031b60…031cf4 (1, 62) Dummy {f00=0x0010, f01=0x0190, f02=»DESTROYED m P* n P* n ( PGRBUF LDKL A2,DCRBUF RECEIVE BUFFERS n & P INH n R P LDR* A4,A2 n ^ P RF(Z) GBUF10 NO BUFFER FREE n r . P LDR* A3,A4 REMOVE BUFFER FROM FREE CHAIN n P STR A3,A2 n PGBUF10 EQU * n P ABL RTNA15 n P EJECT
0x031cf4…031e88 Dummy {f00=0x0010, f01=0x0190, f02=»UF n r P* A2 AND A3 ARE DESTROYED o P* o , P* o 6 ( PRRBUF LDKL A2,DCRBUF RECEIVE BUFFERS o @ P INH o l PRBUF10 EQU * o x P LDR* A3,A2 o P RF(Z) RBUF20 o P LDR A2,A3 o P RB RBUF10 o PRBUF20 EQU * o P STR A4,A2 o P CMR A4
0x031e88…03201c Dummy {f00=0x0010, f01=0x0190, f02=» - DWT ADDR o P* A1 AND A4 ARE DESTROYED p ( P* CALLING SEQUENCE: CF A15,RELBUF p 6 P* p b P* p l PRELBUF EQU * p v * P LDK A1,DWTIPC SET BUFFER QUEUE DISP. p P ADR A1,A6 p PRLBU10 EQU * p $ P LDR* A4,A1 NEXT IN BUFFER QUEUE p P R
0x03201c…0321b0 Dummy {f00=0x0010, f01=0x0190, f02=»CT p P* q P* q & P* INSERT DWT IN SEND REQUEST QUEUE q P* q H P* A2,A3,A4 DESTROYED q R P* A6=DWT q n P* q ~ ( PINSWQ LDKL A2,DCWRQ GET QUEUE ANCHOR q P LDK A4,DWTOPN q PINSWQ2 LDR* A3,A2 q $ P RF(Z) INSWQ3 END OF QUEUE FOUND q
0x0321b0…032344 Dummy {f00=0x0010, f01=0x0190, f02=» RB GBUF10 RETURN q P EJECT r P* r ( P* r 2 ( P* REMOVE DWT FROM SEND REQUEST QUEUE r < P* r h P* A2,A3,A4 DESTROYED r r P* A6=DWT r P* r * PREMOVW LDKL A2,DCWRQ GET QUEUE ANCHOR r . P LDK A4,DWTOPN GET DWT-LINK TO BE REMOVED r P
0x032344…0324d8 Dummy {f00=0x0010, f01=0x0190, f02=» r P LDR A2,A3 GET NEXT s P RB REM10 s $ PREM15 LDR* A3,A4 REMOVE s 6 P STR A3,A2 s V P RB GBUF10 RETURN s h P EJECT s P* s P* s P* INSERT DWT IN STATUS QUEUE s P* s P IFF STARVI=0 s P* A2,A3,A4 DESTROYED s P* A6
0x0324d8…03266c Dummy {f00=0x0010, f01=0x0190, f02=»WT FROM STATUS QUEUE s P* t P* A2,A3,A4 DESTROYED t & P* A6=DWT t B P* t R * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR t P LDK A4,DWTOPE t P RB REM06 t P XIF t P EJECT t P* t P* t $ P* QUEUE ALLOCATED RECEIVE BUFFER t P
0x03266c…032800 Dummy {f00=0x0010, f01=0x018e, f02=»EUE DISP. t t P ADR A2,A6 u PQR100 EQU * u $ P LDR* A3,A2 u 8 $ P RF(Z) QR200 END OF QUEUE FOUND u L P LDR A2,A3 u t P RB QR100 u & PQR200 STR A4,A2 INSERT INTO QUEUE u " P CMR A4 INDICATE END OF QUEUE u P RTN A5 u P EJECT u P*
0x032800…032994 (1, 63) Dummy {f00=0x0010, f01=0x0190, f02=» u P ST A5,LCA5 v P ST A6,LCA6 v P ST A7,LCA7 v 0 P ST A8,LCA8 v D P RF RTNA15 RETURN v X P* v r P* v | P* RESTORE v $ P* CALLING SEQUENCE: CF A15,LDREG v P* v PLDREG LDKL A3,0 v PLCA3 EQU *-2 v P LDKL A4,0 v P
0x032994…032b28 Dummy {f00=0x0010, f01=0x0190, f02=»DKL A8,0 v PLCA8 EQU *-2 w P* w $ P* w . P* RETURN VIA REGISTER 15 w 8 P* w Z PRTNA15 EQU * w d P ADKL A15,4 w x P ABR* A15 w P EJECT w P* w P* POLL TIME OUT w P* w ( PPTOUT LDKL A5,STB LOAD A5 STACK BASE w " P LDR
0x032b28…032cbc Dummy {f00=0x0010, f01=0x0190, f02=»TIME OUT w P* x P LDK A1,CSSXC3 x P CF A15,DCSUPS x 0 P XIF x F $ P CF A15,SPOTIM START POLL TIMER x R P ABL TDISP x z P* x 4 P* RESTART POLL TIMER WHEN POLL HAS BEEN RECEIVED x P* x PCPTIM EQU * x P LDK A2,1 INDICATE x " P S
0x032cbc…032e50 Dummy {f00=0x0010, f01=0x0190, f02=»IMER x P* y PSPOTIM EQU * y , P LDR A1,A6 LOAD DWT ADDRESS AS PARAMETER y * P CF A15,SETIME START TIMER y Z P DATA PTOUT,TIMPOL y | & P ST A4,DCTPGP STORE TIMER POINTER y P RB RTNA15 RETURN y P EJECT y P* y P* START PROCEDURE TIME
0x032e50…032fe4 Dummy {f00=0x0010, f01=0x018e, f02=»,DCTPP SAVE TIMER POINTER y P RTN A5 z " P* z 2 P* PROCEDURE TIMEOUT z < P* z X PPRTOUT CM DCTPP z b P LDR A6,A1 RELOAD A6 z z P LDKL A5,STB LOAD STACK BASE z P LDKL A7,DTETAB z P IFT STTSTS=1 z P* z P* z P* COUNT PRO
0x032fe4…033178 Dummy {f00=0x0010, f01=0x0190, f02=» P LD A1,XACK { " P RF(Z) PRT10 ACK NOT EXPECTED { P CF A5,TRENQ SEND ENQ { > & P CF A5,SPTIM START PROCEDURE TIMER { PPRT10 ABL BRM { P EJECT { P* { P* STOP PROCEDURE TIMER { P* { ( PHPTIM LD A1,DCTPP GET TIMER POINTER { P
0x033178…03330c Dummy {f00=0x0010, f01=0x0190, f02=»EC. FOR MODEM CONNECTION { P* | P | * PDTE:ON LDR A1,A6 DWT ADDRESS | 2 P CF A15,SETIME WAIT 1 SEC. | V P DATA DTE:10,10 | x P =1 | P LDKL A5,STB =1 | " P CF A5,CSYNCI CONNECT MODEM =1 | * P CF A5,CHALTI NO INTERRUPTS ALLOWED =1 |
0x03330c…0334a0 Dummy {f00=0x0010, f01=0x0190, f02=»RESS | x P LDKL A7,DTETAB } $ P IM DTESTA,A7 SET OPEN STATUS =1 } $ P LDKL A5,STB =1 } L * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1 } d 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM STATUS =1 } 0 P IM DTEPLS,A7 PRESET PHYSICAL STATUS = OK =1 } P ANK A
0x0334a0…033634 (1, 64) Dummy {f00=0x0010, f01=0x0190, f02=» SET RETURN CODE =1 } * P CF A15,TENDIO COMPLETE THE REQUEST =1 ~ & P CF A15,SPOTIM START POLL TIMER =6 ~ J P ABL BRM START I/P =1 ~ t P EJECT ~ P IFT MESPAS=1 ~ P* ~ P* ~ P* GET DWT ADDRESS ~ P* ~ PMESDWT EQU * ~ & P CWR A
0x033634…0337c8 Dummy {f00=0x0010, f01=0x0190, f02=» RF(E) MES200 YES ~ " P LD A2,DWTST,A6 ANY REQUEST ? P RF(N) MESD50 NO @ ( P LD A2,DWTOR,A6 ANY MESSAGE ORDER ? X P ANK A2,/FF P RF(Z) MES200 YES & P SUK A2,RECEIVE A RECEIVE ORDER ? P RF(Z) MES200 YES PMESD50 EQU * 0
0x0337c8…03395c Dummy {f00=0x0010, f01=0x0190, f02=»QU * P LDR A6,A7 GET DTETAB-ADDR PMES200 EQU * . P ABL RTNA15 RETURN VIA A15 B P XIF d P EJECT p P* ~ P* P* BASIC RECEIVE MODE P* " P* ENTERED EVERY TIME A MESSAGE & P* IS EXPECTED FROM THE MASTER SIDE P
0x03395c…033af0 Dummy {f00=0x0010, f01=0x0190, f02=»XT t , P CF A5,CSYNCI START INPUT WITH SYNC DEF P* : P* D P* N P CF A5,READP READ CHARACTER X P RF(NZ) BRM120 PARITY ERROR | P* P* * P* CHECK IF IT IS A CONTROL CHARACTER P* P LDR A1,A2 : P CF A15,LO
0x033af0…033c84 Dummy {f00=0x0010, f01=0x0190, f02=»ECEIVED z " P DATA EOT,EOT100 EOT RECEIVED " P DATA ENQ,ENQ100 ENQ RECEIVED 6 " P DATA DLE,DLE100 DLE RECEIVED ( PBRM100 DATA NAK,NAK100 NAK RECEIVED P EJECT P* P* P* THROUGHPUT ERROR P* PBRM110 EQU * (
0x033c84…033e18 Dummy {f00=0x0010, f01=0x0190, f02=»* P* $ P* WAIT FOR MARK HOLD TO RESYNC. P* < PBRM120 EQU * F P CF A5,READ READ CHARACTER Z 0 P LD A1,DCSTCU ANY STATUS FROM CONTROL UNIT ? | P RF(NZ) BRM130 YES P ANK A2,/7F P SUK A2,/7F P RB(NZ) BRM120 NO
0x033e18…033fac Dummy {f00=0x0010, f01=0x0190, f02=»SELECT SEQUENCE r P* PBRM200 EQU * " P IFT MSV1=0 6 P LDR A4,A2 J P CF A5,READP READ CHARACTER P CWR A2,A4 $ P RB(NE) BRM120 INVALID SEQUENCE P XIF P LDK A3,0 P CC A2,1,A7 IS IT A POLL ? P RF(E) BRM210
0x033fac…034140 Dummy {f00=0x0010, f01=0x0190, f02=»,READP READ 1:ST STA P RB(NZ) BRM PARITY ERROR P LDR A4,A2 < P IFT MSV1=0 N P CF A5,READP READ 2:ND STA b P CWR A2,A4 $ P RB(NE) BRM120 INVALID SEQUENCE P XIF P CF A5,READP READ ENQ P SUK A2,ENQ $ P RB(NE) BRM1
0x034140…0342d4 (1, 65) Dummy {f00=0x0010, f01=0x0190, f02=» P* 0 P* CHECK IF IT IS A SELECT OR A POLL ADDRESS P* F P LDK A1,1 P P ST A1,CACK LOAD ACK-COUNTER b P LDR A2,A4 P SUK A3,2 P RF(Z) SELECT SELECTING P* P* P* POLLING P* P CWK A4,GP
0x0342d4…034468 Dummy {f00=0x0010, f01=0x0190, f02=»* P* & P* SPECIFIC POLL HAS BEEN RECEIVED P* > P* H P IFF STARVI+SPECP=0 R P LD A1,XACK n P RF(NZ) POL100 ACK EXPECTED * P LDR A6,A3 LOAD DWT ADDRESS IN A6 =10 8 P RF(Z) POL150 REQ. DEV. NOT CONNECTED, SEND EOT =10
0x034468…0345fc Dummy {f00=0x0010, f01=0x0190, f02=»DING STATUS ~ P XIF P IFF STARVI+SPECP=0 P LD A1,DWTST,A6 < P RF(N) POL150 NO REQUEST T P LD A1,DWTOR,A6 GET ORDER t & P ANK A1,/FF MASK AWAY OPTION PART P SUK A1,6 P RF(Z) POL170 WRITE REQUEST P XIF P RF PO
0x0345fc…034790 Dummy {f00=0x0010, f01=0x0190, f02=» LD A1,XACK " P RF(Z) POL110 ACK NOT EXPECTED P =11 : PPOL100 EQU * J * P CF A5,HPTIM KILL PROCEDURE TIMER =11 ^ P CF A5,TRENQ SEND ENQ & P CF A5,SPTIM START PROCEDURE TIMER P ABL BRM WAIT FOR RESPONSE PPOL110 EQU *
0x034790…034924 Dummy {f00=0x0010, f01=0x018e, f02=»DWTOPE GET DWT ADDRESS PPOL120 EQU * P CF A5,TRSTA SEND STATUS 2 & P CF A5,SPTIM START PROCEDURE TIMER R P IM XACK SET 'ACK EXPECTED' | P XIF P IFF STARVI=1 P RF POL140 P XIF PPOL130 EQU * P ABL BRM PPOL1
0x034924…034ab8 Dummy {f00=0x0010, f01=0x0190, f02=» PPOL160 EQU * " P SUK A6,DWTOPN GET DWT ADDRESS PPOL170 EQU * B $ P LD A8,DWTECB,A6 GET ECB ADDRESS V P RF(NZ) POL180 ~ P CF A15,REMOVW P RB POL150 PPOL180 EQU * P ST A8,FECB SAVE ECB ADDRESS P ST A6,FDWTUT SAVE A
0x034ab8…034c4c Dummy {f00=0x0010, f01=0x0190, f02=»R h P XIF & P LD A4,ECBBA,A8 GET BUFFER ADDRESS P LD A3,ECBRL,A8 GET LENGTH @ PPOL190 EQU * b & P ST A4,FECBBA SAVE BUFFER ADDRESS v P . =15 P ST A3,FECBRL SAVE LENGTH P CM FBAX RESET BUFFER INDEX PPOL200 EQU *
0x034c4c…034de0 Dummy {f00=0x0010, f01=0x0190, f02=»CK SET 'ACK EXPECTED' P RB POL130 P EJECT 0 P* > P* H P* SELECT HAS BEEN RECEIVED R P* v PSELECT EQU * P CF A5,FINTES P LDR A6,A3 GET DWT-ADDR P RF(NZ) SEL100 P IFT MESPAS=1 " P LD A6,DTEDDT,A7 G
0x034de0…034f74 (1, 66) Dummy {f00=0x0011, f01=0x0190, f02=») POL100 ERROR. ACK EXPECTED P IFF STARVI=0 $ P LD A1,DWTST,A6 GET STATUS : P LDR A3,A1 P ANK A1,1 n $ P RF(Z) SEL120 NO PENDING STATUS P CF A5,TRRVI SEND RVI P XIF P IFF STARVI=1 P RF SEL120 P XIF PSE
0x034f74…035108 Dummy {f00=0x0011, f01=0x0190, f02=»F(NZ) SEL140 YES =2 P XIF P =2 ( P LD A1,DCRBUF 6 $ P RF(NZ) SEL150 BUFFER AVAILABLE L P IFT STTSTS=1 t ( P LDK A1,CSSRBY BUFFER NOT AVAILABLE $ P CF A15,DCSUPS INCREMENT COUNTER P XIF PSEL140 EQU * P =2
0x035108…03529c Dummy {f00=0x0011, f01=0x0190, f02=» TEXT RECEPTION x P ADK A1,6 P ST A1,FBLST * P CF A5,TRACK SEND ACK,0 > P RB SEL110 ^ P EJECT p P* ~ P* P* EOT HAS BEEN RECEIVED P* P* PEOT100 EQU * & P CF A5,HPTIM STOP PROCEDURE TIMER P IFT
0x03529c…035430 Dummy {f00=0x0011, f01=0x0190, f02=»T GET WRITING DWT P RF(Z) EOT110 NO ONE WRITING P LDK A1,2 SET RC=2 > ( P CF A5,CWRITE COMPLETE WRITE REQUEST X PEOT110 EQU * " P CM XACK RESET 'ACK EXPECTED' PEOT120 EQU * P CM XSEL RESET 'SELECTED' P ABL BRM P EJE
0x035430…0355c4 Dummy {f00=0x0011, f01=0x0190, f02=» P ABL BRM120 INVALID SEQENCE PSTX110 EQU * , P XIF @ P LD A1,XSEL L P RF(Z) STX150 NOT SELECTED ` P LD A1,DCRBUF P IFF STTSTS=1 & P ABL(Z) BRM120 NO BUFFER AVAILABLE P XIF P IFT STTSTS=1 P RF(NZ) STX120
0x0355c4…035758 Dummy {f00=0x0011, f01=0x0190, f02=» P XIF PSTX120 EQU * P CF A5,RDMESS READ MESSAGE $ P IFT STTSTS=1 F P* P* f P* COUNT MESSAGES RECEIVED p P* P LDK A1,CSSRBL P CF A15,DCSUPS P XIF P SUK A3,1 P RF(NZ) STX170 MESSAGE OK P
0x035758…0358ec Dummy {f00=0x0011, f01=0x0190, f02=» EQU * P IFT RCOM=1 P LD A1,XACK " & P RF(Z) STX160 ACK IS NOT EXPECTED 6 P LD A1,DCRBUF ` & P RF(Z) STX160 NO BUFFER AVAILABLE v " P LD A6,FDWTUT GET WRITING DWT 0 P ABL(Z) BRM120 NO ONE WRITING. RESYNCHRONIZE P LDR* A2,A6 GE
0x0358ec…035a80 Dummy {f00=0x0011, f01=0x018e, f02=»CACK PRESET ACK-1 P RB STX120 READ THE MESSAGE P XIF > ( PSTX160 CF A5,READ READ ONE CHARACTER J P CWK A2,ENQPAR IS IT ENQ ? v ( P RB(Z) STX140 FORWARD ABORT SEQUENCE P RB EOT120 PSTX170 EQU * P IM XSTA INDICATE MESSAGE OK
0x035a80…035c14 (1, 67) Dummy {f00=0x0011, f01=0x0190, f02=» P LDK A1,ESC P CCR A1,A4 P RB(NE) STX130 ESC NOT FOUND . P LC A1,1,A4 GET COMMAND CODE R P SUK A1,RDBCOM v ( P RF(Z) RDBUF READ MODIFIED RECEIVED P SUK A1,RDMCOM-RDBCOM & P RF(Z) RDMOD READ BUFFER RECEIVED P XIF
0x035c14…035da8 Dummy {f00=0x0011, f01=0x0190, f02=»5,MESDWT P XIF P CWR A7,A6 IS IT DTETAB ? P RF(E) STX280 SEND ACK > P LD A2,DWTSTA,A6 . =14 , P RF(Z) STX280 TERMINAL DISCONNECTED =14 z P CM FBAX * P CF A15,GRBUF ALLOCATE RECEIVE BUFFER P ADK A4,6 P IFT RCOM=1
0x035da8…035f3c Dummy {f00=0x0011, f01=0x0190, f02=»200 NO P ST A2,+4,A1 STORE THE ADDR PSTX200 EQU * 2 P XIF F " P LD A2,DWTST,A6 ANY REQUEST ? R P RF(N) STX220 NO x P LD A2,DWTOR,A6 GET ORDER P IFT EM3270=1 & P RF(Z) STX210 ANY MESSAGE ORDER ? P XIF P CWK A2,RE
0x035f3c…0360d0 Dummy {f00=0x0011, f01=0x0190, f02=»4,A4 GET LENGTH * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH . P LD A1,DWTLAD,A6 SYMBOLIC DTE ADDRESS =12 F ( P LD A2,-2,A4 NETWORK SUB-ADDRESS =12 x 0 P CF A15,GETSSA GET SYMBOLIC SUB ADDRESS =12 , P ST A1,ECBCW2,A8 AND SAVE IT IN ECB =12 $ P
0x0360d0…036264 Dummy {f00=0x0011, f01=0x0190, f02=»NING TIME t P XIF =9 PSTX220 EQU * $ P IFT STARVI=1 8 P LC A2,+2,A4 GET WCC/CCC N P ANK A2,/FF n P LC A2,TEBCDIC,A2 P ANK A2,8 P RF(Z) STX230 P LD A2,DWTST,A6 P ORK A2,/A P ST A2,DWTST,A6 PST
0x036264…0363f8 Dummy {f00=0x0011, f01=0x0190, f02=»70 PSTX240 EQU * P LD A2,DWTOR,A6 GET ORDER $ P CWK A2,RECEIVE RECEIVE ORDER ? @ P RF(NE) STX260 NO h P =12 P LDK A1,0 RESET RETURN CODE * P LD A2,DWTIPC,A6 ANY QUEUED MESSAGES ? P RF(Z) STX250 NO P ORKL A1,R:D
0x0363f8…03658c Dummy {f00=0x0011, f01=0x0190, f02=»UFFER | P IFT EM3270=1 P LD A2,DWTOR,A6 GET ORDER $ ( P RF(NZ) STX270 NOT ANY MESSAGE ORDER F $ P CF A15,TENDIO COMPLETE REQUEST r P XIF PSTX270 EQU * P IFT STARVI=1 P LD A1,DWTST,A6 GET STATUS P ANK A1,8 MASK A1
0x03658c…036720 Dummy {f00=0x0011, f01=0x0190, f02=»STX290 EQU * P ABL BRM P EJECT $ P* 2 P* < , P* READ MODIFIED OR READ BUFFER RECEIVED F P* v P* P IFF RCOM=0 $ PRDBUF EQU * READ BUFFER COMMAND PRDMOD EQU * " P CM XSEL RESET SELECT EXPECTED 4 P LD A6,F
0x036720…0368b4 (1, 68) Dummy {f00=0x0011, f01=0x0190, f02=»,1922 REQUESTED LENGTH " P IM XRB SET READ BUFFER SWITCH P CM FDWTUT D P LDK A1,1 V & P XRS A1,CACK INCREMENT ACK COUNTER h P ABL POL190 P XIF P EJECT P* P* P* ENQ HAS BEEN RECEIVED P* P* P
0x0368b4…036a48 Dummy {f00=0x0011, f01=0x0190, f02=»,XSEL " P RF(Z) ENQ110 IN CONTROL STATE . P CF A5,TRREP REPEAT LAST CONTROL SEQUENCE 4 PENQ110 EQU * f P ABL BRM z P EJECT P* P* P* NAK HAS BEEN RECEIVED P* P* PNAK100 EQU * & P CF A5,HPTIM STOP PR
0x036a48…036bdc Dummy {f00=0x0011, f01=0x0190, f02=» RF DLE160 PNAK110 EQU * " P LD A6,FDWTUT GET WRITING DWT & P IFF STARVI=0 L P LD A1,XSTA b 0 P ABL(NZ) POL120 STATUS HAS BEEN TRANSMITTED v P XIF 0 P LD A1,FBLST GET START POINT FOR LAST BLOCK & P SU A1,FECBBA COMPUTE BUFFER I
0x036bdc…036d70 Dummy {f00=0x0011, f01=0x0190, f02=»RT P CF A15,DCSUPS P XIF P ABL POL200 , P EJECT @ P* N P* X P* DLE HAS BEEN RECEIVED b P* P* PDLE100 EQU * & P CF A5,HPTIM STOP PROCEDURE TIMER P LD A1,XACK P RF(NZ) DLE110 P IFT TPMOD
0x036d70…036f04 Dummy {f00=0x0011, f01=0x0190, f02=»QU * & P CF A5,READ READ SECOND CHARACTER P CWK A2,ACKPAR IS IT ACK 0 ? 6 P RF(NE) DLE130 Z P* p P* ACK , 0 RECEIVED z P* P LD A1,CACK GET ACKCOUNTER P RF(Z) DLE140 ACK,0 EXPECTED PDLE120 EQU * P CF A5,TRENQ SEN
0x036f04…037098 Dummy {f00=0x0011, f01=0x0190, f02=»* P* ACK , 1 RECEIVED P* $ P LD A1,CACK GET ACK COUNTER . $ P RB(Z) DLE120 ACK,1 NOT EXPECTED R PDLE140 EQU * z P LD A1,XETX P RF(Z) DLE170 ETX NOT SENT P EJECT P* , P* ACK HAS BEEN RECEIVED TO AN ETX BLOCK
0x037098…03722c Dummy {f00=0x0011, f01=0x0190, f02=»NSMITTED n P XIF ( P CF A5,CWRITE COMPLETE WRITE REQUEST PDLE160 EQU * H P CF A5,TREOT SEND EOT P IFT RCOM=1 z P CM XRB RESET READ BUFFER P XIF P RB ENQ110 PDLE170 EQU * P LDK A1,1 & P XRS A1,CACK INCREME
0x03722c…0373c0 Dummy {f00=0x0011, f01=0x0190, f02=» " P CM XACK RESET 'EXPECTING ACK' P LD A1,XETX * $ P RF(NZ) DLE190 ETX HAS BEEN SENT > P LDK A1,2 SET RC=2 f P RB DLE150 PDLE190 EQU * P LDK A1,0 SET RC=0 P RB DLE150 P EJECT P IFF STARVI=0 P* P* "
0x0373c0…037554 (1, 69) Dummy {f00=0x0011, f01=0x0190, f02=»OVE FROM STATUS QUEUE ~ P CM XSTA CLEAR 'STATUS SENT' " P CM XACK CLEAR 'ACK EXPECTED' B P LD A1,DWTST,A6 GET STATUS h P ANK A1,4 P RB(Z) DLE160 NOT DE P LDKL A1,/8000 " P ANS A1,DWTST,A6 CLEAR STATUS P RB DLE160 P X
0x037554…0376e8 Dummy {f00=0x0011, f01=0x0190, f02=»NTER(S) t P* A2=SUBTERMINAL ADDRESS P* A4 DESTROYED 0 " P* A3#0: DWT TO FOUND TERMINAL F P* l B P* NOTE: FOR SIEMENS MSV1 - SEPARATE SELECT AND POLL ADDRESSES v * P* ENTRY: FINTES - CHECK SELECT ADDRESS , P* FINTEP - CHECK SPECIFIC POL
0x0376e8…03787c Dummy {f00=0x0011, f01=0x018e, f02=»FINTEP EQU * P LDK A4,1 RIGTH BYTE PFINT05 EQU * 0 " P LD A3,DTEDWT,A7 GET FIRST DWT D PFINT10 EQU * j P RF(Z) FINT20 END QUEUE ~ P ADR A3,A4 " P CCR A2,A3 THIS SUB-ADDRESS ? P RF(E) FINT20 YES P SUR A3,A4 " P LD A3
0x03787c…037a10 Dummy {f00=0x0011, f01=0x0190, f02=» P* PREPARE FOR TEXT RECEPTION P* , P* 6 PPRREC EQU * @ P IM XSEL SET 'SELECTED' T P CM FBAX RESET BUFFER INDEX t P IFT CODE=1 . P LC A2,TEBCDIC,A2 TRANSLATE STA TO EBCDIC P XIF $ P ST A2,+4,A1 SAVE STA IN BUFFE
0x037a10…037ba4 Dummy {f00=0x0011, f01=0x0190, f02=»SEND REQUEST TO BE COMPLETED z P* $ P* A1 CONTAINS RETURN CODE . P* P P* Z PCWRITE LD A6,FDWTUT d $ P RF(Z) CWR900 NO WRITE GOING ON P LD A2,DWTST,A6 P RF(N) CWR900 NO REQUEST P LD A2,DWTOR,A6 GET ORDER & P ANK A
0x037ba4…037d38 Dummy {f00=0x0011, f01=0x0190, f02=»UEU ? f P RF(Z) CWR110 NO 0 P ORKL A1,R:DATA ACCEPTED AND DATA AVAILABLE & PCWR110 EQU * Z P LD A8,DWTECB,A6 n P CF A15,CTIME STOP TIMER P IFT REMTIM=1 =9 P ST A2,ECBCW1,A8 P XIF =9 $ P CF A15,TENDIO COMPLETE REQUES
0x037d38…037ecc Dummy {f00=0x0011, f01=0x0190, f02=»M FDWTUT P RTN A5 P EJECT P* . P* 8 P* READ ONE TEXT BLOCK B P* ` P* ON EXIT A3 CONTAINS : j ( P* 0 : IF CORRECT ETX BLOCK RECEIVED 2 P* 1 : IF LRC OR PARITY ERROR , BUFFER OVERFLOW ( P* 2 : IF CORRECT ETB BLOCK R
0x037ecc…038060 Dummy {f00=0x0011, f01=0x0190, f02=» LD A1,XSTA $ P RF(NZ) RDM050 LAST INPUT WAS OK " P LD A1,FBLST COMPUTE NEW INDEX < P SUR A1,A4 b P ST A1,FBAX t PRDM050 EQU * P AD A4,FBAX ADD BUFFER INDEX ( P ST A4,FBLST REMEMBER START OF BLOCK P CM XSTA P SUR A8,A8 R
0x038060…0381f4 (1, 70) Dummy {f00=0x0012, f01=0x018e, f02=»DP P RF(NZ) RDM120 PARITY ERROR P CWK A2,ESC . P RF(NE) RDM110 B * P CF A5,READP SKIP NEXT TWO CHARACTERS X P CF A5,READP P XIF P IFF TPMODE=1 PRDM100 EQU * $ P CF A5,READP READ ONE CHARACTER P RF(NZ) RDM120 P
0x0381f4…038388 Dummy {f00=0x0012, f01=0x0190, f02=» | P CWK A2,DLE CHECK IF DLE P RF(NE) RDM112 NO ( 0 P CF A5,READ SKIP DLE AND READ NEXT CHARACTER B P CWK A2,SYNEBC CHECK IF SYN v P RB(E) RDM100 SKIP SYN P CF A5,CRCCAL CALCULATE CRC " P CWK A2,DLE CHECK IF 2:ND DLE * P RF(E)
0x038388…03851c Dummy {f00=0x0012, f01=0x0190, f02=»F(E) RDM160 YES P CWK A2,ITB CHECK IF ITB P RF(E) RDM175 YES 8 P CWK A2,ENQEBC CHECK IF ENQ R P RF(E) RDM140 YES SEND NAK v P* P* P* GET END OF BLOCK P* PRDM105 EQU * P CF A5,READ P CWK A2,DLE
0x03851c…0386b0 Dummy {f00=0x0012, f01=0x0190, f02=»RDM105 NOT END OF BLOCK PRDM110 EQU * $ P CM TPM OUT OF TRANSPARENT TEXT 4 P CF A5,RDCRC ( P RF RDM140 INDICATE INVALID MESSAGE p & PRDM112 CF A5,CRCCAL CALCULATE CRC P XIF P IFF TPMODE=1 P CWK A2,ETX P RF(E) RDM13
0x0386b0…038844 Dummy {f00=0x0012, f01=0x0190, f02=»2,ENQ 2 P RF(E) RDM120 SKIP IF ENQ EMBEDDED IN MESSAGE P CWK A2,/FF D $ P RF(E) RDM140 MARK HOLD RECEIVED X P IFT CODE=0 P IFT BINTRM=1 P LDR A1,A2 P SUK A1,DC1+3 P RF(P) RDM115 NOT DC1-DC3 P ADK A1,3 P R
0x038844…0389d8 Dummy {f00=0x0012, f01=0x018e, f02=»ITY ERROR ~ P LCR A1,A4 =7 * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER ( P ORR A2,A1 =7 V P XIF l PRDM115 EQU * x & P ADK A3,0 ERROR DETECTED EARLIER ? P RB(NZ) RDM100 YES !!! P SCR A2,A4 STORE CHARACTER P ADK A4,1 INCREMEN
0x0389d8…038b6c Dummy {f00=0x0012, f01=0x0190, f02=» r P* P* BUFFER OVERFLOW P* , & P LDK A3,1 INDICATE BUFFER OVERFLOW 6 P IFT STTSTS=1 ` " P LDK A1,CSSRBO BUFFER OVERFLOW v $ P CF A15,DCSUPS INCREMENT COUNTER P XIF P RB RDM100 P* P* PARITY ERROR DETECTED
0x038b6c…038d00 Dummy {f00=0x0012, f01=0x0190, f02=»3,1 INDICATE INVALID MESSAGE P SUK A2,/7F $ $ P RF(Z) RDM150 MARK HOLD RECEIVED 8 P RB RDM100 ` P* r P* ETX RECEIVED | P* PRDM130 EQU * $ P LD A1,DCRBUF GET BUFFER ADDRESS P LD A2,FBAX GET BUFFER INDEX 2 P ST A2,+2,A1
0x038d00…038e94 (1, 71) Dummy {f00=0x0012, f01=0x0190, f02=»1 & P CF A5,RDCRC READ CRC AND CHECK IT P RF(E) RDM150 CRC WAS OK 4 P XIF T PRDM140 EQU * ` & P LDK A3,1 INDICATE INVALID MESSAGE t PRDM150 EQU * P CF A5,CHALTI HALT INPUT P IFT P6805=1 P IFT CODE=0 P ANK A2,H:PARI
0x038e94…039028 Dummy {f00=0x0012, f01=0x0190, f02=»ED EARLIER ? z P RF(NE) RDM158 NO $ P CM TPM OUT OF TRANSPARENT TEXT . PRDM158 EQU * V P XIF j P RTN A5 v P* P* ETB RECEIVED P* PRDM160 EQU * P LDR A3,A3 " P RB(NZ) RDM130 ALREADY INVALID " P LDK A3,2 IN
0x039028…0391bc Dummy {f00=0x0012, f01=0x0190, f02=»RC " P RB(NZ) RDM120 LRC WAS NOT OK P XIF 0 P IFT CODE=1 < & P CF A5,RDCRC READ CRC AND CHECK IT P " P RB(NE) RDM120 CRC WAS NOT OK z P IFT TPMODE=1 * PRDM175 CM TPM OUT OF TRANSPARENT TEXT $ P CF A5,RDCRC READ AND CHECK CRC
0x0391bc…039350 Dummy {f00=0x0012, f01=0x018e, f02=» CWK A2,DLE $ P RB(NE) RDM105 ILLEGAL CHARACTER P CF A5,READ < P CWK A2,STX P $ P RB(NE) RDM105 ILLEGAL CHARACTER d P XIF P RB RDM100 P EJECT P* P* TRANSMIT ACK 0 OR 1 P* PTRACK LDK A2,1 P LDK A3,
0x039350…0394e4 Dummy {f00=0x0012, f01=0x0190, f02=» P* P* TRANSMIT WACK P* & PTRWACK LDK A3,WACK LOAD WACK 0 P RF TRDLE T P* f P* TRANSMIT RVI p P* P IFF STARVI=0 PTRRVI LDK A3,RVI LOAD RVI P XIF P* P* TRANSMIT DLE P* PTRDLE LDK
0x0394e4…039678 Dummy {f00=0x0012, f01=0x0190, f02=»IT NAK P* PTRNAK LDK A3,NAK LOAD NAK P RF TREN10 : P* L P* TRANSMIT EOT V P* l PTREOT LDK A3,EOT LOAD EOT v P RF TREN10 P* P* TRANSMIT ENQ P* PTRENQ LDK A3,ENQ LOAD ENQ P* ( PTREN10 S
0x039678…03980c Dummy {f00=0x0012, f01=0x0190, f02=»T FIRST CHARACTER P CF A5,WRITEP SEND IT & P LC A2,RESEND+1 GET NEXT CHARACTER 8 P CF A5,WRITEP SEND IT b PTRRE10 LDK A2,/FF P CF A5,WRIT05 SEND PAD P LDK A2,/FF P CF A5,WRIT05 P CF A5,CHALTO HALT OUTPUT P IFF
0x03980c…0399a0 Dummy {f00=0x0012, f01=0x0190, f02=» TEXT BLOCK P* P* PTRTEXT EQU * ( P CF A5,TRSYNC START OUTPUT < P IFF TPMODE=0 ^ P LDK A2,DLE t P CF A5,WRIDLE SEND DLE P XIF P LDK A2,STX P CF A5,WRITE SEND STX P SUR A8,A8 RESET LRC $ P LD A4,F
0x0399a0…039b34 (1, 72) Dummy {f00=0x0012, f01=0x0190, f02=»0 RESET CHARACTER COUNTER P LD A1,FBAX GET BUFFER INDEX " " P RF(NZ) TRT100 NOT FIRST BLOCK F " P LDR* A2,A7 NETWORK POLL ADDR l P CF A5,WRITEP SEND TCA " P LD A2,FDWTUT GET DWT-ADDRESS ( P LDR* A2,A2 GET NETWORK SUB-ADDRESS P CF A5
0x039b34…039cc8 Dummy {f00=0x0012, f01=0x018e, f02=»0 AND CURSOR ADDRESS P CF A5,WRITEP P LDK A2,/20 2 P CF A5,WRITEP F P XIF P IFT RCOM=1 h P | & P LD A1,XRB READ BUFFER COMMAND ??? P RF(Z) TRT070 NO!! P P ******************** " P LDK A2,X'2D' AID FOR DI
0x039cc8…039e5c Dummy {f00=0x0012, f01=0x0190, f02=» d P LDK A3,5 SET BLOCK COUNT P RF TRT100 * PTRT070 EQU * < P XIF P P P LDK A3,2 d PTRT100 EQU * v P IFT TPMODE=1 P IM TPM TRANSPARENT TEXT P XIF P LCR A2,A4 GET ONE CHARACTER P ADK A4,1 INCREMENT POIN
0x039e5c…039ff0 Dummy {f00=0x0012, f01=0x0190, f02=»**************************************************** P* < , P* CHECK IF ATTRIBUTE CHARACTER OR NULL F P* v 4 P*********************************************** P & P CWK A2,X'20' ATTRIBUTE CHARACTER P RF(L) TRT101 YES!!! P X
0x039ff0…03a184 Dummy {f00=0x0012, f01=0x0190, f02=» P CWK A2,/7D END OF MESSAGE ? " P RF(NE) TRT103 NO,GO TO TRT103 ( P LDK A2,/19 N PTRT103 EQU * b P CWK A2,X'7F' NULL ?? v P RF(NE) TRT105 P SUK A2,1 P XIF P IFT RCOM=1 P RF TRT105 P PTRT101 EQU *
0x03a184…03a318 Dummy {f00=0x0012, f01=0x0190, f02=» ( P LDR A1,A2 CONVERT TO IBM ATTRIBUTE P ANK A1,1 0 P ANK A2,/1E MASK B P SLL A2,1 Z & P ORR A2,A1 IBM ATTRIBUTE COMPOSED l " P ORK A2,/40 BIT ALWAYS SET ONE P LC A2,TASCII,A2 & P CWK A2,/18 CHECK SPECIAL ATTRIBUT P RF(NE) TR
0x03a318…03a4ac Dummy {f00=0x0012, f01=0x0190, f02=» P XIF P EJECT P IFF TPMODE=1 " P CWK A2,/07 8 ( P RF(L) TRT110 ILLEGAL CODE : SKIP IT L P XIF x P CF A5,WRITEP SEND CHARACTER PTRT110 EQU * $ P IM FBAX INCREMENT BUFFER INDEX & P LD A1,FECBRL GET REQUESTED LENGTH
0x03a4ac…03a640 Dummy {f00=0x0012, f01=0x0190, f02=» TPMODE=1 P RB(L) TRT105 NOT FULL BLOCK P XIF 6 P RB(L) TRT100 NOT FULL BLOCK B P IFT RCOM=1 f , P LDK A1,SBA CHECK IF SBA AT END OF BLOCK z P CC A1,-2,A4 P RF(E) TRT115 YES P CC A1,-1,A4 P RF(NE) TRT116 NO SEND ETB
0x03a640…03a7d4 (1, 73) Dummy {f00=0x0012, f01=0x0190, f02=»EX z . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA P CF A5,WRITEP SEND IT < P IM FBAX INCREMENT INDEX Z P XIF z PTRT116 EQU * P IFT TPMODE=1 P LDK A2,DLE $ P CF A5,WRIDLE SEND AN EXTRA DLE P XIF P LDK A2,ETB LOAD
0x03a7d4…03a968 Dummy {f00=0x0012, f01=0x0190, f02=» A2,A8 GET LRC P CF A5,WRITEP SEND LRC P XIF 4 P IFT CODE=1 @ P LDR A2,A6 T P ANK A2,/FF f " P CF A5,WRIT05 SEND CRC BYTE 1 z P ECR A2,A6 P ANK A2,/FF " P CF A5,WRIT05 SEND CRC BYTE 2 P XIF P IFT STTSTS=1
0x03a968…03aafc Dummy {f00=0x0012, f01=0x0190, f02=»RRE10 HALT OUTPUT PTRT130 EQU * P IM XETX INDICATE 'ETX SENT' . P IFT TPMODE=1 R P LDK A2,DLE h $ P CF A5,WRIDLE SEND AN EXTRA DLE | P XIF P LDK A2,ETX LOAD ETX P RB TRT120 SEND ETX AND LRC P EJECT P* P
0x03aafc…03ac90 Dummy {f00=0x0012, f01=0x0190, f02=»' r P ST A6,FDWTUT SAVE A6 P CF A5,TRSYNC START OUTPUT ( P LDK A2,SOH J P CF A5,WRITE SEND SOH ^ P SUR A8,A8 RESET LRC | P LDK A2,'%' P CF A5,WRITEP SEND '%' P LDK A2,'R' P CF A5,WRITEP SEND 'R' P LDK A2,STX
0x03ac90…03ae24 Dummy {f00=0x0012, f01=0x0190, f02=»4 GET NETWORK SUB-ADDRESS P CF A5,WRITEP SEND STA " P LD A1,DWTST,A4 GET STATUS @ P ANK A1,/06 MASK FOR S/S 0 b P SRL A1,1 $ P LC A2,SSTAB,A1 GET STATUS BYTE P CF A5,WRITEP SEND S/S 0 P LDK A2,NOIR PRELOAD S/S 1 P LD A1,D
0x03ae24…03afb8 Dummy {f00=0x0012, f01=0x0190, f02=» PTRST10 EQU * P CF A5,WRITEP SEND S/S 1 P RB TRT130 SEND ETX AND LRC < P XIF ` P EJECT l P* z P* & P* TRSYNC : TRANSMIT SYNC SEQUENCE P* PTRSYNC EQU * ( P CF A5,CHALTI HALT INPUT IF NOT DONE , P CF A5
0x03afb8…03b14c Dummy {f00=0x0012, f01=0x0190, f02=» P* P LDK A3,4 PTRS100 EQU * P LDK A2,SYN 4 P CF A5,WRITE SEND CHARACTER H P SUK A3,1 l P RB(NZ) TRS100 ~ P RTN A5 RETURN TO CALLER P EJECT P* P* 0 P* CSYNCI :SEND SYNC-PATTERN FOR INPUT DATA
0x03b14c…03b2e0 Dummy {f00=0x0012, f01=0x018e, f02=»CI SET INPUT ACTIVE FLAG P IFT P6805=1 . P LDK A2,PARITY CHAR PARITY FUNCTION FOR LC 4 P CIO A2,1,LCUIN START I/O f P LDK A2,SYNC SYNC PATTERN 2 P OTR A2,1,LCUIN SEND INPUT SYNC-PATTERN TO LC P XIF P IFT P6805=0 * P LDKL A2
0x03b2e0…03b474 (1, 74) Dummy {f00=0x0013, f01=0x018e, f02=» P RTN A5 RETURN TO CALLER P* $ P* . " P* CHALTI : HALT INPUT CHANNEL 8 P* ^ PCHALTI EQU * h P IFT P6805=1 | $ P LDK A2,CBSTOP STOP FUNCTION BIT P XIF P CIO A2,0,LCUIN HALT INPUT & P CM DCLCI CLEAR INPUT ACTIVE FLAG
0x03b474…03b608 Dummy {f00=0x0013, f01=0x0190, f02=» X PCHALTR EQU * =1 P IFF LOGG=0 $ P CF A5,LOGSST LOGG INPUT STATUS 4 P XIF P RTN A5 RETURN TO CALLER h P EJECT P* P* 0 P* CSYNCO : START TRANSMITTER WITH SYNC DEF P* PCSYNCO EQU * P LD A2,PFPOS
0x03b608…03b79c Dummy {f00=0x0013, f01=0x0190, f02=»START | P RF(A) CSYNC1 ACCEPTED $ P SST A2,LCUUT TRY TO READ STATUS , * P ABL BRM NOT ACCEPTED TIMEOUT REQUEST T PCSYNC1 EQU * " P LDK A2,SYNC DEF SYNC PATTERN & P OTR A2,1,LCUUT SEND SYNC PATTERN P XIF P IFT P6805=0 & P C
0x03b79c…03b930 Dummy {f00=0x0013, f01=0x0190, f02=»HALT OUTPUT CHANNEL P* PCHALTO EQU * & P IFT P6805=1 : P LDK A2,CBSTOP STOP FUNCTION N P XIF r P CIO A2,0,LCUUT HALT OUTPUT ~ P IFT P6805=1 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 INSTRUCTION NOT ACC
0x03b930…03bac4 Dummy {f00=0x0013, f01=0x0190, f02=» P ANK A2,H:NOOP+H:THRU P RF(Z) CHLTO2 " $ P LDK A1,CSCDCE DCE NOT OPERABLE 8 P ANK A2,H:NOOP ` P RF(NZ) CHLTO1 YES v * P LDK A1,CSCDOT OUTPUT THROUGHPUT ERROR PCHLTO1 EQU * $ P CF A15,DCSUPS INCREMENT COUNTER PCHLTO2 EQU *
0x03bac4…03bc58 Dummy {f00=0x0013, f01=0x018e, f02=»1501 EQU * P ST P,INTSAV P IFT CPU852=1 & P CF A15,SAVE8 SAVE A1-A8 < P XIF P h P IFF CPU852=1 p P MSR 8,A15 SAVE A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P INR A2,0,LCUIN READ CHAR , P RF(NA)
0x03bc58…03bdec Dummy {f00=0x0013, f01=0x0190, f02=» P C2 TPM 8 P RF(NZ) IHLC10 DO NOT SKIP SYNC IN TRANSPARENT TEXT P XIF P P C2 SYNSW 0 P RF(NZ) IHLC05 DO NOT SKIP SYNS IN BCC FRAME n P CWK A2,SYNC P RF(E) READ PIHLC05 EQU * P IFT CODE=0 P XRR A8,A2 CALCULATE L
0x03bdec…03bf80 Dummy {f00=0x0013, f01=0x0190, f02=»LC10 EQU * P LDR A1,A2 * P ORKL A1,/FF00 SET FLAG FOR CARRIER ON $ & P ST A1,DCLCI SET INPUT ACTIV FLAG R P CM DCSTCU CLEAR SST SAVE | P LDK A1,1 P ST A1,DTEPLS,A7 CU OPERABLE P RTN A5 RETURN TO CALLER PIHIN20 EQU * P
0x03bf80…03c114 (1, 75) Dummy {f00=0x0013, f01=0x0190, f02=»1502 EQU * P ST P,INTSAV P IFT CPU852=1 & P CF A15,SAVE8 SAVE A1 - A8 < P XIF ^ P j P IFF CPU852=1 r P MSR 8,A15 SAVE A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RTN A5 P EJECT P* P
0x03c114…03c2a8 Dummy {f00=0x0013, f01=0x0190, f02=»NLY) SALCUZ r , P* BIT 14=THROUGHPUT ERROR , P* BIT 15=MODEM NOT READY D P* t PSST EQU * ~ P SST A2,LCUIN GET STATUS P LDR A1,A2 P IFT LOGG=1 & P CF A5,LOGSST LOGG SST INFORMATION P XIF
0x03c2a8…03c43c Dummy {f00=0x0013, f01=0x0190, f02=»PUT NOT ACTIVE IGNORE ( P RF(N) SST100 INPUT ACTIVE WITH DATA * P LDKL A2,CBCARR+SYNC DEF SYNC PATTERN J & P CIO A2,1,LCUIN START INPUT AGAIN x $ P RF SST125 RETURN TO DISPATCHER P XIF P IFT P6805=1 P RF SST100 P XIF P
0x03c43c…03c5d0 Dummy {f00=0x0013, f01=0x018e, f02=» IGNORE CARRIER OFF x P RF SST100 ACTIVE PSST075 EQU * 6 , P CM DTEPLS,A7 CLEAR PHYS. LINK STATUS DK J P LDR A2,A1 z $ P ANK A2,H:THRU THROUGHPUT ERROR P RF(Z) SST100 NO P IFT STTSTS=1 P* P* $ P* COUNT INPUT THR
0x03c5d0…03c764 Dummy {f00=0x0013, f01=0x018e, f02=» P LDR A2,A1 P ANK A2,H:NOOP NOT OPERABLE P RF(Z) SST200 : P IFT STTSTS=1 P P* f P* p P* COUNT DCE NOT OPERABLE z P* P LDK A1,CSCDCE P CF A15,DCSUPS P XIF P CF A15,STREG SAVE REGISTERS P CF A1
0x03c764…03c8f8 Dummy {f00=0x0013, f01=0x0190, f02=» P CF A15,LDREG LOAD REGISTERS PSST200 EQU * , P LDR A2,A1 @ . P ANK A2,H:CARR CHECK STATUS IF CARRIER OFF R P RF(Z) SST225 NO 4 P XRK A1,H:CARR CHECK STATUS IF ONLY CARRIER OFF P RF(Z) SST250 YES PSST225 EQU * 0 P ST A1
0x03c8f8…03ca8c Dummy {f00=0x0013, f01=0x018e, f02=»ITE FROM OR READ ONE CHARACTER TO A2 P* , P* 6 PWRITE EQU * @ P IFT CODE=1 T P C2 TPM h & P RF(Z) WRIT02 NOT TRANSPARENT MODE x P CWK A2,DLE CHECK IF DLE P RF(NZ) WRIT05 NO P CF A5,WRIDLE SEND EXTRA DLE P LDK A2,
0x03ca8c…03cc20 Dummy {f00=0x0013, f01=0x0190, f02=» b * P LC A2,TEBCDIC,A2 TRANSLATE TO EBCDIC P XIF 6 PWRIT05 EQU * B " P OTR A2,0,LCUUT SEND CHARACTER V P RF(A) WRIT10 | P IFF CODE=1 $ PWRIT10 XRR A8,A2 ACCUMULATE BCC P XIF P IFT CODE=1 & PWRIT10 CF A5,CRCCAL CALCUL
0x03cc20…03cdb4 (1, 76) Dummy {f00=0x0013, f01=0x018e, f02=» CF A15,STREG P ABL TDISP P* ( P* 2 < P* THESE INSTRUCTIONS ARE ONLY USED TO SEND AN EXTRA DLE < * P* WHEN TRANSPARENT MODE IS CONFIGURED | P* PWRIDLE EQU * " P OTR A2,0,LCUUT SEND CHARACTER P RB(A) WRIT15 ACCEPTED
0x03cdb4…03cf48 Dummy {f00=0x0013, f01=0x0190, f02=» P* P* P IFT CODE+P6805=0 SALCUZ PWRITEP ANK A2,/FF : P ECR A1,A2 T P ORK A2,/80 f PWRI100 SLL A1,1 z P RB(P) WRI100 P RB(Z) WRITE WRITE P XRK A2,/80 P RB WRI100 P XIF P IFF CODE+P6805=0 S
0x03cf48…03d0dc Dummy {f00=0x0013, f01=0x0190, f02=» CHECK PARITY t P* P* PREADP CF A5,READ * P IFT CODE+P6805=0 SALCUZ B P ECR A1,A2 d PRE100 SLL A1,1 v P RF(Z) RE110 P RB(NN) RE100 P XRK A2,/80 P RB RE100 PRE110 LDR A1,A2 P ANK A2,/7F P
0x03d0dc…03d270 Dummy {f00=0x0013, f01=0x0190, f02=» ABR* A5 P* P* P EJECT $ P* 2 P* < P* POWER ON FUNCTIONS F P* b P* l PDC15ON EQU * v P IFT CPU852=1 P CF A15,SAVE8 SAVE A1-A8 P XIF P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 P
0x03d270…03d404 Dummy {f00=0x0013, f01=0x0190, f02=»DDR p PDC1510 EQU * P RF(Z) DC1520 END OF CHAIN & P ORS A5,DWTST,A6 STORE DEVICE END B , P CF A15,INSSQ INSERT DWT IN STAUS QUEUE l * P LD A6,DWTCHN,A6 GET NEXT DWT IN CHAIN P RB DC1510 PDC1520 EQU * P =4 P =13
0x03d404…03d598 Dummy {f00=0x0013, f01=0x0190, f02=»ROL UNIT INFO x ( P LD A2,DCTPGP GET POLL TIMER POINTER " P RF(NZ) DC1540 ALREADY STARTED B $ P CF A15,SPOTIM START POLL TIMER h PDC1540 EQU * P ABL BRM P EJECT P IFT CODE=1 P* P* P* CALCULATION OF CRC P*
0x03d598…03d72c Dummy {f00=0x0013, f01=0x018e, f02=»SAV+6 P ST A3,CRCSAV+10 P ST A4,CRCSAV+14 & P LDK A1,8 > P LDR A4,A8 GET OLD CRC P PCRC100 LDR A3,A4 n P SRL A4,1 P XRR A3,A2 P SRL A2,1 P ANK A3,1 P RF(Z) CRC110 P XRKL A4,/A001 PCRC110 SUK A1,
0x03d72c…03d8c0 Dummy {f00=0x0013, f01=0x0190, f02=» P LDKL A4,0 P RTN A5 P EJECT & P* 4 P* > ( P* READ CRC CHARACTERS AND CHECK THEM H P* CR = (E) IF CRC WAS OK t P* P* PRDCRC EQU * P STR A8,A5 SAVE CURRENT CRC " P SUK A5,2 ADJUST STACK POINTER $ P I
0x03d8c0…03da54 (1, 77) Dummy {f00=0x0013, f01=0x0190, f02=»M SYNSW SYNCS CAN BE SKIPPED AGAIN P LD A2,CRCSAV+6 SAVE IT * P SLL A2,8 J P XRR A2,A4 P ADK A5,6 n P CW A2,-4,A5 P ABR* A5 P XIF P IFT CODE=0 P* & P* RDLRC READ LRC CHARACTER " P* C
0x03da54…03dbe8 Dummy {f00=0x0013, f01=0x0190, f02=»L A8,/007F PLRCEND EQU * P CM SYNSW & P ABR* A5 8 P H P XIF P P EJECT , P**************************************** j P* P* DRIVER WORK AREAS P* , P**************************************** P* P*
0x03dbe8…03dd7c Dummy {f00=0x0013, f01=0x0190, f02=»OR v P IFF RBUFNR=2 P DATA *+RLINK P RES RBUFL+3 6 P IFF RBUFNR=3 J P DATA *+RLINK ` P RES RBUFL+3 v P IFF RBUFNR=4 P DATA *+RLINK P RES RBUFL+3 P XIF P DATA *+RLINK P RES RBUFL+3 P DATA 0
0x03dd7c…03df10 Dummy {f00=0x0013, f01=0x0190, f02=»FOR CONNECT REQUEST =16 x P XIF P EJECT , P* : P* D P* INTERRUPT LOGGING ROUTINE N P* r P* | P IFF LOGG=0 PLOGSST ST A2,SAVE2 P ORKL A2,/F000 P RF LOG10 PLOGOUT ST A2,SAVE2 P ORKL A2,/0F00
0x03df10…03e0a4 Dummy {f00=0x0013, f01=0x0190, f02=» STR A2,A3 P ADK A3,2 P CWK A3,LOGEND $ P RF(L) LOGEXI : P LDKL A3,LOGSTA P PLOGEXI ST A3,LOGPNT h P LD A2,SAVE2 P LD A3,SAVE3 PLOGE10 RTN A5 P EJECT P* P* PLOGPNT DATA LOGSTA PLOGSTA EQU
0x03e0a4…03e238 Dummy {f00=0x0013, f01=0x0190, f02=»COM=1 P EJECT < P******************************************************* P* P* L I N C O L f P* : P* CONVERT CURSOR ADDRESS TO LINE AND COLUMN NUMBER P* > P******************************************************
0x03e238…03e3cc Dummy {f00=0x0013, f01=0x0190, f02=»SCII LINE NUMBER ~ " P CF A5,WRITEP SEND LINE NUMBER P > P LDR A2,A3 F P ANK A2,X'3F' X ( P LC A2,LICO:T,A2 ASCII COLUMN NUMBER n $ P CF A5,WRITEP SEND COLUMN NUMBER P RTN A5 RETURN P* P* P* P EJECT P
0x03e3cc…03e560 Dummy {f00=0x0013, f01=0x0190, f02=»/4B4C,/4D4E,/4F50 /10-/17 * P DATA /5152,/5D24,/2A29,/3B5E /18-/1F " * P DATA /2D2F,/5354,/5556,/5758 /20-/27 P * P DATA /595A,/7C2C,/255F,/3E3F /28-/2F ~ ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A23,/4027,/3D22 /38-3F P XIF
0x03e560…03e6f4 (1, 78) Dummy {f00=0x0014, f01=0x018e, f02=»A 0,0,0,0,0,0 P IFT MMUPAG=1 P DATA 0,0 , P XIF > P* DRIVER DEPENDENT PART J 2 P DATA DTESBU-DTETAB START OF STATISTIC BUFFER j P DATA 0,0,0,0,0,0 P DATA 0,0,0,0,0,0 * PDTESBU EQU * P DATA 0 SYMBOLIC ID P D
0x03e6f4…03e888 Dummy {f00=0x0014, f01=0x0190, f02=» P* PROCEDURE WORK AREAS P* & P* 0 * PFDWTIN RES 1 CURRENT DWT FOR RECEPTION : . PFDWTUT RES 1 CURRENT DWT FOR TRANSMISSION h PXACK DATA 0 ACK EXPECTED PXSEL DATA 0 SELECTED PXETX DATA 0 ETX SENT 2 PXSTA DATA 0 STATUS SEN
0x03e888…03ea1c Dummy {f00=0x0014, f01=0x0190, f02=»SKIP n & PTPM DATA 0 IF =1 TRANSPARENT TEXT P* 6 PFECB RES 1 WRITING ECB @ ( PFECBBA RES 1 WRITING BUFFER ADDRESS ^ & PFECBRL RES 1 WRITING BUFFER LENGTH PFBAX DATA 0 BUFFER INDEX 0 PFBLST DATA 0 START OF LAST TRANSMITTED BLOCK $ P
0x03ea1c…03ebb0 Dummy {f00=0x0014, f01=0x411a, f02=» DATA 0 CONTROL SEQUENCE SAVE AREA P* * P EJECT 4 P* B P* L P* CONSTANTS AND WORK AREAS V P* x P* PDCSTCU DATA 0 CURRENT STATUS , PDCTPGP DATA 0 TIMER POINTER GENERAL POLL & PDCLCI DATA 0 DC UNIT INPUT STATUS
0x03ebb0…03ed44 Dummy {f00=0x0014, f01=0x2008, f02=» H P X ` h p x
0x03ed44…03eed8 Dummy {f00=0x0014, f01=0x0190, f02=»QU * P ST P,INTSAV P IFT CPU852=1 P CF A15,SAVE8 SAVE A1-A8 6 P XIF V P b P IFF CPU852=1 j P MSR 8,A15 SAVE A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P INR A2,0,LCUIN READ CHAR , P RF(NA) IHIN20
0x03eed8…03f06c Dummy {f00=0x0014, f01=0x0190, f02=»TPM 8 P RF(NZ) IHLC10 DO NOT SKIP SYNC IN TRANSPARENT TEXT P XIF H P C2 SYNSW T 0 P RF(NZ) IHLC05 DO NOT SKIP SYNS IN BCC FRAME f P CWK A2,SYNC P RF(E) READ PIHLC05 EQU * P IFT CODE=0 P XRR A8,A2 CALCULATE LRC
0x03f06c…03f200 Dummy {f00=0x0014, f01=0x0190, f02=» * P LDR A1,A2 * P ORKL A1,/FF00 SET FLAG FOR CARRIER ON & P ST A1,DCLCI SET INPUT ACTIV FLAG J P CM DCSTCU CLEAR SST SAVE t P LDK A1,1 P ST A1,DTEPLS,A7 CU OPERABLE P RTN A5 RETURN TO CALLER PIHIN20 EQU * P CF A5,S
0x03f200…03f394 (1, 79) Opaque[0x194]
0x03f394…03f528 # DirEnt {nam=»DW1501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0288, f03=0x0000}
0x03f394…03f528 IdxSect {
0x03f394…03f528 f00 = 0x0014 // 0x3f394 @0x0
0x03f394…03f528 f01 = 0x0002 // 0x3f396 @0x2
0x03f394…03f528 gno = [ // 0x3f398 @0x4
0x03f394…03f528 [0x00]: C0x0014.0x1.0
0x03f394…03f528 ]
0x03f394…03f528 }
0x03f528…03f6bc Dummy {f00=0x0014, f01=0x0190, f02=» 0 P IDENT DW1501 REL 11.0 81-03-27 870105041100 P 8 P =1, ECBCW2 MISSING @ P REL 11.0 81-01-26 ^ P* z : P* DEVICE WORK TABLE FOR DATA-COMMUNICATION DEVICE 1 P* P ENTRY DW1501 TABLE ENTRY * P EXTRN DC15AD POINTER TO A
0x03f6bc…03f850 Dummy {f00=0x0014, f01=0x0190, f02=»0 STATUS./8000 MEANS DEVICE READY P DATA 0 ECB-ADDRESS * P DATA DWTEND-DW1501 F P RIGHT BYTE=ORDER b * P DATA DC15AD POINTER TO ADDRESS-BLOCK ~ P DATA 'DC' TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUE
0x03f850…03f9e4 Dummy {f00=0x0014, f01=0x0190, f02=»A 0 OFFSET TO STATISTIC BUFFER & P DATA 0 CONFIG CHAIN LINK HEAD DWT & & P DATA 0 CONFIG CHAIN LINK NEXT DWT P & P DATA 0 LOCAL SYMBOLIC DTE ADDRESS z ( P DATA 0 REMOTE SYMBOLIC DTE ADDRESS P DATA 0 SYMBOLIC SUBADDRESS P DATA 0 REQUEST CONT
0x03f9e4…03fb78 Dummy {f00=0x0014, f01=0x417c, f02=»WT b * P DATA 0 O/P DATA Q NORMAL LINK NXT DWT & P DATA 0 I/P DATA Q LINK TO BUFFER 8 " P DATA 0 I/P DATA TIMER POINTER b P DATA 0 CURSOR ADDRESS " P DATA 0 DEVICE BUFFER ADDRESS P DATA 0 DWT STATUS P* P IFT MMUPAG=1 PDC
0x03fb78…03fd0c Dummy {f00=0x0014, f01=0x2008, f02=» R ( P DATA DCAD POINTER TO ADDRESS-BLOCK P DATA 0 TTAB-ADDRESS > $ P DATA 0 WAIT/ACTIVATE INDICATOR Z P DATA 0 TERMINAL QUEUE P DATA 0 TIMER POINTER P DATA 0 WRITE QUEUE P DATA 0 STATUS QUEUE P DATA 0,0 SAVE ARE
0x03fd0c…03fea0 Dummy {f00=0x0014, f01=0x0190, f02=»FT BYTE T v P CCK A1,TYPRR CORRECT TYPE? U P RF(NE) RQST40 U 4 0 P CF A15,DCSRLL RESET ALL STATISTICS BUFFERS U J P LDR A1,A1 LUCKY AGAIN? U ~ , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR U PRQST40 EQU * U P ABL RTOK RETURN: OK U P XIF U
0x03fea0…040034 (1, 80) Opaque[0x194]
0x040034…0401c8 # DirEnt {nam=»TOSSIO«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0290, f03=0x0000}
0x040034…0401c8 IdxSect {
0x040034…0401c8 f00 = 0x0014 // 0x40034 @0x0
0x040034…0401c8 f01 = 0x0024 // 0x40036 @0x2
0x040034…0401c8 gno = [ // 0x40038 @0x4
0x040034…0401c8 [0x00]: C0x0014.0x2.0
0x040034…0401c8 [0x01]: C0x0014.0x3.0
0x040034…0401c8 [0x02]: C0x0015.0x0.0
0x040034…0401c8 [0x03]: C0x0015.0x1.0
0x040034…0401c8 [0x04]: C0x0015.0x2.0
0x040034…0401c8 [0x05]: C0x0015.0x3.0
0x040034…0401c8 [0x06]: C0x0016.0x0.0
0x040034…0401c8 [0x07]: C0x0016.0x1.0
0x040034…0401c8 [0x08]: C0x0016.0x2.0
0x040034…0401c8 [0x09]: C0x0016.0x3.0
0x040034…0401c8 [0x0a]: C0x0017.0x0.0
0x040034…0401c8 [0x0b]: C0x0017.0x1.0
0x040034…0401c8 [0x0c]: C0x0017.0x2.0
0x040034…0401c8 [0x0d]: C0x0017.0x3.0
0x040034…0401c8 [0x0e]: C0x0018.0x0.0
0x040034…0401c8 [0x0f]: C0x0018.0x1.0
0x040034…0401c8 [0x10]: C0x0018.0x2.0
0x040034…0401c8 [0x11]: C0x0018.0x3.0
0x040034…0401c8 ]
0x040034…0401c8 }
0x0401c8…04035c Dummy {f00=0x0014, f01=0x0190, f02=» 4 P IDENT TOSSIO REL 11.0 DK 81-10-10 870105041100 P < ( P =4, CPU857 DEFINITION NOT CORRECT D P =4, REL 11.0 81-03-18 p . P =3, ORDERS IN ORDTAB CHANGED TO FIT TND P =3, REL 11.0 81-02-25 & P =2, CORRECTION OF UPDATE =1 =1
0x04035c…0404f0 Dummy {f00=0x0014, f01=0x0190, f02=»************************************************ P* 8 $ P* PHILIPS TERMINAL SYSTEM PTS B P* j ( P* TOSSIO = TOSS I/O LKM PROCESSOR t P* P* P* 6 P************************************************** P* P*
0x0404f0…040684 Dummy {f00=0x0014, f01=0x0190, f02=»TIALIZE I/O P* P* -TENDIO END I/O P* : P* -ATTACH ATTACH DEVICE D P* f P* -DETACH DETACH DEVICE p P* 8 P* -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) P* 8 P* -DC:MOT DATA COMMUNICATION MOVE R
0x040684…040818 Dummy {f00=0x0014, f01=0x0190, f02=» 8 P* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT * P* VALUES FOR ECB, DWT AND DAB AREAS. D P* r P EJECT TOSSIO | P* P* P*********** P* ENTRIES * P*********** P* P* P ENTRY TIO I/O P
0x040818…0409ac Dummy {f00=0x0014, f01=0x0190, f02=»D I/O 0 P ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE 4 P ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE B 2 P ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT z 2 P ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT 6 P ENTRY TIOMXI CONVERT LOGICAL ADDR
0x0409ac…040b40 Dummy {f00=0x0014, f01=0x018e, f02=»NTRY ECBBA BUFFER ADDRESS " P ENTRY ECBRL REQUESTED LENGTH " " P ENTRY ECBEL EFFECTIVE LENGTH H P ENTRY ECBRC RETURN CODE n P ENTRY ECBCW CONTROL WORD P ENTRY ECBCW1 CONTROL WORD 1 P ENTRY ECBCW2 CONTROL WORD 2 2 P ENTRY DC:DIX DE
0x040b40…040cd4 (1, 81) Dummy {f00=0x0014, f01=0x0190, f02=» ` 0 P ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL , P ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW < 6 P ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION l $ P ENTRY DK:DIX DEVICE INDEX DISC $ P ENTRY BUFLEN MMU BUFFER LENGTH P* P EJECT
0x040cd4…040e68 Dummy {f00=0x0014, f01=0x0190, f02=»ADDRESS x 2 P ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS) 4 P ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) F " P ENTRY RECADR RECOVERY ADDRESS ~ P ENTRY ECHADR ECHO ADDRESS $ P ENTRY DWTCHP CHANNEL PARAMETERS P ENTRY DWTST STATUS
0x040e68…040ffc Dummy {f00=0x0014, f01=0x0190, f02=» ( P ENTRY DWTOCH LAST OUTPUT CHARACTER & P ENTRY DWTADR DRIVER ADDRESS BLOCK 0 P ENTRY DWTTAB TTAB ADDRESS Z * P ENTRY DWTWAT WAIT/ACTIVATE INDICATOR | P ENTRY DWTTQ TERMINAL QUEUE $ P ENTRY DWTOTQ OUTPUT QUEUE LINK " P ENTRY DWTUEC USER
0x040ffc…041190 Dummy {f00=0x0014, f01=0x0190, f02=»A4 SAVE AREA A4 P ENTRY DWTA5 SAVE AREA A5 & P ENTRY DWTSB1 STACK BASE 1 IN DWT : & P ENTRY DWTSB2 STACK BASE 2 IN DWT d P ENTRY DWTTP TIMER POINTER " P ENTRY DWTECH ECHO DEVICE DWT P ENTRY DWTSQ START OF QUEUE , P ENTRY DWTORD
0x041190…041324 Dummy {f00=0x0014, f01=0x018e, f02=»AREA A7 ~ P ENTRY DWTA8 SAVE AREA A8 & P ENTRY DWTCP2 CHANNEL PARAMETERS 2 2 * P ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 * P ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 ( P ENTRY DWTDEV TERMINAL DEVICE STATUS * P ENTRY DWTTBU PLC TEST BUFFER ADDRES
0x041324…0414b8 Dummy {f00=0x0014, f01=0x0190, f02=» P* P************* P* EXTERNALS * $ P************* : P* P P* Z " P EXTRN SAVE8 SAVE 8 REGISTERS d 0 P EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN 4 P EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS & P EXTRN ACTOTP ACTI
0x0414b8…04164c Dummy {f00=0x0014, f01=0x0190, f02=»G j P EXTRN TDISP DISPATCHER 2 P EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO * * P EXTRN LKMQDI QUEUE TASK AND DISPATCH ` * P EXTRN LKMERR HALT SYSTEM, FATAL ERROR , P EXTRN GETBLK PUT BLOCK IN PENDING QUEUE 2 P EXTRN FREBLK RELEASE BLOCK
0x04164c…0417e0 Dummy {f00=0x0014, f01=0x0190, f02=»XTRN TTB:ST TASK STATUS AND LEVEL & P EXTRN TTB:PW PROGRAM STATUS WORD * P EXTRN TTB:SA SAVE AREA T P EXTRN TTB:MT MMUTAB t P EXTRN HALT =1 P* P EJECT TOSSIO P* P* . P*****************************************
0x0417e0…041974 (1, 82) Dummy {f00=0x0015, f01=0x0190, f02=»N USING TOSS MMU PAGING ~ * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* N PMMUPAG EQU 1 X P* l P* v 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0
0x041974…041b08 Dummy {f00=0x0015, f01=0x0190, f02=»U 0 PATTDET EQU X:A P* " P* , 4 P* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU 6 * P* IS OBTAINED BY SETTING CPU857 EQU 1. n P* PCPU857 EQU 1 =4 P* PX:C EQU 0 PTC8000 EQU X:C P EJECT TOSSIO
0x041b08…041c9c Dummy {f00=0x0015, f01=0x0190, f02=» 8,8 P* P EJECT TOSSIO P* . P* 8 P********************* B P* DWT DISPLACEMENTS * ` P********************* ~ P* 2 P* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART P* & PDWTCHP EQU /00 CHANNEL PARAMETERS
0x041c9c…041e30 Dummy {f00=0x0015, f01=0x0190, f02=» " PDWTOR EQU /06 INDEX AND ORDER ( PDWTOCH EQU /06 LAST OUTPUT CHARACTER * ( PDWTADR EQU /08 DRIVER ADDRESS BLOCK V PDWTTAB EQU /0A TTAB ADDRESS * PDWTWAT EQU /0C WAIT/ACTIVATE INDICATOR PDWTTQ EQU /0E TERMINAL QUEUE $ PDWTUEC EQU /10 U
0x041e30…041fc4 Dummy {f00=0x0015, f01=0x018e, f02=» PART f P XIF P* P IFT MMUPAG=1 $ 4 PDWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART : P XIF r P* ~ P EJECT TOSSIO P* , P* DWT DISPLACEMENTS: DRIVER DEFINED PART P* , PDWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE L
0x041fc4…042158 Dummy {f00=0x0015, f01=0x0190, f02=» & PDWTA5 EQU DWTDRD+/06 SAVE AREA A5 . PDWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT . . PDWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT ` & PDWTTP EQU DWTDRD+/10 TIMER POINTER 4 PDWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER & PDWTA7 EQU DWTDRD+/10
0x042158…0422ec Dummy {f00=0x0015, f01=0x0190, f02=»/14 CHANNEL PARAMETERS 2 ~ 2 PDWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 2 PDWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 V 0 PDWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS P 2 PDWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS * PDWTVOL EQU
0x0422ec…042480 Dummy {f00=0x0015, f01=0x0190, f02=»TTCW EQU DWTDRD+/1E PLC TEST PARAMETER ( PDWTSQ EQU DWTDRD+/2A START OF QUEUE . P* Z P EJECT TOSSIO d P* | P* P********************* P* DAB DISPLACEMENTS * P********************* P* ( P* DRIVER ADDRESS BLO
0x042480…042614 (1, 83) Dummy {f00=0x0015, f01=0x0190, f02=» INDEX | $ PACTADR EQU 0 ACTIVATION ADDRESS PABTADR EQU 2 ABORT ADDRESS 6 " PINTADR EQU 4 INTERRUPT ADDRESS X 2 PPOLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) ~ 2 PHDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS) " PRECADR EQU 6 RECOVERY ADDRESS
0x042614…0427a8 Dummy {f00=0x0015, f01=0x0190, f02=»************* P* P* J P* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE * F P* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. x P* $ PDC:DIX EQU -2 DATA COMMUNICATION PDM:DIX EQU 0 DATA MA
0x0427a8…04293c Dummy {f00=0x0015, f01=0x018e, f02=»QU 8 INTERTASK COMMUNICATION PDK:DIX EQU 10 DISC $ P* > P EJECT TOSSIO H P* ` P* j P********************* t P* ECB DISPLACEMENTS * P********************* P* ( P* EVENT CONTROL BLOCK DISPLACEMENTS P*
0x04293c…042ad0 Dummy {f00=0x0015, f01=0x018e, f02=» PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE ( PECBCW EQU 10 CONTROL WORD H PECBCW1 EQU 10 CONTROL WORD 1 j PECBCW2 EQU 12 CONTROL WORD 2 P* P EJECT TOSSIO P* P* P IFT MMUPAG=1 P* P
0x042ad0…042c64 Dummy {f00=0x0015, f01=0x018e, f02=» P* 2 PTIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE . P DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT D * P DATA TIOPCI PROGRAMMED CHANNEL, INPUT v P DATA TIOMXI MUX, INPUT $ P DATA TIOKBI KEYBOARD/CTW, INPUT 0 P DATA TIOITI INTERTASK COMMU
0x042c64…042df8 Dummy {f00=0x0015, f01=0x0190, f02=» f P DATA TIOMXO MUX, OUTPUT & P DATA TIOKBO KEYBOARD/CTW, OUTPUT ( 0 P DATA TIOITO INTERTASK COMMUNICATION, OUTPUT R P DATA TIODKO DISC, OUTPUT P* P EJECT TOSSIO P* P* P********** P* TENTAB * P******
0x042df8…042f8c Dummy {f00=0x0015, f01=0x0190, f02=»RESS TABLE l . P DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT * P DATA TENPCI PROGRAMMED CHANNEL, INPUT D P DATA TENMXI MUX, INPUT r $ P DATA TENKBI KEYBOARD/CTW, INPUT 0 P DATA TENITI INTERTASK COMMUNICATION, INPUT P DATA TENDKI DISC, INPUT
0x042f8c…043120 Dummy {f00=0x0015, f01=0x0190, f02=»NITO INTERTASK COMMUNICATION, OUTPUT P DATA TENDKO DISC, OUTPUT , P XIF N P* Z P EJECT TOSSIO d P* | P* P********** P* MONMMU * P********** P* P* MONITOR (SYSTEM) MMU TABLE P* PMONMMU EQU
0x043120…0432b4 (1, 84) Dummy {f00=0x0015, f01=0x0190, f02=»0 t " P DATA /3000,/3400,/3800,/3C00 P XIF 0 P* < P EJECT TOSSIO F P* ^ P* h P IFT ATTDET=1 r P* 2 P* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH P* P* T I M O U T P* P* INPUT: A1 = DWT ADD
0x0432b4…043448 Dummy {f00=0x0015, f01=0x0190, f02=» t P* A6 = DWT ADDRESS " P* A1-A3 ARE DESTROYED * P* P PTIMOUT LDR A6,A1 Z & P LDR* A2,A2 TIMER POINTER ADDRESS r P LD A5,2,A2 TTAB ADDRESS P CF A15,FNDBLK P LDR* A1,A4 " P STR A1,A2 REMOVE FROM ATT:CH
0x043448…0435dc Dummy {f00=0x0015, f01=0x0190, f02=» & P ADK A1,DWTTQ QUEUE ANCHOR ADDRESS P* . PTIM:10 LDR A2,A1 SAVE 8 P LDR* A1,A1 NEXT IN QUEUE V , P RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1 x P CWR A1,A5 P RB(NE) TIM:10 NOT FOUND P* P EJECT TOSSIO P* & P*
0x0435dc…043770 Dummy {f00=0x0015, f01=0x0190, f02=»DATE DISPATCH ADDRESS | 6 P LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA ! P LDK A3,/40 SET TIMEOUT BIT ! X P* ! | P IFT MMUPAG=0 ! * P ST A3,ECBRC,A8 INDICATE ERROR IN ECB ! P XIF ! P* ! P IFT ATTDET=1 ! P IFT MMUPAG=1 !
0x043770…043904 Dummy {f00=0x0015, f01=0x0190, f02=» TABLE ! l P XIF " P* " P IFT ATTDET=1 " $ & P RF TIORTN QUEUE TASK AND DISPATCH " : PTIM:20 EQU * =1 " d P LDK A1,1 INDICATE ERROR =1 " | P CF A15,HALT =1 " P* " P EJECT TOSSIO " P* " P* F N D B L K " P* " ( P* SU
0x043904…043a98 Dummy {f00=0x0015, f01=0x0190, f02=»K IN CHAIN " h 2 P* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 # P* # H ( PFNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS # R P* # ~ PFND:10 LDR A2,A4 SAVE A4 # P LDR* A4,A4 # P RF(Z) FND:20 END OF ATT:CH # P CW A5,4,A4 # P RB(NE) FND:10 NOT F
0x043a98…043c2c Dummy {f00=0x0015, f01=0x0190, f02=»FT CPU852=0 # P RTN A15 RETURN $ P XIF $ , P* $ 8 P IFT ATTDET=1 $ B & PATT:CH DATA 0 ATTACH CHAIN ANCHOR $ X P* $ P EJECT $ P* $ P* F R A B L K =1 $ P* $ 0 P* FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1 $ P* $ P*
0x043c2c…043dc0 Dummy {f00=0x0015, f01=0x018e, f02=»1 =1 $ ~ * P CF A15,FNDBLK FIND BLOCK IN ATT:CH =1 % P ADK A4,0 SET CR =1 % : . P RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 % V P CM* 2,A4 FREE TIMER =1 % & P LDR* A3,A4 REMOVE FROM ATTACH =1 % P STR A3,A2 =1 % $ P CF A15,FREBLK RELEASE BLOCK =1
0x043dc0…043f54 (1, 85) Dummy {f00=0x0015, f01=0x0190, f02=» P********** & P* ATTACH * & P********** & ( P* & : P* & D * P* THIS MODULE IS CALLED FROM TIO WITH & N P* THE FOLLOWING PARAMETERS: & | P* & & P* A3 /8000 (REQUEST ERROR BIT) & & P* A4 I/O AND ACTIVATE INDICATOR & P* A5 TT
0x043f54…0440e8 Dummy {f00=0x0015, f01=0x018e, f02=» A12 ADDRESS TO DRIVER ADDRESS BLOCK & P* A13 DWT STATUS ' . P* ' H PATTACH EQU * ENTRY ' R P ADK A4,0 SET CR ' l * P RF(NZ) TIOERR I/O AND ACTIVATE ERROR ' P* ' P IFT MMUPAG=0 ' " P CM ECBRC,A8 RESET RETURN CODE ' P XIF ' P* '
0x0440e8…04427c Dummy {f00=0x0015, f01=0x0190, f02=» P* ( P* ( P IFT ATTDET=1 ( P TM A10,A13 ( . * P RF(NZ) ATT:40 DEVICE ALREADY ATTACHED ( B P LDR A13,A13 ( p P RF(NN) ATT:50 DEVICE BUSY ( P* ( P* ATTACH REQUESTING TASK ( P* ( P ORS A10,DWTST,A6 ATTACH ( , P ST A5,DWT
0x04427c…044410 Dummy {f00=0x0015, f01=0x0190, f02=» TASK ( l P* ) PATT:50 EQU * =1 ) P* ) 0 P* SET TIMER ) : P* ) R P IFT MMUPAG=0 ) P LD A1,ECBCW,A8 TIME ) r P XIF ) P* ) P EJECT TOSSIO ) P* ) P* ) P IFT ATTDET=1 ) P IFT MMUPAG=1 ) P EL A1,ECBCW
0x044410…0445a4 Dummy {f00=0x0015, f01=0x0190, f02=» PATT:60 ST A1,ATTIM * P LDR A1,A5 TTAB ADDRESS * P LD A3,ATT:CH ANCHOR * > P CF A15,GETBLK BLOCK * Z P ST A4,ATT:CH UPDATE ANCHOR * v $ P ADK A4,2 TIMER POINTER ADDRESS * P LDR A1,A6 DWT ADDRESS * P CF A15,SETIMP SET TIMER * P DATA TI
0x0445a4…044738 Dummy {f00=0x0015, f01=0x0190, f02=»DK A3,/40 SET TIME OUT BIT * P RF TIOERR RETURN + " P* + < P EJECT TOSSIO + F P* + ^ P* + h P********** + r P* DETACH * + P********** + P* + * P* THIS MODULE IS CALLED FROM TIO WITH + $ P* THE SAME PARAMETERS AS ATTACH. + P
0x044738…0448cc Dummy {f00=0x0015, f01=0x0190, f02=»T ATTACHED + P CW A5,DWTTAB,A6 , * P RF(NE) TIOERR ATTACHED TO OTHER TASK , * P XRS A10,DWTST,A6 DETACH , X $ P LDR A7,A5 SAVE TTAB ADDRESS =1 , x P LD A5,DWTTQ,A6 QUEUE ANCHOR , P RF(Z) DET:10 QUEUE EMPTY , 2 P CF A15,FRABLK FREE ATTACH BLOCK A
0x0448cc…044a60 Dummy {f00=0x0015, f01=0x0190, f02=»10 EQU * , & P LDR A5,A7 RESTORE TTAB ADDRESS =1 - P* - : 2 PATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT - D PDETRTN LDK A3,0 RETURN CODE - z P XIF - P* - P EJECT TOSSIO - P* - P* - P********** - P* TIOERR * - P****
0x044a60…044bf4 (1, 86) Dummy {f00=0x0016, f01=0x018e, f02=»'. - n P* . PTIOERR EQU * . P IFT MMUPAG=0 . ( * P ST A3,ECBRC,A8 SET RETURN CODE IN ECB . > ( P CM ECBEL,A8 RESET EFFECTIVE LENGTH . l P XIF . P* . P IFT MMUPAG=1 . * P ES A3,ECBRC,A8 SET RETURN CODE IN ECB . P LDK A3,0 . * P ES
0x044bf4…044d88 Dummy {f00=0x0016, f01=0x0190, f02=» P EJECT TOSSIO / P* / P* / & P**************** / 0 P* QUEUE DEVICE * / H P**************** / ` P* / x P* / 8 P* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. / > P* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON / @
0x044d88…044f1c Dummy {f00=0x0016, f01=0x0190, f02=»CHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT. / P* 0 @ P IFT ATTDET=1 0 J P* 0 ` P* QUEUE ECHO DEVICE FIRST 0 j P* 0 PTIOQ00 LDR A6,A2 0 P* 0 P* QUEUE DEVICE FIRST 0 P* 0 $ PTIOQ05 ADK A6,DWTTQ QUEUE ANCHOR 0 P L
0x044f1c…0450b0 Dummy {f00=0x0016, f01=0x0190, f02=» P* 1 . PQUEDEV EQU * ENTRY USED BY FILE MANAGEMENT 1 $ PTIOQ20 ADK A6,DWTTQ QUEUE ANCHOR 1 @ P* 1 h . PQUEFIL EQU * ENTRY USED BY FILE MANAGEMENT 1 r P LD A1,TTB:ST+1,A5 LEVEL 1 P* 1 P EJECT TOSSIO 1 P* 1 * P* SEARCH QUEUE FOR PLACE
0x0450b0…045244 Dummy {f00=0x0016, f01=0x0190, f02=»TB:ST+1,A6 COMPARE LEVELS 1 P RB(NL) TIOQ30 TRY NEXT 2 " P* 2 B 0 P* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER 2 L P* 2 PTIOQ40 LDKL A3,-4 2 P STR A6,A5 INSERT IN QUEUE 2 P STR A5,A2 2 P ADK A4,0 SET CR 2 P RF(Z) TIOQ50 NO ACTIVAT
0x045244…0453d8 Dummy {f00=0x0016, f01=0x0190, f02=» ABL TDISP GO TO DISPATCHER 2 P* 3 $ P EJECT TOSSIO 3 . P* 3 F P* 3 P P******* 3 Z P* TIO * 3 j P******* 3 z P* 3 P* 3 4 P* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT 3 2 P* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED 3
0x0453d8…04556c Dummy {f00=0x0016, f01=0x0190, f02=»OPTION SPECIAL DEVICE 3 x * P* DEPENDENT SUBROUTINES ARE PERFORMED. 4 P* 4 L 6 P* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE 4 V & P* WITH THE FOLLOWING PARAMETERS:- 4 P* 4 . P* A1 = PARAMETER WHEN I/O AND ACTIVATION 4 P* 4 $ P* A4 =
0x04556c…045700 Dummy {f00=0x0016, f01=0x0190, f02=»R CODE 4 P* 5 P* A8 = ECB ADDRESS 5 P* 5 4 P EJECT TOSSIO 5 > P* 5 V P* 5 ` < P* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER 5 j * P* WITH THE FOLLOWING REGISTER VAULES:- 5 P* 5 P* A5 = STACK BASE 2 IN DWT 5 P*
0x045700…045894 (1, 87) Dummy {f00=0x0016, f01=0x0190, f02=»TO DRIVER ADDRESS BLOCK 5 P* 6 0 P* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE 6 * . P* = 1, " " " " USER MODE 6 ^ P* 6 P* 6 , P* THE FOLLOWING DWT FIELDS ARE UPDATED:- 6 P* 6 " P* -DWTOR DWT INDEX AND ORDER 6 P* -
0x045894…045a28 Dummy {f00=0x0016, f01=0x0190, f02=» . P* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) 7 P* 7 6 P* 7 @ * P* THE FOLLOWING ECB FIELDS ARE RESET:- 7 J P* 7 x P* -BIT 0 IN THE FIRST WORD 7 P* -ECBEL EFFECTIVE LENGTH 7 P* -ECBRC RETURN CODE 7 P* 7 P EJECT TOSSIO 7
0x045a28…045bbc Dummy {f00=0x0016, f01=0x0190, f02=» * ENTRY USED BY FILE MANAGEMENT 7 P CF A15,SWITCH SWITCH LEVEL 8 ( P INH 8 L P LDKL A3,/8000 8 X P ADK A6,0 SET CR 8 n $ P RB(Z) TIOERR FILE CODE UNKNOWN 8 6 P LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK 8 P LD A13,DWTST,A6 DWT STATUS 8
0x045bbc…045d50 Dummy {f00=0x0016, f01=0x0190, f02=»T=1 8 P LDKL A10,/0800 ATTACH BIT 9 P CCK A7,/BB00 9 . P RB(E) ATTACH ATTACH ORDER 9 D P CCK A7,/BC00 9 f P RB(E) DETACH DETACH ORDER 9 | P TM A10,A13 9 P RF(Z) TIO020 NOT ATTACHED 9 P CW A5,DWTTAB,A6 9 * P RB(NE) TIOQ20 ATTACHED TO O
0x045d50…045ee4 Dummy {f00=0x0016, f01=0x0190, f02=»O020 EQU * 9 P TM A3,A13 : P RB(Z) TIOQ20 DEVICE BUSY : $ P* : F P EJECT TOSSIO : P P* : h H P* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED : r P* : * PTIO030 SC A2,DWTOR,A6 STORE DWT INDEX : P LDK A2,/40 CHECK
0x045ee4…046078 Dummy {f00=0x0016, f01=0x0190, f02=»KEYBOARD : x 4 P RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD ; , P LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS ; H P RF(Z) TIO070 NO ECHO DEVICE ; x $ P LD A14,DWTST,A2 ECHO DWT STATUS ; P* ; P IFT ATTDET=1 ; P TM A10,A14 ; * P RF(Z) TIO050 EC
0x046078…04620c Dummy {f00=0x0016, f01=0x0190, f02=») TIO060 ECHO DEVICE NOT BUSY ; & P RB TIOQ00 BUSY, QUEUE ECHO DEVICE < & P XIF < P P* < P EJECT TOSSIO < f P* < ~ P* < PTIO050 TM A3,A14 < " P RB(Z) TIOQ10 ECHO DEVICE BUSY < P* < PTIO060 LDKL A3,/A000 < : P XRS A3,DWTST,A2 U
0x04620c…0463a0 Dummy {f00=0x0016, f01=0x0190, f02=» ECHO BITS IN DWT STATUS < l P* = P IFT MMUPAG=1 = * P LD A13,TTB:PW,A5 PSW = @ $ P ANKL A13,1 SYSTEM/USER MODE BIT = ^ $ P RF(NZ) TIO100 JUMP IF USER MODE = P LDKL A2,/7FFF = , P ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE = , P ST A8,DWTECB,A6 SET
0x0463a0…046534 (1, 88) Dummy {f00=0x0016, f01=0x0190, f02=» P EJECT TOSSIO > P* > P* MOVE USER ECB TO DWT ECB > & P* > H PTIO100 EQU * > R P LDKL A2,/4FFF > f * P ELR A3,A8 LOAD FIRST WORD OF USER ECB > | 0 P ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE > P ESR A3,A8 > ( P LD A2,DWTMEC,A6 DWT MMU
0x046534…0466c8 Dummy {f00=0x0016, f01=0x0190, f02=» A9,A8 > P LDK A3,0 ? * P ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH ? & P ES A3,ECBRC,A8 RESET RETURN CODE ? N P* ? x P LDR A10,A1 SAVE PARAMETER ? P LDR A1,A8 ? P ADK A1,ECBRL ? ( P LDR A8,A2 SET A8 TO DWT ECB ADDRESS ? P ADK A2,ECBRL ?
0x0466c8…04685c Dummy {f00=0x0016, f01=0x018e, f02=»FT MMUPAG=0 ? P LDKL A3,/7FFF @ , P ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE @ * ( P CM ECBEL,A8 RESET EFFECTIVE LENGTH @ Z $ P CM ECBRC,A8 RESET RETURN CODE @ P XIF @ P* @ P EJECT TOSSIO @ P* @ P* @ PTIO110 EQU * @ P ECR
0x04685c…0469f0 Dummy {f00=0x0016, f01=0x0190, f02=» P* A PTIO120 EQU * A P LDR A3,A7 A " P ANK A7,/3F A 4 ( P SC A7,DWTOR+1,A6 STORE ORDER IN DWT A H 0 P ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB A t P* A PTIO130 EQU * A P IFT MMUPAG=0 A & P ST A8,DWTECB,A6 SET ECB ADDRESS A P X
0x0469f0…046b84 Dummy {f00=0x0016, f01=0x018e, f02=»ETER A z & P RF(NZ) TIO210 I/O AND ACTIVATION B 4 P ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED B 6 P RF(Z) TIO220 NOT WAIT B n P LDK A4,1 INDICATE WAIT B P RF TIO230 B P* B P* I/O WITH ACTIVATION B P* B < PTIO210 CF A15,GETBLK SAV
0x046b84…046d18 Dummy {f00=0x0016, f01=0x0190, f02=» B P* WAIT C P* C 8 PTIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR C P* C P EJECT TOSSIO C f P* C ~ P* C P IFT MMUPAG=1 C * P LDR A13,A13 CHECK IF SYSTEM/USER MODE C & P RF(Z) TIO250 JUMP IF SYSTEM MODE C " P LD A3,D
0x046d18…046eac Dummy {f00=0x0016, f01=0x0190, f02=» IF DISC C | P RF(NE) TIO235 NOT DISC D ( P CF A15,TIOCW2 MOVE 2ND CONTROL WORD D 0 P* D " P* PERFORM CHECK ON ORDER CODE D f P* D PTIO235 EQU * D P LDR A4,A7 ORDER CODE D 0 P CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE D . P RF(Z) TIO25
0x046eac…047040 Dummy {f00=0x0016, f01=0x0190, f02=» D X P XIF E P* E * PTIO250 ENB GIVE OTHER TASKS A CHANCE E P* E L * PTIO260 LDK A5,DWTSB2 LOAD STACK BASE 2 E V P ADR A5,A6 E P INH E & P ABR* A12 GO TO DRIVER ACTIVATION E P* E P EJECT TOSSIO E P* E P* E P******
0x047040…0471d4 (1, 89) Dummy {f00=0x0016, f01=0x0190, f02=» E l ( P* IF CPU852, " " " " 16 F ( P* IF CPU857, " " " " 16 F 4 P* F ` $ P* A3 IS DESTROYED, AND SO IS CR F j P* F & PSWITCH EQU * SWITCH LEVEL ON STACK F P IFT TC8000=0 F P IFF CPU852+CPU857=0 =4 F P LDK A3,/40
0x0471d4…047368 Dummy {f00=0x0016, f01=0x0190, f02=» F | P LDK A3,/30 CPU851: LEVEL 12 G P XIF G , P* G 8 P* G B ( P SC A3,2,A15 SET NEW LEVEL ON STACK G L " P RTN A15 RETURN WITH NEW LEVEL G x P* G P EJECT TOSSIO G P* G P* G P IFT MMUPAG=0 G 0 PTIOMXI EQU * DUMMY ENTRY IN NO
0x047368…0474fc Dummy {f00=0x0016, f01=0x0190, f02=» P* H @ P* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING H @ P* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING H R > P* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). H > P* IF NO READ/WRITE REQUEST, CONDITION REGISTER O
0x0474fc…047690 Dummy {f00=0x0016, f01=0x0190, f02=» H v P* I : P* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING I . P* CR = 0 IF NO READ/WRITE REQUEST I P , P* CR <> 0 IF READ/WRITE REQUEST I P* A4 IS DESTROYED I P* I , PRD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT I P A
0x047690…047824 Dummy {f00=0x0016, f01=0x0190, f02=»)* A15 RETURN IF NO READ/WRITE ORDER I P SUK A4,1 J , $ P ADR A3,A4 ADD READ/WRITE INDEX J > ( P ABR* A15 RETURN WITHOUT CHANGING CR J f P* J P EJECT TOSSIO J P* J P* J P********** J P* ORDTAB * J P********** J P* J 2 P
0x047824…0479b8 Dummy {f00=0x0016, f01=0x0190, f02=»: WRITE ORDER J P* K PORDTAB EQU * ORDER CONSTANTS K P BYTES 0,1 /00, /01 K D P BYTES 1,1 /02, /03 K ` P BYTES 0,TINDEX+1 /04, /05 K | & P BYTES TINDEX+1,TINDEX+1 /06, /07 K P BYTES TINDEX+1,0 /08, /09 K P BYTES 1,TINDEX+1 /0A, /0B K
0x0479b8…047b4c Dummy {f00=0x0016, f01=0x0190, f02=»4, /15 K | P BYTES 0,0 /16, /17 L P BYTES 0,0 /18, /19 L * P BYTES 0,0 /1A, /1B L F P BYTES 0,0 /1C, /1D L b P BYTES 0,0 /1E, /1F L ~ P BYTES 0,TINDEX+1 /20, /21 L P BYTES TINDEX+1,0 /22, /23 L P BYTES TINDEX+1,0 /24, /25 L P BYTES 0
0x047b4c…047ce0 Dummy {f00=0x0016, f01=0x0190, f02=»X+1 /2E, /2F L P BYTES 0,0 /30, /31 M P BYTES 0,0 /32, /33 M 0 P BYTES 0,0 /34, /35 M L P BYTES 0,0 /36, /37 M h P BYTES 0,0 /38, /39 M P BYTES 0,0 /3A, /3B M P BYTES 0,0 /3C, /3D M P BYTES 0,0 /3E, /3F M P* M P EJECT T
0x047ce0…047e74 (1, 90) Dummy {f00=0x0017, f01=0x0190, f02=»S BEEN ISSUED. M x 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT N , P* COMPLETION OF THE REQUEST IS 'TEN:DM'. N N P* N ~ " P* INPUT: A8 = DWT ECB ADDRESS N $ P* A9 = USER ECB ADDRESS N P* N P* OUTPUT: A2 IS DESTROYED N P* N
0x047e74…048008 Dummy {f00=0x0017, f01=0x0190, f02=»W2 EQU * N ( P EL A2,ECBCW2,A9 SECOND CONTROL WORD O P ST A2,ECBCW2,A8 O < P* O T PA15RTN EQU * O ^ P RTN A15 O r P* O P EJECT TOSSIO O P* O P* T I O P C I O P* O B P* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS B
0x048008…04819c Dummy {f00=0x0017, f01=0x0190, f02=» ARE O V < P* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. P 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT P L , P* COMPLETION OF THE REQUEST IS 'TENPCI'. P 4 P* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. P P* P " P* INPUT: A8 = DWT
0x04819c…048330 Dummy {f00=0x0017, f01=0x0190, f02=»STROYED P ~ P* Q * PTIOPCI EQU * PROGRAMMED CHANNEL, INPUT Q $ P LD A1,ECBRL,A8 REQUESTED LENGTH Q H 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE Q p 6 P RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE Q P* Q . PTIPI05 EQU * ENTRY POINT USED
0x048330…0484c4 Dummy {f00=0x0017, f01=0x0190, f02=»ECBBA,A8 Q P RTN A15 R P* R 0 PTIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN R * P ANS A1,ECBBA,A8 R ^ P RTN A15 R v P* R P EJECT TOSSIO R P* R P* T I O M X I R P* R B P* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST H
0x0484c4…048658 Dummy {f00=0x0017, f01=0x0190, f02=»H IS R Z , P* TRANSFERRED TO THE MUX BY THE DRIVER. S 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT S < , P* COMPLETION OF THE REQUEST IS 'TENMXI'. S t N P* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI. S P* S P* INPUT:
0x048658…0487ec Dummy {f00=0x0017, f01=0x0190, f02=»D S t B P* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB T P* T P PTIOMXI EQU * MUX, INPUT T Z P LDK A1,0 T z 2 P EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) T " P DLL 4 4 LEFTMOST BITS INTO A1 T P ADR A1,A1 DOUBLE INDEX T P
0x0487ec…048980 Dummy {f00=0x0017, f01=0x0190, f02=» SET BITS 0-1 IN DWT ECB 1ST WORD T 0 P ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS U * P RTN A15 U ^ P* U n P EJECT TOSSIO U x P* U P* T I O K B I U P* U B P* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN U N P* ISSUED
0x048980…048b14 (1, 91) Dummy {f00=0x0017, f01=0x0190, f02=» 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. U 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT V 0 , P* COMPLETION OF THE REQUEST IS 'TENKBI'. V h P* V P* INPUT: A6 = DWT ADDRESS V P* A7 = ORDER CODE V " P* A8 = DWT ECB ADDRESS V P* A
0x048b14…048ca8 Dummy {f00=0x0017, f01=0x0190, f02=»OKBI EQU * KEYBOARD/CTW V $ P LD A1,ECBRL,A8 REQUESTED LENGTH W 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE W H 6 P RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE W ~ 6 P CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES W P CWK A7,1 CHECK ORDER
0x048ca8…048e3c Dummy {f00=0x0017, f01=0x0190, f02=» P* X P EJECT TOSSIO X P* X & P* X 0 P LDR A1,A9 X : P ADK A1,8 X L P ADKL A8,12 X ^ * P ST A8,-2,A8 SET DWT KEYTABLE ADDRESS X r P SUKL A8,4 X * P ELR A3,A4 FIRST WORD OF USER KEYTABLE X P ANK A4,1 X * P RF(NZ) TIKB10 KEYTABL
0x048e3c…048fd0 Dummy {f00=0x0017, f01=0x0190, f02=»1 X 0 P CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE Y P RF(G) IO:ERR TOO SMALL Y > P CF A15,TIPO05 Y ^ & P SUKL A8,8 ADJUST DWT ECB ADDRESS Y t P* Y PTIKB20 EQU * Y P RTN A15 Y P* Y P EJECT TOSSIO Y P* Y P* T I O I T I Y
0x048fd0…049164 Dummy {f00=0x0017, f01=0x018e, f02=», INPUT Y z P* Z P EJECT TOSSIO Z P* Z 2 P* T I O P C O Z < P* Z R B P* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN Z > P* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. Z B P* TIOPCO CHECKS THAT REQUESTED LENGT
0x049164…0492f8 Dummy {f00=0x0017, f01=0x0190, f02=» Z r 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT [ , P* COMPLETION OF THE REQUEST IS 'TENPCO'. [ @ 6 P* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. [ p F P* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. [ & P* TIOPCO IS ALSO USE
0x0492f8…04948c Dummy {f00=0x0017, f01=0x018e, f02=»STROYED [ z P* , PTIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT 4 P LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK J $ P LD A3,ECBRL,A8 REQUESTED LENGTH ( P RF(NP) TIPO20 REQUESTED LENGTH <= 0 2 P CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE
0x04948c…049620 Dummy {f00=0x0017, f01=0x018e, f02=» P* ] P* ] : PTIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO' ] P ADK A3,1 ] V . P ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN ] h ( P EL A1,ECBBA,A1 USER BUFFER ADDRESS ] & P LD A2,ECBBA,A8 DWT BUFFER ADDRESS ] 0 P ANKL A2,/FFFE MAKE DWT
0x049620…0497b4 (1, 92) Dummy {f00=0x0017, f01=0x0190, f02=» P* ^ 6 PTIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER ^ P* ^ H PTIPO20 RTN A15 ^ R P* ^ h 0 PTIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN ^ r 4 P ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN ^ 0 P ELR A4,A1 FIRST CHARACTER FROM USER BUFFE
0x0497b4…049948 Dummy {f00=0x0017, f01=0x0190, f02=»POINTER ^ t ( P RB TIPO10 MOVE REMAINING CHARACTERS _ P* _ < P EJECT TOSSIO _ F P* _ ^ P* I O : E R R _ h P* _ ~ , P* DRIVER (DWT) MMU BUFFER IS TOO SMALL. _ B P* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). _ & P* BRANCH T
0x049948…049adc Dummy {f00=0x0017, f01=0x0190, f02=»OINTER _ v P LD A1,DWTST,A6 DWT STATUS ` P SLL A1,2 CHECK ECHO BIT ` 0 P RF(NN) IO:E10 NOT ECHO ` P P LDR A1,A6 SAVE DWT ADDRESS ` p & P LD A6,DWTECH,A6 ECHO DWT ADDRESS ` P CF A15,TENDIO ` " P LDR A6,A1 RESTORE DWT ADDRESS ` P* ` PIO:E
0x049adc…049c70 Dummy {f00=0x0017, f01=0x0190, f02=» P* a P* T I O M X O a P* a $ " PTIOMXO EQU TIOMXI MUX, OUTPUT a . P* a T P* T I O K B O a ^ P* a t * PTIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT a ~ P* a P* T I O I T O a P* a 6 PTIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT
0x049c70…049e04 Dummy {f00=0x0017, f01=0x0190, f02=»E N : D M a P* b 6 P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST b . P* FOR DATA MANAGEMENT HAS BEEN COMPLETED. b V D P* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM. b P* b P* INPUT: A6 = DWT ADDRESS b $ P* A8
0x049e04…049f98 Dummy {f00=0x0017, f01=0x018e, f02=»A1,DWTMEC,A6 MMU ECB ADDRESS b ( P LD A1,ECBCW2,A1 SECOND CONTROL WORD c $ P ES A1,ECBCW2,A8 c P P RTN A15 c h P* c x P EJECT TOSSIO c P* c P* T E N P C I c P* c D P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN c
0x049f98…04a12c Dummy {f00=0x0017, f01=0x0190, f02=» P* TO THE USER BUFFER. d D P* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI. d " 8 P* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'. d j P* d P* INPUT: A6 = DWT ADDRESS d $ P* A8 = USER ECB ADDRESS d P* d & P* OU
0x04a12c…04a2c0 Dummy {f00=0x0017, f01=0x0190, f02=»D A4,ECBEL,A2 EFFECTIVE LENGTH d " P RF(NP) TEPI30 NO MOVE IF ZERO e & & P LD A1,ECBBA,A2 DWT BUFFER ADDRESS e L P* e v . PTEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' e ( P EL A2,ECBBA,A8 USER BUFFER ADDRESS e $ P LDK A3,1 CHECK BUFFER ADDRESSES e P T
0x04a2c0…04a454 (1, 93) Dummy {f00=0x0017, f01=0x018e, f02=»ADDRESS EVEN e v P* f P EJECT TOSSIO f P* f 6 P* f @ 2 PTEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN f J 0 P LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER f P ELR A8,A2 f P* f * PTEPI15 ANK A3,/FF SKIP LEFT CHARACTER f ( P ANKL A8,/
0x04a454…04a5e8 Dummy {f00=0x0017, f01=0x0190, f02=» f n P ADK A2,1 g P SUK A4,1 g * P RF(P) TEPI25 MORE CHARACTERS TO MOVE g , P RTN A15 NO, RETURN g Z P* g v PTEPI20 TM A3,A2 g * P RF(Z) TEPI25 USER BUFFER ADDRESS EVEN g " P LDR A3,A1 DWT BUFFER ADDRESS g $ P ADR A3,A4 ADD EFFECTIVE LEN
0x04a5e8…04a77c Dummy {f00=0x0017, f01=0x0190, f02=» NEXT CHARACTER g ~ 4 P CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER h * P RB(NE) TEPI23 MORE CHARACTERS TO MOVE h P 0 P ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN h ~ P RB TEPI10 h P* h P EJECT TOSSIO h P* h P* h , PTEPI25 LDR A3,
0x04a77c…04a910 Dummy {f00=0x0017, f01=0x0190, f02=»BUFFER h j P* i PTEPI30 RTN A15 i P* i . , PTEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN i 8 ( P SUK A4,1 MAKE EFFECTIVE LENGTH EVEN i h , P RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE i P LDR A8,A4 NO, SAVE A4 i 0 P MVSU A4 MOVE (SYSTEM BUFFER) TO USER
0x04a910…04aaa4 Dummy {f00=0x0017, f01=0x0190, f02=»DWT BUFFER i p P ELR A3,A2 j P RB TEPI15 j $ P* j 6 . PTEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN j @ " P LDR A3,A1 DWT BUFFER ADDRESS j r $ P ADR A1,A4 ADD EFFECTIVE LENGTH j P* j " PTEPI70 LCR A8,A3 ONE CHARACTER j 6 P SC A8,-1,A3 MOVE THIS C
0x04aaa4…04ac38 Dummy {f00=0x0017, f01=0x0190, f02=» MORE CHARACTERS TO MOVE j . P SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS k * P SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN k R P RB TEPI25 k P* k P EJECT TOSSIO k P* k P* T E N M X I k P* k PTENMXI EQU A15RTN MUX, INPUT k P* k
0x04ac38…04adcc Dummy {f00=0x0017, f01=0x0190, f02=»I INTERTASK COMMUNICATION, INPUT k P* l ( P* T E N D K I l 2 P* l H " PTENDKI EQU TEN:DM DISC, INPUT l R P* l x P EJECT TOSSIO l P* l P* T E N P C O l P* l 0 PTENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT l P* l P* T E
0x04adcc…04af60 Dummy {f00=0x0017, f01=0x0190, f02=», OUTPUT l r P* m P* T E N D K O m P* m 0 " PTENDKO EQU TEN:DM DISC, OUTPUT m : P* m ` P EJECT TOSSIO m j P* m P* T E N I T O m P* m F P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN m L P* COMPLETED FOR IN
0x04af60…04b0f4 (1, 94) Dummy {f00=0x0018, f01=0x018e, f02=» , P* 'TIOPCO' IS USED FOR MOVING THE DATA. n P* n 4 P* INPUT: A6 = DWT ADDRESS n > P* n ` & P* OUTPUT: A1-A4, A8 ARE DESTROYED n j P* n 0 PTENITO EQU * INTERTASK COMMUNICATION, OUTPUT n $ P LD A8,DWTECB,A6 DWT ECB ADDRESS n $ P LD A3,ECBEL,A
0x04b0f4…04b288 Dummy {f00=0x0018, f01=0x0190, f02=» n j P* o PTEIO10 RTN A15 o P* o ( P EJECT TOSSIO o 2 P* o J P* D C : M O T o T P* o j < P* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER o t < P* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO o < P* THE DRIVER BUFFER.
0x04b288…04b41c Dummy {f00=0x0018, f01=0x0190, f02=»* OUTPUT: NO REGISTERS ARE DESTROYED o P* p , , PDC:MOT EQU * DATA COMMUNICATION, OUTPUT p 6 " P MSR 8,A15 SAVE A1-A8 ON STACK p f $ P SUKL A15,32 ADJUST STACKPOINTER p * P TS 2,A15 SAVE MMU REGISTERS ON STACK p " P LD A5,DWTTAB,A6 TTAB ADDRESS p $ P
0x04b41c…04b5b0 Dummy {f00=0x0018, f01=0x0190, f02=» P* q $ PDC:RTN EQU * RETURN TO DC DRIVER q . P TL 2,A15 RESTORE MMU REGISTERS FROM STACK q 6 $ P ADKL A15,32 ADJUST STACKPOINTER q h * P MLR 8,A15 RESTORE A1-A8 FROM STACK... q P RTN A15 ...AND RETURN q P XIF q P* q P EJECT TOSSIO q
0x04b5b0…04b744 Dummy {f00=0x0018, f01=0x0190, f02=»TENTS OF THE DRIVER BUFFER TO THE USER BUFFER. q t P* r 6 P* INPUT: A1 = RETURN CODE r @ ( P* A4 = DRIVER BUFFER ADDRESS r b P* A6 = DWT ADDRESS r P* r ( P* OUTPUT: NO REGISTERS ARE DESTROYED r P* r PDC:MIN EQU * r P IFT
0x04b744…04b8d8 Dummy {f00=0x0018, f01=0x0190, f02=» SAVE A1-A8 ON STACK r P* s P IFT MMUPAG=1 s & $ P SUKL A15,32 ADJUST STACKPOINTER s < * P TS 2,A15 SAVE MMU REGISTERS ON STACK s d " P LD A5,DWTTAB,A6 TTAB ADDRESS s $ P TL TTB:MT,A5 LOAD MMU REGISTERS s P XIF s P* s P EJECT TOSSIO s
0x04b8d8…04ba6c Dummy {f00=0x0018, f01=0x0190, f02=»R BUFFER ADDRESS s | P* A6 = DWT ADDRESS t P* t : " PMINMOV EQU * DC:MIN MOVE ENTRY t D P ENB t j P LD A3,DWTECB,A6 ECB ADDRESS t z * P LDR A7,A4 SAVE DRIVER BUFFER ADDRESS t $ P LD A2,ECBEL,A3 EFFECTIVE LENGTH t " P RF(NP) MIN:40 NOTHI
0x04ba6c…04bc00 Dummy {f00=0x0018, f01=0x0190, f02=»PAG=0 t ( P LD A5,ECBBA,A3 USER BUFFER ADDRESS u P LDR A3,A5 u : ( P ANK A3,1 CHECK USER BUFFER ADDRESS u L . P RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN u x P SUK A2,2 u , P RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE u P* u P EJECT TOSSIO u
0x04bc00…04bd94 (1, 95) Dummy {f00=0x0018, f01=0x0190, f02=»T BUFFER POINTERS u ~ 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 T P* v PMIN:20 EQU * v P ADK A2,1 v P RF(N) MIN:40 MOVE FINISHED v P* v P* CHARACTER MOVE v P* v
0x04bd94…04bf28 Dummy {f00=0x0018, f01=0x0190, f02=» $ P SUK A2,1 DECREMENT LOOP COUNTER w 6 P RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE w , P XIF w f P* w r P IFT MMUPAG=1 w | * P ST A1,ECBRC,A3 SET RETURN CODE IN ECB w $ P LDR A1,A4 DRIVER BUFFER ADDRESS w P LDR A4,A2 EFFECTIVE LENGTH w
0x04bf28…04c0bc Dummy {f00=0x0018, f01=0x0190, f02=» A1,0 w P XIF x P* x P EJECT TOSSIO x $ P* x < P* x F PMIN:40 EQU * x P P INH x d " P CF A15,TENDIO PERFORM TENDIO x p P* x P* RELEASE BUFFER x P* x * P LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK x ( P LD A1,POLADR,A3 BUFFER
0x04c0bc…04c250 Dummy {f00=0x0018, f01=0x018e, f02=»A1,A2 NEXT BUFFER ADDRESS x , P RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN y " P* y R $ P* INSERT BUFFER AT END OF CHAIN y P* y ( P SU A4,HDRLEN,A3 REAL BUFFER ADDRESS y " P STR A4,A2 UPDATE QUEUE LINKS y P CMR A4 y P* y PMIN:60 EQU * y
0x04c250…04c3e4 Dummy {f00=0x0018, f01=0x018e, f02=» P IFT MMUPAG=0 z P IFT CPU852=0 z * P MLR 8,A15 RESTORE A1-A8 FROM STACK... z 0 P* z ^ PDC:MOT RTN A15 ...AND RETURN z h P XIF z P* z P IFT MMUPAG=1 z " P RB DC:RTN RETURN TO DC DRIVER z P XIF z P* z P* ERROR EXIT z P
0x04c3e4…04c578 Dummy {f00=0x0018, f01=0x018e, f02=» z n P* { P EJECT TOSSIO { P* { * P* { 4 P IFT MMUPAG=0 { > P IFT CPU852=1 { T PDC:MOT EQU * { j 2 P ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS { ~ P XIF { P* { P EJECT TOSSIO { P* { P* { P********** { P
0x04c578…04c70c Dummy {f00=0x0018, f01=0x018e, f02=» ( P* - IF I/O AND ACTIVATION REQUEST:- | P* | 0 * P* ACTOTP IS CALLED TO START THE TASK | : P* | h P* -IF NORMAL I/O WITH WAIT:- | r P* | * P* QTJOB IS CALLED TO QUEUE THE TASK | 8 P* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- |
0x04c70c…04c8a0 Dummy {f00=0x0018, f01=0x0190, f02=» | > P* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) } J P* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. } J P* } P EJECT TOSSIO } P* } P* } 0 P* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- } P* }
0x04c8a0…04ca34 (1, 96) Dummy {f00=0x0018, f01=0x0190, f02=»NING WITH MMU OPTION SPECIAL DEVICE } * P* DEPENDENT SUBROUTINES ARE PERFORMED. ~ , P* ~ Z P EJECT TOSSIO ~ d P* ~ | P* END I/O ENTRY ~ P* ~ PTENDIO EQU * ~ P IFT CPU852=1 ~ & P CF A15,SAVE8 SAVE A1-A8 ON STACK ~ P XIF ~ P
0x04ca34…04cbc8 Dummy {f00=0x0018, f01=0x0190, f02=» LDR A4,A6 DWT ADDRESS ~ & P ADK A4,DWTST POINT TO DWT STATUS P INH H ( P LD A5,DWTTQ,A6 TERMINAL QUEUE LINK T P RF(Z) TEN110 NO TASK QUEUED P* P IFT ATTDET=1 P LDKL A2,/800 ATTACH BIT P ANR* A2,A4 , P RF(Z) TEN095 DE
0x04cbc8…04cd5c Dummy {f00=0x0018, f01=0x0190, f02=» =2 =1 2 P CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 P LDR A4,A6 =1 F P ADK A4,DWTST RESTORE A4 =1 P XIF P* P EJECT TOSSIO P* P* PTEN100 EQU * , P LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS P S
0x04cd5c…04cef0 Dummy {f00=0x0018, f01=0x0190, f02=»TAB,A6 TTAB ADDRESS FROM DWT P* $ PTEN120 LDKL A2,/8000 . , P ORRS A2,A4 INDICATE DEVICE READY IN DWT J P LDKL A3,/DBFF z ( P ANRS A3,A4 RESET ECHO BIT AND BIT 5 P LD A3,DWTECB,A6 ECB ADDRESS : P RF(Z) TEN260 BRANCH IF ENTERED FROM ECH
0x04cef0…04d084 Dummy {f00=0x0018, f01=0x0190, f02=»A3 SET RETURN CODE IN ECB P* " P IFT MMUPAG=1 , P LD A4,TTB:PW,A5 PSW B " P ANK A4,1 SYSTEM/USER MODE BIT ^ P RF(Z) TEN200 SYSTEM MODE P* P* LOAD MMU REGISTERS P* PTEN130 EQU * $ P SUKL A15,32 ADJUST STACKPOINT
0x04d084…04d218 Dummy {f00=0x0018, f01=0x018e, f02=» P* P* MOVE DWT ECB TO USER ECB P* 0 & P LD A8,DWTUEC,A6 USER ECB ADDRESS : P ELR A4,A8 d * P ORR A4,A2 SET EVENT COMPLETED IN ECB v P ESR A4,A8 P LDR A1,A3 P ADK A1,ECBEL P LDR A2,A8 P ADK A2,ECBEL P L
0x04d218…04d3ac Dummy {f00=0x0018, f01=0x0190, f02=» " P LD A3,DEVIND,A3 DEVICE INDEX , P RF(N) TEN160 NO SPECIAL ACTION REQUIRED * " P RF(Z) TEN140 DATA MANAGEMENT Z P CWK A3,DK:DIX CHECK IF DISC P RF(E) TEN140 DISC P* " P* PERFORM CHECK ON ORDER CODE P* , P CF A15,RD:WR CH
0x04d3ac…04d540 Dummy {f00=0x0018, f01=0x0190, f02=»TAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE P* 4 P EJECT TOSSIO > P* V P* RESTORE MMU REGISTERS ` P* PTEN150 EQU * P INH P* PTEN160 EQU * . P TL 2,A15 RESTORE MMU REGISTERS FROM STACK $ P ADKL A15,32 A
0x04d540…04d6d4 (1, 97) Dummy {f00=0x0018, f01=0x0190, f02=» Z P* PTEN200 EQU * , P LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR & ( P RF(Z) TEN250 NOT WAIT OR ACTIVATION V P SUK A4,1 P RF(Z) TEN240 WAIT P ADK A4,1 P LDR A3,A4 P ANK A3,1 P RF(Z) TEN270 ACTIVATION P*
0x04d6d4…04d868 Dummy {f00=0x0018, f01=0x0190, f02=» MODE BIT t P RF(Z) TEN210 SYSTEM MODE . P LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS 4 P XIF f P* r PTEN210 EQU * | 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
0x04d868…04d9fc Dummy {f00=0x0018, f01=0x0190, f02=» TOSSIO P* P* WAIT P* * PTEN240 EQU * 4 2 P CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING H P* ~ P* NO WAIT P* PTEN250 EQU * $ P CM DWTECB,A6 RESET ECB ADDRESS P* PTEN260 EQU * P IFT CPU85
0x04d9fc…04db90 Dummy {f00=0x0018, f01=0x4110, f02=»D RETURN P XIF P* P* I/O WITH ACTIVATION & P* D PTEN270 EQU * N 8 P CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR b . P CF A15,ACTOT ACTIVATE TASK ON FIFO BASIS P RB TEN250 P* P* P* P END
0x04db90…04dd24 Dummy {f00=0x0018, f01=0x2008, f02=» NT TOSSIO END @ &
0x04dd24…04deb8 Dummy {f00=0x0018, f01=0x40ea, f02=» L H IDENT D:TB10 TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 D:TB10 T D:TB10T f * & : z ( $ L : @ *
0x04deb8…04e04c Dummy {f00=0x0018, f01=0x0190, f02=» L H IDENT C:CB10 TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 C:CB10 T C:CB10C f * & ABIDENT NOT OPERABLE z * & * & = * &
0x04e04c…04e1e0 Dummy {f00=0x0018, f01=0x4012, f02=» @ TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 C:CB10 T C:CB10C f * & ABIDENT NOT OPERABLE z * & * & = * &
0x04e1e0…04e374 (1, 98) Opaque[0x194]
0x04e374…04e508 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x0320, f03=0x0000}
0x04e374…04e508 IdxSect {
0x04e374…04e508 f00 = 0x0019 // 0x4e374 @0x0
0x04e374…04e508 f01 = 0x0008 // 0x4e376 @0x2
0x04e374…04e508 gno = [ // 0x4e378 @0x4
0x04e374…04e508 [0x00]: C0x0019.0x0.0
0x04e374…04e508 [0x01]: C0x0019.0x1.0
0x04e374…04e508 [0x02]: C0x0019.0x2.0
0x04e374…04e508 [0x03]: C0x0019.0x3.0
0x04e374…04e508 ]
0x04e374…04e508 }
0x04e508…04e69c Dummy {f00=0x0019, f01=0x0190, f02=» J F IDENT DEBUGM REL 11.0 81-07-26 870105041100 dBUG R |BUG ` , ( A :U A A p , ( ! @ ~ A A ~ @ A A , ( A @ A A @ A A " a
0x04e69c…04e830 Dummy {f00=0x0019, f01=0x0190, f02=» h , ( , ( $ ( , 0 4 8 , ( 8 < h , ( 9 , ( Y , ( y
0x04e830…04e9c4 Dummy {f00=0x0019, f01=0x0190, f02=» T :a R T <a Z _ = , ( :A , >a @ ( , ( " A P UW B X , ( 9 @ = / M Q , ( Y R S T Y G P H L , ( y V I U _v
0x04e9c4…04eb58 Dummy {f00=0x0019, f01=0x0190, f02=» P A A x , ( . , + - ; # , ( $ : X " H W X " H TTB:AP x ACBRELA , ( * 9 H H A W W L , ( W@ H A A _p @ P A 1+ , ( !T u X A
0x04eb58…04ecec Dummy {f00=0x0019, f01=0x0190, f02=»NDTID , ( ! ? > " @ , ( D @ T " ( ^ @ P > , ( R A A " @ T @ n , ( 3 W @ A W W 0 , ( $ S _, W W , ( s
0x04ecec…04ee80 Dummy {f00=0x0019, f01=0x0190, f02=» _` A , ( @ T @ W @ T @ W @ @ . , ( >a @ A ^ , ( 3 A , ( S ;a ]@ 1 _L W @ , ( s $ 0
0x04ee80…04f014 (1, 99) Dummy {f00=0x0019, f01=0x0190, f02=» @ Q A @ ~ , ( BT A " T @ W @ A , ( ! A P @ _2 N , ( 3 T 0 P P ~ , ( S _ @ @ , ( P s @ @ P
0x04f014…04f1a8 Dummy {f00=0x0019, f01=0x0190, f02=» ) " A n , ( U H A @ , ( * @ @ T A A > , ( 3 P @ P n , ( @ S @ ! T A @ A # , ( E s A ~ RE XRN Y , ( P ME
0x04f1a8…04f33c Dummy {f00=0x0019, f01=0x0190, f02=» T P #~ > V . >A , ( P Y X W ^ ? ? . , ( @ 3 @ ' P Y Y W Y Y @ ^ PRUNN ACBLACA , ( S @" P @ = ] , ( m ] ] W A A A W
0x04f33c…04f4d0 Dummy {f00=0x0019, f01=0x0190, f02=» A p , ( A > > > > , ( > > > > ^ _ ^ _ ? ? ? ? @ , ( @ - ? A ^ @ ? ? p , ( @ M > > > > > > > , ( D m @ > , ( (
0x04f4d0…04f664 Dummy {f00=0x0019, f01=0x0190, f02=» # H A " A 0 , ( R 9U AR FQ 0:D A 0 , ( - _* A " A A ` , ( M T A A " , ( m R _U . " , ( A : A
0x04f664…04f7f8 Dummy {f00=0x0019, f01=0x0190, f02=» " A A P R :UT , ( @ @ W 9D) 9 I 9 ^ @ W TTB:MT P $ - ? H > " b , ( ! R :W W , ( W W ?W /W : A W ! A A , ( P _ @ _
0x04f7f8…04f98c Dummy {f00=0x0019, f01=0x0190, f02=» A A @ z , ( B A A @ > @ _ , ( " a z | I R M A P T @ T J , ( D @ P A W ` @ @ P @ z , ( T A P A < V A @ H D ! )
0x04f98c…04fb20 Dummy {f00=0x0019, f01=0x0190, f02=» ? F C I M Q , U Y j ] d a l e . i : m q u H D ! y } 4 p p j T P B H D ! 0 d d | H N # /W* 3 GW K MW Q g H D !j| mP P W P W
0x04fb20…04fcb4 (1, 100) Dummy {f00=0x0019, f01=0x0190, f02=»V W r H D ! > T j W T W # ' + 3 7 > ; . H D ! ? I j M h ] g oW W P z H D !6n P P P T W < P # b + 5 b ;
0x04fcb4…04fe48 Dummy {f00=0x0019, f01=0x018e, f02=»W T V W~ P ^ H D ! P P P W TR PJ V P %W ;P EW UP$ yW } H D ! W P T T V 3 : K r f H D ! Q P < R$ U R Q + < / 9 < E f I h H D ! M Q
0x04fe48…04ffdc Dummy {f00=0x0019, f01=0x40c6, f02=» J H D ! R T W( @ ) @ +W R W" W W W W W H D !P W PL T T P T$ 5 < oR> wP6 T. P W T P T V @ < R$ U R Q + < / 9 < E f I h H D ! M Q
0x04ffdc…050170 Dummy {f00=0x0019, f01=0x2008, f02=» L = FIX0 DATE = 811023 6876PACK NBR = 0000 ? ?
0x050170…050304 Dummy {f00=0x0019, f01=0x018e, f02=» & P DATA /0101,/A000,/0D05,TIMACT,0,0 * P XIF * . $ POPNL30 EQU * LOCAL PLC 3, LINE 0 * : P IFF PLCNRL=0 * b P IFF PLCNRL=1 * x P IFF PLCNRL=2 * , P DATA /0101,/A000,/0D05,TIMACT,0,0 U =3 * P XIF * $ POPNL20 EQU * LOCAL PLC 2, LINE 0 * P
0x050304…050498 Dummy {f00=0x0019, f01=0x0190, f02=» P IFF PLCNRL=0 + & P DATA /0101,/A000,/0D05,TIMACT,0,0 + P XIF + D P* + P ( P* END OF LOCAL LINE PARAMETER AREAS + Z P* + P EJECT + P* + ( P* OPEN LINE PARAMETER AREAS, REMOTE + P* + P* STANDARD AREAS : + P* PRIMARY STAT
0x050498…05062c Dummy {f00=0x0019, f01=0x018e, f02=»5 MIN. TIME OUT + P* , P* , " P* REMOTE PLC 4 , , POPNR40 EQU * LINE 0 , B P IFF PLCNRR=0 , ^ P IFF PLCNRR=1 , t P IFF PLCNRR=2 , P IFF PLCNRR=3 , * P DATA /0103,/0400,/0D05,TIMACT,/0108,0 , P XIF , POPNR41 EQU * LINE 1 ,
0x05062c…0507c0 Dummy {f00=0x0019, f01=0x0190, f02=» P XIF - POPNR42 EQU * LINE 3 - P IFF PLCNRR=0 - , P IFF PLCNRR=1 - B P IFF PLCNRR=2 - X P IFF PLCNRR=3 - n * P DATA /0103,/0400,/0D05,TIMACT,/0B08,0 - P XIF - POPNR43 EQU * LINE 3 - P IFF PLCNRR=0 - P IFF PLCNRR=1 - P I
0x0507c0…050954 (1, 101) Dummy {f00=0x0019, f01=0x0190, f02=»INE 0 - P IFF PLCNRR=0 . P IFF PLCNRR=1 . $ P IFF PLCNRR=2 . : * P DATA /0103,/0400,/0D05,TIMACT,/0108,0 . P P XIF . ~ POPNR31 EQU * LINE 1 . P IFF PLCNRR=0 . P IFF PLCNRR=1 . P IFF PLCNRR=2 . * P DATA /0103,/0400,/0D05,TIMACT,/
0x050954…050ae8 Dummy {f00=0x0019, f01=0x018e, f02=»0,/0D05,TIMACT,/0B08,0 . P XIF / POPNR33 EQU * LINE 3 / * P IFF PLCNRR=0 / F P IFF PLCNRR=1 / P IFF PLCNRR=2 / r * P DATA /0103,/0400,/0D05,TIMACT,/1308,0 / P XIF / P* / P* REMOTE PLC 2 / POPNR20 EQU * LINE 0 / P IFF PLCNR
0x050ae8…050c7c Dummy {f00=0x0019, f01=0x0190, f02=» / P IFF PLCNRR=1 0 * P DATA /0103,/0400,/0D05,TIMACT,/0908,0 0 P XIF 0 L POPNR22 EQU * LINE 2 0 X P IFF PLCNRR=0 0 t P IFF PLCNRR=1 0 * P DATA /0103,/0400,/0D05,TIMACT,/0B08,0 0 P XIF 0 POPNR23 EQU * LINE 3 0 P IFF PLCNRR=0 0
0x050c7c…050e10 Dummy {f00=0x0019, f01=0x0190, f02=» 0 | P IFF PLCNRR=0 1 * P DATA /0103,/0400,/0D05,TIMACT,/0108,0 1 P XIF 1 L POPNR11 EQU * LINE 1 1 X P IFF PLCNRR=0 1 t * P DATA /0103,/0400,/0D05,TIMACT,/0908,0 1 P XIF 1 POPNR12 EQU * LINE 2 1 P IFF PLCNRR=0 1 * P DATA /0103,/0400,
0x050e10…050fa4 Dummy {f00=0x0019, f01=0x0190, f02=» XIF 1 ( P* END OF REMOTE LINE PARAMETER AREAS 2 P* 2 8 P* 2 B , PPLCPFP DATA 0 PLC LOCAL POWER FAIL FLAG 2 L P* 2 | ( P IFF UTTEST=0 TEST VERSION OF DRIVER 2 P* 2 P EJECT 2 P* 2 ( PUTTST DATA UTTEST 1 = TRAP NOT USED 2 P* 2
0x050fa4…051138 Dummy {f00=0x0019, f01=0x0190, f02=»INDOW QUEUE 2 $ PSBQSTA RES 8 SHORT BUFFERS QUEUE 3 $ PLBQSTA RES 8 LONG BUFFERS QUEUE 3 < PCCQSTA RES 8 CCA QUEUE 3 d $ PSTATLN EQU *-STATAR TABLE LENGTH 3 P* 3 P XIF 3 P EJECT 3 P* 3 P* 3 P* CWT DISPLACEMENTS 3 P* 3
0x051138…0512cc Dummy {f00=0x0019, f01=0x0190, f02=» (0-7) 3 x PCWTABW EQU /08 WS TO ABORT 4 ( PCWTPLS EQU /0A LATEST PLC RCA STATUS 4 0 $ PCWTLNO EQU /0C LINE NO INDICATOR 4 , PCWTPAR EQU /0E INDEX TO PARAMETER AREA 4 6 PCWTOPP EQU /10 OPEN LINE PARAMETER AREA ADDRESS =2 4 $ PCWTINT EQU /12 WS TABLE AD
0x0512cc…051460 Dummy {f00=0x0019, f01=0x0190, f02=» LONG OUTP. BUFFERS 4 x & PCWTCCQ EQU /1A QUEUE FOR CCA FREE 5 2 PCWTMBQ EQU /1C QUEUE OF ALLOCATED MON. BLOCKS 5 F " PCWTTPR EQU /1E TIMER POINTER 5 | $ PCWTCIO EQU /20 CIO START INSTR. 5 PCWTST3 EQU /22 SST INSTR. 5 . PCWTCSD EQU /24 CTRL UNIT STA
0x051460…0515f4 (1, 102) Opaque[0x194]
0x0515f4…051788 # DirEnt {nam=»SYSTAB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0340, f03=0x0000}
0x0515f4…051788 IdxSect {
0x0515f4…051788 f00 = 0x001a // 0x515f4 @0x0
0x0515f4…051788 f01 = 0x0006 // 0x515f6 @0x2
0x0515f4…051788 gno = [ // 0x515f8 @0x4
0x0515f4…051788 [0x00]: C0x001a.0x0.0
0x0515f4…051788 [0x01]: C0x001a.0x1.0
0x0515f4…051788 [0x02]: C0x001a.0x2.0
0x0515f4…051788 ]
0x0515f4…051788 }
0x051788…05191c Dummy {f00=0x001a, f01=0x0190, f02=» 2 P IDENT SYSTAB REL 11.0 81-02-23 870105041100 P : P* B P* L 8 P*************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P* SYSTAB = INTERRUPT VECTORS, SYSTEM CONTROL 2 P*
0x05191c…051ab0 Dummy {f00=0x001a, f01=0x0190, f02=»*************** l P* P* " P EJECT SYSTAB , P* D P* N P*********** X P* ENTRIES * l P*********** P* P* & P ENTRY SCTMSZ,SCTSFA,SCTEFA,SCTIPL & P ENTRY SCTANO,SCTTCT,SCTCDT,SCTPAG & P ENTRY SCTNO
0x051ab0…051c44 Dummy {f00=0x001a, f01=0x0190, f02=»CTMXS,SCTMOX z P ENTRY SEG:FC,SEG:NS & P ENTRY SEG:ST,SEG:DS,SEG:EL,SEG:PB 0 & P ENTRY PAG:QF,PAG:QB,PAG:PA,PAG:SB Z & P ENTRY SWB:NC,SWB:DS,SWB:EL,SWB:NS P ENTRY STKEND,STKCOM,STKMOV & P ENTRY ACBIOE,ACBSWB,ACBSEG,ACBNPE & P ENTRY ACBMM
0x051c44…051dd8 Dummy {f00=0x001a, f01=0x0190, f02=»TERNALS * P************* P* ( P* 2 P EXTRN TDISP < , P EXTRN IHPFAR POWER FAIL / AUTO RESTART P P EXTRN IHLKM LKM INTERRUPT P EXTRN IHRTC REAL TIME CLOCK P EXTRN IHTW TYPEWRITER P EXTRN IHTC CASSETTE TAPE ( P E
0x051dd8…051f6c Dummy {f00=0x001a, f01=0x0190, f02=» IH1502 * P EXTRN CHRT2 REMOTE CHANNEL UNIT NO. 2 P EXTRN CHRT3 > P EXTRN CHRT4 R ( P EXTRN IHCC1 CASSETTE CHANGER NO. 1 f ( P EXTRN IHCC2 2 ( P EXTRN IHCC3 3 L P EXTRN CHLT1,IHSVU1,IHSVU2,IHS
0x051f6c…052100 Dummy {f00=0x001a, f01=0x0190, f02=»,IHPVU2,IHPVU3,IHPVU4,IHPVU5 | & P EXTRN IHPL02,IHPVU6,IHPVU7,IHPVU8 $ 0 P EXTRN IHFD,IHCD FLOPPY DISC,CDC (80 M) DISC N * P EXTRN IHLP,IHPL03,IHPL04 LINE PRINTER ( P EXTRN IHCR,CHLT3,CHLT4 CARD-READER ( P EXTRN IHDU1,IHDU2 DISC UNIT NO. 1/2 0 P
0x052100…052294 (1, 103) Dummy {f00=0x001a, f01=0x0190, f02=»LT ROUTINE P EXTRN BUG DEBUGGER . P EXTRN IHPR01,IHPR02,IHPR03 RWSI CARDS DK . P EJECT SYSTAB ` P* x F P* DISPLACEMENTS IN SEGTAB, PAGTAB , SWBTAB AND APPL. CONTROL BLOCK P* PSEG:FC EQU -4 FILE CODE $ PSEG:NS EQU -2 NUMB
0x052294…052428 Dummy {f00=0x001a, f01=0x0190, f02=»QU 6 PAGE BLOCK ADDRESS & PPAG:QF EQU 0 QUEUE POINTER FORWARD ( PPAG:QB EQU 2 QUEUE POINTER BACKWARD J PPAG:PA EQU 4 PAGE ADDRESS v & PPAG:SB EQU 6 SEGMENT BLOCK ADDRESS P* 2 PSWB:NC EQU 0 NUMBER OF COPIES WITHIN SWB TYPE 2 PSWB:DS
0x052428…0525bc Dummy {f00=0x001a, f01=0x0190, f02=» , PACBIOE EQU 0 APPLICATION RESTART ADDRESS PACBSWB EQU 2 SWBTAB ADDRESS 4 $ PACBSEG EQU 4 SEGMENT TABLE POOL X ( PACBNPE EQU 6 NUMBER OF PAGE ENTRIES & PACBMMP EQU 8 MMU TABLE PAGE ENTRY . PACBMMC EQU 10 MMU TABLE COMMON PART ENTRY * P
0x0525bc…052750 Dummy {f00=0x001a, f01=0x0190, f02=»T ADDRESS j . PACBREL EQU 18 APPLICATION RELOCATION BASE 0 PACBADA EQU 20 APPLICATION DISC FILE ADDRESS D P x P P PSTART EQU * P EJECT SYSTAB P* P* INTERRUPT VECTORS P* P DATA IHPFAR P DATA I
0x052750…0528e4 Dummy {f00=0x001a, f01=0x0190, f02=»A ILLINT P DATA ILLINT P DATA ILLINT $ P DATA ILLINT 8 P DATA IH1501 L P DATA IH1502 ` P DATA ILLINT t P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA IHPR01 P DATA IHPR02 P DATA IHPR03 P DATA IL
0x0528e4…052a78 Dummy {f00=0x001a, f01=0x0190, f02=»A ILLINT P DATA ILLINT P DATA ILLINT $ P DATA ILLINT 8 P DATA ILLINT L P DATA ILLINT ` P DATA ILLINT t P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA IL
[…0x1…]
0x052c0c…052da0 Dummy {f00=0x001a, f01=0x0190, f02=» r P* P DATA SCT P $ P , P* 4 P* SYSTEM TRAP > P* T PTRAP LDK A1,/D ^ P CF A15,HALT t P RES 4 P HLT P P* P* DEBUG RESTART ENTRY P* P XRR A13,A13 P XRR A14,A14 P LD
0x052da0…052f34 (1, 104) Dummy {f00=0x001a, f01=0x0190, f02=»X:B EQU 0 DATA MAN .TASKS IN SYSTEM * PX:C EQU 0 DM INDEX RECORD BUFFER SIZE , $ PX:D EQU 0 DM/FM NUMBER OF FILES Z ( PX:E EQU 0 DM/FM NUMBER OF FILES/TASK $ PX:F EQU 0 FILE WORK TABLE LENGTH PX:G EQU 0 DC TASK IN SYSTEM 4 PX:H EQU 10 NUM
0x052f34…0530c8 Dummy {f00=0x001a, f01=0x0190, f02=» P * PSCTMSZ DATA 0 MEMORY SIZE MOD K BYTES & PSCTSFA DATA 0,0 START OF FREE AREA > $ PSCTEFA DATA 0,0 END OF FREE AREA h ( PSCTIPL DATA 0 IPL DEVICE FILE CODE: * P TC:C0,C1 DK:F0,F1 MD:F4,F5 FD:F8,F9 $ PSCTANO DATA 0 APPLICATION NUMB
0x0530c8…05325c Dummy {f00=0x001a, f01=0x0190, f02=»ER OF PAGES ~ PSCTPSZ DATA 0 PAGE SIZE & PSCTSTB DATA STB SYSTEM STACK BASE 4 & PSCTOPT DATA 04097 MONITOR OPTION: ^ " P BIT 10:MPO,11:EMM,12:SWPBLK $ P BIT 13:FM,14:DSKPAG,15:MMUPAG PSCTBUG DATA BUG DEBUGGER & PSCTDMT DATA X:B DM
0x05325c…0533f0 Dummy {f00=0x001a, f01=0x0190, f02=»T CHAIN START ADDRESS & PSCTNOF DATA 00000 NUMBER OF FILES * PSCTNFT DATA 00000 NUMBER OF FILES/TASK H , PSCTFWL DATA 00000 FILE WORK TABLE LENGTH v ( PSCTBLK DATA 6 NUMBER OF BLOCKS/TASK . PSCTDCT DATA 00001 DC-TASK IN SYSTEM/REMOTE , PSCTN
0x0533f0…053584 Dummy {f00=0x001a, f01=0x018e, f02=» EJECT SYSTAB P P* P* SYSTEM STACK * P* @ $ PSTKEND EQU * END OF SYSTEM STACK J P RES 68 r PSTKMOV LDR* A4,A1 P STR A4,A2 P ADK A1,2 P ADK A2,2 P SUK A3,2 P ABR(Z) A7 P RB STKMOV P
0x053584…053718 Dummy {f00=0x001a, f01=0x4076, f02=» P P* P* IDLE LOOP P* * P 4 PLOOP RB * < P N P V P ^ P END f@ r 68 r PSTKMOV LDR* A4,A1 P STR A4,A2 P ADK A1,2 P ADK A2,2 P SUK A3,2 P ABR(Z) A7 P RB STKMOV P
0x053718…0538ac Dummy {f00=0x001a, 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
0x0538ac…053a40 Dummy {f00=0x001a, f01=0x0190, f02=» J F IDENT SYSTAB REL 11.0 81-02-23 870105041100 F B SCTMSZK SCTSFA SCTEFA SCTIPL SCTANO SCTTCT SCTCDTL SCTPAG R F B SCTNOP SCTPSZ SCTSTB SCTOPT SCTBUG SCTDMTL SCTDMI SCTFWT F B SCTNOF SCTNFT SCTFWL SCTBLK
0x053a40…053bd4 (1, 105) Opaque[0x194]
0x053bd4…053d68 # DirEnt {nam=»LRPINT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0358, f03=0x0000}
0x053bd4…053d68 IdxSect {
0x053bd4…053d68 f00 = 0x001a // 0x53bd4 @0x0
0x053bd4…053d68 f01 = 0x000c // 0x53bd6 @0x2
0x053bd4…053d68 gno = [ // 0x53bd8 @0x4
0x053bd4…053d68 [0x00]: C0x001a.0x3.0
0x053bd4…053d68 [0x01]: C0x001b.0x0.0
0x053bd4…053d68 [0x02]: C0x001b.0x1.0
0x053bd4…053d68 [0x03]: C0x001b.0x2.0
0x053bd4…053d68 [0x04]: C0x001b.0x3.0
0x053bd4…053d68 [0x05]: C0x001c.0x0.0
0x053bd4…053d68 ]
0x053bd4…053d68 }
0x053d68…053efc Dummy {f00=0x001a, f01=0x0190, f02=» 2 P IDENT LRPINT REL 11.0 81-09-16 870105041100 P : P =2, POWER FAIL IN MOVES B P REL 11.0 81-07-27 d P =1,60 HZ COND BUG P REL 11.0 81-01-26 P P* P* 6 P**************************************************
0x053efc…054090 Dummy {f00=0x001a, f01=0x0190, f02=»OWER FAILURE ~ P* P* P* ( P* 2 P* < 6 P************************************************** F P* P* : P* THIS MODULE CONTAINS MANDATORY INTERRUPT HANDLERS P* FOR TOSS. THESE ARE: P* P* -IHLKM:
0x054090…054224 Dummy {f00=0x001a, f01=0x0190, f02=»E FOLLOWING ENTRIES ARE USED TO QUEUE TASKS: P* 4 6 P* -LKMRQE: SET A7 = -1, QUEUE TASK AND DISPATCH > P* x H P* -LKMSRC: SET A7 TO RETURN CODE (C(A2)), QUEUE TASK AND DISPATCH P* ( P* -LKMQDI: QUEUE TASK AND DISPATCH P*
0x054224…0543b8 Dummy {f00=0x001a, f01=0x0190, f02=» IHLKM LKM INTERRUPT HANDLER 4 P ENTRY LKM030 SPECIAL TLDSEG REQUEST ERROR ENTRY $ $ P ENTRY LKMRQE LKM REQUEST ERROR 4 P ENTRY LKMERR HALT SYSTEM DUE TO FATAL LKM ERROR * P ENTRY LKMQDI QUEUE TASK AND DISPATCH 0 P ENTRY LKMSRC SET RETURN CODE
0x0543b8…05454c Dummy {f00=0x001a, f01=0x018e, f02=»O MONITOR CLOCK 2 P ENTRY IHPFAR POWER FAILURE INTERRUPT HANDLER & P ENTRY INIFLG INITIALIZATION FLAG N * P ENTRY PFPOST PWF POST PROCESSING FLAG x P EJECT LRPINT P* P* P************* P* EXTERNALS * P**********
0x05454c…0546e0 Dummy {f00=0x001a, f01=0x0190, f02=» n " P EXTRN MEXIT MONITOR TASK EXIT , P EXTRN MONMMU MONITOR (SYSTEM) MMU TABLE . P EXTRN QTJOB QUEUE TASK ^ $ P EXTRN QMJOB QUEUE MONITOR TASK ~ $ P EXTRN SWL48 SWITCH TO LEVEL 48 $ P EXTRN SWLXY SWITCH TO LEVEL XY P EXTRN FREBLK SET
0x0546e0…054874 (1, 106) Dummy {f00=0x001b, f01=0x0190, f02=»NTSAV INTERRUPT SAVE MODULE P EXTRN RELPAG RELEASE PAGE $ , P EXTRN TLDSEG LOAD SEGMENT LKM PROCESSOR F ( P EXTRN TTB:SB SEGMENT BLOCK POINTER v & P EXTRN TTB:PW PROGRAM STATUS WORD 2 P EXTRN TTB:SA FIRST WORD OF SAVE AREA IN TTAB " P EXTRN
0x054874…054a08 Dummy {f00=0x001b, f01=0x0190, f02=»* CONDITIONAL ASSEMBLY P* . P***************************************** ( P* Z . P* A PROGRAM VERSION USING TOSS MMU PAGING d * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 P* P* 6 P* A PROGRAM VERSIO
0x054a08…054b9c Dummy {f00=0x001b, f01=0x0190, f02=» . P* A PROGRAM VERSION USING TOSS DISC PAGING * P* IS OBTAINED BY SETTING DSKPAG EQU 1. 6 P* d PDSKPAG EQU 0 n P* P* 8 P* A PROGRAM VERSION USING NO MONITOR CLOCK FUNCTIONS * P* IS OBTAINED BY SETTING MONCLK EQU 0. P*
0x054b9c…054d30 Dummy {f00=0x001b, f01=0x0190, f02=»TIONS h 2 P* IS OBTAINED BY SETTING MONDAT = MONCLK = 1. P* D PX:B EQU 0 N PMONDAT EQU X:B ` P* v P* 4 P* A PROGRAM VERSION WITH MONITOR CLOCK FUNCTIONS 4 P* ADAPTED TO 60 HERTZ NET FREQUENCY (USA/CANADA) , P* IS OBTAINED
0x054d30…054ec4 Dummy {f00=0x001b, f01=0x0190, f02=» LRPINT P* P* P* I H L K M & P* < P* F 8 P* THIS IS THE LKM INTERRUPT HANDLER. THE FOLLOWING P P* STEPS ARE CARRIED OUT: P* * P* - IF STACK OVERFLOW SYSTEM HALTS. P* D P* - ELSE REGISTERS A1
0x054ec4…055058 Dummy {f00=0x001b, f01=0x0190, f02=»E LKM PROCESSOR. P* P* EXIT CONDITIONS ARE: " P* B * P* A4 = LABEL ADDRESS OF LKM REQUEST L 8 P* (A4 = 0 INDICATES NO LABEL IN LKM REQUEST) z * P* A5 = TTAB ADDRESS OF CALLING TASK P* A6 = LKM DATA DIRECTIVE P
0x055058…0551ec Dummy {f00=0x001b, f01=0x0190, f02=»U * $ P ST P,INTSAV SAVE LAST INTERRUPT * P RIT /1D RESET INTERNAL INTERRUPT FLAG 4 P* b P EJECT LRPINT l P* P* P ST A15,LKM010 SAVE A15 " P LD A15,PRUN LOAD TTAB ADDRESS P* P IFT CPU852=1 4 P ADKL A15,
0x0551ec…055380 Dummy {f00=0x001b, f01=0x0190, f02=» ~ P STR A11,A15 -A11 P STR A10,A15 -A10 " P STR A9,A15 -A9 < P STR A8,A15 -A8 T P STR A7,A15 -A7 l P STR A6,A15 -A6 P STR A5,A15 -A5 P STR A4,A15 -A4 P STR A3,A15 -A3 P STR A2,A15 -A2 P STR A1,A15
0x055380…055514 (1, 107) Dummy {f00=0x001b, f01=0x0190, f02=» LD A5,PRUN TTAB ADDRESS OF CALLING TASK * P LDKL A15,0 RESTORE A15 STACK POINTER 0 PLKM010 EQU *-2 ^ P* t P EJECT LRPINT ~ P* " P* GET LKM REQUEST PARAMETERS P* P LDR* A3,A15 4 P LDR* A2,A15 LOAD P.C. AND ADJUST ST
0x055514…0556a8 Dummy {f00=0x001b, f01=0x0190, f02=»* A6,A2 DATA DIRECTIVE P XIF P* * P IFT MMUPAG=1 4 P ANK A3,1 J P RF(NZ) LKM015 USER MODE * P TL MONMMU NO, LOAD MONITOR MMU TABLE | P* PLKM015 EQU * " P EL A3,-2,A2 INSTRUCTION CODE P ELR A6,A2 DATA DIRECTIVE
0x0556a8…05583c Dummy {f00=0x001b, f01=0x0190, f02=»* STACK OVERFLOW: HALT SYSTEM P* ( P LDK A1,7 HALT PARAMETER 2 0 P RF LKM070 HALT SYSTEM DUE TO STACK OVERFLOW R P* P EJECT LRPINT P* P* PLKM025 EQU * & P ADK A2,2 UPDATE DISPATCH ADDRESS P* P IFF
0x05583c…0559d0 Dummy {f00=0x001b, f01=0x0190, f02=»PAG=1 * P LD A3,TTB:SB,A5 SEGMENT BLOCK ADDRESS P RF(Z) LKM030 NO SEGMENT < P LCR A4,A3 SEGMENT STATUS , P ANK A4,/5E CHECK IF CORE RESIDENT OR... ~ 2 P RF(NZ) LKM030 ...USED BY AN INTERRUPTED TASK P CF A15,RELPAG RELEASE PAGE P
0x0559d0…055b64 Dummy {f00=0x001b, f01=0x0190, f02=»5,SWL48 SWITCH TO LEVEL 48 P LDK A4,0 " P LDR A3,A6 DATA DIRECTIVE 4 P RF(NN) LKM050 NO LABEL V P* v P* LKM REQUEST WITH LABEL P* P IFT MMUPAG=0 P LDR* A4,A2 LABEL P XIF P* P IFT MMUPAG=1 P
0x055b64…055cf8 Dummy {f00=0x001b, f01=0x018e, f02=»* P EJECT LRPINT P* " . P* UPDATE TTB:SA AND GO TO LKM PROCESSOR , P* ^ PLKM050 EQU * h . P ST A2,TTB:SA,A5 SET NEXT DISPATCH ADDRESS | P ADR A3,A3 INDEX IN LKMAL & P RF(Z) LKMQDI TASK SWITCH REQUEST P CW A3,LKMAL
0x055cf8…055e8c Dummy {f00=0x001b, f01=0x0190, f02=» P EJECT LRPINT P* P* * P* L K M E R R 4 P* L P* V > PLKMERR LDK A1,15 INDICATE REQUESTED LKM PROC. NOT PRESENT ` P* PLKM070 EQU * P CF A15,HALT HALT SYSTEM P* P* P* L K M R Q E
0x055e8c…056020 Dummy {f00=0x001b, f01=0x0190, f02=» P LDKL A2,-1 P* P* & P* L K M S R C 0 P* H . P* SET A7 = A2, QUEUE TASK AND DISPATCH. R P* P* A2 = RETURN CODE P* A5 = TTAB ADDRESS P* P* PLKMSRC EQU * 8 P ST A2,TTB:SA+14,A5 SET
0x056020…0561b4 (1, 108) Dummy {f00=0x001b, f01=0x0190, f02=» P* P* A5 = TTAB ADDRESS P* , P* 6 PLKMQDI EQU * @ P CF A15,QTJOB T P* j * PT:DISP EQU * COMMON EXIT TO DISPATCHER t P ABL TDISP GO TO DISPATCHER P* P EJECT LRPINT P P* P* I H P F A
0x0561b4…056348 Dummy {f00=0x001b, f01=0x0190, f02=»BLOCK ADDRESS P DATA 0 & PTTABPF DATA 0 TTAB FOR POWER FAIL & P DATA '#P' P P DATA 0 b PA15SAV DATA 0 r P DATA /00C0 P DATA PFTASK P P P P P & PPFX DATA 1 POWER ON/OFF INDICATOR $ P P=P
0x056348…0564dc Dummy {f00=0x001b, f01=0x0190, f02=»F POST PROCESSING FLAG P NZ=PWF POST PROCESSING P EJECT LRPINT @ P X P* ` * P* POWER FAIL/AUTO RESTART INTERRUPT j P* P PIHPFAR EQU * $ P ST P,INTSAV SAVE LAST INTERRUPT & P RIT /17 RESET INTERNAL INTERRUP
0x0564dc…056670 Dummy {f00=0x001b, f01=0x018e, f02=»1 & P CF A15,SAVE8 SAVE A1-A14 ON STACK P STR A9,A15 4 P STR A10,A15 H P STR A11,A15 P STR A12,A15 p P STR A13,A15 P STR A14,A15 P XIF P P IFT CPU852=0 $ P MSR 14,A15 SAVE A1-A14 ON STACK P XIF
0x056670…056804 Dummy {f00=0x001b, f01=0x0190, f02=» P EJECT LRPINT P P* ( P* POWER ON 2 P* F P P " PPOWON LD A15,A15SAV RELOAD A15 X P ~ P IFT MMUPAG=1 $ P TL -30,A15 RESTORE MMU TABLE =2 P XIF P IFT CPU852=1 P LDR* A14,A15 RESTORE A9-A14
0x056804…056998 Dummy {f00=0x001b, f01=0x0190, f02=»PU852=0 P MLR 14,A15 RESTORE A9-A14 P MSR 8,A15 2 P XIF D P P 4 P LD A1,DISQUE QUEUE PFTASK FIRST FOR DISPATCHING X P LDKL A2,TTABPF P CWR A1,A2 4 P RB(E) T:DISP ALREADY QUEUED, PWF DURING PFPOST P STR A1,A2 P ST
0x056998…056b2c Dummy {f00=0x001b, f01=0x0190, f02=»FAIL TASK . P* STARTED AFTER ALL PWF POST PROCESSING P* D P N . PPFTASK CM PFPOST CLEAR PWF POST PROC FLAG V P CM INIFLG AND INIT FLAG & P CF A15,PFINIT RESTART I/O DEVICES P CM PRUN EXIT PFTASK P RB T:DISP P EJECT
0x056b2c…056cc0 Dummy {f00=0x001b, f01=0x0190, f02=»WILL BE PROCESSED EACH 100 MS. | P* & * PIHRTC ST P,INTSAV SAVE LAST INTERRUPT 0 " P RIT /1B RESET INTERRUPT FLAG ^ P IM COUNT $ P RF(P) RTC010 CHECK TIMER QUEUE P RTN A15 P* PRTC010 EQU * P IFT CPU852=1 & P CF A1
0x056cc0…056e54 (1, 109) Dummy {f00=0x001b, f01=0x0190, f02=» P EJECT LRPINT P* P* & P IFT NETFRQ=50 0 " P LDKL A4,-4 SET 100 MS SWITCH F P XIF l P* x P IFT NETFRQ=60 " P LDKL A4,-5 SET 100 MS SWITCH P XIF P ST A4,COUNT =1 P* . P LDKL A2,CLOCK QUEUE CLOCK R
0x056e54…056fe8 Dummy {f00=0x001b, f01=0x0190, f02=» XIF P* PSWDISP EQU * $ P CF A15,SWLXY SWITCH TO LEVEL XY * P RB T:DISP R P* d P EJECT LRPINT n P* P* P IFT MONCLK=1 P* < P* MONITOR CLOCK UPDATING ROUTINE STARTED EACH SECOND. P* PRTC0
0x056fe8…05717c Dummy {f00=0x001b, f01=0x018e, f02=»ES AND SECONDS p P* ( PMCLO20 IM MONCLO+2,A4 INCREMENT TIME . P XR A3,MONCLO+2,A4 CHANGE MINUTES OR HOURS L $ P RB(NE) SWDISP GO TO DISPATCHER ~ ( P CM MONCLO+2,A4 RESTART TIME COUNTER P SUK A4,2 END 6 P RF(N) MCLO30 MIDNIGHT CARRY AND
0x05717c…057310 Dummy {f00=0x001b, f01=0x0190, f02=» ( P IM MCARRY INCREMENT MIDNIGHT CARRY ! P* ! 4 P EJECT LRPINT ! > P* ! V P* ! ` P IFT MONDAT=1 ! j P* ! P* UPDATE DAY, MONTH AND YEAR ! P* ! P IFT CPU852=1 ! P LDKL A1,MONTH MONTH ADDRESS ! P LDKL A2,DAY DAY ADDRE
0x057310…0574a4 Dummy {f00=0x001b, f01=0x0190, f02=»H AND DAY ADDRESS TO A1 AND A2 ! z P XIF " & P* " 2 P IFT MONCLK+MONDAT=2 " < P IMR A2 INCREMENT DAY " X P LDR* A4,A1 MONTH " v P LDR A6,A4 " P LDR* A5,A2 NEW DAY " " P SUK A5,29 CHECK IF DAY WAS 28 " 0 P RF(Z) MCLO40 YES, GO AND CHECK IF F
0x0574a4…057638 Dummy {f00=0x001b, f01=0x0190, f02=» RETURN " ~ ( P RF MCLO50 YES, WE HAVE A NEW MONTH # P* # < PMCLO40 EQU * # F P SUK A6,2 CHECK IF FEBRUARY # Z P RB(NZ) SWDISP NO, RETURN # ~ P* # P EJECT LRPINT # P* # & P* CHANGE TO NEW MONTH (AND YEAR?) # P* # P* #
0x057638…0577cc Dummy {f00=0x001b, f01=0x0190, f02=»NZ) SWDISP NO, RETURN # $ P STR A3,A1 SET MONTH TO JANUARY $ P IM YEAR HAPPY NEW YEAR!!! $ F P RB SWDISP RETURN $ h P* $ PMCLO60 EQU * $ P LDR A7,A6 MONTH $ P ANK A6,1 $ P RF(Z) MCLO70 MONTH EVEN $ P SUK A7,7 $ ( P RB(P) MCLO5
0x0577cc…057960 Dummy {f00=0x001b, f01=0x0190, f02=»O50 APRIL OR JUNE $ P XIF % P* % & P IFT MONCLK=1 % 0 P RB SWDISP RETURN % F P XIF % ` P* % l P EJECT LRPINT % v P* % P* % P* M O N C L O % P* % P* % P IFT MONCLK+MONDAT=2 % , P DATA 0 THIS WORD USED BY MONT
0x057960…057af4 (1, 110) Dummy {f00=0x001c, f01=0x0190, f02=» , PMCARRY DATA 0 ACKUMULATED 24 HOUR CARRY & P DATA 0 HOUR & 4 P DATA 0 MINUTE & H P DATA 0 SECOND & ^ PSECOND DATA 0 SECOND SWITCH & t P XIF & P* & P EJECT LRPINT & P* & * P* CLOCK ROUTINE STARTED EACH 100 MS. & P* & P
0x057af4…057c88 Dummy {f00=0x001c, f01=0x0190, f02=»CK & v P ABL(Z) MEXIT END OF QUEUE ' P IM 4,A4 INCREMENT TIMER ' , P RB(N) CLK10 NOT TIME OUT ' L P RF(Z) CLK30 TIME OUT ' n P LDR* A3,A4 RELEASE TIMER ' P STR A3,A6 ' P CF A15,FREBLK ' P LDR A4,A2 ' P CF A15,FREBLK ' P RB CLK20
0x057c88…057e1c Dummy {f00=0x001c, f01=0x0190, f02=»VEL 48 ' v P INH ( P RB CLK10 ( P* ( , PCLK40 EQU * ( 6 P IFT CPU852=1 ( J & 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* ( & P LDKL A1,/C4C0 LEVEL 4
0x057e1c…057fb0 Dummy {f00=0x001c, f01=0x4124, f02=»2 GO TO TIME OUT ROUTINE ( P* ) P* ) * PCOUNT DATA 0 100 MS SWITCH ) 4 P* ) V P* ) ` P* T I M Q U E ) j P* ) . P* POINTER TO FIRST BLOCK IN TIMER QUEUE ) P* ) P* ) PTIMQUE EQU * ) P DATA 0 ) P* ) P* )
0x057fb0…058144 Dummy {f00=0x001c, 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
0x058144…0582d8 Dummy {f00=0x001c, f01=0x018e, f02=»------------------------------- * h P EJECT + ( > P********************************************************** + : P* + | P* LINE CONTROL CHAR EQU:S + P* + > P********************************************************** + P* + & PSF E
0x0582d8…05846c Dummy {f00=0x001c, f01=0x0190, f02=» PSOH EQU /01 , PENQ EQU /05 , PDLE EQU /10 , , PEOT EQU /04 , @ PNAK EQU /15 , T PESC EQU /1B , h PSBA EQU /11 , | PGP EQU /22 , PRDBCOM EQU /32 , PRDMCOM EQU /36 , P EJECT , P IFT CODE=0 , PPAR EQU /80 , PRVI
0x05846c…058600 Dummy {f00=0x001c, f01=0x018e, f02=»E=0 , P IFT MSV1=1 - 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE - P XIF - T P IFT CODE=1 - ` PPAR EQU /00 - t PWACK EQU /2C - PRVI EQU /40 - PACK0 EQU /18 - PACK1 EQU /2F - PSYNEBC EQU /32 - PENQEBC EQU /2D - PETBE
0x058600…058794 (1, 111) Opaque[0x194]
0x058794…058928 # DirEnt {nam=»DRKB04«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0388, f03=0x0000}
0x058794…058928 IdxSect {
0x058794…058928 f00 = 0x001c // 0x58794 @0x0
0x058794…058928 f01 = 0x0016 // 0x58796 @0x2
0x058794…058928 gno = [ // 0x58798 @0x4
0x058794…058928 [0x00]: C0x001c.0x1.0
0x058794…058928 [0x01]: C0x001c.0x2.0
0x058794…058928 [0x02]: C0x001c.0x3.0
0x058794…058928 [0x03]: C0x001d.0x0.0
0x058794…058928 [0x04]: C0x001d.0x1.0
0x058794…058928 [0x05]: C0x001d.0x2.0
0x058794…058928 [0x06]: C0x001d.0x3.0
0x058794…058928 [0x07]: C0x001e.0x0.0
0x058794…058928 [0x08]: C0x001e.0x1.0
0x058794…058928 [0x09]: C0x001e.0x2.0
0x058794…058928 [0x0a]: C0x001e.0x3.0
0x058794…058928 ]
0x058794…058928 }
0x058928…058abc Dummy {f00=0x001c, f01=0x0190, f02=» 2 P IDENT DRKB04 REL 11.0 81-06-26 870105041100 P : 4 P =4 WRONG RETURN CODE (UNDEFINED KEY, BIT 13) B P REL 11.0 81-06-16 z 4 P =3 ODD DWT-ADDRESS WAS NOT MADE EVEN IN IHKB P REL 11.0 81-05-25 0 P =2 GREEK CHARACTER SET
0x058abc…058c50 Dummy {f00=0x001c, f01=0x0190, f02=»LAR INPUT BUFFER x P REL 11.0 81-01-26 P* 4 . P****************************************** > P* p P* z : P* P H I L I P S T E R M I N A L S Y S T E M P T S P* P* DRKB04 = DRIVER KEYBOARD P* . P**************
0x058c50…058de4 Dummy {f00=0x001c, f01=0x0190, f02=» n 2 P* -71, -72, 6331, 6342 AND BADGE CARD READER 4 P* PTS 6261 WITH CONNECTED PIN (PERSONAL IDEN- > & P* TIFICATION NUMBER -KEYBOARD). v P* 4 P* ONLY INPUT DATA ARE HANDLED BY THIS DRIVER. P* 0 P* AN ECHO DEVICE CAN BE AT
0x058de4…058f78 Dummy {f00=0x001c, f01=0x018e, f02=»LOWING PARTS: r " P* R C K B = RECOVERY ROUTINE " P* A C K B = ACTIVATION PART < P* M A K B = MAIN PART b $ P* I H K B = INTERRUPT HANDLER P* * P* THE FOLLOWING ORDERS ARE TREATED: P* ORDER 01: BASIC READ " P*
0x058f78…05910c Dummy {f00=0x001c, f01=0x0190, f02=» P* NORMAL REGISTER USAGE: $ P* REGISTER A1: RETURN CODE * ( P* A2: INPUT CHARACTER R $ P* A3: BUFFER INDEX ~ & P* A4: WORK REGISTER " P* A5: STACK BASE $ P* A6:
0x05910c…0592a0 Dummy {f00=0x001c, f01=0x0190, f02=» 2 P* DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE P* DEFINED IN DWT. > P* Z 2 P* IF TIMING IS WANTED, BIT 0 IN DWTDEV MUST d 8 P* BE SET UNEQUAL TO ZERO. STANDARD VALUE FOR TIME- 6 P* OUT IS 30 SECONDS SINCE LAST DEPRESSED KEY. IF
0x0592a0…059434 (1, 112) Dummy {f00=0x001c, f01=0x0190, f02=»IN DWTDEV IS SET TO ZERO IF CHARACTERS WITHIN : P* /30-/39 AND /70-/79 ARE ACCEPTED FOR NUMERIC READ. 6 8 P* IF IT IS SET TO ONE, ONLY /30-/39 ARE ACCEPTED. t P* > P* BIT 2 IN DWTDEV IS SET TO ZERO IF /20-/5F ARE ACCEPTED < P* FOR STAN
0x059434…0595c8 Dummy {f00=0x001c, f01=0x0190, f02=» 8 P* IN DWTDEV MUST BE SET IF PTS 6236/71/72 IS USED. P* D < P* BIT 4 IN DWTDEV IS USED BY THE DRIVER TO INDICATE IF N * P* MORE CHARACTERS ARE TO BE ECHOED. P* @ P* SPACE FOR THE CIRCULAR INPUT BUFFER IS RESERVED IN DWT.
0x0595c8…05975c Dummy {f00=0x001c, f01=0x0190, f02=»ON | P* ---- TIME OUT FUNCTION . P* ---- KEYBOARD LOCKED IF NO KEYLOCK ON , 4 P* ---- COMPLETION OF READ REQUEST AT POWER-ON ^ B P* ---- SHIFT KEY ON NUMERIC PART OF 6272 USED AS NORMAL KEY P* P EJECT P* ENTRIES P
0x05975c…0598f0 Dummy {f00=0x001c, f01=0x0190, f02=»SPATCH p " P EXTRN INPUT READ A CHARACTER P EXTRN ECHO ECHO 4 P EXTRN ECHEND END OF ECHO L P EXTRN LDISP DISPATCH n P EXTRN SETIME SETS TIME & P EXTRN LENDIS END I/O AND DISPATCH P EXTRN ABORT ABORT REQUESTS P EXTRN ABTADR
0x0598f0…059a84 Dummy {f00=0x001c, f01=0x0190, f02=»RN DWTST P EXTRN DWTA3 P EXTRN DWTA5 $ P EXTRN DWTADR 8 P EXTRN DWTECH N P EXTRN DWTSB2 d P EXTRN DWTECB z P* P* ECB PARAMETERS P* P EXTRN ECBBA BUFFER ADDRESS " P EXTRN ECBRL REQUESTED LENGTH " P
0x059a84…059c18 Dummy {f00=0x001c, f01=0x0190, f02=» IN INPUT BUFFER z " PTIME EQU 300 TIMEOUT CONSTANT P EJECT > P* L ( P************************************ V P* P* CONDITIONAL ASSEMBLY P* ( P************************************ P* < P* TIME OUT FUNCTION MAY BE
0x059c18…059dac Dummy {f00=0x001c, f01=0x0190, f02=»TING X:B = 0 h P* PX:B EQU 1 PCECHO EQU 00 0 P* D 6 P* COMPLETION OF READ REQUEST AT POWER ON MAY BE N " P* INCLUDED BY SETTING X:C =1 P* PX:C EQU 0 PRECOV EQU X:C P* : P* THE LENGTH OF THE CIRCULAR
0x059dac…059f40 Dummy {f00=0x001c, f01=0x018e, f02=» P* CODE CONVERSION DUMMY P* * PX:E EQU 0 4 P* F P EJECT P P* ^ @ P* BY SETTING X:F=0 THE KEY A15 ON KB 71/72 GIVES THE CODE h ( P* /00 INSTEAD OF BEING A SHIFT KEY P* PX:F EQU 1 PNSHIFT EQU 1 P
0x059f40…05a0d4 (1, 113) Dummy {f00=0x001c, f01=0x0190, f02=» P* P* MMU BUFFER SIZE P* * PX:H EQU 10 4 PDVBLEN EQU X:H F P* P* MMU KEY TABLE SIZE f P* PX:I EQU 10 PDVBKTB EQU X:I P* 6 P* X:J SHOULD BE SET TO 1 IF KB 6236, 71 OR 72 =2 " P* IS INCLUDE
0x05a0d4…05a268 Dummy {f00=0x001c, f01=0x0190, f02=» * P* 71 OR 72 IS INCLUDED IN SYSTEM =2 P* 6 PX:K EQU 1 @ POLDKB EQU 00 R P* f 2 P* X:L SHOULD BE SET TO 1 IF PLC IS USED =2 p P* PX:L EQU 1 PPLC EQU X:L P* , P* IF X:M = 1 IT IS POSSIBLE TO USE =2
0x05a268…05a3fc Dummy {f00=0x001c, f01=0x0190, f02=»G IS f * P* OBTAINED BY SETTING MMUPAG EQU 1. P* : PMMUPAG EQU 1 D P* X P EJECT b P* p P* DWT-DISPLACEMENT z P* " PDWTKEY EQU /04 KEYLOCK MEMORY $ PDWTCS EQU /06 CRTL-SHIFT MEMORY . PDWTCTB EQU /08 CONVERSION
0x05a3fc…05a590 Dummy {f00=0x001c, f01=0x0190, f02=» TO FIRST PLACE z ( PDWTUTQ EQU /0E POINTER TO LAST PLACE " PDWTSQ EQU /10 START OF BUFFER D ( PDWTEQ EQU DWTSQ+DWTLNG END OF BUFFER j P* P* ADDRESS BLOCK P* P DATA DVBKTB MMU KEY TABLE P DATA DVBLEN MMU BUFFER SIZE
0x05a590…05a724 Dummy {f00=0x001c, f01=0x0190, f02=» HANDLER | P IFF RECOV=1 P DATA 0 NO RECOVERY ROUTINE $ P XIF H P IFT RECOV=1 T P DATA RCKB RECOVERY ROUTINE h P EJECT ( P************************************ P* P* RECOVERY ROUTINE P* * P******************
0x05a724…05a8b8 Dummy {f00=0x001c, f01=0x018e, f02=» POWER OFF v P ABL LENDIS DISPATCH ! P* 0 PRC10 CWK A7,1 BASIC READ ? : P ABL(E) LDISP YES ! P* NO ! x , P CF A15,ABORT RESET INPUT REQUESTED FLAG , P LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH & PRC15 CM ECBCW,A8 COMPLETE REQUES
0x05a8b8…05aa4c Dummy {f00=0x001c, f01=0x0190, f02=» P* A C K B P* ACTIVATION PART P* 8 P* B ( P************************************ L PACKB EQU * x P ENB P* P LDK A1,0 RESET REGISTERS P LDK A3,0 P* P* CHECK ORDER P* P LDR A4,
0x05aa4c…05abe0 Dummy {f00=0x001c, f01=0x0190, f02=»0 ORDER 31 P* P* ILLEGAL ORDER P* 6 PAKB100 EQU * @ P ABL LENDER COMPLETE REQUEST T P EJECT x P* & P* ORDER 31. RESET INPUT BUFFER. P* PAKB110 EQU * P INH $ P LD A1,DWTDEV+DWTUTQ,A6 BUF END
0x05abe0…05ad74 (1, 114) Dummy {f00=0x001d, f01=0x0190, f02=» LD A4,DWTDEV,A6 ( P ANKL A4,/1000 PTS 6236, -71, -72 ? P RF(Z) AKB118 NO ! D P XIF ^ P IFT NEWKB=1 =2 j P* : P* SHIFT, CTRL AND KEYLOCK CHARACTERS ARE NOT REMOVED . P* FROM BUFFER WHEN KB 6236/71/72 IS USED P* " PAK
0x05ad74…05af08 Dummy {f00=0x001d, f01=0x0190, f02=»S ! SKIP CHARACTER P XIF P IFT NEWKB=1 =2 & P SUK A4,/80 SKIP CHARACTER ? > P RF(Z) AKB113 YES ! b & P ADK A4,/10 SHIFT, CTRL, KEYLOCK ? ~ P RF(NN) AKB120 YES ! P* * PAKB113 CF A15,EOQUEU GET NEXT POINTER ( P CW A1,DWTDE
0x05af08…05b09c Dummy {f00=0x001d, f01=0x0190, f02=»,A6 YES! | PAKB119 ENB . P ABL MKB335 SET RC=0 AND COMPLETE REQUEST " P* T P IFT NEWKB=1 =2 ^ $ PAKB120 ADK A4,/70 RESTORE CHAR. v P SCR A4,A2 STORE IN BUF. " P LDR A3,A1 EXCHANGE REGISTERS P LDR A1,A2 $ P CF A15,EOQUEU GET
0x05b09c…05b230 Dummy {f00=0x001d, f01=0x0190, f02=» IFT RECOV=1 P* P* POWER OFF TEST P* 8 P LD A2,DWTDEV,A6 POWER OFF ? B P ANKL A2,/400 f P RF(E) AKB205 NO ! | * P XRS A2,DWTDEV,A6 RESET POWER OFF BIT P CWK A7,1 BASIC READ ? ( P RB(NE) RC15 NO ! COMPLETE REQUEST !
0x05b230…05b3c4 Dummy {f00=0x001d, f01=0x0190, f02=»,DWTDEV,A6 TIMING ? P RF(NN) AKB210 NO! P* 6 @ P LD A4,DWTTP+DWTDEV,A6 YES ! IS THERE AN EXISTING POINTER ? @ P RF(E) AKBTIM NO! P* & P CF A15,RESTRT YES ! RESTART TIMER P RF AKB210 P* PAKBTIM EQU * P LDR A
0x05b3c4…05b558 Dummy {f00=0x001d, f01=0x0190, f02=»,DWTTP+DWTDEV,A6 STORE TIMER ADDRESS IN DWT P XIF 4 P EJECT @ P* N P* REQUESTED LENGTH OK ? X P* z 8 PAKB210 LD A2,ECBRL,A8 REQUESTED LENGTH IN ECB = 0 ? , P ABL(E) MKBEND YES ! COMPLETE REQUEST ! P* P* CLEAR ECB-
0x05b558…05b6ec Dummy {f00=0x001d, f01=0x018e, f02=» SCR A3,A1 CLEAR BUFFER UNTIL REQUESTED LENGTH P SUK A1,1 6 P SUK A2,1 J P RB(NE) AKB230 NOT READY YET P EJECT P* ( P************************************ P* P* P* M K B $ P* MAIN PART OF KEYBOARD DRIV
0x05b6ec…05b880 Dummy {f00=0x001d, f01=0x0190, f02=» ^ 2 P* CHARACTERS AND NO OVERFLOW HAS OCCURRED, A $ P* CHARACTER WILL BE PUT IN A2 > P* f PMKB100 EQU * p P INH 2 P LD A1,DWTDEV+DWTUTQ,A6 FETCH A CHARACTER FROM " P LCR A2,A1 CIRCULAR BUFFER END P* P LDR A4,A2 P
0x05b880…05ba14 (1, 115) Dummy {f00=0x001d, f01=0x0190, f02=» p P ABL MKBEND COMPLETE REQUEST P* , 6 PMKB130 CW A1,DWTDEV+DWTINQ,A6 ANYTHING IN BUFFER ? 6 P RF(E) MKB140 NO ! p & P CF A15,EOQUEU YES ! MOVE POINTER . P ST A1,DWTDEV+DWTUTQ,A6 STORE NEW POINTER P =1 P IFT PLC=1 =2
0x05ba14…05bba8 Dummy {f00=0x001d, f01=0x0190, f02=»T b , P CW A1,DWTDEV+DWTINQ,A6 MORE IN BUFFER ? P RF(E) MKB135 NO ! : P ORS A4,DWTDEV,A6 T P XIF n PMKB133 ENB z P RF MKB150 P* P IFT PLC=1 =2 PMKB135 C1R A4,A4 8 P ANS A4,DWTDEV,A6 CLEAR "MORE CHARACTERS" INDICATI
0x05bba8…05bd3c Dummy {f00=0x001d, f01=0x0190, f02=» CF A5,INPUT READ CHARACTER P ENB $ P* 0 & P ANK A2,/7F MASK TO GET CHARACTER : P* d P IFT PLC=1 =2 n 6 P* SET "MORE CHARACTERS" INDICATION BIT IF THERE P* ARE MORE CHARACTERS P* ( P ANK A1,/1 MASK NOT SIGNIFICANT
0x05bd3c…05bed0 Dummy {f00=0x001d, f01=0x0190, f02=» l P XIF ! P* ! PMKB150 EQU * ! P IFT NEWKB+OLDKB=2 =2 ! 2 P* ! P * P* CHECK WHICH KEYBOARD THAT IS USED ! Z P* ! " P LD A4,DWTDEV,A6 KEYBOARD WITH ! ( P ANKL A4,/1000 SPECIAL CONVERSION ? ! P RF(Z) MKB290 PERHAPS ! ! P XIF
0x05bed0…05c064 Dummy {f00=0x001d, f01=0x0190, f02=» , P SUK A4,/80 SKIP CHAR. FROM CIRC. BUF.? " * P RB(Z) MKB100 YES, READ NEXT CHARACTER " 4 P ADK A4,/8 CTRL/SHIFT ? " b P RF(NN) MKB220 YES ! " " P ADK A4,/8 NORMAL CHARACTER ? " P RF(N) MKB300 YES ! " P EJECT " P* " > P* KEYLOCK IS T
0x05c064…05c1f8 Dummy {f00=0x001d, f01=0x0190, f02=»BECAUSE OF POWER UP, THE CHARAC- " x P* TER SHOULD BE IGNORED. # ( P* # J P LDK A1,1 "FLAG BIT" # T " P LDR A4,A4 KEYLOCK CHAR. - /70 # p $ PMKB160 RF(Z) MKB170 KEYLOCK ON ! # P SUK A4,1 # P RF(Z) MKB180 KEYLOCK OFF ! # $ P SLC A1,1 SHIFT "FLA
0x05c1f8…05c38c Dummy {f00=0x001d, f01=0x0190, f02=»ST IF KEYLOCK IS CHANGED # v P TM A4,A1 $ . P RB(NE) MKB100 NO CHANGE, READ A NEW CHAR. $ 2 , P ORS A1,DWTDEV+DWTKEY,A6 SET "FLAG BIT" $ d P RF MKB190 $ PMKB180 EQU * $ 4 P LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK CHANGED $ P TM A4,A1 $ P RB(
0x05c38c…05c520 Dummy {f00=0x001d, f01=0x0190, f02=» $ 0 P CF A15,STORE STORE KEYLOCK CHARACTER IN ECB % P LDR A4,A7 LOAD ORDER CODE % < P SUK A4,2 % ^ P RF(N) MKB325 ORDER 1 ! % p P EJECT % P* % 0 P* KEYLOCK IS TURNED ! MAKE A NEGATIVE CODE % 6 P* TO THE CONTROLWORD IN ECB AND COMPLETE R
0x05c520…05c6b4 (1, 116) Dummy {f00=0x001d, f01=0x0190, f02=» P RF(N) MKB210 ON OR OFF ? & P ADK A4,/4 ON ! & & $ PMKB210 SLL A4,1 MAKE WORD POSI- & > P SRL A4,1 TIVE AGAIN & f , P C1R A4,A4 CHANGE 0 TO 1 AND VICE VERSA & & P ST A4,ECBCW,A8 STORE CODE IN ECB & , P RF MKB335 SET RC=0 AND COMPLETE REQUEST &
0x05c6b4…05c848 Dummy {f00=0x001d, f01=0x0190, f02=»DWTKEY,A6 IS KB LOCKED ? & , P RB(Z) MKB100 YES ! READ A NEW CHARACTER ' P XIF ' P P IFT NEWKB=1 =2 ' P IFT NSHIFT=0 ' t P* ' 2 P* MAKE CHARACTER /00 IF NUMERIC SHIFT KEY IS ' 2 P* DEPRESSED, AND SKIP THE INCOMING CHARACTER ' P* IF I
0x05c848…05c9dc Dummy {f00=0x001d, f01=0x0190, f02=»F MKB300 ' P* ( " PMKB230 CCK A2,/7D00 RELEASED ? ( & P RB(E) MKB100 YES ! SKIP CHARACTER ( @ P XIF ( j P IFT NEWKB=1 =2 ( v PMKB250 LDK A1,/2 SHIFT BIT ( P LDR A4,A4 SHIFT ON ? ( P RF(Z) MKB260 YES ! ( P SUK A4,1 SHIFT OFF ? ( P
0x05c9dc…05cb70 Dummy {f00=0x001d, f01=0x018e, f02=»F ? ( | P RF(Z) MKB270 YES ! ) P SUK A4,1 NUMERIC SHIFT ? ) ( P RB MKB250 YES ! ) J P* ) b & PMKB260 ORS A1,DWTDEV+DWTCS,A6 SET ) l P RF MKB280 ) PMKB270 C1R A1,A1 COMPLEMENT ) " P ANS A1,DWTDEV+DWTCS,A6 CLEAR ) P* ) $ PMKB280 ABL M
0x05cb70…05cd04 Dummy {f00=0x001d, f01=0x0190, f02=» P* NUMERIC PART OF 6234. * P* * & PMKB290 EQU * * 0 $ P LDR A1,A6 IF THE DWT-ADDRESS IS * D , P ANK A1,1 ODD, SHOULD SPECIAL CONVERSION * l P RF(NZ) MKB295 BE USED * ( P LDR A4,A2 IF BIT 8 IN CHARACTER IS * 0 P ANK A4,/80 SET SHOULD SPECIAL CON
0x05cd04…05ce98 Dummy {f00=0x001d, f01=0x0190, f02=»ION ! * t P* + 2 PMKB295 ANKL A6,/FFFE MAKE THE DWT-ADDRESS EVEN + P LDK A4,/8 LOAD SPECIAL BIT + N P ST A4,DWTDEV+DWTCS,A6 + r P RF MKB310 + P XIF + P EJECT + P* + P* NORMAL CONVERSION + P* + PMKB300 EQU * + P* +
0x05ce98…05d02c Dummy {f00=0x001d, f01=0x018e, f02=» + PMKB310 EQU * , , P LD A1,DWTDEV+DWTCTB,A6 GET CTAB ADDRESS , P RF(E) MKB320 NO CONVERSION , L 8 P AD A1,DWTDEV+DWTCS,A6 GET CURRENT CONVERSION TABLE , p P LDR* A1,A1 , & P RF(E) MKB320 NO CONVERSION TABLE , P LDR A4,A2 , P SRL A4,3 LI
0x05d02c…05d1c0 Dummy {f00=0x001d, f01=0x0190, f02=» , P ADR A1,A4 ADD ROW INDEX - P LCR A2,A1 LOAD CHARACTER - ( P* - J PMKB320 EQU * - T P IFT OLDKB=1 =2 - h P LDK A4,/7 RESET SPECIAL BIT - P ANS A4,DWTDEV+DWTCS,A6 - P XIF - P EJECT - P* - , P* CHECK IF BASIC READ OR ORDER
0x05d1c0…05d354 (1, 117) Dummy {f00=0x001d, f01=0x018e, f02=»1, BASIC READ - P* . , P CF A5,STOECH STORE CHAR. IN ECB-BUFFER . H P* AND SEND IT TO ECHO-DEVICE . P < P* IF ECHO WANTED . P* . PMKB325 EQU * . 0 P CW A3,ECBRL,A
0x05d354…05d4e8 Dummy {f00=0x001d, f01=0x0190, f02=» . j P EJECT / P* / . P* ORDER 2 OR 3, STANDARD OR NUMERIC READ / P* / R PMKB330 EQU * / P* / p , P* CHECK IF IT IS AN END-OF-RECORD-KEY / z P* / & P LD A1,ECBCW,A8 KEY-TABLE ADDRESS / P RF(Z) MKB360 NO KEYTABLE ! / " P LCR A
0x05d4e8…05d67c Dummy {f00=0x001d, f01=0x0190, f02=»1 / , P RF(N) MKB360 KEY NOT FOUND IN KEYTABLE 0 P SUK A1,1 NEXT KEY 0 : P CCR A2,A1 EOR-CHARACTER ? 0 T 0 P RB(NE) MKB340 NO ! TRY NEXT KEY IN KEYTABLE 0 v P* 0 ( P ADK A4,1 YES ! MAKE KEYTABLE INDEX 0 PMKB350 EQU * 0 0 P ST A4,ECBCW,A8 STOR
0x05d67c…05d810 Dummy {f00=0x001d, f01=0x0190, f02=»OR CHARACTER 0 z P CF A5,EORECH ECHO CHARACTER 1 P XIF 1 8 P* 1 D PMKB335 EQU * 1 N " P LDK A1,0 SET RETURN CODE = 0 1 b $ P RF MKBEND AND COMPLETE REQUEST 1 P* 1 P EJECT 1 P* 1 P* 1 P* CHARACTER CHECK 1 P* 1 PMKB360
0x05d810…05d9a4 Dummy {f00=0x001d, f01=0x0190, f02=» 1 | P LDK A4,/20 LOWER LIMIT 2 P SLC A1,2 /20-/7F ? 2 ( P RF(NN) MKB370 YES ! =4 2 D P LDK A1,/5F NO ! UPPER LIMIT 2 d P RF MKB400 2 P* 2 " PMKB370 LDK A1,/7F UPPER LIMIT 2 P RF MKB400 2 P* 2 ( PMKB380 SLC A1,1 /30-/39 & /70-/79
0x05d9a4…05db38 Dummy {f00=0x001d, f01=0x0190, f02=»R LIMIT 2 P* 3 PMKB400 SUR A1,A2 3 $ P RF(N) MKB420 NOT WITHIN LIMITS 3 2 P SUR A4,A2 3 Z $ P RF(P) MKB420 NOT WITHIN LIMITS 3 l P LDR* A1,A15 DUMMY LOAD 3 P EJECT 3 P* 3 $ P* IT IS A "NORMAL" CHARACTER ! 3 P* 3 PMKB405 EQU
0x05db38…05dccc Dummy {f00=0x001d, f01=0x0190, f02=»T CHARACTER 3 t P* 4 ( PMKB410 LDK A1,8 YES ! SET ERROR CODE 4 P RF MKBEND 4 J P* 4 8 P* CHECK IF IT IS BACKSPACE, CLEAR, MULTIPLE ZERO, 4 f 0 P* STANDARD EOR, SKIP OR UNKNOWN CHARACTER 4 P* 4 ( PMKB420 LDR* A2,A15 RELOAD CHARACTER 4
0x05dccc…05de60 Dummy {f00=0x001d, f01=0x018e, f02=» IN ECBCW IF STANDARD EOR 4 x P CCK A1,/0D00 STANDARD EOR ? 5 " P RB(E) MKB350 YES ! 5 F PMKB440 EQU * 5 b $ P SUK A1,/1B TRIPLE ZERO ? (/1B) 5 v P ABL(E) MZ30 YES ! 5 P* 5 " P ADK A1,/13 BACKSPACE ? (/08) 5 P ABL(E) BACKSP YES ! 5 P* 5
0x05de60…05dff4 (1, 118) Dummy {f00=0x001e, f01=0x0190, f02=» 5 | P* 6 $ P SUK A1,/E5 SKIP CHARACTER (/FF) 6 P ABL(E) MKB100 YES ! 6 : P IFT GREECE=1 =2 6 V $ P LDR A1,A2 CHECK IF CHARACTER IS 6 p & P SUK A1,/B0 WITHIN LIMITS FOR THE 6 & P RF(N) MKB460 GREEK CHARACTER SET 6 P SUK A1,/9 6 P RB(NP) MK
0x05dff4…05e188 Dummy {f00=0x001e, f01=0x0190, f02=»ORE STORE CHARACTER IN ECB-BUFFER 6 P LDK A1,4 7 * P* 7 < P EJECT 7 F , P**************************************** 7 T P* 7 P* 7 P* COMMON END 7 P* 7 P* 7 * P************************************* 7 PMKBEND EQU * 7 P* 7
0x05e188…05e31c Dummy {f00=0x001e, f01=0x0190, f02=»M DWTTP+DWTDEV,A6 7 P XIF 8 P* 8 & PMKBE10 EQU * 8 0 * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH 8 D P* 8 r P IFT CECHO=1 8 | P LDR A4,A1 SAVE A1 8 P CF A5,ECHEND END OF ECHOING 8 P LDR A1,A4 8 P XIF 8 P* 8 , P ABL LENDIS PERFOR
0x05e31c…05e4b0 Dummy {f00=0x001e, f01=0x0190, f02=» P* 9 P* 9 * P************************************** 9 PIHKB EQU * 9 F & P ANK A2,/7F MASK TO GET CHARACTER 9 X P IFT CTIMUT=1 9 ( P CF A15,RESTRT RESTART TIMEOUT TIMER 9 P XIF 9 P* 9 4 P* STORE INCOMING CHARACTER IN CIRCULAR BUFFE
0x05e4b0…05e644 Dummy {f00=0x001e, f01=0x0190, f02=»/80 YES INDICATE BY SETTING BIT 8 9 & P SUK A6,1 MAKE DWT-ADDRESS EVEN =3 : * P XIF : T " PIHKB02 LD A1,DWTDEV+DWTINQ,A6 : ` P LCR A4,A1 : " P XRK A4,/FF ALREADY OVERFLOW ? : P RF(E) IHKB05 YES ! : P* : P LDR A4,A1 : 4 P CF A15,EOQUEU GET
0x05e644…05e7d8 Dummy {f00=0x001e, f01=0x0190, f02=»OW INDICATION : ~ ( P SCR A1,A4 SET OVFL. IND. IN BUFFER ; P* ; B PIHKB05 EQU * ; L P IFT NEWKB+OLDKB=2 =2 ; ` $ P LD A1,DWTDEV,A6 6236, 71, 72 ? ; ~ P ANKL A1,/1000 ; P RF(Z) EXIT NO ! ; P* ; P XIF ; P IFT NEWKB=1 =2 ; & P SUK A
0x05e7d8…05e96c Dummy {f00=0x001e, f01=0x0190, f02=» P LD A1,DWTDEV+DWTINQ,A6 < P LDR A4,A1 < $ P CF A15,EOQUEU < 6 , P CW A1,DWTDEV+DWTUTQ,A6 BUFFER FILLED ? < L P RF(E) IHKB07 YES ! < | " P SCR A2,A4 STORE NEW CHARACTER < ( P LDK A2,/FF MOVE OVERFLOW INDICATION < P LDR A4,A1 FORWARD IN BUFFER <
0x05e96c…05eb00 Dummy {f00=0x001e, f01=0x0190, f02=»KB10 EQU * < * P CW A1,DWTDEV+DWTUTQ,A6 END OF QUEUE ? = P RF(E) IHKB19 YES ! = @ ( P CF A15,SOQUEU GET PREVIOUS POINTER = P* = P LCR A4,A1 GET CHARACTER = P ANK A4,/7F = P XRR A4,A2 = " P RF(Z) EXIT EQUAL CHARACTER ! = P SUK A4,
0x05eb00…05ec94 (1, 119) Dummy {f00=0x001e, f01=0x0190, f02=»IHKB17 EQU * = & P SUK A4,/F CTRL, SHIFT, KEYLOCK ? > P RB(N) IHKB10 YES ! > > P* > Z . PIHKB18 SCR A2,A1 NO ! STORE CHAR IN BUFFER > d P RF EXIT > P* > ( P* CHECK BUFFER AGAIN AND SORT OUT > " P* EQUAL AND INV. CHARACTERS > P* >
0x05ec94…05ee28 Dummy {f00=0x001e, f01=0x0190, f02=»EU > ~ P SUK A4,1 ? P RB(NN) IHKB21 ? P IM DWTDEV,A6 ? 2 ( P LCR A4,A1 GET OLD CHAR FROM BUFFER ? H " P CCK A4,/FF00 END OF BUFFER ? ? t P RF(E) EXIT YES ! ? P SCR A2,A1 STORE THE NEW ONE ? P LDR A2,A4 PUT CHAR IN A2 ? P ANK A2,/7F ?
0x05ee28…05efbc Dummy {f00=0x001e, f01=0x018e, f02=»ER IN INPUT BUFFER ? r P* @ PEXIT ABL LDISP DISPATCH ! @ $ P EJECT @ F P* @ T & P* STORING (&ECHOING) SUBROUTINE @ ^ . P* SKIPS OTHER CHARACTERS THAN DIGITS IF @ P* NUMERIC READ @ P* @ PSTOECH EQU * @ , P CF A15,STORE STORE CHAR
0x05efbc…05f150 Dummy {f00=0x001e, f01=0x018e, f02=» @ , PECHSUB ANK A2,/7F MASK TO GET CHARACTER A PEORECH EQU * A 8 P IFT PLC=1 =2 A L : P LD A1,DWTDEV,A6 GET "MORE CHARACTERS" INDICATION BIT A b P ANKL A1,/0800 A * P XRS A1,DWTDEV,A6 RESET INDICATION BIT A P SLC A1,5 A P XIF A P IFT C
0x05f150…05f2e4 Dummy {f00=0x001e, f01=0x0190, f02=» A $ P* THIS IS THE TIMEOUT ROUTINE B P* B 0 PAKBTUT EQU * B : P LDR A6,A1 LOAD DWT-ADDRESS B N P CM DWTTP+DWTDEV,A6 B r P LD A2,DWTST,A6 B , P ABL(N) LDISP DISPATCH IF NO REQUEST ON B P* B , P CF A15,ABORT RESET INPUT REQUESTED FLAG
0x05f2e4…05f478 Dummy {f00=0x001e, f01=0x0190, f02=»D A8,DWTECB,A6 RELOAD ECB-ADDRESS B P LDK A1,/40 SET RETURN CODE C * P ABL MKBEND COMPLETE REQUEST C N P* C r P* RESTART TIMEOUT TIMER C | P* C PRESTRT EQU * C P LD A4,DWTTP+DWTDEV,A6 C P RF(E) NOTIME NO TIMING C P LDKL A4,-TIME
0x05f478…05f60c Dummy {f00=0x001e, f01=0x0190, f02=»O STORE A CHARACTER C x 0 P* IN ECB-BUFFER AND INCREMENT BUFFER INDEX D P* D P , P* ON ENTRY: A2 = CHARACTER TO STORE D Z & P* A3 = BUFFER INDEX D P* D PSTORE EQU * D " P LD A1,ECBBA,A8 BUFFER ADDRESS D P ADR A1,A3 ADD B
0x05f60c…05f7a0 Dummy {f00=0x001e, f01=0x0190, f02=»QUEU = SUBROUTINE TO GET NEXT QUEUE POINTER D P* E 4 ( P* ON ENTRY: A1 = QUEUE POINTER E > & P* A6 = DWT-ADDRESS E j P* E PEOQUEU EQU * E P ADK A1,1 E P SUR A1,A6 E ( P CWK A1,DWTDEV+DWTEQ END OF QUEUE ? E P RF(NE
0x05f7a0…05f934 (1, 120) Dummy {f00=0x001e, f01=0x018e, f02=»BROUTINE TO GET PREVIOUS QUEUE POINTER E P* F . ( P* ON ENTRY: A1 = QUEUE POINTER F 8 & P* A6 = DWT-ADDRESS F d P* F PSOQUEU EQU * F P SUR A1,A6 F . P CWK A1,DWTDEV+DWTSQ FIRST POS IN QUEUE ? F P RF(NE) SOQ10 NO ! F 0
0x05f934…05fac8 Dummy {f00=0x001e, f01=0x0190, f02=» P EJECT G P* G P* BACKSPACE G P* G 2 PBACKSP EQU * G < P LDR A3,A3 G P " P RF(Z) KBBSPA ECB-BUFFER EMPTY G b P SUK A3,1 ONE STEP BACKWARDS G P SUR A2,A2 CLEAR A2 G 4 P CF A15,STORE STORE A BLANK INSTEAD OF LAST CHAR G " P SUK A3,
0x05fac8…05fc5c Dummy {f00=0x001e, f01=0x0190, f02=»BSP2 EQU * G P IFT CECHO=1 H " P CF A5,ECHSUB ECHSUB CHARACTER H & P XIF H L P ABL MKB100 NEXT CHARACTER H X P* H z P* CLEAR H P* H PCLEAR EQU * H P LDK A3,0 RESET ECB-BUFFER H P RB KBBSP2 NEXT CHARACTER H P EJECT H P*
0x05fc5c…05fdf0 Dummy {f00=0x001e, f01=0x0190, f02=»ZERO H ~ P LDK A4,3 I P* I PMZ50 EQU * I ( P SUK A4,1 ANY MORE ZEROES ? I : & P ABL(L) MKB100 NO, NEXT CHARACTER I ^ P* I P EJECT I P INH I 0 P LD A1,DWTDEV+DWTUTQ,A6 GET OUTQUEUE POINTER I ( P CF A15,SOQUEU GET PREVIOUS POINTER I
0x05fdf0…05ff84 Dummy {f00=0x001e, f01=0x0190, f02=»W OUTQUEUE POINTER I p , P LDK A2,/30 STORE ZERO IN CIRCULAR BUFF. J P SCR A2,A1 J J P RB MZ50 J P* J l PMZ80 EQU * J v ( P LDK A4,/FF INDICATE BUFFER OVERFLOW J P SCR A4,A1 J , P ST A1,DWTDEV+DWTUTQ,A6 UPPDATE POINTER J 2 P LDK A1,/A SET RET
0x05ff84…060118 Dummy {f00=0x001e, f01=0x0190, f02=» ALL ZEROES ? J P RB(E) MZ80 YES K & P LDKL A2,/FFFF NO, MOVE IN-POINTER K . P ADS A2,DWTDEV+DWTINQ,A6 K X P RB MZ75 K x P EJECT K P* K , P**************************************** K P* K P* ABORT ROUTINE K P* K , P**********
0x060118…0602ac Dummy {f00=0x001e, f01=0x0190, f02=»,DWTTP+DWTDEV,A6 K P RF(Z) ABKB05 NO TIMER ! L P CM* DWTTP+DWTDEV,A6 L 8 $ P CM DWTTP+DWTDEV,A6 RESET TIMER L T PABKB05 EQU * L | P XIF L P* L $ P LD A4,DWTST,A6 GET STATUS WORD L & P CF A15,TENDIO END I/O ON KEYBOARD L * P SLC A4,2 GET EC
0x0602ac…060440 Dummy {f00=0x001e, f01=0x418e, f02=»F ECHO DEVICE L n & P LD A3,DWTADR,A4 GET ADDRESS BLOCK M 6 P LD A3,ABTADR,A3 GET ABORT-ADDRESS OF ECHO DEVICE M @ . P RB(Z) ABKB10 ABORT-ADDRESS = 0 ! NO ABORT M z P* M 2 P LDR A6,A4 RESTORE DWT-ADDRESS OF ECHO DEVICE M . P LDKL A5,DWTSB2 STACK BASE 2
0x060440…0605d4 (1, 121) Dummy {f00=0x001e, f01=0x2008, f02=» N
0x0605d4…060768 Dummy {f00=0x001e, f01=0x0000, f02=»
[…0x6…]
0x0610e0…061274 (1, 122) Opaque[0x194]
0x061274…061408 # DirEnt {nam=»SYSLCR«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x03e0, f03=0x0000}
0x061274…061408 IdxSect {
0x061274…061408 f00 = 0x001f // 0x61274 @0x0
0x061274…061408 f01 = 0x0044 // 0x61276 @0x2
0x061274…061408 gno = [ // 0x61278 @0x4
0x061274…061408 [0x00]: C0x001f.0x0.0
0x061274…061408 [0x01]: C0x001f.0x1.0
0x061274…061408 [0x02]: C0x001f.0x2.0
0x061274…061408 [0x03]: C0x001f.0x3.0
0x061274…061408 [0x04]: C0x0020.0x0.0
0x061274…061408 [0x05]: C0x0020.0x1.0
0x061274…061408 [0x06]: C0x0020.0x2.0
0x061274…061408 [0x07]: C0x0020.0x3.0
0x061274…061408 [0x08]: C0x0021.0x0.0
0x061274…061408 [0x09]: C0x0021.0x1.0
0x061274…061408 [0x0a]: C0x0021.0x2.0
0x061274…061408 [0x0b]: C0x0021.0x3.0
0x061274…061408 [0x0c]: C0x0022.0x0.0
0x061274…061408 [0x0d]: C0x0022.0x1.0
0x061274…061408 [0x0e]: C0x0022.0x2.0
0x061274…061408 [0x0f]: C0x0022.0x3.0
0x061274…061408 [0x10]: C0x0023.0x0.0
0x061274…061408 [0x11]: C0x0023.0x1.0
0x061274…061408 [0x12]: C0x0023.0x2.0
0x061274…061408 [0x13]: C0x0023.0x3.0
0x061274…061408 [0x14]: C0x0024.0x0.0
0x061274…061408 [0x15]: C0x0024.0x1.0
0x061274…061408 [0x16]: C0x0024.0x2.0
0x061274…061408 [0x17]: C0x0024.0x3.0
0x061274…061408 [0x18]: C0x0025.0x0.0
0x061274…061408 [0x19]: C0x0025.0x1.0
0x061274…061408 [0x1a]: C0x0025.0x2.0
0x061274…061408 [0x1b]: C0x0025.0x3.0
0x061274…061408 [0x1c]: C0x0026.0x0.0
0x061274…061408 [0x1d]: C0x0026.0x1.0
0x061274…061408 [0x1e]: C0x0026.0x2.0
0x061274…061408 [0x1f]: C0x0026.0x3.0
0x061274…061408 [0x20]: C0x0027.0x0.0
0x061274…061408 [0x21]: C0x0027.0x1.0
0x061274…061408 ]
0x061274…061408 }
0x061408…06159c Dummy {f00=0x001f, f01=0x0190, f02=» 2 P IDENT SYSLCR REL 11.0 81-10-06 870105041100 P : P =5,NOT CORRECT CHANGE IN B P REL 11.0 81-09-16 f . P =4,T:A FOR TRABUG COMMON FOR ALL TASKS P REL 11.0 81-05-19 , P =3,WHEN MMUPAG=1 APPLICATION CODE IS * P
0x06159c…061730 Dummy {f00=0x001f, f01=0x018e, f02=»ING BUFFERS p P FROM TOP P PRR 11.0 80-12-03 * 0 P =1,APPLICATION CONTROL BLOCK IS EXTENDED J P WITH 1 WORD ~ P PRR 11.0 80-11-19 P P > P********************************************************
0x061730…0618c4 Dummy {f00=0x001f, f01=0x0190, f02=» N P* P* P* P* & P* 0 P* : > P********************************************************** D P* P* CREDIT APPLICATION: F P* SYSLCR READS CONFIGURATION FILE (ALREADY IN CORE) AND BUILD B P* SHADOW-
0x0618c4…061a58 Dummy {f00=0x001f, f01=0x0190, f02=»F TO FOLLOW MONITOR AND WILL ALSO MOVE r P* DDIV-PROTOTYPE . . P* N H P* APPLICATION WORKBLOCKS, DESCRIPTORS, STACK AND TABLES ARE NOW X H P* BUILT FROM 'BOTTOM' (HIGHEST FREE ADDRESS) OF MEMORY. BUFFERS H P* ARE, IN CASE OF M
0x061a58…061bec Dummy {f00=0x001f, f01=0x018e, f02=» P* 'OVER' SYSLCR. P EJECT " P 0 P*************************** < P* * ` P* ENTRIES AND EXTERNALS * P* * P*************************** P P* LABEL ENTR
0x061bec…061d80 Dummy {f00=0x001f, f01=0x0190, f02=» 2 P EXTRN XMOVE MOVE BLOCKS INSIDE MEMORY VIA MMU P EXTRN MOVMMT MOVE MM-TABLE > $ P EXTRN GETTAB FIND TTAB-ADDRESS b $ P EXTRN GETTTB FIND TTAB-ADDRESS 0 P EXTRN MMENT FIND LAST USED ENTRY IN MM-TAB ( P EXTRN ERROR ERROR HANDLING ROUTIN
0x061d80…061f14 (1, 123) Dummy {f00=0x001f, f01=0x0190, f02=»DEFINITION BLOCK p * P EXTRN CONVRT CONVERSION ASCII-BINARY 2 P EXTRN GETNUM CONVERT 3 ASCII-DIGITS TO BINARY F & P EXTRN MULT MULTIPLICATION ROUTINE | 4 P EXTRN GETAPP FIND APPLICATION AND ITS CONF.FILE P EXTRN QUEJOB QUEUE TASK P " P*
0x061f14…0620a8 Dummy {f00=0x001f, f01=0x0190, f02=»RN MMEND ABSOLUTE END ADDRESS OF WORK-TAB 1 2 P EXTRN MMDDIV WORK-TABLE 2 (MM) RELATIVE 'REL' 4 P EXTRN PSW j " P EXTRN INILEN LENGTH OF SYSINI | , P EXTRN LSTPAG DISPL. TO 'ENTRY-POINTER' P EXTRN MMBEG P P EJECT $ P* SYSTEM CON
0x0620a8…06223c Dummy {f00=0x001f, f01=0x0190, f02=» " P EXTRN SCTEFA END OF FREE AREA " P EXTRN SCTNOP NUMBER OF PAGES * P EXTRN SCTPSZ PAGE SIZE P P EXTRN SCTOPT SYSTEM OPTION p $ P EXTRN SCTPAG PAGE TABLE ADDRESS 4 P EXTRN SCTSWB ADDRESS TO SWB CONTROL BLOCK TABLE P EXTRN SCTBUG BUGGER
0x06223c…0623d0 Dummy {f00=0x001f, f01=0x0190, f02=»OF COMMON-PAD AREA | P P* EXTERNAL LABELS " P < P* D , P EXTRN TTB:SA START OF SAVE AREA IN TTAB N 8 P EXTRN TTB:CB DISPL. TO CURRENT SEGMENT BASE ADDRESS ~ & P EXTRN TTB:MT DISPL. TO MMU TABLE $ P EXTRN TTB:ID DISPL. TO TASK ID
0x0623d0…062564 Dummy {f00=0x001f, f01=0x018e, f02=»********************************* , P* CONDITIONAL ASSEMBLY * * , P*************************************** Z P PMMUPAG EQU 1 1 = NO MMU P . PSWPBLK EQU 0 0 = NO SWAPPABLE WORK BLOCKS P 2 P********************
0x062564…0626f8 Dummy {f00=0x001f, f01=0x0190, f02=» ` 2 P* ==================== * 2 P* * > 2 P********************************************* t P 4 PAPLADA EQU 22 APPL. DISC FILE ADDR. (2 WORDS) =1 ( PAPLREL EQU 18 APPL. RELOCATION
0x0626f8…06288c Dummy {f00=0x001f, f01=0x0190, f02=»APPLICATION LOAD ADDR. (LOGICAL ADDR.) & PAPLLAP EQU 12 LOGICAL PAGE ADDRESS . 8 PAPLLDA EQU 0 APPLICATION LOAD ADDR. (PHYSICAL ADDR.) X . PAPLMMC EQU 10 APPLICATION MMU START ENTRY ( PAPLMMP EQU 8 SEGMENT START MMU ENTRY . PAPLSEG EQU 4 PHYSICAL
0x06288c…062a20 Dummy {f00=0x001f, f01=0x018e, f02=»M START ADDRESS z " PAPLTYP EQU 8 APPLICATION TYPE . PAPLPSZ EQU 20 APPLICATION SEGMENT SIZE =1 > P EJECT p P ~ P PROGRAM STRUCTURE: P F P* ENTRY ->! * SYSLCR ENTRY * ! N P* ! READ
0x062a20…062bb4 (1, 124) Dummy {f00=0x001f, f01=0x0190, f02=» F P* ! T:ATAB: ! F P* ! -A TABLE OF 'NUMBER OF REAL TASKS'IS BUILT AT ! N F P* ! THE END OF MONITOR. ! F P* ! U:BTAB:
0x062bb4…062d48 Dummy {f00=0x001f, f01=0x0190, f02=»OTYPE. ! v F P* ! ! 0 F P* ! -RELOCATE ALL W.B.-ADDRESSES IN DDIV-PROTOTYPE. ! z F P* ! -REMOVE NOT USED ENTRIES IN T:ATAB !
0x062d48…062edc Dummy {f00=0x001f, f01=0x0190, f02=» ! X < P* ! SYSLCO AND SYSLBA),SYSINI AND CONF.DATA , P* ! TO FOLLOW SHADOW-TABLES T F P* ! -CONTINUE IN PART 2.A ! F P* -----------------------------------------------
0x062edc…063070 Dummy {f00=0x001f, f01=0x0190, f02=» ! ~ F P* ! C O M D A T ! 8 F P* ! GENERATE COMMON DATA AREA. PROCESS CWB'S & UWB'S. ! F P* ! -MOVE D.T. AND W.B., COPY UWB'S ACCORDING TO
0x063070…063204 Dummy {f00=0x001f, f01=0x0190, f02=» ! ` F P* ! C L A D A T ! F P* ! BUILD TASK CLASS DATA AREAS. PROCESS CWB'S, UWB'S ! d F P* ! AND DWB'S. ! F P* ! -B
0x063204…063398 Dummy {f00=0x001f, f01=0x0190, f02=» ! -MOVE D.T. & W.B., COPY UWB'S ! F P* ! -MOVE D.T.'S OF SWB'S AND TWB'S ! F F P* ! -SEARCH DBLK-TAB FOR DWB'S. MOVE D.T. AND UPDATE ! F P* ! W.B.-ADDRESS
0x063398…06352c Dummy {f00=0x001f, f01=0x0190, f02=» ! n F P* ! BUILD PROTOTYPE TASK-LOCAL DATA AREAS. ! ( F P* ! -GENERATE TWB'S AND RESERVE FOR SWB'S ! r F P* ! -ALLOCATE FIXED BUFFERS AND TERMINAL STACK ! F P*
0x06352c…0636c0 Dummy {f00=0x001f, f01=0x0190, f02=» ! P F P* ! -CONTINUE IN PART 2.B ! F P* !-----------------------------------------------------! T P P* ! R E A L T A ! PART 2.B F P* ! BUILD RE
0x0636c0…063854 (1, 125) Dummy {f00=0x001f, f01=0x0190, f02=» ! -COPY T:A'S ACCORDING TO SHADOW-TABLE ! F P* ! -BUILD TWB'S AND RESERVE FOR SWB'S ! @ F P* ! -ALLOCATE FIXED BUFFERS AND STACK ! F P* ! -UPDATE TID IN T:A AND SAVE TID IN T:A
0x063854…0639e8 Dummy {f00=0x001f, f01=0x0190, f02=» PARTS IN THIS PROGRAM ! h F P* !-----------------------------------------------------! & P EJECT p . P***************************************** ~ . P* * . P* COMMON DISPLACEMENTS AND CONSTANTS
0x0639e8…063b7c Dummy {f00=0x001f, f01=0x0190, f02=»DRESS TO APPL. CONTROL TABLE $ PAPPLNO EQU 18 APPLICATION NUMBER $ ( PBUFSIZ EQU 14 TEMPORARY BUFFER SIZE L . PCONLEN EQU 0 LENGTH OF CONFIGURATION DATA x , PCONSTA EQU 2 START OF CONFIGURATION DATA ( PDATEND EQU 34 END OF DDIV PROTOTYPE $ PDY
0x063b7c…063d10 Dummy {f00=0x001f, f01=0x0190, f02=»L) l , PFYSPAG EQU 24 LAST PHYSICAL PAGE NUMBER 6 PLSTADR EQU 26 LAST ADDRESS WHEN BUILDING DATA PART : ( PMAPLEN EQU 30 LENGTH OF AREA TO MAP t * PMMFROM EQU 36 2ND MMU TABLE WORK AREA ( PMMTO EQU 38 1:ST MMU TABLE WORK AREA $ PM:REL EQU 16 R
0x063d10…063ea4 Dummy {f00=0x001f, f01=0x0190, f02=»ILE END ADDRESS ~ ( PTTAB EQU 32 WORK AREA FOR MMU TABLE * PTOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS D , PSWBFLG EQU 48 SWAPPABLE WORK BLOCK FLAG r $ PCOM01 EQU 40 COMMON WORK AREA 1 $ PCOM02 EQU 42 COMMON WORK AREA 2 $ PCOM03 EQU 44 COMMON WO
0x063ea4…064038 Dummy {f00=0x001f, f01=0x0190, f02=» t P*************************** P* , & PT:ATOD EQU 0 T:ATAB 'OLD' ADDRESS 6 & PU:BTOD EQU 2 U:BTAB 'OLD' ADDRESS ` & PS:BTOD EQU 4 S:BTAB 'OLD' ADDRESS & PT:ATNW EQU 6 T:ATAB 'NEW' ADDRESS & PU:BTNW EQU 8 U:BTAB 'NEW' ADDRESS & P
0x064038…0641cc Dummy {f00=0x001f, f01=0x0190, f02=»T:ANO EQU 16 TOT. NUMBER OF T:A'S * PDDIVFR EQU 18 PROT. DDIV FROM ADDRESS * ( PS:BLEN EQU 20 LENGTH OF REAL S:BTAB X , PPDDIVL EQU 22 LENGTH OF PDDIV AND S:GTAB P EJECT & P********************************* & P* SCRATCH-PAD DISPLACEMENT
0x0641cc…064360 Dummy {f00=0x001f, f01=0x0190, f02=»SUPER-LOOP | ( PCSTAPP EQU 74 CONF.START FOR A APPL. 4 PDDIVST EQU 76 START OF DDIV-PROTOTYPE AFTER MOVE > : PENDADD EQU 78 END-ADDRESS INDICATOR FOR TABLE-SCANNING v 4 PFLAG EQU 80 REAL TASK DATA PROCESSING INDICATOR $ PMMREL1 EQU 96 PHYSICAL PAGE
0x064360…0644f4 (1, 126) Dummy {f00=0x0020, f01=0x0190, f02=»NGTH 1 z PMOVLE2 EQU 108 MOVE LENGTH 2 ( PNEWAD1 EQU 110 SAVE FOR W.B.ADDRESS 2 ( PNEWAD2 EQU 112 SAVE FOR D.T. ADDRESS ^ , PPDDIV EQU 82 INDICATE IF SPACE IN PDDIV , PRELOCA EQU 100 SAVE FOR RELOCATION BASE PSWITCH EQU 114 D.T.INDICATOR
0x0644f4…064688 Dummy {f00=0x0020, f01=0x0190, f02=»ICATOR z $ PWBADD EQU 118 SAVE W.B.-ADDRESS PSAVE01 EQU 124 6 PSAVE02 EQU 126 L PSAVE03 EQU 128 b PSAVE04 EQU 84 x PSAVE05 EQU 86 PSAVE06 EQU 88 PSAVE07 EQU 90 2 PSAEFA1 EQU 92 SAVE SCTEFA BITS 0-5 PAGE NUMBER 2 PSA
0x064688…06481c Dummy {f00=0x0020, f01=0x0190, f02=»** ** P ** CONSTANTS ** P ***************** 6 P ** ** R P ***************** n P P********** P* P:MTAB * P********** PT:ATAB EQU 0 PU:BTAB EQU 2 PP:BAS EQU 6 SEGMENT
0x06481c…0649b0 Dummy {f00=0x0020, f01=0x0190, f02=»RESS p , PI:RSTE EQU 42 INTERPRETER RESTART ENTRY ! & PTRABUG EQU 44 TASK ID. FOR TRABUG ! < P ! f P ! n P********** ! v P* U:BTAB * ! P********** ! 0 PUP:REC EQU 6 RECORD LENGTH IN INITIAL U:BTAB ! " PUPADDR EQU 2 PROTOTYPE ADDRESS ! PUP
0x0649b0…064b44 Dummy {f00=0x0020, f01=0x0190, f02=»AL U:BTAB ! p * PURADDR EQU 2 ADDRESS TO FIRST REAL UWB " PURNUMB EQU 4 NUMBER OF UWB'S " @ PURLENG EQU 6 LENGTH OF UWB " d P EJECT " P " P " P " $ P******************************* " $ P* CONFIGURATION FILE (CONFIG) * " $ P
0x064b44…064cd8 Dummy {f00=0x0020, f01=0x0190, f02=»2N NUMBER OF TASKS " ~ , PTDBID EQU TDBNT+2 6A TASK ID START VALUE # , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS # J $ PTDBTL EQU TDBMC+6 6A TASK LEVEL # z : PTDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL DEVICE CLASSES # P* # & PTDBFST EQU TDBNC+2 FIRST TERM
0x064cd8…064e6c Dummy {f00=0x0020, f01=0x0190, f02=» * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD $ P* $ 2 P* COMMON DEVICE DEF. BLOCK: $ < PCDBBT EQU 0 1A BLOCK TYPE $ ` 6 PCDBNC EQU CDBBT+1 2N NUMBER OF SPEC. DEV. CLASSES $ ( PSDCFST EQU CDBNC+2 FIRST SDC-RECORD $ P* $ P* $ & P* USER WORK
0x064e6c…065000 Dummy {f00=0x0020, f01=0x0190, f02=»NU+3 FIRST UDB-RECORD $ PNAMUWB EQU 3 NAME OF UWB % " PNUMUBL EQU 3 NUMBER OF BLOCKS % > . PUDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH % d P EJECT % P % P % P********* % P* T:A * % P********* % PT:ASTA EQU -14 T:A STA
0x065000…065194 (1, 127) Dummy {f00=0x0020, f01=0x0190, f02=»NUMBER (HERE LENGTH % t 2 P OF ALL DSCB-RECORDS & PT:DAD EQU -8 ADDRESS TO T:D & R * PCIA EQU -6 CURRENT INSTUCTION ADDRESS & v ( P (HERE: DISPLACEMENT TO T:A-START) & P & PT:ATID EQU -4 TASK ID & PSTKE EQU -2 ST
0x065194…065328 Dummy {f00=0x0020, f01=0x0190, f02=»D: & PDSCBL EQU 20 RECORD LENGTH ' " PBL EQU 2 LENGTH OF FIX BUFFER ' , 2 PSB EQU 4 INDEX TO DSCB WHICH SHARE THE BUFFER ' R PBP EQU 18 BUFFER POINTER ' P EJECT ' P ' P ' P********* ' P* T:D * ' P********* ' ( PFCD
0x065328…0654bc Dummy {f00=0x0020, f01=0x018e, f02=»DATTAB EQU 6 DISPLACEMENT TO BEGINNING OF DAT-TABLE ' & PWATLEN EQU 8 NUMBER OF WATELEMENTS ( < 0 PTWBMSK EQU 10 MASK FOR TWB'S (ONE BIT/ENTRY) ( f * PSWBMSK EQU 12 MASK FOR SWB'S -"- ( * PCWBMSK EQU 14 MASK FOR CWB'S -"- ( * PUWBMSK EQU 16 MASK
0x0654bc…065650 Dummy {f00=0x0020, f01=0x0190, f02=» P ) P**************** ) P* SOP-HANDLING * ) $ P**************** ) < PSOP EQU /2E DEVICE ADDRESS ) T P ) v P LAMP CODE MEANING ) ~ P --------- ------- ) PLMP1 EQU /400 SYSLOAD RUNS ) PLMP2 EQU /200 READ ERROR ) " PLMP3 EQU /10
0x065650…0657e4 Dummy {f00=0x0020, f01=0x0190, f02=»LMP7 EQU /10 MM-TABLE OVERFLOW ) PLMP8 EQU 8 * & PLMP9 EQU 4 * 8 PLMP10 EQU 2 * J PLMP11 EQU 1 * ^ P EJECT * r P********************* * P* OTHER CONSTA+STKCOMNTS * * P********************* * P * & PWBLEN EQU -4 LENGTH OF WORK-
0x0657e4…065978 Dummy {f00=0x0020, f01=0x018e, f02=» FIRST DSET * | $ PFCBDD2 EQU 10 DISP TO 2:ND DSET + $ PFCBDD3 EQU 64 DISP. TO 1:ST DAT + < $ PFCBDD4 EQU 66 DISP. TO 2:ND DAT + d P + $ PSTKSZ EQU 128 DEFAULT STACK-SIZE + P + ( PSEGREC EQU 6 RECORD LENGTH IN S:GTAB + 8 PNUMSEG EQU 10 DI
0x065978…065b0c Dummy {f00=0x0020, f01=0x0190, f02=» + ( PNTPA EQU 4 INTERPRETER START ADDRESS , & PIHRTC EQU 4 RTC INTERRUPT ADDRESS , 4 $ PRTCDA EQU /1B RTC DEVICE ADDRESS , ^ P , > PTABLEN EQU 24 LENGTH OF EACH APL.TABLE IN SCRATCH-PAD AREA , 0 PACBLEN EQU 26 APPL. CONTROL BLOCK LENGTH =1 , P
0x065b0c…065ca0 Dummy {f00=0x0020, f01=0x0190, f02=» * , Z F P* DATA [REL-ADDRESS] * - F P* * - ^ F P***************************************************************** - P - P -
0x065ca0…065e34 (1, 128) Dummy {f00=0x0020, f01=0x0190, f02=»******* ******* - 2 P** ** . 6 2 P* SYSLOAD PART 1 * . l 2 P** ** . 2 P***** ***** .
0x065e34…065fc8 Dummy {f00=0x0020, f01=0x0190, f02=»-TABLES * . 2 P* * / , 2 P********************************************* / b P / P EJECT / P / P* START OF PROGRAM PART 1 * / P / P / PSYSLCR EQU * / P*
0x065fc8…06615c Dummy {f00=0x0020, f01=0x0190, f02=»PAD AREA / n PSYA10 SUK A2,2 0 P CMR A2 CLEAR MEMORY WORD 0 & " P CWR A1,A2 ALL WORDS CLEARED? 0 H P RB(NE) SYA10 NO 0 n PSYA20 EQU * 0 P LD A1,SCTSFA 0 8 P ST A1,SHADST+STKEND SAVE START OF 1:ST SHADOW-TABLE 0 * P LDKL A10,STKEND START OF 1:
0x06615c…0662f0 Dummy {f00=0x0020, f01=0x0190, f02=»APPLICATION 0 P* 1 PSYA100 EQU * 1 $ P LDKL A1,'CR' CREDIT APPLICATION 1 2 . P CALL GETAPP FIND APPL. AND ITS CONF.FILE 1 Z 2 P RF(NZ) SYA105 MORE APPLICATIONS OF THIS TYPE 1 P LD A2,APPLNO+STKCOM 1 P RF(NZ) SYA102 1 P LDKL A2,LCREND 1
0x0662f0…066484 Dummy {f00=0x0020, f01=0x0190, f02=»COM 1 P ABR A2 GO TO SYA152 2 PSYA105 EQU * 2 ( 8 P ST A11,CSTAPP+STKEND SAVE CONF.START FOR THIS APPL. 2 < P EJECT 2 x P 2 , P* READ CONFIG FILE AND BUILD SHADOWTABLE 2 P 2 P IFT MMUPAG=0 2 * P LD* A2,APLLAC,A1 GET START OF P:MTA
0x066484…066618 Dummy {f00=0x0020, f01=0x0190, f02=»B,A2 GET U:BTAB FROM P:MTAB 2 " P SUK A4,2 INCLUDE LENGTH-WORD 3 $ P ST A4,U:BTOD,A10 3 J P XIF 3 d P IFT SWPBLK-MMUPAG=1 3 p ( P LD A4,S:BTAB,A2 GET S:BTAB ADDRESS 3 $ P SUK A4,2 ADJUST FOR LENGTH WORD 3 P ST A4,S:BTOD,A10 SAVE 3 P XIF 3
0x066618…0667ac Dummy {f00=0x0020, f01=0x0190, f02=»STKEND ADD LAST SHADOW (MONITOR) END ADDRESS 3 P* CHECK ADDRESSES 4 4 P 4 N " P LDR A11,A3 END OF SHADOW-TAB 4 V . P LD A9,SAVE01+STKEND GET LOCATION COUNTER 4 | P CALL CMPADR 4 P RF(L) SYA110 OK! 4 " P LDKL A1,LMP3 MEMORY OVERFLOW 4 P CALL
0x0667ac…066940 Dummy {f00=0x0020, f01=0x0190, f02=»2 NEXT 4 P STR A2,A3 CLEAR 5 P CW A3,SHADST+STKEND ALL? 5 & P RB(NE) ZERO NO! 5 H " P STR A4,A3 STORE TABLE LENGTH 5 ` P* 5 ( P* READ CONF.FILE AND GET TASK CLASS 5 P* 5 8 P LD A11,CSTAPP+STKEND GET CONF.START FOR THIS APPL. 5 " P LC A2
0x066940…066ad4 (1, 129) Dummy {f00=0x0020, f01=0x018e, f02=» 5 ( PSYA120 LC A2,TDBMC+4,A11 GET TASK ID 6 P SLL A2,8 . 6 4 P LC A2,TDBMC+5,A11 ... 6 H P CWK A2,'TB' BUGGER TASK? 6 f P RF(NE) SYA125 NO! 6 2 P ST A2,BTASK,A10 INDICATE BUGGER TASK PRESENT 6 " P RF SYA136 SKIP TO NEXT BLOCK 6 PSYA125 LDR
0x066ad4…066c68 Dummy {f00=0x0020, f01=0x0190, f02=» 6 PSYA130 ADKL A8,2 NEXT T:A 7 P LDR* A6,A8 GET T:A ADDRESS 7 * P SUK A4,2 7 N P RF(NZ) SYA135 7 ` 0 P LDK A1,LMP5 NO PROTOTYPE FOUND (TID ERROR) 7 v P CALL ERROR 7 PSYA135 EQU * 7 P CW A2,T:ATID,A6 TID EQUAL? 7 P RB(NE) SYA130 NO!
0x066c68…066dfc Dummy {f00=0x0020, f01=0x0190, f02=» P XIF 8 P IFT MMUPAG=1 8 6 P LD A2,FYSPAG+STKCOM GET LAST PHYSICAL PAGE NUMBER 8 & P ST A2,SAEFA1+STKEND SAVE 8 ` * P LD A2,LSTADR+STKCOM GET LAST ADDRESS 8 P ANKL A2,/FFF GET OFFSET 8 P ST A2,SAEFA2+STKEND SAVE 8 , P LD* A2,APLMMC,A1 GET
0x066dfc…066f90 Dummy {f00=0x0020, f01=0x018e, f02=» ADDRESS 8 x $ P SUKL A12,2 INCLUDE LENGTH WORD 9 & P ST A12,T:ATOD,A10 SAVE IN APPTAB 9 8 $ P EL A4,U:BTAB,A2 U:BTAB ADDRESS 9 b $ P SUK A4,2 ADJUST FOR LENGTH WORD 9 $ P ST A4,U:BTOD,A10 SAVE IN APPTAB 9 P XIF 9 P IFT MMUPAG+SWPBLK=2 9 ( P EL A4
0x066f90…067124 Dummy {f00=0x0020, f01=0x0190, f02=» 9 P* T:ATAB PROCESSING: : P : $ P ELR A4,A12 T:ATAB-LENGTH : 0 P LDR A3,A4 SAVE : R 0 P SLL A3,1 RESERVE FOR MM-TABLE ADDRESS TABLE : j > P AD A3,SHADST+STKEND ADD LAST SHADOW (MONITOR) END ADDRESS : P* CHECK ADDRESSES : P : $ P LDR A
0x067124…0672b8 Dummy {f00=0x0020, f01=0x0190, f02=»A1,LMP3 MEMORY OVERFLOW : P CALL ERROR ; ( PSYA110 LDR A9,A2 GET P:MTAB ADDRESS ; 4 P* CLEAR T:ATAB SHADOW-TABLE: ; ` P ; PSYA115 SUK A3,2 NEXT ; P CMR A3 CLEAR ; P CW A3,SHADST+STKEND ALL? ; P RB(NE) SYA115 NO! ; " P STR A4,A3
0x0672b8…06744c Dummy {f00=0x0020, f01=0x0190, f02=»S APPL. ; d " P LC A2,TDBBT,A11 GET BLOCKTYPE < P CCK A2,'TT' TASK DEF? < 6 P RF(E) SYA120 OK! < T P LDK A1,LMP4 NO TASK PRESENT < n P CALL ERROR < ( PSYA120 LC A2,TDBMC+4,A11 GET TASK ID < P SLL A2,8 . < P LC A2,TDBMC+5,A11 ... < P CWK
0x06744c…0675e0 Dummy {f00=0x0020, f01=0x0190, f02=»CK < x PSYA125 LDR A8,A12 SAVE = P ELR A4,A12 T:ATAB LENGTH = ( P* = J P* SCAN T:ATAB = T * P* FIND CORRESPONDING TASK CLASS IN T:A = j P* = PSYA130 ADKL A8,2 NEXT T:A = P ELR A6,A8 GET T:A ADDRESS = P SUK A4,2 = P RF(NZ) SYA135 =
0x0675e0…067774 (1, 130) Dummy {f00=0x0021, f01=0x0190, f02=» TID EQUAL? = P RB(NE) SYA130 NO! > P* > . , P* STORE NUMBER OF TASKS IN SHADOW-TABLE > 8 P* FOR THIS TASK CLASS > h P* > P ELR A5,A12 > P SUR A4,A5 T:ATAB LENGTH > P XIF > . P NGR A4,A4 => A4=DISPLACEM. IN SHADOW-TAB > ( P LC A5
0x067774…067908 Dummy {f00=0x0021, f01=0x018e, f02=»OW TABLE > n P ADR A2,A4 ? 6 P ADRS A1,A2 STORE NUMBER OF TASKS IN SHADOW TABLE ? " P ? P* SKIP TO NEXT BLOCK ? h P ? PSYA136 CALL NXTBLK ? PSYA137 EQU * ? P CCK A2,'TT' ? & P RB(E) SYA120 NEXT TASK DEF BLOCK ? P CCK A2,'CC'
0x067908…067a9c Dummy {f00=0x0021, f01=0x0190, f02=» P RF(NE) SYA141 NO UWB'S @ 2 P LD A8,U:BTOD,A10 GET MODIFIED U:BTAB ADDRESS @ $ 6 P CALL USWBTP INSERT NUMBER OF COPIES IN PROTOTYPE @ Z PSYA141 EQU * @ P IFT SWPBLK=1 @ P LCR A2,A11 @ P CCK A2,'SS' @ P RF(NE) SYA143 @ P LD A8,S:BTO
0x067a9c…067c30 Dummy {f00=0x0021, f01=0x0190, f02=»0 SAVE IN APPTAB @ P LDR* A1,A2 GET LENGTH A P IFT MMUPAG=1 A 6 * P SLL A1,1 RESERVE FOR MM-ADDRESS-TABLE A L P XIF A z : P ADS A1,SHADST+STKEND SAVE START OF NEXT SHADOW-TABLE A P ADKL A10,TABLEN NEXT APPTAB A P LDKL A1,SYA100 A P AD A1,M
0x067c30…067dc4 Dummy {f00=0x0021, f01=0x0190, f02=»************* A V L P* * B L P* USWBTP - INSERT NUMBER OF COPIES IN U:BTAB/S:BTAB PROTOTYPE TABLE * B f L P* ================================================================= * B L P*
0x067dc4…067f58 Dummy {f00=0x0021, f01=0x0190, f02=» * B V L P* * C L P* ENTRY: A8 - MODIFIED ADDRESS TO U:BTAB/S:BTAB PROTOTYPE TABLE * C f L P* A11- POINTER IN CONFIGURATION TABLE TO 'U' OR 'S' BLOCK * C L P*
0x067f58…0680ec Dummy {f00=0x0021, f01=0x0190, f02=» * C V L P* * D J P* WORK REGISTERS: A1,A2,A3,A4,A6,A12 * D f L P* * D L P* S
0x0680ec…068280 Dummy {f00=0x0021, f01=0x018e, f02=» * D T L P*********************************************************************** E P E d PUSWBTP EQU * E l P E P IFT MMUPAG=0 E P ADKL A11,1 E P LDR A6,A11 E * P CALL GETNUM PACK 3 DIG. RESULT IN A5 E $ P LDR A1,A5 SAVE NUMB
0x068280…068414 (1, 131) Dummy {f00=0x0021, f01=0x0190, f02=» E j PSYA145 EQU * F 0 P LCR A2,A11 GET FIRST CHARACTER FROM CONFIG F P SLL A2,8 F P P LC A2,1,A11 GET 2:ND CHAR F b 6 P CW A2,UPNAME,A12 COMPARE W. 1:ST WORD IN PROTOTYP F * P RF(E) FRSTOK FIRST TWO CHARACTERS OK! F 0 PSYA147 SUK A3,UP:REC DEC. NU
0x068414…0685a8 Dummy {f00=0x0021, f01=0x0190, f02=» ADD TO NEXT RECORD F P RB SYA145 G $ PFRSTOK LC A2,2,A11 GET 3:RD CHAR G . P CC A2,UPNAME+2,A12 G V P RB(NE) SYA147 .NEQ. G r P EJECT G P G P* PROTOTYPE FOUND * G P G 8 P ADKL A11,NAMUWB SKIP TO 'NUMBER OF BOCKS' IN CONFIG G
0x0685a8…06873c Dummy {f00=0x0021, f01=0x0190, f02=»CONFIG FILE G r P RB(P) SYA142 H P ADKL A11,UDBFST-1 H * P RTN A14 H D P XIF H T P IFT MMUPAG=1 H ` P ADKL A11,1 H v P LDR A6,A11 H * P CALL GETNUM PACK 3 DIG. RESULT IN A5 H $ P LDR A1,A5 SAVE NUMBER OF UWB'S H PSYA142 EQU * H P
0x06873c…0688d0 Dummy {f00=0x0021, f01=0x018e, f02=»CR A2,A11 GET FIRST CHARACTER FROM CONFIG H P SLL A2,8 I 2 P LC A2,1,A11 GET 2:ND CHAR I D 2 P EL A4,UPNAME,A12 GET FIRST WORD IN PROTOTYPE I f P CWR A2,A4 I P RF(E) FRSTOK FIRST WORD OK! I 0 PSYA147 SUK A3,UP:REC DEC. NUMBER OF PROT.'S I P R
0x0688d0…068a64 Dummy {f00=0x0021, f01=0x0190, f02=» P RB SYA145 J 0 PFRSTOK LC A4,2,A11 GET 3:RD CHAR FROM CONFIG J 0 P EL A2,UPNAME+2,A12 GET 3:RD CHAR FROM PROY J J P SRL A2,8 J ~ P ANK A4,/FF J P CWR A4,A2 J P RB(NE) SYA147 .NEQ. J P EJECT J P J P* PROTOTYPE FOUND * J P
0x068a64…068bf8 Dummy {f00=0x0021, f01=0x0190, f02=»VERT J 4 P EL A4,UPNUMB-1,A12 SAVE IN U:BTAB SHADOW-TABLE K P ANKL A4,/FF00 K D P ORR A4,A5 K Z P ES A4,UPNUMB-1,A12 K l . P SUK A1,1 DEC. NO OF TYPES IN CONFIG FILE K P RB(P) SYA142 K P ADKL A11,UDBFST-1 K P RTN A14 K P XIF K P E
0x068bf8…068d8c Dummy {f00=0x0021, f01=0x0190, f02=»W-TABLES) K d P ADK A7,1 L P ANKL A7,/FFFE EVEN ADDRESS L $ P* L H P* CALULATE RELOCATION L R P* L p & P LDKL A2,PART2 GET START OF PART2 L z , P AD A2,M:REL+STKCOM ADD RELOCATION BASE L P LDR A3,A2 L P SUR A2,A7 MOVE LENGTH L P NGR
0x068d8c…068f20 Dummy {f00=0x0021, f01=0x0190, f02=»Y EXIST SYSLCO AND SYSLBA) L h P* CONF.FILE AND SYSINI M " P* M @ " P LDR A2,A7 TO-ADDRESS (SYSLCR) M J P ANKL A2,/F000 FIRST PAGE M p , P ST A2,MMREL1+STKEND SAVE PHYSIVAL PAGE M " P SRL A2,2 SHIFT FOR MM-PAGING M P LDKL A11,MMDDIV M , P ADR A11
0x068f20…0690b4 (1, 132) Dummy {f00=0x0021, f01=0x0190, f02=» M z P ADKL A2,/400 PAGE INCREMENT N P SUK A1,1 ALL? N , P N B P RB(NZ) SYA157 NO! N J * P ANKL A7,/FFF GET DISPLACEMENT IN PAGE N d P XIF N 2 P ST A7,SHADST+STKEND SAVE (LOGICAL) TO-ADDRESS N $ P LDR A2,A13 A13=START OF SYSINI N P SUR A2,A3 L
0x0690b4…069248 Dummy {f00=0x0021, f01=0x0190, f02=»NGTH TO MOVE N t 0 P AD A2,CONLEN+STKCOM ADD LENGTH OF CONF.FILE O P ADR A7,A2 O H 6 P ST A7,DDIVST+STKEND SAVE START OF DDIV AFTER MOVE O Z P* O " P* CALCULATE DDIV FROM-ADDRESS O P* O , P CM APPLNO+STKCOM RESET NUMBER OF APPL. O * P LDKL A10,
0x069248…0693dc Dummy {f00=0x0021, f01=0x0190, f02=»ON O r P CALL GETAPP ANY APPLICATION P P ABR(Z) A5 NO P . " P LD A3,SCTOPT GET OPTION WORD P D P IFT MMUPAG=0 P j * P LD A2,APLLAC,A1 GET ADDRESS TO S:GTAB P $ P LDR* A9,A2 GET START OF P:MTAB P 0 P ST A3,OPTION,A9 STORE OPTION WORD IN P:MTAB P 0
0x0693dc…069570 Dummy {f00=0x0021, f01=0x0190, f02=» P XIF Q P IFT MMUPAG=1 Q * P LD A2,APLLAC,A1 GET ADDRESS TO S:GTAB Q & " P ELR A9,A2 GET START OF P:MTAB Q T 0 P ES A3,OPTION,A9 STORE OPTION WORD IN P:MTAB Q z 0 P EL A3,I:RSTE,A9 GET INTERPRETER ERROR ENTRY Q " P ST A3,APLIOE,A1 STORE IN ACB Q , P
0x069570…069704 Dummy {f00=0x0021, f01=0x0190, f02=»LT A2*A3 RESULT IN A3 Q P ADR A1,A3 R P ADK A1,NUMSEG+2 R 0 , P ST A1,DDIVFR,A10 SAVE DDIV FROM ADDRESS R H 6 P LD A6,DDIVST+STKEND GET START OF DDIV AFTER MOVE R x " P SUR A6,A1 RELOCATION FOR DDIV R P EJECT R P R P R P R 0 P*
0x069704…069898 Dummy {f00=0x0021, f01=0x0190, f02=» * R l . P* A9=P:MTAB A6=MOVE-RELOC * S . P***************************************** S @ P IFT MMUPAG=0 S r P S P* INITIATE POINTERS S P S ( P LD A8,T:ATOD,A10 GET T:ATAB ADDRESS S P LDR* A3,A8 GET LENGTH S P ADR A3,A8
0x069898…069a2c Dummy {f00=0x0021, f01=0x0190, f02=» S x & P LDR A2,A8 2:ND POINTER IN T:ATAB T & P LDK A3,2 SET 'NEW' T:ATAB COUNTER T 2 . P SUR A11,A11 CLEAR REAL LENGTH ACCUMULATOR T P T P* SCAN T:ATAB: T P T " PSYA160 ADKL A8,2 TAKE NEXT T:A T $ P ADK A5,2 NEXT T:A IN SHADOW-TAB T P CW A8
0x069a2c…069bc0 Dummy {f00=0x0021, f01=0x0190, f02=»160 THIS T:A IS NOT USED!!!!! T " P ADR A11,A7 ACCUMULATE LENGTH U & , P ADK A3,2 INCREMENT 'NEW' T:ATAB LENGTH U L , P ADK A4,2 UPDATE 2:ND SHADOW-TAB ADDRESS U | ( P ADK A2,2 UPDATE 2:ND T:ATAB ADDRESS U 8 P STR A7,A4 STORE NUMBER OF T:A'S (EV. ON NEW PLA
0x069bc0…069d54 (1, 133) Dummy {f00=0x0021, f01=0x018e, f02=» W.B.-ADDRESSES U P V $ P LD A12,T:DAD,A1 GET T:D-ADDRESS V $ P LD A7,WATLEN,A12 LENGTH OF WAT V H . P ADK A1,WATFST+2 ADD TO FIRST W.B.-ADDRESS V p PSYA165 SUK A7,1 DEC. COUNTER V P RB(N) SYA160 TAKE NEXT T:A V P ADRS A6,A1 RELOCATE V P X
0x069d54…069ee8 Dummy {f00=0x0021, f01=0x0190, f02=» P ADR A3,A8 END OF T:ATAB W P ST A3,ENDADD+STKEND SAVE W $ 4 P LD A5,SHADOW,A10 GET START OF T:ATAB SHADOW-TAB W F P LDR A4,A5 2:ND POINTER W ~ & P LDR A2,A8 2:ND POINTER IN T:ATAB W & P LDK A3,2 SET 'NEW' T:ATAB COUNTER W . P SUR A11,A11 CLEAR REA
0x069ee8…06a07c Dummy {f00=0x0021, f01=0x0190, f02=» W p P CW A8,ENDADD+STKEND X P RF(E) SYA170 ALL DONE X $ P ELR A1,A8 GET T:A X B * P LDR* A7,A5 GET CONTENTS OF SHADOW-TAB X , P RB(Z) SYA160 THIS T:A IS NOT USED!!!!! X " P ADR A11,A7 ACCUMULATE LENGTH X , P ADK A3,2 INCREMENT 'NEW' T:ATAB LENGTH
0x06a07c…06a210 Dummy {f00=0x0021, f01=0x0190, f02=». ON NEW PLACE) X l P ELR A12,A8 GET T:A-ADDRESS Y P ADR A12,A6 RELOCATE Y < . P ESR A12,A2 STORE ADDR. (EV. ON NEW PLACE) Y X P* RELOCATE W.B.-ADDRESSES Y P Y $ P EL A12,T:DAD,A1 GET T:D-ADDRESS Y $ P EL A7,WATLEN,A12 LENGTH OF WAT Y . P ADK
0x06a210…06a3a4 Dummy {f00=0x0021, f01=0x0190, f02=»END SAVE Y ~ P ELR A10,A1 GET ADDRESS Z P ADR A10,A6 RELOCATE Z 0 P ESR A10,A1 Z L " P LD A10,SAVE04+STKEND RESTORE Z ` P XIF Z P ADK A1,4 NEXT W.B. Z P RB SYA165 Z P Z PSYA170 EQU * Z > P ST* A3,SHADOW,A10 STORE NEW TABLE LENGTH IN
0x06a3a4…06a538 Dummy {f00=0x0021, f01=0x0190, f02=» AND IN T:ATAB Z ~ P XIF [ 0 P LDR A2,A11 GET NUMBER OF T:A'S ACCUMULATOR [ " ( P SLL A2,1 CALC. REAL LENGTH (BYTES) [ V P ADK A2,2 [ . P ST A2,T:ANO,A10 SAVE TOT. NUMBER OF T:A'S [ P [ P EJECT [ " P****************************** [ $ P*
0x06a538…06a6cc Dummy {f00=0x0021, f01=0x0190, f02=»G=0 [ $ P LD A5,U:BTOD,A10 U:BTAB ADDRESS P LDR* A3,A5 LENGTH 4 P ADK A5,2 SKIP LENGTH WORD N P SUK A3,2 -"- p " PSYA180 RF(Z) SYA185 ALL DONE! P ADRS A6,A5 RELOCATE P XIF P IFT MMUPAG=1 $ P LD A5,U:BTOD,A10 U:BTAB ADD
0x06a6cc…06a860 Dummy {f00=0x0021, f01=0x0190, f02=»04+STKEND STORE P ELR A10,A5 GET ADDRESS ] P ADR A10,A6 RELOCATE ] 8 P ESR A10,A5 ] T " P LD A10,SAVE04+STKEND RESTORE ] h P XIF ] 8 P ADK A5,UP:REC ADD TO NEXT RECORD IN U:BTAB PROTOTYP ] P SUK A3,UP:REC ] P RB SYA180 ] P EJECT ]
0x06a860…06a9f4 (1, 134) Dummy {f00=0x0022, f01=0x0190, f02=» ADDRESS ] x " P ELR A3,A5 LENGTH OF PROTOTYPE ^ P LDR A2,A3 SAVE ^ 6 " P SUK A3,2 EXCLUDE LENGTH WORD ^ N , PSYA190 RF(Z) SYA199 ALL RECORDS SCANNED! ^ t $ P EL A4,2,A5 GET PROT. W.B.-ADDR. ^ P ADR A4,A6 RELOCATE ^ P ES A4,2,A5 STORE IT BACK ^ ,
0x06a9f4…06ab88 Dummy {f00=0x0022, f01=0x0190, f02=»DK A2,2 INCREMENT LENGTH ^ ( P SUK A4,1 DECREMENT NUMBER OF COPIES _ P RB SYA192 _ L 8 PSYA194 ADK A5,UP:REC NEXT RECORD IN S:BTAB PROTOTYPE _ ^ $ P SUK A3,UP:REC DECREMENT LENGTH _ P RB SYA190 _ P XIF _ P IFT SWPBLK-MMUPAG=1 _ $ P LD A5,S:BTO
0x06ab88…06ad1c Dummy {f00=0x0022, f01=0x0190, f02=»SYA195 RF(Z) SYA199 ALL RECORDS SCANNED! _ $ P LD A4,2,A5 GET PROT. W.B.-ADDR. ` 0 P ADR A4,A6 RELOCATE ` X P ST A4,2,A5 STORE IT BACK ` t , P LD A4,UPNUMB-1,A5 GET NUMBER OF COPIES ` P ANK A4,/FF ` . PSYA196 RF(Z) SYA198 NO MOORE OF THIS TYPE! `
0x06ad1c…06aeb0 Dummy {f00=0x0022, f01=0x0190, f02=»S:BTAB PROTOTYPE ` l $ P SUK A3,UP:REC DECREMENT LENGTH a P RB SYA195 a @ P XIF a R P IFT SWPBLK=1 a ^ 4 PSYA199 ADS A6,S:BTOD,A10 RELOCATE S:BTAB ADDRESS a t 0 P ST A2,S:BLEN,A10 SAVE LENGTH OF REAL S:BTAB a P XIF a P EJECT a P a 6 P* RELO
0x06aeb0…06b044 Dummy {f00=0x0022, f01=0x0190, f02=»T APPTAB a | P LDKL A1,SYA156 b P AD A1,M:REL+STKCOM b ( P ABR A1 b D POUT01 EQU * b T P* b h 8 P* MOVE SYSLCR (AND IF THEY EXIST SYSLCO AND SYSLBA) b r P* AND SYSINI b P* b ( P LD A2,SHADST+STKEND GET TO-ADDRESS b * P OR A2,MMREL1+ST
0x06b044…06b1d8 Dummy {f00=0x0022, f01=0x0190, f02=»RT OF PART2 b z , P AD A1,M:REL+STKCOM ADD RELOCATION BASE c P c D ( P LD A3,MOVLE2+STKEND LENGTH TO MOVE c L , P LD A4,RELOCA+STKEND GET RELOCATION BASE c x , P ADS A4,M:REL+STKCOM NEW RELOCATION BASE c P EJECT c P* c , P* JUMP TO MOVE ROUTINE
0x06b1d8…06b36c Dummy {f00=0x0022, f01=0x0190, f02=» A7=RETURN-ADDRESS c P* d $ P ABL STKMOV JUMP TO MOVE ROUTINE d & P EJECT d N P d P* ************************** d d " P* START OF PROGRAM PART 2.A * d " P***************************** d P d P d PPART2 EQU * d " P LDR A8,P LO
0x06b36c…06b500 Dummy {f00=0x0022, f01=0x0190, f02=»A1,CONSTA+STKCOM GET FROM ADDRESS d 0 P LD A3,CONLEN+STKCOM GET LENGTH OF CONF.FILE e * P LDR A7,P e ^ P ADK A7,10 e p 4 P ST A2,CONSTA+STKCOM UPDATE START OF CONF. DATA e $ P ABL STKMOV JUMP TO MOVE-ROUTINE e * P LDKL A10,STKEND START OF 1:ST APPTAB
0x06b500…06b694 (1, 135) Dummy {f00=0x0022, f01=0x0190, f02=»CR' CREDIT APPLICATION e " P CALL GETAPP FIND APPLICATION f * P RF(NZ) SYA205 MORE APPL.OF THIS TYPE f D P IFT MMUPAG=1 f r " P LD A2,SAEFA1+STKEND GET PAGE f P ST A2,FYSPAG+STKCOM f * P LD A2,SAEFA2+STKEND GET DISPLACEMENT f P ST A2,LSTADR+ST
0x06b694…06b828 Dummy {f00=0x0022, f01=0x0190, f02=»PL. OF THIS TYPE f v P AD A2,M:REL+STKCOM g P ABR A2 g 4 PSYA205 EQU * g D : P ST A1,APCBLK+STKEND SAVE START OF APPL. CONTROL TABLE g X P LDR A4,A1 SAVE g * P LD A2,APLLAC,A1 GET ADDRESS TO S:GTAB g P IFT MMUPAG=0 g $ P LDR* A9,A2 GET START
0x06b828…06b9bc Dummy {f00=0x0022, f01=0x0190, f02=»,DDIVFR,A10 END - START g & P AD A5,DDIVST+STKEND ADD NEW START h P ST A5,DATEND+STKCOM STORE h J P* h l * P* CALCULATE LENGTH OF PDDIV AND S:GTAB h v P* h " P LDR A3,A9 GET START OF P:MTAB h . P SUR A3,A2 GET LENGTH OF PDDIV AND S:GTAB h P I
0x06b9bc…06bb50 Dummy {f00=0x0022, f01=0x0190, f02=» NO! h $ P CM PDDIV+STKEND YES!RESET FLAG i PSYA206 EQU * i 4 6 P ST A3,PDDIVL,A10 STORE LENGTH OF PDDIV AND S:GTAB i H P XIF i P IFT MMUPAG=1 i " P ELR A9,A2 GET START OF P:MTAB i * P ST A9,APLLAC,A1 SAVE START OF P:MTAB i P* i P* CALC
0x06bb50…06bce4 Dummy {f00=0x0022, f01=0x0190, f02=» P LDR A6,A5 j . P ANKL A6,/F000 GET LOGICAL PAGE (MM-ENTRY) j $ P SRL A6,11 ADJUST FOR ADDRESSING j H . P ADKL A6,MMDDIV ADD RELATIVE START ADDRESS j p P ADR A6,A13 RELOCATE j & P LDR* A6,A6 GET MM-TABLE CONTENTS j P ST A6,FSTPAG+STKCOM SAVE j "
0x06bce4…06be78 Dummy {f00=0x0022, f01=0x018e, f02=»A9 SAVE A9 j " P LDR A9,A6 GET FIRST FREE PAGE k , P LD A11,SAEFA1+STKEND GET LAST FREE PAGE k 8 P CALL CMPADR k h P RF(G) SYA201 OK! k | P RF(L) SYA208 NOK! k P LDR A9,A5 GET DISPLACEMENT k P LD A11,SAEFA2+STKEND k P CALL CMPADR k P R
0x06be78…06c00c Dummy {f00=0x0022, f01=0x0190, f02=» k ( P* CHECK IF START OF S:GTAB = SCTEFA l P* l 4 $ P LDR A3,A2 GET ADDRESS TO S:GTAB l > . P ANKL A3,/F000 GET LOGICAL PAGE (MM-ENTRY) l f $ P SRL A3,11 ADJUST FOR ADDRESSING l . P ADKL A3,MMTAB ADD RELATIVE START ADDRESS l P ADR A3,A13 RELOCATE l
0x06c00c…06c1a0 Dummy {f00=0x0022, f01=0x0190, f02=»DR A3,A2 YES! COMPARE OFFSET l P ANKL A3,/0FFF GET OFFSET m $ P CM PDDIV+STKEND RESET FLAG m F P CW A3,SAEFA2+STKEND m j P RF(E) SYA203 OFFSET EQUAL? m P* m * P* CALCULATE LENGTH OF PDDIV AND S:GTAB m P* m PSYA202 EQU * m " P LDR A3,
0x06c1a0…06c334 (1, 136) Dummy {f00=0x0022, f01=0x0190, f02=» A3,A2 GET START OF S:GTAB m & P ANKL A2,/F000 NO!GET PAGE NUMBER n " P ADKL A2,/1000 ADD n L P CWR A2,A9 n f P RF(NG) SYA204 n x P LDR A2,A3 n PSYA204 EQU * n " P LDR A3,A9 GET START OF P:MTAB n * P SUR A3,A2 LENGTH OF PDDIV AND S:GTAB n P
0x06c334…06c4c8 Dummy {f00=0x0022, f01=0x0190, f02=»LES ADDRESSES n P* o P LDKL A4,MMDDIV o " P ADR A4,A13 GET TABLE ADDRESS o 8 2 P ST A4,MMTO+STKCOM SAVE 1:ST MM-TABLE ADDRESS o ^ P LDKL A4,MMTAB o " P ADR A4,A13 GET TABLE ADDRESS o 0 P ST A4,MMFROM+STKCOM SAVE 2:ND TABLE ADDRESS o P XIF
0x06c4c8…06c65c Dummy {f00=0x0022, f01=0x0190, f02=»ADDRESS o t P LDR A4,A2 p P SUR A3,A1 LENGTH OF DDIV p " " P SUR A4,A1 RELOCATION FOR DDIV p D P ST A4,MOVADD+STKEND SAVE p j P IFT MMUPAG=0 p P LD A8,STKCOM+TOTSGM PAGING? p P RF(NZ) PAGING YES! p & P LD A8,SCTOPT NO! GET OPTION WORD p
0x06c65c…06c7f0 Dummy {f00=0x0022, f01=0x0190, f02=»STADR+STKCOM IF SEGMENTS! p x P RF SEGMTS q " 2 PNOSGMT LD A8,SCTSFA ALLOCATE BUFFERS FROM TOP q 4 $ PSEGMTS ST A8,FSTADR+STKCOM STORE q j PMOVNXT LDR* A4,A1 GET WORD q P STR A4,A2 STORE q P ADK A1,2 q P ADK A2,2 q P SUK A3,2 DEC LENGTH q
0x06c7f0…06c984 Dummy {f00=0x0022, f01=0x0190, f02=» CALL CMPADR q P RF(NG) SYA207 r P LDKL A1,LMP3 r * P CALL ERROR r @ PSYA207 EQU * r T " P LDR A9,A3 GET P:MTAB ADDRESS r h , P SUK A3,10 RESERVE 5 WORDS FOR DEBUGGER r P XIF r P IFT MMUPAG=1 r P CALL XMOVE r & P* REMOVE DDIV ENTRIE
0x06c984…06cb18 Dummy {f00=0x0022, f01=0x0190, f02=»B ADDRESS-5WORDS =3 r | $ P SRL A1,11 ADJUST FOR ADDRESSING s P ANK A1,/1E s D & P LDKL A2,MMTAB-2 GET TABLE ADDRESS s X P ADR A2,A13 RELOCATE s , P ADR A1,A2 P:MTAB-5WORDS START ENTRY =3 s P LDKL A4,/FC00 s PSYA206 CWR A1,A2 ALL? s P RF(E)
0x06cb18…06ccac Dummy {f00=0x0022, f01=0x0190, f02=»CHANGE TABLE - ADDRESSES s P* t P LD A4,MMFROM+STKCOM t * P LD A5,MMTO+STKCOM t F P ST A4,MMTO+STKCOM t ` P ST A5,MMFROM+STKCOM t z P XIF t P ANKL A3,/FFFE EVEN ADDRESS t . P ST A3,LSTADR+STKCOM SAVE END OF FREE AREA t P t P t P
0x06ccac…06ce40 Dummy {f00=0x0022, f01=0x0190, f02=» t l P ADR A3,A13 u , P* FIND LAST USED ENTRY IN REAL MMUTAB * u P u L P CALL MMENT u T P ST A9,TTAB+STKCOM u h , P ST A1,FYSPAG+STKCOM SAVE PHYSICALL PAGE u * P LD A3,T:ANO,A10 GET LENGTH OF T:ATAB u P LDR A5,A3 SAVE u * P CALL CALLMO RES
0x06ce40…06cfd4 (1, 137) Dummy {f00=0x0022, f01=0x0190, f02=» T:ATAB ADDRESS u v P ADK A2,2 SKIP LENGTH WORD v 8 P LD A1,APCBLK+STKEND GET START OF APLL.CONTROL BLOCK v : ( P LD A9,APLLAC,A1 GET P:MTAB ADDRESS v v $ P ES A2,T:ATAB,A9 STORE IN P:MTAB v $ P* RESERVE PLACE FOR T:AID TABLE v P v P LDR A3,A5 GET
0x06cfd4…06d168 Dummy {f00=0x0022, f01=0x0190, f02=» A5,A2 STORE TABLE LENGTH IN T:TID-TABLE v " P ADK A2,2 ADJUST TABLE ADDRESS w 0 P ESR A2,A3 STORE IN P:MTAB w V $ P LD A5,U:BTOD,A10 U:BTAB ADDRESS w x ( P TL* MMFROM+STKCOM SET CORRECT TABLE w P ELR A3,A5 GET LENGTH w P LDR A5,A3 SAVE w P CALL
0x06d168…06d2fc Dummy {f00=0x0022, f01=0x018e, f02=» GET U:BTOD LENGTH w ~ P LDR A5,A3 SAVE x P CALL CALLMO RESERVE SPACE x 2 4 P ST A2,U:BTNW,A10 SAVE NEW (REAL) U:BTAB ADDRESS x T P STR A5,A2 STORE LENGTH x P ADK A2,2 x : P ST A2,U:BTAB,A9 SAVE 'REAL' U:BTAB-ADDRESS IN P:MTAB x * P LD A3,T:ANO
0x06d2fc…06d490 Dummy {f00=0x0022, f01=0x018e, f02=» x p . P ST A2,T:ATNW,A10 SAVE NEW T:ATAB ADDRESS y P ADK A2,2 y : & P ST A2,T:ATAB,A9 SAVE REAL ADDRESS y L P* RESERVE FOR T:AID TABLE y v P y P LDR A3,A5 LENGTH y P CALL CALLMO y P STR A5,A2 STORE LENGTH y $ P ADK A2,2 ADJUST FOR LENGT
0x06d490…06d624 Dummy {f00=0x0022, f01=0x0190, f02=» P ESR A5,A2 STORE LENGTH z P ADK A2,2 SKIP LENGTH WORD z $ $ P ES A2,U:BTAB,A9 STORE IN P:MTAB z F P XIF z n P IFT SWPBLK=1 z z P* z * P* RESERV SPACE FOR REAL S:BTAB TABLE z P* z $ P LD A5,S:BTOD,A10 S:BTAB ADDRESS z 0 P LD A3,S:BLEN,
0x06d624…06d7b8 Dummy {f00=0x0022, f01=0x0190, f02=»LK=2 z P TL* MMTO+STKCOM { P ESR A5,A2 { $ P ADK A2,2 { 6 P ES A2,S:BTAB,A9 { H P CALL B:RSWT { ` P XIF { t P IFT SWPBLK-MMUPAG=1 { P STR A5,A2 { P ADK A2,2 { P ST A2,S:BTAB,A9 { P CALL B:RSWT { P XIF { P IFT MMUPAG=1 {
0x06d7b8…06d94c Dummy {f00=0x0022, f01=0x0190, f02=»******** { ~ P* SEARCH CWB'S: | P | ( ( P LD A8,T:ATOD,A10 GET T:ATAB ADDRESS | 4 P IFT MMUPAG=0 | ` P LDR* A3,A8 GET LENGTH | v P XIF | P IFT MMUPAG=1 | P ELR A3,A8 GET LENGTH | P XIF | P ADR A3,A8 | 4 P ST A3,ENDADD+STKEND S
0x06d94c…06dae0 Dummy {f00=0x0022, f01=0x0190, f02=» ALL DONE? | | P RF(E) SYA245 YES! =5 } $ P CALL T:DADD T:D-ADDRESS TO A12 } 0 P IFT MMUPAG=0 } X " P LD A7,CWBMSK,A12 GET CWB-MASK } n P XIF } P IFT MMUPAG=1 } P EL A7,CWBMSK,A12 } P XIF } P CALL SHIFT SUPER-LOOPA } PSYA220 RF(Z)
0x06dae0…06dc74 (1, 138) Dummy {f00=0x0023, f01=0x0190, f02=»* SEARCH UWB'S: } P* ~ ( P IM UWB+STKEND INDICATE UWB-SCANNING ~ " P IFT MMUPAG=0 ~ N P LD A7,UWBMSK,A12 ~ d P XIF ~ ~ P IFT MMUPAG=1 ~ P EL A7,UWBMSK,A12 ~ P XIF ~ P CALL SHIFT ~ " PSYA230 RB(Z) SYA210 ALL DONE! ~ PSYA235 C
0x06dc74…06de08 Dummy {f00=0x0023, f01=0x0190, f02=»QU * =5 ~ * P LD A1,BTASK,A10 BUGGER TASK INCLUDED? P RF(Z) CLADAT NO! > . P LDK A3,2 RESERVE ONE WORD FOR TRABUG-T:A X P CALL CALLMO P LDR A8,A2 SAVE CSB-POINTER 2 P CALL GETTTB GET TTAB ADDRESS. TID 'TB' IN A1 ( P CM TTB:PP,A2 CL
0x06de08…06df9c Dummy {f00=0x0023, f01=0x018e, f02=» * P LD A3,TTB:ID,A2 GET TRABUG'S TASK ID P IFT MMUPAG=0 6 8 P LD A1,APCBLK+STKEND GET START OF APL. CONTROL TABLE L ( P LD A1,APLLAC,A1 GET START OF P:MTAB 4 P ST A3,TRABUG,A1 SAVE TRABUG'S TASK ID IN P:MTAB P LD A1,P:BAS,A1 GET P:BAS
0x06df9c…06e130 Dummy {f00=0x0023, f01=0x0190, f02=» P XIF 0 P ST A8,TTB:CB,A2 SAVE ADDRESS TO CSB-POINTER . P CM TTB:SB,A2 CLEAR SEGMENT BLOCK ADDRESS D PSYA272 EQU * v 2 P SUKL A8,CSB ADD DISPL. TO CURRENT SEGMENT BAE P ST A8,TTB:SA+26,A2 SAVE A13 P IFT MMUPAG=1 8 P LD A1,APCBLK+
0x06e130…06e2c4 Dummy {f00=0x0023, f01=0x0190, f02=»S A3,TRABUG,A1 SAVE TRABUG'S TASK ID IN P:MTAB P EL A1,P:BAS,A1 GET P:BAS 6 ( P TL MMBEG,A2 LOAD TRABUG'S MMU-TABLE X , P ES A1,CSB,A8 STORE CURRENT SEGMENT BASE ( P TL* MMFROM+STKCOM RELOAD DDIV TABLE P XIF P EJECT P * P*
0x06e2c4…06e458 Dummy {f00=0x0023, f01=0x0190, f02=»SET POINTER TO LENGTH INT:ATAB ~ P IFT MMUPAG=0 & & PSYA250 CM UWB+STKEND INDICATE CWB < ( P ADKL A8,2 STEP TO NEXT T:A ADDRESS f P CW A8,ENDADD+STKEND P RF(E) SYA270 ALL T:A'S DONE ( P CALL T:DADD GET T:D ADDRESS TO A12 P P*
0x06e458…06e5ec Dummy {f00=0x0023, f01=0x018e, f02=»ESS x ( P ADK A1,DWBFST+4 ADD DISPL. TO FIRST * P LDR A3,A1 GET NUMBER OF START-POINTS 8 P ADR A3,A12 ADD T:D-ADDRESS f P LDR* A3,A3 . 0 P LDK A2,STPREC GET STARTPOINTS RECORD LENGTH P CALL MULT AND MULTIPLY P ADK A3,2 'NUMBER-WO
0x06e5ec…06e780 Dummy {f00=0x0023, f01=0x0190, f02=» * P ST A2,T:DAD,A1 STORE NEW T:D ADDRESS " P LD A7,CWBMSK,A12 GET CWBMASK 2 P XIF X P IFT MMUPAG=1 d ( P* INITIATE MM-ADDRESS TABLE POINTER z P ( P LD A1,SHADOW,A10 SHADOW TABLE START * P AD* A1,SHADOW,A10 ADDRESS TABLE START P
0x06e780…06e914 (1, 139) Dummy {f00=0x0023, f01=0x0190, f02=»KEND " P RF(E) SYA270 ALL T:A'S DONE! " P CALL GETTAB GET TTAB-ADDRESS 2 P CALL MOVMMT MOVE MM-TABLE X " P* FILL MM-TABLE ADDRESS TABLE z P P LD A1,SAVE02+STKEND & P ADK A1,2 INCREMENT TABLE POINTER P ST A1,SAVE02+STKEND RESTO
0x06e914…06eaa8 Dummy {f00=0x0023, f01=0x0190, f02=» P P* CALCULATE LENGTH OF T:D P . 2 P EL A1,WATLEN,A12 NUMBER OF BYTES-1 IN DBLKTAB 6 P ADK A1,2 l P ANKL A1,/FFFE EVEN ADDRESS ~ ( P ADK A1,DWBFST+4 ADD DISPL. TO FIRST , P LDR A3,A1 GET NUMB. OF START-POINTS... P ADR A3,A1
0x06eaa8…06ec3c Dummy {f00=0x0023, f01=0x0190, f02=»RD' | P ADR A3,A1 =>LENGTH P LDR A1,A12 FROM-ADDRESS ( P CALL CALLMO MOVE T:D H P ELR A1,A8 GET T:A ADDRESS f * P ES A2,T:DAD,A1 ESORE NEW T:D ADDRESS " P EL A7,CWBMSK,A12 GET CWBMASK P XIF P P CALL MOVCLA P EJE
0x06ec3c…06edd0 Dummy {f00=0x0023, f01=0x0190, f02=»NG n P IFT MMUPAG=0 " P LD A7,UWBMSK,A12 GET UWBMASK P XIF F P IFT MMUPAG=1 R P EL A7,UWBMSK,A12 h P XIF P CALL MOVCLA P EJECT P P " P* MOVE DT:S OF SWB'S & TWB'S * " P**************************
0x06edd0…06ef64 Dummy {f00=0x0023, f01=0x0190, f02=»A265 LD A7,TWBMSK,A12 P XIF P IFT MMUPAG=1 * P EL A7,SWBMSK,A12 @ P RF(Z) SYA265 NONE Z P CALL SKRITT t PSYA265 EL A7,TWBMSK,A12 P XIF P RB(Z) SYA250 P CALL SKRITT P RB SYA250 P PSYA270 RF PR
0x06ef64…06f0f8 Dummy {f00=0x0023, f01=0x018e, f02=» ** r 4 P** MOVE D.T ** 4 P** ** R 4 P*********************************************** PSKRITT EQU * P CALL SHIFT PNO RF(NZ) NES P RTN A14
0x06f0f8…06f28c Dummy {f00=0x0023, f01=0x0190, f02=» P RB NO P EJECT P $ & P* BUILD TASKDATA PROTOTYPE AREA * 0 & P********************************* Z PPRODAT EQU * 4 P IM SWITCH+STKEND INDICATE: -NO MORE D.T. MOVE! $ P LD A8,T:ATOD,A10 T:ATAB ADDRESS PSYA280 ADKL A8,2
0x06f28c…06f420 Dummy {f00=0x0023, f01=0x0190, f02=»DAD,A12 . 0 P CALL TWBSWB MOVE TWB'S & RESERVE FOR SWB'S P F " P* CALCULATE LENGTH OF DSCB'S * R " P*** *** x P P LDR* A1,A8 GET T:A-ADDRESS & P LD A3,DATLEN,A12 A12=T:D-ADDRESS P LDK A2,DSCBL DS
0x06f420…06f5b4 (1, 140) Dummy {f00=0x0023, f01=0x0190, f02=» P ADKL A2,T:ASTA ( P AD A4,DATTAB,A12 GET START OF DSCB P SUR A2,A4 LENGTH OF DAT'S H , P ADR A3,A2 A3=LENGTH OF DSCB'S AND DAT'S j ( P LD A2,FCD,A12 GET FCB-DISPLACEMENT P RF(NZ) SYA285 FCB PRESENT & P SUR A2,A3 MOVD30E A3(DSCB-LENGT
0x06f5b4…06f748 Dummy {f00=0x0023, f01=0x0190, f02=»TACK SIZE | $ P ST A2,CSE,A1 AND SAVE TEMPORARY 8 P LD A2,APCBLK+STKEND GET START OF APL.CONTROL TABLE : ( P LD A2,APLLAC,A2 GET START OF P:MTAB v P LD A2,P:BAS,A2 GET P:BAS P ST A2,CSB,A1 AND SAVE " P CALL ALLBUF ALLOCATE BUFFERS P
0x06f748…06f8dc Dummy {f00=0x0023, f01=0x0190, f02=»TAB-ADDRESS v , P LD A12,T:DSAV,A2 GET 'OLD' T:D-ADDRESS P D 2 P* GET LAST USED ENTRY IN CLASS-LOCAL MM-TABLE L P ( P TL MMBEG,A2 LOAD CLASS LOCAL TABLE * P LDKL A3,MMTAB GET WORK TABLE ADDRESS P ADR A3,A13 $ P TSR A3 STORE TA
0x06f8dc…06fa70 Dummy {f00=0x0023, f01=0x0190, f02=»L TWBSWB MOVE TWB'S & RESERVE FOR SWB'S " P* CALCULATE LENGTH OF DSCB'S * 0 " P*** *** V 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
0x06fa70…06fc04 Dummy {f00=0x0023, f01=0x0190, f02=»LACEMENT v P ADR A4,A1 GET START OF DSCB P SUR A2,A4 LENGTH OF DAT'S 4 , P ADR A3,A2 A3=LENGTH OF DSCB'S AND DAT'S V ( P EL A2,FCD,A12 GET FCB-DISPLACEMENT P RF(NZ) SYA285 FCB PRESENT & P SUR A2,A3 MOVD30E A3(DSCB-LENGTH) , P ADKL A2,T
0x06fc04…06fd98 Dummy {f00=0x0023, f01=0x0190, f02=»S A2,CSE,A1 AND SAVE (TEMPORARY) 8 P LD A2,APCBLK+STKEND GET START OF APL.CONTROL TABLE ( ( P LD A2,APLLAC,A2 GET START OF P:MTAB d ( P TL* MMTO+STKCOM LOAD CORRECT TABLE P EL A2,P:BAS,A2 GET P:BAS ( P TL* MMFROM+STKCOM RELOAD DDIV TABLE
0x06fd98…06ff2c Dummy {f00=0x0023, f01=0x0190, f02=»AB l P XIF P RB SYA280 NEXT P EJECT . PSYA290 EQU * < 6 P IM FLAG+STKEND INDICATE REAL DATA-PART PROCESSING P P* P* INCLUDE DDIV IN FREE AREA P* P LD A1,DDIVST+STKEND P IFT MMUPAG=1 P LDR A2,A1 P A
0x06ff2c…0700c0 Dummy {f00=0x0023, f01=0x0190, f02=»A2,/FFF P ST A2,FSTADR+STKCOM P XIF , P IFT MMUPAG=0 8 P ST A1,DATEND+STKCOM N P XIF j P* MOVE T:ATAB v P . P LD A2,T:ATNW,A10 GET REAL T:A-TAB ADDRESS P IFT MMUPAG=0 P LDR* A1,A2 REAL LENGTH $ P ADR A2,A1 E
0x0700c0…070254 (1, 141) Dummy {f00=0x0023, f01=0x0190, f02=» SUR A2,A3 TO-ADDRESS P ST A2,T:ATOD,A10 SAVE P CALL MOVE < P XIF N P IFT MMUPAG=1 Z ( P TL* MMTO+STKCOM LOAD CORRECT TABLE p & P ELR A1,A2 GET REAL T:ATAB LENGTH $ P TL* MMFROM+STKCOM RELOAD TABLE P ADR A2,A1 END ADDRESS
0x070254…0703e8 Dummy {f00=0x0023, f01=0x0190, f02=» P SUR A2,A3 TO-ADDRESS P ST A2,T:ATOD,A10 SAVE " P CALL XMOVE @ P XIF T P ` P EJECT h P v P ~ 4 P************************************************ 4 P*** *** 4 P** SYSL
0x0703e8…07057c Dummy {f00=0x0023, f01=0x0190, f02=»****** f P 4 P* BUILD REAL T:A'S. COPY T:A'S ACCORDING TO * 4 P* SHADOW TABLE * N 4 P* * 4 P************************************************ P PPART2B EQU
0x07057c…070710 Dummy {f00=0x0023, f01=0x0190, f02=» f * P LD A7,T:ATNW,A10 REAL T:ATAB ADDRESS P ADK A7,2 6 P ST A8,SAVE01+STKEND SAVE A8 H * PSYA310 LD A8,SAVE01+STKEND RESTORE A8 l P ADKL A8,2 P CW A8,ENDADD+STKEND ALL? P RF(E) SYA350 YES! P ST A8,SAVE01+STKEND SAVE $
0x070710…0708a4 Dummy {f00=0x0023, f01=0x0190, f02=»TASK FLAG ~ : P ST A3,TTB:SA+26,A2 SAVE T:A ADDR. IN TTAB (SAVE-A13) " P LD A1,SCTOPT GET OPTION WORD P P ANK A1,2 DISC PAGING? v P RF(Z) SYA320 NO! P LDR A1,A3 GET T:A-ADDRESS 0 P ADKL A1,CSB ADDRESS TO CURRENT SEGMENT BASE " P ST
0x0708a4…070a38 Dummy {f00=0x0023, f01=0x0190, f02=»DR* A6,A5 GET NUMBER OF COPIES P EJECT & PSYA340 SUK A6,1 4 P RF(P) SYA345 NEXT TASK L 2 P CALL CHTAID REPLACE TCL:S IN THIS TASK-CLASS l P RB SYA310 NEXT TASK-CLASS * PSYA345 LD A12,T:DAD,A1 GET T:D-ADDRESS P CALL MOVT:A MOVE T:A
0x070a38…070bcc Dummy {f00=0x0023, f01=0x0190, f02=»ORRESPONDING TTAB AND QUEUE ~ P IMR A4 SET QUEUE TASK FLAG $ 0 P ST A3,TTB:SA+26,A2 SAVE T:A-ADDRESS IN TTAB H " P LD A1,SCTOPT GET OPTION WORD | P ANK A1,2 DISC PAGING? P RF(Z) SYA348 NO! P LDR A1,A3 GET T:A-ADDRESS 0 P ADKL A1,CSB
0x070bcc…070d60 Dummy {f00=0x0023, f01=0x0190, f02=»BSWB MOVE TWB'S AND RESERVE FOR SWB'S " P CALL ALLBUF ALLOCATE BUFFERS . P XIF T P IFT MMUPAG=1 ` * P* GET ACTUAL MM-TABLE ADDRESS AND LOAD v P P LDR A1,A5 . P AD* A1,SHADOW,A10 ADD SHADOW-TABLE LENGTH $ P LDR* A1,A1 GET MM-TABLE
0x070d60…070ef4 (1, 142) Dummy {f00=0x0024, f01=0x0190, f02=»EUE TASK FLAG : P ST A3,TTB:SA+26,A2 SAVE T:A ADDR. IN TTAB (SAVE-A13) P LDR A1,A3 GET T:A-ADDRESS T 0 P ADKL A1,CSB ADDRESS TO CURRENT SEGMENT BASE v " P ST A1,TTB:CB,A2 STORE IN TTAB 0 P LD A1,T:DSAV,A2 GET CLASS-LOCAL LAST ENTRY * P LDK
0x070ef4…071088 Dummy {f00=0x0024, f01=0x0190, f02=»BLE l P P SUK A2,2 START OF TABLE P LDKL A12,/FC00 4 PSYA320 SUK A1,2 NEXT ENTRY L P CWR A1,A2 ALL? n P RF(E) SYA330 YES! P STR A12,A1 REMOVE ENTRY P RB SYA320 PSYA330 EQU * P ELR A1,A8 GET T:A ADDRESS $ P
0x071088…07121c Dummy {f00=0x0024, f01=0x0190, f02=»REAL T:ATAB x $ P LDR* A6,A5 GET NUMBER OF COPIES PSYA340 SUK A6,1 < P RF(P) SYA345 NEXT TASK T 2 P CALL CHTAID REPLACE TCL:S IN THIS TASK-CLASS t P RB SYA310 NEXT TASK-CLASS PSYA345 ADK A1,1 NEXT T:A ID ( P CALL GETTTB FIND CORRES
0x07121c…0713b0 Dummy {f00=0x0024, f01=0x0190, f02=»A7 STORE IN REAL T:ATAB @ P ST A2,TTB:SA+26,A9 PUT T:A-ADDRESS IN TTAB. A9=TTAB ADDRESS P LDR A8,A2 GET T:A-ADDRESS d 0 P ADKL A8,CSB ADDRESS TO CURRENT SEGMENT BASE " P ST A8,TTB:CB,A9 STORE IN TTAB " P LDR A8,A7 CHANGE T:A TO COPY , P A
0x0713b0…071544 Dummy {f00=0x0024, f01=0x018e, f02=»STKCOM GET TO-TABLE 2 P ST A1,MMFROM+STKCOM CHANGE T:A ADDRESS-TABLE P TLR A1 R " P CALL ALLBUF ALLOCATE BUFFERS b ( P LD A1,TTAB+STKCOM GET TTAB-ADDRESS * P CM LSTPAG,A1 CLEAR SAVE-AREA IN TTAB $ P ELR A3,A8 GET T:A-ADDRESS (NEW)
0x071544…0716d8 Dummy {f00=0x0024, f01=0x018e, f02=» ( P* SCAN TCTAB FOR TASKS TO BE QUEUED P* 4 , PSYA350 LD* A9,SCTTCT GET LENGTH OF TCTAB > $ P AD A9,SCTTCT ADD START OF TCTAB n ( PSYA355 SUKL A9,2 NEXT ENTRY IN TCTAB & P CW A9,SCTTCT ALL ENTRIES SCANNED? P RF(E) SYA360 YES P L
0x0716d8…07186c Dummy {f00=0x0024, f01=0x018e, f02=» ~ $ P STR A5,A9 RESET QUEUE TASK FLAG ( P LD A12,TTB:SA+26,A5 GET T:A ADDRESS 0 , P LD A2,APCBLK+STKEND GET ADDRESS TO ACB ( P LD A2,APLLAC,A2 GET P:MTAB ADDRESS P IFT MMUPAG=1 & P TL TTB:MT,A5 LOAD TASKS MMU TABLE P EL A12,T:DAD,A1
0x07186c…071a00 Dummy {f00=0x0024, f01=0x0190, f02=» 0 P LD A2,NTPA,A2 GET INTERPRETER START ADDRESS P XIF 8 P CALL QUEJOB QUEUE TASK D P RB SYA355 d P EJECT v PSYA360 EQU * P ADKL A10,TABLEN NEXT TABLEN P CM SWITCH+STKEND P CM FLAG+STKEND P LD A1,PDDIV+STKEND GET FL
0x071a00…071b94 (1, 143) Dummy {f00=0x0024, f01=0x0190, f02=» f P ST A1,SCTEFA+2 SAVE P XIF $ P IFT MMUPAG=1 0 6 P LD A1,FYSPAG+STKCOM GET LAST PHYSICAL PAGE NUMBER F P ST A1,SAEFA1+STKEND STORE * P LD A1,LSTADR+STKCOM GET LAST ADDRESS P ANKL A1,/FFF GET OFFSET P ST A1,SAEFA2+STKEND STO
0x071b94…071d28 Dummy {f00=0x0024, f01=0x0190, f02=»,FYSPAG+STKCOM GET LAST PHYSICAL PAGE P SLL A2,2 . P ORR A1,A2 @ P ST A1,SCTEFA+2 R P LD A1,FYSPAG+STKCOM j P SRL A1,14 P ST A1,SCTEFA P XIF PSYA370 EQU * P LDKL A1,SYA200 P AD A1,M:REL+STKCOM & P ABR A
0x071d28…071ebc Dummy {f00=0x0024, f01=0x0190, f02=»N TO ALL PARTS IN THIS PROGRAM * z < P******************************************************* * P EJECT j 2 P** C A L L M O ** x 2 P** ** 2 P** CHECK IF MORE SPACE IN PDDIV ARE
0x071ebc…072050 Dummy {f00=0x0024, f01=0x0190, f02=» PDDIV = IF "1" INDICATE THAT ** 2 P** MORE SPACE IN PDDIV ** , 2 P** PDDIVL = LENGTH OF PDDIV AND ** b 2 P** S:GTAB ** 2 P** OUTPUT: PDDIVL AND LSTADR IS UPDATED ** 2 P**
0x072050…0721e4 Dummy {f00=0x0024, f01=0x0190, f02=» ** p 2 P** SUBROUTINES: MOVING ** 2 P** ** L 2 P********************************************* P* PCALLMO EQU * 2 P LD A2,PDDIV+STKEND MORE SPACE IN PDDIV AREA?
0x0721e4…072378 Dummy {f00=0x0024, f01=0x0190, f02=»PAG=0 , P LD A2,SCTEFA+2 N0! GET END OF FREE AREA , P ST A2,LSTADR+STKCOM UPDATE LAST ADDRESS > P XIF n P IFT MMUPAG=1 z P LD A2,SAEFA2+STKEND , P ST A2,LSTADR+STKCOM UPDATE LAST ADDRESS P LD A2,SAEFA1+STKEND 4 P ST A2,FYSPAG+ST
0x072378…07250c Dummy {f00=0x0024, f01=0x0190, f02=»DDIVL v PCALL:10 EQU * P CALL MOVING $ P RTN A14 8 P EJECT H P V 4 P** G E T W B ** b 4 P** ** 4 P** ** 4
0x07250c…0726a0 Dummy {f00=0x0024, f01=0x0190, f02=» ** z 4 P** INPUT : A8= POINTER TO T:A-ADD IN T:ATAB ** " 4 P** BIT=BIT NUMBER SAT IN MASK (0-15)** Z 4 P** OUTPUT: A4=W.B. DISPLACEMENT IN T:A ** 4 P** TADISP=A4 ** 4 P**
0x0726a0…072834 (1, 144) Dummy {f00=0x0024, f01=0x0190, f02=»***************** r P PGETWB EQU * & $ P LD A4,BIT+STKEND GET BIT NUMBER : $ P SLL A4,2 ADJUST FOR ADDRESSING b P ADK A4,WATFST+2 * P ST A4,TADISP+STKEND SAVE DISPLACEMENT P IFT MMUPAG=0 P LDR* A11,A8 GET T:A-ADDRESS
0x072834…0729c8 Dummy {f00=0x0024, f01=0x0190, f02=» 2 P LD A11,FLAG+STKEND REAL TASK-DATA PROCESSING? P RF(Z) GETW10 NO! > " P TL* MMTO+STKCOM LOAD TO-TABLE X & PGETW10 ELR A11,A8 GET T:A-ADDRESS ~ P ADR A11,A4 ADD DISPLACEMENT P ST A11,WBADD+STKEND SAVE " P ELR A11,A11 GET W.B.-ADDR
0x0729c8…072b5c Dummy {f00=0x0024, f01=0x018e, f02=» M O V W B ** 8 P** ** . 8 P** ** j 8 P** MOVE WORK-BLOCK. W.B.-ADDRESS IS UPDATED ** 8 P**
0x072b5c…072cf0 Dummy {f00=0x0024, f01=0x0190, f02=» Z 8 P** WORK-REGS: A1-A4 ** 8 P**************************************************** D P PMOVWB EQU * P LDR A1,A11 GET ADDRESS P ADKL A1,WBLEN FROM-ADDRESS P IFT MMUPAG=0 P LDR* A3,A1 LE
0x072cf0…072e84 Dummy {f00=0x0024, f01=0x0190, f02=» MOVE b P XIF P IFT MMUPAG=1 P ELR A3,A1 LENGTH 0 P CALL CALLMO J 6 P SUKL A2,WBLEN ADJUST TO-ADDRESS FOR DISPLACEMENT ^ 2 P LD A4,FLAG+STKEND REAL DATA-PART PROCESSING? P RF(Z) MOVW10 NO! " P TL* MMTO+STKCOM LOAD TO-TABLE
0x072e84…073018 Dummy {f00=0x0024, f01=0x0190, f02=» P EJECT P P " : P** M O V D T ** . : P** ** l : P** ** : P** MOVE DISCRIPTOR TABLE. D.T.-
0x073018…0731ac Dummy {f00=0x0024, f01=0x0190, f02=»:A ** d : P** OUTPUT: A3=POINTER TO W.B.-ADDRESS ** : P** WORK REGS: A1-A4 ** P : P***************************************************** P PMOVDT EQU * : P LD A1,WBADD+STKEND GET POIN
0x0731ac…073340 Dummy {f00=0x0024, f01=0x018e, f02=»A1,DTLEN ADJUST FOR LENGTH WORD " P AD A1,MOVADD+STKEND RELOCATE ( P LDR* A3,A1 LENGTH N P CALL CALLMO h P LD A3,WBADD+STKEND | P SUKL A2,DTLEN P SUKL A1,DTLEN 4 P ST A2,-2,A3 UPDATE D.T-ADDRESS. A2=NEW ADDRESS P XIF P
0x073340…0734d4 (1, 145) Dummy {f00=0x0024, f01=0x0190, f02=» P ELR A3,A1 LENGTH P CALL CALLMO P LD A3,WBADD+STKEND 2 P SUKL A2,DTLEN N P SUKL A1,DTLEN d 4 P ES A2,-2,A3 UPDATE D.T-ADDRESS. A2=NEW ADDRESS z P XIF P RTN A14 P EJECT P < P** M O V D W
0x0734d4…073668 Dummy {f00=0x0024, f01=0x0190, f02=» ** h < P** SEARCH T:D FOR DUMMY W.B. IF ANY FOUND, MOVE D.T. ** < P** AND UPDATE ADDRESSES (W.B. & D.T.) ** X < P** ** < P** INPUT : A12=T:D-ADDRESS
0x073668…0737fc Dummy {f00=0x0024, f01=0x0190, f02=» X < P** WORK.REGS: A1-A4 ** < P******************************************************** H P PMOVDWB EQU * " P ST A10,SAVE07+STKEND SAVE A10 P ST A6,SAVE05+STKEND SAVE A6 P LDK A6,0 * PMOVD
0x0737fc…073990 Dummy {f00=0x0024, f01=0x018e, f02=» P IFT MMUPAG=1 P EL A2,WATLEN,A12 P XIF 4 " P SUR A2,A6 ACTUAL TABLE LENGTH @ P ADR A6,A12 A6=TABLE POINTER f " PMOVD20 ADK A6,1 A6=TABLE INDEX P SUK A2,1 ALL? P RF(N) MOVD60 YES! P IFT MMUPAG=0 " P CC A4,DWBFST,A6 S
0x073990…073b24 Dummy {f00=0x0024, f01=0x0190, f02=» P RF(N) MOVD30 RIGHT! P ANKL A10,/FF00 P ECR A10,A10 8 P RF MOVD40 L PMOVD30 ANKL A10,/FF ^ " PMOVD40 SLC A6,1 ADJUST POINTER z P CWR A4,A10 SHARED W.B.? P XIF P RB(NE) MOVD20 NO! P* DWB FOUND * , P NGR A4,A2 C
0x073b24…073cb8 Dummy {f00=0x0024, f01=0x0190, f02=» ~ P ADR A4,A10 P XIF P LDR A6,A4 SAVE TABLE INDEX ( P SUK A4,1 L P SLL A4,2 ^ P ADK A4,WATFST+2 p . P LD A3,NEWAD2+STKEND GET NEW W.B.-ADDRESS P IFT MMUPAG=0 2 P ADR* A4,A8 A4=POINTER TO W.B.-ADDRESS IN T:A " P S
0x073cb8…073e4c Dummy {f00=0x0024, f01=0x0190, f02=»0 NO! " P TL* MMTO+STKCOM LOAD TO-TABLE PMOVD50 EQU * 4 . P ELR A10,A8 A4=POINTER TO W.B.-ADDR IN T:A H P ADR A4,A10 z " P ESR A3,A4 CHANGE W.B.-ADDRESS ( P TL* MMFROM+STKCOM RELOAD FROM-TABLE P XIF P ST A4,WBADD+STKEND 0 P
0x073e4c…073fe0 Dummy {f00=0x0024, f01=0x018e, f02=»VE D.T. P RB MOVD10 PMOVD60 EQU * " $ P LD A6,SAVE05+STKEND RESTORE A6 6 & P LD A10,SAVE07+STKEND RESTORE A10 ^ P RTN A14 P EJECT P P 4 P** T W B S W B ** 4 P**
0x073fe0…074174 (1, 146) Dummy {f00=0x0025, f01=0x018e, f02=» ^ 4 P** INPUT : A8=ACTUAL T:A-ADDRESS ** 4 P** A12=T:D-ADDRESS ** @ 4 P** WORK-REGS: A1-A4, A11 ** x 4 P************************************************ P PTWBSWB EQU * P ST
0x074174…074308 Dummy {f00=0x0025, f01=0x0190, f02=» P CALL SHIFT " PTWSW10 RF(Z) TWSW20 ALL DONE! P CALL GETWB B P CALL MOVWB V , P ST A2,NEWAD2+STKEND SAVE NEW WB-ADDRESS j & P CALL MOVDWB CHANGE DWB-ADDRESSES P CALL SKIFTA P RB TWSW10 PTWSW20 EQU * P IFT SWPBL
0x074308…07449c Dummy {f00=0x0025, f01=0x0190, f02=»FT SWPBLK-MMUPAG=1 P LD A7,SWBMSK,A12 P XIF 4 P IFT MMUPAG+SWPBLK=2 @ P EL A7,SWBMSK,A12 P XIF v P IFT SWPBLK=1 P CALL SHIFT PTWSW30 RF(Z) TARZAN ALL DONE P CALL GETWB P CALL MOVWB RESERVE SPACE * P S
0x07449c…074630 Dummy {f00=0x0025, f01=0x0190, f02=» P XIF $ P LD A7,SAVE04+STKEND RESTORE A7 P RTN A14 < P EJECT L P Z P b 4 P** A L L B U F ** j 4 P** ** 4 P** ALLOCATE FIXED DATA SET BUFFERS AND
0x074630…0747c4 Dummy {f00=0x0025, f01=0x018e, f02=»=ACTUAL T:A-ADDRESS IN T:ATAB ** 4 P** A12=T:D-ADDRESS ** * 4 P** CSN (IN T:A)=LENGTH OF DSCB'S ** b 4 P** CIA (IN T:A)=DISPL. TO T:A-START ** 4 P** CSE (IN T:A)=STACKSIZE ** 4
0x0747c4…074958 Dummy {f00=0x0025, f01=0x0190, f02=» P IFT MMUPAG=0 2 P LD A9,FSTADR+STKCOM GET BUFFER START ADDRESS P LDR* A1,A8 GET T:A-ADDRESS T ( P LD A3,CSN,A1 GET DSCB TOTAL LENGTH x P RF(Z) ALLB70 NO DSCB'S 2 P AD A1,DATTAB,A12 CALC. START OF DSCB RECORDS " P LDR A11,A1 SA
0x074958…074aec Dummy {f00=0x0025, f01=0x0190, f02=» RF(Z) ALLB70 NO DSCB * P EL A11,DATTAB,A12 GET DISPL. TO DAT'S P ADR A1,A11 START OF DAT'S L " P LDR A11,A1 SAVE START ADDRESS n P XIF P SUR A3,A1 P NGR A3,A3 P SUK A3,DSCBL END CONDITION < P ST A3,SAVE04+STKEND SAVE ADDRES
0x074aec…074c80 Dummy {f00=0x0025, f01=0x0190, f02=»LLB70 YES! P IFT MMUPAG=0 : P LD A3,BL,A1 GET LENGTH OF THE REQUESTED BUFFER.ZERO? ( P RB(Z) ALLB10 YES! f * P LD A2,SB,A1 GET INDEX.SHARED BUFFER? P RF(Z) NOTSH NO! P LDK A3,DSCBL LENGTH OF DSCB " P CALL MULT A2*A3 RESULT IN A3
0x074c80…074e14 (1, 147) Dummy {f00=0x0025, f01=0x0190, f02=»TORE IN CURRENT DSCB P XIF P IFT MMUPAG=1 ( 0 P EL A3,BL,A1 GET LENGTH OF REQ.BUFFER.ZERO? > P RB(Z) ALLB10 YES! r * P EL A2,SB,A1 GET INDEX.SHARED BUFFER? P RF(Z) NOTSH NO! P LDK A3,DSCBL LENGTH OF DSCB " P CALL MULT A2*A3 R
0x074e14…074fa8 Dummy {f00=0x0025, f01=0x0190, f02=»S A4,BP,A1 STORE IN CURRENT DSCB P XIF ( P RB ALLB10 4 P F P IFT MMUPAG=0 N : PNOTSH ADK A3,2 ONE EXTRA WORD USED BY THE INTERPRETER d P LDR A9,A9 PAGING? P RF(NZ) NOTS10 NO! , P CALL CALLMO ALLOCATE BUFFER FROM BOTTOM & P A
0x074fa8…07513c Dummy {f00=0x0025, f01=0x0190, f02=»9,A9 , P SUR A9,A2 MAX LENGTH OF REM. MEM. AREA P LDR A4,A11 SAVE REGISTER < P LDR A11,A3 LENGTH OF BUFFER ^ P CALL CMPADR ENOUGTH MEMORY? P RF(G) ALLB50 NO! ( P LDR A9,A2 GET START OF MEMORY AREA ( P ADR A9,A3 ALLOCATE BUFFER F
0x07513c…0752d0 Dummy {f00=0x0025, f01=0x0190, f02=»RT r P CALL CMPADR P RF(NL) ALLB60 OK! PALLB50 LDKL A1,LMP3 8 P CALL ERROR T PALLB60 EQU * h P LDR A11,A4 RESTORE REGISTER | & P ADK A2,2 BUFFER MASK AT DISPL. -2 & P ST A2,BP,A1 STORE BUFFER POINTER 0 P ST A9,FSTADR+STKCOM
0x0752d0…075464 Dummy {f00=0x0025, f01=0x0190, f02=»XTRA WORD USED BY THE INTERPRETER | . P CALL CALLMO ALLOCATE BUFFER FROM 'BOTTOM' * & P ADK A2,2 BUFFER MASK AT DISPL. -2 & P ES A2,BP,A1 STORE BUFFER ADDRESS P XIF P RB ALLB10 P , P* RESERVE STACK AND SET STACKPOINTERS *
0x075464…0755f8 Dummy {f00=0x0025, f01=0x018e, f02=»80 $ P LDK A3,STKSZ DEFAULT STACKSIZE PALLB80 EQU * 2 , P ST A3,STKB,A1 STORE ACTUAL STACK SIZE F P CALL CALLMO ALLOCATE STACK v P ST A2,STKE,A1 SET STACK-END " P LD A3,STKB,A1 GET STACK SIZE " P ADR A2,A3 COMPUTE STACK BASE "
0x0755f8…07578c Dummy {f00=0x0025, f01=0x0190, f02=» P IFT MMUPAG=1 P ELR A1,A8 GET T:A-ADDRESS P EL A3,CSE,A1 GET STACK SIZE < * P RF(NZ) ALLB80 USER DEFINED STACK SIZE ` $ P LDK A3,STKSZ DEFAULT STACK SIZE ( PALLB80 ES A3,STKB,A1 SAVE STACK SIZE P CALL CALLMO ALLOCATE STACK " P E
0x07578c…075920 Dummy {f00=0x0025, f01=0x0190, f02=»T WORD x $ P ES A2,STKB,A1 STORE STACK BASE * P ESR A2,A1 STORE CURRENT STACK POINTER 6 P XIF d P RTN A14 p P EJECT P 4 P** M O V T : A ** 4 P** ** 4 P**
0x075920…075ab4 (1, 148) Dummy {f00=0x0025, f01=0x0190, f02=» ** v 4 P** INPUT : A8=T:A-ADDRESS ** 4 P** A12=T:D-ADDRESS ** V 4 P** CIA (IN T:A)=DISL. TO T:A-START ** 4 P** OUTPUT: A2=NEW T:A-ADDRESS ** 4 P** WORKRE
0x075ab4…075c48 Dummy {f00=0x0025, f01=0x0190, f02=»0,SAVE07+STKEND SAVE A10 P IFT MMUPAG=0 P LDR* A1,A8 GET T:A-ADDRESS 6 ( P LD A3,WATLEN,A12 GET LENGTH OF WAT Z P SLL A3,2 BYTES , P SU A3,CIA,A1 ADD DISPLACEMENT TO START P ADK A3,WATFST A3=LENGTH P AD A1,CIA,A1 FROM-ADDRESS
0x075c48…075ddc Dummy {f00=0x0025, f01=0x018e, f02=»COMPUTE AND STORE ADDRESSES TO DATA-SETS IN FCB * P : P LD A3,FCD,A12 ANY FCD? B P RF(Z) MOVT10 NO! b P ADR A3,A2 START OF FCB | P LDR A4,A2 SAVE T:A-ADDRESS 2 P LD A10,FLAG+STKEND REAL TASK DATA PROCESSING? P RF(Z) MOVT05 NO!
0x075ddc…075f70 Dummy {f00=0x0025, f01=0x0190, f02=» | P ADS A4,FCBDD3,A3 P ADS A4,FCBDD4,A3 " , PMOVT10 LD A10,SAVE07+STKEND RESTORE A10 < P RTN A14 l P XIF | P IFT MMUPAG=1 P P ELR A1,A8 GET T:A-ADDRESS ( P EL A3,WATLEN,A12 GET LENGTH OF WAT P SLL A3,2 BYTES
0x075f70…076104 Dummy {f00=0x0025, f01=0x0190, f02=»0,SAVE07+STKEND RESTORE A10 P CALL CALLMO $ P ELR A4,A8 8 P EL A10,CIA,A4 J P SUR A2,A10 NEW T:A-ADDRESS ` " P SUR A1,A10 'OLD' T:A-ADDRESS 8 P* COMPUTE AND STORE ADDRESSES TO DATA-SETS IN FCB * P P EL A3,FCD,A12 ANY FCD?
0x076104…076298 Dummy {f00=0x0025, f01=0x018e, f02=»! 8 P SUR A4,A1 ADJUST FOR OLD RELOCATION (OLD T:A-ADDR.) PMOVT05 EQU * F P ADR A3,A2 START OF FCB Z " P TL* MMTO+STKCOM LOAD TO-TABLE z P EL A10,FCBDD1,A3 P ADR A10,A4 P ES A10,FCBDD1,A3 P EL A10,FCBDD2,A3 P ADR A
0x076298…07642c Dummy {f00=0x0025, f01=0x0190, f02=» P ADR A10,A4 P ES A10,FCBDD4,A3 ( P TL* MMFROM+STKCOM RELOAD FROM-TABLE 2 , PMOVT10 LD A10,SAVE07+STKEND RESTORE A10 ^ P RTN A14 P XIF P EJECT D P*************************************************************** D P*
0x07642c…0765c0 Dummy {f00=0x0025, f01=0x0190, f02=»* ===================================== * D P* * H D P* REFERENCED IN: MOVCOM * D P*
0x0765c0…076754 (1, 149) Dummy {f00=0x0025, f01=0x0190, f02=» * h D P* BIT - BIT NUMBER SET IN CWB- OR UWB-MASK * D P* * h D P* EXIT: CORRESPONDING BIT IN CURRENT STATCK POINTER * D P* IN T:A
0x076754…0768e8 Dummy {f00=0x0025, f01=0x0190, f02=»REGISTERS: A1,A2 * D P* * @ D P* SUBROUTINES: * D P*
0x0768e8…076a7c Dummy {f00=0x0025, f01=0x0190, f02=» SET BIT 0 8 P LD A2,BIT+STKEND GET BIT NUMBER IN CWB- OR UWB-MASK " PIBAM10 RF(Z) IBAM20 BIT FOUND N & P SRL A1,1 SHIFT BIT RIGHT ONE STEP t $ P SUK A2,1 DECREMENT BIT COUNTER P RB IBAM10 P* & P* UPDATE MOVED MASK IN FIRST T:A
0x076a7c…076c10 Dummy {f00=0x0025, f01=0x0190, f02=»E CURRENT BLOCK MOVED ~ * P STR A3,A2 STORE NEW MOVED BLOCK MASK P* L & P* UPDATE MOVED MASK IN SECOND T:A V P* P LDR* A2,A6 GET T:A POINTER $ P LDR* A3,A2 GET MOVED BLOCK MASK , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED * P S
0x076c10…076da4 Dummy {f00=0x0025, f01=0x0190, f02=»ED BLOCK MASK ~ , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED * P ESR A3,A2 STORE NEW MOVED BLOCK MASK F P* t & P* UPDATE MOVED MASK IN SECOND T:A ~ P* P ELR A2,A6 GET T:A POINTER $ P ELR A3,A2 GET MOVED BLOCK MASK , P ORR A3,A1 I
0x076da4…076f38 Dummy {f00=0x0025, f01=0x0190, f02=»******************************************************************* J P* * L J P* CHKMVD - CHECK IF BLOCK ALREADY MOVED * J P* ================
0x076f38…0770cc Dummy {f00=0x0025, f01=0x0190, f02=»D IN: MOVCOM,MOVCLA * J P* * B J P* ENTRY: A8 - POINTER TO T:A * J P* BIT - BIT NUMBER IN CWB- OR UWB-
0x0770cc…077260 Dummy {f00=0x0025, f01=0x0190, f02=»EADY MOVED THEN CR=2 ELSE CR<>2 * z J P* * 8 J P* WORK REGISTER: A1,A2 * J P*
0x077260…0773f4 (1, 150) Dummy {f00=0x0026, f01=0x0190, f02=» * p J P********************************************************************* . P EJECT | PCHKMVD EQU * P IFT MMUPAG=0 P LDR* A1,A8 GET T:A POINTER $ P LDR* A1,A1 GET MOVED BLOCK MASK P XIF
0x0773f4…077588 Dummy {f00=0x0026, f01=0x0190, f02=»END GET BIT SET IN CWB- OR UWB-MASK 6 PCHKM10 RF(Z) CHKM20 BIT IN MOVED BLOCK MASK FOUND , * P SLL A1,1 NEXT BIT IN MOVED BLOCK MASK f $ P SUK A2,1 DECREMENT BIT COUNTER P RB CHKM10 PCHKM20 ADK A1,0 SET CR * P CFI A14,PSW,A13 PUT CONDITI
0x077588…07771c Dummy {f00=0x0026, f01=0x0190, f02=» ** : P** S H I F T & SKIFTA ** < : P** ** z : P** CALCULATES BIT NUMBER SAT IN MASK-WORD ** : P** INPUT : A7=MAS
0x07771c…0778b0 Dummy {f00=0x0026, f01=0x0190, f02=»PSW ON RETURN ** r : P****************************************************** P ^ PSHIFT EQU * j $ P CM BIT+STKEND RESET BIT COUNTER ~ P LDR A7,A7 P RF SHIF20 & PSKIFTA EQU * ENTRY: CONTINUE SHIFT PSHIF10 IM BIT+STKEND
0x0778b0…077a44 Dummy {f00=0x0026, f01=0x0190, f02=»OND IN PSW t P RTN A14 P EJECT " @ P************************************************************ 0 @ P* * t @ P* CHTAID - CHANGE T:A-ID AND CLEAR TCL SAVE AREA IN TTAB * B P*
0x077a44…077bd8 Dummy {f00=0x0026, f01=0x0190, f02=» * @ P* * : @ P* REFERENCED IN: SYSLDA PART 2 B. * ~ @ P* * @ P*
0x077bd8…077d6c Dummy {f00=0x0026, f01=0x018e, f02=» * @ P* EXIT: * B @ P* * @ P* WORK REGISTERS: A1,A3,A6,A8 *
0x077d6c…077f00 Dummy {f00=0x0026, f01=0x0190, f02=» R @ P* * @ P************************************************************ L PCHTAID EQU * 2 P LDR A8,A7 GET NEXT FREE ENTRY IN REAL T:ATAB $ P LDR* A6,A5 GET NUMBER OF COPIES " PCHT:10
0x077f00…078094 (1, 151) Dummy {f00=0x0026, f01=0x0190, f02=»T:A p $ P LD A1,T:ATID,A1 GET TCL IN T:A . PCHT:20 CALL GETTTB GET CORRESPONDING TTAB 4 * P LD A4,TTBTID,A2 GET REAL TID IN TTAB f 6 P LD A3,TTB:SA+26,A2 GET CORRESPONDING T:A-ADDRESS ( P ST A4,T:ATID,A3 REPLACE TCL IN T:A & P LDR A3,A8 GET
0x078094…078228 Dummy {f00=0x0026, f01=0x0190, f02=»IF P IFT MMUPAG=1 & P ELR A1,A8 GET POINTER TO REAL T:A $ P EL A1,T:ATID,A1 GET TCL IN T:A J . PCHT:20 CALL GETTTB GET CORRESPONDING TTAB r ( P LDR A3,A2 GET POINTER TO TTAB ENTRY 2 P ADKL A3,MMBEG START OF MM-TABLE FOR THIS TTAB P T
0x078228…0783bc Dummy {f00=0x0026, f01=0x018e, f02=»:ATID,A3 REPLACE TCL IN T:A *79-04-11* 0 P EL* A3,T:ATNW,A10 GET LENGTH OF REAL T:ATAB . $ P NGR A3,A3 NEGATIVE DISPLACEMENT b . P ADR A3,A8 COMPUTE ENTRY IN AUX. TID TABLE 8 P ESR A4,A3 SAVE TID FOR DEBUGGER PURPOSE *79-04-11* P XIF & P CM
0x0783bc…078550 Dummy {f00=0x0026, f01=0x0190, f02=» j P RB(P) CHT:20 NEXT COPY PCHT:90 RTN A14 ( P > 4 P** T : D A D D ** J 4 P** ** 4 P** ** 4 P** GET T:D - ADDRESS
0x078550…0786e4 Dummy {f00=0x0026, f01=0x018e, f02=»** b 4 P** OUTPUT: A12=T:D ADDRESS ** 4 P************************************************ B PT:DADD EQU * z P IFT MMUPAG=0 P LDR* A12,A8 T:A ADDRESS P LD A12,T:DAD,A12 P XIF P IFT MMUPAG=1 P ELR A12
0x0786e4…078878 Dummy {f00=0x0026, f01=0x0190, f02=» P 6 P** M O V C O M ** 6 P** ** N 6 P** ** 6 P** SEARCH T:A'S FOR COMMON WORK BLOCKS THAT ** 6 P** ARE COMM
0x078878…078a0c Dummy {f00=0x0026, f01=0x018e, f02=» ** p 6 P** INPUT : A8=POINTER IN T:ATAB ** 6 P** BIT=BIT NUMBER, SAT IN MASK ** T 6 P** ENDADD=ENDADDRESS OF T:ATAB ** 6 P** TADISP=W.B.-ADDR DISPLACEM. IN T:A ** 6 P** WO
0x078a0c…078ba0 Dummy {f00=0x0026, f01=0x0190, f02=» & P CALL CHKMVD BLOCK ALREADY MOVED? P RF(N) MOVC20 YES! 2 : P CALL GETWB POINTER TO WB ADD TO 'WBADD',A5=T:A-DISPL L , P ST A11,SAVE06+STKEND SAVE W.B.-ADDRESS * P CM MOVED+STKEND CLEAR MOVED INDICATOR P LDR A6,A8 PMOVC10 ADK A6,
0x078ba0…078d34 (1, 152) Dummy {f00=0x0026, f01=0x0190, f02=»30 LDR* A11,A6 P LD A2,T:DAD,A11 T:D-ADDRESS " P AD A2,MOVADD+STKEND RELOCATE : P ST A2,SAVE03+STKEND SAVE ` , P LD A2,WATLEN,A2 NUMBER OF WAT-ELEMENTS P CW A2,BIT+STKEND ENOUGHT? 6 P RB(NG) MOVC10 TO FEW WAT ELEMENTS. TAKE NEXT T:A
0x078d34…078ec8 Dummy {f00=0x0026, f01=0x018e, f02=»IF P IFT MMUPAG=1 PMOVC30 ELR A11,A6 P EL A2,T:DAD,A11 T:D-ADDRESS : " P AD A2,MOVADD+STKEND RELOCATE ^ 4 P ST A2,SAVE03+STKEND SAVE T:D-ADDRESS TEMPORARY , P EL A2,WATLEN,A2 NUMBER OF WAT-ELEMENTS P CW A2,BIT+STKEND ENOUGHT?
0x078ec8…07905c Dummy {f00=0x0026, f01=0x0190, f02=» 0 P CW A11,SAVE06+STKEND COMPARE W.B.-ADDRESSES P XIF 8 P RB(NE) MOVC10 .NEQ. D , P LD A9,MOVED+STKEND W.B. ALREADY MOVED? ` . P RF(NZ) MOVC50 YES! CHANGE ADDRESSES ONLY & P CALL MOVDT MOVE DESCRIPTOR-TABLE * P ST A2,NEWAD1+STKEND SAVE D.
0x07905c…0791f0 Dummy {f00=0x0026, f01=0x0190, f02=» MOVC40 NO! " P CALL GETPRO CREATE REAL UWB'S 8 PMOVC40 ST A2,NEWAD2+STKEND SAVE NEW ADDRESS TO W.B. : P CALL MOVDWB v & PMOVC50 CALL CHADR CHANGE ADDRESSES . P CALL ICBMVD INDICATE CURRENT BLOCK MOVED P LDR A11,A8 SAVE T:A-POINTER *
0x0791f0…079384 Dummy {f00=0x0026, f01=0x0190, f02=» P CALL MOVDWB P LDR A8,A11 , P LD A12,SAVE04+STKEND RELOAD T:D-ADDRESS , P RB MOVC10 P EJECT n P | P 4 P** G E T P R O ** 4 P** ** 4 P**
0x079384…079518 Dummy {f00=0x0026, f01=0x0190, f02=» ** t 4 P** ** 4 P** INPUT : A11=PROTOTYPE ADDRESS ** T 4 P** A2=LAST W.B. - ADDRESS ** 4 P** OUTPUT: A2=NEW ADDRESS ** 4 P** WORK-REG
0x079518…0796ac Dummy {f00=0x0026, f01=0x018e, f02=»A3,U:BTOD,A10 GET U:BTAB ADDRESS P IFT MMUPAG=0 ( P LDR* A4,A3 LENGTH > PGETP10 EQU * X 6 P SUK A4,UP:REC SUB RECORD LENGTH FRM TABLE LENGTH l P RF(NN) GETP20 P LDK A1,LMP6 W.B. NOT FOUND! P CALL ERROR PGETP20 EQU * P
0x0796ac…079840 Dummy {f00=0x0026, f01=0x0190, f02=» 0 P* GET NUMBER OF COPIES * 0 P* A3 POINTS AT PROTOTYPE ADDRESS IN U:BTAB * < P p PGETP30 EQU * x P LD A4,WBLEN,A11 W.B.-LENGTH * P LC A5,UPNUMB,A3 GET NUMBER OF COPIES P ANK A5,/FF , P SU A3,U:BTOD,A10 GET
0x079840…0799d4 (1, 153) Dummy {f00=0x0026, f01=0x0190, f02=»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 MOVED (IN 'MOVCOM') P RF(NP) GETP50 PGETP40 CALL MOVWB P SUK A5,1 P R
0x0799d4…079b68 Dummy {f00=0x0026, f01=0x018e, f02=» ST A2,URADDR,A9 STORE ADDRESS TO FIRST IN U:BTAB P XIF : P IFT MMUPAG=1 F P ELR A4,A3 LENGTH PGETP10 EQU * v 6 P SUK A4,UP:REC SUB RECORD LENGTH FRM TABLE LENGTH P RF(NN) GETP20 P LDK A1,LMP6 W.B. NOT FOUND! P CALL ERRO
0x079b68…079cfc Dummy {f00=0x0026, f01=0x018e, f02=» f P ADK A3,UP:REC NEXT P RB GETP10 $ P 6 0 P* GET NUMBER OF COPIES * B 0 P* A3 POINTS AT PROTOTYPE ADDRESS IN U:BTAB * v 0 P******************************************** P PGETP30 EQU * P EL A4,WBLEN,A
0x079cfc…079e90 Dummy {f00=0x0026, f01=0x0190, f02=» . P AD A3,U:BTNW,A10 ADD TO NEW TABLE ADDRESS P LDR A9,A3 6 " P TL* MMTO+STKCOM LOAD TO-TABLE H * P ES A5,URNUMB,A9 ESORE IN REAL U:BTAB n " P ES A4,URLENG,A9 STORE LENGTH ( P TL* MMFROM+STKCOM RELOAD FROM TABLE 0 P* COPY NUMBER OF WORKBLOCK
0x079e90…07a024 Dummy {f00=0x0026, f01=0x0190, f02=»GETP50 PGETP40 CALL MOVWB P SUK A5,1 ( P RB(NZ) GETP40 : P P & P* UPDATE POINTER IN REAL U:BTAB * & P********************************* PGETP50 EQU * P TL* MMTO+STKCOM 6 P ES A2,URADDR,A9 ESORE ADDRESS TO FIRES IN U
0x07a024…07a1b8 Dummy {f00=0x0026, f01=0x0190, f02=» ** f 2 P** ** 2 P** ** B 2 P** CHECKS IF W.B. ALREADY MOVED TO COMMON ** x 2 P** AREA. IF NOT MOVE W.B. & D.T. AND ** 2 P** CHECK IF ANY DWB'S
0x07a1b8…07a34c Dummy {f00=0x0026, f01=0x0190, f02=»*********************************** P , PMOVCLA EQU * 4 P CALL SHIFT H P RF(Z) MVCL30 * PMVCL10 CALL GETWB W.B.-ADDRESS TO A11 r & P CALL CHKMVD BLOCK ALREADY MOVED? P RF(NN) MVCL40 NO! , PMVCL20 CALL SKIFTA GET NEXT BIT IN M
0x07a34c…07a4e0 Dummy {f00=0x0026, f01=0x0190, f02=» P RF(Z) MVCL50 NO! P CALL GETPRO DUPLICATE WB'S 0 PMVCL50 ST A2,NEWAD2+STKEND SAVE W.B.-ADDRESS B P CALL MOVDWB PROCESS DWB'S v P RB MVCL20 P EJECT P P 6 P** C H A D R ** 6
0x07a4e0…07a674 (1, 154) Dummy {f00=0x0027, f01=0x0190, f02=» TO W.B. & D.T. IN T:A, ** ~ 6 P** BLOCKS ALREDY MOVED ** ( 6 P** ** b 6 P** INPUT : A6=POINTER IN T:ATAB TO T:A ** 6 P** NEWADR1=NEW D.T.-ADDRESS **
0x07a674…07a808 Dummy {f00=0x0027, f01=0x0190, f02=»S: A1,A2 ** 6 P************************************************* . P h PCHADR EQU * t P IFT MMUPAG=0 P LDR* A1,A6 T:A-ADDRESS 2 P AD A1,TADISP+STKEND ADDRESS TO W.B.-ADDRESS P LD A2,NEWAD2+STKEND
0x07a808…07a99c Dummy {f00=0x0027, f01=0x0190, f02=»G=1 P ELR A1,A6 T:A-ADDRESS 2 P AD A1,TADISP+STKEND ADDRESS TO W.B.-ADDRESS * P LD A2,NEWAD2+STKEND ` P ESR A2,A1 | & P SUK A1,2 ADDRESS TO D.T.-ADDRESS P LD A2,NEWAD1+STKEND P ESR A2,A1 P XIF P RTN A14 P IFT S
0x07a99c…07ab30 Dummy {f00=0x0027, f01=0x0190, f02=» * l B P* * " B P* B:RSWT - BUILD REAL SWB CONTROL TABLE * h B P* ===================================== * B P*
0x07ab30…07acc4 Dummy {f00=0x0027, f01=0x0190, f02=» * B P* ENTRY: A2 - POINTER TO FIRST RECORD IN REAL S:BTAB * 6 B P* A5 - LENGTH OF REAL S:BTAB * | B P* * B P
0x07acc4…07ae58 Dummy {f00=0x0027, f01=0x0190, f02=» B P* WORK REGISTERS: A1-A7 * B P* * J B P* SUBROUTINES: * B P*
0x07ae58…07afec Dummy {f00=0x0027, f01=0x0190, f02=»AVE POINTER TO FIRST BLOCK 8 P LD A1,APCBLK+STKEND GET START OF APL.CONTROL TABLE " 0 P LD A1,APLSWB,A1 POINTER TO SWB BLOCK TABLE ^ * P RF(Z) RSWBEX NO SWB:S IN APPLICATION P LDR* A3,A1 NUMBER OF TYPES P RF(Z) RSWBEX NO MOORE P LDK A
0x07afec…07b180 Dummy {f00=0x0027, f01=0x0190, f02=» COPIES | $ P LD A7,SWBLEN,A4 LENGTH IN BYTES P XIF 8 P IFT MMUPAG+SWPBLK=2 D & P ES A6,2,A2 STORE NUMBER OF COPIES ` , P ES A7,4,A2 STORE LENGTH OF SWB IN BYTES P XIF P IFT SWPBLK-MMUPAG=1 & P ST A6,2,A2 STORE NUMBER OF COPIES
0x07b180…07b314 (1, 155) Dummy {f00=0x0027, f01=0x0190, f02=»6 INCREMENT POINTER IN BLOCK ( P SUK A3,1 DECREMENT NUMBER OF TYPES $ P RB(P) RSWB10 P P LDR A4,A2 f P* x 4 P* INIT POINTERS TO TID BLOCKS FOR EACH SWB TYPE ( P* AND RESET ALL WORDS IN TID BLOCKS P* PRSWB20 EQU * ( P LDR
0x07b314…07b4a8 Dummy {f00=0x0027, f01=0x018e, f02=» t P RF(Z) RSWB50 NO COPIES! * P STR A6,A8 STORE POINTER TO TID BLOCK ( PRSWB30 STR A3,A2 RESET TID V , P ADK A2,2 INCREMENT POINTER IN TID BLOCK x . P SUK A5,2 DECREMENT LENGTH OF REAL S:BTAB $ P SUK A1,1 DECR. NUMBER OF COPIES P RB(P)
0x07b4a8…07b63c Dummy {f00=0x0027, f01=0x0190, f02=» * P ESR A6,A8 STORE POINTER TO TID BLOCK PRSWB40 ESR A3,A2 RESET TID 2 , P ADK A2,2 INCREMENT POINTER IN TID BLOCK T . P SUK A5,2 DECREMENT LENGTH OF REAL S:BTAB ( P SUK A1,1 DECREMENT NUMBER OF COPIES P RB(P) RSWB40 NEXT COPY P XIF
0x07b63c…07b7d0 Dummy {f00=0x0027, f01=0x4098, f02=» RSWBEX YES P LDKL A1,LMP6 SWB ERROR! P CALL ERROR 4 PRSWBEX RTN A14 H P XIF ^ PLCREND EQU * j P ~ P END @ LENGTH OF REAL S:BTAB ( P SUK A1,1 DECREMENT NUMBER OF COPIES P RB(P) RSWB40 NEXT COPY P XIF
0x07b7d0…07b964 Dummy {f00=0x0027, f01=0x2008, f02=» -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
0x07b964…07baf8 Dummy {f00=0x0027, f01=0x0000, f02=»
[…0x2…]
0x07be20…07bfb4 (1, 156) Opaque[0x194]
0x07bfb4…07c148 # DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x04f0, f03=0x0000}
0x07bfb4…07c148 IdxSect {
0x07bfb4…07c148 f00 = 0x0027 // 0x7bfb4 @0x0
0x07bfb4…07c148 f01 = 0x0014 // 0x7bfb6 @0x2
0x07bfb4…07c148 gno = [ // 0x7bfb8 @0x4
0x07bfb4…07c148 [0x00]: C0x0027.0x2.0
0x07bfb4…07c148 [0x01]: C0x0027.0x3.0
0x07bfb4…07c148 [0x02]: C0x0028.0x0.0
0x07bfb4…07c148 [0x03]: C0x0028.0x1.0
0x07bfb4…07c148 [0x04]: C0x0028.0x2.0
0x07bfb4…07c148 [0x05]: C0x0028.0x3.0
0x07bfb4…07c148 [0x06]: C0x0029.0x0.0
0x07bfb4…07c148 [0x07]: C0x0029.0x1.0
0x07bfb4…07c148 [0x08]: C0x0029.0x2.0
0x07bfb4…07c148 [0x09]: C0x0029.0x3.0
0x07bfb4…07c148 ]
0x07bfb4…07c148 }
0x07c148…07c2dc Dummy {f00=0x0027, f01=0x0190, f02=» 2 P IDENT PRINT REL 11.0 DK 81-10-11 870150541100 P : P =2 NEW LABEL B P 81-04-08 Z P =1, EOC ON FIRST READ n P 81-01-26 H P******************************************************************* H P*
0x07c2dc…07c470 Dummy {f00=0x0027, f01=0x0190, f02=» MODULE HANDLING THE PRINTOUTS BOTH FROM * H P* DISPLAY AND MAIN-FRAME * B H P* (EMULATION 3270 SNA/SDLC, BSC * H P*
0x07c470…07c604 Dummy {f00=0x0027, f01=0x0190, f02=»**************************************** P* 0 P* LIST OF ROUTINES : P* $ P* PRINT MAIN ROUTINE f 0 P* IOACT ACTIVATE IN CURRENT MODE 0 P* IOCPL COMPLETE IN CURRENT MODE ( P* DCPINP
0x07c604…07c798 Dummy {f00=0x0027, f01=0x0190, f02=»RTASK WRITE x ( P* ICABOR INTERTASK ABORT 6 P* COPP COPY SCREEN BUFFER TO PRINTER @ $ P* TABLE OF PRINTERORDERS z P* NL NEW LINE , P* FFDUM SIMULATED FORM FEED " P* FFVAL
0x07c798…07c92c Dummy {f00=0x0027, f01=0x0190, f02=»TER ORDER p , P* FFCHK CHECK IF FF IS VALID " P* PRLINE PRINT LINE B $ P* INIT INIT ROUTINE h & P* TSTPRT TEST HARDWARE ( P* GETTAB GET ORDER INDEX P* @ P************************
0x07c92c…07cac0 Dummy {f00=0x0027, f01=0x0190, f02=» * H P* ENTRY POINTS * J H P* * H P**************************************
0x07cac0…07cc54 (1, 157) Dummy {f00=0x0027, f01=0x0190, f02=» TO PRINTER =2 r P H P******************************************************************* H P* * j H P* EXTERNAL REFERENCES * H P*
0x07cc54…07cde8 Dummy {f00=0x0027, f01=0x0190, f02=»* N P 2 P EXTRN COMINI COMMON INITIATE ROUTINE (DSPSNA) 2 P EXTRN OPINIT OPEN CONNECTION INITIATE (DCSNA9 H $ P EXTRN OPSYS OPEN SYSTEM (DCSNA) ~ P EXTRN OPEN OPEN (DCBSC) ( P EXTRN CONCT CONNECT PASSIVE (DCBSC) , P EXTRN SETTIM SET REQU
0x07cde8…07cf7c Dummy {f00=0x0027, f01=0x0190, f02=»TH WAIT (DCSNA) | , P EXTRN READNW READ WITH NO WAIT (DCSNA) " P EXTRN GETBUF GET BUFFER (PAD) H & P EXTRN RELBUF RELEASE BUFFER (PAD) n ( P EXTRN UNPACK UNPACK DC BUFFER (PAD) ( P EXTRN ECBINI INIT IF ECB:S (DSPSNA) . P EXTRN ICSET SET INTERTA
0x07cf7c…07d110 Dummy {f00=0x0027, f01=0x0190, f02=»US (DCBSC) z P EJECT D P*************************************************************** D P* * h D P* CONDITIONAL ASSEMBLY * D P*
0x07d110…07d2a4 Dummy {f00=0x0027, f01=0x0190, f02=»X:A EQU 0 SNA HANDLING IF:=1 PSNA EQU 0 $ & PX:D EQU 1 NUMBER OF DC LINES (1-2) 6 PNBRLIN EQU 1 ` PX:O EQU 0 TEST MODE IF:=1 t PTEST EQU 0 P EJECT H P******************************************************************* H P*
0x07d2a4…07d438 Dummy {f00=0x0027, f01=0x0190, f02=» * x H P******************************************************************* 4 P P* P* TABLE OF PRINTER TYPES P* PPRTTAB EQU * & P DATA /0004 NUMBER OF PRINTERTYPES P DATA 'TT',0 G
0x07d438…07d5cc Dummy {f00=0x0027, f01=0x0190, f02=»DIFF. PRINTERS t " P* BYTE1= NUMBER OF LINES/PAGE " P* BYTE2= NUMBER OF CHAR./LINE < P* b PPRTLEN DATA /2382 GTP l P DATA /2382 LP P DATA /2382 GP 74 P DATA /2382 COPY 80 P* " P* LINE LENGTHS FROM WCC P*
0x07d5cc…07d760 Dummy {f00=0x0027, f01=0x0190, f02=»2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH < PECBRC EQU 8 RETURN CODE ` PECBCW EQU 10 CONTROL WORD P* P* PRINTER MODES P* PLOCAL EQU 0 LOCAL MODE PSHARED EQU 2 SHARED MODE
0x07d760…07d8f4 (1, 158) Dummy {f00=0x0028, f01=0x0190, f02=» r P* $ PNXTCHA EQU /8000 GET NEXT CHAR. " PENDPRT EQU /4000 END PRINTING : $ PNTONLY EQU /2000 NOT ONLY SPACES ` PCRREC EQU /1000 CR RECEIVED P* ( P* RELATIVE POS. IN ECB-BLOCK P* PIC EQU 2 INTERTASK P*
0x07d8f4…07da88 Dummy {f00=0x0028, f01=0x0190, f02=» EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK 8 P* T PBVDU EQU 2 SCREEN BUFFER ^ PWCC EQU BVDU+1950 WCC ~ " PLINCNT EQU WCC+4 LINE COUNTER 2 PDCLENG EQU LINCNT+2 LENGTH OF RECEIVED BUFFER & PPRTID EQU DCLENG
0x07da88…07dc1c Dummy {f00=0x0028, f01=0x0190, f02=» ( PBUFPNT EQU ECBBLK+14 BUFFER POINTER PREGI EQU BUFPNT+2 SAVE AREA 0 $ PPRTMOD EQU REGI+32 PRINTER MODE T $ PECBPRT EQU PRTMOD+4 PRINTER ECB | * PECBICR EQU ECBPRT+6 INTERTASK READ ECB , PECBICW EQU ECBICR+2 INTERTASK WRITE ECB PECBDC
0x07dc1c…07ddb0 Dummy {f00=0x0028, f01=0x0190, f02=»ES IN ~ P* COMMON WORKBLOCK P* ( P IFF TEST=1 2 PTSKTAB EQU 24 DEVICE TABLE F P XIF h P IFT TEST=1 t PTSKTAB EQU 219 P XIF P EJECT H P******************************************************************* H P*
0x07ddb0…07df44 Dummy {f00=0x0028, f01=0x0190, f02=» * P H P* * H P******************************************************************* X PPRINT EQU * P CF A14,INIT INIT ROUTINE P IFT SNA=1 , P CF A14,OPINIT OPEN CONNECTI
0x07df44…07e0d8 Dummy {f00=0x0028, f01=0x0190, f02=»N * P* CHECK ON DC REMOVED PR. 8623, DK * P LDKL A8,20 8 P LKM L P DATA 6 X " P CF A14,CONCT CONNECT PASSIVE h & P CF A14,SETTIM SET REQUEST TIMEOUT P XIF ( P LDK A1,SHARED ALWAYS SHARED IN BSC P ST A1,PRTMOD,A11
0x07e0d8…07e26c Dummy {f00=0x0028, f01=0x0190, f02=»BLK P ADR A7,A11 P LKM P DATA 7 MULTIPLE WAIT , * P CF A14,IOCPL COMPLET IN CURRENT MODE J P LD A1,PRTMOD,A11 x " P ANKL A1,PRTERR PRINTER ERROR? P RB(Z) PRI200 NO P XRS A1,PRTMOD,A11 P RB PRI100 TRY TO FIX IT
0x07e26c…07e400 Dummy {f00=0x0028, f01=0x0190, f02=» * f $ P* IOACT ACTIVATE IN CURRENT MODE $ J P* * L J P********************************************************************* PIOACT EQU * P LDK A4,0
0x07e400…07e594 (1, 159) Dummy {f00=0x0028, f01=0x0190, f02=»QUEST OUTSTANDING ALREADY? z P RF(NZ) IOAC10 YES " P CM MAIN,A11 INDICATE LINE 1 < P CF A14,TSTMES TEST MESSAGE ` P ST A8,ECBBLK+4,A11 PIOAC10 EQU * P IFT NBRLIN=2 P ADK A4,1 ADD MORE WAITS P LD A2,ECBBLK+6,A11 ALREADY?
0x07e594…07e728 Dummy {f00=0x0028, f01=0x0190, f02=» PIOAC20 EQU * P ADK A4,1 P LD A2,ECBBLK+2,A11 ALREADY? . P RF(NZ) IOAC30 YES R " P CF A14,ICPRED READ INTERTASK l P ST A8,ECBBLK+2,A11 PIOAC30 EQU * & P ST A4,ECBBLK,A11 NUMBER OF WAITS P RTN A14 P EJECT J
0x07e728…07e8bc Dummy {f00=0x0028, f01=0x0190, f02=» * X $ P* IOCPL COMPLETE IN CURRENT MODE J P* * > J P********************************************************************* PIOCPL EQU * " P CW A8,ECBBLK+2,A11 INTERT
0x07e8bc…07ea50 Dummy {f00=0x0028, f01=0x0190, f02=» CW A8,ECBBLK+4,A11 DC LINE 1? P IFT NBRLIN=2 & P RF(NE) IOCP20 NO < P XIF V P IFF NBRLIN=2 b P RF(NE) IOCP90 NO FORGET IT x P XIF P CM ECBBLK+4,A11 P CM MAIN,A11 INDICATE LINE 1 P RF IOCP30 P IFT NBRLIN=2
0x07ea50…07ebe4 Dummy {f00=0x0028, f01=0x0190, f02=»NE 2 x P XIF PIOCP30 EQU * " P CF A14,DCPINP TAKE CARE OF DC , PIOCP90 EQU * R P RTN A14 f P EJECT v D P*************************************************************** D P*
0x07ebe4…07ed78 Dummy {f00=0x0028, f01=0x0190, f02=» * D P*************************************************************** PDCPINP EQU * ( P CF A14,ICABOR ABORT LOCAL HARD COPY p " P LDR A7,A7 ALREADY COMPLETED? P RF(Z) DCP100 NO * P CF A14,ICPINP TAKE CARE OF THAT FIRST P
0x07ed78…07ef0c Dummy {f00=0x0028, f01=0x0190, f02=»A11 PDCP150 EQU * P XIF P IFT SNA=1 , P LD A1,ECBRC,A8 OK? > P ANKL A1,/701 OK? Z P RF(NZ) DCP500 NO STOP IT t P XIF P CF A14,GETBUF GET BUFFER P LDR A3,A8 $ P CF A14,READW READ FIRST BUFFER P ANK A1,3
0x07ef0c…07f0a0 Dummy {f00=0x0028, f01=0x0190, f02=» SUR A10,A10 RESET INTERNAL UNPACK STATUS P IFT SNA=1 . =1 2 P ANK A1,2 . =1 J P RF(Z) DCP450 . =1 ` P ORKL A10,LICREC . =1 z PDCP450 EQU * . =1 P XIF . =1 P LD A1,ECBEL,A8 " P ST A1,DCLENG,A11 SAVE LENGTH * P ST A1
0x07f0a0…07f234 (1, 160) Dummy {f00=0x0028, f01=0x0190, f02=»D WITH NO WAIT ~ P XIF ( P CF A14,UNPACK UPDATE SCREEN BUFFER " P LD A1,WCC,A11 N P ANK A1,/8 ANY COPY NEEDED d P RF(Z) DCP500 NO P CF A14,COPP PRINT IT PDCP500 EQU * P IFF SNA=1 P LDK A1,0 " P CF A14,SETSTA SET D
0x07f234…07f3c8 Dummy {f00=0x0028, f01=0x0190, f02=» * D P* ICPINP INTERTASK INPUT * D D P* * D P****************************************************
0x07f3c8…07f55c Dummy {f00=0x0028, f01=0x0190, f02=» WRITE INTERTASK P RTN A14 P EJECT ( F P****************************************************************** 6 F P* * F P* ICPRED INTERTASK READ
0x07f55c…07f6f0 Dummy {f00=0x0028, f01=0x0190, f02=»**************** ^ PICPRED EQU * ! P LD A8,ECBICR,A11 ! , P CF A14,ICSET SET NO TIMEOUT ! F P LDK A1,0 NOT ADDRESSED READ ! j P LDKL A3,BVDU ! P ADR A3,A11 ! P LDKL A2,LBVDU+/20 ! " P CF A14,ICREAD READ INTERTASK ! P RTN A14 ! P
0x07f6f0…07f884 Dummy {f00=0x0028, f01=0x0190, f02=» * ! b H P* ICPWRT WRITE INTERTASK * " H P* * " j H P******************************************************************** " PICPWRT
0x07f884…07fa18 Dummy {f00=0x0028, f01=0x0190, f02=» RF(Z) ICPW90 NOT THERE " P LDKL A3,REGI RETURN CODE # P ADR A3,A11 # B P LDK A2,2 LENGTH # V " P CF A14,ICWRT WRITE INTERTASK # n PICPW90 EQU * # P RTN A14 # P EJECT # B P************************************************************* #
0x07fa18…07fbac Dummy {f00=0x0028, f01=0x0190, f02=» # R B P* * $ B P************************************************************* $ N PICABOR EQU * $ P LDK A7,0 $ P CM ECBBLK+IC,A11 $ P LD A8,ECBICR,A11 $ P LKM $ P DATA 10 $
0x07fbac…07fd40 Dummy {f00=0x0028, f01=0x0190, f02=» * $ v J P* COPP COPY SCREEN BUFFER TO PRINTER * % 4 J P* * % J P********************************************************
0x07fd40…07fed4 (1, 161) Dummy {f00=0x0028, f01=0x0190, f02=»REL. SCREEN BUFFER ADDRESS % P* A5= LINE LENGTH & " P* A6= CURRENT ATTRIBUTE & > P* A8= ECB BUFFER POINTER & ` P* A9= ECB BUFFER INDEX & P* A10= INTERNAL STATUS & P* A11= TASK BLOCK BASE & P* A13= ECB BASE & P* & J P**
0x07fed4…080068 Dummy {f00=0x0028, f01=0x0190, f02=» & P LDK A6,0 RESET ATTRIBUTE ' . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS ' * & P CM LINCNT,A11 RESET LINE COUNTER ' P LD A1,WCC,A11 ' P ANK A1,/38 MASK RELEVANT ' P LDR A5,A1 ' P ANK A1,8 START PRINT? ' P RF(Z) COP900 NO FORGET IT
0x080068…0801fc Dummy {f00=0x0028, f01=0x0190, f02=» LD A1,PRTTYP,A11 GET MAX LINE LENGTH ' P LC A5,PRTLEN+1,A1 ( . PCOP100 EQU * ( H P LDKL A3,BVDU ( P ADR A3,A11 ( r P LD A8,ECBBA,A8 ( P CMR A8 RESET CONTROL CHAR. ( P ADKL A8,2 ( P SUR A9,A9 ( P LDK A2,0 ( P LDK A4,0 (
0x0801fc…080390 Dummy {f00=0x0028, f01=0x0190, f02=»? ( | P RF(L) COP400 NO ) P CF A14,PRLINE PRINT LINE ) " P LDR A1,A1 PRINTER ERROR? ) D P RF(NZ) COP900 YES ) f PCOP400 EQU * ) P LCR A2,A3 GET CHAR. ) P ANK A2,/FF ) P RF(Z) COP650 NULL CHAR. ) P CCK A2,/8000 ATTRIBUTE? ) P RF(
0x080390…080524 Dummy {f00=0x0028, f01=0x0190, f02=»YES ) P XRKL A10,CRREC RESET * P RF COP600 * * PCOP550 EQU * * < " P CF A14,GETTAB GET ORDERINDEX * P " P CFR A14,A1 TAKE CARE OF ORDER * v P LDR A1,A1 PRINTER ERROR? * P RF(NZ) COP900 YES * P LDR A1,A10 GET STATUS * P RF(N) COP800 GET
0x080524…0806b8 Dummy {f00=0x0028, f01=0x0190, f02=» XRK A1,/C * P RF(Z) COP650 NONPRINT + , P ORKL A10,NTONLY INIDICATE NOT ONLY NOT + 0 P RF COP700 + ` PCOP650 EQU * + r " P LDK A2,/20 REPLACE WITH SPACE + PCOP700 EQU * + P SCR A2,A8 + P ADKL A9,1 + P ADKL A8,1 + PCOP800 EQU * +
0x0806b8…08084c Dummy {f00=0x0028, f01=0x0190, f02=»RINT? + r P RF(Z) COP900 NO , " P CF A14,PRLINE PRINT LAST LINE , & P ANKL A10,ENDPRT END MESS.? , L P RF(Z) COP900 NO STOP IT , p ( P ORKL A10,NTONLY INDICATE PRINTABLE , " P CF A14,PRLINE EXTRA LINE FEED , PCOP900 EQU * , P LDR A1,A1 PRINTER
0x08084c…0809e0 Dummy {f00=0x0028, f01=0x0190, f02=» P EJECT - L P************************************************************************ - P* - b P* TABLE FOR PRINTERORDERS - l P* - L P************************************************************************ - PPRTORD EQU * - & P DATA /0004
0x0809e0…080b74 (1, 162) Dummy {f00=0x0029, f01=0x0190, f02=»CR,CR,CR,CR CARR. RETURN - ( P DATA /1919,EM,EM,EM,EM END MESSAGE . " P DATA INVAL INVALID ORDER CODE . L P EJECT . r P P**************************************************************************** . P P*
0x080b74…080d08 Dummy {f00=0x0029, f01=0x0190, f02=» * . | P P**************************************************************************** / @ PNL EQU * / , P CF A14,PRLINE PRINT LINE AFTER NEW LINE / * P ORKL A10,NXTCHA+NTONLY GET NEXT CHAR. / P RTN A
0x080d08…080e9c Dummy {f00=0x0029, f01=0x0190, f02=» * / n J P* FFDUM SIMULATED FORM FEED * 0 , J P* * 0 z J P****************************************************************
0x080e9c…081030 Dummy {f00=0x0029, f01=0x0190, f02=» LDK A7,0 RESET 0 & P LD A1,PRTTYP,A11 TYPE OF PRINTER 1 P LC A7,PRTLEN,A1 PAGE SIZE 1 B PFFD100 EQU * 1 d P CW A7,LINCNT,A11 NEW PAGE? 1 x " P RF(L) FFD200 YES BUT TO MANY 1 P RF(E) FFD300 YES FINISHED 1 P ORKL A10,NTONLY 1 P ST A7,REGI,
0x081030…0811c4 Dummy {f00=0x0029, f01=0x018e, f02=» YES 1 P RB FFD100 2 PFFD200 EQU * 2 P NGR A1,A7 2 2 * P ADS A1,LINCNT,A11 TAKE AWAY ONE PAGE 2 D P RB FFD100 2 r PFFD300 EQU * 2 P CM LINCNT,A11 TOP OF PAGE 2 & P LDK A2,/20 REPLACE FF WITH SPACE 2 PFFD400 EQU * 2 P LDK A1,0 RETURN
0x0811c4…081358 Dummy {f00=0x0029, f01=0x018e, f02=» 2 H J P* * 3 J P* FFVAL FORM FEED * 3 V J P* * 3 J P**********************
0x081358…0814ec Dummy {f00=0x0029, f01=0x0190, f02=» 3 | P RF(NZ) FFV200 NO 4 P LDK A1,/0C 4 " ( P SC A1,-1,A8 STORE FF CONTROL CHAR. 4 6 & P LDK A2,/20 REPLACE FF WITH SPACE 4 b P CM LINCNT,A11 TOP OF PAGE 4 PFFV200 EQU * 4 P LDK A1,0 RETURN CODE 4 P RTN A14 4 P EJECT 4 J P**********
0x0814ec…081680 Dummy {f00=0x0029, f01=0x0190, f02=» * 4 L J P* CR CARRIAGE RETURN * 5 J P* * 5 X J P********************************************************************** 5 PCR EQU * 5 P LDR
0x081680…081814 (1, 163) Dummy {f00=0x0029, f01=0x0190, f02=»0 FORMATTED? 5 P RF(NZ) CR100 NO 6 & P ORKL A10,NTONLY+CRREC CR RECEIVED 6 , PCR100 EQU * 6 V " P LDK A2,/20 REPLACE WITH SPACE 6 j P LDK A1,0 RETURN CODE 6 P RTN A14 6 P EJECT 6 J P************************************************************
0x081814…0819a8 Dummy {f00=0x0029, f01=0x0190, f02=» * 6 f H P* * 7 " H P******************************************************************** 7 n PEM EQU * 7 " P ORKL A10,ENDPRT END PRINTING 7 P LDK A1,0 RETURN CODE 7
0x0819a8…081b3c Dummy {f00=0x0029, f01=0x0190, f02=» * 7 v F P* INVAL INVALID PRINTER ORDER * 8 0 F P* * 8 z F P****************************************************************** 8
0x081b3c…081cd0 Dummy {f00=0x0029, f01=0x0190, f02=» 8 P EJECT 9 F P***************************************************************** 9 F P* * 9 ` F P* FFCHK CHECK IF FF IS VALID * 9 F P*
0x081cd0…081e64 Dummy {f00=0x0029, f01=0x0190, f02=»U * 9 P LD A1,WCC,A11 : P ANK A1,/30 : " P XRK A1,/30 FORMATTED? : 6 0 P RF(NZ) FFCH10 YES BUT NOT AS LOCAL HARDCOPY : T P LD A1,WCC,A11 : P ANK A1,/40 LOCAL HARD COPY? : & P RF(Z) FFCH20 YES, FF NOT ALLOWED : PFFCH10 EQU * : P LDR A9,
0x081e64…081ff8 Dummy {f00=0x0029, f01=0x0190, f02=» EQU * : " P LDK A2,/20 REPLACE WITH SPACE ; P LDK A1,1 RETURN CODE ; 4 P RF FFCH40 ; R PFFCH30 EQU * ; d P XRKL A10,CRREC RESET ; x P LDR A9,A9 EMPTY LINE ; P RF(Z) FFCH35 YES ; P CF A14,PRLINE PRINT LINE ; PFFCH35 EQU * ; P LDK
0x081ff8…08218c Dummy {f00=0x0029, f01=0x0190, f02=»************************************** ; v D P* * < . D P* PRLINE PRINT LINE * < v D P* * < D P**
0x08218c…082320 Dummy {f00=0x0029, f01=0x0190, f02=» ANKL A1,NTONLY ONLY RUBB.? < P RF(NZ) PRL050 NO = $ P LD A1,WCC,A11 = > P LDR A2,A1 = T P ANK A1,/30 = f P XRK A1,/30 HRADCOPY? = z P RF(NZ) PRL200 NO = P ANK A2,/40 HARDCOPY????? = P RF(NZ) PRL200 NO = PPRL050 EQU * = P XRKL
0x082320…0824b4 (1, 164) Dummy {f00=0x0029, f01=0x0190, f02=»R OF DELAYS = PPRL100 EQU * > P LDKL A8,1 WAIT FOR A WHILE > ( P LKM > L P DATA 6 > X P LD A8,ECBPRT,A11 > h P LDR* A2,A8 PRINT COMPL.? > P RF(N) PRL150 YES > P SUK A1,1 MORE TO WAIT FOR? > P RB(NZ) PRL100 YES > P LKM > P
0x0824b4…082648 Dummy {f00=0x0029, f01=0x0190, f02=» P LKM ? P DATA 2 RESYNCHRONIZE ? P IM LINCNT,A11 ANOTHER LINE ? 0 P LD A1,ECBRC,A8 OK? ? T P RF(NZ) PRL300 NO ? p PPRL200 EQU * ? & P LD A8,ECBBA,A8 GET BUFFER ADDRESS ? P CMR A8 RESET CONTROL CHAR. ? P SUR A9,A9 ? P ADKL A8,2
0x082648…0827dc Dummy {f00=0x0029, f01=0x0190, f02=»******************* ? ` H P* * @ H P* INIT INIT ROUTINE * @ h H P* * @ H P********
0x0827dc…082970 Dummy {f00=0x0029, f01=0x0190, f02=»NIT OF ECB:S @ P LCR A2,A1 A P SLL A2,8 A & P LC A2,+1,A1 A 8 & P ST A2,PRTID,A11 SAVE WHOLE TASKID A L 2 P LCR A2,A1 GET TYPE OF PRINTER AND MAKE INDEX A v " P LD A7,PRTTAB NUMBER OF TYPES A , P LDKL A1,PRTTAB+2 START OF PRINTER TABLE A PINI100
0x082970…082b04 Dummy {f00=0x0029, f01=0x0190, f02=»00 NO A P LDKL A1,* B P ST A1,REGI,A11 B P LKM B 8 P DATA 3 FORGET IT B D PINI200 EQU * B ^ P LD A1,+2,A1 B r ( P ST A1,PRTTYP,A11 SAVE PRINTER TYPE B P RTN A14 B P EJECT B F P********************************************************
0x082b04…082c98 Dummy {f00=0x0029, f01=0x0190, f02=» * B d F P* * C F P***************************************************************** C h PTSTPRT EQU * C P LDK A2,0 C P LD A8,ECBPRT,A11 C P LDK A7,/80 TEST STATU
0x082c98…082e2c Dummy {f00=0x0029, f01=0x0190, f02=» LD A2,PRTID,A11 NO INDICATE NOT OP. IN DEVICE TABLE C P ANK A2,/FF D < P SUK A2,/30 D P P SLL A2,2 D d P LD A3,+6,A13 D v P LDK A1,TSKTAB D P ADR A3,A1 D P ADR A3,A2 D P LDK A1,1 D " P SC A1,+3,A3 INDICATE NOT OP. D P LDR A1,A8
0x082e2c…082fc0 Dummy {f00=0x0029, f01=0x0190, f02=»80 EQU * D P LDR A2,A2 NOT OP. ONCE? E P RF(Z) TSTP90 NO E 0 P SC A1,+3,A3 RESET STATUS E H PTSTP90 EQU * E j P RTN A14 E ~ P EJECT E H P******************************************************************* E H P*
0x082fc0…083154 (1, 165) Dummy {f00=0x0029, f01=0x0190, f02=» * E H P******************************************************************* F < PGETTAB EQU * F . P LD A7,PRTORD NUMBER OF VALID ORDER CODES F & P LDKL A1,PRTORD+2 ORDERTABLE BASE F PGETT10 EQU * F
0x083154…0832e8 Dummy {f00=0x0029, f01=0x40fc, f02=» SUK A7,1 ORDER FOUND? F P RF(Z) GETT30 NO INVALID G P RB GETT10 TRY AGAIN G > PGETT20 EQU * G Z P ADK A1,2 G n P LD A2,PRTTYP,A11 G P ADR A1,A2 G PGETT30 EQU * G P LDR* A1,A1 G P RTN A14 G P G P END G @ G 10 EQU * F
0x0832e8…08347c Dummy {f00=0x0029, f01=0x2008, f02=» H A1,TSKTAB ADR A3,A1 ADR A3,A2 0 LDK A1,1 B " SC A1,+2,A3 INDICATE NOT OP. T LKM z DATA 0 SWITCH TASK $ LDK A2,1 INDICATE ONCE NOT OP. RB TSTP10 TSTP80 EQU * LDR A2,A2 NOT OP. ONC
0x08347c…083610 Dummy {f00=0x0029, f01=0x0190, f02=» P RB IDEN50 PIDEN80 EQU * " P LCR A1,A3 GET PRINTER TO SAVE . P SLL A1,8 T P LC A1,+1,A3 f ( P ST A1,PRTID,A11 NEW HARDCOPY TASKID z PIDEN90 EQU * P RTN A14 P EJECT B P************************************************
0x083610…0837a4 Dummy {f00=0x0029, f01=0x0190, f02=» * d B P* * B P************************************************************* ` P* REGISTERS P* P* A2= KEYLOCK VALUE P* A11= CREDIT WORK AREA P* A13= R
0x0837a4…083938 Dummy {f00=0x0029, f01=0x018e, f02=» PKEYL EQU * * P SUK A2,LKLKEY GET NEG KEY LOCK VALUE P LD A3,KEYS,A11 OLD STATUS D P LDK A4,/10 f PKEYL10 EQU * z P SRL A4,1 P ADK A2,2 1 = OFF,0 = ON P RB(N) KEYL10 P ANR A3,A4 CHECK OLD KEY POS P RF(NZ) KEYL20
0x083938…083acc Dummy {f00=0x0029, f01=0x018e, f02=» P LDR A2,A2 $ P RF(Z) KEYL99 NOW ON, NO CHANGE PKEYL30 EQU * CHANGE > P LD A3,KEYS,A11 Z P XRR A3,A4 CHANGE STATUS r $ P ST A3,KEYS,A11 STORE NEW STATUS P* P* KEYLOCK STATUS CHANGED J P* A3 = NEW STATUS, RIGHTMOST BIT =
0x083acc…083c60 Dummy {f00=0x0029, f01=0x0190, f02=» * P* INSERT USER ROUTINE BELOW THIS LINE P* 6 PKEYL99 EQU * @ P RTN A14 T P XIF d P EJECT p > P********************************************************** ~ P* P* TESTM TEST MODE P* > P**************************
0x083c60…083df4 (1, 166) Opaque[0x194]
0x083df4…083f88 # DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0540, f03=0x0000}
0x083df4…083f88 IdxSect {
0x083df4…083f88 f00 = 0x002a // 0x83df4 @0x0
0x083df4…083f88 f01 = 0x0022 // 0x83df6 @0x2
0x083df4…083f88 gno = [ // 0x83df8 @0x4
0x083df4…083f88 [0x00]: C0x002a.0x0.0
0x083df4…083f88 [0x01]: C0x002a.0x1.0
0x083df4…083f88 [0x02]: C0x002a.0x2.0
0x083df4…083f88 [0x03]: C0x002a.0x3.0
0x083df4…083f88 [0x04]: C0x002b.0x0.0
0x083df4…083f88 [0x05]: C0x002b.0x1.0
0x083df4…083f88 [0x06]: C0x002b.0x2.0
0x083df4…083f88 [0x07]: C0x002b.0x3.0
0x083df4…083f88 [0x08]: C0x002c.0x0.0
0x083df4…083f88 [0x09]: C0x002c.0x1.0
0x083df4…083f88 [0x0a]: C0x002c.0x2.0
0x083df4…083f88 [0x0b]: C0x002c.0x3.0
0x083df4…083f88 [0x0c]: C0x002d.0x0.0
0x083df4…083f88 [0x0d]: C0x002d.0x1.0
0x083df4…083f88 [0x0e]: C0x002d.0x2.0
0x083df4…083f88 [0x0f]: C0x002d.0x3.0
0x083df4…083f88 [0x10]: C0x002e.0x0.0
0x083df4…083f88 ]
0x083df4…083f88 }
0x083f88…08411c Dummy {f00=0x002a, f01=0x0190, f02=» 0 P IDENT PAD REL 11.0 DK 81-10-11 870150541100 P 8 P =4 COPY TO PRINTER @ P 81-05-06 ^ P =3, MISSING ITEM r P 81-01-26 P =2, SAVE REG. P 81-01-26 P =1, RA ON EUQ ADDRESS P 81-01-26 B P******
0x08411c…0842b0 Dummy {f00=0x002a, f01=0x0190, f02=» MODULE PAD * B P* MODULE HANDLING THE PACKING AND * D B P* UNPACKING OF THE DCBUFFER. THE VDU * B P* BUFFER IS UPDATED
0x0842b0…084444 Dummy {f00=0x002a, f01=0x0190, f02=» * B P************************************************************* P EJECT X F P***************************************************************** f P* P* LIST OF ROUTINES P* @ P* PACK PACK MODIFIED VDU-FIEL
0x084444…0845d8 Dummy {f00=0x002a, f01=0x0190, f02=» UNPCOM UNPACK COMMANDS & P* UNPORD UNPACK ORDERS & $ P* ORDTAB ORDER TABLE P $ P* SF START FIELD x * P* SBA SET BUFFER ADDRESS & P* IC INSERT CURSOR $ P* PT
0x0845d8…08476c Dummy {f00=0x002a, f01=0x018e, f02=»R < /20 BUT NOT ORDERS 6 P* PACKSY PACK DC-BUFFER IN SYSTEM MODE 8 P* UNPSYS UNPACK DC-BUFFER IN SYSTEM MODE X 2 P* GETNXT GET AND CHECK NEXT BUFFER 8 P* PUTCHA PUT CHAR. IN DC-BUFFER AND WRITE , P*
0x08476c…084900 Dummy {f00=0x002a, f01=0x018e, f02=» f : P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER 8 P* RESMDT RESET ALL MDT-BITS IN ATTRIBUTES F 2 P* P1WCC PROCESS WCC BEFORE UPDATE 6 P* P2WCC TAKE CARE OF WCC AFTER UPDATE 8 P* SAVE SA
0x084900…084a94 (1, 167) Dummy {f00=0x002a, f01=0x0190, f02=» n " P* GETBUF GET BUFFER & P* RELBUF RELEASE BUFFER . P* X F P****************************************************************** b P EJECT B P************************************************************* B P*
0x084a94…084c28 Dummy {f00=0x002a, f01=0x0190, f02=» * B P************************************************************* B P 0 P ENTRY PACK PACK MOD. FIELDS INTO DC BUFFER 2 P ENTRY UNPACK UNPACK DC BUFFER AND UPDATE VDU 2 P ENTRY UNPSYS
0x084c28…084dbc Dummy {f00=0x002a, f01=0x0190, f02=»D CODE IN DC BUFFER | 2 P ENTRY BUFADR SORE BUFFER ADDRESS IN DC BUFFER 0 P ENTRY PACKSY PACK DC BUFFER IN SYSTEM MODE R P ENTRY SAVE1 SAVE REGISTERS " P ENTRY REST1 RESTORE REGISTERS P P EJECT 8 P**********************************
0x084dbc…084f50 Dummy {f00=0x002a, f01=0x0190, f02=»* ^ 8 P* * 8 P*************************************************** F P 0 P EXTRN CONEBC CONVERT ASCII-EBCDIC (CONVER) 0 P EXTRN CONASC CONVERT EBCDIC-ASCII (CONVER) * P EXTRN ERASE ERASE ENT
0x084f50…0850e4 Dummy {f00=0x002a, f01=0x0190, f02=»XTRN CONATT CONVERT ATTRIBUTE (CONVER) . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) 0 8 P EXTRN ERASUP ERASE UNPROTECTED ENTIRE SCREEN (VDU) b & P EXTRN COPY LOCAL HARDCOPY (KEYB) * P EXTRN SOUND SOUND ALARM ON VDU (VDU) 2 P EXTRN ATMASB SEAR
0x0850e4…085278 Dummy {f00=0x002a, f01=0x0190, f02=» EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN LMP4ON INHIBIT LAMP ON (KEYB) 4 2 P EXTRN READNW READ WITH NO WAIT (DCSNA,DCBSC) ` * P EXTRN WAIT SYNCHRONIZE (DCSNA,DCBSC) 0 P EXTRN DCWRIT WRITE DC BUFFER (DCSNA,DCBSC) 0 P EXTRN DISMOD DI
0x085278…08540c Dummy {f00=0x002a, f01=0x0190, f02=» LINE WRAP ROUTINE (VDU) 2 P EXTRN LINATT INTERNAL LINEFLAG ROUTINE (VDU) , P EXTRN LINWRP ANOTHER WRAP ROUTINE (VDU) V & P EXTRN ERROR ERROR INCATOR (KEYB) 2 P EXTRN MATCH MATCH ADDRESS AND TASKID (DSPBSC) * P EXTRN ICSET INTERTASK TIMEOUT (KE
0x08540c…0855a0 Dummy {f00=0x002a, f01=0x0190, f02=»********************************* ~ 8 P* * * 8 P* CONDITIONAL ASSEMBLY PARAMETERS * f 8 P* * 8 P******************************************
0x0855a0…085734 (1, 168) Dummy {f00=0x002a, f01=0x0190, f02=» * PX:L EQU 1000 MAX BUFFER SIZE IN WORDS PBUFFL EQU 1150 6 * PX:M EQU 0 COPY COMMAND INCLUDED IF:=1 L PCOPCMD EQU 1 z PX:N EQU 1 EBCDIC CHAR IF:=1 PEBCDIC EQU 1 * PX:Z EQU 1 =0,WHOLE,=1 CHAIN,=2 SEGMENT PDISHOW EQU X:Z
0x085734…0858c8 Dummy {f00=0x002a, f01=0x0190, f02=» * ` & P* DECLARATION OF DATA AND EQUATES D P* * B D P*************************************************************** P P* $ P* EQUATES FOR ECB HANDLING
0x0858c8…085a5c Dummy {f00=0x002a, f01=0x0190, f02=»RN CODE PECBCW EQU 10 CONTROL WORD P* 2 P* INTERNAL STATUS < P* V , PLICREC EQU /2000 LAST IN CHAIN RECEIVED ` " PTHROWB EQU /0800 THROW BUFFERS PNEWCH EQU /0400 NEW CHAIN ( PATTREC EQU /0002 ATTRIBUTE RECEIVED & PPTOR
0x085a5c…085bf0 Dummy {f00=0x002a, f01=0x0190, f02=»SOP EQU 2 SYSTEM MODE PMYJOB EQU 4 MY JOB MODE P XIF > P* J P* TASK IDENTIFICATION CODE T P* v PVDUCOD EQU 'VV' VDU KB TASK P* P* SPECIAL CHARACTERS P* PNULL EQU 0 NULL CHAR. PSBACH EQU /11 SBA CHAR
0x085bf0…085d84 Dummy {f00=0x002a, f01=0x018e, f02=»80 LINE LENGTH P* P* BUFFER LINK LENGTH P* D PLINK EQU BUFFL+BUFFL+2 N P EJECT l P* z P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* $ PTCT01 EQU 0 TASK IDENTIFICATION " PBVDU EQU TCT01+2 SCREE
0x085d84…085f18 Dummy {f00=0x002a, f01=0x0190, f02=» | & PWCC EQU CURATT+2 WCC/CCC CHARACTER & PKBINH EQU WCC+2 INHIBIT INDICATOR 2 * PDCLENG EQU KBINH+4 LENGTH OF DC BUFFER 2 PCURPOS EQU DCLENG+30 CURSOR POS IN SYSTEM MODE & PBUFPNT EQU CURPOS+2 BUFFER ADDRESS $ PREGI EQU BUFPNT+2 WORK REGISTE
0x085f18…0860ac Dummy {f00=0x002a, f01=0x0190, f02=»2 SNA MODE ~ 0 PECBICW EQU SNAMOD+12 ECB INTERTASK WRITE =3 P EJECT F @ P************************************************************ T @ P* * B P* PACK PACK MODIFIED VDU-FIELDS
0x0860ac…086240 Dummy {f00=0x002a, f01=0x0190, f02=»********************* h P* REGISTERS P* 2 P* A2= CHAR. < P* A3= ADDRESS IN VDU-BUFFER P P* A4= REL. CURSOR POS. t P* A5= REL. ATTRIBUTE POS. P* A6= ATTRIBUTE CHAR P* A8= ADDRESS IN DC-BUFFER P* A9= DC-BUFFER INDEX
0x086240…0863d4 (1, 169) Dummy {f00=0x002a, f01=0x0190, f02=»************************************************ PPACK EQU * 8 * P CF A14,SCRINF GET SCREEN INFORMATION J P LDK A4,0 FIRST SCREEN POS. x P LDKL A3,BVDU P ADR A3,A11 P LDR A10,A4 INITIATE ADDRESS ( P CWK A5,LBVDU+1 UNFORMATTED SC
0x0863d4…086568 Dummy {f00=0x002a, f01=0x0190, f02=»ES P ADK A3,1 P ADK A4,1 P RB PACK10 . PPACK15 EQU * @ P LDR A10,A4 START ADDRESS T P RF PACK30 v PPACK20 EQU * & P CF A14,WRAP CHECK IF WRAP AROUND P CWR A10,A4 ALL SCANNED? P RF(E) PACK80 YES PPACK30 E
0x086568…0866fc Dummy {f00=0x002a, f01=0x0190, f02=» A2,1 MODIFIED FIELD? P RF(NZ) PACK50 YES P ADK A3,1 8 P ADK A4,1 J P RB PACK20 PPACK50 EQU * n " P LDK A2,SBACH SBA TO DC-BUFFER P LDKL A1,/8000 INDICATE SBA & P CF A14,PUTCHA PUT CHAR. IN BUFFER P LDR A1,A1 TRANSMI
0x0866fc…086890 Dummy {f00=0x002a, f01=0x0190, f02=»A14,WRAP CHECK IF WRAP AROUND P CWR A10,A4 ALL SCANNED? & P RF(E) PACK80 YES F PPACK70 EQU * ` P LCR A2,A3 GET CHAR. t P CCK A2,/8000 ATTRIBUTE? P RB(NL) PACK20 YES P CWK A2,NULL NULL CHAR? " P RF(E) PACK75 YES,DON'T STORE
0x086890…086a24 Dummy {f00=0x002a, f01=0x0190, f02=» A3,1 P ADK A4,1 P RB PACK60 PPACK80 EQU * 2 $ P LDK A1,0 INDICATE LAST IN CHAIN F " P CF A14,DCWRIT WRITE DC BUFFER n PPACK90 EQU * " P LDR A8,A12 BUFFER TO RELEASE " P CF A14,RELBUF RELEASE BUFFER P RTN A14 P EJE
0x086a24…086bb8 Dummy {f00=0x002a, f01=0x0190, f02=» * V @ P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU * @ P* * N @ P************************************************************ P* REGISTERS P* P* A2= CHAR. P
0x086bb8…086d4c Dummy {f00=0x002a, f01=0x0190, f02=» P* A8= ADDRESS IN DC-BUFFER P* A9= DC-BUFFER INDEX & P* A10= INDICATOR D P* A11= CREDIT WORK AREA P* A12= RESERVED | P* A13= RESERVED P* < P******************************************************** PUNPACK EQU *
0x086d4c…086ee0 Dummy {f00=0x002a, f01=0x0190, f02=»P050 YES " P CF A14,LMP4ON INHIBIT LAMP ON PUNP050 EQU * 6 * P CF A14,SCRINF GET SCREEN INFORMATION J P LDR A6,A11 x P LDK A5,LLINE * P CF A14,LINE CHECK WRAP AND LINE FLAG P SUR A9,A9 ( P LD A8,BUFPNT,A11 GET BUFFER ADDRESS
0x086ee0…087074 (1, 170) Dummy {f00=0x002b, f01=0x0190, f02=»THING LEFT? P RF(NZ) UNP200 NO . P LD A1,UNPMOD,A11 GET ADDRESS TO START AT . P CFI A14,RETTAB,A1 RESTART ` P LDR A1,A1 PROCESS OKEY? P RB(Z) UNP100 YES P RF UNP300 PUNP200 EQU * P IFT SNA=1 " P CF A14,GETNXT GET N
0x087074…087208 Dummy {f00=0x002b, f01=0x0190, f02=» P LDR A1,A4 . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS P IFT SNA=1 H $ P ANKL A10,THROWB THROW BUFFERS? Z P RF(Z) UNP400 NO P CF A14,THRBUF THROW BUFFERS P RF UNP600 PUNP400 EQU * P IFF DISHOW=2 P LC A1,TCT01,A
0x087208…08739c Dummy {f00=0x002b, f01=0x0190, f02=» * P CF A14,P2WCC CHECK IT A LAST TIME =4 & P LDR A8,A12 GET BUFFER TO RELEASE 6 " P CF A14,RELBUF RELEASE BUFFER ` PUNP600 EQU * P RTN A14 P EJECT J P********************************************************************** J P*
0x08739c…087530 Dummy {f00=0x002b, f01=0x0190, f02=» * T J P* * ! J P********************************************************************** ! ` P ! PICOMND EQU 0 ! PICOMN1 EQU ICOMND+2 ! P IFT COPCMD=1 ! PICOCOP EQU I
0x087530…0876c4 Dummy {f00=0x002b, f01=0x0190, f02=»2 ! ~ PIOSFAT EQU IORDER+2 " PIOSBA1 EQU IOSFAT+2 " & PIOSBA2 EQU IOSBA1+2 " B PIORAA1 EQU IOSBA2+2 " ^ PIORAA2 EQU IORAA1+2 " z PIORACH EQU IORAA2+2 " PIOEUA1 EQU IORACH+2 " PIOEUA2 EQU IOEUA1+2 " P EJECT " J P****************
0x0876c4…087858 Dummy {f00=0x002b, f01=0x0190, f02=» J P* RETURN ADDRESSES AFTER GET CHARACTER * # J P* * # R J P********************************************************************* # PRETTAB EQU * # & P DATA
0x087858…0879ec Dummy {f00=0x002b, f01=0x0190, f02=»DEVICE # v P XIF $ P DATA UNC600 PROCESS WCC $ * P DATA UNPORD PROCESS ORDERS AND CHAR. $ : " P DATA SF100 PROCESS ATTRIBUTE $ h , P DATA SBA100 PROCESS FIRST ADDRESS BYTE $ , P DATA SBA200 PROCESS SECOND ADDRESS BYTE $ * P DATA RA100 PROCESS FIRST
0x0879ec…087b80 Dummy {f00=0x002b, f01=0x018e, f02=»ST ADDRESS BYTE $ x , P DATA EUA200 PROCESS FIRST ADDRESS BYTE % P EJECT % H L P*********************************************************************** % V L P* * % L P* UNPCOM
0x087b80…087d14 (1, 171) Dummy {f00=0x002b, f01=0x0190, f02=» % F L P*********************************************************************** & P* REGISTERS & X P* & l P* A2= CHAR. & v P* A3= ADDRESS IN VDU-BUFFER & P* A4= REL. CURSOR ADDRESS & P* A5= LAST IN ROW REL POS & $ P* A6= INTERNAL LINE FL
0x087d14…087ea8 Dummy {f00=0x002b, f01=0x0190, f02=» RESERVED & P* A13= RESERVED ' P* ' * L P************************************************************************ ' 4 ( PUNPCOM EQU * ENTRY LABEL FROM RETTAB ' P IFF SNA=1 ' $ P LDK A1,ICOMN1 WHERE TO CONTINUE ' P ST A1,UNPMOD,A11 ' P LDK
0x087ea8…08803c Dummy {f00=0x002b, f01=0x0190, f02=» XIF ' PUNC100 EQU * ( P CWK A2,/31 WRITE? ( P RF(E) UNC500 YES ( : P CWK A2,/35 ERASE AND WITE? ( T P RF(E) UNC200 YES ( x & P CWK A2,/3F ERASE ALL UNPROTECTED? ( P RF(E) UNC300 YES ( P IFT COPCMD=1 ( P CWK A2,/37 COPY COMMAND? (
0x08803c…0881d0 Dummy {f00=0x002b, f01=0x0190, f02=»4,MATCH GET TASKID ( P LDR A1,A1 OK? ) P RF(NZ) UNC175 NO ) 0 6 P LDKL A1,/8000 RETURN CODE TO INDICATE COPY COMND. ) J P ST A1,REGI,A11 ) P LD A8,ECBICW,A11 ) P CF A14,ICSET SET TIMEOUT ) P LDR A1,A2 TASK TO CALL ) P LDK A2,2 LENGTH
0x0881d0…088364 Dummy {f00=0x002b, f01=0x018e, f02=»HROW THE REST ) ~ P LDK A1,1 INDICATE ERROR * P RF UNC900 INVALID COMMAND * 6 PUNC200 EQU * * X P ST A8,REGI,A11 * l & P CF A14,ERASE ERASE ENTIRE SCREEN * P LD A8,REGI,A11 * P LDR A6,A11 * P LDK A5,LLINE * & P LDK A4,0 INITIATE BUFFE
0x088364…0884f8 Dummy {f00=0x002b, f01=0x0190, f02=» P LDK A1,1 INDICATE ERROR + P RF UNC900 + $ PUNC500 EQU * + 6 P LDK A1,ICOWCC GET INDEX + J P ST A1,UNPMOD,A11 + j P LDK A1,0 + P RF UNC900 + ( PUNC600 EQU * ENTRY LABEL FROM RETTAB + , P CF A14,P1WCC PROCESS WCC BEFORE UPDATE + P LDR
0x0884f8…08868c Dummy {f00=0x002b, f01=0x0190, f02=»E NEXT CALL + z PUNC800 EQU * , P ST A1,UNPMOD,A11 , ( P LDK A1,0 , B PUNC900 EQU * , T P RTN A14 , h P EJECT , x > P********************************************************** , > P* * , >
0x08868c…088820 Dummy {f00=0x002b, f01=0x0190, f02=»******************************************************** , P* REGISTERS - @ P* - T P* A2= CHAR. - ^ P* A3= POINTER IN VDU BUFFER - r P* A4= REL. CURSOR POS. - P* A5= LAST IN ROW REL POS - $ P* A6= INTERNAL LINE FLAG ADDRESS - P* A8= RESE
0x088820…0889b4 (1, 172) Dummy {f00=0x002b, f01=0x018e, f02=» > P********************************************************** . ( PUNPORD EQU * ENTRY LABEL FROM RETTAB . F P CWK A2,/20 ORDER? . r P RF(L) UNO100 YES . * P XRKL A10,PTORD INDICATE FOR PT ORDER . P CWR A5,A4 NEW LINE? . P RF(G) UNO050 NO . P
0x0889b4…088b48 Dummy {f00=0x002b, f01=0x0190, f02=» P SC A1,LINFLG,A6 / P ADK A4,1 / P ADK A3,1 / . P LDK A1,0 / @ P RF UNO200 / R PUNO100 EQU * / d $ P LC A1,CONORD,A2 GET ORDER INDEX / x * P CFI A14,ORDTAB,A1 TAKE CARE OF ORDER / PUNO200 EQU * / P RTN A14 / P EJECT / B P********
0x088b48…088cdc Dummy {f00=0x002b, f01=0x0190, f02=» ORDTAB ORDER TABLE * / B P* * 0 B B P************************************************************* 0 PORDTAB EQU * 0 P DATA INVAL INVALID CHAR. 0 P DAT
0x088cdc…088e70 Dummy {f00=0x002b, f01=0x0190, f02=»SS 0 x * P DATA EUA ERASE UNPROTECTED TO ADDRESS 1 P DATA ESC ESCAPE 1 8 P DATA NULCHA NULL CHAR. 1 P P DATA NL NEW LINE 1 p P DATA FF FORM FEED 1 P DATA EM END MESSAGE 1 P DATA CR CARRIAGE RETURN 1 P EJECT 1 @ P**************************
0x088e70…089004 Dummy {f00=0x002b, f01=0x0190, f02=»ELD * 1 v @ P* * 2 * @ P*********************************************************** 2 n P* REGISTERS 2 P* 2 P* A1= RETURN CODE 2 P* A2= RESERVED 2 P* A3= PO
0x089004…089198 Dummy {f00=0x002b, f01=0x0190, f02=»FER INDEX 2 P* A10= INDICATOR 3 P* A11= CREDIT WORK AREA 3 * P* A12= RESERVED 3 J P* A13= RESERVED 3 b P* 3 z @ P************************************************************ 3 PSF EQU * 3 & P LDK A1,IOSFAT INDICATE NEXT CALL 3 P ST A1
0x089198…08932c Dummy {f00=0x002b, f01=0x0190, f02=»MOD,A11 3 P LC A2,CONATT,A2 IN EBCDIC 4 P ORK A2,/80 ATTR. BIT 4 2 P CM CURATT,A11 4 P P ORKL A10,ATTREC+PTORD 4 f P CF A14,LINWRP CHECK WRAP 4 P LC A1,LINFLG,A6 4 P ANK A1,2 LINE IN FIELD? 4 P RF(Z) SF600 NO 4 . P CF A14,LINATT IND
0x08932c…0894c0 Dummy {f00=0x002b, f01=0x0190, f02=»DK A3,1 4 P ADK A4,1 5 PSF900 EQU * 5 " P LDK A1,0 5 6 P RTN A14 5 H P EJECT 5 X @ P*********************************************************** 5 f @ P* * 5 @ P* SBA SET BUF
0x0894c0…089654 (1, 173) Dummy {f00=0x002b, f01=0x0190, f02=»********************************* 5 v P* REGISTERS 6 * P* 6 > P* A1= RETURN CODE 6 H P* A2= CHAR. 6 b P* A3= RESERVED 6 v P* A4= RESERVED 6 P* A5= RESERVED 6 P* A6= RESERVED 6 P* A8= RESERVED 6 P* A9= RESERVED 6 P* A10= INDICAT
0x089654…0897e8 Dummy {f00=0x002b, f01=0x0190, f02=»*********************** 6 l PSBA EQU * 7 P LDK A1,IOSBA1 NEXT LABEL 7 2 P ST A1,UNPMOD,A11 7 T P LDK A1,0 7 n P RF SBA900 FIRST BYTE 7 ( PSBA100 EQU * ENTRY LABEL FROM RETTAB 7 P LC A7,CONATT,A2 CONVERT 7 P ANK A7,/3F 7 P SLL A7,6
0x0897e8…08997c Dummy {f00=0x002b, f01=0x0190, f02=»AB 7 n P LC A2,CONATT,A2 8 P ANK A2,/3F 8 " P ORR A7,A2 8 6 P LDK A1,IORDER NEXT LABEL 8 H P ST A1,UNPMOD,A11 8 j " P CWK A7,LBVDU ILLEGAL ADDRESS? 8 P RF(NL) SBA800 YES 8 P LDR A3,A7 8 P LDR A4,A3 8 P ADKL A3,BVDU 8 P ADR A3,A1
0x08997c…089b10 Dummy {f00=0x002b, f01=0x0190, f02=» 8 PSBA800 EQU * 9 " P ORKL A10,THROWB DON'T SAVE IT 9 P LDK A1,1 RETURN CODE 9 B PSBA900 EQU * 9 ` P RTN A14 9 t P EJECT 9 > P********************************************************** 9 > P*
0x089b10…089ca4 Dummy {f00=0x002b, f01=0x0190, f02=» * 9 X > P********************************************************** : P* REGISTERS : L P* : ` P* A1= RETURN CODE : j P* A2= RESERVED : P* A3= RESERVED : P* A4= REL. CURSOR POS. : P* A5= RESERVED : P* A6= RESERVED : P* A9= RESERVED
0x089ca4…089e38 Dummy {f00=0x002b, f01=0x0190, f02=»********************************* : PIC EQU * ; * P ST A4,PCURS,A11 ; : P ORKL A10,PTORD INDICATE ; R P LDK A1,0 RETURN CODE ; r P RTN A14 ; P EJECT ; @ P*********************************************************** ; @ P*
0x089e38…089fcc Dummy {f00=0x002b, f01=0x0190, f02=» * ; z @ P*********************************************************** < . P* REGISTERS < r P* < P* A1= RETURN CODE < P* A2= CHAR. < P* A3= ADDRESS IN VDU-BUFFER < P* A4= REL. CURSOR POS. < P* A5= RE
0x089fcc…08a160 Dummy {f00=0x002b, f01=0x0190, f02=»* A12= RESERVED < P* A13= RESERVED = P* = 0 @ P************************************************************ = : PPT EQU * = ~ P LDR A1,A10 = . P ANK A1,PTORD FOLLOWING ORDER OR COMMAND? = P RF(NZ) PT400 YES = 0 P LDK A7,NULL FILL WITH NUL
0x08a160…08a2f4 (1, 174) Dummy {f00=0x002c, f01=0x0190, f02=»A KINTE = z P LCR A2,A3 > P ANK A2,/80 ATTRIBUTE? > " P RF(NZ) PT400 YES > @ P SCR A7,A3 STORE NULL CHAR. > Z P LC A1,LINFLG,A6 > ~ P ORK A1,1 > P SC A1,LINFLG,A6 > P ADK A3,1 > P ADK A4,1 > P RB PT200 > PPT400 EQU * >
0x08a2f4…08a488 Dummy {f00=0x002c, f01=0x0190, f02=»NK A2,/80 ATTRIBUTE? > P RF(NZ) PT500 YES ? P ADK A4,1 ? 6 P ADK A3,1 ? H P RB PT400 ? Z PPT500 EQU * ? l P ANK A2,/20 PROTECTED? ? P RB(NZ) PT400 YES ? P ADK A4,1 ? P ADK A3,1 ? P CF A14,LINWRP CHECK WRAP ? PPT700 EQU
0x08a488…08a61c Dummy {f00=0x002c, f01=0x0190, f02=»*************************************** ? z B P* * @ 0 B P* RA REPEAT TO ADDRESS * @ v B P* * @ B P******
0x08a61c…08a7b0 Dummy {f00=0x002c, f01=0x0190, f02=»E REPEATED @ P* A3= ADDRESS IN VDU-BUFFER A P* A4= REL. CURSOR POS. A 6 P* A5= RESERVED A T $ P* A6= INTERNAL LINE FLAG ADDRESS A j P* A8= RESERVED A P* A9= DC-BUFFER INDEX A P* A10= INDICATOR A P* A11= CREDIT WORK AREA A P* A12= RES
0x08a7b0…08a944 Dummy {f00=0x002c, f01=0x018e, f02=» NEXT LABEL A P ST A1,UNPMOD,A11 B P LDK A1,0 B . P RF RA900 FIRST BYTE B @ ( PRA100 EQU * ENTRY LABEL FROM RETTAB B P LC A7,CONATT,A2 CONVERT B P ANK A7,/3F B P SLL A7,6 B P LDK A1,IORAA2 NEXT LABEL B P ST A1,UNPMOD,A11 B
0x08a944…08aad8 Dummy {f00=0x002c, f01=0x0190, f02=» P ORR A7,A2 C " P CWK A7,LBVDU INVALID ADDRESS C P RF(NL) RA800 YES C < P LDK A1,IORACH NEXT LABEL C V P ST A1,UNPMOD,A11 C x P LDK A1,0 C P RF RA900 CHAR. BYTE C ( PRA250 EQU * ENTRY LABEL FROM RETTAB C P LDK A1,IORDER C P ST A1
0x08aad8…08ac6c Dummy {f00=0x002c, f01=0x0190, f02=» C P ADK A3,1 D P ADK A4,1 D P CF A14,LINWRP CHECK WRAP =1 D , P CWR A4,A7 ALL REPEATED? =1 D P P RB(NE) RA300 NO =1 D t & P ORKL A10,PTORD INDICATE PT ORDER D P LDK A1,0 RETURN CODE D P RF RA900 D PRA800 EQU * D " P ORKL A10,
0x08ac6c…08ae00 Dummy {f00=0x002c, f01=0x018e, f02=»************************** D t : P* * E " : P* EUA ERASE UNPRO. TO ADDRESS * E ` : P* * E : P********************************************
0x08ae00…08af94 (1, 175) Dummy {f00=0x002c, f01=0x0190, f02=» P* A5= RESERVED F P* A6= RESERVED F P* A8= RESERVED F 0 P* A9= RESERVED F F P* A10= INDICATOR F P* A11= CREDIT WORK AREA F t P* A12= RESERVED F P* A13= RESERVED F P* F < P******************************************************* F
0x08af94…08b128 Dummy {f00=0x002c, f01=0x0190, f02=»00 EQU * ENTRY LABEL FROM RETTAB F P LC A7,CONATT,A2 CONVERT G ( P ANK A7,/3F G H P SLL A7,6 G P LDK A1,IOEUA2 NEXT LABEL G n P ST A1,UNPMOD,A11 G P LDK A1,0 G P RF EUA900 SECOND BYTE G ( PEUA200 EQU * ENTRY LABEL FROM RETTAB G P L
0x08b128…08b2bc Dummy {f00=0x002c, f01=0x0190, f02=»VALID ADDRESS? G P RF(NL) EUA800 YES H P LDR A1,A7 H 0 * P CF A14,ERASUA ERASE UNPRO. TO ADDRESS H B P CF A14,SCRINF H p P LDK A1,0 RETURN CODE H & P ORKL A10,PTORD INDICATE PT ORDER H P RF EUA900 H PEUA800 EQU * H P ORKL A10,THROWB RUB
0x08b2bc…08b450 Dummy {f00=0x002c, f01=0x0190, f02=»********** H b < P* * I < P* CHAR. < /20 BUT NOT ORDER * I R < P* * I < P******************************************************
0x08b450…08b5e4 Dummy {f00=0x002c, f01=0x018e, f02=»SOR POS. I P* A5= RESERVED J $ P* A6= INTERNAL LINE FLAG ADDRESS J & P* A8= RESERVED J N P* A9= RESERVED J d P* A10= INDICATOR J z P* A11= CREDIT WORK AREA J P* A12= RESERVED J P* A13= RESERVED J P* J 4 P****************************
0x08b5e4…08b778 Dummy {f00=0x002c, f01=0x0190, f02=» J PINVAL EQU * K " P ORKL A10,/9800 END UNPACKING K P LDK A1,1 K B P RF CHARET K T PNULCHA EQU * K f PNL EQU * K z PFF EQU * K PEM EQU * K PCR EQU * K P CF A14,LINWRP CHECK WRAP K P SCR A2,A3 STORE CHAR. K P LC A1,LINFLG,
0x08b778…08b90c Dummy {f00=0x002c, f01=0x0190, f02=»1,0 CONTINUE K PCHARET EQU * L P RTN A14 L ( P EJECT L 8 D P**************************************************************** L F D P* * L D P* PACKSY PACK DC BUFFER IN SYSTEM MOD
0x08b90c…08baa0 Dummy {f00=0x002c, f01=0x0190, f02=»********************** L f P* REGISTERS M P* M 2 P* A2= CHAR M < P* A3= ADDRESS IN VDU-BUFFER M N P* A4= REL. CURSOR POS. M r P* A5= RESERVED M P* A6= RESERVED M P* A8= ADDRESS IN DC-BUFFER M P* A9= INDEX IN DC-BUFFER M P* A11= CRE
0x08baa0…08bc34 (1, 176) Dummy {f00=0x002c, f01=0x0190, f02=»************* M ^ PPACKSY EQU * N P IFT SNA=1 N * P LDKL A9,0 COUNTER N < $ P LD A3,CURPOS,A11 GET START POS. N V & P CWK A3,/800 ANY CHAR. ON DISPLAY? N ~ P RF(E) PASY40 NO N * P CF A14,SCRINF GET SCREEN INFORMATION N P LDR A1,A4 N $ P SUR A1,
0x08bc34…08bdc8 Dummy {f00=0x002c, f01=0x0190, f02=»AGAIN N z PPASY10 EQU * O P CWK A1,256 ILLEGAL LENGTH? O " P RF(NG) PASY20 NO O F P LDKL A1,256 ADJUST LENGTH O ` PPASY20 EQU * O P ADKL A3,BVDU O P ADR A3,A11 O PPASY30 EQU * O P CWR A1,A9 ALL EXAMINED? O P RF(E) PASY40 YES O
0x08bdc8…08bf5c Dummy {f00=0x002c, f01=0x0190, f02=» CF A14,PDCCH STORE CHAR. IN DC BUFFER O P RB PASY30 P . PPASY40 EQU * P @ $ P LDK A1,0 INDICATE LAST IN CHAIN P T P CF A14,DCWRIT SEND BUFFER P | & P LDR A8,A12 GET BUFFER TO RELEASE P " P CF A14,RELBUF RELEASE BUFFER P P XIF P P RTN A14 P
0x08bf5c…08c0f0 Dummy {f00=0x002c, f01=0x0190, f02=» * P ^ B P* UNPSYS UNPACK DC BUFFER IN SYSTEM MODE * Q B P* * Q Z B P************************************************************* Q P* REGISTERS Q P* Q P* A2
0x08c0f0…08c284 Dummy {f00=0x002c, f01=0x0190, f02=»FLAG ADDRESS Q | P* A8= ADDRESS IN DC-BUFFER R P* A9= INDEX IN DC-BUFFER R 6 P* A10= INDICATOR R V P* A11= CREDIT WORK AREA R n P* A12= RESERVED R P* A13= RESERVED R P* R B P************************************************************** R
0x08c284…08c418 Dummy {f00=0x002c, f01=0x018e, f02=»A14,SCRINF GET SCREEN INFORMATION R P LDR A3,A4 CURSOR ADDRESS S * P ADKL A3,BVDU S L " P ADR A3,A11 VDU BUFFER ADDRESS S b , P LD A8,BUFPNT,A11 GET DC BUFFER ADDRESS S " P SUR A9,A9 INDEX IN DC BUFFER S P LDR A6,A11 S P LDK A5,LLINE S & P
0x08c418…08c5ac Dummy {f00=0x002c, f01=0x018e, f02=» S t P RF(NZ) UNPS60 NO T P CWK A2,/31 BIND? T " P RF(E) UNPS50 YES,PERHAPS T < PUNPS07 EQU * T ^ P CWK A2,/20 ORDER? T r P RF(NL) UNPS40 NO T P CWK A2,/0A NEW LINE? T P RF(NE) UNPS10 NO T $ P CF A14,NLROUT PERFORM NEW LINE T P R
0x08c5ac…08c740 Dummy {f00=0x002c, f01=0x0190, f02=» PUNPS20 EQU * U P CWK A2,/1E IRS? U P RF(NE) UNPS30 NO U 0 P LDK A2,/3B REPLACE WITH ; U J P RF UNPS40 U l PUNPS30 EQU * U ~ P CWK A2,NULL NULL? U P RF(NE) UNPS40 NO U " P LDK A2,/20 REPLACE WITH SPACE U PUNPS40 EQU * U P CF A14,
0x08c740…08c8d4 (1, 177) Dummy {f00=0x002c, f01=0x018e, f02=»3,1 U P ADK A4,1 V P RB UNPS05 V PUNPS50 EQU * V 0 P CF A14,GDCCH V D P ANK A2,/FE SHURE OF BIND? V Z P RF(Z) UNPS55 ALMOST V | P SUKL A8,2 V P SUKL A9,2 V P CF A14,GDCCH V P RB UNPS07 V PUNPS55 EQU * V & P LDK A1,MYJOB IN
0x08c8d4…08ca68 Dummy {f00=0x002c, f01=0x0190, f02=» V PUNPS60 EQU * W P LDKL A5,LBVDU+1 W P LDK A6,0 W 4 . P CF A14,STOINF SAVE NEW SCREEN INFORMATION W F P LDKL A10,0 W x PUNPS70 EQU * W , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE W " P CF A14,RELBUF RELEASE BUFFER W P XIF W P RTN A
0x08ca68…08cbfc Dummy {f00=0x002c, f01=0x0190, f02=» * W d 4 P* GETNXT GET AND CHECK NEXT BUFFER X @ P* * X P @ P************************************************************ X P* REGISTERS X P* X P* A1= RETURN CODE
0x08cbfc…08cd90 Dummy {f00=0x002c, f01=0x0190, f02=»**************************** X p PGETNXT EQU * Y $ P IFT SNA=1 Y 8 * P CF A14,SAVE2 SAVE UNPACK INFORMATION Y J , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE Y x " P CF A14,RELBUF RELEASE BUFFER Y P IFT DISHOW=2 Y P LC A1,TCT01,A11 Y " P CCK A1,VDUC
0x08cd90…08cf24 Dummy {f00=0x002c, f01=0x0190, f02=»QU * Y P CF A14,WAIT SYNCHRONIZE Z " P LD A2,ECBEL,A8 SAVE LENGTH =4 Z , P ST A2,DCLENG,A11 . =4 Z R P LDR A9,A1 Z p P CF A14,REST2 Z P LDR A1,A9 GET RETURN CODE Z ( P SRC A1,1 FIRST OR MODDLE IN CHAIN? Z P RF(NN) GETC30 NO Z $ P LDR A1,
0x08cf24…08d0b8 Dummy {f00=0x002c, f01=0x0190, f02=»VDUCOD PRINTER UNPACK? Z P RF(NE) GETC20 YES [ 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE [ 8 PGETC20 EQU * [ l ( P XRKL A10,LICREC RESET LAST IN CHAIN [ P ORKL A10,NEWCH NEW CHAIN [ P RF GETC60 [ PGETC30 EQU * [ & P SRC A1,1 LAST IN CH
0x08d0b8…08d24c Dummy {f00=0x002c, f01=0x018e, f02=»IN RECEIVED [ t , P ANKL A1,LICREC LAST IN CHAIN RECEIVED? P RF(Z) GETC60 NO D 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE P ORKL A10,NEWCH NEW CHAIN PGETC60 EQU * * P ST A12,BUFPNT,A11 SAVE BUFFER ADDRESS & P CF A14,SAVE2 SAVE I
0x08d24c…08d3e0 Dummy {f00=0x002c, f01=0x0190, f02=» , P CF A14,REST2 RESTORE UNPACK INFORMATION ] P LDR A1,A10 ] 4 P ANKL A1,NEWCH NEW CHAIN? ] H P RF(Z) GETC80 NO ] j P IFT DISHOW=1 ] P XRKL A10,NEWCH RESET ] P LC A1,TCT01,A11 ] P CCK A1,VDUCOD ] P RF(NE) GETC70 ] P CF A14,SAVE2
0x08d3e0…08d574 (1, 178) Dummy {f00=0x002d, f01=0x0190, f02=» ST A1,UNPMOD,A11 ] PGETC80 EQU * ^ P LD A8,BUFPNT,A11 ^ . P SUR A9,A9 ^ H P LDK A1,0 RETUR N CODE ^ Z PGETC90 EQU * ^ x P XIF ^ P RTN A14 ^ P EJECT ^ B P************************************************************* ^ B P*
0x08d574…08d708 Dummy {f00=0x002d, f01=0x0190, f02=» * ^ B P************************************************************* _ > P* REGISTERS _ P* _ P* A1= RETURN CODE _ P* A11= CREDIT WORK AREA _ P* A12= RESERVED _ P* A13= RESERVED _
0x08d708…08d89c Dummy {f00=0x002d, f01=0x0190, f02=» RF(N) PUTC10 YES _ $ P CWK A9,BUFFL+BUFFL BUFFER FULL? ` P RF(NL) PUTC20 YES ` B P RF PUTC30 ` PPUTC10 EQU * ` n P LDKL A1,BUFFL+BUFFL-3 ` ( P SUR A1,A9 ROOM FOR SBA AND ADDRESS? ` P RF(NN) PUTC30 YES ` PPUTC20 EQU * ` P IFT SNA=1 `
0x08d89c…08da30 Dummy {f00=0x002d, f01=0x0190, f02=»9,A1 ` P CF A14,REST2 a P LDR A9,A9 TRANSMISSION OK? a " P RF(NZ) PUTC90 NO a F P SUR A9,A9 BUFFER INDEX a ` P LDR A8,A12 BUFFER ADDRESS a P XIF a P IFF SNA=1 a P CF A14,ERROR a P LDKL A1,* a P ST A1,REGI,A11 a P LKM a
0x08da30…08dbc4 Dummy {f00=0x002d, f01=0x018e, f02=» * a P RTN A14 b P EJECT b 6 P************************************************** b ( 6 P* * b b 6 P* PDCCH PUT CHAR. IN DC BUFFER * b 6 P* *
0x08dbc4…08dd58 Dummy {f00=0x002d, f01=0x0190, f02=» P* A4= RESERVED c P* A5= RESERVED c P* A6= RESERVED c 0 P* A8= ADDRESS IN DC-BUFFER c F P* A9= DC-BUFFER INDEX c h P* A10= INDICATOR c P* A11= RESERVED c P* A12= RESERVED c P* A13= RESERVED c P* c 8 P************************
0x08dd58…08deec Dummy {f00=0x002d, f01=0x0190, f02=» P IFT EBCDIC=1 d P LC A2,CONEBC,A2 CONVERT d P XIF d : " P SCR A2,A8 STORE IN DC-BUFFER d F P ADKL A8,1 d l P ADKL A9,1 d ~ PPDC100 EQU * d P RTN A14 d P EJECT d D P*************************************************************** d D
0x08deec…08e080 Dummy {f00=0x002d, f01=0x0190, f02=»* d R D P* * e D P*************************************************************** e R P* REGISTERS e P* e P* A1= RETURN CODE e P* A2= CHAR. e P* A3= POINTER IN VDU BUFFER e
0x08e080…08e214 (1, 179) Dummy {f00=0x002d, f01=0x0190, f02=»0= INDICATOR e P* A11= CREDIT WORK AREA f P* A12= RESERVED f 4 P* A13= RESERVED f L P* f d 8 P**************************************************** f n PGDCCH EQU * f P LDK A1,1 PRESET ERROR f & P CW A9,DCLENG,A11 BUFFER EMPTIED? f P R
0x08e214…08e3a8 Dummy {f00=0x002d, f01=0x018e, f02=»ON DELETED PR. 8625,DK* f x P XIF g P ADKL A8,1 g , P ADKL A9,1 g > PGDCC90 EQU * g P P RTN A14 g d P EJECT g t @ P*********************************************************** g @ P* * g @
0x08e3a8…08e53c Dummy {f00=0x002d, f01=0x0190, f02=» @ P*********************************************************** h P* REGISTERS h H P* h P* A2= AID h f P* A11= RESERVED h x P* A13= RESERVED h P* h > P********************************************************** h PPAID EQU * h P C
0x08e53c…08e6d0 Dummy {f00=0x002d, f01=0x0190, f02=» * h > P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER * i 8 > P* * i z > P********************************************************** i P* REGISTE
0x08e6d0…08e864 Dummy {f00=0x002d, f01=0x0190, f02=»SERVED i P* A9= RESERVED j P* A10= RESERVED j $ P* A11= RESERVED j < P* A12= RESERVED j T P* A13= RESERVED j l P* j > P********************************************************** j PBUFADR EQU * j P LDR A2,A1 GET REL. POS. j P SRL
0x08e864…08e9f8 Dummy {f00=0x002d, f01=0x0190, f02=»POS. j | P ANK A2,/3F k & P LC A2,CONADR,A2 CONVERT TO ASCII k $ P CF A14,PDCCH STORE IN DC-BUFFER k J P RTN A14 k r P EJECT k @ P************************************************************ k @ P*
0x08e9f8…08eb8c Dummy {f00=0x002d, f01=0x0190, f02=» * k @ P************************************************************ l P* REGISTERS l T P* l h P* A2= CHAR. l r P* A3= ADDRESS IN VDU-BUFFER l P* A4= RESERVED l P* A5= RESERVED l P* A6= RESERVED l P* A8= RESERVED l P* A9=
0x08eb8c…08ed20 Dummy {f00=0x002d, f01=0x018e, f02=»******************************************************* l PRESMDT EQU * m @ P LDK A1,0 FIRST SCREEN POS. m T P LDKL A3,BVDU m x P ADR A3,A11 m PRESM10 EQU * m P CWK A1,LBVDU ALL SCANNED? m P RF(NL) RESM90 YES m P LCR A2,A3 GET CHAR. m
0x08ed20…08eeb4 (1, 180) Dummy {f00=0x002d, f01=0x0190, f02=» m P ADK A1,1 n P ADK A3,1 n P RB RESM10 n , PRESM90 EQU * n > P RTN A14 n R P EJECT n b < P******************************************************** n p < P* * n 2 P* P1WCC PRO
0x08eeb4…08f048 Dummy {f00=0x002d, f01=0x0190, f02=»************** n f P* REGISTERS o P* o * P* A2= CHAR. o 4 P* A3= RESERVED o H P* A4= RESERVED o ^ P* A5= RESERVED o t P* A6= RESERVED o P* A8= RESERVED o P* A9= RESERVED o P* A10= RESERVED o P* A11= CREDIT WORK AREA o P* A1
0x08f048…08f1dc Dummy {f00=0x002d, f01=0x0190, f02=»C A2,CONATT,A2 IN EBCDIC o P ST A2,WCC,A11 SAVE p P ANK A2,1 RESET MDT-BITS? p < P RF(Z) P1W900 NO p ^ & P CF A14,RESMDT RESET ALL MDT-BITS p v PP1W900 EQU * p P RTN A14 p P EJECT p > P******************************************************
0x08f1dc…08f370 Dummy {f00=0x002d, f01=0x018e, f02=» p V > P* * q > P********************************************************* q J P* REGISTERS q P* q P* A11= CREDIT WORK AREA q P* A12= RESERVED q P* A13= RESERVED q P* q > P****
0x08f370…08f504 Dummy {f00=0x002d, f01=0x0190, f02=» q P LDR A7,A1 r P ANK A7,4 SOUND? r P RF(Z) P2W100 NO r 2 P CF A14,SOUND SOUND r J PP2W100 EQU * r f P ANK A1,8 COPY? r z P RF(Z) P2W300 NO r P LC A1,TCT01,A11 . =4 r P CCK A1,VDUCOD VDU =4 r P RF(NE) P2W200 NO PRINTER =4 r
0x08f504…08f698 Dummy {f00=0x002d, f01=0x0190, f02=» CF A14,REST2 TAKE IT BACK =4 r P RTN A14 s & P EJECT s 6 F P****************************************************************** s D F P* * s F P* SAVE SAVE PACK AND UNPACK INFORMA
0x08f698…08f82c Dummy {f00=0x002d, f01=0x0190, f02=»****************************** s l P* REGISTERS t & P* t : P* A1= STACK POINTER t D P* A2= CHAR. t ` P* A3= VDU BUFFER ADDRESS t t P* A4= REL CURSOR POS. t P* A5= REL STTRIBUTE POS. t P* A6= ATTRIBUTE CHAR. t P* A10= INTERNAL INDICATO
0x08f82c…08f9c0 Dummy {f00=0x002d, f01=0x0190, f02=»**************************** t l PSAVE1 EQU * u $ & P LDKL A1,STACK1 GET STACK ADDRESS u 8 P RF SAVE u b PSAVE2 EQU * u r P LDKL A1,STACK2 u PSAVE EQU * u P ADR A1,A11 u P STR A2,A1 u P ADK A1,2 u P STR A3,A1 u P ADK A1,2 u
0x08f9c0…08fb54 (1, 181) Dummy {f00=0x002d, f01=0x0190, f02=»1,2 u P STR A10,A1 v P RTN A14 v P EJECT v 0 H P******************************************************************* v > H P* * v H P* RESTOR RESTORE PACK AND UNPACK INFO
0x08fb54…08fce8 Dummy {f00=0x002d, f01=0x0190, f02=»********************************* v n P* REGISTERS w * P* w > P* A1= STACK POINTER w H P* A2= CHAR. w d P* A3= VDU BUFFER ADDRESS w x P* A4= REL. CURSOR POS. w P* A5= REL. ATTRIBUTE POS. w P* A6= ATTRIBUTE CHAR. w P* A7= RESERVED w
0x08fce8…08fe7c Dummy {f00=0x002d, f01=0x0190, f02=»******************************************************* w PREST1 EQU * x @ & P LDKL A1,STACK1 GET STACK ADDRESS x T P RF RESTOR x ~ PREST2 EQU * x P LDKL A1,STACK2 x PRESTOR EQU * x P ADR A1,A11 x P LDR* A2,A1 x P ADK A1,2 x
0x08fe7c…090010 Dummy {f00=0x002d, f01=0x0190, f02=» ADK A1,2 x P LDR* A7,A1 y P ADK A1,2 y & P LDR* A10,A1 y 8 P RTN A14 y L P EJECT y < P******************************************************* y j < P* * y < P* BUFFER POOL
0x090010…0901a4 Dummy {f00=0x002d, f01=0x0190, f02=»***************** y j PBUFFER EQU * z P DATA *+2 POINTER FIRST FREE z . P IFF BUFFNR=1 z R P DATA *+LINK z h P RES BUFFL z | P IFF BUFFNR=2 z P DATA *+LINK z P RES BUFFL z P IFF BUFFNR=3 z P DATA *+LINK z P RES BUFFL z P I
0x0901a4…090338 Dummy {f00=0x002d, f01=0x018e, f02=» P DATA *+LINK { P RES BUFFL { P IFF BUFFNR=7 { * P DATA *+LINK { @ P RES BUFFL { T P IFF BUFFNR=8 { f P DATA *+LINK { | P RES BUFFL { P IFF BUFFNR=9 { P DATA *+LINK { P RES BUFFL { P IFF BUFFNR=10 { P DATA *+LINK { P
0x090338…0904cc Dummy {f00=0x002d, f01=0x018e, f02=» P IFF BUFFNR=13 | P DATA *+LINK | P RES BUFFL | . P IFF BUFFNR=14 | @ P DATA *+LINK | V P RES BUFFL | j P IFF BUFFNR=15 | | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=16 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=17 |
0x0904cc…090660 Dummy {f00=0x002d, f01=0x0190, f02=» | P RES BUFFL } P IFF BUFFNR=20 } P DATA *+LINK } 0 P RES BUFFL } D P IFF BUFFNR=21 } V P DATA *+LINK } l P RES BUFFL } P IFF BUFFNR=22 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=23 } P DATA *+LINK } P RES BUFFL }
0x090660…0907f4 (1, 182) Dummy {f00=0x002e, f01=0x018e, f02=» } P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=27 ~ . P DATA *+LINK ~ D P RES BUFFL ~ X P IFF BUFFNR=28 ~ j P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=29 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=30 ~ P DATA *+LINK ~
0x0907f4…090988 Dummy {f00=0x002e, f01=0x0190, f02=» ~ P XIF P DATA 0 P RES BUFFL $ P EJECT 6 < P******************************************************* D < P* * < P* GETBUF GET BUFFER * < P*
0x090988…090b1c Dummy {f00=0x002e, f01=0x0190, f02=» P* P* A8= DC-BUFFER ADDRESS P* A9= INDEX IN DC-BUFFER 2 P* A11= RESERVED R P* A12= BUFFER ADDRESS j P* A13= RESERVED P* < P******************************************************** PGETBUF EQU * P LDKL A7,B
0x090b1c…090cb0 Dummy {f00=0x002e, f01=0x0190, f02=»10 PGETB90 EQU * P LDR* A1,A8 P STR A1,A7 2 P ADKL A8,2 D P LDR A12,A8 V P SUR A9,A9 j P RTN A14 | P EJECT > P********************************************************* > P*
0x090cb0…090e44 Dummy {f00=0x002e, f01=0x0190, f02=» * ` > P********************************************************* P* REGISTERS T P* h P* A8= BUFFER ADDRESS r P* A11= RESERVED P* A13= RESERVED P* > P*********************************************************
0x090e44…090fd8 Dummy {f00=0x002e, f01=0x4086, f02=» P LDR A7,A1 P RB RELB10 PRELB90 EQU * ( P STR A8,A7 < P CMR A8 N P RTN A14 ^ P n P END v@ r P* A11= RESERVED P* A13= RESERVED P* > P*********************************************************
0x090fd8…09116c Dummy {f00=0x002e, f01=0x2008, f02=»
0x09116c…091300 Dummy {f00=0x002e, f01=0x0190, f02=» A @ E| A Q _8 : N =H N ^ : N =H N ^ : &=H F ^ : F =H F ^ : ? ? > > : P N =H N T x_ : @ ! P (W ( : @ 0 P 0 _ @ Q @ P P _ @ P A P _ x Q @ Q
0x091300…091494 (1, 183) Opaque[0x194]
0x091494…091628 # DirEnt {nam=»PTCONF«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x05c8, f03=0x0000}
0x091494…091628 IdxSect {
0x091494…091628 f00 = 0x002e // 0x91494 @0x0
0x091494…091628 f01 = 0x0002 // 0x91496 @0x2
0x091494…091628 gno = [ // 0x91498 @0x4
0x091494…091628 [0x00]: C0x002e.0x1.0
0x091494…091628 ]
0x091494…091628 }
0x091628…0917bc Dummy {f00=0x002e, f01=0x018e, f02=» PT; P02; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x0917bc…091950 Dummy {f00=0x002e, f01=0x0040, f02=» PNSA=04; P40; PC1; PC8; , PC9; 8; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x091950…091ae4 Dummy {f00=0x002e, f01=0x2008, f02=» 04; P40; PC1; PC8; , PC9; 8; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x091ae4…091c78 Dummy {f00=0x002e, f01=0x2008, f02=» END FILE n 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 R 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALTERNATI
0x091c78…091e0c Dummy {f00=0x002e, f01=0x0190, f02=» q HALTN 0 @ SCTMSZK X SCTSFA l SCTEFA SCTIPL SCTANO SCTTCT SCTCDTL , ( @
0x091e0c…091fa0 Dummy {f00=0x002e, f01=0x0190, f02=» SCTDMTL SCTDMI SCTFWT 2 SCTNOF F SCTNFT Z SCTFWL n SCTBLK SCTDCT SCTNOS , ( SCTMXS@ SCT
0x091fa0…092134 (1, 184) Opaque[0x194]
0x092134…0922c8 # DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x05d0, f03=0x0000}
0x092134…0922c8 IdxSect {
0x092134…0922c8 f00 = 0x002e // 0x92134 @0x0
0x092134…0922c8 f01 = 0x0006 // 0x92136 @0x2
0x092134…0922c8 gno = [ // 0x92138 @0x4
0x092134…0922c8 [0x00]: C0x002e.0x2.0
0x092134…0922c8 [0x01]: C0x002e.0x3.0
0x092134…0922c8 [0x02]: C0x002f.0x0.0
0x092134…0922c8 ]
0x092134…0922c8 }
0x0922c8…09245c Dummy {f00=0x002e, f01=0x0190, f02=» 0 P IDENT DATBSC REL 11.0 81-10-18 870150541100 P 8 L P************************************************************************ @ L P* * L P* DATBSC DATA DIVISION FOR
0x09245c…0925f0 Dummy {f00=0x002e, f01=0x0190, f02=» CREDIT CODED START-UP ROUTINES. * | L P* * < L P************************************************************************ P EJECT P DDIV 8 P****************
0x0925f0…092784 Dummy {f00=0x002e, f01=0x0190, f02=»****************************** z P TERM K1 & P* 6 P CWB CB1 @ P TWB TB1 P P* ` P START KBVGO j P* ~ & PDSKBAN DSET FC=X'20',DEV=KA,BUFL=2 & PDSKBSD DSET FC=X'40',DEV=KI,BUFL=2 ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 P
0x092784…092918 Dummy {f00=0x002e, f01=0x0190, f02=»IC FOR P&T h P EJECT 8 P*************************************************** P* . P* KB/VDU TERMINAL WITH TWO DC-LINES f P* 8 P*************************************************** P* TERM K2 P* P* CWB CB1
0x092918…092aac Dummy {f00=0x002e, f01=0x0190, f02=»,BUFL=2 t ( P*DSVDU DSET FC=X'42',DEV=DY,BUFL=162 P*DSICR DSET FC=X'50',DEV=II < P*DSICW DSET FC=X'51',DEV=IO ` P*DSDC1 DSET FC=X'61' P*DSDC2 DSET FC=X'62' P EJECT 8 P**************************************************** P*
0x092aac…092c40 Dummy {f00=0x002e, f01=0x018e, f02=» P* P CWB CB1 P TWB TB1 " P* 2 P START PRTGO < P* P @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS Z PPDSICR DSET FC=X'50',DEV=II PPDSICW DSET FC=X'51',DEV=IO PPDSDC1 DSET FC=X'61' P EJECT
0x092c40…092dd4 (1, 185) Dummy {f00=0x002e, f01=0x0190, f02=» : P****************************************************** P* TERM P2 F P* X P* CWB CB1 b P* TWB TB1 t P* P* START PRTGO P* @ P*PDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS P*PDSICR DSET FC=X'50
0x092dd4…092f68 Dummy {f00=0x002e, f01=0x018e, f02=»************************************************************** L P* * F L P* WORK AREA FOR KB/VDU TASKS * L P*
0x092f68…0930fc Dummy {f00=0x002e, f01=0x0190, f02=» P* & PTCT01 BIN 4X'0' TID AND STACKBASE ( PBVDU STRG 3840X'0' VDU SCREEN BUFFER < * PLINFLG STRG 48X'0' INTERNAL LINE FLAGS h ( PPCURS STRG 4X'0' REL. CURSOR ADDRESS . PATTRIB STRG 4X'0' LAST ATTRIBUTE CHARACTER , PCURATT STRG 4X'0' RE
0x0930fc…093290 Dummy {f00=0x002e, f01=0x0190, f02=»LENG STRG 4X'0' DC READ EFFECTIVE LENGTH * PINTATT STRG 4X'0' INTENSITY ATTRIBUTE 0 " POFFFLG STRG 4X'0' OFFLINE FLAG ^ ( PPRTID STRG 4X'0' TASKID FOR HARDCOPY PBRAGE STRG 192X'0' LEKSAND P* " P* FORMATION OF BRAGE - LEKSAND P*
0x093290…093424 Dummy {f00=0x002e, f01=0x0190, f02=» 4X KEY LOCK STATUS 0 P* ECBBLK 20X ECB BLOCK FOR MULTIPLE WAIT 2 P* RDMORE 4X NEXT ADDRESS OF READ MORE KEYS T $ P* CURPOS 4X CURSOR POSITION " P* BUFPNT 4X BUFFER POINTER P* REGI 4X SAVE AREA P* STACK1 28X
0x093424…0935b8 Dummy {f00=0x002e, f01=0x0190, f02=» ECB TABLE P* ECBKB 4X ECB KB P* ECBPRT 4X ECB PRINTER 2 & P* ECBSD 4X ECB SIGNAL DISPLAY V P* ECBVDU 4X ECB VDU & P* ECBICR 4X ECB INTERTASK READ ( P* ECBICW 4X ECB INTERTASK WRITE " P* ECBDC1 4X EC
0x0935b8…09374c Dummy {f00=0x002e, f01=0x0190, f02=»************ Z F P* * F P* COMMON WORK AREA FOR ALL TASKS * ^ F P* * F P**********************
0x09374c…0938e0 Dummy {f00=0x002e, f01=0x0190, f02=» STRG 22'IDENT NOT OPERABLE ' IDENT KEY TEXT 2 P***STATXT STRG 15'DTE ADDRESS ' STAT LAYOUT 8 " P***SA STRG 15'STAT OVERFLOW ' n " P***SB STRG 15'PRO REC BLOCKS ' " P***SC STRG 15'PRO REC REJ-BSY' " P***SD STRG 15'PRO REC REJ-OVF' " P**
0x0938e0…093a74 (1, 186) Dummy {f00=0x002f, f01=0x0190, f02=»IMOUT' x " P***SI STRG 15'PRO POLL-TIMOUT' " P***SJ STRG 15'DTE REC ERROR ' 4 2 P***SK STRG 30'DTE SND ERROR DCE ERROR ' Z . PTSKTAB STRG 256X'0' TASK TABLE WITH STATUS " PENDTAB STRG 4X'FFFF' END MARK P PDIV P* 2 P*
0x093a74…093c08 Dummy {f00=0x002f, f01=0x0190, f02=» GETTID GET TASK IDENTITY 2 P** EXT OFFLNE CREDIT APPLICATION START ADDRESS " P EJECT X , P**************************************** f P* " P* START ADDRESS FOR VDU TASK P* , P**************************************** P P
0x093c08…093d9c Dummy {f00=0x002f, f01=0x4136, f02=»URN TO IBM-3270 EMULATION P EJECT " 2 P********************************************* 0 P* f ( P* START ADDRESS FOR PRINTER TASK p P* 2 P********************************************* P PPRTGO P CALL GETTID,TCT01
0x093d9c…093f30 Dummy {f00=0x002f, f01=0x2008, f02=» * END @ * $ * . GP1 BLK 8 * H GPAREA STRG 2000 R EJECT j PDIV x * * ENTRY KBGO ENTRY VDUGO ENTRY GTPGO * EXT VDUKB EXT VDTASK E
0x093f30…0940c4 Dummy {f00=0x002f, f01=0x0190, f02=» * 9 f < P* STOINF STORE SCREEN INFORMATION * : < P* * : V < P******************************************************** : P* REGISTERS : P* : P* A4= REL. CURSOR PO
0x0940c4…094258 Dummy {f00=0x002f, f01=0x0190, f02=» < P******************************************************** ; PSTOINF EQU * ; D P ST A4,PCURS,A11 ; X P ST A5,CURATT,A11 ; p P ST A6,ATTRIB,A11 ; P RTN A14 ; P EJECT ; < P******************************************************* ; < P*
0x094258…0943ec Dummy {f00=0x002f, f01=0x0190, f02=» * ; < P******************************************************* < 2 P* REGISTERS < r P* < P* A1= RETURN CODE < P* A8= ECBVDU < P* A11= CREDIT WORK AREA < P* A13= RESERVED < P* < < P********
0x0943ec…094580 Dummy {f00=0x002f, f01=0x0190, f02=»B CONTROL CHAR. < P SC A2,1,A1 = P LDK A2,/07 BELL CHAR. = , P SC A2,2,A1 = J P LDK A2,3 REQ. LENGTH = ^ P ST A2,ECBRL,A8 = | P LDK A7,/86 = P LKM = P DATA 1 = $ P LD A1,ECBRC,A8 GET RETURN CODE = P RTN A14 = P EJECT = :
0x094580…094714 (1, 187) Opaque[0x194]
0x094714…0948a8 # DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x05e8, f03=0x0000}
0x094714…0948a8 IdxSect {
0x094714…0948a8 f00 = 0x002f // 0x94714 @0x0
0x094714…0948a8 f01 = 0x0004 // 0x94716 @0x2
0x094714…0948a8 gno = [ // 0x94718 @0x4
0x094714…0948a8 [0x00]: C0x002f.0x1.0
0x094714…0948a8 [0x01]: C0x002f.0x2.0
0x094714…0948a8 ]
0x094714…0948a8 }
0x0948a8…094a3c Dummy {f00=0x002f, f01=0x0190, f02=» 4 P IDENT CTAB01 REL 11.0 DK 81-10-10 870150541100 P < < P******************************************************* D < P* * < P* CTAB01 KEY-CONVERSION FOR KB6272 * * P*
0x094a3c…094bd0 Dummy {f00=0x002f, f01=0x0190, f02=»************************* r P EJECT " < P******************************************************* 0 < P* * p < P* ENTRY POINT * < P*
0x094bd0…094d64 Dummy {f00=0x002f, f01=0x0190, f02=»NTRY CTAB02 FOR T02 DK P EJECT 4 P*********************************************** , P* d P* CONDITIONAL ASSEMBLY n P* 4 P*********************************************** PX:J EQU 1 KB6272 IF:=1 PKB6272 EQU X:J P EJECT
0x094d64…094ef8 Dummy {f00=0x002f, f01=0x0190, f02=»UNSH1,UNSH2,UNSH3,UNSH4,UNSH5,UNSH6,0 PSHIFT EQU * . < P DATA SHIFT0,SHIFT1,SHIFT2,SHIFT3,SHIFT4,SHIFT5,SHIFT6,0 B P PUNSH0 EQU * : P DATA /BAB7,/B8B9,/B4B5,/B6B1,/B2B3,/BBBC,/A088,/898C PUNSH1 EQU * : P DATA /3031,/3233,/3435,
0x094ef8…09508c Dummy {f00=0x002f, f01=0x0190, f02=» : P DATA /3031,/3233,/3435,/3637,/3839,/8782,/5C80,/8183 PUNSH4 EQU * B : P DATA /5E61,/6263,/6465,/6667,/6869,/6A6B,/6C6D,/6E6F V PUNSH5 EQU * : P DATA /7071,/7273,/7475,/7677,/7879,/7A3A,/3B40,/5B7F PUNSH6 EQU * : P DATA /8485,/8
0x09508c…095220 Dummy {f00=0x002f, f01=0x0190, f02=» EQU * : P DATA /3031,/3233,/3435,/3637,/3839,/8F90,/A28B,/8A92 PSHIFT2 EQU * L : P DATA /207F,/7F7F,/7F7F,/7F7D,/A1A3,/7F3D,/3C3F,/3E7F ` PSHIFT3 EQU * : P DATA /5F21,/2223,/2425,/2627,/2829,/8782,/7C80,/8183 PSHIFT4 EQU * : P DAT
0x095220…0953b4 (1, 188) Dummy {f00=0x002f, f01=0x0190, f02=» PSHIFT6 EQU * : P DATA /8485,/86A6,/A7A8,/A48E,/7F7F,/7F7F,/7F7F,/7F7F P XIF V P EJECT b P IFF KB6272=1 p PCTAB01 DATA UNSH,0,0,0,SPEC PUNSH EQU * P DATA 0,0,0,0,0,0,0,UNSH7 PSPEC EQU * : P DATA SPEC0,SPEC1,SPEC2,
0x0953b4…095548 Dummy {f00=0x002f, f01=0x018e, f02=»EC0 EQU * " P DATA /B783,/8184,/8086,/A885 " P DATA /82B1,/B2B3,/7F7F,/7F7F 8 PSPEC1 EQU * ^ " P DATA /A289,/A0B8,/B9BA,/88A7 r " P DATA /A6B6,/7F7F,/7F7F,/7F7F PSPEC2 EQU * " P DATA /B5B4,/9280,/7F75,/7F7F " P DATA /7F7F,/7F7
0x095548…0956dc Dummy {f00=0x002f, f01=0x018c, f02=» " P DATA /B783,/8184,/8086,/A885 " P DATA /82B1,/B2B3,/7F7F,/7F7F * PSPEC5 EQU * P " P DATA /A289,/A0B8,/B9BA,/88A7 d " P DATA /A6B6,/7F7F,/7F7F,/7F7F PSPEC6 EQU * " P DATA /B5B4,/928D,/7F7F,/7F7F " P DATA /7F7F,/7F7F,/7F7F,/7F7F
0x0956dc…095870 Dummy {f00=0x002f, f01=0x4008, f02=»@ A /B783,/8184,/8086,/A885 " P DATA /82B1,/B2B3,/7F7F,/7F7F * PSPEC5 EQU * P " P DATA /A289,/A0B8,/B9BA,/88A7 d " P DATA /A6B6,/7F7F,/7F7F,/7F7F PSPEC6 EQU * " P DATA /B5B4,/928D,/7F7F,/7F7F " P DATA /7F7F,/7F7F,/7F7F,/7F7F
0x095870…095a04 Dummy {f00=0x002f, f01=0x2008, f02=» 62F,/2829,/8782,/3E80,/8183 ~ : 5 DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F , : 5 DATA /5051,/5253,/5455,/5657,/5859,/5A5B,/5C5D,/5E7F j END @ 3,/6465,/6667,/6869,/6A6B,/6C6D,/6E6F : 5 DATA /7071,/7273,/7475,/7
0x095a04…095b98 Dummy {f00=0x002f, f01=0x0190, f02=» * d @ P* DCSYS COMPLETE DC IN SYSTEM MODE * @ P* DCJOB COMPLETE DC IN MY JOB MODE * @ P* OPSYS OPEN SYSTEM * @ P* OPINIT OPEN CONNECTION IN
0x095b98…095d2c Dummy {f00=0x002f, f01=0x0190, f02=» * l @ P* WAIT SYNCHRONIZE * @ P* DCWRIT WRITE DC BUFFER * d @ P* TSTMES TEST MESSAGE * @ P* SETSTA SET STATUS
0x095d2c…095ec0 Dummy {f00=0x002f, f01=0x0190, f02=»EQUEST * t $ P* THRBUF THROW BUFFERS ( @ P* CHKSTA CHACK DC STATUS * P @ P* DCOFLN INDICATE OFFLINE TO CLUSTER * @ P* TRPA TRANSMIT SHORT READ
0x095ec0…096054 (1, 189) Opaque[0x194]
0x096054…0961e8 # DirEnt {nam=»OBDIR «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x05f8, f03=0x0000}
0x096054…0961e8 IdxSect {
0x096054…0961e8 f00 = 0x002f // 0x96054 @0x0
0x096054…0961e8 f01 = 0x0008 // 0x96056 @0x2
0x096054…0961e8 gno = [ // 0x96058 @0x4
0x096054…0961e8 [0x00]: C0x002f.0x3.0
0x096054…0961e8 [0x01]: C0x0030.0x0.0
0x096054…0961e8 [0x02]: C0x0030.0x1.0
0x096054…0961e8 [0x03]: C0x0030.0x2.0
0x096054…0961e8 ]
0x096054…0961e8 }
0x0961e8…09637c Dummy {f00=0x002f, f01=0x000c, f02=»811010 B T:UERR T I:RT0 T:UER ` f C I:EXIT ,USRFLD 811010 USRFLD T:DM 811010 T:OPEN T:DSB T:WRIO T:IO1 T:CLOS F T:DCLO Z T:COMM f I:EVA0 I:RT1 T:PCOM T:GTBY
0x09637c…096510 Dummy {f00=0x002f, f01=0x0190, f02=» FFMOVE 811010 FMOVE I:EVA0 I:EVA5 I:RT1 ( <TYPET 811010 TYPET I:EVA0 I:RT1 >ICLEAR 811010 ICLEAR I:EVA0 I:RT1 $ >EMPTYT 811010 EMPTYT I:EVA0 I:RT1 <
0x096510…0966a4 Dummy {f00=0x002f, f01=0x0190, f02=»OU 811010 STROU1 T:STEV T:LOFS I:EVA0 T:LOPS T:DUPX T:GRFC T:ROK T:RNOK @T:STEV 811010 T:STEV T:GRFC I:EVA0 & T:EDFL 811010 T:EDFL T:PRKB T:PRDY T:PM1 T:PM2 T:CAS
0x0966a4…096838 Dummy {f00=0x002f, f01=0x0190, f02=» T:DYKI T:PRKB T:PRDY I:EVA7 T:CASP T:CLRD T:EKEY T:RCR T:IOER J T:CLR1 X T:CLR2 f T:SCUW T:BELL T:IOWR T:CLIT : T:LOFS I:EVA0 T:LOPS T:CLMI T:PM1 n T:GRFC T:PM2 xT:UPDF 811010
0x096838…0969cc Dummy {f00=0x002f, f01=0x0190, f02=» T:GRFC I:EVA0 T:RNOK T:ROK T:DUPX T:LOFS T:LOPS I:MOV ` HT:GETC 811010 T:GETC T:GRFC I:EVA0 I:RT1 < ZT:GETA 811010 T:GETA T:GRFC I:EVA0 T:RNOK T:ROK T:RCR " @T:TSTC
0x0969cc…096b60 Dummy {f00=0x002f, f01=0x0190, f02=» T:TFWD T:TBWD T:THOM " T:PRDY T:GRFC T:TABE T:SCR2 T:TABC T:TABN | T:DISP 811010 T:PRIN T:GDSP T:DSM T:EDWI T:GRFC T:GTIP T:DISP " T:ERAS & T:GTIT T:PRDY T:TABD T:TABC T:RNO
0x096b60…096cf4 (1, 190) Dummy {f00=0x0030, f01=0x0190, f02=»C T:GTIP 8 I:EVA0 I:EVA2 d T:REWR " 811010 T:IOWR T:SCUW T:CLRD * T:REWR 0 T:PRDY T:CASP R T:LOFS I:EVA3 I:EPIC T:LOPS I:EVA0 I:ECPY I:EVI 4T:DEDT $ 811010 I:EVNO I:ESKI I
0x096cf4…096e88 Dummy {f00=0x0030, f01=0x0190, f02=»ABE 2 T:EDWI I:EVT I:EDSK T:GRFC T:ENIN T:LOPS T:EDWF T:SCR2 T:SCUR T:TABN L T:RCR V T:ENLI ( 811010 I:EVNO I:ECPY I:EPIC I:ETXT I:ETAB I:EBRI I:EBRB I:EBR I:EOR I:EXIT I:ECW I:EFLA
0x096e88…09701c Dummy {f00=0x0030, f01=0x0190, f02=» T:EINP + 811010 T:PKI T:PINP T:GRFC I:ETAB I:EVIN I:ECTR T:EVOU T:TINP T:TKI T:ENIN T:ENI I:EXIT T:WRDY T:CLMI I:EVA0 T:CLDY T:ENIN 1 811010 T:ENIN T:ENI T:LOFS I:E
0x09701c…0971b0 Dummy {f00=0x0030, f01=0x0190, f02=»RDY T:GRFC T:EDWI T:RCTS T:SCUR T:WRDY * ,T:CLMI 5 811010 T:CLMI ( T:ATTF 6 811010 T:DETF T:ATTF I:EVA6 I:FFSN T:ROK ( T:RCR * I:RT1 T:RCTS 6 T:RTES : T:RNOK < T:GRFC @ T:WRD
0x0971b0…097344 Dummy {f00=0x0030, f01=0x0190, f02=» T:LOPS R f lT:DC00 ; 811010 T:FDS0 DCREAD T:DCR1 DCWRTE T:DCW1 DCEXCH T:DCE1 6T:SWI0 < 811010 T:SWIT SWITCH JT:TEI0 = 811010 T:TEST TESTIO T:ABOR ABORT
0x097344…0974d8 Dummy {f00=0x0030, f01=0x0190, f02=»GTI0 @ 811010 T:GETI GETTID T:DC A 811010 T:DCRE T:GDSP T:DCR1 T:DCWR T:DCW1 T:EDIO T:IO2 T:DCEX & T:DCE1 * I:EVA0 4T:SWI C 811010 T:SWIT I:RT1 ^T:TEI D
0x0974d8…09766c Dummy {f00=0x0030, f01=0x0190, f02=» T:GETT T:SETD . T:GETD D H >T:DEL F 811010 T:DELA I:EVA0 I:RT1 <T:MSK0 G 811010 MASK I:EVA0 I:RT1 pT:SCD H 811010 T:ACTV P:BAS I:NTPB T:BAT T:RSTR F I:EVA0 T:PAU
0x09766c…097800 Dummy {f00=0x0030, f01=0x0190, f02=»T ZT:GTCW M 811010 T:GDSP GETCW I:EVA0 T:BINB T:GTCW I:RT1 & >T:GTID N 811010 T:GETI I:EVA0 I:RT1 vT:DMR O 811010 T:DREA T:REAX T:SCW2 T:IO2 T:IREA T:XREA T:I
0x097800…097994 (1, 191) Dummy {f00=0x0030, f01=0x0190, f02=» T:IWRI 0 T:CREW > T:IREW L pT:DMDI R 811010 T:DDIS T:DSB T:SCW2 T:IO2 T:CDIS T:IDIS T:WRIX T:IO1 0 pT:DMPO S 811010 T:DPOS T:DSB T:SCW2 T:GTBY T:IO2 T:IPOS T:WRIX T:IXID
0x097994…097b28 Dummy {f00=0x0030, f01=0x0190, f02=»N P T:ACO1 T T:ACO2 X T:ACO3 T:PCON f T:PCO1 j T:PCO2 n T:DISC x T:DIS1 | T:DIS2 T:DIS3 T:DIS4 T:STCW T:OPT I:EVA0 ~T:DCR X 811010 T:RECE T:REC1 T:REAX T:OPT T:IO2 T:AREC
0x097b28…097cbc Dummy {f00=0x0030, f01=0x0190, f02=» & T:STCW T:SCW2 H HT:IO 811010 T:KI T:NKI T:WRIT T:WRIL T:LWRI T:WRIX " T:WRIO & I:EVA0 T:SREA B T:READ B T:REAX L T:DSC0 r T:DSC1 T:DSC2 T:XSTA T:WAIT T:MWAI T:IO1
0x097cbc…097e50 Dummy {f00=0x0030, f01=0x0190, f02=» T:EDIO T:KIPR 6 I:EVA7 T:FDS0 T:GDSP P:MTAB I:EVTO I:FML T:DS15 T:DS25 T:DSM T:DSB ( T:FDSP 2 T:GTBY L T:SCW2 T:DSCX j I:EVA2 T:SCW0 T:DSR T:CW d 811010 T:STCW I:EVA2
0x097e50…097fe4 Dummy {f00=0x0030, f01=0x0190, f02=»LEN I:EVA0 I:RT1 |T:ADIT i 811010 T:RREA T:DSB T:RRE1 I:EVA0 T:STCW T:IO2 T:RWRI $ T:RWR1 ( T:IO1 F rT:KIA k 811010 T:KIA T:NKIA T:ABUF T:KIPR T:LSEG T:IORE T:KIAA T:KIA
0x097fe4…098178 Dummy {f00=0x0030, f01=0x0190, f02=» 8 DI:NTP p 811010 I:MOV I:ADD I:SUB I:CMP I:MUL I:DIV I:MMOV I:EDT I:CPY I:INS I:DLT I:MCH I:XCP I:EDS I:TRC I:RST D T:CSEG I:NTPA H I:NTPB H P:MTAB T:LSEG I:NTP r I:NTPR r I:EVA0 I:EVA2 I:R
0x098178…09830c Dummy {f00=0x0030, f01=0x0190, f02=» I:EVA6 ( I:EVA5 . I:EVA7 2 I:EVA0 T:LOFS T:LOPS I:FML ^ I:EVTO I:EVI I:EVB <I:ADS z 811010 I:ADD I:SUB I:CPA X 2I:CMP } 811010 I:CMP I:CPA n *I:CPA ~ 811010 I:C
0x09830c…0984a0 Dummy {f00=0x0030, f01=0x0190, f02=» T VI:MUL 811010 I:MUL I:MOV I:NTFA I:SUB I:ADD I:SH1L X hI:DIV 811010 I:DIV I:MOV I:NTFA I:SUB I:CPA I:SH1L I:ADD I:SH1R ,I:NTF 811010 I:NTFA 8 I:EDT 8110
0x0984a0…098634 (1, 192) Dummy {f00=0x0030, f01=0x0190, f02=»:EBRB I:EBR I:EINH I:EKIH I:EDSK | I:EDT I:ED1 I:EDW I:EVA6 I:EFLA 6 T:LSEG I:RET p I:EXIT v P:MTAB I:FFSN P:BAS I:ETAB I:ECPY I:ETXT & I:EXPY & I:ECTR 8 I:ESL B I:ENL L I:EOR b T:EDWF I
0x098634…0987c8 Dummy {f00=0x0030, f01=0x0190, f02=» 811010 I:EKIH I:EINH I:ETAB I:EVIN I:EVA0 I:EVA1 I:EBRI F I:EBR j I:EBRB n I:ESKI I:EVNO I:EGTD I:EGTB <I:EDS 811010 I:EDS I:EVS2 I:ED1 & nI:STR 811010 I:DLT
0x0987c8…09895c Dummy {f00=0x0030, f01=0x0190, f02=» I:EVS2 J STRIX 811010 I:EVNO I:ESKI I:EVA0 I:EBRI I:EBRB I:EBR I:ECWC I:EXIT I:EFLA T:DNL T:DSL STROU2 STRIN2 USRFLD STROUX . STRIX 2 USRFMT 6 T:GRFC T:STEV T:EDWI I:EVT I:EDSK
0x09895c…098af0 Dummy {f00=0x0030, f01=0x0190, f02=»U2 811010 STROU2 I:EVA0 I:MOV T:GRFC I:EXIT ,USRFLD 811010 USRFLD T:DM 811010 T:OPEN T:DSB T:WRIO T:IO1 T:CLOS F T:DCLO Z T:COMM f I:EVA0 I:RT1 T:PCOM T:GTBY
0x098af0…098c84 Dummy {f00=0x0030, f01=0x4038, f02=»VA0 P:MTAB T:UERR T I:RT0 T:UER ` f C I:EXIT ,USRFLD 811010 USRFLD T:DM 811010 T:OPEN T:DSB T:WRIO T:IO1 T:CLOS F T:DCLO Z T:COMM f I:EVA0 I:RT1 T:PCOM T:GTBY
0x098c84…098e18 Dummy {f00=0x0030, f01=0x0190, f02=» > @ IDENT T:TFWD P,REL=11.0,810128,870136941100 D @ T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T:TBWD T:THOM F T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T
0x098e18…098fac Dummy {f00=0x0030, f01=0x4132, f02=» Y ( Y 09H Y * T:TABE * & = Y 4 Y 2 Y 69h Q X :h Y 0 2 T:SCR2 ` T:TABC r , ( [ W U X Q W Y 0 T:TABN w 8 4 W W W W W W !W MQ ]W
0x098fac…099140 Dummy {f00=0x0030, f01=0x0190, f02=» > @ IDENT T:DISP P,REL=11.0,810128,870136941100 T:PRIN T:DISP T:ERAS F T:PRIN h T:GDSP | T:DSM T:EDWI T:GRFC , ( D 9H Y T:GTIP T
0x099140…0992d4 (1, 193) Opaque[0x194]
0x0992d4…099468 # DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0618, f03=0x0000}
0x0992d4…099468 IdxSect {
0x0992d4…099468 f00 = 0x0030 // 0x992d4 @0x0
0x0992d4…099468 f01 = 0x0070 // 0x992d6 @0x2
0x0992d4…099468 gno = [ // 0x992d8 @0x4
0x0992d4…099468 [0x00]: C0x0030.0x3.0
0x0992d4…099468 [0x01]: C0x0031.0x0.0
0x0992d4…099468 [0x02]: C0x0031.0x1.0
0x0992d4…099468 [0x03]: C0x0031.0x2.0
0x0992d4…099468 [0x04]: C0x0031.0x3.0
0x0992d4…099468 [0x05]: C0x0032.0x0.0
0x0992d4…099468 [0x06]: C0x0032.0x1.0
0x0992d4…099468 [0x07]: C0x0032.0x2.0
0x0992d4…099468 [0x08]: C0x0032.0x3.0
0x0992d4…099468 [0x09]: C0x0033.0x0.0
0x0992d4…099468 [0x0a]: C0x0033.0x1.0
0x0992d4…099468 [0x0b]: C0x0033.0x2.0
0x0992d4…099468 [0x0c]: C0x0033.0x3.0
0x0992d4…099468 [0x0d]: C0x0034.0x0.0
0x0992d4…099468 [0x0e]: C0x0034.0x1.0
0x0992d4…099468 [0x0f]: C0x0034.0x2.0
0x0992d4…099468 [0x10]: C0x0034.0x3.0
0x0992d4…099468 [0x11]: C0x0035.0x0.0
0x0992d4…099468 [0x12]: C0x0035.0x1.0
0x0992d4…099468 [0x13]: C0x0035.0x2.0
0x0992d4…099468 [0x14]: C0x0035.0x3.0
0x0992d4…099468 [0x15]: C0x0036.0x0.0
0x0992d4…099468 [0x16]: C0x0036.0x1.0
0x0992d4…099468 [0x17]: C0x0036.0x2.0
0x0992d4…099468 [0x18]: C0x0036.0x3.0
0x0992d4…099468 [0x19]: C0x0037.0x0.0
0x0992d4…099468 [0x1a]: C0x0037.0x1.0
0x0992d4…099468 [0x1b]: C0x0037.0x2.0
0x0992d4…099468 [0x1c]: C0x0037.0x3.0
0x0992d4…099468 [0x1d]: C0x0038.0x0.0
0x0992d4…099468 [0x1e]: C0x0038.0x1.0
0x0992d4…099468 [0x1f]: C0x0038.0x2.0
0x0992d4…099468 [0x20]: C0x0038.0x3.0
0x0992d4…099468 [0x21]: C0x0039.0x0.0
0x0992d4…099468 [0x22]: C0x0039.0x1.0
0x0992d4…099468 [0x23]: C0x0039.0x2.0
0x0992d4…099468 [0x24]: C0x0039.0x3.0
0x0992d4…099468 [0x25]: C0x003a.0x0.0
0x0992d4…099468 [0x26]: C0x003a.0x1.0
0x0992d4…099468 [0x27]: C0x003a.0x2.0
0x0992d4…099468 [0x28]: C0x003a.0x3.0
0x0992d4…099468 [0x29]: C0x003b.0x0.0
0x0992d4…099468 [0x2a]: C0x003b.0x1.0
0x0992d4…099468 [0x2b]: C0x003b.0x2.0
0x0992d4…099468 [0x2c]: C0x003b.0x3.0
0x0992d4…099468 [0x2d]: C0x003c.0x0.0
0x0992d4…099468 [0x2e]: C0x003c.0x1.0
0x0992d4…099468 [0x2f]: C0x003c.0x2.0
0x0992d4…099468 [0x30]: C0x003c.0x3.0
0x0992d4…099468 [0x31]: C0x003d.0x0.0
0x0992d4…099468 [0x32]: C0x003d.0x1.0
0x0992d4…099468 [0x33]: C0x003d.0x2.0
0x0992d4…099468 [0x34]: C0x003d.0x3.0
0x0992d4…099468 [0x35]: C0x003e.0x0.0
0x0992d4…099468 [0x36]: C0x003e.0x1.0
0x0992d4…099468 [0x37]: C0x003e.0x2.0
0x0992d4…099468 ]
0x0992d4…099468 }
0x099468…0995fc Dummy {f00=0x0030, f01=0x0190, f02=» 2 P IDENT SYSLDM REL 11.0 81-08-19 870105041100 P : $ P =10,CORRECTION =9 NOT CORRECT B P REL 11.0 81-07-28 j 0 P =9,FOR MONITOR EXTENTS APLREL AND APLLAC * P =9,POINTS AT 1 WORD TO HIGH ADDRESS * P =8,BUILD REAL-TIME INTERRUPT
0x0995fc…099790 Dummy {f00=0x0030, f01=0x0190, f02=»RUPT TABLE x P REL 11.0 81-02-16 2 P =6,INIT UNUSED MMU ENTRIES,AND INIT ACBSTA . ( P AND ACBREL FOR MONITOR EXTENTS d P REL 11.0 81-01-26 . P =5,CHANGES IN CONDITIONAL ASSEMBLY WHEN ( P BUILDING COMMON DEVICE TABLES
0x099790…099924 Dummy {f00=0x0030, f01=0x0190, f02=» PRR 11.0 80-12-03 0 P =3,APPLICATION CONTROL BLOCK IS EXTENDED P WITH 1 WORD R P PRR 11.0 80-12-01 l , P =2,IF NO S-BLOCK IN CONF.DATA,PROCESS , P EVEN NEXT CREDIT APPL. CONVERT A $ P BINARY VALUE >99 TO ASCII
0x099924…099ab8 Dummy {f00=0x0030, f01=0x0190, f02=» WHEN BUILDING r P USER TASK TABLES P PRR 11.0 80-11-20 4 8 P =1,IF NO D-BLOCK IN CONF. DATA, SKIP DCT-CREATION T P PRR 11.0 80-11-19 P ENTRY SYSLDM P* 0 P* EXTERNALS DEFINED IN SYSTEM CONTROL TABLE P*
0x099ab8…099c4c Dummy {f00=0x0030, f01=0x0190, f02=»XTRN SCTCDT COMMON DEVICE TABLE ADDRESS $ P EXTRN SCTDCT DATA COMMUNICATION 0 . P EXTRN SCTDMI DM: INDEX BUFFER RECORD SIZE X ( P EXTRN SCTDMT DATA MANAGEMENT TASKS " P EXTRN SCTEFA END OF FREE AREA , P EXTRN SCTFWL FM: FILE WORK TABLE LENGTH
0x099c4c…099de0 Dummy {f00=0x0030, f01=0x018e, f02=»NT&SEGMENT TABLE v . P EXTRN SCTNFT DM/FM: NUMBER OF FILES/TASK ( P EXTRN SCTNOF DM/FM: NUMBER OF FILES J " P EXTRN SCTNOP NUMBER OF PAGES v 6 P EXTRN SCTNOS NUMBER OF SEGMENTS/TASK (BASIC ONLY) P EXTRN SCTOPT SYSTEM OPTIONS $ P EXTRN SCTPAG
0x099de0…099f74 (1, 194) Dummy {f00=0x0031, f01=0x018e, f02=» n $ P EXTRN SCTTCT TASK CONTROL TABLE P EJECT 0 P* > " P* EXTERNALS DEFINED IN MONTAB H P* n * P EXTRN FREQUE FREE PAGES QUEUE ANCHOR x " P EXTRN INTLT1 LOCAL CONNECTION $ P EXTRN INTRT1 REMOTE CONNECTION " P EXTRN INTVU1 VIDEO
0x099f74…09a108 Dummy {f00=0x0031, f01=0x0190, f02=» h ( P EXTRN INTSL1 SYNCHRONOUS CONNECTION P* 4 P* MISCELLANOEUS EXTERNALS > P* ` ( P EXTRN REL RELOCATION BASE IN SYSINI j , P EXTRN SCLASS SPECIAL DEVICE CLASS TABLE . P EXTRN TCLASS TERMINAL DEVICE CLASS TABLE " P EXTRN SYSLOD ST
0x09a108…09a29c Dummy {f00=0x0031, f01=0x0190, f02=»OUTINES P* P EXTRN ERROR ERROR HANDLING $ P EXTRN MOVE MOVE AREAS IN MEMORY > P EXTRN MULT MULTIPLY f ( P EXTRN PSW STORE PROGRAM STATUS WORD $ P EXTRN CMPADR COMPARE ADDRESSES . P EXTRN CONVRT CONVERT FROM ASCII TO BINARY * P
0x09a29c…09a430 Dummy {f00=0x0031, f01=0x0190, f02=»RN INBIMA INIT MMU ALLOCATION BIT MAP . P EXTRN PUSH SAVE REGISTER A1-A14 ON STACK . 2 P EXTRN POB RESTORE REGISTER A1-A14 FROM STACK ` 8 P EXTRN GETAPP GET NEXT APPLICATION OF SPECIFIED TYPE P EJECT P* P* TTAB DISPLACEMENTS P
0x09a430…09a5c4 Dummy {f00=0x0031, f01=0x0190, f02=»XTRN TTB:CB CURRENT SEGMENT BASE POINTER ( P EXTRN TTB:SP SEGMENT TABLE POINTER 0 ( P EXTRN TTB:SB SEGMENT BLOCK POINTER P EXTRN TTB:ID TASK ID P EXTRN TTB:ST STATUS " P EXTRN TTB:PP PENDING POINTER & P EXTRN TTB:PW PROGRAM STATUS WOR
0x09a5c4…09a758 Dummy {f00=0x0031, f01=0x018e, f02=»XTRN DWTCHP CHANNEL PARAMETER-1 P EXTRN DWTST STATUS ( P EXTRN DWTECB ECB ADDRESS D P EXTRN DWTOR ORDER f P EXTRN DWTADR ADDRESS BLOCK P EXTRN DWTTAB TTAB ADDRESS * P EXTRN DWTWAT WAIT/ACTIVATE INDICATOR P EXTRN DWTTQ TERMINA
0x09a758…09a8ec Dummy {f00=0x0031, f01=0x0190, f02=» P EXTRN DWTDEV DEVICE STATUS P EXTRN DWTECH ECHO DEVICE ( P EXTRN DWTSQ START OF QUEUE J P EJECT n P | P , P*************************************** , P* CONDITIONAL ASSEMBLY * , P****************************
0x09a8ec…09aa80 Dummy {f00=0x0031, f01=0x0190, f02=»LE WORK BLOCK HANDLING x * PEDM EQU 0 1 - EXTENDED DATA MANAGEMENT PX:A EQU 1 L PX:B EQU 1 ^ PX:C EQU 1 p PX:D EQU 1 PX:E EQU 1 PX:F EQU 1 PX:G EQU 1 PX:H EQU 1 PX:I EQU 1 PX:J EQU 1 PX:K EQU
0x09aa80…09ac14 (1, 195) Dummy {f00=0x0031, f01=0x0190, f02=» PFT80 EQU 00 PPLCL EQU 01 PPLCR EQU 01 , PVIDEO EQU 00 @ PTEDVCL EQU 01 T PSPDVCL EQU 01 j PNOEXMB EQU X:K PFM EQU 00 PDC EQU 01 P EJECT P* * P* COMMON DISPLACEMENTS AND CONSTANTS P* .
0x09ac14…09ada8 Dummy {f00=0x0031, f01=0x0190, f02=» p ( PBUFSIZ EQU 14 TEMPORARY BUFFER SIZE . PCONLEN EQU 0 LENGTH OF CONFIGURATION DATA 4 , PCONSTA EQU 2 START OF CONFIGURATION DATA f ( PDATEND EQU 34 END OF DDIV PROTOTYPE : PFSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER * PFSTPAG E
0x09ada8…09af3c Dummy {f00=0x0031, f01=0x0190, f02=» ^ ( PMAPLEN EQU 30 LENGTH OF AREA TO MAP * PMMFROM EQU 36 2ND MMU TABLE WORK AREA 4 ( PMMTO EQU 38 1:ST MMU TABLE WORK AREA b $ PM:REL EQU 16 RELOCATION CONSTANT , PSYSBUF EQU 28 START OF TEMPORARY BUFFER 2 PSWBFSA EQU 4 SWB-FILE START ADDRES
0x09af3c…09b0d0 Dummy {f00=0x0031, f01=0x0190, f02=»SAVE AREA 1 | $ PCOM02 EQU 42 COMMON SAVE AREA 2 $ PCOM03 EQU 44 COMMON SAVE AREA 3 < * PTOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS d , PSWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG $ PCOM04 EQU 50 COMMON SAVE AREA 4 ( PDCBLK EQU 54 START OF DC CONF.
0x09b0d0…09b264 Dummy {f00=0x0031, f01=0x0190, f02=» 2 ADDRESS TO SCLASS & PCUTENT EQU 4 FIRST USER TASK ENTRY ( PFWTSIZ EQU 6 FWT AREA SIZE IN WORDS F , PAPCTAB EQU 8 CURRENT APPL CONTROL BLOCK r * PSFASAV EQU 10 SAVE START OF FREE AREA * PNBRTSK EQU 12 NUMBER OF TASKS IN CLASS & PTASKID EQU
0x09b264…09b3f8 Dummy {f00=0x0031, f01=0x0190, f02=» 22 TEMP INTTERRUPT TABLE $ PFWTSTA EQU 24 START OF FWT AREA " , PLIMIT EQU 26 CURRENT END OF SYSTEM AREA J ( PNBRCOM EQU 28 NUMBER OF COMMON TDC:S z PCLASID EQU 30 CLASS ID " PCONTYP EQU 32 CONNECTION TYPE ( PLCNBR EQU 34 LINE CONNECTION N
0x09b3f8…09b58c Dummy {f00=0x0031, f01=0x0190, f02=» EQU 44 WORK AREA 2 PWRK3 EQU 46 WORK AREA 3 PWRK4 EQU 48 WORK AREA 4 < " PBRDTAB EQU 50 BOARD CONF TABLE , PLCDSTA EQU 52 CONFIGURATION DATA POINTER 2 PNBRSDC EQU 54 NUMBER OF SPECIAL DEVICE CLASSES 4 PNBRTDC EQU 56 NUMBER OF TERMINAL
0x09b58c…09b720 Dummy {f00=0x0031, f01=0x0190, f02=» r * PNUMDTE EQU 64 NUMBER OF DTE:S DEFINED & PDTENAM EQU 66 SDTE IDENTIFICATION 6 $ PDTETYP EQU 68 TYPE OF CONNECTION ` 4 PNASTRT EQU 70 START OF NETW. ADDR. IN CONF. DATA * PNALNG EQU 72 LENGTH OF NETWORK ADDRESS , PDTENSA EQU 74 NO OF SUBADD
0x09b720…09b8b4 (1, 196) Dummy {f00=0x0031, f01=0x0190, f02=» APCTAB CURRENT APPLICATION CONTROL BLOCK 4 PSCBTAB EQU APCTAB CURRENT SEGMENT CONTROL BLOCK 2 2 PEXCTAB EQU SCBTAB CURRENT EXTENT CONTROL BLOCK j , PNBRSWB EQU FWTSIZ NUMBER OF SWB RECORDS . PSWBBLK EQU FWTFLG START OF SWB CONF. DATA * PSWBNAM
0x09b8b4…09ba48 Dummy {f00=0x0031, f01=0x0190, f02=»ASKID NUMBER OF SWB:S P EJECT P* , 0 P* DISPLACEMENT IN APPLICATION CONTROL TABLE 6 P* j 0 PAPLREL EQU 18 APPLICATION RELOCATION BASE =6 t , PAPLIOE EQU 0 APPLICATION RESTART ADDRESS * PAPLLAC EQU 14 APPLICATION LOAD ADDRESS & PAP
0x09ba48…09bbdc Dummy {f00=0x0031, f01=0x0190, f02=»MP EQU 8 SEGMENT START MMU ENTRY . PAPLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT ( . PAPLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU Z " PAPLSWB EQU 2 SWB TABLE ADDRESS , PAPLSTA EQU 16 APPL PROGRAM START ADDRESS " PAPLTYP EQU 8 APPLICATION TYPE 8 P
0x09bbdc…09bd70 Dummy {f00=0x0031, f01=0x0190, f02=»* P* CONSTANTS P* * PS:BTAB EQU 40 DISPL. TO S:BTAB ADDRESS ( PSWBLEN EQU 4 LENGTH OF SWB V ( PSWBSEC EQU 6 DISPL. TO SECTOR LENGTH x 0 PUP:REC EQU 6 RECORD LENGTH IN INITIAL S:BTAB PUPNAME EQU 4 PROTOTYPE NAME $ PWBLEN EQU -4
0x09bd70…09bf04 Dummy {f00=0x0031, f01=0x0190, f02=»******************************* P ( P* TASK DEFINITION BLOCK: 4 PTDBBT EQU 0 1A BLOCK TYPE T ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS v , PTDBID EQU TDBNT+2 6A TASK ID START VALUE , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS $ PTDBTL
0x09bf04…09c098 Dummy {f00=0x0031, f01=0x0190, f02=»DEF r $ PTDC EQU 7 TERMINAL DEVICE CLASS PTLC EQU 7 LINE CONNECTION 4 ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH V P* * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD P* P* COMMON DEVICE DEF. BLOCK: P* PCDBBT EQU 0 1A BLOCK T
0x09c098…09c22c Dummy {f00=0x0031, f01=0x0190, f02=»USER WORK BLOCK TYPE DEF. BLOCK P* ( PUDBBT EQU 0 1A BLOCK TYPE 2 , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES T P* ( PUDBFST EQU UDBNU+3 FIRST UDB-RECORD PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS . PUDBREC E
0x09c22c…09c3c0 Dummy {f00=0x0031, f01=0x0190, f02=»SET t & PTYPOFS EQU 7 START OF TYPE RECORD , PNANSA EQU 2 NA-NSA RECORD QUALIFIER POS. 6 " PNAOFS EQU 3 START OF NA NUMBER f $ PNSAOFS EQU 4 START OF NSA RECORD & PDTEFIX EQU 8 FIX PART OF DTE BLOCK P EJECT P**************** P* SO
0x09c3c0…09c554 (1, 197) Dummy {f00=0x0031, f01=0x0190, f02=» EQU /200 NOT USED " PLMP3 EQU /100 MEMORY OVERFLOW , PLMP4 EQU /80 ERROR IN CONFIGURATION DATA @ PLMP5 EQU /40 NOT USED p PLMP6 EQU /20 NOT USED PLMP7 EQU /10 NOT USED PLMP8 EQU 8 NOT USED PLMP9 EQU 4 NOT USED PLMP10
0x09c554…09c6e8 Dummy {f00=0x0031, f01=0x0190, f02=»* CALL-FORMAT, PERFORMS: CFR A14,A13 * F P* DATA [REL-ADDRESS] * J F P* * F P******************************************
0x09c6e8…09c87c Dummy {f00=0x0031, f01=0x0190, f02=»LACEMENTS P* $ PMXSBL EQU 6 SEGMENT BLOCK LENGTH " PMXNOX EQU 6 NUMBER OF EXTENTS D * PMX:NOS EQU 8 NUMBER OF SEGMENT TABLES j , PMX:EBL EQU 6 MONITOR EXTENT BLOCK LENGTH ( PMX:LEV EQU /0031 MONITOR TASK LEVEL & PMX:LEN EQU 4 MONITOR
0x09c87c…09ca10 Dummy {f00=0x0031, f01=0x0190, f02=»:NOX EQU MX:DA2+2 NUMBER OF MONITOR EXTENTS , PMX:SBL EQU 6 MONITOR EXTENT BLOCK LENGTH ! 4 . PMX:STA EQU 2 MONITOR EXTENT START ADDRESS ! d P EJECT ! P* ! " P* *********** ! " P* * PAGTAB * ! " P*
0x09ca10…09cba4 Dummy {f00=0x0031, f01=0x0190, f02=»DDRESS ! ~ & PPAGSB EQU 6 SEGMENT BLOCK ADDRESS " P EJECT " 8 P* " F & P* ************* " P & P* * SEGTAB * " z & P* ************* " P* " PSEGPB EQU 6 SEGMENT POINTER " " PSEGSB EQU 6
0x09cba4…09cd38 Dummy {f00=0x0031, f01=0x0190, f02=»ES * " p * P* ******************* # P* # < PBUFLEN EQU -4 # F PDEVIND EQU -2 # PDWTLEN EQU 6 # r PTDCDD1 EQU 5 # PTDCDD2 EQU 6 # ( PTDCLCN EQU 10 DISP. TO LINE CON. NBR # $ PSLL0 EQU /3940 SLL A1,0 CONSTANT # 8 PNBRDPS
0x09cd38…09cecc Dummy {f00=0x0031, f01=0x0190, f02=» * # : P* * $ 8 : P* THIS IS THE MONITOR CONFIGURATION PROGRAM ENTRY * $ v : P* * $ : P* IT IS ENTERED FROM
0x09cecc…09d060 Dummy {f00=0x0031, f01=0x0190, f02=» * $ n : P* A1 - POINTER TO CURRENT LOCATION OF SYSLDX * % : P* A2 - POINTER TO PREVIOUS LOCATION OF SYSLDX * % Z : P* * % : P*
0x09d060…09d1f4 (1, 198) Dummy {f00=0x0032, f01=0x0190, f02=»A1,REL+2 RELOCATION ROUTINE ENTRY % ( P AD A1,STKCOM+M:REL RELOCATE ADDRESS & * P CFR A8,A1 & V $ P LDKL A11,SYSLOD START OF SYSLOD & h * P LDKL A2,TCLASS GET ADDRESS TO TCLASS & . P CWK A2,SCLASS SAME AS ADDRESS TO SCLASS? & $ P RF(E) NO:TCL YES:DUMMY
0x09d1f4…09d388 Dummy {f00=0x0032, f01=0x0190, f02=»A2,SCLASS GET ADDRESS TO SCLASS & , P CALL CHPTRS RELOCATE POINTERS IN SCLASS ' ( 0 P ST A2,STKEND+SCLA SAVE RELOCATED TO SCLASS ' X P RF CLEAR ' P EJECT ' 4 P*********************************************** ' 4 P* CHPTRS - CHANGE POINTERS IN TCLAS
0x09d388…09d51c Dummy {f00=0x0032, f01=0x0190, f02=» A11 - SYSLOD START ADDRESS ' ( P* A12 - RELOCATION CONSTANT ( * P* ( V 2 P* EXIT: A2 - POINTER TO MOVED TCLASS/SCLASS ( ` P* ( P* WORK REGISTER:A1-A7 ( P* ( P* SUBROUTINES: ( P* ( PCHPTRS EQU * ( P ADR A2,A1
0x09d51c…09d6b0 Dummy {f00=0x0032, f01=0x018e, f02=»QU * ( . P SUK A4,2 MOORE ENTRIES I TCLASS/SCLASS ? ) P RF(Z) CHPT30 NO! ) > P ADK A3,2 NEXT ENTRY ) X $ P LDR* A5,A3 GET POINTER TO CLASS ) t P ADR A5,A12 RELOCATE ) P STR A5,A3 STORE ) $ P LDR* A6,A5 GET LENGTH OF CLASS ) PCHPT20 EQU * )
0x09d6b0…09d844 Dummy {f00=0x0032, f01=0x0190, f02=» ) r P LDR A9,A7 GET DWT-ADDRESS * " P CALL CMPADR COMPARE ADDRESSES * * P RB(G) CHPT20 DWT IN DRIVER! * P P ADR A7,A12 RELOCATE * t * P STR A7,A5 STORE RELOCATED DW-ADDRESS * " P LD A8,SCTOPT GET OPTION WORD * P ANKL A8,1 MMU IN SYSTEM? * P R
0x09d844…09d9d8 Dummy {f00=0x0032, f01=0x0190, f02=»EADY RELOCATED? * z P RB(NZ) CHPT20 YES! + P ADR A8,A12 RELOCATE + 4 . P ADKL A8,1 INDICATE DWT-ADDRESS RELOCATED + P , P ST A8,DWTMEC,A7 STORE RELOCATED ADDRESS + P RB CHPT20 + PCHPT30 EQU * + P RTN A14 + P EJECT + PCLEAR EQU * +
0x09d9d8…09db6c Dummy {f00=0x0032, f01=0x0190, f02=» + P SUK A1,2 , P CMR A1 , P CWR A1,A2 , * P RB(NE) CLRSYS , < P LDKL A1,CONMON , R P AD A1,STKCOM+M:REL , j P ABR A1 , P EJECT , 6 P************************************************** , 6 P* B:TCT - BUILD TASK CONTROL TABLE
0x09db6c…09dd00 Dummy {f00=0x0032, f01=0x0190, f02=»* ENTRY: , P* - P* EXIT: - P* - , & P* WORK REGISTERS: A1-A7,A11,A12 - 6 P* - ` P* SUBROUTINES: - j P* - . P* TASK CONTROL TABLE LAYOUT - . P* _________________________ - . P* I L
0x09dd00…09de94 (1, 199) Dummy {f00=0x0032, f01=0x018e, f02=» _________________________ - . P* I USER TASKS I . ( . P* __________________________ . Z P* . P EJECT . PB:TCT EQU * . * P LD A12,SCTSFA GET START OF FREE AREA . * P ST A12,SCTTCT STORE ADDRESS TO TC
0x09de94…09e028 Dummy {f00=0x0032, f01=0x0190, f02=» P* AND MONITOR SEGMENT TASKS / P* / ( ( P LD A2,SCTMXS GET ADDRESS TO MXSTAB / 2 P RF(Z) BTCT20 NOT PRESENT! / ^ . P CALL MX:TDB GET FIRST MONITOR EXTENT TDB / 0 PBTCT02 SUK A7,1 DECREMENT NUMBER OF EXTENTS / P RF(N) BTCT05 NO MORE! / ( P LDR
0x09e028…09e1bc Dummy {f00=0x0032, f01=0x0190, f02=»2 NO MORE! / P LDR* A2,A1 GET TASK ID 0 ( P CALL RESTCT RESERVE ENTRY IN TCTAB 0 2 P RB BTCT04 0 ^ 4 PBTCT05 CALL MX:STD GET FIRST MONITOR SEGMENT TDB 0 p > PBTCT06 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES 0 P RF(N) BTCT20 NO MORE! 0 ( P
0x09e1bc…09e350 Dummy {f00=0x0032, f01=0x0190, f02=»TCT06 NO MORE 0 P LDR* A2,A1 GET TASK ID 1 $ P CALL RESTCT RESERVE ENTRY TCTAB 1 6 P RB BTCT08 1 ^ P XIF 1 p P EJECT 1 | P* 1 . P* RESERVE ENTRIES IN TCTAB FOR USER TASKS 1 P* 1 PBTCT20 EQU * 1 6 P ST A12,STKEND+CUTENT SAVE CURRENT U
0x09e350…09e4e4 Dummy {f00=0x0032, f01=0x0190, f02=»UK A7,1 MORE APPLICATIONS? 1 P RF(N) BTCT70 NO! 2 " 6 P LD A11,APLMMC,A4 GET START OF CONFIGURATION DATA 2 < * P AD A11,STKCOM+CONSTA RELOCATE POINTER 2 v 2 P ST A12,APLMMC,A4 STORE FIRST USER TASK ENTRY 2 P LCR A2,A11 GET BLOCK TYPE 2 ( P CCK A2,'TT'
0x09e4e4…09e678 Dummy {f00=0x0032, f01=0x0190, f02=» EQU * 2 P* 3 0 P* COMPUTE NUMBER OF TASK IN EACH TASK CLASS 3 P* 3 L PBTCT40 EQU * 3 V $ P CALL GETTSK GET NUMBER OF TASKS 3 j PBTCT50 EQU * 3 . P ADKL A12,2 RESERV ANOTHER ENTRY IN TC:TAB 3 ( P SUK A1,1 MOORE TASKS IN THIS CLASS? 3 P RB(
0x09e678…09e80c Dummy {f00=0x0032, f01=0x0190, f02=»60 EQU * 3 , P ADK A4,ACBLEN NEXT APPL. CONTROL BLOCK 4 P RB BTCT30 4 @ P* 4 R 4 P* ENTRIES FOR ALL USER TASKS RESERVED IN TC:TAB 4 P* 4 0 PBTCT70 ST A12,SCTSFA UPDATE END OF FREE AREA 4 " P SU A12,SCTTCT COMPUTE LENGTH 4 P ST* A12,SCTTCT
0x09e80c…09e9a0 Dummy {f00=0x0032, f01=0x0190, f02=» * 4 : P* RESTCT - RESERVE ENTRY IN TCTAB * 5 2 : P* =============================== * 5 p : P* * 5 : P* REFERENCED IN: B:TCT
0x09e9a0…09eb34 (1, 200) Dummy {f00=0x0032, f01=0x0190, f02=» * 5 h : P* A12 - NEXT FREE ENTRY IN TCTAB * 6 : P* * 6 T : P* EXIT: A12 - NEXT FREE ENTRY IN TCTAB * 6 : P* * 6
0x09eb34…09ecc8 Dummy {f00=0x0032, f01=0x0190, f02=»ROUTINES: * 6 : P* * 7 8 : P***************************************************** 7 v PRESTCT EQU * 7 P LDR A3,A12 GET END OF TCTAB 7 PREST10 SUK A3,2 NEXT ENTRY 7
0x09ecc8…09ee5c Dummy {f00=0x0032, f01=0x018e, f02=» FREEE ENTRY IN TCTAB 7 PREST20 RTN A14 RETURN 8 , PREST30 CWR* A2,A3 CHECK IF SAME TASK ID 8 < P RB(NE) REST10 NOT THE SAME 8 l " P RB REST20 COINCIDENCE: RETURN 8 P XIF 8 P IFF FM=0 8 P EJECT 8 8 P**************************************
0x09ee5c…09eff0 Dummy {f00=0x0032, f01=0x0190, f02=» 8 Z 8 P* ============================= * 9 8 P* * 9 D 8 P*************************************************** 9 8 P* * 9 8 P* REFERENCED IN
0x09eff0…09f184 Dummy {f00=0x0032, f01=0x0190, f02=»-FILES PER TASK * 9 p 8 P* SCTNOF - NUMBER OF GENERAL FM-FILES * : 8 P* SCTFWL - FILE WORK TABLE LENGTH IN * : X 8 P* BYTES * : 8 P* * :
0x09f184…09f318 Dummy {f00=0x0032, f01=0x0190, f02=» * : 8 P* WORK REGISTERS: A2,A3 * ; 0 8 P* * ; l 8 P* SUBROUTINES: ERROR,MULT * ; 8 P*
0x09f318…09f4ac Dummy {f00=0x0032, f01=0x0190, f02=» ; 8 P* FILE WORK TABLES. * < 8 P* SIZE OF THE AREA RESERVED IS GIVEN BY THE * < D 8 P* FORMULA: A=L*(G+N*T) * < 8 P* WHERE A=AREA SIZE IN BYTES * < 8 P* L=
0x09f4ac…09f640 Dummy {f00=0x0032, f01=0x0190, f02=»S PER TASK * < p 8 P* N=NUMBER OF USER TASKS * = 8 P* * = X 8 P*************************************************** = P EJECT = PB:FWT EQU * = & P LD* A2,SCTTCT GET LEN
0x09f640…09f7d4 (1, 201) Dummy {f00=0x0032, f01=0x0190, f02=»ASKS = v 2 P LD A3,SCTNFT GET NUMBER OF FM-FILES PER TASK > P CALL MULT MULTIPLY > B 0 P AD A3,SCTNOF ADD NUMBER OF GENERAL FM-FILES > ^ 0 P ST A3,SCTNOF STORE TOTAL NUMBER OF FM-FILES > , P LD A2,SCTFWL GET FILE WORK TABLE LENGTH > P CALL MULT MULTIPL
0x09f7d4…09f968 Dummy {f00=0x0032, f01=0x0190, f02=»IZ SAVE FWT AREA SIZE IN WORDS > ~ ( P LD A2,SCTSFA GET START OF FREE AREA ? & , P ST A2,SCTFWT STORE ADDRESS TO FIRST FWT ? R 0 P ST A2,STKEND+FWTSTA SAVE START OF FWT AREA ? 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA ? . PFWT50 CW A2,STKEND+LIMIT MEMOR
0x09f968…09fafc Dummy {f00=0x0032, f01=0x0190, f02=»WT AREA ? | " P ADK A2,2 RESERVE ANOTHER WORD @ $ P SUK A3,1 DECREMENT WORD COUNTER @ 6 * P RB(NZ) FWT50 CHECK IF MEMORY OVERFLOW @ ^ , P ST A2,SCTSFA UPDATE START OF FREE AREA @ P SUK A2,2 @ 0 P ST A2,STKEND+INTTAB SAVE ADDRESS TO T.I.T. @ PFWT70
0x09fafc…09fc90 Dummy {f00=0x0032, f01=0x0190, f02=»************************************ @ P* A , ( P* NUMBER OF BLOCKS TO BE GENERATED: A 6 ( P* 20+N*(NUMBER OF TASKS IN SYSTEM) A b $ P* WHERE N IS A SYSTEM CONSTANT A $ P* DEFINED AT SYSTEM GENERATION A P* A P* A P* REFERENCED IN: SYSL
0x09fc90…09fe24 Dummy {f00=0x0032, f01=0x0190, f02=»S - POINTER TO FIRST BLOCK A P* B " $ P* WORK REGISTERS: A1,A2,A7,A12 B , P* B T P* SUBROUTINES: BLKGEN B ^ P* B ~ P EJECT B PMONBLK EQU * B P LDK A1,0 B & P LD A12,SCTSFA START OF FREE AREA B . P ST A12,FREQUE SAVE POINTER TO FIR
0x09fe24…09ffb8 Dummy {f00=0x0032, f01=0x0190, f02=» NUMBER OF BLOCKS PER TASK TO GENERATE B P* C . P LD A2,SCTBLK C 8 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA C N PMON:10 EQU * C P SUK A7,2 MOORE TASKS? C P RF(Z) MON:20 NO C P CALL BLKGEN C P RB MON:10 C PMON:20 EQU * C P
0x09ffb8…0a014c Dummy {f00=0x0032, f01=0x0190, f02=» C P CALL BLKGEN D P* D P* GENERATE END BLOCK D & P* D D P STR A1,A12 D N P ST A1,2,A12 D b P ST A1,4,A12 D v P* D F P* CHECK IF BUFFER GREATER THAN 2 WORDS RESERVED FOR SYSLOD PART A D 0 P* IF NOT - USE LAST MONITOR BLOCK AS BUFF
0x0a014c…0a02e0 Dummy {f00=0x0032, f01=0x018e, f02=»BUFFER SIZE D 0 P ST A1,STKCOM+BUFSIZ UPDATE MAX BUFFER SIZE E P ADKL A12,2 E H 0 P ST A12,STKCOM+SYSBUF UPDATE BUFFER ADDRESS E PMON:30 EQU * E P ADKL A12,6 E P E * P ST A12,SCTSFA UPDATE END OF FREE AREA E P RTN A14 E P EJECT E
0x0a02e0…0a0474 (1, 202) Dummy {f00=0x0033, f01=0x0190, f02=» E h P* F P* REFERENCED IN: MONBLK F P* F 4 P* ENTRY: A1=0 F > 4 P* A2 - NUMBER OF BLOCKS TO BE GENERATED F V $ P* A12 - NEXT FREE ENTRY F P* F P* EXIT: A1=0 F " P* A12 - NEXT FREE ENTRY F P* F P*
0x0a0474…0a0608 Dummy {f00=0x0033, f01=0x0190, f02=» -------------------- F 0 P* I DATA *+6 I G * 0 P* -------------------- G ^ 0 P* I DATA 0 I G 0 P* -------------------- G 0 P*
0x0a0608…0a079c Dummy {f00=0x0033, f01=0x0190, f02=»DR A3,A2 G PBLK:10 EQU * H P RF(Z) BLKEX H & $ P LDK A4,3 NUMBER OF WORDS/BLOCK H : 0 PBLK:20 CW A12,STKEND+LIMIT MEMORY OVERFLOW? H b P RF(NE) BLK:30 NOT YET! H * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW H P CALL ERROR H * PBLK:30 ADKL A12,
0x0a079c…0a0930 Dummy {f00=0x0033, f01=0x0190, f02=» ST A1,-2,A12 H P SUK A3,1 I P RB BLK:10 I ( PBLKEX EQU * I : P RTN A14 I N P IFF EDM=0 I ^ P EJECT I p H P******************************************************************* I ~ H P*
0x0a0930…0a0ac4 Dummy {f00=0x0033, f01=0x0190, f02=»========== * I b H P* * J H P* REFERENCED IN: SYSLDM * J j H P* * J H P* ENT
0x0a0ac4…0a0c58 Dummy {f00=0x0033, f01=0x0190, f02=»* J N H P* EXIT: * K H P* * K V H P* WORK REGISTERS: A4 * K H P*
0x0a0c58…0a0dec Dummy {f00=0x0033, f01=0x0190, f02=» * K H P******************************************************************* L B PB:MXTT EQU * L ( P LD A2,SCTMXS GET ADDRESS TO MXSTAB L P RF(Z) BMX99 NOT PRESENT L 0 P LDK A4,2 DISPLACEMENT TO
0x0a0dec…0a0f80 Dummy {f00=0x0033, f01=0x0190, f02=» START-ADDRESS TABLE L t " P RF(NZ) BMX05 ALREADY DEFINED M $ P LD A4,SCTSFA START OF FREE AREA M B 0 P ST A4,SCTMOX ADDRESS TO START-ADDRESS TABLE M j 4 P LDK A4,2 INITIAL LENGTH OF START-ADDRESS TABLE M & P ST* A4,SCTMOX STORE IN FIRST WORD M $ P SUK A4,
0x0a0f80…0a1114 (1, 203) Dummy {f00=0x0033, f01=0x0190, f02=»K A3,1 MORE EXTENTS? M P RF(N) BMX03 NO N * P ADK A2,2 ADDRESS NUMBER OF TASK ID:S N 4 ( P LDR* A6,A2 GET NUMBER OF TASK ID:S N b ( P ADR* A4,A2 ADD NUMBER OF TASK ID:S N " PBMX02 SUK A6,1 MORE TASK ID:S? N P RB(N) BMX01 NO N " P ADK A2,2 ADDRES
0x0a1114…0a12a8 Dummy {f00=0x0033, f01=0x0190, f02=»D A4,SCTSFA END OF START-ADDRESS TABLE N , P ST A4,SCTSFA UPDATE START OF FREE AREA O . P LDR A11,A4 GET TABLE END O ^ " P LDR A9,P GET CURRENT LOCATION O " P CALL CMPADR COMPARE ADDRESSES O P RF(NG) BMXS05 OK O * P LDKL A1,LMP3 INDICATE MEMORY OVER
0x0a12a8…0a143c Dummy {f00=0x0033, f01=0x0190, f02=» NUMBER OF EXTENTS O x P RF(N) BMX99 NO MORE P * P LD A12,SCTSFA GET START OF FREE AREA P 6 6 P ST A12,STKEND+EXCTAB SAVE ADDRESS TO CONTR. BLOCK P d 4 P ADKL A12,ACBLEN RESERVE AREA FOR CONTROL BLOCK P , P ST A12,SCTSFA UPDATE START OF FREE AREA P " P A
0x0a143c…0a15d0 Dummy {f00=0x0033, f01=0x0190, f02=»N) BMX10 NO MORE P P ADK A1,2 NEXT TASK ID Q P CALL MXTTAB Q 6 P RB BMX20 Q J PBMX99 RTN A14 RETURN Q P EJECT Q x H P******************************************************************** Q H P*
0x0a15d0…0a1764 Dummy {f00=0x0033, f01=0x0190, f02=»=================== * Q j H P* * R & H P* ENTRY: A1 -POINTER TO TASK ID IN MXSTAB * R r H P* A5 - POINTER TO MONITOR EXTENT BLOCK * R H
0x0a1764…0a18f8 Dummy {f00=0x0033, f01=0x0190, f02=» * R V H P* EXIT: A1 - POINTER TO TASK ID IN MXSTAB * S H P* A5 - POINTER TO MONITOR EXTENT BLOCK * S ^ H P* * S H P* WORK REGISTER:
0x0a18f8…0a1a8c Dummy {f00=0x0033, f01=0x0190, f02=» SUBROUTINES: IMXTT,STRMOX,INBIMA * S H P* * T J H P******************************************************************** T P EJECT T PMXTTAB EQU * T , P MSR
0x0a1a8c…0a1c20 Dummy {f00=0x0033, f01=0x0190, f02=»GET TASK ID T P CALL STRMOX STORE IN MOXTAB U & P LD A2,MX:STA,A5 GET START ADDRESS U 8 4 P LD A3,STKEND+EXCTAB GET CURRENT EXTENT BLOCK =6 U b , P ST A2,APLSTA,A3 STORE START ADDRESS =6 U P CALL STRMOX STORE IN MOXTAB U " P LDR* A2,A5 GET EXTENT ADD
0x0a1c20…0a1db4 (1, 204) Dummy {f00=0x0033, f01=0x0190, f02=» U & P ADK A2,12 5 WORDS FOR DEBUGGER =9 V 0 P ST A2,TTB:SA+26,A12 STORE IN A13 SAVE-AREA V 2 : P LD A3,STKEND+EXCTAB GET CURRENT EXTENT CONTROL BLOCK V f P SUK A2,2 =10 V 8 P ST A2,APLLAC,A3 STORE LOGICAL ADDR. TO COMMON PART V . P ST A2,APLREL,A3 S
0x0a1db4…0a1f48 Dummy {f00=0x0033, f01=0x0190, f02=»A3,TTB:AP,A12 STORE EXTENT CONTROL BLOCK ADDRESS V " P LD A2,SCTOPT GET OPTION WORD W 8 P ANK A2,/20 EMM? W ^ P RF(Z) MXTT20 NO W v & P LD A2,MX:LEN,A5 GET EXTENT LENGTH W P ST A2,MAPLEN,A13 SAVE W & P ST A12,TTAB,A13 SAVE TTAB ADDRESS W P CALL IN
0x0a1f48…0a20dc Dummy {f00=0x0033, f01=0x018e, f02=»*************** W r 2 P* * X 2 P* STRMOX - STORE START ADDRRESS IN MOXTAB * X N 2 P* ======================================= * X 2 P* * X 2 P* REFERENCED IN: MXTTAB
0x0a20dc…0a2270 Dummy {f00=0x0033, f01=0x0190, f02=» 2 P* * Y 2 P* EXIT: * Y : 2 P* * Y p 2 P* WORK REGISTERS: * Y 2 P*
0x0a2270…0a2404 Dummy {f00=0x0033, f01=0x0190, f02=»*************************** Y ~ PSTRMOX EQU * Z $ & P LD* A3,SCTMOX GET CURRENT LENGTH Z 8 , P AD A3,SCTMOX ADDRESS TO NEXT FREE ENTRY Z b " P STR A2,A3 STORE START ADDRESS Z P IM* SCTMOX INCREMENT LENGTH Z P IM* SCTMOX TWICE Z P RTN A14 RETURN Z
0x0a2404…0a2598 Dummy {f00=0x0033, f01=0x0190, f02=» 8 P* IMXTT - INIT MMU TABLE FOR MONITOR EXTENT TASK * [ 8 P* ============================================== * [ @ 8 P* * [ | 8 P* REFERENCED IN: MXTTAB * [ 8 P*
0x0a2598…0a272c Dummy {f00=0x0033, f01=0x0190, f02=» * [ l 8 P* * 8 P* EXIT: * T 8 P* * 8 P* WORK REGISTERS: A2,A3,A4,A9,A11 * 8 P
0x0a272c…0a28c0 Dummy {f00=0x0033, f01=0x0190, f02=» * 8 P**************************************************** ] , P EJECT ] h PIMXTT EQU * ] v P LDR A2,A12 GET TTAB ENTRY ] * P ADKL A2,TTB:MT GET START OF MMU TABLE ] . P LDR* A3,A5 GET PHYSICAL ADDRESS TO EXTENT ]
0x0a28c0…0a2a54 (1, 205) Dummy {f00=0x0033, f01=0x0190, f02=» & P LDKL A9,/1000 PHYSICAL PAGE SIZE ^ P SUR A9,A4 SAVE ^ . ( P LD A11,MX:LEN,A5 GET EXTENT LENGTH ^ F 0 P CALL CMPADR ENOUGTH SPACE IN CURRENT PAGE? ^ r P RF(G) IMX10 NO! ^ & P XRR A11,A11 INDICATE SINGLE ENTRY ^ P RF IMX20 ^ < PIMX10 SUR A11,
0x0a2a54…0a2be8 Dummy {f00=0x0033, f01=0x0190, f02=» ADK A2,2 INCREMENT ENTRY POINTER ^ " P ADKL A11,0 ONE ENTRY ENOUGTH? _ * P RF(Z) IMX99 YES! _ P P RF(NN) IMX30 <32KB _ j $ P SUKL A11,/1000 DECREMENT LENGTH _ P RB IMX20 _ & PIMX30 STR A3,A2 STORE PAGE ADDRESS _ ( P ADKL A3,/400 INCREMENT PAGE A
0x0a2be8…0a2d7c Dummy {f00=0x0033, f01=0x0190, f02=» " P LDR A4,A12 GET TTAB ENTRY =6 ` . P ADKL A4,TTB:MT+32 GET END OF MMU-TABLE =6 ` * P LDKL A3,/FC00 =6 ` PIMX100 EQU * =6 ` v , P CWR A4,A2 ENTRIES LEFT IN MMU-TABLE? =6 ` P RF(E) IMX110 NO! =6 ` 0 P STR A3,A2 STORE PAGE ERROR IN MMU-ENTRY =6 `
0x0a2d7c…0a2f10 Dummy {f00=0x0033, f01=0x0190, f02=»****************************************** ` < P* * a 2 < P* B:MSEG - BUILD MONITOR TASK SEGMENT TABLES & TTABS * a r < P* ================================================== * a < P*
0x0a2f10…0a30a4 Dummy {f00=0x0033, f01=0x0190, f02=» * a r < P* ENTRY: * b " < P* * b b < P* EXIT: * b < P*
0x0a30a4…0a3238 Dummy {f00=0x0033, f01=0x018e, f02=» * b b < P* SUBROUTINES: MX:MST,MX:STD,BMSTAB,CHKTAD,BMXSTT * c < P* * c R < P******************************************************** c P EJECT c PB:MSEG EQU * c 2 P CALL MX:MST FIND FI
0x0a3238…0a33cc Dummy {f00=0x0033, f01=0x0190, f02=» : P LDR A8,A1 SAVE POINTER TO FIRST MONITOR SEGMENT TABLE d 6 P CALL MX:STD FIND FIRST MONITOR SEGMENT TABLE TASK d B P DEFINITION BLOCK d | > PBMSG10 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES d P RF(N) BMSG99 NO MORE! d < P CM STKEND+SCBTA
0x0a33cc…0a3560 Dummy {f00=0x0033, f01=0x0190, f02=»R OF SEGMENTS d l , P CALL BMSTAB BUILD MONITOR SEGMENT TABLE e . P LDR* A7,A1 GET NUMBER OF TASKS IN SEGTAB e F PBMSG20 ADK A1,2 NEXT TASK ID e x , P SUK A7,1 DECREMENT NUMBER OF TASK ID:S e P RB(N) BMSG10 NO MORE! e . P CALL CHKTAD CHECK IF TASK ALR
0x0a3560…0a36f4 (1, 206) Dummy {f00=0x0034, f01=0x0190, f02=»CBTAB GET SEGMENT CONTROL BLOCK e 2 P RF(NZ) BMSG25 SEGMENT CONTROL BLOCK GENERATED f ( * P LD A12,SCTSFA GET START OF FREE AREA f ^ P LDR A10,A12 SAVE f 6 P ADKL A12,ACBLEN RESERVE FOR SEGMENT CONTROL BLOCK f , P ST A12,SCTSFA UPDATE START OF FREE AREA
0x0a36f4…0a3888 Dummy {f00=0x0034, f01=0x0190, f02=» < P LD A10,TTB:AP,A12 GET ADDRESS TO SEGMENT CONTROL BLOCK g 2 P LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE g D * P ADKL A3,/FFFF NUMBER OF 4K-MULTIPLES g z 2 P ANKL A3,/F000 ISOLATE NUMBER OF 4K-MULTIPLES g ( P LDKL A2,/F000 END OF LOGICAL MEMORY g ,
0x0a3888…0a3a1c Dummy {f00=0x0034, f01=0x0190, f02=» g p P RF(NZ) BMSG40 NO! h & P ADKL A2,/1000 SAVE ONE MMU ENTRY h " : PBMSG40 ST A2,APLLAP,A10 STORE IN SEGMENT CONTROL TABLE h L P SRL A2,12 MMU TABLE ENTRY h $ P LDK A3,16 NUMBER OF MMU ENTRIES h . P SUR A3,A2 COMPUTE NUMBER OF PAGE ENTRIES h 4 P S
0x0a3a1c…0a3bb0 Dummy {f00=0x0034, f01=0x0190, f02=»DKL A3,TTB:CB DISPL TO END OF MMU TABLE h 4 P ST A3,APLMMP,A10 STORE IN SEGMENT CONTROL TABLE i 0 2 P LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE i h 0 P ADKL A3,/3FF COMPUTE NUMBER OF 1K-MULTIPLES i 2 P ANKL A3,/FC00 ISOLATE NUMBER OF 1K-MULTIPLES i ( P
0x0a3bb0…0a3d44 Dummy {f00=0x0034, f01=0x0190, f02=»L) BMSG20 NO i * P ST A3,SCTPSZ UPDATE MAX SEGMENT SIZE j P RB BMSG20 j B PBMSG99 RTN A14 RETURN j T P EJECT j r > P********************************************************** j > P* * j > P*
0x0a3d44…0a3ed8 Dummy {f00=0x0034, f01=0x0190, f02=» * j > P* REFERENCED IN: B:MSEG * k : > P* * k | > P* ENTRY: A4 - POINTER TO NUMBER OF SEGMENTS * k > P*
0x0a3ed8…0a406c Dummy {f00=0x0034, f01=0x0190, f02=» - SEGMENT TABLE ADDRESS * k > P* * l 6 > P* WORK REGISTERS: A2,A3,A9,A11 * l x > P* * l > P* SUBROUTIN
0x0a406c…0a4200 Dummy {f00=0x0034, f01=0x0190, f02=»****************************************** l P EJECT m 2 PBMSTAB EQU * m @ * P STR A1,A15 SAVE REGISTER A1 ON STACK m T ( P LD A5,SCTSFA GET START OF FREE AREA m * P LD A2,SCTIPL GET PROGRAM LOAD DEVICE m & P STR A2,A5 STORE IN SEGMENT TABLE m * P A
0x0a4200…0a4394 (1, 207) Dummy {f00=0x0034, f01=0x0190, f02=»T TABLE m v < P ADS A9,STKCOM+TOTSGM INCREMENT TOTAL NUMBER OF SEGMENTS n " P ADK A5,2 SEGMENT TABLE ENTRY n P P LDR A3,A5 SAVE n v P* n P* BUILD SEGMENT BLOCK 0 n P* n ( P LDKL A2,/8400 STATUS FOR SEGMENT 0 n ( P STR A2,A3 STORE IN SEGMEN
0x0a4394…0a4528 Dummy {f00=0x0034, f01=0x0190, f02=»END OF SYSTEM AREA n x * P LDR A11,A3 GET END OF SEGMENT BLOCKS o " P CALL CMPADR COMPARE ADDRESSES o H P RF(NG) BMST25 OK o n * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW o P CALL ERROR o & PBMST25 LDR* A2,A8 GET SEGMENT TYPE o P SRL A2,8 ISOLATE o
0x0a4528…0a46bc Dummy {f00=0x0034, f01=0x0190, f02=» o z P RF(Z) BMST40 NO! p P* p " * P* DISC PAGING & DISC RESIDENT SEGMENT p , P* p Z ( P LD A1,SCTMXS GET ADDRESS TO MXSTAB p d 0 P LD A2,MX:DA2,A1 GET DISC ADDRESS BITS 16-31 p 0 P LD A1,MX:DA1,A1 GET DISC ADDRESS BITS 0-15 p $ P LD A10,2,A8 GET
0x0a46bc…0a4850 Dummy {f00=0x0034, f01=0x0190, f02=» A1,1 ADD CARRY p P RF(P) BMST30 NOT OVERFLOW q ( P LDKL A1,LMP10 DISC ADDRESS OVERFLOW q : P CALL ERROR q f 4 PBMST30 ORKL A1,/4000 INDICATE ASSEMBLER SEGMENT q z 4 P STR A1,A3 STORE SEGMENT DISC ADDRESS BITS 0-15 q 6 P ST A2,2,A3 STORE SEGMENT DISC
0x0a4850…0a49e4 Dummy {f00=0x0034, f01=0x0190, f02=» STATUS FOR DISC RESIDENT SEGMENT q | & P STR A2,A3 STORE IN SEGMENT BLOCK r * ( PBMST50 LD A9,4,A8 GET SEGMENT LENGTH r T 4 P LD A11,STKEND+MAXSGM GET MAXIMUM SEGMENT LENGTH r P CALL CMPADR r . P RF(NL) BMST55 CURRENT SEGMENT NOT GREATER r 6 P ST A9,STK
0x0a49e4…0a4b78 Dummy {f00=0x0034, f01=0x0190, f02=»NTER IN MXSTAB r x 0 P LD A1,STKEND+SGMCNT GET NUMBER OF SEGMENTS s P SUK A1,1 s J P RB(NZ) BMST20 MORE SEGMENTS s " P ADK A3,8 END OF SEGMENT TABLE s 2 PBMST60 ST A3,SCTSFA UPDATE START OF FREE AREA s $ P LDR* A1,A15 RESTORE REGISTER A1 s P RTN
0x0a4b78…0a4d0c Dummy {f00=0x0034, f01=0x0190, f02=» * s f @ P* CHKTAD - CHECK IF TASK ALREADY DEFINED * t @ P* ====================================== * t ^ @ P* * t @ P* REFERENCED IN: B:MSEG
0x0a4d0c…0a4ea0 Dummy {f00=0x0034, f01=0x0190, f02=» * t n @ P* FOR MONITOR SEGMENT TASK * u " @ P* * u f @ P* EXIT: A12 - TTAB ADDRESS IF TASK ALREADY DEFINED * u @ P* A12 = 0 IF TASK
0x0a4ea0…0a5034 (1, 208) Dummy {f00=0x0034, f01=0x0190, f02=» * u v @ P* * v * @ P* SUBROUTINES: PSW * v n @ P* * v @ P******************
0x0a5034…0a51c8 Dummy {f00=0x0034, f01=0x0190, f02=»TCT END OF TCTAB v . PCHKT20 SUK A2,2 DECREMENT POINTER IN TCTAB w " P CW A2,SCTTCT START OF TCTAB? w J * P RF(E) CHKT30 YES: ALL TASKS CHECKED! w p $ P LDR* A3,A2 GET POINTER TO TTAB w P LD A3,TTB:ID,A3 GET TASK ID w ( P CWR* A3,A1 EQUAL TO CURRENT T
0x0a51c8…0a535c Dummy {f00=0x0034, f01=0x0190, f02=»D w h . PCHKT50 CFI A14,PSW,A13 STORE PSW ON STACK x P RTN A14 x < P EJECT x L H P******************************************************************* x Z H P* * x H P* BMXSTT - BU
0x0a535c…0a54f0 Dummy {f00=0x0034, f01=0x0190, f02=» * x H P* REFERENCED IN: MXTTAB,B:MSEG * y F H P* * y H P* ENTRY:
0x0a54f0…0a5684 Dummy {f00=0x0034, f01=0x0190, f02=»SS * y v H P* * z 2 H P* WORK REGISTERS: A2,A9,A10,A11 * z ~ H P*
0x0a5684…0a5818 Dummy {f00=0x0034, f01=0x0190, f02=» * z b H P******************************************************************* { PBMXSTT EQU * { j * P LD A12,SCTSFA GET START OF FREE AREA { ~ , P LDKL A10,TTB:TD+2 STANDARD TTAB LENGTH { " P LD A2,SCTOPT GET OPTION WORD { P ANK A
0x0a5818…0a59ac Dummy {f00=0x0034, f01=0x0190, f02=»LUDE LENGTH { | P RF BMXS40 | ( PBMXS20 LD A2,SCTOPT GET OPTION WORD | & P ANK A2,1 MMU OPTION? | R P RF(Z) BMXS30 NO! | p . P SUKL A12,TTB:MT INCLUDE MMU TABLE IN TTAB | $ P SUKL A10,TTB:MT INCLUDE LENGTH | P RF BMXS40 | ( PBMXS30 LD A2,SCTOP
0x0a59ac…0a5b40 Dummy {f00=0x0034, f01=0x0190, f02=»UKL A10,TTB:CB INCLUDE IN LENGTH | 4 PBMXS40 AD A10,SCTSFA COMPUTE START OF FREE AREA } ( P LDR A9,A10 SAVE } ` 0 P LD A11,STKEND+LIMIT GET END OF SYSTEM AREA } x " P CALL CMPADR MEMORY OVERFLOW? } P RF(NL) BMXS50 NO! } P LDKL A1,LMP3 } ( P CALL
0x0a5b40…0a5cd4 (1, 209) Dummy {f00=0x0034, f01=0x0190, f02=»D A2,SCTTCT COMPUTE NEXT FREE ENTRY } " P STR A12,A2 STORE TTAB ADDRESS ~ , ( P IM* SCTTCT INCREMENT CURRENT LENGTH ~ R P IM* SCTTCT TWICE ~ ~ P LDR* A2,A1 GET TASK ID ~ $ P ST A2,TTB:ID,A12 STORE IN TTAB ~ * P LDKL A2,MX:LEV GET MONITOR TASK LEVEL ~
0x0a5cd4…0a5e68 Dummy {f00=0x0034, f01=0x0190, f02=»ATUS WORD ~ n : P LD A2,STKEND+EXCTAB GET EXTENT CONTROL BLOCK ADDRESS $ P ST A2,TTB:AP,A12 STORE IN TTAB P P LDK A2,2 x 0 P ST A2,TTB:TD,A12 STORE DEVICE TABLE LENGTH P RTN A14 RETURN P EJECT B P************************************
0x0a5e68…0a5ffc Dummy {f00=0x0034, f01=0x0190, f02=»=================== * p B P* * & B P* REFERENCED IN: MX:MST * l B P* * B P* ENTRY: SCTMX
0x0a5ffc…0a6190 Dummy {f00=0x0034, f01=0x0190, f02=» - POINTER TO FIRST MONITOR EXTENT BLOCK * B P* A5 - POINTER TO NUMBER OF SEGTABS * : B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * B P* A7 - NUMBER OF MONITOR EXTENTS *
0x0a6190…0a6324 Dummy {f00=0x0034, f01=0x0190, f02=» R B P* * B P* SUBROUTINES: * N B P* * B P**********************************************
0x0a6324…0a64b8 Dummy {f00=0x0034, f01=0x018e, f02=»99 NOT PRESENT * P LD A2,MX:NOS,A7 GET NUMBER OF SEGTABS P LDR A6,A2 SAVE D & P LDR A1,A7 SAVE ADDRESS TO MXSTAB * P LD A7,MX:NOX,A7 GET NUMBER OF EXTENTS , P ADK A1,MX:NOS ADDRESS NUMBER OF SEGTABS P LDR A5,A1 SAVE . PMEB10 ADK A1
0x0a64b8…0a664c Dummy {f00=0x0034, f01=0x0190, f02=» B P************************************************************** B P* * J B P* MX:MST - GET FIRST MONITOR SEGMENT TABLE * B P* =======================================
0x0a664c…0a67e0 Dummy {f00=0x0034, f01=0x0190, f02=» * b B P* * B P* ENTRY: SCTMXS - ADDRESS TO MXSTAB * ^ B P* * B P* EXIT: A1 - POINTER TO FIRS
0x0a67e0…0a6974 (1, 210) Dummy {f00=0x0035, f01=0x0190, f02=»ONITOR SEGMENT TABLES * v B P* A7 - NUMBER OF MONITOR EXTENTS * , B P* * r B P* WORK REGISTERS: A2 * B P*
0x0a6974…0a6b08 Dummy {f00=0x0035, f01=0x0190, f02=» * B P************************************************************** @ P EJECT PMX:MST EQU * : P CALL MX:MEB GET POINTER TO FIRST MONITOR EXTENT BLOCK 2 P LDR A2,A7 GET NUMBER OF MONITOR E
0x0a6b08…0a6c9c Dummy {f00=0x0035, f01=0x0190, f02=»MX:EBL ADDRESS NEXT MONITOR EXTENT BLOCK P RB MST10 0 PMST99 RTN A14 RETURN B P EJECT ^ B P************************************************************* l B P* * B P* MX:TDB - GET
0x0a6c9c…0a6e30 Dummy {f00=0x0035, f01=0x0190, f02=» * B P* REFERENCED IN: MX:STD * : B P* * B P* ENTRY: SCTMXS - ADDRESS TO MXSTAB *
0x0a6e30…0a6fc4 Dummy {f00=0x0035, f01=0x0190, f02=» R B P* DEFINITION BLOCK * B P* A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * N B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * B P* A7 - NUMBER OF MONITOR EXTENTS
0x0a6fc4…0a7158 Dummy {f00=0x0035, f01=0x0190, f02=» * f B P* * B P* SUBROUTINES: MX:MST * b B P* * B P**************************
0x0a7158…0a72ec Dummy {f00=0x0035, f01=0x018e, f02=»2,A6 GET NUMBER OF SEGMENT TABLES . PTDB10 ADK A5,2 ADDRESS NUMBER OF SEGMENTS * * P SUK A2,1 DECREMENT NUMBER OF SEGTABS P RF(N) TDB99 NO MORE SEGTABS & P LDR* A3,A5 GET NUMBER OF SEGMENTS 0 PTDB20 SUK A3,1 DECREMENT NUMBER OF SEGMENTS
0x0a72ec…0a7480 Dummy {f00=0x0035, f01=0x0190, f02=» z P EJECT B P************************************************************** B P* * B P* MS:STD - GET FIRST MONITOR SEGMENT TASK DEFINITION BLOCK * B P* =============================
0x0a7480…0a7614 (1, 211) Dummy {f00=0x0035, f01=0x0190, f02=» * t B P* * * B P* ENTRY: * p B P* * B P* EXIT: A1
0x0a7614…0a77a8 Dummy {f00=0x0035, f01=0x0190, f02=» A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * > B P* A7 - NUMBER OF MONITOR EXTENTS * B P* *
0x0a77a8…0a793c Dummy {f00=0x0035, f01=0x0190, f02=» * V B P* SUBROUTINES: MX:TDB * B P* * R B P************************************************************** P EJECT PMX:STD EQU * 2 P CALL MX
0x0a793c…0a7ad0 Dummy {f00=0x0035, f01=0x0190, f02=» EXTENTS f P RF(N) STD99 NO MORE EXTENTS . P LDR* A3,A1 GET NUMBER OF TASKS IN EXTENT 4 " PSTD20 ADK A1,2 ADDRESS TASK ID f ( P SUK A3,1 DECREMENT NUMBER OF TASKS P RB(NN) STD20 MORE TASKS P RB STD10 NEXT EXTENT PSTD99 RTN A14 RETU
0x0a7ad0…0a7c64 Dummy {f00=0x0035, f01=0x0190, f02=»****** x P* P* REFERENCED IN: SYSLDM P* 8 P* ENTRY: B P* T 8 P* EXIT: TC:TAB CONTAIN POINTERS TO ALL TASK TABLES ^ P* P* WORK REGISERS: A1-A12 P* 8 P* SUBROUTINES: CONVRT,GETTSK,TETTDC,GETCLN,GETSDC
0x0a7c64…0a7df8 Dummy {f00=0x0035, f01=0x0190, f02=»ALLOCATION I z * P* I BIT MAP (4 WORDS) I * P* I______________________I F * P* TTB:MT I MMU I t * P* I TABLE I * P* I 16 I * P*
0x0a7df8…0a7f8c Dummy {f00=0x0035, f01=0x018e, f02=» I______________________I * P* TTB:SP I SEGTAB POINTER I & * P* I______________________I T * P* TTB:SB I SEGM. BLOCK POINTER I * P* I----------------------I * P* TTB:AP I ACB POINTER I
0x0a7f8c…0a8120 Dummy {f00=0x0035, f01=0x0190, f02=» h * P* TTB:ID I TASK IDENTIFICATION I * P* ------------------------ 6 * P* TTB:ST I STATUS/LEVEL I d * P* ------------------------ * P* TTB:PP I PENDING QUEUE I * P* ------------
0x0a8120…0a82b4 (1, 212) Dummy {f00=0x0035, f01=0x0190, f02=»TCH ADDRESS I x * P* ------------------------ * P* I REGISTER I D * P* I SAVE I r * P* I AREA I * P* I 14 I * P*
0x0a82b4…0a8448 Dummy {f00=0x0035, f01=0x0190, f02=» I SAVE01URATION I * P* I TABLE I $ * P* : : R * P* : : * P* I______________________I 2 P* TASK SAVE01URATION TABLE LAYOU
0x0a8448…0a85dc Dummy {f00=0x0035, f01=0x0190, f02=»---------------------- z 0 P* I INDEX/FILCODE I 0 P* ------------------------------ R 0 P* I DWT-ADDRESS I 0 P* ------------------------------ 0 P* :
0x0a85dc…0a8770 Dummy {f00=0x0035, f01=0x0190, f02=» I INDEX/FILECODE I 0 P* ------------------------------ . 0 P* I DWT-ADDRESS I b 0 P* ------------------------------ P EJECT PB:TT EQU * & P CALL FSTAPL GET FIRST APPLICA
0x0a8770…0a8904 Dummy {f00=0x0035, f01=0x0190, f02=» d * P ST P,STKEND+WRK1 SAVE PROGRAM COUNTER : P ST A11,STKEND+LCDSTA SAVE CONFIGURATION DATA POINTER 6 * P ST P,STKEND+WRK2 SAVE PROGRAM COUNTER t P* ( P* GET NUMBER OF TASKS IN THIS CLASS P* P CALL GETTSK . P ST A1,STKEND+NBRT
0x0a8904…0a8a98 Dummy {f00=0x0035, f01=0x0190, f02=»5,8 MOVE TO LEFT BYTE * P LC A5,TDBID+5,A11 GET SECOND ID DIGIT 2 P ST A5,STKEND+TASKID SAVE TASK ID START VALUE L P* " P* CHECK IF CREDIT APPLICATION P* 6 P LD A5,STKEND+APCSTA GET APPLICATION CONTROL BLOCK * P LD A5,APLTYP,A5 G
0x0a8a98…0a8c2c Dummy {f00=0x0035, f01=0x0190, f02=»ATCH VALUE z P* , P LC A5,TDBMC+4,A11 GET FIRST CHAR IN TCL P SLL A5,8 MOVE TO LEFT BYTE L . P LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL p $ P CALL GETTCL GET TCL START VALUE P ST A5,STKEND+TCLSAV SAVE PBTT21 EQU * P EJECT
0x0a8c2c…0a8dc0 Dummy {f00=0x0035, f01=0x018e, f02=» 0 P LC A5,TDBTL+5,A11 GET SECOND DIGIT IN LEVEL " P CALL CONVRT CONVERT TO BINARY 8 P ST A1,STKEND+TSKLEV SAVE ^ P EJECT P* B P* COMPUTE SIZE OF CONFIGURATION DEPENDENT PART OF TASK TABLE P* & P LDKL A10,TTB:TD+4 STANDARD LENG
0x0a8dc0…0a8f54 (1, 213) Dummy {f00=0x0035, f01=0x018e, f02=» P RF(NZ) BTT22 NO! 0 P SUKL A10,TTB:AM+2 INCLUDE BIT MAP IN LENGTH . P SUKL A12,TTB:AM RESERV SPACE FOR BIT MAP R P RF BTT30 PBTT22 LD A5,SCTOPT P SRC A5,1 MMU PAGING? P RF(NN) BTT25 NO . P SUKL A10,TTB:MT+2 16+2 WORD EXTRA
0x0a8f54…0a90e8 Dummy {f00=0x0035, f01=0x0190, f02=» P RF(NN) BTT30 NO! 6 P SUKL A10,TTB:CB+2 FOUR WORD EXTRA IF DISC PAGING 0 P SUKL A12,TTB:CB RESERV SPACE FOR EXTRA WORD X PBTT30 EQU * P EJECT P* < P* COMPUTE SIZE OF TERMINAL DEVICE CLASS DEPENDENT PART " P* OF TASK CONFI
0x0a90e8…0a927c Dummy {f00=0x0035, f01=0x0190, f02=»FST TERMINAL DEVICE CLASS DEFINITION $ P CALL GETTDC GET NUMBER OF TDC:S , P LDR A7,A1 SAVE T PBTT35 EQU * l P RF(Z) BTT40 ( P CALL GETCLN GET CLASS NUMBER (1-99) & P ADR A1,A1 2*(BINARY CLASS NUMBER) , P LD A8,STKEND+TCLA GET POINTER
0x0a927c…0a9410 Dummy {f00=0x0035, f01=0x018e, f02=»TE FORMAT ERROR ~ PBTT37 EQU * " P ADR A8,A1 GET ENTRY IN TCLASS , $ P LDR* A8,A8 GET POINTER TO CLASS R $ P LDR* A8,A8 GET LENGTH OF CLASS z " P SUKL A8,2 EXCLUDE LENGTH WORD ( P ADR A10,A8 ADD TO TOTAL TTAB LENGTH . P ADR A6,A8 ADD TO TA
0x0a9410…0a95a4 Dummy {f00=0x0035, f01=0x0190, f02=» PBTT40 EQU * P* > P* COMPUTE SIZE OF SPECIAL DEVICE CLASS DEPENDENT PART OF & P* TASK CONFIGURATION TABLE h P* 6 P CALL GETSDC GET NUMBER OF SPECIAL DEVICE CLASSES P ADKL A9,2 FIRST SDC RECORD P LDR A7,A1 SAVE
0x0a95a4…0a9738 Dummy {f00=0x0035, f01=0x0190, f02=»R) p , P LD A8,STKEND+SCLA GET POINTER TO SCLASS P LDR* A2,A8 : P SUK A2,2 N P CWR A1,A2 ` P RF(NG) BTT52 r P LDKL A1,LMP4 & P CALL ERROR INDICATE FORMAT ERROR PBTT52 EQU * " P ADR A8,A1 GET ENTRY IN SCLASS $ P LDR*
0x0a9738…0a98cc Dummy {f00=0x0035, f01=0x0190, f02=» TTAB LENGTH x . P ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH P ADKL A9,SDC NEXT CLASS F ( P SUK A7,1 DECREMENT NUMBER OF SDC:S f P RB BTT50 PBTT55 EQU * P IFF EDM=0 & P ADKL A10,14 7 EXTRA WORDS FOR EDM P XIF " P ADK A6,
0x0a98cc…0a9a60 Dummy {f00=0x0035, f01=0x0190, f02=»LASS ^ PBTT60 EQU * P RF(Z) BTT70 P ST A9,STKEND+WRK3 SAVE A9 4 P ST A11,STKEND+WRK4 SAVE A11 V P LDR A9,A10 GET TTAB LENGTH z 4 P AD A9,STKEND+SFASAV COMPUTE END OF FREE AREA =2 P ST A9,STKEND+SFASAV =2 0 P LD A11,STKEND+LIM
0x0a9a60…0a9bf4 (1, 214) Dummy {f00=0x0036, f01=0x0190, f02=»ORY OVERFLOW v P CALL ERROR & PBTT61 LD A9,STKEND+WRK3 RESTORE A9 ( $ P LD A11,STKEND+WRK4 RESTORE A11 R P* z 8 P* STORE LENGTH OF TASK SAVE01URATION TABLE IN TTAB P* P ST A6,TTB:TD,A12 P* : P* STORE TASK LEVEL IN RIG
0x0a9bf4…0a9d88 Dummy {f00=0x0036, f01=0x0190, f02=» < P* STORE TASK LEVEL IN LEFT BYTE OF PROGRAM STATUS WORD P* D & P SLL A5,10 MOVE LEVEL TO LEFT BYTE N P ORKL A5,/00C0 x " P LD A2,SCTOPT GET OPTION WORD P ANK A2,1 MMU OPTION? P ORR A5,A2 SET BIT 15 IF MMU $ P ST A5,TTB:PW,A12
0x0a9d88…0a9f1c Dummy {f00=0x0036, f01=0x0190, f02=» IN TTAB t P* * PBTT62 LD A5,STKEND+TASKID GET TASK ID $ P ST A5,TTB:ID,A12 STORE IN TTAB H P ADK A5,1 INCREMENT TASK ID p 8 P ST A5,STKEND+TASKID SAVE TO NEXT TASK IN SAME CLASS 0 P LD A5,STKEND+APCSTA GET APPL. CONTROL BLOCK , P ST
0x0a9f1c…0aa0b0 Dummy {f00=0x0036, f01=0x0190, f02=»* ( P* STORE TASK CLASS TO MATCH IN TTAB P* 6 , P LD A5,STKEND+TCLSAV GET TCL START VALUE @ " P ST A5,TTB:PP,A12 SAVE IN TTAB p P ADK A5,1 INCREMENT TCL P ST A5,STKEND+TCLSAV SAVE PBTT65 EQU * , P STR A12,A7 SAVE TTAB ADDRES
0x0aa0b0…0aa244 Dummy {f00=0x0036, f01=0x0190, f02=»AB ENTRY IN THIS TASK CLASS | 6 P SUKL A8,1 DECREMENT NUMBER OF TASKS IN THIS CLASS $ P RB BTT60 ^ P EJECT p PBTT70 EQU * ~ P* * P* RESET POINTER TO START OF FREE AREA P* P LD A12,STKEND+SFASAV PBTT90 EQU * P C
0x0aa244…0aa3d8 Dummy {f00=0x0036, f01=0x018e, f02=»* " P CALL NXTAPL NEXT APPLICATION P RF(Z) BTT98 0 P LD P,STKEND+WRK1 D 0 PBTT98 ST A12,SCTSFA SAVE START OF FREE AREA ^ P SU A7,SCTTCT COMPUTE LENGTH P ST* A7,SCTTCT STORE P RTN A14 RETURN P IFF SWPBLK=0 P EJECT
0x0aa3d8…0aa56c Dummy {f00=0x0036, f01=0x0190, f02=» p P RF(Z) BSWT42 NO 0 P CM STKCOM+APPLNO RESET APPLICATION COUNTER , P ST P,STKEND+LIMIT SAVE LOCATION COUNTER T 0 PBSWT05 LDKL A1,'CR' APPLICATION TYPE=CREDIT , P CALL GETAPP GET NEXT CREDIT APPLICATION & P RF(Z) BSWT42 NO MORE APPLICATIO
0x0aa56c…0aa700 Dummy {f00=0x0036, f01=0x0190, f02=»EARCH FOR SWB TYPE DEFINITION BLOCK IN CONF. FILE P* : & PBSWT10 CALL NXTBLK GET NEXT BLOCK D ( P CCK A2,'TT' TASK DEFINITION BLOCK? n P RB(E) BSWT10 YES! 0 P CCK A2,'CC' COMMON DEVICE DEFINITION BLOCK? P RF(NE) BSWT20 NO! P ADKL
0x0aa700…0aa894 (1, 215) Dummy {f00=0x0036, f01=0x0190, f02=»L A11,1 NUMBER OF TYPES P LDR A6,A11 & P CALL GETNUM NUMBER OF UWB RECORDS 4 P LDR A1,A5 SAVE ^ $ P RF(Z) SWBERR ILLEGAL NUMBER!!! v ( P ADKL A11,UDBFST-1 FIRST UWB RECORD ( PBSWT30 ADKL A11,6 BYPASS UWB RECORD $ P SUK A1,1 DECR. NU
0x0aa894…0aaa28 Dummy {f00=0x0036, f01=0x0190, f02=»TION BLOCK n P RF(E) BSWT44 YES! ( P LDKL A1,0 NO SWB DEFINITION BLOCK! , ( P ST A1,APLSWB,A10 CLEAR SWB POINTER X : P LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION =2 & PBSWT42 CALL POB RESTORE REGISTERS P RTN A14 & PBSWT44 ADKL
0x0aaa28…0aabbc Dummy {f00=0x0036, f01=0x018e, f02=»DR A5,A5 ZERO? $ P RF(Z) SWBERR ILLEGAL NUMBER!!! 0 P ST A5,STKEND+NBRSWB SAVE NUMBER OF RECORDS > P ST A5,STKEND+WRK1 SAVE r . P LD A8,STKCOM+SWBFLG GET ADDRESS TO $SWAPP P RF(NZ) BSWT48 FILE CREATED " PSWBERR LDKL A1,LMP6 SWB ERROR!
0x0aabbc…0aad50 Dummy {f00=0x0036, f01=0x018e, f02=» P ADKL A12,2 FIRST POINTER P LDR A10,A12 SAVE & $ PBSWT50 ADKL A10,2 BYPASS POINTER @ ( P SUK A5,1 DECREMENT NUMBER OF TYPES h P RB(P) BSWT50 P* & P* GET ADDRESS TO S:BTAB PROTOTYPE P* , P LD A2,STKEND+APCSTA GET ADDRESS
0x0aad50…0aaee4 Dummy {f00=0x0036, f01=0x0190, f02=» j $ P CALL GETCON GET P:MTAB ADDRESS P LDR A2,A1 SAVE 0 , P ADKL A2,S:BTAB DISPL. TO S:BTAB ADDRESS H $ P CALL GETCON GET S:BTAB ADDRESS x * P LDR A2,A1 GET ADDRESS TO PROT. S:BTAB * P RB(Z) SWBERR NO SWB:S IN APPLICATION! P ADK A1,2 AD
0x0aaee4…0ab078 Dummy {f00=0x0036, f01=0x0190, f02=»ROT. S:BTAB t P LDR A4,A1 SAVE P* , 2 P* CHECK IF ENOUGTH MEMORY IN FIRST PARTITION 6 P* l P XRR A2,A2 RESET COUNTER v $ PBSWT52 SUK A1,6 DECREMENT LENGTH $ P RF(N) BSWT55 NO MORE SWB-BLOCKS " P ADK A2,1 INCR. BLOCK COUNTER
0x0ab078…0ab20c Dummy {f00=0x0036, f01=0x0190, f02=»1,STKEND+LIMIT GET CURRENT LIMIT " P CALL CMPADR MEMORY OVERFLOW? ( P RF(NL) BSWT57 NO! N * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW h P CALL ERROR $ PBSWT57 SUK A4,2 SKIP LENGTH WORD " P LDKL A9,0 RESET BLOCK COUNTER , PBSWT60 STR A10,A
0x0ab20c…0ab3a0 Dummy {f00=0x0036, f01=0x0190, f02=» NUMBER OF SWB RECORDS | 4 PBSWT65 LD A2,STKEND+SWBNAM NAME RECORD IN PROT. $ P CALL GETCON GET TWO FIRST CHAR. V ( P ADKL A11,NAMUWB NAME IN CONF. FILE ~ P LCR A3,A11 GET FIRST CHAR. P SLL A3,8 MOVE TO LEFT BYTE " P LC A3,1,A11 GET SECON
0x0ab3a0…0ab534 (1, 216) Dummy {f00=0x0036, f01=0x0190, f02=»ET THIRD CHAR. P SRL A1,8 ISOLATE CHAR. 0 P LC A3,2,A11 GET THIRD CHAR. FROM CONF. FILE 6 P ANK A3,/FF ISOLATE CHAR. j " P CWR A1,A3 THIRD CHAR. EQUAL? P RF(E) BSWT75 YES! $ PBSWT70 ADKL A11,NAMUWB SKIP NAME ( P SUK A7,1 DECREMENT
0x0ab534…0ab6c8 Dummy {f00=0x0036, f01=0x018e, f02=»OCK J P* P STR A7,A10 1:ST WORD P ST A7,2,A10 2:ND WORD 4 P ST A7,4,A10 3:RD WORD R P ST A7,6,A10 4:TH WORD p P RF BSWT95 PBSWT75 EQU * P* P* MATCHING NAME FOUND P* . P LD A3,STKEND+WRK1 GET NUMBER OF S
0x0ab6c8…0ab85c Dummy {f00=0x0036, f01=0x0190, f02=» P LDR A3,A2 SAVE POINTER & P CALL GETNUM GET NUMBER OF COPIES $ , P SLL A5,8 NUMBER OF COPIES IN LEFT BYTE N > P OR A5,STKCOM+SWBFSA+2 DISC ADDRESS BITS 0-7 IN RIGHT BYTE ~ " P STR A5,A10 STORE IN SWB BLOCK , P SRL A5,8 NUMBER OF COPIES TO RIGH
0x0ab85c…0ab9f0 Dummy {f00=0x0036, f01=0x0190, f02=»2,UPNAME PROTOTYPE ADDRESS & P CALL GETCON GET PROTOTYPE ADDRESS " P LDR A2,A1 SAVE L & P SUK A2,UPNAME LENGTH OF WORKBLOCK d P CALL GETCON * P ST A1,SWBLEN,A10 STORE LENGTH OF SWB 0 PBSWT85 LD A3,SWBLEN,A10 GET LENGTH OF BLOCK " P LDK
0x0ab9f0…0abb84 Dummy {f00=0x0036, f01=0x0190, f02=» IM STKCOM+SWBFSA+2 P CM STKCOM+SWBFSA PBSWT90 EQU * 6 & P ADK A1,1 INCREMENT SECTOR COUNTER J " P SUKL A3,256 DECREMENT LENGTH t P RB(P) BSWT86 MOORE SECTORS? P SUK A5,1 MOORE COPIES? P RB(P) BSWT85 YES! * P ST A1,SWBSEC,A1
0x0abb84…0abd18 Dummy {f00=0x0036, f01=0x0190, f02=» z ( P RF(G) BSWT98 $SWAP-FILE TOO SMALL! P RF(L) BSWT95 4 P LD A8,STKCOM+SWBFSA J P CW A8,STKCOM+SWBFSE f ( P RF(G) BSWT98 SWAPP-FILE TOO SMALL! * PBSWT95 ADKL A10,8 START OF NEXT BLOCK P ADKL A12,2 NEXT POINTER & P ADKL A9,1 I
0x0abd18…0abeac Dummy {f00=0x0036, f01=0x0190, f02=» P ST A2,STKEND+SWBNAM SAVE 4 P LD A4,STKEND+SWBTBL GET LENGTH OF PROT. S:BTAB & P SUK A4,UP:REC DECREMENT ^ P RB(P) BSWT60 MOORE TYPES ~ . P LD A8,STKCOM+SWBCNT ANY BLOCKS GENERATED? P RF(Z) BSWT98 NO! . P LD A8,STKEND+WRK1 ALL SWB T
0x0abeac…0ac040 Dummy {f00=0x0036, f01=0x0190, f02=»START OF FREE AREA t 2 P LD A10,STKEND+APCSTA GET CURRENT ACB ADDRESS * P ST* A9,APLSWB,A10 NUMBER OF SWB TYPES P 6 P LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION ~ P XIF P IFF MMUPAG+DSKPAG=0 P EJECT 8 P**************************
0x0ac040…0ac1d4 (1, 217) Dummy {f00=0x0036, f01=0x0190, f02=» * f 8 P* ============================= * 8 P* * N 8 P* REFERENCED IN: SYSLDM * 8 P* * 8 P* ENT
0x0ac1d4…0ac368 Dummy {f00=0x0036, f01=0x0190, f02=» * z 8 P* * & 8 P* WORK REGISTERS: A1-A14 (THEIR ORIGINAL * b 8 P* CONTENTS ARE SAVED ON STACK * 8 P* AND RESTORED BEFORE EXIT)
0x0ac368…0ac4fc Dummy {f00=0x0036, f01=0x0190, f02=» FOR BASIC ONE SEGMENT TABLE AREA/TASK IS * 8 P* RESERVED. THE FIFTH WORD IN EACH SEGMENT TABLE * : 8 P* CONTAINS A POINTER TO THE FIFTH WORD IN NEXT * v 8 P* EXCEPT THE LAST CONTAINS A PONTER TO THE FIFTH * 8 P* WORD IN THE NEXT SEGMEN
0x0ac4fc…0ac690 Dummy {f00=0x0036, f01=0x0190, f02=»EGMENT * f 8 P* TABLE PER APPLICATION IS GENERATED. STATUS, * 8 P* DISK ADDRESS AND LENGTH FOR EACH SEGMENT IS * N 8 P* WRITTEN IN CORRESPONDING SEGBLK. THE SEGMENT * 8 P* TABLE ADDRESS IS STORED IN THE TTAB FOR EACH * 8 P* TAS
0x0ac690…0ac824 Dummy {f00=0x0036, f01=0x0190, f02=»***************************** z P EJECT & PB:STAB EQU * 4 $ P CALL PUSH SAVE A1-A14 ON STACK H & P CALL FSTAPL GET FIRST APPLICATION p " P LDR A9,P GET LIMIT FOR WRITE < PBST010 LD A10,STKEND+APCSTA SAVE POINTER TO CURRENT ACB . P CALL NX
0x0ac824…0ac9b8 Dummy {f00=0x0036, f01=0x0190, f02=»D OF TCTAB P RF BST040 4 PBST020 LD A2,APLMMC,A2 GET END OF TCTAB ENTRIES $ $ PBST040 ST A2,STKEND+TCTEND SAVE P LDR A8,P 8 PBST045 ADKL A8,BST400-BST045 RELOCATE BRANCH ADDRESS 2 P LD A5,APLMMP,A10 GET CURRENT APPLICATION TYPE ( P
0x0ac9b8…0acb4c Dummy {f00=0x0036, f01=0x0190, f02=»Y j P CWK A5,'BA' BASIC? P RF(NE) BST050 NO & P SUR A2,A8 2*NUMBER OF TASKS @ P SRL A2,1 NUMBER OF TASKS d P ST A2,STKEND+WRK1 SAVE P ST A2,APLNPE,A10 SAVE . P LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK P SLL A3,3 MULTIPLY
0x0acb4c…0acce0 Dummy {f00=0x0036, f01=0x0190, f02=» P RF BST090 P EJECT ( PBST050 LD A2,SCTOPT GET OPTION WORD $ P ANK A2,1 MMU? P P RF(Z) BST070 NO f P LDR* A7,A8 GET TTAB ADDRESS ~ P TL TTB:MT,A7 LOAD MMU TABLE * PBST070 LD A2,APLLAC,A10 ADDRESS S:GTAB * P ADK A2,10 ADDRESS N
0x0acce0…0ace74 (1, 218) Dummy {f00=0x0037, f01=0x0190, f02=» BY 8 ~ $ P ADK A3,12 INCLUDE 6 FIRST WORDS 0 PBST090 LD A12,SCTSFA GET START OF FREE AREA 6 ( P LDR A2,A11 SAVE CONF. DATA POINTER j P LDR A11,A12 SAVE * P ADR A11,A3 END OF SEGMENT TABLE AREA " P CALL CMPADR MEMORY OVERFLOW? P RF(
0x0ace74…0ad008 Dummy {f00=0x0037, f01=0x0190, f02=» ` * P LDR A11,A2 RESTORE CONF. DATA POINTER P CWK A5,'BA' BASIC? 6 P RF(NE) BST200 NO R * P LD A2,STKEND+WRK1 GET NUMBER OF TASKS l . P LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK 0 P ADK A3,NBRDPS ADD NUMBER OF DATA PAGES/TASK P CALL MU
0x0ad008…0ad19c Dummy {f00=0x0037, f01=0x0190, f02=»APLSEG,A10 STORE ADDRESS TO SEGMENT TABLE POOL P EJECT 6 P* D P* CLEAR SEGMENT TABLE AREA N P* r 0 P LD A2,SCTSFA GET END OF SEGMENT TABLE AREA | & PBST110 SUK A2,2 DECREMENT POINTER P CMR A2 CLEAR , P CWR A2,A12 START OF SEG
0x0ad19c…0ad330 Dummy {f00=0x0037, f01=0x0190, f02=»LE AREA? p P RF(E) BST400 YES 2 P ADK A2,8 ADDRESS FIFTH WORD IN SEGMENT TABLE * 2 P ST A2,8,A12 STORE IN PRECEDING SEGMENT TABLE ` , P ADR A12,A4 START OF NEXT SEGMENT TABLE P LDR A2,A12 SAVE P RB BST120 0 PBST200 ST A6,2,A12 STORE
0x0ad330…0ad4c4 Dummy {f00=0x0037, f01=0x018e, f02=»A3,SCTIPL GET FILE-CODE FOR LOAD DEVICE P STR A3,A12 STORE 0 ( P ADKL A12,4 ADDRESS SEGMENT BLOCK 0 J P LDR A4,A12 SAVE v . PBST210 LDKL A2,/8400 STATUS FOR SEGMENT 0 " P STR A2,A12 STORE IN SEGBLK 0 * P LD A2,APLLAC,A10 GET START OF S:G
0x0ad4c4…0ad658 Dummy {f00=0x0037, f01=0x0190, f02=» x " P ST A1,2,A12 STORE IN SEGBLK 0 * P LD A2,APLLAC,A10 GET START OF S:GTAB . * P ADK A2,10 ADDRESS NUMBER OF SEGMENTS ( PBST220 ADKL A12,8 NEXT SEGMENT BLOCK P SUK A6,1 ANY MORE SEGMENTS? P RF(N) BST300 NO P LDK A7,0 INIT STATUS
0x0ad658…0ad7ec Dummy {f00=0x0037, f01=0x0190, f02=» $ P ANK A3,/FF ISOLATE DISC ADDRESS " P SRL A1,8 ISOLATE SEGMENT TYPE , ( P CCK A1,'RR' CORE RESIDENT SEGMENT? R P RF(E) BST230 YES ~ " P LD A1,SCTOPT GET OPTION WORD P ANK A1,2 DISC PAGING? P RF(NZ) BST240 YES " P XRR A3,A3 CLEAR D
0x0ad7ec…0ad980 Dummy {f00=0x0037, f01=0x0190, f02=»BST270 : PBST230 LDKL A7,/8800 INDICATE CORE RESIDENT AND LOADED * PBST240 ADK A2,2 DISC ADDRESS BIT 8-23 L * P CALL GETCON GET SEGMENT DISC ADDRESS z 0 P AD A1,APLADA+2,A10 RELOCATE PART 2 OF D. A. P RF(O) BST250 CARRY P RF BST260 *
0x0ad980…0adb14 (1, 219) Dummy {f00=0x0037, f01=0x018e, f02=»1 OF D. A. j . P CWK A3,255 OVERFLOW IN PART 1 OF D. A. ? P RF(NG) BST270 NO! D ( P LDKL A1,LMP10 INDICATE DEVICE ERROR ^ P CALL ERROR 2 PBST270 ORR A7,A3 MERGE STATUS AND DISC ADDRESS P STR A7,A12 STORE , P ST A1,2,A12 STORE DISC AD
0x0adb14…0adca8 Dummy {f00=0x0037, f01=0x0190, f02=» & P CM 6,A12 CLEAR PAGEBLOCK POINTER P RB BST220 . 0 PBST300 CW A8,STKEND+TCTEND LAST TCTAB ENTRY? @ P RF(E) BST400 YES t P LDR* A2,A8 GET TTAB ADDRESS 0 P ST A4,TTB:SP,A2 STORE SEGMENT TABLE POINTER * P ADKL A8,2 INCREMENT POINTER IN TC
0x0adca8…0ade3c Dummy {f00=0x0037, f01=0x0190, f02=» A9 NEXT APPLICATION PBST410 EQU * P CALL POB RESTORE REGISTERS 0 P RTN A14 RETURN T P XIF l P IFF SPDVCL+TEDVCL=0 x P EJECT L P************************************************************************ J P* B:DWTS - BUILD DWT:
0x0ade3c…0adfd0 Dummy {f00=0x0037, f01=0x0190, f02=»* P* REFERENCED IN: MONCON P* * , P* ENTRY: SCTSFA - START OF FREE ARE (X) 4 2 P* CONSTA - START OF CONFIGURATION DATA d ( P* SCTEFA - END OF FREE AREA P* P* EXIT: P* P* WORK REGISTERS: A1-A12
0x0adfd0…0ae164 Dummy {f00=0x0037, f01=0x0190, f02=»ET START OF CONFIGURATION FILE P* & & P LD A12,SCTSFA START OF FREE AREA 0 P* Z 6 P* CHECK IF FIRST BLOCK IS A TASK DEFINITION BLOCK d P* & P CALL FSTAPL GET FIRST APPLICATION 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA , P S
0x0ae164…0ae2f8 Dummy {f00=0x0037, f01=0x0190, f02=» ENTRY j P SUK A7,2 P EJECT PDWTS10 EQU * . P* B . P* GET NUMBER OF TASKS IN THIS TASK CLASS L P* ~ P CALL GETTSK PDWTS20 EQU * P ST A1,STKEND+NBRTSK SAVE P* * P* GET CORRESPONDING TASK TABLE (TTAB)
0x0ae2f8…0ae48c Dummy {f00=0x0037, f01=0x0190, f02=»CE TABLE ENTRY t P* 0 P* INIT SUB-POINTER IN TASK DEFINITION BLOCK P* T . P LDR A9,A11 START OF TASK DEFINITION BLOCK ^ , P ADKL A9,TDBFST START OF TDC DEFINITION P EJECT P* 4 P* GET NUMBER OF TERMINAL DEVICES IN THIS CLASS
0x0ae48c…0ae620 Dummy {f00=0x0037, f01=0x018e, f02=»1,A1 , P LD A8,STKEND+TCLA GET POINTER TO TCLASS P ADR A8,A1 GET CLASS ENTRY < $ P LDR* A8,A8 GET POINTER TO CLASS ^ $ P LDR* A8,A8 GET LENGTH OF CLASS " P SUKL A8,2 EXCLUDE LENGTH WORD * P ADR A10,A8 INCREMENT POINTER IN TTAB 0 P ADKL
0x0ae620…0ae7b4 (1, 220) Dummy {f00=0x0037, f01=0x0190, f02=» , P* GET NUMBER OF SPECIAL DEVICE CLASSES P* 4 P CALL GETSDC > P ADKL A9,SDCFST-CDBNC R P LDR A1,A1 p PDWTS50 EQU * P RF(Z) DWTS90 P ST A1,STKEND+NBRSDC SAVE P* & P* GET SPECIAL DEVICE CLASS NUMBER P*
0x0ae7b4…0ae948 Dummy {f00=0x0037, f01=0x0190, f02=»SCLA POINTER TO SCLASS P ADR A6,A1 SELECT ENTRY $ P LDR* A6,A6 GET POINTER TO CLASS > P LDR A5,A6 SAVE f P LDR* A6,A6 GET LENGTH ~ " P SUK A6,2 EXCLUDE LENGTH WORD PDWTS60 EQU * P ADK A5,4 GET DEVICE ( P LDR* A1,A5 GET ADDRES
0x0ae948…0aeadc Dummy {f00=0x0037, f01=0x0190, f02=»2,A12 TO-ADDRESS , P ADR A12,A3 UPDATE POINTER TO FREE AREA P CALL CHKMOV COPY DWT H P EJECT f P* t 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM ~ P* " P LD A3,SCTOPT GET OPTION WORD P ANK A3,1 MMU IN SYSTEM? P R
0x0aeadc…0aec70 Dummy {f00=0x0037, f01=0x0190, f02=»ONITOR ECB-ADDRESS z P SUR A4,A3 RELOCATE $ P ANKL A4,/FFFE MAKE EVEN ADDRESS 6 " P ST A4,DWTMEC,A2 STORE IT BACK ^ PDWTS65 EQU * $ P LDR A1,A2 DT-ADDRESS TO BE USED PDWTS70 EQU * P* . P* STORE FILE-CODE AND DWT-ADDRESS IN TTAB
0x0aec70…0aee04 Dummy {f00=0x0037, f01=0x0190, f02=»0,4 UPDATE TASK CONFIGURATION POINTER PDWTS80 EQU * . * P SUK A6,4 DECREMENT NUMBER OF DEVICES B P RB(P) DWTS60 NEXT DEVICE p P EJECT P* 4 P* CHECK IF MOORE SPECIAL DEVICES IN THIS CLASS P* P ADKL A9,SDC P LD A1
0x0aee04…0aef98 Dummy {f00=0x0037, f01=0x0190, f02=»ION ` P* P LD A1,STKEND+NBRTSK P SUK A1,1 2 P RB(P) DWTS20 D P* Z , P* CHECK IF MOORE TASK DEFINITION BLOCKS d P* P CALL NXTBLK ( P CCK A2,'TT' TASK DEFINITION BLOCK? P RB(E) DWTS10 YES & P CALL NXTAPL GET
0x0aef98…0af12c Dummy {f00=0x0037, f01=0x018e, f02=»R ECHO DEVICE p & P* AND TEMPORARY INTERRUPT TABLES P* @ & P LDR A1,P GET LOCATION COUNTER =4 J 0 PDWTS95 SUK A1,2 DECREMENT MEMORY ADDRESS =4 t P CMR A1 CLEAR MEMORY AREA =4 ( P CW A1,SCTSFA ALL WORDS CLEARED? =4 P RB(NE) DWTS95 N
0x0af12c…0af2c0 Dummy {f00=0x0037, f01=0x0190, f02=» ^ 4 P* B:DWTT - BUILD TERMINAL DEVICE WORK TABLES * 4 P************************************************ @ 4 P************************************************ x P* P* REFERENCED IN: MONCON P* P* ENTRY: P* P* EXIT:
0x0af2c0…0af454 (1, 221) Dummy {f00=0x0037, f01=0x0190, f02=» P EJECT PB:DWTT EQU * $ P CM STKEND+FWTFLG CLEAR FWT FLAG * $ P LD A1,SCTFWT START OF FWT AREA R $ P RF(NZ) BDWT15 FWT AREA RESERVED z P LD A1,STKEND+LIMIT 8 P ST A1,STKEND+INTTAB START OF T.I.T. IF NO FWT AREA P IM STKEND+FWT
0x0af454…0af5e8 Dummy {f00=0x0037, f01=0x018e, f02=»IRST APPLICATION ~ * P LD A12,SCTSFA GET START OF FREE AREA P* F B P* INIT TC:TAB ENTRY POINTER TO POINT AT FIRST USER TASK ENTRY P P* . P LD A5,APLMMC,A2 GET FIRST USER TASK ENTRY : P ST A5,STKEND+CUTENT STORE IN CURRENT USER TASK ENTRY
0x0af5e8…0af77c Dummy {f00=0x0037, f01=0x0190, f02=» PBDWT50 EQU * * P ST A1,STKEND+NBRTSK SAVE BINARY VALUE P* F @ P* GET NUMBER OF TERMINAL DEVICE CLASSES IN THIS TASK CLASS P P* P CALL GETTDC P* $ P* CHECK IF TASK WITHOUT DEVICES P* $ P LDR A1,A1 ANY TERMINAL DE
0x0af77c…0af910 Dummy {f00=0x0037, f01=0x0190, f02=»ESS l 6 P ADKL A10,TTB:TD DISPLACEMENT TO TASK CONF. TABLE P* F ( P* GET TERMINAL DEVICE CLASS NUMBER P P* | . P LDR A9,A11 START OF TASK DEFINITION BLOCK 4 P ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION PBDWT55 EQU * " P CAL
0x0af910…0afaa4 Dummy {f00=0x0037, f01=0x0190, f02=» TCLASS b P* 6 P LD A2,STKEND+CLANBR GET BINARY VALUE OF CLASS ID P ADR A2,A2 2*ID T ( P LD A7,STKEND+TCLA POINTER TO TCLASS l P ADR A7,A2 GET ENTRY $ P LDR* A7,A7 GET POINTER TO CLASS P* @ P* GET LINE CONNECTION NUMBER FOR
0x0afaa4…0afc38 Dummy {f00=0x0037, f01=0x0190, f02=»RY VALUE | , P LC A4,TDC+6,A9 GET LINE CONNECTION TYPE $ P CCK A4,'AA' ASCU4Z CONNECTION? @ P RF(NE) BDWT58 NO! h . P LDR* A8,A7 YES! GET LENGTH OF THIS CLASS $ P SUKL A8,2 EXCLUSIVE LENGTH WORD P CWK A8,4 ONE DEVICE? P RF(NE) BDWT57
0x0afc38…0afdcc Dummy {f00=0x0037, f01=0x018e, f02=»YES! PBDWT57 EQU * . P ADK A1,1 INCREMENT LINE CONNECTION NUMBER PBDWT58 EQU * R . P ADK A1,1 INCREMENT LINE CONNECTION NUMBER f 4 P CALL BINASC CONVERT INCREMENTED VALUE TO ASCII ( P SC A1,TDC+5,A9 STORE ASCII DIGIT =2 & P SRL A1,8 MO
0x0afdcc…0aff60 Dummy {f00=0x0037, f01=0x0190, f02=» P* $ P* GENERATE DWT:S FOR THIS CLASS 2 P* A6 - LINE CONNECTION NUMBER (BINARY VALUE) 6 , P* A7 - POINTER TO TERMINAL DEVICE CLASS l P* . P* THE ENTRY IN TEMPORARY INTERRUPT TABLE . P* IS DERIVED FROM LINE CONNECTION NUMBER, :
0x0aff60…0b00f4 (1, 222) Dummy {f00=0x0038, f01=0x0190, f02=»ET NUMBER OF TERMINAL DEVICE CLASSES z , P SUK A1,1 ANY MOORE IN THIS TASK CLASS? , P RF(Z) BDW100 NO . P ST A1,STKEND+NBRTDC SAVE REMAINING NUMBER t $ P ADKL A9,TDC+TLC NEXT TDC RECORD P RB BDWT55 PBDW100 EQU * " P CALL ECHO INIT ECHO
0x0b00f4…0b0288 Dummy {f00=0x0038, f01=0x0190, f02=» SAVE | : P LD A1,STKEND+NBRTSK GET NUMBER OF TASKS IN THIS CLASS " P SUK A1,1 ANY MOORE TASKS LEFT L P RB(P) BDWT50 YES r , P* CHECK IF MOORE TASK DEFINITION BLOCKS P* $ P CALL NXTBLK SKIP TO NEXT BLOCK ( P CCK A2,'TT' TASK DEFINITI
0x0b0288…0b041c Dummy {f00=0x0038, f01=0x0190, f02=» UPDATE START OF FREE AREA P RTN A14 RETURN " P XIF : P EJECT F , P**************************************** V , P* B:CDT - BUILD COMMON DEVICE TABLE * , P**************************************** P* P* REFERENCED IN: SYSLD
0x0b041c…0b05b0 Dummy {f00=0x0038, f01=0x0190, f02=»EFA - END OF FREE AREA P* 4 P* EXIT: CDTAB - POINTER TO COMMON DEVICE TABLE ( P* ` P* WORK REGISTERS: A1-A12 j P* < P* SUBROUTINES: NXTBLK,GETCTC,GETLCN,GETSDC,GETCLN,MOVE P* P EJECT PB:CDT EQU * & P LD A1
0x0b05b0…0b0744 Dummy {f00=0x0038, f01=0x0190, f02=»CE DEFINITION BLOCK ~ P* PCDG:10 EQU * & P CALL NXTBLK : ( P CCK A2,'TT' TASK DEFINITION BLOCK? N P RB(E) CDG:10 YES z ( P CCK A2,'CC' COMMON DEV. DEF. BLOCK? P RF(NE) BCDTEX NO P EJECT P* : P* RESERVE AREA IN COM
0x0b0744…0b08d8 Dummy {f00=0x0038, f01=0x018e, f02=»N DEFINITION BLOCK v 6 P ADKL A9,SDCFST NUMBER OF COMMON TERMINAL CLASSES & P CALL GETCTC GET NUMBER OF C.T.C. T P LDR A6,A1 SAVE ~ " PB:CT10 RF(Z) B:CT30 NO MOORE! . P CALL GETCLN GET CLASS IDENT NUMBER (1-99) , P ADR A1,A1 DISPLACEMENT TO
0x0b08d8…0b0a6c Dummy {f00=0x0038, f01=0x0190, f02=» v & P CWR A1,A2 MAKE SURE CLASS EXISTS P RF(NG) B:CT20 OK! 2 P LDKL A1,LMP4 FORMAT ERROR! L P CALL ERROR p , PB:CT20 ADR A1,A5 SELECT ENTRY IN TCLASS $ P LDR* A1,A1 GET POINTER TO CLASS $ P LDR* A1,A1 GET LENGTH OF CLASS " P SUK
0x0b0a6c…0b0c00 Dummy {f00=0x0038, f01=0x0190, f02=»DECR. NBR OF C.T.C. P RB B:CT10 P EJECT . PB:CT30 EQU * < P* P : P* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES Z 8 P* AND DWT-ADDRESSES USED BY COMMON SPECIAL DEVICES P* P CALL GETSDC P ADKL A9,SDCFST-CDBNC
0x0b0c00…0b0d94 (1, 223) Dummy {f00=0x0038, f01=0x0190, f02=» TO SCLASS r P LDR* A2,A5 P SUK A2,2 & P CWR A1,A2 8 P RF(NG) BCDT15 J P LDKL A1,LMP4 ` P CALL ERROR v PBCDT15 EQU * P ADR A1,A5 SELECT ENTRY $ P LDR* A1,A1 GET POINTER TO CLASS P LDR* A1,A1 GET LENGTH P SUK
0x0b0d94…0b0f28 Dummy {f00=0x0038, f01=0x0190, f02=»ATION t $ P RB(P) CDG:10 MORE APPLICATIONS? & P CALL FSTAPL GET FIRST APPLICATION 6 & PB:CT35 CALL NXTBLK GET NEXT BLOCK ` ( P CCK A2,'TT' TASK DEFINITION BLOCK? P RB(E) B:CT35 YES P EJECT P* < P* RESERV ENTRIES IN COMMON DEVI
0x0b0f28…0b10bc Dummy {f00=0x0038, f01=0x0190, f02=»VICE TABLE FOR l @ P* FILE-CODES AND DWT-ADDRESSES USED FOR DATA COMMUNICATION P* Z J P* FILE-CODES AND DWT-ADDRESSES ARE STORED IN THE LAST CLASS IN SCLASS d P* & P LD A1,SCTDCT DATA COMMUNICATION? " P LD A6,SCTDMT DATA MANAGEMENT
0x0b10bc…0b1250 Dummy {f00=0x0038, f01=0x0190, f02=»S IF NOT ZERO v P RF(Z) CDG:12 NO! , P LD A6,STKEND+SCLA GET POINTER TO SCLASS 0 $ P LDR* A1,A6 GET LENGTH OF SCLASS ` " P SUK A1,2 EXCLUDE LENGTH WORD $ P ADR A6,A1 LAST ENTRY IN SCLASS * P LDR* A6,A6 GET POINTER TO LAST CLASS ( P LDR
0x0b1250…0b13e4 Dummy {f00=0x0038, f01=0x018e, f02=» P ADK A7,2 P STR A7,A12 P ST A12,SCTCDT * P ADR A12,A7 @ P ST A11,STKEND+WRK1 SAVE A11 T " P LDR A11,A12 GET END OF CDTAB x . P LD A9,STKEND+LIMIT GET END OF SYSTEM AREA * P CALL CMPADR CHECK IF MEMORY OVERFLOW P RF(NG) CD
0x0b13e4…0b1578 Dummy {f00=0x0038, f01=0x0190, f02=» P* 6 P* INIT POINTER TO START OF FREE AREA AND TO CDTAB P* L ( P LD A10,SCTCDT FIRST ENTRY IN SCTCDT V * PCDG:15 LCR A2,A11 GET FIRST CHARACTER . PCDG:16 CCK A2,'TT' TASK DEFINITION BLOCK/ P RF(NE) CDG:17 NO! P CALL NXTBLK
0x0b1578…0b170c Dummy {f00=0x0038, f01=0x0190, f02=»OMMON WORK BLOCKS x ( PCDG:18 RF(N) CDG:EX CDTAB COMPLETE! & P CALL NXTAPL GET NEXT APPLICATION F $ P RB(P) CDG:15 MORE APPLICATIONS p " P RF CDGEX NO MORE APPLICATIONS PCDG:19 EQU * P* > P* GENERATE DEVICE WORK TABLES FOR COMMON TE
0x0b170c…0b18a0 Dummy {f00=0x0038, f01=0x0190, f02=» CALL GETCTC GET NUMBER OF C.T.C. , P LDR A1,A1 ANY COMMON TERMINAL CLASSES? * PB:CT40 RF(Z) B:CT50 NO! Z P ST A1,STKEND+NBRCOM SAVE z ( P CALL GETCLN GET CLASS IDENT NUMBER P ST A1,STKEND+CLASID SAVE , P CALL GETLCN GET LINE CONNECTI
0x0b18a0…0b1a34 (1, 224) Dummy {f00=0x0038, f01=0x0190, f02=» LD A7,STKEND+TCLA GET POINTER TO TCLASS & P ADR A7,A2 SELECT ENTRY IN TCLASS 0 $ P LDR* A7,A7 GET POINTER TO CLASS Z . P CALL DWTGEN GENERATE DWT:S FOR THIS CLASS . P ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE . P LD A1,STKEND+NBRCOM GET NUMBER OF
0x0b1a34…0b1bc8 Dummy {f00=0x0038, f01=0x018e, f02=»PECIAL DEVICE CLASSES ~ P* P CALL GETSDC ( P ADKL A9,SDCFST-CDBNC < P LDR A8,A1 Z PCDG:20 EQU * l P RB(NP) CDG:18 P* & P* GET SPECIAL DEVICE CLASS NUMBER P* P CALL GETCLN P* 0 P* GET CORRESPONDING D
0x0b1bc8…0b1d5c Dummy {f00=0x0038, f01=0x0190, f02=» v & P LDR* A5,A6 SAVE POINTER TO CLASS $ P LDR* A6,A6 GET POINTER TO CLASS 2 $ P LDR* A6,A6 GET LENGTH OF CLASS Z " P SUK A6,2 EXCLUDE LENGTH WORD PCDG:30 EQU * P ADK A5,4 NEXT DEVICE P LDR* A1,A5 GET DWT-ADDRESS ( P LD A3,DWT
0x0b1d5c…0b1ef0 Dummy {f00=0x0038, f01=0x0190, f02=»,A3 UPDATE POINTER TO FREE AREA P CALL CHKMOV COPY DWT ( P* F 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM P P* " P LD A3,SCTOPT GET OPTION WORD P ANK A3,1 MMU IN SYSTEM? P RF(Z) CDG:35 NO! ( P LDR A3,A1 GET PROTOTY
0x0b1ef0…0b2084 Dummy {f00=0x0038, f01=0x0190, f02=»IT EVEN! | P SUR A4,A3 RELOCATE " P ST A4,DWTMEC,A2 STORE IT BACK , PCDG:35 EQU * R " P LDR A1,A2 DWT-ADDRESS TO USE f PCDG:40 EQU * P* . P* STORE FILE-CODE AND DWT-ADDRESS IN TTAB P* " P ST A1,4,A10 STORE DWT-ADDRESS
0x0b2084…0b2218 Dummy {f00=0x0038, f01=0x0190, f02=»CE COUNTER x P RB(P) CDG:30 NEXT DEVICE P EJECT 4 P* B , P* CHECK IF MOORE SPECIAL DEVICE CLASSES L P* | P ADKL A9,SDC P SUKL A8,1 P RB CDG:20 PCDGEX EQU * " P LD A1,SCTDMT DATA MANAGEMENT $ P LD A5,SCTDCT DA
0x0b2218…0b23ac Dummy {f00=0x0038, f01=0x0190, f02=»1,A5 COPY LAST SCLASS IF NOT ZERO P RF(Z) CDG:EX NO! * , P LD A5,STKEND+SCLA GET POINTER TO SCLASS D $ P LDR* A1,A5 GET LENGTH OF SCLASS t " P SUK A1,2 EXCLUDE LENGTH WORD P ADR A5,A1 GET LAST ENTRY * P LDR* A5,A5 GET POINTER TO LAST CLAS
0x0b23ac…0b2540 Dummy {f00=0x0038, f01=0x0190, f02=»2,SCTSFA UPDATE START OF FREE AREA P RTN A14 RETURN * P =6 B P EJECT P J P********************************************************************** ^ H P* DWTGEN - GENERATE DEVICE WORK TABLES FOR A TERMINAL DEVICE CLASS J P****************
0x0b2540…0b26d4 (1, 225) Dummy {f00=0x0038, f01=0x0190, f02=» A7 - POINTER TO TERMINAL DEVICE CLASS IN TCLASS * P* A6 - LINE CONNECTION NUMBER : P* h P* EXIT: r P* P* WORK REGISTERS: A1-A8 P* P* SUBROUTINES: I:CHP,MOVE P* P EJECT PDWTGEN EQU * 4 P ST
0x0b26d4…0b2868 Dummy {f00=0x0038, f01=0x0190, f02=» ADK A7,2 FIRST FILECODE PDWT05 EQU * . P LD A1,2,A7 GET ADDRESS OF PROTOTYPE DWT 4 2 P LD A6,STKEND+LCNBR GET LINE CONNECTION NUMBER f P* P* CHECK CONNECTION TYPE P* , P LC A4,TDC+6,A9 GET LINE CONNECTION TYPE $ P CCK A4,
0x0b2868…0b29fc Dummy {f00=0x0038, f01=0x0190, f02=»K A4,'AA' ASCU4Z CONNECTION? P RF(NE) DWT07 NO! $ . P CALL I:CHAZ INIT CHANEL PARAMETERS ASCU4Z > P RF DWT31 p * PDWT07 CCK A4,'VV' VCCU1/4 CONNECTION? P RF(NE) DWT11 0 P CALL I:CHVC INIT CHANNEL PARAMETERS VCCU1/4 P RF DWT31
0x0b29fc…0b2b90 Dummy {f00=0x0038, f01=0x0190, f02=» $ PDWT12 CCK A4,'LL' LT CONNECTION? P RF(NE) DWT08 NO! , , P CALL I:CHLT INIT CHANNEL PARAMETERS LT F P RF DWT31 v $ PDWT08 CCK A4,'RR' RT CONNECTION? P RF(NE) DWT09 NO! =8 . P CALL I:CHRT INIT CHANNEL PARAMETERS RT =8 P RF DWT31
0x0b2b90…0b2d24 Dummy {f00=0x0038, f01=0x0190, f02=»ERROR 6 PDWT06 CALL I:CHRI INIT CHANNEL PARAMETERS RWSI =8 PDWT31 EQU * H P ST A3,STKEND+CONTYP SAVE P ST A5,STKEND+WRK3 SAVE ~ P ST A6,STKEND+WRK4 SAVE P* 2 P* CHECK IF DWT ALREADY GENERATED ON THIS LINE P* , P
0x0b2d24…0b2eb8 Dummy {f00=0x0038, f01=0x0190, f02=» P RF(Z) DWT32 6 P LD A3,STKEND+CONTYP GET LINE AND CONNECTION TYPE P CW A3,-4,A4 EQUAL? V P RF(Z) DWT15 YES! r PDWT14 EQU * " P LDR* A4,A4 GET NEXT BLOCK =7 ( P SUK A5,1 DECREMENT NUMBER OF BLOCKS P RB DWT13 PDWT1
0x0b2eb8…0b304c Dummy {f00=0x0038, f01=0x0190, f02=»DDRESS v . P LD A3,STKEND+WRK3 GET CHANNEL PARAMETER-2 $ P ANK A3,/003F GET DEVICE ADDRESS @ P SUR A3,A6 EQUAL? h P RB(NE) DWT14 NO! & P LD A6,DWTST,A2 GET DEVICE STATUS " P ANK A6,/00C0 GET BITS 8 AND 9 & P LD A3,DWTST,A1 GET DEVICE S
0x0b304c…0b31e0 Dummy {f00=0x0038, f01=0x0190, f02=» $ P ANKL A6,/8000 ISOLATE ECHO BIT $ P LD A3,DWTTAB,A1 GET DEVICE TYPE , $ P ANKL A3,/8000 ISOLATE ECHO BIT T P SUR A3,A6 EQUAL? | P RB(NE) DWT14 NO! P CALL DWT50 P LDKL A1,DWT70 P AD A1,STKCOM+M:REL P ABR A1 PDW
0x0b31e0…0b3374 (1, 226) Dummy {f00=0x0039, f01=0x0190, f02=»E DWT ~ P* P LDR A2,A12 TO-ADDRESS P LD A3,DWTOR,A1 LENGTH 6 P ADR A12,A3 NEXT FREE ENTRY T P CALL CHKMOV x P EJECT P* $ P* A1 - ADDRESS TO PROTOTYPE DWT P* A2 - ADDRESS TO REAL DWT P* P LD A6,STKEND+
0x0b3374…0b3508 Dummy {f00=0x0039, f01=0x0190, f02=»* P* CHECK IF INPUT DEVICE P* * P LD A3,2,A1 GET DWT STATUS 4 P ANK A3,/0040 INPUT DEVICE? V P RF(Z) DWT45 NO z P* P* INPUT DEVICE: P* CHECK IF KEYBOARD P* P LD A3,DWTADR,A1 P LD A3,DEVIND,A3
0x0b3508…0b369c Dummy {f00=0x0039, f01=0x018e, f02=»RE ADDRESS OF KEYBOARD RUNTIME-DWT : P* AND ECHO DEVICE PROTOTYPE-DWT IN ECHO DEVICE TABLE * P* h P* r P LD A5,DWTECH,A1 ECHO? | P RF(Z) DWT40 NO P AD A5,STKCOM+M:REL : P LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE
0x0b369c…0b3830 Dummy {f00=0x0039, f01=0x0190, f02=» ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY 8 P STR A2,A4 SAVE RUNTIME DWT-ADDRESS FOR INPUT DEVICE 0 < P ST A5,2,A4 SAVE PROTOTYPE DWT ADDRESS FOR OUTPUT DEVICE l P ADK A3,4 UPDATE LENGTH * P ST* A3,STKEND+ECHTAB SAVE NEW LENGTH P EJECT P
0x0b3830…0b39c4 Dummy {f00=0x0039, f01=0x0190, f02=»,DWTSQ DISPLACEMENT TO START OF BUFFER $ P ST A5,DWTSQ-4,A2 STORE POINTER . $ P ST A5,DWTSQ-2,A2 STORE POINTER V P* ~ P* IF DOUBLE KEYBOARD: D P* ADD 1 TO DWT-ADDRESS AND SAVE IT IN TEMPORARY INTERRUPT TABLE 6 P* IN ENTRY CORRESPONDING
0x0b39c4…0b3b58 Dummy {f00=0x0039, f01=0x0190, f02=» $ P RF(Z) DWT60 NOT DOUBLE KEYBOARD $ P LDR A5,A2 GET REAL DWT-ADDRESS , P ADK A5,1 ADD ONE T * P CALL B:TTAB BUILD ONE BLOCK IN T.I.T. n P SUK A5,1 $ P LDR A2,A5 GET REAL DWT-ADDRESS P RF DWT60 P EJECT PDWT45 CALL DWT50
0x0b3b58…0b3cec Dummy {f00=0x0039, f01=0x0190, f02=»EVICE IS TO BE USED FOR ECHOING ON. 6 P* THE ADDRESSES OF THE PROTOTYPE- AND RUNTIME-DWT , 0 P* IS THEN STORED IN THE ECHO DEVICE TABLE. f P* 0 P LD A5,DWTTAB,A1 GET DEVICE TYPE CHARACTERS , P RF(NN) DWT59 NO ECHOING ON THIS DEVICE : P
0x0b3cec…0b3e80 Dummy {f00=0x0039, f01=0x0190, f02=»DWT55 LDR A4,A3 SAVE LENGTH ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY $ . P STR A1,A4 STORE ADDRESS OF PROTOTYPE DWT P , P ST A2,2,A4 STORE ADDRESS OF RUNTIME DWT P ADK A3,4 UPDATE LENGTH * P ST* A3,STKEND+ECHTAB STORE NEW LENGTH PDWT59 RT
0x0b3e80…0b4014 (1, 227) Dummy {f00=0x0039, f01=0x0190, f02=»NG? ~ P RF(Z) DWT70 P EJECT , P LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS . ( P LDR A4,A1 GET PROTOTYPE DWT-ADDRESS ^ * P SUR A4,A2 COMPUTE RELOCATION CONSTANT , P SUR A5,A4 RELOCATE MONITOR ECB ADDRESS $ P ANKL A5,/FFFE MAKE EVEN ADDRESS
0x0b4014…0b41a8 Dummy {f00=0x0039, f01=0x0190, f02=»,DWTADR,A2 GET ADDRESS BLOCK 2 P LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER $ $ P RF(Z) DWT70 ALLOCATE NO BUFFER! Z P* L P* ALLOCATE INTERNAL BUFFER AND STORE ADDRESS IN SECOND WORD OF INTERNAL P* , P LD A5,DWTMEC,A2 GET MONITOR ECB-A
0x0b41a8…0b433c Dummy {f00=0x0039, f01=0x0190, f02=»5 SAVE P LDR A3,A4 GET LENGTH & P ADK A3,3 ADD BO FERMS CONSTANT+1 . , P ANKL A3,/FFFE MAKE SURE OF EVEN LENGTH X P EJECT P* 4 P* CHECK IF INTERNAL BUFFER SIZE IS GREATER THAN 6 P* THE SIZE OF BUFFER RESERVED FOR SYSLOD PART A
0x0b433c…0b44d0 Dummy {f00=0x0039, f01=0x0190, f02=»M+BUFSIZ P RF(NG) DWT65 P ST A3,STKCOM+BUFSIZ ( P ST A12,STKCOM+SYSBUF D PDWT65 EQU * b P ADR A12,A3 NEXT FREE ENTRY v P EJECT PDWT70 EQU * P* . P* STORE FILE-CODE AND DWT-ADDRESS IN TTAB P* " P ADKL
0x0b44d0…0b4664 Dummy {f00=0x0039, f01=0x0190, f02=»RY IN TTAB | " P STR A2,A10 STORE DWT-ADDRESS P* 8 , P* CHECK IF MOORE DEVICES IN THIS CLASS B P* r P SUKL A8,4 | P RF(Z) DWTEX P ADK A7,4 NEXT DEVICE P LDKL A1,DWT05 P AD A1,STKCOM+M:REL P ABR A1 PDWTEX
0x0b4664…0b47f8 Dummy {f00=0x0039, f01=0x0190, f02=»NTER IN ONE POINTER-SET x 4 P* AND SECOND POINTER IN THE OTHER POINTER-SET: 0 P* STORE SECOND POINTER OF FIRST POINTER-SET X 2 P* IN RUNTIME-DWT POINTED AT BY FIRST POINTER 2 P* OF SECOND POINTER-SET AND CLEAR POINTERS OF P* SECOND POINTE
0x0b47f8…0b498c Dummy {f00=0x0039, f01=0x0190, f02=» A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE " P RF(Z) DWT160 NO ECHO DEVICES! : : P AD A3,STKEND+ECHTAB COMPUTE END OF ECHO DEVICE TABLE ` 8 P LD A1,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE P ADK A1,2 BYPASS LENGTH < PDWT90 LD A2,ST
0x0b498c…0b4b20 Dummy {f00=0x0039, f01=0x0190, f02=» > PDWT110 CWR* A4,A2 COMPARE WITH FIRST POINTER IN SECOND SET P RF(E) DWT130 COINCIDENCE! F P ADK A2,4 NEXT POINTER-SET h ( P CWR A2,A3 END OF ECHO DEVICE TABLE $ P RB(NE) DWT110 NO:CHECK NEXT SET P RF DWT140 : PDWT130 LD A4,2,A2 ADDRES
0x0b4b20…0b4cb4 (1, 228) Dummy {f00=0x0039, f01=0x0190, f02=»CHO-DEVICE f P CMR A1 CLEAR FIRST POINTER " P CM 2,A1 CLEAR SECOND POINTER 6 $ PDWT140 ADK A1,4 NEXT POINTER-SET ( P CWR A1,A3 END OF ECHO DEVICE TABLE P RB(NE) DWT90 NO! * PDWT150 CM* STKEND+ECHTAB CLEAR LENGTH PDWT160 RTN A14 R
0x0b4cb4…0b4e48 Dummy {f00=0x0039, f01=0x0190, f02=»REAL-TIME INTERRUPT TABLE * ~ 2 P********************************************** $ P* Z P* REFERENCED IN: DWTGEN d P* * P* ENTRY: SCTSFA - START OF FREE AREA P* , P* EXIT: REAL TIME INTERRUPT TABLES FOR 2 P* LT,RT,
0x0b4e48…0b4fdc Dummy {f00=0x0039, f01=0x0190, f02=»LES f 0 P LD A1,STKEND+FWTFLG T.I.T. IN FREE AREA? =7 P RF(P) B:ITLT YES? =7 @ 4 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA =7 ^ P LDR A1,P =7 PBIT05 EQU * =7 * P SUK A1,2 DECREMENT MEMORY ADDRESS =7 P CMR A1 CLEAR MEMORY A
0x0b4fdc…0b5170 Dummy {f00=0x0039, f01=0x0190, f02=»T h P* P XIF PB:ITLT EQU * P IFF SUML=0 4 $ P LDKL A8,0 CONNECTION TYPE = LT H P LDKL A9,7 1:ST BOARD p . P LDK A1,16 MAX.LENGTH OF BOARD CONF. TABLE P ST A1,STKEND+WRK4 SAVE P CM STKEND+WRK1 CLEAR P CM STKEND
0x0b5170…0b5304 Dummy {f00=0x0039, f01=0x0190, f02=»EX IN MONTAB v " P LD A2,STKEND+WRK3 ANY LINES? P RF(Z) BIT15 NO! : P CM STKEND+WRK3 CLEAR R : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE p P ST A2,INTLT1,A1 SAVE PBIT15 EQU * P ADK A1,2 & P ST A1,STKEND+WRK2 STO
0x0b5304…0b5498 Dummy {f00=0x0039, f01=0x0190, f02=» B:ITRT YES! P RB BIT10 P XIF & P EJECT 2 P* @ . P* BUILD REAL-TIME INTERRUPT TABLES FOR RT J P* | PB:ITRT EQU * P IFF SUMR=0 $ P LDKL A8,1 CONNECTION TYPE = RT P LDKL A9,3 1:ST BOARD . P LDK A1,8 MAX.LENGTH
0x0b5498…0b562c Dummy {f00=0x0039, f01=0x0190, f02=»3 CLEAR PBRT10 EQU * P CALL B:BTAB $ P CALL B:LTAB 8 * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB L " P LD A2,STKEND+WRK3 ANY LINES? z P RF(Z) BRT15 NO! P CM STKEND+WRK3 CLEAR : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TA
0x0b562c…0b57c0 Dummy {f00=0x0039, f01=0x0190, f02=» P ST A9,STKEND+WRK1 STORE P ADKL A9,3 NEXT BOARD $ P CWK A9,15 LAST BOARD? B P RF(G) B:ITPC YES! ` P RB BRT10 z P XIF P EJECT P* 4 P* BUILD REAL-TIME INTERRUPT TABLES FOR PLC-LOCAL P* PB:ITPC EQU * P I
0x0b57c0…0b5954 (1, 229) Dummy {f00=0x0039, f01=0x0190, f02=» P ST A1,STKEND+WRK4 P LDK A1,1 =2 P ST A1,STKEND+WRK1 =2 4 P CM STKEND+WRK2 CLEAR R P CM STKEND+WRK3 CLEAR p PBPC10 EQU * P CALL B:BTAB P CALL B:LTAB * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB " P LD A2,STKEND+WR
0x0b5954…0b5ae8 Dummy {f00=0x0039, f01=0x0190, f02=» P ST A2,INTPL1,A1 SAVE PBPC15 EQU * " P ADK A1,2 6 & P ST A1,STKEND+WRK2 STORE NEW INDEX H P ADKL A9,1 r P ST A9,STKEND+WRK1 P ADKL A9,31 NEXT BOARD P CWK A9,128 LAST BOARD? P RF(G) B:ITPR YES! =8 P RB BPC10
0x0b5ae8…0b5c7c Dummy {f00=0x0039, f01=0x0190, f02=»LCR=0 * P LDKL A8,6 CONNECTION TYPE=PLC-REMOTE P LDKL A9,32 1:ST BOARD < 0 P LDK A1,66 MAX LENGHT OF BOARD CONF.TABLE =2 Z P ST A1,STKEND+WRK4 P LDK A1,1 =2 P ST A1,STKEND+WRK1 =2 P CM STKEND+WRK2 CLEAR P CM STKEND+WRK
0x0b5c7c…0b5e10 Dummy {f00=0x0039, f01=0x018e, f02=»WRK3 ANY LINES? P RF(Z) BPR15 NO! ! P CM STKEND+WRK3 ! 0 B P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE ! H P ST A2,INTPR1,A1 SAVE ! PBPR15 EQU * ! P ADK A1,2 ! & P ST A1,STKEND+WRK2 STORE NEW INDEX ! P ADKL A9,1 !
0x0b5e10…0b5fa4 Dummy {f00=0x0039, f01=0x0190, f02=» P XIF " P EJECT " P " P* " & 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR VCCU1/4 " 0 P* " f PB:ITVU EQU * " p P IFF VIDEO=0 " ( P LDKL A8,7 CONNECTION TYPE = VCCU1/4 " P LDKL A9,3 1:ST BOARD " . P LDK A1,8 MAX.LENGTH OF BOARD CONF. TA
0x0b5fa4…0b6138 Dummy {f00=0x0039, f01=0x0190, f02=»U10 EQU * " P CALL B:BTAB # P CALL B:LTAB # & * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB # : " P LD A2,STKEND+WRK3 ANY LINES? # h P RF(Z) BVU15 NO! # P CM STKEND+WRK3 CLEAR # : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE # P ST A2
0x0b6138…0b62cc Dummy {f00=0x0039, f01=0x0190, f02=»WRK1 STORE # P ADKL A9,3 NEXT BOARD $ P CWK A9,31 LAST BOARD? $ 0 P RF(G) B:ITSZ YES! $ N P RB BVU10 $ h P XIF $ z P $ P EJECT $ P* $ 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR SALCUZ $ P* $ PB:ITSZ EQU * $ P IFF SALCUZ=0
0x0b62cc…0b6460 Dummy {f00=0x0039, f01=0x0190, f02=»A1,STKEND+WRK4 $ P CM STKEND+WRK1 CLEAR % P CM STKEND+WRK2 CLEAR % 4 P CM STKEND+WRK3 CLEAR % R PBSZ10 EQU * % p P CALL B:BTAB % P CALL B:LTAB % * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB % " P LD A2,STKEND+WRK3 ANY LINES? % P RF(Z) B
0x0b6460…0b65f4 (1, 230) Dummy {f00=0x003a, f01=0x018e, f02=»U * % P ADK A1,2 & & P ST A1,STKEND+WRK2 STORE NEW INDEX & P ADKL A9,1 & H P ST A9,STKEND+WRK1 & Z P CWK A9,7 LAST BOARD? & t P RF(G) B:ITAZ YES! & P RB BSZ10 & P XIF & P EJECT & P* & 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR
0x0b65f4…0b6788 Dummy {f00=0x003a, f01=0x0190, f02=» & x . P LDK A1,8 MAX. LENGTH OF BOARD CONF.TABLE ' P ST A1,STKEND+WRK4 ' : P CM STKEND+WRK1 CLEAR ' T P CM STKEND+WRK2 CLEAR ' r P CM STKEND+WRK3 CLEAR ' PBAZ10 EQU * ' P CALL B:BTAB ' P CALL B:LTAB ' * P LD A1,STKEND+WRK2 GET INDEX I
0x0b6788…0b691c Dummy {f00=0x003a, f01=0x0190, f02=»D CONFIGURATION TABLE ' h P ST A2,INTAS1,A1 SAVE ( PBAZ15 EQU * ( < P ADK A1,2 ( P & P ST A1,STKEND+WRK2 STORE NEW INDEX ( b P ADKL A9,1 ( P ST A9,STKEND+WRK1 ( P ADKL A9,3 NEXT BOARD ( P CWK A9,31 LAST BOARD? ( P RF(G) BAZ20 YES! (
0x0b691c…0b6ab0 Dummy {f00=0x003a, f01=0x0190, f02=» 2 P* I:CHSZ - INIT CHANNEL PARAMETERS SALCUZ * ) 2 P********************************************* ) : P* ) p P* REFERENCED IN: DWTGEN ) z P* ) , P* ENTRY: A1 - POINTER TO PROTOTYPE DWT ) ( P* A2 - POINTER TO REAL DWT ) * P*
0x0b6ab0…0b6c44 Dummy {f00=0x003a, f01=0x0190, f02=» . P* A3 - BITS 12-15 CONNECTION TYPE * * P* BITS 4 -11 LINE NUMBER * 6 P* WORK REGISTERS: * d P* * ~ P* SUBROUTINES: * P* * PI:CHSZ EQU * * P IFF SALCUZ=0 * $ P CWK A6,8 CONNECTION NUMBER <=8? * P RF(G) NUMER
0x0b6c44…0b6dd8 Dummy {f00=0x003a, f01=0x0190, f02=»WTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT * $ P ANK A5,/3F CLEAR BITS TO MODIFY + , 0 P LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER + T " P SLL A3,4 MOVE TO BITS 4 - 11 + ( P ADK A3,2 ADD CONNECTION TYPE SALCUZ + . P ADKL A6,/0200 ADD CONNECTION TYPE SALCUZ +
0x0b6dd8…0b6f6c Dummy {f00=0x003a, f01=0x018e, f02=»*********************************************** + 2 P* I:CHAZ - INIT CHANNEL PARAMETERS ASCU4Z * , 8 : P***************************************************** , n P* , P* REFERENCED IN: DWTGEN , P* , , P* ENTRY: A1 - POINTER TO PROTOTYPE DWT
0x0b6f6c…0b7100 Dummy {f00=0x003a, f01=0x0190, f02=» , h P* - * P* EXIT: A6 - CHANNEL PARAMETER - 1 - * P* A5 - CHANNEL PARAMETER - 2 - @ . P* A3 - BITS 12-15 CONNECTION TYPE - n * P* BITS 4-11 LINE NUMBER - P* - P* WORK REGISTERS: - P* - P* SUBROUTIN
0x0b7100…0b7294 (1, 231) Dummy {f00=0x003a, f01=0x0190, f02=» A6,1 CONNECTION NUMBER >=1? - P RF(L) NUMERR NO! . $ , P SUK A6,1 MODIFY LINE CONNECTION NUMBER . > 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT . n $ P ANK A5,/3F CLEAR BITS TO MODIFY . 0 P LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER . P ANK A3,3
0x0b7294…0b7428 Dummy {f00=0x003a, f01=0x0190, f02=»ONNECTION NUMBER . r P SLL A3,4 / , P ANK A6,/1C GET BITS 11-13 BOARD NUMBER / * P SRL A6,2 MOVE TO BITS 12-15 / Z ( P ADK A3,3 ADD CONNECTION TYPE ASCU4Z / ~ . P ADKL A6,/0300 ADD CONNECTION TYPE ASCU4Z / P RTN A14 / P XIF / P IFT ASCU4Z=0 /
0x0b7428…0b75bc Dummy {f00=0x003a, f01=0x018e, f02=»* I:CHAZ - INIT CHANNEL PARAMETERS VCCU1/4 * / : P***************************************************** 0 6 P* 0 t P* REFERENCED IN: DWTGEN 0 ~ P* 0 , P* ENTRY: A1 - POINTER TO PROTOTYPE DWT 0 ( P* A2 - POINTER TO REAL DWT 0 ( P*
0x0b75bc…0b7750 Dummy {f00=0x003a, f01=0x0190, f02=» 0 h * P* A5 - CHANNEL PARAMETER - 2 1 . P* A3 - BITS 12-15 CONNECTION TYPE 1 6 * P* BITS 4-11 LINE NUMBER 1 h P* 1 P* WORK REGISTERS: 1 P* 1 P* SUBROUTINES: 1 P* 1 PI:CHVC EQU * 1 P IFF VIDEO=0 1
0x0b7750…0b78e4 Dummy {f00=0x003a, f01=0x0190, f02=» , P SUK A6,1 MODIFY LINE CONNECTION NUMBER 2 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT 2 4 $ P ANK A5,/3F CLEAR BITS TO MODIFY 2 h 0 P LDR A3,A6 GET MODIFY LINE CONNECTION NUMBER 2 P ANK A3,3 GET BITS 14-15 2 & P SLL A3,8 MOVE TO BITS TO BITS 6-7 2
0x0b78e4…0b7a78 Dummy {f00=0x003a, f01=0x0190, f02=»BITS 11-13 BOARD NUMBER 2 P SRL A6,2 MOVE TO BITS 12-15 3 * P ADK A3,7 ADD CONNECTION TYPE VCCU1/4 3 D . P ADKL A6,/0700 ADD CONNECTION TYPE VCCU1/4 3 r P RTN A14 3 P XIF 3 P IFT VIDEO=0 3 P LDKL A1,LMP4 3 P CALL ERROR 3 P XIF 3
0x0b7a78…0b7c0c Dummy {f00=0x003a, f01=0x0190, f02=»************************ 3 ~ P* 4 P* REFERENCED IN: DWTGEN 4 * P* 4 J , P* ENTRY: A1 - POINTER TO PROTOTYPE DWT 4 T ( P* A2 - POINTER TO REAL DWT 4 * P* A6 - LINE CONNECTION NUMBER 4 P* 4 * P* EXIT: A6 - CHANNEL PARAMETE
0x0b7c0c…0b7da0 Dummy {f00=0x003a, f01=0x0190, f02=» LINE NUMBER 4 v P* 5 P* WORK REGISTERS: 5 P* SUBROUTINES: 5 8 P* 5 P PI:CHPC EQU * 5 Z P IFF PLCL=0 5 n ( P CWK A6,128 CONNECTION NUMBER <=128? 5 P RF(G) NUMERR NO! 5 $ P CWK A6,1 CONNECTION NUMBER >=1? 5 P RF(L) NUMERR NO! 5
0x0b7da0…0b7f34 (1, 232) Dummy {f00=0x003a, f01=0x0190, f02=»ECTION NUMBER 5 x P ANK A3,/1F GET BITS 11 - 15 6 P ADK A3,1 6 : P SLL A3,8 MOVE TO BITS 2 - 7 6 L & P ORR A5,A3 MERGE WITH OLD CONTENTS 6 p * P LDR A3,A6 GET LINE CONNECTION NUMBER 6 P ADK A3,1 6 " P SLL A3,4 MOVE TO BITS 4 - 11 6 & P ADK A3,
0x0b7f34…0b80c8 Dummy {f00=0x003a, f01=0x0190, f02=»DD CONNECTION TYPE PLC 6 P RTN A14 7 P XIF 7 . P IFT PLCL=0 7 : P LDKL A1,LMP4 7 N P CALL ERROR 7 d P XIF 7 x P EJECT 7 . P****************************************** 7 2 P* I:CHPC - INIT CHANNEL PARAMETERS RWSI * =8 7 . P**************
0x0b80c8…0b825c Dummy {f00=0x003a, f01=0x0190, f02=»* A2 - POINTER TO REAL DWT 7 * P* A6 - LINE CONNECTION NUMBER 8 , P* 8 Z * P* EXIT: A6 - CHANNEL PARAMETER - 1 8 d * P* A5 - CHANNEL PARAMETER - 2 8 . P* A3 - BITS 12-15 CONNECTION TYPE 8 * P* BITS 4
0x0b825c…0b83f0 Dummy {f00=0x003a, f01=0x0190, f02=»WK A6,128 CONNECTION NUMBER <=128? 8 P RF(G) NUMERR NO! 9 * $ P CWK A6,1 CONNECTION NUMBER >=1? 9 D P RF(L) NUMERR NO! 9 l P SUK A6,1 9 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT 9 $ P ANK A5,/3F CLEAR BITS TO MODIFY 9 * P LDR A3,A6 GET LINE
0x0b83f0…0b8584 Dummy {f00=0x003a, f01=0x0190, f02=»H OLD CONTENTS 9 | * P LDR A3,A6 GET LINE CONNECTION NUMBER : P ADK A3,1 : D " P SLL A3,4 MOVE TO BITS 4 - 11 : V , P ADK A3,6 ADD CONNECTION TYPE PLC-REMOTE : | , P ANK A6,/60 GET BITS 9 - 10 BOARD NUMBER : " P SRL A6,5 MOVE TO BITS 12 - 15 : 2 P ADKL
0x0b8584…0b8718 Dummy {f00=0x003a, f01=0x0190, f02=» P CALL ERROR ; P EJECT ; * P************************************* ; & . P* I:CHLT - INIT CHANNEL PARAMETERS LT * ; T * P************************************* ; P* ; P* REFERENCED IN: DWTGEN ; P* ; , P* ENTRY: A1 - POINTER TO PROTO
0x0b8718…0b88ac Dummy {f00=0x003a, f01=0x0190, f02=»NEL PARAMETERS -1 ; | * P* A5 - CHANNEL PARAMETERS -2 < . P* A3 - BITS 12-15 CONNECTION TYPE < H * P* BITS 4-11 LINE NUMBER < z P* < P* WORK REGISTERS: < P* < P* SUBROUTINES: < P* < P EJECT < PI:
0x0b88ac…0b8a40 Dummy {f00=0x003a, f01=0x0190, f02=»NUMBER >=01? < x P RB(L) NUMERR NO =8! = , P SUK A6,1 MODIFY LINE CONNECTION NUMBER = 0 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT = ` ( P ANKL A5,/003F CLEAR BITS TO MODIFY = 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER = P ANK A3,7 GET BITS
0x0b8a40…0b8bd4 (1, 233) Dummy {f00=0x003a, f01=0x0190, f02=» = b P SLL A3,4 > P ANK A6,/18 GET BITS 11-12 > P SRL A6,3 MOVE TO BITS 14-15 > < P RTN A14 > ` P XIF > p P IFT SUML=0 > | P LDKL A1,LMP4 > P CALL ERROR > P XIF > P EJECT > . P***************************************** > . P*
0x0b8bd4…0b8d68 Dummy {f00=0x003a, f01=0x0190, f02=» P* ? , P* ENTRY: A1 - POINTER TO PROTOTYPE DWT ? ( P* A2 - POINTER TO REAL DWT ? > * P* A6 - LINE CONNECTION NUMBER ? j P* ? * P* EXIT: A6 - CHANNEL PARAMETERS - 1 ? * P* A5 - CHANNEL PARAMETERS - 2 ? . P*
0x0b8d68…0b8efc Dummy {f00=0x003a, f01=0x0190, f02=»UBROUTINES: ? P* @ P EJECT @ PI:CHRT EQU * @ , P IFF SUMR=0 @ @ * P CWK A6,0016 CONNECTION NUMBER <= 16? @ T P RB(G) NUMERR NO =8! @ ( P CWK A6,0001 CONNECTION NUMBER >=1? @ P RB(L) NUMERR NO =8! @ , P SUK A6,1 MODIFY LINE CONNECTION N
0x0b8efc…0b9090 Dummy {f00=0x003a, f01=0x0190, f02=»NE CONNECTION NUMBER @ v P ANK A3,3 GET BITS 14-15 A P SLL A3,8 MOVE TO BITS 6-7 A < & P ORR A5,A3 MERGE WITH OLD CONTENTS A ^ 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER A P SLL A3,4 A $ P ADK A3,1 ADD CONNECTION TYPE RT A P ANK A6,/C GET B
0x0b9090…0b9224 Dummy {f00=0x003a, f01=0x0190, f02=»R=0 =8 A P LDKL A1,LMP4 B P CALL ERROR B $ P XIF =8 B 8 P IFT DC=1 B H P EJECT B Z < P******************************************************* B h < P* * B < P* B:CNA BUILD COMPUTER NETWOR
0x0b9224…0b93b8 Dummy {f00=0x003a, f01=0x0190, f02=» * B h < P* SCANS POSSIBLE D-BLOCK IN CONFIGURATION DATA * C < P* AND BUILDS DATA COMMUNICATION TABLE IN MEMORY. * C X < P* TABLE START IS DEFINED BY THE POINTER SCTDCT * C < P* IN SYSTAB.
0x0b93b8…0b954c Dummy {f00=0x003a, f01=0x0190, f02=» C X < P* * D < P* REFERENCED IN: CONMON * D H < P* SUBROUTINES CALLED: GETDTE, P:DTE * D < P* WORK REGISTERS: A1-A12 * D < P
0x0b954c…0b96e0 Dummy {f00=0x003a, f01=0x0190, f02=» P E PB:CNA EQU * E P LD A11,DCBLK+STKCOM E $ * P RF(Z) B:CN20 NO DATA COMMUNICATION =1 E @ P* E n < P AD A11,CONSTA+STKCOM GET D BLOCK ADDRESS IN CONF. DATA E x * P LD A12,SCTSFA GET START OF FREE AREA E ( P ST A12,SCTDCT UPDATE SYSTAB POINT
0x0b96e0…0b9874 (1, 234) Dummy {f00=0x003b, f01=0x0190, f02=»F SDTE RECORD E r PB:CN00 EQU * F P SUK A1,1 F * 2 P RF(N) B:CN10 NO DTE BLOCKS LEFT IN CONF. DATA F < P* F r . P ST A1,NUMDTE+STKEND SAVE NO OF DTE:S LEFT F | , P ADKL A11,5 ADVANCE TO 1ST CHAR. IN NAME F & P CALL P:DTE PROCESS THIS DTE BLOCK F 2 P
0x0b9874…0b9a08 Dummy {f00=0x003b, f01=0x0190, f02=»QU * F P CM 0,A12 AND RESET IT G P ADKL A12,2 G * , P ST A12,SCTSFA UPDATE START OF FREE AREA G > PB:CN20 EQU * =1 G n P RTN A14 G P EJECT G < P******************************************************* G < P*
0x0b9a08…0b9b9c Dummy {f00=0x003b, f01=0x018e, f02=»======== * G f < P* * H < P* SCANS DTE BLOCK IN CONF. DATA AND BUILDS CORRE- * H V < P* SPONDING DTE-BLOCK IN SCTDCT. IF MULTIPLE COPIES * H < P* ARE DEFINED CURRENT DTE IS DUPLICATED THE NO O
0x0b9b9c…0b9d30 Dummy {f00=0x003b, f01=0x0190, f02=» H V < P* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN * I < P* SDTE NAME IN CONF. DATA * I H < P* A12 POINTER TO START OF CURRENT * I < P* DTE BLOCK IN SCTDCT TABLE * I < P
0x0b9d30…0b9ec4 Dummy {f00=0x003b, f01=0x0190, f02=» PROCESSED DTE-BLOCK IN CONF. DATA * I < P* A12 POINTER TO LAST DEFINED DTE-BLOCK * J 8 < P* DEFINED IN SCTDCT TABLE * J x < P* * J < P* REFERENCED I
0x0b9ec4…0ba058 Dummy {f00=0x003b, f01=0x0190, f02=» AND MOVE * J x < P* * K ( < P******************************************************* K h P K P K PP:DTE EQU * K * P LDKL A1,/3000 INITIALIZE NAME FILLER K , P LC A1
0x0ba058…0ba1ec Dummy {f00=0x003b, f01=0x0190, f02=»PE RECORD? K x P RF(E) PDTE00 YES! L P* L , & P SLL A1,8 NO LEFT ADJUST CHAR. AND L 6 $ P LC A1,1,A11 GET NEXT CHARACTER L ` P ADKL A11,1 L PPDTE00 EQU * L , P ST A1,DTENAM+STKEND SAVE NAME IN STACK L " P CALL GETCOP GET NO OF COPIES L " P S
0x0ba1ec…0ba380 Dummy {f00=0x003b, f01=0x0190, f02=»ER L t P LC A1,2,A11 M & P ST A1,DTETYP+STKEND SAVE IN STACK M P ADKL A11,2 M H ( P LDK A2,0 RESET NETWORK ADDR. LENGTH M P CALL ENDBLK END OF D-BLOCK? M P LDR A8,A8 M P RF(Z) PDTE05 YES! M P* M . P LC A7,NANSA,A11 GET NA-NSA-SDTE QUALI
0x0ba380…0ba514 (1, 235) Dummy {f00=0x003b, f01=0x0190, f02=»T A11,NASTRT+STKEND SAVE ADDRESS M & P CALL P:NA PROCESS NETWORK ADDRESS N ( P LC A7,2,A11 N R PPDTE05 EQU * N f * P ST A2,NALNG+STKEND SAVE LENGTH OF NA N z P LDK A1,0 N P CALL ENDBLK END OF D-BLOCK? N P LDR A8,A8 N P RF(Z) PDTE07 YES! N
0x0ba514…0ba6a8 Dummy {f00=0x003b, f01=0x0190, f02=»TNSA N * P ADKL A11,2 SKIP NSA NR IN CONF. DATA O PPDTE07 EQU * O : 2 P ST A1,DTENSA+STKEND SAVE NO OF SUBADDR. DEF. O N $ P CWK A1,/FF LOOK IF LEGAL NUMBER O P RF(NG) PDTE10 YES! O P* O PNSAERR EQU * O * P LDKL A1,LMP4 NO, ERROR IN CONF. F
0x0ba6a8…0ba83c Dummy {f00=0x003b, f01=0x0190, f02=»END SAVE ADDR. OF 1ST SUBADDR. O ~ P SLL A1,1 P & . P ADR A11,A1 CALCULATE STAT OF NEXT RECORD P 8 PPDTE15 EQU * P j 2 P CALL DTESIZ CALCULATE SIZE OF THIS DTE BLOCK P ~ ( P CALL UPDDTE UPDATE DTE BLOCK IN DCT P * P LD A7,DTECOP+STKEND GET NO OF COPIES P
0x0ba83c…0ba9d0 Dummy {f00=0x003b, f01=0x0190, f02=» * P LD A4,DTENAM+STKEND GET PREVIOUS NAME Q P LDR A3,A4 Q 2 * P ANK A3,/FF ISOLATE RIGHT BYTE OF NAME Q D P CWK A3,/5F UPPER BOUNDARY? Q r P RF(L) PDTE25 NO! Q P* Q , P LC A4,/30 RESET RIGHT BYTE TO ASCII '0' Q & P SLL A5,8 LEFT BYTE INCREMENTA
0x0ba9d0…0bab64 Dummy {f00=0x003b, f01=0x0190, f02=»OCK? Q x P LDR A8,A8 R P RF(Z) PDTE35 YES! R P* R 8 . P LC A1,2,A11 GET 2ND CHAR. IN NEXT RECORD R B 0 P CCK A1,'DD' IF A SDTE-RECORD USE OLD ADDR. R t P RF(E) PDTE35 R P* R P CCK A1,'SS' IF NSA RECORD R * P RF(E) PDTE30 USE OLD NETWORK
0x0bab64…0bacf8 Dummy {f00=0x003b, f01=0x0190, f02=»RESS R r * P ST A2,NALNG+STKEND SAVE LENGTH OF NA S P* S : P CALL ENDBLK END OF D-BLOCK? S D P LDR A8,A8 S h P RF(Z) PDTE35 YES! S z P* S P LC A1,2,A11 S P CCK A1,'SS' S ( P RF(NE) PDTE35 NO NSA RECORD PRESENT S P* S PPDTE30 EQU *
0x0bacf8…0bae8c Dummy {f00=0x003b, f01=0x018e, f02=»2 S P LDR A1,A1 T P RF(Z) PDTE35 NO SUBADDRESSE T P* T @ P CWK A1,/FF T J , P RB(G) NSAERR TOO MANY SUBADDR. DEFINED T ^ P* T 4 P ST A11,NSAADR+STKEND SAVE START OF 1ST SUBADDR. T P SLL A1,1 T . P ADR A11,A1 CALCULATE START OF NEXT RE
0x0bae8c…0bb020 Dummy {f00=0x003b, f01=0x0190, f02=» P CALL UPDDTE U P RB PDTE20 U P* U * PPDTE40 EQU * U 4 P RTN A14 U H P EJECT U X < P******************************************************** U f < P* * U < P* DTESIZ CALCULATES THE LENGTH
0x0bb020…0bb1b4 (1, 236) Dummy {f00=0x003b, f01=0x018e, f02=» * U f < P* ON ENTRY: A12 START OF CURRENT DTE BLOCK * V < P* * V V < P* WORK REGISTER: A1,A9 * V < P*
0x0bb1b4…0bb348 Dummy {f00=0x003b, f01=0x0190, f02=» V z 6 P LD A1,NALNG+STKEND GET LENGTH OF NETWORK ADDRESS W P ADK A1,1 W B $ P SRL A1,1 2 DIGITS IN EACH BYTE W T , P AD A1,DTENSA+STKEND ADD NO OF SUBADDR. W | . P ADK A1,DTEFIX+1 AND LENGTH OF FIX PART+1 W P ANKL A1,/FFFE MAKE EVEN W ( P ADR A1,A1
0x0bb348…0bb4dc Dummy {f00=0x003b, f01=0x0190, f02=»1,LIMIT+STKEND GET END OF SYSTEM AREA W " P CALL CMPADR MEMORY OVERFLOW? X . P RF(NL) DTSIZ0 NO! X T P* X n P LDKL A1,LMP3 YES! X x P CALL ERROR X P* X PDTSIZ0 EQU * X 6 P LD A11,WRK1+STKEND RESTORE POSITION IN CONF. DATA X P RTN A14 X
0x0bb4dc…0bb670 Dummy {f00=0x003b, f01=0x0190, f02=» * X < P* UPDDTE UPDATES CURRENT DTE BLOCK WITH ITS: * Y < P* ====== * Y L < P* NAME * Y < P* TYPE * Y
0x0bb670…0bb804 Dummy {f00=0x003b, f01=0x0190, f02=» * Y < P******************************************************** Z < P Z | P Z PUPDDTE EQU * Z 4 P LDR A6,A12 GET START OF CURRENT DTE BLOCK ENTRY Z P ADK A6,2 SKIP LINK ENTRY Z , P LD A1,DTENAM+
0x0bb804…0bb998 Dummy {f00=0x003b, f01=0x0190, f02=» P STR A1,A6 AND SAVE IN DCT [ P ADK A6,2 [ & P LDK A5,4 GET NO OF SHIFTS [ 8 . P ORKL A5,SLL0 AND CONFIG. SLL A1,8 INSTR. [ Z 4 P LD A2,NALNG+STKEND GET LENGTH OF NETWORK ADDR. [ $ P LDR A3,A2 SAVE NO OF CHARACTERS [ P SLL A2,8 LEFT ADJUST [ ,
0x0bb998…0bbb2c Dummy {f00=0x003b, f01=0x0190, f02=»D PACK NA TO DCT [ | $ P ANKL A5,/1F ISOLATE SHIFT COUNT & P CWK A5,4 LESS THAN ONE BYTE LEFT? @ P RF(NG) UPDTE2 YES! j PUPDTE0 EQU * P LDK A5,0 SET NO OF SHIFTS P RF UPDTE4 P* PUPDTE2 EQU * P STR A2,A6 STORE WORD IN DCT
0x0bbb2c…0bbcc0 Dummy {f00=0x003b, f01=0x0190, f02=» ORKL A5,SLL0 CONFIGURE SSL A1,N INSTR. 4 P LD A1,DTENSA+STKEND GET NO OF SUBADDR. DEFINED ] 0 & P RF(Z) UPDTE8 NO SUBADDR. DEFINED ] h P* ] 4 P LD A4,NSAADR+STKEND GET ADDRESS TO 1ST SUBADDR. ] P LDR A3,A1 ] * P SLL A3,1 2 DIGITS FOR EACH SUDADD
0x0bbcc0…0bbe54 (1, 237) Dummy {f00=0x003b, f01=0x0190, f02=» ] P STR A2,A6 YES! SAVE IN DCT ^ P LDK A2,0 CLEAR TABLE WORD ^ , " P ADK A6,2 ADVANCE DCT POINTER ^ N P LDK A5,16 NO OF SHIFTS ^ t , P ORKL A5,SLL0 CONFIGURE SLL A1,12 INSTR. ^ PUPDTE6 EQU * ^ P SUK A5,4 NEXT NIBBLE ^ ( P CALL HEXCPY COPY
0x0bbe54…0bbfe8 Dummy {f00=0x003b, f01=0x018e, f02=»************** ^ f < P* * _ < P* HEXCPY COPIES AND PACKS 4 HEXADECIMAL DIGITS * _ V < P* IN ONE WORD. * _ < P*
0x0bbfe8…0bc17c Dummy {f00=0x003b, f01=0x0190, f02=» _ V < P* A4 ADDRESS TO FIRST ASCII DIGIT * ` < P* A5 PACKING INSTR. (SLL A1,N TIMES) * ` H < P* A6 POINTER WHERE TO STORE PACKED WORD * ` < P* * ` < P
0x0bc17c…0bc310 Dummy {f00=0x003b, f01=0x0190, f02=» PROCESSED DIGIT * ` < P* A5 PACKING INSTR. (SLL A1,N TIMES) * a 8 < P* A6 POINTER WHERE TO STORE NEXT WORD * a x < P* * a < P****************
0x0bc310…0bc4a4 Dummy {f00=0x003b, f01=0x0190, f02=» a v P CALL HEXCNV CONVERT TO HEX b P EXR A5 SHIFT b , " P ORR A2,A1 CONFIGURE DCT WORD b B ( P SUK A3,1 DECREMENT NO OF CHARACTERS b h $ P RF(Z) HXCPY8 WHOLE NA PROCESSED b P* b P CWK A5,SLL0 FULL WORD? b P RF(NE) HXCPY6 NO! b P* b
0x0bc4a4…0bc638 Dummy {f00=0x003b, f01=0x0190, f02=» b x , P ORKL A5,SLL0 CONFIGURE SSL A1,16 INSTR. c PHXCPY6 EQU * c 8 P SUK A5,4 NEXT NIBBLE c L * P ADK A4,1 NEXT CHARACTER IN CONF. DATA c j P RB HEXCPY c P* c PHXCPY8 EQU * c P RTN A14 c P EJECT c < P**********************************
0x0bc638…0bc7cc Dummy {f00=0x003b, f01=0x018e, f02=»N ASCII CODE * c f < P* TO CORRESPONDING HEXADECIMAL VALUE * d < P* (4 BITS BINARY CODE) * d V < P* * d < P* ON ENTRY: A1 CHARACTER TO CONVERT
0x0bc7cc…0bc960 Dummy {f00=0x003b, f01=0x0190, f02=» d V < P* * e < P******************************************************** e H P e P e PHEXCNV EQU * e " P ANK A1,/FF ISOLATE CHARACTER e P CWK A1,/29 e P RF(L) TYPERR ERRANEOUS TY
0x0bc960…0bcaf4 (1, 238) Dummy {f00=0x003c, f01=0x0190, f02=» CWK A1,/46 DIGIT BETWEEN A-F? e P RF(G) TYPERR NO f & P* f > P ADK A1,9 YES! f H PHXCN00 EQU * f ^ " P ANK A1,/F ISOLATE HEX NUMBER f r P RTN A14 f P* f PTYPERR EQU * f " P LDKL A1,LMP4 CONF. DATA ERROR f P CALL ERROR f P EJECT f
0x0bcaf4…0bcc88 Dummy {f00=0x003c, f01=0x0190, f02=» P:NA PROCESS NETWORK ADDRESS * f < P* * g > < P* SCANS THE NETWORK ADDRESS RECORD (NA=..) IN CONF. * g ~ < P* DATA AND REPACKS THE RECORD, OVERWRITING POSSIBLE * g < P* CONTIN
0x0bcc88…0bce1c Dummy {f00=0x003c, f01=0x0190, f02=» * g ~ < P* * h . < P* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN NETWORK * h n < P* ADDRESS. * h < P*
0x0bce1c…0bcfb0 Dummy {f00=0x003c, f01=0x0190, f02=»ORD IN CONF. DATA * h n < P* * i < P******************************************************** i ^ P i P i PP:NA EQU * i $ P LDK A4,1 RESET PACKING CONSTANT i " P LDK A2,0 RESET ADDRESS
0x0bcfb0…0bd144 Dummy {f00=0x003c, f01=0x0190, f02=»:NA06 END OF CONF. DATA i P* j P CCK A1,/FF END OF D-BLOCK? j * P RF(E) P:NA05 YES! j N P* j h & P CCK A1,'==' CONTINUATION RECORD? j r P RF(E) P:NA04 YES! j P* j . P CCK A1,'NN' NO! START OF NA OR NSA RECORD j P RF(E) P:NA06 YES! RET
0x0bd144…0bd2d8 Dummy {f00=0x003c, f01=0x0190, f02=»H j l P CWK A2,/FF TOO MANY DIGITS? k P RF(NG) P:NA02 NO! k . P* k H * P LDKL A1,LMP4 YES! ERROR IN CONF. DATA k R P CALL ERROR k PP:NA02 EQU * k P LDR A3,A4 k " P ADR A3,A11 REPACKING ADDRESS k * P SCR A1,A3 PUT CHARACTER BACK IN FILE k
0x0bd2d8…0bd46c Dummy {f00=0x003c, f01=0x0190, f02=»R k d $ P SUK A4,2 SET REPACKING CONSTANT l * P ADKL A11,1 ADVANCE TO NEXT CHARACTER l 2 P RB P:NA00 l ` P* l r PP:NA05 EQU * l | " P SUK A2,1 DECREMENT NA LENGTH l * P SUKL A11,1 AND POSITION IN CONF. DATA l P* l PP:NA06 EQU * l P RTN A
0x0bd46c…0bd600 Dummy {f00=0x003c, f01=0x0190, f02=» * l h < P* ENDBLK LOOKS FOR END OF DATA COMMUNICATION BLOCK * m < P* ================================================= * m X < P* * m < P* END OF BLOCK IS DEFINED BY A RECORD BEGINNIN
0x0bd600…0bd794 (1, 239) Dummy {f00=0x003c, f01=0x0190, f02=» m X < P* CONFIGURATION DATA. * n < P* * n H < P* ON ENTRY: A11 CURRENT POSITION IN CONF. DATA * n < P* * n < P
0x0bd794…0bd928 Dummy {f00=0x003c, f01=0x0190, f02=» * n < P******************************************************** o 8 P o x P o PENDBLK EQU * o $ P LC A8,1,A11 GET NEXT CHARACTER o " P CCK A8,/00 END OF CONF. DATA? o P RF(E) ENDBL0 YES! o P* o
0x0bd928…0bdabc Dummy {f00=0x003c, f01=0x0190, f02=»8,A8 SET END OF D-BLOCK COND. o PENDBL2 EQU * p & P RTN A14 p : P XIF p J P EJECT p V T P*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= p d 6 P* GENERAL SUBROUTINES * p T P*=*=*=*=*=*=*=*=*=
0x0bdabc…0bdc50 Dummy {f00=0x003c, f01=0x0190, f02=»********** p f 8 P* GETTSK - GET NUMBER OF TASKS IN A TASK-CLASS * q P* q N 6 P* GETCTC - GET NUMBER OF COMMON TERMINAL CLASSES q X P* q 8 P**************************************************** q P* q " P* REFERENCED IN: B:TCT,B:CDT q P
0x0bdc50…0bdde4 Dummy {f00=0x003c, f01=0x0190, f02=» (BINARY VALUE) q ^ P* r P* WORK REGISTERS: A5 r " P* r @ P* SUBROUTINES: CONVRT r J P* r j PGETTSK EQU * r t PGETCTC EQU * r . PGETDTE EQU * GET NO OF DTE BLOCKS DEFINED r . PGETCOP EQU * GET NO OF COPIES OF LAST DTE r 0 PGETNSA E
0x0bdde4…0bdf78 Dummy {f00=0x003c, f01=0x018e, f02=» A14 r P EJECT s 8 P**************************************************** s 8 P* GETTDC - GET NUMBER OF TERMINAL DEVICE CLASSES * s V 8 P**************************************************** s P* s P* REFERENCED IN: B:TT s P* s > P* ENT
0x0bdf78…0be10c Dummy {f00=0x003c, f01=0x0190, f02=» s N P* t P* WORK REGISTERS: A5 t P* t 0 P* SUBROUTINES: CONVRT t : P* t X PGETTDC EQU * t b P LC A5,TDBNC,A11 t v P SLL A5,8 t P LC A5,TDBNC+1,A11 t P CALL CONVRT t P RTN A14 t P EJECT t 8 P****************************
0x0be10c…0be2a0 Dummy {f00=0x003c, f01=0x0190, f02=»******* t d P* u P* REFERENCED IN: B:TT u P* u : 4 P* ENTRY: A9 - POINTER TO NUMBER OF SDC RECORD u D P* u | D P* EXIT: A1 - NUMBER OF SPECIAL DEVICE CLASSES (BINARY VALUE) u P* u P* WORK REGISTERS: A5 u P* u P* SUBRO
0x0be2a0…0be434 (1, 240) Dummy {f00=0x003c, f01=0x0190, f02=»14 u P EJECT v 2 P********************************************** v 2 P* GETCLN - GET CLASS IDENTIFICATION NUMBER * v N 2 P********************************************** v P* v P* REFERENCED IN: B:TT v P* v 6 P* ENTRY: A9 - POINTER TO
0x0be434…0be5c8 Dummy {f00=0x003c, f01=0x018e, f02=» A5 v ~ P* w P* SUBROUTINES: CONVRT w P* w 6 PGETCLN EQU * w @ P LC A5,TDCDD1,A9 w T P SLL A5,8 w l P LC A5,TDCDD2,A9 w ~ P CALL CONVRT w P RTN A14 RETURN w P EJECT w . P***************************************** w . P* GET
0x0be5c8…0be75c Dummy {f00=0x003c, f01=0x0190, f02=» P* x 8 P* ENTRY: A9 - POINTER TO CLASS DEFINITION RECORD x P* x J : P* EXIT: A1 - LINE CONNECTION NUMBER (BINARY VALUE) x T P* x P* WORK REGISTERS: A5 x P* x P* SUBROUTINES: CONVRT x P* x PGETLCN EQU * x * P STR A
0x0be75c…0be8f0 Dummy {f00=0x003c, f01=0x0190, f02=»TDCLCN ADDRESS LINE CONNECTION NUMBER x , P CALL GETNUM GET LINE CONNECTION NUMBER y . P LDR A1,A5 SAVE BINARY VALUE y ^ 0 P LDR* A6,A15 RESTORE REGISTER A6 FROM STACK y 0 P LDR* A4,A15 RESTORE REGISTER A4 FROM STACK y P RTN A14 y P EJECT y : P
0x0be8f0…0bea84 Dummy {f00=0x003c, f01=0x0190, f02=»GET TASK CLASS TO MATCH * y : P* ================================ * z 2 : P* * z p : P* REFERENCED IN: B:TT * z : P*
0x0bea84…0bec18 Dummy {f00=0x003c, f01=0x0190, f02=» * z h : P* EXIT: A5 - TCL START VALUE FOR THIS TASK CLASS * { : P* * { T : P* WORK REGISTERS: A1-A7,A10 * { : P* * {
0x0bec18…0bedac Dummy {f00=0x003c, f01=0x0190, f02=»*********************************************** { P | 8 PGETTCL EQU * | @ P LDR A6,A5 SAVE TCL | T P LDR A7,A6 TCL START VALUE | p 8 P LDR A10,A11 SAVE POINTER TO CURRENT TASK DEF. BLOCK | 6 P LD A11,STKEND+LCDSTA START OF CONFIGURATION DATA | 4 P
0x0bedac…0bef40 Dummy {f00=0x003c, f01=0x0190, f02=» A5,8 MOVE TO LEFT BYTE | . P LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL } P CWR A5,A6 SAME TCL? } R P RF(NE) TCL:50 NO! } n & P CALL GETTSK GET NUMBER OF COPIES } P ADR A7,A1 INCREMENT TCL } 0 PTCL:50 CALL NXTBLK GET NEXT TASK DEF. BLOCK } P R
0x0bef40…0bf0d4 (1, 241) Dummy {f00=0x003c, f01=0x0190, f02=» } f . P* GETCON - GET CONTENT IN MEMORY WORD * ~ . P***************************************** ~ : P* ~ l P* REFERENCED IN: SEGGEN ~ v P* ~ " P* ENTRY: A2 - MEMORY ADDRESS ~ . P* MMUOPT - MMU OPTION SWITCH (X) ~ P* ~ , P* E
0x0bf0d4…0bf268 Dummy {f00=0x003c, f01=0x0190, f02=» ~ " P LD A1,SCTOPT GET OPTION WORD P ANK A1,1 MMU OPTION . P RF(Z) GCON10 NO MMU J P ELR A1,A2 f P RF GCON20 x PGCON10 EQU * P LDR* A1,A2 PGCON20 EQU * P RTN A14 RETURN P EJECT . P****************************
0x0bf268…0bf3fc Dummy {f00=0x003c, f01=0x0190, f02=»EFERENCED IN: DWTGEN P* 4 P* ENTRY: INTTAB - START OF TEMP.INTERRUPT TABLE & 6 P* CONTYP - CONNECTION TYPE AND LINE NUMBER ^ , P* A5 - RUN TIME DWT-ADDRESS P* P* EXIT: P* P* WORK REGISTERS: P*
0x0bf3fc…0bf590 Dummy {f00=0x003c, f01=0x0190, f02=»* A2,A4 GET NUMBER OF BLOCKS P SUK A4,2 $ P 6 P LDR A2,A2 ZERO? > PTTA10 EQU * V P RF(Z) TTA11 YES! j ( P LDR* A4,A4 GET START OF NEXT BLOCK P SUK A2,1 ZERO? P RB TTA10 P* P* AREA TO BUILD BLOCKS P*
0x0bf590…0bf724 Dummy {f00=0x003c, f01=0x018e, f02=» P* BUILD BLOCKS IN FWT AREA P* & PTTA09 EQU * 0 P LDK A3,5 D PTTA12 EQU * V P SUK A2,2 j < P CW A2,STKEND+FWTSTA START OF FWT OR USED PART OF SYSLDM | P RF(E) TTA14 P SUK A3,1 P RF(Z) TTA20 P RB TTA12 P
0x0bf724…0bf8b8 Dummy {f00=0x003c, f01=0x018e, f02=» PTTA15 EQU * P LDK A3,5 PTTA16 EQU * . P SUK A2,2 B P CWR A2,A12 T P RF(E) TTA17 h P ST A2,STKEND+LIMIT | P SUK A3,1 P RF(Z) TTA20 P RB TTA16 PTTA17 EQU * P LDKL A1,LMP3 P CALL ERROR
0x0bf8b8…0bfa4c Dummy {f00=0x003c, f01=0x0190, f02=» P ADK A2,4 0 P STR A2,A4 STRORE POINTER TO NEXT FREE BLOCK P* N P* STORE NUMBER OF BLOCKS X P* x . P IM* STKEND+INTTAB INCREMENT BLOCK COUNTER P RTN A14 RETURN P EJECT 2 P**********************************************
0x0bfa4c…0bfbe0 Dummy {f00=0x003c, f01=0x0190, f02=»CED IN: B:ITAB P* " P* ENTRY: A8 - CONNECTION TYPE P* A9 - BOARD NUMBER F 8 P* SAVE20 - MAX. LENGTH OF BOARD CONF. TABLE j P* & P* EXIT: A12 - START OF FREE AREA P* , P* WORK REGISTERS: A1,A2,A3,A10,A11,
0x0bfbe0…0bfd74 (1, 242) Dummy {f00=0x003d, f01=0x0190, f02=»LOW? p , P LD A12,SCTSFA NO!GET START OF FREE AREA P LDR A11,A12 SAVE < P ADKL A12,2 V P ST A12,STKEND+BRDTAB STORE j @ P LD A10,STKEND+INTTAB GET START OF TEMPORARY INTERRUPT TABLE , P LDR* A1,A10 GET NUMBER OF BLOCKS.ZERO? P
0x0bfd74…0bff08 Dummy {f00=0x003d, f01=0x0190, f02=» TYPE d P LDR A3,A2 SAVE $ P ANK A3,/0F GET CONNECTION TYPE & P SUR A3,A8 RIGHT TYPE? N P RF(Z) BTA30 YES! l PBTA20 EQU * $ P LDR* A10,A10 NO!GET NEXT BLOCK P SUK A1,1 LAST BLOCK? P RB BTA10 PBTA30 EQU * " P A
0x0bff08…0c009c Dummy {f00=0x003d, f01=0x0190, f02=» P* P LD A3,STKEND+WRK1 P CWR A2,A3 , P RB(L) BTA20 NO! > P* V & P* BUILD BOARD CONFIGURATION TABLE ` P* P IM STKEND+WRK3 " P CWK A8,5 LWSI CONNECTION? =2 P RF(E) BTA34 YES! =2 " P CWK A8,6 RWSI CONNECTION?
0x0c009c…0c0230 Dummy {f00=0x003d, f01=0x018e, f02=» P LDR A12,A11 P ADKL A12,2 ( P ADR A12,A2 GET ENTRY IN BOARD TABLE 0 P STR A11,A12 STORE P RB BTA20 v PBTA40 EQU * P* 2 P* COMPUTE LENGTH OF BOARD CONFIGURATION TABLE P* : P LD A1,STKEND+WRK4 GET MAX. LENGTH
0x0c0230…0c03c4 Dummy {f00=0x003d, f01=0x0190, f02=» P RF(NZ) BTA60 P SUK A1,2 P RF(Z) BTA70 0 P SUKL A12,2 D P RB BTA50 X PBTA60 EQU * j : P STR A1,A11 STORE LENGTH OF BOARD CONFIGURATION TABLE ~ P ADKL A12,2 0 P ST A12,SCTSFA STORE NEW START OF FREE AREA PBTA7
0x0c03c4…0c0558 Dummy {f00=0x003d, f01=0x0190, f02=»GURATION TABLES * t 2 P********************************************** P* P P* REFERENCED IN: B:ITAB Z P* z " P* ENTRY: WRK1 - BOARD NUMBER & P* A8 - CONNECTION TYPE P* & P* EXIT: A12 - START OF FREE AREA P
0x0c0558…0c06ec Dummy {f00=0x003d, f01=0x0190, f02=» P RF(Z) BLT70 P LDKL A3,-1 LINE COUNTER P RF BLT15 8 PBLT10 EQU * J P SUK A1,2 DECREMENT LENGTH ^ P RF(Z) BLT70 RETURN P* PBLT15 EQU * P LDR A2,A12 P ADK A2,24 B P ST A2,STKEND+FWTFLG INITIATE POINTER TO
0x0c06ec…0c0880 Dummy {f00=0x003d, f01=0x0190, f02=»2 P LDR* A2,A11 READ LINE.ZERO? P RB(Z) BLT10 YES! . P LDK A4,32 GET TEST LENGTH H ( P CALL M:TST TEST IF MEMORY OVERFLOW? j P* $ P* SCAN TEMPORARY INTERRUPT TABLE P* ( P LD A2,STKEND+WRK1 GET BOARD NUMBER " P CWK A8,5
0x0c0880…0c0a14 (1, 243) Dummy {f00=0x003d, f01=0x0190, f02=» P SUK A2,1 =2 PBLT17 EQU * =2 P ADR A2,A3 ADD LINE NUMBER 6 P SLL A2,4 X " P ADR A2,A8 ADD CONNECTION TYPE j . P LD A10,STKEND+INTTAB GET START OF T.I.T. & P LDR* A4,A10 GET NUMBER OF BLOCKS P SUKL A10,2 PBLT20 EQ
0x0c0a14…0c0ba8 Dummy {f00=0x003d, f01=0x018e, f02=»ORE RUN-TIME DWT-ADDRESS IN LINE CONFIGURATION TABLE P* < * P LD A5,-2,A10 GET RUN TIME DWT-ADDRESS F P LDR A6,A5 t " P ANK A6,/0001 DOUBLE KEYBOARD? P RF(Z) BLT25 N0! & P LD A6,DWTDEV,A5 GET DEVICE STATUS ( P ANK A6,/FF GET EIGHT RIGH
0x0c0ba8…0c0d3c Dummy {f00=0x003d, f01=0x0190, f02=» d P ANK A6,7 GET DEVICE ADDRESS PBLT26 EQU * , P ADR A6,A6 @ P LDR A7,A12 SAVE R P ADR A7,A6 j P LD A6,2,A7 ZERO? | P RF(Z) BLT27 YES! ( P LD A6,DWTST,A5 NO!GET DEVICE STATUS P ANK A6,/0040 INPUT DEVICE? P RF(Z) B
0x0c0d3c…0c0ed0 Dummy {f00=0x003d, f01=0x0190, f02=» A5,A6 STORE RUN TIME DWT-ADDRESS & P ST A6,STKEND+FWTFLG STORE POINTER * * P LD A5,-2,A10 GET RUM TIME DWT-ADDRESS T PBLT27 EQU * * P ST A5,2,A7 STORE RUN TIME DWT-ADDRESS P RF BLT30 PBLT28 EQU * 2 P LD A6,STKEND+FWTFLG GET POINT
0x0c0ed0…0c1064 Dummy {f00=0x003d, f01=0x0190, f02=» P LDR* A10,A10 GET NEXT BLOCK P SUK A4,1 LAST BLOCK? ( P RF(Z) BLT40 YES! F P RB BLT20 NO! ` P* v D P* MOVE DWT-ADR.IN TEMP.AREA TO FREE LOCATIONS IN LINE CONF.TABLE P* PBLT40 EQU * 2 P LD A6,STKEND+FWTFLG GET POINTER T
0x0c1064…0c11f8 Dummy {f00=0x003d, f01=0x0190, f02=»1 EQU * P ADK A4,2 P LDR* A2,A4 " P RF(Z) BLT42 6 P RB BLT41 J PBLT42 EQU * * P STR A5,A4 STORE RUN TIME DWT-ADDRESS p P SUK A6,2 P RB BLT43 P* P* CLEAR TEMP.AREA P* PBLT45 EQU * 2 P LD
0x0c11f8…0c138c Dummy {f00=0x003d, f01=0x0190, f02=»MR A6 NO!CLEAR MEMORY WORD P SUK A6,2 DECREMENT POINTER " P RB BLT46 F P* X 0 P* COMPUTE LENGTH OF LINE CONFIGURATION TABLE b P* PBLT48 EQU * P LDR A2,A12 SAVE 2 P ADK A2,22 ADD. MAX LENGTH OF LINE CONF.TABLE P LDK A
0x0c138c…0c1520 Dummy {f00=0x003d, f01=0x0190, f02=» P RB BLT50 PBLT60 EQU * 8 P STR A4,A12 STORE LENGTH OF LINE CONFIGURATION TABLE * P ADKL A12,2 f J P STR A12,A11 STORE THE ADDRESS IN BOARD CONF.TABLE TO LINE CONF.TABLE z 4 P ADR A12,A4 A12 - START OF NEXT LINE CONF.TABLE 2 PBLT65 ST
0x0c1520…0c16b4 (1, 244) Dummy {f00=0x003d, f01=0x0190, f02=»********************************* * P* M:TST - TEST IF MEMORY OVERFLOW * * * P************************************* X P* P* ENTRY: A4 - TEST LENGTH P* P* WORK REGISTERS: A2,A4 P* PM:TST EQU * $ P LD A2,SCTSFA
0x0c16b4…0c1848 Dummy {f00=0x003d, f01=0x018e, f02=»MTST20 P LDKL A1,LMP3 P CALL ERROR MEMORY OVERFLOW $ PMTST20 EQU * H P CWR A2,A4 P RB(NE) MTST10 n P RTN A14 RETURN P EJECT B P************************************************************** B P* BINASC - CONVERT A BI
0x0c1848…0c19dc Dummy {f00=0x003d, f01=0x018e, f02=» B P************************************************************** P* J P* REFERENCED IN: B:DWTT T P* v , P* ENTRY: A1 - BINARY NUMBER TO CONVERT P* $ P* EXIT: A1,A5 - ASCII OUTPUT P* P* WORK REGISTER: A2
0x0c19dc…0c1b70 Dummy {f00=0x003d, f01=0x018e, f02=» P SUKL A1,100 =2 P LDKL A5,/100 =2 PBIN:10 CWK A1,10 =2 6 P RF(L) BIN:20 =2 R P SUK A1,10 =2 l P ADK A5,/1 =2 P RB BIN:10 =2 PBIN:20 ORKL A5,/3030 =2 P ORK A1,/30 =2 P SRC A5,8 =2 P LDR A2,A5
0x0c1b70…0c1d04 Dummy {f00=0x003d, f01=0x0190, f02=» : P****************************************************** : P* * B : P* MMUINI - INIT MMU TABLE IN TTAB * : P* =============================== * : P*
0x0c1d04…0c1e98 Dummy {f00=0x003d, f01=0x0190, f02=» * x : P* ENTRY: APCSTA - APPL. CONTROL BLOCK ADDRESS * & : P* * d : P* EXIT: * : P*
0x0c1e98…0c202c Dummy {f00=0x003d, f01=0x018e, f02=» * : P* SUBROUTINES: * : P* * H : P****************************************************** P EJECT PMMUINI EQU * < P LD A2,STKEND+APCSTA GET ADDRESS T
0x0c202c…0c21c0 Dummy {f00=0x003d, f01=0x0190, f02=» . P LD A2,APLLAP,A2 GET LOGICAL PAGE ADDRESS ( P SRL A2,12 ISOLATE MMU ENTRY NUMBER 6 P RF(NZ) MMI:10 PAGES DEFINED b ( P LDK A2,16 MAX NUMBER OF MMU ENTRIES 0 PMMI:10 SUR A2,A3 NUMBER OF ENTRIES TO WRITE P SLL A3,1 TWICE P ADR A3,A1
0x0c21c0…0c2354 (1, 245) Dummy {f00=0x003d, f01=0x0190, f02=»T ADD DISPL. TO START OF MMU TABLE =6 P LDKL A4,/FC00 =6 . PMMI:15 EQU * =6 H 2 P CWR A5,A3 INIT MMU ENTRY WHITH PAGE ERROR? =6 ` P RF(E) MMI:16 NO! =6 0 P STR A4,A5 STORE PAGE ERROR IN MMU TABLE =6 P ADK A5,2 NEXT MMU ENTRY =6
0x0c2354…0c24e8 Dummy {f00=0x003d, f01=0x0190, f02=» ENTRIES TO WRITE? | P RF(N) MMI:30 NO " P STR A4,A3 STORE PAGE ADDRESS 2 P ADK A3,2 NEXT MMU ENTRY X $ P ADKL A4,/400 NEXT PAGE ADDRESS x P RB MMI:20 PMMI:30 RTN A14 RETURN P XIF P EJECT 6 P******************************
0x0c24e8…0c267c Dummy {f00=0x003d, f01=0x0190, f02=» ^ 6 P* ============================== * 6 P* * B 6 P* REFERENCED IN: * | 6 P* * 6 P* ENTRY:
0x0c267c…0c2810 Dummy {f00=0x003d, f01=0x0190, f02=» * d 6 P* A11- START OF CONFIGURATION DATA * 6 P* * H 6 P* WORK REGISTERS: A2 * 6 P* * 6 P* SUBROUTINES:
0x0c2810…0c29a4 Dummy {f00=0x003d, f01=0x0190, f02=»*********** j PFSTAPL EQU * , P LD A2,SYSLOD GET NUMBER OF APPLICATIONS ( P ST A2,STKEND+APLNO SAVE X 6 P LDKL A2,SYSLOD+2 FIRST APPLICATION CONTROL BLOCK x P ST A2,STKEND+APCSTA SAVE 6 P LD A11,STKCOM+CONSTA START OF CONFIGURATION DATA
0x0c29a4…0c2b38 Dummy {f00=0x003d, f01=0x0190, f02=» * n 6 P* NXTAPL - GET NEXT APPLICATION * 6 P* ============================= * R 6 P* * 6 P* REFERENCED IN: * 6 P*
0x0c2b38…0c2ccc Dummy {f00=0x003d, f01=0x0190, f02=»PL. CONTROL * t 6 P* BLOCK ADDRESS * 6 P* * X 6 P* EXIT: APLNO - REMAINING NUMBER OF APPL.-1 * 6 P* APCSTA - NEXT APPL. CONTROL BLOCK * 6 P*
0x0c2ccc…0c2e60 Dummy {f00=0x003d, f01=0x0190, f02=»,A2 * z 6 P* * $ 6 P* SUBROUTINES: * ^ 6 P* * 6 P*************************************************
0x0c2e60…0c2ff4 (1, 246) Dummy {f00=0x003e, f01=0x018e, f02=»O SAVE REMAINING NUMBER OF APPL. ~ P RF(Z) NOAPL NO MORE! ( * P CALL NXTADB GET NEXT APPL DEF. BLOCK F @ P LD A2,STKEND+APCSTA GET ADDRESS TO CURRENT APPL. CTRL BLOCK t ( P ADK A2,ACBLEN NEXT APPL. CTRL BLOCK & P ST A2,STKEND+APCSTA SAVE ADDRESS
0x0c2ff4…0c3188 Dummy {f00=0x003e, f01=0x0190, f02=» ~ P EJECT D P**************************************************************** D P* * ^ D P* NXTADB - GET NEXT APPLICATION DEF. BLOCK * D P* ===============
0x0c3188…0c331c Dummy {f00=0x003e, f01=0x0190, f02=» NXTAPL * ~ D P* * 6 D P* ENTRY: A11 - CURRENT POINTER TO CONFIGURATION DATA * ~ D P* *
0x0c331c…0c34b0 Dummy {f00=0x003e, f01=0x0190, f02=»OCK * V D P* * D P* WORK REGISTERS: * V D P* * D P* SUBROUTINES: ERROR
0x0c34b0…0c3644 Dummy {f00=0x003e, f01=0x0190, f02=»************************************** v PNXT10 ADKL A11,1 NEXT CHAR . ( PNXTADB LCR A2,A11 GET NEXT CHARACTER P $ P CCK A2,/0000 END OF CONF DATA? | P RF(NE) NEXT20 NOT YET P LDKL A1,LMP4 FORMAT ERROR P CALL ERROR 2 PNEXT20 CCK A2,/F
0x0c3644…0c37d8 Dummy {f00=0x003e, f01=0x0190, f02=» RETURN P EJECT 2 P********************************************* 2 P* * T 2 P* CHKMOV - CHECK MEMORY OVERFLOW AND MOVE * 2 P* ======================================= * 2 P*
0x0c37d8…0c396c Dummy {f00=0x003e, f01=0x0190, f02=» b 2 P* ENTRY: A1 - FROM-ADDRESS * 2 P* A2 - TO-ADDRESS * > 2 P* A3 - LENGTH * t 2 P* STKEND+LIMIT - END OF SYSTEM * 2 P* AREA
0x0c396c…0c3b00 Dummy {f00=0x003e, f01=0x0190, f02=» * 2 P* WORK REGISTERS: * ( 2 P* * ^ 2 P* SUBROUTINES: MOVE,ERROR * 2 P* * 2 P********
0x0c3b00…0c3c94 (1, 247) Dummy {f00=0x003e, f01=0x018e, f02=» P LDR A11,A3 GET LENGTH . P XRR A9,A9 PHYSICAL END OF FIRST PARTITION " 0 P SUR A9,A2 COMPUTE AREA LEFT IN FIRST PART. T & P CALL CMPADR ENOUGTH MEMORY LEFT? P RF(L) CHK20 YES 0 PCHK10 LDKL A1,LMP3 INDICATE MEMORY OVERFLOW P CALL ERRO
0x0c3c94…0c3e28 Dummy {f00=0x003e, f01=0x018e, f02=» & P RB(G) CHK10 SYSTEM AREA OVERFLOW! P CALL MOVE MOVE AREA . P LDR* A11,A15 RESTORE A11 J P LDR* A9,A15 RESTORE A9 l P RTN A14 P EJECT D P**************************************************************** D P* STAR
0x0c3e28…0c3fbc Dummy {f00=0x003e, f01=0x0190, f02=» ( P CALL B:TCT BUILD TASK CONTROL TABLE P IFF FM=0 4 & P CALL B:FWT BUILD FILE WORK TABLES F P XIF p ( P CALL MONBLK GENERATE MONITOR BLOCKS | P IFF EDM=0 2 P CALL B:MXTT BUILD MONITOR EXTENT TASK TABLES 6 P CALL B:MSEG BUILD MONIT
0x0c3fbc…0c4150 Dummy {f00=0x003e, f01=0x0190, f02=»LE WORK BLOCK TABLE v P XIF P IFF MMUPAG+DSKPAG=0 ( ( P CALL B:STAB BUILD SEGMENT TABLE(S) D P XIF p P IFF SPDVCL+TEDVCL=0 | 2 P CALL B:DWTS BUILD SPECIAL DEVICE WORK TABLES P XIF P IFF TEDVCL=0 2 P CALL B:DWTT BUILD TERMI
0x0c4150…0c42e4 Dummy {f00=0x003e, f01=0x0190, f02=»ERRUPT TABLE =7 z P XIF P IFT DC=1 =7 $ 6 P CALL B:CNA BUILD COMPUTER NETWORK ARCHITECTURE =7 : P XIF t P EJECT F P***************************************************************** F P* END OF MONITOR SAVE01URATION PART
0x0c42e4…0c4478 Dummy {f00=0x003e, f01=0x4036, f02=»***************************** l P END &@ 2 6 P CALL B:CNA BUILD COMPUTER NETWORK ARCHITECTURE =7 : P XIF t P EJECT F P***************************************************************** F P* END OF MONITOR SAVE01URATION PART
0x0c4478…0c460c Dummy {f00=0x003e, f01=0x403c, f02=» 0 P******************************************** @ 8ALL B:CNA BUILD COMPUTER NETWORK ARCHITECTURE =7 : P XIF t P EJECT F P***************************************************************** F P* END OF MONITOR SAVE01URATION PART
0x0c460c…0c47a0 Dummy {f00=0x003e, f01=0x2008, f02=» P X ` h p
0x0c47a0…0c4934 (1, 248) Dummy {f00=0x003e, f01=0x0190, f02=» * d B P************************************************************* PCONADR EQU * ` * P DATA /2041,/4243,/4445,/4647 /00-/07 t ( P DATA /4849,/7F2E,/3C28,/2B13 08-0F * P DATA /264A,/4B4C,/4D4E,/4F50 /10-/17 * P DATA /5152,
0x0c4934…0c4ac8 Dummy {f00=0x003e, f01=0x0190, f02=»1,/3233,/3435,/3637 /30-/37 * P DATA /3839,/3A23,/4027,/3D22 /38-/3F $ P EJECT R D P**************************************************************** ` D P* * 6 P* CONPF CONVERT PF
0x0c4ac8…0c4c5c Dummy {f00=0x003e, f01=0x0190, f02=»********************************* r PCONPF EQU * * 4 P DATA /3132,/3334,/3536,/3738,/393A,/235C PF1-12 > 6 P DATA /4142,/4344,/4546,/4748,/497F,/2E3C PF13-24 v P EJECT F P****************************************************************** F P
0x0c4c5c…0c4df0 Dummy {f00=0x003e, f01=0x4174, f02=» * R F P* * F P****************************************************************** V PCONORD EQU * ( P DATA /1000,/0000,/0000,/0000 00-07 ( P DATA /0008,/1200,/1418,/0000 08-0F
0x0c4df0…0c4f84 Dummy {f00=0x003e, f01=0x2008, f02=» NT EBCASC TESTVERSION 1 END (@ 4
0x0c4f84…0c5118 Dummy {f00=0x003e, f01=0x0190, f02=»* A13= RESERVED Z P* [ @ P************************************************************ [ " PCURMOV EQU * [ f $ P CF A14,SCRINF GET SCREEN INFO. [ z P SUK A2,CRUP GET INDEX [ P ADR A2,A2 [ , P CFI A14,CURTAB,A2 JUMP IN CURSOR TABLE [ * P CF A1
0x0c5118…0c52ac Dummy {f00=0x003e, f01=0x0190, f02=»MASB UPDATE ATTRIBUTE [ PCURM10 EQU * P LDK A1,2 REQ. LENGTH 2 P CF A14,DISCHA SET CURSOR P P RTN A14 r P EJECT $ P* CURTAB CURSOR JUMP TABLE PCURTAB EQU * $ P DATA CRLEFT MOVE CURSOR TO LEFT & P DATA CRRIGT MOVE CU
0x0c52ac…0c5440 Dummy {f00=0x003e, f01=0x0190, f02=»CRLEFT EQU * P SUK A4,1 ] $ P RF(NN) CRRET NOT LEFTMOST POS. ] & ( P LDKL A4,LBVDU-1 LAST POS. ON SCREEN ] N P RF CRRET ] z ( P* CRRIGT MOVE CURSOR TO RIGHT ] PCRRIGT EQU * ] P ADK A4,1 ] P CWK A4,LBVDU END OF BUFFER? ] P RF(L)
0x0c5440…0c55d4 (1, 249) Opaque[0x194]
0x0c55d4…0c5768 # DirEnt {nam=»PTMGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x07d8, f03=0x0000}
0x0c55d4…0c5768 IdxSect {
0x0c55d4…0c5768 f00 = 0x003e // 0xc55d4 @0x0
0x0c55d4…0c5768 f01 = 0x0002 // 0xc55d6 @0x2
0x0c55d4…0c5768 gno = [ // 0xc55d8 @0x4
0x0c55d4…0c5768 [0x00]: C0x003e.0x3.0
0x0c55d4…0c5768 ]
0x0c55d4…0c5768 }
0x0c5768…0c58fc Dummy {f00=0x003e, f01=0x00dc, f02=» ASG 2,LP0F SCR INC SYSTAB " INC DEBUGM 4 NOD AM F INC SYSLOD T INC SYSLDM f INC SYSLCR x INC SYSINI LKE M KPF /L,PTMON SKF 3 ASG /E0,TY10
0x0c58fc…0c5a90 Dummy {f00=0x003e, f01=0x2008, f02=» 2,LP0F SCR INC SYSTAB " INC DEBUGM 4 NOD AM F INC SYSLOD T INC SYSLDM f INC SYSLCR x INC SYSINI LKE M KPF /L,PTMON SKF 3 ASG /E0,TY10
0x0c5a90…0c5c24 Dummy {f00=0x003e, f01=0x0190, f02=» ONLY INPUT DATA ARE HANDLED BY THIS DRIVER. P* 6 0 P* AN ECHO DEVICE CAN BE ATTACHED TO EVERY @ 0 P* KEYBOARD, WHERE RECEIVED CHARACTERS ARE t P* ECHOED. P* 0 P* THE DRIVER CONSISTS OF FOLLOWING PARTS: " P* R C K B =
0x0c5c24…0c5db8 Dummy {f00=0x003e, f01=0x0190, f02=» * P* THE FOLLOWING ORDERS ARE TREATED: P* ORDER 01: BASIC READ 6 " P* 02: STANDARD READ Z " P* 03: NUMERIC READ ( P* 31: RESET INPUT BUFFER P* P EJECT P* NORMAL REGISTER USAGE:
0x0c5db8…0c5f4c Dummy {f00=0x003e, f01=0x0190, f02=» A4: WORK REGISTER " P* A5: STACK BASE " $ P* A6: DWT-ADDRESS H P* A7: ORDER p $ P* A8: ECB-ADDRESS P* P* SYSTEM ADAPTION P* 2 P* DWT-ADDRESS OF ECHO-OUTPUT
0x0c5f4c…0c60e0 Dummy {f00=0x003e, f01=0x018e, f02=»O ZERO. STANDARD VALUE FOR TIME- | 6 P* OUT IS 30 SECONDS SINCE LAST DEPRESSED KEY. IF ( 8 P* ANOTHER VALUE IS WANTED FOR A SYSTEM, INDICATOR b " P* IN DRIVER MUST BE CHANGED. P* P* < P* BIT 1 IN DWTDEV IS SET TO ZERO IF CHARACTERS
0x0c60e0…0c6274 (1, 250) Opaque[0x194]
0x0c6274…0c6408 # DirEnt {nam=»TCLASS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x07e0, f03=0x0000}
0x0c6274…0c6408 IdxSect {
0x0c6274…0c6408 f00 = 0x003f // 0xc6274 @0x0
0x0c6274…0c6408 f01 = 0x0002 // 0xc6276 @0x2
0x0c6274…0c6408 gno = [ // 0xc6278 @0x4
0x0c6274…0c6408 [0x00]: C0x003f.0x0.0
0x0c6274…0c6408 ]
0x0c6274…0c6408 }
0x0c6408…0c659c Dummy {f00=0x003f, f01=0x0190, f02=» 2 P IDENT TCLASS REL 11.0 81-01-26 870105041100 P : P* B P* L P ENTRY TCLASS V P* l P* v P EXTRN DVKB00 P EXTRN DVDI00 P EXTRN DVDY00 P EXTRN DVG100 P
0x0c659c…0c6730 Dummy {f00=0x003f, f01=0x0190, f02=»A TC00 P DATA TC01 PTCLASE EQU * 0 PTC00 DATA TC00E-* D P DATA /0020 f P DATA DVKB00 P DATA /0040 P DATA DVDI00 P DATA /0042 P
0x0c6730…0c68c4 Dummy {f00=0x003f, f01=0x4100, f02=»ATA DVG100 PTC00E EQU * PTC01 DATA TC01E-* 2 P DATA /0021 T P DATA DVKB01 t P DATA /0041 P DATA DVDI01 PTC01E EQU * P END @ P
0x0c68c4…0c6a58 Dummy {f00=0x003f, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x0c6a58…0c6bec Dummy {f00=0x003f, f01=0x0190, f02=»52 EQU * 3 " P LDR A1,A9 START OF CODE PART 4 , P LD A4,FSTSEC+STKEND FIRST SECTOR/BLOCK? 4 6 P RF(NZ) LOD:55 NO! 4 f 6 P IM FSTSEC+STKEND INDICATE NOT FIRST SECTOR/BLOCK 4 0 P ADK A1,8 SKIP 4 WORDS IN FIRST SECTOR/BLOCK 4 0 P SUK A7,8 DECREMENT NUMBER
0x0c6bec…0c6d80 Dummy {f00=0x003f, f01=0x0190, f02=»0 SINGLE SECTOR/BLOCK APPLICATION? 4 P RF(NG) LOD:55 YES! 5 * P* 5 F PLOD:54 ADKL A10,8 5 P PLOD:55 EQU * 5 j , P LDR A3,A7 NUMBER OF CHARACTERS TO MOVE 5 ~ ( P LD A2,LLDADR+STKEND GET TO-ADDRESS 5 0 P ADS A3,LLDADR+STKEND UPDATE MEMORY ADDRESS 5
0x0c6d80…0c7a20 (2, 0) DirGranule ((2, 0)) {
0x0c6d80…0c7a20 DirEnt {nam=»PTMON «, typ=» «, f00=0x0000, f01=0x0000, f02=0x07e8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PTMON «, typ=»UF«, f00=0x019a, f01=0x0196, f02=0x07f0, f03=0x0008}
0x0c6d80…0c7a20 DirEnt {nam=»DIALOG«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x0830, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TCLASS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0850, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x0858, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SCLASS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a28, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»MONTAB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a30, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TDISP «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a38, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»LRPINT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a58, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TPROC «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a88, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»MSUBS «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0aa0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TTMJOB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ad8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TOSSIO«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ae8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»LDTASK«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0b78, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»ST8000«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0bc0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRND01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0bd0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DCADDR«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0c48, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TMOVE «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0c70, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DCSTAT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ca8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PFTAB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ce0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»LKMAL «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ce8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SYSLOD«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0cf8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0e58, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SYSLCR«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1008, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SYSINI«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1118, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DSKSUB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11b8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVTKB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11e0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVTDI «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11e8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVTDY «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11f0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVTG1 «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11f8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DWII01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1208, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DWIO01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1210, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DW1501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1218, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRKB04«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1220, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRDI01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1278, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRDY02«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1298, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRGP02«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1308, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRPL01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1368, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRIC01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x14e0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1508, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»EBCDIC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1600, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TIMER «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1610, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TMMLKM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1628, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TLDSEG«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1640, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»TABORT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1660, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»MONTIM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1670, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1688, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVKB00«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1698, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVDI00«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16a0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVDY00«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16a8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVG100«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16b0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVKB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16c0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DVDI01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16c8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PTMGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x16d0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SYSPRO«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16d8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PROGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x16f0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DRDC25«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16f8, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»SYS2DC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x17f0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»S2CLAS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1808, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»P2TAB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1810, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»DW2501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1818, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PT2GEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1820, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PT2MON«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x1828, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»FILLER«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x18c0, f03=0x0000}
0x0c6d80…0c7a20 DirEnt {nam=»PTMON «, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x0998, f03=0x0000}
0x0c6d80…0c7a20 }
0x0c7a20…0c7bb4 (2, 1) Opaque[0x194]
0x0c7bb4…0c7d48 # DirEnt {nam=»PTMON «, typ=»UF«, f00=0x019a, f01=0x0196, f02=0x07f0, f03=0x0008}
0x0c7bb4…0c7d48 IdxSect {
0x0c7bb4…0c7d48 f00 = 0x003f // 0xc7bb4 @0x0
0x0c7bb4…0c7d48 f01 = 0x0010 // 0xc7bb6 @0x2
0x0c7bb4…0c7d48 gno = [ // 0xc7bb8 @0x4
0x0c7bb4…0c7d48 [0x00]: C0x003f.0x2.0
0x0c7bb4…0c7d48 [0x01]: C0x003f.0x3.0
0x0c7bb4…0c7d48 [0x02]: C0x0040.0x0.0
0x0c7bb4…0c7d48 [0x03]: C0x0040.0x1.0
0x0c7bb4…0c7d48 [0x04]: C0x0040.0x2.0
0x0c7bb4…0c7d48 [0x05]: C0x0040.0x3.0
0x0c7bb4…0c7d48 [0x06]: C0x0041.0x0.0
0x0c7bb4…0c7d48 [0x07]: C0x0041.0x1.0
0x0c7bb4…0c7d48 ]
0x0c7bb4…0c7d48 }
0x0c7d48…0c7edc Dummy {f00=0x003f, 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
0x0c7edc…0c8070 Dummy {f00=0x003f, f01=0x0190, f02=»WORK ~ KPF /S,SYSTAB SCR " MOV TDISP,/S,TOSSWORK . KPF /S,TDISP L SCR ` MOV LRPINT,/S,TOSSWORK l KPF /S,LRPINT SCR MOV TPROC,/S,TOSSWORK KPF /S,TPROC SCR MOV MSUBS,/S,TOSSWORK
0x0c8070…0c8204 Dummy {f00=0x003f, f01=0x018e, f02=»SIO SCR MOV LDTASK,/S,TOSSWORK KPF /S,LDTASK 6 SCR L MOV ST8000,/S,TOSSWORK X KPF /S,ST8000 v SCR MOV DRND01,/S,TOSSWORK KPF /S,DRND01 SCR MOV DCADDR,/S,TOSSWORK KPF /S,DCADDR
0x0c8204…0c8398 Dummy {f00=0x003f, f01=0x018e, f02=» MOV PFTAB,/S,TOSSWORK KPF /S,PFTAB & SCR : MOV LKMAL,/S,TOSSWORK F KPF /S,LKMAL d SCR x MOV SYSLOD,/S,TOSSWORK KPF /S,SYSLOD SCR MOV SYSLDM,/S,TOSSWORK KPF /S,SYSLDM SCR MOV
0x0c8398…0c852c Dummy {f00=0x003f, f01=0x0190, f02=» ( #!!CH $$CPU857 EQU 0$$CPU857 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 SYSLDM ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$
0x0c852c…0c86c0 Dummy {f00=0x003f, f01=0x0190, f02=»/S SCR LED SYSLCR ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ T ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S SCR LED SYSINI ( #!!CH $$C
0x0c86c0…0c8854 (2, 2) Dummy {f00=0x003f, f01=0x0190, f02=»ASM /S KPF /O KPF /S SCR * MOV DSKSUB,/S,TOSSWORK 6 KPF /S,DSKSUB T SCR j LED DSKSUB v ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$
0x0c8854…0c89e8 Dummy {f00=0x003f, f01=0x0190, f02=» $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ( !!EN T ASM /S ` KPF /O n KPF /S | SCR LED TDISP ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$C
0x0c89e8…0c8b7c Dummy {f00=0x003f, f01=0x0190, f02=»U 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ H !!EN t ASM /S KPF /O KPF /S SCR LED TPROC ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$
0x0c8b7c…0c8d10 Dummy {f00=0x003f, f01=0x0190, f02=»D MSUBS ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ < ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ h !!EN ASM /S KPF /O KPF /S SCR LED TTMJOB ( #!!CH $$CPU857 EQU 0$$CPU857 EQU
0x0c8d10…0c8ea4 Dummy {f00=0x003f, f01=0x0190, f02=» KPF /S SCR LED TOSSIO ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ 0 ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S SCR LED LDTASK ( #
0x0c8ea4…0c9038 Dummy {f00=0x003f, f01=0x0190, f02=» ASM /S KPF /O KPF /S $ SCR 2 LED ST8000 > ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ P ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ | ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S
0x0c9038…0c91cc Dummy {f00=0x003f, f01=0x0190, f02=»U 1$$CPU852 EQU 0$$ !!EN ASM /S ( KPF /O 6 KPF /S D SCR R LED DCADDR ^ ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ p ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S
0x0c91cc…0c9360 Dummy {f00=0x003f, f01=0x0190, f02=»EQU 1$$ t ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN < ASM /S H KPF /O V KPF /S d SCR r LED DCSTAT ~ ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU
0x0c9360…0c94f4 (2, 3) Dummy {f00=0x0040, f01=0x018e, f02=» MOV DVTDI,/S,TOSSWORK KPF /S,DVTDI " SCR 6 MOV DVTDY,/S,TOSSWORK B KPF /S,DVTDY ` SCR t MOV DVTG1,/S,TOSSWORK KPF /S,DVTG1 SCR MOV DWII01,/S,TOSSWORK KPF /S,DWII01 SCR INC DWII01
0x0c94f4…0c9688 Dummy {f00=0x0040, f01=0x0190, f02=» MOV DW1501,/S,TOSSWORK KPF /S,DW1501 " SCR 8 INC DW1501,TOSSWORK D KPF /O ` LED DWII01 n ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN
0x0c9688…0c981c Dummy {f00=0x0040, f01=0x0190, f02=»G EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN L ASM /S X KPF /O f KPF /S t SCR LED DW1501 ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQ
0x0c981c…0c99b0 Dummy {f00=0x0040, f01=0x018e, f02=»4 SCR MOV DRDI01,/S,TOSSWORK KPF /S,DRDI01 4 SCR J MOV DRDY02,/S,TOSSWORK V KPF /S,DRDY02 t SCR MOV DRGP02,/S,TOSSWORK KPF /S,DRGP02 SCR MOV DRPL01,/S,TOSSWORK KPF /S,DRPL01
0x0c99b0…0c9b44 Dummy {f00=0x0040, f01=0x0190, f02=» LED DRKB04 !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 0$$ 4 !!CH $$ X:C$$ 0$$ N !!CH $$ X:D$$ 020$$ h !!CH $$ X:E$$ 1$$ !!CH $$ X:F$$ 1$$ !!CH $$ X:G$$ 0$$ !!CH $$ X:H$$ 020$$ !!CH $$ X:I$$ 20$$
0x0c9b44…0c9cd8 Dummy {f00=0x0040, f01=0x0190, f02=»EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN J ASM /S V KPF /O d KPF /S r SCR LED DRDI01 !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 1$$ ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMU
0x0c9cd8…0c9e6c Dummy {f00=0x0040, f01=0x018e, f02=» LED DRDY02 !!CH $$ X:A$$ 1$$ !!CH $$ X:B$$ 0$$ 4 !!CH $$ X:C$$ 1$$ N !!CH $$ X:D$$ 0$$ h !!CH $$ X:E$$ 1$$ !!CH $$ X:F$$ 1$$ !!CH $$ X:G$$ 6$$ !!CH $$ X:H$$ 162$$ !!CH $$ X:I$$ 0$$ ( #!!
0x0c9e6c…0ca000 Dummy {f00=0x0040, f01=0x0190, f02=» ASM /S KPF /O KPF /S $ SCR 2 LED DRGP02 > !!CH $$ X:A$$ 07$$ P !!CH $$ X:B$$ 0$$ j !!CH $$ X:C$$ 48$$ !!CH $$ X:D$$ 48$$ !!CH $$ X:E$$ 134$$ ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$M
0x0ca000…0ca194 (2, 4) Dummy {f00=0x0040, f01=0x0190, f02=»R LED DRPL01 !!CH $$ X:A$$ 1$$ !!CH $$ X:B$$ 1$$ 6 ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ P ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ | ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN ASM /S KPF /O KPF /S
0x0ca194…0ca328 Dummy {f00=0x0040, f01=0x018e, f02=»1$$ p ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN 8 ASM /S D KPF /O R KPF /S ` SCR n LED DRDC15 z !!CH $$ X:A$$ 115$$ !!CH $$ X:B$$ 0$$ !!CH $$ X:C$$ 600$$ !!CH $$ X:D$$ 1$$ !!CH $$ X:E$$ 1$
0x0ca328…0ca4bc Dummy {f00=0x0040, f01=0x018e, f02=» | !!CH $$ X:K$$ 3$$ !!CH $$ X:L$$ 00$$ " !!CH $$ X:M$$ 02$$ < !!CH $$ X:N$$ 0$$ V !!CH $$ X:O$$ 0$$ p !!CH $$ X:P$$ 1$$ !!CH $$ X:Q$$ 0$$ !!CH $$ X:R$$ 0$$ !!CH $$ X:S$$ 999$$ ( #!!CH $$CPU857 EQU 0$
0x0ca4bc…0ca650 Dummy {f00=0x0040, f01=0x0190, f02=» KPF /O KPF /S SCR MOV EBCDIC,/S,TOSSWORK , KPF /S,EBCDIC J SCR ` LED EBCDIC l !!EN ~ ASM /S KPF /O KPF /S SCR LED DVTKB !!DL 45 DATA 0,0,0,0,0,0,0,0 DATA 0,
0x0ca650…0ca7e4 Dummy {f00=0x0040, f01=0x0190, f02=» LED DRND01 !!CH $$ X:A$$ 00$$ !!CH $$ X:B$$ 00$$ 0 !!CH $$ X:C$$ 00$$ J !!CH $$ X:D$$ 00$$ d !!CH $$ X:E$$ 00$$ ~ !!CH $$ X:F$$ 01$$ !!CH $$ X:G$$ 01$$ !!CH $$ X:H$$ 00$$ !!CH $$ X:I$$ 00$$ !!EN
0x0ca7e4…0ca978 Dummy {f00=0x0040, f01=0x0190, f02=»X:C$$ 1$$ !!CH $$ X:D$$ 0$$ !!CH $$ X:E$$ 0$$ , !!CH $$ X:F$$ 0$$ F !!CH $$ X:G$$ 1$$ ` ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ z ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN
0x0ca978…0cab0c Dummy {f00=0x0040, f01=0x018e, f02=»WORK ~ KPF /S,TPROC SCR MOV TMMLKM,/S,TOSSWORK , KPF /S,TMMLKM J SCR ` MOV TLDSEG,/S,TOSSWORK l KPF /S,TLDSEG SCR MOV TABORT,/S,TOSSWORK KPF /S,TABORT SCR MOV MONTIM,/S,TOSSWORK
0x0cab0c…0caca0 Dummy {f00=0x0040, f01=0x0190, f02=» j ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ !!EN 4 ASM /S @ KPF /O N KPF /S SCR j LED TPROC v ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$
0x0caca0…0cae34 (2, 5) Dummy {f00=0x0040, f01=0x0190, f02=» $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ( !!EN T ASM /S ` KPF /O n KPF /S | SCR LED TLDSEG ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$C
0x0cae34…0cafc8 Dummy {f00=0x0040, f01=0x0190, f02=»U 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ H !!EN t ASM /S KPF /O KPF /S SCR LED MONTIM ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( #!!CH $$MMUPAG EQU 0$
0x0cafc8…0cb15c Dummy {f00=0x0040, f01=0x0190, f02=»D LKMAL !!DL 062 DATA 00 !!DL 065 < DATA 00 L !!DL 066 h DATA 00 x !!DL 067 DATA 00 !!DL 070 !!DL 071 !!DL 072 !!DL 073 !!DL 074
0x0cb15c…0cb2f0 Dummy {f00=0x0040, f01=0x0190, f02=» !!CH $$ X:A$$ 1$$ ! !!CH $$ X:B$$ 0$$ ! !!EN ! 8 ASM /S ! D KPF /O ! R KPF /S ! ` SCR ! n LED TMOVE ! z !!EN ! ASM /S ! KPF /O ! KPF /S ! SCR ! LED SYSTAB ! !!CH $$IHINPT$$TRAP$$ ! !!CH $$ X:
0x0cb2f0…0cb484 Dummy {f00=0x0040, f01=0x0190, f02=» !!CH $$ X:G$$ 00001$$ " !!IL 55 " " EXTRN IH1501 " 2 EXTRN IH1502 " R !!DL 85 " r !!DL 115,177 " DATA IHPFAR " DATA IHLKM " DATA IHRTC " DATA ILLINT " DATA ILLINT " DATA ILLINT "
0x0cb484…0cb618 Dummy {f00=0x0040, f01=0x0190, f02=»01 " DATA IH1502 # DATA ILLINT # DATA ILLINT # 2 DATA ILLINT # F DATA ILLINT # Z DATA IHPR01 # n DATA ILLINT # DATA ILLINT # DATA ILLINT # DATA ILLINT # DATA ILLINT # DATA ILLINT # DATA ILLINT #
0x0cb618…0cb7ac Dummy {f00=0x0040, f01=0x0190, f02=»NT # DATA ILLINT $ DATA ILLINT $ DATA ILLINT $ 2 DATA ILLINT $ F DATA ILLINT $ Z DATA ILLINT $ n DATA ILLINT $ DATA ILLINT $ DATA ILLINT $ DATA ILLINT $ DATA ILLINT $ DATA ILLINT $ DATA ILLINT $
0x0cb7ac…0cb940 Dummy {f00=0x0040, f01=0x018e, f02=»NT $ DATA ILLINT % DATA ILLINT % DATA ILLINT % 2 DATA ILLINT % F DATA ILLINT % Z DATA ILLINT % n DATA ILLINT % DATA ILLINT % DATA ILLINT % DATA ILLINT % !!EN % ASM /S % KPF /O % KPF /S %
0x0cb940…0cbad4 (2, 6) Dummy {f00=0x0040, f01=0x0190, f02=» % !!DL 043 & !!DL 044 & !!DL 045 & ( !!DL 046 & 8 !!DL 047 & H !!DL 048 & X !!DL 049 & h !!DL 050 & x !!DL 051 & !!DL 052 & !!DL 053 & !!DL 054 & !!DL 055 & !!DL 056 & !!DL 057 & !!DL 058 &
0x0cbad4…0cbc68 Dummy {f00=0x0040, f01=0x0190, f02=» KPF /O ' KPF /S ' SCR ' LED DVTKB ' , ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ' > ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ' j ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ' !!CH $$DVTKB$$DVKB00$$ ' !!CH $$/2222$$/0001$$ ' !!CH $$/33
0x0cbc68…0cbdfc Dummy {f00=0x0040, f01=0x0190, f02=»F /O ' KPF /S ( SCR ( LED DVTDI ( & ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ ( 8 ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ( d ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ( !!CH $$DVTDI$$DVDI00$$ ( !!CH $$2010$$0000$$ ( !!CH $$/2222$$/000
0x0cbdfc…0cbf90 Dummy {f00=0x0040, f01=0x0190, f02=»857 EQU 0$$CPU857 EQU 1$$ ( ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ ) " ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ) N !!CH $$DVTDY$$DVDY00$$ ) z !!CH $$/ABC$$/1850$$ ) !!CH $$/2222$$/0004$$ ) !!CH $$/3333$$/0000$$ ) !!EN ) ASM /S )
0x0cbf90…0cc124 Dummy {f00=0x0040, f01=0x0190, f02=»1$$ ) p ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ * !!CH $$DVTG1$$DVG100$$ * 8 !!CH $$/2222$$/0003$$ * V !!CH $$/3333$$/0000$$ * t !!EN * ASM /S * KPF /O * KPF /S * SCR * LED DVTG1 * ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$
0x0cc124…0cc2b8 Dummy {f00=0x0040, f01=0x018e, f02=»2222$$/0003$$ * !!CH $$/3333$$/0000$$ + !!EN + 4 ASM /S + @ KPF /O + N KPF /S + SCR + j LED DVTKB + v ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ + ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ + ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ +
0x0cc2b8…0cc44c Dummy {f00=0x0040, f01=0x0190, f02=» !!DL 37 , DATA 00 , !!EN , 0 ASM /S , < KPF /O , J KPF /S , X SCR , f LED DVTDI , r ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ , ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ , ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ ,
0x0cc44c…0cc5e0 Dummy {f00=0x0040, f01=0x0190, f02=» , KPF /O - KPF /S - SCR - $ LED TCLASS - 0 !!IL 6 - B EXTRN DVKB00 - P EXTRN DVDI00 - p EXTRN DVDY00 - EXTRN DVG100 - EXTRN DVKB01 - EXTRN DVDI01
0x0cc5e0…0cc774 (2, 7) Dummy {f00=0x0041, f01=0x0190, f02=» DATA /0020 - DATA DVKB00 . DATA /00400 . > DATA DVDI00 . ^ DATA /00420 . ~ DATA DVDY00 . DATA /00300 . DATA DVG100 . D
0x0cc774…0cc908 Dummy {f00=0x0041, f01=0x018e, f02=»0210 . | DATA DVKB01 / DATA /00411 / , DATA DVDI01 / L TC01E EQU * / l !!EN / ASM /S / KPF /O / KPF /S / SCR / LED SCLASS / !!IL 6 / EXTRN DWII01 /
0x0cc908…0cca9c Dummy {f00=0x0041, f01=0x018e, f02=» / x !!IL 12 0 TC00 DATA TC00E-* 0 DATA /00501 0 : DATA DWII01 0 Z DATA /00511 0 z DATA DWIO01 0 DATA /00611 0 DATA DW1501 0 TC00E EQU
0x0cca9c…0ccc30 Dummy {f00=0x0041, f01=0x018e, f02=» 0 LED MONTAB 1 !!IL 25 1 **** 1 * EXTRN CTAB01 1 6 EXTRN CTAB02 1 L EXTRN ITAD 1 b !!IL 50 1 v **** 1 DATA CTAB01 1 DATA CTAB02 1 DATA ITAD 1 !!DL 082 1 !!DL 083 1 !!DL 084 1 !!DL 0
0x0ccc30…0ccdc4 Dummy {f00=0x0041, f01=0x018e, f02=» !!DL 098 2 !!DL 099 2 !!DL 100 2 $ !!DL 101 2 4 !!DL 102 2 D !!EN 2 T ASM /S 2 ` KPF /O 2 n KPF /S 2 | SCR 2 LED SYSLDM 2 !!CH $$ X:A$$ 00$$ 2 !!CH $$ X:B$$ 00$$ 2 !!CH $$ X:C$$ 00$$ 2 !!CH $$ X:D$$ 00$$
0x0ccdc4…0ccf58 Dummy {f00=0x0041, f01=0x0190, f02=» !!CH $$ X:J$$ 01$$ 3 !!CH $$ X:R$$ 000$$ 3 !!CH $$ X:L$$ 00$$ 3 : !!CH $$ X:M$$ 01$$ 3 T ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ 3 n ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 3 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 3 !!EN 3 ASM /S 3
0x0ccf58…0cd0ec Dummy {f00=0x0041, f01=0x005e, f02=» 3 INC SYSLCR 4 INC SYSINI 4 LKE M 4 , KPF /L,PTMON 4 : ASG /E0,TY10 4 NM$$ 01$$ 3 T ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ 3 n ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 3 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 3 !!EN 3 ASM /S 3
0x0cd0ec…0cd280 Dummy {f00=0x0041, f01=0x2008, f02=» 5 INC SYSLCR 4 INC SYSINI 4 LKE M 4 , KPF /L,PTMON 4 : ASG /E0,TY10 4 NM$$ 01$$ 3 T ( #!!CH $$CPU857 EQU 0$$CPU857 EQU 1$$ 3 n ( #!!CH $$MMUPAG EQU 0$$MMUPAG EQU 1$$ 3 ( #!!CH $$CPU852 EQU 1$$CPU852 EQU 0$$ 3 !!EN 3 ASM /S 3
0x0cd280…0cd414 (2, 8) Dummy {f00=0x0041, f01=0x0190, f02=»ST,A6 DWT STATUS u 0 P ANK A1,DWFSAC ALWAYS WAIT FOR LEVEL 3 ACK? v 2 P RF(NZ) SBERR YES, NO FRAMES MAY BE OUT. ERROR v L P SUK A2,WINDOW WINDOW FULL? v P RF(N) SB090 NO, CONTINUE v 0 P* DWT WILL HAVE TO WAIT UNTIL WINDOW IS OPEN v 2 P ST A3,DWTLD
0x0cd414…0cd5a8 Dummy {f00=0x0041, f01=0x0190, f02=» v h " P IFF UTTEST=0 QUEUE STATISTICS w P LD A1,CWTPNR,A5 PLC NUMBER w . P SLA A1,1 MAKE INDEX w R 4 P IM WIQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER w n P XIF w P ABL PLDSP2 LOCAL DISPATCHER w P* w P* w 6 P* ENTRY IS MADE HERE WHEN W
0x0cd5a8…0cd73c Dummy {f00=0x0041, f01=0x0190, f02=»A5 = CWT ADDRESS w P* A6 = DWT ADDRESS x P* x 6 PWINRST EQU * x @ 4 P LD A3,DWTLD1,A6 RESTORE REQUESTED BUFFER LENGTH x T P CM DWTLD1,A6 x P LDR A1,A1 RETURN CODE x 2 P RF(NZ) SBERR2 ERROR, RETURN TO DEVICE DRIVER x P* x P* x
0x0cd73c…0cd8d0 Dummy {f00=0x0041, f01=0x018e, f02=»* ALLOCATE SHORT OUTPUT BUFFER x . P ADK A7,CWTPBS POOLBLOCK FOR SHORT BUFFERS y * " P CF A15,PLGTBU ALLOCATE BUFFER y , P RF(NZ) SB120 COMMON PART FOR SHORT/LONG y 2 P LDK A7,CWTSBQ NO BUFFER LEFT. SET QUEUE HEAD y " P IFF UTTEST=0 QUEUE STATISTICS y
0x0cd8d0…0cda64 Dummy {f00=0x0041, f01=0x0190, f02=» ( P RF SB110 COMMON PART FOR NO BUFFER z P* z 0 PSB100 EQU * z : & P CWK A3,LOBUFL LONG BUFFER ENOUGH? z N P RF(G) SBERR NO, ERROR z x $ P* ALLOCATE LONG OUTPUT BUFFER z . P ADK A7,CWTPBL POOLBLOCK FOR LONG BUFFERS z " P CF A15,PLGTBU ALLOCATE
0x0cda64…0cdbf8 Dummy {f00=0x0041, f01=0x0190, f02=»STATISTICS z | P LD A1,CWTPNR,A5 PLC NUMBER { P SLA A1,1 MAKE INDEX { 6 4 P IM LBQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER { R P XIF { P* { PSB110 EQU * { 8 P* NO BUFFER WAS AVAILABLE. PUT REQUEST IN QUEUE. { ( P ADR A7,A5 A7 := QUEUE H
0x0cdbf8…0cdd8c Dummy {f00=0x0041, f01=0x0190, f02=» PLDSP2 LOCAL DISPATCHER { P* | P* | * 2 P* ENTRY IS MADE HERE WHEN A BUFFER IS FREE | 4 P* REGISTERS ON ENTRY: | j P* A1 = RETURN CODE | $ P* A4 = BUFFER ADDRESS (IF A1=0) | P* A5 = CWT ADDRESS | P* A6 = DWT ADDRESS | P*
0x0cdd8c…0cdf20 Dummy {f00=0x0041, f01=0x018e, f02=»H OF X25 HEADER | | 0 P ST A2,BUFBIX,A4 BYTE INDEX := START OF DATA } 0 P ST A4,DWTLD1,A6 SAVE BUFFER ADDRESS IN DWT } L P* } ( P ABL NDREPO RETURN TO DEVICE DRIVER } P* RETURN CODE := OK } P* } P* } PSBERR EQU * } ( P LDK A1,PLSE
0x0cdf20…0ce0b4 (2, 9) Opaque[0x194]
0x0ce0b4…0ce248 # DirEnt {nam=»DIALOG«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x0830, f03=0x0000}
0x0ce0b4…0ce248 IdxSect {
0x0ce0b4…0ce248 f00 = 0x0041 // 0xce0b4 @0x0
0x0ce0b4…0ce248 f01 = 0x0008 // 0xce0b6 @0x2
0x0ce0b4…0ce248 gno = [ // 0xce0b8 @0x4
0x0ce0b4…0ce248 [0x00]: C0x0041.0x2.0
0x0ce0b4…0ce248 [0x01]: C0x0041.0x3.0
0x0ce0b4…0ce248 [0x02]: C0x0042.0x0.0
0x0ce0b4…0ce248 [0x03]: C0x0042.0x1.0
0x0ce0b4…0ce248 ]
0x0ce0b4…0ce248 }
0x0ce248…0ce3dc Dummy {f00=0x0041, f01=0x0190, f02=» 6 2SYSGEN REL 11.1 81.07.27 12 NC = 8701 365 401110 R f bS Y S G E N SYSTEM GENERATION PROGRAM PTS RELEASE #11.1 SUPPORTING TOSS RELEASE #11.0 f ******************** ********************
0x0ce3dc…0ce570 Dummy {f00=0x0041, f01=0x0190, f02=»13 MEMORY MANAGEMENT UNIT : Y8 6 @ DISK PAGING : J N8 ` j $ SWAPPABLE WORK BLOCK HANDLING : t N8 DEBUGGER : Y8 B >PROGRAM LANGUAGE (AS=ASSEMBLER,BA=BASIC,CO=COBOL,C
0x0ce570…0ce704 Dummy {f00=0x0041, f01=0x0190, f02=» ******************** DEVICE ABBREVIATIONS * ******************** H d n DEVICE LIST (Y/N) : x NR DEFINE DEVICES : KB,DY,DI,G1,II,IO,PL,D2
0x0ce704…0ce898 Dummy {f00=0x0041, f01=0x0190, f02=»** ~ DRKB04 : " * 4 KEYBOARD TIMEOUT : > NB X b ECHO FUNCTION : l NB . *COMPLETION OF READ REQUEST AT POWER ON : NB CIRCULAR INPUT BUFFER SIZE : 20
0x0ce898…0cea2c Dummy {f00=0x0041, f01=0x0190, f02=»OCK ON : x N2 MMU BUFFER SIZE (BYTES) : $ 20 F P MMU KEY TABLE SIZE : Z 20 v KB 6236/71/72 IN SYSTEM : Y0 ( &OTHER THAN KB 6236/71/72 IN SYSTEM : N0
0x0cea2c…0cebc0 Dummy {f00=0x0041, f01=0x0190, f02=» FLASH FUNCTION : Y0 & 0 ******************** : DRDY02 V : d n v 8 4FAST OUTPUT USED FOR CONSECUTIVE EQUAL CHARACTERS : Y0 4 2OTHER DISPLAYS THAN 6344/46/47/85/86 IN SYSTEM
0x0cebc0…0ced54 (2, 10) Dummy {f00=0x0041, f01=0x0190, f02=»ON OF TRAILING BLANKS : Y0 * 2 .CURSOR STEADY ON 6386/6385 (ELSE TWINKLING) : 4 Y0 j t COUNTRY CODE ON 6385 (0-9) : ~ 60 MMU BUFFER SIZE (BYTES) : 162D DY 6385/86 IN SYSTEM :
0x0ced54…0ceee8 Dummy {f00=0x0041, f01=0x0190, f02=»RIATION (1-15) : z 76 " " FRONT FEED DEVICE IN PRINTER : , N7 R PAGELENGTH : f 48 z DOCUMENT LENGTH : 48 MMU BUFFER SIZE : 134D ******************
0x0ceee8…0cf07c Dummy {f00=0x0041, f01=0x0190, f02=»TE CHANNEL UNITS : 13 $ . ******************** 8 DRIC01 T : b l t ~ MMU BUFFER SIZE (WORDS) : 1150 MMU BUFFER SIZE (WORDS) : 9990 ******
0x0cf07c…0cf210 Dummy {f00=0x0041, f01=0x0190, f02=»T LOGGING : N1 POLL TIMEOUT VALUE : ( 6000 D P STATUS AND RVI HANDLING : Z Y0 | READ COMMAND HANDLING : Y0 TRANSMIT BLOCK LENGTH : 2540 EBCDIC CODE (
0x0cf210…0cf3a4 Dummy {f00=0x0041, f01=0x0190, f02=» SIEMENS MSV1 PROCEDURE : N5 $ . NUMBER OF RECEIVE BUFFERS : 8 35 f PHYSICAL LINE NUMBER : p 15 IBM CHARACTER HANDLING : N5 MESSAGE PASSING : N5 IBM-
0x0cf3a4…0cf538 Dummy {f00=0x0041, f01=0x0190, f02=»MMU BUFFER SIZE (WORDS) : 1150 " . MMU BUFFER SIZE (WORDS) : 8 9990 Z f p z ******************** SYSLOD ADAPTION ******************** ************
0x0cf538…0cf6cc Dummy {f00=0x0041, f01=0x0190, f02=»C : N2 LOADING FROM FLEXIBLE DISC : Y2 D N LOADING FROM MINIFIX DISC : X N2 | " LOADING FROM 80 MB CDC DISC : N2 " LOADING FROM 16 MB CDC DISC : N2 CONF
0x0cf6cc…0cf860 Dummy {f00=0x0041, f01=0x0190, f02=»S t ******************** & 0 DELAY/DELAY AND ACTIVATION : : Y2 ^ h ABORT FUNCTION : r Y2 GET/SET DATE : N2 GET/SET TIME : N2 ATTACH/DETACH :
0x0cf860…0cf9f4 (2, 11) Dummy {f00=0x0042, f01=0x0190, f02=» $ DEFINE TERMINAL DEVICE CLASSES ******************** , H R ******************** T01 : x Y2 ********* KB : Y2 FILE CODE : 20 DEVICE A
0x0cf9f4…0cfb88 Dummy {f00=0x0042, f01=0x0190, f02=»******* DI : Y2 ( 2 FILE CODE : < 40 P Z DEVICE ADDRESS : d 10 | PTS NUMBER : 6272 ********* D : Y2 FILE CODE :
0x0cfb88…0cfd1c Dummy {f00=0x0042, f01=0x018e, f02=»24 NUMBER OF CHARACTERS/LINE : 80 8 B ********* L G1 : ^ Y0 l v FILE CODE JOURNAL : 30 DEVICE ADRESS : 30 FILE CODE DOCUMENT : 31
0x0cfd1c…0cfeb0 Dummy {f00=0x0042, f01=0x018e, f02=» FILE CODE : 21 " DEVICE ADDRESS : , 51 D N PTS NUMBER : X 6271 l x CODE CONVERSION : Y2 ********* DI : Y2 FILE CODE :
0x0cfeb0…0d0044 Dummy {f00=0x0042, f01=0x0190, f02=» N2 ********* G1 : . N2 < F ******************** P T03 : l N2 z ******************** " DEFINE SPECIAL DEVICE-CLASSES ********************
0x0d0044…0d01d8 Dummy {f00=0x0042, f01=0x0190, f02=» FILE CODE : 50 ( ********* 2 IO : D Y0 R f FILE CODE : p 51 ********* D2 : Y1 FILE CODE : 61 **********
0x0d01d8…0d036c Dummy {f00=0x0042, f01=0x00e0, f02=»A MONITOR MODULES : Y1 & * 0 CTAB01,UPDATEI : P * Z d l v SYSGEN ENDED : 61 **********
0x0d036c…0d0500 Dummy {f00=0x0042, f01=0x2008, f02=» R MODULES : Y1 & * 0 CTAB01,UPDATEI : P * Z d l v SYSGEN ENDED : 61 **********
0x0d0500…0d0694 (2, 12) Dummy {f00=0x0042, f01=0x0190, f02=» } P EJECT ~ P* ~ @ P************************************************************ ~ P* ~ d P* ROUTINE NAME: ~ n P* PLCHRO ~ P* ~ P* FUNCTION: ~ : P* THIS ROUTINE WRITES ONE CHARACTER TO OUTPUT BUFFER. ~ P* ~ P* CALL: ~
0x0d0694…0d0828 Dummy {f00=0x0042, f01=0x0190, f02=» ~ x P* A6 = DWT ADDRESS P* $ P* OUTPUT: . P* AT RETURN TO DEVICE DRIVER @ P* A1 = RETURN CODE d P* 0 IF OK P* NOT 0 IF ERROR 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 P* INTERR.
0x0d0828…0d09bc Dummy {f00=0x0042, f01=0x0190, f02=» P ENB P* P EJECT P* , P STR A4,A15 PUSH A4 6 $ P LD A4,DWTLD1,A6 BUFFER ADDRESS R $ P RF(Z) COERR2 ERROR IF NO BUFFER z * P CF A15,PLPUCH PUT CHARACTER IN BUFFER P LDR A1,A1 CHECK RETURN CODE ( P RF(NZ) COERR1 ERROR
0x0d09bc…0d0b50 Dummy {f00=0x0042, f01=0x018e, f02=»ING. P ENB P ADK A5,4 ADJUST STACK . P LDR A2,A1 DEVICE STATUS & RET CODE := OK 6 $ P ABR* A5 RETURN TO DEVICE DRIVER h P* P* PCOERR1 EQU * " P CF A15,PLRLBU RELEASE BUFFER $ P CM DWTLD1,A6 INDICATE NO BUFFER PCO
0x0d0b50…0d0ce4 Dummy {f00=0x0042, f01=0x018e, f02=» P EJECT P* @ P************************************************************ P* d P* ROUTINE NAME: n P* PLENBL P* P* FUNCTION: 0 P* THIS ROUTINE DEFINES END OF OUTPUT BLOCK. . P* IT SENDS THE BLOCK TO PLC AND
0x0d0ce4…0d0e78 Dummy {f00=0x0042, f01=0x0190, f02=» P* A6 = DWT ADDRESS P* P* OUTPUT: * P* AT RETURN TO DEVICE DRIVER < P* A1 = RETURN CODE ` P* 0 IF OK | P* NOT 0 IF ERROR 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 P* INTERR. ENAB
0x0d0e78…0d100c Dummy {f00=0x0042, f01=0x0190, f02=» P ENB , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT $ P CF A15,GETCWT A5 := CWT ADDRESS @ P* h P EJECT r P* , P LDK A1,PLSERR SET RET CODE JUST IN CASE $ P LD A2,DWTLD1,A6 BUFFER ADDRESS , P ABL(Z) NDREP ERROR IF NO BUFFER. RETU
0x0d100c…0d11a0 Dummy {f00=0x0042, f01=0x0190, f02=»A3,DWTOTQ QUEUE POINTER P CF A15,PLCCCS RESERVE CCA . P CM DWTOTQ,A6 RESET QUEUE ELEMENT POINTER B P LDR A1,A1 RETURN CODE t " P RF(NZ) EBERR1 RETURN IF ERROR P* 0 P* WRITE PARAMETERS IN CCA AND X25 HEADER P ENB $ P LD A4
0x0d11a0…0d1334 (2, 13) Opaque[0x194]
0x0d1334…0d14c8 # DirEnt {nam=»TCLASS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0850, f03=0x0000}
0x0d1334…0d14c8 IdxSect {
0x0d1334…0d14c8 f00 = 0x0042 // 0xd1334 @0x0
0x0d1334…0d14c8 f01 = 0x0002 // 0xd1336 @0x2
0x0d1334…0d14c8 gno = [ // 0xd1338 @0x4
0x0d1334…0d14c8 [0x00]: C0x0042.0x2.0
0x0d1334…0d14c8 ]
0x0d1334…0d14c8 }
0x0d14c8…0d165c Dummy {f00=0x0042, f01=0x0190, f02=» 2 P IDENT TCLASS REL 11.0 81-01-26 870105041100 P : P* B P* L P ENTRY TCLASS V P* l P* v P EXTRN DVKB00 P EXTRN DVDI00 P EXTRN DVDY00 P EXTRN DVG100 P
0x0d165c…0d17f0 Dummy {f00=0x0042, f01=0x0190, f02=»A TC00 P DATA TC01 PTCLASE EQU * 0 PTC00 DATA TC00E-* D P DATA /0020 f P DATA DVKB00 P DATA /0040 P DATA DVDI00 P DATA /0042 P
0x0d17f0…0d1984 Dummy {f00=0x0042, f01=0x4100, f02=»ATA DVG100 PTC00E EQU * PTC01 DATA TC01E-* 2 P DATA /0021 T P DATA DVKB01 t P DATA /0041 P DATA DVDI01 PTC01E EQU * P END @ P
0x0d1984…0d1b18 Dummy {f00=0x0042, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x0d1b18…0d1cac Dummy {f00=0x0042, f01=0x0190, f02=» * # h 8 P* * $ 8 P* EXIT: A11 - SECTOR ADDRESS TO CONF. FILE * $ P 8 P* * $ 6 P* WORK REGISTERS: A1,A2,A3,A4,A5,A6,A7,A8,A10 * $ 8 P*
0x0d1cac…0d1e40 Dummy {f00=0x0042, f01=0x0190, f02=» * $ z 8 P*************************************************** % & PGETFIL EQU * % b P CF A14,GETVLB % v PGET:10 EQU * % " P CF A14,RDSEC GET VOLUME LABEL % ( P LDK A7,QBLFAC VTOC BLOCKING FACTOR % " P LDR A6,A9 GET START O
0x0d1e40…0d1fd4 (2, 14) Opaque[0x194]
0x0d1fd4…0d2168 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x0858, f03=0x0000}
0x0d1fd4…0d2168 IdxSect {
0x0d1fd4…0d2168 f00 = 0x0042 // 0xd1fd4 @0x0
0x0d1fd4…0d2168 f01 = 0x0050 // 0xd1fd6 @0x2
0x0d1fd4…0d2168 gno = [ // 0xd1fd8 @0x4
0x0d1fd4…0d2168 [0x00]: C0x0042.0x3.0
0x0d1fd4…0d2168 [0x01]: C0x0043.0x0.0
0x0d1fd4…0d2168 [0x02]: C0x0043.0x1.0
0x0d1fd4…0d2168 [0x03]: C0x0043.0x2.0
0x0d1fd4…0d2168 [0x04]: C0x0043.0x3.0
0x0d1fd4…0d2168 [0x05]: C0x0044.0x0.0
0x0d1fd4…0d2168 [0x06]: C0x0044.0x1.0
0x0d1fd4…0d2168 [0x07]: C0x0044.0x2.0
0x0d1fd4…0d2168 [0x08]: C0x0044.0x3.0
0x0d1fd4…0d2168 [0x09]: C0x0045.0x0.0
0x0d1fd4…0d2168 [0x0a]: C0x0045.0x1.0
0x0d1fd4…0d2168 [0x0b]: C0x0045.0x2.0
0x0d1fd4…0d2168 [0x0c]: C0x0045.0x3.0
0x0d1fd4…0d2168 [0x0d]: C0x0046.0x0.0
0x0d1fd4…0d2168 [0x0e]: C0x0046.0x1.0
0x0d1fd4…0d2168 [0x0f]: C0x0046.0x2.0
0x0d1fd4…0d2168 [0x10]: C0x0046.0x3.0
0x0d1fd4…0d2168 [0x11]: C0x0047.0x0.0
0x0d1fd4…0d2168 [0x12]: C0x0047.0x1.0
0x0d1fd4…0d2168 [0x13]: C0x0047.0x2.0
0x0d1fd4…0d2168 [0x14]: C0x0047.0x3.0
0x0d1fd4…0d2168 [0x15]: C0x0048.0x0.0
0x0d1fd4…0d2168 [0x16]: C0x0048.0x1.0
0x0d1fd4…0d2168 [0x17]: C0x0048.0x2.0
0x0d1fd4…0d2168 [0x18]: C0x0048.0x3.0
0x0d1fd4…0d2168 [0x19]: C0x0049.0x0.0
0x0d1fd4…0d2168 [0x1a]: C0x0049.0x1.0
0x0d1fd4…0d2168 [0x1b]: C0x0049.0x2.0
0x0d1fd4…0d2168 [0x1c]: C0x0049.0x3.0
0x0d1fd4…0d2168 [0x1d]: C0x004a.0x0.0
0x0d1fd4…0d2168 [0x1e]: C0x004a.0x1.0
0x0d1fd4…0d2168 [0x1f]: C0x004a.0x2.0
0x0d1fd4…0d2168 [0x20]: C0x004a.0x3.0
0x0d1fd4…0d2168 [0x21]: C0x004b.0x0.0
0x0d1fd4…0d2168 [0x22]: C0x004b.0x1.0
0x0d1fd4…0d2168 [0x23]: C0x004b.0x2.0
0x0d1fd4…0d2168 [0x24]: C0x004b.0x3.0
0x0d1fd4…0d2168 [0x25]: C0x004c.0x0.0
0x0d1fd4…0d2168 [0x26]: C0x004c.0x1.0
0x0d1fd4…0d2168 [0x27]: C0x004c.0x2.0
0x0d1fd4…0d2168 ]
0x0d1fd4…0d2168 }
0x0d2168…0d22fc Dummy {f00=0x0042, f01=0x416e, f02=» J F IDENT TCLASS REL 11.0 81-01-26 870105041100 TCLASSK R TCLASSK d DVKB00 x DVDI00 DVDY00 DVG100 , ( @ B 0 DVKB01 DVD
0x0d22fc…0d2490 Dummy {f00=0x0042, f01=0x018e, f02=» J F IDENT MONTAB REL 11.0 81-05-27 870105041100 & " MONTABK SPDLCI FREQUE PAGQUE R CTAB01 | CTAB02 ITADN MONTABK FREQUE PAGQUE SPDLCI KBAD4
0x0d2490…0d2624 Dummy {f00=0x0042, f01=0x400c, f02=» @ IDENT MONTAB REL 11.0 81-05-27 870105041100 & " MONTABK SPDLCI FREQUE PAGQUE R CTAB01 | CTAB02 ITADN MONTABK FREQUE PAGQUE SPDLCI KBAD4
0x0d2624…0d27b8 Dummy {f00=0x0042, f01=0x0190, f02=» J F IDENT DEBUGM REL 11.0 81-07-26 870105041100 dBUG R |BUG ` , ( A :U A A p , ( ! @ ~ A A ~ @ A A , ( A @ A A @ A A " a
0x0d27b8…0d294c Dummy {f00=0x0042, f01=0x0190, f02=» h , ( , ( $ ( , 0 4 8 , ( 8 < h , ( 9 , ( Y , ( y
0x0d294c…0d2ae0 Dummy {f00=0x0042, f01=0x0190, f02=» T :a R T <a Z _ = , ( :A , >a @ ( , ( " A P UW B X , ( 9 @ = / M Q , ( Y R S T Y G P H L , ( y V I U _v
0x0d2ae0…0d2c74 (2, 15) Dummy {f00=0x0043, f01=0x0190, f02=» P A A x , ( . , + - ; # , ( $ : X " H W X " H TTB:AP x ACBRELA , ( * 9 H H A W W L , ( W@ H A A _p @ P A 1+ , ( !T u X A
0x0d2c74…0d2e08 Dummy {f00=0x0043, f01=0x0190, f02=»NDTID , ( ! ? > " @ , ( D @ T " ( ^ @ P > , ( R A A " @ T @ n , ( 3 W @ A W W 0 , ( $ S _, W W , ( s
0x0d2e08…0d2f9c Dummy {f00=0x0043, f01=0x0190, f02=» _` A , ( @ T @ W @ T @ W @ @ . , ( >a @ A ^ , ( 3 A , ( S ;a ]@ 1 _L W @ , ( s $ 0
0x0d2f9c…0d3130 Dummy {f00=0x0043, f01=0x0190, f02=» @ Q A @ ~ , ( BT A " T @ W @ A , ( ! A P @ _2 N , ( 3 T 0 P P ~ , ( S _ @ @ , ( P s @ @ P
0x0d3130…0d32c4 Dummy {f00=0x0043, f01=0x0190, f02=» ) " A n , ( U H A @ , ( * @ @ T A A > , ( 3 P @ P n , ( @ S @ ! T A @ A # , ( E s A ~ RE XRN Y , ( P ME
0x0d32c4…0d3458 Dummy {f00=0x0043, f01=0x0190, f02=» T P #~ > V . >A , ( P Y X W ^ ? ? . , ( @ 3 @ ' P Y Y W Y Y @ ^ PRUNN ACBLACA , ( S @" P @ = ] , ( m ] ] W A A A W
0x0d3458…0d35ec Dummy {f00=0x0043, f01=0x0190, f02=» A p , ( A > > > > , ( > > > > ^ _ ^ _ ? ? ? ? @ , ( @ - ? A ^ @ ? ? p , ( @ M > > > > > > > , ( D m @ > , ( (
0x0d35ec…0d3780 Dummy {f00=0x0043, f01=0x0190, f02=» # H A " A 0 , ( R 9U AR FQ 0:D A 0 , ( - _* A " A A ` , ( M T A A " , ( m R _U . " , ( A : A
0x0d3780…0d3914 (2, 16) Dummy {f00=0x0043, f01=0x0190, f02=» " A A P R :UT , ( @ @ W 9D) 9 I 9 ^ @ W TTB:MT P $ - ? H > " b , ( ! R :W W , ( W W ?W /W : A W ! A A , ( P _ @ _
0x0d3914…0d3aa8 Dummy {f00=0x0043, f01=0x0190, f02=» A A @ z , ( B A A @ > @ _ , ( " a z | I R M A P T @ T J , ( D @ P A W ` @ @ P @ z , ( T A P A < V A @ H D ! )
0x0d3aa8…0d3c3c Dummy {f00=0x0043, f01=0x0190, f02=» ? F C I M Q , U Y j ] d a l e . i : m q u H D ! y } 4 p p j T P B H D ! 0 d d | H N # /W* 3 GW K MW Q g H D !j| mP P W P W
0x0d3c3c…0d3dd0 Dummy {f00=0x0043, f01=0x0190, f02=»V W r H D ! > T j W T W # ' + 3 7 > ; . H D ! ? I j M h ] g oW W P z H D !6n P P P T W < P # b + 5 b ;
0x0d3dd0…0d3f64 Dummy {f00=0x0043, f01=0x018e, f02=»W T V W~ P ^ H D ! P P P W TR PJ V P %W ;P EW UP$ yW } H D ! W P T T V 3 : K r f H D ! Q P < R$ U R Q + < / 9 < E f I h H D ! M Q
0x0d3f64…0d40f8 Dummy {f00=0x0043, f01=0x40c6, f02=» J H D ! R T W( @ ) @ +W R W" W W W W W H D !P W PL T T P T$ 5 < oR> wP6 T. P W T P T V @ < R$ U R Q + < / 9 < E f I h H D ! M Q
0x0d40f8…0d428c Dummy {f00=0x0043, f01=0x0190, f02=» J F IDENT SYSLOD REL 11.0 81-05-22 870105041100 F B SYSLODK SYSBAS NUMSEG PRGLG1 APLADA APLLAC APLLAPL APLLDA R F B APLMMC APLMMP APLNPE APLREL APLSTA APLTYPL APLIOE APLSEG APLSWB APLADA
0x0d428c…0d4420 Dummy {f00=0x0043, f01=0x0190, f02=» APLSEG APLNPE APLSWB 0 APLSTA D APLTYPL X NUMSEG l PRGLG1 SYSLODK STKEND SCTIPL SCTANOB , ( I$ A 0 A A " A A
0x0d4420…0d45b4 (2, 17) Dummy {f00=0x0043, f01=0x0190, f02=» @ " A. bREL & TABBE 4 , ( O UU @>B @ A D , ( k @ D E D E P t MMDDIV , ( $_( W V W V P ERROR SCTMSZW
0x0d45b4…0d4748 Dummy {f00=0x0043, f01=0x0190, f02=» @ @ A , ( ! P A @ , , ( ! @ $ A A @ , ( H @ @ E E E E E , ( 9A A & E @ F CRP , ( U <A COP <A BAP AS
0x0d4748…0d48dc Dummy {f00=0x0043, f01=0x0190, f02=» MMEND , ( F ;j , ( Y P F P > , ( @ P - P _ n , ( :L E A W , ( F D AST =l R , ( ?
0x0d48dc…0d4a70 Dummy {f00=0x0043, f01=0x0190, f02=» P :L AST , ( A A E E A A , , ( 8 P W 89B @ V , ( $ W Zb A @ @ , ( A A @ D , ( # B AS @
0x0d4a70…0d4c04 Dummy {f00=0x0043, f01=0x0190, f02=» A _H | , ( S W , ( Y* L , ( H @ @ A @ | , ( L P , ( :l 9b )
0x0d4c04…0d4d98 Dummy {f00=0x0043, f01=0x0190, f02=» j , ( m U 8 !RRT A SCTNOP : , ( $ " @ P A A " @ > L , ( V T P T | , ( ;a=a?j V Y R W , ( ?J E =A;A E
0x0d4d98…0d4f2c Dummy {f00=0x0043, f01=0x0190, f02=»BD A : " A @ A @ * & M E A @ V @ * * & e @ P , . A X , ( } @ @ A A , ( , (
0x0d4f2c…0d50c0 Dummy {f00=0x0043, f01=0x018e, f02=» v , ( 3 _ 0 !TTX A 8 !CCT CC A , ( S _ 0 !;; !AAP !DDT F , ( sI @ @ A 6 0_ ; # v , ( H @ @ @ I A , ( P T , (
0x0d50c0…0d5254 (2, 18) Dummy {f00=0x0043, f01=0x0190, f02=» f , ( T @ " A @ @ @ MOVEN 8 , ( / I A ( A H SCTMXS x , ( IA @ A @ SYSLDM , ( c $ *P @ A * @ , , ( y $
0x0d5254…0d53e8 Dummy {f00=0x0043, f01=0x0190, f02=» T : , ( : 0 !TT 0 !;; , , ( : 0 !LLP !RRP !AA , ( + P !SSP !PPP !VVP !QQP W W , ( K P W A 0 !;;T , ( i : 0 !00R !99U !
0x0d53e8…0d557c Dummy {f00=0x0043, f01=0x0190, f02=» : !00T A : | , ( 0 !99Q !00R P P =H_ : , ( TID=TCL=LEV=TDC=T0LC=0SDC=S0 L , ( '@ A I. : A A | , ( E " Q :d @ 1 # R P R W , ( cD * A $ W
0x0d557c…0d5710 Dummy {f00=0x0043, f01=0x0190, f02=» A l , ( A A A F 0 A , ( 2 : A A : < , ( @ @ 2 ! P V :AW 9E R l , ( 3 _ <e @ 2 $ T 9A $ < :B , ( Q 9A) @ P A A I T , ( q W
0x0d5710…0d58a4 Dummy {f00=0x0043, f01=0x0190, f02=» : 9P , ( S Y T $ 1T C !CCT : 1P , CONVRT , ( H P _ P =H P . @ T X n , ( + A : Y h C , ( I !CCT B. * X B.9 H , ( i
0x0d58a4…0d5a38 Dummy {f00=0x0043, f01=0x0190, f02=» 0 : V W Q , ( T W @ T . , ( R P @ T A ^ , ( F R U @ , ( 5@ A p T : A _ , ( S 0V , -
0x0d5a38…0d5bcc Dummy {f00=0x0043, f01=0x0190, f02=» P ~ , ( B T _* @ " 2 @ , ( ` P A : L , ( " T 0 | , ( !;;P 0 !;; " " , ( 7 - a =! 0 - Y :
0x0d5bcc…0d5d60 Dummy {f00=0x0043, f01=0x018e, f02=» %T l , ( 8 P , ! P : SYSBAS < , ( . : : P * & 7 ( W $SWAP H D ! 5 P P 2 P J SP [P cP sP yT P H D !X U
0x0d5d60…0d5ef4 (2, 19) Dummy {f00=0x0044, f01=0x0190, f02=» H D ! v 7 ( QP _P0 c p qP ( p S W p @ ( P 3 ( E J _V4 H D ! gR, wU { T Pf V T P T V R W J aV gP P H D ! k J j j H D ! V V P&
0x0d5ef4…0d6088 Dummy {f00=0x0044, f01=0x0190, f02=» P G 2 P T R T eP H D ! P P P@ T T " " " P& %P +P 1P 7P < H D ! =P CP EW IW O SP UW [ gT sR yU R Q T H D ! 0 TV T Q0 R* P P 9 A
0x0d6088…0d621c Dummy {f00=0x0044, f01=0x416a, f02=» W YP ] a mTd qW l H D ! T T( P W W J V S PN TD T> Tp P P( ( H D !) 'T MTr i yTF S W V W, Q( T W& T R P t H D ! ) N T #R )U =T K J YV eP wP {W T P T
0x0d621c…0d63b0 Dummy {f00=0x0044, f01=0x0190, f02=» J F IDENT SYSLCR REL 11.0 81-10-06 870105041100 SYSLCRK R SYSLCRK d STKEND x STKMOV SCTSFAR , ( H ) @ A x STKCOMW GETAPP , (
0x0d63b0…0d6544 Dummy {f00=0x0044, f01=0x0190, f02=» A ^ d H t , ( c d H K 2 CMPADR D ERROR V , ( ;A @ x | R f , ( - @ x - J N ! , ( TTP N :H N TBT K , ( W 2
0x0d6544…0d66d8 Dummy {f00=0x0044, f01=0x0190, f02=» @ !TTXX !CCT !UU , ( ) T @ x K (9A A x , GETNUML , ( E $ @ 2 n , ( a .:H N R P V * & _ N R :h$ * &
0x0d66d8…0d686c Dummy {f00=0x0044, f01=0x0190, f02=» l INILEN , ( A x A j , ( H A l @ A L A N SCTOPTP ~ , ( @ CR @ D MULTN , ( 9 G " F * E H , ( W
0x0d686c…0d6a00 Dummy {f00=0x0044, f01=0x0190, f02=» T _ k k :A K , ( J 4 P T T 0 * & @ _ K K @ @ ` , ( x @ ` @ j @ @ * & @ l @ d A @ , ( 3 @ A
0x0d6a00…0d6b94 (2, 20) Dummy {f00=0x0044, f01=0x0190, f02=» @ L >k | * & 8 A A , ( H Q R ^ V H MMTAB x , ( ;k " , , ( @ @ T A R @ ^ P * & U U
0x0d6b94…0d6d28 Dummy {f00=0x0044, f01=0x0190, f02=» 9k! " P , ( e $ % _ @ $ @ & A & A $ $ MMENT T * & }$H A " & A d * & J ` & ) K @ , ( b G ` & ) , ( - J ` $ 4
0x0d6d28…0d6ebc Dummy {f00=0x0044, f01=0x0190, f02=» R X4 _ J GETTTB@ TTB:PP 2 MOVMMT D TTB:ID V , ( ; $ P ( I * , h TTB:CB TTB:SB TTB:SA * & UI H . 0 I 2 4 @ MMBEG
0x0d6ebc…0d7050 Dummy {f00=0x0044, f01=0x0190, f02=» 8 , @ ~ A ~ , ( ~ % R , , ( " E R N , ( @ A t R R P R Xv ~ , ( _|W T : A p * & / _ A r N P
0x0d7050…0d71e4 Dummy {f00=0x0044, f01=0x0190, f02=» D l , ( B E @ b H ` & H ` $ , ( H E #_ A P @ L < , ( 9k $ A A J l , ( " ` & ( ` $ A N J $ , ( K $ J J | , ( # @ |
0x0d71e4…0d7378 Dummy {f00=0x0044, f01=0x0190, f02=» _ " = D 4 Q _l , ( ( 1 , = G 4 * , ( 0 @ & A $ $ @ Z LSTPAG SCTTCT , ( E : " L M _V < * & < <P & &X '
0x0d7378…0d750c Dummy {f00=0x0044, f01=0x0190, f02=» A ^ @ | SCTEFAR * & ? @ :B A @ @ 9n A . , ( W @ @ L @ @ R P J V , ( qI$ @ ^ A @ A A R K MOVING , ( " B : @ H <B A z P , ( ! P
0x0d750c…0d76a0 Dummy {f00=0x0044, f01=0x0190, f02=» b @ v M : Z A , ( V @ H R R , , ( # > R W > , ( C <B @ p @ P P ` & 1 , ( ]I ` $ A v @ r ` Z _j , ( uH @ V Z : A T
0x0d76a0…0d7834 (2, 21) Dummy {f00=0x0044, f01=0x0190, f02=»X D P | , ( H E _( b E _6 " D T , ( E b E D E % : L , ( % Z " R ;B Z b | , ( A " R P P P ` , ( _ & @
0x0d7834…0d79c8 Dummy {f00=0x0044, f01=0x0190, f02=»_ D : A H z , ( @ W A H ?AP ^ D : 4P * & @ " D ( 6 , H H J , ( 4 M j - I * x * & $ # Y0 : f : R , ( ? X A h @ N T : N @ , (
0x0d79c8…0d7b5c Dummy {f00=0x0044, f01=0x0190, f02=» , ( T T _v , ( J , V P _ N 4 , ( L % J J ` & G G d * & @ ` $ U ` & G ` , ( H $ : P V : , ( 1 @ t P
0x0d7b5c…0d7cf0 Dummy {f00=0x0044, f01=0x0190, f02=» L H D ! ! P6 P * UT i ` Q R V T P( U U cP b b H D ! b P0 & P 2 + 1 2 5 =PJ C b Pn & b T H D ! P W T ! % - 1 EP i ~ T " H D ! -P mP Q " ~
0x0d7cf0…0d7e84 Dummy {f00=0x0044, f01=0x4042, f02=» P J V P U P %V ;P ` ,@ >P b b H D ! b P0 & P 2 + 1 2 5 =PJ C b Pn & b T H D ! P W T ! % - 1 EP i ~ T " H D ! -P mP Q " ~
0x0d7e84…0d8018 Dummy {f00=0x0044, f01=0x0190, f02=» J F IDENT SYSINI REL 11.0 81-01-26 870105041100 F B SYSINIK INILEN INIEND dREL MOVEY ERROR CMPADRL NXTBLK NXTCOM R H D ! CONVRT GETNUM MULTY XMOVE MOVING MOVMMT MMRST GETTAB GETTTB H D ! MMENT PUSHYdPOB GETAPP8 SETTA
0x0d8018…0d81ac Dummy {f00=0x0044, f01=0x0190, f02=» W z " tPSW @ . , ( K @ ; Z [ : : 2 [ [ > MMDDIV0 l n i" 2 : MMTAB TABBE MMEND , (
0x0d81ac…0d8340 Dummy {f00=0x0044, f01=0x0190, f02=» MOVEY XMOVE , ( : R $ )_ : A ( ( , ( H A * A , Q X , ( I @ ( @ ` $ x A ( @ * & #D @ * ` & p R A * @ , ( ; , A , ^B _F
0x0d8340…0d84d4 (2, 22) Dummy {f00=0x0044, f01=0x0190, f02=» V U _ * & @V Z K A A ( , ( & :K A ( V , ( @ Q R ( V * & @ P @ SETTABN , ( ` $
0x0d84d4…0d8668 Dummy {f00=0x0044, f01=0x0190, f02=» Q ( ; @ ( : : GETTAB ~ 0 GETTTB D * & m , X G : " L X SCTTCT( , ( 2 @ V @ 0 H INBIMA , ( A 2 : @
0x0d8668…0d87fc Dummy {f00=0x0044, f01=0x0190, f02=» @ @ 1 R U W 9a MMRST 0 , ( P _" : P _ B GETAPP8 8 r , ( 7 @ : @ ` U W L , ( S P _ @ P _" l 0 , ( o W P .
0x0d87fc…0d8990 Dummy {f00=0x0044, f01=0x0190, f02=» :C # : .=H N , ( D N .=H N " GETNUM R , ( N N : d 8" f QUEJOBR SAVE8 , ( R _ ZY QY : ? ? , ( + R 0
0x0d8990…0d8b24 Dummy {f00=0x0044, f01=0x0190, f02=» SCTOPT , ( @ e " b ` $ : @ . @ SCTSFA F SCTPAG X SCTNOPW j , ( ! @ P | , ( P P P _ _ @ SCTPSZ , ( @@ @ :b @
0x0d8b24…0d8cb8 Dummy {f00=0x0044, f01=0x0190, f02=»W Y P @ Q @ ~ , ( - . P A. @ . @ . P SCTEFA L * & G _l A 9n A :B A ^ TTB:SPW SEG:NS , ( _ D @ < | P N P , ( w 9b .V 3 S S
0x0d8cb8…0d8e4c Dummy {f00=0x0044, f01=0x0190, f02=» ] 9A n , ( @ ] 9k! ] PAGQUE > , ( Y P P P , ( ) S @ P 3 _ SCTBUG8 , ( G 3 A. @ SCTSTB , (
0x0d8e4c…0d8fe0 Dummy {f00=0x0044, f01=0x0190, f02=» , ( A * $ TDISP 8 INILEN H INIEND & " ) *_ > , p H D ! , n WN B @ > K B R > QF 1R0 I > P > V U H D ! @ V > Q R >
0x0d8fe0…0d9174 (2, 23) Dummy {f00=0x0045, f01=0x40ac, f02=»P P V W U4 T W P P( V W #P )Q ~ H D ! /P AP oP: uP4 V T" T W P: P4 9P Y Z y } : @ @ > K B R > QF 1R0 I > P > V U H D ! @ V > Q R >
0x0d9174…0d9308 Dummy {f00=0x0045, f01=0x0190, f02=» J F IDENT DSKSUB REL 11.0 81-01-26 870105041100 F B VOLCLRK VOLNAM VOLADR NVLCHK VOLGET NEWVOL INXDWTL NVLTAB R NVLEND NVLBIT VOLCLRK VOLNAM ECBRL ECBEL , ( @
0x0d9308…0d949c Dummy {f00=0x0045, f01=0x0190, f02=» X H t VOLADR < DWTOR ( DWTVOL 8 , ( 5 p ^ > X $ ^ J NVLCHK R z DWTORDC DWTNVL * & Q$ W X Y :g H I , ( i ? P X P ,P
0x0d949c…0d9630 Dummy {f00=0x0045, f01=0x4102, f02=» INXDWTL , ( Z.?AZ2 @ Q X " _D NVLTAB L NVLEND ` NVLBIT t @ X $ _P @ < < W T~ < QWD oP& y } P P P P @ P ,P
0x0d9630…0d97c4 Dummy {f00=0x0045, f01=0x0190, f02=» J F IDENT TDISP REL 11.0 81-01-26 870105041100 H D ! TDISP TPAUSE TEXIT MEXIT QMEXITA ACTDISA DISIOE DISEND` DISQUE R PRUNY RETUR8 DISQUE PRUNY RETUR8 QTJOB QMEXI
0x0d97c4…0d9958 Dummy {f00=0x0045, f01=0x0190, f02=»SA DISIOE " TENDIO DISEND` & 2 TPAUSE * F TDISP * Z , ( A W ^ ! Z2 l TTB:STL , ( 9 (X: @ P T M ]J , ) A TTB:SA * & U P P Y
0x0d9958…0d9aec Dummy {f00=0x0045, f01=0x4048, f02=» > r W !W CP YP* ]P cU 2@ D TPAUSE * F TDISP * Z , ( A W ^ ! Z2 l TTB:STL , ( 9 (X: @ P T M ]J , ) A TTB:SA * & U P P Y
0x0d9aec…0d9c80 Dummy {f00=0x0045, f01=0x0190, f02=» J F IDENT LRPINT REL 11.0 81-01-26 870105041100 J F " IHLKM LKM030 LKMRQE LKMERR LKMQDI LKMSRC IHRTC TIMQUE MONCLOC R IHPFAR INIFLGN PFPOST IHLKM INTSAVR PRUNN TTB:SA , (
0x0d9c80…0d9e14 (2, 24) Dummy {f00=0x0045, f01=0x0190, f02=»LDSEG LKM030 J SWL48 " , ( 5 $P c P W A 2 LKMAL b , ( Q B V ( U P @ r LKMERR t HALTN LKMRQE z LKMSRC ~ LKMQDI QTJ
0x0d9e14…0d9fa8 Dummy {f00=0x0045, f01=0x0190, f02=» #P DISQUE . , ( H @ A A Q ? > ? @ @ , ( XB ) A A _N A A p PFINIT IHRTC , ( $@ A _` A A Q > QMJOB S
0x0d9fa8…0da13c Dummy {f00=0x0045, f01=0x416a, f02=» , ( 1 Y _ A _0 8 FREBLK 8 , ( Q@" Q Z P 0 9 " " J , ( k _ _, ? _ P H z TIMQUE H H D ! %T 5P ;P ?W6 WV eP kV Q
0x0da13c…0da2d0 Dummy {f00=0x0045, f01=0x018e, f02=» J F IDENT TPROC REL 11.0 81-03-05 870105041100 TWAIT TMWAIT TACTOT R FNDDWT r TWAIT DWTWATL TDISP TACTOT FNDTIDN , ( @ P "R Y
0x0da2d0…0da464 Dummy {f00=0x0045, f01=0x414c, f02=» * & 3 <U "R P X DWTTAB 6 , ( M R X T X T . T H , ( gA G Y6 G _f P x LKMRQE` LKMQDIA & " ,P - _ < 8 P R Pp -
0x0da464…0da5f8 Dummy {f00=0x0045, f01=0x0190, f02=» J F IDENT MSUBS REL 11.0 81-01-26 870105041100 D @ SAVE8 QTJOB QMJOB ACTOT ACTOTP EXITY GETBLK FREBLKL FNDDWT R H D ! FNDDWD FNDTID PFINIT SWL48 SWLXY ILLINT@ INTSAV HALTY RELPAG , ( RELPA2 IHRET8 IHRET2 IHRET1
0x0da5f8…0da78c Dummy {f00=0x0045, f01=0x018e, f02=» ! $P T I QMJOB J . TTMJOB@ @ ACTOTP T R , ( ; R $ 5 % > ? W ? f ACTOT TTB:SA TTB:ID , ( Y $ W ? T T U T U TTB:SB^
0x0da78c…0da920 Dummy {f00=0x0045, f01=0x0190, f02=» GETBLK , ( P 0 U _h FREQUE H , ( ? @ T 0 A 1 Q Q Z FREBLKL , ( > > 0 @ 1 A P P FNDDWT TTB:TD FNDDWD , (
0x0da920…0daab4 (2, 25) Dummy {f00=0x0045, f01=0x0190, f02=» SCTTCT , ( ; X W ? ` @ @ P $ IHRET8 ` @ IHRET2 d T IHRET1 h h IHRTN j | PFINIT l PFTAB * & U@ H W W > > > > > > @ SWL48 , ( q V ?
0x0daab4…0dac48 Dummy {f00=0x0045, f01=0x4100, f02=»ALTY RELPAG RELPA2 " LKMERR 6 " @ ? A. H H D ! 4 $ 1P ;R SW [W gT T P T R P n , ( )R /P 7W0 ?W( QP [W _W sV @ ?
0x0dac48…0daddc Dummy {f00=0x0045, f01=0x018e, f02=» J F IDENT TTMJOB REL 11.0 81-01-26 870105041100 F B TTB:AMK TTB:MT TTB:CB TTB:SP TTB:SB TTB:AP TTMJOBL TTB:QL R 6 2 TTB:ID TTB:ST TTB:PP TTB:PW TTB:SA TTB:TDL TTB:AMK TTB:MT TTB:CB
0x0daddc…0daf70 Dummy {f00=0x0045, f01=0x40f6, f02=» TTB:QL TTB:ID TTB:ST , TTB:PP @ TTB:PW T TTB:SA h , ( ! #M 1 | TTB:TDL ( A P @ TTB:CB
0x0daf70…0db104 Dummy {f00=0x0045, f01=0x0190, f02=» J F IDENT TOSSIO REL 11.0 DK 81-10-10 870105041 J F "dTIO TIO:FM TIOERR TENDIO QUEDEV QUEFIL DC:MIN@ DC:MOT TIOMXIC R H D ! MONMMU ECBFC ECBFN ECBBA ECBRL ECBEL ECBRC ECBCW ECBCW1 ECBCW2 F B DC:DIX DM:DIX PC:DIX M
0x0db104…0db298 Dummy {f00=0x0045, f01=0x018e, f02=»WTECBW DWTOPT DWTOR DWTOCH DWTADR DWTTAB8 DWTWAT2 D @ DWTTQ DWTOTQ: DWTUEC DWTMEC DWTA2 DWTA3 DWTA4 DWTA5 DWTSB1 < F B DWTSB2 DWTTP DWTECH DWTSQ DWTORD DWTNVLN DWTVOL DWTA7 DWTA8 > : DWTCP2C DWTLD1V DWTLD2 DWTDEV DWTTBU: DWTTLNr DWTTCWV
0x0db298…0db42c Dummy {f00=0x0045, f01=0x0190, f02=» DWTADR DWTTAB8 DWTWAT2 0 DWTTQ D DWTUEC V DWTMEC j DWTOTQ: ~ DWTA2 DWTA3 DWTA4 DWTA5 DWTSB1 DWTSB2 " DWT
0x0db42c…0db5c0 Dummy {f00=0x0045, f01=0x0190, f02=»2 , DWTDEV . DWTTBU: . DWTVOL . 4 DWTECH 0 H DWTTLNr 0 DWTTCWV 2 p DWTSQ > BUFLEN ACTADR0 ABTADRx INTADR POLADR HDRLEN@
0x0db5c0…0db754 (2, 26) Dummy {f00=0x0045, f01=0x0190, f02=» IT:DIX DK:DIXF ECBFC 2 ECBFN D ECBBA V ECBRL h ECBEL z ECBRC ECBCW ECBCW1 ECBCW2 , (
0x0db754…0db8e8 Dummy {f00=0x0045, f01=0x0190, f02=» ^ TTB:ST , ( A ( , 0 4 8 < C C , ( _A T 8P Y ^ 5 ) P L TTB:SAT | TDISP FNDDWTJ |TIO TIO:FM , ( {$ U , (
0x0db8e8…0dba7c Dummy {f00=0x0045, f01=0x0190, f02=» C W O " v , ( # X Y ) C C , ( x # P Y '? Y F GETBLK v QTJOB , ( 3 H Y T # P W Y , ( O P R R P T P (@ , ( @ o (@ "
0x0dba7c…0dbc10 Dummy {f00=0x0045, f01=0x0190, f02=» F C F C > TIOMXIC ( , ( B R Q F ! P C > C > < TTB:MT l , ( F 8D D ! 9b8d9D # C ~ , ( - > B R Q P B P , ( M 0$ T # R Q
0x0dbc10…0dbda4 Dummy {f00=0x0045, f01=0x018e, f02=» X 0 n DISEND , ( X D C > X , ( H U H B P P $ # P , ( Q > P , ( + _0 # T p > P p , ( K (_H _2 B
0x0dbda4…0dbf38 Dummy {f00=0x0045, f01=0x0190, f02=» f , ( _ X T (@ X L U L , ( Q M X 8 TENDIO h , ( L P ( L ) 1_f _& ? | , ( (@ X P 4 Y X , ( # 1 1 X P - M T $ P
0x0dbf38…0dc0cc Dummy {f00=0x0045, f01=0x0190, f02=»P l , ( T P 0 1 FREBLK < ACTOT N & " Y > > _ ^ H D ! . t t H D ! ! # % ' ) d + gP yP | P T P
0x0dc0cc…0dc260 Dummy {f00=0x0045, f01=0x4082, f02=» P PL Q P 7T ?P mU U l @ < @ Q4 P P 1P ?PJ kR mP sP yP P, P$ P( P ( l@ ~ ^ H D ! . t t H D ! ! # % ' ) d + gP yP | P T P
0x0dc260…0dc3f4 (2, 27) Dummy {f00=0x0046, f01=0x0190, f02=» J F IDENT LDTASK REL 11.0 81-06-10 870105041100 F B LT:DSKK LT:SWB TTABLD QLTDSK QLTSWB QLTASK LD:ECBL LD:BUF R LD:BUE PQEMTY LD:STB LD:ECBL LD:BUF L
0x0dc3f4…0dc588 Dummy {f00=0x0046, f01=0x0190, f02=» h LT:SWB l LT:DSKK l TLSEG1 0 * & [ $V B QMEXITL p PAGQUE , ( y A ( @ PAG:QBV PAG:SBN , ( X H A ( 1 ) H
0x0dc588…0dc71c Dummy {f00=0x0046, f01=0x0190, f02=» TTB:AP , ( I$ M T M T M TLSEG2 B PAG:PA8 T SCTPSZ f SEG:ELR x * & $H U (@ H @ D TTB:SP8 SEG:FC , ( &! <a >a
0x0dc71c…0dc8b0 Dummy {f00=0x0046, f01=0x0190, f02=» &9b!0 # C ( ~ ECBRL , ( = V P * . ECBRC ^ , ( [ U ' ( B , n RELPA2 , ( w DT :" U F . t , ( U _8 # C
0x0dc8b0…0dca44 Dummy {f00=0x0046, f01=0x4092, f02=»LTASK ACTOT ( $ D C 0_ 2 l B 4 , ( qV P CV OP W j [U _ wT S L |@ n RELPA2 , ( w DT :" U F . t , ( U _8 # C
0x0dca44…0dcbd8 Dummy {f00=0x0046, f01=0x0190, f02=» J F IDENT ST8000 REL 11.0 81-01-26 870105041100 ST8000K R ST8000K d IHPFAR x IHLKM IHRTC ILLINT IHTWA IASCUZ , (
0x0dcbd8…0dcd6c Dummy {f00=0x0046, f01=0x4150, f02=» ~ , ( ! , ( 1 N , ( A ~ , ( Q , ( a
0x0dcd6c…0dcf00 Dummy {f00=0x0046, f01=0x018e, f02=» J F IDENT DCADDR REL 11.0 81-01-26 870105041100 F B FNDDNAK FNDDNT GETDNA GETDNT GETDSA GETDST GETSNAL GETSNT R GETSSA GETSST GETDSA GETDST SCTDCT , ( ? W ?
0x0dcf00…0dd094 (2, 28) Dummy {f00=0x0046, f01=0x0190, f02=» FNDDNT | , ( _ P B _V B P _ _ FNDDNAK H GETDNT GETDNA p , ( } ? W ? W ?W ? _ B , ( B ? ' V T _ _P GETSST GETSSA
0x0dd094…0dd228 Dummy {f00=0x0046, f01=0x4098, f02=» _*" /] Z 8_ H D ! W P P %Tn AR& QT UR _P oP W W W V& T W T & W r @ ?W ? _ B , ( B ? ' V T _ _P GETSST GETSSA
0x0dd228…0dd3bc Dummy {f00=0x0046, f01=0x0190, f02=» J F IDENT TMOVE REL 11.0 81-05-21 870105041100 * & TMOVE MOVSS MOVSU MOVUS MOVUU MOVFW R TMOVE FNDTIDC , ( (@ B B " #MP , ( P B #MP P W , (
0x0dd3bc…0dd550 Dummy {f00=0x0046, f01=0x0190, f02=» ; j MOVSS , ( w [ [ W Z Z : : U , ( ? ? ? P P $ ) U L , ( P x T $ ) W X $ ) | MOVUS TTB:MT , ( Y W U ? ? _ T , (
0x0dd550…0dd6e4 Dummy {f00=0x0046, f01=0x0190, f02=» Y _2 r , ( U ]( ? ? _ P P P ( , ( s $ ) ]^ P p r B , ( $ ($ ) _ (W X2 $ r MOVUU $ ]$ $ ) Y _ > H D ! P" !PH +P* 3P6 9 ;W( EP MP S R UW
0x0dd6e4…0dd878 Dummy {f00=0x0046, f01=0x4012, f02=» @ U ]( ? ? _ P P P ( , ( s $ ) ]^ P p r B , ( $ ($ ) _ (W X2 $ r MOVUU $ ]$ $ ) Y _ > H D ! P" !PH +P* 3P6 9 ;W( EP MP S R UW
0x0dd878…0dda0c Dummy {f00=0x0046, f01=0x0190, f02=» J F IDENT DCSTAT REL 11.0 81-01-26 870105041100 F B DCSRSTK DCSRLL DCSUPR DCSUPS DCSUPD DCSRED CSMAXLL DWTCHD R DWTCHN DWTCHD DWTCHN CSMAXLL DCSRSTK DCSRLL
0x0dda0c…0ddba0 Dummy {f00=0x0046, f01=0x0190, f02=» ? ? ?W ? ? ? ? W ? ~ , ( A ? ? ? ~ _ X P ^ DCSRED n N , ( a _ > > > >W ? ? ? ? ? ? P B b DWTTAB , ( P B P X X P X W X , ( P X P D P ;A %W M
0x0ddba0…0ddd34 (2, 29) Dummy {f00=0x0046, f01=0x4166, f02=» W ? ? t , ( X P %? R L V 9HR , ( = ,R S -W - X M W D ] W > >W > t H D ! W T 'W 1W =W U [P mW }P PV PP P W P H D ! P P W R P W W
0x0ddd34…0ddec8 Dummy {f00=0x0046, f01=0x4114, f02=» J F IDENT DWII01 REL 11.0 81-01-26 870105041100 DWII01K R DWII01K d ITADN x , ( IT:BUF @ , ,
0x0ddec8…0de05c Dummy {f00=0x0046, f01=0x4114, f02=» J F IDENT DWIO01 REL 11.0 81-01-26 870105041100 DWIO01K R DWIO01K d ITADN x , ( IT:BUF @ , ,
0x0de05c…0de1f0 Dummy {f00=0x0046, f01=0x411c, f02=» > @ IDENT DW1501 REL 11.0 81-01-26 870105041100 DW1501 F DW1501 X DC15AD l , ( DC ~ , ( ? @ B 4
0x0de1f0…0de384 Dummy {f00=0x0046, f01=0x0190, f02=» J F IDENT DRDI01 REL 11.0 81-01-26 870105041100 DIADY R DIADY b ECBCW t DWTDEV` , ( B X R $ # LENDER , ( $;D !99P 7P P Y X
0x0de384…0de518 Dummy {f00=0x0046, f01=0x0190, f02=»SB2N , ( i HW X V Y X P , ( B y _B Y W y < LDISP l , ( " Y Y W Y | STABLKA , ( "" Y ! T X Y DWTECB * & D@
0x0de518…0de6ac Dummy {f00=0x0046, f01=0x4128, f02=» T X R $ P _B ! LENDIS , ( T 9 R 9 W 9 _ 0 & " /" Y ! X _~ ` H D !` , R %P )P -Pt ;T C j [P aWV iWN qV$ P W W 8 4 T V. P V V V T R P T R '
0x0de6ac…0de840 Dummy {f00=0x0046, f01=0x0190, f02=» > @ IDENT DRDY02 REL 11.1 82-08-20 870105041110 DYAD F DYAD V DWTDEV h , ( = Y z STABLK , ( ! ! T P P P ENDBLK LENDER
0x0de840…0de9d4 (2, 30) Dummy {f00=0x0046, f01=0x0190, f02=» U ! T t , ( o Y X Y U , ( ! T ! T Y _@ D ECBRL t , ( Y Y Y W B ECBBA , ( P B H " +P Y , ( T P
0x0de9d4…0deb68 Dummy {f00=0x0046, f01=0x0190, f02=» X $ %T Y V B , ( A V _ X X ! R Y $ , ( ] " ; ! ;h X $ X T , ( w ! _p ! ] B , ( H " _ _ P P P ECBRC , ( " P P P
0x0deb68…0decfc Dummy {f00=0x0046, f01=0x0190, f02=» X X , ( ! ! T ! T $ ECBEL T , ( = ! T C X C d LENDIS , ( UD ! T B Y ! , ( @ m D ! T Y U X * &
0x0decfc…0dee90 Dummy {f00=0x0046, f01=0x0190, f02=»X Y T t TENDIO * & H V X P Y ! & , ( @ W V X P R Y T * & ! ! P P Y ECHRTN , ( $ ! P Y ! , ( 5 X #
0x0dee90…0df024 Dummy {f00=0x0046, f01=0x0190, f02=»# XZ X ! p ! Y , ( _r Y R X ! T " DWTST R , ( " ! T ! T 4 X ? b DWTOR , ( @ *9 9 X "' P P +P 9 DWTSB2 , ( R 9 9 V 9 $
0x0df024…0df1b8 Dummy {f00=0x0046, f01=0x0190, f02=» Y ! t * & Q X P ! ! , ( i H *0 ! ! ! B LDISP r * & D Y Y X : & H D !~ B +T /P 3P, 7P = ^ C S
0x0df1b8…0df34c Dummy {f00=0x0046, f01=0x4110, f02=» , PJ P P8 P8 P4 f H D ! P0 P, U WJ TF P 'T + , ;TN CTF G YT0 i p wT U " H D !4 T U V P WF V> P R PZ P % , )P [R n < 8 R T T T B P P P R V ;Q [P
0x0df34c…0df4e0 Dummy {f00=0x0046, f01=0x0190, f02=» > @ IDENT DRGP02 REL 11.0 82-07-07 870105041100 GPAD8 F , ( [000b [000e [00t [00q 8 V GPAD8 < , ( ! [00w [00v c [5n DWTOR DWTDEV * & A $$ X " X
0x0df4e0…0df674 (2, 31) Dummy {f00=0x0047, f01=0x0190, f02=» l STABLK GETCHR OUTPUT 0 , ( ! P ! B ENDBLK r , ( P _ ! _, ! , ( _D ! P P , ( B ! ! !
0x0df674…0df808 Dummy {f00=0x0047, f01=0x0190, f02=» Y ! t , ( S X P ! , ( m@ ! W ! ! B * & W ! W ! +XR X r , ( @ $ T _ Y $ Q P , ( B ! ! ! W Z* , (
0x0df808…0df99c Dummy {f00=0x0047, f01=0x0190, f02=» + P Y ! & , ( E ! ! B $ P YN P 0 DWTST ` DWTSB2 p , ( c H Y Y , ( }@" ! . ! X " P Y " * & ! Y Y 0 ! Y
0x0df99c…0dfb30 Dummy {f00=0x0047, f01=0x018e, f02=» Y ! ! , ( [ ! 5 ! " SETIMP R , ( ! n ! ! d INPUT , ( 1@@ ! " ! P 0 * & M : P Y _$ X X , ( g
0x0dfb30…0dfcc4 Dummy {f00=0x0047, f01=0x018e, f02=» * & DH Y _ Y Y X , ( ," :HR 0 P :h ! Y 2 , ( B _" X , ! Y b , ( _ 4 :h 0 :C ! 4121518 , ( ' 24253033353648505160667072010203 , ( G 04050607080910
0x0dfcc4…0dfe58 Dummy {f00=0x0047, f01=0x4176, f02=» H D !u P P P T P ) 3PB 7PT H D !6 9WF ?P E t W ]PN g s uW6 W W T Q P H D !q^ P W6 R P T !P. - ; G O WP H D ! c > P8 t t
0x0dfe58…0dffec Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT DRIC01 REL 11.0 81-04-02 870105041100 ITADY IT:BUF R ITADY j IT:BUF | ECBCW DISIOE , ( B P P 3T Y W FNDTIDA
0x0dffec…0e0180 Dummy {f00=0x0047, f01=0x0190, f02=» R H t DWTECB` * & 1 P ' P T ' P & ECBRL T , ( M B ]` F U F ]n d BUFLEN ECBEL DWTTABN * & e H P U W C G H TTB:ID * &
0x0e0180…0e0314 (2, 32) Dummy {f00=0x0047, f01=0x0190, f02=» 9 j SETIMPA , ( @_ Xt X X R A TTB:ST` L , ( Y X T " P ^ TDISP , ( (P H U "^ 9 1 $ X , ( " T @ P ( A _ ( Y _ , (
0x0e0314…0e04a8 Dummy {f00=0x0047, f01=0x40f4, f02=» { $ $ - )W ) $P e % > H D ! X P P T W P )R 1P 5Pt ;Tt ? b CP YU kU . H D !0 qW. R J P P T P #T )P 3 S f ] b e oP z uP W P @ , (
0x0e04a8…0e063c Dummy {f00=0x0047, f01=0x0190, f02=» > @ IDENT EBCDIC 9.2DK 1 79-11-16 870105040920 TASCII TEBCDI F TASCII ` , ( t , ( ! , ( A ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^ , (
0x0e063c…0e07d0 Dummy {f00=0x0047, f01=0x4162, f02=» , ( ABCDEFGHI[.<(+!&JKLMNOPQR]$*);^ TEBCDI 4 , ( /STUVWXYZ|,%_>?0123456789:#@'= H , ( 7- <=2&p ?' x , ( ! @O JZlP}M] Nk`Ka z^L~no , ( A j {|[_m , (
0x0e07d0…0e0964 Dummy {f00=0x0047, f01=0x414a, f02=» J F IDENT DVTKB REL 11.0 81-01-26 870105041100 DVTKB R DVTKB b KBAD4 t & " @ KB bECH bCOD , ( ! "" 33 =
0x0e0964…0e0af8 Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT DRND01 REL 11.0 81-05-27 870105041100 H D ! INPUT STABLK OUTPUT ENDBLK ECHRTN ECHOY ECHEND@ GETCHR ABORT R H D ! LENDERN LENDIS LDISP NDREPO NDRETOL NDREP NDRET NDSAV8 NDGET8 F B NDREWS NDREDWV NDGEDN8 NDG
0x0e0af8…0e0c8c Dummy {f00=0x0047, f01=0x0190, f02=» INTSL7W INTSL8 INTAS1 INTAS2 INTAS3 INTAS4 ~ F B INTAS5 INTAS6 INTAS7 INTAS8 INTPL1 INTPL2 INTPL3 INTPL4 8 F B INTPR1 INTPR2 INTPR3 INTPR4W INTVU1 INTVU2 INTVU3 INTVU4V & " INTVU5N INTVU6C INTVU7V INTVU8 PLCHRI
0x0e0c8c…0e0e20 Dummy {f00=0x0047, f01=0x018e, f02=» ( PLENBL 0 PRENBL B TDISP T * & 3 T d PLDISP PRDISPI INTLT1 P INTLT2R P INTLT3R P INTLT4 P
0x0e0e20…0e0fb4 (2, 33) Dummy {f00=0x0047, f01=0x0190, f02=» INTSL4 P INTSL5 P INTSL6 P , INTSL7W P @ INTSL8 P T INTAS1 P h INTAS2 P | INTAS3 P INTAS4 P INTAS5 P INTAS6 P INTAS7 P INTAS8 P
0x0e0fb4…0e1148 Dummy {f00=0x0047, f01=0x0190, f02=» INTPR3 INTPR4W ^ 4 INTVU1 ` H INTVU2 ` INTVU3 ` p INTVU4V ` INTVU5N ` INTVU6C ` INTVU7V ` INTVU8 ` INPUT ` DWTCHP
0x0e1148…0e12dc Dummy {f00=0x0047, f01=0x0190, f02=» ! 9 D W x ECHEND@ ECHOY , ECHRTN > GETCHR R ECBRL f ECBBA v , ( @ X ! 9 D 0W B U B ECBEL ABORT DWTST , ( (" W C
0x0e12dc…0e1470 Dummy {f00=0x0047, f01=0x0190, f02=» NDREPO NDRETOL NDREP , NDRET > , ( @ D @ W W (@ P NDSAV8 DWTA3 DWTA4 DWTA5 DWTA7 DWTA8 * & H 4 Y $ Y & Y ( Y *
0x0e1470…0e1604 Dummy {f00=0x0047, f01=0x0190, f02=» j , ( Q X X P X( NDREDWV t : DWTSB2 N DWTOR ` DWTECB p * & o _. ?(@ . X 0'? DWTADRV RECADR2 DISENDR , ( 2 X 4 D 6 X
0x0e1604…0e1798 Dummy {f00=0x0047, f01=0x4140, f02=» D V n $ 8P X V 8W ?a > H D ! ! # % ' 6 H D ! ) / 1 3 5 7 9 ? qW~ Wl WZ WH U W W H D !j W ? ER* M cP m t T P V P W P
0x0e1798…0e192c Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT TIMER REL 11.0 81-01-26 870105041100 TIMER SETIME SETIMP R TIMER r TDISP FNDTIDC LKMRQE , ( $ T GETBLK@ LKMQDI
0x0e192c…0e1ac0 Dummy {f00=0x0047, f01=0x40ec, f02=» _ ? * & S ^ 4 _ ( TIMQUEA V , ( o @ 1 A _ P 9 > h > ( $ ~ T J : - 4 1 J 3 > P @ ETBLK@ LKMQDI
0x0e1ac0…0e1c54 (2, 34) Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT TMMLKM REL 11.0 81-01-26 870105041100 TCHPAGK TCHMMU TLUSEG R TCHPAGK t TTB:MT LKMQDI TCHMMU FNDTID , ( $' "?:B ] TLU
0x0e1c54…0e1de8 Dummy {f00=0x0047, f01=0x407a, f02=» ,$ T -_> | RELPAG Q - _H . P -U 3U IT H X d@ vPAGK t TTB:MT LKMQDI TCHMMU FNDTID , ( $' "?:B ] TLU
0x0e1de8…0e1f7c Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT TLDSEG REL 11.0 81-01-26 870105041100 TLDSEGK TLSEG1 TLSEG2 R TLDSEGK t TTB:SP SEG:NS LKM030@ , ( B T R L U 9C TTB:SB SEG:D
0x0e1f7c…0e2110 Dummy {f00=0x0047, f01=0x412c, f02=» TTB:AP ACBMMP ACBNPE " , ( 5BH D " T X X - 4 ACBLAP d TTB:MT v TTB:CB , ( M U _ 9B X T u TTB:SA g X > R U %T /
0x0e2110…0e22a4 Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT TABORT REL 11.0 81-01-26 870105041100 TABORTK R TABORTK d FNDDWT x DWTTAB DWTADR ABTADR * & "R P X T X DWTST DWTECH
0x0e22a4…0e2438 Dummy {f00=0x0047, f01=0x4106, f02=»P X P t DWTECB ECBRC & DWTSB2C 6 * & IH Y 9 C H DISEND v LKMRQE " _ @ , ( Rf P^ TX PJ %RD )V 7T ?P* GP n @ H
0x0e2438…0e25cc Dummy {f00=0x0047, f01=0x0190, f02=» J F IDENT MONTIM REL 11.0 81-01-26 870105041100 GETTIMK SETTIM TDATE R GETTIMK r MONCLO , ( @ < ? < ? <(@ $ , ( P B $ 9H C ">h # TTB:SA
0x0e25cc…0e2760 Dummy {f00=0x0047, f01=0x40d6, f02=» TDATE , ( w P ?_" = > = > = _D , ( @ X _F R _ 00 @ > & <h$ P > p ( $ P ?P eP s wP R P @ $ 9H C ">h # TTB:SA
0x0e2760…0e28f4 (2, 35) Dummy {f00=0x0048, f01=0x0190, f02=» J F IDENT LKMAL REL 11.0 81-01-26 870105041100 LKMAL R LKMAL b bTIO t TWAIT TEXIT TACTOT TPAUSE TIMER TMWAIT TLUSEGC * & UT
0x0e28f4…0e2a88 Dummy {f00=0x0048, f01=0x406e, f02=» , ( B % 4 & H & X@ j b bTIO t TWAIT TEXIT TACTOT TPAUSE TIMER TMWAIT TLUSEGC * & UT
0x0e2a88…0e2c1c Dummy {f00=0x0048, f01=0x0190, f02=» 2 @ IDENT CTAB01 REL. 11.0 81/10/28 CTAB01 CTAB02 CTAB03 : CTAB01 CTAB02 p CTAB03 , ( , ( ! 012345 , ( A 6789 -
0x0e2c1c…0e2db0 Dummy {f00=0x0048, f01=0x4118, f02=» 0123456789 - , ( * > ?;_: =!"#$%&/() @ABCDE ( , ( FGHIJKLMNOPQRSTUVWXYZ []^ X H D ! * : J Z j z ! # % '
0x0e2db0…0e2f44 Dummy {f00=0x0048, f01=0x416e, f02=» > @ IDENT DVKB00 REL 11.0 81-01-26 870105041100 DVKB00 F DVKB00 X KBAD4 l * & @ KB | CTAB01 , ( % @ 0 , ( C
0x0e2f44…0e30d8 Dummy {f00=0x0048, f01=0x4122, f02=» J F IDENT DVDI00 REL 11.0 81-01-26 870105041100 DVDI00K R DVDI00K d DIADN x * & DI , ( % ?O_o E @ F :
0x0e30d8…0e326c Dummy {f00=0x0048, f01=0x410e, f02=» J F IDENT DVDY00 REL 11.0 81-01-26 870105041100 DVDY00K R DVDY00K d DYADN x * & Y * & % P @ B 6 B @
0x0e326c…0e3400 Dummy {f00=0x0048, f01=0x4154, f02=» J F IDENT DVG100 REL 11.0 81-01-26 870105041100 DVG100K R DVG100K d GPAD8 x , ( GP , ( , ( ?
0x0e3400…0e3594 (2, 36) Dummy {f00=0x0048, f01=0x417a, f02=» J F IDENT DVKB01 REL 11.0 81-01-26 870105041100 DVKB01K R DVKB01K d KBAD4 x * & @ KB CTAB02 , ( % @ 0 , ( C
0x0e3594…0e3728 Dummy {f00=0x0048, f01=0x4122, f02=» J F IDENT DVDI01 REL 11.0 81-01-26 870105041100 DVDI01K R DVDI01K d DIADN x * & DI , ( % ?O_o E @ F :
0x0e3728…0e38bc Dummy {f00=0x0048, f01=0x018e, f02=» J F IDENT SYSLDM REL 11.0 81-08-19 870105041100 SYSLDMK R SYSLDMK d bREL x STKCOM SYSLODW TCLASS SCLASS * & $H @ STKEND
0x0e38bc…0e3a50 Dummy {f00=0x0048, f01=0x0190, f02=» DWTMEC , ( OA Y 5 X SCTSFA F , ( i * _6 : @ X SCTTCT@ , ( $ % @ * & $ @ R ERROR , (
0x0e3a50…0e3be4 Dummy {f00=0x0048, f01=0x0190, f02=»BLK , ( : ` SCTNOF < , ( H @ A P _ @ N , ( @ @ 3 S S @ V ~ , ( 9! A : , ( S @P T
0x0e3be4…0e3d78 Dummy {f00=0x0048, f01=0x0190, f02=» l , ( CRT N =H N A N =H N CONVRT2 < TTB:TD N TTB:AM ` , ( $ " A $ @ %!5!T r TTB:MT , ( H & &W @ = V ( TTB:CB , ( @ (W = V
0x0e3d78…0e3f0c Dummy {f00=0x0048, f01=0x0190, f02=» P " U * & } _2 @ & , ( " P . 0 T , ( I V TTB:ST , ( H . 0 S $ @ S ,=J TTB:PW
0x0e3f0c…0e40a0 Dummy {f00=0x0048, f01=0x0190, f02=»:PP| , ( $BT @ S 4 A A , ( % _ !TTT @ , < PUSHN l , ( ? $ P @ * @ a : | , ( WA 6 T ` @ , ( q W H A J AS
0x0e40a0…0e4234 (2, 37) Dummy {f00=0x0048, f01=0x0190, f02=» @ ;C , ( @ U BAT @ , , ( * @ 8 : A . @ , ( ) @ P S SCTIPL , ( - _ S A . @ < 3 , ( I 3
0x0e4234…0e43c8 Dummy {f00=0x0048, f01=0x0190, f02=» J U 3 S TTB:SP . , ( B S S _p P " I > @ bPOB p , ( D _ @ : P @ : ~ , ( $ A A < H A * & $ P
0x0e43c8…0e455c Dummy {f00=0x0048, f01=0x018e, f02=» l , ( A H I K T + , ( Y@ @ 6 _f @ Y < * & @ !TTX Y % @ l SCTFWT * & : A @ BT @ A , ( A H A *
0x0e455c…0e46f0 Dummy {f00=0x0048, f01=0x0190, f02=» f DWTTAB , ( W T B D YP G , ( u 9h G G @ 8 P A 8 J , ( H _l @ A @ Y z , ( @" !TTX Y : , ( !TTX !CCT ,
0x0e46f0…0e4884 Dummy {f00=0x0048, f01=0x0190, f02=» j * & ; $ $ _. Y SCTDCT 8 SCTDMT J , ( Y D !TTX @ F @ H @ ! SCTCDT * & q P @ 8 8 8 3 , ( J * U , ( I
0x0e4884…0e4a18 Dummy {f00=0x0048, f01=0x0190, f02=» @ @ < @ _2 , ( ]X @ 8 8 8 , , ( 1 4 D P @ # P , ( O H I K T K , ( k YB _b @ H @ F , ( @ % P @
0x0e4a18…0e4bac Dummy {f00=0x0048, f01=0x0190, f02=»PPT W !LLT z , ( W !RRT W !QQP , ( H A A . A 0 @ 0 J DWTCP2W z , ( 1 P @ P P 0 _ P H L DWTST , ( M &? @ . #? H N& D N# , ( g! * H
0x0e4bac…0e4d40 Dummy {f00=0x0048, f01=0x0190, f02=» ) I L D #@P D R ~ DWTECH , ( $ L T D TP @ ` < T 0 DWTSQ ` , ( " @ < 1 Q a < V p DWTDEVO , ( I I V I V D X# P , ( W W D DV ` < T
0x0e4d40…0e4ed4 (2, 38) Dummy {f00=0x0048, f01=0x0190, f02=» @ r , ( q$ U A < + + * & P @ : ` < P @ B , ( < @ < @ < D (P p * & W H $ I T % E , a , ( < : @ Q A % @ , (
0x0e4ed4…0e5068 Dummy {f00=0x0048, f01=0x0190, f02=» n , ( = * Q _8 B A 0 * & Y$ A * A , A . @ < INTPR1 j , ( q $ , @ . P A . @ 2 E | , ( B A , * Q _8 : , ( !
0x0e5068…0e51fc Dummy {f00=0x0048, f01=0x0190, f02=» j , ( B : , ( 1D 6 P F A : , ( G R A @ @ @ j , ( c _ S : 0 N N , ( !TTP 9H N A B A , ( L
0x0e51fc…0e5390 Dummy {f00=0x0048, f01=0x0190, f02=» A J U P * & @ N 9A @ L P @ * , ( - B # _R @ 0=H A B X , ( I P N !DDP !SSP F , ( g A H P N !SST , ( A J P Y
0x0e5390…0e5524 Dummy {f00=0x0048, f01=0x0190, f02=» * : @ v , ( B 9 @ D 9 9@ @ H , ( :HP @ F U W 9 D , ( % @ 9@ @ J P @ N ;A t , ( A 9@T 9 9@ 9 : P , ( a P 9@T 9 9@ , (
0x0e5524…0e56b8 Dummy {f00=0x0048, f01=0x018e, f02=» , ( - _> _H , ( : P AAT : N =H N 4 , ( @ " : N =H N " : &=H F d , ( 9 " : F =H F " : ? ? GETNUM , ( U ^ > > : 4 , (
0x0e56b8…0e584c Dummy {f00=0x0048, f01=0x0190, f02=» f , ( P _ @ A P A , ( P _ Q @ Q 1 8 , ( D a : @ 0 h , ( 2 * P J # P , ( 3 B _ :d Y @ * Z A . , ( O P
0x0e584c…0e59e0 Dummy {f00=0x0048, f01=0x0190, f02=» .X @ * P T , ( :D * J T J & , ( & P T X& >aW T L& V , ( P T N&@P @ 9 A , ( J ] W @ 9 A , ( 5 P _d @ 8P 0P _
0x0e59e0…0e5b74 (2, 39) Dummy {f00=0x0049, f01=0x0190, f02=» : d v , ( R d R _ 00)0= , ( % : @ H ;l H :lT F , ( ;A ( ( P 5 v , ( _ ` R - _ : @ A , ( D : A : @ :
0x0e5b74…0e5d08 Dummy {f00=0x0049, f01=0x0190, f02=» R t MOVEN , ( "D Y b $ , ( U : ~ V T P 0 H D !d P 0 ) 0 /WL 9P@ R6 P P P # P 7V SP( [T H D ! T d T W V W
0x0e5d08…0e5e9c Dummy {f00=0x0049, f01=0x0190, f02=» Q Y kRh s P T W* S W U P H D !v P # " 'P + @ I 2 QPd Y @ sP$ { t P . T < H D ! " P~ + @ A P MT YT gP o P . Tr P, H D ! @ U 2 P, # @ 1U O . U sP U T P
0x0e5e9c…0e6030 Dummy {f00=0x0049, f01=0x0190, f02=» W T ( W P 3PV l H D !x( =P | t PV Tp P T P6 W( W" V T ( H D ! 7PD SP( qU P P: P W Q #P GQ i m wP Q t H D ! f QZ RT Q* R$ 5P< I QR ] t P P T P
0x0e6030…0e61c4 Dummy {f00=0x0049, f01=0x413a, f02=» kP qT R X H D ! R P Q PD P8 P( P2 P, U P T qP T P W P H D ! Q P P$ P P %PF 1P SP YT wT {P P W P ` H D ! P T TT P W P P %W 7P AP IP YP iT mP T R ( $ R T P
0x0e61c4…0e6358 Dummy {f00=0x0049, f01=0x018e, f02=» B @ IDENT DRDC15 REL 11.0 DK 82-07-08 870105041100 . * DC15AD IH1501 IH1502 DC15ON DW1500 J DC15AD | BHBB DWTOR , ( 1 X $P % Y $ X " T @ , ( O T A A
0x0e6358…0e64ec Dummy {f00=0x0049, f01=0x0190, f02=» GETDNA , ( P ] ] V TASCII F , ( ] ] < " P H :H ! X , ( @ D = X B , ( P ] , ( # "P R X ] "
0x0e64ec…0e6680 Dummy {f00=0x0049, f01=0x018e, f02=» ! B = ] @ | TDISP , ( { P a A ] ] , , ( B X 2 ECBBA DC:MOT , ( C B P Y GETSNA , ( B B Y
0x0e6680…0e6814 (2, 40) Dummy {f00=0x0049, f01=0x018e, f02=» , ( 'B X P Y @ T , ( C X 2 "P T X Y 2 4 , ( c ] "_( T P X U Y d ECBCW1 , ( 2_F B T X 2:D :D , ( :D C X 2 * &
0x0e6814…0e69a8 Dummy {f00=0x0049, f01=0x0190, f02=» DWTOPT ECBRL , ( X " P B & , ( - @ X 2 V ECBEL , ( K X *T W P GETSSA , ( k@ C X P " C 0P
0x0e69a8…0e6b3c Dummy {f00=0x0049, f01=0x0190, f02=» > , L Q , L X "R SETIME , , ( P A ( Y $ W > , ( Y $W X "Z X A ( Y n , ( $_. Y $ @ T A A , ( ; X $P y $ Y $ (P 0 , ( [ )
0x0e6b3c…0e6cd0 Dummy {f00=0x0049, f01=0x0190, f02=» &_2 &_$ * (P _ ) 1 4 , ( A A A A A W . , ( > . ^ , ( ] ] a 4 , ( 9 ( X A _< ( A , ( U 4 A .
0x0e6cd0…0e6e64 Dummy {f00=0x0049, f01=0x0190, f02=» ] " P ] ~ , ( 8 . A A ! ! T , ( A N , ( . ! ! @ T " ! _Z ~ , ( / ! ] P = $ ! x , ( O ! > ! F ! A P
0x0e6e64…0e6ff8 Dummy {f00=0x0049, f01=0x0190, f02=» ! ! n , ( H A @ T ! _ ( T , ( @ $ _ A C B > , ( B A A A A A ! n , ( ! H A _ ! T @ X , ( ? ! P ! # T @ T ! , ( ] _
0x0e6ff8…0e718c Dummy {f00=0x0049, f01=0x0190, f02=» P @ P @ 8 ! ! A , ( _: ! X8_` A @ @ T . , ( 1 T P 2P P P @ P X ^ TEBCDI , ( @ 2P A N 8 H * @ P E , ( ;D X R X P T P , ( U@
0x0e718c…0e7320 Dummy {f00=0x0049, f01=0x0190, f02=» D $W ! X T X , ( ! P ! W ! A @ X 0 , ( 0 A A A ! | @ ` , ( T @ P ! ! | @ T @ , ( X W @ @ @ @ A , ( @ = ! | @ T _> !
0x0e7320…0e74b4 (2, 41) Dummy {f00=0x0049, f01=0x0190, f02=» _2 _6 @ A A , ( @ X ! XD Y _N "P , ( -P L _ 4 A A H * P * & E A A 4 @ P X R X , ( " T X *P < , ( / A A 4 @ @ T
0x0e74b4…0e7648 Dummy {f00=0x0049, f01=0x0190, f02=»P _F @ n , ( @ E ! P ! 4 _" , ( ! 0_p / A T W ,W @ A > , ( A W W W A A ! n , ( @ ! @ ! ! ! ! , ( - 4 ! ! @ @ A @ , ( M T
0x0e7648…0e77dc Dummy {f00=0x0049, f01=0x0190, f02=» @ " ! " :A *@ H T 0 ! , ( W R ! A @ @ U . , ( Zx Q P Q T 0 ! A ^ , ( 0 ! A ! " ! " ! , ( + A _" A A ! ! , ( K % ! R ! !
0x0e77dc…0e7970 Dummy {f00=0x0049, f01=0x0190, f02=» 4 @ ,T ! A 2B 4 IH1501 0 INTSAV D , ( B A J P 4 @ ,T B 4B J 4 V , ( @ A . ? J T A T 2P @ , ( P ! H A A ] IH1502 ( , ( 4 !
0x0e7970…0e7b04 Dummy {f00=0x0049, f01=0x0190, f02=» " P 1 P A 4 A P , ( T ! W " P H *B P ! * , ( B X _ _8 ! ! 1 Z DC15ON , ( @ 4 ? "P Y X _ , ( A @ T 8 A , (
0x0e7b04…0e7c98 Dummy {f00=0x0049, f01=0x0190, f02=»` q 4 t x y , ( ) :f"? H ! "? H ! 4 ABC & , ( ) DEFGHI[.<(+!&JKLMNOPQR]$*);^-/ST V DW1500 ) , ( ) UVWXYZ|,%_>?0123456789:#@'=" , ( ) *
0x0e7c98…0e7e2c Dummy {f00=0x0049, f01=0x0190, f02=» k m o s @ H D ! w { D P> H D !] V P P )P( -R^ 9 t CP YP g d H D ! k y*x {P *x *x )z V T W +P 5 H D ! 9*x ;T
0x0e7e2c…0e7fc0 Dummy {f00=0x0049, f01=0x0190, f02=» H D !` WT _ c eW, P W W W W W W W Q R P H D ! m W> W6 ' +*R /T 3*T 7*R AP M Q r WP _ P H D ! ~ c r iP *r P *r P *n *n P W H D ! ) # 8 5*x E*x O X U*p [*p
0x0e7fc0…0e8154 (2, 42) Dummy {f00=0x0049, f01=0x0190, f02=» < *Z *v !T + 3 ?P I Q Y H D ! a g*^ mP sP, w {*T }T( PV T4 RD PB W8 *T P *n < H D !u P 8 *T *r T T *d *R | *f *h *j *X *Z . H D ! '*T - 1T 5) 9*T EP I QT U r WT [ a
0x0e8154…0e82e8 Dummy {f00=0x0049, f01=0x0190, f02=» *l T P P P *P P P l H D ! #*j 3 r 5P ?R. EP KT" {P V W* T P W T P W ( H D ! *V *P * *R *^ *T T *V P *T T *V W` #*R t H D ! '*Z /*l 3*f 7*j C*T ET K QT U*^ WP [ gT, k*^ q*X sP y*Z
0x0e82e8…0e847c Dummy {f00=0x0049, f01=0x0190, f02=» Y*j ]*l a*Z X H D ! g iT8 oP: uPN {PP P P4 *j *j P r *j J P J H D ! *^ T W W *t *u W W W *t *u *t *u ` H D ! ! ' + 1 7 =*f A*j E*l K*j MT* S W*R ] a* cP i H D ! S q) uW *
0x0e847c…0e8610 Dummy {f00=0x0049, f01=0x4166, f02=» ! > I Q W ] c g*R m } P T T H D ! ^ *z *z P T T0 *` T P *V P *z *v # 4 ;T L H D ! & ?*z AP6 CR" KW, OP S*z UP" WW aP kP u | P P *v *b P H D !F T W P P ) P
0x0e8610…0e87a4 Dummy {f00=0x0049, f01=0x0190, f02=» > @ IDENT DRKB04 REL 11.0 81-06-26 870105041100 KBAD4 F KBAD4 V FILLER h DWTDEV z LENDIS , ( T Y LDISP ABORT DWTA3 ECBCW
0x0e87a4…0e8938 Dummy {f00=0x0049, f01=0x0190, f02=» P $$ P V ~ , ( k! X % Y (@ p ) , ( _* X P Y N ECBRL ~ ECBBA , ( v B B % , ( X $ 4 T %(@ X , ( DP
0x0e8938…0e8acc Dummy {f00=0x0049, f01=0x0190, f02=» _ X n * & / @ v Y W X X Y , ( G R p< R <A<a C < , ( e W X X P P P l , ( BP _ Y W Y X , ( @ X P X $P <c $P , ( $
0x0e8acc…0e8c60 Dummy {f00=0x0049, f01=0x0190, f02=» W 9 R "? 9 0 R Q > ! B , ( - W > ! B T ! * , ( I X^ Z ECBEL , ( i C " X $4 P , ( X T 1 pR p Y * & A X
0x0e8c60…0e8df4 (2, 43) Dummy {f00=0x004a, f01=0x0190, f02=» $ ! P % " _L Y 1 * & 4 B % > & , ( % " T > T T , ( = > P _ W * & @ ] X 0 X P Y , ( w 0 %_ % Y (@ n
0x0e8df4…0e8f88 Dummy {f00=0x004a, f01=0x018e, f02=»R DWTSB2 * & I X P L "X $ J H D ! 8 v T 7 AU ERL IP YP cP gV k } P b H D ! n T n P" P W VP Rz !P %P 9W K QRv YR gW H D ! D sP wP }
0x0e8f88…0e911c Dummy {f00=0x004a, f01=0x407e, f02=» H D !" Tt Rr P WL P 0 P< T W W, 0 P 'T 7T EP [W sP P h@ z
0x0e911c…0e92b0 Dummy {f00=0x004a, f01=0x8190, f02=» > @ IDENT SYSPRO REL 11.0 81-02-23 870105041100 F B SCTMSZ SCTSFA SCTEFA SCTIPL SCTANO SCTTCT SCTCDT SCTPAG F F B SCTNOP SCTPSZ SCTSTB SCTOPT SCTBUG SCTDMT SCTDMI SCTFWT F B SCTNOF SCTNFT SCTFWL SCTBLK SCTDCT SCT
0x0e92b0…0e9444 Dummy {f00=0x004a, f01=0x8190, f02=» SWB:EL SWB:NS STKEND STKCOM n F B STKMOV ACBIOE ACBSWB ACBSEG ACBNPE ACBMMP ACBMMC ACBLAP ( & " ACBLAC ACBSTA ACBREL ACBADA r SEG:FC SEG:NS SEG:ST SEG:DS SEG:EL SEG:P
0x0e9444…0e95d8 Dummy {f00=0x004a, f01=0x8190, f02=»WB:EL SWB:NS ACBIOE $ ACBSWB 8 ACBSEG L ACBNPE ` ACBMMP t ACBMMC ACBLAP ACBLAC ACBSTA ACBREL ACBADA IHPFA
0x0e95d8…0e976c Dummy {f00=0x004a, f01=0x8190, f02=» , ( IHPR01 8 , ( ! J IHPL01 z IHPL02 , ( 1 , ( A , ( Q
0x0e976c…0e9900 Dummy {f00=0x004a, f01=0x818e, f02=» HALT SCTMSZ & SCTSFA : SCTEFA N SCTIPL b SCTANO v SCTTCT SCTCDT , ( @ SCTPAG SCTNOP
0x0e9900…0e9a94 (2, 44) Dummy {f00=0x004a, f01=0xc190, f02=» SCTNOF SCTNFT SCTFWL 0 SCTBLK D SCTDCT X SCTNOS l SCTMXS , ( SCTMOX STKEND STKMOV
0x0e9a94…0e9c28 Dummy {f00=0x004a, f01=0x4120, f02=» B @ IDENT DW2501 REL 11.0 DK 82-04-14 870105041100 DW2501 J DW2501 DC25AD p , ( DC , ( ? @ B 4
0x0e9c28…0e9dbc Dummy {f00=0x004a, f01=0x018e, f02=» B @ IDENT DRDC25 REL 11.0 DK 82-04-02 870105041100 . * DC25AD IH2501 IH2502 DC25ON DW2500 J DC25AD | BHBB DWTOR , ( 1 X $P % Y $ X " T @ , ( O T A A
0x0e9dbc…0e9f50 Dummy {f00=0x004a, f01=0x0190, f02=» GETDNA , ( P ] ] V TASCII F , ( ] ] < " P H :H ! X , ( @ D = X B , ( P ] , ( # "P R X ] "
0x0e9f50…0ea0e4 Dummy {f00=0x004a, f01=0x018e, f02=» ! B = ] @ | TDISP , ( { P a A ] ] , , ( B X 2 ECBBA DC:MOT , ( C B P Y GETSNA , ( B B Y
0x0ea0e4…0ea278 Dummy {f00=0x004a, f01=0x018e, f02=» , ( 'B X P Y @ T , ( C X 2 "P T X Y 2 4 , ( c ] "_( T P X U Y d ECBCW1 , ( 2_F B T X 2:D :D , ( :D C X 2 * &
0x0ea278…0ea40c Dummy {f00=0x004a, f01=0x0190, f02=» DWTOPT ECBRL , ( X " P B & , ( - @ X 2 V ECBEL , ( K X *T W P GETSSA , ( k@ C X P " C 0P
0x0ea40c…0ea5a0 Dummy {f00=0x004a, f01=0x0190, f02=» > , L Q , L X "R SETIME , , ( P A ( Y $ W > , ( Y $W X "Z X A ( Y n , ( $_. Y $ @ T A A , ( ; X $P y $ Y $ (P 0 , ( [ )
0x0ea5a0…0ea734 (2, 45) Dummy {f00=0x004a, f01=0x0190, f02=» &_2 &_$ * (P _ ) 1 4 , ( A A A A A W . , ( > . ^ , ( ] ] a 4 , ( 9 ( X A _< ( A , ( U 4 A .
0x0ea734…0ea8c8 Dummy {f00=0x004a, f01=0x0190, f02=» ] " P ] ~ , ( 8 . A A ! ! T , ( A N , ( . ! ! @ T " ! _Z ~ , ( / ! ] P = $ ! x , ( O ! > ! F ! A P
0x0ea8c8…0eaa5c Dummy {f00=0x004a, f01=0x0190, f02=» ! ! n , ( H A @ T ! _ ( T , ( @ $ _ A C B > , ( B A A A A A ! n , ( ! H A _ ! T @ X , ( ? ! P ! # T @ T ! , ( ] _
0x0eaa5c…0eabf0 Dummy {f00=0x004a, f01=0x0190, f02=» P @ P @ 8 ! ! A , ( _: ! X8_` A @ @ T . , ( 1 T P 2P P P @ P X ^ TEBCDI , ( @ 2P A N 8 H * @ P E , ( ;D X R X P T P , ( U@
0x0eabf0…0ead84 Dummy {f00=0x004a, f01=0x0190, f02=» D $W ! X T X , ( ! P ! W ! A @ X 0 , ( 0 A A A ! | @ ` , ( T @ P ! ! | @ T @ , ( X W @ @ @ @ A , ( @ = ! | @ T _> !
0x0ead84…0eaf18 Dummy {f00=0x004a, f01=0x0190, f02=» _2 _6 @ A A , ( @ X ! XD Y _N "P , ( -P L _ 4 A A H * P * & E A A 4 @ P X R X , ( " T X *P < , ( / A A 4 @ @ T
0x0eaf18…0eb0ac Dummy {f00=0x004a, f01=0x0190, f02=»P _F @ n , ( @ E ! P ! 4 _" , ( ! 0_p / A T W ,W @ A > , ( A W W W A A ! n , ( @ ! @ ! ! ! ! , ( - 4 ! ! @ @ A @ , ( M T
0x0eb0ac…0eb240 Dummy {f00=0x004a, f01=0x0190, f02=» @ " ! " :A *@ H T 0 ! , ( W R ! A @ @ U . , ( Zx Q P Q T 0 ! A ^ , ( 0 ! A ! " ! " ! , ( + A _" A A ! ! , ( K % ! R ! !
0x0eb240…0eb3d4 (2, 46) Dummy {f00=0x004a, f01=0x0190, f02=» 4 @ ,T ! A 2B 4 IH2501 0 INTSAV D , ( B A J P 4 @ ,T B 4B J 4 V , ( @ A . ? J"T A T 2P @ , ( P ! H A A ] IH2502 ( , ( 4 !
0x0eb3d4…0eb568 Dummy {f00=0x004a, f01=0x0190, f02=» " P 1 P A 4 A P , ( T ! W " P H *B2P ! * , ( B2X _ _8 ! ! 1 Z DC25ON , ( @ 4 ? "P Y X _ , ( A @ T 8 A , (
0x0eb568…0eb6fc Dummy {f00=0x004a, f01=0x0190, f02=»` q 4 t x y , ( ) :f"? H ! "? H ! 4 ABC & , ( ) DEFGHI[.<(+!&JKLMNOPQR]$*);^-/ST V DW2500 ) , ( ) UVWXYZ|,%_>?0123456789:#@'=" , ( ) *
0x0eb6fc…0eb890 Dummy {f00=0x004a, f01=0x0190, f02=» k m o s @ H D ! w { D P> H D !] V P P )P( -R^ 9 t CP YP g d H D ! k y*x {P *x *x )z V T W +P 5 H D ! 9*x ;T
0x0eb890…0eba24 Dummy {f00=0x004a, f01=0x0190, f02=» H D !` WT _ c eW, P W W W W W W W Q R P H D ! m W> W6 ' +*R /T 3*T 7*R AP M Q r WP _ P H D ! ~ c r iP *r P *r P *n *n P W H D ! ) # 8 5*x E*x O X U*p [*p
0x0eba24…0ebbb8 Dummy {f00=0x004a, f01=0x0190, f02=» < *Z *v !T + 3 ?P I Q Y H D ! a g*^ mP sP, w {*T }T( PV T4 RD PB W8 *T P *n < H D !u P 8 *T *r T T *d *R | *f *h *j *X *Z . H D ! '*T - 1T 5) 9*T EP I QT U r WT [ a
0x0ebbb8…0ebd4c Dummy {f00=0x004a, f01=0x0190, f02=» *l T P P P *P P P l H D ! #*j 3 r 5P ?R. EP KT" {P V W* T P W T P W ( H D ! *V *P * *R *^ *T T *V P *T T *V W` #*R t H D ! '*Z /*l 3*f 7*j C*T ET K QT U*^ WP [ gT, k*^ q*X sP y*Z
0x0ebd4c…0ebee0 Dummy {f00=0x004a, f01=0x0190, f02=» Y*j ]*l a*Z X H D ! g iT8 oP: uPN {PP P P4 *j *j P r *j J P J H D ! *^ T W W *t *u W W W *t *u *t *u ` H D ! ! ' + 1 7 =*f A*j E*l K*j MT* S W*R ] a* cP i H D ! S q) uW *
0x0ebee0…0ec074 (2, 47) Dummy {f00=0x004b, f01=0x4166, f02=» ! > I Q W ] c g*R m } P T T H D ! ^ *z *z P T T0 *` T P *V P *z *v # 4 ;T L H D ! & ?*z AP6 CR" KW, OP S*z UP" WW aP kP u | P P *v *b P H D !F T W P P ) P
0x0ec074…0ec208 Dummy {f00=0x004b, f01=0x0190, f02=» B @ IDENT SYS2DC REL 11.0 DK 82-04-14 870105041100 F B SCTMSZ SCTSFA SCTEFA SCTIPL SCTANO SCTTCT SCTCDT SCTPAG J F B SCTNOP SCTPSZ SCTSTB SCTOPT SCTBUG SCTDMT SCTDMI SCTFWT F B SCTNOF SCTNFT SCTFWL SCTBLK SCTDCT
0x0ec208…0ec39c Dummy {f00=0x004b, f01=0x0190, f02=»:DS SWB:EL SWB:NS STKEND STKCOM r F B STKMOV ACBIOE ACBSWB ACBSEG ACBNPE ACBMMP ACBMMC ACBLAP , & " ACBLAC ACBSTA ACBREL ACBADA v SEG:FC SEG:NS SEG:ST SEG:DS SEG:EL S
0x0ec39c…0ec530 Dummy {f00=0x004b, f01=0x0190, f02=» SWB:EL SWB:NS ACBIOE ( ACBSWB < ACBSEG P ACBNPE d ACBMMP x ACBMMC ACBLAP ACBLAC ACBSTA ACBREL ACBADA I
0x0ec530…0ec6c4 Dummy {f00=0x004b, f01=0x0190, f02=»502 IH2501 IH2502 , ( 0 IHPR01 ` , ( ! r IHPL01 IHPL02 , ( 1 , ( A
0x0ec6c4…0ec858 Dummy {f00=0x004b, f01=0x0190, f02=» HALT & 6 SCTMSZ N SCTSFA b SCTEFA v SCTIPL SCTANO SCTTCT SCTCDT , ( @
0x0ec858…0ec9ec Dummy {f00=0x004b, f01=0x0190, f02=» SCTDMT SCTDMI SCTFWT ( SCTNOF < SCTNFT P SCTFWL d SCTBLK x SCTDCT SCTNOS , ( SCTMXS SCTMOX
0x0ec9ec…0ecb80 Dummy {f00=0x004b, f01=0x4036, f02=» @ 2
0x0ecb80…0ecd14 (2, 48) Dummy {f00=0x004b, f01=0x4070, f02=» , @ IDENT FILLER DK 82-04-14 FILLER 4 FILLER F d Z@ l f PINC SYSLDM x PINC SYSLCR PINC SYSINI PLKE M PKPF /L,PT2MON P$PDISC M=PT2MON PASG /E0,TY10 4 HMES 1 M,
0x0ecd14…0ecea8 Dummy {f00=0x004b, f01=0x40e4, f02=» B @ IDENT P2TAB REL 11.0 DK 82-04-14 870105041100 PFTAB J PFTAB Z DC15ON l DC25ON ~ PLON T @
0x0ecea8…0ed03c Dummy {f00=0x004b, f01=0x4130, f02=» B @ IDENT SCLASS REL 11.0 DK 82-04-14 870105041100 SCLASS J SCLASS DWII01 p DWIO01 DW1501 DW2501 , ( P Q a b `
0x0ed03c…0ed1d0 Dummy {f00=0x004b, f01=0x0190, f02=» > @ IDENT DRPL01 REL 11.1 82-08-19 870105041110 F B PLCHRI PLSTBL PLCHRO PLENBL PLDISP PRCHRI PRSTBL PRCHRO F F B PRENBL PRDISP PLTEST CWTPLC GETDWT PLCLOG TIMACT POLRTL F B POLRTR IHPL01 IHPL02 IHPL03 IHPL04 IHP
0x0ed1d0…0ed364 Dummy {f00=0x004b, f01=0x0190, f02=» , ( ! , * & A INTPL1 , ( a C K * & SO LO
0x0ed364…0ed4f8 Dummy {f00=0x004b, f01=0x0190, f02=» LO $GR 0 , ( @ A " PLCHRI R PRCHRI f , ( z DWTLD1 DWTST NDSAV8 , ( ? X P R >W > Y
0x0ed4f8…0ed68c Dummy {f00=0x004b, f01=0x0190, f02=» 4(@ X x NDREPO DWTCHP * , ( @ T X # P < , ( 9@ X T P X ! T l , ( U" R Y Y X Y , ( m T Q T T W Q ^ DWTOTQ
0x0ed68c…0ed820 Dummy {f00=0x004b, f01=0x0190, f02=» (@ ? X v , ( P T P > T X NDRET F PLENBL V PRENBL j , ( B" T (@ 4 Y > ~ DWTWAT , ( H X P Y X " 2 , ( (@ X
0x0ed820…0ed9b4 (2, 49) Dummy {f00=0x004b, f01=0x0190, f02=» Q U ; U 5 U < P * & U > T T T X , ( $ P W P # P Y N , ( B X " U X ~ DWTLD2 PLTEST IHPL01 IHPL02 IHPL03
0x0ed9b4…0edb48 Dummy {f00=0x004b, f01=0x0190, f02=» IHPR04 INTSAV , ( @ W A T 2 @P P & TDISP V , ( P U " T U f , ( 3 T H U T D&? U " z P , ( Q " T H U , ( o T L
0x0edb48…0edcdc Dummy {f00=0x004b, f01=0x0190, f02=» h , ( "? T K' T R U " U " FREBLK 8 * & Y J * & " " Y x NDREDW , ( # $ T T R T D , ( ? &? P '? L U "
0x0edcdc…0ede70 Dummy {f00=0x004b, f01=0x0190, f02=» T N Q Q U x , ( " X| U " Y X GETBLK H , ( " Y (@ & Z , ( U B U @ @ U 5 Q U , ( ; U < U > X " P T , ( 1 @T X " P Y
0x0ede70…0ee004 Dummy {f00=0x004b, f01=0x0190, f02=» l MEXIT , ( R D X _ * ?(@ U U , ( U U <P "_ L , ( <P "_ T | , ( D ^ h h ! R NDGEDN , ( : r ) ) t
0x0ee004…0ee198 Dummy {f00=0x004b, f01=0x0190, f02=» W d U U U U U 4 , ( u U @ $ T U T 0 , ( U T U 6:A U T T ( ` , ( U B U 4 U @ U > U T , ( T T U U T V U U , ( ! R t
0x0ee198…0ee32c Dummy {f00=0x004b, f01=0x0190, f02=» PLDISP N PRDISP N , ( M (@ T P P ( DWTADR X INTADR j , ( i H R X # X 2 D 4 X | PFPOST , ( T Y U (@ , ( B @ 6 @ T
0x0ee32c…0ee4c0 Dummy {f00=0x004b, f01=0x0190, f02=» T T h | , ( ; r t , , * & 3 @R X Y X Y L , ( M " P # d X z , ( i _R U , ( X ; r - , - ! T t ,
0x0ee4c0…0ee654 (2, 50) Dummy {f00=0x004b, f01=0x0190, f02=» j , ( " X U @ U B X U , ( # > U 4 X T T T T : , ( C U > > > & P - j , ( a X " , ( > > @ 6 @ T , ( T U
0x0ee654…0ee7e8 Dummy {f00=0x004b, f01=0x0190, f02=» > X % =A 8 P , ( T > X :i9eW X :a , ( @9 " > ? P ! X " >W P P , ( 1 @ ! ! Y > X :d" ! , ( M W X :d" ! ! Y > , ( i W Q X "? U 4 X "? Q
0x0ee7e8…0ee97c Dummy {f00=0x004b, f01=0x0190, f02=» r > p , ( ! > > > _ Q Q , ( " Q > ? P > > P P @ , ( ! R Q (" W P P V p , ( A Q % W > T NQ T , ( a R L $ T L $ T " P W , (
0x0ee97c…0eeb10 Dummy {f00=0x004b, f01=0x0190, f02=» P < % > P ? 0 ] > , ( > ? 1 ] > > ? 0 , ( W ? ;a<a Q ` PLCLOG V $ ? ;A<A ) _ ;A<A ) > > H D ! ^ , 8 D P
0x0eeb10…0eeca4 Dummy {f00=0x004b, f01=0x0190, f02=» E IP& QTd UR c X oTH d H D !E wQ } T( W Q, T X T P, 4 T T T2 H D !h P - /T 9 4 AT ]T cP g h kW o l s N T@ T> l H D ! X T" P W P P X W W P PV P + j MP H D !
0x0eeca4…0eee38 Dummy {f00=0x004b, f01=0x0190, f02=» { P H D ! X . X X 2 l %P4 ) +T. / 1T, =P H D ! ^ O Y X c k X qT y R P P R> X H D !L R % EP MW U ` T T 2 Tz X Tr U RL 2 H D ! < / 1T 5 X 9T I X
0x0eee38…0eefcc Dummy {f00=0x004b, f01=0x412a, f02=» y T 2 l P W > P 2 - ;T H D !2 AT [P e s T S T P W -W MW kW P& T T D H D !$ T W Q 'R$ 3W ?V KW ]Q< kT( uT {P W T 4 0 W P W P T P P !W
0x0eefcc…0ef160 Dummy {f00=0x004b, f01=0x0190, f02=» B @ IDENT SYSPRO REL 11.0 DK 82-04-14 870105041100 F B SCTMSZ SCTSFA SCTEFA SCTIPL SCTANO SCTTCT SCTCDT SCTPAG J F B SCTNOP SCTPSZ SCTSTB SCTOPT SCTBUG SCTDMT SCTDMI SCTFWT F B SCTNOF SCTNFT SCTFWL SCTBLK SCTDCT
0x0ef160…0ef2f4 (2, 51) Dummy {f00=0x004c, f01=0x0190, f02=»:DS SWB:EL SWB:NS STKEND STKCOM r F B STKMOV ACBIOE ACBSWB ACBSEG ACBNPE ACBMMP ACBMMC ACBLAP , & " ACBLAC ACBSTA ACBREL ACBADA v SEG:FC SEG:NS SEG:ST SEG:DS SEG:EL S
0x0ef2f4…0ef488 Dummy {f00=0x004c, f01=0x0190, f02=» SWB:EL SWB:NS ACBIOE ( ACBSWB < ACBSEG P ACBNPE d ACBMMP x ACBMMC ACBLAP ACBLAC ACBSTA ACBREL ACBADA I
0x0ef488…0ef61c Dummy {f00=0x004c, f01=0x0190, f02=»502 IH2501 IH2502 , ( 0 IHPR01 ` , ( ! r IHPL01 IHPL02 , ( 1 , ( A
0x0ef61c…0ef7b0 Dummy {f00=0x004c, f01=0x018e, f02=» HALT & 6 SCTMSZ N SCTSFA b SCTEFA v SCTIPL SCTANO SCTTCT SCTCDT , ( @
0x0ef7b0…0ef944 Dummy {f00=0x004c, f01=0x0190, f02=» SCTDMI SCTFWT SCTNOF 0 SCTNFT D SCTFWL X SCTBLK l SCTDCT SCTNOS SCTMXS , ( SCTMOX STKEN
0x0ef944…0efad8 Dummy {f00=0x004c, f01=0x4028, f02=» @ $
0x0efad8…0efc6c Dummy {f00=0x004c, f01=0x2008, f02=» , L = FIX1 DATE = 820616 6876PACK NBR = 0001 !
0x0efc6c…0efe00 Dummy {f00=0x004c, f01=0x0000, f02=»
[…0x8…]
0x0f0aa0…0f0c34 (2, 53) Dummy {f00=0x004c, f01=0x0190, f02=»
[…0x5…]
0x0f1418…0f15ac Dummy {f00=0x004c, f01=0x0190, f02=»6789:#@'=" . {fE 5 ; 5 5 5 5 5 5 5 5
0x0f15ac…0f1740 Dummy {f00=0x004c, f01=0x0190, f02=»GR 0
0x0f1740…0f18d4 (2, 54) Opaque[0x194]
0x0f18d4…0f1a68 # DirEnt {nam=»SCLASS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a28, f03=0x0000}
0x0f18d4…0f1a68 IdxSect {
0x0f18d4…0f1a68 f00 = 0x0051 // 0xf18d4 @0x0
0x0f18d4…0f1a68 f01 = 0x0002 // 0xf18d6 @0x2
0x0f18d4…0f1a68 gno = [ // 0xf18d8 @0x4
0x0f18d4…0f1a68 [0x00]: C0x0051.0x1.0
0x0f18d4…0f1a68 ]
0x0f18d4…0f1a68 }
0x0f1a68…0f1bfc Dummy {f00=0x0051, f01=0x0190, f02=» 4 P IDENT SCLASS REL 11.0 DK 82-04-14 870105041100 P < P* D P* N P ENTRY SCLASS X P* n P* x P EXTRN DWII01 P EXTRN DWIO01 P EXTRN DW1501 P EXTRN DW2501 P* P*
0x0f1bfc…0f1d90 Dummy {f00=0x0051, f01=0x4172, f02=» DATA TC00E-* P DATA /0050 P DATA DWII01 > P DATA /0051 ^ P DATA DWIO01 ~ P DATA /0061 P DATA DW1501 P DATA /0062 P DATA DW2501 P
0x0f1d90…0f1f24 Dummy {f00=0x0051, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x0f1f24…0f20b8 Dummy {f00=0x0051, f01=0x0190, f02=» H D ! v 7 ( QP _P0 c p qP ( p S W p @ ( P 3 ( E J _V4 H D ! gR, wU { T Pf V T P T V R W J aV gP P H D ! k J j j H D ! V V P&
0x0f20b8…0f224c Dummy {f00=0x0051, f01=0x0190, f02=» P G 2 P T R T eP H D ! P P P@ T T " " " P& %P +P 1P 7P < H D ! =P CP EW IW O SP UW [ gT sR yU R Q T H D ! 0 TV T Q0 R* P P 9 A
0x0f224c…0f23e0 Dummy {f00=0x0051, f01=0x416a, f02=» W YP ] a mTd qW l H D ! T T( P W W J V S PN TD T> Tp P P( ( H D !) 'T MTr i yTF S W V W, Q( T W& T R P t H D ! ) N T #R )U =T K J YV eP wP {W T P T
0x0f23e0…0f2574 (2, 55) Opaque[0x194]
0x0f2574…0f2708 # DirEnt {nam=»MONTAB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a30, f03=0x0000}
0x0f2574…0f2708 IdxSect {
0x0f2574…0f2708 f00 = 0x0051 // 0xf2574 @0x0
0x0f2574…0f2708 f01 = 0x0002 // 0xf2576 @0x2
0x0f2574…0f2708 gno = [ // 0xf2578 @0x4
0x0f2574…0f2708 [0x00]: C0x0051.0x2.0
0x0f2574…0f2708 ]
0x0f2574…0f2708 }
0x0f2708…0f289c Dummy {f00=0x0051, f01=0x018e, f02=» 2 P IDENT MONTAB REL 11.0 81-05-27 870105041100 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
0x0f289c…0f2a30 Dummy {f00=0x0051, f01=0x0190, f02=» P EXTRN CTAB01 P EXTRN CTAB02 P EXTRN ITAD 0 P D P L P T P P d P l P EXTRN KBAD4 t P EXTRN TPAD P EXTRN GPAD P EXTRN DNAD P EXTRN DIAD P EXTRN DYAD P EXTRN MSAD P EXTRN O
0x0f2a30…0f2bc4 Dummy {f00=0x0051, f01=0x018e, f02=»XTRN TPAD4 P P P " P * P**** 2 P DATA CTAB01 > P DATA CTAB02 T P DATA ITAD j P ~ P P P PMONTAB EQU * PFREQUE DATA 0 PPAGQUE DATA 0,0 P P P P P P
0x0f2bc4…0f2d58 Dummy {f00=0x0051, f01=0x40a6, f02=» P P P P P ( P 0 P DATA KBAD4 8 P DATA DIAD L P DATA DYAD ^ P DATA GPAD8 p P* P P END @ QU * PFREQUE DATA 0 PPAGQUE DATA 0,0 P P P P P P
0x0f2d58…0f2eec Dummy {f00=0x0051, 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
0x0f2eec…0f3080 Dummy {f00=0x0051, f01=0x0190, f02=»O FREE FWT AVAILABLE D P LDKL A4,/8400 RETURN CODE E P RF ER:RTN E > P* E P POP:040 EQU * FILE ATTACHED E Z P LDK A4,/40 RETURN CODE E | P* E PER:RTN EQU * E & P ORS A4,RETCOD PREPARE RETURN CODE E P ABL FMEXIT RETURN E P* E P
0x0f3080…0f3214 (2, 56) Opaque[0x194]
0x0f3214…0f33a8 # DirEnt {nam=»TDISP «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a38, f03=0x0000}
0x0f3214…0f33a8 IdxSect {
0x0f3214…0f33a8 f00 = 0x0051 // 0xf3214 @0x0
0x0f3214…0f33a8 f01 = 0x0008 // 0xf3216 @0x2
0x0f3214…0f33a8 gno = [ // 0xf3218 @0x4
0x0f3214…0f33a8 [0x00]: C0x0051.0x3.0
0x0f3214…0f33a8 [0x01]: C0x0052.0x0.0
0x0f3214…0f33a8 [0x02]: C0x0052.0x1.0
0x0f3214…0f33a8 [0x03]: C0x0052.0x2.0
0x0f3214…0f33a8 ]
0x0f3214…0f33a8 }
0x0f33a8…0f353c Dummy {f00=0x0051, f01=0x0190, f02=» 0 P IDENT TDISP REL 11.0 81-01-26 870105041100 P 8 P* @ P* J 6 P************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TDISP = TOSS DISPATCHER P* 6 P****************
0x0f353c…0f36d0 Dummy {f00=0x0051, f01=0x0190, f02=» WITH 8 REGISTERS ON A15 STACK. v > P* THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER ( < P* QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM. j : P* - IF SO, THE RUNNING TASK IS QUEUED AND THE HIGHER $ P* PRIORITY TASK IS STARTED.
0x0f36d0…0f3864 Dummy {f00=0x0051, f01=0x0190, f02=» 6 P* ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND. P* B 8 P* ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP. L P* H P* ENTRY 'QMEXIT' CALLS QTJOB BEFORE EXIT IS MADE ON MONITOR TASK. P* 0 P* ENTRY 'TEXIT' EXITS A TASK B
0x0f3864…0f39f8 Dummy {f00=0x0051, f01=0x0190, f02=» A TASK BEFORE TDISP. t P* D P* ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS. ( P* p P EJECT TDISP z P* P* P*********** P* ENTRIES * P*********** P* P* " P ENTRY TDISP DISPATC
0x0f39f8…0f3b8c Dummy {f00=0x0051, f01=0x018e, f02=»E TASK AND EXIT MONITOR TASK ~ , P ENTRY ACTDIS ACTIVATE TASK AND DISPATCH $ " P ENTRY DISIOE I/O ERROR ENTRY T & P ENTRY DISEND END I/O AND DISPATCH z 6 P ENTRY DISQUE POINTER TO FIRST TASK IN DISP. QUEUE , P ENTRY PRUN TTAB ADDRESS OF RUNNING TASK
0x0f3b8c…0f3d20 Dummy {f00=0x0051, f01=0x0190, f02=» P************* P* P* ( P EXTRN ACTOT ACTIVATE TASK 2 P EXTRN TTB:AP ACB ADDRESS T P EXTRN TTB:SA SAVE AREA v P EXTRN TTB:ST STATUS & P EXTRN TTB:PW PROGRAM STATUS WORD P EXTRN TTB:MT MMUTAB & P EXTRN TTB:CB CU
0x0f3d20…0f3eb4 (2, 57) Dummy {f00=0x0052, f01=0x0190, f02=» ADDRESS ~ . P EXTRN PAG:QB PAGE QUEUE BACKWARD POINTER P EXTRN TENDIO END I/O B P EXTRN EXIT PROGRAM EXIT ` 2 P EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK , P EXTRN QTJOB QUEUE TASK FOR DISPATCHING . P EXTRN ACBLAP LOGICAL ADDRESS OF C
0x0f3eb4…0f4048 Dummy {f00=0x0052, 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
0x0f4048…0f41dc Dummy {f00=0x0052, f01=0x0190, f02=» CPU852 EQU 0. t P* PCPU852 EQU 0 P* 4 P* > . P* A PROGRAM VERSION USING TOSS DISC PAGING H * P* IS OBTAINED BY SETTING DSKPAG EQU 1. z P* PDSKPAG EQU 0 P* P* @ P* A PROGRAM VERSION PREVENTING SEGMENTS TO MOV
0x0f41dc…0f4370 Dummy {f00=0x0052, f01=0x0190, f02=» 1. ` P* PDIFPRI EQU 0 P* * P EJECT TDISP 4 P* J P* D I S Q U E T P* l 2 P* POINTER TO FIRST TASK IN DISPATCHER QUEUE v P* PDISQUE DATA 0 P* P* P R U N P* $ P* TTAB ADDRESS OF
0x0f4370…0f4504 Dummy {f00=0x0052, f01=0x0190, f02=»EGISTERS FROM STACK AND RETURN P* & PRETUR8 EQU * 0 P D P IFT CPU852=0 L P MLR 8,A15 b P XIF t P P IFT CPU852=1 P LDR* A8,A15 P LDR* A7,A15 P LDR* A6,A15 P LDR* A5,A15 P LDR* A4,A15 P LDR*
0x0f4504…0f4698 Dummy {f00=0x0052, f01=0x0190, f02=»M E X I T, M E X I T, T E X I T P* ( 2 P* DO EXIT ON (MONITOR) TASK AND GO TO TDISP 2 P* h 2 PQMEXIT CF A15,QTJOB QUEUE TASK FOR DISPATCHING r P* PMEXIT INH P LD A5,PRUN P CM PRUN P* PTEXIT EQU * P C
0x0f4698…0f482c Dummy {f00=0x0052, f01=0x018e, f02=» PACTDIS CF A15,ACTOT P RF TDISP P EJECT TDISP 2 P H P* P P* D I S I O E Z P* r 6 P* SET BIT 0 IN ECB RETURN CODE AND GO TO DISEND | P* PDISIOE LDKL A1,/8000 P P* P* D I S E N D P*
0x0f482c…0f49c0 Dummy {f00=0x0052, f01=0x0190, f02=» & P* PAUSE TASK (I. E. GO TO TDISP) P* . PTPAUSE EQU * 8 P EJECT TDISP L P* b P* T D I S P l P* $ P* THIS IS THE DISPATCHER ENTRY P* PTDISP INH & P LC A1,18,A15 LOAD PSW FROM STACK P ANK A1,/FC
0x0f49c0…0f4b54 (2, 58) Dummy {f00=0x0052, f01=0x0190, f02=»DKL A2,DISQUE P LDR* A3,A2 P RB(Z) RETUR8 QUEUE EMPTY * P L P LD A5,PRUN T $ P RF(Z) TDCQ10 IDLE LOOP RUNNING h & P LD A4,TTB:ST+1,A5 COMPARE RUNNING 4 P CC A4,TTB:ST+1,A3 AND QUEUED TASK'S PRIORITIES * P RB(NG) RETUR8 RUNNING
0x0f4b54…0f4ce8 Dummy {f00=0x0052, f01=0x0190, f02=»D A1,TTB:SB,A3 GET SEGMENT BLOCK ADDR P RF(Z) TDISSW NONE . P LDR* A7,A1 H 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 P EJECT TDISP P*
0x0f4ce8…0f4e7c Dummy {f00=0x0052, f01=0x0190, f02=»IDLE LOOP P . P ADK A6,0 QUEUE OLD TASK FIRST ON PRIORITY P RF(Z) TDSW20 EMPTY QUEUE L 0 PTDSW10 CC A4,TTB:ST+1,A6 COMPARE PRIORITIES n 0 P RF(NG) TDSW20 SAME OR LOWER PRIORITY FOUND P LDR A2,A6 P LDR* A6,A2 , P RB(NZ) TDSW
0x0f4e7c…0f5010 Dummy {f00=0x0052, f01=0x0190, f02=» l P LDR A14,A5 P P IFT CPU852=0 $ P MLR 8,A15 : P MS 13,TTB:SA+2,A14 L P MLR 2,A15 h P z P XIF P IFT CPU852=1 P LDR* A8,A15 P LDR* A7,A15 P LDR* A6,A15 P LDR* A5,A15 P LDR* A4,A15 P
0x0f5010…0f51a4 Dummy {f00=0x0052, f01=0x0190, f02=»2,A14 P ST A10,TTB:SA+20,A14 P ST A9,TTB:SA+18,A14 , P ST A8,TTB:SA+16,A14 H P ST A7,TTB:SA+14,A14 d 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,A14 P ST A2,TTB:SA+4,A14
0x0f51a4…0f5338 Dummy {f00=0x0052, f01=0x0190, f02=»W,A14 AND PSW IN TTAB P IFT DSKPAG+DIFPRI=2 P : * P LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR B P RF(Z) TDISST NONE p P LDR* A2,A1 GET SEGM STATUS P LDKL A3,/1000 , P TM A2,A3 CHECK IF SEGM USED BY INT TASK P RF(NZ) TDISST YES
0x0f5338…0f54cc Dummy {f00=0x0052, f01=0x018e, f02=» P EJECT TDISP P* P* START NEW TASK $ P* < PTDISST LD A14,PRUN F P IFT DSKPAG=1 ` P v * P LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR ~ P RF(Z) TDST30 NONE ( P LD A4,SEG:PB,A1 GET PAGE BLOCK ADDR P IFT DIFPRI=0 P
0x0f54cc…0f5660 Dummy {f00=0x0052, f01=0x0190, f02=» ( P LDR* A2,A4 CHECK IF PAGE IN PAGQUE P RF(NZ) TDST10 YES 4 " P LDR* A3,A1 NO GET SEGM STATUS N 2 P ANKL A3,/1000 CHECK IF SEGM USED BY INT TASK t P RF(Z) TDST20 NO 4 P CW A14,PAG:QB,A4 YES CHECK IF IT WAS THIS TASK P RF(NE) TDST20
0x0f5660…0f57f4 (2, 59) Dummy {f00=0x0052, f01=0x0190, f02=»A3,PAG:QB,A4 TAKE PAGE OUT OF QUEUE P STR A2,A3 , P ST A3,PAG:QB,A2 > P CMR A4 V P f , PTDST20 LD A1,PAG:PA,A4 GET PAGE ADDRESS n P P IFT MMUPAG=1 P " P ECR A2,A1 CALC PHYS PAGE ADDR P ANK A2,/FC * P LDR A3,A1
0x0f57f4…0f5988 Dummy {f00=0x0052, f01=0x018e, f02=»RIES j P 2 PTDST22 SCR A2,A3 UPDATE MMU TABLE JUST IN CASE P SUK A4,1 J P RF(Z) TDST25 P ADK A2,4 r P ADK A3,2 P RB TDST22 P PTDST25 EQU * " P TL TTB:MT,A14 LOAD MMU TABLE 2 P SLL A1,2 UPDATE BASE IN T:A A
0x0f5988…0f5b1c Dummy {f00=0x0052, f01=0x0190, f02=» P XIF P P IFT DSKPAG-MMUPAG=1 2 P ST* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE 8 P XIF n P z PTDST30 EQU * P IFT MMUPAG=1 " P TL TTB:MT,A14 LOAD MMU TABLE P XIF P & PTDST35 LD A1,TTB:SA,A14 GET NEW PC
0x0f5b1c…0f5cb0 Dummy {f00=0x0052, f01=0x0190, f02=»AD REGISTERS z P P XIF P IFT CPU852=1 ( P > P STR A1,A15 PUT PC F 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 A4,TTB:SA+8,A14 P LD A5
0x0f5cb0…0f5e44 Dummy {f00=0x0052, f01=0x40e8, f02=»D A10,TTB:SA+20,A14 P LD A11,TTB:SA+22,A14 P LD A12,TTB:SA+24,A14 : P LD A13,TTB:SA+26,A14 X P LD A14,TTB:SA+28,A14 v P P XIF P P RTN A15 START THE TASK P P END @ D A4,TTB:SA+8,A14 P LD A5
0x0f5e44…0f5fd8 Dummy {f00=0x0052, 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
0x0f5fd8…0f616c Dummy {f00=0x0052, f01=0x0190, f02=» EQU * + P CF A5,FD:REA PERFORM READ , P* , 0 P IFT TOSS+IBM=2 , : P LD A1,DWTFIB,A6 , R P RF(Z) FD:090 NOT IBM , j P XIF , P* , P IFT IBM=1 , P IFT MMUPAG=0 , ( P LD A4,DWTBA,A6 ASCII OUTPUT ADDRESS , P XIF , P* , P
0x0f616c…0f6300 Dummy {f00=0x0052, f01=0x0190, f02=»* , P* - P IFT MMUPAG=1 - P IFT CHAN=0 - * P IFT TOSS+IBM=2 - > P LD A1,DWTFIB,A6 - V P RF(Z) FD:100 TOSS DISC - n P XIF - P* - P IFT MMUPAG=1 - P IFF CHAN+IBM=0 - 4 P LD A2,DWT:LA,A6 GET FLAG/LOGICAL BUFFER ADDRESS - (
0x0f6300…0f6494 (2, 60) Opaque[0x194]
0x0f6494…0f6628 # DirEnt {nam=»LRPINT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a58, f03=0x0000}
0x0f6494…0f6628 IdxSect {
0x0f6494…0f6628 f00 = 0x0052 // 0xf6494 @0x0
0x0f6494…0f6628 f01 = 0x000c // 0xf6496 @0x2
0x0f6494…0f6628 gno = [ // 0xf6498 @0x4
0x0f6494…0f6628 [0x00]: C0x0052.0x3.0
0x0f6494…0f6628 [0x01]: C0x0053.0x0.0
0x0f6494…0f6628 [0x02]: C0x0053.0x1.0
0x0f6494…0f6628 [0x03]: C0x0053.0x2.0
0x0f6494…0f6628 [0x04]: C0x0053.0x3.0
0x0f6494…0f6628 [0x05]: C0x0054.0x0.0
0x0f6494…0f6628 ]
0x0f6494…0f6628 }
0x0f6628…0f67bc Dummy {f00=0x0052, f01=0x018e, f02=» 2 P IDENT LRPINT REL 11.0 81-01-26 870105041100 P : P* B P* L 6 P************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 0 P* LRPINT = INTERRUPT HANDLERS FOR LKM, RTC " P*
0x0f67bc…0f6950 Dummy {f00=0x0052, f01=0x018e, f02=» P* P* : P* THIS MODULE CONTAINS MANDATORY INTERRUPT HANDLERS P* FOR TOSS. THESE ARE: V P* v P* -IHLKM: LKM INTERRUPT P* P* -IHRTC: RTC INTERRUPT P* ( P* -IHPFAR: POWER FAILURE INTERRUPT P*
0x0f6950…0f6ae4 Dummy {f00=0x0052, f01=0x0190, f02=» H P* -LKMSRC: SET A7 TO RETURN CODE (C(A2)), QUEUE TASK AND DISPATCH P* T ( P* -LKMQDI: QUEUE TASK AND DISPATCH ^ P* P EJECT LRPINT P* P* P*********** P* ENTRIES * P*********** P* P*
0x0f6ae4…0f6c78 Dummy {f00=0x0052, f01=0x0190, f02=»R r 4 P ENTRY LKMERR HALT SYSTEM DUE TO FATAL LKM ERROR * P ENTRY LKMQDI QUEUE TASK AND DISPATCH B 0 P ENTRY LKMSRC SET RETURN CODE IN A7 TO USER p & P ENTRY IHRTC RTC INTERRUPT HANDLER 8 P ENTRY TIMQUE POINTER TO FIRST BLOCK IN TIMER QUEUE
0x0f6c78…0f6e0c Dummy {f00=0x0052, f01=0x018e, f02=»NTRY PFPOST PWF POST PROCESSING FLAG P EJECT LRPINT , P* D P* N P************* X P* EXTERNALS * n P************* P* P* P EXTRN TDISP DISPATCHER " P EXTRN DISQUE DISPATCHER QUEUE $ P EXTRN PRUN TTAB OF
0x0f6e0c…0f6fa0 Dummy {f00=0x0052, f01=0x0190, f02=» $ P EXTRN QMJOB QUEUE MONITOR TASK $ P EXTRN SWL48 SWITCH TO LEVEL 48 , $ P EXTRN SWLXY SWITCH TO LEVEL XY T P EXTRN FREBLK SET BLOCK FREE | " P EXTRN SAVE8 SAVE 8 REGISTERS $ P EXTRN PFINIT RESTART OF DEVICES P EXTRN HALT HALT MODULE
0x0f6fa0…0f7134 (2, 61) Dummy {f00=0x0053, f01=0x0190, f02=»RN TTB:SB SEGMENT BLOCK POINTER & P EXTRN TTB:PW PROGRAM STATUS WORD ( 2 P EXTRN TTB:SA FIRST WORD OF SAVE AREA IN TTAB R " P EXTRN LKMAL LKM REQUEST TABLE P EJECT LRPINT P* P* . P*****************************************
0x0f7134…0f72c8 Dummy {f00=0x0053, f01=0x0190, f02=»ING TOSS MMU PAGING z * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* J PMMUPAG EQU 1 T P* h P* r 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION | . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P*
0x0f72c8…0f745c Dummy {f00=0x0053, f01=0x018e, f02=» P* P* 8 P* A PROGRAM VERSION USING NO MONITOR CLOCK FUNCTIONS * P* IS OBTAINED BY SETTING MONCLK EQU 0. X P* PX:A EQU 1 PMONCLK EQU 1 P* P EJECT LRPINT P* P* 2 P* A PROGRAM VERSION SUPPORTI
0x0f745c…0f75f0 Dummy {f00=0x0053, f01=0x0190, f02=» P* 4 P* A PROGRAM VERSION WITH MONITOR CLOCK FUNCTIONS 4 P* ADAPTED TO 60 HERTZ NET FREQUENCY (USA/CANADA) F , P* IS OBTAINED BY SETTING NETFRQ EQU 60. ~ 2 P* NOTICE THAT THE DEFAULT VALUE SHOULD BE 50. P* PNETFRQ EQU 50 P*
0x0f75f0…0f7784 Dummy {f00=0x0053, f01=0x0190, f02=»OLLOWING d P* STEPS ARE CARRIED OUT: P* 2 * P* - IF STACK OVERFLOW SYSTEM HALTS. < P* j D P* - ELSE REGISTERS A1 - A14 ARE SAVED IN TTAB FOR RUNNING TASK t P* : P* - EXIT CONDITIONS ARE SET AND A BRANCH IS MADE TO $ P*
0x0f7784…0f7918 Dummy {f00=0x0053, f01=0x0190, f02=» (A4 = 0 INDICATES NO LABEL IN LKM REQUEST) * P* A5 = TTAB ADDRESS OF CALLING TASK : P* A6 = LKM DATA DIRECTIVE h P* A2, A3 ARE DESTROYED P* > P* ALL OTHER REGISTERS REMAIN UNCHANGED FROM CALLING TASK P* P*
0x0f7918…0f7aac Dummy {f00=0x0053, f01=0x0190, f02=» P* P* P ST A15,LKM010 SAVE A15 " P LD A15,PRUN LOAD TTAB ADDRESS < P* b P IFT CPU852=1 l 4 P ADKL A15,TTB:SA+28 SET A15 TO LAST IN SAVE AREA * P STR A14,A15 SAVE USER REGISTERS, -A14 P STR A13,A15 -A13 P STR A
0x0f7aac…0f7c40 Dummy {f00=0x0053, f01=0x018e, f02=» P STR A6,A15 -A6 P STR A5,A15 -A5 P STR A4,A15 -A4 8 P STR A3,A15 -A3 P P STR A2,A15 -A2 h P STR A1,A15 -A1 P XIF P* P IFT CPU852=0 6 P MS 14,TTB:SA+2,A15 SAVE A1-A14 IN TTAB SAVE AREA P XIF
0x0f7c40…0f7dd4 (2, 62) Dummy {f00=0x0053, f01=0x018e, f02=» P EJECT LRPINT P* " P* GET LKM REQUEST PARAMETERS & P* L P LDR* A3,A15 V 4 P LDR* A2,A15 LOAD P.C. AND ADJUST STACK POINTER j & P ST A3,TTB:PW,A5 STORE PSW IN TTAB P* P IFT MMUPAG=0 " P LD A3,-2,A2 INSTRUCTION COD
0x0f7dd4…0f7f68 Dummy {f00=0x0053, f01=0x0190, f02=» * P TL MONMMU NO, LOAD MONITOR MMU TABLE P* 2 PLKM015 EQU * < " P EL A3,-2,A2 INSTRUCTION CODE P P ELR A6,A2 DATA DIRECTIVE v P XIF P* P CWK A3,/2804 P RF(E) LKM025 LKM P CWK A3,/6300 P RF(E) LKM025 TRAP
0x0f7f68…0f80fc Dummy {f00=0x0053, f01=0x018e, f02=»ERFLOW j P* P EJECT LRPINT P* 0 P* : PLKM025 EQU * D & P ADK A2,2 UPDATE DISPATCH ADDRESS X P* P IFF MMUPAG+DSKPAG=0 " P CWK A6,9 CHECK DATA DIRECTIVE ( P ABL(E) TLDSEG LOAD SEGMENT REQUEST P XIF P*
0x0f80fc…0f8290 Dummy {f00=0x0053, f01=0x0190, f02=» t , P ANK A4,/5E CHECK IF CORE RESIDENT OR... 2 P RF(NZ) LKM030 ...USED BY AN INTERRUPTED TASK 8 P CF A15,RELPAG RELEASE PAGE n P XIF P* P EJECT LRPINT P* P* PLKM030 EQU * ( P CM PRUN INDICATE IDLE LOOP RUNN
0x0f8290…0f8424 Dummy {f00=0x0053, f01=0x018e, f02=»* P* LKM REQUEST WITH LABEL P* , P IFT MMUPAG=0 6 P LDR* A4,A2 LABEL L P XIF f P* r P IFT MMUPAG=1 | P ELR A4,A2 LABEL P XIF P* & P ADK A2,2 ADJUST DISPATCH ADDRESS , P NGR A3,A3 MAKE DATA DIRECTIVE
0x0f8424…0f85b8 Dummy {f00=0x0053, f01=0x0190, f02=» . P ST A2,TTB:SA,A5 SET NEXT DISPATCH ADDRESS P ADR A3,A3 INDEX IN LKMAL : & P RF(Z) LKMQDI TASK SWITCH REQUEST P CW A3,LKMAL * P RF(NL) LKMRQE INVALID DATA DIRECTIVE P INH P LD A3,LKMAL,A3 ( P ABR(NZ) A3 BRANCH TO LKM PR
0x0f85b8…0f874c Dummy {f00=0x0053, f01=0x0190, f02=»ATE REQUESTED LKM PROC. NOT PRESENT z P* , PLKM070 EQU * 6 P CF A15,HALT HALT SYSTEM J P* j P* t P* L K M R Q E ~ P* . P* SET A7 = -1, QUEUE TASK AND DISPATCH. P* P* A5 = TTAB ADDRESS P* P*
0x0f874c…0f88e0 Dummy {f00=0x0053, f01=0x0190, f02=»ATCH. l P* P* A2 = RETURN CODE P* A5 = TTAB ADDRESS 4 P* R P* PLKMSRC EQU * f 8 P ST A2,TTB:SA+14,A5 SET RETURN CODE IN SAVE AREA A7 z P EJECT P* P* P* L K M Q D I P* P* QUEUE TASK
0x0f88e0…0f8a74 (2, 63) Dummy {f00=0x0053, f01=0x0190, f02=»DISP EQU * COMMON EXIT TO DISPATCHER P ABL TDISP GO TO DISPATCHER , P* P P EJECT LRPINT Z P r P* z P* I H P F A R P* > P* THIS IS THE POWER FAIL/AUTO RESTART INTERRUPT HANDLER. P* P P P "
0x0f8a74…0f8c08 Dummy {f00=0x0053, f01=0x0190, f02=»AV DATA 0 P DATA /00C0 P DATA PFTASK & P : P B P J P R P Z & PPFX DATA 1 POWER ON/OFF INDICATOR b $ P P=POWER IS ON, N=POWER IS OFF P & PINIFLG DATA 1 INITIALIZATION FLAG P NZ=INITIALIZATION P *
0x0f8c08…0f8d9c Dummy {f00=0x0053, f01=0x0190, f02=»IL/AUTO RESTART INTERRUPT P* " P , PIHPFAR EQU * 4 $ P ST P,INTSAV SAVE LAST INTERRUPT J & P RIT /17 RESET INTERNAL INTERRUPT r & P C1S PFX INDICATE POWER ON OR OFF P RF(P) POWON POWER ON P* P* POWER OFF P*
0x0f8d9c…0f8f30 Dummy {f00=0x0053, f01=0x0190, f02=»12,A15 P STR A13,A15 P STR A14,A15 " P XIF 6 P B P IFT CPU852=0 J $ P MSR 14,A15 SAVE A1-A14 ON STACK ` P XIF P , P ST A15,A15SAV SAVE A15 FOR BETTER TIMES P HLT P EJECT LRPINT P P* P* PO
0x0f8f30…0f90c4 Dummy {f00=0x0053, f01=0x0190, f02=» LDR* A13,A15 P LDR* A12,A15 P LDR* A11,A15 , P LDR* A10,A15 B P LDR* A9,A15 X P XIF l P x P IFT CPU852=0 P MLR 14,A15 RESTORE A9-A14 P MSR 8,A15 P XIF P 4 P LD A1,DISQUE QUEUE PFTASK FIRST FOR DISPA
0x0f90c4…0f9258 Dummy {f00=0x0053, f01=0x0190, f02=»,DISQUE , P IM PFPOST INDICATE PWF POST PROCESSING P RB T:DISP @ P EJECT LRPINT R P j P* r P* POWER FAIL TASK | . P* STARTED AFTER ALL PWF POST PROCESSING P* P . PPFTASK CM PFPOST CLEAR PWF POST PROC FLAG
0x0f9258…0f93ec Dummy {f00=0x0053, f01=0x0190, f02=»RPINT P* P* I H R T C P* . 6 P* THIS IS THE REAL TIME CLOCK INTERRUPT HANDLER. 8 6 P* THE TIMER QUEUE WILL BE PROCESSED EACH 100 MS. r P* * PIHRTC ST P,INTSAV SAVE LAST INTERRUPT " P RIT /1B RESET INTERRUPT FLAG
0x0f93ec…0f9580 Dummy {f00=0x0053, f01=0x0190, f02=»SAVE8 SAVE A1-A8 ON STACK P XIF " P* . P IFT CPU852=0 8 " P MSR 8,A15 SAVE A1-A8 ON STACK N P XIF t P* P EJECT LRPINT P* P* P IFT NETFRQ=50 " P LDKL A4,-4 SET 100 MS SWITCH P ST A4,COUNT P X
0x0f9580…0f9714 (2, 64) Dummy {f00=0x0053, f01=0x0190, f02=» AS MJOB n P CF A15,QMJOB P* & P IFT MONCLK=1 0 P IM SECOND F & P RF(P) RTC025 UPDATE MONITOR CLOCK X P XIF P* PSWDISP EQU * $ P CF A15,SWLXY SWITCH TO LEVEL XY P RB T:DISP P* P EJECT LRPINT P
0x0f9714…0f98a8 Dummy {f00=0x0053, f01=0x0190, f02=» * " P LDKL A4,-9 SET SECOND SWITCH P ST A4,SECOND 0 P LDK A4,4 F P* X 2 PMCLO10 LDK A3,60 NUMBER OF MINUTES AND SECONDS b P* ( PMCLO20 IM MONCLO+2,A4 INCREMENT TIME . P XR A3,MONCLO+2,A4 CHANGE MINUTES OR HOURS $ P RB(NE)
0x0f98a8…0f9a3c Dummy {f00=0x0053, f01=0x018e, f02=»VE A NEW DAY j P RB(P) MCLO10 UPDATE MINUTES P LDK A3,24 UPDATE HOURS 8 P RB MCLO20 X P* j PMCLO30 EQU * t ( P IM MCARRY INCREMENT MIDNIGHT CARRY P* P EJECT LRPINT P* P* P IFT MONDAT=1 P*
0x0f9a3c…0f9bd0 Dummy {f00=0x0053, f01=0x0190, f02=» P LDK A3,1 ! P XIF ! P* ! " P IFT MONCLK+MONDAT=2 ! , P IFT CPU852=0 ! H P MLK 3 ! ^ 8 P DATA MONTH,DAY,1 MONTH AND DAY ADDRESS TO A1 AND A2 ! l P XIF ! P* ! P IFT MONCLK+MONDAT=2 ! P IMR A2 INCREMENT DAY ! P LDR* A4,A1 MONT
0x0f9bd0…0f9d64 Dummy {f00=0x0053, f01=0x0190, f02=»Y ! f " P SUK A5,2 CHECK IF DAY WAS 30 " P RF(Z) MCLO60 YES " 0 " P SUK A5,1 CHECK IF DAY WAS 31 " J P RB(NZ) SWDISP NO, RETURN " p ( P RF MCLO50 YES, WE HAVE A NEW MONTH " P* " PMCLO40 EQU * " P SUK A6,2 CHECK IF FEBRUARY " P RB(NZ)
0x0f9d64…0f9ef8 Dummy {f00=0x0053, f01=0x0190, f02=»50 EQU * " P STR A3,A2 SET DAY := 1 # P IMR A1 INCREMENT MONTH # 0 * P SUK A4,12 CHECK IF MONTH WAS DECEMBER # P P RB(NZ) SWDISP NO, RETURN # ~ $ P STR A3,A1 SET MONTH TO JANUARY # P IM YEAR HAPPY NEW YEAR!!! # P RB SWDISP RETURN # P* #
0x0f9ef8…0fa08c Dummy {f00=0x0053, f01=0x0190, f02=»EMBER OR NOVEMBER # ~ * P RB SWDISP JANUARY, MARCH, MAY OR JULY $ P* $ H PMCLO70 EQU * $ R P SUK A7,7 $ f P RB(N) MCLO50 APRIL OR JUNE $ x P XIF $ P* $ P IFT MONCLK=1 $ P RB SWDISP RETURN $ P XIF $ P* $ P EJECT LRPINT
0x0fa08c…0fa220 Dummy {f00=0x0053, f01=0x0190, f02=»ATE) $ l PYEAR DATA 0 % PMONTH DATA 0 % PDAY DATA 0 % 4 P XIF % F P* % R PMONCLO EQU * % P IFT MONCLK=1 % p , PMCARRY DATA 0 ACKUMULATED 24 HOUR CARRY % P DATA 0 HOUR % P DATA 0 MINUTE % P DATA 0 SECOND % PSECOND DATA 0 SECO
0x0fa220…0fa3b4 (2, 65) Dummy {f00=0x0054, f01=0x018e, f02=»INH % , P LDKL A4,TIMQUE LOAD FIRST TIMER ADDRESS & P* & < PCLK10 LDR A6,A4 & F P* & ^ PCLK20 LDR* A4,A6 TIMER BLOCK & h P ABL(Z) MEXIT END OF QUEUE & P IM 4,A4 INCREMENT TIMER & P RB(N) CLK10 NOT TIME OUT & P RF(Z) CLK30 TIME OUT &
0x0fa3b4…0fa548 Dummy {f00=0x0054, f01=0x0190, f02=» P* ' P EJECT LRPINT ' P* ' & P* ' 0 , PCLK30 CF A15,CLK40 CALL TIME OUT ROUTINE ' : $ P CF A15,SWL48 SWITCH TO LEVEL 48 ' j P INH ' P RB CLK10 ' P* ' PCLK40 EQU * ' P IFT CPU852=1 ' & P CF A15,SAVE8 SAVE A1-A8 ON STACK '
0x0fa548…0fa6dc Dummy {f00=0x0054, f01=0x0190, f02=»D ENABLE ' v & P ST A1,18,A15 SET NEW PSW ON STACK ( P LD A2,2,A4 LOAD DISP BLOCK ( : P LD A1,4,A2 PARAMETER ( ^ $ P ABI 2,A2 GO TO TIME OUT ROUTINE ( | P* ( P* ( PCOUNT DATA 0 100 MS SWITCH ( P* ( P* ( P* T I M Q U E ( P*
0x0fa6dc…0fa870 Dummy {f00=0x0054, f01=0x4018, f02=» ( P END ) @ ) 8,A15 SET NEW PSW ON STACK ( P LD A2,2,A4 LOAD DISP BLOCK ( : P LD A1,4,A2 PARAMETER ( ^ $ P ABI 2,A2 GO TO TIME OUT ROUTINE ( | P* ( P* ( PCOUNT DATA 0 100 MS SWITCH ( P* ( P* ( P* T I M Q U E ( P*
0x0fa870…0faa04 Dummy {f00=0x0054, 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
0x0faa04…0fab98 Dummy {f00=0x0054, f01=0x0190, f02=» * 4 P* * . ( P* WORK REGISTERS: A1,A2,A3,A4,A7 f 4 P* * 4 P* SUBROUTINES: ERROR * 4 P*
0x0fab98…0fad2c Dummy {f00=0x0054, f01=0x0190, f02=» " P* READ DISC SECTOR VERSION A2 P* * PRDSEC2 EQU * 4 P LDK A2,0 H * P LDR A1,A11 GET LOGICAL SECTOR NUMBER Z PDIV200 EQU * P ADR A2,A1 P SRL A1,5 ( P RB(NZ) DIV200 MORE IN SERIE TO ADD P LDR A1,A2 P ANKL A1,/
0x0fad2c…0faec0 Dummy {f00=0x0054, f01=0x018e, f02=» A2,1 PDIV210 EQU * . P LDR A2,A2 A2:=CYL NBR = LOG SEC NBR / 31 " P RF(Z) DIV220 CYLINDER 0 T P ADK A2,1 t PDIV220 EQU * 4 P ADR A2,A11 A2:=PHYS. SEC NBR BEFORE INTERLACING P* P LDR A1,A2 P SRL A1,5 P CW A1,C
0x0faec0…0fb054 (2, 66) Opaque[0x194]
0x0fb054…0fb1e8 # DirEnt {nam=»TPROC «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0a88, f03=0x0000}
0x0fb054…0fb1e8 IdxSect {
0x0fb054…0fb1e8 f00 = 0x0054 // 0xfb054 @0x0
0x0fb054…0fb1e8 f01 = 0x0006 // 0xfb056 @0x2
0x0fb054…0fb1e8 gno = [ // 0xfb058 @0x4
0x0fb054…0fb1e8 [0x00]: C0x0054.0x1.0
0x0fb054…0fb1e8 [0x01]: C0x0054.0x2.0
0x0fb054…0fb1e8 [0x02]: C0x0054.0x3.0
0x0fb054…0fb1e8 ]
0x0fb054…0fb1e8 }
0x0fb1e8…0fb37c Dummy {f00=0x0054, f01=0x0190, f02=» 0 P IDENT TPROC REL 11.0 81-03-05 870105041100 P 8 0 P =1, A4 PARAM. NOT TRANSM. WHEN LKM ACTIV. @ P =1, REL 11.0 81-01-26 t P* P* 6 P************************************************** P* $ P* PHILIPS TERMINAL SYSTEM
0x0fb37c…0fb510 Dummy {f00=0x0054, f01=0x018e, f02=»************************************ P* , P* 6 * P* THIS MODULE CONTAINS THE FOLLOWING @ P* TOSS LKM PROCESSORS: n P* P* - TWAIT = WAIT P* P* - TMWAIT = MULTIPLE WAIT P* ( P* - TACTOT = ACTIVATE/REST
0x0fb510…0fb6a4 Dummy {f00=0x0054, f01=0x0190, f02=» P* P ENTRY TWAIT WAIT PROCESSOR * P ENTRY TMWAIT MULTIPLE WAIT PROCESSOR 2 , P ENTRY TACTOT ACTIVATE/RESTART PROCESSOR ` P EJECT TPROC P* P* P************* P* EXTERNALS * P************* P* P*
0x0fb6a4…0fb838 Dummy {f00=0x0054, f01=0x0190, f02=»XTRN ACTDIS ACTIVATE TASK AND DISPATCH $ P EXTRN LKMRQE LKM REQUEST ERROR . 2 P EXTRN FNDDWT FIND DWT ADDRESS FROM FILE CODE V 0 P EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID P EXTRN TTB:SA TTAB SAVE AREA P EXTRN DWTST DWT STATUS P EXT
0x0fb838…0fb9cc Dummy {f00=0x0054, f01=0x0190, f02=»*********************** ~ P* P* CONDITIONAL ASSEMBLY * P* H . P***************************************** R P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1
0x0fb9cc…0fbb60 Dummy {f00=0x0054, f01=0x0190, f02=»THE WAIT LKM PROCESSOR. P* , P* THIS MODULE IS ENTERED WHEN THE TASK * 6 P* WANTS TO SYNCHRONIZE WITH A PARTICULAR EVENT. Z P* * P* IT IS ENTERED FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: P* P* A5 =
0x0fbb60…0fbcf4 (2, 67) Dummy {f00=0x0054, f01=0x0190, f02=» & P RF(Z) TP:RQE FILE CODE NOT FOUND P* . P IFT MMUPAG=0 8 * P LDR* A1,A8 RETURN IF EVENT COMPLETED N P XIF | P* P IFT MMUPAG=1 ( P ELR A1,A8 RETURN IF EVENT COMPLETED P XIF P* ( P RF(N) TP:QDI I/O ALREADY COMP
0x0fbcf4…0fbe88 Dummy {f00=0x0054, f01=0x0190, f02=» TPROC P* P* P********** " P* TACTOT * 4 P********** F P* X P* b 8 P* THIS IS THE ACTIVATE/RESTART TASK LKM PROCESSOR. l P* 4 P* THIS MODULE IS ENTERED FROM THE LKM HANDLER ( P* WHEN A TASK HAS TO BE ACTI
0x0fbe88…0fc01c Dummy {f00=0x0054, f01=0x0190, f02=» = START ADDRESS AT ACTIVATION, ELSE ZERO P* A5 = TTAB 2 4 P* A7 = IDENTIFICATION FOR TASK TO BE ACTIVATED H P* P* PTACTOT EQU * $ P CF A15,FNDTID FIND TTAB ADDRESS P ADK A2,0 SET CR $ P RF(Z) TP:RQE TASK NOT IN SYSTEM
0x0fc01c…0fc1b0 Dummy {f00=0x0054, f01=0x0190, f02=»METER =1 v P LDR A5,A2 P LDR A2,A4 " 0 P RF(Z) TP:QDI RESTART: QUEUE FOR DISPATCHING 4 P LDR A4,A7 A4 PARAMETER =1 h * P ABL ACTDIS ACTIVATE TASK AND DISPATCH P* P EJECT TPROC P* P* P********** P* TMWAIT *
0x0fc1b0…0fc344 Dummy {f00=0x0054, f01=0x0190, f02=»KM HANDLER t & P* WITH THE FOLLOWING PARAMETERS: P* < P* A5 = TTAB ADDRESS F P* A7 = ECBBLK ADDRESS d P* 6 P* WHEN ONE OF THE SPECIFIED EVENTS IS COMPLETED, 6 P* RETURN IS MADE TO THE CALLING TASK VIA TENDIO & P* WI
0x0fc344…0fc4d8 Dummy {f00=0x0054, f01=0x0190, f02=»AND NO RETURN VIA TENDIO). p P* " ( P* NOTICE THAT ALL EVENTS MUST HAVE , ( P* BEEN ISSUED IN THE NO WAIT MODE. X P* P* P EJECT TPROC P* P* $ PTMWAIT EQU * MULTIPLE WAIT ENTRY P LDK A3,0 P* P I
0x0fc4d8…0fc66c Dummy {f00=0x0054, f01=0x0190, f02=» IN ECBBLK v P XIF P* ( P RF(NP) TP:RQE REQUEST ERROR IF <= 0 ( P* T PTMW:10 EQU * ^ 2 P ADK A7,2 POINT TO NEXT ECB ADDRESS IN ECBBLK r P* P IFT MMUPAG=0 P LDR* A8,A7 GET ECB ADDRESS & P LDR* A2,A8 GET FIRST WORD O
0x0fc66c…0fc800 Dummy {f00=0x0054, f01=0x0190, f02=» P* ( P RF(N) TMW:30 I/O ALREADY COMPLETED 8 P CF A15,FNDDWT NO, SEARCH DWT ADDRESS FROM FILE CODE > P ADK A6,0 SET CR z P RF(Z) TP:RQE NOT FOUND P* P EJECT TPROC P* P* " P LD A2,DWTST,A6 GET DWT STATUS
0x0fc800…0fc994 (2, 68) Dummy {f00=0x0054, f01=0x0190, f02=»T/ACTIVATE INDICATOR x , P RF(NZ) TP:RQE REQUEST ISSUED WITH WAIT P ORK A6,1 SET BIT 15 L 2 P ADK A3,0 CHECK FLAG IF FIRST ECB TO WAIT FOR h . P RF(NZ) TMW:20 NOT THE FIRST ECB IN ECBBLK & P LDR A9,A6 SAVE FIRST DWT ADDRESS P LDR A3,A6
0x0fc994…0fcb28 Dummy {f00=0x0054, f01=0x0190, f02=»UK A1,1 & P RB(P) TMW:10 MORE ECB:S IN ECBBLK : P ST A3,DWTWAT,A9 NO, SET FIRST DWT ADDRESS IN THE LAST : P RB T:DISP GO TO DISPATCHER x P* PTMW:30 EQU * 4 P ST A8,TTB:SA+16,A5 UPDATE A8 IN TTAB SAVE AREA 2 P ADK A3,0 CHECK FLAG I
0x0fcb28…0fccbc Dummy {f00=0x0054, f01=0x4184, f02=»OR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) TP:QDI NO MORE DWT:S 2 P CMR A3 SET TO NO WAIT AGAIN V P LDR A3,A2 z P RB TMW:40 P* P EJECT TPROC P* P* PTP:RQE EQU * " P ABL LKMRQE LKM REQUEST ERROR
0x0fccbc…0fce50 Dummy {f00=0x0054, 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
0x0fce50…0fcfe4 Dummy {f00=0x0054, f01=0x0190, f02=» RESTORE NO OF EXTENTS i P RB MSX20 j P* j 0 PMSX99 EQU * j : P RTN A14 j N P EJECT j ^ 4 P*********************************************** j l P* j P* GETMON j P* ====== j P* j & P* SEARCH FOR MONIT
0x0fcfe4…0fd178 Dummy {f00=0x0054, f01=0x0190, f02=»************** j n P* k P* k PGETMON EQU * k * ( P LD A1,SCTANO GET APPLICATION NUMBER k > P ST A1,MONNO+STKEND SAVE k j 2 P CF A14,GETNBR GET CORRESPONDING ENTRY IN VTOC k 0 P LC A1,8,A4 GET CORRESPONDING MONITOR NUMBER k 2 P SLL A1,8 FORM MONIT
0x0fd178…0fd30c Dummy {f00=0x0054, f01=0x0190, f02=»GTMON2 EQU * k 0 P LD A1,MONNO+STKEND GET MONITOR NO (BIT 0-7) l ( P CW A1,8,A4 IS IT THE RIGHT MONITOR? l H P RF(E) GTMON4 YES! l t P* l 8 P CF A14,GTNBR4 NO, CONTINUE TO NEXT MONITOR IN VTOC l P RB GTMON2 l P* l PGTMON4 EQU * l $ P LD
0x0fd30c…0fd4a0 Dummy {f00=0x0054, f01=0x0190, f02=»,18,A4 AND MONITOR DISC ADDRESS (BIT 16-31) l " P ST A2,4,A1 AND SAVE IN MXSTAB m 4 P RTN A14 RETURN m Z P EJECT m r PGETNBR EQU * m $ P CF A14,GETVLB READ VOLUME LABEL m PGTNBR0 EQU * m P CF A14,RDSEC READ SECTOR m ( P LDK A7,QBLFAC VTOC BL
0x0fd4a0…0fd634 (2, 69) Opaque[0x194]
0x0fd634…0fd7c8 # DirEnt {nam=»MSUBS «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0aa0, f03=0x0000}
0x0fd634…0fd7c8 IdxSect {
0x0fd634…0fd7c8 f00 = 0x0055 // 0xfd634 @0x0
0x0fd634…0fd7c8 f01 = 0x000e // 0xfd636 @0x2
0x0fd634…0fd7c8 gno = [ // 0xfd638 @0x4
0x0fd634…0fd7c8 [0x00]: C0x0055.0x0.0
0x0fd634…0fd7c8 [0x01]: C0x0055.0x1.0
0x0fd634…0fd7c8 [0x02]: C0x0055.0x2.0
0x0fd634…0fd7c8 [0x03]: C0x0055.0x3.0
0x0fd634…0fd7c8 [0x04]: C0x0056.0x0.0
0x0fd634…0fd7c8 [0x05]: C0x0056.0x1.0
0x0fd634…0fd7c8 [0x06]: C0x0056.0x2.0
0x0fd634…0fd7c8 ]
0x0fd634…0fd7c8 }
0x0fd7c8…0fd95c Dummy {f00=0x0055, f01=0x0190, f02=» 0 P IDENT MSUBS REL 11.0 81-01-26 870105041100 P 8 P* @ P* J 6 P************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* $ P* MSUBS = MONITOR SUBROUTINES P* P* P*
0x0fd95c…0fdaf0 Dummy {f00=0x0055, 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 TASK FOR DISPATCHING . P* -ACTOT ACTIVATE TASK ON FIFO BASIS . P*
0x0fdaf0…0fdc84 Dummy {f00=0x0055, f01=0x0190, f02=» SET A MONITOR BLOCK FREE 4 P* -FNDDWT FIND DWT ADDRESS IN TTAB OR CDTAB " , P* -FNDDWD FIND DWT ADDRESS IN CDTAB Z * P* -FNDTID FIND TASK IDENTIFICATION P* -PFINIT RESTART DEVICE $ P* -SWL48 SWITCH TO LEVEL 48 $ P*
0x0fdc84…0fde18 Dummy {f00=0x0055, f01=0x0190, f02=»* P* P*********** P* ENTRIES * ( P*********** < P* P P* Z " P ENTRY SAVE8 SAVE 8 REGISTERS d P ENTRY QTJOB QUEUE TASK $ P ENTRY QMJOB QUEUE MONITOR TASK & P ENTRY ACTOT ACTIVATE TASK (FIFO) & P ENTRY ACTOT
0x0fde18…0fdfac Dummy {f00=0x0055, f01=0x0190, f02=»NDDWT FIND DWT IN TTAB OR CDTAB $ P ENTRY FNDDWD FIND DWT IN CDTAB ( , P ENTRY FNDTID FIND TASK INDENTIFICATION P P ENTRY PFINIT RESTART DEVICE $ P ENTRY SWL48 SWITCH TO LEVEL 48 $ P ENTRY SWLXY SWITCH TO LEVEL XY , P ENTRY ILLINT ILLEGA
0x0fdfac…0fe140 Dummy {f00=0x0055, f01=0x0190, f02=» * P ENTRY RELPA2 RELEASE PAGE (2ND ENTRY) " P ENTRY IHRET8 RESTORE FROM A8 2 P ENTRY IHRET2 A2 X " P ENTRY IHRET1 A1 p 2 P ENTRY IHRTN RETURN WITHOUT ENABLE INTERRUPTS P EJECT MSUBS P* P* P*************
0x0fe140…0fe2d4 (2, 70) Dummy {f00=0x0055, f01=0x0190, f02=» FREQUE POINTER TO FIRST FREE MONITOR BLOCK P EXTRN TTABLD LOAD TASK TTAB 4 ( P EXTRN PQEMTY PAGE QUEUE EMPTY FLAG X " P EXTRN PAGQUE FREE PAGE QUEUE $ P EXTRN SEG:PB PAGE BLOCK ADDRESS & P EXTRN PAG:QB QUEUE LINK BACKWARD 4 P EXTRN LKMER
0x0fe2d4…0fe468 Dummy {f00=0x0055, f01=0x0190, f02=» TTB:ST TASK STATUS AND PRIORITY LEVEL & P EXTRN TTB:ID TASK IDENTIFICATION . P EXTRN TTB:SA SAVE AREA X * P EXTRN TTB:PP POINTER TO PENDING QUEUE x $ P EXTRN TTB:TD TASK DEVICE TABLE $ P EXTRN SCTTCT TASK CONTROL TABLE & P EXTRN SCTCDT COMM
0x0fe468…0fe5fc Dummy {f00=0x0055, f01=0x0190, f02=»************************* P* " P* CONDITIONAL ASSEMBLY , P* J . P***************************************** T P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1
0x0fe5fc…0fe790 Dummy {f00=0x0055, f01=0x0190, f02=» PCPU852 EQU 0 P* P* & . P* A PROGRAM VERSION USING TOSS DISC PAGING 0 * P* IS OBTAINED BY SETTING DSKPAG EQU 1. b P* PDSKPAG EQU 0 P* P* " PSOP EQU /2E SOP DEVICE ADDRESS P* P EJECT MSUBS P
0x0fe790…0fe924 Dummy {f00=0x0055, f01=0x0190, f02=» p P* P* PSAVE8 EQU * P INH INHIBIT INTERRUPTS 0 P STR A3,A15 P P STR A4,A15 d P STR A5,A15 x P STR A6,A15 P STR A7,A15 P STR A8,A15 , P LD A3,16,A15 LOAD P.C. (RETURN ADDRESS) , P ST A3,SAVE81 AN
0x0fe924…0feab8 Dummy {f00=0x0055, f01=0x018e, f02=»H BACK t PSAVE81 EQU *-2 P* $ P EJECT MSUBS . P* D P* N P* Q T J O B X P* n 2 P* SUBROUTINE TO QUEUE TASK FOR DISPATCHING. x P* P* ENTRY PARAMETER: P* 0 P* A5 = TTAB ADDRESS OF TASK TO BE QUEUED
0x0feab8…0fec4c Dummy {f00=0x0055, f01=0x018e, f02=» X P* PUT LAST IN QUEUE. P* & P* 0 PQTJOB EQU * : P INH N P* Z P IFT CPU852=1 d $ P STR A1,A15 SAVE A1-A3 ON STACK z P STR A2,A15 P STR A3,A15 P XIF P* P IFT CPU852=0 " P MSR 3,A15 SAVE A1
0x0fec4c…0fede0 Dummy {f00=0x0055, f01=0x0190, f02=» d P RF(Z) QTJ020 DISQUE EMPTY & P LD A3,TTB:ST+1,A5 PRIORITY LEVEL * P* T P EJECT MSUBS ^ P* t P* ~ 6 PQTJ010 CC A3,TTB:ST+1,A2 COMPARE WITH QUEUED LEVEL P RF(L) QTJ020 INSERT P LDR A1,A2 SAVE ADDRESS * P LDR* A2,A
0x0fede0…0fef74 (2, 71) Dummy {f00=0x0055, f01=0x0190, f02=»5,A1 P* P IFT CPU852=1 P ABL IHRET3 , P XIF @ P* L P IFT CPU852=0 V * P MLR 3,A15 RESTORE A1-A3 FROM STACK... l P RTN A15 ...AND RETURN P XIF P* P EJECT MSUBS P* P* P* Q M J O B
0x0fef74…0ff108 Dummy {f00=0x0055, f01=0x0190, f02=» ~ P* A2 = DISPATCH ADDRESS P* A3 = PARAMETER * P* A4 = PARAMETER D P* ^ > P* A5 IS SET TO TTAB ADDRESS OF MONITOR TASK '#M' AND THE h B P* SUBROUTINE 'ACTOT' IS USED TO ACTIVATE AND QUEUE THE TASK. P* P* PQMJO
0x0ff108…0ff29c Dummy {f00=0x0055, f01=0x0190, f02=» MSR 8,A15 SAVE A1-A8 ON STACK P XIF & P* 2 P LDKL A5,TTMJOB TTAB ADDRESS < P RF ACT01 ` P* r P EJECT MSUBS | P* P* P* A C T O T , A C T O T P P* & P* SUBROUTINE TO ACTIVATE A TASK. P* P
0x0ff29c…0ff430 Dummy {f00=0x0055, f01=0x0190, f02=» A4 = PARAMETER 2 P* A5 = TTAB ADDRESS P* 8 6 P* - IF REQUESTED TASK IS NOT ACTIVE THE TASK IS B : P* PUT IN DISPATCHER QUEUE VIA SUBROUTINE 'QTJOB'. | < P* - IF TASK IS ACTIVE, THE REQUEST IS PUT IN A PENDING P* QUEUE.
0x0ff430…0ff5c4 Dummy {f00=0x0055, f01=0x0190, f02=» R P* P* PACTOTP EQU * P IFT CPU852=1 0 & P CF A15,SAVE8 SAVE A1-A8 ON STACK F P XIF p P* | P IFT CPU852=0 P INH " P MSR 8,A15 SAVE A1-A8 ON STACK P XIF P* P LDK A6,1 INDICATE LIFO P RF
0x0ff5c4…0ff758 Dummy {f00=0x0055, f01=0x018e, f02=»STACK t P XIF P* P IFT CPU852=0 $ P INH : " P MSR 8,A15 SAVE A1-A8 ON STACK F P XIF l P* x PACT01 LDK A6,0 INDICATE FIFO P* PACT03 EQU * , P LD A7,TTB:SA,A5 (OLD) DISPATCH ADDRESS $ P RF(NZ) ACT020 IS PR
0x0ff758…0ff8ec Dummy {f00=0x0055, f01=0x0190, f02=» p & P ST A3,TTB:SA+6,A5 SEGMENT NUMBER " P ST A4,TTB:SA+8,A5 PARAMETER 2 2 P LD A4,TTB:ID,A5 SET TASK ID X * P ST A4,TTB:SA+4,A5 TO A2 IN SAVE AREA | P XIF P* P IFT CPU852=0 P LD A2,TTB:ID,A5 TASK ID 6 P MS 4,TTB:SA+2,A5
0x0ff8ec…0ffa80 Dummy {f00=0x0055, f01=0x0190, f02=»TTB:SB,A5 INDICATE NOT RUNNING IN ANY SEGMENT P XIF 6 P* B P CF A15,QTJOB QUEUE THE TASK L P* p PACT010 EQU * z P IFT CPU852=1 ( P RF IHRET8 RESTORE A1-A8 AND RETURN P XIF P* P IFT CPU852=0 * P MLR 8,A15 R
0x0ffa80…0ffc14 (2, 72) Dummy {f00=0x0055, f01=0x0190, f02=» PENDING QUEUE ~ P* & PACT020 LDR A7,A4 SAVE PARAMETER 2 $ P CF A15,GETBLK GET A FREE BLOCK J P LDR A1,A7 PARAMETER 2 r P LDR A2,A4 P CF A15,GETBLK P ADKL A5,TTB:PP P* " PACT030 LDR A3,A5 SAVE ADDRESS ( P LDR* A5
0x0ffc14…0ffda8 Dummy {f00=0x0055, f01=0x0190, f02=»T030 NOT END OF QUEUE P* PACT040 EQU * ( " P STR A4,A3 SET BLOCK IN QUEUE < P STR A5,A4 b P RB ACT010 t P* P EJECT MSUBS P* P* P* E X I T P* 6 P* SUBROUTINE TO SET A TASK FREE AND QUEUE FIRS
0x0ffda8…0fff3c Dummy {f00=0x0055, f01=0x0190, f02=» A7 ARE DESTROYED P* P* $ PEXIT EQU * . ( P CM TTB:SA,A5 RESET DISPATCH ADDRESS @ , P LD A4,TTB:PP,A5 PENDING REQUEST POINTER l $ P RF(Z) IHRTN NO PENDING REQUEST P LDR* A3,A4 QUEUE THREAD 0 P ST A3,TTB:PP,A5 AND SAVE IN PENDING
0x0fff3c…1000d0 Dummy {f00=0x0055, f01=0x018e, f02=»EBLK P LDR A4,A7 PARAMETER 2 P RB ACTOT ACTIVATE TASK * P* J P EJECT MSUBS T P* j P* t P* G E T B L K ~ P* 4 P* SUBROUTINE TO GET A FREE BLOCK FROM MONITOR 8 P* BLOCK POOL. REGISTERS A3-A1 ARE STORED IN FO
0x1000d0…100264 Dummy {f00=0x0055, f01=0x0190, f02=» P* PGETBLK EQU * P INH " P STR A5,A15 SAVE A5 . , P LD A4,FREQUE FIRST BLOCK IN FREE QUEUE J P RF(NZ) GBL010 z P LDK A1,/B HALT PARAMETER , P CF A15,HALT HALT IF NO MORE FREE BLOCKS P* PGBL010 LDR* A5,A4 . P S
0x100264…1003f8 Dummy {f00=0x0055, f01=0x0190, f02=»,A15 RESTORE A5 P* P IFT CPU852=1 " P RF IHRTN 8 P XIF J P* V P IFT CPU852=0 ` P RTN A15 v P XIF P* P EJECT MSUBS P* P* P* F R E B L K P* : P* SUBROUTINE TO GET PARAMETERS
0x1003f8…10058c Dummy {f00=0x0055, f01=0x0190, f02=» z P* P* EXIT PARAMETERS: P* . & P* A3 = FIRST PARAMETER IN BLOCK 8 $ P* A2 = SECOND " " b $ P* A1 = THIRD " " P* P* PFREBLK EQU * P INH P LDR* A3,A4 UPDATE A3 P LD
0x10058c…100720 Dummy {f00=0x0055, f01=0x0190, f02=» P RF IHRTN P XIF P* & P IFT CPU852=0 0 P RTN A15 F P XIF V P* b P EJECT MSUBS l P* P* P* F N D D W T P* 2 P* SUBROUTINE TO FIND A DWT IN TTAB OR CDTAB. P* P* ENTRY PARAME
0x100720…1008b4 (2, 73) Dummy {f00=0x0056, f01=0x0190, f02=» = DWT INDEX * P* A6 = DWT ADDRESS IF FOUND, ELSE 0 P* B P* L P* F N D D W D V P* n * P* SUBROUTINE TO FIND A DWT IN CDTAB. x P* P* ENTRY PARAMETERS: P* P* A2 = FILE CODE P* $ P* EXIT PAR
0x1008b4…100a48 Dummy {f00=0x0056, f01=0x0190, f02=»D FILE CODE FROM ECB P XIF P* ( P IFT MMUPAG=0 2 ( P LDR* A2,A8 LOAD FILE CODE FROM ECB H P XIF t P* P STR A1,A15 SAVE A1 P LDKL A6,TTB:TD+2 , P ADR A6,A5 ADDRESS TO TASK DEVICE TABLE P LD A1,-2,A6 TABLE LENGT
0x100a48…100bdc Dummy {f00=0x0056, f01=0x018e, f02=» FND200 FILE CODE FOUND ( P ADK A6,4 ADDRESS TO NEXT FILE CODE P RB FND100 TRY NEXT L P* h P EJECT MSUBS r P* $ P* SEARCH IN COMMON DEVICE TABLE P* PFNDDWD EQU * P STR A1,A15 SAVE A1 P* & PFND110 LD
0x100bdc…100d70 Dummy {f00=0x0056, f01=0x018e, f02=» & P RF(N) FND130 FILE CODE NOT FOUND ! P CC A2,1,A6 ! . " P RF(E) FND200 FILE CODE FOUND ! B ( P ADK A6,4 ADDRESS TO NEXT FILE CODE ! h & P RB FND120 TRY NEXT ENTRY IN CDTAB ! P* ! PFND130 LDK A6,0 ! P RF IHRET1 ! P* ! PFND200 EQU *
0x100d70…100f04 Dummy {f00=0x0056, f01=0x0190, f02=» P* " P* F N D T I D " P* " & B P* SUBROUTINE TO FIND TTAB ADDRESS FROM TASK IDENTIFICATION. " 0 P* " v P* ENTRY PARAMETER: " P* " P* A7 = TASK IDENTIFICATION " P* " P* EXIT PARAMETER: " P* " P* A2 = TTAB
0x100f04…101098 Dummy {f00=0x0056, f01=0x0190, f02=» TCTAB LENGTH " P AD A1,SCTTCT # P* # , PFTI010 SUK A1,2 # 6 P CW A1,SCTTCT # N $ P RF(E) FTI030 ALL TTABS EXAMINED # d P LDR* A2,A1 TTAB ADDRESS # , P CW A7,TTB:ID,A2 COMPARE IDENTIFICATIONS # P RB(NE) FTI010 NO MATCH # P RF IHRET1
0x101098…10122c Dummy {f00=0x0056, f01=0x0190, f02=» RESTORE REGISTERS AND RETURN WITHOUT # P* ENABLE INTERRUPTS. $ . P* $ L P* $ V P IFT CPU852=1 $ ` PIHRET8 LDR* A8,A15 $ v P LDR* A7,A15 $ P LDR* A6,A15 $ P LDR* A5,A15 $ P LDR* A4,A15 $ P* $ PIHRET3 LDR* A3,A15 $ P* $
0x10122c…1013c0 Dummy {f00=0x0056, f01=0x0190, f02=» ABR* A15 AND RETURN $ P XIF % P* % ( P IFT CPU852=0 % 2 0 PIHRET8 MLR 8,A15 RESTORE A1-A8 FROM STACK... % H P RTN A15 ...AND RETURN % | P* % 0 PIHRET2 MLR 2,A15 RESTORE A1-A2 FROM STACK... % P RTN A15 ...AND RETURN % P* % 0 PIHRET1 L
0x1013c0…101554 (2, 74) Dummy {f00=0x0056, f01=0x0190, f02=» % P* & P* P F I N I T & P* & * & P* SUBROUTINE TO RESTART DEVICES. & 4 P* & ^ @ P* ALL RESTART ROUTINES GIVEN IN TABLE 'PFTAB' ARE CALLED. & h @ P* REGISTERS A1-A8 ARE AVAILABLE FOR THE RESTART ROUTINES. & P* & P* & PPFIN
0x101554…1016e8 Dummy {f00=0x0056, f01=0x0190, f02=»ED & v P STR A1,A15 SAVE A1 ' P INH ' & * P CFI A15,PFTAB,A1 CALL RESTART MODULE ' 2 P LDR* A1,A15 RESTORE A1 ' ` P ADK A1,2 NEXT DEVICE ' P RB PFI100 ' P* ' * PPFI110 RTN A15 RETURN WHEN ALL STARTED ' P* ' P EJECT MSUBS ' P
0x1016e8…10187c Dummy {f00=0x0056, f01=0x018e, f02=»TR A1,A15 SAVE A1 ' P* ( PSWL481 EQU * ( $ $ P LDKL A1,/C0C0 PSW FOR LEVEL 48 ( 8 P* ( ` PSWL482 EQU * ( j & P ST A1,4,A15 SAVE IT ON A15 STACK ( ~ P LDR* A1,A15 RESTORE A1 ( P RTN A15 ( P* ( P EJECT MSUBS ( P* ( P* (
0x10187c…101a10 Dummy {f00=0x0056, f01=0x0190, f02=» 0 P* LEVEL := XY " " " " " XY < 48 ) P* ) 8 > P* THIS MODULE IS TO BE CALLED WITH 8 REGISTERS ON STACK. ) B P* ) P* ) PSWLXY EQU * ) P STR A1,A15 SAVE A1 ) " P LC A1,24,A15 LEVEL FROM STACK ) P ANK A1,/FC ) P SUK A
0x101a10…101ba4 Dummy {f00=0x0056, f01=0x0190, f02=»BS ) P* * P* * & P* INTERRUPT SAVE AND HALT MODULE * P* * H P* * R PINTSAV DATA 0 * PSAVA15 DATA 0 * r P* * " PILLINT LDK A1,5 HALT PARAMETER * P CF A15,HALT * P* * PHALT EQU * * P IFT CPU852=1 * & P CF A15,SA
0x101ba4…101d38 Dummy {f00=0x0056, f01=0x0190, f02=» A13,A15 * P STR A14,A15 + P XIF + $ P* + 0 P IFT CPU852=0 + : $ P MSR 14,A15 SAVE A1-A14 ON STACK + P P XIF + x P* + P ST A15,SAVA15 + ( P OTR A1,0,SOP INDICATE TYPE OF HALT + P HLT + P* + P EJECT MSUBS + P* + P*
0x101d38…101ecc Dummy {f00=0x0056, f01=0x0190, f02=»: + | P* , 6 P* A3 = SEGBLK ADDRESS (PAGBLK ADDRESS IF RELPA2) , " P* A5 = TTAB ADDRESS (RELPA2) , N P* , t P* EXIT PARAMETER: , ~ P* , P* A4 IS DESTROYED , P* , P* , P IFT DSKPAG=1 , PRELPA2 EQU * , 6 P CM TTB:SB
0x101ecc…102060 Dummy {f00=0x0056, f01=0x018e, f02=» PAGE BLOCK ADDRESS , P* - PREL:10 EQU * - & " P LDKL A4,PAGQUE PAGQUE ADDRESS - : P ST A4,PAG:QB,A3 - ` 0 P LDR* A4,A4 ADDRESS OF FIRST BLOCK IN PAGQUE - x " P STR A4,A3 UPDATE QUEUE LINKS - P ST A3,PAGQUE - P ST A3,PAG:QB,A4 - 4 P LD A4,P
0x102060…1021f4 (2, 75) Dummy {f00=0x0056, f01=0x018e, f02=» - x P* . , P CM PQEMTY INDICATE PAGE QUEUE NOT EMPTY . P LDR A4,A5 SAVE A5 . B ( P LDKL A5,TTABLD LDTASK TTAB ADDRESS . $ P CF A15,QTJOB RESTART LOAD TASK . P LDR A5,A4 RESTORE A5 . P* . PREL:20 EQU * . P IFT CPU852=1 . P RB IH
0x1021f4…102388 Dummy {f00=0x0056, f01=0x40b2, f02=» 2 PRELPAG EQU * DUMMY ENTRIES TO AVOID ASS. ERR. / PRELPA2 EQU * / : & P ABL LKMERR INDICATE SYSGEN ERROR / N P XIF / x P* / P* / P* / P END / @ / DR A5,A4 RESTORE A5 . P* . PREL:20 EQU * . P IFT CPU852=1 . P RB IH
0x102388…10251c Dummy {f00=0x0056, f01=0x2008, f02=» 0 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. "
0x10251c…1026b0 Dummy {f00=0x0056, f01=0x018e, f02=» ** 2 P** WORK REGISTERS: A2 ** 4 2 P** ** j 2 P** SUBROUTINES: MOVING ** 2 P** **
0x1026b0…102844 Dummy {f00=0x0056, f01=0x0190, f02=» ` P RF(Z) CALL:10 NO! & P LD A2,PDDIVL,A10 YES! GET LENGTH " P SUR A2,A3 L " P RF(NN) CALL:20 ENOUGH SPACE? ^ P IFT MMUPAG=0 , P LD A2,SCTEFA+2 N0! GET END OF FREE AREA , P ST A2,LSTADR+STKCOM UPDATE LAST ADDRESS P XIF P I
0x102844…1029d8 Dummy {f00=0x0056, f01=0x018e, f02=»G+STKCOM UPDATE PHYSICAL PAGE NUMBER P XIF , P CM PDDIV+STKEND RESET FLAG 8 PCALL:20 EQU * $ P ST A2,PDDIVL,A10 UPDATE PDDIVL r PCALL:10 EQU * P CALL MOVING P RTN A14 P EJECT P 4 P** G E T W B
0x1029d8…102b6c Dummy {f00=0x0056, f01=0x0190, f02=» ^ 4 P** GET WORK BLOCK ADDRESS AND DISPLACE- ** 4 P** MENT IN T:A ** @ 4 P** ** x 4 P** INPUT : A8= POINTER TO T:A-ADD IN T:ATAB ** 4 P** BIT=BIT NUMBER SAT I
0x102b6c…102d00 Dummy {f00=0x0056, f01=0x0190, f02=»** A11=W.B.-ADDRESS ** 4 P** WBADD=POINTER TO W.B.-ADD IN T:A ** 8 4 P*********************************************** p P PGETWB EQU * $ P LD A4,BIT+STKEND GET BIT NUMBER $ P SLL A4,2 ADJUST FOR ADD
0x102d00…102e94 (2, 76) Opaque[0x194]
0x102e94…103028 # DirEnt {nam=»TTMJOB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ad8, f03=0x0000}
0x102e94…103028 IdxSect {
0x102e94…103028 f00 = 0x0056 // 0x102e94 @0x0
0x102e94…103028 f01 = 0x0004 // 0x102e96 @0x2
0x102e94…103028 gno = [ // 0x102e98 @0x4
0x102e94…103028 [0x00]: C0x0056.0x3.0
0x102e94…103028 [0x01]: C0x0057.0x0.0
0x102e94…103028 ]
0x102e94…103028 }
0x103028…1031bc Dummy {f00=0x0056, f01=0x0190, f02=» 2 P IDENT TTMJOB REL 11.0 81-01-26 870105041100 P : P* B P* L P* MONITOR JOB TASK TABLE V P* v P* P********* P*ENTRIES* P********* P* P* P ENTRY TTB:AM ALLOCATION MAP P ENTRY TTB:MT MM
0x1031bc…103350 Dummy {f00=0x0056, f01=0x0190, f02=»S n P ENTRY TTB:AP ACB ADDRESS P ENTRY TTMJOB TABLE ENTRY , ( P ENTRY TTB:QL DISPATCHER QUEUE LINK N & P ENTRY TTB:ID TASK IDENTIFICATION z P ENTRY TTB:ST TASK STATUS " P ENTRY TTB:PP PENDING POINTER & P ENTRY TTB:PW PROGRAM STATUS
0x103350…1034e4 Dummy {f00=0x0056, f01=0x018e, f02=»* . P***************************************** P* < P* CONDITIONAL ASSEMBLY F P* d . P***************************************** n P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1.
0x1034e4…103678 Dummy {f00=0x0056, f01=0x0190, f02=» l P* * PTTB:MT EQU -40 MMU TABLE DISPLACEMENT P IFT MMUPAG=1 @ " P DATA /0000,/0400,/0800,/0C00 V " P DATA /1000,/1400,/1800,/1C00 | " P DATA /2000,/2400,/2800,/2C00 " P DATA /3000,/3400,/3800,/3C00 P XIF P* & PTTB:
0x103678…10380c Dummy {f00=0x0056, f01=0x0190, f02=»* 4 PTTB:SB EQU -4 SEGMENT BLOCK ADDRESS DISPLACEMENT P DATA 0 B P* R : PTTB:AP EQU -2 APPLICATION CONTROL BLOCK ADDRESS DISPL. P DATA 0 P* P EJECT TTMJOB P* P* PTTMJOB EQU * TTMJOB ENTRY . PTTB:QL
0x10380c…1039a0 Dummy {f00=0x0056, f01=0x0190, f02=»* $ PTTB:ST EQU *-TTMJOB TASK STATUS P DATA 49 2 P* B ( PTTB:PP EQU *-TTMJOB PENDING POINTER L P DATA 0 x P* PTTB:PW EQU *-TTMJOB 4 P DATA /C4C0 PROGRAM STATUS WORD FOR MONITOR JOB P* P EJECT TTMJOB P
0x1039a0…103b34 (2, 77) Dummy {f00=0x0057, f01=0x4090, f02=»R A1-A14 j P DATA 0,0,0,0,0,0,0 P* , ( PTTB:TD EQU *-TTMJOB TERMINAL DEVICES 6 P* b P* l P* v P END @
0x103b34…103cc8 Dummy {f00=0x0057, 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,
0x103cc8…103e5c Dummy {f00=0x0057, f01=0x0190, f02=»************************* P* " P* CONDITIONAL ASSEMBLY , P* J . P***************************************** T P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 0
0x103e5c…103ff0 Dummy {f00=0x0057, f01=0x0190, f02=» PCPU852 EQU 1 P* * & . ** A PROGRAM VERSION USING TOSS DISC PAGING 0 * &* IS OBTAINED BY SETTING DSKPAG EQU 1. b * PDSKPAG EQU 0 * P* " PSOP EQU /2E SOP DEVICE ADDRESS P* P EJECT MSUBS P
0x103ff0…104184 Dummy {f00=0x0057, f01=0x0190, f02=» p P* P* PSAVE8 EQU * P INH INHIBIT INTERRUPTS 0 P STR A3,A15 P P STR A4,A15 d P STR A5,A15 x P STR A6,A15 P STR A7,A15 P STR A8,A15 , P LD A3,16,A15 LOAD P.C. (RETURN ADDRESS) , P ST A3,SAVE81 AN
0x104184…104318 Dummy {f00=0x0057, f01=0x018e, f02=»H BACK t PSAVE81 EQU *-2 P* $ P EJECT MSUBS . P* D P* N P* Q T J O B X P* n 2 P* SUBROUTINE TO QUEUE TASK FOR DISPATCHING. x P* P* ENTRY PARAMETER: P* 0 P* A5 = TTAB ADDRESS OF TASK TO BE QUEUED
0x104318…1044ac Dummy {f00=0x0057, f01=0x018e, f02=» X P* PUT LAST IN QUEUE. P* & P* 0 PQTJOB EQU * : P INH N P* Z P IFT CPU852=1 d $ P STR A1,A15 SAVE A1-A3 ON STACK z P STR A2,A15 P STR A3,A15 P XIF P* P IFT CPU852=0 " P MSR 3,A15 SAVE A1
0x1044ac…104640 Dummy {f00=0x0057, f01=0x0190, f02=» d P RF(Z) QTJ020 DISQUE EMPTY & P LD A3,TTB:ST+1,A5 PRIORITY LEVEL * P* T P EJECT MSUBS ^ P* t P* ~ 6 PQTJ010 CC A3,TTB:ST+1,A2 COMPARE WITH QUEUED LEVEL P RF(L) QTJ020 INSERT P LDR A1,A2 SAVE ADDRESS * P LDR* A2,A
0x104640…1047d4 (2, 78) Opaque[0x194]
0x1047d4…104968 # DirEnt {nam=»TOSSIO«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ae8, f03=0x0000}
0x1047d4…104968 IdxSect {
0x1047d4…104968 f00 = 0x0057 // 0x1047d4 @0x0
0x1047d4…104968 f01 = 0x0024 // 0x1047d6 @0x2
0x1047d4…104968 gno = [ // 0x1047d8 @0x4
0x1047d4…104968 [0x00]: C0x0057.0x1.0
0x1047d4…104968 [0x01]: C0x0057.0x2.0
0x1047d4…104968 [0x02]: C0x0057.0x3.0
0x1047d4…104968 [0x03]: C0x0058.0x0.0
0x1047d4…104968 [0x04]: C0x0058.0x1.0
0x1047d4…104968 [0x05]: C0x0058.0x2.0
0x1047d4…104968 [0x06]: C0x0058.0x3.0
0x1047d4…104968 [0x07]: C0x0059.0x0.0
0x1047d4…104968 [0x08]: C0x0059.0x1.0
0x1047d4…104968 [0x09]: C0x0059.0x2.0
0x1047d4…104968 [0x0a]: C0x0059.0x3.0
0x1047d4…104968 [0x0b]: C0x005a.0x0.0
0x1047d4…104968 [0x0c]: C0x005a.0x1.0
0x1047d4…104968 [0x0d]: C0x005a.0x2.0
0x1047d4…104968 [0x0e]: C0x005a.0x3.0
0x1047d4…104968 [0x0f]: C0x005b.0x0.0
0x1047d4…104968 [0x10]: C0x005b.0x1.0
0x1047d4…104968 [0x11]: C0x005b.0x2.0
0x1047d4…104968 ]
0x1047d4…104968 }
0x104968…104afc Dummy {f00=0x0057, f01=0x0190, f02=» 4 P IDENT TOSSIO REL 11.0 DK 81-10-10 870105041100 P < ( P =4, CPU857 DEFINITION NOT CORRECT D P =4, REL 11.0 81-03-18 p . P =3, ORDERS IN ORDTAB CHANGED TO FIT TND P =3, REL 11.0 81-02-25 & P =2, CORRECTION OF UPDATE =1 =1
0x104afc…104c90 Dummy {f00=0x0057, f01=0x0190, f02=»************************************************ P* 8 $ P* PHILIPS TERMINAL SYSTEM PTS B P* j ( P* TOSSIO = TOSS I/O LKM PROCESSOR t P* P* P* 6 P************************************************** P* P*
0x104c90…104e24 Dummy {f00=0x0057, f01=0x0190, f02=»TIALIZE I/O P* P* -TENDIO END I/O P* : P* -ATTACH ATTACH DEVICE D P* f P* -DETACH DETACH DEVICE p P* 8 P* -DC:MIN DATA COMMUNICATION MOVE ROUTINE (READ) P* 8 P* -DC:MOT DATA COMMUNICATION MOVE R
0x104e24…104fb8 Dummy {f00=0x0057, f01=0x0190, f02=» 8 P* THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT * P* VALUES FOR ECB, DWT AND DAB AREAS. D P* r P EJECT TOSSIO | P* P* P*********** P* ENTRIES * P*********** P* P* P ENTRY TIO I/O P
0x104fb8…10514c Dummy {f00=0x0057, f01=0x0190, f02=»D I/O 0 P ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE 4 P ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE B 2 P ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT z 2 P ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT 6 P ENTRY TIOMXI CONVERT LOGICAL ADDR
0x10514c…1052e0 Dummy {f00=0x0057, f01=0x018e, f02=»NTRY ECBBA BUFFER ADDRESS " P ENTRY ECBRL REQUESTED LENGTH " " P ENTRY ECBEL EFFECTIVE LENGTH H P ENTRY ECBRC RETURN CODE n P ENTRY ECBCW CONTROL WORD P ENTRY ECBCW1 CONTROL WORD 1 P ENTRY ECBCW2 CONTROL WORD 2 2 P ENTRY DC:DIX DE
0x1052e0…105474 (2, 79) Dummy {f00=0x0057, f01=0x0190, f02=» ` 0 P ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL , P ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW < 6 P ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION l $ P ENTRY DK:DIX DEVICE INDEX DISC $ P ENTRY BUFLEN MMU BUFFER LENGTH P* P EJECT
0x105474…105608 Dummy {f00=0x0057, f01=0x0190, f02=»ADDRESS x 2 P ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS) 4 P ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) F " P ENTRY RECADR RECOVERY ADDRESS ~ P ENTRY ECHADR ECHO ADDRESS $ P ENTRY DWTCHP CHANNEL PARAMETERS P ENTRY DWTST STATUS
0x105608…10579c Dummy {f00=0x0057, f01=0x0190, f02=» ( P ENTRY DWTOCH LAST OUTPUT CHARACTER & P ENTRY DWTADR DRIVER ADDRESS BLOCK 0 P ENTRY DWTTAB TTAB ADDRESS Z * P ENTRY DWTWAT WAIT/ACTIVATE INDICATOR | P ENTRY DWTTQ TERMINAL QUEUE $ P ENTRY DWTOTQ OUTPUT QUEUE LINK " P ENTRY DWTUEC USER
0x10579c…105930 Dummy {f00=0x0057, f01=0x0190, f02=»A4 SAVE AREA A4 P ENTRY DWTA5 SAVE AREA A5 & P ENTRY DWTSB1 STACK BASE 1 IN DWT : & P ENTRY DWTSB2 STACK BASE 2 IN DWT d P ENTRY DWTTP TIMER POINTER " P ENTRY DWTECH ECHO DEVICE DWT P ENTRY DWTSQ START OF QUEUE , P ENTRY DWTORD
0x105930…105ac4 Dummy {f00=0x0057, f01=0x018e, f02=»AREA A7 ~ P ENTRY DWTA8 SAVE AREA A8 & P ENTRY DWTCP2 CHANNEL PARAMETERS 2 2 * P ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 * P ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 ( P ENTRY DWTDEV TERMINAL DEVICE STATUS * P ENTRY DWTTBU PLC TEST BUFFER ADDRES
0x105ac4…105c58 Dummy {f00=0x0057, f01=0x0190, f02=» P* P************* P* EXTERNALS * $ P************* : P* P P* Z " P EXTRN SAVE8 SAVE 8 REGISTERS d 0 P EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN 4 P EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS & P EXTRN ACTOTP ACTI
0x105c58…105dec Dummy {f00=0x0057, f01=0x0190, f02=»G j P EXTRN TDISP DISPATCHER 2 P EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO * * P EXTRN LKMQDI QUEUE TASK AND DISPATCH ` * P EXTRN LKMERR HALT SYSTEM, FATAL ERROR , P EXTRN GETBLK PUT BLOCK IN PENDING QUEUE 2 P EXTRN FREBLK RELEASE BLOCK
0x105dec…105f80 Dummy {f00=0x0057, f01=0x0190, f02=»XTRN TTB:ST TASK STATUS AND LEVEL & P EXTRN TTB:PW PROGRAM STATUS WORD * P EXTRN TTB:SA SAVE AREA T P EXTRN TTB:MT MMUTAB t P EXTRN HALT =1 P* P EJECT TOSSIO P* P* . P*****************************************
0x105f80…106114 (2, 80) Dummy {f00=0x0057, f01=0x0190, f02=»N USING TOSS MMU PAGING ~ * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* N PMMUPAG EQU 1 X P* l P* v 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0
0x106114…1062a8 Dummy {f00=0x0057, f01=0x0190, f02=»U 0 PATTDET EQU X:A P* " P* , 4 P* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU 6 * P* IS OBTAINED BY SETTING CPU857 EQU 1. n P* PCPU857 EQU 1 =4 P* PX:C EQU 0 PTC8000 EQU X:C P EJECT TOSSIO
0x1062a8…10643c Dummy {f00=0x0057, f01=0x0190, f02=» 8,8 P* P EJECT TOSSIO P* . P* 8 P********************* B P* DWT DISPLACEMENTS * ` P********************* ~ P* 2 P* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART P* & PDWTCHP EQU /00 CHANNEL PARAMETERS
0x10643c…1065d0 Dummy {f00=0x0057, f01=0x0190, f02=» " PDWTOR EQU /06 INDEX AND ORDER ( PDWTOCH EQU /06 LAST OUTPUT CHARACTER * ( PDWTADR EQU /08 DRIVER ADDRESS BLOCK V PDWTTAB EQU /0A TTAB ADDRESS * PDWTWAT EQU /0C WAIT/ACTIVATE INDICATOR PDWTTQ EQU /0E TERMINAL QUEUE $ PDWTUEC EQU /10 U
0x1065d0…106764 Dummy {f00=0x0057, f01=0x018e, f02=» PART f P XIF P* P IFT MMUPAG=1 $ 4 PDWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART : P XIF r P* ~ P EJECT TOSSIO P* , P* DWT DISPLACEMENTS: DRIVER DEFINED PART P* , PDWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE L
0x106764…1068f8 Dummy {f00=0x0057, f01=0x0190, f02=» & PDWTA5 EQU DWTDRD+/06 SAVE AREA A5 . PDWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT . . PDWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT ` & PDWTTP EQU DWTDRD+/10 TIMER POINTER 4 PDWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER & PDWTA7 EQU DWTDRD+/10
0x1068f8…106a8c Dummy {f00=0x0057, f01=0x0190, f02=»/14 CHANNEL PARAMETERS 2 ~ 2 PDWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 2 PDWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 V 0 PDWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS P 2 PDWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS * PDWTVOL EQU
0x106a8c…106c20 Dummy {f00=0x0057, f01=0x0190, f02=»TTCW EQU DWTDRD+/1E PLC TEST PARAMETER ( PDWTSQ EQU DWTDRD+/2A START OF QUEUE . P* Z P EJECT TOSSIO d P* | P* P********************* P* DAB DISPLACEMENTS * P********************* P* ( P* DRIVER ADDRESS BLO
0x106c20…106db4 (2, 81) Dummy {f00=0x0058, f01=0x0190, f02=» INDEX | $ PACTADR EQU 0 ACTIVATION ADDRESS PABTADR EQU 2 ABORT ADDRESS 6 " PINTADR EQU 4 INTERRUPT ADDRESS X 2 PPOLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) ~ 2 PHDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS) " PRECADR EQU 6 RECOVERY ADDRESS
0x106db4…106f48 Dummy {f00=0x0058, f01=0x0190, f02=»************* P* P* J P* THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE * F P* FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. x P* $ PDC:DIX EQU -2 DATA COMMUNICATION PDM:DIX EQU 0 DATA MA
0x106f48…1070dc Dummy {f00=0x0058, f01=0x018e, f02=»QU 8 INTERTASK COMMUNICATION PDK:DIX EQU 10 DISC $ P* > P EJECT TOSSIO H P* ` P* j P********************* t P* ECB DISPLACEMENTS * P********************* P* ( P* EVENT CONTROL BLOCK DISPLACEMENTS P*
0x1070dc…107270 Dummy {f00=0x0058, f01=0x018e, f02=» PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE ( PECBCW EQU 10 CONTROL WORD H PECBCW1 EQU 10 CONTROL WORD 1 j PECBCW2 EQU 12 CONTROL WORD 2 P* P EJECT TOSSIO P* P* P IFT MMUPAG=1 P* P
0x107270…107404 Dummy {f00=0x0058, f01=0x018e, f02=» P* 2 PTIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE . P DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT D * P DATA TIOPCI PROGRAMMED CHANNEL, INPUT v P DATA TIOMXI MUX, INPUT $ P DATA TIOKBI KEYBOARD/CTW, INPUT 0 P DATA TIOITI INTERTASK COMMU
0x107404…107598 Dummy {f00=0x0058, f01=0x0190, f02=» f P DATA TIOMXO MUX, OUTPUT & P DATA TIOKBO KEYBOARD/CTW, OUTPUT ( 0 P DATA TIOITO INTERTASK COMMUNICATION, OUTPUT R P DATA TIODKO DISC, OUTPUT P* P EJECT TOSSIO P* P* P********** P* TENTAB * P******
0x107598…10772c Dummy {f00=0x0058, f01=0x0190, f02=»RESS TABLE l . P DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT * P DATA TENPCI PROGRAMMED CHANNEL, INPUT D P DATA TENMXI MUX, INPUT r $ P DATA TENKBI KEYBOARD/CTW, INPUT 0 P DATA TENITI INTERTASK COMMUNICATION, INPUT P DATA TENDKI DISC, INPUT
0x10772c…1078c0 Dummy {f00=0x0058, f01=0x0190, f02=»NITO INTERTASK COMMUNICATION, OUTPUT P DATA TENDKO DISC, OUTPUT , P XIF N P* Z P EJECT TOSSIO d P* | P* P********** P* MONMMU * P********** P* P* MONITOR (SYSTEM) MMU TABLE P* PMONMMU EQU
0x1078c0…107a54 (2, 82) Dummy {f00=0x0058, f01=0x0190, f02=»0 t " P DATA /3000,/3400,/3800,/3C00 P XIF 0 P* < P EJECT TOSSIO F P* ^ P* h P IFT ATTDET=1 r P* 2 P* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH P* P* T I M O U T P* P* INPUT: A1 = DWT ADD
0x107a54…107be8 Dummy {f00=0x0058, f01=0x0190, f02=» t P* A6 = DWT ADDRESS " P* A1-A3 ARE DESTROYED * P* P PTIMOUT LDR A6,A1 Z & P LDR* A2,A2 TIMER POINTER ADDRESS r P LD A5,2,A2 TTAB ADDRESS P CF A15,FNDBLK P LDR* A1,A4 " P STR A1,A2 REMOVE FROM ATT:CH
0x107be8…107d7c Dummy {f00=0x0058, f01=0x0190, f02=» & P ADK A1,DWTTQ QUEUE ANCHOR ADDRESS P* . PTIM:10 LDR A2,A1 SAVE 8 P LDR* A1,A1 NEXT IN QUEUE V , P RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1 x P CWR A1,A5 P RB(NE) TIM:10 NOT FOUND P* P EJECT TOSSIO P* & P*
0x107d7c…107f10 Dummy {f00=0x0058, f01=0x0190, f02=»DATE DISPATCH ADDRESS | 6 P LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA ! P LDK A3,/40 SET TIMEOUT BIT ! X P* ! | P IFT MMUPAG=0 ! * P ST A3,ECBRC,A8 INDICATE ERROR IN ECB ! P XIF ! P* ! P IFT ATTDET=1 ! P IFT MMUPAG=1 !
0x107f10…1080a4 Dummy {f00=0x0058, f01=0x0190, f02=» TABLE ! l P XIF " P* " P IFT ATTDET=1 " $ & P RF TIORTN QUEUE TASK AND DISPATCH " : PTIM:20 EQU * =1 " d P LDK A1,1 INDICATE ERROR =1 " | P CF A15,HALT =1 " P* " P EJECT TOSSIO " P* " P* F N D B L K " P* " ( P* SU
0x1080a4…108238 Dummy {f00=0x0058, f01=0x0190, f02=»K IN CHAIN " h 2 P* A4 = BLOCK ADDRESS IF FOUND, ELSE 0 # P* # H ( PFNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS # R P* # ~ PFND:10 LDR A2,A4 SAVE A4 # P LDR* A4,A4 # P RF(Z) FND:20 END OF ATT:CH # P CW A5,4,A4 # P RB(NE) FND:10 NOT F
0x108238…1083cc Dummy {f00=0x0058, f01=0x0190, f02=»FT CPU852=0 # P RTN A15 RETURN $ P XIF $ , P* $ 8 P IFT ATTDET=1 $ B & PATT:CH DATA 0 ATTACH CHAIN ANCHOR $ X P* $ P EJECT $ P* $ P* F R A B L K =1 $ P* $ 0 P* FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1 $ P* $ P*
0x1083cc…108560 Dummy {f00=0x0058, f01=0x018e, f02=»1 =1 $ ~ * P CF A15,FNDBLK FIND BLOCK IN ATT:CH =1 % P ADK A4,0 SET CR =1 % : . P RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 % V P CM* 2,A4 FREE TIMER =1 % & P LDR* A3,A4 REMOVE FROM ATTACH =1 % P STR A3,A2 =1 % $ P CF A15,FREBLK RELEASE BLOCK =1
0x108560…1086f4 (2, 83) Dummy {f00=0x0058, f01=0x0190, f02=» P********** & P* ATTACH * & P********** & ( P* & : P* & D * P* THIS MODULE IS CALLED FROM TIO WITH & N P* THE FOLLOWING PARAMETERS: & | P* & & P* A3 /8000 (REQUEST ERROR BIT) & & P* A4 I/O AND ACTIVATE INDICATOR & P* A5 TT
0x1086f4…108888 Dummy {f00=0x0058, f01=0x018e, f02=» A12 ADDRESS TO DRIVER ADDRESS BLOCK & P* A13 DWT STATUS ' . P* ' H PATTACH EQU * ENTRY ' R P ADK A4,0 SET CR ' l * P RF(NZ) TIOERR I/O AND ACTIVATE ERROR ' P* ' P IFT MMUPAG=0 ' " P CM ECBRC,A8 RESET RETURN CODE ' P XIF ' P* '
0x108888…108a1c Dummy {f00=0x0058, f01=0x0190, f02=» P* ( P* ( P IFT ATTDET=1 ( P TM A10,A13 ( . * P RF(NZ) ATT:40 DEVICE ALREADY ATTACHED ( B P LDR A13,A13 ( p P RF(NN) ATT:50 DEVICE BUSY ( P* ( P* ATTACH REQUESTING TASK ( P* ( P ORS A10,DWTST,A6 ATTACH ( , P ST A5,DWT
0x108a1c…108bb0 Dummy {f00=0x0058, f01=0x0190, f02=» TASK ( l P* ) PATT:50 EQU * =1 ) P* ) 0 P* SET TIMER ) : P* ) R P IFT MMUPAG=0 ) P LD A1,ECBCW,A8 TIME ) r P XIF ) P* ) P EJECT TOSSIO ) P* ) P* ) P IFT ATTDET=1 ) P IFT MMUPAG=1 ) P EL A1,ECBCW
0x108bb0…108d44 Dummy {f00=0x0058, f01=0x0190, f02=» PATT:60 ST A1,ATTIM * P LDR A1,A5 TTAB ADDRESS * P LD A3,ATT:CH ANCHOR * > P CF A15,GETBLK BLOCK * Z P ST A4,ATT:CH UPDATE ANCHOR * v $ P ADK A4,2 TIMER POINTER ADDRESS * P LDR A1,A6 DWT ADDRESS * P CF A15,SETIMP SET TIMER * P DATA TI
0x108d44…108ed8 Dummy {f00=0x0058, f01=0x0190, f02=»DK A3,/40 SET TIME OUT BIT * P RF TIOERR RETURN + " P* + < P EJECT TOSSIO + F P* + ^ P* + h P********** + r P* DETACH * + P********** + P* + * P* THIS MODULE IS CALLED FROM TIO WITH + $ P* THE SAME PARAMETERS AS ATTACH. + P
0x108ed8…10906c Dummy {f00=0x0058, f01=0x0190, f02=»T ATTACHED + P CW A5,DWTTAB,A6 , * P RF(NE) TIOERR ATTACHED TO OTHER TASK , * P XRS A10,DWTST,A6 DETACH , X $ P LDR A7,A5 SAVE TTAB ADDRESS =1 , x P LD A5,DWTTQ,A6 QUEUE ANCHOR , P RF(Z) DET:10 QUEUE EMPTY , 2 P CF A15,FRABLK FREE ATTACH BLOCK A
0x10906c…109200 Dummy {f00=0x0058, f01=0x0190, f02=»10 EQU * , & P LDR A5,A7 RESTORE TTAB ADDRESS =1 - P* - : 2 PATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT - D PDETRTN LDK A3,0 RETURN CODE - z P XIF - P* - P EJECT TOSSIO - P* - P* - P********** - P* TIOERR * - P****
0x109200…109394 (2, 84) Dummy {f00=0x0058, f01=0x018e, f02=»'. - n P* . PTIOERR EQU * . P IFT MMUPAG=0 . ( * P ST A3,ECBRC,A8 SET RETURN CODE IN ECB . > ( P CM ECBEL,A8 RESET EFFECTIVE LENGTH . l P XIF . P* . P IFT MMUPAG=1 . * P ES A3,ECBRC,A8 SET RETURN CODE IN ECB . P LDK A3,0 . * P ES
0x109394…109528 Dummy {f00=0x0058, f01=0x0190, f02=» P EJECT TOSSIO / P* / P* / & P**************** / 0 P* QUEUE DEVICE * / H P**************** / ` P* / x P* / 8 P* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. / > P* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON / @
0x109528…1096bc Dummy {f00=0x0058, f01=0x0190, f02=»CHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT. / P* 0 @ P IFT ATTDET=1 0 J P* 0 ` P* QUEUE ECHO DEVICE FIRST 0 j P* 0 PTIOQ00 LDR A6,A2 0 P* 0 P* QUEUE DEVICE FIRST 0 P* 0 $ PTIOQ05 ADK A6,DWTTQ QUEUE ANCHOR 0 P L
0x1096bc…109850 Dummy {f00=0x0058, f01=0x0190, f02=» P* 1 . PQUEDEV EQU * ENTRY USED BY FILE MANAGEMENT 1 $ PTIOQ20 ADK A6,DWTTQ QUEUE ANCHOR 1 @ P* 1 h . PQUEFIL EQU * ENTRY USED BY FILE MANAGEMENT 1 r P LD A1,TTB:ST+1,A5 LEVEL 1 P* 1 P EJECT TOSSIO 1 P* 1 * P* SEARCH QUEUE FOR PLACE
0x109850…1099e4 Dummy {f00=0x0058, f01=0x0190, f02=»TB:ST+1,A6 COMPARE LEVELS 1 P RB(NL) TIOQ30 TRY NEXT 2 " P* 2 B 0 P* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER 2 L P* 2 PTIOQ40 LDKL A3,-4 2 P STR A6,A5 INSERT IN QUEUE 2 P STR A5,A2 2 P ADK A4,0 SET CR 2 P RF(Z) TIOQ50 NO ACTIVAT
0x1099e4…109b78 Dummy {f00=0x0058, f01=0x0190, f02=» ABL TDISP GO TO DISPATCHER 2 P* 3 $ P EJECT TOSSIO 3 . P* 3 F P* 3 P P******* 3 Z P* TIO * 3 j P******* 3 z P* 3 P* 3 4 P* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT 3 2 P* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED 3
0x109b78…109d0c Dummy {f00=0x0058, f01=0x0190, f02=»OPTION SPECIAL DEVICE 3 x * P* DEPENDENT SUBROUTINES ARE PERFORMED. 4 P* 4 L 6 P* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE 4 V & P* WITH THE FOLLOWING PARAMETERS:- 4 P* 4 . P* A1 = PARAMETER WHEN I/O AND ACTIVATION 4 P* 4 $ P* A4 =
0x109d0c…109ea0 Dummy {f00=0x0058, f01=0x0190, f02=»R CODE 4 P* 5 P* A8 = ECB ADDRESS 5 P* 5 4 P EJECT TOSSIO 5 > P* 5 V P* 5 ` < P* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER 5 j * P* WITH THE FOLLOWING REGISTER VAULES:- 5 P* 5 P* A5 = STACK BASE 2 IN DWT 5 P*
0x109ea0…10a034 (2, 85) Dummy {f00=0x0059, f01=0x0190, f02=»TO DRIVER ADDRESS BLOCK 5 P* 6 0 P* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE 6 * . P* = 1, " " " " USER MODE 6 ^ P* 6 P* 6 , P* THE FOLLOWING DWT FIELDS ARE UPDATED:- 6 P* 6 " P* -DWTOR DWT INDEX AND ORDER 6 P* -
0x10a034…10a1c8 Dummy {f00=0x0059, f01=0x0190, f02=» . P* -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) 7 P* 7 6 P* 7 @ * P* THE FOLLOWING ECB FIELDS ARE RESET:- 7 J P* 7 x P* -BIT 0 IN THE FIRST WORD 7 P* -ECBEL EFFECTIVE LENGTH 7 P* -ECBRC RETURN CODE 7 P* 7 P EJECT TOSSIO 7
0x10a1c8…10a35c Dummy {f00=0x0059, f01=0x0190, f02=» * ENTRY USED BY FILE MANAGEMENT 7 P CF A15,SWITCH SWITCH LEVEL 8 ( P INH 8 L P LDKL A3,/8000 8 X P ADK A6,0 SET CR 8 n $ P RB(Z) TIOERR FILE CODE UNKNOWN 8 6 P LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK 8 P LD A13,DWTST,A6 DWT STATUS 8
0x10a35c…10a4f0 Dummy {f00=0x0059, f01=0x0190, f02=»T=1 8 P LDKL A10,/0800 ATTACH BIT 9 P CCK A7,/BB00 9 . P RB(E) ATTACH ATTACH ORDER 9 D P CCK A7,/BC00 9 f P RB(E) DETACH DETACH ORDER 9 | P TM A10,A13 9 P RF(Z) TIO020 NOT ATTACHED 9 P CW A5,DWTTAB,A6 9 * P RB(NE) TIOQ20 ATTACHED TO O
0x10a4f0…10a684 Dummy {f00=0x0059, f01=0x0190, f02=»O020 EQU * 9 P TM A3,A13 : P RB(Z) TIOQ20 DEVICE BUSY : $ P* : F P EJECT TOSSIO : P P* : h H P* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED : r P* : * PTIO030 SC A2,DWTOR,A6 STORE DWT INDEX : P LDK A2,/40 CHECK
0x10a684…10a818 Dummy {f00=0x0059, f01=0x0190, f02=»KEYBOARD : x 4 P RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD ; , P LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS ; H P RF(Z) TIO070 NO ECHO DEVICE ; x $ P LD A14,DWTST,A2 ECHO DWT STATUS ; P* ; P IFT ATTDET=1 ; P TM A10,A14 ; * P RF(Z) TIO050 EC
0x10a818…10a9ac Dummy {f00=0x0059, f01=0x0190, f02=») TIO060 ECHO DEVICE NOT BUSY ; & P RB TIOQ00 BUSY, QUEUE ECHO DEVICE < & P XIF < P P* < P EJECT TOSSIO < f P* < ~ P* < PTIO050 TM A3,A14 < " P RB(Z) TIOQ10 ECHO DEVICE BUSY < P* < PTIO060 LDKL A3,/A000 < : P XRS A3,DWTST,A2 U
0x10a9ac…10ab40 Dummy {f00=0x0059, f01=0x0190, f02=» ECHO BITS IN DWT STATUS < l P* = P IFT MMUPAG=1 = * P LD A13,TTB:PW,A5 PSW = @ $ P ANKL A13,1 SYSTEM/USER MODE BIT = ^ $ P RF(NZ) TIO100 JUMP IF USER MODE = P LDKL A2,/7FFF = , P ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE = , P ST A8,DWTECB,A6 SET
0x10ab40…10acd4 (2, 86) Dummy {f00=0x0059, f01=0x0190, f02=» P EJECT TOSSIO > P* > P* MOVE USER ECB TO DWT ECB > & P* > H PTIO100 EQU * > R P LDKL A2,/4FFF > f * P ELR A3,A8 LOAD FIRST WORD OF USER ECB > | 0 P ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE > P ESR A3,A8 > ( P LD A2,DWTMEC,A6 DWT MMU
0x10acd4…10ae68 Dummy {f00=0x0059, f01=0x0190, f02=» A9,A8 > P LDK A3,0 ? * P ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH ? & P ES A3,ECBRC,A8 RESET RETURN CODE ? N P* ? x P LDR A10,A1 SAVE PARAMETER ? P LDR A1,A8 ? P ADK A1,ECBRL ? ( P LDR A8,A2 SET A8 TO DWT ECB ADDRESS ? P ADK A2,ECBRL ?
0x10ae68…10affc Dummy {f00=0x0059, f01=0x018e, f02=»FT MMUPAG=0 ? P LDKL A3,/7FFF @ , P ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE @ * ( P CM ECBEL,A8 RESET EFFECTIVE LENGTH @ Z $ P CM ECBRC,A8 RESET RETURN CODE @ P XIF @ P* @ P EJECT TOSSIO @ P* @ P* @ PTIO110 EQU * @ P ECR
0x10affc…10b190 Dummy {f00=0x0059, f01=0x0190, f02=» P* A PTIO120 EQU * A P LDR A3,A7 A " P ANK A7,/3F A 4 ( P SC A7,DWTOR+1,A6 STORE ORDER IN DWT A H 0 P ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB A t P* A PTIO130 EQU * A P IFT MMUPAG=0 A & P ST A8,DWTECB,A6 SET ECB ADDRESS A P X
0x10b190…10b324 Dummy {f00=0x0059, f01=0x018e, f02=»ETER A z & P RF(NZ) TIO210 I/O AND ACTIVATION B 4 P ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED B 6 P RF(Z) TIO220 NOT WAIT B n P LDK A4,1 INDICATE WAIT B P RF TIO230 B P* B P* I/O WITH ACTIVATION B P* B < PTIO210 CF A15,GETBLK SAV
0x10b324…10b4b8 Dummy {f00=0x0059, f01=0x0190, f02=» B P* WAIT C P* C 8 PTIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR C P* C P EJECT TOSSIO C f P* C ~ P* C P IFT MMUPAG=1 C * P LDR A13,A13 CHECK IF SYSTEM/USER MODE C & P RF(Z) TIO250 JUMP IF SYSTEM MODE C " P LD A3,D
0x10b4b8…10b64c Dummy {f00=0x0059, f01=0x0190, f02=» IF DISC C | P RF(NE) TIO235 NOT DISC D ( P CF A15,TIOCW2 MOVE 2ND CONTROL WORD D 0 P* D " P* PERFORM CHECK ON ORDER CODE D f P* D PTIO235 EQU * D P LDR A4,A7 ORDER CODE D 0 P CF A15,RD:WR2 CHECK IF ORDER IS READ/WRITE D . P RF(Z) TIO25
0x10b64c…10b7e0 Dummy {f00=0x0059, f01=0x0190, f02=» D X P XIF E P* E * PTIO250 ENB GIVE OTHER TASKS A CHANCE E P* E L * PTIO260 LDK A5,DWTSB2 LOAD STACK BASE 2 E V P ADR A5,A6 E P INH E & P ABR* A12 GO TO DRIVER ACTIVATION E P* E P EJECT TOSSIO E P* E P* E P******
0x10b7e0…10b974 (2, 87) Dummy {f00=0x0059, f01=0x0190, f02=» E l ( P* IF CPU852, " " " " 16 F ( P* IF CPU857, " " " " 16 F 4 P* F ` $ P* A3 IS DESTROYED, AND SO IS CR F j P* F & PSWITCH EQU * SWITCH LEVEL ON STACK F P IFT TC8000=0 F P IFF CPU852+CPU857=0 =4 F P LDK A3,/40
0x10b974…10bb08 Dummy {f00=0x0059, f01=0x0190, f02=» F | P LDK A3,/30 CPU851: LEVEL 12 G P XIF G , P* G 8 P* G B ( P SC A3,2,A15 SET NEW LEVEL ON STACK G L " P RTN A15 RETURN WITH NEW LEVEL G x P* G P EJECT TOSSIO G P* G P* G P IFT MMUPAG=0 G 0 PTIOMXI EQU * DUMMY ENTRY IN NO
0x10bb08…10bc9c Dummy {f00=0x0059, f01=0x0190, f02=» P* H @ P* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING H @ P* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING H R > P* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). H > P* IF NO READ/WRITE REQUEST, CONDITION REGISTER O
0x10bc9c…10be30 Dummy {f00=0x0059, f01=0x0190, f02=» H v P* I : P* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING I . P* CR = 0 IF NO READ/WRITE REQUEST I P , P* CR <> 0 IF READ/WRITE REQUEST I P* A4 IS DESTROYED I P* I , PRD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT I P A
0x10be30…10bfc4 Dummy {f00=0x0059, f01=0x0190, f02=»)* A15 RETURN IF NO READ/WRITE ORDER I P SUK A4,1 J , $ P ADR A3,A4 ADD READ/WRITE INDEX J > ( P ABR* A15 RETURN WITHOUT CHANGING CR J f P* J P EJECT TOSSIO J P* J P* J P********** J P* ORDTAB * J P********** J P* J 2 P
0x10bfc4…10c158 Dummy {f00=0x0059, f01=0x0190, f02=»: WRITE ORDER J P* K PORDTAB EQU * ORDER CONSTANTS K P BYTES 0,1 /00, /01 K D P BYTES 1,1 /02, /03 K ` P BYTES 0,TINDEX+1 /04, /05 K | & P BYTES TINDEX+1,TINDEX+1 /06, /07 K P BYTES TINDEX+1,0 /08, /09 K P BYTES 1,TINDEX+1 /0A, /0B K
0x10c158…10c2ec Dummy {f00=0x0059, f01=0x0190, f02=»4, /15 K | P BYTES 0,0 /16, /17 L P BYTES 0,0 /18, /19 L * P BYTES 0,0 /1A, /1B L F P BYTES 0,0 /1C, /1D L b P BYTES 0,0 /1E, /1F L ~ P BYTES 0,TINDEX+1 /20, /21 L P BYTES TINDEX+1,0 /22, /23 L P BYTES TINDEX+1,0 /24, /25 L P BYTES 0
0x10c2ec…10c480 Dummy {f00=0x0059, f01=0x0190, f02=»X+1 /2E, /2F L P BYTES 0,0 /30, /31 M P BYTES 0,0 /32, /33 M 0 P BYTES 0,0 /34, /35 M L P BYTES 0,0 /36, /37 M h P BYTES 0,0 /38, /39 M P BYTES 0,0 /3A, /3B M P BYTES 0,0 /3C, /3D M P BYTES 0,0 /3E, /3F M P* M P EJECT T
0x10c480…10c614 (2, 88) Dummy {f00=0x0059, f01=0x0190, f02=»S BEEN ISSUED. M x 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT N , P* COMPLETION OF THE REQUEST IS 'TEN:DM'. N N P* N ~ " P* INPUT: A8 = DWT ECB ADDRESS N $ P* A9 = USER ECB ADDRESS N P* N P* OUTPUT: A2 IS DESTROYED N P* N
0x10c614…10c7a8 Dummy {f00=0x0059, f01=0x0190, f02=»W2 EQU * N ( P EL A2,ECBCW2,A9 SECOND CONTROL WORD O P ST A2,ECBCW2,A8 O < P* O T PA15RTN EQU * O ^ P RTN A15 O r P* O P EJECT TOSSIO O P* O P* T I O P C I O P* O B P* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS B
0x10c7a8…10c93c Dummy {f00=0x0059, f01=0x0190, f02=» ARE O V < P* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. P 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT P L , P* COMPLETION OF THE REQUEST IS 'TENPCI'. P 4 P* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. P P* P " P* INPUT: A8 = DWT
0x10c93c…10cad0 Dummy {f00=0x0059, f01=0x0190, f02=»STROYED P ~ P* Q * PTIOPCI EQU * PROGRAMMED CHANNEL, INPUT Q $ P LD A1,ECBRL,A8 REQUESTED LENGTH Q H 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE Q p 6 P RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE Q P* Q . PTIPI05 EQU * ENTRY POINT USED
0x10cad0…10cc64 Dummy {f00=0x0059, f01=0x0190, f02=»ECBBA,A8 Q P RTN A15 R P* R 0 PTIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN R * P ANS A1,ECBBA,A8 R ^ P RTN A15 R v P* R P EJECT TOSSIO R P* R P* T I O M X I R P* R B P* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST H
0x10cc64…10cdf8 Dummy {f00=0x0059, f01=0x0190, f02=»H IS R Z , P* TRANSFERRED TO THE MUX BY THE DRIVER. S 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT S < , P* COMPLETION OF THE REQUEST IS 'TENMXI'. S t N P* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI. S P* S P* INPUT:
0x10cdf8…10cf8c Dummy {f00=0x0059, f01=0x0190, f02=»D S t B P* 18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB T P* T P PTIOMXI EQU * MUX, INPUT T Z P LDK A1,0 T z 2 P EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) T " P DLL 4 4 LEFTMOST BITS INTO A1 T P ADR A1,A1 DOUBLE INDEX T P
0x10cf8c…10d120 Dummy {f00=0x0059, f01=0x0190, f02=» SET BITS 0-1 IN DWT ECB 1ST WORD T 0 P ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS U * P RTN A15 U ^ P* U n P EJECT TOSSIO U x P* U P* T I O K B I U P* U B P* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN U N P* ISSUED
0x10d120…10d2b4 (2, 89) Dummy {f00=0x005a, f01=0x0190, f02=» 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. U 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT V 0 , P* COMPLETION OF THE REQUEST IS 'TENKBI'. V h P* V P* INPUT: A6 = DWT ADDRESS V P* A7 = ORDER CODE V " P* A8 = DWT ECB ADDRESS V P* A
0x10d2b4…10d448 Dummy {f00=0x005a, f01=0x0190, f02=»OKBI EQU * KEYBOARD/CTW V $ P LD A1,ECBRL,A8 REQUESTED LENGTH W 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE W H 6 P RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE W ~ 6 P CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES W P CWK A7,1 CHECK ORDER
0x10d448…10d5dc Dummy {f00=0x005a, f01=0x0190, f02=» P* X P EJECT TOSSIO X P* X & P* X 0 P LDR A1,A9 X : P ADK A1,8 X L P ADKL A8,12 X ^ * P ST A8,-2,A8 SET DWT KEYTABLE ADDRESS X r P SUKL A8,4 X * P ELR A3,A4 FIRST WORD OF USER KEYTABLE X P ANK A4,1 X * P RF(NZ) TIKB10 KEYTABL
0x10d5dc…10d770 Dummy {f00=0x005a, f01=0x0190, f02=»1 X 0 P CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE Y P RF(G) IO:ERR TOO SMALL Y > P CF A15,TIPO05 Y ^ & P SUKL A8,8 ADJUST DWT ECB ADDRESS Y t P* Y PTIKB20 EQU * Y P RTN A15 Y P* Y P EJECT TOSSIO Y P* Y P* T I O I T I Y
0x10d770…10d904 Dummy {f00=0x005a, f01=0x018e, f02=», INPUT Y z P* Z P EJECT TOSSIO Z P* Z 2 P* T I O P C O Z < P* Z R B P* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN Z > P* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. Z B P* TIOPCO CHECKS THAT REQUESTED LENGT
0x10d904…10da98 Dummy {f00=0x005a, f01=0x0190, f02=» Z r 4 P* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT [ , P* COMPLETION OF THE REQUEST IS 'TENPCO'. [ @ 6 P* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. [ p F P* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. [ & P* TIOPCO IS ALSO USE
0x10da98…10dc2c Dummy {f00=0x005a, f01=0x018e, f02=»STROYED [ z P* , PTIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT 4 P LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK J $ P LD A3,ECBRL,A8 REQUESTED LENGTH ( P RF(NP) TIPO20 REQUESTED LENGTH <= 0 2 P CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE
0x10dc2c…10ddc0 Dummy {f00=0x005a, f01=0x018e, f02=» P* ] P* ] : PTIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO' ] P ADK A3,1 ] V . P ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN ] h ( P EL A1,ECBBA,A1 USER BUFFER ADDRESS ] & P LD A2,ECBBA,A8 DWT BUFFER ADDRESS ] 0 P ANKL A2,/FFFE MAKE DWT
0x10ddc0…10df54 (2, 90) Dummy {f00=0x005a, f01=0x0190, f02=» P* ^ 6 PTIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER ^ P* ^ H PTIPO20 RTN A15 ^ R P* ^ h 0 PTIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN ^ r 4 P ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN ^ 0 P ELR A4,A1 FIRST CHARACTER FROM USER BUFFE
0x10df54…10e0e8 Dummy {f00=0x005a, f01=0x0190, f02=»POINTER ^ t ( P RB TIPO10 MOVE REMAINING CHARACTERS _ P* _ < P EJECT TOSSIO _ F P* _ ^ P* I O : E R R _ h P* _ ~ , P* DRIVER (DWT) MMU BUFFER IS TOO SMALL. _ B P* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). _ & P* BRANCH T
0x10e0e8…10e27c Dummy {f00=0x005a, f01=0x0190, f02=»OINTER _ v P LD A1,DWTST,A6 DWT STATUS ` P SLL A1,2 CHECK ECHO BIT ` 0 P RF(NN) IO:E10 NOT ECHO ` P P LDR A1,A6 SAVE DWT ADDRESS ` p & P LD A6,DWTECH,A6 ECHO DWT ADDRESS ` P CF A15,TENDIO ` " P LDR A6,A1 RESTORE DWT ADDRESS ` P* ` PIO:E
0x10e27c…10e410 Dummy {f00=0x005a, f01=0x0190, f02=» P* a P* T I O M X O a P* a $ " PTIOMXO EQU TIOMXI MUX, OUTPUT a . P* a T P* T I O K B O a ^ P* a t * PTIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT a ~ P* a P* T I O I T O a P* a 6 PTIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT
0x10e410…10e5a4 Dummy {f00=0x005a, f01=0x0190, f02=»E N : D M a P* b 6 P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST b . P* FOR DATA MANAGEMENT HAS BEEN COMPLETED. b V D P* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM. b P* b P* INPUT: A6 = DWT ADDRESS b $ P* A8
0x10e5a4…10e738 Dummy {f00=0x005a, f01=0x018e, f02=»A1,DWTMEC,A6 MMU ECB ADDRESS b ( P LD A1,ECBCW2,A1 SECOND CONTROL WORD c $ P ES A1,ECBCW2,A8 c P P RTN A15 c h P* c x P EJECT TOSSIO c P* c P* T E N P C I c P* c D P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN c
0x10e738…10e8cc Dummy {f00=0x005a, f01=0x0190, f02=» P* TO THE USER BUFFER. d D P* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI. d " 8 P* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'. d j P* d P* INPUT: A6 = DWT ADDRESS d $ P* A8 = USER ECB ADDRESS d P* d & P* OU
0x10e8cc…10ea60 Dummy {f00=0x005a, f01=0x0190, f02=»D A4,ECBEL,A2 EFFECTIVE LENGTH d " P RF(NP) TEPI30 NO MOVE IF ZERO e & & P LD A1,ECBBA,A2 DWT BUFFER ADDRESS e L P* e v . PTEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' e ( P EL A2,ECBBA,A8 USER BUFFER ADDRESS e $ P LDK A3,1 CHECK BUFFER ADDRESSES e P T
0x10ea60…10ebf4 (2, 91) Dummy {f00=0x005a, f01=0x018e, f02=»ADDRESS EVEN e v P* f P EJECT TOSSIO f P* f 6 P* f @ 2 PTEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN f J 0 P LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER f P ELR A8,A2 f P* f * PTEPI15 ANK A3,/FF SKIP LEFT CHARACTER f ( P ANKL A8,/
0x10ebf4…10ed88 Dummy {f00=0x005a, f01=0x0190, f02=» f n P ADK A2,1 g P SUK A4,1 g * P RF(P) TEPI25 MORE CHARACTERS TO MOVE g , P RTN A15 NO, RETURN g Z P* g v PTEPI20 TM A3,A2 g * P RF(Z) TEPI25 USER BUFFER ADDRESS EVEN g " P LDR A3,A1 DWT BUFFER ADDRESS g $ P ADR A3,A4 ADD EFFECTIVE LEN
0x10ed88…10ef1c Dummy {f00=0x005a, f01=0x0190, f02=» NEXT CHARACTER g ~ 4 P CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER h * P RB(NE) TEPI23 MORE CHARACTERS TO MOVE h P 0 P ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN h ~ P RB TEPI10 h P* h P EJECT TOSSIO h P* h P* h , PTEPI25 LDR A3,
0x10ef1c…10f0b0 Dummy {f00=0x005a, f01=0x0190, f02=»BUFFER h j P* i PTEPI30 RTN A15 i P* i . , PTEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN i 8 ( P SUK A4,1 MAKE EFFECTIVE LENGTH EVEN i h , P RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE i P LDR A8,A4 NO, SAVE A4 i 0 P MVSU A4 MOVE (SYSTEM BUFFER) TO USER
0x10f0b0…10f244 Dummy {f00=0x005a, f01=0x0190, f02=»DWT BUFFER i p P ELR A3,A2 j P RB TEPI15 j $ P* j 6 . PTEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN j @ " P LDR A3,A1 DWT BUFFER ADDRESS j r $ P ADR A1,A4 ADD EFFECTIVE LENGTH j P* j " PTEPI70 LCR A8,A3 ONE CHARACTER j 6 P SC A8,-1,A3 MOVE THIS C
0x10f244…10f3d8 Dummy {f00=0x005a, f01=0x0190, f02=» MORE CHARACTERS TO MOVE j . P SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS k * P SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN k R P RB TEPI25 k P* k P EJECT TOSSIO k P* k P* T E N M X I k P* k PTENMXI EQU A15RTN MUX, INPUT k P* k
0x10f3d8…10f56c Dummy {f00=0x005a, f01=0x0190, f02=»I INTERTASK COMMUNICATION, INPUT k P* l ( P* T E N D K I l 2 P* l H " PTENDKI EQU TEN:DM DISC, INPUT l R P* l x P EJECT TOSSIO l P* l P* T E N P C O l P* l 0 PTENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT l P* l P* T E
0x10f56c…10f700 Dummy {f00=0x005a, f01=0x0190, f02=», OUTPUT l r P* m P* T E N D K O m P* m 0 " PTENDKO EQU TEN:DM DISC, OUTPUT m : P* m ` P EJECT TOSSIO m j P* m P* T E N I T O m P* m F P* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN m L P* COMPLETED FOR IN
0x10f700…10f894 (2, 92) Dummy {f00=0x005a, f01=0x018e, f02=» , P* 'TIOPCO' IS USED FOR MOVING THE DATA. n P* n 4 P* INPUT: A6 = DWT ADDRESS n > P* n ` & P* OUTPUT: A1-A4, A8 ARE DESTROYED n j P* n 0 PTENITO EQU * INTERTASK COMMUNICATION, OUTPUT n $ P LD A8,DWTECB,A6 DWT ECB ADDRESS n $ P LD A3,ECBEL,A
0x10f894…10fa28 Dummy {f00=0x005a, f01=0x0190, f02=» n j P* o PTEIO10 RTN A15 o P* o ( P EJECT TOSSIO o 2 P* o J P* D C : M O T o T P* o j < P* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER o t < P* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO o < P* THE DRIVER BUFFER.
0x10fa28…10fbbc Dummy {f00=0x005a, f01=0x0190, f02=»* OUTPUT: NO REGISTERS ARE DESTROYED o P* p , , PDC:MOT EQU * DATA COMMUNICATION, OUTPUT p 6 " P MSR 8,A15 SAVE A1-A8 ON STACK p f $ P SUKL A15,32 ADJUST STACKPOINTER p * P TS 2,A15 SAVE MMU REGISTERS ON STACK p " P LD A5,DWTTAB,A6 TTAB ADDRESS p $ P
0x10fbbc…10fd50 Dummy {f00=0x005a, f01=0x0190, f02=» P* q $ PDC:RTN EQU * RETURN TO DC DRIVER q . P TL 2,A15 RESTORE MMU REGISTERS FROM STACK q 6 $ P ADKL A15,32 ADJUST STACKPOINTER q h * P MLR 8,A15 RESTORE A1-A8 FROM STACK... q P RTN A15 ...AND RETURN q P XIF q P* q P EJECT TOSSIO q
0x10fd50…10fee4 Dummy {f00=0x005a, f01=0x0190, f02=»TENTS OF THE DRIVER BUFFER TO THE USER BUFFER. q t P* r 6 P* INPUT: A1 = RETURN CODE r @ ( P* A4 = DRIVER BUFFER ADDRESS r b P* A6 = DWT ADDRESS r P* r ( P* OUTPUT: NO REGISTERS ARE DESTROYED r P* r PDC:MIN EQU * r P IFT
0x10fee4…110078 Dummy {f00=0x005a, f01=0x0190, f02=» SAVE A1-A8 ON STACK r P* s P IFT MMUPAG=1 s & $ P SUKL A15,32 ADJUST STACKPOINTER s < * P TS 2,A15 SAVE MMU REGISTERS ON STACK s d " P LD A5,DWTTAB,A6 TTAB ADDRESS s $ P TL TTB:MT,A5 LOAD MMU REGISTERS s P XIF s P* s P EJECT TOSSIO s
0x110078…11020c Dummy {f00=0x005a, f01=0x0190, f02=»R BUFFER ADDRESS s | P* A6 = DWT ADDRESS t P* t : " PMINMOV EQU * DC:MIN MOVE ENTRY t D P ENB t j P LD A3,DWTECB,A6 ECB ADDRESS t z * P LDR A7,A4 SAVE DRIVER BUFFER ADDRESS t $ P LD A2,ECBEL,A3 EFFECTIVE LENGTH t " P RF(NP) MIN:40 NOTHI
0x11020c…1103a0 Dummy {f00=0x005a, f01=0x0190, f02=»PAG=0 t ( P LD A5,ECBBA,A3 USER BUFFER ADDRESS u P LDR A3,A5 u : ( P ANK A3,1 CHECK USER BUFFER ADDRESS u L . P RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN u x P SUK A2,2 u , P RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE u P* u P EJECT TOSSIO u
0x1103a0…110534 (2, 93) Dummy {f00=0x005b, f01=0x0190, f02=»T BUFFER POINTERS u ~ 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 T P* v PMIN:20 EQU * v P ADK A2,1 v P RF(N) MIN:40 MOVE FINISHED v P* v P* CHARACTER MOVE v P* v
0x110534…1106c8 Dummy {f00=0x005b, f01=0x0190, f02=» $ P SUK A2,1 DECREMENT LOOP COUNTER w 6 P RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE w , P XIF w f P* w r P IFT MMUPAG=1 w | * P ST A1,ECBRC,A3 SET RETURN CODE IN ECB w $ P LDR A1,A4 DRIVER BUFFER ADDRESS w P LDR A4,A2 EFFECTIVE LENGTH w
0x1106c8…11085c Dummy {f00=0x005b, f01=0x0190, f02=» A1,0 w P XIF x P* x P EJECT TOSSIO x $ P* x < P* x F PMIN:40 EQU * x P P INH x d " P CF A15,TENDIO PERFORM TENDIO x p P* x P* RELEASE BUFFER x P* x * P LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK x ( P LD A1,POLADR,A3 BUFFER
0x11085c…1109f0 Dummy {f00=0x005b, f01=0x018e, f02=»A1,A2 NEXT BUFFER ADDRESS x , P RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN y " P* y R $ P* INSERT BUFFER AT END OF CHAIN y P* y ( P SU A4,HDRLEN,A3 REAL BUFFER ADDRESS y " P STR A4,A2 UPDATE QUEUE LINKS y P CMR A4 y P* y PMIN:60 EQU * y
0x1109f0…110b84 Dummy {f00=0x005b, f01=0x018e, f02=» P IFT MMUPAG=0 z P IFT CPU852=0 z * P MLR 8,A15 RESTORE A1-A8 FROM STACK... z 0 P* z ^ PDC:MOT RTN A15 ...AND RETURN z h P XIF z P* z P IFT MMUPAG=1 z " P RB DC:RTN RETURN TO DC DRIVER z P XIF z P* z P* ERROR EXIT z P
0x110b84…110d18 Dummy {f00=0x005b, f01=0x018e, f02=» z n P* { P EJECT TOSSIO { P* { * P* { 4 P IFT MMUPAG=0 { > P IFT CPU852=1 { T PDC:MOT EQU * { j 2 P ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS { ~ P XIF { P* { P EJECT TOSSIO { P* { P* { P********** { P
0x110d18…110eac Dummy {f00=0x005b, f01=0x018e, f02=» ( P* - IF I/O AND ACTIVATION REQUEST:- | P* | 0 * P* ACTOTP IS CALLED TO START THE TASK | : P* | h P* -IF NORMAL I/O WITH WAIT:- | r P* | * P* QTJOB IS CALLED TO QUEUE THE TASK | 8 P* FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- |
0x110eac…111040 Dummy {f00=0x005b, f01=0x0190, f02=» | > P* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) } J P* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. } J P* } P EJECT TOSSIO } P* } P* } 0 P* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- } P* }
0x111040…1111d4 (2, 94) Dummy {f00=0x005b, f01=0x0190, f02=»NING WITH MMU OPTION SPECIAL DEVICE } * P* DEPENDENT SUBROUTINES ARE PERFORMED. ~ , P* ~ Z P EJECT TOSSIO ~ d P* ~ | P* END I/O ENTRY ~ P* ~ PTENDIO EQU * ~ P IFT CPU852=1 ~ & P CF A15,SAVE8 SAVE A1-A8 ON STACK ~ P XIF ~ P
0x1111d4…111368 Dummy {f00=0x005b, f01=0x0190, f02=» LDR A4,A6 DWT ADDRESS ~ & P ADK A4,DWTST POINT TO DWT STATUS P INH H ( P LD A5,DWTTQ,A6 TERMINAL QUEUE LINK T P RF(Z) TEN110 NO TASK QUEUED P* P IFT ATTDET=1 P LDKL A2,/800 ATTACH BIT P ANR* A2,A4 , P RF(Z) TEN095 DE
0x111368…1114fc Dummy {f00=0x005b, f01=0x0190, f02=» =2 =1 2 P CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 P LDR A4,A6 =1 F P ADK A4,DWTST RESTORE A4 =1 P XIF P* P EJECT TOSSIO P* P* PTEN100 EQU * , P LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS P S
0x1114fc…111690 Dummy {f00=0x005b, f01=0x0190, f02=»TAB,A6 TTAB ADDRESS FROM DWT P* $ PTEN120 LDKL A2,/8000 . , P ORRS A2,A4 INDICATE DEVICE READY IN DWT J P LDKL A3,/DBFF z ( P ANRS A3,A4 RESET ECHO BIT AND BIT 5 P LD A3,DWTECB,A6 ECB ADDRESS : P RF(Z) TEN260 BRANCH IF ENTERED FROM ECH
0x111690…111824 Dummy {f00=0x005b, f01=0x0190, f02=»A3 SET RETURN CODE IN ECB P* " P IFT MMUPAG=1 , P LD A4,TTB:PW,A5 PSW B " P ANK A4,1 SYSTEM/USER MODE BIT ^ P RF(Z) TEN200 SYSTEM MODE P* P* LOAD MMU REGISTERS P* PTEN130 EQU * $ P SUKL A15,32 ADJUST STACKPOINT
0x111824…1119b8 Dummy {f00=0x005b, f01=0x018e, f02=» P* P* MOVE DWT ECB TO USER ECB P* 0 & P LD A8,DWTUEC,A6 USER ECB ADDRESS : P ELR A4,A8 d * P ORR A4,A2 SET EVENT COMPLETED IN ECB v P ESR A4,A8 P LDR A1,A3 P ADK A1,ECBEL P LDR A2,A8 P ADK A2,ECBEL P L
0x1119b8…111b4c Dummy {f00=0x005b, f01=0x0190, f02=» " P LD A3,DEVIND,A3 DEVICE INDEX , P RF(N) TEN160 NO SPECIAL ACTION REQUIRED * " P RF(Z) TEN140 DATA MANAGEMENT Z P CWK A3,DK:DIX CHECK IF DISC P RF(E) TEN140 DISC P* " P* PERFORM CHECK ON ORDER CODE P* , P CF A15,RD:WR CH
0x111b4c…111ce0 Dummy {f00=0x005b, f01=0x0190, f02=»TAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE P* 4 P EJECT TOSSIO > P* V P* RESTORE MMU REGISTERS ` P* PTEN150 EQU * P INH P* PTEN160 EQU * . P TL 2,A15 RESTORE MMU REGISTERS FROM STACK $ P ADKL A15,32 A
0x111ce0…111e74 (2, 95) Dummy {f00=0x005b, f01=0x0190, f02=» Z P* PTEN200 EQU * , P LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR & ( P RF(Z) TEN250 NOT WAIT OR ACTIVATION V P SUK A4,1 P RF(Z) TEN240 WAIT P ADK A4,1 P LDR A3,A4 P ANK A3,1 P RF(Z) TEN270 ACTIVATION P*
0x111e74…112008 Dummy {f00=0x005b, f01=0x0190, f02=» MODE BIT t P RF(Z) TEN210 SYSTEM MODE . P LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS 4 P XIF f P* r PTEN210 EQU * | 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
0x112008…11219c Dummy {f00=0x005b, f01=0x0190, f02=» TOSSIO P* P* WAIT P* * PTEN240 EQU * 4 2 P CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING H P* ~ P* NO WAIT P* PTEN250 EQU * $ P CM DWTECB,A6 RESET ECB ADDRESS P* PTEN260 EQU * P IFT CPU85
0x11219c…112330 Dummy {f00=0x005b, f01=0x4110, f02=»D RETURN P XIF P* P* I/O WITH ACTIVATION & P* D PTEN270 EQU * N 8 P CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR b . P CF A15,ACTOT ACTIVATE TASK ON FIFO BASIS P RB TEN250 P* P* P* P END
0x112330…1124c4 Dummy {f00=0x005b, f01=0x2008, f02=» NT TOSSIO END @ &
0x1124c4…112658 Dummy {f00=0x005b, f01=0x40ea, f02=» L H IDENT D:TB10 TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 D:TB10 T D:TB10T f * & : z ( $ L : @ *
0x112658…1127ec Dummy {f00=0x005b, f01=0x0190, f02=» L H IDENT C:CB10 TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 C:CB10 T C:CB10C f * & ABIDENT NOT OPERABLE z * & * & = * &
0x1127ec…112980 Dummy {f00=0x005b, f01=0x4012, f02=» @ TRA 11.0 - - F1 O1111 REL 11.0 81-04-08 87015054110 C:CB10 T C:CB10C f * & ABIDENT NOT OPERABLE z * & * & = * &
0x112980…112b14 (2, 96) Opaque[0x194]
0x112b14…112ca8 # DirEnt {nam=»LDTASK«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0b78, f03=0x0000}
0x112b14…112ca8 IdxSect {
0x112b14…112ca8 f00 = 0x005b // 0x112b14 @0x0
0x112b14…112ca8 f01 = 0x0012 // 0x112b16 @0x2
0x112b14…112ca8 gno = [ // 0x112b18 @0x4
0x112b14…112ca8 [0x00]: C0x005b.0x3.0
0x112b14…112ca8 [0x01]: C0x005c.0x0.0
0x112b14…112ca8 [0x02]: C0x005c.0x1.0
0x112b14…112ca8 [0x03]: C0x005c.0x2.0
0x112b14…112ca8 [0x04]: C0x005c.0x3.0
0x112b14…112ca8 [0x05]: C0x005d.0x0.0
0x112b14…112ca8 [0x06]: C0x005d.0x1.0
0x112b14…112ca8 [0x07]: C0x005d.0x2.0
0x112b14…112ca8 [0x08]: C0x005d.0x3.0
0x112b14…112ca8 ]
0x112b14…112ca8 }
0x112ca8…112e3c Dummy {f00=0x005b, f01=0x0190, f02=» 2 P IDENT LDTASK REL 11.0 81-06-10 870105041100 P : P =2,REL 11.0 81-01-26 B 2 P =2,END OF RELOC. CHECK FAILS (SPECIAL CASE) b " P =1,PRR 11.0 80-06-12 BOFE & P =1,CHECK FOR END OF RELOCATION P* 6 P**********************
0x112e3c…112fd0 Dummy {f00=0x005b, f01=0x0190, f02=»* P* P* 6 P************************************************** P* X P* b * P* THIS MODULE CONTAINS THE LOAD TASK l , P* FOR TOSS MEMORY MANAGEMENT SYSTEMS. P* & P* IT CONTAINS TWO ENTRY POINTS: P* . P
0x112fd0…113164 Dummy {f00=0x005b, f01=0x0190, f02=» LDTASK P* P* P*********** & P* ENTRIES * : P*********** N P* b P* l $ P ENTRY LT:DSK DISC PAGING ENTRY v , P ENTRY LT:SWB SWAPPABLE WORK BLOCK ENTRY P ENTRY TTABLD LOAD TASK TTAB 2 P ENTRY QLTDSK ACTIVATE
0x113164…1132f8 Dummy {f00=0x005b, f01=0x0190, f02=»B LDTASK ECB AREA P ENTRY LD:BUF LDTASK BUFFER P ENTRY LD:BUE END OF BUFFER > ( P ENTRY PQEMTY PAGE QUEUE EMPTY FLAG b $ P ENTRY LD:STB LDTASK STACK BASE P EJECT LDTASK P* P* P************* P* EXTERNALS *
0x1132f8…11348c Dummy {f00=0x005b, f01=0x0190, f02=» EXTRN QMEXIT QUEUE TASK AND EXIT MONITOR TASK 4 P EXTRN LKMERR HALT SYSTEM DUE TO FATAL LKM ERROR 6 P EXTRN ACTOT ACTIVATE TASK n P EXTRN RELPA2 RELEASE PAGE " P EXTRN PAGQUE FREE PAGE QUEUE & P EXTRN PAG:QB QUEUE LINK BACKWARDS P EXTRN
0x11348c…113620 Dummy {f00=0x005b, f01=0x0190, f02=»S p P EXTRN SEG:EL SEGMENT LENGTH $ P EXTRN SEG:PB PAGE BLOCK ADDRESS . 4 P EXTRN SWB:DS DISC SECTOR ADDRESS OF FIRST COPY V $ P EXTRN SWB:EL SWB LENGTH (BYTES) & P EXTRN SWB:NS SWB LENGTH (SECTORS) $ P EXTRN ECBBA ECB BUFFER ADDRESS & P
0x113620…1137b4 (2, 97) Dummy {f00=0x005c, f01=0x0190, f02=»B CONTROL WORD 1 $ P EXTRN ECBCW2 ECB CONTROL WORD 2 P EXTRN TTB:AP ACB ADDRESS @ P EXTRN TTB:SA TTAB SAVE AREA b P EXTRN TTB:MT MMU TABLE & P EXTRN TTB:CB CURRENT SEGMENT BASE P EXTRN TTB:SP SEGTAB ADDRESS P EJECT LDTASK
0x1137b4…113948 Dummy {f00=0x005c, f01=0x0190, f02=»ES l P EJECT LDTASK P* " P* , . P***************************************** 6 P* h P* CONDITIONAL ASSEMBLY r P* . P***************************************** P* . P* A PROGRAM VERSION USING TOSS MMU PAGING * P
0x113948…113adc Dummy {f00=0x005c, f01=0x0190, f02=»NSTRUCTION h . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* D PCPU852 EQU 0 N P* b P* l 6 P* A PROGRAM VERSION INCLUDING TOSS SWAPPABLE WORK v 2 P* BLOCKS IS OBTAINED BY SETTING SWPBLK EQU 1. P* PSWPBLK EQU 0 P*
0x113adc…113c70 Dummy {f00=0x005c, f01=0x018e, f02=»0 PCPU857 EQU X:B P* P EJECT LDTASK * P* B P* L 4 P* A PROGRAM VERSION USING TOSS ASSEMBLER PAGING V * P* IS OBTAINED BY SETTING ASMPAG EQU 1. P* PX:C EQU 0 PASMPAG EQU X:C P* P EJECT LDTASK
0x113c70…113e04 Dummy {f00=0x005c, f01=0x0190, f02=» p P* P* . PLD:ECB DATA 0,0,0,0,0,0,0 LDTASK ECB AREA P* N 4 PLD:BUF RES 128 INTERMEDIATE BUFFER FOR LOAD TASK X PLD:BUE EQU * END OF BUFFER P* $ P RES 4 LDTASK STACK (TWO LEVELS) ( PLD:STB EQU *-2 LOAD TASK STACK BASE
0x113e04…113f98 Dummy {f00=0x005c, f01=0x0190, f02=» P XIF P* P EJECT LDTASK P* 2 P* < P********** F P* TTABLD * X P********** j P* | P* LDTASK TTAB P* P IFT MMUPAG=1 P RES 16 LDTASK MMU TABLE P XIF P* ( P DATA 0 CURRENT SEGMEN
0x113f98…11412c Dummy {f00=0x005c, f01=0x0190, f02=»UMMY) z P* PTTABLD EQU * TTABLD ENTRY " P DATA 0 DISPATCHER QUEUE LINK : " P DATA '#L' TASK IDENTIFICATION ` P DATA 49 PRIORITY LEVEL P DATA 0 PENDING POINTER * P DATA /C4C0 PSW (PROGRAM STATUS WORD) P DATA 0 DISPATCH ADD
0x11412c…1142c0 Dummy {f00=0x005c, f01=0x0190, f02=»* P EJECT LDTASK P* " P* , P********** 6 P* LT:SWB * H P********** Z P* l P* v D P* LT:SWB HANDLES THE LOADING/STORING OF SWAPPABLE WORK BLOCKS. P* 2 P* INPUT: A1 = SWAPPABLE WORK BLOCK ADDRESS 2 P
0x1142c0…114454 (2, 98) Dummy {f00=0x005c, f01=0x0190, f02=»NDLING ENTRY v P IFT SWPBLK=1 P IFT MMUPAG=1 * P INH @ ( P LDKL A5,TTABLD LDTASK TTAB ADDRESS L , P TL TTB:MT,A3 LOAD MMU WITH CALLING TASK x , P TS TTB:MT,A5 STORE IN LDTASK MMU TABLE P ENB P XIF P* P IFT SWPBLK=1
0x114454…1145e8 Dummy {f00=0x005c, f01=0x0190, f02=»K) f * P LDR* A3,A1 DISC ADDRESS OF FIRST COPY P ANK A3,/FF 8 P LD A4,SWB:DS,A1 L , P LD A6,SWB:EL,A1 SWB COPY LENGTH (BYTES) d . P LD A2,SWB:NS,A1 SWB COPY LENGTH (SECTORS) P* P EJECT LDTASK P* , P* COMPUTE DISC ADDRESS
0x1145e8…11477c Dummy {f00=0x005c, f01=0x0190, f02=»1 P* P IFT CPU852=1 P RF(NP) LTS:20 * 4 P ADR A4,A2 COMPUTE DISC ADDRESS OF REQUESTED SWB @ P RF(O) LTS:15 OVERFLOW x P RB LTS:10 P* $ PLTS:15 EQU * OVERFLOW CORRECTION P ADK A3,1 P ANKL A4,/7FFF P RB LT
0x11477c…114910 Dummy {f00=0x005c, f01=0x0190, f02=»WPBLK=1 P IFT CPU852=0 P MUR A1 & P DAR A3 6 P XIF F P* R P EJECT LDTASK P* t P* ~ P IFT SWPBLK=1 0 P LD A3,TTB:SA+16,A5 MEMORY ADDRESS (LOGICAL) P ADK A6,1 P LDR A4,A6 & P LD A12,SCTIPL SWB
0x114910…114aa4 Dummy {f00=0x005c, f01=0x0190, f02=»RMEDIATE BUFFER j P LDK A7,/95 PHYSICAL WRITE P RF LTSWB2 STORE SWB : P XIF V P* b P EJECT LDTASK l P* P* P********** P* LT:DSK * P********** P* P* D P* LT:DSK PERFORMS LOADING OF DISC RE
0x114aa4…114c38 Dummy {f00=0x005c, f01=0x0190, f02=» b P* P* * PLT:DSK EQU * LDTASK DISC PAGING ENTRY , P LDR A5,A3 TTAB ADDRESS OF CALLING TASK J P LDR* A2,A1 SEGMENT STATUS z . P RF(NN) LTD:05 SEGMENT NOT LOADED IN CORE P* 2 P* UPDATE MMU TABLE FOR CALLING TASK (IF MMU),
0x114c38…114dcc Dummy {f00=0x005c, f01=0x0190, f02=» CF A15,TLSEG1 , P LDR A5,A7 TTAB ADDRESS OF CALLING TASK * P ABL QMEXIT QUEUE TASK AND EXIT LDTASK F P* t P EJECT LDTASK ~ P* 6 P* NO PAGE AVAILABLE. PAUSE LDTASK UNTIL RESTARTED * P* BY RELPAG WHEN PAGE AVAILABLE AGAIN. P
0x114dcc…114f60 Dummy {f00=0x005c, f01=0x0190, f02=» RECENTLY USED PAGE FROM PAGQUE P* ( PLTD:05 EQU * 2 P LD A2,PAGQUE+2 F P CWK A2,PAGQUE ^ $ P RB(E) LTD:00 NO PAGE AVAILABLE t P* P EJECT LDTASK P* $ P* TAKE FOUND PAGE OUT OF PAGQUE P* P INH 0 P L
0x114f60…1150f4 (2, 99) Dummy {f00=0x005c, f01=0x0190, f02=»A4 UPDATE QUEUE LINK FORWARD NEXT BLOCK 0 P CMR A2 RESET QUEUE LINK FORWARD THIS BLOCK 0 . P LD A4,PAG:SB,A2 OLD SEGMENT BLOCK ADDRESS d P RF(Z) LTD:10 P LDKL A6,/7FFF 4 P ANRS A6,A4 INDICATE SEGMENT NOT LOADED ANYMORE P* P* CO
0x1150f4…115288 Dummy {f00=0x005c, f01=0x0190, f02=»EW SEGMENT BLOCK ADDRESS z P* P IFT MMUPAG=1 * P* @ 2 P* UPDATE MMU TABLE FOR CALLING TASK AND LDTASK J P* ( P LDKL A3,TTABLD LDTASK TTAB ADDRESS 2 P MS 5,TTB:SA+2,A3 SAVE A1-A5 IN TTAB SAVE AREA , P TL TTB:MT,A5 LOAD MMU WITH
0x115288…11541c Dummy {f00=0x005c, f01=0x0190, f02=»A3 $ P LD A1,TTB:AP,A5 GET ACB ADDRESS , P ST A1,TTB:AP,A3 STORE IN LDTASK'S TTAB 2 P LDR A1,A2 b " P LDR A5,A3 LDTASK TTAB ADDRESS t . P CF A15,TLSEG2 UPDATE MMU TABLE FOR LDTASK 6 P TS TTB:MT,A5 STORE NEW MMU TABLE FOR CALLING TASK P X
0x11541c…1155b0 Dummy {f00=0x005c, f01=0x0190, f02=»E ADDRESS (PHYSICAL) | P LD A4,SCTPSZ PAGE SIZE $ P LD A6,SEG:EL,A1 SEGMENT LENGTH < * P LDR A9,A1 SAVE SEGMENT BLOCK ADDRESS d $ P LD A12,TTB:SP,A5 SEGTAB ADDRESS . P LD A12,SEG:FC,A12 SEGMENT DISC FILE CODE P* P IFT CPU852=1
0x1155b0…115744 Dummy {f00=0x005c, f01=0x0190, f02=»ADDRESS z P XIF P* P IFT MMUPAG=0 & 2 P ST* A3,TTB:CB,A5 UPDATE CURRENT SEGMENT BASE < P XIF r P* ~ P EJECT LDTASK P* P* P IFT SWPBLK=1 P* P* P********** P* LTSWB1 * P* LTSW
0x115744…1158d8 Dummy {f00=0x005c, f01=0x0190, f02=»ANDLING IS SIMILAR TO v P* DISC PAGING HANDLING. P* @ 0 P* INPUT: A1 = DISC SECTOR NUMBER, PART 1 J 0 P* A2 = " " " , PART 2 ~ . P* A3 = MEMORY ADDRESS (LOGICAL) & P* A4 = SWB SIZE (BYTES)
0x1158d8…115a6c Dummy {f00=0x005c, f01=0x018e, f02=»WRITE (LTSWB2 ONLY) j N P* A9 = 0 (INDICATES SWB HANDLING BY SETTING SEGBLK ADDRESS = 0) $ P* A12 = DISC FILE CODE n P* P* P XIF P* & PLTSWB1 EQU * ENTRY USED BY LT:SWB P ANK A1,/FF P LDK A7,/9
0x115a6c…115c00 Dummy {f00=0x005c, f01=0x0190, f02=» & P LDR A11,A4 PAGE/SWB SIZE (WORDS) P SRL A6,1 . ( P LDR A10,A6 SEGMENT/SWB SIZE (WORDS) @ P* l P* SET ECB PARAMETERS v P* " P LDKL A8,LD:ECB LD:ECB ADDRESS * P STR A12,A8 SET DISC FILE CODE IN ECB ( P CM ECBEL,A8 RESET EFFEC
0x115c00…115d94 (2, 100) Dummy {f00=0x005c, f01=0x0190, f02=»ECTOR NUMBER IN ECB z P ST A2,ECBCW2,A8 P XIF 4 P* @ P IFT CPU852=0 J , P MS 2,ECBCW1,A8 SET SECTOR NUMBER IN ECB ` P XIF P* P EJECT LDTASK P* P* P IFT MMUPAG=1 P ECR A1,A3 P* P IFT
0x115d94…115f28 Dummy {f00=0x005c, f01=0x0190, f02=»K P* . P* SWB: CONVERT LOGICAL ADDRESS TO PHYSICAL P* F P SRL A1,3 P & P ANK A1,/1E MMUTAB INDEX (5 BITS) b P ADR A1,A5 ADD TTAB ADDRESS * P LC A1,TTB:MT,A1 PHYSICAL PAGE ADDRESS P LDR A2,A1 P ANK A2,/3C P SRC
0x115f28…1160bc Dummy {f00=0x005c, f01=0x0190, f02=»* 2 P* SEGMENT: CONVERT PHYSICAL ADDRESS TO LOGICAL P* @ P SLL A3,2 J P LD A2,TTB:AP,A5 ACB ADDRESS P LDR A12,A3 6 P ANKL A12,/FFF CONVERT PHYSICAL ADDRESS TO LOGICAL P OR A12,ACBLAP,A2 P* PLTD:40 EQU * P S
0x1160bc…116250 Dummy {f00=0x005c, f01=0x0190, f02=»SET BUFFER ADDRESS P* ! P IFT SWPBLK=1 ! $ 0 P LDR A9,A9 CHECK SEGBLK ADDRESS (=0 IF SWB) ! : P RF(Z) LTD:45 SWB HANDLING ! n P XIF ! P* ! P IFT ASMPAG=1 ! P LDR* A1,A9 SEGMENT STATUS ! ( P SLL A1,1 CHECK IF ASSEMBLER SEGMENT ! (
0x116250…1163e4 Dummy {f00=0x005c, f01=0x0190, f02=»CCESSARY ! r P* " PLTD:45 EQU * " . P ADKL A10,127 NEXT HIGHER MULTIPLE OF 128 " . P ANKL A10,/7F80 " ` . P SUR A4,A10 CHECK IF PAGE IS LARGE ENOUGH " x * P RF(NN) LTD:50 OK, JUST ONE LKM NEEDED " P LDR A10,A6 " . P ANKL A10,/7F80 NEXT LOWER M
0x1163e4…116578 Dummy {f00=0x005c, f01=0x0190, f02=»TO BYTES " t , P RF(Z) LTD:55 INTERMEDIATE BUFFER NEEDED # 0 P ST A10,ECBRL,A8 SET REQUESTED LENGTH IN ECB # @ P* # t P EJECT LDTASK # ~ P* # P* READ/WRITE SEGMENT SWB # P* # ( P CF A14,LD:IO READ/WRITE SEGMENT/SWB # 2 P ADK A6,0 CHECK IF
0x116578…11670c Dummy {f00=0x005c, f01=0x0190, f02=»D AND MOVE LAST PART OF SEGMENT/SWB # ~ P* $ , 4 P* COMMON EXIT FOR DISC PAGING, ASSEMBLER PAGING $ 6 2 P* AND SWAPPABLE WORK BLOCK HANDLING REQUESTS. $ n P* $ PLDEXIT EQU * $ P IFT SWPBLK=1 $ 0 P LDR A9,A9 CHECK SEGBLK ADDRESS (=0 IF SWB) $
0x11670c…1168a0 Dummy {f00=0x005c, f01=0x0190, f02=» EQU * $ P ORRS A4,A9 % P* % " PLDEXI3 EQU * % , * P ABL QMEXIT QUEUE TASK AND EXIT LDTASK % @ P* % n P EJECT LDTASK % x P* % P* % P********** % P* LD:IO * % P********** % P* % P* % < P* LDTASK I/O ROUTINE FOR
0x1168a0…116a34 (2, 101) Dummy {f00=0x005d, f01=0x0190, f02=»GAIN. CREDIT APPLICATIONS % n 8 P* ARE RESTARTED AT THE SPECIFIED REENTER ADDRESS. & " P* & ^ 2 P* INPUT: A5 = TTAB ADDRESS OF CALLING TASK & h P* A7 = ORDER CODE & P* A8 = LD:ECB ADDRESS & ( P* A9 = SEGBLK ADDRESS (=0 IF SWB) & P*
0x116a34…116bc8 Dummy {f00=0x005d, f01=0x0190, f02=» CODE AND ABORT IF ERROR & P* ' P LD A2,ECBRC,A8 RETURN CODE ' * " P ANKL A2,/FEFF SKIP RETRY BIT ' N P RF(NZ) LDIO10 DISC ERROR ' t P RTN A14 NO, RETURN ' P* ' P EJECT LDTASK ' P* ' 2 P* ERROR: SET RETURN CODE IN A7 OF CALLING
0x116bc8…116d5c Dummy {f00=0x005d, f01=0x0190, f02=»ET RETURN CODE IN A7 ' z P* ( P IFT SWPBLK=1 ( & 0 P LDR A9,A9 CHECK SEGBLK ADDRESS (=0 IF SWB) ( < P RB(Z) LDEXI3 SWB HANDLING ( p P XIF ( P* ( " P* INSERT PAGE IN PAGQUE AGAIN ( P* ( ( P LD A3,SEG:PB,A9 PAGE BLOCK ADDRESS ( P INH
0x116d5c…116ef0 Dummy {f00=0x005d, f01=0x0190, f02=»ER SEGMENT ( v ( P RF(N) LDIO20 YES, ASSEMBLER SEGMENT ) P XIF ) > P* ) J 2 P LD* A4,TTB:AP,A5 APPLICATION RESTART ADDRESS ) T . P ST A4,TTB:SA,A5 SET NEW DISPATCH ADDRESS ) P* ) PLDIO20 EQU * ) $ P LDKL A4,/100 SEGMENT ERROR BIT ) P RB LD
0x116ef0…117084 Dummy {f00=0x005d, f01=0x0190, f02=» ) P********** * P* * P* * $ 6 P* THIS ENTRY IS CALLED FROM THE LDTASK MAIN FLOW * . 8 P* WHEN LOADING OF AN ASSEMBLER SEGMENT IS WANTED. * h 2 P* ASSPAG WILL READ ONE SECTOR AT A TIME AND * * P* PERFORM THE NECESSARY RELOCATIONS. * P
0x117084…117218 Dummy {f00=0x005d, f01=0x018e, f02=»SS * z P* A9 = SEGBLK ADDRESS + $ P* A10 = SEGMENT LENGTH (WORDS) + * P* A11 = PAGE SIZE (WORDS) + R , P* A12 = PAGE ADDRESS (RELOCATION BASE) + v P* + P* + ( PASSPAG EQU * ASSEMBLER PAGING ENTRY + P LDK A1,1 + , P SC A1,ECBRL,A8
0x117218…1173ac Dummy {f00=0x005d, f01=0x0190, f02=» P EJECT LDTASK , P* , P* , & P IFT ASMPAG=1 , 0 P* , F . P* PREPARE FOR RELOCATION OF ONE SECTOR AND , P 4 P* CHECK REMAINING PAGE SIZE. IF NOT LARGE ENOUGH , 6 P* THEN READ (LAST) SECTOR TO INTERMEDIATE BUFFER, , 2 P* ELSE READ SECTOR D
0x1173ac…117540 Dummy {f00=0x005d, f01=0x0190, f02=»SEGMENT POINTER , P* - P XIF - " P* - . P IFT ASMPAG=1 - 8 P IFT MMUPAG=1 - N . P LD A1,LD:LAD GET LOGICAL ADDRESS POINTER - d P XIF - P* - P IFT ASMPAG=1 - * P CWK A11,128 CHECK REMAINING PAGE SIZE - , P RF(L) ASS:85 INTERMEDIA
0x117540…1176d4 (2, 102) Dummy {f00=0x005d, f01=0x0190, f02=»ON BITS - l P CWK A10,120 . P RF(NL) ASS:02 . $ P LDR A2,A10 . : P ADR A2,A2 . N P* . ` PASS:02 EQU * . j P ADR A2,A1 . ~ P* . P EJECT LDTASK . P* . " P* RELOCATE ONE SEGMENT SECTOR . P* . PASS:05 EQU * . P SRL A2,
0x1176d4…117868 Dummy {f00=0x005d, f01=0x0190, f02=»ION BITS COUNTER . ~ P* / P IFT MMUPAG=1 / " 2 P LDR A8,A8 CHECK WHERE TO FIND RELOCATION BITS / 8 , P RF(Z) ASS:15 RELOCATION BITS IN LD:BUF / n " P ELR A4,A2 16 RELOCATION BITS / P RF ASS:20 / P XIF / P* / P IFT ASMPAG=1 / PASS:15
0x117868…1179fc Dummy {f00=0x005d, f01=0x0190, f02=»25 EQU * / 0 P LDR A6,A3 NUMBER OF RELOCATION BITS TO SKIP 0 P RF ASS:45 0 D P* 0 V P EJECT LDTASK 0 ` P* 0 x P* 0 PASS:30 EQU * 0 * P SLL A4,1 NEXT RELOCATION BIT TO TEST 0 & P RB(Z) ASS:25 NEXT RELOCATION WORD 0 P* 0 PASS:40
0x1179fc…117b90 Dummy {f00=0x005d, f01=0x0190, f02=»* 0 PASS:45 EQU * 1 . P SUR A3,A6 UPDATE RELOCATION BITS COUNTER 1 2 P SRL A1,1 WORD ADDRESS FOR SEGMENT POINTER =1 1 P 0 P ADR A1,A6 UPDATE SEGMENT POINTER (WORD) =1 1 0 P RF(O) ASS:70 ALL RELOCATED,END OF SECTOR =1 1 2 P SLL A1,1 BYTE ADDRESS FOR
0x117b90…117d24 Dummy {f00=0x005d, f01=0x0190, f02=»ORD 1 P* 2 PASS:50 EQU * 2 P IFT MMUPAG=0 2 * $ P ADRS A12,A1 ADD RELOCATION BASE 2 @ P XIF 2 h P* 2 t P IFT ASMPAG=1 2 ~ P IFT MMUPAG=1 2 P ELR A6,A1 WORD TO RELOCATE 2 $ P ADR A6,A12 ADD RELOCATION BASE 2 $ P ESR A6,A1 STORE R
0x117d24…117eb8 Dummy {f00=0x005d, f01=0x0190, f02=»F SECTOR OR IF NEW RELOCATION WORD NEEDED 2 P* 3 2 PASS:60 EQU * 3 < P LDR A6,A1 SEGMENT POINTER 3 P P SRL A6,1 WORD ADDRESS 3 r 4 P SUR A6,A13 COMPARE WITH END OF REL. ADDRESS =2 3 P ADK A6,0 SET CR =2 3 $ P RF(NN) ASS:70 END OF SECTOR =2 3
0x117eb8…11804c Dummy {f00=0x005d, f01=0x0190, f02=»INTER 3 j ( P RB ASS:10 NEXT RELOCATION BITS WORD 4 P* 4 : P EJECT LDTASK 4 D P* 4 . P* RETURN IF SEGMENT LOADING IS COMPLETED, 4 f . P* ELSE PREPARE FOR READING OF NEXT SECTOR. 4 P* 4 PASS:70 EQU * 4 * P SUKL A10,120 DECREMENT SEGMENT
0x11804c…1181e0 Dummy {f00=0x005d, f01=0x018e, f02=»E PAGE ADDRESS 4 z P XIF 5 P* 5 " P IFT ASMPAG=1 5 , P IFT MMUPAG=1 5 B 2 P ADS A4,LD:LAD UPDATE LOGICAL ADDRESS POINTER 5 X P LDK A3,0 5 P MLR 2,A8 BUFFER ADDRESS 5 P SLC A1,4 5 P DLL 1 5 P SRL A2,1 5 P DAR A3 5 P SLL A
0x1181e0…118374 (2, 103) Dummy {f00=0x005d, f01=0x0190, f02=» 5 ~ P* 6 P* 6 P IFT ASMPAG=1 6 * P IM ECBCW2,A8 INCREMENT SECTOR NUMBER 6 2 P RF(O) ASS:80 OVERFLOW 6 ` ( P RB ASS:00 READ NEXT SECTOR TO PAGE 6 ~ P* 6 PASS:80 EQU * 6 & P LDKL A4,/7FFF OVERFLOW CORRECTION 6 P ANS A4,ECBCW2,A8 6
0x118374…118508 Dummy {f00=0x005d, f01=0x0190, f02=»INTERMEDIATE BUFFER. 6 z 0 P* MOVE CODE BUT NOT RELOCATION BITS TO PAGE. 7 P* 7 P PASS:85 EQU * 7 Z . P LDR A13,A10 SAVE REMAINING SEGMENT LENGTH 7 n P LDR A6,A10 7 & P LDR A11,A12 SAVE RELOCATION BASE 7 $ P LDR A12,A1 ACTUAL PAGE ADDRESS 7 6 P S
0x118508…11869c Dummy {f00=0x005d, f01=0x0190, f02=»S OF CODE TO RELOCATE 7 v P LDR A10,A13 8 0 P LDR A2,A13 REMAINING SEGMENT LENGTH (WORDS) 8 2 2 P ADR A2,A2 DISPL. IN SECTOR TO RELOCATION BITS 8 f . P ADKL A2,LD:BUF ADDRESS TO RELOCATION BITS 8 P* 8 P IFT MMUPAG=1 8 2 P SUR A8,A8 INDICATE RELOCA
0x11869c…118830 Dummy {f00=0x005d, f01=0x0190, f02=»TS 8 b 4 P LDR A1,A12 LOGICAL ADDRESS OF CODE TO RELOCATE 9 ( P LDR A12,A11 RESTORE RELOCATION BASE 9 B . P RB ASS:10 RELOCATE LAST SECTOR AND RETURN 9 n P XIF 9 P* 9 P EJECT LDTASK 9 P* 9 P* 9 P********** 9 P* LDSECT * 9 P*
0x118830…1189c4 Dummy {f00=0x005d, f01=0x0190, f02=»RMEDIATE BUFFER 9 r P* : ( P* INPUT: A6 = NO OF WORDS TO MOVE : " $ P* A8 = LD:ECB ADDRESS : N ( P* A9 = SEGBLK ADDRESS (=0 IF SWB) : v 0 P* A10 = EFFECTIVE LENGTH, LAST I/O : B P* A12 = LAST USED PAGE ADDRESS, LOGICAL (
0x1189c4…118b58 Dummy {f00=0x005d, f01=0x0190, f02=»UAL PAGE ADDRESS (LOGICAL) : | , P* A1-A4, A7, A10 ARE DESTROYED ; " P* ; R P* ; PLDSECT EQU * ; f , P ADR A12,A10 UPDATE DESTINATION POINTER ; z P* ; P EJECT LDTASK ; P* ; P* SET ECB PARAMETERS ; P* ; PLDSEC2 EQU *
0x118b58…118cec Dummy {f00=0x005d, f01=0x0190, f02=»ATE BUFFER NOW IN SYSTEM AREA ; P ADK A2,/80 A2 := 256 < & 6 P ST A2,ECBRL,A8 SET REQUESTED LENGTH TO ONE SECTOR < D P LDKL A4,/7FFF < ~ P XIF < P* < P IFT CPU852=0 < P MLK 4 < P DATA LD:BUF,256 < P DATA /80,/7FFF < 2 P SCR A3,A8
0x118cec…118e80 Dummy {f00=0x005d, f01=0x018e, f02=» * P ADS A2,ECBCW2,A8 UPDATE SECTOR NUMBER = P RF(O) LDS:30 OVERFLOW = 2 P* = P PLDS:10 EQU * = Z , P CF A14,LD:IO READ ONE SECTOR TO LD:BUF = n $ P LDR A2,A12 DESTINATION POINTER = & P ADR A6,A6 CONVERT LENGTH TO BYTES = P* = P EJECT LDTAS
0x118e80…119014 (2, 104) Dummy {f00=0x005d, f01=0x018e, f02=» P XIF > P* > PLDS:20 EQU * > P IFT MMUPAG=0 > . P IFT CPU852=1 > D P LDR* A10,A1 MOVE ONE WORD > Z P STR A10,A2 > | ( P ADK A1,2 INCREMENT BUFFER POINTERS > P ADK A2,2 > P SUK A6,2 DECREMENT COUNTER > P RB(P) LDS:20 > P
0x119014…1191a8 Dummy {f00=0x005d, f01=0x018e, f02=» > ( P ADK A1,2 INCREMENT BUFFER POINTERS ? P ADK A2,2 ? 4 P SUK A6,2 DECREMENT COUNTER ? F P RB(P) LDS:20 ? j P XIF ? P* ? P IFT MMUPAG=0 ? P IFT CPU852=0 ? P IFT CPU857=1 ? 2 P MVB A6 MOVE REMAINING PART OF SEGMENT TO PAGE ?
0x1191a8…11933c Dummy {f00=0x005d, f01=0x0190, f02=» ? | P RB LDS:10 @ P* @ P EJECT LDTASK @ $ P* @ < P* @ F P********** @ P P* QLTDSK * @ b P* QLTSWB * @ t P********** @ P* @ P* @ : P* THIS ROUTINE PERFORMS ACTIVATION OF THE LOAD TASK. @ P* @ : P* ACTIVATION IS AT
0x11933c…1194d0 Dummy {f00=0x005d, f01=0x018e, f02=» = SEGMENT BLOCK ADDRESS (LT:DSK) @ 6 P* = SWAPPABLE WORK BLOCK ADDRESS (LT:SWB) A * 2 P* A3 = TTAB ADDRESS OF CALLING TASK A d * P* A4 = LKM DATA DIRECTIVE (LT:SWB) A P* A $ P* OUTPUT: A2, A5 ARE DESTROYED A P* A P* A
0x1194d0…119664 Dummy {f00=0x005d, f01=0x018e, f02=» P XIF B P* B P IFT SWPBLK=0 B 6 P ABL LKMERR INDICATE SYSGEN ERROR AND HALT SYSTEM B 0 P XIF B j P* B v 0 PQLTDSK EQU * ACTIVATE LDTASK AT ENTRY LT:DSK B $ P LDKL A2,LT:DSK DISPATCH ADDRESS B P* B P EJECT LDTASK B P* B P
0x119664…1197f8 Dummy {f00=0x005d, f01=0x4014, f02=» P END C @ C P IFT SWPBLK=0 B 6 P ABL LKMERR INDICATE SYSGEN ERROR AND HALT SYSTEM B 0 P XIF B j P* B v 0 PQLTDSK EQU * ACTIVATE LDTASK AT ENTRY LT:DSK B $ P LDKL A2,LT:DSK DISPATCH ADDRESS B P* B P EJECT LDTASK B P* B P
0x1197f8…11998c Dummy {f00=0x005d, f01=0x2008, f02=» D 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*
0x11998c…119b20 Dummy {f00=0x005d, f01=0x0190, f02=»NB GIVE OTHER TASKS A CHANCE D P* E & * PTIO260 LDK A5,DWTSB2 LOAD STACK BASE 2 E 0 P ADR A5,A6 E ^ P INH E p & P ABR* A12 GO TO DRIVER ACTIVATION E | P* E P EJECT TOSSIO E P* E P* E P********** E P* SWITCH * E P********
0x119b20…119cb4 (2, 105) Opaque[0x194]
0x119cb4…119e48 # DirEnt {nam=»ST8000«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0bc0, f03=0x0000}
0x119cb4…119e48 IdxSect {
0x119cb4…119e48 f00 = 0x005e // 0x119cb4 @0x0
0x119cb4…119e48 f01 = 0x0004 // 0x119cb6 @0x2
0x119cb4…119e48 gno = [ // 0x119cb8 @0x4
0x119cb4…119e48 [0x00]: C0x005e.0x0.0
0x119cb4…119e48 [0x01]: C0x005e.0x1.0
0x119cb4…119e48 ]
0x119cb4…119e48 }
0x119e48…119fdc Dummy {f00=0x005e, f01=0x0190, f02=» 2 P IDENT ST8000 REL 11.0 81-01-26 870105041100 P : P ENTRY ST8000 B P* X * P EXTRN IHPFAR,IHLKM,IHRTC,ILLINT,IHTW b P EXTRN IHTC,IHSOP,CHLT1,IHFD ( P EXTRN IASCUZ,ISLCI,ISLCO,CHRT1,IHMD P* PST8000 EQU * P* P
0x119fdc…11a170 Dummy {f00=0x005e, f01=0x018e, f02=» P DATA ILLINT P DATA ILLINT 6 $ P DATA IHTW 7 @ P DATA IASCUZ 8 Z P DATA IHSOP 9 v P DATA ISLCI P DATA ISLCO P DATA CHRT1 12 P DATA IHMD 13 P
0x11a170…11a304 Dummy {f00=0x005e, f01=0x0190, f02=» P DATA ILLINT 19 P DATA ILLINT 20 P DATA ILLINT 21 < P DATA ILLINT 22 X P DATA ILLINT 23 t P DATA ILLINT 24 P DATA ILLINT 25 P DATA ILLINT 26 P DATA ILLINT 27 P DATA IL
0x11a304…11a498 Dummy {f00=0x005e, f01=0x0190, f02=»A ILLINT 33 P DATA ILLINT 34 P DATA ILLINT 35 4 P DATA ILLINT 36 P P DATA ILLINT 37 l P DATA ILLINT 38 P DATA ILLINT 39 P DATA ILLINT 40 P DATA ILLINT 41 P DATA ILLINT
0x11a498…11a62c Dummy {f00=0x005e, f01=0x0190, f02=» 47 P DATA ILLINT 48 P DATA ILLINT 49 , P DATA ILLINT 50 H P DATA ILLINT 51 d P DATA ILLINT 52 P DATA ILLINT 53 P DATA ILLINT 54 P DATA ILLINT 55 P DATA ILLINT 56
0x11a62c…11a7c0 Dummy {f00=0x005e, f01=0x4034, f02=» | P DATA ILLINT 62 P END $@ 0LINT 49 , P DATA ILLINT 50 H P DATA ILLINT 51 d P DATA ILLINT 52 P DATA ILLINT 53 P DATA ILLINT 54 P DATA ILLINT 55 P DATA ILLINT 56
0x11a7c0…11a954 (2, 106) Dummy {f00=0x005e, f01=0x2008, f02=» NT ST8000 79-09-10 JOS * ( * 2 * < * F * P * Z ENTRY ST8000 d ST8000 EQU * z END @
0x11a954…11aae8 Dummy {f00=0x005e, f01=0x0190, f02=»D A1,ECBRL,A8 REQUESTED LENGTH V 2 P CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE W & 6 P RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE W 6 P CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES W P CWK A7,1 CHECK ORDER CODE W , P RF(E) TIKB20 NO KEYTA
0x11aae8…11ac7c Dummy {f00=0x005e, f01=0x0190, f02=» P* X P* X P LDR A1,A9 X P ADK A1,8 X * P ADKL A8,12 X < * P ST A8,-2,A8 SET DWT KEYTABLE ADDRESS X P P SUKL A8,4 X ~ * P ELR A3,A4 FIRST WORD OF USER KEYTABLE X P ANK A4,1 X * P RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN X , P ECR A3,A3
0x11ac7c…11ae10 Dummy {f00=0x005e, f01=0x0190, f02=»KEYTABLE BUFFER SIZE X x P RF(G) IO:ERR TOO SMALL Y P CF A15,TIPO05 Y < & P SUKL A8,8 ADJUST DWT ECB ADDRESS Y R P* Y | PTIKB20 EQU * Y P RTN A15 Y P* Y P EJECT TOSSIO Y P* Y P* T I O I T I Y P* Y 4 PTIOITI EQU A15RTN
0x11ae10…11afa4 Dummy {f00=0x005e, f01=0x0190, f02=» TOSSIO Y P* Z P* T I O P C O Z P* Z 0 B P* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN Z : > P* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. Z B P* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT Z D P
0x11afa4…11b138 Dummy {f00=0x005e, f01=0x0190, f02=»ALLED BY 'TENDIO' AT Z t , P* COMPLETION OF THE REQUEST IS 'TENPCO'. [ 6 P* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. [ L F P* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. [ & P* TIOPCO IS ALSO USED BY 'DC:MOT'. [ P* [ P* IN
0x11b138…11b2cc Dummy {f00=0x005e, f01=0x0190, f02=» * PROGRAMMED CHANNEL, OUTPUT [ 4 P LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK & $ P LD A3,ECBRL,A8 REQUESTED LENGTH ^ ( P RF(NP) TIPO20 REQUESTED LENGTH <= 0 2 P CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE 6 P RF(G) IO:ERR REQ. LENGTH EXCEED
0x11b2cc…11b460 Dummy {f00=0x005e, f01=0x0190, f02=»NTRY POINT USED BY 'TIOKBI' AND 'TENITO' P ADK A3,1 ] 0 . P ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN ] B ( P EL A1,ECBBA,A1 USER BUFFER ADDRESS ] t & P LD A2,ECBBA,A8 DWT BUFFER ADDRESS ] 0 P ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN ] P LDR A4,A1
0x11b460…11b5f4 (2, 107) Opaque[0x194]
0x11b5f4…11b788 # DirEnt {nam=»DRND01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0bd0, f03=0x0000}
0x11b5f4…11b788 IdxSect {
0x11b5f4…11b788 f00 = 0x005e // 0x11b5f4 @0x0
0x11b5f4…11b788 f01 = 0x001e // 0x11b5f6 @0x2
0x11b5f4…11b788 gno = [ // 0x11b5f8 @0x4
0x11b5f4…11b788 [0x00]: C0x005e.0x2.0
0x11b5f4…11b788 [0x01]: C0x005e.0x3.0
0x11b5f4…11b788 [0x02]: C0x005f.0x0.0
0x11b5f4…11b788 [0x03]: C0x005f.0x1.0
0x11b5f4…11b788 [0x04]: C0x005f.0x2.0
0x11b5f4…11b788 [0x05]: C0x005f.0x3.0
0x11b5f4…11b788 [0x06]: C0x0060.0x0.0
0x11b5f4…11b788 [0x07]: C0x0060.0x1.0
0x11b5f4…11b788 [0x08]: C0x0060.0x2.0
0x11b5f4…11b788 [0x09]: C0x0060.0x3.0
0x11b5f4…11b788 [0x0a]: C0x0061.0x0.0
0x11b5f4…11b788 [0x0b]: C0x0061.0x1.0
0x11b5f4…11b788 [0x0c]: C0x0061.0x2.0
0x11b5f4…11b788 [0x0d]: C0x0061.0x3.0
0x11b5f4…11b788 [0x0e]: C0x0062.0x0.0
0x11b5f4…11b788 ]
0x11b5f4…11b788 }
0x11b788…11b91c Dummy {f00=0x005e, f01=0x0190, f02=» 2 P IDENT DRND01 REL 11.0 81-05-27 870105041100 P : $ P =2, INTERRUPT TABLES INCLUDED B P REL 11.0 81-05-25 j ( P =1, COND. ASS. FOR ONLY SUM-CONN. P REL 11.0 81-01-26 P* P* P* @ P****************************
0x11b91c…11bab0 Dummy {f00=0x005e, f01=0x0190, f02=»RIBUTOR l P* P* P* $ @ P************************************************************ . P* r P* | 6 P* THIS PROGRAM CONTAINS INPUT AND OUTPUT ENTRIES 6 P* CALLED BY TERMINAL DEVICE DRIVERS. AT CALL, IT 6 P* CHECKS CHA
0x11bab0…11bc44 Dummy {f00=0x005e, f01=0x0190, f02=»UCTION MAKES IT p 8 P* POSSIBLE TO HAVE ONLY ONE TERMINAL DEVICE DRIVER 2 P* FOR EACH TERMINAL DEVICE, IRRESPECTIVE OF T 4 P* CONNECTION TYPE. IT IS ALSO POSSIBLE TO USE 6 P* SEVERAL TERMINAL DEVICE CHANNEL UNITS TOGETHER P* IN THE S
0x11bc44…11bdd8 Dummy {f00=0x005e, f01=0x0190, f02=»IVERS ` P* AND LINE DRIVERS. P* , P EJECT 6 P* D : P* THE PROGRAM IS DIVIDED INTO A NUMBER OF SECTIONS. N 4 P* SECTIONS CONTAINING PROGRAM CODE ARE DIVIDED 2 P* INTO ROUTINES. THE ROUTINES ARE LISTED AT 4 P* BEGINNING
0x11bdd8…11bf6c Dummy {f00=0x005e, f01=0x0190, f02=»ENTRIES DECLARE ENTRY POINTS . P* EXTERNALS DECLARE EXTERNAL REFERENCES ( 6 P* CONDITION SET CONDITIONAL ASSEMBLY PARAMETERS Z & P* CONSTANTS SET CONSTANT VALUES P* DATA DATA AREAS P* 4 P* DEVICE DR ROUTINES CALLED BY DEV
0x11bf6c…11c100 Dummy {f00=0x005e, f01=0x0190, f02=»* P*********** P* ( P* TERMINAL DEVICE DRIVER REQUESTS ( P* T ( P ENTRY INPUT INPUT OF ONE CHARACTER ^ ( P ENTRY STABLK DEFINE START OF BLOCK * P ENTRY OUTPUT OUTPUT OF ONE CHARACTER & P ENTRY ENDBLK DEFINE END OF BLOCK
0x11c100…11c294 (2, 108) Dummy {f00=0x005e, f01=0x0190, f02=»ACTER FROM ECB-BUFFER v $ P ENTRY ABORT ABORT INPUT REQUEST P* F P* P . P* TERMINAL DEVICE DRIVER EXIT ROUTINES Z P* 2 P ENTRY LENDER REQUEST ERR, END I/O & DISPATCH $ P ENTRY LENDIS END I/O & DISPATCH P ENTRY LDISP DISPATC
0x11c294…11c428 Dummy {f00=0x005e, f01=0x0190, f02=»ETURN | P ENTRY NDREP POP & RETURN P ENTRY NDRET RETURN 0 P* L P EJECT V P* d & P* LINE DRIVER SERVICE ROUTINES n P* * P ENTRY NDSAV8 SAVE A3-A5, A7-A8 IN DWT , P ENTRY NDGET8 GET A3-A5, A7-A8 FROM DWT 0 P ENTRY N
0x11c428…11c5bc Dummy {f00=0x005e, f01=0x0190, f02=» ( P ENTRY NDGEDW CALCULATE DWT ADDRESS P* 0 P EJECT : P* H " P* INTERRUPT TABLE FOR CHLT R P* x & P ENTRY INTLT1,INTLT2,INTLT3,INTLT4 P* " P* INTERRUPT TABLE FOR CHRT P* & P ENTRY INTRT1,INTRT2,INTRT3,INTRT4
0x11c5bc…11c750 Dummy {f00=0x005e, f01=0x0190, f02=»7,INTSL8 v P* $ P* INTERRUPT TABLE FOR ASCU4Z P* B & P ENTRY INTAS1,INTAS2,INTAS3,INTAS4 L & P ENTRY INTAS5,INTAS6,INTAS7,INTAS8 v P* ( P* INTERRUPT TABLE FOR PLC - LOCAL P* & P ENTRY INTPL1,INTPL2,INTPL3,INTPL4
0x11c750…11c8e4 Dummy {f00=0x005e, f01=0x0190, f02=»ABLE FOR VIDEO P* & P ENTRY INTVU1,INTVU2,INTVU3,INTVU4 & P ENTRY INTVU5,INTVU6,INTVU7,INTVU8 J P* t P EJECT ~ P* P************* P* EXTERNALS * P************* P* P* TOSS ROUTINES P* ( P E
0x11c8e4…11ca78 Dummy {f00=0x005e, f01=0x0190, f02=»I/O REQUEST ~ P* P* * P* REQUEST ROUTINES IN LINE DRIVERS ( P* V P* CHLT ` P* t " P EXTRN LTCHRI CHARACTER INPUT ~ P EXTRN LTSTBL START OF BLOCK " P EXTRN LTCHRO CHARACTER OUTPUT P EXTRN LTENBL END OF BLOCK
0x11ca78…11cc0c Dummy {f00=0x005e, f01=0x018e, f02=»OF BLOCK | " P EXTRN RTCHRO CHARACTER OUTPUT P EXTRN RTENBL END OF BLOCK 6 P EXTRN RTDISP DISPATCH X P* v P EJECT P* P* SALCUZ P* " P EXTRN SLCHRI CHARACTER INPUT P EXTRN SLSTBL START OF BLOCK " P EXTRN
0x11cc0c…11cda0 Dummy {f00=0x005e, f01=0x018e, f02=» " P EXTRN ASCHRI CHARACTER INPUT P EXTRN ASSTBL START OF BLOCK * " P EXTRN ASCHRO CHARACTER OUTPUT N P EXTRN ASENBL END OF BLOCK t P EXTRN ASDISP DISPATCH P* P* FT80 P* " P EXTRN FTCHRI CHARACTER INPUT P EXTRN
0x11cda0…11cf34 (2, 109) Dummy {f00=0x005f, f01=0x0190, f02=» P* PLC - LOCAL P* " " P EXTRN PLCHRI CHARACTER INPUT , P EXTRN PLSTBL START OF BLOCK R " P EXTRN PLCHRO CHARACTER OUTPUT v P EXTRN PLENBL END OF BLOCK P EXTRN PLDISP DISPATCH P* P EJECT P* P* PLC
0x11cf34…11d0c8 Dummy {f00=0x005f, f01=0x0190, f02=» P EXTRN PRENBL END OF BLOCK P EXTRN PRDISP DISPATCH & P* D P* VIDEO N P* b " P EXTRN VUCHRI CHARACTER INPUT l P EXTRN VUSTBL START OF BLOCK " P EXTRN VUCHRO CHARACTER OUTPUT P EXTRN VUENBL END OF BLOCK P EXTRN VUD
0x11d0c8…11d25c Dummy {f00=0x005f, f01=0x0190, f02=»XTRN DWTST STATUS P EXTRN DWTECB ECB ADDRESS P EXTRN DWTOR INDEX AND ORDER < . P EXTRN DWTADR DRIVER ADDRESS BLOCK ADDRESS ` * P EXTRN DWTWAT WAIT/ACTIVATE INDICATOR " P EXTRN DWTA3 SAVE AREA FOR A3 " P EXTRN DWTA4 SAVE AREA FOR A4
0x11d25c…11d3f0 Dummy {f00=0x005f, f01=0x0190, f02=»OR A8 x 4 P EXTRN DWTECH DWT ADDRESS OF ECHO OUTPUT DEVICE P* F P* P P* ECB DISPLACEMENTS Z P* x P EXTRN ECBBA BUFFER ADDRESS " P EXTRN ECBRL REQUESTED LENGTH " P EXTRN ECBEL EFFECTIVE LENGTH P* P* P*
0x11d3f0…11d584 Dummy {f00=0x005f, f01=0x0190, f02=»LOCK b P* P EJECT P* $ P************************ . P* CONDITIONAL ASSEMBLY * N P************************ n P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P*
0x11d584…11d718 Dummy {f00=0x005f, f01=0x0190, f02=»ARE USED IN THE SYSTEM. t ( P* 0 MEANS CHANNEL UNIT IS NOT USED. $ P* 1 MEANS CHANNEL UNIT IS USED. L P* t PX:A EQU 0 ~ PLT EQU 00 CHLT P* PX:B EQU 0 PRT EQU 00 CHRT P* PX:C EQU 0 PSL EQU 00 SALCUZ
0x11d718…11d8ac Dummy {f00=0x005f, f01=0x018e, f02=» EQU 01 PLC - LOCAL P* P EJECT & P* 4 PX:G EQU 0 > PPR EQU 01 PLC - REMOTE P P* n PX:H EQU 0 x PVU EQU 00 VIDEO P* P* * P* ECHO FUNCTION IS INCLUDED IF CECHO=1 P* PX:I EQU 1 PCECHO EQ
0x11d8ac…11da40 Dummy {f00=0x005f, f01=0x0190, f02=» h P* PS1 EQU SL+AS U =1 PS2 EQU S1+FT U =1 , PS3 EQU S2+PL U =1 F PS4 EQU S3+PR U =1 ` PS5 EQU S4+VU U =1 z P* PNTONSU EQU S5 U =1 P* P EJECT P* P************* P* CONSTANTS * P**
0x11da40…11dbd4 (2, 110) Dummy {f00=0x005f, f01=0x0190, f02=»MODE z $ PDWFINP EQU /0020 INPUT REQUESTED P* 4 P* > P* MISCELLANEOUS H P* b 0 PNOTOPR EQU /0001 RETURN CODE "NOT OPERABLE" l 6 PCONFER EQU /0001 RETURN CODE "CONFIGURATION ERROR" 0 PREQERR EQU /8000 RETURN CODE "REQUEST ERROR"
0x11dbd4…11dd68 Dummy {f00=0x005f, f01=0x0190, f02=» P************** P* P IFF NTONSU=0 U =1 $ P* > P* DISPATCH TABLES H P* d P* CHARACTER INPUT n PINPTAB EQU * P IFT LT=0 P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P IFT LT=1 P DATA LTCH
0x11dd68…11defc Dummy {f00=0x005f, f01=0x0190, f02=»FT RT=1 P DATA RTCHRI P XIF $ P IFF NTONSU=0 U =1 0 P* J P IFT SL=0 T P DATA NDRETE f P XIF z P IFF NTONSU=0 U =1 P IFT SL=1 P DATA SLCHRI P XIF P IFF NTONSU=0 U =1 P* P IFT AS=0 P
0x11defc…11e090 Dummy {f00=0x005f, f01=0x0190, f02=» P IFT FT=0 P DATA NDRETE P XIF . P IFF NTONSU=0 U =1 : P IFT FT=1 T P DATA FTCHRI f P XIF z P IFF NTONSU=0 U =1 P* P IFT PL=0 P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P IFT PL=1 P
0x11e090…11e224 Dummy {f00=0x005f, f01=0x0190, f02=» ~ P IFT PR=1 P DATA PRCHRI P XIF . P IFF NTONSU=0 U =1 : P* T P IFT VU=0 ^ P DATA NDRETE p P XIF P IFF NTONSU=0 U =1 P IFT VU=1 P DATA VUCHRI P XIF P IFF NTONSU=0 U =1 PDTABLN EQU *-INPTA
0x11e224…11e3b8 Dummy {f00=0x005f, f01=0x0190, f02=»TONSU=0 U =1 P IFT LT=1 P DATA LTSTBL & P XIF : P IFF NTONSU=0 U =1 F P* ` P IFT RT=0 j P DATA NDRETE | P XIF P IFF NTONSU=0 U =1 P IFT RT=1 P DATA RTSTBL P XIF P IFF NTONSU=0 U =1 P*
0x11e3b8…11e54c Dummy {f00=0x005f, f01=0x0190, f02=»TONSU=0 U =1 P* P IFT AS=0 P DATA NDRETE 0 P XIF D P IFF NTONSU=0 U =1 P P IFT AS=1 j P DATA ASSTBL | P XIF P IFF NTONSU=0 U =1 P* P IFT FT=0 P DATA NDRETE P XIF P IFF NTONSU=0 U =1
0x11e54c…11e6e0 Dummy {f00=0x005f, f01=0x0190, f02=» P IFF NTONSU=0 U =1 P IFT PL=1 P DATA PLSTBL 0 P XIF D P IFF NTONSU=0 U =1 P P* j P IFT PR=0 t P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P IFT PR=1 P DATA PRSTBL P XIF P IFF NTONSU=0 U =1
0x11e6e0…11e874 (2, 111) Dummy {f00=0x005f, f01=0x0190, f02=» P IFF NTONSU=0 U =1 P* P* ( P* CHARACTER OUTPUT 2 POUPTAB EQU * R P IFT LT=0 f P DATA NDRETE x P XIF P IFF NTONSU=0 U =1 P IFT LT=1 P DATA LTCHRO P XIF P IFF NTONSU=0 U =1 P* P
0x11e874…11ea08 Dummy {f00=0x005f, f01=0x0190, f02=»U=0 U =1 P* P IFT SL=0 P DATA NDRETE , P XIF @ P IFF NTONSU=0 U =1 L P IFT SL=1 f P DATA SLCHRO x P XIF P IFF NTONSU=0 U =1 P* P IFT AS=0 P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P
0x11ea08…11eb9c Dummy {f00=0x005f, f01=0x0190, f02=» IFF NTONSU=0 U =1 P IFT FT=1 P DATA FTCHRO , P XIF @ P IFF NTONSU=0 U =1 L P* f P IFT PL=0 p P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P IFT PL=1 P DATA PLCHRO P XIF P IFF NTONSU=0 U =1 P
0x11eb9c…11ed30 Dummy {f00=0x005f, f01=0x0190, f02=» IFF NTONSU=0 U =1 P* ! P IFT VU=0 ! $ P DATA NDRETE ! 6 P XIF ! J P IFF NTONSU=0 U =1 ! V P IFT VU=1 ! p P DATA VUCHRO ! P XIF ! P IFF NTONSU=0 U =1 ! P* ! P* ! P* END OF BLOCK ! PENBTAB EQU * ! P IFT LT=
0x11ed30…11eec4 Dummy {f00=0x005f, f01=0x0190, f02=» ! ~ P* " P IFT RT=0 " P DATA NDRETE " $ P XIF " 8 P IFF NTONSU=0 U =1 " D P IFT RT=1 " ^ P DATA RTENBL " p P XIF " P IFF NTONSU=0 U =1 " P* " P IFT SL=0 " P DATA NDRETE " P XIF " P IFF NTONSU=0 U =1 " P IFT SL=
0x11eec4…11f058 Dummy {f00=0x005f, f01=0x0190, f02=»NSU=0 U =1 " P IFT AS=1 # P DATA ASENBL # $ P XIF # 8 P IFF NTONSU=0 U =1 # D P* # ^ P IFT FT=0 # h P DATA NDRETE # z P XIF # P IFF NTONSU=0 U =1 # P IFT FT=1 # P DATA FTENBL # P XIF # P IFF NTONSU=0 U =1 # P* #
0x11f058…11f1ec Dummy {f00=0x005f, f01=0x0190, f02=»NSU=0 U =1 # P* $ P IFT PR=0 $ P DATA NDRETE $ . P XIF $ B P IFF NTONSU=0 U =1 $ N P IFT PR=1 $ h P DATA PRENBL $ z P XIF $ P IFF NTONSU=0 U =1 $ P* $ P IFT VU=0 $ P DATA NDRETE $ P XIF $ P IFF NTONSU=0 U =1 $
0x11f1ec…11f380 Dummy {f00=0x005f, f01=0x0190, f02=»QU * $ P IFT LT=0 % P DATA TDISP % P XIF % 2 P IFF NTONSU=0 U =1 % > P IFT LT=1 % X P DATA LTDISP % j P XIF % ~ P IFF NTONSU=0 U =1 % P* % P IFT RT=0 % P DATA TDISP % P XIF % P IFF NTONSU=0 U =1 % P IFT RT=1 %
0x11f380…11f514 (2, 112) Dummy {f00=0x005f, f01=0x0190, f02=»U =1 % P IFT SL=1 & P DATA SLDISP & P XIF & 2 P IFF NTONSU=0 U =1 & > P* & X P IFT AS=0 & b P DATA TDISP & t P XIF & P IFF NTONSU=0 U =1 & P IFT AS=1 & P DATA ASDISP & P XIF & P IFF NTONSU=0 U =1 & P* & P IFT
0x11f514…11f6a8 Dummy {f00=0x005f, f01=0x0190, f02=»U =1 & P* ' P IFT PL=0 ' P DATA TDISP ' ( P XIF ' < P IFF NTONSU=0 U =1 ' H P IFT PL=1 ' b P DATA PLDISP ' t P XIF ' P IFF NTONSU=0 U =1 ' P* ' P IFT PR=0 ' P DATA TDISP ' P XIF ' P IFF NTONSU=0 U =1 ' P IFT
0x11f6a8…11f83c Dummy {f00=0x005f, f01=0x0190, f02=» NTONSU=0 U =1 ' P IFT VU=1 ( P DATA VUDISP ( ( P XIF ( < P* ( H P EJECT ( R P* ( ` P* INTERRUPT TABLES ( j P* ( P IFT LT=0 U =2 ( P* DUMMY ENTRIES CHLT ( PINTLT1 EQU * U =2 ( PINTLT2 EQU * U =2 ( PINTLT3 EQU *
0x11f83c…11f9d0 Dummy {f00=0x005f, f01=0x018e, f02=»T2 DATA 0 U =2 ( PINTLT3 DATA 0 U =2 ) PINTLT4 DATA 0 U =2 ) 0 P XIF U =2 ) J P* ) P IFT RT=0 U =2 ) f P* DUMMY ENTRIES CHRT ) | PINTRT1 EQU * U =2 ) PINTRT2 EQU * U =2 ) PINTRT3 EQU * U =2 ) PINTRT4 EQU * U =2 ) P XIF
0x11f9d0…11fb64 Dummy {f00=0x005f, f01=0x0190, f02=» ) | PINTRT4 DATA 0 U =2 * P XIF U =2 * " P* * 4 P IFT SL=0 U =2 * > P* DUMMY ENTRIES SALCUZ * T PINTSL1 EQU * * t PINTSL2 EQU * U =2 * PINTSL3 EQU * U =2 * PINTSL4 EQU * U =2 * PINTSL5 EQU * U =2 * PINTSL6 EQU * U =2 *
0x11fb64…11fcf8 Dummy {f00=0x005f, f01=0x0190, f02=»0 U =2 * PINTSL2 DATA 0 U =2 + PINTSL3 DATA 0 U =2 + ( PINTSL4 DATA 0 U =2 + B PINTSL5 DATA 0 U =2 + PINTSL6 DATA 0 U =2 + v PINTSL7 DATA 0 U =2 + PINTSL8 DATA 0 U =2 + P XIF U =2 + P* + P IFT AS=0 U =2 + P* DUMMY ENTRIES
0x11fcf8…11fe8c Dummy {f00=0x005f, f01=0x0190, f02=» + ~ PINTAS6 EQU * U =2 , PINTAS7 EQU * U =2 , " PINTAS8 EQU * U =2 , < P XIF U =2 , V P* , h P IFT AS=1 U =2 , r P* ASCU4Z , PINTAS1 DATA 0 U =2 , PINTAS2 DATA 0 U =2 , PINTAS3 DATA 0 U =2 , PINTAS4 DATA 0 U =2 , PINTA
0x11fe8c…120020 Dummy {f00=0x005f, f01=0x0190, f02=»0 U =2 , " P* DUMMY ENTRIES PLC - LOCAL - PINTPL1 EQU * U =2 - 4 PINTPL2 EQU * U =2 - N PINTPL3 EQU * U =2 - h PINTPL4 EQU * U =2 - P XIF U =2 - P* - P IFT PL=1 U =2 - P* PLC - LOCAL - PINTPL1 DATA 0 U =2 - PINTPL2 D
0x120020…1201b4 (2, 113) Dummy {f00=0x0060, f01=0x0190, f02=»ES PLC - REMOTE - PINTPR1 EQU * U =2 . PINTPR2 EQU * U =2 . 2 PINTPR3 EQU * U =2 . L PINTPR4 EQU * U =2 . f P XIF U =2 . P* . P IFT PR=1 U =2 . P* PLC - REMOTE . PINTPR1 DATA 0 U =2 . PINTPR2 DATA 0 U =2 . PINTPR3 D
0x1201b4…120348 Dummy {f00=0x0060, f01=0x0190, f02=» * U =2 . PINTVU2 EQU * U =2 / PINTVU3 EQU * U =2 / * PINTVU4 EQU * U =2 / D PINTVU5 EQU * U =2 / ^ PINTVU6 EQU * U =2 / x PINTVU7 EQU * U =2 / PINTVU8 EQU * U =2 / P XIF U =2 / P* / P IFT VU=1 U =2 / P* VIDEO /
0x120348…1204dc Dummy {f00=0x0060, f01=0x0190, f02=»U6 DATA 0 U =2 / PINTVU7 DATA 0 U =2 0 PINTVU8 DATA 0 U =2 0 0 P XIF U =2 0 J P* 0 P EJECT 0 f P* 0 t P************************** 0 ~ P* DEVICE DRIVER ROUTINES * 0 P************************** 0 P* 0 B P* THIS SECTION CONTAINS
0x1204dc…120670 Dummy {f00=0x0060, f01=0x0190, f02=»R SWITCH CONTROL TO THE LINE DRIVER TO WHICH 0 | D P* THE DEVICE IS CONNECTED. WHEN THE LINE DRIVER HAS PERFORMED 1 4 D P* THE REQUESTED ACTIONS, IT WILL RETURN TO THE DEVICE DRIVER, 1 | D P* EITHER DIRECTLY OR THROUGH THE TERMINAL NETWORK DISTRIBUTOR 1
0x120670…120804 Dummy {f00=0x0060, f01=0x0190, f02=»RETURN TO THE DEVICE 1 f P* DRIVER. 2 P* 2 0 P* 2 : 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE: 2 D P* 2 x P* NAME FUNCTION 2 P* 2 2 P* INPUT FETCH ONE CHARACTER FROM INPUT DEVICE 2 * P* STABLK DEFINE START OF OUTPUT BLOCK 2 0 P
0x120804…120998 Dummy {f00=0x0060, f01=0x0190, f02=» 2 h $ P* ECHRTN RETURN FROM ECHO OUTPUT 3 * P* GETCHR GET CHARACTER FROM ECB BUFFER 3 0 * P* ABORT SET INPUT NO LONGER REQUESTED 3 ^ . P* LDISP DISPATCH AT I/O REQUEST COMPLETED 3 P* 3 P EJECT 3 P* 3 @ P****************************************
0x120998…120b2c Dummy {f00=0x0060, f01=0x018e, f02=» OF ONE CHARACTER 3 t 0 P* FROM A DEVICE TO A TERMINAL DEVICE DRIVER. 4 P* 4 N P* CALL: 4 X P* CF A5,INPUT 4 h P* 4 ~ P* INPUT: 4 P* A5 = LOCAL STACK POINTER 4 P* A6 = DWT ADDRESS 4 P* 4 P* OUTPUT: 4 & P* A1 = BITS 0-14 N
0x120b2c…120cc0 Dummy {f00=0x0060, f01=0x0190, f02=» P* 5 @ P************************************************************ 5 P* 5 R PINPUT EQU * 5 P IFF NTONSU=0 U =1 5 p & P LC A1,DWTCHP,A6 CHANNEL PARAMETER 5 ( P ANK A1,MASKCT CLEAN CONNECTION TYPE 5 P SLA A1,1 MAKE INDEX 5 P CWK A1,DTAB
0x120cc0…120e54 (2, 114) Dummy {f00=0x0060, f01=0x0190, f02=»U =1 5 & P ABL LTCHRI ACTIVATE SUM-DRIVER =1 6 P XIF U =1 6 6 P* 6 H P EJECT 6 R P* 6 ` @ P************************************************************ 6 j P* 6 P* ROUTINE NAME: 6 P* STABLK 6 P* 6 P* FUNCTION: 6 6 P* THIS ROU
0x120e54…120fe8 Dummy {f00=0x0060, f01=0x0190, f02=»OCK VARIES FOR 6 n P* DIFFERENT LINE DRIVERS. 7 P* 7 8 P* CALL: 7 B P* CF A5,STABLK 7 R P* 7 h P* INPUT: 7 r . P* A2 = MAXIMAL NR OF CHARACTERS IN BLOCK 7 P* A5 = LOCAL STACK POINTER 7 P* A6 = DWT ADDRESS 7 P* 7 P* OUTPUT:
0x120fe8…12117c Dummy {f00=0x0060, f01=0x0190, f02=» = CONTENTS OF A1 7 P* 8 @ P************************************************************ 8 $ P* 8 h PSTABLK EQU * 8 r & P LC A1,DWTCHP,A6 CHANNEL PARAMETER 8 P IFF NTONSU=0 U =1 8 ( P ANK A1,MASKCT CLEAN CONNECTION TYPE 8 P SLA A1,1 MAKE IND
0x12117c…121310 Dummy {f00=0x0060, f01=0x0190, f02=» 8 P IFT NTONSU=0 U =1 9 " P ANK A1,1 LOCAL OR REMOTE ? =1 9 " P ABL(Z) LTSTBL LOCAL =1 9 H P ABL RTSTBL REMOTE =1 9 h P XIF U =1 9 P EJECT 9 P* 9 @ P************************************************************ 9 P* 9 P* ROUTINE
0x121310…1214a4 Dummy {f00=0x0060, f01=0x0190, f02=»CE DRIVER TO A DEVICE. 9 z P* : P* CALL: : ( P* CF A5,OUTPUT : 8 P* : N P* INPUT: : X P* A2 = BITS 0-7 IRRELEVANT : h P* BITS 8-15 CHARACTER : P* A5 = LOCAL STACK POINTER : P* A6 = DWT ADDRESS : P* : P* OUTPUT: : P
0x1214a4…121638 Dummy {f00=0x0060, f01=0x0190, f02=»ENTS OF A1 : P* ; @ P************************************************************ ; P* ; ` POUTPUT EQU * ; j P IFF NTONSU=0 U =1 ; ~ & P LC A1,DWTCHP,A6 CHANNEL PARAMETER ; ( P ANK A1,MASKCT CLEAN CONNECTION TYPE ; P SLA A1,1 MAKE INDEX ;
0x121638…1217cc Dummy {f00=0x0060, f01=0x0190, f02=» IFT NTONSU=0 U =1 ; & P ABL LTCHRO ACTIVATE SUM-DRIVER =1 < P XIF U =1 < D P* < V P EJECT < ` P* < n @ P************************************************************ < x P* < P* ROUTINE NAME: < P* ENDBLK < P* < P* FUNCTION: <
0x1217cc…121960 Dummy {f00=0x0060, f01=0x0190, f02=» END OF BLOCK VARIES FOR < z P* DIFFERENT LINE DRIVERS. = P* = B P* CALL: = L P* CF A5,ENDBLK = P* = r P* INPUT: = | P* A5 = LOCAL STACK POINTER = P* A6 = DWT ADDRESS = P* = P* OUTPUT: = P* A1 = RETURN CODE = P* 0
0x121960…121af4 (2, 115) Dummy {f00=0x0060, f01=0x0190, f02=»******************************************************** = P* > @ PENDBLK EQU * > J & P LC A1,DWTCHP,A6 CHANNEL PARAMETER > ^ P IFF NTONSU=0 U =1 > ( P ANK A1,MASKCT CLEAN CONNECTION TYPE > P SLA A1,1 MAKE INDEX > P CWK A1,DTABLN INSIDE LIMIT? >
0x121af4…121c88 Dummy {f00=0x0060, f01=0x018e, f02=»1,1 LOCAL OR REMOTE ? =1 > P ABL(Z) LTENBL LOCAL =1 ? P ABL RTENBL REMOTE =1 ? @ P XIF U =1 ? ^ P* ? p P EJECT ? z P* ? @ P************************************************************ ? P* ? P* ROUTINE NAME: ? P* ECHO ? P*
0x121c88…121e1c Dummy {f00=0x0060, f01=0x0190, f02=» ? d 4 P* PART ONE: FIND DWT-ADDRESS OF ECHO-DEVICE, @ 2 P* LOAD STACKBASE AND FIND ADDRESS @ @ 4 P* TO DEVICE-DEPENDENT ECHO-ROUTINE @ v . P* PART TWO: ECHO ONE OR MORE CHARACTERS @ 2 P* CORRESPONDING TO ONE CHAR
0x121e1c…121fb0 Dummy {f00=0x0060, f01=0x0190, f02=»E DRIVER MODULE CORRESPONDING TO ECHO @ P* OUTPUT DEVICE A . P* A H 4 P* ECHO IS USED WHEN A CHARACTER SHOULD BE ECHOED A R , P* ECHEND IS USED AT END OF INPUT REQUEST A 6 P* THE ECHO-ROUTINE SHOULD BE TERMINATED WITH A A P* JUMP TO 'ECHRTN
0x121fb0…122144 Dummy {f00=0x0060, f01=0x0190, f02=» SIGNIFICANT A p 4 P* BIT 15 1 IF MORE CHARACTERS B & P* A2 = BITS 0-7 NOT SIGNIFICANT B L & P* BITS 8-17 CHARACTER (IF ECHO) B v P* A5 = LOCAL STACK POINTER B P* A6 = DWT ADDRESS B P* B P EJECT B P* B P* OUTP
0x122144…1222d8 Dummy {f00=0x0060, f01=0x0190, f02=»5 1 IF MORE CHARACTERS B x $ P* A2 = BITS 0-7 ZERO (IF ECHO) C & P* BITS 8-15 CHARACTER (IF ECHO) C H P* A5 = LOCAL STACK POINTER C r ( P* A6 = ADDRESS OF OUTPUT DEVICE DWT C * P* A7 = BIT 0 0 IF ECHO, 1 IF ECHEND C " P* BITS 1-15 NOT SIGNI
0x1222d8…12246c Dummy {f00=0x0060, f01=0x0190, f02=»******************************************************** C P* D @ PECHEND EQU * D J P* D ^ P IFT CECHO=1 D h , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT D | ( P LDKL A7,/8000 INDICATE END OF ECHO D P RF ECHO10 D P* D P EJECT D P* D
0x12246c…122600 Dummy {f00=0x0060, f01=0x0190, f02=»ND OF ECHO D x P* E P* E PECHO10 EQU * E & P LD A3,DWTST,A6 STATUS E : $ P ANKL A3,DWFECH ECHO REQUESTED? E X P RF(Z) NDREP NO, RETURN E P* E 0 P LDR A4,A6 SAVE DWT-ADDRESS OF INPUT DEVICE E 2 P LD A6,DWTECH,A6 DWT-ADDRESS OF OUTPUT DEV
0x122600…122794 (2, 116) Dummy {f00=0x0060, f01=0x0190, f02=» ANK A2,/FF CLEAN CHARACTER E . P LD A3,DWTADR,A6 ADDRESS TO ADDRESS-BLOCK F $ 6 P ABI ECHADR,A3 GO TO ECHO-ROUTINE DEVICE-DEPENDENT F V P XIF F P* F P EJECT F P* F @ P************************************************************ F P* F
0x122794…122928 Dummy {f00=0x0060, f01=0x0190, f02=»* IS READY WITH ECHOING ACTIONS, AND WANTS TO LEAVE F * P* CONTROL BACK TO INPUT DEVICE DRIVER. G < P* G j P* CALL: G t P* ABL ECHRTN G P* G P* INPUT: G ( P* A6 = DWT ADDRESS OF OUTPUT DEVICE G P* G P* OUTPUT: G $ P* AT ENTR
0x122928…122abc Dummy {f00=0x0060, f01=0x0190, f02=» PECHRTN EQU * H P IFT CECHO=1 H 0 P LD A6,DWTWAT,A6 DWT-ADDRESS OF INPUT DEVICE H , , P RF NDREP RELOAD A3-A5, A7-A8 AND RETURN H ` P XIF H P* H P EJECT H P* H @ P************************************************************ H P* H
0x122abc…122c50 Dummy {f00=0x0060, f01=0x0190, f02=»BUFFER AND INCREMENT THE BUFFER INDEX. H 2 P* IF NO CHARACTER IS LEFT, INDEX IS STORED IN I . P* ECB REQUESTED LENGTH. I d P* I P* CALL: I P* CF A15,GETCHR I P* I P* INPUT: I P* A3 = BUFFER INDEX I P* A8 = ECB ADDRESS I P
0x122c50…122de4 Dummy {f00=0x0060, f01=0x0190, f02=» & P* BITS 8-15 CHARACTER (IF A1>0) J ( P* A3 = UPDATED BYTE INDEX (IF A1>0) J . P* CR = CHANGED J Z P* INTERR. ENABLED J r P* J @ P************************************************************ J P* J PGETCHR EQU * J $ P LD A1,ECBRL,A8
0x122de4…122f78 Dummy {f00=0x0060, f01=0x0190, f02=»8 GET BUFFER ADDRESS J P ADR A2,A3 K P LCR A2,A2 CHAR. TO A2 K . P ANK A2,/FF K L $ P ADK A3,1 INCREMENT BUFFER INDEX K ` P RF GCH020 K P* K P* K PGCH010 EQU * K * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH K PGCH020 EQU * K " P ADK
0x122f78…12310c Dummy {f00=0x0060, f01=0x0190, f02=»************************ K l P* L P* ROUTINE NAME: L * P* ABORT L B P* L R P* FUNCTION: L : P* THIS ROUTINE RESETS THE INPUT REQUESTED FLAG IN DWT. L p : P* IT IS USED AT ABORT REQUESTS, WHEN A REQUESTED INPUT L P* IS NO LONGER WANTED. L
0x12310c…1232a0 Dummy {f00=0x0060, f01=0x0190, f02=» = CHANGED L P* CR = CHANGED M P* M , @ P************************************************************ M 6 P* M z PABORT EQU * M 2 P LDKL A1,/FFFF-DWFINP MASK FOR INPUT REQUESTED M P ANS A1,DWTST,A6 RESET FLAG M P IFT CPU852=1 M P
0x1232a0…123434 (2, 117) Dummy {f00=0x0061, f01=0x018e, f02=»********************************************** M P* N 6 P* ROUTINE NAME: N @ P* LDISP N X P* N h P* FUNCTION: N r 8 P* THIS ROUTINE PERFORMS DISPATCHING FOR THE TERMINAL N 8 P* DEVICE DRIVERS. IT ALSO PROVIDES QUICK EXITS FROM N 0 P* DEVICE D
0x123434…1235c8 Dummy {f00=0x0061, f01=0x0190, f02=» P* INPUT: O $ P* A1 = RETURN CODE (IF LENDIS) O P* A6 = DWT ADDRESS O < P* O X P* OUTPUT: O b 2 P* AT ENTRY TO LINE DRIVER DISPATCH ENTRY: O t P* A6 = DWT ADDRESS O P* O @ P********************************************************
0x1235c8…12375c Dummy {f00=0x0061, f01=0x018e, f02=»UEST O v P* P P EJECT P P* P $ PLDISP EQU * P . P IFF NTONSU=0 U =1 P B & P LC A1,DWTCHP,A6 CHANNEL PARAMETER P ( P ANK A1,MASKCT CLEAN CONNECTION TYPE P P SLA A1,1 MAKE INDEX P P CWK A1,DTABLN INSIDE LIMIT? P 0 P ABI(L) ENRTAB,A1 YES,
0x12375c…1238f0 Dummy {f00=0x0061, f01=0x018e, f02=» P v P* LINE DRIVER ROUTINES * Q P************************ Q ( P* Q H F P* THIS SECTION CONTAINS AN EXIT ROUTINE THAT CAN BE USED BY THE Q R : P* LINE DRIVERS WHEN RETURNING TO THE DEVICE DRIVER. Q > P* IT ALSO CONTAINES A NUMBER OF SERVICE SUBR
0x1238f0…123a84 Dummy {f00=0x0061, f01=0x0190, f02=» P* R P* NAME FUNCTION R P* R & $ P* NDRET RETURN TO DEVICE DRIVER R 0 & P* NDSAV8 SAVE A3-A5, A7-A8 IN DWT R X & P* NDGET8 GET A3-A5, A7-A8 FROM DWT R 8 P* NDREWS CALL RECOVERY FOR ALL DWT:S ON WORK STATION R * P* NDREDW CALL RECOVERY ROUTINE F
0x123a84…123c18 Dummy {f00=0x0061, f01=0x0190, f02=»************************************************************ R P* S D P* ROUTINE NAME: S N P* NDRET S f P* S v P* FUNCTION: S 4 P* THIS ROUTINE CONTAINS A NUMBER OF ENTRIES FOR S 0 P* RETURNING TO THE TERMINAL DEVICE DRIVERS. S 4 P* THEY C
0x123c18…123dac Dummy {f00=0x0061, f01=0x0190, f02=» ALSO CONTAINS A "RTN A15" S . P* SIMULATION THAT DOESN'T PERFORM ENABLE. T $ P* T V P* CALL: T ` P* RF "NAME" T p P* RB "NAME" T P* ABL "NAME" T P* T P* INPUT: T , P* A5 = LOCAL STACK POINTER (IF NDRETX) T $ P* A6 = DWT ADDRES
0x123dac…123f40 Dummy {f00=0x0061, f01=0x0190, f02=»NDLING ROUTINE T n P* U @ P************************************************************ U P* U d PNDRETE EQU * U n & P LDK A1,CONFER CONFIGURATION ERROR U P RF NDRET RETURN U P* U P EJECT U P* U PNDREPO EQU * U , P CF A15,NDGET8
0x123f40…1240d4 (2, 118) Dummy {f00=0x0061, f01=0x0190, f02=» U P* V PNDREP EQU * V , P CF A15,NDGET8 GET A3-A5, A7-A8 FROM DWT V & PNDRET EQU * V V P ENB V j & P ADK A5,4 ADJUST STACK FOR RETURN V v P LDR A1,A1 SET CR V $ P ABR* A5 RETURN TO DEVICE DRIVER V P* V P* V P IFT CPU852=1 V
0x1240d4…124268 Dummy {f00=0x0061, f01=0x0190, f02=»****************************************** V ~ P* W 2 P* ROUTINE NAME: W < P* NDSAV8 W T P* W d P* FUNCTION: W n 6 P* THIS ROUTINE SAVES REGISTERS A3, A4, A5, A7 AND W P* A8 IN A SAVE AREA IN DWT. W P* W P* CALL: W P* CF A15,NDSAV
0x124268…1243fc Dummy {f00=0x0061, f01=0x0190, f02=»************************************************** W P* X : PNDSAV8 EQU * X D " P* SAVE A3-A5, A7-A8 IN DWT X X P ST A3,DWTA3,A6 X ~ P ST A4,DWTA4,A6 X P ST A5,DWTA5,A6 X P ST A7,DWTA7,A6 X P ST A8,DWTA8,A6 X P* X P IFT CPU
0x1243fc…124590 Dummy {f00=0x0061, f01=0x018e, f02=»************************************************************ X P* Y D P* ROUTINE NAME: Y N P* NDGET8 Y f P* Y v P* FUNCTION: Y 8 P* THIS ROUTINE FETCHES REGISTERS A3, A4, A5, A7 AND Y " P* A8 FROM A SAVE AREA IN DWT. Y P* Y P* CALL:
0x124590…124724 Dummy {f00=0x0061, f01=0x0190, f02=» P* Z @ P************************************************************ Z P* Z R PNDGET8 EQU * Z " P* GET A3-A5, A7-A8 FROM DWT Z p P LD A3,DWTA3,A6 Z P LD A4,DWTA4,A6 Z P LD A5,DWTA5,A6 Z P LD A7,DWTA7,A6 Z P LD A8,DWTA8,A6 Z
0x124724…1248b8 Dummy {f00=0x0061, f01=0x0190, f02=» EJECT Z P* [ @ P************************************************************ [ P* [ P* ROUTINE NAME: [ f P* NDREWS [ ~ P* [ P* FUNCTION: [ 8 P* THIS ROUTINE CALLS RECOVERY ROUTINES FOR ALL DWT:S [ : P* ON A WORK STATION, EXEPT FOR T
0x1248b8…124a4c Dummy {f00=0x0061, f01=0x0190, f02=»= WORK STATION TABLE ADDRESS [ P* A4 = RECOVERY CAUSE $ P* A6 = WORK STATION NUMBER B P* f P* OUTPUT: p ( P* AT ENTRY TO RECOVERY ROUTINE: P* SEE NDREDW P* AT SUBROUTINE RETURN: P* CR = CHANGED P* INTERR.
0x124a4c…124be0 Dummy {f00=0x0061, f01=0x0190, f02=»0 U =1 P IFT CPU852=1 ] P CF A15,SAVE8 PUSH A1-A8 ] $ P XIF ] D P IFF NTONSU=0 U =1 ] P P IFF CPU852=1 ] j P MSR 8,A15 PUSH A1-A8 ] P XIF ] P IFF NTONSU=0 U =1 ] P* ] P EJECT ] P* ] P LDR A8,A6 SAVE WS NUMBER ] * P
0x124be0…124d74 (2, 119) Dummy {f00=0x0061, f01=0x018e, f02=»100 EQU * ] P SUK A7,1 NEXT DWT ^ " P RF(N) RW120 EXIT IF ALL DONE ^ , " P LDR A6,A8 WORK STATION NUMBER ^ R * P LDR A1,A3 WORK STATION TABLE ADDRESS ^ x $ P CF A15,NDGEDW A6 := DWT ADDRESS ^ P* ^ P LDR A6,A6 DWT DEFINED? ^ P RB(Z) RW100 NO,
0x124d74…124f08 Dummy {f00=0x0061, f01=0x0190, f02=» & P* CHECK IF OUTPUT ECHO DEVICE _ P LD A1,DWTST,A6 DWT STATUS _ . P LDR A2,A1 SAVE _ P P ANKL A1,DWFECH ECHO MODE? _ h P RF(Z) RW110 NO, CONTINUE _ " P ANKL A2,DWFINP INPUT DEVICE? _ , P RB(Z) RW100 NO, ECHO OUTPUT. TAKE NEXT _ P* _
0x124f08…12509c Dummy {f00=0x0061, f01=0x0190, f02=» ALL DWT:S HANDLED _ P ABL TDISP RETURN ` P XIF U =1 ` 6 P* ` H P EJECT ` R P* ` ` @ P************************************************************ ` j P* ` P* ROUTINE NAME: ` P* NDREDW ` P* ` P* FUNCTION: ` < P* THIS ROU
0x12509c…125230 Dummy {f00=0x0061, f01=0x0190, f02=»NED, DWT IS BUSY BUT NO REQUEST ` x : P* IS ON, TENDIO IS CALLED TO ACTIVATE TERMINAL QUEUE. a ( P* a f P* CALL: a p P* CF A15,NDREDW a P* a P* INPUT: a P* A4 = RECOVERY CAUSE a P* A6 = DWT ADDRESS a P* a P* OUTPUT: a ( P
0x125230…1253c4 Dummy {f00=0x0061, f01=0x0190, f02=» = BITS 0-9 ZERO a ( P* BITS 10-15 ORDER (IF REQUEST ON) b & P* A8 = ECB ADDRESS IF REQUEST ON, b F P* ELSE ZERO b p P* INTERR. ENABLED b P* AT SUBROUTINE RETURN: b P* CR = CHANGED b P* INTERR. CHANGED b P* b @ P********
0x1253c4…125558 Dummy {f00=0x0061, f01=0x0190, f02=» CF A15,SAVE8 PUSH A1-A8 b P XIF c P IFF CPU852=1 c , P MSR 8,A15 PUSH A1-A8 c B P XIF c ` P ENB c l P* c x P LDR A5,A6 DWT ADDRESS c P ADKL A5,DWTSB2 STACK BASE c P LC A7,DWTOR+1,A6 ORDER c P ANK A7,/3F CLEAN c P LD A8,DWTEC
0x125558…1256ec Dummy {f00=0x0061, f01=0x0190, f02=»Y IF DEFINED c x P* d P* d : P* NO RECOVERY. CALL TENDIO IF BUSY BUT NO REQUEST d ( P LD A2,DWTST,A6 DWT STATUS d f P ANKL A2,DWFBSY BUSY? d P RF(NZ) RD100 NO, EXIT d P LDR A8,A8 REQUEST ON? d & P ABL(Z) DISEND NO, TENDIO & RETURN d
0x1256ec…125880 Dummy {f00=0x0061, f01=0x0190, f02=»******** d P* e P* ROUTINE NAME: e P* NDGEDN e 2 P* e B P* FUNCTION: e L 4 P* THIS ROUTINE CALCULATES THE HIGEST DWT NUMBER e ` 8 P* (POSITION NUMBER IN DWT TABLE) FOR A WORK STATION. e P* e P* CALL: e P* CF A15,NDGEDN e P*
0x125880…125a14 (2, 120) Dummy {f00=0x0061, f01=0x0190, f02=»A7 = HIGEST DWT NUMBER (0-7) e P* -1 IF NO DWT:S FOUND f & P* CR = CHANGED f F P* f ^ @ P************************************************************ f h P* f PNDGEDN EQU * f P IFF NTONSU=0 U =1 f P STR A6,A15 PUSH WS NUMBER f P L
0x125a14…125ba8 Dummy {f00=0x0061, f01=0x0190, f02=»GN100 YES, EXIT f P* g P EJECT g " P* g 0 P ADR A6,A1 g : " P LDR* A6,A6 DWT ADDRESS TABLE g L " P RF(Z) GN100 NOT DEFINED, EXIT g r P LD A7,-2,A6 TABLE LENGTH g P SUK A7,2 OFFSET TO LAST DWT g P SRA A7,1 NUMBER OF LAST DWT g P RF GN
0x125ba8…125d3c Dummy {f00=0x0061, f01=0x018e, f02=» IFT CPU852=1 g P RB RTNP15 RETURN h P XIF h 0 P IFF NTONSU=0 U =1 h < P IFF CPU852=1 h V P RTN A15 h l P XIF h | P* h P EJECT h P* h @ P************************************************************ h P* h P* ROUTINE NAME:
0x125d3c…125ed0 Dummy {f00=0x0061, f01=0x0190, f02=» P* CALL: i P* CF A15,NDGEDW i P* i , P* INPUT: i 6 2 P* A1 = ADDRESS OF WORK STATION TABLE (INTXXN) i F P* A6 = WORK STATION NUMBER i | P* A7 = DEVICE ADDRESS i P* i P* OUTPUT: i P* A6 = DWT ADDRESS IF FOUND i P* ELSE 0
0x125ed0…126064 Dummy {f00=0x0061, f01=0x0190, f02=» P IFF NTONSU=0 U =1 j * P SLL A7,1 MAKE INDEX OF DEVICE ADDRESS j P LDR A1,A1 WS TABLE DEFINED? j L P RF(Z) GD100 NO, EXIT j p * P SLL A6,1 INDEX IN WORK STATION TABLE j P CW A6,-2,A1 INSIDE TABLE? j P RF(NL) GD100 NO, ERROR j P* j P
0x126064…1261f8 Dummy {f00=0x0061, f01=0x0190, f02=»NDEX TOO HIGH? j P RF(NL) GD100 YES, EXIT k P ADR A6,A7 k 6 P LDR* A6,A6 DWT ADDRESS OR 0 k H P RF GD110 EXIT k l P* k PGD100 EQU * k P LDK A6,0 DWT NOT FOUND k PGD110 EQU * k $ P SRL A7,1 RESTORE DEVICE ADDRESS k P IFT CPU852=
0x1261f8…12638c Dummy {f00=0x0061, f01=0x4022, f02=» k P* l P END l @ l 0 YES, EXIT k P ADR A6,A7 k 6 P LDR* A6,A6 DWT ADDRESS OR 0 k H P RF GD110 EXIT k l P* k PGD100 EQU * k P LDK A6,0 DWT NOT FOUND k PGD110 EQU * k $ P SRL A7,1 RESTORE DEVICE ADDRESS k P IFT CPU852=
0x12638c…126520 Dummy {f00=0x0061, f01=0x2008, f02=» m " " " " "("0"8"@
0x126520…1266b4 (2, 121) Dummy {f00=0x0062, f01=0x0190, f02=» - P IFF STARVI=0 . . PSSTAB EQU * S/S 0 : NO STATUS,DB,DE,DB+DE . P* . P P* . Z P DATA /4248 . d P DATA /4242 . x P* . 2 PNOIR EQU /20 S/S 1 : NO INTERVENTION REQUIRED . , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED . P XIF . P
0x1266b4…126848 Dummy {f00=0x0062, f01=0x0190, f02=» B P************************************************************* / P* / J . P* LINE CONTROL UNIT FUNCTION CONTROL EQU:S / T P* / B P************************************************************* / P* / P IFT CODE=0 / PSYNC EQU /16 / P
0x126848…1269dc Dummy {f00=0x0062, f01=0x0190, f02=»=1 / PCBSTOP EQU /00 0 P IFT CODE=0 0 PPARITY EQU /0C 0 4 P XIF 0 J P IFT P6805=1 0 V P IFT CODE=1 0 j PPARITY EQU /00 0 ~ P XIF 0 P EJECT 0 8 P*************************************************** 0 P* 0 ( P* LINE CONTROL UNIT
0x1269dc…126b70 Dummy {f00=0x0062, f01=0x0190, f02=»3 H:NOOP+H:THRU+H:CARR 0 P XIF 1 P IFT P6805=1 1 * . PH:ERR EQU /27 H:NOOP+H:THRU+H:CARR+H:PARI 1 > P XIF 1 p P EJECT 1 | D P**************************************************************** 1 P* 1 P* DRIVER ADDRESS BLOCK 1 P* 1 D P
0x126b70…126d04 Dummy {f00=0x0062, f01=0x0190, f02=»E INDEX 1 ~ ( PDC15AD DATA DCACT ACTIVATION ADDRESS 2 P DATA ABORT ABORT ROUTINE 2 < $ P DATA DCRBUF REC. BUFFER ANCHOR 2 ^ P DATA 6 HEADER LENGTH 2 P* 2 , P RES 15 SUBROUTINE STACK FOR INTERRUPTS 2 PSTB RES 1 2 P EJECT 2 P 2 @ P**
0x126d04…126e98 Dummy {f00=0x0062, f01=0x0190, f02=» 2 x P 3 ( PABORT LD A1,DWTRTP,A6 TIMER POINTER 3 " P RF(Z) AB:10 NO TIMER RUNNING 3 < P CMR A1 KILL TIMER 3 b P CM DWTRTP,A6 3 | P 3 $ PAB:10 LD A2,DWTOR,A6 ORDER CODE 3 P ANK A2,/7F 3 P SUK A2,6 3 P RF(NE) AB:RTN 3 . P CF A15,RE
0x126e98…12702c Dummy {f00=0x0062, f01=0x0190, f02=» CM FDWTUT REST SENDING DWT 3 P CM XACK RESET ACK EXPECTED 4 $ P 4 H PAB:RTN EQU * 4 P P ABL RTABRT 4 d P EJECT 4 x J P********************************************************************** 4 J P****************************************************
0x12702c…1271c0 Dummy {f00=0x0062, f01=0x0190, f02=»************************************************ 4 z J P********************************************************************** 5 8 P* 5 $ P* ACTIVATION FROM TERMINAL TASKS 5 P* 5 PDCACT EQU * 5 P LDK A1,0 PRESET RETURN CODE 5 & P LDR A2,A7 ORD
0x1271c0…127354 (2, 122) Opaque[0x194]
0x127354…1274e8 # DirEnt {nam=»DCADDR«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0c48, f03=0x0000}
0x127354…1274e8 IdxSect {
0x127354…1274e8 f00 = 0x0062 // 0x127354 @0x0
0x127354…1274e8 f01 = 0x000a // 0x127356 @0x2
0x127354…1274e8 gno = [ // 0x127358 @0x4
0x127354…1274e8 [0x00]: C0x0062.0x1.0
0x127354…1274e8 [0x01]: C0x0062.0x2.0
0x127354…1274e8 [0x02]: C0x0062.0x3.0
0x127354…1274e8 [0x03]: C0x0063.0x0.0
0x127354…1274e8 [0x04]: C0x0063.0x1.0
0x127354…1274e8 ]
0x127354…1274e8 }
0x1274e8…12767c Dummy {f00=0x0062, f01=0x0190, f02=» 0 P IDENT DCADDR REL 11.0 81-01-26 870105041100 P* 8 4 P*********************************************** B P* z " P* PHILIPS TERMINAL SYSTEM PTS P* 0 P* DC:ADR : ADDRESS TRANSLATION ROUTINES FOR * P* DATA COMMUNICATION SO
0x12767c…127810 Dummy {f00=0x0062, f01=0x0190, f02=»************************* z P* " P* PROGRAM DESCRIPTION , P* J : P* FOLLOWING SUBROUTINES CAN BE FOUND IN THIS MODULE : T P* 2 P* FNDDNA : FINDS A DTE NETWORK ADDRESS FROM A $ P* SYMBOLIC DTE ADDRESS P* 2 P* FN
0x127810…1279a4 Dummy {f00=0x0062, f01=0x0190, f02=»LATES A SYMBOLIC DTE ADDRESS INTO A " P* DTE NETWORK ADDRESS , P* R 6 P* GETDNT : TRANSLATES A SYMBOLIC DTE ADDRESS OF A 8 P* SPECIFIED TYPE INTO A DTE NETWORK ADDRESS P* 6 P* GETDSA : TRANSLATES A DTE NETWORK ADDRESS
0x1279a4…127b38 Dummy {f00=0x0062, f01=0x0190, f02=» SPECIFIED ` 0 P* TYPE INTO A SYMBOLIC DTE ADDRESS P* F 6 P* GETSNA : TRANSLATES A SYMBOLIC DTE ADDRESS AND A P > P* SYMBOLIC SUB-ADDRESS INTO A NETWORK SUB-ADDRESS P* 6 P* GETSNT : TRANSLATES A SYMBOLIC DTE ADDRESS OF A
0x127b38…127ccc Dummy {f00=0x0062, f01=0x0190, f02=»RANSLATES A SYMBOLIC DTE ADDRESS AND A > P* NETWORK SUB-ADDRESS INTO A SYMBOLIC SUB-ADDRESS . P* p @ P* GETSST : TRANSLATES A SYMBOLIC DTE ADDRESS OF A SPECIFIED z > P* TYPE AND A NETWORK SUB-ADDRESS INTO A SYMBOLIC P*
0x127ccc…127e60 Dummy {f00=0x0062, f01=0x018e, f02=»TRIES P* P ENTRY FNDDNA P ENTRY FNDDNT . P ENTRY GETDNA D P ENTRY GETDNT Z P ENTRY GETDSA p P ENTRY GETDST P ENTRY GETSNA P ENTRY GETSNT P ENTRY GETSSA P ENTRY GETSST P* P* P
0x127e60…127ff4 (2, 123) Dummy {f00=0x0062, f01=0x0190, f02=» b * P EXTRN RETUR8 RELOAD A1-A8 AND RETURN 2 P EXTRN IHRET8 RELOAD A1-A8 AND RETURN INHIBIT 6 P* l P EJECT v P* & P* CONDITIONAL ASSEMBLY PARAMETERS P* ( PX:A EQU 1 SUB-ADDRESSING SUPPORTED ? PSUBADR EQU X:A 0=NO 1=YES
0x127ff4…128188 Dummy {f00=0x0062, f01=0x0190, f02=»NTRY INDICATORS PDN EQU 1 PSS EQU 2 ( PSN EQU 3 8 P* H P EJECT R P* ` P* j 4 P* ROUTINES TO GET A SYMBOLIC DTE ADDRESS FROM A t $ P* DTE NETWORK ADDRESS (AND TYPE) P* 6 P******************************************
0x128188…12831c Dummy {f00=0x0062, f01=0x0190, f02=»ING DTE NETWORK ADDRESS z ( P* A3 = TYPE (ONLY FOR GETDST ENTRY) P* L P* CALLING SEQUENCES : V P* CF A15,GETDSA t P* CF A15,GETDST P* P* OUTPUT PARAMETERS : B P* A1 = SYMBOLIC DTE ADDRESS(OR -1 IF INVALID ADDRESS OR TYP
0x12831c…1284b0 Dummy {f00=0x0062, f01=0x0190, f02=»15 SAVE REG. A1-A8 P XIF P IFT CPU852=1 & " P CF A15,SAVE8 SAVE REG. A1-A8 < P XIF b $ P SUR A3,A3 CLEAR TYPE INDICATOR n P RF GET090 PGETDST EQU * P IFT CPU852=0 P MSR 8,A15 P XIF P IFT CPU852=1 P C
0x1284b0…128644 Dummy {f00=0x0062, f01=0x0190, f02=»A5,-1 RESET TYPE COUNTER 6 P LDKL A8,SCTDCT POINTER TO DC ADDRESS TABLE ENTRY PGET110 EQU * Z P LDR* A8,A8 MORE ENTRIES ? n P RF(Z) GET330 NO P ADK A3,0 TYPE SPECIFIED ? P RF(Z) GET120 NO P CW A3,4,A8 TYPE FOUND ? P RB(NE
0x128644…1287d8 Dummy {f00=0x0062, f01=0x0190, f02=»A/GETDST ENTRY ? P RF(NZ) GET220 NO P* 2 P* TEST ON ADDRESS LENGTH < P* P CC A1,6,A8 SAME ? f P RB(NE) GET110 NO,TAKE NEXT P* P EJECT P* P* GET ADDRESS PARAMETERS P* P ADK A1,1 CONVERT..
0x1287d8…12896c Dummy {f00=0x0062, f01=0x0190, f02=»6,7 ..FIND LAST OCTET OF.. P ADR A6,A1 ..NETWORK ADDRESS " . P ADR A2,A1 POINTER TO LAST OCTET IN BUFFER F P LDR A7,A1 SAVE LENGTH x P* " P* COMPARE DTE NETWORK ADDRESS P* PGET130 EQU * P SUK A1,1 LAST ONE ? P RF(N) G
0x12896c…128b00 Dummy {f00=0x0062, f01=0x018e, f02=» CCR A4,A2 COMPARE WITH DRIVER BUFFER P RB(E) GET130 EQUAL . P* J P EJECT T P* b P* COMPARED OCTETS NOT EQUAL l P* PGET140 EQU * P SUR A7,A1 FIRST ONE ? P SUK A7,1 . P RF(NZ) GET150 NO $ P ADK A4,0 SEMI
0x128b00…128c94 (2, 124) Dummy {f00=0x0062, f01=0x0190, f02=» " P ANK A1,/F0 MAKE IT SEMI-OCTET P CWR A4,A1 EQUAL ? * P RF(E) GET160 YES D PGET150 EQU * ^ P LC A1,6,A8 RELOAD LENGTH r & P LDK A4,DS RELOAD ENTRY INDICATOR P RB GET110 TRY NEXT P* P* COMMON EXIT ROUTINE P*
0x128c94…128e28 Dummy {f00=0x0062, f01=0x0190, f02=» * P ST A5,12,A15 SAVE TYPE COUNTER IN A3 PGET180 EQU * 6 P ST A1,16,A15 SAVE A1 J P IFT CPU852=0 h P ABL RETUR8 RETURN TO CALLER ~ P XIF P IFT CPU852=1 P LD A1,18,A15 GET PSW P ANK A1,/40 ENABLE MODE ? P ABL
0x128e28…128fbc Dummy {f00=0x0062, f01=0x0190, f02=»O FIND OR GET A DTE NETWORK ADDRESS FROM A * P* SYMBOLIC NETWORK ADDRESS (AND TYPE) 2 P* ` : P****************************************************** j P* P* INPUT PARAMETERS : P* A1 = SYMBOLIC DTE ADDRESS * P* A2 = BUFFER (ONLY I
0x128fbc…129150 Dummy {f00=0x0062, f01=0x0190, f02=»F A15,FNDDNT P* CF A15,GETDNA P* CF A15,GETDNT , P* D P* OUTPUT PARAMETERS : N 8 P* A1 = LENGTH OF DTE NETWORK ADDRESS IN SEMI-OCTETS l < P* (OR -1 IF ILLEGAL SYMBOLIC DTE ADDRESS OR TYPE) : P* A2 = NEXT FREE ADDRESS IN BUF
0x129150…1292e4 Dummy {f00=0x0062, f01=0x0190, f02=»NOT CHANGED) b P* PFNDDNT EQU * P IFT CPU852=0 2 P MSR 8,A15 SAVE REG. A1-A8 H P XIF j P IFT CPU852=1 v " P CF A15,SAVE8 SAVE REG. A1-A8 P XIF $ P SUR A2,A2 CLEAR BUFFER ADDRESS P RF GET210 P* P EJECT
0x1292e4…129478 Dummy {f00=0x0062, f01=0x018e, f02=»IF $ P SUR A2,A2 CLEAR BUFFER ADDRESS P RF GET200 2 PGETDNT EQU * D P IFT CPU852=0 X P MSR 8,A15 n P XIF P IFT CPU852=1 P CF A15,SAVE8 P XIF P RF GET210 PGETDNA EQU * P IFT CPU852=0 P MSR 8,A
0x129478…12960c Dummy {f00=0x0062, f01=0x0190, f02=» PGET210 EQU * " P LDK A4,DN SET ENTRY INDICATOR P RB GET100 RUN > P* T P EJECT ^ P* l P* TEST ON SYMBOLIC ADDRESS v P* PGET220 EQU * P CW A1,2,A8 FOUND ? P RB(NE) GET110 NO P* P* GET ADDRESS PARA
0x12960c…1297a0 Dummy {f00=0x0062, f01=0x0190, f02=»ERT LENGTH.. P SRC A7,1 ..INTO.. P ANK A7,/7F ..OCTETS . * P LDR A6,A8 GET ADDRESS WHERE TO FIND.. J P ADK A6,7 ..NETWORK ADDRESS x P IFT SUBADR=1 P* P* TEST ON ENTRY P* $ P SUK A4,SS ...DNA/...DNT ENTRY ? P R
0x1297a0…129934 (2, 125) Dummy {f00=0x0063, f01=0x0190, f02=»JECT P* P* SAVE PARAMETERS P* 0 PGET230 EQU * : $ P ST A2,14,A15 SAVE NEXT ADDRESS N P RB GET170 EXIT v P* P* GET NETWORK ADDRESS P* PGET240 EQU * P SUK A7,1 READY ? P RB(N) GET230 YES P
0x129934…129ac8 Dummy {f00=0x0063, f01=0x0190, f02=»UBADR=1 P EJECT P* P* ( 4 P* ROUTINES TO GET A SYMBOLIC SUB-ADDRESS FROM A 2 6 P* SYMBOLIC DTE ADDRESS (OF A SPECIFIED TYPE) AND A j P* NETWORK SUB-ADDRESS P* 8 P**************************************************** P
0x129ac8…129c5c Dummy {f00=0x0063, f01=0x0190, f02=»ST ENTRY) v P* P* CALLING SEQUENCE : P* CF A15,GETSSA 8 P* CF A15,GETSST P P* h P* OUTPUT PARAMETERS : r : P* A1 = SYMBOLIC SUB-ADDRESS(OR -1 IF ILLEGAL SYMBOLIC 4 P* DTE ADDRESS,TYPE OR NETWORK SUB-ADDRESS) D P*
0x129c5c…129df0 Dummy {f00=0x0063, f01=0x0190, f02=» P XIF P IFT SUBADR=1 P IFT CPU852=1 & " P CF A15,SAVE8 SAVE REG. A1-A8 < P XIF b P IFT SUBADR=1 n P RF GET300 P* P EJECT P* PGETSSA EQU * P IFT CPU852=0 P MSR 8,A15 P XIF P IFT SUB
0x129df0…129f84 Dummy {f00=0x0063, f01=0x0190, f02=»00 EQU * " P LDK A4,SS SET ENTRY INDICATOR PGET305 EQU * 6 P RB GET100 RUN J P* ` P* TEST ON ENTRY j P* PGET310 EQU * " P ADR A6,A7 GET # OF ENTRIES IN " P LCR A7,A6 ..SUB-ADDRESS TABLE P LDR A4,A4 * P RF(NZ) GE
0x129f84…12a118 Dummy {f00=0x0063, f01=0x0190, f02=»OR b PGET320 EQU * P ADK A6,1 NEXT ENTRY , P CCR A2,A6 COMPARE NETWORK SUB-ADDRESSES : P RB(E) GET170 EXIT ! j ( P ADK A1,1 STEP SYMBOLIC SUB-ADDRESS P SUK A7,1 MORE ENTRIES ? P RB(P) GET320 YES P XIF P* P EJECT
0x12a118…12a2ac Dummy {f00=0x0063, f01=0x018e, f02=»TSSA EQU * PGETSST EQU * P XIF & PGET330 EQU * 2 P LDKL A1,-1 ERROR INDICATION F P RB GET180 EXIT j P* P IFT SUBADR=1 P EJECT P* P* 2 P* ROUTINES TO GET A NETWORK SUB-ADDRESS FROM A 4 P* SYMBOLIC DTE
0x12a2ac…12a440 Dummy {f00=0x0063, f01=0x0190, f02=» Z P* P* INPUT PARAMETERS : P* A1 = SYMBOLIC DTE ADDRESS . P* A2 = SYMBOLIC SUB-ADDRESS R ( P* A3 = TYPE (ONLY IF GETSNT ENTRY) v P* P* CALLING SEQUENCES : P* CF A15,GETSNA P* CF A15,GETSNT P* P* OU
0x12a440…12a5d4 (2, 126) Dummy {f00=0x0063, f01=0x0190, f02=») ` D P* A3 = TYPE INDEX (ONLY IF GETSNT ENTRY,OTHERWISE NOT CHANGED) P* R PGETSNT EQU * P IFT CPU852=0 p P MSR 8,A15 SAVE REG. A1-A8 P XIF P IFT SUBADR=1 P IFT CPU852=1 " P CF A15,SAVE8 SAVE REG. A1-A8 P X
0x12a5d4…12a768 Dummy {f00=0x0063, f01=0x0190, f02=» P XIF P IFT SUBADR=1 P IFT CPU852=1 * P CF A15,SAVE8 @ P XIF V P IFT SUBADR=1 b $ P SUR A3,A3 CLEAR TYPE INDICATOR x PGET400 EQU * " P LDK A4,SN SET ENTRY INDICATOR P RB GET305 RUN P* P* GET NETWORK
0x12a768…12a8fc Dummy {f00=0x0063, f01=0x4116, f02=»ID SYMBOLIC SUB-ADDRESS | 2 P SUR A7,A2 SYMBOLIC SUB-ADDRESS WITHIN TABLE ? P RB(N) GET330 NO V 2 P ADR A6,A2 SET POINTER(INDEX STARTS WITH /30) n & P LCR A1,A6 GET NETWORK SUB-ADDRESS P RB GET170 EXIT P* P XIF P* P E
0x12a8fc…12aa90 Dummy {f00=0x0063, f01=0x2008, f02=» ! TO SAVE REGISTERS A1-A8 * ( SAVE8 EQU * 2 * F * &* SUBROUTINE TO RELOAD REGISTERS A1-A8 P * ~ RELOA8 EQU * * END @ & ! LDR A6,A8 GET ADDRESS WHERE TO.. " ADK A6,7 FIND LAST OCTET OF..
0x12aa90…12ac24 Dummy {f00=0x0063, f01=0x018e, f02=»TONSU=0 U =1 P IFT PR=1 P DATA PRCHRI & P XIF : P IFF NTONSU=0 U =1 F P* ` P IFT VU=0 j P DATA NDRETE | P XIF P IFF NTONSU=0 U =1 P IFT VU=1 P DATA VUCHRI P XIF P IFF NTONSU=0 U =1 PDTABLN
0x12ac24…12adb8 Dummy {f00=0x0063, f01=0x0190, f02=» P IFF NTONSU=0 U =1 P IFT LT=1 " P DATA LTSTBL 4 P XIF H P IFF NTONSU=0 U =1 T P* n P IFT RT=0 x P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P IFT RT=1 P DATA RTSTBL P XIF P IFF NTONSU=0 U =1
0x12adb8…12af4c Dummy {f00=0x0063, f01=0x018e, f02=» P IFF NTONSU=0 U =1 P* " P IFT AS=0 , P DATA NDRETE > P XIF R P IFF NTONSU=0 U =1 ^ P IFT AS=1 x P DATA ASSTBL P XIF P IFF NTONSU=0 U =1 P* P IFT FT=0 P DATA NDRETE P XIF P IFF NTO
0x12af4c…12b0e0 Dummy {f00=0x0063, f01=0x0190, f02=» P XIF P IFF NTONSU=0 U =1 P IFT PL=1 . P DATA PLSTBL @ P XIF T P IFF NTONSU=0 U =1 ` P* z P IFT PR=0 P DATA NDRETE P XIF P IFF NTONSU=0 U =1 P IFT PR=1 P DATA PRSTBL P XIF P IFF N
0x12b0e0…12b274 (2, 127) Opaque[0x194]
0x12b274…12b408 # DirEnt {nam=»TMOVE «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0c70, f03=0x0000}
0x12b274…12b408 IdxSect {
0x12b274…12b408 f00 = 0x0063 // 0x12b274 @0x0
0x12b274…12b408 f01 = 0x000e // 0x12b276 @0x2
0x12b274…12b408 gno = [ // 0x12b278 @0x4
0x12b274…12b408 [0x00]: C0x0063.0x2.0
0x12b274…12b408 [0x01]: C0x0063.0x3.0
0x12b274…12b408 [0x02]: C0x0064.0x0.0
0x12b274…12b408 [0x03]: C0x0064.0x1.0
0x12b274…12b408 [0x04]: C0x0064.0x2.0
0x12b274…12b408 [0x05]: C0x0064.0x3.0
0x12b274…12b408 [0x06]: C0x0065.0x0.0
0x12b274…12b408 ]
0x12b274…12b408 }
0x12b408…12b59c Dummy {f00=0x0063, f01=0x0190, f02=» 0 P IDENT TMOVE REL 11.0 81-05-21 870105041100 P 8 * P =4,CORR. OF UPDATE =3 (A14,A15) =3 @ P =4,REL 11.0 81-05-15 =3 n $ P =3,CONDITION FOR MOVUU ADDED P =3,REL 11.0 81-01-26 $ P =2,SAVE MMU WHEN MOVUS,MOVSU P =2,PR
0x12b59c…12b730 Dummy {f00=0x0063, f01=0x0190, f02=»********************************** P* * $ P* PHILIPS TERMINAL SYSTEM PTS 4 P* ( P* TMOVE = TOSS MOVE LKM PROCESSOR f P* P* P* P* P* P* 6 P************************************************** P
0x12b730…12b8c4 Dummy {f00=0x0063, f01=0x018e, f02=» - MOVSS = MOVE FROM SYSTEM AREA TO SYSTEM AREA 4 P* - MOVUS = MOVE FROM USER AREA TO SYSTEM AREA 8 4 P* - MOVSU = MOVE FROM SYSTEM AREA TO USER AREA p 2 P* - MOVUU = MOVE FROM USER AREA TO USER AREA > P* - MOVFW = MOVE FORWARD (ONLY SYSTEM A
0x12b8c4…12ba58 Dummy {f00=0x0063, f01=0x0190, f02=» P*********** P* ENTRIES * P*********** 0 P* D P* N ( P ENTRY TMOVE TOSS MOVE LKM PROCESSOR X , P ENTRY MOVSS MOVE FROM SYSTEM TO SYSTEM * P ENTRY MOVSU MOVE FROM SYSTEM TO USER * P ENTRY MOVUS MOVE FROM USER TO SYSTEM
0x12ba58…12bbec Dummy {f00=0x0063, f01=0x0190, f02=» P* P* P************* P* EXTERNALS * 2 P************* H P* ^ P* h * P EXTRN LKMQDI QUEUE TASK AND DISPATCH r 4 P EXTRN LKMRQE SET A7=-1, QUEUE TASK AND DISPATCH 0 P EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID
0x12bbec…12bd80 Dummy {f00=0x0063, f01=0x018e, 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* 6 P
0x12bd80…12bf14 (2, 128) Dummy {f00=0x0063, f01=0x018e, f02=» P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION : P* SET FOR CPU 857 IS OBTAINED BY SETTING CPU857 EQU 1. R P* PCPU857 EQU 1 P* P* 4 P* A PROGRAM VERSION CONTAINING SUBROUTINE MOVUU $ P* WILL EXIST B
0x12bf14…12c0a8 Dummy {f00=0x0063, f01=0x0190, f02=» P* P* P************************ P* MOVBLK DISPLACEMENTS * 8 P************************ X P* x , P* DISPLACEMENTS IN MOVE PARAMETER BLOCK P* & PMOVTIS EQU 0 TASK ID SENDING TASK ( PMOVTIR EQU 2 TASK ID RECEIVING TAS
0x12c0a8…12c23c Dummy {f00=0x0063, f01=0x0190, f02=» TO MOVE t 4 PLENGTH EQU 128 INTERMEDIATE BUFFER LENGTH WORDS P* H P EJECT TMOVE R P* h P* r P********* | P* TMOVE * P********* P* P* ( P* THIS IS THE MOVE LKM PROCESSOR. P* * P* IT IS EN
0x12c23c…12c3d0 Dummy {f00=0x0063, f01=0x0190, f02=»ESS | P* PTMOVE EQU * P ENB * P* 6 P IFT MMUPAG=0 @ * P LD A1,MOVBAS,A7 SOURCE BUFFER ADDRESS V 0 P LD A2,MOVBAR,A7 DESTINATION BUFFER ADDRESS " P LD A3,MOVLEN,A7 BUFFER LENGTH P CF A15,MOVSS MOVE BUFFER P XIF
0x12c3d0…12c564 Dummy {f00=0x0063, f01=0x0190, f02=» BUFFER ADDRESS SENDING TASK 4 P EL A10,MOVBAR,A8 BUFFER ADDRESS RECEIVING TASK $ , P EL A3,MOVLEN,A8 REQUESTED BUFFER LENGTH $ P ELR A7,A8 TASK ID SENDING TASK P CWK A7,'#M' * P RF(E) MOV100 MOVE FROM SYSTEM BUFFER $ P CF A15,FNDTID GET
0x12c564…12c6f8 Dummy {f00=0x0063, f01=0x0190, f02=» P CWK A7,'#M' ( P RF(E) MVUS10 MOVE TO SYSTEM BUFFER $ P CF A15,FNDTID GET TTAB ADDRESS D P LDR A4,A2 SAVE TTAB ADDRESS l P RF(Z) TTABNF TTAB NOT FOUND P* P EJECT TMOVE P* * P* MOVE FROM USER BUFFER TO USER BUFFER
0x12c6f8…12c88c Dummy {f00=0x0063, f01=0x0190, f02=» WHERE TO MOVE P* PMOV100 EQU * , P EL A7,MOVTIR,A8 TASK ID RECEIVING TASK 4 P CWK A7,'#M' d ( P RF(E) MVSS10 MOVE TO SYSTEM BUFFER x $ P CF A15,FNDTID GET TTAB ADDRESS P LDR A4,A2 P RF(Z) TTABNF TTAB NOT FOUND P*
0x12c88c…12ca20 Dummy {f00=0x0063, f01=0x0190, f02=» * P CF A15,MOVSU MOVE FROM SYSTEM TO USER P RF END 2 P* B , P* MOVE FROM USER BUFFER TO SYSTEM BUFFER L P* | PMVUS10 EQU * * P LDR A2,A10 DESTINATION BUFFER ADDRESS * P CF A15,MOVUS MOVE FROM USER TO SYSTEM P RF END P*
0x12ca20…12cbb4 (2, 129) Dummy {f00=0x0064, f01=0x018e, f02=»F A15,MOVSS MOVE FROM SYSTEM TO SYSTEM P* . P XIF 8 P* D P EJECT TMOVE N P* d P* END n P* | PEND EQU * P IFT MMUPAG=1 " P LDR A5,A12 TTAB CALLING TASK P XIF P* ( P ABL LKMQDI QUEUE TASK AND DIS
0x12cbb4…12cd48 Dummy {f00=0x0064, f01=0x0190, f02=» v 2 P ABL LKMRQE SET A7=-1, QUEUE TASK AND DISPATCH P XIF > P EJECT J P* X P* b P* l P********* v P* MOVFW * P********* P* P* $ P* SUBROUTINE TO MOVE CHARACTERS * P* FROM SYSTEM BUFFER TO SYSTEM B
0x12cd48…12cedc Dummy {f00=0x0064, f01=0x0190, f02=» A3 = BUFFER LENGTH P* > P* EXIT: A1 = SYSTEM BUFFER ADDRESS,SOURCE+BUFFER LENGTH * B P* A2 = SYSTEM BUFFER ADDRESS,DESTINATION+BUFFER LENGTH l P* A3 = 0 P* PMOVFW EQU * PMOVBW EQU * P ADK A3,0
0x12cedc…12d070 Dummy {f00=0x0064, f01=0x0190, f02=» & P LDKL A6,/8000 INDICATE A14 RETURN P RF MSS005 MOVE BUFFER . P L P T P PRTNA14 EQU * d P LD A6,-4,A14 SAVED REGISTER x P LD A5,-2,A14 SAVED REGISTER P LDR* A4,A14 SAVED REGISTER P LDK A3,0 PRETA14 EQU *
0x12d070…12d204 Dummy {f00=0x0064, f01=0x0190, f02=»SUBROUTINE TO MOVE CHARACTERS * P* FROM SYSTEM BUFFER TO SYSTEM BUFFER & P* T 0 P* ENTRY: A1 = SYSTEM BUFFER ADDRESS,SOURCE ^ 4 P* A2 = SYSTEM BUFFER ADDRESS,DESTINATION P* A3 = BUFFER LENGTH P* > P* EXIT: A1 = S
0x12d204…12d398 Dummy {f00=0x0064, f01=0x0190, f02=» P* P IFT MMUPAG=0 PMOVUS EQU * ( PMOVSU EQU * < PMOVUU EQU * P P XIF d P* p PMOVSS EQU * z P ADK A3,0 CHECK LENGTH * P RF(NP) MOVRT2 NOTHING TO MOVE, RETURN P STR A4,A15 SAVE A4 P STR A5,A15 SAVE A
0x12d398…12d52c Dummy {f00=0x0064, f01=0x0190, f02=» RF(Z) MSS100 SOURCE BUFFER ADDRESS EVEN P TM A4,A2 0 2 P RF(Z) MSS110 DESTINATION BUFFER ADDRESS EVEN B P EJECT x P* 4 P* BOTH SOURCE AND DESTINATION BUFFER ADDRESS ODD P* & P LCR A5,A1 FIRST CHARACTER TO MOVE P SCR A5,A2 S
0x12d52c…12d6c0 Dummy {f00=0x0064, f01=0x0190, f02=»ENT LENGTH $ P RF(NP) MOVRT1 ALL MOVED,RETURN P* : 6 P* BOTH SOURCE AND DESTINATION BUFFER ADDRESS EVEN D P* ~ PMSS010 EQU * P IFF CPUHLP+CPU852=2 P SUK A3,2 SUBTRACT LENGTH 2 P RF(N) MSS020 TEST IF LAST CHARACTER IS MOVED
0x12d6c0…12d854 (2, 130) Dummy {f00=0x0064, f01=0x0190, f02=»ON BUFFER v P RB MSS010 CONTINUE MOVE P* 2 PMSS020 EQU * < P ADK A3,2 P " P RF(Z) MOVRT1 ALL MOVED,RETURN b P XIF P* P IFT CPU852=0 P IFT CPU857=1 P TM A4,A3 ( P RF(Z) MSS020 REQUESTED LENGTH EVEN " P
0x12d854…12d9e8 Dummy {f00=0x0064, f01=0x0190, f02=»ED,RETURN z P XIF P* & P LCR A5,A1 LAST CHARACTER TO MOVE ( 0 P SCR A5,A2 STORE CHARACTER IN SYSTEM BUFFER R ( P ADK A1,1 UPDATE USER BUFFER ADDRESS * P ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS P RF MOVRT1 RETURN P EJECT P
0x12d9e8…12db7c Dummy {f00=0x0064, f01=0x0190, f02=»R EVEN , DESTINATION BUFFER ODD P* OR ( 2 P* SOURCE BUFFER ODD , DESTINATION BUFFER EVEN 4 P* j PMSS110 EQU * t P LCR A4,A1 LOAD CHARACTER P SCR A4,A2 STORE CHARACTER $ P ADK A1,1 UPDATE SOURCE ADDRESS ( P ADK A2,1 UPDATE DES
0x12db7c…12dd10 Dummy {f00=0x0064, f01=0x018e, f02=»PAG=1 P EJECT TMOVE P* $ P* . P********* 8 P* MOVUS * J P********* P* n P* x $ P* SUBROUTINE TO MOVE CHARACTERS ( P* FROM USER BUFFER TO SYSTEM BUFFER P* & P* ENTRY: A1 = USER BUFFER ADDRESS (
0x12dd10…12dea4 Dummy {f00=0x0064, f01=0x0190, f02=» 4 P* EXIT : A1 = USER BUFFER ADDRESS+BUFFER LENGTH 6 P* A2 = SYSTEM BUFFER ADDRESS+BUFFER LENGTH < P* A3 = 0 v P* PMOVUS EQU * P ADK A3,0 CHECK LENGTH * P RF(NP) MOVRT2 NOTHING TO MOVE, RETURN P STR A4,A15 SAVE
0x12dea4…12e038 Dummy {f00=0x0064, f01=0x0190, f02=»4,1 MASK P TM A4,A1 " P RF(Z) MUS110 USER BUFFER EVEN " P TM A4,A2 H $ P RF(Z) MUS100 SYSTEM BUFFER EVEN Z P* P EJECT TMOVE P* ( P* USER BUFFER ODD,SYSTEM BUFFER ODD P* 0 P ELR A5,A1 FIRST CHARACTER FROM USER B
0x12e038…12e1cc Dummy {f00=0x0064, f01=0x0190, f02=»DECREMENT LENGTH $ P RF(NP) MOVRT3 ALL MOVED, RETURN P* @ * P* USER BUFFER EVEN,SYSTEM BUFFER EVEN J P* x PMUS010 EQU * P TM A4,A3 ( P RF(Z) MUS020 REQUESTED LENGTH EVEN " P LDK A4,0 INDICATE LENGTH ODD P* PMUS0
0x12e1cc…12e360 Dummy {f00=0x0064, f01=0x0190, f02=»TER z P ECR A5,A5 P RB MUS005 =1 P* 4 P XIF > P* J P EJECT TMOVE T P* j P* t P********** ~ P* MOVRTN * P********** P* , P* COMMON RETURN LABELS FOR MOVE ROUTINES P* PMOVRT1 EQU *
0x12e360…12e4f4 (2, 131) Dummy {f00=0x0064, f01=0x0190, f02=»VRT3 EQU * P TL 2,A15 SAVED MMU =2 P ADKL A15,32 =2 0 P XIF H PMOVRTN EQU * T P LDR* A5,A15 RELOAD A5 h P LDR* A4,A15 RELOAD A4 P LDK A3,0 ALL MOVED P* PMOVRT2 EQU * P RTN A15 P* P IFT MMUPAG=1
0x12e4f4…12e688 Dummy {f00=0x0064, f01=0x0190, f02=»ER FROM USER BUFFER x P RF MUS125 P* . PMUS110 EQU * 8 P TM A4,A2 L $ P RB(Z) MUS010 SYSTEM BUFFER EVEN ^ P* ( P* USER BUFFER EVEN,SYSTEM BUFFER ODD P* PMUS120 EQU * P ELR A4,A1 GET TO CHARACTERS P ECR A5,A4
0x12e688…12e81c Dummy {f00=0x0064, f01=0x018e, f02=»DDRESS p P SUK A3,1 DECREMENT LENGTH $ P RB(NP) MOVRT3 ALL MOVED, RETURN 0 P* X PMUS125 EQU * b ( P ADK A1,1 UPDATE USER BUFFER ADDRESS v 0 P SCR A4,A2 STORE CHARACTER IN SYSTEM BUFFER * P ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS P SUK
0x12e81c…12e9b0 Dummy {f00=0x0064, f01=0x0190, f02=» P* ! P********* ! P* MOVSU * ! $ P********* ! 6 P* ! H P* ! R $ P* SUBROUTINE TO MOVE CHARACTERS ! ( P* FROM SYSTEM BUFFER TO USER BUFFER ! P* ! ( P* ENTRY: A1 = SYSTEM BUFFER ADDRESS ! & P* A2 = USER BUFFER ADDRESS
0x12e9b0…12eb44 Dummy {f00=0x0064, f01=0x0190, f02=»+LENGTH ! l . P* A2 = USER BUFFER ADDRESS+LENGTH " P* A3 = 0 " B P* " Z PMOVSU EQU * " d P ADK A3,0 CHECK LENGTH " x * P RB(NP) MOVRT2 NOTHING TO MOVE, RETURN " P STR A4,A15 SAVE A4 " P STR A5,A15 SAVE A5 " P SUKL A15,32
0x12eb44…12ecd8 Dummy {f00=0x0064, f01=0x0190, f02=» BUFFER EVEN " ~ P TM A4,A1 # $ P RF(Z) MSU100 SYSTEM BUFFER EVEN # & P* # N P EJECT TMOVE # X P* # n ( P* SYSTEM BUFFER ODD,USER BUFFER ODD # x P* # * P ELR A5,A2 USER BUFFER FIRST CHARACTER # " P LCR A5,A1 GET FIRST CHARACTER # 4 P ESR A
0x12ecd8…12ee6c Dummy {f00=0x0064, f01=0x0190, f02=»ENT LENGTH # * P RB(NP) MOVRT3 NOTHING TO MOVE, RETURN $ P* $ @ P EJECT TMOVE $ J P* $ ` * P* SYSTEM BUFFER EVEN,USER BUFFER EVEN $ j P* $ PMSU010 EQU * $ P TM A4,A3 $ ( P RF(Z) MSU020 REQUESTED LENGTH EVEN $ P SUK A3,1 LENGTH EVE
0x12ee6c…12f000 Dummy {f00=0x0064, f01=0x0190, f02=» ADR A1,A5 UPDATE SYSTEM BUFFER ADDRESS $ * P ADR A2,A5 UPDATE USER BUFFER ADDRESS % 0 P ADK A4,0 CHECK LENGTH % ^ $ P RB(NZ) MOVRT3 ALL MOVED, RETURN % | " P LDR* A5,A1 GET LAST CHARACTER % * P ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS % P* % PMSU030
0x12f000…12f194 (2, 132) Dummy {f00=0x0064, f01=0x0190, f02=»WORD IN USER BUFFER % P ESR A5,A2 & ( P ADK A2,1 UPDATE USER BUFFER ADDRESS & . P RB MOVRT3 RETURN & Z P* & t P EJECT TMOVE & ~ P* & ( P* SYSTEM BUFFER EVEN,USER BUFFER ODD & P* & PMSU100 EQU * & P SUK A2,1 USER BUFFER EVEN & .
0x12f194…12f328 Dummy {f00=0x0064, f01=0x0190, f02=» $ P RB(Z) MSU010 SYSTEM BUFFER EVEN ' P* ' , ( P* SYSTEM BUFFER ODD,USER BUFFER EVEN ' 6 P* ' b PMSU120 EQU * ' l " P LCR A5,A1 GET FIRST CHARACTER ' $ P ECR A5,A5 CHARACTER TO THE LEFT ' * P ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS ' P SUK A3,1 DE
0x12f328…12f4bc Dummy {f00=0x0064, f01=0x0190, f02=»R ' f $ P ESR A5,A2 STORE TWO CHARACTERS ( * P ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS ( 2 ( P ADK A2,2 UPDATE USER BUFFER ADDRESS ( ` P SUK A3,1 DECREMENT LENGTH ( P RB(P) MSU120 MORE TO MOVE ( P RB MOVRT3 ALL MOVED, RETURN ( P* ( P XIF =3
0x12f4bc…12f650 Dummy {f00=0x0064, f01=0x018e, f02=»UUMOV=2 =3 ( P EJECT TMOVE ) P* ) * P* ) 4 P********* ) > P* MOVUU * ) P P********* ) b P* ) t P* ) ~ $ P* SUBROUTINE TO MOVE CHARACTERS ) & P* FROM USER BUFFER TO USER BUFFER ) P* ) ( P* ENTRY: A1 = SOURCE BUFFER ADDRESS
0x12f650…12f7e4 Dummy {f00=0x0064, f01=0x0190, f02=» , P* A5 = TTAB ADDRESS SENDING TASK * P* * 4 2 P* EXIT: A1,A2,A3,A8,A9,A10,A11 ARE DESTROYED * > P* * t PMOVUU EQU * * ~ P LDR A11,A3 SAVE LENGTH * * P RF(NP) MUU120 NOTHING TO MOVE, RETURN * " P LDR A9,A1 SAVE SOURCE ADDRESS * ( P L
0x12f7e4…12f978 Dummy {f00=0x0064, f01=0x0190, f02=»EDIATE BUFFER LENGTH * z 0 P RF(NP) MUU120 INTERMEDIATE BUFFER TOO SMALL + P CWR A11,A3 + P , P RF(G) MUU110 MORE THAN ONE MOVE NEEDED + d ( P LDR A3,A11 REMAINING BUFFER LENGTH + P* + PMUU110 EQU * + P LDR A8,A3 SAVE PART LENGTH + $ P LDR A
0x12f978…12fb0c Dummy {f00=0x0064, f01=0x0190, f02=» A9,A1 SAVE NEW SOURCE ADDRESS + 0 P LDKL A1,INTBUF INTERMEDIATE BUFFER ADDRESS , & $ P LDR A2,A10 DESTINATION ADDRESS , Z P LDR A3,A8 LENGTH , * P CF A15,MOVSU MOVE FROM SYSTEM TO USER , , P LDR A10,A2 SAVE NEW DESTINATION ADDRESS , P SUR A11,A8 DE
0x12fb0c…12fca0 Dummy {f00=0x0064, f01=0x40cc, f02=» , P* INTERMEDIATE BUFFER - P* - & PINTBUF EQU * - 0 P RES LENGTH - D PINTLEN EQU *-INTBUF - X P* - t P* - ~ P* - P XIF - P* - P* - P* - P END - @ - DR A10,A2 SAVE NEW DESTINATION ADDRESS , P SUR A11,A8 DE
0x12fca0…12fe34 (2, 133) Dummy {f00=0x0065, f01=0x2008, f02=» . P `
0x12fe34…12ffc8 Dummy {f00=0x0065, f01=0x0002, f02=»
0x12ffc8…13015c Dummy {f00=0x0065, f01=0x0190, f02=» J F IDENT LRPINT REL 11.0 81-01-26 870105041100 J F " IHLKM LKM030 LKMRQE LKMERR LKMQDI LKMSRC IHRTC TIMQUE MONCLOC R IHPFAR INIFLGN PFPOST IHLKM INTSAVR PRUNN TTB:SA , (
0x13015c…1302f0 Dummy {f00=0x0065, f01=0x0190, f02=»LDSEG LKM030 J SWL48 " , ( 5 $P c P W A 2 LKMAL b , ( Q B V ( U P @ r LKMERR t HALTN LKMRQE z LKMSRC ~ LKMQDI QTJ
0x1302f0…130484 Dummy {f00=0x0065, f01=0x0190, f02=» #P DISQUE . , ( H @ A A Q ? > ? @ @ , ( XB ) A A _N A A p PFINIT IHRTC , ( $@ A _` A A Q > QMJOB S
0x130484…130618 Dummy {f00=0x0065, f01=0x416a, f02=» , ( 1 Y _ A _0 8 FREBLK 8 , ( Q@" Q Z P 0 9 " " J , ( k _ _, ? _ P H z TIMQUE H H D ! %T 5P ;P ?W6 WV eP kV Q
0x130618…1307ac Dummy {f00=0x0065, f01=0x2008, f02=»
0x1307ac…130940 Dummy {f00=0x0065, f01=0x0190, f02=»OOP UNTIL ACCEPTED P ANK A2,/1F STATUS P RF(NZ) DUERR READING ERROR 4 P LDR A2,A9 BUFFER ADDRESS X P LDR A1,A1 z " P RF(N) RETURN ,XXXX , , " P RF(P) READ33 , , XXXX, P ADKL A2,256 SOURCE POINTER & P LDK A4,64 N
0x130940…130ad4 (2, 134) Opaque[0x194]
0x130ad4…130c68 # DirEnt {nam=»DCSTAT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ca8, f03=0x0000}
0x130ad4…130c68 IdxSect {
0x130ad4…130c68 f00 = 0x0065 // 0x130ad4 @0x0
0x130ad4…130c68 f01 = 0x000e // 0x130ad6 @0x2
0x130ad4…130c68 gno = [ // 0x130ad8 @0x4
0x130ad4…130c68 [0x00]: C0x0065.0x1.0
0x130ad4…130c68 [0x01]: C0x0065.0x2.0
0x130ad4…130c68 [0x02]: C0x0065.0x3.0
0x130ad4…130c68 [0x03]: C0x0066.0x0.0
0x130ad4…130c68 [0x04]: C0x0066.0x1.0
0x130ad4…130c68 [0x05]: C0x0066.0x2.0
0x130ad4…130c68 [0x06]: C0x0066.0x3.0
0x130ad4…130c68 ]
0x130ad4…130c68 }
0x130c68…130dfc Dummy {f00=0x0065, f01=0x0190, f02=» 0 P IDENT DCSTAT REL 11.0 81-01-26 870105041100 P* 8 B P************************************************************* B P* $ P* PHILIPS TERMINAL SYSTEM, P T S P* 4 P* DCSTAT STATISTIC DATA COLLECTION ROUTINE FOR * P* DA
0x130dfc…130f90 Dummy {f00=0x0065, f01=0x0190, f02=»AM DESCRIPTION P*. FUNCTIONS: > P*. DCSTAT SUPPLIES THE DATA COMMUNICATION DRIVERS/PACKAGES , > P*. WITH A SET OF ROUTINES TO MAINTAIN STATISTICAL COUNTERS n , P*. FOR A DWT OR A DWT AND ITS HEAD DWT. @ P*. THE FUNCTIONS ARE CONFIGURABLE BY THE
0x130f90…131124 Dummy {f00=0x0065, f01=0x0190, f02=»EM STACK IN d 8 P*. INHIBIT MODE. THEY CAN BE USED SIMULTANEOUSLY BY , P*. DIFFERENT TYPES OF DRIVERS/PACKAGES. P > P*. THE COUNTERS ARE MAINTAINED IN A BUFFER LINKED FROM THE : P*. DWT. EACH BUFFER CONTAINS A CONTROL WORD INDICATING < P*. STATU
0x131124…1312b8 Dummy {f00=0x0065, f01=0x0190, f02=» COUNTERS ENTRY: DCSRST AND DCSRLL 2 P* -UPDATE COUNTERS ENTRY: DCSUPR AND DCSUPD . ( P* -READ COUNTERS ENTRY: DCSRED d P* P* 8 P* ACTIONS TO INCLUDE STATISTICS IN A DRIVER/PACKAGE 8 P* 1. DEFINE EVENTS IN THE DRIVER TO CALL
0x1312b8…13144c Dummy {f00=0x0065, f01=0x0190, f02=»E COUNTER AREA IN THE DWT AND ITS LINK(OFFSET) : P* THE LAYOUT DESCRIBED BELOW MUST BE APPLIED AS REQ 6 P* BY DCSTAT t P EJECT P*. TABLE STRUCTURE: ( P*. THE DWT HAS THE FOLLOWING LAYOUT P*. P* .................. P
0x13144c…1315e0 Dummy {f00=0x0065, f01=0x0190, f02=»UFF . -- P* .................. ! " P* . LINK HEAD DWT . --!----> 4 P* .................. ! Z " P* . LINK NEXT DWT . --!----> | P* .................. ! P* . . P* / / ! P* /
0x1315e0…131774 (2, 135) Dummy {f00=0x0065, f01=0x0190, f02=»NTER AREA . P* .................. P* . . 4 P* / / R P* .................. p P EJECT P* P* ENTRY POINTS P* , P ENTRY DCSRST REST COUNTERS IN SPEC DWT . P ENTRY DCSRLL RESE
0x131774…131908 Dummy {f00=0x0065, f01=0x0190, f02=»TETAB ^ 2 P ENTRY DCSUPD UPDATE COUNTER SPEC IN PKT, (A2) 6 P ENTRY DCSRED READ STATISTIC COUNTERS TO USER BUFF D P* ~ P* ENTRY EQU:S P* ( P ENTRY CSMAXL MAX INDEX FOR LINK DWT * P ENTRY DWTCHD EQU DWT OFFSET HEAD DWT * P ENTRY
0x131908…131a9c Dummy {f00=0x0065, f01=0x0190, f02=»* 8 P**************************************************** P* F & P* CONDITIONAL ASSEMBLY PARAMETERS P P* z 2 P********************************************* P* P PMMUPAG EQU 1 MMU SWITCH P P* 8 P* COND
0x131a9c…131c30 Dummy {f00=0x0065, f01=0x0190, f02=» P STATISTIC ON SUBUNITS PSTUNIT EQU 1 IF 0= NO 1= YES $ P H P DOUBLE WORD COUNTERS R PSTDBLE EQU 0 IF 0=NO, 1=YES r P P P 2 P********************************************** P* P* EXTERNAL TABLE OFF
0x131c30…131dc4 Dummy {f00=0x0065, f01=0x0190, f02=» " REQ LENGTH PECBEL EQU 6 " EFF LENGTH P 8 P B P IFT MMUPAG=0 L ( PDWTDRD EQU /10 DRIVER DEP AREA START b P XIF P IFT MMUPAG=1 ( PDWTDRD EQU /14 DRIVER DEP AREA START P XIF P < PDWTSTB EQU DWTDRD DWT
0x131dc4…131f58 Dummy {f00=0x0065, f01=0x0190, f02=»LINK TO NEXT DWT n 0 PDWTLAD EQU DWTCHN+2 " LOCAL DTE ADDRESS . PDWTSUB EQU DWTLAD+4 POSSIBLE SUB ADDRESS L P EJECT ~ B P************************************************************* P* P* STATISTIC EQU:S * P* USED IN CALLS FO
0x131f58…1320ec Dummy {f00=0x0065, f01=0x0190, f02=» < P* THE FORMAT OF THE PARAMETER-1 IN CALL TO DCSUPR/DCSUPD P* IS: D @ P* BITS XYZZZZZZ WHERE X=1IF PARAMETER-2 USED AS INCREMENT R 8 P* ELSE INCREMENT WITH +1 8 P* Y=1 IF DOUBLE WORD COUNTER
0x1320ec…132280 Dummy {f00=0x0065, f01=0x0190, f02=»*********** ^ P P* P* LINK LEVEL COUNTERS ( P F . PCSSRBL EQU /10 SYNCH DATA BLOCKS RECEIVED P : PCSSRBY EQU /11 " DATA BLOCKS REJECTED BUFFER BUSY > PCSSRBO EQU /12 " DATA BLOCKS REJECTED BUFFER OVERFLOW 6 PCSSRAB
0x132280…132414 (2, 136) Dummy {f00=0x0065, f01=0x0190, f02=»ATA BLOCKS TRANSMITTED z 2 PCSSTRT EQU /16 " DATA BLOCKS RETRANSMITTED , PCSSTAB EQU /17 " DATA BLOCKS ABORTED T , PCSSXC1 EQU /18 " PROTOCOL DEPENDENT , PCSSXC2 EQU /19 " PROTOCOL DEPENDENT , PCSSXC3 EQU /1A " PROTOCOL DEPEND
0x132414…1325a8 Dummy {f00=0x0065, f01=0x0190, f02=»CSBRBO EQU /12 " I-FRAMES REJECTED BUFFER OVERFLOW 2 PCSBRAB EQU /13 " I-FRAMES REJECTED ABORTED > 4 PCSBRPE EQU /14 " I-FRAMES REJECTED FCS ERROR t . PCSBTIF EQU /15 " I-FRAMES TRANSMITTED 0 PCSBTRT EQU /16 " I-FRAMES RETRANSMITTE
0x1325a8…13273c Dummy {f00=0x0065, f01=0x0190, f02=» p & PCSBRFR EQU /1A " FRMR RECEIVED $ PCSBRUA EQU /1B " UA RECEIVED 2 & PCSBRRJ EQU /1C " REJ RECEIVED Z & PCSBRNR EQU /1D " RNR RECEIVED 4 PCSBTSM EQU /1E " SNRM/SARM/SABM TRANSMITTED * PCSBTDI EQU /1F " DISC TRANSMIT
0x13273c…1328d0 Dummy {f00=0x0065, f01=0x0190, f02=»D n ( PCSBTRJ EQU /23 " REJ TRANSMITTED ( PCSBTNR EQU /24 " RNR TRANSMITTED 6 , PCSBXC1 EQU /25 " PROTOCOL DEPENDENT b ( PCSBXC2 EQU /26 " " " ( PCSBXC3 EQU /27 " " " P P P* DTE/DCE
0x1328d0…132a64 Dummy {f00=0x0065, f01=0x018e, f02=»HROUGHPUT ERROR | $ PCSCDCE EQU /2B DCE NOT OPERABLE * PCSCXC1 EQU /2C CONTROL UNIT DEPENDENT @ PCSCXC2 EQU /2D " n PCSCXC3 EQU /2E " P P 6 PCSINIV EQU /10 1ST IMPL COUNTER CSSRBL AND CSBRBL 8 PCSMAXL EQU CSCXC3-/F
0x132a64…132bf8 Dummy {f00=0x0065, f01=0x018e, f02=» P* P* STATISTIC BUFFER LAYOUT P* 0 < P******************************************************* : P z P* ................... " P* . . STWSID P* .................. " P* . . STWCST
0x132bf8…132d8c Dummy {f00=0x0065, f01=0x0190, f02=» P* / / P* / / " P* ................... @ ( PSTWSID EQU 0 RESERV FOR SYMBOLIC ID ^ & PSTWCST EQU STWSID+2 COUNTER STATUS P =0, RESET , P /=0, OVERFLOW IN COUNTER WITH BIT 0=1 8 PSTWMIX EQU STWCS
0x132d8c…132f20 Dummy {f00=0x0065, f01=0x0190, f02=»O VALUE IN STWMIX v P EJECT P* ( @ P*********************************************************** 2 P* v < P* DCSRST - RESET STATISTIC COUNTERS FOR SPECIFIED DWT P* & P* THE FOLLOWING ACTIONS ARE TAKEN 4 P* -CHECK IF FUNCTION
0x132f20…1330b4 (2, 137) Dummy {f00=0x0066, f01=0x0190, f02=» COUNTERS d P* . P* ENTRY: CF A15,DCSRST A6=DWT 2 P* EXIT: ABR* A15 A1=STATUS N F P* 0=COMPLETED -1= NOT CONFIG P* @ P************************************************
0x1330b4…133248 Dummy {f00=0x0066, f01=0x0190, f02=»UFFER IF ANY z P LDR* A2,A15 RELOAD REG P XIF 4 P RF DCSEXI COMMON EXIT @ P EJECT ^ P l @ P*********************************************************** v P* B P* DCSRLL - RESET STATISTIC COUNTERS FOR ALL DWT:S IN CHAIN
0x133248…1333dc Dummy {f00=0x0066, f01=0x0190, f02=»S OF HEAD DWT IF ANY. IF NOT START WITH CURRENT < P* -LOCATE LINK TO STATISTIC BUFFER. IF 0 GO TO NEXT DWT 8 $ P* -CLEAR COUNTERS IN THE BUFFER x P* 2 P* ENTRY: CF A15,DCSRLL A6=DWT 4 P* EXIT: ABR* A15 A
0x1333dc…133570 Dummy {f00=0x0066, f01=0x0190, f02=»********************** j P PDCSRLL EQU * ( P IFT STAT=1 < $ P IFT STUNIT=1 SUBUNIT STATISTICS P * P STR A2,A15 SAVE REGS ON SYSTEM STACK x P STR A6,A15 $ P LDR A1,A6 TEMP SAVE OF SPEC DWT " P LD A6,DWTCHD,A6 LINK TO HEAD & P
0x133570…133704 Dummy {f00=0x0066, f01=0x0190, f02=» . P LD A6,DWTCHN,A6 LINK TO NEXT DWT IN CHAIN . P RB(NZ) DCSR10 NOT LAST CONTINUE TO CLEAR 6 P LDR* A6,A15 RELOAD REGS h P LDR* A2,A15 P XIF P IFT STAT=1 P IFF STUNIT=1 P RB DCSRST P XIF P RF DCSEXI COMMON EXIT
0x133704…133898 Dummy {f00=0x0066, f01=0x0190, f02=» SPEC WITH PARAMETERS IN p . P* REGS A1 AND POSSIBLY A2 < P* DCSUPS - UPDATE COUNTER SPEC WITH PARAMETERS IN R : P* REGS A1 AND POSSIBLY A2. A7 = DTETAB < P* DCSUPD - UPDATE COUNTER SPEC WITH PARAMETERS IN
0x133898…133a2c Dummy {f00=0x0066, f01=0x0190, f02=»IGURED. IF NOT EXIT WITH STATUS t : P* -IF ENTRY DCSUPD USED FETCH PARAMETER-1 FROM PACKET ( < P* -UPDATE COUNTER IN SPEC DWT IF PARAMETER WITHIN RANGE f 4 P* OF MAX VALUE KEPT IN THE CONTROL WORD OF THE P* STATISTIC BUFFER * P* IF SUBUNIT S
0x133a2c…133bc0 Dummy {f00=0x0066, f01=0x018e, f02=»5,DCSUPR A6=DWT A1=PARAM-1 (A2=PARAM-2) t P* OR 2 2 P* CF A15,DCSUPD A6=DWT H 8 P* DATA PARAM-1 (A2=PARAM-2) ~ P* 6 P* EXIT: ABR* A15 A1=STATUS F P*
0x133bc0…133d54 (2, 138) Dummy {f00=0x0066, f01=0x0190, f02=» H B P* +1=COUNTER OVERFLOWED P* N D P************::************************************************* X P PDCSUPR EQU * P IFT STAT=1 * P STR A3,A15 SAVE REGS ON SYSTEM STACK P STR A4,
0x133d54…133ee8 Dummy {f00=0x0066, f01=0x0190, f02=»QU * P IFT STAT=1 * P STR A3,A15 SAVE REGS ON SYSTEM STACK P STR A4,A15 N P STR A5,A15 b P STR A6,A15 v " P LDR A6,A7 A6 = DTETAB ADDRESS P RF DCSU00 P XIF P P PDCSUPD EQU * P IFT STAT=1 * P S
0x133ee8…13407c Dummy {f00=0x0066, f01=0x0190, f02=» STACK p P LDK A4,2 ( P ADS A4,+12,A15 ADJUST RETURN POINT P L P V 0 PDCSU00 EQU * COMMON POINT FOR DCSUPR DCSUPD ` $ P LDK A4,0 PRESET STATUS FOR EXIT PDCSU01 EQU * P CF A15,DCOUNT INCR COUNTER P IFT STUNIT=1 &
0x13407c…134210 Dummy {f00=0x0066, f01=0x0190, f02=»KEEP IT x 4 P RB DCSU00 CLEAR STATUS AND UPDATE FOR HEAD DWT ! PDCSU04 EQU * ! H P XIF ! P IFT STAT=1 ! h $ P LDR A1,A4 MOVE STATUS FOR EXIT ! | P LDR* A6,A15 RELOAD REGS ! P LDR* A5,A15 ! P LDR* A4,A15 ! P LDR* A3,A15 ! P XIF !
0x134210…1343a4 Dummy {f00=0x0066, f01=0x0190, f02=»ATISTIC COUNTERS INTO USER BUFFER ! x P* " * & P* THE FOLLOWING ACTIONS ARE TAKEN " 4 < P* -CHECK IF FUNCTION CONFIGURED. IF NOT EXIT WITH STATUS " ^ 0 P* -CHECK USER PARAMETERS IF NOT CORRECT EXIT " : P* -FETCH SYMBOLIC ID FROM DWT AND MOV COUNTERS IF ANY
0x1343a4…134538 Dummy {f00=0x0066, f01=0x0190, f02=»ACTION " n P* # : P* ENTRY: CF A15,DCSRED A6=DWT A8=ECB # P* # V 4 P* EXIT: ABR* A15 A1=STATUS # ` D P* 0=COMPLETED -1=NOT CONFIG # : P* -
0x134538…1346cc Dummy {f00=0x0066, f01=0x0190, f02=» IN ECBEL AND (ECBBA)=COUNTERS # j > P********************************************************** $ & P $ h PDCSRED EQU * $ r P IFT STAT=1 $ * P STR A2,A15 SAVE REGS ON SYSTEM STACK $ P STR A3,A15 $ P STR A4,A15 $ P STR A5,A15 $ P STR
0x1346cc…134860 Dummy {f00=0x0066, f01=0x0190, f02=» $ $ P LD A5,ECBRL,A8 ANY LENGTH GIVEN % P RF(Z) DCSRER NO % 0 P LD A4,DWTTAB,A6 TTAB ADDR % H P IFT STUNIT=1 % j " P LD A1,DWTCHD,A6 ANY HEAD DWT % P RF(Z) DCSR01 NO % 0 P LD A7,DWTSUB,A6 SYMBOLIC SUB ADDRESS IF ANY % P RF DCSR02 MOVE COUNTE
0x134860…1349f4 (2, 139) Dummy {f00=0x0066, f01=0x0190, f02=»F(Z) DCSR04 NO SYMBOLIC ID MOVE 0 % $ P LD A1,DWTSTB,A6 ANY STAT BUFFER & * P RF(Z) DCSR04 NO MOVE 0 & R P ADR A1,A6 ADD BASE OF DWT & r $ P LD A3,STWMIX,A1 NO OF COUNTERS & P RF(Z) DCSR04 NOE MOVE 0 & P SLL A3,1 COUNTERS TO BYTES & , P ADK A3,
0x1349f4…134b88 Dummy {f00=0x0066, f01=0x0190, f02=»ID OR STAT BUFFER MOVE ZEROE & P LDK A3,2 SIZE ' $ " P LDKL A1,DCZERO BUFFER ADDRESS ' : PDCSR06 EQU * ' ` & P SUR A5,A3 ANY SPACE IN USER BUFF ' t P RF(N) DCSRER NO ' 0 P CF A15,MOVSU MOVE STAT BUFFER TO USER BUFF ' P XIF ' P IFT STAT=1 '
0x134b88…134d1c Dummy {f00=0x0066, f01=0x0190, f02=»IF ' P IFT STAT=1 ( P ( $ PDCSR08 EQU * ALL MOVE UPDATE ECB ( * " P SU A2,ECBBA,A8 START OF USER ( R P ST A2,ECBEL,A8 NO OF BYTES ( x P LDK A1,0 STATUS OK ( P RF DCSREX EXIT ( P ( 2 PDCSRER EQU * BUFFER ERROR E.G NONE OR OVERFLOW
0x134d1c…134eb0 Dummy {f00=0x0066, f01=0x0190, f02=»* A4,A15 ( P LDR* A3,A15 ) P LDR* A2,A15 ) $ P XIF ) 8 P RF DCSEXI COMMON EXIT ) D P* ) b PDCZERO DATA 0 ZEROE BUFFER ) l P EJECT ) > P********************************************************* ) P* ) P* COMMON EXIT FROM FUNCTIONS )
0x134eb0…135044 Dummy {f00=0x0066, f01=0x0190, f02=»A1,-1 STATUS NOT CONFIGURED ) P XIF * $ P ADKL A15,4 * 0 P ABR* A15 RETURN * D P EJECT * P IFT STAT=1 * j : P****************************************************** * ~ P* * " P* COMMON INTERNAL SUBROUTINES * P* * : P******************
0x135044…1351d8 Dummy {f00=0x0066, f01=0x0190, f02=»ENTRY: CF A15,DCLEAR A6=DWT * 0 P* EXIT: ABR* A15 A1=0 A6=DWT + , PDCLEAR EQU * + ` 0 P LD A2,DWTSTB,A6 ANY STATISTIC BUFFER LINKED + t P RF(Z) DCLEXI NO + P ADR A2,A6 ADD BASE OF DWT + 2 P LD A1,STWMIX,A2 GET MAX INDEX FOR THI
0x1351d8…13536c Dummy {f00=0x0066, f01=0x0190, f02=»DD OFFSET + , P ADR A2,A1 POINT AT LAST WORD+1 IN BUFF , PDCLOOP EQU * , B P CMR A2 CLEAR COUNTER , V P SUK A2,2 POINTER -2 , t P SUK A1,2 ALL CLEARED , P RB(NZ) DCLOOP NO , PDCLEXI EQU * , P LDK A1,0 STATUS , P RF DCEXIT COMMON RE
0x13536c…135500 Dummy {f00=0x0066, f01=0x0190, f02=»A6=DWT , l * P* EXIT: ABR* A15 A4= - PDCOUNT EQU * - < P STR A1,A15 SAVE PARAM-1 - P $ P STR A2,A15 SAVE PARAM-2 IF ANY - p * P LD A3,DWTSTB,A6 ANY STATISTIC BUFFER - P RF(Z) DCONOB NO - P ADR A3,A6 ADD BASE OF DWT - P LDR A5,
0x135500…135694 (2, 140) Dummy {f00=0x0066, f01=0x0190, f02=»PARAM-1 - | 0 P CW A5,STWMIX,A3 PARAM-1 >MAX VALUE IN BUFF . P RF(NL) DCOMAX YES . D , P ADK A3,STWCTA START AFTER CONTROL WORD . ^ P ADR A3,A5 IN WORDS TO . P ADR A3,A5 START OF BUFFER . " P SLL A1,8 CHECK IF PARAM-2 REQ . P RF(N) DCO010 YES .
0x135694…135828 Dummy {f00=0x0066, f01=0x018e, f02=»RITHM . p P RF(N) DCODBL / P XIF / $ P IFT STAT=1 / 0 ( P LDR* A1,A3 CHECK COUNTER OVERFLOWED / D P RF(N) DCOVRE YES NO UPDATE / p P ADR A2,A1 INCREMENT / P / P RF(O) DCOVRF OVERFLOW / P STR A2,A3 SAVE NEW VALUE / P RF DCOEXI /
0x135828…1359bc Dummy {f00=0x0066, f01=0x0190, f02=» / p P RF(N) DCOVRE 0 " P LDK A1,0 A1=0 A2=INCR VALUE 0 P DAR* A3 ADD TO COUNTER 0 D P RF(O) DCOVRF OVERFLOW 0 d $ P STR A1,A3 SAVE COUNTER 1ST WRD 0 & P ST A2,+2,A3 SAVE COUNTER 2ND WRD 0 P RF DCOEXI 0 P XIF 0 P IFT STAT=1 0 P
0x1359bc…135b50 Dummy {f00=0x0066, f01=0x018e, f02=»A3 SAVE INDEX OVERFLOW FLAG 0 PDCOVRE EQU * 1 $ " P LDK A4,+1 SET STATUS OVERFLOW 1 8 P 1 ^ P RF DCOEXI 1 h P 1 z $ PDCOMAX EQU * PARAM-1 >MAX INDEX 1 P LDKL A4,-2 SET STATUS 1 P RF DCOEXI 1 PDCONOB EQU * NO BUFFER 1 ( P LDKL A4,-3 SE
0x135b50…135ce4 Dummy {f00=0x0066, f01=0x40e2, f02=» P RF DCEXIT COMMON RETURN 2 P EJECT 2 $ P* 2 2 P* 2 < & P* COMMON RETURN FROM INTERNAL SUBS 2 F P* 2 p PDCEXIT EQU * 2 z " P ADKL A15,4 ADJUST STATUCK POS 2 P ABR* A15 2 P XIF 2 P END 2 @ 2 EQU * NO BUFFER 1 ( P LDKL A4,-3 SE
0x135ce4…135e78 Dummy {f00=0x0066, f01=0x2008, f02=» 3 DCEXIT COMMON RETURN # END # $@ # 0 RF(Z) DCLEXI ZEROE " : 2 - ST A1,STWCTL,A2 RESTORE IT CLEANED STATUS =0 " V SLL A1,1 COUNTER INTO BYTES " , ' ADR A2,A1 POINT AT LAST WORD+1 IN BUFF " DCLOOP EQU * " SUK A2,2 POINTER -2
0x135e78…13600c Dummy {f00=0x0066, f01=0x0190, f02=» [ p & P RB POL210 RETRANSMIT WITHOUT (D) PPOL220 EQU * 2 P CWK A2,EOTP (C) RECEIVED ? F P RF(NE) POL250 NO j P EJECT P 0 P******************************************* P* P* (C) RECEIVED P* 0 P****************
0x13600c…1361a0 Dummy {f00=0x0066, f01=0x0190, f02=» h PPOL240 EQU * ] " P CF A5,COMREQ COMPLETE REQUEST ] P ABL BRM ] B PPOL250 EQU * ] R P CWK A2,ACKP (Y) RECEIVED ? ] f P RF(NE) POL260 NO ] P EJECT ] P ] 2 P********************************************** ] P* ] P* (Y) RECEIVED
0x1361a0…136334 (2, 141) Opaque[0x194]
0x136334…1364c8 # DirEnt {nam=»PFTAB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ce0, f03=0x0000}
0x136334…1364c8 IdxSect {
0x136334…1364c8 f00 = 0x0067 // 0x136334 @0x0
0x136334…1364c8 f01 = 0x0002 // 0x136336 @0x2
0x136334…1364c8 gno = [ // 0x136338 @0x4
0x136334…1364c8 [0x00]: C0x0067.0x0.0
0x136334…1364c8 ]
0x136334…1364c8 }
0x1364c8…13665c Dummy {f00=0x0067, f01=0x0190, f02=» 0 P IDENT PFTAB REL 11.0 81-01-26 870105041100 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
0x13665c…1367f0 Dummy {f00=0x0067, f01=0x0190, f02=»XTRN TCDRON TAPE CASSETTE P EXTRN SOPR SOP. PANEL " ( P EXTRN CHLTON LOCAL/REMOTE TERMINALS @ P EXTRN FDON FLEXIBLE DISC l P EXTRN LPON LINE PRINTER P EXTRN CRON CARD READER P EXTRN DUON DISC UNIT P EXTRN MDON MINI FIXED DISC
0x1367f0…136984 Dummy {f00=0x0067, f01=0x415e, f02=»SCUON ASCU4Z P EXTRN CDON CDC DISC P EXTRN PLON LINE CONTROLLER 0 P EXTRN VUON VIDEO T P EXTRN X25:ON X25 LEVEL 3 n P P P P P $ PPFTAB DATA PFTABE-* TABLE LENGTH P DATA DC15ON P DATA PL
0x136984…136b18 Dummy {f00=0x0067, 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
0x136b18…136cac Dummy {f00=0x0067, f01=0x0190, f02=» SCTMSZK SCTSFA 4 SCTEFA H SCTIPL SCTANO p SCTTCT SCTCDTL , ( @ SCTPAG SCTNOP S
0x136cac…136e40 Dummy {f00=0x0067, f01=0x0190, f02=»FWT SCTNOF SCTNFT " SCTFWL 6 SCTBLK J SCTDCT ^ SCTNOS r , ( SCTMXS@ SCTMOXS STKEND2
0x136e40…136fd4 (2, 142) Opaque[0x194]
0x136fd4…137168 # DirEnt {nam=»LKMAL «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0ce8, f03=0x0000}
0x136fd4…137168 IdxSect {
0x136fd4…137168 f00 = 0x0067 // 0x136fd4 @0x0
0x136fd4…137168 f01 = 0x0004 // 0x136fd6 @0x2
0x136fd4…137168 gno = [ // 0x136fd8 @0x4
0x136fd4…137168 [0x00]: C0x0067.0x1.0
0x136fd4…137168 [0x01]: C0x0067.0x2.0
0x136fd4…137168 ]
0x136fd4…137168 }
0x137168…1372fc Dummy {f00=0x0067, f01=0x0190, f02=» 0 P IDENT LKMAL REL 11.0 81-01-26 870105041100 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
0x1372fc…137490 Dummy {f00=0x0067, f01=0x0190, 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
0x137490…137624 Dummy {f00=0x0067, f01=0x0190, f02=»XTRN TIOFM FILE MANAGEMENT ( P EXTRN DMTEND DATA MANAGEMENT COMMIT " " P EXTRN TCHPAG CHANGE MMU PAGE N " P EXTRN TCHMMU CHANGE MMU TABLE t 2 P EXTRN TSWBLK LOAD/STORE SWAPPABLE WORK BLOCK P EXTRN TMOVE MOVE P EXTRN TENEDM TENDIO FOR EDM
0x137624…1377b8 Dummy {f00=0x0067, f01=0x0190, f02=» P* P* P* P* " P* , P* 6 P* @ P* J P EJECT T P* b $ PLKMAL DATA LKMALE-* TABLE LENGTH l P DATA TIO TERMINAL I/O P DATA TWAIT TERMINAL WAIT P DATA TEXIT TERMINAL EXIT ( P DATA TACTOT ACTIV
0x1377b8…13794c Dummy {f00=0x0067, f01=0x0190, f02=»OCK/UNLOCK SEGMENT P DATA TLDSEG SEGMENT TLDSEG P DATA TABORT ABORT FUNCTION > P DATA 0 b 4 P DATA GETTIM GET CURRENT VALUE OF MONITOR CLOCK ~ " P DATA SETTIM SET MONITOR CLOCK P DATA 0 P DATA
0x13794c…137ae0 Dummy {f00=0x0067, f01=0x4018, f02=» P END @ P DATA TLDSEG SEGMENT TLDSEG P DATA TABORT ABORT FUNCTION > P DATA 0 b 4 P DATA GETTIM GET CURRENT VALUE OF MONITOR CLOCK ~ " P DATA SETTIM SET MONITOR CLOCK P DATA 0 P DATA
0x137ae0…137c74 (2, 143) Dummy {f00=0x0067, 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
0x137c74…137e08 Dummy {f00=0x0067, f01=0x0190, f02=»A1,1,A8 P ELR A4,A8 P SRL A6,8 " P ANKL A4,/FF00 4 P ORR A6,A4 J P* 6 PGETT15 ESR A6,A8 SET VALUE IN TIMER CONTROL BLOCK f P XIF P* P SUK A3,2 P RF(E) GETT20 P ADKL A8,2 , P LDR* A6,A15 GET ACTUAL
0x137e08…137f9c Dummy {f00=0x0067, f01=0x0190, f02=»ACCUMULATED 24 HOUR CARRY 2 P ST A6,TTB:SA+14,A5 STORE IN TTAB SAVE AREA A7 " P* X PTPDIS EQU * b P CMR A7 CLEAR MIDNIGTH CARRY v P ABL LKMQDI P* P EJECT MONTIM P* P* P********** P* SETTIM * P
0x137f9c…138130 Dummy {f00=0x0067, f01=0x0190, f02=»WITH h 0 P* ADDRESS TO THE USER TIMER CONTROL BLOCK 0 P* IN A8. VALUE IN TIMER CONTROL BLOCK IS @ $ P* COPIED INTO MONITOR CLOCK. t P* P* PSETTIM EQU * 6 P LDKL A7,MONCLO+6 ADDRESS TO MONITOR CLOCK SECOND P* $ P
0x138130…1382c4 Dummy {f00=0x0067, f01=0x0190, f02=»6,A8 GET LEFTHAND CHARACTER P ECR A6,A6 $ ( P LC A6,1,A8 GET RIGHTHAND CHARACTER 6 P XIF b P* n P EJECT MONTIM x P* P* P IFT MMUPAG=1 2 P ELR A6,A8 GET VALUE FROM TIMER CONTROL BLOCK . P LDR A4,A8 GET TIMER CON
0x1382c4…138458 Dummy {f00=0x0067, f01=0x0190, f02=» SLL A6,8 P SRL A4,8 P ORR A6,A4 $ P* 6 PSETT15 EQU * @ P XIF T P* ` $ P CF A15,ASCTBY CONVERT TO BINARY j P SUK A3,2 END P RF(E) SETT20 P ADKL A8,2 0 P STR A6,A15 SAVE ON STACK (HOURS AND MINUTES P RB
0x138458…1385ec Dummy {f00=0x0067, 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 RB TPDIS P* P EJECT MONTIM P* P* P****
0x1385ec…138780 Dummy {f00=0x0067, f01=0x0190, f02=» IT IS ENTERED FROM THE LKM HANDLER ( P* WITH THE FOLLOWING PARAMETERS: , P* X $ P* A7 = GET/SET DATE PARAMETER b < P* (A7 = 0 MEANS GET DATE, A7 = 1 MEANS SET DATE) & P* A8 = DATE CONTROL BLOCK (DCB) P* P* 0 P
0x138780…138914 (2, 144) Opaque[0x194]
0x138914…138aa8 # DirEnt {nam=»SYSLOD«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0cf8, f03=0x0000}
0x138914…138aa8 IdxSect {
0x138914…138aa8 f00 = 0x0067 // 0x138914 @0x0
0x138914…138aa8 f01 = 0x0058 // 0x138916 @0x2
0x138914…138aa8 gno = [ // 0x138918 @0x4
0x138914…138aa8 [0x00]: C0x0067.0x3.0
0x138914…138aa8 [0x01]: C0x0068.0x0.0
0x138914…138aa8 [0x02]: C0x0068.0x1.0
0x138914…138aa8 [0x03]: C0x0068.0x2.0
0x138914…138aa8 [0x04]: C0x0068.0x3.0
0x138914…138aa8 [0x05]: C0x0069.0x0.0
0x138914…138aa8 [0x06]: C0x0069.0x1.0
0x138914…138aa8 [0x07]: C0x0069.0x2.0
0x138914…138aa8 [0x08]: C0x0069.0x3.0
0x138914…138aa8 [0x09]: C0x006a.0x0.0
0x138914…138aa8 [0x0a]: C0x006a.0x1.0
0x138914…138aa8 [0x0b]: C0x006a.0x2.0
0x138914…138aa8 [0x0c]: C0x006a.0x3.0
0x138914…138aa8 [0x0d]: C0x006b.0x0.0
0x138914…138aa8 [0x0e]: C0x006b.0x1.0
0x138914…138aa8 [0x0f]: C0x006b.0x2.0
0x138914…138aa8 [0x10]: C0x006b.0x3.0
0x138914…138aa8 [0x11]: C0x006c.0x0.0
0x138914…138aa8 [0x12]: C0x006c.0x1.0
0x138914…138aa8 [0x13]: C0x006c.0x2.0
0x138914…138aa8 [0x14]: C0x006c.0x3.0
0x138914…138aa8 [0x15]: C0x006d.0x0.0
0x138914…138aa8 [0x16]: C0x006d.0x1.0
0x138914…138aa8 [0x17]: C0x006d.0x2.0
0x138914…138aa8 [0x18]: C0x006d.0x3.0
0x138914…138aa8 [0x19]: C0x006e.0x0.0
0x138914…138aa8 [0x1a]: C0x006e.0x1.0
0x138914…138aa8 [0x1b]: C0x006e.0x2.0
0x138914…138aa8 [0x1c]: C0x006e.0x3.0
0x138914…138aa8 [0x1d]: C0x006f.0x0.0
0x138914…138aa8 [0x1e]: C0x006f.0x1.0
0x138914…138aa8 [0x1f]: C0x006f.0x2.0
0x138914…138aa8 [0x20]: C0x006f.0x3.0
0x138914…138aa8 [0x21]: C0x0070.0x0.0
0x138914…138aa8 [0x22]: C0x0070.0x1.0
0x138914…138aa8 [0x23]: C0x0070.0x2.0
0x138914…138aa8 [0x24]: C0x0070.0x3.0
0x138914…138aa8 [0x25]: C0x0071.0x0.0
0x138914…138aa8 [0x26]: C0x0071.0x1.0
0x138914…138aa8 [0x27]: C0x0071.0x2.0
0x138914…138aa8 [0x28]: C0x0071.0x3.0
0x138914…138aa8 [0x29]: C0x0072.0x0.0
0x138914…138aa8 [0x2a]: C0x0072.0x1.0
0x138914…138aa8 [0x2b]: C0x0072.0x2.0
0x138914…138aa8 ]
0x138914…138aa8 }
0x138aa8…138c3c Dummy {f00=0x0067, f01=0x0190, f02=» 2 P IDENT SYSLOD REL 11.0 81-05-22 870105041100 P : ( P =12,COND. ASSEMBLY EDM INTRODUCED B P =12,REL 11.0 81-05-19 n * P =11,ERROR IN READ ROUT. FOR 16M,80M P =11,REL 11.0 81-05-11 , P =10,TWO WORDS IN INTERRUPT TABLE ARE
0x138c3c…138dd0 Dummy {f00=0x0067, f01=0x0190, f02=» =8,WHEN CFTEST=1 TEST ALSO RWSI CONNECTION P =8,REL 11.0 81-03-31 6 $ P =7,WRONG VTOC-SECTOR POINTER V P =7,REL 11.0 81-03-12 ~ * P =6,DC BLOCK DESTROYED WHEN CFTEST=0 P =6,REL 11.0 81-02-06 2 P =5,SUPPORTS LOADING FROM
0x138dd0…138f64 Dummy {f00=0x0067, f01=0x0190, f02=» KBYTE MEMORY OVERFLOW * P =3,WILL OCCUR IN SEGMENT ALLOCATION P =3,PRR 11.0 80-12-03 L 0 P =2,LOOK IF APPL. TYPE ALLOWED IN MONITOR l 0 P =2,REDESIGNED SEGMENT ALLOCATION ALGORITM P =2,PRR 11.0 80-11-20 * P =1,MXSTAB ADDR. N
0x138f64…1390f8 Dummy {f00=0x0067, f01=0x0190, f02=»1 P ENTRY APLADA P ENTRY APLLAC P ENTRY APLLAP 6 P ENTRY APLLDA L P ENTRY APLMMC b P ENTRY APLMMP x P ENTRY APLNPE P ENTRY APLREL P ENTRY APLSTA P ENTRY APLTYP P ENTRY APLIOE P ENTRY APLSE
0x1390f8…13928c Dummy {f00=0x0067, f01=0x0190, f02=» P* * P*************************** ( P EXTRN CONVRT L ( P EXTRN POB RESTORE REGISTER CONTENTS b & P EXTRN PUSH SAVE REGISTER CONTENTS P EXTRN SYSLDM P EXTRN SCTANO P EXTRN SCTBUG P EXTRN SCTEFA
0x13928c…139420 Dummy {f00=0x0067, f01=0x0190, f02=»CTIPL P EXTRN SCTPSZ P EXTRN SCTSFA $ P EXTRN SCTSTB : P EJECT P P EXTRN REL ^ P EXTRN ERROR p P EXTRN MMDDIV P EXTRN TABBE P EXTRN MMEND P EXTRN CMPADR P EXTRN MOVE 4 P EXTRN TTB:MT DISPLACEMENT T
0x139420…1395b4 (2, 145) Dummy {f00=0x0068, f01=0x0190, f02=»*************************** $ P* CONFIGURATION FILE (CONFIG) * $ $ P******************************* L P t P* TASK DEFINITION BLOCK: PTDBBT EQU 0 1A BLOCK TYPE ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS , PTDBID EQU TDBNT+2 6A TASK
0x1395b4…139748 Dummy {f00=0x0068, f01=0x0190, f02=»R OF TERMINAL DEVICE CLASSES v P* $ & PTDBFST EQU TDBNC+2 SAVE05 TERM DEF . $ PTDC EQU 7 TERMINAL DEVICE CLASS X PTLC EQU 7 LINE CONNECTION ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH P* * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD P*
0x139748…1398dc Dummy {f00=0x0068, f01=0x0190, f02=»SDCFST EQU CDBNC+2 SAVE05 SDC-RECORD P* , P* 6 & P* USER WORK BLOCK TYPE DEF. BLOCK @ PUDBBT EQU 0 1A BLOCK TYPE j , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES P* ( PUDBFST EQU UDBNU+3 SAVE05 UDB-RECORD PNAMUWB EQU 3 NAME OF U
0x1398dc…139a70 Dummy {f00=0x0068, f01=0x0190, f02=»* SOP-HANDLING * P**************** PSOP EQU /2E DEVICE ADDRESS 0 P R PLMP1 EQU /400 LAMP 1 CODE Z PLMP2 EQU /200 | PLMP3 EQU /100 PLMP4 EQU /80 PLMP5 EQU /40 PLMP6 EQU /20 PLMP7 EQU /10 PLMP8 EQU 8
0x139a70…139c04 Dummy {f00=0x0068, f01=0x018e, f02=» MXSTAB DISPLACEMENTS * ( P*********************************** * P V P ^ PMX:NOX EQU 6 f , PMX:NOS EQU 8 NUMBER OF SEGMENT CLUSTERS z P P 2 P********************************************* 2 P*
0x139c04…139d98 Dummy {f00=0x0068, f01=0x0190, f02=» 2 P* * 2 P********************************************* : P p P x 2 PAPLADA EQU 22 APPLICATION DISC FILE ADDRESS =2 . PAPLREL EQU 18 APPLICATION RELOCATION BASE , PAPLIOE EQU 0 APPLICATION RESTART
0x139d98…139f2c Dummy {f00=0x0068, f01=0x018e, f02=»CATION LOAD ADDR. (PHYSICAL ADDR.) ~ . PAPLMMC EQU 10 APPLICATION MMU START ENTRY * ( PAPLMMP EQU 8 SEGMENT START MMU ENTRY . PAPLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT . PAPLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU . PAPLPSZ EQU 20 APPLICATION SE
0x139f2c…13a0c0 Dummy {f00=0x0068, f01=0x0190, f02=» p P EJECT " P****************************** " P* * < " P* COMMON DISPLACEMENTS * b " P* AND CONSTANTS * " P* * " P****************************** P P
0x13a0c0…13a254 (2, 146) Dummy {f00=0x0068, f01=0x0190, f02=»PLICATION NUMBER ( PBUFSIZ EQU 14 TEMPORARY BUFFER SIZE . PCONLEN EQU 0 LENGTH OF CONFIGURATION DATA D , PCONSTA EQU 2 START OF CONFIGURATION DATA v ( PDATEND EQU 34 END OF DDIV PROTOTYPE : PFSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER
0x13a254…13a3e8 Dummy {f00=0x0068, f01=0x0190, f02=»ILDING DATA PART n ( PMAPLEN EQU 30 LENGTH OF AREA TO MAP * PMMFROM EQU 36 2ND MMU TABLE WORK AREA D ( PMMTO EQU 38 1:ST MMU TABLE WORK AREA r $ PM:REL EQU 16 RELOCATION CONSTANT , PSYSBUF EQU 28 START OF TEMPORARY BUFFER 2 PSWBFSA EQU 4 SWB-F
0x13a3e8…13a57c Dummy {f00=0x0068, f01=0x0190, f02=»1 EQU 40 COMMON SAVE AREA 1 $ PCOM02 EQU 42 COMMON SAVE AREA 2 $ $ PCOM03 EQU 44 COMMON SAVE AREA 3 L * PTOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS t , PSWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG $ PCOM04 EQU 50 COMMON SAVE AREA 4 ( PDCBLK EQU 54 S
0x13a57c…13a710 Dummy {f00=0x0068, f01=0x018e, f02=»EMENTS * " P* AND CONSTANTS * " P* * < " P****************************** b P P , PAPLCNT EQU 4 NO OF APPLICATIONS TO LOAD & PBLKLEN EQU 6 SEGMENT BLOCK LENGTH 8 PCARFIX EQU 54
0x13a710…13a8a4 Dummy {f00=0x0068, f01=0x0190, f02=» * PCONDAD EQU 44 CONF. FILE DISC ADDRESS P* EQU 46 2 0 PCONDEV EQU 32 SAVE AREA FOR CONF. DATA DEV. B , PCURAPL EQU 24 CURRENT APPL. CONTR. BLOCK v PDEVTYP EQU 50 DEVICE TYPE 6 PDISCAD EQU 28 SAVE AREA FOR DISC ADDRESS (2 WORDS) $ PECNFBF
0x13a8a4…13aa38 Dummy {f00=0x0068, f01=0x0190, f02=»TENT LENGTH z 6 PFILCOD EQU 36 LOAD DEVICE FILE CODE (NOT CASSETTE) ( PFSTSEC EQU 16 FIRST SECTOR INDICATOR N 0 PIPLDEV EQU 34 SAVE AREA FOR PGM LOAD DEVICE z & PIPLTYP EQU 48 PGM LOAD DEVICE TYPE & PLLDADR EQU 12 LOGICAL LOAD ADDRESS , PLSTREC
0x13aa38…13abcc Dummy {f00=0x0068, f01=0x0190, f02=» EQU 8 NO OF CHAR. IN APPL. NAME * PNCHTID EQU 5 NO OF CHAR IN TID RECORD ( & PNDEVCL EQU 18 NO OF DEVICE CLASSES V 2 PNUMSEG EQU 10 DISPL. TO NO OF SEGM. IN S:GTAB . POPTION EQU 52 SAVE AREA FOR OPTOIN WORD =2 & PPAGLG EQU 8 PAGE LENGTH IN S:GTA
0x13abcc…13ad60 Dummy {f00=0x0068, f01=0x0190, f02=»NT j : PPSECNL EQU 40 PHYSICAL SECTOR NUMBER LEAST SIGNIFICANT : PPSECNM EQU 42 PHYSICAL SECTOR NUMBER MOST SIGNIFICANT H , PPSECPA EQU 38 PHYSICAL SECTOR PART (0-2) " PSEGCNT EQU 10 SEGMENT COUNTER $ PSWPFEL EQU 14 FILE EXTENT LENGTH * PTNBR
0x13ad60…13aef4 (2, 147) Dummy {f00=0x0068, f01=0x0190, f02=»******* , PCHCR EQU /E DEVICE ADDRESS FOR CASSETTE PLOCK EQU /2 LOCK CASSETTE @ ( PSBOT EQU 8 SEARCH BEGINNING OF TAPE b ( PSTMF EQU /C SEARCH TAPEMARK FORWARD P* " P* DISC/FLEXIBLE DISC HANDLING P* ( PBUFLEN EQU 256 LENGT
0x13aef4…13b088 Dummy {f00=0x0068, f01=0x0190, f02=» FLEXIBLE DISC CU ADDRESS $ PFDIOP EQU FDCU+FDCU MUX ADDRESS " PFORDEV EQU 48 DISC FORMAT J " PMUXCC EQU /8080 1:ST MUX WORD l * PMXCCD3 EQU /80C1 BYTE2=NUMBER OF WORDS PQBLFAC EQU 6 BLOCKING FACTOR , PCIO EQU /41C0 I/O INSTR. CONF. CONST
0x13b088…13b21c Dummy {f00=0x0068, f01=0x0190, f02=»: CFR A14,A13 * x F P* DATA [REL-ADDRESS] * 2 F P* * | F P*****************************************************************
0x13b21c…13b3b0 Dummy {f00=0x0068, f01=0x0190, f02=» ASSEMBLY * P************************** P 6 P > P* F " P* CONSTANTS EDITED BY SYSGEN P P* v P P PX:A EQU 1 PX:B EQU 1 PX:C EQU 1 PX:D EQU 0 PX:E EQU 0 PX:F EQU 0 =9 PX:G EQU
0x13b3b0…13b544 Dummy {f00=0x0068, f01=0x0190, f02=» LOAD DEVICE = CASSETTE | , PDISC EQU 0 1-PROGRAM LOAD DEVICE = DISC 8 PFLDISC EQU 1 1= PROGRAM LOAD DEVICE = FLEXIBLE DISC P 8 PMFDISC EQU 0 1-PROGRAM LOAD DEVICE = MINI FIXED DISC 4 PCDDISC EQU 0 1-PROGRAM LOAD DEVICE=80M CDC DISC 8 PCDDI16 E
0x13b544…13b6d8 Dummy {f00=0x0068, f01=0x0190, f02=»TFLD EQU CFTEST+FLDISC P EJECT : P****************************************************** , : P* * j : P* APPLICATION LOAD PART OF SYSLOD * : P* =======================
0x13b6d8…13b86c Dummy {f00=0x0068, f01=0x0190, f02=» * b : P* A2 - PROGRAM LOAD DEVICE * : P* A3 - APPLICATION NUMBER * L : P* A7 - APPLICATION DISC ADDRESS BIT 16-31 * : P* A8 - APPLICATION DISC ADDRESS BIT 0-15 * : P*
0x13b86c…13ba00 Dummy {f00=0x0068, f01=0x0190, f02=» * : P* EXIT: * 0 : P* * n : P* SUBROUTINES: CASSIN,SOPIN,CHCRIO,LODCOM * : P* LODSEG,REBUF,
0x13ba00…13bb94 (2, 148) Dummy {f00=0x0068, f01=0x0190, f02=» * f : P****************************************************** PSYSLOD EQU * R P* f P* SAVE REGISTERS p P* 4 P ST A1,IPLTYP+STKEND SAVE FORMAT AND DEVICE TYPE * P ST A2,SCTIPL SAVE PROGRAM LOAD DEVICE P ST A2,IPLDEV+
0x13bb94…13bd28 Dummy {f00=0x0068, f01=0x018e, f02=»YSLOD t P SUK A3,TBLBAS PTBLBAS EQU *-2-SYSLOD $ & P ST A3,APLTAB+STKCOM AS TABLE AREA B " P LDK A1,1 INITIATE NO OF APPL. l P STR A1,A3 AND SAVE IN TABLE > P ST A8,APLADA+2,A3 SAVE APPLICATION DISC ADDRESS BIT 0-15 > P ST A7,APLADA+4,
0x13bd28…13bebc Dummy {f00=0x0068, f01=0x0190, f02=» 4 PSYS100 ADKL A13,SYS110-SYS100 POINTER TO SYS110 P LD A1,SCTBUG < P LDR A2,A1 R 8 P ANK A2,1 TEST IF DEBUG ADDRESS IS ODD,IF TRUE START d P ABR(NZ) A1 P* PSYS110 EQU * " P LD A15,SCTSTB LOAD STACK BASE " P SUKL A15,4 ADJU
0x13bebc…13c050 Dummy {f00=0x0068, f01=0x018e, f02=»POINTER TO SUBROUTINE HANDLER (A13), STACK BASE (A14) $ P* AND ADDRESS TO GETPSW-ROUTINE ! > P* ! f P LDR A8,P RETURN ADDRESS ! p & P LDKL A3,REL+2 RELOCATION ROUTINE ! P CFR A8,A3 ! $ P LDKL A5,/5555 LOAD TEST PATTERN ! P LDK A6,64 INIT PAGE
0x13c050…13c1e4 Dummy {f00=0x0068, f01=0x0190, f02=» " P SLL A6,2 UPPER SAVE20=256 KB " P LDK A1,0 MMU ENTRY POINTER " * PAP:010 EQU * " N " P LD A2,TABBE GET PAGE ADDRESS " b 2 P SUKL A2,/400 DECREMENT PHYSICAL PAGE ADDRESS " P ST A2,TABBE STORE IT BACK " P TL TABBE LOAD MMU REGISTERS " 0 P EL
0x13c1e4…13c378 Dummy {f00=0x0068, f01=0x0190, f02=» 2 P ES A3,PAGSIZ-2,A1 RESTORE OLD MEMORY CONTENTS # ( P CWR A2,A5 COMPARE WITH TEST PATTERN # : P RF(E) AP:020 # f ( P SUK A6,4 DECREMENT NUMBER OF PAGES # | P RB AP:010 # P* # $ P* CHECK IF MMU HARDWARE PRESENT # P* # PAP:020 LDKL A1,/FC
0x13c378…13c50c Dummy {f00=0x0068, f01=0x0190, f02=»REGISTERS IN MMU TABLE # | " P CW A1,MMDDIV,A13 SUCCESSFUL? $ " P RF(E) AP:030 YES! MMU PRESENT $ D P LDKL A1,LMP9 $ j . P CALL ERROR INDICATE HARDWARE NOT PRESENT $ $ PAP:030 CM TABBE RESET MMU TABLE $ P* $ D P* END OF EXECUTION PATH FOR SYSTEMS
0x13c50c…13c6a0 Dummy {f00=0x0068, f01=0x0190, f02=» PATH FOR SYSTEMS WITHOUT MMU OPTION EXCLUSIVELY $ P* % 8 $ P LDKL A1,PAGSIZ-2 START AT /FFFE % B PAP:110 EQU * % j & P SUKL A1,PAGSIZ NEXT PHYSICAL PAGE % ~ ( P LDR* A2,A1 SAVE OLD MEMORY CONTENT % " P STR A5,A1 STORE TEST PATTERN % P CWR* A5,A1 CH
0x13c6a0…13c834 (2, 149) Dummy {f00=0x0069, f01=0x0190, f02=» EQU * % * P STR A2,A1 RESTORE OLD MEMORY CONTENT & P* & < H P* END OF EXECUTION PATH FOR SYSTEMS WITHOUT MMU OPTION EXCLUSIVELY & F P* & P XIF & P EJECT & P* & P* COMMON EXECUTION PATH & P* & PAP:200 EQU * & 0 P ST A6,SCT
0x13c834…13c9c8 Dummy {f00=0x0069, f01=0x0190, f02=»T FRAME TO BE USED & ~ P LDK A3,0 ' . P ST A3,SCTEFA+2 AREA EMPTY IN FIRST FRAME ' , $ P LD A1,SCTOPT GET OPTION WORD =2 ' ^ P ST A1,OPTION+STKEND =2 ' $ P ANKL A1,/FFF RESET TYPE BITS =2 ' * P ST A1,SCTOPT AND SET AS NEW OPTION =2 ' P* ' H P
0x13c9c8…13cb5c Dummy {f00=0x0069, f01=0x0190, f02=»RESS TO READ-BUFFER ' * P LD A1,SCTIPL GET PROGRAM LOAD DEVICE ( P* ( J & P* INITIALIZE PROGRAM LOAD DEVICE ( T P* ( ~ P CF A14,LODDEV ( P LDR A3,A9 SAVE ( . P AD A3,SAVCON COMPUTE START OF APPL. TABLE ( " P ST A3,SCTSFA STORE IN SYSTAB (
0x13cb5c…13ccf0 Dummy {f00=0x0069, f01=0x0190, f02=» PAP:232 EQU * ) P IFT EDM=1 =12 ) P* ) 0 & P* LOAD MONITOR EXTENTS IF PRESENT ) : P* ) d ( P CF A14,LODMEX LOAD MONITOR EXTENTS ) n P XIF ) P* ) $ P* SCAN CONF. FILE FOR POSSIBLE ) $ P* APPLICATION DEFINITION BLOCKS ) P* )
0x13ccf0…13ce84 Dummy {f00=0x0069, f01=0x0190, f02=»IGN. PART OF DISC ADDRESS ) x 8 P LD A11,APLADA+2,A1 LEAST SIGN. PART OF DISC ADDRESS * " ( P LD A10,READ GET SUBROUTINE ADDRESS * ^ " P CFR A14,A10 READ FIRST SECTOR * PAP:233 EQU * * 0 P LD A1,APLTAB+STKCOM GET APPL. TABLE ADDRESS * ( P LDR* A6,A1 GET
0x13ce84…13d018 Dummy {f00=0x0069, f01=0x0190, f02=»KEND CURRENT APPL. CONTROL BLOCK * PAP:234 EQU * + ( ( P LD A7,SCTEFA GET FIRST FRAME TO USE + < ( P LD A5,SCTEFA+2 AND AREA EMPTY IN IT + h : P LD A1,CURAPL+STKEND RESTORE APPL. CONTROL BLOCK ADDR. + P EJECT + PAP:235 EQU * + P* + . P* SAVE IN
0x13d018…13d1ac Dummy {f00=0x0069, f01=0x018e, f02=»DDRESS TO FIRST + r * P CM APLSEG+2,A1 CORE RESIDENT SEGMENT , 4 P CM APLMMC,A1 CLEAR REL. POSITION OF CONF. DATA , F . P CM APLPSZ,A1 CLEAR SEGMENT SIZE ENTRY =2 , ~ 0 P CM TNBRSG+STKEND CLEAR NBR. OF SEGMENTS =5 , : P LDR* A6,A9 GET PGM. START ADDRESS (
0x13d1ac…13d340 Dummy {f00=0x0069, f01=0x0190, f02=» 4 P LDKL A4,/1000 INITIALIZE BIT SETTING (BIT 3=1) - $ P CWK A6,'CR' CREDIT APPLICATION? - < P RF(E) AP2340 - d P* - z . P SLL A4,1 BIT SETTING FOR COBOL (BIT 2=1) - $ P CWK A6,'CO' COBOL APPLICATION? - P RF(E) AP2340 - P* - . P SLL A4,1
0x13d340…13d4d4 (2, 150) Dummy {f00=0x0069, f01=0x0190, f02=»R TYPE - v 2 P SLL A4,1 BIT SETTING FOR ASSEMBLER (BIT 0=1) . PAP2340 EQU * . D * P ST A6,APLTYP,A1 SAVE APPLICATION TYPE . X , P CWK A6,'AS' ASSEMBLER ALWAYS ALLOWED =2 . P RF(E) AP2345 =2 . 6 P AN A4,OPTION+STKEND LOOK IF THIS TYPE ALLOWED =2 .
0x13d4d4…13d668 Dummy {f00=0x0069, f01=0x018e, f02=»2,A4 SET BIT IN OPTION WORD . P ST A2,SCTOPT AND SAVE / $ P CWK A6,'AS' / B * P RF(E) AP2350 SKIP IF ASSEMBLER APPL. / V P* / , P LD A3,PAGLG+8,A9 GET DEFINED PAGE SIZE / 6 P CW A3,SCTPSZ COMPARE WITH PREVIOUSLY DEFINED SIZE / . P RF(NG) AP2350 I
0x13d668…13d7fc Dummy {f00=0x0069, f01=0x0190, f02=» P EJECT 0 P* 0 2 P* EXECUTION PATH FOR SYSTEMS WITH MMU OPTION 0 P* 0 R ( P CWK A6,'AS' ASSEMBLER APPLICATION? 0 $ P ABL(E) AP:330 YES! NO SEGMENTS 0 P LDR A4,A3 SAVE 0 $ P ANKL A4,/3FF EVEN 1K MULTIPLE? 0 P RF(Z) AP:237 YES! 0
0x13d7fc…13d990 Dummy {f00=0x0069, f01=0x0190, f02=»EGMENTS DEFINED 0 r P* 1 PAP:238 EQU * 1 " P ABL(Z) AP:330 NO SEGMENTS! 1 6 P* 1 Z 2 P CF A14,ALOCSG RESERVE AREA FOR RESIDENT SEGM. 1 d P* 1 2 P* A1 - POINTER TO CURRENT APPL. CONTR. BLOCK 1 " P* A3 - PAGESIZE IN 1K BLOCKS 1 " P* A5 -
0x13d990…13db24 Dummy {f00=0x0069, f01=0x0190, f02=» STORE ADDRESS(ES) TO PAGE FRAMES 1 & P* HOLDING THE FIRST LOGICAL PAGE 2 * P* 2 T , P SRL A3,10 SEGMENT SIZE IN 1K BLOCKS =2 2 ^ ( P LDKL A6,MMEND GET END OF MMU-TABLE 2 " P LDKL A8,16 AND NO OF ENTRIES 2 * P LDR A4,A5 GET AREA LEFT IN LAST FRAME 2
0x13db24…13dcb8 Dummy {f00=0x0069, f01=0x0190, f02=»PAGE SIZE WITH FRAME SIZE 2 | P RB(P) AP:295 3 " $ P RF(Z) AP:300 EVEN 4K BYTES PAGE 3 8 P* 3 ` " P* RESERVE ONE EXTRA MMU ENTRY 3 j P* WHEN PAGE SIZE IS NOT AN 3 P* EVEN MULTIPLE OF 4K 3 P* 3 $ P LD A3,PAGLG+8,A9 GET PAGE SIZE 3 * P ANK
0x13dcb8…13de4c Dummy {f00=0x0069, f01=0x0190, f02=» A6,2 ALLOCATE ONE ENTRY EXTRA 3 P SUKL A8,1 4 & P* 4 8 PAP:300 EQU * 4 B 4 P LD A3,SEGCNT+STKEND ANY CORE RESIDENT SEGMENTS? 4 V P RF(Z) AP:310 NO! 4 P* 4 ( P LDR A2,A7 GET SEGMENT FRAME ADDRESS 4 P LDR A3,A6 SAVE MMU ENTRY 4 P* 4
0x13de4c…13dfe0 Dummy {f00=0x0069, f01=0x0190, f02=»MU TABLE? 4 z P RF(E) AP:310 YES! 5 P* 5 , , P ADKL A2,/400 INCREMENT PAGE FRAME ADDR. 5 6 P RB AP:305 5 f P* 5 x PAP:310 EQU * 5 P* 5 P* SAVE LOGICAL ADDRESS 5 P* TO SEGMENT 5 P* 5 P LDR A2,A8 GET MMU ENTRY 5 & P SLL A2,
0x13dfe0…13e174 (2, 151) Dummy {f00=0x0069, f01=0x018e, f02=» ST A2,LSTASG+STKEND AND SAVE AS LOGICAL START ADDR. 5 P RF AP:335 6 < P* 6 N P* NO SEGMENTS DEFINED 6 X P* 6 v PAP:330 EQU * 6 0 P LDK A3,0 RESET NO OF MMU ENTRIES TO UPDATE 6 ( P LDKL A6,MMEND INITIATE MMU POINTER 6 & P LDKL A8,16 AND MMU
0x13e174…13e308 Dummy {f00=0x0069, f01=0x0190, f02=» P* 7 0 P* A1 - POINTER TO APPLICATION CONTROL BLOCK 7 , P* A4 - AREA LEFT IN CURRENT PAGE FRAME 7 B " P* A7 - PHYSICAL PAGE ADDRESS 7 r P* A6 - MMU ENTRY ADDRESS 7 P* A8 - CURRENT MMU ENTRY 7 P* 7 0 P LD A2,COMLG,A9 COMLG OF CORE RESI
0x13e308…13e49c Dummy {f00=0x0069, f01=0x0190, f02=» A2,10 YES, ADD 5 WORDS FOR DEBUGGER 7 PAP:336 EQU * 8 , P ADK A2,1 8 @ $ P ANKL A2,/FFFE MAKE EVEN LENGTH 8 R P* 8 z $ P* IF APPLICATION IS LARGER THAN 8 P* 60 K BYTES, START ON A 4K 8 " P* BOUNDARY, TO MAKE SURE THAT 8 P* LOGICAL MEMORY
0x13e49c…13e630 Dummy {f00=0x0069, f01=0x018e, f02=» RF(L) AP:337 NO! 8 P* 9 $ P LDK A4,0 START ON A 4K BOUNDARY 9 $ P RF AP:341 9 L P* 9 ^ PAP:337 EQU * 9 h & P ADK A2,0 RESTORE LENGTH CONDITION 9 | & P RF(N) AP:340 LARGER THAN ONE PAGE 9 P* 9 & P* APPLICATION IS SMALLER THAN 32 K 9 & P* BU
0x13e630…13e7c4 Dummy {f00=0x0069, f01=0x0190, f02=» ( P* APPLICATION LENGTH LESS THAN AREA : P* LEFT IN LAST PAGE : 0 P* COPY FRAME ADDRESS IN NEXT : L P* MMU ENTRY : p P* : P* : P SUKL A8,1 : " P RF(N) TABOVF TABBE OVERFLOW! : P* : P SUK A6,2 : P STR A7,A6 UPDATE MMU ENTRY
0x13e7c4…13e958 Dummy {f00=0x0069, f01=0x0190, f02=»MMU TABLE FOR : z " P* COMMON PART OF APPLICATION ; P* ; < $ P* A4 - AREA MAPPED BUT NOT USED ; F P* IN LAST MMU ENTRY ; n " P* A2 - LENGTH OF COMMON PART ; P LDR A4,A4 EMPTY FRAME? ; P RF(Z) AP:341 YES! ; P* ; ( P SUKL A8,1 NO,
0x13e958…13eaec Dummy {f00=0x0069, f01=0x0190, f02=»ADDRESS ; v PAP:341 EQU * < 2 P SUR A2,A4 SUBTRACT AREA LEFT IN CURRENT FRAME < $ , P LDK A4,0 RESET AREA LEFT IN LAST FRAME < Z * P LDR A5,A2 SAVE REMAINING AREA NEEDED < P RF(Z) AP:351 NOTHING LEFT < P* < * P SRL A2,12 CONVERT TO NO OF 4K FRAME
0x13eaec…13ec80 Dummy {f00=0x0069, f01=0x0190, f02=» MMU ENTRIES < P* = PAP:342 EQU * = & P SUK A2,1 MORE ENTRIES TO UPDATE? = 2 P RF(N) AP:350 NO! = P* = v * P SUKL A8,1 DECREMENT MMU ENTRY POINTER = " P RF(N) TABOVF TABLE OVERFLOW! = P* = ( P SUK A6,2 DECREMENT MMU ENTRY ADDR. = *
0x13ec80…13ee14 (2, 152) Dummy {f00=0x0069, f01=0x0190, f02=»DK A1,LMP7 = & P CALL ERROR SIGNAL TABBE OVERFLOW! > PMEMOVF EQU * > < P LDKL A1,LMP3 > P P CALL ERROR MEMORY OVERFLOW! > f P* > PAP:350 EQU * > P* > 0 P LDR A5,A5 RESTORE AREA TO USE IN LAST FRAME > P RF(Z) AP:351 > P* > " P L
0x13ee14…13efa8 Dummy {f00=0x0069, f01=0x0190, f02=» > x * P SLL A2,12 MOVE TO FOUR LEFTMOST BITS ? P LDR A8,A2 ? 6 $ P ORR A8,A4 LOGICAL START ADDRESS ? H ( P CWK A3,'AS' ASSEMBLER APPLICATION? ? p P RF(NE) AP:352 NO! ? P* ? * P ADKL A8,10 SKIP FIVE PRECEEDING WORDS ? PAP:352 EQU * ? P ST A8
0x13efa8…13f13c Dummy {f00=0x0069, f01=0x0190, f02=»ION LOAD ADDR. (BIT 0-5) ? r $ P ST A4,APLLDA+2,A1 AND BIT 6-17 @ , P ST A7,FYSPAG+STKCOM SAVE LAST PHYSICAL @ H & P ST A4,LSTADR+STKCOM ADDRESS USED @ x , P LDR* A1,A6 GET ADDRESS TO PHYSICAL PAGE @ $ P ANKL A1,/C000 GREATER THAN 64K? @ P RF(Z) AP:353
0x13f13c…13f2d0 Dummy {f00=0x0069, f01=0x0190, f02=» @ P ADR A1,A4 ADD DISPLACEMENT A ( P LD A2,SCTSFA GET START OF FREE AREA A , ( P TNM A1,A2 ON SAME SIDE OF 32K-LIMIT A X P RF(NN) AP3532 YES! A P CWR A2,A1 A P RF AP3534 A PAP3532 CWR A1,A2 A PAP3534 EQU * A " P RB(L) MEMOVF MEMORY OVE
0x13f2d0…13f464 Dummy {f00=0x0069, f01=0x0190, f02=» REGISTERS A ~ P XIF B P IFT MMUPAG=0 B P EJECT B 4 PAP:240 EQU * B B P* B V @ P* EXECUTION PATH EXCLUSIVELY FOR SYSTEMS WITHOUT MMU OPTION B ` P* B P* B & P* CHECK IF ASSEMBLER APPLICATION B P* B ( P CWK A6,'AS' ASSEMBLER APPLI
0x13f464…13f5f8 Dummy {f00=0x0069, f01=0x0190, f02=» RESERVE AREA FOR SEGMENTS B , P LDR A2,A7 CONFIGURE LOGICAL START ADDR. C " P SLL A2,2 TO FIRST SEGMENT C R P ORR A2,A5 C t P ST A2,LSTASG+STKEND C PAP:275 EQU * C . P LD A10,COMLG,A9 GET LENGTH OF COMMON PART C * P LD A3,APLTYP,A1 GET APPLICATION
0x13f5f8…13f78c Dummy {f00=0x0069, f01=0x0190, f02=»76 EQU * C P ADKL A10,1 D $ P ANKL A10,/FFFE MAKE EVEN LENGTH D $ 8 P RF(N) AP:278 APPLICATION IS LARGER THAN FRAME SIZE D L P* D > P CWR A10,A5 APPL. IS SMALLER THAN AREA LEFT IN LAST FRAME D P RF(NG) AP:280 YES! D P* D PAP:278 EQU * D
0x13f78c…13f920 Dummy {f00=0x0069, f01=0x0190, f02=»NGTH D t $ P SRL A2,12 COUNT NO OF 4K BLOCKS E , P SRL A7,10 FRAME ADDRESS AS BLOCK COUNT E 4 $ P SUR A7,A2 SUBTRACT AREA NEEDED E d " P RF(N) MEMOVF MEMORY OVERFLOW! E P* E . P ANKL A10,/0FFF ISOLATE POSSIBLE REMAINDER E P RF(Z) AP:279 NO REMAINDER
0x13f920…13fab4 (2, 153) Dummy {f00=0x006a, f01=0x0190, f02=» EQU * E $ P SLL A7,10 RESTORE FRAME ADDRESS F PAP:280 EQU * F 6 2 P SUR A5,A10 ALLOCATE AREA NEEDED IN LAST FRAME F J P LDR A4,A9 SAVE A9 F P LDR A8,A11 SAVE A11 F P ST A7,SCTEFA AND SAVE F 2 P ST A5,SCTEFA+2 SAVE DISPLACEMENT WITHIN PAGE F 6
0x13fab4…13fc48 Dummy {f00=0x006a, f01=0x0190, f02=»AVE LAST PHYSICAL F z & P ST A5,LSTADR+STKCOM ADDRESS USED G P SLL A7,2 G D P LDR A11,A7 G V . P ORR A11,A5 MAKE ADDRESS AS A 16 BIT ADDR. G j ( P LD A9,SCTSFA GET START OF FREE AREA G $ P CALL CMPADR A11 COMPARED TO A9 G P RF(G) AP:290 G P*
0x13fc48…13fddc Dummy {f00=0x006a, f01=0x018e, f02=»ER APPLICATION? G | P RF(NE) AP:295 NO! H P* H 2 ( P ADKL A11,10 SKIP 5 PRECEEDING WORDS H < PAP:295 EQU * H h 2 P ST A11,LLDADR+STKEND SAVE APPL. LOAD ADDRESS H | P LDR A9,A4 RESTORE A9 H P LDR A11,A8 RESTORE A11 H 2 P LD A8,LLDADR+STKEND A8
0x13fddc…13ff70 Dummy {f00=0x006a, f01=0x0190, f02=» P XIF I P EJECT I P* I P* COMMON EXECUTION PATH I ( P* I H : P* READ AND RELOCATE CORE RESIDENT PART OF APPLICATION I R P* I $ P* A8 - APPLICATION LOAD ADDRESS I * P* A10 - LENGTH OF CORE RESIDENT PART I P* I PAP:355 EQU * I
0x13ff70…140104 Dummy {f00=0x006a, f01=0x0190, f02=»E APPLICATION RELOCATION BASE I | 4 P CM FSTSEC+STKEND RESET FIRST SECTOR/BLOCK IND. J & 6 P LDKL A7,240 INITIATE NR OF CODE WORDS/SECT/BLOCK J ^ $ P ST A7,LOD:10 MODIFY INSTRUCTION J * P CF A14,LODCOM LOAD CORE RESIDENT PART J P* J & P* CHECK IF ASSE
0x140104…140298 Dummy {f00=0x006a, f01=0x0190, f02=» J h ( P CWK A2,'AS' ASSEMBLER APPLICATION? K P ABL(E) AP:400 YES K 4 : P LD A8,LSTASG+STKEND GET LOGICAL ADDRESS TO FIRST PAGE K N 0 P LD A2,TNBRSG+STKEND GET NUMBER OF SEGMENTS K . P ABL(Z) AP:400 NO SEGMENTS IN APPLICATION K P* K 4 P CM SEGCNT+S
0x140298…14042c Dummy {f00=0x006a, f01=0x0190, f02=»QU * K P* L & P* READ AND RELOCATE THE SEGMENTS L P* L @ . P* A8 - LOGICAL ADDRESS OF SAVE05 SEGMENT L J P* A10 - SEGMENT LENGTH L | P* L 6 P LD A3,CURAPL+STKEND GET APPL. CONTROL BLOCK ADDR. L 0 P LD A2,APLLAC,A3 GET LOGICAL ADDR. TO AP
0x14042c…1405c0 Dummy {f00=0x006a, f01=0x018e, f02=» A2,BLKLEN NEXT BLOCK L & P SUK A1,1 DECREMENT BLOCK COUNTER M P RB AP:365 M H PAP:370 EQU * M Z P* M n P* CHECK IF DISC PAGING M x P* M " P LD A1,SCTOPT GET OPTION WORD M P ANK A1,2 DISC PAGING? M P RF(Z) AP:376 NO! M P* M &
0x1405c0…140754 (2, 154) Dummy {f00=0x006a, f01=0x0190, f02=» " P ANKL A12,/FF OF DISC ADDRESS N * P SRL A1,8 SEGMENT TYPE TO RIGHT BYTE N * ( P CCK A1,'RR' CORE RESIDENT SEGMENT? N X * P RF(E) AP:376 YES: LOAD THIS SEGMENT! N P* N * P* BYPASS THIS SEGMENT AND CHECK NEXT N P* N , P LD A1,SEGCNT+STKEND
0x140754…1408e8 Dummy {f00=0x006a, f01=0x0190, f02=»T? N z P ABL(E) AP:400 YES! O 4 P ST A1,SEGCNT+STKEND SAVE CURRENT SEGMENT NUMBER O & P RB AP:360 O ^ & PAP:375 LDKL A1,LMP2 DISC I/O ERROR O p P CALL ERROR O P EJECT O PAP:376 EQU * O " P ADK A2,2 DISC SECTOR ADDRESS O ( P CALL GETCON GET D
0x1408e8…140a7c Dummy {f00=0x006a, f01=0x0190, f02=» P RF AP:378 NOT OVERFLOW P 4 PAP:377 ADKL A12,1 INCR. M. S. P. OF DISC ADDRESS P $ " P ANKL A11,/7FFF RESET OVERFLOW P 4 PAP:378 AD A12,APLADA,A3 ADD M. S. P. OF A. D. A. P P CWK A12,255 OVERFLOW? P , P RB(G) AP:375 YES: ILLEGAL DISC ADDRESS! P P
0x140a7c…140c10 Dummy {f00=0x006a, f01=0x0190, f02=» EVEN LENGTH P | P ST A8,LLDADR+STKEND Q P CF A14,LODSEG LOAD SEGMENT Q 0 , P LD A1,SEGCNT+STKEND GET SEGMENT COUNTER Q T 6 P LD A2,TNBRSG+STKEND GET TOTAL NUMBER OF SEGMENTS Q ( P ADK A1,1 INCREMENT SEGMENT COUNTER Q $ P CWR A1,A2 ALL SEGMENTS LOADED
0x140c10…140da4 Dummy {f00=0x006a, f01=0x0190, f02=»LOCK =2 Q ` 0 P LD A4,APLPSZ,A3 AND SEGMENT SIZE DEFINED =2 R P IFT MMUPAG=0 R D , P ADR A8,A4 COMPUTE ADDRESS TO NEXT PAGE R Z P RB AP:360 R P XIF R P IFT MMUPAG=1 R P EJECT R PAP:379 EQU * R P LDR A1,A4 SAVE R . P ANKL A4,/0C00 G
0x140da4…140f38 Dummy {f00=0x006a, f01=0x0190, f02=»A1 SAVE R . P ANKL A4,/0C00 GET MODULO 4K DISCRIMINANT S 0 P ANKL A1,/F000 LOGICAL ADDRESS TO NEXT PAGE S B 2 P ANKL A8,/F000 LOGICAL ADDRESS TO CURRENT PAGE S v * P SUR A1,A8 COMPUTE PHYSICAL INCREMENT S PAP:380 EQU * S * P LD A8,APLLAP,A3 LOGICAL P
0x140f38…1410cc Dummy {f00=0x006a, f01=0x018e, f02=» S l P ADR A2,A2 2*MMU ENTRY T P ADR A2,A13 T & & P ADKL A2,MMDDIV MMU ENTRY ADDRESS T : P LDR A3,A13 T d P ADKL A3,MMDDIV+32 T x * P SRL A1,2 MAP PHYSICAL ADDRESS ON MMU T PAP:385 EQU * T , P ADRS A1,A2 LOGICAL ADDRESS TO NEXT PAGE T P ADK
0x1410cc…141260 Dummy {f00=0x006a, f01=0x0190, f02=» P XIF U P EJECT U PAP:400 EQU * U 8 P LD A1,CURAPL+STKEND GET CURRENT APPL.CONTROL BLOCK U 2 P IM APLCNT+STKEND U n * P ABL(Z) CONLOD ALL APPLICATIONS LOADED U P* U . P ADK A1,ACBLEN ADVANCE TO NEXT APPLICATION U 2 P ST A1,CURAPL+STKEND A
0x141260…1413f4 (2, 155) Dummy {f00=0x006a, f01=0x0190, f02=»R. U ` ( P LD A10,READ GET SUBROUTINE ADDRESS V " P CFR A14,A10 READ FIRST SECTOR V 6 P ABL AP:234 V P EJECT V p 2 P********************************************* V ~ 2 P* * V 2 P*
0x1413f4…141588 Dummy {f00=0x006a, f01=0x0190, f02=» * V 2 P* RESERVE PAGES FOR RESIDENT SEGMENTS * W 2 2 P* * W h 2 P* * W 2 P********************************************* W
0x141588…14171c Dummy {f00=0x006a, f01=0x0190, f02=»T SEGMENTS W f * P ST A3,APLPSZ,A1 SAVE SEGMENT SIZE =2 X " P LD A4,SCTOPT GET OPTION WORD X @ P SRC A4,2 DISC PAGING? X f P RF(NN) ALSG04 NO! X P* X * P LD A4,SCTIPL GET PROGRAM LOAD DEVICE X " P SUK A4,/F0 CHECK IF CASSETTE X 0 P RF(N) ALSG0
0x14171c…1418b0 Dummy {f00=0x006a, f01=0x0190, f02=»ION X t & P ADK A6,14 START OF SEGMENT BLOCKS Y PALSG00 EQU * Y 6 P ADK A6,6 NEXT SEGMENT BLOCK Y J P* LOOK IF OUTSIDE BUFFER Y n P* IF SO READ NEXT Y P* SECTOR BLOCK Y P* Y $ P LDR A4,A6 SAVE BUFFER POSITION Y P SUR A4,A9 RELATIVE
0x1418b0…141a44 Dummy {f00=0x006a, f01=0x0190, f02=» SUK A6,BUFLEN-16 COMPENSATE FOR RELOCATION BITS =5 Y $ P AND RESET BUFFER POSITION =5 Z < P* Z d PALSG01 EQU * Z n P LCR A4,A6 GET SEGMENT TYPE Z ( P CCK A4,'RR' CORE RESIDENT SEGMENT? Z P RF(NE) ALSG02 NO! Z 8 P IM SEGCNT+STKEND INCREMENT
0x141a44…141bd8 Dummy {f00=0x006a, f01=0x0190, f02=»UMBER OF RESIDENT SEGMENTS Z z ( P RF(Z) ALSG12 NO RESIDENT SEGMENTS! [ " PALSG04 EQU * [ N 6 P ST A2,SEGCNT+STKEND SAVE NBR OF RESIDENT SEGMENTS [ b 4 P ADS A2,SCTNOP ACKUMULATE NO OF CORE RES. SEGM. [ " P LD A6,SCTOPT GET OPTION WORD [ P SRC A6,1 [
0x141bd8…141d6c Dummy {f00=0x006a, f01=0x0190, f02=»TIPLE OF 4K BYTES [ x P* 0 P LDR A5,A5 LOOK IF ALREADY ON A 4K BOUNDARY $ P RF(Z) ALSG08 YES X P* r $ P LDK A5,0 START ON A 4K BOUNDARY | PALSG08 EQU * * P LDR A7,A7 LOOK IF 256 KBYTE MEMORY =3 P RF(NZ) ALSG8B NO! =3 , P LDK
0x141d6c…141f00 Dummy {f00=0x006a, f01=0x0190, f02=»ART ON 1K BOUNDARY x . P SRL A3,1 MAKE SEGMENT LENGTH IN WORDS =2 ] ( P SRL A5,1 AND REMAINING AREA TOO =2 ] L * P SRL A7,10 CONVERT TO NO OF FRAMES =2 ] x " P LDR A4,A3 GET SEGMENT SIZE =2 ] . P NGR A4,A4 AND CORRESPONDING NEG. VALUE =2 ] PALSG09 EQU
0x141f00…142094 (2, 156) Dummy {f00=0x006a, f01=0x018e, f02=»800 ALLOCATE ANOTHER FRAME =2 ] $ P RB(P) ALSG09 LOOK IF ENOUGH =2 ^ & PALSG10 EQU * =2 ^ N 4 P TNM A5,A3 FREE AREA GREATER THAN 32K WORDS? =2 ^ f P RF(N) ALS11A YES =2 ^ . P SUR A5,A3 ALLOCATE AREA TO ONE SEGMENT =2 ^ P RF ALS11B =2 ^ PALS11A
0x142094…142228 Dummy {f00=0x006a, f01=0x0190, f02=» $ P RB(NZ) ALSG09 MORE SEGMENTS =2 _ P LDR A7,A7 =2 _ , $ P ABL(N) MEMOVF MEMORY OVERFLOW! _ B P* _ j $ P SLL A7,10 RESTORE FRAME ADDRESS _ t . P ST A7,APLSEG,A1 SAVE PHYSICAL ADDRESS TO _ , P SLL A5,1 RESTORE AREA LEFT IN BYTES =2 _ . P SLL A3,1
0x142228…1423bc Dummy {f00=0x006a, f01=0x018e, f02=»SECTOR OF APPLICATION _ * P* IF S:GTAB IS LARGER THAN ONE SECTOR ` P* ` L 8 P LD A12,APLADA,A1 GET MOST SIGN. PART OF DISC ADDR. ` V 2 P LD A11,APLADA+2,A1 AND LEAST SIGNIFICANT PART ` & P CF A14,NXTSEC REREAD FIRST SECTOR ` P RTN A14 ` P `
0x1423bc…142550 Dummy {f00=0x006a, f01=0x0190, f02=» 8 P ST A11,DISCAD+STKEND SAVE CURRENT SECTOR/BLOCK =10 a ( P ST A12,DISCAD+2+STKEND ADDRESS =10 a @ . P CALL POB RESTORE FORMER REGISTER CONTENTS a l : P LD A11,DISCAD+STKEND RESTORE CURRENT SECTOR/BLOCK =10 a ( P LD A12,DISCAD+2+STKEND ADDRESS =10 a P
0x142550…1426e4 Dummy {f00=0x006a, f01=0x0190, f02=» * a v 4 P* LODMEX - LOAD MONITOR EXTENT(S) * b 4 P* =============================== * b V 4 P* * b 4 P* REFERENCED IN: SYSLOD * b 4 P*
0x1426e4…142878 Dummy {f00=0x006a, f01=0x0190, f02=» * b n 4 P* EXIT: * c 4 P* * c N 4 P* WORK REGISTERS: A1-A12 * c 4 P* * c 4 P* SUBROUTINES: L
0x142878…142a0c Dummy {f00=0x006a, f01=0x0190, f02=»***** c f PLODMEX EQU * d & P LD A1,SCTMXS MONITOR EXTENT TABLE d " PMSX10 EQU * d L P RF(Z) MSX99 d ` P* d t ( P LD A1,SCTOPT GET MONITOR OPTION =12 d ~ ( P SRC A1,1 LOOK IF MMU OPTION ON =12 d P RF(N) MSX15 YES =12 d 4 P LDKL A1,LMP9 NO, SET
0x142a0c…142ba0 Dummy {f00=0x006a, f01=0x0190, f02=»D A3,MX:NOX,A1 GET NUMBER OF EXTENTS d 4 P LD A6,MX:NOS,A1 GET NUMBER OF SEGMENT CLUSTERS e , $ P SLL A6,1 MAKE BYTE DISPLACEMENT e d P ADK A6,4 e " P ADR A6,A1 FIRST EXTENT BLOCK e PMSX20 EQU * e & P SUK A3,1 DECREMENT EXTENT COUNTER e P RF(N)
0x142ba0…142d34 (2, 157) Dummy {f00=0x006b, f01=0x0190, f02=»ADDRESS TO e z $ P LD A5,SCTEFA+2 END OF FREE AREA f P RF(NZ) MSX25 f : P* f P 2 P LDKL A5,PAGSIZ EMPTY FRAME, START ON NEXT ONE f Z P SUKL A7,/400 f PMSX25 EQU * f ( P LD A2,EXLEN,A6 GET LENGTH OF EXTENT f & P ADK A2,11 RESERV FIVE EXTRA WORDS
0x142d34…142ec8 Dummy {f00=0x006b, f01=0x0190, f02=»TES? f h P RF(N) MSX30 NO g P* g $ 2 P CWR A2,A5 EXTENT LESS THAN AREA LEFT IN FRAME g . P RF(L) MSX40 YES! g d P* g ~ PMSX30 EQU * g P LDR A1,A2 g . P SRL A1,12 CONVERT LENGTH TO NO OF FRAMES g P CWK A1,14 <60K BYTES? g P RF(L) MSX
0x142ec8…14305c Dummy {f00=0x006b, f01=0x0190, f02=»K BOUNDARY g v P SUK A7,1 h PMSX35 EQU * h $ 0 P SUR A2,A5 SUBTRACT AREA LEFT IN LAST FRAME h 8 " P LDK A5,0 AND SET EMPTY FRAME h l P LDR A1,A2 h . P SRL A1,12 CONVERT LENGTH TO NO OF FRAMES h , P SUR A7,A1 AND SUBTRACT FROM FRAME COUNT h $ P A
0x14305c…1431f0 Dummy {f00=0x006b, f01=0x0190, f02=»KE NEXT EMPTY FRAME h ~ P SUK A7,1 i PMSX40 EQU * i . 4 P SUR A5,A2 SUBTACT FROM AREA LEFT IN LAST FRAME i B PMSX45 EQU * i z & P CWK A7,15 LOOK IF FIRST PARTITION i * P ABL(NG) MEMOVF YES, MEMORY OVERFNGOW! i P* i . P ANKL A5,/FFFC START ON
0x1431f0…143384 Dummy {f00=0x006b, f01=0x0190, f02=»FREE AREA i x P* j $ P LD A4,SCTMXS GET MXSTAB ADDRESS j " P ADK A4,2 MONITOR DISC ADDRESS j D P XRR A1,A1 RESET REG. A1 j j * P LDR* A2,A6 GET MONITOR EXTENT ADDRESS j ( P DAR* A4 AND RELOCATE EXTENT ADDRESS j * P LDR A11,A2 GET LEAST SIGNIFICANT PA
0x143384…143518 Dummy {f00=0x006b, f01=0x0190, f02=»A 16 BITS ADDRESS j " P STR A1,A6 AND SAVE IN MXSTAB k P* k @ * P ADK A5,10 SKIP PRECCEDING FIVE WORDS k J : P ST A5,LLDADR+STKEND SAVE AS PGM LOAD ADDR. (LOGICAL) k x $ P LDR A8,A5 SAVE RELOCATION BASE k 0 P ADS A5,2,A6 RELOCATE PROGRAM START ADDRES
0x143518…1436ac Dummy {f00=0x006b, f01=0x0190, f02=»O MMU TABLE k t 6 P ST A3,FSTSEC+STKEND RESET FIRST SECTOR INDICATOR l PMSX50 EQU * l N " P STR A7,A2 STORE PAGE ADDRESS l b $ P ADKL A7,/400 NEXT PAGE ADDRESS l P ADK A2,2 NEXT MMU ENTRY l & P ADK A3,1 INCREMENT ENTRY COUNTER l ( P CWK A3,16 ALL
0x1436ac…143840 Dummy {f00=0x006b, f01=0x0190, f02=»* A3,A15 RESTORE NO OF EXTENTS l P RB MSX20 m & P* m 8 PMSX99 EQU * m B P RTN A14 m V P EJECT m f 4 P*********************************************** m t P* m P* GETMON m P* ====== m P* m & P* SEARCH F
0x143840…1439d4 (2, 158) Dummy {f00=0x006b, f01=0x0190, f02=»********************** m v P* n P* n ( PGETMON EQU * n 2 ( P LD A1,SCTANO GET APPLICATION NUMBER n F P ST A1,MONNO+STKEND SAVE n r 2 P CF A14,GETNBR GET CORRESPONDING ENTRY IN VTOC n 0 P LC A1,8,A4 GET CORRESPONDING MONITOR NUMBER n 2 P SLL A1,8 FO
0x1439d4…143b68 Dummy {f00=0x006b, f01=0x018e, f02=» n PGTMON2 EQU * o 0 P LD A1,MONNO+STKEND GET MONITOR NO (BIT 0-7) o ( P CW A1,8,A4 IS IT THE RIGHT MONITOR? o P P RF(E) GTMON4 YES! o | P* o 8 P CF A14,GTNBR4 NO, CONTINUE TO NEXT MONITOR IN VTOC o P RB GTMON2 o P* o PGTMON4 EQU * o
0x143b68…143cfc Dummy {f00=0x006b, f01=0x0190, f02=» 6 P LD A2,18,A4 AND MONITOR DISC ADDRESS (BIT 16-31) p " P ST A2,4,A1 AND SAVE IN MXSTAB p > P RTN A14 RETURN p d P EJECT p | PGETNBR EQU * p $ P CF A14,GETVLB READ VOLUME LABEL p PGTNBR0 EQU * p P CF A14,RDSEC READ SECTOR p ( P LDK A7,QBLF
0x143cfc…143e90 Dummy {f00=0x006b, f01=0x0190, f02=» LCR A2,A4 GET 1ST CHARACTER IN FILE NAME p P CCK A2,/2020 UNUSED? q 2 P RF(E) GTNBR4 YES! q P P* q j ( P CC A1,9,A4 SAME APPLICATION NUMBER? q t P RF(E) GTNBR6 YES, RETURN q P* q PGTNBR4 EQU * q P ADR A4,A8 GET NEXT RECORD q & P ADK A
0x143e90…144024 Dummy {f00=0x006b, f01=0x0190, f02=»D NEXT SECTOR q ~ P* r PGTNBR6 EQU * r P RTN A14 r 4 P XIF r D P EJECT r P > P********************************************************** r ^ > P* * r > P* LOAD CONFIGURATION PART OF
0x144024…1441b8 Dummy {f00=0x006b, f01=0x0190, f02=» * r f > P* ENTRY: A9 - BUFFER ADDRESS * s > P* * s Z > P* EXIT: * s > P*
0x1441b8…14434c Dummy {f00=0x006b, f01=0x018e, f02=» * s b > P********************************************************** t PCONLOD EQU * t V & P LD A1,SCTEFA GET END OF FREE AREA t j P LDR A2,A1 SAVE t " P ANKL A1,/3C00 ISOLATE BIT 2-5 t P SLL A1,2 ROTATE TO BIT 0-3 t 2 P ORS A1,SCTEFA+2 C
0x14434c…1444e0 Dummy {f00=0x006b, f01=0x0190, f02=» 8 P LD A1,CURAPL+STKEND START OF LAST APPL. CTRL. BLOCK u 0 P ADK A1,ACBLEN END OF LAST APPL. CTRL. BLOCK u @ , P ST A1,SCTSFA UPDATE START OF FREE AREA u t 8 P LD A1,APLTAB+STKCOM GET START OF APPL. CONTR. TABLE u , P ADK A1,2 ADVANCE TO FIRST CONTROL BLOCK
0x1444e0…144674 (2, 159) Dummy {f00=0x006b, f01=0x0190, f02=»ONTROL BLOCK u z * P LD A1,SCTIPL GET PROGRAM LOAD DEVICE v " P SUK A1,/F0 CHECK DEVICE TYPE v B P RF(NN) CONRAD NOT CASSETTE v h P IFT CFTEST+CASS=2 v P* v & P* PROGRAM LOAD DEVICE = CASSETTE v P* v PCON:30 EQU * v P LDKL A1,CON:40-
0x144674…144808 Dummy {f00=0x006b, f01=0x0190, f02=»FY v ~ P LDR A1,A9 START OF BUFFER w " P ADKL A1,BUFLEN END OF BUFFER w , , P ST A1,PLDADR+STKEND SAVE END OF BUFFER w R P ST A1,EINPBF+STKEND SAVE w , P ST A1,CONSTA+STKCOM START OF CONF. DATA w P CF A14,RDBLK READ ONE BLOCK w " P CF A14,RDBLK RE
0x144808…14499c Dummy {f00=0x006b, f01=0x0190, f02=»A14,CASSIN INIT CONFIGURATION CASSETTE w P CALL CON:40 x . P RF TST:10 x B PCONEX EQU * x T P* x h > P* UNLOAD CASSETTE IF NO APPLICATION DATA ON SAME CASSETTE x r P* x " P CF A14,RDBLK READ NEXT BLOCK x P LDR A1,A1 APPLICATION DATA? x P
0x14499c…144b30 Dummy {f00=0x006b, f01=0x0190, f02=»90 x PCON:80 EQU * y P LDK A1,/F y " P CF A14,CHCRIO UNLOAD CASSETTE y 0 PCON:90 EQU * y V P ABL CONMOV y j P XIF y ~ P IFT CFTEST=1 y P EJECT y PCONRAD EQU * y P* y 6 P* LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE DISC y P*
0x144b30…144cc4 Dummy {f00=0x006b, f01=0x018e, f02=»LD INITIATE CONF. DATA LOAD DEV. y PCONRA0 EQU * z ( * P LD A11,CONDAD+STKEND GET START SECTOR z < 2 P LD A12,CONDAD+2+STKEND MOST SIGNIFICANT PART z j " P LDR A1,A9 GET START OF BUFFER z $ P ADKL A1,BUFLEN-6 END OF BUFFER z , P ST A1,PLDADR+STKEND SAVE
0x144cc4…144e58 Dummy {f00=0x006b, f01=0x0190, f02=» , P ST A1,CONSTA+STKCOM START OF CONF. DATA { $ P LDKL A10,0 RESET RECORD COUNTER { 4 P* { 0 P* READ ONE SECTOR FROM RANDOM ACCESS DEVICE { f P* { P CALL READC READ SECTOR { P* { 0 P* TEST THE SYNTAX OF THE CONFIGURATION FILE { P* {
0x144e58…144fec Dummy {f00=0x006b, f01=0x0190, f02=»ALL CONRD { P CALL TCL | P CALL TEST | $ P CALL AA | 6 P CALL CONRD | F P CALL LEV | Z P CALL TEST | l P CALL NN1 | ~ PTST:20 CALL CONRD | P CALL NN1 | P CALL CONRD | B PTST:30 LD A5,NDEVCL+STKEND GET NUMBER OF TERMINAL DEV. C
0x144fec…145180 Dummy {f00=0x006b, f01=0x018e, f02=» P CALL CONRD } P CALL LC } P CALL TEST } ( P CALL NNL } : P CALL CONRD } L P RB TST:30 } ` PTST:40 EQU * } r P CALL NN1 } P CALL CONRD } PTST:50 EQU * } < P LD A5,NDEVCL+STKEND GET NUMBER OF SPECIAL DEV. CLASSES } P CWK A5,
0x145180…145314 (2, 160) Dummy {f00=0x006b, f01=0x0190, f02=» P RB TST:50 ~ PTST:60 EQU * ~ P LCR A5,A4 GET CHARACTER ~ * , P CCK A5,'TT' BLOCK TYPE T? (MOD. INSTR.) ~ J PTST:70 EQU *-2 ~ z P RB(E) TST:10 YES! ~ P LDKL A3,/FFFF ~ * P ST A3,TST:70 MODIFY INSTRUCTION TO RF ~ P CCK A5,'CC' BLOCK TYPE C
0x145314…1454a8 Dummy {f00=0x006b, f01=0x0190, f02=» EQU * ~ . P LDR A1,A5 SAVE FIRST CHARACTER IN RECORD & P ADK A4,1 INCREMENT BUFFER POINTER @ P LCR A5,A4 GET CHARACTER j P CCK A5,';;' END OF RECORD P ABL(NE) CONERR NO! PTST:85 EQU * . P CCK A1,'AA' START OF APPL. CONTR. BLOCK?
0x1454a8…14563c Dummy {f00=0x006b, f01=0x0190, f02=»F+STKEND CURRENT POSITION IN CONF. DATA 4 P SU A1,CONSTA+STKCOM CALCULATE RELATIVE POSITION 0 P ST A1,DCBLK+STKCOM SAVE h PTST:87 EQU * ( P CALL CONRD MOVE AND GET NEXT RECORD $ P LCR A1,A4 AND FIRST CHAR. IN IT P RB TST:85 P*
0x14563c…1457d0 Dummy {f00=0x006b, f01=0x0190, f02=»* : P LDKL A1,/FF3B SUBSTITUTE 'A;' WITH 'HEX. FF' AND ';' P STR A1,A8 H 4 P LD A2,CURAPL+STKEND CURRENT APPL. CONTR. BLOCK Z 8 P LD A1,EINPBF+STKEND CURRENT POSITION IN CONF. DATA P ADK A1,1 SKIP BLOCK MARKER 4 P SU A1,CONSTA+STKCOM C
0x1457d0…145964 Dummy {f00=0x006b, f01=0x0190, f02=»ND ADVANCE TO NEXT APPL. CONTR. BLOCK ~ $ P CALL CONRD MOVE AND PACK RECORD . ( P ADKL A10,1 INCREMENT RECORD COUNTER V & P CW A10,LSTREC+STKEND LAST RECORD P RF(E) COR:50 YES! . P ADKL A8,RECLEN+1 INCREMENT RECORD POINTER & P CW A8,PLDADR+ST
0x145964…145af8 Dummy {f00=0x006b, f01=0x0190, f02=»K DEF. BLOCK v P ST A1,TST:70 MODIFY INSTR. P ST A1,T:10 8 P LDR A4,A8 L P ABL TST:10 SCAN CONF. DATA ^ P* PCOR:50 EQU * " P LD A1,SCTOPT GET OPTION WORD P ANK A1,8 SWB:S? P RF(Z) COR:55 NO P LDK A3,'S' &
0x145af8…145c8c Dummy {f00=0x006b, f01=0x0190, f02=»IZE PGM LOAD DEVICE z P CF A14,GETFIL P* 2 P* UNLOCK FLEXIBLE DISC < P* PCOR:55 EQU * f 4 P LD A1,CONDEV+STKEND GET CONF. DATA LOAD DEVICE z , P RF(Z) COR:58 SAME AS APPL. LOAD DEVICE P* P LDR A2,A1 P ANK A2,/F
0x145c8c…145e20 Dummy {f00=0x006b, f01=0x0190, f02=»K FLEXIBLE DISC | P XIF P IFT CFTEST=1 $ PCOR:58 EQU * : * P LD A1,SCTIPL GET PROGRAM LOAD DEVICE N P SUK A1,/F8 CHECK TYPE | $ P RF(N) COR:60 NOT FLEXIBLE DISC P* P XIF " P SUK A1,/FC-/F8 FLEXIBLE DISC? P ABL(NN) C
0x145e20…145fb4 (2, 161) Dummy {f00=0x006c, f01=0x0190, f02=»60 YES! DON'T UNLOCK P* P LD A1,IPLDEV+STKEND & ( P CF A14,UNLOCK UNLOCK FLEXIBLE DISC B P XIF n P IFT CFTEST=1 z PCOR:60 EQU * P EJECT PCONMOV EQU * P* 4 P* MOVE CONFIGURATION DATA TO END OF SYSTEM AREA P
0x145fb4…146148 Dummy {f00=0x006c, f01=0x0190, f02=»ND OF CONFIGURATION DATA p 0 P LD A2,ESYSTA+STKEND GET END OF SYSTEM AREA * P CM -2,A2 MAKE SURE CONFIGURATION FILE T " P SUK A2,1 IS FOLLOWED BY X'00' , P SUR A3,A1 LENGTH OF CONFIGURATION DATA 2 P ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DATA
0x146148…1462dc Dummy {f00=0x006c, f01=0x0190, f02=»E START OF CONFIGURATION DATA x 2 P LD A1,CONLEN+STKCOM GET LENGTH OF CONF. DATA & 0 P ADK A1,2 INCLUDE TRAILING ZEROES IN LENGTH P ANKL A1,/FFFE AND MAKE EVEN P ST A1,CONLEN+STKCOM & P LDR A1,A9 GET START OF FREE AREA P LDR A12,A2 EN
0x1462dc…146470 Dummy {f00=0x006c, f01=0x0190, f02=»STAB ADDRESS | $ P RF(Z) CMOV20 NO MXSTAB PRESENT P* < 0 P AD A2,M:REL+STKCOM RELOCATE MXSTAB ADDRESS F * P ST A2,SCTMXS AND SAVE AS NEW ADDRESS z PCMOV20 EQU * , P LD A2,CONSTA+STKCOM GET START OF CONFF P* < P* MOVE SYSLDA+SYS
0x146470…146604 Dummy {f00=0x006c, f01=0x0190, f02=» LDR* A4,A1 P STR A4,A2 P CWR A1,A13 & P RB(NE) MOPRO : ( P ABR A2 CONTINUE EXECUTION IN SYSLDM P P EJECT | D P*************************************************************** D P* SUROUTINES USED TO TEST THE SYNTAX OF THE CONFIGURA
0x146604…146798 Dummy {f00=0x006c, f01=0x0190, f02=» COMPUTE NUMBER OF CHARACTERS IN THIS RECORD P* 4 6 P LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER > P LDR A2,A1 SAVE x & P LDK A3,0 RESET CHARACTER COUNTER P LDR A4,A8 START OF RECORD PCOR:30 EQU * P LCR A5,A4 GET CHARACTER
0x146798…14692c Dummy {f00=0x006c, f01=0x0190, f02=»COR:38 EQU *-2 P RF(E) COR:40 YES! * P CW A1,ESYSTA+STKEND MEMORY OVERFLOW? 0 P RF(E) MEMOFL YES! ^ & P ADK A1,1 INCREMENT BUFFER POINTER x * P ADK A3,1 INCREMENT CHARACTER COUNTER & P ADK A4,1 INCREMENT RECORD POINTER P RB COR:30 LOO
0x14692c…146ac0 Dummy {f00=0x006c, f01=0x018e, f02=»3,NCHTID CHECK IF END OF RECORD 4 P RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD ( PCOR:45 EQU * ` 2 P ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION t P LDR A1,A8 START OF RECORD P CALL MOVE PCOR:48 EQU * ( P ADKL A10,1 INCREMENT
0x146ac0…146c54 (2, 162) Dummy {f00=0x006c, f01=0x0190, f02=» d & P CW A8,PLDADR+STKEND END OF BUFFER P RF(NE) COR:10 NO! 2 P CALL READC READ SECTOR L $ PCOR:10 LDR A4,A8 START OF RECORD l P RTN A14 P XIF P IFT CFTEST+CASS=2 PCON:40 EQU * " P CF A14,RDBLK READ NEXT BLOCK P LDR
0x146c54…146de8 Dummy {f00=0x006c, f01=0x0190, f02=» IFT CFTEST=1 PMEMOFL EQU * * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW * P CALL ERROR X P EJECT l PREADC EQU * z P CF A14,RDSEC READ SECTOR P LDR A8,A9 " P LDR A4,A8 GET START OF BUFFER P RTN A14 PT EQU * P
0x146de8…146f7c Dummy {f00=0x006c, f01=0x0190, f02=» POINTER v " P LCR A5,A4 GET NEXT CHARACTER P CCK A5,';;' END OF RECORD? 6 P ABL(NE) CONERR NO! Z P RTN A14 v P EJECT PNNL EQU * * P LDK A3,3 NO OF DIGITS IN LINE NUMBER & P CF A14,NUMB LOOK IF LEGAL DIGITS $ P LDR A1,A1
0x146f7c…147110 Dummy {f00=0x006c, f01=0x0190, f02=»5,'LL' LINE L? P RF(E) NN:40 YES! P CCK A5,'RR' LINE R? 0 P RF(E) NN:40 YES! L P CCK A5,'AA' LINE A? f P RF(E) NN:40 YES! P CCK A5,'SS' LINE S? P RF(E) NN:40 YES! P CCK A5,'PP' LINE P? P RF(E) NN:40 YES! P
0x147110…1472a4 Dummy {f00=0x006c, f01=0x0190, f02=» & P ADK A4,1 INCREMENT BUFFER POINTER P RF NN:50 . P* @ PNN EQU * J $ P LDK A3,2 NO OF DIGITS IN NUMBER Z & P CF A14,NUMB LOOK IF LEGAL DIGITS $ P LDR A1,A1 SET RETURN CONDITION " P RF(Z) CONERR '00' NOT ALLOWED P* $ P RF
0x1472a4…147438 Dummy {f00=0x006c, f01=0x0190, f02=»S p $ P ST A5,NDEVCL+STKEND SAVE NUMBER " PNN:50 LCR A5,A4 GET CHARACTER 2 P CCK A5,';;' END OF RECORD? X P RF(NE) CONERR NO! | P RTN A14 P EJECT PAA EQU * P LDK A3,2 PAA:10 EQU * P LCR A5,A4 GET CHARACTER .
0x147438…1475cc Dummy {f00=0x006c, f01=0x0190, f02=») AA:20 NO! 0 P CCK A5,/4141 ALPHA-NUMERIC CHARACTER < 41? P RF(L) CONERR H 0 P CCK A5,/5A5A ALPHA-NUMERIC CHARACTER > 5A? ^ P RF(G) CONERR PAA:20 EQU * & P ADK A4,1 INCREMENT BUFFER POINTER P SUK A3,1 P RB(NZ) AA:10
0x1475cc…147760 Dummy {f00=0x006c, f01=0x0190, f02=»TID EQU * " P LDKL A2,SEQ1 SELECT SEQUENCE & P LDK A3,4 GET NUMBER OF CHARACTERS 8 P RTN A14 b PTCL EQU * r " P LDKL A2,SEQ2 SELECT SEQUENCE & P LDK A3,4 GET NUMBER OF CHARACTERS P RTN A14 PLEV EQU * " P LDKL A2,SEQ3 SELE
0x147760…1478f4 (2, 163) Dummy {f00=0x006c, f01=0x0190, f02=»NCE v & P LDK A3,5 GET NUMBER OF CHARACTERS P RTN A14 6 PLC EQU * F " P LDKL A2,SEQ5 SELECT SEQUENCE V & P LDK A3,3 GET NUMBER OF CHARACTERS | P RTN A14 PSDCS EQU * " P LDKL A2,SEQ6 SELECT SEQUENCE & P LDK A3,5 GET NUMBER OF CH
0x1478f4…147a88 Dummy {f00=0x006c, f01=0x0190, f02=» ADK A4,1 INCREMENT BUFFER POINTER ( P ADK A2,1 INCREMENT SEQUENCE POINTER * . P SUK A3,1 MORE CHARACTERS IN THE SEQUENCE? V P RB(NZ) TEST YES! P RTN A14 P EJECT PSUKASC EQU * 2 P CCK A5,/3030 NUMBER OF NUMERIC CHARACTERS<10?
0x147a88…147c1c Dummy {f00=0x006c, f01=0x0190, f02=»14 P EJECT PNUMB EQU * * P LDK A1,0 RESET NO OF NON ZERO DIGITS * PNUMB00 EQU * X " P LCR A5,A4 GET DIGIT IN NUMBER l & P ADK A4,1 INCREMENT BUFFER POINTER ( P CCK A5,/3939 NUMERIC CHARACTER >9? P RF(G) CONERR YES! P*
0x147c1c…147db0 Dummy {f00=0x006c, f01=0x0190, f02=»INCREMENT NO OF NON ZERO DIGITS PNUMB10 EQU * ( & P SUK A3,1 DECREMENT DIGIT COUNTER < & P RF(Z) NUMB20 ALL DIGITS PROCESSED f P* , P SLL A5,8 LAST DIGIT TO LEAST SIGN. BYTE " P RB NUMB00 PROCESS NEXT DIGIT P* PNUMB20 EQU *
0x147db0…147f44 Dummy {f00=0x006c, f01=0x018e, f02=» * 6 P* SEQUENCES * , 6 P* * f 6 P************************************************** P* P* P* P* PSEQ1 E
0x147f44…1480d8 Dummy {f00=0x006c, f01=0x0190, f02=» P DATA 'LE' P DATA 'V=' PSEQ4 EQU * TDC=T ( P DATA 'TD' @ P DATA 'C=' R P DATA 'T0' d PSEQ5 EQU * LC= v P DATA 'LC' P DATA '=0' PSEQ6 EQU * SDC=S P DATA 'SD' P DATA 'C=' P DATA 'S0' P XIF
0x1480d8…14826c Dummy {f00=0x006c, f01=0x0190, f02=» v " P ADKL A1,BUFLEN END OF BUFFER , P ST A1,PLDADR+STKEND SAVE END OF BUFFER . P ST A1,EINPBF+STKEND SAVE ^ 4 P ST A1,CONSTA+STKCOM START OF CONFIGURATION DATA P CF A14,RDBLK READ ONE BLOCK " P CF A14,RDBLK READ NEXT BLOCK P LDR A
0x14826c…148400 Dummy {f00=0x006c, f01=0x0190, f02=» NEXT BLOCK ~ P LDR A1,A1 TAPEMARK? P RF(NZ) CONEX YES! 0 PCON:50 EQU * J P* ^ 2 P* COMPUTE NUMBER OF CHARACTERS IN THIS BLOCK h P* 6 P LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER P LDR A2,A1 SAVE & P LDK A3,0 RESE
0x148400…148594 (2, 164) Dummy {f00=0x006c, f01=0x0190, f02=»';;' CHECK IF SPACE & P RF(E) CON:70 NO MOORE CHARACTERS PCON:65 EQU * F P CWK A3,CBLEN END OF BUFFER? Z P RF(E) CON:75 YES! ~ * P CW A1,ESYSTA+STKEND MEMORY OVERFLOW? P RF(E) MEMOFL YES! , P ADK A1,1 INCREMENT DESTINATION POINTER
0x148594…148728 Dummy {f00=0x006c, f01=0x0190, f02=»C A5,1,A4 GET NEXT CHARACTER " P CCK A5,';;' TWO SEMI-COLONS? $ P RF(NE) CON:75 NO! J * P CWK A3,NCHTID CHECK IF END OF RECORD d 4 P RB(E) CON:65 NO: SEMI-COLON CHARACTER IN RECORD PCON:75 EQU * 2 P ST A1,EINPBF+STKEND SAVE CURRENT DESTINAT
0x148728…1488bc Dummy {f00=0x006c, f01=0x0190, f02=»F NO APPLICATION DATA ON SAME CASSETTE | P* . " P CF A14,RDBLK READ NEXT BLOCK 8 P LDR A1,A1 APPLICATION DATA? ^ P RF(NZ) CON:80 NO! P LDK A1,/D * P CF A14,CHCRIO SEARCH TAPEMARK REVERSE " P CF A14,RDBLK BYPASS TAPEMARK P RF CO
0x1488bc…148a50 Dummy {f00=0x006c, f01=0x018e, f02=» PCONERR EQU * P LDKL A1,LMP4 P CALL ERROR . P IFF CFTEST=1 B PMEMOFL EQU * X * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW l P CALL ERROR P EJECT PCONRAD EQU * P* 6 P* LOAD CONFIGURATION DATA FROM DISC/FLEXIBLE
0x148a50…148be4 Dummy {f00=0x006c, f01=0x0190, f02=» 0 P CF A14,CONFLD INITIATE CONF. DATA LOAD DEV. PCONRA0 EQU * 8 * P LD A11,CONDAD+STKEND GET START SECTOR L 2 P LD A12,CONDAD+2+STKEND MOST SIGNIFICANT PART z " P LDR A1,A9 GET START OF BUFFER $ P ADKL A1,BUFLEN-6 END OF BUFFER , P ST A1,PLD
0x148be4…148d78 Dummy {f00=0x006c, f01=0x018e, f02=»ND SAVE =2 ~ P ST A1,CONSTA+STKCOM $ P LDKL A10,0 RESET RECORD COUNTER . PCOR:10 EQU * V P* j 0 P* READ ONE SECTOR FROM RANDOM ACCESS DEVICE t P* P CF A14,RDSEC READ SECTOR " P LDR A8,A9 GET START OF BUFFER PCOR:20 EQU *
0x148d78…148f0c Dummy {f00=0x006c, f01=0x0190, f02=» P LDR A2,A1 SAVE & P LDK A3,0 RESET CHARACTER COUNTER P LDR A4,A8 START OF RECORD F P* h P* LOOK IF WE HAVE AN r P* APPLICATION CONTROL BLOCK P* & P LDR* A5,A4 GET 1ST WORD IN BUFFER 0 P CWK A5,'D;' DATA COMMUNICATION
0x148f0c…1490a0 Dummy {f00=0x006c, f01=0x0190, f02=» LDKL A5,/FF3B YES, SUBSTITUTE A; WITH P STR A5,A4 'HEX FF' AND ';' . 8 P LD A5,CURAPL+STKEND GET CURRENT APPL. CONTR. BLOCK R P ADK A1,1 SKIP BLOCK MARKER 6 P ST A1,EINPBF+STKEND SAVE CURRENT BUFFER POSITION 8 P SU A1,CONSTA+STKCOM AND CAL
0x1490a0…149234 (2, 165) Dummy {f00=0x006d, f01=0x0190, f02=»T NO OF CHARACTERS TO MOVE ~ P CALL MOVE " P ADKL A10,2 SKIP NEXT RECORD 4 P* X . P ADKL A8,RECLEN+1 INCREMENT RECORD POINTER b ( P CW A8,PLDADR+STKEND END OF BUFFER? P RF(L) COR:48 NO! P* ( P CF A14,RDSEC YES, READ NEXT SECTOR
0x149234…1493c8 Dummy {f00=0x006d, f01=0x0190, f02=»IN CONF. DATA =6 j 8 P SU A5,CONSTA+STKCOM CALCULATE RELATIVE POSITION =6 P ST A5,DCBLK+STKCOM SAVE =6 T PCOR:30 EQU * x P LCR A5,A4 GET CHARACTER P CCK A5,';;' END OF RECORD? P RF(E) COR:40 YES! PCOR:35 EQU * * P CWK A3,RE
0x1493c8…14955c Dummy {f00=0x006d, f01=0x0190, f02=»DK A1,1 INCREMENT BUFFER POINTER * P ADK A3,1 INCREMENT CHARACTER COUNTER ( & P ADK A4,1 INCREMENT RECORD POINTER V P RB COR:30 LOOP PCOR:40 EQU * " P LC A5,1,A4 GET NEXT CHARACTER P CCK A5,';;' TWO SEMICOLONS? P RF(NE) COR:45 NO!
0x14955c…1496f0 Dummy {f00=0x006d, f01=0x0190, f02=»,EINPBF+STKEND SAVE CURRENT DESTINATION P LDR A1,A8 START OF RECORD 0 P CALL MOVE R ( P ADKL A10,1 INCREMENT RECORD COUNTER d & P CW A10,LSTREC+STKEND LAST RECORD P RF(E) COR:50 YES! PCOR:48 EQU * . P ADKL A8,RECLEN+1 INCREMENT RECO
0x1496f0…149884 Dummy {f00=0x006d, f01=0x0190, f02=» " P LD A1,SCTOPT GET OPTION WORD P ANK A1,8 SWB:S? . P RF(Z) COR:55 NO F P LDK A3,'S' ^ & P SC A3,GET:25+1 MODIFY INSTRUCTION r & P SC A3,GET:60+1 MODIFY INSTRUCTION P LD A1,IPLDEV+STKEND . P CF A14,LODDEV INITIALIZE PGM LOAD DEV
0x149884…149a18 Dummy {f00=0x006d, f01=0x0190, f02=» DATA LOAD DEVICE r , P RF(Z) COR:58 SAME AS APPL. LOAD DEVICE P* J P LDR A2,A1 T P ANK A2,/F f P SUK A2,9 x $ P RF(NZ) COR:58 NOT FLEXIBLE DISC P XIF P IFT CFTFLD+FLDISC=2 ( P CF A14,UNLOCK UNLOCK FLEXIBLE DISC P X
0x149a18…149bac Dummy {f00=0x006d, f01=0x018e, f02=»OR:60 NOT FLEXIBLE DISC P* " P SUK A1,/FC-/F8 FLEXIBLE DISC? * P RF(NN) COR:60 NO! P P* j P XIF t P IFT CFTFLD+FLDISC=2 " P LD A2,SCTOPT GET OPTION WORD P ANK A1,2 DISC PAGING? $ P RF(NZ) COR:60 YES! DON'T UNLOCK P
0x149bac…149d40 Dummy {f00=0x006d, f01=0x0190, f02=» PCOR:60 EQU * P EJECT PCONMOV EQU * & P* : 4 P* MOVE CONFIGURATION DATA TO END OF SYSTEM AREA D P* | & P CIO A1,0,SOP INHIBIT SOP SWITCHES " P LDR A1,A9 GET START OF BUFFER ( P AD A1,SAVCON COMPUTE END OF BUFFER < PCMOV10
0x149d40…149ed4 (2, 166) Dummy {f00=0x006d, f01=0x0190, f02=»URATION FILE v " P SUK A2,1 IS FOLLOWED BY X'00' , P SUR A3,A1 LENGTH OF CONFIGURATION DATA : 2 P ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DATA j P SUR A2,A3 TO-ADDRESS P* $ P ANKL A2,/FFFE MAKE EVEN ADDRESS P CALL MOVE : P ST A2
0x149ed4…14a068 Dummy {f00=0x006d, f01=0x0190, f02=» ZEROES IN LENGTH v P ANKL A1,/FFFE AND MAKE EVEN P ST A1,CONLEN+STKCOM > & P LDR A1,A9 GET START OF FREE AREA Z P LDR A12,A2 END OF FREE AREA $ P SUR A12,A1 SUBTRACT MONITOR END 2 P ST A12,M:REL+STKCOM SAVE RELOCATION CONSTANT ( P L
0x14a068…14a1fc Dummy {f00=0x006d, f01=0x0190, f02=»=1 l , P ST A2,SCTMXS AND SAVE AS NEW ADDRESS =1 PCMOV20 EQU * =1 : , P LD A2,CONSTA+STKCOM GET START OF CONFF T P* < P* MOVE SYSLDA+SYSLDM+DWT-PROTOTYPES TO END OF FREE AREA P* PMOPRO EQU * P LDKL A13,SYSLDM P SUK
0x14a1fc…14a390 Dummy {f00=0x006d, f01=0x018e, f02=»ON IN SYSLDM x P XIF P EJECT L P************************************************************************ . L P* SUBROUTINES USED IN THE APPLICATION AND CONFIGURATION LOADING PHASE O ~ L P**********************************************************
0x14a390…14a524 Dummy {f00=0x006d, f01=0x0190, f02=» n $ P* * $ P* ENTRY: * 0 $ P* * X $ P* EXIT: A1 - SOP INPUT * $ P* BIT 6 - SWITCH 1 * $ P* BIT 15 - SWITCH 10 * $ P*
0x14a524…14a6b8 Dummy {f00=0x006d, f01=0x0190, f02=» p $ P* * $ P******************************* 0 PSOPIN EQU * X P CIO A1,1,SOP l P INR A1,0,SOP P RB(NA) *-2 P RTN A14 P EJECT ( P*********************************** ( P*
0x14a6b8…14a84c Dummy {f00=0x006d, f01=0x0190, f02=» * z ( P* USED FOR CONFIGURATION OF * ( P* PROGRAM LOAD DEVICE AND * B ( P* CONFIGURATION DATA LOAD * n ( P* DEVICE (IF DIFFERENT). * ( P* * ( P* ON ENTRY: A1=DEVICE
0x14a84c…14a9e0 Dummy {f00=0x006d, f01=0x0190, f02=»********* v P P PLODDEV EQU * " P LDKL A3,BUFLEN 6 * P ST A3,SAVCON INITIALIZE BUFFER LENGTH N P LDKL A2,-1 | $ P ST A2,CYLNBR SET SEEK CONDITION P LDR A2,A1 $ P ANK A2,/80 CHECK IF CASSETTE =9 P RF(P) CASS:0 YES!
0x14a9e0…14ab74 (2, 167) Dummy {f00=0x006d, f01=0x0190, f02=»PE l P ANK A3,/FF P SUK A3,3 P RF(N) DISC:0 DISC 0 P RF(Z) MFD:0 MINI FIXED DISC J P SUK A3,3 =9 n P RF(N) CDC:0 80M CDC DISC P RF FLEX:0 FLEXIBLE DISC P EJECT PCASS:0 EQU * P IFT CASS=1 P* & P*
0x14ab74…14ad08 Dummy {f00=0x006d, f01=0x0190, f02=»R APPLICATION DISC | ( P CM APLADA+4,A1 FILE ADDRESS ENTRIES * P LDKL A1,RDBLK GET SUBROUTINE ADDRESS F P LDR A10,A1 t 0 P ST A1,READ STORE IN PROGRAM LOAD SUBROUTINE PCASS:2 EQU * * P CF A14,RDBLK READ ONE CASSETTE BLOCK P LDR A1,A1
0x14ad08…14ae9c Dummy {f00=0x006d, f01=0x018e, f02=» IFF CASS=1 P LDKL A1,LMP9 & P CALL ERROR ILLEGAL MONITOR OPTION * P XIF T P EJECT ` PFLEX:0 EQU * n P IFT FLDISC=1 P* * P* PROGRAM LOAD DEVICE = FLEXIBLE DISC P* P* 2 P* MODIFY SCTIPL: /F8 - DRIVE 1, /F9
0x14ae9c…14b030 Dummy {f00=0x006d, f01=0x0190, f02=» P CF A14,FDINIT P RF FINISH P* 0 P XIF : P IFF FLDISC=1 F P LDKL A1,LMP9 & P CALL ERROR ILLEGAL MONITOR OPTION r P XIF P EJECT PMFD:0 EQU * P IFT MFDISC=1 P* , P* PROGRAM LOAD DEVICE = MINI F
0x14b030…14b1c4 Dummy {f00=0x006d, f01=0x0190, f02=» CODE r P* P* INIT MINI FIXED DISC P* 6 P CF A14,MDINIT @ P RF FINISH RETURN V P* p P XIF z P IFF MFDISC=1 P LDKL A1,LMP9 & P CALL ERROR ILLEGAL MONITOR OPTION P XIF P EJECT PDISC:0 EQU *
0x14b1c4…14b358 Dummy {f00=0x006d, f01=0x0190, f02=»IX DISC b P* & P LC A2,FCTAB,A2 LOAD FILE CODE =5 ( P ST A2,FILCOD+STKEND SAVE FILE CODE D P* p P* INITIALIZE DISC COMMANDS z P* P CF A14,DUINIT P XIF P IFF DISC=1 P LDKL A1,LMP9 P CALL ERROR P
0x14b358…14b4ec Dummy {f00=0x006d, f01=0x0190, f02=»CODE n P RTN A14 P EJECT PCDC:0 EQU * * P IFF CDDISC+CDDI16=0 > P* Z 0 P* PROGRAM LOAD DEVICE = 16M OR 80M CDC DISC d P* P* P* MODIFY SCTIPL: /FC - /FD P* $ P SRC A2,2 TEST IF UNIT 1 OR 2 =9 P RF(NN)
0x14b4ec…14b680 Dummy {f00=0x006d, f01=0x0190, f02=» ( P ST A2,FILCOD+STKEND SAVE FILE CODE P* 0 P* INITIALISE DISC COMMANDS : P* P CF A14,CDINIT INIT DEVICE f P RB FINISH RETURN P XIF P IFT CDDISC+CDDI16=0 =9 P LDKL A1,LMP9 & P CALL ERROR ILLEGAL MONITOR OPTION
0x14b680…14b814 (2, 168) Dummy {f00=0x006d, f01=0x0190, f02=» * h < P* CONFLD - SELECT LOAD UNIT FOR CONF. DATA * < P* ======================================== * X < P* * < P* ON ENTRY: A1 = DEVICE ADDRESS
0x14b814…14b9a8 Dummy {f00=0x006d, f01=0x0190, f02=» X P P PCONFLD EQU * P LDKL A2,-1 , $ P ST A2,CYLNBR SET SEEK CONDITION @ " P LDR A2,A1 SAVE DEVICE ADDRESS h " P ANK A2,/F ISOLATE LAST DIGIT P SUK A2,7 P RB(N) MFD:0 MINI FIXED DISC P* P RB(Z) CDC:0 80M CDC
0x14b9a8…14bb3c Dummy {f00=0x006d, f01=0x0190, f02=» P IFT CASS=1 < P******************************************************* < P* CASSIN - CASSETTE INITIATING ROUTINE * X < P* ==================================== * < P*
0x14bb3c…14bcd0 Dummy {f00=0x006d, f01=0x0190, f02=» X < P* ENTRY: * < P* * H < P* EXIT: * < P* * < P
0x14bcd0…14be64 Dummy {f00=0x006d, f01=0x0190, f02=»UTINES: SOPIN,CHCRIO * < P* * 8 < P******************************************************* x PCASSIN EQU * P LDK A1,/F " P CF A14,CHCRIO UNLOAD CASSETTE 2 P LDK
0x14be64…14bff8 Dummy {f00=0x006d, f01=0x0190, f02=» ALLOWED SWITCHES? P RB(Z) CAS:10 NO! & P LDKL A3,LMP1 SWITCH ON LOAD LAMP 4 P OTR A3,0,SOP ^ P SRL A1,8 RIGHT ALIGN t P ANK A1,1 SELECT UNIT P CF A14,CHCRIO SELECT UNIT P LDK A1,LOCK P CF A14,CHCRIO LOCK CASSETTE
0x14bff8…14c18c Dummy {f00=0x006d, f01=0x0190, f02=»DK A1,STMF * P CF A14,CHCRIO SEARCH TAPEMARK FORWARD P RTN A14 @ P EJECT P 2 P********************************************* ^ 2 P* CHCRIO - CASSETTE I/O EXECUTING ROUTINE * 2 P* ======================================= * 2 P*
0x14c18c…14c320 Dummy {f00=0x006d, f01=0x0190, f02=» * l 2 P* ENTRY: A1 - I/O INSTRUCTION COMMAND * 2 P* * H 2 P* EXIT: * ~ 2 P* * 2 P* WORK REGISTERS: A1,A3
0x14c320…14c4b4 (2, 169) Dummy {f00=0x006e, f01=0x0190, f02=» * 2 P********************************************* 2 PCHCRIO EQU * h P CIO A1,1,CHCR | P SST A3,CHCR P RB(NA) CHCRIO P RTN A14 P EJECT 6 P**********************************************
0x14c4b4…14c648 Dummy {f00=0x006e, f01=0x0190, f02=» =============================== * 6 P* * 2 6 P* REFERENCED IN: SYSLOD * l 6 P* * 6 P* ENTRY: A9 - CASSETTE BUFFER POINTER
0x14c648…14c7dc Dummy {f00=0x006e, f01=0x0190, f02=» * : P* WORK REGISTERS: A1,A2,A3,A4,A5 * 8 6 P* * v 6 P* SUBROUTINES: * 6 P******************************
0x14c7dc…14c970 Dummy {f00=0x006e, f01=0x0190, f02=»CHARACTER COUNTER $ P LDR A4,A3 SAVE START OF BUFFER P ADKL A3,CBLEN END OF BUFFER B P LDK A1,/A f P CIO A1,1,CHCR READ BLOCK x P RF(NA) RDERR3 PRDB:20 EQU * P INR A1,0,CHCR P RF(NA) RDB:30 P CWR A4,A3 END OF BUFFER
0x14c970…14cb04 Dummy {f00=0x006e, f01=0x0190, f02=»BUFFER POINTER | PRDB:30 EQU * P SST A1,CHCR * P RB(NA) RDB:20 @ P ANKL A1,/FCFF CHECK STATUS V P LDR A4,A1 SAVE STATUS z P RF(Z) RDBEX OK P SLC A4,3 CHECK IF TAPEMARK P RF(N) RDBEX OK IF TAPEMARK PRDERR EQU *
0x14cb04…14cc98 Dummy {f00=0x006e, f01=0x0190, f02=» V P* P ADK A5,1 NEXT ATTEMPT P CWK A5,3 THIRD ATTEMPT? 0 P RF(E) RDERR3 YES - GIVE UP! P P LDK A1,/E REVERSE ONE BLOCK t P CIO A1,1,CHCR EXECUTE ORDER $ P RB(NA) *-2 LOOP UNTIL ACCEPTED P RB RDB:10 PRDERR3 EQU *
0x14cc98…14ce2c Dummy {f00=0x006e, f01=0x0190, f02=»************************* ( P* * " ( P* DUINIT - INITIALIZE DISC UNIT * N ( P* ============================= * z ( P* * ( P* REFERENCED IN: SYSLOD,GETFIL * ( P*
0x14ce2c…14cfc0 Dummy {f00=0x006e, f01=0x0190, f02=» * ( P* * * P* WORK REGISTERS: A2,A3 * J ( P* * x ( P* SUBROUTINES: * ( P* * ( P************
0x14cfc0…14d154 (2, 170) Dummy {f00=0x006e, f01=0x0190, f02=» P EJECT P* $ P* INIT DISC COMMANDS VERSION A2 P* D , P ORKL A1,CIO+8 CONF. CIO A1,1,XX INSTR. N P ST A1,SEEK20 ~ ( P ORKL A1,/800 FORM SST A1,XX INSTR. P ST A1,SEEK21 * P XRKL A1,/B00 FORM CIO A2,1,XX INSTR. P ST
0x14d154…14d2e8 Dummy {f00=0x006e, f01=0x0190, f02=»EADS P LDK A2,4 $ P XRS A2,CRCCHK DISCARD CRC CHECK $ P CF A14,GETVLB GET VOLUME LABEL F P LDK A2,4 n P ORS A2,CRCCHK SET CRC CHECK P LC A2,FORDEV,A9 GET FORMAT P ANK A2,1 P RF(Z) DUI:50 FORMAT A2 P* " P LDR
0x14d2e8…14d47c Dummy {f00=0x006e, f01=0x0190, f02=» , P LDKL A3,DKBA3 BUFFER LENGTH VERSION A3 * P ST A3,SAVCON BUFFER LENGTH VERSION A3 4 P ORKL A1,CIO+8 b , P XRKL A1,/500 CONFIG. CIO A4,1,XX INSTR. x P ST A1,SEEK30 ( P ORKL A1,/800 FORM SST A4,XX INSTR. P ST A1,SEEK31 * P XRKL A1
0x14d47c…14d610 Dummy {f00=0x006e, f01=0x018e, f02=»* INIT SUBROUTINE ADDRESSES P* $ " PDUI:40 ST A2,READ READ PROGRAM . ( P ST A2,READS READ CONFIGURATION DATA T PDUI:50 EQU * P RTN A14 P EJECT 4 P*********************************************** 4 P*
0x14d610…14d7a4 Dummy {f00=0x006e, f01=0x0190, f02=» 4 P* * 4 P* REFERENCED IN: SYSLOD * < 4 P* * t " P* ENTRY: A9 = BUFFER ADDRESS 4 P* * 4
0x14d7a4…14d938 Dummy {f00=0x006e, f01=0x0190, f02=» * z 4 P* * " ( P* WORK REGISTERS: A1,A2,A3,A4,A7 Z 4 P* * 4 P* SUBROUTINES: ERROR * 4 P*
0x14d938…14dacc Dummy {f00=0x006e, f01=0x018e, f02=»ISC SECTOR VERSION A2 P* PRDSEC2 EQU * ( P LDK A2,0 < * P LDR A1,A11 GET LOGICAL SECTOR NUMBER N PDIV200 EQU * | P ADR A2,A1 P SRL A1,5 ( P RB(NZ) DIV200 MORE IN SERIE TO ADD P LDR A1,A2 P ANKL A1,/FFE0 P
0x14dacc…14dc60 Dummy {f00=0x006e, f01=0x018e, f02=» PDIV210 EQU * . P LDR A2,A2 A2:=CYL NBR = LOG SEC NBR / 31 P RF(Z) DIV220 CYLINDER 0 J P ADK A2,1 j PDIV220 EQU * | 4 P ADR A2,A11 A2:=PHYS. SEC NBR BEFORE INTERLACING P* P LDR A1,A2 P SRL A1,5 P CW A1,CYLNBR
0x14dc60…14ddf4 (2, 171) Dummy {f00=0x006e, f01=0x0190, f02=» P* SEEK CYLINDER P* PSEEK20 CIO A1,1,0 & P RB(NA) SEEK20 @ P* V PSEEK21 SST A1,0 ` P RB(NA) SEEK21 x P* P* INTERLACING P* PINT200 EQU * P LDR A1,A2 P ADR A2,A2 $ P ADR A2,A1 INTERLACING F
0x14ddf4…14df88 Dummy {f00=0x006e, f01=0x0190, f02=» A2,8 PINT210 EQU * P ANK A2,/1F " , P SLL A2,2 PHYSICAL SECTOR AND ORDER CODE 6 P ST A2,SECNBR f P EJECT | P* P* READ SECTOR P* P LDR A1,A9 BUFFER ADDRESS ( PREAD20 LDKL A4,MUXCC NUMBER OF WORDS , PWERIO2
0x14df88…14e11c Dummy {f00=0x006e, f01=0x0190, f02=»OOP UNTIL ACCEPTED PREAD22 SST A2,0 STATUS & P RB(NA) READ22 LOOP UNTIL ACCEPTED 8 PCRCCHK EQU * b P ANK A2,/1F STATUS v P RF(NZ) DUERR READING ERROR ( P ADKL A11,1 INCREMENT SECTOR COUNTER P RTN A14 P EJECT P* " P
0x14e11c…14e2b0 Dummy {f00=0x006e, f01=0x0190, f02=»L A7,/1000 P LDKL A4,/3000 PDIV300 EQU * ( P SUR A1,A4 < P RF(N) DIV310 N P ADR A2,A7 d P RB DIV300 v PDIV310 EQU * P ADR A1,A4 ADJUST DIVIDEND P SRL A4,4 P SRL A7,4 P RB(NZ) DIV300 P ADR A2,A2
0x14e2b0…14e444 Dummy {f00=0x006e, f01=0x018e, f02=» v PCASE10 EQU * P LDR A4,A2 P SRL A4,5 . P CW A4,CYLNBR @ P RF(E) INT300 V , P ST A4,CYLNBR STORE NEW CYLINDER NUMBER l P SLL A4,3 P ORK A4,2 SET BIT 14 P EJECT P* P* SEEK CYLINDER P* PSEEK
0x14e444…14e5d8 Dummy {f00=0x006e, f01=0x0190, f02=» P* PINT300 EQU * P LDR A3,A2 & P ADR A2,A2 8 $ P ADR A2,A3 INTERLACING FACTOR 3 J P ANK A2,/1F r & P LD A4,CYLNBR GET CYLINDER NUMBER P ANK A4,1 & P RF(Z) INT310 EVEN CYLINDER NUMBER " P ADK A2,8 SKEW FACTOR 180 DE
0x14e5d8…14e76c Dummy {f00=0x006e, f01=0x0190, f02=»R NUMBER n P EJECT P* P* READ SECTOR ( P* > P LDR A7,A9 BUFFER ADDRESS H * PREAD34 LDKL A4,MXCCD3 NUMBER OF WORDS j , PWERIO3 WER A4,/10 WRITE NUMBER OF WORDS $ P WER A7,/11 WRITE BUFFER ADDRESS P* " PREAD30 CIO A2,
0x14e76c…14e900 Dummy {f00=0x006e, f01=0x0190, f02=»ACCEPTED v P ANK A2,/1F STATUS P RF(NZ) DUERR READING ERROR * P LDR A2,A9 BUFFER ADDRESS N P LDR A1,A1 p " P RF(N) RETURN ,XXXX , , " P RF(P) READ33 , , XXXX, P ADKL A2,256 SOURCE POINTER & P LDK A4,64 NUMBER OF W
0x14e900…14ea94 (2, 172) Dummy {f00=0x006e, f01=0x0190, f02=»4,1 " P RB(NZ) READ32 CONTINUE MOVING P LD A1,SAVMEM 2 P RF(P) RETURN H ( P LD A2,SECNBR PHYSICAL SECTOR NUMBER ^ " P ADK A2,/C NEW SECTOR TO READ P ANK A2,/7C P SUK A1,1 P RB READ34 P EJECT PREAD33 EQU *
0x14ea94…14ec28 Dummy {f00=0x006e, f01=0x018e, f02=»BER j P RTN A14 P PDUERR EQU * $ P LDKL A1,LMP2 8 P CALL ERROR N P XIF b P IFT MFDISC=1 n P EJECT < P******************************************************** < P*
0x14ec28…14edbc Dummy {f00=0x006e, f01=0x0190, f02=» < P* * < P* REFERENCED IN: SYSLOD,GETFIL * D < P* * < P* ENTRY: A1 = DEVICE ADDRESS * < P*
0x14edbc…14ef50 Dummy {f00=0x006e, f01=0x018e, f02=» * < P* WORK REGISTERS: * 4 < P* * t < P* SUBROUTINES: ERROR * < P*
0x14ef50…14f0e4 Dummy {f00=0x006e, f01=0x0190, f02=» $ P* INIT MINI FIXED DISC COMMANDS P* , PMDI:00 EQU * 6 , P ORKL A1,CIO CONFIG. CIO A1,1,XX INSTR. J P ST A1,READM2 z ( P ORKL A1,/800 FORM SST A1,XX INSTR. P ST A1,READM3 * P XRKL A1,/B00 FORM CIO A2,1,XX INSTR. P ST A1,S
0x14f0e4…14f278 Dummy {f00=0x006e, f01=0x0190, f02=»DDRESS p P ST A2,READ P ST A2,READS " P RTN A14 6 P EJECT F : P****************************************************** T : P* * : P* MRDSEC - READ ONE SECTOR FROM MINI FIXED DISC *
0x14f278…14f40c Dummy {f00=0x006e, f01=0x0190, f02=»ERENCED IN: SYSLOD * : P* * 8 : P* ENTRY: A9 = BUFFER ADDRESS * v : P* A11 = SECTOR NUMBER * : P*
0x14f40c…14f5a0 Dummy {f00=0x006e, f01=0x0190, f02=» * n : P* WORK REGISTERS: * : P* * Z : P* SUBROUTINES: * : P*
0x14f5a0…14f734 (2, 173) Dummy {f00=0x006f, f01=0x0190, f02=» A2,A11 GET LOGICAL SECTOR NUMBER P DVK 104 DIVIDE BY 104 * P SLL A2,2 H P ORK A2,3 SET BIT 14 AND 15 Z P* ~ " P* A1=SECTOR NUMBER ON CYLINDER P* A2=CYLINDER NUMBER P* & P ST A1,SECNBR STORE SECTOR NUMBER P CW A2,CYL
0x14f734…14f8c8 Dummy {f00=0x006f, f01=0x0190, f02=»R P* " PSEEKM1 CIO A2,1,0 SEEK COMMAND & P RB(NA) SEEKM1 LOOP UNTIL ACCEPTED : P* d PSEEKM2 SST A2,0 GET STATUS n & P RB(NA) SEEKM2 WAIT UNTIL ACCEPTED P* P* INTERLACING P* PINTM10 EQU * P CWK A1,52
0x14f8c8…14fa5c Dummy {f00=0x006f, f01=0x0190, f02=» r " P LDK A1,0 PREPARE FOR DIVISION P DVK 52 . , P ADR A1,A2 A1:=INTERLACED SECTOR NUMBER > P* n " P* A1:=INTERLACED SECTOR NUMBER x P* & P LD A2,CYLNBR GET CYLINDER NUMBER P SRC A2,3 ( P RF(NN) INTM30 EVEN CYLINDER NUMBER
0x14fa5c…14fbf0 Dummy {f00=0x006f, f01=0x0190, f02=»T SECTOR NUMBER BEFORE INTERLACING P CWK A2,52 * P RF(L) INTM40 HEAD NUMBER 0 < P ORKL A1,/4000 HEAD NUMBER 1 ` PINTM40 EQU * P* P* READ SECTOR P* PREADM1 EQU * " P LDKL A4,MUXCC NUMBER OF WORDS P LDR A7,A9 B
0x14fbf0…14fd84 Dummy {f00=0x006f, f01=0x0190, f02=» A1,1,0 READ SECTOR & P RB(NA) READM2 LOOP UNTIL ACCEPTED P* F PREADM3 SST A1,0 GET STATUS P & P RB(NA) READM3 LOOP UNTIL ACCEPTED r P ANK A1,/1F STATUS P RF(NZ) MFDERR READING ERROR ( P ADKL A11,1 INCREMENT SECTOR NUMBER P R
0x14fd84…14ff18 Dummy {f00=0x006f, f01=0x0190, f02=»******************************************** 4 P* * 4 4 P* FDINIT - INITIALIZE FLEXIBLE DISC * l 4 P* ================================= * 4 P*
0x14ff18…1500ac Dummy {f00=0x006f, f01=0x0190, f02=»1 - DEVICE ADDRESS * 4 P* * , 4 P* EXIT: * d 4 P* * 4 P* WORK REGISTERS: *
0x1500ac…150240 Dummy {f00=0x006f, f01=0x0190, f02=» * | 4 P************************************************ $ PFDINIT EQU * P ANK A1,/10 p 0 P ORKL A1,CIO+9 CONFIG. CIO+9 A1,1,XX INSTR. P ST A1,FRD:10 < P LDKL A2,FRDS25 ADDRESS TO READ ON 0,25 MEG FLOPPY DRIVE
0x150240…1503d4 (2, 174) Dummy {f00=0x006f, f01=0x0190, f02=» ANK A1,/10 ( P RF(NZ) FDI:10 0.25 MEG FLOPPY DRIVE P* @ . P LDKL A1,FRD:B1+/5700 RF FRD:40 INSTR. =4 J ( P ST A1,FRD:20 MODIFY INR INSTRUCTION | P LDKL A1,/41F " P ST A1,FRD:42 MODIFY SST MASK P LDKL A1,/C00 & P ST A1,RELEAS
0x1503d4…150568 Dummy {f00=0x006f, f01=0x0190, f02=»,READS $ P CF A14,GETVLB GET VOLUME LABEL P LD A1,FORDEV,A9 GET FORMAT 6 P ST A1,DEVTYP+STKEND Z P RTN A14 v P EJECT 0 P******************************************** 0 P* * 0 P*
0x150568…1506fc Dummy {f00=0x006f, f01=0x0190, f02=» d 0 P* * 0 P* ON ENTRY: A1 = DEVICE ADDRESS * < 0 P* * p 0 P******************************************** P P PUNLOCK EQU * $ P CF A14,FDIN
0x1506fc…150890 Dummy {f00=0x006f, f01=0x0190, f02=»CCEPTED x P* P EX FRD:40 SENSE STATUS $ P RB(NA) *-4 LOOP UNTIL ACCEPTED : P RTN A14 b P EJECT r @ P*********************************************************** @ P* * @ P
0x150890…150a24 Dummy {f00=0x006f, f01=0x0190, f02=»* * @ P* REFERENCED IN: SYSLOD * D @ P* * @ P* ENTRY: A9 - BUFFER ADDRESS *
0x150a24…150bb8 Dummy {f00=0x006f, f01=0x0190, f02=» T @ P* EXIT: * @ P* * L @ P* WORK REGISTERS: A1,A2,A3 * @ P*
0x150bb8…150d4c Dummy {f00=0x006f, f01=0x0190, f02=» * @ P*********************************************************** PFRDSEC EQU * T " P LDR A2,A11 GET SECTOR NUMBER h * P LDKL A4,/340 26 SHIFTED 10 STEPS LEFT $ P LD A1,DEVTYP+STKEND DEVICE TYPE P ANK A1,1 & P RF(Z) SNHEAD 0,25
0x150d4c…150ee0 Dummy {f00=0x006f, f01=0x018e, f02=»R l P RF DVK26 PNOTCY0 EQU * P ADK A2,13 0 P EJECT B P* P P* A2=PHYSICAL SECTOR NUMBER Z P* ~ PDVK26 EQU * P LDK A1,0 PDVK26A EQU * P SLL A1,5 PDVK26B EQU * P SUR A2,A4 P RF(N) DVK26C
0x150ee0…151074 (2, 175) Dummy {f00=0x006f, f01=0x0190, f02=» P EJECT P* P* A2=SECTOR NUMBER P* A1=CYLINDER NUMBER 6 P* R $ P LD A4,DEVTYP+STKEND DEVICE TYPE P ANK A4,1 , P RF(NZ) DBHEAD 1 MEG FLOPPY,DOUBLE HEAD P SLL A1,1 ONLY ONE HEAD PDBHEAD EQU * P LDR A4,A1
0x151074…151208 Dummy {f00=0x006f, f01=0x0190, f02=»2=CIO READ REGISTER 2 P SLL A1,1 CYLINDER NUMBER IN CORRECT POSITION " P ORK A1,3 A1=CIO SEEK REGISTER R 4 P CW A1,CYLNBR COMPARE OLD AN NEW CYLINDER NUMBER x P RF(E) NOSEEK NO SEEK NEEDED & P ST A1,CYLNBR SAVE CYLINDER NUMBER PFDSEEK EX
0x151208…15139c Dummy {f00=0x006f, f01=0x018e, f02=»ERROR | PNOSEEK EQU * P LDR A1,A2 " P RF FRD:05 4 P EJECT F PFRDS25 EQU * T P LDR A1,A11 SECTOR NO h P SLL A1,4 8 P ORKL A1,/4000 NUMBER OF SECTORS=2 (BIT 0 - BIT 1) PFRD:05 EQU * P LDKL A2,MUXCC P LD A3,MXB
0x15139c…151530 Dummy {f00=0x006f, f01=0x0190, f02=» $ P AD A2,SAVCON BUFFER END ADDRESS P* , $ PFRD:10 CIO A1,1,FDCU START READ 6 P RB(NA) FRD:10 ^ P* t P EJECT CRVOL ~ P* P* PFRD:20 INR A1,0,FDCU P RF(NA) FRD:40 =4 P STR A1,A3 P ADK A3,2 P CWR A
0x151530…1516c4 Dummy {f00=0x006f, f01=0x0190, f02=»D:20 PFRD:42 EQU *+2 P ANKL A1,/4E15 FATAL ERROR ? " P RF(NZ) FRD:50 YES! F PFRD:43 CWR A3,A2 =4 b ( P RF(E) FRD:44 PROGRAMMED CHANNEL =4 ~ . P LDKL A1,FRD:B1+/5700 RF FRD:40 INSTR. =4 & P ST A1,FRD:20 UPDATE INR ISTR. =4 PFR
0x1516c4…151858 Dummy {f00=0x006f, f01=0x0190, f02=»4 z PFRD:45 EQU * ( P ADKL A11,1 INCRMENT SECTOR ADDRESS P RF(NN) FRD:48 J 0 P SUR A11,A11 RESET LEAST SIGN. PART OF D.A. ` 2 P ADKL A12,1 INCREMENT MOST SIGN. PART OF D.A. $ P RF(O) FRD:50 DISC ADDRESS ERROR PFRD:48 EQU * P R
0x151858…1519ec Dummy {f00=0x006f, f01=0x0190, f02=»43-2 =4 z P XIF P IFT CDDISC=1 P IFT CDDI16=0 =9 2 P EJECT L ( P*********************************** Z ( P* * ( P* CDINIT - INITIALIZE DISC UNIT * ( P* ============================= * (
0x1519ec…151b80 Dummy {f00=0x006f, f01=0x018e, f02=» ENTRY: A1 - DEVICE ADDRESS * ( P* * * ( P* EXIT: * V ( P* * ( P* WORK REGISTERS: A1,A2 * ( P* * ( P*
0x151b80…151d14 (2, 176) Dummy {f00=0x006f, f01=0x0190, f02=» PCDINIT EQU * P* P* INIT 80M CDC DISC COMMANDS " P* F , P ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. P P ST A1,READC1 ( P ORKL A1,/800 FORM SST A1,XX INSTR. P ST A1,READC2 * P XRKL A1,/B00 FORM CIO A2,1,XX INSTR. P S
0x151d14…151ea8 Dummy {f00=0x006f, f01=0x0190, f02=»E FOR SECTOR NBR r & P LDKL A2,/300 BUFLEN 80M CDC DISC P ST A2,SAVCON SAVE LENGTH B 4 P LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR. d P ST A2,READ P ST A2,READS P RTN A14 P EJECT 4 P**************************************
0x151ea8…15203c Dummy {f00=0x006f, f01=0x0190, f02=»============================== * 4 P* * 2 4 P* REFERENCED IN: SYSLOD * j 4 P* * 4 P* ENTRY: A9 = BUFFER ADDRESS
0x15203c…1521d0 Dummy {f00=0x006f, f01=0x0190, f02=»- SECTOR NBR MOST SIGNIFICANT * 4 P* * * 4 P* EXIT: A12,A11 = A12,A11 + 1 * b 4 P* * 4 P* WORK REGISTERS: A1,A2,A3,A6 * 4
0x1521d0…152364 Dummy {f00=0x006f, f01=0x0190, f02=» * z 4 P*********************************************** " P* Z PCRDSEC EQU * d P* x P* SET BUFFER ADDRESS P* P LDR A1,A9 BUFFER ADDRESS P ADKL A1,256 P ST A1,CIOAD2 ADDRESS 2 P ADKL A1,2
0x152364…1524f8 Dummy {f00=0x006f, f01=0x0190, f02=» A1,A12 SECTOR NUMBER MOST SIGNIFICANT 0 P LDR A2,A11 SECTOR NUMBER LEAST SIGNIFICANT . P EJECT b P* p P* DIVIDE LOGICAL WITH 3 z P* P LDK A3,0 PRED100 EQU * P ADK A3,1 P SUK A1,3 P RB(NN) RED100 P ADK
0x1524f8…15268c Dummy {f00=0x006f, f01=0x0190, f02=»,PSECNL+STKEND , P RF(NE) RED110 NOT SAME PHYSICAL SEC NBR P CW A3,PSECNM+STKEND F , P RF(NE) RED110 NOT SAME PHYSICAL SEC NBR b P CW A1,PSECPA+STKEND & P RF(E) TURN SAME LOG SEC AS BEFORE . P RF(G) REDMOV MOVE UP NEXT LOGICAL SECTOR
0x15268c…152820 Dummy {f00=0x006f, f01=0x0190, f02=»CT P* A1=HEAD NBR * SECTOR NBR P* A2=CYLINDER NBR , P LDR A3,A2 F P LDR A2,A1 X P LDK A1,0 j P DVK 23 | P* A1=SECTOR NBR P* A2=HEAD NBR $ P ORKL A2,/800 SET INTERRUPT BIT " P ST A2,CIOTAB UPDATE CIO TABLE P
0x152820…1529b4 (2, 177) Dummy {f00=0x0070, f01=0x018e, f02=»VEN CYLINDER NUMBER P ADK A2,12 SKEW FACTOR PINT100 EQU * : P DVK 23 N P SLL A1,5 IN POSITION ^ $ P ORS A1,CIOTAB UPDATE CIO TABLE | P SRC A3,1 RESTORE A3 P CW A3,CYLNBR & P RF(E) READER SAME CYLINDER NUMBER P EJECT
0x1529b4…152b48 Dummy {f00=0x0070, f01=0x0190, f02=» P LDKL A2,SEKTAB PSEEKC1 EQU * P CIO A2,1,0 SEEK 0 P RB(NA) SEEKC1 H PSEEKC2 EQU * ^ P SST A2,0 r P RB(NA) SEEKC2 P EJECT P* P* READ P* PREADER EQU * P LDK A6,3 NUMBER OF RETRIES PRE
0x152b48…152cdc Dummy {f00=0x0070, f01=0x0190, f02=» PREADC2 SST A1,0 STATUS & P RB(NA) READC2 LOOP UNTIL ACCEPTED & P ANKL A1,/FF0F STATUS P P RF(NZ) RET30 READING ERROR n > P LD A1,PSECPA+STKEND GET RELATIV LOG SECT IN PHYSICAL =11 0 P RF(NZ) REDMOV NOT FIRST REL LOG SECTOR =11 P
0x152cdc…152e70 Dummy {f00=0x0070, f01=0x0190, f02=» * P SUR A11,A11 RESET A11 P ADKL A12,1 ( PTURN20 EQU * < P RTN A14 P P EJECT ` P* n " P* MOVE UP NEXT LOGICAL SECTOR x P* PREDMOV EQU * 6 P ST A1,PSECPA+STKEND SAVE NEW LOGICAL SECTOR PART P SLL A1,2 INDEX TO
0x152e70…153004 Dummy {f00=0x0070, f01=0x0190, f02=»QU * P LDR* A6,A1 P STR A6,A2 P ADK A1,2 2 P ADK A2,2 D P SUK A3,1 V P RB(P) RMOV10 NEXT WORD h P RB TURN P P P PNOFOND EQU * P LDKL A1,LMP2 & P CALL ERROR INDICATE READING ERROR P EJE
0x153004…153198 Dummy {f00=0x0070, f01=0x0190, f02=»IOTAB P ANK A1,/C0 4 P RF(NZ) RET31 LAST RETRY WITH EARLY OR LATE D.S " P LDKL A2,/8000 Z 0 P ORS A2,CIOTAB PREPARE FOR EARLY DATA STROBE p P RB READER PRET31 EQU * P ANK A1,/80 2 P RF(Z) RET32 LAST RETRY WITH LATE DATA STR
0x153198…15332c Dummy {f00=0x0070, f01=0x0190, f02=»FF * P ANS A2,CIOTAB RESET LATE DATA STROBE P LC A1,CIOTOT 8 P ANK A1,/C0 N 4 P RF(NZ) RET33 LAST RETRY CARRIAGE+ OR CARRIAGE- b P LDKL A2,/8000 ( P ORS A2,CIOTOT PREPARE FOR CARRIAGE+ P RB READER PRET33 EQU * P ANK A
0x15332c…1534c0 Dummy {f00=0x0070, f01=0x0190, f02=» P EJECT P* P* SEEK TABLE P* 0 PSEKTAB EQU * : P DATA 0 N P* ^ P* CIO TABLE h P* | PCIOTAB EQU * & P DATA 0 ORDER,SECTOR NBR,HEAD NBR PCIOTOT EQU * 6 P DATA 384 TOTAL NUMBER OF WORDS(1 PHYSICAL SECTO
0x1534c0…153654 (2, 178) Dummy {f00=0x0070, f01=0x0190, f02=»OPA2 EQU * P DATA /4000+128 PCIOAD2 EQU * * P DATA 0 ADDRESS 2 > PCIOPA3 EQU * X P DATA 128 l PCIOAD3 EQU * ~ P DATA 0 ADDRESS 3 P XIF P IFT CDDI16=1 =9 P EJECT ( P***********************************
0x153654…1537e8 Dummy {f00=0x0070, f01=0x0190, f02=»* * ( P* REFERENCED IN: SYSLOD,GETFIL * , ( P* * X ( P* ENTRY: A1 - DEVICE ADDRESS * ( P* * ( P* EXIT: * ( P
0x1537e8…15397c Dummy {f00=0x0070, f01=0x0190, f02=»UBROUTINES: * ( P* * ( ( P*********************************** T P PCDINIT EQU * P* ( P* INIT 16M OR 80M CDC DISC COMMANDS P* P LDR A2,A1 =9 & P ANK A1,/3F MASK DEVIC
0x15397c…153b10 Dummy {f00=0x0070, f01=0x0190, f02=» INDICATOR =9 f , P ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. P ST A1,READC1 F ( P ORKL A1,/800 FORM SST A1,XX INSTR. P ST A1,READC2 * P XRKL A1,/B00 FORM CIO A2,1,XX INSTR. P ST A1,SEEKC1 ( P ORKL A1,/800 FORM SST A2,XX INSTR.
0x153b10…153ca4 Dummy {f00=0x0070, f01=0x0190, f02=» n P ST A2,SAVCON SAVE LENGTH 4 P LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR. * P ST A2,READ b P ST A2,READS v & P CF A14,GETVLB GET VOLUME LABEL =9 $ P LC A2,FORDEV+1,A9 GET FORMAT =9 P ANK A2,1 FORMAT 4 OR 5 =9 ( P LDK A2,23
0x153ca4…153e38 Dummy {f00=0x0070, f01=0x0190, f02=» ST A2,DIVCON SET DIVIDE CONSTANT =9 P RTN A14 , P EJECT < 4 P*********************************************** J 4 P* * 4 P* CRDSEC- READ ONE SECTOR FROM DISC * 4 P* ===================
0x153e38…153fcc Dummy {f00=0x0070, f01=0x018e, f02=»* b 4 P* * 4 P* ENTRY: A9 = BUFFER ADDRESS * B 4 P* * z 4 P* A11 - SECTOR NBR LEAST SIGNIFICANT * 4 P* A12 - SECTOR NBR MOS
0x153fcc…154160 Dummy {f00=0x0070, f01=0x0190, f02=» 4 P* * 4 P* WORK REGISTERS: A1,A2,A3,A6 * < 4 P* * t 4 P* SUBROUTINES: ERROR * 4 P*
0x154160…1542f4 (2, 179) Dummy {f00=0x0070, f01=0x0190, f02=» | P* P LDR A1,A9 BUFFER ADDRESS P ADKL A1,256 4 P ST A1,CIOAD2 ADDRESS 2 H P ADKL A1,256 h P ST A1,CIOAD3 ADDRESS 3 | P LDKL A1,/3FFF P ANS A1,CIOTAB RESET BITS P ANS A1,CIOTOT RESET BITS . P LDR A1,A12 SECTOR
0x1542f4…154488 Dummy {f00=0x0070, f01=0x0190, f02=» P* P LDK A3,0 PRED100 EQU * P ADK A3,1 4 P SUK A1,3 F P RB(NN) RED100 X P ADK A1,3 n P SUK A3,1 P DVK 3 P CW A9,CIOAD1 : P RF(NE) RED110 NOT SAME BUFFER ADDRESS MEANS NEW READ P CW A2,PSECNL+STKEND
0x154488…15461c Dummy {f00=0x0070, f01=0x0190, f02=»A1,PSECPA+STKEND & P RF(E) TURN SAME LOG SEC AS BEFORE . P RF(G) REDMOV MOVE UP NEXT LOGICAL SECTOR B PRED110 EQU * t P ST A9,CIOAD1 ADDRESS 1 ( P MS 3,PSECPA+STKEND SAVE NEW VALUES P LDR A1,A3 PDIVCON EQU *+2 =9 P DVK 23
0x15461c…1547b0 Dummy {f00=0x0070, f01=0x0190, f02=» P DVK 23 P* A1=SECTOR NBR P* A2=HEAD NBR , $ P ORKL A2,/800 SET INTERRUPT BIT B , P OR A2,CARFIX+STKEND FIX OR CARTRIDGE =9 j " P ST A2,CIOTAB UPDATE CIO TABLE P EJECT P* P* INTERLACING P* P LDR A2,A1
0x1547b0…154944 Dummy {f00=0x0070, f01=0x018e, f02=» * P DVK 23 P SLL A1,5 IN POSITION $ P ORS A1,CIOTAB UPDATE CIO TABLE 8 P SLC A3,1 RESTORE A3 =9 ` P CW A3,CYLNBR & P RF(E) READER SAME CYLINDER NUMBER P EJECT P* P* SEEK P* $ P ST A3,CYLNBR SAVE CYLIN
0x154944…154ad8 Dummy {f00=0x0070, f01=0x0190, f02=» ~ P RB(NA) SEEKC1 PSEEKC2 EQU * P SST A2,0 2 P RB(NA) SEEKC2 D P EJECT Z P* h P* READ r P* PREADER EQU * P LDK A6,3 NUMBER OF RETRIES PREA100 EQU * ( P LDKL A1,CIOTAB POINTER TO CIO TABLE PRE
0x154ad8…154c6c Dummy {f00=0x0070, f01=0x018e, f02=»ACCEPTED v P ANKL A1,/FF0F STATUS P RF(NZ) RET30 READING ERROR . : P LD A1,PSECPA+STKEND GET LOGICAL SECT. IN PHYSICAL =11 R : P RF(NZ) REDMOV NOT FIRST LOGICAL SECT. IN PHYSICAL =11 P PTURN EQU * 0 P ADKL A11,1 INCREMENT LOGICAL SE
0x154c6c…154e00 Dummy {f00=0x0070, f01=0x0190, f02=» PTURN20 EQU * P RTN A14 P EJECT ( P* 6 " P* MOVE UP NEXT LOGICAL SECTOR @ P* f PREDMOV EQU * p 6 P ST A1,PSECPA+STKEND SAVE NEW LOGICAL SECTOR PART P SLL A1,1 =9 P LDR A2,A1 =9 P ADR A1,A1 =9 & P ADR A1,
0x154e00…154f94 (2, 180) Dummy {f00=0x0070, f01=0x0190, f02=»RDS x PRMOV10 EQU * P LDR* A6,A1 P STR A6,A2 4 P ADK A1,2 F P ADK A2,2 X P SUK A3,1 j P RB(P) RMOV10 NEXT WORD | P RB TURN P P P PNOFOND EQU * P LDKL A1,LMP2 & P CALL ERROR INDICATE READI
0x154f94…155128 Dummy {f00=0x0070, f01=0x0190, f02=» TRY ~ P LC A1,CIOTAB P ANK A1,/C0 " 4 P RF(NZ) RET31 LAST RETRY WITH EARLY OR LATE D.S 6 P LDKL A2,/8000 n 0 P ORS A2,CIOTAB PREPARE FOR EARLY DATA STROBE P RB READER PRET31 EQU * P ANK A1,/80 2 P RF(Z) RET32 LAST RETR
0x155128…1552bc Dummy {f00=0x0070, f01=0x018e, f02=» P LDKL A2,/3FFF * P ANS A2,CIOTAB RESET LATE DATA STROBE P LC A1,CIOTOT L P ANK A1,/C0 b 4 P RF(NZ) RET33 LAST RETRY CARRIAGE+ OR CARRIAGE- v P LDKL A2,/8000 ( P ORS A2,CIOTOT PREPARE FOR CARRIAGE+ P RB READER PRET33
0x1552bc…155450 Dummy {f00=0x0070, f01=0x0190, f02=» d P RB READER ! P EJECT ! P* ! ( P* SEEK TABLE ! 2 P* ! F PSEKTAB EQU * ! P P DATA 0 ! d P* ! t P* CIO TABLE ! ~ P* ! PCIOTAB EQU * ! & P DATA 0 ORDER,SECTOR NBR,HEAD NBR ! PCIOTOT EQU * ! 6 P DATA 384 TOTAL NUMBER OF
0x155450…1555e4 Dummy {f00=0x0070, f01=0x0190, f02=». =9 ! v PCIOAD1 EQU * " P DATA 0 ADDRESS 1 " PCIOPA2 EQU * " : P DATA /4000+128 " N $ P DATA 0 ADDRESS 2 MOST SIGN. =9 " f PCIOAD2 EQU * " P DATA 0 ADDRESS 2 " PCIOPA3 EQU * " P DATA 128 " $ P DATA 0 ADDRESS 3 MOST SIGN. =9 "
0x1555e4…155778 Dummy {f00=0x0070, f01=0x0190, f02=» * " 8 P* GETFIL - GET CONFIGURATION FILE * # : 8 P* =============================== * # v 8 P* * # 8 P* REFERENCED IN: SYSLOD
0x155778…15590c Dummy {f00=0x0070, f01=0x0190, f02=» * # f 8 P* * $ 8 P* EXIT: A11 - SECTOR ADDRESS TO CONF. FILE * $ N 8 P* * $ 6 P* WORK REGISTERS: A1,A2,A3,A4,A5,A6,A7,A8,A10 * $ 8 P*
0x15590c…155aa0 Dummy {f00=0x0070, f01=0x0190, f02=» * $ x 8 P*************************************************** % $ PGETFIL EQU * % ` P CF A14,GETVLB % t PGET:10 EQU * % " P CF A14,RDSEC GET VOLUME LABEL % ( P LDK A7,QBLFAC VTOC BLOCKING FACTOR % " P LDR A6,A9 GET START OF
0x155aa0…155c34 (2, 181) Dummy {f00=0x0071, f01=0x0190, f02=»RT OF RECORD % ( P LDK A5,'S' STANDARD FILE CHARACTER & P CC A5,27,A6 STANDARD FILE? & @ P RF(NE) GET:50 NO! & d * P LDK A5,'$' LEADING CHAR IN CONF. FILE & ~ " P CCR A5,A4 CONFIGURATION FILE? & P RF(NE) GET:50 NO! & 2 PGET:25 LDK A3,'C' THIS INSTR
0x155c34…155dc8 Dummy {f00=0x0071, f01=0x0190, f02=»5,':' CHARACTER TO PRECEED NUMBER & ( PGET:30 CCR A5,A4 CONFIGURATION FILE? ' * P RF(E) GET:40 YES! ' V P SUK A4,1 TRY NEXT CHARACTER ' p P CWR A4,A6 FIRST IN NAME? ' P RF(E) GET:50 YES! ' P RB GET:30 ' PGET:40 EQU * ' P* ' P* CHECK
0x155dc8…155f5c Dummy {f00=0x0071, f01=0x0190, f02=» ' t " P CALL CONVRT CONVERT TO BINARY ( , P CW A1,SCTANO SAME AS APPLICATION NUMBER ( . P RF(NE) GET:50 ( ^ P* ( t P* CONFIGURATION FILE FOUND ( ~ P* ( $ P LD A1,22,A6 LAST RECORD NUMBER ( P ST A1,LSTREC+STKEND SAVE ( P LD A12,16,A6 GET
0x155f5c…1560f0 Dummy {f00=0x0071, f01=0x0190, f02=»BYPASS STATUS CHARACTER ( , P SUK A7,1 MOORE RECORDS IN THIS SECTOR? ) P RB(P) GET:20 YES! ) P " P CWR A11,A10 LAST VTOC SECTOR? ) j P RB(NE) GET:10 NO! ) 2 PGET:60 LDK A3,'C' THIS INSTRUCTION IS MODIFIED ) ( P CCK A3,'CC' LOOKING FOR CONF. FILE? )
0x1560f0…156284 Dummy {f00=0x0071, f01=0x018e, f02=»ILE ) n P* * P* * P LDKL A2,/7F8 * & P OTR A2,0,SOP SWITCH ON SOP LAMPS * 6 PGET:70 EQU * * ` P CF A14,SOPIN * t " P ANKL A1,/7FC ALLOWED SWITCH? * P RB(Z) GET:70 NO! * P LDKL A2,LMP1 * & P OTR A2,0,SOP SWITCH ON LOAD LAMP *
0x156284…156418 Dummy {f00=0x0071, f01=0x0190, f02=» * ( P CF A14,CONFLD CONFIGURE LOAD DEVICE + P RB GETFIL + 4 PGET:85 EQU * + F $ P CCK A3,'SS' LOOKING FOR $SWAPP? + Z P RF(NE) GET:99 NO! + & P LDK A5,0 RESET CHARACTER COUNTER + * PGET:90 LCR A1,A4 GET CHAR IN FILENAME + . P CC A1,SWPTAB,A5 CHE
0x156418…1565ac Dummy {f00=0x0071, f01=0x0190, f02=»WK A5,8 ALL CHARACTERS CHECKED? + P RB(NE) GET:90 NO! , ( P* , B : P* SWAPPABLE WORK BLOCK FILE FOUND - SAVE DISC ADDRESS , L , P* TO FILE AND TO NEXT SECTOR AFTER FILE , P* , & P LD A1,18,A6 GET BIT 16-31 OF D.A. , & P LD A2,16,A6 GET BIT 0-15
0x1565ac…156740 Dummy {f00=0x0071, f01=0x0190, f02=»D A4,SWPFEL-2,A6 GET BIT 0-15 OF LENGTH , ( P ADR A4,A2 ADD MOST SIGNIFICANT PART - 0 * P ADR A3,A1 ADD LEAST SIGNIFICANT PART - & P RF(O) GET:92 OVERFLOW - ADD CARRY - P RF GET:98 - PGET:92 ADK A4,1 ADD CARRY - " P ANKL A3,/7FFF RESET OVERFLOW -
0x156740…1568d4 (2, 182) Dummy {f00=0x0071, f01=0x0190, f02=»DICATE SWB-FILE FOUND - | PGET:99 RTN A14 . P EJECT . 4 : P***************************************************** . B : P* * . : P* LODCOM - LOAD CORE RESIDENT PART OF APPLICATION * . : P* =========
0x1568d4…156a68 Dummy {f00=0x0071, f01=0x0190, f02=»MENT * . x : P* ========================= * / & : P* * / d : P* ENTRY: A8 - RELOCATION BASE * / : P* A10 - EFFECTIVE LENGTH
0x156a68…156bfc Dummy {f00=0x0071, f01=0x018e, f02=»* / : P* * 0 : P* WORK REGISTERS: A1,A2,A3,A4,A7 * 0 H : P* * 0 : P* SUBROUTINES: MOVE,READ * 0 : P*
0x156bfc…156d90 Dummy {f00=0x0071, f01=0x0190, f02=» , P LD A9,MXBUF GET ADDRESS TO READ BUFFER 1 " P LDR A3,A9 GET START OF BUFFER 1 4 P LDR A2,A3 SAVE 1 Z & P LDKL A7,240 NUMBER OF CODE WORDS 1 r PLOD:10 EQU *-2 1 P LDR A10,A10 APP >32 KB? 1 P RF(NN) LOD:20 NO! 1 P SUR A10,A7 DEC. LENGTH 1
0x156d90…156f24 Dummy {f00=0x0071, f01=0x0190, f02=»8 WORDS/SECTOR? 1 P RF(NE) LOD:30 NO! 2 , P ADR A7,A10 COMPUTE NUMBER OF CODE WORDS 2 2 ( P LDKL A10,0 INDICATE END OF SEGMENT 2 b P RF LOD:52 2 PLOD:30 EQU * 2 2 P ADR A7,A10 JUST MOVE SIGNIFICANT CHARACTERS! 2 ( P LDKL A10,0 INDICATE END OF SE
0x156f24…1570b8 Dummy {f00=0x0071, f01=0x0190, f02=»SATE FOR HEADER 2 r : P CWK A7,240 LOOK IF OUTSIDE CODE PART OF SECTOR/BLOCK 3 P RF(L) LOD:50 NO! 3 V P* 3 p ( P SUK A7,240 YES, GET WORDS REMAINING 3 z P LDR A10,A7 AND SAVE 3 ( P LDK A7,240 START OF RELOCATION BITS 3 PLOD:50 EQU * 3 " P CWK A
0x1570b8…15724c Dummy {f00=0x0071, f01=0x0190, f02=»52 EQU * 3 " P LDR A1,A9 START OF CODE PART 4 , P LD A4,FSTSEC+STKEND FIRST SECTOR/BLOCK? 4 6 P RF(NZ) LOD:55 NO! 4 f 6 P IM FSTSEC+STKEND INDICATE NOT FIRST SECTOR/BLOCK 4 0 P ADK A1,8 SKIP 4 WORDS IN FIRST SECTOR/BLOCK 4 0 P SUK A7,8 DECREMENT NUMBER
0x15724c…1573e0 Dummy {f00=0x0071, f01=0x0190, f02=»0 SINGLE SECTOR/BLOCK APPLICATION? 4 P RF(NG) LOD:55 YES! 5 * P* 5 F PLOD:54 ADKL A10,8 5 P PLOD:55 EQU * 5 j , P LDR A3,A7 NUMBER OF CHARACTERS TO MOVE 5 ~ ( P LD A2,LLDADR+STKEND GET TO-ADDRESS 5 0 P ADS A3,LLDADR+STKEND UPDATE MEMORY ADDRESS 5
0x1573e0…157574 (2, 183) Dummy {f00=0x0071, f01=0x0190, f02=» A10,A10 END OF SEGMENT? 5 P RF(NZ) LOD:70 6 P RTN A14 EXIT 6 6 PLODSEG EQU * 6 L ( P LDKL A1,256 NUMBER OF WORDS/SECTOR 6 ` $ P ST A1,LOD:10 MODIFY INSTRUCTION 6 PLOD:70 EQU * 6 P CF A14,READ 6 PREAD EQU *-2 6 P RB LODCOM 6 P EJECT
0x157574…157708 Dummy {f00=0x0071, f01=0x0190, f02=»UF - RELOCATE BUFFER ROUTINE * 6 6 P* =============================== * 7 . 6 P* * 7 h 6 P* REFERENCED IN: LODCOM/LODSEG * 7 6 P*
0x157708…15789c Dummy {f00=0x0071, f01=0x0190, f02=» * 7 6 P* EXIT: * 8 4 6 P* * 8 n 6 P* WORK REGISTERS: A1,A4,A5,A6 * 8 6 P*
0x15789c…157a30 Dummy {f00=0x0071, f01=0x0190, f02=»************************************************* 8 PREBUF EQU * 9 : . P LDR A4,A2 GET START OPF RELOCATION TABLE 9 N P SUK A4,2 9 PREB:10 EQU * 9 " P ADK A4,2 NEXT RELOCATION WORD 9 ( P LDK A6,16 NUMBER OF RELOCATION BITS 9 $ P LDR* A1,A4 GET
0x157a30…157bc4 Dummy {f00=0x0071, f01=0x0190, f02=» RELOCATE 9 P STR A5,A3 STORE IT BACK : PREB:30 EQU * : 2 P ADK A3,2 NEXT CODE WORD : F & P CWR A3,A2 END OF CODE WORD PART? : f P RF(E) EXREL YES! : $ P SUK A6,1 MOORE RELOCATION BITS? : P RB(Z) REB:10 NO! : " P SLL A1,1 NEXT RELOCATION BI
0x157bc4…157d58 Dummy {f00=0x0071, f01=0x0190, f02=»N - GET CONTENT IN MEMORY WORD * : . P***************************************** ; * P* ; P* REFERENCED IN: SEGGEN ; f P* ; " P* ENTRY: A2 - MEMORY ADDRESS ; . P* MMUOPT - MMU OPTION SWITCH (X) ; P* ; , P* EXIT: A1 - CONTE
0x157d58…157eec Dummy {f00=0x0071, f01=0x0190, f02=»CTOPT GET OPTION WORD ; P ANK A1,1 MMU OPTION < P RF(Z) GCON10 NO MMU < : P ELR A1,A2 < V P RF GCON20 < h PGCON10 EQU * < z P LDR* A1,A2 < PGCON20 EQU * < P RTN A14 RETURN < P EJECT < 2 P********************************************
0x157eec…158080 Dummy {f00=0x0071, f01=0x0190, f02=»==== * < ~ 2 P* * = $ 2 P* SCAN CONFIGURATION FILE FOR POSSIBLE * = Z 2 P* APPLICATION DEFINITION BLOCKS. IF * = 8 P* FOUND APLTAB+STKCOM IS UPDATED WITH DISC * = 2 P* ADD
0x158080…158214 (2, 184) Dummy {f00=0x0071, f01=0x0190, f02=» * = n 2 P* * > 2 P* WORK REGISTERS A1-A8,A10 * > J 2 P* * > 2 P* ROUTINES REFERENCED: GETFIL, APLID * > 2 P*
0x158214…1583a8 Dummy {f00=0x0071, f01=0x0190, f02=»******************************************* > P* ? 4 P* ? > PSCNCON EQU * ? H * P CF A14,GETFIL GET CONFIGURATION FILE ? 6 P ST A11,CONDAD+STKEND SAVE CONF. DISC FILE ADDRESS ? , P ST A12,CONDAD+2+STKEND MOST SIGN. PART ? " P LDR A8,A9 GET START
0x1583a8…15853c Dummy {f00=0x0071, f01=0x018e, f02=»RESET RECORD COUNTER ? 2 P LD A6,APLTAB+STKCOM GET APLTAB+STKCOM ADDRESS @ * P ADK A6,ACBLEN+2 SKIP 1ST TABLE BLOCK @ R $ P CF A14,RDSEC READ FIRST SECTOR @ " P LDR A4,A9 GET START OF RECORD @ P LDR A8,A9 SAVE RECORD START @ P* @ PSCAN00 EQU *
0x15853c…1586d0 Dummy {f00=0x0071, f01=0x0190, f02=» * P CF A14,APLID YES GET APPLICATION NAME A PSCAN10 EQU * A 2 ( P ADKL A10,1 INCREMENT RECORD COUNTER A F & P CW A10,LSTREC+STKEND LAST RECORD? A r P RF(E) SCNEND YES! A P* A . P ADKL A8,RECLEN+1 INCREMENT RECORD POINTER A ( P CW A8,ECNFBF+STKEND O
0x1586d0…158864 Dummy {f00=0x0071, f01=0x0190, f02=»SCAN20 EQU * A P LDR A4,A8 GET RECORD START B $ P RB SCAN00 CONTINUE SCAN PROCESS B 8 P* B ` $ P* THE WHOLE CONFIGURATION FILE B j $ P* IS PROCESSED. SEARCH VTOC FOR B " P* GIVEN FILE NAMES AND UPDATE B ( P* APLTAB+STKCOM WITH CORRESPONDING B
0x158864…1589f8 Dummy {f00=0x0071, f01=0x0190, f02=»D A6,APLTAB+STKCOM GET APLTAB+STKCOM START ADDRESS B * P ADK A6,ACBLEN+2 SKIP 1ST TABLE BLOCK C : 0 P LD* A1,APLTAB+STKCOM GET NO OF APPLICATIONS C h P SUK A1,1 DECREMENT C $ P RF(Z) RTRN ONLY ONE APPLICATION C P NGR A1,A1 NEGATE C 2 P ST A1,APLCNT+
0x1589f8…158b8c Dummy {f00=0x0071, f01=0x018e, f02=»ON C | P EJECT D 2 P********************************************* D 2 P* * D N 2 P* * D 2 P* APLID * D 2 P* =====
0x158b8c…158d20 Dummy {f00=0x0071, f01=0x0190, f02=» 2 P* AND MOVES IT FROM CONF. FILE TO * E 8 P* APLTAB+STKCOM. FOR EACH APPLICATION A ENTRY * E : 8 P* IN APLTAB+STKCOM IS CREATED ACCORDINGLY: * E v 2 P* * E 2 P* LENGTH OF NAME (BYTES)
0x158d20…158eb4 (2, 185) Dummy {f00=0x0072, f01=0x0190, f02=» NAME ENTRY CONSISTS OF 1-4 WORDS * E 2 P* * F 0 8 P* ENTRY: A6 POINTER INTO APLTAB+STKCOM * F f 2 P* A8 RECORD POINTER * F 2 P* A10 RECORD COUNTER * F
0x158eb4…159048 Dummy {f00=0x0072, f01=0x0190, f02=» * F z 2 P********************************************* G P* G V P* G ` PAPLID EQU * G j ( P ADKL A10,1 INCREMENT RECORD COUNTER G ~ & P CW A10,LSTREC+STKEND LAST RECORD G 4 P ABL(E) CONERR YES! ERROR IN CONFIGURATION FILE G
0x159048…1591dc Dummy {f00=0x0072, f01=0x0190, f02=» G " P CF A14,RDSEC READ NEXT SECTOR H P LDR A8,A9 GET RECORD START H . PAPLID0 EQU * H R P LDR A4,A8 RECORD START H f & P LDK A5,0 RESET CHARACTER COUNTER H PAPLID2 EQU * H P LCR A1,A4 GET CHARACTER H & P CCK A1,';;' DELIMITER CHARACTER? H
0x1591dc…159370 Dummy {f00=0x0072, f01=0x0190, f02=» H l & P CWK A5,NCHAID END OF THIS RECORD? I ( P RB(NE) APLID2 NO GET NEXT CHARACTER I 2 P* I ^ " P* END OF NAME RECORD, LOOK IF I h $ P* NEXT CHARACTER IS A DELIMITER I P* I P LCR A1,A4 I P CCK A1,';;' I 6 P ABL(NE) CONERR NO DELIMITER, ERRO
0x159370…159504 Dummy {f00=0x0072, f01=0x0190, f02=» A3,A6 SAVE BLOCK START I 0 P STR A5,A3 SAVE NAME LENGTH IN APLTAB+STKCOM J . P IM* APLTAB+STKCOM INCREMENT NO OF APPLIC. J T ( P LDR A4,A8 GET START OF NAME RECORD J ( P ADK A5,1 INCREMENT CHARACTER COUNT J " P SRA A5,1 AND MAKE WORD COUNT J P* J
0x159504…159698 Dummy {f00=0x0072, f01=0x018e, f02=»COM J x ( P ADK A4,2 ADVANCE CHARACTER POINTER K " P SUK A5,1 DECREMENT WORD COUNT K 8 * P RB(P) APLID6 MORE CHARACTERS TO MOVE K ^ P* K 0 P ADK A6,ACBLEN PREPARE FOR NEXT TABLE ENTRY K P RTN A14 NO, RETURN K P EJECT K 2 P********************
0x159698…15982c Dummy {f00=0x0072, f01=0x018e, f02=» K ` 2 P* GETAPL * L 2 P* ====== * L > 2 P* * L t 2 P* SCANS VTOC FOR FILE NAMES LISTED IN * L @ P* APLTAB+STKCOM. APLTAB+STKCOM IS UPDAT
0x15982c…1599c0 Dummy {f00=0x0072, f01=0x0190, f02=» L Z 2 P* START OF FREE AREA. * M 2 P* * M > 8 P* ENTRY: A6 - 1ST ENTRY IN APLTAB+STKCOM * M t @ P* APLCNT+STKEND - NO OF ENTRIES IN APLTAB+STKCOM * M 2 P*
0x1599c0…159b54 (2, 186) Dummy {f00=0x0072, f01=0x0190, f02=»GETVLB READ VOLUME LABEL M PGETAP0 EQU * N P CF A14,RDSEC READ SECTOR N 4 ( P LDK A7,QBLFAC VTOC BLOCKING FACTOR N V " P LDR A4,A9 GET START OF RECORD N PGETAP2 EQU * N ( P LDR* A5,A6 GET LENGTH OF APPL. NAME N P LDR A3,A4 SAVE RECORD START N
0x159b54…159ce8 Dummy {f00=0x0072, f01=0x0190, f02=»2,/2020 UNUSED? N P RF(E) GETAP4 YES! O P* O 2 " P CF A14,CMPSYM COMPARE SYMBOLS O < P ADK A5,0 O b P RF(Z) FOUND EQUAL O t P* O $ P* NO MATCH, TRY NEXT VTOC ENTRY O P* O PGETAP4 EQU * O P ADR A4,A8 GET NEXT RECORD O & P ADK A4,
0x159ce8…159e7c Dummy {f00=0x0072, f01=0x0190, f02=»OC SECTOR? O | & P ABL(E) CONERR ERROR IN CONF. FILE P P* P < P RB GETAP0 P F P* P X PFOUND EQU * P b $ P LDK A2,'L' LOAD FILE CHARACTER P v P CC A2,27,A4 LOAD FILE? P * P ABL(NE) CONERR NO ERROR IN CONF. FILE P P* P . P LD A2,16,A4 GET D
0x159e7c…15a010 Dummy {f00=0x0072, f01=0x0190, f02=»PLADA+2,A6 AND SAVE IN APLTAB+STKCOM P . P ADK A6,ACBLEN ADVANCE TO NEXT TABLE BLOCK Q , P* Q ^ 2 P IM APLCNT+STKEND INCREMENT APPLICATION COUNT Q h P RB(NZ) GETAPL MORE TO DO! Q P* Q P RTN A14 END OF GETAPL Q P EJECT Q 2 P******************
0x15a010…15a1a4 Dummy {f00=0x0072, f01=0x0190, f02=» Q b 2 P* CMPSYM * R 2 P* ====== * R > 2 P* * R t 2 P* COMPARE TWO SYMBOLS WITH EACH OTHER * R 2 P*
0x15a1a4…15a338 Dummy {f00=0x0072, f01=0x0190, f02=» LENGTH OF SYMBOL 2 * R 2 P* * S ( 2 P* EXIT: A5 = 0 IF SYMBOLS EQUAL * S ^ 2 P* * S 2 P********************************************* S P* S
0x15a338…15a4cc Dummy {f00=0x0072, f01=0x0190, f02=») CMPEND IF NOT EQUAL, RETURN S P* T & ( P ADK A3,1 ADVANCE CHARACTER POINTERS T 0 P ADK A1,1 T ( P SUK A5,1 DECREMENT CHARACTER COUNT T n , P RB(NZ) CMPSYM CONTINUE THE COMPARISION T P* T $ P LDR* A2,A6 RESTORE NAME LENGTH T " P CWK A2,8 LO
0x15a4cc…15a660 Dummy {f00=0x0072, f01=0x0190, f02=»END OF FILE NAME? T P RF(E) CMPEND YES! U P* U 4 P LDK A5,1 NO, NOT EQUAL! U > PCMPEND EQU * U ^ P RTN A14 END OF CMPSYM U r P EJECT U 2 P********************************************* U 2 P* * U 2
0x15a660…15a7f4 (2, 187) Dummy {f00=0x0072, f01=0x018e, f02=» * U v 2 P* * V 2 P* READ SECTOR CONTAINIG VOLUME LABEL * V R 2 P* * V 2 P* EXIT: A10 - LAST VTOC SECTOR * V 2 P* A11 - FIRST
0x15a7f4…15a988 Dummy {f00=0x0072, f01=0x0190, f02=» V ` 2 P********************************************* W P* W > P* W H PGETVLB EQU * W R P SUR A11,A11 VOLUME LABEL W f P SUR A12,A12 W " P CF A14,RDSEC GET VOLUME LABEL W P LD A10,10,A9 GET VTOC BASE W P LDR A11,A10 SAVE W " P AD A10,
0x15a988…15ab1c Dummy {f00=0x0072, f01=0x0190, f02=» OF GETVLB W P* X P EJECT X 2 P********************************************* X * 2 P* * X ` 2 P* * X 2 P* RDSEC * X 2 P*
0x15ab1c…15acb0 Dummy {f00=0x0072, f01=0x0190, f02=» * X n 2 P* * Y 2 P* ENTRY: A9 - BUFFER ADDRESS * Y J 2 P* A11- SECTOR ADDRESS * Y 2 P* A12- SECTOR ADDRESS * Y 2 P*
0x15acb0…15ae44 Dummy {f00=0x0072, f01=0x0190, f02=»DIFIED ADDRESS Y PREADS EQU *-2 Z P RTN A14 Z , P EJECT Z < P* Z J P* DATA AREA DEFINITION Z T P* Z t PSYSBAS EQU * Z ~ PSAVCON DATA BUFLEN Z 2 PMXBUF DATA 0 DISC/FLEXIBLE DISC BUFFER ADDRESS Z PSAVMEM DATA 0 SAVE AREA Z & PCYLNBR
0x15ae44…15afd8 Dummy {f00=0x0072, f01=0x411c, f02=»AB DATA 0,/1909,/3717,/2808,/1404 Z P XIF =9 [ * P IFF CDDISC-CDDI16=1 =9 [ < , PDEVTAB DATA 0,/1909,/3717,/2808,/5717 =9 [ P XIF =9 [ $ PSWPTAB DATA '$S','WA','P ',' ' [ PFCTAB EQU * =5 [ P DATA /F1F3,/F0F2 =5 [ P* [ P END
0x15afd8…15b16c Dummy {f00=0x0072, f01=0x2008, f02=» P X ` h p
0x15b16c…15b300 Dummy {f00=0x0072, f01=0x0190, f02=» x " PLMP3 EQU /100 MEMORY OVERFLOW , PLMP4 EQU /80 ERROR IN CONFIGURATION DATA . PLMP5 EQU /40 NOT USED ^ PLMP6 EQU /20 NOT USED | PLMP7 EQU /10 NOT USED PLMP8 EQU 8 NOT USED PLMP9 EQU 4 NOT USED PLMP10 EQU 2 NOT USED
0x15b300…15b494 (2, 188) Opaque[0x194]
0x15b494…15b628 # DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x0e58, f03=0x0000}
0x15b494…15b628 IdxSect {
0x15b494…15b628 f00 = 0x0072 // 0x15b494 @0x0
0x15b494…15b628 f01 = 0x006c // 0x15b496 @0x2
0x15b494…15b628 gno = [ // 0x15b498 @0x4
0x15b494…15b628 [0x00]: C0x0072.0x3.0
0x15b494…15b628 [0x01]: C0x0073.0x0.0
0x15b494…15b628 [0x02]: C0x0073.0x1.0
0x15b494…15b628 [0x03]: C0x0073.0x2.0
0x15b494…15b628 [0x04]: C0x0073.0x3.0
0x15b494…15b628 [0x05]: C0x0074.0x0.0
0x15b494…15b628 [0x06]: C0x0074.0x1.0
0x15b494…15b628 [0x07]: C0x0074.0x2.0
0x15b494…15b628 [0x08]: C0x0074.0x3.0
0x15b494…15b628 [0x09]: C0x0075.0x0.0
0x15b494…15b628 [0x0a]: C0x0075.0x1.0
0x15b494…15b628 [0x0b]: C0x0075.0x2.0
0x15b494…15b628 [0x0c]: C0x0075.0x3.0
0x15b494…15b628 [0x0d]: C0x0076.0x0.0
0x15b494…15b628 [0x0e]: C0x0076.0x1.0
0x15b494…15b628 [0x0f]: C0x0076.0x2.0
0x15b494…15b628 [0x10]: C0x0076.0x3.0
0x15b494…15b628 [0x11]: C0x0077.0x0.0
0x15b494…15b628 [0x12]: C0x0077.0x1.0
0x15b494…15b628 [0x13]: C0x0077.0x2.0
0x15b494…15b628 [0x14]: C0x0077.0x3.0
0x15b494…15b628 [0x15]: C0x0078.0x0.0
0x15b494…15b628 [0x16]: C0x0078.0x1.0
0x15b494…15b628 [0x17]: C0x0078.0x2.0
0x15b494…15b628 [0x18]: C0x0078.0x3.0
0x15b494…15b628 [0x19]: C0x0079.0x0.0
0x15b494…15b628 [0x1a]: C0x0079.0x1.0
0x15b494…15b628 [0x1b]: C0x0079.0x2.0
0x15b494…15b628 [0x1c]: C0x0079.0x3.0
0x15b494…15b628 [0x1d]: C0x007a.0x0.0
0x15b494…15b628 [0x1e]: C0x007a.0x1.0
0x15b494…15b628 [0x1f]: C0x007a.0x2.0
0x15b494…15b628 [0x20]: C0x007a.0x3.0
0x15b494…15b628 [0x21]: C0x007b.0x0.0
0x15b494…15b628 [0x22]: C0x007b.0x1.0
0x15b494…15b628 [0x23]: C0x007b.0x2.0
0x15b494…15b628 [0x24]: C0x007b.0x3.0
0x15b494…15b628 [0x25]: C0x007c.0x0.0
0x15b494…15b628 [0x26]: C0x007c.0x1.0
0x15b494…15b628 [0x27]: C0x007c.0x2.0
0x15b494…15b628 [0x28]: C0x007c.0x3.0
0x15b494…15b628 [0x29]: C0x007d.0x0.0
0x15b494…15b628 [0x2a]: C0x007d.0x1.0
0x15b494…15b628 [0x2b]: C0x007d.0x2.0
0x15b494…15b628 [0x2c]: C0x007d.0x3.0
0x15b494…15b628 [0x2d]: C0x007e.0x0.0
0x15b494…15b628 [0x2e]: C0x007e.0x1.0
0x15b494…15b628 [0x2f]: C0x007e.0x2.0
0x15b494…15b628 [0x30]: C0x007e.0x3.0
0x15b494…15b628 [0x31]: C0x007f.0x0.0
0x15b494…15b628 [0x32]: C0x007f.0x1.0
0x15b494…15b628 [0x33]: C0x007f.0x2.0
0x15b494…15b628 [0x34]: C0x007f.0x3.0
0x15b494…15b628 [0x35]: C0x0080.0x0.0
0x15b494…15b628 ]
0x15b494…15b628 }
0x15b628…15b7bc Dummy {f00=0x0072, f01=0x0190, f02=» 2 P IDENT SYSLDM REL 11.0 81-02-16 870105041100 P : 2 P =6,INIT UNUSED MMU ENTRIES,AND INIT ACBSTA B ( P AND ACBREL FOR MONITOR EXTENTS x P REL 11.0 81-01-26 . P =5,CHANGES IN CONDITIONAL ASSEMBLY WHEN ( P BUILDING COM
0x15b7bc…15b950 Dummy {f00=0x0072, f01=0x0190, f02=»L DEVICES v P PRR 11.0 80-12-03 0 P =3,APPLICATION CONTROL BLOCK IS EXTENDED 2 P WITH 1 WORD f P PRR 11.0 80-12-01 , P =2,IF NO S-BLOCK IN CONF.DATA,PROCESS , P EVEN NEXT CREDIT APPL. CONVERT A $ P BINARY
0x15b950…15bae4 Dummy {f00=0x0072, f01=0x0190, f02=»K IF MEMORY OVERFLOW WHEN BUILDING P USER TASK TABLES * P PRR 11.0 80-11-20 H 8 P =1,IF NO D-BLOCK IN CONF. DATA, SKIP DCT-CREATION h P PRR 11.0 80-11-19 P ENTRY SYSLDM P* 0 P* EXTERNALS DEFINED IN SYSTEM CONTR
0x15bae4…15bc78 Dummy {f00=0x0072, f01=0x0190, f02=»R ADDRESS z . P EXTRN SCTCDT COMMON DEVICE TABLE ADDRESS $ P EXTRN SCTDCT DATA COMMUNICATION D . P EXTRN SCTDMI DM: INDEX BUFFER RECORD SIZE l ( P EXTRN SCTDMT DATA MANAGEMENT TASKS " P EXTRN SCTEFA END OF FREE AREA , P EXTRN SCTFWL FM: FILE W
0x15bc78…15be0c Dummy {f00=0x0072, f01=0x0190, f02=» SCTMXS MONITOR EXTENT&SEGMENT TABLE . P EXTRN SCTNFT DM/FM: NUMBER OF FILES/TASK , ( P EXTRN SCTNOF DM/FM: NUMBER OF FILES ^ " P EXTRN SCTNOP NUMBER OF PAGES 6 P EXTRN SCTNOS NUMBER OF SEGMENTS/TASK (BASIC ONLY) P EXTRN SCTOPT SYSTEM OPTIONS
0x15be0c…15bfa0 Dummy {f00=0x0072, f01=0x0190, f02=»START OF FREE AREA $ P EXTRN SCTTCT TASK CONTROL TABLE P EJECT B P* P " P* EXTERNALS DEFINED IN MONTAB Z P* * P EXTRN FREQUE FREE PAGES QUEUE ANCHOR " P EXTRN INTLT1 LOCAL CONNECTION $ P EXTRN INTRT1 REMOTE CONNECTION " P E
0x15bfa0…15c134 (2, 189) Dummy {f00=0x0073, f01=0x0190, f02=»SYNCHRONOUS CONNECTION P* P* MISCELLANOEUS EXTERNALS ( P* J ( P EXTRN REL RELOCATION BASE IN SYSINI T , P EXTRN SCLASS SPECIAL DEVICE CLASS TABLE . P EXTRN TCLASS TERMINAL DEVICE CLASS TABLE " P EXTRN SYSLOD START OF SYSLOD ( P
0x15c134…15c2c8 Dummy {f00=0x0073, f01=0x0190, f02=» P EXTRN ERROR ERROR HANDLING $ P EXTRN MOVE MOVE AREAS IN MEMORY ( P EXTRN MULT MULTIPLY P ( P EXTRN PSW STORE PROGRAM STATUS WORD l $ P EXTRN CMPADR COMPARE ADDRESSES . P EXTRN CONVRT CONVERT FROM ASCII TO BINARY * P EXTRN NXTBLK GET NEXT
0x15c2c8…15c45c Dummy {f00=0x0073, f01=0x0190, f02=»OCATION BIT MAP v . P EXTRN PUSH SAVE REGISTER A1-A14 ON STACK 2 P EXTRN POB RESTORE REGISTER A1-A14 FROM STACK J 8 P EXTRN GETAPP GET NEXT APPLICATION OF SPECIFIED TYPE P EJECT P* P* TTAB DISPLACEMENTS P* ( P EXTRN TTB:A
0x15c45c…15c5f0 Dummy {f00=0x0073, f01=0x0190, f02=»GMENT BASE POINTER x ( P EXTRN TTB:SP SEGMENT TABLE POINTER ( P EXTRN TTB:SB SEGMENT BLOCK POINTER F P EXTRN TTB:ID TASK ID r P EXTRN TTB:ST STATUS " P EXTRN TTB:PP PENDING POINTER & P EXTRN TTB:PW PROGRAM STATUS WORD " P EXTRN TTB:S
0x15c5f0…15c784 Dummy {f00=0x0073, f01=0x0190, f02=»RAMETER-1 x P EXTRN DWTST STATUS P EXTRN DWTECB ECB ADDRESS . P EXTRN DWTOR ORDER P P EXTRN DWTADR ADDRESS BLOCK j P EXTRN DWTTAB TTAB ADDRESS * P EXTRN DWTWAT WAIT/ACTIVATE INDICATOR P EXTRN DWTTQ TERMINAL QUEUE " P EXTRN
0x15c784…15c918 Dummy {f00=0x0073, f01=0x018e, f02=» STATUS | P EXTRN DWTECH ECHO DEVICE P EXTRN DWTSQ START OF QUEUE 2 P EJECT V P d P l , P*************************************** t , P* CONDITIONAL ASSEMBLY * , P*************************************** P
0x15c918…15caac Dummy {f00=0x0073, f01=0x018e, f02=» ` * PEDM EQU 0 1 - EXTENDED DATA MANAGEMENT PX:A EQU 1 6 PX:B EQU 1 H PX:C EQU 1 Z PX:D EQU 1 l PX:E EQU 1 ~ PX:F EQU 1 PX:G EQU 1 PX:H EQU 1 PX:I EQU 1 PX:J EQU 1 PX:K EQU 0 PX:L EQU 1
0x15caac…15cc40 Dummy {f00=0x0073, f01=0x0190, f02=» PPLCL EQU 01 PPLCR EQU 01 PVIDEO EQU 00 , PTEDVCL EQU 01 @ PSPDVCL EQU 01 V PNOEXMB EQU X:K l PFM EQU 00 PDC EQU 01 P EJECT P* * P* COMMON DISPLACEMENTS AND CONSTANTS P* . PACBLEN EQU 26 APPL
0x15cc40…15cdd4 (2, 190) Dummy {f00=0x0073, f01=0x0190, f02=»4 TEMPORARY BUFFER SIZE . PCONLEN EQU 0 LENGTH OF CONFIGURATION DATA , PCONSTA EQU 2 START OF CONFIGURATION DATA R ( PDATEND EQU 34 END OF DDIV PROTOTYPE : PFSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER * PFSTPAG EQU 22 1ST FREE PAGE
0x15cdd4…15cf68 Dummy {f00=0x0073, f01=0x0190, f02=»0 LENGTH OF AREA TO MAP * PMMFROM EQU 36 2ND MMU TABLE WORK AREA ( PMMTO EQU 38 1:ST MMU TABLE WORK AREA N $ PM:REL EQU 16 RELOCATION CONSTANT z , PSYSBUF EQU 28 START OF TEMPORARY BUFFER 2 PSWBFSA EQU 4 SWB-FILE START ADDRESS (2 WORDS) 0 P
0x15cf68…15d0fc Dummy {f00=0x0073, f01=0x0190, f02=»COM02 EQU 42 COMMON SAVE AREA 2 $ PCOM03 EQU 44 COMMON SAVE AREA 3 ( * PTOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS P , PSWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG ~ $ PCOM04 EQU 50 COMMON SAVE AREA 4 ( PDCBLK EQU 54 START OF DC CONF. DATA P EJECT
0x15d0fc…15d290 Dummy {f00=0x0073, f01=0x0190, f02=» t & PCUTENT EQU 4 FIRST USER TASK ENTRY ( PFWTSIZ EQU 6 FWT AREA SIZE IN WORDS 2 , PAPCTAB EQU 8 CURRENT APPL CONTROL BLOCK ^ * PSFASAV EQU 10 SAVE START OF FREE AREA * PNBRTSK EQU 12 NUMBER OF TASKS IN CLASS & PTASKID EQU 14 TASK IDENTIFICAT
0x15d290…15d424 Dummy {f00=0x0073, f01=0x0190, f02=»TABLE r $ PFWTSTA EQU 24 START OF FWT AREA , PLIMIT EQU 26 CURRENT END OF SYSTEM AREA 6 ( PNBRCOM EQU 28 NUMBER OF COMMON TDC:S f PCLASID EQU 30 CLASS ID " PCONTYP EQU 32 CONNECTION TYPE ( PLCNBR EQU 34 LINE CONNECTION NUMBER PCLANBR
0x15d424…15d5b8 Dummy {f00=0x0073, f01=0x0190, f02=» x PWRK3 EQU 46 WORK AREA 3 PWRK4 EQU 48 WORK AREA 4 ( " PBRDTAB EQU 50 BOARD CONF TABLE H , PLCDSTA EQU 52 CONFIGURATION DATA POINTER n 2 PNBRSDC EQU 54 NUMBER OF SPECIAL DEVICE CLASSES 4 PNBRTDC EQU 56 NUMBER OF TERMINAL DEVICE CLASSES
0x15d5b8…15d74c Dummy {f00=0x0073, f01=0x0190, f02=»4 NUMBER OF DTE:S DEFINED & PDTENAM EQU 66 SDTE IDENTIFICATION " $ PDTETYP EQU 68 TYPE OF CONNECTION L 4 PNASTRT EQU 70 START OF NETW. ADDR. IN CONF. DATA t * PNALNG EQU 72 LENGTH OF NETWORK ADDRESS , PDTENSA EQU 74 NO OF SUBADDRESSES DEFINED 4
0x15d74c…15d8e0 Dummy {f00=0x0073, f01=0x0190, f02=»ICATION CONTROL BLOCK r 4 PSCBTAB EQU APCTAB CURRENT SEGMENT CONTROL BLOCK 2 PEXCTAB EQU SCBTAB CURRENT EXTENT CONTROL BLOCK V , PNBRSWB EQU FWTSIZ NUMBER OF SWB RECORDS . PSWBBLK EQU FWTFLG START OF SWB CONF. DATA * PSWBNAM EQU FWTSTA ADDRESS
0x15d8e0…15da74 (2, 191) Dummy {f00=0x0073, f01=0x0190, f02=»S p P EJECT P* 0 P* DISPLACEMENT IN APPLICATION CONTROL TABLE " P* V 0 PAPLREL EQU 18 APPLICATION RELOCATION BASE =6 ` , PAPLIOE EQU 0 APPLICATION RESTART ADDRESS * PAPLLAC EQU 14 APPLICATION LOAD ADDRESS & PAPLLAP EQU 12 LOGICAL
0x15da74…15dc08 Dummy {f00=0x0073, f01=0x0190, f02=»RT MMU ENTRY x . PAPLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT . PAPLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU F " PAPLSWB EQU 2 SWB TABLE ADDRESS x , PAPLSTA EQU 16 APPL PROGRAM START ADDRESS " PAPLTYP EQU 8 APPLICATION TYPE 8 PAPLADA EQU 22 APPLIC
0x15dc08…15dd9c Dummy {f00=0x0073, f01=0x0190, f02=»TS P* * PS:BTAB EQU 40 DISPL. TO S:BTAB ADDRESS PSWBLEN EQU 4 LENGTH OF SWB B ( PSWBSEC EQU 6 DISPL. TO SECTOR LENGTH d 0 PUP:REC EQU 6 RECORD LENGTH IN INITIAL S:BTAB PUPNAME EQU 4 PROTOTYPE NAME $ PWBLEN EQU -4 LENGTH OF WORKBLOCK
0x15dd9c…15df30 Dummy {f00=0x0073, f01=0x0190, f02=»*********** | P P* TASK DEFINITION BLOCK: PTDBBT EQU 0 1A BLOCK TYPE @ ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS b , PTDBID EQU TDBNT+2 6A TASK ID START VALUE , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS $ PTDBTL EQU TDBMC+6 6A TASK
0x15df30…15e0c4 Dummy {f00=0x0073, f01=0x0190, f02=»7 TERMINAL DEVICE CLASS PTLC EQU 7 LINE CONNECTION ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH B P* n * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD x P* P* COMMON DEVICE DEF. BLOCK: P* PCDBBT EQU 0 1A BLOCK TYPE 6 PCDBNC EQ
0x15e0c4…15e258 Dummy {f00=0x0073, f01=0x0190, f02=» DEF. BLOCK z P* PUDBBT EQU 0 1A BLOCK TYPE , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES @ P* p ( PUDBFST EQU UDBNU+3 FIRST UDB-RECORD z PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS . PUDBREC EQU NAMUWB+NUMUBL UDB
0x15e258…15e3ec Dummy {f00=0x0073, f01=0x018e, f02=»QU 7 START OF TYPE RECORD , PNANSA EQU 2 NA-NSA RECORD QUALIFIER POS. " " PNAOFS EQU 3 START OF NA NUMBER R $ PNSAOFS EQU 4 START OF NSA RECORD x & PDTEFIX EQU 8 FIX PART OF DTE BLOCK P EJECT P**************** P* SOP-HANDLING * P
0x15e3ec…15e580 Dummy {f00=0x0073, f01=0x0190, f02=» x " PLMP3 EQU /100 MEMORY OVERFLOW , PLMP4 EQU /80 ERROR IN CONFIGURATION DATA . PLMP5 EQU /40 NOT USED ^ PLMP6 EQU /20 NOT USED | PLMP7 EQU /10 NOT USED PLMP8 EQU 8 NOT USED PLMP9 EQU 4 NOT USED PLMP10 EQU 2 NOT USED
0x15e580…15e714 (2, 192) Dummy {f00=0x0073, f01=0x0190, f02=»RFORMS: CFR A14,A13 * ~ F P* DATA [REL-ADDRESS] * 8 F P* * F P************************************************************
0x15e714…15e8a8 Dummy {f00=0x0073, f01=0x0190, f02=»* $ PMXSBL EQU 6 SEGMENT BLOCK LENGTH " PMXNOX EQU 6 NUMBER OF EXTENTS 2 * PMX:NOS EQU 8 NUMBER OF SEGMENT TABLES X , PMX:EBL EQU 6 MONITOR EXTENT BLOCK LENGTH ( PMX:LEV EQU /0031 MONITOR TASK LEVEL & PMX:LEN EQU 4 MONITOR EXTENT LENGTH
0x15e8a8…15ea3c Dummy {f00=0x0073, f01=0x0190, f02=»NUMBER OF MONITOR EXTENTS | , PMX:SBL EQU 6 MONITOR EXTENT BLOCK LENGTH " . PMX:STA EQU 2 MONITOR EXTENT START ADDRESS R P EJECT P* " P* *********** " P* * PAGTAB * " P* ***********
0x15ea3c…15ebd0 Dummy {f00=0x0073, f01=0x0190, f02=»B EQU 6 SEGMENT BLOCK ADDRESS P EJECT ! & P* ! 4 & P* ************* ! > & P* * SEGTAB * ! h & P* ************* ! P* ! PSEGPB EQU 6 SEGMENT POINTER ! " PSEGSB EQU 6 PAGE BLOCK ADDRESS
0x15ebd0…15ed64 Dummy {f00=0x0073, f01=0x0190, f02=» ******************* ! P* " * PBUFLEN EQU -4 " 4 PDEVIND EQU -2 " J PDWTLEN EQU 6 " ` PTDCDD1 EQU 5 " t PTDCDD2 EQU 6 " ( PTDCLCN EQU 10 DISP. TO LINE CON. NBR " $ PSLL0 EQU /3940 SLL A1,0 CONSTANT " 8 PNBRDPS EQU 12 NUMBER OF
0x15ed64…15eef8 Dummy {f00=0x0073, f01=0x0190, f02=» * " x : P* * # & : P* THIS IS THE MONITOR CONFIGURATION PROGRAM ENTRY * # d : P* * # : P* IT IS ENTERED FROM SYSLOD WITH THE F
0x15eef8…15f08c Dummy {f00=0x0073, f01=0x0190, f02=» * # : P* A1 - POINTER TO CURRENT LOCATION OF SYSLDX * $ : P* A2 - POINTER TO PREVIOUS LOCATION OF SYSLDX * $ H : P* * $ : P* * $ : P******
0x15f08c…15f220 Dummy {f00=0x0073, f01=0x0190, f02=»N ROUTINE ENTRY $ x ( P AD A1,STKCOM+M:REL RELOCATE ADDRESS % P CFR A8,A1 % D $ P LDKL A11,SYSLOD START OF SYSLOD % V * P LDKL A2,TCLASS GET ADDRESS TO TCLASS % ~ . P CWK A2,SCLASS SAME AS ADDRESS TO SCLASS? % $ P RF(E) NO:TCL YES:DUMMY TCLASS! % , P C
0x15f220…15f3b4 (2, 193) Dummy {f00=0x0074, f01=0x0190, f02=»ESS TO SCLASS % r , P CALL CHPTRS RELOCATE POINTERS IN SCLASS & 0 P ST A2,STKEND+SCLA SAVE RELOCATED TO SCLASS & F P RF CLEAR & z P EJECT & 4 P*********************************************** & 4 P* CHPTRS - CHANGE POINTERS IN TCLASS/SCLASS * & 4
0x15f3b4…15f548 Dummy {f00=0x0074, f01=0x0190, f02=»OD START ADDRESS & | ( P* A12 - RELOCATION CONSTANT ' P* ' D 2 P* EXIT: A2 - POINTER TO MOVED TCLASS/SCLASS ' N P* ' P* WORK REGISTER:A1-A7 ' P* ' P* SUBROUTINES: ' P* ' PCHPTRS EQU * ' P ADR A2,A12 RELOCATE POINTER
0x15f548…15f6dc Dummy {f00=0x0074, f01=0x0190, f02=»4,2 MOORE ENTRIES I TCLASS/SCLASS ? ' P RF(Z) CHPT30 NO! ( , P ADK A3,2 NEXT ENTRY ( F $ P LDR* A5,A3 GET POINTER TO CLASS ( b P ADR A5,A12 RELOCATE ( P STR A5,A3 STORE ( $ P LDR* A6,A5 GET LENGTH OF CLASS ( PCHPT20 EQU * ( * P SUK A6,4 MOOR
0x15f6dc…15f870 Dummy {f00=0x0074, f01=0x0190, f02=»ET DWT-ADDRESS ( " P CALL CMPADR COMPARE ADDRESSES ) P RB(G) CHPT20 DWT IN DRIVER! ) < P ADR A7,A12 RELOCATE ) ` * P STR A7,A5 STORE RELOCATED DW-ADDRESS ) | " P LD A8,SCTOPT GET OPTION WORD ) P ANKL A8,1 MMU IN SYSTEM? ) P RB(Z) CHPT20 NO! )
0x15f870…15fa04 Dummy {f00=0x0074, f01=0x018e, f02=» P RB(NZ) CHPT20 YES! * P ADR A8,A12 RELOCATE * . P ADKL A8,1 INDICATE DWT-ADDRESS RELOCATED * < , P ST A8,DWTMEC,A7 STORE RELOCATED ADDRESS * n P RB CHPT20 * PCHPT30 EQU * * P RTN A14 * P EJECT * PCLEAR EQU * * P* * & P* CLEAR
0x15fa04…15fb98 Dummy {f00=0x0074, f01=0x0190, f02=» * P CMR A1 + P CWR A1,A2 + P RB(NE) CLRSYS + * P LDKL A1,CONMON + @ P AD A1,STKCOM+M:REL + X P ABR A1 + t P EJECT + 6 P************************************************** + 6 P* B:TCT - BUILD TASK CONTROL TABLE * + 6 P**
0x15fb98…15fd2c Dummy {f00=0x0074, f01=0x0190, f02=»* + P* EXIT: , P* , & P* WORK REGISTERS: A1-A7,A11,A12 , $ P* , N P* SUBROUTINES: , X P* , p . P* TASK CONTROL TABLE LAYOUT , z . P* _________________________ , . P* I LENGTH I
0x15fd2c…15fec0 Dummy {f00=0x0074, f01=0x0190, f02=»_____________ , t . P* I USER TASKS I - . P* __________________________ - H P* - z P EJECT - PB:TCT EQU * - * P LD A12,SCTSFA GET START OF FREE AREA - * P ST A12,SCTTCT STORE ADDRESS TO TCTAB - ( P ADKL
0x15fec0…160054 (2, 194) Dummy {f00=0x0074, f01=0x0190, f02=»EGMENT TASKS - P* . ( P LD A2,SCTMXS GET ADDRESS TO MXSTAB . P RF(Z) BTCT20 NOT PRESENT! . J . P CALL MX:TDB GET FIRST MONITOR EXTENT TDB . l 0 PBTCT02 SUK A7,1 DECREMENT NUMBER OF EXTENTS . P RF(N) BTCT05 NO MORE! . ( P LDR* A4,A1 GET NUMBER O
0x160054…1601e8 Dummy {f00=0x0074, f01=0x018e, f02=»DR* A2,A1 GET TASK ID . ( P CALL RESTCT RESERVE ENTRY IN TCTAB / P RB BTCT04 / J 4 PBTCT05 CALL MX:STD GET FIRST MONITOR SEGMENT TDB / > PBTCT06 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES / P RF(N) BTCT20 NO MORE! / ( P LDR* A4,A1 GET NUMB
0x1601e8…16037c Dummy {f00=0x0074, f01=0x0190, f02=» P LDR* A2,A1 GET TASK ID 0 $ P CALL RESTCT RESERVE ENTRY TCTAB 0 $ P RB BTCT08 0 L P XIF 0 ^ P EJECT 0 j P* 0 x . P* RESERVE ENTRIES IN TCTAB FOR USER TASKS 0 P* 0 PBTCT20 EQU * 0 6 P ST A12,STKEND+CUTENT SAVE CURRENT USER TASK ENTRY 0
0x16037c…160510 Dummy {f00=0x0074, f01=0x018e, f02=»CATIONS? 0 v P RF(N) BTCT70 NO! 1 6 P LD A11,APLMMC,A4 GET START OF CONFIGURATION DATA 1 * * P AD A11,STKCOM+CONSTA RELOCATE POINTER 1 d 2 P ST A12,APLMMC,A4 STORE FIRST USER TASK ENTRY 1 P LCR A2,A11 GET BLOCK TYPE 1 ( P CCK A2,'TT' TASK DEFINITION B
0x160510…1606a4 Dummy {f00=0x0074, f01=0x0190, f02=» 1 0 P* COMPUTE NUMBER OF TASK IN EACH TASK CLASS 2 P* 2 < PBTCT40 EQU * 2 F $ P CALL GETTSK GET NUMBER OF TASKS 2 Z PBTCT50 EQU * 2 . P ADKL A12,2 RESERV ANOTHER ENTRY IN TC:TAB 2 ( P SUK A1,1 MOORE TASKS IN THIS CLASS? 2 P RB(P) BTCT50 YES 2
0x1606a4…160838 Dummy {f00=0x0074, f01=0x0190, f02=» ADK A4,ACBLEN NEXT APPL. CONTROL BLOCK 2 P RB BTCT30 3 0 P* 3 B 4 P* ENTRIES FOR ALL USER TASKS RESERVED IN TC:TAB 3 L P* 3 0 PBTCT70 ST A12,SCTSFA UPDATE END OF FREE AREA 3 " P SU A12,SCTTCT COMPUTE LENGTH 3 P ST* A12,SCTTCT STORE 3 P R
0x160838…1609cc Dummy {f00=0x0074, f01=0x018e, f02=» * 3 t : P* RESTCT - RESERVE ENTRY IN TCTAB * 4 " : P* =============================== * 4 ` : P* * 4 : P* REFERENCED IN: B:TCT
0x1609cc…160b60 Dummy {f00=0x0074, f01=0x0190, f02=» 4 X : P* A12 - NEXT FREE ENTRY IN TCTAB * 5 : P* * 5 F : P* EXIT: A12 - NEXT FREE ENTRY IN TCTAB * 5 : P* * 5 : P* WORK
0x160b60…160cf4 (2, 195) Dummy {f00=0x0074, f01=0x0190, f02=» * 5 | : P* * 6 * : P***************************************************** 6 h PRESTCT EQU * 6 P LDR A3,A12 GET END OF TCTAB 6 PREST10 SUK A3,2 NEXT ENTRY 6 & P CW A3,S
0x160cf4…160e88 Dummy {f00=0x0074, f01=0x0190, f02=»N TCTAB 6 r PREST20 RTN A14 RETURN 7 , PREST30 CWR* A2,A3 CHECK IF SAME TASK ID 7 . P RB(NE) REST10 NOT THE SAME 7 ^ " P RB REST20 COINCIDENCE: RETURN 7 P XIF 7 P IFF FM=0 7 P EJECT 7 8 P***************************************************
0x160e88…16101c Dummy {f00=0x0074, f01=0x0190, f02=» ============================= * 7 8 P* * 8 4 8 P*************************************************** 8 p 8 P* * 8 8 P* REFERENCED IN: CONMON
0x16101c…1611b0 Dummy {f00=0x0074, f01=0x0190, f02=» * 8 ` 8 P* SCTNOF - NUMBER OF GENERAL FM-FILES * 9 8 P* SCTFWL - FILE WORK TABLE LENGTH IN * 9 H 8 P* BYTES * 9 8 P* * 9 8 P* EXIT: S
0x1611b0…161344 Dummy {f00=0x0074, f01=0x0190, f02=» * 9 t 8 P* WORK REGISTERS: A2,A3 * : 8 P* * : 8 P* SUBROUTINES: ERROR,MULT * : 8 P* *
0x161344…1614d8 Dummy {f00=0x0074, f01=0x0190, f02=»WORK TABLES. * : 8 P* SIZE OF THE AREA RESERVED IS GIVEN BY THE * ; 4 8 P* FORMULA: A=L*(G+N*T) * ; p 8 P* WHERE A=AREA SIZE IN BYTES * ; 8 P* L= FWT LENGTH IN BY
0x1614d8…16166c Dummy {f00=0x0074, f01=0x0190, f02=» * ; ` 8 P* N=NUMBER OF USER TASKS * < 8 P* * < H 8 P*************************************************** < P EJECT < PB:FWT EQU * < & P LD* A2,SCTTCT GET LENGTH OF TCTAB <
0x16166c…161800 Dummy {f00=0x0074, f01=0x0190, f02=»A3,SCTNFT GET NUMBER OF FM-FILES PER TASK < P CALL MULT MULTIPLY = 2 0 P AD A3,SCTNOF ADD NUMBER OF GENERAL FM-FILES = N 0 P ST A3,SCTNOF STORE TOTAL NUMBER OF FM-FILES = , P LD A2,SCTFWL GET FILE WORK TABLE LENGTH = P CALL MULT MULTIPLY = , P SRL A
0x161800…161994 (2, 196) Dummy {f00=0x0074, f01=0x0190, f02=» SIZE IN WORDS = n ( P LD A2,SCTSFA GET START OF FREE AREA > , P ST A2,SCTFWT STORE ADDRESS TO FIRST FWT > B 0 P ST A2,STKEND+FWTSTA SAVE START OF FWT AREA > r 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA > . PFWT50 CW A2,STKEND+LIMIT MEMORY OVERFLOW? >
0x161994…161b28 Dummy {f00=0x0074, f01=0x0190, f02=» ADK A2,2 RESERVE ANOTHER WORD > $ P SUK A3,1 DECREMENT WORD COUNTER ? & * P RB(NZ) FWT50 CHECK IF MEMORY OVERFLOW ? N , P ST A2,SCTSFA UPDATE START OF FREE AREA ? | P SUK A2,2 ? 0 P ST A2,STKEND+INTTAB SAVE ADDRESS TO T.I.T. ? PFWT70 RTN A14 ? P
0x161b28…161cbc Dummy {f00=0x0074, f01=0x0190, f02=»******************** ? ~ P* @ ( P* NUMBER OF BLOCKS TO BE GENERATED: @ & ( P* 20+N*(NUMBER OF TASKS IN SYSTEM) @ R $ P* WHERE N IS A SYSTEM CONSTANT @ ~ $ P* DEFINED AT SYSTEM GENERATION @ P* @ P* @ P* REFERENCED IN: SYSLOD @ P* @
0x161cbc…161e50 Dummy {f00=0x0074, f01=0x0190, f02=»IRST BLOCK @ p P* A $ P* WORK REGISTERS: A1,A2,A7,A12 A P* A D P* SUBROUTINES: BLKGEN A N P* A n P EJECT A x PMONBLK EQU * A P LDK A1,0 A & P LD A12,SCTSFA START OF FREE AREA A . P ST A12,FREQUE SAVE POINTER TO FIRST BLOCK A P
0x161e50…161fe4 Dummy {f00=0x0074, f01=0x0190, f02=»S PER TASK TO GENERATE A z P* B P LD A2,SCTBLK B ( 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA B > PMON:10 EQU * B r P SUK A7,2 MOORE TASKS? B P RF(Z) MON:20 NO B P CALL BLKGEN B P RB MON:10 B PMON:20 EQU * B P* B $ P* GEN
0x161fe4…162178 Dummy {f00=0x0074, f01=0x0190, f02=»KGEN B P* C P* GENERATE END BLOCK C P* C 4 P STR A1,A12 C > P ST A1,2,A12 C R P ST A1,4,A12 C f P* C z F P* CHECK IF BUFFER GREATER THAN 2 WORDS RESERVED FOR SYSLOD PART A C 0 P* IF NOT - USE LAST MONITOR BLOCK AS BUFFER C P* C
0x162178…16230c Dummy {f00=0x0074, f01=0x0190, f02=» 0 P ST A1,STKCOM+BUFSIZ UPDATE MAX BUFFER SIZE D P ADKL A12,2 D 8 0 P ST A12,STKCOM+SYSBUF UPDATE BUFFER ADDRESS D L PMON:30 EQU * D P ADKL A12,6 D P D * P ST A12,SCTSFA UPDATE END OF FREE AREA D P RTN A14 D P EJECT D * P************
0x16230c…1624a0 Dummy {f00=0x0074, f01=0x0190, f02=»* REFERENCED IN: MONBLK D P* E " P* ENTRY: A1=0 E , 4 P* A2 - NUMBER OF BLOCKS TO BE GENERATED E D $ P* A12 - NEXT FREE ENTRY E | P* E P* EXIT: A1=0 E " P* A12 - NEXT FREE ENTRY E P* E P* WORK REGISTES: A3
0x1624a0…162634 (2, 197) Dummy {f00=0x0075, f01=0x0190, f02=»---------------- E t 0 P* I DATA *+6 I F 0 P* -------------------- F L 0 P* I DATA 0 I F 0 P* -------------------- F 0 P* I DA
0x162634…1627c8 Dummy {f00=0x0075, f01=0x0190, f02=»BLK:10 EQU * F P RF(Z) BLKEX G $ P LDK A4,3 NUMBER OF WORDS/BLOCK G ( 0 PBLK:20 CW A12,STKEND+LIMIT MEMORY OVERFLOW? G P P RF(NE) BLK:30 NOT YET! G * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW G P CALL ERROR G * PBLK:30 ADKL A12,2 RESERVE ANOTHER
0x1627c8…16295c Dummy {f00=0x0075, f01=0x0190, f02=» P SUK A3,1 H P RB BLK:10 H PBLKEX EQU * H ( P RTN A14 H < P IFF EDM=0 H L P EJECT H ^ H P******************************************************************* H l H P* * H H P*
0x16295c…162af0 Dummy {f00=0x0075, f01=0x0190, f02=» * H P H P* * I H P* REFERENCED IN: SYSLDM * I X H P* * I H P* ENTRY:
0x162af0…162c84 Dummy {f00=0x0075, f01=0x0190, f02=» * I H P* * J D H P* WORK REGISTERS: A4 * J H P*
0x162c84…162e18 Dummy {f00=0x0075, f01=0x0190, f02=» * J t H P******************************************************************* K 0 PB:MXTT EQU * K | ( P LD A2,SCTMXS GET ADDRESS TO MXSTAB K P RF(Z) BMX99 NOT PRESENT K 0 P LDK A4,2 DISPLACEMENT TO FIRST EXTENT TASK
0x162e18…162fac Dummy {f00=0x0075, f01=0x0190, f02=»LE K b " P RF(NZ) BMX05 ALREADY DEFINED L $ P LD A4,SCTSFA START OF FREE AREA L 0 0 P ST A4,SCTMOX ADDRESS TO START-ADDRESS TABLE L X 4 P LDK A4,2 INITIAL LENGTH OF START-ADDRESS TABLE L & P ST* A4,SCTMOX STORE IN FIRST WORD L $ P SUK A4,2 RESET TASK ID CO
0x162fac…163140 Dummy {f00=0x0075, f01=0x0190, f02=»S? L v P RF(N) BMX03 NO M * P ADK A2,2 ADDRESS NUMBER OF TASK ID:S M " ( P LDR* A6,A2 GET NUMBER OF TASK ID:S M P ( P ADR* A4,A2 ADD NUMBER OF TASK ID:S M | " PBMX02 SUK A6,1 MORE TASK ID:S? M P RB(N) BMX01 NO M " P ADK A2,2 ADDRESS NEXT TASK ID M
0x163140…1632d4 (2, 198) Dummy {f00=0x0075, f01=0x0190, f02=» START-ADDRESS TABLE M | , P ST A4,SCTSFA UPDATE START OF FREE AREA N P LDR A11,A4 GET TABLE END N L " P LDR A9,P GET CURRENT LOCATION N n " P CALL CMPADR COMPARE ADDRESSES N P RF(NG) BMXS05 OK N * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW N P CALL
0x1632d4…163468 Dummy {f00=0x0075, f01=0x018e, f02=» N f P RF(N) BMX99 NO MORE O * P LD A12,SCTSFA GET START OF FREE AREA O $ 6 P ST A12,STKEND+EXCTAB SAVE ADDRESS TO CONTR. BLOCK O R 4 P ADKL A12,ACBLEN RESERVE AREA FOR CONTROL BLOCK O , P ST A12,SCTSFA UPDATE START OF FREE AREA O " P ADK A1,2 NUMBER OF
0x163468…1635fc Dummy {f00=0x0075, f01=0x0190, f02=» O z P ADK A1,2 NEXT TASK ID P P CALL MXTTAB P & P RB BMX20 P : PBMX99 RTN A14 RETURN P L P EJECT P h H P******************************************************************** P v H P* * P
0x1635fc…163790 Dummy {f00=0x0075, f01=0x018e, f02=»=== * P Z H P* * Q H P* ENTRY: A1 -POINTER TO TASK ID IN MXSTAB * Q b H P* A5 - POINTER TO MONITOR EXTENT BLOCK * Q H P* A12
0x163790…163924 Dummy {f00=0x0075, f01=0x0190, f02=» H P* EXIT: A1 - POINTER TO TASK ID IN MXSTAB * R H P* A5 - POINTER TO MONITOR EXTENT BLOCK * R P H P* * R H P* WORK REGISTER: A2
0x163924…163ab8 Dummy {f00=0x0075, f01=0x018e, f02=» IMXTT,STRMOX,INBIMA * R H P* * S < H P******************************************************************** S P EJECT S PMXTTAB EQU * S , P MSR 4,A15 SAVE RE
0x163ab8…163c4c Dummy {f00=0x0075, f01=0x0190, f02=» S v P CALL STRMOX STORE IN MOXTAB T & P LD A2,MX:STA,A5 GET START ADDRESS T , 4 P LD A3,STKEND+EXCTAB GET CURRENT EXTENT BLOCK =6 T V , P ST A2,APLSTA,A3 STORE START ADDRESS =6 T P CALL STRMOX STORE IN MOXTAB T " P LDR* A2,A5 GET EXTENT ADDRESS T " P
0x163c4c…163de0 Dummy {f00=0x0075, f01=0x0190, f02=» A2,12 T 0 P ST A2,TTB:SA+26,A12 STORE IN A13 SAVE-AREA U : P LD A3,STKEND+EXCTAB GET CURRENT EXTENT CONTROL BLOCK U B 8 P ST A2,APLLAC,A3 STORE LOGICAL ADDR. TO COMMON PART U . P ST A2,APLREL,A3 STORE RELOCATION BASE =6 U * P LDKL A2,TTB:MT DISPL. TO
0x163de0…163f74 (2, 199) Dummy {f00=0x0075, f01=0x0190, f02=»D A2,SCTOPT GET OPTION WORD U P ANK A2,/20 EMM? V $ P RF(Z) MXTT20 NO V < & P LD A2,MX:LEN,A5 GET EXTENT LENGTH V T P ST A2,MAPLEN,A13 SAVE V ~ & P ST A12,TTAB,A13 SAVE TTAB ADDRESS V P CALL INBIMA INIT BIP MAP V & PMXTT20 MLR 4,A15 RESTORE REGISTE
0x163f74…164108 Dummy {f00=0x0075, f01=0x0190, f02=» * V n 2 P* STRMOX - STORE START ADDRRESS IN MOXTAB * W 2 P* ======================================= * W J 2 P* * W 2 P* REFERENCED IN: MXTTAB * W 2 P*
0x164108…16429c Dummy {f00=0x0075, f01=0x0190, f02=» EXIT: * W 2 P* * X 4 2 P* WORK REGISTERS: * X j 2 P* * X 2 P* SUBROUTINES: * X
0x16429c…164430 Dummy {f00=0x0075, f01=0x0190, f02=» A3,SCTMOX GET CURRENT LENGTH X , P AD A3,SCTMOX ADDRESS TO NEXT FREE ENTRY Y & " P STR A2,A3 STORE START ADDRESS Y V P IM* SCTMOX INCREMENT LENGTH Y | P IM* SCTMOX TWICE Y P RTN A14 RETURN Y P EJECT Y 8 P****************************************
0x164430…1645c4 Dummy {f00=0x0075, f01=0x0190, f02=» 8 P* ============================================== * Z 8 P* * Z @ 8 P* REFERENCED IN: MXTTAB * Z | 8 P* * Z 8 P* ENTRY: A1 - POIN
0x1645c4…164758 Dummy {f00=0x0075, f01=0x0190, f02=» * Z l 8 P* EXIT: * [ 8 P* * [ T 8 P* WORK REGISTERS: A2,A3,A4,A9,A11 * [ 8 P* * [ 8 P
0x164758…1648ec Dummy {f00=0x0075, f01=0x0190, f02=»************************************ [ P EJECT , PIMXTT EQU * : P LDR A2,A12 GET TTAB ENTRY N * P ADKL A2,TTB:MT GET START OF MMU TABLE p . P LDR* A3,A5 GET PHYSICAL ADDRESS TO EXTENT P LDR A4,A3 SAVE ( P ANKL A3,/FC00 PHYSICAL PAGE ADD
0x1648ec…164a80 Dummy {f00=0x0075, f01=0x0190, f02=»E ( P LD A11,MX:LEN,A5 GET EXTENT LENGTH ] 0 P CALL CMPADR ENOUGTH SPACE IN CURRENT PAGE? ] 6 P RF(G) IMX10 NO! ] j & P XRR A11,A11 INDICATE SINGLE ENTRY ] P RF IMX20 ] < PIMX10 SUR A11,A9 SUBTRACT REMAINING AREA IN CURRENT PAGE ] & PIMX20 STR
0x164a80…164c14 (2, 200) Dummy {f00=0x0075, f01=0x0190, f02=»TRY ENOUGTH? ] ~ P RF(Z) IMX99 YES! ^ P RF(NN) IMX30 <32KB ^ . $ P SUKL A11,/1000 DECREMENT LENGTH ^ J P RB IMX20 ^ r & PIMX30 STR A3,A2 STORE PAGE ADDRESS ^ ( P ADKL A3,/400 INCREMENT PAGE ADDRESS ^ & P ADK A2,2 INCREMENT ENTRY POINTER ^ $ P SUK
0x164c14…164da8 Dummy {f00=0x0075, f01=0x0190, f02=» GET END OF MMU-TABLE =6 ^ ~ P LDKL A3,/FC00 =6 _ PIMX100 EQU * =6 _ : , P CWR A4,A2 ENTRIES LEFT IN MMU-TABLE? =6 _ R P RF(E) IMX110 NO! =6 _ 0 P STR A3,A2 STORE PAGE ERROR IN MMU-ENTRY =6 _ P ADK A2,2 NEXT MMU-ENTRY =6 _ P RB IMX100 =6 _
0x164da8…164f3c Dummy {f00=0x0075, f01=0x0190, f02=» * _ < P* B:MSEG - BUILD MONITOR TASK SEGMENT TABLES & TTABS * ` 6 < P* ================================================== * ` v < P* * ` < P* REFERENCED IN:
0x164f3c…1650d0 Dummy {f00=0x0075, f01=0x0190, f02=» * ` v < P* * a & < P* EXIT: * a f < P* * a < P* WORK REGISTERS: A1-A12
0x1650d0…165264 Dummy {f00=0x0075, f01=0x0190, f02=»AD,BMXSTT * a f < P* * b < P******************************************************** b V P EJECT b PB:MSEG EQU * b 2 P CALL MX:MST FIND FIRST MONITOR SEGMENT TABLE b 0 P ST P,STKEND+LIMIT UPDATE
0x165264…1653f8 Dummy {f00=0x0075, f01=0x0190, f02=» 6 P CALL MX:STD FIND FIRST MONITOR SEGMENT TABLE TASK c P DEFINITION BLOCK c > > PBMSG10 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES c Z P RF(N) BMSG99 NO MORE! c < P CM STKEND+SCBTAB CLEAR ADDRESS TO SEGMENT CONTROL BLOCK c 0 P CM STKEND+MAX
0x1653f8…16558c Dummy {f00=0x0075, f01=0x0190, f02=» c h . P LDR* A7,A1 GET NUMBER OF TASKS IN SEGTAB d PBMSG20 ADK A1,2 NEXT TASK ID d : , P SUK A7,1 DECREMENT NUMBER OF TASK ID:S d ^ P RB(N) BMSG10 NO MORE! d . P CALL CHKTAD CHECK IF TASK ALREADY DEFINED d ( P RF(NZ) BMSG30 TASK ALREADY DEFINED! d 4
0x16558c…165720 Dummy {f00=0x0075, f01=0x018e, f02=» CONTROL BLOCK GENERATED d z * P LD A12,SCTSFA GET START OF FREE AREA e P LDR A10,A12 SAVE e N 6 P ADKL A12,ACBLEN RESERVE FOR SEGMENT CONTROL BLOCK e h , P ST A12,SCTSFA UPDATE START OF FREE AREA e D PBMSG25 ST A10,TTB:AP,A12 STORE ADDRESS TO SEGMENT CONT
0x165720…1658b4 (2, 201) Dummy {f00=0x0076, f01=0x0190, f02=» e V 2 P LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE f * P ADKL A3,/FFFF NUMBER OF 4K-MULTIPLES f > 2 P ANKL A3,/F000 ISOLATE NUMBER OF 4K-MULTIPLES f l ( P LDKL A2,/F000 END OF LOGICAL MEMORY f , P SUR A2,A3 COMPUTE LOGICAL PAGE ADDRESS f 2 P LD A3,STK
0x1658b4…165a48 Dummy {f00=0x0076, f01=0x0190, f02=»U ENTRY f v : PBMSG40 ST A2,APLLAP,A10 STORE IN SEGMENT CONTROL TABLE g P SRL A2,12 MMU TABLE ENTRY g N $ P LDK A3,16 NUMBER OF MMU ENTRIES g p . P SUR A3,A2 COMPUTE NUMBER OF PAGE ENTRIES g 4 P ST A3,APLNPE,A10 STORE IN SEGMENT CONTROL TABLE g P SLL A
0x165a48…165bdc Dummy {f00=0x0076, f01=0x018e, f02=»P,A10 STORE IN SEGMENT CONTROL TABLE g 2 P LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE h , 0 P ADKL A3,/3FF COMPUTE NUMBER OF 1K-MULTIPLES h b 2 P ANKL A3,/FC00 ISOLATE NUMBER OF 1K-MULTIPLES h ( P LDR A11,A3 GET CURRENT SEGMENT SIZE h & P LD A9,SCTPSZ GE
0x165bdc…165d70 Dummy {f00=0x0076, f01=0x0190, f02=» h h P RB BMSG20 i PBMSG99 RTN A14 RETURN i P EJECT i 8 > P********************************************************** i F > P* * i > P* BMSTAB - BUILD MONITOR SEGMENT TABLE * i
0x165d70…165f04 Dummy {f00=0x0076, f01=0x0190, f02=»* REFERENCED IN: B:MSEG * i > P* * j B > P* ENTRY: A4 - POINTER TO NUMBER OF SEGMENTS * j > P* A8 - POINTER TO SEGMENT CLUSTER IN MXSTAB * j > P
0x165f04…166098 Dummy {f00=0x0076, f01=0x018e, f02=» * j > P* WORK REGISTERS: A2,A3,A9,A11 * k > > P* * k > P* SUBROUTINES: CMPADR,ERROR * k > P*
0x166098…16622c Dummy {f00=0x0076, f01=0x0190, f02=» k PBMSTAB EQU * l * P STR A1,A15 SAVE REGISTER A1 ON STACK l ( P LD A5,SCTSFA GET START OF FREE AREA l J * P LD A2,SCTIPL GET PROGRAM LOAD DEVICE l v & P STR A2,A5 STORE IN SEGMENT TABLE l * P ADK A5,2 NEXT ENTRY IN SEGMENT TABLE l & P LDR* A9,A4
0x16622c…1663c0 Dummy {f00=0x0076, f01=0x0190, f02=»MBER OF SEGMENTS l h " P ADK A5,2 SEGMENT TABLE ENTRY m P LDR A3,A5 SAVE m > P* m V P* BUILD SEGMENT BLOCK 0 m ` P* m ( P LDKL A2,/8400 STATUS FOR SEGMENT 0 m ( P STR A2,A3 STORE IN SEGMENT BLOCK 0 m 6 PBMST20 ST A1,STKEND+SGMCNT SAVE NUMBER
0x1663c0…166554 (2, 202) Dummy {f00=0x0076, f01=0x0190, f02=» BLOCKS m r " P CALL CMPADR COMPARE ADDRESSES n P RF(NG) BMST25 OK n 6 * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW n P P CALL ERROR n ~ & PBMST25 LDR* A2,A8 GET SEGMENT TYPE n P SRL A2,8 ISOLATE n ( P CCK A2,'RR' CORE RESIDENT SEGMENT? n P RF(E)
0x166554…1666e8 Dummy {f00=0x0076, f01=0x018e, f02=»NG & DISC RESIDENT SEGMENT n P* o " ( P LD A1,SCTMXS GET ADDRESS TO MXSTAB o , 0 P LD A2,MX:DA2,A1 GET DISC ADDRESS BITS 16-31 o X 0 P LD A1,MX:DA1,A1 GET DISC ADDRESS BITS 0-15 o $ P LD A10,2,A8 GET RELOCATION BASE o & P ADR A2,A10 RELOCATE DISC ADDRES
0x1666e8…16687c Dummy {f00=0x0076, f01=0x0190, f02=» ( P LDKL A1,LMP10 DISC ADDRESS OVERFLOW p P CALL ERROR p 0 4 PBMST30 ORKL A1,/4000 INDICATE ASSEMBLER SEGMENT p D 4 P STR A1,A3 STORE SEGMENT DISC ADDRESS BITS 0-15 p | 6 P ST A2,2,A3 STORE SEGMENT DISC ADDRESS BITS 16-31 p P RF BMST50 p P* p .
0x16687c…166a10 Dummy {f00=0x0076, f01=0x0190, f02=»TORE IN SEGMENT BLOCK p ( PBMST50 LD A9,4,A8 GET SEGMENT LENGTH q 4 P LD A11,STKEND+MAXSGM GET MAXIMUM SEGMENT LENGTH q J P CALL CMPADR q . P RF(NL) BMST55 CURRENT SEGMENT NOT GREATER q 6 P ST A9,STKEND+MAXSGM UPDATE MAXIMUM SEGMENT LENGTH q < PBMST55
0x166a10…166ba4 Dummy {f00=0x0076, f01=0x0190, f02=»OF SEGMENTS q p P SUK A1,1 r P RB(NZ) BMST20 MORE SEGMENTS r & " P ADK A3,8 END OF SEGMENT TABLE r J 2 PBMST60 ST A3,SCTSFA UPDATE START OF FREE AREA r p $ P LDR* A1,A15 RESTORE REGISTER A1 r P RTN A14 r P EJECT r @ P****************************
0x166ba4…166d38 Dummy {f00=0x0076, f01=0x0190, f02=» TASK ALREADY DEFINED * r t @ P* ====================================== * s ( @ P* * s l @ P* REFERENCED IN: B:MSEG * s @ P*
0x166d38…166ecc Dummy {f00=0x0076, f01=0x0190, f02=»MONITOR SEGMENT TASK * s | @ P* * t 0 @ P* EXIT: A12 - TTAB ADDRESS IF TASK ALREADY DEFINED * t t @ P* A12 = 0 IF TASK NOT DEFINED * t @ P*
0x166ecc…167060 Dummy {f00=0x0076, f01=0x0190, f02=» * t @ P* SUBROUTINES: PSW * u 8 @ P* * u | @ P************************************************************ u P EJE
0x167060…1671f4 (2, 203) Dummy {f00=0x0076, f01=0x018e, f02=»TER IN TCTAB u r " P CW A2,SCTTCT START OF TCTAB? v * P RF(E) CHKT30 YES: ALL TASKS CHECKED! v : $ P LDR* A3,A2 GET POINTER TO TTAB v h P LD A3,TTB:ID,A3 GET TASK ID v ( P CWR* A3,A1 EQUAL TO CURRENT TASKS? v P RB(NE) CHKT20 NO v " P LDR* A12,A2 G
0x1671f4…167388 Dummy {f00=0x0076, f01=0x0190, f02=» v d P RTN A14 w P EJECT w H P******************************************************************* w & H P* * w r H P* BMXSTT - BUILD MONITOR EXTENT & SEGMENT TTABS * w H
0x167388…16751c Dummy {f00=0x0076, f01=0x0190, f02=» * w V H P* REFERENCED IN: MXTTAB,B:MSEG * x H P* * x ^ H P* ENTRY: * x H P*
0x16751c…1676b0 Dummy {f00=0x0076, f01=0x0190, f02=» * x H P* WORK REGISTERS: A2,A9,A10,A11 * y J H P* * y H P* SUBROUTINES: CMPADR,ERROR
0x1676b0…167844 Dummy {f00=0x0076, f01=0x0190, f02=»********************************************* y z PBMXSTT EQU * z 6 * P LD A12,SCTSFA GET START OF FREE AREA z J , P LDKL A10,TTB:TD+2 STANDARD TTAB LENGTH z x " P LD A2,SCTOPT GET OPTION WORD z P ANK A2,/21 EMM? z P XRK A2,/21 z P RF(NZ) BMXS20
0x167844…1679d8 Dummy {f00=0x0076, f01=0x0190, f02=»CTOPT GET OPTION WORD z P ANK A2,1 MMU OPTION? { P RF(Z) BMXS30 NO! { < . P SUKL A12,TTB:MT INCLUDE MMU TABLE IN TTAB { V $ P SUKL A10,TTB:MT INCLUDE LENGTH { P RF BMXS40 { ( PBMXS30 LD A2,SCTOPT GET OPTION WORD { P ANK A2,2 DISC PAGING? {
0x1679d8…167b6c Dummy {f00=0x0076, f01=0x0190, f02=»0,SCTSFA COMPUTE START OF FREE AREA { P LDR A9,A10 SAVE | , 0 P LD A11,STKEND+LIMIT GET END OF SYSTEM AREA | D " P CALL CMPADR MEMORY OVERFLOW? | x P RF(NL) BMXS50 NO! | P LDKL A1,LMP3 | ( P CALL ERROR INDICATE MEMORY OVERFLOW | 2 PBMXS50 ST A10,
0x167b6c…167d00 Dummy {f00=0x0076, f01=0x0190, f02=»,A2 STORE TTAB ADDRESS | ( P IM* SCTTCT INCREMENT CURRENT LENGTH } P IM* SCTTCT TWICE } J P LDR* A2,A1 GET TASK ID } d $ P ST A2,TTB:ID,A12 STORE IN TTAB } * P LDKL A2,MX:LEV GET MONITOR TASK LEVEL } $ P ST A2,TTB:ST,A12 STORE IN TTAB } P SLL A
0x167d00…167e94 (2, 204) Dummy {f00=0x0076, f01=0x0190, f02=»NTROL BLOCK ADDRESS } n $ P ST A2,TTB:AP,A12 STORE IN TTAB ~ P LDK A2,2 ~ D 0 P ST A2,TTB:TD,A12 STORE DEVICE TABLE LENGTH ~ V P RTN A14 RETURN ~ P EJECT ~ B P************************************************************** ~ B P* MX:MEB
0x167e94…168028 Dummy {f00=0x0076, f01=0x018e, f02=» * ~ B P* REFERENCED IN: MX:MST * 8 B P* * ~ B P* ENTRY: SCTMXS - ADDRESS TO MONITOR EXTENT TABLE * B
0x168028…1681bc Dummy {f00=0x0076, f01=0x0190, f02=» P B P* A5 - POINTER TO NUMBER OF SEGTABS * B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * N B P* A7 - NUMBER OF MONITOR EXTENTS * B P*
0x1681bc…168350 Dummy {f00=0x0076, f01=0x0190, f02=» * f B P* SUBROUTINES: * B P* * b B P************************************************************** P EJECT PMX:MEB EQU *
0x168350…1684e4 Dummy {f00=0x0076, f01=0x0190, f02=»OF SEGTABS t P LDR A6,A2 SAVE & P LDR A1,A7 SAVE ADDRESS TO MXSTAB * * P LD A7,MX:NOX,A7 GET NUMBER OF EXTENTS T , P ADK A1,MX:NOS ADDRESS NUMBER OF SEGTABS P LDR A5,A1 SAVE . PMEB10 ADK A1,2 ADDRESS NUMBER OF SEGMENTS P SUK A2,1 MO
0x1684e4…168678 Dummy {f00=0x0076, f01=0x0190, f02=»************** ` B P* * B P* MX:MST - GET FIRST MONITOR SEGMENT TABLE * B P* ======================================== * B P*
0x168678…16880c Dummy {f00=0x0076, f01=0x0190, f02=» * t B P* ENTRY: SCTMXS - ADDRESS TO MXSTAB * * B P* * p B P* EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TABLE * B P* A5
0x16880c…1689a0 Dummy {f00=0x0076, f01=0x0190, f02=» A7 - NUMBER OF MONITOR EXTENTS * B P* * > B P* WORK REGISTERS: A2 * B P* *
0x1689a0…168b34 (2, 205) Dummy {f00=0x0077, f01=0x0190, f02=» * V B P************************************************************** P EJECT R PMX:MST EQU * ` : P CALL MX:MEB GET POINTER TO FIRST MONITOR EXTENT BLOCK t 2 P LDR A2,A7 GET NUMBER OF MONITOR EXTENT BLOCKS < PMST10 SUK A2,1 DECREMENT NUMBER
0x168b34…168cc8 Dummy {f00=0x0077, f01=0x018e, f02=»MST10 PMST99 RTN A14 RETURN P EJECT * B P************************************************************* 8 B P* * ~ B P* MX:TDB - GET FIRST MONITOR EXTENT TASK DEFINITION BLOCK * B
0x168cc8…168e5c Dummy {f00=0x0077, f01=0x0190, f02=» P B P* REFERENCED IN: MX:STD * B P* * N B P* ENTRY: SCTMXS - ADDRESS TO MXSTAB * B P*
0x168e5c…168ff0 Dummy {f00=0x0077, f01=0x0190, f02=» * f B P* A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * b B P* A7 - NUMBER OF MONITOR EXTENTS * B P*
0x168ff0…169184 Dummy {f00=0x0077, f01=0x0190, f02=» * z B P* SUBROUTINES: MX:MST * 0 B P* * v B P************************************************************* P EJECT
0x169184…169318 Dummy {f00=0x0077, f01=0x0190, f02=»K A5,2 ADDRESS NUMBER OF SEGMENTS * P SUK A2,1 DECREMENT NUMBER OF SEGTABS * P RF(N) TDB99 NO MORE SEGTABS X & P LDR* A3,A5 GET NUMBER OF SEGMENTS | 0 PTDB20 SUK A3,1 DECREMENT NUMBER OF SEGMENTS " P RB(N) TDB10 NO MORE SEGMENTS 2 P ADK A1,
0x169318…1694ac Dummy {f00=0x0077, f01=0x0190, f02=»******************************** r B P* * ( B P* MS:STD - GET FIRST MONITOR SEGMENT TASK DEFINITION BLOCK * n B P* ======================================================== * B P*
0x1694ac…169640 Dummy {f00=0x0077, f01=0x0190, f02=» * B P* ENTRY: * < B P* * B P* EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TASK *
0x169640…1697d4 (2, 206) Dummy {f00=0x0077, f01=0x0190, f02=» * T B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * B P* A7 - NUMBER OF MONITOR EXTENTS * P B P* * B P* WORK REGISTERS: A2,A3
0x1697d4…169968 Dummy {f00=0x0077, f01=0x0190, f02=» * h B P* * B P************************************************************** d P EJECT PMX:STD EQU * 2 P CALL MX:TDB GET FIRST MONITOR TASK DEF. BLOCK , P LDR A
0x169968…169afc Dummy {f00=0x0077, f01=0x0190, f02=» LDR* A3,A1 GET NUMBER OF TASKS IN EXTENT " PSTD20 ADK A1,2 ADDRESS TASK ID 2 ( P SUK A3,1 DECREMENT NUMBER OF TASKS X P RB(NN) STD20 MORE TASKS P RB STD10 NEXT EXTENT PSTD99 RTN A14 RETURN P XIF P EJECT " P****************
0x169afc…169c90 Dummy {f00=0x0077, f01=0x0190, f02=» P* P* ENTRY: P* 8 P* EXIT: TC:TAB CONTAIN POINTERS TO ALL TASK TABLES * P* f P* WORK REGISERS: A1-A12 p P* 8 P* SUBROUTINES: CONVRT,GETTSK,TETTDC,GETCLN,GETSDC P* ( P* TASK TABLE LAYOUT
0x169c90…169e24 Dummy {f00=0x0077, f01=0x0190, f02=» WORDS) I t * P* I______________________I * P* TTB:MT I MMU I @ * P* I TABLE I n * P* I 16 I * P* I WORDS I * P* I_
0x169e24…169fb8 Dummy {f00=0x0077, f01=0x0190, f02=»I SEGTAB POINTER I * P* I______________________I * P* TTB:SB I SEGM. BLOCK POINTER I N * P* I----------------------I | * P* TTB:AP I ACB POINTER I * P* ------------------------ * P*
0x169fb8…16a14c Dummy {f00=0x0077, f01=0x0190, f02=»* ------------------------ * P* TTB:ST I STATUS/LEVEL I . * P* ------------------------ * P* TTB:PP I PENDING QUEUE I * P* ------------------------ * P* TTB:PW I PROGRAM STATUS WOR
0x16a14c…16a2e0 Dummy {f00=0x0077, f01=0x0190, f02=»------ p * P* I REGISTER I * P* I SAVE I < * P* I AREA I j * P* I 14 I * P* I WORDS I * P* ------
0x16a2e0…16a474 (2, 207) Dummy {f00=0x0077, f01=0x0190, f02=» TABLE I ~ * P* : : * P* : : J * P* I______________________I x 2 P* TASK SAVE01URATION TABLE LAYOUT 0 P* ______________________________
0x16a474…16a608 Dummy {f00=0x0077, f01=0x0190, f02=»DEX/FILCODE I x 0 P* ------------------------------ 0 P* I DWT-ADDRESS I P 0 P* ------------------------------ 0 P* : : 0 P* :
0x16a608…16a79c Dummy {f00=0x0077, f01=0x0190, f02=» ------------------------------ 0 P* I DWT-ADDRESS I , 0 P* ------------------------------ ` P EJECT PB:TT EQU * & P CALL FSTAPL GET FIRST APPLICATION * P LD A12,SCTSFA GET START OF FREE AREA
0x16a79c…16a930 Dummy {f00=0x0077, f01=0x0190, f02=» ST A11,STKEND+LCDSTA SAVE CONFIGURATION DATA POINTER * P ST P,STKEND+WRK2 SAVE PROGRAM COUNTER > P* l ( P* GET NUMBER OF TASKS IN THIS CLASS v P* P CALL GETTSK . P ST A1,STKEND+NBRTSK SAVE NUMBER OF TASKS P* P* GET TASK
0x16a930…16aac4 Dummy {f00=0x0077, f01=0x0190, f02=»ECOND ID DIGIT x 2 P ST A5,STKEND+TASKID SAVE TASK ID START VALUE P* L " P* CHECK IF CREDIT APPLICATION V P* | 6 P LD A5,STKEND+APCSTA GET APPLICATION CONTROL BLOCK * P LD A5,APLTYP,A5 GET APPLICATION TYPE $ P CWK A5,'CR' CREDIT APPLIC
0x16aac4…16ac58 Dummy {f00=0x0077, f01=0x018e, f02=»ST CHAR IN TCL v P SLL A5,8 MOVE TO LEFT BYTE . P LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL : $ P CALL GETTCL GET TCL START VALUE l P ST A5,STKEND+TCLSAV SAVE PBTT21 EQU * P EJECT P* P* GET TASK LEVEL P* 0 P L
0x16ac58…16adec Dummy {f00=0x0077, f01=0x0190, f02=» " P CALL CONVRT CONVERT TO BINARY P ST A1,STKEND+TSKLEV SAVE * P EJECT L P* Z B P* COMPUTE SIZE OF CONFIGURATION DEPENDENT PART OF TASK TABLE d P* & P LDKL A10,TTB:TD+4 STANDARD LENGTH " P LD A5,SCTOPT GET OPTION WORD 4 P ANK
0x16adec…16af80 Dummy {f00=0x0077, f01=0x0190, f02=»DE BIT MAP IN LENGTH x . P SUKL A12,TTB:AM RESERV SPACE FOR BIT MAP P RF BTT30 N PBTT22 LD A5,SCTOPT ` P SRC A5,1 MMU PAGING? z P RF(NN) BTT25 NO . P SUKL A10,TTB:MT+2 16+2 WORD EXTRA IF MMU 2 P SUKL A12,TTB:MT RESERV SPACE FOR EXTR
0x16af80…16b114 (2, 208) Dummy {f00=0x0077, f01=0x0190, f02=»RD EXTRA IF DISC PAGING v 0 P SUKL A12,TTB:CB RESERV SPACE FOR EXTRA WORD PBTT30 EQU * T P EJECT h P* v < P* COMPUTE SIZE OF TERMINAL DEVICE CLASS DEPENDENT PART " P* OF TASK CONFIGURATION TABLE P* P LDK A6,0 RESET LENGTH
0x16b114…16b2a8 Dummy {f00=0x0077, f01=0x0190, f02=» GET NUMBER OF TDC:S P LDR A7,A1 SAVE PBTT35 EQU * 4 P RF(Z) BTT40 H ( P CALL GETCLN GET CLASS NUMBER (1-99) & P ADR A1,A1 2*(BINARY CLASS NUMBER) , P LD A8,STKEND+TCLA GET POINTER TO TCLASS P LDR* A2,A8 P SUK A2,2 P
0x16b2a8…16b43c Dummy {f00=0x0077, f01=0x0190, f02=»ET ENTRY IN TCLASS $ P LDR* A8,A8 GET POINTER TO CLASS $ P LDR* A8,A8 GET LENGTH OF CLASS B " P SUKL A8,2 EXCLUDE LENGTH WORD j ( P ADR A10,A8 ADD TO TOTAL TTAB LENGTH . P ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH P ADKL A9,TDC+TLC NEXT CLAS
0x16b43c…16b5d0 Dummy {f00=0x0077, f01=0x0190, f02=»PECIAL DEVICE CLASS DEPENDENT PART OF | P* TASK CONFIGURATION TABLE . P* R 6 P CALL GETSDC GET NUMBER OF SPECIAL DEVICE CLASSES P ADKL A9,2 FIRST SDC RECORD P LDR A7,A1 SAVE PBTT50 EQU * P RF(Z) BTT55 NO MOORE SDC:S (
0x16b5d0…16b764 Dummy {f00=0x0077, f01=0x0190, f02=» LDR* A2,A8 P SUK A2,2 P CWR A1,A2 & P RF(NG) BTT52 8 P LDKL A1,LMP4 N & P CALL ERROR INDICATE FORMAT ERROR d PBTT52 EQU * " P ADR A8,A1 GET ENTRY IN SCLASS $ P LDR* A8,A8 GET POINTER TO CLASS $ P LDR* A8,A8 GET LENGTH O
0x16b764…16b8f8 Dummy {f00=0x0077, f01=0x0190, f02=»GTH j P ADKL A9,SDC NEXT CLASS ( P SUK A7,1 DECREMENT NUMBER OF SDC:S , P RB BTT50 X PBTT55 EQU * j P IFF EDM=0 ~ & P ADKL A10,14 7 EXTRA WORDS FOR EDM P XIF " P ADK A6,2 INCLUDE LENGTH WORD 4 P LD A7,STKEND+CUTENT GET CUR
0x16b8f8…16ba8c Dummy {f00=0x0077, f01=0x0190, f02=»,STKEND+WRK3 SAVE A9 P ST A11,STKEND+WRK4 SAVE A11 P LDR A9,A10 GET TTAB LENGTH @ 4 P AD A9,STKEND+SFASAV COMPUTE END OF FREE AREA =2 d P ST A9,STKEND+SFASAV =2 0 P LD A11,STKEND+LIMIT GET END OF SYSTEM AREA * P CALL CMPADR CHECK IF ME
0x16ba8c…16bc20 Dummy {f00=0x0077, f01=0x0190, f02=»+WRK3 RESTORE A9 ~ $ P LD A11,STKEND+WRK4 RESTORE A11 P* @ 8 P* STORE LENGTH OF TASK SAVE01URATION TABLE IN TTAB J P* P ST A6,TTB:TD,A12 P* : P* STORE TASK LEVEL IN RIGHT BYTE OF STATUS/LEVEL WORD P* ( P LD A5,STKEN
0x16bc20…16bdb4 (2, 209) Dummy {f00=0x0078, f01=0x0190, f02=»D Z P* & P SLL A5,10 MOVE LEVEL TO LEFT BYTE P ORKL A5,/00C0 > " P LD A2,SCTOPT GET OPTION WORD T P ANK A2,1 MMU OPTION? z P ORR A5,A2 SET BIT 15 IF MMU $ P ST A5,TTB:PW,A12 STORE IN TTAB P IFF MMUPAG=0 & P CALL MMUINI I
0x16bdb4…16bf48 Dummy {f00=0x0078, f01=0x018e, f02=»SK ID p $ P ST A5,TTB:ID,A12 STORE IN TTAB P ADK A5,1 INCREMENT TASK ID 6 8 P ST A5,STKEND+TASKID SAVE TO NEXT TASK IN SAME CLASS Z 0 P LD A5,STKEND+APCSTA GET APPL. CONTROL BLOCK , P ST A5,TTB:AP,A12 STORE ADDRESS IN TTAB $ P LD A5,APLTYP,
0x16bf48…16c0dc Dummy {f00=0x0078, f01=0x0190, f02=» , P LD A5,STKEND+TCLSAV GET TCL START VALUE " P ST A5,TTB:PP,A12 SAVE IN TTAB 8 P ADK A5,1 INCREMENT TCL ^ P ST A5,STKEND+TCLSAV SAVE ~ PBTT65 EQU * , P STR A12,A7 SAVE TTAB ADDRESS IN TC:TAB " P ADK A7,2 NEXT ENTRY IN TC:TAB 6
0x16c0dc…16c270 Dummy {f00=0x0078, f01=0x0190, f02=» NUMBER OF TASKS IN THIS CLASS | P RB BTT60 & P EJECT 8 PBTT70 EQU * F P* Z * P* RESET POINTER TO START OF FREE AREA d P* P LD A12,STKEND+SFASAV PBTT90 EQU * P CALL NXTBLK GET NEXT BLOCK ( P CCK A2,'TT' TASK DEFI
0x16c270…16c404 Dummy {f00=0x0078, f01=0x0190, f02=»TT98 P LD P,STKEND+WRK1 0 PBTT98 ST A12,SCTSFA SAVE START OF FREE AREA & P SU A7,SCTTCT COMPUTE LENGTH Z P ST* A7,SCTTCT STORE ~ P RTN A14 RETURN P IFF SWPBLK=0 P EJECT PB:SWBT EQU * $ P CALL PUSH SAVE REGISTER A1-A1
0x16c404…16c598 Dummy {f00=0x0078, f01=0x0190, f02=»PLICATION COUNTER v , P ST P,STKEND+LIMIT SAVE LOCATION COUNTER 0 PBSWT05 LDKL A1,'CR' APPLICATION TYPE=CREDIT J , P CALL GETAPP GET NEXT CREDIT APPLICATION ~ & P RF(Z) BSWT42 NO MORE APPLICATIONS P LDR A10,A1 GET ACB ADDRESS P ST A10,STKE
0x16c598…16c72c Dummy {f00=0x0078, f01=0x0190, f02=»* & PBSWT10 CALL NXTBLK GET NEXT BLOCK ( P CCK A2,'TT' TASK DEFINITION BLOCK? 4 P RB(E) BSWT10 YES! ` 0 P CCK A2,'CC' COMMON DEVICE DEFINITION BLOCK? z P RF(NE) BSWT20 NO! P ADKL A11,1 " P CALL NXTCOM SKIP COMMON BLOCK 2 PBSWT20
0x16c72c…16c8c0 Dummy {f00=0x0078, f01=0x0190, f02=»GETNUM NUMBER OF UWB RECORDS P LDR A1,A5 SAVE $ $ P RF(Z) SWBERR ILLEGAL NUMBER!!! < ( P ADKL A11,UDBFST-1 FIRST UWB RECORD d ( PBSWT30 ADKL A11,6 BYPASS UWB RECORD $ P SUK A1,1 DECR. NUMBER OF TYPES P RB(P) BSWT30 MOORE LEFT , P LCR
0x16c8c0…16ca54 (2, 210) Dummy {f00=0x0078, f01=0x0190, f02=»SWB DEFINITION BLOCK! ( P ST A1,APLSWB,A10 CLEAR SWB POINTER : P LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION =2 J & PBSWT42 CALL POB RESTORE REGISTERS P RTN A14 & PBSWT44 ADKL A11,1 NUMBER OF TYPES . P ST A11,STKEND+SWBBLK START
0x16ca54…16cbe8 Dummy {f00=0x0078, f01=0x0190, f02=» 0 P ST A5,STKEND+NBRSWB SAVE NUMBER OF RECORDS P ST A5,STKEND+WRK1 SAVE 8 . P LD A8,STKCOM+SWBFLG GET ADDRESS TO $SWAPP X P RF(NZ) BSWT48 FILE CREATED " PSWBERR LDKL A1,LMP6 SWB ERROR! P CALL ERROR : PBSWT48 ST A12,APLSWB,A10 SAVE AD
0x16cbe8…16cd7c Dummy {f00=0x0078, f01=0x0190, f02=» $ PBSWT50 ADKL A10,2 BYPASS POINTER ( P SUK A5,1 DECREMENT NUMBER OF TYPES , P RB(P) BSWT50 X P* n & P* GET ADDRESS TO S:BTAB PROTOTYPE x P* , P LD A2,STKEND+APCSTA GET ADDRESS TO ACB & P LD* A1,APLMMC,A2 GET TTAB ADDRESS $ P T
0x16cd7c…16cf10 Dummy {f00=0x0078, f01=0x0190, f02=»E , P ADKL A2,S:BTAB DISPL. TO S:BTAB ADDRESS $ P CALL GETCON GET S:BTAB ADDRESS : * P LDR A2,A1 GET ADDRESS TO PROT. S:BTAB b * P RB(Z) SWBERR NO SWB:S IN APPLICATION! P ADK A1,2 ADDRESS TO NAME P ST A1,STKEND+SWBNAM SAVE 0 P SUK A
0x16cf10…16d0a4 Dummy {f00=0x0078, f01=0x0190, f02=» IF ENOUGTH MEMORY IN FIRST PARTITION P* . P XRR A2,A2 RESET COUNTER 8 $ PBSWT52 SUK A1,6 DECREMENT LENGTH X $ P RF(N) BSWT55 NO MORE SWB-BLOCKS " P ADK A2,1 INCR. BLOCK COUNTER P RB BSWT52 " PBSWT55 SLL A2,3 MULTIPLY BY 8 $ P L
0x16d0a4…16d238 Dummy {f00=0x0078, f01=0x0190, f02=»ERFLOW? z P RF(NL) BSWT57 NO! * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW * P CALL ERROR X $ PBSWT57 SUK A4,2 SKIP LENGTH WORD l " P LDKL A9,0 RESET BLOCK COUNTER , PBSWT60 STR A10,A12 SAVE POINTER TO BLOCK P ST A4,STKEND+SWBTBL SAVE
0x16d238…16d3cc Dummy {f00=0x0078, f01=0x0190, f02=»RECORD IN PROT. p $ P CALL GETCON GET TWO FIRST CHAR. ( P ADKL A11,NAMUWB NAME IN CONF. FILE @ P LCR A3,A11 GET FIRST CHAR. l P SLL A3,8 MOVE TO LEFT BYTE " P LC A3,1,A11 GET SECOND CHAR. & P CWR A1,A3 TWO FIRST CHAR. EQUAL? P RF(
0x16d3cc…16d560 Dummy {f00=0x0078, f01=0x0190, f02=»,A11 GET THIRD CHAR. FROM CONF. FILE P ANK A3,/FF ISOLATE CHAR. , " P CWR A1,A3 THIRD CHAR. EQUAL? N P RF(E) BSWT75 YES! t $ PBSWT70 ADKL A11,NAMUWB SKIP NAME ( P SUK A7,1 DECREMENT NUMBER OF TYPES P RB(P) BSWT65 NEXT TYPE P*
0x16d560…16d6f4 (2, 211) Dummy {f00=0x0078, f01=0x0190, f02=»10 2:ND WORD P ST A7,4,A10 3:RD WORD P ST A7,6,A10 4:TH WORD 2 P RF BSWT95 P PBSWT75 EQU * b P* v P* MATCHING NAME FOUND P* . P LD A3,STKEND+WRK1 GET NUMBER OF SWB TYPES P SUK A3,1 DECREMENT P ST A3,STKEND+WRK1
0x16d6f4…16d888 Dummy {f00=0x0078, f01=0x0190, f02=»OPIES t , P SLL A5,8 NUMBER OF COPIES IN LEFT BYTE > P OR A5,STKCOM+SWBFSA+2 DISC ADDRESS BITS 0-7 IN RIGHT BYTE > " P STR A5,A10 STORE IN SWB BLOCK , P SRL A5,8 NUMBER OF COPIES TO RIGHT BYTE 4 P LD A8,STKCOM+SWBFSA GET DISC ADDRESS BITS 8-22
0x16d888…16da1c Dummy {f00=0x0078, f01=0x0190, f02=»RESS r P LDR A2,A1 SAVE & P SUK A2,UPNAME LENGTH OF WORKBLOCK $ P CALL GETCON N * P ST A1,SWBLEN,A10 STORE LENGTH OF SWB b 0 PBSWT85 LD A3,SWBLEN,A10 GET LENGTH OF BLOCK " P LDK A1,0 RESET SECTOR COUNTER 4 PBSWT86 IM STKCOM+SWBFSA INCREM
0x16da1c…16dbb0 Dummy {f00=0x0078, f01=0x0190, f02=» * & P ADK A1,1 INCREMENT SECTOR COUNTER " P SUKL A3,256 DECREMENT LENGTH 4 P RB(P) BSWT86 MOORE SECTORS? Z P SUK A5,1 MOORE COPIES? ~ P RB(P) BSWT85 YES! * P ST A1,SWBSEC,A10 STORE SECTOR LENGTH 2 P IM STKCOM+SWBCNT INCREMENT SWP-BL
0x16dbb0…16dd44 Dummy {f00=0x0078, f01=0x0190, f02=»5 P LD A8,STKCOM+SWBFSA P CW A8,STKCOM+SWBFSE & ( P RF(G) BSWT98 SWAPP-FILE TOO SMALL! B * PBSWT95 ADKL A10,8 START OF NEXT BLOCK n P ADKL A12,2 NEXT POINTER & P ADKL A9,1 INCREMENT BLOCK COUNTER 8 P LD A2,STKEND+SWBNAM CURRENT RECOR
0x16dd44…16ded8 Dummy {f00=0x0078, f01=0x0190, f02=»ENGTH OF PROT. S:BTAB v P SUK A4,UP:REC DECREMENT P RB(P) BSWT60 MOORE TYPES > . P LD A8,STKCOM+SWBCNT ANY BLOCKS GENERATED? ` P RF(Z) BSWT98 NO! . P LD A8,STKEND+WRK1 ALL SWB TYPES MATCHED? P RF(NP) BSWT99 YES! PBSWT98 LDKL A1
0x16ded8…16e06c Dummy {f00=0x0078, f01=0x0190, f02=»ADDRESS j * P ST* A9,APLSWB,A10 NUMBER OF SWB TYPES 6 P LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION > P XIF x P IFF MMUPAG+DSKPAG=0 P EJECT 8 P*************************************************** 8 P*
0x16e06c…16e200 Dummy {f00=0x0078, f01=0x0190, f02=» * b 8 P* * 8 P* REFERENCED IN: SYSLDM * J 8 P* * 8 P* ENTRY: * 8 P*
0x16e200…16e394 (2, 212) Dummy {f00=0x0078, f01=0x0190, f02=» * v 8 P* WORK REGISTERS: A1-A14 (THEIR ORIGINAL * " 8 P* CONTENTS ARE SAVED ON STACK * ^ 8 P* AND RESTORED BEFORE EXIT) * 8 P*
0x16e394…16e528 Dummy {f00=0x0078, f01=0x0190, f02=»ERVED. THE FIFTH WORD IN EACH SEGMENT TABLE * 8 P* CONTAINS A POINTER TO THE FIFTH WORD IN NEXT * 6 8 P* EXCEPT THE LAST CONTAINS A PONTER TO THE FIFTH * r 8 P* WORD IN THE NEXT SEGMENT TABLE. ALL OTHER LO- * 8 P* CATIONS CONTAIN ZERO.
0x16e528…16e6bc Dummy {f00=0x0078, f01=0x0190, f02=» * b 8 P* DISK ADDRESS AND LENGTH FOR EACH SEGMENT IS * 8 P* WRITTEN IN CORRESPONDING SEGBLK. THE SEGMENT * J 8 P* TABLE ADDRESS IS STORED IN THE TTAB FOR EACH * 8 P* TASK IN THE APPLICATION. * 8 P*
0x16e6bc…16e850 Dummy {f00=0x0078, f01=0x0190, f02=» $ P CALL PUSH SAVE A1-A14 ON STACK & P CALL FSTAPL GET FIRST APPLICATION 0 " P LDR A9,P GET LIMIT FOR WRITE Z < PBST010 LD A10,STKEND+APCSTA SAVE POINTER TO CURRENT ACB . P CALL NXTAPL GET NEXT APPL. CONTROL BLOCK P RF(NZ) BST020 NOT LAS
0x16e850…16e9e4 Dummy {f00=0x0078, f01=0x0190, f02=»ND OF TCTAB ENTRIES t $ PBST040 ST A2,STKEND+TCTEND SAVE P LDR A8,P D 8 PBST045 ADKL A8,BST400-BST045 RELOCATE BRANCH ADDRESS V 2 P LD A5,APLMMP,A10 GET CURRENT APPLICATION TYPE ( P CWK A5,'AS' ASSEMBLER APPLICATION? 2 P ABR(E) A8 YES; DON'
0x16e9e4…16eb78 Dummy {f00=0x0078, f01=0x0190, f02=» SUR A2,A8 2*NUMBER OF TASKS P SRL A2,1 NUMBER OF TASKS $ P ST A2,STKEND+WRK1 SAVE F P ST A2,APLNPE,A10 SAVE f . P LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK P SLL A3,3 MULTIPLY BY 8 $ P ADK A3,12 INCLUDE 6 FIRST WORDS P LDR A4,A3
0x16eb78…16ed0c Dummy {f00=0x0078, f01=0x0190, f02=»ON WORD t P ANK A2,1 MMU? P RF(Z) BST070 NO & P LDR* A7,A8 GET TTAB ADDRESS > P TL TTB:MT,A7 LOAD MMU TABLE b * PBST070 LD A2,APLLAC,A10 ADDRESS S:GTAB * P ADK A2,10 ADDRESS NUMBER OF SEGMENTS ( P CALL GETCON GET NUMBER OF SEGMENTS
0x16ed0c…16eea0 Dummy {f00=0x0078, f01=0x0190, f02=»A12,SCTSFA GET START OF FREE AREA ( P LDR A2,A11 SAVE CONF. DATA POINTER * P LDR A11,A12 SAVE V * P ADR A11,A3 END OF SEGMENT TABLE AREA p " P CALL CMPADR MEMORY OVERFLOW? P RF(NG) BST100 NO * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW
0x16eea0…16f034 (2, 213) Dummy {f00=0x0079, f01=0x0190, f02=»A' BASIC? P RF(NE) BST200 NO * P LD A2,STKEND+WRK1 GET NUMBER OF TASKS , . P LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK Z 0 P ADK A3,NBRDPS ADD NUMBER OF DATA PAGES/TASK P CALL MULT MULTIPLY * P LDR A2,A3 GET MAX NUMBER OF SEGMENTS :
0x16f034…16f1c8 Dummy {f00=0x0079, f01=0x0190, f02=» P* P* CLEAR SEGMENT TABLE AREA P* 2 0 P LD A2,SCTSFA GET END OF SEGMENT TABLE AREA < & PBST110 SUK A2,2 DECREMENT POINTER p P CMR A2 CLEAR , P CWR A2,A12 START OF SEGMENT TABLE AREA? P RB(NE) BST110 NOT YET . PBST120 ADR
0x16f1c8…16f35c Dummy {f00=0x0079, f01=0x0190, f02=»H WORD IN SEGMENT TABLE z 2 P ST A2,8,A12 STORE IN PRECEDING SEGMENT TABLE , P ADR A12,A4 START OF NEXT SEGMENT TABLE V P LDR A2,A12 SAVE P RB BST120 0 PBST200 ST A6,2,A12 STORE NUMBER OF SEGMENTS & P LDR A3,A6 GET NUMBER OF SEGMENTS
0x16f35c…16f4f0 Dummy {f00=0x0079, f01=0x0190, f02=»E ( P ADKL A12,4 ADDRESS SEGMENT BLOCK 0 P LDR A4,A12 SAVE 6 . PBST210 LDKL A2,/8400 STATUS FOR SEGMENT 0 N " P STR A2,A12 STORE IN SEGBLK 0 * P LD A2,APLLAC,A10 GET START OF S:GTAB & P CALL GETCON GET ADDRESS TO P:MTAB P LDR A2,A1
0x16f4f0…16f684 Dummy {f00=0x0079, f01=0x0190, f02=»T START OF S:GTAB | * P ADK A2,10 ADDRESS NUMBER OF SEGMENTS ( PBST220 ADKL A12,8 NEXT SEGMENT BLOCK H P SUK A6,1 ANY MORE SEGMENTS? t P RF(N) BST300 NO P LDK A7,0 INIT STATUS BYTE 2 P ADK A2,2 ADDRESS FIRST ENTRY IN SEGMENT BLOCK . P
0x16f684…16f818 Dummy {f00=0x0079, f01=0x0190, f02=»ENT TYPE z ( P CCK A1,'RR' CORE RESIDENT SEGMENT? P RF(E) BST230 YES < " P LD A1,SCTOPT GET OPTION WORD V P ANK A1,2 DISC PAGING? | P RF(NZ) BST240 YES " P XRR A3,A3 CLEAR DISC ADDRESS 4 P LDKL A7,/8800 INDICATE CORE RESIDENT AND LOAD
0x16f818…16f9ac Dummy {f00=0x0079, f01=0x018e, f02=»ED * PBST240 ADK A2,2 DISC ADDRESS BIT 8-23 * P CALL GETCON GET SEGMENT DISC ADDRESS 8 0 P AD A1,APLADA+2,A10 RELOCATE PART 2 OF D. A. f P RF(O) BST250 CARRY P RF BST260 * PBST250 ADK A3,1 INCR. PART 1 OF D. A. . P ANKL A1,/7FFF RES
0x16f9ac…16fb40 Dummy {f00=0x0079, f01=0x0190, f02=» P RF(NG) BST270 NO! ( P LDKL A1,LMP10 INDICATE DEVICE ERROR P CALL ERROR J 2 PBST270 ORR A7,A3 MERGE STATUS AND DISC ADDRESS ^ P STR A7,A12 STORE , P ST A1,2,A12 STORE DISC ADDRESS BIT 8-23 $ P ADK A2,2 ADDRESS SEGMENT LENGTH $ P C
0x16fb40…16fcd4 (2, 214) Dummy {f00=0x0079, f01=0x0190, f02=»T300 CW A8,STKEND+TCTEND LAST TCTAB ENTRY? P RF(E) BST400 YES 2 P LDR* A2,A8 GET TTAB ADDRESS L 0 P ST A4,TTB:SP,A2 STORE SEGMENT TABLE POINTER p * P ADKL A8,2 INCREMENT POINTER IN TCTAB P RB BST300 8 PBST400 LD A1,STKEND+APLNO GET NUMBER
0x16fcd4…16fe68 Dummy {f00=0x0079, f01=0x0190, f02=»REGISTERS ~ P RTN A14 RETURN P XIF * P IFF SPDVCL+TEDVCL=0 6 P EJECT R L P************************************************************************ ` J P* B:DWTS - BUILD DWT:S FOR SPECIAL DEVICES AND CONNECT TO TASK TABLES L P**********
0x16fe68…16fffc Dummy {f00=0x0079, f01=0x0190, f02=»FA - START OF FREE ARE (X) 2 P* CONSTA - START OF CONFIGURATION DATA " ( P* SCTEFA - END OF FREE AREA X P* P* EXIT: P* P* WORK REGISTERS: A1-A12 P* < P* SUBROUTINES: GETTSK,GETTDC,GETSDC,GETCLN,NXTBLK,E
0x16fffc…170190 Dummy {f00=0x0079, f01=0x0190, f02=»RT OF FREE AREA ~ P* 6 P* CHECK IF FIRST BLOCK IS A TASK DEFINITION BLOCK " P* & P CALL FSTAPL GET FIRST APPLICATION f 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA , P ST P,STKEND+ECHTAB START OF ECHO TABLE P* P* GET ADD
0x170190…170324 Dummy {f00=0x0079, f01=0x0190, f02=»* . P* GET NUMBER OF TASKS IN THIS TASK CLASS P* < P CALL GETTSK F PDWTS20 EQU * Z P ST A1,STKEND+NBRTSK SAVE n P* * P* GET CORRESPONDING TASK TABLE (TTAB) P* PDWTS25 EQU * " P ADK A7,2 NEXT ENTRY IN TC:TAB
0x170324…1704b8 Dummy {f00=0x0079, f01=0x0190, f02=»TION BLOCK n P* . P LDR A9,A11 START OF TASK DEFINITION BLOCK , P ADKL A9,TDBFST START OF TDC DEFINITION N P EJECT ~ P* 4 P* GET NUMBER OF TERMINAL DEVICES IN THIS CLASS P* P CALL GETTDC P LDR A6,A1 PDWTS30 EQU
0x1704b8…17064c Dummy {f00=0x0079, f01=0x0190, f02=»8,A1 GET CLASS ENTRY $ P LDR* A8,A8 GET POINTER TO CLASS $ P LDR* A8,A8 GET LENGTH OF CLASS D " P SUKL A8,2 EXCLUDE LENGTH WORD l * P ADR A10,A8 INCREMENT POINTER IN TTAB 0 P ADKL A9,TDBREC BYPASS NEXT TDC DEF. RECORD ( P SUK A6,1 DECREMENT
0x17064c…1707e0 Dummy {f00=0x0079, f01=0x0190, f02=»GETSDC P ADKL A9,SDCFST-CDBNC P LDR A1,A1 , PDWTS50 EQU * > P RF(Z) DWTS90 R P ST A1,STKEND+NBRSDC SAVE h P* & P* GET SPECIAL DEVICE CLASS NUMBER P* P CALL GETCLN P* 8 P* GET CORRESPONDING SPECIAL DEVIC
0x1707e0…170974 (2, 215) Dummy {f00=0x0079, f01=0x0190, f02=»A6,A6 GET POINTER TO CLASS P LDR A5,A6 SAVE " P LDR* A6,A6 GET LENGTH : " P SUK A6,2 EXCLUDE LENGTH WORD X PDWTS60 EQU * ~ P ADK A5,4 GET DEVICE ( P LDR* A1,A5 GET ADDRESS TO TYPE DWT ( P LD A3,DWTLEN,A1 GENERATION OF DWT? P R
0x170974…170b08 Dummy {f00=0x0079, f01=0x0190, f02=» P CALL CHKMOV COPY DWT P EJECT " P* 0 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM : P* r " P LD A3,SCTOPT GET OPTION WORD | P ANK A3,1 MMU IN SYSTEM? P RF(Z) DWTS65 NO! ( P LDR A3,A1 GET PROTOTYPE DWT-ADDRESS * P
0x170b08…170c9c Dummy {f00=0x0079, f01=0x0190, f02=» MAKE EVEN ADDRESS " P ST A4,DWTMEC,A2 STORE IT BACK PDWTS65 EQU * @ $ P LDR A1,A2 DT-ADDRESS TO BE USED T PDWTS70 EQU * | P* . P* STORE FILE-CODE AND DWT-ADDRESS IN TTAB P* " P ST A1,2,A10 STORE DWT-ADDRESS $ P LD A1,-2,A5
0x170c9c…170e30 Dummy {f00=0x0079, f01=0x0190, f02=»UK A6,4 DECREMENT NUMBER OF DEVICES P RB(P) DWTS60 NEXT DEVICE , P EJECT N P* 4 P* CHECK IF MOORE SPECIAL DEVICES IN THIS CLASS f P* P ADKL A9,SDC P LD A1,STKEND+NBRSDC P SUK A1,1 P RB DWTS50 PDWTS90 EQU
0x170e30…170fc4 Dummy {f00=0x0079, f01=0x018e, f02=» RB(P) DWTS20 P* , P* CHECK IF MOORE TASK DEFINITION BLOCKS P* P P CALL NXTBLK Z ( P CCK A2,'TT' TASK DEFINITION BLOCK? n P RB(E) DWTS10 YES & P CALL NXTAPL GET NEXT APPLICATION * P RB(P) DWTS05 PROCESS NEXT APPLICATION
0x170fc4…171158 Dummy {f00=0x0079, f01=0x0190, f02=» & P LDR A1,P GET LOCATION COUNTER =4 0 PDWTS95 SUK A1,2 DECREMENT MEMORY ADDRESS =4 2 P CMR A1 CLEAR MEMORY AREA =4 f ( P CW A1,SCTSFA ALL WORDS CLEARED? =4 P RB(NE) DWTS95 NO! =4 P RTN A14 RETURN P XIF P IFF TEDVCL=0
0x171158…1712ec Dummy {f00=0x0079, f01=0x0190, f02=»******************************************** 4 P************************************************ 4 P* l P* REFERENCED IN: MONCON v P* P* ENTRY: P* P* EXIT: P* P* WORK REGISTERS: A1-A12 P* D P* SUB
0x1712ec…171480 Dummy {f00=0x0079, f01=0x018e, f02=»T FLAG v $ P LD A1,SCTFWT START OF FWT AREA $ P RF(NZ) BDWT15 FWT AREA RESERVED 6 P LD A1,STKEND+LIMIT ^ 8 P ST A1,STKEND+INTTAB START OF T.I.T. IF NO FWT AREA z P IM STKEND+FWTFLG INCREMENT PBDWT15 EQU * P EJECT P* & P*
0x171480…171614 (2, 216) Dummy {f00=0x0079, f01=0x018e, f02=» P* B P* INIT TC:TAB ENTRY POINTER TO POINT AT FIRST USER TASK ENTRY P* T . P LD A5,APLMMC,A2 GET FIRST USER TASK ENTRY ^ : P ST A5,STKEND+CUTENT STORE IN CURRENT USER TASK ENTRY PBDWT40 EQU * P* . P* GET NUMBER OF TASKS IN TH
0x171614…1717a8 Dummy {f00=0x0079, f01=0x0190, f02=» P* @ P* GET NUMBER OF TERMINAL DEVICE CLASSES IN THIS TASK CLASS P* R P CALL GETTDC P* p $ P* CHECK IF TASK WITHOUT DEVICES z P* $ P LDR A1,A1 ANY TERMINAL DEVICES? P RF(Z) BDW100 NO : P ST A1,STKEND+NBRTDC SAVE NU
0x1717a8…17193c Dummy {f00=0x0079, f01=0x0190, f02=» P* ( P* GET TERMINAL DEVICE CLASS NUMBER P* : . P LDR A9,A11 START OF TASK DEFINITION BLOCK D 4 P ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION v PBDWT55 EQU * " P CALL GETCLN GET CLASS NUMBER * P ST A1,STKEND+CLANBR SAVE BINARY
0x17193c…171ad0 Dummy {f00=0x0079, f01=0x0190, f02=» CLASS ID h P ADR A2,A2 2*ID ( P LD A7,STKEND+TCLA POINTER TO TCLASS * P ADR A7,A2 GET ENTRY V $ P LDR* A7,A7 GET POINTER TO CLASS r P* @ P* GET LINE CONNECTION NUMBER FOR THIS TERMINAL DEVICE CLASS P* IN THIS TASK P* ,
0x171ad0…171c64 Dummy {f00=0x0079, f01=0x0190, f02=»CK A4,'AA' ASCU4Z CONNECTION? P RF(NE) BDWT58 NO! & . P LDR* A8,A7 YES! GET LENGTH OF THIS CLASS @ $ P SUKL A8,2 EXCLUSIVE LENGTH WORD r P CWK A8,4 ONE DEVICE? P RF(NE) BDWT57 NO! ( P LD A8,4,A7 GET ADDRESS TO PROT.DWT P LD A4,DWT
0x171c64…171df8 Dummy {f00=0x0079, f01=0x0190, f02=»N NUMBER n PBDWT58 EQU * . P ADK A1,1 INCREMENT LINE CONNECTION NUMBER $ 4 P CALL BINASC CONVERT INCREMENTED VALUE TO ASCII V ( P SC A1,TDC+5,A9 STORE ASCII DIGIT =2 & P SRL A1,8 MOVE LEFT ASCII DIGIT =2 ( P SC A1,TDC+4,A9 STORE ASCII DIGIT =2
0x171df8…171f8c Dummy {f00=0x0079, f01=0x0190, f02=»ONNECTION NUMBER (BINARY VALUE) , P* A7 - POINTER TO TERMINAL DEVICE CLASS ( P* X . P* THE ENTRY IN TEMPORARY INTERRUPT TABLE b . P* IS DERIVED FROM LINE CONNECTION NUMBER, : P* DEVICE ADDRESS AND TYPE OF DEVICE (INPUT OR OUTPUT) P*
0x171f8c…172120 Dummy {f00=0x0079, f01=0x0190, f02=»HIS TASK CLASS? x P RF(Z) BDW100 NO . P ST A1,STKEND+NBRTDC SAVE REMAINING NUMBER 0 $ P ADKL A9,TDC+TLC NEXT TDC RECORD b P RB BDWT55 PBDW100 EQU * " P CALL ECHO INIT ECHO POINTERS 4 P LD A1,STKEND+CUTENT GET CURRENT ENTRY IN TC:TAB
0x172120…1722b4 (2, 217) Dummy {f00=0x007a, f01=0x018e, f02=» Z " P SUK A1,1 ANY MOORE TASKS LEFT P RB(P) BDWT50 YES . , P* CHECK IF MOORE TASK DEFINITION BLOCKS H P* x $ P CALL NXTBLK SKIP TO NEXT BLOCK ( P CCK A2,'TT' TASK DEFINITION BLOCK? P RB(E) BDWT40 YES P EJECT & P CALL NXTA
0x1722b4…172448 Dummy {f00=0x007a, f01=0x0190, f02=» P EJECT , P**************************************** , P* B:CDT - BUILD COMMON DEVICE TABLE * D , P**************************************** t P* P* REFERENCED IN: SYSLDM P* * P* ENTRY: SCTSFA - START OF FREE AREA 4 P
0x172448…1725dc Dummy {f00=0x007a, f01=0x0190, f02=»TO COMMON DEVICE TABLE v P* P* WORK REGISTERS: A1-A12 ( P* J < P* SUBROUTINES: NXTBLK,GETCTC,GETLCN,GETSDC,GETCLN,MOVE T P* P EJECT PB:CDT EQU * & P LD A12,SCTSFA START OF FREE AREA P LDK A7,0 RESET LENGTH & P
0x1725dc…172770 Dummy {f00=0x007a, f01=0x0190, f02=»TBLK ( P CCK A2,'TT' TASK DEFINITION BLOCK? P RB(E) CDG:10 YES 8 ( P CCK A2,'CC' COMMON DEV. DEF. BLOCK? R P RF(NE) BCDTEX NO ~ P EJECT P* : P* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES 8 P* AND DWT-ADDRESSES USED
0x172770…172904 Dummy {f00=0x007a, f01=0x0190, f02=»L CLASSES h & P CALL GETCTC GET NUMBER OF C.T.C. P LDR A6,A1 SAVE < " PB:CT10 RF(Z) B:CT30 NO MOORE! T . P CALL GETCLN GET CLASS IDENT NUMBER (1-99) z , P ADR A1,A1 DISPLACEMENT TO CLASS POINTER , P LD A5,STKEND+TCLA GET POINTER TO TCLASS
0x172904…172a98 Dummy {f00=0x007a, f01=0x0190, f02=» ~ P LDKL A1,LMP4 FORMAT ERROR! P CALL ERROR , , PB:CT20 ADR A1,A5 SELECT ENTRY IN TCLASS @ $ P LDR* A1,A1 GET POINTER TO CLASS p $ P LDR* A1,A1 GET LENGTH OF CLASS " P SUK A1,2 EXCLUDE LENGTH WORD & P ADR A7,A1 INCREMENT CDTAB LENGTH
0x172a98…172c2c Dummy {f00=0x007a, f01=0x018e, f02=»QU * P* : P* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES 8 P* AND DWT-ADDRESSES USED BY COMMON SPECIAL DEVICES T P* P CALL GETSDC P ADKL A9,SDCFST-CDBNC P LDR A6,A1 PBCDT10 EQU * P RF(Z) BCDTEX P
0x172c2c…172dc0 Dummy {f00=0x007a, f01=0x0190, f02=» P RF(NG) BCDT15 P LDKL A1,LMP4 P CALL ERROR 4 PBCDT15 EQU * H P ADR A1,A5 SELECT ENTRY $ P LDR* A1,A1 GET POINTER TO CLASS | P LDR* A1,A1 GET LENGTH P SUK A1,2 P ADKL A9,SDC P ADR A7,A1 P SUK A6,1
0x172dc0…172f54 (2, 218) Dummy {f00=0x007a, f01=0x0190, f02=» GET FIRST APPLICATION & PB:CT35 CALL NXTBLK GET NEXT BLOCK ( P CCK A2,'TT' TASK DEFINITION BLOCK? H P RB(E) B:CT35 YES t P EJECT P* < P* RESERV ENTRIES IN COMMON DEVICE TABLE FOR FILE-CODES 6 P* AND DWT-ADDRESSES USED FOR PHYS
0x172f54…1730e8 Dummy {f00=0x007a, f01=0x0190, f02=»A COMMUNICATION d P* J P* FILE-CODES AND DWT-ADDRESSES ARE STORED IN THE LAST CLASS IN SCLASS " P* p & P LD A1,SCTDCT DATA COMMUNICATION? z " P LD A6,SCTDMT DATA MANAGEMENT P ORR A6,A1 DM OR DC? " P LD A1,SCTOPT GET OPTION WORD
0x1730e8…17327c Dummy {f00=0x007a, f01=0x0190, f02=» GET POINTER TO SCLASS ~ $ P LDR* A1,A6 GET LENGTH OF SCLASS " P SUK A1,2 EXCLUDE LENGTH WORD F $ P ADR A6,A1 LAST ENTRY IN SCLASS l * P LDR* A6,A6 GET POINTER TO LAST CLASS ( P LDR* A6,A6 GET LENGTH OF LAST CLASS " P SUK A6,2 EXCLUDE LENGTH W
0x17327c…173410 Dummy {f00=0x007a, f01=0x0190, f02=»DR A12,A7 P ST A11,STKEND+WRK1 SAVE A11 " P LDR A11,A12 GET END OF CDTAB 6 . P LD A9,STKEND+LIMIT GET END OF SYSTEM AREA * P CALL CMPADR CHECK IF MEMORY OVERFLOW P RF(NG) CDG:13 OK * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW P CAL
0x173410…1735a4 Dummy {f00=0x007a, f01=0x018e, f02=» ^ P* ( P LD A10,SCTCDT FIRST ENTRY IN SCTCDT * PCDG:15 LCR A2,A11 GET FIRST CHARACTER > . PCDG:16 CCK A2,'TT' TASK DEFINITION BLOCK/ l P RF(NE) CDG:17 NO! P CALL NXTBLK GET NEXT BLCK P RB CDG:16 * PCDG:17 CCK A2,'CC' COMMON DE
0x1735a4…173738 Dummy {f00=0x007a, f01=0x0190, f02=» & P CALL NXTAPL GET NEXT APPLICATION $ P RB(P) CDG:15 MORE APPLICATIONS . " P RF CDGEX NO MORE APPLICATIONS V PCDG:19 EQU * | P* > P* GENERATE DEVICE WORK TABLES FOR COMMON TERMINAL DEVICES P* * P LDR A9,A11 START OF COMMON DEF. B
0x173738…1738cc Dummy {f00=0x007a, f01=0x0190, f02=»RMINAL CLASSES? x PB:CT40 RF(Z) B:CT50 NO! P ST A1,STKEND+NBRCOM SAVE 8 ( P CALL GETCLN GET CLASS IDENT NUMBER Z P ST A1,STKEND+CLASID SAVE , P CALL GETLCN GET LINE CONNECTION NUMBER P LDR A6,A1 SAVE 0 P LD A2,STKEND+CLASID GET
0x1738cc…173a60 Dummy {f00=0x007a, f01=0x0190, f02=»ENTRY IN TCLASS ~ $ P LDR* A7,A7 GET POINTER TO CLASS . P CALL DWTGEN GENERATE DWT:S FOR THIS CLASS @ . P ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE r . P LD A1,STKEND+NBRCOM GET NUMBER OF C.T.C. P SUK A1,1 DECREMENT COUNTER P RB B:CT40
0x173a60…173bf4 (2, 219) Dummy {f00=0x007a, f01=0x0190, f02=»A9,SDCFST-CDBNC P LDR A8,A1 PCDG:20 EQU * * P RB(NP) CDG:18 > P* T & P* GET SPECIAL DEVICE CLASS NUMBER ^ P* P CALL GETCLN P* 0 P* GET CORRESPONDING DEVICE CLASS IN SCLASS P* P ADR A1,A1 T , P LD
0x173bf4…173d88 Dummy {f00=0x007a, f01=0x018e, f02=»INTER TO CLASS ~ $ P LDR* A6,A6 GET LENGTH OF CLASS " P SUK A6,2 EXCLUDE LENGTH WORD > PCDG:30 EQU * d P ADK A5,4 NEXT DEVICE x P LDR* A1,A5 GET DWT-ADDRESS ( P LD A3,DWTLEN,A1 GENERATION OF DWT? P RF(Z) CDG:40 NO P* P
0x173d88…173f1c Dummy {f00=0x007a, f01=0x0190, f02=» P* 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM P* F " P LD A3,SCTOPT GET OPTION WORD P P ANK A3,1 MMU IN SYSTEM? v P RF(Z) CDG:35 NO! ( P LDR A3,A1 GET PROTOTYPE DWT-ADDRESS * P SUR A3,A2 COMPUTE RELOCATION CONSTANT ,
0x173f1c…1740b0 Dummy {f00=0x007a, f01=0x0190, f02=» IT BACK z PCDG:35 EQU * " P LDR A1,A2 DWT-ADDRESS TO USE $ PCDG:40 EQU * J P* ^ . P* STORE FILE-CODE AND DWT-ADDRESS IN TTAB h P* " P ST A1,4,A10 STORE DWT-ADDRESS P LD A1,-2,A5 GET FILE CODE P ST A1,2,A10 STORE IN TTAB
0x1740b0…174244 Dummy {f00=0x007a, f01=0x018e, f02=»* , P* CHECK IF MOORE SPECIAL DEVICE CLASSES P* : P ADKL A9,SDC D P SUKL A8,1 X P RB CDG:20 j PCDGEX EQU * | " P LD A1,SCTDMT DATA MANAGEMENT $ P LD A5,SCTDCT DATA COMMUNICATION P ORR A1,A5 DM OR DC? " P LD A5,SCTOPT
0x174244…1743d8 Dummy {f00=0x007a, f01=0x018e, f02=» , P LD A5,STKEND+SCLA GET POINTER TO SCLASS $ P LDR* A1,A5 GET LENGTH OF SCLASS 4 " P SUK A1,2 EXCLUDE LENGTH WORD P ADR A5,A1 GET LAST ENTRY * P LDR* A5,A5 GET POINTER TO LAST CLASS ( P LDR* A6,A5 GET LENGTH OF LAST CLASS " P SUK A6,2
0x1743d8…17456c Dummy {f00=0x007a, f01=0x0190, f02=» P =6 P EJECT J P********************************************************************** H P* DWTGEN - GENERATE DEVICE WORK TABLES FOR A TERMINAL DEVICE CLASS n J P********************************************************************** P
0x17456c…174700 Dummy {f00=0x007a, f01=0x0190, f02=» A6 - LINE CONNECTION NUMBER P* * P* EXIT: 4 P* D P* WORK REGISTERS: A1-A8 N P* n P* SUBROUTINES: I:CHP,MOVE x P* P EJECT PDWTGEN EQU * 4 P ST A6,STKEND+LCNBR SAVE LINE CONNECTION NUMBER ( P LDR* A8,A
0x174700…174894 (2, 220) Dummy {f00=0x007a, f01=0x0190, f02=»7 GET ADDRESS OF PROTOTYPE DWT 2 P LD A6,STKEND+LCNBR GET LINE CONNECTION NUMBER ( P* ^ P* CHECK CONNECTION TYPE h P* , P LC A4,TDC+6,A9 GET LINE CONNECTION TYPE $ P CCK A4,'SS' SALCUZ CONNECTION? P RF(NE) DWT10 NO! 0 P CAL
0x174894…174a28 Dummy {f00=0x007a, f01=0x018e, f02=» CALL I:CHAZ INIT CHANEL PARAMETERS ASCU4Z P RF DWT31 2 * PDWT07 CCK A4,'VV' VCCU1/4 CONNECTION? D P RF(NE) DWT11 r 0 P CALL I:CHVC INIT CHANNEL PARAMETERS VCCU1/4 P RF DWT31 & PDWT11 CCK A4,'PP' PLC CONNECTION? P RF(NE) DWT12 NO
0x174a28…174bbc Dummy {f00=0x007a, f01=0x0190, f02=» | , P CALL I:CHLT INIT CHANNEL PARAMETERS LT P RF DWT31 8 $ PDWT08 CCK A4,'RR' RT CONNECTION? J P RF(E) DWT09 YES! r ( P LDKL A1,LMP4 INDICATE FORMAT ERROR P CALL ERROR 0 PDWT09 CALL I:CHRT INIT CHANNEL PARAMETERS RT PDWT31 EQ
0x174bbc…174d50 Dummy {f00=0x007a, f01=0x0190, f02=»ALREADY GENERATED ON THIS LINE P* & , P LD A4,STKEND+INTTAB GET START OF T.I.T. 0 $ P LDR* A5,A4 GET NUMBER OF BLOCKS ` P SUK A4,2 P LDR A5,A5 PDWT13 EQU * P RF(Z) DWT32 6 P LD A3,STKEND+CONTYP GET LINE AND CONNECTION TYPE
0x174d50…174ee4 Dummy {f00=0x007a, f01=0x0190, f02=»ER OF BLOCKS x P RB DWT13 PDWT15 EQU * & * P LD A2,-2,A4 GET RUN-TIME DWT-ADDRESS : , P LD A6,DWTCP2,A2 GET CHANNEL PARAMETER-2 h $ P ANK A6,/003F GET DEVICE ADDRESS . P LD A3,STKEND+WRK3 GET CHANNEL PARAMETER-2 $ P ANK A3,/003F GET DEVI
0x174ee4…175078 Dummy {f00=0x007a, f01=0x0190, f02=» AND 9 x & P LD A3,DWTST,A1 GET DEVICE STATUS " P ANK A3,/00C0 GET BITS 8 AND 9 8 P SUR A3,A6 EQUAL? ^ P RB(NE) DWT14 x $ P LD A6,DWTTAB,A2 GET DEVICE TYPE $ P ANKL A6,/8000 ISOLATE ECHO BIT $ P LD A3,DWTTAB,A1 GET DEVICE TYPE $ P A
0x175078…17520c Dummy {f00=0x007a, f01=0x0190, f02=»A1,STKCOM+M:REL P ABR A1 PDWT32 EQU * ( ( P LDR A5,A12 GET RUN TIME DWT-ADDRESS < * P CALL B:TTAB BUILD ONE BLOCK IN T.I.T. h P* P* COPY DEVICE TYPE DWT P* P LDR A2,A12 TO-ADDRESS P LD A3,DWTOR,A1 LENGTH P A
0x17520c…1753a0 Dummy {f00=0x007a, f01=0x0190, f02=» REAL DWT ~ P* P LD A6,STKEND+WRK4 P LD A5,STKEND+WRK3 6 * P STR A6,A2 STORE CHANNEL PARAMETERS -1 P 0 P ST A5,DWTCP2,A2 STORE CHANNEL PARAMETERS -2 ~ P* P* CHECK IF INPUT DEVICE P* P LD A3,2,A1 GET DWT STATUS P
0x1753a0…175534 (2, 221) Dummy {f00=0x007b, f01=0x0190, f02=»A3,DWTADR,A1 P LD A3,DEVIND,A3 P CWK A3,6 . P RF(NE) DWT60 NOT KEYBOARD @ P* b P* INPUT DEVICE = KEYBOARD l P* IF ECHO: P* , P* STORE ADDRESS OF KEYBOARD RUNTIME-DWT : P* AND ECHO DEVICE PROTOTYPE-DWT IN ECHO DEV
0x175534…1756c8 Dummy {f00=0x007b, f01=0x0190, f02=»CHTAB GET LENGTH OF ECHO DEVICE TABLE ( P RF(NZ) DWT392 NOT FIRST ECHO DEVICE . 2 P ADK A3,2 INCLUDE LENGTH OF ECHO DEVICE TABLE Z PDWT392 LDR A4,A3 SAVE LENGTH ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY 8 P STR A2,A4 SAVE RUNTIME DWT-ADDRESS FOR
0x1756c8…17585c Dummy {f00=0x007b, f01=0x0190, f02=»B SAVE NEW LENGTH | P EJECT PDWT40 EQU * ( P* < 2 P* RELOCATE POINTERS TO CIRCULAR INPUT BUFFER F P* | P LDR A5,A2 GET DWT-ADDRESS 2 P ADKL A5,DWTSQ DISPLACEMENT TO START OF BUFFER $ P ST A5,DWTSQ-4,A2 STORE POINTER $ P S
0x17585c…1759f0 Dummy {f00=0x007b, f01=0x0190, f02=» TABLE V 6 P* IN ENTRY CORRESPONDING TO SECOND DEVICE ADDRESS P* H 2 P LD A3,DWTDEV,A1 GET DEVICE STATUS OF TYPE DWT R ( P ANK A3,/FF GET EIGTH RIGHTMOST BITS $ P RF(Z) DWT60 NOT DOUBLE KEYBOARD $ P LDR A5,A2 GET REAL DWT-ADDRESS P ADK
0x1759f0…175b84 Dummy {f00=0x007b, f01=0x0190, f02=» P EJECT PDWT45 CALL DWT50 P RF DWT60 . PDWT50 EQU * @ P* T P* OUTPUT DEVICE* ^ , P* IF BIT 0 IN SIXTH WORD IN DWT IS SET x 0 P* THE DEVICE IS TO BE USED FOR ECHOING ON. 6 P* THE ADDRESSES OF THE PROTOTYPE- AND RUNTI
0x175b84…175d18 Dummy {f00=0x007b, f01=0x0190, f02=»DWT59 NO ECHOING ON THIS DEVICE : P LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE ( & P RF(NZ) DWT55 ALREADY INITIALIZED! f P ADK A3,2 INCLUDE LENGTH PDWT55 LDR A4,A3 SAVE LENGTH ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY . P STR A1,
0x175d18…175eac Dummy {f00=0x007b, f01=0x0190, f02=»+ECHTAB STORE NEW LENGTH PDWT59 RTN A14 PDWT60 EQU * 6 P* J P* CHECK IF PAGING T P* n " P LD A5,SCTOPT GET OPTION WORD x P ANK A5,1 MMU PAGING? P RF(Z) DWT70 P EJECT , P LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS
0x175eac…176040 Dummy {f00=0x007b, f01=0x018e, f02=» h $ P ANKL A5,/FFFE MAKE EVEN ADDRESS " P ST A5,DWTMEC,A2 STORE IT BACK 0 P* V < P* PAGING: CHECK IF INTERNAL BUFFER SHOULD BE ALLOCATED ` P* & P LD A5,DWTADR,A2 GET ADDRESS BLOCK 2 P LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER $
0x176040…1761d4 (2, 222) Dummy {f00=0x007b, f01=0x0190, f02=» , P LD A5,DWTMEC,A2 GET MONITOR ECB-ADDRESS ( P LDR A3,A12 INTERNAL BUFFER ADDRESS 8 P ADK A3,1 d , P ANKL A3,/FFFE MAKE SURE OF EVEN ADDRESS x P ST A3,2,A5 SAVE P LDR A3,A4 GET LENGTH & P ADK A3,3 ADD BO FERMS CONSTANT+1 ,
0x1761d4…176368 Dummy {f00=0x007b, f01=0x0190, f02=» SIZE OF BUFFER RESERVED FOR SYSLOD PART A. 4 P* IF YES,THAN STORE THE ADDRESS AND SIZE OF THE 4 , P* INTERNAL BUFFER IN SYSBUF AND BUFSIZ. l P* P CW A3,STKCOM+BUFSIZ P RF(NG) DWT65 P ST A3,STKCOM+BUFSIZ P ST A12,STKCOM+SYS
0x176368…1764fc Dummy {f00=0x007b, f01=0x0190, f02=»WT-ADDRESS IN TTAB x P* " P ADKL A10,2 NEXT ENTRY IN TTAB $ " P LDR* A5,A7 GET INDEX/FILECODE J * P STR A5,A10 STORE IN TASK CONF. TABLE p " P ADKL A10,2 NEXT ENTRY IN TTAB " P STR A2,A10 STORE DWT-ADDRESS P* , P* CHECK IF MOORE DE
0x1764fc…176690 Dummy {f00=0x007b, f01=0x0190, f02=»TKCOM+M:REL P ABR A1 PDWTEX EQU * $ P RTN A14 8 P EJECT H P* V 6 P* SCAN ECHO DEVICE TABLE - FOR EVERY COINCIDENCE ` 4 P* BETWEEN THE FIRST POINTER IN ONE POINTER-SET 4 P* AND SECOND POINTER IN THE OTHER POINTER-SET: 0
0x176690…176824 Dummy {f00=0x007b, f01=0x0190, f02=» CLEAR POINTERS OF t P* SECOND POINTER-SET. 8 P* WHEN ALL POINTER-SET HAS BEEN SCANNED,THE LENGTH 8 ( P* OF ECHO DEVICE TABLE IS CLEARED. t P* > PECHO LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE " P RF(Z) DWT160 NO ECHO DEVICE
0x176824…1769b8 Dummy {f00=0x007b, f01=0x0190, f02=» A1,2 BYPASS LENGTH < PDWT90 LD A2,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE P ADK A2,2 BYPASS LENGTH 6 PDWT100 LD A4,2,A1 GET SECOND POINTER IN FIRST SET | > PDWT110 CWR* A4,A2 COMPARE WITH FIRST POINTER IN SECOND SET P RF(E) DWT130 CO
0x1769b8…176b4c Dummy {f00=0x007b, f01=0x0190, f02=» RF DWT140 : PDWT130 LD A4,2,A2 ADDRESS TO OUTPUT DEVICE RUNTIME-DWT 4 P LDR* A2,A1 ADDRESS TO INPUT DEVICE RUNTIME-DWT P 8 P ST A4,DWTECH,A2 STORE DEVICE-ADDRESS TO ECHO-DEVICE P CMR A1 CLEAR FIRST POINTER " P CM 2,A1 CLEAR SECOND POINTER
0x176b4c…176ce0 Dummy {f00=0x007b, f01=0x0190, f02=»HTAB CLEAR LENGTH | PDWT160 RTN A14 RETURN P =6 8 P IFT DC=1 F P EJECT X < P******************************************************* f < P* * < P* B:CNA BUILD COMPUTER NETWORK
0x176ce0…176e74 (2, 223) Dummy {f00=0x007b, f01=0x018e, f02=» * f < P* SCANS POSSIBLE D-BLOCK IN CONFIGURATION DATA * < P* AND BUILDS DATA COMMUNICATION TABLE IN MEMORY. * V < P* TABLE START IS DEFINED BY THE POINTER SCTDCT * < P* IN SYSTAB.
0x176e74…177008 Dummy {f00=0x007b, f01=0x0190, f02=» V < P* * < P* REFERENCED IN: CONMON * H < P* SUBROUTINES CALLED: GETDTE, P:DTE * < P* WORK REGISTERS: A1-A12 * < P
0x177008…17719c Dummy {f00=0x007b, f01=0x0190, f02=» P PB:CNA EQU * P LD A11,DCBLK+STKCOM $ * P RF(Z) B:CN20 NO DATA COMMUNICATION =1 @ P* n < P AD A11,CONSTA+STKCOM GET D BLOCK ADDRESS IN CONF. DATA x * P LD A12,SCTSFA GET START OF FREE AREA ( P ST A12,SCTDCT UPDATE SYSTAB POINT
0x17719c…177330 Dummy {f00=0x007b, f01=0x0190, f02=»F SDTE RECORD r PB:CN00 EQU * P SUK A1,1 * 2 P RF(N) B:CN10 NO DTE BLOCKS LEFT IN CONF. DATA < P* r . P ST A1,NUMDTE+STKEND SAVE NO OF DTE:S LEFT | , P ADKL A11,5 ADVANCE TO 1ST CHAR. IN NAME & P CALL P:DTE PROCESS THIS DTE BLOCK 2 P
0x177330…1774c4 Dummy {f00=0x007b, f01=0x0190, f02=»QU * P CM 0,A12 AND RESET IT P ADKL A12,2 * , P ST A12,SCTSFA UPDATE START OF FREE AREA > PB:CN20 EQU * =1 n P RTN A14 P EJECT < P******************************************************* < P*
0x1774c4…177658 Dummy {f00=0x007b, f01=0x018e, f02=»======== * f < P* * < P* SCANS DTE BLOCK IN CONF. DATA AND BUILDS CORRE- * V < P* SPONDING DTE-BLOCK IN SCTDCT. IF MULTIPLE COPIES * < P* ARE DEFINED CURRENT DTE IS DUPLICATED THE NO O
0x177658…1777ec Dummy {f00=0x007b, f01=0x0190, f02=» V < P* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN * < P* SDTE NAME IN CONF. DATA * H < P* A12 POINTER TO START OF CURRENT * < P* DTE BLOCK IN SCTDCT TABLE * < P
0x1777ec…177980 Dummy {f00=0x007b, f01=0x0190, f02=» PROCESSED DTE-BLOCK IN CONF. DATA * < P* A12 POINTER TO LAST DEFINED DTE-BLOCK * 8 < P* DEFINED IN SCTDCT TABLE * x < P* * < P* REFERENCED I
0x177980…177b14 (2, 224) Dummy {f00=0x007b, f01=0x0190, f02=» AND MOVE * x < P* * ( < P******************************************************* h P P PP:DTE EQU * * P LDKL A1,/3000 INITIALIZE NAME FILLER , P LC A1
0x177b14…177ca8 Dummy {f00=0x007b, f01=0x0190, f02=»PE RECORD? x P RF(E) PDTE00 YES! P* , & P SLL A1,8 NO LEFT ADJUST CHAR. AND 6 $ P LC A1,1,A11 GET NEXT CHARACTER ` P ADKL A11,1 PPDTE00 EQU * , P ST A1,DTENAM+STKEND SAVE NAME IN STACK " P CALL GETCOP GET NO OF COPIES " P S
0x177ca8…177e3c Dummy {f00=0x007b, f01=0x0190, f02=»ER t P LC A1,2,A11 & P ST A1,DTETYP+STKEND SAVE IN STACK P ADKL A11,2 H ( P LDK A2,0 RESET NETWORK ADDR. LENGTH P CALL ENDBLK END OF D-BLOCK? P LDR A8,A8 P RF(Z) PDTE05 YES! P* . P LC A7,NANSA,A11 GET NA-NSA-SDTE QUALI
0x177e3c…177fd0 Dummy {f00=0x007b, f01=0x0190, f02=»T A11,NASTRT+STKEND SAVE ADDRESS & P CALL P:NA PROCESS NETWORK ADDRESS ! ( P LC A7,2,A11 ! R PPDTE05 EQU * ! f * P ST A2,NALNG+STKEND SAVE LENGTH OF NA ! z P LDK A1,0 ! P CALL ENDBLK END OF D-BLOCK? ! P LDR A8,A8 ! P RF(Z) PDTE07 YES! !
0x177fd0…178164 Dummy {f00=0x007b, f01=0x0190, f02=»TNSA ! * P ADKL A11,2 SKIP NSA NR IN CONF. DATA " PPDTE07 EQU * " : 2 P ST A1,DTENSA+STKEND SAVE NO OF SUBADDR. DEF. " N $ P CWK A1,/FF LOOK IF LEGAL NUMBER " P RF(NG) PDTE10 YES! " P* " PNSAERR EQU * " * P LDKL A1,LMP4 NO, ERROR IN CONF. F
0x178164…1782f8 Dummy {f00=0x007b, f01=0x0190, f02=»END SAVE ADDR. OF 1ST SUBADDR. " ~ P SLL A1,1 # & . P ADR A11,A1 CALCULATE STAT OF NEXT RECORD # 8 PPDTE15 EQU * # j 2 P CALL DTESIZ CALCULATE SIZE OF THIS DTE BLOCK # ~ ( P CALL UPDDTE UPDATE DTE BLOCK IN DCT # * P LD A7,DTECOP+STKEND GET NO OF COPIES #
0x1782f8…17848c Dummy {f00=0x007b, f01=0x0190, f02=» * P LD A4,DTENAM+STKEND GET PREVIOUS NAME $ P LDR A3,A4 $ 2 * P ANK A3,/FF ISOLATE RIGHT BYTE OF NAME $ D P CWK A3,/5F UPPER BOUNDARY? $ r P RF(L) PDTE25 NO! $ P* $ , P LC A4,/30 RESET RIGHT BYTE TO ASCII '0' $ & P SLL A5,8 LEFT BYTE INCREMENTA
0x17848c…178620 Dummy {f00=0x007b, f01=0x0190, f02=»OCK? $ x P LDR A8,A8 % P RF(Z) PDTE35 YES! % P* % 8 . P LC A1,2,A11 GET 2ND CHAR. IN NEXT RECORD % B 0 P CCK A1,'DD' IF A SDTE-RECORD USE OLD ADDR. % t P RF(E) PDTE35 % P* % P CCK A1,'SS' IF NSA RECORD % * P RF(E) PDTE30 USE OLD NETWORK
0x178620…1787b4 (2, 225) Dummy {f00=0x007c, f01=0x0190, f02=»RESS % r * P ST A2,NALNG+STKEND SAVE LENGTH OF NA & P* & : P CALL ENDBLK END OF D-BLOCK? & D P LDR A8,A8 & h P RF(Z) PDTE35 YES! & z P* & P LC A1,2,A11 & P CCK A1,'SS' & ( P RF(NE) PDTE35 NO NSA RECORD PRESENT & P* & PPDTE30 EQU *
0x1787b4…178948 Dummy {f00=0x007c, f01=0x018e, f02=»2 & P LDR A1,A1 ' P RF(Z) PDTE35 NO SUBADDRESSE ' P* ' @ P CWK A1,/FF ' J , P RB(G) NSAERR TOO MANY SUBADDR. DEFINED ' ^ P* ' 4 P ST A11,NSAADR+STKEND SAVE START OF 1ST SUBADDR. ' P SLL A1,1 ' . P ADR A11,A1 CALCULATE START OF NEXT RE
0x178948…178adc Dummy {f00=0x007c, f01=0x0190, f02=» P CALL UPDDTE ( P RB PDTE20 ( P* ( * PPDTE40 EQU * ( 4 P RTN A14 ( H P EJECT ( X < P******************************************************** ( f < P* * ( < P* DTESIZ CALCULATES THE LENGTH
0x178adc…178c70 Dummy {f00=0x007c, f01=0x018e, f02=» * ( f < P* ON ENTRY: A12 START OF CURRENT DTE BLOCK * ) < P* * ) V < P* WORK REGISTER: A1,A9 * ) < P*
0x178c70…178e04 Dummy {f00=0x007c, f01=0x0190, f02=» ) z 6 P LD A1,NALNG+STKEND GET LENGTH OF NETWORK ADDRESS * P ADK A1,1 * B $ P SRL A1,1 2 DIGITS IN EACH BYTE * T , P AD A1,DTENSA+STKEND ADD NO OF SUBADDR. * | . P ADK A1,DTEFIX+1 AND LENGTH OF FIX PART+1 * P ANKL A1,/FFFE MAKE EVEN * ( P ADR A1,A1
0x178e04…178f98 Dummy {f00=0x007c, f01=0x0190, f02=»1,LIMIT+STKEND GET END OF SYSTEM AREA * " P CALL CMPADR MEMORY OVERFLOW? + . P RF(NL) DTSIZ0 NO! + T P* + n P LDKL A1,LMP3 YES! + x P CALL ERROR + P* + PDTSIZ0 EQU * + 6 P LD A11,WRK1+STKEND RESTORE POSITION IN CONF. DATA + P RTN A14 +
0x178f98…17912c Dummy {f00=0x007c, f01=0x0190, f02=» * + < P* UPDDTE UPDATES CURRENT DTE BLOCK WITH ITS: * , < P* ====== * , L < P* NAME * , < P* TYPE * ,
0x17912c…1792c0 Dummy {f00=0x007c, f01=0x0190, f02=» * , < P******************************************************** - < P - | P - PUPDDTE EQU * - 4 P LDR A6,A12 GET START OF CURRENT DTE BLOCK ENTRY - P ADK A6,2 SKIP LINK ENTRY - , P LD A1,DTENAM+
0x1792c0…179454 (2, 226) Dummy {f00=0x007c, f01=0x0190, f02=» P STR A1,A6 AND SAVE IN DCT . P ADK A6,2 . & P LDK A5,4 GET NO OF SHIFTS . 8 . P ORKL A5,SLL0 AND CONFIG. SLL A1,8 INSTR. . Z 4 P LD A2,NALNG+STKEND GET LENGTH OF NETWORK ADDR. . $ P LDR A3,A2 SAVE NO OF CHARACTERS . P SLL A2,8 LEFT ADJUST . ,
0x179454…1795e8 Dummy {f00=0x007c, f01=0x0190, f02=»D PACK NA TO DCT . | $ P ANKL A5,/1F ISOLATE SHIFT COUNT / & P CWK A5,4 LESS THAN ONE BYTE LEFT? / @ P RF(NG) UPDTE2 YES! / j PUPDTE0 EQU * / P LDK A5,0 SET NO OF SHIFTS / P RF UPDTE4 / P* / PUPDTE2 EQU * / P STR A2,A6 STORE WORD IN DCT
0x1795e8…17977c Dummy {f00=0x007c, f01=0x0190, f02=» ORKL A5,SLL0 CONFIGURE SSL A1,N INSTR. / 4 P LD A1,DTENSA+STKEND GET NO OF SUBADDR. DEFINED 0 0 & P RF(Z) UPDTE8 NO SUBADDR. DEFINED 0 h P* 0 4 P LD A4,NSAADR+STKEND GET ADDRESS TO 1ST SUBADDR. 0 P LDR A3,A1 0 * P SLL A3,1 2 DIGITS FOR EACH SUDADD
0x17977c…179910 Dummy {f00=0x007c, f01=0x0190, f02=» 0 P STR A2,A6 YES! SAVE IN DCT 1 P LDK A2,0 CLEAR TABLE WORD 1 , " P ADK A6,2 ADVANCE DCT POINTER 1 N P LDK A5,16 NO OF SHIFTS 1 t , P ORKL A5,SLL0 CONFIGURE SLL A1,12 INSTR. 1 PUPDTE6 EQU * 1 P SUK A5,4 NEXT NIBBLE 1 ( P CALL HEXCPY COPY
0x179910…179aa4 Dummy {f00=0x007c, f01=0x018e, f02=»************** 1 f < P* * 2 < P* HEXCPY COPIES AND PACKS 4 HEXADECIMAL DIGITS * 2 V < P* IN ONE WORD. * 2 < P*
0x179aa4…179c38 Dummy {f00=0x007c, f01=0x0190, f02=» 2 V < P* A4 ADDRESS TO FIRST ASCII DIGIT * 3 < P* A5 PACKING INSTR. (SLL A1,N TIMES) * 3 H < P* A6 POINTER WHERE TO STORE PACKED WORD * 3 < P* * 3 < P
0x179c38…179dcc Dummy {f00=0x007c, f01=0x0190, f02=» PROCESSED DIGIT * 3 < P* A5 PACKING INSTR. (SLL A1,N TIMES) * 4 8 < P* A6 POINTER WHERE TO STORE NEXT WORD * 4 x < P* * 4 < P****************
0x179dcc…179f60 Dummy {f00=0x007c, f01=0x0190, f02=» 4 v P CALL HEXCNV CONVERT TO HEX 5 P EXR A5 SHIFT 5 , " P ORR A2,A1 CONFIGURE DCT WORD 5 B ( P SUK A3,1 DECREMENT NO OF CHARACTERS 5 h $ P RF(Z) HXCPY8 WHOLE NA PROCESSED 5 P* 5 P CWK A5,SLL0 FULL WORD? 5 P RF(NE) HXCPY6 NO! 5 P* 5
0x179f60…17a0f4 (2, 227) Dummy {f00=0x007c, f01=0x0190, f02=» 5 x , P ORKL A5,SLL0 CONFIGURE SSL A1,16 INSTR. 6 PHXCPY6 EQU * 6 8 P SUK A5,4 NEXT NIBBLE 6 L * P ADK A4,1 NEXT CHARACTER IN CONF. DATA 6 j P RB HEXCPY 6 P* 6 PHXCPY8 EQU * 6 P RTN A14 6 P EJECT 6 < P**********************************
0x17a0f4…17a288 Dummy {f00=0x007c, f01=0x018e, f02=»N ASCII CODE * 6 f < P* TO CORRESPONDING HEXADECIMAL VALUE * 7 < P* (4 BITS BINARY CODE) * 7 V < P* * 7 < P* ON ENTRY: A1 CHARACTER TO CONVERT
0x17a288…17a41c Dummy {f00=0x007c, f01=0x0190, f02=» 7 V < P* * 8 < P******************************************************** 8 H P 8 P 8 PHEXCNV EQU * 8 " P ANK A1,/FF ISOLATE CHARACTER 8 P CWK A1,/29 8 P RF(L) TYPERR ERRANEOUS TY
0x17a41c…17a5b0 Dummy {f00=0x007c, f01=0x0190, f02=» CWK A1,/46 DIGIT BETWEEN A-F? 8 P RF(G) TYPERR NO 9 & P* 9 > P ADK A1,9 YES! 9 H PHXCN00 EQU * 9 ^ " P ANK A1,/F ISOLATE HEX NUMBER 9 r P RTN A14 9 P* 9 PTYPERR EQU * 9 " P LDKL A1,LMP4 CONF. DATA ERROR 9 P CALL ERROR 9 P EJECT 9
0x17a5b0…17a744 Dummy {f00=0x007c, f01=0x0190, f02=» P:NA PROCESS NETWORK ADDRESS * 9 < P* * : > < P* SCANS THE NETWORK ADDRESS RECORD (NA=..) IN CONF. * : ~ < P* DATA AND REPACKS THE RECORD, OVERWRITING POSSIBLE * : < P* CONTIN
0x17a744…17a8d8 Dummy {f00=0x007c, f01=0x0190, f02=» * : ~ < P* * ; . < P* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN NETWORK * ; n < P* ADDRESS. * ; < P*
0x17a8d8…17aa6c Dummy {f00=0x007c, f01=0x0190, f02=»ORD IN CONF. DATA * ; n < P* * < < P******************************************************** < ^ P < P < PP:NA EQU * < $ P LDK A4,1 RESET PACKING CONSTANT < " P LDK A2,0 RESET ADDRESS
0x17aa6c…17ac00 Dummy {f00=0x007c, f01=0x0190, f02=»:NA06 END OF CONF. DATA < P* = P CCK A1,/FF END OF D-BLOCK? = * P RF(E) P:NA05 YES! = N P* = h & P CCK A1,'==' CONTINUATION RECORD? = r P RF(E) P:NA04 YES! = P* = . P CCK A1,'NN' NO! START OF NA OR NSA RECORD = P RF(E) P:NA06 YES! RET
0x17ac00…17ad94 (2, 228) Dummy {f00=0x007c, f01=0x0190, f02=»H = l P CWK A2,/FF TOO MANY DIGITS? > P RF(NG) P:NA02 NO! > . P* > H * P LDKL A1,LMP4 YES! ERROR IN CONF. DATA > R P CALL ERROR > PP:NA02 EQU * > P LDR A3,A4 > " P ADR A3,A11 REPACKING ADDRESS > * P SCR A1,A3 PUT CHARACTER BACK IN FILE >
0x17ad94…17af28 Dummy {f00=0x007c, f01=0x0190, f02=»R > d $ P SUK A4,2 SET REPACKING CONSTANT ? * P ADKL A11,1 ADVANCE TO NEXT CHARACTER ? 2 P RB P:NA00 ? ` P* ? r PP:NA05 EQU * ? | " P SUK A2,1 DECREMENT NA LENGTH ? * P SUKL A11,1 AND POSITION IN CONF. DATA ? P* ? PP:NA06 EQU * ? P RTN A
0x17af28…17b0bc Dummy {f00=0x007c, f01=0x0190, f02=» * ? h < P* ENDBLK LOOKS FOR END OF DATA COMMUNICATION BLOCK * @ < P* ================================================= * @ X < P* * @ < P* END OF BLOCK IS DEFINED BY A RECORD BEGINNIN
0x17b0bc…17b250 Dummy {f00=0x007c, f01=0x0190, f02=» @ X < P* CONFIGURATION DATA. * A < P* * A H < P* ON ENTRY: A11 CURRENT POSITION IN CONF. DATA * A < P* * A < P
0x17b250…17b3e4 Dummy {f00=0x007c, f01=0x0190, f02=» * A < P******************************************************** B 8 P B x P B PENDBLK EQU * B $ P LC A8,1,A11 GET NEXT CHARACTER B " P CCK A8,/00 END OF CONF. DATA? B P RF(E) ENDBL0 YES! B P* B
0x17b3e4…17b578 Dummy {f00=0x007c, f01=0x018e, f02=»8,A8 SET END OF D-BLOCK COND. B PENDBL2 EQU * C & P RTN A14 C : P XIF C J P EJECT C V 2 P********************************************* C d 2 P* I:CHSZ - INIT CHANNEL PARAMETERS SALCUZ * C 2 P********************************************* C P*
0x17b578…17b70c Dummy {f00=0x007c, f01=0x0190, f02=» C j * P* A6 - LINE CONNECTION NUMBER D P* D 6 * P* EXIT: A6 - CHANNEL PARAMETER - 1 D @ * P* A5 - CHANNEL PARAMETER - 2 D n . P* A3 - BITS 12-15 CONNECTION TYPE D * P* BITS 4 -11 LINE NUMBER D P* WORK REGI
0x17b70c…17b8a0 Dummy {f00=0x007c, f01=0x0190, f02=» P RF(G) NUMERR NO! E $ P CWK A6,1 CONNECTION NUMBER >=1? E P RF(L) NUMERR NO! E F , P SUK A6,1 MODIFY LINE CONNECTION NUMBER E ` 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT E $ P ANK A5,/3F CLEAR BITS TO MODIFY E 0 P LDR A3,A6 GET MODIFY LINE C
0x17b8a0…17ba34 (2, 229) Dummy {f00=0x007d, f01=0x0190, f02=»TYPE SALCUZ E r P RTN A14 RETURN F P XIF F , P IFT SALCUZ=0 F 8 P LDKL A1,LMP4 F N P CALL ERROR F d P XIF F x P EJECT F : P***************************************************** F 2 P* I:CHAZ - INIT CHANNEL PARAMETERS ASCU4Z * F : P**
0x17ba34…17bbc8 Dummy {f00=0x007d, f01=0x018e, f02=»TO PROTOTYPE DWT F x ( P* A2 - POINTER TO REAL DWT G ( P* A4 - LINE CONNECTION TYPE G D * P* A6 - LINE CONNECTION NUMBER G p P* G * P* EXIT: A6 - CHANNEL PARAMETER - 1 G * P* A5 - CHANNEL PARAMETER - 2 G . P*
0x17bbc8…17bd5c Dummy {f00=0x007d, f01=0x018e, f02=» P* SUBROUTINES: H P* H PI:CHAZ EQU * H & P IFF ASCU4Z=0 H : & P CWK A6,32 CONNECTION NUMBER <=32? H P P RF(G) NUMERR NO! H z $ P CWK A6,1 CONNECTION NUMBER >=1? H P RF(L) NUMERR NO! H , P SUK A6,1 MODIFY LINE CONNECTION NUMBER H 0 P L
0x17bd5c…17bef0 Dummy {f00=0x007d, f01=0x018e, f02=» H b P ANK A3,3 GET BITS 14-15 I & P SLL A3,8 MOVE TO BITS TO BITS 6-7 I ( & P ORR A5,A3 MERGE WITH OLD CONTENTS I R 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER I | P SLL A3,4 I , P ANK A6,/1C GET BITS 11-13 BOARD NUMBER I P SRL A6,2 MOVE TO BI
0x17bef0…17c084 Dummy {f00=0x007d, f01=0x0190, f02=» P IFT ASCU4Z=0 J P LDKL A1,LMP4 J P CALL ERROR J 0 P XIF J D P EJECT J P : P***************************************************** J ^ 2 P* I:CHAZ - INIT CHANNEL PARAMETERS VCCU1/4 * J : P*****************************************************
0x17c084…17c218 Dummy {f00=0x007d, f01=0x0190, f02=»EAL DWT J t ( P* A4 - LINE CONNECTION TYPE K * P* A6 - LINE CONNECTION NUMBER K < P* K j * P* EXIT: A6 - CHANNEL PARAMETER - 1 K t * P* A5 - CHANNEL PARAMETER - 2 K . P* A3 - BITS 12-15 CONNECTION TYPE K * P*
0x17c218…17c3ac Dummy {f00=0x007d, f01=0x0190, f02=» P IFF VIDEO=0 L & P CWK A6,32 CONNECTION NUMBER <=32? L P RF(G) NUMERR NO! L B $ P CWK A6,1 CONNECTION NUMBER >=1? L P RF(L) NUMERR NO! L , P SUK A6,1 MODIFY LINE CONNECTION NUMBER L 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT L $ P ANK A
0x17c3ac…17c540 Dummy {f00=0x007d, f01=0x0190, f02=»BITS TO BITS 6-7 L ~ & P ORR A5,A3 MERGE WITH OLD CONTENTS M 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER M B P SLL A3,4 M x , P ANK A6,/1C GET BITS 11-13 BOARD NUMBER M P SRL A6,2 MOVE TO BITS 12-15 M * P ADK A3,7 ADD CONNECTION TYPE VCCU1/4 M
0x17c540…17c6d4 (2, 230) Dummy {f00=0x007d, f01=0x0190, f02=» M P XIF N P EJECT N . P****************************************** N " . P* I:CHPC - INIT CHANNEL PARAMETERS PLC * N T . P****************************************** N P* N P* REFERENCED IN: DWTGEN N P* N , P* ENTRY: A1 - POINTER TO P
0x17c6d4…17c868 Dummy {f00=0x007d, f01=0x0190, f02=»CHANNEL PARAMETER - 1 N * P* A5 - CHANNEL PARAMETER - 2 O . P* A3 - BITS 12-15 CONNECTION TYPE O L * P* BITS 4 -11 LINE NUMBER O ~ P* O P* WORK REGISTERS: O P* SUBROUTINES: O P* O PI:CHPC EQU * O P I
0x17c868…17c9fc Dummy {f00=0x007d, f01=0x0190, f02=»UMERR NO! O P SUK A6,1 P 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT P $ $ P ANK A5,/3F CLEAR BITS TO MODIFY P X * P LDR A3,A6 GET LINE CONNECTION NUMBER P P ANK A3,/1F GET BITS 11 - 15 P P ADK A3,1 P P SLL A3,8 MOVE TO BITS 2 - 7 P & P
0x17c9fc…17cb90 Dummy {f00=0x007d, f01=0x0190, f02=» P r & P ADK A3,5 ADD CONNECTION TYPE PLC Q , P ANK A6,/60 GET BITS 9 - 10 BOARD NUMBER Q 2 " P SRL A6,5 MOVE TO BITS 12 - 15 Q b * P ADKL A6,/0500 ADD CONNECTION TYPE PLC Q P RTN A14 Q P XIF Q P IFT PLCL=0 Q P LDKL A1,LMP4 Q P CALL ERROR
0x17cb90…17cd24 Dummy {f00=0x007d, f01=0x0190, f02=»******************************* Q P* R ( P* REFERENCED IN: DWTGEN R 2 P* R R , P* ENTRY: A1 - POINTER TO PROTOTYPE DWT R ( P* A2 - POINTER TO REAL DWT R * P* A6 - LINE CONNECTION NUMBER R P* R * P* EXIT: A6 - CHANNEL
0x17cd24…17ceb8 Dummy {f00=0x007d, f01=0x0190, f02=»TS 4-11 LINE NUMBER R ~ P* S P* WORK REGISTERS: S & P* S @ P* SUBROUTINES: S J P* S b P EJECT S l PI:CHLT EQU * S z P IFF SUML=0 S * P CWK A6,0032 CONNECTION NUMBER <= 32? S P RF(G) NUMERR NO! S ( P CWK A6,0001 CONNECTION NUMBER
0x17ceb8…17d04c Dummy {f00=0x007d, f01=0x0190, f02=» ( P ANKL A5,/003F CLEAR BITS TO MODIFY T 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER T 0 P ANK A3,7 GET BITS 13-15 T f P SLL A3,8 MOVE TO BITS 5-7 T & P ORR A5,A3 MERGE WITH OLD CONTENTS T 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER T P
0x17d04c…17d1e0 Dummy {f00=0x007d, f01=0x0190, f02=» LDKL A1,LMP4 T P CALL ERROR U P XIF U * P EJECT U 6 . P***************************************** U D . P* I:CHRT - INIT CHANNEL PARAMETERS RT * U v . P***************************************** U P* U P* REFERENCED IN: DWTGEN U P* U
0x17d1e0…17d374 (2, 231) Dummy {f00=0x007d, f01=0x0190, f02=» U j P* V * P* EXIT: A6 - CHANNEL PARAMETERS - 1 V * P* A5 - CHANNEL PARAMETERS - 2 V @ . P* A3 - BITS 12-15 CONNECTION TYPE V n * P* BITS 4-11 LINE NUMBER V P* V P* WORK REGISTERS: V P* V P* SUBROUTIN
0x17d374…17d508 Dummy {f00=0x007d, f01=0x0190, f02=»NO! V ( P CWK A6,0001 CONNECTION NUMBER >=1? W P RF(L) NUMERR NO! W 8 , P SUK A6,1 MODIFY LINE CONNECTION NUMBER W R 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT W ( P ANKL A5,/003F CLEAR BITS TO MODIFY W 2 P LDR A3,A6 GET MODIFIED LINE CONNECTIO
0x17d508…17d69c Dummy {f00=0x007d, f01=0x0190, f02=»ET MODIFIED LINE CONNECTION NUMBER W P SLL A3,4 X * $ P ADK A3,1 ADD CONNECTION TYPE RT X < P ANK A6,/C GET BITS 12-13 X d P SRL A6,2 MOVE TO BITS 14-15 X * P ADKL A6,/0100 ADD CONNECTION TYPE RT X P RTN A14 X P XIF X PNUMERR EQU * X ( P
0x17d69c…17d830 Dummy {f00=0x007d, f01=0x0190, f02=»********** X l 2 P* B:ITAB - BUILD REAL-TIME INTERRUPT TABLE * Y 2 P********************************************** Y H P* Y ~ P* REFERENCED IN: DWTGEN Y P* Y * P* ENTRY: SCTSFA - START OF FREE AREA Y P* Y , P* EXIT: REAL TIME INTERRUP
0x17d830…17d9c4 Dummy {f00=0x007d, f01=0x0190, f02=» EQU * BUILD REAL-TIME INTERRUPT TABLES Y P* Z 0 . P* BUILD REAL-TIME INTERRUPT TABLES FOR LT Z : P* Z l P XIF Z v PB:ITLT EQU * Z P IFF SUML=0 Z $ P LDKL A8,0 CONNECTION TYPE = LT Z P LDKL A9,7 1:ST BOARD Z . P LDK A1,16 MAX.LENGTH OF
0x17d9c4…17db58 Dummy {f00=0x007d, f01=0x0190, f02=»EAR Z ~ PBIT10 EQU * [ P CALL B:BTAB [ P CALL B:LTAB [ 4 * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB [ H " P LD A2,STKEND+WRK3 ANY LINES? [ v P RF(Z) BIT15 NO! [ P CM STKEND+WRK3 CLEAR [ : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE
0x17db58…17dcec Dummy {f00=0x007d, f01=0x0190, f02=» ST A9,STKEND+WRK1 STORE [ P ADKL A9,7 NEXT BOARD P CWK A9,31 LAST BOARD? > P RF(G) B:ITRT YES! P RB BIT10 v P XIF P EJECT P* . P* BUILD REAL-TIME INTERRUPT TABLES FOR RT P* PB:ITRT EQU * P IFF SUMR=0
0x17dcec…17de80 Dummy {f00=0x007d, f01=0x0190, f02=»TKEND+WRK4 SAVE P CM STKEND+WRK1 CLEAR ] P CM STKEND+WRK2 CLEAR ] 6 P CM STKEND+WRK3 CLEAR ] T PBRT10 EQU * ] r P CALL B:BTAB ] P CALL B:LTAB ] * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB ] " P LD A2,STKEND+WRK3 ANY LINES? ] P RF(Z)
0x17de80…17e014 (2, 232) Dummy {f00=0x007d, f01=0x0190, f02=» PBRT15 EQU * ^ P ADK A1,2 ^ & P ST A1,STKEND+WRK2 STORE NEW INDEX ^ * P ADKL A9,1 ^ T P ST A9,STKEND+WRK1 STORE ^ f P ADKL A9,3 NEXT BOARD ^ P CWK A9,15 LAST BOARD? ^ P RF(G) B:ITPC YES! ^ P RB BRT10 ^ P XIF ^ P EJECT ^ P
0x17e014…17e1a8 Dummy {f00=0x007d, f01=0x018e, f02=» = PLC ^ v P LDKL A9,32 1:ST BOARD _ 0 P LDK A1,66 MAX LENGHT OF BOARD CONF.TABLE =2 _ , P ST A1,STKEND+WRK4 _ ` P LDK A1,1 =2 _ z P ST A1,STKEND+WRK1 =2 _ P CM STKEND+WRK2 CLEAR _ P CM STKEND+WRK3 CLEAR _ PBPC10 EQU * _ P CALL B:BT
0x17e1a8…17e33c Dummy {f00=0x007d, f01=0x018e, f02=» P CM STKEND+WRK3 ` B P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE ` P ST A2,INTPL1,A1 SAVE ` b PBPC15 EQU * ` P ADK A1,2 ` & P ST A1,STKEND+WRK2 STORE NEW INDEX ` P ADKL A9,1 ` P ST A9,STKEND+WRK1 ` P ADKL A9,31
0x17e33c…17e4d0 Dummy {f00=0x007d, f01=0x0190, f02=» 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR VCCU1/4 a P* a : PB:ITVU EQU * a D P IFF VIDEO=0 a X ( P LDKL A8,7 CONNECTION TYPE = VCCU1/4 a l P LDKL A9,3 1:ST BOARD a . P LDK A1,8 MAX.LENGTH OF BOARD CONF. TABLE a P ST A1,STKEND+WRK4 SAVE a P
0x17e4d0…17e664 Dummy {f00=0x007d, f01=0x0190, f02=»B:LTAB a * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB b " P LD A2,STKEND+WRK3 ANY LINES? b < P RF(Z) BVU15 NO! b b P CM STKEND+WRK3 CLEAR b z : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE b P ST A2,INTVU1,A1 SAVE b PBVU15 EQU * b P
0x17e664…17e7f8 Dummy {f00=0x007d, f01=0x0190, f02=» P CWK A9,31 LAST BOARD? c P RF(G) B:ITSZ YES! c " P RB BVU10 c < P XIF c N P c Z P EJECT c b P* c p 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR SALCUZ c z P* c PB:ITSZ EQU * c P IFF SALCUZ=0 c ( P LDKL A8,2 CONNECTION TYPE = SALCUZ
0x17e7f8…17e98c Dummy {f00=0x007d, f01=0x0190, f02=» c z P CM STKEND+WRK2 CLEAR d P CM STKEND+WRK3 CLEAR d & PBSZ10 EQU * d D P CALL B:BTAB d X P CALL B:LTAB d l * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB d " P LD A2,STKEND+WRK3 ANY LINES? d P RF(Z) BSZ15 d P CM STKEND+WRK3 d : P LD A2,S
0x17e98c…17eb20 Dummy {f00=0x007d, f01=0x0190, f02=»WRK2 STORE NEW INDEX d P ADKL A9,1 e P ST A9,STKEND+WRK1 e . P CWK A9,7 LAST BOARD? e H P RF(G) B:ITAZ YES! e f P RB BSZ10 e P XIF e P EJECT e P* e 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR ASCU4Z e P* e PB:ITAZ EQU * e
0x17eb20…17ecb4 (2, 233) Dummy {f00=0x007e, f01=0x0190, f02=»BLE e j P ST A1,STKEND+WRK4 f P CM STKEND+WRK1 CLEAR f & P CM STKEND+WRK2 CLEAR f D P CM STKEND+WRK3 CLEAR f b PBAZ10 EQU * f P CALL B:BTAB f P CALL B:LTAB f * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB f P LD A2,STKEND+WRK3 ANY LINES f
0x17ecb4…17ee48 Dummy {f00=0x007e, f01=0x0190, f02=» SAVE f PBAZ15 EQU * g P ADK A1,2 g " & P ST A1,STKEND+WRK2 STORE NEW INDEX g 4 P ADKL A9,1 g ^ P ST A9,STKEND+WRK1 g p P ADKL A9,3 NEXT BOARD g P CWK A9,31 LAST BOARD? g P RF(G) BAZ20 YES! g P RB BAZ10 g PBAZ20 EQU * g P X
0x17ee48…17efdc Dummy {f00=0x007e, f01=0x0190, f02=» GENERAL SUBROUTINES * g T P*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= h 2 P h P h P h 8 P**************************************************** h 8 P* GETTSK - GET NUMBER OF TASKS IN A TASK
0x17efdc…17f170 Dummy {f00=0x007e, f01=0x0190, f02=»************ h h P* i " P* REFERENCED IN: B:TCT,B:CDT i P* i D > P* ENTRY: A11 - POINTER TO START OF TASK DEFINITION BLOCK i N P* i F P* EXIT: A1 - NUMBER OF TASKS IN THE TASK CLASS (BINARY VALUE) i P* i P* WORK REGISTERS: A5 i
0x17f170…17f304 Dummy {f00=0x007e, f01=0x0190, f02=»D i h . PGETCOP EQU * GET NO OF COPIES OF LAST DTE j 0 PGETNSA EQU * GET NO OF SUBADDRESSES DEFINED j < P LC A5,TDBNT,A11 j p P SLL A5,8 j P LC A5,TDBNT+1,A11 j P CALL CONVRT j P RTN A14 j P EJECT j 8 P**********************************
0x17f304…17f498 Dummy {f00=0x007e, f01=0x0190, f02=»** j ^ P* k P* REFERENCED IN: B:TT k P* k 4 > P* ENTRY: A11 - POINTER TO START OF TASK DEFINITION BLOCK k > P* k D P* EXIT: A1 - NUMBER OF TERMINAL DEVICE CLASSES (BINRY VALUE) k P* k P* WORK REGISTERS: A5 k P* k P* S
0x17f498…17f62c Dummy {f00=0x007e, f01=0x0190, f02=» k P RTN A14 l P EJECT l 8 P*************************************************** l & 8 P* GETSDC - GET NUMBER OF SPECIAL DEVICE CLASSES * l b 8 P*************************************************** l P* l P* REFERENCED IN: B:TT l P* l
0x17f62c…17f7c0 Dummy {f00=0x007e, f01=0x0190, f02=» l P P* m P* WORK REGISTERS: A5 m P* m 0 P* SUBROUTINES: CONVRT m : P* m Z PGETSDC EQU * m d P LCR A5,A9 m x P SLL A5,8 m P LC A5,1,A9 m P CALL CONVRT m P RTN A14 m P EJECT m 2 P**************************************
0x17f7c0…17f954 (2, 234) Dummy {f00=0x007e, f01=0x0190, f02=» REFERENCED IN: B:TT m P* n 6 P* ENTRY: A9 - POINTER TO CLASS DEFINITION RECORD n ( P* n b > P* EXIT: A1 - CLASS IDENTIFICATION NUMBER (BINARY VALUE) n l P* n P* WORK REGISTERS: A5 n P* n P* SUBROUTINES: CONVRT n P* n
0x17f954…17fae8 Dummy {f00=0x007e, f01=0x0190, f02=»CT n . P***************************************** o . P* GETLCN - GET LINE CONNECTION NUMBER * o < . P***************************************** o n P* o P* REFERENCED IN: B:DWTT o P* o 8 P* ENTRY: A9 - POINTER TO CLASS DEFINITION RECOR
0x17fae8…17fc7c Dummy {f00=0x007e, f01=0x0190, f02=»UBROUTINES: CONVRT o P* p PGETLCN EQU * p & * P STR A4,A15 SAVE REGISTER A4 ON STACK p : * P STR A6,A15 SAVE REGISTER A6 ON STACK p h & P LDR A6,A9 GET START OF TDC RECORD p 2 P ADK A6,TDCLCN ADDRESS LINE CONNECTION NUMBER p , P CALL GETNUM GET L
0x17fc7c…17fe10 Dummy {f00=0x007e, f01=0x0190, f02=»RE REGISTER A4 FROM STACK p ~ P RTN A14 q " P EJECT q 2 : P***************************************************** q @ : P* * q ~ : P* GETTCL - GET TASK CLASS TO MATCH * q : P* ===========
0x17fe10…17ffa4 Dummy {f00=0x007e, f01=0x0190, f02=» * q v : P* * r $ : P* ENTRY: A5 - TCL IN CURRENT TASK DEF. BLOCK * r b : P* * r : P* EXIT: A5 - TCL START VALUE FOR THIS TA
0x17ffa4…180138 Dummy {f00=0x007e, f01=0x018e, f02=» r Z : P* * s : P* SUBROUTINES: GETTSK,NXTBLK * s F : P* * s : P***************************************************** s P s P
0x180138…1802cc Dummy {f00=0x007e, f01=0x0190, f02=» s Z 6 P LD A11,STKEND+LCDSTA START OF CONFIGURATION DATA t 4 PTCL:10 CWR A11,A10 ALL PREVIOUS BLOCKS SCANNED? t B P RF(E) TCL:60 YES! t z . P LC A5,TDBMC+4,A11 GET FIRST CHAR. IN TCL t P SLL A5,8 MOVE TO LEFT BYTE t . P LC A5,TDBMC+5,A11 GET SECOND
0x1802cc…180460 Dummy {f00=0x007e, f01=0x018e, f02=» TCL t | 0 PTCL:50 CALL NXTBLK GET NEXT TASK DEF. BLOCK u P RB TCL:10 u @ , PTCL:60 LDR A5,A7 SAVE START VALUE OF TCL u R P RTN A14 u P EJECT u . P***************************************** u . P* GETCON - GET CONTENT IN MEMORY WORD * u . P****
0x180460…1805f4 (2, 235) Dummy {f00=0x007e, f01=0x018e, f02=» . P* MMUOPT - MMU OPTION SWITCH (X) v P* v 6 , P* EXIT: A1 - CONTENT OF MEMORY ADDRESS v @ P* v p P* WORK REGISTER: v z P* v P* SUBROUTINES: v P* v PGETCON EQU * v " P LD A1,SCTOPT GET OPTION WORD v P ANK A1,1 MMU
0x1805f4…180788 Dummy {f00=0x007e, f01=0x018e, f02=» P RTN A14 RETURN w P EJECT w . P****************************************** w * . P* B:TTAB - BUILD TEMP. INTERRUPT TABLE * w . P****************************************** w P* w P* REFERENCED IN: DWTGEN w P* w 4 P* ENTRY: INTTAB - S
0x180788…18091c Dummy {f00=0x007e, f01=0x0190, f02=» w f P* x P* EXIT: x P* x " P* WORK REGISTERS: x , P* x F PB:TTAB EQU * x P P* x d P* BUILD ONE BLOCK IN T.I.T. x n P* x , P LD A4,STKEND+INTTAB GET START OF T.I.T. x $ P LDR* A2,A4 GET NUMBER OF BLOCKS x P SUK A4,2 x P x
0x18091c…180ab0 Dummy {f00=0x007e, f01=0x0190, f02=» x P RB TTA10 y P* y P* AREA TO BUILD BLOCKS y $ P* y B PTTA11 EQU * y L P LDR A2,A4 y ` P LD A3,STKEND+FWTFLG y r * P RF(P) TTA15 BUILD BLOCKS IN FREE AREA y P EJECT y P* y P* BUILD BLOCKS IN FWT AREA y P* y PTTA09 EQ
0x180ab0…180c44 Dummy {f00=0x007e, f01=0x0190, f02=»E) TTA14 y P SUK A3,1 z P RF(Z) TTA20 z " P RB TTA12 z 6 PTTA14 EQU * z H P LD A2,STKEND+LIMIT z P* z x P* BUILD BLOCKS IN FREE AREA z P* z PTTA15 EQU * z P LDK A3,5 z PTTA16 EQU * z P SUK A2,2 z P CWR A2,A12
0x180c44…180dd8 Dummy {f00=0x007e, f01=0x0190, f02=»L A1,LMP3 z P CALL ERROR { PTTA20 EQU * { & , P ST A5,-2,A4 STORE RUN TIME DWT-ADDRESS { : P LD A3,STKEND+CONTYP { j P ST A3,-4,A4 { PTTA30 EQU * { P ADK A2,4 { 0 P STR A2,A4 STRORE POINTER TO NEXT FREE BLOCK { P* { P* STORE NU
0x180dd8…180f6c Dummy {f00=0x007e, f01=0x0190, f02=»****************************** { 2 P* B:BTAB - BUILD BOARD CONFIGURATION TABLE * | & 2 P********************************************** | P* | P* REFERENCED IN: B:ITAB | P* | " P* ENTRY: A8 - CONNECTION TYPE | P* A9 - BOARD NUMBER
0x180f6c…181100 Dummy {f00=0x007e, f01=0x0190, f02=»K REGISTERS: A1,A2,A3,A10,A11,A12 | P* } * PB:BTAB EQU * } 4 : P LD A4,STKEND+WRK4 GET MAX LENGTH OF BOARD CONF.TABLE } H ( P CALL M:TST TEST IF MEMORY OVERFLOW? } , P LD A12,SCTSFA NO!GET START OF FREE AREA } P LDR A11,A12 SAVE } P ADKL A12,2
0x181100…181294 (2, 236) Dummy {f00=0x007e, f01=0x0190, f02=»OF BLOCKS.ZERO? } x P ~ P SUKL A10,2 ~ P LDR A1,A1 ZERO? ~ 4 PBTA10 EQU * ~ L P RF(Z) BTA40 YES! ~ ` 6 P LD A2,-4,A10 GET LINE NUMBER AND CONNECTION TYPE ~ z P LDR A3,A2 SAVE ~ $ P ANK A3,/0F GET CONNECTION TYPE ~ P SUR A3,A8 RIGHT TYP
0x181294…181428 Dummy {f00=0x007e, f01=0x018e, f02=» ~ PBTA30 EQU * " P ANKL A2,/0FFF GET LINE NUMBER , P SRL A2,4 SHIFT LINE NUMBER TO BITS 8-15 B P CWR A2,A9 THIS LINE TABLE? r P RB(G) BTA20 NO! P* P LD A3,STKEND+WRK1 P CWR A2,A3 P RB(L) BTA20 NO! P* & P*
0x181428…1815bc Dummy {f00=0x007e, f01=0x0190, f02=» P SUK A3,1 =2 PBTA35 EQU * =2 P SUR A2,A3 2 P ADR A2,A2 D P LDR A12,A11 V P ADKL A12,2 j ( P ADR A12,A2 GET ENTRY IN BOARD TABLE ~ P STR A11,A12 STORE P RB BTA20 PBTA40 EQU * P* 2 P* COMPUTE LENGTH OF
0x1815bc…181750 Dummy {f00=0x007e, f01=0x0190, f02=»ARD CONF. TABLE r P ADR A12,A1 PBTA50 EQU * , P LDR* A2,A12 @ P RF(NZ) BTA60 T P SUK A1,2 j P RF(Z) BTA70 | P SUKL A12,2 P RB BTA50 PBTA60 EQU * : P STR A1,A11 STORE LENGTH OF BOARD CONFIGURATION TABLE P
0x181750…1818e4 Dummy {f00=0x007e, f01=0x0190, f02=»**************************************** 2 P* B:LTAB - BUILD LINE CONFIGURATION TABLES * 0 2 P********************************************** f P* P* REFERENCED IN: B:ITAB P* " P* ENTRY: WRK1 - BOARD NUMBER & P* A8 -
0x1818e4…181a78 Dummy {f00=0x007e, f01=0x0190, f02=»B:LTAB EQU * 8 P LDR* A1,A11 GET LENGTH OF BOARD CONFIGURATION TABLE P RF(Z) BLT70 P P LDKL A3,-1 LINE COUNTER d P RF BLT15 PBLT10 EQU * P SUK A1,2 DECREMENT LENGTH P RF(Z) BLT70 RETURN P* PBLT15 EQU * P L
0x181a78…181c0c Dummy {f00=0x007e, f01=0x0190, f02=»URATION TABLE | P* P ADK A3,1 ADD LINE COUNTER P ADKL A11,2 B P LDR* A2,A11 READ LINE.ZERO? V P RB(Z) BLT10 YES! z P LDK A4,32 GET TEST LENGTH ( P CALL M:TST TEST IF MEMORY OVERFLOW? P* $ P* SCAN TEMPORARY INTERRUPT T
0x181c0c…181da0 Dummy {f00=0x007e, f01=0x0190, f02=»2,1 =2 PBLT17 EQU * =2 P ADR A2,A3 ADD LINE NUMBER ( P SLL A2,4 J " P ADR A2,A8 ADD CONNECTION TYPE . P LD A10,STKEND+INTTAB GET START OF T.I.T. & P LDR* A4,A10 GET NUMBER OF BLOCKS P SUKL A10,2 PBLT20 EQU * 6 P L
0x181da0…181f34 (2, 237) Dummy {f00=0x007f, f01=0x0190, f02=»WT-ADDRESS IN LINE CONFIGURATION TABLE ~ P* . * P LD A5,-2,A10 GET RUN TIME DWT-ADDRESS 8 P LDR A6,A5 f " P ANK A6,/0001 DOUBLE KEYBOARD? x P RF(Z) BLT25 N0! & P LD A6,DWTDEV,A5 GET DEVICE STATUS ( P ANK A6,/FF GET EIGHT RIGHTMOST BITS
0x181f34…1820c8 Dummy {f00=0x007f, f01=0x0190, f02=»7 GET DEVICE ADDRESS PBLT26 EQU * P ADR A6,A6 0 P LDR A7,A12 SAVE B P ADR A7,A6 Z P LD A6,2,A7 ZERO? l P RF(Z) BLT27 YES! ( P LD A6,DWTST,A5 NO!GET DEVICE STATUS P ANK A6,/0040 INPUT DEVICE? P RF(Z) BLT28 NO! $ P
0x1820c8…18225c Dummy {f00=0x007f, f01=0x0190, f02=» TIME DWT-ADDRESS | & P ST A6,STKEND+FWTFLG STORE POINTER * P LD A5,-2,A10 GET RUM TIME DWT-ADDRESS D PBLT27 EQU * r * P ST A5,2,A7 STORE RUN TIME DWT-ADDRESS P RF BLT30 PBLT28 EQU * 2 P LD A6,STKEND+FWTFLG GET POINTER TO TEMP.AREA
0x18225c…1823f0 Dummy {f00=0x007f, f01=0x0190, f02=»0 GET NEXT BLOCK P SUK A4,1 LAST BLOCK? P RF(Z) BLT40 YES! 6 P RB BLT20 NO! P P* f D P* MOVE DWT-ADR.IN TEMP.AREA TO FREE LOCATIONS IN LINE CONF.TABLE p P* PBLT40 EQU * 2 P LD A6,STKEND+FWTFLG GET POINTER TO TEMP. AREA
0x1823f0…182584 Dummy {f00=0x007f, f01=0x0190, f02=» ADK A4,2 P LDR* A2,A4 P RF(Z) BLT42 & P RB BLT41 : PBLT42 EQU * L * P STR A5,A4 STORE RUN TIME DWT-ADDRESS ` P SUK A6,2 P RB BLT43 P* P* CLEAR TEMP.AREA P* PBLT45 EQU * 2 P LD A6,STKEND+FWTFLG
0x182584…182718 Dummy {f00=0x007f, f01=0x018e, f02=»EMORY WORD ~ P SUK A6,2 DECREMENT POINTER P RB BLT46 6 P* H 0 P* COMPUTE LENGTH OF LINE CONFIGURATION TABLE R P* PBLT48 EQU * P LDR A2,A12 SAVE 2 P ADK A2,22 ADD. MAX LENGTH OF LINE CONF.TABLE P LDK A4,22 PBLT5
0x182718…1828ac Dummy {f00=0x007f, f01=0x0190, f02=» PBLT60 EQU * 8 P STR A4,A12 STORE LENGTH OF LINE CONFIGURATION TABLE P ADKL A12,2 X J P STR A12,A11 STORE THE ADDRESS IN BOARD CONF.TABLE TO LINE CONF.TABLE l 4 P ADR A12,A4 A12 - START OF NEXT LINE CONF.TABLE 2 PBLT65 ST A12,SCTSFA ST
0x1828ac…182a40 Dummy {f00=0x007f, f01=0x0190, f02=»******************* ~ * P* M:TST - TEST IF MEMORY OVERFLOW * * P************************************* J P* x P* ENTRY: A4 - TEST LENGTH P* P* WORK REGISTERS: A2,A4 P* PM:TST EQU * $ P LD A2,SCTSFA START OF FREE
0x182a40…182bd4 (2, 238) Dummy {f00=0x007f, f01=0x0190, f02=» LDKL A1,LMP3 P CALL ERROR MEMORY OVERFLOW PMTST20 EQU * : P CWR A2,A4 N P RB(NE) MTST10 ` P RTN A14 RETURN v P EJECT B P************************************************************** B P* BINASC - CONVERT A BINARY NUMBER TO
0x182bd4…182d68 Dummy {f00=0x007f, f01=0x0190, f02=»************************************************** P* : P* REFERENCED IN: B:DWTT D P* f , P* ENTRY: A1 - BINARY NUMBER TO CONVERT p P* $ P* EXIT: A1,A5 - ASCII OUTPUT P* P* WORK REGISTER: A2 P* P* S
0x182d68…182efc Dummy {f00=0x007f, f01=0x0190, f02=»=2 P LDKL A5,/100 =2 PBIN:10 CWK A1,10 =2 $ P RF(L) BIN:20 =2 @ P SUK A1,10 =2 Z P ADK A5,/1 =2 p P RB BIN:10 =2 PBIN:20 ORKL A5,/3030 =2 P ORK A1,/30 =2 P SRC A5,8 =2 P LDR A2,A5 =2 P ANKL A2
0x182efc…183090 Dummy {f00=0x007f, f01=0x0190, f02=»************************************** : P* * . : P* MMUINI - INIT MMU TABLE IN TTAB * l : P* =============================== * : P*
0x183090…183224 Dummy {f00=0x007f, f01=0x0190, f02=» * d : P* ENTRY: APCSTA - APPL. CONTROL BLOCK ADDRESS * : P* * P : P* EXIT: * : P* * :
0x183224…1833b8 Dummy {f00=0x007f, f01=0x0190, f02=»INES: * : P* * 4 : P****************************************************** r P EJECT PMMUINI EQU * < P LD A2,STKEND+APCSTA GET ADDRESS TO APPL. CONTROL BLOC
0x1833b8…18354c Dummy {f00=0x007f, f01=0x0190, f02=»ET LOGICAL PAGE ADDRESS ~ ( P SRL A2,12 ISOLATE MMU ENTRY NUMBER P RF(NZ) MMI:10 PAGES DEFINED L ( P LDK A2,16 MAX NUMBER OF MMU ENTRIES p 0 PMMI:10 SUR A2,A3 NUMBER OF ENTRIES TO WRITE P SLL A3,1 TWICE P ADR A3,A12 ADD TTAB ADDRESS
0x18354c…1836e0 Dummy {f00=0x007f, f01=0x0190, f02=»OF MMU TABLE =6 l P LDKL A4,/FC00 =6 PMMI:15 EQU * =6 2 2 P CWR A5,A3 INIT MMU ENTRY WHITH PAGE ERROR? =6 J P RF(E) MMI:16 NO! =6 0 P STR A4,A5 STORE PAGE ERROR IN MMU TABLE =6 P ADK A5,2 NEXT MMU ENTRY =6 P RB MMI:15 =6
0x1836e0…183874 (2, 239) Dummy {f00=0x007f, f01=0x0190, f02=» P RF(N) MMI:30 NO " P STR A4,A3 STORE PAGE ADDRESS P ADK A3,2 NEXT MMU ENTRY B $ P ADKL A4,/400 NEXT PAGE ADDRESS b P RB MMI:20 PMMI:30 RTN A14 RETURN P XIF P EJECT 6 P*************************************************
0x183874…183a08 Dummy {f00=0x007f, f01=0x0190, f02=»========================= * 6 P* * , 6 P* REFERENCED IN: * f 6 P* * 6 P* ENTRY:
0x183a08…183b9c Dummy {f00=0x007f, f01=0x0190, f02=» A11- START OF CONFIGURATION DATA * 6 P* * 2 6 P* WORK REGISTERS: A2 * l 6 P* * 6 P* SUBROUTINES:
0x183b9c…183d30 Dummy {f00=0x007f, f01=0x018e, f02=»TAPL EQU * , P LD A2,SYSLOD GET NUMBER OF APPLICATIONS P ST A2,STKEND+APLNO SAVE B 6 P LDKL A2,SYSLOD+2 FIRST APPLICATION CONTROL BLOCK b P ST A2,STKEND+APCSTA SAVE 6 P LD A11,STKCOM+CONSTA START OF CONFIGURATION DATA P RTN A14 RETURN
0x183d30…183ec4 Dummy {f00=0x007f, f01=0x0190, f02=» 6 P* NXTAPL - GET NEXT APPLICATION * 6 P* ============================= * > 6 P* * x 6 P* REFERENCED IN: * 6 P*
0x183ec4…184058 Dummy {f00=0x007f, f01=0x0190, f02=»* ` 6 P* BLOCK ADDRESS * 6 P* * D 6 P* EXIT: APLNO - REMAINING NUMBER OF APPL.-1 * ~ 6 P* APCSTA - NEXT APPL. CONTROL BLOCK * 6 P* ADDR
0x184058…1841ec Dummy {f00=0x007f, f01=0x0190, f02=» * f 6 P* * 6 P* SUBROUTINES: * J 6 P* * 6 P************************************************* P EJECT PNX
0x1841ec…184380 Dummy {f00=0x007f, f01=0x0190, f02=»BER OF APPL. j P RF(Z) NOAPL NO MORE! * P CALL NXTADB GET NEXT APPL DEF. BLOCK 2 @ P LD A2,STKEND+APCSTA GET ADDRESS TO CURRENT APPL. CTRL BLOCK ` ( P ADK A2,ACBLEN NEXT APPL. CTRL BLOCK & P ST A2,STKEND+APCSTA SAVE ADDRESS 4 P LD A1,STKEND+
0x184380…184514 (2, 240) Dummy {f00=0x007f, f01=0x0190, f02=»**************************************************************** D P* * H D P* NXTADB - GET NEXT APPLICATION DEF. BLOCK * D P* =====================================
0x184514…1846a8 Dummy {f00=0x007f, f01=0x0190, f02=» * h D P* * D P* ENTRY: A11 - CURRENT POINTER TO CONFIGURATION DATA * h D P* * D P* EXIT: A2 -
0x1846a8…18483c Dummy {f00=0x007f, f01=0x0190, f02=» * D P* WORK REGISTERS: * @ D P* * D P* SUBROUTINES: ERROR
0x18483c…1849d0 Dummy {f00=0x007f, f01=0x0190, f02=»**************** ` PNXT10 ADKL A11,1 NEXT CHAR ( PNXTADB LCR A2,A11 GET NEXT CHARACTER : $ P CCK A2,/0000 END OF CONF DATA? f P RF(NE) NEXT20 NOT YET P LDKL A1,LMP4 FORMAT ERROR P CALL ERROR 2 PNEXT20 CCK A2,/FFFF APPL DEF BLOCK SEP
0x1849d0…184b64 Dummy {f00=0x007f, f01=0x0190, f02=» 2 P********************************************* 2 P* * > 2 P* CHKMOV - CHECK MEMORY OVERFLOW AND MOVE * t 2 P* ======================================= * 2 P*
0x184b64…184cf8 Dummy {f00=0x007f, f01=0x0190, f02=»- FROM-ADDRESS * 2 P* A2 - TO-ADDRESS * ( 2 P* A3 - LENGTH * ^ 2 P* STKEND+LIMIT - END OF SYSTEM * 2 P* AREA * 2 P*
0x184cf8…184e8c Dummy {f00=0x007f, f01=0x0190, f02=» * l 2 P* WORK REGISTERS: * 2 P* * H 2 P* SUBROUTINES: MOVE,ERROR * ~ 2 P* * 2 P******************************
0x184e8c…185020 Dummy {f00=0x007f, f01=0x0190, f02=»NGTH ~ . P XRR A9,A9 PHYSICAL END OF FIRST PARTITION 0 P SUR A9,A2 COMPUTE AREA LEFT IN FIRST PART. > & P CALL CMPADR ENOUGTH MEMORY LEFT? r P RF(L) CHK20 YES 0 PCHK10 LDKL A1,LMP3 INDICATE MEMORY OVERFLOW P CALL ERROR $ PCHK20 ADR A1
0x185020…1851b4 (2, 241) Dummy {f00=0x0080, f01=0x0190, f02=»AREA OVERFLOW! | P CALL MOVE MOVE AREA P LDR* A11,A15 RESTORE A11 2 P LDR* A9,A15 RESTORE A9 T P RTN A14 t P EJECT D P**************************************************************** D P* START MONITOR SAVE01URATION
0x1851b4…185348 Dummy {f00=0x0080, f01=0x018e, f02=»TASK CONTROL TABLE ~ P IFF FM=0 & P CALL B:FWT BUILD FILE WORK TABLES , P XIF V ( P CALL MONBLK GENERATE MONITOR BLOCKS b P IFF EDM=0 2 P CALL B:MXTT BUILD MONITOR EXTENT TASK TABLES 6 P CALL B:MSEG BUILD MONITOR SEGMENT TABLES & TTAB:S
0x185348…1854dc Dummy {f00=0x0080, f01=0x018e, f02=» P XIF P IFF MMUPAG+DSKPAG=0 ( P CALL B:STAB BUILD SEGMENT TABLE(S) , P XIF X P IFF SPDVCL+TEDVCL=0 d 2 P CALL B:DWTS BUILD SPECIAL DEVICE WORK TABLES P XIF P IFF TEDVCL=0 2 P CALL B:DWTT BUILD TERMINAL DEVICE WORK TABLES
0x1854dc…185670 Dummy {f00=0x0080, f01=0x018e, f02=» P XIF P IFF TEDVCL=0 & P CALL B:ITAB BUILD INTERRUPT TABLE & P XIF P P EJECT F P***************************************************************** j F P* END OF MONITOR SAVE01URATION PART * F P* -C
0x185670…185804 Dummy {f00=0x0080, f01=0x4014, f02=» P END @ TEDVCL=0 & P CALL B:ITAB BUILD INTERRUPT TABLE & P XIF P P EJECT F P***************************************************************** j F P* END OF MONITOR SAVE01URATION PART * F P* -C
0x185804…185998 Dummy {f00=0x0080, f01=0x403c, f02=» 0 P******************************************** @ 8ERRUPT TABLE & P XIF P P EJECT F P***************************************************************** j F P* END OF MONITOR SAVE01URATION PART * F P* -C
0x185998…185b2c Dummy {f00=0x0080, f01=0x2008, f02=» P X ` h p
0x185b2c…185cc0 Dummy {f00=0x0080, f01=0x0190, f02=»160 THIS T:A IS NOT USED!!!!! T " P ADR A11,A7 ACCUMULATE LENGTH U & , P ADK A3,2 INCREMENT 'NEW' T:ATAB LENGTH U L , P ADK A4,2 UPDATE 2:ND SHADOW-TAB ADDRESS U | ( P ADK A2,2 UPDATE 2:ND T:ATAB ADDRESS U 8 P STR A7,A4 STORE NUMBER OF T:A'S (EV. ON NEW PLA
0x185cc0…185e54 (2, 242) Opaque[0x194]
0x185e54…185fe8 # DirEnt {nam=»SYSLCR«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1008, f03=0x0000}
0x185e54…185fe8 IdxSect {
0x185e54…185fe8 f00 = 0x0080 // 0x185e54 @0x0
0x185e54…185fe8 f01 = 0x0044 // 0x185e56 @0x2
0x185e54…185fe8 gno = [ // 0x185e58 @0x4
0x185e54…185fe8 [0x00]: C0x0080.0x1.0
0x185e54…185fe8 [0x01]: C0x0080.0x2.0
0x185e54…185fe8 [0x02]: C0x0080.0x3.0
0x185e54…185fe8 [0x03]: C0x0081.0x0.0
0x185e54…185fe8 [0x04]: C0x0081.0x1.0
0x185e54…185fe8 [0x05]: C0x0081.0x2.0
0x185e54…185fe8 [0x06]: C0x0081.0x3.0
0x185e54…185fe8 [0x07]: C0x0082.0x0.0
0x185e54…185fe8 [0x08]: C0x0082.0x1.0
0x185e54…185fe8 [0x09]: C0x0082.0x2.0
0x185e54…185fe8 [0x0a]: C0x0082.0x3.0
0x185e54…185fe8 [0x0b]: C0x0083.0x0.0
0x185e54…185fe8 [0x0c]: C0x0083.0x1.0
0x185e54…185fe8 [0x0d]: C0x0083.0x2.0
0x185e54…185fe8 [0x0e]: C0x0083.0x3.0
0x185e54…185fe8 [0x0f]: C0x0084.0x0.0
0x185e54…185fe8 [0x10]: C0x0084.0x1.0
0x185e54…185fe8 [0x11]: C0x0084.0x2.0
0x185e54…185fe8 [0x12]: C0x0084.0x3.0
0x185e54…185fe8 [0x13]: C0x0085.0x0.0
0x185e54…185fe8 [0x14]: C0x0085.0x1.0
0x185e54…185fe8 [0x15]: C0x0085.0x2.0
0x185e54…185fe8 [0x16]: C0x0085.0x3.0
0x185e54…185fe8 [0x17]: C0x0086.0x0.0
0x185e54…185fe8 [0x18]: C0x0086.0x1.0
0x185e54…185fe8 [0x19]: C0x0086.0x2.0
0x185e54…185fe8 [0x1a]: C0x0086.0x3.0
0x185e54…185fe8 [0x1b]: C0x0087.0x0.0
0x185e54…185fe8 [0x1c]: C0x0087.0x1.0
0x185e54…185fe8 [0x1d]: C0x0087.0x2.0
0x185e54…185fe8 [0x1e]: C0x0087.0x3.0
0x185e54…185fe8 [0x1f]: C0x0088.0x0.0
0x185e54…185fe8 [0x20]: C0x0088.0x1.0
0x185e54…185fe8 [0x21]: C0x0088.0x2.0
0x185e54…185fe8 ]
0x185e54…185fe8 }
0x185fe8…18617c Dummy {f00=0x0080, f01=0x018e, f02=» 2 P IDENT SYSLCR REL 11.0 81-05-19 870105041100 P : , P =3,WHEN MMUPAG=1 APPLICATION CODE IS B * P OVERWRITTEN IF P:MTAB STARTS ON r P 4K BOUNDARY P REL 11.0 81-01-26 0 P =2,UPDATE SCTSFA WHEN ALLOCATING BUFFERS
0x18617c…186310 Dummy {f00=0x0080, f01=0x0190, f02=» P PRR 11.0 80-11-19 P $ P 0 > P********************************************************** < P* ~ $ P* PHILIPS TERMINAL SYSTEM PTS P* D P* SYSLCR = SYSTEM LOAD - CREDIT APPLICATION CONFIGURATION PART P*
0x186310…1864a4 Dummy {f00=0x0080, f01=0x0190, f02=»EDIT APPLICATION: F P* SYSLCR READS CONFIGURATION FILE (ALREADY IN CORE) AND BUILD B P* SHADOW-TABLES (TABLES CONTAINING NUMBER OF REAL TASKS & d . P* NUMBER OF USER WORK-BLOCK COPIES). H P* SYSLCR THEN MOVES ITSELF TO FOLLOW MO
0x1864a4…186638 Dummy {f00=0x0080, f01=0x0190, f02=»RE NOW R 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 Z T P* MEMORY; ELSE, IF NO MMU AND NO PAGING,BUFFER ARE ALLOCATED AFTER MONITOR P* 'OV
0x186638…1867cc Dummy {f00=0x0080, f01=0x0190, f02=»ERNALS * ~ P* * P*************************** 6 P Z P* LABEL ENTRIES f P ENTRY SYSLCR ~ P P* EXTERNALS SUBROUTINES * P EXTRN MOVE MOVE BLOCKS INSIDE MEMORY P EXTRN MOVING 2 P EXTRN X
0x1867cc…186960 Dummy {f00=0x0080, f01=0x0190, f02=»FIND TTAB-ADDRESS 0 P EXTRN MMENT FIND LAST USED ENTRY IN MM-TAB ( P EXTRN ERROR ERROR HANDLING ROUTINE N $ P EXTRN CMPADR COMPARE ADDRESSES z 2 P EXTRN NXTBLK SKIP TO NEXT CONFIGURATION BLOCK 4 P EXTRN NXTCOM SKIP COMMONDEVICE DEFINITION BLOCK
0x186960…186af4 (2, 243) Dummy {f00=0x0080, f01=0x0190, f02=»OUTINE t 4 P EXTRN GETAPP FIND APPLICATION AND ITS CONF.FILE P EXTRN QUEJOB QUEUE TASK F P f " P* SAVE AND WORK AREA EXTERNALS n " P EXTRN MMTAB WORK-TABLE 1 (MMU 6 P EXTRN TABBE ABSOLUTE START ADDRESS OF WORK-TAB 1 4 P EXTRN MMEND ABSOLUT
0x186af4…186c88 Dummy {f00=0x0080, f01=0x0190, f02=»NI t , P EXTRN LSTPAG DISPL. TO 'ENTRY-POINTER' P EXTRN MMBEG : P N P EJECT V $ P* SYSTEM CONTROL TABLE EXTERNALS d $ P EXTRN SCTSFA START OF FREE AREA P EXTRN SCTTCT TC:TAB ADDRESS P EXTRN SCTSTB A15 STACK-BASE " P EXTRN SCTEF
0x186c88…186e1c Dummy {f00=0x0080, f01=0x0190, f02=»RN SCTPAG PAGE TABLE ADDRESS 4 P EXTRN SCTSWB ADDRESS TO SWB CONTROL BLOCK TABLE $ P EXTRN SCTBUG BUGGER ADDRESS , P EXTRN STKEND START OF SCRATCH-PAD AREA 0 P EXTRN STKMOV START OF MOVE-ROUTINE IN STACK * P EXTRN STKCOM START OF COMMON-PAD AR
0x186e1c…186fb0 Dummy {f00=0x0080, f01=0x0190, f02=»RRENT SEGMENT BASE ADDRESS v & P EXTRN TTB:MT DISPL. TO MMU TABLE " $ P EXTRN TTB:ID DISPL. TO TASK ID L , P EXTRN TTB:SB DISPL. TO SEGM. BLOCK PTR t , P EXTRN TTB:PP DISLL. TO PENDING POINTER P EJECT P P , P**********************
0x186fb0…187144 Dummy {f00=0x0080, f01=0x0190, f02=» EQU 1 0 = NO MMU P . PSWPBLK EQU 0 0 = NO SWAPPABLE WORK BLOCKS " P T 2 P********************************************* 2 P* * 2 P* APCTAB DISPLACEMENTS * 2 P* =====
0x187144…1872d8 Dummy {f00=0x0080, f01=0x0190, f02=»******* j P 4 PAPLADA EQU 22 APPL. DISC FILE ADDR. (2 WORDS) =1 ( PAPLREL EQU 18 APPL. RELOCATION BASE P , PAPLIOE EQU 0 APPLICATION RESTART ADDRESS | 8 PAPLDAD EQU 0 APPLICATION FILE DISC ADDR. (BIT 0-15) 8 PAPLLAC EQU 14 APPLICATION LOAD A
0x1872d8…18746c Dummy {f00=0x0080, f01=0x0190, f02=» EQU 10 APPLICATION MMU START ENTRY ( PAPLMMP EQU 8 SEGMENT START MMU ENTRY , . PAPLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT X . PAPLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU PAPLSWB EQU 2 APPLICATION SWB * PAPLSTA EQU 16 APPL. PGM START ADDRESS
0x18746c…187600 Dummy {f00=0x0080, f01=0x0190, f02=»: | P F P* ENTRY ->! * SYSLCR ENTRY * ! N P* ! READ CONFIGURATION FILE AND BUILD SHADOW-TABLES ! PART 1 F P* ! ! F P* ! T:
0x187600…187794 (2, 244) Dummy {f00=0x0080, f01=0x0190, f02=» ! THE END OF MONITOR. ! F P* ! U:BTAB: ! F F P* ! -A TABLE OF 'NUMBER OF REAL UWB'S' IS BUILT IN ! F P* ! U:BTAB PROTOTYPE.
0x187794…187928 Dummy {f00=0x0080, f01=0x0190, f02=»DDRESSES IN DDIV-PROTOTYPE. ! n F P* ! -REMOVE NOT USED ENTRIES IN T:ATAB ! ( F P* ! -RELOCATE ADDRESSES IN U:BTAB ! r H P* ! -MOVE SYSLCR (NOT PART 1)(AND IF THEY EXIST ! < P
0x187928…187abc Dummy {f00=0x0080, f01=0x0190, f02=»IN PART 2.A ! x F P* ------------------------------------------------------- 2 P EJECT | T P* ! -MOVE DDIV PROTOTYPE TO FOLLOW CONF.DATA ! PART 2.A F P* !
0x187abc…187c50 Dummy {f00=0x0080, f01=0x0190, f02=»MON DATA AREA. PROCESS CWB'S & UWB'S. ! v F P* ! -MOVE D.T. AND W.B., COPY UWB'S ACCORDING TO ! 0 F P* ! SHADOW-TABLE. ! z F P* ! !
0x187c50…187de4 Dummy {f00=0x0080, f01=0x0190, f02=», UWB'S ! X F P* ! AND DWB'S. ! F P* ! -BUILD MM-TABLE ! F P* ! -MOVE T:D ! F P* ! -MOVE D.T.
0x187de4…187f78 Dummy {f00=0x0080, f01=0x0190, f02=» -SEARCH DBLK-TAB FOR DWB'S. MOVE D.T. AND UPDATE ! F P* ! W.B.-ADDRESS ! > F P* ! ! F P* ! P R O D A T
0x187f78…18810c Dummy {f00=0x0080, f01=0x018e, f02=»FOR SWB'S ! f F P* ! -ALLOCATE FIXED BUFFERS AND TERMINAL STACK ! F P* ! -MOVE T:A ! j F P* ! -INCLUDE DDIV-PROTOTYPE IN FREE AREA. ! F P*
0x18810c…1882a0 Dummy {f00=0x0080, f01=0x0190, f02=» P P* ! R E A L T A ! PART 2.B F P* ! BUILD REAL TASK-LOCAL DATA AREAS ! X F P* ! -FILL MM-TABLE IN TTAB ! F P* ! -COPY T:A'S AC
0x1882a0…188434 (2, 245) Dummy {f00=0x0081, f01=0x0190, f02=»LLOCATE FIXED BUFFERS AND STACK ! F P* ! -UPDATE TID IN T:A AND SAVE TID IN T:AID TABLE ! : F P* !-----------------------------------------------------! J P* ! SUBROUTINES -COMMON TO ALL PARTS IN THIS PRO
0x188434…1885c8 Dummy {f00=0x0081, f01=0x0190, f02=»************* t . P* * . P* COMMON DISPLACEMENTS AND CONSTANTS * H . P* * z . P***************************************** P 0 PAPLTAB EQU 12 ADDRESS TO APPL. CON
0x1885c8…18875c Dummy {f00=0x0081, f01=0x018e, f02=»ON DATA n , PCONSTA EQU 2 START OF CONFIGURATION DATA ( PDATEND EQU 34 END OF DDIV PROTOTYPE @ $ PDYNSTA EQU 52 START OF DYNTAB:S l : PFSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER * PFSTPAG EQU 22 1ST FREE PAGE (PHYSICAL) , PFYSPAG E
0x18875c…1888f0 Dummy {f00=0x0081, f01=0x0190, f02=» j * PMMFROM EQU 36 2ND MMU TABLE WORK AREA ( PMMTO EQU 38 1:ST MMU TABLE WORK AREA 6 $ PM:REL EQU 16 RELOCATION CONSTANT b , PSYSBUF EQU 28 START OF TEMPORARY BUFFER ( PSWBFSA EQU 4 SWB-FILE START ADDRESS & PSWBFSE EQU 8 SWB-FILE END ADDRESS
0x1888f0…188a84 Dummy {f00=0x0081, f01=0x0190, f02=»G j $ PCOM01 EQU 40 COMMON WORK AREA 1 $ PCOM02 EQU 42 COMMON WORK AREA 2 2 $ PCOM03 EQU 44 COMMON WORK AREA 3 Z $ PCOM04 EQU 50 COMMON WORK AREA 4 P EJECT P*************************** P* TABLEN DISPLACEMENTS * P********
0x188a84…188c18 Dummy {f00=0x0081, f01=0x0190, f02=»:BTAB 'OLD' ADDRESS & PT:ATNW EQU 6 T:ATAB 'NEW' ADDRESS & PU:BTNW EQU 8 U:BTAB 'NEW' ADDRESS F & PS:BTNW EQU 10 S:BTAB 'NEW' ADDRESS p . PBTASK EQU 12 INDICATE BUGGER TASK PRESENT ( PSHADOW EQU 14 START OF SHADOW-TABLE & PT:ANO EQU 16 TOT
0x188c18…188dac Dummy {f00=0x0081, f01=0x0190, f02=» OF PDDIV AND S:GTAB | P EJECT & P********************************* * & P* SCRATCH-PAD DISPLACEMENTS * T & P********************************* ~ P* . PAPCBLK EQU 98 START OF APL. CONTROL BLOCK " PBIT EQU 72 SAVE FOR SUPER-LOOP (
0x188dac…188f40 Dummy {f00=0x0081, f01=0x0190, f02=»R FOR TABLE-SCANNING n 4 PFLAG EQU 80 REAL TASK DATA PROCESSING INDICATOR $ PMMREL1 EQU 96 PHYSICAL PAGE BASE T , PMOVADD EQU 102 ADDRESS CHANGE AFTER MOVE | 2 PMOVED EQU 104 INDICATOR IF BLOCK ALREADY MOVED PMOVLE1 EQU 106 MOVE LENGTH 1 PMO
0x188f40…1890d4 (2, 246) Dummy {f00=0x0081, f01=0x0190, f02=»NDICATE IF SPACE IN PDDIV , PRELOCA EQU 100 SAVE FOR RELOCATION BASE " PSWITCH EQU 114 D.T.INDICATOR R . PSHADST EQU 120 START OF NEXT SHADOW-TABLE v 6 PTADISP EQU 122 DISPLACEMENT IN T:A TO W.B. ADDRESS PUWB EQU 116 U.W.B. INDICATOR $ PWB
0x1890d4…189268 Dummy {f00=0x0081, f01=0x0190, f02=» 86 PSAVE06 EQU 88 PSAVE07 EQU 90 " 2 PSAEFA1 EQU 92 SAVE SCTEFA BITS 0-5 PAGE NUMBER 8 2 PSAEFA2 EQU 94 SAVE SCTEFA+2 BITS 4-15 "OFFSET" n P EJECT P P ***************** P ***************** P ** *
0x189268…1893fc Dummy {f00=0x0081, f01=0x018e, f02=»******** P* P:MTAB * P********** " PT:ATAB EQU 0 4 PU:BTAB EQU 2 H PP:BAS EQU 6 SEGMENT BASE . PT:AID EQU 32 ADDRESS TO 'TABLE OF T:A TID' | & POPTION EQU 34 DISPL TO OPTION WORD ( PS:BTAB EQU 40 DISP TO S:BTAB ADDRESS , PI:RS
0x1893fc…189590 Dummy {f00=0x0081, f01=0x0190, f02=» P********** ! 0 PUP:REC EQU 6 RECORD LENGTH IN INITIAL U:BTAB ! " PUPADDR EQU 2 PROTOTYPE ADDRESS ! J PUPNAME EQU 4 PROTOTYPE NAME ! p 8 PUPNUMB EQU 7 SAVE AREA NUMBER OF COPIES (SHADOW-TBL) ! P* ! . PUR:REC EQU 6 RECORD LENGTH IN REAL U:BTAB !
0x189590…189724 Dummy {f00=0x0081, f01=0x0190, f02=» ! P " P " $ P******************************* " " $ P* CONFIGURATION FILE (CONFIG) * " J $ P******************************* " r P " P* TASK DEFINITION BLOCK: " PTDBBT EQU 0 1A BLOCK TYPE " ( PTDBNT EQU TDBBT+1 2N NUMBER OF T
0x189724…1898b8 Dummy {f00=0x0081, f01=0x0190, f02=»VEL " t : PTDBNC EQU TDBTL+6 2N NUMBER OF TERMINAL DEVICE CLASSES # P* # J & PTDBFST EQU TDBNC+2 FIRST TERM DEF # T $ PTDC EQU 7 TERMINAL DEVICE CLASS # ~ PTLC EQU 7 LINE CONNECTION # ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH # P* # * PSDC EQU 7
0x1898b8…189a4c Dummy {f00=0x0081, f01=0x0190, f02=» NUMBER OF SPEC. DEV. CLASSES # | ( PSDCFST EQU CDBNC+2 FIRST SDC-RECORD $ & P* $ R P* $ & P* USER WORK BLOCK TYPE DEF. BLOCK $ f PUDBBT EQU 0 1A BLOCK TYPE $ , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES $ P* $ ( PUDBFST EQU UDBNU+3 FIRST UDB
0x189a4c…189be0 Dummy {f00=0x0081, f01=0x0190, f02=» EJECT $ P % P % P********* % & P* T:A * % 8 P********* % J PT:ASTA EQU -14 T:A START % 6 PCSE EQU -14 CURRENT SEGMENT END (HERE: STACKSIZE) % | $ PCSB EQU -12 CURRENT SEGMENT BASE % 4 PCSN EQU -10 CURRENT SEGMENT NUMBER (HERE L
0x189be0…189d74 (2, 247) Dummy {f00=0x0081, f01=0x0190, f02=»DRESS % p ( P (HERE: DISPLACEMENT TO T:A-START) & P & : PT:ATID EQU -4 TASK ID & F PSTKE EQU -2 STACK END & d PPA EQU 0 STACK POINTER & PSTKB EQU 2 STACK BASE & " PWATFST EQU 4 FIRST WAT-ELEMENT & P* & P* DSCB-RECORD: & PDSCB
0x189d74…189f08 Dummy {f00=0x0081, f01=0x0190, f02=»ER POINTER & P EJECT ' P ' P ' , P********* ' 8 P* T:D * ' J P********* ' ( PFCD EQU 0 DISPLACEMENT TO FCB IN T:A ' n , PT:DTID EQU 2 TASK IDENTIFIER (PROTOTYPE) ' , PDATLEN EQU 4 NUMBER OF DATASETS (DSCB'S) ' 8 PDATTAB EQU 6 D
0x189f08…18a09c Dummy {f00=0x0081, f01=0x0190, f02=» * PSWBMSK EQU 12 MASK FOR SWB'S -"- ( * PCWBMSK EQU 14 MASK FOR CWB'S -"- ( 2 * PUWBMSK EQU 16 MASK FOR UWB'S -"- ( ` ( PDWBFST EQU 18 FIRST WORD IN DBLK-TAB ( P ( . PSTPREC EQU 4 RECORD LENGTH OF START-POINTS ( P ( P ( P****
0x18a09c…18a230 Dummy {f00=0x0081, f01=0x018e, f02=» P --------- ------- ) PLMP1 EQU /400 SYSLOAD RUNS ) " PLMP2 EQU /200 READ ERROR ) D " PLMP3 EQU /100 MEMORY OVERFLOW ) d & PLMP4 EQU /80 FORMAT ERROR (CONFIG) ) PLMP5 EQU /40 TID ERROR ) " PLMP6 EQU /20 UWB OR SWB ERROR ) " PLMP7 EQU /10 MM-
0x18a230…18a3c4 Dummy {f00=0x0081, f01=0x018e, f02=» ) x P* OTHER CONSTA+STKCOMNTS * * P********************* * , P * J & PWBLEN EQU -4 LENGTH OF WORK-BLOCK * V , PDTLEN EQU -2 LENGTH OF DESCRIPTOR-TABLE * & PSWBLEN EQU 4 DISP TO LENGTH OF SWB * P * $ PFCBDD1 EQU 8 DISP TO FIRST DSET *
0x18a3c4…18a558 Dummy {f00=0x0081, f01=0x0190, f02=» $ PSTKSZ EQU 128 DEFAULT STACK-SIZE + P + , ( PSEGREC EQU 6 RECORD LENGTH IN S:GTAB + 8 8 PNUMSEG EQU 10 DISPL. TO NUMBER OF SEGMENTS IN S:GTAB + d P + PTTBTID EQU 2 TID IN TTAB + . PT:DSAV EQU 0 SAVE FOR T:D-ADDRESS IN TTAB + P + ( PNTPA E
0x18a558…18a6ec Dummy {f00=0x0081, f01=0x0190, f02=»EN EQU 24 LENGTH OF EACH APL.TABLE IN SCRATCH-PAD AREA + 0 PACBLEN EQU 26 APPL. CONTROL BLOCK LENGTH =1 , > P , r F P***************************************************************** , z F P* CALL-FORMAT, PERFORMS: CFR A14,A13 * ,
0x18a6ec…18a880 Dummy {f00=0x0081, f01=0x0190, f02=» * , X F P***************************************************************** - P - P - h P - t PCALL FORM 16=/F697,16 - P EJECT - P - P - 2 P********************************************* - 2 P*******
0x18a880…18aa14 (2, 248) Dummy {f00=0x0081, f01=0x018e, f02=» * - f 2 P** ** . 2 P***** ***** . B 2 P********************************************* . x P . 2 P* READ CONFIGURATION FILE & BUILD * . 2 P* SHADOW-TABLES
0x18aa14…18aba8 Dummy {f00=0x0081, f01=0x018e, f02=» P / P EJECT / P / P* START OF PROGRAM PART 1 * / & P / J P / R PSYSLCR EQU * / ^ P* / r P* CLEAR SCRATCH-PAD AREA / | P* / 0 P LDKL A1,STKEND A1=START OF SCRATCH-PAD AREA / . P LDKL A2,STKMOV A2=END OF SCRATCH-PAD AREA /
0x18aba8…18ad3c Dummy {f00=0x0081, f01=0x0190, f02=» / P LD A1,SCTSFA 0 8 P ST A1,SHADST+STKEND SAVE START OF 1:ST SHADOW-TABLE 0 * P LDKL A10,STKEND START OF 1:ST APPTAB 0 Z . P ST P,SAVE01+STKEND SAVE LOCATION COUNTER 0 0 P CM APPLNO+STKCOM CLEAR APPL.NUMBER COUNTER 0 P* 0 P* GET APPLICATIO
0x18ad3c…18aed0 Dummy {f00=0x0081, f01=0x0190, f02=») SYA105 MORE APPLICATIONS OF THIS TYPE 0 P LD A2,APPLNO+STKCOM 1 0 P RF(NZ) SYA102 1 L P LDKL A2,LCREND 1 b P RF SYA104 1 z PSYA102 EQU * 1 6 P LDKL A2,SYA152 NO MORE APPLICATIONS OF THIS TYPE 1 PSYA104 EQU * 1 P AD A2,M:REL+STKCOM 1
0x18aed0…18b064 Dummy {f00=0x0081, f01=0x0190, f02=»* READ CONFIG FILE AND BUILD SHADOWTABLE 1 P 2 0 P IFT MMUPAG=0 2 < * P LD* A2,APLLAC,A1 GET START OF P:MTAB 2 R $ P LD A12,T:ATAB,A2 T:ATAB ADDRESS 2 & P SUKL A12,2 ADJUST FOR LENGTH-WORD 2 P ST A12,T:ATOD,A10 SAVE 2 , P LD A4,U:BTAB,A2 GET U
0x18b064…18b1f8 Dummy {f00=0x0081, f01=0x0190, f02=»,S:BTAB,A2 GET S:BTAB ADDRESS 2 $ P SUK A4,2 ADJUST FOR LENGTH WORD 3 & P ST A4,S:BTOD,A10 SAVE 3 N P XIF 3 l P IFT MMUPAG=0 3 x P* T:ATAB PROCESSING: 3 P 3 P LDR* A4,A12 T:ATAB-LENGTH 3 P LDR A3,A4 SAVE 3 > P AD A3,SHADST+STKEND ADD
0x18b1f8…18b38c Dummy {f00=0x0081, f01=0x0190, f02=»ET LOCATION COUNTER 3 z P CALL CMPADR 4 P RF(L) SYA110 OK! 4 0 " P LDKL A1,LMP3 MEMORY OVERFLOW 4 J P CALL ERROR 4 p ( PSYA110 LDR A9,A2 GET P:MTAB ADDRESS 4 P LDK A2,0 4 P* CLEAR T:ATAB SHADOW-TABLE: 4 P 4 PZERO SUK A3,2 NEXT 4
0x18b38c…18b520 Dummy {f00=0x0081, f01=0x0190, f02=»READ CONF.FILE AND GET TASK CLASS 4 P* 5 * 8 P LD A11,CSTAPP+STKEND GET CONF.START FOR THIS APPL. 5 4 " P LC A2,TDBBT,A11 GET BLOCKTYPE 5 p P CCK A2,'TT' TASK DEF? 5 P RF(E) SYA120 OK! 5 P LDK A1,LMP4 NO TASK PRESENT 5 P CALL ERROR 5 ( PSY
0x18b520…18b6b4 (2, 249) Dummy {f00=0x0082, f01=0x0190, f02=»A125 NO! 5 2 P ST A2,BTASK,A10 INDICATE BUGGER TASK PRESENT 6 " P RF SYA136 SKIP TO NEXT BLOCK 6 F PSYA125 LDR A8,A12 SAVE 6 l P LDR* A4,A12 T:ATAB LENGTH 6 P* 6 P* SCAN T:ATAB 6 * P* FIND CORRESPONDING TASK CLASS IN T:A 6 P* 6 PSYA1
0x18b6b4…18b848 Dummy {f00=0x0082, f01=0x0190, f02=»D (TID ERROR) 6 r P CALL ERROR 7 PSYA135 EQU * 7 * P CW A2,T:ATID,A6 TID EQUAL? 7 > P RB(NE) SYA130 NO! 7 b P* 7 | , P* STORE NUMBER OF TASKS IN SHADOW TABLE 7 P* FOR THIS TASK CLASS 7 P* 7 P SUR* A4,A12 T:ATAB LENGTH 7 P XIF 7
0x18b848…18b9dc Dummy {f00=0x0082, f01=0x0190, f02=»OM GET LAST ADDRESS 7 ~ P ANKL A2,/FFF GET OFFSET 8 P ST A2,SAEFA2+STKEND SAVE 8 < , P LD* A2,APLMMC,A1 GET FIRST TTAB ADDRESS 8 ^ $ P TL TTB:MT,A2 LOAD MMU REGISTERS 8 * P EL* A2,APLLAC,A1 GET START OF P:MTAB 8 $ P EL A12,T:ATAB,A2 T:ATAB ADDRESS 8
0x18b9dc…18bb70 Dummy {f00=0x0082, f01=0x0190, f02=»ADJUST FOR LENGTH WORD 8 $ P ST A4,U:BTOD,A10 SAVE IN APPTAB 9 P XIF 9 F P IFT MMUPAG+SWPBLK=2 9 R ( P EL A4,S:BTAB,A2 GET S:BTAB ADDRESS 9 n $ P SUK A4,2 ADJUST FOR LENGTH WORD 9 P ST A4,S:BTOD,A10 SAVE 9 P XIF 9 P IFT MMUPAG=1 9 P* T:AT
0x18bb70…18bd04 Dummy {f00=0x0082, f01=0x0190, f02=» 9 d > P AD A3,SHADST+STKEND ADD LAST SHADOW (MONITOR) END ADDRESS : P* CHECK ADDRESSES : J P : d $ P LDR A11,A3 END OF SHADOW-TABLE : l . P LD A9,SAVE01+STKEND GET LOCATION COUNTER : P CALL CMPADR : P RF(L) SYA110 OK! : " P LDKL A1,LMP3 MEMORY
0x18bd04…18be98 Dummy {f00=0x0082, f01=0x0190, f02=» SUK A3,2 NEXT : P CMR A3 CLEAR ; P CW A3,SHADST+STKEND ALL? ; , P RB(NE) SYA115 NO! ; N " P STR A4,A3 STORE TABLE LENGTH ; h P* ; ( P* READ CONF.FILE AND GET TASK CLASS ; P* ; 8 P LD A11,CSTAPP+STKEND GET CONF.START FOR THIS APPL. ; "
0x18be98…18c02c Dummy {f00=0x0082, f01=0x018e, f02=»L ERROR ; ( PSYA120 LC A2,TDBMC+4,A11 GET TASK ID < P SLL A2,8 . < < P LC A2,TDBMC+5,A11 ... < P P CWK A2,'TB' BUGGER TASK? < n P RF(NE) SYA125 NO! < 4 P ST A2,BTASK,A10 INDICATE 'BUGGER TASK PRESENT' < P RF SYA136 SKIP THIS BLOCK < PSYA1
0x18c02c…18c1c0 Dummy {f00=0x0082, f01=0x0190, f02=» P* = PSYA130 ADKL A8,2 NEXT T:A = P ELR A6,A8 GET T:A ADDRESS = 0 P SUK A4,2 = R P RF(NZ) SYA135 = d , P LDK A1,LMP5 NO PROT. FOUND (TID ERROR) = z P CALL ERROR = PSYA135 EQU * = P EL A5,T:ATID,A6 GET TID = P CWR A2,A5 TID EQUAL?
0x18c1c0…18c354 (2, 250) Dummy {f00=0x0082, f01=0x0190, f02=» A5,A12 = P SUR A4,A5 T:ATAB LENGTH > P XIF > 0 . P NGR A4,A4 => A4=DISPLACEM. IN SHADOW-TAB > < ( P LC A5,TDBNT,A11 GET NUMBER OF TASKS > n P SLL A5,8 > P LC A5,TDBNT+1,A11 > P CALL CONVRT > . P LD A2,SHADST+STKEND START OF SHADOW TABLE >
0x18c354…18c4e8 Dummy {f00=0x0082, f01=0x0190, f02=»36 CALL NXTBLK > PSYA137 EQU * ? P CCK A2,'TT' ? * & P RB(E) SYA120 NEXT TASK DEF BLOCK ? > P CCK A2,'CC' ? h P RF(NE) SYA140 ? | * P ADKL A11,1 STEP TO NUMBER OF COM.DEV. ? P CALL NXTCOM SKIP COMMON DEF ? PSYA140 CCK A2,'UU' ? P RF(NE) SY
0x18c4e8…18c67c Dummy {f00=0x0082, f01=0x0190, f02=»A141 EQU * ? P IFT SWPBLK=1 @ P LCR A2,A11 @ ( P CCK A2,'SS' @ < P RF(NE) SYA143 @ P P LD A8,S:BTOD,A10 @ f P CALL USWBTP @ P XIF @ PSYA143 EQU * @ 2 P LD A2,SHADST+STKEND GET START OF SHADOW-TABLE @ $ P ST A2,SHADOW,A10 SAVE IN APPT
0x18c67c…18c810 Dummy {f00=0x0082, f01=0x0190, f02=»TKEND SAVE START OF NEXT SHADOW-TABLE @ P ADKL A10,TABLEN NEXT APPTAB A . P LDKL A1,SYA100 A R P AD A1,M:REL+STKCOM A j ( P ABR A1 CHECK IF MORE APPLICATIONS? A P EJECT A L P***********************************************************************
0x18c810…18c9a4 Dummy {f00=0x0082, f01=0x0190, f02=»BTAB PROTOTYPE TABLE * A ` L P* ================================================================= * B L P* * B p L P* REFERENCED IN: SYSLCR *
0x18c9a4…18cb38 Dummy {f00=0x0082, f01=0x0190, f02=»B PROTOTYPE TABLE * B ` L P* A11- POINTER IN CONFIGURATION TABLE TO 'U' OR 'S' BLOCK * C L P* * C p L P* EXIT: *
0x18cb38…18cccc Dummy {f00=0x0082, f01=0x0190, f02=» * C ` L P* * D L P* SUBROUTINES: GETNUM,ERROR * D n L P* * D
0x18cccc…18ce60 Dummy {f00=0x0082, f01=0x0190, f02=» D P ADKL A11,1 E P LDR A6,A11 E * P CALL GETNUM PACK 3 DIG. RESULT IN A5 E 0 $ P LDR A1,A5 SAVE NUMBER OF UWB'S E ^ PSYA142 EQU * E P LDR A12,A8 E " P LDR* A3,A12 LENGTH OF U:BTAB E ( P ADKL A11,UDBFST-1 FIRST UDB RECORD E PSYA145 E
0x18ce60…18cff4 (2, 251) Dummy {f00=0x0082, f01=0x0190, f02=»MPARE W. 1:ST WORD IN PROTOTYP E | * P RF(E) FRSTOK FIRST TWO CHARACTERS OK! F & 0 PSYA147 SUK A3,UP:REC DEC. NUMBER OF PROT.'S F T P RF(NN) SYA150 F P LDK A1,LMP6 UWB NOT FOUND F P CALL ERROR F PSYA150 EQU * F ( P ADKL A12,UP:REC ADD TO NEXT REC
0x18cff4…18d188 Dummy {f00=0x0082, f01=0x018e, f02=» P G P* PROTOTYPE FOUND * G P G , 8 P ADKL A11,NAMUWB SKIP TO 'NUMBER OF BOCKS' IN CONFIG G 8 P LDR A6,A11 G t P CALL GETNUM CONVERT G 2 P SC A5,UPNUMB,A12 SAVE IN U:BTAB (SHADOWTABLE) G . P SUK A1,1 DEC. NO OF TYPES IN CONFIG FILE G
0x18d188…18d31c Dummy {f00=0x0082, f01=0x018e, f02=» G * P CALL GETNUM PACK 3 DIG. RESULT IN A5 H $ P LDR A1,A5 SAVE NUMBER OF UWB'S H 6 PSYA142 EQU * H ^ P LDR A12,A8 START OF TABLE H r P ELR A3,A12 LENGTH OF U:BTAB H ( P ADKL A11,UDBFST-1 FIRST UDB RECORD H PSYA145 EQU * H 0 P LCR A2,A11 GET
0x18d31c…18d4b0 Dummy {f00=0x0082, f01=0x0190, f02=» H ` P CWR A2,A4 I P RF(E) FRSTOK FIRST WORD OK! I 0 PSYA147 SUK A3,UP:REC DEC. NUMBER OF PROT.'S I > P RF(NN) SYA150 I r P LDK A1,LMP6 UWB NOT FOUND I P CALL ERROR I PSYA150 EQU * I ( P ADKL A12,UP:REC ADD TO NEXT RECORD I P RB SYA145
0x18d4b0…18d644 Dummy {f00=0x0082, f01=0x0190, f02=»4,/FF I P CWR A4,A2 J P RB(NE) SYA147 .NEQ. J P EJECT J < P J J P* PROTOTYPE FOUND * J V P******************* J r P J 8 P ADKL A11,NAMUWB SKIP TO 'NUMBER OF BOCKS' IN CONFIG J P LDR A6,A11 J P CALL GETNUM CONVERT J 4 P E
0x18d644…18d7d8 Dummy {f00=0x0082, f01=0x0190, f02=» NO OF TYPES IN CONFIG FILE J P RB(P) SYA142 K $ P ADKL A11,UDBFST-1 K : P RTN A14 K T P XIF K d P EJECT K p PSYA152 EQU * K ~ P* K $ P* GET START OF SYSLCR AFTER MOVE K P* K : P LD A7,SHADST+STKEND TO-ADDRESS (AFTER SHADOW-TABLES) K
0x18d7d8…18d96c Dummy {f00=0x0082, f01=0x0190, f02=»PART2 K t , P AD A2,M:REL+STKCOM ADD RELOCATION BASE L P LDR A3,A2 L > P SUR A2,A7 MOVE LENGTH L P P NGR A2,A2 L n . P ST A2,RELOCA+STKEND SAVE RELOCATION BASE L P IFT MMUPAG=1 L P* L F P* CREATE MM-TABLE FOR SYSLCR (AND IF THEY EXIST SYSLCO
0x18d96c…18db00 Dummy {f00=0x0082, f01=0x0190, f02=»A2,MMREL1+STKEND SAVE PHYSIVAL PAGE L " P SRL A2,2 SHIFT FOR MM-PAGING M , P LDKL A11,MMDDIV M R , P ADR A11,A13 GET MM-TABLE START ADDRESS M j P LDK A1,16 SET COUNTER M ( PSYA157 STR A2,A11 STORE PAGE POINTER M P ADKL A11,2 NEXT ENTRY M P ADKL
0x18db00…18dc94 (2, 252) Dummy {f00=0x0082, f01=0x0190, f02=» M 2 P ST A7,SHADST+STKEND SAVE (LOGICAL) TO-ADDRESS N $ P LDR A2,A13 A13=START OF SYSINI N > P SUR A2,A3 LENGTH N f , P ST A2,MOVLE1+STKEND SAVE MOVE LENGTH 1 N * P ADKL A2,INILEN ADKLD LENGTH OF SYSINI N , P ST A2,MOVLE2+STKEND SAVE LENGTH TO MOVE N
0x18dc94…18de28 Dummy {f00=0x0082, f01=0x0190, f02=» N " P* CALCULATE DDIV FROM-ADDRESS O P* O . , P CM APPLNO+STKCOM RESET NUMBER OF APPL. O 8 * P LDKL A10,STKEND START OF 1:ST APPTAB O h PSYA156 EQU * O P LDKL A5,OUT01 O P AD A5,M:REL+STKCOM O $ P LDKL A1,'CR' CREDIT APPLICATION O P CAL
0x18de28…18dfbc Dummy {f00=0x0082, f01=0x0190, f02=»DDRESS TO S:GTAB O z $ P LDR* A9,A2 GET START OF P:MTAB P 0 P ST A3,OPTION,A9 STORE OPTION WORD IN P:MTAB P @ 0 P LD A3,I:RSTE,A9 GET INTERPRETER ERROR ENTRY P t " P ST A3,APLIOE,A1 STORE IN ACB P , P LD A3,NUMSEG,A2 GET NUMBER OF SEGMENTS P P XIF P
0x18dfbc…18e150 Dummy {f00=0x0082, f01=0x0190, f02=»N WORD IN P:MTAB P t 0 P EL A3,I:RSTE,A9 GET INTERPRETER ERROR ENTRY Q " P ST A3,APLIOE,A1 STORE IN ACB Q L , P EL A3,NUMSEG,A2 GET NUMBER OF SEGMENTS Q r P XIF Q P LDR A1,A2 Q . P LDK A2,SEGREC SEGMENT BLOCK RECORD LENGTH Q " P CALL MULT A2*A3 RESUL
0x18e150…18e2e4 Dummy {f00=0x0082, f01=0x0190, f02=» OF DDIV AFTER MOVE Q r " P SUR A6,A1 RELOCATION FOR DDIV R P EJECT R B P R P P R X P R d 0 P* RELOCATE ADDRESSES IN T:ATAB AFTER MOVE * R p . P* CALCULATE TOTAL (=REAL) LENGTH * R . P* REMOVE NOT USED ENTRIES IN T:ATAB * R . P
0x18e2e4…18e478 Dummy {f00=0x0082, f01=0x0190, f02=»IATE POINTERS R P S ( P LD A8,T:ATOD,A10 GET T:ATAB ADDRESS S P LDR* A3,A8 GET LENGTH S J P ADR A3,A8 END OF T:ATAB S h P ST A3,ENDADD+STKEND SAVE S 4 P LD A5,SHADOW,A10 GET START OF T:ATAB SHADOW-TAB S P LDR A4,A5 2:ND POINTER S & P LDR A
0x18e478…18e60c Dummy {f00=0x0082, f01=0x0190, f02=»* SCAN T:ATAB: S P T " PSYA160 ADKL A8,2 TAKE NEXT T:A T $ P ADK A5,2 NEXT T:A IN SHADOW-TAB T D P CW A8,ENDADD+STKEND T l P RF(E) SYA170 ALL DONE T P LDR* A1,A8 GET T:A T * P LDR* A7,A5 GET CONTENTS OF SHADOW-TAB T , P RB(Z) SYA160 THIS T:A I
0x18e60c…18e7a0 Dummy {f00=0x0082, f01=0x0190, f02=»OW-TAB ADDRESS T v ( P ADK A2,2 UPDATE 2:ND T:ATAB ADDRESS U 8 P STR A7,A4 STORE NUMBER OF T:A'S (EV. ON NEW PLACE) U B P LDR* A12,A8 GET T:A-ADDRESS U ~ P ADR A12,A6 RELOCATE U . P STR A12,A2 STORE ADDR. (EV. ON NEW PLACE) U P* RELOCATE W.B.-ADDRESSE
0x18e7a0…18e934 (2, 253) Dummy {f00=0x0083, f01=0x018e, f02=»RESS U j PSYA165 SUK A7,1 DEC. COUNTER V P RB(N) SYA160 TAKE NEXT T:A V 0 P ADRS A6,A1 RELOCATE V T P XIF V p P IFT MMUPAG=1 V | P V P* INITIATE POINTERS V P V P LD A8,T:ATOD,A10 T:ATAB V P ELR A3,A8 GET LENGTH V P ADR A3,A8 E
0x18e934…18eac8 Dummy {f00=0x0083, f01=0x0190, f02=» V v & P LDR A2,A8 2:ND POINTER IN T:ATAB W & P LDK A3,2 SET 'NEW' T:ATAB COUNTER W 2 . P SUR A11,A11 CLEAR REAL LENGTH ACCUMULATOR W P W P* SCAN T:ATAB: W P W " PSYA160 ADKL A8,2 TAKE NEXT T:A W $ P ADK A5,2 NEXT T:A IN SHADOW-TAB W P CW A8
0x18eac8…18ec5c Dummy {f00=0x0083, f01=0x0190, f02=»0 THIS T:A IS NOT USED!!!!! W " P ADR A11,A7 ACCUMULATE LENGTH X $ , P ADK A3,2 INCREMENT 'NEW' T:ATAB LENGTH X J , P ADK A4,2 UPDATE 2:ND SHADOW-TAB ADDRESS X z ( P ADK A2,2 UPDATE 2:ND T:ATAB ADDRESS X 8 P STR A7,A4 STORE NUMBER OF T:A'S (EV. ON NEW PLACE
0x18ec5c…18edf0 Dummy {f00=0x0083, f01=0x0190, f02=».B.-ADDRESSES X P Y $ P EL A12,T:DAD,A1 GET T:D-ADDRESS Y $ P EL A7,WATLEN,A12 LENGTH OF WAT Y F . P ADK A1,WATFST+2 ADD TO FIRST W.B.-ADDRESS Y n PSYA165 SUK A7,1 DEC. COUNTER Y P RB(N) SYA160 TAKE NEXT T:A Y P ST A10,SAVE04+STKEND SAVE Y
0x18edf0…18ef84 Dummy {f00=0x0083, f01=0x0190, f02=» A1,4 NEXT W.B. Y P RB SYA165 Z P Z * PSYA170 EQU * Z 2 > P ST* A3,SHADOW,A10 STORE NEW TABLE LENGTH IN SHADOW-TABLE Z F P IFT MMUPAG=1 Z $ P ES* A3,T:ATOD,A10 AND IN T:ATAB Z P XIF Z P IFT MMUPAG=0 Z $ P ST* A3,T:ATOD,A10 AND IN T:ATAB
0x18ef84…18f118 Dummy {f00=0x0083, f01=0x0190, f02=»T A2,T:ANO,A10 SAVE TOT. NUMBER OF T:A'S Z P [ 0 P EJECT [ < " P****************************** [ J $ P* RELOCATE ADDRESSES IN U:BTAB * [ p $ P* (REAL LENGTH=PROTOTYPE LEN.) * [ $ P******************************** [ P [ P IFT MMUPAG=0 [ $ P L
0x18f118…18f2ac Dummy {f00=0x0083, f01=0x0190, f02=»YA185 ALL DONE! [ P ADRS A6,A5 RELOCATE P XIF 4 P IFT MMUPAG=1 @ $ P LD A5,U:BTOD,A10 U:BTAB ADDRESS V P ELR A3,A5 TABLE LENGTH ~ P ADK A5,2 P SUK A3,2 SUB LENGTH-WORD PSYA180 RF(Z) SYA185 P ST A10,SAVE04+STKEND STOR
0x18f2ac…18f440 Dummy {f00=0x0083, f01=0x0190, f02=» 8 P ADK A5,UP:REC ADD TO NEXT RECORD IN U:BTAB PROTOTYP ] P SUK A3,UP:REC ] @ P RB SYA180 ] V P EJECT ] h PSYA185 EQU * ] v P IFT MMUPAG+SWPBLK=2 ] P* ] $ P* COMPUTE REAL LENGTH OF S:BTAB ] P* ] $ P LD A5,S:BTOD,A10 S:BTAB ADDRESS ] "
0x18f440…18f5d4 (2, 254) Dummy {f00=0x0083, f01=0x0190, f02=»ANNED! ] n $ P EL A4,2,A5 GET PROT. W.B.-ADDR. ^ P ADR A4,A6 RELOCATE ^ 6 P ES A4,2,A5 STORE IT BACK ^ R , P EL A4,UPNUMB-1,A5 GET NUMBER OF COPIES ^ t P ANK A4,/FF GET RIGHT BYTE ^ . PSYA192 RF(Z) SYA194 NO MOORE OF THIS TYPE! ^ P ADK A2,2 INCREM
0x18f5d4…18f768 Dummy {f00=0x0083, f01=0x0190, f02=» $ P SUK A3,UP:REC DECREMENT LENGTH _ P RB SYA190 _ , P XIF _ > P IFT SWPBLK-MMUPAG=1 _ J $ P LD A5,S:BTOD,A10 S:BTAB ADDRESS _ f * P LDR* A3,A5 LENGTH OF S:BTAB PROTOTYPE _ P LDR A2,A3 SAVE _ " P SUK A3,2 EXCLUDE LENGTH WORD _ , PSYA195 RF(Z) S
0x18f768…18f8fc Dummy {f00=0x0083, f01=0x0190, f02=» LD A4,UPNUMB-1,A5 GET NUMBER OF COPIES _ P ANK A4,/FF ` 0 . PSYA196 RF(Z) SYA198 NO MOORE OF THIS TYPE! ` D P ADK A2,2 INCREMENT LENGTH ` v ( P SUK A4,1 DECREMENT NUMBER OF COPIES ` P RB SYA196 ` 8 PSYA198 ADK A5,UP:REC NEXT RECORD IN S:BTAB PROTOTY
0x18f8fc…18fa90 Dummy {f00=0x0083, f01=0x0190, f02=»S:BTAB ADDRESS ` n 0 P ST A2,S:BLEN,A10 SAVE LENGTH OF REAL S:BTAB a P XIF a J P EJECT a V P a d 6 P* RELOCATE T:ATAB- AND U:BTAB-ADDRESSES IN P:MTAB a l P a P ADS A6,T:ATOD,A10 a P ADS A6,U:BTOD,A10 a P ADKL A10,TABLEN NEXT APPTAB a
0x18fa90…18fc24 Dummy {f00=0x0083, f01=0x0190, f02=»LCO AND SYSLBA) a l P* AND SYSINI b P* b , ( P LD A2,SHADST+STKEND GET TO-ADDRESS b 6 * P OR A2,MMREL1+STKEND PHYSICAL ADDRESS b b P LDR A5,A2 b , P AD A5,MOVLE1+STKEND A5=START OF SYSINI b P LDR A7,A2 b & P LDKL A1,PART2 GET START OF PART2 b
0x18fc24…18fdb8 Dummy {f00=0x0083, f01=0x0190, f02=»ATION BASE b r , P ADS A4,M:REL+STKCOM NEW RELOCATION BASE c P EJECT c B P* c P , P* JUMP TO MOVE ROUTINE IN SYSTEM-STACK c Z P* c P* INPUT : A1=FROM-ADDRESS c P* A2=TO-ADDRESS c P* A3=LENGTH c P* A7=RETURN-A
0x18fdb8…18ff4c Dummy {f00=0x0083, f01=0x0190, f02=»GRAM PART 2.A * c " P***************************** d P d > P d F PPART2 EQU * d R " P LDR A8,P LOAD TEMP. STACKBASE d f ( P ADK A5,2 ADD FOR RELOCATION ROUTINE d P CFR A8,A5 d P* d P* MOVE CONF.FILE d P* d * P LD A1,CONSTA+STKC
0x18ff4c…1900e0 Dummy {f00=0x0083, f01=0x0190, f02=» UPDATE START OF CONF. DATA d | $ P ABL STKMOV JUMP TO MOVE-ROUTINE e $ * P LDKL A10,STKEND START OF 1:ST APPTAB e L 0 P CM APPLNO+STKCOM CLEAR APPL.NUMBER COUNTER e z P* e P* GET APPLICATION e P* e PSYA200 EQU * e $ P LDKL A1,'CR' CREDIT APP
0x1900e0…190274 (2, 255) Dummy {f00=0x0083, f01=0x0190, f02=»STKEND GET PAGE e P ST A2,FYSPAG+STKCOM f * P LD A2,SAEFA2+STKEND GET DISPLACEMENT f 4 P ST A2,LSTADR+STKCOM f b P XIF f ~ P IFT MMUPAG=0 f P LD A2,SCTEFA+2 f P ST A2,LSTADR+STKCOM f P XIF f . P LDKL A2,LCREND NO MORE APPL. OF THIS TY
0x190274…190408 Dummy {f00=0x0083, f01=0x0190, f02=» LDR A4,A1 SAVE f * P LD A2,APLLAC,A1 GET ADDRESS TO S:GTAB g P IFT MMUPAG=0 g F $ P LDR* A9,A2 GET START OF P:MTAB g * P ST A9,APLLAC,A1 SAVE START OF P:MTAB g P* g P* CALCULATE DDIV END g P LDR A5,A9 DDIV END g " P SU A5,DDIVFR,A10 EN
0x190408…19059c Dummy {f00=0x0083, f01=0x0190, f02=»S:GTAB g p P* h " P LDR A3,A9 GET START OF P:MTAB h . P SUR A3,A2 GET LENGTH OF PDDIV AND S:GTAB h > P IM PDDIV+STKEND SET FLAG h p ( P LD A1,SCTEFA+2 GET END OF FREE AREA h * P CWR A1,A2 START OF S:GTAB = SCTEFA+2 h P RF(NE) SYA206 NO! h $ P C
0x19059c…190730 Dummy {f00=0x0083, f01=0x0190, f02=»PAG=1 h " P ELR A9,A2 GET START OF P:MTAB i * P ST A9,APLLAC,A1 SAVE START OF P:MTAB i 4 P* i b P* CALCULATE DDIV END i l P* i P LDR A5,A9 DDIV END i " P SU A5,DDIVFR,A10 END - START i & P AD A5,DDIVST+STKEND ADD NEW START i P LDR A6,A5
0x190730…1908c4 Dummy {f00=0x0083, f01=0x0190, f02=»RESS i j P ADR A6,A13 RELOCATE j & P LDR* A6,A6 GET MM-TABLE CONTENTS j ( P ST A6,FSTPAG+STKCOM SAVE j R " P ANKL A5,/FFF GET DISPLACEMENT j t P ST A5,FSTADR+STKCOM SAVE j P* j P* CHECK IF MEMORY OVERFLOW j P* j P LDR A3,A9 SAVE A9 j
0x1908c4…190a58 Dummy {f00=0x0083, f01=0x0190, f02=» RF(L) SYA208 NOK! j P LDR A9,A5 GET DISPLACEMENT k P LD A11,SAEFA2+STKEND k > P CALL CMPADR k P RF(NL) SYA201 OK! k p PSYA208 EQU * k P LDKL A1,LMP3 k P CALL ERROR k PSYA201 EQU * k P LDR A9,A3 RELOAD k P* k ( P* CHECK
0x190a58…190bec Dummy {f00=0x0083, f01=0x0190, f02=» SRL A3,11 ADJUST FOR ADDRESSING k . P ADKL A3,MMTAB ADD RELATIVE START ADDRESS l ( P ADR A3,A13 RELOCATE l Z & P LDR* A3,A3 GET MM-TABLE CONTENTS l v P ANKL A3,/FC00 l P CW A3,SAEFA1+STKEND l P RF(NE) SYA202 PAGE EQUAL? l " P LDR A3,A2 YES! CO
0x190bec…190d80 Dummy {f00=0x0083, f01=0x0190, f02=»ET EQUAL? l ~ P* m * P* CALCULATE LENGTH OF PDDIV AND S:GTAB m P* m J PSYA202 EQU * m T " P LDR A3,A2 GET START OF S:GTAB m h P ANKL A3,/FFF GET OFFSET m , P SUKL A3,/800 MORE THAN 2K LEFT IN PAGE? m P RF(NP) SYA204 m " P LDR A3,A2 GET START
0x190d80…190f14 (2, 256) Dummy {f00=0x0083, f01=0x0190, f02=» m PSYA204 EQU * n " P LDR A3,A9 GET START OF P:MTAB n * P SUR A3,A2 LENGTH OF PDDIV AND S:GTAB n B P IM PDDIV+STKEND SET FLAG n p 6 P ST A3,PDDIVL,A10 STORE LENGTH OF PDDIV AND S:GTAB n PSYA203 EQU * n P* n P* STORE MM-TABLES ADDRESSES n
0x190f14…1910a8 Dummy {f00=0x0083, f01=0x0190, f02=»L A4,MMTAB n " P ADR A4,A13 GET TABLE ADDRESS o 0 P ST A4,MMFROM+STKCOM SAVE 2:ND TABLE ADDRESS o 8 P XIF o l P* o x P* MOVE DDIV o P* o P LDR A3,A9 o & P LD A1,DDIVFR,A10 GET FROM ADDRESS o ( P LD A2,DDIVST+STKEND GET TO-ADDRESS o P
0x1910a8…19123c Dummy {f00=0x0083, f01=0x0190, f02=»0 o P LD A8,STKCOM+TOTSGM PAGING? p P RF(NZ) PAGING YES! p . & P LD A8,SCTOPT NO! GET OPTION WORD p J P BIT 0:AS,1:BA,2:CO,3:CR p t , P ANKL A8,/6000 ANY BASIC OR COBOL APPL. p P RF(Z) NOSGMT NO! p 6 PPAGING LDKL A8,0 RESET FSTADR+STKCOM IF
0x19123c…1913d0 Dummy {f00=0x0083, f01=0x0190, f02=» LDR* A4,A1 GET WORD p P STR A4,A2 STORE q P ADK A1,2 q 4 P ADK A2,2 q F P SUK A3,2 DEC LENGTH q X P RB(NN) MOVNXT q t P LDR A3,A9 SAVE q & P LDR A11,A2 GET START OF FREE AREA q ( P LD A9,SCTEFA+2 GET END OF FREE AREA q P CALL CMPADR q
0x1913d0…191564 Dummy {f00=0x0083, f01=0x018e, f02=» RESERVE 5 WORDS FOR DEBUGGER q P XIF r & P IFT MMUPAG=1 r 2 P CALL XMOVE r H & P* REMOVE DDIV ENTRIES IN MM-TABLE r P r " P LDR A3,A9 GET P:MTAB ADDRESS r , P SUK A3,10 RESERVE 5 WORDS FOR DEBUGGER r , P LDR A1,A3 GET P:MTAB ADDRESS-5WORDS
0x191564…1916f8 Dummy {f00=0x0083, f01=0x0190, f02=» r z , P ADR A1,A2 P:MTAB-5WORDS START ENTRY =3 s P LDKL A4,/FC00 s 8 PSYA206 CWR A1,A2 ALL? s N P RF(E) SYA207 YES! s l , P STR A4,A1 REPLACE ENTRY WITH PAGE ERROR s P SUK A1,2 s P RB SYA206 s PSYA207 EQU * s P* s P* CHANGE TABLE -
0x1916f8…19188c Dummy {f00=0x0083, f01=0x0190, f02=» XIF s P ANKL A3,/FFFE EVEN ADDRESS t . P ST A3,LSTADR+STKCOM SAVE END OF FREE AREA t 0 P t b P t j P t r . P* RESERVE SPACE FOR REAL T:A- AND U:BTAB * t ~ P t P t P IFT MMUPAG=1 t ( P LDKL A3,MMTAB GET CURRENT MM-TABLE t P ADR A
0x19188c…191a20 Dummy {f00=0x0083, f01=0x0190, f02=» SAVE PHYSICALL PAGE t | * P LD A3,T:ANO,A10 GET LENGTH OF T:ATAB u P LDR A5,A3 SAVE u J * P CALL CALLMO RESERVE SPACE FOR T:ATAB u b & P TL* MMTO+STKCOM SET CORRECT TABLE u " P ESR A5,A2 STORE T:ATAB LENGTH u . P ST A2,T:ATNW,A10 SAVE NEW T:ATAB ADDRES
0x191a20…191bb4 (2, 257) Dummy {f00=0x0084, f01=0x0190, f02=»ESS u p $ P ES A2,T:ATAB,A9 STORE IN P:MTAB v $ P* RESERVE PLACE FOR T:AID TABLE v 4 P v P LDR A3,A5 GET LENGTH v d P CALL CALLMO v P TL* MMTO+STKCOM v P LDR A3,A9 GET P:MTAB v & P ADK A3,T:AID ADD TO ADDRESS WORD v 0 P ESR A5,A2 STORE T
0x191bb4…191d48 Dummy {f00=0x0084, f01=0x0190, f02=»SS v r ( P TL* MMFROM+STKCOM SET CORRECT TABLE w P ELR A3,A5 GET LENGTH w 6 P LDR A5,A3 SAVE w T P CALL CALLMO RESERVE SPACE w l 4 P ST A2,U:BTNW,A10 SAVE NEW (REAL) U:BTAB ADDRESS w P XIF w P IFT MMUPAG=0 w ( P LD* A3,U:BTOD,A10 GET U:BTOD LE
0x191d48…191edc Dummy {f00=0x0084, f01=0x0190, f02=» STORE LENGTH w P ADK A2,2 x : P ST A2,U:BTAB,A9 SAVE 'REAL' U:BTAB-ADDRESS IN P:MTAB x ( * P LD A3,T:ANO,A10 GET LENGTH OF T:ATAB x f P LDR A5,A3 SAVE x * P CALL CALLMO RESERVE SPACE FOR T:ATAB x " P STR A5,A2 STORE T:ATAB LENGTH x . P ST A2,T
0x191edc…192070 Dummy {f00=0x0084, f01=0x0190, f02=» x P LDR A3,A5 LENGTH y P CALL CALLMO y " P STR A5,A2 STORE LENGTH y 6 $ P ADK A2,2 ADJUST FOR LENGTH-WORD y V , P ST A2,T:AID,A9 STORE ADDRESS IN P:MTAB y ~ P XIF y P IFT MMUPAG=1 y & P TL* MMTO+STKCOM SET CORRECT TABLE y P ESR A5,A2 STO
0x192070…192204 Dummy {f00=0x0084, f01=0x018e, f02=»* RESERV SPACE FOR REAL S:BTAB TABLE y P* z . $ P LD A5,S:BTOD,A10 S:BTAB ADDRESS z 8 0 P LD A3,S:BLEN,A10 GET LENGTH OF REAL S:BTAB z ` P LDR A5,A3 SAVE z P CALL CALLMO z P ST A2,S:BTNW,A10 z P XIF z P IFT MMUPAG+SWPBLK=2 z P TL* M
0x192204…192398 Dummy {f00=0x0084, f01=0x0190, f02=» P STR A5,A2 { P ADK A2,2 { P ST A2,S:BTAB,A9 { ( P CALL B:RSWT { @ P XIF { T P IFT MMUPAG=1 { ` $ P TL* MMFROM+STKCOM RELOAD TABLE { v P XIF { P EJECT { P { P* BUILD COMMON DATA AREA * { P************************** { P
0x192398…19252c Dummy {f00=0x0084, f01=0x0190, f02=» { P IFT MMUPAG=1 | P ELR A3,A8 GET LENGTH | P XIF | < P ADR A3,A8 | H 4 P ST A3,ENDADD+STKEND SAVE END OF T:ATAB ADDRESS | Z PSYA210 EQU * | ( P CM UWB+STKEND INDICATE CWB-SCANNING | P ADKL A8,2 | " P CW A8,ENDADD+STKEND ALL DONE? |
0x19252c…1926c0 Dummy {f00=0x0084, f01=0x0190, f02=» P IFT MMUPAG=1 } P EL A7,CWBMSK,A12 } P XIF } 4 P CALL SHIFT SUPER-LOOPA } @ PSYA220 RF(Z) UWBCOM ALL! } ` P CALL MOVCOM } P CALL SKIFTA } P RB SYA220 } P EJECT } P } P } PUWBCOM EQU * } P* SEARCH UWB'S: }
0x1926c0…192854 (2, 258) Dummy {f00=0x0084, f01=0x0190, f02=» P EL A7,UWBMSK,A12 ~ P XIF ~ P CALL SHIFT ~ * " PSYA230 RB(Z) SYA210 ALL DONE! ~ > PSYA235 CALL MOVCOM ~ d PSYA240 CALL SKIFTA ~ ~ P RB SYA230 ~ P EJECT ~ P ~ * P* TASK CLASS DATA CONFIGURATION PART * ~ * P**********************
0x192854…1929e8 Dummy {f00=0x0084, f01=0x0190, f02=» CM UWB+STKEND INDICATE CWB ~ ( P ADKL A8,2 STEP TO NEXT T:A ADDRESS $ P CW A8,ENDADD+STKEND P P RF(E) SYA270 ALL T:A'S DONE l ( P CALL T:DADD GET T:D ADDRESS TO A12 P P* CALCULATE LENGTH OF T:D P 2 P LD A1,WATLEN,A12 NUMBER O
0x1929e8…192b7c Dummy {f00=0x0084, f01=0x0190, f02=» GET NUMBER OF START-POINTS P ADR A3,A12 ADD T:D-ADDRESS $ P LDR* A3,A3 . H 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
0x192b7c…192d10 Dummy {f00=0x0084, f01=0x0190, f02=»GET CWBMASK ~ P XIF P IFT MMUPAG=1 ( P* INITIATE MM-ADDRESS TABLE POINTER 6 P b ( P LD A1,SHADOW,A10 SHADOW TABLE START j * P AD* A1,SHADOW,A10 ADDRESS TABLE START P ST A1,SAVE02+STKEND SAVE & PSYA250 CM UWB+STKEND INDICATE CWB
0x192d10…192ea4 Dummy {f00=0x0084, f01=0x0190, f02=»TAB-ADDRESS ~ P CALL MOVMMT MOVE MM-TABLE " P* FILL MM-TABLE ADDRESS TABLE 6 P P LD A1,SAVE02+STKEND d & P ADK A1,2 INCREMENT TABLE POINTER P ST A1,SAVE02+STKEND RESTORE P STR A2,A1 FILL TABLE ( P CALL T:DADD GET T:D ADDRESS
0x192ea4…193038 Dummy {f00=0x0084, f01=0x0190, f02=»A12 NUMBER OF BYTES-1 IN DBLKTAB P ADK A1,2 ( P ANKL A1,/FFFE EVEN ADDRESS : ( P ADK A1,DWBFST+4 ADD DISPL. TO FIRST ^ , P LDR A3,A1 GET NUMB. OF START-POINTS... P ADR A3,A12 . P ELR A3,A3 . 0 P LDK A2,STPREC GET STARTPOINTS RECOR
0x193038…1931cc Dummy {f00=0x0084, f01=0x018e, f02=» P CALL CALLMO MOVE T:D P ELR A1,A8 GET T:A ADDRESS " * P ES A2,T:DAD,A1 ESORE NEW T:D ADDRESS D " P EL A7,CWBMSK,A12 GET CWBMASK r P XIF P P CALL MOVCLA P EJECT P P P* TASK CLASS DATA UWB'S * P
0x1931cc…193360 Dummy {f00=0x0084, f01=0x0190, f02=» P XIF P IFT MMUPAG=1 P EL A7,UWBMSK,A12 & P XIF @ P CALL MOVCLA L P EJECT ` P n P z " P* MOVE DT:S OF SWB'S & TWB'S * " P****************************** P PSYA260 EQU * P IFT MMUPAG=0 P LD
0x193360…1934f4 (2, 259) Dummy {f00=0x0084, f01=0x0190, f02=»L A7,SWBMSK,A12 P RF(Z) SYA265 NONE P CALL SKRITT 2 PSYA265 EL A7,TWBMSK,A12 F P XIF f P RB(Z) SYA250 r P CALL SKRITT P RB SYA250 P PSYA270 RF PRODAT P EJECT P P 4 P**
0x1934f4…193688 Dummy {f00=0x0084, f01=0x0190, f02=» ** h 4 P** ** 4 P*********************************************** H PSKRITT EQU * P CALL SHIFT PNO RF(NZ) NES P RTN A14 PNES CALL GETWB P CALL MOVDT 0 P CM NEWAD2+STKEN
0x193688…19381c Dummy {f00=0x0084, f01=0x0190, f02=»TOTYPE AREA * | & P********************************* PPRODAT EQU * @ * P LD A1,BTASK,A10 BUGGER TASK INCLUDED? T P RF(Z) SYA275 NO! 2 P CALL GETTTB GET TTAB ADDRESS. TID 'TB' IN A1 ( P CM TTB:PP,A2 CLEAR PENDING POINTER P LDR A8,A2
0x19381c…1939b0 Dummy {f00=0x0084, f01=0x0190, f02=» h P CALL CALLMO GET P:BAS * P LD A3,TTB:ID,A8 GET TRABUG'S TASK ID & P IFT MMUPAG=0 T 8 P LD A1,APCBLK+STKEND GET START OF APL. CONTROL TABLE j ( P LD A1,APLLAC,A1 GET START OF P:MTAB 4 P ST A3,TRABUG,A1 SAVE TRABUG'S TASK ID IN P:MTAB
0x1939b0…193b44 Dummy {f00=0x0084, f01=0x0190, f02=» z P RF(Z) SYA272 NO P XIF 0 P ST A2,TTB:CB,A8 SAVE ADDRESS TO CSB-POINTER , . P CM TTB:SB,A8 CLEAR SEGMENT BLOCK ADDRESS ` PSYA272 EQU * 2 P SUKL A2,CSB ADD DISPL. TO CURRENT SEGMENT BAE P ST A2,TTB:SA+26,A8 SAVE A13 P IFT MMU
0x193b44…193cd8 Dummy {f00=0x0084, f01=0x0190, f02=»OAD CORRECT TABLE ~ 4 P ES A3,TRABUG,A1 SAVE TRABUG'S TASK ID IN P:MTAB P EL A1,P:BAS,A1 GET P:BAS R ( P TL MMBEG,A8 LOAD TRABUG'S MMU-TABLE t , P ES A1,CSB,A2 STORE CURRENT SEGMENT BASE ( P TL* MMFROM+STKCOM RELOAD DDIV TABLE P XIF P
0x193cd8…193e6c Dummy {f00=0x0084, f01=0x0190, f02=» P CW A8,ENDADD+STKEND P RF(E) SYA290 ALL DONE P IFT MMUPAG=0 > " P LDR* A12,A8 GET T:D ADDRESS.. T P LD A12,T:DAD,A12 . z 0 P CALL TWBSWB MOVE TWB'S & RESERVE FOR SWB'S P " P* CALCULATE LENGTH OF DSCB'S * " P***
0x193e6c…194000 Dummy {f00=0x0084, f01=0x018e, f02=»ENGTH | ( P CALL MULT A3() X (A2) RESULT IN A3 & P ST A3,CSN,A1 SAVE LENG OF DSCB'S : P LDR A2,A1 d P LDR A4,A1 v P ADKL A2,T:ASTA ( P AD A4,DATTAB,A12 GET START OF DSCB P SUR A2,A4 LENGTH OF DAT'S , P ADR A3,A2 A3=LENGTH OF DS
0x194000…194194 (2, 260) Dummy {f00=0x0084, f01=0x0190, f02=» l , P ADKL A2,T:ASTA INCREMENT TO FIRST WORD 6 PSYA285 ST A2,CIA,A1 SAVE DISPLACEMENT TO T:A-START 8 " P LD A2,STKB,A1 GET STACK SIZE r $ P ST A2,CSE,A1 AND SAVE TEMPORARY 8 P LD A2,APCBLK+STKEND GET START OF APL.CONTROL TABLE ( P LD A2,APLLA
0x194194…194328 Dummy {f00=0x0084, f01=0x0190, f02=»ALL MOVT:A MOVE T:A * P STR A2,A8 STORE NEW ADDRESS IN T:ATAB P XIF J P IFT MMUPAG=1 V * P CALL GETTAB SET CORRECT TTAB-ADDRESS l , P LD A12,T:DSAV,A2 GET 'OLD' T:D-ADDRESS P 2 P* GET LAST USED ENTRY IN CLASS-LOCAL MM-TABLE P
0x194328…1944bc Dummy {f00=0x0084, f01=0x0190, f02=»E IN WORK-AREA ~ $ P TL MMDDIV,A13 RELOAD DDIV TABLE P CALL MMENT GET ENTRY > " P ST A3,T:DSAV,A2 SAVE IN TTAB 0 P CALL TWBSWB MOVE TWB'S & RESERVE FOR SWB'S " P* CALCULATE LENGTH OF DSCB'S * " P*** *** P
0x1944bc…194650 Dummy {f00=0x0084, f01=0x0190, f02=»2) RESULT IN A3 | & P ES A3,CSN,A1 SAVE LENG OF DSCB'S P LDR A2,A1 B P ADKL A2,T:ASTA T & P EL A4,DATTAB,A12 GET DISPLACEMENT l P ADR A4,A1 GET START OF DSCB P SUR A2,A4 LENGTH OF DAT'S , P ADR A3,A2 A3=LENGTH OF DSCB'S AND DAT'S
0x194650…1947e4 Dummy {f00=0x0084, f01=0x0190, f02=»STA INCREMENT TO FIRST WORD 6 PSYA285 ES A2,CIA,A1 SAVE DISPLACEMENT TO T:A-ESART $ " P EL A2,STKB,A1 GET STACK SIZE ^ & P ES A2,CSE,A1 AND SAVE (TEMPORARY) 8 P LD A2,APCBLK+STKEND GET START OF APL.CONTROL TABLE ( P LD A2,APLLAC,A2 GET START OF
0x1947e4…194978 Dummy {f00=0x0084, f01=0x0190, f02=» ES A2,CSB,A1 AND SAVE " P CALL ALLBUF ALLOCATE BUFFERS P CALL MOVT:A MOVE T:A D * P ESR A2,A8 STORE NEW ADDRESS IN T:ATAB b P XIF P RB SYA280 NEXT P EJECT PSYA290 EQU * 6 P IM FLAG+STKEND INDICATE REAL DATA-PART PROCESSING
0x194978…194b0c Dummy {f00=0x0084, f01=0x0190, f02=»L A1,/F000 P SRL A1,11 P ADKL A1,MMDDIV $ P ADR A1,A13 < P LDR* A1,A1 P P ST A1,FSTPAG+STKCOM d P ANKL A2,/FFF P ST A2,FSTADR+STKCOM P XIF P IFT MMUPAG=0 P ST A1,DATEND+STKCOM P XIF P* MOVE T:ATA
0x194b0c…194ca0 Dummy {f00=0x0084, f01=0x018e, f02=» OF TABLE ADDRESS P ST A2,ENDADD+STKEND SAVE & P LD A1,T:ATOD,A10 GET FROM-ADDRESS < P LDR* A3,A1 MOVE-LENGTH f P SUR A2,A3 TO-ADDRESS P ST A2,T:ATOD,A10 SAVE P CALL MOVE P XIF P IFT MMUPAG=1 ( P TL* MMTO+STKCOM L
0x194ca0…194e34 (2, 261) Dummy {f00=0x0085, f01=0x0190, f02=» 8 P ST A2,ENDADD+STKEND SAVE 'END-OF-T:ATAB-CONDITION' * P LD A1,T:ATOD,A10 GET PROTOTYP T:ATAB @ P ELR A3,A1 GET LENGTH n P SUR A2,A3 TO-ADDRESS P ST A2,T:ATOD,A10 SAVE P CALL XMOVE P XIF P P EJECT P P
0x194e34…194fc8 Dummy {f00=0x0085, f01=0x0190, f02=»OAD PART 2.B ** ~ 4 P** ** & 4 P************************************************ ^ P 4 P* BUILD REAL T:A'S. COPY T:A'S ACCORDING TO * 4 P* SHADOW TABLE *
0x194fc8…19515c Dummy {f00=0x0085, f01=0x018e, f02=» * P P PREALTA EQU * , P LD A5,SHADOW,A10 START OF SHADOW TABLE . . P LD A8,T:ATOD,A10 T:ATAB PROTOTYP ADDRESS ^ * P LD A7,T:ATNW,A10 REAL T:ATAB ADDRESS P ADK A7,2 P ST A8,SAVE01+STKEND SAVE A8 * PSYA310 LD A8,SAVE01+
0x19515c…1952f0 Dummy {f00=0x0085, f01=0x0190, f02=» $ P ADK A5,2 A5=SHADOW TAB POINTER P IFT MMUPAG=0 , 2 P CALL GETTAB GET CORRESPONDING TTAB AND QUEUE B P IMR A4 SET QUEUE TASK FLAG x : P ST A3,TTB:SA+26,A2 SAVE T:A ADDR. IN TTAB (SAVE-A13) " P LD A1,SCTOPT GET OPTION WORD P ANK A1,
0x1952f0…195484 Dummy {f00=0x0085, f01=0x0190, f02=»T A1,TTB:CB,A2 STORE IN TTAB & PSYA320 LDR* A1,A8 GET T:A ADDRESS $ $ P STR A1,A7 STORE IN REAL T:ATAB N P ADK A7,2 v $ P LDR* A6,A5 GET NUMBER OF COPIES P EJECT PSYA340 SUK A6,1 P RF(P) SYA345 NEXT TASK 2 P CALL CHTAID REPLA
0x195484…195618 Dummy {f00=0x0085, f01=0x0190, f02=»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 R 2 P CALL GETTAB GET CORRESPONDING TTAB AND QUEUE x P IMR A4 SET QUEUE TASK FLAG 0 P ST A3,TTB:SA+26,A2 SAVE T:A-ADDRESS IN TTAB " P L
0x195618…1957ac Dummy {f00=0x0085, f01=0x0190, f02=»SB ADDRESS TO CURRENT SEGMENT BASE " P ST A1,TTB:CB,A2 STORE IN TTAB * . PSYA348 ADK A7,2 NEXT ENTRY IN REAL T:ATAB P 2 P CALL TWBSWB MOVE TWB'S AND RESERVE FOR SWB'S " P CALL ALLBUF ALLOCATE BUFFERS P XIF P IFT MMUPAG=1 * P* GET AC
0x1957ac…195940 Dummy {f00=0x0085, f01=0x0190, f02=»LE ADDRESS z P TLR A1 LOAD & P ST A1,MMFROM+STKCOM SAVE ADDRESS & ( P CALL GETTAB GET CORRESPONDING TTAB P P IMR A4 SET QUEUE TASK FLAG | : P ST A3,TTB:SA+26,A2 SAVE T:A ADDR. IN TTAB (SAVE-A13) P LDR A1,A3 GET T:A-ADDRESS 0 P ADKL A1
0x195940…195ad4 (2, 262) Dummy {f00=0x0085, f01=0x018e, f02=»DKL A2,MMTAB GET WORK TABLE ADDRESS P ADR A2,A13 , " P TSR A2 SAVE CLASS-DATA TABLE @ , P* REMOVE TASK-LOCAL ENTRIES IN MM-TABLE f P P SUK A2,2 START OF TABLE P LDKL A12,/FC00 PSYA320 SUK A1,2 NEXT ENTRY P CWR A1,A2 ALL?
0x195ad4…195c68 Dummy {f00=0x0085, f01=0x0190, f02=» $ P ESR A1,A7 STORE IN REAL T:ATAB $ P EL A12,T:DAD,A1 GET T:D ADDRESS , P EL A1,T:ATID,A1 GET TID T ( P ADK A7,2 NEXT ENTRY IN REAL T:ATAB t $ P LDR* A6,A5 GET NUMBER OF COPIES PSYA340 SUK A6,1 P RF(P) SYA345 NEXT TASK 2 P CALL CH
0x195c68…195dfc Dummy {f00=0x0085, f01=0x018e, f02=»RRESPONDING TTAB | P IMR A4 SET QUEUE TASK FLAG & P CALL MOVMMT MOVE MM-TABLE TO TTAB < P CALL MOVT:A MOVE T:A f $ P ESR A2,A7 STORE IN REAL T:ATAB @ P ST A2,TTB:SA+26,A9 PUT T:A-ADDRESS IN TTAB. A9=TTAB ADDRESS P LDR A8,A2 GET T:A-ADDRE
0x195dfc…195f90 Dummy {f00=0x0085, f01=0x0190, f02=» , P ADK A7,2 NEXT FREE WORD IN REAL T:ATAB P A2=NEW ADDRESS 4 0 P CALL TWBSWB MOVE TWB'S & RESERVE FOR SWB'S N $ P LD A1,MMTO+STKCOM GET TO-TABLE 2 P ST A1,MMFROM+STKCOM CHANGE T:A ADDRESS-TABLE P TLR A1 " P CALL ALLBUF ALLOCATE BU
0x195f90…196124 Dummy {f00=0x0085, f01=0x018e, f02=» p P EL A1,T:ATID,A3 GET TID P ADK A1,1 UPDATE TID ( $ P ES A1,T:ATID,A3 RESTORE IN T:A D P XIF l P RB SYA340 x P* ( P* SCAN TCTAB FOR TASKS TO BE QUEUED P* , PSYA350 LD* A9,SCTTCT GET LENGTH OF TCTAB $ P AD A9,SCTTCT
0x196124…1962b8 Dummy {f00=0x0085, f01=0x0190, f02=» P LDR* A5,A9 GET TTAB ADDRESS ( P ANKL A5,/FFFE SKIP QUEUE TASK FLAG ( $ P CWR* A5,A9 QUEUE TASK FLAG SET? T P RB(E) SYA355 NO | $ P STR A5,A9 RESET QUEUE TASK FLAG ( P LD A12,TTB:SA+26,A5 GET T:A ADDRESS , P LD A2,APCBLK+STKEND GET ADDRESS
0x1962b8…19644c Dummy {f00=0x0085, f01=0x0190, f02=»D,A12 GET T:D 0 P EL A2,NTPA,A2 GET INTERPRETER START ADDRESS P XIF J P IFF MMUPAG=1 V P LD A12,T:DAD,A12 GET T:D l 0 P LD A2,NTPA,A2 GET INTERPRETER START ADDRESS P XIF P CALL QUEJOB QUEUE TASK P RB SYA355 P EJECT
0x19644c…1965e0 Dummy {f00=0x0085, f01=0x0190, f02=»FLAG x : P RF(NZ) SYA370 MORE SPACE IN CURRENT PDDIV AND S:GTAB? P IFT MMUPAG=0 J . P LD A1,LSTADR+STKCOM N0! GET LAST ADDRESS ` P ST A1,SCTEFA+2 SAVE P XIF P IFT MMUPAG=1 6 P LD A1,FYSPAG+STKCOM GET LAST PHYSICAL PAGE NUMBER
0x1965e0…196774 (2, 263) Dummy {f00=0x0085, f01=0x0190, f02=»TORE z P* P* ADJUST END OF FREE AREA P* 8 ( P LD A1,LSTADR+STKCOM GET LAST ADDRSS B P ANKL A1,/FFF n 0 P LD A2,FYSPAG+STKCOM GET LAST PHYSICAL PAGE P SLL A2,2 P ORR A1,A2 P ST A1,SCTEFA+2 P LD A1,FYSPAG+STKCOM
0x196774…196908 Dummy {f00=0x0085, f01=0x0190, f02=» A1 CHECK IF MORE APPLICATIONS P EJECT & < P******************************************************* 4 < P* SUBROUTINES - COMMON TO ALL PARTS IN THIS PROGRAM * t < P******************************************************* P EJECT 2 P**
0x196908…196a9c Dummy {f00=0x0085, f01=0x0190, f02=»REA TO ** n 2 P** BUILD DDIV ** 2 P** ** J 2 P** INPUT: PDDIV = IF "1" INDICATE THAT ** 2 P** MORE SPACE IN PDDIV ** 2 P** PDDIVL = LENGTH O
0x196a9c…196c30 Dummy {f00=0x0085, f01=0x018e, f02=» ** 2 P** WORK REGISTERS: A2 ** 4 2 P** ** j 2 P** SUBROUTINES: MOVING ** 2 P** **
0x196c30…196dc4 Dummy {f00=0x0085, f01=0x0190, f02=» ` P RF(Z) CALL:10 NO! & P LD A2,PDDIVL,A10 YES! GET LENGTH " P SUR A2,A3 L " P RF(NN) CALL:20 ENOUGH SPACE? ^ P IFT MMUPAG=0 , P LD A2,SCTEFA+2 N0! GET END OF FREE AREA , P ST A2,LSTADR+STKCOM UPDATE LAST ADDRESS P XIF P I
0x196dc4…196f58 Dummy {f00=0x0085, f01=0x018e, f02=»G+STKCOM UPDATE PHYSICAL PAGE NUMBER P XIF , P CM PDDIV+STKEND RESET FLAG 8 PCALL:20 EQU * $ P ST A2,PDDIVL,A10 UPDATE PDDIVL r PCALL:10 EQU * P CALL MOVING P RTN A14 P EJECT P 4 P** G E T W B
0x196f58…1970ec Dummy {f00=0x0085, f01=0x0190, f02=» ^ 4 P** GET WORK BLOCK ADDRESS AND DISPLACE- ** 4 P** MENT IN T:A ** @ 4 P** ** x 4 P** INPUT : A8= POINTER TO T:A-ADD IN T:ATAB ** 4 P** BIT=BIT NUMBER SAT I
0x1970ec…197280 Dummy {f00=0x0085, f01=0x0190, f02=»** A11=W.B.-ADDRESS ** 4 P** WBADD=POINTER TO W.B.-ADD IN T:A ** 8 4 P*********************************************** p P PGETWB EQU * $ P LD A4,BIT+STKEND GET BIT NUMBER $ P SLL A4,2 ADJUST FOR ADD
0x197280…197414 (2, 264) Dummy {f00=0x0085, f01=0x0190, f02=» t P ADR A11,A4 ADD DISPLACEMENT P ST A11,WBADD+STKEND SAVE , " P LDR* A11,A11 GET W.B.-ADDRESS N P XIF t P IFT MMUPAG=1 2 P LD A11,FLAG+STKEND REAL TASK-DATA PROCESSING? P RF(Z) GETW10 NO! " P TL* MMTO+STKCOM LOAD TO-TABLE
0x197414…1975a8 Dummy {f00=0x0085, f01=0x0190, f02=».-ADDRESS | ( P TL* MMFROM+STKCOM RELOAD FROM-TABLE P XIF > P RTN A14 J P EJECT Z P h P t 8 P** M O V W B ** 8 P** ** 8 P**
0x1975a8…19773c Dummy {f00=0x0085, f01=0x0190, f02=» ** p 8 P** INPUT: A11=W.B.-ADDRESS ** 8 P** OUTPUT: 'WBADD'=POINTER TO MOVED W.B.ADDRESS ** X 8 P** WORK-REGS: A1-A4 ** 8 P****************************************************
0x19773c…1978d0 Dummy {f00=0x0085, f01=0x0190, f02=»1 LENGTH P CALL CALLMO 6 P SUKL A2,WBLEN ADJUST TO-ADDRESS FOR DISPLACEMENT $ 8 P ST* A2,WBADD+STKEND UPDATE W.B.-ADDRESS AFTER MOVE ^ P XIF P IFT MMUPAG=1 P ELR A3,A1 LENGTH P CALL CALLMO 6 P SUKL A2,WBLEN ADJUST TO-ADDRE
0x1978d0…197a64 Dummy {f00=0x0085, f01=0x0190, f02=»LE t > PMOVW10 ES* A2,WBADD+STKEND UPDATE W.B.-ADDRESS AFTER MOVE ( P TL* MMFROM+STKCOM RELOAD FROM-TABLE L P XIF x P RTN A14 P EJECT P P : P** M O V D T ** : P**
0x197a64…197bf8 Dummy {f00=0x0085, f01=0x0190, f02=».T.-ADDRESS IS UPDATED ** t : P** ** " : P** INPUT :WBADD POINTS TO W.B.-ADDRESS IN T:A ** ` : P** OUTPUT: A3=POINTER TO W.B.-ADDRESS ** : P** WORK REGS: A1-A4
0x197bf8…197d8c Dummy {f00=0x0085, f01=0x0190, f02=»POINTER TO W.B-ADDRESS IN WAT x & P SUK A1,2 POINTER TO D.T.-ADDRESS & P IFT MMUPAG=0 P P LDR* A1,A1 D.T.-ADDRESS f * P ADKL A1,DTLEN ADJUST FOR LENGTH WORD " P AD A1,MOVADD+STKEND RELOCATE P LDR* A3,A1 LENGTH P CALL CALLMO P
0x197d8c…197f20 Dummy {f00=0x0085, f01=0x0190, f02=» P IFT MMUPAG=1 P ELR A1,A1 D.T.-ADDRESS * P ADKL A1,DTLEN ADJUST FOR LENGTH WORD : " P AD A1,MOVADD+STKEND RELOCATE h P ELR A3,A1 LENGTH P CALL CALLMO P LD A3,WBADD+STKEND P SUKL A2,DTLEN P SUKL A1,DTLEN 4 P ES
0x197f20…1980b4 (2, 265) Dummy {f00=0x0086, f01=0x0190, f02=»W B ** r < P** ** " < P** ** b < P** SEARCH T:D FOR DUMMY W.B. IF ANY FOUND, MOVE D.T. ** < P** AND UPDATE ADDRESSES (W.B. & D.T.)
0x1980b4…198248 Dummy {f00=0x0086, f01=0x0190, f02=» ** b < P** A8= POINTER TO T:A-ADDRESS ** < P** BIT=BIT NUMBER SAT IN DWBMSK ( 0-15 ) ** R < P** WORK.REGS: A1-A4 ** < P******************************************************
0x198248…1983dc Dummy {f00=0x0086, f01=0x0190, f02=»VD10 LD A4,BIT+STKEND GET BIT NUMBER " P ADK A4,1 FIRST WAT-ELEMENT =1 , P IFT MMUPAG=0 R P LD A2,WATLEN,A12 h P XIF P IFT MMUPAG=1 P EL A2,WATLEN,A12 P XIF " P SUR A2,A6 ACTUAL TABLE LENGTH P ADR A6,A12 A6=TABLE POI
0x1983dc…198570 Dummy {f00=0x0086, f01=0x0190, f02=» SHARED W.B.? P XIF P IFT MMUPAG=1 " * P EL A10,DWBFST,A6 CHECK IF SHARED W.B. 8 " P SRC A6,1 RIGHT OR LEFT BYTE? f P RF(N) MOVD30 RIGHT! P ANKL A10,/FF00 P ECR A10,A10 P RF MOVD40 PMOVD30 ANKL A10,/FF " PMOVD40
0x198570…198704 Dummy {f00=0x0086, f01=0x0190, f02=»ALCULATE DISPLACEMENT IN T:A P IFT MMUPAG=0 $ P AD A4,WATLEN,A12 : P XIF T P IFT MMUPAG=1 ` P EL A10,WATLEN,A12 v P ADR A4,A10 P XIF P LDR A6,A4 SAVE TABLE INDEX P SUK A4,1 P SLL A4,2 P ADK A4,WATFST+2
0x198704…198898 Dummy {f00=0x0086, f01=0x0190, f02=»TR A3,A4 CHANGE W.B.-ADDRESS P XIF $ P IFT MMUPAG=1 0 2 P LD A2,FLAG+STKEND REAL DATA-PART PROCESSING? F P RF(Z) MOVD50 NO! | " P TL* MMTO+STKCOM LOAD TO-TABLE PMOVD50 EQU * . P ELR A10,A8 A4=POINTER TO W.B.-ADDR IN T:A P ADR A
0x198898…198a2c Dummy {f00=0x0086, f01=0x0190, f02=» LD A2,SWITCH+STKEND WB-ADDRESS CHANGE ONLY? P RB(NZ) MOVD10 YES! 4 & P LD A10,SAVE07+STKEND RESTORE A10 P P CALL MOVDT MOVE D.T. z P RB MOVD10 PMOVD60 EQU * $ P LD A6,SAVE05+STKEND RESTORE A6 & P LD A10,SAVE07+STKEND RESTORE A10
0x198a2c…198bc0 Dummy {f00=0x0086, f01=0x0190, f02=» ** v 4 P** COPY TWB'S AND RESERVE SPACE FOR SWB'S ** 4 P** ** V 4 P** INPUT : A8=ACTUAL T:A-ADDRESS ** 4 P** A12=T:D-ADDRESS ** 4 P** WORK-R
0x198bc0…198d54 (2, 266) Dummy {f00=0x0086, f01=0x0190, f02=»,SAVE04+STKEND SAVE A7 " P LD A7,TWBMSK,A12 GET TWB MASK P IFT MMUPAG=1 D " P EL A7,TWBMSK,A12 GET TWB MASK Z P XIF P CALL SHIFT " PTWSW10 RF(Z) TWSW20 ALL DONE! P CALL GETWB P CALL MOVWB , P ST A2,NEWAD2+STKEND SAVE
0x198d54…198ee8 Dummy {f00=0x0086, f01=0x0190, f02=» P EJECT P P " P* RESERVE SPACE FOR SWB'S * . P*************************** R P XIF v P IFT SWPBLK-MMUPAG=1 P LD A7,SWBMSK,A12 P XIF P IFT MMUPAG+SWPBLK=2 P EL A7,SWBMSK,A12 P XIF P I
0x198ee8…19907c Dummy {f00=0x0086, f01=0x018e, f02=»,NEWAD2+STKEND SAVE W.B.-ADDRESS & P CALL MOVDWB CHANGE DWB- ADDRESSES ( P CALL SKIFTA R P RB TWSW30 f PTARZAN EQU * x P XIF $ P LD A7,SAVE04+STKEND RESTORE A7 P RTN A14 P EJECT P P 4 P** A L L B
0x19907c…199210 Dummy {f00=0x0086, f01=0x0190, f02=» ^ 4 P** TERMINAL STACK ** 4 P** ** @ 4 P** INPUT : A8=ACTUAL T:A-ADDRESS IN T:ATAB ** x 4 P** A12=T:D-ADDRESS ** 4 P** CSN (IN T:A)=LENGTH
0x199210…1993a4 Dummy {f00=0x0086, f01=0x0190, f02=»** WORK-REGS. :A1-A4,A9,A11 ** 4 P************************************************ 8 P p PALLBUF EQU * x P IFT MMUPAG=0 2 P LD A9,FSTADR+STKCOM GET BUFFER START ADDRESS P LDR* A1,A8 GET T:A-ADDRESS ( P LD A3,CSN,A
0x1993a4…199538 Dummy {f00=0x0086, f01=0x0190, f02=»TART ADDRESS ~ P XIF P IFT MMUPAG=1 P ELR A1,A8 GET T:A-ADDRESS 6 ( P EL A3,CSN,A1 GET DSCB TOTAL LENGTH X P RF(Z) ALLB70 NO DSCB * P EL A11,DATTAB,A12 GET DISPL. TO DAT'S P ADR A1,A11 START OF DAT'S " P LDR A11,A1 SAVE START
0x199538…1996cc Dummy {f00=0x0086, f01=0x0190, f02=» END OF DSCB-RECORDS l : PALLB10 SUK A1,DSCBL A1=FIRST WORD IN FIRST DSCB-RECORD P CW A1,SAVE04+STKEND ALL? Z P RF(E) ALLB70 YES! | P IFT MMUPAG=0 : P LD A3,BL,A1 GET LENGTH OF THE REQUESTED BUFFER.ZERO? P RB(Z) ALLB10 YES! * P LD
0x1996cc…199860 Dummy {f00=0x0086, f01=0x0190, f02=» $ P LDR A2,A11 GET START OF DSCB'S P SUR A2,A3 GET SHARED DSCB , $ P LD A4,BP,A2 GET BUFFER POINTER N & P ST A4,BP,A1 STORE IN CURRENT DSCB v P XIF P IFT MMUPAG=1 0 P EL A3,BL,A1 GET LENGTH OF REQ.BUFFER.ZERO? P RB(Z) ALLB10 YES!
0x199860…1999f4 (2, 267) Dummy {f00=0x0086, f01=0x0190, f02=»T IN A3 z $ P LDR A2,A11 GET START OF DSCB'S P SUR A2,A3 GET SHARED DSCB 8 $ P EL A4,BP,A2 GET BUFFER POINTER Z & P ES A4,BP,A1 STORE IN CURRENT DSCB P XIF P RB ALLB10 P P IFT MMUPAG=0 : PNOTSH ADK A3,2 ONE EXTRA WORD US
0x1999f4…199b88 Dummy {f00=0x0086, f01=0x0190, f02=»2,2 BUFFER MASK AT DISPL. -2 & P ST A2,BP,A1 STORE BUFFER ADDRESS $ P RB ALLB10 N PNOTS10 LDR A2,A9 SAVE ` P XRR A9,A9 ~ , P SUR A9,A2 MAX LENGTH OF REM. MEM. AREA P LDR A4,A11 SAVE REGISTER P LDR A11,A3 LENGTH OF BUFFER P C
0x199b88…199d1c Dummy {f00=0x0086, f01=0x0190, f02=»TOP p P ADKL A9,1 P ANKL A9,/FFFE EVEN ADDRESS P* CHECK ADDRESS: B P Z $ P LD A11,LSTADR+STKCOM DATA START f P CALL CMPADR P RF(NL) ALLB60 OK! PALLB50 LDKL A1,LMP3 P CALL ERROR PALLB60 EQU * P LDR A11
0x199d1c…199eb0 Dummy {f00=0x0086, f01=0x018e, f02=»E BUFFER END ADDRESS x . P ST A9,SCTSFA UPDATE START OF FREE AREA =2 P XIF N P IFT MMUPAG=1 Z : PNOTSH ADK A3,2 ONE EXTRA WORD USED BY THE INTERPRETER p . P CALL CALLMO ALLOCATE BUFFER FROM 'BOTTOM' & P ADK A2,2 BUFFER MASK AT DISPL. -2 &
0x199eb0…19a044 Dummy {f00=0x0086, f01=0x0190, f02=» PALLB70 EQU * P IFT MMUPAG=0 P LDR* A1,A8 GET T:A-ADDRESS 2 P LD A3,CSE,A1 GET STACK SIZE V P RF(NZ) ALLB80 z $ P LDK A3,STKSZ DEFAULT STACKSIZE PALLB80 EQU * , P ST A3,STKB,A1 STORE ACTUAL STACK SIZE P CALL CALLMO
0x19a044…19a1d8 Dummy {f00=0x0086, f01=0x0190, f02=» SUK A2,2 ADDRESS TO LAST WORD $ P ST A2,STKB,A1 STORE STACK BASE & * P STR A2,A1 STORE CURRENT STACK POINTER N P XIF | P IFT MMUPAG=1 P ELR A1,A8 GET T:A-ADDRESS P EL A3,CSE,A1 GET STACK SIZE * P RF(NZ) ALLB80 USER DEFINED STACK SI
0x19a1d8…19a36c Dummy {f00=0x0086, f01=0x0190, f02=»,STKE,A1 STORE STACK END " P EL A3,STKB,A1 GET STACK SIZE " P ADR A2,A3 COMPUTE STACK BASE F " P SUK A2,2 ADDRESS TO LAST WORD l $ P ES A2,STKB,A1 STORE STACK BASE * P ESR A2,A1 STORE CURRENT STACK POINTER P XIF P RTN A14 P EJE
0x19a36c…19a500 Dummy {f00=0x0086, f01=0x0190, f02=»VE T:A AND UPDATE DATA SET ADDRESSES IN ** 4 P** FORMAT CONTROL BLOCK ** 2 4 P** ** j 4 P** INPUT : A8=T:A-ADDRESS ** 4 P** A12=T:D-ADDRESS
0x19a500…19a694 (2, 268) Dummy {f00=0x0086, f01=0x0190, f02=»A1-A4 ** 4 P************************************************ * P b PMOVT:A EQU * j " P ST A10,SAVE07+STKEND SAVE A10 ~ P IFT MMUPAG=0 P LDR* A1,A8 GET T:A-ADDRESS ( P LD A3,WATLEN,A12 GET LENGTH OF WAT
0x19a694…19a828 Dummy {f00=0x0086, f01=0x0190, f02=» P CALL CALLMO P LDR* A4,A8 " P SU A2,CIA,A4 NEW T:A-ADDRESS , $ P SU A1,CIA,A4 'OLD' T:A-ADDRESS R P z 8 P* COMPUTE AND STORE ADDRESSES TO DATA-SETS IN FCB * P P LD A3,FCD,A12 ANY FCD? P RF(Z) MOVT10 NO! P ADR A3,
0x19a828…19a9bc Dummy {f00=0x0086, f01=0x0190, f02=» : P SUR A4,A1 ADJUST FOR OLD RELOCATION (OLD T:A-ADDRESS) PMOVT05 EQU * B P ADS A4,FCBDD1,A3 V P ADS A4,FCBDD2,A3 p P ADS A4,FCBDD3,A3 P ADS A4,FCBDD4,A3 , PMOVT10 LD A10,SAVE07+STKEND RESTORE A10 P RTN A14 P XIF
0x19a9bc…19ab50 Dummy {f00=0x0086, f01=0x0190, f02=»L A10,CIA,A1 $ P SUR A3,A10 ADD DISPL. TO START P ADK A3,WATFST A3=LENGTH < P ADR A1,A10 FROM-ADDRESS & P LD A10,SAVE07+STKEND RESTORE A10 | P CALL CALLMO P ELR A4,A8 P EL A10,CIA,A4 P SUR A2,A10 NEW T:A-ADDRESS " P S
0x19ab50…19ace4 Dummy {f00=0x0086, f01=0x0190, f02=» RF(Z) MOVT10 NO! P LDR A4,A2 GET T:A-ADDRESS 2 P LD A10,FLAG+STKEND REAL TASK DATA PROCESSING? < P RF(Z) MOVT05 NO! r 8 P SUR A4,A1 ADJUST FOR OLD RELOCATION (OLD T:A-ADDR.) PMOVT05 EQU * P ADR A3,A2 START OF FCB " P TL* MMTO+ST
0x19ace4…19ae78 Dummy {f00=0x0086, f01=0x0190, f02=» P ES A10,FCBDD2,A3 P EL A10,FCBDD3,A3 " P ADR A10,A4 < P ES A10,FCBDD3,A3 P P EL A10,FCBDD4,A3 j P ADR A10,A4 P ES A10,FCBDD4,A3 ( P TL* MMFROM+STKCOM RELOAD FROM-TABLE , PMOVT10 LD A10,SAVE07+STKEND RESTORE A10
0x19ae78…19b00c Dummy {f00=0x0086, f01=0x0190, f02=» * D P* ICBMVD - INDICATE CURRENT BLOCK MOVED * 8 D P* ===================================== * D P* *
0x19b00c…19b1a0 Dummy {f00=0x0086, f01=0x0190, f02=» * X D P* ENTRY: A8 - FIRST T:A POINTER * D P* A6 - SECOND T:A POINTER * X D P* BIT - BIT NUMBER SET IN CWB- OR UWB-MASK * D P*
0x19b1a0…19b334 (2, 269) Dummy {f00=0x0087, f01=0x0190, f02=» * x D P* * 0 D P* WORK REGISTERS: A1,A2 * x D P* * D P
0x19b334…19b4c8 Dummy {f00=0x0087, f01=0x018e, f02=» P D P*************************************************************** P EJECT P PICBMVD EQU * ^ P LDKL A1,/8000 SET BIT 0 r 8 P LD A2,BIT+STKEND GET BIT NUMBER IN CWB- OR UWB-MASK " PIBAM10 RF(Z) IBAM20 BIT FOUND & P SRL A1,1 SHIFT BIT
0x19b4c8…19b65c Dummy {f00=0x0087, f01=0x0190, f02=» P IFT MMUPAG=0 & PIBAM20 LDR* A2,A8 GET T:A POINTER $ P LDR* A3,A2 GET MOVED BLOCK MASK H , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED p * P STR A3,A2 STORE NEW MOVED BLOCK MASK P* & P* UPDATE MOVED MASK IN SECOND T:A P*
0x19b65c…19b7f0 Dummy {f00=0x0087, f01=0x0190, f02=»A2 STORE NEW MOVED BLOCK MASK P XIF & P IFT MMUPAG=1 2 $ PIBAM20 ELR A2,A8 GET T:A POINTER H $ P ELR A3,A2 GET MOVED BLOCK MASK p , P ORR A3,A1 INDICATE CURRENT BLOCK MOVED * P ESR A3,A2 STORE NEW MOVED BLOCK MASK P* & P* UPDAT
0x19b7f0…19b984 Dummy {f00=0x0087, f01=0x0190, f02=»E CURRENT BLOCK MOVED ~ * P ESR A3,A2 STORE NEW MOVED BLOCK MASK P XIF L P X P RTN A14 b P EJECT r J P********************************************************************* J P*
0x19b984…19bb18 Dummy {f00=0x0087, f01=0x0190, f02=»=============== * j J P* * ( J P* REFERENCED IN: MOVCOM,MOVCLA * v J P*
0x19bb18…19bcac Dummy {f00=0x0087, f01=0x0190, f02=» * ` J P* * J P* EXIT: IF BLOCK ALREADY MOVED THEN CR=2 ELSE CR<>2 * l J P* * J P
0x19bcac…19be40 Dummy {f00=0x0087, f01=0x0190, f02=» * V J P* SUBROUTINES: * J P* * b J P********************************************************************* P EJECT
0x19be40…19bfd4 (2, 270) Dummy {f00=0x0087, f01=0x0190, f02=»FT MMUPAG=1 P ELR A1,A8 GET T:A POINTER $ P ELR A1,A1 GET MOVED BLOCK MASK 6 P XIF ^ P j 6 P LD A2,BIT+STKEND GET BIT SET IN CWB- OR UWB-MASK t 6 PCHKM10 RF(Z) CHKM20 BIT IN MOVED BLOCK MASK FOUND * P SLL A1,1 NEXT BIT IN MOVED BLOC
0x19bfd4…19c168 Dummy {f00=0x0087, f01=0x0190, f02=»PSW n P RTN A14 P EJECT P * P 6 : P***** S * U * P * E * R * L * O * O * P **** B : P** ** : P** S H I F T & SKIFTA ** : P**
0x19c168…19c2fc Dummy {f00=0x0087, f01=0x018e, f02=» ** x : P** OUTPUT: BIT=BIT NUMBER ** & : P** CONDITION CODE IN PSW ON RETURN ** d : P****************************************************** P PSHIFT EQU * $ P CM BIT+
0x19c2fc…19c490 Dummy {f00=0x0087, f01=0x0190, f02=» P SLL A7,1 PSHIF20 EQU * $ P RF(Z) SHIF30 NO MOORE BITS SAT * P RB(NN) SHIF10 R * PSHIF30 CFI A14,PSW,A13 PUT COND IN PSW h P RTN A14 P EJECT @ P************************************************************ @ P*
0x19c490…19c624 Dummy {f00=0x0087, f01=0x0190, f02=» REAL TID IN AUXILIARY TABLE FOR DEBUGGER * @ P* ====================================================== * 6 @ P* * z @ P* * @ P* REF
0x19c624…19c7b8 Dummy {f00=0x0087, f01=0x018e, f02=»RY: A5 - POINTER TO NUMBER OF COPIES * @ P* A7 - POINTER TO NEXT FREE ENTRY IN REAL T:ATAB * > @ P* * @ P* EXIT: * @
0x19c7b8…19c94c Dummy {f00=0x0087, f01=0x0190, f02=» @ P* * @ P* SUBROUTINES: GETTTB * H @ P* * @ P********************************************************
0x19c94c…19cae0 Dummy {f00=0x0087, f01=0x0190, f02=»Z) CHT:90 NO MOORE! . P SUKL A8,2 LAST USED ENTRY IN REAL T:ATAB P IFT MMUPAG=0 N ( P LDR* A1,A8 GET POINTER TO REAL T:A d $ P LD A1,T:ATID,A1 GET TCL IN T:A . PCHT:20 CALL GETTTB GET CORRESPONDING TTAB * P LD A4,TTBTID,A2 GET REAL TID
0x19cae0…19cc74 (2, 271) Dummy {f00=0x0087, f01=0x0190, f02=»L T:ATAB POINTER ~ 6 P SU* A3,T:ATNW,A10 COMPUTE ENTRY IN AUX. TID TABLE , P STR A4,A3 SAVE TID FOR DEBUGGER PURPOSE R P XIF P IFT MMUPAG=1 & P ELR A1,A8 GET POINTER TO REAL T:A $ P EL A1,T:ATID,A1 GET TCL IN T:A . PCHT:20 CALL GETTTB
0x19cc74…19ce08 Dummy {f00=0x0087, f01=0x0190, f02=»3 4 P LD A4,TTBTID,A2 GET REAL TID IN TTAB *79-04-11* 6 P LD A3,TTB:SA+26,A2 GET CORRESPONDING T:A-ADDRESS B 2 P ES A4,T:ATID,A3 REPLACE TCL IN T:A *79-04-11* | 0 P EL* A3,T:ATNW,A10 GET LENGTH OF REAL T:ATAB $ P NGR A3,A3 NEGATIVE DISPLACEMENT
0x19ce08…19cf9c Dummy {f00=0x0087, f01=0x0190, f02=»PP,A2 CLEAR TCL SAVE AREA P SUK A1,1 DECREMENT TCL " P SUKL A8,2 DECREMENT B ( P SUK A6,1 DECREMENT NUMBER OF COPIES ^ P RB(P) CHT:20 NEXT COPY PCHT:90 RTN A14 P 4 P** T : D A D D ** 4 P**
0x19cf9c…19d130 Dummy {f00=0x0087, f01=0x0190, f02=» ** t 4 P** ** 4 P** INPUT : A8=POINTER TO T:A (IN T:ATAB) ** T 4 P** OUTPUT: A12=T:D ADDRESS ** 4 P************************************************ PT:DADD EQU *
0x19d130…19d2c4 Dummy {f00=0x0087, f01=0x0190, f02=»A ADDRESS P EL A12,T:DAD,A12 P XIF , " P AD A12,MOVADD+STKEND RELOCATE 8 P RTN A14 ^ P EJECT n P | P 6 P** M O V C O M ** 6 P** ** 6 P
0x19d2c4…19d458 Dummy {f00=0x0087, f01=0x0190, f02=» LEAST TWO T:A'S, AND MOVE ** | 6 P** TO COMMON AREA ** & 6 P** ** ` 6 P** INPUT : A8=POINTER IN T:ATAB ** 6 P** BIT=BIT NUMBER, SAT IN MASK **
0x19d458…19d5ec Dummy {f00=0x0087, f01=0x0190, f02=» A1-A6,A9,A11,A12 ** 6 P************************************************* , P f PMOVCOM EQU * r & P CALL CHKMVD BLOCK ALREADY MOVED? P RF(N) MOVC20 YES! : P CALL GETWB POINTER TO WB ADD TO 'WBADD',A5=T:A-DISPL , P
0x19d5ec…19d780 Dummy {f00=0x0087, f01=0x0190, f02=» x " P CW A6,ENDADD+STKEND ALL DONE? P RF(NE) MOVC30 NO . PMOVC20 RTN A14 YES! H P IFT MMUPAG=0 d PMOVC30 LDR* A11,A6 z P LD A2,T:DAD,A11 T:D-ADDRESS " P AD A2,MOVADD+STKEND RELOCATE P ST A2,SAVE03+STKEND SAVE , P LD A2,W
0x19d780…19d914 (2, 272) Dummy {f00=0x0087, f01=0x0190, f02=»A11,TADISP+STKEND W.B.-ADDRESS TO EXAMINE P LDR* A11,A11 2 0 P CW A11,SAVE06+STKEND COMPARE W.B.-ADDRESSES H P XIF | P IFT MMUPAG=1 PMOVC30 ELR A11,A6 P EL A2,T:DAD,A11 T:D-ADDRESS " P AD A2,MOVADD+STKEND RELOCATE 4 P ST A2
0x19d914…19daa8 Dummy {f00=0x0087, f01=0x018e, f02=»NG) MOVC10 TO FEW WAT ELEMENTS. TAKE NEXT T:A 2 P AD A11,TADISP+STKEND W.B.-ADDRESS TO EXAMINE 6 P ELR A11,A11 l 0 P CW A11,SAVE06+STKEND COMPARE W.B.-ADDRESSES P XIF P RB(NE) MOVC10 .NEQ. , P LD A9,MOVED+STKEND W.B. ALREADY MOVED?
0x19daa8…19dc3c Dummy {f00=0x0087, f01=0x0190, f02=» h P CALL MOVWB MOV WORK BLOCK $ P IM MOVED+STKEND INDICATE MOVED * " P LD A4,UWB+STKEND UWB-BLOCKS? R P RF(Z) MOVC40 NO! x " P CALL GETPRO CREATE REAL UWB'S 8 PMOVC40 ST A2,NEWAD2+STKEND SAVE NEW ADDRESS TO W.B. P CALL MOVDWB & P
0x19dc3c…19ddd0 Dummy {f00=0x0087, f01=0x0190, f02=»SAVE04+STKEND SAVE T:A-ADDRESS & P LDR A8,A6 REPLACE POINTER TO T:A & . P LD A12,SAVE03+STKEND REPLACE T:D-ADDRESS P P CALL MOVDWB P LDR A8,A11 , P LD A12,SAVE04+STKEND RELOAD T:D-ADDRESS P RB MOVC10 P EJECT P P
0x19ddd0…19df64 Dummy {f00=0x0087, f01=0x0190, f02=» ** 4 P** SEARCH U:BTAB PROTOTYPE AND GET NUMBER OF ** * 4 P** COPIES. FILL REAL U:BTAB ** b 4 P** ** 4 P** INPUT : A11=PROTOTYPE ADDRESS ** 4
0x19df64…19e0f8 Dummy {f00=0x0087, f01=0x0190, f02=»9 ** z 4 P************************************************ " P Z PGETPRO EQU * f ( P LD A3,U:BTOD,A10 GET U:BTAB ADDRESS z P IFT MMUPAG=0 P LDR* A4,A3 LENGTH PGETP10 EQU * 6 P SUK A4,UP:REC SUB RECORD LENG
0x19e0f8…19e28c Dummy {f00=0x0087, f01=0x0190, f02=»ADDR,A3 SAME W.B.? , P RF(E) GETP30 YES! GET NUMBER OF COPIES P ADK A3,UP:REC NEXT J P RB GETP10 f P x 0 P* GET NUMBER OF COPIES * 0 P* A3 POINTS AT PROTOTYPE ADDRESS IN U:BTAB * P PGETP30 EQU * P
0x19e28c…19e420 Dummy {f00=0x0087, f01=0x0190, f02=»CEMENT n . P AD A3,U:BTNW,A10 ADD TO NEW TABLE ADDRESS P LDR A9,A3 @ " P ST A4,URLENG,A9 STORE LENGTH R * P ST A5,URNUMB,A9 STORE IN REAL U:BTAB x 0 P* COPY NUMBER OF WORKBLOCKS TO COMMON AREA * 0 P********************************************
0x19e420…19e5b4 (2, 273) Dummy {f00=0x0088, f01=0x0190, f02=» P & P* UPDATE POINTER IN REAL U:BTAB * & P********************************* > PGETP50 EQU * h 6 P ST A2,URADDR,A9 STORE ADDRESS TO FIRST IN U:BTAB | P XIF P IFT MMUPAG=1 P ELR A4,A3 LENGTH PGETP10 EQU * 6 P S
0x19e5b4…19e748 Dummy {f00=0x0088, f01=0x0190, f02=»TP20 EQU * ( P EL A9,UPADDR,A3 CHECK IF SAME W.B. P CWR A11,A9 > , P RF(E) GETP30 YES! GET NUMBER OF COPIES R P ADK A3,UP:REC NEXT P RB GETP10 P 0 P* GET NUMBER OF COPIES * 0 P* A3 POINTS AT PROTOTYPE
0x19e748…19e8dc Dummy {f00=0x0088, f01=0x0190, f02=» t , P EL A5,UPNUMB-1,A3 GET NUMBER OF COPIES P ANK A5,/FF 8 , P SU A3,U:BTOD,A10 GET TABLE DISPLACEMENT L . P AD A3,U:BTNW,A10 ADD TO NEW TABLE ADDRESS | P LDR A9,A3 " P TL* MMTO+STKCOM LOAD TO-TABLE * P ES A5,URNUMB,A9 ESORE IN REAL U:B
0x19e8dc…19ea70 Dummy {f00=0x0088, f01=0x0190, f02=» * f 0 P******************************************** . P SUK A5,1 ONE ALREADY MOVED (IN 'MOVCOM') > P RF(NP) GETP50 p PGETP40 CALL MOVWB P SUK A5,1 P RB(NZ) GETP40 P & P* UPDATE POINTER IN REAL U:BTAB * & P**********
0x19ea70…19ec04 Dummy {f00=0x0088, f01=0x018e, f02=»L* MMFROM+STKCOM P XIF P RTN A14 $ P EJECT 4 P B 2 P** M O V C L A ** N 2 P** ** 2 P** ** 2 P** CHECKS IF W.B. ALREA
0x19ec04…19ed98 Dummy {f00=0x0088, f01=0x0190, f02=» 2 P** ** 2 P** A LOT OF WORKREGS. ** : 2 P********************************************* p P PMOVCLA EQU * P CALL SHIFT P RF(Z) MVCL30 * PMVCL10 CALL GETWB W.B.-ADDRE
0x19ed98…19ef2c Dummy {f00=0x0088, f01=0x0190, f02=»B(NZ) MVCL10 PMVCL30 RTN A14 PMVCL40 CALL MOVDT * P CALL MOVWB D " P LD A4,UWB+STKEND UWB-SCANNING X P RF(Z) MVCL50 NO! ~ P CALL GETPRO DUPLICATE WB'S 0 PMVCL50 ST A2,NEWAD2+STKEND SAVE W.B.-ADDRESS P CALL MOVDWB PROCESS DWB
0x19ef2c…19f0c0 Dummy {f00=0x0088, f01=0x0190, f02=» ** 6 P** ** . 6 P** CHANGE ADDRESS TO W.B. & D.T. IN T:A, ** h 6 P** BLOCKS ALREDY MOVED ** 6 P**
0x19f0c0…19f254 (2, 274) Dummy {f00=0x0088, f01=0x0190, f02=» NEWAD2= NEW W.B.-ADDRESS ** 6 P** TADISP=DISPLACEMENT TO WB-ADDR ** 4 6 P** WORK.REGS: A1,A2 ** n 6 P************************************************* P PCHADR EQU * P IFT M
0x19f254…19f3e8 Dummy {f00=0x0088, f01=0x018e, f02=»2,A1 & P SUK A1,2 ADDRESS TO D.T.-ADDRESS P LD A2,NEWAD1+STKEND 6 P STR A2,A1 R P XIF d P IFT MMUPAG=1 p P ELR A1,A6 T:A-ADDRESS 2 P AD A1,TADISP+STKEND ADDRESS TO W.B.-ADDRESS P LD A2,NEWAD2+STKEND P ESR A2,A1 & P
0x19f3e8…19f57c Dummy {f00=0x0088, f01=0x0190, f02=» P EJECT B P************************************************************** B P* * X B P* * B P* B:RSWT - BUILD REAL SWB CONTROL T
0x19f57c…19f710 Dummy {f00=0x0088, f01=0x0190, f02=» * p B P* REFERENCED IN: SYSLDA * & B P* * l B P* ENTRY: A2 - POINTER TO FIRST RECORD IN REAL S:BTAB * B P* A5 -
0x19f710…19f8a4 Dummy {f00=0x0088, f01=0x0190, f02=» * B P* * : B P* WORK REGISTERS: A1-A7 * B P* *
0x19f8a4…19fa38 Dummy {f00=0x0088, f01=0x0190, f02=» R B P************************************************************** P EJECT N PB:RSWT EQU * * P LDR A8,A2 SAVE POINTER TO FIRST BLOCK p 8 P LD A1,APCBLK+STKEND GET START OF APL.CONTROL TABLE 0 P LD A1,APLSWB,A1 POINTER TO SWB BLOCK TABLE
0x19fa38…19fbcc Dummy {f00=0x0088, f01=0x0190, f02=» SUK A5,2 SKIP LENGTH WORD PRSWB10 ADK A1,2 NEXT TYPE " P LDR* A4,A1 POINTER TO BLOCK D P LCR A6,A4 NUMBER OF COPIES h $ P LD A7,SWBLEN,A4 LENGTH IN BYTES P XIF P IFT MMUPAG+SWPBLK=2 & P ES A6,2,A2 STORE NUMBER OF COPIES , P E
0x19fbcc…19fd60 Dummy {f00=0x0088, f01=0x0190, f02=»,A2 STORE LENGTH OF SWB IN BYTES P XIF ( P IFT SWPBLK=1 4 & P SUK A5,6 DECREMENTS S:BTAB LENGTH J ( P ADK A2,6 INCREMENT POINTER IN BLOCK t ( P SUK A3,1 DECREMENT NUMBER OF TYPES P RB(P) RSWB10 P LDR A4,A2 P* 4 P* INIT PO
0x19fd60…19fef4 (2, 275) Dummy {f00=0x0088, f01=0x0190, f02=»DDRESS TO TID BLOCK $ P SUR A6,A8 COMPUTE DISPLACEMENT P IFT SWPBLK-MMUPAG=1 D P LD A1,2,A8 NUMBER OF COPIES ` P RF(Z) RSWB50 NO COPIES! * P STR A6,A8 STORE POINTER TO TID BLOCK PRSWB30 STR A3,A2 RESET TID , P ADK A2,2 INCREMENT
0x19fef4…1a0088 Dummy {f00=0x0088, f01=0x0190, f02=» COPY ~ P XIF P IFT MMUPAG+SWPBLK=2 $ P EL A1,2,A8 GET NUMBER OF COPIES 6 P RF(Z) RSWB50 NO COPIES! ^ * P ESR A6,A8 STORE POINTER TO TID BLOCK ~ PRSWB40 ESR A3,A2 RESET TID , P ADK A2,2 INCREMENT POINTER IN TID BLOCK . P SUK A5,2
0x1a0088…1a021c Dummy {f00=0x0088, f01=0x4112, f02=»BLK=1 PRSWB50 ADKL A8,6 P CWR A8,A4 & P RB(NE) RSWB20 8 " P LDR A5,A5 S:BTAB CONSISTENT? N P RF(Z) RSWBEX YES t P LDKL A1,LMP6 SWB ERROR! P CALL ERROR PRSWBEX RTN A14 P XIF PLCREND EQU * P P END
0x1a021c…1a03b0 Dummy {f00=0x0088, f01=0x2008, f02=» -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
0x1a03b0…1a0544 Dummy {f00=0x0088, f01=0x0190, f02=» EJECT PDWT45 CALL DWT50 P RF DWT60 . PDWT50 EQU * @ * T P* OUTPUT DEVICE* ^ , P* IF BIT 0 IN SIXTH WORD IN DWT IS SET x 0 P* THE DEVICE IS TO BE USED FOR ECHOING ON. 6 P* THE ADDRESSES OF THE PROTOTYPE- AND RUNTI
0x1a0544…1a06d8 Dummy {f00=0x0088, f01=0x0190, f02=»DWT59 NO ECHOING ON THIS DEVICE : P LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE ( & P RF(NZ) DWT55 ALREADY INITIALIZED! f P ADK A3,2 INCLUDE LENGTH PDWT55 LDR A4,A3 SAVE LENGTH ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY . P STR A1,
0x1a06d8…1a086c Dummy {f00=0x0088, f01=0x0190, f02=»+ECHTAB STORE NEW LENGTH PDWT59 RTN A14 PDWT60 EQU * 6 * J * CHECK IF PAGING T * n " P LD A5,SCTOPT GET OPTION WORD x P ANK A5,1 MMU PAGING? RF(Z) DWT70 P EJECT , P LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS
0x1a086c…1a0a00 Dummy {f00=0x0088, f01=0x018e, f02=» h $ P ANKL A5,/FFFE MAKE EVEN ADDRESS " P ST A5,DWTMEC,A2 STORE IT BACK 0 * V < P* PAGING: CHECK IF INTERNAL BUFFER SHOULD BE ALLOCATED ` P* & P LD A5,DWTADR,A2 GET ADDRESS BLOCK 2 P LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER $
0x1a0a00…1a0b94 (2, 276) Opaque[0x194]
0x1a0b94…1a0d28 # DirEnt {nam=»SYSINI«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1118, f03=0x0000}
0x1a0b94…1a0d28 IdxSect {
0x1a0b94…1a0d28 f00 = 0x0088 // 0x1a0b94 @0x0
0x1a0b94…1a0d28 f01 = 0x0028 // 0x1a0b96 @0x2
0x1a0b94…1a0d28 gno = [ // 0x1a0b98 @0x4
0x1a0b94…1a0d28 [0x00]: C0x0088.0x3.0
0x1a0b94…1a0d28 [0x01]: C0x0089.0x0.0
0x1a0b94…1a0d28 [0x02]: C0x0089.0x1.0
0x1a0b94…1a0d28 [0x03]: C0x0089.0x2.0
0x1a0b94…1a0d28 [0x04]: C0x0089.0x3.0
0x1a0b94…1a0d28 [0x05]: C0x008a.0x0.0
0x1a0b94…1a0d28 [0x06]: C0x008a.0x1.0
0x1a0b94…1a0d28 [0x07]: C0x008a.0x2.0
0x1a0b94…1a0d28 [0x08]: C0x008a.0x3.0
0x1a0b94…1a0d28 [0x09]: C0x008b.0x0.0
0x1a0b94…1a0d28 [0x0a]: C0x008b.0x1.0
0x1a0b94…1a0d28 [0x0b]: C0x008b.0x2.0
0x1a0b94…1a0d28 [0x0c]: C0x008b.0x3.0
0x1a0b94…1a0d28 [0x0d]: C0x008c.0x0.0
0x1a0b94…1a0d28 [0x0e]: C0x008c.0x1.0
0x1a0b94…1a0d28 [0x0f]: C0x008c.0x2.0
0x1a0b94…1a0d28 [0x10]: C0x008c.0x3.0
0x1a0b94…1a0d28 [0x11]: C0x008d.0x0.0
0x1a0b94…1a0d28 [0x12]: C0x008d.0x1.0
0x1a0b94…1a0d28 [0x13]: C0x008d.0x2.0
0x1a0b94…1a0d28 ]
0x1a0b94…1a0d28 }
0x1a0d28…1a0ebc Dummy {f00=0x0088, f01=0x0190, f02=» 2 P IDENT SYSINI REL 11.0 81-01-26 870105041100 P : . P =2,WHEN MMUPAG=0 INITIATE PAGE ADDRESS B $ P IN PAGTAB WITH RIGHT VALUE t P PRR 11.0 80-12-03 , P =1,CREATE PAGES FOR APPLICATIONS WITH " P DIFFERENT SEGMENT SIZE
0x1a0ebc…1a1050 Dummy {f00=0x0088, f01=0x0190, f02=» * P* ENTRIES AND EXTERNALS * P* * @ P*************************** d P P* LABEL ENTRIES P ENTRY SYSINI P ENTRY INILEN PROGRAM LENGTH P ENTRY INIEND END OF SYSINI
0x1a1050…1a11e4 Dummy {f00=0x0088, f01=0x018e, f02=» ENTRY NXTBLK SKIP TO NEXT CONFIGURATION BLOCK 4 P ENTRY NXTCOM SKIP COMMONDEVICE DEFINITION BLOCK 6 * P ENTRY CONVRT CONVERSION ASCII-BINARY n 2 P ENTRY GETNUM CONVERT 3 ASCII-DIGITS TO BINARY & P ENTRY MULT MULTIPLICATION ROUTINE 2 P ENTRY XMOVE
0x1a11e4…1a1378 Dummy {f00=0x0088, f01=0x0190, f02=» l $ P ENTRY GETTAB FIND TTAB-ADDRESS $ P ENTRY GETTTB FIND TTAB-ADDRESS 0 0 P ENTRY MMENT FIND LAST USED ENTRY IN MM-TAB X , P ENTRY PUSH STORE REGISTERS ON A15-STACK 0 P ENTRY POB RESTORE REGISTERS FROM A15-STACK P ENTRY GETAPP P E
0x1a1378…1a150c Dummy {f00=0x0088, f01=0x0190, f02=»RY MMTAB WORK-TABLE 1 (MMU 6 P ENTRY TABBE ABSOLUTE START ADDRESS OF WORK-TAB 1 " 4 P ENTRY MMEND ABSOLUTE END ADDRESS OF WORK-TAB 1 2 P ENTRY MMDDIV WORK-TABLE 2 (MM) RELATIVE 'REL' P ENTRY MMBEG , P ENTRY LSTPAG DISPL. TO 'ENTRY POINTER'
0x1a150c…1a16a0 Dummy {f00=0x0088, f01=0x0190, f02=»CTLAC LOGICALL ADDRESS TO COMMON PART P EXTRN SCTTCT TC:TAB ADDRESS . P EXTRN SCTSTB A15 STACK-BASE R " P EXTRN SCTEFA END OF FREE AREA v " P EXTRN SCTNOP NUMBER OF PAGES P EXTRN SCTPSZ PAGE SIZE P EXTRN SCTMMC =00002 P EXTRN S
0x1a16a0…1a1834 (2, 277) Dummy {f00=0x0089, f01=0x0190, f02=»G BUGGER ADDRESS , P EXTRN STKEND START OF SCRATCH-PAD AREA * P EXTRN STKCOM START OF COMMON-PAD AREA H P v P* EXTERNAL LABELS ~ $ P EXTRN PAGQUE PAGE QUEUE POINTER P P* EXTERNAL SUBROUTINES P EXTRN ACTOT QUEUE TASK P E
0x1a1834…1a19c8 Dummy {f00=0x0089, f01=0x0190, f02=»48 SWITCH TO LEVEL 48 P P* & , P EXTRN TTB:SA START OF SAVE AREA IN TTAB 0 8 P EXTRN TTB:CB DISPL. TO CURRENT SEGMENT BASE ADDRESS ` 8 P EXTRN TTB:MT DISPL. TO 1:ST MMU-TABLE ENTRY IN TTAB 0 P EXTRN TTB:SP DISPL TO SEGMENT TABLE ADDRESS
0x1a19c8…1a1b5c Dummy {f00=0x0089, f01=0x0190, f02=»************************************* , P* CONDITIONAL ASSEMBLY * . , P*************************************** ^ P $ PDSKPAG EQU 0 0 = NO DISC PAGING PMMUPAG EQU 1 0 = NO MMU PCPU852 EQU 0 0 = NOT 852 CPU 2 P******
0x1a1b5c…1a1cf0 Dummy {f00=0x0089, f01=0x018e, f02=» * n 2 P* ==================== * 2 P* * J 2 P********************************************* P P . PAPLADA EQU 22 APPL. REL. BASE (2 WORDS) =1 . PAPLREL EQU 18 NU
0x1a1cf0…1a1e84 Dummy {f00=0x0089, f01=0x0190, f02=» Z 8 PAPLLAC EQU 14 APPLICATION LOAD ADDR. (LOGICAL ADDR.) & PAPLLAP EQU 12 LOGICAL PAGE ADDRESS D 8 PAPLLDA EQU 0 APPLICATION LOAD ADDR. (PHYSICAL ADDR.) n . PAPLMMC EQU 10 APPLICATION MMU START ENTRY ( PAPLMMP EQU 8 SEGMENT START MMU ENTRY . P
0x1a1e84…1a2018 Dummy {f00=0x0089, f01=0x018e, f02=»APLSTA EQU 16 APPL. PGM START ADDRESS " PAPLTYP EQU 8 APPLICATION TYPE . . PAPLPSZ EQU 20 APPLICATION SEGMENT SIZE =1 T P EJECT . P***************************************** . P* * . P* COMMON DISPLA
0x1a2018…1a21ac Dummy {f00=0x0089, f01=0x0190, f02=» 0 PAPLTAB EQU 12 ADDRESS TO APPL. CONTROL TABLE $ PAPPLNO EQU 18 APPLICATION NUMBER < ( PBUFSIZ EQU 14 TEMPORARY BUFFER SIZE d . PCONLEN EQU 0 LENGTH OF CONFIGURATION DATA , PCONSTA EQU 2 START OF CONFIGURATION DATA ( PDATEND EQU 34 END OF D
0x1a21ac…1a2340 Dummy {f00=0x0089, f01=0x018e, f02=»2 1ST FREE PAGE (PHYSICAL) , PFYSPAG EQU 24 LAST PHYSICAL PAGE NUMBER " 6 PLSTADR EQU 26 LAST ADDRESS WHEN BUILDING DATA PART R ( PMAPLEN EQU 30 LENGTH OF AREA TO MAP * PMMFROM EQU 36 2ND MMU TABLE WORK AREA ( PMMTO EQU 38 1:ST MMU TABLE WORK AR
0x1a2340…1a24d4 (2, 278) Dummy {f00=0x0089, f01=0x0190, f02=» j & PSWBFSE EQU 8 SWB-FILE END ADDRESS ( PTTAB EQU 32 WORK AREA FOR MMU TABLE 2 * PTOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS ^ , PSWBFLG EQU 48 SWAPPABLE WORK BLOCK FLAG $ PCOM01 EQU 40 COMMON WORK AREA 1 $ PCOM02 EQU 42 COMMON WORK AREA 2
0x1a24d4…1a2668 Dummy {f00=0x0089, f01=0x018e, f02=» $ P******************************* $ P* SCRATCH-PAD DISPLACEMENTS * , $ P******************************* T P* | . PAPCBLK EQU 0 START OF APPL. CONTROL BLOCK P EJECT P P ***************** P *****************
0x1a2668…1a27fc Dummy {f00=0x0089, f01=0x0190, f02=» z P P********** P* P:MTAB * & P********** 8 PT:ATAB EQU 0 J PU:BTAB EQU 2 ^ PP:BAS EQU 6 SEGMENT BASE r . PT:AID EQU 32 ADDRESS TO 'TABLE OF T:A TID' ( PS:BTAB EQU 40 DISP TO S:BTAB ADDRESS P EJECT P
0x1a27fc…1a2990 Dummy {f00=0x0089, f01=0x0190, f02=»* r P P* TASK DEFINITION BLOCK: PTDBBT EQU 0 1A BLOCK TYPE 6 ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS X , PTDBID EQU TDBNT+2 6A TASK ID START VALUE , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS $ PTDBTL EQU TDBMC+6 6A TASK LEVEL
0x1a2990…1a2b24 Dummy {f00=0x0089, f01=0x0190, f02=» DEVICE CLASS ~ PTLC EQU 7 LINE CONNECTION ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH 8 P* d * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD n P* P* COMMON DEVICE DEF. BLOCK: PCDBBT EQU 0 1A BLOCK TYPE 6 PCDBNC EQU CDBBT+1 2N NUMBER
0x1a2b24…1a2cb8 Dummy {f00=0x0089, f01=0x0190, f02=»UDBBT EQU 0 1A BLOCK TYPE , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES " P* R ( PUDBFST EQU UDBNU+3 FIRST UDB-RECORD PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS . PUDBREC EQU NAMUWB+NUMUBL UDB RECORD-LENGTH P EJECT
0x1a2cb8…1a2e4c Dummy {f00=0x0089, f01=0x0190, f02=»SEGMENT END (HERE: STACKSIZE) | $ PCSB EQU -12 CURRENT SEGMENT BASE & 4 PCSN EQU -10 CURRENT SEGMENT NUMBER (HERE LENGTH N 2 P OF ALL DSCB-RECORDS PT:DAD EQU -8 ADDRESS TO T:D * PCIA EQU -6 CURRENT INSTUCTION ADDRESS
0x1a2e4c…1a2fe0 Dummy {f00=0x0089, f01=0x0190, f02=» POINTER PSTKB EQU 2 STACK BASE " PWATFST EQU 4 FIRST WAT-ELEMENT . P* T P* DSCB-RECORD: ^ PDSCBL EQU 20 RECORD LENGTH t " PBL EQU 2 LENGTH OF FIX BUFFER 2 PSB EQU 4 INDEX TO DSCB WHICH SHARE THE BUFFER PBP EQU 18 BUFFER POINT
0x1a2fe0…1a3174 (2, 279) Dummy {f00=0x0089, f01=0x0190, f02=»:A n , PT:DTID EQU 2 TASK IDENTIFIER (PROTOTYPE) , PDATLEN EQU 4 NUMBER OF DATASETS (DSCB'S) : 8 PDATTAB EQU 6 DISPLACEMENT TO BEGINNING OF DAT-TABLE j & PWATLEN EQU 8 NUMBER OF WATELEMENTS 0 PTWBMSK EQU 10 MASK FOR TWB'S (ONE BIT/ENTRY) * PSWBM
0x1a3174…1a3308 Dummy {f00=0x0089, f01=0x0190, f02=»BFST EQU 18 FIRST WORD IN DBLK-TAB P * . PSTPREC EQU 4 RECORD LENGTH OF START-POINTS 2 P d P p P**************** x P* SOP-HANDLING * P**************** PSOP EQU /2E DEVICE ADDRESS P P LAMP CODE MEANING P
0x1a3308…1a349c Dummy {f00=0x0089, f01=0x0190, f02=»P4 EQU /80 FORMAT ERROR (CONFIG) PLMP5 EQU /40 TID ERROR ( " PLMP6 EQU /20 UWB OR SWB ERROR F " PLMP7 EQU /10 MM-TABLE OVERFLOW l PLMP8 EQU 8 PLMP9 EQU 4 PLMP10 EQU 2 PLMP11 EQU 1 P EJECT " P****************************
0x1a349c…1a3630 Dummy {f00=0x0089, f01=0x0190, f02=»AX EQU 500 DEFAULT SPL STACK-SIZE 4 PENTFIN EQU /FFFF PROGRAMMER DEFINED ENTRY POINT * & PSPLSTS EQU 4 DIAGNOSTIC,STACK-SIZE b PSPLSTB EQU 52 STACK-BASE PSPLENT EQU 54 ENTRY-FINI PSPLSTA EQU 88 STACK-AREA P P P************
0x1a3630…1a37c4 Dummy {f00=0x0089, f01=0x0190, f02=» n , PDTLEN EQU -2 LENGTH OF DESCRIPTOR-TABLE & PSWBLEN EQU 4 DISP TO LENGTH OF SWB 8 P b $ PFCBDD1 EQU 8 DISP TO FIRST DSET n $ PFCBDD2 EQU 10 DISP TO 2:ND DSET P $ PSTKSZ EQU 128 DEFAULT STACK-SIZE P ( PSEGREC EQU
0x1a37c4…1a3958 Dummy {f00=0x0089, f01=0x0190, f02=»DSAV EQU 0 SAVE FOR T:D-ADDRESS IN TTAB * PTTB:PP EQU 6 SAVE AREA FOR TCL IN TTAB 0 P ^ ( PNTPA EQU 4 INTERPRETER START ADDRESS f & PIHRTC EQU 4 RTC INTERRUPT ADDRESS $ PRTCDA EQU /1B RTC DEVICE ADDRESS P > PTABLEN EQU 20 LENGTH OF
0x1a3958…1a3aec Dummy {f00=0x0089, f01=0x0190, f02=»********************************* p F P* CALL-FORMAT, PERFORMS: CFR A14,A13 * * F P* DATA [REL-ADDRESS] * t F P* * F P
0x1a3aec…1a3c80 Dummy {f00=0x0089, f01=0x0190, f02=» P EJECT P LDKL A1,SYSINI P AD A1,M:REL+STKCOM * " P ABR A1 GO TO START OF SYSINI F P EJECT l P z 6 P************************************************** 6 P************************************************** 6 P**
0x1a3c80…1a3e14 (2, 280) Dummy {f00=0x0089, f01=0x0190, f02=» ** n 6 P************************************************** 6 P************************************************** R P , PREL RF SUBBA JUMP TO SUBROUTINE HANDLER & P LDR A13,P GET BASE ADDRESS TO A13 P SUKL A13,4 P*
0x1a3e14…1a3fa8 Dummy {f00=0x0089, f01=0x0190, f02=»SOLUT DITO 4 P ST A3,PSW,A13 STORE ADDRESS TO 'GETPSW'-ROUTINE P* LOAD STACKBASE * J P****************** d P ~ P LDKL A14,STACKB P ADR A14,A13 RELOCATE P RTN A8 P P P* STACK * P********* P
0x1a3fa8…1a413c Dummy {f00=0x0089, f01=0x0190, f02=»************** P* PPSW EQU *-REL P DATA GETPSW 6 P J D P**************************************************************** V D P* G E T P S W * D P* LITTLE SUBROUTINE TO PUT PSW IN
0x1a413c…1a42d0 Dummy {f00=0x0089, f01=0x0190, f02=»EL $ P STR A2,A14 SAVE A2 ON A14-STACK ! 0 P LD A2,2,A14 GET PSW FROM CALLING SUBROUTINE ! 2 . P ST A2,6,A14 REPLACE PSW FROM MAIN PROGRAM ! f P LDR* A2,A14 RESTORE A2 ! P RTN A14 ! P EJECT ! P ! & P********************************* ! & P
0x1a42d0…1a4464 Dummy {f00=0x0089, f01=0x018e, f02=»*********************** ! P " PSUBSUB EQU *-REL " ( & PSUBBA ST A10,COM04+STKCOM SAVE A10 " @ . P LD* A10,4,A14 GET SUBROUTINE REL ADDRESS " j $ P IM 4,A14 ADJUST RETURN ADDRESS " P IM 4,A14 " 2 P AD A10,M:REL+STKCOM ADD FOR SYSLDM RELOCATION "
0x1a4464…1a45f8 Dummy {f00=0x0089, f01=0x0190, f02=» " P* MMU TABLES * # P # P # & . PMMDDIV EQU *-REL DDIV (& SYSLDA) MM-TABLE # . P IFT MMUPAG=1 # ` P RES 16 # v P XIF # P # $ PMMTAB EQU *-REL WORK AREA MM-TAB # PTABBE EQU * # P IFT MMUPAG=1 # P DATA 0,0,0,0,0,0,0,0 #
0x1a45f8…1a478c Dummy {f00=0x0089, f01=0x0190, f02=»M BOTTOM) IN MM-TAB # t P DATA 0 $ 0 PLSTPAG EQU TTPAG-* DISPL. TO 'ENTRY-POINTER' $ , ( P DATA 0 APPL. CONTROL BLOCK ADDRESS $ ` P $ PMMBEG EQU TABBE-* $ P EJECT $ P $ 6 P*** *** $ 6 P***
0x1a478c…1a4920 Dummy {f00=0x0089, f01=0x018e, f02=»*********************** $ v 6 P************************************************* % P % Z P % f , P** E R R O R ** % r , P** ** % , P** ** % , P** ER
0x1a4920…1a4ab4 (2, 281) Dummy {f00=0x008a, f01=0x0190, f02=» , P** OUTPUT:A2=RELATIVE CALLING ADDRESS** & , P** (REG-CONTENTS IS SAVED) ** & 4 , P**************************************** & d P & PERROR EQU * & P ST A2,COM01+STKCOM SAVE A2 & . P LD A2,4,A14 GET CALLING ABSOLUTE ADDRESS & P S
0x1a4ab4…1a4c48 Dummy {f00=0x008a, f01=0x018e, f02=» P U S H ** & ( P** ** ' " ( P** ** ' N ( P** STORE REGISTERS ON A15-STACK ** ' z ( P** ** ' ( P************************************ ' PPUSH EQU *
0x1a4c48…1a4ddc Dummy {f00=0x008a, f01=0x0190, f02=» ' z P STR A5,A15 SAVE A5 ( P STR A6,A15 SAVE A6 ( $ P STR A7,A15 SAVE A7 ( @ P STR A8,A15 SAVE A8 ( P STR A9,A15 SAVE A9 ( x P STR A10,A15 SAVE A10 ( P STR A11,A15 SAVE A11 ( P STR A12,A15 SAVE A12 ( P STR A13,A15 SAVE A13 (
0x1a4ddc…1a4f70 Dummy {f00=0x008a, f01=0x0190, f02=» P EJECT ) P ) P** P O B ) P** ) 6 P** ) @ , P** RESTORE REGISTERS FROM A15-STACK ** ) J , P** ** ) z , P**************************************** ) P ) PPOB EQU * ) P IFT CPU852=1 )
0x1a4f70…1a5104 Dummy {f00=0x008a, f01=0x0190, f02=»A10,A15 RESTORE A5 ) P LDR* A9,A15 RESTORE A6 * P LDR* A8,A15 RESTORE A7 * : P LDR* A7,A15 RESTORE A8 * Z P LDR* A6,A15 RESTORE A9 * z P LDR* A5,A15 RESTORE A10 * P LDR* A4,A15 RESTORE A11 * P LDR* A3,A15 RESTORE A12 * P LDR* A2,A15 R
0x1a5104…1a5298 Dummy {f00=0x008a, f01=0x0190, f02=»IF * P RTN A14 + P EJECT + P + ( & P** M O V E ** + 0 & P** ** + Z & P** ** + & P** MOVE BLOCKS INSIDE MEMORY ** + & P** ** + & P** IN
0x1a5298…1a542c Dummy {f00=0x008a, f01=0x0190, f02=» ** + & P** WORK-REG: A4 ** , & P********************************* , D P , n PMOVE EQU * , z $ PMOVES ADR A1,A3 END OF FROM AREA , P ADR A2,A3 END OF TO-AREA , PMOVE10 SUK A3,1 DEC LENGTH , P RF(N) MOVE20 AL
0x1a542c…1a55c0 Dummy {f00=0x008a, f01=0x0190, f02=»VE20 RTN A14 , P IFT MMUPAG=0 - P EJECT - * P - 8 P - D 4 P** M O V I N G ** - P 4 P** ** - 4 P** ** - 4 P** USES ROUTINE
0x1a55c0…1a5754 (2, 282) Dummy {f00=0x008a, f01=0x0190, f02=» ** - h 4 P** ADDRESS. LSTADR IS UPDATED AND CHECKED ** . 4 P** ** . H 4 P** INPUT:A3 & A1 AS IN 'MOVE' ** . 4 P** OUTPUT: A2=TO-ADDRESS (LSTADR UPDATED) ** . 4 P** WORK-REG: A4
0x1a5754…1a58e8 Dummy {f00=0x008a, f01=0x0190, f02=» REGISTERS ON A15-STACK . * P LD A2,LSTADR+STKCOM GET LAST ADDRESS / P LDR A9,A2 / N P LDR A11,A3 / ` & P CALL CMPADR ENOUGTH MEMORY LEFT? / t P RF(NL) MOV010 NO! / P SUR A2,A3 SUB LENGTH / $ P ANKL A2,/FFFE MAKE EVEN ADDRESS / P LDR A11,A
0x1a58e8…1a5a7c Dummy {f00=0x008a, f01=0x0190, f02=»MP3 MEMORY OVERFLOW / P CALL ERROR 0 8 PMOV020 LD A9,FSTADR+STKCOM CHECK FIRST FREE ADDRESS 0 0 P CALL CMPADR 0 l P RB(L) MOV010 0 $ P ST A2,LSTADR+STKCOM NEW ADDRESS 0 . P CALL POB RESTORE REGISTERS FROM A15-STACK 0 P LD A2,LSTADR+STKCOM 0
0x1a5a7c…1a5c10 Dummy {f00=0x008a, f01=0x0190, f02=» ** 0 x 4 P** ** 1 4 P** MOVE BLOCK INSIDE MEMORY VIA MMU ** 1 X 4 P** TWO PHASES:-MOVE TO SYSTEM AREA (BUFBEG) ** 1 4 P** -MOVE TO USER AREA ** 1 4 P** IF '
0x1a5c10…1a5da4 Dummy {f00=0x008a, f01=0x018e, f02=» ** 1 p 4 P** INPUT :A1=FROM-ADDR(MMFROM=MM-TABLE ADDR.)** 2 4 P** A2=TO-ADDRESS (MMTO=MM-TABLE ADDR.)** 2 P 4 P** A3=LENGTH (IN BYTES) ** 2 4 P** WORK.REGS:A4,A10 ** 2 4 P****************
0x1a5da4…1a5f38 Dummy {f00=0x008a, f01=0x0190, f02=» P ST A1,COM01+STKCOM 3 P ST A2,COM02+STKCOM 3 P ST A3,COM03+STKCOM 3 < PXMOV05 EQU * 3 X P LDR A10,A3 SAVE LENGTH 3 l , P LDK A4,0 RESET 'NUMBER-OF-MOVE' COUNTER 3 * P LDR A11,A3 GET LENGTH OF AREA TO MOVE 3 2 P LD A9,BUFSIZ+STKCOM GET TEMPO
0x1a5f38…1a60cc Dummy {f00=0x008a, f01=0x0190, f02=»NGTH 3 x ( P LD A1,COM01+STKCOM GET FROM ADDRESS 4 8 P LD A2,SYSBUF+STKCOM GET TEMP. BUFFER START-ADDRESS 4 8 & P TL* MMFROM+STKCOM LOAD FROM-TABLE 4 t , P MVUS A3 MOVE DATA-BLOCK TO TEMP. BUFFER 4 2 P ST A1,COM01+STKCOM SAVE END OF 'FROM' ADDRESS 4 P LD
0x1a60cc…1a6260 Dummy {f00=0x008a, f01=0x0190, f02=»LE 4 t ( P MVSU A3 MOVE DATA-BLOCK FROM BUFFER 5 " P SUK A4,1 MORE PARTS TO MOVE? 5 6 P RF(N) XMOV30 NO! 5 P ADR A2,A10 5 v 2 P ST A2,COM02+STKCOM SAVE START OF 'TO' ADDRESS 5 , P LD A3,COM03+STKCOM GET REQUESTED LENGTH 5 $ P SUR A3,A10 SUBTRACT MOV
0x1a6260…1a63f4 (2, 283) Dummy {f00=0x008a, f01=0x0190, f02=»ALL CMPADR REMAINING LENGTH<CURRENT BUFFER LENGTH? 5 P RB(NL) XMOV10 6 : P LDR A10,A3 LAST LENGTH 6 P P RB XMOV10 6 p P EJECT 6 P 6 PSPLIT EQU * 6 P LDR A1,A3 GET DIVISOR 6 * P SRL A1,15 MOST SIGN. PART OF DIVISOR 6 P LDR A2,A3 GET D
0x1a63f4…1a6588 Dummy {f00=0x008a, f01=0x0190, f02=»ENGTH 6 p P RB XMOV10 7 P 7 4 PXMOV30 CALL POB RESTORE REGISTERS FROM A15-STACK 7 ( P RTN A14 7 ` P EJECT 7 p P 7 ~ 4 P** M O V I N G ** 7 4 P** ** 7 4 P**
0x1a6588…1a671c Dummy {f00=0x008a, f01=0x018e, f02=» ** 7 f 4 P** IS ALWAYS ASSUMED TO BE DATA PART OF ** 8 4 P** MEMORY. LSTADR & FYSPAG POINTS AT LAST ** 8 F 4 P** (HIGHEST) FREE ADDRESS. LSTADR &FYSPAG ** 8 ~ 4 P** IS UPDATED AND CHECKED. ** 8 4 P**
0x1a671c…1a68b0 Dummy {f00=0x008a, f01=0x0190, f02=» 8 ^ 4 P** OUTPUT:A2=LOGICALL TO-ADDRESS ** 9 4 P** WORK-REGS: A4,A10 ** 9 @ 4 P*********************************************** 9 x P 9 PMOVING EQU * 9 , P CALL PUSH STORE REGISTERS ON A15-STACK 9 0 P LD A4,FYSPA
0x1a68b0…1a6a44 Dummy {f00=0x008a, f01=0x0190, f02=» " P LDR* A9,A2 GET PAGE IN TABLE : P ANKL A9,/FC00 : * * P CWR A9,A4 CORRECT PAGE IN MMU-TABLE? : @ P RF(E) MOV010 YES! : n & P ADKL A4,/400 ADJUST FOR 'SETTAB' : $ P CALL SETTAB NEW PAGE IN TABLE! : : PMOV010 LD A11,LSTADR+STKCOM GET LAST LOGICALL
0x1a6a44…1a6bd8 Dummy {f00=0x008a, f01=0x0190, f02=» RF(NL) MOV020 YES! : , P SUR A11,A3 COMPUTE DISPLACEMENT IN PAGE ; PMOV015 RF(NP) MOV025 ; L * P CALL SETTAB INITIALIZE NEW PAGE ENTRY ; h * P ADKL A11,4096 PHYSICAL PAGE INCREMENT ; P RB MOV015 ; 2 PMOV020 SUR A11,A3 COMPUTE DISPLACEMENT IN PAGE ;
0x1a6bd8…1a6d6c Dummy {f00=0x008a, f01=0x0190, f02=»T ENOUGH. NEW PAGE! ; P < ( P* MM-TABLE CORRECT. SAVE ADDRESSES * < $ P < P P* A4=PHYSICALL PAGE NUMBER < X P* A11=DISPLACEM. WITHIN PAGE < z " P* A2=CURRENT ENTRY IN MM-TABLE < P < PMOV050 EQU * < , P ST A2,LSTPAG,A10 SAVE MMU-ENTRY IN TTAB
0x1a6d6c…1a6f00 Dummy {f00=0x008a, f01=0x0190, f02=»LUTE ENTRY ADDRESS < * P ST A4,MMTO+STKCOM SAVE TABLE ADDRESS = P SUR A2,A4 RELATIVE ADDRESS = H 2 P SLL A2,11 SHIFT TO FOUR FIRST BITS & DIV BY 2 = l * P ORR A2,A11 GET DISPLACEM. WITHIN PAGE = P ANKL A2,/FFFE EVEN ADDRESS = . P ST A2,LSTADR+STKCOM
0x1a6f00…1a7094 (2, 284) Dummy {f00=0x008a, f01=0x018e, f02=»AVE A11 = z P LD A11,FYSPAG+STKCOM > P CALL CMPADR AND COMPARE > . P RF(G) MOV090 OK! > N P RF(L) MOV070 NOK! > h ( P LD A11,COM01+STKCOM RESTORE DISPL. > P LD A9,FSTADR+STKCOM > P CALL CMPADR > P RF(NL) MOV090 OK! > PMOV070 LDKL A1,L
0x1a7094…1a7228 Dummy {f00=0x008a, f01=0x0190, f02=» ( P CALL INBIMA INIT ALLOCATION BIT MAP ? 4 PMOV100 CALL POB RESTORE REGISTERS FROM A15-STACK ? 0 0 P LD A2,LSTADR+STKCOM GET LOGICAL TO-ADDRESS ? h ( P TL* MMFROM+STKCOM RESTORE MM-TABLE ? P RTN A14 ? P XIF ? P EJECT ? P ? 6 P**
0x1a7228…1a73bc Dummy {f00=0x008a, f01=0x0190, f02=» ** ? n 6 P** SET NEW PAGE IN MM-TABLE & CHECK IF TABLE ** @ 6 P** OVERFLOW. ** @ R 6 P** ** @ 6 P** INPUT :A2-ADDRESS TO CURRENT ENTRY ** @ 6 P**
0x1a73bc…1a7550 Dummy {f00=0x008a, f01=0x0190, f02=» ** @ t 6 P************************************************* A P A X PSETTAB EQU * A ` P IFT MMUPAG=1 A t P SUKL A4,/400 GET NEXT PAGE A P SUK A2,2 GET NEXT ENTRY A P A " P* CHECK IF MM-TABLE OVERFLOW * A P A ( P LDR
0x1a7550…1a76e4 Dummy {f00=0x008a, f01=0x0190, f02=» P RF SETT05 B PSETT00 CWR A2,A9 OVERFLOW? B PSETT05 RF(NL) SETT10 NO B 8 P LDK A1,LMP7 B X P CALL ERROR B l PSETT10 EQU * B P STR A4,A2 STORE IN TABLE B P RTN A14 B P XIF B P EJECT B P B P B P B 6 P**
0x1a76e4…1a7878 Dummy {f00=0x008a, f01=0x018e, f02=» ** B l 6 P** COMPARE ADDRESSES. RESULT IN PSW ON RETURN ** C 6 P** ** C P 6 P** INPUT : A11 COMPARED TO.. ** C 6 P** A9 ** C 6 P** OUTPUT
0x1a7878…1a7a0c Dummy {f00=0x008a, f01=0x0190, f02=» P TNM A11,A9 D P RF(NN) CMPA10 D P CWR A9,A11 D . P RF CMPA20 D B PCMPA10 CWR A11,A9 D T . PCMPA20 CFI A14,PSW,A13 PUT RESULT ON STACK D n P RTN A14 D P EJECT D P D P D 4 P** M U L T ** D
0x1a7a0c…1a7ba0 Dummy {f00=0x008a, f01=0x0190, f02=» (A2) X A3(), A2#0 ** D ~ 4 P** ** E & 4 P** INPUT : A3,A2 ** E ^ 4 P** OUTPUT:A3=RESULT ** E 4 P************************************************ E PMU
0x1a7ba0…1a7d34 (2, 285) Dummy {f00=0x008b, f01=0x0190, f02=»2,1 E P RB(NZ) ADD F P LDR* A2,A14 F P RTN A14 F 4 P EJECT F D P F R 4 P** M M E N T ** F Z 4 P** ** F 4 P** ** F 4 P** FI
0x1a7d34…1a7ec8 Dummy {f00=0x008b, f01=0x0190, f02=» ** F r 4 P** INPUT :A3=MM-TABLE ADDRESS ** G 4 P** OUTPUT:A3=ENTRY ADDRESS ** G R 4 P** A9=TTAB-ADDRESS ** G 4 P** LSTPAG IN TTAB=A3 ** G 4 P** A1=
0x1a7ec8…1a805c Dummy {f00=0x008b, f01=0x0190, f02=»G=1 G P LDR A9,A3 GET TABLE ADDRESS H 6 P SUKL A9,MMBEG ADJUST A9 (LOOKS LIKE TTAB POINTER) H 0 P SUK A3,2 H j & PMMEN10 ADK A3,2 INCREMENT ADDRESS H | ( P LDR* A1,A3 GET CONTENTS OF MM-TABLE H P ANKL A1,/FC00 H P CWK A1,/FC00 H P RB(Z) MME
0x1a805c…1a81f0 Dummy {f00=0x008b, f01=0x0190, f02=»T T A B ** H | 2 P** ** I " 2 P** ** I X 2 P** FIND TTAB ADDRESS ** I 2 P** ** I 2 P** INPUT :A8=
0x1a81f0…1a8384 Dummy {f00=0x008b, f01=0x0190, f02=» ** I f 2 P** WORKREGS:A3,A4,A10 ** J 2 P********************************************** J B P J x PGETTAB EQU * J P IFT MMUPAG=0 J P LDR* A3,A8 T:A ADDRESS J & P LD A1,T:ATID,A3 GET TID TO MATCH J P LD A12,T:DAD,A3 T:D
0x1a8384…1a8518 Dummy {f00=0x008b, f01=0x0190, f02=» XIF J & PGETTTB EQU * ENTRY. INPUT: A1=TID K " P ST A10,COM04+STKCOM SAVE A10 K 6 $ P LD A4,SCTTCT GET TC:TAB ADDRESS K P LDR* A10,A4 TCTAB LENGTH K PGETT10 ADK A4,2 K P SUKL A10,2 ALL? K P RF(NN) GETT20 NO! K * P LDR A3,A1 SAVE A1 (DEBU
0x1a8518…1a86ac Dummy {f00=0x008b, f01=0x0190, f02=»? K v P RB(NE) GETT10 NO! L P ST A2,TTAB+STKCOM SAVE L $ P LD A10,COM04+STKCOM L D P RTN A14 L ` P EJECT L p > P********************************************************** L ~ > P* * L > P*
0x1a86ac…1a8840 Dummy {f00=0x008b, f01=0x0190, f02=» * L > P* REFERENCED IN: MOVING,SYSLDB PART 2 * M 8 > P* * M z > P* ENTRY: MAPLEN - LENGTH OF AREA TO BE MAPPED * M > P*
0x1a8840…1a89d4 (2, 286) Dummy {f00=0x008b, f01=0x0190, f02=» * M > P* EXIT: * N 4 > P* * N v > P* WORK REGISTERS: A1,A2,A3,A4 * N > P*
0x1a89d4…1a8b68 Dummy {f00=0x008b, f01=0x0190, f02=» * N ~ > P********************************************************** O 0 PINBIMA EQU * O r P IFT MMUPAG=1 O P LDKL A1,/8000 INIT BIT MASK O * P LD A2,STKCOM+LSTADR GET LAST ADDRESS O P LDR A4,A2 SAVE O . P A
0x1a8b68…1a8cfc Dummy {f00=0x008b, f01=0x0190, f02=»NT O n ( P AD A4,STKCOM+TTAB ADD TTAB ADDRESS P " P LDR A3,A2 GET LOGICAL ADDRESS P 6 , P ANKL A3,/3000 SELECT ENTRY IN PARTITION P . P SRL A3,12 DISPL. REL. START OF PARTITION P * PMAP:40 SUK A3,1 CORRECT NIBBLE FOUND? P P RF(N) MAP:50 YES P P S
0x1a8cfc…1a8e90 Dummy {f00=0x008b, f01=0x0190, f02=»E P * PMAP:60 SUK A3,1 CORRECT 1K-PARTITION? Q P RF(N) MAP:65 YES Q 8 P SRL A1,1 NEXT 1K-PARTITION Q R P RB MAP:60 Q v * PMAP:65 LD A3,STKCOM+MAPLEN GET LENGTH Q * P ANKL A2,/3FF REMANING PART OF 1K-PAGE Q P ADR A3,A2 ADJUST LENGTH Q . P LDK
0x1a8e90…1a9024 Dummy {f00=0x008b, f01=0x0190, f02=»OCCUPIED Q h P LDR A3,A3 GET LENGTH R P RF(N) MAP:80 >32K R . " P SUKL A3,/400 DECREMENT LENGTH R H $ P RF(NP) MAP100 MAPPING FINISHED R n P RF MAP:90 R ( PMAP:80 SUKL A3,/400 DECREMENT LENGTH R & PMAP:90 SRL A1,1 NEXT 1K-PARTITION R , P RB(NZ) MA
0x1a9024…1a91b8 Dummy {f00=0x008b, f01=0x0190, f02=»DKL A1,/8000 INIT BIT MASK R P RB MAP:70 S " PMAP100 EQU * S 4 P XIF S H P RTN A14 S T P EJECT S d P S r 2 P** M M R S T ** S z 2 P** ** S 2 P** RESET MMTAB ENTRIES FROM ADDRE
0x1a91b8…1a934c Dummy {f00=0x008b, f01=0x0190, f02=» ** S 2 P** INPUT : A1 = LAST USED ENTRY ** T . 2 P** OUTPUT: A1 = MMTAB START ADDRESS ** T d 2 P** A2 = MMTAB START ADDRESS ** T 2 P** A12= /FC00 ** T 2 P**
0x1a934c…1a94e0 Dummy {f00=0x008b, f01=0x0190, f02=» T n P ADR A2,A13 U P SUK A2,2 U P LDKL A12,/FC00 INDICATOR U . PMMRST1 EQU * U P P SUK A1,2 NEXT ENTRY U d P CWR A1,A2 ALL DONE ? U P RF(E) MMRST2 YES U $ P STR A12,A1 INDICATE FREE ENTRY U P RB MMRST1 NEXT ENTRY U PMMRST2 EQU
0x1a94e0…1a9674 (2, 287) Dummy {f00=0x008b, f01=0x0190, f02=» * U p 0 P* GET START OF APLTAB-BLOCK AND CONFIGURA- * V 0 P* TION-DATA FOR SPECIFIED APPLICATION * V H 0 P* AND IF MMU-CASE ,LOAD HARDWARE MMU-TABLE * V | 0 P* AND MMTAB WITH MMU-TABLE FROM TTAB * V 0 P*
0x1a9674…1a9808 Dummy {f00=0x008b, f01=0x0190, f02=» APPL.TYPE 0,1,2,3... * V 0 P* CONSTA=START OF CONF.DATA * W $ 0 P* * W X 0 P* OUTPUT: A1=ADDRESS TO FIRST ENTRY IN * W 0 P* APLTAB-BLOCK * W 0 P* A2=BLOCK T
0x1a9808…1a999c Dummy {f00=0x008b, f01=0x0190, f02=»* APPLICATION * W 0 P* APPLNO=APPLNO+1 IF APPLICATION * X 4 0 P* IS FOUND * X h 0 P* ELSE APPLNO IS UNCHANGED * X 0 P* CONSTA=START OF CONF.DATA * X 0 P*
0x1a999c…1a9b30 Dummy {f00=0x008b, f01=0x0190, f02=» * X l 0 P* WORK REGISTERS : A1-A4,A11 * Y 0 P* * Y D 0 P******************************************** Y x PGETAPP EQU * Y . P* INITIATE REGISTERS AND INCREMENT APPLNO Y ( P LD A3,APLTAB+STKCOM A
0x1a9b30…1a9cc4 Dummy {f00=0x008b, f01=0x0190, f02=»DK A2,0 CLEAR APPL.COUNTER OF Y P ALL APPL.TYPES Z & 8 P* FIND RIGHT APLTAB-BLOCK FOR SPECIFIED APPLICATION Z @ PGTA100 EQU * Z | ( P ADK A2,1 INCREMENT APPL.COUNTER OF Z P ALL APPL.TYPES Z 0 P CW* A2,APLTAB+STKCOM ANY APPLICATION LEFT? Z
0x1a9cc4…1a9e58 Dummy {f00=0x008b, f01=0x0190, f02=»P,A3 RIGHT APPL.TYPE? Z P RF(E) GTA200 YES! [ . P ADK A3,ACBLEN UPDATE APLTAB-BLOCK ADDRESS [ 8 & P RB GTA100 SHECK NEXT APLTAB-BLOCK [ j PGTA200 EQU * [ . P CW A4,APPLNO+STKCOM RIGHT APPL.NUMBER OF [ P CURRENT APPL.TYPE? [ P RF(E) GTA300 YE
0x1a9e58…1a9fec Dummy {f00=0x008b, f01=0x0190, f02=»GTA100 SHECK NEXT APLTAB-BLOCK [ PGTA300 EQU * & P IFT MMUPAG=1 : . P* GET MMU-TABLE FROM TTAB OF CURRENT TASK P 6 P LD* A4,APLMMC,A3 GET TCTAB-ENTRY FOR CURRENT TASK 4 P ADKL A4,TTB:MT ADDRESS TO 1:ST MMU-TABLE ENTRY P IN TTAB P T
0x1a9fec…1aa180 Dummy {f00=0x008b, f01=0x0190, f02=»N ^ $ P LDK A4,0 CLEAR APPL.COUNTER OF ] P ALL APPL.TYPES ] 2 , P LDR A1,A3 LOAD APLTAB-BLOCK ADDRESS TO ] L P OUTPUT REGISTER ] | 0 P LD A11,CONSTA+STKCOM GET START OF CONF.DATA ] ( P ADK A4,1 INCREMENT APPL.COUNTER OF ] P ALL APPL.TYPES
0x1aa180…1aa314 (2, 288) Dummy {f00=0x008b, f01=0x0190, f02=» A3,A11 GET CHAR. FROM CONF.DATA ] , P ADKL A11,1 INCREMENT CONF.DATA POINTER ^ ( * P CCK A3,/FFFF IS CONF.DATA CHAR. /FF? ^ X P RB(NE) GTA400 NO! ^ ( P ADK A4,1 INCREMENT APPL.COUNTER OF ^ P ALL APL.TYPES ^ $ P CWR A2,A4 RIGHT APPL.NUMBER OF ^
0x1aa314…1aa4a8 Dummy {f00=0x008b, f01=0x018e, f02=» TO PSW OF THIS ^ x ( P* SUBRUTIN,AND RETURN FROM SUBRUTIN _ PGTA800 EQU * _ D . P IM APPLNO+STKCOM INCREMENT APPL.NUMBER OF _ X P CURRENT APPL.TYPE _ P LDK A2,0 CLEAR REGISTER _ ( P LCR A2,A11 GET CHAR FROM CONF.DATA _ 0 P LDK A4,1 MAKE COND.RE
0x1aa4a8…1aa63c Dummy {f00=0x008b, f01=0x0190, f02=» P ` P ` 6 P** C O N V R T ** ` 6 P** ** ` V 6 P** ** ` 6 P** CONVERSION OF TWO ASCII-DIGITS TO BINARY ** ` 6 P**
0x1aa63c…1aa7d0 Dummy {f00=0x008b, f01=0x0190, f02=»SULT ** ` x 6 P** WORK.REGS: A3,A2 ** a " 6 P************************************************** a P a PCONVRT EQU * a P LDK A1,0 CLEAR RESULT REG a P LDR A3,A5 a P SRL A3,8 GET TEN'S a P S
0x1aa7d0…1aa964 Dummy {f00=0x008b, f01=0x0190, f02=»3,A5 a P ANK A3,/F GET ONE'S b P ADR A1,A3 b ( P RTN A14 b : P EJECT b J P b X 6 P** N X T B L K ** b ` 6 P** ** b 6 P** ** b
0x1aa964…1aaaf8 Dummy {f00=0x008b, f01=0x0190, f02=»=ADDRESS TO CURRENT BLOCK-START ** b 6 P** OUTPUT:A11=ADDRESS TO NEXT BLOCK ** c , 6 P** A2=BLOCK TYPE (T,C,U) IN RIGTH BYTE ** c f 6 P** WORKREGS: A1,A3-A5 ** c 6 P**********************************************
0x1aaaf8…1aac8c Dummy {f00=0x008b, f01=0x0190, f02=»N-BLOCK c j P LCR A5,A11 d P SLL A5,8 d $ P LC A5,1,A11 d 6 P CALL CONVRT d J P LDK A2,TDBREC d ^ P LDR A3,A1 d t P CALL MULT d P ADR A11,A3 d P ADKL A11,2 d 0 P LCR A5,A11 GET NUMBER OF SPEC, DEV. CLASSES d P SLL A5,8 d P L
0x1aac8c…1aae20 Dummy {f00=0x008b, f01=0x0190, f02=»1=NEXT BLOCK d P ADKL A11,2 e $ P LC A2,TDBBT,A11 GET BLOCK TYPE e ( P RTN A14 e P P EJECT e ` P e n P e z 8 P** G E T N U M ** e 8 P** ** e 8 P**
0x1aae20…1aafb4 (2, 289) Dummy {f00=0x008c, f01=0x018e, f02=» ** e v 8 P** INPUT : A6=ADDRESS TO FIRST ASCII-CHARACTER ** f " 8 P** OUTPUT: A5=BINARY VALUE ** f ^ 8 P** WORK.REGS: A2,A4 ** f 8 P**************************************************
0x1aafb4…1ab148 Dummy {f00=0x008c, f01=0x0190, f02=» f x PGET030 ADK A6,1 NEXT DIGIT g P LCR A2,A6 GET CHAR g * P ANK A2,/F g F PGET050 SUK A2,1 g X " P RF(N) GET100 THIS DIGIT READY g p P ADR A5,A4 ACCUMULATE g P RB GET050 g , PGET100 SUK A4,90 NEXT INCREMENT (TEN'S) g P RB(P) GET030 g
0x1ab148…1ab2dc Dummy {f00=0x008c, f01=0x0190, f02=» Q U E J O B ** g 8 P** ** h 2 8 P** ** h n 8 P** QUEUE TASK VIA 'ACTOT' AND SWITCH TO LEVEL ** h 8 P** 0, ENB.
0x1ab2dc…1ab470 Dummy {f00=0x008c, f01=0x0190, f02=»AB-ADDRESS ** h 8 P*************************************************** i , P i h PQUEJOB EQU * i p P* QUEUE THIS TASK (THIS TID) i P i 0 P LDKL A3,RETUR GET RETURN (FROM A15) ADDRESS i P ADR A3,A13 RELOCATE i P STR A3,
0x1ab470…1ab604 Dummy {f00=0x008c, f01=0x0190, f02=»0 CLEAR ABORT INDICATOR i P IFT MMUPAG=0 j , P LD A4,WATLEN,A12 NUMBER OF WAT-ELEMENTS j 6 P ADK A4,2 j f P ANKL A4,/FFFE j x P ADK A4,DWBFST+4 j 8 P ADR A4,A12 ADD T:A-ADDRESS => START OF START-POINTS j & P LDR* A6,A4 NUMBER OF START POINTS j
0x1ab604…1ab798 Dummy {f00=0x008c, f01=0x0190, f02=»ER j x P XIF k P IFT MMUPAG=1 k , P EL A4,WATLEN,A12 NUMBER OF WAT-ELEMENTS k , P ADK A4,2 k P ANKL A4,/FFFE k n P ADK A4,DWBFST+4 k 8 P ADR A4,A12 ADD T:A-ADDRESS => START OF START-POINTS k & P ELR A6,A4 NUMBER OF START-POINTS k . PGETT30
0x1ab798…1ab92c Dummy {f00=0x008c, f01=0x0190, f02=» XIF k P CF A15,ACTOT l $ P ADK A4,STPREC NEXT START-POINT l " P RB GETT30 l J $ PGETT40 ABL RETUR8 RELOAD 8 REGS l PRETUR EQU *-REL l P RTN A14 l P EJECT l P l 4 P** M O V M M T ** l 4 P**
0x1ab92c…1abac0 Dummy {f00=0x008c, f01=0x0190, f02=» ** l j 4 P** ** m 4 P** INPUT :A2=TTAB-ADDRESS ** m J 4 P** MMTAB HOLDS TABLE TO MOVE ** m 4 P** OUTPUT:A2=START OF MM-TABLE IN TTAB ** m 4 P** A9=TTAB AD
0x1abac0…1abc54 (2, 290) Dummy {f00=0x008c, f01=0x0190, f02=»* m b P n PMOVMMT EQU * n P IFT MMUPAG=1 n & ( P ADKL A2,MMBEG GET TO-TABLE ADDRESS n < " P TL MMTAB,A13 LOAD FROM-TABLE n h P TSR A2 MOVE n P LDR A3,A2 n ( P CALL MMENT FILL LAST ENTRY ADDRESS n $ P TL* MMFROM+STKCOM RELOAD TABLE n P
0x1abc54…1abde8 Dummy {f00=0x008c, f01=0x0190, f02=»NITIATE DYNAMIC CORE FOR COBOL n P* o & " P LD A2,SCTOPT GET OPTION WORD o 0 " P ANKL A2,/2000 ANY COBOL APPL? o V P RF(Z) PBSEND NO! o | . P LD A8,DYNSTA+STKCOM GET START OF DYNTAB:S o & P LDR* A2,A8 GET NUMBER OF DYNTAB:S o ( P ADKL A8,2 INCREMENT D
0x1abde8…1abf7c Dummy {f00=0x008c, f01=0x0190, f02=»POINTER o t P LDR* A7,A8 GET SPL-PBS ADR p P LDR A6,A13 p 4 * P ADKL A6,PBSTAB CONSTANT-TABLE ADDRESS p H P SUK A3,2 END OF DYNTAB p v P RF(Z) INDY50 YES! p PINDY20 EQU * p $ P LDR* A5,A6 GET NUMBER OF COPIES p P CWK A5,/FFFF END OF TABLE?
0x1abf7c…1ac110 Dummy {f00=0x008c, f01=0x0190, f02=»EMENT NBR.OF COPIES p . P RB(N) INDY20 ALL DONE FOR THIS CHARACTER q * P STR A4,A7 STORE CHARACTER IN SPL-PBS q N " P ADK A7,2 STEP SPL-PBS POINTER q | P RB INDY30 NEXT WORD q PINDY40 EQU * q P LDR* A4,A8 SPL-PBS ADR q P LDKL A5,STKMAX STACK-
0x1ac110…1ac2a4 Dummy {f00=0x008c, f01=0x0190, f02=» P LDR A6,A4 SPL-PBS ADDR r & P ADK A6,SPLSTA POINT AT STACK AREA r $ P ADR A5,A6 +STACK AREA ADDR r N 0 P ST A5,SPLSTB,A4 STORE IN SPL-PBS STACK-BASE r r P RB INDY10 r PINDY50 EQU * r P SUK A2,1 ANY DYNTAB:S LEFT? r P RB(NZ) INDY05 YES! r
0x1ac2a4…1ac438 Dummy {f00=0x008c, f01=0x0190, f02=» ** r j 6 P** EACH WORD IN THIS TABLE CONSISTS OF: ** s 6 P** WORD1=COUNTER,NBR OF COPIES OF NEXT WORD ** s N 6 P** WORD2=WORD ** s 6 P** ** s 6 P** BYTE1 (C
0x1ac438…1ac5cc Dummy {f00=0x008c, f01=0x0190, f02=»****************** s p PPBSTAB EQU *-REL t P DATA 1 TERMINATION-CODE t 2 P DATA 0 t R P DATA 1 STACK-USED t b P DATA /6 t | P DATA 1 STACK-SIZE t P DATA 0 t P DATA 3 PROCEDURE-NAME t P DATA /2020 t & P DATA 20 PGM-DATA UNTIL STACK-BA
0x1ac5cc…1ac760 Dummy {f00=0x008c, f01=0x0190, f02=»ORK-AREA t v P DATA 0 u & P DATA /FFFF E N D O F T A B L E u PPBSEND EQU * u J P XIF u ^ P IFF MMUPAG+DSKPAG=0 u j P* u 4 P* RESERVE PAGES IN MEMORY AND BUILD PAGE TABLE u P* u PPAGGEN EQU * u P LDKL A2,PAGEX EXIT ADDRESS u
0x1ac760…1ac8f4 (2, 291) Dummy {f00=0x008c, f01=0x0190, f02=»ORD u v P ANK A1,3 PAGING? v P ABR(Z) A2 NO! v & P* v < L P* RESERV SPACE FOR PAGE BLOCKS CORRESPONDING TO CORE RESIDENT SEGMENTS v F P* v * P LD A11,SCTSFA GET START OF FREE AREA v " P ST A11,SCTPAG STORE IN SYSTAB v $ P LDR A8,A13 GET RELO
0x1ac8f4…1aca88 Dummy {f00=0x008c, f01=0x0190, f02=»P EQUAL TO NUMBER OF PAGES? v P RF(E) PAG:30 YES! w $ $ P LDK A1,0 RESET NUMBER OF WORDS w > PPAG:20 EQU * w f " P ADKL A11,2 INCLUDE NEXT WORD w z 0 P RF(Z) MEMOFL MEMORY OVERFLOW (64 KB LIMIT) w $ P ADK A1,1 INCREMENT WORD COUNTER w P CWK A1,4 4
0x1aca88…1acc1c Dummy {f00=0x008c, f01=0x0190, f02=»PAG:20 w 0 PPAG:25 ADK A7,1 INCREMENT PAGE BLOCK COUNTER x P RB PAG:10 x B PPAG:30 EQU * x T P* x h 4 P* RESERV MEMORY PAGES IN UNUSED PART OF MEMORY x r 6 P* AND EXTEND PAGE TABLE WITH CORRESPONDING NUMBER x P* OF PAGE BLOCKS. x P* x P
0x1acc1c…1acdb0 Dummy {f00=0x008c, f01=0x0190, f02=»NKL A2,/FFF GET DISPLACEMENT x & P SRL A2,2 SKIP TWO RIGHTMOST BITS y $ , P ORR A1,A2 16 BITS PHYSICAL PAGE ADDRESS y N P LDR A3,A1 SAVE y ~ P LD A2,SCTPSZ GET PAGE SIZE y & P SRL A2,2 SKIP TWO RIGHTMOST BITS y P LDR A10,A2 SAVE y 0 P ANKL A1,/FC
0x1acdb0…1acf44 Dummy {f00=0x008c, f01=0x0190, f02=»PAGE ADDRESS LIMIT y ~ P XIF z P IFT DSKPAG-MMUPAG=1 z & 2 P LD A1,LSTADR+STKCOM GET PHYSICAL LAST ADDRESS z B P LD A10,SCTPSZ PAGE SIZE z x P XIF z P IFF MMUPAG+DSKPAG=0 z P LDR A9,A1 INIT PAGE ADDRESS z P LDR A6,A9 SAVE z PPAG:31 EQU *
0x1acf44…1ad0d8 Dummy {f00=0x008c, f01=0x0190, f02=»PAG:32 CWR A6,A10 z PPAG:33 RF(NG) PAG:40 { , P SUR A6,A10 COMPUTE ADDRESS TO NEXT PAGE { 6 P LDR A1,A6 GET PAGE ADDRESS { f P IFT MMUPAG=1 { * P ANKL A1,/C000 ADDRESS IN SYSTEM AREA? { P RF(NZ) PAG:34 NO! { . P LDR A1,A6 PHYSICAL ADDRESS IN
0x1ad0d8…1ad26c Dummy {f00=0x008c, f01=0x0190, f02=» P IFF MMUPAG+DSKPAG=0 | & PPAG:36 LDK A2,0 RESET WORD COUNTER | . PPAG:38 CWR A11,A8 CHECK PROGRAM OVERWRITE | J * P RF(E) PAG:40 NO MORE MEMORY AVALIABLE | | $ P ADKL A11,2 INCR. PAGBLK POINTER | $ P ADK A2,1 INCREMENT WORD COUNTER | P CWK A2,4 BLOC
0x1ad26c…1ad400 Dummy {f00=0x008c, f01=0x0190, f02=»T CHECK | z P RF(NN) PAG382 } P CWR A11,A1 } & P RF PAG384 } : PPAG382 CWR A1,A11 } L . PPAG384 RB(G) PAG:38 MORE MEMORY AVALIABLE } f PPAG:40 EQU * } " P ADK A7,0 ANY PAGES RESERVED? } P RF(Z) MEMOFL NO! } 6 P CW A7,SCTNOP ONLY PAGES FOR
0x1ad400…1ad594 (2, 292) Dummy {f00=0x008c, f01=0x0190, f02=»AG:50 YES! } PMEMOFL LDKL A1,LMP3 ~ * P OTR A1,0,SOP INDICATE MEMORY OVERFLOW ~ . P HLT HALT PROGRAM ~ : PPAG:45 CW A7,STKCOM+TOTSGM ONE PAGE/SEGMENT ALLOCATED? ~ v , P CW A7,STKCOM+TOTSGM MORE PAGES WANTED? ~ P RF(E) PAG:50 YES! ~ $ P ADK A7,1
0x1ad594…1ad728 Dummy {f00=0x008c, f01=0x0190, f02=»ES ~ p ( P LDR A1,A9 GET ADDRESS TO FIRST PAGE P LDR A2,A1 SAVE 6 P IFT MMUPAG=1 N * P SRL A1,14 BIT 0-1 OF 18-BITS ADDRESS d P ST A1,SCTEFA SAVE . P SLL A2,2 GET BITS 2-15 OF 18-BITS ADDRESS P XIF P IFF MMUPAG+DSKPAG=0 P S
0x1ad728…1ad8bc Dummy {f00=0x008c, f01=0x0190, f02=»APLTAB GET START OF ACB:S * P LDR* A4,A7 GET NUMBER OF APPLICATIONS " . PINI10 LD* A3,APLMMC+2,A7 GET TTAB ADDRESS P P IFF MMUPAG+DSKPAG=0 0 P LD A11,TTB:SP,A3 GET SEGMENT TABLE ADDRESS " P RF(Z) INI40 NO SEGMENT TABLE , P LD A6,SEG:NS,A1
0x1ad8bc…1ada50 Dummy {f00=0x008c, f01=0x0190, f02=»4K PAGE l & P SRL A1,2 SKIP TWO RIGHTMOST BITS : P OR A1,APLSEG+2,A7 MERGE WITH PHYSICL 4K PAGE ADDRESS : P XIF x P IFT DSKPAG-MMUPAG=1 4 P LD A1,APLSEG+2,A7 GET PHYSICAL 4K PAGE ADDRESS P SLL A1,2 MULTIPLY BY 4 6 P OR A1,APLNPE+2,
0x1ada50…1adbe4 Dummy {f00=0x008c, f01=0x0190, f02=» FOR CORE RESIDENT SEGMENTS x 8 P* AND STORE PAGE BLOCK ADDRESSES IN SEGMENT BLOCKS $ P* ` " P ADKL A11,8 NEXT SEGMENT BLOCK j P LDR* A2,A11 GET STATUS , P RF(NN) INI30 SEGMENT NOT LOADED IN CORE * P ST A12,6,A11 STORE PAGE BLOCK ADDRESS
0x1adbe4…1add78 Dummy {f00=0x008c, f01=0x0190, f02=» ST A11,6,A12 STORE SEGMENT BLOCK ADDRESS * P LD A2,APLPSZ+2,A7 GET SEGMENT SIZE =1 2 P XIF =2 ` P IFT MMUPAG=1 =2 r P SRL A2,2 =1 P XIF =2 P IFF MMUPAG+DSKPAG=0 =2 & P ADR A1,A2 ADDRESS TO NEXT PAGE =1 P ADKL A12,
0x1add78…1adf0c Dummy {f00=0x008c, f01=0x0190, f02=»PAG+DSKPAG=0 P* 0 P* SAVE START OF DYNTAB:S IN SYSINI (STADYN) , P* BEFORE ENABLE IS SET BECAUSE INTERUPT R & P* CAN DESTROY DYNSTA IN A15-STACK P* . P LD A1,DYNSTA+STKCOM GET START OF DYNTAB:S . P ST A1,SAVDYN,A13 SAVE IN SYSINI
0x1adf0c…1ae0a0 Dummy {f00=0x008c, f01=0x0190, f02=»* , P LD A1,APLMMP+2,A7 GET APPLICATION TYPE ( P CWK A1,'AS' ASSEMBLER APPLICATION? : P RF(NE) INI50 NO f P* ~ " P* SWITCH TO LEVEL 0 & ENABLE P* " P LDKL A1,INI45 RETURN ADDRESS P ADR A1,A13 RELOCATE P STR A1,A15 ST
0x1ae0a0…1ae234 (2, 293) Dummy {f00=0x008d, f01=0x0190, f02=»APLMMC+2,A7 GET TTAB ADDRESS ( P LD A2,APLSTA+2,A7 GET START ADDRESS $ P AD A2,APLREL+2,A7 RELOCATE P P LDK A3,0 SEGMENT NUMBER t P CF A15,ACTOT QUEUE TASK P EJECT PINI50 EQU * P IFT MMUPAG=1 0 P LD A1,APLLAP+2,A7 GET LOGIC
0x1ae234…1ae3c8 Dummy {f00=0x008d, f01=0x0190, f02=»M APLMMP+2,A7 CLEAR DISPL. TO PAGE ENTRY P IFT MMUPAG=1 0 P RF INI60 F PINI55 EQU * X P SRL A1,12 PAGE ENTRY NUMBER l $ P LDK A2,16 NUMBER OF MMU ENTRIES & P SUR A2,A1 NUMBER OF PAGE ENTRIES P ST A2,APLNPE+2,A7 SAVE P SLL A
0x1ae3c8…1ae55c Dummy {f00=0x008d, f01=0x018e, f02=»LOGICAL ADDR. TO COMMON PART t P SRL A1,11 ENTRY NUMBER $ P ANK A1,/1E 2*ENTRY NUMBER D 4 P ADKL A1,TTB:MT DISPL TO FIRST COMMON PART ENTRY f P ST A1,APLMMC+2,A7 SAVE P XIF P ADK A7,ACBLEN NEXT ACB P SUK A4,1 MORE APPLICATIONS?
0x1ae55c…1ae6f0 Dummy {f00=0x008d, f01=0x0190, f02=» P LDR A12,A12 ANY PAGES? P RF(Z) INI90 NO! ( $ P CW A12,SCTSFA ANY FREE BLOCKS? @ P RF(E) INI90 NO! h 4 P ST A12,PAGQUE POINTER TO FIRST FREE PAGE BLOCK & P LDKL A11,PAGQUE POINTER TO PAGQUE 0 P LDR A1,A12 SAVE ADDRESS TO FIRST PAGE
0x1ae6f0…1ae884 Dummy {f00=0x008d, f01=0x0190, f02=»NDICATE PAGE FREE & P ADK A1,8 ADDRESS NEXT PAGE BLOCK " P CW A1,SCTSFA LAST PAGE BLOCK? D P RF(E) INI80 YES! j , P LDR A11,A12 SAVE ADDRESS TO PAGE BLOCK & P STR A1,A12 STORE FORWARD POINTER P LDR A12,A1 NEXT PAGE BLOCK P ADR A
0x1ae884…1aea18 Dummy {f00=0x008d, f01=0x0190, f02=» p & P ST A12,PAGQUE+2 STORE IN PAGQUE+2 PINI90 EQU * 2 P EJECT F P XIF T P ` P h P* START BUGGER (IF ANY) p P P P* GET APPLICATION START , P LD A14,STKCOM+APLTAB GET START OF ACB:S , P LD A14,APLREL+2,A14 GET
0x1aea18…1aebac Dummy {f00=0x008d, f01=0x0190, f02=»A1,SCTBUG GET BUGGER ADDRESS P ABR(NZ) A1 $ P 8 PINI100 EQU *-REL @ P LDR A13,P X PINI110 EQU *-REL j 0 P SUKL A13,INI110 RESTORE PROGRAM BASE OINTER P* P* INIT A15 STACK P* P LD A15,SCTSTB P SUKL A15,4
0x1aebac…1aed40 Dummy {f00=0x008d, f01=0x0190, f02=»A1,IHRTCO LOAD TEMPORARY INTERRUPT ADDRESS P ADR A1,A13 RELOCATE 2 * P ST A1,IHRTC STORE IN INTERRUPT VECTOR N & P CF A15,PFINIT INITIALIZE DEVICES | P CF A15,SAVE8 SAVE REGISTERS $ P CF A15,SWL48 SWITCH TO LEVEL 48 P* F P* WAIT APPR
0x1aed40…1aeed4 (2, 294) Dummy {f00=0x008d, f01=0x018e, f02=»1,1 P RB(NZ) DELAY P INH " ( P LDKL A1,0 GET RTC INTERRUPT ADDRESS . PSAVRTC EQU *-REL-2 Z P ST A1,IHRTC RESTORE t $ P LDR A1,A13 GET START OF SYSINI . P ADKL A1,INISTA START OF INIT. INSTR. SEQ. . P ADKL A13,INILEN END OF INIT.
0x1aeed4…1af068 Dummy {f00=0x008d, f01=0x0190, f02=» p $ P ADK A1,2 INCREMENT FROM-ADDRESS " P ADK A2,2 INCREMENT TO-ADDRESS 0 P CWR A1,A13 ALL WORDS MOVED? V P ABL(E) STKEND YES z P RB INI150 P* * P* TEMPORARY INTERRUPT ROUTINE FOR RTC P* PIHRTCO EQU *-REL P RIT RTC
0x1af068…1af1fc Dummy {f00=0x008d, f01=0x0190, f02=»LICATIONS AND BRANCH TO DISPATCHER P* * PINDY00 EQU * 4 " P LD A2,SCTOPT GET OPTION WORD H " P ANKL A2,/2000 ANY COBOL APPL? n P RF(Z) PBSEND NO! P LDKL A2,STKEND * P LD A8,STADYN,A2 GET START OF DYNTAB:S ( P RF(Z) PBSEND NO COB
0x1af1fc…1af390 Dummy {f00=0x008d, f01=0x0190, f02=»A3,A8 GET DYNTAB LENGTH (BYTES) PINDY10 EQU * ( ( P ADKL A8,2 INCREMENT DYNTAB POINTER < P LDR* A7,A8 GET SPL-PBS ADR h , P LDKL A6,STKEND START OF INIT.INSTR.SEQ. * P ADKL A6,PBSTAB CONSTANT-TABLE ADDRESS P SUK A3,2 END OF DYNTAB
0x1af390…1af524 Dummy {f00=0x008d, f01=0x0190, f02=»0 YES! P LD A4,2,A6 GET WORD TO COPY P ADK A6,4 ADJUST PBSTAB 2 PINDY30 EQU * R & P SUK A5,1 DECREMENT NBR.OF COPIES f . P RB(N) INDY20 ALL DONE FOR THIS CHARACTER * P STR A4,A7 STORE CHARACTER IN SPL-PBS " P ADK A7,2 STEP SPL-PBS P
0x1af524…1af6b8 Dummy {f00=0x008d, f01=0x018e, f02=»PLSTS,A4 STORE IN SPL-PBS ( P LDKL A7,ENTFIN ENTRY-FINI (ADDRESS) " & P ST A7,SPLENT,A4 STORE IN SPL-PBS N P LDR A6,A4 SPL-PBS ADDR x & P ADK A6,SPLSTA POINT AT STACK AREA P ADR A5,A6 +STACK AREA ADDR 0 P ST A5,SPLSTB,A4 STORE IN SPL-PBS
0x1af6b8…1af84c Dummy {f00=0x008d, f01=0x0190, f02=» PSAVDYN EQU *-REL PSTADYN EQU *-INDY00 P DATA 0 SAVE AREA FOR DYNSTA < P EJECT ` 6 P************************************************** n 6 P** ** 6 P** EACH WORD IN THIS TABLE CONSISTS O
0x1af84c…1af9e0 Dummy {f00=0x008d, f01=0x0190, f02=»** ** 6 P** BYTE1 (COUNTER)=/FF MEANS END OF TABLE ** : 6 P** ** t 6 P************************************************** PPBSTAB EQU *-INDY00 P DAT
0x1af9e0…1afb74 (2, 295) Dummy {f00=0x008d, f01=0x018e, f02=»PROCEDURE-NAME P DATA /2020 & P DATA 20 PGM-DATA UNTIL STACK-BASE * P DATA 0 T P DATA 1 STACK-BASE d P DATA 0 ~ P DATA 1 ENTRY-FINI P DATA 0 & P DATA 16 LAST-TS,RUNTIME-WORK-AREA P DATA 0 & P DATA /FFFF E N D O F
0x1afb74…1afd08 Dummy {f00=0x008d, f01=0x400c, f02=» @ ME P DATA /2020 & P DATA 20 PGM-DATA UNTIL STACK-BASE * P DATA 0 T P DATA 1 STACK-BASE d P DATA 0 ~ P DATA 1 ENTRY-FINI P DATA 0 & P DATA 16 LAST-TS,RUNTIME-WORK-AREA P DATA 0 & P DATA /FFFF E N D O F
0x1afd08…1afe9c Dummy {f00=0x008d, f01=0x2008, f02=» -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
0x1afe9c…1b0030 Dummy {f00=0x008d, f01=0x0190, f02=»MON DATA AREA. PROCESS CWB'S & UWB'S. ! v F P* ! -MOVE D.T. AND W.B., COPY UWB'S ACCORDING TO ! 0 F P* ! SHADOW-TABLE. ! z F P* ! !
0x1b0030…1b01c4 Dummy {f00=0x008d, f01=0x0190, f02=», UWB'S ! X F P* ! AND DWB'S. ! F P* ! -BUILD MM-TABLE ! F P* ! -MOVE T:D ! F P* ! -MOVE D.T.
0x1b01c4…1b0358 Dummy {f00=0x008d, f01=0x0190, f02=» -SEARCH DBLK-TAB FOR DWB'S. MOVE D.T. AND UPDATE ! F P* ! W.B.-ADDRESS ! > F P* ! ! F P* ! P R O D A T
0x1b0358…1b04ec Dummy {f00=0x008d, f01=0x018e, f02=»FOR SWB'S ! f F P* ! -ALLOCATE FIXED BUFFERS AND TERMINAL STACK ! F P* ! -MOVE T:A ! j F P* ! -INCLUDE DDIV-PROTOTYPE IN FREE AREA. ! F P*
0x1b04ec…1b0680 Dummy {f00=0x008d, f01=0x0190, f02=» P P* ! R E A L T A ! PART 2.B F P* ! BUILD REAL TASK-LOCAL DATA AREAS ! X F P* ! -FILL MM-TABLE IN TTAB ! F P* ! -COPY T:A'S AC
0x1b0680…1b0814 (2, 296) Opaque[0x194]
0x1b0814…1b09a8 # DirEnt {nam=»DSKSUB«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11b8, f03=0x0000}
0x1b0814…1b09a8 IdxSect {
0x1b0814…1b09a8 f00 = 0x008d // 0x1b0814 @0x0
0x1b0814…1b09a8 f01 = 0x000a // 0x1b0816 @0x2
0x1b0814…1b09a8 gno = [ // 0x1b0818 @0x4
0x1b0814…1b09a8 [0x00]: C0x008d.0x3.0
0x1b0814…1b09a8 [0x01]: C0x008e.0x0.0
0x1b0814…1b09a8 [0x02]: C0x008e.0x1.0
0x1b0814…1b09a8 [0x03]: C0x008e.0x2.0
0x1b0814…1b09a8 [0x04]: C0x008e.0x3.0
0x1b0814…1b09a8 ]
0x1b0814…1b09a8 }
0x1b09a8…1b0b3c Dummy {f00=0x008d, f01=0x018e, f02=» 2 P IDENT DSKSUB REL 11.0 81-01-26 870105041100 P : " P =1, DM NVL BITS TAKEN AWAY B P PRR 11.0 80-11-19 CHLO h P* , P**************************************** P* , P* PHILIPS TERMINAL SYSTEM PTS * P* ,
0x1b0b3c…1b0cd0 Dummy {f00=0x008d, f01=0x0190, f02=» P* P* ( P* DSKSUB HOLDS THE FOLLOWING DISC ( P* AND FILE MANAGEMENT SUBROUTINES: D P* p 4 P* - VOLCLR = CLEAR VOLUME NAME(S) IN DISC DWT z < P* - VOLNAM = MOVE VOLUME NAME FROM DWT TO USER BUFFER 6 P* - VOLADR = COMPUTE
0x1b0cd0…1b0e64 Dummy {f00=0x008d, f01=0x0190, f02=»OM DISC BUFFER TO DWT n . P* - NEWVOL = SET NEW VOLUME LOADED BITS 6 P* - INXDWT = COMPUTE DWT ADDRESS + DOUBLE INDEX P 8 P* - NVLTAB = TTAB ADDRESSES FOR TASKS TO HAVE NVL P* P* P EJECT DSKSUB P* P* P****
0x1b0e64…1b0ff8 Dummy {f00=0x008d, f01=0x0190, f02=»M MOVE VOLUME NAME FROM DWT TO USER BUFFER 4 P ENTRY VOLADR COMPUTE VOLUME NAME ADDRESS IN DWT 2 . P ENTRY NVLCHK CHECK FOR NEW VOLUME LOADED j : P ENTRY VOLGET MOVE VOLUME NAME FROM DISC BUFFER TO DWT , P ENTRY NEWVOL SET NEW VOLUME LOADED BITS 4
0x1b0ff8…1b118c Dummy {f00=0x008d, f01=0x0190, f02=»RY NVLEND END OF NVLTAB P ENTRY NVLBIT NVL BIT MASK P EJECT DSKSUB B P* X P* b P************* l P* EXTERNALS * P************* P* P* 4 P EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS P EXTRN TTABLD
0x1b118c…1b1320 Dummy {f00=0x008d, f01=0x018e, f02=»DER l P EXTRN DWTOR INDEX AND ORDER P EXTRN DWTTAB TTAB ADDRESS 0 " P EXTRN DWTUEC USER ECB ADDRESS R P EXTRN DWTVOL VOLUME NAME x ( P EXTRN DWTNVL NEW VOLUME LOADED FLAG " P EXTRN EWTVOL VOLUME FILE CODE 2 P EXTRN FWTEW1 POINTER TO 2ND
0x1b1320…1b14b4 (2, 297) Dummy {f00=0x008e, f01=0x018e, f02=» & P EXTRN ECBRL ECB REQUESTED LENGTH & P EXTRN ECBEL ECB EFFECTIVE LENGTH . P EJECT DSKSUB X P* n P* x , P*************************************** P* P* CONDITIONAL ASSEMBLY P* , P************************************
0x1b14b4…1b1648 Dummy {f00=0x008e, f01=0x018e, f02=» PMMUPAG EQU 1 P* P* " 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION , . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. f P* PCPU852 EQU 0 P* P* . P* A PROGRAM VERSION USING TOSS DISC PAGING * P* IS OBTAINE
0x1b1648…1b17dc Dummy {f00=0x008e, f01=0x0190, f02=» 2 P* BLOCKS IS OBTAINED BY SETTING SWPBLK EQU 1. P* > PSWPBLK EQU 0 H P* P EJECT DSKSUB f P* ~ P* 2 P* A PROGRAM VERSION SUPPORTING FILE MANAGEMENT * P* IS OBTAINED BY SETTING FILMAN EQU 1. P* PX:A EQU
0x1b17dc…1b1970 Dummy {f00=0x008e, f01=0x0190, f02=»N EQU 1. r P* PX:B EQU 0 PDATMAN EQU X:B , P* B P EJECT DSKSUB L P* d P* n P********** x P* VOLCLR * P********** P* P* 6 P* VOLCLR WILL CLEAR THE REQUESTED VOLUME NAME(S) " P* IN THE R
0x1b1970…1b1b04 Dummy {f00=0x008e, f01=0x0190, f02=»OUTPUT: A1, A2 ARE DESTROYED P* $ PVOLCLR EQU * . P LDR A2,A1 B & P CF A15,VOLADR VOLUME NAME ADDRESS T P* ~ PVCLR10 EQU * P CMR A1 CLEAR ONE WORD P ADK A1,2 INCREMENT POINTER $ P SUK A2,2 DECREMENT LOOP COUNTER P R
0x1b1b04…1b1c98 Dummy {f00=0x008e, f01=0x0190, f02=» P* P* : P* VOLNAM WILL MOVE THE VOLUME NAME OF SELECTED DISC 4 P* TO THE USER BUFFER IF REQUESTED LENGTH = 6. Z P* P* INPUT: A6 = DWT ADDRESS P* A8 = ECB ADDRESS P* $ P* OUTPUT: A1-A4 ARE DEST
0x1b1c98…1b1e2c Dummy {f00=0x008e, f01=0x0190, f02=»ED n * P CF A15,VOLADR GET DWT VOLUME ADDRESS ( P ST A4,ECBEL,A8 SET EFFECTIVE LENGTH 8 P* d P IFT MMUPAG=0 n ( P LD A2,ECBBA,A8 USER BUFFER ADDRESS P* P EJECT DSKSUB P* P* PVNAM10 EQU * P LDR* A3,A1 MO
0x1b1e2c…1b1fc0 Dummy {f00=0x008e, f01=0x018e, f02=» P RB(P) VNAM10 P RF RETURN P XIF , P* 8 P IFT MMUPAG=1 B 2 P LD A2,DWTTAB,A6 TTAB ADDRESS OF CALLING TASK X P TS -30,A15 SAVE RUNNING MMU P TL TTB:MT,A2 LOAD USER MMU & P LD A2,DWTUEC,A6 USER ECB ADDRESS ( P EL A2,E
0x1b1fc0…1b2154 (2, 298) Dummy {f00=0x008e, f01=0x018e, f02=» P* P EJECT DSKSUB P* $ P* . P********** 8 P* VOLADR * J P********** P* n P* x P* INPUT: A6 = DWT ADDRESS P* ( P* OUTPUT: A1 = VOLUME NAME ADDRESS P* A4 = 6 P* PVOLADR EQU *
0x1b2154…1b22e8 Dummy {f00=0x008e, f01=0x0190, f02=» PVOLA10 EQU * P ADK A1,6 UPDATE ADDRESS P SUK A4,1 8 P RB(NN) VOLA10 J P LDK A4,6 ` P RF RETURN r P* P EJECT DSKSUB P* P* P********** P* NVLCHK * P********** P* P* 8 P*
0x1b22e8…1b247c Dummy {f00=0x008e, f01=0x0190, f02=»D TO THE CALLING TASK (RC=/20). | P* ( P* INPUT: A6 = DWT ADDRESS 2 P* V 6 P* OUTPUT: A1 = RETURN CODE (/20 IF NVL, ELSE 0) ` 0 P* A2 = DWT ADDRESS + DOUBLE INDEX $ P* A3, A4 ARE DESTROYED P* PNVLCHK E
0x1b247c…1b2610 Dummy {f00=0x008e, f01=0x0190, f02=»DR A2,A6 P LD A1,DWTNVL,A2 NVL FLAG 2 P ANKL A1,/7FFF RESET BIT 0 (FIRST REQUEST BIT) 2 P ST A1,DWTNVL,A2 h , P ANKL A1,/3FFF NOT 1ST REQ. OR FIX DISK " P RF(Z) RETURN RETURN IF NO NVL " P LD A4,DWTTAB,A6 TTAB ADDRESS P LDK A1,1
0x1b2610…1b27a4 Dummy {f00=0x008e, f01=0x0190, f02=»CK IF END OF TABLE REACHED ~ P RF(E) NVL:20 END OF NVLTAB " " P CWR* A4,A3 CHECK TTAB ADDRESS F $ P RF(E) NVL:20 NVL FOR THIS TASK l P SLL A1,1 SHIFT NVL BIT MASK * P ADK A3,2 POINT TO NEXT TTAB IN NVLTAB P RB NVL:10 P* PNVL:20
0x1b27a4…1b2938 Dummy {f00=0x008e, f01=0x0190, f02=»BIT t P LDK A1,/20 RETURN CODE P* , P EJECT DSKSUB 6 P* N P* X $ PRETURN EQU * COMMON RETURN LABEL b P IFT CPU852=1 2 P ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS P XIF P* P IFT CPU852=0 P RTN A
0x1b2938…1b2acc Dummy {f00=0x008e, f01=0x0190, f02=» P* 6 P* VOLGET WILL READ VOLUME NAME FROM DISC BUFFER @ P* TO DISC DWT AND CHECK IF THERE IS A NEW VOLUME MOUNTED. H P* ( P* INPUT: A2 = DISC BUFFER ADDRESS 2 P* A3 = FILE CODE (FOR DRIVE WITH INDEX = 0) 0 P* BIT 0
0x1b2acc…1b2c60 Dummy {f00=0x008e, f01=0x0190, f02=» A1-A3, A7-A8 ARE DESTROYED P* , P* 6 PVOLGET EQU * @ * P CF A15,VOLADR DWT VOLUME NAME ADDRESS T P LDK A7,0 RESET NVL FLAG P* PVGET10 EQU * , P LDR* A8,A2 ONE WORD OF NEW VOLUME NAME , P CWR* A8,A1 COMPARE WITH
0x1b2c60…1b2df4 (2, 299) Dummy {f00=0x008e, f01=0x018e, f02=»SKSUB P* P* PVGET20 EQU * " ( P ADK A1,2 INCREMENT BUFFER POINTERS 6 P ADK A2,2 b $ P SUK A4,2 DECREMENT LOOP COUNTER t P RB(P) VGET10 P CF A15,INXDWT P ADK A7,0 CHECK NVL FLAG " P RB(Z) RETURN RETURN IF NO NVL
0x1b2df4…1b2f88 Dummy {f00=0x008e, f01=0x0190, f02=» j P LD A7,DWTNVL,A4 NVL FLAGS 2 P RB(N) RETURN NO REQUESTS SO FAR ON THIS DISC * P SLL A7,1 ` $ P RB(N) RETURN FIXED DISC, NO NVL r P* P EJECT DSKSUB P* P* P********** P* NEWVOL * P********** P*
0x1b2f88…1b311c Dummy {f00=0x008e, f01=0x0190, f02=» 6 P* THE NEW VOLUME LOADED FLAG IS THEN SET BY THIS 6 P* ROUTINE FOR THE CONCERNED FILE CODE AND FILES > 8 P* OPENED ON THAT VOLUME. TASKS REPRESENTED IN THE x 4 P* TABLE NVLTAB WILL GET RETURN CODE /20 AT THE ( P* NEXT REQUEST ON THAT FIL
0x1b311c…1b32b0 Dummy {f00=0x008e, f01=0x0190, f02=» A6 = DWT ADDRESS P* & P* OUTPUT: A3 = ACTUAL FILE CODE $ P* A1-A2 ARE DESTROYED N P* n PNEWVOL EQU * x P LD A2,NVLBIT NVL BIT MASK 0 P ST A2,DWTNVL,A4 INDICATE NEW VOLUME LOADED P LC A2,DWTOR,A6 INDEX P ANK A2,
0x1b32b0…1b3444 Dummy {f00=0x008e, f01=0x0190, f02=» P XIF P* P IFT FILMAN=1 * P LDKL A1,SCTFWT ADDRESS TO FWT POINTER 0 P* ^ > P* SET NEW VOLUME LOADED FOR ALL FILES ON CONCERNED VOLUME h P* PNEW:10 EQU * P LDR* A2,A1 NEXT FWT ADDRESS P RB(Z) RETURN NO MORE FWT:S
0x1b3444…1b35d8 Dummy {f00=0x008e, f01=0x0190, f02=»,A2 ADDRESS TO 2ND EWT BLOCK $ P CC A3,EWTVOL,A2 CHECK FILE CODE $ P RF(NE) NEW:30 L P LDKL A2,/8000 NVL BIT b 0 P ORS A2,FWTPAR,A1 INDICATE NEW VOLUME LOADED P RB NEW:10 P* PNEW:30 EQU * . P LDR* A2,A2 ADDRESS TO NEXT EWT STRU
0x1b35d8…1b376c Dummy {f00=0x008e, f01=0x0190, f02=» DSKSUB P* P* P********** $ P* INXDWT * 6 P********** H P* Z P* d H P* INXDWT WILL COMPUTE THE DWT ADDRESS ADDED TO THE DOUBLED INDEX. n P* P* INPUT: A6 = DWT ADDRESS P* 0 P* OUTPUT: A4 = DWT A
0x1b376c…1b3900 Dummy {f00=0x008e, f01=0x0190, f02=» ANK A4,/3 P ADR A4,A4 DOUBLE INDEX P ADR A4,A6 2 P RB RETURN D P* V P EJECT DSKSUB ` P* x P* P********** P* NVLTAB * P********** P* P* 4 P* NVLTAB HOLDS THE TTAB ADDRESSES OF THE TASKS
0x1b3900…1b3a94 (2, 300) Dummy {f00=0x008e, f01=0x0190, f02=»WTNVL v PNVLTAB EQU * P IFT FILMAN=1 " $ P DATA TTABFM FMTASK TTAB 15 8 P* ` P IFF DSKPAG+SWPBLK=0 j $ P DATA TTABLD LDTASK TTAB 14 P XIF P* =1 P IFT FILMAN=1 PNVLEND EQU * P* PNVLBIT DAT
0x1b3a94…1b3c28 Dummy {f00=0x008e, f01=0x413a, f02=» P DATA TTABLD LDTASK TTAB P* $ PNVLEND EQU * . P* B PNVLBIT DATA 3 NVL BIT MASK L P XIF n P* z P IFT FILMAN=0 P IFT DSKPAG+SWPBLK=0 P* PNVLEND EQU * P* PNVLBIT DATA 1 NVL BIT MASK P XIF
0x1b3c28…1b3dbc Dummy {f00=0x008e, f01=0x2008, f02=» NT DSKSUB PRR 10.1 79-08-09 CHLO END 2@ >
0x1b3dbc…1b3f50 Dummy {f00=0x008e, f01=0x0190, f02=» LDR* A4,A1 GET WORD p P STR A4,A2 STORE q P ADK A1,2 q 4 P ADK A2,2 q F P SUK A3,2 DEC LENGTH q X P RB(NN) MOVNXT q t P LDR A3,A9 SAVE q & P LDR A11,A2 GET START OF FREE AREA q ( P LD A9,SCTEFA+2 GET END OF FREE AREA q P CALL CMPADR q
0x1b3f50…1b40e4 Dummy {f00=0x008e, f01=0x018e, f02=» RESERVE 5 WORDS FOR DEBUGGER q P XIF r & P IFT MMUPAG=1 r 2 P CALL XMOVE r H & P* REMOVE DDIV ENTRIES IN MM-TABLE r P r " P LDR A3,A9 GET P:MTAB ADDRESS r , P SUK A3,10 RESERVE 5 WORDS FOR DEBUGGER r , P LDR A1,A3 GET P:MTAB ADDRESS-5WORDS
0x1b40e4…1b4278 Dummy {f00=0x008e, f01=0x0190, f02=» r z , P ADR A1,A2 P:MTAB-5WORDS START ENTRY =3 s P LDKL A4,/FC00 s 8 PSYA206 CWR A1,A2 ALL? s N P RF(E) SYA207 YES! s l , P STR A4,A1 REPLACE ENTRY WITH PAGE ERROR s P SUK A1,2 s P RB SYA206 s PSYA207 EQU * s P* s P* CHANGE TABLE -
0x1b4278…1b440c Dummy {f00=0x008e, f01=0x0190, f02=» XIF s P ANKL A3,/FFFE EVEN ADDRESS t . P ST A3,LSTADR+STKCOM SAVE END OF FREE AREA t 0 P t b P t j P t r . P* RESERVE SPACE FOR REAL T:A- AND U:BTAB * t ~ P t P t P IFT MMUPAG=1 t ( P LDKL A3,MMTAB GET CURRENT MM-TABLE t P ADR A
0x1b440c…1b45a0 Dummy {f00=0x008e, f01=0x0190, f02=» SAVE PHYSICALL PAGE t | * P LD A3,T:ANO,A10 GET LENGTH OF T:ATAB u P LDR A5,A3 SAVE u J * P CALL CALLMO RESERVE SPACE FOR T:ATAB u b & P TL* MMTO+STKCOM SET CORRECT TABLE u " P ESR A5,A2 STORE T:ATAB LENGTH u . P ST A2,T:ATNW,A10 SAVE NEW T:ATAB ADDRES
0x1b45a0…1b4734 (2, 301) Opaque[0x194]
0x1b4734…1b48c8 # DirEnt {nam=»DVTKB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11e0, f03=0x0000}
0x1b4734…1b48c8 IdxSect {
0x1b4734…1b48c8 f00 = 0x008f // 0x1b4734 @0x0
0x1b4734…1b48c8 f01 = 0x0002 // 0x1b4736 @0x2
0x1b4734…1b48c8 gno = [ // 0x1b4738 @0x4
0x1b4734…1b48c8 [0x00]: C0x008f.0x0.0
0x1b4734…1b48c8 ]
0x1b4734…1b48c8 }
0x1b48c8…1b4a5c Dummy {f00=0x008f, f01=0x0190, f02=» 0 P IDENT DVTKB REL 11.0 81-01-26 870105041100 P 8 P* @ " P* KEYBOARD DEVICE WORK TABLE J P* p P ENTRY DVTKB TABLE ENTRY z P EXTRN COD P EXTRN ECH P EXTRN KBAD4 PMMUPAG EQU 0 P* P* P* PDVTK
0x1b4a5c…1b4bf0 Dummy {f00=0x008f, f01=0x0190, f02=»ATA DWTEND-DVTKB ORDER ( P DATA KBAD4 POINTER TO ADDRESS BLOCK P DATA 'KB' TTAB ADDRESS J " P DATA 0 WAIT/ACTIVE INDICATOR j P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS P DATA DEVECB MMU ECB ADDRE
0x1b4bf0…1b4d84 Dummy {f00=0x008f, f01=0x018e, f02=»A FOR A5 P RES 4 DWT STACK P DATA 0 SAVE AREA FOR A7 ( P DATA 0 SAVE AREA FOR A8 H $ P DATA /2222 CHANNEL PARAMETER-2 h " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /3333 DEVICE STATUS P DATA ECH
0x1b4d84…1b4f18 Dummy {f00=0x008f, f01=0x4168, f02=» P DATA 0 TIMER , P DATA DWTSQ+DVTKB POINTER TO FIRST PLACE , P DATA DWTSQ+DVTKB POINTER TO LAST PLACE J PDWTSQ EQU *-DVTKB z P DATA 0,0,0,0,0,0,0,0 P DATA 0,0 P IFT MMUPAG=1 PDEVECB EQU * P DATA 0,0,0,0,0,0 P
0x1b4f18…1b50ac Dummy {f00=0x008f, f01=0x2008, f02=» TRIPLE ZERO " DATA 0 POINTER TO FIRST PLACE " DATA 0 POINTER TO LAST PLACE B DWTSQ/EQU/*-DVTKB h RES 0 IFT MMUPAG=1 DATA 0 DATA 0 XIF DWTEND EQU * END @ PRESENT CONVERSI
0x1b50ac…1b5240 Dummy {f00=0x008f, f01=0x0190, f02=»D8-DF r ( P DATA /2D2F,/5354,/5556,/5758 E0-E7 ( P DATA /595A,/7C2C,/255F,/3E3F E8-EF : ( P DATA /3031,/3233,/3435,/3637 F0-F7 f ( P DATA /3839,/3A23,/4027,/3DFF F8-FF P XIF P EJECT P* P* 2 P* TABLE FOR CONVERSION OF AS
0x1b5240…1b53d4 (2, 302) Opaque[0x194]
0x1b53d4…1b5568 # DirEnt {nam=»DVTDI «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11e8, f03=0x0000}
0x1b53d4…1b5568 IdxSect {
0x1b53d4…1b5568 f00 = 0x008f // 0x1b53d4 @0x0
0x1b53d4…1b5568 f01 = 0x0002 // 0x1b53d6 @0x2
0x1b53d4…1b5568 gno = [ // 0x1b53d8 @0x4
0x1b53d4…1b5568 [0x00]: C0x008f.0x1.0
0x1b53d4…1b5568 ]
0x1b53d4…1b5568 }
0x1b5568…1b56fc Dummy {f00=0x008f, f01=0x018e, f02=» 0 P IDENT DVTDI REL 11.0 81-01-26 870105041100 P 8 P* @ . P* DEVICE WORK TABLE FOR DISPLAY INDICATOR J P* | P* & P ENTRY DVTDI DISPLAY INDICATOR 03 P* P* ( P EXTRN DIAD POINTER TO ADDRESS-BLOCK PMMUPAG EQU 0
0x1b56fc…1b5890 Dummy {f00=0x008f, f01=0x018e, f02=» P DATA 0 ECB ADDRESS P DATA DWTEND-DVTDI ORDER ( P DATA DIAD POINTER TO ADDRESS-BLOCK @ P DATA 'DI' TTAB ADDRESS l P DATA 0 WAIT ACTIVATE P DATA 0 TERMINAL QUEUE IFT MMUPAG=1 & " DATA 0 SAVE AREA USER ECB ADDRESS
0x1b5890…1b5a24 Dummy {f00=0x008f, f01=0x018e, f02=» P DATA 0 SAVE AREA A5 =1 P RES 4 DWT STACK $ P DATA 0 SAVE AREA A7 =1 < P DATA 0 SAVE AREA A8 $ P DATA /2222 CHANNEL PARAMETER -2 x " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /3333 DEVICE STATUS
0x1b5a24…1b5bb8 Dummy {f00=0x008f, f01=0x4082, f02=» x P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,0,0 P XIF > PDWTEND EQU * J P* ^ P* h P END r@ ~2 CHANNEL PARAMETER -2 x " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /3333 DEVICE STATUS
0x1b5bb8…1b5d4c Dummy {f00=0x008f, 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
0x1b5d4c…1b5ee0 Dummy {f00=0x008f, f01=0x0190, f02=» A1,A2 GET PRINTER STATUS $ P ANK A1,/25 TEST PRINTER STATUS " P RF(Z) WRJL70 NO ERRORS J " P ANK A1,1 TEST PRINTER STATUS j P RF(NZ) WRJL70 NOT OPERABLE " P ANK A2,4 TEST PRINTER STATUS P RF(NZ) WRJL80 REQUEST ERROR P LDKL A1,E
0x1b5ee0…1b6074 (2, 303) Opaque[0x194]
0x1b6074…1b6208 # DirEnt {nam=»DVTDY «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11f0, f03=0x0000}
0x1b6074…1b6208 IdxSect {
0x1b6074…1b6208 f00 = 0x008f // 0x1b6074 @0x0
0x1b6074…1b6208 f01 = 0x0002 // 0x1b6076 @0x2
0x1b6074…1b6208 gno = [ // 0x1b6078 @0x4
0x1b6074…1b6208 [0x00]: C0x008f.0x2.0
0x1b6074…1b6208 ]
0x1b6074…1b6208 }
0x1b6208…1b639c Dummy {f00=0x008f, f01=0x0190, f02=» 0 P IDENT DVTDY REL 11.0 81-01-26 870105041100 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
0x1b639c…1b6530 Dummy {f00=0x008f, f01=0x0190, f02=»A DWTEND-DVTDY ORDER ( P DATA DYAD POINTER TO ADDRESS-BLOCK P DATA /C459 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
0x1b6530…1b66c4 Dummy {f00=0x008f, f01=0x0190, f02=»A FOR A5 P RES 4 DWT-STACK P DATA 0 SAVE AREA FOR A7 ( P DATA 0 SAVE AREA FOR A8 H $ P DATA /2222 CHANNEL PARAMETER 2 h $ P DATA 0 LINE DRIVER DEPENDENT 1 $ P DATA 0 LINE DRIVER DEPENDENT 2 P DATA /3333 DEVICE STATUS P DATA
0x1b66c4…1b6858 Dummy {f00=0x008f, f01=0x407a, f02=»K v P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,0,0 P XIF @ PDWTEND EQU * L P* ` P END j@ vL PARAMETER 2 h $ P DATA 0 LINE DRIVER DEPENDENT 1 $ P DATA 0 LINE DRIVER DEPENDENT 2 P DATA /3333 DEVICE STATUS P DATA
0x1b6858…1b69ec Dummy {f00=0x008f, 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
0x1b69ec…1b6b80 Dummy {f00=0x008f, f01=0x0190, f02=» P* - PORDER EQU * - P CF A5,STABLK START OF BLOCK - " P RF(NZ) ERTP JMP IF ERROR - F * P LDK A2,RESET SEND RESET JUST IN CASE - h P CF A5,OUTPUT - P RF(NZ) ERTP JMP IF ERROR - P LDR A2,A3 - P RF OUT10 SEND PRINTER ORDER - P -
0x1b6b80…1b6d14 (2, 304) Opaque[0x194]
0x1b6d14…1b6ea8 # DirEnt {nam=»DVTG1 «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x11f8, f03=0x0000}
0x1b6d14…1b6ea8 IdxSect {
0x1b6d14…1b6ea8 f00 = 0x008f // 0x1b6d14 @0x0
0x1b6d14…1b6ea8 f01 = 0x0004 // 0x1b6d16 @0x2
0x1b6d14…1b6ea8 gno = [ // 0x1b6d18 @0x4
0x1b6d14…1b6ea8 [0x00]: C0x008f.0x3.0
0x1b6d14…1b6ea8 [0x01]: C0x0090.0x0.0
0x1b6d14…1b6ea8 ]
0x1b6d14…1b6ea8 }
0x1b6ea8…1b703c Dummy {f00=0x008f, f01=0x0190, f02=» 0 P IDENT DVTG1 REL 11.0 81-01-26 870105041100 P 8 , P* DEVICE WORK TABLE FOR GENERAL PRINTER @ P* p P ENTRY DVTG1 TABLE ENTRY z P* P* * P EXTRN GPAD8 POINTER TO ADDRESS-BLOCK $ PMMUPAG EQU 0 MEM. MAN.UNIT COND. P*
0x1b703c…1b71d0 Dummy {f00=0x008f, f01=0x0190, f02=»ECB ADDRESS P DATA DWTEND-DVTG1 ORDER ( P DATA GPAD8 POINTER TO ADDRESS BLOCK 4 P DATA 'GP' TTAB-ADDRESS ` $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS P D
0x1b71d0…1b7364 Dummy {f00=0x008f, f01=0x0190, f02=»0,0,0 STACK P DATA 0 SAVE AREA A7 P DATA 0 SAVE AREA A8 0 $ P DATA /2222 CHANNEL PARAMETER 2 L $ P DATA 0 LINE DRIVER DEPENDENT 1 t $ P DATA 0 LINE DRIVER DEPENDENT 2 P DATA /3333 DEVICE STATUS P DATA 0 TIMER POINTER " P DAT
0x1b7364…1b74f8 Dummy {f00=0x008f, f01=0x0190, f02=»H t P DATA 0 ACTUAL LINE DOCUMENT $ P DATA 0 REQUESTED LINE DOCUMENT . P DATA 0 RETURN CODE V $ P DATA 0 CONTROL SEQUENCE ADRESS r 6 P DATA 0 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. 0 P DATA 0,0,0 ACTUAL COLUMN DOCUMENT AND PAPER P
0x1b74f8…1b768c Dummy {f00=0x008f, f01=0x406e, f02=»CB EQU * P DATA 0,0,0,0,0,0 P XIF * PDWTEND EQU * 6 P* J P* T P END ^@ j $ P DATA 0 CONTROL SEQUENCE ADRESS r 6 P DATA 0 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. 0 P DATA 0,0,0 ACTUAL COLUMN DOCUMENT AND PAPER P
0x1b768c…1b7820 Dummy {f00=0x008f, 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
0x1b7820…1b79b4 (2, 305) Dummy {f00=0x0090, f01=0x0190, f02=» A2 EQ ZERO SUCCESS 5 ~ 8 P* A2 NOT EQ ZERO NO SUCCESS 6 & P* 6 b P* 6 l PREPOS EQU * 6 v $ P LDK A4,8 SET REPOSITIONING BIT 6 " P ORS A4,DWTST,A6 STORE IN DWT 6 P* 6 PREP005 EQU * 6 & P LDK A4,PSUBS SET
0x1b79b4…1b7b48 Dummy {f00=0x0090, f01=0x0190, f02=»A6 GET BLOCK COUNTER 6 P SUK A2,8 GREATER 8 ? 7 P RF(G) REPER YES 7 : . P CF A8,SBOT NO DATA; SEARCH BEGIN OF TAPE 7 R P SLL A2,5 7 P RF(NN) REPER BOT NOT FOUND 7 " P LDKL A5,-1 RESET SEQ. COUNTER 7 P RF REP020 READ SEQ. CHAR 7 P* 7
0x1b7b48…1b7cdc Dummy {f00=0x0090, f01=0x0190, f02=»D SET NO OF MAX READ 7 P* 8 & PREP017 CF A8,READSQ READ SEQ. CHAR 8 & P LDKL A7,/180F SET READ MASK 8 P P TM A2,A7 8 t P RF(Z) REP020 READ OK 8 P SUK A4,1 COUNT READ 8 $ P RB(P) REP017 NOT ALL READ DONE 8 P RF REP060 GIVE UP 8 P* 8
0x1b7cdc…1b7e70 Dummy {f00=0x0090, f01=0x0190, f02=». 8 x P CWK A4,PINT TOO MANY BLOCKS 9 P RF(G) REPER YES 9 . P* 9 F P EJECT DRTC01 9 P P* 9 h P* 9 r " PREP030 SUK A4,1 POSITION TAPE 9 | P RF(N) REP040 READY 9 " P CF A8,READSQ READ NEXT BLOCK 9 P RB REP030 9 P* 9 ( PREP040 L
0x1b7e70…1b8004 Dummy {f00=0x0090, f01=0x0190, f02=»UK A4,1 COUNT RETRY 9 P RF(NP) REP060 GIVE UP : P CF A8,BKSP BACKSPACE : : " P CF A8,READSQ READ SEQ NUMBER : X P RB REP042 : ~ P* : P EJECT DRTC01 : P* : P* : PREP045 SLC A2,3 : P RF(NN) REP050 NOT TAPE MARK : P ANK A
0x1b8004…1b8198 Dummy {f00=0x0090, f01=0x018e, f02=»,DWTBKC+1,A6 : P RF(E) REPOK EQUAL ; P* ; . PREP060 LD A7,DWTST,A6 ; 8 $ P ANK A7,8 TRY POSITIONING AGAIN? ; V P RF(Z) REPER NO ; ~ , P XRS A7,DWTST,A6 RESET REPOSITIONING BIT ; P RB REP005 YES ; P* ; P* ; 6 PREPER LDK A2,2 IND RECOV
0x1b8198…1b832c Dummy {f00=0x0090, f01=0x0190, f02=» ; j P RTN A8 < P* < P EJECT DRTC01 < " P* < : P* < D P* D W T C 0 2 < N P* < f 2 P* DEVICE WORK TABLE FOR CASSETTE RECORDER 02 < p P* < P* < PDWTC02 EQU * TABLE ENTRY < P IFT DBCAS=2 < P DATA DWTC01+1 DWT NO. 1 <
0x1b832c…1b84c0 Dummy {f00=0x0090, f01=0x018e, f02=»S BLOCK < t P DATA 0 TTAB ADDRESS = $ P DATA 0 WAIT/ACTIVATE INDICATOR = , P DATA 0 TERMINAL QUEUE = T IFT MMUPAG=1 = r & " DATA 0 SAVE AREA USER ECB ADDRESS = P DATA ECBTC2 MMU ECB ADDRESS = XIF = P IFT DBCAS=2 = P DATA 0 BLOCK COUN
0x1b84c0…1b8654 (2, 306) Opaque[0x194]
0x1b8654…1b87e8 # DirEnt {nam=»DWII01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1208, f03=0x0000}
0x1b8654…1b87e8 IdxSect {
0x1b8654…1b87e8 f00 = 0x0090 // 0x1b8654 @0x0
0x1b8654…1b87e8 f01 = 0x0002 // 0x1b8656 @0x2
0x1b8654…1b87e8 gno = [ // 0x1b8658 @0x4
0x1b8654…1b87e8 [0x00]: C0x0090.0x1.0
0x1b8654…1b87e8 ]
0x1b8654…1b87e8 }
0x1b87e8…1b897c Dummy {f00=0x0090, f01=0x0190, f02=» 2 P IDENT DWII01 REL 11.0 81-01-26 870105041100 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
0x1b897c…1b8b10 Dummy {f00=0x0090, 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
0x1b8b10…1b8ca4 Dummy {f00=0x0090, 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
0x1b8ca4…1b8e38 Dummy {f00=0x0090, 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
0x1b8e38…1b8fcc Dummy {f00=0x0090, f01=0x0190, f02=» P RF(Z) READ:E ASCII MODE 4 P =1 4 $ P ANK A1,X'FF' MASK CHARACTER 4 2 P SUK A1,X'30' 4 V P ABL(N) ERROR 4 l P CWK A1,X'09' 4 P RF(NG) READ:6 HEX-CHARACTER 4 P SUK A1,X'07' 4 P CWK A1,X'0A' 4 P ABL(L) ERROR 4 P CWK A1,X'
0x1b8fcc…1b9160 Dummy {f00=0x0090, f01=0x0190, f02=»F-BYTE MODE 4 x P SLL A6,4 5 P RB READ GET NEXT HALF BYTE 5 & . PREAD:F SC A6,BUF1 SAVE NON ASCII CHARACTER 5 J * PREAD:E CM C:COUNT CLEAR NON ASCII MODE 5 | ( P SUR A6,A6 CLEAR HALF BYTE SAVE REG. 5 P 5 P RTN A14 5 P 5 P EJECT 5 * P****
0x1b9160…1b92f4 (2, 307) Opaque[0x194]
0x1b92f4…1b9488 # DirEnt {nam=»DWIO01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1210, f03=0x0000}
0x1b92f4…1b9488 IdxSect {
0x1b92f4…1b9488 f00 = 0x0090 // 0x1b92f4 @0x0
0x1b92f4…1b9488 f01 = 0x0002 // 0x1b92f6 @0x2
0x1b92f4…1b9488 gno = [ // 0x1b92f8 @0x4
0x1b92f4…1b9488 [0x00]: C0x0090.0x2.0
0x1b92f4…1b9488 ]
0x1b92f4…1b9488 }
0x1b9488…1b961c Dummy {f00=0x0090, f01=0x0190, f02=» 2 P IDENT DWIO01 REL 11.0 81-01-26 870105041100 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
0x1b961c…1b97b0 Dummy {f00=0x0090, 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
0x1b97b0…1b9944 Dummy {f00=0x0090, 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
0x1b9944…1b9ad8 Dummy {f00=0x0090, 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
0x1b9ad8…1b9c6c Dummy {f00=0x0090, f01=0x0190, f02=»DECR REQUESTED LENGTH k P RB ACV170 l , PACV190 LCR A4,A1 GET THE CHARACTER AGAIN l 2 P ANK A4,/FF l b * P SUK A4,/12 TRAILING UNDERLINE START? l v P RB(Z) ACV170 YES. SKIP IT l , P SUK A4,/C TRAILING LOW INTENSITY START? l P RB(Z) ACV170 YES.
0x1b9c6c…1b9e00 Dummy {f00=0x0090, f01=0x0190, f02=»EW) REQUESTED LENGTH l r P EJECT m P XIF m * PACV210 EQU * m 6 , P CF A15,GETCHR GET CHAR FROM ECB BUFFER m J " P LDR A1,A1 END OF ECB BUFFER ? m z P RF(NP) ACV380 YES m P ANK A2,/7F CLEAN m P CWK A2,SPACE < /20 ? m 4 P RF(L) ACV220 YES. THE
0x1b9e00…1b9f94 (2, 308) Opaque[0x194]
0x1b9f94…1ba128 # DirEnt {nam=»DW1501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1218, f03=0x0000}
0x1b9f94…1ba128 IdxSect {
0x1b9f94…1ba128 f00 = 0x0090 // 0x1b9f94 @0x0
0x1b9f94…1ba128 f01 = 0x0002 // 0x1b9f96 @0x2
0x1b9f94…1ba128 gno = [ // 0x1b9f98 @0x4
0x1b9f94…1ba128 [0x00]: C0x0090.0x3.0
0x1b9f94…1ba128 ]
0x1b9f94…1ba128 }
0x1ba128…1ba2bc Dummy {f00=0x0090, f01=0x0190, f02=» 0 P IDENT DW1501 REL 11.0 81-01-26 870105041100 P 8 P* @ : P* DEVICE WORK TABLE FOR DATA-COMMUNICATION DEVICE 1 J P* P ENTRY DW1501 TABLE ENTRY * P EXTRN DC15AD POINTER TO ADDRESS-BLOCK P* PMMUPAG EQU 1 P*
0x1ba2bc…1ba450 Dummy {f00=0x0090, f01=0x0190, f02=»ESS P DATA DWTEND-DW1501 P RIGHT BYTE=ORDER ( * P DATA DC15AD POINTER TO ADDRESS-BLOCK D P DATA 'DC' TTAB-ADDRESS r $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE P* P IFT MMUPAG=1 P DATA 0 USER ECB
0x1ba450…1ba5e4 Dummy {f00=0x0090, f01=0x0190, f02=» LINK HEAD DWT | & P DATA 0 CONFIG CHAIN LINK NEXT DWT & P DATA 0 LOCAL SYMBOLIC DTE ADDRESS @ ( P DATA 0 REMOTE SYMBOLIC DTE ADDRESS j P DATA 0 SYMBOLIC SUBADDRESS P DATA 0 REQUEST CONTROL WORD P DATA 0 REQUEST TIMER VALUE " P DATA
0x1ba5e4…1ba778 Dummy {f00=0x0090, f01=0x413e, f02=»ATA 0 I/P DATA Q LINK TO BUFFER " P DATA 0 I/P DATA TIMER POINTER ( P DATA 0 CURSOR ADDRESS N " P DATA 0 DEVICE BUFFER ADDRESS l P DATA 0 DWT STATUS P* P IFT MMUPAG=1 PDC:ECB EQU * MMU ECB P DATA 0,0,0,0,0,0,0 P XIF
0x1ba778…1ba90c Dummy {f00=0x0090, f01=0x2008, f02=» R ( P DATA DCAD POINTER TO ADDRESS-BLOCK P DATA 0 TTAB-ADDRESS > $ P DATA 0 WAIT/ACTIVATE INDICATOR Z P DATA 0 TERMINAL QUEUE P DATA 0 TIMER POINTER P DATA 0 WRITE QUEUE P DATA 0 STATUS QUEUE P DATA 0,0 SAVE ARE
0x1ba90c…1baaa0 Dummy {f00=0x0090, f01=0x40e2, f02=» L H IDENT T:DK20 TRA 11.0 82-04-22 F1 O1111 REL 11.0 81-10-18 87015054110 T:DK20 T T:DK20D f KBVGO z * & K2 @ * * @ * &
0x1baaa0…1bac34 (2, 309) Opaque[0x194]
0x1bac34…1badc8 # DirEnt {nam=»DRKB04«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1220, f03=0x0000}
0x1bac34…1badc8 IdxSect {
0x1bac34…1badc8 f00 = 0x0091 // 0x1bac34 @0x0
0x1bac34…1badc8 f01 = 0x0016 // 0x1bac36 @0x2
0x1bac34…1badc8 gno = [ // 0x1bac38 @0x4
0x1bac34…1badc8 [0x00]: C0x0091.0x0.0
0x1bac34…1badc8 [0x01]: C0x0091.0x1.0
0x1bac34…1badc8 [0x02]: C0x0091.0x2.0
0x1bac34…1badc8 [0x03]: C0x0091.0x3.0
0x1bac34…1badc8 [0x04]: C0x0092.0x0.0
0x1bac34…1badc8 [0x05]: C0x0092.0x1.0
0x1bac34…1badc8 [0x06]: C0x0092.0x2.0
0x1bac34…1badc8 [0x07]: C0x0092.0x3.0
0x1bac34…1badc8 [0x08]: C0x0093.0x0.0
0x1bac34…1badc8 [0x09]: C0x0093.0x1.0
0x1bac34…1badc8 [0x0a]: C0x0093.0x2.0
0x1bac34…1badc8 ]
0x1bac34…1badc8 }
0x1badc8…1baf5c Dummy {f00=0x0091, f01=0x0190, f02=» 2 P IDENT DRKB04 REL 11.0 81-06-26 870105041100 P : 4 P =4 WRONG RETURN CODE (UNDEFINED KEY, BIT 13) B P REL 11.0 81-06-16 z 4 P =3 ODD DWT-ADDRESS WAS NOT MADE EVEN IN IHKB P REL 11.0 81-05-25 0 P =2 GREEK CHARACTER SET
0x1baf5c…1bb0f0 Dummy {f00=0x0091, f01=0x0190, f02=»LAR INPUT BUFFER x P REL 11.0 81-01-26 P* 4 . P****************************************** > P* p P* z : P* P H I L I P S T E R M I N A L S Y S T E M P T S P* P* DRKB04 = DRIVER KEYBOARD P* . P**************
0x1bb0f0…1bb284 Dummy {f00=0x0091, f01=0x0190, f02=» n 2 P* -71, -72, 6331, 6342 AND BADGE CARD READER 4 P* PTS 6261 WITH CONNECTED PIN (PERSONAL IDEN- > & P* TIFICATION NUMBER -KEYBOARD). v P* 4 P* ONLY INPUT DATA ARE HANDLED BY THIS DRIVER. P* 0 P* AN ECHO DEVICE CAN BE AT
0x1bb284…1bb418 Dummy {f00=0x0091, f01=0x018e, f02=»LOWING PARTS: r " P* R C K B = RECOVERY ROUTINE " P* A C K B = ACTIVATION PART < P* M A K B = MAIN PART b $ P* I H K B = INTERRUPT HANDLER P* * P* THE FOLLOWING ORDERS ARE TREATED: P* ORDER 01: BASIC READ " P*
0x1bb418…1bb5ac Dummy {f00=0x0091, f01=0x0190, f02=» P* NORMAL REGISTER USAGE: $ P* REGISTER A1: RETURN CODE * ( P* A2: INPUT CHARACTER R $ P* A3: BUFFER INDEX ~ & P* A4: WORK REGISTER " P* A5: STACK BASE $ P* A6:
0x1bb5ac…1bb740 Dummy {f00=0x0091, f01=0x0190, f02=» 2 P* DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE P* DEFINED IN DWT. > P* Z 2 P* IF TIMING IS WANTED, BIT 0 IN DWTDEV MUST d 8 P* BE SET UNEQUAL TO ZERO. STANDARD VALUE FOR TIME- 6 P* OUT IS 30 SECONDS SINCE LAST DEPRESSED KEY. IF
0x1bb740…1bb8d4 (2, 310) Dummy {f00=0x0091, f01=0x0190, f02=»IN DWTDEV IS SET TO ZERO IF CHARACTERS WITHIN : P* /30-/39 AND /70-/79 ARE ACCEPTED FOR NUMERIC READ. 6 8 P* IF IT IS SET TO ONE, ONLY /30-/39 ARE ACCEPTED. t P* > P* BIT 2 IN DWTDEV IS SET TO ZERO IF /20-/5F ARE ACCEPTED < P* FOR STAN
0x1bb8d4…1bba68 Dummy {f00=0x0091, f01=0x0190, f02=» 8 P* IN DWTDEV MUST BE SET IF PTS 6236/71/72 IS USED. P* D < P* BIT 4 IN DWTDEV IS USED BY THE DRIVER TO INDICATE IF N * P* MORE CHARACTERS ARE TO BE ECHOED. P* @ P* SPACE FOR THE CIRCULAR INPUT BUFFER IS RESERVED IN DWT.
0x1bba68…1bbbfc Dummy {f00=0x0091, f01=0x0190, f02=»ON | P* ---- TIME OUT FUNCTION . P* ---- KEYBOARD LOCKED IF NO KEYLOCK ON , 4 P* ---- COMPLETION OF READ REQUEST AT POWER-ON ^ B P* ---- SHIFT KEY ON NUMERIC PART OF 6272 USED AS NORMAL KEY P* P EJECT P* ENTRIES P
0x1bbbfc…1bbd90 Dummy {f00=0x0091, f01=0x0190, f02=»SPATCH p " P EXTRN INPUT READ A CHARACTER P EXTRN ECHO ECHO 4 P EXTRN ECHEND END OF ECHO L P EXTRN LDISP DISPATCH n P EXTRN SETIME SETS TIME & P EXTRN LENDIS END I/O AND DISPATCH P EXTRN ABORT ABORT REQUESTS P EXTRN ABTADR
0x1bbd90…1bbf24 Dummy {f00=0x0091, f01=0x0190, f02=»RN DWTST P EXTRN DWTA3 P EXTRN DWTA5 $ P EXTRN DWTADR 8 P EXTRN DWTECH N P EXTRN DWTSB2 d P EXTRN DWTECB z P* P* ECB PARAMETERS P* P EXTRN ECBBA BUFFER ADDRESS " P EXTRN ECBRL REQUESTED LENGTH " P
0x1bbf24…1bc0b8 Dummy {f00=0x0091, f01=0x0190, f02=» IN INPUT BUFFER z " PTIME EQU 300 TIMEOUT CONSTANT P EJECT > P* L ( P************************************ V P* P* CONDITIONAL ASSEMBLY P* ( P************************************ P* < P* TIME OUT FUNCTION MAY BE
0x1bc0b8…1bc24c Dummy {f00=0x0091, f01=0x0190, f02=»TING X:B = 0 h P* PX:B EQU 1 PCECHO EQU 00 0 P* D 6 P* COMPLETION OF READ REQUEST AT POWER ON MAY BE N " P* INCLUDED BY SETTING X:C =1 P* PX:C EQU 1 PRECOV EQU X:C P* : P* THE LENGTH OF THE CIRCULAR
0x1bc24c…1bc3e0 Dummy {f00=0x0091, f01=0x0190, f02=» P* CODE CONVERSION DUMMY P* * PX:E EQU 0 4 P* F P EJECT P P* ^ @ P* BY SETTING X:F=0 THE KEY A15 ON KB 71/72 GIVES THE CODE h ( P* /00 INSTEAD OF BEING A SHIFT KEY P* PX:F EQU 1 PNSHIFT EQU 1 P
0x1bc3e0…1bc574 (2, 311) Dummy {f00=0x0091, f01=0x0190, f02=»* P* MMU BUFFER SIZE P* & PX:H EQU 10 0 PDVBLEN EQU X:H B P* X P* MMU KEY TABLE SIZE b P* PX:I EQU 10 PDVBKTB EQU X:I P* 6 P* X:J SHOULD BE SET TO 1 IF KB 6236, 71 OR 72 =2 " P* IS INCLUDED IN
0x1bc574…1bc708 Dummy {f00=0x0091, f01=0x0190, f02=» * P* 71 OR 72 IS INCLUDED IN SYSTEM =2 P* 2 PX:K EQU 1 < POLDKB EQU 00 N P* b 2 P* X:L SHOULD BE SET TO 1 IF PLC IS USED =2 l P* PX:L EQU 1 PPLC EQU X:L P* , P* IF X:M = 1 IT IS POSSIBLE TO USE =2
0x1bc708…1bc89c Dummy {f00=0x0091, f01=0x0190, f02=» b * P* OBTAINED BY SETTING MMUPAG EQU 1. P* 6 PMMUPAG EQU 1 @ P* T P EJECT ^ P* l P* DWT-DISPLACEMENT v P* " PDWTKEY EQU /04 KEYLOCK MEMORY $ PDWTCS EQU /06 CRTL-SHIFT MEMORY . PDWTCTB EQU /08 CONVERSION POIN
0x1bc89c…1bca30 Dummy {f00=0x0091, f01=0x0190, f02=»FIRST PLACE v ( PDWTUTQ EQU /0E POINTER TO LAST PLACE " PDWTSQ EQU /10 START OF BUFFER @ ( PDWTEQ EQU DWTSQ+DWTLNG END OF BUFFER f P* P* ADDRESS BLOCK P* P DATA DVBKTB MMU KEY TABLE P DATA DVBLEN MMU BUFFER SIZE P D
0x1bca30…1bcbc4 Dummy {f00=0x0091, f01=0x0190, f02=»DLER x P IFF RECOV=1 P DATA 0 NO RECOVERY ROUTINE P XIF D P IFT RECOV=1 P P DATA RCKB RECOVERY ROUTINE d P EJECT ( P************************************ P* P* RECOVERY ROUTINE P* * P**********************
0x1bcbc4…1bcd58 Dummy {f00=0x0091, f01=0x018e, f02=»ER OFF r P ABL LENDIS DISPATCH ! P* , PRC10 CWK A7,1 BASIC READ ? 6 P ABL(E) LDISP YES ! X P* NO ! t , P CF A15,ABORT RESET INPUT REQUESTED FLAG , P LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH & PRC15 CM ECBCW,A8 COMPLETE REQUEST
0x1bcd58…1bceec Dummy {f00=0x0091, f01=0x0190, f02=» P* A C K B P* ACTIVATION PART P* 4 P* > ( P************************************ H PACKB EQU * t P ENB P* P LDK A1,0 RESET REGISTERS P LDK A3,0 P* P* CHECK ORDER P* P LDR A4,A7
0x1bceec…1bd080 Dummy {f00=0x0091, f01=0x0190, f02=»DER 31 P* P* ILLEGAL ORDER P* 2 PAKB100 EQU * < P ABL LENDER COMPLETE REQUEST P P EJECT t P* & P* ORDER 31. RESET INPUT BUFFER. P* PAKB110 EQU * P INH $ P LD A1,DWTDEV+DWTUTQ,A6 BUF END * P
0x1bd080…1bd214 (2, 312) Dummy {f00=0x0091, f01=0x0190, f02=»A4,DWTDEV,A6 ( P ANKL A4,/1000 PTS 6236, -71, -72 ? P RF(Z) AKB118 NO ! @ P XIF Z P IFT NEWKB=1 =2 f P* ~ : P* SHIFT, CTRL AND KEYLOCK CHARACTERS ARE NOT REMOVED . P* FROM BUFFER WHEN KB 6236/71/72 IS USED P* " PAKB112
0x1bd214…1bd3a8 Dummy {f00=0x0091, f01=0x0190, f02=»SKIP CHARACTER | P XIF P IFT NEWKB=1 =2 " P SUK A4,/80 SKIP CHARACTER ? : P RF(Z) AKB113 YES ! ^ & P ADK A4,/10 SHIFT, CTRL, KEYLOCK ? z P RF(NN) AKB120 YES ! P* * PAKB113 CF A15,EOQUEU GET NEXT POINTER ( P CW A1,DWTDEV+DW
0x1bd3a8…1bd53c Dummy {f00=0x0091, f01=0x0190, f02=»YES! x PAKB119 ENB . P ABL MKB335 SET RC=0 AND COMPLETE REQUEST P* P P IFT NEWKB=1 =2 Z $ PAKB120 ADK A4,/70 RESTORE CHAR. r P SCR A4,A2 STORE IN BUF. " P LDR A3,A1 EXCHANGE REGISTERS P LDR A1,A2 $ P CF A15,EOQUEU GET NEX
0x1bd53c…1bd6d0 Dummy {f00=0x0091, f01=0x0190, f02=» RECOV=1 P* P* POWER OFF TEST P* 4 P LD A2,DWTDEV,A6 POWER OFF ? > P ANKL A2,/400 b P RF(E) AKB205 NO ! x * P XRS A2,DWTDEV,A6 RESET POWER OFF BIT P CWK A7,1 BASIC READ ? ( P RB(NE) RC15 NO ! COMPLETE REQUEST !
0x1bd6d0…1bd864 Dummy {f00=0x0091, f01=0x0190, f02=»DEV,A6 TIMING ? P RF(NN) AKB210 NO! P* 2 @ P LD A4,DWTTP+DWTDEV,A6 YES ! IS THERE AN EXISTING POINTER ? < P RF(E) AKBTIM NO! P* & P CF A15,RESTRT YES ! RESTART TIMER P RF AKB210 P* PAKBTIM EQU * P LDR A1,A6
0x1bd864…1bd9f8 Dummy {f00=0x0091, f01=0x0190, f02=»TP+DWTDEV,A6 STORE TIMER ADDRESS IN DWT P XIF 0 P EJECT < P* J P* REQUESTED LENGTH OK ? T P* v 8 PAKB210 LD A2,ECBRL,A8 REQUESTED LENGTH IN ECB = 0 ? , P ABL(E) MKBEND YES ! COMPLETE REQUEST ! P* P* CLEAR ECB-BUFF
0x1bd9f8…1bdb8c Dummy {f00=0x0091, f01=0x018e, f02=» A3,A1 CLEAR BUFFER UNTIL REQUESTED LENGTH P SUK A1,1 2 P SUK A2,1 F P RB(NE) AKB230 NOT READY YET X P EJECT | P* ( P************************************ P* P* P* M K B $ P* MAIN PART OF KEYBOARD DRIVER
0x1bdb8c…1bdd20 Dummy {f00=0x0091, f01=0x0190, f02=» 2 P* CHARACTERS AND NO OVERFLOW HAS OCCURRED, A $ P* CHARACTER WILL BE PUT IN A2 : P* b PMKB100 EQU * l P INH 2 P LD A1,DWTDEV+DWTUTQ,A6 FETCH A CHARACTER FROM " P LCR A2,A1 CIRCULAR BUFFER END P* P LDR A4,A2 P XRK
0x1bdd20…1bdeb4 (2, 313) Dummy {f00=0x0092, f01=0x018e, f02=» P ABL MKBEND COMPLETE REQUEST P* ( 6 PMKB130 CW A1,DWTDEV+DWTINQ,A6 ANYTHING IN BUFFER ? 2 P RF(E) MKB140 NO ! l & P CF A15,EOQUEU YES ! MOVE POINTER . P ST A1,DWTDEV+DWTUTQ,A6 STORE NEW POINTER P =1 P IFT PLC=1 =2 P*
0x1bdeb4…1be048 Dummy {f00=0x0092, f01=0x0190, f02=» ^ , P CW A1,DWTDEV+DWTINQ,A6 MORE IN BUFFER ? P RF(E) MKB135 NO ! 8 P ORS A4,DWTDEV,A6 R P XIF l PMKB133 ENB x P RF MKB150 P* P IFT PLC=1 =2 PMKB135 C1R A4,A4 8 P ANS A4,DWTDEV,A6 CLEAR "MORE CHARACTERS" INDICATION
0x1be048…1be1dc Dummy {f00=0x0092, f01=0x018e, f02=»F A5,INPUT READ CHARACTER P ENB " P* . & P ANK A2,/7F MASK TO GET CHARACTER 8 P* b P IFT PLC=1 =2 l 6 P* SET "MORE CHARACTERS" INDICATION BIT IF THERE P* ARE MORE CHARACTERS P* ( P ANK A1,/1 MASK NOT SIGNIFICANT BI
0x1be1dc…1be370 Dummy {f00=0x0092, f01=0x0190, f02=» j P XIF ! P* ! PMKB150 EQU * ! P IFT NEWKB+OLDKB=2 =2 ! 2 P* ! P * P* CHECK WHICH KEYBOARD THAT IS USED ! Z P* ! " P LD A4,DWTDEV,A6 KEYBOARD WITH ! ( P ANKL A4,/1000 SPECIAL CONVERSION ? ! P RF(Z) MKB290 PERHAPS ! ! P XIF
0x1be370…1be504 Dummy {f00=0x0092, f01=0x0190, f02=» , P SUK A4,/80 SKIP CHAR. FROM CIRC. BUF.? " * P RB(Z) MKB100 YES, READ NEXT CHARACTER " 4 P ADK A4,/8 CTRL/SHIFT ? " b P RF(NN) MKB220 YES ! " " P ADK A4,/8 NORMAL CHARACTER ? " P RF(N) MKB300 YES ! " P EJECT " P* " > P* KEYLOCK IS T
0x1be504…1be698 Dummy {f00=0x0092, f01=0x0190, f02=»BECAUSE OF POWER UP, THE CHARAC- " x P* TER SHOULD BE IGNORED. # ( P* # J P LDK A1,1 "FLAG BIT" # T " P LDR A4,A4 KEYLOCK CHAR. - /70 # p $ PMKB160 RF(Z) MKB170 KEYLOCK ON ! # P SUK A4,1 # P RF(Z) MKB180 KEYLOCK OFF ! # $ P SLC A1,1 SHIFT "FLA
0x1be698…1be82c Dummy {f00=0x0092, f01=0x0190, f02=»ST IF KEYLOCK IS CHANGED # v P TM A4,A1 $ . P RB(NE) MKB100 NO CHANGE, READ A NEW CHAR. $ 2 , P ORS A1,DWTDEV+DWTKEY,A6 SET "FLAG BIT" $ d P RF MKB190 $ PMKB180 EQU * $ 4 P LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK CHANGED $ P TM A4,A1 $ P RB(
0x1be82c…1be9c0 Dummy {f00=0x0092, f01=0x0190, f02=» $ 0 P CF A15,STORE STORE KEYLOCK CHARACTER IN ECB % P LDR A4,A7 LOAD ORDER CODE % < P SUK A4,2 % ^ P RF(N) MKB325 ORDER 1 ! % p P EJECT % P* % 0 P* KEYLOCK IS TURNED ! MAKE A NEGATIVE CODE % 6 P* TO THE CONTROLWORD IN ECB AND COMPLETE R
0x1be9c0…1beb54 (2, 314) Dummy {f00=0x0092, f01=0x0190, f02=» P RF(N) MKB210 ON OR OFF ? & P ADK A4,/4 ON ! & & $ PMKB210 SLL A4,1 MAKE WORD POSI- & > P SRL A4,1 TIVE AGAIN & f , P C1R A4,A4 CHANGE 0 TO 1 AND VICE VERSA & & P ST A4,ECBCW,A8 STORE CODE IN ECB & , P RF MKB335 SET RC=0 AND COMPLETE REQUEST &
0x1beb54…1bece8 Dummy {f00=0x0092, f01=0x0190, f02=»DWTKEY,A6 IS KB LOCKED ? & , P RB(Z) MKB100 YES ! READ A NEW CHARACTER ' P XIF ' P P IFT NEWKB=1 =2 ' P IFT NSHIFT=0 ' t P* ' 2 P* MAKE CHARACTER /00 IF NUMERIC SHIFT KEY IS ' 2 P* DEPRESSED, AND SKIP THE INCOMING CHARACTER ' P* IF I
0x1bece8…1bee7c Dummy {f00=0x0092, f01=0x0190, f02=»F MKB300 ' P* ( " PMKB230 CCK A2,/7D00 RELEASED ? ( & P RB(E) MKB100 YES ! SKIP CHARACTER ( @ P XIF ( j P IFT NEWKB=1 =2 ( v PMKB250 LDK A1,/2 SHIFT BIT ( P LDR A4,A4 SHIFT ON ? ( P RF(Z) MKB260 YES ! ( P SUK A4,1 SHIFT OFF ? ( P
0x1bee7c…1bf010 Dummy {f00=0x0092, f01=0x018e, f02=»F ? ( | P RF(Z) MKB270 YES ! ) P SUK A4,1 NUMERIC SHIFT ? ) ( P RB MKB250 YES ! ) J P* ) b & PMKB260 ORS A1,DWTDEV+DWTCS,A6 SET ) l P RF MKB280 ) PMKB270 C1R A1,A1 COMPLEMENT ) " P ANS A1,DWTDEV+DWTCS,A6 CLEAR ) P* ) $ PMKB280 ABL M
0x1bf010…1bf1a4 Dummy {f00=0x0092, f01=0x0190, f02=» P* NUMERIC PART OF 6234. * P* * & PMKB290 EQU * * 0 $ P LDR A1,A6 IF THE DWT-ADDRESS IS * D , P ANK A1,1 ODD, SHOULD SPECIAL CONVERSION * l P RF(NZ) MKB295 BE USED * ( P LDR A4,A2 IF BIT 8 IN CHARACTER IS * 0 P ANK A4,/80 SET SHOULD SPECIAL CON
0x1bf1a4…1bf338 Dummy {f00=0x0092, f01=0x0190, f02=»ION ! * t P* + 2 PMKB295 ANKL A6,/FFFE MAKE THE DWT-ADDRESS EVEN + P LDK A4,/8 LOAD SPECIAL BIT + N P ST A4,DWTDEV+DWTCS,A6 + r P RF MKB310 + P XIF + P EJECT + P* + P* NORMAL CONVERSION + P* + PMKB300 EQU * + P* +
0x1bf338…1bf4cc Dummy {f00=0x0092, f01=0x018e, f02=» + PMKB310 EQU * , , P LD A1,DWTDEV+DWTCTB,A6 GET CTAB ADDRESS , P RF(E) MKB320 NO CONVERSION , L 8 P AD A1,DWTDEV+DWTCS,A6 GET CURRENT CONVERSION TABLE , p P LDR* A1,A1 , & P RF(E) MKB320 NO CONVERSION TABLE , P LDR A4,A2 , P SRL A4,3 LI
0x1bf4cc…1bf660 Dummy {f00=0x0092, f01=0x0190, f02=» , P ADR A1,A4 ADD ROW INDEX - P LCR A2,A1 LOAD CHARACTER - ( P* - J PMKB320 EQU * - T P IFT OLDKB=1 =2 - h P LDK A4,/7 RESET SPECIAL BIT - P ANS A4,DWTDEV+DWTCS,A6 - P XIF - P EJECT - P* - , P* CHECK IF BASIC READ OR ORDER
0x1bf660…1bf7f4 (2, 315) Dummy {f00=0x0092, f01=0x018e, f02=»1, BASIC READ - P* . , P CF A5,STOECH STORE CHAR. IN ECB-BUFFER . H P* AND SEND IT TO ECHO-DEVICE . P < P* IF ECHO WANTED . P* . PMKB325 EQU * . 0 P CW A3,ECBRL,A
0x1bf7f4…1bf988 Dummy {f00=0x0092, f01=0x0190, f02=» . j P EJECT / P* / . P* ORDER 2 OR 3, STANDARD OR NUMERIC READ / P* / R PMKB330 EQU * / P* / p , P* CHECK IF IT IS AN END-OF-RECORD-KEY / z P* / & P LD A1,ECBCW,A8 KEY-TABLE ADDRESS / P RF(Z) MKB360 NO KEYTABLE ! / " P LCR A
0x1bf988…1bfb1c Dummy {f00=0x0092, f01=0x0190, f02=»1 / , P RF(N) MKB360 KEY NOT FOUND IN KEYTABLE 0 P SUK A1,1 NEXT KEY 0 : P CCR A2,A1 EOR-CHARACTER ? 0 T 0 P RB(NE) MKB340 NO ! TRY NEXT KEY IN KEYTABLE 0 v P* 0 ( P ADK A4,1 YES ! MAKE KEYTABLE INDEX 0 PMKB350 EQU * 0 0 P ST A4,ECBCW,A8 STOR
0x1bfb1c…1bfcb0 Dummy {f00=0x0092, f01=0x0190, f02=»OR CHARACTER 0 z P CF A5,EORECH ECHO CHARACTER 1 P XIF 1 8 P* 1 D PMKB335 EQU * 1 N " P LDK A1,0 SET RETURN CODE = 0 1 b $ P RF MKBEND AND COMPLETE REQUEST 1 P* 1 P EJECT 1 P* 1 P* 1 P* CHARACTER CHECK 1 P* 1 PMKB360
0x1bfcb0…1bfe44 Dummy {f00=0x0092, f01=0x0190, f02=» 1 | P LDK A4,/20 LOWER LIMIT 2 P SLC A1,2 /20-/7F ? 2 ( P RF(NN) MKB370 YES ! =4 2 D P LDK A1,/5F NO ! UPPER LIMIT 2 d P RF MKB400 2 P* 2 " PMKB370 LDK A1,/7F UPPER LIMIT 2 P RF MKB400 2 P* 2 ( PMKB380 SLC A1,1 /30-/39 & /70-/79
0x1bfe44…1bffd8 Dummy {f00=0x0092, f01=0x0190, f02=»R LIMIT 2 P* 3 PMKB400 SUR A1,A2 3 $ P RF(N) MKB420 NOT WITHIN LIMITS 3 2 P SUR A4,A2 3 Z $ P RF(P) MKB420 NOT WITHIN LIMITS 3 l P LDR* A1,A15 DUMMY LOAD 3 P EJECT 3 P* 3 $ P* IT IS A "NORMAL" CHARACTER ! 3 P* 3 PMKB405 EQU
0x1bffd8…1c016c Dummy {f00=0x0092, f01=0x0190, f02=»T CHARACTER 3 t P* 4 ( PMKB410 LDK A1,8 YES ! SET ERROR CODE 4 P RF MKBEND 4 J P* 4 8 P* CHECK IF IT IS BACKSPACE, CLEAR, MULTIPLE ZERO, 4 f 0 P* STANDARD EOR, SKIP OR UNKNOWN CHARACTER 4 P* 4 ( PMKB420 LDR* A2,A15 RELOAD CHARACTER 4
0x1c016c…1c0300 Dummy {f00=0x0092, f01=0x018e, f02=» IN ECBCW IF STANDARD EOR 4 x P CCK A1,/0D00 STANDARD EOR ? 5 " P RB(E) MKB350 YES ! 5 F PMKB440 EQU * 5 b $ P SUK A1,/1B TRIPLE ZERO ? (/1B) 5 v P ABL(E) MZ30 YES ! 5 P* 5 " P ADK A1,/13 BACKSPACE ? (/08) 5 P ABL(E) BACKSP YES ! 5 P* 5
0x1c0300…1c0494 (2, 316) Dummy {f00=0x0092, f01=0x0190, f02=» 5 | P* 6 $ P SUK A1,/E5 SKIP CHARACTER (/FF) 6 P ABL(E) MKB100 YES ! 6 : P IFT GREECE=1 =2 6 V $ P LDR A1,A2 CHECK IF CHARACTER IS 6 p & P SUK A1,/B0 WITHIN LIMITS FOR THE 6 & P RF(N) MKB460 GREEK CHARACTER SET 6 P SUK A1,/9 6 P RB(NP) MK
0x1c0494…1c0628 Dummy {f00=0x0092, f01=0x0190, f02=»ORE STORE CHARACTER IN ECB-BUFFER 6 P LDK A1,4 7 * P* 7 < P EJECT 7 F , P**************************************** 7 T P* 7 P* 7 P* COMMON END 7 P* 7 P* 7 * P************************************* 7 PMKBEND EQU * 7 P* 7
0x1c0628…1c07bc Dummy {f00=0x0092, f01=0x0190, f02=»M DWTTP+DWTDEV,A6 7 P XIF 8 P* 8 & PMKBE10 EQU * 8 0 * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH 8 D P* 8 r P IFT CECHO=1 8 | P LDR A4,A1 SAVE A1 8 P CF A5,ECHEND END OF ECHOING 8 P LDR A1,A4 8 P XIF 8 P* 8 , P ABL LENDIS PERFOR
0x1c07bc…1c0950 Dummy {f00=0x0092, f01=0x0190, f02=» P* 9 P* 9 * P************************************** 9 PIHKB EQU * 9 F & P ANK A2,/7F MASK TO GET CHARACTER 9 X P IFT CTIMUT=1 9 ( P CF A15,RESTRT RESTART TIMEOUT TIMER 9 P XIF 9 P* 9 4 P* STORE INCOMING CHARACTER IN CIRCULAR BUFFE
0x1c0950…1c0ae4 Dummy {f00=0x0092, f01=0x0190, f02=»/80 YES INDICATE BY SETTING BIT 8 9 & P SUK A6,1 MAKE DWT-ADDRESS EVEN =3 : * P XIF : T " PIHKB02 LD A1,DWTDEV+DWTINQ,A6 : ` P LCR A4,A1 : " P XRK A4,/FF ALREADY OVERFLOW ? : P RF(E) IHKB05 YES ! : P* : P LDR A4,A1 : 4 P CF A15,EOQUEU GET
0x1c0ae4…1c0c78 Dummy {f00=0x0092, f01=0x0190, f02=»OW INDICATION : ~ ( P SCR A1,A4 SET OVFL. IND. IN BUFFER ; P* ; B PIHKB05 EQU * ; L P IFT NEWKB+OLDKB=2 =2 ; ` $ P LD A1,DWTDEV,A6 6236, 71, 72 ? ; ~ P ANKL A1,/1000 ; P RF(Z) EXIT NO ! ; P* ; P XIF ; P IFT NEWKB=1 =2 ; & P SUK A
0x1c0c78…1c0e0c Dummy {f00=0x0092, f01=0x0190, f02=» P LD A1,DWTDEV+DWTINQ,A6 < P LDR A4,A1 < $ P CF A15,EOQUEU < 6 , P CW A1,DWTDEV+DWTUTQ,A6 BUFFER FILLED ? < L P RF(E) IHKB07 YES ! < | " P SCR A2,A4 STORE NEW CHARACTER < ( P LDK A2,/FF MOVE OVERFLOW INDICATION < P LDR A4,A1 FORWARD IN BUFFER <
0x1c0e0c…1c0fa0 Dummy {f00=0x0092, f01=0x0190, f02=»KB10 EQU * < * P CW A1,DWTDEV+DWTUTQ,A6 END OF QUEUE ? = P RF(E) IHKB19 YES ! = @ ( P CF A15,SOQUEU GET PREVIOUS POINTER = P* = P LCR A4,A1 GET CHARACTER = P ANK A4,/7F = P XRR A4,A2 = " P RF(Z) EXIT EQUAL CHARACTER ! = P SUK A4,
0x1c0fa0…1c1134 (2, 317) Dummy {f00=0x0093, f01=0x0190, f02=»IHKB17 EQU * = & P SUK A4,/F CTRL, SHIFT, KEYLOCK ? > P RB(N) IHKB10 YES ! > > P* > Z . PIHKB18 SCR A2,A1 NO ! STORE CHAR IN BUFFER > d P RF EXIT > P* > ( P* CHECK BUFFER AGAIN AND SORT OUT > " P* EQUAL AND INV. CHARACTERS > P* >
0x1c1134…1c12c8 Dummy {f00=0x0093, f01=0x0190, f02=»EU > ~ P SUK A4,1 ? P RB(NN) IHKB21 ? P IM DWTDEV,A6 ? 2 ( P LCR A4,A1 GET OLD CHAR FROM BUFFER ? H " P CCK A4,/FF00 END OF BUFFER ? ? t P RF(E) EXIT YES ! ? P SCR A2,A1 STORE THE NEW ONE ? P LDR A2,A4 PUT CHAR IN A2 ? P ANK A2,/7F ?
0x1c12c8…1c145c Dummy {f00=0x0093, f01=0x018e, f02=»ER IN INPUT BUFFER ? r P* @ PEXIT ABL LDISP DISPATCH ! @ $ P EJECT @ F P* @ T & P* STORING (&ECHOING) SUBROUTINE @ ^ . P* SKIPS OTHER CHARACTERS THAN DIGITS IF @ P* NUMERIC READ @ P* @ PSTOECH EQU * @ , P CF A15,STORE STORE CHAR
0x1c145c…1c15f0 Dummy {f00=0x0093, f01=0x018e, f02=» @ , PECHSUB ANK A2,/7F MASK TO GET CHARACTER A PEORECH EQU * A 8 P IFT PLC=1 =2 A L : P LD A1,DWTDEV,A6 GET "MORE CHARACTERS" INDICATION BIT A b P ANKL A1,/0800 A * P XRS A1,DWTDEV,A6 RESET INDICATION BIT A P SLC A1,5 A P XIF A P IFT C
0x1c15f0…1c1784 Dummy {f00=0x0093, f01=0x0190, f02=» A $ P* THIS IS THE TIMEOUT ROUTINE B P* B 0 PAKBTUT EQU * B : P LDR A6,A1 LOAD DWT-ADDRESS B N P CM DWTTP+DWTDEV,A6 B r P LD A2,DWTST,A6 B , P ABL(N) LDISP DISPATCH IF NO REQUEST ON B P* B , P CF A15,ABORT RESET INPUT REQUESTED FLAG
0x1c1784…1c1918 Dummy {f00=0x0093, f01=0x0190, f02=»D A8,DWTECB,A6 RELOAD ECB-ADDRESS B P LDK A1,/40 SET RETURN CODE C * P ABL MKBEND COMPLETE REQUEST C N P* C r P* RESTART TIMEOUT TIMER C | P* C PRESTRT EQU * C P LD A4,DWTTP+DWTDEV,A6 C P RF(E) NOTIME NO TIMING C P LDKL A4,-TIME
0x1c1918…1c1aac Dummy {f00=0x0093, f01=0x0190, f02=»O STORE A CHARACTER C x 0 P* IN ECB-BUFFER AND INCREMENT BUFFER INDEX D P* D P , P* ON ENTRY: A2 = CHARACTER TO STORE D Z & P* A3 = BUFFER INDEX D P* D PSTORE EQU * D " P LD A1,ECBBA,A8 BUFFER ADDRESS D P ADR A1,A3 ADD B
0x1c1aac…1c1c40 Dummy {f00=0x0093, f01=0x0190, f02=»QUEU = SUBROUTINE TO GET NEXT QUEUE POINTER D P* E 4 ( P* ON ENTRY: A1 = QUEUE POINTER E > & P* A6 = DWT-ADDRESS E j P* E PEOQUEU EQU * E P ADK A1,1 E P SUR A1,A6 E ( P CWK A1,DWTDEV+DWTEQ END OF QUEUE ? E P RF(NE
0x1c1c40…1c1dd4 (2, 318) Dummy {f00=0x0093, f01=0x018e, f02=»BROUTINE TO GET PREVIOUS QUEUE POINTER E P* F . ( P* ON ENTRY: A1 = QUEUE POINTER F 8 & P* A6 = DWT-ADDRESS F d P* F PSOQUEU EQU * F P SUR A1,A6 F . P CWK A1,DWTDEV+DWTSQ FIRST POS IN QUEUE ? F P RF(NE) SOQ10 NO ! F 0
0x1c1dd4…1c1f68 Dummy {f00=0x0093, f01=0x0190, f02=» P EJECT G P* G P* BACKSPACE G P* G 2 PBACKSP EQU * G < P LDR A3,A3 G P " P RF(Z) KBBSPA ECB-BUFFER EMPTY G b P SUK A3,1 ONE STEP BACKWARDS G P SUR A2,A2 CLEAR A2 G 4 P CF A15,STORE STORE A BLANK INSTEAD OF LAST CHAR G " P SUK A3,
0x1c1f68…1c20fc Dummy {f00=0x0093, f01=0x0190, f02=»BSP2 EQU * G P IFT CECHO=1 H " P CF A5,ECHSUB ECHSUB CHARACTER H & P XIF H L P ABL MKB100 NEXT CHARACTER H X P* H z P* CLEAR H P* H PCLEAR EQU * H P LDK A3,0 RESET ECB-BUFFER H P RB KBBSP2 NEXT CHARACTER H P EJECT H P*
0x1c20fc…1c2290 Dummy {f00=0x0093, f01=0x0190, f02=»ZERO H ~ P LDK A4,3 I P* I PMZ50 EQU * I ( P SUK A4,1 ANY MORE ZEROES ? I : & P ABL(L) MKB100 NO, NEXT CHARACTER I ^ P* I P EJECT I P INH I 0 P LD A1,DWTDEV+DWTUTQ,A6 GET OUTQUEUE POINTER I ( P CF A15,SOQUEU GET PREVIOUS POINTER I
0x1c2290…1c2424 Dummy {f00=0x0093, f01=0x0190, f02=»W OUTQUEUE POINTER I p , P LDK A2,/30 STORE ZERO IN CIRCULAR BUFF. J P SCR A2,A1 J J P RB MZ50 J P* J l PMZ80 EQU * J v ( P LDK A4,/FF INDICATE BUFFER OVERFLOW J P SCR A4,A1 J , P ST A1,DWTDEV+DWTUTQ,A6 UPPDATE POINTER J 2 P LDK A1,/A SET RET
0x1c2424…1c25b8 Dummy {f00=0x0093, f01=0x0190, f02=» ALL ZEROES ? J P RB(E) MZ80 YES K & P LDKL A2,/FFFF NO, MOVE IN-POINTER K . P ADS A2,DWTDEV+DWTINQ,A6 K X P RB MZ75 K x P EJECT K P* K , P**************************************** K P* K P* ABORT ROUTINE K P* K , P**********
0x1c25b8…1c274c Dummy {f00=0x0093, f01=0x0190, f02=»,DWTTP+DWTDEV,A6 K P RF(Z) ABKB05 NO TIMER ! L P CM* DWTTP+DWTDEV,A6 L 8 $ P CM DWTTP+DWTDEV,A6 RESET TIMER L T PABKB05 EQU * L | P XIF L P* L $ P LD A4,DWTST,A6 GET STATUS WORD L & P CF A15,TENDIO END I/O ON KEYBOARD L * P SLC A4,2 GET EC
0x1c274c…1c28e0 Dummy {f00=0x0093, f01=0x418e, f02=»F ECHO DEVICE L n & P LD A3,DWTADR,A4 GET ADDRESS BLOCK M 6 P LD A3,ABTADR,A3 GET ABORT-ADDRESS OF ECHO DEVICE M @ . P RB(Z) ABKB10 ABORT-ADDRESS = 0 ! NO ABORT M z P* M 2 P LDR A6,A4 RESTORE DWT-ADDRESS OF ECHO DEVICE M . P LDKL A5,DWTSB2 STACK BASE 2
0x1c28e0…1c2a74 (2, 319) Dummy {f00=0x0093, f01=0x2008, f02=» N
0x1c2a74…1c2c08 Dummy {f00=0x0093, f01=0x0190, f02=» DATA ZERO:3 N P DATA NUMCOM O P DATA COPY O ( P DATA IDENT O : P IFT KEYLST=1 O N P DATA KEYL O d P DATA KEYL O v P DATA KEYL O P DATA KEYL O P DATA KEYL O P DATA KEYL O P DATA KEYL O P DATA KEYL O P XIF O P IFF KEY
0x1c2c08…1c2d9c Dummy {f00=0x0093, f01=0x0190, f02=»ATA RETURN O P DATA RETURN P P XIF P & 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) P 2 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) P n 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) P P*FIRST P. A. KEY P P IFT OFLIN
0x1c2d9c…1c2f30 Dummy {f00=0x0093, f01=0x0190, f02=» P P DATA SYSREQ Q P DATA CLEAR Q P DATA ATTN Q 0 P XIF Q B P IFF SNA=1 Q N P DATA RETURN Q ` P DATA CLEAR Q t P DATA RETURN Q P XIF Q P IFT NBRLIN=2 Q P DATA MFCHGE Q P XIF Q P IFF NBRLIN=2 Q P DATA RETURN Q P
0x1c2f30…1c30c4 Dummy {f00=0x0093, f01=0x018e, f02=»2 Q P DATA PA3 R $ P DATA PAALFA PA4-PA10 (ALFASKOP) R P DATA PAALFA R D P DATA PAALFA R X P DATA PAALFA R l P DATA PAALFA R P DATA PAALFA R P DATA PAALFA R P*B0 R P IFT PFX=1 R P DATA PFEX R P XIF R P IFF PFX=1 R
0x1c30c4…1c3258 Dummy {f00=0x0093, f01=0x0190, f02=» R P DATA PF 7 S P DATA PF 8 S P DATA PF 9 S , P DATA PF 10 S > P DATA PF 11 S R P DATA PF 12 S f P DATA PF 13 S z P DATA PF 14 S P DATA PF 15 S P*C0 S P DATA PF 16 S P DATA PF 17 S P DATA PF 18 S P DATA PF 1
0x1c3258…1c33ec Dummy {f00=0x0093, f01=0x0190, f02=»RETURN S P XIF T P IFT TEST=1 T P DATA TESTM T . P XIF T B P EJECT T N B P************************************************************** T D P* * T B P* CHAR ALPHABETIC
0x1c33ec…1c3580 Dummy {f00=0x0093, f01=0x0190, f02=»************************************ T v P* REGISTERS U , P* U @ P* A2= KEY-CHAR U J P* A3= ATTRIBUTE MASKL U ` P* A4= RESERVED U ~ P* A5= RESERVED U P* A6= RESERVED U P* A11= RESERVED U P* A13= RESERVED U P* U B P**************
0x1c3580…1c3714 (2, 320) Opaque[0x194]
0x1c3714…1c38a8 # DirEnt {nam=»DRDI01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1278, f03=0x0000}
0x1c3714…1c38a8 IdxSect {
0x1c3714…1c38a8 f00 = 0x0093 // 0x1c3714 @0x0
0x1c3714…1c38a8 f01 = 0x0008 // 0x1c3716 @0x2
0x1c3714…1c38a8 gno = [ // 0x1c3718 @0x4
0x1c3714…1c38a8 [0x00]: C0x0093.0x3.0
0x1c3714…1c38a8 [0x01]: C0x0094.0x0.0
0x1c3714…1c38a8 [0x02]: C0x0094.0x1.0
0x1c3714…1c38a8 [0x03]: C0x0094.0x2.0
0x1c3714…1c38a8 ]
0x1c3714…1c38a8 }
0x1c38a8…1c3a3c Dummy {f00=0x0093, f01=0x0190, f02=» 2 P IDENT DRDI01 REL 11.0 81-01-26 870105041100 P : P* B P* L < P******************************************************* V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* * P* DRDI01 = DRIVER INDICATOR DISPLAY P*
0x1c3a3c…1c3bd0 Dummy {f00=0x0093, 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* IT IS ALSO POSSIBLE TO OPEN CASH- P* BOXES ON FT80. P* 4 P* THE DRIV
0x1c3bd0…1c3d64 Dummy {f00=0x0093, f01=0x0190, f02=» P* * P* THE FOLLOWING ORDERS ARE TREATED: P* < " P* ORDER 37: WRITE LIGHTS ON F " P* 38: WRITE LIGHTS OFF l ( P* 06: WRITE PROGRAM DISPLAY , P* 39: WRITE FLASHING LIGHTS P EJECT P* P*
0x1c3d64…1c3ef8 Dummy {f00=0x0093, f01=0x0190, f02=» WORK REGISTER " P* A4: WORK REGISTER " P* A5: WORK REGISTER < P* A6: DWT-ADDRESS b P* A7: ORDER P* A8: ECB-ADDRESS P* P* P* SYSTEM ADAPTATION P* . P*
0x1c3ef8…1c408c Dummy {f00=0x0093, f01=0x0190, f02=»1,6242,6233 t P* : P* ORDER 06, WRITE PROGRAM DISPLAY MAY BE EXCLUDED BY P* CONDITIONAL ASSEMBLY P* | P EJECT P* P* P*************** P* ENTRIES * P*************** P* ( P ENTRY DIAD AD
0x1c408c…1c4220 Dummy {f00=0x0093, f01=0x0190, f02=»XTRN LENDIS PERFORM END I/O AND DISPATCH * P EXTRN LDISP DISPATCHER ORDINARY INT. 0 P EXTRN OUTPUT SEND ONE CHAR. ^ P EXTRN GETCHR GET CHARACTER $ P EXTRN LENDER I/O REQUEST ERROR P EXTRN DWTST STATUS WORD P EXTRN DWTDEV STATUS
0x1c4220…1c43b4 (2, 321) Dummy {f00=0x0094, f01=0x0190, f02=»XTRN ENDBLK END BLOCK $ P EXTRN ECBCW CONTROL WORD OF ECB P* F P* P P EJECT Z P* h P* r P*************** | P* TABLES * P*************** P* P* " P DATA DVBLEN BUFFER SIZE (MMU) P DATA 2 DEVI
0x1c43b4…1c4548 Dummy {f00=0x0094, f01=0x0190, f02=»A 0 NO INTERRUPT HANDLER P DATA RCDI RECOVERY ROUTINE P* D " PCCERR EQU /4 CODE CHECK ERROR N P* t P EJECT ~ P* P* P************************* P* CONDITIONAL ASSEMBLY * P************************* P*
0x1c4548…1c46dc Dummy {f00=0x0094, f01=0x0190, f02=»D6 EQU 0 P* P* 8 P* ORDER 39, WRITE FLASHING LIGHTS MAY BE INCLUDED $ ( P* IN THIS DRIVER BY SETTING X:B=1 ` P* PX:B EQU 0 PFLASH EQU 1 P* P* P EJECT P* P* P* MMU BUFFER SIZE
0x1c46dc…1c4870 Dummy {f00=0x0094, f01=0x0190, f02=»********************* P* PDWTDIB EQU /02 SAVE AREA ( , PDWTFLA EQU /08 SAVE AREA FOR FLASH IMAGE H PDWTTP EQU /0A TIMER POINTER x PTIME EQU 5 FLASH TIME P* P EJECT P* P* A C D I P* > P* ACTIVATION
0x1c4870…1c4a04 Dummy {f00=0x0094, f01=0x0190, f02=» CCK A7,/0606 P RF(E) ADI050 ORDER /06 P XIF 6 & P LD A4,ECBCW,A8 CONTROL WORD TO A4 B 8 P LD A3,DWTDEV,A6 TEST IF ONE OR TWO CHARACTER DEVICE l & P RF(N) ADI005 ONE CHARACTER DEVICE " P LDR A3,A4 CONTROL WORD tO A3 P ANK A4,/F
0x1c4a04…1c4b98 Dummy {f00=0x0094, f01=0x0190, f02=» RF(E) FLA05 P XIF P SUK A7,/37 P RF(E) ADI010 ORDER 37 4 P SUK A7,1 R P RF(E) ADI007 ORDER 38 d " P ABL(NE) LENDER REQUEST ERROR P EJECT P IFT FLASH=1 P* P* FLASH ORDER /39 P* P* 2 P
0x1c4b98…1c4d2c Dummy {f00=0x0094, f01=0x018e, f02=»ADY STARTED x P LDR A1,A6 P CF A15,SETIME & P DATA FLTUT,TIME < P ST A4,DWTTP+DWTDEV,A6 T . P LD A4,DWTFLA+DWTDEV,A6 RELOAD FLASH IMAGE r P* PFLA10 EQU * P LDKL A3,/200 ( P XRS A3,DWTDEV,A6 SWITCH 0N-OFF FLAG P*
0x1c4d2c…1c4ec0 Dummy {f00=0x0094, f01=0x0190, f02=» j P RF ADI020 TURN ON LAMPS P* ( PFLA20 C1R A4,A4 2 & P ANS A4,DWTDIB+DWTDEV,A6 ON-FLASH J P RF ADI020 TURN OFF LAMPS t P EJECT P* P* P* FLASH TIME OUT ROUTINE P* P* PFLTUT EQU * $ P LDR A
0x1c4ec0…1c5054 (2, 322) Dummy {f00=0x0094, f01=0x0190, f02=»BUSY v P ANS A4,DWTST,A6 P* $ P LD A4,DWTFLA+DWTDEV,A6 . * P RF(Z) FLA30 NO MORE LAMPS TO FLASHER N P* | * P LDR A5,A6 INITIATE DWT-STACK POINTER P ADKL A5,DWTSB2 P LDKL A1,-TIME RESTART TIMER P ST* A1,DWTTP+DWTDEV,A6
0x1c5054…1c51e8 Dummy {f00=0x0094, f01=0x0190, f02=» P LDKL A1,-TIME RESTART TIMER P ST* A1,DWTTP+DWTDEV,A6 ( P ABL LDISP H P XIF Z P EJECT f P IFT ORD6=1 t P* P* ( P* ORDER 06: WRITE PROGRAM DISPLAY P* PADI050 LDK A3,0 & PADI060 CF A15,GETCHR GET CHARA
0x1c51e8…1c537c Dummy {f00=0x0094, f01=0x0190, f02=»TER ? v P RF(L) ADI100 YES P CWK A4,3 UNDEFINED ? ( P RF(G) ADI100 YES F P ADKL A4,DWTDIB+2 ` P ADR A4,A6 z , P SCR A2,A4 STORE CHARACTER IN DWT-BUFFER " P RB ADI060 GET NEXT CHARACTER < PADI070 SC A1,DWTDEV+1,A6 SET START V
0x1c537c…1c5510 Dummy {f00=0x0094, f01=0x0190, f02=»00 SEND CHARACTERS P* P* $ P* CODE CHECK ERROR . P* L ( PADI100 LDK A1,CCERR SET RETURN CODE V P ORS A1,8,A8 IN ECB " P RB ADI060 GET NEXT CHARACTER P XIF P* P EJECT P* P* $ P* ORDER 3
0x1c5510…1c56a4 Dummy {f00=0x0094, f01=0x018e, f02=»FT FLASH=1 6 P ANS A4,DWTFLA+DWTDEV,A6 RESET BITS IN FLASH IMAGE P XIF L P RF ADI020 X P* j P* t P* ~ P* P* ORDER 37: TURN ON LAMPS P* P* P* : PADI010 ORS A4,DWTDIB+DWTDEV,A6 SET BITS IN DWT-BUFFE
0x1c56a4…1c5838 Dummy {f00=0x0094, f01=0x018e, f02=» P* SENDING SEQUENCE P* $ " PADI020 LDK A2,/2 BLOCK LENGTH . P CF A5,STABLK START OF BLOCK T P RF(NZ) DIER10 NOT OK ! x 0 P LC A2,DWTDIB+DWTDEV,A6 GET FIRST CHARACTER PADI035 LDK A1,1 6 P SC A1,DWTDEV+1,A6 SET START VALUE I
0x1c5838…1c59cc Dummy {f00=0x0094, f01=0x0190, f02=» P ADR A2,A6 P LD A4,DWTDEV,A6 P ANK A4,/FF 0 P ADR A2,A4 D P LCR A2,A2 GET CHARACTER V P LD A8,DWTECB,A6 v < P RF(Z) SSEQ10 IF POWER FAIL NO BELL OR CASH-BOX OPENING P LD A3,ECBCW,A8 BELL? P RF(NN) SSEQ05 NO $ P O
0x1c59cc…1c5b60 Dummy {f00=0x0094, f01=0x0190, f02=» OF BOX 2 n PSSEQ07 SLC A3,1 OPEN BOX 1 ? P RF(NN) SSEQ10 NO ! 6 0 P ORK A2,/10 YES ! INDICATE OPENING OF BOX 1 R P EJECT P* . PSSEQ10 IM DWTDEV,A6 INCREMENT BYTE COUNTER P* " PSSEQ20 CF A5,OUTPUT SEND CHAR. P RF(NZ)
0x1c5b60…1c5cf4 (2, 323) Dummy {f00=0x0094, f01=0x0190, f02=»BYTE COUNTER $ P SUK A4,2 TWO CHARACTERS SENT ? P EJECT < P IFT ORD6=1 J P RF(NZ) SSEQ25 NO ! ^ P LDR A7,A7 GET ORDER z P IFT ORD6=1 0 P CWK A7,06 ORDER 06, WRITE PROGRAM DISPLAY ? P RF(NE) SSEQ30 NO ! $ PSSEQ25 SUK A4,
0x1c5cf4…1c5e88 Dummy {f00=0x0094, f01=0x0190, f02=»EQ00 NO ! GET NEXT CHARACTER P XIF $ P* 0 $ PSSEQ30 CF A5,ENDBLK END OF BLOCK : P RF(NZ) DIER10 b P* x PENDIO EQU * , P ABL LENDIS PERFORM END I/O AND DISPATCH P EJECT P* P* P* ERROR ROUTINE P*
0x1c5e88…1c601c Dummy {f00=0x0094, f01=0x0190, f02=»(N) LDISP YES, GO TO DISPATCHER P* ( P RF RCDI PERFORM RECOVERY 2 P* T PDIER20 EQU * ^ $ P SLC A1,1 SET "NOT OPERABLE" BIT r P RB ENDIO END I/O P EJECT P* P* R C D I P* > P* RECOVERY ROUTINE: AT POWER
0x1c601c…1c61b0 Dummy {f00=0x0094, f01=0x4180, f02=» RESTORED r P* P* PRCDI EQU * & " P LDKL A2,/7FFF SET DEVICE BUSY 8 P ANS A2,DWTST,A6 ^ P* v P LDK A2,/4 BLOCK LENGTH P CF A5,STABLK START OF BLOCK P RB(NZ) DIER10 P* 0 P LC A2,DWTDIB+DWTDEV,A6 GET FIRST CH
0x1c61b0…1c6344 Dummy {f00=0x0094, 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
0x1c6344…1c64d8 Dummy {f00=0x0094, f01=0x0190, f02=»TH IN ECB = 0 ? l , ' ABL(E) MKBEND YES ! COMPLETE REQUEST ! * H * CLEAR ECB-BUFFER R * n " P LD A1,ECBBA,A8 BUFFER ADDRESS x SUK A1,1 $ ADR A1,A2 ADD REQUESTED LENGTH * 8 4AKB230 SCR A3,A1 CLEAR BUFFER UNTIL RE
0x1c64d8…1c666c Dummy {f00=0x0094, f01=0x0190, f02=»******************** * * & * M K B 0 $ * MAIN PART OF KEYBOARD DRIVER B * j * t * &************************************** ~ * 4 /* CHECK CIRCULAR INPUT BUFFER. IF IT CONTAINS 2 .* CHARACTERS AND NO OVER
0x1c666c…1c6800 Dummy {f00=0x0094, f01=0x0190, f02=»TCH A CHARACTER FROM v " LCR A2,A1 CIRCULAR BUFFER END * B P LDR A4,A2 L XRK A4,/FF OVERFLOW ? ^ P RF(NE) MKB130 NO ! | * P SCR A4,A1 YES ! P ENB $ LDK A1,OVMASK SET OVERFLOW BIT ABL MKBEND COMPLETE REQUE
0x1c6800…1c6994 (2, 324) Opaque[0x194]
0x1c6994…1c6b28 # DirEnt {nam=»DRDY02«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1298, f03=0x0000}
0x1c6994…1c6b28 IdxSect {
0x1c6994…1c6b28 f00 = 0x0094 // 0x1c6994 @0x0
0x1c6994…1c6b28 f01 = 0x0022 // 0x1c6996 @0x2
0x1c6994…1c6b28 gno = [ // 0x1c6998 @0x4
0x1c6994…1c6b28 [0x00]: C0x0094.0x3.0
0x1c6994…1c6b28 [0x01]: C0x0095.0x0.0
0x1c6994…1c6b28 [0x02]: C0x0095.0x1.0
0x1c6994…1c6b28 [0x03]: C0x0095.0x2.0
0x1c6994…1c6b28 [0x04]: C0x0095.0x3.0
0x1c6994…1c6b28 [0x05]: C0x0096.0x0.0
0x1c6994…1c6b28 [0x06]: C0x0096.0x1.0
0x1c6994…1c6b28 [0x07]: C0x0096.0x2.0
0x1c6994…1c6b28 [0x08]: C0x0096.0x3.0
0x1c6994…1c6b28 [0x09]: C0x0097.0x0.0
0x1c6994…1c6b28 [0x0a]: C0x0097.0x1.0
0x1c6994…1c6b28 [0x0b]: C0x0097.0x2.0
0x1c6994…1c6b28 [0x0c]: C0x0097.0x3.0
0x1c6994…1c6b28 [0x0d]: C0x0098.0x0.0
0x1c6994…1c6b28 [0x0e]: C0x0166.0x1.0
0x1c6994…1c6b28 [0x0f]: C0x0166.0x2.0
0x1c6994…1c6b28 [0x10]: C0x0166.0x3.0
0x1c6994…1c6b28 ]
0x1c6994…1c6b28 }
0x1c6b28…1c6cbc Dummy {f00=0x0094, f01=0x0190, f02=» 2 P IDENT DRDY02 REL 11.1 82-08-20 870105041110 P : 6 P =14,BLOCKING OF REQUESTS,CW NOT CLEARED IF ERR. B P =14,REL 11.1 82-04-06 | : P =13 ERRORCHECK IN ECHO AND END OF ECHOING CORRECTED P REL 11.1 82-02-12 4 P =12 A5 DESTROYE
0x1c6cbc…1c6e50 Dummy {f00=0x0094, f01=0x0190, f02=»ECOVERY IN ECHO MODE IMPLEMENTED P REL 11.0 81-12-09 ( 0 P =10 ECBRL DESTROYED BY ORDER 05 IF X:E=1 D P REL 11.0 81-09-30 x 6 P =9 ERR. FOR 6342/51 AND EMPTY BLOCK IN ORD. /05 : P CHAR. CHECK AT FAST OUTPUT. ULINE&LOWINT ON 6387
0x1c6e50…1c6fe4 Dummy {f00=0x0094, f01=0x018e, f02=»D87 IMPLEMENTED z P REL 11.0 81-06-30 D P = 6 "SUPPRESSION OF TRAILING BLANKS" REMOVED FROM BASIC WRITE 4 P REL 11.0 81-06-24 | . P = 5 SUPPRESSION OF TABULATION CORRECTED P REL 11.0 81-05-24 8 P = 4 GREEK CHARACTER SET HANDLIN
0x1c6fe4…1c7178 Dummy {f00=0x0094, f01=0x0190, f02=» z 4 P = 2 ECB-ADDRESS CHECKED IF LRC-ERROR OCCURED P REL 11.0 81-02-13 @ 0 P = 1 ECB-ADDRESS CHECKED IN ERROR-ROUTINE P REL 11.0 81-02-03 P* @ P************************************************************ P* P*
0x1c7178…1c730c Dummy {f00=0x0094, f01=0x0190, f02=»****************************************************** P* > 0 P* THIS DRIVER HANDLES OUTPUT TO THE VIDEO H 0 P* DISPLAYS PTS 6342, 6344, 6346 AND TO THE | * P* DISPLAYS PTS 6351, 6385 AND 6386. 2 P* THE DRIVER INCLUDES DEVICE DEPENDENT E
0x1c730c…1c74a0 Dummy {f00=0x0094, f01=0x0190, f02=»* P* * P* THE FOLLOWING ORDERS ARE TREATED : P* B P* ORDER 00 TEST STATUS L P* 05 BASIC WRITE p " P* 06 STANDARD WRITE ( P* 0B SET CURSOR AND WRITE P* 31 ERASE P*
0x1c74a0…1c7634 (2, 325) Dummy {f00=0x0095, f01=0x0190, f02=»REGISTER A1 = RETURN CODE * P* A2 = OUTPUT CHARACTER $ & P* A3 = BUFFER INDEX R * P* A4 = WORKING REGISTER | $ P* A5 = STACK BASE $ P* A6 = DWT-ADDRESS P*
0x1c7634…1c77c8 Dummy {f00=0x0095, f01=0x0190, f02=»ESS TO ADDRESSBLOCK P* P* & P* EXTERNALS 0 P* F P* P P* TOSS ROUTINES Z P* t $ P EXTRN LENDER I/O-REQUEST ERROR ~ " P EXTRN LENDIS END I/O-REQUEST P EXTRN STABLK START OF BLOCK P EXTRN OUTPUT SEND
0x1c77c8…1c795c Dummy {f00=0x0095, f01=0x0190, f02=» TENDIO END OF I/O P EXTRN SETIME TIMER ROUTINE P EXTRN LDISP DISPATCH > P* P* DWT DISPLACEMENTS f P* , P EXTRN DWTCHP CHANNEL PARAMETER WORD =14 ( P EXTRN DWTDEV TERMINAL DEVICE STATUS P EXTRN DWTST DEVICE STATUS
0x1c795c…1c7af0 Dummy {f00=0x0095, f01=0x0190, f02=»ESS x " P EXTRN ECBRL REQUESTED LENGTH " P EXTRN ECBEL EFFECTIVE LENGTH 2 P EXTRN ECBRC RETURN CODE X P EXTRN ECBCW CONTROL WORD x P* @ P************************************************************ P* P* CONSTANTS P
0x1c7af0…1c7c84 Dummy {f00=0x0095, f01=0x0190, f02=»U /2 HEAD POSITION POINTER " PDWTBC EQU /1 POSITION COUNTER " PDWTLIN EQU /4 LINES H PDWTPOS EQU /5 POSITIONS d & PDWTBLC EQU /6 CHARACTERS IN BLOCK PDWTTP EQU /8 TIMER POINTER P* P* CHARACTERS P* PDUMMY EQU /3 D
0x1c7c84…1c7e18 Dummy {f00=0x0095, f01=0x0190, f02=» EQU /0C CLEAR AND CURSOR HOME PCR EQU /0D CARRIAGE RETURN & PCURRIG EQU /10 CURSOR RIGHT H $ PSCADD EQU /11 SET CURSOR ADDRESS l " PULSTOP EQU /13 UNDERLINE STOP PFASOUT EQU /14 FAST OUTPUT PSTILL EQU /18 CURSOR STEADY $ PCTYCOD E
0x1c7e18…1c7fac Dummy {f00=0x0095, f01=0x0190, f02=»* " PCCERR EQU /4 CODE CHECK ERROR P* 0 P* OTHER : P* L PMINBLK EQU 6 BLOCK SIZE V @ PFASTNR EQU 6 LEAST NUMBER OF CHARS TO SEND WITH FAST OUTPUT v PTIME EQU 1 P* @ P**************************************************
0x1c7fac…1c8140 Dummy {f00=0x0095, f01=0x0190, f02=»A DVBLEN BUFFER LENGTH P DATA 2 DEVICE INDEX PDYAD EQU * : ( P DATA ACDY DRIVER ACTIVATION ADDRESS L P DATA ABDY ABORT ROUTINE x P DATA 0 NO INTERRUPT HANDLER P DATA RCDY RECOVERY ROUTINE P DATA ECHODY ECHO ROUTINE P*
0x1c8140…1c82d4 (2, 326) Dummy {f00=0x0095, f01=0x0190, f02=»************************************************ P* 8 4 P* IF THE CONSTANT X:A IS SET TO 1, FAST OUTPUT B < P* WILL BE USED IF A NUMBER (SEE THE CONSTANT "FASTNR") z 8 P* OF CONSECUTIVE CHARACTERS IN THE ECB-BUFFER ARE P* FOUND EQUAL.
0x1c82d4…1c8468 Dummy {f00=0x0095, f01=0x0190, f02=»S 6344 R P* 6346, 6385 AND 6386. P* . PX:B EQU 0 8 PWHATDY EQU X:B J P* ` P* j 8 P* BY SETTING X:C TO 1 LOWER CASE CHAR. GENERATOR t & P* (COLUMNS 6 AND 7) CAN BE USED PX:C EQU 1 PLOWCHA EQU X:C P*
0x1c8468…1c85fc Dummy {f00=0x0095, f01=0x0190, f02=» THIS IS ATTAINED BY SETTING THE CONSTANT X:G=0 P* : PX:D EQU 0 D PEORECH EQU X:D V P* l 0 P* BY SETTING THE CONSTANT TRASPA = 1 IT IS v T P* POSSIBLE TO SUPPRESS TRAILING BLANKS, TABULATIONS, /1E AND /1F. (NOT BASIC W P*
0x1c85fc…1c8790 Dummy {f00=0x0095, f01=0x0190, f02=» P* PX:F EQU 1 PSTEADY EQU X:F P* 6 4 P* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POS- @ . P* SIBLE TO CHOOSE BETWEEN TEN DIFFERENT x , P* CHARACTER SETS, IF PTS 6385 IS USED. P* P* CODE COUNTRY P* 0 GB/NL/B
0x1c8790…1c8924 Dummy {f00=0x0095, f01=0x0190, f02=»* 9 US PX:G EQU 0 PCOUNTRY EQU 6 P* 6 & P* MEMORY MANAGEMENT BUFFER SIZE @ P* j PX:H EQU 82 t PDVBLEN EQU 162 P* P* MAXIMUM BLOCK SIZE P* PX:J EQU 140 PMAXBLK EQU X:J P* L P* X:
0x1c8924…1c8ab8 Dummy {f00=0x0095, f01=0x0190, f02=» IF X:K = 1 IT IS POSSIBLE TO USE GREEK =4 P* CHARACTER SET =4 4 P* R PX:K EQU 0 =4 PGREECE EQU X:K =4 r P* 4 P* IF DISPLAY VD 87 IS USED, X:L SHOULD BE 1 =7 8 P* THE WORD DWTDEV IN THE DISPLAY-DWT SHOULD BE SET .
0x1c8ab8…1c8c4c Dummy {f00=0x0095, f01=0x0190, f02=»*************************************************** P* < & P* A C T I V A T I O N P A R T F P* p 4 P* THIS PART MAKES A START OF BLOCK, CHECKS THE z 8 P* REQUESTED ORDER AND BRANCHES TO THE APPROPRIATE P* PART OF THE DRIVER.
0x1c8c4c…1c8de0 Dummy {f00=0x0095, f01=0x018e, f02=» t P* $ P* CHECK IF BLOCKING ORDER =14 P* : P LDR A2,A7 GET ORDER =14 D " P SUK A2,/3D START WRITE ? =14 d P ABL(Z) DY760 YES ! =14 P SUK A2,1 STOP WRITE ? =14 P ABL(Z) DY780 YES ! =14 P* 0 P CM DWTBLC+DWTDEV,
0x1c8de0…1c8f74 (2, 327) Dummy {f00=0x0095, f01=0x0190, f02=» P* TEST ORDER P* P LDR A7,A7 GET ORDER ( & P RF(Z) DY100 ORDER 00, TEST STATUS D P* n P SUK A7,/5 x & P RF(Z) DY200 ORDER 05, BASIC WRITE P* P SUK A7,1 ( P RF(Z) DY300 ORDER 06,STANDARD WRITE P* P S
0x1c8f74…1c9108 Dummy {f00=0x0095, f01=0x0190, f02=» IFT VD87=1 =7 P ADK A7,/A 0 P ABL(Z) ORD27 ORDER /27, TRANSFER PARAMETERS * P XIF ^ P* j P* I/O-REQUEST ERROR t P* P CF A5,ENDBLK END OF BLOCK , P ABL LENDER SET RETURN CODE AND END I/O P EJECT P* @ P**
0x1c9108…1c929c Dummy {f00=0x0095, f01=0x0190, f02=»Y CHARACTER TO THE DISPLAY v : P* AND SETS BIT 15 IN THE RETURN CODE IF THE DISPLAY " P* IS NOT OPERABLE. ` : P* THE CURSOR POSITION IS RETURNED IN CONTROL WORD OF | 8 P* ECB, WITH LINE NUMBER IN LEFT BYTE AND COLUMN IN P* THE RIGHT.
0x1c929c…1c9430 Dummy {f00=0x0095, f01=0x0190, f02=»F A5,OUTPUT SEND DUMMY P RF(NZ) DYER10 P* 4 . P LD A4,DWTAP+DWTDEV,A6 GET CURSOR POSITION > 0 P ST A4,ECBCW,A8 SAVE CURSOR POSITION IN ECB p P* P ABL ENDIO P EJECT P* @ P************************************************
0x1c9430…1c95c4 Dummy {f00=0x0095, f01=0x018e, f02=»E DISPLAY AND SETS THE | 0 P* INTERNAL CURSOR POSITION COUNTER TO HOME P* POSITION. (/0101) R P* p @ P************************************************************ z P* PDY200 EQU * 2 P CF A15,GETCHR FETCH CHARACTER FROM ECB-BUFF
0x1c95c4…1c9758 Dummy {f00=0x0095, f01=0x0190, f02=» P XIF P* & P CF A5,OUTPUT YES ! SEND CHARACTER P RF(NZ) DYER05 D P* Z * P CF A15,POSUPD UPDATE POSITION COUNTER d P* 4 P* CHECK IF MAX. BLOCKSIZE IS REACHED. START A P* NEW BLOCK IF IT IS. P* 4 P IM DWTBLC
0x1c9758…1c98ec Dummy {f00=0x0095, f01=0x018e, f02=» $ P RB(G) DY200 NO ! NEXT CHARACTER P* , $ P CF A15,GETCHR MORE TO SEND ? =9 6 P LDR A1,A1 =9 ^ P RF(NP) DY210 NO ! =9 t $ P SUK A3,1 DECR. CHAR. COUNTER =9 P* " P CF A5,ENDBLK YES ! END BLOCK P RF(NZ) DYER05 " P LDKL A2
0x1c98ec…1c9a80 Dummy {f00=0x0095, f01=0x0190, f02=» b P RB DY200 NEXT CHARACTER P* ( PDY210 EQU * 2 * P CF A15,UPDAPP RESET POSITION COUNTER F P* t , P LDKL A4,/0101 SET HEAD POSITION COUNTER ~ 4 P ST A4,DWTAP+DWTDEV,A6 TO HOME POSITION. (/0101) : P CM DWTBLC+DWTDEV,A6 RESET CHARACT
0x1c9a80…1c9c14 (2, 328) Dummy {f00=0x0095, f01=0x0190, f02=»ERS-IN-BLOCK COUNTER BEFORE n ( P RF DYER10 ERROR ROUTINE IS ENTERED $ P EJECT P P* ^ @ P************************************************************ h P* " P* ORDER 06, STANDARD WRITE. : P* THIS PART CHECKS IF THE REQUESTED LENGTH
0x1c9c14…1c9da8 Dummy {f00=0x0095, f01=0x0190, f02=»PART LOOKS FOR A CONTROL CHARACTER IN THE FIRST WORD @ P* IN THE ECB-BUFFER AND CARRIES OUT THE DESIRED FUNCTION. < < P* THEN IT CHECKS AND SENDS THE REST OF THE CHARACTERS : P* IN THE ECB-BUFFER TO THE DISPLAY UNLESS A SPECIAL L P* CHARAC
0x1c9da8…1c9f3c Dummy {f00=0x0095, f01=0x0190, f02=» 6 P* IS CARRIED OUT BEFORE NEXT CHARACTER IS SENT. < P* WHEN ALL CHARACTERS ARE SENT, THE CURSOR POSITION IS > * P* SAVED IN THE CONTROL WORD OF ECB. ~ P* @ P************************************************************ P* PDY30
0x1c9f3c…1ca0d0 Dummy {f00=0x0095, f01=0x0190, f02=»Y307 YES ! P* ! P* TEST CONTROL CHARACTER ! P* ! > & P LD A2,ECBBA,A8 GET BUFFER ADDRESS ! H & P LC A2,1,A2 GET CONTROL CHARACTER ! r P ANK A2,/FF ! $ P ADK A3,2 INCREMENT BUFFER INDEX ! P* ! P SUK A2,/2B ! $ P RF(Z) DY335 NO MO
0x1ca0d0…1ca264 Dummy {f00=0x0095, f01=0x0190, f02=»EAD POSITION COUNTER ! p P* " P SUK A2,/5 TWO LINE FEED ? " & P RF(NZ) DY310 NO ! " H * P LDK A4,2 YES ! INDICATE TWO LINE FEED " b P* " PDY310 EQU * " P SUK A2,1 ERASE ? " 4 P RF(Z) DY330 YES ! CONTROL CHARACTER MEANS ERASE " P* "
0x1ca264…1ca3f8 Dummy {f00=0x0095, f01=0x0190, f02=»4,1 READY ? " 0 P RF(N) DY335 YES ! START WRITING ON DISPLAY # P* # H < P LC A1,DWTLIN+DWTDEV,A6 MAX. NUMBER OF LINES ON DISPLAY # R 2 P CC A1,DWTAP+DWTDEV,A6 ALREADY ON LAST LINE ? # P RF(NG) DY325 YES ! # P* # . P LDKL A2,/100 NO ! INCREME
0x1ca3f8…1ca58c Dummy {f00=0x0095, f01=0x0190, f02=»NE FEED # z P* $ PDY330 EQU * $ . P SC A4,DWTAP+DWTDEV,A6 RESET LINE COUNTER $ . ( P LDK A2,CLEHOM CLEAR AND CURSOR HOME $ ` 2 P LDK A4,0 INDICATE ONLY ONE CHARACTER TO SEND $ P RB DY320 SEND $ P EJECT $ P* $ P* $ 8 P* WRITING PA
0x1ca58c…1ca720 Dummy {f00=0x0095, f01=0x0190, f02=»ING SPACES $ t P XIF % PDY340 EQU * % 0 P CF A15,GETCHR GET CHARACTER FROM ECB-BUFFER % 2 P* % f & P LDR A1,A1 ANY CHARACTER TO SEND ? % p P ABL(NP) DY405 NO ! % P IFT GREECE=1 =4 % P CF A15,GRCHAR =4 % P XIF % P* % P LDR A4,
0x1ca720…1ca8b4 (2, 329) Dummy {f00=0x0096, f01=0x0190, f02=»PECIAL CHARACTER % z P IFT FASTO=1 & P IFT WHATDY=1 & , 6 P LDK A4,0 RESET A4 BEFORE ENTERING THE OUTPUT SEQ. & B * P LD A1,DWTDEV,A6 6344, 6385 OR 6386 ? & | P ANKL A1,/1000 & P RF(NZ) FAST80 NO ! & P XIF & P IFT FASTO=1 & P* & P*
0x1ca8b4…1caa48 Dummy {f00=0x0096, f01=0x0190, f02=»8 GET BUFFER ADDRESS & P ADR A1,A3 ADD BUFFER INDEX ' P* ' @ P* ' J 4 P LC A4,DWTBC+DWTDEV,A6 GET POSITION ON THE LINE ' T P AD A4,DWTAP+DWTDEV,A6 ' P ANK A4,/FF ' P* ' PFAST10 EQU * ' * P ADK A4,1 INCREMENT CHARACTER COUNTER ' 6
0x1caa48…1cabdc Dummy {f00=0x0096, f01=0x0190, f02=» ? ' j P RF(NL) FAST40 YES ! ( P* ( & & P CW A3,ECBRL,A8 REQUESTED LENGTH ? ( 0 P RF(NL) FAST40 YES ! ( Z P* ( v P ADK A1,1 INCREMENT COUNTERS ( P ADK A3,1 ( $ P RB FAST10 CHECK NEXT CHARACTER ( P* ( PFAST40 EQU * ( : P LD A1,DWTAP
0x1cabdc…1cad70 Dummy {f00=0x0096, f01=0x0190, f02=»FASTNR COND. FOR FAST OUTPUT FULLFILLED ? ( P RF(L) FAST80 NO ! ) 2 P* ) L . P* YES ! SEND CHARACTERS WITH FAST OUTPUT ) V P* ) 4 P ADS A4,DWTBC+DWTDEV,A6 UPDATE POSITION COUNTER ) P* ) " P SLC A3,8 SAVE BUFFER POINTER ) P ADR A4,A3 )
0x1cad70…1caf04 Dummy {f00=0x0096, f01=0x0190, f02=» XIF ) P IFT FASTO=1 * $ P LDR A3,A2 PUT CHARACTER INTO A3 * P* * H P CF A5,FASTER * R P* * h & P LDR A3,A4 RESTORE BUFFER POINTER * r P SRL A3,8 * P* * . P LC A4,DWTBC+DWTDEV,A6 GET CURSOR POSITION * P ANK A4,/FF * P AD A4,DWT
0x1caf04…1cb098 Dummy {f00=0x0096, f01=0x0190, f02=» IFT LOWCHA=0 LOWER CASE IS USED * P LDR A1,A2 + ( P SUK A1,/5F + : P RF(NP) DY360 + N P SUK A2,/20 + d PDY360 EQU * + x P XIF + PDY370 EQU * + P CF A5,OUTPUT SEND CHARACTER + PDYER15 ABL(NZ) DYER20 + * P CF A15,POSUPD POSITION CO
0x1cb098…1cb22c Dummy {f00=0x0096, f01=0x0190, f02=») FAST90 NO ! + P XIF , P IFT FASTO=1 , " * P SUK A4,1 DECREMENT CHARACTER COUNTER , 6 2 P RB(NP) DY340 ALL CHECKED CHARS. SENT ! NEXT ! , d 0 P LD A2,ECBBA,A8 GET CHARACTER TO SEND AGAIN , P ADR A2,A3 , P LC A2,-1,A2 , P ANK A2,/7F MASK CHA
0x1cb22c…1cb3c0 Dummy {f00=0x0096, f01=0x0190, f02=» , r P* - PDY380 EQU * - P LDK A4,0 RESET A4 - & P LDR A1,A2 CHARACTER - @ P* - P SUK A1,/07 BELL ( /07 ) ? - f P RF(Z) DY467 YES ! SEND - P* - $ P SUK A1,/A TABULATION ( /11 ) ? - 2 P ABL(Z) ADY140 YES ! GO TO TABULATION ROUTINE
0x1cb3c0…1cb554 (2, 330) Dummy {f00=0x0096, f01=0x0190, f02=»E ) ? - z $ P RF(Z) DY410 YES ! LOAD AND SEND . P IFF WHATDY+PLASM=0 =4 . 6 0 P LD A4,DWTDEV,A6 CHECK WHICH DISPLAY IS USED . V P RF(N) DY382 VD87 ! =9 . P ANKL A4,/3000 . * P RF(NZ) DY385 6342, 6351, 6385, 6386 ! . PDY382 EQU * =9 . P XIF
0x1cb554…1cb6e8 Dummy {f00=0x0096, f01=0x0190, f02=» . l P RF(Z) DY467 YES ! / P* / " , P SUK A1,/B LOW INTENSITY START ( /1E) ? / , P RF(Z) DY467 YES ! / P* / v , P SUK A1,/1 LOW INTENSITY STOP ( /1F ) ? / P RF(Z) DY467 YES ! / P* / P* ILLEGAL CHARACTER / P* / PDY385 EQU *
0x1cb6e8…1cb87c Dummy {f00=0x0096, f01=0x0190, f02=» P* 0 P* ROUTINE FOR FAST OUTPUT 0 P* 0 2 PDY390 EQU * 0 < P IFT TRASPA=1 0 P * P LD A4,ECBCW,A8 RESTORE OLD REQ. LEN. 0 f P ST A4,ECBRL,A8 0 P XIF 0 ( P CF A15,GETCHR GET OUTPUT CHARACTER 0 P* 0 $ P LD A4,ECBRL,A8 REQUESTED
0x1cb87c…1cba10 Dummy {f00=0x0096, f01=0x0190, f02=»=4 0 P XIF 1 P* 1 $ P LDR A3,A2 LOAD CHARACTER IN A3 1 P SUK A2,/20 IS CHAR. OK ? =9 1 H P RB(N) DY385 NO ! =9 1 l P SUK A2,/5F =9 1 P RB(P) DY385 NO ! =9 1 P* 1 ( P CF A5,FASTER SEND WITH FAST OUTPUT 1 P* 1 PDY400 EQU *
0x1cba10…1cbba4 Dummy {f00=0x0096, f01=0x0190, f02=» POINT 1 P* 2 PDY410 EQU * 2 " P LDK A2,/2E GET CODE FOR POINT 2 , P RB DY370 SEND POINT 2 R P* 2 n PDY467 EQU * 2 x ( P CF A5,OUTPUT SEND SPECIAL CHARACTER 2 P RF(NZ) DYER20 NOT OK ! 2 P ABL DY340 NEXT CHARACTER ! 2 P EJECT 2 @
0x1cbba4…1cbd38 Dummy {f00=0x0096, f01=0x0190, f02=»************************************** 2 z PADY140 EQU * 3 . , P CF A15,GETCHR GET FIRST ASCII CHARACTER 3 B P LDR A4,A2 3 r . P CF A15,GETCHR GET SECOND ASCII CHARACTER 3 P ANK A2,/F 3 P ANK A4,/F 3 P RF(E) ADY144 3 0 PADY143 ADK A2,/A FROM DE
0x1cbd38…1cbecc Dummy {f00=0x0096, f01=0x0190, f02=»ION POINTER 3 r P LC A4,DWTBC+DWTDEV,A6 4 , P SUR A2,A4 AND REQUESTS POSITION COUNTER 4 2 & P TO GET NUMBER OF SPACES TO SEND 4 b " P ABL(NP) DY340 NEXT CHARACTER 4 P LDR A4,A2 4 & PADY145 LDK A2,CURRIG CURSOR RIGHT 4 P CF A5,OUTPUT 4 P RF(
0x1cbecc…1cc060 Dummy {f00=0x0096, f01=0x0190, f02=»ARACTER 4 ~ P EJECT 5 B P************************************************************** 5 P* 5 d > P* COMMON END. ALL CHARACTERS ARE SENT. RESET MODES WHICH 5 n . P* HAS BEEN SET UP BY SPECIAL CHARACTERS. 5 P* 5 B P****************************
0x1cc060…1cc1f4 (2, 331) Dummy {f00=0x0096, f01=0x0190, f02=»DYER20 RF(NZ) DYER30 5 P* 6 & P LDK A2,LISTOP LOW INTENSITY STOP 6 & P CF A5,OUTPUT SEND 6 P P RF(NZ) DYER30 6 j P* 6 0 P CF A15,UPDAPP UPDATE HEAD POSITION COUNTER 6 P* 6 P IFT TRASPA=1 6 P LD A2,ECBCW,A8 6 0 P ST A2,ECBRL,A8 RE
0x1cc1f4…1cc388 Dummy {f00=0x0096, f01=0x0190, f02=»V,A6 SET HEAD POSITION POINTER 6 ~ * P ST A2,ECBCW,A8 IN CONTROL WORD OF ECB 7 & PENDIO EQU * 7 T P CF A5,ENDBLK END OF BLOCK 7 h P RF(NZ) DYER30 7 P ABL LENDIS END I/O 7 P EJECT 7 @ P************************************************************ 7
0x1cc388…1cc51c Dummy {f00=0x0096, f01=0x0190, f02=»WORD OF ECB AND SENDS THE CHARACTERS 7 : P* TO THE DISPLAY, CHECKING THE SAME SPECIAL CHARAC- 8 , P* TERS AS ORDER 06. 8 j P* 8 @ P************************************************************ 8 P* 8 PDY600 EQU * 8 P IFT WHATDY=1 8 0
0x1cc51c…1cc6b0 Dummy {f00=0x0096, f01=0x0190, f02=»8 8 & P LC A4,ECBCW,A8 GET REQUESTED LINE 9 , P CC A4,DWTLIN+DWTDEV,A6 OUTSIDE SCREEN? 9 4 P RF(NG) ADY207 NO! 9 d : P LC A4,DWTLIN+DWTDEV,A6 YES! SET CURSOR AT END OF LINE 9 ~ PADY207 EQU * 9 * P LC A3,DWTAP+DWTDEV,A6 GET ACTUAL LINE 9 PADY210 CWR
0x1cc6b0…1cc844 Dummy {f00=0x0096, f01=0x0190, f02=»CREMENT ACTUAL LINE NUMBER 9 PADY230 CF A5,OUTPUT SEND : " P RF(NZ) DYER30 : B P LDR A4,A4 REQUESTED LINE : X " P RB(NZ) ADY210 NOT EQUAL ZERO : z P LDK A4,1 : P RF ADY300 : PADY250 LDK A2,HOME HOME : & P LDK A3,1 RESET ACTUAL LINE NUMBER :
0x1cc844…1cc9d8 Dummy {f00=0x0096, f01=0x0190, f02=»A4,DWTAP+DWTDEV,A6 UPDATE HEAD LINE COUNTER : , P LC A4,ECBCW+1,A8 GET REQUESTED POSITION ; 4 , P CC A4,DWTPOS+DWTDEV,A6 OUTSIDE SCREEN? ; d P RF(NG) ADY303 NO! ; * P LC A4,DWTPOS+DWTDEV,A6 SET LAST LINE ; PADY303 EQU * ; P CWK A4,1 FIRST POSITION
0x1cc9d8…1ccb6c Dummy {f00=0x0096, f01=0x0190, f02=»Y330 ; * PADY305 RF(NL) ADY307 REQ. POS NOT ZERO < P LDK A4,1 < : 6 PADY307 LC A3,DWTAP+DWTDEV+1,A6 GET ACTUAL POSITION < L $ P CC A3,DWTPOS+DWTDEV,A6 MAX-POS? < P RF(NG) ADY310 NO! < P SUK A3,1 < * PADY310 CWR A4,A3 FORWARDS OR BACKWARDS < P
0x1ccb6c…1ccd00 Dummy {f00=0x0096, f01=0x0190, f02=» PADY330 CF A5,OUTPUT SEND = P RF(NZ) DYER30 = $ P RB ADY310 = : . PADY340 SUR A3,A4 ACTUAL POS. - WANTED POS. = L , P CWR A3,A4 COMPARE BACKSTEPS WITH CR-WAY = ~ P RF(L) ADY345 BACKSPACE WAY = P LDK A2,CR CARRIAGE RETURN = & P LDK A3,1 INDICATE F
0x1ccd00…1cce94 (2, 332) Dummy {f00=0x0096, f01=0x0190, f02=»LAST BACKSPACE ? = P RB(NE) ADY345 > @ PADY370 SC A4,DWTAP+DWTDEV+1,A6 UPDATE HEAD POSITION POINTER > . P RF DY620 > r PDY610 EQU * > P XIF > 2 P LD A4,ECBCW,A8 GET REQUESTED CURSOR POSITION > 8 P ST A4,DWTAP+DWTDEV,A6 UPDATE HEAD POSITION CO
0x1cce94…1cd028 Dummy {f00=0x0096, f01=0x0190, f02=»END CHARACTERS WITH STANDARD WRITE > P EJECT ? * @ P************************************************************ ? 8 P* ? | * P* CURPOS = SUBROUTINE TO SET CURSOR ? > P* AT ENTRY A4 = CURSOR POS (POSITION AND LINE) ? P* ? @ P********
0x1cd028…1cd1bc Dummy {f00=0x0096, f01=0x0190, f02=»ND ? P RF(NZ) DYER30 @ P* @ P LDR A2,A4 GET POSITIONS @ * 6 P CC A4,DWTPOS+DWTDEV,A6 MORE THAN MAX. POSITIONS ? @ J P RF(NG) CURR10 NO ! @ 4 P LC A2,DWTPOS+DWTDEV,A6 YES ! SET MAX. POSITIONS @ P* @ PCURR10 ADK A2,/1F CONVERT @ P CF
0x1cd1bc…1cd350 Dummy {f00=0x0096, f01=0x0190, f02=»HAN MAX. LINES ? @ r P RF(NG) CURR20 NO ! A 0 P LC A2,DWTLIN+DWTDEV,A6 YES ! SET MAX LINES A 4 P* A h PCURR20 EQU * A r P ADK A2,/1F CONVERT A P CF A5,OUTPUT SEND A PDYER32 ABL(NZ) DYER48 =13 A P RTN A5 A P EJECT A P IFT VD87=1
0x1cd350…1cd4e4 Dummy {f00=0x0096, f01=0x0190, f02=»IS ORDER MAKES IT POSSIBLE TO A , P* CHANGE BACKGROUND COLOUR, CHARACTER B & , P* WIDTH, SCREEN INTENSITY AND TURN ON B V , P* OR OFF THE CURSOR. NOTE: THIS ORDER B & P* AFFECTS ONLY THE VD87 DISPLAY. B P* B > P******************************
0x1cd4e4…1cd678 Dummy {f00=0x0096, f01=0x0190, f02=»TINE B r $ P CF A15,TSTBIT CHECK BITS IN CW C P LDR A2,A2 C 4 & P RF(Z) TEST10 NO CHANGE IN COLOUR C F P* C p P SLC A4,4 CHANGE COLOUR C z " P CF A15,SETBIT SET BIT IN DWT C P SRC A2,4 C P ST A2,DWTDEV,A6 C P* C ( P LCK A4,/3000 GET CO
0x1cd678…1cd80c Dummy {f00=0x0096, f01=0x0190, f02=»A2 C $ P RF(Z) TEST20 NO CHANGE IN WITDH D P* D 2 P SLC A4,5 CHANGE WIDTH D < P CF A15,SETBIT D Z P SRC A2,5 D p P ST A2,DWTDEV,A6 D P* D P LCK A4,/3200 D P CF A5,PSEND1 D P* D . P LDKL A4,/0101 CURSOR IS SET TO HOME POS. D
0x1cd80c…1cd9a0 Dummy {f00=0x0096, f01=0x0190, f02=» RF(Z) TEST30 NO CHANGE IN INTENSITY D P* E , P SLC A4,6 CHANGE INTENSITY E 6 P CF A15,SETBIT E X P SRC A2,6 E n P ST A2,DWTDEV,A6 E P* E P LCK A4,/3600 E P CF A5,PSEND1 E P* E PTEST30 EQU * E P CF A15,TSTBIT CHECK CW E
0x1cd9a0…1cdb34 (2, 333) Dummy {f00=0x0097, f01=0x0190, f02=» A2,7 E P ST A2,DWTDEV,A6 F P LCK A4,/1500 F & P CF A5,PSEND2 F < P* F R PTEST40 EQU * F P ABL ENDIO READY ! F p P XIF F P EJECT F @ P************************************************************ F P* F P* ORDER 31, ERASE. F
0x1cdb34…1cdcc8 Dummy {f00=0x0097, f01=0x0190, f02=»****************************************************** F P* G > PDY700 EQU * G H 6 P LD A4,ECBCW,A8 GET NUMBER OF CHARACTERS TO ERASE G P IFT WHATDY=1 G , P LD A1,DWTDEV,A6 PTS 6344,6385 OR 6386 ? G P ANKL A1,/1000 G P RF(Z) DY750 YES ! G
0x1cdcc8…1cde5c Dummy {f00=0x0097, f01=0x018e, f02=» A3,/FF G , P SUR A2,A3 NR OF CHARS. TO END OF SCREEN H P LDK A3,0 ADJUST =8 H @ P ADK A2,1 ADJUST LENGTH H P CWR A4,A2 OUTSIDE SCREEN ? H | P RF(L) DY710 NO ! H " P LDR A4,A2 YES ! MODIFY LENGTH H P SUK A3,1 =8 H PDY710 EQU * H "
0x1cde5c…1cdff0 Dummy {f00=0x0097, f01=0x0190, f02=» P RF(N) DY730 ERASE READY I P* I $ P CF A5,OUTPUT SEND I . P RF(NZ) DYER40 I H P RB DY720 I ^ P* I p PDY730 EQU * I z P CF A5,ENDBLK END OF BLOCK I P RF(NZ) DYER40 I P LDKL A2,MAXBLK BLOCK SIZE I $ P CF A5,STABLK START OF NEW BLOCK
0x1cdff0…1ce184 Dummy {f00=0x0097, f01=0x018e, f02=»RSOR IN ORIGINAL POSITION ? I P ABL(N) ENDIO YES ! J $ . P CF A5,OUTPUT NO ! SEND ANOTHER BACKSPACE J @ PDYER40 ABL(NZ) DYER48 =13 J r P RB DY740 J PDY750 EQU * J P XIF J P LDK A3,/20 SPACE J ( P CF A5,FASTER SEND WITH FAST OUTPUT J
0x1ce184…1ce318 Dummy {f00=0x0097, f01=0x0190, f02=» P* K 6 P************************************************* K P* K H PDY760 EQU * =14 K R * P LDK A2,/80 SET FLAG FOR BLOCKING =14 K j & P ORS A2,DWTCHP,A6 OF REQUESTS =14 K PDY770 EQU * =14 K P LDK A1,0 RETURN CODE =14 K P ABL LENDIS
0x1ce318…1ce4ac Dummy {f00=0x0097, f01=0x0190, f02=»*************************************************** K P* L < PDY780 EQU * =14 L F * P LD A2,DWTCHP,A6 CHECK IF BLOCKING =14 L ^ P ANK A2,/80 FLAG IS SET =14 L P RB(Z) DY770 NO ! =14 L P* L * P XRS A2,DWTCHP,A6 YES, RESET FLAG =14 L P A
0x1ce4ac…1ce640 Dummy {f00=0x0097, f01=0x0190, f02=»* ECHODY, DEVICE-DEPENDENT ECHO-ROUTINE L 0 P* THIS ROUTINE CHECKS IF THE ECHO-CHARCTER M 2 . P* IS A BACKSPACE, CLEAR OR EOR-KEY ( IF M f . P* "SUPPRESS ECHOING OF EOR" IS REQUESTED M 0 P* AT SYSGEN ). ELSE THE CHARACTER WILL BE M P* SENT T
0x1ce640…1ce7d4 (2, 334) Dummy {f00=0x0097, f01=0x0190, f02=»7,A7 END OF ECHOING ? M P RF(NN) EDY110 NO ! N P* N : P* N D 0 P CF A15,UPDAPP UPDATE HEAD POSITION COUNTER N N , P LD A1,DWTBLC+DWTDEV,A6 BLOCK RESERVED ? N , P RF(Z) EDY105 NO, RETURN TO KEYBOARD =13 N * P CM DWTBLC+DWTDEV,A6 RESET COUNTER =13
0x1ce7d4…1ce968 Dummy {f00=0x0097, f01=0x0190, f02=» PEDY110 EQU * O 0 P LDR A4,A1 SAVE "MORE CHARACTERS" INDICATION O P IFT GREECE=1 =4 O L P CF A15,GRCHAR =4 O f P XIF =4 O P LDR A3,A2 SAVE CHARACTER O P* O P IFT EORECH=0 O P SUK A3,/80 O $ P RF(NN) EDY130 NOT TO BE ECHOED
0x1ce968…1ceafc Dummy {f00=0x0097, f01=0x0190, f02=»S IT FULL ? O z P RF(L) EDY118 NO ! P 6 P CM DWTBLC+DWTDEV,A6 YES ! CLEAR CHARACTER COUNTER P . P CF A5,ENDBLK FINISH BLOCK P h PEDY116 EQU * P P LDK A2,MINBLK P P CF A5,STABLK DECLARE BLOCK P PEDY118 EQU * P P LDR A2,A3 RELOAD CHARACTER
0x1ceafc…1cec90 Dummy {f00=0x0097, f01=0x0190, f02=» P* Q & P* SEND CHARACTER TO ECHO-DEVICE Q P* Q 8 * P IM DWTBLC+DWTDEV,A6 INCREMENT COUNTER Q B P CF A5,OUTPUT SEND Q p , P CF A15,POSUPD POSITION COUNTER UPDATING Q P SUK A4,1 MORE CHARACTERS ? Q P RF(Z) EDY130 YES ! Q P* Q PEDY1
0x1cec90…1cee24 Dummy {f00=0x0097, f01=0x0190, f02=» P EJECT R @ P************************************************************ R P* R V P* BACKSPACE R ` 6 P* CHECKS CURSOR POSITION, MOVES CURSOR ONE STEP R v 6 P* BACKWARDS, SENDS A SPACE AND MOVES CURSOR ONE R P* STEP BACKWARDS AGAIN. R
0x1cee24…1cefb8 Dummy {f00=0x0097, f01=0x0190, f02=»ET POSITION COUNTER R x P ANK A3,/FF S P RB(Z) EDY120 FIRST POSITION S 0 P* S T " P CF A5,ENDBLK FINISH OLD BLOCK S ^ P LDK A2,MINBLK S $ P CF A5,STABLK START A NEW BLOCK S P* S $ P LDK A4,2 SET "SEND AGAIN" FLAG S $ P SUK A3,1 INDICATE O
0x1cefb8…1cf14c Dummy {f00=0x0097, f01=0x0190, f02=» 4 P CC A3,DWTPOS+DWTDEV,A6 LAST POSITION ON LINE ? T P RF(L) DY810 NO ! T < P RB(G) DY800 NO, OUTSIDE ! T V P* T x P* T PDY805 EQU * T P* T P LDK A2,SPACE SPACE T P CF A5,OUTPUT SEND T P* T PDY810 EQU * T , P LDK A2,BA
0x1cf14c…1cf2e0 Dummy {f00=0x0097, f01=0x0190, f02=»NO, BACKSPACE FINISHED T P RB EDY120 U P EJECT U 0 < P******************************************************** U > P* U ~ P* CLEAR U 6 P* CHECKS CURSOR POSITION, SETS CURSOR WHERE LAST U 4 P* REQUEST ENDED AND SENDS SPACES TO ERASE THE U
0x1cf2e0…1cf474 (2, 335) Dummy {f00=0x0097, f01=0x0190, f02=»* U PDY850 EQU * V " P CF A5,ENDBLK FINISH OLD BLOCK V " P LDKL A2,MAXBLK GET BLOCKSIZE V D P CF A5,STABLK START OF BLOCK V j 0 P LC A3,DWTBC+DWTDEV,A6 GET POSITION COUNTER V P ANK A3,/FF V P RB(Z) EDY120 FIRST POSITION V P* V P IFT
0x1cf474…1cf608 Dummy {f00=0x0097, f01=0x018e, f02=»CURRENT REQUEST V | P RB EDY120 W P XIF W * PDY860 EQU * W 6 4 P LD A4,DWTAP+DWTDEV,A6 GET HEAD POSITION COUNTER W J P CF A5,CURPOS SET CURSOR W P* W $ P LDR A4,A3 GET POSITION COUNTER W & P ADK A4,1 UPDATE POSITION COUNTER W $ P LDK A3,SP
0x1cf608…1cf79c Dummy {f00=0x0097, f01=0x0190, f02=» P RB EDY120 X P IFT WHATDY=1 X P EJECT X , @ P************************************************************ X : P* X ~ 0 P* BACCAN = SUBROUTINE TO POSITION CURSOR X 0 P* AT THE PLACE BEFORE REQUEST IF X P* CLEAR. X
0x1cf79c…1cf930 Dummy {f00=0x0097, f01=0x0190, f02=»ER COUNTER X n P LDR A4,A3 Y 0 P LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER Y $ P ANK A2,/FF Y X 4 P AD A2,DWTAP+DWTDEV,A6 ADD HEAD POSITION COUNTER Y l P ANK A2,/FF Y * P CC A2,DWTPOS+DWTDEV,A6 LAST POSITION Y P RF(NP) BACA10 NO Y $ P LDK A2,
0x1cf930…1cfac4 Dummy {f00=0x0097, f01=0x0190, f02=»AXBLK-3 GET BLOCKSIZE - 3 Y : P CW A2,DWTBLC+DWTDEV,A6 WILL IT BE OVERFLOW IN BLOCK ? Z " P RF(G) BACA30 NO ! Z ` P* Z z & P CF A5,ENDBLK YES ! END OLD BLOCK Z P RF(NZ) DYER50 Z P LDKL A2,MAXBLK BLOCK SIZE Z $ P CF A5,STABLK START A NEW BLOCK Z
0x1cfac4…1cfc58 Dummy {f00=0x0097, f01=0x0190, f02=»A5,OUTPUT SEND Z P RF(NZ) DYER50 [ $ P LDK A2,SPACE DESTRUCTIVE SPACE [ , P CF A5,OUTPUT SEND [ T P RF(NZ) DYER50 [ n P LDK A2,BACKSP BACKSPACE [ PBACA20 CF A5,OUTPUT SEND [ P RF(NZ) DYER50 [ P SUK A4,1 [ P RB(NE) BACA10 [ P NGR A
0x1cfc58…1cfdec Dummy {f00=0x0097, f01=0x0190, f02=»************************************************** [ P* : , P* FASTER = SUBROUTINE FOR FAST OUTPUT D 4 P* AT ENTRY A4 = NUMBER OF CHARACTERS t 2 P* A3 = CHARACTER TO SEND P* @ P****************************
0x1cfdec…1cff80 Dummy {f00=0x0097, f01=0x0190, f02=»1 ? v P RF(Z) FAS005 NO ! ] P* ] & 6 P* SIMULATED "FAST OUTPUT" FOR PTS 6342 AND 6351 ] 0 P* ] j P LC A2,DWTBC+DWTDEV,A6 ] t ( P AD A2,DWTAP+DWTDEV,A6 GET POSITION ] P ANK A2,/FF ] ( P ADR A2,A4 ADD NUMBER OF CHARACTERS ] P* ] . P
0x1cff80…1d0114 (2, 336) Dummy {f00=0x0097, f01=0x0190, f02=»A1 ADJUST LENGTH ] . P RF(N) FAS008 LAST POS. ALREADY WRITTEN =9 ^ $ P LDR A2,A4 ONE BACKSPACE LESS =9 ^ J * P ADK A4,1 ADJUST NUMBER OF CHARACTERS ^ r P RF FAS007 =9 ^ P* ^ PFAS002 EQU * ^ P* ^ & P LDR A2,A4 PUT TWO COUNTERS IN A4 ^ P
0x1d0114…1d02a8 Dummy {f00=0x0097, f01=0x0190, f02=»,OUTPUT SEND ^ P RF(NZ) DYER50 _ P SUK A4,1 DECREMENT COUNTER _ * P LDK A2,/FF _ N P ANR A2,A4 _ b P RB(P) FAS004 NEXT CHARACTER _ t P* _ & P CF A5,ENDBLK START A NEW BLOCK TO _ $ P RF(NZ) DYER50 AVOID OVERFLOW IN _ P LDKL A2,MAXBLK THE
0x1d02a8…1d043c Dummy {f00=0x0097, f01=0x0190, f02=»SEND =9 _ r PFAS003 EQU * ` P LDK A2,BACKSP ` $ P CF A5,OUTPUT SEND BACKSPACE ` : P RF(NZ) DYER50 ` ^ P SUK A4,1 DECREMENT COUNTER ` t P RB(P) FAS003 NEXT ` PFAS008 EQU * =9 ` P RTN A5 ` PFAS005 EQU * ` P XIF ` 6 P CC A4,DWTPOS+
0x1d043c…1d05d0 Dummy {f00=0x0097, f01=0x0190, f02=» ON DISPLAY ` f PFAS010 EQU * a P ADK A4,/20 ADD CONSTANT a ( P LDK A2,FASOUT FAST OUTPUT a H P CF A5,OUTPUT SEND a j PDYER48 RF(NZ) DYER50 a P LDR A2,A4 NO OF CHAR a P ANK A2,/FF a P CF A5,OUTPUT SEND a P RF(NZ) DYER50 a P LDR A
0x1d05d0…1d0764 Dummy {f00=0x0097, f01=0x018e, f02=»****** a b P* b 6 P* ERROR ROUTINE. ENTERED WHEN RETURN CODE IS SET b ( P* AFTER STABLK, OUTPUT OR ENDBLK. b R P* b ~ : P****************************************************** b PDYER50 EQU * b P LD A7,DWTST,A6 b P SLC A7,2 ECHO ? b .
0x1d0764…1d08f8 Dummy {f00=0x0097, f01=0x0190, f02=» b l P SLC A1,5 NO ! RESTORE A1 c P* c * * P LD A7,DWTOR,A6 GET ORDER. ORDER 00 ? c 4 P ANK A7,/FF c b P RF(Z) DYER52 YES ! c v P SUK A7,5 ORDER 5 ? c P RF(Z) DYER52 YES ! c P SUK A7,/2B ORDER 31 ? c P RF(Z) DYER52 YES ! c P* c
0x1d08f8…1d0a8c Dummy {f00=0x0097, f01=0x0190, f02=»! c ~ 8 P LDKL A1,/2000 YES ! SET SHIFTED "NOT OPERABLE" BIT d PDYER55 SLC A1,3 SHIFT BACK d F P* d h P* 4 LINES DELETED =14 d r P ABL LENDIS COMPLETE REQUEST d P* d P* LRC-ERROR d P* d PDYER70 EQU * d ( P LDKL A5,DWTSB2 INITIA
0x1d0a8c…1d0c20 Dummy {f00=0x0097, f01=0x0190, f02=» WHATDY=1 d ( P LD A4,DWTDEV,A6 6344,6385 OR 6386 ? e P ANKL A4,/1000 e > P RF(Z) DYER90 YES ! e T 6 P LC A4,DWTBC+DWTDEV,A6 GET NUMBER OF POS. TO BACK e p P ANK A4,/FF e P RF(Z) DYER80 e . P CF A5,BACCAN SEND BACKSPACES AND RUB OUT e P L
0x1d0c20…1d0db4 (2, 337) Dummy {f00=0x0098, f01=0x0190, f02=» HEAD POS. COUNTER e v ( P CF A5,CURPOS SET CURSOR ON DISPLAY f P LDK A3,0 RESET BUFFER INDEX f F P LD A7,DWTOR,A6 GET ORDER f j P ANK A7,/FF f P ABL ACDY f P EJECT f @ P************************************************************ f P* f
0x1d0db4…1d0f48 Dummy {f00=0x0098, f01=0x018e, f02=»D f n P* g @ P************************************************************ g PUPDAPP EQU * g X 0 P LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER g l P ANK A2,/FF g 8 P ADS A2,DWTAP+DWTDEV,A6 UPDATE HEAD POSITION POINTER g P LDK A2,0 g 2 P SC A2
0x1d0f48…1d10dc Dummy {f00=0x0098, f01=0x0190, f02=» g 6 P* POSUPD = SUBROUTINE TO UPDATE ACTUAL POSITION h 0 P* COUNTER WHEN REQUEST RUNNING. h B D P* A CHECK THAT POINTER NOT EXCEEDS THE LIMIT IS DONE h v P* h @ P************************************************************ h
0x1d10dc…1d1270 Dummy {f00=0x0098, f01=0x0190, f02=» ANK A2,/FF h ( P CC A2,DWTPOS+DWTDEV,A6 END OF ROW ? i P RF(G) POSU10 i @ ( P IM DWTBC+DWTDEV,A6 POSITION COUNTER i V PPOSU10 RTN A15 i P IFT GREECE=1 =4 i P EJECT =4 i : P*************************************************** =4 i P*
0x1d1270…1d1404 Dummy {f00=0x0098, f01=0x0190, f02=» =4 i : P*************************************************** =4 j PGRCHAR EQU * =4 j L , P LDR A1,A2 IS IT A GREEK CHARACTER ? =4 j d P SUK A1,/B9 =4 j P RF(P) GRCH10 NO =4 j P ADK A1,9 =4 j P RF(N) GRCH10 NO =4 j P* =4 j 0
0x1d1404…1d1598 Dummy {f00=0x0098, f01=0x0190, f02=» RTN A15 =4 j P* =4 k PGRTAB EQU * =4 k $ , P DATA /265B,/5C23,/5D22,/4021,/5E5F =4 k < P XIF =4 k l P IFT TRASPA=1 k ~ P EJECT k 6 P************************************************** k P* k 4 P* TRASP = SUBROUTINE THAT ELIMIN
0x1d1598…1d172c Dummy {f00=0x0098, f01=0x0190, f02=» INTENSITY START AND TABULATIONS. k P* l . 6 P************************************************** l 8 P* l r PTRASP EQU * l | , P LD A1,ECBBA,A8 GET BUFFER ADDRESS (BA) l , P LD A2,ECBRL,A8 GET REQUESTED LENGTH(RL) l P ADR A1,A2 GET END OF BU
0x1d172c…1d18c0 Dummy {f00=0x0098, f01=0x0190, f02=» P SUK A4,/20 SPACE ? m P RF(Z) SKIP07 YES m P ADK A4,1 LOW INT. STOP ? m : P RF(Z) SKIP07 YES ! m P ADK A4,1 LOW INT. START ? m x P RF(Z) SKIP07 YES ! m P CWK A2,4 m " P RF(NG) SKIP30 REQ, LENGTH < 5 m P LC A4,-2,A1 GET CHARACTER
0x1d18c0…1d1a54 (2, 338) Dummy {f00=0x0166, f01=0x0190, f02=»1 DECR RL m P RB SKIP05 GET NEXT n PSKIP30 EQU * n . P LD A4,ECBRL,A8 n B ( P ST A4,ECBCW,A8 SAVE OLD REQ. LENGTH n Z P* n P ST A2,ECBRL,A8 STORE NEW RL n P* n P RTN A15 n P XIF n P IFT VD87=1 =7 n P EJECT n P* n D
0x1d1a54…1d1be8 Dummy {f00=0x0166, f01=0x0190, f02=» n > P* ON ENTRY: A4, RIGHT BYTE: CONTROL CHAR. FOR FIRST TYPE o J P* A4, LEFT BYTE: BIT 0 = 0 FOR FIRST TYPE, 1 = SECOND TYPE o J < P* PSEND1 SENDS CHARACTER /1B BEFORE CONTROL CHARACTER o P* o D P**************************************
0x1d1be8…1d1d7c Dummy {f00=0x0166, f01=0x0190, f02=» DYER50 NOT OK ! o P* p PPSEND2 EQU * p " P LDR A2,A4 FIRST TYPE ? p 6 P RF(NN) PS10 YES ! p V * P ADK A2,1 NO, CHANGE CONTROL CHARACTER p p PPS10 EQU * p ( P CF A5,OUTPUT SEND CONTROL CHARACTER p P ABL(NZ) DYER50 NOT OK ! p P RTN A5 RETU
0x1d1d7c…1d1f10 Dummy {f00=0x0166, f01=0x0190, f02=»T TESTS BITS IN A3 p ~ P* q F P***************************************************************** q $ P* q n PTSTBIT EQU * q x P LD A4,DWTDEV,A6 q P SRC A3,2 q P LDR A2,A3 q P ANKL A2,/8001 q P RTN A15 q P* q F P****************
0x1d1f10…1d20a4 Dummy {f00=0x0166, f01=0x0190, f02=»WTDEV, SHIFTED SO THAT BIT 0 IS ACTUAL INDICATION BIT q ~ . P* A2=INDICATION BIT IN BIT 15 r > @ P* ON EXIT: A2 AND A4=DWTDEV WITH NEW IND. BIT IN BIT ZERO r p P* r F P***************************************************************** r P
0x1d20a4…1d2238 Dummy {f00=0x0166, f01=0x0190, f02=» A2,1 SHIFT INDICATION BIT TO BIT ZERO r P LDR A4,A2 s . P RTN A15 s @ P XIF s P P EJECT s @ P************************************************************ s j P* s P* RCDY = RECOVERY ROUTINE s 6 P* CLEARS DISPLAY AND SETS CURSOR & HEAD PO
0x1d2238…1d23cc Dummy {f00=0x0166, f01=0x0190, f02=» P* t PRCDY EQU * t P LDKL A2,/7FFF t " P ANS A2,DWTST,A6 INDICATE BUSY t 6 P* t $ P LDKL A2,MAXBLK MAX. BLOCK SIZE t f P CF A5,STABLK START OF BLOCK t P IFT PLASM=1 =11 t P* t 8 P* WAIT FOR PLASMA DISPLAY'S INTERNAL RECOVERY =11
0x1d23cc…1d2560 Dummy {f00=0x0166, f01=0x0190, f02=» P CF A15,SETIME SET TIMER =11 u P DATA RCTIME,TIME =11 u ( P ST A4,DWTTP+DWTDEV,A6 =11 u F P ABL LDISP WAIT =11 u j PRCTIME EQU * READY =11 u & P LDR A6,A1 RESTORE DWT-ADDRESS =11 u . P LDR A5,A6 INITIATE DWT STACK POINTER =12 u P ADKL A5
0x1d2560…1d26f4 (2, 339) Dummy {f00=0x0166, f01=0x0190, f02=» DISPLAY u j P* v & P LD A4,DWTDEV,A6 GET DEVICE STATUS v P RF(NN) RCDY05 NOT VD87 ! v D P* v f ( P SLL A4,4 GET BIT FOR BACKGR. COLOUR v p 2 P LCK A4,/3000 CONTR. CHAR. FOR BACKGR. COLOUR v " P CF A5,RSEND1 SEND PARAMETERS v P* v P SLL A
0x1d26f4…1d2888 Dummy {f00=0x0166, f01=0x0190, f02=» SCREEN INTENSITY v r P CF A5,RSEND1 w P* w 0 P SLL A4,1 w : * P LCK A4,/1500 CONTR. CHAR. FOR CURSOR w L P CF A5,RSEND2 w z PRCDY05 EQU * w P XIF w P IFF STEADY+VD87=0 w & P LD A2,DWTDEV,A6 GET DEVICE STATUS w , P ANKL A2,/2000 PTS 6
0x1d2888…1d2a1c Dummy {f00=0x0166, f01=0x0190, f02=»TEADY IF SO w v * P CF A5,OUTPUT SEND CURSOR INFORMATION x P XIF x B P IFF COUNTRY=0 x N * P LDK A2,CTYCOD SEND "SET COUNTRY CODE" x d P CF A5,OUTPUT x P IFT VD87=1 =7 x P* x D P* SEND AN EXTRA CONTROL CHARACTER TO VD87 BEFORE COUNTRY COD
0x1d2a1c…1d2bb0 Dummy {f00=0x0166, f01=0x0190, f02=»EQU * x P XIF y P IFF COUNTRY=0 y ( P LDK A2,COUNTRY SEND "COUNTRY CODE" y 0 P ORK A2,/30 MAKE ASCII DIGIT y P CF A5,OUTPUT y P XIF y PRCDY20 EQU * y P* y ( P LDK A2,CLEHOM CLEAR AND CURSOR HOME y P CF A5,OUTPUT SEND y P C
0x1d2bb0…1d2d44 Dummy {f00=0x0166, f01=0x0190, f02=» y : P SC A2,DWTBC+DWTDEV,A6 RESET CURRENT POSITION COUNTER z P* z F , P LD A2,DWTST,A6 GO TO DISPATCHER IF =11 z P * P SLC A2,2 DISPLAY IS IN ECHO MODE =11 z P ABL(N) LDISP =11 z P IFT VD87=1 =12 z P LDR A8,A8 REQUEST ON ? =12 z P RF(
0x1d2d44…1d2ed8 Dummy {f00=0x0166, f01=0x018e, f02=»QU * =12 z P XIF =12 { P ABL LENDIS =11 { $ P* { < P IFT VD87=1 =11 { F P* { ^ & P* RECOVERY SUBROUTINES FOR VD87 { h P* { PRSEND1 EQU * =11 { * P LDK A2,/1B SEND CONTROL CHARACTER =11 { P CF A5,OUTPUT =11 { P* { P
0x1d2ed8…1d306c Dummy {f00=0x0166, f01=0x0190, f02=» { d PRS10 EQU * =11 | , P CF A5,OUTPUT SEND CONTROL CHARACTER =11 | P RTN A5 RETURN =11 | P P* | j P XIF | t P EJECT | P* | , P**************************************** | P* | P* ABORT ROUTINE | P* | , P******************
0x1d306c…1d3200 Dummy {f00=0x0166, f01=0x400e, f02=»ND | @ } QU * =11 | , P CF A5,OUTPUT SEND CONTROL CHARACTER =11 | P RTN A5 RETURN =11 | P P* | j P XIF | t P EJECT | P* | , P**************************************** | P* | P* ABORT ROUTINE | P* | , P******************
0x1d3200…1d3394 (2, 340) Dummy {f00=0x0166, f01=0x2008, f02=» ~ E & | CF A5,STABLK START OF BLOCK ' * ' 6 ( $ LDK A2,CLEHOM CLEAR AND CURSOR HOME ' @ CF A5,OUTPUT SEND ' l * ' LDKL A2,/0101 HOME POSITION ' 4 0 ST A2,DWTAP+DWTDEV,A6 SET HEAD POSITION COUNTER ' * ' ABL ENDIO '
0x1d3394…1d3528 Dummy {f00=0x0166, f01=0x0190, f02=» PPLCNRL EQU X:A P* D P* PLCNRR DEFINES THE NUMBER OF REMOTE PLC:S ACTUALLY CONN. (0-4) ( P* p PX:B EQU 0 z PPLCNRR EQU X:B P* P* P EJECT P* P************* P* CONSTANTS * P*************
0x1d3528…1d36bc Dummy {f00=0x0166, f01=0x0190, f02=»* 4 P* MAXIMAL NUMBER OF WORK STATIONS PER PLC (1-32) PMAXWS EQU 32 B P* V > P* DELAY BEFORE EXECUTING "TEST CU" AT RESTART. (IN 100 MS) ` PSTADLY EQU 100 10 SECONDS P* B P* LENGTH OF USER PART OF SHORT OUTPUT BUFFER IN WORDS (1-1
0x1d36bc…1d3850 Dummy {f00=0x0166, f01=0x0190, f02=» ( P* INACTIVITY TIMER (MINUTES) PTIMACT EQU 5 4 P* H < P* IF PLCTST IS 1 THE PLC DIAGNOSTIC COMMANDS ARE HANDLED R P* BY THIS DRIVER. P* PPLCTST EQU 0 P* P* D P* A TEST VERSION OF THE DRIVER IS OBTAINED
0x1d3850…1d39e4 Dummy {f00=0x0166, f01=0x0190, f02=»D AND TRAP IS USED j P* PUTTEST EQU 0 $ P* 8 P* B 6 P* LOBUFN IS THE NUMBER OF LONG OUTPUT BUFFERS USED L P* FOR EACH PLC (1-6) P* PLOBUFN EQU 3 P* P* 6 P* LOBUFU IS THE LENGTH OF THE USER PART OF A LONG
0x1d39e4…1d3b78 Dummy {f00=0x0166, f01=0x0190, f02=»UPT LEVELS | 0 P* THESE LEVELS MUST CORRESPOND TO INTERRUPT P* VECTOR IN SYSTAB F P* ` PINTLV0 EQU 26 PLC NUMBER 1 j PINTLV1 EQU 27 PLC NUMBER 2 PINTLV2 EQU 24 PLC NUMBER 3 PINTLV3 EQU 25 PLC NUMBER 4 & PINTRV0 EQU 18 PLC NUMB
0x1d3b78…1d3d0c Dummy {f00=0x0166, f01=0x0190, f02=»TE p P* & P* CHANNEL UNIT DEVICE ADDRESSES P* > PPLCDA0 EQU /06 PLC 1 H PPLCDA1 EQU /07 PLC 2 d PPLCDA2 EQU /26 PLC 3 PPLCDA3 EQU /27 PLC 4 PPLCDA4 EQU /3A PLC 5 PPLCDA5 EQU /3B PLC 6 PPLCDA6 EQU /2A PLC 7
0x1d3d0c…1d3ea0 Dummy {f00=0x0166, f01=0x0190, f02=»UFFER HEADER LENGTH (WORDS) 2 PFLOWLW EQU 2 FLOW CONTROL FIELD LENGTH (WORDS) $ 2 PSYSTLW EQU HEADLW+FLOWLW SYSTEM PART OF BUFFER Z P* P* LONG OUTPUT BUFFERS : PLOBUF1 EQU SYSTLW+LOBUFU LENGTH OF ONE BUFFER (WORDS) & PLOBUF2 EQU LOB
0x1d3ea0…1d4034 (2, 341) Opaque[0x194]
0x1d4034…1d41c8 # DirEnt {nam=»DRGP02«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1308, f03=0x0000}
0x1d4034…1d41c8 IdxSect {
0x1d4034…1d41c8 f00 = 0x0098 // 0x1d4034 @0x0
0x1d4034…1d41c8 f01 = 0x0018 // 0x1d4036 @0x2
0x1d4034…1d41c8 gno = [ // 0x1d4038 @0x4
0x1d4034…1d41c8 [0x00]: C0x0098.0x1.0
0x1d4034…1d41c8 [0x01]: C0x0098.0x2.0
0x1d4034…1d41c8 [0x02]: C0x0098.0x3.0
0x1d4034…1d41c8 [0x03]: C0x0099.0x0.0
0x1d4034…1d41c8 [0x04]: C0x0099.0x1.0
0x1d4034…1d41c8 [0x05]: C0x0099.0x2.0
0x1d4034…1d41c8 [0x06]: C0x0099.0x3.0
0x1d4034…1d41c8 [0x07]: C0x009a.0x0.0
0x1d4034…1d41c8 [0x08]: C0x009a.0x1.0
0x1d4034…1d41c8 [0x09]: C0x009a.0x2.0
0x1d4034…1d41c8 [0x0a]: C0x009a.0x3.0
0x1d4034…1d41c8 [0x0b]: C0x009b.0x0.0
0x1d4034…1d41c8 ]
0x1d4034…1d41c8 }
0x1d41c8…1d435c Dummy {f00=0x0098, f01=0x0190, f02=» 2 P IDENT DRGP02 REL 11.0 82-07-07 870105041100 P : P DK2, BASIC WRITE B P DK1 STR. TERM = /9C9C ^ ( P =1,TIME OUT IF INACTIVE, 25 SEC. ~ P PRR 11.0 80-11-19 P* < P*******************************************************
0x1d435c…1d44f0 Dummy {f00=0x0098, f01=0x0190, f02=»* * 4 P* DRGP02 = DRIVER GENERAL PRINTER * @ < P* * x < P* * < P*
0x1d44f0…1d4684 Dummy {f00=0x0098, f01=0x0190, f02=»R HANDLES GENERAL PRINTER PTS 8081 P* * 4 P* THE DRIVER CONSISTS OF THE FOLLOWING PARTS : 4 P* l $ P* A C T P : ACTIVATION PART v P* $ P* R C T P : RECOVERY ROUTINE P* P* P EJECT P* * P* THE FOLL
0x1d4684…1d4818 Dummy {f00=0x0098, f01=0x0190, f02=» WRITE DK2 ~ * P* ORDER 0B : POSITION DOCUMENT . P* ORDER 24 : SET PRINTER PARAMETERS @ ( P* ORDER 38 : RELEASE DOCUMENT r P* , P* THE FOLLOWING RETURN CODES ARE USED: P* & P* BIT 0 : REQUEST ERROR
0x1d4818…1d49ac Dummy {f00=0x0098, f01=0x018e, f02=»ERABLE v P* P* P* NORMAL REGISTER USAGE: " P* D " P* REGISTER A1: WORK REGISTER N " P* A2: INPUT/OUTPUT t $ P* A3: BUFFER POINTER " P* A4: WORK REGISTER " P* A5: STACK POINTER
0x1d49ac…1d4b40 Dummy {f00=0x0098, f01=0x0190, f02=» P* P* 0 P******************************************* P* P P* ENTRIES Z P* l 0 P******************************************* v P* P* P ENTRY GPAD8 ADDRESS BLOCK P* P* P* 0 P**********
0x1d4b40…1d4cd4 (2, 342) Dummy {f00=0x0098, f01=0x018e, f02=» P* , P EXTRN LDISP DISPATCHING FROM INTERRUPT $ P EXTRN LENDER DISPATCH I/O ERROR B & P EXTRN LENDIS END I/O AND DISPATCH j & P EXTRN OUTPUT OUTPUT ONE CHARACTER 0 P EXTRN GETCHR GET CHARACTER FROM ECB BUFFER P EXTRN SETIMP SET TIME
0x1d4cd4…1d4e68 Dummy {f00=0x0098, f01=0x018e, f02=» j P EXTRN DWTSB2 STACK BASE 2 P EXTRN INPUT STORE REG = GET STATUS INPUT CHAR ( $ P EXTRN STABLK DEF START OF BLOCK ^ " P EXTRN ENDBLK DEF END OF BLOCK P EXTRN DWTDEV DEVICE STATUS P EJECT P* P* . P******************
0x1d4e68…1d4ffc Dummy {f00=0x0098, f01=0x0190, f02=» " PSPEC EQU /2E SPECIAL CHARACTER PLF EQU /0A LINE FEED . PFF EQU /0C FORM FEED J PCR EQU /0D CARRIAGE RETURN f PSO EQU /0E SHIFT OUT PSI EQU /0F SHIFT IN PESC EQU /1B ESCAPE , PCSI EQU /5B CONTROL SEQUENCE INTRODUCER
0x1d4ffc…1d5190 Dummy {f00=0x0098, f01=0x0190, f02=»SITION FRONT FEED x " PEJFF EQU /38 EJECT FRONT FEED ( PSNV EQU /77 SELECT NATIONAL VERSION @ $ PSLPL EQU /76 SELECT PAGE LENGTH l & PRIS EQU /63 RESET TO INITIAL STATE $ PDSR EQU /6E DEVICE STATUS REPORT & PDCS EQU /50 DEVICE CONTROL STRING
0x1d5190…1d5324 Dummy {f00=0x0098, f01=0x0190, f02=»TIMER =1 | P EJECT P* " P* , > P********************************************************* 6 P* x P* CONTROL SEQUENCES P* > P********************************************************* P* P* PBYTE FORM
0x1d5324…1d54b8 Dummy {f00=0x0098, f01=0x0190, f02=»NEG * PCSVPR EQU * VERTICAL POSITION RELATIVE P BYTE ESC,CSI : P BYTE ZERO,ZERO P P BYTE ZERO,VPR h P BYTE NEG,NEG ~ " PCSINFF EQU * INPUT FRONT FEED P BYTE ESC,CSI P BYTE ZERO,ZERO P BYTE INFF,NEG . PCSVPFF EQU
0x1d54b8…1d564c Dummy {f00=0x0098, f01=0x0190, f02=»D t P BYTE ESC,EJFF P BYTE NEG,NEG P EJECT 6 PCSSNV EQU * D P SELECT NATIONAL VERSION X P BYTE ESC,CSI z P BYTE ZERO,ZERO P BYTE SNV,NEG " PCSSLPL EQU * SELECT PAGELENGTH P BYTE ESC,CSI P BYTE ZERO,ZER
0x1d564c…1d57e0 Dummy {f00=0x0098, f01=0x0190, f02=» $ PCSDSR EQU * DEVICE STATUS REPORT P BYTE ESC,CSI 0 P BYTE /35,DSR F P BYTE NEG,NEG P EJECT r P* P* < P******************************************************* P* P* CONDITIONAL ASSEMBLY P* < P**
0x1d57e0…1d5974 (2, 343) Dummy {f00=0x0098, f01=0x0190, f02=»OSEN d 8 P* BY SETTING X:A TO 1-15 ACCORDING TO THE LIST BELOW P* H P* R 4 P* NCV=1 GERMANY,AUSTRIA,LUXEMBOURG,SWITZERLAND F P =2 GREAT BRITAIN,NETHERLANDS,BELGIUM,NEW ZEELAND,SOUTH AFRICA 0 P =3 FRANCE,SWITZERLAND,BELGIUM,LUXEMBOU
0x1d5974…1d5b08 Dummy {f00=0x0098, f01=0x0190, f02=»ORWAY P =8 PORTUGAL,BRAZIL P =9 YUGOSLAVIA , P =10 USA,CANADA,AUSTRALIA F $ P =11 SWEDEN (SPECIAL VERSION) j P =13 GREEK $ P =14 JAPAN (KATAKANA VERSION) $ P =15 ISRAEL (HEBREW VERSION) P* P*
0x1d5b08…1d5c9c Dummy {f00=0x0098, f01=0x0190, f02=»XCLUDED p P* BY SETTING X:B = 0 P* , P* 6 PX:B EQU 1 @ " PFFDEV EQU 0 FRONT FEED DEVICE R P* x P* P* ( P* THE STANDARD PAGELENGTH IS DEFINED & P* BY SETTING X:C = NUMBER OF LINES P* P* PX:C EQU
0x1d5c9c…1d5e30 Dummy {f00=0x0098, f01=0x0190, f02=» n P* P* PX:D EQU 36 * PDOCLEN EQU 48 2 P EJECT H P* V P* ` P* j P* MMU BUFFER SIZE t P* P* PX:E EQU 132 PDVBLEN EQU 256 P* P* P* . P* A PROGRAM VERSION USING TOSS
0x1d5e30…1d5fc4 Dummy {f00=0x0098, f01=0x0190, f02=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0 : P* l P* v PCPU852 EQU 0 P EJECT P* P* 0 P******************************************* P* P* DWT - DISPLACEMENT
0x1d5fc4…1d6158 Dummy {f00=0x0098, f01=0x0190, f02=»INED PART n P* P IFT MMUPAG=0 PSTART EQU DWTDRD 2 P XIF J P* V P IFT MMUPAG=1 ` PSTART EQU DWTDRD+4 v P XIF P* " PDWTTP EQU /2 TIMER POINTER =1 ( PDWTDCS EQU /4 DOCUMENT CHARACTER SET ( PDWTPCS EQU /6 PR
0x1d6158…1d62ec Dummy {f00=0x0098, f01=0x0190, f02=»E ON DOCUMENT x , PDWTRLN EQU /E REQUESTED LINE ON DOCUMENT , PDWTRC EQU /11 RETURN CODE (ACKUMULATED) F * PDWTSTR EQU /12 CONTROL SEQUENCE ADRESS v > PDWTDISP EQU /14 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. * PDWTACD EQU /16 ACTUAL COLUMN DOCUM
0x1d62ec…1d6480 Dummy {f00=0x0098, f01=0x0190, f02=»TSYST EQU /22 SYSTEM START IND. , PDWTLFD EQU /24 LINE/FORM FEED INDICATOR ( P EJECT X P* f P* p 0 P******************************************* z P* P* ECB - DISPLACEMENTS P* 0 P****************************************
0x1d6480…1d6614 (2, 344) Dummy {f00=0x0099, f01=0x0190, f02=» IN ECB t " PECBRC EQU 8 RETURN CODE IN ECB $ PECBCW EQU 10 CONTROL WORD IN ECB 6 P EJECT ^ P* l 0 P******************************************* v P* P* TABLES P* 0 P******************************************* P*
0x1d6614…1d67a8 Dummy {f00=0x0099, f01=0x0190, f02=»IVER x " P DATA 0 ABORT ROUTINE ADDRESS P DATA 0 INTERRUPT HANDLER 2 P DATA RCTP RECOVERY ROUTINE T PTPTAB EQU * x P IFT FFDEV=1 P DATA /0107,/0C25,/3939 P XIF P DATA /0006,/2424,/0505 DK2 PTPLEN EQU *-TPTAB
0x1d67a8…1d693c Dummy {f00=0x0099, f01=0x0190, f02=»* CHECKS VALIDITY OF ORDERS AND JUMPS TO ORDER PROCESSOR P* B P* L P* V PACTP EQU * ACTIVATION ENTRY ` P* P* : P* GET DWT INDEX: 0=CONTINUOUS STATIONARY, 1=DOCUMENT P* " P LC A2,DWTOR,A6 GET DWT INDEX P A
0x1d693c…1d6ad0 Dummy {f00=0x0099, f01=0x018e, f02=» r P CWK A7,/05 ORDER 5? DK2 P RF(E) ACT003 YES DK2 ( & P ADR A7,A2 ADD DWT INDEX TO ORDER F PACT003 EQU * DK2 p * P SC A7,DWTOR+1,A6 STORE MODIFIED ORDER PACT005 LDK A3,TPLEN-1 . PACT010 CC A7,TPTAB,A3 CHECK IF LEGAL ORDER P
0x1d6ad0…1d6c64 Dummy {f00=0x0099, f01=0x0190, f02=» P* PACT020 EQU * P ADR A3,A3 GET INDEX " P ABI TPFUC,A3 EXECUTE ORDER > P EJECT b PTPFUC EQU * p P IFT FFDEV=1 4 P DATA TSTSTA,WRTDOC,POSDOC,DOCPAR,RELDOC,RELDOC P XIF 8 P DATA TSTSTA,WRTCON,CSTPAR,CSTPAR,BASWRT,BAS
0x1d6c64…1d6df8 Dummy {f00=0x0099, f01=0x0190, f02=» CF A5,RESREC * P CF A5,GTSTAT GET STATUS FROM PRINTER P ABL LENDIS END REQUEST D P* d P* n P* ORDER 05 : BASIC WRITE x P* P* PBASWRT EQU * P LDK A3,0 PBAS10 EQU * & P LDK A4,/90 TEST FOR END OF BLOC
0x1d6df8…1d6f8c Dummy {f00=0x0099, f01=0x0190, f02=» CF A15,GETCHR GET A CHARACTER P LDR A1,A1 FINISHED? ( P RF(Z) BAS25 YES F P CF A5,OUTPUT NO, SEND IT ` " P ABL(NZ) ERROUT QUIT IF ERROR P SUK A4,1 END OF BLOCK? P RF(Z) BAS20 YES $ P RB BAS15 NO, GET ANOTHER CHAR.
0x1d6f8c…1d7120 Dummy {f00=0x0099, f01=0x0190, f02=»U * P CF A5,ENDBLK " P ABL(NZ) ERROUT QUIT IF ERROR $ ( P RB TSTSTA TEST STATUS & END REQUEST J P EJECT v P EJECT P IFT FFDEV=1 P* P* P* ORDER 06: WRITE DOCUMENT P* P* PWRTDOC EQU * P
0x1d7120…1d72b4 (2, 345) Dummy {f00=0x0099, f01=0x0190, f02=»L A3,/2000 * P TM A1,A3 DOCUMENT OUT? P RF(Z) WRDO06 NO 6 0 P LDKL A3,/8000 YES.SET BIT 0 (REQUEST ERROR) N . P ORS A3,ECBRC,A8 SET REQUEST ERROR IN R.C. P ABL LENDIS END REQUEST PWRDO05 EQU * * PWRDO06 LDK A3,1 P TM
0x1d72b4…1d7448 Dummy {f00=0x0099, f01=0x0190, f02=»K START OF BLOCK P ABL(NZ) ERROUT JMP IF ERROR , P LD A3,DWTDEV+DWTALN,A6 GET ACTUAL LINE < P RF(NZ) WRDO15 l ( P LDK A3,1 SET UP ECB BUFFER POINTER * P CF A15,GETCHR GET CONTROL CHARACTER P SUK A2,/31 CTRL CHAR=/31 ? , P ABL(NE)
0x1d7448…1d75dc Dummy {f00=0x0099, f01=0x0190, f02=»L A2,CSINFF INPUT FRONT FEED : P LDKL A3,DWTDEV+DWTRLN REQUESTED LINE NO DISPLACEMENT & & P CF A5,SEND SEND INPUT FRONT FEED d P LD A3,DWTDEV+DWTRLN,A6 4 P ST A3,DWTDEV+DWTALN,A6 SET DWTDEV+DWTALN=DWTRLN P 0 PWRDO15 LDKL A2,CSSNV SELEC
0x1d75dc…1d7770 Dummy {f00=0x0099, f01=0x018e, f02=» P CF A5,ENDBLK END OF BLOCK ! P ABL(NZ) ERROUT JMP IF ERROR ! & P* ! J " P* EXAMINE CONTROL CHARACTER ! T P* ! z $ P LDK A3,1 SET ECB BUFFER POINTER ! ( P CF A15,GETCHR GET CONTROL CHARACTER ! & P LD A1,DWTDEV,A6 GET DEVICE STATUS ! ( P ANKL
0x1d7770…1d7904 Dummy {f00=0x0099, f01=0x0190, f02=» ! ~ , PWRT04 LDR A4,A2 SAVE CONTROL CHAR. IN A4 " P LD A2,ECBRL,A8 " 8 P ADK A2,/8 MAX BLOCK SIZE " P P CF A5,STABLK START OF BLOCK " r P ABL(NZ) ERROUT JMP IF ERROR " ( P LDR A2,A4 RESTORE CONT. CHAR. IN A2 " 6 P CM DWTDEV+DWTCO2,A6 CLEAR DOCUMEN
0x1d7904…1d7a98 Dummy {f00=0x0099, f01=0x018e, f02=»D ? " r & P ABL(Z) WRT14 YES, ALLREADY DONE ! # P* # 6 * P RF ONELF1 PRINT AFTER ONE LINE FEED ! # @ P* # n " P* EXECUTE CONTROL CHARACTER # x P* # 2 PWRT03 LD A4,DWTDEV+DWTCO2,A6 GET ACTUAL COLUMN # P RF(Z) WRT05 # & P SUK A4,1 FOR CORRECT
0x1d7a98…1d7c2c Dummy {f00=0x0099, f01=0x018e, f02=» B P SC A4,DWTDEV+DWTACD+2,A6 STORE THE VALUE IN ACTUAL COL. DOC. $ P SRL A4,8 $ J 6 P SC A4,DWTDEV+DWTACD+1,A6 SHIFT FOR CORRECT DIGITS $ P* $ PWRT09 LDKL A2,/8C BLOCK SIZE $ P CF A5,STABLK START OF BLOCK $ P ABL(NZ) ERROUT JMP IF ERROR $
0x1d7c2c…1d7dc0 Dummy {f00=0x0099, f01=0x0190, f02=» P ABL(NZ) ERROUT JMP IF ERROR % P LDKL A2,CSREP REPEAT % ( > P LDKL A3,DWTDEV+DWTACD ACTUAL COLUMN DOCUMENT DISPLACEMENT % F P CF A5,SEND SEND REPEAT % P ABL WRT15 % P* % 2 PTWOLF1 LD A1,DWTDEV+DWTRLN,A6 GET REQ LINE NO % & P CF A5,BINARY
0x1d7dc0…1d7f54 (2, 346) Dummy {f00=0x0099, f01=0x0190, f02=»O % d P CF A5,BINARY & " PTWO SUK A3,1 INCR REQ LINE NO & P LDR A4,A3 & F & P CF A5,KONVER CONV BINARY TO ASCII & X . P ST A4,DWTDEV+DWTRLN,A6 STORE REQ LINE NO & 0 P LDKL A2,CSVPFF VERTICAL POSITION FRONT FEED & > P LDKL A3,DWTDEV+DWTRLN REQUESTED
0x1d7f54…1d80e8 Dummy {f00=0x0099, f01=0x018e, f02=»NE & ^ P RF WRT14 ' P* ' 2 P* REPEAT WRITE REQUEST AT DOCUMENT STATION ' & P* ' PREP1 CF A5,RESREC ' f * P SUK A2,/2B PRINT WITHOUT LINE FEED ? ' P RB(Z) WRT09 YES ' * P LD A1,DWTDEV+DWTLFD,A6 GET INDICATOR ' $ P RF(NZ) WRT15 JMP IF
0x1d80e8…1d827c Dummy {f00=0x0099, f01=0x0190, f02=» ' f P* ( P* ( PWRTCON EQU * ( $ P CF A5,GTSTAT GET DEVICE STATUS ( 0 P LDKL A3,/2000 * ( X P TM A1,A3 END OF PAPER? ( r P RF(Z) WRCO05 NO. ( P ABL ENDIO END REQUEST ( " PWRCO05 LDK A3,1 NOT OPERABLE? ( P TM A1,A3 ( P RF(Z)
0x1d827c…1d8410 Dummy {f00=0x0099, f01=0x0190, f02=» ERROUT JMP IF ERROR ( * P LDKL A2,CSSNV SELECT NATIONAL VERSION ) : P LDKL A3,DWTDEV+DWTPCS PRINTER CHAR. SET DISPLACEMENT ) J , P CF A5,SEND SEND SELECT NATIONAL VERSION ) P CF A5,ENDBLK END OF BLOCK ) P ABL(NZ) ERROUT JMP IF ERROR ) P* ) . P
0x1d8410…1d85a4 Dummy {f00=0x0099, f01=0x0190, f02=»CTER ) p & P LD A1,DWTDEV,A6 GET DEVICE STATUS * ( P ANKL A1,/20 HAS POWER OFF OCCURED ? * 6 P RF(NZ) REP2 YES * b P* * z * P SUK A2,/2B PRINT WITHOUT LINE FEED ? * P RF(Z) WRC03 YES * , PWRC04 LDR A4,A2 SAVE CONTROL CHAR. IN A4 * P LD A2,ECBRL,A
0x1d85a4…1d8738 Dummy {f00=0x0099, f01=0x0190, f02=»T. CHAR. IN A2 * z 2 P CM DWTDEV+DWTCO1,A6 CLEAR PAPER COL. COUNTER + * P SUK A2,5 PRINT AFTER TWO LINE FEED ? + L P RF(Z) TWOLF2 YES + z P* + & P SUK A2,1 PRINT AFTER FORM FEED ? + P RF(Z) FORMF YES + P* + * P RF ONELF2 PRINT AFTER ONE LIN
0x1d8738…1d88cc Dummy {f00=0x0099, f01=0x0190, f02=» * P RF(Z) WRC05 FOR CORRECT NO OF SPACES , P SUK A4,1 , 2 . PWRC05 CF A5,KONVER CONVERT BINARY TO ASCII , D D P SC A2,DWTDEV+DWTACP,A6 STORE THE VALUE IN ACTUAL COL. CONTINOUS , v @ P ST A4,DWTDEV+DWTACP+2,A6 STORE THE VALUE IN ACT. COL. CONT. , P* ,
0x1d88cc…1d8a60 Dummy {f00=0x0099, f01=0x0190, f02=»6 , z , P RF(Z) WRT15 JMP IF NO PRECEIDING SPACES - P LDK A2,/20 SEND SPACE - : P CF A5,OUTPUT - X P ABL(NZ) ERROUT JMP IF ERROR - n P LDKL A2,CSREP REPEAT - < P LDKL A3,DWTDEV+DWTACP ACTUAL COLUMN PAPER DISPLACEMENT - P CF A5,SEND SEND REPEAT
0x1d8a60…1d8bf4 (2, 347) Dummy {f00=0x0099, f01=0x0190, f02=»ELF2 LDK A2,LF SEND LINE FEED - P CF A5,OUTPUT . & P ABL(NZ) ERROUT JMP IF ERROR . < P RF WRT14 . ` P* . r " PFORMF LDK A2,FF SEND FORM FEED . | P CF A5,OUTPUT . P ABL(NZ) ERROUT JMP IF ERROR . P RF WRT14 . P* . 2 P* REPEAT WRIT
0x1d8bf4…1d8d88 Dummy {f00=0x0099, f01=0x018e, f02=» . * P LD A1,DWTDEV+DWTLFD,A6 GET INDICATOR / $ P RF(NZ) WRT15 JMP IF LF/FF DONE / 6 P RB WRC04 / ^ P EJECT / p P* / ~ 2 P* ORDER 06 : THIS PART SENDS THE CHARACTERS / . P* TO DOCUMENT OR CONTINOUS STATIONARY. / P* / 2 PWRT14 IM DWTDE
0x1d8d88…1d8f1c Dummy {f00=0x0099, f01=0x0190, f02=» P LDR A4,A1 BUFFER FINISHED ? 0 P RF(P) WRT20 NO 0 ( . PWRT17 SUK A3,/02 ECB BUFFER POINTER = /02 0 @ P RF(Z) WRT18 YES. 0 r ( P LDK A2,CR NO. SEND CARRIAGE RETURN 0 P CF A5,OUTPUT 0 P ABL(NZ) ERROUT JMP IF ERROR 0 $ PWRT18 CF A5,ENDBLK END
0x1d8f1c…1d90b0 Dummy {f00=0x0099, f01=0x0190, f02=»* 0 P LDR A4,A2 1 P* 1 @ P* EXAMINE CHARACTER AND SEND DEPENDING ON TYPE OF CHARACTER 1 & P* 1 j P 1 t P SUK A4,/20 CHAR < /20? 1 | ( P RB(N) WRT16 YES GET A NEW CHARACTER 1 P SUK A4,/5F CHAR < /7F? 1 P RF(N) WRT25 YES. 1 P SUK A
0x1d90b0…1d9244 Dummy {f00=0x0099, f01=0x0190, f02=»4,ECBRC,A8 1 P RB WRT16 2 PWRT30 LDK A2,/2E 2 $ PWRT25 LDR A4,A1 2 < P CF A5,OUTPUT SEND CHARACTER 2 T P ABL(NZ) ERROUT JMP IF ERROR 2 x $ P LC A2,DWTOR+1,A6 GET DWT INDEX 2 P ANK A2,1 DOCUMENT? 2 P RF(NZ) WRT40 YES 2 . P IM DWTDEV+DWT
0x1d9244…1d93d8 Dummy {f00=0x0099, f01=0x0190, f02=»* 2 . P CM DWTDEV+DWTLFD,A6 CLEAR LF/FF INDICATOR 3 P ABL LENDIS END REQUEST 3 < P EJECT 3 P IFT FFDEV=1 3 j P* 3 ~ P* 3 $ P* ORDER 0B : POSITION DOCUMENT 3 0 P* CONTROL WORD CONTAINS REQUESTED LINE NO 3 P* 3 P* 3 " PPOSDOC
0x1d93d8…1d956c Dummy {f00=0x0099, f01=0x0190, f02=»* 3 P RF(NZ) POS020 YES 4 P LDK A2,/E BLOCK LENGTH 4 & P CF A5,STABLK START OF BLOCK 4 F P ABL(NZ) ERROUT JMP IF ERROR 4 j * P LDKL A2,CSSNV SELECT NATIONAL VERSION 4 , P LDKL A3,DWTDEV+DWTDCS DOCUMENT VERSION 4 P CF A5,SEND SEND SNV 4 P
0x1d956c…1d9700 Dummy {f00=0x0099, f01=0x0190, f02=»Z) POSERR ILLEGAL LINE NUMBER 4 $ P LD A1,DWTDEV+DWTDL,A6 MAX. LINE 5 & * P CF A5,BINARY CONVERT ASCII TO BINARY 5 N " P CWR A4,A3 REQ. LINE>MAX. LINE 5 | P RF(G) POSERR YES 5 P ADK A3,1 CORRECT POSITION 5 P SUR A4,A3 INVERT LINE NO. 5 ( P NGR A4,
0x1d9700…1d9894 (2, 348) Dummy {f00=0x009a, f01=0x0190, f02=»A4,DWTDEV+DWTALN,A6 GET ACTUAL LINE 5 . P RF(NZ) POS030 DOCUMENT ALREADY POSITIONED 6 , PPOS005 EQU * 6 ^ P LDK A2,/6 BLOCK LENGTH 6 r P CF A5,STABLK START OF BLOCK 6 P ABL(NZ) ERROUT JMP IF ERROR 6 $ P LDKL A2,CSINFF INPUT FRONT FEED 6 > P LDKL
0x1d9894…1d9a28 Dummy {f00=0x009a, f01=0x0190, f02=»END OF BLOCK 6 P ABL(NZ) ERROUT JMP IF ERROR 7 P CF A5,GTSTAT GET STATUS 7 8 P LDR A2,A1 GET RETURN CODE 7 X ( P ANKL A2,/2000 PAPER DOCUMENT OUT ? 7 z 8 P RB(NZ) POS005 YES WAIT FOR DOCUMENT TO BE INSERTED 7 . P LD A4,DWTDEV+DWTRLN,A6 GET REQUESTED
0x1d9a28…1d9bbc Dummy {f00=0x009a, f01=0x0190, f02=» 7 x P CF A5,STABLK START OF BLOCK 8 P ABL(NZ) ERROUT JMP IF ERROR 8 , 0 P LDKL A2,CSVPFF VERTICAL POSITION FRONT FEED 8 P > P LDKL A3,DWTDEV+DWTRLN REQUESTED LINE NUMBER DISPLACEMENT 8 2 P CF A5,SEND SEND VERTICAL POSITION FRONT FEED 8 P RB POS010 8
0x1d9bbc…1d9d50 Dummy {f00=0x009a, f01=0x0190, f02=»* ORDER 24 : SET DOCUMENT PARAMETERS 8 P* 9 , P* 9 6 $ PDOCPAR EQU * DOCUMENT PARAMETERS 9 @ P LDK A1,0 CLEAR A1 9 h P CF A5,RESREC 9 ( P LD A4,ECBCW,A8 GET NUMBER OF LINES 9 P SRL A4,8 GET LINES 9 $ P RF(Z) DOC010 NO CHANGE OF LINES 9
0x1d9d50…1d9ee4 Dummy {f00=0x009a, f01=0x0190, f02=»RDING TO INDEX 9 r 8 P ST A4,DWTDEV+DWTDL,A6 SET PAGE LENGTH FOR DOCUMENT : PDOC010 EQU * : R 4 P LD A4,ECBCW,A8 GET NATIONAL CHARACTER VARIATION : f P ANK A4,/FF : 6 P RF(Z) DOC020 NO CHANGE OF NATIONAL CHARACTER SET : P CWK A4,/F INDEX TO BIG :
0x1d9ee4…1da078 Dummy {f00=0x009a, f01=0x0190, f02=»DEV+DWTDCS,A6 SET CHARACTER SET FOR DOCUMENT : PDOC020 EQU * ; 4 P RB ENDIO END REQUEST ; H P XIF ; f P EJECT ; r P* ; P* ; 6 P* ORDER 24 : SET CONTINUOUS STATIONARY PARAMETERS ; P* ; P* ; 6 PCSTPAR EQU * SET PARAMETERS CONTINUOUS
0x1da078…1da20c Dummy {f00=0x009a, f01=0x0190, f02=»S ; ~ $ P RF(Z) CST010 NO CHANGE OF LINES < P CWK A4,/10 INDEX TO BIG < 2 P RB(G) POSERR YES < R * P ADR A4,A4 ADJUST INDEX TO LINE TABLE < l 2 P LD A4,LINNUM,A4 GET LINES ACCORDING TO INDEX < : P ST A4,DWTDEV+DWTPL,A6 SET PAGE LENGTH FOR CONT.STAT. <
0x1da20c…1da3a0 Dummy {f00=0x009a, f01=0x0190, f02=»ELENGTH < v 6 P LDKL A3,DWTDEV+DWTPL PRINTER PAPER LENGTH DISPL. = & P CF A5,SEND SEND SLECT PAGELENGTH = J P CF A5,ENDBLK END OF BLOCK = t P ABL(NZ) ERROUT JMP IF ERROR = PCST010 EQU * = 4 P LD A4,ECBCW,A8 GET NATIONAL CHARACTER VARIATION = P A
0x1da3a0…1da534 (2, 349) Dummy {f00=0x009a, f01=0x0190, f02=» ADJUST INDEX TO NAT. CHAR. TABLE = 6 P LD A4,NCVTAB,A4 GET NAT. CHAR. SET ACC. TO INDEX > * > P ST A4,DWTDEV+DWTPCS,A6 SET NAT. CHAR. SET FOR CONT.STAT. > d PCST020 EQU * > P ABL ENDIO END REQUEST > P EJECT > P IFT FFDEV=1 > P* > P* >
0x1da534…1da6c8 Dummy {f00=0x009a, f01=0x0190, f02=»OF BLOCK > | P ABL(NZ) ERROUT JMP IF ERROR ? P CF A5,RESREC ? 4 2 P LDKL A2,CSEJFF CONTROL SEQ. EJECT FRONT FEED ? J P CF A5,SEND SEND SEQUENCE ? P CF A5,ENDBLK END OF BLOCK ? P ABL(NZ) ERROUT JMP IF ERROR ? * P CF A5,GTSTAT GET STATUS FROM PR
0x1da6c8…1da85c Dummy {f00=0x009a, f01=0x0190, f02=»00 REQUEST ERROR ? * P CM DWTDEV+DWTALN,A6 RESET ACTUAL LINE @ . P CM DWTDEV+DWTRLN,A6 RESET REQUESTED LINE @ F P ABL ENDIO END REQUEST @ x P XIF @ P EJECT @ P* @ P* @ P* R C T P @ P* @ : P* RECOVERY ROUTINE REPEATS RUNNING REQUE
0x1da85c…1da9f0 Dummy {f00=0x009a, f01=0x0190, f02=» LDKL A5,DWTSB2 STACK BASE @ P ADR A5,A6 A " P LDK A2,/F BLOCK LENGTH A 4 P CF A5,STABLK START OF BLOCK A T P ABL(NZ) ERROUT JMP IF ERROR A x * P LDKL A2,CSRIS RESET TO INITIAL STATE A , P CF A5,SEND SEND RESET TO INITIAL STATE A 8 P LD A1,DWTDEV+
0x1da9f0…1dab84 Dummy {f00=0x009a, f01=0x0190, f02=» INDICATOR A j P * B 0 P LDKL A4,STDNCV GET STANDARD NAT. CHAR. SET B " * P CF A5,KONVER CONVERT BIANARY TO ASCII B V 2 P ST A4,DWTDEV+DWTDCS,A6 SET CHAR. SET DOCUMENT B 4 P ST A4,DWTDEV+DWTPCS,A6 SET CHAR. SET CONT.STAT. B ( P LDKL A4,PAGLEN STANDA
0x1dab84…1dad18 Dummy {f00=0x009a, f01=0x0190, f02=»SSLPL SELECT PAGELENGTH B 6 P LDKL A3,DWTDEV+DWTPL PRINTER PAPER LENGTH DISPL. C & P CF A5,SEND SEND SELECT PAGELENGTH C Z 6 P LDKL A4,DOCLEN GET STANDARD PAGE LENGTH DOCUMENT C * P CF A5,KONVER CONVERT BINARY TO ASCII C 4 P ST A4,DWTDEV+DWTDL,A6 SET P
0x1dad18…1daeac Dummy {f00=0x009a, f01=0x0190, f02=»A6 RESET ACTUAL LINE C ~ , P LDKL A1,/20 INDICATE POWER OFF OCCURED D P ORS A1,DWTDEV,A6 D L $ P LD A1,DWTECB,A6 RUNNING REQUEST D f , P ABL(NZ) ACT005 YES , REPEAT THE REQUEST D P ABL LENDIS DISPATCH D P EJECT D P* D P* D P* GTSTAT D
0x1daeac…1db040 Dummy {f00=0x009a, f01=0x018e, f02=»T FROM THE PRINTER D l P* E P* AT EXIT A1 = RETURN CODE E $ P* E F P* E P PGTSTAT EQU * E Z * P CM DWTDEV+DWTRC,A6 RESET RETURN CODE E n P LDK A2,/4 BLOCK LENGTH E P CF A5,STABLK START OF BLOCK E P ABL(NZ) ERROUT JMP IF ERROR E P LDK
0x1db040…1db1d4 (2, 350) Dummy {f00=0x009a, f01=0x0190, f02=» P CF A5,OUTPUT SEND CSI F P ABL(NZ) ERROUT JMP IF ERROR F " P LDK A2,/35 F F P CF A5,OUTPUT SEND /35 F Z P ABL(NZ) ERROUT JMP IF ERROR F x $ P LDK A2,DSR DEVICE STATUS REPORT F P CF A5,OUTPUT SEND DSR F P ABL(NZ) ERROUT JMP IF ERROR F P C
0x1db1d4…1db368 Dummy {f00=0x009a, f01=0x0190, f02=» P ADR A4,A6 =1 G P CF A15,SETIMP SET TIMER =1 G . P DATA ERGP00,TIME RETURN ADDR., TIMEOUT =1 G > ( PGTST05 LDKL A4,TAB GET TABLE ADDRESS G p PGTST10 EQU * G P LDK A3,0 RESET INDEX G * P CF A5,INPUT READ STATUS FROM PRINTER G P ANK A2,/FF
0x1db368…1db4fc Dummy {f00=0x009a, f01=0x0190, f02=»A3 G * P LDKL A3,/3AC0 SHIFT LEFT CIRCULAR A2 H P LC A3,1,A4 A3 TIMES H 8 $ P EXR A3 EXECUT SHIFT INSTRUCTION H T 8 P ORS A2,DWTDEV+DWTRC,A6 SAVE RETURN CODE TEMPORARILY H | P ADK A4,2 INCREMENT ADRESS H ( P RB GTST10 GET NEXT STATUS CHARACTER H PGT
0x1db4fc…1db690 Dummy {f00=0x009a, f01=0x0190, f02=» =1 H l ( P CM* DWTDEV+DWTTP,A6 RESET TIMER =1 I 4 PGTST20 CM DWTDEV+DWTTP,A6 RESET TIMER POINTER =1 I 8 P RTN A5 I p P EJECT I P* I : P* THIS ROUTINE CONVERTS A BINARY VALUE TO ASCII CODE I P* I P* REGISTERS : I P* A1= WORK REGIS
0x1db690…1db824 Dummy {f00=0x009a, f01=0x0190, f02=» LDK A2,0 CLEAR A2 I P CWK A4,100 VALUE > 100 ? J P RF(L) KONV05 NO J < P SUKL A4,100 J T & P LDKL A2,/100 LEFT BYTE OF A2=X=1 J h * PKONV05 CWK A4,10 ARE THERE ANY TENS ? J P RF(L) KONV04 NO J P SUK A4,10 J 2 P ADK A2,/1 NUMBER OF TENS IN R
0x1db824…1db9b8 Dummy {f00=0x009a, f01=0x0190, f02=» P LDR A1,A2 K P ANKL A1,/FF00 KEEP Y IN A1 K . P ANK A2,/FF KEEP X IN R. BYTE OF A2. ASCII K : P ORR A4,A1 YZ IN A1. ASCII K l P RTN A5 K P EJECT K P* K P* RESET RECORVERY K P* K PRESREC EQU * K " P LD A4,DWTDEV,A6 DEVICE ST
0x1db9b8…1dbb4c Dummy {f00=0x009a, f01=0x0190, f02=»RN K ~ P* L P* L P* L P* L ( : P* ERROR ROUTINE FOR STABLK,OUTPUT AND ENDBLK AND TIMER L 2 P* L p P* INPUT : A1 = RETURN CODE L z P* L PERROUT EQU * L 0 P ANK A1,/1A OUTP. ERR, SOFTW T-OUT, LRC-ERR L P ABL(NZ) RCTP RECOVERY L
0x1dbb4c…1dbce0 Dummy {f00=0x009a, f01=0x018e, f02=»M DWTDEV+DWTTP,A6 RESET TIMER POINTER =1 L P RB ERGP10 M 0 P EJECT M B P* M P P* M Z P* S E N D M d P* M v , P* THIS ROUTINE SENDS AN CONTROL SEQUENCE M P* TO THE PRINTER M P* M P* M P* AT ENTRY : M " P* A2 = CONTROL SEQUENCE
0x1dbce0…1dbe74 (2, 351) Dummy {f00=0x009a, f01=0x0190, f02=» M v P* N P* N P* N $ PSEND EQU * SEND CONTROL SEQUENCE N & 2 P ST A3,DWTDEV+DWTDISP,A6 SAVE DWT-DISPLACEMENT N N 4 P ST A2,DWTDEV+DWTSTR,A6 CONTROL SEQUENCE ADRESS N PSEND10 EQU * N 8 P LD A3,DWTDEV+DWTSTR,A6 GET CONTROL SEQUENCE ADRESS N
0x1dbe74…1dc008 Dummy {f00=0x009a, f01=0x0190, f02=»N N x & P CWK A2,/3000 LINE NO,CHAR.SET,ETC O P RF(E) SEND30 YES O 4 ( P SRL A2,8 PREPARE TO SEND CHARACTER O N P CF A5,OUTPUT SEND CHARACTER O z P ABL(NZ) ERROUT JMP IF ERROR O PSEND20 EQU * O 4 P IM DWTDEV+DWTSTR,A6 INC. CONTROLSEQUENCE ADRESS O
0x1dc008…1dc19c Dummy {f00=0x009a, f01=0x0190, f02=» O t P LCR A2,A3 GET CHARACTER P P CF A5,OUTPUT SEND CHARACTER P ( P ABL(NZ) ERROUT JMP IF ERROR P L 2 P IM DWTDEV+DWTDISP,A6 INC. DISPLACEMENT ADRESS P p P RB SEND20 GET NEXT P PSENDEND EQU * P P RTN A5 P P EJECT P P* P P* P
0x1dc19c…1dc330 Dummy {f00=0x009a, f01=0x0190, f02=» P ~ P* A2= WORK REGISTER Q P* A3= BINARY OUTPUT Q $ P* Q @ P* Q J P* Q T PBINARY SUR A3,A3 CLEAR A3 Q ^ P LDR A2,A1 MAX. LINE ASCII Q P SRL A2,8 Q P SUK A2,/30 Q P ADR A3,A2 Q P ADR A3,A2 Q P SLL A2,3 Q P ADR A3,A2
0x1dc330…1dc4c4 Dummy {f00=0x009a, f01=0x0190, f02=»/3132,/3135,/3138,/3234 Q " P DATA /3235,/3330,/3333,/3335 R " P DATA /3336,/3438,/3530,/3531 R F " P DATA /3630,/3636,/3730,/3732 R l P* R P* R P* R P* R 6 PNCVTAB EQU *-2 NATIONAL CHARACTER VARIATION YABLE R " P DATA /3031,/3032,/3
0x1dc4c4…1dc658 Dummy {f00=0x009a, f01=0x40ba, f02=»MASK TABLE FOR STATUS REPORT FROM PRINTER R P DATA /C0,/C0,/C0,/2CC * S 2 P DATA /2CF,/4CB,/C0,/C0 * S T P DATA /C0,/C0,/C0,/C0 S v P DATA /C0,/C0 S P END S @ S NCVTAB EQU *-2 NATIONAL CHARACTER VARIATION YABLE R " P DATA /3031,/3032,/3
0x1dc658…1dc7ec Dummy {f00=0x009a, f01=0x4008, f02=»@ T @
0x1dc7ec…1dc980 Dummy {f00=0x009a, f01=0x2008, f02=» U * 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
0x1dc980…1dcb14 (2, 352) Dummy {f00=0x009b, f01=0x0190, f02=»
[…0x7…]
0x1dd620…1dd7b4 (2, 353) Opaque[0x194]
0x1dd7b4…1dd948 # DirEnt {nam=»DRPL01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1368, f03=0x0000}
0x1dd7b4…1dd948 IdxSect {
0x1dd7b4…1dd948 f00 = 0x009b // 0x1dd7b4 @0x0
0x1dd7b4…1dd948 f01 = 0x0062 // 0x1dd7b6 @0x2
0x1dd7b4…1dd948 gno = [ // 0x1dd7b8 @0x4
0x1dd7b4…1dd948 [0x00]: C0x009b.0x1.0
0x1dd7b4…1dd948 [0x01]: C0x009b.0x2.0
0x1dd7b4…1dd948 [0x02]: C0x009b.0x3.0
0x1dd7b4…1dd948 [0x03]: C0x009c.0x0.0
0x1dd7b4…1dd948 [0x04]: C0x009c.0x1.0
0x1dd7b4…1dd948 [0x05]: C0x009c.0x2.0
0x1dd7b4…1dd948 [0x06]: C0x009c.0x3.0
0x1dd7b4…1dd948 [0x07]: C0x009d.0x0.0
0x1dd7b4…1dd948 [0x08]: C0x009d.0x1.0
0x1dd7b4…1dd948 [0x09]: C0x009d.0x2.0
0x1dd7b4…1dd948 [0x0a]: C0x009d.0x3.0
0x1dd7b4…1dd948 [0x0b]: C0x009e.0x0.0
0x1dd7b4…1dd948 [0x0c]: C0x009e.0x1.0
0x1dd7b4…1dd948 [0x0d]: C0x009e.0x2.0
0x1dd7b4…1dd948 [0x0e]: C0x009e.0x3.0
0x1dd7b4…1dd948 [0x0f]: C0x009f.0x0.0
0x1dd7b4…1dd948 [0x10]: C0x009f.0x1.0
0x1dd7b4…1dd948 [0x11]: C0x009f.0x2.0
0x1dd7b4…1dd948 [0x12]: C0x009f.0x3.0
0x1dd7b4…1dd948 [0x13]: C0x00a0.0x0.0
0x1dd7b4…1dd948 [0x14]: C0x00a0.0x1.0
0x1dd7b4…1dd948 [0x15]: C0x00a0.0x2.0
0x1dd7b4…1dd948 [0x16]: C0x00a0.0x3.0
0x1dd7b4…1dd948 [0x17]: C0x00a1.0x0.0
0x1dd7b4…1dd948 [0x18]: C0x00a1.0x1.0
0x1dd7b4…1dd948 [0x19]: C0x00a1.0x2.0
0x1dd7b4…1dd948 [0x1a]: C0x00a1.0x3.0
0x1dd7b4…1dd948 [0x1b]: C0x00a2.0x0.0
0x1dd7b4…1dd948 [0x1c]: C0x00a2.0x1.0
0x1dd7b4…1dd948 [0x1d]: C0x00a2.0x2.0
0x1dd7b4…1dd948 [0x1e]: C0x00a2.0x3.0
0x1dd7b4…1dd948 [0x1f]: C0x00a3.0x0.0
0x1dd7b4…1dd948 [0x20]: C0x00a3.0x1.0
0x1dd7b4…1dd948 [0x21]: C0x00a3.0x2.0
0x1dd7b4…1dd948 [0x22]: C0x00a3.0x3.0
0x1dd7b4…1dd948 [0x23]: C0x00a4.0x0.0
0x1dd7b4…1dd948 [0x24]: C0x00a4.0x1.0
0x1dd7b4…1dd948 [0x25]: C0x00a4.0x2.0
0x1dd7b4…1dd948 [0x26]: C0x00a4.0x3.0
0x1dd7b4…1dd948 [0x27]: C0x00a5.0x0.0
0x1dd7b4…1dd948 [0x28]: C0x00a5.0x1.0
0x1dd7b4…1dd948 [0x29]: C0x00a5.0x2.0
0x1dd7b4…1dd948 [0x2a]: C0x00a5.0x3.0
0x1dd7b4…1dd948 [0x2b]: C0x00a6.0x0.0
0x1dd7b4…1dd948 [0x2c]: C0x00a6.0x1.0
0x1dd7b4…1dd948 [0x2d]: C0x00a6.0x2.0
0x1dd7b4…1dd948 [0x2e]: C0x00a6.0x3.0
0x1dd7b4…1dd948 [0x2f]: C0x0167.0x0.0
0x1dd7b4…1dd948 [0x30]: C0x0167.0x1.0
0x1dd7b4…1dd948 ]
0x1dd7b4…1dd948 }
0x1dd948…1ddadc Dummy {f00=0x009b, f01=0x0190, f02=» 2 P IDENT DRPL01 REL 11.1 82-08-19 870105041110 P : P =17,BLOCKING IMPROVED B P REL 11.1 82-08-13 b & P =16,CHANGED BLOCKING OF OUTPUT ~ P REL 11.1 82-07-08 P =15,COMPARE ADDR. CORR. P REL 11.1 82-02-12 P =14
0x1ddadc…1ddc70 Dummy {f00=0x009b, f01=0x0190, f02=»SI x P REL 11.0 81-08-27 P =11,CH. OF PARAMETERS & P REL 11.0 81-08-10 F P =10,CORR. OF RWSI b P REL 11.0 81-08-10 ~ " P =9,CORR. OF INTERRUPT ENTRY P REL 11.0 81-06-24 " P =8,OPEN LINE PARAM. CHANGED P REL
0x1ddc70…1dde04 Dummy {f00=0x009b, f01=0x0190, f02=»1.0 81-05-27 P =5,CORR. OF RWSI-CWT:S , $ P OPEN LINE PROC. & COND. ASS. 8 P REL 11.0 81-05-22 ` P =4,CORR. OF CWT-DISPL. | P REL 11.0 81-05-20 P =3,CORR. OF TIMER NAME P REL 11.0 81-04-29 & P =2,CORR. OF O
0x1dde04…1ddf98 Dummy {f00=0x009b, f01=0x0190, f02=»M. AREA EXPANDED | P PRR 11.0 80-11-19 P EJECT 4 P* B P* L P* V P* ` @ P************************************************************ j P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 6 P* DRPL01 = DRIVER PROCESSO
0x1ddf98…1de12c Dummy {f00=0x009b, f01=0x0190, f02=»******************************** t P* ( P* 2 2 P* THIS PROGRAM HANDLES I/O OPERATIONS ON THE < 0 P* PROCESSOR FOR LINE CONTROL (PLC). IT IS r 0 P* CALLED FROM THE TERMINAL DEVICE DRIVERS. P* 2 P* INPUT AND OUTPUT OF CHARACTERS F
0x1de12c…1de2c0 Dummy {f00=0x009b, f01=0x018e, f02=»IN DATA PACKETS ARE HANDLED BY THIS DRIVER. P* 4 P EJECT > P* L : P* THE PROGRAM IS DIVIDED INTO A NUMBER OF SECTIONS. V 4 P* SECTIONS CONTAINING PROGRAM CODE ARE DIVIDED 2 P* INTO ROUTINES. THE ROUTINES ARE LISTED AT 4 P* BE
0x1de2c0…1de454 (2, 354) Dummy {f00=0x009b, f01=0x0190, f02=» & P* ENTRIES DECLARE ENTRY POINTS . P* EXTERNALS DECLARE EXTERNAL REFERENCES 2 6 P* CONDITION SET CONDITIONAL ASSEMBLY PARAMETERS d & P* CONSTANTS SET CONSTANT VALUES P* DATA DATA AREAS P* 0 P* REQUEST DEVICE DRIVER
0x1de454…1de5e8 Dummy {f00=0x009b, f01=0x0190, f02=» LOCAL PLC DISPATCHER ( P* ROUTINE COMMON SERVICE ROUTINES , P* SUBROUTIN COMMON SERVICE SUBROUTINES L * P* TBUFF BUFFER HANDLING SUBROUTINES | P* P EJECT P* P*********** P* ENTRIES * P*********** P
0x1de5e8…1de77c Dummy {f00=0x009b, f01=0x0190, f02=»NTRY PLCHRO CHARACTER OUTPUT , P ENTRY PLENBL DEFINE END OF OUTPUT BLOCK $ " P ENTRY PLDISP LOCAL DISPATCHER T " P ENTRY PRCHRI CHR INP REMOTE z , P ENTRY PRSTBL START OUTP BLOCK, REMOTE $ P ENTRY PRCHRO CHR OUTP. REMOTE * P ENTRY PRENBL EN
0x1de77c…1de910 Dummy {f00=0x009b, f01=0x0190, f02=» $ P ENTRY GETDWT GET DWT SUBROUTINE " P ENTRY PLCLOG LOGG POINTER =11 , & P ENTRY TIMACT INACTIVITY TIMER =11 R 2 P ENTRY POLRTL POLL FREQ. & NO OF RETRANSM =11 | , P ENTRY POLRTR POLL FR. & NO OF RETR. =11 P EJECT P* P* P*
0x1de910…1deaa4 Dummy {f00=0x009b, f01=0x0190, f02=»RY IHPL04 PLC NUMBER 4 P* & P ENTRY IHPR01 PLC NUMBER 5,REMOTE ( & P ENTRY IHPR02 6,REMOTE R & P ENTRY IHPR03 7,REMOTE | & P ENTRY IHPR04 8,REMOTE P* P* RECOVERY AT TC POWER UP P* * P
0x1deaa4…1dec38 Dummy {f00=0x009b, f01=0x0190, f02=»* P* P* TOSS MONITOR P* . P* ROUTINES 8 P EXTRN TDISP TOSS DISPATCHER P " P EXTRN QMJOB QUEUE MONITOR JOB t & P EXTRN MEXIT EXIT FROM MONITOR JOB $ P EXTRN GETBLK GET MONITOR BLOCK & P EXTRN FREBLK RETURN MONITOR
0x1dec38…1dedcc Dummy {f00=0x009b, f01=0x0190, f02=»FAIL FLAG | , P EXTRN INTSAV LATEST INTERRUPT SAVE AREA P* B P* L P* DRND01 SERVICE ROUTINES V P* z * P EXTRN NDSAV8 SAVE A3-A5, A7-A8 IN DWT , P EXTRN NDGET8 GET A3-A5, A7-A8 FROM DWT 2 P EXTRN NDREWS CALL RECOVERY FOR ALL DE
0x1dedcc…1def60 Dummy {f00=0x009b, f01=0x0190, f02=»ESS v P* P EJECT P* $ 4 P* DRND01 ROUTINES FOR RETURN TO DEVICE DRIVER . P* f " P EXTRN NDREPO POP, OK & RETURN p P EXTRN NDRETO OK & RETURN P EXTRN NDREP POP & RETURN P EXTRN NDRET RETURN P* P*
0x1def60…1df0f4 (2, 355) Dummy {f00=0x009b, f01=0x0190, f02=»RIGHT BYTE) | . P EXTRN DWTADR DRIVER ADDRESS BLOCK ADDRESS P EXTRN DWTOTQ QUEUE LINK F 0 P EXTRN DWTCP2 SECOND CHANNEL PARAMETER WORD f . P EXTRN DWTLD1 PLC INPUT/OUTPUT BUFFER ADDR , P EXTRN DWTLD2 PLC FLOW CONTROL COUNTERS 0 P EXTRN DWTTB
0x1df0f4…1df288 Dummy {f00=0x009b, f01=0x018e, f02=»RAM f ( P EXTRN DWTWAT WAIT/ACT INDICATOR =16 P* 8 P EJECT B P* P P* WORK STATION TABLES Z P* z P EXTRN INTPL1 PLC 1 P EXTRN INTPL2 PLC 2 P EXTRN INTPL3 PLC 3 P EXTRN INTPL4 PLC 4 P* P EXTRN INT
0x1df288…1df41c Dummy {f00=0x009b, f01=0x0190, f02=» P* 6 P EXTRN INTADR INTERRUPT ADDR IN DRIVER ADDR BLOCK P* H P EJECT R P* ` P************************ j P* CONDITIONAL ASSEMBLY * P************************ P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INS
0x1df41c…1df5b0 Dummy {f00=0x009b, f01=0x018e, f02=»BER OF LOCAL PLC:S ACTUALLY CONNECTED (0-4) | P* 4 PX:A EQU 1 > PPLCNRL EQU X:A P P* f D P* PLCNRR DEFINES THE NUMBER OF REMOTE PLC:S ACTUALLY CONN. (0-4) p P* PX:B EQU 0 PPLCNRR EQU 1 P* P* P EJECT
0x1df5b0…1df744 Dummy {f00=0x009b, f01=0x0190, f02=» , P* LEVEL 3 FLOW CONTROL WINDOW SIZE (1-7) PWINDOW EQU 2 4 P* H 4 P* MAXIMAL NUMBER OF WORK STATIONS PER PLC (1-32) R PMAXWS EQU 32 P* > P* DELAY BEFORE EXECUTING "TEST CU" AT RESTART. (IN 100 MS) PSTADLY EQU 100 10 SECONDS
0x1df744…1df8d8 Dummy {f00=0x009b, f01=0x0190, f02=»OF GENERAL READ BUFFER IN WORDS (1-128) z PGRBUFU EQU 70 0 P* F ( P* INACTIVITY TIMER (MINUTES) P PTIMACT EQU 3 U =8 | P* J P* POLLING FREQUENCY (L BYTE) & NUMBER OF RETRANSMISSIONS (R BYTE) =11 PPOLRTL EQU /1805 LOCAL =11
0x1df8d8…1dfa6c Dummy {f00=0x009b, f01=0x0190, f02=» ~ P* PPLCTST EQU 0 P* & P* 0 D P* A TEST VERSION OF THE DRIVER IS OBTAINED BY SETTING UTTEST><0 : @ P* IF UTTEST=1 THE TEST CODE IS INCLUDUD BUT TRAP IS NOT USED < P* IF UTTEST=2 THE TEST CODE IS INCLUDED AND TRAP IS USED P*
0x1dfa6c…1dfc00 Dummy {f00=0x009b, f01=0x0190, f02=»* PLOBUFN EQU 3 P* P* ( 6 P* LOBUFU IS THE LENGTH OF THE USER PART OF A LONG 2 $ P* OUTPUT BUFFER IN WORDS (1-128) l P* PLOBUFU EQU 128 U =6,=16 P* P EJECT P* " P* HARDWARE INTERRUPT LEVELS 0 P*
0x1dfc00…1dfd94 (2, 356) Dummy {f00=0x009c, f01=0x0190, f02=»C NUMBER 2 PINTLV2 EQU 24 PLC NUMBER 3 PINTLV3 EQU 25 PLC NUMBER 4 4 & PINTRV0 EQU 18 PLC NUMBER 5, REMOTE V & PINTRV1 EQU 19 6, REMOTE & PINTRV2 EQU 20 7, REMOTE & PINTRV3 EQU 21 8, REMOTE P* & P
0x1dfd94…1dff28 Dummy {f00=0x009c, f01=0x0190, f02=»PLCDA3 EQU /27 PLC 4 PPLCDA4 EQU /3A PLC 5 PPLCDA5 EQU /3B PLC 6 8 PPLCDA6 EQU /2A PLC 7 T PPLCDA7 EQU /2B PLC 8 p P* P EJECT P* * P* BUFFER AREA PARAMETER DEFINITION P* . PHEADLW EQU 4 BUFFER HEADER LENGTH
0x1dff28…1e00bc Dummy {f00=0x009c, f01=0x0190, f02=» LONG OUTPUT BUFFERS : PLOBUF1 EQU SYSTLW+LOBUFU LENGTH OF ONE BUFFER (WORDS) & PLOBUF2 EQU LOBUF1+LOBUF1 2 BUFFERS ^ PLOBUF3 EQU LOBUF2+LOBUF1 PLOBUF4 EQU LOBUF3+LOBUF1 PLOBUF5 EQU LOBUF4+LOBUF1 PLOBUF6 EQU LOBUF5+LOBUF1 " P
0x1e00bc…1e0250 Dummy {f00=0x009c, f01=0x0190, f02=»F1 . =17 z " PLOBU11 EQU LOBU10+LOBUF1 . =17 " PLOBU12 EQU LOBU11+LOBUF1 . =17 6 " PLOBU13 EQU LOBU12+LOBUF1 . =17 " PLOBU14 EQU LOBU13+LOBUF1 . =17 " PLOBU15 EQU LOBU14+LOBUF1 . =17 " PLOBU16 EQU LOBU15+LOBUF1 . =17 " PLOBU17 EQU LOBU16+LO
0x1e0250…1e03e4 Dummy {f00=0x009c, f01=0x0190, f02=»21 EQU LOBU20+LOBUF1 . =17 " PLOBU22 EQU LOBU21+LOBUF1 . =17 " " PLOBU23 EQU LOBU22+LOBUF1 . =17 H " PLOBU24 EQU LOBU23+LOBUF1 . =17 n " PLOBU25 EQU LOBU24+LOBUF1 . =17 " PLOBU26 EQU LOBU25+LOBUF1 . =17 " PLOBU27 EQU LOBU26+LOBUF1 . =17 " PLO
0x1e03e4…1e0578 Dummy {f00=0x009c, f01=0x0190, f02=» . =17 x " PLOBU32 EQU LOBU31+LOBUF1 . =17 P IFT LOBUFN=1 4 4 PLOBUFS EQU LOBUF1 LENGTH OF BUFFER AREA (WORDS) J P XIF P IFT LOBUFN=2 4 PLOBUFS EQU LOBUF2 LENGTH OF BUFFER AREA (WORDS) P XIF P IFT LOBUFN=3 4 PLOBUFS EQU
0x1e0578…1e070c Dummy {f00=0x009c, f01=0x0190, f02=» XIF P IFT LOBUFN=5 4 PLOBUFS EQU LOBUF5 LENGTH OF BUFFER AREA (WORDS) " P XIF Z P IFT LOBUFN=6 f 4 PLOBUFS EQU LOBUF6 LENGTH OF BUFFER AREA (WORDS) | P XIF P IFT LOBUFN=7 . =17 PLOBUFS EQU LOBUF7 . =17 P XIF P
0x1e070c…1e08a0 Dummy {f00=0x009c, f01=0x0190, f02=» P IFT LOBUFN=10 . =17 PLOBUFS EQU LOBU10 . =17 $ P XIF D P IFT LOBUFN=11 . =17 P PLOBUFS EQU LOBU11 . =17 l P XIF P IFT LOBUFN=12 . =17 PLOBUFS EQU LOBU12 . =17 P XIF P IFT LOBUFN=13 . =17 PLOBUFS EQU L
0x1e08a0…1e0a34 (2, 357) Dummy {f00=0x009c, f01=0x0190, f02=»FS EQU LOBU15 . =17 P XIF P IFT LOBUFN=16 . =17 ( PLOBUFS EQU LOBU16 . =17 D P XIF d P IFT LOBUFN=17 . =17 p PLOBUFS EQU LOBU17 . =17 P XIF P IFT LOBUFN=18 . =17 PLOBUFS EQU LOBU18 . =17 P XIF P IFT LOB
0x1e0a34…1e0bc8 Dummy {f00=0x009c, f01=0x0190, f02=» IFT LOBUFN=21 . =17 PLOBUFS EQU LOBU21 . =17 P XIF < P IFT LOBUFN=22 . =17 H PLOBUFS EQU LOBU22 . =17 d P XIF P IFT LOBUFN=23 .17 PLOBUFS EQU LOBU23 . =17 P XIF P IFT LOBUFN=24 . =17 PLOBUFS EQU LOBU24 . =1
0x1e0bc8…1e0d5c Dummy {f00=0x009c, f01=0x0190, f02=»U26 . =17 P XIF P IFT LOBUFN=27 . =17 PLOBUFS EQU LOBU27 . =17 : P XIF Z P IFT LOBUFN=28 . =17 f PLOBUFS EQU LOBU28 . =17 P XIF P IFT LOBUFN=29 . =17 PLOBUFS EQU LOBU29 . =17 P XIF P IFT LOBUFN=30 . =
0x1e0d5c…1e0ef0 Dummy {f00=0x009c, f01=0x018e, f02=»N=32 . =17 PLOBUFS EQU LOBU32 . =17 ! P XIF ! 2 P* ! > P EJECT ! H P* ! V P* SHORT OUTPUT BUFFERS ! ` : PSOBUF1 EQU SYSTLW+SOBUFU LENGTH OF ONE BUFFER (WORDS) ! & PSOBUF2 EQU SOBUF1+SOBUF1 2 BUFFERS ! PSOBUF4 EQU SOBUF2+SOBUF2 !
0x1e0ef0…1e1084 Dummy {f00=0x009c, f01=0x018e, f02=» : PGRBUF1 EQU SYSTLW+GRBUFU LENGTH OF ONE BUFFER (WORDS) " PGRBUF2 EQU GRBUF1+GRBUF1 " B 4 PGRBUFS EQU GRBUF2 LENGTH OF BUFFER AREA (WORDS) " b P* " 2 P* LENGTHS OF USER PART OF BUFFERS (BYTES) " 2 PSOBUFL EQU SOBUFU+SOBUFU SHORT OUTPUT BUFFERS
0x1e1084…1e1218 Dummy {f00=0x009c, f01=0x0190, f02=» P* # 0 P* CONTROLLER COMMAND RECORD (CCR) LAYOUT # P* # B ( PCCRDLS EQU 0 DATA LINK STATION INDEX # L PCCRCMD EQU 1 COMMAND CODE # x " PCCRSU1 EQU 2 SUBCOMMAND BYTE 1 # " PCCRSU2 EQU 3 SUBCOMMAND BYTE 2 # PCCRSUB EQU 2 SUBCOMMAND WORD #
0x1e1218…1e13ac Dummy {f00=0x009c, f01=0x0190, f02=»ER LENGTH (BYTES) # ~ 6 PCCRC1B EQU 12 DATA CHAINING CTRL & MSB BUFFER ADDR $ PCCRBUF EQU 14 BUFFER ADDRESS $ T P* $ x P* $ P* BUFFER LAYOUT $ P* $ P* HEADER LENGTH $ , PBUFHLN EQU HEADLW+HEADLW LENGTH (BYTES) $ P* HEADE
0x1e13ac…1e1540 Dummy {f00=0x009c, f01=0x0190, f02=»IX EQU -2 BYTE INDEX $ $ P* X25 CONTROL FIELD LAYOUT % . PX25LGN EQU 0 LOGICAL CHANNEL GROUP NUMBER % D ( PX25LCN EQU 1 LOGICAL CHANNEL NUMBER % v * PX25FLW EQU 2 FLOW CONTROL INFORMATION % $ PX25DAT EQU 3 START OF USER DATA % P* % P EJECT
0x1e1540…1e16d4 (2, 358) Dummy {f00=0x009c, f01=0x0190, f02=»EQU /85 OPEN DLS % & PCMDPS EQU /84 GET LINE STATISTICS & $ PCMDDS EQU /83 GET DLS STATISTICS & B $ PCMDRM EQU /87 READ LOCAL MEMORY & j PCMDSW EQU /40 STANDARD WRITE & PCMDFW EQU /41 FAST WRITE & PCMDGR EQU /20 GENERAL READ & P* & P* &
0x1e16d4…1e1868 Dummy {f00=0x009c, f01=0x0190, f02=»ORDRM EQU 3 READ LOCAL MEMORY & P* ' & P* ' 0 P* MESSAGE TYPES ' : P* ' T & PTYERR EQU 0 ILLEGAL TYPE OR ERROR ' ^ 2 PTYNFLO EQU 2 DATA PACKET WITH NO FLOW CONTROL ' & PTYSTAT EQU 4 DEVICE STATUS MESSAGE ' $ PTYDATA EQU 6 NORMAL DATA PACKET
0x1e1868…1e19fc Dummy {f00=0x009c, f01=0x0190, f02=» P EJECT ( P* ( " P* DWT STATUS FLAGS (DWTST) ( P* ( B $ PDWFBSY EQU /8000 DEVICE NOT BUSY ( L PDWFECH EQU /2000 ECHO MODE ( t $ PDWFINP EQU /0020 INPUT REQUESTED ( * PDWFRES EQU /0008 RESET SEQUENCE ACTIVE ( , PDWFAK3 EQU /0004 WAITING FOR
0x1e19fc…1e1b90 Dummy {f00=0x009c, f01=0x0190, f02=»T FOR LEVEL 3 ACK ( | P* ) P* ) $ " P* PLC STATUS FLAGS (CCRSTA) ) . P* ) T " PSTANOC EQU /0001 NO CONNECTION ) ^ PSTALIR EQU /0004 LINK RESET ) & PSTADNO EQU /1000 DCE NOT OPERABLE ) " PSTAE1 EQU STANOC+STALIR DUMMY ) 2 PSTAERR EQU STAE1
0x1e1b90…1e1d24 Dummy {f00=0x009c, f01=0x0190, f02=» EQU /0100 POLLING STOPPED ) 0 PSTACOM EQU /0080 COMMUNICATION REESTABLISHED * " $ PSTASEQ EQU /0010 SEQUENCE ERROR * V $ PSTAILL EQU /0008 ILLEGAL LENGTH * ~ PSTALER EQU /0002 LINK ERROR * P* * P EJECT * P* * " P* WORK STATION STATUS FLA
0x1e1d24…1e1eb8 Dummy {f00=0x009c, f01=0x0190, f02=»SKPL EQU /0F PLC NUMBER (0-3 USED) * 2 PMASKWS EQU /3F WORK STATION NUMBER (1-32 USED) + * . PMASKLC EQU /3F LOGICAL CHANNEL (0-7 USED) + ` P* + P* + P* RETURN CODES + P* + P* AT REQUEST RETURN + " PNOTOPR EQU /0001 NOT OPERABLE
0x1e1eb8…1e204c Dummy {f00=0x009c, f01=0x0190, f02=»OWER UP + | ( PRESECP EQU /0002 SECONDARY POWER UP , PRELINE EQU /0004 LINK ERROR , < P* , ` P* , j P* MISCELLANEOUS , t P* , * PPLCERR EQU /F1 SOP ERROR CODE AT TRAP , 0 PCIDINT EQU 8 OFFSET TO INTERRUPT DESCRIPTOR , 2 PMAXFR EQU 4 MA
0x1e204c…1e21e0 Dummy {f00=0x009c, f01=0x0190, f02=» , P* DATA AREAS * - P************** - P* - 4 P* CWT ADDRESS TABLE - > P* - PCWTPLC EQU * - f PTABCWT EQU * - z P IFF PLCNRL=0 - " P DATA PL0CWT CWT FOR PLC NR 1 - P IFF PLCNRL=1 - " P DATA PL1CWT CWT FOR PLC NR 2 - P I
0x1e21e0…1e2374 (2, 359) Dummy {f00=0x009c, f01=0x018e, f02=» P IFF PLCNRL=4 . " P DATA 0 PLC NR 4 NOT CONNECTED . P IFF PLCNRL=3 . @ " P DATA 0 PLC NR 3 NOT CONNECTED . V P IFF PLCNRL=2 . | " P DATA 0 PLC NR 2 NOT CONNECTED . P IFF PLCNRL=1 =5 . & P DATA 0 PLC NR 1 NOT CONNECTED =5 . P XIF . P
0x1e2374…1e2508 Dummy {f00=0x009c, f01=0x018e, f02=» . j P IFF PLCNRR=2 / ( P DATA PR3CWT CWT FOR PLC NR. 7, REM. / P IFF PLCNRR=3 / J ( P DATA PR4CWT CWT FOR PLC NR. 8, REM. / ` P XIF / P* / P IFF PLCNRR=4 / " P DATA 0 PLC NR 8 NOT CONNECTED / P IFF PLCNRR=3 / " P DATA 0 PLC NR 7 NOT
0x1e2508…1e269c Dummy {f00=0x009c, f01=0x0190, f02=» P XIF 0 P* 0 P EJECT 0 P* 0 ( P* 0 2 POPARR1 EQU * 0 < P IFF PLCNRR=0 U =5 0 P P DATA OPNR10 LINE 0 0 j P DATA OPNR11 LINE 1 0 P DATA OPNR12 LINE 2 0 P DATA OPNR13 LINE 3 0 P XIF 0 POPARR2 EQU * 0 P IFF PLCNRR=0
0x1e269c…1e2830 Dummy {f00=0x009c, f01=0x0190, f02=»INE 3 0 P XIF 1 POPARR3 EQU * 1 P IFF PLCNRR=0 U =5 1 . P IFF PLCNRR=1 U =5 1 H P IFF PLCNRR=2 U =5 1 b P DATA OPNR30 LINE 0 1 | P DATA OPNR31 LINE 1 1 P DATA OPNR32 LINE 2 1 P DATA OPNR33 LINE 3 1 P XIF 1 POPARR4 EQU * 1
0x1e2830…1e29c4 Dummy {f00=0x009c, f01=0x0190, f02=» DATA OPNR41 LINE 1 1 P DATA OPNR42 LINE 2 2 P DATA OPNR43 LINE 3 2 8 P XIF 2 T P* 2 ` POPARL1 EQU * U =5 2 j P DATA OPNL10 LOCAL PLC 1 =5 2 POPARL2 EQU * U =5 2 P DATA OPNL20 LOCAL PLC 2 =5 2 POPARL3 EQU * U =5 2 P DATA OP
0x1e29c4…1e2b58 Dummy {f00=0x009c, f01=0x0190, f02=»AREAS, LOCAL 2 z P* 3 P* STANDARD AREAS : 3 P* PRIMARY STATION 3 : P* FULL DUPLEX 3 T P* 96000 BITS/SEC 3 j P* NO NRZI ENCODING 3 P* POLLING 24HZ U =8 3 P* 5 RETRANSMISSIONS 3 P* 3 MIN. TIME OUT 3 P* 3 P* 3 $ POPNL40
0x1e2b58…1e2cec Dummy {f00=0x009c, f01=0x0190, f02=»000,POLRTL,TIMACT,/0120,0 =8,=11 3 P XIF 4 ( $ POPNL30 EQU * LOCAL PLC 3, LINE 0 4 4 P IFF PLCNRL=0 4 P IFF PLCNRL=1 4 r P IFF PLCNRL=2 4 2 P DATA /0101,/A000,POLRTL,TIMACT,/0120,0 =8,=11 4 P XIF 4 $ POPNL20 EQU * LOCAL PLC 2, LINE 0 4 P
0x1e2cec…1e2e80 Dummy {f00=0x009c, f01=0x0190, f02=»LINE 0 4 v P IFF PLCNRL=0 5 2 P DATA /0101,/A000,POLRTL,TIMACT,/0120,0 =8,=11 5 $ P XIF 5 Z P* 5 f ( P* END OF LOCAL LINE PARAMETER AREAS 5 p P* 5 P EJECT 5 P* 5 ( P* OPEN LINE PARAMETER AREAS, REMOTE 5 P* 5 P* STANDARD AREAS :
0x1e2e80…1e3014 (2, 360) Dummy {f00=0x009d, f01=0x0190, f02=»ANSMISSIONS 5 P* 5 MIN. TIME OUT 6 P* 6 . P* 6 8 P* REMOTE PLC 4 6 B POPNR40 EQU * LINE 0 6 X P IFF PLCNRR=0 6 t P IFF PLCNRR=1 6 P IFF PLCNRR=2 6 P IFF PLCNRR=3 6 0 P DATA /0103,/0400,POLRTR,TIMACT,/0108,0 =11 6 P XIF 6
0x1e3014…1e31a8 Dummy {f00=0x009d, f01=0x0190, f02=»0,POLRTR,TIMACT,/0908,0 =11 6 P XIF 7 $ POPNR42 EQU * LINE 2 7 0 P IFF PLCNRR=0 7 L P IFF PLCNRR=1 7 b P IFF PLCNRR=2 7 x P IFF PLCNRR=3 7 4 P DATA /0103,/0400,POLRTR,TIMACT,/1108,0 =10,=11 7 P XIF 7 POPNR43 EQU * LINE 3 7 P IFF
0x1e31a8…1e333c Dummy {f00=0x009d, f01=0x0190, f02=» P XIF 8 P* REMOTE PLC 3 8 POPNR30 EQU * LINE 0 8 & P IFF PLCNRR=0 8 B P IFF PLCNRR=1 8 X P IFF PLCNRR=2 8 n 0 P DATA /0103,/0400,POLRTR,TIMACT,/0108,0 =11 8 P XIF 8 POPNR31 EQU * LINE 1 8 P IFF PLCNRR=0 8 P IFF PLCNRR=1 8
0x1e333c…1e34d0 Dummy {f00=0x009d, f01=0x0190, f02=» P IFF PLCNRR=1 9 P IFF PLCNRR=2 9 4 P DATA /0103,/0400,POLRTR,TIMACT,/1108,0 =10,=11 9 0 P XIF 9 h POPNR33 EQU * LINE 3 9 t P IFF PLCNRR=0 9 P IFF PLCNRR=1 9 P IFF PLCNRR=2 9 4 P DATA /0103,/0400,POLRTR,TIMACT,/1908,0 =10,=11 9
0x1e34d0…1e3664 Dummy {f00=0x009d, f01=0x0190, f02=»POLRTR,TIMACT,/0108,0 =11 9 ~ P XIF : " POPNR21 EQU * LINE 1 : . P IFF PLCNRR=0 : J P IFF PLCNRR=1 : ` 0 P DATA /0103,/0400,POLRTR,TIMACT,/0908,0 =11 : v P XIF : POPNR22 EQU * LINE 2 : P IFF PLCNRR=0 : P IFF PLCNRR=1 : 4 P DATA /010
0x1e3664…1e37f8 Dummy {f00=0x009d, f01=0x0190, f02=»/0103,/0400,POLRTR,TIMACT,/1908,0 =10,=11 : P XIF ; 2 P* ; > P* REMOTE PLC 1 ; H POPNR10 EQU * LINE 0 ; ^ P IFF PLCNRR=0 ; z 0 P DATA /0103,/0400,POLRTR,TIMACT,/0108,0 =11 ; P XIF ; POPNR11 EQU * LINE 1 ; P IFF PLCNRR=0 ; 0 P DATA
0x1e37f8…1e398c Dummy {f00=0x009d, f01=0x018e, f02=»ACT,/1108,0 =10,=11 ; t P XIF < POPNR13 EQU * LINE 3 < ( P IFF PLCNRR=0 < D 4 P DATA /0103,/0400,POLRTR,TIMACT,/1908,0 =10,=11 < Z P XIF < ( P* END OF REMOTE LINE PARAMETER AREAS < P* < P* < , PPLCPFP DATA 0 PLC LOCAL POWER FAIL FLAG <
0x1e398c…1e3b20 Dummy {f00=0x009d, f01=0x0190, f02=» P* = P* = " P* QUEUE STATISTICS COUNTERS = & P* EACH COUNTER HAS ONE WORD / PLC = > P* = h PSTATAR EQU * = r PWIQSTA RES 8 WINDOW QUEUE = $ PSBQSTA RES 8 SHORT BUFFERS QUEUE = $ PLBQSTA RES 8 LONG BUFFERS QUEUE = PCCQSTA RES 8 CCA
0x1e3b20…1e3cb4 (2, 361) Dummy {f00=0x009d, f01=0x0190, f02=» P* > PCWTOPR EQU /00 CU OPERABLE > PCWTCCB EQU /02 CCA BUSY > 0 ( PCWTGR EQU /04 GENERAL READ ALLOWED > P " PCWTPNR EQU /06 CU NUMBER (0-7) > | PCWTABW EQU /08 WS TO ABORT > ( PCWTPLS EQU /0A LATEST PLC RCA STATUS > $ PCWTLNO EQU /0C LINE NO I
0x1e3cb4…1e3e48 Dummy {f00=0x009d, f01=0x0190, f02=» WS TABLE ADDRESS > ( PCWTBUF EQU /14 INP. BUFFER ADDRESS ? 2 PCWTSBQ EQU /16 QUEUE FOR SHORT OUTP. BUFFERS ? F 0 PCWTLBQ EQU /18 QUEUE FOR LONG OUTP. BUFFERS ? | & PCWTCCQ EQU /1A QUEUE FOR CCA FREE ? 2 PCWTMBQ EQU /1C QUEUE OF ALLOCATED MON. BLOCKS
0x1e3e48…1e3fdc Dummy {f00=0x009d, f01=0x0190, f02=»TRL UNIT START DESCRIPTOR ? , PCWTCID EQU /2A CTRL UNIT INTERF. DESCR. @ " & PCWTCCA EQU /34 COMMAND CTRL AREA @ R & PCWTRCA EQU /44 RESPONSE CTRL AREA @ | 0 PCWTPBS EQU /54 POOLBL. SHORT OUTP. BUFFERS @ 0 PCWTPBL EQU /5E POOLBL. LONG OUTP. BUFFERS =2 @
0x1e3fdc…1e4170 Dummy {f00=0x009d, f01=0x0190, f02=» =4 @ d " PCWTLB1 EQU CWTSOB+SOBUFS U =7 A 2 PCWTLOB EQU CWTLB1+SOBUFS LONG OUTP. BUFFERS =7 A 2 " PCWTGR1 EQU CWTLOB+LOBUFS U =7 A h 2 PCWTGRB EQU CWTGR1+LOBUFS GEN. READ BUFFERS =7 A P EJECT A P* A P IFF PLCNRL=0 A P* CWT FOR PLC NUM
0x1e4170…1e4304 Dummy {f00=0x009d, f01=0x0190, f02=» A r , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) B P* B 8 P* DATA WORDS B B P DATA 0 PLC NUMBER (0-3) B . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) B | " P DATA 0 LATEST PLC RCA STATUS B P DATA 0 LINE NO INDICATOR B P DATA 0 INDEX PARA
0x1e4304…1e4498 Dummy {f00=0x009d, f01=0x0190, f02=»STATION TABLE ADDRESS B ~ P DATA 0 INPUT BUFFER ADDRESS C * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER C B ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER C p P DATA 0 QUEUE FOR CCA FREE C . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS C , P DATA 0 TIMER POINTER FO
0x1e4498…1e462c Dummy {f00=0x009d, f01=0x0190, f02=» RESET INTERRUPT C r P* D P* PLC CONTROL AREAS D " . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) D B P DATA 0 DUMMY & MSB ADDRESS D t $ P DATA PL0CWT+CWTCID CID ADDRESS D P DATA INTLV0 INTERRUPT LEVEL D 2 P* CONTROL UNIT INTERFACE DESCRIPTOR
0x1e462c…1e47c0 Dummy {f00=0x009d, f01=0x0190, f02=»PL0CWT+CWTRCA RCA ADDRESS D $ P DATA 0 INTERRUPT SPECIFICATION E " P RES 8 COMMAND CONTROL AREA E J P RES 8 RESPONSE CONTROL AREA E n P* E P* POOLBLOCKS E P DATA 'SO',0 ID & FLAGS E 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH E
0x1e47c0…1e4954 (2, 362) Dummy {f00=0x009d, f01=0x018e, f02=» E P DATA 0,GRBUF1+GRBUF1 F P DATA GRBUFS+GRBUFS F & P* F B 2 P* WORK STATION STATUS WORDS. 1 WORD / WS F L 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. F P* F P* BUFFER AREAS F $ P RES SOBUFS SHORT OUTPUT BUFFERS F $ P R
0x1e4954…1e4ae8 Dummy {f00=0x009d, f01=0x0190, f02=» F P EJECT G P* G P* CWT FOR PLC NUMBER 2 G P* G B PPL1CWT EQU * G L P* G ` P* FLAGS G j P RES 1 PLC OPERABLE FLAG G ~ " P DATA 0 CCA BUSY FLAG (0=FREE) G , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) G P* G P* DAT
0x1e4ae8…1e4c7c Dummy {f00=0x009d, f01=0x0190, f02=» DATA 0 LINE NO INDICATOR G $ P DATA 0 INDEX TO PARAMETER AREA H " P* H J $ P* POINTERS AND QUEUE HEADS H T . P DATA OPARL2 OPEN LINE PARAMETER AREA ADDR H | , P DATA INTPL2 WORK STATION TABLE ADDRESS H P DATA 0 INPUT BUFFER ADDRESS H * P DATA
0x1e4c7c…1e4e10 Dummy {f00=0x009d, f01=0x0190, f02=»LLOCATED MONITOR BLOCKS H ~ , P DATA 0 TIMER POINTER FOR RESTART DELAY I P* I P P* INSTRUCTIONS I Z ( P CIO A3,1,PLCDA1 START I/O OPERATION I v 2 P SST A3,PLCDA1 RELEASE RCA AND RESET INTERRUPT I P* I P* PLC CONTROL AREAS I . P* CONT
0x1e4e10…1e4fa4 Dummy {f00=0x009d, f01=0x0190, f02=»ERRUPT LEVEL I 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) J P DATA 0 DUMMY & MSB ADDRESS J J $ P DATA PL1CWT+CWTCCA CCA ADDRESS J n P DATA 0 DUMMY & MSB ADDRESS J $ P DATA PL1CWT+CWTRCA RCA ADDRESS J $ P DATA 0 INTERRUPT SPECIFICATION J
0x1e4fa4…1e5138 Dummy {f00=0x009d, f01=0x0190, f02=»O',0 ID = "SHORT OUTPUT" & FLAGS J 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH K ( $ P DATA SOBUFS+SOBUFS AREA LENGTH K ` $ P DATA 'LO',0 ID = "LONG OUTPUT" K P DATA 0,LOBUF1+LOBUF1 K P DATA LOBUFS+LOBUFS K $ P DATA 'GR',0 ID = "GENERAL REA
0x1e5138…1e52cc Dummy {f00=0x009d, f01=0x0190, f02=» MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. K P* L 2 P* BUFFER AREAS L < $ P RES SOBUFS SHORT OUTPUT BUFFERS L X $ P RES LOBUFS LONG OUTPUT BUFFERS L $ P RES GRBUFS GENERAL READ BUFFERS L P* L P* L P IFF PLCNRL=2 L P* L P EJE
0x1e52cc…1e5460 Dummy {f00=0x009d, f01=0x0190, f02=»AG L z " P DATA 0 CCA BUSY FLAG (0=FREE) M , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) M 0 P* M ` P* DATA WORDS M j P DATA 2 PLC NUMBER (0-3) M . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) M " P DATA 0 LATEST PLC RCA STATUS M P DATA 0 LINE
0x1e5460…1e55f4 (2, 363) Dummy {f00=0x009d, f01=0x0190, f02=»ARAMETER AREA ADDR M x , P DATA INTPL3 WORK STATION TABLE ADDRESS N P DATA 0 INPUT BUFFER ADDRESS N J * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER N n ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER N P DATA 0 QUEUE FOR CCA FREE N . P DATA 0 QUEUE OF ALLOCATED MON
0x1e55f4…1e5788 Dummy {f00=0x009d, f01=0x018e, f02=»RATION N r 2 P SST A3,PLCDA2 RELEASE RCA AND RESET INTERRUPT O P* O D P* PLC CONTROL AREAS O N . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) O n P DATA 0 DUMMY & MSB ADDRESS O $ P DATA PL2CWT+CWTCID CID ADDRESS O P DATA INTLV2 INTERRUPT LEVEL
0x1e5788…1e591c Dummy {f00=0x009d, f01=0x0190, f02=» P DATA 0 DUMMY & MSB ADDRESS P $ P DATA PL2CWT+CWTRCA RCA ADDRESS P ( $ P DATA 0 INTERRUPT SPECIFICATION P P P RES 8 COMMAND CONTROL AREA P x P RES 8 RESPONSE CONTROL AREA P P* P ( P* POOLBLOCKS (5 WORDS / BLOCK) P , P DATA 'SO',0 ID =
0x1e591c…1e5ab0 Dummy {f00=0x009d, f01=0x0190, f02=»,0 ID = "LONG OUTPUT" P P DATA 0,LOBUF1+LOBUF1 Q P DATA LOBUFS+LOBUFS Q < $ P DATA 'GR',0 ID = "GENERAL READ" Q X P DATA 0,GRBUF1+GRBUF1 Q P DATA GRBUFS+GRBUFS Q P* Q 2 P* WORK STATION STATUS WORDS. 1 WORD / WS Q 2 P RES MAXWS+1 L
0x1e5ab0…1e5c44 Dummy {f00=0x009d, f01=0x0190, f02=»UTPUT BUFFERS Q ~ $ P RES GRBUFS GENERAL READ BUFFERS R P* R > P* R H P IFF PLCNRL=3 R R P* R h P EJECT R r P* R P* CWT FOR PLC NUMBER 4 R P* R PPL3CWT EQU * R P* R P* FLAGS R P RES 1 PLC OPERABLE FLAG R " P
0x1e5c44…1e5dd8 Dummy {f00=0x009d, f01=0x0190, f02=»MBER (0-3) R . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) S " P DATA 0 LATEST PLC RCA STATUS S D P DATA 0 LINE NO INDICATOR S j $ P DATA 0 INDEX TO PARAMETER AREA S P* S $ P* POINTERS AND QUEUE HEADS S . P DATA OPARL4 OPEN LINE PARAMETER A
0x1e5dd8…1e5f6c Dummy {f00=0x009d, f01=0x0190, f02=»R S l ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER T P DATA 0 QUEUE FOR CCA FREE T 6 . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS T X , P DATA 0 TIMER POINTER FOR RESTART DELAY T P* T P* INSTRUCTIONS T ( P CIO A3,1,PLCDA3 START I/O OPERATION T
0x1e5f6c…1e6100 Dummy {f00=0x009d, f01=0x0190, f02=»ORDS) T l P DATA 0 DUMMY & MSB ADDRESS U $ P DATA PL3CWT+CWTCID CID ADDRESS U 2 P DATA INTLV3 INTERRUPT LEVEL U Z 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) U ~ P DATA 0 DUMMY & MSB ADDRESS U $ P DATA PL3CWT+CWTCCA CCA ADDRESS U P DATA 0
0x1e6100…1e6294 (2, 364) Dummy {f00=0x009e, f01=0x0190, f02=» U t P RES 8 RESPONSE CONTROL AREA V P* V , ( P* POOLBLOCKS (5 WORDS / BLOCK) V 6 , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS V b 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH V $ P DATA SOBUFS+SOBUFS AREA LENGTH V $ P DATA 'LO',0 ID = "LON
0x1e6294…1e6428 Dummy {f00=0x009e, f01=0x0190, f02=»1 V | P DATA GRBUFS+GRBUFS W P* W & 2 P* WORK STATION STATUS WORDS. 1 WORD / WS W 0 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. W f P* W P* BUFFER AREAS W $ P RES SOBUFS SHORT OUTPUT BUFFERS W $ P RES LOBUFS LONG OUTPUT BUFFER
0x1e6428…1e65bc Dummy {f00=0x009e, f01=0x0190, f02=»UMBER 5 REMOTE W ~ P* X PPR1CWT EQU * X P* X 4 P* FLAGS X > P RES 1 PLC OPERABLE FLAG X R " P DATA 0 CCA BUSY FLAG (0=FREE) X r , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) X P* X P* DATA WORDS X P DATA 4 PLC NUMBER (4-7) =5
0x1e65bc…1e6750 Dummy {f00=0x009e, f01=0x0190, f02=»0 INDEX TO PARAMETER AREAS X P* Y " $ P* POINTERS AND QUEUE HEADS Y , 4 P DATA OPARR1 OPEN LINE PARAMETER AREA ADDRESSES Y T , P DATA INTPR1 WORK STATION TABLE ADDRESS Y P DATA 0 INPUT BUFFER ADDRESS Y * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER Y
0x1e6750…1e68e4 Dummy {f00=0x009e, f01=0x0190, f02=»ATA 0 TIMER POINTER FOR RESTART DELAY Y P* Z . P* INSTRUCTIONS Z 8 ( P CIO A3,1,PLCDA4 START I/O OPERATION Z T 2 P SST A3,PLCDA4 RELEASE RCA AND RESET INTERRUPT Z P* Z P* PLC CONTROL AREAS Z . P* CONTROL UNIT START DESCRIPTOR (3 WORDS
0x1e68e4…1e6a78 Dummy {f00=0x009e, f01=0x018e, f02=» INTERFACE DESCRIPTOR (5 WORDS) Z P DATA 0 DUMMY & MSB ADDRESS [ ( $ P DATA PR1CWT+CWTCCA CCA ADDRESS [ L P DATA 0 DUMMY & MSB ADDRESS [ t $ P DATA PR1CWT+CWTRCA RCA ADDRESS [ $ P DATA 0 INTERRUPT SPECIFICATION [ P RES 8 COMMAND CONTROL AREA [
0x1e6a78…1e6c0c Dummy {f00=0x009e, f01=0x0190, f02=» [ f 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH $ P DATA SOBUFS+SOBUFS AREA LENGTH @ $ P DATA 'LO',0 ID = "LONG OUTPUT" h P DATA 0,LOBUF1+LOBUF1 P DATA LOBUFS+LOBUFS $ P DATA 'GR',0 ID = "GENERAL READ" P DATA 0,GRBUF1+GRBUF1
0x1e6c0c…1e6da0 Dummy {f00=0x009e, f01=0x0190, f02=» = FLAGS. l P* ] P* BUFFER AREAS ] $ P RES SOBUFS SHORT OUTPUT BUFFERS ] 8 $ P RES LOBUFS LONG OUTPUT BUFFERS ] ` $ P RES GRBUFS GENERAL READ BUFFERS ] P* ] P* ] P EJECT ] P IFF PLCNRR=1 ] P* ] $ P* CWT FOR PLC NUMBE
0x1e6da0…1e6f34 (2, 365) Dummy {f00=0x009e, f01=0x018e, f02=»REE) ] v , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) ^ P* ^ < P* DATA WORDS ^ F P DATA 5 PLC NUMBER (4-7) =5 ^ ` . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) ^ " P DATA 0 LATEST PLC RCA STATUS ^ P DATA 0 LINE NO INDICATOR =5 ^ ( P DATA 0
0x1e6f34…1e70c8 Dummy {f00=0x009e, f01=0x0190, f02=» ^ ^ , P DATA INTPR2 WORK STATION TABLE ADDRESS _ P DATA 0 INPUT BUFFER ADDRESS _ 8 * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER _ ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER _ P DATA 0 QUEUE FOR CCA FREE _ . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS _ ,
0x1e70c8…1e725c Dummy {f00=0x009e, f01=0x0190, f02=» A3,PLCDA5 RELEASE RCA AND RESET INTERRUPT _ P* ` 2 P* PLC CONTROL AREAS ` < . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) ` P DATA 0 DUMMY & MSB ADDRESS ` $ P DATA PR2CWT+CWTCID CID ADDRESS ` P DATA INTRV1 INTERRUPT LEVEL ` 2 P* CONTROL
0x1e725c…1e73f0 Dummy {f00=0x009e, f01=0x0190, f02=»MSB ADDRESS ` $ P DATA PR2CWT+CWTRCA RCA ADDRESS a $ P DATA 0 INTERRUPT SPECIFICATION a < P RES 8 COMMAND CONTROL AREA a d P RES 8 RESPONSE CONTROL AREA a P* a ( P* POOLBLOCKS (5 WORDS / BLOCK) a , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLA
0x1e73f0…1e7584 Dummy {f00=0x009e, f01=0x018e, f02=»" a r P DATA 0,LOBUF1+LOBUF1 b P DATA LOBUFS+LOBUFS b ( $ P DATA 'GR',0 ID = "GENERAL READ" b D P DATA 0,GRBUF1+GRBUF1 b l P DATA GRBUFS+GRBUFS b P* b 2 P* WORK STATION STATUS WORDS. 1 WORD / WS b 2 P RES MAXWS+1 L BYTE = STATUS. R BY
0x1e7584…1e7718 Dummy {f00=0x009e, f01=0x0190, f02=» $ P RES GRBUFS GENERAL READ BUFFERS c P* c , P* c 6 P EJECT c @ P IFF PLCNRR=2 c N P* c d $ P* CWT FOR PLC NUMBER 7 REMOTE c n P* c PPR3CWT EQU * c P* c P* FLAGS c P RES 1 PLC OPERABLE FLAG c " P DATA 0 CCA BUSY FLAG
0x1e7718…1e78ac Dummy {f00=0x009e, f01=0x0190, f02=» DATA 0 WORK STATION TO ABORT (0=NO ABORT) c " P DATA 0 LATEST PLC RCA STATUS d 2 P DATA 0 LINE NO INDICATOR d X $ P DATA 0 INDEX TO PARAMETER AREAS d z P* d $ P* POINTERS AND QUEUE HEADS d 4 P DATA OPARR3 OPEN LINE PARAMETER AREA ADDRESSES d
0x1e78ac…1e7a40 Dummy {f00=0x009e, f01=0x018e, f02=»ATA 0 QUEUE FOR LONG OUTPUT BUFFER d P DATA 0 QUEUE FOR CCA FREE e * . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS e L , P DATA 0 TIMER POINTER FOR RESTART DELAY e ~ P* e P* INSTRUCTIONS e ( P CIO A3,1,PLCDA6 START I/O OPERATION e 2 P SST A3,
0x1e7a40…1e7bd4 (2, 366) Dummy {f00=0x009e, f01=0x0190, f02=» P DATA 0 DUMMY & MSB ADDRESS f $ P DATA PR3CWT+CWTCID CID ADDRESS f ( P DATA INTRV2 INTERRUPT LEVEL f P 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) f t P DATA 0 DUMMY & MSB ADDRESS f $ P DATA PR3CWT+CWTCCA CCA ADDRESS f P DATA 0 DUMMY & MS
0x1e7bd4…1e7d68 Dummy {f00=0x009e, f01=0x0190, f02=»ES 8 RESPONSE CONTROL AREA f P* g " ( P* POOLBLOCKS (5 WORDS / BLOCK) g , , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS g X 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH g $ P DATA SOBUFS+SOBUFS AREA LENGTH g $ P DATA 'LO',0 ID = "LONG OUTPUT"
0x1e7d68…1e7efc Dummy {f00=0x009e, f01=0x0190, f02=» DATA GRBUFS+GRBUFS g P* h 2 P* WORK STATION STATUS WORDS. 1 WORD / WS h & 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. h P* h P* BUFFER AREAS h $ P RES SOBUFS SHORT OUTPUT BUFFERS h $ P RES LOBUFS LONG OUTPUT BUFFERS h $ P
0x1e7efc…1e8090 Dummy {f00=0x009e, f01=0x0190, f02=»TE h r P* i PPR4CWT EQU * i P* i ( P* FLAGS i 2 P RES 1 PLC OPERABLE FLAG i F " P DATA 0 CCA BUSY FLAG (0=FREE) i f , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) i P* i P* DATA WORDS i P DATA 7 PLC NUMBER (4-7) =5 i . P DAT
0x1e8090…1e8224 Dummy {f00=0x009e, f01=0x0190, f02=»ARAMETER AREAS i ~ P* j $ P* POINTERS AND QUEUE HEADS j 4 P DATA OPARR4 OPEN LINE PARAMETER AREA ADDRESSES j H , P DATA INTPR4 WORK STATION TABLE ADDRESS j P DATA 0 INPUT BUFFER ADDRESS j * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER j ( P DATA
0x1e8224…1e83b8 Dummy {f00=0x009e, f01=0x0190, f02=»POINTER FOR RESTART DELAY j P* k " P* INSTRUCTIONS k , ( P CIO A3,1,PLCDA7 START I/O OPERATION k H 2 P SST A3,PLCDA7 RELEASE RCA AND RESET INTERRUPT k t P* k P* PLC CONTROL AREAS k . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) k P D
0x1e83b8…1e854c Dummy {f00=0x009e, f01=0x0190, f02=»ESCRIPTOR (5 WORDS) k v P DATA 0 DUMMY & MSB ADDRESS l $ P DATA PR4CWT+CWTCCA CCA ADDRESS l @ P DATA 0 DUMMY & MSB ADDRESS l h $ P DATA PR4CWT+CWTRCA RCA ADDRESS l $ P DATA 0 INTERRUPT SPECIFICATION l P RES 8 COMMAND CONTROL AREA l P RES 8 R
0x1e854c…1e86e0 Dummy {f00=0x009e, f01=0x0190, f02=»0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH l $ P DATA SOBUFS+SOBUFS AREA LENGTH m 2 $ P DATA 'LO',0 ID = "LONG OUTPUT" m Z P DATA 0,LOBUF1+LOBUF1 m P DATA LOBUFS+LOBUFS m $ P DATA 'GR',0 ID = "GENERAL READ" m P DATA 0,GRBUF1+GRBUF1 m P DATA
0x1e86e0…1e8874 (2, 367) Dummy {f00=0x009e, f01=0x0190, f02=» P* n P* BUFFER AREAS n $ P RES SOBUFS SHORT OUTPUT BUFFERS n * $ P RES LOBUFS LONG OUTPUT BUFFERS n R $ P RES GRBUFS GENERAL READ BUFFERS n z P* n P* n P XIF n P EJECT n P* n & P* I/O COMPLETION DISPATCH TABLE n P* n
0x1e8874…1e8a08 Dummy {f00=0x009e, f01=0x0190, f02=»* n PCMDTAB EQU * o 0 P DATA CMDTC COMMAND CODE "TEST CHANNEL UNIT" o 6 P DATA COMPTC START OF "TEST CU" COMPLETION ROUTINE o R 0 P DATA 0 ALLOWED STATUS FOR "TEST CU" COMMAND o , PCMDTB1 EQU *-CMDTAB LENGTH OF ONE ENTRY o P DATA CMDOP OPEN LINE o
0x1e8a08…1e8b9c Dummy {f00=0x009e, f01=0x0190, f02=» $ P DATA CMDPS GET LINE STATISTICS p P DATA COMPPS p , " PSTAE2 EQU STAREQ+STAILL DUMMY p @ " PSTAE3 EQU STASEQ+STANOB DUMMY p f P DATA STAE2+STAE3 p " P DATA CMDDS GET DLS STATISTICS p P DATA COMPDS p P DATA STAE2+STAE3 p " P DATA CMDRM RE
0x1e8b9c…1e8d30 Dummy {f00=0x009e, f01=0x018e, f02=» p v P DATA COMPSW q P DATA STAERR q P DATA CMDFW FAST WRITE q 0 P DATA COMPFW q N P DATA STAERR q b P DATA CMDGR GENERAL READ q v P DATA COMPGR q P DATA 0 q $ PCMDTBL EQU *-CMDTAB TABLE LENGTH q P* q P EJECT q P* q ( P*
0x1e8d30…1e8ec4 Dummy {f00=0x009e, f01=0x0190, f02=» PREAROU EQU * r P DATA GRERR1 ERROR ROUTINE r 6 P DATA GRERR1 DATA PACKET NO FLOW C. (NOT IMPLEM.) r : * P DATA GRSTAT DEVICE STATUS DATA PACKET r t $ P DATA GRDATA NORMAL DATA PACKET r $ P DATA GRRR RECIEVE READY PACKET r P DATA GRRES RESET PACK
0x1e8ec4…1e9058 Dummy {f00=0x009e, f01=0x0190, f02=» 2 P* THIS TABLE IS INDEXED BY THE "MESSAGE TYPE" s P* CONSTANTS DEFINED ABOVE. s : PWRIROU EQU * s P DATA WRERR ERROR ROUTINE s p 2 P DATA WRNFLO DATA PACKET WITHOUT FLOW CONTROL s 2 P DATA WRERR DEVICE STATUS DATA (NOT RELEVANT) s $ P DATA WRDA
0x1e9058…1e91ec Dummy {f00=0x009e, f01=0x0190, f02=»ET CONFIRMATION PACKET s P* t P EJECT t ( P* t 6 P******************** t @ P* REQUEST ROUTINES * t P******************** t x P* t 8 P* THIS SECTION CONTAINS REQUEST HANDLING ROUTINES. t 6 P* THE REQUEST ROUTINES ARE CALLED FROM TERMI
0x1e91ec…1e9380 Dummy {f00=0x009e, f01=0x0190, f02=»THE DISTRIBUTOR DRIVER WILL SWITCH CALL TO t 6 P* CONNECTED LINE DRIVER. RETURN IS MADE DIRECTLY u 2 4 P* FROM THIS DRIVER TO TERMINAL DEVICE DRIVER. u l 6 P* A CALL WILL NORMALLY RESULT IN A WAIT FOR SOME u 8 P* I/O ACTION AND DISPATCHING. THIS MEANS
0x1e9380…1e9514 (2, 368) Dummy {f00=0x009f, f01=0x018e, f02=»N ORDER OF APPEARANCE IN CODE: u P* v & P* NAME FUNCTION v 0 P* v H $ P* PLCHRI INPUT OF ONE CHARACTER v R * P* PLSTBL DEFINE START OF OUTPUT BLOCK v z $ P* PLCHRO OUTPUT OF ONE CHARACTER v ( P* PLENBL DEFINE END OF OUTPUT BLOCK v & P* PLTEST PER
0x1e9514…1e96a8 Dummy {f00=0x009f, f01=0x0190, f02=» v P* ROUTINE NAME: w P* PLCHRI w P* w 0 P* FUNCTION: w : 2 P* THIS ROUTINE FETCHES ONE CHARACTER FROM THE w N 4 P* INPUT BUFFER. IF NO BUFFER HAS ARRIVED, "INPUT w 0 P* REQUESTED" FLAG IN DWT IS SET, AND CALLING w 2 P* PROCESS IS SUSPENDED U
0x1e96a8…1e983c Dummy {f00=0x009f, f01=0x018e, f02=»DWT ADDRESS w P* x P* OUTPUT: x P* AT RETURN TO DEVICE DRIVER x 0 P* A1 = BITS 0-14 CHANGED x T ( P* BIT 15 1 IF MORE CHAR IN BUFFER x v P* A2 = BITS 0-7 ZERO x P* BITS 8-15 CHARACTER x P* INTERR. ENABLED x P* x @ P****
0x1e983c…1e99d0 Dummy {f00=0x009f, f01=0x0190, f02=» x z ( P LD A4,DWTLD1,A6 INPUT TEXT WAITING? y " P RF(Z) CI100 NO, WAIT FOR TEXT y 4 P* y Z P EJECT y d P* y r , P CF A15,PLGECH GET CHARACTER FROM BUFFER y | " P LDR A1,A1 CHECK RETURN STATUS y , P RF(N) CI100 BUFFER EMPTY, WAIT FOR NEXT y P LDR*
0x1e99d0…1e9b64 Dummy {f00=0x009f, f01=0x0190, f02=» A2,DWFINP FLAG "INPUT REQUESTED" y 0 P ORS A2,DWTST,A6 SET INPUT REQUESTED IN DWT z * , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT z ^ P ABL PLDISP LOCAL DISPATCHER z P* z P* z : P* ENTRY IS MADE HERE WHEN A NEW BUFFER HAS ARRIVED z P*
0x1e9b64…1e9cf8 Dummy {f00=0x009f, f01=0x0190, f02=» P* A4 = BUFFER ADDRESS { P* A6 = DWT ADDRESS { " P* { > PINPRST EQU * { H 2 P LDKL A3,/FFFF-DWFINP MASK FOR INPUT REQUESTED { P ANS A3,DWTST,A6 RESET FLAG { ( P ST A4,DWTLD1,A6 LINK BUFFER TO DWT { P* { , P CF A15,NDGET8 GET A3-A5, A7
0x1e9cf8…1e9e8c Dummy {f00=0x009f, f01=0x0190, f02=»N BUFFER? { v P RF(Z) CI120 NO, CONTINUE | & P LDK A1,1 INDICATE MORE CHARACTERS | 4 P RF CI130 | ^ P* | p PCI120 EQU * | z P CM DWTLD1,A6 UNLINK BUFFER | PCI130 EQU * | P ENB | P RTN A5 | P* | P EJECT | P* | @ P****
0x1e9e8c…1ea020 Dummy {f00=0x009f, f01=0x0190, f02=» | 4 P* THIS ROUTINE DEFINES START OF AN OUTPUT BLOCK. } 2 P* IT ALLOCATES AN OUTPUT BUFFER, AND LINKS IT } @ P* TO THE DWT. } v P* } P* CALL: } P* ABI STBTAB,A1 } P* CF A5,PLSTBL } P* } P* INPUT: } 4 P* A2 = MAXIMAL LENGTH OF
0x1ea020…1ea1b4 (2, 369) Dummy {f00=0x009f, f01=0x0190, f02=» CODE } P* 0 IF OK ~ P* NOT 0 IF ERROR ~ 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) ~ : P* CR = CONTENTS OF A1 ~ n P* INTERR. ENABLED ~ P* ~ @ P************************************************************ ~ P* ~ PPLSTBL EQU
0x1ea1b4…1ea348 Dummy {f00=0x009f, f01=0x0190, f02=» P EJECT P* PSB050 EQU * . =16 . P LD A1,DWTLD1,A6 BUFFER ALREADY ALLOCATED? 6 ( P ABL(NZ) NDREPO YES, SET OK & RETURN h & P CF A15,GETLCS A1 := STATUS & INH P RF(NZ) SBERR2 ERROR, RETURN , P LD A3,DWTCHP,A6 CHANNEL PARAMETERS =1
0x1ea348…1ea4dc Dummy {f00=0x009f, f01=0x018e, f02=»0 EQU * . =16 P* P* CHECK LEVEL 3 WINDOW $ P LDR A3,A2 SAVE MAX BLOCK LENGTH B P LD A1,DWTST,A6 DWT STATUS j 0 P ANKL A1,DWFECH+DWFTY1 ECHO OR ONLY TYPE 1? * P RF(NZ) SB090 YES, DON'T CHECK WINDOW 2 P CF A15,GETOFR A2 := NR OF
0x1ea4dc…1ea670 Dummy {f00=0x009f, f01=0x0190, f02=» 0 P ANK A1,DWFSAC ALWAYS WAIT FOR LEVEL 3 ACK? 2 P RF(NZ) SBERR YES, NO FRAMES MAY BE OUT. ERROR 8 P SUK A2,WINDOW WINDOW FULL? n P RF(N) SB090 NO, CONTINUE 0 P* DWT WILL HAVE TO WAIT UNTIL WINDOW IS OPEN 2 P ST A3,DWTLD1,A6 SAVE REQUESTED
0x1ea670…1ea804 Dummy {f00=0x009f, f01=0x018e, f02=»0 QUEUE STATISTICS P LD A1,CWTPNR,A5 PLC NUMBER P SLA A1,1 MAKE INDEX > 4 P IM WIQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER Z P XIF P ABL PLDSP2 LOCAL DISPATCHER P* P* 6 P* ENTRY IS MADE HERE WHEN WINDOW IS OPEN AGAIN
0x1ea804…1ea998 Dummy {f00=0x009f, f01=0x0190, f02=» z P* A6 = DWT ADDRESS P* $ PWINRST EQU * . 4 P LD A3,DWTLD1,A6 RESTORE REQUESTED BUFFER LENGTH B P CM DWTLD1,A6 z P LDR A1,A1 RETURN CODE 2 P RF(NZ) SBERR2 ERROR, RETURN TO DEVICE DRIVER P* P* PSB090 EQU *
0x1ea998…1eab2c Dummy {f00=0x009f, f01=0x0190, f02=»T OUTPUT BUFFER ~ . P ADK A7,CWTPBS POOLBLOCK FOR SHORT BUFFERS " P CF A15,PLGTBU ALLOCATE BUFFER J , P RF(NZ) SB120 COMMON PART FOR SHORT/LONG p 2 P LDK A7,CWTSBQ NO BUFFER LEFT. SET QUEUE HEAD " P IFF UTTEST=0 QUEUE STATISTICS P LD A1,CWTPN
0x1eab2c…1eacc0 Dummy {f00=0x009f, f01=0x0190, f02=» PART FOR NO BUFFER P* PSB100 EQU * & & P CWK A3,LOBUFL LONG BUFFER ENOUGH? : P RF(G) SBERR NO, ERROR d $ P* ALLOCATE LONG OUTPUT BUFFER . P ADK A7,CWTPBL POOLBLOCK FOR LONG BUFFERS " P CF A15,PLGTBU ALLOCATE BUFFER , P RF(NZ
0x1eacc0…1eae54 (2, 370) Dummy {f00=0x009f, f01=0x0190, f02=»D A1,CWTPNR,A5 PLC NUMBER P SLA A1,1 MAKE INDEX " 4 P IM LBQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER > P XIF v P* PSB110 EQU * 8 P* NO BUFFER WAS AVAILABLE. PUT REQUEST IN QUEUE. ( P ADR A7,A5 A7 := QUEUE HEAD ADDRESS P
0x1eae54…1eafe8 Dummy {f00=0x009f, f01=0x0190, f02=»CHER x P* P* 2 P* ENTRY IS MADE HERE WHEN A BUFFER IS FREE P* REGISTERS ON ENTRY: V P* A1 = RETURN CODE v $ P* A4 = BUFFER ADDRESS (IF A1=0) P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P* PBUFRST EQU *
0x1eafe8…1eb17c Dummy {f00=0x009f, f01=0x0190, f02=» 0 P ST A2,BUFBIX,A4 BYTE INDEX := START OF DATA 0 P ST A4,DWTLD1,A6 SAVE BUFFER ADDRESS IN DWT 8 P* l ( P ABL NDREPO RETURN TO DEVICE DRIVER v P* RETURN CODE := OK P* P* PSBERR EQU * ( P LDK A1,PLSERR RET CODE := SW ER
0x1eb17c…1eb310 Dummy {f00=0x009f, f01=0x0190, f02=»* @ P************************************************************ P* N P* ROUTINE NAME: X P* PLCHRO p P* P* FUNCTION: : P* THIS ROUTINE WRITES ONE CHARACTER TO OUTPUT BUFFER. P* P* CALL: P* ABI OUPTAB,A1
0x1eb310…1eb4a4 Dummy {f00=0x009f, f01=0x0190, f02=»DRESS P* P* OUTPUT: P* AT RETURN TO DEVICE DRIVER * P* A1 = RETURN CODE N P* 0 IF OK j P* NOT 0 IF ERROR | 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 P* INTERR. ENABLED P*
0x1eb4a4…1eb638 Dummy {f00=0x009f, f01=0x0190, f02=» P EJECT P* P STR A4,A15 PUSH A4 $ P LD A4,DWTLD1,A6 BUFFER ADDRESS < $ P RF(Z) COERR2 ERROR IF NO BUFFER d * P CF A15,PLPUCH PUT CHARACTER IN BUFFER P LDR A1,A1 CHECK RETURN CODE ( P RF(NZ) COERR1 ERROR IF BUFFER FULL &
0x1eb638…1eb7cc Dummy {f00=0x009f, f01=0x018e, f02=» P* FASTER PROCESSING. & P CWK A2,LOBUFL+3 BUFFER FULL? =16 P RF(NE) OP100 NO =16 J * P LD A2,DWTCHP,A6 CHANNEL PARAMETER =16 f ( P ANK A2,CHABLO CHANGED BLOCKING? =16 & P RF(NZ) EB050 YES SEND BUFFER =16 POP100 EQU * . =16 P ENB
0x1eb7cc…1eb960 Dummy {f00=0x009f, f01=0x0190, f02=» P* PCOERR1 EQU * " P CF A15,PLRLBU RELEASE BUFFER " $ P CM DWTLD1,A6 INDICATE NO BUFFER H PCOERR2 EQU * p P LDR* A4,A15 POP A4 ( P LDK A1,PLSERR RET CODE := SW ERROR & P ABL NDRET RETURN TO DEVICE DRIVER P* P EJECT
0x1eb960…1ebaf4 (2, 371) Dummy {f00=0x009f, f01=0x0190, f02=» P* FUNCTION: 0 P* THIS ROUTINE DEFINES END OF OUTPUT BLOCK. . P* IT SENDS THE BLOCK TO PLC AND WAITS FOR P P* ACKNOWLEDGE. P* P* CALL: P* ABI ENBTAB,A1 P* CF A5,PLENBL P* P* INPUT: P* A6 = DWT AD
0x1ebaf4…1ebc88 Dummy {f00=0x009f, f01=0x0190, f02=»ERROR 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 B P* INTERR. ENABLED ` P* z @ P************************************************************ P* PPLENBL EQU * PPRENBL EQU * $ P LDK A1,0 SET
0x1ebc88…1ebe1c Dummy {f00=0x009f, f01=0x0190, f02=»,/FFFF-CHABLO RESET CHANGED BLOCKING =16 P ANS A2,DWTCHP,A6 . =16 0 PEB040 EQU * . =16 P * P LD A2,DWTCHP,A6 CHANNEL PARAMETER =16 j ( P ANK A2,CHABLO CHANGED BLOCKING =16 " P RB(NZ) OP100 YES, RETURN =16 PEB050 EQU * . =16 P ENB
0x1ebe1c…1ebfb0 Dummy {f00=0x009f, f01=0x0190, f02=»1,PLSERR SET RET CODE JUST IN CASE $ P LD A2,DWTLD1,A6 BUFFER ADDRESS * 2 P ABL(Z) NDREPO ERROR IF NO BUFFER. RETURN =16 R & P CF A15,GETLCS A1 := STATUS & INH " P RF(NZ) EBERR1 RETURN IF ERROR P* P LDR A3,A6 DWT ADDRESS " P ADKL A3
0x1ebfb0…1ec144 Dummy {f00=0x009f, f01=0x0190, f02=» z " P RF(NZ) EBERR1 RETURN IF ERROR P* . 0 P* WRITE PARAMETERS IN CCA AND X25 HEADER 8 P ENB l $ P LD A4,DWTLD1,A6 BUFFER ADDRESS x " P ST A4,CWTCCA+CCRBUF,A5 TO CCA : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR $ P LDK
0x1ec144…1ec2d8 Dummy {f00=0x009f, f01=0x0190, f02=»F(NZ) EB090 YES, USE TYPE 1 . P LDK A3,CMDSW NOT ECHO, USE STANDARD WRITE $ ( P ANK A2,DWFTY1 ONLY TYPE 1 ALLOWED? V P RF(Z) EB100 NO, USE TYPE 2 P* P EJECT P* PEB090 EQU * P* NO FLOW CONTROL 0 P CF A15,WRADR1
0x1ec2d8…1ec46c Dummy {f00=0x009f, f01=0x0190, f02=»U * P* FLOW CONTROL 0 P CF A15,WRADR2 WRITE LINE ADDRESS. FLOW CTRL ( 0 P CF A15,FWOPSR FETCH AND UPDATE FLOW CONTROL * P SC A2,X25FLW,A4 P(R) & P(S) TO PACKET . P LDK A2,TYDATA MESSAGE TYPE := NORMAL DATA P* PEB110 EQU *
0x1ec46c…1ec600 Dummy {f00=0x009f, f01=0x0190, f02=»ESS TO CCA p P LD A3,BUFBIX,A4 BYTE INDEX 0 P ST A3,CWTCCA+CCRLEN,A5 BUFFER LENGTH TO CCA 6 P* j & P CF A15,GETLCS A1 := STATUS & INH t " P RF(NZ) EBERR2 RETURN IF ERROR $ P CF A15,PLCCIO EXECUTE CIO START P RF(NZ) EBERR1 HANDLE ERROR
0x1ec600…1ec794 (2, 372) Dummy {f00=0x00a0, f01=0x0190, f02=» IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE B P* A5 = CWT ADDRESS ^ P* A6 = DWT ADDRESS z P* A7 = MESSAGE TYPE P* PACKRST EQU * " P LDK A2,0 RESET DEVICE STATUS P LDR A1,A1 ANY ERR
0x1ec794…1ec928 Dummy {f00=0x00a0, f01=0x0190, f02=»RECIEVED? t P RF(Z) EB120 NO . P LDK A1,LINERR YES. RET CODE := LINK RESET * P RF EB130 RETURN P* t PEB120 EQU * ~ 0 P CWK A7,TYNFLO PACKET WITH NO FLOW CONTROL? P RF(E) EB130 YES, RETURN ( P ANK A3,DWFSAC WAIT FOR LEVEL 3 AC
0x1ec928…1ecabc Dummy {f00=0x00a0, f01=0x018e, f02=»WT STATUS r P ABL PLDSP2 LOCAL DISPATCHER P* 6 P EJECT @ P* N B P* ENTRY IS MADE HERE WHEN ACK ON LEVEL 3 HAVE BEEN RECIEVED X & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE 0 P* A2 = DEVICE STATUS (IF RELEVANT,
0x1ecabc…1ecc50 Dummy {f00=0x00a0, f01=0x0190, f02=» * P LD A2,DWTCHP,A6 CHANNEL PARAMETER =16 ( P ANK A2,CHABLO CHANGED BLOCKING? =16 6 , P ABL(NZ) SB050 YES, START NEW BLOCK =16 b & P ABL NDREP RETURN TO DEVICE DRIVER P* P* P* PEBERR2 EQU * P CM CWTCCB,A5 SET CCA FREE
0x1ecc50…1ecde4 Dummy {f00=0x00a0, f01=0x0190, f02=»O BUFFER x $ P CM DWTLD2,A6 RESET FLOW CONTROL & P ABL NDREP RETURN TO DEVICE DRIVER 8 P* b P EJECT l P* z @ P************************************************************ P* P* ROUTINE NAME: P* PLTEST P* P* FU
0x1ecde4…1ecf78 Dummy {f00=0x00a0, f01=0x0190, f02=»VER" WITH AN INTERFACE SIMILAR TO 2 P* THAT OF THE NORMAL TERMINAL DEVICE DRIVERS. * 2 P* CALL IS MADE DIRECTLY TO THE PLC DRIVER, AND ` 4 P* NOT THROUGH THE TERMINAL NETWORK DISTRIBUTOR, 2 P* AS THIS FUNCTION IS NOT AVAILABLE FOR OTHER P* LI
0x1ecf78…1ed10c Dummy {f00=0x00a0, f01=0x0190, f02=»TPUT: P* AT RETURN TO DEVICE DRIVER P* A1 = RETURN CODE 2 P* 0 IF OK N P* NOT 0 IF ERROR ` P* A2 = CHANGED z P* CR = CONTENTS OF A1 P* INTERR. ENABLED P* @ P****************************************************
0x1ed10c…1ed2a0 Dummy {f00=0x00a0, f01=0x018e, f02=» $ P CF A15,GETCWT A5 := CWT ADDRESS P CF A15,PLCCCA RESERVE CCA , P* N P ENB X . P ST A6,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA d < P CM CWTCCA+CCRC1B,A5 DATA CHAINING & MSB OF BUFFER ADDR 0 P LD A4,DWTTBU,A6 USER REQUEST BUFFER ADDRESS "
0x1ed2a0…1ed434 (2, 373) Dummy {f00=0x00a0, f01=0x0190, f02=» . P LD A3,DWTTCW,A6 USER REQUEST CONTROL WORD P* 6 & P* DETERMINE TYPE OF TEST ORDER @ . P LC A1,DWTOR+1,A6 USER REQUEST ORDER CODE j P ANK A1,/3F CLEAN & P CWK A1,ORDPS GET LINE STATISTICS? P RF(E) TE100 YES, HANDLE & P CWK A1,
0x1ed434…1ed5c8 Dummy {f00=0x00a0, f01=0x0190, f02=» DEFINED. ERROR r P* P* READ LOCAL MEMORY " 6 P ST A3,CWTCCA+CCRSUB,A5 PLC MEMORY ADDRESS TO CCA @ 0 P LDK A3,CMDRM PLC COMMAND READ LOCAL MEMORY z P RF TE120 TO COMMON PART P* PTE100 EQU * P* GET LINE STATISTICS
0x1ed5c8…1ed75c Dummy {f00=0x00a0, f01=0x0190, f02=»N PART ~ P* PTE110 EQU * P* GET DLS STATISTICS , & P LC A3,DWTCP2,A6 CHANNEL PARAMETER L " P ANK A3,MASKWS CLEAN WS NUMBER v P SLL A3,8 TO LEFT BYTE 0 P ADK A3,CMDDS PLC COMMAND GET DLS STATISTICS P* PTE120 EQU *
0x1ed75c…1ed8f0 Dummy {f00=0x00a0, f01=0x0190, f02=»NDLE x & P ABL PLDSP2 LOCAL DISPATCER. WAIT P* 6 P* @ < P* ENTRY IS MADE TO TSTRST WHEN COMMAND IS COMPLETED. J & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P
0x1ed8f0…1eda84 Dummy {f00=0x00a0, f01=0x0190, f02=»CA FREE x ( P LDK A1,PLSERR RET CODE := SW ERROR PTEERR1 EQU * < & P ABL NDREP RETURN TO DEVICE DRIVER P P XIF z P* P EJECT P* P********************** P* INTERRUPT ROUTINES * P********************** P*
0x1eda84…1edc18 Dummy {f00=0x00a0, f01=0x0190, f02=»/O COMPLETION INTERRUPT. ~ " P* ALL ROUTINES ARE EXECUTED 8 P* ON INTERRUPT PRIORITY. AFTER PROCESSING, EXIT IS F > P* MADE EITHER TO SOME ROUTINE WAITING FOR THE INTERRUPT, : P* TO THE LOCAL PLC DISPATCHER OR TO TOSS DISPATCHER. 8 P* ON
0x1edc18…1eddac Dummy {f00=0x00a0, f01=0x0190, f02=» d P* P* NAME FUNCTION P* * P* IHPL INTERRUPT ENTRY 4 $ P* PLIHR HANDLE RELEASE INTERRUPT R & P* PLIHA HANDLE ATTENTION INTERRUPT z , P* PLIHC HANDLE I/O COMPLETION INTERRUPT 2 P* COMPSTA HANDLE COMPLETION OF START COMMANDS &
0x1eddac…1edf40 Dummy {f00=0x00a0, f01=0x0190, f02=»OCAL MEMORY) j 2 P* COMPWRI HANDLE COMPLETION OF WRITE COMMANDS 8 P* COMPGR HANDLE COMPLETION OF GENERAL READ COMMANDS J * P* GRERR HANDLE ERRORS AT GENERAL READ 6 P* GRSACK HANDLE STATUS AND RR MESSAGE FROM DEVICE * P* GRDATA HANDLE DATA INPUT
0x1edf40…1ee0d4 (2, 374) Dummy {f00=0x00a0, f01=0x0190, f02=»****************************** r P* & P* ROUTINE NAME: 0 P* IHPL H P* V P* FUNCTION: ` 2 P* THIS ROUTINE CONTAINS INTERRUPT ENTRIES FOR t 2 P* ALL PLC:S INCLUDED. IT SAVES A1-A8, SETS CWT 4 P* ADDRESS AND EXITS TO RELEASE OR I/O CO
0x1ee0d4…1ee268 Dummy {f00=0x00a0, f01=0x0190, f02=»EM STACK POINTER P* INTERR. INHIBITED P* MODE SYSTEM 4 P* J P* OUTPUT: T P* A5 = CWT ADDRESS f P* @ P************************************************************ P* PIHPL01 EQU * P IFF PLCNRL=0 U =5 P
0x1ee268…1ee3fc Dummy {f00=0x00a0, f01=0x0190, f02=» z P XIF P* P IFF PLCNRL=0 U =5 & P LDKL A5,PL0CWT CWT ADDRESS, PLC 0 8 $ P RF IHPL COMMON PART, ALL PLC:S b P XIF P* P EJECT P* PIHPL02 EQU * P IFF PLCNRL=0 U =5 P IFF PLCNRL=1 P IFT CPU852=
0x1ee3fc…1ee590 Dummy {f00=0x00a0, f01=0x0190, f02=»SR 8,A15 PUSH A1-A8 P XIF P* ( P IFF PLCNRL=0 U =5 2 P IFF PLCNRL=1 L & P LDKL A5,PL1CWT CWT ADDRESS, PLC 1 b $ P RF IHPL COMMON PART, ALL PLC:S P XIF P* PIHPL03 EQU * P IFF PLCNRL=0 U =5 P IFF PLCNRL=1
0x1ee590…1ee724 Dummy {f00=0x00a0, f01=0x0190, f02=»LCNRL=1 P IFF PLCNRL=2 P IFF CPU852=1 & P MSR 8,A15 PUSH A1-A8 < P XIF Z P* f P IFF PLCNRL=0 U =5 p P IFF PLCNRL=1 P IFF PLCNRL=2 & P LDKL A5,PL2CWT CWT ADDRESS, PLC 2 $ P RF IHPL COMMON PART, ALL PLC:S P
0x1ee724…1ee8b8 Dummy {f00=0x00a0, f01=0x0190, f02=»FT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 P XIF 4 P* @ P IFF PLCNRL=0 U =5 J P IFF PLCNRL=1 d P IFF PLCNRL=2 z P IFF PLCNRL=3 P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P* P IFF PLCNRL=0 U =5
0x1ee8b8…1eea4c Dummy {f00=0x00a0, f01=0x0190, f02=»PLC:S v P XIF P* PIHPR01 EQU * $ P IFF PLCNRR=0 8 P IFT CPU852=1 N P CF A15,SAVE8 PUSH A1-A8 d P XIF P IFF PLCNRR=0 P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 , P LDKL A5,PR1
0x1eea4c…1eebe0 Dummy {f00=0x00a0, f01=0x0190, f02=»NRR=1 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 $ P XIF D P IFF PLCNRR=0 P P IFF PLCNRR=1 f P IFF CPU852=1 | P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 , P LDKL A5,PR2CWT CWTADDRESS PLC 2
0x1eebe0…1eed74 (2, 375) Dummy {f00=0x00a0, f01=0x0190, f02=»LCNRR=2 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 & P XIF F P IFF PLCNRR=0 R P IFF PLCNRR=1 h P IFF PLCNRR=2 ~ P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 P IFF PLC
0x1eed74…1eef08 Dummy {f00=0x00a0, f01=0x0190, f02=» PLCNRR=0 P IFF PLCNRR=1 P IFF PLCNRR=2 ( P IFF PLCNRR=3 > P IFT CPU852=1 T P CF A15,SAVE8 PUSH A1-A8 j P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 P IFF PLCNRR=2 P IFF PLCNRR=3 P IFF CPU852=1 P MSR
0x1eef08…1ef09c Dummy {f00=0x00a0, f01=0x0190, f02=»DKL A5,PR4CWT CWTADDRESS PLC 4 REMOTE " P RF IHPL COMMON PART ALL CWT:S . P XIF T P EJECT ` P* n PIHPL EQU * x & P ST P,INTSAV SAVE LATEST INTERRUPT P LDK A1,0 RESET HIGH BYTE , P LC A1,CWTCID+CIDINT,A5 INTERRUPT SOURCE P C
0x1ef09c…1ef230 Dummy {f00=0x00a0, f01=0x0190, f02=»0 ATTENTION? P RF(E) PLIHA YES, HANDLE P* 4 2 P CF A15,PLCNOP ILLEGAL CODE, SET NOT OPERABLE > P ABL TDISP EXIT t P* P EJECT P* @ P************************************************************ P* P* ROUTINE NA
0x1ef230…1ef3c4 Dummy {f00=0x00a0, f01=0x0190, f02=»ND IF ANOTHER t , P* PROCESS IS WAITING FOR THE CCA, RETURN ( P* IS MADE TO CCA ALLOCATION ROUTINE. F P* r P* CALL: | P* RF PLIHR P* P* INPUT: P* A5 = CWT ADDRESS P* P* OUTPUT: P* IF PROCESS WAITING
0x1ef3c4…1ef558 Dummy {f00=0x00a0, f01=0x0190, f02=»************** b P* PPLIHR EQU * " P EX CWTST3,A5 RESET INTERRUPT 4 . P LD A4,CWTCCQ,A5 PROCESS WAITING FOR CCA? Z * P ABL(NZ) CCARST YES, ACTIVATE PROCESS " P CM CWTCCB,A5 NO, SET CCA FREE P ABL TDISP EXIT P* P EJECT
0x1ef558…1ef6ec Dummy {f00=0x00a0, f01=0x0190, f02=»* P* FUNCTION: 4 P* THIS ROUTINE HANDLES ATTENTION INTERRUPTS. IF 4 P* ERROR, IT SETS AN ERROR CODE AND STARTS ABORT V 4 P* OF ALL CALLS. IF COMMUNICATION REESTABLISHED, P* IT STARTS RECOVERY. P* P* CALL: P* RF PLIHA
0x1ef6ec…1ef880 Dummy {f00=0x00a0, f01=0x018e, f02=» ~ P* @ P************************************************************ P* V PPLIHA EQU * ` & P LD A1,CWTRCA+CCRSTA,A5 PLC STATUS t & P ST A1,CWTPLS,A5 SAVE FOR TESTING P IFF UTTEST=0 P CF A15,LOGATT LOG RCA P XIF & P
0x1ef880…1efa14 (2, 376) Dummy {f00=0x00a1, f01=0x018e, f02=» P LDKL A2,/FFFF-STACOM-STAERR P* MASK FOR ALLOWED ERRORS ( P ANR A2,A1 FATAL ERROR? L P RF(Z) IA100 NO, CONTINUE l ( P CF A15,PLCNOP SET PLC NOT OPERABLE P ABL TDISP EXIT P* PIA100 EQU * P LDR A2,A1 STATUS 0
0x1efa14…1efba8 Dummy {f00=0x00a1, f01=0x0190, f02=» z & P CF A15,STAHAN HANDLE ERROR STATUS P ABL PLDSP2 LOCAL DISPATCHER 2 P* V P EJECT ` P* n @ P************************************************************ x P* P* ROUTINE NAME: P* PLIHC P* P* FUNCTION:
0x1efba8…1efd3c Dummy {f00=0x00a1, f01=0x0190, f02=»ORRESPONDING COMMAND HANDLER. P* & P* CALL: 0 P* RF PLIHC @ P* R P* INPUT: P* A5 = CWT ADDRESS l P* P* OUTPUT: P* A1 = PLC STATUS P* A2 = FATAL PLC STATUS P* A5 = CWT ADDRESS P* A6 = USER P
0x1efd3c…1efed0 Dummy {f00=0x00a1, f01=0x0190, f02=»A+CCRSTA,A5 PLC STATUS & P ST A1,CWTPLS,A5 SAVE FOR TESTING P IFF UTTEST=0 H P CF A15,LOGIOC LOG CCR ^ P XIF | P ANKL A1,/FFFF-STAPOL-STALER & P* RESET POLL STOP & LINK ERROR < P LD A6,CWTRCA+CCRIDW,A5 USER PARAMETER (DWT, DLS O
0x1efed0…1f0064 Dummy {f00=0x00a1, f01=0x0190, f02=»0 EQU * , P* SCAN TABLE TO FIND MATCHING COMMAND " P SUK A3,CMDTB1 DECREMENT INDEX @ $ P RF(N) IC120 END OF TABLE. ERROR f & P CC A2,CMDTAB+1,A3 COMMAND FOUND? P RB(NE) IC100 NO, CONTINUE P* . P C1 A2,CMDTAB+4,A3 MASK FOR ALLOWED
0x1f0064…1f01f8 Dummy {f00=0x00a1, f01=0x0190, f02=» 2 P ABI CMDTAB+2,A3 CALL COMMAND HANDLING ROUTINE P* > PIC120 EQU * H P EX CWTST3,A5 RELEASE RCA ( P CF A15,PLCNOP SET PLC NOT OPERABLE ~ P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT P* @ P************************
0x1f01f8…1f038c Dummy {f00=0x00a1, f01=0x0190, f02=»UTINES HANDLE COMPLETION OF TEST CU, & P* OPEN LINE AND OPEN DLS COMMANDS. , 0 P* THEY CHECK THE RETURN CODE AND EXIT TO THE V & P* ROUTINE THAT MADE THE I/O CALL. P* P* CALL: P* ABI CMDROU,A3 P* P* INPUT: P* A1 =
0x1f038c…1f0520 Dummy {f00=0x00a1, f01=0x0190, f02=»: P* A1 = PLC STATUS P* A2 = FATAL PLC STATUS $ P* A5 = CWT ADDRESS D * P* A6 = DLS INDEX (IF EXIT TO ODLRST) ` P* @ P************************************************************ P* PCOMPTC EQU * P EX CWTST3,A5
0x1f0520…1f06b4 (2, 377) Dummy {f00=0x00a1, f01=0x018e, f02=»MPLETION ~ P* PCOMPOP EQU * P EX CWTST3,A5 RELEASE RCA . 2 P ABL OPLRST RETURN TO ROUTINE MAKING I/O CALL P P* P* P* OPEN DLS, COMPLETION P* PCOMPOD EQU * P EX CWTST3,A5 RELEASE RCA P LDR A2,A2 F
0x1f06b4…1f0848 Dummy {f00=0x00a1, f01=0x0190, f02=» n & P LDK A2,0 CLEAR FATAL STATUS FLAGS P* 2 PCD100 EQU * < 2 P ABL ODLRST RETURN TO ROUTINE MAKING I/O CALL P P* P EJECT P* @ P************************************************************ P* P* ROUTINE NAME:
0x1f0848…1f09dc Dummy {f00=0x00a1, f01=0x0190, f02=»TICS AND READ LOCAL t P* MEMORY COMMANDS. . P* IT CHECKS THE PLC STATUS, SETS EFFECTIVE 6 2 P* LENGTH IN DWT AND EXITS TO THE ROUTINE THAT h P* MADE THE I/O CALL. P* P* CALL: P* ABI CMDROU,A3 P* P* INPUT: P*
0x1f09dc…1f0b70 Dummy {f00=0x00a1, f01=0x0190, f02=»* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P* 8 @ P************************************************************ B P* P IFT PLCTST=1 PCOMPPS EQU * PCOMPDS EQU * PCOMPRM EQU * P* P EJECT P* P LDR
0x1f0b70…1f0d04 Dummy {f00=0x00a1, f01=0x018e, f02=» TO DWT P RF TS110 EXIT. A1 = 0 P* . PTS100 EQU * 8 . P LDK A1,NOTOPR RETURN CODE := NOT OPERABLE L ( P CM DWTTLN,A6 EFFECTIVE LENGTH := 0 ~ P* PTS110 EQU * P EX CWTST3,A5 RELEASE RCA 2 P ABL TSTRST RETURN TO ROUTINE
0x1f0d04…1f0e98 Dummy {f00=0x00a1, f01=0x018e, f02=» P* P* ROUTINE NAME: P* COMPWRI & P* 8 P* FUNCTION: B 2 P* THIS ROUTINE HANDLES COMPLETION OF STANDARD V P* WRITE AND FAST WRITE. 6 P* IT CHECKS THE PLC STATUS AND RELEASES THE OUTPUT 2 P* BUFFER, IF ANY WAS ALLOCATED. IF
0x1f0e98…1f102c Dummy {f00=0x00a1, f01=0x0190, f02=» P* ABI CMDROU,A3 P* P* INPUT: * P* A1 = PLC STATUS : P* A2 = FATAL PLC STATUS T P* A5 = CWT ADDRESS t P* A6 = DWT ADDRESS P* P* OUTPUT: 0 P* WHEN RETURN TO ROUTINE MAKING OUTPUT CALL P* A1 = RETU
0x1f102c…1f11c0 Dummy {f00=0x00a1, f01=0x018e, f02=»* @ P************************************************************ P* N P EJECT X P* f PCOMPSW EQU * p PCOMPFW EQU * P LDR A2,A2 FATAL PLC STATUS? P RF(NZ) WRERR1 YES, HANDLE P* & P LC A2,DWTCP2,A6 CHANEL PARAMETE
0x1f11c0…1f1354 (2, 378) Dummy {f00=0x00a1, f01=0x0190, f02=» ` P ANK A7,/FF CLEAN * P LD A4,CWTRCA+CCRBUF,A5 BUFFER ADDRESS " P EX CWTST3,A5 RELEASE RCA P . P ABI WRIROU,A7 CALL CORRESPONDING ROUTINE r P* P* P* IRRECOVERABLE ERROR P* PWRERR1 EQU * P EX CWTST3,A5 RELE
0x1f1354…1f14e8 Dummy {f00=0x00a1, f01=0x0190, f02=»WRNFLO EQU * PWRDATA EQU * ( P CF A15,PLRLBU RELEASE OUTPUT BUFFER ( $ P CM DWTLD1,A6 INDICATE NO BUFFER T * P ABL ACKRST RETURN TO REQUEST HANDLER | P* P* 4 P* COMPLETION OF RECIEVE READY MESSAGE OUTPUT P* PWRRR EQU
0x1f14e8…1f167c Dummy {f00=0x00a1, f01=0x018e, f02=»LNKOUT REMOVE FROM QUEUE P CF A15,FREBLK RETURN BLOCK P* D P ABL PLDSP2 EXIT N P* f P* p 8 P* COMPLETION OF RESET CONFIRMATION MESSAGE OUTPUT z P* PWRRESC EQU * $ P SUK A4,2 START OF MONITOR BLOCK P LDR A7,A5 C
0x1f167c…1f1810 Dummy {f00=0x00a1, f01=0x018e, f02=» r P* . P LDKL A2,/FFFF-DWFRES MASK FOR RESET FLAG ( P ANS A2,DWTST,A6 CLEAR "RESET" FLAG D 0 P LDK A4,RELINE RECOVERY CAUSE := LINK RESET p ( P CF A15,NDREDW CALL RECOVERY FOR DWT P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT
0x1f1810…1f19a4 Dummy {f00=0x00a1, f01=0x0190, f02=» P* FUNCTION: 0 P* THIS ROUTINE HANDLES COMPLETION OF GENERAL P* READ COMMANDS. P * P* IT CHECKS TYPE OF MESSAGE AND CALLS h P* CORRESPONDING ROUTINE. P* P* CALL: P* ABI CMDROU,A3 P* P* INPUT: P* A1
0x1f19a4…1f1b38 Dummy {f00=0x00a1, f01=0x0190, f02=»A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6 = DLS INDEX 8 ( P* A7 = DEVICE ADDRESS (IF RELEVANT) R P* ~ @ P************************************************************ P* PCOMPGR EQU * P LDR A2,A2 FATAL STATUS?
0x1f1b38…1f1ccc Dummy {f00=0x00a1, f01=0x0190, f02=»BUFFER ADDRESS x & P LC A6,CWTRCA+CCRDLS,A5 DLS INDEX P ANK A6,MASKWS CLEAN @ $ P LC A7,X25LCN,A4 DEVICE ADDRESS P ANK A7,MASKLC CLEAN P* 0 P ABI REAROU,A3 ROUTINE FOR THIS MESSAGE TYPE P* P EJECT P* @ P********
0x1f1ccc…1f1e60 Dummy {f00=0x00a1, f01=0x0190, f02=» 2 P* THIS ROUTINE HANDLES ILLEGAL INPUT MESSAGES. P* GRERR1 RETURNS BUFFER : P* Z P* CALL: d P* ABI REAROU,A3 t P* RB GRERR1 P* RF GRERR2 P* P* INPUT: & P* A4 = BUFFER ADDRESS (IF GRERR1) P* A5 = CWT ADDR
0x1f1e60…1f1ff4 (2, 379) Dummy {f00=0x00a1, f01=0x0190, f02=» PGRERR1 EQU * . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER P* J PGRERR2 EQU * T P EX CWTST3,A5 RELEASE RCA h P* P ABL PLDSP2 EXIT P* P EJECT P* @ P**********************************************************
0x1f1ff4…1f2188 Dummy {f00=0x00a1, f01=0x0190, f02=»Y b P* MESSAGES FROM A DEVICE. 4 P* IT RELEASES THE BUFFER AND RETURNS TO ROUTINE , P* MAKING I/O CALL. d P* ~ P* CALL: P* ABI REAROU,A3 P* P* INPUT: P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6
0x1f2188…1f231c Dummy {f00=0x00a1, f01=0x0190, f02=»F ERROR P* A2 = BITS 0-7 ZERO P* BITS 8-15 DEVICE STATUS . P* A5 = CWT ADDRESS R P* A6 = DWT ADDRESS n P* @ P************************************************************ P* P EJECT P* PGRSTAT EQU *
0x1f231c…1f24b0 Dummy {f00=0x00a1, f01=0x0190, f02=»C A2,X25DAT,A4 DEVICE STATUS BYTE P ANK A2,/FF CLEAN * P RF SR100 COMMON PART D P* b P* l PGRRR EQU * v $ P CF A15,GETDWT A6 := DWT ADDRESS P RB(Z) GRERR1 NO DWT DEFINED . P CF A15,FWIPR UPDATE FLOW CONTROL COUNTERS & P L
0x1f24b0…1f2644 Dummy {f00=0x00a1, f01=0x0190, f02=»SAGES X P EX CWTST3,A5 RELEASE RCA . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER 0 P LD A3,DWTST,A6 DWT STATUS b P LDR A4,A3 4 P ANK A4,DWFAK3 ANYONE WAITING FOR THIS MESSAGE? P ABL(Z) PLDSP2 NO, DISPATCH P* $ P XRS A4,DWTS
0x1f2644…1f27d8 Dummy {f00=0x00a1, f01=0x0190, f02=» RETURN WITH ACK 3 | * P ABL WINRST NO, RETURN TO WINDOW QUEUE P* H P EJECT R P* ` @ P************************************************************ j P* P* ROUTINE NAME: P* GRDATA P* P* FUNCTION: 0 P* THIS ROU
0x1f27d8…1f296c Dummy {f00=0x00a1, f01=0x0190, f02=» P* INPUT: P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS 6 P* A6 = DLS INDEX R P* A7 = DEVICE ADDRESS l P* P* OUTPUT: P* - P* @ P************************************************************ P*
0x1f296c…1f2b00 Dummy {f00=0x00a1, f01=0x018e, f02=»ONTROL COUNTERS t 4 P ST A4,CWTBUF,A5 SAVE INPUT DATA BUFFER ADDRESS 0 P ST A6,BUFDWT,A4 SAVE DWT ADDRESS IN BUFFER P , P LD A2,CWTRCA+CCRLEN,A5 EFFECTIVE LENGTH $ P ST A2,BUFLEN,A4 SAVE IN BUFFER & P LDK A2,X25DAT START OF USER DATA " P S
0x1f2b00…1f2c94 (2, 380) Dummy {f00=0x00a2, f01=0x0190, f02=» P EJECT P* @ P************************************************************ P* ` P* ROUTINE NAME: j P* GRRES P* P* FUNCTION: 2 P* THIS ROUTINE HANDLES RESET MESSAGES FROM THE P* SECONDARY. 6 P* IT RESETS TH
0x1f2c94…1f2e28 Dummy {f00=0x00a2, f01=0x0190, f02=»NT. IF THE n 8 P* PROCESS IS WAITING FOR LEVEL 3 ACK OR IN A BUFFER P* QUEUE IT IS ABORTED. N P* l P* CALL: v P* ABI REAROU,A3 P* P* INPUT: P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6 = DLS INDEX
0x1f2e28…1f2fbc Dummy {f00=0x00a2, f01=0x0190, f02=»******** P* PGRRES EQU * $ P CF A15,GETDWT A6 := DWT ADDRESS . P RB(Z) GRERR1 NO DWT DEFINED V P* z P EJECT P* P EX CWTST3,A5 RELEASE RCA . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER . P CM DWTLD2,A6 RESET FLOW
0x1f2fbc…1f3150 Dummy {f00=0x00a2, f01=0x0190, f02=» EXIT | P LDK A2,DWFRES , P ORS A2,DWTST,A6 INDICATE RESET RECIEVED $ P* T " P CF A15,PLCCCA RESERVE PLC CCA ^ P ENB P* $ P CF A15,GETBLK GET OUTPUT BUFFER P LDR A7,A5 CWT ADDRESS , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD
0x1f3150…1f32e4 Dummy {f00=0x00a2, f01=0x0190, f02=» CCA j : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR 0 P CF A15,WRADR2 WRITE ADDRESS IN CCA (TYPE 2) J 0 P LDK A2,CMDSW COMMAND CODE "STANDARD WRITE" ~ " P SC A2,CWTCCA+CCRCMD,A5 TO CCA " P LDK A2,/1F MESSAGE TYPE FLAGS & P SC A2,X25
0x1f32e4…1f3478 Dummy {f00=0x00a2, f01=0x0190, f02=»,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA, COMMAND ID ( P LDK A2,X25DAT LENGTH OF SYSTEM PART 8 * P ST A2,CWTCCA+CCRLEN,A5 TO CCA LENGTH d P* P EJECT P* P LD A2,DWTST,A6 DWT STATUS & P ANK A2,DWFRES RESET STILL WANTED? P RF(Z) R
0x1f3478…1f360c Dummy {f00=0x00a2, f01=0x0190, f02=» P RF(NZ) REERR2 EXIT IF ERROR P* ( * P LDK A1,LINERR RET CODE := LINK ERROR 2 P LD A2,DWTST,A6 DWT STATUS ` P LDR A3,A2 , P ANK A2,DWFAK3 WAITING FOR LEVEL 3 ACK? P RF(Z) RE100 NO, CONTINUE $ P XRS A2,DWTST,A6 RESET ACK3 FLAG
0x1f360c…1f37a0 Dummy {f00=0x00a2, f01=0x0190, f02=» QUEUE p P* PRE100 EQU * 0 P CF A15,OUTBUQ REMOVE DWT FROM BUFFER QUEUE , P LDR A2,A2 FOUND? ` 0 P ABL(NZ) BUFRST YES, RETURN WITH ERROR CODE z P* P ABL PLDSP2 LOCAL DISPATCHER P* P* PREERR1 EQU * P CM
0x1f37a0…1f3934 (2, 381) Dummy {f00=0x00a2, f01=0x0190, f02=»OR BLOCK p 4 P CF A15,LNKOUT REMOVE FROM QUEUE. A7 ALREADY SET ( P CF A15,FREBLK RETURN MONITOR BLOCK H P ABL PLDSP2 LOCAL DISPATCHER t P* P EJECT P* P********************* P* RECOVERY ROUTINES * P******************
0x1f3934…1f3ac8 Dummy {f00=0x00a2, f01=0x0190, f02=» RUNNING ^ : P* OUTPUT OPERATIONS. AFTER THAT, THE PLC IS STARTED, 8 P* AND LAST RECOVERY ROUTINES IN DEVICE DRIVERS ARE N P* CALLED FOR ALL DWT:S. 8 P* THE SECTION ALSO CONTAINS ROUTINES FOR RECOVERY P* OF I/O ERRORS. P*
0x1f3ac8…1f3c5c Dummy {f00=0x00a2, f01=0x0190, f02=»FOR EACH PLC CHANNEL UNIT v 0 P* PLSTRT START PLC AND CALL DEVICE RECOVERY " P* V P EJECT ` P* n @ P************************************************************ x P* P* ROUTINE NAME: P* PLON P* P* FUNCTION: .
0x1f3c5c…1f3df0 Dummy {f00=0x00a2, f01=0x0190, f02=»NITOR JOB WILL CALL THE RECOVERY ROUTINE ONCE P* FOR EACH PLC DEFINED. 6 P* V P* CALL: ` P* CF A15,PLON p P* P* INPUT: P* - P* P* OUTPUT: P* AT ENTRY TO PLSTRT: P* A5 = CWT ADDRESS P*
0x1f3df0…1f3f84 Dummy {f00=0x00a2, f01=0x0190, f02=» p P RF(NZ) PO100 YES, EXIT ( P IM PLCPFP INDICATE POWER UP STARTED ( P* T P LDKL A2,PO110 START ADDRESS ^ & P CF A15,QMJOB ACTIVATE MONITOR JOB P* PPO100 EQU * P RTN A15 P* P EJECT P* PPO110 EQU *
0x1f3f84…1f4118 Dummy {f00=0x00a2, f01=0x0190, f02=»RS n P LDK A1,STATLN TABLE LENGTH PPO113 EQU * . P SUK A1,2 NEXT WORD B $ P RF(N) PO116 READY WHEN ALL DONE ^ P CM STATAR,A1 RESET COUNTER P RB PO113 NEXT WORD PPO116 EQU * P XIF P* ( P LDK A1,16 (MAX NUMBER O
0x1f4118…1f42ac Dummy {f00=0x00a2, f01=0x0190, f02=»IF ALL DONE ~ P LD A5,TABCWT,A1 CWT ADDRESS * P RB(Z) PO120 TAKE NEXT IF NOT DEFINED 8 P CF A15,PLSTRT START ONE PLC f P RB PO120 NEXT PLC P* PPO130 EQU * P ABL MEXIT MONITOR JOB EXIT P* P EJECT P* @ P
0x1f42ac…1f4440 Dummy {f00=0x00a2, f01=0x0190, f02=»ON: 2 P* THIS ROUTINE FIRST CLEARS ALL WORK AREAS AND 4 P* DWT:S, AND SETS THE DWT:S BUSY. IT THEN STARTS B 2 P* THE PLC, AND CALLS RECOVERY ROUTINES IN ALL z P* DEVICE DRIVERS. P* P* CALL: P* CF A15,PLSTRT P* P*
0x1f4440…1f45d4 (2, 382) Dummy {f00=0x00a2, f01=0x0190, f02=»**************** d P* PPLSTRT EQU * " P IFT CPU852=1 6 P CF A15,SAVE8 PUSH A1-A8 L P XIF l P IFF CPU852=1 x P MSR 8,A15 PUSH A1-A8 P XIF P* P ENB 2 P IM CWTGR,A5 INDICATE GENERAL READ NOT ALLOWED " P CM
0x1f45d4…1f4768 Dummy {f00=0x00a2, f01=0x018e, f02=» EJECT P* PST100 EQU * . P* RETURN MONITOR BLOCKS USED AS BUFFERS , P LDR A7,A5 ^ , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD p P LDR* A4,A7 FIRST BLOCK $ P RF(Z) ST105 CONTINUE IF NO LEFT $ P CF A15,LNKOUT REMOVE FROM QUEUE
0x1f4768…1f48fc Dummy {f00=0x00a2, f01=0x018e, f02=» d P LDR A7,A5 " P ADK A7,CWTCCQ CCA QUEUE HEAD P LDR* A4,A7 FIRST BLOCK @ $ P RF(Z) ST110 CONTINUE IF NO LEFT ` $ P CF A15,LNKOUT REMOVE FROM QUEUE P CF A15,FREBLK RETURN BLOCK P RB ST105 TAKE NEXT P* PST110 EQU *
0x1f48fc…1f4a90 Dummy {f00=0x00a2, f01=0x018e, f02=» 2 P ADK A7,CWTPBS POOLBLOCK, SHORT OUTPUT BUFFERS ( P CF A15,INIBUF INITIATE BUFFER AREA > P LDR A4,A5 CWT ADDRESS j 0 P ADKL A4,CWTLOB AREA FOR LONG OUTPUT BUFFERS P LDR A7,A5 2 P ADK A7,CWTPBL POOLBLOCK, LONG OUTPUT BUFFERS ( P CF
0x1f4a90…1f4c24 Dummy {f00=0x00a2, f01=0x0190, f02=» 2 P ADK A7,CWTPBG POOLBLOCK, GENERAL READ BUFFERS ( P CF A15,INIBUF INITIATE BUFFER AREA > P* j 0 P* RESET ALL DWT:S AND WORK STATION STATUS t 0 P LDK A3,MAXWS+1 NUMBER OF WORK STATIONS + 1 PST120 EQU * P SUK A3,1 NEXT WORK STAT
0x1f4c24…1f4db8 Dummy {f00=0x00a2, f01=0x018e, f02=» ADDRESS ~ , P ADK A2,CWTWSS WORK STATION STATUS WORD P CMR A2 CLEAR STATUS @ P LDK A1,NOTOPR " P SCR A1,A2 WS := NOT OPERABLE r 0 P LD* A1,CWTINT,A5 WORK STATION TABLE ADDRESS " P LDR A6,A3 WORK STATION NUMBER 0 P CF A15,NDGEDN A7 := H
0x1f4db8…1f4f4c Dummy {f00=0x00a2, f01=0x0190, f02=» P LDR A6,A3 WS NUMBER $ P CF A15,GETDWT A6 := DWT ADDRESS P RB(Z) ST130 NOT DEFINED H $ P CM DWTLD2,A6 RESET FLOW CONTROL h P LDKL A2,/FFFF-DWFBSY-DWFPLC $ P* MASK FOR BUSY AND PLC FLAGS P ANS A2,DWTST,A6 RESET FLAGS ( P CM DWTL
0x1f4f4c…1f50e0 Dummy {f00=0x00a2, f01=0x0190, f02=»B ST120 NEXT WORK STATION P* " PST150 EQU * , , P* DELAY UNTIL PLC IS READY FOR START @ , P LD A4,CWTTPR,A5 TIMER ALREADY STARTED? p P RF(Z) ST152 NO, START TIMER " P LDKL A1,-STADLY-1 DELAY TIME P STR A1,A4 RESTART TIMER
0x1f50e0…1f5274 (2, 383) Dummy {f00=0x00a2, f01=0x0190, f02=»STADLY RESTART ADDRESS & DELAY TIME ( P ST A4,CWTTPR,A5 SAVE TIMER POINTER , PST154 EQU * X ( P ABL TDISP WAIT UNTIL TIMER EXPIRES l P* PST156 EQU * " P LDR A5,A1 RESTORE CWT ADDRESS , P CM CWTTPR,A5 INDICATE NO TIMER RUNNING
0x1f5274…1f5408 Dummy {f00=0x00a2, f01=0x0190, f02=»DK A2,CMDTC COMMAND CODE TEST CU 8 P ST A2,CWTCCA+CCRDLS,A5 COMMAND AND DLS INDEX TO CCA ( , P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING d P LDR A3,A5 CWT ADDRESS 6 P ADK A3,CWTCSD CONTROL UNIT START DESCRIPTOR ADDR P INH P CF A15,PLCCIO C
0x1f5408…1f559c Dummy {f00=0x00a2, f01=0x0190, f02=»TION v P* P* 6 P* ENTRY IS MADE HERE WHEN TEST CU IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: Z P* A1 = PLC STATUS P* A5 = CWT ADDRESS P* PTCURST EQU * P LDR A1,A1 OPERATION OK? P RF(NZ) STERR2 N
0x1f559c…1f5730 Dummy {f00=0x00a2, f01=0x0190, f02=»O,A5 PST157 EQU * P CF A15,PLCCCA RESERVE CCA P* B P LD A2,CWTLNO,A5 GET LINE NO L 2 P SC A2,CWTCCA+CCRSU1,A5 SET UP LINE IN CCA =5 p " P SLL A2,1 MAKE OPEN LINE PARA- P ST A2,CWTPAR,A5 METER AREA PST158 EQU * $ P LD
0x1f5730…1f58c4 Dummy {f00=0x00a2, f01=0x0190, f02=»T UP IN CCA v $ P LDK A2,CMDOP COMMAND OPEN LINE 8 P ST A2,CWTCCA+CCRDLS,A5 COMMAND AND DLS INDEX TO CCA < : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR x ( P LDK A2,12 PARAMETER AREA LENGTH =1 " P ST A2,CWTCCA+CCRLEN,A5 TO CCA P
0x1f58c4…1f5a58 Dummy {f00=0x00a2, f01=0x0190, f02=»SPATCHER | P* P* 8 P* ENTRY TO OPLRST WILL BE MADE WHEN THE OPEN LINE $ P* OPERATION IS COMPLETED. ` & P* REGISTER CONTENTS ON ENTRY: P* A1 = PLC STATUS P* A5 = CWT ADDRESS P* POPLRST EQU * P LDR A
0x1f5a58…1f5bec Dummy {f00=0x00a2, f01=0x0190, f02=» RF(NP) ST159 YES ( P IM CWTLNO,A5 INCREMENT LINE NUMBER P LD A2,CWTLNO,A5 GET LINE NO F P SUK A2,4 ALL LINES OPENED ? j P RB(NZ) ST157 NO, TAKE NEXT P CM CWTLNO,A5 PST159 EQU * P* . P CM CWTGR,A5 INDICATE GENERAL READ
0x1f5bec…1f5d80 Dummy {f00=0x00a2, f01=0x0190, f02=»1 n PST160 EQU * & P SUK A6,1 NEXT WORK STATION (DLS) " P RF(N) ST180 EXIT IF ALL DONE H ( P LD* A1,CWTINT,A5 WORK STATION TABLE n 0 P CF A15,NDGEDN A7 := HIGEST DWT NUMBER ON WS P LDR A7,A7 ANY DWT:S? " P RB(N) ST160 NO, TAKE NEXT W
0x1f5d80…1f5f14 (2, 384) Dummy {f00=0x00a3, f01=0x0190, f02=»WT ADDRESS " P CM CWTWSS,A3 CLEAR WS STATUS 8 P SC A6,CWTCCA+CCRDLS,A5 DLS INDEX (WS NUMBER) TO CCA 8 * P ST A6,CWTCCA+CCRIDW,A5 SAVE DLS INDEX t " P LDK A2,CMDOD COMMAND OPEN DLS " P SC A2,CWTCCA+CCRCMD,A5 TO CCA ( P LDK A2,MAXFR MAX OUTSTAND
0x1f5f14…1f60a8 Dummy {f00=0x00a3, f01=0x0190, f02=»RT z P RF(NZ) STERR2 EXIT IF ERROR * P ABL PLDSP2 EXIT. WAIT FOR COMPLETION . P* P* f > P* ENTRY TO ODLRST IS MADE WHEN OPERATION IS COMPLETED. p & P* REGISTER CONTENTS ON ENTRY: P* A2 = FATAL PLC STATUS P* A5 = CWT
0x1f60a8…1f623c Dummy {f00=0x00a3, f01=0x018e, f02=»ERR2 YES, EXIT 0 P LD* A3,CWTINT,A5 WORK STATION TABLE ADDRESS $ P LDK A4,RETCP FLAG "TC POWER UP" J . P CF A15,NDREWS RECOVERY OF ALL DWT:S ON WS r $ P RB ST160 TAKE NEXT WORK STATION P* P* PST180 EQU * * P* ALL DATA LINKS
0x1f623c…1f63d0 Dummy {f00=0x00a3, f01=0x0190, f02=» n P* P ABL TDISP EXIT P* * P EJECT 4 P* B P******************** L P* LOCAL DISPATCHER * h P******************** P* > P* THIS SECTION CONTAINS A DISPATCHER FOR THE PLC DRIVER. < P* IT CAN BE CALLED EITHER
0x1f63d0…1f6564 Dummy {f00=0x00a3, f01=0x0190, f02=» : P* SOME INTERRUPTS OR DEVICE DRIVER CALLS SET SEVERAL 8 P* RESOURCES FREE. THIS MEANS THAT SEVERAL WAITING B < P* PROCERSSES MAY BECOME READY FOR ACTIVATION. ONLY ONE ~ : P* OF THESE PROCESSES CAN BE ACTIVATED DIRECTLY. THE > P* OTHER PR
0x1f6564…1f66f8 Dummy {f00=0x00a3, f01=0x0190, f02=»ORDER OF APPEARANCE IN CODE: P* $ P* NAME FUNCTION . P* F 8 P* PLDISP ACTIVATE PROCESS OR PERFORM COMMON FUNCTION P P* P EJECT P* @ P************************************************************ P* P* ROUTINE NA
0x1f66f8…1f688c Dummy {f00=0x00a3, f01=0x0190, f02=»CHING. IF ANY IS FOUND, IT IS ~ 8 P* ACTIVATED. THE ROUTINE ALSO PERFORMS ACTIONS THAT & 8 P* ARE NOT EXPLICITLY REQUESTED BY USER PROCESSES, EG b < P* GENERAL READ. WHEN NOTHING IS LEFT TO DO, THE ROUTINE P* EXITS TO TOSS DISPATCHER. 8 P* TWO
0x1f688c…1f6a20 Dummy {f00=0x00a3, f01=0x018e, f02=» P* CALL: P* ABL PLDISP P* ABL PLDSP2 , P* @ P* INPUT: J $ P* A5 = CWT ADDRESS (IF PLDSP2) Z $ P* A6 = DWT ADDRESS (IF PLDISP) P* A1-A8 ON A15 STACK P* P* OUTPUT: P* - P* @ P****************
0x1f6a20…1f6bb4 (2, 385) Dummy {f00=0x00a3, f01=0x0190, f02=» n P LDR A5,A5 $ P ABL(Z) TDISP NOT DEFINED. EXIT P* B P* L PPLDSP2 EQU * V P* j P* t PDP100 EQU * ~ P ENB P* HANDLE CHARACTER INPUT * P LD A4,CWTBUF,A5 INPUT BUFFER WAITING? P RF(Z) DP200 NO, CONTINU
0x1f6bb4…1f6d48 Dummy {f00=0x00a3, f01=0x0190, f02=» DP110 BUFFER EMPTY " P LD A3,DWTST,A6 DEVICE STATUS $ P ANK A3,DWFINP INPUT REQUESTED? B 0 P ABL(NZ) INPRST YES, RETURN TO DEVICE DRIVER j P* " P LD A1,DWTADR,A6 ADDRESS BLOCK . P LD A1,INTADR,A1 INTERRUPT ENTRY DEFINED? , P ABR(NZ)
0x1f6d48…1f6edc Dummy {f00=0x00a3, f01=0x0190, f02=»NO, CONTINUE P CM DWTLD1,A6 REMOVE LINK PDP120 EQU * 6 $ P CM CWTBUF,A5 NO BUFFER WAITING J " P CF A15,PLRLBU RELEASE BUFFER r P* 8 P* CHECK IF LEVEL 3 RECIEVE READY SHOULD BE SENT 0 P CF A15,GETIFR A2 := NR OF FRAMES NOT ACK:
0x1f6edc…1f7070 Dummy {f00=0x00a3, f01=0x0190, f02=»POWER UP FOR TC ( P LD A1,PFPOST POWER UP TASK PENDING? ( P OR A1,PLCPFP PLC POWER UP PENDING? D P ABL(NZ) TDISP YES, EXIT p P* P* PDP300 EQU * * P* HANDLE ABORT OF ONE WORK STATION ( P LD A6,CWTABW,A5 WS TO ABORT, IF A
0x1f7070…1f7204 Dummy {f00=0x00a3, f01=0x0190, f02=» * P LD A4,CWTCCQ,A5 ANYONE IN CCA QUEUE? P RF(Z) DP500 NO, CONTINUE 2 P LD A1,CWTCCB,A5 CCA FREE? T P RF(NZ) DP500 NO, CONTINUE v P IM CWTCCB,A5 SET CCA BUSY ( P ABL CCARST ACTIVATE WAITING PROCESS P* P* PDP500 EQU *
0x1f7204…1f7398 Dummy {f00=0x00a3, f01=0x0190, f02=»7,A5 CWT ADDRESS . P ADK A7,CWTPBS POOLBLOCK FOR SHORT BUFFERS ( P CF A15,PLGTBU A4 := BUFFER ADDRESS J $ P RF(Z) DP510 NO BUFFER AVAILABLE v , P LDK A7,CWTSBQ OFFSET TO CWT QUEUE HEAD ( P RF DP520 COMMON PART FOR SHORT/LONG P* PDP51
0x1f7398…1f752c Dummy {f00=0x00a3, f01=0x0190, f02=»DK A7,CWTPBL POOLBLOCK FOR LONG BUFFERS ( P CF A15,PLGTBU A4 := BUFFER ADDRESS 0 0 P RF(Z) DP600 CONTINUE IF NO BUFFER AVAILABLE 4 P LDK A7,CWTLBQ OFFSET TO LONG BUFFERS QUEUE HEAD P* PDP520 EQU * & P* SHORT OR LONG BUFFER FOUND
0x1f752c…1f76c0 Dummy {f00=0x00a3, f01=0x0190, f02=»E FROM QUEUE | & P SUKL A6,DWTOTQ A6 := DWT ADDRESS & P LDR A4,A2 RESTORE BUFFER ADDRESS > P LDK A1,0 RET CODE := OK h * P ABL BUFRST RETURN TO ROUTINE WAITING P* P* PDP600 EQU * 2 P* CHECK IF GENERAL READ SHOULD BE PERFO
0x1f76c0…1f7854 (2, 386) Dummy {f00=0x00a3, f01=0x0190, f02=»CWTPBG POOLBLOCK FOR GENERAL READ BUFFERS ( P CF A15,PLGTBU A4 := BUFFER ADDRESS 2 . P ABL(NZ) GREAD PERFORM GR IF BUFFER FOUND ^ P* P* PDP800 EQU * 0 P* NOTHING MORE TO DO. EXIT TO DISPATCHER P ABL TDISP TOSS DISPATCHER
0x1f7854…1f79e8 Dummy {f00=0x00a3, f01=0x0190, f02=»MISCELLANEOUS SERVICE ROUTINES. v B P* ALL ROUTINES ARE CALLED BY AN ABL "NAME" INSTRUCTION. ( : P* REGISTER INTERFACE IS DESCRIBED FOR EACH ROUTINE. n < P* WHEN A ROUTINE HAS PERFORMED THE REQUESTED FUNCTION, . P* IT WILL EXIT TO THE LOCA
0x1f79e8…1f7b7c Dummy {f00=0x00a3, f01=0x0190, f02=» ABORT ALL WAITING DWT:S ON A WORK STATION 0 P* PLREWS HANDLE RECOVERY OF ONE WORK STATION 2 0 P* SENDRR SEND LEVEL 3 RECIEVE READY MESSAGE f P* GREAD PERFORM GENERAL READ P* P EJECT P* @ P****************************************
0x1f7b7c…1f7d10 Dummy {f00=0x00a3, f01=0x0190, f02=»BORTS FOR ONE WORK t 0 P* STATION. ALL REQUESTS OF DWT:S WAITING FOR 4 P* LEVEL 3 ACK OR WAITING IN CCA OR BUFFER QUEUES N 2 P* WILL BE ABORTED. ONE CALL IS NEEDED FOR EACH P* REQUEST TO BE ABORTED. P* P* CALL: P* ABL ABTHAN
0x1f7d10…1f7ea4 Dummy {f00=0x00a3, f01=0x0190, f02=» TO REQUEST: P* A1 = RETURN CODE P* A5 = CWT ADDRESS 0 P* A6 = DWT ADDRESS L P* h @ P************************************************************ r P* PABTHAN EQU * " P LDR A3,A6 WORK STATION NUMBER P SLA A3,1 MAKE
0x1f7ea4…1f8038 Dummy {f00=0x00a3, f01=0x0190, f02=» LDR A8,A6 SAVE WS NUMBER ( P LD* A1,CWTINT,A5 WORK STATION TABLE " , P CF A15,NDGEDN A7 := HIGEST DWT NR ON WS N P LDK A1,0 ~ " P LCR A1,A3 WORK STATION STATUS P* P ADK A7,1 PREPARE FOR SUK PAH100 EQU * P SUK A7,1 NEXT DWT
0x1f8038…1f81cc Dummy {f00=0x00a3, f01=0x0190, f02=»ED z P* $ P CM DWTLD2,A6 RESET FLOW CONTROL P LD A2,DWTST,A6 DWT STATUS < P LDR A3,A2 ^ , P LDKL A4,/FFFF-DWFPLC MASK FOR PLC FLAGS p P ANS A4,DWTST,A6 RESET FLAGS 2 P ANK A2,DWFAK3 IS DWT WAITING FOR LEVEL 3 ACK? P RF(Z) AH105 N
0x1f81cc…1f8360 Dummy {f00=0x00a3, f01=0x0190, f02=»TURN TO WINDOW QUEUE ~ P* PAH105 EQU * & . P LD A4,DWTOTQ,A6 CCA QUEUE ELEMENT POINTER : " P LDR A2,A7 SAVE DEVICE ADDRESS l P LDR A3,A1 SAVE RETURN CODE P LDR A7,A5 CWT ADDRESS " P ADK A7,CWTCCQ CCA QUEUE HEAD 2 P CF A15,LNKOUT
0x1f8360…1f84f4 (2, 387) Dummy {f00=0x00a3, f01=0x0190, f02=»DRESS t " P LDR A1,A3 RESTORE RETURN CODE P* 4 , P CF A15,OUTBUQ REMOVE FROM BUFFER QUEUE > P LDR A2,A2 FOUND IN QUEUE? n * P ABL(NZ) BUFRST YES, TERMINATE REQUEST P RB AH100 NEXT DWT P* PAH110 EQU * B P* ALL PROCESSES
0x1f84f4…1f8688 Dummy {f00=0x00a3, f01=0x018e, f02=»JECT P* @ P************************************************************ P* Z P* ROUTINE NAME: d P* PLREWS | P* P* FUNCTION: 4 P* THIS ROUTINE WILL HANDLE RECOVERY OF ONE WORK 4 P* STATION. ACTUAL CALL TO TERMINAL DEV
0x1f8688…1f881c Dummy {f00=0x00a3, f01=0x0190, f02=» P* A5 = CWT ADDRESS P* A6 = WORK STATION NUMBER $ P* H P* OUTPUT: R ( P* AT ENTRY TO DEVICE RECOVERY: d P* SEE NDREWS P* @ P************************************************************ P* PPLREWS EQU *
0x1f881c…1f89b0 Dummy {f00=0x00a3, f01=0x0190, f02=» OF STATUS FOR WS t P* . P LDKL A2,/FFFF-WSFERR MASK FOR ERROR FLAG $ 0 P ANRS A2,A3 INDICATE WS WORKING AFTER ERROR V P LCR A1,A3 WS STATUS P LDK A2,0 P SCR A2,A3 RESET STATUS , P LDK A4,RESECP ASSUME SECONDARY POWER UP P
0x1f89b0…1f8b44 Dummy {f00=0x00a3, f01=0x018e, f02=» STATION TABLE z 4 P CF A15,NDREWS CALL RECOVERY FOR ALL DWT:S ON WS P* N P ABL PLDSP2 LOCAL DISPATCHER X P* | P EJECT P* @ P************************************************************ P* P* ROUTINE NAME: P* SE
0x1f8b44…1f8cd8 Dummy {f00=0x00a3, f01=0x0190, f02=» l P* P* CALL: P* ABL SENDRR " P* 6 P* INPUT: @ P* A5 = CWT ADDRESS P P* A6 = DWT ADDRESS l P* P* OUTPUT: P* - P* @ P************************************************************ P* P
0x1f8cd8…1f8e6c Dummy {f00=0x00a3, f01=0x0190, f02=»SS | 2 P ADK A7,CWTMBQ QUEUE FOR KEEPING TRACK OF MB:S . P CF A15,LNKFST PUT MONITOR BLOCK IN QUEUE @ & P ADK A4,2 A4 := START OF USER PART r 6 P CF A15,WRADR2 WRITE LINE ADDRESS IN CCA & BUFFER , P LDK A2,CMDSW COMMAND := STANDARD WRITE " P S
0x1f8e6c…1f9000 Dummy {f00=0x00a3, f01=0x0190, f02=»DK A2,X25DAT LENGTH OF X25 HEADER 0 P ST A2,CWTCCA+CCRLEN,A5 BUFFER LENGTH TO CCA * < P CM CWTCCA+CCRC1B,A5 RESET DATA CHAIN & MSB BUFFER ADDR ^ 2 P ST A4,CWTCCA+CCRBUF,A5 BUFFER ADDRESS TO CCA P* & P CF A15,GETLCS A1 := STATUS & INH P
0x1f9000…1f9194 (2, 388) Dummy {f00=0x00a4, f01=0x0190, f02=»P(R). UPDATE FLOW CTRL | " P ORK A2,/01 MESSAGE TYPE := RR P SC A2,X25FLW,A4 TO BUFFER D $ P CF A15,PLCCIO EXECUTE CIO START f P RF(Z) RR120 EXIT IF OK PRR110 EQU * , P SUK A4,2 START ADDRESS OF MONITOR BLOCK 4 P CF A15,LNKOUT REMOVE
0x1f9194…1f9328 Dummy {f00=0x00a4, f01=0x0190, f02=» t P* P EJECT P* @ P************************************************************ * P* n P* ROUTINE NAME: x P* GREAD P* P* FUNCTION: 0 P* THIS ROUTINE WILL PERFORM ONE GENERAL READ P* OPERATION TO THE PLC
0x1f9328…1f94bc Dummy {f00=0x00a4, f01=0x0190, f02=» P* P* OUTPUT: P* - P* , @ P************************************************************ 6 P* z PGREAD EQU * * P LDR A6,A4 PARAMETER := BUFFER ADDRESS " P CF A15,PLCCCA RESERVE PLC CCA P* SET CCA PARAMETERS
0x1f94bc…1f9650 Dummy {f00=0x00a4, f01=0x018e, f02=»LENGTH x P ST A2,CWTCCA+CCRLEN,A5 & P LDK A2,CMDGR COMMAND GENERAL READ . 0 P ST A2,CWTCCA+CCRDLS,A5 DLS INDEX & COMMAND X $ P CF A15,PLCCIO EXECUTE CIO START & P ABL PLDSP2 CHECK WHAT TO DO NEXT P* P EJECT P* P********
0x1f9650…1f97e4 Dummy {f00=0x00a4, f01=0x0190, f02=» R 6 P* ALL ROUTINES ARE CALLED BY A CF A15,"NAME" > P* INSTRUCTION. REGISTER INTERFACE IS DESCRIBED FOR EACH B < P* ROUTINE. ONLY REGISTERS A1-A8 & PSW ARE CONSIDERED. < P* REGISTERS NOT MENTIONED UNDER "OUTPUT" ARE UNCHANGED P*
0x1f97e4…1f9978 Dummy {f00=0x00a4, f01=0x0190, f02=»Y, Z > P* IF THE REQUESTED FUNCTION IS OCCUPIED OR NOT USEABLE, < P* EXIT TO THE LOCAL DISPATCHER AND/OR TOSS DISPATCHER. L : P* THIS MEANS THAT THE A15 STACK AT CALL MUST CONTAIN > P* INTERRUPT RETURN, A1-A8 AND NOTHING ELSE. COMPUTATION
0x1f9978…1f9b0c Dummy {f00=0x00a4, f01=0x0190, f02=» P EJECT P* 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE: P* T P* NAME FUNCTION ^ P* v P* ASYNCHRONOUS ROUTINES $ P* PLCCCA RESERVE CCA FOR PROCESS P* PLCCIO EXECUTE CIO START P* P* COMPUTATI
0x1f9b0c…1f9ca0 Dummy {f00=0x00a4, f01=0x0190, f02=»DDRESS x , P* GETFR GET NUMBER OF OUTSTANDING FRAMES * P* FLWINP HANDLE FLOW CONTROL FOR INPUT > , P* FLWOUT HANDLE FLOW CONTROL FOR OUTPUT l 2 P* WRADDR WRITE LINE ADDRESS IN CCA AND BUFFER & P* STAHAN PLC RETURN STATUS HANDLER * P* GETSTA GET
0x1f9ca0…1f9e34 (2, 389) Dummy {f00=0x00a4, f01=0x0190, f02=»PLCHAR GET/PUT CHARACTER FROM/IN PLC FORMAT BUFFER * P* INTYPE DECIDE TYPE OF INPUT MESSAGE : . P* OUTBUQ REMOVE ELEMENT FROM BUFFER QUEUE h ( P* LNKFST LINK ELEMENT FIRST IN QUEUE ( P* LNKLST LINK ELEMENT LAST IN QUEUE & P* LNKOUT LINK ELEMENT
0x1f9e34…1f9fc8 Dummy {f00=0x00a4, f01=0x0190, f02=»UTINE NAME: P* PLCCCA P* $ P* FUNCTION: . 4 P* THIS ROUTINE IS CALLED WHEN A PROCESS WANTS TO B 4 P* USE THE PLC COMMAND COMMUNICATION AREA (CCA). z 4 P* IF THE AREA IS FREE, THE ROUTINE SETS IT BUSY 4 P* AND RETURNS. IF THE AREA IS
0x1f9fc8…1fa15c Dummy {f00=0x00a4, f01=0x0190, f02=» THE AREA. z 2 P* PLCCCS ALSO SAVES THE QUEUE ELEMENT ADDRESS. P* H P* CALL: R P* CF A15,PLCCCA b P* CF A15,PLCCCS z P* P* INPUT: 8 P* A3 = QUEUE ELEMENT ADDRESS SAVE AREA (IF PLCCCS) P* A5 = CWT ADDRESS P* A6
0x1fa15c…1fa2f0 Dummy {f00=0x00a4, f01=0x0190, f02=»-A4 CHANGED P* A7-A8 CHANGED ! P* CR = CHANGED ! , P* INTERR. INHIBITED ! D P* ! ` @ P************************************************************ ! j P* ! P EJECT ! P* ! PPLCCCA EQU * ! . P LDK A3,0 DON'T SAVE QUEUE ELEMENT A
0x1fa2f0…1fa484 Dummy {f00=0x00a4, f01=0x0190, f02=» ! p P LD A4,CWTCCB,A5 PLC BUSY? " $ P RF(NZ) CA100 YES, PUT IN QUEUE " * P* " R P* PLC FREE " P IM CWTCCB,A5 SET PLC BUSY " r ( P ADKL A15,4 ADJUST STACK FOR RETURN " P LDK A1,0 RETURN CODE := OK " $ P ABR* A15 RETURN IN INHIBIT MODE "
0x1fa484…1fa618 Dummy {f00=0x00a4, f01=0x0190, f02=»KIP PSW " $ P LDR* A2,A15 SAVE RETURN ADDRESS # 4 P CF A15,GETBLK GET MONITOR BLOCK AND SAVE A1-A2 # 8 P LDR A3,A3 SAVE POINTER? # p P RF(Z) CA110 NO, CONTINUE # * P STR A4,A3 SAVE QUEUE ELEMENT ADDRESS # PCA110 EQU * # P LDR A7,A5 CWT ADDRE
0x1fa618…1fa7ac Dummy {f00=0x00a4, f01=0x0190, f02=» LD A1,CWTPNR,A5 PLC NUMBER # P SLA A1,1 MAKE INDEX $ $ 4 P IM CCQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER $ @ P XIF $ x P ABL PLDSP2 LOCAL DISPATCHER $ P* $ P* $ 2 P* RETURN IS MADE HERE WHEN THE CCA IS FREE. $ 6 P* (AT A RELEASE INT
0x1fa7ac…1fa940 Dummy {f00=0x00a4, f01=0x0190, f02=»* $ PCCARST EQU * % P INH % P LDR A7,A5 CWT ADDRESS % * " P ADK A7,CWTCCQ CCA QUEUE HEAD % H , P CF A15,LNKOUT REMOVE PROCESS FROM QUEUE % n P LDK A3,0 RETURN CODE := OK % P* % P* % < P* ENTRY IS MADE HERE WHEN A REQUEST SHOULD BE A
0x1fa940…1faad4 (2, 390) Dummy {f00=0x00a4, f01=0x0190, f02=» % r P* A5 = CWT ADDRESS & P* & $ PCCAABT EQU * & . P INH & B P LDR A7,A3 SAVE RETURN CODE & N 4 P CF A15,FREBLK RETURN MONITOR BLOCK. LOAD A1-A2 & r P LDR A6,A1 PARAMETER & P LDR A1,A7 A1 := RETURN CODE & P ABR A2 RETURN & P* &
0x1faad4…1fac68 Dummy {f00=0x00a4, f01=0x0190, f02=» & P* ' P* FUNCTION: ' < P* THIS ROUTINE CHECKS IF THE PLC CAN BE USED. IF IT CAN, ' & 4 P* THE ROUTINE EXECUTES A CIO START INSTRUCTION. ' f 4 P* IF THE PLC IS NOT OPERABLE DUE TO TC POWER UP, ' < P* THE ROUTINE WILL EXIT TO TOSS DISPATCHER. IN ALL
0x1fac68…1fadfc Dummy {f00=0x00a4, f01=0x0190, f02=» ' P* ( P* INPUT: ( P* A5 = CWT ADDRESS ( " P* A1-A8 ON A15 STACK ( > P* ( Z P* OUTPUT: ( d P* A1 = RETURN CODE ( v P* 0 IF OK ( P* NOT 0 ELSE ( P* A2 = CHANGED ( P* CR = CONTENTS OF A1 ( P* INTERR. INHIBITED (
0x1fadfc…1faf90 Dummy {f00=0x00a4, f01=0x018e, f02=»15 SKIP PSW ( $ P LDR* A2,A15 GET RETURN ADDRESS ) P* ) < P EJECT ) F P* ) T ( P LD A1,PFPOST POWER UP TASK PENDING? ) ^ ( P OR A1,PLCPFP PLC POWER UP PENDING? ) . P ABL(NZ) TDISP YES, GO TO TOSS DISPATCHER ) " P LD A1,CWTOPR,A5 PLC OPERABLE? )
0x1faf90…1fb124 Dummy {f00=0x00a4, f01=0x0190, f02=» ) n & P RF(U) CS090 UNDEFINED, NOT OK =13 * P LDKL A1,0 SET CR, OK =14 * 2 P ABR A2 * T PCS090 EQU * * d P* * x * P CF A15,PLCNOP ERROR. SET NOT OPERABLE * PCS100 EQU * * . P LDK A1,NOTOPR RETURN CODE := NOT OPERABLE * P CM CWTCCB,A5 SET
0x1fb124…1fb2b8 Dummy {f00=0x00a4, f01=0x0190, f02=»********************** * j P* + P* ROUTINE NAME: + ( P* PLCNOP + @ P* + P P* FUNCTION: + Z 8 P* THIS ROUTINE SETS A FLAG TO INDICATE THAT THE PLC + n P* IS "NOT OPERABLE". + P* + P* CALL: + P* CF A15,PLCNOP + P* + P* INPU
0x1fb2b8…1fb44c Dummy {f00=0x00a4, f01=0x0190, f02=»************ + ` P* , PPLCNOP EQU * , P STR A1,A15 PUSH A1 , 2 $ P LD A1,CWTPLS,A5 GET PLC STATUS , N P RF(NZ) PN100 , v $ P LDKL A1,-1 SET DUMMY ERROR CODE , PPN100 EQU * , * P ST A1,CWTOPR,A5 SET PLC NOT OPERABLE , P* , P IFF UTT
0x1fb44c…1fb5e0 Dummy {f00=0x00a4, f01=0x0190, f02=» P LDK A1,PLCERR ERROR CODE - P OTR A1,0,/2E TO SOP LAMPS - & P DATA /6300 TRAP TO BUGGER - H PPN120 EQU * - j P* - ~ P XIF - P* - P LDR* A1,A15 POP A1 - P RTN A15 - P EJECT - P* - @ P**************************************
0x1fb5e0…1fb774 (2, 391) Dummy {f00=0x00a4, f01=0x0190, f02=»THE DWT ADDRESS FOR A - v P* DEVICE CONNECTED TO A PLC. . P* . B P* CALL: . L P* CF A15,GETDWT . P* . t P* INPUT: . ~ P* A5 = CWT ADDRESS . P* A6 = DLS INDEX . P* A7 = DEVICE ADDRESS . P* . P* OUTPUT: . " P* A6 = DW
0x1fb774…1fb908 Dummy {f00=0x00a4, f01=0x0190, f02=»************************************** . z P* / . PGETDWT EQU * / 8 P INH / L P STR A1,A15 PUSH A1 / X ( P LD* A1,CWTINT,A5 WORK STATION TABLE / t $ P CF A15,NDGEDW A6 := DWT ADDRESS / P LDR* A1,A15 POP A1 / ( P ADKL A15,4 ADJUST STACK FOR RETURN
0x1fb908…1fba9c Dummy {f00=0x00a4, f01=0x0190, f02=»************************************** / z P* 0 . P* ROUTINE NAME: 0 8 P* GETCWT 0 P P* 0 ` P* FUNCTION: 0 j 2 P* THIS ROUTINE CALCULATES THE CWT ADDRESS FOR 0 ~ * P* THE PLC CONTROLLING CALLING DEVICE. 0 P* 0 P* CALL: 0 P* CF A15,GET
0x1fba9c…1fbc30 Dummy {f00=0x00a4, f01=0x0190, f02=»ELSE 0 0 " P* A7 = 0 IF LOCAL CONNECTION 1 P* CR = CHANGED 1 4 P* 1 L @ P************************************************************ 1 V P* 1 PGETCWT EQU * 1 ( P LD A5,DWTCHP,A6 CHANNEL PARAMETERS 1 , P ANK A5,MASKPL CLEAN CHANNEL UNIT IN
0x1fbc30…1fbdc4 Dummy {f00=0x00a4, f01=0x0190, f02=» MASK =10 1 P SUKL A7,/0500 REMOTE ? 2 P RF(Z) GET010 NO 2 2 & P ADK A5,8 ADJUST INDEX FOR REMOTE 2 J P XIF 2 t , PGET010 LD A5,TABCWT,A5 A5 := CWT ADDRESS 2 P* 2 P IFT CPU852=1 2 P ADKL A15,2 SKIP PSW 2 P LDR* P,A15 RETURN 2 P X
0x1fbdc4…1fbf58 Dummy {f00=0x00a4, f01=0x018e, f02=»****************** 2 f P* 3 P* ROUTINE NAME: 3 $ P* GETFR 3 < P* 3 L P* FUNCTION: 3 V 8 P* THIS ROUTINE CALCULATES THE NUMBER OF OUTSTANDING 3 j 6 P* FRAMES, IE FRAMES THAT HAVE BEEN TRANSFERRED BUT 3 0 P* NOT ACKNOWLEDGED ON LEVEL 3, FOR A LOG
0x1fbf58…1fc0ec Dummy {f00=0x00a4, f01=0x018e, f02=» P* 4 P* CALL: 4 P* CF A15,GETIFR 4 P* CF A15,GETOFR 4 6 P* 4 N P* INPUT: 4 X P* A6 = DWT ADDRESS 4 h P* 4 P* OUTPUT: 4 P* A1 = CHANGED 4 ( P* A2 = NUMBER OF OUTSTANDING FRAMES 4 P* CR = CHANGED 4 P* 4 @ P**
0x1fc0ec…1fc280 Dummy {f00=0x00a4, f01=0x0190, f02=» 4 h P LDR A1,A2 5 . P SRL A2,9 BITS 13-15 := NEXT EXPECTED P(S) 5 * P SRL A1,5 BITS 13-15 := LAST SENT P(R) 5 L P RF GF100 TO COMMON PART 5 z P* 5 P EJECT 5 P* 5 PGETOFR EQU * 5 * P LD A2,DWTLD2,A6 FLOW CONTROL COUNTERS 5 P LDR A1,A2
0x1fc280…1fc414 (2, 392) Dummy {f00=0x00a5, f01=0x018e, f02=»U * 5 ( P SUR A2,A1 A2 := OUTSTANDING FRAMES 6 P ANK A2,/07 CLEAN & MODULO 8 6 8 P* 6 P IFT CPU852=1 6 f P ADKL A15,2 SKIP PSW 6 | P LDR* P,A15 RETURN 6 P XIF 6 P* 6 P IFF CPU852=1 6 P RTN A15 6 P XIF 6 P* 6 P EJE
0x1fc414…1fc5a8 Dummy {f00=0x00a5, f01=0x0190, f02=» P* 7 P* FUNCTION: 7 > P* THIS ROUTINE HANDLES FLOW CONTROL FOR INPUT. IT FETCHES 7 " 8 P* FLOW CONTROL INFORMATION FROM MESSAGE AND UPDATES 7 d P* COUNTERS IN DWT. 7 2 P* FWIPR IS FOR MESSAGES ONLY CONTAINING P(R). 7 6 P* FWIPSR IS FOR MESSAGES
0x1fc5a8…1fc73c Dummy {f00=0x00a5, f01=0x0190, f02=» P* 8 P* INPUT: 8 P* A4 = BUFFER ADDRESS 8 P* A6 = DWT ADDRESS 8 < P* 8 X P* OUTPUT: 8 b P* A1 = CHANGED 8 t P* CR = CHANGED 8 P* 8 @ P************************************************************ 8 P* 8 PFWIPR EQU *
0x1fc73c…1fc8d0 Dummy {f00=0x00a5, f01=0x0190, f02=»2,A6 OLD FLOW CONTROL 8 ( P ANK A2,/0E BITS 12-14 = OLD P(S) IN 9 P ORR A1,A2 KEEP OLD P(S) 9 J P LDR* A2,A15 POP A2 9 j P RF FI100 COMMON ENDING 9 P* 9 P* 9 PFWIPSR EQU * 9 , P LC A1,X25FLW,A4 FLOW CONTROL FROM INPUT 9 P ANK A1,/E
0x1fc8d0…1fca64 Dummy {f00=0x00a5, f01=0x0190, f02=» * P SC A1,DWTLD2,A6 SAVE NEW FLOW CONTROL : P* : 2 P IFT CPU852=1 : < P ADKL A15,2 SKIP PSW : R P LDR* P,A15 RETURN : n P XIF : P* : P IFF CPU852=1 : P RTN A15 : P XIF : P* : P EJECT : P* : @ P**********************
0x1fca64…1fcbf8 Dummy {f00=0x00a5, f01=0x0190, f02=»TINE HANDLES FLOW CONTROL FOR OUTPUT. FLOW : < P* CONTROL INFORMATION IS FETCHED FROM DWT, AND COUNTERS ; 2 P* IN DWT ARE UPDATED. ; r 2 P* FWOPR IS FOR MESSAGES CONTAINING ONLY P(R). ; 6 P* FWOPSR IS FOR MESSAGES CONTAINING P(S) AND P(R). ; P* ;
0x1fcbf8…1fcd8c Dummy {f00=0x00a5, f01=0x0190, f02=»: ; P* A1 = CHANGED < P* A2 = BITS 0-7 ZERO < " P* BITS 8-10 P(R) TO SEND < @ P* BIT 11 ZERO < b * P* BITS 12-14 P(S) TO SEND IF FWOPSR < z P* ELSE ZERO < P* BIT 15 ZERO < P* CR = CHANGED < P* < @ P****
0x1fcd8c…1fcf20 Dummy {f00=0x00a5, f01=0x0190, f02=» P LDR A1,A2 = 0 P SRL A2,4 BITS 8-10 := NEXT EXPECTED P(S) IN = P* (= P(R) TO SEND) = J P ANK A2,/E0 CLEAN = h . P ANK A1,/0E BITS 12-14 = NEXT P(S) TO SEND = & P ORR A1,A2 P(S) := SAME AS BEFORE = P RF FO100 COMMON ENDING = P* = P
0x1fcf20…1fd0b4 (2, 393) Dummy {f00=0x00a5, f01=0x0190, f02=»IN = f P* (= P(R) TO SEND) > P ANK A2,/E0 CLEAN > ( . P ANK A1,/0E BITS 12-14 = NEXT P(S) TO SEND > B $ P ORR A2,A1 COUNTERS FOR MESSAGE > t P LDR A1,A2 > & P ADK A1,/02 INCREMENT P(S) TO SEND > P ANK A1,/EE MODULO 8 > P* > P* > P
0x1fd0b4…1fd248 Dummy {f00=0x00a5, f01=0x0190, f02=»DR* P,A15 RETURN > P XIF ? P* ? $ P IFF CPU852=1 ? . P RTN A15 ? D P XIF ? T P EJECT ? ` P* ? n @ P************************************************************ ? x P* ? P* ROUTINE NAME: ? P* WRADDR ? P* ? P* FUNCTION: ?
0x1fd248…1fd3dc Dummy {f00=0x00a5, f01=0x0190, f02=»ICE ADDRESS. WRADR1 SETS ? z 6 P* GROUP=1 INDICATING NO FLOW CONTROL, WRADR2 SETS @ & P* GROUP=0 INDICATING FLOW CONTROL. @ Z P* @ P* CALL: @ P* CF A15,WRADR1 @ P* CF A15,WRADR2 @ P* @ P* INPUT: @ P* A4 = BUFFER ADDRESS @ P*
0x1fd3dc…1fd570 Dummy {f00=0x00a5, f01=0x0190, f02=» @ P************************************************************ A P* A H PWRADR1 EQU * A R P LDK A2,/11 GROUP NUMBER 1 A f P RF WA100 TO COMMON PART A P* A P EJECT A P* A PWRADR2 EQU * A P LDK A2,/10 GROUP NUMBER 0 A P* A
0x1fd570…1fd704 Dummy {f00=0x00a5, f01=0x0190, f02=»WS CLEAN WS NUMBER A " P SC A2,CWTCCA+CCRDLS,A5 TO CCA B P LC A2,DWTCP2+1,A6 B @ ( P ANK A2,MASKLC CLEAN DEVICE ADDRESS B Z P SC A2,X25LCN,A4 TO BUFFER B P* B P IFT CPU852=1 B P ADKL A15,2 SKIP PSW B P LDR* P,A15 RETURN B P XIF B
0x1fd704…1fd898 Dummy {f00=0x00a5, f01=0x0190, f02=»******************** B h P* C P* ROUTINE NAME: C & P* STAHAN C > P* C N P* FUNCTION: C X 2 P* THIS ROUTINE HANDLES PLC STATUS WORD FOR ONE C l 4 P* WORK STATION. IF "NO CONNECTION", "LINK RESET" C 2 P* OR "DCE NOT OPERABLE" IS INDICATED, AN ERROR
0x1fd898…1fda2c Dummy {f00=0x00a5, f01=0x0190, f02=» P* CALL: D P* CF A15,STAHAN D P* D , P* INPUT: D 6 P* A1 = PLC STATUS D F P* A2 = WORK STATION NUMBER D ` P* A5 = CWT ADDRESS D P* D P* OUTPUT: D P* A1 = DEVICE RETURN CODE D P* CR = CHANGED D P* D @ P********
0x1fda2c…1fdbc0 Dummy {f00=0x00a5, f01=0x0190, f02=»OR? D ~ P RF(Z) SH120 NO, RETURN E P STR A4,A15 PUSH A4 E , P* E H P EJECT E R P* E ` ( P LDK A1,NOTOPR ASSUME NO CONNECTION E j " P ANKL A3,STADNO+STANOC IS IT? E P RF(NZ) SH100 YES, CONTINUE E " P LDK A1,LINERR NO, LINK ERROR E PSH
0x1fdbc0…1fdd54 (2, 394) Dummy {f00=0x00a5, f01=0x018e, f02=»:= ADDRESS OF STATUS FOR WS E ~ P SCR A1,A3 SAVE ERROR CODE F $ & P LDK A4,WSFERR WORK STATION ERROR F F " P ANR* A4,A3 ALREADY DETECTED? F p P RF(NZ) SH110 YES, RETURN F P LDK A4,WSFERR F " P ORRS A4,A3 SET ERROR DETECTED F 0 P ST A2,CWTABW,A5 IND
0x1fdd54…1fdee8 Dummy {f00=0x00a5, f01=0x018e, f02=» P* G P IFT CPU852=1 G P ADKL A15,2 SKIP PSW G $ P LDR* P,A15 RETURN G @ P XIF G Z P IFF CPU852=1 G f P RTN A15 G | P XIF G P* G P EJECT G P* G @ P************************************************************ G P* G P
0x1fdee8…1fe07c Dummy {f00=0x00a5, f01=0x0190, f02=» G 0 P* GETWSS WILL ONLY CHECK THE STATUS FOR THE H P* WORK STATION CONNECTION. H < 0 P* GETLCS WILL CHECK BOTH LOGICAL CHANNEL AND H ^ P* WORK STATION STATUS. H P* H P* CALL: H P* CF A15,GETLCS H P* CF A15,GETWSS H P* H P* IN
0x1fe07c…1fe210 Dummy {f00=0x00a5, f01=0x0190, f02=»ENTS OF A1 H P* INTERR. INHIBITED I P* I . @ P************************************************************ I 8 P* I | PGETLCS EQU * I P INH I P STR A3,A15 PUSH A3 I P* I * P LDK A1,LINERR SET RETURN CODE IN CASE I P LD A3,DWTST,A
0x1fe210…1fe3a4 Dummy {f00=0x00a5, f01=0x0190, f02=»T. CHECK WSS I ~ P* J P* J PGETWSS EQU * J ( P INH J < P STR A3,A15 PUSH A3 J H P* J d P* J n PLS100 EQU * J x P LC A3,DWTCP2,A6 WS NUMBER J P ANK A3,MASKWS CLEAN J P SLA A3,1 MAKE INDEX J P ADR A3,A5 CWT ADDRESS J P LC
0x1fe3a4…1fe538 Dummy {f00=0x00a5, f01=0x0190, f02=»1,/FF CLEAN RETURN CODE & SET CR J P ABR* A15 RETURN K ( P* K @ P EJECT K J P* K X @ P************************************************************ K b P* K P* ROUTINE NAME: K P* PLGTBU K P* K P* FUNCTION: K 8 P* THIS ROUTINE WIL
0x1fe538…1fe6cc Dummy {f00=0x00a5, f01=0x0190, f02=»U K P* L P* INPUT: L P* A7 = POOLBLOCK ADDRESS L $ P* L F P* OUTPUT: L P * P* A2 = LENGTH OF USER PART OF BUFFER L b 2 P* A4 = START OF USER PART OF BUFFER (IF ANY) L & P* CR = NOT 0 IF BUFFER ALLOCATED L P* 0 IF NO BUFFER ALLOCA
0x1fe6cc…1fe860 Dummy {f00=0x00a5, f01=0x0190, f02=»QU * L P LDR* A2,A15 SKIP PSW M $ P LDR* A2,A15 GET RETURN ADDRESS M * $ P CF A15,GETBUF A4 := BUFFER. INH M R " P ABR(Z) A2 RETURN IF NO BUFFER M z P* M $ P ST A2,0,A15 SAVE RETURN ADDRESS M & P ADK A4,BUFHLN START OF USER PART M , P ST A7,BUFLN
0x1fe860…1fe9f4 (2, 395) Dummy {f00=0x00a5, f01=0x0190, f02=»TINUE IF OK M 0 P ANK A2,0 TOO SHORT. BUFFER LENGTH & CR := 0 N PGU100 EQU * N H ( P ST A2,BUFLEN,A4 USER BUFFER LENGTH N P ABR* A15 RETURN N P* N P EJECT N P* N @ P************************************************************ N P*
0x1fe9f4…1feb88 Dummy {f00=0x00a5, f01=0x0190, f02=»AT USED BY THIS DRIVER. N P* O P* CALL: O * P* CF A15,PLRLBU O : P* O R P* INPUT: O P* A4 = BUFFER ADDRESS O l P* O P* OUTPUT: O P* A4 = CHANGED O P* CR = CHANGED O " P* INTERR. INHIBITED IF CPU 852 O P* O @ P**
0x1feb88…1fed1c Dummy {f00=0x00a5, f01=0x018e, f02=»K,A4 POOLBLOCK ADDRESS O 2 P SUK A4,BUFHLN A4 :- PHYSICAL START OF BUFFER P ( P CF A15,RELBUF RELEASE BUFFER & INH P T P LDR* A7,A15 POP A7 P P* P P IFT CPU852=1 P P ADKL A15,2 SKIP PSW P P LDR* P,A15 RETURN P P XIF P P IFF CPU85
0x1fed1c…1feeb0 Dummy {f00=0x00a5, f01=0x0190, f02=» P P* ROUTINE NAME: Q P* PLCHAR Q P* Q 0 P* FUNCTION: Q : 0 P* THESE ROUTINES ARE USED TO GET A CHARACTER Q N 4 P* FROM A BUFFER OR PUT A CHARACTER IN A BUFFER. Q 4 P* THE BUFFER SHOULD HAVE A HEADER OF THE NORMAL Q . P* PLC FORMAT (SE "BUFF
0x1feeb0…1ff044 Dummy {f00=0x00a5, f01=0x0190, f02=»INPUT: Q P* A2 = IF PUT CHAR R P* BITS 0-7 IRRELEVANT R * P* BITS 8-15 CHARACTER R H P* A4 = BUFFER ADDRESS R f P* R P* OUTPUT: R P* A1 = RETURN CODE R & P* -1 IF OVERFLOW/UNDERFLOW, ELSE R P* AT PLPUCH: 0 R , P* AT PLG
0x1ff044…1ff1d8 Dummy {f00=0x00a5, f01=0x0190, f02=». INHIBITED R P* S @ P************************************************************ S P* S b P EJECT S l P* S z PPLGECH EQU * S P INH S P* S . P LD A1,BUFLEN,A4 LENGTH OF TEXT IN BUFFER S P LD A2,BUFBIX,A4 BYTE INDEX S P SUR
0x1ff1d8…1ff36c Dummy {f00=0x00a5, f01=0x0190, f02=»2,A4 ABSOLUTE ADDRESS OF CHARACTER S P LCR A2,A2 GET CHARACTER T * P ANK A2,/FF CLEAN T J P* T d P RF CH110 NORMAL EXIT T n P* T P* T PPLPUCH EQU * T P INH T P* T P LD A1,BUFBIX,A4 BYTE INDEX T $ P CW A1,BUFLEN,A4 OUTSIDE B
0x1ff36c…1ff500 Dummy {f00=0x00a5, f01=0x0190, f02=»UT CHARACTER IN BUFFER T P LDK A1,0 RETURN CODE := OK U P RF CH110 NORMAL EXIT U B P* U ` P* U j PCH100 EQU * U t $ P LDKL A1,-1 RETURN CODE := ERROR U PCH110 EQU * U P ADKL A15,4 ADJUST STACK U P ABR* A15 RETURN U P* U P E
0x1ff500…1ff694 (2, 396) Dummy {f00=0x00a6, f01=0x0190, f02=» P* V P* FUNCTION: V 4 P* THIS ROUTINE CHECKS A GENERAL READ ANSWER FROM V " , P* THE PLC TO DETERMINE TYPE OF MESSAGE. V Z P* V P* CALL: V P* CF A15,INTYPE V P* V P* INPUT: V P* A5 = CWT ADDRESS V P* V P* OUTPUT: V
0x1ff694…1ff828 Dummy {f00=0x00a6, f01=0x0190, f02=»******************************** V t P* W ( PINTYPE EQU * W 2 ( P LDK A2,X25DAT MINIMUM INPUT LENGTH W F . P CW A2,CWTRCA+CCRLEN,A5 LENGTH >= MINIMUM? W r P RF(G) ITERR NO, ERROR W P* W P EJECT W P* W * P LD A3,CWTRCA+CCRBUF,A5 BUFFER ADDRE
0x1ff828…1ff9bc Dummy {f00=0x00a6, f01=0x0190, f02=» W . P* CHANNEL GROUP ZERO. NORMAL MESSAGES. X & P LC A3,X25FLW,A3 FLOW CONTROL BYTE X : P LDR A4,A3 SAVE X d P ANK A4,/01 FLAG X | " P RF(NZ) IT100 NOT DATA PACKET X & P LDK A3,TYDATA ASSUME NORMAL DATA X P ANK A2,/80 QUALIFY BIT SET? X ( P
0x1ff9bc…1ffb50 Dummy {f00=0x00a6, f01=0x0190, f02=» & P LDR A4,A3 SAVE FLOW CONTROL BYTE Y P ANK A3,/02 RECIEVE READY? Y . P RF(NZ) IT110 NO Y P & P LDK A3,TYRR TYPE := RECIEVE READY Y h P RF ITEXIT EXIT Y P* Y PIT110 EQU * Y & P LDK A3,TYRES ASSUME TYPE = RESET Y P ANK A4,/04 IS IT RESE
0x1ffb50…1ffce4 Dummy {f00=0x00a6, f01=0x018e, f02=» Y P* Z PIT120 EQU * Z P* NOT NORMAL MESSAGE Z & 0 P LDK A3,TYNFLO ASSUME TYPE = NO FLOW CONTROL Z F $ P SUK A4,1 IS IT NO FLOW CONTROL? Z z P RF(Z) ITEXIT YES, EXIT Z P* Z PITERR EQU * Z & P LDK A3,TYERR IRRECOVERABLE ERROR Z
0x1ffce4…1ffe78 Dummy {f00=0x00a6, f01=0x0190, f02=» Z P RTN A15 [ P XIF [ P* [ $ P EJECT [ . P* [ < @ P************************************************************ [ F P* [ P* ROUTINE NAME: [ P* OUTBUQ [ P* [ P* FUNCTION: [ 8 P* THIS ROUTINE WILL REMOVE A DWT FROM THE QUEU
0x1ffe78…20000c Dummy {f00=0x00a6, f01=0x0190, f02=» [ P* P* INPUT: P* A5 = CWT ADDRESS " P* A6 = DWT ADDRESS > P* Z P* OUTPUT: d P* A2 = NOT 0 IF DWT FOUND v P* 0 IF DWT NOT FOUND P* A4 = CHANGED P* CR = CHANGED P* @ P************************
0x20000c…2001a0 Dummy {f00=0x00a6, f01=0x0190, f02=»4,A6 DWT ADDRESS P ADKL A4,DWTOTQ QUEUE LINK ] P* ] : P LDR A7,A5 CWT ADDRESS ] D & P ADK A7,CWTSBQ SHORT BUFFERS QUEUE ] b ( P CF A15,LNKOUT REMOVE DWT FROM QUEUE ] P LDR A7,A7 FOUND? ] P RF(NZ) OB100 YES, RETURN ] P* ] P LDR A7,A5
0x2001a0…200334 (2, 397) Dummy {f00=0x00a6, f01=0x0190, f02=» FOUND / NOT FOUND ] P* ^ P LDR* A7,A15 POP A7 ^ $ P LDR* A1,A15 POP A1 ^ @ P IFT CPU852=1 ^ P ADKL A15,2 SKIP PSW ^ r P LDR* P,A15 RETURN ^ P XIF ^ P IFF CPU852=1 ^ P RTN A15 ^ P XIF ^ P* ^ P EJECT ^ P* ^ @ P
0x200334…2004c8 Dummy {f00=0x00a6, f01=0x018e, f02=»ON: ^ 2 P* THIS ROUTINE LINKS A QUEUE ELEMENT FIRST IN _ & P* A QUEUE (CLOSEST TO QUEUE HEAD). _ B 2 P* ONE WORD IN EACH ELEMENT IS USED AS A LINK. _ l 2 P* END OF QUEUE IS INDICATED BY LINK=0 IN LAST _ P* ELEMENT. _ P* _ P* CALL: _ P* CF
0x2004c8…20065c Dummy {f00=0x00a6, f01=0x0190, f02=» P* OUTPUT: ` P* A1 = CHANGED ` P* CR = CHANGED ` . P* ` F @ P************************************************************ ` P P* ` PLNKFST EQU * ` $ P LDR* A1,A7 FIRST QUEUE ELEMENT ` ( P STR A1,A4 SET LINK FROM NEW ELEMENT ` $ P S
0x20065c…2007f0 Dummy {f00=0x00a6, f01=0x0190, f02=» XIF ` P* a P EJECT a P* a $ @ P************************************************************ a . P* a r P* ROUTINE NAME: a | P* LNKLST a P* a P* FUNCTION: a 0 P* THIS ROUTINE LINKS A QUEUE ELEMENT LAST IN a * P* A QUEUE (OPOSITE
0x2007f0…200984 Dummy {f00=0x00a6, f01=0x0190, f02=»* ELEMENT. a P* b P* CALL: b P* CF A15,LNKLST b , P* b D P* INPUT: b N & P* A4 = QUEUE ELEMENT LINK ADDRESS b ^ $ P* A7 = QUEUE HEAD LINK ADDRESS b P* b P* OUTPUT: b P* A1 = CHANGED b P* A7 = CHANGED b P* CR = CHAN
0x200984…200b18 Dummy {f00=0x00a6, f01=0x0190, f02=»PRESENT ELEMENT b P LDR* A7,A7 NEXT ELEMENT c 0 P RB(NZ) LNKLST CONTINUE IF NOT LAST ELEMENT c 8 * P STR A4,A1 LINK NEW ELEMENT AFTER LAST c l * P CMR A4 SET END MARKER IN LAST ELEMENT c P* c P EJECT c P* c P IFT CPU852=1 c P RF LNKR
0x200b18…200cac Dummy {f00=0x00a6, f01=0x0190, f02=»************************************** c z P* d . P* ROUTINE NAME: d 8 P* LNKOUT d P P* d ` P* FUNCTION: d j 4 P* THIS ROUTINE REMOVES AN ELEMENT FROM A QUEUE. d ~ 2 P* ONE WORD IN EACH ELEMENT IS USED AS A LINK. d 2 P* END OF QUEUE IS INDICATED
0x200cac…200e40 Dummy {f00=0x00a6, f01=0x0190, f02=»EMENT LINK ADDRESS d $ P* A7 = QUEUE HEAD LINK ADDRESS e P* e B P* OUTPUT: e L P* A1 = CHANGED e ^ $ P* A7 = =0 IF ELEMENT NOT FOUND e v P* ><0 IF ELEMENT FOUND e P* CR = CHANGED e P* e @ P****************************************
0x200e40…200fd4 (2, 398) Dummy {f00=0x00a6, f01=0x018e, f02=» LO100 EXIT IF END OF QUEUE e P CWR A4,A7 ELEMENT FOUND? f $ " P RB(NE) LNKOUT NO, CHECK NEXT f F P* f l P EJECT f v P* f , P LDR* A7,A7 ELEMENT AFTER WANTED ELEMENT f . P STR A7,A1 SET LINK FROM PREVIOUS TO NEXT f $ P LDK A7,1 INDICATE ELEME
0x200fd4…201168 Dummy {f00=0x00a6, f01=0x0190, f02=» f j 6 P* RETURN WITHOUT CHANGING INTERRUPT ENABLE FLAG g P ADKL A15,2 SKIP PSW g B P LDR* P,A15 RETURN g ^ P XIF g x P* g P IFF CPU852=1 g P RTN A15 g P XIF g P* g P EJECT g P* g P* g P* g P* g @ P********
0x201168…2012fc Dummy {f00=0x00a6, f01=0x0190, f02=»SS BUFFER HANDLING SUBROUTINES g P* h & P* h 0 P* h : @ P************************************************************ h D P* h 6 P* THIS PROGRAM CONTAINS A SET OF BUFFER HANDLING h 6 P* SUBROUTINES. THEY OPERATE ON BUFFERS ORGANIZED h 4 P*
0x2012fc…201490 Dummy {f00=0x00a6, f01=0x0190, f02=»HE POOLBLOCK AND BUFFER h x 0 P* AREA(S) SHOULD BE SUPPLIED BY THE USER. i P* i T 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE: i ^ P* i P* NAME FUNCTION i P* i " P* GETBUF GET BUFFER FROM POOL i " P* RELBUF RETURN BUFFER TO POOL i &
0x201490…201624 Dummy {f00=0x00a6, f01=0x0190, f02=» i P* j P* j $ P* POOLBLOCK LAYOUT DEFINITION j P* j D " P* POOLBLOCK WORD OFFSETS j N PPOBID EQU 0 POOL IDENTITY j t PPOBFLG EQU 2 BINARY FLAGS j $ PPOBFRE EQU 4 FREE LIST LINK HEAD j $ PPOBBUS EQU 6 BUFFER SIZE (BYTES) j " P
0x201624…2017b8 Dummy {f00=0x00a6, f01=0x0190, f02=» P* k @ P************************************************************ k P* k R P* ROUTINE NAME: k P* GETBUF k t P* k P* FUNCTION: k 4 P* THIS ROUTINE FETCHES ONE BUFFER FROM A BUFFER k & P* POOL AND GIVES IT TO THE CALLER. k P* k
0x2017b8…20194c Dummy {f00=0x00a6, f01=0x0190, f02=»A4 = BUFFER ADDRESS IF BUFFER ALLOCATED k P* ELSE ZERO l 0 P* CR = CONTENTS OF A4 l F P* INTERR.= INHIBITED l d P* l @ P************************************************************ l P* l PGETBUF EQU * l P INH l $ P LD A4,POBFRE,A7
0x20194c…201ae0 Dummy {f00=0x00a6, f01=0x0190, f02=»,A4 NEW START OF FREE LIST l " P ST A1,POBFRE,A7 TO POOLBLOCK m " P LDR* A1,A15 POP A1 m H P* m d PGB100 EQU * m n P ADKL A15,4 ADJUST STACK m $ P LDR A4,A4 CR := CONTENTS OF A4 m P ABR* A15 RETURN m P* m P EJECT m P* m @ P****
0x201ae0…201c74 (2, 399) Dummy {f00=0x00a6, f01=0x0190, f02=» m 2 P* THIS ROUTINE RELEASES ONE BUFFER AND RETURNS n P* IT TO A BUFFER POOL. n > P* n P* CALL: n f P* CF A15,RELBUF n v P* n P* INPUT: n P* A4 = BUFFER ADDRESS n P* A7 = POOLBLOCK ADDRESS n P* n P* OUTPUT: n P* CR
0x201c74…201e08 Dummy {f00=0x00a6, f01=0x0190, f02=»RELBUF EQU * n P INH o P STR A1,A15 PUSH A1 o P* o < ( P LD A1,POBFRE,A7 OLD FREE LIST START o F $ P STR A1,A4 LINK AFTER NEW BUFFER o r , P ST A4,POBFRE,A7 SET NEW FREE LIST START o P* o P LDR* A1,A15 POP A1 o P ADKL A15,4 ADJUST STACK
0x201e08…201f9c Dummy {f00=0x00a6, f01=0x0190, f02=» o P* ROUTINE NAME: p P* AREBUF p P* p 0 P* FUNCTION: p : 6 P* THIS ROUTINE ALLOCATES A SPECIFIED DATA AREA TO p N 2 P* A BUFFER POOL. THIS CAN BE DONE IN TWO WAYS. p 0 P* "INIBUF" IS USED WHEN A NEW BUFFER POOL IS p 2 P* INITIATED. IT DIVIDE
0x201f9c…202130 Dummy {f00=0x00a6, f01=0x0190, f02=»1) p b 6 P* IN THE LAST BUFFER. "LNKBUF" IS USED WHEN A NEW q 2 P* AREA IS ADDED TO AN EXISTING BUFFER POOL. IT q D 2 P* DIVIDES THE AREA INTO BUFFERS, AND LINKS THE q z & P* BUFFERS FIRST IN THE FREE LIST. q P* q P* CALL: q P* CF A15,INIBUF q
0x202130…2022c4 Dummy {f00=0x00a6, f01=0x018e, f02=» q P* CR = CHANGED IF CPU852 r P* r * @ P************************************************************ r 4 P* r x P EJECT r P* r PINIBUF EQU * r P IFT CPU852=1 r P STR A1,A15 PUSH A1 r P XIF r P* r P IFF CPU852=1 r
0x2022c4…202458 Dummy {f00=0x00a6, f01=0x018e, f02=» r P* s PLNKBUF EQU * s P IFT CPU852=1 s & P STR A1,A15 PUSH A1 s < P XIF s X P* s d P IFF CPU852=1 s n P MSR 4,A15 PUSH A1-A4 s P XIF s P* s ( P LD A1,POBFRE,A7 LINK TO OLD BUFFERS s P* s P* s PIL100 EQU * s
0x202458…2025ec Dummy {f00=0x00a6, f01=0x0190, f02=» s P STR A4,A15 t P XIF t P* t ( P EJECT t 2 P* t @ P LDR A2,A7 t J " P ADK A2,POBFRE FREE LIST START t P LDR A3,A4 t P AD A3,POBARS,A7 END OF AREA t 0 P SU A3,POBBUS,A7 HIGEST BUFFER START IN AREA t P* t PIL110 EQU * t
0x2025ec…202780 Dummy {f00=0x00a6, f01=0x0190, f02=» NO, FINISH t P* u P SLL A3,1 . =15 u P SLL A4,1 . =15 u 6 0 P STR A4,A2 SET LINK FROM PREVIOUS TO PRESENT u N P LDR A2,A4 NEW PREVIOUS u P AD A4,POBBUS,A7 NEW PRESENT u P RB IL110 TAKE NEXT BUFFER u P* u PIL120 EQU * u P S
0x202780…202914 (2, 400) Dummy {f00=0x0167, f01=0x0190, f02=»,A15 POP A1-A4 u P LDR* A3,A15 v P LDR* A2,A15 v * P LDR* A1,A15 v > P ADKL A15,2 ADJUST STACK v R P LDR* P,A15 RETURN v r P XIF v P* v P IFF CPU852=1 v P MLR 4,A15 POP A1-A4 v P RTN A15 v P XIF v P* v P IFF UTTEST=0
0x202914…202aa8 Dummy {f00=0x0167, f01=0x0190, f02=» LOGIOC v P* LOGATT w 0 P* FUNCTION: LOG MSG TYPE AND CCR+BUFFER w 4 : P* DLSSEL SPECIFIES DLS TO BE SELECTED w h & P* 0 MEANS LOG ALL w P* w 4 P* RECORD FORMAT: BYTE 1-2 MSG TYPE (CO,RE,AT
0x202aa8…202c3c Dummy {f00=0x0167, f01=0x018e, f02=»US-1 w p . P* BYTE 7 BUFFER LENGTH x 0 P* BYTE 8 PACKET HEADER -1 x > B P* BYTE 9 PACKET HEADER -2 (LOGICAL CHANNEL) x r > P* BYTE 10 PACKET HEADER -3 (FLOW CONTOL) x 6 P*
0x202c3c…202dd0 Dummy {f00=0x0167, f01=0x0190, f02=» x v P* ELSE DLS TO BE LOGGED y P XIF y * PPLCLOG EQU * y 6 P IFF UTTEST=0 y J 2 PLOGPTR DATA LOGARE RECORD POINTER IN LOG AREA y ` PLOGARE RES 960 LOG AREA y PLOGEND EQU * y ( P DATA 'ENDLOG' MARK END OF LOG AREA y 2 P*-----------------
0x202dd0…202f64 Dummy {f00=0x0167, f01=0x018e, f02=» STR A3,A15 y P XIF z P IFF UTTEST=0 z P IFF CPU852=1 z 6 P MSR 3,A15 PUSH A1-A3 z L P XIF z j P IFF UTTEST=0 z v P LDKL A1,'CO' MSG TYPE z P LDK A2,CWTCCA CCA OFFSET z P RF LOG:10 z P z " PLOGIOC EQU * SUBROUTINE ENTRY z
0x202f64…2030f8 Dummy {f00=0x0167, f01=0x018e, f02=» z P MSR 3,A15 PUSH A1-A3 { P XIF { & P IFF UTTEST=0 { 2 P LDKL A1,'RE' MSG TYPE { H P LDK A2,CWTRCA RCA OFFSET { f P RF LOG:10 { P { " PLOGATT EQU * SUBROUTINE ENTRY { P IFT CPU852=1 { P STR A1,A15 { P STR A2,A15 { P S
0x2030f8…20328c Dummy {f00=0x0167, f01=0x0190, f02=» P LDKL A1,'AT' MSG TYPE | P LDK A2,CWTRCA RCA OFFSET | " 0 P*------------------------------------------ | D PLOG:10 EQU * COMMON PART | x P LD A3,LOGPTR | P STR A1,A3 LOG MSG TYPE | P ADR A2,A5 CCR PTR | P LD A1,DLSSEL SELECTED DLS |
0x20328c…203420 Dummy {f00=0x0167, f01=0x018e, f02=» INDEX | | " P ST A1,2,A3 +COMMAND INTO LOG } P LD A1,CCRSTA,A2 STATUS-1 } 4 P ST A1,4,A3 LOG STATUS-1 } V " P LD A1,CCRLEN,A2 BUFFER LENGTH } v P SC A1,6,A3 INTO LOG } $ P LD A2,CCRBUF,A2 BUFFER ADDRESS } P LDR* A1,A2 BYTE 0-1 } P SC A1,8,A3
0x203420…2035b4 (2, 401) Dummy {f00=0x0167, f01=0x018e, f02=» } P SRL A1,8 ~ P SC A1,9,A3 ~ P LD A1,4,A2 BYTE 2-3 ~ . P SC A1,12,A3 ~ J P SRL A1,8 ~ ^ P SC A1,11,A3 ~ p P LD A1,6,A2 BYTE 4-5 ~ P SC A1,14,A3 ~ P SRL A1,8 ~ P SC A1,13,A3 ~ P LD A1,8,A2 ~ P SRL A1,8 ~ P SC A1,1
0x2035b4…203748 Dummy {f00=0x0167, f01=0x4164, f02=» ~ | P LDKL A1,LOGARE RESET PTR P ST A1,LOGPTR * PLOG:20 EQU * @ P IFT CPU852=1 T P LDR* A3,A15 RESTORE j P LDR* A2,A15 P LDR* A1,A15 P ADKL A15,4 P ABR* A15 RETURN P XIF P IFF UTTEST=0 P IFF CPU852=
0x203748…2038dc Dummy {f00=0x0167, f01=0x2008, f02=» n PDRRET2 EQU * 0 & ! ADK A5,4 ADJUST STACK FOR RETURN 0 " LDR A1,A1 SET RETURN CODE 0 L INH 0 n ABR* A5 RETURN 0 z * 0 * 0 P* 0 PIHPL01 EQU * 0 PIHPL02 EQU * 0 PIHPL03 EQU * 0 PIHPL04 EQU * 0 P* 0
0x2038dc…203a70 Dummy {f00=0x0167, f01=0x0190, f02=»
[…0x4…]
0x2040c0…204254 (2, 402) Opaque[0x194]
0x204254…2043e8 # DirEnt {nam=»DRIC01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x14e0, f03=0x0000}
0x204254…2043e8 IdxSect {
0x204254…2043e8 f00 = 0x00a7 // 0x204254 @0x0
0x204254…2043e8 f01 = 0x000a // 0x204256 @0x2
0x204254…2043e8 gno = [ // 0x204258 @0x4
0x204254…2043e8 [0x00]: C0x00a7.0x0.0
0x204254…2043e8 [0x01]: C0x00a7.0x1.0
0x204254…2043e8 [0x02]: C0x00a7.0x2.0
0x204254…2043e8 [0x03]: C0x00a7.0x3.0
0x204254…2043e8 [0x04]: C0x00a8.0x0.0
0x204254…2043e8 ]
0x204254…2043e8 }
0x2043e8…20457c Dummy {f00=0x00a7, f01=0x018e, f02=» 2 P IDENT DRIC01 REL 11.0 81-04-02 870105041100 P : & P =1, ADDR.WR.REQ.IN WRONG QUEUE B P =1, REL 11.0 81-01-26 l P* P* 2 P********************************************** P* 2 P* PHILIPS TERMINAL SYSTEM PTS
0x20457c…204710 Dummy {f00=0x00a7, f01=0x0190, f02=» 2 P********************************************** P* : 8 P* THIS MODULE HANDLES THE INTERTASK COMMUNICATION D P* P EJECT DRIC01 P* P* P*********** P* ENTRIES * P*********** P* P* P E
0x204710…2048a4 Dummy {f00=0x00a7, f01=0x0190, f02=»***** P* EXTERNALS * P************* $ P* : P* D P EXTRN TDISP DISPATCHER N P EXTRN TENDIO ENDIO n P EXTRN DISIOE REQUEST ERROR & P EXTRN DISEND TENDIO AND DISPATCH P EXTRN DWTST DWT STATUS P EXTRN DWTECB EC
0x2048a4…204a38 Dummy {f00=0x00a7, f01=0x0190, f02=» P EXTRN SETIMP TIMER , P EXTRN FNDTID FIND TTAB ADDRESS FROM TID & P EXTRN TTB:ID TASK IDENTIFICATION P P EXTRN TTB:ST TASK STATUS z " P EXTRN TTB:TD TERMINAL DEVICES 4 P EXTRN IHRTN RTN A15 WITHOUT ENABLING INTERRUPTS $ P EXTRN ECBBA E
0x204a38…204bcc Dummy {f00=0x00a7, f01=0x0190, f02=»ORD v P EJECT DRIC01 TOSSIO P* , P* 6 . P***************************************** @ P* r P* CONDITIONAL ASSEMBLY | P* . P***************************************** P* . P* A PROGRAM VERSION USING TOSS MMU PAGIN
0x204bcc…204d60 Dummy {f00=0x00a7, f01=0x0190, f02=»EXTENDED INSTRUCTION r . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* N PCPU852 EQU 0 X P* l P* MMU BUFFER SIZE v P* PX:A EQU 50 PDVBLEN EQU 999 P* P* INTERTASK DEVICE INDEX P* PDEVIND EQU 8
0x204d60…204ef4 (2, 403) Dummy {f00=0x00a7, f01=0x0190, f02=»* | P* P* 0 PDWTDRD EQU /10 START OF DRIVER DEFINED PART P* R P IFT MMUPAG=0 PSTART EQU DWTDRD r P XIF P* P IFT MMUPAG=1 PSTART EQU DWTDRD+4 P XIF P* & PDWTTP EQU START+/00 TIMER POINTER
0x204ef4…205088 Dummy {f00=0x00a7, f01=0x0190, f02=»DRESS l P* P EJECT DRIC01 P* 0 P* : P***************** D P* ADDRESS BLOCK * ^ P***************** x P* P* ( P DATA DVBLEN+DVBLEN MMU BUFFER SIZE ( P DATA DEVIND INTERTASK DEVICE INDEX & PITAD DATA
0x205088…20521c Dummy {f00=0x00a7, f01=0x0190, f02=» ^ 8 PWR:QUE DATA 0 QUEUE ANCHOR NOT-ADDRESSED WRITE REQ. P* D $ P* INTERTASK DRIVER BUFFER (MMU) N P* v PIT:BUF EQU * P IFT MMUPAG=1 P RES DVBLEN+1 MMU BUFFER P XIF P* P EJECT DRIC01 P* P* A
0x20521c…2053b0 Dummy {f00=0x00a7, f01=0x0190, f02=» P* ENTRY PARAMETERS: P* P* A5 = STACK BASE 2 IN DWT * P* A6 = DWT ADDRESS L P* A7 = ORDER CODE f P* A8 = ECB ADDRESS * P* A12= ADDRESS TO DRIVER ADDRESS BLOCK P* PICAD EQU * P LDR A1,A7 ORDER CODE * P LD A7
0x2053b0…205544 Dummy {f00=0x00a7, f01=0x0190, f02=»EQUEST | P SUK A1,/39-/06 P RF(NZ) DIS:OE REQUEST ERROR & P* J P EJECT DRIC01 T P* l P* S E T T I M E O U T v P* P ST A7,DWTIME,A6 P RF END:IO P* P* REQUEST ERROR EXIT P* $ PDIS:OE ABL D
0x205544…2056d8 Dummy {f00=0x00a7, f01=0x0190, f02=»SED REQUEST OR NOT v P ADK A7,0 CHECK ADDRESS MODE . P ABL(Z) RD:NAD NOT-ADDRESSED READ REQUEST > P* p P* WRITE REQUEST ENTRY z P* 8 PWRITE EQU * CHECK IF ADDRESSED WRITE REQUEST OR NOT P ADK A7,0 CHECK ADDRESS MODE . P RF(Z)
0x2056d8…20586c Dummy {f00=0x00a7, f01=0x0190, f02=»W R I T E, A D D R E S S E D P* $ $ P* FIND TTAB OF ADDRESSED TASK . P* V & P CF A15,FNDTID TTAB ADDRESS TO A2 ` P ADK A2,0 SET CR P RB(Z) DIS:OE NOT FOUND 4 P ADKL A2,TTB:TD ADDRESS TO TERMINAL DEVICE TABLE P LDR* A1,A2 TA
0x20586c…205a00 Dummy {f00=0x00a7, f01=0x0190, f02=»RIC01 P* $ P* FIND DWT OF ADDRESSED TASK P* @ 0 PITC:05 ADK A2,4 ADDRESS TO NEXT DWT ADDRESS J P SUK A1,4 ~ P RB(N) DIS:OE NOT FOUND P* P LDR* A4,A2 DWT ADDRESS " P CW A7,DWTADR,A4 SEARCHED DWT P RB(NE)
0x205a00…205b94 (2, 404) Dummy {f00=0x00a7, f01=0x0190, f02=»QUE,A2 QUEUE ANCHOR ADDRESS " P CWR A1,A6 CHECK QUEUE ANCHOR $ . P RF(E) ITC:10 REQUEST ISSUED FOR THIS TASK J P* | P ANK A7,1 P RF(Z) ITC:45 READ P CWK A1,RD:QUE 4 P RF(NE) ITC:50 NO READ REQUEST IN READ QUEUE =1 P*
0x205b94…205d28 Dummy {f00=0x00a7, f01=0x0190, f02=»D:N05 READ P* P EJECT DRIC01 P* 4 P* MOVE BUFFER > P* V PITC:15 EQU * ` P LD A8,DWTECB,A6 SENDING ECB t P LDK A1,0 " P LD A9,DWTECB,A2 RECEIVING ECB , P LD A3,ECBRL,A8 SENDING REQUESTED LENGTH P RB(NP)
0x205d28…205ebc Dummy {f00=0x00a7, f01=0x0190, f02=»NP) DIS:OE P* PITC:20 EQU * P IFT MMUPAG=1 0 2 P LDKL A4,ITAD ADDRESS TO DRIVER ADDRESS BLOCK F * P CW A3,BUFLEN,A4 CHECK MMU BUFFER SIZE | * P RF(NG) ITC:25 MMU BUFFER LARGE ENOUGH & P LDKL A1,/8008 NO, INDICATE ERROR 0 P RF EN
0x205ebc…206050 Dummy {f00=0x00a7, f01=0x0190, f02=»TH r $ P ST A3,ECBEL,A9 EFFECTIVE LENGTH P* 2 P IFT MMUPAG=0 < P ENB R * P LD A4,ECBBA,A8 SENDING BUFFER ADDRESS ^ , P LD A7,ECBBA,A9 RECEIVING BUFFER ADDRESS P* ( PITC:30 LCR A5,A4 MOVE ONE CHARACTER P SCR A5,A7 P ADK
0x206050…2061e4 Dummy {f00=0x00a7, f01=0x0190, f02=»ER SENDING TASK ID TO RECEIVING ECB AND VICE VERSA P* : ( P LD A3,DWTTAB,A2 TTAB RECEIVING TASK D P LD A3,TTB:ID,A3 TASK ID p 2 P ST A3,ECBCW,A8 RETURN TASK ID TO SENDING TASK & P LD A3,DWTTAB,A6 TTAB SENDING TASK P LD A3,TTB:ID,A3 TASK ID
0x2061e4…206378 Dummy {f00=0x00a7, f01=0x0190, f02=»1 8 P LD A3,ECBBA,A8 DRIVER BUFFER ADDRESS (EVEN/UNEVEN) $ P ST A3,ECBBA,A9 SET IN OTHER DWT F P XIF n P* z PEND:IO EQU * 0 P ABL DISEND END REQUEST VIA TENDIO AND TDISP P* PITC:35 EQU * P CMR A6 RESET QUEUE LINK
0x206378…20650c Dummy {f00=0x00a7, f01=0x0190, f02=»ITC:45 EQU * P CWK A1,WR:QUE ( P RB(E) ITC:10 COMPLEMENTARY REQUEST * P* V . PITC:50 LDK A7,0 INDICATE ADDRESSED REQUEST ` P* 2 P* CHECK TIMER VALUE AND SET TIMER IF REQUESTED P* PITC:60 EQU * P LD A3,DWTIME,A6 TIME
0x20650c…2066a0 Dummy {f00=0x00a7, f01=0x0190, f02=» b P LDK A4,DWTTP P ADR A4,A6 TIMER POINTER P ST A3,TIME > P CF A15,SETIMP SET TIMER R P DATA TIMOUT TIMEOUT ADDRESS r PTIME DATA 0 P* P EJECT DRIC01 P* ( P* INSERT IN QUEUE WITHIN PRIORITY P*
0x2066a0…206834 (2, 405) Dummy {f00=0x00a7, f01=0x0190, f02=» x P SUK A7,1 ( P RF(Z) ITC:80 NOT-ADDRESSED REQUEST : P ADK A2,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE F P* PITC:80 LDR A4,A2 SAVE P LDR* A2,A2 NEXT IN QUEUE P RF(Z) ITC:90 END FOUND " P LD A5,DWTTAB,A2 TTAB ADDR
0x206834…2069c8 Dummy {f00=0x00a7, f01=0x0190, f02=» P ABL TDISP GO TO DISPATCHER P* , P EJECT DRIC01 6 P* N * P* W R I T E, N O T A D D R E S S E D X P* & PWR:NAD EQU * WRITE, NOT-ADDRESSED < P LD A2,DWTANC,A6 CHECK QUEUE OF ADDRESSED READ REQUESTS $ P RF(NZ) WR:N10
0x2069c8…206b5c Dummy {f00=0x00a7, f01=0x0190, f02=»REMOVE FROM QUEUE & P ST A3,RD:QUE UPDATE QUEUE ANCHOR P* D , PWR:N05 CF A15,ABTIM2 ABORT TIMER IF ANY N P RB ITC:15 ~ P* ( PWR:N10 LDR* A3,A2 REMOVE FROM QUEUE ( P ST A3,DWTANC,A6 UPDATE QUEUE ANCHOR P RB WR:N05 P*
0x206b5c…206cf0 Dummy {f00=0x00a7, f01=0x018e, f02=»60 INSERT IN QUEUE 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
0x206cf0…206e84 Dummy {f00=0x00a7, f01=0x0190, f02=» l & 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 XRR A2,A6 EXCHANGE A2 AND A6 P XRR A6,A2 P XRR A2,A6 P RB ITC:15 P* ( PRD:N10 LDR
0x206e84…207018 Dummy {f00=0x00a7, f01=0x0190, f02=»DDRESS r P RB WR:N30 INSERT IN QUEUE P* 0 P EJECT DRIC01 : P* R P* T I M E O U T P* t 0 P* THIS ENTRY IS CALLED AT TIMEOUT. IT WILL ~ 4 P* RESET TIMER POINTER AND REMOVE DWT FROM QUEUE 2 P* BEFORE TERMINATING THE REQU
0x207018…2071ac Dummy {f00=0x00a7, f01=0x0190, f02=» EQU * " P CM* 0,A2 RESET TIMER POINTER P LDR A2,A1 4 ( P CF A15,ABR:10 REMOVE DWT FROM QUEUE F P LDR A6,A2 DWT ADDRESS r 0 P RB ITC:40 END REQUEST VIA TENDIO AND TDISP P* P EJECT DRIC01 P* P* I T A B R T P*
0x2071ac…207340 Dummy {f00=0x00a7, f01=0x0190, f02=» REQUEST VIA TENDIO. | P* P* INPUT: A6 = DWT ADDRESS & P* A8 = ECB ADDRESS J P* f PITABRT EQU * p P LDR A2,A6 8 P CF A15,ABREQ ABORT TIMER AND REMOVE DWT FROM QUEUE P LDK A1,0 RETURN CODE 0 P RB END:IO END REQUEST V
0x207340…2074d4 (2, 406) Dummy {f00=0x00a8, f01=0x0190, f02=» QUEUE. n P* P* INPUT: A2 = DWT ADDRESS P* > $ P* OUTPUT: A1, A3 ARE DESTROYED H P* p PABREQ EQU * z P CF A15,ABTIM ABORT TIMER P* P* REMOVE DWT FROM QUEUE P* PABR:10 EQU * " P LD A1,DWTQUE,A2
0x2074d4…207668 Dummy {f00=0x00a8, f01=0x0190, f02=»ESSED WRITE REQUEST z : P ADK A1,DWTANC POINT TO ADDRESS OF FIRST DWT IN QUEUE P* Z PABR:20 LDR A3,A1 SAVE d P LDR* A1,A1 NEXT IN QUEUE P CWR A1,A2 SEARCHED DWT P RB(NE) ABR:20 NO " P LDR* A1,A1 REMOVE FROM QUEUE " P STR
0x207668…2077fc Dummy {f00=0x00a8, f01=0x0190, f02=»* A B T I M P* . P* SUBROUTINE FOR ABORTING TIMER (IF ANY). P* P P* INPUT: A2 = DWT ADDRESS Z P* ~ $ P* OUTPUT: A1, A3 ARE DESTROYED P* PABTIM2 EQU * P CMR A2 RESET QUEUE LINK P* PABTIM LDK A1,DWT
0x2077fc…207990 Dummy {f00=0x00a8, f01=0x40d0, f02=»DICATE NO TIMER SET P* ! P IFT CPU852=1 ! & PIH:RTN ABL IHRTN ! < P XIF ! T P* ! ` P IFT CPU852=0 ! j PIH:RTN RTN A15 ! P XIF ! P* ! P* ! P* ! P END ! @ ! MR A2 RESET QUEUE LINK P* PABTIM LDK A1,DWT
0x207990…207b24 Dummy {f00=0x00a8, 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
0x207b24…207cb8 Dummy {f00=0x00a8, f01=0x0190, f02=» P* # PCWTPLC EQU * # PTABCWT EQU * # " P IFF PLCNRL=0 # 6 " P DATA PL0CWT CWT FOR PLC NR 1 # L P IFF PLCNRL=1 # r " P DATA PL1CWT CWT FOR PLC NR 2 # P IFF PLCNRL=2 # " P DATA PL2CWT CWT FOR PLC NR 3 # P IFF PLCNRL=3 # " P DATA PL
0x207cb8…207e4c Dummy {f00=0x00a8, f01=0x018e, f02=»ATA 0 PLC NR 3 NOT CONNECTED # P IFF PLCNRL=2 $ $ " P DATA 0 PLC NR 2 NOT CONNECTED $ : P IFF PLCNRL=1 =5 $ ` & P DATA 0 PLC NR 1 NOT CONNECTED =5 $ z P XIF $ P* $ P IFF PLCNRR=0 $ ( P DATA PR1CWT CWT FOR PLC NR. 5, REM. $ P IFF PLCNRR=
0x207e4c…207fe0 Dummy {f00=0x00a8, f01=0x0190, f02=» $ ( P DATA PR4CWT CWT FOR PLC NR. 8, REM. % P XIF % 4 P* % @ P IFF PLCNRR=4 % J " P DATA 0 PLC NR 8 NOT CONNECTED % ` P IFF PLCNRR=3 % " P DATA 0 PLC NR 7 NOT CONNECTED % P IFF PLCNRR=2 % " P DATA 0 PLC NR 6 NOT CONNECTED % P IFF PLCNR
0x207fe0…208174 (2, 407) Opaque[0x194]
0x208174…208308 # DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1508, f03=0x0000}
0x208174…208308 IdxSect {
0x208174…208308 f00 = 0x00a8 // 0x208174 @0x0
0x208174…208308 f01 = 0x003e // 0x208176 @0x2
0x208174…208308 gno = [ // 0x208178 @0x4
0x208174…208308 [0x00]: C0x00a8.0x1.0
0x208174…208308 [0x01]: C0x00a8.0x2.0
0x208174…208308 [0x02]: C0x00a8.0x3.0
0x208174…208308 [0x03]: C0x00a9.0x0.0
0x208174…208308 [0x04]: C0x00a9.0x1.0
0x208174…208308 [0x05]: C0x00a9.0x2.0
0x208174…208308 [0x06]: C0x00a9.0x3.0
0x208174…208308 [0x07]: C0x00aa.0x0.0
0x208174…208308 [0x08]: C0x00aa.0x1.0
0x208174…208308 [0x09]: C0x00aa.0x2.0
0x208174…208308 [0x0a]: C0x00aa.0x3.0
0x208174…208308 [0x0b]: C0x00ab.0x0.0
0x208174…208308 [0x0c]: C0x00ab.0x1.0
0x208174…208308 [0x0d]: C0x00ab.0x2.0
0x208174…208308 [0x0e]: C0x00ab.0x3.0
0x208174…208308 [0x0f]: C0x00ac.0x0.0
0x208174…208308 [0x10]: C0x00ac.0x1.0
0x208174…208308 [0x11]: C0x00ac.0x2.0
0x208174…208308 [0x12]: C0x00ac.0x3.0
0x208174…208308 [0x13]: C0x00ad.0x0.0
0x208174…208308 [0x14]: C0x00ad.0x1.0
0x208174…208308 [0x15]: C0x00ad.0x2.0
0x208174…208308 [0x16]: C0x00ad.0x3.0
0x208174…208308 [0x17]: C0x00ae.0x0.0
0x208174…208308 [0x18]: C0x00ae.0x1.0
0x208174…208308 [0x19]: C0x00ae.0x2.0
0x208174…208308 [0x1a]: C0x00ae.0x3.0
0x208174…208308 [0x1b]: C0x00af.0x0.0
0x208174…208308 [0x1c]: C0x00af.0x1.0
0x208174…208308 [0x1d]: C0x00af.0x2.0
0x208174…208308 [0x1e]: C0x00af.0x3.0
0x208174…208308 ]
0x208174…208308 }
0x208308…20849c Dummy {f00=0x00a8, f01=0x0190, f02=» 4 P IDENT DRDC15 REL 11.0 DK 82-07-08 870105041100 P < " P =17, RETURN CODE AT CONNECT D ( P =16, DLOBUF DESTROYED AT CONNECT j . P =15, NO NEED TO RES 1 WORD BEFORE DATA * P =14, LOSS OF DRIVER RECEIVE BUFFER P REL 11.0 81-05-
0x20849c…208630 Dummy {f00=0x00a8, f01=0x0190, f02=» =11, PROCEDURE TIMER PROBLEM P =10, EOT ON SPECIFIC POLL ( $ P =9, REMAINING TIME IN ECBCW1 L P REL 11.0 81-04-12 t " P =8, ODD USER BUFFER ADDRESS P =7, BINARY STORE PROBLEM P REL 11.0 81-04-07 ( P =6, ERROR IN PO
0x208630…2087c4 Dummy {f00=0x00a8, f01=0x0190, f02=»ETE INSTRUCTIONS NOT USED $ P =2, CHANGES IN STATUS HANLING " ( P =1, ERROR IN OPEN/CLOSE REQUESTS J P REL 11.0 81-01-26 v P* P* 2 P********************************************* P* $ P* PHILIPS TERMINAL SYSTEM PTS
0x2087c4…208958 Dummy {f00=0x00a8, f01=0x0190, f02=»SV1 x P* P* P* P* * P* 4 8 P**************************************************** > P EJECT z P* P* P* ENTRY POINTS P* 2 P ENTRY DC15AD ADDRESS BLOCK TERMINAL REQUESTS " P ENTRY IH1501 INPUT IN
0x208958…208aec Dummy {f00=0x00a8, f01=0x0190, f02=»JECT P* P* P* EXTERNAL REFERENCES P* > " P EXTRN TDISP DISPATCHER ENTRY H ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK n $ P EXTRN TENDIO COMPLETE I/O EVENT P EXTRN SETIME SET TIMER P EXTRN DWTCHP DWT ADDRESS P EXT
0x208aec…208c80 Dummy {f00=0x00a8, f01=0x0190, f02=»USER ECB IF MMU P EXTRN DWTMEC MMU ECB P EXTRN ECBFC FILE CODE 6 P EXTRN ECBBA BUFFER ADDRESS T " P EXTRN ECBRL REQUESTED LENGTH x " P EXTRN ECBEL EFFECTIVE LENGTH P EXTRN ECBCW1 CONTROL WORD 1 P EXTRN ECBCW2 CONTROL WORD 2
0x208c80…208e14 (2, 408) Dummy {f00=0x00a8, f01=0x0190, f02=» TO ASCII TABLE | . P EXTRN DCSRED READ STATISTICS ENTRY POINT : P EXTRN DCSRLL RESET ALL STATISTICS BUFFERS ENTRY POINT J : P EXTRN DCSUPS UPDATE STATISTICS ENTRY POINT IN DCSTAT 8 P EXTRN GETDNA VALIDATE AND CONVERT SYMBOLIC DTE ADDR 8 P EXTRN
0x208e14…208fa8 Dummy {f00=0x00a8, f01=0x018e, f02=»FFER l 0 P EXTRN DISEND COMPLETE REQUEST AND DISPATCH * P EXTRN PFPOST WAIT FOR POWER UP IF SET @ P EJECT n J P********************************************************************** ~ P* P* REGISTER USAGE: P* P* A1 WORK (RET
0x208fa8…20913c Dummy {f00=0x00a8, f01=0x0190, f02=» P* A6 DWT ADDRESS $ P* A7 ORDER CODE, DTETAB ADDRESS P* A8 ECB ADDRESS D P* L P************************************************************************ f P EJECT < P******************************************************* P*
0x20913c…2092d0 Dummy {f00=0x00a8, f01=0x0190, f02=»X:B EQU 0 IF 1 INTERRUPT LOGGING PLOGG EQU X:B ( " PX:C EQU 600 POLL TIMEOUT VALUE < PTIMPOL EQU X:C b * PX:D EQU 0 STATUS AND RVI HANDLING IF=1 x PSTARVI EQU 1 * PX:E EQU 0 READ COMMAND HANDLING IF =1 PRCOM EQU 1 & PX:F EQU 252
0x2092d0…209464 Dummy {f00=0x00a8, f01=0x018e, f02=»C POLL HANDLING z PSPECP EQU X:H , PX:I EQU 0 IF = 1 LINE SPEED SET TO HIGH . ( P IF = 0 LINE SPEED IS SET TO LOW ^ PSPEED EQU 1 * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE PMSV1 EQU X:J . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5
0x209464…2095f8 Dummy {f00=0x00a8, f01=0x0190, f02=» , PLCUIN EQU X:M DEVICE ADDRESS OF RECEIVER P XIF 8 P IFT P6805=1 D , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER X P XIF P IFT P6805=0 SALCUZ < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ P XIF SALCUZ P I
0x2095f8…20978c Dummy {f00=0x00a8, f01=0x0190, f02=» IF 1 IBM CHARACTER HANDLING . PX:O EQU 0 IF 1 MESSAGE PASSING TO DC TASK $ PMESPAS EQU X:O V 4 PX:P EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 l PEM3270 EQU 1 PX:Q EQU 0 * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE PX:R EQU 0 .
0x20978c…209920 Dummy {f00=0x00a8, f01=0x0190, f02=» TRANSMISSION x , PDMRK EQU 1 SPECIAL CONDITION FOR DENMARK 4 PNOWACK EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT F 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT ~ 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". P =2 P PREMTIM EQU 0
0x209920…209ab4 (2, 409) Dummy {f00=0x00a8, f01=0x0190, f02=»EIVE REQUESTS =9 ~ P* P IFT SPEED=1 " PLSPEED EQU /0200 6 P XIF N P IFT SPEED=0 Z PLSPEED EQU 0 n P XIF P EJECT P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY
0x209ab4…209c48 Dummy {f00=0x00a8, f01=0x0190, f02=»BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 * P* > P* H 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION R . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* 0 PDEVIND EQU 0 DEVICE INDEX DATA COM
0x209c48…209ddc Dummy {f00=0x00a8, f01=0x0190, f02=» j P* 2 P* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES P* H * P************************************** R P , P*************************************** P* P* TABLE AND PACKET LAYOUTS P* , P************************
0x209ddc…209f70 Dummy {f00=0x00a8, f01=0x0190, f02=»* P* DWT, DEVICE WORK TABLE P* * L P************************************************************************ 4 P* P* ................... P* 0 . DWTCHP . P* ................... P* 2 . DWTST
0x209f70…20a104 Dummy {f00=0x00a8, f01=0x018e, f02=»OR . | P* ................... P* 8 . DWTADR . 0 P* ................... R P* 10 . DWTTAB . t P* ................... P* 12 . DWTWAT . P* ................... P* 14 . DWT
0x20a104…20a298 Dummy {f00=0x00a8, f01=0x0190, f02=» , P* (18). DWTMEC . IF MMUPAG P* ................... 4 $ P* DWTDRD +2 . DWTSTB . V $ P* ................... ~ P* +4 . DWTCHD . P* ................... P* +6 . DWTCHN .
0x20a298…20a42c Dummy {f00=0x00a8, f01=0x0190, f02=» P* ................... P* +12 . DWTDR1/SUB . & P* ................... H P* +14 . DWTRCL . j P* ................... P* +16 . DWTRTV . P* ................... P* +18 . DWTRTP
0x20a42c…20a5c0 Dummy {f00=0x00a8, f01=0x0190, f02=» . z P* ................... P* +24 . DWTIPC . . P* ................... P P* +26 . DWTIPT . r P* ................... P* +28 . . P* / DRIVER DEPEND / P* /
0x20a5c0…20a754 (2, 410) Dummy {f00=0x00a9, f01=0x0190, f02=» /=0 ` P* / BUFFER / P* ................... . P* P P EJECT Z P* h > P********************************************************* r P* & P* D W T D I S P L A C E M E N T S P* > P**********************
0x20a754…20a8e8 Dummy {f00=0x00a9, f01=0x0190, f02=» OF DRIVER DEPENDENT AREA x P XIF " P IFT MMUPAG=1 . 6 PDWTDRD EQU DWTTQ+6 START OF DRIVER DEPENDENT AREA D P XIF ~ D PDWTSTB EQU DWTDRD OFFSET REL START DWT TO STATISTIC BUFF IF ANY 2 PDWTCHD EQU DWTDRD+2 CONFIG CHAIN LINK HEAD DWT 2 P
0x20a8e8…20aa7c Dummy {f00=0x00a9, f01=0x0190, f02=»YMBOLIC DTE ADDRESS t * PDWTDR1 EQU DWTDRD+10 DRIVER DEP WORD 1 * PDWTSUB EQU DWTDR1 SYMBOLIC SUBADDRESS J . PDWTRCL EQU DWTDRD+12 REQUEST CONTROL WORD x , PDWTRTV EQU DWTDRD+14 REQUEST TIMER VALUE . PDWTRTP EQU DWTDRD+16 REQUEST TIMER POINTER
0x20aa7c…20ac10 Dummy {f00=0x00a9, f01=0x0190, f02=»TIPC EQU DWTDRD+22 I/P DATA Q LINK TO BUFFER 0 PDWTIPT EQU DWTDRD+24 I/P DATA TIMER POINTER 4 ( PDWTCUR EQU DWTDRD+26 CURSOR ADDRESS h . PDWTBUF EQU DWTDRD+28 DEVICE BUFFER ADDRESS $ PDWTSTA EQU DWTDRD+30 DWT STATUS P EJECT J P************
0x20ac10…20ada4 Dummy {f00=0x00a9, f01=0x0190, f02=»****************************************************** ~ P* > P* ................... H P* 0 . DTECHP . j P* ................... P* 2 . DTEST . P* ................... P* 4 . DTEECB
0x20ada4…20af38 Dummy {f00=0x00a9, f01=0x0190, f02=» . z P* ................... P* 10 . DTETAB . . P* ................... P P* 12 . DTEWAT . r P* ................... P* 14 . DTETQ . P* ................... , P* (16). DTEUE
0x20af38…20b0cc Dummy {f00=0x00a9, f01=0x0190, f02=»..... | $ P* DTEDRD +2 . DTESTB . $ P* ................... 6 P* +4 . DTECHD . ^ P* ................... P* +6 . DTECHN . P* ................... P* +8 . DTELAD . P
0x20b0cc…20b260 Dummy {f00=0x00a9, f01=0x0190, f02=»* / / P* ................... " 8 P* . STATISTIC . IF STAT AND DTESTB /=0 D P* / BUFFER / P* ................... P* PDTETQ EQU 14 PDTEUEC EQU DTETQ+2 PDTEMEC EQU D
0x20b260…20b3f4 (2, 411) Dummy {f00=0x00a9, f01=0x0190, f02=»EDRD EQU DTEMEC+2 START OF DC DEPENDENT AREA P XIF 4 D PDTESTB EQU DTEDRD OFFSET REL START DTE TO STATISTIC BUFF IF ANY @ 2 PDTECHD EQU DTEDRD+2 CONFIG CHAIN LINK HEAD DTE 2 PDTECHN EQU DTEDRD+4 CONFIG CHAIN LINK NEXT DTE 2 PDTELAD EQU DTEDRD+6
0x20b3f4…20b588 Dummy {f00=0x00a9, f01=0x0190, f02=»NK STATUS t $ PDTESTA EQU DTEDRD+12 DTE STATUS ( PDTEDWT EQU DTEDRD+14 CHAIN LINK DWT : 0 PDTEDDT EQU DTEDRD+16 CHAIN LINK DISCARD DWT f P* STATITICS BUFFER 2 PSTWSID EQU DTEDRD+18 RESERVED FOR SYMBOLIC ID . PSTWCST EQU DTEDRD+20 COUNTER S
0x20b588…20b71c Dummy {f00=0x00a9, f01=0x0190, f02=»**************************************************** ~ P* < , P* COUNTER INDECES - PARAMETER-1 EQUATES F P* v P* REQUEST LEVEL COUNTERS: P* D P*************************************************************** P* * PCSRCON EQU
0x20b71c…20b8b0 Dummy {f00=0x00a9, f01=0x0190, f02=»HR EQU /C5 CHARACTERS RECEIVED ( PCSRMST EQU /06 MESSAGES TRANSMITTED ! & * PCSRCHT EQU /C8 CHARACTERS TRANSMITTED ! R PCSRTOP EQU /09 TIMEOUT ! PCSRABT EQU /0A ABORTED ! PCSRERR EQU /0B ERROR ! & PCSRTRE EQU /0C TRANSMISSION ERROR ! & PCSRXC1
0x20b8b0…20ba44 Dummy {f00=0x00a9, f01=0x018e, f02=»CSSRBY EQU /11 " DATA BLOCKS REJECTED BUFFER BUSY ! > PCSSRBO EQU /12 " DATA BLOCKS REJECTED BUFFER OVERFLOW " > 6 PCSSRAB EQU /13 " DATA BLOCKS REJECTED ABORTED " : PCSSRPE EQU /14 " DATA BLOCKS REJECTED PARITY ERROR " 0 PCSSTBL EQU /15
0x20ba44…20bbd8 Dummy {f00=0x00a9, f01=0x018e, f02=» 4 PCSSXC1 EQU /18 NBR OF REPLY REQUESTS TRANSMITTED # & PCSSXC2 EQU /19 PROCEDURE TIME OUTS # < 8 PCSSXC3 EQU /1A NBR OF TIMES POLL TIMEOUT HAS OCCURED # f P # P # P EJECT # P* DTE/DCE LEVEL COUNTERS # P # $ PCSCDTE EQU /28 DTE NOT OPE
0x20bbd8…20bd6c Dummy {f00=0x00a9, f01=0x0190, f02=» # n * PCSCXC1 EQU /2C CONTROL UNIT DEPENDENT $ PCSCXC2 EQU /2D " $ 6 PCSCXC3 EQU /2E " $ R P EJECT $ n P* $ | P* $ P* REQUEST HANDLING $ P* $ P* $ P* ORDER CODE (A7) $ P* $ POPEN EQU /21 OPEN $ PCLOSE EQU /2
0x20bd6c…20bf00 Dummy {f00=0x00a9, f01=0x0190, f02=» $ ~ PRSTAT EQU /00 READ STATUS % PSSTAT EQU /38 SET STATUS % * ( PSTATIS EQU /2D READ/RESET STATISTICS % J $ PSTIMOT EQU /39 SET TIMEOUT VALUE % v P* % P* OPTIONS: % P* % 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 % P EJECT % P
0x20bf00…20c094 (2, 412) Dummy {f00=0x00a9, f01=0x0190, f02=»* % > P********************************************************** & P* & L L P*---------------------------------------------------------------------- & V " PR:REQ EQU /8000 REQUEST ERROR & $ PR:ABRT EQU /4000 REQUEST ABORTED & PR:2 EQU /2000 &
0x20c094…20c228 Dummy {f00=0x00a9, f01=0x0190, f02=»0 & PR:6 EQU /0200 ' , PR:DATA EQU /0100 DATA AVAILABLE (QUEUED) ' J P*--------------------------------------------------------------------- ' P PR:8 EQU /0080 ' PR:TIME EQU /0040 TIME OUT ' PR:10 EQU /0020 ' " PR:SEQ EQU /0010 SEQUENCE ERR
0x20c228…20c3bc Dummy {f00=0x00a9, f01=0x0190, f02=» /0004 ' . PR:LOGC EQU /0002 LOGICAL CONNECTION ERROR ( . PR:PHYC EQU /0001 PHYSICAL CONNECTION ERROR ( @ L P*---------------------------------------------------------------------- ( r P* ( P EJECT ( P* ( < P************************************
0x20c3bc…20c550 Dummy {f00=0x00a9, f01=0x0190, f02=»*******************= ( j P* ) L P*---------------------------------------------------------------------- ) & PH:0 EQU /8000 ) v PH:1 EQU /4000 ) PH:2 EQU /2000 ) PH:3 EQU /1000 ) L P*---------------------------------------------------------
0x20c550…20c6e4 Dummy {f00=0x00a9, f01=0x0190, f02=»--------------------------------------------- ) v PH:8 EQU /0080 * 6 PH:9 EQU /0040 * L PH:CARR EQU /0020 CARRIER OFF * b PH:11 EQU /0010 * J P*-------------------------------------------------------------------- * PH:12 EQU /0008 * " PH:PARI E
0x20c6e4…20c878 Dummy {f00=0x00a9, f01=0x0190, f02=»--------------------------------------------- * v P EJECT + 6 > P********************************************************** + H P* + P* LINE CONTROL CHAR EQU:S + P* + > P********************************************************** + P
0x20c878…20ca0c Dummy {f00=0x00a9, f01=0x0190, f02=»EQU /1F + PSOH EQU /01 , PENQ EQU /05 , $ PDLE EQU /10 , 8 PEOT EQU /04 , L PNAK EQU /15 , ` PESC EQU /1B , t PSBA EQU /11 , PGP EQU /22 , PRDBCOM EQU /32 , PRDMCOM EQU /36 , P EJECT , P IFT CODE=0 , PPAR EQU /80
0x20ca0c…20cba0 Dummy {f00=0x00a9, f01=0x018e, f02=» P IFT CODE=0 - P IFT MSV1=1 - 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE - , P XIF - ` P IFT CODE=1 - l PPAR EQU /00 - PWACK EQU /2C - PRVI EQU /40 - PACK0 EQU /18 - PACK1 EQU /2F - PSYNEBC EQU /32 - PENQEBC EQU /2D
0x20cba0…20cd34 (2, 413) Dummy {f00=0x00a9, f01=0x0190, f02=» PACKPAR EQU ACK0+PAR . P XIF . P IFT P6805=1 . , PENQPAR EQU ENQ . @ PRVIPAR EQU RVI . V PACKPAR EQU ACK0 . l P XIF . P EJECT . P* . P* . $ P* 3270 SENSE/STATUS INFORMATION . P* . P* . P IFF STARVI=0 . . PSSTA
0x20cd34…20cec8 Dummy {f00=0x00a9, f01=0x0190, f02=» NO INTERVENTION REQUIRED . | , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED / " P XIF / R P* / ^ P* / h P* TIMER VALUES / r P* / P* / ( PTIMPRO EQU 30 PROCEDURE TIMER 3 SEC / P* / P* / P EJECT / B P******************************
0x20cec8…20d05c Dummy {f00=0x00a9, f01=0x0190, f02=»*********************************** / v P* 0 , P IFT CODE=0 0 6 PSYNC EQU /16 0 J P XIF 0 ^ P IFT CODE=1 0 j PSYNC EQU /32 0 ~ P XIF 0 P IFT P6805=0 0 PCBCARR EQU /100+LSPEED 0 P XIF 0 P IFT P6805=1 0 PCBSTOP EQU /00 0 P I
0x20d05c…20d1f0 Dummy {f00=0x00a9, f01=0x0190, f02=» 8 P*************************************************** 1 P* 1 @ ( P* LINE CONTROL UNIT SST STATUS BITS 1 J P* 1 v 8 P*************************************************** 1 P* 1 P IFT P6805=0 1 & PH:ERR EQU /23 H:NOOP+H:THRU+H:CARR 1 P XIF
0x20d1f0…20d384 Dummy {f00=0x00a9, f01=0x0190, f02=»************************************ 1 t P* 2 , P* DRIVER ADDRESS BLOCK 2 6 P* 2 T D P*************************************************************** 2 ^ P* 2 P DATA BUFLEN MMU BUFFER SIZE 2 P DATA DEVIND DEVICE INDEX 2 ( PDC15AD DATA DCACT
0x20d384…20d518 Dummy {f00=0x00a9, f01=0x0190, f02=» , P RES 15 SUBROUTINE STACK FOR INTERRUPTS 3 PSTB RES 1 3 4 P EJECT 3 F P 3 T @ P************************************************************ 3 P* 3 P* ABORT ROUTINE 3 P* 3 P************************ 3 P 3 ( PABORT LD A1,DWTRTP
0x20d518…20d6ac Dummy {f00=0x00a9, f01=0x0190, f02=»R,A6 ORDER CODE 3 P ANK A2,/7F 4 P SUK A2,6 4 , P RF(NE) AB:RTN 4 > . P CF A15,REMOVW REMOVE DWT FROM WRITE QUEUE 4 T & P LD A2,FDWTUT WRITING DWT ADDRESS 4 P CWR A2,A6 4 P RF(NE) AB:RTN NOT THIS DWT 4 P CM FDWTUT REST SENDING DWT 4
0x20d6ac…20d840 Dummy {f00=0x00a9, f01=0x0190, f02=»********************************** 4 l J P********************************************************************** 5 * P* 5 x P* 5 , P* REQUEST HANDLER/APPLICATION INTERFACE 5 P* 5 P* 5 J P********************************************************
0x20d840…20d9d4 (2, 414) Dummy {f00=0x00aa, f01=0x0190, f02=» TASKS 5 v P* 6 PDCACT EQU * 6 P LDK A1,0 PRESET RETURN CODE 6 , & P LDR A2,A7 ORDER CODE AS PARAMETER 6 P P LDKL A7,DTETAB DTE TAB ADDR 6 z & P ANK A2,/FF STRIP OFF OPTION BITS 6 : P CF A15,LOOKUP BRANCH ON CODES, TABLE ADDRESS TO STACK 6 0 P D
0x20d9d4…20db68 Dummy {f00=0x00aa, f01=0x018e, f02=»A OPEN,RQOPEN OPEN REQUEST 6 $ P DATA CLOSE,RQCLOS CLOSE REQUEST 7 " . P DATA CONPAS,RQCON CONNECT PASSIVE REQUEST 7 J ( P DATA DISCO,RQDIS DISCONNECT REQUEST 7 | * P DATA RSTAT,RQRSTS READ STATUS REQUEST 7 ( P DATA SSTAT,RQSST SET STATUS REQUEST 7 , P DATA
0x20db68…20dcfc Dummy {f00=0x00aa, f01=0x0190, f02=» P* OPEN REQUEST 8 P* 8 P* ACTIVATION PARAMETERS: 8 $ $ P* SYMBOLIC DTE-ADDRESS (ECBCW2) 8 D P* 8 l P* FUNCTIONS: 8 v 8 P* 1. CHECK IF ALREADY OPEN & IF SO SAME DTE-ADDRESS 8 & P* 2. CONVERT & VERIFY DTE ADDRESS 8 P* 8 PRQOPEN EQU * 8
0x20dcfc…20de90 Dummy {f00=0x00aa, f01=0x0190, f02=» , P ABI RQOPTB,A2 BRANCH ON INDEX IN TABLE 9 & PRQOPTB DATA RQOP20 CLOSED/INACTIVE 9 4 " P DATA RQOP15 OPEN IN PROGRESS 9 ^ P DATA RQOP10 OPEN 9 " P DATA RQOP15 CLOSE IN PROGRESS 9 PRQOP10 EQU * 9 2 P CW A1,DTELAD,A7 SAME AS THE ONE WHO OPENED ? 9
0x20de90…20e024 Dummy {f00=0x00aa, f01=0x0190, f02=»TA,A7 SET OPEN IN PROGRESS 9 . P ST A1,DTELAD,A7 SAVE SYMBOLIC DTE ADDRESS : " 2 P LDR A2,A7 ADDR TO SELECT AND POLL IN DTE TAB : T 0 P CF A15,GETDNA CONVERT AND VALIDATE DTE ADDR : P LDR A1,A1 : P RF(NN) RQOP80 OK : P CM DTELAD,A7 CLEAR DTE ADDR :
0x20e024…20e1b8 Dummy {f00=0x00aa, f01=0x0190, f02=»DR* A2,A7 DTE ADDRESS IN EBCDIC : P LDR A1,A2 ; ( P ANK A2,/FF ; : P RF(Z) RQOP30 ONLY ONE BYTE ; N ( P LC A2,TASCII,A2 CONVERT INTO ASCII ; r P SLL A2,8 ; PRQOP30 EQU * ; P ECR A1,A1 ; P ANK A1,/FF ; P LC A2,TASCII,A1 ; * P STR A
0x20e1b8…20e34c Dummy {f00=0x00aa, f01=0x0190, f02=» PHYSICAL CONNECTION ? ; P ABL(NZ) RTOK YES RETURN OK < * P ABL RTPHYC RETURN PHYSICAL CONNECTION < B P EJECT < p P* < ~ P* CLOSE REQUEST < P* < P* ACTIVATION PARAMETERS: < " P* OPTION /00 = UNCONDITIONAL < P* /80 = CONDITIONAL <
0x20e34c…20e4e0 Dummy {f00=0x00aa, f01=0x0190, f02=» UNCONDITIONAL, DISCONNECT ALL DWT:S < P* = , PRQCLOS EQU * = 6 ( P LD A5,DWTOR,A6 GET OPTION AND ORDER = J , P LD A2,ECBCW2,A8 GET SYMBOLIC DTE - ADDR = v P RF(Z) RQCL20 = " P CW A2,DTELAD,A7 CORRECT DTE ? = ( P ABL(NE) RTREQ RETURN: REQUEST ERROR =
0x20e4e0…20e674 (2, 415) Dummy {f00=0x00aa, f01=0x018e, f02=» RTSEQ RETURN: SEQUENCE ERROR = $ P IM DTESTA,A7 CLOSE IN PROGRESS > & ( P LDR A8,A6 SAVE REQUESTING DWT-ADDR > N P* > z PRQCL40 EQU * > P IFT MESPAS=1 > * P LD A6,DTEDDT,A7 GET DISCARD DWT ADDR > P RF(Z) RQCL50 > " P LDR A5,A5 CONDITIONAL
0x20e674…20e808 Dummy {f00=0x00aa, f01=0x0190, f02=» > d P RF RQCL60 ? PRQCL50 EQU * ? P XIF ? . " P LD A6,DTEDWT,A7 GET DWT ADDR ? : " P RF(Z) RQCL90 NO DWT IN QUEUE ? ` " P LDR A5,A5 CONDITIONAL CLOSE ? ? P RF(N) RQCL95 YES ! ? 6 P LD A2,DWTCHN,A6 GET POINTER TO NEXT DWT IN CHAIN ? 0 P ST A2
0x20e808…20e99c Dummy {f00=0x00aa, f01=0x0190, f02=» ON DWT ? l " P CM DWTSTA,A6 CLEAR DWT-STATUS @ P LDK A1,0 PRESET RETURN CODE @ 6 P CWR A8,A6 REQUESTING DWT ? @ Z & P RF(E) RQCL80 YES-COMPLETE REQUEST @ ~ ( P LD A2,DWTST,A6 A PENDING REQUEST ? @ " P RB(N) RQCL40 NO TAKE NEXT DWT @ 6 P LDK A1,R:SEQ
0x20e99c…20eb30 Dummy {f00=0x00aa, f01=0x0190, f02=»E @ t PRQCL90 EQU * A P =1 A & P LDR A6,A8 GET REQUESTING DWT ADDR A , ( P LD A8,DWTECB,A6 RESTORE ECB ADDRESS A V P =1 A . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 A P LDK A1,0 RC=0 =1 A , P CF A15,TENDIO COMPLETE CLOSE REQUEST =1 A
0x20eb30…20ecc4 Dummy {f00=0x00aa, f01=0x0190, f02=»/P DEVICE =1 A | P LDK A2,0 =1 B ( P CIO A2,1,LCUIN DISCONNECT MODEM =1 B * P XIF =1 B V P IFT P6805=1 =1 B h " P LDK A2,1 DISCONNECT ORDER =1 B ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 B P XIF =1 B & P CMR A7 REMOVE NETWORK ADDRESS =1 B
0x20ecc4…20ee58 Dummy {f00=0x00aa, f01=0x0190, f02=»IMER =6 B ~ P CM DCTPGP CLEAR POINTER =6 C PRQCL94 EQU * =6 C 4 , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 C L P ABL TDISP =1 C | PRQCL95 EQU * C P LDK A2,2 C ( P ST A2,DTESTA,A7 SET DTE OPEN AGAIN C " P LDR A6,A8 RESTORE DWT ADDRESS C
0x20ee58…20efec Dummy {f00=0x00aa, f01=0x0190, f02=»* - SYMBOLIC SUBADDRESS (RIGHTMOST BYTE IN ECBBA-BFR) C & P* - DEVICE ADDRESSES IN ECBBA-BFR D > " P* - LENGTH OF BUFFER (ECBRL) D h & P* - SYMBOLIC DTE-ADDRESS (ECBCW2) D P* D P* FUNCTIONS: D 0 P* 1. VERIFY DTE-ADDRESS AS PER OPEN REQUEST D .
0x20efec…20f180 Dummy {f00=0x00aa, f01=0x0190, f02=» P* E PRQCON EQU * E & P LD A2,DTELAD,A7 SYMBOLIC DTE-ADDR E " " P CW A2,ECBCW2,A8 CORRECT DTE ? E L , P ABL(NE) RTREQ NO, RETURN: REQUEST ERROR E r $ P LD A2,DTESTA,A7 GET DTE STATUS E P SUK A2,2 OPEN ? E . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ER
0x20f180…20f314 (2, 416) Dummy {f00=0x00aa, f01=0x0190, f02=» MESPAS=1 =13 E P LDK A2,/40 OPTION CODE =13 F & P CC A2,DWTOPT,A6 DISCARD DWT ? =13 F : P RF(NE) RQCN10 NO =13 F d * P CM DWTCHP,A6 INDICATE DISCARD DWT =13 F 0 P LD A1,DTEDDT,A7 POINTER TO DISCARD DWT =13 F 0 P RF(NZ) RQCN50 MORE THAN ONE DISC. D
0x20f314…20f4a8 Dummy {f00=0x00aa, f01=0x0190, f02=» F P IFF MMUPAG=0 G * P LDKL A4,SUBBUF MMU BUFFER ADDRESS =16 G P ST A4,ECBBA,A8 TO ECB G L * P CF A15,DC:MOT MOVE DATA TO MMU BUFFER G j P XIF G * P LD A4,ECBBA,A8 GET ECB-BUFFER ADDRESS G P IFT MSV1=1 G P LDK A2,0 RESET A2 G & P LCR A2,
0x20f4a8…20f63c Dummy {f00=0x00aa, f01=0x0190, f02=»GETSNA VALIDATE AND TRANSLATE THE SUB-ADDR G P LDR A1,A1 IS IT OK ? H 2 P RF(NN) RQCN20 YES H P $ P CM DWTSUB,A7 CLEAR SUB-ADDRESS H j $ P ABL RTREQ RETURN REQUEST ERROR H PRQCN20 EQU * H P IFT CODE=1 H 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC T
0x20f63c…20f7d0 Dummy {f00=0x00aa, f01=0x0190, f02=»SS =8 H r * P SC A2,DWTSUB+1,A6 SAVE IT IN THE DWT I . P LD A1,ECBCW2,A8 GET SYMBOLIC DTE ADDRESS I < ( P ST A1,DWTLAD,A6 SAVE IT IN THE DWT I n : P CF A15,GETSNA VALIDATE AND TRANSLATE THE SUB-ADDRESS I P LDR A1,A1 IS IT OK ? I P RF(NN) RQCN30 YES
0x20f7d0…20f964 Dummy {f00=0x00aa, f01=0x0190, f02=»QU * I P IFT CODE=1 J 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII J P XIF J V , P SC A1,DWTCHP+1,A6 SAVE NETWORK ADDRESS J b P IFT EM3270=1 J P ST A1,ECBCW2,A8 J P XIF J P* J P* J & P* LINK DWT TO CONFIGURATION CHAIN J
0x20f964…20faf8 Dummy {f00=0x00aa, f01=0x0190, f02=»T,A7 SAVE POINTER TO DWT QUEUE J P RF RQCN60 K & PRQCN50 EQU * K 8 P LDR A2,A1 MOV ADDR TO A2 K L ( P LD A1,DWTCHN,A2 POINTER TO NEXT DWT K n . P RB(NZ) RQCN50 KEEP ON UNTIL LAST IN CHAIN K * P ST A6,DWTCHN,A2 ADD NEW DWT TO CHAIN K PRQCN60 EQU * K
0x20faf8…20fc8c Dummy {f00=0x00aa, f01=0x0190, f02=»TATUS: CONNECTED K z P LDKL A2,/8000 L $ P ST A2,DWTRTV,A6 STORE NO TIMING L . P =13 L V P IFT STARVI=1 L f & P LD A1,DWTCHP,A6 DISCARD DWT ? =13 L | * P RF(Z) RQCN65 YES, DO NOT SEND DE =13 L P LDK A1,4 STORE DEVICE L $ P ORS A1,DWTST,A6 END I
0x20fc8c…20fe20 Dummy {f00=0x00aa, f01=0x0190, f02=» P* M $ P LD A2,DCTPGP POLL TIMER POINTER M , P RF(NZ) RQCN70 TIMER ALREADY STARTED =6 M 6 P CF A15,SPOTIM M f PRQCN70 EQU * M | P ABL RQOP90 M P EJECT M P* M P* DISCONNECT REQUEST M P* M P* ACTIVATION PARAMETERS: M P* DWT
0x20fe20…20ffb4 (2, 417) Dummy {f00=0x00aa, f01=0x0190, f02=»N CHAIN M f & P* 3. SET DWT STATUS DISCONNECTED N P* N : P* COMPLETION PARAMETERS: N D P* RETURN CODE (A1) N d P* N PRQDIS EQU * N 0 P LD A2,DWTSTA,A6 DWT STATUS = DISCONNECTED ? N P ABL(Z) RTOK YES, RETURN: OK N * P LD A3,DTEDWT,A7 F
0x20ffb4…210148 Dummy {f00=0x00aa, f01=0x0190, f02=»SE QUEUED BUFFERS N | 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT O P CM DWTSTA,A6 SET DWT FREE O P . P ST A3,DTEDWT,A7 STORE DWT-ADDR IN DTETAB O r P RB RQCN70 O PRQDI10 EQU * O . P LDR A5,A3 A5 CONTAINES PREVIOUS DWT-ADDR O < P LD A3,DWTCH
0x210148…2102dc Dummy {f00=0x00aa, f01=0x0190, f02=» NEXT IN CHAIN O z * P CF A15,RELBUF RELEASE QUEUED BUFFERS P 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT P D 2 P ST A3,DWTCHN,A5 AND STORE IT IN PREVIOUS DWT P z P CM DWTSTA,A6 SET DWT FREE P P RB RQCN70 P PRQDI20 EQU * P P IFT MESPAS=1 P
0x2102dc…210470 Dummy {f00=0x00aa, f01=0x018e, f02=» RELEASE BUFFERS QUEUED P P CM DTEDDT,A7 Q P CM DWTSTA,A6 SET DWT FREE Q 6 P RB RQCN70 Q X PRQDI30 EQU * Q j P XIF Q ~ P ABL RTSEQ SEQUENCE ERROR Q P EJECT Q P* Q P* Q P* READ STATUS REQUEST Q P* Q P* ACTIVATION PARAM
0x210470…210604 Dummy {f00=0x00aa, f01=0x018e, f02=» P* R P* COMPLETION PARAMETERS: R * P* LOGICAL CONNECTION STATUS (ECBCW1) R . P* R . P* 0 3 4 7 8 11 12 15 R f . P* ........................................ R . P* . DWT . DTE . DATA . PHYS . R . P* . STATE .
0x210604…210798 Dummy {f00=0x00aa, f01=0x0190, f02=» P* S PRQRSTS EQU * S P IFT EM3270=1 S " $ P LD A2,ECBCW1,A8 GET OPTION CODE S 8 & P RF(NZ) RQRS10 TEST IF ANY MESSAGE S ` P XIF S P LD A2,DWTSTA,A6 DWT STATUS S P SLL A2,4 BITS 0-3 S P AD A2,DTESTA,A7 DTE STATUS S P SLL A2,4 BITS 4
0x210798…21092c Dummy {f00=0x00aa, f01=0x0190, f02=» 2 P ST A2,ECBCW1,A8 STATUS TO ECB CONTROL WORD 1 T P ABL RTOK RETURN: OK T : P IFT EM3270=1 T V P* T l P* T v . P* ANY MESSAGE ORDER (ONLY IF EM3270 = 1) T P* T PRQRS10 EQU * T $ P LD A2,DTESTA,A7 GET DTE STATUS T P SUK A2,2 OPEN ?
0x21092c…210ac0 Dummy {f00=0x00aa, f01=0x0190, f02=»SEQUENCE ERROR T ~ 6 P LD A4,DWTIPC,A6 ANY QUEUED MESSAGE ON THIS DWT ? U * P ABL(NZ) RTOK YES COMPLETE THE REQUEST U P P ABL TDISP TO DISPATCHER U ~ P XIF U P EJECT U P* U P* SET STATUS REQUEST U P* U P* U P* ACTIVATION PARAMETER
0x210ac0…210c54 (2, 418) Dummy {f00=0x00ab, f01=0x0190, f02=»VICE END : X`'00' U P* V ( P* IR INTERVENTION REQUIRED : X'01' V $ P* V P P* DB DEVICE BUSY :X'10' V Z P* V z P* COMPLETION PARAMETERS: V P* RETURN CODE (A1) V P* V PRQSST EQU * V P IFT STARVI=0 V & P ABL RTREQ SET STATU
0x210c54…210de8 Dummy {f00=0x00ab, f01=0x0190, f02=»ST90 NOT DE V & P LD A1,DWTST,A6 GET DEVICE STATUS W ( P ANK A1,/B WACK SENT, DB OR IR ? =2 W > P RF(Z) RQST90 NO =2 W j , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE W P LDK A1,4 SET DE W PRQST90 EQU * W P ST A1,DWTST,A6 SAVE STATUS W P A
0x210de8…210f7c Dummy {f00=0x00ab, f01=0x0190, f02=»S: W z P* TYPE = BITS 0-7 OF ECBCW1 X P* ECB-ADDRESS (A8) X . ( P* DWT-ADDRESS OF LOW-LEVEL DWT (A6) X J P* X v P* FUNCTIONS: X & P* 1. READ STATISTICS TO USER AREA X & P* 2. RESET ALL STATISTICS BUFFERS X P* X P* COMPLETION PARAMETER
0x210f7c…211110 Dummy {f00=0x00ab, f01=0x0190, f02=» ABL RTREQ RC : REQUEST ERROR NO STATISTICS INCLUDED X P XIF Y < P IFF STTSTS=0 Y H " P CF A15,DCSRED READ STATISTICS Y ^ P LDR A1,A1 OK? Y , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Y P LD A1,ECBCW1,A8 GET TYPE Y & P SRL A1,8 TYPE FIELD TO LEFT
0x211110…2112a4 Dummy {f00=0x00ab, f01=0x0190, f02=»UCKY AGAIN? Y , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Z PRQST40 EQU * Z D P ABL RTOK RETURN: OK Z X P XIF Z t P EJECT Z P* Z P* SET TIMEOUT VALUE Z P* Z P* ACTIVATION PARAMETERS: Z , P* ECBCW1 >= 0 : ACTIVATE TIMING CONTROL Z
0x2112a4…211438 Dummy {f00=0x00ab, f01=0x0190, f02=»ACTIVATE TIMING CONTROL Z | P* [ P* FUNCTIONS: [ * , P* STORE VALUE DIRECTLY IN CALLER'S DWT [ > P* [ n P* COMPLETION PARAMETERS: [ x & P* DWTRTV = TIMEOUT VALUE = ECBCW1 [ P* [ PRQTIME EQU * [ 0 P LD A2,ECBCW1,A8 GET TIMEOUT VALUE FROM
0x211438…2115cc Dummy {f00=0x00ab, f01=0x018e, f02=»ACTIVATION PARAMETERS: [ P* BUFFER ADDRESS (ECBBA) P* BUFFER LENGTH (ECBRL) @ P* SUBTERMINAL ADDRESS (DWT) ` P* ECB CONTROL WORD 1 P* P* FUNCTIONS: < P* 1. VERIFY THAT LOGICAL & PHYSICAL CONNECTIONS EXIST. $ P* 2. VE
0x2115cc…211760 Dummy {f00=0x00ab, f01=0x0190, f02=» $ P LD A2,DWTSTA,A6 GET DWT STATUS ] P SUK A2,2 CONNECTED ? ] 0 . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR ] N 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTICE ? ] 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR ] 0 P LD A2,DTEDLS,A7 LOGIC
0x211760…2118f4 (2, 419) Dummy {f00=0x00ab, f01=0x018e, f02=»F ] $ P RF(Z) RQSE10 THERE IS NO OPTION ^ P SUK A2,/20 WHICH OPTION ? ^ 2 . P ABL(NZ) RTREQ WRONG OPTION :REQUEST ERROR ^ T * P CF A15,RELBUF RELEASE BUFFERS QUEUED ^ PRQSE10 EQU * ^ P IFT MMUPAG=1 ^ $ P LD A2,ECBRL,A8 REQUESTED LENGTH ^ $ P C
0x2118f4…211a88 Dummy {f00=0x00ab, f01=0x0190, f02=» ^ t $ P CF A15,INSWQ QUEUE SEND REQUEST _ P ABL TDISP _ 0 P* _ B P EJECT _ L P* _ Z P* RECEIVE REQUEST _ d P* _ ~ P* ACTIVATION PARAMETERS: _ P* BUFFER ADDRESS (ECBBA) _ 0 P* REQUESTED BUFFER LENGTH IN CHARS. (ECBRL) _ P* SUBTERM
0x211a88…211c1c Dummy {f00=0x00ab, f01=0x0190, f02=»O THE APPLICATION ANY MESSAGE QUEUED FOR THE DWT, _ @ P* 3. COMPLETE WHEN MESSAGE RECEIVED OR NO MESSAGE RECEIVED ` : P* WITHIN TIMEOUT PERIOD. ` ~ P* ` P* COMPLETION PARAMETERS: ` 0 P* ACTUAL LENGTH OF RECEIVED MESSAGE (ECBEL) ` P* RETUR
0x211c1c…211db0 Dummy {f00=0x00ab, f01=0x018e, f02=»O, RETURN: SEQUENCE ERROR ` 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTIVE ? a " 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR a X * P LD A4,DWTIPC,A6 ANY BUFFER ON QUEUE ? a P RF(NZ) RQRE10 YES a 0 P LD A2,DTEDLS,A7 LOGICAL CONNECTION ACTIVE ?
0x211db0…211f44 Dummy {f00=0x00ab, f01=0x0190, f02=» PRQRE10 EQU * b P LD A3,2,A4 EFFECTIVE LENGTH b P ST A3,ECBEL,A8 b < * P LD A1,DWTLAD,A6 SYMBOLIC DTE-ADDRESS b T $ P LD A2,4,A4 NETWORK SUB-ADDRESS b , P CF A15,GETSSA GET SYMBOLIC SUB-ADDRESS b ( P ST A1,ECBCW2,A8 AND SAVE IT IN ECB b P I
0x211f44…2120d8 Dummy {f00=0x00ab, f01=0x0190, f02=» =9 b * P LDK A1,0 RC : ACCEPTED AND COMPLETED c ( P LDR* A2,A4 GET NEXT BUFFER IN QUEUE c < * P RF(Z) RQRE20 NO MORE BUFFERS IN QUEUE c h 0 P ORKL A1,R:DATA RC: AND MORE DATA AVAILABLE c PRQRE20 EQU * c . P ST A2,DWTIPC,A6 STORE AS FIRST IN QUEUE
0x2120d8…21226c Dummy {f00=0x00ab, f01=0x018e, f02=» c P* d P* d $ P* COMPLETE APPLICATION REQUEST d P* d D PRTREQ EQU * d N & P LDKL A1,R:REQ RC = REQUEST ERROR d b P RF RQRTN d PRTABRT EQU * d P LDKL A1,R:ABRT RC = ABORTED d P RF RQRTN d PRTTIME EQU * d P LDK A1,R:TI
0x21226c…212400 Dummy {f00=0x00ab, f01=0x0190, f02=» d & P LDK A1,R:LGTH RC = ILLEGAL LENGTH e P RF RQRTN e 2 PRTLOGC EQU * e D 0 P LDK A1,R:LOGC RC = LOGICAL CONNECTION ERROR e X P RF RQRTN e PRTPHYC EQU * e 2 P LDK A1,R:PHYC RC = PHYSICAL CONNECTION ERROR e P RF RQRTN e PRTOK EQU * e
0x212400…212594 (2, 420) Dummy {f00=0x00ab, f01=0x018e, f02=»OKUP - LOOK UP KEY IN TABLE & BRANCH ON ADDRESS e P* f 8 P* CALL: f B 8 P* CF A15,LOOKUP TABLE ADDRESS TO STACK f R < P* DATA LAST,ADDRE LAST ENTRY; ERROR ADDRESS f > P* DATA KEY1,ADDR1 KEY (A2); ADDRESS FOR BRANCH
0x212594…212728 Dummy {f00=0x00ab, f01=0x0190, f02=» f t P* g PLOOKUP EQU * g < P LDR* A3,A15 POINT TO NEXT INSTRUCTION ADDRESS IN STACK g & . P LDR* A3,A15 GET CONTENTS = TABLE ADDRESS g f & P LDR* A4,A3 GET LAST LEGAL ADDRESS g P LD A1,2,A3 ERROR ADDRESS g P* g PLOOK50 EQU * LOOP ENTRY g
0x212728…2128bc Dummy {f00=0x00ab, f01=0x0190, f02=»Y = VALUE IN TABLE? g ( P RB(NE) LOOK50 NO - CHECK NEXT ENTRY h & P ABI 2,A3 BRANCH TO TABLE ADDRESS h H P* KEY NOT FOUND h r PLOOK90 EQU * h " P LDR P,A1 GO TO ERROR ADDRESS h P EJECT h P* h P* h P* h " P* REQUEST TIMER HANDLING
0x2128bc…212a50 Dummy {f00=0x00ab, f01=0x018e, f02=»A6 GET TIMEOUT VALUE h P RF(N) TIMRTN NO TIMING i . P RF(Z) ITOUTR TIMER=0 => IMMEDIATE TIMEOUT i < P ST A2,TIMERR i n P CF A15,SETIME i P DATA TOUTRE i PTIMERR DATA 0 i ( P ST A4,DWTRTP,A6 STORE TIMER POINTER i PTIMRTN EQU * i P ABL
0x212a50…212be4 Dummy {f00=0x00ab, f01=0x0190, f02=» i P LDR A6,A1 FETCH DWT j P CM DWTRTP,A6 j $ * P RF TIMOUT COMPLETE REQUEST RC=TIMEOUT j : P* j h P* j r " P* RETURN FROM TIMER HANDLING j | P* j P EJECT j P* j P* SEND TIMER=TIMWR j P* j PTIMEWR LDR A1,A6 j & P LD A2,D
0x212be4…212d78 Dummy {f00=0x00ab, f01=0x0190, f02=» CF A15,SETIME j P DATA TOUTWR k PTIMWR DATA 0 k * P ST A4,DWTRTP,A6 k > P RB TIMRTN k V P* k h P* TIMEOUT WRITE TIMER k r P* k PTOUTWR EQU * k P LDR A6,A1 FETCH DWT k P CM DWTRTP,A6 k * P CF A15,REMOVW REMOVE FROM WRITE QUEUE k
0x212d78…212f0c Dummy {f00=0x00ab, f01=0x0190, f02=» k * P RF(NE) TIMOUT THIS DWT IS NOT WRITING l ( P CM XACK INDICATE 'ACK NOT EXPECTED' l 6 P CM FDWTUT l b PTIMOUT EQU * l t , P ABL RTTIME COMPLETE REQUEST RC=TIMEOUT l P EJECT l P* l P* l P* STOP REQUEST TIMING l P* l & P* REMA
0x212f0c…2130a0 Dummy {f00=0x00ab, f01=0x0190, f02=»RUNNING l ~ P IFT REMTIM=1 =9 m P LDR* A2,A2 =9 m * $ P NGR A2,A2 GET REMAINING TIME =9 m B P XIF =9 m j P CM* DWTRTP,A6 KILL TIMER =9 m | P CM DWTRTP,A6 m P =3 m PCTIM10 EQU * m P ABL RTNA15 m P EJECT m P* m P* GE
0x2130a0…213234 (2, 421) Dummy {f00=0x00ab, f01=0x018e, f02=»ADDRESS m v P* A2 AND A3 ARE DESTROYED n P* n 2 P* n < ( PGRBUF LDKL A2,DCRBUF RECEIVE BUFFERS n F P INH n r P LDR* A4,A2 n ~ P RF(Z) GBUF10 NO BUFFER FREE n . P LDR* A3,A4 REMOVE BUFFER FROM FREE CHAIN n P STR A3,A2 n PGBUF10 EQU * n
0x213234…2133c8 Dummy {f00=0x00ab, f01=0x0190, f02=» $ P* CALLING SEQUENCE: CF A15,RRBUF o P* A2 AND A3 ARE DESTROYED o , P* o N P* o X ( PRRBUF LDKL A2,DCRBUF RECEIVE BUFFERS o b P INH o PRBUF10 EQU * o P LDR* A3,A2 o P RF(Z) RBUF20 o P LDR A2,A3 o P RB RBUF10 o PRBUF20 EQU *
0x2133c8…21355c Dummy {f00=0x00ab, f01=0x0190, f02=»ED ON A DWT o n P* p P* A6 - DWT ADDR p P* A1 AND A4 ARE DESTROYED p 6 ( P* CALLING SEQUENCE: CF A15,RELBUF p X P* p P* p PRELBUF EQU * p * P LDK A1,DWTIPC SET BUFFER QUEUE DISP. p P ADR A1,A6 p PRLBU10 EQU * p $ P LDR* A4
0x21355c…2136f0 Dummy {f00=0x00ab, f01=0x0190, f02=»FFER p x P RB RLBU10 q P EJECT q P* q , P* q 6 & P* INSERT DWT IN SEND REQUEST QUEUE q @ P* q j P* A2,A3,A4 DESTROYED q t P* A6=DWT q P* q ( PINSWQ LDKL A2,DCWRQ GET QUEUE ANCHOR q P LDK A4,DWTOPN q PINSWQ2 LDR* A3,A2 q $ P R
0x2136f0…213884 Dummy {f00=0x00ab, f01=0x0190, f02=» A4 INDICATE END OF QUEUE q P RB GBUF10 RETURN r " P EJECT r < P* r J P* r T ( P* REMOVE DWT FROM SEND REQUEST QUEUE r ^ P* r P* A2,A3,A4 DESTROYED r P* A6=DWT r P* r * PREMOVW LDKL A2,DCWRQ GET QUEUE ANCHOR r . P LDK A4,DWTOPN G
0x213884…213a18 Dummy {f00=0x00ab, f01=0x0190, f02=» P CWR A3,A4 s P RF(E) REM15 s P LDR A2,A3 GET NEXT s * P RB REM10 s F PREM15 LDR* A3,A4 REMOVE s X P STR A3,A2 s x P RB GBUF10 RETURN s P EJECT s P* s P* s P* INSERT DWT IN STATUS QUEUE s P* s P IFF STARVI=0 s
0x213a18…213bac Dummy {f00=0x00ab, f01=0x018e, f02=» P* t P* t " P* REMOVE DWT FROM STATUS QUEUE t P* t > P* A2,A3,A4 DESTROYED t H P* A6=DWT t d P* t t * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR t ~ P LDK A4,DWTOPE t P RB REM06 t P XIF t P EJECT t P* t P* t $ P* QUEU
0x213bac…213d40 Dummy {f00=0x00ab, f01=0x0190, f02=» t * P LDK A2,DWTIPC SET BUFFER QUEUE DISP. u P ADR A2,A6 u 6 PQR100 EQU * u H P LDR* A3,A2 u $ P RF(Z) QR200 END OF QUEUE FOUND u p P LDR A2,A3 u P RB QR100 u & PQR200 STR A4,A2 INSERT INTO QUEUE u " P CMR A4 INDICATE END OF QUEUE u
0x213d40…213ed4 (2, 422) Dummy {f00=0x00ac, f01=0x0190, f02=»REG ST A3,LCA3 u P ST A4,LCA4 v P ST A5,LCA5 v * P ST A6,LCA6 v > P ST A7,LCA7 v R P ST A8,LCA8 v f P RF RTNA15 RETURN v z P* v P* v P* RESTORE v $ P* CALLING SEQUENCE: CF A15,LDREG v P* v PLDREG LDKL A3,0 v PLCA3
0x213ed4…214068 Dummy {f00=0x00ac, f01=0x0190, f02=»A7,0 v PLCA7 EQU *-2 w P LDKL A8,0 w PLCA8 EQU *-2 w 2 P* w F P* w P P* RETURN VIA REGISTER 15 w Z P* w | PRTNA15 EQU * w P ADKL A15,4 w P ABR* A15 w P EJECT w P* w P* POLL TIME OUT w P* w ( PPTOUT LDKL A5,
0x214068…2141fc Dummy {f00=0x00ac, f01=0x0190, f02=»* w P* x P* COUNT POLL TIME OUT x P* x 2 P LDK A1,CSSXC3 x < P CF A15,DCSUPS x R P XIF x h $ P CF A15,SPOTIM START POLL TIMER x t P ABL TDISP x P* x 4 P* RESTART POLL TIMER WHEN POLL HAS BEEN RECEIVED x P* x PCPTIM EQU * x
0x2141fc…214390 Dummy {f00=0x00ac, f01=0x0190, f02=»5 x P* y P* START POLL TIMER y P* y . PSPOTIM EQU * y 8 , P LDR A1,A6 LOAD DWT ADDRESS AS PARAMETER y L P CF A15,SETIME START TIMER y | P DATA PTOUT,TIMPOL y & P ST A4,DCTPGP STORE TIMER POINTER y P RB RTNA15 RETURN y P EJECT y
0x214390…214524 Dummy {f00=0x00ac, f01=0x0190, f02=» DATA PRTOUT,TIMPRO y $ P ST A4,DCTPP SAVE TIMER POINTER z P RTN A5 z D P* z T P* PROCEDURE TIMEOUT z ^ P* z z PPRTOUT CM DCTPP z P LDR A6,A1 RELOAD A6 z P LDKL A5,STB LOAD STACK BASE z P LDKL A7,DTETAB z P IFT STTSTS=1 z
0x214524…2146b8 Dummy {f00=0x00ac, f01=0x0190, f02=»I HALT INPUT IF OPEN SALCUZ z P LD A1,XACK { $ " P RF(Z) PRT10 ACK NOT EXPECTED { 8 P CF A5,TRENQ SEND ENQ { ^ & P CF A5,SPTIM START PROCEDURE TIMER { | PPRT10 ABL BRM { P EJECT { P* { P* STOP PROCEDURE TIMER { P* { ( PHPTIM LD A1,
0x2146b8…21484c Dummy {f00=0x00ac, f01=0x0190, f02=»* { P* | ( P* WAIT 1 SEC. FOR MODEM CONNECTION | P* | @ P | J PDTE:ON LDR A1,A6 DWT ADDRESS | R P CF A15,SETIME WAIT 1 SEC. | v P DATA DTE:10,10 | P =1 | P LDKL A5,STB =1 | " P CF A5,CSYNCI CONNECT MODEM =1 | * P CF A5,CHALT
0x21484c…2149e0 Dummy {f00=0x00ac, f01=0x0190, f02=» | PDTE:10 LDR A6,A1 DWT ADDRESS } P LDKL A7,DTETAB } , $ P IM DTESTA,A7 SET OPEN STATUS =1 } D P LDKL A5,STB =1 } l * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1 } 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM STATUS =1 } 0 P IM DTEPLS,A7 PRESET PHYSI
0x2149e0…214b74 (2, 423) Dummy {f00=0x00ac, f01=0x0190, f02=»E:20 EQU * =1 } " P LDR A1,A2 SET RETURN CODE =1 ~ * P CF A15,TENDIO COMPLETE THE REQUEST =1 ~ < & P CF A15,SPOTIM START POLL TIMER =6 ~ j P ABL BRM START I/P =1 ~ P EJECT ~ P IFT MESPAS=1 ~ P* ~ P* ~ P* GET DWT ADDRESS ~ P* ~
0x214b74…214d08 Dummy {f00=0x00ac, f01=0x018e, f02=»WR A6,A2 IS IT DDT-ADDR ~ P RF(E) MES200 YES " P LD A2,DWTST,A6 ANY REQUEST ? : P RF(N) MESD50 NO ` ( P LD A2,DWTOR,A6 ANY MESSAGE ORDER ? x P ANK A2,/FF P RF(Z) MES200 YES & P SUK A2,RECEIVE A RECEIVE ORDER ? P RF(Z) MES20
0x214d08…214e9c Dummy {f00=0x00ac, f01=0x018e, f02=» v P RF MES200 PMES100 EQU * P LDR A6,A7 GET DTETAB-ADDR . PMES200 EQU * P P ABL RTNA15 RETURN VIA A15 d P XIF P EJECT P* P* P* BASIC RECEIVE MODE P* " P* ENTERED EVERY TIME A MESSAGE & P* IS EXP
0x214e9c…215030 Dummy {f00=0x00ac, f01=0x0190, f02=» t " P CM TPM CLEAR TRANSPARENT TEXT , P CF A5,CSYNCI START INPUT WITH SYNC DEF . P* ^ P* h P* r P CF A5,READP READ CHARACTER | P RF(NZ) BRM120 PARITY ERROR P* P* * P* CHECK IF IT IS A CONTROL CHARACTER P*
0x215030…2151c4 Dummy {f00=0x00ac, f01=0x0190, f02=»QUENCE ` & P DATA PAD,BRM130 PAD RECEIVED DK1 " P DATA STX,STX100 STX RECEIVED 8 " P DATA EOT,EOT100 EOT RECEIVED ^ " P DATA ENQ,ENQ100 ENQ RECEIVED " P DATA DLE,DLE100 DLE RECEIVED ( PBRM100 DATA NAK,NAK100 NAK RECEIVED P EJECT
0x2151c4…215358 Dummy {f00=0x00ac, f01=0x0190, f02=» LOAD STACKBASE TO A5 , P CF A5,CSYNCI START INPUT WITH SYNC DEF P* N P* X $ P* WAIT FOR MARK HOLD TO RESYNC. b P* PBRM120 EQU * P CF A5,READ READ CHARACTER 0 P LD A1,DCSTCU ANY STATUS FROM CONTROL UNIT ? P RF(NZ) BR
0x215358…2154ec Dummy {f00=0x00ac, f01=0x018e, f02=»HALTI HALT INPUT P RB BRM P EJECT ( P* 6 P* @ 2 P* CHECK IF IT IS A POLL OR A SELECT SEQUENCE J P* PBRM200 EQU * P IFT MSV1=0 P LDR A4,A2 P CF A5,READP READ CHARACTER P CWR A2,A4 ( P RB(NE) BRM125
0x2154ec…215680 Dummy {f00=0x00ac, f01=0x018e, f02=» P CCR A2,A7 IS IT A SELECT ? ( P RB(NE) BRM125 INVALID SEQUENCE DK1 , PBRM210 EQU * X P CF A5,READP READ 1:ST STA l P RB(NZ) BRM PARITY ERROR P LDR A4,A2 P IFT MSV1=0 P CF A5,READP READ 2:ND STA P CWR A2,A4 $ P
0x215680…215814 (2, 424) Dummy {f00=0x00ac, f01=0x0190, f02=» n P* P* $ P* YES SEQUENCE OK - HALT INPUT P* D P CF A5,CHALTI N P EJECT d P* r P* | 0 P* CHECK IF IT IS A SELECT OR A POLL ADDRESS P* P LDK A1,1 P ST A1,CACK LOAD ACK-COUNTER P LDR A2,A4
0x215814…2159a8 Dummy {f00=0x00ac, f01=0x0190, f02=»ERAL POLL 6 P CF A5,FINTEP CHECK IF STA PRESENT (POLL ADDRESS) P =10 L P* P EJECT f P* t P* ~ & P* SPECIFIC POLL HAS BEEN RECEIVED P* P* P IFF STARVI+SPECP=0 P LD A1,XACK P RF(NZ) POL100 ACK
0x2159a8…215b3c Dummy {f00=0x00ac, f01=0x018e, f02=» CHECK POLLTIMER P IFT STARVI=1 P LD A1,DWTST,A6 GET STATUS . P ANK A1,7 P " P RF(NZ) POL120 PENDING STATUS b P XIF P IFF STARVI+SPECP=0 P LD A1,DWTST,A6 P RF(N) POL150 NO REQUEST P LD A1,DWTOR,A6 GET ORDER &
0x215b3c…215cd0 Dummy {f00=0x00ac, f01=0x0190, f02=» P EJECT P* P* $ P* GENERAL POLL HAS BEEN RECEIVED & P* N P* X PGPOLL EQU * b P LD A1,XACK v " P RF(Z) POL110 ACK NOT EXPECTED P =11 PPOL100 EQU * * P CF A5,HPTIM KILL PROCEDURE TIMER =11 P CF A5
0x215cd0…215e64 Dummy {f00=0x00ac, f01=0x0190, f02=»HECK POLL TIMER P IFF STARVI=0 P LD A6,DCSTQ . & P RF(Z) POL140 NO STATUS TO BE SENT D " P SUK A6,DWTOPE GET DWT ADDRESS n PPOL120 EQU * P CF A5,TRSTA SEND STATUS & P CF A5,SPTIM START PROCEDURE TIMER P IM XACK SET 'ACK EXPE
0x215e64…215ff8 Dummy {f00=0x00ac, f01=0x0190, f02=»D A6,DCWRQ " P RF(NZ) POL160 WRITE ON QUEUE PPOL150 EQU * 8 P CF A5,TREOT SEND EOT L P RB POL130 j PPOL160 EQU * | " P SUK A6,DWTOPN GET DWT ADDRESS PPOL170 EQU * $ P LD A8,DWTECB,A6 GET ECB ADDRESS P RF(NZ) POL180 P
0x215ff8…21618c Dummy {f00=0x00ac, f01=0x0190, f02=»G=0 $ P LDKL A4,MMUBUF MMU WORK BUFFER P ST A4,ECBBA,A8 4 . P CF A15,DC:MOT MOVE DATA FROM USER BUFFER L P XIF ~ & P LD A4,ECBBA,A8 GET BUFFER ADDRESS P LD A3,ECBRL,A8 GET LENGTH PPOL190 EQU * & P ST A4,FECBBA SAVE BUFFER ADDR
0x21618c…216320 Dummy {f00=0x00ac, f01=0x0190, f02=»X SENT' ~ P CM XSTA P CF A5,TRTEXT SEND ONE BLOCK & P CF A5,SPTIM START PROCEDURE TIMER D P IM XACK SET 'ACK EXPECTED' n P RB POL130 P EJECT P* P* P* SELECT HAS BEEN RECEIVED P* PSELECT EQU * P
0x216320…2164b4 (2, 425) Dummy {f00=0x00ac, f01=0x0190, f02=» RF(NZ) SEL100 P XIF P LDKL A6,DTETAB DTETAB ADRR " PSEL100 EQU * F P LD A1,XACK Z & P RB(NZ) POL100 ERROR. ACK EXPECTED n P IFF STARVI=0 P LD A1,DWTST,A6 GET STATUS P LDR A3,A1 P ANK A1,1 $ P RF(Z) SEL120 NO PEN
0x2164b4…216648 Dummy {f00=0x00ac, f01=0x0190, f02=»BL BRM PSEL120 EQU * P =2 " P IFT STARVI=1 =2 0 $ P ANK A3,/A WACK SENT OR DB ? =2 J P RF(NZ) SEL140 YES =2 r P XIF P =2 P LD A1,DCRBUF $ P RF(NZ) SEL150 BUFFER AVAILABLE P IFT STTSTS=1 ( P LDK A1,CS
0x216648…2167dc Dummy {f00=0x00ac, f01=0x0190, f02=»2 P CF A5,TRWACK SEND WACK P XIF * P RB SEL110 6 PSEL150 EQU * H , P CF A5,PRREC PREPARE FOR TEXT RECEPTION P ADK A1,6 P ST A1,FBLST P CF A5,TRACK SEND ACK,0 P RB SEL110 P EJECT P* P* P*
0x2167dc…216970 Dummy {f00=0x00ac, f01=0x0190, f02=»XRB RESET READ BUFFER P XIF P LD A1,XACK * & P RF(Z) EOT120 ACK IS NOT EXPECTED > " P LD A6,FDWTUT GET WRITING DWT h P RF(Z) EOT110 NO ONE WRITING P LDK A1,2 SET RC=2 ( P CF A5,CWRITE COMPLETE WRITE REQUEST PEOT110 EQU *
0x216970…216b04 Dummy {f00=0x00ac, f01=0x0190, f02=»* P* STX HAS BEEN RECEIVED P* * P* 4 PSTX100 EQU * > P CF A5,HPTIM R P IFT TPMODE=1 f P ABL BRM120 INVALID SEQENCE | PSTX110 EQU * P XIF P LD A1,XSEL P RF(Z) STX150 NOT SELECTED P LD A1,DCRBUF
0x216b04…216c98 Dummy {f00=0x00ac, f01=0x0190, f02=»NO BUFFER AVAILABLE P* P LDK A1,CSSRBY & $ P CF A15,DCSUPS INCREMENT COUNTER < P ABL BRM120 d P XIF x PSTX120 EQU * P CF A5,RDMESS READ MESSAGE P IFT STTSTS=1 P* P* P* COUNT MESSAGES RECEIVED P*
0x216c98…216e2c Dummy {f00=0x00ac, f01=0x0190, f02=» CM XSTA INDICATE 'INVALID MESSAGE' PSTX140 EQU * , P CF A5,TRNAK SEND NAK @ P ABL BRM ^ PSTX150 EQU * n P IFT RCOM=1 P LD A1,XACK & P RF(Z) STX160 ACK IS NOT EXPECTED P LD A1,DCRBUF & P RF(Z) STX160 NO BUFFER AVAILA
0x216e2c…216fc0 Dummy {f00=0x00ac, f01=0x0190, f02=»,PRREC PREPARE FOR TEXT RECEPTION P LDK A1,0 SET RC=0 * ( P CF A5,CWRITE COMPLETE WRITE REQUEST D P CM CACK PRESET ACK-1 p P RB STX120 READ THE MESSAGE P XIF ( PSTX160 CF A5,READ READ ONE CHARACTER P CWK A2,ENQPAR IS IT ENQ ?
0x216fc0…217154 (2, 426) Dummy {f00=0x00ad, f01=0x018e, f02=»GET BUFFER ADDRESS P ADK A4,6 P CW A4,FBLST , " P RF(NE) STX180 NOT FIRST BLOCK @ P IFF RCOM=0 f P LDK A1,ESC z P CCR A1,A4 P RB(NE) STX130 ESC NOT FOUND P LC A1,1,A4 GET COMMAND CODE P SUK A1,RDBCOM ( P RF(Z) RDB
0x217154…2172e8 Dummy {f00=0x00ad, f01=0x0190, f02=» P SUK A3,1 P RF(Z) STX280 SEND ACK P LD A6,FDWTIN GET INPUT DWT 4 P IFT MESPAS=1 X P CF A15,MESDWT n P XIF P CWR A7,A6 IS IT DTETAB ? P RF(E) STX280 SEND ACK P LD A2,DWTSTA,A6 . =14 , P RF(Z) STX280 TERMINAL DIS
0x2172e8…21747c Dummy {f00=0x00ad, f01=0x018e, f02=»T ADDRESS , P LC A2,TEBCDIC,A2 TRANSLATE IT TO EBCDIC $ P LD A1,DCRBUF IS THERE A BUFFER B P RF(Z) STX200 NO j P ST A2,+4,A1 STORE THE ADDR PSTX200 EQU * P XIF " P LD A2,DWTST,A6 ANY REQUEST ? P RF(N) STX220 NO P LD
0x21747c…217610 Dummy {f00=0x00ad, f01=0x0190, f02=» r P RF(NE) STX220 NO PSTX210 EQU * " P =12 6 $ P LD A8,DWTECB,A6 GET ECB ADDRESS F P LD A3,-4,A4 GET LENGTH n * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH . P LD A1,DWTLAD,A6 SYMBOLIC DTE ADDRESS =12 ( P LD A2,-2,A4 NETWORK SUB-A
0x217610…2177a4 Dummy {f00=0x00ad, f01=0x0190, f02=»TURN CODE =12 ~ & P CF A15,CTIME STOP REQUEST TIMING P IFT REMTIM=1 =9 @ * P ST A2,ECBCW1,A8 STORE REMAINING TIME Z P XIF =9 PSTX220 EQU * P IFT STARVI=1 P LC A2,+2,A4 GET WCC/CCC P ANK A2,/FF P LC A2,TEBCDIC,A
0x2177a4…217938 Dummy {f00=0x00ad, f01=0x0190, f02=» XIF " P LD A2,DWTST,A6 ANY REQUEST ? P RF(NN) STX240 YES 2 P CF A5,QRBUF QUEUE BUFFER L P RF STX270 n PSTX240 EQU * P LD A2,DWTOR,A6 GET ORDER $ P CWK A2,RECEIVE RECEIVE ORDER ? P RF(NE) STX260 NO P =12 P
0x217938…217acc Dummy {f00=0x00ad, f01=0x0190, f02=»X250 EQU * & P CF A15,DC:MIN MOVE TO USER BUFFER P RF STX270 < PSTX260 EQU * N P CF A5,QRBUF QUEUE BUFFER b P IFT EM3270=1 P LD A2,DWTOR,A6 GET ORDER ( P RF(NZ) STX270 NOT ANY MESSAGE ORDER $ P CF A15,TENDIO COMPLETE REQUEST
0x217acc…217c60 Dummy {f00=0x00ad, f01=0x0190, f02=» P CF A5,TRWACK SEN WACK P RF STX290 & P XIF 8 PSTX280 EQU * D P CF A5,TRACK SEND ACK X PSTX290 EQU * v P ABL BRM P EJECT P* P* , P* READ MODIFIED OR READ BUFFER RECEIVED P* P* P IFF RCO
0x217c60…217df4 (2, 427) Dummy {f00=0x00ad, f01=0x018e, f02=»FOR ADDRESSED TERMINAL v $ P LD A4,DWTBUF,A6 BUFFER ADDRESS $ P SUK A4,2 SDJUST BUFFER ADDRESS F " P LDKL A3,1922 REQUESTED LENGTH n " P IM XRB SET READ BUFFER SWITCH P CM FDWTUT P LDK A1,1 & P XRS A1,CACK INCREMENT ACK COUNTER P
0x217df4…217f88 Dummy {f00=0x00ad, f01=0x018e, f02=» & P CF A5,HPTIM STOP PROCEDURE TIMER P LD A1,XACK . , P RF(NZ) NAK110 RETRANSMISSION OF MESSAGE B P OR A1,XSEL r " P RF(Z) ENQ110 IN CONTROL STATE . P CF A5,TRREP REPEAT LAST CONTROL SEQUENCE PENQ110 EQU * P ABL BRM P EJECT
0x217f88…21811c Dummy {f00=0x00ad, f01=0x0190, f02=» l P LD A1,XACK P RF(NZ) NAK110 ACK EXPECTED P OR A1,XSEL @ " P RB(Z) ENQ110 IN CONTROL STATE T P RF DLE160 z PNAK110 EQU * " P LD A6,FDWTUT GET WRITING DWT P IFF STARVI=0 P LD A1,XSTA 0 P ABL(NZ) POL120 STATUS H
0x21811c…2182b0 Dummy {f00=0x00ad, f01=0x0190, f02=»T A1,FBAX P IFT STTSTS=1 P* ( P* 2 $ P* COUNT MESSAGES RETRANSMITTED < P* d P LDK A1,CSSTRT n P CF A15,DCSUPS P XIF P ABL POL200 P EJECT P* P* P* DLE HAS BEEN RECEIVED P* P*
0x2182b0…218444 Dummy {f00=0x00ad, f01=0x0190, f02=»F A5,READ P CWK A2,STX * P ABL(Z) STX110 YES - TRANSPARENT TEXT & P XIF T P RB ENQ110 ` PDLE110 EQU * r & P CF A5,READ READ SECOND CHARACTER P CWK A2,ACKPAR IS IT ACK 0 ? P RF(NE) DLE130 P* P* ACK , 0 RECEIVED
0x218444…2185d8 Dummy {f00=0x00ad, f01=0x0190, f02=» CF A5,SPTIM START PROCEDURE TIMER P RB ENQ110 * PDLE130 EQU * < P CWK A2,ACK1 P P RF(NE) DLE180 d P* z P* ACK , 1 RECEIVED P* P LD A1,CACK GET ACK COUNTER $ P RB(Z) DLE120 ACK,1 NOT EXPECTED PDLE140 EQU * P
0x2185d8…21876c Dummy {f00=0x00ad, f01=0x0190, f02=» LDK A1,0 SET RC=0 PDLE150 EQU * P IFF STARVI=0 . P LD A2,XSTA D . P RF(NZ) DLE200 STATUS HAS BEEN TRANSMITTED X P XIF ( P CF A5,CWRITE COMPLETE WRITE REQUEST PDLE160 EQU * P CF A5,TREOT SEND EOT P IFT RCOM=1 P
0x21876c…218900 Dummy {f00=0x00ad, f01=0x0190, f02=» n P ABL POL200 PDLE180 EQU * P CWK A2,RVIPAR IS IT RVI ? 0 ( P RB(NE) DLE120 INVALID DLE SEQUENCE R " P CM XACK RESET 'EXPECTING ACK' ~ P LD A1,XETX $ P RF(NZ) DLE190 ETX HAS BEEN SENT P LDK A1,2 SET RC=2 P RB DLE150
0x218900…218a94 (2, 428) Dummy {f00=0x00ad, f01=0x0190, f02=» BEEN TRANSMITTED P* P* $ PDLE200 EQU * . " P LD A6,FDWTUT GET DWT ADDRESS B , P CF A15,REMOVS REMOVE FROM STATUS QUEUE h P CM XSTA CLEAR 'STATUS SENT' " P CM XACK CLEAR 'ACK EXPECTED' P LD A1,DWTST,A6 GET STATUS P ANK
0x218a94…218c28 Dummy {f00=0x00ad, f01=0x0190, f02=»CT P* < P* FIND DWT CONTAINING SUBTERMINAL ADDRESS AS GIVEN IN A2 P* T ( P* CALLING SEQUENCE: CF A5,FINTER(S) ^ P* A2=SUBTERMINAL ADDRESS P* A4 DESTROYED " P* A3#0: DWT TO FOUND TERMINAL P* B P* NOTE: FOR SIEMENS MSV1
0x218c28…218dbc Dummy {f00=0x00ad, f01=0x0190, f02=» P* P* P* PFINTES EQU * " P IFT MSV1=1 6 P LDK A4,0 J P RF FINT05 P XIF n PFINTEP EQU * z P LDK A4,1 RIGTH BYTE PFINT05 EQU * " P LD A3,DTEDWT,A7 GET FIRST DWT PFINT10 EQU * P RF(Z) FINT20 EN
0x218dbc…218f50 Dummy {f00=0x00ad, f01=0x0190, f02=» NEXT DWT | P RB FINT10 PFINT20 EQU * $ P ANKL A3,/FFFE 8 P RTN A5 N P EJECT ^ P* l P* v P* PREPARE FOR TEXT RECEPTION P* P* PPRREC EQU * P IM XSEL SET 'SELECTED' P CM FBAX RESET BUFFER INDEX
0x218f50…2190e4 Dummy {f00=0x00ad, f01=0x0190, f02=»TA " P ST A6,FDWTIN STORE INPUT DWT P RTN A5 0 P EJECT @ P* N P* X 6 P* CHECK IF THERE IS A SEND REQUEST TO BE COMPLETED b P* P* A1 CONTAINS RETURN CODE P* P* PCWRITE LD A6,FDWTUT $ P RF(Z) CWR900 NO
0x2190e4…219278 Dummy {f00=0x00ad, f01=0x0190, f02=»OPTION PART z P SUK A2,6 $ P RF(NZ) CWR900 NOT SEND REQUEST & 4 P LD A2,DWTIPC,A6 ANY RECEIVED BUFFERS ON QUEU ? N P RF(Z) CWR110 NO 0 P ORKL A1,R:DATA ACCEPTED AND DATA AVAILABLE PCWR110 EQU * P LD A8,DWTECB,A6 P CF A15,CT
0x219278…21940c Dummy {f00=0x00ad, f01=0x0190, f02=» EQU * * P CF A15,REMOVW REMOVE FROM WRITE QUEUE PCWR900 EQU * < " P CM XACK RESET 'ACK EXPECTED' P P CM FDWTUT v P RTN A5 P EJECT P* P* P* READ ONE TEXT BLOCK P* P* ON EXIT A3 CONTAINS : ( P* 0 :
0x21940c…2195a0 Dummy {f00=0x00ad, f01=0x0190, f02=»* PRDMESS EQU * $ P LD A4,DCRBUF GET BUFFER ADDRESS P ADK A4,6 RESERVE HEADER F P LDK A3,0 f P LD A1,XSTA x $ P RF(NZ) RDM050 LAST INPUT WAS OK " P LD A1,FBLST COMPUTE NEW INDEX P SUR A1,A4 P ST A1,FBAX PRDM050 E
0x2195a0…219734 (2, 429) Dummy {f00=0x00ad, f01=0x0190, f02=» P IFT IBMCHR=1 P IFF TPMODE=1 P LD A1,FBAX 4 " P RF(NZ) RDM100 NOT FIRST BLOCK H P CF A5,READP n P RF(NZ) RDM120 PARITY ERROR P CWK A2,ESC P RF(NE) RDM110 * P CF A5,READP SKIP NEXT TWO CHARACTERS P CF A5,REA
0x219734…2198c8 Dummy {f00=0x00ad, f01=0x0190, f02=» PRDM110 EQU * P XIF P IFT TPMODE=1 $ & P IM TPM INDICATE TRANSPARENT TEXT : PRDM100 CF A5,READ d P CWK A2,DLE CHECK IF DLE ~ P RF(NE) RDM112 NO 0 P CF A5,READ SKIP DLE AND READ NEXT CHARACTER P CWK A2,SYNEBC CHECK IF SYN
0x2198c8…219a5c Dummy {f00=0x00ad, f01=0x0190, f02=»E DLE AS DATA x P CWK A2,ETX CHECK IF ETX P RF(E) RDM130 YES 6 P CWK A2,ETBEBC CHECK IF ETB P P RF(E) RDM160 YES t P CWK A2,ITB CHECK IF ITB P RF(E) RDM175 YES P CWK A2,ENQEBC CHECK IF ENQ P RF(E) RDM140 YES SEND NAK
0x219a5c…219bf0 Dummy {f00=0x00ad, f01=0x0190, f02=» P CF A5,READ P CWK A2,ETX $ P RF(E) RDM110 YES - END OF BLOCK 0 P CWK A2,ETBEBC X $ P RB(NE) RDM105 NOT END OF BLOCK n PRDM110 EQU * $ P CM TPM OUT OF TRANSPARENT TEXT P CF A5,RDCRC ( P RF RDM140 INDICATE INVALID MESSAG
0x219bf0…219d84 Dummy {f00=0x00ad, f01=0x0190, f02=» P CWK A2,ETB P RF(E) RDM160 ETB RECEIVED P CWK A2,ITB : P RF(E) RDM170 ITB RECEIVED N P CWK A2,ENQ p 2 P RF(E) RDM120 SKIP IF ENQ EMBEDDED IN MESSAGE P CWK A2,/FF $ P RF(E) RDM140 MARK HOLD RECEIVED P IFT CODE=0
0x219d84…219f18 Dummy {f00=0x00ad, f01=0x0190, f02=»1-DC3 | P SLL A1,6 P SCR A1,A4 =7 * P CF A5,READP 8-BIT CHAR GET NEXT PART 6 P RF(NZ) RDM120 PARITY ERROR d P LCR A1,A4 =7 * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER P ORR A2,A1 =7 P XIF PRDM115 EQU * & P ADK A
0x219f18…21a0ac Dummy {f00=0x00ad, f01=0x0190, f02=» IM FBAX INCREMENT BUFFER INDEX P LD A1,FBAX ( P CWK A1,RBUFL+RBUFL < P RB(NG) RDM100 NOT OVERFLOW X P* | P* BUFFER OVERFLOW P* & P LDK A3,1 INDICATE BUFFER OVERFLOW P IFT STTSTS=1 " P LDK A1,CSSRBO BUFFER OVERFLOW
0x21a0ac…21a240 Dummy {f00=0x00ad, f01=0x0190, f02=» EQU * P IFT STTSTS=1 P LDK A1,CSSRPE $ $ P CF A15,DCSUPS INCREMENT COUNTER : P XIF b & P LDK A3,1 INDICATE INVALID MESSAGE n P SUK A2,/7F $ P RF(Z) RDM150 MARK HOLD RECEIVED P RB RDM100 P* P* ETX RECEIVED P*
0x21a240…21a3d4 (2, 430) Dummy {f00=0x00ae, f01=0x0190, f02=»GTH IN HEADER p P IFF CODE=1 P CF A5,RDLRC * P RF(Z) RDM150 LRC WAS OK > P XIF ^ P IFT CODE=1 j & P CF A5,RDCRC READ CRC AND CHECK IT ~ P RF(E) RDM150 CRC WAS OK P XIF PRDM140 EQU * & P LDK A3,1 INDICATE INVALID MESSA
0x21a3d4…21a568 Dummy {f00=0x00ae, f01=0x018e, f02=»5 P LDK A3,1 PARITY ERROR PRDM155 EQU * ( P XIF < P IFT TPMODE=1 H & P CWK A3,1 ERROR DETECTED EARLIER ? ^ P RF(NE) RDM158 NO $ P CM TPM OUT OF TRANSPARENT TEXT PRDM158 EQU * P XIF P RTN A5 P* P* ET
0x21a568…21a6fc Dummy {f00=0x00ae, f01=0x018e, f02=» p P RB RDM130 P* P* ITB RECEIVED $ P* : PRDM170 EQU * D P IFF CODE=1 X P CF A5,RDLRC l " P RB(NZ) RDM120 LRC WAS NOT OK P XIF P IFT CODE=1 & P CF A5,RDCRC READ CRC AND CHECK IT " P RB(NE) RDM120 CRC WAS N
0x21a6fc…21a890 Dummy {f00=0x00ae, f01=0x0190, f02=» " P RB(NE) RDM105 CRC WAS NOT OK PRDM180 CF A5,READ * P CWK A2,SYNEBC D P RB(E) RDM180 SKIP SYN Z P CWK A2,DLE x $ P RB(NE) RDM105 ILLEGAL CHARACTER P CF A5,READ P CWK A2,STX $ P RB(NE) RDM105 ILLEGAL CHARACTER P XIF
0x21a890…21aa24 Dummy {f00=0x00ae, f01=0x018e, f02=»1 x & P XRS A2,CACK INCREMENT ACK COUNTER P RF(NZ) TRDLE 4 P LDK A3,ACK0 LOAD ACK0 J P RF TRDLE h P* z P* TRANSMIT WACK P* PTRWACK LDK A3,WACK LOAD WACK P RF TRDLE P* P* TRANSMIT RVI P* P I
0x21aa24…21abb8 Dummy {f00=0x00ae, f01=0x0190, f02=» t " P SC A2,RESEND PUT INSAVE AREA P SC A3,RESEND+1 . P RF TRREP F P EJECT X P* f P* TRANSMIT NAK p P* PTRNAK LDK A3,NAK LOAD NAK P RF TREN10 P* P* TRANSMIT EOT P* PTREOT LDK A3,EOT LOAD EOT
0x21abb8…21ad4c Dummy {f00=0x00ae, f01=0x0190, f02=»IN SAVE AREA x P LDK A2,/FF P SC A2,RESEND+1 ( $ PTRREP CF A5,TRSYNC START OUTPUT @ & P LC A2,RESEND GET FIRST CHARACTER h P CF A5,WRITEP SEND IT & P LC A2,RESEND+1 GET NEXT CHARACTER P CF A5,WRITEP SEND IT PTRRE10 LDK A2,/F
0x21ad4c…21aee0 Dummy {f00=0x00ae, f01=0x0190, f02=» CF A5,LOGSST LOG TRANSMITTER STATUS P XIF , P RTN A5 8 P EJECT H P* V P* ` P* TRANSMIT ONE TEXT BLOCK j P* P* PTRTEXT EQU * P CF A5,TRSYNC START OUTPUT P IFF TPMODE=0 P LDK A2,DLE P CF A5,W
0x21aee0…21b074 (2, 431) Dummy {f00=0x00ae, f01=0x0190, f02=» ADDRESS x P AD A4,FBAX ADD BUFFER INDEX ( P ST A4,FBLST REMEMBER START OF BLOCK 4 P . =15 ` & P LDK A3,0 RESET CHARACTER COUNTER p P LD A1,FBAX GET BUFFER INDEX " P RF(NZ) TRT100 NOT FIRST BLOCK " P LDR* A2,A7 NETWORK POLL ADDR
0x21b074…21b208 Dummy {f00=0x00ae, f01=0x0190, f02=» z P IFT IBMCHR=1 P IFF RCOM=1 " P LDK A2,/27 SEND ENTER AS AID 2 P CF A5,WRITEP X " P LDK A2,/20 AND CURSOR ADDRESS n P CF A5,WRITEP P LDK A2,/20 P CF A5,WRITEP P XIF P IFT RCOM=1 P & P LD A1,XRB R
0x21b208…21b39c Dummy {f00=0x00ae, f01=0x0190, f02=»F A5,WRITEP SEND AID P $ P LD* A3,DWTCUR,A6 CURSOR ADDRESS $ . P CF A5,LINCOL SEND LINE AND COLUMN NUMBER L P LDK A3,5 SET BLOCK COUNT ~ P RF TRT100 PTRT070 EQU * P XIF P P LDK A3,2 PTRT100 EQU * P IFT TPM
0x21b39c…21b530 Dummy {f00=0x00ae, f01=0x0190, f02=»2,/7F P IFT RCOM=1 & P LD A1,XRB READ BUFFER COMMAND ??? " P RF(Z) TRT105 NO!! L P f @ P************************************************************ n P* , P* CHECK IF ATTRIBUTE CHARACTER OR NULL P* 4 P******************
0x21b530…21b6c4 Dummy {f00=0x00ae, f01=0x0190, f02=»K=1 P CWK A2,/7E LINE FEED ? " P RF(NE) TRT102 NO,GO TO TRT102 , P LDK A2,/0A R PTRT102 EQU * f P CWK A2,/7D END OF MESSAGE ? z " P RF(NE) TRT103 NO,GO TO TRT103 P LDK A2,/19 PTRT103 EQU * P CWK A2,X'7F' NULL ??
0x21b6c4…21b858 Dummy {f00=0x00ae, f01=0x0190, f02=»SF " P CF A5,WRITEP SEND START FIELD P 0 ( P LC A2,-1,A4 GET ATTRIBUTE CHARACTER 8 P ANK A2,X'7F' d ( P LDR A1,A2 CONVERT TO IBM ATTRIBUTE z P ANK A1,1 P ANK A2,/1E MASK P SLL A2,1 & P ORR A2,A1 IBM ATTRIBUTE COMPOSED
0x21b858…21b9ec Dummy {f00=0x00ae, f01=0x0190, f02=»2,/30 PTRT104 EQU * P CF A5,WRITEP SEND ATTRIBUTE " P ADK A3,1 F P RF TRT110 X PTRT105 EQU * j P XIF ~ P EJECT P IFF TPMODE=1 P CWK A2,/07 ( P RF(L) TRT110 ILLEGAL CODE : SKIP IT P XIF P CF A5,WRITEP
0x21b9ec…21bb80 Dummy {f00=0x00ae, f01=0x0190, f02=» " P RF(NG) TRT130 END OF MESSAGE * P ADK A3,1 INCREMENT CHARACTER COUNTER . P CWK A3,TBLEN P IFT TPMODE=1 r P RB(L) TRT105 NOT FULL BLOCK P XIF P RB(L) TRT100 NOT FULL BLOCK P IFT RCOM=1 , P LDK A1,SBA CHECK IF SBA
0x21bb80…21bd14 (2, 432) Dummy {f00=0x00ae, f01=0x0190, f02=»ET FIRST BYTE AFTER SBA P ADK A4,1 INREMENT POINTER P CF A5,WRITEP SEND IT B P IM FBAX INCREMENT INDEX ` . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA P CF A5,WRITEP SEND IT P IM FBAX INCREMENT INDEX P XIF PTRT116 EQU *
0x21bd14…21bea8 Dummy {f00=0x00ae, f01=0x0190, f02=» EQU * P IFT TPMODE=1 P CM TPM $ P XIF 4 P CF A5,WRITEP SEND IT @ P IFF CODE=1 ^ P LDR A2,A8 GET LRC r P CF A5,WRITEP SEND LRC P XIF P IFT CODE=1 P LDR A6,A8 GET CRC DK P LDR A2,A6 P ANK A2,/FF
0x21bea8…21c03c Dummy {f00=0x00ae, f01=0x018e, f02=» STTSTS=1 P* P* " P* COUNT MESSAGES TRANSMITTED & P* L P LDK A1,CSSTBL V P CF A15,DCSUPS l P XIF P ABL TRRE10 HALT OUTPUT PTRT130 EQU * P IM XETX INDICATE 'ETX SENT' P IFT TPMODE=1 P LDK A2,DLE
0x21c03c…21c1d0 Dummy {f00=0x00ae, f01=0x018e, f02=» P* P* P* TRANSMIT STATUS MESSAGE P* : P* D P IFF STARVI=0 N PTRSTA EQU * d $ P IM XSTA INDICATE 'STATUS SENT' x P ST A6,FDWTUT SAVE A6 P CF A5,TRSYNC START OUTPUT P LDK A2,SOH P CF A5,WRITE SEND SO
0x21c1d0…21c364 Dummy {f00=0x00ae, f01=0x0190, f02=» P LDK A2,STX P CF A5,WRITE SEND STX P LDR* A2,A7 6 P CF A5,WRITEP SEND TCA J " P LD A4,FDWTUT GET DWT-ADDRESS h ( P LDR* A2,A4 GET NETWORK SUB-ADDRESS P CF A5,WRITEP SEND STA P LD A1,DWTST,A4 GET STATUS P ANK A1,/06 MA
0x21c364…21c4f8 Dummy {f00=0x00ae, f01=0x0190, f02=» v P LD A1,DWTST,A4 GET STATUS P ANK A1,5 * P RF(Z) TRST10 NOT 'IR' < P ANK A1,4 Z P RF(NZ) TRST10 NO IR IF DE l P LDK A2,IR PTRST10 EQU * P CF A5,WRITEP SEND S/S 1 P RB TRT130 SEND ETX AND LRC P XIF P EJE
0x21c4f8…21c68c Dummy {f00=0x00ae, f01=0x0190, f02=»NE n , P CF A5,CSYNCO START OUTPUT WITH SYNC DEF * P CF A5,READ WAIT FOR OUTPUT INTERRUPT : P* h P* r P* SEND 4 SYN-CHARACTERS | P* P LDK A3,4 PTRS100 EQU * P LDK A2,SYN P CF A5,WRITE SEND CHARACTER P SUK
0x21c68c…21c820 Dummy {f00=0x00ae, f01=0x0190, f02=»NPUT DATA n P* PCSYNCI EQU * P LD A2,PFPOST 0 $ P RF(NZ) CSYN:I WAIT FOR POWER UP F P CF A5,CHALTI STOP INPUT n & P ST A5,DCLCI SET INPUT ACTIVE FLAG P IFT P6805=1 . P LDK A2,PARITY CHAR PARITY FUNCTION FOR LC P CIO A2,1,
0x21c820…21c9b4 (2, 433) Dummy {f00=0x00ae, f01=0x0190, f02=» * P LDKL A2,CBCARR+SYNC DEF SYNC-PATTERN 2 P CIO A2,1,LCUIN SEND INPUT SYNC-PATTERN TO LC 6 P =1 l P XIF z PCSYN:I EQU * P RTN A5 RETURN TO CALLER P* P* " P* CHALTI : HALT INPUT CHANNEL P* PCHALTI EQU
0x21c9b4…21cb48 Dummy {f00=0x00ae, f01=0x0190, f02=»T ACTIVE FLAG | P SST A2,LCUIN READ STATUS " P RF(A) CHALTR SST ACCEPTED =1 8 : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 ^ PCHALTR EQU * =1 P IFF LOGG=0 $ P CF A5,LOGSST LOGG INPUT STATUS P XIF P RTN A5 RETU
0x21cb48…21ccdc Dummy {f00=0x00ae, f01=0x0190, f02=» LD A2,PFPOST $ P RF(NZ) CSYN:O WAIT FOR POWER UP P IFT P6805=1 > * P LDK A2,PARITY CHAR PARITY CHECK BY CU R P CIO A2,1,LCUUT CIO START P RF(A) CSYNC1 ACCEPTED $ P SST A2,LCUUT TRY TO READ STATUS * P ABL BRM NOT ACCEPTED TIMEOUT RE
0x21ccdc…21ce70 Dummy {f00=0x00ae, f01=0x0190, f02=»=0 & P CIO A2,1,LCUUT START TRANSMITTER P XIF 4 PCSYN:O EQU * @ P RTN A5 RETURN TO CALLER T P* t P* ~ $ P* CHALTO : HALT OUTPUT CHANNEL P* PCHALTO EQU * P IFT P6805=1 P LDK A2,CBSTOP STOP FUNCTION P X
0x21ce70…21d004 Dummy {f00=0x00ae, f01=0x0190, f02=»TION NOT ACCEPTED =1 z " P CF A5,READ WAIT FOR INTERRUPT P XIF B P SST A2,LCUUT GET STATUS N PCHLT00 EQU * n P IFT STTSTS=1 P ANK A2,H:NOOP+H:THRU P RF(Z) CHLTO2 $ P LDK A1,CSCDCE DCE NOT OPERABLE P ANK A2,H:NOOP
0x21d004…21d198 Dummy {f00=0x00ae, f01=0x0190, f02=»LTO2 EQU * P XIF P RTN A5 RETURN TO CALLER P EJECT > P* L P* V P* RECEIVER INTERRUPT ` P* ~ P* PIH1501 EQU * P ST P,INTSAV P IFT CPU852=1 P CF A15,SAVE8 SAVE A1-A8 P XIF P P IFF
0x21d198…21d32c Dummy {f00=0x00ae, f01=0x0190, f02=» , P RF(NA) IHIN20 NOT ACCEPTED,CHECK STATUS P IFF LOGG=0 4 ( P CF A5,LOGIN LOG RECEIVED CHARACTER H P XIF t P IFT TPMODE=1 P C2 TPM 8 P RF(NZ) IHLC10 DO NOT SKIP SYNC IN TRANSPARENT TEXT P XIF P C2 SYNSW 0 P RF(NZ)
0x21d32c…21d4c0 Dummy {f00=0x00ae, f01=0x0190, f02=»ALCULATE LRC P XIF P IFT CODE=1 $ P LD A1,XSEL SEE IF SELECTED DK1 4 " P RF(Z) IHLC07 NO, SKIP IT DK1 P CF A5,CRCCAL CALCULATE CRC PIHLC07 EQU * DK1 ( P LC A2,TASCII,A2 TRANSLATE TO ASCII P XIF PIHLC10 EQU *
0x21d4c0…21d654 (2, 434) Dummy {f00=0x00af, f01=0x0190, f02=» v P LDK A1,1 P ST A1,DTEPLS,A7 CU OPERABLE P RTN A5 RETURN TO CALLER > PIHIN20 EQU * ^ P CF A5,SST PERFORM SST r P ABL BRM P EJECT P* P* P* TRANSMITTER INTERRUPT P* P* PIH1502 EQU *
0x21d654…21d7e8 Dummy {f00=0x00af, f01=0x0190, f02=»E A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RTN A5 J P EJECT Z P* h P* r & P* SST INSTRUCTION AND STATUS CHECK | P* ( P* LCU STATUS : BIT 10=CARRIER OFF . P* BIT 13=PARITY ERROR (6805 ONLY) SALCUZ
0x21d7e8…21d97c Dummy {f00=0x00af, f01=0x0190, f02=»2,LCUIN GET STATUS P LDR A1,A2 P IFT LOGG=1 , & P CF A5,LOGSST LOGG SST INFORMATION @ P XIF j P ANK A2,H:ERR ERROR BIT SET v P RF(NZ) SST050 YES P IFT P6805=0 P LD A2,DCLCI INPUT STATUS * P RF(Z) SST125 INPUT NOT ACTIVE
0x21d97c…21db10 Dummy {f00=0x00af, f01=0x0190, f02=»AIN r $ P RF SST125 RETURN TO DISPATCHER P XIF 4 P IFT P6805=1 @ P RF SST100 T P XIF f PSST050 EQU * r P ANK A2,H:CARR CARRIR OFF P RF(Z) SST075 NO P LD A2,DCLCI INPUT STATUS 0 P RF(Z) SST125 NOT ACTIVE IGNORE CARRIE
0x21db10…21dca4 Dummy {f00=0x00af, f01=0x0190, f02=»THRU THROUGHPUT ERROR P RF(Z) SST100 NO P IFT STTSTS=1 6 P* L P* V $ P* COUNT INPUT THROUGHPUT ERROR ` P* P LDK A1,CSCDIT P CF A15,DCSUPS P XIF P ABL BRM110 P* PSST100 EQU * P LDR A2,A1
0x21dca4…21de38 Dummy {f00=0x00af, f01=0x018e, f02=» P* P LDK A1,CSCDCE P CF A15,DCSUPS $ P XIF : P CF A15,STREG SAVE REGISTERS F P CF A15,SETIME DELAY 1 SEC j P DATA SST150,10 PSST125 EQU * $ P ABL TDISP RETURN TO DISPATCHER P* PSST150 EQU * P CF A15,LD
0x21de38…21dfcc Dummy {f00=0x00af, f01=0x0190, f02=» 4 P XRK A1,H:CARR CHECK STATUS IF ONLY CARRIER OFF P RF(Z) SST250 YES < PSST225 EQU * V 0 P ST A1,DCSTCU STORE STATUS AS CURRENT STATUS j PSST250 EQU * P RTN A5 RETURN TO CALLER P EJECT P* P* , P* WRITE FROM OR READ
0x21dfcc…21e160 Dummy {f00=0x00af, f01=0x0190, f02=»DE p P CWK A2,DLE CHECK IF DLE P RF(NZ) WRIT05 NO * P CF A5,WRIDLE SEND EXTRA DLE D P LDK A2,DLE h P RF WRIT05 | PWRIT02 EQU * P ANK A2,/FF P CWK A2,/FF 0 P RF(E) WRIT05 NO TRANSLATION OF TRAILING PAD * P LC A2,TEB
0x21e160…21e2f4 (2, 435) Dummy {f00=0x00af, f01=0x0190, f02=»E=1 $ PWRIT10 XRR A8,A2 ACCUMULATE BCC P XIF 4 P IFT CODE=1 @ & PWRIT10 CF A5,CRCCAL CALCULATE CRC T P XIF ~ PWRIT15 EQU * P IFF LOGG=0 & P CF A5,LOGOUT LOG OUTPUT CHARACTER P XIF P* PREAD CF A15,STREG
0x21e2f4…21e488 Dummy {f00=0x00af, f01=0x0190, f02=»NFIGURED r P* PWRIDLE EQU * " P OTR A2,0,LCUUT SEND CHARACTER . P RB(A) WRIT15 ACCEPTED T $ P RB READ OUTPUT THROUGHPUT ERROR r P EJECT P* P* P*** WRITEP P* P* WRITE A2 WITH PARITY P* P*
0x21e488…21e61c Dummy {f00=0x00af, f01=0x0190, f02=»100 P RB(Z) WRITE WRITE P XRK A2,/80 & P RB WRI100 : P XIF L P IFF CODE+P6805=0 SALCUZ X PWRITEP RB WRITE z P XIF P* P* P* P*** READP P* . P* READ CHARACTER TO A2 AND CHECK PARITY
0x21e61c…21e7b0 Dummy {f00=0x00af, f01=0x0190, f02=» P RB(NN) RE100 P XRK A2,/80 P RB RE100 . PRE110 LDR A1,A2 @ P ANK A2,/7F X P XIF l P IFF CODE+P6805=0 SALCUZ x P LDK A1,/80 P XIF P ADK A5,4 P ANK A1,/80 P XRK A1,/80 P ABR* A5 P*
0x21e7b0…21e944 Dummy {f00=0x00af, f01=0x0190, f02=» P CF A15,SAVE8 SAVE A1-A8 P XIF $ P 0 P IFF CPU852=1 8 P MSR 8,A15 SAVE A1-A8 N P XIF l " P LDKL A7,DTETAB DTETAB ADDRESS x P IFT STARVI=1 P LDK A5,4 SET DEVICE END ( P LD A6,DTEDWT,A7 GET FIRST DWT ADDR PDC1510 E
0x21e944…21ead8 Dummy {f00=0x00af, f01=0x0190, f02=» LD A6,DWTCHN,A6 GET NEXT DWT IN CHAIN P RB DC1510 . PDC1520 EQU * @ P =4 T P =13 b P XIF r P LD A2,DTESTA,A7 DTE STATUS ~ P SUK A2,2 $ P ABL(NZ) TDISP OPEN NOT EXECUTED * P CM DCLCI INIT LINE CONTROL UNIT INFO (
0x21ead8…21ec6c Dummy {f00=0x00af, f01=0x0190, f02=» P ABL BRM P EJECT P IFT CODE=1 & P* : P* D P* CALCULATION OF CRC N P* j P* A2 = CHARACTER t P* A8 = ACCUMULATED CRC P* P* PCRCCAL EQU * P ST A1,CRCSAV+2 P ST A2,CRCSAV+6 P ST A3
0x21ec6c…21ee00 Dummy {f00=0x00af, f01=0x0190, f02=» A3,A2 P SRL A2,1 P ANK A3,1 P RF(Z) CRC110 2 P XRKL A4,/A001 H PCRC110 SUK A1,1 ^ P RB(NZ) CRC100 v P LDR A8,A4 SAVE NEW CRC PCRCSAV EQU * P LDKL A1,0 P LDKL A2,0 P LDKL A3,0 P LDKL A4,0 P
0x21ee00…21ef94 (2, 436) Dummy {f00=0x00af, f01=0x018e, f02=»* PRDCRC EQU * P STR A8,A5 SAVE CURRENT CRC " P SUK A5,2 ADJUST STACK POINTER B $ P IM SYNSW DO NOT SKIP SYNCS NOW h P CF A5,READ READ BYTE 1 P LD A4,CRCSAV+6 SAVE IT P CF A5,READ READ BYTE 2 ( P CM SYNSW SYNCS CAN BE S
0x21ef94…21f128 Dummy {f00=0x00af, f01=0x0190, f02=» P XIF P IFT CODE=0 P* ( & P* RDLRC READ LRC CHARACTER 2 " P* CR=0 IF LRC OK P* PRDLRC IM SYNSW P CF A5,READP P ADK A5,4 P LDR A1,A1 P RF(NZ) LRCEND P ANKL A8,/007F PLR
0x21f128…21f2bc Dummy {f00=0x00af, f01=0x0190, f02=» P* DRIVER WORK AREAS P* $ , P**************************************** . P* ^ P* h P* DC RECEIVE BUFFER POOL r P* PRLINK EQU RBUFL+RBUFL+8 P* PDCRBUF EQU * P DATA *+2 FREE BUFFER ANCHOR P IFF RBUFN
0x21f2bc…21f450 Dummy {f00=0x00af, f01=0x0190, f02=» P DATA *+RLINK P RES RBUFL+3 P XIF . P DATA *+RLINK : P RES RBUFL+3 P P DATA 0 END OF CHAIN d P RES RBUFL+3 P P IFF MMUPAG=0 & PMMUBUF RES TBUFL+1 MMU WORK BUFFER 4 PSUBBUF RES 3 MMU BUFFER FOR CONNECT REQUEST
0x21f450…21f5e4 Dummy {f00=0x00af, f01=0x0190, f02=»GSST ST A2,SAVE2 P ORKL A2,/F000 P RF LOG10 . PLOGOUT ST A2,SAVE2 @ P ORKL A2,/0F00 Z P RF LOG10 p PLOGIN CWK A2,/FF P RF(E) LOGE10 P ST A2,SAVE2 PLOG10 ST A3,SAVE3 P LD A3,LOGPNT P STR A2,A3 P A
0x21f5e4…21f778 Dummy {f00=0x00af, f01=0x0190, f02=»A3,SAVE3 PLOGE10 RTN A5 P EJECT & P* 4 P* > PLOGPNT DATA LOGSTA H PLOGSTA EQU * b P RES 300 v PLOGEND EQU *-4 PSAVE2 DATA 0 PSAVE3 DATA 0 P XIF P* P* P* P IFT RCOM=1 P EJECT
0x21f778…21f90c Dummy {f00=0x00af, f01=0x0190, f02=»OR ADDRESS TO LINE AND COLUMN NUMBER ~ P* , > P********************************************************** 6 P x PLINCOL EQU * " P LDR A2,A3 COPY CURSOR ADDRESS P SRL A2,6 P ANK A2,X'3F' & P LC A2,LICO:T,A2 ASCII LINE NUMBER
0x21f90c…21faa0 Dummy {f00=0x00af, f01=0x0190, f02=»F A5,WRITEP SEND COLUMN NUMBER P RTN A5 RETURN & P* < P* F P* P P EJECT Z P h P p PLICO:T EQU * x * P DATA /2041,/4243,/4445,/4647 /00-/07 * P DATA /4849,/5B2E,/3C28,/2B21 /08-/0F * P DATA /264A,/4B4C,/4D4E,/4F50 /1
0x21faa0…21fc34 (2, 437) Dummy {f00=0x00af, f01=0x0190, f02=»/28-/2F r ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A23,/4027,/3D22 /38-3F < P XIF h P EJECT t P* P* DTETAB P* P* FIXED PART P* PDW1500 EQU * PDTETAB DATA 0,0 P DATA 0,0,0,0,0,0
0x21fc34…21fdc8 Dummy {f00=0x00af, f01=0x0190, f02=» P DATA 0,0,0,0,0,0 P DATA 0,0,0,0,0,0 * PDTESBU EQU * : P DATA 0 SYMBOLIC ID N P DATA 0 COUNTER STATUS WORD j $ P DATA /20 MAX NUMBER OF COUNTERS P RES /20 STATISTIC BUFFER P EJECT P* P* P* PROCEDURE WO
0x21fdc8…21ff5c Dummy {f00=0x00af, f01=0x0190, f02=» DATA 0 ACK EXPECTED PXSEL DATA 0 SELECTED PXETX DATA 0 ETX SENT 8 2 PXSTA DATA 0 STATUS SENT / MESSAGE INPUT RESULT T " PXRB DATA 0 READ BUFFER SWITCH PCACK DATA 0 ACK COUNTER * PSYNSW DATA 0 0=SKIP SYNS, 1=DON'T SKIP & PTPM DATA 0
0x21ff5c…2200f0 Dummy {f00=0x00af, f01=0x0190, f02=» BUFFER LENGTH | PFBAX DATA 0 BUFFER INDEX 0 PFBLST DATA 0 START OF LAST TRANSMITTED BLOCK 6 $ PDCSTQ DATA 0 STATUS QUEUE ANCHOR j . PDCTPP DATA 0 POINTER FOR PROCEDURE TIMING $ PDCWRQ DATA 0 WRITE REQUEST QUEUE , PRESEND DATA 0 CONTROL SEQUEN
0x2200f0…220284 Dummy {f00=0x00af, f01=0x407c, f02=»ENT STATUS ~ , PDCTPGP DATA 0 TIMER POINTER GENERAL POLL & PDCLCI DATA 0 DC UNIT INPUT STATUS B P END l@ xS QUEUE ANCHOR j . PDCTPP DATA 0 POINTER FOR PROCEDURE TIMING $ PDCWRQ DATA 0 WRITE REQUEST QUEUE , PRESEND DATA 0 CONTROL SEQUEN
0x220284…220418 Dummy {f00=0x00af, f01=0x2008, f02=» H P X ` h p x
0x220418…2205ac Dummy {f00=0x00af, f01=0x0190, f02=» * v > P********************************************************* ( P* REGISTERS j P* ~ P* A8= BUFFER ADDRESS P* A11= RESERVED P* A13= RESERVED P* > P******************************************
0x2205ac…220740 Dummy {f00=0x00af, f01=0x409c, f02=» P RF(Z) RELB90 P LDR A7,A1 P RB RELB10 , PRELB90 EQU * > P STR A8,A7 R P CMR A8 d P RTN A14 t P P END @ P* A11= RESERVED P* A13= RESERVED P* > P******************************************
0x220740…2208d4 (2, 438) Opaque[0x194]
0x2208d4…220a68 # DirEnt {nam=»EBCDIC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1600, f03=0x0000}
0x2208d4…220a68 IdxSect {
0x2208d4…220a68 f00 = 0x00b0 // 0x2208d4 @0x0
0x2208d4…220a68 f01 = 0x0004 // 0x2208d6 @0x2
0x2208d4…220a68 gno = [ // 0x2208d8 @0x4
0x2208d4…220a68 [0x00]: C0x00b0.0x0.0
0x2208d4…220a68 [0x01]: C0x00b0.0x1.0
0x2208d4…220a68 ]
0x2208d4…220a68 }
0x220a68…220bfc Dummy {f00=0x00b0, f01=0x018e, f02=» 0 P IDENT EBCDIC 9.2DK 1 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*
0x220bfc…220d90 Dummy {f00=0x00b0, f01=0x018e, 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 X:A 4 PX:B EQU 1 READ COMMAND HANDLING IF = 1 (DRDC15) PRCOM EQU X:B P* : P* VERSION FOR SCAND
0x220d90…220f24 Dummy {f00=0x00b0, f01=0x0190, f02=» P* 7C 5C P* 00 7C P* 5A 24 $ P* 6A 40 4 P EJECT D P* R P* 2 P* TABLE FOR CONVERSION OF EBCDIC CODE TO ASCII f P* P* PTASCII EQU * P IFT CODE=1 ( P DATA /0001,/0203,/0009,/0000 00-07 ( P DAT
0x220f24…2210b8 Dummy {f00=0x00b0, f01=0x0190, f02=»000,/0000,/0000,/171B 20-27 ( P DATA /0000,/0000,/0005,/0000 28-2F $ ( P DATA /0000,/1600,/0000,/0004 30-37 P ( P DATA /0000,/0000,/1415,/001A 38-3F | ( P DATA /2041,/4243,/4445,/4647 40-47 ( P DATA /4849,/232E,/3C28,/2B21 48-4F ( P DATA /2
0x2210b8…22124c Dummy {f00=0x00b0, f01=0x0190, f02=»/402C,/255F,/3E3F 68-6F ( P DATA /1831,/3233,/3435,/3637 70-77 ( P DATA /3839,/3A5B,/5C27,/3D22 78-7F L ( P DATA /2061,/6263,/6465,/6667 80-87 x ( P DATA /6869,/5B2E,/3C28,/2B21 88-8F ( P DATA /266A,/6B6C,/6D6E,/6F70 90-97 ( P DATA /7172,
0x22124c…2213e0 Dummy {f00=0x00b0, f01=0x0190, f02=»3,/3435,/3637 B0-B7 ( P DATA /3839,/3A23,/4027,/3D22 B8-BF ( P DATA /2041,/4243,/4445,/4647 C0-C7 H ( P DATA /4849,/5B2E,/3C28,/2B21 C8-CF t ( P DATA /264A,/4B4C,/4D4E,/4F50 D0-D7 ( P DATA /5152,/5D24,/2A29,/3B5E D8-DF ( P DATA /7F2F,/535
0x2213e0…221574 (2, 439) Dummy {f00=0x00b0, f01=0x0190, f02=»027,/3DFF F8-FF | P XIF P EJECT $ P* 2 P* < 2 P* TABLE FOR CONVERSION OF ASCII CODE TO EBCDIC F P* | P* PTEBCDIC EQU * P IFF CODE+RCOM=0 ( P DATA /0001,/0203,/372D,/0000 00-07 ( P DATA /0005,/1500,/0C00,/0000
0x221574…221708 Dummy {f00=0x00b0, f01=0x018e, f02=»7 n ( P DATA /4D5D,/5C4E,/6B60,/4B61 28-2F ( P DATA /F0F1,/F2F3,/F4F5,/F6F7 30-37 6 ( P DATA /F8F9,/7A5E,/4C7E,/6E6F 38-3F b ( P DATA /6AC1,/C2C3,/C4C5,/C6C7 40-47 ( P DATA /C8C9,/D1D2,/D3D4,/D5D6 48-4F ( P DATA /D7D8,/D9E2,/E3E4,/E5E6 50-5
0x221708…22189c Dummy {f00=0x00b0, f01=0x40b4, f02=» j ( P DATA /9798,/99A2,/A3A4,/A5A6 70-77 ( P DATA /A7A8,/A91C,/0000,/0000 78-7F 4 4 P DATA /544F,/5353 SPEC. FLEX CHAR. 'TOSS' 80-84 ` P XIF P END @ ( P DATA /C8C9,/D1D2,/D3D4,/D5D6 48-4F ( P DATA /D7D8,/D9E2,/E3E4,/E5E6 50-5
0x22189c…221a30 Dummy {f00=0x00b0, 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,
0x221a30…221bc4 Dummy {f00=0x00b0, f01=0x0190, f02=» P A A x , ( . , + - ; # , ( $ : X " H W X " H TTB:AP x ACBRELA , ( * 9 H H A W W L , ( W@ H A A _p @ P A 1+ , ( !T u X A
0x221bc4…221d58 Dummy {f00=0x00b0, f01=0x0190, f02=»NDTID , ( ! ? > " @ , ( D @ T " ( ^ @ P > , ( R A A " @ T @ n , ( 3 W @ A W W 0 , ( $ S _, W W , ( s
0x221d58…221eec Dummy {f00=0x00b0, f01=0x0190, f02=» _` A , ( @ T @ W @ T @ W @ @ . , ( >a @ A ^ , ( 3 A , ( S ;a ]@ 1 _L W @ , ( s $ 0
0x221eec…222080 Dummy {f00=0x00b0, f01=0x0190, f02=» @ Q A @ ~ , ( BT A " T @ W @ A , ( ! A P @ _2 N , ( 3 T 0 P P ~ , ( S _ @ @ , ( P s @ @ P
0x222080…222214 (2, 440) Opaque[0x194]
0x222214…2223a8 # DirEnt {nam=»TIMER «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1610, f03=0x0000}
0x222214…2223a8 IdxSect {
0x222214…2223a8 f00 = 0x00b0 // 0x222214 @0x0
0x222214…2223a8 f01 = 0x0006 // 0x222216 @0x2
0x222214…2223a8 gno = [ // 0x222218 @0x4
0x222214…2223a8 [0x00]: C0x00b0.0x2.0
0x222214…2223a8 [0x01]: C0x00b0.0x3.0
0x222214…2223a8 [0x02]: C0x00b1.0x0.0
0x222214…2223a8 ]
0x222214…2223a8 }
0x2223a8…22253c Dummy {f00=0x00b0, f01=0x0190, f02=» 0 P IDENT TIMER REL 11.0 81-01-26 870105041100 P 8 P* @ P* J 8 P*************************************************** T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TIMER = TIMER FUNCTIONS P* P* P*
0x22253c…2226d0 Dummy {f00=0x00b0, 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
0x2226d0…222864 Dummy {f00=0x00b0, f01=0x0190, f02=» . P ENTRY SETIMP SETIME + STORE TIMER POINTER P EJECT TIMER 6 P* L P* V P*********** ` P* EXTRNALS * t P************ P* P* P EXTRN TDISP DISPATCHER . P EXTRN LKMQDI QUEUE TERMINAL AND DISPATCH $ P EXTRN
0x222864…2229f8 Dummy {f00=0x00b0, f01=0x0190, f02=»DRESS v , P EXTRN ACTDIS ACTIVATE TASK AND DISPATCH * P EXTRN SAVE8 SAVE 8 REGISTERS ON STACK > 8 P EXTRN TIMQUE POINTER TO FIRST BLOCK IN TIMER QUEUE l 0 P EXTRN IHRET8 RESTORE 8 REGISTERS FROM STACK P EJECT TIMER P* P* . P**
0x2229f8…222b8c Dummy {f00=0x00b0, f01=0x0190, f02=»*** j P* 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P P* PCPU852 EQU 0 P* P EJECT TIMER P* P* P* T I M E R P* ( P* THIS IS THE TIME
0x222b8c…222d20 Dummy {f00=0x00b0, f01=0x018e, f02=»AM DELAY P* P* A4 = 0 P* A5 = TTAB ADDRESS , P* A8 = DELAY J P* ` P* j P* 2. TIMING AND ACTIVATION t P* P* A1 = PARAMETER 8 P* A4 = DISPATCH ADDRESS OF PROGRAM TO BE ACTIVATED , P* A5 = TTAB AD
0x222d20…222eb4 (2, 441) Dummy {f00=0x00b0, f01=0x0190, f02=» PTIMER EQU * P ADK A4,0 SET CR ( P RF(NZ) TIM010 TIMING AND ACTIVATION 4 P* ` P EJECT TIMER j P* P* PROGRAM DELAY P* P LDR A1,A5 SET PARAMETER P ST A8,PAR1+2 SET TIME P CF A15,SETIME PPAR1 D
0x222eb4…223048 Dummy {f00=0x00b0, f01=0x0190, f02=»10 EQU * $ P CF A15,FNDTID FIND TTAB ADDRESS P ADK A2,0 SET CR 8 " P ABL(Z) LKMRQE TTAB NOT FOUND P ( P LDR A3,A2 IN BLOCK: A3=TTAB ADDRESS v , P LDR A2,A4 A2=DISPATCH ADDRESS ( P CF A15,GETBLK A1=PARAMETER . P LDR A1,A4
0x223048…2231dc Dummy {f00=0x00b0, f01=0x0190, f02=»QU * P ABL LKMQDI P* P EJECT TIMER * P* @ P* J P* RETURN AFTER TIME OUT T P* v P* 1.PROGRAM DELAY P* PDELAY EQU * P LDR A5,A1 SET TTAB ADDRESS * P RB QUEDIS QUEUE TASK FOR DISPATCHING
0x2231dc…223370 Dummy {f00=0x00b0, f01=0x0190, f02=»ET IT FREE | P LDR A5,A3 SET TTAB ADDRESS * P ABL ACTDIS ACTIVATE TASK AND DISPATCH 6 P* d P EJECT TIMER n P* P* " P* S E T I M E , S E T I M P P* . P* SUBROUTINE TO SET BLOCK IN TIMER QUEUE , P* AND IF SET
0x223370…223504 Dummy {f00=0x00b0, f01=0x0190, f02=»POINTER ADDRESS v , P* P1 = DISPATCH ADDRESS AFTER TIME OUT P* P2 = DELAY H P* ^ : P* P1 AND P2 ARE STORED AFTER THE SUBROUTINE REQUEST. h P* P* EXIT PARAMETER:- P* P* A4 = ADDRESS TO TIMER P* P*
0x223504…223698 Dummy {f00=0x00b0, f01=0x0190, f02=» XIF P* P IFT CPU852=0 P INH , " P MSR 8,A15 SAVE A1-A8 ON STACK 8 P XIF ^ P* j P EJECT TIMER t P* P* * P LDR A6,A4 SAVE TIMER POINTER ADDRESS P LDR A3,A4 . P LD A5,20,A15 LOAD FIRST PARAMETER ADDRESS
0x223698…22382c Dummy {f00=0x00b0, f01=0x0190, f02=» PROGRAM COUNTER | $ P CF A15,GETBLK GET A FREE BLOCK P LDR A2,A4 @ P C1R A1,A8 R " P CF A15,GETBLK GET TIMER BLOCK d P LD A1,TIMQUE " P STR A1,A4 SET BLOCK IN QUEUE P ST A4,TIMQUE P ADK A4,4 0 P ST A4,10,A15 SET TIMER AD
0x22382c…2239c0 Dummy {f00=0x00b0, f01=0x412e, f02=»CT TIMER P* P* PSETEND EQU * & P IFT CPU852=1 : ( P ABL IHRET8 RESTORE A1-A8 AND RETURN P P XIF | P* P IFT CPU852=0 * P MLR 8,A15 RESTORE A1-A8 FROM STACK... P RTN A15 ...AND RETURN P XIF P*
0x2239c0…223b54 (2, 442) Dummy {f00=0x00b1, 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
0x223b54…223ce8 Dummy {f00=0x00b1, f01=0x0190, f02=»ET END OF CONFIGURATION DATA t 0 P LD A2,ESYSTA+STKEND GET END OF SYSTEM AREA $ * P CM -2,A2 MAKE SURE CONFIGURATION FILE X " P SUK A2,1 IS FOLLOWED BY X'00' , P SUR A3,A1 LENGTH OF CONFIGURATION DATA 2 P ST A3,CONLEN+STKCOM SAVE LENGTH OF CONF. DA
0x223ce8…223e7c Dummy {f00=0x00b1, f01=0x0190, f02=» SAVE START OF CONFIGURATION DATA | 2 P LD A1,CONLEN+STKCOM GET LENGTH OF CONF. DATA * 0 P ADK A1,2 INCLUDE TRAILING ZEROES IN LENGTH ` P ANKL A1,/FFFE AND MAKE EVEN P ST A1,CONLEN+STKCOM & P LDR A1,A9 GET START OF FREE AREA P LDR A12,A
0x223e7c…224010 Dummy {f00=0x00b1, f01=0x0190, f02=»T MXSTAB ADDRESS $ P RF(Z) CMOV20 NO MXSTAB PRESENT P* @ 0 P AD A2,M:REL+STKCOM RELOCATE MXSTAB ADDRESS J * P ST A2,SCTMXS AND SAVE AS NEW ADDRESS ~ PCMOV20 EQU * , P LD A2,CONSTA+STKCOM GET START OF CONFF P* < P* MOVE SYSLDA
0x224010…2241a4 Dummy {f00=0x00b1, f01=0x018e, f02=» P LDR* A4,A1 P STR A4,A2 P CWR A1,A13 * P RB(NE) MOPRO > ( P ABR A2 CONTINUE EXECUTION IN SYSLDM T P EJECT D P*************************************************************** D P* SUROUTINES USED TO TEST THE SYNTAX OF THE CONFI
0x2241a4…224338 Dummy {f00=0x00b1, f01=0x018e, f02=» 2 P* COMPUTE NUMBER OF CHARACTERS IN THIS RECORD P* : 6 P LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER D P LDR A2,A1 SAVE ~ & P LDK A3,0 RESET CHARACTER COUNTER P LDR A4,A8 START OF RECORD PCOR:30 EQU * P LCR A5,A4 GET CHA
0x224338…2244cc Dummy {f00=0x00b1, f01=0x018e, f02=» h PCOR:38 EQU *-2 P RF(E) COR:40 YES! * P CW A1,ESYSTA+STKEND MEMORY OVERFLOW? 8 P RF(E) MEMOFL YES! f & P ADK A1,1 INCREMENT BUFFER POINTER * P ADK A3,1 INCREMENT CHARACTER COUNTER & P ADK A4,1 INCREMENT RECORD POINTER P RB CO
0x2244cc…224660 Dummy {f00=0x00b1, f01=0x0190, f02=» * P CWK A3,NCHTID CHECK IF END OF RECORD 4 P RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD 2 PCOR:45 EQU * j 2 P ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION ~ P LDR A1,A8 START OF RECORD P CALL MOVE PCOR:48 EQU * ( P ADKL A10,1
0x224660…2247f4 (2, 443) Opaque[0x194]
0x2247f4…224988 # DirEnt {nam=»TMMLKM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1628, f03=0x0000}
0x2247f4…224988 IdxSect {
0x2247f4…224988 f00 = 0x00b1 // 0x2247f4 @0x0
0x2247f4…224988 f01 = 0x0006 // 0x2247f6 @0x2
0x2247f4…224988 gno = [ // 0x2247f8 @0x4
0x2247f4…224988 [0x00]: C0x00b1.0x1.0
0x2247f4…224988 [0x01]: C0x00b1.0x2.0
0x2247f4…224988 [0x02]: C0x00b1.0x3.0
0x2247f4…224988 ]
0x2247f4…224988 }
0x224988…224b1c Dummy {f00=0x00b1, f01=0x0190, f02=» 2 P IDENT TMMLKM REL 11.0 81-01-26 870105041100 P : P* B P* L 6 P************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* ( P* TMMLKM = TOSS MMU LKM PROCESSORS P* P*
0x224b1c…224cb0 Dummy {f00=0x00b1, 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**
0x224cb0…224e44 Dummy {f00=0x00b1, f01=0x0190, f02=» MMU TABLE | & P ENTRY TLUSEG LOCK/UNLOCK SEGMENT P EJECT TMMLKM < P* T P* ^ P************* h P* EXTERNALS * ~ P************* P* P* 0 P EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID P EXTRN RELPAG RELEASE
0x224e44…224fd8 Dummy {f00=0x00b1, f01=0x0190, f02=» IN TTAB l ( P EXTRN TTB:SP SEGMENT TABLE ADDRESS $ P EXTRN SEG:NS NUMBER OF SEGMENTS < P EJECT TMMLKM d P* | P* P********** P* TCHPAG * P********** P* P* 2 P* THIS IS THE CHANGE MMU PAGE LKM PROCESSOR.
0x224fd8…22516c Dummy {f00=0x00b1, f01=0x0190, f02=» AT A TIME. ` P* * P* IT IS ENTERED FROM THE LKM HANDLER & P* WITH THE FOLLOWING PARAMETERS: L P* v P* A5 = TTAB ADDRESS ( P* A7 = PAGE TO BE CHANGED, 0 - 15 * P* A8 = NEW LOCATION OF PAGE, 0 - 63 P* < P* IT
0x22516c…225300 Dummy {f00=0x00b1, f01=0x018e, f02=»(IF ANY) p 0 P ADR A7,A7 ADJUST FOR INDEXING IN MMU TABLE P ADR A7,A5 ADD TTAB ADDRESS D P LDR A2,A8 NEW PAGE LOCATION h . P ANK A2,/3F SKIP IRRELEVANT BITS (IF ANY) P SLL A2,2 < P SC A2,TTB:MT,A7 STORE NEW LOCATION OF PAGE IN MMU TABLE
0x225300…225494 (2, 444) Dummy {f00=0x00b1, f01=0x0190, f02=» P* TCHMMU * P********** P* , P* 6 4 P* THIS IS THE CHANGE MMU TABLE LKM PROCESSOR. @ P* x D P* TCHMMU WILL CHANGE THE MMU TABLE CONTENTS OF REQUESTING TASK 4 P* TO THE MMU TABLE CONTENTS OF SPECIFIED TASK. P*
0x225494…225628 Dummy {f00=0x00b1, f01=0x0190, f02=»A7 = TASK IDENTIFICATION OF SEARCHED TASK P* 2 ( P* IT RETURNS TO CALLING TASK WITH < P* THE FOLLOWING PARAMETER: h P* 2 P* A7 = UNCHANGED IF REQUEST SUCCESSFUL, ELSE & P* A7 = -1 IF TASK NOT IN SYSTEM P* " PTCHMMU E
0x225628…2257bc Dummy {f00=0x00b1, f01=0x0190, f02=» TL TTB:MT,A2 LOAD SEARCHED MMU TABLE CONTENTS 4 P TS TTB:MT,A5 STORE IN MMU TABLE OF CALLING TASK 6 * P RB T:DISP QUEUE TASK FOR DISPATCHING n P* P EJECT TMMLKM P* P* P********** P* TLUSEG * P********** P
0x2257bc…225950 Dummy {f00=0x00b1, f01=0x018e, f02=» CORE RESIDENT, ` D P* UNTIL AN UNLOCK SEGMENT REQUEST IS ISSUED FOR THAT SEGMENT. P* ` * P* IT IS ENTERED FROM THE LKM HANDLER j & P* WITH THE FOLLOWING PARAMETERS: P* P* A5 = TTAB ADDRESS P* A7 = SEGMENT NUMBER &
0x225950…225ae4 Dummy {f00=0x00b1, f01=0x0190, f02=» j " P* THE FOLLOWING PARAMETERS: P* . 2 P* A7 = UNCHANGED IF REQUEST SUCCESSFUL, ELSE 8 P* A7 = -1 IF REQUEST ERROR n P* P* P EJECT TMMLKM P* P* $ PTLUSEG EQU * LOCK/UNLOCK SEGMENT $ P LD A4,TTB:SP,
0x225ae4…225c78 Dummy {f00=0x00b1, f01=0x0190, f02=»GMENT NUMBER TOO BIG t P RF(NG) TLUS00 OK P* 6 PTLCERR EQU * @ , P ABL LKMRQE BRANCH TO LKM REQUEST ERROR T P* PTLUS00 EQU * , P SLL A3,3 ADJUST FOR INDEXING IN SEGTAB " P ADR A3,A4 ADD SEGTAB ADDRESS " P LCR A4,A3 GET S
0x225c78…225e0c Dummy {f00=0x00b1, f01=0x018e, f02=»T IT IS t " P RF(NZ) TLUS10 UNLOCK SEGMENT P* 6 P EJECT TMMLKM @ P* X P* LOCK SEGMENT b P* x 4 P ORRS A4,A3 INDICATE SEGMENT TO BE CORE RESIDENT P RB T:DISP P* P* UNLOCK SEGMENT P* PTLUS10 EQU *
0x225e0c…225fa0 Dummy {f00=0x00b1, f01=0x4036, f02=» P* P* P* P END &@ 2* 6 P EJECT TMMLKM @ P* X P* LOCK SEGMENT b P* x 4 P ORRS A4,A3 INDICATE SEGMENT TO BE CORE RESIDENT P RB T:DISP P* P* UNLOCK SEGMENT P* PTLUS10 EQU *
0x225fa0…226134 (2, 445) Dummy {f00=0x00b1, f01=0x2008, f02=» NT TCHPAG PRR 9.1 78-10-16 870105040910 END <@ H
0x226134…2262c8 Dummy {f00=0x00b1, f01=0x0190, f02=»UK A1,1 & P RB(P) TMW:10 MORE ECB:S IN ECBBLK : P ST A3,DWTWAT,A9 NO, SET FIRST DWT ADDRESS IN THE LAST : P RB T:DISP GO TO DISPATCHER x P* PTMW:30 EQU * 4 P ST A8,TTB:SA+16,A5 UPDATE A8 IN TTAB SAVE AREA 2 P ADK A3,0 CHECK FLAG I
0x2262c8…22645c Dummy {f00=0x00b1, f01=0x4184, f02=»OR $ P LDR* A2,A3 GET NEXT DWT ADDRESS P RF(Z) TP:QDI NO MORE DWT:S 2 P CMR A3 SET TO NO WAIT AGAIN V P LDR A3,A2 z P RB TMW:40 P* P EJECT TPROC P* P* PTP:RQE EQU * " P ABL LKMRQE LKM REQUEST ERROR
0x22645c…2265f0 Dummy {f00=0x00b1, 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
0x2265f0…226784 Dummy {f00=0x00b1, f01=0x0190, f02=» A x , ( A A A A A A A , ( *T A _ P A A H , ( . , + - ; # x , ( + $ : X " H W X " ACBREL , ( * K H H A W W
0x226784…226918 Dummy {f00=0x00b1, f01=0x0190, f02=» P " W U z , ( :U A " FNDTID@ J , ( ! ? > " @ , ( D @ T " ( ^ @ P , ( R % A A " @ ,T @ , ( E W @ A W
0x226918…226aac Dummy {f00=0x00b1, f01=0x0190, f02=»P V | , ( W _x , ( _` A L , ( @ ,T @ W @ T @ W @ @ | , ( % >a @ A , ( E A ,
0x226aac…226c40 Dummy {f00=0x00b1, f01=0x0190, f02=» l , ( P 3P C @ P @ , ( @ P @ Q A , @ < , ( BT A " T @ W @ A l , ( ! % A ,P @ _2 , ( E ,T 2 0 P nP , ( e _
0x226c40…226dd4 (2, 446) Opaque[0x194]
0x226dd4…226f68 # DirEnt {nam=»TLDSEG«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1640, f03=0x0000}
0x226dd4…226f68 IdxSect {
0x226dd4…226f68 f00 = 0x00b2 // 0x226dd4 @0x0
0x226dd4…226f68 f01 = 0x0008 // 0x226dd6 @0x2
0x226dd4…226f68 gno = [ // 0x226dd8 @0x4
0x226dd4…226f68 [0x00]: C0x00b2.0x0.0
0x226dd4…226f68 [0x01]: C0x00b2.0x1.0
0x226dd4…226f68 [0x02]: C0x00b2.0x2.0
0x226dd4…226f68 [0x03]: C0x00b2.0x3.0
0x226dd4…226f68 ]
0x226dd4…226f68 }
0x226f68…2270fc Dummy {f00=0x00b2, f01=0x0190, f02=» 2 P IDENT TLDSEG REL 11.0 81-01-26 870105041100 P : P* B P* L 6 P************************************************** V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* P* TLDSEG = LOAD SEGMENT P* P* P*
0x2270fc…227290 Dummy {f00=0x00b2, 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 TLSEG1
0x227290…227424 Dummy {f00=0x00b2, f01=0x0190, f02=» P* EXTERNALS * P************* P* 0 P* : 0 P EXTRN PRUN TTAB ADDRESS OF RUNNING PROGRAM D P EXTRN TDISP DISPATCHER x P EXTRN RELPAG RELEASE PAGE $ P EXTRN LKM030 LKM REQUEST ERROR & P EXTRN PAG:QB QUEUE LINK BACKWARDS
0x227424…2275b8 Dummy {f00=0x00b2, f01=0x0190, f02=»GE BLOCK ADDRESS P EXTRN TTB:AP ACB ADDRESS & P EXTRN TTB:PW PROGRAM STATUS WORD : P EXTRN TTB:SA TTAB SAVE AREA d P EXTRN TTB:MT MMU TABLE & P EXTRN TTB:CB CURRENT SEGMENT BASE ( P EXTRN TTB:SP SEGMENT TABLE ADDRESS ( P EXTRN TTB
0x2275b8…22774c Dummy {f00=0x00b2, f01=0x0190, f02=» ACBNPE NUMBER OF PAGE ENTRIES * P EXTRN ACBLAP LOGICAL ADDRESS OF PAGES & P EJECT TLDSEG T P* l P* v . P***************************************** P* P* CONDITIONAL ASSEMBLY P* . P************************************
0x22774c…2278e0 Dummy {f00=0x00b2, 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* P* . P* A PROGRAM VERSION USING TOSS DISC PAGING * P* IS OBTAINED BY SETTI
0x2278e0…227a74 (2, 447) Dummy {f00=0x00b2, f01=0x0190, f02=» P********** P* P* $ 0 P* THIS IS THE LOAD SEGMENT LKM PROCESSOR. . P* b * P* IT IS ENTERED FROM THE LKM HANDLER l & P* WITH THE FOLLOWING PARAMETERS: P* P* A2 = DISPATCH ADDRESS P* A5 = TTAB ADDRESS
0x227a74…227c08 Dummy {f00=0x00b2, f01=0x0190, f02=» > P* A7 = UNCHANGED IF SEGMENT LOADING IS SUCCESSFUL, ELSE & P* A7 = -1 IF REQUEST ERROR, ELSE F ( P* A7 = -2 IF DISC I/O ERROR, ELSE p $ P* A7 = -3 IF DISC NOT OPERABLE P* 2 P* WHEN REQUESTED SEGMENT IS ALREADY IN CORE: < P*
0x227c08…227d9c Dummy {f00=0x00b2, f01=0x0190, f02=»POSE TO MAKE THE REQUEST AS FAST AS POSSIBLE. P* 6 : P* WHEN REQUESTED SEGMENT IS NOT IN CORE TLDSEG WILL @ : P* ACTIVATE LDTASK WHICH WILL LOAD SEGMENT INTO CORE. ~ P* P* P EJECT TLDSEG P* P* PTLDSEG EQU *
0x227d9c…227f30 Dummy {f00=0x00b2, f01=0x0190, f02=»MENT STATUS , P ANK A4,/1E CHECK IF CORE RESIDENT OR... 2 P RF(NZ) TLDS00 ...USED BY AN INTERRUPTED TASK D P* z ( P* INSERT PAGE BLOCK IN PAGE QUEUE P* P CF A15,RELPAG RELEASE PAGE P LD A4,TTB:PW,A5 PSW & P ST A4,-2,A15
0x227f30…2280c4 Dummy {f00=0x00b2, f01=0x0190, f02=»A5 SEGTAB ADDRESS * P LDR A1,A7 CHECK IF SEGMENT NUMBER < 0 P RF(N) TLDERR REQUEST ERROR H 4 P CW A1,SEG:NS,A3 CHECK IF SEGMENT NUMBER TOO BIG l P RF(NG) TLDS03 OK P* $ PTLDERR LDK A6,/FF INDICATE ERROR , P ABL LKM030 BRANCH TO LK
0x2280c4…228258 Dummy {f00=0x00b2, f01=0x0190, f02=»LL A1,3 ADJUST FOR INDEXING IN SEGTAB " P ADR A1,A3 ADD SEGTAB ADDRESS . P LDR A3,A5 GET TTAB ADDRESS T P* x P IFT DSKPAG=0 $ P SUKL A15,4 ADJUST STACKPOINTER . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK P XIF P* " P
0x228258…2283ec Dummy {f00=0x00b2, f01=0x0190, f02=»:DS,A1 GET LOGICAL ADDRESS OF SEGMENT 0 P* 0 P IFT DSKPAG=1 : $ P SUKL A15,4 ADJUST STACKPOINTER P . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK x P XIF P RF TLDS40 P* P EJECT TLDSEG P* P* PTLDS05 EQU
0x2283ec…228580 Dummy {f00=0x00b2, f01=0x018e, f02=»0 SEGMENT LOADED IN CORE P ST A2,TTB:SA,A3 P CM PRUN 8 P* H P* ACTIVATE LOAD TASK R P* n 6 P CF A15,QLTDSK ACTIVATE LOAD TASK AT ENTRY LT:DSK x P ABL TDISP GO TO DISPATCHER P* PTLDS10 EQU * $ P SUKL A15,4 ADJUST S
0x228580…228714 (2, 448) Dummy {f00=0x00b2, f01=0x0190, f02=» P* TLSEG1 * P* TLSEG2 * P********** , P* > P* H > P* ENTRIES USED BY LDTASK IN PURPOSE TO REMOVE PAGE BLOCK R @ P* FROM PAGQUE, UPDATE CURRENT SEGMENT BASE AND MMU TABLE. P* P* INPUT: $ P* TLSEG1: A1 = SEG
0x228714…2288a8 Dummy {f00=0x00b2, f01=0x0190, f02=»G2: A1 = PAGBLK ADDRESS ( P* A3 = TTAB ADDRESS LDTASK & P* A5 = " " " L P* v . P* OUTPUT: A1-A6 FROM TTAB SAVE AREA (A5) P* P XIF P* & PTLSEG1 EQU * ENTRY USED BY LDTASK ( P LD A1,SEG:P
0x2288a8…228a3c Dummy {f00=0x00b2, f01=0x0190, f02=»N QUEUE r , P LD A4,PAG:QB,A1 GET QUEUE LINK BACKWARD 4 P CMR A1 RESET QUEUE LINK FORWARD OF REMOVED BLK @ " P STR A2,A4 UPDATE QUEUE LINKS x P ST A4,PAG:QB,A2 P XIF P* P EJECT TLDSEG P* , P* GET PAGE ADDRESS OF REQU
0x228a3c…228bd0 Dummy {f00=0x00b2, f01=0x0190, f02=»G=1 P ECR A2,A1 P ANK A2,/FC P* 2 4 P* GET PAGE ENTRY/ENTRIES TO UPDATE IN MMU TABLE < P* t P LD A6,TTB:AP,A5 ACB ADDRESS ~ 4 P AD A3,ACBMMP,A6 POINT TO FIRST USED PAGE ENTRY 0 P LD A4,ACBNPE,A6 GET NUMBER OF PAGE ENTRIES
0x228bd0…228d64 Dummy {f00=0x00b2, f01=0x0190, f02=» RF(NP) TLDS30 NO MORE PAGE ENTRIES & P ADK A3,2 POINT TO NEXT PAGE ENTRY , " P ADK A2,4 UPDATE PAGE ADDRESS V P RB TLDS25 | P* P EJECT TLDSEG P* P* 4 PTLDS30 ANKL A1,/300 COMPUTE CURRENT SEGMENT BASE P SLL A1,2
0x228d64…228ef8 Dummy {f00=0x00b2, f01=0x0190, f02=»MENT BASE l P XIF P* P IFT MMUPAG=0 ( PTLDS40 EQU * > 2 P ST* A1,TTB:CB,A5 UPDATE CURRENT SEGMENT BASE R P XIF P* P IFT CPU852=0 P LDR A6,A5 $ P ML 6,TTB:SA+2,A6 RESTORE A1-A6 $ P RTN A15 RETURN TO CALLING
0x228ef8…22908c Dummy {f00=0x00b2, f01=0x40c2, f02=»A+6,A5 P LD A4,TTB:SA+8,A5 P LD A6,TTB:SA+12,A5 ( P LD A5,TTB:SA+10,A5 D $ P RTN A15 RETURN TO CALLING TASK ` P XIF P* P* P* P END @ $ P ML 6,TTB:SA+2,A6 RESTORE A1-A6 $ P RTN A15 RETURN TO CALLING
0x22908c…229220 Dummy {f00=0x00b2, f01=0x2008, f02=» NT TLDSEG PREREL.9.1 780907 BOFE END 6@ B
0x229220…2293b4 (2, 449) Dummy {f00=0x00b2, f01=0x0190, f02=» POINTER n & P CW A8,PLDADR+STKEND END OF BUFFER P RF(NE) COR:10 NO! : P CALL READC READ SECTOR T $ PCOR:10 LDR A4,A8 START OF RECORD t P RTN A14 P XIF P IFT CFTEST+CASS=2 PCON:40 EQU * " P CF A14,RDBLK READ NEXT BLOCK
0x2293b4…229548 Dummy {f00=0x00b2, f01=0x0002, f02=»
0x229548…2296dc Dummy {f00=0x00b2, f01=0x0190, f02=» J F IDENT TMMLKM REL 11.0 81-01-26 870105041100 TCHPAGK TCHMMU TLUSEG R TCHPAGK t TTB:MT LKMQDI TCHMMU FNDTID , ( $' "?:B ] TLU
0x2296dc…229870 Dummy {f00=0x00b2, f01=0x407a, f02=» ,$ T -_> | RELPAG Q - _H . P -U 3U IT H X d@ vPAGK t TTB:MT LKMQDI TCHMMU FNDTID , ( $' "?:B ] TLU
0x229870…229a04 Dummy {f00=0x00b2, f01=0x2008, f02=»
0x229a04…229b98 Dummy {f00=0x00b2, f01=0x0190, f02=»EGAL DIGITS z $ P ST A5,NDEVCL+STKEND SAVE NUMBER " PNN:50 LCR A5,A4 GET CHARACTER < P CCK A5,';;' END OF RECORD? b P RF(NE) CONERR NO! P RTN A14 P EJECT PAA EQU * P LDK A3,2 PAA:10 EQU * P LCR A5,A4 GET CHARA
0x229b98…229d2c Dummy {f00=0x00b2, f01=0x0190, f02=» P RF(NG) AA:20 NO! 0 P CCK A5,/4141 ALPHA-NUMERIC CHARACTER < 41? P RF(L) CONERR R 0 P CCK A5,/5A5A ALPHA-NUMERIC CHARACTER > 5A? h P RF(G) CONERR PAA:20 EQU * & P ADK A4,1 INCREMENT BUFFER POINTER P SUK A3,1 P RB(NZ
0x229d2c…229ec0 Dummy {f00=0x00b2, f01=0x0190, f02=»CT PTID EQU * " P LDKL A2,SEQ1 SELECT SEQUENCE & P LDK A3,4 GET NUMBER OF CHARACTERS B P RTN A14 l PTCL EQU * | " P LDKL A2,SEQ2 SELECT SEQUENCE & P LDK A3,4 GET NUMBER OF CHARACTERS P RTN A14 PLEV EQU * " P LDKL A2
0x229ec0…22a054 (2, 450) Opaque[0x194]
0x22a054…22a1e8 # DirEnt {nam=»TABORT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1660, f03=0x0000}
0x22a054…22a1e8 IdxSect {
0x22a054…22a1e8 f00 = 0x00b3 // 0x22a054 @0x0
0x22a054…22a1e8 f01 = 0x0004 // 0x22a056 @0x2
0x22a054…22a1e8 gno = [ // 0x22a058 @0x4
0x22a054…22a1e8 [0x00]: C0x00b3.0x0.0
0x22a054…22a1e8 [0x01]: C0x00b3.0x1.0
0x22a054…22a1e8 ]
0x22a054…22a1e8 }
0x22a1e8…22a37c Dummy {f00=0x00b3, f01=0x0190, f02=» 2 P IDENT TABORT REL 11.0 81-01-26 870105041100 P : P* B P* L 6 P************************************************* V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* " P* TABORT = ABORT I/O REQUEST P* P* P*
0x22a37c…22a510 Dummy {f00=0x00b3, 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 EJECT TABORT P* P*
0x22a510…22a6a4 Dummy {f00=0x00b3, 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 DWTECB ECB ADDRESS ( P EXTRN DWTSB2 2ND STACK BASE IN DWT * P EXTRN DWTECH ECHO DEVIC
0x22a6a4…22a838 Dummy {f00=0x00b3, f01=0x0190, f02=»XTRN LKMRQE LKM REQUEST ERROR P EXTRN FREBLK FREE ONE BLOCK & P EXTRN ECBRC ECN RETURN CODE J P EJECT TABORT n P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY P* . P**********
0x22a838…22a9cc Dummy {f00=0x00b3, f01=0x0190, f02=»1. l P* PMMUPAG EQU 1 P* ( P EJECT TABORT 2 P* J P* T P********** ^ P* TABORT * p P********** P* P* 4 P* THIS IS THE ABORT I/O REQUEST LKM PROCESSOR. P* * P* IT IS ENTERED FROM THE LKM
0x22a9cc…22ab60 Dummy {f00=0x00b3, f01=0x018e, f02=»* A PENDING I/O REQUEST IS ABORTED. < P* THE ABORT REQUEST MUST BE ISSUED FROM THE SAME TASK . : P* THAT MADE THE I/O REQUEST. THUS I/O WITH WAIT CAN n P* NOT BE ABORTED. P* P* PTABORT EQU * P IFT MMUPAG=0 " P L
0x22ab60…22acf4 (2, 451) Dummy {f00=0x00b3, f01=0x0190, f02=» , P RF(N) TABRQE REQUEST ALREADY COMPLETED ( P CF A15,FNDDWT LOOK FOR DWT ADDRESS 4 P LDR A7,A6 SAVE DWT ADDRESS ` P RF(Z) TABRQE DWT UNKNOWN P* P EJECT TABORT P* P* P CW A5,DWTTAB,A6 P RF(NE) TABRQE ILLEG
0x22acf4…22ae88 Dummy {f00=0x00b3, f01=0x018e, f02=» RF(E) TABRQE ABORT NOT ALLOWED P LD A4,DWTST,A6 ( " P RF(N) TABRQE DEVICE NOT BUSY @ P SLC A4,2 f $ P RF(NN) TAB:20 NOT ECHO REQUEST x & P LD A6,DWTECH,A6 ECHO DWT ADDRESS : P LD A3,DWTADR,A6 ADDRESS TO ECHO DRIVER ADDRESS BLOCK * P
0x22ae88…22b01c Dummy {f00=0x00b3, f01=0x0190, f02=» P SUK A3,1 2 P RF(Z) TABRQE ABORT NOT ALLOWED ON ECHO DEVICE " P LDR A6,A7 RESTORE DWT ADDRESS P P* v PTAB:20 EQU * P LD A4,DWTWAT,A6 " P RF(Z) TAB:30 I/O WITH NO WAIT : P CF A15,FREBLK I/O AND ACTIVATE. FREE DISPATCHER BLOCK
0x22b01c…22b1b0 Dummy {f00=0x00b3, f01=0x0190, f02=» " P ST A1,DWTWAT,A6 INDICATE WAIT P SRC A1,2 A1 := /4000 . 0 P ORS A1,ECBRC,A8 SET RETURN CODE TO ABORTED L 6 P LDKL A5,DWTSB2 2ND STACK BASE DISPLACEMENT IN DWT P ADR A5,A6 ADD DWT ADDRESS P* , P* EXIT IS MADE TO DRIVER ABORT R
0x22b1b0…22b344 Dummy {f00=0x00b3, f01=0x4124, f02=»A8 = ECB ADDRESS (IN SYSTEM AREA IF MMU) P* 0 $ P LDR A9,A9 ABORT ROUTINE ADDRESS : . P ABR(NZ) A9 PERFORM ABORT ROUTINE (IF ANY) b P ABL DISEND TENDIO AND TDISP P* 0 PTABRQE ABL LKMRQE GO AND INDICATE LKM ERROR P* P*
0x22b344…22b4d8 Dummy {f00=0x00b3, f01=0x2008, f02=»
0x22b4d8…22b66c Dummy {f00=0x00b3, f01=0x0190, f02=»:DS,A1 GET LOGICAL ADDRESS OF SEGMENT 0 P* 0 P IFT DSKPAG=1 : $ P SUKL A15,4 ADJUST STACKPOINTER P . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK x P XIF P RF TLDS40 P* P EJECT TLDSEG P* P* PTLDS05 EQU
0x22b66c…22b800 Dummy {f00=0x00b3, f01=0x018e, f02=»0 SEGMENT LOADED IN CORE P ST A2,TTB:SA,A3 P CM PRUN 8 P* H P* ACTIVATE LOAD TASK R P* n 6 P CF A15,QLTDSK ACTIVATE LOAD TASK AT ENTRY LT:DSK x P ABL TDISP GO TO DISPATCHER P* PTLDS10 EQU * $ P SUKL A15,4 ADJUST S
0x22b800…22b994 (2, 452) Opaque[0x194]
0x22b994…22bb28 # DirEnt {nam=»MONTIM«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1670, f03=0x0000}
0x22b994…22bb28 IdxSect {
0x22b994…22bb28 f00 = 0x00b3 // 0x22b994 @0x0
0x22b994…22bb28 f01 = 0x0006 // 0x22b996 @0x2
0x22b994…22bb28 gno = [ // 0x22b998 @0x4
0x22b994…22bb28 [0x00]: C0x00b3.0x2.0
0x22b994…22bb28 [0x01]: C0x00b3.0x3.0
0x22b994…22bb28 [0x02]: C0x00b4.0x0.0
0x22b994…22bb28 ]
0x22b994…22bb28 }
0x22bb28…22bcbc Dummy {f00=0x00b3, f01=0x0190, f02=» 2 P IDENT MONTIM REL 11.0 81-01-26 870105041100 P : P* B P* L < P******************************************************* V P* $ P* PHILIPS TERMINAL SYSTEM PTS P* . P* MONTIM = MONITOR CLOCK/DATE PROCESSORS P*
0x22bcbc…22be50 Dummy {f00=0x00b3, f01=0x0190, f02=» @ P* THIS MODULE CONTAINS TOSS MONITOR CLOCK/DATE PROCESSORS P* H 0 P* -GETTIM GET TIME FROM MONITOR CLOCK R P* . P* -SETTIM SET TIME IN MONITOR CLOCK P* 0 P* -GETDAT GET DATE FROM MONITOR CLOCK P* .
0x22be50…22bfe4 Dummy {f00=0x00b3, f01=0x0190, f02=»* P*********** P* P* ( . P ENTRY GETTIM GET TIME FROM MONITOR CLOCK 2 , P ENTRY SETTIM SET TIME IN MONITOR CLOCK d . P ENTRY TDATE GET/SET DATE IN MONITOR CLOCK P EJECT MONTIM P* P* P************* P
0x22bfe4…22c178 Dummy {f00=0x00b3, f01=0x0190, f02=»H l P EXTRN TTB:SA TTAB SAVE AREA P EJECT MONTIM . P* F P* P . P***************************************** Z P* P* CONDITIONAL ASSEMBLY P* . P***************************************** P* . P* A PROGRAM VE
0x22c178…22c30c Dummy {f00=0x00b3, f01=0x0190, f02=»M P* P* P********** P* GETTIM * 0 P********** B P* T P* ^ , P* THIS IS THE GET TIME LKM PROCESSOR. h P* , P* IT IS ENTERED FROM THE LKM HANDLER 0 P* WITH ADDRESS TO THE USER TIMER CONTROL 2 P*
0x22c30c…22c4a0 Dummy {f00=0x00b3, f01=0x0190, f02=»ONCLO+6 ADDRESS TO MONITOR CLOCK SECOND P* 0 $ PGETDAT EQU * ENTRY USED BY TDATE : P LDK A3,6 COUNTER b P LDR* A6,A7 SECONDS | P STR A6,A15 SAVE ON STACK P SUK A7,2 P LDR* A6,A7 MINUTES P STR A6,A15 SAVE ON STACK
0x22c4a0…22c634 (2, 453) Dummy {f00=0x00b3, f01=0x0190, f02=» SC A6,1,A8 STORE RIGHTHAND CHARACTER P ECR A6,A6 . ( P SCR A6,A8 STORE LEFTHAND CHARACTER @ P XIF l P* x P EJECT MONTIM P* P* P IFT MMUPAG=1 . P LDR A4,A8 GET TIMER CONTROL BLOCK ADDRESS P ANK A4,1 " P
0x22c634…22c7c8 Dummy {f00=0x00b3, f01=0x0190, f02=»A1,1,A8 P ELR A4,A8 P SRL A6,8 " P ANKL A4,/FF00 4 P ORR A6,A4 J P* 6 PGETT15 ESR A6,A8 SET VALUE IN TIMER CONTROL BLOCK f P XIF P* P SUK A3,2 P RF(E) GETT20 P ADKL A8,2 , P LDR* A6,A15 GET ACTUAL
0x22c7c8…22c95c Dummy {f00=0x00b3, f01=0x0190, f02=»ACCUMULATED 24 HOUR CARRY 2 P ST A6,TTB:SA+14,A5 STORE IN TTAB SAVE AREA A7 " P* X PTPDIS EQU * b P CMR A7 CLEAR MIDNIGTH CARRY v P ABL LKMQDI P* P EJECT MONTIM P* P* P********** P* SETTIM * P
0x22c95c…22caf0 Dummy {f00=0x00b3, f01=0x0190, f02=»WITH h 0 P* ADDRESS TO THE USER TIMER CONTROL BLOCK 0 P* IN A8. VALUE IN TIMER CONTROL BLOCK IS @ $ P* COPIED INTO MONITOR CLOCK. t P* P* PSETTIM EQU * 6 P LDKL A7,MONCLO+6 ADDRESS TO MONITOR CLOCK SECOND P* $ P
0x22caf0…22cc84 Dummy {f00=0x00b3, f01=0x0190, f02=»6,A8 GET LEFTHAND CHARACTER P ECR A6,A6 $ ( P LC A6,1,A8 GET RIGHTHAND CHARACTER 6 P XIF b P* n P EJECT MONTIM x P* P* P IFT MMUPAG=1 2 P ELR A6,A8 GET VALUE FROM TIMER CONTROL BLOCK . P LDR A4,A8 GET TIMER CON
0x22cc84…22ce18 Dummy {f00=0x00b3, f01=0x0190, f02=» SLL A6,8 P SRL A4,8 P ORR A6,A4 $ P* 6 PSETT15 EQU * @ P XIF T P* ` $ P CF A15,ASCTBY CONVERT TO BINARY j P SUK A3,2 END P RF(E) SETT20 P ADKL A8,2 0 P STR A6,A15 SAVE ON STACK (HOURS AND MINUTES P RB
0x22ce18…22cfac Dummy {f00=0x00b3, 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 RB TPDIS P* P EJECT MONTIM P* P* P****
0x22cfac…22d140 Dummy {f00=0x00b3, f01=0x0190, f02=» IT IS ENTERED FROM THE LKM HANDLER ( P* WITH THE FOLLOWING PARAMETERS: , P* X $ P* A7 = GET/SET DATE PARAMETER b < P* (A7 = 0 MEANS GET DATE, A7 = 1 MEANS SET DATE) & P* A8 = DATE CONTROL BLOCK (DCB) P* P* 0 P
0x22d140…22d2d4 (2, 454) Dummy {f00=0x00b4, f01=0x0190, f02=»DK A1,0 SET CR P RB(Z) GETDAT GET DATE P RB SETDAT SET DATE 4 P* P P EJECT MONTIM Z P* r P* | P********** P* BYTASC * P********** P* P* 2 P* BYTASC = SUBROUTINE TO CONVERT A6-CONTENT ( P*
0x22d2d4…22d468 Dummy {f00=0x00b4, f01=0x0190, f02=»* PBYTA10 SUK A6,/A P RF(N) BYTA20 " P ADKL A4,/100 8 P RB BYTA10 N P* ` PBYTA20 ADK A6,/A j P ADR A6,A4 P ORKL A6,/3030 P RTN A15 P* P EJECT MONTIM P* P* P********** P* ASCT
0x22d468…22d5fc Dummy {f00=0x00b4, f01=0x414e, f02=»RY. p P* RESULT IN A6. P* 0 P* : PASCTBY EQU * D P LDR A4,A6 X P ANK A6,/F j 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 P*
0x22d5fc…22d790 Dummy {f00=0x00b4, 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
0x22d790…22d924 Dummy {f00=0x00b4, f01=0x4124, f02=»A8 = ECB ADDRESS (IN SYSTEM AREA IF MMU) P* 0 $ P LDR A9,A9 ABORT ROUTINE ADDRESS : . P ABR(NZ) A9 PERFORM ABORT ROUTINE (IF ANY) b P ABL DISEND TENDIO AND TDISP P* 0 PTABRQE ABL LKMRQE GO AND INDICATE LKM ERROR P* P*
0x22d924…22dab8 Dummy {f00=0x00b4, f01=0x2008, f02=»
0x22dab8…22dc4c Dummy {f00=0x00b4, f01=0x0190, f02=»=2 + j P RF(E) AP2345 =2 , 6 P AN A4,OPTION+STKEND LOOK IF THIS TYPE ALLOWED =2 , $ P RF(NZ) AP2345 YES =2 , ^ , P LDK A1,LMP9 NO, WRONG MONITOR OPTION =2 , | P CALL ERROR =2 , PAP2345 EQU * =2 , & P ORR A2,A4 SET BIT IN OPTION WORD , P
0x22dc4c…22dde0 Dummy {f00=0x00b4, f01=0x018e, f02=»PAGE SIZE , r 6 P CW A3,SCTPSZ COMPARE WITH PREVIOUSLY DEFINED SIZE - . P RF(NG) AP2350 IF LESS, DON'T UPDATE SIZE - L P* - ~ 0 P ST A3,SCTPSZ SAVE LARGEST DEFINED PAGE SIZE - PAP2350 EQU * - P IFT MMUPAG=1 - P EJECT - P* - 2 P* EXECUTI
0x22dde0…22df74 (2, 455) Opaque[0x194]
0x22df74…22e108 # DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1688, f03=0x0000}
0x22df74…22e108 IdxSect {
0x22df74…22e108 f00 = 0x00b4 // 0x22df74 @0x0
0x22df74…22e108 f01 = 0x0004 // 0x22df76 @0x2
0x22df74…22e108 gno = [ // 0x22df78 @0x4
0x22df74…22e108 [0x00]: C0x00b4.0x1.0
0x22df74…22e108 [0x01]: C0x00b4.0x2.0
0x22df74…22e108 ]
0x22df74…22e108 }
0x22e108…22e29c Dummy {f00=0x00b4, f01=0x0190, f02=» $ P IDENT CTAB01 REL. 11.0 81/10/28 P , 8 P*************************************************** 4 8 P* * p 8 P* CTAB01, CTAB02, CTAB03, KEY CONVERSION FOR * 8 P* 6271, 6272 KEYBOARDS FOR DAN
0x22e29c…22e430 Dummy {f00=0x00b4, f01=0x0190, f02=»*** ` P EJECT P********************* P* ENTRIES * 8 P********************* V P ENTRY CTAB01,CTAB02,CTAB03 t P EJECT PCTAB01 EQU * PCTAB02 EQU * PCTAB03 EQU * P " P DATA UNSH,SHIFT,UNSH,SHIFT,0
0x22e430…22e5c4 Dummy {f00=0x00b4, f01=0x0190, f02=»3,SHIFT4,SHIFT5,SHIFT6,0 p PUNSH0 EQU * : P DATA /BAB1,/B2B3,/B4B5,/B6B7,/B8B9,/B0A2,/8489,/88A0 4 PUNSH1 EQU * r : P DATA /3031,/3233,/3435,/3637,/3839,/8F90,/852D,/8C8D PUNSH2 EQU * : P DATA /207F,/7F7F,/7F7F,/7F27,/A43C,/7F2B,/2C2D,
0x22e5c4…22e758 Dummy {f00=0x00b4, f01=0x0190, f02=»445,/4647,/4849,/4A4B,/4C4D,/4E4F | PUNSH5 EQU * * : P DATA /5051,/5253,/5455,/5657,/5859,/5A5C,/5B5D,/5E7F > PUNSH6 EQU * | : P DATA /7F92,/7FA5,/7F8A,/8B7F,/7F7F,/7F7F,/7F7F,/7F7F P EJECT PSHIFT0 EQU * : P DATA /C6B1,/B2B3,/B4B5,
0x22e758…22e8ec Dummy {f00=0x00b4, f01=0x018e, f02=» : P DATA /207F,/7F7F,/7F7F,/7F2A,/A43E,/7F3F,/3B5F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x22e8ec…22ea80 Dummy {f00=0x00b4, f01=0x400c, f02=» @ 07F,/7F7F,/7F7F,/7F2A,/A43E,/7F3F,/3B5F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x22ea80…22ec14 (2, 456) Dummy {f00=0x00b4, f01=0x2008, f02=»
0x22ec14…22eda8 Dummy {f00=0x00b4, f01=0x0010, f02=» h H P X
0x22eda8…22ef3c Dummy {f00=0x00b4, f01=0x0190, f02=»4T >X~ RCR @ D = ( @ B P Q a ! K1 > d T K1 @ * *
0x22ef3c…22f0d0 Dummy {f00=0x00b4, f01=0x0190, f02=» @ B P Q a b ! K2 > d T K2 @ * * 0 P Q a p P1 > d T P1 @
0x22f0d0…22f264 Dummy {f00=0x00b4, f01=0x0190, f02=» 0 P Q a b " P2 > d T P2 @ * * d
0x22f264…22f3f8 Dummy {f00=0x00b4, f01=0x0190, f02=»
[…0x2…]
0x22f720…22f8b4 (2, 457) Opaque[0x194]
0x22f8b4…22fa48 # DirEnt {nam=»DVKB00«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1698, f03=0x0000}
0x22f8b4…22fa48 IdxSect {
0x22f8b4…22fa48 f00 = 0x00b4 // 0x22f8b4 @0x0
0x22f8b4…22fa48 f01 = 0x0002 // 0x22f8b6 @0x2
0x22f8b4…22fa48 gno = [ // 0x22f8b8 @0x4
0x22f8b4…22fa48 [0x00]: C0x00b4.0x3.0
0x22f8b4…22fa48 ]
0x22f8b4…22fa48 }
0x22fa48…22fbdc Dummy {f00=0x00b4, f01=0x0190, f02=» 2 P IDENT DVKB00 REL 11.0 81-01-26 870105041100 P : P* B " P* KEYBOARD DEVICE WORK TABLE L P* r P ENTRY DVKB00 TABLE ENTRY | P EXTRN CTAB01 P EXTRN KBAD4 PMMUPAG EQU 1 P* P* P* PDVKB00 EQU *
0x22fbdc…22fd70 Dummy {f00=0x00b4, f01=0x0190, f02=»-DVKB00 ORDER ( P DATA KBAD4 POINTER TO ADDRESS BLOCK P DATA 'KB' TTAB ADDRESS B " P DATA 0 WAIT/ACTIVE INDICATOR b P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS P DATA DEVECB MMU ECB ADDRESS
0x22fd70…22ff04 Dummy {f00=0x00b4, f01=0x0190, f02=» x P RES 4 DWT STACK P DATA 0 SAVE AREA FOR A7 P DATA 0 SAVE AREA FOR A8 @ $ P DATA /0001 CHANNEL PARAMETER-2 ` " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /3000 DEVICE STATUS P DATA
0x22ff04…230098 Dummy {f00=0x00b4, f01=0x4164, f02=»ATA 0 TIMER . P DATA DWTSQ+DVKB00 POINTER TO FIRST PLACE , P DATA DWTSQ+DVKB00 POINTER TO LAST PLACE F PDWTSQ EQU *-DVKB00 v P DATA 0,0,0,0,0,0,0,0 P DATA 0,0 P IFT MMUPAG=1 PDEVECB EQU * P DATA 0,0,0,0,0,0 P DAT
0x230098…23022c Dummy {f00=0x00b4, f01=0x2008, f02=» TRIPLE ZERO " DATA 0 POINTER TO FIRST PLACE " DATA 0 POINTER TO LAST PLACE B DWTSQ/EQU/*-DVTKB h RES 0 IFT MMUPAG=1 DATA 0 DATA 0 XIF DWTEND EQU * END @ PRESENT CONVERSI
0x23022c…2303c0 Dummy {f00=0x00b4, f01=0x0190, f02=»
0x2303c0…230554 (2, 458) Opaque[0x194]
0x230554…2306e8 # DirEnt {nam=»DVDI00«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16a0, f03=0x0000}
0x230554…2306e8 IdxSect {
0x230554…2306e8 f00 = 0x00b5 // 0x230554 @0x0
0x230554…2306e8 f01 = 0x0002 // 0x230556 @0x2
0x230554…2306e8 gno = [ // 0x230558 @0x4
0x230554…2306e8 [0x00]: C0x00b5.0x0.0
0x230554…2306e8 ]
0x230554…2306e8 }
0x2306e8…23087c Dummy {f00=0x00b5, f01=0x0190, f02=» 2 P IDENT DVDI00 REL 11.0 81-01-26 870105041100 P : P* B . P* DEVICE WORK TABLE FOR DISPLAY INDICATOR L P* ~ P* & P ENTRY DVDI00 DISPLAY INDICATOR 03 P* P* ( P EXTRN DIAD POINTER TO ADDRESS-BLOCK PMMUPAG EQU 1
0x23087c…230a10 Dummy {f00=0x00b5, f01=0x0190, f02=» P DATA 0 ECB ADDRESS P DATA DWTEND-DVDI00 ORDER ( P DATA DIAD POINTER TO ADDRESS-BLOCK B P DATA 'DI' TTAB ADDRESS n P DATA 0 WAIT ACTIVATE P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS
0x230a10…230ba4 Dummy {f00=0x00b5, f01=0x018e, f02=» P DATA 0 SAVE AREA A5 =1 P RES 4 DWT STACK $ P DATA 0 SAVE AREA A7 =1 < P DATA 0 SAVE AREA A8 $ P DATA /0001 CHANNEL PARAMETER -2 x " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /8000 DEVICE STATUS
0x230ba4…230d38 Dummy {f00=0x00b5, f01=0x4082, f02=» x P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,0,0 P XIF > PDWTEND EQU * J P* ^ P* h P END r@ ~1 CHANNEL PARAMETER -2 x " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /8000 DEVICE STATUS
0x230d38…230ecc Dummy {f00=0x00b5, 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
0x230ecc…231060 Dummy {f00=0x00b5, f01=0x018e, f02=» P DATA ILLINT 53 P DATA ILLINT 54 P DATA ILLINT 55 < P DATA ILLINT 56 X P DATA ILLINT 57 t P DATA ILLINT 58 P DATA ILLINT 59 P DATA ILLINT 60 P DATA ILLINT 61 P DATA IL
0x231060…2311f4 (2, 459) Opaque[0x194]
0x2311f4…231388 # DirEnt {nam=»DVDY00«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16a8, f03=0x0000}
0x2311f4…231388 IdxSect {
0x2311f4…231388 f00 = 0x00b5 // 0x2311f4 @0x0
0x2311f4…231388 f01 = 0x0002 // 0x2311f6 @0x2
0x2311f4…231388 gno = [ // 0x2311f8 @0x4
0x2311f4…231388 [0x00]: C0x00b5.0x1.0
0x2311f4…231388 ]
0x2311f4…231388 }
0x231388…23151c Dummy {f00=0x00b5, f01=0x0190, f02=» 2 P IDENT DVDY00 REL 11.0 81-01-26 870105041100 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
0x23151c…2316b0 Dummy {f00=0x00b5, f01=0x0190, f02=» DATA DWTEND-DVDY00 ORDER ( P DATA DYAD POINTER TO ADDRESS-BLOCK " P DATA /C459 TTAB-ADDRESS N $ P DATA 0 WAIT/ACTIVATE INDICATOR n P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS P DATA DEVECB MMU ECB
0x2316b0…231844 Dummy {f00=0x00b5, f01=0x0190, f02=»VE AREA FOR A5 P RES 4 DWT-STACK P DATA 0 SAVE AREA FOR A7 . P DATA 0 SAVE AREA FOR A8 N $ P DATA /0004 CHANNEL PARAMETER 2 n $ P DATA 0 LINE DRIVER DEPENDENT 1 $ P DATA 0 LINE DRIVER DEPENDENT 2 P DATA /0000 DEVICE STATUS P
0x231844…2319d8 Dummy {f00=0x00b5, f01=0x4082, f02=» IN BLOCK ~ P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,0,0 ( P XIF H PDWTEND EQU * T P* h P END r@ ~PARAMETER 2 n $ P DATA 0 LINE DRIVER DEPENDENT 1 $ P DATA 0 LINE DRIVER DEPENDENT 2 P DATA /0000 DEVICE STATUS P
0x2319d8…231b6c Dummy {f00=0x00b5, 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
0x231b6c…231d00 Dummy {f00=0x00b5, f01=0x0190, f02=» ANK A4,/3 P ADR A4,A4 DOUBLE INDEX P ADR A4,A6 2 P RB RETURN D P* V P EJECT DSKSUB ` P* x P* P********** P* NVLTAB * P********** P* P* 4 P* NVLTAB HOLDS THE TTAB ADDRESSES OF THE TASKS
0x231d00…231e94 (2, 460) Opaque[0x194]
0x231e94…232028 # DirEnt {nam=»DVG100«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16b0, f03=0x0000}
0x231e94…232028 IdxSect {
0x231e94…232028 f00 = 0x00b5 // 0x231e94 @0x0
0x231e94…232028 f01 = 0x0004 // 0x231e96 @0x2
0x231e94…232028 gno = [ // 0x231e98 @0x4
0x231e94…232028 [0x00]: C0x00b5.0x2.0
0x231e94…232028 [0x01]: C0x00b5.0x3.0
0x231e94…232028 ]
0x231e94…232028 }
0x232028…2321bc Dummy {f00=0x00b5, f01=0x0190, f02=» 2 P IDENT DVG100 REL 11.0 81-01-26 870105041100 P : , P* DEVICE WORK TABLE FOR GENERAL PRINTER B P* r P ENTRY DVG100 TABLE ENTRY | P* P* * P EXTRN GPAD8 POINTER TO ADDRESS-BLOCK $ PMMUPAG EQU 1 MEM. MAN.UNIT COND. P
0x2321bc…232350 Dummy {f00=0x00b5, f01=0x0190, f02=»A 0 ECB ADDRESS P DATA DWTEND-DVG100 ORDER ( P DATA GPAD8 POINTER TO ADDRESS BLOCK : P DATA 'GP' TTAB-ADDRESS f $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS
0x232350…2324e4 Dummy {f00=0x00b5, f01=0x0190, f02=»ATA 0,0,0,0 STACK P DATA 0 SAVE AREA A7 P DATA 0 SAVE AREA A8 6 $ P DATA /0003 CHANNEL PARAMETER 2 R $ P DATA 0 LINE DRIVER DEPENDENT 1 z $ P DATA 0 LINE DRIVER DEPENDENT 2 P DATA /0000 DEVICE STATUS P DATA 0 TIMER POINTER "
0x2324e4…232678 Dummy {f00=0x00b5, f01=0x018e, f02=» LENGTH z P DATA 0 ACTUAL LINE DOCUMENT $ P DATA 0 REQUESTED LINE DOCUMENT 4 P DATA 0 RETURN CODE $ P DATA 0 CONTROL SEQUENCE ADRESS x 6 P DATA 0 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. 0 P DATA 0,0,0 ACTUAL COLUMN DOCUMENT AND PAPER
0x232678…23280c Dummy {f00=0x00b5, f01=0x4076, f02=» PDEVECB EQU * P DATA 0,0,0,0,0,0 P XIF 2 PDWTEND EQU * > P* R P* P END f@ r P DATA 0 CONTROL SEQUENCE ADRESS x 6 P DATA 0 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. 0 P DATA 0,0,0 ACTUAL COLUMN DOCUMENT AND PAPER
0x23280c…2329a0 Dummy {f00=0x00b5, 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
0x2329a0…232b34 (2, 461) Dummy {f00=0x00b5, f01=0x018e, f02=» PCIOPA2 EQU * P DATA /4000+128 PCIOAD2 EQU * 0 P DATA 0 ADDRESS 2 D PCIOPA3 EQU * ^ P DATA 128 r PCIOAD3 EQU * P DATA 0 ADDRESS 3 P XIF P IFT CDDI16=1 =9 P EJECT ( P**********************************
0x232b34…232cc8 Dummy {f00=0x00b5, f01=0x0190, f02=» j ( P* * ( P* REFERENCED IN: SYSLOD,GETFIL * 4 ( P* * ` ( P* ENTRY: A1 - DEVICE ADDRESS * ( P* * ( P* EXIT: *
0x232cc8…232e5c Dummy {f00=0x00b5, f01=0x0190, f02=» ( P* SUBROUTINES: * ( P* * 0 ( P*********************************** P PCDINIT EQU * P* ( P* INIT 16M OR 80M CDC DISC COMMANDS P* P LDR A2,A1 =9 & P ANK A1,/3F MA
0x232e5c…232ff0 Dummy {f00=0x00b5, f01=0x0190, f02=»ARTRIDGE INDICATOR =9 n , P ORKL A1,CIO CONFIG CIO A1,1,XX INSTR. P ST A1,READC1 N ( P ORKL A1,/800 FORM SST A1,XX INSTR. d P ST A1,READC2 * P XRKL A1,/B00 FORM CIO A2,1,XX INSTR. P ST A1,SEEKC1 ( P ORKL A1,/800 FORM SST A2,XX
0x232ff0…233184 Dummy {f00=0x00b5, f01=0x0190, f02=»DC DISC v P ST A2,SAVCON SAVE LENGTH 4 P LDKL A2,CRDSEC GET READ SECTOR SUBROUTINE ADDR. 2 P ST A2,READ j P ST A2,READS ~ & P CF A14,GETVLB GET VOLUME LABEL =9 $ P LC A2,FORDEV+1,A9 GET FORMAT =9 P ANK A2,1 FORMAT 4 OR 5 =9 ( P L
0x233184…233318 Dummy {f00=0x00b5, f01=0x0190, f02=» ( P ST A2,DIVCON SET DIVIDE CONSTANT =9 P RTN A14 4 P EJECT D 4 P*********************************************** R 4 P* * 4 P* CRDSEC- READ ONE SECTOR FROM DISC * 4 P* ===========
0x233318…2334ac Dummy {f00=0x00b5, f01=0x0190, f02=» * j 4 P* * 4 P* ENTRY: A9 = BUFFER ADDRESS * J 4 P* * 4 P* A11 - SECTOR NBR LEAST SIGNIFICANT * 4 P* A12 - SECTOR
0x2334ac…233640 Dummy {f00=0x00b5, f01=0x0190, f02=»* b 4 P* * 4 P* WORK REGISTERS: A1,A2,A3,A6 * B 4 P* * z 4 P* SUBROUTINES: ERROR * 4 P*
0x233640…2337d4 (2, 462) Opaque[0x194]
0x2337d4…233968 # DirEnt {nam=»DVKB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16c0, f03=0x0000}
0x2337d4…233968 IdxSect {
0x2337d4…233968 f00 = 0x00b6 // 0x2337d4 @0x0
0x2337d4…233968 f01 = 0x0002 // 0x2337d6 @0x2
0x2337d4…233968 gno = [ // 0x2337d8 @0x4
0x2337d4…233968 [0x00]: C0x00b6.0x0.0
0x2337d4…233968 ]
0x2337d4…233968 }
0x233968…233afc Dummy {f00=0x00b6, f01=0x0190, f02=» 2 P IDENT DVKB01 REL 11.0 81-01-26 870105041100 P : P* B " P* KEYBOARD DEVICE WORK TABLE L P* r P ENTRY DVKB01 TABLE ENTRY | P EXTRN CTAB02 P EXTRN KBAD4 PMMUPAG EQU 1 P* P* P* PDVKB01 EQU *
0x233afc…233c90 Dummy {f00=0x00b6, f01=0x0190, f02=»-DVKB01 ORDER ( P DATA KBAD4 POINTER TO ADDRESS BLOCK P DATA 'KB' TTAB ADDRESS B " P DATA 0 WAIT/ACTIVE INDICATOR b P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS P DATA DEVECB MMU ECB ADDRESS
0x233c90…233e24 Dummy {f00=0x00b6, f01=0x0190, f02=» x P RES 4 DWT STACK P DATA 0 SAVE AREA FOR A7 P DATA 0 SAVE AREA FOR A8 @ $ P DATA /0005 CHANNEL PARAMETER-2 ` " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /3000 DEVICE STATUS P DATA
0x233e24…233fb8 Dummy {f00=0x00b6, f01=0x4164, f02=»ATA 0 TIMER . P DATA DWTSQ+DVKB01 POINTER TO FIRST PLACE , P DATA DWTSQ+DVKB01 POINTER TO LAST PLACE F PDWTSQ EQU *-DVKB01 v P DATA 0,0,0,0,0,0,0,0 P DATA 0,0 P IFT MMUPAG=1 PDEVECB EQU * P DATA 0,0,0,0,0,0 P DAT
0x233fb8…23414c Dummy {f00=0x00b6, f01=0x2008, f02=» TRIPLE ZERO " DATA 0 POINTER TO FIRST PLACE " DATA 0 POINTER TO LAST PLACE B DWTSQ/EQU/*-DVTKB h RES 0 IFT MMUPAG=1 DATA 0 DATA 0 XIF DWTEND EQU * END @ PRESENT CONVERSI
0x23414c…2342e0 Dummy {f00=0x00b6, f01=0x414a, f02=» L H D ! P W VP Rt P P W Rh R )W~ /P 3P 9P =P H D ! @ GW WP _P iP wV { W" P R Wv T V W W R T H D !' R Q W8 T 5P ; ATt IRr [ aP D @ !@ iWL sP w P< T W
0x2342e0…234474 (2, 463) Opaque[0x194]
0x234474…234608 # DirEnt {nam=»DVDI01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16c8, f03=0x0000}
0x234474…234608 IdxSect {
0x234474…234608 f00 = 0x00b6 // 0x234474 @0x0
0x234474…234608 f01 = 0x0002 // 0x234476 @0x2
0x234474…234608 gno = [ // 0x234478 @0x4
0x234474…234608 [0x00]: C0x00b6.0x1.0
0x234474…234608 ]
0x234474…234608 }
0x234608…23479c Dummy {f00=0x00b6, f01=0x0190, f02=» 2 P IDENT DVDI01 REL 11.0 81-01-26 870105041100 P : P* B . P* DEVICE WORK TABLE FOR DISPLAY INDICATOR L P* ~ P* & P ENTRY DVDI01 DISPLAY INDICATOR 03 P* P* ( P EXTRN DIAD POINTER TO ADDRESS-BLOCK PMMUPAG EQU 1
0x23479c…234930 Dummy {f00=0x00b6, f01=0x0190, f02=» P DATA 0 ECB ADDRESS P DATA DWTEND-DVDI01 ORDER ( P DATA DIAD POINTER TO ADDRESS-BLOCK B P DATA 'DI' TTAB ADDRESS n P DATA 0 WAIT ACTIVATE P DATA 0 TERMINAL QUEUE P IFT MMUPAG=1 & P DATA 0 SAVE AREA USER ECB ADDRESS
0x234930…234ac4 Dummy {f00=0x00b6, f01=0x018e, f02=» P DATA 0 SAVE AREA A5 =1 P RES 4 DWT STACK $ P DATA 0 SAVE AREA A7 =1 < P DATA 0 SAVE AREA A8 $ P DATA /0005 CHANNEL PARAMETER -2 x " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /8000 DEVICE STATUS
0x234ac4…234c58 Dummy {f00=0x00b6, f01=0x4082, f02=» x P IFT MMUPAG=1 PDEVECB DATA 0,0,0,0,0,0 P XIF > PDWTEND EQU * J P* ^ P* h P END r@ ~5 CHANNEL PARAMETER -2 x " P DATA 0 LINE DRIVER DEPENDENT " P DATA 0 LINE DRIVER DEPENDENT P DATA /8000 DEVICE STATUS
0x234c58…234dec Dummy {f00=0x00b6, 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
0x234dec…234f80 Dummy {f00=0x00b6, f01=0x0190, f02=» ( P* ENTRY: A1 - DEVICE ADDRESS * ( P* * 0 ( P* EXIT: * ( P* * ( P* WORK REGISTERS: A1,A2 * ( P* *
0x234f80…235114 (2, 464) Opaque[0x194]
0x235114…2352a8 # DirEnt {nam=»PTMGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x16d0, f03=0x0000}
0x235114…2352a8 IdxSect {
0x235114…2352a8 f00 = 0x00b6 // 0x235114 @0x0
0x235114…2352a8 f01 = 0x0002 // 0x235116 @0x2
0x235114…2352a8 gno = [ // 0x235118 @0x4
0x235114…2352a8 [0x00]: C0x00b6.0x2.0
0x235114…2352a8 ]
0x235114…2352a8 }
0x2352a8…23543c Dummy {f00=0x00b6, f01=0x00e4, f02=» PASG 2,LP0F PSCR PINC SYSTAB " PINC DEBUGM 4 PNOD AM F PINC SYSLOD T PINC SYSLDM f PINC SYSLCR x PINC SYSINI PLKE M PKPF /L,PTMON P$PDISC M=PTMON PASG /E0,TY10
0x23543c…2355d0 Dummy {f00=0x00b6, f01=0x2008, f02=» 2,LP0F PSCR PINC SYSTAB " PINC DEBUGM 4 PNOD AM F PINC SYSLOD T PINC SYSLDM f PINC SYSLCR x PINC SYSINI PLKE M PKPF /L,PTMON P$PDISC M=PTMON PASG /E0,TY10
0x2355d0…235764 Dummy {f00=0x00b6, f01=0x018e, f02=»C POLL HANDLING z PSPECP EQU X:H , PX:I EQU 0 IF = 1 LINE SPEED SET TO HIGH . ( P IF = 0 LINE SPEED IS SET TO LOW ^ PSPEED EQU 1 * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE PMSV1 EQU X:J . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5
0x235764…2358f8 Dummy {f00=0x00b6, f01=0x0190, f02=» , PLCUIN EQU X:M DEVICE ADDRESS OF RECEIVER P XIF 8 P IFT P6805=1 D , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER X P XIF P IFT P6805=0 SALCUZ < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ P XIF SALCUZ P I
0x2358f8…235a8c Dummy {f00=0x00b6, f01=0x0190, f02=» IF 1 IBM CHARACTER HANDLING . PX:O EQU 0 IF 1 MESSAGE PASSING TO DC TASK $ PMESPAS EQU X:O V 4 PX:P EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 l PEM3270 EQU 1 PX:Q EQU 0 * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE PX:R EQU 0 .
0x235a8c…235c20 Dummy {f00=0x00b6, f01=0x0190, f02=» TRANSMISSION x , PDMRK EQU 0 SPECIAL CONDITION FOR DENMARK 4 PNOWACK EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT F 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT ~ 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". P =2 P PREMTIM EQU 0
0x235c20…235db4 (2, 465) Opaque[0x194]
0x235db4…235f48 # DirEnt {nam=»SYSPRO«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16d8, f03=0x0000}
0x235db4…235f48 IdxSect {
0x235db4…235f48 f00 = 0x00b6 // 0x235db4 @0x0
0x235db4…235f48 f01 = 0x0006 // 0x235db6 @0x2
0x235db4…235f48 gno = [ // 0x235db8 @0x4
0x235db4…235f48 [0x00]: C0x00b6.0x3.0
0x235db4…235f48 [0x01]: C0x00b7.0x0.0
0x235db4…235f48 [0x02]: C0x00b7.0x1.0
0x235db4…235f48 ]
0x235db4…235f48 }
0x235f48…2360dc Dummy {f00=0x00b6, f01=0x0190, f02=» 4 P IDENT SYSPRO REL 11.0 DK 82-04-14 870105041100 " P** SYSTEM WITH TWO MAIN-FRAMES < P b P* j P* t 8 P*************************************************** ~ P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P* SYSTAB = INTER
0x2360dc…236270 Dummy {f00=0x00b6, f01=0x0190, f02=» 8 P*************************************************** P* @ P* J P EJECT SYSTAB T P* l P* v P*********** P* ENTRIES * P*********** P* P* & P ENTRY SCTMSZ,SCTSFA,SCTEFA,SCTIPL & P ENTRY SCTANO,
0x236270…236404 Dummy {f00=0x00b6, f01=0x0190, f02=»FWL,SCTBLK x & P ENTRY SCTDCT,SCTNOS,SCTMXS,SCTMOX P ENTRY SEG:FC,SEG:NS < & P ENTRY SEG:ST,SEG:DS,SEG:EL,SEG:PB X & P ENTRY PAG:QF,PAG:QB,PAG:PA,PAG:SB & P ENTRY SWB:NC,SWB:DS,SWB:EL,SWB:NS P ENTRY STKEND,STKCOM,STKMOV & P ENTRY ACBIOE,
0x236404…236598 Dummy {f00=0x00b6, f01=0x0190, f02=» P* P************* P* EXTERNALS * $ P************* : P* P P* Z P EXTRN TDISP d , P EXTRN IHPFAR POWER FAIL / AUTO RESTART x P EXTRN IHLKM LKM INTERRUPT P EXTRN IHRTC REAL TIME CLOCK P EXTRN IHTW TYPEWRITER
0x236598…23672c Dummy {f00=0x00b6, f01=0x0190, f02=» EXTRN IH1501 P EXTRN IH1502 P EXTRN IH2501 8 P EXTRN IH2502 N * P EXTRN CHRT2 REMOTE CHANNEL UNIT NO. 2 d P EXTRN CHRT3 P EXTRN CHRT4 ( P EXTRN IHCC1 CASSETTE CHANGER NO. 1 ( P EXTRN IHCC2
0x23672c…2368c0 Dummy {f00=0x00b6, f01=0x0190, f02=»XTRN CHLT2,IHSVU6,IHSVU7,IHSVU8 LOCAL CHANNEL UNIT NO. 2 4 P EXTRN IHPL01,IHPVU1,IHPVU2,IHPVU3,IHPVU4,IHPVU5 @ & P EXTRN IHPL02,IHPVU6,IHPVU7,IHPVU8 x 0 P EXTRN IHFD,IHCD FLOPPY DISC,CDC (80 M) DISC * P EXTRN IHLP,IHPL03,IHPL04 LINE PRINTER ( P EXT
0x2368c0…236a54 (2, 466) Dummy {f00=0x00b7, f01=0x0190, f02=» EXTRN IHMT MAG. TAPE $ P EXTRN ILLINT ILLEGAL INTERRUPT P EXTRN HALT HALT ROUTINE F P EXTRN BUG DEBUGGER f P EXTRN IHPR01 RWSI CARD P EJECT SYSTAB P* F P* DISPLACEMENTS IN SEGTAB, PAGTAB , SWBTAB AND APPL. CONTROL BLOCK
0x236a54…236be8 Dummy {f00=0x00b7, f01=0x0190, f02=»CTOR ADDRESS | " PSEG:EL EQU 4 EFFECTIVE LENGTH $ PSEG:PB EQU 6 PAGE BLOCK ADDRESS : & PPAG:QF EQU 0 QUEUE POINTER FORWARD b ( PPAG:QB EQU 2 QUEUE POINTER BACKWARD PPAG:PA EQU 4 PAGE ADDRESS & PPAG:SB EQU 6 SEGMENT BLOCK ADDRESS P*
0x236be8…236d7c Dummy {f00=0x00b7, f01=0x0190, f02=»H (BYTES) z & PSWB:NS EQU 6 SWB LENGTH (SECTORS) P* < , PACBIOE EQU 0 APPLICATION RESTART ADDRESS F PACBSWB EQU 2 SWBTAB ADDRESS v $ PACBSEG EQU 4 SEGMENT TABLE POOL ( PACBNPE EQU 6 NUMBER OF PAGE ENTRIES & PACBMMP EQU 8 MMU TABLE PAG
0x236d7c…236f10 Dummy {f00=0x00b7, f01=0x018e, f02=»DRESS TO COMMON PART x 4 PACBSTA EQU 16 APPLICATION PROGRAM START ADDRESS . PACBREL EQU 18 APPLICATION RELOCATION BASE T 0 PACBADA EQU 20 APPLICATION DISC FILE ADDRESS P P P PSTART EQU * P EJECT SYSTAB P* P
0x236f10…2370a4 Dummy {f00=0x00b7, f01=0x0190, f02=» P DATA ILLINT P DATA ILLINT P DATA ILLINT , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA IH1501 P DATA IH1502 P DATA IH2501 P DATA IH2502 P DATA ILLINT P DATA ILLINT P
0x2370a4…237238 Dummy {f00=0x00b7, f01=0x0190, f02=» P DATA ILLINT P DATA IHPL01 P DATA IHPL02 , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P
0x237238…2373cc Dummy {f00=0x00b7, f01=0x0190, f02=» P DATA ILLINT P DATA ILLINT P DATA ILLINT , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P
0x2373cc…237560 Dummy {f00=0x00b7, f01=0x0190, f02=»CT SYSTAB P P* " P* SYSTEM CONTROL TABLE POINTER & P* L P DATA SCT V P h P p P* x P* SYSTEM TRAP P* PTRAP LDK A1,/D P CF A15,HALT P RES 4 P HLT P P* P* DEBUG RESTART
0x237560…2376f4 (2, 467) Dummy {f00=0x00b7, f01=0x0190, f02=» SYSTAB P* P* PX:A EQU 0 MONITOR OPTION $ ( PX:B EQU 0 DATA MAN .TASKS IN SYSTEM D * PX:C EQU 0 DM INDEX RECORD BUFFER SIZE p $ PX:D EQU 0 DM/FM NUMBER OF FILES ( PX:E EQU 0 DM/FM NUMBER OF FILES/TASK $ PX:F EQU 0 FILE WORK TA
0x2376f4…237888 Dummy {f00=0x00b7, f01=0x0190, f02=» P* P* SYSTEM CONTROL TABLE P* 0 PSCT EQU * : P L * PSCTMSZ DATA 0 MEMORY SIZE MOD K BYTES T & PSCTSFA DATA 0,0 START OF FREE AREA $ PSCTEFA DATA 0,0 END OF FREE AREA ( PSCTIPL DATA 0 IPL DEVICE FILE CODE: * P TC:C0
0x237888…237a1c Dummy {f00=0x00b7, f01=0x0190, f02=»DRESS z PSCTPAG DATA 0 PAGTAB ADDRESS " PSCTNOP DATA 0 NUMBER OF PAGES 2 PSCTPSZ DATA 0 PAGE SIZE X & PSCTSTB DATA STB SYSTEM STACK BASE x & PSCTOPT DATA 04097 MONITOR OPTION: " P BIT 10:MPO,11:EMM,12:SWPBLK $ P BIT 13:FM,14:DSKPAG
0x237a1c…237bb0 Dummy {f00=0x00b7, f01=0x0190, f02=»MI DATA 00000 DM INDEX RECORD BUFFER SIZE * PSCTFWT DATA 0 FWT CHAIN START ADDRESS 2 & PSCTNOF DATA 00000 NUMBER OF FILES ` * PSCTNFT DATA 00000 NUMBER OF FILES/TASK , PSCTFWL DATA 00000 FILE WORK TABLE LENGTH ( PSCTBLK DATA 6 NUMBER OF BLOCKS/T
0x237bb0…237d44 Dummy {f00=0x00b7, f01=0x0190, f02=»XSTAB v 0 PSCTMOX DATA 0 ADDRESS TO START-ADDRESS TABLE P EJECT SYSTAB B P Z P* b P* SYSTEM STACK l P* $ PSTKEND EQU * END OF SYSTEM STACK P RES 68 PSTKMOV LDR* A4,A1 P STR A4,A2 P ADK A1,2 P ADK A
0x237d44…237ed8 Dummy {f00=0x00b7, f01=0x40b6, f02=»0 AND PSW & PSTB DATA LOOP AND PC FOR IDLE LOOP P < P D P* L P* IDLE LOOP V P* j P t PLOOP RB * | P P P P END @ ES 68 PSTKMOV LDR* A4,A1 P STR A4,A2 P ADK A1,2 P ADK A
0x237ed8…23806c Dummy {f00=0x00b7, 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
0x23806c…238200 Dummy {f00=0x00b7, f01=0x0190, f02=» P P @5^ P X 2P A5x 8 Hd2 @ P E X R. X P T" P C X P N C J P " Hd2" P X * Y X V ! W* X T X *P LW ! X T X ! P ! W ! A5d @5^ X 0 A5j A5` A5l ! @5bT @5dP ! !
0x238200…238394 (2, 468) Opaque[0x194]
0x238394…238528 # DirEnt {nam=»PROGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x16f0, f03=0x0000}
0x238394…238528 IdxSect {
0x238394…238528 f00 = 0x00b7 // 0x238394 @0x0
0x238394…238528 f01 = 0x0002 // 0x238396 @0x2
0x238394…238528 gno = [ // 0x238398 @0x4
0x238394…238528 [0x00]: C0x00b7.0x2.0
0x238394…238528 ]
0x238394…238528 }
0x238528…2386bc Dummy {f00=0x00b7, f01=0x00e4, f02=» PASG 2,LP0F PSCR PINC SYSPRO " PINC DEBUGM 4 PNOD AM F PINC SYSLOD T PINC SYSLDM f PINC SYSLCR x PINC SYSINI PLKE M PKPF /L,PTMON P$PDISC M=PTMON PASG /E0,TY10
0x2386bc…238850 Dummy {f00=0x00b7, f01=0x2008, f02=» 2,LP0F PSCR PINC SYSPRO " PINC DEBUGM 4 PNOD AM F PINC SYSLOD T PINC SYSLDM f PINC SYSLCR x PINC SYSINI PLKE M PKPF /L,PTMON P$PDISC M=PTMON PASG /E0,TY10
0x238850…2389e4 Dummy {f00=0x00b7, f01=0x00b6, f02=»S ANY COMBINATION OF ALTERNATIVE 1,2,3 AND 4 IS VALID, 0 HMES AND AT LEAST ONE OF THEM MUST BE CHOOSEN > 8 HMES ALTERNATIVES 5,6 AND 7 MAY BE INCLUDED IF NEEDED r HEND FILE 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE 2 HMES 5 FC FI
0x2389e4…238b78 Dummy {f00=0x00b7, f01=0x2008, f02=» MBINATION OF ALTERNATIVE 1,2,3 AND 4 IS VALID, 0 HMES AND AT LEAST ONE OF THEM MUST BE CHOOSEN > 8 HMES ALTERNATIVES 5,6 AND 7 MAY BE INCLUDED IF NEEDED r HEND FILE 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE 2 HMES 5 FC FI
0x238b78…238d0c Dummy {f00=0x00b7, f01=0x0190, f02=» MMEND , ( F ;j , ( Y P F P > , ( @ P - P _ n , ( :L E A W , ( F D AST =l R , ( ?
0x238d0c…238ea0 Dummy {f00=0x00b7, f01=0x0190, f02=» P :L AST , ( A A E E A A , , ( 8 P W 89B @ V , ( $ W Zb A @ @ , ( A A @ D , ( # B AS @
0x238ea0…239034 (2, 469) Opaque[0x194]
0x239034…2391c8 # DirEnt {nam=»DRDC25«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x16f8, f03=0x0000}
0x239034…2391c8 IdxSect {
0x239034…2391c8 f00 = 0x00b7 // 0x239034 @0x0
0x239034…2391c8 f01 = 0x003e // 0x239036 @0x2
0x239034…2391c8 gno = [ // 0x239038 @0x4
0x239034…2391c8 [0x00]: C0x00b7.0x3.0
0x239034…2391c8 [0x01]: C0x00b8.0x0.0
0x239034…2391c8 [0x02]: C0x00b8.0x1.0
0x239034…2391c8 [0x03]: C0x00b8.0x2.0
0x239034…2391c8 [0x04]: C0x00b8.0x3.0
0x239034…2391c8 [0x05]: C0x00b9.0x0.0
0x239034…2391c8 [0x06]: C0x00b9.0x1.0
0x239034…2391c8 [0x07]: C0x00b9.0x2.0
0x239034…2391c8 [0x08]: C0x00b9.0x3.0
0x239034…2391c8 [0x09]: C0x00ba.0x0.0
0x239034…2391c8 [0x0a]: C0x00ba.0x1.0
0x239034…2391c8 [0x0b]: C0x00ba.0x2.0
0x239034…2391c8 [0x0c]: C0x00ba.0x3.0
0x239034…2391c8 [0x0d]: C0x00bb.0x0.0
0x239034…2391c8 [0x0e]: C0x00bb.0x1.0
0x239034…2391c8 [0x0f]: C0x00bb.0x2.0
0x239034…2391c8 [0x10]: C0x00bb.0x3.0
0x239034…2391c8 [0x11]: C0x00bc.0x0.0
0x239034…2391c8 [0x12]: C0x00bc.0x1.0
0x239034…2391c8 [0x13]: C0x00bc.0x2.0
0x239034…2391c8 [0x14]: C0x00bc.0x3.0
0x239034…2391c8 [0x15]: C0x00bd.0x0.0
0x239034…2391c8 [0x16]: C0x00bd.0x1.0
0x239034…2391c8 [0x17]: C0x00bd.0x2.0
0x239034…2391c8 [0x18]: C0x00bd.0x3.0
0x239034…2391c8 [0x19]: C0x00be.0x0.0
0x239034…2391c8 [0x1a]: C0x00be.0x1.0
0x239034…2391c8 [0x1b]: C0x00be.0x2.0
0x239034…2391c8 [0x1c]: C0x00be.0x3.0
0x239034…2391c8 [0x1d]: C0x00bf.0x0.0
0x239034…2391c8 [0x1e]: C0x00bf.0x1.0
0x239034…2391c8 ]
0x239034…2391c8 }
0x2391c8…23935c Dummy {f00=0x00b7, f01=0x0190, f02=» 4 P IDENT DRDC25 REL 11.0 DK 82-04-02 870105041100 P < " P =17, RETURN CODE AT CONNECT D ( P =16, DLOBUF DESTROYED AT CONNECT j . P =15, NO NEED TO RES 1 WORD BEFORE DATA * P =14, LOSS OF DRIVER RECEIVE BUFFER P REL 11.0 81-05-
0x23935c…2394f0 Dummy {f00=0x00b7, f01=0x0190, f02=» =11, PROCEDURE TIMER PROBLEM P =10, EOT ON SPECIFIC POLL ( $ P =9, REMAINING TIME IN ECBCW1 L P REL 11.0 81-04-12 t " P =8, ODD USER BUFFER ADDRESS P =7, BINARY STORE PROBLEM P REL 11.0 81-04-07 ( P =6, ERROR IN PO
0x2394f0…239684 Dummy {f00=0x00b7, f01=0x0190, f02=»ETE INSTRUCTIONS NOT USED $ P =2, CHANGES IN STATUS HANLING " ( P =1, ERROR IN OPEN/CLOSE REQUESTS J P REL 11.0 81-01-26 v P* P* 2 P********************************************* P* $ P* PHILIPS TERMINAL SYSTEM PTS
0x239684…239818 Dummy {f00=0x00b7, f01=0x0190, f02=»SV1 x P* P* P* P* * P* 4 8 P**************************************************** > P EJECT z P* P* P* ENTRY POINTS P* 2 P ENTRY DC25AD ADDRESS BLOCK TERMINAL REQUESTS " P ENTRY IH2501 INPUT IN
0x239818…2399ac Dummy {f00=0x00b7, f01=0x0190, f02=»JECT P* P* P* EXTERNAL REFERENCES P* > " P EXTRN TDISP DISPATCHER ENTRY H ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK n $ P EXTRN TENDIO COMPLETE I/O EVENT P EXTRN SETIME SET TIMER P EXTRN DWTCHP DWT ADDRESS P EXT
0x2399ac…239b40 Dummy {f00=0x00b7, f01=0x0190, f02=»USER ECB IF MMU P EXTRN DWTMEC MMU ECB P EXTRN ECBFC FILE CODE 6 P EXTRN ECBBA BUFFER ADDRESS T " P EXTRN ECBRL REQUESTED LENGTH x " P EXTRN ECBEL EFFECTIVE LENGTH P EXTRN ECBCW1 CONTROL WORD 1 P EXTRN ECBCW2 CONTROL WORD 2
0x239b40…239cd4 (2, 470) Dummy {f00=0x00b8, f01=0x0190, f02=» TO ASCII TABLE | . P EXTRN DCSRED READ STATISTICS ENTRY POINT : P EXTRN DCSRLL RESET ALL STATISTICS BUFFERS ENTRY POINT J : P EXTRN DCSUPS UPDATE STATISTICS ENTRY POINT IN DCSTAT 8 P EXTRN GETDNA VALIDATE AND CONVERT SYMBOLIC DTE ADDR 8 P EXTRN
0x239cd4…239e68 Dummy {f00=0x00b8, f01=0x018e, f02=»FFER l 0 P EXTRN DISEND COMPLETE REQUEST AND DISPATCH * P EXTRN PFPOST WAIT FOR POWER UP IF SET @ P EJECT n J P********************************************************************** ~ P* P* REGISTER USAGE: P* P* A1 WORK (RET
0x239e68…239ffc Dummy {f00=0x00b8, f01=0x0190, f02=» P* A6 DWT ADDRESS $ P* A7 ORDER CODE, DTETAB ADDRESS P* A8 ECB ADDRESS D P* L P************************************************************************ f P EJECT < P******************************************************* P*
0x239ffc…23a190 Dummy {f00=0x00b8, f01=0x0190, f02=»X:B EQU 0 IF 1 INTERRUPT LOGGING PLOGG EQU X:B ( " PX:C EQU 600 POLL TIMEOUT VALUE < PTIMPOL EQU X:C b * PX:D EQU 0 STATUS AND RVI HANDLING IF=1 x PSTARVI EQU 1 * PX:E EQU 0 READ COMMAND HANDLING IF =1 PRCOM EQU 1 & PX:F EQU 254
0x23a190…23a324 Dummy {f00=0x00b8, f01=0x018e, f02=»C POLL HANDLING z PSPECP EQU X:H , PX:I EQU 0 IF = 1 LINE SPEED SET TO HIGH . ( P IF = 0 LINE SPEED IS SET TO LOW ^ PSPEED EQU 1 * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE PMSV1 EQU X:J . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5
0x23a324…23a4b8 Dummy {f00=0x00b8, f01=0x0190, f02=» , PLCUIN EQU X:M DEVICE ADDRESS OF RECEIVER P XIF 8 P IFT P6805=1 D , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER X P XIF P IFT P6805=0 SALCUZ < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ P XIF SALCUZ P I
0x23a4b8…23a64c Dummy {f00=0x00b8, f01=0x0190, f02=» IF 1 IBM CHARACTER HANDLING . PX:O EQU 0 IF 1 MESSAGE PASSING TO DC TASK $ PMESPAS EQU X:O V 4 PX:P EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 l PEM3270 EQU 1 PX:Q EQU 0 * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE PX:R EQU 0 .
0x23a64c…23a7e0 Dummy {f00=0x00b8, f01=0x0190, f02=» TRANSMISSION x , PDMRK EQU 1 SPECIAL CONDITION FOR DENMARK 4 PNOWACK EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT F 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT ~ 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". P =2 P PREMTIM EQU 0
0x23a7e0…23a974 (2, 471) Dummy {f00=0x00b8, f01=0x0190, f02=»EIVE REQUESTS =9 ~ P* P IFT SPEED=1 " PLSPEED EQU /0200 6 P XIF N P IFT SPEED=0 Z PLSPEED EQU 0 n P XIF P EJECT P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY
0x23a974…23ab08 Dummy {f00=0x00b8, f01=0x0190, f02=»BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 1 * P* > P* H 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION R . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* 0 PDEVIND EQU 0 DEVICE INDEX DATA COM
0x23ab08…23ac9c Dummy {f00=0x00b8, f01=0x0190, f02=» j P* 2 P* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES P* H * P************************************** R P , P*************************************** P* P* TABLE AND PACKET LAYOUTS P* , P************************
0x23ac9c…23ae30 Dummy {f00=0x00b8, f01=0x0190, f02=»* P* DWT, DEVICE WORK TABLE P* * L P************************************************************************ 4 P* P* ................... P* 0 . DWTCHP . P* ................... P* 2 . DWTST
0x23ae30…23afc4 Dummy {f00=0x00b8, f01=0x018e, f02=»OR . | P* ................... P* 8 . DWTADR . 0 P* ................... R P* 10 . DWTTAB . t P* ................... P* 12 . DWTWAT . P* ................... P* 14 . DWT
0x23afc4…23b158 Dummy {f00=0x00b8, f01=0x0190, f02=» , P* (18). DWTMEC . IF MMUPAG P* ................... 4 $ P* DWTDRD +2 . DWTSTB . V $ P* ................... ~ P* +4 . DWTCHD . P* ................... P* +6 . DWTCHN .
0x23b158…23b2ec Dummy {f00=0x00b8, f01=0x0190, f02=» P* ................... P* +12 . DWTDR1/SUB . & P* ................... H P* +14 . DWTRCL . j P* ................... P* +16 . DWTRTV . P* ................... P* +18 . DWTRTP
0x23b2ec…23b480 Dummy {f00=0x00b8, f01=0x0190, f02=» . z P* ................... P* +24 . DWTIPC . . P* ................... P P* +26 . DWTIPT . r P* ................... P* +28 . . P* / DRIVER DEPEND / P* /
0x23b480…23b614 (2, 472) Dummy {f00=0x00b8, f01=0x0190, f02=» /=0 ` P* / BUFFER / P* ................... . P* P P EJECT Z P* h > P********************************************************* r P* & P* D W T D I S P L A C E M E N T S P* > P**********************
0x23b614…23b7a8 Dummy {f00=0x00b8, f01=0x0190, f02=» OF DRIVER DEPENDENT AREA x P XIF " P IFT MMUPAG=1 . 6 PDWTDRD EQU DWTTQ+6 START OF DRIVER DEPENDENT AREA D P XIF ~ D PDWTSTB EQU DWTDRD OFFSET REL START DWT TO STATISTIC BUFF IF ANY 2 PDWTCHD EQU DWTDRD+2 CONFIG CHAIN LINK HEAD DWT 2 P
0x23b7a8…23b93c Dummy {f00=0x00b8, f01=0x0190, f02=»YMBOLIC DTE ADDRESS t * PDWTDR1 EQU DWTDRD+10 DRIVER DEP WORD 1 * PDWTSUB EQU DWTDR1 SYMBOLIC SUBADDRESS J . PDWTRCL EQU DWTDRD+12 REQUEST CONTROL WORD x , PDWTRTV EQU DWTDRD+14 REQUEST TIMER VALUE . PDWTRTP EQU DWTDRD+16 REQUEST TIMER POINTER
0x23b93c…23bad0 Dummy {f00=0x00b8, f01=0x0190, f02=»TIPC EQU DWTDRD+22 I/P DATA Q LINK TO BUFFER 0 PDWTIPT EQU DWTDRD+24 I/P DATA TIMER POINTER 4 ( PDWTCUR EQU DWTDRD+26 CURSOR ADDRESS h . PDWTBUF EQU DWTDRD+28 DEVICE BUFFER ADDRESS $ PDWTSTA EQU DWTDRD+30 DWT STATUS P EJECT J P************
0x23bad0…23bc64 Dummy {f00=0x00b8, f01=0x0190, f02=»****************************************************** ~ P* > P* ................... H P* 0 . DTECHP . j P* ................... P* 2 . DTEST . P* ................... P* 4 . DTEECB
0x23bc64…23bdf8 Dummy {f00=0x00b8, f01=0x0190, f02=» . z P* ................... P* 10 . DTETAB . . P* ................... P P* 12 . DTEWAT . r P* ................... P* 14 . DTETQ . P* ................... , P* (16). DTEUE
0x23bdf8…23bf8c Dummy {f00=0x00b8, f01=0x0190, f02=»..... | $ P* DTEDRD +2 . DTESTB . $ P* ................... 6 P* +4 . DTECHD . ^ P* ................... P* +6 . DTECHN . P* ................... P* +8 . DTELAD . P
0x23bf8c…23c120 Dummy {f00=0x00b8, f01=0x0190, f02=»* / / P* ................... " 8 P* . STATISTIC . IF STAT AND DTESTB /=0 D P* / BUFFER / P* ................... P* PDTETQ EQU 14 PDTEUEC EQU DTETQ+2 PDTEMEC EQU D
0x23c120…23c2b4 (2, 473) Dummy {f00=0x00b8, f01=0x0190, f02=»EDRD EQU DTEMEC+2 START OF DC DEPENDENT AREA P XIF 4 D PDTESTB EQU DTEDRD OFFSET REL START DTE TO STATISTIC BUFF IF ANY @ 2 PDTECHD EQU DTEDRD+2 CONFIG CHAIN LINK HEAD DTE 2 PDTECHN EQU DTEDRD+4 CONFIG CHAIN LINK NEXT DTE 2 PDTELAD EQU DTEDRD+6
0x23c2b4…23c448 Dummy {f00=0x00b8, f01=0x0190, f02=»NK STATUS t $ PDTESTA EQU DTEDRD+12 DTE STATUS ( PDTEDWT EQU DTEDRD+14 CHAIN LINK DWT : 0 PDTEDDT EQU DTEDRD+16 CHAIN LINK DISCARD DWT f P* STATITICS BUFFER 2 PSTWSID EQU DTEDRD+18 RESERVED FOR SYMBOLIC ID . PSTWCST EQU DTEDRD+20 COUNTER S
0x23c448…23c5dc Dummy {f00=0x00b8, f01=0x0190, f02=»**************************************************** ~ P* < , P* COUNTER INDECES - PARAMETER-1 EQUATES F P* v P* REQUEST LEVEL COUNTERS: P* D P*************************************************************** P* * PCSRCON EQU
0x23c5dc…23c770 Dummy {f00=0x00b8, f01=0x0190, f02=»HR EQU /C5 CHARACTERS RECEIVED ( PCSRMST EQU /06 MESSAGES TRANSMITTED ! & * PCSRCHT EQU /C8 CHARACTERS TRANSMITTED ! R PCSRTOP EQU /09 TIMEOUT ! PCSRABT EQU /0A ABORTED ! PCSRERR EQU /0B ERROR ! & PCSRTRE EQU /0C TRANSMISSION ERROR ! & PCSRXC1
0x23c770…23c904 Dummy {f00=0x00b8, f01=0x018e, f02=»CSSRBY EQU /11 " DATA BLOCKS REJECTED BUFFER BUSY ! > PCSSRBO EQU /12 " DATA BLOCKS REJECTED BUFFER OVERFLOW " > 6 PCSSRAB EQU /13 " DATA BLOCKS REJECTED ABORTED " : PCSSRPE EQU /14 " DATA BLOCKS REJECTED PARITY ERROR " 0 PCSSTBL EQU /15
0x23c904…23ca98 Dummy {f00=0x00b8, f01=0x018e, f02=» 4 PCSSXC1 EQU /18 NBR OF REPLY REQUESTS TRANSMITTED # & PCSSXC2 EQU /19 PROCEDURE TIME OUTS # < 8 PCSSXC3 EQU /1A NBR OF TIMES POLL TIMEOUT HAS OCCURED # f P # P # P EJECT # P* DTE/DCE LEVEL COUNTERS # P # $ PCSCDTE EQU /28 DTE NOT OPE
0x23ca98…23cc2c Dummy {f00=0x00b8, f01=0x0190, f02=» # n * PCSCXC1 EQU /2C CONTROL UNIT DEPENDENT $ PCSCXC2 EQU /2D " $ 6 PCSCXC3 EQU /2E " $ R P EJECT $ n P* $ | P* $ P* REQUEST HANDLING $ P* $ P* $ P* ORDER CODE (A7) $ P* $ POPEN EQU /21 OPEN $ PCLOSE EQU /2
0x23cc2c…23cdc0 Dummy {f00=0x00b8, f01=0x0190, f02=» $ ~ PRSTAT EQU /00 READ STATUS % PSSTAT EQU /38 SET STATUS % * ( PSTATIS EQU /2D READ/RESET STATISTICS % J $ PSTIMOT EQU /39 SET TIMEOUT VALUE % v P* % P* OPTIONS: % P* % 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 % P EJECT % P
0x23cdc0…23cf54 (2, 474) Dummy {f00=0x00b9, f01=0x0190, f02=»* % > P********************************************************** & P* & L L P*---------------------------------------------------------------------- & V " PR:REQ EQU /8000 REQUEST ERROR & $ PR:ABRT EQU /4000 REQUEST ABORTED & PR:2 EQU /2000 &
0x23cf54…23d0e8 Dummy {f00=0x00b9, f01=0x0190, f02=»0 & PR:6 EQU /0200 ' , PR:DATA EQU /0100 DATA AVAILABLE (QUEUED) ' J P*--------------------------------------------------------------------- ' P PR:8 EQU /0080 ' PR:TIME EQU /0040 TIME OUT ' PR:10 EQU /0020 ' " PR:SEQ EQU /0010 SEQUENCE ERR
0x23d0e8…23d27c Dummy {f00=0x00b9, f01=0x0190, f02=» /0004 ' . PR:LOGC EQU /0002 LOGICAL CONNECTION ERROR ( . PR:PHYC EQU /0001 PHYSICAL CONNECTION ERROR ( @ L P*---------------------------------------------------------------------- ( r P* ( P EJECT ( P* ( < P************************************
0x23d27c…23d410 Dummy {f00=0x00b9, f01=0x0190, f02=»*******************= ( j P* ) L P*---------------------------------------------------------------------- ) & PH:0 EQU /8000 ) v PH:1 EQU /4000 ) PH:2 EQU /2000 ) PH:3 EQU /1000 ) L P*---------------------------------------------------------
0x23d410…23d5a4 Dummy {f00=0x00b9, f01=0x0190, f02=»--------------------------------------------- ) v PH:8 EQU /0080 * 6 PH:9 EQU /0040 * L PH:CARR EQU /0020 CARRIER OFF * b PH:11 EQU /0010 * J P*-------------------------------------------------------------------- * PH:12 EQU /0008 * " PH:PARI E
0x23d5a4…23d738 Dummy {f00=0x00b9, f01=0x0190, f02=»--------------------------------------------- * v P EJECT + 6 > P********************************************************** + H P* + P* LINE CONTROL CHAR EQU:S + P* + > P********************************************************** + P
0x23d738…23d8cc Dummy {f00=0x00b9, f01=0x0190, f02=»EQU /1F + PSOH EQU /01 , PENQ EQU /05 , $ PDLE EQU /10 , 8 PEOT EQU /04 , L PNAK EQU /15 , ` PESC EQU /1B , t PSBA EQU /11 , PGP EQU /22 , PRDBCOM EQU /32 , PRDMCOM EQU /36 , P EJECT , P IFT CODE=0 , PPAR EQU /80
0x23d8cc…23da60 Dummy {f00=0x00b9, f01=0x018e, f02=» P IFT CODE=0 - P IFT MSV1=1 - 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE - , P XIF - ` P IFT CODE=1 - l PPAR EQU /00 - PWACK EQU /2C - PRVI EQU /40 - PACK0 EQU /18 - PACK1 EQU /2F - PSYNEBC EQU /32 - PENQEBC EQU /2D
0x23da60…23dbf4 (2, 475) Dummy {f00=0x00b9, f01=0x0190, f02=» PACKPAR EQU ACK0+PAR . P XIF . P IFT P6805=1 . , PENQPAR EQU ENQ . @ PRVIPAR EQU RVI . V PACKPAR EQU ACK0 . l P XIF . P EJECT . P* . P* . $ P* 3270 SENSE/STATUS INFORMATION . P* . P* . P IFF STARVI=0 . . PSSTA
0x23dbf4…23dd88 Dummy {f00=0x00b9, f01=0x0190, f02=» NO INTERVENTION REQUIRED . | , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED / " P XIF / R P* / ^ P* / h P* TIMER VALUES / r P* / P* / ( PTIMPRO EQU 30 PROCEDURE TIMER 3 SEC / P* / P* / P EJECT / B P******************************
0x23dd88…23df1c Dummy {f00=0x00b9, f01=0x0190, f02=»*********************************** / v P* 0 , P IFT CODE=0 0 6 PSYNC EQU /16 0 J P XIF 0 ^ P IFT CODE=1 0 j PSYNC EQU /32 0 ~ P XIF 0 P IFT P6805=0 0 PCBCARR EQU /100+LSPEED 0 P XIF 0 P IFT P6805=1 0 PCBSTOP EQU /00 0 P I
0x23df1c…23e0b0 Dummy {f00=0x00b9, f01=0x0190, f02=» 8 P*************************************************** 1 P* 1 @ ( P* LINE CONTROL UNIT SST STATUS BITS 1 J P* 1 v 8 P*************************************************** 1 P* 1 P IFT P6805=0 1 & PH:ERR EQU /23 H:NOOP+H:THRU+H:CARR 1 P XIF
0x23e0b0…23e244 Dummy {f00=0x00b9, f01=0x0190, f02=»************************************ 1 t P* 2 , P* DRIVER ADDRESS BLOCK 2 6 P* 2 T D P*************************************************************** 2 ^ P* 2 P DATA BUFLEN MMU BUFFER SIZE 2 P DATA DEVIND DEVICE INDEX 2 ( PDC25AD DATA DCACT
0x23e244…23e3d8 Dummy {f00=0x00b9, f01=0x0190, f02=» , P RES 15 SUBROUTINE STACK FOR INTERRUPTS 3 PSTB RES 1 3 4 P EJECT 3 F P 3 T @ P************************************************************ 3 P* 3 P* ABORT ROUTINE 3 P* 3 P************************ 3 P 3 ( PABORT LD A1,DWTRTP
0x23e3d8…23e56c Dummy {f00=0x00b9, f01=0x0190, f02=»R,A6 ORDER CODE 3 P ANK A2,/7F 4 P SUK A2,6 4 , P RF(NE) AB:RTN 4 > . P CF A15,REMOVW REMOVE DWT FROM WRITE QUEUE 4 T & P LD A2,FDWTUT WRITING DWT ADDRESS 4 P CWR A2,A6 4 P RF(NE) AB:RTN NOT THIS DWT 4 P CM FDWTUT REST SENDING DWT 4
0x23e56c…23e700 Dummy {f00=0x00b9, f01=0x0190, f02=»********************************** 4 l J P********************************************************************** 5 * P* 5 x P* 5 , P* REQUEST HANDLER/APPLICATION INTERFACE 5 P* 5 P* 5 J P********************************************************
0x23e700…23e894 (2, 476) Dummy {f00=0x00b9, f01=0x0190, f02=» TASKS 5 v P* 6 PDCACT EQU * 6 P LDK A1,0 PRESET RETURN CODE 6 , & P LDR A2,A7 ORDER CODE AS PARAMETER 6 P P LDKL A7,DTETAB DTE TAB ADDR 6 z & P ANK A2,/FF STRIP OFF OPTION BITS 6 : P CF A15,LOOKUP BRANCH ON CODES, TABLE ADDRESS TO STACK 6 0 P D
0x23e894…23ea28 Dummy {f00=0x00b9, f01=0x018e, f02=»A OPEN,RQOPEN OPEN REQUEST 6 $ P DATA CLOSE,RQCLOS CLOSE REQUEST 7 " . P DATA CONPAS,RQCON CONNECT PASSIVE REQUEST 7 J ( P DATA DISCO,RQDIS DISCONNECT REQUEST 7 | * P DATA RSTAT,RQRSTS READ STATUS REQUEST 7 ( P DATA SSTAT,RQSST SET STATUS REQUEST 7 , P DATA
0x23ea28…23ebbc Dummy {f00=0x00b9, f01=0x0190, f02=» P* OPEN REQUEST 8 P* 8 P* ACTIVATION PARAMETERS: 8 $ $ P* SYMBOLIC DTE-ADDRESS (ECBCW2) 8 D P* 8 l P* FUNCTIONS: 8 v 8 P* 1. CHECK IF ALREADY OPEN & IF SO SAME DTE-ADDRESS 8 & P* 2. CONVERT & VERIFY DTE ADDRESS 8 P* 8 PRQOPEN EQU * 8
0x23ebbc…23ed50 Dummy {f00=0x00b9, f01=0x0190, f02=» , P ABI RQOPTB,A2 BRANCH ON INDEX IN TABLE 9 & PRQOPTB DATA RQOP20 CLOSED/INACTIVE 9 4 " P DATA RQOP15 OPEN IN PROGRESS 9 ^ P DATA RQOP10 OPEN 9 " P DATA RQOP15 CLOSE IN PROGRESS 9 PRQOP10 EQU * 9 2 P CW A1,DTELAD,A7 SAME AS THE ONE WHO OPENED ? 9
0x23ed50…23eee4 Dummy {f00=0x00b9, f01=0x0190, f02=»TA,A7 SET OPEN IN PROGRESS 9 . P ST A1,DTELAD,A7 SAVE SYMBOLIC DTE ADDRESS : " 2 P LDR A2,A7 ADDR TO SELECT AND POLL IN DTE TAB : T 0 P CF A15,GETDNA CONVERT AND VALIDATE DTE ADDR : P LDR A1,A1 : P RF(NN) RQOP80 OK : P CM DTELAD,A7 CLEAR DTE ADDR :
0x23eee4…23f078 Dummy {f00=0x00b9, f01=0x0190, f02=»DR* A2,A7 DTE ADDRESS IN EBCDIC : P LDR A1,A2 ; ( P ANK A2,/FF ; : P RF(Z) RQOP30 ONLY ONE BYTE ; N ( P LC A2,TASCII,A2 CONVERT INTO ASCII ; r P SLL A2,8 ; PRQOP30 EQU * ; P ECR A1,A1 ; P ANK A1,/FF ; P LC A2,TASCII,A1 ; * P STR A
0x23f078…23f20c Dummy {f00=0x00b9, f01=0x0190, f02=» PHYSICAL CONNECTION ? ; P ABL(NZ) RTOK YES RETURN OK < * P ABL RTPHYC RETURN PHYSICAL CONNECTION < B P EJECT < p P* < ~ P* CLOSE REQUEST < P* < P* ACTIVATION PARAMETERS: < " P* OPTION /00 = UNCONDITIONAL < P* /80 = CONDITIONAL <
0x23f20c…23f3a0 Dummy {f00=0x00b9, f01=0x0190, f02=» UNCONDITIONAL, DISCONNECT ALL DWT:S < P* = , PRQCLOS EQU * = 6 ( P LD A5,DWTOR,A6 GET OPTION AND ORDER = J , P LD A2,ECBCW2,A8 GET SYMBOLIC DTE - ADDR = v P RF(Z) RQCL20 = " P CW A2,DTELAD,A7 CORRECT DTE ? = ( P ABL(NE) RTREQ RETURN: REQUEST ERROR =
0x23f3a0…23f534 (2, 477) Dummy {f00=0x00b9, f01=0x018e, f02=» RTSEQ RETURN: SEQUENCE ERROR = $ P IM DTESTA,A7 CLOSE IN PROGRESS > & ( P LDR A8,A6 SAVE REQUESTING DWT-ADDR > N P* > z PRQCL40 EQU * > P IFT MESPAS=1 > * P LD A6,DTEDDT,A7 GET DISCARD DWT ADDR > P RF(Z) RQCL50 > " P LDR A5,A5 CONDITIONAL
0x23f534…23f6c8 Dummy {f00=0x00b9, f01=0x0190, f02=» > d P RF RQCL60 ? PRQCL50 EQU * ? P XIF ? . " P LD A6,DTEDWT,A7 GET DWT ADDR ? : " P RF(Z) RQCL90 NO DWT IN QUEUE ? ` " P LDR A5,A5 CONDITIONAL CLOSE ? ? P RF(N) RQCL95 YES ! ? 6 P LD A2,DWTCHN,A6 GET POINTER TO NEXT DWT IN CHAIN ? 0 P ST A2
0x23f6c8…23f85c Dummy {f00=0x00b9, f01=0x0190, f02=» ON DWT ? l " P CM DWTSTA,A6 CLEAR DWT-STATUS @ P LDK A1,0 PRESET RETURN CODE @ 6 P CWR A8,A6 REQUESTING DWT ? @ Z & P RF(E) RQCL80 YES-COMPLETE REQUEST @ ~ ( P LD A2,DWTST,A6 A PENDING REQUEST ? @ " P RB(N) RQCL40 NO TAKE NEXT DWT @ 6 P LDK A1,R:SEQ
0x23f85c…23f9f0 Dummy {f00=0x00b9, f01=0x0190, f02=»E @ t PRQCL90 EQU * A P =1 A & P LDR A6,A8 GET REQUESTING DWT ADDR A , ( P LD A8,DWTECB,A6 RESTORE ECB ADDRESS A V P =1 A . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 A P LDK A1,0 RC=0 =1 A , P CF A15,TENDIO COMPLETE CLOSE REQUEST =1 A
0x23f9f0…23fb84 Dummy {f00=0x00b9, f01=0x0190, f02=»/P DEVICE =1 A | P LDK A2,0 =1 B ( P CIO A2,1,LCUIN DISCONNECT MODEM =1 B * P XIF =1 B V P IFT P6805=1 =1 B h " P LDK A2,1 DISCONNECT ORDER =1 B ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 B P XIF =1 B & P CMR A7 REMOVE NETWORK ADDRESS =1 B
0x23fb84…23fd18 Dummy {f00=0x00b9, f01=0x0190, f02=»IMER =6 B ~ P CM DCTPGP CLEAR POINTER =6 C PRQCL94 EQU * =6 C 4 , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 C L P ABL TDISP =1 C | PRQCL95 EQU * C P LDK A2,2 C ( P ST A2,DTESTA,A7 SET DTE OPEN AGAIN C " P LDR A6,A8 RESTORE DWT ADDRESS C
0x23fd18…23feac Dummy {f00=0x00b9, f01=0x0190, f02=»* - SYMBOLIC SUBADDRESS (RIGHTMOST BYTE IN ECBBA-BFR) C & P* - DEVICE ADDRESSES IN ECBBA-BFR D > " P* - LENGTH OF BUFFER (ECBRL) D h & P* - SYMBOLIC DTE-ADDRESS (ECBCW2) D P* D P* FUNCTIONS: D 0 P* 1. VERIFY DTE-ADDRESS AS PER OPEN REQUEST D .
0x23feac…240040 Dummy {f00=0x00b9, f01=0x0190, f02=» P* E PRQCON EQU * E & P LD A2,DTELAD,A7 SYMBOLIC DTE-ADDR E " " P CW A2,ECBCW2,A8 CORRECT DTE ? E L , P ABL(NE) RTREQ NO, RETURN: REQUEST ERROR E r $ P LD A2,DTESTA,A7 GET DTE STATUS E P SUK A2,2 OPEN ? E . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ER
0x240040…2401d4 (2, 478) Dummy {f00=0x00ba, f01=0x0190, f02=» MESPAS=1 =13 E P LDK A2,/40 OPTION CODE =13 F & P CC A2,DWTOPT,A6 DISCARD DWT ? =13 F : P RF(NE) RQCN10 NO =13 F d * P CM DWTCHP,A6 INDICATE DISCARD DWT =13 F 0 P LD A1,DTEDDT,A7 POINTER TO DISCARD DWT =13 F 0 P RF(NZ) RQCN50 MORE THAN ONE DISC. D
0x2401d4…240368 Dummy {f00=0x00ba, f01=0x0190, f02=» F P IFF MMUPAG=0 G * P LDKL A4,SUBBUF MMU BUFFER ADDRESS =16 G P ST A4,ECBBA,A8 TO ECB G L * P CF A15,DC:MOT MOVE DATA TO MMU BUFFER G j P XIF G * P LD A4,ECBBA,A8 GET ECB-BUFFER ADDRESS G P IFT MSV1=1 G P LDK A2,0 RESET A2 G & P LCR A2,
0x240368…2404fc Dummy {f00=0x00ba, f01=0x0190, f02=»GETSNA VALIDATE AND TRANSLATE THE SUB-ADDR G P LDR A1,A1 IS IT OK ? H 2 P RF(NN) RQCN20 YES H P $ P CM DWTSUB,A7 CLEAR SUB-ADDRESS H j $ P ABL RTREQ RETURN REQUEST ERROR H PRQCN20 EQU * H P IFT CODE=1 H 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC T
0x2404fc…240690 Dummy {f00=0x00ba, f01=0x0190, f02=»SS =8 H r * P SC A2,DWTSUB+1,A6 SAVE IT IN THE DWT I . P LD A1,ECBCW2,A8 GET SYMBOLIC DTE ADDRESS I < ( P ST A1,DWTLAD,A6 SAVE IT IN THE DWT I n : P CF A15,GETSNA VALIDATE AND TRANSLATE THE SUB-ADDRESS I P LDR A1,A1 IS IT OK ? I P RF(NN) RQCN30 YES
0x240690…240824 Dummy {f00=0x00ba, f01=0x0190, f02=»QU * I P IFT CODE=1 J 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII J P XIF J V , P SC A1,DWTCHP+1,A6 SAVE NETWORK ADDRESS J b P IFT EM3270=1 J P ST A1,ECBCW2,A8 J P XIF J P* J P* J & P* LINK DWT TO CONFIGURATION CHAIN J
0x240824…2409b8 Dummy {f00=0x00ba, f01=0x0190, f02=»T,A7 SAVE POINTER TO DWT QUEUE J P RF RQCN60 K & PRQCN50 EQU * K 8 P LDR A2,A1 MOV ADDR TO A2 K L ( P LD A1,DWTCHN,A2 POINTER TO NEXT DWT K n . P RB(NZ) RQCN50 KEEP ON UNTIL LAST IN CHAIN K * P ST A6,DWTCHN,A2 ADD NEW DWT TO CHAIN K PRQCN60 EQU * K
0x2409b8…240b4c Dummy {f00=0x00ba, f01=0x0190, f02=»TATUS: CONNECTED K z P LDKL A2,/8000 L $ P ST A2,DWTRTV,A6 STORE NO TIMING L . P =13 L V P IFT STARVI=1 L f & P LD A1,DWTCHP,A6 DISCARD DWT ? =13 L | * P RF(Z) RQCN65 YES, DO NOT SEND DE =13 L P LDK A1,4 STORE DEVICE L $ P ORS A1,DWTST,A6 END I
0x240b4c…240ce0 Dummy {f00=0x00ba, f01=0x0190, f02=» P* M $ P LD A2,DCTPGP POLL TIMER POINTER M , P RF(NZ) RQCN70 TIMER ALREADY STARTED =6 M 6 P CF A15,SPOTIM M f PRQCN70 EQU * M | P ABL RQOP90 M P EJECT M P* M P* DISCONNECT REQUEST M P* M P* ACTIVATION PARAMETERS: M P* DWT
0x240ce0…240e74 (2, 479) Dummy {f00=0x00ba, f01=0x0190, f02=»N CHAIN M f & P* 3. SET DWT STATUS DISCONNECTED N P* N : P* COMPLETION PARAMETERS: N D P* RETURN CODE (A1) N d P* N PRQDIS EQU * N 0 P LD A2,DWTSTA,A6 DWT STATUS = DISCONNECTED ? N P ABL(Z) RTOK YES, RETURN: OK N * P LD A3,DTEDWT,A7 F
0x240e74…241008 Dummy {f00=0x00ba, f01=0x0190, f02=»SE QUEUED BUFFERS N | 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT O P CM DWTSTA,A6 SET DWT FREE O P . P ST A3,DTEDWT,A7 STORE DWT-ADDR IN DTETAB O r P RB RQCN70 O PRQDI10 EQU * O . P LDR A5,A3 A5 CONTAINES PREVIOUS DWT-ADDR O < P LD A3,DWTCH
0x241008…24119c Dummy {f00=0x00ba, f01=0x0190, f02=» NEXT IN CHAIN O z * P CF A15,RELBUF RELEASE QUEUED BUFFERS P 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT P D 2 P ST A3,DWTCHN,A5 AND STORE IT IN PREVIOUS DWT P z P CM DWTSTA,A6 SET DWT FREE P P RB RQCN70 P PRQDI20 EQU * P P IFT MESPAS=1 P
0x24119c…241330 Dummy {f00=0x00ba, f01=0x018e, f02=» RELEASE BUFFERS QUEUED P P CM DTEDDT,A7 Q P CM DWTSTA,A6 SET DWT FREE Q 6 P RB RQCN70 Q X PRQDI30 EQU * Q j P XIF Q ~ P ABL RTSEQ SEQUENCE ERROR Q P EJECT Q P* Q P* Q P* READ STATUS REQUEST Q P* Q P* ACTIVATION PARAM
0x241330…2414c4 Dummy {f00=0x00ba, f01=0x018e, f02=» P* R P* COMPLETION PARAMETERS: R * P* LOGICAL CONNECTION STATUS (ECBCW1) R . P* R . P* 0 3 4 7 8 11 12 15 R f . P* ........................................ R . P* . DWT . DTE . DATA . PHYS . R . P* . STATE .
0x2414c4…241658 Dummy {f00=0x00ba, f01=0x0190, f02=» P* S PRQRSTS EQU * S P IFT EM3270=1 S " $ P LD A2,ECBCW1,A8 GET OPTION CODE S 8 & P RF(NZ) RQRS10 TEST IF ANY MESSAGE S ` P XIF S P LD A2,DWTSTA,A6 DWT STATUS S P SLL A2,4 BITS 0-3 S P AD A2,DTESTA,A7 DTE STATUS S P SLL A2,4 BITS 4
0x241658…2417ec Dummy {f00=0x00ba, f01=0x0190, f02=» 2 P ST A2,ECBCW1,A8 STATUS TO ECB CONTROL WORD 1 T P ABL RTOK RETURN: OK T : P IFT EM3270=1 T V P* T l P* T v . P* ANY MESSAGE ORDER (ONLY IF EM3270 = 1) T P* T PRQRS10 EQU * T $ P LD A2,DTESTA,A7 GET DTE STATUS T P SUK A2,2 OPEN ?
0x2417ec…241980 Dummy {f00=0x00ba, f01=0x0190, f02=»SEQUENCE ERROR T ~ 6 P LD A4,DWTIPC,A6 ANY QUEUED MESSAGE ON THIS DWT ? U * P ABL(NZ) RTOK YES COMPLETE THE REQUEST U P P ABL TDISP TO DISPATCHER U ~ P XIF U P EJECT U P* U P* SET STATUS REQUEST U P* U P* U P* ACTIVATION PARAMETER
0x241980…241b14 (2, 480) Dummy {f00=0x00ba, f01=0x0190, f02=»VICE END : X`'00' U P* V ( P* IR INTERVENTION REQUIRED : X'01' V $ P* V P P* DB DEVICE BUSY :X'10' V Z P* V z P* COMPLETION PARAMETERS: V P* RETURN CODE (A1) V P* V PRQSST EQU * V P IFT STARVI=0 V & P ABL RTREQ SET STATU
0x241b14…241ca8 Dummy {f00=0x00ba, f01=0x0190, f02=»ST90 NOT DE V & P LD A1,DWTST,A6 GET DEVICE STATUS W ( P ANK A1,/B WACK SENT, DB OR IR ? =2 W > P RF(Z) RQST90 NO =2 W j , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE W P LDK A1,4 SET DE W PRQST90 EQU * W P ST A1,DWTST,A6 SAVE STATUS W P A
0x241ca8…241e3c Dummy {f00=0x00ba, f01=0x0190, f02=»S: W z P* TYPE = BITS 0-7 OF ECBCW1 X P* ECB-ADDRESS (A8) X . ( P* DWT-ADDRESS OF LOW-LEVEL DWT (A6) X J P* X v P* FUNCTIONS: X & P* 1. READ STATISTICS TO USER AREA X & P* 2. RESET ALL STATISTICS BUFFERS X P* X P* COMPLETION PARAMETER
0x241e3c…241fd0 Dummy {f00=0x00ba, f01=0x0190, f02=» ABL RTREQ RC : REQUEST ERROR NO STATISTICS INCLUDED X P XIF Y < P IFF STTSTS=0 Y H " P CF A15,DCSRED READ STATISTICS Y ^ P LDR A1,A1 OK? Y , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Y P LD A1,ECBCW1,A8 GET TYPE Y & P SRL A1,8 TYPE FIELD TO LEFT
0x241fd0…242164 Dummy {f00=0x00ba, f01=0x0190, f02=»UCKY AGAIN? Y , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Z PRQST40 EQU * Z D P ABL RTOK RETURN: OK Z X P XIF Z t P EJECT Z P* Z P* SET TIMEOUT VALUE Z P* Z P* ACTIVATION PARAMETERS: Z , P* ECBCW1 >= 0 : ACTIVATE TIMING CONTROL Z
0x242164…2422f8 Dummy {f00=0x00ba, f01=0x0190, f02=»ACTIVATE TIMING CONTROL Z | P* [ P* FUNCTIONS: [ * , P* STORE VALUE DIRECTLY IN CALLER'S DWT [ > P* [ n P* COMPLETION PARAMETERS: [ x & P* DWTRTV = TIMEOUT VALUE = ECBCW1 [ P* [ PRQTIME EQU * [ 0 P LD A2,ECBCW1,A8 GET TIMEOUT VALUE FROM
0x2422f8…24248c Dummy {f00=0x00ba, f01=0x018e, f02=»ACTIVATION PARAMETERS: [ P* BUFFER ADDRESS (ECBBA) P* BUFFER LENGTH (ECBRL) @ P* SUBTERMINAL ADDRESS (DWT) ` P* ECB CONTROL WORD 1 P* P* FUNCTIONS: < P* 1. VERIFY THAT LOGICAL & PHYSICAL CONNECTIONS EXIST. $ P* 2. VE
0x24248c…242620 Dummy {f00=0x00ba, f01=0x0190, f02=» $ P LD A2,DWTSTA,A6 GET DWT STATUS ] P SUK A2,2 CONNECTED ? ] 0 . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR ] N 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTICE ? ] 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR ] 0 P LD A2,DTEDLS,A7 LOGIC
0x242620…2427b4 (2, 481) Dummy {f00=0x00ba, f01=0x018e, f02=»F ] $ P RF(Z) RQSE10 THERE IS NO OPTION ^ P SUK A2,/20 WHICH OPTION ? ^ 2 . P ABL(NZ) RTREQ WRONG OPTION :REQUEST ERROR ^ T * P CF A15,RELBUF RELEASE BUFFERS QUEUED ^ PRQSE10 EQU * ^ P IFT MMUPAG=1 ^ $ P LD A2,ECBRL,A8 REQUESTED LENGTH ^ $ P C
0x2427b4…242948 Dummy {f00=0x00ba, f01=0x0190, f02=» ^ t $ P CF A15,INSWQ QUEUE SEND REQUEST _ P ABL TDISP _ 0 P* _ B P EJECT _ L P* _ Z P* RECEIVE REQUEST _ d P* _ ~ P* ACTIVATION PARAMETERS: _ P* BUFFER ADDRESS (ECBBA) _ 0 P* REQUESTED BUFFER LENGTH IN CHARS. (ECBRL) _ P* SUBTERM
0x242948…242adc Dummy {f00=0x00ba, f01=0x0190, f02=»O THE APPLICATION ANY MESSAGE QUEUED FOR THE DWT, _ @ P* 3. COMPLETE WHEN MESSAGE RECEIVED OR NO MESSAGE RECEIVED ` : P* WITHIN TIMEOUT PERIOD. ` ~ P* ` P* COMPLETION PARAMETERS: ` 0 P* ACTUAL LENGTH OF RECEIVED MESSAGE (ECBEL) ` P* RETUR
0x242adc…242c70 Dummy {f00=0x00ba, f01=0x018e, f02=»O, RETURN: SEQUENCE ERROR ` 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTIVE ? a " 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR a X * P LD A4,DWTIPC,A6 ANY BUFFER ON QUEUE ? a P RF(NZ) RQRE10 YES a 0 P LD A2,DTEDLS,A7 LOGICAL CONNECTION ACTIVE ?
0x242c70…242e04 Dummy {f00=0x00ba, f01=0x0190, f02=» PRQRE10 EQU * b P LD A3,2,A4 EFFECTIVE LENGTH b P ST A3,ECBEL,A8 b < * P LD A1,DWTLAD,A6 SYMBOLIC DTE-ADDRESS b T $ P LD A2,4,A4 NETWORK SUB-ADDRESS b , P CF A15,GETSSA GET SYMBOLIC SUB-ADDRESS b ( P ST A1,ECBCW2,A8 AND SAVE IT IN ECB b P I
0x242e04…242f98 Dummy {f00=0x00ba, f01=0x0190, f02=» =9 b * P LDK A1,0 RC : ACCEPTED AND COMPLETED c ( P LDR* A2,A4 GET NEXT BUFFER IN QUEUE c < * P RF(Z) RQRE20 NO MORE BUFFERS IN QUEUE c h 0 P ORKL A1,R:DATA RC: AND MORE DATA AVAILABLE c PRQRE20 EQU * c . P ST A2,DWTIPC,A6 STORE AS FIRST IN QUEUE
0x242f98…24312c Dummy {f00=0x00ba, f01=0x018e, f02=» c P* d P* d $ P* COMPLETE APPLICATION REQUEST d P* d D PRTREQ EQU * d N & P LDKL A1,R:REQ RC = REQUEST ERROR d b P RF RQRTN d PRTABRT EQU * d P LDKL A1,R:ABRT RC = ABORTED d P RF RQRTN d PRTTIME EQU * d P LDK A1,R:TI
0x24312c…2432c0 Dummy {f00=0x00ba, f01=0x0190, f02=» d & P LDK A1,R:LGTH RC = ILLEGAL LENGTH e P RF RQRTN e 2 PRTLOGC EQU * e D 0 P LDK A1,R:LOGC RC = LOGICAL CONNECTION ERROR e X P RF RQRTN e PRTPHYC EQU * e 2 P LDK A1,R:PHYC RC = PHYSICAL CONNECTION ERROR e P RF RQRTN e PRTOK EQU * e
0x2432c0…243454 (2, 482) Dummy {f00=0x00bb, f01=0x018e, f02=»OKUP - LOOK UP KEY IN TABLE & BRANCH ON ADDRESS e P* f 8 P* CALL: f B 8 P* CF A15,LOOKUP TABLE ADDRESS TO STACK f R < P* DATA LAST,ADDRE LAST ENTRY; ERROR ADDRESS f > P* DATA KEY1,ADDR1 KEY (A2); ADDRESS FOR BRANCH
0x243454…2435e8 Dummy {f00=0x00bb, f01=0x0190, f02=» f t P* g PLOOKUP EQU * g < P LDR* A3,A15 POINT TO NEXT INSTRUCTION ADDRESS IN STACK g & . P LDR* A3,A15 GET CONTENTS = TABLE ADDRESS g f & P LDR* A4,A3 GET LAST LEGAL ADDRESS g P LD A1,2,A3 ERROR ADDRESS g P* g PLOOK50 EQU * LOOP ENTRY g
0x2435e8…24377c Dummy {f00=0x00bb, f01=0x0190, f02=»Y = VALUE IN TABLE? g ( P RB(NE) LOOK50 NO - CHECK NEXT ENTRY h & P ABI 2,A3 BRANCH TO TABLE ADDRESS h H P* KEY NOT FOUND h r PLOOK90 EQU * h " P LDR P,A1 GO TO ERROR ADDRESS h P EJECT h P* h P* h P* h " P* REQUEST TIMER HANDLING
0x24377c…243910 Dummy {f00=0x00bb, f01=0x018e, f02=»A6 GET TIMEOUT VALUE h P RF(N) TIMRTN NO TIMING i . P RF(Z) ITOUTR TIMER=0 => IMMEDIATE TIMEOUT i < P ST A2,TIMERR i n P CF A15,SETIME i P DATA TOUTRE i PTIMERR DATA 0 i ( P ST A4,DWTRTP,A6 STORE TIMER POINTER i PTIMRTN EQU * i P ABL
0x243910…243aa4 Dummy {f00=0x00bb, f01=0x0190, f02=» i P LDR A6,A1 FETCH DWT j P CM DWTRTP,A6 j $ * P RF TIMOUT COMPLETE REQUEST RC=TIMEOUT j : P* j h P* j r " P* RETURN FROM TIMER HANDLING j | P* j P EJECT j P* j P* SEND TIMER=TIMWR j P* j PTIMEWR LDR A1,A6 j & P LD A2,D
0x243aa4…243c38 Dummy {f00=0x00bb, f01=0x0190, f02=» CF A15,SETIME j P DATA TOUTWR k PTIMWR DATA 0 k * P ST A4,DWTRTP,A6 k > P RB TIMRTN k V P* k h P* TIMEOUT WRITE TIMER k r P* k PTOUTWR EQU * k P LDR A6,A1 FETCH DWT k P CM DWTRTP,A6 k * P CF A15,REMOVW REMOVE FROM WRITE QUEUE k
0x243c38…243dcc Dummy {f00=0x00bb, f01=0x0190, f02=» k * P RF(NE) TIMOUT THIS DWT IS NOT WRITING l ( P CM XACK INDICATE 'ACK NOT EXPECTED' l 6 P CM FDWTUT l b PTIMOUT EQU * l t , P ABL RTTIME COMPLETE REQUEST RC=TIMEOUT l P EJECT l P* l P* l P* STOP REQUEST TIMING l P* l & P* REMA
0x243dcc…243f60 Dummy {f00=0x00bb, f01=0x0190, f02=»RUNNING l ~ P IFT REMTIM=1 =9 m P LDR* A2,A2 =9 m * $ P NGR A2,A2 GET REMAINING TIME =9 m B P XIF =9 m j P CM* DWTRTP,A6 KILL TIMER =9 m | P CM DWTRTP,A6 m P =3 m PCTIM10 EQU * m P ABL RTNA15 m P EJECT m P* m P* GE
0x243f60…2440f4 (2, 483) Dummy {f00=0x00bb, f01=0x018e, f02=»ADDRESS m v P* A2 AND A3 ARE DESTROYED n P* n 2 P* n < ( PGRBUF LDKL A2,DCRBUF RECEIVE BUFFERS n F P INH n r P LDR* A4,A2 n ~ P RF(Z) GBUF10 NO BUFFER FREE n . P LDR* A3,A4 REMOVE BUFFER FROM FREE CHAIN n P STR A3,A2 n PGBUF10 EQU * n
0x2440f4…244288 Dummy {f00=0x00bb, f01=0x0190, f02=» $ P* CALLING SEQUENCE: CF A15,RRBUF o P* A2 AND A3 ARE DESTROYED o , P* o N P* o X ( PRRBUF LDKL A2,DCRBUF RECEIVE BUFFERS o b P INH o PRBUF10 EQU * o P LDR* A3,A2 o P RF(Z) RBUF20 o P LDR A2,A3 o P RB RBUF10 o PRBUF20 EQU *
0x244288…24441c Dummy {f00=0x00bb, f01=0x0190, f02=»ED ON A DWT o n P* p P* A6 - DWT ADDR p P* A1 AND A4 ARE DESTROYED p 6 ( P* CALLING SEQUENCE: CF A15,RELBUF p X P* p P* p PRELBUF EQU * p * P LDK A1,DWTIPC SET BUFFER QUEUE DISP. p P ADR A1,A6 p PRLBU10 EQU * p $ P LDR* A4
0x24441c…2445b0 Dummy {f00=0x00bb, f01=0x0190, f02=»FFER p x P RB RLBU10 q P EJECT q P* q , P* q 6 & P* INSERT DWT IN SEND REQUEST QUEUE q @ P* q j P* A2,A3,A4 DESTROYED q t P* A6=DWT q P* q ( PINSWQ LDKL A2,DCWRQ GET QUEUE ANCHOR q P LDK A4,DWTOPN q PINSWQ2 LDR* A3,A2 q $ P R
0x2445b0…244744 Dummy {f00=0x00bb, f01=0x0190, f02=» A4 INDICATE END OF QUEUE q P RB GBUF10 RETURN r " P EJECT r < P* r J P* r T ( P* REMOVE DWT FROM SEND REQUEST QUEUE r ^ P* r P* A2,A3,A4 DESTROYED r P* A6=DWT r P* r * PREMOVW LDKL A2,DCWRQ GET QUEUE ANCHOR r . P LDK A4,DWTOPN G
0x244744…2448d8 Dummy {f00=0x00bb, f01=0x0190, f02=» P CWR A3,A4 s P RF(E) REM15 s P LDR A2,A3 GET NEXT s * P RB REM10 s F PREM15 LDR* A3,A4 REMOVE s X P STR A3,A2 s x P RB GBUF10 RETURN s P EJECT s P* s P* s P* INSERT DWT IN STATUS QUEUE s P* s P IFF STARVI=0 s
0x2448d8…244a6c Dummy {f00=0x00bb, f01=0x018e, f02=» P* t P* t " P* REMOVE DWT FROM STATUS QUEUE t P* t > P* A2,A3,A4 DESTROYED t H P* A6=DWT t d P* t t * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR t ~ P LDK A4,DWTOPE t P RB REM06 t P XIF t P EJECT t P* t P* t $ P* QUEU
0x244a6c…244c00 Dummy {f00=0x00bb, f01=0x0190, f02=» t * P LDK A2,DWTIPC SET BUFFER QUEUE DISP. u P ADR A2,A6 u 6 PQR100 EQU * u H P LDR* A3,A2 u $ P RF(Z) QR200 END OF QUEUE FOUND u p P LDR A2,A3 u P RB QR100 u & PQR200 STR A4,A2 INSERT INTO QUEUE u " P CMR A4 INDICATE END OF QUEUE u
0x244c00…244d94 (2, 484) Dummy {f00=0x00bb, f01=0x0190, f02=»REG ST A3,LCA3 u P ST A4,LCA4 v P ST A5,LCA5 v * P ST A6,LCA6 v > P ST A7,LCA7 v R P ST A8,LCA8 v f P RF RTNA15 RETURN v z P* v P* v P* RESTORE v $ P* CALLING SEQUENCE: CF A15,LDREG v P* v PLDREG LDKL A3,0 v PLCA3
0x244d94…244f28 Dummy {f00=0x00bb, f01=0x0190, f02=»A7,0 v PLCA7 EQU *-2 w P LDKL A8,0 w PLCA8 EQU *-2 w 2 P* w F P* w P P* RETURN VIA REGISTER 15 w Z P* w | PRTNA15 EQU * w P ADKL A15,4 w P ABR* A15 w P EJECT w P* w P* POLL TIME OUT w P* w ( PPTOUT LDKL A5,
0x244f28…2450bc Dummy {f00=0x00bb, f01=0x0190, f02=»* w P* x P* COUNT POLL TIME OUT x P* x 2 P LDK A1,CSSXC3 x < P CF A15,DCSUPS x R P XIF x h $ P CF A15,SPOTIM START POLL TIMER x t P ABL TDISP x P* x 4 P* RESTART POLL TIMER WHEN POLL HAS BEEN RECEIVED x P* x PCPTIM EQU * x
0x2450bc…245250 Dummy {f00=0x00bb, f01=0x0190, f02=»5 x P* y P* START POLL TIMER y P* y . PSPOTIM EQU * y 8 , P LDR A1,A6 LOAD DWT ADDRESS AS PARAMETER y L P CF A15,SETIME START TIMER y | P DATA PTOUT,TIMPOL y & P ST A4,DCTPGP STORE TIMER POINTER y P RB RTNA15 RETURN y P EJECT y
0x245250…2453e4 Dummy {f00=0x00bb, f01=0x0190, f02=» DATA PRTOUT,TIMPRO y $ P ST A4,DCTPP SAVE TIMER POINTER z P RTN A5 z D P* z T P* PROCEDURE TIMEOUT z ^ P* z z PPRTOUT CM DCTPP z P LDR A6,A1 RELOAD A6 z P LDKL A5,STB LOAD STACK BASE z P LDKL A7,DTETAB z P IFT STTSTS=1 z
0x2453e4…245578 Dummy {f00=0x00bb, f01=0x0190, f02=»I HALT INPUT IF OPEN SALCUZ z P LD A1,XACK { $ " P RF(Z) PRT10 ACK NOT EXPECTED { 8 P CF A5,TRENQ SEND ENQ { ^ & P CF A5,SPTIM START PROCEDURE TIMER { | PPRT10 ABL BRM { P EJECT { P* { P* STOP PROCEDURE TIMER { P* { ( PHPTIM LD A1,
0x245578…24570c Dummy {f00=0x00bb, f01=0x0190, f02=»* { P* | ( P* WAIT 1 SEC. FOR MODEM CONNECTION | P* | @ P | J PDTE:ON LDR A1,A6 DWT ADDRESS | R P CF A15,SETIME WAIT 1 SEC. | v P DATA DTE:10,10 | P =1 | P LDKL A5,STB =1 | " P CF A5,CSYNCI CONNECT MODEM =1 | * P CF A5,CHALT
0x24570c…2458a0 Dummy {f00=0x00bb, f01=0x0190, f02=» | PDTE:10 LDR A6,A1 DWT ADDRESS } P LDKL A7,DTETAB } , $ P IM DTESTA,A7 SET OPEN STATUS =1 } D P LDKL A5,STB =1 } l * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1 } 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM STATUS =1 } 0 P IM DTEPLS,A7 PRESET PHYSI
0x2458a0…245a34 (2, 485) Dummy {f00=0x00bb, f01=0x0190, f02=»E:20 EQU * =1 } " P LDR A1,A2 SET RETURN CODE =1 ~ * P CF A15,TENDIO COMPLETE THE REQUEST =1 ~ < & P CF A15,SPOTIM START POLL TIMER =6 ~ j P ABL BRM START I/P =1 ~ P EJECT ~ P IFT MESPAS=1 ~ P* ~ P* ~ P* GET DWT ADDRESS ~ P* ~
0x245a34…245bc8 Dummy {f00=0x00bb, f01=0x018e, f02=»WR A6,A2 IS IT DDT-ADDR ~ P RF(E) MES200 YES " P LD A2,DWTST,A6 ANY REQUEST ? : P RF(N) MESD50 NO ` ( P LD A2,DWTOR,A6 ANY MESSAGE ORDER ? x P ANK A2,/FF P RF(Z) MES200 YES & P SUK A2,RECEIVE A RECEIVE ORDER ? P RF(Z) MES20
0x245bc8…245d5c Dummy {f00=0x00bb, f01=0x018e, f02=» v P RF MES200 PMES100 EQU * P LDR A6,A7 GET DTETAB-ADDR . PMES200 EQU * P P ABL RTNA15 RETURN VIA A15 d P XIF P EJECT P* P* P* BASIC RECEIVE MODE P* " P* ENTERED EVERY TIME A MESSAGE & P* IS EXP
0x245d5c…245ef0 Dummy {f00=0x00bb, f01=0x0190, f02=» t " P CM TPM CLEAR TRANSPARENT TEXT , P CF A5,CSYNCI START INPUT WITH SYNC DEF . P* ^ P* h P* r P CF A5,READP READ CHARACTER | P RF(NZ) BRM120 PARITY ERROR P* P* * P* CHECK IF IT IS A CONTROL CHARACTER P*
0x245ef0…246084 Dummy {f00=0x00bb, f01=0x0190, f02=»QUENCE ` & P DATA PAD,BRM130 PAD RECEIVED DK1 " P DATA STX,STX100 STX RECEIVED 8 " P DATA EOT,EOT100 EOT RECEIVED ^ " P DATA ENQ,ENQ100 ENQ RECEIVED " P DATA DLE,DLE100 DLE RECEIVED ( PBRM100 DATA NAK,NAK100 NAK RECEIVED P EJECT
0x246084…246218 Dummy {f00=0x00bb, f01=0x0190, f02=» LOAD STACKBASE TO A5 , P CF A5,CSYNCI START INPUT WITH SYNC DEF P* N P* X $ P* WAIT FOR MARK HOLD TO RESYNC. b P* PBRM120 EQU * P CF A5,READ READ CHARACTER 0 P LD A1,DCSTCU ANY STATUS FROM CONTROL UNIT ? P RF(NZ) BR
0x246218…2463ac Dummy {f00=0x00bb, f01=0x018e, f02=»HALTI HALT INPUT P RB BRM P EJECT ( P* 6 P* @ 2 P* CHECK IF IT IS A POLL OR A SELECT SEQUENCE J P* PBRM200 EQU * P IFT MSV1=0 P LDR A4,A2 P CF A5,READP READ CHARACTER P CWR A2,A4 ( P RB(NE) BRM125
0x2463ac…246540 Dummy {f00=0x00bb, f01=0x018e, f02=» P CCR A2,A7 IS IT A SELECT ? ( P RB(NE) BRM125 INVALID SEQUENCE DK1 , PBRM210 EQU * X P CF A5,READP READ 1:ST STA l P RB(NZ) BRM PARITY ERROR P LDR A4,A2 P IFT MSV1=0 P CF A5,READP READ 2:ND STA P CWR A2,A4 $ P
0x246540…2466d4 (2, 486) Dummy {f00=0x00bc, f01=0x0190, f02=» n P* P* $ P* YES SEQUENCE OK - HALT INPUT P* D P CF A5,CHALTI N P EJECT d P* r P* | 0 P* CHECK IF IT IS A SELECT OR A POLL ADDRESS P* P LDK A1,1 P ST A1,CACK LOAD ACK-COUNTER P LDR A2,A4
0x2466d4…246868 Dummy {f00=0x00bc, f01=0x0190, f02=»ERAL POLL 6 P CF A5,FINTEP CHECK IF STA PRESENT (POLL ADDRESS) P =10 L P* P EJECT f P* t P* ~ & P* SPECIFIC POLL HAS BEEN RECEIVED P* P* P IFF STARVI+SPECP=0 P LD A1,XACK P RF(NZ) POL100 ACK
0x246868…2469fc Dummy {f00=0x00bc, f01=0x018e, f02=» CHECK POLLTIMER P IFT STARVI=1 P LD A1,DWTST,A6 GET STATUS . P ANK A1,7 P " P RF(NZ) POL120 PENDING STATUS b P XIF P IFF STARVI+SPECP=0 P LD A1,DWTST,A6 P RF(N) POL150 NO REQUEST P LD A1,DWTOR,A6 GET ORDER &
0x2469fc…246b90 Dummy {f00=0x00bc, f01=0x0190, f02=» P EJECT P* P* $ P* GENERAL POLL HAS BEEN RECEIVED & P* N P* X PGPOLL EQU * b P LD A1,XACK v " P RF(Z) POL110 ACK NOT EXPECTED P =11 PPOL100 EQU * * P CF A5,HPTIM KILL PROCEDURE TIMER =11 P CF A5
0x246b90…246d24 Dummy {f00=0x00bc, f01=0x0190, f02=»HECK POLL TIMER P IFF STARVI=0 P LD A6,DCSTQ . & P RF(Z) POL140 NO STATUS TO BE SENT D " P SUK A6,DWTOPE GET DWT ADDRESS n PPOL120 EQU * P CF A5,TRSTA SEND STATUS & P CF A5,SPTIM START PROCEDURE TIMER P IM XACK SET 'ACK EXPE
0x246d24…246eb8 Dummy {f00=0x00bc, f01=0x0190, f02=»D A6,DCWRQ " P RF(NZ) POL160 WRITE ON QUEUE PPOL150 EQU * 8 P CF A5,TREOT SEND EOT L P RB POL130 j PPOL160 EQU * | " P SUK A6,DWTOPN GET DWT ADDRESS PPOL170 EQU * $ P LD A8,DWTECB,A6 GET ECB ADDRESS P RF(NZ) POL180 P
0x246eb8…24704c Dummy {f00=0x00bc, f01=0x0190, f02=»G=0 $ P LDKL A4,MMUBUF MMU WORK BUFFER P ST A4,ECBBA,A8 4 . P CF A15,DC:MOT MOVE DATA FROM USER BUFFER L P XIF ~ & P LD A4,ECBBA,A8 GET BUFFER ADDRESS P LD A3,ECBRL,A8 GET LENGTH PPOL190 EQU * & P ST A4,FECBBA SAVE BUFFER ADDR
0x24704c…2471e0 Dummy {f00=0x00bc, f01=0x0190, f02=»X SENT' ~ P CM XSTA P CF A5,TRTEXT SEND ONE BLOCK & P CF A5,SPTIM START PROCEDURE TIMER D P IM XACK SET 'ACK EXPECTED' n P RB POL130 P EJECT P* P* P* SELECT HAS BEEN RECEIVED P* PSELECT EQU * P
0x2471e0…247374 (2, 487) Dummy {f00=0x00bc, f01=0x0190, f02=» RF(NZ) SEL100 P XIF P LDKL A6,DTETAB DTETAB ADRR " PSEL100 EQU * F P LD A1,XACK Z & P RB(NZ) POL100 ERROR. ACK EXPECTED n P IFF STARVI=0 P LD A1,DWTST,A6 GET STATUS P LDR A3,A1 P ANK A1,1 $ P RF(Z) SEL120 NO PEN
0x247374…247508 Dummy {f00=0x00bc, f01=0x0190, f02=»BL BRM PSEL120 EQU * P =2 " P IFT STARVI=1 =2 0 $ P ANK A3,/A WACK SENT OR DB ? =2 J P RF(NZ) SEL140 YES =2 r P XIF P =2 P LD A1,DCRBUF $ P RF(NZ) SEL150 BUFFER AVAILABLE P IFT STTSTS=1 ( P LDK A1,CS
0x247508…24769c Dummy {f00=0x00bc, f01=0x0190, f02=»2 P CF A5,TRWACK SEND WACK P XIF * P RB SEL110 6 PSEL150 EQU * H , P CF A5,PRREC PREPARE FOR TEXT RECEPTION P ADK A1,6 P ST A1,FBLST P CF A5,TRACK SEND ACK,0 P RB SEL110 P EJECT P* P* P*
0x24769c…247830 Dummy {f00=0x00bc, f01=0x0190, f02=»XRB RESET READ BUFFER P XIF P LD A1,XACK * & P RF(Z) EOT120 ACK IS NOT EXPECTED > " P LD A6,FDWTUT GET WRITING DWT h P RF(Z) EOT110 NO ONE WRITING P LDK A1,2 SET RC=2 ( P CF A5,CWRITE COMPLETE WRITE REQUEST PEOT110 EQU *
0x247830…2479c4 Dummy {f00=0x00bc, f01=0x0190, f02=»* P* STX HAS BEEN RECEIVED P* * P* 4 PSTX100 EQU * > P CF A5,HPTIM R P IFT TPMODE=1 f P ABL BRM120 INVALID SEQENCE | PSTX110 EQU * P XIF P LD A1,XSEL P RF(Z) STX150 NOT SELECTED P LD A1,DCRBUF
0x2479c4…247b58 Dummy {f00=0x00bc, f01=0x0190, f02=»NO BUFFER AVAILABLE P* P LDK A1,CSSRBY & $ P CF A15,DCSUPS INCREMENT COUNTER < P ABL BRM120 d P XIF x PSTX120 EQU * P CF A5,RDMESS READ MESSAGE P IFT STTSTS=1 P* P* P* COUNT MESSAGES RECEIVED P*
0x247b58…247cec Dummy {f00=0x00bc, f01=0x0190, f02=» CM XSTA INDICATE 'INVALID MESSAGE' PSTX140 EQU * , P CF A5,TRNAK SEND NAK @ P ABL BRM ^ PSTX150 EQU * n P IFT RCOM=1 P LD A1,XACK & P RF(Z) STX160 ACK IS NOT EXPECTED P LD A1,DCRBUF & P RF(Z) STX160 NO BUFFER AVAILA
0x247cec…247e80 Dummy {f00=0x00bc, f01=0x0190, f02=»,PRREC PREPARE FOR TEXT RECEPTION P LDK A1,0 SET RC=0 * ( P CF A5,CWRITE COMPLETE WRITE REQUEST D P CM CACK PRESET ACK-1 p P RB STX120 READ THE MESSAGE P XIF ( PSTX160 CF A5,READ READ ONE CHARACTER P CWK A2,ENQPAR IS IT ENQ ?
0x247e80…248014 (2, 488) Dummy {f00=0x00bc, f01=0x018e, f02=»GET BUFFER ADDRESS P ADK A4,6 P CW A4,FBLST , " P RF(NE) STX180 NOT FIRST BLOCK @ P IFF RCOM=0 f P LDK A1,ESC z P CCR A1,A4 P RB(NE) STX130 ESC NOT FOUND P LC A1,1,A4 GET COMMAND CODE P SUK A1,RDBCOM ( P RF(Z) RDB
0x248014…2481a8 Dummy {f00=0x00bc, f01=0x0190, f02=» P SUK A3,1 P RF(Z) STX280 SEND ACK P LD A6,FDWTIN GET INPUT DWT 4 P IFT MESPAS=1 X P CF A15,MESDWT n P XIF P CWR A7,A6 IS IT DTETAB ? P RF(E) STX280 SEND ACK P LD A2,DWTSTA,A6 . =14 , P RF(Z) STX280 TERMINAL DIS
0x2481a8…24833c Dummy {f00=0x00bc, f01=0x018e, f02=»T ADDRESS , P LC A2,TEBCDIC,A2 TRANSLATE IT TO EBCDIC $ P LD A1,DCRBUF IS THERE A BUFFER B P RF(Z) STX200 NO j P ST A2,+4,A1 STORE THE ADDR PSTX200 EQU * P XIF " P LD A2,DWTST,A6 ANY REQUEST ? P RF(N) STX220 NO P LD
0x24833c…2484d0 Dummy {f00=0x00bc, f01=0x0190, f02=» r P RF(NE) STX220 NO PSTX210 EQU * " P =12 6 $ P LD A8,DWTECB,A6 GET ECB ADDRESS F P LD A3,-4,A4 GET LENGTH n * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH . P LD A1,DWTLAD,A6 SYMBOLIC DTE ADDRESS =12 ( P LD A2,-2,A4 NETWORK SUB-A
0x2484d0…248664 Dummy {f00=0x00bc, f01=0x0190, f02=»TURN CODE =12 ~ & P CF A15,CTIME STOP REQUEST TIMING P IFT REMTIM=1 =9 @ * P ST A2,ECBCW1,A8 STORE REMAINING TIME Z P XIF =9 PSTX220 EQU * P IFT STARVI=1 P LC A2,+2,A4 GET WCC/CCC P ANK A2,/FF P LC A2,TEBCDIC,A
0x248664…2487f8 Dummy {f00=0x00bc, f01=0x0190, f02=» XIF " P LD A2,DWTST,A6 ANY REQUEST ? P RF(NN) STX240 YES 2 P CF A5,QRBUF QUEUE BUFFER L P RF STX270 n PSTX240 EQU * P LD A2,DWTOR,A6 GET ORDER $ P CWK A2,RECEIVE RECEIVE ORDER ? P RF(NE) STX260 NO P =12 P
0x2487f8…24898c Dummy {f00=0x00bc, f01=0x0190, f02=»X250 EQU * & P CF A15,DC:MIN MOVE TO USER BUFFER P RF STX270 < PSTX260 EQU * N P CF A5,QRBUF QUEUE BUFFER b P IFT EM3270=1 P LD A2,DWTOR,A6 GET ORDER ( P RF(NZ) STX270 NOT ANY MESSAGE ORDER $ P CF A15,TENDIO COMPLETE REQUEST
0x24898c…248b20 Dummy {f00=0x00bc, f01=0x0190, f02=» P CF A5,TRWACK SEN WACK P RF STX290 & P XIF 8 PSTX280 EQU * D P CF A5,TRACK SEND ACK X PSTX290 EQU * v P ABL BRM P EJECT P* P* , P* READ MODIFIED OR READ BUFFER RECEIVED P* P* P IFF RCO
0x248b20…248cb4 (2, 489) Dummy {f00=0x00bc, f01=0x018e, f02=»FOR ADDRESSED TERMINAL v $ P LD A4,DWTBUF,A6 BUFFER ADDRESS $ P SUK A4,2 SDJUST BUFFER ADDRESS F " P LDKL A3,1922 REQUESTED LENGTH n " P IM XRB SET READ BUFFER SWITCH P CM FDWTUT P LDK A1,1 & P XRS A1,CACK INCREMENT ACK COUNTER P
0x248cb4…248e48 Dummy {f00=0x00bc, f01=0x018e, f02=» & P CF A5,HPTIM STOP PROCEDURE TIMER P LD A1,XACK . , P RF(NZ) NAK110 RETRANSMISSION OF MESSAGE B P OR A1,XSEL r " P RF(Z) ENQ110 IN CONTROL STATE . P CF A5,TRREP REPEAT LAST CONTROL SEQUENCE PENQ110 EQU * P ABL BRM P EJECT
0x248e48…248fdc Dummy {f00=0x00bc, f01=0x0190, f02=» l P LD A1,XACK P RF(NZ) NAK110 ACK EXPECTED P OR A1,XSEL @ " P RB(Z) ENQ110 IN CONTROL STATE T P RF DLE160 z PNAK110 EQU * " P LD A6,FDWTUT GET WRITING DWT P IFF STARVI=0 P LD A1,XSTA 0 P ABL(NZ) POL120 STATUS H
0x248fdc…249170 Dummy {f00=0x00bc, f01=0x0190, f02=»T A1,FBAX P IFT STTSTS=1 P* ( P* 2 $ P* COUNT MESSAGES RETRANSMITTED < P* d P LDK A1,CSSTRT n P CF A15,DCSUPS P XIF P ABL POL200 P EJECT P* P* P* DLE HAS BEEN RECEIVED P* P*
0x249170…249304 Dummy {f00=0x00bc, f01=0x0190, f02=»F A5,READ P CWK A2,STX * P ABL(Z) STX110 YES - TRANSPARENT TEXT & P XIF T P RB ENQ110 ` PDLE110 EQU * r & P CF A5,READ READ SECOND CHARACTER P CWK A2,ACKPAR IS IT ACK 0 ? P RF(NE) DLE130 P* P* ACK , 0 RECEIVED
0x249304…249498 Dummy {f00=0x00bc, f01=0x0190, f02=» CF A5,SPTIM START PROCEDURE TIMER P RB ENQ110 * PDLE130 EQU * < P CWK A2,ACK1 P P RF(NE) DLE180 d P* z P* ACK , 1 RECEIVED P* P LD A1,CACK GET ACK COUNTER $ P RB(Z) DLE120 ACK,1 NOT EXPECTED PDLE140 EQU * P
0x249498…24962c Dummy {f00=0x00bc, f01=0x0190, f02=» LDK A1,0 SET RC=0 PDLE150 EQU * P IFF STARVI=0 . P LD A2,XSTA D . P RF(NZ) DLE200 STATUS HAS BEEN TRANSMITTED X P XIF ( P CF A5,CWRITE COMPLETE WRITE REQUEST PDLE160 EQU * P CF A5,TREOT SEND EOT P IFT RCOM=1 P
0x24962c…2497c0 Dummy {f00=0x00bc, f01=0x0190, f02=» n P ABL POL200 PDLE180 EQU * P CWK A2,RVIPAR IS IT RVI ? 0 ( P RB(NE) DLE120 INVALID DLE SEQUENCE R " P CM XACK RESET 'EXPECTING ACK' ~ P LD A1,XETX $ P RF(NZ) DLE190 ETX HAS BEEN SENT P LDK A1,2 SET RC=2 P RB DLE150
0x2497c0…249954 (2, 490) Dummy {f00=0x00bd, f01=0x0190, f02=» BEEN TRANSMITTED P* P* $ PDLE200 EQU * . " P LD A6,FDWTUT GET DWT ADDRESS B , P CF A15,REMOVS REMOVE FROM STATUS QUEUE h P CM XSTA CLEAR 'STATUS SENT' " P CM XACK CLEAR 'ACK EXPECTED' P LD A1,DWTST,A6 GET STATUS P ANK
0x249954…249ae8 Dummy {f00=0x00bd, f01=0x0190, f02=»CT P* < P* FIND DWT CONTAINING SUBTERMINAL ADDRESS AS GIVEN IN A2 P* T ( P* CALLING SEQUENCE: CF A5,FINTER(S) ^ P* A2=SUBTERMINAL ADDRESS P* A4 DESTROYED " P* A3#0: DWT TO FOUND TERMINAL P* B P* NOTE: FOR SIEMENS MSV1
0x249ae8…249c7c Dummy {f00=0x00bd, f01=0x0190, f02=» P* P* P* PFINTES EQU * " P IFT MSV1=1 6 P LDK A4,0 J P RF FINT05 P XIF n PFINTEP EQU * z P LDK A4,1 RIGTH BYTE PFINT05 EQU * " P LD A3,DTEDWT,A7 GET FIRST DWT PFINT10 EQU * P RF(Z) FINT20 EN
0x249c7c…249e10 Dummy {f00=0x00bd, f01=0x0190, f02=» NEXT DWT | P RB FINT10 PFINT20 EQU * $ P ANKL A3,/FFFE 8 P RTN A5 N P EJECT ^ P* l P* v P* PREPARE FOR TEXT RECEPTION P* P* PPRREC EQU * P IM XSEL SET 'SELECTED' P CM FBAX RESET BUFFER INDEX
0x249e10…249fa4 Dummy {f00=0x00bd, f01=0x0190, f02=»TA " P ST A6,FDWTIN STORE INPUT DWT P RTN A5 0 P EJECT @ P* N P* X 6 P* CHECK IF THERE IS A SEND REQUEST TO BE COMPLETED b P* P* A1 CONTAINS RETURN CODE P* P* PCWRITE LD A6,FDWTUT $ P RF(Z) CWR900 NO
0x249fa4…24a138 Dummy {f00=0x00bd, f01=0x0190, f02=»OPTION PART z P SUK A2,6 $ P RF(NZ) CWR900 NOT SEND REQUEST & 4 P LD A2,DWTIPC,A6 ANY RECEIVED BUFFERS ON QUEU ? N P RF(Z) CWR110 NO 0 P ORKL A1,R:DATA ACCEPTED AND DATA AVAILABLE PCWR110 EQU * P LD A8,DWTECB,A6 P CF A15,CT
0x24a138…24a2cc Dummy {f00=0x00bd, f01=0x0190, f02=» EQU * * P CF A15,REMOVW REMOVE FROM WRITE QUEUE PCWR900 EQU * < " P CM XACK RESET 'ACK EXPECTED' P P CM FDWTUT v P RTN A5 P EJECT P* P* P* READ ONE TEXT BLOCK P* P* ON EXIT A3 CONTAINS : ( P* 0 :
0x24a2cc…24a460 Dummy {f00=0x00bd, f01=0x0190, f02=»* PRDMESS EQU * $ P LD A4,DCRBUF GET BUFFER ADDRESS P ADK A4,6 RESERVE HEADER F P LDK A3,0 f P LD A1,XSTA x $ P RF(NZ) RDM050 LAST INPUT WAS OK " P LD A1,FBLST COMPUTE NEW INDEX P SUR A1,A4 P ST A1,FBAX PRDM050 E
0x24a460…24a5f4 (2, 491) Dummy {f00=0x00bd, f01=0x0190, f02=» P IFT IBMCHR=1 P IFF TPMODE=1 P LD A1,FBAX 4 " P RF(NZ) RDM100 NOT FIRST BLOCK H P CF A5,READP n P RF(NZ) RDM120 PARITY ERROR P CWK A2,ESC P RF(NE) RDM110 * P CF A5,READP SKIP NEXT TWO CHARACTERS P CF A5,REA
0x24a5f4…24a788 Dummy {f00=0x00bd, f01=0x0190, f02=» PRDM110 EQU * P XIF P IFT TPMODE=1 $ & P IM TPM INDICATE TRANSPARENT TEXT : PRDM100 CF A5,READ d P CWK A2,DLE CHECK IF DLE ~ P RF(NE) RDM112 NO 0 P CF A5,READ SKIP DLE AND READ NEXT CHARACTER P CWK A2,SYNEBC CHECK IF SYN
0x24a788…24a91c Dummy {f00=0x00bd, f01=0x0190, f02=»E DLE AS DATA x P CWK A2,ETX CHECK IF ETX P RF(E) RDM130 YES 6 P CWK A2,ETBEBC CHECK IF ETB P P RF(E) RDM160 YES t P CWK A2,ITB CHECK IF ITB P RF(E) RDM175 YES P CWK A2,ENQEBC CHECK IF ENQ P RF(E) RDM140 YES SEND NAK
0x24a91c…24aab0 Dummy {f00=0x00bd, f01=0x0190, f02=» P CF A5,READ P CWK A2,ETX $ P RF(E) RDM110 YES - END OF BLOCK 0 P CWK A2,ETBEBC X $ P RB(NE) RDM105 NOT END OF BLOCK n PRDM110 EQU * $ P CM TPM OUT OF TRANSPARENT TEXT P CF A5,RDCRC ( P RF RDM140 INDICATE INVALID MESSAG
0x24aab0…24ac44 Dummy {f00=0x00bd, f01=0x0190, f02=» P CWK A2,ETB P RF(E) RDM160 ETB RECEIVED P CWK A2,ITB : P RF(E) RDM170 ITB RECEIVED N P CWK A2,ENQ p 2 P RF(E) RDM120 SKIP IF ENQ EMBEDDED IN MESSAGE P CWK A2,/FF $ P RF(E) RDM140 MARK HOLD RECEIVED P IFT CODE=0
0x24ac44…24add8 Dummy {f00=0x00bd, f01=0x0190, f02=»1-DC3 | P SLL A1,6 P SCR A1,A4 =7 * P CF A5,READP 8-BIT CHAR GET NEXT PART 6 P RF(NZ) RDM120 PARITY ERROR d P LCR A1,A4 =7 * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER P ORR A2,A1 =7 P XIF PRDM115 EQU * & P ADK A
0x24add8…24af6c Dummy {f00=0x00bd, f01=0x0190, f02=» IM FBAX INCREMENT BUFFER INDEX P LD A1,FBAX ( P CWK A1,RBUFL+RBUFL < P RB(NG) RDM100 NOT OVERFLOW X P* | P* BUFFER OVERFLOW P* & P LDK A3,1 INDICATE BUFFER OVERFLOW P IFT STTSTS=1 " P LDK A1,CSSRBO BUFFER OVERFLOW
0x24af6c…24b100 Dummy {f00=0x00bd, f01=0x0190, f02=» EQU * P IFT STTSTS=1 P LDK A1,CSSRPE $ $ P CF A15,DCSUPS INCREMENT COUNTER : P XIF b & P LDK A3,1 INDICATE INVALID MESSAGE n P SUK A2,/7F $ P RF(Z) RDM150 MARK HOLD RECEIVED P RB RDM100 P* P* ETX RECEIVED P*
0x24b100…24b294 (2, 492) Dummy {f00=0x00bd, f01=0x0190, f02=»GTH IN HEADER p P IFF CODE=1 P CF A5,RDLRC * P RF(Z) RDM150 LRC WAS OK > P XIF ^ P IFT CODE=1 j & P CF A5,RDCRC READ CRC AND CHECK IT ~ P RF(E) RDM150 CRC WAS OK P XIF PRDM140 EQU * & P LDK A3,1 INDICATE INVALID MESSA
0x24b294…24b428 Dummy {f00=0x00bd, f01=0x018e, f02=»5 P LDK A3,1 PARITY ERROR PRDM155 EQU * ( P XIF < P IFT TPMODE=1 H & P CWK A3,1 ERROR DETECTED EARLIER ? ^ P RF(NE) RDM158 NO $ P CM TPM OUT OF TRANSPARENT TEXT PRDM158 EQU * P XIF P RTN A5 P* P* ET
0x24b428…24b5bc Dummy {f00=0x00bd, f01=0x018e, f02=» p P RB RDM130 P* P* ITB RECEIVED $ P* : PRDM170 EQU * D P IFF CODE=1 X P CF A5,RDLRC l " P RB(NZ) RDM120 LRC WAS NOT OK P XIF P IFT CODE=1 & P CF A5,RDCRC READ CRC AND CHECK IT " P RB(NE) RDM120 CRC WAS N
0x24b5bc…24b750 Dummy {f00=0x00bd, f01=0x0190, f02=» " P RB(NE) RDM105 CRC WAS NOT OK PRDM180 CF A5,READ * P CWK A2,SYNEBC D P RB(E) RDM180 SKIP SYN Z P CWK A2,DLE x $ P RB(NE) RDM105 ILLEGAL CHARACTER P CF A5,READ P CWK A2,STX $ P RB(NE) RDM105 ILLEGAL CHARACTER P XIF
0x24b750…24b8e4 Dummy {f00=0x00bd, f01=0x018e, f02=»1 x & P XRS A2,CACK INCREMENT ACK COUNTER P RF(NZ) TRDLE 4 P LDK A3,ACK0 LOAD ACK0 J P RF TRDLE h P* z P* TRANSMIT WACK P* PTRWACK LDK A3,WACK LOAD WACK P RF TRDLE P* P* TRANSMIT RVI P* P I
0x24b8e4…24ba78 Dummy {f00=0x00bd, f01=0x0190, f02=» t " P SC A2,RESEND PUT INSAVE AREA P SC A3,RESEND+1 . P RF TRREP F P EJECT X P* f P* TRANSMIT NAK p P* PTRNAK LDK A3,NAK LOAD NAK P RF TREN10 P* P* TRANSMIT EOT P* PTREOT LDK A3,EOT LOAD EOT
0x24ba78…24bc0c Dummy {f00=0x00bd, f01=0x0190, f02=»IN SAVE AREA x P LDK A2,/FF P SC A2,RESEND+1 ( $ PTRREP CF A5,TRSYNC START OUTPUT @ & P LC A2,RESEND GET FIRST CHARACTER h P CF A5,WRITEP SEND IT & P LC A2,RESEND+1 GET NEXT CHARACTER P CF A5,WRITEP SEND IT PTRRE10 LDK A2,/F
0x24bc0c…24bda0 Dummy {f00=0x00bd, f01=0x0190, f02=» CF A5,LOGSST LOG TRANSMITTER STATUS P XIF , P RTN A5 8 P EJECT H P* V P* ` P* TRANSMIT ONE TEXT BLOCK j P* P* PTRTEXT EQU * P CF A5,TRSYNC START OUTPUT P IFF TPMODE=0 P LDK A2,DLE P CF A5,W
0x24bda0…24bf34 (2, 493) Dummy {f00=0x00bd, f01=0x0190, f02=» ADDRESS x P AD A4,FBAX ADD BUFFER INDEX ( P ST A4,FBLST REMEMBER START OF BLOCK 4 P . =15 ` & P LDK A3,0 RESET CHARACTER COUNTER p P LD A1,FBAX GET BUFFER INDEX " P RF(NZ) TRT100 NOT FIRST BLOCK " P LDR* A2,A7 NETWORK POLL ADDR
0x24bf34…24c0c8 Dummy {f00=0x00bd, f01=0x0190, f02=» z P IFT IBMCHR=1 P IFF RCOM=1 " P LDK A2,/27 SEND ENTER AS AID 2 P CF A5,WRITEP X " P LDK A2,/20 AND CURSOR ADDRESS n P CF A5,WRITEP P LDK A2,/20 P CF A5,WRITEP P XIF P IFT RCOM=1 P & P LD A1,XRB R
0x24c0c8…24c25c Dummy {f00=0x00bd, f01=0x0190, f02=»F A5,WRITEP SEND AID P $ P LD* A3,DWTCUR,A6 CURSOR ADDRESS $ . P CF A5,LINCOL SEND LINE AND COLUMN NUMBER L P LDK A3,5 SET BLOCK COUNT ~ P RF TRT100 PTRT070 EQU * P XIF P P LDK A3,2 PTRT100 EQU * P IFT TPM
0x24c25c…24c3f0 Dummy {f00=0x00bd, f01=0x0190, f02=»2,/7F P IFT RCOM=1 & P LD A1,XRB READ BUFFER COMMAND ??? " P RF(Z) TRT105 NO!! L P f @ P************************************************************ n P* , P* CHECK IF ATTRIBUTE CHARACTER OR NULL P* 4 P******************
0x24c3f0…24c584 Dummy {f00=0x00bd, f01=0x0190, f02=»K=1 P CWK A2,/7E LINE FEED ? " P RF(NE) TRT102 NO,GO TO TRT102 , P LDK A2,/0A R PTRT102 EQU * f P CWK A2,/7D END OF MESSAGE ? z " P RF(NE) TRT103 NO,GO TO TRT103 P LDK A2,/19 PTRT103 EQU * P CWK A2,X'7F' NULL ??
0x24c584…24c718 Dummy {f00=0x00bd, f01=0x0190, f02=»SF " P CF A5,WRITEP SEND START FIELD P 0 ( P LC A2,-1,A4 GET ATTRIBUTE CHARACTER 8 P ANK A2,X'7F' d ( P LDR A1,A2 CONVERT TO IBM ATTRIBUTE z P ANK A1,1 P ANK A2,/1E MASK P SLL A2,1 & P ORR A2,A1 IBM ATTRIBUTE COMPOSED
0x24c718…24c8ac Dummy {f00=0x00bd, f01=0x0190, f02=»2,/30 PTRT104 EQU * P CF A5,WRITEP SEND ATTRIBUTE " P ADK A3,1 F P RF TRT110 X PTRT105 EQU * j P XIF ~ P EJECT P IFF TPMODE=1 P CWK A2,/07 ( P RF(L) TRT110 ILLEGAL CODE : SKIP IT P XIF P CF A5,WRITEP
0x24c8ac…24ca40 Dummy {f00=0x00bd, f01=0x0190, f02=» " P RF(NG) TRT130 END OF MESSAGE * P ADK A3,1 INCREMENT CHARACTER COUNTER . P CWK A3,TBLEN P IFT TPMODE=1 r P RB(L) TRT105 NOT FULL BLOCK P XIF P RB(L) TRT100 NOT FULL BLOCK P IFT RCOM=1 , P LDK A1,SBA CHECK IF SBA
0x24ca40…24cbd4 (2, 494) Dummy {f00=0x00be, f01=0x0190, f02=»ET FIRST BYTE AFTER SBA P ADK A4,1 INREMENT POINTER P CF A5,WRITEP SEND IT B P IM FBAX INCREMENT INDEX ` . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA P CF A5,WRITEP SEND IT P IM FBAX INCREMENT INDEX P XIF PTRT116 EQU *
0x24cbd4…24cd68 Dummy {f00=0x00be, f01=0x0190, f02=» EQU * P IFT TPMODE=1 P CM TPM $ P XIF 4 P CF A5,WRITEP SEND IT @ P IFF CODE=1 ^ P LDR A2,A8 GET LRC r P CF A5,WRITEP SEND LRC P XIF P IFT CODE=1 P LDR A6,A8 GET CRC DK P LDR A2,A6 P ANK A2,/FF
0x24cd68…24cefc Dummy {f00=0x00be, f01=0x018e, f02=» STTSTS=1 P* P* " P* COUNT MESSAGES TRANSMITTED & P* L P LDK A1,CSSTBL V P CF A15,DCSUPS l P XIF P ABL TRRE10 HALT OUTPUT PTRT130 EQU * P IM XETX INDICATE 'ETX SENT' P IFT TPMODE=1 P LDK A2,DLE
0x24cefc…24d090 Dummy {f00=0x00be, f01=0x018e, f02=» P* P* P* TRANSMIT STATUS MESSAGE P* : P* D P IFF STARVI=0 N PTRSTA EQU * d $ P IM XSTA INDICATE 'STATUS SENT' x P ST A6,FDWTUT SAVE A6 P CF A5,TRSYNC START OUTPUT P LDK A2,SOH P CF A5,WRITE SEND SO
0x24d090…24d224 Dummy {f00=0x00be, f01=0x0190, f02=» P LDK A2,STX P CF A5,WRITE SEND STX P LDR* A2,A7 6 P CF A5,WRITEP SEND TCA J " P LD A4,FDWTUT GET DWT-ADDRESS h ( P LDR* A2,A4 GET NETWORK SUB-ADDRESS P CF A5,WRITEP SEND STA P LD A1,DWTST,A4 GET STATUS P ANK A1,/06 MA
0x24d224…24d3b8 Dummy {f00=0x00be, f01=0x0190, f02=» v P LD A1,DWTST,A4 GET STATUS P ANK A1,5 * P RF(Z) TRST10 NOT 'IR' < P ANK A1,4 Z P RF(NZ) TRST10 NO IR IF DE l P LDK A2,IR PTRST10 EQU * P CF A5,WRITEP SEND S/S 1 P RB TRT130 SEND ETX AND LRC P XIF P EJE
0x24d3b8…24d54c Dummy {f00=0x00be, f01=0x0190, f02=»NE n , P CF A5,CSYNCO START OUTPUT WITH SYNC DEF * P CF A5,READ WAIT FOR OUTPUT INTERRUPT : P* h P* r P* SEND 4 SYN-CHARACTERS | P* P LDK A3,4 PTRS100 EQU * P LDK A2,SYN P CF A5,WRITE SEND CHARACTER P SUK
0x24d54c…24d6e0 Dummy {f00=0x00be, f01=0x0190, f02=»NPUT DATA n P* PCSYNCI EQU * P LD A2,PFPOST 0 $ P RF(NZ) CSYN:I WAIT FOR POWER UP F P CF A5,CHALTI STOP INPUT n & P ST A5,DCLCI SET INPUT ACTIVE FLAG P IFT P6805=1 . P LDK A2,PARITY CHAR PARITY FUNCTION FOR LC P CIO A2,1,
0x24d6e0…24d874 (2, 495) Dummy {f00=0x00be, f01=0x0190, f02=» * P LDKL A2,CBCARR+SYNC DEF SYNC-PATTERN 2 P CIO A2,1,LCUIN SEND INPUT SYNC-PATTERN TO LC 6 P =1 l P XIF z PCSYN:I EQU * P RTN A5 RETURN TO CALLER P* P* " P* CHALTI : HALT INPUT CHANNEL P* PCHALTI EQU
0x24d874…24da08 Dummy {f00=0x00be, f01=0x0190, f02=»T ACTIVE FLAG | P SST A2,LCUIN READ STATUS " P RF(A) CHALTR SST ACCEPTED =1 8 : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 ^ PCHALTR EQU * =1 P IFF LOGG=0 $ P CF A5,LOGSST LOGG INPUT STATUS P XIF P RTN A5 RETU
0x24da08…24db9c Dummy {f00=0x00be, f01=0x0190, f02=» LD A2,PFPOST $ P RF(NZ) CSYN:O WAIT FOR POWER UP P IFT P6805=1 > * P LDK A2,PARITY CHAR PARITY CHECK BY CU R P CIO A2,1,LCUUT CIO START P RF(A) CSYNC1 ACCEPTED $ P SST A2,LCUUT TRY TO READ STATUS * P ABL BRM NOT ACCEPTED TIMEOUT RE
0x24db9c…24dd30 Dummy {f00=0x00be, f01=0x0190, f02=»=0 & P CIO A2,1,LCUUT START TRANSMITTER P XIF 4 PCSYN:O EQU * @ P RTN A5 RETURN TO CALLER T P* t P* ~ $ P* CHALTO : HALT OUTPUT CHANNEL P* PCHALTO EQU * P IFT P6805=1 P LDK A2,CBSTOP STOP FUNCTION P X
0x24dd30…24dec4 Dummy {f00=0x00be, f01=0x0190, f02=»TION NOT ACCEPTED =1 z " P CF A5,READ WAIT FOR INTERRUPT P XIF B P SST A2,LCUUT GET STATUS N PCHLT00 EQU * n P IFT STTSTS=1 P ANK A2,H:NOOP+H:THRU P RF(Z) CHLTO2 $ P LDK A1,CSCDCE DCE NOT OPERABLE P ANK A2,H:NOOP
0x24dec4…24e058 Dummy {f00=0x00be, f01=0x0190, f02=»LTO2 EQU * P XIF P RTN A5 RETURN TO CALLER P EJECT > P* L P* V P* RECEIVER INTERRUPT ` P* ~ P* PIH2501 EQU * P ST P,INTSAV P IFT CPU852=1 P CF A15,SAVE8 SAVE A1-A8 P XIF P P IFF
0x24e058…24e1ec Dummy {f00=0x00be, f01=0x0190, f02=» , P RF(NA) IHIN20 NOT ACCEPTED,CHECK STATUS P IFF LOGG=0 4 ( P CF A5,LOGIN LOG RECEIVED CHARACTER H P XIF t P IFT TPMODE=1 P C2 TPM 8 P RF(NZ) IHLC10 DO NOT SKIP SYNC IN TRANSPARENT TEXT P XIF P C2 SYNSW 0 P RF(NZ)
0x24e1ec…24e380 Dummy {f00=0x00be, f01=0x0190, f02=»ALCULATE LRC P XIF P IFT CODE=1 $ P LD A1,XSEL SEE IF SELECTED DK1 4 " P RF(Z) IHLC07 NO, SKIP IT DK1 P CF A5,CRCCAL CALCULATE CRC PIHLC07 EQU * DK1 ( P LC A2,TASCII,A2 TRANSLATE TO ASCII P XIF PIHLC10 EQU *
0x24e380…24e514 (2, 496) Dummy {f00=0x00be, f01=0x0190, f02=» v P LDK A1,1 P ST A1,DTEPLS,A7 CU OPERABLE P RTN A5 RETURN TO CALLER > PIHIN20 EQU * ^ P CF A5,SST PERFORM SST r P ABL BRM P EJECT P* P* P* TRANSMITTER INTERRUPT P* P* PIH2502 EQU *
0x24e514…24e6a8 Dummy {f00=0x00be, f01=0x0190, f02=»E A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RTN A5 J P EJECT Z P* h P* r & P* SST INSTRUCTION AND STATUS CHECK | P* ( P* LCU STATUS : BIT 10=CARRIER OFF . P* BIT 13=PARITY ERROR (6805 ONLY) SALCUZ
0x24e6a8…24e83c Dummy {f00=0x00be, f01=0x0190, f02=»2,LCUIN GET STATUS P LDR A1,A2 P IFT LOGG=1 , & P CF A5,LOGSST LOGG SST INFORMATION @ P XIF j P ANK A2,H:ERR ERROR BIT SET v P RF(NZ) SST050 YES P IFT P6805=0 P LD A2,DCLCI INPUT STATUS * P RF(Z) SST125 INPUT NOT ACTIVE
0x24e83c…24e9d0 Dummy {f00=0x00be, f01=0x0190, f02=»AIN r $ P RF SST125 RETURN TO DISPATCHER P XIF 4 P IFT P6805=1 @ P RF SST100 T P XIF f PSST050 EQU * r P ANK A2,H:CARR CARRIR OFF P RF(Z) SST075 NO P LD A2,DCLCI INPUT STATUS 0 P RF(Z) SST125 NOT ACTIVE IGNORE CARRIE
0x24e9d0…24eb64 Dummy {f00=0x00be, f01=0x0190, f02=»THRU THROUGHPUT ERROR P RF(Z) SST100 NO P IFT STTSTS=1 6 P* L P* V $ P* COUNT INPUT THROUGHPUT ERROR ` P* P LDK A1,CSCDIT P CF A15,DCSUPS P XIF P ABL BRM110 P* PSST100 EQU * P LDR A2,A1
0x24eb64…24ecf8 Dummy {f00=0x00be, f01=0x018e, f02=» P* P LDK A1,CSCDCE P CF A15,DCSUPS $ P XIF : P CF A15,STREG SAVE REGISTERS F P CF A15,SETIME DELAY 1 SEC j P DATA SST150,10 PSST125 EQU * $ P ABL TDISP RETURN TO DISPATCHER P* PSST150 EQU * P CF A15,LD
0x24ecf8…24ee8c Dummy {f00=0x00be, f01=0x0190, f02=» 4 P XRK A1,H:CARR CHECK STATUS IF ONLY CARRIER OFF P RF(Z) SST250 YES < PSST225 EQU * V 0 P ST A1,DCSTCU STORE STATUS AS CURRENT STATUS j PSST250 EQU * P RTN A5 RETURN TO CALLER P EJECT P* P* , P* WRITE FROM OR READ
0x24ee8c…24f020 Dummy {f00=0x00be, f01=0x0190, f02=»DE p P CWK A2,DLE CHECK IF DLE P RF(NZ) WRIT05 NO * P CF A5,WRIDLE SEND EXTRA DLE D P LDK A2,DLE h P RF WRIT05 | PWRIT02 EQU * P ANK A2,/FF P CWK A2,/FF 0 P RF(E) WRIT05 NO TRANSLATION OF TRAILING PAD * P LC A2,TEB
0x24f020…24f1b4 (2, 497) Dummy {f00=0x00be, f01=0x0190, f02=»E=1 $ PWRIT10 XRR A8,A2 ACCUMULATE BCC P XIF 4 P IFT CODE=1 @ & PWRIT10 CF A5,CRCCAL CALCULATE CRC T P XIF ~ PWRIT15 EQU * P IFF LOGG=0 & P CF A5,LOGOUT LOG OUTPUT CHARACTER P XIF P* PREAD CF A15,STREG
0x24f1b4…24f348 Dummy {f00=0x00be, f01=0x0190, f02=»NFIGURED r P* PWRIDLE EQU * " P OTR A2,0,LCUUT SEND CHARACTER . P RB(A) WRIT15 ACCEPTED T $ P RB READ OUTPUT THROUGHPUT ERROR r P EJECT P* P* P*** WRITEP P* P* WRITE A2 WITH PARITY P* P*
0x24f348…24f4dc Dummy {f00=0x00be, f01=0x0190, f02=»100 P RB(Z) WRITE WRITE P XRK A2,/80 & P RB WRI100 : P XIF L P IFF CODE+P6805=0 SALCUZ X PWRITEP RB WRITE z P XIF P* P* P* P*** READP P* . P* READ CHARACTER TO A2 AND CHECK PARITY
0x24f4dc…24f670 Dummy {f00=0x00be, f01=0x0190, f02=» P RB(NN) RE100 P XRK A2,/80 P RB RE100 . PRE110 LDR A1,A2 @ P ANK A2,/7F X P XIF l P IFF CODE+P6805=0 SALCUZ x P LDK A1,/80 P XIF P ADK A5,4 P ANK A1,/80 P XRK A1,/80 P ABR* A5 P*
0x24f670…24f804 Dummy {f00=0x00be, f01=0x0190, f02=» P CF A15,SAVE8 SAVE A1-A8 P XIF $ P 0 P IFF CPU852=1 8 P MSR 8,A15 SAVE A1-A8 N P XIF l " P LDKL A7,DTETAB DTETAB ADDRESS x P IFT STARVI=1 P LDK A5,4 SET DEVICE END ( P LD A6,DTEDWT,A7 GET FIRST DWT ADDR PDC1510 E
0x24f804…24f998 Dummy {f00=0x00be, f01=0x0190, f02=» LD A6,DWTCHN,A6 GET NEXT DWT IN CHAIN P RB DC1510 . PDC1520 EQU * @ P =4 T P =13 b P XIF r P LD A2,DTESTA,A7 DTE STATUS ~ P SUK A2,2 $ P ABL(NZ) TDISP OPEN NOT EXECUTED * P CM DCLCI INIT LINE CONTROL UNIT INFO (
0x24f998…24fb2c Dummy {f00=0x00be, f01=0x0190, f02=» P ABL BRM P EJECT P IFT CODE=1 & P* : P* D P* CALCULATION OF CRC N P* j P* A2 = CHARACTER t P* A8 = ACCUMULATED CRC P* P* PCRCCAL EQU * P ST A1,CRCSAV+2 P ST A2,CRCSAV+6 P ST A3
0x24fb2c…24fcc0 Dummy {f00=0x00be, f01=0x0190, f02=» A3,A2 P SRL A2,1 P ANK A3,1 P RF(Z) CRC110 2 P XRKL A4,/A001 H PCRC110 SUK A1,1 ^ P RB(NZ) CRC100 v P LDR A8,A4 SAVE NEW CRC PCRCSAV EQU * P LDKL A1,0 P LDKL A2,0 P LDKL A3,0 P LDKL A4,0 P
0x24fcc0…24fe54 (2, 498) Dummy {f00=0x00bf, f01=0x018e, f02=»* PRDCRC EQU * P STR A8,A5 SAVE CURRENT CRC " P SUK A5,2 ADJUST STACK POINTER B $ P IM SYNSW DO NOT SKIP SYNCS NOW h P CF A5,READ READ BYTE 1 P LD A4,CRCSAV+6 SAVE IT P CF A5,READ READ BYTE 2 ( P CM SYNSW SYNCS CAN BE S
0x24fe54…24ffe8 Dummy {f00=0x00bf, f01=0x0190, f02=» P XIF P IFT CODE=0 P* ( & P* RDLRC READ LRC CHARACTER 2 " P* CR=0 IF LRC OK P* PRDLRC IM SYNSW P CF A5,READP P ADK A5,4 P LDR A1,A1 P RF(NZ) LRCEND P ANKL A8,/007F PLR
0x24ffe8…25017c Dummy {f00=0x00bf, f01=0x0190, f02=» P* DRIVER WORK AREAS P* $ , P**************************************** . P* ^ P* h P* DC RECEIVE BUFFER POOL r P* PRLINK EQU RBUFL+RBUFL+8 P* PDCRBUF EQU * P DATA *+2 FREE BUFFER ANCHOR P IFF RBUFN
0x25017c…250310 Dummy {f00=0x00bf, f01=0x0190, f02=» P DATA *+RLINK P RES RBUFL+3 P XIF . P DATA *+RLINK : P RES RBUFL+3 P P DATA 0 END OF CHAIN d P RES RBUFL+3 P P IFF MMUPAG=0 & PMMUBUF RES TBUFL+1 MMU WORK BUFFER 4 PSUBBUF RES 3 MMU BUFFER FOR CONNECT REQUEST
0x250310…2504a4 Dummy {f00=0x00bf, f01=0x0190, f02=»GSST ST A2,SAVE2 P ORKL A2,/F000 P RF LOG10 . PLOGOUT ST A2,SAVE2 @ P ORKL A2,/0F00 Z P RF LOG10 p PLOGIN CWK A2,/FF P RF(E) LOGE10 P ST A2,SAVE2 PLOG10 ST A3,SAVE3 P LD A3,LOGPNT P STR A2,A3 P A
0x2504a4…250638 Dummy {f00=0x00bf, f01=0x0190, f02=»A3,SAVE3 PLOGE10 RTN A5 P EJECT & P* 4 P* > PLOGPNT DATA LOGSTA H PLOGSTA EQU * b P RES 300 v PLOGEND EQU *-4 PSAVE2 DATA 0 PSAVE3 DATA 0 P XIF P* P* P* P IFT RCOM=1 P EJECT
0x250638…2507cc Dummy {f00=0x00bf, f01=0x0190, f02=»OR ADDRESS TO LINE AND COLUMN NUMBER ~ P* , > P********************************************************** 6 P x PLINCOL EQU * " P LDR A2,A3 COPY CURSOR ADDRESS P SRL A2,6 P ANK A2,X'3F' & P LC A2,LICO:T,A2 ASCII LINE NUMBER
0x2507cc…250960 Dummy {f00=0x00bf, f01=0x0190, f02=»F A5,WRITEP SEND COLUMN NUMBER P RTN A5 RETURN & P* < P* F P* P P EJECT Z P h P p PLICO:T EQU * x * P DATA /2041,/4243,/4445,/4647 /00-/07 * P DATA /4849,/5B2E,/3C28,/2B21 /08-/0F * P DATA /264A,/4B4C,/4D4E,/4F50 /1
0x250960…250af4 (2, 499) Dummy {f00=0x00bf, f01=0x0190, f02=»/28-/2F r ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A23,/4027,/3D22 /38-3F < P XIF h P EJECT t P* P* DTETAB P* P* FIXED PART P* PDW2500 EQU * PDTETAB DATA 0,0 P DATA 0,0,0,0,0,0
0x250af4…250c88 Dummy {f00=0x00bf, f01=0x0190, f02=» P DATA 0,0,0,0,0,0 P DATA 0,0,0,0,0,0 * PDTESBU EQU * : P DATA 0 SYMBOLIC ID N P DATA 0 COUNTER STATUS WORD j $ P DATA /20 MAX NUMBER OF COUNTERS P RES /20 STATISTIC BUFFER P EJECT P* P* P* PROCEDURE WO
0x250c88…250e1c Dummy {f00=0x00bf, f01=0x0190, f02=» DATA 0 ACK EXPECTED PXSEL DATA 0 SELECTED PXETX DATA 0 ETX SENT 8 2 PXSTA DATA 0 STATUS SENT / MESSAGE INPUT RESULT T " PXRB DATA 0 READ BUFFER SWITCH PCACK DATA 0 ACK COUNTER * PSYNSW DATA 0 0=SKIP SYNS, 1=DON'T SKIP & PTPM DATA 0
0x250e1c…250fb0 Dummy {f00=0x00bf, f01=0x0190, f02=» BUFFER LENGTH | PFBAX DATA 0 BUFFER INDEX 0 PFBLST DATA 0 START OF LAST TRANSMITTED BLOCK 6 $ PDCSTQ DATA 0 STATUS QUEUE ANCHOR j . PDCTPP DATA 0 POINTER FOR PROCEDURE TIMING $ PDCWRQ DATA 0 WRITE REQUEST QUEUE , PRESEND DATA 0 CONTROL SEQUEN
0x250fb0…251144 Dummy {f00=0x00bf, f01=0x407c, f02=»ENT STATUS ~ , PDCTPGP DATA 0 TIMER POINTER GENERAL POLL & PDCLCI DATA 0 DC UNIT INPUT STATUS B P END l@ xS QUEUE ANCHOR j . PDCTPP DATA 0 POINTER FOR PROCEDURE TIMING $ PDCWRQ DATA 0 WRITE REQUEST QUEUE , PRESEND DATA 0 CONTROL SEQUEN
0x251144…2512d8 Dummy {f00=0x00bf, f01=0x2008, f02=» H P X ` h p x
0x2512d8…25146c Dummy {f00=0x00bf, f01=0x0190, f02=»COR:38 EQU *-2 P RF(E) COR:40 YES! * P CW A1,ESYSTA+STKEND MEMORY OVERFLOW? 0 P RF(E) MEMOFL YES! ^ & P ADK A1,1 INCREMENT BUFFER POINTER x * P ADK A3,1 INCREMENT CHARACTER COUNTER & P ADK A4,1 INCREMENT RECORD POINTER P RB COR:30 LOO
0x25146c…251600 Dummy {f00=0x00bf, f01=0x018e, f02=»3,NCHTID CHECK IF END OF RECORD 4 P RB(E) COR:35 NO: SEMICOLON CHARACTER IN RECORD ( PCOR:45 EQU * ` 2 P ST A1,EINPBF+STKEND SAVE CURRENT DESTINATION t P LDR A1,A8 START OF RECORD P CALL MOVE PCOR:48 EQU * ( P ADKL A10,1 INCREMENT
0x251600…251794 (2, 500) Opaque[0x194]
0x251794…251928 # DirEnt {nam=»SYS2DC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x17f0, f03=0x0000}
0x251794…251928 IdxSect {
0x251794…251928 f00 = 0x00bf // 0x251794 @0x0
0x251794…251928 f01 = 0x0006 // 0x251796 @0x2
0x251794…251928 gno = [ // 0x251798 @0x4
0x251794…251928 [0x00]: C0x00bf.0x2.0
0x251794…251928 [0x01]: C0x00bf.0x3.0
0x251794…251928 [0x02]: C0x00c0.0x0.0
0x251794…251928 ]
0x251794…251928 }
0x251928…251abc Dummy {f00=0x00bf, f01=0x0190, f02=» 4 P IDENT SYS2DC REL 11.0 DK 82-04-14 870105041100 " P** SYSTEM WITH TWO MAIN-FRAMES < P b P* j P* t 8 P*************************************************** ~ P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 2 P* SYSTAB = INTER
0x251abc…251c50 Dummy {f00=0x00bf, f01=0x0190, f02=» 8 P*************************************************** P* @ P* J P EJECT SYSTAB T P* l P* v P*********** P* ENTRIES * P*********** P* P* & P ENTRY SCTMSZ,SCTSFA,SCTEFA,SCTIPL & P ENTRY SCTANO,
0x251c50…251de4 Dummy {f00=0x00bf, f01=0x0190, f02=»FWL,SCTBLK x & P ENTRY SCTDCT,SCTNOS,SCTMXS,SCTMOX P ENTRY SEG:FC,SEG:NS < & P ENTRY SEG:ST,SEG:DS,SEG:EL,SEG:PB X & P ENTRY PAG:QF,PAG:QB,PAG:PA,PAG:SB & P ENTRY SWB:NC,SWB:DS,SWB:EL,SWB:NS P ENTRY STKEND,STKCOM,STKMOV & P ENTRY ACBIOE,
0x251de4…251f78 Dummy {f00=0x00bf, f01=0x0190, f02=» P* P************* P* EXTERNALS * $ P************* : P* P P* Z P EXTRN TDISP d , P EXTRN IHPFAR POWER FAIL / AUTO RESTART x P EXTRN IHLKM LKM INTERRUPT P EXTRN IHRTC REAL TIME CLOCK P EXTRN IHTW TYPEWRITER
0x251f78…25210c Dummy {f00=0x00bf, f01=0x0190, f02=» EXTRN IH1501 P EXTRN IH1502 P EXTRN IH2501 8 P EXTRN IH2502 N * P EXTRN CHRT2 REMOTE CHANNEL UNIT NO. 2 d P EXTRN CHRT3 P EXTRN CHRT4 ( P EXTRN IHCC1 CASSETTE CHANGER NO. 1 ( P EXTRN IHCC2
0x25210c…2522a0 Dummy {f00=0x00bf, f01=0x0190, f02=»XTRN CHLT2,IHSVU6,IHSVU7,IHSVU8 LOCAL CHANNEL UNIT NO. 2 4 P EXTRN IHPL01,IHPVU1,IHPVU2,IHPVU3,IHPVU4,IHPVU5 @ & P EXTRN IHPL02,IHPVU6,IHPVU7,IHPVU8 x 0 P EXTRN IHFD,IHCD FLOPPY DISC,CDC (80 M) DISC * P EXTRN IHLP,IHPL03,IHPL04 LINE PRINTER ( P EXT
0x2522a0…252434 (2, 501) Dummy {f00=0x00bf, f01=0x0190, f02=» EXTRN IHMT MAG. TAPE $ P EXTRN ILLINT ILLEGAL INTERRUPT P EXTRN HALT HALT ROUTINE F P EXTRN BUG DEBUGGER f P EXTRN IHPR01 RWSI CARD P EJECT SYSTAB P* F P* DISPLACEMENTS IN SEGTAB, PAGTAB , SWBTAB AND APPL. CONTROL BLOCK
0x252434…2525c8 Dummy {f00=0x00bf, f01=0x0190, f02=»CTOR ADDRESS | " PSEG:EL EQU 4 EFFECTIVE LENGTH $ PSEG:PB EQU 6 PAGE BLOCK ADDRESS : & PPAG:QF EQU 0 QUEUE POINTER FORWARD b ( PPAG:QB EQU 2 QUEUE POINTER BACKWARD PPAG:PA EQU 4 PAGE ADDRESS & PPAG:SB EQU 6 SEGMENT BLOCK ADDRESS P*
0x2525c8…25275c Dummy {f00=0x00bf, f01=0x0190, f02=»H (BYTES) z & PSWB:NS EQU 6 SWB LENGTH (SECTORS) P* < , PACBIOE EQU 0 APPLICATION RESTART ADDRESS F PACBSWB EQU 2 SWBTAB ADDRESS v $ PACBSEG EQU 4 SEGMENT TABLE POOL ( PACBNPE EQU 6 NUMBER OF PAGE ENTRIES & PACBMMP EQU 8 MMU TABLE PAG
0x25275c…2528f0 Dummy {f00=0x00bf, f01=0x018e, f02=»DRESS TO COMMON PART x 4 PACBSTA EQU 16 APPLICATION PROGRAM START ADDRESS . PACBREL EQU 18 APPLICATION RELOCATION BASE T 0 PACBADA EQU 20 APPLICATION DISC FILE ADDRESS P P P PSTART EQU * P EJECT SYSTAB P* P
0x2528f0…252a84 Dummy {f00=0x00bf, f01=0x0190, f02=» P DATA ILLINT P DATA ILLINT P DATA ILLINT , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA IH1501 P DATA IH1502 P DATA IH2501 P DATA IH2502 P DATA ILLINT P DATA ILLINT P
0x252a84…252c18 Dummy {f00=0x00bf, f01=0x0190, f02=» P DATA ILLINT P DATA IHPL01 P DATA IHPL02 , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P
0x252c18…252dac Dummy {f00=0x00bf, f01=0x0190, f02=» P DATA ILLINT P DATA ILLINT P DATA ILLINT , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P
0x252dac…252f40 Dummy {f00=0x00bf, f01=0x0190, f02=»CT SYSTAB P P* " P* SYSTEM CONTROL TABLE POINTER & P* L P DATA SCT V P h P p P* x P* SYSTEM TRAP P* PTRAP LDK A1,/D P CF A15,HALT P RES 4 P HLT P P* P* DEBUG RESTART
0x252f40…2530d4 (2, 502) Dummy {f00=0x00c0, f01=0x0190, f02=» SYSTAB P* P* PX:A EQU 0 MONITOR OPTION $ ( PX:B EQU 0 DATA MAN .TASKS IN SYSTEM D * PX:C EQU 0 DM INDEX RECORD BUFFER SIZE p $ PX:D EQU 0 DM/FM NUMBER OF FILES ( PX:E EQU 0 DM/FM NUMBER OF FILES/TASK $ PX:F EQU 0 FILE WORK TA
0x2530d4…253268 Dummy {f00=0x00c0, f01=0x0190, f02=» P* P* SYSTEM CONTROL TABLE P* 0 PSCT EQU * : P L * PSCTMSZ DATA 0 MEMORY SIZE MOD K BYTES T & PSCTSFA DATA 0,0 START OF FREE AREA $ PSCTEFA DATA 0,0 END OF FREE AREA ( PSCTIPL DATA 0 IPL DEVICE FILE CODE: * P TC:C0
0x253268…2533fc Dummy {f00=0x00c0, f01=0x0190, f02=»DRESS z PSCTPAG DATA 0 PAGTAB ADDRESS " PSCTNOP DATA 0 NUMBER OF PAGES 2 PSCTPSZ DATA 0 PAGE SIZE X & PSCTSTB DATA STB SYSTEM STACK BASE x & PSCTOPT DATA 04097 MONITOR OPTION: " P BIT 10:MPO,11:EMM,12:SWPBLK $ P BIT 13:FM,14:DSKPAG
0x2533fc…253590 Dummy {f00=0x00c0, f01=0x0190, f02=»TDMI DATA 00000 DM INDEX RECORD BUFFER SIZE * PSCTFWT DATA 0 FWT CHAIN START ADDRESS 4 & PSCTNOF DATA 00000 NUMBER OF FILES b * PSCTNFT DATA 00000 NUMBER OF FILES/TASK , PSCTFWL DATA 00000 FILE WORK TABLE LENGTH ( PSCTBLK DATA 6 NUMBER OF BLOCKS
0x253590…253724 Dummy {f00=0x00c0, f01=0x0190, f02=» MXSTAB x 0 PSCTMOX DATA 0 ADDRESS TO START-ADDRESS TABLE P EJECT SYSTAB D P P* d P* SYSTEM STACK n P* $ PSTKEND EQU * END OF SYSTEM STACK P RES 68 PSTKMOV LDR* A4,A1 P STR A4,A2 P ADK A1,2 P ADK
0x253724…2538b8 Dummy {f00=0x00c0, f01=0x40b8, f02=»CC0 AND PSW & PSTB DATA LOOP AND PC FOR IDLE LOOP P > P F P* N P* IDLE LOOP X P* l P v PLOOP RB * ~ P P P P END @ ES 68 PSTKMOV LDR* A4,A1 P STR A4,A2 P ADK A1,2 P ADK
0x2538b8…253a4c Dummy {f00=0x00c0, 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
0x253a4c…253be0 Dummy {f00=0x00c0, f01=0x0190, f02=»ICATION CONTROL BLOCK r 4 PSCBTAB EQU APCTAB CURRENT SEGMENT CONTROL BLOCK 2 PEXCTAB EQU SCBTAB CURRENT EXTENT CONTROL BLOCK V , PNBRSWB EQU FWTSIZ NUMBER OF SWB RECORDS . PSWBBLK EQU FWTFLG START OF SWB CONF. DATA * PSWBNAM EQU FWTSTA ADDRESS
0x253be0…253d74 (2, 503) Opaque[0x194]
0x253d74…253f08 # DirEnt {nam=»S2CLAS«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1808, f03=0x0000}
0x253d74…253f08 IdxSect {
0x253d74…253f08 f00 = 0x00c0 // 0x253d74 @0x0
0x253d74…253f08 f01 = 0x0002 // 0x253d76 @0x2
0x253d74…253f08 gno = [ // 0x253d78 @0x4
0x253d74…253f08 [0x00]: C0x00c0.0x1.0
0x253d74…253f08 ]
0x253d74…253f08 }
0x253f08…25409c Dummy {f00=0x00c0, f01=0x0190, f02=» 4 P IDENT S2CLAS REL 11.0 DK 82-04-14 870105041100 P < P* D P* N P ENTRY SCLASS X P* n P* x P EXTRN DWII01 P EXTRN DWIO01 P EXTRN DW1501 P EXTRN DW2501 P* P*
0x25409c…254230 Dummy {f00=0x00c0, f01=0x4172, f02=» DATA TC00E-* P DATA /0050 P DATA DWII01 > P DATA /0051 ^ P DATA DWIO01 ~ P DATA /0061 P DATA DW1501 P DATA /0062 P DATA DW2501 P
0x254230…2543c4 Dummy {f00=0x00c0, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x2543c4…254558 Dummy {f00=0x00c0, f01=0x0190, f02=» P DATA ILLINT P DATA IHPL01 P DATA IHPL02 , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P
0x254558…2546ec Dummy {f00=0x00c0, f01=0x0190, f02=» P DATA ILLINT P DATA ILLINT P DATA ILLINT , P DATA ILLINT @ P DATA ILLINT T P DATA ILLINT h P DATA ILLINT | P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P DATA ILLINT P
0x2546ec…254880 Dummy {f00=0x00c0, f01=0x0190, f02=»CT SYSTAB P P* " P* SYSTEM CONTROL TABLE POINTER & P* L P DATA SCT V P h P p P* x P* SYSTEM TRAP P* PTRAP LDK A1,/D P CF A15,HALT P RES 4 P HLT P P* P* DEBUG RESTART
0x254880…254a14 (2, 504) Opaque[0x194]
0x254a14…254ba8 # DirEnt {nam=»P2TAB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1810, f03=0x0000}
0x254a14…254ba8 IdxSect {
0x254a14…254ba8 f00 = 0x00c0 // 0x254a14 @0x0
0x254a14…254ba8 f01 = 0x0002 // 0x254a16 @0x2
0x254a14…254ba8 gno = [ // 0x254a18 @0x4
0x254a14…254ba8 [0x00]: C0x00c0.0x2.0
0x254a14…254ba8 ]
0x254a14…254ba8 }
0x254ba8…254d3c Dummy {f00=0x00c0, f01=0x0190, f02=» 4 P IDENT P2TAB REL 11.0 DK 82-04-14 870105041100 P < P* D P* N P* POWER FAIL TABLE X P* r D P* THIS TABLE HOLDS ADDRESSES TO MODULES THAT SHOULD BE EXECUTED | P* AFTER MASTER CLEAR P* P* P ENTRY PFTAB TABLE E
0x254d3c…254ed0 Dummy {f00=0x00c0, f01=0x0190, f02=» TWON TYPEWRITER P EXTRN TCDRON TAPE CASSETTE P EXTRN SOPR SOP. PANEL < ( P EXTRN CHLTON LOCAL/REMOTE TERMINALS Z P EXTRN FDON FLEXIBLE DISC P EXTRN LPON LINE PRINTER P EXTRN CRON CARD READER P EXTRN DUON DISC UNIT P E
0x254ed0…255064 Dummy {f00=0x00c0, f01=0x418e, f02=»UON SALCUZ P EXTRN ASCUON ASCU4Z P EXTRN CDON CDC DISC . P EXTRN PLON LINE CONTROLLER J P EXTRN VUON VIDEO n P EXTRN X25:ON X25 LEVEL 3 P P P P P $ PPFTAB DATA PFTABE-* TABLE LENGTH P DATA
0x255064…2551f8 Dummy {f00=0x00c0, 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
0x2551f8…25538c Dummy {f00=0x00c0, f01=0x0190, f02=» HALT & 6 SCTMSZ N SCTSFA b SCTEFA v SCTIPL SCTANO SCTTCT SCTCDT , ( @
0x25538c…255520 Dummy {f00=0x00c0, f01=0x0190, f02=» SCTDMT SCTDMI SCTFWT ( SCTNOF < SCTNFT P SCTFWL d SCTBLK x SCTDCT SCTNOS , ( SCTMXS SCTMOX
0x255520…2556b4 (2, 505) Opaque[0x194]
0x2556b4…255848 # DirEnt {nam=»DW2501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1818, f03=0x0000}
0x2556b4…255848 IdxSect {
0x2556b4…255848 f00 = 0x00c0 // 0x2556b4 @0x0
0x2556b4…255848 f01 = 0x0002 // 0x2556b6 @0x2
0x2556b4…255848 gno = [ // 0x2556b8 @0x4
0x2556b4…255848 [0x00]: C0x00c0.0x3.0
0x2556b4…255848 ]
0x2556b4…255848 }
0x255848…2559dc Dummy {f00=0x00c0, f01=0x0190, f02=» 4 P IDENT DW2501 REL 11.0 DK 82-04-14 870105041100 P < P* D : P* DEVICE WORK TABLE FOR DATA-COMMUNICATION DEVICE 1 N P* P ENTRY DW2501 TABLE ENTRY * P EXTRN DC25AD POINTER TO ADDRESS-BLOCK P* PMMUPAG EQU 1 P*
0x2559dc…255b70 Dummy {f00=0x00c0, f01=0x0190, f02=»ADDRESS P DATA DWTEND-DW2501 P RIGHT BYTE=ORDER , * P DATA DC25AD POINTER TO ADDRESS-BLOCK H P DATA 'DC' TTAB-ADDRESS v $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE P* P IFT MMUPAG=1 P DATA 0 USER
0x255b70…255d04 Dummy {f00=0x00c0, f01=0x018e, f02=»HAIN LINK HEAD DWT & P DATA 0 CONFIG CHAIN LINK NEXT DWT & P DATA 0 LOCAL SYMBOLIC DTE ADDRESS D ( P DATA 0 REMOTE SYMBOLIC DTE ADDRESS n P DATA 0 SYMBOLIC SUBADDRESS P DATA 0 REQUEST CONTROL WORD P DATA 0 REQUEST TIMER VALUE " P D
0x255d04…255e98 Dummy {f00=0x00c0, f01=0x4144, f02=» & P DATA 0 I/P DATA Q LINK TO BUFFER " P DATA 0 I/P DATA TIMER POINTER . P DATA 0 CURSOR ADDRESS T " P DATA 0 DEVICE BUFFER ADDRESS r P DATA 0 DWT STATUS P* P IFT MMUPAG=1 PDC:ECB EQU * MMU ECB P DATA 0,0,0,0,0,0,0
0x255e98…25602c Dummy {f00=0x00c0, f01=0x2008, f02=» R ( P DATA DCAD POINTER TO ADDRESS-BLOCK P DATA 0 TTAB-ADDRESS > $ P DATA 0 WAIT/ACTIVATE INDICATOR Z P DATA 0 TERMINAL QUEUE P DATA 0 TIMER POINTER P DATA 0 WRITE QUEUE P DATA 0 STATUS QUEUE P DATA 0,0 SAVE ARE
0x25602c…2561c0 Dummy {f00=0x00c0, f01=0x0190, f02=»T Wj , ! V _ P W , ! Z P6 ! " - X ) Y , ! ^( - X ) Y _ G : P2 T PZ " P , PD ! Z P W P , ! ^* - _( : U O ! R*
0x2561c0…256354 (2, 506) Opaque[0x194]
0x256354…2564e8 # DirEnt {nam=»PT2GEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1820, f03=0x0000}
0x256354…2564e8 IdxSect {
0x256354…2564e8 f00 = 0x00c1 // 0x256354 @0x0
0x256354…2564e8 f01 = 0x0002 // 0x256356 @0x2
0x256354…2564e8 gno = [ // 0x256358 @0x4
0x256354…2564e8 [0x00]: C0x00c1.0x0.0
0x256354…2564e8 ]
0x256354…2564e8 }
0x2564e8…25667c Dummy {f00=0x00c1, f01=0x011e, f02=» PASG 2,LP0F PSCR PINC SYS2DC " PINC DEBUGM 4 PINC FILLER F PNOD AM X PINC SYSLOD f PINC SYSLDM x PINC SYSLCR PINC SYSINI PINC TCLASS PINC SCLASS PLKE M PKPF /L,PT2MON P$PDISC M=PT2MON
0x25667c…256810 Dummy {f00=0x00c1, f01=0x2008, f02=» 2,LP0F PSCR PINC SYS2DC " PINC DEBUGM 4 PINC FILLER F PNOD AM X PINC SYSLOD f PINC SYSLDM x PINC SYSLCR PINC SYSINI PINC TCLASS PINC SCLASS PLKE M PKPF /L,PT2MON P$PDISC M=PT2MON
0x256810…2569a4 Dummy {f00=0x00c1, f01=0x0190, f02=» SWB:EL SWB:NS ACBIOE ( ACBSWB < ACBSEG P ACBNPE d ACBMMP x ACBMMC ACBLAP ACBLAC ACBSTA ACBREL ACBADA I
0x2569a4…256b38 Dummy {f00=0x00c1, f01=0x0190, f02=»502 IH2501 IH2502 , ( 0 IHPR01 ` , ( ! r IHPL01 IHPL02 , ( 1 , ( A
0x256b38…256ccc Dummy {f00=0x00c1, f01=0x0190, f02=» HALT & 6 SCTMSZ N SCTSFA b SCTEFA v SCTIPL SCTANO SCTTCT SCTCDT , ( @
0x256ccc…256e60 Dummy {f00=0x00c1, f01=0x0190, f02=» SCTDMT SCTDMI SCTFWT ( SCTNOF < SCTNFT P SCTFWL d SCTBLK x SCTDCT SCTNOS , ( SCTMXS SCTMOX
0x256e60…256ff4 (2, 507) Opaque[0x194]
0x256ff4…257188 # DirEnt {nam=»PT2MON«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x1828, f03=0x0000}
0x256ff4…257188 IdxSect {
0x256ff4…257188 f00 = 0x00c1 // 0x256ff4 @0x0
0x256ff4…257188 f01 = 0x0028 // 0x256ff6 @0x2
0x256ff4…257188 gno = [ // 0x256ff8 @0x4
0x256ff4…257188 [0x00]: C0x00c1.0x1.0
0x256ff4…257188 [0x01]: C0x00c1.0x2.0
0x256ff4…257188 [0x02]: C0x00c1.0x3.0
0x256ff4…257188 [0x03]: C0x00c2.0x0.0
0x256ff4…257188 [0x04]: C0x00c2.0x1.0
0x256ff4…257188 [0x05]: C0x00c2.0x2.0
0x256ff4…257188 [0x06]: C0x00c2.0x3.0
0x256ff4…257188 [0x07]: C0x00c3.0x0.0
0x256ff4…257188 [0x08]: C0x00c3.0x1.0
0x256ff4…257188 [0x09]: C0x00c3.0x2.0
0x256ff4…257188 [0x0a]: C0x00c3.0x3.0
0x256ff4…257188 [0x0b]: C0x00c4.0x0.0
0x256ff4…257188 [0x0c]: C0x00c4.0x1.0
0x256ff4…257188 [0x0d]: C0x00c4.0x2.0
0x256ff4…257188 [0x0e]: C0x00c4.0x3.0
0x256ff4…257188 [0x0f]: C0x00c5.0x0.0
0x256ff4…257188 [0x10]: C0x00c5.0x1.0
0x256ff4…257188 [0x11]: C0x00c5.0x2.0
0x256ff4…257188 [0x12]: C0x00c5.0x3.0
0x256ff4…257188 [0x13]: C0x0167.0x2.0
0x256ff4…257188 ]
0x256ff4…257188 }
0x257188…25731c Dummy {f00=0x00c1, f01=0x0190, f02=» 4 b n % % P0Pv { { { @
0x25731c…2574b0 Dummy {f00=0x00c1, f01=0x0190, f02=» _ A :U A A " @ ~ A h A ~ @ A < A @ A L A @ A X A @ A A
0x2574b0…257644 Dummy {f00=0x00c1, f01=0x0190, f02=» $ ( , 0 4 8 < 2 _ j S A _ @ T :a R T <a Z
0x257644…2577d8 Dummy {f00=0x00c1, f01=0x0190, f02=» S v T 8 Y D G P ( H L V > I z U z _v A t_ NO! A A A A A A A A *T A _ P A A . * , : + n - n ; # R $ X : X " H W* X " H H A W W L H A A _p
0x2577d8…25796c Dummy {f00=0x00c1, f01=0x0190, f02=» > " @ @ T " ( ^ @ P A A " @ $T @ tW @ A t W W 0 _, W W Pf @ & 0 T* A P P V W _x _`
0x25796c…257b00 Dummy {f00=0x00c1, f01=0x0190, f02=» $ ;a ]@ 1 $ _L W @ $ 0 W $ A W @ A P 3P C @ P @ @ P @ Q A $ @ A " T @ W @ A F A $P l @ _2 l $T * 0 P fP _
0x257b00…257c94 (2, 508) Dummy {f00=0x00c1, f01=0x0190, f02=» & A *<a P j A ) " A H A @ & @ @ T A A P@ @ PB @ ! T A @ A # A $ RE bRN cME nMN o W R, ( T ( W P T $ ; V ;
0x257c94…257e28 Dummy {f00=0x00c1, f01=0x0190, f02=» Y W Y Y @ " P$ @ 4 = ] ] ] W A A A W ^ P _ " ^ T @ 9J A T _ 1@ _ ^ 9 V >! D A A > > > > > > > > ^ _ ^ _ ? ? ? ? ? A D ^ @ ?
0x257e28…257fbc Dummy {f00=0x00c1, f01=0x0190, f02=» A ^ " , , A A :B A Q (P _ # # H A " A F 0R$ 9U AR FQ 0:D A F _* A F " A p A r T A r A p " R _U . " A : A " A A $ T !
0x257fbc…258150 Dummy {f00=0x00c1, f01=0x0190, f02=» H > " ! R :W" W W W ?W /W : A W ! A A PL _ " @ _ I T " T A P I T$! A A A A A A A A A F
0x258150…2582e4 Dummy {f00=0x00c1, f01=0x0190, f02=» A P A < V A > > @ 4 A 4 W W p ^ ! Z2 2 (X: @ 4P T M ]J , ) A 4 P* P Y U ( ) 5 & > > [ [
0x2582e4…258478 Dummy {f00=0x00c1, f01=0x0190, f02=» U P @ V L U #P A A hQ ? b b > ? @ 2 XB ) A 2 A l_N A l A j A 4_` A A Q > ? A A Q _ A < Q P Q R Y _ A _0 ^ 8 > Q Z P 0 9
0x258478…25860c Dummy {f00=0x00c1, f01=0x0190, f02=» 5 % > ? HW ? W ? T T U T U U > > $ $ 4 T - 1_( U T P 0 U H H _h ? @ .T 0 A . 1 Q Q > > 0 @ . 1 A . P P > " ? * X R Y P _ ? @ 8 R Y P _ W0 8 X W( ? ` @
0x25860c…2587a0 Dummy {f00=0x00c1, f01=0x0190, f02=»A. B $ ( , 0 4 8 < #M 1 L ^ ~ ~ ~ ~ H V V V H H $ ( , 0 4 8 < C C P T 8P Y ^ 5 ) P U ` XJ XF Y @ P R
0x2587a0…258934 (2, 509) Dummy {f00=0x00c1, f01=0x0190, f02=» # P Y '? Y Y T # P W $ Y P R R P T T P (@ p(@ " 2 @ _ > X $? P $ > > F C F C > B R Q F ! P C > C > F 8D D ! 9b8d9D #
0x258934…258ac8 Dummy {f00=0x00c1, f01=0x0190, f02=» $ T C x > C $ ) _ X 9BV X 0 p X X D C > X H UJ H B P PL $ # Q > P _0 # T p > P p (_H _2 B U X > ? _ X T (@ ^ > >
0x258ac8…258c5c Dummy {f00=0x00c1, f01=0x0190, f02=»P 4 Y X 1 1 X P - M T $ PJ _ T " # p X L R P P P (@ ^ X P, P$ # P( T P 0 1 Y > > H _ T R L U 9C _ T M D W2 D D " T X X -
0x258c5c…258df0 Dummy {f00=0x00c1, f01=0x0190, f02=» X $P % Y $ X " T n @C$ T AC$ AC& n B " f h ! j " ' j / 8 9 - B H x P> x ] ] ^ V ] ] h < " P H :H ! D = X B P h x ] "P( R^
0x258df0…258f84 Dummy {f00=0x00c1, f01=0x0190, f02=» h x X 2 BL C B P Y B Y V Y Y h D Y C "T ] "W H I Y Y Y 2 Y " X P Y @CJT X 2 "P4 T F X Y 2 ] "_( T P F X U Y 2_F x B T X 2:D :D :D
0x258f84…259118 Dummy {f00=0x00c1, f01=0x0190, f02=» X " P h F B | X X 2 x X *T W, P C X P C 0P Y * W @ W @W W W W W X > > , L Q , L X "R P A Y $ W> Y $W6 X "Z X A Y $_.
0x259118…2592ac Dummy {f00=0x00c1, f01=0x0190, f02=»P _ ) 1_@ CD ( (XL P _ 0 )_Z C@ &_2 C@ &_$ * (P _ ) 1 4 A A A A A W > B ] ] aCJ 4 X ACJ_< * ACB 4 ACB B !% @C&P !# ! @CBP % ACB 4 v
0x2592ac…259440 Dummy {f00=0x00c1, f01=0x0190, f02=»" ! AC, !% !& @CHT " !% _Z !& ] P = $ !& x !& > !& F !% AC0 P "P, !" @C&T( PV ! X ! T4 X RD X ! PBW8 @C&P ! N !# ! ! @C@P & !% ! AC& @CDT !# _ ( T n_ C6 AC$ 9N C B B AC8 A
0x259440…2595d4 (2, 510) Dummy {f00=0x00c2, f01=0x0190, f02=»C$P !" AC& AC( ! N @C(P @'D !# T> AC, !# @C&P @'DP @C$ 8 !" !" AC0_: !& X8_` AC, @'D @C>T 1 T P 2P P P @C" P X 2P AC< 8 H @'DP E X R. X P T" P C X P C P " H " P X * Y
0x2595d4…259768 Dummy {f00=0x00c2, f01=0x0190, f02=» ! N @C&T @C(P !# ! N @C&T @C(X W` @C$ @C, @C> @C8 AC< ! N @C&T _> !& T @C0P !# ! _X /T, @C0X @C*P @C,T0 !" !# AC._ AC0 @ B AC& @C*T _2 _6 @C$ AC, AC& X ! XD Y _N "P -P L _ 4 AC( AC< H E AC,
0x259768…2598fc Dummy {f00=0x00c2, f01=0x0190, f02=»P: PN PP P P4 ( 1 AC< @C< ]: _> P _F @'D @C< E !' P !% 4 _" !' 0_p / AC0T W ,W @ ACF ACGW W W ACF ACG !%f @CF !& @CG !& !& !& !% 4 !%f !&b @C8 @C< AC> @C<T* < !& @C$ ( !& @C.P - !& x . !BR W
0x2598fc…259a90 Dummy {f00=0x00c2, f01=0x0190, f02=»UH Zx Q P Q T 0 !& AC< 0 !& AC< !& " !& " !& # AC* _" AC, AC$ !%f !&b % !& R !& !&b < !& @C$ 0 !& P ! 9a D !& P ! P ! T & !& _d !% !% !& !&b 4 @ lT !% ACL 2B 4B ACLJ P 4 @ lT B 4B J 4 A ? J
0x259a90…259c24 Dummy {f00=0x00c2, f01=0x0190, f02=»" P " P &N " P 1 P ACH 4 AC4P T !& W " P H B P !& B X _ _8 !& ! 1 4 ? B "P Y X _ ACL @CJT A' A' A' A' <a :a# P 4 AC2 !& @' !& AC2 @'
0x259c24…259db8 Dummy {f00=0x00c2, f01=0x0190, f02=»
[…0x11…]
0x25b88c…25ba20 Dummy {f00=0x00c2, f01=0x0190, f02=» :f"? HBn !& "? HBn !& 4 ABCDEFGHI[.<(+!&JKLMNOPQR]$*);^-/STUVWXYZ|,%_>?0123456789:#@'=" .
0x25ba20…25bbb4 (2, 513) Dummy {f00=0x00c2, f01=0x0190, f02=» T G @m T Am Am F m*" G C F F FJ !C "DL 'D /E E 8F 9F> -F: B HC D D C D P> F ] ] ^ V ] ] F < " P H :H ! D = H G G X B P F G F ] "P( R^ X ] " G Y 2 P X Z&
0x25bbb4…25bd48 Dummy {f00=0x00c2, f01=0x0190, f02=»l C B P Y B Y V Y Y F D Y C "T ] "W H I Y Y Y 2 Y " X P Y H @m T H D@ X 2 G "P4 T G X Y 2 ] "_( T P G X U Y 2_F F B T X 2:D :D :D C G F X 2 F
0x25bd48…25bedc Dummy {f00=0x00c2, f01=0x0190, f02=»F GP G X 2 F G X *T F G$W, P C X P C 0P Y * W @ W @W W W W W X > > , L Q , L X "R P AG8 GH Y $ HZ W> Y $W6 X "Z X AGd Gl Y $_. Y $ G @m T Am Am
0x25bedc…25c070 Dummy {f00=0x00c2, f01=0x0190, f02=»P _ 0 )_Z m &_2 m &_$ * (P _ ) 1 4 AHD AHH AHL AHP AHT HXW > C| m* ] H ] am 4 H` X Am _< H Am 4 Am C| m* !P @m P !NJ !H I" @m P % Am 4 H C| !O !P m* ] C|
0x25c070…25c204 Dummy {f00=0x00c2, f01=0x0190, f02=»" !P _Z !Q ] P = $ !Q x !Q > !Q F !P Am P "P, !M @m T( PV !Hv X ! T4 X RD X ! PBW8 @m P !H !NJ !H I" !Hv @m P & !O !H Am I" @m T !NF_ ( T G _ m Am c C B B Am Am Am Am Am !N| !H Am _
0x25c204…25c398 Dummy {f00=0x00c2, f01=0x0190, f02=»m P @Q If !M T> Am !NB I" @m P @Q P @m If 8 !M8 !MR Am _: !Q X8_` Am @Q @m T 1 T P 2P P P @m P X 2P Am G 8 H @Q P E X R. X P T" P C X P C G P " H " P X * Y X V !H W* X T X *
0x25c398…25c52c Dummy {f00=0x00c2, f01=0x0190, f02=» @m T @m X W` @m @m J @m @m Am Jb !H @m T _> !Q T @m P !NJ !H _X /T, @m X @m P @m T0 !MR !NF Am _ Am Jb @ B Am @m T _2 _6 @m H Am Am X ! XD Y _N "P -P L _ 4 Am Am H E Am Am 4 @m P* X R$ X " T
0x25c52c…25c6c0 Dummy {f00=0x00c2, f01=0x0190, f02=» ( 1 Am @m ]: _> P _F @Q @m E !Q P !P 4 _" !Q 0_p / Am T W ,W @ Am Am W W W Am Am !O @m !Q @m !Q !P !P !P* 4 !O !P @m @m Am @m T* < !Q @m ( !Q @m P - !Q x . !l W 0 " @m PL R ~T
0x25c6c0…25c854 (2, 514) Dummy {f00=0x00c3, f01=0x0190, f02=» !Q Am 0 !Q Am !Q " !P " !P Nj Am _" Am Am !O !P % !Q R !Q !P < !Q @m 0 !Q P ! 9a DCN !Q P ! P ! T & !Q _d !P !P !Q !P 4 @ lT !P Am 2B 4B Am J P 4 @ lT B 4B J 4 A ? HBJ"T0 Am T 2P @m P !Q H
0x25c854…25c9e8 Dummy {f00=0x00c3, f01=0x0190, f02=» HB " P 1 P Am 4 Am P T !Q W " P H B2P !Q H( B2X _ _8 !Q ! 1 4 ? m* "P Y H X _ Am @m T H I" AQ AQ AQ AQ <a :a# P 4 Am !Q @Q !Q Am @Q :H T 4Q Z
0x25c9e8…25cb7c Dummy {f00=0x00c3, f01=0x0190, f02=»
[…0x11…]
0x25e650…25e7e4 Dummy {f00=0x00c3, f01=0x0190, f02=» :f"? Hl !Q "? Hl !Q 4 ABCDEFGHI[.<(+!&JKLMNOPQR]$*);^-/STUVWXYZ|,%_>?0123456789:#@'=" .
0x25e7e4…25e978 Dummy {f00=0x00c3, f01=0x0190, f02=» m C K nZ nd nt SO LO $GR 0
0x25e978…25eb0c Dummy {f00=0x00c3, f01=0x0190, f02=»
[…0x2…]
0x25ee34…25efc8 Dummy {f00=0x00c3, f01=0x0190, f02=» SO LO $GR 0
0x25efc8…25f15c Dummy {f00=0x00c3, f01=0x0190, f02=»
[…0x1…]
0x25f2f0…25f484 Dummy {f00=0x00c3, f01=0x0190, f02=» |v |~ | @|
0x25f484…25f618 Dummy {f00=0x00c3, f01=0x0190, f02=» d X * N T X # P X T. P& X ! Td R Y * Y * X * Y * TH Q T T( W Q, ^ T * T Q Y * N X(@ ? X *P, T P > T X " T2(@ 4 Y * > X P Y X " 2(@ d
0x25f618…25f7ac Dummy {f00=0x00c3, f01=0x0190, f02=» T@ VT> * T" X $ P W P # P Y * X " y X U X * Y * Y , X ? n0W ? s W A T 2 @P PV P U " T < U T H U T D&? U " z P " Z * T H U T L T E $ R Mya Lyd P L
0x25f7ac…25f940 Dummy {f00=0x00c3, f01=0x0190, f02=» H * H Y * T ( T R T D&? P '? Ly U " * X P " W X$ U " X $ * Y # { z6 XT U Q T N Q Q U " * X| U " Y , X " * Y (@ $ U B U @ > @ U 5 Q
0x25f940…25fad4 (2, 518) Dummy {f00=0x00c4, f01=0x0190, f02=» > An. R Dm X ~l_ > ?(@ U U U U <P H_ <P H_ T D ^ h h ! R> : r ) ) t R X Y , Y Y * Y _"_B T P 1W 2 d U U U U U 4 U @ $ VT U
0x25fad4…25fc68 Dummy {f00=0x00c4, f01=0x0190, f02=» RL t Z ; M r U 4 U < U 5 U 6 U @ VT * T t _P * (@ T P< P R X # y X D X *T Y * U (@ @ l @n. T T P T T U < T P T P W T P" ^ P
0x25fc68…25fdfc Dummy {f00=0x00c4, f01=0x0190, f02=» H p zv_R U * ; r - , - ! T t * $(@ > @ U 5 U ; U > U @ U B P U W * Q VP H * U @ U B X U > U 4 V * T T T T U > > > $ P - *
0x25fdfc…25ff90 Dummy {f00=0x00c4, f01=0x0190, f02=»% =A 8 P Tm > X , :i9eW X , :a9 " > ? P ! X ," >W P ! ! Y , > X , :d" ! W X , :d" ! ! Y - > W Q X ("? U 4 X )"? Q > ? P& ? T ; r - ,T - U > > > ? X # T W ? X (#?; L r > ! > > >
0x25ff90…260124 Dummy {f00=0x00c4, f01=0x0190, f02=» T R L $ T( L $ T " P W # T W $ P W P > ? ? T > > > < 1 = > < % 1 > <P < % > P ? 0 ] > > ? 1 ] > > ? W ? ;a<a Q ;A<A ) _ ;A<A ) > > d d @ t
0x260124…2602b8 Dummy {f00=0x00c4, f01=0x0190, f02=» Y6 G _f P ,P - _ H P ? W ? P P B Tn C 9 ! R& 8 )X T R $ (! P B _V B P _ _ 6 ? W ? W ?W ? _ B B ? ' V& T _ _P Z 8 ) _ ?W ? _ 8 T
0x2602b8…26044c Dummy {f00=0x00c4, f01=0x0190, f02=» J Y 8 X 6 Y . X .P Y 0WV Y 0WN X V$ Y X 6P " y 8_B Y 8W y 8 6 Y 0 Y 6W Y 0 Y 6 ! T X 0 Y / X .V. 0 X .$ ( P B V *@; V * ; V * Y . ! T X .R $ P _B ! T 29 R 9 6W 9 _ Y ! X 0_~ 0
0x26044c…2605e0 Dummy {f00=0x00c4, f01=0x0190, f02=» X 4Y U ! T$ ! T Y 4_@ < Y 0 Y 4 j Y 4W, B P B H " +P< Y 1 T P" ! T R X 2 Y 0U Y 0 _ Y 0 _* R _Q| B X / X 0$ %T Y 3V B V _ X 0 X /! R" Y /; ! ;h X /$ X 0 ! _p !
0x2605e0…260774 (2, 519) Dummy {f00=0x00c4, f01=0x0190, f02=» ! TF . " $ P X 1 X / . ! T N . ! TN ! TF < C X 0 C ! T0 2 B Y 0 ! . ! T Y 3U X 3 ! T :h Y 2U X 2 ! 4 B ! v Y 2 X " X Y v V < X 4P Y 4 ! pWF V>
0x260774…260908 Dummy {f00=0x00c4, f01=0x0190, f02=» ! _F ! ! X /# XZ X 0 ! ! Y /_r Y 3R X 3 ! T " ! T ! T 4 X ? L9 d9 X ' P P +P 9 R 9 9 V 9 2 " v X 0 ! X ' 0 X /" Y 0 Y / > X / X 0" Y 3Q Y / > Y ! X . P ! ! *0
0x260908…260a9c Dummy {f00=0x00c4, f01=0x0190, f02=» . $$ X " X /# Y / P Y M P ^ . L @ L X X ! f ! 2 ! v P ! v P _ ! v_, ! v_D ! P P ! v 4 ! ! v X . T +P B ! v Y J PB PTWF X JP ! 6
0x260a9c…260c30 Dummy {f00=0x00c4, f01=0x0190, f02=» P ! v ! v ! W6 Z* _R /P C _: . ! v X " T Y J_T Y L_Z Y R 2 . ! f B <hP. Y P Y 6 ! v 6 ! ! v B $ P YN P Y 4 Y " ! v ! X PP8 Y P ! 6 Y 2 Y 4 0 ! 6 Y 6 6 !
0x260c30…260dc4 Dummy {f00=0x00c4, f01=0x0190, f02=» ! " ! P 0 : P Y ? _$ X ? X 0P y 0 Y 0 4 dR d R _ 00,0: " 4 X . P Y . 4! . 2 Y 0_ Y B Y @ X @ ," :HR, 0 P :h ! v Y @_" X B , ! v Y B_ 4 :h 0 :C ! 41215182425303335364850
0x260dc4…260f58 Dummy {f00=0x00c4, f01=0x0190, f02=»
[…0x4…]
0x2615a8…26173c Dummy {f00=0x00c4, f01=0x0190, f02=» B P P 3T Y W T Z P X ( ( 7 Z& ( P H R H P ' Pt DTt ' P B ]` F U F ]n @ P U W. C G H L C X L
0x26173c…2618d0 Dummy {f00=0x00c4, f01=0x0190, f02=» @ DP ( A D _ ( Y _ F _l X T @ FP ( A F _ ( Y _ D_0 i _ _ H DP FP $ $ - )W ) $P e % > ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^-/STUVWXYZ
0x2618d0…261a64 Dummy {f00=0x00c4, f01=0x0190, f02=»]$*);^ /STUVWXYZ|,%_>?0123456789:#@'= 7- <=2&p ?' @O JZlP}M] Nk`Ka z^L~noj {|[_m TOSS J J J J Jy y J J J J J Jy y J J J J J Jz z J J J J J Jz z J
0x261a64…261bf8 Dummy {f00=0x00c4, f01=0x0190, f02=» Y > p X ! 9 D W z W z(@ 4 Y Y Y Y $ & > X X X X $ & > ? R* & X X P X( _. ?(@ " X '? X D X T X ? P >A D V 8P X ?!W > >?A P >A D
0x261bf8…261d8c Dummy {f00=0x00c4, f01=0x0190, f02=» ^ 4 _ $ $ @ ^ 1 A ^ _ P 9 > >' "?:B ] P P H U _ T U P U H;C ,$ T -_> - _H "Rf ` P^ X TX X PJ X RD< V X 0 X L T p P* X P H Y 9 C " X H < ?
0x261d8c…261f20 Dummy {f00=0x00c4, f01=0x0190, f02=» ?_" = > = > = _D X _F R _ 00 > & <h$ P > n ~ n ~ . > N ^ 0123456789 - ' < +,-. 0123456789 'ABCDEFGHIJKLMNOPQRSTUVWXYZ []^ 0123456789 -
0x261f20…2620b4 (2, 521) Dummy {f00=0x00c4, f01=0x0190, f02=» 6 $ X C b(@ U RL -P . X < X :P $$ P V X : % Y :(@ b p ) _* X . P Y . v B B % X < $ 4 T %(@ X :P" Y < X :P Y .(@W Y ._ ! (@" ! 9 Y . XV VP Rz P P 9
0x2620b4…262248 Dummy {f00=0x00c4, f01=0x0190, f02=» , X 6P X 4 $P <c $P $ $ V ! z B ,W" B P $$ R % C Wv ? X . T 9 V _W W 9 R "? 9 0 R Q > ! z B , W8 > ! B T ! X^ , C 2" X : $4 P X <Tt 1 pRr p Y / X :
0x262248…2623dc Dummy {f00=0x00c4, f01=0x0190, f02=» B % > HT > > >T H > P , _ W , X < X :P Y < 0 %_ % Y < (@ X Y :_( $ X p< 6 X 0 P L X " A A A A A A | - M 4 @ " A. v
0x2623dc…262570 Dummy {f00=0x00c4, f01=0x0190, f02=» A & @ f @ $ A P A @ | ~ @ | $ A A @ @ @ E E E E E A & E @ F CRP <A COP <A BAP AS<A E ASP @ T ( A ASP F @ U A AS F P ( F F ;j
0x262570…262704 Dummy {f00=0x00c4, f01=0x0190, f02=»R W$ R Q R< 9 WJ P R* 9 P4:l P R R 9_ ( ( P :L AST A A E E A A 8 P W 89B @ V W Zb A @ @ A A @ D AS @ A W l @
0x262704…262898 Dummy {f00=0x00c4, f01=0x0190, f02=» t @ @ A @ L P :l l 9b ) V l_ @ A A ~ L A A E @ < V4 @ R, U < 8 !RRT A " @ Pf A A @ > V T P T
0x262898…262a2c Dummy {f00=0x00c4, f01=0x0190, f02=» < 9B A : " A @ A @ | E A @ V @ P A @ $ A A r ( ~ @ 00P& ~ @ _0 @ 00P ~ _
0x262a2c…262bc0 Dummy {f00=0x00c4, f01=0x0190, f02=» P T TT A l A , @ ! P S A 1 A { @ f @ P " T . @ R T @ ! T @ .A @ r @ @ I A p @ A r @ p A p @ P @ A @ r D $ ) @ 0 !;;P P @ P@ _ P
0x262bc0…262d54 (2, 522) Dummy {f00=0x00c5, f01=0x0190, f02=»LLP& !RRP !AAP !SSP !PPP !VVP !QQP W W P W A 0 !;;T : 0 !00R !99U !AAR !ZZQ 0 !;;T : : : > : B : F : L : P : 0 )TV : !00T A : 0 !99Q0 !00R*P P =H_ :TID=TCL=LEV=TDC=T0LC=0SDC=S0
0x262d54…262ee8 Dummy {f00=0x00c5, f01=0x0190, f02=» A * " Z0X X._D! A A A A ! T W A A A 4 D A ~ A F 0 A : A A : @ @ ! P V :AW 9E R _ <e @ $ T 9A $ < :B 9A) @ *P A * A I Td W 9D @ @ &r s @ $A I T -
0x262ee8…26307c Dummy {f00=0x00c5, f01=0x0190, f02=» P(_ P =H P @ T X A : Y h C !CCTr B. ^ X B.9 H . A _ !SSTF 0 U 8 J X X A t A v X X S W A x A z A : & V W, Q( T W& @ T R P @
0x26307c…263210 Dummy {f00=0x00c5, f01=0x0190, f02=» @ | 0 A;T ( P T _* @ f @ | ` | P A : V T 0 !;;P 0 !;; V V - a | =! 0 - Y : 8 0 ! P P Y V_0 L Q
0x263210…2633a4 Dummy {f00=0x00c5, f01=0x0190, f02=» 7 ( W $SWAP v @ 4 4 ZP t A Z t A WL , P@ , - 4 ] 4 Y 5 X * _6 : @ % @ @ 4 6 R6 r . !TTP ( V Y ( !TTX _: :
0x2633a4…263538 Dummy {f00=0x00c5, f01=0x0190, f02=» S S _* : A A A V A N =H N A @ T CRT N =H N A N =H N A , @ %!5!T W @ = V W = V f P0 " U ( _2 v P0
0x263538…2636cc Dummy {f00=0x00c5, f01=0x0190, f02=» @ " S @ S A @ S T CRT @ S A A _ ( !TTT @ rP @ @ a : 8 rT ` @ W H A h J AS BAT :a A K @ ;C W @ " P " J ;C U
0x2636cc…263860 Dummy {f00=0x00c5, f01=0x0190, f02=» S J Rh # 9h !RRP @ ! T W* J S W J U ( 3 S S S _p P " I _ @ P < : A A H V A * f P _ v Pd A
0x263860…2639f4 (2, 523) Dummy {f00=0x00c5, f01=0x0190, f02=»Y % @ : A @ T @ A A H A V A f P~ A ( A @ @ < F !AAT T B YP G 9h G G @ P A _l @ A @ Y ( !TTX rY : ( !TTX
0x2639f4…263b88 Dummy {f00=0x00c5, f01=0x0190, f02=» _. rY ( !TTX @ @ @ ! P @ 8 8 8 3 U ( . !TTT (_ !CCP R rY W V P0 A A @ @ < @ _2 v ]X @ 8 8 8 4 D P$ @ # P
0x263b88…263d1c Dummy {f00=0x00c5, f01=0x0190, f02=» F !SST WN !AAT WB !VVT W6 !PPT W* !LLT dW !RRT lW !QQP ( , A A A @ 0 PV @ P P 0 _ P H (&? @ #? H & D # * H D > R @ D @ @ ) I ( D #@PV D L Tp D 0
0x263d1c…263eb0 Dummy {f00=0x00c5, f01=0x0190, f02=»% PD H I H T P( H U @ ~U A ~ < + + P @ : ` P: @ @ @ D (P W H $ I 0 % E , a : @ Q A % @ B A A A A F @ @ P A @ E A
0x263eb0…264044 Dummy {f00=0x00c5, f01=0x0190, f02=» ( ( QZ RT D (%? # ;H ;D &`>e : Q* R$ D (%? # ;H ;D &`>e : ( ( ( P< r A V R A @ _ S : 0 N N !TTP 9H N A V A & N 9H N A
0x264044…2641d8 Dummy {f00=0x00c5, f01=0x0190, f02=» P @ # _R @ 0=H A B PT N !DDPJ !SSP" A " B P, N !SST" V A $ P Y (9A *_ : @ " 9a @ $ 3 V ( : @ 9 @ 9 9@ @ " :HP @ U W 9 9@
0x2641d8…26436c Dummy {f00=0x00c5, f01=0x0190, f02=» ! : ( N PD ! P8 !==P( !NNP2 !SSP, U ( - _> _H : P AAT : N =H N : N =H N : &=H F : F =H F : ? ? f > > : P N =H N T V (_ : @ ! P (W ( : @
0x26436c…264500 Dummy {f00=0x00c5, f01=0x0190, f02=» * PF J # P _ :d Y @ Z A P T _: @ 2T P _ / : .P W P A .X @ P T :D * J TT J & P T .& >aW T (& P T &@P @ 9 A
0x264500…264694 (2, 524) Dummy {f00=0x00c5, f01=0x0190, f02=» @ T ( : dR d R _ 00)0= % : @ H ;l H :lT ;A P 5 _ ` R - _ : @ 4 A 6 A r : @ A P @ A @ @ : . ! T ( ! . : R (
0x264694…264828 Dummy {f00=0x00c5, f01=0x0190, f02=» @ $ @ A 6 @ A 8 d H d H K 2 ;A @ R V R ( - @ R - $ N !TTP ( N :H N TBT K W8 2 " T @ ( X 2 N =H N @ R ) ( !TTXX !CCT , !UUT Z @ R K (9A A R
0x264828…2649bc Dummy {f00=0x00c5, f01=0x0190, f02=» @ R 4 @ A > A ::b l / A R A D A F @ p A & A @ CR @ D G " F * E H K @ & " A ( J (P6 " 4X 1 R Z0 . . _ k
0x2649bc…264b50 Dummy {f00=0x00c5, f01=0x0190, f02=» @ r @ p A r b A CR T @ 6 A @ 8 A j @ A < D J @ & >k l 8 A A 6 Q R 8 V ( ;k , @ 6T A , @ 8P( U U A , K l A A J
0x264b50…264ce4 Dummy {f00=0x00c5, f01=0x0190, f02=» @ < G l ` ) - J ` 4 l K ` ) G ` " A ( A N (P0 0 R P < _ A N R X4 < _ J PJ l I H I $ @ < D ` E , D H C ` J j A X A N (Pn
0x264ce4…264e78 Dummy {f00=0x00c5, f01=0x0190, f02=» A J _ A L (P H - V l I " R E R R T E D E @ < H ` H ` E , #_ A * @ & 9k l $ A A J ` ( ` A ( J $ K T J J V V
0x264e78…26500c Dummy {f00=0x00c5, f01=0x0190, f02=» , = G $ @ A $ @ E " L M _V P* & &X ' $ @ < H T H _4 A L A * @ ,T2 @ A 6 @ A 8 @ @ :B A @ 9n A V @ @ ,P J V @ 8 A @ 6 A A , K : @ "<B A T *
0x26500c…2651a0 Dummy {f00=0x00c5, f01=0x0190, f02=» R RV > R W > <B @ J @ *P ` 1 ` A P @ L ` 4 _j @ 0 4 : A . R R P A J _ @ . : " D PH A . @ .P. D X D P H E _( l E _6 " D T E l E D
0x2651a0…265334 (2, 525) Dummy {f00=0x00c5, f01=0x0190, f02=» B ` 4 : @ "P 9a _ " ( ) 8 ( ) : " $ @ "P 9A _ @ : A " W A "?AP ^ @ : 4P: " D , H H $ M j - I Y0 : @ : R 2 A B @ (T : N @ @ A Z H @ "]" T 2 . BT" A H A B @ N
0x265334…2654c8 Dummy {f00=0x00c5, f01=0x0190, f02=»U ` G ` : P V : @ NP A J _$ 8 @ T @ J % @ H % : @ WN B W @ > " B ; Z [ : : [ [ :
0x2654c8…26565c Dummy {f00=0x00c5, f01=0x0190, f02=» x A @ @ ` p R0 A @ A ^B _F 9o @ ~ ~_X < : 8 @ J P V U _ V Z K A A :K A Q R V ( T @ P < @ ` :
0x26565c…2657f0 Dummy {f00=0x00c5, f01=0x0190, f02=» V @ ( 0 H A : @ <m @ 0 ;l R 9d_ ;b# R 9a_ @ @ 1 R U W 9a P _" : P _ : @ | ` |U WP L P _ @ P _" l 0 W r P . ! A
0x2657f0…265984 Dummy {f00=0x00c5, f01=0x0190, f02=»" R _ ZY QY : L ? ? ` R 0 R P P _ 6 : V ) ` : R @ @ ! @ P P P P _ _ @ @ :b @ :b V W U4 T 9BW P
0x265984…265b18 Dummy {f00=0x00c5, f01=0x0190, f02=» .V 3 S S :b Y* AST" ? ? > | T ] ] W 9l ] 9A ] 9k! ] Y P: P4 0 0 S @ P 3 _ 0 3 2 | Z A. @ @ W A
0x265b18…265cac Dummy {f00=0x00c5, f01=0x0190, f02=» P t Q a b , A H , @ H B DC @ r tKB ` 0 d L L
0x265cac…265e40 Dummy {f00=0x00c5, f01=0x0190, f02=» P ` GP @ r tKB 0 d
0x265e40…265fd4 (2, 526) Dummy {f00=0x0167, f01=0x0190, f02=»
0x265fd4…266168 Dummy {f00=0x0167, f01=0x0190, f02=» : d v , ( R d R _ 00)0= , ( % : @ H ;l H :lT F , ( ;A ( ( P 5 v , ( _ ` R - _ : @ A , ( D : A : @ :
0x266168…2662fc Dummy {f00=0x0167, f01=0x0190, f02=» R t MOVEN , ( "D Y b $ , ( U : ~ V T P 0 H D !d P 0 ) 0 /WL 9P@ R6 P P P # P 7V SP( [T H D ! T d T W V W
0x2662fc…266490 Dummy {f00=0x0167, f01=0x0190, f02=» Q Y kRh s P T W* S W U P H D !v P # " 'P + @ I 2 QPd Y @ sP$ { t P . T < H D ! " P~ + @ A P MT YT gP o P . Tr P, H D ! @ U 2 P, # @ 1U O . U sP U T P
0x266490…266624 Dummy {f00=0x0167, f01=0x0190, f02=» W T ( W P 3PV l H D !x( =P | t PV Tp P T P6 W( W" V T ( H D ! 7PD SP( qU P P: P W Q #P GQ i m wP Q t H D ! f QZ RT Q* R$ 5P< I QR ] t P P T P
0x266624…2667b8 Dummy {f00=0x0167, f01=0x413a, f02=» kP qT R X H D ! R P Q PD P8 P( P2 P, U P T qP T P W P H D ! Q P P$ P P %PF 1P SP YT wT {P P W P ` H D ! P T TT P W P P %W 7P AP IP YP iT mP T R ( $ R T P
0x2667b8…26694c Dummy {f00=0x0167, f01=0x8190, f02=» > @ IDENT SYSPRO REL 11.0 81-02-23 870105041100 F B SCTMSZ SCTSFA SCTEFA SCTIPL SCTANO SCTTCT SCTCDT SCTPAG F F B SCTNOP SCTPSZ SCTSTB SCTOPT SCTBUG SCTDMT SCTDMI SCTFWT F B SCTNOF SCTNFT SCTFWL SCTBLK SCTDCT SCT
0x26694c…266ae0 Dummy {f00=0x0167, f01=0x8190, f02=» SWB:EL SWB:NS STKEND STKCOM n F B STKMOV ACBIOE ACBSWB ACBSEG ACBNPE ACBMMP ACBMMC ACBLAP ( & " ACBLAC ACBSTA ACBREL ACBADA r SEG:FC SEG:NS SEG:ST SEG:DS SEG:EL SEG:P
0x266ae0…266c74 (2, 527) Opaque[0x194]
0x266c74…266e08 # DirEnt {nam=»FILLER«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x18c0, f03=0x0000}
0x266c74…266e08 IdxSect {
0x266c74…266e08 f00 = 0x00c6 // 0x266c74 @0x0
0x266c74…266e08 f01 = 0x0002 // 0x266c76 @0x2
0x266c74…266e08 gno = [ // 0x266c78 @0x4
0x266c74…266e08 [0x00]: C0x00c6.0x0.0
0x266c74…266e08 ]
0x266c74…266e08 }
0x266e08…266f9c Dummy {f00=0x00c6, f01=0x4048, f02=» IDENT FILLER DK 82-04-14 RES 50 & END 6@ DC FILLER F PNOD AM X PINC SYSLOD f PINC SYSLDM x PINC SYSLCR PINC SYSINI PLKE M PKPF /L,PT2MON P$PDISC M=PT2MON PASG /E0,TY10 4 HMES 1 M,
0x266f9c…267130 Dummy {f00=0x00c6, f01=0x2008, f02=» NT FILLER DK 82-04-14 RES 50 & END 6@ DC FILLER F PNOD AM X PINC SYSLOD f PINC SYSLDM x PINC SYSLCR PINC SYSINI PLKE M PKPF /L,PT2MON P$PDISC M=PT2MON PASG /E0,TY10 4 HMES 1 M,
0x267130…2672c4 Dummy {f00=0x00c6, f01=0x0190, f02=» P A A x , ( . , + - ; # , ( $ : X " H W X " H TTB:AP x ACBRELA , ( * 9 H H A W W L , ( W@ H A A _p @ P A 1+ , ( !T u X A
0x2672c4…267458 Dummy {f00=0x00c6, f01=0x0190, f02=»NDTID , ( ! ? > " @ , ( D @ T " ( ^ @ P > , ( R A A " @ T @ n , ( 3 W @ A W W 0 , ( $ S _, W W , ( s
0x267458…2675ec Dummy {f00=0x00c6, f01=0x0190, f02=» _` A , ( @ T @ W @ T @ W @ @ . , ( >a @ A ^ , ( 3 A , ( S ;a ]@ 1 _L W @ , ( s $ 0
0x2675ec…267780 Dummy {f00=0x00c6, f01=0x0190, f02=» @ Q A @ ~ , ( BT A " T @ W @ A , ( ! A P @ _2 N , ( 3 T 0 P P ~ , ( S _ @ @ , ( P s @ @ P
0x267780…267914 (2, 528) Opaque[0x194]
0x267914…267aa8 # DirEnt {nam=»PTMON «, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x0998, f03=0x0000}
0x267914…267aa8 IdxSect {
0x267914…267aa8 f00 = 0x004c // 0x267914 @0x0
0x267914…267aa8 f01 = 0x0028 // 0x267916 @0x2
0x267914…267aa8 gno = [ // 0x267918 @0x4
0x267914…267aa8 [0x00]: C0x004c.0x3.0
0x267914…267aa8 [0x01]: C0x004d.0x0.0
0x267914…267aa8 [0x02]: C0x004d.0x1.0
0x267914…267aa8 [0x03]: C0x004d.0x2.0
0x267914…267aa8 [0x04]: C0x004d.0x3.0
0x267914…267aa8 [0x05]: C0x004e.0x0.0
0x267914…267aa8 [0x06]: C0x004e.0x1.0
0x267914…267aa8 [0x07]: C0x004e.0x2.0
0x267914…267aa8 [0x08]: C0x004e.0x3.0
0x267914…267aa8 [0x09]: C0x004f.0x0.0
0x267914…267aa8 [0x0a]: C0x004f.0x1.0
0x267914…267aa8 [0x0b]: C0x004f.0x2.0
0x267914…267aa8 [0x0c]: C0x004f.0x3.0
0x267914…267aa8 [0x0d]: C0x0050.0x0.0
0x267914…267aa8 [0x0e]: C0x0050.0x1.0
0x267914…267aa8 [0x0f]: C0x0050.0x2.0
0x267914…267aa8 [0x10]: C0x0050.0x3.0
0x267914…267aa8 [0x11]: C0x0051.0x0.0
0x267914…267aa8 [0x12]: C0x0165.0x3.0
0x267914…267aa8 [0x13]: C0x0166.0x0.0
0x267914…267aa8 ]
0x267914…267aa8 }
0x267aa8…267c3c Dummy {f00=0x004c, f01=0x0190, f02=» 4 b j P %P% O P {b {Z{b @
0x267c3c…267dd0 Dummy {f00=0x004c, f01=0x0190, f02=» _ A :U A A " @ ~ A h A ~ @ A < A @ A L A @ A X A @ A A
0x267dd0…267f64 Dummy {f00=0x004c, f01=0x0190, f02=» $ ( , 0 4 8 < 2 _ j S A _ @ T :a R T <a Z
0x267f64…2680f8 Dummy {f00=0x004c, f01=0x0190, f02=» S v T 8 Y D G P ( H L V > I z U z _v A t_ NO! A A A A A A A A *T A _ P A A . * , : + n - n ; # R $ X : X " H W* X " H H A W W L H A A _p
0x2680f8…26828c Dummy {f00=0x004c, f01=0x0190, f02=» < > " @ @ T " ( ^ @ P A A " @ $T @ tW @ A t W W 0 _, W W Pf @ & 0 T* A P P V W _x _`
0x26828c…268420 Dummy {f00=0x004c, f01=0x0190, f02=» $ ;a ]@ 1 $ _L W @ $ 0 W $ A W @ A P 3P C @ P @ @ P @ Q A $ @ A " T @ W @ A F A $P l @ _2 l $T * 0 P fP _
0x268420…2685b4 (2, 529) Dummy {f00=0x004d, f01=0x0190, f02=» & A *<a P j A ) " A H A @ & @ @ T A A P@ @ PB @ ! T A @ A # A $ RE bRN cME nMN o W R, ( T ( W P T $ ; V ;
0x2685b4…268748 Dummy {f00=0x004d, f01=0x0190, f02=» Y W Y Y @ " P$ @ = ] ] ] W A A A W ^ P _ " ^ T @ 9J A T _ 1@ _ ^ 9 V >! D A A > > > > > > > > ^ _ ^ _ ? ? ? ? ? A D ^ @ ?
0x268748…2688dc Dummy {f00=0x004d, f01=0x0190, f02=» A ^ " , , A A :B A Q (P _ # # H A " A F 0R$ 9U AR FQ 0:D A F _* A F " A p A r T A r A p " R _U . " A : A " A A $ T !
0x2688dc…268a70 Dummy {f00=0x004d, f01=0x0190, f02=» < H > " ! R :W" W W W ?W /W : A W ! A A PL _ " @ _ I T " T A P I T$! A A A A A A A A A F
0x268a70…268c04 Dummy {f00=0x004d, f01=0x0190, f02=» A P A < V A > > " @ A W XW ^ ! Z2 (X: @ P T M ]J , ) A P* P Y U ( ) 5 & > > [ [ Z Z Z ? Z > A _ @ > > U # T @ 8 H ( ( P c P W6 A
0x268c04…268d98 Dummy {f00=0x004d, f01=0x0190, f02=» XB ) A A _N A A h A _` A A Q > ? A F A Q _ A < Q P Q R Y _ A _0 8 Q Z P 0 9 _ _, ? _ P H H ? ? ? ? ? ^ A _ _ ^ $P T
0x268d98…268f2c Dummy {f00=0x004d, f01=0x0190, f02=» U T P 0 U _h ? @ T 0 A 1 Q Q > > 0 @ 1 A P P > " ? * X R Y P _ ? @ 8 R Y P _ W0 8 X W( ? ` @ @ P $ H W W > > > > > > @mfV ? mf > _ > ? _ > > ? ^ ! Y ^ _
0x268f2c…2690c0 Dummy {f00=0x004d, f01=0x0190, f02=» p $ ( , 0 4 8 < C C T 8P Y ^ 5 ) P U XJ XF Y @ P R T X 0P Xh I Y T # C C W4 O " # X Y ) C C
0x2690c0…269254 (2, 530) Dummy {f00=0x004d, f01=0x0190, f02=» X $? P $ > > F C F C > B R Q F ! P C > C > F 8D D ! 9b8d9D # C > B R Q~ P0 B P* 0$ T # R QL > X B U( H Q2 X
0x269254…2693e8 Dummy {f00=0x004d, f01=0x0190, f02=»P PL $ # Q > P _0 # T p > P p (_H _2 B U X > ? _ X T (@ ^ > > ? _ X T (@ X L U L Q4 M X L P ( L ) 1_f _& ?
0x2693e8…26957c Dummy {f00=0x004d, f01=0x0190, f02=» P (@ " ^ X P, P$ # P( T P 0 1 " Y > > X_ T R L U 9C _ T M D W2 D D " T X X - U _ 9B X T u X > & 8 r BHBB &
0x26957c…269710 Dummy {f00=0x004d, f01=0x0190, f02=» 8 < 9 ^ - Z B H & " " P> ] ] V ] ] < " P H r:H ! D r = $ X B P $ ] "P( R^ X ] " Y 2 P X Z& _. P !%2 !%J B = ] @B P aB AB ] ]
0x269710…2698a4 Dummy {f00=0x004d, f01=0x0190, f02=»W H I Y Y Y 2 Y " X P Y $ @B T ` X 2 $ "P4 T X Y 2 ] "_( T P X U Y 2_F B T X 2:D :D :D C $ X 2 X * $ B ! T X ! P $ Y $ B Y " $ X 2
0x2698a4…269a38 Dummy {f00=0x004d, f01=0x0190, f02=» C 0P Y * W @ W @W W W W W > > , L Q , L X "R P A X 2 h Y $ z W> Y $W6 X "Z X A 2 Y $_. Y $ @B T AB AB X $P y $ Y $ z & (P 0 ) z & (P _ ) 1_ * $X 0 %
0x269a38…269bcc Dummy {f00=0x004d, f01=0x0190, f02=»W > BJ ] ] aB 4 2 X AB _< 2 AB 4 AB BJ !%2 @B P !#j ! B @B P % AB 4 2 !% !%2 BJ ] !% !%2 ] " P ] B AB AB !% !&6T. * v
0x269bcc…269d60 Dummy {f00=0x004d, f01=0x0190, f02=» P "P, !"< @B T( PV ! X ! T4 X RD X ! PBW8 @B P ! !#j ! B ! @B P & !$ ! AB B @B T !#f_ ( T _ B AB 8 C B B AB AB AB AB AB !# ! AB _ !"< T BJ @B X ! P !#T B# T @& T !#P_ !"X AB !#B_$ !
0x269d60…269ef4 (2, 531) Dummy {f00=0x004d, f01=0x0190, f02=»&& X8_` AB @& @B T 1 T P 2P P P @B P X 2P AB 8 H r @& P E X R. X P T" P C X P < C P " H r" P X * Y X V ! 4W* X T X *P W ! 4 X T X ! P !#PW !#B B AB @B X 0 AB A
0x269ef4…26a088 Dummy {f00=0x004d, f01=0x0190, f02=»#j ! _X /T, @B X @B P @B T0 !"r !#f AB _ AB @ B AB @B T _2 _6 @B , AB AB X ! XD Y _N "P -P L _ 4 AB AB H r E AB AB 4 @B P* X R$ X " T X *P AB AB 4 @& @B T @B AB @B AB AB
0x26a088…26a21c Dummy {f00=0x004d, f01=0x0190, f02=»_p / AB T W ,W @ AB AB W W W AB AB !% @B !&4 @B !&4 !& !& !%J 4 !% !% @B @B AB @B T* < !&4 @B ( !&4 @B P - !&4 x . !A W 0 " @B PL R ~T }T T0 W, !&4 P " ! " :A *@ H r T 0 !&4 W R !&4
0x26a21c…26a3b0 Dummy {f00=0x004d, f01=0x0190, f02=» % !&4 R !&4 !% < !&4 @B 0 !&4 P ! 9a D n !&4 P ! P ! T & !&4_d !%2 !%@ !&& !% 4 @ T !%2 AB 2B 4B AB J P 4 @ T B 4B J 4 A ? bJ T0 AB T 2P @B P !&| H r AB AB ] 4 !% B A ? b 4J "#T @B P6R" 2B W," P @
0x26a3b0…26a544 Dummy {f00=0x004d, f01=0x0190, f02=»X _ _8 !&& ! 1 4 ? BJ "P Y $ X _ AB @B T B A& A& A& A& <a :a# P 4 AB !&& @& !&& AB @& :H T 4& /
0x26a544…26a6d8 Dummy {f00=0x004d, f01=0x0190, f02=»
[…0xa…]
0x26b6a0…26b834 (2, 533) Dummy {f00=0x004e, f01=0x0190, f02=»
[…0x6…]
0x26c1ac…26c340 Dummy {f00=0x004e, f01=0x0190, f02=»+!&JKLMNOPQR]$*);^-/STUVWXYZ|,%_>?0123456789:#@'=" . BHBB CHC Q X $P
0x26c340…26c4d4 (2, 534) Dummy {f00=0x004e, f01=0x0190, f02=»C C C C P> F ] ] V ] ] F < " P H r:H ! D r = Ht F F X B P F F F ] "P( R^ X ] " G^ Y 2 P X Z& _. P C !O !O B = ] @mbP amb Amb ] ] F B F F
0x26c4d4…26c668 Dummy {f00=0x004e, f01=0x0190, f02=» Y " X P Y G @mbT H" C X 2 F "P4 T G^ X Y 2 ] "_( T P G^ X U Y 2_F F B T X 2:D :D :D C F F X 2 F X * F B ! T X ! P G Y F F B Y " F X 2 F F F X " P F
0x26c668…26c7fc Dummy {f00=0x004e, f01=0x0190, f02=» W @ W @W W W W W > > , L Q , L X "R P AF 2F Y $ G W> Y $W6 X "Z X AG 2G Y $_. Y $ G @m< T Am> Am< F X $P y $ Y $ G Q (P 0 ) G Q (P _ ) 1_ * $X 0 % GJ_ m ( (P _ ) 1_@
0x26c7fc…26c990 Dummy {f00=0x004e, f01=0x0190, f02=» > C l ] H" ] amb 4 2G X Amb_< 2HB AmZ 4 AmZ C l !O @m>P !M !H2 H @mZP % AmZ 4 2H C !O !O l ] C !O !O ] " P ] H" H C AmJ AmL !O !P T. F H I I J~ JX K L& K AmD C !
0x26c990…26cb24 Dummy {f00=0x004e, f01=0x0190, f02=» X ! T4 X RD X ! PBW8 @m>P !Hf !M !H2 H !H @mXP & !O" !H2 Am> H @m T !M _ ( T G _ mN Am< cf C B B AmP AmR AmT AmB AmD !N !H2 Am>_ !L T l @m> X ! P !M H # T @Q T !M _ !L AmV !M _$ !Hf AmF @m>P @m<P !L Am> A
0x26cb24…26ccb8 Dummy {f00=0x004e, f01=0x0190, f02=» 1 T P 2P P P @m: P X 2P AmT G8 8 H r @Q P E X R. X P T" P C X P < C G& P " H r" P X * Y X V !G W* X T X *P W !G X T X ! P !M W !M H Am@ @m: X 0 AmF Am< AmH I !Hf @m>T @m@P
0x26ccb8…26ce4c Dummy {f00=0x004e, f01=0x0190, f02=» @mDT0 !L !M AmF_ AmH I @ B Am> @mBT _2 _6 @m< G AmD Am> X ! XD Y _N "P -P L _ 4 Am@ AmT H r E AmD Am: 4 @m<P* X R$ X " T X *P G& G Am> Am< 4 @Q @mDT @mV AmT @mT AmV AmD !P T8 P: PN PP
0x26ce4c…26cfe0 Dummy {f00=0x004e, f01=0x0190, f02=» Am_W W W Am^ Am_ !O~ @m^ !P @m_ !P !P !P !O 4 !O~ !Pz @mP @mT AmV @mTT* < !P @m< ( !P @mFP - !P x . !lj W 0 " @mFPL R ~T }T T0 W, !P P " ! " :A *@ H r T 0 !P W R !P AmT @mR @mTUH Zx Q
0x26cfe0…26d174 (2, 535) Dummy {f00=0x004e, f01=0x0190, f02=»m< 0 !P P ! 9a DB !P P ! P ! T & !P _d !O !O !P !Pz 4 @ T !O Amd 2B 4B AmdJ P 4 @ T B 4B J 4 A ? G J"T0 AmJT 2P @m@P !P H r Amd Am` ] 4 !P H A ? G 4J "#T @mdP6R" 2B W," P @mdP"W ] " P H " P
0x26d174…26d308 Dummy {f00=0x004e, f01=0x0190, f02=» "P Y G X _ Amd @mbT H" H AQ$ AQ( AQ, AQ0 <a :a# P 4 AmJ !P @Q( !P AmJ @Q(:H T 4Q^Zb
0x26d308…26d49c Dummy {f00=0x004e, f01=0x0190, f02=»
[…0xd…]
0x26e920…26eab4 (2, 537) Dummy {f00=0x004f, f01=0x0190, f02=»
[…0x3…]
0x26ef70…26f104 Dummy {f00=0x004f, f01=0x0190, f02=»|,%_>?0123456789:#@'=" . &DP } m sd m m m m m m m m
0x26f104…26f298 Dummy {f00=0x004f, f01=0x0190, f02=» LO $GR 0
0x26f298…26f42c Dummy {f00=0x004f, f01=0x0190, f02=»
[…0x1…]
0x26f5c0…26f754 (2, 538) Dummy {f00=0x004f, f01=0x0190, f02=» m~ N C K s s s
0x26f754…26f8e8 Dummy {f00=0x004f, f01=0x0190, f02=»
[…0x2…]
0x26fc10…26fda4 Dummy {f00=0x004f, f01=0x0190, f02=» | | |" @|6 A|6 | | | | } | }.| |Z|^|Z|^|j|Z|| ? X *P R >W > Y Y Y * P W
0x26fda4…26ff38 Dummy {f00=0x004f, f01=0x0190, f02=» RT( W Q, ^ RT < T Q Y * (@ ? X *P, T P > T X " T2(@ 4 v Y * > X P Y X " 2(@ P X * &T Y T (@ X * U B U @ A X T @" P W Q U ; U 5
0x26ff38…2700cc Dummy {f00=0x004f, f01=0x0190, f02=»W ? sdW A T 2 @P PV P $ U " T U T H U T D&? U " z P $ " T H U T L T E $ R Mx Ly P $ Lx U " $ U " ~ U " B U " T T X ("? T K' T R U " y. U " v Y *
0x2700cc…270260 Dummy {f00=0x004f, f01=0x0190, f02=» 8X$ U " v X $ Y # {4 y 8XT U Q T N Q Q U " 8X| U " v Y , X " Y (@ 4 U B U @ @ U 5 Q U ; U < U > X " P4 6T. T, X " P Y # {4 y z U H @m T
0x270260…2703f4 (2, 539) Dummy {f00=0x004f, f01=0x0190, f02=» D ^ h h ! R> : r ) ) t R 8X Y , Y Y * Y _"_B T P 1W 2~ d U U U U U 4 U @ $ T U T U T U 6:A U T T ( U B U 4 U @ U > U Tz Tr T U U T
0x2703f4…270588 Dummy {f00=0x004f, f01=0x0190, f02=» T P< P R X # y` X D X *T Y * U v l (@ @ @m T T P T T U T P T RP W T P" ^ RP H z T T h R | ; r t , RN 8X Y , X Y " P # {4 y X
0x270588…27071c Dummy {f00=0x004f, f01=0x0190, f02=» U ; U > U @ U B &P U W * Q P H U @ U B X U > U 4 T T T T U > > > P - < H > > @ @m T T U S $ U ? T T U > > ? t >
0x27071c…2708b0 Dummy {f00=0x004f, f01=0x0190, f02=» W X , :d" ! ! Y - > W Q X ("? U 4 X )"? Q > ? P& ? T ; r - ,T - U > > > ? X # T W ? X (#?; L r > ! > > > Z _ Q Q " Q > ? P t > > P P R$ Q (" W P P V Q % W
0x2708b0…270a44 Dummy {f00=0x004f, f01=0x0190, f02=» > > < 1 = > < % 1 > <P < % > P ? 0 ] > > ? 1 ] > > ? W ? ;a<a Q ;A<A ) _ ;A<A ) > > P "R Y < Pp " T T Pb <UR "R4 PB X R< X T6 X T0.
0x270a44…270bd8 Dummy {f00=0x004f, f01=0x0190, f02=» R& 8 )X T R $ (! P B _V B P _ _ ? W ? W ?W ? _ B B ? ' V& T _ _P Z 8 ) _ ?W ? _ 8 T 0 9Xz Y _~ ?W ? _*" /] Z 8_ B X .R $ # ;D !99P 7P Pt Y
0x270bd8…270d6c Dummy {f00=0x004f, f01=0x0190, f02=» Y 0 Y 6W Y 0 Y 6 ! hT X 0 Y / X .V. 0 X .$ ( P B V *@; V * ; V * Y . ! zT X .R $ P _B ! T 9 R 9 W 9 _ Y ! h X 0_~ V = r ~ Y 4 ! hT P P, P & d ! ! zT X 0 C U8 !
0x270d6c…270f00 Dummy {f00=0x004f, f01=0x0190, f02=» P" ! zT R X 2 Y 0U Y 0 _ Y 0 _* R _Q| B X / X 0$ %T Y 3V B V _ X 0 X /! R" Y /; ! Z ;h X /$ X 0 ! ._p ! z ] B H " _ _ PJ P P8 P8 P4 P0 P, C _ B U Z _Y !
0x270f00…271094 (2, 540) Dummy {f00=0x004f, f01=0x0190, f02=» ! T0 B Y 0 ! . ! zT Y 3U X 3 ! zT :h Y 2U X 2 ! z l 4 B ! Z Y X " X Y V X 4P Y 4 ! WF V> X 4P R Y 4 ! ! h PZ P Y 4 ! z P Y 4 ! X /# X ! ! h Y / X 0 Y 3
0x271094…271228 Dummy {f00=0x004f, f01=0x0190, f02=» 9 9 X ' P P +P 9 R 9 9 V 9 " X 0 ! . X ' X /" Y 0 Y / > X / X 0" Y 3Q Y / > Y ! h X . P ! z ! z *0 ! z ! z ! Y 0 Y / X : [000b [000e [00t [00q 8 [00w [00v c
0x271228…2713bc Dummy {f00=0x004f, f01=0x0190, f02=» P ! z P _ ! _, ! _D ! H P f P f ! h ~ 4 ! & ! X . T +P B ! h Y J PB PTWF X JP ! Y G Y I ! h X JPN ! z ^ G ! &W6 ! z ! z W ! z W ! +XR X RT _ Y
0x2713bc…271550 Dummy {f00=0x004f, f01=0x0190, f02=» B <hP. Y P | Y 6 ! h 6 ! & ! B $ P YN P Y 4 f Y " ! h ! & X PP8 Y P ! Y 2 Y 4 0 ! Y 6 6 ! & 0 ! Y 8 ! Y : Y . X Y ? ! h ! z [ ! z 5 ! z n ! z !
0x271550…2716e4 Dummy {f00=0x004f, f01=0x0190, f02=»00,0: " 4 X . P Y . 4! Y 0_ Y B Y @ X @ ," :HR, 0 P :h ! z Y @_" X B , ! z Y B_ 4 :h 0 :C ! 412151824253033353648505160667072010203040506070809101111131415 0
0x2716e4…271878 Dummy {f00=0x004f, f01=0x0190, f02=»
[…0x2…]
0x271ba0…271d34 (2, 541) Dummy {f00=0x0050, f01=0x0190, f02=»
[…0x1…]
0x271ec8…27205c Dummy {f00=0x0050, f01=0x0190, f02=»P 3T Y W P < X ( ( 7 Z& ( P H R H P ' Pt Tt :' P B ]` F U F ]n P U W. C G H L C X L G B G 9 @_ Xt X X R A 4 " Y X T P (P H U ^ 9
0x27205c…2721f0 Dummy {f00=0x0050, f01=0x0190, f02=»_ b H P P $ $ - )W ) $P e % > ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^-/STUVWXYZ@,%_>? 123456789:[ '=" abcdefghi[.<(+!&jklmnopqr]$*);^-/stuvwxyz|,%_>?0123456789:#@'=" ABCDEFGHI[.<(
0x2721f0…272384 Dummy {f00=0x0050, f01=0x0190, f02=»noj {|[_m TOSS y<y< y y z,z, zjzj X ! 9 D W~ X ! 9 D Wl X ! 9 D WZ X ! 9 D &WH B U B (" W C
0x272384…272518 Dummy {f00=0x0050, f01=0x0190, f02=» & > ? R* X X P X( j_. ?(@ " X '? X D X T ? P >A D V 8P X ?!W > >?A P >A D V 8P X V 8W ?a > T 2 " < 2 & _
0x272518…2726ac Dummy {f00=0x0050, f01=0x0190, f02=» P U ;C ,$ T -_> - _H "Rf P^ X TX X PJ X RD< V X 0 X L T P* X P Y 9 C " < ? < ? <(@ $ P B $ 9H C ">h # P >_2 < U = (@ " $ P B >H<h
0x2726ac…272840 Dummy {f00=0x0050, f01=0x0190, f02=» 0123456789 - ' < +,-. 0123456789 'ABCDEFGHIJKLMNOPQRSTUVWXYZ []^ 0123456789 - * > ?;_: =!"#$%&/() @ABCDEFGHIJKLMNOPQRSTUVWXYZ []^ B T
0x272840…2729d4 (2, 542) Dummy {f00=0x0050, f01=0x0190, f02=» ( _* X . P Y . v B x B % X < $ 4 T %(@ x X :P" ( Y < X :P Y .(@W Y ._ ! V(@" ! 9 Y . XV VP Rz P P 9 _ X 2 v Y 2W X 2 X Y 2 Rv p< R <A<a C W X 2X P P P P _ Y 4W
0x2729d4…272b68 Dummy {f00=0x0050, f01=0x0190, f02=» T 9 V _W W 9 R "? 9 0 R Q > ! B W8 > ! B T ! X^ f L ^ b C " X : $4 P ( X <Tt 1 pRr p Y / X : ( X <P 1 WL X : X <P : $$ P< T W Z %W, X /$ X : : ^ Y . $ ! P % " _L Y :
0x272b68…272cfc Dummy {f00=0x0050, f01=0x0190, f02=» < 0 %_ % Y < (@ x X Y :_( X < X 0 P L X " A A A A A A | - M 4 @ " A. v
0x272cfc…272e90 Dummy {f00=0x0050, f01=0x0190, f02=» A & @ f @ $ A P A @ | ~ @ | $ A A @ @ @ E E E E E A & E @ F CRP <A COP <A BAP AS<A E ASP @ T ( A ASP F @ U A AS F P ( F F ;j
0x272e90…273024 Dummy {f00=0x0050, f01=0x0190, f02=»R W$ R Q R< 9 WJ P R* 9 P4:l P R R 9_ ( ( P :L AST A A E E A A 8 P W 89B @ V W Zb A @ @ A A @ D AS @ A W l @
0x273024…2731b8 Dummy {f00=0x0050, f01=0x0190, f02=» t @ @ A @ L P :l l 9b ) V l_ @ A A ~ L A A E @ < V4 @ R, U < 8 !RRT A " @ Pf A A @ > V T P T
0x2731b8…27334c Dummy {f00=0x0050, f01=0x0190, f02=» < 9B A : " A @ A @ | E A @ V @ P A @ $ A A r ( ~ @ 00P& ~ @ _0 @ 00P ~ _
0x27334c…2734e0 Dummy {f00=0x0050, f01=0x0190, f02=» P T TT A l A , @ ! P S A 1 A { @ f @ P " T . @ R T @ ! T @ .A @ r @ @ I A p @ A r @ p A p @ P @ A @ r D $ ) @ 0 !;;P P @ P@ _ P
0x2734e0…273674 (2, 543) Dummy {f00=0x0050, f01=0x0190, f02=»LLP& !RRP !AAP !SSP !PPP !VVP !QQP W W P W A 0 !;;T : 0 !00R !99U !AAR !ZZQ 0 !;;T : : : > : B : F : L : P : 0 )TV : !00T A : 0 !99Q0 !00R*P P =H_ :TID=TCL=LEV=TDC=T0LC=0SDC=S0
0x273674…273808 Dummy {f00=0x0050, f01=0x0190, f02=» A * " Z0X X._D! A A A A ! T W A A A 4 D A ~ A F 0 A : A A : @ @ ! P V :AW 9E R _ <e @ $ T 9A $ < :B 9A) @ *P A * A I Td W 9D @ @ &r s @ $A I T -
0x273808…27399c Dummy {f00=0x0050, f01=0x0190, f02=» P(_ P =H P @ T X A : Y h C !CCTr B. ^ X B.9 H . A _ !SSTF 0 U 8 J X X A t A v X X S W A x A z A : & V W, Q( T W& @ T R P @
0x27399c…273b30 Dummy {f00=0x0050, f01=0x0190, f02=» @ | 0 A;T ( P T _* @ f @ | ` | P A : V T 0 !;;P 0 !;; V V - a | =! 0 - Y : 8 0 ! P P Y V_0 L Q
0x273b30…273cc4 Dummy {f00=0x0050, f01=0x0190, f02=» 7 ( W $SWAP v @ 4 4 lP t A l t A WL , P@ , - 4 ] 4 Y 5 X * _6 : @ % @ @ 4 6 R6 r . !TTP ( V Y ( !TTX _: :
0x273cc4…273e58 Dummy {f00=0x0050, f01=0x0190, f02=» S S _* : A A A V A N =H N A @ T CRT N =H N A N =H N A , @ %!5!T W @ = V W = V f P0 " U ( _2 v P0
0x273e58…273fec Dummy {f00=0x0050, f01=0x0190, f02=» @ " S @ S A @ S T CRT @ S A A _ ( !TTT @ rP @ @ a : 8 rT ` @ W H A h J AS BAT :a A K @ ;C W @ " P " J ;C U
0x273fec…274180 Dummy {f00=0x0050, f01=0x0190, f02=» S J Rh # 9h !RRP @ ! T W* J S W J U ( 3 S S S _p P " I _ @ P < : A A H V A * f P _ v Pd A
0x274180…274314 (2, 544) Dummy {f00=0x0050, f01=0x0190, f02=»Y % @ : A @ T @ A A H A V A f P~ A ( A @ @ < F !AAT T B YP G 9h G G @ P A _l @ A @ Y ( !TTX rY : ( !TTX
0x274314…2744a8 Dummy {f00=0x0050, f01=0x0190, f02=» _. rY ( !TTX @ @ @ ! P @ 8 8 8 3 U ( . !TTT (_ !CCP R rY W V P0 A A @ @ < @ _2 v ]X @ 8 8 8 4 D P$ @ # P
0x2744a8…27463c Dummy {f00=0x0050, f01=0x0190, f02=» F !SST WN !AAT WB !VVT W6 !PPT W* !LLT dW !RRT lW !QQP ( , A A A @ 0 PV @ P P 0 _ P H (&? @ #? H & D # * H D > R @ D @ @ ) I ( D #@PV D L Tp D 0
0x27463c…2747d0 Dummy {f00=0x0050, f01=0x0190, f02=»% PD H I H T P( H U @ ~U A ~ < + + P @ : ` P: @ @ @ D (P W H $ I 0 % E , a : @ Q A % @ B A A A A F @ @ P A @ E F A
0x2747d0…274964 Dummy {f00=0x0050, f01=0x0190, f02=» ( ( QZ RT D (%? # ;H ;D &`>e : Q* R$ D (%? # ;H ;D &`>e : ( ( ( P< r A V R A @ _ S : 0 N N !TTP 9H N A V A & N 9H N A
0x274964…274af8 Dummy {f00=0x0050, f01=0x0190, f02=» P @ # _R @ 0=H A B PT N !DDPJ !SSP" A " B P, N !SST" V A $ P Y (9A *_ : @ " 9a @ $ 3 V ( : @ 9 @ 9 9@ @ " :HP @ U W 9 9@
0x274af8…274c8c Dummy {f00=0x0050, f01=0x0190, f02=» ! : ( N PD ! P8 !==P( !NNP2 !SSP, U ( - _> _H : P AAT : N =H N : N =H N : &=H F : F =H F : ? ? f > > : P N =H N T V (_ : @ ! P (W ( : @
0x274c8c…274e20 Dummy {f00=0x0050, f01=0x0190, f02=» * PF J # P _ :d Y @ Z A P T _: @ 2T P _ / : .P W P A .X @ P T :D * J TT J & P T .& >aW T (& P T &@P @ 9 A
0x274e20…274fb4 (2, 545) Dummy {f00=0x0051, f01=0x0190, f02=» @ T ( : dR d R _ 00)0= % : @ H ;l H :lT ;A P 5 _ ` R - _ : @ 4 A 6 A r : @ A P @ A @ @ : . ! T ( ! . : R (
0x274fb4…275148 Dummy {f00=0x0051, f01=0x0190, f02=» @ $ @ A 6 @ A 8 d H d H K 2 ;A @ R V R ( - @ R - $ N !TTP ( N :H N TBT K W8 2 " T @ ( X 2 N =H N @ R ) ( !TTXX !CCT , !UUT Z @ R K (9A A R
0x275148…2752dc Dummy {f00=0x0051, f01=0x0190, f02=» @ R 4 @ A > A ::b l / A R A D A F @ p A & A @ CR @ D G " F * E H K @ & " A ( J (P6 " 4X 1 R Z0 . . _ k
0x2752dc…275470 Dummy {f00=0x0051, f01=0x0190, f02=» @ r @ p A r b A CR T @ 6 A @ 8 A j @ A < D J @ & >k l 8 A A 6 Q R 8 V ( ;k , @ 6T A , @ 8P( U U A , K l A A J
0x275470…275604 Dummy {f00=0x0051, f01=0x0190, f02=» @ < G l ` ) - J ` 4 l K ` ) G ` " A ( A N (P0 0 R P < _ A N R X4 < _ J PJ l I H I $ @ < D ` E , D H C ` J j A X A N (Pn
0x275604…275798 Dummy {f00=0x0051, f01=0x0190, f02=» A J _ A L (P H - V l I " R E R R T E D E @ < H ` H ` E , #_ A * @ & 9k l $ A A J ` ( ` A ( J $ K T J J V V
0x275798…27592c Dummy {f00=0x0051, f01=0x0190, f02=» , = G $ @ A $ @ E " L M _V P* & &X ' $ @ < H T H _4 A L A * @ ,T2 @ A 6 @ A 8 @ @ :B A @ 9n A V @ @ ,P J V @ 8 A @ 6 A A , K : @ "<B A T *
0x27592c…275ac0 Dummy {f00=0x0051, f01=0x0190, f02=» R RV > R W > <B @ J @ *P ` 1 ` A P @ L ` 4 _j @ 0 4 : A . R R P A J _ @ . : " D PH A . @ .P. D X D P H E _( l E _6 " D T E l E D
0x275ac0…275c54 (2, 546) Dummy {f00=0x0165, f01=0x0190, f02=» B ` 4 : @ "P 9a _ " ( ) 8 ( ) : " $ @ "P 9A _ @ : A " W A "?AP ^ @ : 4P: " D , H H $ M j - I Y0 : @ : R 2 A B @ (T : N @ @ A Z H @ "]" T 2 . BT" A H A B @ N
0x275c54…275de8 Dummy {f00=0x0165, f01=0x0190, f02=»U ` G ` : P V : @ NP A J _$ 8 @ T @ J % @ H % : @ WN B W @ > " B ; Z [ : : [ [ :
0x275de8…275f7c Dummy {f00=0x0165, f01=0x0190, f02=» x A @ @ ` p R0 A @ A ^B _F 9o @ ~ ~_X < : 8 @ J P V U _ V Z K A A :K A Q R V ( T @ P < @ ` :
0x275f7c…276110 Dummy {f00=0x0165, f01=0x0190, f02=» V @ ( 0 H A : @ <m @ 0 ;l R 9d_ ;b# R 9a_ @ @ 1 R U W 9a P _" : P _ : @ | ` |U WP L P _ @ P _" l 0 W r P . ! A
0x276110…2762a4 Dummy {f00=0x0165, f01=0x0190, f02=»" R _ ZY QY : L ? ? R 0 R P P X _ : V ) ` : R @ @ ! @ P P P P _ _ @ @ :b @ :b V W U4 T 9BW P
0x2762a4…276438 Dummy {f00=0x0165, f01=0x0190, f02=» .V 3 S S :b Y* AST" ? ? > | X T ] ] W 9l ] 9A ] 9k! ] Y P: P4 S @ P 3 _ 3 | Z A. @ @ W A
0x276438…2765cc Dummy {f00=0x0165, f01=0x0190, f02=» r KB 0 F DI ?O_o B Y H P ` GP
0x2765cc…276760 Dummy {f00=0x0165, f01=0x0190, f02=» 0 F DI ` ?O_o r P Q a b , ,
0x276760…2768f4 (2, 547) Dummy {f00=0x0166, f01=0x0190, f02=»
[…0x7…]
0x277400…2780a0 (3, 0) DirGranule ((3, 0)) {
0x277400…2780a0 DirEnt {nam=»PT3272«, typ=» «, f00=0x0000, f01=0x0000, f02=0x18c8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x18d0, f03=0x0008}
0x277400…2780a0 DirEnt {nam=»APPGEN«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x18e8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»APPGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x18f8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»DCBSC «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1908, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»DSPBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1948, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»KEYB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2fd0, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»VDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1a30, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1ab8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1b48, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»CONVER«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1bb0, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x1bc8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»OBDIR «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1998, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»APLINK«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d58, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»GTCONF«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d60, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1d68, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»UPDAPP«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d78, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»MINCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d80, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»TWOCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d88, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»MAXCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d90, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»TSTCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d98, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»CONFIG«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1da0, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»ONECON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1da8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»LISTO «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1db0, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»PT3272«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x1978, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»RUN «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1df8, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»KJLCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e00, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»KJRUN «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e08, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»NPLINK«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e10, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»PRTMOD«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e18, f03=0x0000}
0x277400…2780a0 DirEnt {nam=»DISKS «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2cf8, f03=0x0000}
0x277400…2780a0 }
0x2780a0…278234 (3, 1) Opaque[0x194]
0x278234…2783c8 # DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x18d0, f03=0x0008}
0x278234…2783c8 IdxSect {
0x278234…2783c8 f00 = 0x00c6 // 0x278234 @0x0
0x278234…2783c8 f01 = 0x0006 // 0x278236 @0x2
0x278234…2783c8 gno = [ // 0x278238 @0x4
0x278234…2783c8 [0x00]: C0x00c6.0x2.0
0x278234…2783c8 [0x01]: C0x00c6.0x3.0
0x278234…2783c8 [0x02]: C0x00c7.0x0.0
0x278234…2783c8 ]
0x278234…2783c8 }
0x2783c8…27855c Dummy {f00=0x00c6, f01=0x0190, f02=» 0 P IDENT DATBSC REL 11.0 82-07-07 870150541100 P 8 L P************************************************************************ @ L P* * L P* DATBSC DATA DIVISION FOR
0x27855c…2786f0 Dummy {f00=0x00c6, f01=0x0190, f02=» CREDIT CODED START-UP ROUTINES. * | L P* * < L P************************************************************************ P EJECT P DDIV 8 P****************
0x2786f0…278884 Dummy {f00=0x00c6, f01=0x0190, f02=»****************************** z P TERM K1 & P* 6 P CWB CB1 @ P TWB TB1 P P* ` P START KBVGO j P* ~ & PDSKBAN DSET FC=X'20',DEV=KA,BUFL=2 & PDSKBSD DSET FC=X'40',DEV=KI,BUFL=2 ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 P
0x278884…278a18 Dummy {f00=0x00c6, f01=0x0190, f02=»IC FOR P&T h P EJECT 8 P*************************************************** P* . P* KB/VDU TERMINAL WITH TWO DC-LINES f P* 8 P*************************************************** P TERM K2 P* P CWB CB1 P
0x278a18…278bac Dummy {f00=0x00c6, f01=0x0190, f02=» ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 PDSICR DSET FC=X'50',DEV=II 0 PDSICW DSET FC=X'51',DEV=IO R PDSDC1 DSET FC=X'61' t PDSDC2 DSET FC=X'62' ( PDSKBN2 DSET FC=X'21',DEV=KBN,BUFL=2 P P EJECT 8 P**************************
0x278bac…278d40 Dummy {f00=0x00c6, f01=0x0190, f02=»******************** p P TERM P1 P* , P CWB CB1 6 P TWB TB1 F P* V P START PRTGO ` P* t @ PPDSPRT DSET FC=X'30',BUFL=256 GENERAL DATA SET FOR PRINTERS ~ PPDSICR DSET FC=X'50',DEV=II PPDSICW DSET FC=X'51',DEV=IO
0x278d40…278ed4 (3, 2) Dummy {f00=0x00c6, f01=0x0190, f02=»MINAL WITH TWO DC-LINES | P* : P****************************************************** * P TERM P2 h P* x P CWB CB1 P TWB TB1 P* P START PRTGO P* @ PPDSPRT DSET FC=X'30',BUFL=256 GENERAL DATA SET FOR PRINTERS
0x278ed4…279068 Dummy {f00=0x00c6, f01=0x0190, f02=»JECT L P************************************************************************ L P* * L P* WORK AREA FOR KB/VDU TASKS * L P*
0x279068…2791fc Dummy {f00=0x00c6, f01=0x0190, f02=»**** L PTB1 BLK P* & PTCT01 BIN 4X'0' TID AND STACKBASE & ( PBVDU STRG 3840X'0' VDU SCREEN BUFFER P * PLINFLG STRG 48X'0' INTERNAL LINE FLAGS | ( PPCURS STRG 4X'0' REL. CURSOR ADDRESS . PATTRIB STRG 4X'0' LAST ATTRIBUTE CHARACTER , P
0x2791fc…279390 Dummy {f00=0x00c6, f01=0x0190, f02=»TRG 4X'0' . PDCLENG STRG 4X'0' DC READ EFFECTIVE LENGTH * PINTATT STRG 4X'0' INTENSITY ATTRIBUTE D " POFFFLG STRG 4X'0' OFFLINE FLAG r ( PPRTID STRG 4X'0' TASKID FOR HARDCOPY PBRAGE STRG 192X'0' LEKSAND P* " P* FORMATION OF BRAGE - L
0x279390…279524 Dummy {f00=0x00c6, f01=0x018e, f02=»ATOR t $ P* KEYS 4X KEY LOCK STATUS 0 P* ECBBLK 20X ECB BLOCK FOR MULTIPLE WAIT 4 2 P* RDMORE 4X NEXT ADDRESS OF READ MORE KEYS h $ P* CURPOS 4X CURSOR POSITION " P* BUFPNT 4X BUFFER POINTER P* REGI 4X SAVE AREA
0x279524…2796b8 Dummy {f00=0x00c6, f01=0x0190, f02=» v P* ECBTAB ECB TABLE P* ECBKB 4X ECB KB * P* ECBPRT 4X ECB PRINTER H & P* ECBSD 4X ECB SIGNAL DISPLAY l P* ECBVDU 4X ECB VDU & P* ECBICR 4X ECB INTERTASK READ ( P* ECBICW 4X ECB INTERTASK WRITE
0x2796b8…27984c Dummy {f00=0x00c6, f01=0x018e, f02=» ( P* PRBA 4X PRINTER BUFFER ADDRESS =24 , P* PRLMAR 4X LEFT MARGIN FOR PRINTER =24 0 P EJECT ` F P****************************************************************** n F P* * F P*
0x27984c…2799e0 Dummy {f00=0x00c6, f01=0x018e, f02=» L F P****************************************************************** PCB1 BLK R P* b 0 PMF1CU STRG X'4142' SYMBOLIC CLUSTER ADDRESS l . PMF2CU STRG X'4344' SYMBOLIC CLUSTER ADDR. : PIDTEXT STRG 22'IDENT NOT OPERABLE ' IDENT KEY TEXT
0x2799e0…279b74 (3, 3) Dummy {f00=0x00c7, f01=0x0190, f02=» " P***SC STRG 15'PRO REC REJ-BSY' " P***SD STRG 15'PRO REC REJ-OVF' * " P***SE STRG 15'PRO REC REJ-PAR' P " P***SF STRG 15'PRO SND BLOCKS ' v " P***SG STRG 15'PRO SND RESND ' " P***SH STRG 15'PRO PROC-TIMOUT' " P***SI STRG 15'PRO POLL-TIMOUT'
0x279b74…279d08 Dummy {f00=0x00c7, f01=0x0190, f02=»ATUS j " PENDTAB STRG 4X'FFFF' END MARK P PDIV 2 P* @ 2 P* ENTRY POINTS AND EXTERNAL REFERENCES J P* P ENTRY KBVGO P ENTRY PRTGO P EXT VDUKB P EXT PRINT " P EXT GETTID GET TASK IDENTITY 2 P* EXT OFFLNE
0x279d08…279e9c Dummy {f00=0x00c7, f01=0x0190, f02=»VDU TASK z P* , P**************************************** P J PKBVGO R P CALL GETTID,TCT01 ` PKB050 | P CALL VDUKB,TCT01 ( P* PERF OFFLNE BRANCH TO CREDIT CODE * P B KB050 RETURN TO IBM-3270 EMULATION P EJECT
0x279e9c…27a030 Dummy {f00=0x00c7, f01=0x4084, f02=»******************************* P ( PPRTGO 0 P CALL GETTID,TCT01 > P CALL PRINT,TCT01 Z P END t@ | P CALL VDUKB,TCT01 ( P* PERF OFFLNE BRANCH TO CREDIT CODE * P B KB050 RETURN TO IBM-3270 EMULATION P EJECT
0x27a030…27a1c4 Dummy {f00=0x00c7, f01=0x2008, f02=» * END @ * $ * . GP1 BLK 8 * H GPAREA STRG 2000 R EJECT j PDIV x * * ENTRY KBGO ENTRY VDUGO ENTRY GTPGO * EXT VDUKB EXT VDTASK E
0x27a1c4…27a358 Dummy {f00=0x00c7, f01=0x0190, f02=» 2 P ANKL A10,/FFFF-NXTCHA RESET TAKE NEXT CHAR =3 3 P ADK A3,1 3 : P ADK A4,1 3 L P RB COP200 3 ^ PCOP850 EQU * 3 p P IFF BASWRI=1 . =24 3 ( P LDR A9,A9 SOMETHING LEFT TO PRINT? 3 P RF(Z) COP950 NO! =19 3 " P CF A14,PRLINE PRINT LAST LINE
0x27a358…27a4ec Dummy {f00=0x00c7, f01=0x0190, f02=»XTRA LINE FEED 3 P XIF . =24 4 P IFT BASWRI=1 . =24 4 * , P LDR A9,A9 SOME TEXT LEFT TO PRINT? =24 4 F P RF(Z) COP860 NO! =24 4 v " P CF A14,PRLINE PRINT TEXT =24 4 PCOP860 EQU * . =24 4 P IFF SCS=1 . =26 4 $ P ANKL A10,ENDPRT END MESS.?
0x27a4ec…27a680 Dummy {f00=0x00c7, f01=0x0190, f02=» . =26 4 P IFT BASWRI=1 . =26 5 PCOP870 EQU * . =24 5 , . P CF A14,PRCCH CONTROL CH:S TO PRINTER =24 5 F P XIF . =24 5 x PCOP900 EQU * 5 P LDR A1,A1 PRINTER FAILED? 5 P RF(Z) COP950 NO 5 P LD A2,WCC,A11 . =32 5 $ P CWK A2,/38 LOCAL
0x27a680…27a814 (3, 4) Opaque[0x194]
0x27a814…27a9a8 # DirEnt {nam=»APPGEN«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x18e8, f03=0x0000}
0x27a814…27a9a8 IdxSect {
0x27a814…27a9a8 f00 = 0x00c7 // 0x27a814 @0x0
0x27a814…27a9a8 f01 = 0x0004 // 0x27a816 @0x2
0x27a814…27a9a8 gno = [ // 0x27a818 @0x4
0x27a814…27a9a8 [0x00]: C0x00c7.0x1.0
0x27a814…27a9a8 [0x01]: C0x00c7.0x2.0
0x27a814…27a9a8 ]
0x27a814…27a9a8 }
0x27a9a8…27ab3c Dummy {f00=0x00c7, f01=0x0190, f02=» h B b B b * F ` SNA/SDLC COMMUNICATION? (Y/N): MAXIMAL NUMBER OF WORKSTATIONS?: OFFLINE KEY HANDLING? (Y/N): $ENTRY NAME OF OFFLINE APPLICATION? : NUMBER OF DC-LINES? (1-2): REQUEST TIMEOUT? (100MS): KEYLOC
0x27ab3c…27acd0 Dummy {f00=0x00c7, f01=0x0190, f02=»NDLING? (Y/N): : KEYBOARD 6272?(Y/N): NUMBER OF DC-BUFFERS?(1-32): SIZE OF DC-BUFFERS? (WORDS): COPY COMMAND INCLUDED?(Y/N): EBCDIC CODE?(Y/N): TEST MODE HANDLING? (Y/N): COPY LOCK FUNCTION? (Y/N): ASSEMBLY LISTING? (Y/N): NAME OF PACKAGE? : MOV DATBSC
0x27acd0…27ae64 Dummy {f00=0x00c7, f01=0x0190, f02=»F /S MOV DCSNA,/S,IBM3270 KPF /S MOV DSPSNA,/S,IBM3270 KPF /S SCR MOV KEYB,/S,IBM3270 KPF /S MOV VDU,/S,IBM3270 KPF /S MOV PAD,/S,IBM3270 KPF /S MOV PRINT,/S,IBM3270 KPF /S MOV CONVER,/S,IBM3270 KPF /S SCR !!CH $$ X:A$$ 0$$ !!CH $$ X:B$
0x27ae64…27aff8 Dummy {f00=0x00c7, f01=0x0190, f02=»!!CH $$ X:H$$ 0$$ !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 1$$ !!CH $$ X:K$$ 00$$ !!CH $$ X:L$$ 0000$$ !!CH $$ X:M$$ 0$$ !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF /O SCR !!CH $$***S$$S$$ !!CH $$** $$ $$ !!CH $
0x27aff8…27b18c Dummy {f00=0x00c7, f01=0x0190, f02=»LED DATBSC LED DATSNA LED DSPBSC LED DSPSNA LED DCBSC LED DCSNA LED KEYB LED VDU LED PAD LED PRINT MOV CONVER,/S KPF /S SCR SCR TRA DATBSC TRA DATSNA TLK U,M LKE M KPF /L, ASG /E0,TY10 APPGEN R
0x27b18c…27b320 Dummy {f00=0x00c7, f01=0x0190, f02=» ~ 9H L d 9A F_" @ W @ 2 2 F C C < (^ * X P W( F 9A D , C C < C < * F b C C 4 b 9h !##P B B * l " 6 6
0x27b320…27b4b4 (3, 5) Dummy {f00=0x00c7, f01=0x0190, f02=» A * Q :h !YYT 1 A W !NNT A A * Q P y 0 5 A * Q :h A " A * Q P : P 5 A * Q :h !YYT 1 A NW !NNT A * Q :h !YYT 1 A bW !NNT A * Q :h !YYT 1 A vW !NNT A * Q :h !NNT 0
0x27b4b4…27b648 Dummy {f00=0x00c7, f01=0x0190, f02=» 5 A * Q :h !YYT 1 A W !NNT A A * Q :h !NNT 0 A W !YYT A * Q :h !YYT 1 A W !NNT A * Q :h !YYT 1 A W !NNT A * Q :h !YYT A W !NNT A * Q P 0 5 A * ( * ( * @
0x27b648…27b7dc Dummy {f00=0x00c7, f01=0x0190, f02=» @ "! T @ @ @ v v * @ P @ @ ! T( @ @ T4 @ _ @ @ T @ $ $ _ @ 2 2 @ @ > > @ @ J J @ @ V V @ @ d d
0x27b7dc…27b970 Dummy {f00=0x00c7, f01=0x0190, f02=» * T ( ( * . D | : (
0x27b970…27bb04 Dummy {f00=0x00c7, f01=0x0190, f02=» a P RB DISI10 b PDISI20 EQU * b P LD A6,ECBBA,A8 b . . P ST A1,ECBBA+52,A6 SAVE TASK ID IN BUFFER b F & P LC A2,X'1F' HIGH INTENSITY CHAR. b x P SC A2,ECBBA+45,A6 b ( P LDKL A10,1 INDICATE NOT ONLY SPACES b P LDKL A9,1 1 INTENSITY CHAR. b
0x27bb04…27bc98 Dummy {f00=0x00c7, f01=0x0190, f02=» b B P************************************************************** c P* c N P* DISSTA DISPLAY STATISTICS c X P* c | D P*************************************************************** c P* REGISTERS c P* c P* c D P************
0x27bc98…27be2c Dummy {f00=0x00c7, f01=0x0190, f02=»ALIN WHERE TO START c P SLL A1,8 d P LDK A2,1 d . & P ORR A2,A1 FIRST POS. ON THAT LINE d @ P ST A2,ECBCW,A8 d j $ P CF A14,SPACES CLEAN THE BUFFER d P LDK A5,0 RESET INDEX d P LD A3,6,A13 d P ADK A3,STATXT POINT TO TEXT d PDISS10 E
0x27be2c…27bfc0 Dummy {f00=0x00c7, f01=0x018e, f02=»LINE d l ( P CF A14,MOVTXT MOVE IT IN TO BUFFER e $ P ADK A6,5+STAPOS MAKE SOME ROOM e 8 P LC A1,INDEX,A5 e ` P SLL A1,1 e x $ P ADR A1,A12 POINT OUT STAT VALUE e P LCR A2,A1 e " P CF A14,CONASC MAKE IT VISABLE e P LDR A4,A2 e P SLL A4,8 e
0x27bfc0…27c154 (3, 6) Opaque[0x194]
0x27c154…27c2e8 # DirEnt {nam=»APPGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x18f8, f03=0x0000}
0x27c154…27c2e8 IdxSect {
0x27c154…27c2e8 f00 = 0x00c7 // 0x27c154 @0x0
0x27c154…27c2e8 f01 = 0x0004 // 0x27c156 @0x2
0x27c154…27c2e8 gno = [ // 0x27c158 @0x4
0x27c154…27c2e8 [0x00]: C0x00c7.0x3.0
0x27c154…27c2e8 [0x01]: C0x00c8.0x0.0
0x27c154…27c2e8 ]
0x27c154…27c2e8 }
0x27c2e8…27c47c Dummy {f00=0x00c7, f01=0x0190, f02=» ASG 2,NO MOV DATBSC,/S,IBM3270 KPF /S 2 MOV DCBSC,/S,IBM3270 @ KPF /S MOV DSPBSC,/S,IBM3270 j KPF /S SCR MOV KEYB,/S,IBM3270 KPF /S MOV VDU,/S,IBM3270 KPF /S MOV PAD,/S,IBM3270
0x27c47c…27c610 Dummy {f00=0x00c7, f01=0x0190, f02=»!!EN KPF /S SCR ASG 2,LP0F & LED DSPBSC 8 !!CH $$ X:A$$ 0$$ J !!CH $$ X:B$$ 08$$ d !!CH $$ X:C$$ 0$$ ~ !!CH $$ X:D$$ 1$$ !!CH $$ X:E$$ 00300$$ !!CH $$ X:F$$ 0$$ !!CH $$ X:G$$ 0$$ !!CH
0x27c610…27c7a4 Dummy {f00=0x00c7, f01=0x0190, f02=»X:M$$ 1$$ !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ , !!CH $$ X:P$$ 0$$ F !!EN ` KPF /S l BEA /S z KPF /O SCR LED DCBSC !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 08$$ !!CH $$ X:C$$ 0$$ !!CH $
0x27c7a4…27c938 Dummy {f00=0x00c7, f01=0x0190, f02=»X:I$$ 1$$ !!CH $$ X:J$$ 1$$ !!CH $$ X:K$$ 02$$ , !!CH $$ X:L$$ 1150$$ F !!CH $$ X:M$$ 1$$ b !!CH $$ X:N$$ 1$$ | !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF /O SCR
0x27c938…27cacc Dummy {f00=0x00c7, f01=0x0190, f02=»$ 00300$$ !!CH $$ X:F$$ 0$$ !!CH $$ X:G$$ 0$$ , !!CH $$ X:H$$ 0$$ F !!CH $$ X:I$$ 1$$ ` !!CH $$ X:J$$ 1$$ z !!CH $$ X:K$$ 02$$ !!CH $$ X:L$$ 1150$$ !!CH $$ X:M$$ 1$$ !!CH $$ X:N$$ 1$$ !!CH $$ X:
0x27cacc…27cc60 Dummy {f00=0x00c7, f01=0x0190, f02=»$ 0$$ !!CH $$ X:B$$ 08$$ !!CH $$ X:C$$ 0$$ ( !!CH $$ X:D$$ 1$$ B !!CH $$ X:E$$ 00300$$ !!CH $$ X:F$$ 0$$ z !!CH $$ X:G$$ 0$$ !!CH $$ X:H$$ 0$$ !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 1$$ !!CH $$ X:K$
0x27cc60…27cdf4 (3, 7) Dummy {f00=0x00c8, f01=0x0190, f02=»$ !!EN KPF /S BEA /S $ KPF /O 2 SCR @ LED PAD L !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 08$$ v !!CH $$ X:C$$ 0$$ !!CH $$ X:D$$ 1$$ !!CH $$ X:E$$ 00300$$ !!CH $$ X:F$$ 0$$ !!CH $$ X:G$
0x27cdf4…27cf88 Dummy {f00=0x00c8, f01=0x0190, f02=»$$ ~ !!CH $$ X:M$$ 1$$ !!CH $$ X:N$$ 1$$ $ !!CH $$ X:O$$ 0$$ > !!CH $$ X:P$$ 0$$ X !!EN r KPF /S ~ BEA /S KPF /O SCR LED PRINT !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 08$$ !!CH $$ X:C$$
0x27cf88…27d11c Dummy {f00=0x00c8, f01=0x0190, f02=»$ !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 1$$ $ !!CH $$ X:K$$ 02$$ > !!CH $$ X:L$$ 1150$$ X !!CH $$ X:M$$ 1$$ t !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF
0x27d11c…27d2b0 Dummy {f00=0x00c8, f01=0x003c, f02=» LKE M KPF /L,PT3270 ASG /E0,TY10 , !!CH $$ X:K$$ 02$$ > !!CH $$ X:L$$ 1150$$ X !!CH $$ X:M$$ 1$$ t !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF
0x27d2b0…27d444 Dummy {f00=0x00c8, f01=0x2008, f02=» LKE M KPF /L,PT3270 ASG /E0,TY10 , !!CH $$ X:K$$ 02$$ > !!CH $$ X:L$$ 1150$$ X !!CH $$ X:M$$ 1$$ t !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF
0x27d444…27d5d8 Dummy {f00=0x00c8, f01=0x0190, f02=»IT INITIALIZE THE TASK * * P* COMINI COMMON INIT ROUTINE @ $ P* ECBINI INIT OF ECB:S n D P* TSTDEV TEST KEYBOARD AND DISPLAY * D P*
0x27d5d8…27d76c Dummy {f00=0x00c8, f01=0x0190, f02=»************************************** | > P* * . > P* ENTRY POINTS * p > P* * > P********************
0x27d76c…27d900 Dummy {f00=0x00c8, f01=0x0190, f02=»INE r P ENTRY ECBINI INIT OF ECB:S . P ENTRY MATCH MATCH TASID AND PHYS. ADDRESS 0 P b > P********************************************************** j > P* * > P* EXTERNAL REFERENC
0x27d900…27da94 (3, 8) Opaque[0x194]
0x27da94…27dc28 # DirEnt {nam=»DCBSC «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1908, f03=0x0000}
0x27da94…27dc28 IdxSect {
0x27da94…27dc28 f00 = 0x00c8 // 0x27da94 @0x0
0x27da94…27dc28 f01 = 0x0010 // 0x27da96 @0x2
0x27da94…27dc28 gno = [ // 0x27da98 @0x4
0x27da94…27dc28 [0x00]: C0x00c8.0x1.0
0x27da94…27dc28 [0x01]: C0x00c8.0x2.0
0x27da94…27dc28 [0x02]: C0x00c8.0x3.0
0x27da94…27dc28 [0x03]: C0x00c9.0x0.0
0x27da94…27dc28 [0x04]: C0x00c9.0x1.0
0x27da94…27dc28 [0x05]: C0x00c9.0x2.0
0x27da94…27dc28 [0x06]: C0x00c9.0x3.0
0x27da94…27dc28 [0x07]: C0x00ca.0x0.0
0x27da94…27dc28 ]
0x27da94…27dc28 }
0x27dc28…27ddbc Dummy {f00=0x00c8, f01=0x0190, f02=» 0 P IDENT DCBSC REL 11.0 82-04-23 870150541100 P 8 P =2 TWO DC-LINES @ P =1, CHARAC. ADDR. Z P 81-01-26 v D P**************************************************************** D P*
0x27ddbc…27df50 Dummy {f00=0x00c8, f01=0x0190, f02=»UNICATION * b D P* BETWEEN THE SLU AND CLUSTER CONTROLLER * @ P* (EMULATION 3270 BSC) * b D P* * D P**************************
0x27df50…27e0e4 Dummy {f00=0x00c8, f01=0x0190, f02=» * @ P* ROUTINES * < @ P* * @ P* DCINP DC-INPUT MAIN ROUTINE * @ P
0x27e0e4…27e278 Dummy {f00=0x00c8, f01=0x0190, f02=»* TSTMES TEST MESSAGE * @ P* SETSTA SET STATUS * D @ P* TSTSTA TEST STATUS * @ P* DCABOR ABORT DC REQUEST *
0x27e278…27e40c Dummy {f00=0x00c8, f01=0x0190, f02=» T @ P* TRPA TRANSMIT SHORT READ * @ P* TRPF TRANSMIT READ MODIFIED * L @ P* * @ P****************************************************
0x27e40c…27e5a0 Dummy {f00=0x00c8, f01=0x0190, f02=» * n D P* ENTRY POINTS * & D P* * n D P**************************************************************** P & P E
0x27e5a0…27e734 (3, 9) Dummy {f00=0x00c8, f01=0x0190, f02=» CONCT CONNECT PASSIVE P ENTRY DISCON DISCONNECT =2 $ P ENTRY SETTYM SET REQUEST TIMER B P ENTRY TSTMES TEST MESSAGE. j " P ENTRY DCABOR ABORT DC REQUEST $ P ENTRY TRPA TRANSMIT SHORT READ & P ENTRY TRPF TRANSMIT READ MODIFIED . P E
0x27e734…27e8c8 Dummy {f00=0x00c8, f01=0x0190, f02=» READ DC WITH WAIT " P ENTRY RDSTAT READ STATISTICS P @ B P************************************************************* H B P* * B P* EXTERNAL REFERENCES
0x27e8c8…27ea5c Dummy {f00=0x00c8, f01=0x0190, f02=»************* ` P " P EXTRN GETBUF GET BUFFER (PAD) & P EXTRN RELBUF RELEASE BUFFER (PAD) D 2 P EXTRN PAID STORE AID-CODE IN DC BUFFER (PAD) n . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) : P EXTRN BUFADR STORE BUFFER ADDRESS IN DC BUFFER (P
0x27ea5c…27ebf0 Dummy {f00=0x00c8, f01=0x0190, f02=»IELDS (VDU) p ( P EXTRN UNPACK UNPACK DC BUFFER (PAD) & P EXTRN ERROR INDICATE ERROR (KEYB) @ . P EXTRN RESKB RESET KEYBOARD BUFFER (KEYB) j & P EXTRN LMP1ON SYSTEM AVAILABLE DK ( P EXTRN LMP3ON ON & P EXTRN LMP1OF SYSTEM A
0x27ebf0…27ed84 Dummy {f00=0x00c8, f01=0x0190, f02=» * l > P* CONDITIONAL ASSEMBLY PARAMETERS * > P* * ` > P********************************************************* & PX:C EQU 0 OFFLINE HANDLING IF :=1
0x27ed84…27ef18 Dummy {f00=0x00c8, f01=0x0190, f02=»IM EQU 00300 * PX:L EQU 1000 MAX BUFFER SIZE IN WORDS PBUFFL EQU 1150 B " PX:O EQU 0 TEST INCLUDED IF:=1 X PTEST EQU 0 ~ P EJECT D P*************************************************************** D P*
0x27ef18…27f0ac Dummy {f00=0x00c8, f01=0x0190, f02=» * X D P*************************************************************** P X P* ` $ P* EQUATES FOR ECB HANDLING j P* PECBBA EQU 2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PEC
0x27f0ac…27f240 Dummy {f00=0x00c8, f01=0x0190, f02=»K x P* PDC EQU 4 P EJECT $ P* 2 P* RELATIVE ADDRESSES IN < P* TERMINAL WORKBLOCK P* x PWCC EQU 1952 WCC CHAR. ( PKBINH EQU WCC+2 KB INHIBIT INDICATOR 0 PDCLENG EQU KBINH+4 DC READ EFFECTIVE LENGTH & PMAIN EQU
0x27f240…27f3d4 (3, 10) Dummy {f00=0x00c8, f01=0x0190, f02=»QU BUFPNT+2 SAVE AREA $ PECBDC1 EQU REGI+46 ECB DC LINE 1 & PECBDC2 EQU ECBDC1+2 ECB DC LINE 2 F P* p P* RELATIVE ADDRESSES IN z P* COMMON WORKBLOCK P* PMF1CU EQU 0 SYMBOLIC ADDRESS ( PMF2CU EQU MF1CU+2 SYMBOLIC ADDRESS
0x27f3d4…27f568 Dummy {f00=0x00c8, f01=0x0190, f02=» * ` @ P* DCINP DC INPUT MAIN ROUTINE * @ P* * X @ P************************************************************ P* REGISTERS P* P* A11= CRE
0x27f568…27f6fc Dummy {f00=0x00c8, f01=0x0190, f02=»GETBUF GET BUFFER P LDR A3,A8 " P CF A14,READW READ ONE BUFFER , P ANK A1,8 OK? R P RF(Z) DCIN10 YES h P LDR A8,A12 " P CF A14,RELBUF RELEASE BUFFER P RF DCIN15 PDCIN10 EQU * P LD A1,ECBEL,A8 " P ST A1,DCLENG,
0x27f6fc…27f890 Dummy {f00=0x00c8, f01=0x0190, f02=» EQU * P LD A1,KBINH,A11 P LDR A2,A1 & ( P ANK A1,1 KEYBOARD TOTALLY INHIBIT? 8 P RF(Z) DCIN20 NO d , P ANK A2,/E KEYBOARD NOT TOTALLY INHIBIT | P LD A1,WCC,A11 P ANK A1,2 RESTORE KEYBOARD? P RF(Z) DCIN30 NO PDCIN20 EQU
0x27f890…27fa24 Dummy {f00=0x00c8, f01=0x018e, f02=» A1,0 " P CF A14,SETSTA SET DEVICE END P RTN A14 4 P EJECT D B P************************************************************** R B P* * P* OPEN OPEN B P*
0x27fa24…27fbb8 Dummy {f00=0x00c8, f01=0x018e, f02=» P* P* A8= DC ECB P* A11= CREDIT WORK AREA " P* A13= RESERVED B P* Z B P************************************************************** d POPEN EQU * & P LD A8,ECBDC1,A11 GET ECB ADDRESS P LDK A4,0 RESET INDICATOR P
0x27fbb8…27fd4c Dummy {f00=0x00c8, f01=0x0190, f02=» P LKM P DATA 1 P LD A1,ECBRC,A8 P RF(N) OPEN20 8 P IFT NBRLIN=2 N $ P LDR A4,A4 ANOTHER LINE TO OPEN d P RF(NZ) OPEN20 NO P LD A8,ECBDC2,A11 GET LINE 2 , P LD A2,MF2CU,A3 GET SECOND SYMB. ADD DK P LDK A4,1
0x27fd4c…27fee0 Dummy {f00=0x00c8, f01=0x0190, f02=»***** > P* * P* CONCT CONNECT PASSIVE P > P* * p > P********************************************************* P* REGISTERS P
0x27fee0…280074 (3, 11) Dummy {f00=0x00c9, f01=0x0190, f02=»********** h PCONCT EQU * P CF A14,GETBUF GET BUFFER & P LD A8,ECBDC1,A11 GET LINE 1 H P LD A3,6,A13 GET BASE =2 l P . =2 P IFT NBRLIN=2 . =2 $ P LD A1,MAIN,A11 SECOND LINE? =2 P RF(Z) CONC10 NO! =2 P LD A8,ECBDC2,
0x280074…280208 Dummy {f00=0x00c9, f01=0x0190, f02=» x P ANK A1,/FF ( P SC A1,+1,A12 SAVE ADDRESS IN BUFFER P LDK A1,2 LENGTH H P ST A1,ECBRL,A8 ` P . =2 x P LD A1,MF1CU,A3 P ST A1,ECBCW2,A8 . =1 P LDK A7,/A7 CONNECT PASSIVE P LKM P DATA 1 4 P LD A1,REG
0x280208…28039c Dummy {f00=0x00c9, f01=0x0190, f02=» P LDR A8,A12 " P CF A14,RELBUF RELEASE BUFFER P RTN A14 B P EJECT . =2 R B P************************************************************** f P* " P* DISCON - DISCONNECT P* B P**********************************
0x28039c…280530 Dummy {f00=0x00c9, f01=0x0190, f02=»*********************************************************** P* D PDISCON EQU * . =2 N ( P CF A14,DCABOR ABORT TEST MESSAGE =2 h P LDK A7,/AF DISCONNECT =2 P LKM . =2 P DATA 1 . =2 P RTN A14 . =2 P EJECT F P********
0x280530…2806c4 Dummy {f00=0x00c9, f01=0x0190, f02=»*************************************************** P* REGISTERS < P* P* f F P***************************************************************** p PSETTYM EQU * P LD A8,ECBDC1,A11 GET ECB P LDK A4,0 RESET INDICATO
0x2806c4…280858 Dummy {f00=0x00c9, f01=0x0190, f02=» P DATA 1 P IFT NBRLIN=2 P LDR A4,A4 MORE TO TIME? * P RF(NZ) SETT20 NO J P LD A8,ECBDC2,A11 GET LINE 2 d P LDK A4,1 NO MORE P RB SETT10 PSETT20 EQU * P XIF P RTN A14 P EJECT > P********************
0x280858…2809ec Dummy {f00=0x00c9, f01=0x0190, f02=»* * > P********************************************************* B P* REGISTERS P* P* A3= BUFFER ADDRESS P* A8= DC ECB P* A11= CREDIT WORK AREA P* A13= RESERVED
0x2809ec…280b80 Dummy {f00=0x00c9, f01=0x0190, f02=»BRLIN=2 P LD A1,MAIN,A11 MORE LINES P RF(Z) REDW10 NO 2 P LD A8,ECBDC2,A11 LINE 2 J PREDW10 EQU * j P XIF ~ $ P LDKL A1,BUFFL+BUFFL GET LENGTH P ST A1,ECBRL,A8 P ST A3,ECBBA,A8 P LDK A7,/82 RECEIVE P LKM
0x280b80…280d14 (3, 12) Dummy {f00=0x00c9, f01=0x0190, f02=»8 INDICATE ERROR P RF REDW30 PREDW20 EQU * * P LDK A1,2 > PREDW30 EQU * P P RTN A14 d P EJECT t > P********************************************************* > P* * P*
0x280d14…280ea8 Dummy {f00=0x00c9, f01=0x0190, f02=»******* ^ P* REGISTERS P* $ 0 P* A1= AT ENTRY CHAIN INDICATOR, RETURN CODE . P* A8= DC ECB b P* A9= DC BUFFER LENGTH v P* A11= CREDIT WORK AREA P* A13= RESERVED P* : P**************************************************
0x280ea8…28103c Dummy {f00=0x00c9, f01=0x0190, f02=» P LD A8,ECBDC2,A11 LINE 2 PDCWR10 EQU * $ P XIF 8 , P LDK A2,2 KEYBOARD INHIBIT BUT RESETABLE D P ORS A2,KBINH,A11 t P LDK A7,/86 WRITE ORDER $ P ST A12,ECBBA,A8 BUFFER ADDRESS P ST A9,ECBRL,A8 P LKM P DATA 1
0x28103c…2811d0 Dummy {f00=0x00c9, f01=0x0190, f02=» P LD A1,KBINH,A11 ! $ P ANK A1,/D RESET KEYBOARD PARTLY ! P ST A1,KBINH,A11 ! D $ P CF A14,LMP3OF INHIBIT LAMP OFF ! " P CF A14,RESKB RESET KB BUFFER ! P LDK A1,1 RETURN CODE ! PDCWR90 EQU * ! P RTN A14 ! P EJECT ! > P**************
0x2811d0…281364 Dummy {f00=0x00c9, f01=0x0190, f02=» TEST IF ANY MESSAGE, NO WAIT * ! ~ > P* * " 0 > P********************************************************* " r P* REGISTERS " P* " P* A1= RETURN CODE " & P* A11= ADDRESS TO CREDIT WOR
0x281364…2814f8 Dummy {f00=0x00c9, f01=0x0190, f02=» " P LD A8,ECBDC1,A11 LINE 1 # P IFT NBRLIN=2 # ( P LD A1,MAIN,A11 LINE 2 # > P RF(Z) TSTM10 NO # P LD A8,ECBDC2,A11 LINE 2 # t PTSTM10 EQU * # P XIF # P LDK A2,1 # * P ST A2,ECBCW1,A8 INDICATE TEST MESSAGE # " P LDK A7,0 TEST MESS.
0x2814f8…28168c Dummy {f00=0x00c9, f01=0x0190, f02=»* # T B P* * $ B P* SETSTA SET STATUS * $ P B P* * $ B P********************************************
0x28168c…281820 Dummy {f00=0x00c9, f01=0x0190, f02=» ADDRESS TO ECB AREA $ P* % @ P************************************************************ % & PSETSTA EQU * % j P LD A8,ECBDC1,A11 % ~ P IFT NBRLIN=2 % P LD A2,MAIN,A11 % P RF(Z) SETS10 % P LD A8,ECBDC2,A11 % PSETS10 EQU * %
0x281820…2819b4 (3, 13) Dummy {f00=0x00c9, f01=0x0190, f02=»********************************** % | : P* * & * : P* TSTSTA TEST STATUS * & h : P* * & : P************************************
0x2819b4…281b48 Dummy {f00=0x00c9, f01=0x0190, f02=»RESS TO ECB AREA & P* ' : P***************************************************** ' " PTSTSTA EQU * ' ` P LD A8,ECBDC1,A11 LINE 1 ' t P IFT NBRLIN=2 ' P LD A1,MAIN,A11 LINE 2? ' P RF(Z) TSTS10 NO ' P LD A8,ECBDC2,A11 LINE 2 ' PTSTS10
0x281b48…281cdc Dummy {f00=0x00c9, f01=0x0190, f02=» P RTN A14 ( P EJECT ( J P********************************************************************* ( " P* ( p P* RDSTAT READ STATISTICS ( z P* ( J P********************************************************************** ( P* REGISTERS (
0x281cdc…281e70 Dummy {f00=0x00c9, f01=0x0190, f02=» ( P LD A8,ECBDC1,A11 ) P IFT NBRLIN=2 ) " " P LD A1,MAIN,A11 THE OTHER LINE ) 8 P RF(Z) RDST10 NO ) ^ P LD A8,ECBDC2,A11 ) v PRDST10 EQU * ) P XIF ) P IFT TEST=1 ) P ST A12,ECBBA,A8 ) P LDKL A1,BUFFL+BUFFL ) P ST A1,ECBRL,A8
0x281e70…282004 Dummy {f00=0x00c9, f01=0x0190, f02=» > P********************************************************** * > P* * * F > P* DCABOR ABORT TEST MESSAGE REQUEST * * > P* * *
0x282004…282198 Dummy {f00=0x00c9, f01=0x018e, f02=»O CREDIT WORK AREA * P* A13= ADDRESS TO ECB AREA + P* + > > P********************************************************* + H PDCABOR EQU * + P LD A8,ECBDC1,A11 LINE 1 + P IFT NBRLIN=2 + P LD A1,MAIN,A11 LINE 2? + P RF(Z) DCAB10 NO +
0x282198…28232c Dummy {f00=0x00c9, f01=0x0190, f02=» + , P RF(NZ) DCAB20 NO, ALREADY COMPLETED =2 , P CM ECBBLK+DC,A11 , 8 PDCAB20 EQU * . =2 , R P RTN A14 , l P EJECT , | P* , P* , P* , P* DC RETURN CODE , P , P* , P* , P* , " P* BIT 0 REQUEST ERROR ,
0x28232c…2824c0 Dummy {f00=0x00c9, f01=0x0190, f02=»11 SEQUENCE ERROR , & P* 12 INCORRECT LENGTH - P* 13 RESERVED - D ( P* 14 TRANSMISSION ERROR - f " P* 15 NO CONNECTION - P* - P* - P* - P EJECT - : P************************************
0x2824c0…282654 (3, 14) Dummy {f00=0x00c9, f01=0x018e, f02=» * - ` : P* * . : P****************************************************** . L P* REGISTERS . P* . . P* A1= AT ENTRY DC RETURN CODE, RETURN CODE . P* A11= CREDIT WORK AREA . P* A13= RESERVE
0x282654…2827e8 Dummy {f00=0x00c9, f01=0x0190, f02=» P ANKL A1,/2211 LINE OK? / P XRKL A1,/2211 / $ P RF(NZ) CHKS10 NO / : P CF A14,LMP1ON SYSTEM AVAIL. / T P RF CHKS20 / x PCHKS10 EQU * / * P* LAMP ONE OFF DELETED P & T * / PCHKS20 EQU * / P RTN A14 / P EJECT / > P**********
0x2827e8…28297c Dummy {f00=0x00c9, f01=0x0190, f02=»N INDICATE OFFLINE TO CLUSTER * / > P* * 0 4 > P********************************************************* 0 v P* REGISTERS 0 P* 0 P* A11= CREDIT WORK AREA 0 P* A13= RESERVED 0
0x28297c…282b10 Dummy {f00=0x00c9, f01=0x0190, f02=» XIF 0 P RTN A14 1 P EJECT 1 : P***************************************************** 1 * : P* * 1 h : P* TRPA TRANSMIT SHORT READ AT PA-KEY * 1 : P*
0x282b10…282ca4 Dummy {f00=0x00c9, f01=0x0190, f02=» P* A11= CREDIT WORK AREA 2 P* A13= RESERVED 2 $ P* 2 < : P***************************************************** 2 F PTRPA EQU * 2 & P CF A14,GETBUF GET TRANSMIT BUFFER 2 $ P CF A14,PAID STORE AID IN BUFFER 2 P CF A14,DCWRIT TRANSMIT 2 " P
0x282ca4…282e38 Dummy {f00=0x00c9, f01=0x018e, f02=»************************ 2 r : P* * 3 : P* TRPF TRANSMIT MODIFIED READ AT PF-KEY * 3 ^ : P* * 3 : P**********************************************
0x282e38…282fcc Dummy {f00=0x00c9, f01=0x0190, f02=» 3 P* A11= CREDIT WORK AREA 4 P* A13= RESERVED 4 ( P* 4 @ : P****************************************************** 4 J PTRPF EQU * 4 & P CF A14,GETBUF GET TRANSMIT BUFFER 4 P CF A14,PAID SAVE AID-CODE 4 * P CF A14,SCRINF GET SCREEN INFORMAT
0x282fcc…283160 Dummy {f00=0x00c9, f01=0x4046, f02=»ED FIELDS AND TRANSMIT 4 l P RTN A14 5 P 5 . P END 5 6@ 5 B : P****************************************************** 4 J PTRPF EQU * 4 & P CF A14,GETBUF GET TRANSMIT BUFFER 4 P CF A14,PAID SAVE AID-CODE 4 * P CF A14,SCRINF GET SCREEN INFORMAT
0x283160…2832f4 (3, 15) Dummy {f00=0x00ca, f01=0x2008, f02=» 6 FIED FIELDS v CF A14,DCWRTE TRANSMIT RTN A14 < L END T@ `RANSMIT BUFFER P & ! LD A1,SNAMOD,TCABAS GET SNA MODE z CWK A1,2 SYSTEM MODE? RF(E) TRPF10 YES * % CF A14,SCRINF GET SCREEN INFORMATION
0x2832f4…283488 Dummy {f00=0x00ca, f01=0x0190, f02=»========================= * 6 P* * , 6 P* REFERENCED IN: * f 6 P* * 6 P* ENTRY:
0x283488…28361c Dummy {f00=0x00ca, f01=0x0190, f02=» A11- START OF CONFIGURATION DATA * 6 P* * 2 6 P* WORK REGISTERS: A2 * l 6 P* * 6 P* SUBROUTINES:
0x28361c…2837b0 Dummy {f00=0x00ca, f01=0x018e, f02=»TAPL EQU * , P LD A2,SYSLOD GET NUMBER OF APPLICATIONS P ST A2,STKEND+APLNO SAVE B 6 P LDKL A2,SYSLOD+2 FIRST APPLICATION CONTROL BLOCK b P ST A2,STKEND+APCSTA SAVE 6 P LD A11,STKCOM+CONSTA START OF CONFIGURATION DATA P RTN A14 RETURN
0x2837b0…283944 Dummy {f00=0x00ca, f01=0x0190, f02=» 6 P* NXTAPL - GET NEXT APPLICATION * 6 P* ============================= * > 6 P* * x 6 P* REFERENCED IN: * 6 P*
0x283944…283ad8 Dummy {f00=0x00ca, f01=0x0190, f02=»* ` 6 P* BLOCK ADDRESS * 6 P* * D 6 P* EXIT: APLNO - REMAINING NUMBER OF APPL.-1 * ~ 6 P* APCSTA - NEXT APPL. CONTROL BLOCK * 6 P* ADDR
0x283ad8…283c6c Dummy {f00=0x00ca, f01=0x0190, f02=» * f 6 P* * 6 P* SUBROUTINES: * J 6 P* * 6 P************************************************* P EJECT PNX
0x283c6c…283e00 Dummy {f00=0x00ca, f01=0x0190, f02=»BER OF APPL. j P RF(Z) NOAPL NO MORE! * P CALL NXTADB GET NEXT APPL DEF. BLOCK 2 @ P LD A2,STKEND+APCSTA GET ADDRESS TO CURRENT APPL. CTRL BLOCK ` ( P ADK A2,ACBLEN NEXT APPL. CTRL BLOCK & P ST A2,STKEND+APCSTA SAVE ADDRESS 4 P LD A1,STKEND+
0x283e00…283f94 (3, 16) Opaque[0x194]
0x283f94…284128 # DirEnt {nam=»DSPBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1948, f03=0x0000}
0x283f94…284128 IdxSect {
0x283f94…284128 f00 = 0x00ca // 0x283f94 @0x0
0x283f94…284128 f01 = 0x000c // 0x283f96 @0x2
0x283f94…284128 gno = [ // 0x283f98 @0x4
0x283f94…284128 [0x00]: C0x00ca.0x1.0
0x283f94…284128 [0x01]: C0x00ca.0x2.0
0x283f94…284128 [0x02]: C0x00ca.0x3.0
0x283f94…284128 [0x03]: C0x00cb.0x0.0
0x283f94…284128 [0x04]: C0x00cb.0x1.0
0x283f94…284128 [0x05]: C0x00cb.0x2.0
0x283f94…284128 ]
0x283f94…284128 }
0x284128…2842bc Dummy {f00=0x00ca, f01=0x0190, f02=» 2 P IDENT DSPBSC REL 11.0 82-07-08DK 870150541100 P : P #1 HARDCOPY PROBLEM B P 82-06-25 ` P DK1, POWER OFF ON TERM.. t B P************************************************************* B P*
0x2842bc…284450 Dummy {f00=0x00ca, f01=0x0190, f02=»THE START UP OF THE * j B P* VDUKB TASK, CONTROLLING SNA MODES * B P* AND MULTIPLE WAIT FOR KB AND DC. * f < P* (EMULATION 3270 BSC) * B P*
0x284450…2845e4 Dummy {f00=0x00ca, f01=0x0190, f02=»****************************************************** D P* * > D P* LIST OF ROUTINES * D P*
0x2845e4…284778 Dummy {f00=0x00ca, f01=0x0190, f02=»L I/O COMPLETION . P* MATCH MATCH ADDRESS AND TASKID D P* INIT INITIALIZE THE TASK * P * P* COMINI COMMON INIT ROUTINE $ P* ECBINI INIT OF ECB:S D P* TSTDEV TEST KEY
0x284778…28490c Dummy {f00=0x00ca, f01=0x018e, f02=»********************************************** ~ P EJECT 6 > P********************************************************** D > P* * > P* ENTRY POINTS * >
0x28490c…284aa0 Dummy {f00=0x00ca, f01=0x0190, f02=» 0 P ENTRY VDUKB START LABEL FROM DATSNA(CREDIT) & P ENTRY COMINI COMMON INIT ROUTINE < P ENTRY ECBINI INIT OF ECB:S f . P ENTRY MATCH MATCH TASID AND PHYS. ADDRESS P > P********************************************************** > P*
0x284aa0…284c34 (3, 17) Dummy {f00=0x00ca, f01=0x0190, f02=» * > P********************************************************** < P ~ , P EXTRN I:EVA0 CREDIT EVALUATION ROUTINE P EXTRN OPEN OPEN DC (DCBSC) $ P EXTRN CONCT CONNECT DC (DCBSC) . P EXTRN
0x284c34…284dc8 Dummy {f00=0x00ca, f01=0x0190, f02=»NA) j 4 P EXTRN READKB READ KEYBOARD WITH NO WAIT (KEYB) 4 P EXTRN KBINP MAIN ROUTINE IN KEYB-MODULE (KEYB) D 6 P EXTRN DCINP MAIN ROUTINE IN DCSNA-MODULE (DCSNA) | * P EXTRN LMP6OF OFFLINE LAMP OFF (KEYB) " P EXTRN LMP1ON DC LINE 1 (KEYB) "
0x284dc8…284f5c Dummy {f00=0x00ca, f01=0x0190, f02=»RN LMP5OF ERROR LAMP OFF (KEYB) . P EXTRN RESKB RESET KEYBOARD BUFFER (KEYB) ( 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) Z ( P EXTRN ICVRED INTERTASK READ (KEYB) ( P EXTRN ICINP INTERTASK INPUT (KEYB) * P EXTRN CHKSTA CHECK DC STATUS (DCB
0x284f5c…2850f0 Dummy {f00=0x00ca, f01=0x0190, f02=»********************************************************* B P* * B B P* CONDITIONAL ASSEMBLY PARAMETERS * B P*
0x2850f0…285284 Dummy {f00=0x00ca, f01=0x0190, f02=» EQU 16 & PX:C EQU 0 OFFLINE HANDLING IF :=1 POFLIN EQU 0 : $ PX:D EQU 1 NUMBER OF LINES (1-2) N PNBRLIN EQU 2 v * PX:M EQU 0 COPY COMMNAND INCLUDED IF:=1 PCOPCMD EQU 1 " PX:O EQU 0 TEST INCLUDED IF:=1 PTEST EQU 0 P EJE
0x285284…285418 Dummy {f00=0x00ca, f01=0x0190, f02=»* V & P* DECLARATIONS OF DATA AND EQUATES @ P* * 4 @ P*********************************************************** x P P* P* ECB INDEX TABLE P* PECBIND EQU * P D
0x285418…2855ac Dummy {f00=0x00ca, f01=0x0190, f02=»ATA X'4206' ECB VDU $ P DATA X'5008' ECB INTERTASK READ & P DATA X'510A' ECB INTERTASK WRITE D P DATA X'610C' ECB DC LINE1 n " P DATA X'620E' ECB DC LINE2 DK ( P DATA X'2110' ECB FOR NUMERIC KB DK P* $ P* SCREEN SIZE ON DIS
0x2855ac…285740 Dummy {f00=0x00ca, f01=0x0190, f02=»* TASK IDENTIFICATION CODE P* " PVDUCOD EQU 'VV' KB/VDU , P EJECT J P* X P* RELATIVE ADDRESSES IN b P* TERMINAL WORKBLOCK TB1 P* POFFFLG EQU 1962 OFFLINE FLAG * PPRTID EQU OFFFLG+2 TASKID FOR HARDCOPY " PMAIN EQU P
0x285740…2858d4 (3, 18) Dummy {f00=0x00ca, f01=0x018e, f02=» MODE z " PECBTAB EQU BSCMOD+2 ECB TABLE P* 4 P* RELATIVE ADDRESSES IN > P* COMMON WORKBLOCK CB1 ^ P* | * PMF1CU EQU 0 SYMBOLIC CLUSTER ADDDRESS P IFF TEST=1 " PTSKTAB EQU MF1CU+26 TASK TABLE P XIF P IFT TEST=1
0x2858d4…285a68 Dummy {f00=0x00ca, f01=0x0190, f02=» > P* * > P* VDUKB MAIN ROUTINE * F > P* * > P*********************************************************
0x285a68…285bfc Dummy {f00=0x00ca, f01=0x018e, f02=»**** d PVDUKB EQU * $ P CF A14,INIT INITIALIZE THE TASK PVDU200 EQU * H " P CF A14,IOACT PREPARE ECB-BLK P LDKL A7,ECBBLK P ADR A7,A11 P LKM P DATA 7 MULTIPLE WAIT & P CF A14,IOCPL TAKE CARE OF REQUEST P RB VD
0x285bfc…285d90 Dummy {f00=0x00ca, f01=0x0190, f02=» P* MODE /0000 /4000 P* , P* 6 P* BLK 2 3 @ P* KB KB b P* DC DC P* IC P* P* P* P EJECT @ P**************
0x285d90…285f24 Dummy {f00=0x00ca, f01=0x0190, f02=» I/O ACTIVATION @ P* * @ P************************************************************ b P* REGISTERS P* ( P* A4= NUMBER OF ENTRIES IN ECB BLOCK P* A11= CREDI
0x285f24…2860b8 Dummy {f00=0x00ca, f01=0x0190, f02=» $ P LDK A4,1 COUNT NUMBER OF I-O'S P . #1 , , P LD A2,ECBBLK+4,A11 REQ. ALREADY OUTST.? < P RF(NZ) IOAC10 YES l P CF A14,TSTMES TEST MESSAGE P ST A8,ECBBLK+4,A11 PIOAC10 EQU * P IFT COPCMD=1 P LD A1,BSCMOD,A11 . #1
0x2860b8…28624c Dummy {f00=0x00ca, f01=0x0190, f02=»F(NZ) IOAC30 INTERTASK ALREDY OUTSTANDING " P CF A14,ICVRED READ INTERATSK 2 P ST A8,ECBBLK+8,A11 X PIOAC30 EQU * t P ADK A4,1 ( P LD A2,ECBBLK+2,A11 KB OUTSTANDING? P RF(NZ) IOAC35 YES P CF A14,READKB READ KEYBOARD P ST
0x28624c…2863e0 Dummy {f00=0x00ca, f01=0x0190, f02=»2 OUTSTANDING z P RF(NZ) IOAC40 YES ( P CF A14,READK2 READ SECOND KEYBOARD 2 P ST A8,ECBBLK+6,A11 ^ P** END DK ** z PIOAC40 EQU * * P ST A4,ECBBLK,A11 SAVE NUMBER OF WAITS P RTN A14 P EJECT @ P****************
0x2863e0…286574 (3, 19) Dummy {f00=0x00cb, f01=0x0190, f02=» I/O COMPLETION @ P* * @ P************************************************************ ` P* REGISTERS P* P* A11= CREDIT WORK AREA P* A13= RESERVED P* @ P****
0x286574…286708 Dummy {f00=0x00cb, f01=0x0190, f02=»O P CM ECBBLK+2,A11 " P CF A14,KBINP TAKE CARE OF KB " P RF IOCP90 H 6 P** SECOND KEYBOARD HANDLING P & T,81-10-19 DK ** Z PIOCP05 EQU * $ P CW A8,ECBBLK+6,A11 KB2 INPUT ? P RF(NE) IOCP10 NO P CM ECBBLK+6,A11 $ P C
0x286708…28689c Dummy {f00=0x00cb, f01=0x0190, f02=» P RF(NE) IOCP20 NO P CM ECBBLK+4,A11 " P CF A14,DCINP TAKE CARE OF DC 6 P RF IOCP90 PIOCP20 EQU * n P CM ECBBLK+8,A11 ( P CF A14,ICINP TAKE CARE OF INTERTASK PIOCP90 EQU * P RTN A14 P EJECT D P****************
0x28689c…286a30 Dummy {f00=0x00cb, f01=0x018e, f02=»************************************************* P* REGISTERS : P* V P* ` D P**************************************************************** j PMATCH EQU * P IFT COPCMD=1 ( P LDK A1,NBRTSK GET NUMBER OF ENTRIES P
0x286a30…286bc4 Dummy {f00=0x00cb, f01=0x0190, f02=» P ADK A3,4 NEXT P SUK A1,1 ALL CHECKED? P RB(NZ) MATC10 NO 8 PMATC20 EQU * R P LDK A1,1 INDICATE NOT FOUND f P RF MATC90 PMATC30 EQU * P LCR A1,A3 , P CCK A1,VDUCOD COPY IN RIGHT DIRECTION? P RB(NE) MATC20 NO
0x286bc4…286d58 Dummy {f00=0x00cb, f01=0x0190, f02=»**************************** p @ P* * $ @ P* INIT INITIALIZE THE TASK * h @ P* * @ P************************
0x286d58…286eec Dummy {f00=0x00cb, f01=0x0190, f02=» 6 P************************************************* PINIT EQU * > P CF A14,COMINI COMMON INIT P P CF A14,ECBINI INIT OF ECB:S r P CF A14,OPEN OPEN DC P LDKL A8,20 P LKM P DATA 6 . P CF A14,TSTDEV WAIT FOR TERM OPERABLE
0x286eec…287080 Dummy {f00=0x00cb, f01=0x018e, f02=»A9,REGI,A11 RESTORE TASKTAB ADDRESS PINIT10 EQU * , P SUK A2,1 @ P RF(N) INIT20 R P ADKL A9,4 h P LCR A1,A9 z P ANK A1,/FF ANY TASK AT ALL? P RB(Z) INIT10 NO P CCK A1,'VV' DISPLAY TASK? P RB(E) INIT10 YES P SLL
0x287080…287214 (3, 20) Dummy {f00=0x00cb, f01=0x0190, f02=» P ST A12,4,A14 P ST A13,2,A14 P STR A2,A14 0 P ST A1,-2,A14 D $ P SUKL A14,4 UPDATE STACK POINTER Z P CM OFFFLG,A11 ( P CF A14,LMP6OF TURN OFF OFFLINE LAMP P XIF P LDK A4,0 ( P LDKL A5,LBVDU+1 UNFORMATTED SCREEN
0x287214…2873a8 Dummy {f00=0x00cb, f01=0x0190, f02=» LD A1,MAIN,A11 DC LINE 1? P RF(Z) INIT30 YES " & P CF A14,LMP2ON INDICATE DC LINE 2 < P RF INIT40 f PINIT30 EQU * x P XIF & P CF A14,LMP1ON INDICATE DC LINE 1 PINIT40 EQU * $ P CF A14,CHKSTA CHECK IF LINE OK P RTN A14
0x2873a8…28753c Dummy {f00=0x00cb, f01=0x0190, f02=» * ^ > P* COMINI COMMON INIT ROUTINE * > P* * R > P********************************************************** P* REGISTERS P* P* A11=
0x28753c…2876d0 Dummy {f00=0x00cb, f01=0x0190, f02=» * P CF A14,I:EVA0 ! $ P LDR A11,A9 LOAD TASK AREA BASE ! P LDR* A2,A11 GET TASKID ! H " P LD A3,6,A13 COMMON BLOCK BASE ! h P LDR A1,A2 ! P ANK A1,X'FF' ! * P SUK A1,X'30' GET OFFSET IN TASK TABLE ! P SLL A1,2 TWO WORDS ENTRIES ! P
0x2876d0…287864 Dummy {f00=0x00cb, f01=0x0190, f02=» SAVE TASKID ! P SRL A2,8 " P SCR A2,A1 " & P RTN A14 " 8 P EJECT " H P* " V P* " ` P* ECB TABLE LAYOUT " j P* " P* " P* " 4 P* DISPLACEMENT I/O FILECODE " P* " 2 P* 0 KB
0x287864…2879f8 Dummy {f00=0x00cb, f01=0x0190, f02=» 6 VDU /42 " 2 P* 8 INTERTASK R. /50 # , 2 P* 10 INTERTASK W. /51 # b 2 P* 12 DC LINE 1 /61 # 2 P* 14 DC LINE 2 /62 # P* #
0x2879f8…287b8c Dummy {f00=0x00cb, f01=0x0190, f02=» * # B P* ECBINI INIT OF ECB:S * $ 6 B P* * $ | B P************************************************************* $ P
0x287b8c…287d20 Dummy {f00=0x00cb, f01=0x0190, f02=» = ECB FC POINTER $ P* A8 = DATA SET POINTER % P* A11= CREDIT WORK AREA % : P* A13= RESERVED % Z P* % r @ P************************************************************ % | PECBINI EQU * % " P LD A2,-8,A13 GET T:D ADDRESS % & P LD A4,+4,A2 G
0x287d20…287eb4 (3, 21) Dummy {f00=0x00cb, f01=0x0190, f02=»BI10 EQU * % P LD A5,ECBIND NUMBER OF FC:S & & P LDKL A7,ECBIND+2 FIRST FILE CODE & 6 P LC A2,+1,A6 DATA SET FC & ` PECBI20 EQU * & * P CCR A2,A7 FC IN DAT = FC CONFIGURED? & P RF(E) ECBI30 YES & P ADK A7,2 NEXT & P SUK A5,1 NOT FOUND? &
0x287eb4…288048 Dummy {f00=0x00cb, f01=0x0190, f02=»BI30 EQU * & $ P SC A2,+1,A8 SAVE FC IN DATA SET ' ( P LD A2,+2,A6 GET FIXED LENGTH IF ANY ' : " P ST A2,+4,A8 SAVE IN DATA SET ' f * P LD A2,+18,A8 GET FIXED BUFFER IF ANY ' " P ST A2,+2,A8 SAVE IN DATA SET ' ( P LC A2,+1,A7 GET INDEX TO ECB TABLE '
0x288048…2881dc Dummy {f00=0x00cb, f01=0x0190, f02=»L DONE? ' P RB(NZ) ECBI10 NO ( P RTN A14 ( * P EJECT ( : B P************************************************************* ( H B P* * ( B P* TSTDEV TEST KEYBOARD AND DISPLAY
0x2881dc…288370 Dummy {f00=0x00cb, f01=0x0190, f02=»************* ( ` P* REGISTERS ) P* ) * P* A11= CREDIT WORK AREA ) 4 P* A13= RESERVED ) T P* ) l 6 P************************************************* ) v PTSTDEV EQU * ) , P CF A14,SOUND TURN ON SOUND ALARM AT VDU ) $ P LDR A1,A1 CHECK RET
0x288370…288504 Dummy {f00=0x00cb, f01=0x403e, f02=»90 EQU * DK1 ) P RTN A14 * P * & P END * .@ * :DIT WORK AREA ) 4 P* A13= RESERVED ) T P* ) l 6 P************************************************* ) v PTSTDEV EQU * ) , P CF A14,SOUND TURN ON SOUND ALARM AT VDU ) $ P LDR A1,A1 CHECK RET
0x288504…288698 Dummy {f00=0x00cb, f01=0x2008, f02=» + * ! j @ <************************************************************ " I/OACT EQU * " b * & DATA VDU400 ACT. ONLY KB IN OPEN MODE " v . * DATA VDU300 ACT. KB AND DC IN SYSTEM MODE " . * DATA VDU300 ACT. KB AND DC IN MY JOB MODE "
0x288698…28882c Dummy {f00=0x00cb, f01=0x0190, f02=» 2! : 6 2 4 W& " # 4l;b ; : ;f" #?_" W " T & T + : * & !@P `1` P 6 Q [ ; 8 V W Q P [ ! X # P 4 V W Q P [ " X $ P TF R
0x28882c…2889c0 Dummy {f00=0x00cb, f01=0x0190, f02=»P * U P 1`! T "# 9e! # K : P8" T * & : * & !`P :J +_ +Q 6 _0 , T T XD W 1 L P X _& R W ( V W Q P W ! W V P , V W Q P W $ W V P T
0x2889c0…288b54 (3, 22) Opaque[0x194]
0x288b54…288ce8 # DirEnt {nam=»KEYB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2fd0, f03=0x0000}
0x288b54…288ce8 IdxSect {
0x288b54…288ce8 f00 = 0x017e // 0x288b54 @0x0
0x288b54…288ce8 f01 = 0x002e // 0x288b56 @0x2
0x288b54…288ce8 gno = [ // 0x288b58 @0x4
0x288b54…288ce8 [0x00]: C0x017e.0x2.0
0x288b54…288ce8 [0x01]: C0x017e.0x3.0
0x288b54…288ce8 [0x02]: C0x017f.0x0.0
0x288b54…288ce8 [0x03]: C0x017f.0x1.0
0x288b54…288ce8 [0x04]: C0x017f.0x2.0
0x288b54…288ce8 [0x05]: C0x017f.0x3.0
0x288b54…288ce8 [0x06]: C0x0180.0x0.0
0x288b54…288ce8 [0x07]: C0x0180.0x1.0
0x288b54…288ce8 [0x08]: C0x0180.0x2.0
0x288b54…288ce8 [0x09]: C0x0180.0x3.0
0x288b54…288ce8 [0x0a]: C0x0181.0x0.0
0x288b54…288ce8 [0x0b]: C0x0181.0x1.0
0x288b54…288ce8 [0x0c]: C0x0181.0x2.0
0x288b54…288ce8 [0x0d]: C0x0181.0x3.0
0x288b54…288ce8 [0x0e]: C0x0182.0x0.0
0x288b54…288ce8 [0x0f]: C0x0182.0x1.0
0x288b54…288ce8 [0x10]: C0x0182.0x2.0
0x288b54…288ce8 [0x11]: C0x0182.0x3.0
0x288b54…288ce8 [0x12]: C0x0183.0x0.0
0x288b54…288ce8 [0x13]: C0x0183.0x1.0
0x288b54…288ce8 [0x14]: C0x0183.0x2.0
0x288b54…288ce8 [0x15]: C0x0183.0x3.0
0x288b54…288ce8 [0x16]: C0x0184.0x0.0
0x288b54…288ce8 ]
0x288b54…288ce8 }
0x288ce8…288e7c Dummy {f00=0x017e, f01=0x0190, f02=» 2 P IDENT KEYB REL 11.0 DK 83-01-07 870150541100 P : $ P DK2 RESTORE A1 AFTER DC ABRT B P DK1,ERASE ONE LINE 'EOF' j P =3 ERASE TO END OF FIELD P =2 TWO DC-LINES P 82-02-28 P =1, SYSTEM MODE CURSOR P 8
0x288e7c…289010 Dummy {f00=0x017e, f01=0x0190, f02=» * ` D P* MODULE KEYB * D P* MODULE HANDLING THE KEYBOARD DEVICE * ` D P* (EMULATION 3270 SNA/SDLC, BSC) * D P*
0x289010…2891a4 Dummy {f00=0x017e, f01=0x0190, f02=»************************************************************* D P* * F D P* LIST OF ROUTINES * D P*
0x2891a4…289338 Dummy {f00=0x017e, f01=0x0190, f02=»OR DIFF. MODES * f < P* KBCPLO KB-COMPLETION ROUTINE IN LOCAL MODE D P* KBCPSY KB-COMPLETION ROUTINE IN SYSTEM MODE * ^ D P* KBCPJO KB-COMPLETION ROUTINE IN MY JOB MODE * D P* READKB READ
0x289338…2894cc Dummy {f00=0x017e, f01=0x0190, f02=» KB/VDU INTERTASK READ ~ ( P* ICINP INTERTASK INPUT . P* ICSET SET INTERTASK TIMEOUT L ( P* ICREAD READ INTERTASK ~ ( P* ICWRT WRITE INTERTASK D P* ERROR ILLEGAL KEY-HANDLING
0x2894cc…289660 Dummy {f00=0x017e, f01=0x018e, f02=» * f D P* KEYTAB KEY-TABLE, FIXED ENTRY FOR EACH FUNC. * D P* CHAR ALPHA. CHAR HANDLING * f D P* NUM NUM. CHAR HANDLING * D P* ANCOMM
0x289660…2897f4 (3, 23) Dummy {f00=0x017e, f01=0x0190, f02=» D P* BAKTAB TAB. UNPROT. BACKWARDS * D P* TAB TAB. UNPROT. FORWARDS * L D P* CRNL TAB. UNPROT. NEXT LINE * D P* RDHOME TAB. UNPROT. FIRST ON S
0x2897f4…289988 Dummy {f00=0x017e, f01=0x0190, f02=»NTIRE SCREEN * l D P* INSERT INSERT HANDLING * $ D P* DELETE DELETE HANDLING * l D P* RESET RESET HANDLING * D P* D
0x289988…289b1c Dummy {f00=0x017e, f01=0x0190, f02=» ZERO:2,3 DOUBLE & TRIPLE ZERO HANDLING * D P* OFLINE OFFLINE HANDLING * D D P* MFCHGE MAIN FRAME CHANGE * D P* COPY LOCAL HARDCOPY
0x289b1c…289cb0 Dummy {f00=0x017e, f01=0x0190, f02=» * d " P* TESTM TEST MODE D P* ENTER ENTER HANDLING * B D P* CLEAR CLEAR HANDLING * D P* SYSREQ SYSTEM REQUEST HANDLING
0x289cb0…289e44 Dummy {f00=0x017e, f01=0x0190, f02=» * b D P* PF PROGRAM FUNCTION HANDLING * D P* RETURN RETURN * b D P* * D P**********************
0x289e44…289fd8 Dummy {f00=0x017e, f01=0x0190, f02=» * 8 P* ENTRY POINTS * 0 8 P* * l 8 P**************************************************** P . P ENTRY KBINP,KBINP2 START LA
0x289fd8…28a16c Dummy {f00=0x017e, f01=0x0190, f02=» P ENTRY LMP1OF . P ENTRY LMP2ON . P ENTRY LMP2OF . 4 P ENTRY LMP3ON . L P ENTRY LMP3OF . d P ENTRY LMP4ON . | P ENTRY LMP4OF . P ENTRY LMP5ON . P ENTRY LMP5OF . P ENTRY LMP6ON . P ENTRY LMP6OF .
0x28a16c…28a300 Dummy {f00=0x017e, f01=0x0190, f02=» TAB TAB FOREWARD UNPROTECTED , P ENTRY CRDOWN MOVE CURSOR DOWN ONE LINE & $ P ENTRY ICVRED VDU INTERTASK READ V P ENTRY ICINP INTERTASK INPUT ~ & P ENTRY ICSET SET INTERTASK TIMEOUT P ENTRY ICWRT WRITE INTERTASK P ENTRY ICREAD READ INTER
0x28a300…28a494 (3, 24) Dummy {f00=0x017f, f01=0x0190, f02=» * h : P* EXTERNAL REFERENCES * : P* * T : P****************************************************** P & P EXTRN I:RT1 RETURN TO CREDIT CODE 2 P EXTRN
0x28a494…28a628 Dummy {f00=0x017f, f01=0x0190, f02=»A,DCBSC) l * P EXTRN ERASE ERASE ENTIRE SCREEN (VDU) 8 P EXTRN ERASUA ERASE ALL UNPROTECTED TO ADDRESS (VDU) > . P EXTRN ERASUP ERASE ALL UNPROTECTED (VDU) z 2 P EXTRN TRPA TRANSMIT SHORT READ (DCSNA,DCBSC) 4 P EXTRN TRPF TRANSMIT MODIFIED READ (DC
0x28a628…28a7bc Dummy {f00=0x017f, f01=0x0190, f02=»D ALARM ON DISPLAY (VDU) ~ . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) R 0 P EXTRN GETVDU GET CHAR. IN VDU BUFFER (VDU) 2 P EXTRN STOVDU STORE CHAR. IN VDU BUFFER (VDU) & P EXTRN DISCHA DISPLAY CH
0x28a7bc…28a950 Dummy {f00=0x017f, f01=0x018e, f02=»N INDICATE OFFLINE TO DC (DCSNA,DCBSC) 0 P EXTRN DISMOD DISPLAY MODIFIED FIELDS (VDU) . . P EXTRN CONPF CONVERT PF-KEY TABLE (CONVER) b * P EXTRN OPSYS OPEN SYSTEM (DCSNA,DCBSC) $ P EXTRN LINE GET LINE FLAG (VDU) & P EXTRN SAVE1 SAVE1 REGISTERS (
0x28a950…28aae4 Dummy {f00=0x017f, f01=0x0190, f02=» & P EXTRN RELBUF RELEASE BUFFER (PAD) * P EXTRN DISSTA DISPLAY STATISTICS (VDU) . * P EXTRN RDSTAT READ STATISTICS (DCBSC) 2 P EXTRN CHKSTA CHECK LINE STATUS (DCBSC,DCSNA) $ P EXTRN SETSTA SET STATUS (DCSNA) $ P EXTRN CONCT CONNECT (DCXXX) =2
0x28aae4…28ac78 Dummy {f00=0x017f, f01=0x0190, f02=»* * B P* CONDITIONAL ASSEMBLY PARAMETERS * F B P* * B P******************************************************
0x28ac78…28ae0c Dummy {f00=0x017f, f01=0x0190, f02=»EQU 0 $ PX:D EQU 1 NUMBER OF LINES (1-2) PNBRLIN EQU 2 6 $ PX:F EQU 0 KEY-LOCK STATUS IF:=1 J PKEYLST EQU 0 r $ PX:G EQU 0 PF KEY HANDLING IF:=1 PPFX EQU 1 $ PX:H EQU 0 PA KEY HANDLING IF :=1 PPAX EQU 1 , PX:I EQU 1 INSE
0x28ae0c…28afa0 Dummy {f00=0x017f, f01=0x0190, f02=» INCLUDED IF:=1 z PCOPCMD EQU 1 & PX:O EQU 0 TEST MODE INCLUDED IF:=1 , PTEST EQU 0 V 0 PX:P EQU 0 COPY LOCK FUNCTION INCLUDED IF:=1 h PCOPL EQU 0 P EJECT D P*************************************************************** D P*
0x28afa0…28b134 (3, 25) Dummy {f00=0x017f, f01=0x0190, f02=» * v D P*************************************************************** . P v P* ~ P* PREDEFINED KEYS P* * PCRUP EQU /80 FIRST "MOVE CURSOR " KEY , PERFKEY EQU /88 ERASE TO END OF FIELD-KEY
0x28b134…28b2c8 Dummy {f00=0x017f, f01=0x0190, f02=»CK VALUE v & PLKLKEY EQU /9C LAST KEYLOCK VALUE ( PFIPA EQU /9F FIRST PROGRAM ATTN. KEY : PENTKEY EQU /A0 ENTER KEY f & PSYSKEY EQU /A1 SYSTEM REQUEST KEY PCLRKEY EQU /A2 CLEAR KEY & PPFKEY EQU /B1 PROGRAM FUNTION KEY ( PLAKEY EQU /C9
0x28b2c8…28b45c Dummy {f00=0x017f, f01=0x0190, f02=»REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE < PECBCW EQU 10 CONTROL WORD & PECBCW2 EQU 12 CONTROL WORD TWO DK ~ P* P* SPECIAL CHARACTERS P* PNULL EQU 0 NULL CHAR. " PDUPCH EQU /1C DUPL
0x28b45c…28b5f0 Dummy {f00=0x017f, f01=0x0190, f02=»/B8 PLFL EQU /B9 FLASH P IFT KB6272=1 & PLAMP1 EQU /20 < PLAMP2 EQU /10 R PLAMP3 EQU 8 h PLAMP4 EQU 4 | PLAMP5 EQU 2 PLAMP6 EQU 1 P XIF P IFF KB6272=1 PLAMP1 EQU 0 PLAMP2 EQU 0 PLAMP3
0x28b5f0…28b784 Dummy {f00=0x017f, f01=0x0190, f02=»E EQU 80 LINE LENGTH PLBVDU EQU 1920 TOTAL SIZE P* > P* MODES H P* X PNEWMOD EQU /8000 NEW MODE b * PHCPMOD EQU /4000 HARDCOPY OUTSTANDING PMYJOB EQU /0004 MY JOB MODE ( PSYSOP EQU /0002 SYSTEM OPERATOR MODE PLOCMOD
0x28b784…28b918 Dummy {f00=0x017f, f01=0x018e, f02=» P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK ( P* D PBVDU EQU 2 VDU SCREEN BUFFER N $ PLINFLG EQU BVDU+1920 LINE FLAGS r PWCC EQU LINFLG+30 WCC CHAR. . PKBINH EQU WCC+2 KEYBOARD INHIBIT INDICATOR $ POFFFLG EQU KBINH+8 OFFLI
0x28b918…28baac Dummy {f00=0x017f, f01=0x0190, f02=» $ PKEYS EQU MODE+2 KEY LOCK STATUS 4 PRDMORE EQU KEYS+12 BRANCH ADDRESS TO NEXT KB-KEY , 2 PCURPOS EQU RDMORE+2 CURSOR POS. IN SYSTEM MODE d PREGI EQU CURPOS+4 SAVE AREA PSNAMOD EQU REGI+32 SNA MODE PBSCMOD EQU SNAMOD BSC MODE PECBK
0x28baac…28bc40 Dummy {f00=0x017f, f01=0x0190, f02=»R+2 ECB INTERTAS WRITE , PECBKB2 EQU ECBICW+6 ECB 2ND KEYBOARD DK P* N P* RELATIVE ADDRESSES IN X P* COMMON WORKBLOCK x P* P IFF TEST=1 PTSKTAB EQU 26 TASK TABLE P XIF P IFT TEST=1 PTSKTAB EQU 219 TASK TABL
0x28bc40…28bdd4 (3, 26) Dummy {f00=0x017f, f01=0x0190, f02=» * t D P* KBINP MAIN ROUTINE * , D P* * t D P**************************************************************** P* R
0x28bdd4…28bf68 Dummy {f00=0x017f, f01=0x0190, f02=»ED P* A7= KEY-HANDLING INDICATOR P* A11= CREDIT WORK AREA . P* A13= RESERVED N P* f @ P*********************************************************** p PKBINP2 EQU * . P LDK A1,1 INDICATE 2ND KEYBOARD PRESENT DK P ST A1,ECBCW
0x28bf68…28c0fc Dummy {f00=0x017f, f01=0x0190, f02=»LOCK ? DK v P RF(N) KBIN80 SKIP IT DK P XIF 2 P IFT KEYLST=1 > & P LC* A2,ECBBA,A8 GET KEYLOCK VALUE T * P ADKL A2,FKLKEY-/70 PREPARE FOR TABLE ~ P SC* A2,ECBBA,A8 RESTORE P XIF P LD A1,ECBRC,A8 ERROR? P ANKL A1,/FFF3
0x28c0fc…28c290 Dummy {f00=0x017f, f01=0x0190, f02=» INPUT CHAR. | P ANK A2,/FF ! P LD A1,KBINH,A11 ! ( " P ANK A1,6 MUST BE A RESET KEY? ! @ P RF(Z) KBIN30 NO ! f P CWK A2,RSET RESET KEY? ! ~ P IFT SNA=1 ! P RF(E) KBIN30 YES ! & P CWK A2,SYSKEY SYSTEM REQUEST KEY? ! P XIF ! P RF(NE)
0x28c290…28c424 Dummy {f00=0x017f, f01=0x018e, f02=»LAKEY ! P RF(G) KBIN80 ILLEGAL CHAR " P IFT SNA=1 " 0 " P LD A1,SNAMOD,A11 GET SNA MODE " B P ANK A1,/FF " h 2 P CFI A14,CPLKB,A1 COMPLETE KB IN CURRENT MODE " | P XIF " P IFF SNA=1 " P LDK A7,0 " " P CWK A2,FIPA PROGRAM ATTN KEY? " P
0x28c424…28c5b8 Dummy {f00=0x017f, f01=0x018e, f02=» P LDR A7,A7 ANY KEY-HANDLING # P RF(NZ) KBIN80 NO # ( $ P ADR A3,A3 PREPARE FOR KEY-TABLE # B & P LD A1,RDMORE,A11 KEY IN SEQUENCE? # j P RF(Z) KBIN50 NO # $ P CF A14,DCABOR KILL DC AGAIN DK # $ P LD A1,RDMORE,A11 RESTORE A1 DK2 # ( P CFR A14,A1
0x28c5b8…28c74c Dummy {f00=0x017f, f01=0x0190, f02=» # PKBIN80 EQU * $ " P CF A14,RESKB RESET KB BUFFER $ PKBIN90 EQU * $ B P RTN A14 $ V P EJECT $ f P IFT SNA=1 $ t J P********************************************************************* $ J P*
0x28c74c…28c8e0 Dummy {f00=0x017f, f01=0x0190, f02=» * $ p J P********************************************************************* % . PCPLKB EQU * % | ( P DATA KBCPLO KB-COMPL. IN LOCAL MODE % * P DATA KBCPSY KB-COMPL. IN SYSTEM MODE % * P DATA KBCPJO KB-COMPL. IN MY J
0x28c8e0…28ca74 (3, 27) Dummy {f00=0x017f, f01=0x0190, f02=» * % t J P* KBCLO KB-COMPLETION IN LOCAL MODE * & 2 J P* * & J P**********************************************************
0x28ca74…28cc08 Dummy {f00=0x017f, f01=0x0190, f02=»ED & P* A6= RESERVED ' P* A7= KEY-HANDLING INDICATOR ' P* A11= CREDIT WORK AREA ' D P* A13= RESERVED ' d P* ' | @ P*********************************************************** ' PKBCPLO EQU * ' $ P LDK A7,0 INDICATE KEY-HANDLING ' $ P C
0x28cc08…28cd9c Dummy {f00=0x017f, f01=0x0190, f02=» RF(NE) KBCL80 NO ' & P CF A14,OPSYS START COMMUNICATION ( P CF A14,TSTSTA TEST STATUS ( D P ANKL A1,/101 ACTIVE? ( f P RF(NZ) KBCL90 NO ( & P LDK A1,SYSOP INDICATE SYSTEM MODE ( , P ORKL A1,/8000 INDICATE MODE ACTIVATION ( P ST A1,SNAMOD,A1
0x28cd9c…28cf30 Dummy {f00=0x017f, f01=0x0190, f02=»NT ROUTINE? ( t P RF(Z) KBCL85 NO ) $ P LDK A7,0 INDICATE KEY-HANDLING ) , P RF KBCL90 ) T PKBCL85 EQU * ) f P CF A14,ERROR ILLEGAL KEY ) z PKBCL90 EQU * ) P RTN A14 ) P EJECT ) H P**********************************************************
0x28cf30…28d0c4 Dummy {f00=0x017f, f01=0x018e, f02=»EM MODE * ) f H P* * * " H P******************************************************************** * n P* REGISTERS * P* * P* A2= KEY-CHAR * P* A3= KEY-TABLE INDEX *
0x28d0c4…28d258 Dummy {f00=0x017f, f01=0x018e, f02=» P* A13= RESERVED + P* + @ P*********************************************************** + & PKBCPSY EQU * + j $ P LDK A7,0 INDICATE KEY-HANDLING + ~ $ P CWK A2,FIPA PROGRAM ATTN. KEY? + P RF(L) KBCS20 NO + 0 P CWK A2,CLRKEY UNALLOWED PROGRAM A
0x28d258…28d3ec Dummy {f00=0x017f, f01=0x0190, f02=» P RF KBCS80 , PKBCS10 EQU * , P RF(G) KBCS70 YES , * P CM MODE,A11 , D $ P CF A14,LMP6OF CLEAR INSERT MODE , X P CF A14,DCABOR ABORT DC , P RF KBCS80 , PKBCS20 EQU * , $ P CWK A2,ERIKEY ERASE INPUT KEY? , P RF(E) KBCS80 YES , * P
0x28d3ec…28d580 Dummy {f00=0x017f, f01=0x0190, f02=» P LD A1,CURPOS,A11 - " P CWK A1,/800 CURSOR INITIATED? - P RF(NE) KBCS90 YES - D $ P CF A14,SCRINF GET SCREEN INFO. - ^ & P ST A4,CURPOS,A11 INITIATE CURSOR - P RF KBCS90 - PKBCS70 EQU * - P CF A14,ERROR INDICATE ERROR - P LDK A7,1 NO K
0x28d580…28d714 (3, 28) Dummy {f00=0x0180, f01=0x0190, f02=»90 EQU * - P RTN A14 . P EJECT . F P****************************************************************** . . F P* * . x F P* KBCPJO KB-COMPLETION IN MY JOB MODE * .
0x28d714…28d8a8 Dummy {f00=0x0180, f01=0x0190, f02=»******** . V P* REGISTERS / P* / $ P* A2= KEY-CHAR / . P* A3= KEY-TABLE INDEX / D P* A4= RESERVED / b P* A5= RESRVED / x P* A6= RESRVED / P* A7= KEY-HANDLING INDICATOR / P* A11= CREDIT WORK AREA / P* A13= RESERVED / P* / @
0x28d8a8…28da3c Dummy {f00=0x0180, f01=0x0190, f02=»2,FIPA PROGRAM ATTN. KEY? / P RF(L) KBCJ90 NO 0 " P IFT OFLIN=1 0 : P RF(E) KBCJ80 0 N P XIF 0 d P IFT SNA=1 0 p P CM MODE,A11 0 ( P CF A14,LMP6OF TURN OFF INSERT LAMP 0 P CF A14,DCABOR ABORT DC 0 P IFT OFLIN=1 0 P RF KBCJ90 0 P
0x28da3c…28dbd0 Dummy {f00=0x0180, f01=0x018e, f02=» P RTN A14 1 P XIF 1 P EJECT 1 D P*************************************************************** 1 . D P* * 1 v D P* READKB READ KEYBOARD WITH NO WAIT * 1 D P*
0x28dbd0…28dd64 Dummy {f00=0x0180, f01=0x0190, f02=» 1 N P* REGISTERS 2 P* 2 $ P* A8= KB-ECB 2 . P* A11= CREDIT WORK AREA 2 B P* A13= RESERVED 2 b P* 2 z : P***************************************************** 2 PREADKB EQU * 2 P LD A8,ECBKB,A11 2 P LDK A7,0 CLEAR ECBCW 2
0x28dd64…28def8 Dummy {f00=0x0180, f01=0x0190, f02=»STANDARD READ 2 P LKM 3 P DATA 1 3 " P RTN A14 3 2 0 P** READ FROM SECOND KEYBOARD, P & T, DK ** 3 B PREADK2 EQU * 3 v P LD A8,ECBKB2,A11 GET ECB 3 P LDK A7,0 CLEAR ECBCW 3 P ST A7,ECBCW,A8 3 P LDK A7,1 3 P ST A7,ECBRL,A8
0x28def8…28e08c Dummy {f00=0x0180, f01=0x018e, f02=»*************************************************************** 3 D P* * 4 H D P* RESKB RESET KEYBOARD BUFFER * 4 D P*
0x28e08c…28e220 Dummy {f00=0x0180, f01=0x0190, f02=» P* A11= CREDIT WORK AREA 5 P* A13= RESERVED 5 $ P* 5 < : P****************************************************** 5 F PRESKB EQU * 5 2 P* REMOVED UNTIL NEEDED......DK, 811028....** 5 P RTN A14 5 P EJECT 5 @ P****************************
0x28e220…28e3b4 (3, 29) Dummy {f00=0x0180, f01=0x0190, f02=»AD 5 t @ P* * 6 @ P*********************************************************** 6 N P* REGISTERS 6 P* 6 P* A2= RESERVED 6 P* A11= CREDIT WORK AREA 6 P* A13= RESERVED 6 P
0x28e3b4…28e548 Dummy {f00=0x0180, f01=0x0190, f02=»T SET NO TIMEOUT 6 P IFF COPCMD=1 7 P LD A1,PRTID,A11 7 . P XIF 7 F P IFT COPCMD=1 7 R P LDK A1,0 UNADDRESSED 7 h P XIF 7 P LDKL A3,REGI 7 P ADR A3,A11 7 P LDK A2,2 LENGTH 7 " P CF A14,ICREAD READ INTERTASK 7 P RTN A14 7
0x28e548…28e6dc Dummy {f00=0x0180, f01=0x0190, f02=» * 7 ` D P* ICINP INTERTASK INPUT * 8 D P* * 8 ` D P**************************************************************** 8 P* REGISTERS
0x28e6dc…28e870 Dummy {f00=0x0180, f01=0x0190, f02=»************ 8 PICINP EQU * 9 P LD* A2,ECBBA,A8 9 ( P IFT COPCMD=1 9 @ P LDR A1,A2 COPY COMMAND? 9 V P RF(NN) ICIN80 NO 9 v P LDKL A3,BVDU BUFFER TO SEND 9 P ADR A3,A11 9 P IFT COPL=1 9 ( P LCR A2,A3 CHECK IF ALLOWED TO COPY 9 P
0x28e870…28ea04 Dummy {f00=0x0180, f01=0x0190, f02=» 9 P XIF : P IFT COPCMD=1 : P LD A2,ECBCW,A8 GET TO WHOM : * P LD A8,ECBICW,A11 : N P CF A14,ICSET SET TIMEOUT : h P LDR A1,A2 : P LDKL A2,LBVDU+/20 LENGTH : P CF A14,ICWRT SEND IT AWAY : ( P LDKL A1,HCPMOD HARDCOPY OUTSTANDING :
0x28ea04…28eb98 Dummy {f00=0x0180, f01=0x0190, f02=»NA=1 : P XRS A1,SNAMOD,A11 ; P XIF ; & P IFF SNA=1 ; 2 P XRS A1,BSCMOD,A11 ; D P XIF ; ^ P ANK A2,1 PRINTER OK? ; j P RF(Z) ICIN90 YES ; PICIN90 EQU * ; P RTN A14 ; P EJECT ; @ P****************************************************
0x28eb98…28ed2c Dummy {f00=0x0180, f01=0x0190, f02=» * ; Z > P* * < @ P*********************************************************** < P P* REGISTERS < P* < P* A2= RESERVED < P* A8= INTERTASK ECB < P* A11= RESERVED < P
0x28ed2c…28eec0 Dummy {f00=0x0180, f01=0x0190, f02=»IMEOUT < P ST A1,ECBCW,A8 = P LDK A7,/B9 SET TIMEOUT = & P LKM = F P DATA 1 = R P RTN A14 = b P EJECT = r B P************************************************************* = B P* * =
0x28eec0…28f054 (3, 30) Dummy {f00=0x0180, f01=0x0190, f02=» = R B P************************************************************** > P* REGISTERS > N P* > p P* A1= TASK ID > z P* A2= LENGTH > P* A3= BUFFER ADDRESS > P* A8= INTETASK READ ECB > P* A11= RESERVED > P* A13= RESERVED
0x28f054…28f1e8 Dummy {f00=0x0180, f01=0x0190, f02=» P ST A2,ECBRL,A8 LENGTH ? " P ST A3,ECBBA,A8 BUFFER ADDRESS ? " P LDK A7,/02 READ ? H P LKM ? ` P DATA 1 ? l P RTN A14 ? | P EJECT ? D P*************************************************************** ? D P*
0x28f1e8…28f37c Dummy {f00=0x0180, f01=0x0190, f02=» * ? r D P*************************************************************** @ * P* REGISTERS @ r P* @ P* A1= TASK ID @ P* A2= LENGTH @ P* A3= BUFFER ADDRESS @ P* A8= INTERTASK WRITE ECB @ P*
0x28f37c…28f510 Dummy {f00=0x0180, f01=0x0190, f02=»U * @ P ST A1,ECBCW,A8 TASK ID A P ST A2,ECBRL,A8 LENGTH A , " P ST A3,ECBBA,A8 BUFFER ADDRESS A J P LDK A7,/86 WRITE A p P LKM A P DATA 1 A P RTN A14 A P EJECT A H P*******************************************************************
0x28f510…28f6a4 Dummy {f00=0x0180, f01=0x0190, f02=» * A H P* * B H P******************************************************************* B d P* REGISTERS B P* B P* A11= CREDIT WORK AREA B P* A13= RESERVED B
0x28f6a4…28f838 Dummy {f00=0x0180, f01=0x0190, f02=» B l P LDK A1,4 RESET ALLOWED C P ORS A1,KBINH,A11 C ( & P CF A14,SOUND TURN ON SOUND ALARM C B P RTN A14 C l P C | P EJECT C B P************************************************************* C B P*
0x28f838…28f9cc Dummy {f00=0x0180, f01=0x0190, f02=» * C d B P************************************************************* D PLMP1ON LDK A1,LAMP1 D ` P RF LMPON D | PLMP1OF LDK A1,LAMP1 D P RF LMPOF D PLMP2ON LDK A1,LAMP2 D P RF LMPON D PLMP2OF LDK A1,LAMP2 D P R
0x28f9cc…28fb60 Dummy {f00=0x0180, f01=0x0190, f02=» RF LMPON D PLMP4OF LDK A1,LAMP4 E P RF LMPOF E . PLMP5ON LDK A1,LAMP5 E @ P RF LMPON E PLMP5OF LDK A1,LAMP5 E n P RF LMPOF E PLMP5FL LDK A1,LAMP5 E P RF LMPFL E PLMP6ON LDK A1,LAMP6 E P RF LMPON E PLMP6OF LDK A1,LA
0x28fb60…28fcf4 (3, 31) Dummy {f00=0x0180, f01=0x0190, f02=»,LFL E P RF SDISP F P EJECT F B P************************************************************* F , B P* * F r B P* SDISP SIGNAL ROUTINE * F B P*
0x28fcf4…28fe88 Dummy {f00=0x0180, f01=0x0190, f02=» REGISTERS F P* G P* A8= SIGNAL ECB G P* A11= CREDIT WORK AREA G 8 P* A13= RESERVED G X P* G p < P******************************************************* G z PSDISP EQU * G P LD A8,ECBSD,A11 G P ST A1,ECBCW,A8 G * P** SECOND
0x28fe88…29001c Dummy {f00=0x0180, f01=0x0190, f02=»KM G $ P DATA 1 LAMPS ON SECOND KEYB'RD H PSDISP1 EQU * H 4 P LD A8,ECBSD,A11 H J * P LDK A1,/40 RESTORE FILE CODE 1ST KB H d P SC A1,1,A8 H P** END OF DK MODS ** H P LKM H P DATA 1 H P RTN A14 H P EJECT H D P**********
0x29001c…2901b0 Dummy {f00=0x0180, f01=0x0190, f02=» KEYTAB KEY-TABLE, FIXED ENTRY FOR EACH FUNC. * H D P* * I F D P**************************************************************** I PKEYTAB EQU * I P*20 I P DATA CHAR SPACE I
0x2901b0…290344 Dummy {f00=0x0180, f01=0x0190, f02=» I P DATA CHAR ( J P DATA CHAR ) J P DATA CHAR * J 0 P DATA NUM + J D P DATA NUM , J X P DATA NUM - J l P DATA NUM . J P DATA CHAR / J P*30 J P DATA NUM 0 J P DATA NUM 1 J P DATA NUM 2 J P DATA NUM 3 J P DAT
0x290344…2904d8 Dummy {f00=0x0180, f01=0x0190, f02=» DATA CHAR ; J P DATA CHAR < K P DATA CHAR = K ( P DATA CHAR > K < P DATA CHAR ? K P P*40 K d P DATA CHAR K p P DATA CHAR A K P DATA CHAR B K P DATA CHAR C K P DATA CHAR D K P DATA CHAR E K P DATA CHAR F K P DATA CHAR G K
0x2904d8…29066c Dummy {f00=0x0180, f01=0x0190, f02=» N K P DATA CHAR O L P*50 L P DATA CHAR P L * P DATA CHAR Q L > P DATA CHAR R L R P DATA CHAR S L f P DATA CHAR T L z P DATA CHAR U L P DATA CHAR V L P DATA CHAR W L P DATA CHAR X L P DATA CHAR Y L P DATA CHAR Z L P D
0x29066c…290800 Dummy {f00=0x0180, f01=0x018e, f02=»CHAR a LOWER CASE A-Z L P DATA CHAR b M P DATA CHAR c M 2 P DATA CHAR d M F P DATA CHAR e M Z P DATA CHAR f M n P DATA CHAR g M P DATA CHAR h M P DATA CHAR i M P DATA CHAR j M P DATA CHAR k M P DATA CHAR l M P DATA CHAR m M
0x290800…290994 (3, 32) Dummy {f00=0x0181, f01=0x0190, f02=» P DATA CHAR t N P DATA CHAR u N P DATA CHAR v N , P DATA CHAR w N @ P DATA CHAR x N T P DATA CHAR y N h P DATA CHAR z N | P DATA CHAR N P DATA CHAR N P DATA CHAR N P DATA CHAR N P DATA RETURN N P*80 N P DATA CURMOV N
0x290994…290b28 Dummy {f00=0x0181, f01=0x0190, f02=» P DATA EREOF O P DATA ERINPT O P IFT IN:DL=1 O , P DATA INSERT O @ P DATA DELETE O T P XIF O h P IFF IN:DL=1 O t P DATA RETURN O P DATA RETURN O P XIF O P DATA RESET O P DATA DUP O P DATA FLDMRK O P DATA ZERO:2 O
0x290b28…290cbc Dummy {f00=0x0181, f01=0x0190, f02=»A KEYL O P DATA KEYL P P DATA KEYL P P DATA KEYL P 2 P DATA KEYL P D P DATA KEYL P V P DATA KEYL P h P XIF P z P IFF KEYLST=1 P P DATA RETURN P P DATA RETURN P P DATA RETURN P P DATA RETURN P P DATA RETURN P P DATA RE
0x290cbc…290e50 Dummy {f00=0x0181, f01=0x0190, f02=» FREE LABEL FOR NEW KEY (NOT P. A. KEY) P 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) Q 0 P*FIRST P. A. KEY Q l P IFT OFLIN=1 Q P DATA OFLINE Q P XIF Q P IFF OFLIN=1 Q P DATA RETURN Q P XIF Q P*A0 Q P DATA ENTER Q
0x290e50…290fe4 Dummy {f00=0x0181, f01=0x018e, f02=»CLEAR Q P DATA RETURN R P XIF R " P IFT NBRLIN=2 R . P DATA MFCHGE R D P XIF R X P IFF NBRLIN=2 R d P DATA RETURN R z P XIF R P IFT PAX=1 R P DATA PAEX R P XIF R P IFF PAX=1 R P DATA RETURN R P XIF R P DATA PA1 R
0x290fe4…291178 Dummy {f00=0x0181, f01=0x0190, f02=» R P DATA PAALFA S P DATA PAALFA S P DATA PAALFA S 0 P*B0 S D P IFT PFX=1 S P P DATA PFEX S b P XIF S t P IFF PFX=1 S P DATA RETURN S P XIF S P DATA PF 1 S P DATA PF 2 S P DATA PF 3 S P DATA PF 4 S P DATA PF 5 S
0x291178…29130c Dummy {f00=0x0181, f01=0x0190, f02=» DATA PF 13 S P DATA PF 14 T P DATA PF 15 T ( P*C0 T < P DATA PF 16 T H P DATA PF 17 T P DATA PF 18 T p P DATA PF 19 T P DATA PF 20 T P DATA PF 21 T P DATA PF 22 T P DATA PF 23 T P DATA PF 24 T P IFF TEST=1
0x29130c…2914a0 Dummy {f00=0x0181, f01=0x0190, f02=»******************************** T r D P* * U ( B P* CHAR ALPHABETIC AND SPEC. CHAR UPDAT. DISPL. * U p B P* * U B P************
0x2914a0…291634 (3, 33) Dummy {f00=0x0181, f01=0x0190, f02=» P* A4= RESERVED V P* A5= RESERVED V P* A6= RESERVED V 0 P* A11= RESERVED V F P* A13= RESERVED V ^ P* V v B P************************************************************** V PCHAR EQU * V $ P LDK A3,/30 LOAD ATTRIBUTE MASK V & P CF A14,
0x291634…2917c8 Dummy {f00=0x0181, f01=0x018e, f02=» * V B P* NUM NUMERIC UPDAT. DISPL. * W D B P* NUMCOM NUMERIC COMMA * W D P*
0x2917c8…29195c Dummy {f00=0x0181, f01=0x0190, f02=» P* A3= ATTRIBUTE MASK X P* A4= RESERVED X P* A5= RESERVED X 6 P* A6= RESERVED X L P* A11= RESERVED X b P* A13= RESERVED X z P* X B P************************************************************* X PNUMCOM EQU * X P LDK A2,/2C INSERT
0x29195c…291af0 Dummy {f00=0x0181, f01=0x0190, f02=» X D P*************************************************************** Y D P* * Y P D P* ANCOMM COMMON ROUTINE FOR ALPHANUM. CHAR. * Y D P*
0x291af0…291c84 Dummy {f00=0x0181, f01=0x0190, f02=»A2= KEY-CHAR Y " P* A3= AT ENTRY ATTRIBUTE MASK Z P* A4= REL. CURSOR POS. Z : P* A5= REL. ATTRIBUTE POS. Z X P* A6= ATTRIBUTE CHAR. Z z P* A11= CREDIT WORK AREA Z P* A13= RESERVED Z P* Z D P**********************************************
0x291c84…291e18 Dummy {f00=0x0181, f01=0x0190, f02=» ANC800 YES Z P LDR A1,A6 [ P ANR A1,A3 ALLOWED POS. ? [ & P RF(NZ) ANC800 NO [ H P IFT IN:DL=1 [ b P LD A1,MODE,A11 INSERT MODE? [ v P RF(Z) ANC100 NO [ P CF A14,INSMOD [ P LDR A7,A1 [ P ANK A7,1 INSRETED NORMAL? [ P RF(NZ) ANC9
0x291e18…291fac Dummy {f00=0x0181, f01=0x0190, f02=»A2 [ 0 P CF A14,STOVDU STORE KEY-CHAR IN VDU BUFFER * P CF A14,WCHAR DISPLAY CHAR AND CURSOR > 8 P CF A14,POSUNP MOVE CURSOR TO NEXT UNPROTECTED POS. l P RF ANC900 PANC800 EQU * P CF A14,ERROR INDICATE ERROR PANC900 EQU * P R
0x291fac…292140 Dummy {f00=0x0181, f01=0x0190, f02=» * h @ P* CURMOV MOVE CURSOR ON SCREEN * ] @ P* * ] ` @ P************************************************************ ] P* REGISTERS ] P* ] P*
0x292140…2922d4 (3, 34) Dummy {f00=0x0181, f01=0x0190, f02=»* A13= RESERVED ] P* ^ @ P************************************************************ ^ " PCURMOV EQU * ^ f $ P CF A14,SCRINF GET SCREEN INFO. ^ z P SUK A2,CRUP GET INDEX ^ P ADR A2,A2 ^ , P CFI A14,CURTAB,A2 JUMP IN CURSOR TABLE ^ * P CF A1
0x2922d4…292468 Dummy {f00=0x0181, f01=0x0190, f02=»MASB UPDATE ATTRIBUTE ^ PCURM10 EQU * _ P LDK A1,2 REQ. LENGTH _ 2 P CF A14,DISCHA SET CURSOR _ P P RTN A14 _ r P EJECT _ $ P* CURTAB CURSOR JUMP TABLE _ PCURTAB EQU * _ $ P DATA CRLEFT MOVE CURSOR TO LEFT _ & P DATA CRRIGT MOVE CU
0x292468…2925fc Dummy {f00=0x0181, f01=0x0190, f02=»CRLEFT EQU * _ P SUK A4,1 ` $ P RF(NN) CRRET NOT LEFTMOST POS. ` & ( P LDKL A4,LBVDU-1 LAST POS. ON SCREEN ` N P RF CRRET ` z ( P* CRRIGT MOVE CURSOR TO RIGHT ` PCRRIGT EQU * ` P ADK A4,1 ` P CWK A4,LBVDU END OF BUFFER? ` P RF(L)
0x2925fc…292790 Dummy {f00=0x0181, f01=0x0190, f02=» CWK A4,LBVDU LAST LINE? ` P RF(L) CRRET NO a P SUKL A4,LBVDU a 8 P RF CRRET a N P* CURUP MOVE CURSOR UP a ` PCURUP EQU * a P SUKL A4,LLINE a P RF(NN) CRRET UPMOST LINE a P ADKL A4,LBVDU a PCRRET EQU * a P RTN A14 a
0x292790…292924 Dummy {f00=0x0181, f01=0x0190, f02=» * a ^ B P* BAKTAB TAB. UNPROTECTED BACKWARDS * b B P* * b Z B P************************************************************** b P* REGISTERS b P* b P* A4
0x292924…292ab8 Dummy {f00=0x0181, f01=0x0190, f02=» RESERVED b P* A13= RESERVED c P* c * D P*************************************************************** c 4 PBAKTAB EQU * c | * P CF A14,SCRINF GET SCREEN INFORMATION c P LDR A9,A5 c ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? c P RF(E) BAK60
0x292ab8…292c4c Dummy {f00=0x0181, f01=0x0190, f02=»EEN c l ( P LDKL A4,LBVDU-1 LAST POS. ON SCREEN d PBAK100 EQU * d 8 0 P CWR A4,A5 STANDING ON POS. AFTER ATTRIBUTE? d L P RF(E) BAK300 YES d P LDR A4,A5 d P LDR A7,A6 d P ANK A7,/20 PROTECTED FIELD? d P RF(Z) BAK500 NO d PBAK300 EQU * d
0x292c4c…292de0 Dummy {f00=0x0181, f01=0x0190, f02=»UTE BACKWARDS AND MASK IT d t P LDR A7,A6 e " P ANK A7,/20 PROTECTED FIELD? e 4 P RF(Z) BAK500 NO e X P LDR A4,A5 e p & P CWR A5,A9 WHOLE SCREEN SEARCHED? e P RB(NE) BAK300 NO e P LDK A1,0 FIRST SCREEN POS. e , P CF A14,ATMASB UPDATE FIELD IN
0x292de0…292f74 (3, 35) Dummy {f00=0x0181, f01=0x0190, f02=»BAK700 NO e PBAK600 EQU * f P LDK A4,0 FIRST SCREEN POS. f & PBAK700 EQU * f J * P CF A14,STOINF SAVE SCREEN INFORMATION f ^ P LDK A1,2 REQ. LENGTH f P CF A14,DISCHA SET CURSOR f P RTN A14 f P EJECT f B P******************************
0x292f74…293108 Dummy {f00=0x0181, f01=0x018e, f02=»PROTECTED FORWARD * f v B P* * g , B P************************************************************* g r P* REGISTERS g P* g P* A4= REL. CURSOR POS. g P* A5= REL. ATTRIBUTE
0x293108…29329c Dummy {f00=0x0181, f01=0x0190, f02=» g B P************************************************************** h PTAB EQU * h N * P CF A14,SCRINF GET SCREEN INFORMATION h ` P LDR A9,A5 h ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? h P RF(E) TAB200 YES h PTAB100 EQU * h P LDR A1,A4 h
0x29329c…293430 Dummy {f00=0x0181, f01=0x0190, f02=» P RF(Z) TAB150 NO i & P CWR A5,A9 WHOLE SCREEN SEARCHED? i P RB(NE) TAB100 NO i F " P LDK A1,0 FIRST POS. ON SCREEN i ` , P CF A14,ATMASB UPDATE FIELD INFORMATION i P RF TAB200 i PTAB150 EQU * i P ADK A4,1 i & P CWK A4,LBVDU-1 LAST SCREE
0x293430…2935c4 Dummy {f00=0x0181, f01=0x0190, f02=»E SCREEN INFORMATION i ~ P LDK A1,2 REQ. LENGTH j P CF A14,DISCHA SET CURSOR j : P RTN A14 j P EJECT j l H P******************************************************************* j z H P*
0x2935c4…293758 Dummy {f00=0x0181, f01=0x0190, f02=» * j ^ H P******************************************************************* k P* REGISTERS k f P* k z P* A4= REL. CURSOR POS. k P* A5= REL. ATTRIBUTE POS. k P* A6= ATTRIBUTE CHAR. k P* A11= RESERVED k P* A13= RESERVE
0x293758…2938ec Dummy {f00=0x0181, f01=0x0190, f02=»N INFORMATION k x $ P CF A14,CRDOWN MOVE CURSOR DOWN l $ P LDK A1,0 COMPUTE LEFTMOST POS. l > PCRN100 EQU * l f P SUK A4,LLINE l z P RF(N) CRN200 l P ADK A1,LLINE l P RB CRN100 l PCRN200 EQU * l P LDR A4,A1 l ( P CWK A5,LBVDU+1 UNFO
0x2938ec…293a80 Dummy {f00=0x0181, f01=0x0190, f02=»N400 YES l P LDR A1,A4 m , P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARD m " P LDR A7,A6 m R P ANK A7,/20 PROTECTED? m d P RF(Z) CRN800 NO m P RF CRN500 m PCRN400 EQU * m P SUK A4,1 m " P RF(NN) CRN500 NOT WRAP AROUND m & P LDKL A4,LBVDU-1
0x293a80…293c14 (3, 36) Dummy {f00=0x0182, f01=0x0190, f02=» RF CRN900 m PCRN800 EQU * n * P CF A14,STOINF SAVE SCREEN INFORMATION n & P LDK A1,2 REQ. LENGTH n T P CF A14,DISCHA SET CURSOR n r PCRN900 EQU * n P RTN A14 n P EJECT n J P******************************************************************
0x293c14…293da8 Dummy {f00=0x0182, f01=0x0190, f02=»N SCREEN * n b J P* * o J P********************************************************************* o n P* REGISTERS o P* o P* A4= REL. CURSOR POS. o P* A5= REL. ATTRI
0x293da8…293f3c Dummy {f00=0x0182, f01=0x018e, f02=»*************************************** o r PRDHOME EQU * p 0 * P CF A14,SCRINF GET SCREEN INFORMATION p D " P LDK A4,0 FIRST POS. ON SCREEN p r P CF A14,STOINF p ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? p P RF(E) RDH800 YES p P LDR A1,A4 p * P C
0x293f3c…2940d0 Dummy {f00=0x0182, f01=0x018e, f02=» p l * P CF A14,STOINF SAVE SCREEN INFORMATION q P RF RDH300 q 6 PRDH100 EQU * q H P LDR A1,A4 q * P CF A14,ATMASB GET ATTRIBUTE BACKWARD q n P LDR A7,A6 q P ANK A7,/20 PROTECTED? q P RF(Z) RDH800 NO q PRDH300 EQU * q ( P CF A14,TAB TAB.
0x2940d0…294264 Dummy {f00=0x0182, f01=0x0190, f02=» q x P CF A14,DISCHA SET CURSOR r PRDH900 EQU * r * P RTN A14 r > P EJECT r N B P************************************************************* r B P* * r B P* EREOF ERASE TO EN
0x294264…2943f8 Dummy {f00=0x0182, f01=0x0190, f02=»******************************* r r P* REGISTERS s ( P* s < P* A4= REL. CURSOR POS. s F P* A5= REL. ATTRIBUTE POS. s d P* A6= ATTRIBUTE CHAR. s P* A11= RESERVED s P* A13= RESERVED s P* s H P******************************************
0x2943f8…29458c Dummy {f00=0x0182, f01=0x0190, f02=» s l P RF(E) ERE700 YES t P LDR A7,A6 t " P ANK A7,/20 PROTECTED FIELD? t 4 P RF(NZ) ERE600 YES t X & P CWR A5,A4 STANDING ON ATTRIBUTE? t r P RF(E) ERE600 YES t P LDR A1,A4 t P LDR A8,A6 SAVE OLD t P LDR A9,A5 SAVE OLD t , P CF A14,
0x29458c…294720 Dummy {f00=0x0182, f01=0x018e, f02=» LDR A7,A6 t P LDR A1,A5 u 4 P CF A14,STOVDU STORE NEW ATTRIBUTE IN VDU BUFFER u $ . P CF A14,STOINF SAVE NEW SCREEN INFORMATION u P LDR A1,A3 STOP ADDRESS u P RF ERE800 u PERE600 EQU * u P CF A14,ERROR INDICATE ERROR u P RF ERE900 u
0x294720…2948b4 (3, 37) Dummy {f00=0x0182, f01=0x0190, f02=» P LDK A1,0 STOP ADDRESS =3 v PERE710 EQU * DK1 v & P CF A14,SCRINF DK1 v @ PERE800 EQU * v P SUR A10,A10 v p 0 P CF A14,ERASUA ERASE UNPROTECTED TO ADDRESS v * P CF A14,DISMOD DISPLAY MODIFIED FIELD v PERE900 EQU * v P RTN A14 v
0x2948b4…294a48 Dummy {f00=0x0182, f01=0x0190, f02=» * v d H P* ERINPT ERASE UNPROTECTED ENTIRE SCREEN * w H P* * w l H P******************************************************************* w P* R
0x294a48…294bdc Dummy {f00=0x0182, f01=0x0190, f02=» w P* A13= RESERVED x P* x H P******************************************************************* x * PERINPT EQU * x v * P CF A14,SCRINF GET SCREEN INFORMATION x ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? x P RF(NE) ERI100 NO x & P CF A14,ER
0x294bdc…294d70 Dummy {f00=0x0182, f01=0x0190, f02=» ERASED FIELDS x z 4 P CF A14,RDHOME TAB. UNPROTECTED FIRST ON SCREEN y PERI900 EQU * y N P RTN A14 y b P EJECT y r P IFT IN:DL=1 y < P******************************************************** y < P*
0x294d70…294f04 Dummy {f00=0x0182, f01=0x0190, f02=» < P******************************************************** z P* REGISTERS z D P* z X P* A11= CREDIT WORK AREA z b P* A13= RESERVED z P* z 8 P*************************************************** z PINSERT EQU * z P IM MODE,A11 SET INS
0x294f04…295098 Dummy {f00=0x0182, f01=0x018e, f02=» * z t : P* DELETE DELETE CHAR. HANDLING * { " : P* * { ` < P******************************************************* { P* REGISTERS { P* { P* A4= REL. C
0x295098…29522c Dummy {f00=0x0182, f01=0x0190, f02=» P* | < P******************************************************* | PDELETE EQU * | N * P CF A14,SCRINF GET SCREEN INFORMATION | b P LDKL A3,-1 | PDEL025 EQU * | P ADK A3,LLINE | * P CWR A3,A4 LAST POS. ON CURRENT LINE? | P RB(L) DEL02
0x29522c…2953c0 Dummy {f00=0x0182, f01=0x0190, f02=»0 YES | P LDR A7,A6 } P ANK A7,/20 PROTECTED? } P RF(NZ) DEL700 YES } > P ORK A6,1 SET MDT-BIT } X P LDR A7,A6 } v P LDR A1,A5 } & P CF A14,STOVDU SAVE NEW ATTRIBUTE } P LDR A8,A6 SAVE OLD } P LDR A9,A5 SAVE OLD } , P CF A14,ATMA
0x2953c0…295554 (3, 38) Dummy {f00=0x0182, f01=0x0190, f02=» CWR A3,A1 ATTRIBUTE BEFOR END OF LINE? } P RF(NG) DEL200 NO ~ 0 P LDR A3,A1 ~ J PDEL200 EQU * ~ P LDR A1,A4 ~ p PDEL300 EQU * ~ P ADK A1,1 ~ , P CF A14,GETVDU GET CHAR. IN VDU BUFFER ~ P SUK A1,1 ~ , P CF A14,STOVDU STORE CHAR. IN
0x295554…2956e8 Dummy {f00=0x0182, f01=0x018e, f02=»4,STOVDU STORE NULL CHAR IN VDU BUFFER ~ P CF A14,SAVE1 . P LDK A5,LLINE D P LDR A6,A11 Z P SUR A10,A10 n P CF A14,LINE GET LINE FLAG P LC A1,LINFLG,A6 P ORK A1,1 P SC A1,LINFLG,A6 P CF A14,REST1 ( P CF A14,DISM
0x2956e8…29587c Dummy {f00=0x0182, f01=0x0190, f02=» P XIF P EJECT < P******************************************************** " < P* * b < P* RESET RESET KEY HANDLING * < P*
0x29587c…295a10 Dummy {f00=0x0182, f01=0x0190, f02=»RK AREA P* A13= RESERVED P* ( 8 P**************************************************** 2 PRESET EQU * n " P CM MODE,A11 RESET INSERT MODE * P CF A14,LMP6OF TURN OFF "INSERT" LAMP $ P CM KBINH,A11 RESSTORE KEYBOARD ( P CF A14,LM
0x295a10…295ba4 Dummy {f00=0x0182, f01=0x0190, f02=»******************************************* @ P* * 4 @ P* DUP DUPLICATE KEY * x @ P* * @ P********
0x295ba4…295d38 Dummy {f00=0x0182, f01=0x0190, f02=»* A13= RESERVED P* @ P************************************************************ " PDUP EQU * f P LDK A2,DUPCH GET DUP CHAR. x P CF A14,NUM P CF A14,TAB P RTN A14 P EJECT @ P**************************************
0x295d38…295ecc Dummy {f00=0x0182, f01=0x018e, f02=» * j @ P* * @ P*********************************************************** b P* REGISTERS P* P* A2= KEY-CHAR P* A11= RESERVED P* A13= RESERVED
0x295ecc…296060 Dummy {f00=0x0182, f01=0x0190, f02=» l P CF A14,NUM P RTN A14 P EJECT , D P*************************************************************** : P* & P* Z E R O : 3 TRIPLE ZERO KEY ( P* Z E R O : 2 DOUBLE ZERO KEY P* 6 P****************************
0x296060…2961f4 (3, 39) Dummy {f00=0x0182, f01=0x0190, f02=» > P********************************************************* P F PZERO:3 EQU * N P LDK A2,/30 ZERO CHAR. b " P CF A14,NUM DISPLAY CHARACTER PZERO:2 EQU * P LDK A2,/30 ZERO CHAR. " P CF A14,NUM DISPLAY CHARACTER P LDK A2,/3
0x2961f4…296388 Dummy {f00=0x0182, f01=0x0190, f02=»************************** r < P* * " < P* OFLINE OFFLINE KEY HANDLING * b < P* * < P**************************************
0x296388…29651c Dummy {f00=0x0182, f01=0x0190, f02=»***************************************** POFLINE EQU * 2 P CF A14,CLEAR F P CF A14,RESET * P CF A14,DCOFLN INDICATE OFFLINE TO DC r ( P CF A14,LMP6ON TURN ON OFFLINE LAMP $ P IM OFFFLG,A11 SET OFFLINE FLAG $ P ADKL A14,4 SKIP ONE
0x29651c…2966b0 Dummy {f00=0x0182, f01=0x0190, f02=»T1 RETURN TO "OFFLINE" PROGRAM P XIF & P EJECT 2 > P********************************************************* @ > P* * > P* MFCHGE MAIN FRAME CHANGE * > P*
0x2966b0…296844 Dummy {f00=0x0182, f01=0x0190, f02=»ISTERS P* P* A11= CREDIT WORK AREA P* A13= RESERVED 8 P* P < P******************************************************* Z P IFT NBRLIN=2 PMFCHGE EQU * P CF A14,CLEAR P CF A14,RESET P CF A14,LMP1OF P C
0x296844…2969d8 Dummy {f00=0x0182, f01=0x0190, f02=»N FRAME CHANGE =2 x P RF(NZ) MFCH10 P CF A14,LMP1ON 0 P RF MFCH90 F PMFCH10 EQU * X P CF A14,LMP2ON l PMFCH90 EQU * P . =2 ( P CF A14,CONCT CONNECT ON NEW LINE =2 $ P CF A14,CHKSTA CHECK LINE STATUS P RTN A14
0x2969d8…296b6c Dummy {f00=0x0182, f01=0x0190, f02=» * h @ P* COPY LOCAL HARDCOPY * @ P* * ` @ P*********************************************************** P* REGISTERS P*
0x296b6c…296d00 Dummy {f00=0x0182, f01=0x0190, f02=»* T PCOPY EQU * P LD A1,SNAMOD,A11 2 P ANKL A1,HCPMOD HARDCOPY ALREADY OUTSTANDING? 6 $ P RF(NZ) COPY80 YES,WAIT A WHILE l P LD A1,PRTID,A11 & P RF(Z) COPY80 PRINTER NOT ASSIGNED 2 P ANK A1,/FF CHECK IF PRINTER OK IN TASK TABLE
0x296d00…296e94 (3, 40) Dummy {f00=0x0183, f01=0x0190, f02=»ER ASSIGNED FOUND P LC A1,+3,A3 P ANK A1,/FF PRINTER OK? . P RF(Z) COPY10 YES N P RF COPY90 h PCOPY10 EQU * z ( P LDK A1,/38 INDICATE HARDCOPY IN WCC P ST A1,WCC,A11 P LDKL A3,BVDU BUFFER P ADR A3,A11 ADDRESSS
0x296e94…297028 Dummy {f00=0x0183, f01=0x0190, f02=»TH r " P CF A14,ICWRT WRITE INTERTASK P IFT SNA=1 0 2 P LDKL A1,HCPMOD INDICATE HARDCOPY OUTSTANDING B P ORS A1,SNAMOD,A11 x P XIF P IFF SNA=1 2 P LDKL A1,HCPMOD INDICATE HARDCOPY OUTSTANDING P ORS A1,BSCMOD,A11 P XIF
0x297028…2971bc Dummy {f00=0x0183, f01=0x0190, f02=»***************************************** z D P* * 2 0 P* IDENT PRINTER IDENT. HANDLING z D P* * D P******************
0x2971bc…297350 Dummy {f00=0x0183, f01=0x0190, f02=»1= CREDIT WORK AREA P* A13= T:A ADDRESS P* 6 B P************************************************************* @ PIDENT EQU * ( P LD A1,PRTID,A11 GET CURRENT TASKID $ P LD A4,+6,A13 COMMON BLOCK BASE P ANK A1,X'FF' GET OFFSET
0x297350…2974e4 Dummy {f00=0x0183, f01=0x0190, f02=»ET ID P SLL A5,8 P LC A5,+1,A3 P LC A4,+3,A3 GET STATUS 4 P CF A14,SAVE1 SAVE REGISTERS T P CF A14,DISID DISPLAY TASKID x " P LDKL A1,IDEN40 NEXT KEY ENTRY P ST A1,RDMORE,A11 P RF IDEN90 NEXT KEY PIDEN40 EQU *
0x2974e4…297678 Dummy {f00=0x0183, f01=0x0190, f02=»N80 YES " P CWK A9,IDKEY GET NEXT TASKID? ( P RF(NE) IDEN90 NO KEEP THE FIRST ONE 6 PIDEN50 EQU * b & P ADK A3,4 SEARCH FOR NEXT PRINTER v P LCR A2,A3 P ANK A2,/FF P LDR A1,A2 P RB(Z) IDEN50 P SLL A1,8 P RF(N) I
0x297678…29780c Dummy {f00=0x0183, f01=0x018e, f02=»D A3,6,A13 P ADR A3,A2 P SUK A3,4 $ P RB IDEN50 6 PIDEN80 EQU * H " P LCR A1,A3 GET PRINTER TO SAVE P SLL A1,8 P LC A1,+1,A3 ( P ST A1,PRTID,A11 NEW HARDCOPY TASKID PIDEN90 EQU * P RTN A14 P EJECT B P**
0x29780c…2979a0 Dummy {f00=0x0183, f01=0x0190, f02=» B P* KEYL KEYLOCK STATUS * B P* * J B P************************************************************* P* REGISTERS P* P* A2= KEYLOCK VALUE
0x2979a0…297b34 (3, 41) Dummy {f00=0x0183, f01=0x0190, f02=» R P IFT KEYLST=1 P IFT KB6272=1 PKEYL EQU * 4 * P SUK A2,LKLKEY GET NEG KEY LOCK VALUE F P LD A3,KEYS,A11 OLD STATUS t P LDK A4,/10 PKEYL10 EQU * P SRL A4,1 P ADK A2,2 1 = OFF,0 = ON P RB(N) KEYL10 P A
0x297b34…297cc8 Dummy {f00=0x0183, f01=0x0190, f02=»KEYL30 NOW ON PKEYL20 EQU * WAS ON P LDR A2,A2 2 $ P RF(Z) KEYL99 NOW ON, NO CHANGE D PKEYL30 EQU * CHANGE l P LD A3,KEYS,A11 P XRR A3,A4 CHANGE STATUS $ P ST A3,KEYS,A11 STORE NEW STATUS P* P* KEYLOCK STATUS CHANG
0x297cc8…297e5c Dummy {f00=0x0183, f01=0x0190, f02=» A2 = 1, IF CHANGED TO OFF ELSE 0 P* * * P* INSERT USER ROUTINE BELOW THIS LINE 4 P* b PKEYL99 EQU * l P RTN A14 P XIF P EJECT > P********************************************************** P* P* TESTM TEST MODE
0x297e5c…297ff0 Dummy {f00=0x0183, f01=0x0190, f02=» P* A13= RESERVED P* > P********************************************************* * P IFT TEST=1 l PTESTM EQU * P CF A14,ERASE P CF A14,GETBUF P CF A14,RDSTAT P CF A14,DISSTA P LDR A8,A12 P CF A14,
0x297ff0…298184 Dummy {f00=0x0183, f01=0x0190, f02=» * > P* ENTER ENTER KEY HANDLING * 4 > P* * v > P********************************************************* P* REGISTERS
0x298184…298318 Dummy {f00=0x0183, f01=0x0190, f02=»***************** h PENTER EQU * P LDK A2,/27 AID-CODE . . P CF A14,LMP3ON TURN ON "KEYBOARD INHIBIT" J . P CF A14,TRPF AID+MODIFIED FIELDS+TRANSMIT | P RTN A14 P EJECT B P************************************************************
0x298318…2984ac Dummy {f00=0x0183, f01=0x0190, f02=» * X B P* * B P************************************************************** T P* REGISTERS P* P* A2= AID-CODE P* A11= RESERVED P* A13= RESERVED P* B P
0x2984ac…298640 Dummy {f00=0x0183, f01=0x0190, f02=»P3ON TURN ON "KEYBOARD INHIBIT" ( P CF A14,TRPA UPDATE AID AND TRANSMIT ( & P CF A14,ERASE ERASE ENTIRE SCREEN T P RTN A14 ~ P EJECT D P*************************************************************** D P*
0x298640…2987d4 (3, 42) Dummy {f00=0x0183, f01=0x0190, f02=» * t D P*************************************************************** , P* REGISTERS t P* P* A11= CREDIT WORK AREA P* A13= RESERVED P* 8 P****************************************************
0x2987d4…298968 Dummy {f00=0x0183, f01=0x0190, f02=» P RF(Z) SYS100 YES & P LDK A1,LOCMOD INDICATE LOCAL MODE P RF SYS500 H PSYS100 EQU * Z P LDR A2,A1 GET STATUS n P ANKL A2,/C00 MY JOB MODE? P RF(NZ) SYS200 NO & P CF A14,CLEAR CLEAR SCREEN AND DC ( P CF A14,RESKB RESET KE
0x298968…298afc Dummy {f00=0x0183, f01=0x018e, f02=»? n P RF(NE) SYS300 NO & P LDK A1,SYSOP INDICATE SYSTEM MODE $ P RF SYS500 N PSYS300 EQU * ` $ P ANKL A2,/800 SSCP-LU AND LU-LU? t P RF(NZ) SYS400 YES & P LDK A1,SYSOP INDICATE SYSTEM MODE P RF SYS500 PSYS400 EQU * & P L
0x298afc…298c90 Dummy {f00=0x0183, f01=0x018e, f02=» P RTN A14 P XIF P EJECT D P*************************************************************** . D P* * v D P* ATTN ATTENTION KEY HANDLING * D P*
0x298c90…298e24 Dummy {f00=0x0183, f01=0x0190, f02=» N P* REGISTERS P* & P* A11= RESERVED 0 P* A13= RESERVED H P* ` > P********************************************************** j P IFT SNA=1 PATTN EQU * $ P LDK A1,/4B SIGNAL ATTENTION KEY P CF A14,SETSTA S
0x298e24…298fb8 Dummy {f00=0x0183, f01=0x0190, f02=» * @ P* PA PROGRAM ACCESS KEY HANDLING * @ B P* * B P**************************************************************
0x298fb8…29914c Dummy {f00=0x0183, f01=0x0190, f02=»******************************************** ~ PPA1 EQU * 4 P LDK A2,/25 AID-CODE F P RF PA500 b PPA2 EQU * t P LDK A2,/3E AID-CODE P RF PA500 PPA3 EQU * P LDK A2,/2C AID-CODE PPA500 EQU * , P CF A14,LMP3ON TUR
0x29914c…2992e0 Dummy {f00=0x0183, f01=0x0190, f02=» P EJECT H P******************************************************************* H P* * ^ H P* PAEX PAEX KEY FOLLOWED BY NUMBER * H P*
0x2992e0…299474 (3, 43) Dummy {f00=0x0183, f01=0x018e, f02=» REGISTERS P* P* A11= CREDIT WORK AREA P* A13= RESERVED < P* T 8 P*************************************************** ^ P IFT PAX=1 PPAEX EQU * P LDKL A1,PAEXA P ST A1,RDMORE,A11 P RTN A14 PPAEXA EQU
0x299474…299608 Dummy {f00=0x0183, f01=0x0190, f02=» P RF(G) PAERR ILLEGAL CHAR. P RF(NZ) PAEX10 & P CF A14,PA3 PA3 KEY < P RF PARET X PPAEX10 EQU * j P ADK A2,1 ~ P RF(NZ) PAEX20 P CF A14,PA2 PA2 KEY P RF PARET PPAEX20 EQU * P CF A14,PA1 PA1 KEY P RF
0x299608…29979c Dummy {f00=0x0183, f01=0x0190, f02=»************************************************************** F P* * F F P* PF PROGRAM FUNTION KEY HANDLING * F P*
0x29979c…299930 Dummy {f00=0x0183, f01=0x0190, f02=»= AID-CODE P* A11= RESERVED P* A13= RESERVED * P* B F P****************************************************************** L PPF EQU * & P SUK A2,PFKEY GET INDEX TO CONVERT P LC A2,CONPF,A2 GET AID , P CF A14,LMP3ON TURN ON K
0x299930…299ac4 Dummy {f00=0x0183, f01=0x0190, f02=»************************************* t F P* * . F P* PFEX PFEX KEY FOLLOWED BY NUMBER * x F P* *
0x299ac4…299c58 Dummy {f00=0x0183, f01=0x0190, f02=» P* A13= RESERVED P* 6 P************************************************* & P IFT PFX=1 ` PPFEX EQU * r P LDKL A1,PFEXA P RF PFNXT PPFEXA EQU * P CM RDMORE,A11 P SUK A2,/30 LEGAL CHAR ? , P RF(L) PFERR ILLEG
0x299c58…299dec Dummy {f00=0x0183, f01=0x0190, f02=» SUK A2,1 P RF(NZ) PFEX20 P LDKL A1,PF1A FIRST NUM 1 ( P RF PFNXT NEXT NUMBER J PPFEX20 EQU * h P SUK A2,1 | P RF(NZ) PFERR ILLEGAL NUM P LDKL A1,PF2A FIRST NUM 2 P RF PFNXT NEXT NUMBER PPF0A EQU * P CM RD
0x299dec…299f80 Dummy {f00=0x0183, f01=0x0190, f02=»/9+PFKEY PF1-PF9 P RF PFHAND PPF1A EQU * * P CM RDMORE,A11 < P SUK A2,/30 ILLEGAL NUM? R P RF(N) PFERR YES r P SUK A2,/A ILLEGAL NUM? P RF(NN) PFERR YES " P ADK A2,/A+PFKEY+/9 PF10-PF19 P RF PFHAND PPF2A EQU *
0x299f80…29a114 (3, 44) Dummy {f00=0x0184, f01=0x0190, f02=» " P ADK A2,/5+PFKEY+/13 PF20-PF24 PPFHAND EQU * * , P CF A14,PF PROGRAM FUNCTION KEY HANDLING > P RF PFRET n PPFNXT EQU * P ST A1,RDMORE,A11 P RF PFRET PPFERR EQU * P CF A14,ERROR PPFRET EQU * P RTN A14
0x29a114…29a2a8 Dummy {f00=0x0184, f01=0x0190, f02=» * r > P* RETURN RETURN * $ > P* * f @ P*********************************************************** P* REGISTERS P
0x29a2a8…29a43c Dummy {f00=0x0184, f01=0x4038, f02=»RN EQU * P RTN A14 P P END (@ 4 RETURN * $ > P* * f @ P*********************************************************** P* REGISTERS P
0x29a43c…29a5d0 Dummy {f00=0x0184, f01=0x2008, f02=» ) DATA PF 24 * * $ END * ,@ * 8 6 ) 4 DATA PF 7 ) F DATA PF 8 ) X DATA PF 9 ) j DATA PF 10 ) | DATA PF 11 ) DATA PF 12 ) DATA PF 13 ) DATA PF 14 ) DATA PF 15 ) *C0 ) DATA PF
0x29a5d0…29a764 Dummy {f00=0x0184, f01=0x0000, f02=»
[…0x3…]
0x29ac20…29adb4 (3, 45) Opaque[0x194]
0x29adb4…29af48 # DirEnt {nam=»VDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1a30, f03=0x0000}
0x29adb4…29af48 IdxSect {
0x29adb4…29af48 f00 = 0x00d1 // 0x29adb4 @0x0
0x29adb4…29af48 f01 = 0x0022 // 0x29adb6 @0x2
0x29adb4…29af48 gno = [ // 0x29adb8 @0x4
0x29adb4…29af48 [0x00]: C0x00d1.0x2.0
0x29adb4…29af48 [0x01]: C0x00d1.0x3.0
0x29adb4…29af48 [0x02]: C0x00d2.0x0.0
0x29adb4…29af48 [0x03]: C0x00d2.0x1.0
0x29adb4…29af48 [0x04]: C0x00d2.0x2.0
0x29adb4…29af48 [0x05]: C0x00d2.0x3.0
0x29adb4…29af48 [0x06]: C0x00d3.0x0.0
0x29adb4…29af48 [0x07]: C0x00d3.0x1.0
0x29adb4…29af48 [0x08]: C0x00d3.0x2.0
0x29adb4…29af48 [0x09]: C0x00d3.0x3.0
0x29adb4…29af48 [0x0a]: C0x00d4.0x0.0
0x29adb4…29af48 [0x0b]: C0x00d4.0x1.0
0x29adb4…29af48 [0x0c]: C0x00d4.0x2.0
0x29adb4…29af48 [0x0d]: C0x00d4.0x3.0
0x29adb4…29af48 [0x0e]: C0x00d5.0x0.0
0x29adb4…29af48 [0x0f]: C0x00d5.0x1.0
0x29adb4…29af48 [0x10]: C0x00d5.0x2.0
0x29adb4…29af48 ]
0x29adb4…29af48 }
0x29af48…29b0dc Dummy {f00=0x00d1, f01=0x0190, f02=» . P IDENT VDU REL 11.0 82-09-28 870150541100 P 6 P =22, BLOCK OUTPUT > $ P MOVE TO UNPROT, ONLY FOR P&T Z P $ P =37 DUP OR FM CHAR ON PRINTER & P =21 LOOP WHEN VDU NOT OPERABLE P 82-05-17 P =2 LOOP IN ERASUA
0x29b0dc…29b270 Dummy {f00=0x00d1, f01=0x0190, f02=»-26 D P**************************************************************** D P* * T D P* MODULE VDU * D P* MODULE HANDLING T
0x29b270…29b404 Dummy {f00=0x00d1, f01=0x0190, f02=»N 3270 SNA/SDLC, BSC) * t D P* * , D P**************************************************************** t P EJECT @ P***********************************************************
0x29b404…29b598 Dummy {f00=0x00d1, f01=0x0190, f02=»LINE r 6 P* SPACES MOVE SPACES INTO ECB BUFFER . P* INTCHK GET INTENSITY CHAR. F 0 P* SETIND SET DISPLAY INDICATOR x & P* INSMOD INSERT CHAR. * P* UPDCNT UPDATE COUNTERS 2 P*
0x29b598…29b72c Dummy {f00=0x00d1, f01=0x0190, f02=» INFORMATION p 2 P* STOINF STORE SCREEN INFORMATION & P* SOUND SOUND ALARM J . P* WRAP CHECK IF WRAP AROUND t , P* LINWRP CHECK IF LINE WRAP * P* LINE UPDATE LINE FLAG < P*
0x29b72c…29b8c0 Dummy {f00=0x00d1, f01=0x0190, f02=»TIRE SCREEN r 0 P* ERASUP ERASE ALL UNPROTECTED 6 P* ERASUA ERASE UNPROTECTED TO ADDRESS H 8 P* POSUNP MOVE CURSOR TO NEXT UNPRO. POS 2 P* DISID DISPLAY HARDCOPY TASKID , P* DISSTA
0x29b8c0…29ba54 (3, 46) Dummy {f00=0x00d1, f01=0x0190, f02=»SEARCH ATTRIBUTE FORWARD z 4 P* ATMASB SEARCH ATTRIBUTE BACKWARD 2 P* SNULL SEARCH FIRST NULL CHAR. X 2 P* WCHAR DISPLAY CHAR. AND CURSOR 8 P* RFMDUP REPLACE FM OR DUP CHAR. IF ANY ( P*
0x29ba54…29bbe8 Dummy {f00=0x00d1, f01=0x0190, f02=»****************************************************************** H P* * J H P* ENTRY POINTS * H P*
0x29bbe8…29bd7c Dummy {f00=0x00d1, f01=0x0190, f02=»INSERT CHARACTER , P ENTRY GETVDU GET CHAR. FROM VDU BUFFER , P ENTRY STOVDU STORE CHAR. IN VDU BUFFER H ( P ENTRY SCRINF GET SCREEN INFORMATION x * P ENTRY STOINF SAVE SCREEN INFORMATION 0 P ENTRY POSUNP MOVE TO NEXT UNPROTECTED POS. , P E
0x29bd7c…29bf10 Dummy {f00=0x00d1, f01=0x0190, f02=» WCHAR DISPLAY CHAR. AND CURSOR * P ENTRY DISMOD DISPLAY MODIFIED FIELDS ( ( P ENTRY DISID DISPLAY HARDCOPY TASKID V . P ENTRY ERASUA ERASE UNPROTECTED TO ADDRESS $ P ENTRY ERASE ERASE ENTIRE SCREEN $ P ENTRY SOUND SOUND ALARM ON VDU ( P ENT
0x29bf10…29c0a4 Dummy {f00=0x00d1, f01=0x0190, f02=»K LINE WRAP ~ P ENTRY LINE UPDATE LINE FLAG P ENTRY LINATT UPADTE 8 $ P ENTRY DISSTA DISPLAY STATISTICS T , P ENTRY RFMDUP REPLACE FM OR DUP CHAR =37 | P P EJECT H P********************************************************************
0x29c0a4…29c238 Dummy {f00=0x00d1, f01=0x0190, f02=» * Z H P* * H P******************************************************************** b P 0 P EXTRN TAB TAB UNPROCTECTED FOREWARD (KEYB) : P EXTRN CRDOWN MOVE CURSOR UNPR
0x29c238…29c3cc Dummy {f00=0x00d1, f01=0x0190, f02=» REST1 RESTORE REGISTERS (PAD) P EJECT & P 4 P < J P********************************************************************* D J P* * J P* CONDITIONAL ASSEMBLY PARAMETERS
0x29c3cc…29c560 Dummy {f00=0x00d1, f01=0x0190, f02=»************************************************* | P : $ PX:I EQU 1 INSERT/DELETE HANDLING B PIN:DL EQU 1 j " PX:O EQU 0 TEST INCLUDED IF:=1 ~ PTEST EQU 0 P EJECT D P***************************************************************
0x29c560…29c6f4 (3, 47) Dummy {f00=0x00d2, f01=0x0190, f02=» * ~ D P*************************************************************** 6 P ~ P* $ P* EQUATES FOR ECB HANDLING P* PECBBA EQU 2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH P
0x29c6f4…29c888 Dummy {f00=0x00d2, f01=0x0190, f02=» P* PNULL EQU 0 NULL CHAR. " PNEWLIN EQU /0A NEW LINE CHAR. , " PFORMFD EQU /0C FORM FEED CHAR. R $ PENDMES EQU /19 END MESSAGE CHAR. x " PDUPCH EQU /1C DUPLICATE CHAR. " PFMCH EQU /1E FIELD MARK CHAR. P* P* TASK IDENTIFICAT
0x29c888…29ca1c Dummy {f00=0x00d2, f01=0x0190, f02=»D t ( PATTREC EQU /0002 ATTRIBUTE RECEIVED P* 6 P* VDU SCREEN SIZE @ P* Z PLLINE EQU 80 LINE LENGTH d PLBVDU EQU 1920 TOTAL SIZE P IFT TEST=1 P* P* STAT. LAYOUT P* , PNUMLIN EQU 13 NUMBER OF LINES YO DIS
0x29ca1c…29cbb0 Dummy {f00=0x00d2, f01=0x0190, f02=» l 8 PINDEX DATA /0102,/0405,/0608,/090A,/0C0E,/1D1E,/1F00 P XIF D P EJECT P P* ^ P* RELATIVE ADDRESSES IN h P* TERMINAL WORKBLOCK P* $ PTCT01 EQU 0 TASK IDENTIFICATION " PBVDU EQU TCT01+2 SCREEN BUFFER , PLINFLG EQU B
0x29cbb0…29cd44 Dummy {f00=0x00d2, f01=0x0190, f02=»TTRIB+2 & PWCC EQU CURATT+2 WCC/CCC CHARACTER ( PINTATT EQU WCC+8 INTENSITY ATTRIBUTE : $ PREGI EQU INTATT+32 WORK REGISTER f PECBVDU EQU REGI+40 P* P* RELATIVE ADDRESSES IN P* COMMON WORKBLOCK P* " PIDTEXT EQU 2 IDENT
0x29cd44…29ced8 Dummy {f00=0x00d2, f01=0x0190, f02=»************************************* | > P* * . > P* DISMOD DISPLAY MODIFIED FIELDS * p > P* * > P********************
0x29ced8…29d06c Dummy {f00=0x00d2, f01=0x018e, f02=»= REL. CURSOR POS. P* A5= REL. ATTRIBUTE POS. P* A6= ADDRESS IN ECB < P* A7= INDEX IN ECB X P* A8= VDU ECB r P* A9= INTENSITY COUNTER P* A10= INDICATOR P* A11= CREDIT WORK AREA P* A13= RESERVED P* : P******
0x29d06c…29d200 Dummy {f00=0x00d2, f01=0x018e, f02=» P LKM =22 P DATA 1 =22 P LDKL A1,/101 LINE 1 POS. 1 * P ST A1,ECBCW,A8 N & P SUR A9,A9 RESET INTENSITY COUNTER f P SUR A10,A10 P LDKL A3,BVDU P ADR A3,A11 P CF A14,SCRINF " P LDK A4,0 FIRST SCREEN POS. DK (
0x29d200…29d394 (3, 48) Dummy {f00=0x00d2, f01=0x0190, f02=» P RF(NE) DIS100 NO P LDK A2,0 LOW INTENSITY P ST A2,INTATT,A11 > PDIS100 EQU * X P LDR A10,A10 l P RF(NZ) DIS900 ( P CF A14,INTCHK CHECK INTENSITY CHAR. P LDR A1,A10 P SUR A10,A10 P LDR A1,A1 P RF(N) DIS80
0x29d394…29d528 Dummy {f00=0x00d2, f01=0x018e, f02=») DIS100 NO P RF DIS900 PDIS400 EQU * & " P CWK A7,LLINE LINE COMPLETED? : P RF(L) DIS500 NO ` P CF A14,DISLIN DISPLAY LINE x P RB DIS100 PDIS500 EQU * & P LCR A2,A3 GET CHAR. IN VDU-BUFFER & P CF A14,SETIND SET SPACE IND
0x29d528…29d6bc Dummy {f00=0x00d2, f01=0x0190, f02=» v P RB(E) DIS400 YES " P CWK A2,NEWLIN NEW LINE CHAR.? " P RB(E) DIS400 YES H & P CWK A2,ENDMES END MESSAGE CHAR.? b P RB(E) DIS400 YES $ P CWK A2,FORMFD FORM FEED CHAR.? P RB(E) DIS400 YES , P CF A14,RFMDUP REPLACE DUP AND F
0x29d6bc…29d850 Dummy {f00=0x00d2, f01=0x0190, f02=» P ANK A1,8 LOW INTENSITY? P RF(Z) DIS725 YES ( P ANK A2,4 HIGH INTENSITY? B P RF(Z) DIS715 YES d " P CF A14,UPDCNT UPDATE COUNTERS ~ P RF DIS800 NONDISPLAY PDIS715 EQU * P LDK A2,/1F HIGH P RF DIS750 PDIS725 E
0x29d850…29d9e4 Dummy {f00=0x00d2, f01=0x0190, f02=»ATE COUNTERS ~ P ADK A6,1 P RB DIS400 & PDIS800 EQU * 8 " P CWK A7,LLINE LINE COMPLETED? L P RF(L) DIS850 NO r P CF A14,DISLIN DISPLAY LINE P RB DIS100 PDIS850 EQU * & P LCR A2,A3 GET CHAR. IN VDU-BUFFER P CCK A2,/8
0x29d9e4…29db78 Dummy {f00=0x00d2, f01=0x018e, f02=»NF GET SCREEN INFORMATION P LDK A1,2 REQ. LENGTH " P CF A14,DISCHA SET CURSOR @ P LDK A7,/BE END OF BLOCK =22 b P LKM =22 P DATA 1 =22 P RTN A14 P EJECT @ P***********************************************************
0x29db78…29dd0c Dummy {f00=0x00d2, f01=0x0190, f02=» R @ P* * @ P*********************************************************** L P* REGISTERS P* P* A3= RESERVED P* A4= RESERVED P* A5= RESERVED P* A6= RESERVED P*
0x29dd0c…29dea0 Dummy {f00=0x00d2, f01=0x0190, f02=»********************************************************* PDISLIN EQU * B P LDK A7,2 REQ. LENGTH V P LDR A1,A10 t P ANKL A1,1 ONLY SPACES? P RF(Z) DISL10 YES P LDKL A7,LLINE+2 REQ. LENGTH , P ADR A7,A9 ADD NUMBER OF INTENSITY
0x29dea0…29e034 (3, 49) Dummy {f00=0x00d2, f01=0x0190, f02=» n P LKM P DATA 1 P LD A1,ECBRC,A8 . =21 $ P ANK A1,1 NOT OPERABLE? =21 B " P RF(Z) DISL20 VDU OPERABLE =21 f 0 P ST A2,ECBCW,A8 NOT OP. REST CURSOR POS =21 & P RF DISL90 TERMINATE VDU LINE =21 PDISL20 EQU * . =21 $ P LD
0x29e034…29e1c8 Dummy {f00=0x00d2, f01=0x0190, f02=»,ECBBA,A8 P LDK A2,/2B P SC A2,1,A6 & P LDKL A2,/1420 : P SC A2,3,A6 P P SRL A2,8 d P SC A2,2,A6 v P LDK A2,84 P ST A2,ECBRL,A8 P LDK A7,/86 WRITE P LKM P DATA 1 PDISL90 EQU * P ADK A5,1
0x29e1c8…29e35c Dummy {f00=0x00d2, f01=0x0190, f02=»UR A10,A10 P LD A2,ECBCW,A8 P CWK A2,/1901 END OF SCREEN * P RF(NE) DISL95 NO N P LDKL A10,1 h PDISL95 EQU * | , P CF A14,SPACES MOVE SPACES TO ECB BUFFER P RTN A14 P EJECT @ P******************************************
0x29e35c…29e4f0 Dummy {f00=0x00d2, f01=0x0190, f02=»UFFER * f @ P* * ! @ P************************************************************ ! ^ P* REGISTERS ! P* ! P* A2= CHAR. ! P* A3= RESERVED ! P* A4= RESERVED ! P* A5= RE
0x29e4f0…29e684 Dummy {f00=0x00d2, f01=0x0190, f02=» INDICATOR ! P* A11= RESERVED " P* A13= RESERVED " * P* " B @ P************************************************************ " L PSPACES EQU * " & P LD A6,ECBBA,A8 GET BUFFER ADDRESS " P ADK A6,2 " P LDK A7,LLINE LINE LENGTH " P ADR A
0x29e684…29e818 Dummy {f00=0x00d2, f01=0x018e, f02=»7,2 WHOLE BUFFER SPACED? " P RB(P) SPAC10 NO # P LDK A2,0 CHAR. # 8 " P LD A6,ECBBA,A8 BUFFER ADDRESS # P P ADK A6,2 # v " P LDK A7,0 RESET CHAR. COUNTER # P RTN A14 # P EJECT # > P********************************************************* #
0x29e818…29e9ac Dummy {f00=0x00d2, f01=0x0190, f02=» > P* * $ > P********************************************************* $ F P* REGISTERS $ P* $ P* A2= CHAR. $ P* A3= RESERVED $ P* A4= RESERVED $ P* A5= RESERVED $ P* A6= ADDRES
0x29e9ac…29eb40 Dummy {f00=0x00d2, f01=0x0190, f02=»T WORK AREA $ P* A13= RESERVED % P* % , 4 P************************************************ % 6 PINTCHK EQU * % n & P SUR A9,A9 RESET INTENSITY COUNTER % $ P LC A2,LINFLG,A5 GET LINE FLAG % P ANK A2,1 MODIFIED? % P RF(NZ) INT100 YES %
0x29eb40…29ecd4 (3, 50) Dummy {f00=0x00d2, f01=0x0190, f02=» P ADS A2,ECBCW,A8 & P LDKL A10,0 & P RF INT900 & 0 PINT100 EQU * & B P LC A2,LINFLG,A5 & V P ANK A2,2 & n P SC A2,LINFLG,A5 & P LDKL A10,1 & P LD A2,REGI,A11 & ( P CWK A2,LBVDU+1 UNFORMATTED SCREEN? & P RF(E) INT200 YES &
0x29ecd4…29ee68 Dummy {f00=0x00d2, f01=0x0190, f02=» & l P ST A6,INTATT,A11 ' P LDR A5,A2 ' " P LDR A6,A3 ' 4 P CF A14,STOINF ' F P CF A14,REST1 ' P LDK A7,0 ' r PINT200 EQU * ' P LD A2,INTATT,A11 ' P LDR A1,A2 ' P ANK A1,8 LOW INTENSITY? ' P RF(Z) INT300 YES ' P ANK A2,4
0x29ee68…29effc Dummy {f00=0x00d2, f01=0x0190, f02=»LOW ' PINT400 EQU * ( " P SCR A2,A6 SAVE IN ECB BUFFER ( P ADK A6,1 ( F P ADKL A9,1 ( X P RF INT900 ( j PINT800 EQU * ( | P LDKL A10,/8000 ( PINT900 EQU * ( P RTN A14 ( P EJECT ( 4 P**********************************************
0x29effc…29f190 Dummy {f00=0x00d2, f01=0x0190, f02=» * ( 4 P************************************************ ) * P* REGISTERS ) b P* ) v P* A2= CHAR ) P* A3= RESERVED ) P* A4= RESERVED ) P* A5= RESERVED ) P* A6= RESERVED ) P* A7= RESERVED ) P* A8= RE
0x29f190…29f324 Dummy {f00=0x00d2, f01=0x0190, f02=»************************ ) PSETIND EQU * * P CWK A2,NULL NULL CHAR? * 4 P RF(E) SETI90 YES * T ( P ORKL A10,1 INDICATE NOT ONLY SPACES * n PSETI90 EQU * * P RTN A14 * P EJECT * D P************************************************************
0x29f324…29f4b8 Dummy {f00=0x00d2, f01=0x0190, f02=» * * D P* * + D P**************************************************************** + P* REGISTERS + P* + D P* A1= AT RETURN 0=NULL IN POS., 1=NORMAL INSERT, 2=NOT ALLOWED +
0x29f4b8…29f64c Dummy {f00=0x00d2, f01=0x0190, f02=» AREA + ~ P* A13= RESERVED , P* , & D P*************************************************************** , 0 PINSMOD EQU * , x P IFT IN:DL=1 , P LDR A1,A4 , * P CF A14,GETVDU GET CHAR. IN VDU BUFFER , P CCK A7,NULL NULL CHAR.? , P RF(NE)
0x29f64c…29f7e0 Dummy {f00=0x00d2, f01=0x0190, f02=»UNFORMATTED SCREEN? , P RF(E) INS200 YES - P LDR A8,A6 SAVE OLD - 6 P LDR A9,A5 SAVE OLD - R , P CF A14,ATMASF SEARCH ATTRIBUTE FORWARD - n P LDR A3,A5 - P ST A8,ATTRIB,A11 RESTORE - P ST A9,CURATT,A11 RESTORE - P LDR A6,A8 - P L
0x29f7e0…29f974 (3, 51) Dummy {f00=0x00d3, f01=0x018e, f02=» A1,2 INDICATE ERROR - P RF INS900 . PINS300 EQU * . . ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? . B P RF(E) INS350 YES . n * P ORK A6,1 SET MDT-BIT ON IN ATTRIBUTE . P ST A6,ATTRIB,A11 . P LDR A1,A5 . P LDR A7,A6 . 4 P CF A14,STOVDU SAVE
0x29f974…29fb08 Dummy {f00=0x00d3, f01=0x0190, f02=» P LDR A6,A11 / P SUR A10,A10 / P LDR A9,A1 / , " P CF A14,LINE UPDATE LINE FLAG / > P LDR A1,A9 / d PINS400 EQU * / v . P CWK A1,0 CHAR TO MOVE IN LAST SCREEN POS? / P RF(E) INS500 YES / P SUK A1,1 / * P CF A14,GETVDU GET CHAR IN VDU B
0x29fb08…29fc9c Dummy {f00=0x00d3, f01=0x018e, f02=»,LINFLG,A6 / P ORKL A9,1 0 P SC A9,LINFLG,A6 0 $ , P CF A14,STOVDU STORE CHAR IN VDU BUFFER 0 < P SUK A1,1 0 l P SUK A4,1 0 ~ PINS450 EQU * 0 P CW A1,REGI,A11 ALL SHIFTED? 0 P RF(E) INS600 YES 0 P RB INS400 0 PINS500 EQU * 0 " P
0x29fc9c…29fe30 Dummy {f00=0x00d3, f01=0x0190, f02=» P LDK A5,LLINE 1 P LDR A6,A11 1 P CF A14,LINE 1 . P LDR A1,A9 1 B P LC A9,LINFLG,A6 1 T P ORKL A9,1 1 l P SC A9,LINFLG,A6 1 ~ , P CF A14,STOVDU STORE CHAR IN VDU BUFFER 1 & P LDKL A1,LBVDU-1 LAST SCREEN POS. 1 P LDKL A4,LBVDU-1 1 P
0x29fe30…29ffc4 Dummy {f00=0x00d3, f01=0x0190, f02=» P LDR A6,A11 2 P CF A14,LINE 2 P LC A9,LINFLG,A6 2 , P ORKL A9,1 2 D P SC A9,LINFLG,A6 2 V P IM PCURS,A11 MOVE CURSOR 2 n P LD A4,REGI,A11 2 P ADK A4,1 2 P CWK A4,LBVDU-1 WRAP AROUND? 2 P RF(NG) INS700 NO 2 " P LDK A4,0 FIRST
0x29ffc4…2a0158 Dummy {f00=0x00d3, f01=0x018e, f02=»INSERT 2 v PINS900 EQU * 3 P RTN A14 3 " P XIF 3 2 P EJECT 3 > > P********************************************************* 3 L > P* * 3 > P* UPDCNT UPDATE COUNTERS
0x2a0158…2a02ec Dummy {f00=0x00d3, f01=0x0190, f02=» 3 T P* REGISTERS 4 P* 4 $ P* A3= ADDRESS IN VDU BUFFER 4 . P* A4= REL CURSOR POS 4 R P* A5= RESERVED 4 n P* A6= ADDRESS IN ECB 4 P* A7= INDEX IN ECB 4 P* A8= RESERVED 4 P* A9= RESERVED 4 P* A10= RESERVED 4 P* A11= RES
0x2a02ec…2a0480 Dummy {f00=0x00d3, f01=0x0190, f02=»DK A3,1 4 P ADK A4,1 5 P ADK A6,1 5 " P ADK A7,1 5 4 P RTN A14 5 F P EJECT 5 V D P**************************************************************** 5 d D P* * 5 D P* GETVDU
0x2a0480…2a0614 (3, 52) Dummy {f00=0x00d3, f01=0x018e, f02=»**************************************************** 5 P* REGISTERS 6 < P* 6 P P* A1= REL. POS IN VDU BUFFER 6 Z P* A2= RESERVED 6 ~ P* A3= RESERVED 6 P* A4= RESERVED 6 P* A5= RESERVED 6 P* A6= RESERVED 6 P* A7= CHAR. FROM VDU BUFFER
0x2a0614…2a07a8 Dummy {f00=0x00d3, f01=0x0190, f02=» 6 < P******************************************************** 7 PGETVDU EQU * 7 H P LDKL A7,BVDU 7 P ADR A7,A11 7 r P ADR A7,A1 7 P LCR A7,A7 7 P ANK A7,/FF 7 P RTN A14 7 P EJECT 7 B P********************************************
0x2a07a8…2a093c Dummy {f00=0x00d3, f01=0x0190, f02=» BUFFER * 7 h B P* * 8 B P************************************************************** 8 d P* REGISTERS 8 P* 8 " P* A1= REL. POS. IN VDU BUFFER 8 P* A2= RESERVED 8 P* A3
0x2a093c…2a0ad0 Dummy {f00=0x00d3, f01=0x0190, f02=»RVED 8 P* A10= RESERVED 9 P* A11= CREDIT WORK AREA 9 $ P* A13= RESERVED 9 D P* 9 < P******************************************************** 9 f PSTOVDU EQU * 9 P LDKL A8,BVDU 9 P ADR A8,A11 9 P ADR A8,A1 9 P SCR A7,A8 9 P
0x2a0ad0…2a0c64 Dummy {f00=0x00d3, f01=0x0190, f02=» * 9 f < P* SCRINF GET SCREEN INFORMATION * : < P* * : V < P******************************************************** : P* REGISTERS : P* : P* A2= RESERVED :
0x2a0c64…2a0df8 Dummy {f00=0x00d3, f01=0x0190, f02=»ESERVED : P* ; < P******************************************************* ; PSCRINF EQU * ; Z $ P LD A4,PCURS,A11 GET CURSOR POS. ; n ( P LD A5,CURATT,A11 GET ATTRIBUTE POS. ; * P LD A6,ATTRIB,A11 GET ATTRIBUTE CHAR. ; P RTN A14 ; P EJECT ;
0x2a0df8…2a0f8c Dummy {f00=0x00d3, f01=0x0190, f02=» STOINF STORE SCREEN INFORMATION * ; < P* * < > < P******************************************************** < ~ P* REGISTERS < P* < P* A4= REL. CURSOR POS. < P* A5= REL. ATT
0x2a0f8c…2a1120 Dummy {f00=0x00d3, f01=0x0190, f02=»************************************ < | PSTOINF EQU * = , P ST A4,PCURS,A11 = @ P ST A5,CURATT,A11 = X P ST A6,ATTRIB,A11 = r P RTN A14 = P EJECT = < P******************************************************* = < P*
0x2a1120…2a12b4 (3, 53) Dummy {f00=0x00d3, f01=0x0190, f02=» * = j < P******************************************************* > P* REGISTERS > Z P* > n P* A1= RETURN CODE > x P* A8= ECBVDU > P* A11= CREDIT WORK AREA > P* A13= RESERVED > P* > < P********************************
0x2a12b4…2a1448 Dummy {f00=0x00d3, f01=0x0190, f02=» SC A2,1,A1 > P LDK A2,/07 BELL CHAR. ? P SC A2,2,A1 ? 2 P LDK A2,3 REQ. LENGTH ? F P ST A2,ECBRL,A8 ? d P LDK A7,/86 ? | P LKM ? P DATA 1 ? $ P LD A1,ECBRC,A8 GET RETURN CODE ? P RTN A14 ? P EJECT ? : P**********************
0x2a1448…2a15dc Dummy {f00=0x00d3, f01=0x0190, f02=»AROUND * ? n : P* * @ : P***************************************************** @ Z P* REGISTERS @ P* @ P* A2= RESERVED @ P* A3= ADDRESS IN VDU BUFFER @ P* A4= REL. CURSOR POS. @
0x2a15dc…2a1770 Dummy {f00=0x00d3, f01=0x0190, f02=» P* A11= CREDIT WORK AREA A P* A13= RESERVED A $ P* A < : P***************************************************** A F PWRAP EQU * A P CWK A4,LBVDU WRAP AROUND A P RF(L) WRAP90 NO A P LDK A4,0 FIRST SCREEN POS. A P LDKL A3,BVDU A
0x2a1770…2a1904 Dummy {f00=0x00d3, f01=0x0190, f02=» @ P* * B B P* LINWRP CHECK LINE WRAP * B H @ P* * B @ P******************************************************
0x2a1904…2a1a98 Dummy {f00=0x00d3, f01=0x0190, f02=»SERVED B P* A8= RESERVED C P* A9= RESERVED C $ P* A10= RESERVED C : P* A11= RESERVED C R P* A13= RESERVED C j P* C @ P*********************************************************** C PLINWRP EQU * C P CWR A5,A4 END OF LINE? C P RF(
0x2a1a98…2a1c2c Dummy {f00=0x00d3, f01=0x0190, f02=»******************************** C t @ P* * D ( @ P* LINE UPDATE LINE FLAG * D l @ P* * D B P********************
0x2a1c2c…2a1dc0 Dummy {f00=0x00d3, f01=0x0190, f02=» D | P* A5= LAST IN ROW REL POS E $ P* A6= INTERNAL LINE FLAG ADDRESS E * P* A8= RESERVED E R P* A9= RESERVED E h P* A10= RESERFED E ~ P* A11= CREDIT WORK AREA E P* A13= RESERVED E P* E @ P************************************************
0x2a1dc0…2a1f54 (3, 54) Dummy {f00=0x00d3, f01=0x018e, f02=»TTRIBUTE RECEIVED? E P RF(Z) LIN100 NO F P LC A1,LINFLG,A6 F 2 P ORK A1,2 F J P SC A1,LINFLG,A6 F PLIN100 EQU * F t P SUR A6,A11 F P ADK A6,1 UPDATE ADDRESS F P CWK A6,23 WRAP SCREEN? F P RF(G) LIN300 YES F P ADK A5,LLINE F
0x2a1f54…2a20e8 Dummy {f00=0x00d3, f01=0x0190, f02=» P LDR A6,A11 G P LDK A5,LLINE G PLIN400 EQU * G . P SUR A5,A4 G B P CWK A5,81 G V P RF(L) LIN500 THIS LINE G h P LDK A5,LLINE G P LDR A6,A11 G P RB LINE G PLIN500 EQU * G P ADR A5,A4 RESTORE G P RTN A14 G P EJECT G
0x2a20e8…2a227c Dummy {f00=0x00d3, f01=0x0190, f02=»* G T B P* LINATT UPADTE LINFLG AT ATTRIBUTE CHANGE * H B P* * H P B P************************************************************* H P* REGISTERS H P* H P* A3= ADDRESS
0x2a227c…2a2410 Dummy {f00=0x00d3, f01=0x0190, f02=»ED H P* A9= RESERVED I P* A10= RESERVED I P* A11= CREDIT WORK AREA I 8 P* A13= RESERVED I X P* I p B P************************************************************** I z PLINATT EQU * I P CF A14,SAVE1 I P SUR A6,A11 I P LDK A2,0
0x2a2410…2a25a4 Dummy {f00=0x00d3, f01=0x018e, f02=» I P ADR A6,A11 J P LC A1,LINFLG,A6 J P ORK A1,1 J 4 P SC A1,LINFLG,A6 J F P SUR A6,A11 J ^ P ADK A6,1 J r P CWK A6,23 WRAP AROUND? J P RF(G) LINA20 YES J P ADK A5,LLINE J P RF LINA30 J PLINA20 EQU * J P LDK A6,0 J
0x2a25a4…2a2738 Dummy {f00=0x00d3, f01=0x0190, f02=» J r P RF(E) LINA40 YES =1 K P LCR A2,A3 K $ P CWK A2,/80 ATTRIBUTE K 6 P RB(NG) LINA10 YES K T PLINA40 EQU * . =1 K n P CF A14,REST1 K P RTN A14 K P EJECT K @ P*********************************************************** K @ P*
0x2a2738…2a28cc Dummy {f00=0x00d3, f01=0x0190, f02=» * K @ P*********************************************************** L < P* REGISTERS L P* L P* A3= ADDRES IN VDU BUFFER L P* A4= REL CURSOR POS L P* A5= RESERVED L P* A6= RESERVED L P
0x2a28cc…2a2a60 Dummy {f00=0x00d3, f01=0x0190, f02=»************************************************* L PNLROUT EQU * M : P LDR A1,A4 SAVE CURSOR POS. M N . P CF A14,CRDOWN MOVE CURSOR ON E LINE DOWN M r P LDK A7,0 M PNLR100 EQU * M ( P SUK A4,LLINE COMPUTE LEFTMOST POS. M P RF(N) NLR200 M
0x2a2a60…2a2bf4 (3, 55) Dummy {f00=0x00d4, f01=0x0190, f02=» NULLED? M P RF(E) NLR900 YES N " P SCR A2,A3 NULL IN VDU BUFFER N * P LC A1,LINFLG,A6 N P P ORKL A1,1 N h P SC A1,LINFLG,A6 N z P ADK A3,1 N P ADK A4,1 N P CF A14,LINWRP N P RB NLR300 N PNLR900 EQU * N P RTN A14 N P EJECT
0x2a2bf4…2a2d88 Dummy {f00=0x00d4, f01=0x0190, f02=» * N H P* ERASE ERASE ENTIRE SCREEN * O H P* * O d H P******************************************************************* O P* REGISTERS
0x2a2d88…2a2f1c Dummy {f00=0x00d4, f01=0x0190, f02=» P* A6= ATTRIBUTE CHAR P P* A11= CREDIT WORK AREA P P* A13= RESERVED P @ P* P X > P********************************************************* P b PERASE EQU * P P LDK A4,0 FIRST SCREEN POS. P P LDKL A3,BVDU P P ADR A3,A11 P " P L
0x2a2f1c…2a30b0 Dummy {f00=0x00d4, f01=0x0190, f02=»A3 STORE CHAR. P P ADK A3,1 Q P ADK A4,1 Q ( P RB ERAS10 Q : PERAS20 EQU * Q L P LDK A4,0 FIRST SCREEN POS. Q ` ( P LDKL A5,LBVDU+1 UNFORMATTED SCREEN Q P LDK A6,0 Q * P CF A14,STOINF SAVE SCREEN INFORMATION Q P LC A1,TCT01,A11 Q " P
0x2a30b0…2a3244 Dummy {f00=0x00d4, f01=0x0190, f02=»8 Q P SC A2,1,A1 R P LDK A1,2 REQ. LENGTH R P ST A1,ECBRL,A8 R < P LDK A7,/86 WRITE R T P LKM R n P DATA 1 R z PERAS30 EQU * R P RTN A14 R P EJECT R > P********************************************************* R > P*
0x2a3244…2a33d8 Dummy {f00=0x00d4, f01=0x0190, f02=» * R > P********************************************************* S 4 P* REGISTERS S v P* S P* A2= CHAR. S P* A3= ADDRESS IN VDU-BUFFER S P* A4= REL. CURSOR POS. S P* A5= REL. ATTRIBUTE POS. S
0x2a33d8…2a356c Dummy {f00=0x00d4, f01=0x0190, f02=»******************************* S v PERASUP EQU * T ( " P LDK A1,2 RESTORE KEYBOARD-BIT T < P ST A1,WCC,A11 T b P LDK A4,0 FIRST SCREEN POS. T x P LDKL A3,BVDU T P ADR A3,A11 T " P LDK A7,NULL STORE NULL CHAR. T ( P CWK A5,LBVDU+1 UNFORMATTED
0x2a356c…2a3700 Dummy {f00=0x00d4, f01=0x0190, f02=»2,/8000 ATTRIBUTE? T P RF(NL) ERUP20 YES U P ADK A3,1 U 4 P ADK A4,1 U F P RB ERUP10 U X PERUP20 EQU * U j $ P LDR A9,A4 FIRST ATTRIBUTE POS. U ~ P LDK A5,LLINE U P LDR A6,A11 U P SUR A10,A10 U P CF A14,LINE U P RF ERUP47 U
0x2a3700…2a3894 (3, 56) Dummy {f00=0x00d4, f01=0x0190, f02=» A2,/8000 ATTRIBUTE? U P RB(L) ERUP30 NO V PERUP45 EQU * V 4 P CWR A9,A4 ALL SCANNED? V H P RF(E) ERUP70 YES V h PERUP47 EQU * V P LDR A1,A2 V P ANK A1,/20 PROTECTED? V P RB(NZ) ERUP30 YES V P ANK A2,/FE RESET MDT-BIT V P SCR A
0x2a3894…2a3a28 Dummy {f00=0x00d4, f01=0x0190, f02=» EQU * V * P CF A14,LINWRP CHECK IF LINWRP AROUND W P LCR A2,A3 GET CHAR. W < P CCK A2,/8000 ATTRIBUTE? W X P RB(NL) ERUP45 YES W x . P SCR A7,A3 STORE NULL CHAR. IN VDU BUFFER W P LC A1,LINFLG,A6 W P ORK A1,1 W P SC A1,LINFLG,A6 W P A
0x2a3a28…2a3bbc Dummy {f00=0x00d4, f01=0x0190, f02=»QU * W P RTN A14 X P EJECT X D P**************************************************************** X * P* X r D P* ERASUA ERASE UNPROTECTED TO ADDRESS * X | D P* * X
0x2a3bbc…2a3d50 Dummy {f00=0x00d4, f01=0x018e, f02=»= CHAR. X P* A3= ADDRESS IN VDU-BUFFER Y P* A4= REL. CURSOR POS. Y 4 P* A5= REL ATTRIBUTE POS. Y R P* A6= ATTRIBUTE CHAR. Y r P* A7= NULL CHAR. Y P* A11= CREDIT WORK AREA Y P* A13= RESERVED Y P* Y D P******************************
0x2a3d50…2a3ee4 Dummy {f00=0x00d4, f01=0x018e, f02=» Y P ADR A3,A4 BUFFER POS. Z ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? Z & P RF(E) ERUA47 YES Z R $ P LDR A2,A6 GET CURRENT ATTRIBUTE Z l & P CWR A5,A4 STANDING ON ATTRIBUTE? Z P RF(NE) ERUA10 NO Z P ADK A3,1 Z P ADK A4,1 Z P CWR A1,A4 A
0x2a3ee4…2a4078 Dummy {f00=0x00d4, f01=0x0190, f02=» Z r P RF(Z) ERUA47 NO [ PERUA30 EQU * [ & P CF A14,WRAP CHECK IF WRAP AROUND [ 4 P CWR A1,A4 ALL NULLED? =2 [ ^ P RF(E) ERUA70 YES =2 [ P LCR A2,A3 GET CHAR. [ P ADK A3,1 [ P ADK A4,1 [ P . =2 [ P CCK A2,/8000 ATTRIBUTE? [
0x2a4078…2a420c Dummy {f00=0x00d4, f01=0x0190, f02=» [ P LDR A6,A11 P LDK A5,LLINE P LDR A8,A1 2 P CF A14,LINE D P LDR A1,A8 X P RF ERUA60 j PERUA50 EQU * | P LDR A8,A1 P CF A14,LINWRP P LDR A1,A8 P CWR A1,A4 ALL NULLED? P RF(E) ERUA70 YES PERUA60
0x2a420c…2a43a0 Dummy {f00=0x00d4, f01=0x0190, f02=» RB(NZ) ERUA30 YES =3 P RF ERUA64 =3 ] PERUA62 EQU * =3 ] 4 . P SCR A7,A3 STORE NULL CHAR, IN VDU-BUFFER ] L P LC A8,LINFLG,A6 ] ~ P ORKL A8,1 ] P SC A8,LINFLG,A6 ] PERUA64 EQU * =3 ] P ADK A3,1 ] P ADK A4,1 ] P RB ERUA50 ]
0x2a43a0…2a4534 (3, 57) Dummy {f00=0x00d4, f01=0x0190, f02=» * ] > P* POSUNP MOVE CURSOR TO NEXT UNPR. POS. * ^ 4 > P* * ^ v > P********************************************************** ^ P* REGISTERS ^
0x2a4534…2a46c8 Dummy {f00=0x00d4, f01=0x0190, f02=» CREDIT WORK AREA ^ P* A13= RESERVED _ P* _ 2 @ P*********************************************************** _ < PPOSUNP EQU * _ P CWK A4,LBVDU-1 WRAP AROUND? _ P RF(NG) POSU20 NO _ " P LDK A4,0 FIRST POS. ON SCREEN _ P ST A4,PCURS,A11
0x2a46c8…2a485c Dummy {f00=0x00d4, f01=0x0190, f02=»0 NO _ P LDR A6,A7 ` P ANK A7,/20 ` P CWK A7,/20 PROTECTED? DKPT ` 2 P RF(E) POSU25 YES ` V P LDR A5,A1 ` p P IM PCURS,A11 MOVE CURSOR ` P ADK A4,1 ` P CWK A4,LBVDU-1 WRAP AROUND? ` P RF(NG) POSU23 NO ` P LDK A4,0 ` PPO
0x2a485c…2a49f0 Dummy {f00=0x00d4, f01=0x0190, f02=»30 ` PPOSU25 EQU * a * P CF A14,TAB TAB NEXT UNPROTECTED FIELD a PPOSU30 EQU * a L P LD A8,ECBVDU,A11 a ` P LD A1,ECBCW,A8 a z P ANK A1,/FF LINE POS. a " P SUK A1,81 LAST POS. ON LINE? a P RF(NZ) POSU90 NO a P LDK A1,2 REQ. LENGTH a
0x2a49f0…2a4b84 Dummy {f00=0x00d4, f01=0x0190, f02=»************** a b @ P* * b @ P* DISID DISPLAY HARDCOPY TASKID * b Z @ P* * b @ P**************************************
0x2a4b84…2a4d18 Dummy {f00=0x00d4, f01=0x0190, f02=»****** b Z PDISID EQU * c P LD A8,ECBVDU,A11 c " & P CF A14,SPACES SPACE IN ECB BUFFER c < & P LD A3,6,A13 GET COMMON BLOCK BASE c f P LDR A1,A5 SAVE TASK ID c P LDK A5,IDTEXT c P ADR A5,A3 POINT ON IDBUFFER c P ADK A6,46 c P LDK A3,6 c
0x2a4d18…2a4eac Dummy {f00=0x00d4, f01=0x0190, f02=» c r P RF(N) DISI20 COMPLETED d P LDR* A2,A5 d ( P STR A2,A6 d < P ADK A5,2 d N P ADK A6,2 d ` P RB DISI10 d r PDISI20 EQU * d P LD A6,ECBBA,A8 d . P ST A1,ECBBA+52,A6 SAVE TASK ID IN BUFFER d & P LC A2,X'1F' HIGH INTENSITY CHAR. d
0x2a4eac…2a5040 Dummy {f00=0x00d4, f01=0x0190, f02=»N LAST ROW d v P ST A2,ECBCW,A8 e & P CF A14,DISLIN DISPLAY IDENT TEXT e * P RTN A14 e T P EJECT e d B P************************************************************** e r P* e P* DISSTA DISPLAY STATISTICS e P* e D P************************
0x2a5040…2a51d4 (3, 58) Dummy {f00=0x00d4, f01=0x0190, f02=»********************* e f PDISSTA EQU * f P IFT TEST=1 f 2 P LD A8,ECBVDU,A11 f F " P LDK A1,STALIN WHERE TO START f ` P SLL A1,8 f P LDK A2,1 f & P ORR A2,A1 FIRST POS. ON THAT LINE f P ST A2,ECBCW,A8 f $ P CF A14,SPACES CLEAN THE BUF
0x2a51d4…2a5368 Dummy {f00=0x00d4, f01=0x0190, f02=»NTENSITY f ~ P SCR A2,A6 g P ADK A6,1 g " P LDKL A9,1 g 4 , P LDK A1,TXTSIZ GET SIZE OF TEXT PER LINE g F ( P CF A14,MOVTXT MOVE IT IN TO BUFFER g v $ P ADK A6,5+STAPOS MAKE SOME ROOM g P LC A1,INDEX,A5 g P SLL A1,1 g $ P ADR A1,A12 POINT OU
0x2a5368…2a54fc Dummy {f00=0x00d4, f01=0x0190, f02=»4,CONASC g P SLL A2,8 h P ORR A2,A4 h " P SC A2,+1,A6 h 4 P SRL A2,8 h H P SCR A2,A6 h Z P ADK A6,2 h l P LC A2,+1,A1 h ~ P CF A14,CONASC AS ABOVE h P LDR A4,A2 h P LC A2,+1,A1 h P SRL A2,4 h P CF A14,CONASC h P SLL A2,
0x2a54fc…2a5690 Dummy {f00=0x00d4, f01=0x0190, f02=»ISPLAY STAT. h " P CWK A5,NUMLIN LIMIT REACHED? i P RB(NE) DISS10 NO i : P XIF i T P RTN A14 i ` P IFT TEST=1 i p P EJECT i @ P*********************************************************** i P* i P* MOVTXT MOVE TEXT i P* i @ P****
0x2a5690…2a5824 Dummy {f00=0x00d4, f01=0x0190, f02=»******************************** i v P j ( PMOVTXT EQU * j 0 P LCR A2,A3 j D P ADK A3,1 j V P SC A2,STAPOS,A6 j h P ADK A6,1 j P SUK A1,1 j P RB(NZ) MOVTXT j P RTN A14 j P EJECT j > P************************************************
0x2a5824…2a59b8 Dummy {f00=0x00d4, f01=0x0190, f02=»* REGISTERS j P* k P* k < P******************************************************** k * PCONASC EQU * k j P ANK A2,/0F k ~ P CCK A2,/0909 k P RF(G) CONA10 k P ORK A2,/30 k P RF CONA90 k PCONA10 EQU * k P ADK A2,/37 k
0x2a59b8…2a5b4c Dummy {f00=0x00d4, f01=0x0190, f02=» * k > P* ATMASF SEARCH ATTRIBUTE FORWARD * l > > P* * l > P********************************************************* l P* R
0x2a5b4c…2a5ce0 Dummy {f00=0x00d4, f01=0x0190, f02=» l z P* A5= REL. ATTRIBUTE POS. m P* A6= ATTRIBUTE CHAR. m * P* A8= RESERVED m H P* A9= RESERVED m ^ P* A10= RESERVED m t P* A11= CREDIT WORK AREA m P* A13= RESERVED m P* m > P*********************************************************
0x2a5ce0…2a5e74 (3, 59) Dummy {f00=0x00d5, f01=0x0190, f02=»F200 NO m " P LDK A1,0 FIRST POS. ON SCREEN n PASF200 EQU * n 6 * P CW A1,REGI,A11 WHOLE SCREEN SEARCHED? n J P RF(E) ASF900 YES n x * P CF A14,GETVDU GET CHAR. IN VDU BUFFER n P CCK A7,/8000 ATTRIBUTE? n P RB(L) ASF100 NO n P LDR A6,A7 n
0x2a5e74…2a6008 Dummy {f00=0x00d5, f01=0x0190, f02=»******************************************************* n L P* * o @ L P* ATMASB SEARCH ATTRIBUTE BACKWARD * o L P*
0x2a6008…2a619c Dummy {f00=0x00d5, f01=0x018e, f02=» P* p $ P* A1= ATENTRY START SEARCH ADDR. p P* A2= RESERVED p 6 P* A3= RESERVED p L P* A4= REL. CURSOR POS. p b P* A5= REL. ATTRIBUTE POS. p P* A6= ATTRIBUTE CHAR. p P* A8= RESERVED p P* A9= RESERVED p P* A10= RESERVED p P* A1
0x2a619c…2a6330 Dummy {f00=0x00d5, f01=0x018e, f02=» p F PATMASB EQU * q P ST A1,REGI,A11 q PASB100 EQU * q 4 * P CF A14,GETVDU GET CHAR. IN VDU BUFFER q H P CCK A7,/8000 ATTRIBUTE? q v P RF(NL) ASB300 YES q P SUK A1,1 q " P RF(NN) ASB200 NOT WRAP AROUND q ( P LDKL A1,LBVDU-1 LAST POS. ON SC
0x2a6330…2a64c4 Dummy {f00=0x00d5, f01=0x0190, f02=» q P LDR A6,A7 r P LDR A5,A1 r * P CF A14,STOINF SAVE SCREEN INFORMATION r , PASB900 EQU * r Z P RTN A14 r n P EJECT r ~ D P*************************************************************** r D P*
0x2a64c4…2a6658 Dummy {f00=0x00d5, f01=0x018e, f02=» * r d D P*************************************************************** s P* REGISTERS s d P* s x 2 P* A1= AT RETURN 1=NULL FOUND, 2=NO NULL FOUND s P* A2= RESERVED s B P* A3= AT ENTRY LAST SEARCH ADDR., AT RETURN NULL ADDR. IF
0x2a6658…2a67ec Dummy {f00=0x00d5, f01=0x0190, f02=» s ~ P* t D P**************************************************************** t PSNULL EQU * t Z P LDR A1,A4 t n PSNU100 EQU * t P ADK A1,1 t P CWK A1,LBVDU-1 WRAP AROUND? t P RF(NG) SNU200 NO t P LDK A1,0 FIRST SCREEN POS. t P
0x2a67ec…2a6980 Dummy {f00=0x00d5, f01=0x0190, f02=» NULL CHAR? t P RB(NE) SNU100 NO u P LDR A3,A1 u . " P LDK A1,1 INDICATE NULL FOUND u @ P RF SNU900 u f PSNU300 EQU * u x P LDK A1,2 u PSNU900 EQU * u P RTN A14 u P EJECT u @ P********************************************************
0x2a6980…2a6b14 (3, 60) Dummy {f00=0x00d5, f01=0x0190, f02=» * u X @ P* * v @ P************************************************************ v P P* REGISTERS v P* v P* A2= KEY-CHAR v P* A4= REL. CURSOR POS. v P* A5= REL. ATTRIBUTE POS. v P
0x2a6b14…2a6ca8 Dummy {f00=0x00d5, f01=0x0190, f02=»******************************************* v ~ PWCHAR EQU * w 4 P LD A8,ECBVDU,A11 w H $ P LDK A1,/1E LOW INTENSITY CHAR. w b P LDR A7,A6 w P ANK A7,/8 STANDARD DISPLAY? w P RF(Z) WCH300 YES w P LDR A7,A6 w $ P ANK A7,/4 INTENSIFIED DISPL
0x2a6ca8…2a6e3c Dummy {f00=0x00d5, f01=0x0190, f02=»AY w | PWCH300 EQU * x & P LD A7,ECBBA,A8 GET BUFFER ADDRESS x $ P SC A1,2,A7 SAVE INTENSITY CHAR. x H * P CF A14,RFMDUP REPLACE FM OR DUP CHAR. x p * P SC A2,3,A7 STORE CHAR. IN VDU BUFFER x P LDK A1,4 REQ. LENGTH x P CF A14,DISCHA DISPLAY x P
0x2a6e3c…2a6fd0 Dummy {f00=0x00d5, f01=0x0190, f02=»ATTRIBUTE x v P ST A6,ATTRIB,A11 y P LDR A1,A5 y , P LDR A7,A6 y > , P CF A14,STOVDU STORE CHAR. IN VDU BUFFER y P PWCH900 EQU * y P RTN A14 y P EJECT y > P********************************************************* y > P*
0x2a6fd0…2a7164 Dummy {f00=0x00d5, f01=0x0190, f02=» * y x > P********************************************************* z * P* REGISTERS z l P* A2= KEY-CHAR z P* A4= RESERVED z P* A5= RESERVED z P* A6= RESERVED z P* A11= CREDIT WORK AREA z P* A13= RESERVED
0x2a7164…2a72f8 Dummy {f00=0x00d5, f01=0x0190, f02=»MD10 NO z P LDK A2,/2A REPLACE { P RF RFMD90 { , PRFMD10 EQU * { > P CWK A2,FMCH FM CHAR? { R P RF(NE) RFMD90 NO { p P LDK A2,/3B REPLACE { PRFMD90 EQU * { P RTN A14 { P EJECT { 4 P************************************************
0x2a72f8…2a748c Dummy {f00=0x00d5, f01=0x018e, f02=» * { 4 P************************************************ | ( P* REGISTERS | ` P* | t P* A1= REQ. LENGTH | ~ P* A2= RESERVED | P* A4= RESERVED | P* A5= RESERVED | P* A6= RESERVED | P* A8= VDU-ECB | P*
0x2a748c…2a7620 Dummy {f00=0x00d5, f01=0x018e, f02=» | P LC A2,TCT01,A11 } " P CCK A2,VDUCOD PRINTER UNPACK? } P RF(NE) DISC95 YES } F P LD A8,ECBVDU,A11 } ` P ST A1,ECBRL,A8 } z ( P LDKL A1,/101 START AT LINE 1 POS. 1 } P ST A1,ECBCW,A8 } P LDKL A1,/100 } P LDR A7,A4 CURSOR POS. }
0x2a7620…2a77b4 (3, 61) Dummy {f00=0x00d5, f01=0x40d8, f02=» } P RB DISC10 ~ PDISC90 EQU * ~ & P ADS A7,ECBCW,A8 POSITION IN LINE ~ . $ P LDK A7,/8B SET CURSOR AND WRITE ~ X P LKM ~ P DATA 1 ~ PDISC95 EQU * ~ P RTN A14 ~ P ~ P END ~ @ ~
0x2a77b4…2a7948 Dummy {f00=0x00d5, f01=0x2008, f02=» ) DATA PF 24 * * $ END * ,@ * 8 6 ) 4 DATA PF 7 ) F DATA PF 8 ) X DATA PF 9 ) j DATA PF 10 ) | DATA PF 11 ) DATA PF 12 ) DATA PF 13 ) DATA PF 14 ) DATA PF 15 ) *C0 ) DATA PF
0x2a7948…2a7adc Dummy {f00=0x00d5, f01=0x0190, f02=» @dDP E X R. X P T" P C X P C Z P " H " P X * Y X V !Z W* X T X *P W !Z X T p X ! P !` W !` [ A ( @ " X 0 A . A $ A 0 ![N @ &T @ (P !` [ ![N @ &T @ (X W` @ $ @ , @ > @ 8 A
0x2a7adc…2a7c70 Dummy {f00=0x00d5, f01=0x0190, f02=»_2 _6 @ $ Z A , A & X ! XD Y _N "P -P L _ 4 A ( A < H E A , A " 4 @ $P* X R$ X " T X *P Z p Zn A & A $ 4 @dD @ ,T @ > A < @ < A > A , !c T8 P: PN PP P P4 ( 1 A < @ < ]: _> P _F @dD
0x2a7c70…2a7e04 Dummy {f00=0x00d5, f01=0x0190, f02=» !c !c !b 4 !bf !cb @ 8 @ < A > @ <T* < !c @ $ ( !c @ .P - !c x . ! R W 0 " @ .PL R ~T }T T0 W, !c P " ! " :A *@ H T 0 !c W R !c A < @ : @ <UH Zx Q P Q T 0 !c A < 0 !c A < !c " !c
0x2a7e04…2a7f98 Dummy {f00=0x00d5, f01=0x0190, f02=»b !b !c !cb 4 @ lT !b A L 2B 4B A LJ P 4 @ lT B 4B J 4 A ? Z J"T0 A 2T 2P @ (P !c H A L A H ] 4 !c [ A ? Z 4J "#T @ LP6R" 2B W," P @ LP"W ] " P [ " P Z * cN Z " P 1 P A H 4 A 4P T !
0x2a7f98…2a812c Dummy {f00=0x00d5, f01=0x0190, f02=» Ad Ad Ad Ad <a :a# P 4 A 2 !c @d !c A 2 @d :H T 4dFmJ
0x2a812c…2a82c0 Dummy {f00=0x00d5, f01=0x0190, f02=»
0x2a82c0…2a8454 (3, 62) Opaque[0x194]
0x2a8454…2a85e8 # DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1ab8, f03=0x0000}
0x2a8454…2a85e8 IdxSect {
0x2a8454…2a85e8 f00 = 0x00d5 // 0x2a8454 @0x0
0x2a8454…2a85e8 f01 = 0x0024 // 0x2a8456 @0x2
0x2a8454…2a85e8 gno = [ // 0x2a8458 @0x4
0x2a8454…2a85e8 [0x00]: C0x00d5.0x3.0
0x2a8454…2a85e8 [0x01]: C0x00d6.0x0.0
0x2a8454…2a85e8 [0x02]: C0x00d6.0x1.0
0x2a8454…2a85e8 [0x03]: C0x00d6.0x2.0
0x2a8454…2a85e8 [0x04]: C0x00d6.0x3.0
0x2a8454…2a85e8 [0x05]: C0x00d7.0x0.0
0x2a8454…2a85e8 [0x06]: C0x00d7.0x1.0
0x2a8454…2a85e8 [0x07]: C0x00d7.0x2.0
0x2a8454…2a85e8 [0x08]: C0x00d7.0x3.0
0x2a8454…2a85e8 [0x09]: C0x00d8.0x0.0
0x2a8454…2a85e8 [0x0a]: C0x00d8.0x1.0
0x2a8454…2a85e8 [0x0b]: C0x00d8.0x2.0
0x2a8454…2a85e8 [0x0c]: C0x00d8.0x3.0
0x2a8454…2a85e8 [0x0d]: C0x00d9.0x0.0
0x2a8454…2a85e8 [0x0e]: C0x00d9.0x1.0
0x2a8454…2a85e8 [0x0f]: C0x00d9.0x2.0
0x2a8454…2a85e8 [0x10]: C0x00d9.0x3.0
0x2a8454…2a85e8 [0x11]: C0x00da.0x0.0
0x2a8454…2a85e8 ]
0x2a8454…2a85e8 }
0x2a85e8…2a877c Dummy {f00=0x00d5, f01=0x0190, f02=» 0 P IDENT PAD REL 11.0 DK 82-09-28 870150541100 P 8 P =9, CORRECTION IN PTORD @ P #8 CALL TO COPP b P 82-05-27 | P =7,ERROR IN SF P =6,2ND ERROR IN EUA ( P =5 ERROR IN ERASE UNPROT TO ADDR & P DK1, ATTRIBUTE ER
0x2a877c…2a8910 Dummy {f00=0x00d5, f01=0x0190, f02=» P 81-01-26 P =1, RA ON EUQ ADDRESS P 81-01-26 < B P************************************************************* P B P* * B P* MODULE PAD
0x2a8910…2a8aa4 Dummy {f00=0x00d5, f01=0x0190, f02=»CBUFFER. THE VDU * h B P* BUFFER IS UPDATED * B P* (EMULATION 3270 SNA/SDLC, BSC) * d B P* * B P************************
0x2a8aa4…2a8c38 Dummy {f00=0x00d5, f01=0x0190, f02=» P* LIST OF ROUTINES P* " @ P* PACK PACK MODIFIED VDU-FIELDS INTO DC-BUFFER , 8 P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU p ( P* RETTAB RETURN ADDRESSES ( P* UNPCOM UNPACK COMMANDS & P*
0x2a8c38…2a8dcc Dummy {f00=0x00d5, f01=0x0190, f02=» SET BUFFER ADDRESS ~ & P* IC INSERT CURSOR $ P* PT PROGRAM TAB. F * P* RA REPEAT TO ADDRESS n 0 P* EUA ERASE UNPRO. TO ADDRESS ( P* CHAR < /20 BUT NOT ORDERS 6 P* PAC
0x2a8dcc…2a8f60 Dummy {f00=0x00d5, f01=0x0190, f02=»ECK NEXT BUFFER r 8 P* PUTCHA PUT CHAR. IN DC-BUFFER AND WRITE , P* PDCCH PUT CHAR. IN BUFFER T , P* GDCCH GET CHAR. IN BUFFER , P* PAID STORE AID IN BUFFER : P* BUFADR STORE BUFFER ADD
0x2a8f60…2a90f4 (3, 63) Dummy {f00=0x00d6, f01=0x0190, f02=» 6 P* P2WCC TAKE CARE OF WCC AFTER UPDATE 8 P* SAVE SAVE PACK AND UNPACK INFORMATION > < P* RESTOR RESTORE PACK AND UNPACK INFORMATION z $ P* BUFFER BUFFER POOL " P* GETBUF GET BUFFER & P
0x2a90f4…2a9288 Dummy {f00=0x00d6, f01=0x0190, f02=» B P************************************************************* B P* * J B P* ENTRY POINTS * B P*
0x2a9288…2a941c Dummy {f00=0x00d6, f01=0x0190, f02=»UFFER j 2 P ENTRY UNPACK UNPACK DC BUFFER AND UPDATE VDU 2 P ENTRY UNPSYS UNPACK DC BUFFER IN SYSTEM MODE D P ENTRY GETBUF GET DC BUFFER z $ P ENTRY RELBUF RELEASE DC BUFFER , P ENTRY PAID STORE AID CODE IN DC BUFFER 2 P ENTRY BUFADR SORE
0x2a941c…2a95b0 Dummy {f00=0x00d6, f01=0x0190, f02=» RESTORE REGISTERS P P EJECT " 8 P*************************************************** 0 8 P* * l 8 P* EXTERNAL REFERENCES * 8 P*
0x2a95b0…2a9744 Dummy {f00=0x00d6, f01=0x0190, f02=» d 0 P EXTRN CONASC CONVERT EBCDIC-ASCII (CONVER) * P EXTRN ERASE ERASE ENTIRE SCREEN (VDU) < 4 P EXTRN ERASUA ERASE UNPROTECTED TO ADDRESS (VDU) j 2 P EXTRN CONORD CONVERT ORDER TO INDEX (CONVER) . P EXTRN CONATT CONVERT ATTRIBUTE (CONVER) .
0x2a9744…2a98d8 Dummy {f00=0x00d6, f01=0x0190, f02=»PY (KEYB) x * P EXTRN SOUND SOUND ALARM ON VDU (VDU) 2 P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS (VDU) @ 2 P EXTRN CONADR CONVERT BUFFER ADDRESS (CONVER) v * P EXTRN WRAP CHECK IF WRAP AROUND (VDU) 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU)
0x2a98d8…2a9a6c Dummy {f00=0x00d6, f01=0x0190, f02=»CBSC) p 0 P EXTRN DCWRIT WRITE DC BUFFER (DCSNA,DCBSC) 0 P EXTRN DISMOD DISPLAY MODIFIED FIELDS (VDU) B . P EXTRN THRBUF THROW BUFFERS (DCSNA,DCBSC) v ( P EXTRN NLROUT NEW LINE ROUTINE (VDU) " P EXTRN LINE WRAP ROUTINE (VDU) 2 P EXTRN LINATT
0x2a9a6c…2a9c00 Dummy {f00=0x00d6, f01=0x018e, f02=» MATCH MATCH ADDRESS AND TASKID (DSPBSC) * P EXTRN ICSET INTERTASK TIMEOUT (KEYB) 0 ( P EXTRN ICWRT INTERTASK WRITE (KEYB) ^ , P EXTRN COPP COPY ON PRINTER DIRECTLY =4 P EXTRN LMP3ON P EJECT 8 P******************************************
0x2a9c00…2a9d94 (3, 64) Dummy {f00=0x00d6, f01=0x0190, f02=» 8 P* * 8 P*************************************************** @ P | PX:A EQU 0 SNA HANDLING IF:=1 PSNA EQU 0 & PX:K EQU 2 NUMBER OF BUFFERS (1-32) PBUFFNR EQU 02 * PX:L EQU 1000 M
0x2a9d94…2a9f28 Dummy {f00=0x00d6, f01=0x0190, f02=» CHAR IF:=1 PEBCDIC EQU 1 * PX:Z EQU 1 =0,WHOLE,=1 CHAIN,=2 SEGMENT ( PDISHOW EQU X:Z V P EJECT l D P*************************************************************** z D P* * &
0x2a9f28…2aa0bc Dummy {f00=0x00d6, f01=0x0190, f02=»******************************************* | P 4 P* < $ P* EQUATES FOR ECB HANDLING F P* n PECBBA EQU 2 BUFFER ADDRESS x PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW
0x2aa0bc…2aa250 Dummy {f00=0x00d6, f01=0x018e, f02=»00 THROW BUFFERS PNEWCH EQU /0400 NEW CHAIN ( PATTREC EQU /0002 ATTRIBUTE RECEIVED : & PPTORD EQU /0001 PT ORDER INDICATOR f P IFT SNA=1 P* P* SNA MODES P* PLOCMOD EQU 0 LOCAL MODE PSYSOP EQU 2 SYSTEM MODE
0x2aa250…2aa3e4 Dummy {f00=0x00d6, f01=0x0190, f02=» r P* P* SPECIAL CHARACTERS P* . PNULL EQU 0 NULL CHAR. 8 PSBACH EQU /11 SBA CHAR. V PESCCHA EQU /1B ESCAPE CHAR. v P* P* VDU SCREEN SIZE P* PLBVDU EQU 1920 TOTAL SIZE PLLINE EQU 80 LINE LENGTH
0x2aa3e4…2aa578 Dummy {f00=0x00d6, f01=0x0190, f02=» x P* TERMINAL WORKBLOCK P* $ $ PTCT01 EQU 0 TASK IDENTIFICATION . " PBVDU EQU TCT01+2 SCREEN BUFFER V , PLINFLG EQU BVDU+1920 INTERNAL LINE FLAGS | 0 PPCURS EQU LINFLG+24 CURSOR ADDRESS , BINARY PCURATT EQU PCURS+4 & PWCC EQU CURATT
0x2aa578…2aa70c Dummy {f00=0x00d6, f01=0x0190, f02=» CURSOR POS IN SYSTEM MODE | & PBUFPNT EQU CURPOS+2 BUFFER ADDRESS " $ PREGI EQU BUFPNT+2 WORK REGISTER L $ PSTACK1 EQU REGI+2 INTERNAL STACK t PSTACK2 EQU STACK1+14 $ PUNPMOD EQU STACK2+14 UNPACK MODE PSNAMOD EQU UNPMOD+2 SNA MODE 0 PECBI
0x2aa70c…2aa8a0 Dummy {f00=0x00d6, f01=0x0190, f02=» * B P* PACK PACK MODIFIED VDU-FIELDS INTO DC-BUFFER * > B P* * B P*************************************************************
0x2aa8a0…2aaa34 (3, 65) Dummy {f00=0x00d6, f01=0x0190, f02=»TTRIBUTE POS. P* A6= ATTRIBUTE CHAR P* A8= ADDRESS IN DC-BUFFER 2 P* A9= DC-BUFFER INDEX T P* A10= START ADDRESS r P* A11= RESERVED P* A12= BUFFER ADDRESS P* A13= RESERVED P* @ P**********************************
0x2aaa34…2aabc8 Dummy {f00=0x00d6, f01=0x0190, f02=»DKL A3,BVDU P ADR A3,A11 P LDR A10,A4 INITIATE ADDRESS ( ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? L P RF(E) PACK70 YES x PPACK10 EQU * P LCR A2,A3 GET CHAR. P CCK A2,/8000 ATTRIBUTE? P RF(NL) PACK15 YES P ADK A3,1
0x2aabc8…2aad5c Dummy {f00=0x00d6, f01=0x0190, f02=»F A14,WRAP CHECK IF WRAP AROUND P CWR A10,A4 ALL SCANNED? ( P RF(E) PACK80 YES H PPACK30 EQU * b P LCR A2,A3 GET CHAR. v P ADK A3,1 P ADK A4,1 P CCK A2,/8000 ATTRIBUTE? P RB(L) PACK20 NO P ANK A2,1 MODIFIED FIELD?
0x2aad5c…2aaef0 Dummy {f00=0x00d6, f01=0x0190, f02=»TO DC-BUFFER ~ P LDKL A1,/8000 INDICATE SBA & P CF A14,PUTCHA PUT CHAR. IN BUFFER 8 P LDR A1,A1 TRANSMISSION OK? b P RF(NZ) PACK90 NO * P LDR A1,A4 BUFFER ADDRESS TO DC-BUFFER P CF A14,BUFADR PPACK60 EQU * & P CF A14,WRAP CHE
0x2aaef0…2ab084 Dummy {f00=0x00d6, f01=0x0190, f02=» A2,/8000 ATTRIBUTE? P RB(NL) PACK20 YES P CWK A2,NULL NULL CHAR? 6 " P RF(E) PACK75 YES,DON'T STORE V & P CF A14,PUTCHA PUT CHAR. IN BUFFER | P LDR A1,A1 TRANSMISSION OK? P RF(NZ) PACK90 NO PPACK75 EQU * P ADK A3,1
0x2ab084…2ab218 Dummy {f00=0x00d6, f01=0x0190, f02=»PACK90 EQU * " P LDR A8,A12 BUFFER TO RELEASE " P CF A14,RELBUF RELEASE BUFFER : P RTN A14 ` P EJECT p @ P************************************************************ ~ @ P* * @ P*
0x2ab218…2ab3ac Dummy {f00=0x00d6, f01=0x0190, f02=»********************************************************** P* REGISTERS B P* V P* A2= CHAR. ` P* A3= POINTER IN VDU-BUFFER t P* A4= REL. CURSOR POS. P* A5= LAST IN ROW REL POS $ P* A6= INTERNAL LINE FLAG ADDRESS P* A8= AD
0x2ab3ac…2ab540 Dummy {f00=0x00d6, f01=0x0190, f02=»* A13= RESERVED P* < P******************************************************** " PUNPACK EQU * b P LDK A1,3 KB TOTALLY INHIBIT v P ORS A1,KBINH,A11 P LC A1,TCT01,A11 " P CCK A1,VDUCOD PRINTER UNPACK? P RF(NE) UNP050 YES
0x2ab540…2ab6d4 (3, 66) Dummy {f00=0x00d6, f01=0x0190, f02=»LLINE * P CF A14,LINE CHECK WRAP AND LINE FLAG P SUR A9,A9 < ( P LD A8,BUFPNT,A11 GET BUFFER ADDRESS N " P LDK A1,ICOMND PROCESS COMMAND z P ST A1,UNPMOD,A11 PUNP100 EQU * P CF A14,GDCCH GET CHAR. P LDR A1,A1 ANYTHING LEFT?
0x2ab6d4…2ab868 Dummy {f00=0x00d6, f01=0x018e, f02=» OKEY? ~ P RB(Z) UNP100 YES P RF UNP300 ( PUNP200 EQU * : P IFT SNA=1 N " P CF A14,GETNXT GET NEXT BUFFER ` P LDR A1,A1 FINISHED? P RB(Z) UNP100 NO P XIF PUNP300 EQU * " P CF A14,SCRINF GET LATEST NEWS P LDR A1,
0x2ab868…2ab9fc Dummy {f00=0x00d6, f01=0x0190, f02=» ~ P CF A14,THRBUF THROW BUFFERS P RF UNP600 , PUNP400 EQU * > P IFF DISHOW=2 R P LC A1,TCT01,A11 h P CCK A1,VDUCOD P RF(NE) UNP500 6 P CF A14,DISMOD TESTINGTESTINGTESTING!!!!!!!!!!!!! PUNP500 EQU * P XIF * P C
0x2ab9fc…2abb90 Dummy {f00=0x00d6, f01=0x0190, f02=» P RTN A14 ! P EJECT ! J P********************************************************************** ! & J P* * ! t J P* INDEX FOR RETURNS AFTER GET CHARCTER *
0x2abb90…2abd24 Dummy {f00=0x00d6, f01=0x0190, f02=»******************** ! ^ P " PICOMND EQU 0 " $ PICOMN1 EQU ICOMND+2 " 8 P IFT COPCMD=1 " T PICOCOP EQU ICOMN1+2 " j PICOWCC EQU ICOCOP+2 " P XIF " P IFF COPCMD=1 " PICOWCC EQU ICOMN1+2 " P XIF " PIORDER EQU ICOWCC+2 " P
0x2abd24…2abeb8 Dummy {f00=0x00d6, f01=0x0190, f02=» PIORACH EQU IORAA2+2 # PIOEUA1 EQU IORACH+2 # PIOEUA2 EQU IOEUA1+2 # < P EJECT # X J P********************************************************************* # f J P* * # J P*
0x2abeb8…2ac04c Dummy {f00=0x00d6, f01=0x0190, f02=» * # P J P********************************************************************* $ PRETTAB EQU * $ & P DATA UNPCOM PROCESS COMMAND CHAR. $ p 0 P DATA UNC100 PROCESS COMMAND CHAR AFTER ESC. $ P IFT COPCMD=1 $ $ P DATA UNC150 PROCESS FROM DEVICE $
0x2ac04c…2ac1e0 Dummy {f00=0x00d6, f01=0x0190, f02=»A SBA100 PROCESS FIRST ADDRESS BYTE $ , P DATA SBA200 PROCESS SECOND ADDRESS BYTE % , * P DATA RA100 PROCESS FIRST ADDRESS BYTE % , P DATA RA200 PROCESS SECOND ADDRESS BYTE % ( P DATA RA250 PROCESS CHAR. TO REPEAT % , P DATA EUA100 PROCESS FIRST ADDRESS
0x2ac1e0…2ac374 (3, 67) Dummy {f00=0x00d7, f01=0x0190, f02=»*********** % T L P* * & L P* UNPCOM UNPACK COMMAND * & d L P* * & L P****
0x2ac374…2ac508 Dummy {f00=0x00d7, f01=0x0190, f02=»ESS IN VDU-BUFFER & P* A4= REL. CURSOR ADDRESS ' P* A5= LAST IN ROW REL POS ' < $ P* A6= INTERNAL LINE FLAG ADDRESS ' ^ P* A8= ADDRESS IN DC-BUFFER ' P* A9= RESERVED ' P* A10= INDICATOR ' P* A11= CREDIT WORK AREA ' P* A12= RESERVED '
0x2ac508…2ac69c Dummy {f00=0x00d7, f01=0x0190, f02=»RY LABEL FROM RETTAB ' P IFF SNA=1 ( $ P LDK A1,ICOMN1 WHERE TO CONTINUE ( . P ST A1,UNPMOD,A11 ( V P LDK A1,0 RETURN CODE ( p P CWK A2,ESCCHA ESCAPE? ( P RF(E) UNC900 YES ( P LDK A1,1 NO INDICATE ERROR ( P RF UNC900 ( P XIF ( P
0x2ac69c…2ac830 Dummy {f00=0x00d7, f01=0x0190, f02=»WK A2,/3F ERASE ALL UNPROTECTED? ( P RF(E) UNC300 YES ) ( P IFT COPCMD=1 ) B P CWK A2,/37 COPY COMMAND? ) X P RF(NE) UNC175 NO ) z P LDK A1,ICOCOP RESTART ENTRY ) P RF UNC800 ) ( PUNC150 EQU * ENTRY LABEL FROM RETTAB ) P CF A14,MATCH GET
0x2ac830…2ac9c4 Dummy {f00=0x00d7, f01=0x0190, f02=» ) P LD A8,ECBICW,A11 * P CF A14,ICSET SET TIMEOUT * " P LDR A1,A2 TASK TO CALL * D P LDK A2,2 LENGTH * d P LDKL A3,REGI * | P ADR A3,A11 BUFFER * P CF A14,ICWRT SEND IT * PUNC175 EQU * * P XIF * $ P LDKL A10,THROWB THROW THE RES
0x2ac9c4…2acb58 Dummy {f00=0x00d7, f01=0x0190, f02=»ASE ENTIRE SCREEN * P LD A8,REGI,A11 + P LDR A6,A11 + 2 P LDK A5,LLINE + F & P LDK A4,0 INITIATE BUFFER ADDRESS + P RF UNC500 + PUNC300 EQU * + ( P CF A14,ERASUP ERASE ALL UNPROTECTED + " P LDKL A10,THROWB THROW IT AWAY + P LDK A1,1
0x2acb58…2accec Dummy {f00=0x00d7, f01=0x0190, f02=» RF UNC900 + ( PUNC600 EQU * ENTRY LABEL FROM RETTAB , , P CF A14,P1WCC PROCESS WCC BEFORE UPDATE , > P LDR A3,A4 , n " P ADKL A3,BVDU GET REAL ADDRESS , P ADR A3,A11 , & P ORKL A10,PTORD INDICATE PT ORDER , & P LDK A1,IORDER INDICATE NEXT CALL ,
0x2accec…2ace80 Dummy {f00=0x00d7, f01=0x0190, f02=»****************************************** , > P* * - 2 > P* UNPORD UNPACK ORDERS * - t > P* * - > P****************
0x2ace80…2ad014 (3, 68) Dummy {f00=0x00d7, f01=0x0190, f02=»* A4= REL. CURSOR POS. - P* A5= LAST IN ROW REL POS . $ P* A6= INTERNAL LINE FLAG ADDRESS . @ P* A8= RESERVED . h P* A9= RESERVED . ~ P* A10= INDICATOR . P* A11= RESERVED . P* A12= RESERVED . P* A13= RESERVED . P* . > P**********
0x2ad014…2ad1a8 Dummy {f00=0x00d7, f01=0x0190, f02=»100 YES . P ANKL A10,/FFFF-PTORD =9 / P CWR A5,A4 NEW LINE? / 2 P RF(G) UNO050 NO / N P CF A14,LINE CHECK WRAP / f PUNO050 EQU * / ( P SCR A2,A3 STORE CHAR. IN VDU BUFFER / P LC A1,LINFLG,A6 / P ORK A1,1 / P SC A1,LINFLG,A6 / P
0x2ad1a8…2ad33c Dummy {f00=0x00d7, f01=0x0190, f02=» A14,ORDTAB,A1 TAKE CARE OF ORDER / PUNO200 EQU * 0 * P RTN A14 0 > P EJECT 0 N B P************************************************************* 0 B P* * 0 B P* ORDTAB ORDER TABL
0x2ad33c…2ad4d0 Dummy {f00=0x00d7, f01=0x0190, f02=»********************************* 0 t PORDTAB EQU * 1 * P DATA INVAL INVALID CHAR. 1 > P DATA SF START FIELD 1 ` P DATA SBA SET BUFFER ADDRESS 1 | P DATA IC INSERT CURSOR 1 P DATA PT TAB. 1 P DATA RA REPEAT TO AADRESS 1 * P DATA EUA ERASE UN
0x2ad4d0…2ad664 Dummy {f00=0x00d7, f01=0x0190, f02=» DATA EM END MESSAGE 1 P DATA CR CARRIAGE RETURN 2 P EJECT 2 < @ P*********************************************************** 2 J @ P* * 2 @ P* SF START FIELD
0x2ad664…2ad7f8 Dummy {f00=0x00d7, f01=0x0190, f02=»***** 2 Z P* REGISTERS 3 P* 3 " P* A1= RETURN CODE 3 , P* A2= RESERVED 3 F P* A3= POINTER IN VDU BUFFER 3 P* A4= REL. CURSOR POS. 3 P* A5= RESERVED 3 P* A6= RESERVED 3 P* A8= RESERVED 3 P* A9= DC-BUFFER INDEX 3 P* A10= IND
0x2ad7f8…2ad98c Dummy {f00=0x00d7, f01=0x018e, f02=»**************************** 3 p PSF EQU * 4 $ & P LDK A1,IOSFAT INDICATE NEXT CALL 4 4 P ST A1,UNPMOD,A11 4 ^ P RF SF900 GET CHAR. 4 x ( PSF100 EQU * ENTRY LABEL FROM RETTAB 4 P LDK A1,IORDER NEXT ALBEL 4 P ST A1,UNPMOD,A11 4 P LC A2,CONAT
0x2ad98c…2adb20 Dummy {f00=0x00d7, f01=0x0190, f02=» P LC A1,LINFLG,A6 5 P ANK A1,2 LINE IN FIELD? 5 P RF(Z) SF600 NO 5 < . P CF A14,LINATT INDICATE ATTRIBUTE OVERRUN 5 T PSF600 EQU * 5 0 P ORKL A10,ATTREC INDICATE ATTRIBUTE RECEIVED 5 P SCR A2,A3 STORE CHAR. 5 P ADK A3,1 5 P ADK A4,1
0x2adb20…2adcb4 (3, 69) Dummy {f00=0x00d7, f01=0x0190, f02=»*********************************** 5 x @ P* * 6 , @ P* SBA SET BUFFER ADDRESS * 6 p @ P* * 6 @ P****************
0x2adcb4…2ade48 Dummy {f00=0x00d7, f01=0x018e, f02=»SERVED 6 P* A4= RESERVED 7 P* A5= RESERVED 7 $ P* A6= RESERVED 7 : P* A8= RESERVED 7 P P* A9= RESERVED 7 f P* A10= INDICATOR 7 | P* A11= CREDIT WORK AREA 7 P* A12= RESERVED 7 P* A13= RESERVED 7 P* 7 @ P**************************
0x2ade48…2adfdc Dummy {f00=0x00d7, f01=0x0190, f02=» P RF SBA900 FIRST BYTE 8 ( PSBA100 EQU * ENTRY LABEL FROM RETTAB 8 " P LC A7,CONATT,A2 CONVERT 8 N P ANK A7,/3F 8 n P SLL A7,6 8 P LDK A1,IOSBA2 8 P ST A1,UNPMOD,A11 8 P LDK A1,0 8 P RF SBA900 NEXT BYTE 8 ( PSBA200 EQU * ENTRY LAB
0x2adfdc…2ae170 Dummy {f00=0x00d7, f01=0x0190, f02=» 8 ~ " P CWK A7,LBVDU ILLEGAL ADDRESS? 9 P RF(NL) SBA800 YES 9 . P LDR A3,A7 9 H P LDR A4,A3 9 Z P ADKL A3,BVDU 9 l P ADR A3,A11 9 & P ORKL A10,PTORD INDICATE PT ORDER 9 * P CF A14,LINE CHECK WRAP AND LINE FLAGS 9 P LDK A1,0 REURN CODE 9
0x2ae170…2ae304 Dummy {f00=0x00d7, f01=0x0190, f02=» 9 P EJECT : > P********************************************************** : > P* * : X > P* IC INSERT CURSOR * : > P*
0x2ae304…2ae498 Dummy {f00=0x00d7, f01=0x0190, f02=» : ~ P* A2= RESERVED ; P* A3= RESERVED ; P* A4= REL. CURSOR POS. ; 4 P* A5= RESERVED ; R P* A6= RESERVED ; h P* A9= RESERVED ; ~ P* A10= INDICATOR ; P* A11= CREDIT WORK AREA ; P* A12= RESERVED ; P* A13= RESERVED ; P* ; 4 P**
0x2ae498…2ae62c Dummy {f00=0x00d7, f01=0x0190, f02=»RETURN CODE ; P RTN A14 < P EJECT < $ @ P*********************************************************** < 2 @ P* * < v @ P* PT PROGRAM TAB. * < @ P*
0x2ae62c…2ae7c0 Dummy {f00=0x00d7, f01=0x018e, f02=»RS < P* = P* A1= RETURN CODE = P* A2= CHAR. = . P* A3= ADDRESS IN VDU-BUFFER = B P* A4= REL. CURSOR POS. = f P* A5= RESERVED = P* A6= ATTRIBUTE CHAR. = P* A8= RESERVED = P* A9= RESERVED = P* A10= INDICATOR = P* A11= RESER
0x2ae7c0…2ae954 (3, 70) Dummy {f00=0x00d7, f01=0x0190, f02=» PPT EQU * > P LDR A1,A10 > . P ANK A1,PTORD FOLLOWING ORDER OR COMMAND? > ( P RF(NZ) PT300 YES > Z 0 P LDK A7,NULL FILL WITH NULLS TO END OF FIELD > t " P LDR A4,A4 AT POS. ZERO ? DK1 > $ P RF(Z) PT210 YES, PROCESS IT DK1 > PPT200 EQU * >
0x2ae954…2aeae8 Dummy {f00=0x00d7, f01=0x0190, f02=» A2,A3 > P ANK A2,/80 ATTRIBUTE? ? P RF(NZ) PT400 YES ? , P SCR A7,A3 STORE NULL CHAR. ? F P LC A1,LINFLG,A6 ? j P ORK A1,1 ? P SC A1,LINFLG,A6 ? P ADK A3,1 ? P ADK A4,1 ? P RB PT200 ? PPT300 EQU * DK1 ? " P LDR A4,A4 AT
0x2aeae8…2aec7c Dummy {f00=0x00d7, f01=0x0190, f02=»F BUFFER? ? P RF(Z) PT700 YES OS AND DOS @ PPT410 EQU * DK1 @ 6 P LCR A2,A3 GET CHAR. @ N P ANK A2,/80 ATTRIBUTE? @ j P RF(NZ) PT500 YES @ PPT420 EQU * DK1 @ P ADK A4,1 @ P ADK A3,1 @ P RB PT400 @ PPT500 EQU * @ & P LCR
0x2aec7c…2aee10 Dummy {f00=0x00d7, f01=0x0190, f02=»4,LINWRP CHECK WRAP @ PPT700 EQU * A P ORKL A10,PTORD A 0 PPT800 EQU * A H P LDK A1,0 RETURN CODE A P RTN A14 A z P EJECT A B P************************************************************* A B P*
0x2aee10…2aefa4 Dummy {f00=0x00d7, f01=0x0190, f02=» * A j B P************************************************************* B P* REGISTERS B f P* B z P* A1= RETURN CODE B P* A2= CHAR. TO BE REPEATED B P* A3= ADDRESS IN VDU-BUFFER B P* A4= REL. CURSOR POS. B P* A5=
0x2aefa4…2af138 Dummy {f00=0x00d7, f01=0x0190, f02=»1= CREDIT WORK AREA B P* A12= RESERVED C P* A13= RESERVED C 4 P* C L 6 P************************************************** C V PRA EQU * C P LDK A1,IORAA1 NEXT LABEL C P ST A1,UNPMOD,A11 C P LDK A1,0 C P RF RA900 FIRST BYTE C (
0x2af138…2af2cc Dummy {f00=0x00d7, f01=0x0190, f02=»LABEL C | P ST A1,UNPMOD,A11 D P LDK A1,0 D ( P RF RA900 SECOND BYTE D : ( PRA200 EQU * ENTRY LABEL FROM RETTAB D X P LC A2,CONATT,A2 D P ANK A2,/3F D P ORR A7,A2 D " P CWK A7,LBVDU INVALID ADDRESS D P RF(NL) RA800 YES D P LDK A
0x2af2cc…2af460 Dummy {f00=0x00d7, f01=0x018e, f02=» D l P LDK A1,IORDER E P ST A1,UNPMOD,A11 E PRA300 EQU * E 8 " P SCR A2,A3 STORE IN VDU-BUFFER E L P LC A1,LINFLG,A6 E r P ORK A1,1 E P SC A1,LINFLG,A6 E P ADK A3,1 E P ADK A4,1 E P CF A14,LINWRP CHECK WRAP =1 E P CWR A4,A7 A
0x2af460…2af5f4 (3, 71) Dummy {f00=0x00d8, f01=0x0190, f02=» E PRA800 EQU * F " P ORKL A10,THROWB THROW IT AWAY F P LDK A1,1 RETURN CODE F B PRA900 EQU * F ` P RTN A14 F t P EJECT F : P****************************************************** F : P* * F
0x2af5f4…2af788 Dummy {f00=0x00d8, f01=0x0190, f02=»************************************************ F P* REGISTERS G 8 P* G L P* A1= RETURN CODE G V P* A2= CHAR. G p P* A3= RESERVED G P* A4= RESERVED G P* A5= RESERVED G P* A6= RESERVED G P* A8= RESERVED G P* A9= RESERVED G P
0x2af788…2af91c Dummy {f00=0x00d8, f01=0x0190, f02=»********************************* G z PEUA EQU * H * P LDK A1,IOEUA1 NEXT LABEL H < P ST A1,UNPMOD,A11 H ^ P LDK A1,0 H x P RF EUA900 FIRST BYTE H ( PEUA100 EQU * ENTRY LABEL FROM RETTAB H P LC A7,CONATT,A2 CONVERT H P ANK A7,/3F H P
0x2af91c…2afab0 Dummy {f00=0x00d8, f01=0x0190, f02=» * ENTRY LABEL FROM RETTAB H P LC A2,CONATT,A2 I " P ANK A2,/3F I : P ORR A7,A2 I N P LDK A1,IORDER NEXT LABEL I ` P ST A1,UNPMOD,A11 I P LDR A1,A7 RESTORE ADDR. =6 I " P CWK A1,LBVDU INVALID ADDRESS? I P RF(NL) EUA800 YES I P LDR A2,
0x2afab0…2afc44 Dummy {f00=0x00d8, f01=0x0190, f02=»SAVE DCBF-POINTER =5 I ( P SUKL A14,2 ADJUST STACK POINTER =5 J * P CF A14,ERASUA ERASE UNPRO. TO ADDRESS J H ( P ADKL A14,2 ADJUST STACK POINTER =5 J v ( P LDR* A8,A14 RESTORE DCBF-POINTER =5 J P LDK A1,0 RETURN CODE J & P ORKL A10,PTORD INDICATE PT
0x2afc44…2afdd8 Dummy {f00=0x00d8, f01=0x018e, f02=» A14 J P EJECT K < P******************************************************** K < P* * K Z < P* CHAR. < /20 BUT NOT ORDER * K < P*
0x2afdd8…2aff6c Dummy {f00=0x00d8, f01=0x0190, f02=» P* A2= CHAR. L P* A3= ADDRESS IN VDU-BUFFER L P* A4= REL. CURSOR POS. L < P* A5= RESERVED L Z $ P* A6= INTERNAL LINE FLAG ADDRESS L p P* A8= RESERVED L P* A9= RESERVED L P* A10= INDICATOR L P* A11= CREDIT WORK AREA L P* A12= RESER
0x2aff6c…2b0100 Dummy {f00=0x00d8, f01=0x0190, f02=» INDICATE COMMAND L P LDK A1,1 STOP ORDER PROCESS M P RF CHARET M > PINVAL EQU * M P " P ORKL A10,/9800 END UNPACKING M d P LDK A1,1 M P RF CHARET M PNULCHA EQU * M PNL EQU * M PFF EQU * M PEM EQU * M PCR EQU * M P CF A1
0x2b0100…2b0294 (3, 72) Dummy {f00=0x00d8, f01=0x0190, f02=»FFF-PTORD =9 M P ADK A3,1 N P ADK A4,1 N ( P LDK A1,0 CONTINUE N : PCHARET EQU * N T P RTN A14 N h P EJECT N x D P**************************************************************** N D P*
0x2b0294…2b0428 Dummy {f00=0x00d8, f01=0x0190, f02=» * N ^ D P**************************************************************** O P* REGISTERS O ^ P* O r P* A2= CHAR O | P* A3= ADDRESS IN VDU-BUFFER O P* A4= REL. CURSOR POS. O P* A5= RESERVED O P* A6= RESERVED O P* A8= ADDRES
0x2b0428…2b05bc Dummy {f00=0x00d8, f01=0x0190, f02=» P* P D P*************************************************************** P PPACKSY EQU * P V P IFT SNA=1 P j P LDKL A9,0 COUNTER P | $ P LD A3,CURPOS,A11 GET START POS. P & P CWK A3,/800 ANY CHAR. ON DISPLAY? P P RF(E) PASY40 NO P * P CF A14,
0x2b05bc…2b0750 Dummy {f00=0x00d8, f01=0x0190, f02=»DKL A1,LBVDU-1 LAST POS. ON SCREEN P P SUR A1,A3 GET LENGTH AGAIN Q * PPASY10 EQU * Q N P CWK A1,256 ILLEGAL LENGTH? Q b P RF(NG) PASY20 NO Q P LDKL A1,256 ADJUST LENGTH Q PPASY20 EQU * Q P ADKL A3,BVDU Q P ADR A3,A11 Q PPASY30 E
0x2b0750…2b08e4 Dummy {f00=0x00d8, f01=0x0190, f02=»2,NULL NULL CHAR.? Q " P RB(E) PASY30 YES, DON'T STORE R * P CF A14,PDCCH STORE CHAR. IN DC BUFFER R @ P RB PASY30 R n PPASY40 EQU * R $ P LDK A1,0 INDICATE LAST IN CHAIN R P CF A14,DCWRIT SEND BUFFER R & P LDR A8,A12 GET BUFFER TO RELEASE R " P
0x2b08e4…2b0a78 Dummy {f00=0x00d8, f01=0x0190, f02=»***** R X B P* * S B P* UNPSYS UNPACK DC BUFFER IN SYSTEM MODE * S T B P* * S B P****************************************
0x2b0a78…2b0c0c Dummy {f00=0x00d8, f01=0x0190, f02=»S. S | P* A5= LAST IN ROW REL POS T $ P* A6= INTERNAL LINE FLAG ADDRESS T , P* A8= ADDRESS IN DC-BUFFER T T P* A9= INDEX IN DC-BUFFER T v P* A10= INDICATOR T P* A11= CREDIT WORK AREA T P* A12= RESERVED T P* A13= RESERVED T P* T B P
0x2b0c0c…2b0da0 Dummy {f00=0x00d8, f01=0x0190, f02=» A1,3 T P ST A1,KBINH,A11 U P CF A14,LMP4ON U & * P CF A14,SCRINF GET SCREEN INFORMATION U < P LDR A3,A4 CURSOR ADDRESS U j P ADKL A3,BVDU U " P ADR A3,A11 VDU BUFFER ADDRESS U , P LD A8,BUFPNT,A11 GET DC BUFFER ADDRESS U " P SUR A9,A9 INDEX
0x2b0da0…2b0f34 (3, 73) Dummy {f00=0x00d8, f01=0x0190, f02=»CCH GET CHAR. IN DC BUFFER U P LDR A1,A1 ANYTHING LEFT? V $ P RF(NZ) UNPS60 NO V F P CWK A2,/31 BIND? V ` P RF(E) UNPS50 YES,PERHAPS V z PUNPS07 EQU * V P CWK A2,/20 ORDER? V P RF(NL) UNPS40 NO V P CWK A2,/0A NEW LINE? V P RF(NE
0x2b0f34…2b10c8 Dummy {f00=0x00d8, f01=0x0190, f02=» NO V P LDK A2,/2A REPLACE WITH * W P RF UNPS40 W . PUNPS20 EQU * W @ P CWK A2,/1E IRS? W T P RF(NE) UNPS30 NO W l P LDK A2,/3B REPLACE WITH ; W P RF UNPS40 W PUNPS30 EQU * W P CWK A2,NULL NULL? W P RF(NE) UNPS40 NO W " P LDK A
0x2b10c8…2b125c Dummy {f00=0x00d8, f01=0x0190, f02=»G,A6 W P ORK A1,1 X P SC A1,LINFLG,A6 X P ADK A3,1 X 6 P ADK A4,1 X H P RB UNPS05 X Z PUNPS50 EQU * X l P CF A14,GDCCH X P ANK A2,/FE SHURE OF BIND? X P RF(Z) UNPS55 ALMOST X P SUKL A8,2 X P SUKL A9,2 X P CF A14,GDCCH X
0x2b125c…2b13f0 Dummy {f00=0x00d8, f01=0x0190, f02=»NAMOD,A11 X P LDKL A10,1 NO DISPLAY Y P RF UNPS70 Y 0 PUNPS60 EQU * Y B P LDKL A5,LBVDU+1 Y V P LDK A6,0 Y n . P CF A14,STOINF SAVE NEW SCREEN INFORMATION Y P LDKL A10,0 Y PUNPS70 EQU * Y , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE Y "
0x2b13f0…2b1584 Dummy {f00=0x00d8, f01=0x0190, f02=»****** Y Z @ P* * Z 4 P* GETNXT GET AND CHECK NEXT BUFFER Z R @ P* * Z @ P**********************************************************
0x2b1584…2b1718 Dummy {f00=0x00d8, f01=0x0190, f02=»ESERVED Z P* [ @ P************************************************************ [ PGETNXT EQU * [ ^ P IFT SNA=1 [ r * P CF A14,SAVE2 SAVE UNPACK INFORMATION [ , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE [ " P CF A14,RELBUF RELEASE BUFFER [ P
0x2b1718…2b18ac Dummy {f00=0x00d8, f01=0x018e, f02=»IFIED FIELDS [ v P XIF P IFT SNA=1 PGETC10 EQU * 2 P CF A14,WAIT SYNCHRONIZE F " P LD A2,ECBEL,A8 SAVE LENGTH =4 f P ST A2,DCLENG,A11 . =4 P LDR A9,A1 P CF A14,REST2 P LDR A1,A9 GET RETURN CODE ( P SRC A1,1 FIRST OR M
0x2b18ac…2b1a40 Dummy {f00=0x00d8, f01=0x0190, f02=» P RF(Z) GETC60 NO ] P LC A1,TCT01,A11 ] " P CCK A1,VDUCOD PRINTER UNPACK? ] 4 P RF(NE) GETC20 YES ] Z 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ] t PGETC20 EQU * ] ( P XRKL A10,LICREC RESET LAST IN CHAIN ] P ORKL A10,NEWCH NEW CHAIN ]
0x2b1a40…2b1bd4 (3, 74) Dummy {f00=0x00d8, f01=0x0190, f02=»A10 GET INTERNAL STATUS ] , P ORKL A10,LICREC LAST IN CHAIN RECEIVED ^ , P ANKL A1,LICREC LAST IN CHAIN RECEIVED? ^ P P RF(Z) GETC60 NO ^ 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ^ P ORKL A10,NEWCH NEW CHAIN ^ PGETC60 EQU * ^ * P ST A1
0x2b1bd4…2b1d68 Dummy {f00=0x00d8, f01=0x0190, f02=»UFFER ADDRESS ^ $ P CF A14,READNW READ WITH NO WAIT _ , P CF A14,REST2 RESTORE UNPACK INFORMATION _ > P LDR A1,A10 _ n P ANKL A1,NEWCH NEW CHAIN? _ P RF(Z) GETC80 NO _ P IFT DISHOW=1 _ P XRKL A10,NEWCH RESET _ P LC A1,TCT01,A11 _ P
0x2b1d68…2b1efc Dummy {f00=0x00d8, f01=0x0190, f02=» PGETC70 EQU * ` P LDK A1,ICOMN1 NEXT LABEL ` P ST A1,UNPMOD,A11 ` : PGETC80 EQU * ` T P LD A8,BUFPNT,A11 ` h P SUR A9,A9 ` P LDK A1,0 RETUR N CODE ` PGETC90 EQU * ` P XIF ` P RTN A14 ` P EJECT ` B P************************
0x2b1efc…2b2090 Dummy {f00=0x00d8, f01=0x018e, f02=» PUT CHAR. IN DC BUFFER * ` | B P* * a 2 B P************************************************************* a x P* REGISTERS a P* a P* A1= RETURN CODE a P* A11= CREDIT WORK
0x2b2090…2b2224 Dummy {f00=0x00d8, f01=0x0190, f02=» a P PPUTCHA EQU * b P LDR A1,A1 SBA TO STORE? b P RF(N) PUTC10 YES b < $ P CWK A9,BUFFL+BUFFL BUFFER FULL? b V P RF(NL) PUTC20 YES b ~ P RF PUTC30 b PPUTC10 EQU * b P LDKL A1,BUFFL+BUFFL-3 b ( P SUR A1,A9 ROOM FOR SBA AND ADDRESS? b P
0x2b2224…2b23b8 Dummy {f00=0x00d8, f01=0x0190, f02=»IN CHAIN b t " P CF A14,DCWRIT WRITE DC BUFFER c P LDR A9,A1 c 6 P CF A14,REST2 c H P LDR A9,A9 TRANSMISSION OK? c ^ P RF(NZ) PUTC90 NO c P SUR A9,A9 BUFFER INDEX c P LDR A8,A12 BUFFER ADDRESS c P XIF c P IFF SNA=1 c P CF A14,ERRO
0x2b23b8…2b254c Dummy {f00=0x00d8, f01=0x0190, f02=»IN DC BUFFER c x P LDK A1,0 RETURN CODE d PPUTC90 EQU * d 2 P RTN A14 d F P EJECT d V 6 P************************************************** d d 6 P* * d 6 P* PDCCH PUT CHAR. IN DC BUFFER
0x2b254c…2b26e0 Dummy {f00=0x00d8, f01=0x0190, f02=»RS d P* e P* A2= CHAR. e P* A3= RESERVED e ( P* A4= RESERVED e > P* A5= RESERVED e T P* A6= RESERVED e j P* A8= ADDRESS IN DC-BUFFER e P* A9= DC-BUFFER INDEX e P* A10= INDICATOR e P* A11= RESERVED e P* A12= RESERVED e P
0x2b26e0…2b2874 (3, 75) Dummy {f00=0x00d9, f01=0x0190, f02=»ERFLOW? e z P RF(NL) PDC100 YES f P ANK A2,/FF f * P IFT EBCDIC=1 f > * P* CONVERSION DELETED * DK 82-03-30 * f T P XIF f " P SCR A2,A8 STORE IN DC-BUFFER f P ADKL A8,1 f P ADKL A9,1 f PPDC100 EQU * f P RTN A14 f P EJECT f D
0x2b2874…2b2a08 Dummy {f00=0x00d9, f01=0x0190, f02=»* f R D P* GDCCH GET CHAR. IN DC BUFFER * g D P* * g R D P*************************************************************** g P* REGISTERS g P* g P* A1= RE
0x2b2a08…2b2b9c Dummy {f00=0x00d9, f01=0x018e, f02=» P* A8= ADDRESS IN DC-BUFFER h P* A9= DC-BUFFER INDEX h & P* A10= INDICATOR h D P* A11= CREDIT WORK AREA h P* A12= RESERVED h | P* A13= RESERVED h P* h 8 P**************************************************** h PGDCCH EQU * h P L
0x2b2b9c…2b2d30 Dummy {f00=0x00d9, f01=0x0190, f02=» h z P ANK A2,/FF i P IFT EBCDIC=1 i 4 P* EBCDIC-ASCII CONVERSION DELETED PR. 8625,DK* i 2 P XIF i j P ADKL A8,1 i v P ADKL A9,1 i PGDCC90 EQU * i P RTN A14 i P EJECT i @ P***********************************************************
0x2b2d30…2b2ec4 Dummy {f00=0x00d9, f01=0x0190, f02=» i T @ P* * j @ P*********************************************************** j L P* REGISTERS j P* j P* A2= AID j P* A11= RESERVED j P* A13= RESERVED j P* j > P**************
0x2b2ec4…2b3058 Dummy {f00=0x00d9, f01=0x0190, f02=»****************************************************** j > P* * k > > P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER * k > P* * k > P****
0x2b3058…2b31ec Dummy {f00=0x00d9, f01=0x0190, f02=»A4= RESERVED k P* A5= RESERVED l P* A6= RESERVED l * P* A8= RESERVED l @ P* A9= RESERVED l V P* A10= RESERVED l l P* A11= RESERVED l P* A12= RESERVED l P* A13= RESERVED l P* l > P**************************************************
0x2b31ec…2b3380 Dummy {f00=0x00d9, f01=0x0190, f02=»CII l r $ P CF A14,PDCCH STORE IN DC-BUFFER m P LDR A2,A1 GET REL. POS. m 4 P ANK A2,/3F m T & P LC A2,CONADR,A2 CONVERT TO ASCII m h $ P CF A14,PDCCH STORE IN DC-BUFFER m P RTN A14 m P EJECT m @ P************************************************
0x2b3380…2b3514 (3, 76) Dummy {f00=0x00d9, f01=0x0190, f02=»IBUTES * m ` @ P* * n @ P************************************************************ n X P* REGISTERS n P* n P* A2= CHAR. n P* A3= ADDRESS IN VDU-BUFFER n P* A4= RESERVED n P
0x2b3514…2b36a8 Dummy {f00=0x00d9, f01=0x0190, f02=» n x P* A12= RESERVED o P* A13= RESERVED o P* o 8 B P************************************************************* o B PRESMDT EQU * o P LDK A1,0 FIRST SCREEN POS. o P LDKL A3,BVDU o P ADR A3,A11 o PRESM10 EQU * o P CWK A1,LB
0x2b36a8…2b383c Dummy {f00=0x00d9, f01=0x0190, f02=»NK A2,/FE RESET MDT-BIT o P SCR A2,A3 RESTORE p PRESM20 EQU * p : P ADK A1,1 p N P ADK A3,1 p ` P RB RESM10 p r PRESM90 EQU * p P RTN A14 p P EJECT p < P******************************************************** p < P*
0x2b383c…2b39d0 Dummy {f00=0x00d9, f01=0x0190, f02=» * p l < P******************************************************** q P* REGISTERS q P* q p P* A2= CHAR. q z P* A3= RESERVED q P* A4= RESERVED q P* A5= RESERVED q P* A6= RESERVED q P* A8= RESERVED q P* A9= RESERV
0x2b39d0…2b3b64 Dummy {f00=0x00d9, f01=0x0190, f02=»*************************************** q PP1WCC EQU * r 0 P LC A2,CONATT,A2 IN EBCDIC r D P ST A2,WCC,A11 SAVE r f P ANK A2,1 RESET MDT-BITS? r P RF(Z) P1W900 NO r & P CF A14,RESMDT RESET ALL MDT-BITS r PP1W900 EQU * r P RTN A14 r
0x2b3b64…2b3cf8 Dummy {f00=0x00d9, f01=0x0190, f02=» * r Z > P* P2WCC TAKE CARE OF WCC AFTER UPDATE * s > P* * s N > P********************************************************* s P* REGISTERS s P* s P* A11= CREDIT WORK AREA
0x2b3cf8…2b3e8c Dummy {f00=0x00d9, f01=0x0190, f02=»C EQU * s " P CF A14,SAVE2 KEEP IT AWAY =4 t P LD A1,WCC,A11 t 6 P LDR A7,A1 t L P ANK A7,4 SOUND? t ^ P RF(Z) P2W100 NO t v P CF A14,SOUND SOUND t PP2W100 EQU * t P ANK A1,8 COPY? t P RF(Z) P2W300 NO t P LC A1,TCT01,A11 . =4 t
0x2b3e8c…2b4020 Dummy {f00=0x00d9, f01=0x0190, f02=»4 t P CF A14,COPP PRINT #8 u PP2W300 EQU * u ( " P CF A14,REST2 TAKE IT BACK =4 u < P RTN A14 u b P EJECT u r F P****************************************************************** u F P*
0x2b4020…2b41b4 (3, 77) Dummy {f00=0x00d9, f01=0x0190, f02=» * u ^ F P****************************************************************** v P* REGISTERS v b P* v v P* A1= STACK POINTER v P* A2= CHAR. v P* A3= VDU BUFFER ADDRESS v P* A4= REL CURSOR POS. v P* A5= REL STTRIBUTE POS. v
0x2b41b4…2b4348 Dummy {f00=0x00d9, f01=0x0190, f02=»ERVED v P* w D P**************************************************************** w PSAVE1 EQU * w ` & P LDKL A1,STACK1 GET STACK ADDRESS w t P RF SAVE w PSAVE2 EQU * w P LDKL A1,STACK2 w PSAVE EQU * w P ADR A1,A11 w P STR A2,
0x2b4348…2b44dc Dummy {f00=0x00d9, f01=0x0190, f02=» STR A6,A1 w P ADK A1,2 x P STR A7,A1 x $ P ADK A1,2 x 6 P STR A10,A1 x H P RTN A14 x P EJECT x l H P******************************************************************* x z H P*
0x2b44dc…2b4670 Dummy {f00=0x00d9, f01=0x0190, f02=» * x ^ H P******************************************************************* y P* REGISTERS y f P* y z P* A1= STACK POINTER y P* A2= CHAR. y P* A3= VDU BUFFER ADDRESS y P* A4= REL. CURSOR POS. y P* A5= REL. ATTRIBUTE P
0x2b4670…2b4804 Dummy {f00=0x00d9, f01=0x018e, f02=» RESERVED y P* A13= RESERVED z P* z * D P*************************************************************** z 4 PREST1 EQU * z | & P LDKL A1,STACK1 GET STACK ADDRESS z P RF RESTOR z PREST2 EQU * z P LDKL A1,STACK2 z PRESTOR EQU * z
0x2b4804…2b4998 Dummy {f00=0x00d9, f01=0x0190, f02=» P LDR* A5,A1 { P ADK A1,2 { P LDR* A6,A1 { * P ADK A1,2 { > P LDR* A7,A1 { P P ADK A1,2 { d P LDR* A10,A1 { v P RTN A14 { P EJECT { < P******************************************************* { < P*
0x2b4998…2b4b2c Dummy {f00=0x00d9, f01=0x018e, f02=» * { h < P******************************************************* | PBUFFER EQU * | X P DATA *+2 POINTER FIRST FREE | l P IFF BUFFNR=1 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=2 | P DATA *+LINK | P RES BUFFL | P
0x2b4b2c…2b4cc0 Dummy {f00=0x00d9, f01=0x018e, f02=» | P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=6 } . P DATA *+LINK } D P RES BUFFL } X P IFF BUFFNR=7 } j P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=8 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=9 } P DATA *+LINK }
0x2b4cc0…2b4e54 (3, 78) Dummy {f00=0x00d9, f01=0x0190, f02=» } P IFF BUFFNR=12 ~ P DATA *+LINK ~ P RES BUFFL ~ 2 P IFF BUFFNR=13 ~ D P DATA *+LINK ~ Z P RES BUFFL ~ n P IFF BUFFNR=14 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=15 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=16 ~
0x2b4e54…2b4fe8 Dummy {f00=0x00d9, f01=0x0190, f02=»NK ~ P RES BUFFL P IFF BUFFNR=19 P DATA *+LINK 2 P RES BUFFL F P IFF BUFFNR=20 X P DATA *+LINK n P RES BUFFL P IFF BUFFNR=21 P DATA *+LINK P RES BUFFL P IFF BUFFNR=22 P DATA *+LINK P RES BUFFL
0x2b4fe8…2b517c Dummy {f00=0x00d9, f01=0x0190, f02=»25 P DATA *+LINK P RES BUFFL P IFF BUFFNR=26 0 P DATA *+LINK F P RES BUFFL Z P IFF BUFFNR=27 l P DATA *+LINK P RES BUFFL P IFF BUFFNR=28 P DATA *+LINK P RES BUFFL P IFF BUFFNR=29 P DATA *+LINK
0x2b517c…2b5310 Dummy {f00=0x00d9, f01=0x0190, f02=» P IFF BUFFNR=32 P DATA *+LINK P RES BUFFL 2 P XIF D P DATA 0 P P RES BUFFL ` P EJECT r < P******************************************************* < P* * < P*
0x2b5310…2b54a4 Dummy {f00=0x00d9, f01=0x0190, f02=»*************************************** P* REGISTERS 0 P* D P* A8= DC-BUFFER ADDRESS N P* A9= INDEX IN DC-BUFFER n P* A11= RESERVED P* A12= BUFFER ADDRESS P* A13= RESERVED P* < P**********************************
0x2b54a4…2b5638 Dummy {f00=0x00d9, f01=0x0190, f02=»FREE z P LKM P DATA 0 SWITCH TASK P RB GETB10 4 PGETB90 EQU * F P LDR* A1,A8 Z P STR A1,A7 n P ADKL A8,2 P LDR A12,A8 P SUR A9,A9 P RTN A14 P EJECT > P**************************************************
0x2b5638…2b57cc Dummy {f00=0x00d9, f01=0x018e, f02=» * Z > P* * > P********************************************************* N P* REGISTERS P* P* A8= BUFFER ADDRESS P* A11= RESERVED P* A13= RESERVED P* > P****
0x2b57cc…2b5960 Dummy {f00=0x00d9, f01=0x40c4, f02=» PRELB10 EQU * P LDR* A1,A7 P RF(Z) RELB90 , P LDR A7,A1 B P RB RELB10 T PRELB90 EQU * f P STR A8,A7 z P CMR A8 P RTN A14 P P END @ P* A11= RESERVED P* A13= RESERVED P* > P****
0x2b5960…2b5af4 (3, 79) Dummy {f00=0x00da, f01=0x2008, f02=»
0x2b5af4…2b5c88 Dummy {f00=0x00da, f01=0x0190, f02=» _. rY ( !TTX @ @ @ ! P @ 8 8 8 3 U ( . !TTT (_ !CCP R rY W V P0 A A @ @ < @ _2 v ]X @ 8 8 8 4 D P$ @ # P
0x2b5c88…2b5e1c Dummy {f00=0x00da, f01=0x0190, f02=» F !SST WN !AAT WB !VVT W6 !PPT W* !LLT dW !RRT lW !QQP ( , A A A @ 0 PV @ P P 0 _ P H (&? @ #? H & D # * H D > R @ D @ @ ) I ( D #@PV D L Tp D 0
0x2b5e1c…2b5fb0 Dummy {f00=0x00da, f01=0x0190, f02=»% PD H I H T P( H U @ ~U A ~ < + + P @ : ` P: @ @ @ D (P W H $ I 0 % E , a : @ Q A % @ B A A A A F @ @ P A @ E A
0x2b5fb0…2b6144 Dummy {f00=0x00da, f01=0x0190, f02=» ( ( QZ RT D (%? # ;H ;D &`>e : Q* R$ D (%? # ;H ;D &`>e : ( ( ( P< r A V R A @ _ S : 0 N N !TTP 9H N A V A & N 9H N A
0x2b6144…2b62d8 Dummy {f00=0x00da, f01=0x0190, f02=» P @ # _R @ 0=H A B PT N !DDPJ !SSP" A " B P, N !SST" V A $ P Y (9A *_ : @ " 9a @ $ 3 V ( : @ 9 @ 9 9@ @ " :HP @ U W 9 9@
0x2b62d8…2b646c Dummy {f00=0x00da, f01=0x0190, f02=» ! : ( N PD ! P8 !==P( !NNP2 !SSP, U ( - _> _H : P AAT : N =H N : N =H N : &=H F : F =H F : ? ? f > > : P N =H N T V (_ : @ ! P (W ( : @
0x2b646c…2b6600 Dummy {f00=0x00da, f01=0x0190, f02=» * PF J # P _ :d Y @ Z A P T _: @ 2T P _ / : .P W P A .X @ P T :D * J TT J & P T .& >aW T (& P T &@P @ 9 A
0x2b6600…2b6794 (3, 80) Opaque[0x194]
0x2b6794…2b6928 # DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1b48, f03=0x0000}
0x2b6794…2b6928 IdxSect {
0x2b6794…2b6928 f00 = 0x00da // 0x2b6794 @0x0
0x2b6794…2b6928 f01 = 0x001a // 0x2b6796 @0x2
0x2b6794…2b6928 gno = [ // 0x2b6798 @0x4
0x2b6794…2b6928 [0x00]: C0x00da.0x1.0
0x2b6794…2b6928 [0x01]: C0x00da.0x2.0
0x2b6794…2b6928 [0x02]: C0x00da.0x3.0
0x2b6794…2b6928 [0x03]: C0x00db.0x0.0
0x2b6794…2b6928 [0x04]: C0x00db.0x1.0
0x2b6794…2b6928 [0x05]: C0x00db.0x2.0
0x2b6794…2b6928 [0x06]: C0x00db.0x3.0
0x2b6794…2b6928 [0x07]: C0x00dc.0x0.0
0x2b6794…2b6928 [0x08]: C0x00dc.0x1.0
0x2b6794…2b6928 [0x09]: C0x00dc.0x2.0
0x2b6794…2b6928 [0x0a]: C0x00dc.0x3.0
0x2b6794…2b6928 [0x0b]: C0x00dd.0x0.0
0x2b6794…2b6928 [0x0c]: C0x00dd.0x1.0
0x2b6794…2b6928 ]
0x2b6794…2b6928 }
0x2b6928…2b6abc Dummy {f00=0x00da, f01=0x0190, f02=» 2 P IDENT PRINT REL 11.1 82-07-16 DK 870150541110 P : P =DK38,LF ON END MESS. B $ P =37 DUP OR FM CHAR ON PRINTER b P =36 IMPROVEMENT OF =24 P 82-06-28 P =35 IMPROVEMENT OF =24 0 P =32 MISSING PRINTING AFTER PRINTER
0x2b6abc…2b6c50 Dummy {f00=0x00da, f01=0x0190, f02=»BORT r P =26 LONG SNA CH STRING " P =25 LEFT MARGIN FOR PRINTER . P 82-05-12 T " P =24 BASIC WRITE ON PRINTER h P 82-04-28 P =23 PRINTER RETURN CODE $ P =19 ERRONEOUS PRINTER STATUS P =18 DOUBLE SETTIM ENTRIES
0x2b6c50…2b6de4 Dummy {f00=0x00da, f01=0x0190, f02=»EFORE CONNECT | P =6 SET PRINTER STATUS " P =5 DIFFERENT FF CH FOR GP74 6 P 82-01-26 P =4 NATIONAL CHAR p P 81-11-20 P =3 SPACE SUPRESSION P 81-05-12 P =2 NEW LABEL P 81-04-08 P =1, EOC
0x2b6de4…2b6f78 Dummy {f00=0x00da, f01=0x0190, f02=» * ~ H P* MODULE PRINT : : H P* MODULE HANDLING THE PRINTOUTS BOTH FROM * H P* DISPLAY AND MAIN-FRAME
0x2b6f78…2b710c Dummy {f00=0x00da, f01=0x0190, f02=» * j H P******************************************************************* & P EJECT r < P******************************************************** P* P* LIST OF ROUTINES P* $ P* PRINT
0x2b710c…2b72a0 Dummy {f00=0x00da, f01=0x0190, f02=»CPINP DC PRINTER INPUT ( P* ICPINP INTERTASK INPUT " & P* ICPRED INTERTASK READ N ( P* ICPWRT INTERTASK WRITE x ( P* ICABOR INTERTASK ABORT 6 P* COPP COPY SCREEN BUFFER TO PRINTER $
0x2b72a0…2b7434 (3, 81) Dummy {f00=0x00da, f01=0x0190, f02=» FFVAL FORM FEED ( P* CR CARRIAGE RETURN $ P* EM END MESSAGE H . P* INVAL INVALID PRINTER ORDER p , P* FFCHK CHECK IF FF IS VALID " P* PRLINE PRINT LINE $ P* INIT
0x2b7434…2b75c8 Dummy {f00=0x00da, f01=0x0190, f02=»******************************************* P EJECT 4 H P******************************************************************* B H P* * H P* ENTRY POINTS
0x2b75c8…2b775c Dummy {f00=0x00da, f01=0x018e, f02=»************************************* r P . 8 P ENTRY PRINT START LABEL FROM DATA DIVISION (CREDIT) 6 0 P ENTRY COPP COPY SCREEN BUFFER TO PRINTER =2 r P H P******************************************************************* H P*
0x2b775c…2b78f0 Dummy {f00=0x00da, f01=0x0190, f02=» H P* * H P******************************************************************* P P 2 P EXTRN COMINI COMMON INITIATE ROUTINE (DSPSNA) 2 P EXTRN OPINIT OPEN CONNECTION INITIATE (DCSNA9
0x2b78f0…2b7a84 Dummy {f00=0x00da, f01=0x0190, f02=»M SET REQUEST TIMER (DCBSC) =18 , P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS ( & P EXTRN TSTMES TEST MESSAGE (DCSNA) X ( P EXTRN READW READ WITH WAIT (DCSNA) , P EXTRN READNW READ WITH NO WAIT (DCSNA) " P EXTRN GETBUF GET BUFFER (PAD) & P EXT
0x2b7a84…2b7c18 Dummy {f00=0x00da, f01=0x0190, f02=»ET SET INTERTASK TIMEOUT (KEYB) ( P EXTRN ICWRT INTERTASK WRITE (KEYB) ( ( P EXTRN ICREAD INTERTASK READ (KEYB) T $ P EXTRN SETSTA SET STATUS (DCBSC) * P EXTRN CONNAT TRANSFORM OF NAT CHAR =4 , P EXTRN RFMDUP REPLACE FM OR DUP CHAR =37 P E
0x2b7c18…2b7dac Dummy {f00=0x00da, f01=0x0190, f02=» * D P* CONDITIONAL ASSEMBLY * D P* * D P*************************************************************** P PX:A EQU 0 SNA HANDLI
0x2b7dac…2b7f40 Dummy {f00=0x00da, f01=0x0190, f02=» EQU X:O , PX:R EQU 0 TRANSFORM OF NAT.CHAR IF:=1 =4 PTRANAT EQU X:R . =4 @ P* , PBASWRI EQU 1 BASIC WRITE ON PRINTER =24 f 0 PSCS EQU 0 SIMPLE SNA CH STRING HANDLING =26 , PLMARG EQU 0 LEFT MARGIN FOR PRINTER =25 P EJECT H P
0x2b7f40…2b80d4 (3, 82) Dummy {f00=0x00da, f01=0x0190, f02=» * T & P* DECLARATIONS OF DATA AND EQUATES H P* * : H P******************************************************************* P P* P* TABLE OF PRINTER TYPES P*
0x2b80d4…2b8268 Dummy {f00=0x00da, f01=0x018e, f02=»,4 GP 74 P DATA 'CC',6 COPY 80 P* , . P* DEFAULT VALUES FOR DIFF. PRINTERS 6 " P* BYTE1= NUMBER OF LINES/PAGE h " P* BYTE2= NUMBER OF CHAR./LINE P* PPRTLEN DATA /2382 GTP P DATA /2382 LP P DATA /2382 GP 74
0x2b8268…2b83fc Dummy {f00=0x00da, f01=0x0190, f02=» P DATA 0 LP =25 P DATA 3 GP74 =25 P DATA 0 COPY80 =25 2 P XIF . =25 L P* =24 ` P IFF BASWRI=1 . =36 p , PPRBFL EQU 132 PRINTER BUFFER LENGTH =24 P =BUFL-2 (IN DATXXX) =24 P XIF . =36 P IFT BASWRI=1 . =36
0x2b83fc…2b8590 Dummy {f00=0x00da, f01=0x0190, f02=»FROM WCC z P* 4 PLINLEN DATA /0028,/4050 40, 64 AND 80 CHAR/LINE P* R & P* EQUATES FOR ECB HANDLING P* PECBBA EQU 2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RE
0x2b8590…2b8724 Dummy {f00=0x00da, f01=0x0190, f02=» 2 SHARED MODE P* P* PRINTER STATUS IN PRTMOD P* B " PPRTERR EQU /4000 PRINTER ERROR L P* r " P* COPY INTERNAL STATUS IN A10 | P* $ PNXTCHA EQU /8000 GET NEXT CHAR. " PENDPRT EQU /4000 END PRINTING $ PNTONLY EQU /20
0x2b8724…2b88b8 Dummy {f00=0x00da, f01=0x018e, f02=»D(EM) DK38 n P* ( P* RELATIVE POS. IN ECB-BLOCK P* H PIC EQU 2 INTERTASK R P* l P* SCREEN SIZE v P* PLBVDU EQU 1920 P* P* RECEIVE STATUS P* PLICREC EQU /2000 . =1 P EJECT P*
0x2b88b8…2b8a4c Dummy {f00=0x00da, f01=0x0190, f02=» " PLINCNT EQU WCC+4 LINE COUNTER 2 PDCLENG EQU LINCNT+2 LENGTH OF RECEIVED BUFFER * & PPRTID EQU DCLENG+6 PRINTER TASKID ` $ PPRTTYP EQU PRTID+2 PRINTER TYPE " PMAIN EQU PRTTYP+4 WHAT DC LINE PECBBLK EQU MAIN+6 ECB BLOCK ( PBUFPNT EQU E
0x2b8a4c…2b8be0 Dummy {f00=0x00da, f01=0x0190, f02=»ECB t * PECBICR EQU ECBPRT+6 INTERTASK READ ECB , PECBICW EQU ECBICR+2 INTERTASK WRITE ECB : PECBDC EQU ECBICW+2 ECB DC j " PECBDC1 EQU ECBDC ECB DC LINE 1 & PECBDC2 EQU ECBDC1+2 ECB DC LINE 2 P IFF SNA=1 . =24 . PPRCCCT EQU ECBDC2+2
0x2b8be0…2b8d74 (3, 83) Dummy {f00=0x00db, f01=0x0190, f02=» 0 PPRBA EQU PRCCCT+2 PRINTER BUFFER ADDRESS =24 4 PPRLMAR EQU PRBA+2 NO. OF POS IN LEFT MARGIN =25 < P* t P* RELATIVE ADDRESSES IN ~ P* COMMON WORKBLOCK P* P IFF TEST=1 " PTSKTAB EQU 26 DEVICE TABLE =17 P XIF P
0x2b8d74…2b8f08 Dummy {f00=0x00db, f01=0x0190, f02=»***** R H P* * H P* PRINT MAIN ROUTINE PRINTER * Z H P* * H P**********************
0x2b8f08…2b909c Dummy {f00=0x00db, f01=0x0190, f02=»A14,TSTPRT TEST HARDWARE =7 P XIF . =15 $ P IFT SNA=1 8 , P CF A14,OPINIT OPEN CONNECTION INITIATE J P RF(N) PRI100 DC NOT PRESENT z P CF A14,OPSYS OPEN SYSTEM P XIF P IFF SNA=1 P CF A14,OPEN OPEN P RF(N) PRI100 NO
0x2b909c…2b9230 Dummy {f00=0x00db, f01=0x0190, f02=»DK A1,1 CONNECT FOR SECOND LINE =17 P XRS A1,MAIN,A11 . =17 , P CF A14,CONCT . =17 J P LDK A1,1 . =17 f 2 P XRS A1,MAIN,A11 INDICATE FIRST LINE AGAIN =17 ~ P XIF . =17 P IFF SNA=1 . =17 * P CF A14,SETTYM SET REQUEST TIMEOUT =18
0x2b9230…2b93c4 Dummy {f00=0x00db, f01=0x0190, f02=» t PPRI200 EQU * * P CF A14,IOACT ACTIVATE IN CURRENT MODE P LDKL A7,ECBBLK J P ADR A7,A11 b P LKM v P DATA 7 MULTIPLE WAIT * P CF A14,IOCPL COMPLET IN CURRENT MODE P LD A1,PRTMOD,A11 " P ANKL A1,PRTERR PRINTER ERROR?
0x2b93c4…2b9558 Dummy {f00=0x00db, f01=0x0190, f02=»*********************************** n J P* * , $ P* IOACT ACTIVATE IN CURRENT MODE z J P* * J P************************
0x2b9558…2b96ec Dummy {f00=0x00db, f01=0x0190, f02=»F(Z) IOAC20 LOCAL " P ADK A4,1 ADD NUMBER OF WAITS 4 P LD A2,ECBBLK+4,A11 REQUEST OUTSTANDING ALREADY? @ P RF(NZ) IOAC10 YES x P CM MAIN,A11 INDICATE LINE 1 P CF A14,TSTMES TEST MESSAGE P ST A8,ECBBLK+4,A11 PIOAC10 EQU *
0x2b96ec…2b9880 Dummy {f00=0x00db, f01=0x0190, f02=»ATE LINE 2 ~ P CF A14,TSTMES TEST MESSAGE P ST A8,ECBBLK+6,A11 6 P XIF R PIOAC20 EQU * ^ P ADK A4,1 r P LD A2,ECBBLK+2,A11 ALREADY? P RF(NZ) IOAC30 YES " P CF A14,ICPRED READ INTERTASK P ST A8,ECBBLK+2,A11 PIOAC
0x2b9880…2b9a14 (3, 84) Dummy {f00=0x00db, f01=0x0190, f02=»********************* ` J P* * $ P* IOCPL COMPLETE IN CURRENT MODE l J P* * J P**************************************
0x2b9a14…2b9ba8 Dummy {f00=0x00db, f01=0x0190, f02=»,A11 P CF A14,ICPINP MAKE HARDCOPY P RF IOCP90 0 PIOCP10 EQU * B " P CW A8,ECBBLK+4,A11 DC LINE 1? V P IFT NBRLIN=2 | P RF(NE) IOCP20 NO P XIF P IFF NBRLIN=2 P RF(NE) IOCP90 NO FORGET IT P XIF P CM ECBBLK
0x2b9ba8…2b9d3c Dummy {f00=0x00db, f01=0x0190, f02=»E 2? v P RF(NE) IOCP90 NO P CM ECBBLK+6,A11 & P IM MAIN,A11 INDICATE LINE 2 > P XIF b PIOCP30 EQU * n " P CF A14,DCPINP TAKE CARE OF DC PIOCP90 EQU * P RTN A14 P EJECT D P**********************************************
0x2b9d3c…2b9ed0 Dummy {f00=0x00db, f01=0x0190, f02=» * j D P* * ! " D P*************************************************************** ! j PDCPINP EQU * ! ( P CF A14,ICABOR ABORT LOCAL HARD COPY ! " P LDR A7,A7 ALREADY COM
0x2b9ed0…2ba064 Dummy {f00=0x00db, f01=0x0190, f02=»BRLIN=2 ! P LD A1,MAIN,A11 LINE 1 " P RF(Z) DCP150 YES " . P LD A8,ECBDC2,A11 " H PDCP150 EQU * " b P XIF " v P IFT SNA=1 " P LD A1,ECBRC,A8 OK? " P ANKL A1,/701 OK? " P RF(NZ) DCP500 NO STOP IT " P XIF " P CF A14,GETBUF G
0x2ba064…2ba1f8 Dummy {f00=0x00db, f01=0x0190, f02=»2 " " P CF A14,RELBUF RELEASE BUFFER # P RF DCP500 # 0 PDCP400 EQU * # B . P SUR A10,A10 RESET INTERNAL UNPACK STATUS # V P IFT SNA=1 . =1 # P ANK A1,2 . =1 # P RF(Z) DCP450 . =1 # P ORKL A10,LICREC . =1 # PDCP450 EQU * . =1 # P
0x2ba1f8…2ba38c Dummy {f00=0x00db, f01=0x0190, f02=» # & P CF A14,GETBUF GET ANOTHER BUFFER $ P LDR A3,A8 $ 2 $ P CF A14,READNW READ WITH NO WAIT $ D P XIF $ l ( P CF A14,UNPACK UPDATE SCREEN BUFFER $ x PDCP500 EQU * $ P IFF SNA=1 $ P LDK A1,0 $ " P CF A14,SETSTA SET DEVICE END $ P XIF $
0x2ba38c…2ba520 Dummy {f00=0x00db, f01=0x0190, f02=» * $ t D P* ICPINP INTERTASK INPUT * % , D P* * % t D P**************************************************************** % PICPI
0x2ba520…2ba6b4 (3, 85) Dummy {f00=0x00db, f01=0x0190, f02=» RTN A14 % P EJECT & F P****************************************************************** & F P* * & h F P* ICPRED INTERTASK READ * & F P*
0x2ba6b4…2ba848 Dummy {f00=0x00db, f01=0x018e, f02=»ICPRED EQU * & P LD A8,ECBICR,A11 ' P CF A14,ICSET SET NO TIMEOUT ' . P LDK A1,0 NOT ADDRESSED READ ' R P LDKL A3,BVDU ' v P ADR A3,A11 ' P LDKL A2,LBVDU+/20 ' " P CF A14,ICREAD READ INTERTASK ' P RTN A14 ' P EJECT ' H P**********
0x2ba848…2ba9dc Dummy {f00=0x00db, f01=0x0190, f02=» ' J H P* ICPWRT WRITE INTERTASK * ( H P* * ( T H P******************************************************************** ( PICPWRT EQU * ( P LD A8,E
0x2ba9dc…2bab70 Dummy {f00=0x00db, f01=0x0190, f02=»E ( z P LDKL A3,REGI RETURN CODE ) P ADR A3,A11 ) , P LDK A2,2 LENGTH ) @ " P CF A14,ICWRT WRITE INTERTASK ) X PICPW90 EQU * ) ~ P RTN A14 ) P EJECT ) B P************************************************************* ) B P*
0x2bab70…2bad04 Dummy {f00=0x00db, f01=0x0190, f02=» * ) B P************************************************************* * 8 PICABOR EQU * * ~ P LDK A7,0 * P CM ECBBLK+IC,A11 * P LD A8,ECBICR,A11 * P LKM * P DATA 10 * P RTN A14 * P EJE
0x2bad04…2bae98 Dummy {f00=0x00db, f01=0x0190, f02=» * * ` J P* COPP COPY SCREEN BUFFER TO PRINTER * + J P* * + l J P********************************************************************* + P
0x2bae98…2bb02c Dummy {f00=0x00db, f01=0x0190, f02=»RESS + r P* A5= LINE LENGTH , P* A6= CURRENT ATTRIBUTE , ( P* A8= ECB BUFFER POINTER , J P* A9= ECB BUFFER INDEX , l P* A10= INTERNAL STATUS , P* A11= TASK BLOCK BASE , P* A13= ECB BASE , P* , J P************************
0x2bb02c…2bb1c0 Dummy {f00=0x00db, f01=0x0190, f02=»=3 , p P LDK A1,0 - P LDK A6,0 RESET ATTRIBUTE - . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS - > & P CM LINCNT,A11 RESET LINE COUNTER - p P LD A1,WCC,A11 - P ANK A1,/38 MASK RELEVANT - P LDR A5,A1 - P ANK A1,8 START PRINT? - $ P ABL(Z
0x2bb1c0…2bb354 (3, 86) Dummy {f00=0x00db, f01=0x0190, f02=» RF(NZ) COP100 NO - * P LD A1,PRTTYP,A11 GET MAX LINE LENGTH . P LC A5,PRTLEN+1,A1 . H PCOP100 EQU * . b P LDKL A3,BVDU . v P ADR A3,A11 . P IFT BASWRI=1 . =24 . P LDR A1,A8 . =24 . . P LD A8,PRBA,A11 PRINTER BUFFER ADDRESS =24 . $ P S
0x2bb354…2bb4e8 Dummy {f00=0x00db, f01=0x0190, f02=» . ^ P XIF . =24 / P IFF BASWRI=1 . =24 / P LD A8,ECBBA,A8 / 8 P CMR A8 RESET CONTROL CHAR. / P P ADKL A8,2 / t P XIF . =24 / P SUR A9,A9 / P LDK A2,0 / P LDK A4,0 / P SUR A10,A10 RESET STATUS / PCOP200 EQU * / P C
0x2bb4e8…2bb67c Dummy {f00=0x00db, f01=0x0190, f02=»E / x P LDR A1,A1 PRINTER ERROR? 0 P RF(NZ) COP900 YES 0 , PCOP400 EQU * 0 F P LCR A2,A3 GET CHAR. 0 Z P ANK A2,/FF 0 v P RF(Z) COP650 NULL CHAR. 0 P CCK A2,/8000 ATTRIBUTE? 0 P RF(L) COP500 NO 0 P LDR A6,A2 GET NEW ATTRIBUTE 0 P R
0x2bb67c…2bb810 Dummy {f00=0x00db, f01=0x018e, f02=» RF COP600 0 PCOP550 EQU * 1 " P CF A14,GETTAB GET ORDERINDEX 1 & " P CFR A14,A1 TAKE CARE OF ORDER 1 L P LDR A1,A1 PRINTER ERROR? 1 r P RF(NZ) COP900 YES 1 P LDR A1,A10 GET STATUS 1 P RF(N) COP800 GET NEXT CHAR. 1 P SLL A1,1 1 P RF(N)
0x2bb810…2bb9a4 Dummy {f00=0x00db, f01=0x0190, f02=» 1 x , P ORKL A10,NTONLY INIDICATE NOT ONLY NOT 2 P RF COP700 2 8 PCOP650 EQU * 2 J " P LDK A2,/20 REPLACE WITH SPACE 2 ^ PCOP700 EQU * 2 P IFF TRANAT=0 . =4 2 * P LC A2,CONNAT,A2 TRANSFORM NAT.CHAR =4 2 P XIF . =4 2 P SCR A2,A8 2 P ADK
0x2bb9a4…2bbb38 Dummy {f00=0x00db, f01=0x0190, f02=»ECB =3 2 z 2 P ST A9,ECBRL,A1 UPDATE LAST POS. NOT SPACE =3 3 PCOP800 EQU * 3 D 2 P ANKL A10,/FFFF-NXTCHA RESET TAKE NEXT CHAR =3 3 X P ADK A3,1 3 P ADK A4,1 3 P RB COP200 3 PCOP850 EQU * 3 P IFF BASWRI=1 . =24 3 ( P LDR A9,A9 SOMETHING
0x2bbb38…2bbccc Dummy {f00=0x00db, f01=0x0190, f02=»OP900 NO STOP IT 3 ( P ORKL A10,NTONLY INDICATE PRINTABLE 4 " P CF A14,PRLINE EXTRA LINE FEED 4 D P XIF . =24 4 j P IFT BASWRI=1 . =24 4 ~ , P LDR A9,A9 SOME TEXT LEFT TO PRINT? =24 4 P RF(Z) COP860 NO! =24 4 " P CF A14,PRLINE PRINT TEXT =24 4
0x2bbccc…2bbe60 Dummy {f00=0x00db, f01=0x0190, f02=»870 DK38 4 2 P ANKL A10,NOEMLF TEST IF EXTRA LF NECESS. DK38 5 $ P RF(NZ) COP870 NO, SKIP IT DK38 5 H , P ORKL A10,NTONLY INDICATE PRINTABLE =24 5 p & P CF A14,PRLINE EXTRA LINEFEED =24 5 P XIF . =26 5 P IFT BASWRI=1 . =26 5 PCOP870 EQU * .
0x2bbe60…2bbff4 (3, 87) Dummy {f00=0x00dc, f01=0x0190, f02=» RF(Z) COP950 NO 5 P LD A2,WCC,A11 . =32 6 $ P CWK A2,/38 LOCAL HARDCOPY? =32 6 4 ( P RF(E) COP910 YES. SKIP PRINTING =32 6 2 P CF A14,TSTPRT WAIT UNTIL PRINTER OPERABLE =32 6 " P ABL COPP RESUME PRINTING =34 6 PCOP910 EQU * . =32 6 " P LDKL A2,P
0x2bbff4…2bc188 Dummy {f00=0x00dc, f01=0x0190, f02=»**************************************** 6 p P* 7 0 P* TABLE FOR PRINTERORDERS 7 : P* 7 L P************************************************************************ 7 f PPRTORD EQU * 7 & P DATA /0004 NUMBER OF ORDER CODES 7 $ P DATA /0A0A,NL,NL,NL
0x2bc188…2bc31c Dummy {f00=0x00dc, f01=0x0190, f02=»EM,EM END MESSAGE 7 ~ " P DATA INVAL INVALID ORDER CODE 8 P EJECT 8 @ P P**************************************************************************** 8 N P P* * 8 P P* NL
0x2bc31c…2bc4b0 Dummy {f00=0x00dc, f01=0x018e, f02=» * 8 J P P**************************************************************************** 9 PNL EQU * 9 b * P ORKL A10,NXTCHA+NTONLY GET NEXT CHAR. 9 r " P ADK A3,1 GET NEXT CHAR. DK38 9 P LCR A1,A3 DK38 9 P ANK A1,/FF MASK IT DK38 9 P CWK A1,/1
0x2bc4b0…2bc644 Dummy {f00=0x00dc, f01=0x0190, f02=» PNL005 EQU * DK38 : ( P ORKL A10,NOEMLF INDICATE NO LF DK38 : PNL010 EQU * DK38 : J " P SUK A3,1 RESTORE POINTER DK38 : d , P CF A14,PRLINE PRINT LINE AFTER NEW LINE : P . =DK : P RTN A14 : P EJECT : J P********************************
0x2bc644…2bc7d8 Dummy {f00=0x00dc, f01=0x0190, f02=»UM SIMULATED FORM FEED * : J P* * ; B J P********************************************************************** ; PFFDUM EQU * ; . P CF A14,FFCHK CHECK IF
0x2bc7d8…2bc96c Dummy {f00=0x00dc, f01=0x0190, f02=»R ; p P LC A7,PRTLEN,A1 PAGE SIZE < PFFD100 EQU * < , P CW A7,LINCNT,A11 NEW PAGE? < @ " P RF(L) FFD200 YES BUT TO MANY < d P RF(E) FFD300 YES FINISHED < P ORKL A10,NTONLY < P ST A7,REGI,A11 SAVE < $ P CF A14,PRLINE ADVANCE ONE LINE < P
0x2bc96c…2bcb00 Dummy {f00=0x00dc, f01=0x0190, f02=»1,A7 < * P ADS A1,LINCNT,A11 TAKE AWAY ONE PAGE = P RB FFD100 = : PFFD300 EQU * = L P CM LINCNT,A11 TOP OF PAGE = ` & P LDK A2,/20 REPLACE FF WITH SPACE = PFFD400 EQU * = P LDK A1,0 RETURN CODE = PFFD500 EQU * = P RTN A14 = P EJECT
0x2bcb00…2bcc94 (3, 88) Dummy {f00=0x00dc, f01=0x0190, f02=» * = ^ J P* FFVAL FORM FEED * > J P* * > j J P********************************************************************* > PFF
0x2bcc94…2bce28 Dummy {f00=0x00dc, f01=0x0190, f02=»I=1 . =30 > * P LDK A1,/31 FF FOR STANDARD WRITE =30 ? ( P SC A1,-1,A8 STORE FF CONTROL CHAR. ? @ P XIF . =24 ? l P IFT BASWRI=1 . =24 ? $ P ORKL A10,FFCCH IND. FF CCH =36 ? " P CF A14,PRLINE PRINT LINE =36 ? P XIF . =24 ? P ORKL A10,
0x2bce28…2bcfbc Dummy {f00=0x00dc, f01=0x0190, f02=»******************************************************************** ? J P* * @ L J P* CR CARRIAGE RETURN * @ J P*
0x2bcfbc…2bd150 Dummy {f00=0x00dc, f01=0x0190, f02=» P LDR A1,A6 GET ATTRIBUTE A P ANK A1,/C A $ P XRK A1,/C NONPRINT FIELD? A 6 P RF(Z) CR100 YES A X P LD A1,WCC,A11 A p P ANK A1,/30 FORMATTED? A P RF(NZ) CR100 NO A & P ORKL A10,NTONLY+CRREC CR RECEIVED A PCR100 EQU * A " P LDK A2,/20 RE
0x2bd150…2bd2e4 Dummy {f00=0x00dc, f01=0x0190, f02=»***************** A H P* * B H P* EM END MESSAGE * B f H P* * B H P**********
0x2bd2e4…2bd478 Dummy {f00=0x00dc, f01=0x0190, f02=» CODE B P RTN A14 C P EJECT C F P****************************************************************** C , F P* * C v F P* INVAL INVALID PRINTER ORDER * C F
0x2bd478…2bd60c Dummy {f00=0x00dc, f01=0x0190, f02=»****** C T P* D P* ALSO HANDLING: D P* DUP & FM CHARACTERS D 0 P* D N PINVAL EQU * D X P LDR A1,A2 SAVE CHAR =37 D l , P CF A14,RFMDUP REPLACE IF DUP OR FM =37 D P SUR A1,A2 REPLACED? =37 D P RF(NZ) INVA10 YES! =37 D " P NO! I.E.
0x2bd60c…2bd7a0 Dummy {f00=0x00dc, f01=0x0190, f02=»TURN CODE D P RTN A14 E P EJECT E " F P***************************************************************** E 0 F P* * E z F P* FFCHK CHECK IF FF IS VALID * E
0x2bd7a0…2bd934 (3, 89) Dummy {f00=0x00dc, f01=0x0190, f02=»********* E X PFFCHK EQU * F P LD A1,WCC,A11 F & P ANK A1,/30 F < P XRK A1,/30 FORMATTED? F P 0 P RF(NZ) FFCH10 YES BUT NOT AS LOCAL HARDCOPY F n P LD A1,WCC,A11 F P ANK A1,/40 LOCAL HARD COPY? F & P RF(Z) FFCH20 YES, FF NOT ALLOWED F PFF
0x2bd934…2bdac8 Dummy {f00=0x00dc, f01=0x018e, f02=») FFCH30 YES F PFFCH20 EQU * G " P LDK A2,/20 REPLACE WITH SPACE G ( P LDK A1,1 RETURN CODE G N P RF FFCH40 G l PFFCH30 EQU * G ~ * P ANKL A10,/FFFF-CRREC RESET CR RCV =3 G P LDR A9,A9 EMPTY LINE G P RF(Z) FFCH35 YES G P CF A14,PRLINE P
0x2bdac8…2bdc5c Dummy {f00=0x00dc, f01=0x0190, f02=» P EJECT H D P**************************************************************** H D P* * H Z D P* PRLINE PRINT LINE * H D P*
0x2bdc5c…2bddf0 Dummy {f00=0x00dc, f01=0x0190, f02=»D A8,ECBPRT,A11 H P LDR A1,A10 I P ANKL A1,NTONLY ONLY RUBB.? I , P RF(NZ) PRL050 NO I P P LD A1,WCC,A11 I j P LDR A2,A1 I P ANK A1,/30 I P XRK A1,/30 HRADCOPY? I P RF(NZ) PRL200 NO I P ANK A2,/40 HARDCOPY????? I P RF(NZ)
0x2bddf0…2bdf84 Dummy {f00=0x00dc, f01=0x0190, f02=» ADD CONTROL CHAR. TO LENGTH =3 I P ADS A9,ECBRL,A8 . =3 J ( P LDK A7,/06 PRINT J F P LKM J ` P DATA 1 J l P XIF . =24 J | P IFT BASWRI=1 . =24 J & P LD A1,ECBRL,A8 TEXT TO PRINT? =24 J * P RF(Z) PRL070 NO! JUST CONTROL CH =24 J $ P EJE
0x2bdf84…2be118 Dummy {f00=0x00dc, f01=0x0190, f02=» WITH SPACE =36 J t P LD A1,PRLMAR,A11 . =36 K P AD A1,ECBBA,A8 . =36 K 8 P SUK A1,1 . =36 K V PPRL055 EQU * . =36 K n P SCR A7,A1 . =36 K P SUK A1,1 . =36 K " P CW A1,ECBBA,A8 FINISHED? =36 K P RB(G) PRL055 NO! =36 K P XIF . =36
0x2be118…2be2ac Dummy {f00=0x00dc, f01=0x018e, f02=»M LINCNT,A11 ANOTHER LINE =24 K P LDK A1,/0A LF CCH =24 L & P LD A7,ECBRL,A8 . =24 L D P AD A7,ECBBA,A8 . =24 L b 0 P AD A7,PRLMAR,A11 ALLOW FOR LEFT MARG/CR =25 L & P SCR A1,A7 LF CCH LAST IN BUF =25 L P . =35 L P CALCULATE LINE LENGTH =
0x2be2ac…2be440 Dummy {f00=0x00dc, f01=0x0190, f02=» 0 P ADS A1,PRCCCT,A11 NO. OF CH:S TO PRINT =36 M 2 P ADS A1,ECBBA,A8 UPDATE POINTER TO BUFFER =36 M 8 P EJECT . =36 M n 4 PPRL060 EQU * ENOUGH SPACE FOR ANOTHER LINE? =36 M $ P LDKL A1,PRBFL BUFFER LENGTH =36 M . P SU A1,PRCCCT,A11 USED PART OF BUFFE
0x2be440…2be5d4 (3, 90) Dummy {f00=0x00dc, f01=0x0190, f02=»=36 M h P . =36 N " PPRL065 EQU * PRINT BUFFER =36 N P LD A1,PRCCCT,A11 . =36 N B $ P ST A1,ECBRL,A8 REQ. LENGTH =36 N b P LD A1,PRBA,A11 . =36 N & P ST A1,ECBBA,A8 BUFFER ADDRESS =36 N P LDK A7,/05 BASIC WRITE =24 N P LKM . =24 N
0x2be5d4…2be768 Dummy {f00=0x00dc, f01=0x0190, f02=»36 N j * PPRL070 EQU * STORE CCH IN BUFFER =24 O $ P IM LINCNT,A11 ANOTHER LINE =24 O 8 P LDK A7,/0A LF CCH =24 O ` P LDR A1,A10 . =36 O ~ " P ANKL A1,FFCCH FORM FEED? =36 O P RF(Z) PRL075 NO =36 O P LDK A7,/0C YES. FF CCH =36 O , P ANKL A10,
0x2be768…2be8fc Dummy {f00=0x00dc, f01=0x0190, f02=»SS =36 O r 2 P IM PRCCCT,A11 STEP NO. OF CH:S IN BUFFER =36 P & P ADKL A8,1 STEP BUFFER POINTER =36 P D * P RB PRL060 CHECK IF END OF BUFFER =36 P n P EJECT . =36 P PPRL090 EQU * . =24 P P XIF . =24 P P LDK A1,50 NUMBER OF DELAYS P PPRL1
0x2be8fc…2bea90 Dummy {f00=0x00dc, f01=0x0190, f02=» P RF(N) PRL150 YES Q P SUK A1,1 MORE TO WAIT FOR? Q P RB(NZ) PRL100 YES Q B P LKM Q P DATA 10 ABORT Q h P . =27 Q ~ P LDK A1,1 INDICATE ERROR =27 Q P RF PRL300 Q PPRL150 EQU * Q P LKM Q P DATA 2 RESYNCHRONIZE Q P IFF
0x2bea90…2bec24 Dummy {f00=0x00dc, f01=0x0190, f02=»8 OK? Q 6 P ANKL A1,/2011 PAPER OUT/HARDWARE T-O/NOT OP? =31 R P RF(NZ) PRL300 YES! =23 R H PPRL200 EQU * R h P IFT BASWRI=1 . =24 R | ( P CM ECBRL,A8 RESET PRINT LENGTH =36 R * P LD A8,ECBBA,A8 SET BUFFER POINTER =36 R 0 P AD A8,PRLMAR,A11 ALLO
0x2bec24…2bedb8 Dummy {f00=0x00dc, f01=0x0190, f02=»NTROL CHAR. R P XIF . =24 S P SUR A9,A9 S ( P IFF BASWRI=1 . =24 S : P ADKL A8,2 S V P XIF . =24 S h P LDK A1,0 RETURN CODE S | P RF PRL900 . =6 S PPRL300 EQU * S * P LD A2,PRTID,A11 GET PRINTER TASKID =6 S P ANK A2,/FF . =6 S
0x2bedb8…2bef4c Dummy {f00=0x00dc, f01=0x018e, f02=» S & P SC A1,+3,A3 SET PRINTER STATUS =6 T PPRL900 EQU * . =6 T 2 P RTN A14 T L P IFT BASWRI=1 . =24 T P EJECT . =24 T x L P************************************************************************ T P* T B P* PRCCH - SEND BUFFER
0x2bef4c…2bf0e0 Dummy {f00=0x00dc, f01=0x0190, f02=» PPRCCH EQU * . =24 U , P LD A1,PRCCCT,A11 ANYTHING TO SEND? =24 U P RB(Z) PRL900 NO! RETURN =24 U N & P LD A8,ECBPRT,A11 ECB ADDRESS =24 U r ( P RB PRL065 SEND CH:S TO PRINTER =36 U P XIF . =24 U P EJECT U H P******************************
0x2bf0e0…2bf274 (3, 91) Dummy {f00=0x00dd, f01=0x0190, f02=» INIT ROUTINE * U H P* * V > H P******************************************************************* V PINIT EQU * V P CF A14,COMINI COMMON INIT V
0x2bf274…2bf408 Dummy {f00=0x00dd, f01=0x0190, f02=» LCR A2,A1 GET TYPE OF PRINTER AND MAKE INDEX V " P LD A7,PRTTAB NUMBER OF TYPES W 6 , P LDKL A1,PRTTAB+2 START OF PRINTER TABLE W PINI100 EQU * W $ P CCR A2,A1 CONVERT TYPE TO INDEX W P RF(E) INI200 W P ADK A1,4 W P SUK A7,1 ILLEGAL ID? W
0x2bf408…2bf59c Dummy {f00=0x00dd, f01=0x0190, f02=»A1,+2,A1 W ( P ST A1,PRTTYP,A11 SAVE PRINTER TYPE X P IFT BASWRI=1 . =24 X < . P LD A2,ECBPRT,A11 PRINTER ECB ADDRESS =24 X X . P LD A2,ECBBA,A2 PRINTER BUFFER ADDRESS =24 X , P ST A2,PRBA,A11 SAVE IT IN WORK AREA =24 X P LDK A2,1 . =25 X & P ST
0x2bf59c…2bf730 Dummy {f00=0x00dd, f01=0x0190, f02=»AVE VALUE IN WORK AREA =25 X | P XIF . =24 Y " P RTN A14 Y 6 P EJECT Y F F P***************************************************************** Y T F P* * Y F P* TSTPRT TEST HARDW
0x2bf730…2bf8c4 Dummy {f00=0x00dd, f01=0x0190, f02=»********************************************* Y | PTSTPRT EQU * Z 6 P . =6 Z J P LD A8,ECBPRT,A11 Z Z P LDK A7,/80 TEST STATUS Z t PTSTP10 EQU * Z P LKM Z P DATA 1 Z P LD A4,ECBRC,A8 . =6 Z 6 P ANKL A4,/2011 PAPER OUT/HARDWARE T-O/NO
0x2bf8c4…2bfa58 Dummy {f00=0x00dd, f01=0x0190, f02=»A2,PRTID,A11 . =6 Z P ANK A2,/FF [ P SUK A2,/30 [ . P SLL A2,2 [ B P LD A3,+6,A13 [ T P LDK A1,TSKTAB [ j P ADR A3,A1 [ P ADR A3,A2 [ P . =6 [ 0 P SC A4,+3,A3 INDICATE STATUS IN DEV TABLE =6 [ P ANK A4,1 OPERABLE? =6 [ P R
0x2bfa58…2bfbec Dummy {f00=0x00dd, f01=0x0190, f02=»10 [ P . =6 P . =6 P . =6 * P . =6 : PTSTP90 EQU * J P RTN A14 ^ P EJECT n H P******************************************************************* | H P*
0x2bfbec…2bfd80 Dummy {f00=0x00dd, f01=0x0190, f02=» * ` H P******************************************************************* ] PGETTAB EQU * ] h . P LD A7,PRTORD NUMBER OF VALID ORDER CODES ] | & P LDKL A1,PRTORD+2 ORDERTABLE BASE ] PGETT10 EQU * ] , P CCR A2,A1 CONVERT ORDER COD
0x2bfd80…2bff14 (3, 92) Dummy {f00=0x00dd, f01=0x40dc, f02=»F(Z) GETT30 NO INVALID ] P RB GETT10 TRY AGAIN ^ PGETT20 EQU * ^ : P ADK A1,2 ^ N P LD A2,PRTTYP,A11 ^ ` P ADR A1,A2 ^ z PGETT30 EQU * ^ P LDR* A1,A1 ^ P RTN A14 ^ P ^ P END ^ @ ^
0x2bff14…2c00a8 Dummy {f00=0x00dd, f01=0x2008, f02=» _ A1,TSKTAB ADR A3,A1 ADR A3,A2 0 LDK A1,1 B " SC A1,+2,A3 INDICATE NOT OP. T LKM z DATA 0 SWITCH TASK $ LDK A2,1 INDICATE ONCE NOT OP. RB TSTP10 TSTP80 EQU * LDR A2,A2 NOT OP. ONC
0x2c00a8…2c023c Dummy {f00=0x00dd, f01=0x0190, f02=» * & & * & T & " L H IDENT D:TB10 TRA 11.0 82-07-16 F1 O1111 REL 11.0 82
0x2c023c…2c03d0 Dummy {f00=0x00dd, f01=0x0190, f02=» ` v : L H IDENT C:CB10 TRA 11.0 82-07-16 F1 O1111 REL 11.0 82-07-07 87015054110 $ C:CB10 t C:CB10C * & ABCDIDENT NOT OPERABLE * & * & =
0x2c03d0…2c0564 Dummy {f00=0x00dd, f01=0x40e2, f02=» L H IDENT D:CB10 TRA 11.0 82-07-16 F1 O1111 REL 11.0 82-07-07 87015054110 0 D:CB10 D:CB10C " :C @ * & =
0x2c0564…2c06f8 Dummy {f00=0x00dd, f01=0x0190, f02=» IDENT P:PIL < 8 P:BAS T:BAT T:PAT T:CAT T:LIT T:PIC T:KEY T:FMT P:END P:BAS ` T:CAT r GETTID VDUKB PRINT T T:BAT T:PAT T:LIT
0x2c06f8…2c088c Dummy {f00=0x00dd, f01=0x4028, f02=» P:END @ $ T:BAT T:PAT T:CAT T:LIT T:PIC T:KEY T:FMT P:END P:BAS ` T:CAT r GETTID VDUKB PRINT T T:BAT T:PAT T:LIT
0x2c088c…2c0a20 Dummy {f00=0x00dd, f01=0x4016, f02=» HNOD D @ @ $ T:BAT T:PAT T:CAT T:LIT T:PIC T:KEY T:FMT P:END P:BAS ` T:CAT r GETTID VDUKB PRINT T T:BAT T:PAT T:LIT
0x2c0a20…2c0bb4 (3, 93) Opaque[0x194]
0x2c0bb4…2c0d48 # DirEnt {nam=»CONVER«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1bb0, f03=0x0000}
0x2c0bb4…2c0d48 IdxSect {
0x2c0bb4…2c0d48 f00 = 0x00dd // 0x2c0bb4 @0x0
0x2c0bb4…2c0d48 f01 = 0x0006 // 0x2c0bb6 @0x2
0x2c0bb4…2c0d48 gno = [ // 0x2c0bb8 @0x4
0x2c0bb4…2c0d48 [0x00]: C0x00dd.0x2.0
0x2c0bb4…2c0d48 [0x01]: C0x00dd.0x3.0
0x2c0bb4…2c0d48 [0x02]: C0x00de.0x0.0
0x2c0bb4…2c0d48 ]
0x2c0bb4…2c0d48 }
0x2c0d48…2c0edc Dummy {f00=0x00dd, f01=0x0190, f02=» 2 P IDENT CONVER REL 11.0 DK82-04-01 870150541100 P : < P**************** SCANDINAVIAN ALPHABET****************** B P DK CORRECTED CONATT D P**************************************************************** D P*
0x2c0edc…2c1070 Dummy {f00=0x00dd, f01=0x0190, f02=»CDIC-ASCII * x D P* ASCII-EBCDIC * 0 D P* ATTRIBUTES,BUFFER ADDRESSES * x D P* PF-KEYS * D P
0x2c1070…2c1204 Dummy {f00=0x00dd, f01=0x0190, f02=» P D P**************************************************************** P EJECT P D P**************************************************************** ^ D P* * D P* ENTRY POINTS
0x2c1204…2c1398 Dummy {f00=0x00dd, f01=0x0190, f02=»********************************************** ~ P 6 P ENTRY CONASC > P ENTRY CONEBC T P ENTRY CONATT j P ENTRY CONADR P ENTRY CONPF P ENTRY CONORD P EJECT F P**********************************************************
0x2c1398…2c152c Dummy {f00=0x00dd, f01=0x0190, f02=» * b F P* * F P***************************************************************** f PCONASC EQU * ( P DATA /0001,/0203,/0009,/0000 00-07 ( P DATA /0000,/000B,/0C0D,
0x2c152c…2c16c0 Dummy {f00=0x00dd, f01=0x0190, f02=»B 20-27 t ( P DATA /0000,/0000,/0005,/0607 28-2F ( P DATA /0031,/1600,/001E,/0004 30-37 < ( P DATA /0000,/0000,/1415,/001A 38-3F h ( P DATA /2041,/4243,/4445,/4647 40-47 ( P DATA /4849,/242E,/3C28,/2B7C 48-4F ( P DATA /264A,/4B4C,/4D4E,/4F5
0x2c16c0…2c1854 (3, 94) Dummy {f00=0x00dd, f01=0x0190, f02=»-6F p ( P DATA /1831,/3233,/3435,/3637 70-77 ( P DATA /3860,/3A23,/4027,/3D22 78-7F 8 ( P DATA /2061,/6263,/6465,/6667 80-87 d ( P DATA /6869,/5B2E,/3C28,/2B21 88-8F ( P DATA /266A,/6B6C,/6D6E,/6F70 90-97 ( P DATA /7172,/5D24,/2A29,/3B5E 98
0x2c1854…2c19e8 Dummy {f00=0x00dd, f01=0x0190, f02=» l ( P DATA /3839,/3A23,/4027,/3D22 B8-BF ( P DATA /7B41,/4243,/4445,/4647 C0-C7 4 ( P DATA /4849,/5B2E,/3C28,/2B21 C8-CF ` ( P DATA /7D4A,/4B4C,/4D4E,/4F50 D0-D7 ( P DATA /5152,/5D24,/2A29,/3B5E D8-DF ( P DATA /5C2F,/5354,/5556,/5758 E0-E7
0x2c19e8…2c1b7c Dummy {f00=0x00dd, f01=0x0190, f02=» P EJECT H P******************************************************************* H P* * ^ H P* CONEBC CONVERT ASCII-EBCDIC * H P*
0x2c1b7c…2c1d10 Dummy {f00=0x00dd, f01=0x0190, f02=»NEBC EQU * ( P DATA /0001,/0203,/372D,/2E2F 00-07 ( P DATA /1605,/150B,/0C0D,/0E0F 08-0F > ( P DATA /1011,/124F,/3C3D,/3226 10-17 j ( P DATA /7019,/3F27,/1C1D,/1E1F 18-1F ( P DATA /405A,/7F7B,/4A6C,/507D 20-27 ( P DATA /4D5D,/5C4E,/6B60,/4
0x2c1d10…2c1ea4 Dummy {f00=0x00dd, f01=0x0190, f02=»40-47 r ( P DATA /C8C9,/D1D2,/D3D4,/D5D6 48-4F ( P DATA /D7D8,/D9E2,/E3E4,/E5E6 50-57 : ( P DATA /E7E8,/E97B,/E05B,/5F6D 58-5F f ( P DATA /7981,/8283,/8485,/8687 60-67 ( P DATA /8889,/9192,/9394,/9596 68-6F ( P DATA /9798,/99A2,/A3A4,/A5A6
0x2c1ea4…2c2038 Dummy {f00=0x00dd, f01=0x0190, f02=» P D P* * D P* CONATT CONVERT ATTRIBUTE AND ADDRESSES * P D P* * D P****************************************
0x2c2038…2c21cc Dummy {f00=0x00dd, f01=0x0190, f02=» ( P DATA /1011,/1213,/3C3D,/3226 10-17 ( P DATA /7019,/3F27,/1C1D,/1E1F 18-1F 0 ( P DATA /404F,/7F4A,/5A6C,/507D 20-27 ( P DATA /4D5D,/5C4E,/6B60,/4B61 28-2F ( P DATA /F0F1,/F2F3,/F4F5,/F6F7 30-37 ( P DATA /F8F9,/7A5E,/4C7E,/6E6F 38-3F
0x2c21cc…2c2360 Dummy {f00=0x00dd, f01=0x0190, f02=» DATA /E7E8,/E97B,/7C5B,/5F6D 58-5F ( P DATA /0081,/8283,/8485,/8687 60-67 , ( P DATA /8889,/9192,/9394,/9596 68-6F X ( P DATA /9798,/99A2,/A3A4,/A5A6 70-77 ( P DATA /A7A8,/A91C,/0000,/0000 78-7F P EJECT B P******************************
0x2c2360…2c24f4 (3, 95) Dummy {f00=0x00de, f01=0x0190, f02=»RT ADDRESSES TO ASCII * v B P* * , B P************************************************************* r PCONADR EQU * * P DATA /2041,/4243,/4445,/4647 /00-/07 ( P DATA /4849,/2
0x2c24f4…2c2688 Dummy {f00=0x00de, f01=0x0190, f02=»354,/5556,/5758 /20-/27 * P DATA /595A,/402C,/255F,/3E3F /28-/2F * P DATA /3031,/3233,/3435,/3637 /30-/37 N * P DATA /3839,/3A5B,/5C27,/3D22 /38-/3F | P EJECT D P**************************************************************** D P*
0x2c2688…2c281c Dummy {f00=0x00de, f01=0x0190, f02=» * D P*************************************************************** : PCONPF EQU * 4 P DATA /3132,/3334,/3536,/3738,/393A,/235C PF1-12 6 P DATA /4142,/4344,/4546,/4748,/497F,/2E3C PF13-24 P
0x2c281c…2c29b0 Dummy {f00=0x00de, f01=0x0190, f02=» * ` F P* CONORD CONVERT ORDER CODES TO INDEX * F P* * d F P****************************************************************** PCONORD EQU *
0x2c29b0…2c2b44 Dummy {f00=0x00de, f01=0x403c, f02=» DATA /0016,/000E,/0002,/0000 18-1F P END ,@ 8ER CODES TO INDEX * F P* * d F P****************************************************************** PCONORD EQU *
0x2c2b44…2c2cd8 Dummy {f00=0x00de, f01=0x2008, f02=» NT EBCASC TESTVERSION 1 END (@ 4
0x2c2cd8…2c2e6c Dummy {f00=0x00de, f01=0x0190, f02=» ? F C I M Q , U Y j ] d a l e . i : m q u H D ! y } 4 p p j T P B H D ! 0 d d | H N # /W* 3 GW K MW Q g H D !j| mP P W P W
0x2c2e6c…2c3000 Dummy {f00=0x00de, f01=0x0190, f02=»V W r H D ! > T j W T W # ' + 3 7 > ; . H D ! ? I j M h ] g oW W P z H D !6n P P P T W < P # b + 5 b ;
0x2c3000…2c3194 (3, 96) Opaque[0x194]
0x2c3194…2c3328 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x1bc8, f03=0x0000}
0x2c3194…2c3328 IdxSect {
0x2c3194…2c3328 f00 = 0x00de // 0x2c3194 @0x0
0x2c3194…2c3328 f01 = 0x005a // 0x2c3196 @0x2
0x2c3194…2c3328 gno = [ // 0x2c3198 @0x4
0x2c3194…2c3328 [0x00]: C0x00de.0x1.0
0x2c3194…2c3328 [0x01]: C0x00de.0x2.0
0x2c3194…2c3328 [0x02]: C0x00de.0x3.0
0x2c3194…2c3328 [0x03]: C0x00df.0x0.0
0x2c3194…2c3328 [0x04]: C0x00df.0x1.0
0x2c3194…2c3328 [0x05]: C0x00df.0x2.0
0x2c3194…2c3328 [0x06]: C0x00df.0x3.0
0x2c3194…2c3328 [0x07]: C0x00e0.0x0.0
0x2c3194…2c3328 [0x08]: C0x00e0.0x1.0
0x2c3194…2c3328 [0x09]: C0x00e0.0x2.0
0x2c3194…2c3328 [0x0a]: C0x00e0.0x3.0
0x2c3194…2c3328 [0x0b]: C0x00e1.0x0.0
0x2c3194…2c3328 [0x0c]: C0x00e1.0x1.0
0x2c3194…2c3328 [0x0d]: C0x00e1.0x2.0
0x2c3194…2c3328 [0x0e]: C0x00e1.0x3.0
0x2c3194…2c3328 [0x0f]: C0x00e2.0x0.0
0x2c3194…2c3328 [0x10]: C0x00e2.0x1.0
0x2c3194…2c3328 [0x11]: C0x00e2.0x2.0
0x2c3194…2c3328 [0x12]: C0x00e2.0x3.0
0x2c3194…2c3328 [0x13]: C0x00e3.0x0.0
0x2c3194…2c3328 [0x14]: C0x00e3.0x1.0
0x2c3194…2c3328 [0x15]: C0x00e3.0x2.0
0x2c3194…2c3328 [0x16]: C0x00e3.0x3.0
0x2c3194…2c3328 [0x17]: C0x00e4.0x0.0
0x2c3194…2c3328 [0x18]: C0x00e4.0x1.0
0x2c3194…2c3328 [0x19]: C0x00e4.0x2.0
0x2c3194…2c3328 [0x1a]: C0x00e4.0x3.0
0x2c3194…2c3328 [0x1b]: C0x00e5.0x0.0
0x2c3194…2c3328 [0x1c]: C0x00e5.0x1.0
0x2c3194…2c3328 [0x1d]: C0x00e5.0x2.0
0x2c3194…2c3328 [0x1e]: C0x00e5.0x3.0
0x2c3194…2c3328 [0x1f]: C0x00e6.0x0.0
0x2c3194…2c3328 [0x20]: C0x00e6.0x1.0
0x2c3194…2c3328 [0x21]: C0x00e6.0x2.0
0x2c3194…2c3328 [0x22]: C0x00e6.0x3.0
0x2c3194…2c3328 [0x23]: C0x00e7.0x0.0
0x2c3194…2c3328 [0x24]: C0x00e7.0x1.0
0x2c3194…2c3328 [0x25]: C0x00e7.0x2.0
0x2c3194…2c3328 [0x26]: C0x00e7.0x3.0
0x2c3194…2c3328 [0x27]: C0x00e8.0x0.0
0x2c3194…2c3328 [0x28]: C0x00e8.0x1.0
0x2c3194…2c3328 [0x29]: C0x00e8.0x2.0
0x2c3194…2c3328 [0x2a]: C0x00e8.0x3.0
0x2c3194…2c3328 [0x2b]: C0x00e9.0x0.0
0x2c3194…2c3328 [0x2c]: C0x00e9.0x1.0
0x2c3194…2c3328 ]
0x2c3194…2c3328 }
0x2c3328…2c34bc Dummy {f00=0x00de, f01=0x0190, f02=» @ @ IDENT DSPBSC REL 11.0 82-07-08DK 870150541100 " VDUKB COMINI ECBINI MATCH H VDUKB n , ( 0 @ B P Q a b ! TSTMES , ( ! ( _ N T N ICVRED , (
0x2c34bc…2c3650 Dummy {f00=0x00de, f01=0x0190, f02=» KBINP2 , ( y : T O W T O DCINP J ICINP Z , ( @ W T O W O j MATCH , ( : V M P W OPEN , ( , !VV , :
0x2c3650…2c37e4 Dummy {f00=0x00de, f01=0x0190, f02=» !VVX 9H F O ERASE LMP2ON 0 LMP1ON B CHKSTA T , ( +H" N P W f COMINI H I:EVA0 , ( CD : " . V ! 09B ECBINI r , ( _
0x2c37e4…2c3978 Dummy {f00=0x00de, f01=0x40e6, f02=» SOUND , ( " L : $ P ( _ : @ H D ! , ) | 3T EP MT ]T mT T W( T W T W P W X ( $ H r R 7P =W P P @ ECBINI r , ( _
0x2c3978…2c3b0c Dummy {f00=0x00de, f01=0x818e, f02=» > @ IDENT DCBSC REL 11.0 81-04-08 870150541100 F B DCINP TSTSTA SETSTA OPEN CONCT SETTIM TSTMES DCABOR TRPA F 2 . TRPF DCOFLN CHKSTA DCWRIT READW RDSTAT DCINP GETBUF RELBUF , ( @
0x2c3b0c…2c3ca0 Dummy {f00=0x00de, f01=0x818e, f02=» OPEN P , ( 9 ! P " O : CONCT p F , ( W V L C ( B R : X , ( u .! S C V L SETTIM , ( C ( N B E : READW
0x2c3ca0…2c3e34 (3, 97) Dummy {f00=0x00de, f01=0x8190, f02=» , ( O ( B ![P RESKB 4 , ( @ N ! O D TSTMES 0 t SETSTA B , ( - : C ( : C TSTSTA R RDSTAT f DCABOR f , (
0x2c3e34…2c3fc8 Dummy {f00=0x00de, f01=0xc14c, f02=»COFLN TRPA PAID " * & @ W : : 2 TRPF ` SCRINF r BUFADR PACK , ( " : @ : D @ P W 3P =P M
0x2c3fc8…2c415c Dummy {f00=0x00de, f01=0x0190, f02=» > @ IDENT VDU REL 11.0 82-09-28 870150541100 F B INSMOD GETVDU STOVDU SCRINF STOINF POSUNP ATMASB ATMASF F D @ DISCHA WCHAR DISMOD DISID ERASUA ERASE SOUND ERASUP WRAP 4 0 NLROUT LINWRP LINE LINATT DISSTA RFMDUP
0x2c415c…2c42f0 Dummy {f00=0x00de, f01=0x0190, f02=» R T B W PR , ( a _* , ! V X" $ , ( X( X. X4 Y _> O ! T , ( P " P W W 9 _f , ( PR _ , ! ^< _ , ( ( : P R
0x2c42f0…2c4484 Dummy {f00=0x00de, f01=0x0190, f02=» C B t , ( a T : B P 9 Y , ( Y B : T " T P D , ( P C C W T " U t SAVE1 , ( @ N P REST1 , ( @ O
0x2c4484…2c4618 Dummy {f00=0x00de, f01=0x0190, f02=» h , ( = ! P , ( ] W P . O O P 8 , ( } P P h , ( N P , ( _6 P , (
0x2c4618…2c47ac Dummy {f00=0x00de, f01=0x018e, f02=» < l STOVDU @ SCRINF L STOINF Z 4 , ( = ' : # : N N N : O H SOUND h x , ( ] O O : B + E E WRAP , ( } C ( B : R LINWRP
0x2c47ac…2c4940 Dummy {f00=0x00de, f01=0x0190, f02=» , ( QR P _> : , ( Q X ) Y Q PW 8 NLROUT 4 h CRDOWN | , ( P P , ]: : , ( 9 PR P_ P - X ERASE f , ( W
0x2c4940…2c4ad4 (3, 98) Dummy {f00=0x00de, f01=0x0190, f02=»( : O t , ( @ T fW , ! V , ( _ P W , ! D , ( Z P ! " - X ) Y t RDHOME * & , ! ^( - X ) Y _ ERASUA 8 , ( 5 :
0x2c4ad4…2c4c68 Dummy {f00=0x00de, f01=0x0190, f02=»P , ! R " BW - POSUNP ( , ( _. : U O 2 ! R < , ( ' P O U Z l bTAB DISID , ( W B ! QT : , ( n V .
0x2c4c68…2c4dfc Dummy {f00=0x00de, f01=0x0190, f02=» U t ATMASB , ( q N P 2 ! Z Z : O ( , ( 2 ! V V N P _ Z X , ( : U P 2 ! WCHAR , ( W : ' P ' T W B , ( ]
0x2c4dfc…2c4f90 Dummy {f00=0x00de, f01=0x0190, f02=» !VVT C C , ( Q PR C P_ C ( : " H D ! l L % n 5T ?T C KRt MT YW _R c k qV& u ( P P R H D ! ( W W ( R ( L 4 P P W. #P$ cT k n T H D !8# W^ P$ L Z P
0x2c4f90…2c5124 Dummy {f00=0x00de, f01=0x4120, f02=» Q, P Q R Q& Q W %P ?R KP uV T T H D ! Wj V W P6 GP2 MT UP` ]P ePP W P" R W U R* P > H D !H U 4 W T 4 )P /R mU uP V V P U P W P 0 , 0 T W 4 P %T )W /T =T0 YR
0x2c5124…2c52b8 Dummy {f00=0x00de, f01=0x0190, f02=» B @ IDENT PAD REL 11.0 DK 82-09-28 870150541100 H D ! PACK UNPACK UNPSYS GETBUF RELBUF PAID BUFADR PACKSY SAVE1 J REST1 PACK SCRINF , ( @ P , ! V WRAP ,
0x2c52b8…2c544c Dummy {f00=0x00de, f01=0x0190, f02=» P T _$ | UNPACK LMP3ON 0 , ( {@ : O N !VVT B LINE r , ( P O ATMASB , ( T N X W , (
0x2c544c…2c55e0 Dummy {f00=0x00de, f01=0x0190, f02=» ICSET ICWRT , ( - T O $ ERASE T , ( K @ W P d ERASUP , ( g W W O W , ( O : R
0x2c55e0…2c5774 (3, 99) Dummy {f00=0x00df, f01=0x0190, f02=» O W O H * O LINWRP ( LINATT : , ( @ X ! P - L , ( @ : O W H '??F | , ( 5 O W H "? O V , ( S W : O
0x2c5774…2c5908 Dummy {f00=0x00df, f01=0x0190, f02=» j , ( : O W H '??F , ( O W H "? V O : , ( W O - X ) Y j , ( # W : O W H , ( C '??F O W H "? O ERASUA
0x2c5908…2c5a9c Dummy {f00=0x00df, f01=0x0190, f02=» j PACKSY UNPSYS , ( : : : : R V W 2 ERROR b , ( V " O ( : r , ( V " # : V "" PAID BUFADR " CONADR ,
0x2c5a9c…2c5c30 Dummy {f00=0x00df, f01=0x0190, f02=» j SOUND , ( o > : N ' P &! P N COPY J COPP Z SAVE1 j , ( !VVT (W * : W | , ( % % % % % % REST1 , ( : W $
0x2c5c30…2c5dc4 Dummy {f00=0x00df, f01=0x0190, f02=» : v <P _ # : H D ! ) PH V %W -PJ =T I MT0 S " [P iP m qT T 8 H D !_ T W r & ~ * < H D ! @ R P W Pd P> PL !T* %Wj -T SWB gW sW"
0x2c5dc4…2c5f58 Dummy {f00=0x00df, f01=0x40c2, f02=» T P P T WV WD V0 h H D ! W, -W ?WP QW> gV" W W" W R V W V V V KV $ 8 4 ! SR kP u P P T W W W T P p " @ H D ! @ R P W Pd P> PL !T* %Wj -T SWB gW sW"
0x2c5f58…2c60ec Dummy {f00=0x00df, f01=0x8190, f02=» B @ IDENT PRINT REL 11.0 DK 82-05-26 870150541100 PRINT COPP J PRINT ` , ( TT LL GG CC # # # # (@P r OPEN CONCT , ( ! ( O SETTYM , (
0x2c60ec…2c6280 Dummy {f00=0x00df, f01=0x8190, f02=» _, N P N T O , ( @ N T O N ( , ( T O : T O W X , ( T O O W T O O GETBUF , ( : P N P READW
0x2c6280…2c6414 (3, 100) Dummy {f00=0x00df, f01=0x818e, f02=»CREAD , ( K O : , ( iA : N D P > ICWRT n COPP ~ , ( : O ( : ATMASB , ( O N !8 ! P =d T , (
0x2c6414…2c65a8 Dummy {f00=0x00df, f01=0x8190, f02=» , ( ! 9AR ! 1 P W # , ( A _d P @ P 4 , ( a P @ O : d , ( , ( : T N D N R P , ( O N
0x2c65a8…2c673c Dummy {f00=0x00df, f01=0x8190, f02=» : N !010T N !@T , ( A P T W P $ , ( a : T N !010T "@T T , ( B C $ ! T B , ( P _ B B C , ( ( 2 ( "R
0x2c673c…2c68d0 Dummy {f00=0x00df, f01=0x8190, f02=» h , ( P @ %P . O ( D , ( = O : ( B ! P N 8 , ( ] " 0:B V M d( h , ( Q } _6 P M : @ n p %P @ $ @ @ P _ N $ : H D ! P ! 7 D S | a s D
0x2c68d0…2c6a64 Dummy {f00=0x00df, f01=0xc156, f02=» Tj P6 R W, R W TD R #R$ +P 1W MP Q d WP H D ! _ d cP s u w y } D H D ! " d , T6 R P d T , T P T 5T =T H D ! AP IT OW WP [ d oT {Tz Tv T P
0x2c6a64…2c6bf8 Dummy {f00=0x00df, f01=0x0190, f02=» @ @ IDENT CONVER REL 11.0 DK82-04-01 870150541100 4 0 CONASC CONEBC CONATT CONADR CONPF CONORD H CONASC , ( , ( ! 1 , ( A ABCDEFGHI$.
0x2c6bf8…2c6d8c Dummy {f00=0x00df, f01=0x0190, f02=»uvwxyz|,%_>?0123456789:#@'=" , ( {ABCDEFGHI[.<(+!}JKLMNOPQR]$*);^ $ CONEBC T , ( /STUVWXYZ|,%_>?0123456789:#@'= h , ( 7-./ O<=2&p ?' , ( ! @Z {JlP}M] Nk`Ka z^L~no , ( A |
0x2c6d8c…2c6f20 Dummy {f00=0x00df, f01=0x0190, f02=» l , ( @O JZlP}M] Nk`Ka z^L~no , ( j {|[_m < CONADR l , ( , ( ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^ CONPF @ , ( ! -/STUVWXYZ@,%_
0x2c6f20…2c70b4 (3, 101) Dummy {f00=0x00df, f01=0x4014, f02=» x @ @O JZlP}M] Nk`Ka z^L~no , ( j {|[_m < CONADR l , ( , ( ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^ CONPF @ , ( ! -/STUVWXYZ@,%_
0x2c70b4…2c7248 Dummy {f00=0x00df, f01=0x4110, f02=» > @ IDENT FMOVE P,REL=11.0,810128,870136941100 FMOVE F FMOVE V I:EVA0 h I:EVA5 z , ( B & + P I:RT1 _ P (
0x2c7248…2c73dc Dummy {f00=0x00df, f01=0x40cc, f02=» > @ IDENT TYPET P,REL=11.0,810128,870136941100 TYPET F TYPET V I:EVA0 h I:RT1 z ( $ D ;d # + @ :RT1 RETURN TO INTERPRETER P END @
0x2c73dc…2c7570 Dummy {f00=0x00df, f01=0x40fc, f02=» > @ IDENT ICLEAR P,REL=11.0,810128,870136941100 ICLEAR F ICLEAR X I:EVA0 l I:RT1 ~ , ( @ #0 0T ' ' _ T $ @
0x2c7570…2c7704 Dummy {f00=0x00df, f01=0x411c, f02=» > @ IDENT EMPTYT P,REL=11.0,810128,870136941100 EMPTYT F EMPTYT X I:EVA0 l , ( @ #0 0T & ! T ~ I:RT1 , ( P & ! X T C T T !P
0x2c7704…2c7898 Dummy {f00=0x00df, f01=0x0190, f02=» > @ IDENT T:STIN P,REL=11.0,810128,870136941100 STRIN1 F STRIN1 X T:STEV l , ( @ X x & Y " X R ~ T:RNOK , ( W R P _ Y $ T:LOFS I:E
0x2c7898…2c7a2c Dummy {f00=0x00df, f01=0x0190, f02=» h , ( u [ z [ }T 0W 3R V : , ( %W X $ X " R W V 8 , ( R W V % _ [ h I:MOV , ( " D $ D Z P Z T:GRFC , ( @ % z " * {
0x2c7a2c…2c7bc0 Dummy {f00=0x00df, f01=0x402e, f02=» V P @ *
0x2c7bc0…2c7d54 (3, 102) Dummy {f00=0x00df, f01=0x0190, f02=» > @ IDENT T:STOU P,REL=11.0,810128,870136941100 STROU1 F STROU1 X T:STEV l T:LOFS ~ * & @ X x & Y " I:EVA0 T:LOPS , ( !0P <
0x2c7d54…2c7ee8 Dummy {f00=0x00df, f01=0x40fe, f02=»R W V r T:DUPX T:GRFC $ , ( y & Y $ 8 " X X 6 T:ROK f T:RNOK v $ x ( y $ 4 0 1P< ;T( AT GW$ WP cW mW wP R W V, @ !0P <
0x2c7ee8…2c807c Dummy {f00=0x00df, f01=0x40f4, f02=» > @ IDENT T:STEV P,REL=11.0,810128,870136941100 T:STEV F T:STEV X T:GRFC l I:EVA0 ~ , ( H Y Y & ( : & @ P RTN PS P I
0x2c807c…2c8210 Dummy {f00=0x00df, f01=0x0190, f02=» > @ IDENT T:EDFL P,REL=11.0,810128,870136941100 T:EDFL F T:EDFL X T:PRKB l T:PRDY ~ T:PM1 T:PM2 T:CASP , ( I$ Y , ( ( x P Y *
0x2c8210…2c83a4 Dummy {f00=0x00df, f01=0x0190, f02=» X 0 v , ( s P X T 5 ! Y * T:SCUW F T:CLRD X , ( y X V X X ( j , ( x C ( Y * , ( X Y , X X C & , ( C
0x2c83a4…2c8538 Dummy {f00=0x00df, f01=0x018e, f02=» X l , ( I *YrP y X " x Y X " T T:BELL < , ( i Y _ _ B U C Q N T:CLR1 ~ T:CLR2 , ( P C D X , ( X * $" ~_> @ Y X * _R X , (
0x2c8538…2c86cc Dummy {f00=0x00df, f01=0x0190, f02=» , ( ! @ " X # X * y _< X , ( ? # X * y X 1 1 4 , ( ] X !@T X $ " P y d T:CLIT T:EKEY , ( } @ _ x T X H , ( X X * , )$ P
0x2c86cc…2c8860 Dummy {f00=0x00df, f01=0x405c, f02=»T {U Q < V P eT uP T P F@ X
0x2c8860…2c89f4 (3, 103) Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:DYKI P,REL=11.0,810128,870136941100 J F " T:DYKI T:PM1 T:PM2 T:CLR1 T:CLIT T:CLR2 T:IOER T:EKEY T:BELL F T:DYKI T:PRKB T:PRDY I:EVA7 * & H ' Y
0x2c89f4…2c8b88 Dummy {f00=0x00e0, f01=0x0190, f02=» X l T:CASP * & y ! T _ y C Q " T T:CLRD L , ( X ! X ^ , ( X ! x Y~ Y _ X "@P B , ( R y C B P 9 V _F9 , ( V X ! T X !@X
0x2c8b88…2c8d1c Dummy {f00=0x00e0, f01=0x0190, f02=» B y " y $ c C T:CLR1 X & T:CLR2 f : T:SCUW N , ( Q _$ _ y _6 ( x X@ X ` , ( qA X # C _. B , ( ]d P C Q X8_H x XD @ Y , ( c C y
0x2c8d1c…2c8eb0 Dummy {f00=0x00e0, f01=0x0190, f02=» T:IOWR , ( # B P B C : T:CLIT : F , ( ' + X Z T:LOFS I:EVA0 T:LOPS T:CLMI , ( A ( ( T:P
0x2c8eb0…2c9044 Dummy {f00=0x00e0, f01=0x4104, f02=» , ( B Y Y . : & " " $ : 8 H D ! ! n # aTf i mR s J }T Q T Z P R P V b < 8 ` VV T 'P +Q( [ * P Q8 Z P & a j {V P @ T:P
0x2c9044…2c91d8 Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:UPDF P,REL=11.0,810128,870136941100 T:UPDF F T:UPDF X T:GRFC l T:LOFS ~ I:EVA0 , ( @ 2! Y " T:LOPS I:MOV , ( A
0x2c91d8…2c936c Dummy {f00=0x00e0, f01=0x4032, f02=» =T P @ .870136941100 T:UPDF F T:UPDF X T:GRFC l T:LOFS ~ I:EVA0 , ( @ 2! Y " T:LOPS I:MOV , ( A
0x2c936c…2c9500 Dummy {f00=0x00e0, f01=0x018e, f02=» > @ IDENT T:DUPL P,REL=11.0,810128,870136941100 T:DUPL T:DUPX F T:DUPL ` T:GRFC t I:EVA0 T:RNOK T:ROK T:DUPX , ( HB X T:LOFS
0x2c9500…2c9694 (3, 104) Dummy {f00=0x00e0, f01=0x4052, f02=» UD : CT OV $ ` <@ N:DUPX F T:DUPL ` T:GRFC t I:EVA0 T:RNOK T:ROK T:DUPX , ( HB X T:LOFS
0x2c9694…2c9828 Dummy {f00=0x00e0, f01=0x4140, f02=» > @ IDENT T:GETC P,REL=11.0,810128,870136941100 T:GETC F T:GETC X T:GRFC l I:EVA0 ~ , ( @ 2' R P P X I:RT1 , ( ' ' X _ X ' _ X '? ;
0x2c9828…2c99bc Dummy {f00=0x00e0, f01=0x4124, f02=» > @ IDENT T:GETA P,REL=11.0,810128,870136941100 T:GETA F T:GETA X T:GRFC l I:EVA0 ~ T:RNOK T:ROK , ( H X ' X ! T:RCR H
0x2c99bc…2c9b50 Dummy {f00=0x00e0, f01=0x410e, f02=» > @ IDENT T:TSTC P,REL=11.0,810128,870136941100 T:TSTC F T:TSTC X T:GRFC l , ( @ X " 9b! X :c 2" ~ T:RTES $ H @ % , 4 @
0x2c9b50…2c9ce4 Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:TFWD P,REL=11.0,810128,870136941100 D @ T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T:TBWD T:THOM F T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T
0x2c9ce4…2c9e78 Dummy {f00=0x00e0, f01=0x4132, f02=» Y ( Y 09H Y * T:TABE * & = Y 4 Y 2 Y 69h Q X :h Y 0 2 T:SCR2 ` T:TABC r , ( [ W U X Q W Y 0 T:TABN w 8 4 W W W W W W !W MQ ]W
0x2c9e78…2ca00c Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:DISP P,REL=11.0,810827,870136941100 T:PRIN T:DISP T:ERAS F T:PRIN h T:GDSP | T:DSM T:EDWI T:GRFC , ( D 9H Y T:GTIP T
0x2ca00c…2ca1a0 Dummy {f00=0x00e0, f01=0x0190, f02=» 0 X +" X *9h P R , ( Q Y ?_ P P Y +W T:TABD P , ( q Y + W T W b , ( Q W Y + U T:TABC , ( Q P W W Y ( C T
0x2ca1a0…2ca334 (3, 105) Dummy {f00=0x00e0, f01=0x4134, f02=» h , ( 0 X 0 X 2] X 8 Y 0 : , ( # X 0 :H* : X 2T Y 2 : 8 T:EDIO h $ C @ C 1 B ] : z H D ! !W %W KP2 OR YP _P gW^ k < w . }WL T . W> Q W , ( U Q P W W
0x2ca334…2ca4c8 Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:GETF P,REL=11.0,810128,870136941100 T:GETF T:GTIT T:GTIP F T:GETF h T:PRDY | , ( @ X +! U 9K Y ( Y T:TABC T:TABN T:GTIT ( T:GRFC
0x2ca4c8…2ca65c Dummy {f00=0x00e0, f01=0x405a, f02=» 0 p W 6 2 : ! ( U ! 0 d ! D@ ! V:GTIP F T:GETF h T:PRDY | , ( @ X +! U 9K Y ( Y T:TABC T:TABN T:GTIT ( T:GRFC
0x2ca65c…2ca7f0 Dummy {f00=0x00e0, f01=0x8190, f02=» > @ IDENT T:REWR P,REL=11.0,810128,870136941100 " . * T:REWR T:SCUW T:CLRD T:IOWR T:CASP " F T:IOWR " x T:SCUW " , ( C ( C : " T:CLRD * " T:REWR 0 " T:PRDY " ,
0x2ca7f0…2ca984 Dummy {f00=0x00e0, f01=0xc160, f02=» _ X D D : K " I:EVA3 # 0 I:EPIC # B , ( } $ + Q 2 P P # T T:LOPS # , ( ( B X # V # I:EVA0 # I:ECPY # I:EVI # , ( :
0x2ca984…2cab18 Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:DEDT P,REL=11.0,810827,870136941100 . * T:TABC T:TABD T:TABE T:TABN T:SCR2 F I:EVNO x I:ESKI I:EVA0 I:EBRI I:EBRB I:EBR , (
0x2cab18…2cacac Dummy {f00=0x00e0, f01=0x0190, f02=» z T:DSL I:RET * T:TABC , : T:TABD 0 N T:TABE 4 b , ( ! W W v , ( 5 X 0Q Y ( Y *P T:EDWI I:EVT I:EDSK ,
0x2cacac…2cae40 Dummy {f00=0x00e0, f01=0x0190, f02=» P X 0P V _` " P T T:LOPS , , ( & (W " P Y 0] > T:EOR n * & Y (_t " X _. X *# T ~ T:EDWF , ( *W , B 1 ,W T:SCR2 , (
0x2cae40…2cafd4 (3, 106) Dummy {f00=0x00e0, f01=0x40d4, f02=» , ( ; (T W X y 6 Y ( : X (;n [@ 0 8 H D ! /W 3W ;Q ? C OP Qv P P: Vv P4 T WZ P T W N W P !P 5W =T AW ^ @ 1 ,W T:SCR2 , (
0x2cafd4…2cb168 Dummy {f00=0x00e0, f01=0x8190, f02=» > @ IDENT T:ENLI P,REL=11.0,810615,870136941100 T:DNL T:DSL F I:EVNO I:ECPY n I:EPIC I:ETXT I:ETAB I:EBRI I:EBRB I:EBR * &
0x2cb168…2cb2fc Dummy {f00=0x00e0, f01=0x8190, f02=» I:ESKI . I:EXPY @ I:RET R I:ATTR b T:DSL , t T:GRFC , ( ! H " $ & ( Y . T:DNL : , ( 5 Y ,W ( Y . X ( X ." P X
0x2cb2fc…2cb490 Dummy {f00=0x00e0, f01=0xc190, f02=» . l I:ECTR , ( X . X 2Q Y *T 0 : " , ( P X 0U X *# P P T N T:ENIN ~ * & @ " T : Y . 2 Y ( , ( ( Y *T " T ! 1 W ! ) 0 : H
0x2cb490…2cb624 Dummy {f00=0x00e0, f01=0x0190, f02=» > @ IDENT T:EINP P,REL=11.0,810827,870136941100 " T:PKI T:PINP T:TKI T:TINP F T:PKI l T:PINP ~ T:GRFC I:ETAB I:EVIN , ( I P & , ( Y *T
0x2cb624…2cb7b8 Dummy {f00=0x00e0, f01=0x0190, f02=»Q X &P V D ! P | T:TINP T:TKI 0 * & u $ ! P %_ : B , ( V Y " X .9H $ p , ( P & X ( " Q Y +Q R , ( " P W " U Y , " Q X . , (
0x2cb7b8…2cb94c Dummy {f00=0x00e0, f01=0x0190, f02=» M X (# P X # :! R W T:ENIN 0 T:ENI B * & m T @ Y (W Y , W R I:EXIT , ( Y ( : X *:h X (! , ( # P X & V L T W X , X 0 , ( P T X *
0x2cb94c…2cbae0 Dummy {f00=0x00e0, f01=0x0190, f02=» , ( @ % P Y 8 & X 8 X $ , ( E@ W _ " P X ( T X & V 4 , ( c H "@T P V Y d , ( X (P X ( T:CLMI , ( P 8 Y 0 X 2P X , (
0x2cbae0…2cbc74 (3, 107) Dummy {f00=0x00e1, f01=0x0190, f02=» P : : x , ( "0P $ T W %T , ( ; : : Y ( X $ Y X " Y X & H , ( [ Y X < Y > : Y : X : x , ( y X ( T X & V H " V T:SPAC X $ : H D !
0x2cbc74…2cbe08 Dummy {f00=0x00e1, f01=0x4100, f02=» 3P< R H D ! 7 @ 9WZ IP< KQ SP2 aR$ cW g @ k oT$ wW W P Tb W P@ H D ! T, T @ P !P* ) -P| IWh QP [T kTF o sP6 P h Z @ < A P P V T P P #P )T -W 1T T V @ H D !
0x2cbe08…2cbf9c Dummy {f00=0x00e1, f01=0x0190, f02=» > @ IDENT T:ENIN P,REL=11.0,810128,870136941100 1 T:ENIN T:ENI T:EVOU 1 F T:ENIN 1 f T:ENI 1 z , ( X Y " X Y $ X Y & X >W X 1 T:LOFS 1 , ( ! < Y = " 1 I:EGTB
0x2cbf9c…2cc130 Dummy {f00=0x00e1, f01=0x0190, f02=» X (P 1 n T:WRDY 2 , ( W X & V D ! P @ W X 2 , ( W Y ( : X , Y X $ Y 2 P , ( X &T Y Y Y W V $ 2 , ( :H D Y D :H Y ! P V 2 I:EVA0 2 I:EVA1 2 , (
0x2cc130…2cc2c4 Dummy {f00=0x00e1, f01=0x411a, f02=» 2 , ( Q : 2' " P T 3 I:EVA3 3 8 I:EPIC 3 J , ( mD W : N : 3 H D ! W CT IW SP a mT" }T W4 W, P W" P W W T WD 3 ( $ P W )P /W A X aP gT qW 3
0x2cc2c4…2cc458 Dummy {f00=0x00e1, f01=0x415c, f02=» > @ IDENT T:SETC P,REL=11.0,810128,870136941100 4 T:SETC T:SCUR 4 F T:SETC 4 ` T:PRDY 4 t T:GRFC 4 T:EDWI 4 T:RCTS 4 , ( H C 4 T:SCUR 4 T:WRD
0x2cc458…2cc5ec Dummy {f00=0x00e1, f01=0x40e2, f02=» > @ IDENT T:CLMI P,REL=11.0,810128,870136941100 5 T:CLMI 5 F T:CLMI 5 X , ( "0P ' Q W ' 5 l ! Y : 5 P Q W 5 ( 5 @ 5 A2,0 PCLRM20 EQU * P SCR
0x2cc5ec…2cc780 Dummy {f00=0x00e1, f01=0x0190, f02=» > @ IDENT T:ATTF P,REL=11.0,810827,870136941100 J F " T:ATTF T:DETF T:ROK T:RNOK T:RCR T:RCTS T:RTES T:GRFC T:WRDY F . * T:PRKB T:PRDY T:ADDY T:SPAC T:CHBU T:DETF T:ATTF I:EVA6 I:FFS
0x2cc780…2cc914 (3, 108) Dummy {f00=0x00e1, f01=0x0190, f02=»TES : , ( Y Y Y < V E B T:RNOK < > T:GRFC @ R T:WRDY H f T:EDIO z * & ; X _ v : C C T:SPAC T:CHBU n , ( Y : H C : +
0x2cc914…2ccaa8 Dummy {f00=0x00e1, f01=0x4080, f02=» W @ X B ; [ Z : : . ` W @ _ n W N j@ |DIO z * & ; X _ v : C C T:SPAC T:CHBU n , ( Y : H C : +
0x2ccaa8…2ccc3c Dummy {f00=0x00e1, f01=0x0190, f02=» > @ IDENT T:LSEG P,REL=11.0,810128,870136941100 9 & " T:LOFS T:LOPS T:LSEG T:CSEG 9 F T:LSEG 9 p T:CSEG 9 , ( ( R : V E V D ' 9 , ( ! $ T ( W P 9 I:RT1 9
0x2ccc3c…2ccdd0 Dummy {f00=0x00e1, f01=0x401a, f02=» f : @ : G P,REL=11.0,810128,870136941100 9 & " T:LOFS T:LOPS T:LSEG T:CSEG 9 F T:LSEG 9 p T:CSEG 9 , ( ( R : V E V D ' 9 , ( ! $ T ( W P 9 I:RT1 9
0x2ccdd0…2ccf64 Dummy {f00=0x00e1, f01=0x4146, f02=» > @ IDENT T:DC00 P,REL=11.0,810128,870136941100 ; DCREAD DCWRTE DCEXCH ; F T:FDS0 ; h DCREAD ; z T:DCR1 ; DCWRTE ; T:DCW1 ; DCEXCH ; T:DCE1 ; , ( I$
0x2ccf64…2cd0f8 Dummy {f00=0x00e1, f01=0x40aa, f02=» > @ IDENT T:SWI0 P,REL=11.0,810128,870136941100 < SWITCH < F T:SWIT < X SWITCH < j @ < ~ < @ < ~ . P* CREDIT ASSEMBLER SUBROUTINE ENTRIES * . P*
0x2cd0f8…2cd28c Dummy {f00=0x00e1, f01=0x40da, f02=» > @ IDENT T:TEI0 P,REL=11.0,810128,870136941100 = TESTIO ABORT = F T:TEST = ^ TESTIO = p T:ABOR = ABORT = H = = @ = . P*
0x2cd28c…2cd420 Dummy {f00=0x00e1, f01=0x40de, f02=» > @ IDENT T:CLO0 P,REL=11.0,810128,870136941100 > SETTIM GETTIM > F T:SETT > ` SETTIM > r T:GETT > GETTIM > H > > @ > . P*
0x2cd420…2cd5b4 (3, 109) Dummy {f00=0x00e1, f01=0x40a6, f02=» > @ IDENT T:DEL0 P,REL=11.0,810128,870136941100 ? DELAY ? F T:DELA ? V DELAY ? h @ ? z ? @ ? * ~ . P* CREDIT ASSEMBLER SUBROUTINE ENTRIES * . P*
0x2cd5b4…2cd748 Dummy {f00=0x00e1, f01=0x40aa, f02=» > @ IDENT T:GTI0 P,REL=11.0,810128,870136941100 @ GETTID @ F T:GETI @ X GETTID @ j @ @ ~ @ @ @ ~ . P* CREDIT ASSEMBLER SUBROUTINE ENTRIES * . P*
0x2cd748…2cd8dc Dummy {f00=0x00e1, f01=0x0190, f02=» > @ IDENT T:DC P,REL=11.0,810128,870136941100 A 6 2 T:DCRE T:DCR1 T:DCWR T:DCW1 T:DCEX T:DCE1 A F T:DCRE A T:GDSP A T:DCR1 A T:DCWR A T:DCW1 A T:EDIO A , ( @@ /
0x2cd8dc…2cda70 Dummy {f00=0x00e1, f01=0x40ca, f02=»:EVA0 A , ( 7 ' / C B , ( Q$ C B > & " k &P C & C : B n V W V 1 V B B @ B T:DCW1 A T:EDIO A , ( @@ /
0x2cda70…2cdc04 Dummy {f00=0x00e1, f01=0x40b6, f02=» > @ IDENT T:SWI P,REL=11.0,810128,870136941100 C T:SWIT C F T:SWIT C X I:RT1 C l ( C | C @ C E LEVEL P* PT:SWIT EQU * P LDK A7,0 " P SU PP,CSB,TCA GET
0x2cdc04…2cdd98 Dummy {f00=0x00e1, f01=0x4174, f02=» > @ IDENT T:TEI P,REL=11.0,810128,870136941100 D T:TEST T:ABOR D F T:TEST D ` T:GDSP D t I:RT1 D T:ABOR D * & @ "Q V I D T:KIAA D , ( ( T
0x2cdd98…2cdf2c Dummy {f00=0x00e1, f01=0x4178, f02=» > @ IDENT T:CLO P,REL=11.0,810128,870136941100 E & " T:SETT T:GETT T:SETD T:GETD E F T:SETT E p I:EVA0 E I:RT1 E T:GETT E * & @ ( E T:SETD . E , (
0x2cdf2c…2ce0c0 Dummy {f00=0x00e1, f01=0x40d0, f02=» > @ IDENT T:DEL P,REL=11.0,810128,870136941100 F T:DELA F F T:DELA F X I:EVA0 F l I:RT1 F ~ ( $ @ ( F F @ F RY * P LDK WK1,2 NOT BINARY; SET ERROR CODE P
0x2ce0c0…2ce254 (3, 110) Dummy {f00=0x00e1, f01=0x40cc, f02=» > @ IDENT T:MSK0 P,REL=11.0,810128,870136941100 G MASK G F MASK G V I:EVA0 G h I:RT1 G z ( $ D V G G @ G TYPE? P RF(NZ) MSK010 NOT BINARY P XIF P
0x2ce254…2ce3e8 Dummy {f00=0x00e1, f01=0x0190, f02=» > @ IDENT T:SCD P,REL=11.0,810224,870136941100 T:ACTV T:PAUS T:RSTR F T:ACTV h , ( 2 ;B P J | P:BAS I:NTPB , ( ! T ( T:BAT
0x2ce3e8…2ce57c Dummy {f00=0x00e1, f01=0x408e, f02=» ( W V x I:RT1 y V I ( ( $ ( P0 #T + X ?W6 I X WW uW V L x@ P J | P:BAS I:NTPB , ( ! T ( T:BAT
0x2ce57c…2ce710 Dummy {f00=0x00e1, f01=0x0190, f02=» > @ IDENT T:UNUS P,REL=11.0,810224,870136941100 T:UNUS F T:UNUS X , ( 2 ' >A >A 2 $ l P:MTAB , ( ! V L ;a ; R @ ( 8 , ( ? ? X Q ( V )<B
0x2ce710…2ce8a4 Dummy {f00=0x00e1, f01=0x402a, f02=» 5RF OQ0 @ &,810224,870136941100 T:UNUS F T:UNUS X , ( 2 ' >A >A 2 $ l P:MTAB , ( ! V L ;a ; R @ ( 8 , ( ? ? X Q ( V )<B
0x2ce8a4…2cea38 Dummy {f00=0x00e1, f01=0x4096, f02=» > @ IDENT T:EXIT P,REL=11.0,810128,870136941100 N T:EXIT N F T:EXIT N X ( N l N @ N KM P DATA 3 P* P END @ LDKL A6,-1 P ABL T:UERR END @ P ADR
0x2cea38…2cebcc Dummy {f00=0x00e1, f01=0x413a, f02=» > @ IDENT T:GTCW P,REL=11.0,810128,870136941100 O GETCW O F T:GDSP O V GETCW O h I:EVA0 O z T:BINB O * & H V 0V B B O T:GTCW O I:RT1 O W
0x2cebcc…2ced60 Dummy {f00=0x00e1, f01=0x40cc, f02=» > @ IDENT T:GTID P,REL=11.0,810128,870136941100 P T:GETI P F T:GETI P X I:EVA0 P l I:RT1 P ~ $ @ V G 9h ' P P @ P VALUE " P SC WK1,1,OP2A STORE FOR USER P SRL WK1
0x2ced60…2ceef4 (3, 111) Dummy {f00=0x00e2, f01=0x4184, f02=» > @ IDENT T:DMR P,REL=11.0,810128,870136941100 & " T:DREA T:IREA T:XREA T:IXID F T:DREA p T:REAX T:SCW2 T:IO2 T:IREA , ( $ T:XREA
0x2ceef4…2cf088 Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:DMW P,REL=11.0,810128,870136941100 > : T:SWRI T:DWRI T:IWRI T:XWRI T:DREW T:CREW T:IREW F T:SWRI T:WRIX T:IO1 T:XWRI T:DWRI , ( / W
0x2cf088…2cf21c Dummy {f00=0x00e2, f01=0x40a2, f02=» T:CREW > T:IREW L , ( 5D" / / ( M X W | @ RIX T:IO1 T:XWRI T:DWRI , ( / W
0x2cf21c…2cf3b0 Dummy {f00=0x00e2, f01=0x416a, f02=» > @ IDENT T:DMDI P,REL=11.0,810128,870136941100 T:DDIS T:CDIS T:IDIS F T:DDIS h T:DSB | T:SCW2 T:IO2 T:CDIS , ( $ C <H / T:IDIS
0x2cf3b0…2cf544 Dummy {f00=0x00e2, f01=0x4162, f02=» > @ IDENT T:DMPO P,REL=11.0,810128,870136941100 T:DPOS T:IPOS F T:DPOS ` T:DSB t T:SCW2 T:GTBY T:IO2 , ( H@ C <H / T:IPOS T:WRIX
0x2cf544…2cf6d8 Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:DCC P,REL=11.0,810128,870136941100 X F B T:COPE T:COP1 T:CCLO T:CCL1 T:CCL2 T:ACON T:ACO1 T:ACO2 X F F B T:ACO3 T:PCON T:PCO1 T:PCO2 T:DISC T:DIS1 T:DIS2 T:DIS3 X T:DIS4 T:OPT X T:COPE X
0x2cf6d8…2cf86c Dummy {f00=0x00e2, f01=0x018e, f02=» T:CCLO " X T:CCL1 & Y T:CCL2 * Y & , ( W W /" C Y : T:ACON P Y j T:ACO1 T Y ~ , ( 7 C C P P _2 W Y T:ACO2 X Y T:ACO3 Y T:PCON f Y T:PCO1
0x2cf86c…2cfa00 Dummy {f00=0x00e2, f01=0x0190, f02=» T:DIS3 Z T:DIS4 Z , ( s /'W W W W W Z , T:STCW Z , ( // C C C P P Z n * & C P P Z T:OPT Z I:EVA0 Z &<H
0x2cfa00…2cfb94 (3, 112) Dummy {f00=0x00e2, f01=0x400c, f02=» Z @ [ 3 Z T:DIS4 Z , ( s /'W W W W W Z , T:STCW Z , ( // C C C P P Z n * & C P P Z T:OPT Z I:EVA0 Z &<H
0x2cfb94…2cfd28 Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:DCR P,REL=11.0,810128,870136941100 & " T:RECE T:REC1 T:AREC T:ARE1 F T:RECE p T:REC1 T:REAX T:OPT T:IO2 , ( W C C P T:AREC
0x2cfd28…2cfebc Dummy {f00=0x00e2, f01=0x403a, f02=» v W P #W 3P ] D ] $@ ] 61100 & " T:RECE T:REC1 T:AREC T:ARE1 F T:RECE p T:REC1 T:REAX T:OPT T:IO2 , ( W C C P T:AREC
0x2cfebc…2d0050 Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:DCS P,REL=11.0,810128,870136941100 ^ & " T:SEND T:SEN1 T:ASEN T:ASE1 ^ F T:SEND ^ p T:SEN1 ^ T:WRIX ^ T:OPT ^ * & W / C C P ^ T:IO1 ^ T:ASEN " ^
0x2d0050…2d01e4 Dummy {f00=0x00e2, f01=0x403e, f02=» _* ^ t W P %W 7P _ H _ (@ _ : ^ & " T:SEND T:SEN1 T:ASEN T:ASE1 ^ F T:SEND ^ p T:SEN1 ^ T:WRIX ^ T:OPT ^ * & W / C C P ^ T:IO1 ^ T:ASEN " ^
0x2d01e4…2d0378 Dummy {f00=0x00e2, f01=0x018e, f02=» > @ IDENT T:IO P,REL=11.0,810803,870136941100 J F " T:WRIT T:READ T:SREA T:KI T:NKI T:EDWR T:DSC0 T:DSC1 T:DSC2 F H D ! T:EDWE T:EDWF T:EDWI T:EDIO T:XSTA T:WAIT T:IO1 T:IO2 T:IO3 D @ T:IO5 T:FDS0 T:FDSP T:GDSP T:KIPR
0x2d0378…2d050c Dummy {f00=0x00e2, f01=0x0190, f02=» p T:KI T:NKI T:WRIT , T:WRIL @ T:LWRI T , ( W / h T:WRIX " T:WRIO & I:EVA0 , ( ! _ C P <H T:S
0x2d050c…2d06a0 Dummy {f00=0x00e2, f01=0x0190, f02=» V C / <H : C T:DSC1 " , ( } C W C 9HR 6 T:DSC2 f , ( ' W 781"&$ 39#$;< '()*+,-! z T:XSTA , ( P _J T:WAIT T:M
0x2d06a0…2d0834 (3, 113) Dummy {f00=0x00e2, f01=0x0190, f02=» ( v , ( 7 0 W T:IO1 F T:IO2 ` X T:IO3 d j T:IO5 p | T:IORE t , ( W : 1W C C ( ' P T:GCW2 , ( w @ P V ,V W B
0x2d0834…2d09c8 Dummy {f00=0x00e2, f01=0x0190, f02=» I:EDW , ( B P B P B 5 : T:EDWE > T:EDWF R , ( @ C C C B f T:EDWI , ( B P C : V I C T:EDIO , ( B : (
0x2d09c8…2d0b5c Dummy {f00=0x00e2, f01=0x018e, f02=» & R r , ( i V C : B T:FDS0 B , ( T T T V : 2 V T:GDSP P:MTAB I:EVTO * & ' W 2 6 2 @ & " T # ' ?D I:FML , ( @
0x2d0b5c…2d0cf0 Dummy {f00=0x00e2, f01=0x0190, f02=» , ( : _: L C L C T:DSB , 8 T:FDSP 6 J , ( B C : : ^ T:GTBY P , ( ? : C : : T:SCW2 T:DSCX n I:EVA2 ,
0x2d0cf0…2d0e84 Dummy {f00=0x00e2, f01=0x414e, f02=» : H D !~ W 6 d " % , - @ 1P G L K ` O , S @ _P eV u , y P H D !V W R W @ P W W| P [W sP0 H D ! w }P& V W P z P P P )P - z @ < 9 , = @ cR iV
0x2d0e84…2d1018 Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:CW P,REL=11.0,810615,870136941100 F B T:GCW2 T:GTCW T:SCW2 T:STCW T:SCW0 T:BCDB T:BINB T:KIAA F T:KIAC T:STCW I:EVA2 T:SCW0 , ( @ #0 T & C C : C
0x2d1018…2d11ac Dummy {f00=0x00e2, f01=0x0190, f02=» X R _ S W T:GTCW , ( 4 _T :#0 T B 'W B B 4 T:BINB d , ( " : x , ( P P L R R , ( _ R _ # Q R , (
0x2d11ac…2d1340 Dummy {f00=0x00e2, f01=0x0190, f02=» h , ( _ B@ ' d w5 1 T:KIAA 8 T:KIAC L T:GCW2 ` , ( #0 T t T:SCW2 , ( @ B ' : B B : V C , ( @ P C #0 T &
0x2d1340…2d14d4 (3, 114) Dummy {f00=0x00e2, f01=0x404e, f02=» X R R Q P 'P 7P GR T P T 8@ J T:KIAC L T:GCW2 ` , ( #0 T t T:SCW2 , ( @ B ' : B B : V C , ( @ P C #0 T &
0x2d14d4…2d1668 Dummy {f00=0x00e2, f01=0x40d0, f02=» > @ IDENT T:LEN P,REL=11.0,810128,870136941100 l GETLEN l F GETLEN l X I:EVA0 l l I:RT1 l ~ ( $ A #03 1 l l @ l XIF * % LDR A4,OP2A SAVE ADDR. TO RETURNITEM
0x2d1668…2d17fc Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:ADIT P,REL=11.0,810128,870136941100 m & " T:RREA T:RRE1 T:RWRI T:RWR1 m F T:RREA m p T:DSB m T:RRE1 m I:EVA0 m T:STCW m , ( A &P C m T:IO2 m
0x2d17fc…2d1990 Dummy {f00=0x00e2, f01=0x4034, f02=» : m t 6 + 6 n F n @ n 0
0x2d1990…2d1b24 Dummy {f00=0x00e2, f01=0x0190, f02=» > @ IDENT T:KIA P,REL=11.0,810128,870136941100 o T:KIA T:NKIA o F T:KIA o ^ T:NKIA o p T:ABUF o T:KIPR o , ( W 6 V :a o , ( ' ( ( o
0x2d1b24…2d1cb8 Dummy {f00=0x00e2, f01=0x0190, f02=» y K V K V 6V ( - o , ( _ : J 7 J V W J p , , ( :A V 6V $ - _ * p , ( + : D T E D :A D p , ( ;A 9A Q 5 U _ 5 p T:KIAA p T:KIAC
0x2d1cb8…2d1e4c Dummy {f00=0x00e2, f01=0x40c8, f02=» D V p p , ( @ m D V ( 2 C C q _, q @ H D !r W ^ - 2 IT MP Y V V T> Q U ! R /P 7P ?W q R [R ]P q q @ q 9A Q 5 U _ 5 p T:KIAA p T:KIAC
0x2d1e4c…2d1fe0 Dummy {f00=0x00e2, f01=0x4098, f02=» > @ IDENT T:ABUF P,REL=11.0,810128,870136941100 r T:ABUF r F M r X T:ABUF r n r @ r IN T:ABUF f & !T:ABUF RES SIZE KIA/NKIA SAVEAREA P EJECT T:ABUF END @
0x2d1fe0…2d2174 (3, 115) Dummy {f00=0x00e3, f01=0x414a, f02=» > @ IDENT WRITEL P,REL=11.0,810128,870136941100 s WRITEL s F WRITEL s X T:FDS0 s l T:DSM s ~ I:EVA0 s , ( H / C s T:IO2 s , ( @ &P C & C
0x2d2174…2d2308 Dummy {f00=0x00e3, f01=0x0190, f02=» > @ IDENT I:NTP P,REL=11.0,810803,870136941100 B > I:TRC I:NTP I:NTPA I:NTPB I:NTPR I:RST I:RT0 I:RT1 I:RT2 F I:MOV I:ADD I:SUB I:CMP I:MUL * & T
0x2d2308…2d249c Dummy {f00=0x00e3, f01=0x0190, f02=»:DLT I:MCH I:XCP I:EDS , , ( / < I:TRC l I:RST D ~ T:CSEG I:NTPA H I:NTPB H P:MTAB , ( A V 7 @ " ! P
0x2d249c…2d2630 Dummy {f00=0x00e3, f01=0x0190, f02=» 9c D 9a1 P I:EVA2 $ * & $ & Q W 6 I:RT2 d I:RT1 v I:RT0 , ( :aW _J( 2 P T:BAT , ( V W _ 2 # ;B V T ,
0x2d2630…2d27c4 Dummy {f00=0x00e3, f01=0x0190, f02=» 8 j T:PAT , ( M ^n D . V @ 2 ! 9B V T , ( m@ *W V P D $ V 6 V J , ( % V E W 2 % z T:CAT , ( ^ 6 E 7_ 2 # L , ( , $ 2#
0x2d27c4…2d2958 Dummy {f00=0x00e3, f01=0x4170, f02=» W F z I:EVB , ( P E . V & * c H L 'W 'W '_8 Z H D ! H L D ! # % ' ) + - = l ~ H D ! ? h A r C t [P eP q r T P Q W W P W8 T
0x2d2958…2d2aec Dummy {f00=0x00e3, f01=0x0190, f02=» > @ IDENT I:EVA P,REL=11.0,810910,870136941100 J F " I:EVA0 I:EVA1 I:EVA2 I:EVA3 I:EVA5 I:EVA6 I:EVA7 I:EVB I:EVI F I:FML I:FML2 I:EVTO P:MTAB , ( :l:d:h I:EVA2
0x2d2aec…2d2c80 Dummy {f00=0x00e3, f01=0x018e, f02=» 6 2 n , ( 9 # W @ $ E " T ; [ , ( W # :H 2 T Z L > , ( @ w L D V W # n , ( L D V $ W D V I:EVA0 , ( @ L , W 6 2 W "
0x2d2c80…2d2e14 (3, 116) Dummy {f00=0x00e3, f01=0x0190, f02=» , ( Z Z , ( 3 : R ; 8 , ( S 6 : F _v :B , h , ( s (V ; H [ [ [ , ( z ;AV Z H # , ( ;
0x2d2e14…2d2fa8 Dummy {f00=0x00e3, f01=0x0190, f02=» & @ $ ! P , ( 1 [ 6 [ Z 7 . Z ( I:FML ^ X I:FML2 n j , ( Q 7 : T # ( ~ I:EVTO , ( H q : " T # :A ( , ( @ @ & " P !
0x2d2fa8…2d313c Dummy {f00=0x00e3, f01=0x4110, f02=» : 6 2 W v , ( " # ^;b ; : ;f" #?_" F H D ! #W 'W -P 1W = ?W4 KT> [ ^ kT V, W ^ V W W f D @ W$ P& Pd ^ Wv yVv V$ P P P R W&
0x2d313c…2d32d0 Dummy {f00=0x00e3, f01=0x0190, f02=» > @ IDENT I:ADS P,REL=11.0,810128,870136941100 ~ I:ADD I:SUB ~ F I:ADD ~ I:SUB ~ n , ( W " T & T + : ~ I:CPA ~ , ( ! * & !@P `1` P Q ~ " ? [
0x2d32d0…2d3464 Dummy {f00=0x00e3, f01=0x0190, f02=» $ P T ~ v , ( R R ` ; <( , ( Q P # W " <! =# T W = Z F , ( P _ V ^< `_@ v , ( R Q <# =_ P :" P * U , ( 5 P 1`! T "# 9e! # K
0x2d3464…2d35f8 Dummy {f00=0x00e3, f01=0x4008, f02=»@ T ~ v , ( R R ` ; <( , ( Q P # W " <! =# T W = Z F , ( P _ V ^< `_@ v , ( R Q <# =_ P :" P * U , ( 5 P 1`! T "# 9e! # K
0x2d35f8…2d378c Dummy {f00=0x00e3, f01=0x4166, f02=» > @ IDENT I:CMP P,REL=11.0,810128,870136941100 I:CMP F I:CMP V , ( P " T * & : * & h I:CPA , ( ! !`P :J +_ +Q , ( A _0 , T T XD W 1
0x2d378c…2d3920 Dummy {f00=0x00e3, f01=0x4172, f02=» > @ IDENT I:CPA P,REL=11.0,810128,870136941100 I:CPA F I:CPA V * & R W h , ( ( V W Q P W ! W V , ( ? P , V W Q P W $ W V * & _ P
0x2d3920…2d3ab4 (3, 117) Dummy {f00=0x00e3, f01=0x0190, f02=» > @ IDENT I:MOV P,REL=11.0,810910,870136941100 " I:MOV I:MVC I:MBTD I:MDTB F I:MOV l I:MVC ~ , ( $0#0;b P P P , ( ! 0 - P _ 4 , ( A V W Q P )
0x2d3ab4…2d3c48 Dummy {f00=0x00e3, f01=0x0190, f02=» , ( # ; [ I:MDTB 4 , ( _ ' d V W V H , ( 4! P < X 4 x , ( 9d $ & ! R + : , ( ! V W R 4 0R Y 7 Y& , (
0x2d3c48…2d3ddc Dummy {f00=0x00e3, f01=0x414a, f02=» h , ( Y " W , ( Q V V 7 Y P _& & Q 8 , ( 9d! )0 + P 7 Y Z $ h _ : H D ! t P Pd P /PN IQ KP SP YP _P qP wT P Q 4 0 R
0x2d3ddc…2d3f70 Dummy {f00=0x00e3, f01=0x4140, f02=» > @ IDENT I:MMOV P,REL=11.0,810128,870136941100 I:MMOV F I:MMOV X I:EVA2 l , ( 2' ~ I:EVA0 , ( [ [ Z I:MOV & " =
0x2d3f70…2d4104 Dummy {f00=0x00e3, f01=0x0190, f02=» > @ IDENT I:MUL P,REL=11.0,810128,870136941100 I:MUL I:SH1L F I:MUL ^ , ( V ) " T *V &V p , ( ! : V S W P 9 S W _ , ( A V P W T V E + , ( a
0x2d4104…2d4298 Dummy {f00=0x00e3, f01=0x0190, f02=» [ , ( P Z P [ 9a Z ( , ( $" T 9d! P P [ Z w X I:ADD , ( [ P V H )_ , ( _X z R z ! P 1` { , ( / V (9h
0x2d4298…2d442c Dummy {f00=0x00e3, f01=0x4066, f02=» l D @ @ TV %V 3P CV OW PP P6 P( P X R 'P aP oP sP P@ b9d! P P [ Z w X I:ADD , ( [ P V H )_ , ( _X z R z ! P 1` { , ( / V (9h
0x2d442c…2d45c0 Dummy {f00=0x00e3, f01=0x0190, f02=» > @ IDENT I:DIV P,REL=11.0,810128,870136941100 I:DIV I:SH1R F I:DIV ^ , ( " T *V &V p ! P = , ( ' ;@ R P W ;a , ( G =a P " R & R
0x2d45c0…2d4754 (3, 118) Dummy {f00=0x00e3, f01=0x0190, f02=» [ [ x I:MOV I:NTFA , ( &! P 0 I:SUB ` , ( z " ! ! p , ( R 2` { z " P ! R 2` { 1 I:CPA , ( ! { [ Z
0x2d4754…2d48e8 Dummy {f00=0x00e3, f01=0x0190, f02=» { R [ _ , ( Z ! Z $ & * & P Z %_N [ Q V * & R [ Z { , ( z 9e! W Z I:SH1R , ( : V I
0x2d48e8…2d4a7c Dummy {f00=0x00e3, f01=0x4040, f02=» 7Q CP W _Q@ sR Q* R W *@ < Z ! Z $ & * & P Z %_N [ Q V * & R [ Z { , ( z 9e! W Z I:SH1R , ( : V I
0x2d4a7c…2d4c10 Dummy {f00=0x00e3, f01=0x40da, f02=» > @ IDENT I:NTF P,REL=11.0,810128,870136941100 I:NTFA F I:NTFA X , ( Z H D & H l $ ! D % [ ( 8 @ P ABR* WK2 P P END ,PS
0x2d4c10…2d4da4 Dummy {f00=0x00e3, f01=0x818e, f02=» > @ IDENT I:EDT P,REL=11.0,810615,870136941100 F B I:EDT I:EDW I:ED1 I:EDSK I:EVT I:ETAB I:EXIT I:ETXT I:ECPY F D @ I:ECTR I:ESL I:ENL I:EOR I:ECW I:ECWC I:EFIL I:EFLA I:SCB $ I:FFSN I:EXPY I:RET I:ATTR , (
0x2d4da4…2d4f38 Dummy {f00=0x00e3, f01=0x8190, f02=» I:EVA5 I:EVB I:EGTB * I:EVI < I:EVA3 L I:EVA0 ^ * & AUT p I:EVNO I:EPIC I:ESKI I:EBRI I:EBRB I:EBR * &
0x2d4f38…2d50cc Dummy {f00=0x00e3, f01=0x8190, f02=»DSK ~ , ( { 6 K K I:EDT > I:ED1 P I:EDW b , ( K K V K : t I:EVA6 , ( R B " V , ( V Z P 2 "
0x2d50cc…2d5260 Dummy {f00=0x00e3, f01=0x8190, f02=»SEG , ( 7 _Z Z [ Z P I:RET r < , ( W@ $ [ V 7_ N I:EXIT x ~ P:MTAB * & u W Z @ " &! P , ( $ Z 7 Z Z P $ I:F
0x2d5260…2d53f4 (3, 119) Dummy {f00=0x00e4, f01=0x8190, f02=» , ( J P v I < : J I:ECPY : I:ETXT ( N I:EXPY ( b , ( Q : P 4 ! T _ v I:ATTR : I:ECTR < I:ESL F , ( ) P 4 W K W
0x2d53f4…2d5588 Dummy {f00=0x00e4, f01=0xc188, f02=»E I:ECWC z I:EFIL , ( i @X *W X & , J K : 2 I:SCB b V : 1 t H D ! U Y ( [ e f g x i p k 8 m P s u F y ( { r } : @ H D ! @ P T W T W ? U
0x2d5588…2d571c Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT I:EPIC P,REL=11.0,810625,870136941100 I:EPIC F I:EPIC X I:EVA0 l : + ~ [ [ < , ( ! !AAP !TTT W !**T * [ !FF A
0x2d571c…2d58b0 Dummy {f00=0x00e4, f01=0x0190, f02=»T j , ( *W FP . :T Z ! XBW *X& I:SCB : * & @ W :P # U 1 p !00T ; J , ( _ 9P F " X6# ; W x )0_: , ( J R Z R 4! P ;)0 , ( 9U ? Z
0x2d58b0…2d5a44 Dummy {f00=0x00e4, f01=0x4120, f02=» } !++P !-- z ;$# + ^$ _* $ T tX. PT*AXYZ9 . H D ! ` %P +T /W 5T AP GT KW OR S P Wn W8 Wf V H D ! T& W, P T W F W@ P U T P W R( R P U ; ?U kP
0x2d5a44…2d5bd8 Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT I:EDTE P,REL=11.0,810128,870136941100 D @ I:EKIH I:EINH I:EVIN I:EBRI I:EBRB I:EBR I:ESKI I:EVNO F I:EGTD I:EGTB I:EKIH I:EINH I:ETAB I:EVIN , ( @
0x2d5bd8…2d5d6c Dummy {f00=0x00e4, f01=0x414e, f02=» ; W : ! )P9H # T &W I:EBR j , I:EBRB n > , ( Y &" :I : : P & R I:ESKI I:EVNO I:EGTD I:EGTB & " y _ &X _ : : : : 8 4 P
0x2d5d6c…2d5f00 Dummy {f00=0x00e4, f01=0x40ea, f02=» > @ IDENT I:EDS P,REL=11.0,810128,870136941100 I:EDS F I:EDS V I:EVS2 h I:ED1 z , ( : { : & @ P2E,OP1E END OF MAIN STRING
0x2d5f00…2d6094 (3, 120) Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT I:STR P,REL=11.0,810128,870136941100 $ I:INS I:DLT I:MCH I:CPY I:XCP F I:DLT n I:EVS1 I:MCH , ( @ P 9 _ , ( @ [ , (
0x2d6094…2d6228 Dummy {f00=0x00e4, f01=0x0190, f02=» R # P W ) v I:EVS2 , ( V E ( I:CPY X I:XCP j , ( W [ : | , ( Z !0P R 4 R :d" 8 R ! , ( :DW ! 9 R R _. :
0x2d6228…2d63bc Dummy {f00=0x00e4, f01=0x400e, f02=» @ v I:EVS2 , ( V E ( I:CPY X I:XCP j , ( W [ : | , ( Z !0P R 4 R :d" 8 R ! , ( :DW ! 9 R R _. :
0x2d63bc…2d6550 Dummy {f00=0x00e4, f01=0x4152, f02=» > @ IDENT I:EVS P,REL=11.0,810128,870136941100 I:EVS1 I:EVS2 F I:EVA0 ` , ( A jP kT r I:EVS1 8 , ( T : & 9! " : $ : I:EVA2 I:EVS2
0x2d6550…2d66e4 Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT STRIX P,REL=11.0,810128,870136941100 STRIX STROUX USRFMT F I:EVNO f I:ESKI x I:EVA0 I:EBRI I:EBRB I:EBR , ( I:ECW
0x2d66e4…2d6878 Dummy {f00=0x00e4, f01=0x0190, f02=» STRIN2 USRFLD STROUX . , STRIX 2 @ USRFMT 6 R , ( # W W f T:GRFC T:STEV , ( 7! Y * & Y + , ( Q 8 & Y 0 4 y 4
0x2d6878…2d6a0c Dummy {f00=0x00e4, f01=0x0190, f02=»VT I:EDSK * & " $ X <' X X I:RT1 J I:EVIN Z , ( & x 4 X 2P y 6 ( l T:EVOU , ( HH * , , , , ( X +! Q P P P y 4 x 4 X
0x2d6a0c…2d6ba0 Dummy {f00=0x00e4, f01=0x4022, f02=» R$ ` B @ " $ X <' X X I:RT1 J I:EVIN Z , ( & x 4 X 2P y 6 ( l T:EVOU , ( HH * , , , , ( X +! Q P P P y 4 x 4 X
0x2d6ba0…2d6d34 (3, 121) Dummy {f00=0x00e4, f01=0x018e, f02=» > @ IDENT STRIN2 P,REL=11.0,810128,870136941100 STRIN2 F STRIN2 X , ( X x & Y " X R W l I:EXIT , ( ! V P _ y 6 : Y I:EVA0 T:CLMI , ( ?
0x2d6d34…2d6ec8 Dummy {f00=0x00e4, f01=0x4150, f02=» , ( W V R W V % _ I:MOV 4 * & [ " D $ D D T:GRFC r * & Z P Z % z " * { $ X $ X y & : H D ! R W !V %P SP ]P* uT yW }R< V8
0x2d6ec8…2d705c Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT STROU2 P,REL=11.0,810128,870136941100 STROU2 F STROU2 X I:EVA0 l , ( X x & Y " !0P <! ~ , ( T T W < X ! P , ( ? ?A W ?AW <! P
0x2d705c…2d71f0 Dummy {f00=0x00e4, f01=0x408a, f02=» I:EXIT " @ y $ : y 6 : 8 4 P6 !T$ 'T +W ;P EW MW WP mR qW uV* P 8 t@
0x2d71f0…2d7384 Dummy {f00=0x00e4, f01=0x4094, f02=» > @ IDENT USRFLD P,REL=11.0,810128,870136941100 USRFLD F USRFLD X : l ~@ E P=IDIOT4 * HMES ILLEGAL PARAMETER COMBINATION !!! * HMES FOLLOWING COMBINATIONS ARE VALID: " HMES 1
0x2d7384…2d7518 Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT T:DM P,REL=11.0,810827,870136941100 F B T:OPEN T:CLOS T:DCLO T:COMM T:PCOM T:ROLL T:RSTA T:OPCH F T:IXCH T:STCH T:OPEN T:DSB , ( @ 2 2 ! <e T:WRIO
0x2d7518…2d76ac Dummy {f00=0x00e4, f01=0x0190, f02=» T:DCLO Z T:COMM f I:EVA0 , , ( Y <H _ ( > I:RT1 n T:PCOM ~ T:GTBY * & u@ R ' T:GDSP , ( &
0x2d76ac…2d7840 Dummy {f00=0x00e4, f01=0x40bc, f02=» l T:SCW2 T:IO3 T:OPCH , T:STCH @ T:IXCH T " @ C / h ;T {R R @ T:GDSP , ( &
0x2d7840…2d79d4 (3, 122) Dummy {f00=0x00e4, f01=0x0190, f02=» > @ IDENT T:USE P,REL=11.0,810224,870136941100 T:USE T:UERR T:UER F T:USE d I:EVA0 v * & 2 & >A >A 2 $ P:MTAB , ( & V D 9a 9 V , ( =D @ W
0x2d79d4…2d7b68 Dummy {f00=0x00e4, f01=0x0190, f02=»_ X @ 9 X ( R , ( 9 8 ? X ( , ( Q , V ( X , ( R - 4T V 5 , ( ( R W V P W U V T:UERR T I:RT0
0x2d7b68…2d7cfc Dummy {f00=0x00e4, f01=0x4058, f02=»R R< V R Q" Rf T #R< %W, n +P& /W$ IT * f B@ T Q , V ( X , ( R - 4T V 5 , ( ( R W V P W U V T:UERR T I:RT0
0x2d7cfc…2d7e90 Dummy {f00=0x00e4, f01=0x8190, f02=» B @ IDENT KEYB REL 11.0 DK 82-02-28 870150541100 J F " KBINP KBINP2 READKB READK2 RESKB LMP1ON LMP1OF LMP2ON LMP2OF J F B LMP3ON LMP3OF LMP4ON LMP4OF LMP5ON LMP5OF LMP6ON LMP6OF H D ! RDHOME COPY ERRORdTAB CRDOWN ICV
0x2d7e90…2d8024 Dummy {f00=0x00e4, f01=0x8190, f02=» N ! P T R Q DCABOR $ , ( A R O T N P 6 READKB r f , ( _@ W W : C z READK2 , ( } C ( : C C RESKB ICVRE
0x2d8024…2d81b8 Dummy {f00=0x00e4, f01=0x8190, f02=» , ( @ O W @ O " P : ICREAD 8 ICWRT L , ( C ( : C C C ( : ^ ERROR 0 SOUND , ( C C C ( : O LMP1ON @ LMP1OF D
0x2d81b8…2d834c Dummy {f00=0x00e4, f01=0x8190, f02=»W l LMP4OF LMP5ON ` LMP5OF d 4 LMP6ON l H LMP6OF p , ( [ W W W W W W W W p , ( { W W C A C ( , ( @ C ( : , (
0x2d834c…2d84e0 Dummy {f00=0x00e4, f01=0x818e, f02=» , ( ; 0 , ( [ ` , ( { , ( , (
0x2d84e0…2d8674 (3, 123) Dummy {f00=0x00e5, f01=0x8190, f02=» INSMOD STOVDU * & T N P ' T ! T ( WCHAR V POSUNP f , ( 5 W 0 : x STOINF ATMASB DISCHA * & M P
0x2d8674…2d8808 Dummy {f00=0x00e5, f01=0x8190, f02=» P P V P , ( @ ' P V ' P , ( W U P |TAB ATMASF , ( D : P , ( ' P W U , ( 5
0x2d8808…2d899c Dummy {f00=0x00e5, f01=0x8190, f02=» W t RDHOME , ( " : P ( , ( @B ! R W X * & ' P W : , ( P ' T P , ( .
0x2d899c…2d8b30 Dummy {f00=0x00e5, f01=0x8190, f02=» ' : T W , ( ?H : O : , , ( Y P Z P P ' T . , ( y U SAVE1 , ( LINE
0x2d8b30…2d8cc4 Dummy {f00=0x00e5, f01=0x8190, f02=» : : 0 z COPY , ( 0 0 : N @ T N P , , ( # ! 09B V L ! P W 8 O , ( C N @ O , ( c W 0 : N V ! 09B DISID , ( ,=H
0x2d8cc4…2d8e58 Dummy {f00=0x00e5, f01=0x8190, f02=»RPF TRPA , ( 9H L O : ' P * : _ P * & H , : %W >W , P L , ( , : O : O 1R Q T z CONPF * & 3 W T W W 0 : H , ( Q . P * : W O
0x2d8e58…2d8fec Dummy {f00=0x00e5, f01=0x8190, f02=» W 0 : : x H D ! R` TV TN +P 1T: 7R4 =Q. ER M p UT ]P eW i kW o H D ! V& W P 3 X CW0 GW0 KW( OW( SW WW [W _W cW ` H D ! gW kW oW sW wW {W W H D !
0x2d8fec…2d9180 Dummy {f00=0x00e5, f01=0x8190, f02=» ! H D ! ! # % ' ) + - / 1 3 5 7 L H D ! 9 ; = ? A C E G I K M O Q S U W H D ! Y [ ] _ a c e g F
0x2d9180…2d9314 (3, 124) Dummy {f00=0x00e5, f01=0x8190, f02=» | H D ! L L L L L L L L 8 H D ! L L L L L L L L L L L L L L L L H D ! ^ P, T& P )T -T ?W Q j [P k r m |
0x2d9314…2d94a8 Dummy {f00=0x00e5, f01=0xc142, f02=» W P( R W P W P2 h H D ! T& P" W W !W 7T =W eP, iPd oT^ U W TJ !PD 9P ;W. $ H D !@ eW WF P* T0 R W W " )R -Q /T 5W 9T ?W EW p H D ! _ b aWX iRV kT o qWH uT y {W> T@ W4 R2 V. W R"
0x2d94a8…2d963c Dummy {f00=0x00e5, f01=0x0190, f02=» B @ IDENT KEYB REL 11.0 DK 83-01-07 870150541100 J F " KBINP KBINP2 READKB READK2 RESKB LMP1ON LMP1OF LMP2ON LMP2OF J F B LMP3ON LMP3OF LMP4ON LMP4OF LMP5ON LMP5OF LMP6ON LMP6OF H D ! RDHOME COPY ERRORdTAB CRDOWN ICV
0x2d963c…2d97d0 Dummy {f00=0x00e5, f01=0x0190, f02=» N ! P T R Q DCABOR $ , ( A R O T N P 6 READKB v f , ( _@ N W W : z READK2 , ( } C C ( : C C RESKB ICVRE
0x2d97d0…2d9964 Dummy {f00=0x00e5, f01=0x0190, f02=» , ( @ O W @ O " P : ICREAD 8 , ( C ( : C C C ( L ICWRT | ERROR 4 , ( : C C C ( : O SOUND LMP1ON D LMP1OF H
0x2d9964…2d9af8 Dummy {f00=0x00e5, f01=0x0190, f02=»N LMP4OF ` LMP5ON d LMP5OF h 4 LMP6ON p H LMP6OF t , ( [ W W W W W W W W p , ( { W W W C A C ( , ( @ C ( : , (
0x2d9af8…2d9c8c Dummy {f00=0x00e5, f01=0x018e, f02=» , ( ; 0 , ( [ ` , ( { , ( , (
0x2d9c8c…2d9e20 Dummy {f00=0x00e5, f01=0x0190, f02=» INSMOD STOVDU , ( T N P ' T ! T ( WCHAR X POSUNP h , ( 7I W 4 : z STOINF ATMASB DISCHA , ( O P
0x2d9e20…2d9fb4 (3, 125) Dummy {f00=0x00e5, f01=0x0190, f02=» P P V P , ( @ ' P V ' P $ , ( W U T |TAB ATMASF , ( D : P , ( ' P W U , (
0x2d9fb4…2da148 Dummy {f00=0x00e5, f01=0x0190, f02=» W x RDHOME , ( " : P , , ( @B ! R W * & ' P W : , ( P ' T P , ( .
0x2da148…2da2dc Dummy {f00=0x00e5, f01=0x0190, f02=» ERASUP * & +D : T W , ( C " : O : > * & ] P Z P P ' T . n , ( { U SAVE1 , (
0x2da2dc…2da470 Dummy {f00=0x00e5, f01=0x0190, f02=» : : 0 z , ( 0 0 : H P DISCON J CONCT * & @$ % X ( O T DW L l CHKSTA COPY H , ( A * , : N @ T N P ! 0 , ( ] 9B V L !
0x2da470…2da604 Dummy {f00=0x00e5, f01=0x0190, f02=» L L $ . O W O , ( & P T ," X . , ( 9HR !VV H_ V _$ ,9H L ^ TRPF TRPA * & O : ' T 0 : _ T , ( 3 2 : %W >W , T 2
0x2da604…2da798 Dummy {f00=0x00e5, f01=0x0190, f02=» W O 0R T W | , ( T W T W O 1R V , ( W O 0R V W O 0R V L " W O W 4 : : | H D ! Rd TZ TR +P 1T> 7R8 =Q2 ER M t UT ]P iW m oW s H D ! V& W
0x2da798…2da92c Dummy {f00=0x00e5, f01=0x0190, f02=» H D ! B H D ! H D ! ! # % ' ) + - / 1
0x2da92c…2daac0 Dummy {f00=0x00e5, f01=0x0190, f02=» k J m J o J q J s u w B y { r H D ! } 0 N T H . H D ! * N : > B z H D ! L L L L L L L
0x2daac0…2dac54 (3, 126) Dummy {f00=0x00e5, f01=0x018e, f02=» v q s u yV, ^ H D ! W& R W R W V PD P V P P" V P W U P" H D ! P +W 3U OR [P* eV qP sW wV W P( R W P W P2 f H D ! T& P" W W R 9T ?W gP, kPd qT^ U W * 3T 9W QTJ H D ! WPD o
0x2dac54…2dade8 Dummy {f00=0x00e5, f01=0x404e, f02=» J , ( V. W R" V W R V W W 8@ J P W U P" H D ! P +W 3U OR [P* eV qP sW wV W P( R W P W P2 f H D ! T& P" W W R 9T ?W gP, kPd qT^ U W * 3T 9W QTJ H D ! WPD o
0x2dade8…2daf7c Dummy {f00=0x00e5, f01=0x0190, f02=» > @ IDENT DCBSC REL 11.0 82-04-23 870150541100 ! H D ! DCINP TSTSTA SETSTA OPEN CONCT DISCON SETTYM TSTMES DCABOR ! F 8 4 TRPA TRPF DCOFLN CHKSTA DCWRIT READW RDSTAT ! DCINP ! GETBUF ! RELBUF ! , (
0x2daf7c…2db110 Dummy {f00=0x00e5, f01=0x0190, f02=»F ! OPEN P " , ( 9 ! P " O : " , ( W V L C ( B R T " L CONCT " | , ( w L _ : V N P " , ( .! S C L C " DISCON " , (
0x2db110…2db2a4 Dummy {f00=0x00e5, f01=0x0190, f02=» _ : N P C C " DCWRIT . # ( , ( ( B ![P W : # < , ( 3 N P O ( B # l ERROR # RESKB # , ( S ![P N ! O # TSTMES v # , ( o@
0x2db2a4…2db438 Dummy {f00=0x00e5, f01=0x0190, f02=»T # DCABOR $ , ( N P C ( B : $ CHKSTA $ P , ( N P ( T O : $ d LMP1ON $ DCOFLN $ TRPA $ PAID $ * & " " T W : : $
0x2db438…2db5cc Dummy {f00=0x00e5, f01=0x40a6, f02=» : $ H D ! D P W 3P =P M mR qT P T P !P % )W 7P % , ( @ WP _ P P P P T T W % ` , % @ % DCOFLN $ TRPA $ PAID $ * & " " T W : : $
0x2db5cc…2db760 Dummy {f00=0x00e5, f01=0x0190, f02=» > @ IDENT T:REWR P,REL=11.0,810827,870136941100 4 0 T:REWR T:SCUW T:CLRD T:IOWR T:CASP T:SCW F T:IOWR ~ T:SCW T:CHBU , ( C ( C : T:SCUW $ T:CLRD 6
0x2db760…2db8f4 (3, 127) Dummy {f00=0x00e6, f01=0x018e, f02=» T:CASP ^ T:LOFS , ( ] @_^ ( X D * I:EVA3 Z , ( { D : K + Q 2 P P l I:EPIC T:LOPS , ( H ( B I:EVA0 I:E
0x2db8f4…2dba88 Dummy {f00=0x00e6, f01=0x401a, f02=» @ T:LOFS , ( ] @_^ ( X D * I:EVA3 Z , ( { D : K + Q 2 P P l I:EPIC T:LOPS , ( H ( B I:EVA0 I:E
0x2dba88…2dbc1c Dummy {f00=0x00e6, f01=0x0190, f02=» > @ IDENT T:ENLI P,REL=11.0,810827,870136941100 T:DNL T:DSL T:ECW T:EOR F I:EVNO h I:ECPY z I:EPIC I:ETXT I:ETAB I:EBRI I:EBRB I:EBR * &
0x2dbc1c…2dbdb0 Dummy {f00=0x00e6, f01=0x0190, f02=» T I:EXPY . I:RET @ I:ATTR P T:DSL , b T:GRFC t T:DNL : , ( % @ " $ Y . Y ,W , ( ;@ $ Y . X ( X ." P X 0R T , ( @ Y K
0x2dbdb0…2dbf44 Dummy {f00=0x00e6, f01=0x0190, f02=»:ENL I:ESL , ( *_ ,W . X . X 2Q I:ECTR L , ( Y *T 0 : " P X 0U X * ^ , ( # P P T " T : T:ENIN T:ECW T:EOR , ( @ Y . 2
0x2dbf44…2dc0d8 Dummy {f00=0x00e6, f01=0x4086, f02=» : # , 9W OPj UR WT eT6 mP( }Q W W QH T2 , ( P$ U P P T T %T -T 3W @ > p@ ^ , ( # P P T " T : T:ENIN T:ECW T:EOR , ( @ Y . 2
0x2dc0d8…2dc26c Dummy {f00=0x00e6, f01=0x0190, f02=» > @ IDENT I:EDT P,REL=11.0,810827,870136941100 F B I:EDT I:EDW I:ED1 I:EDSK I:EVT I:ETAB I:EXIT I:ETXT I:ECPY F F B I:ECTR I:ESL I:ENL I:ENL1 I:EOR I:ECW I:ECWC I:EFIL I:EFLA * & I:SCB I:FFSN I:EXPY I:RET I:ATTR , (
0x2dc26c…2dc400 Dummy {f00=0x00e6, f01=0x0190, f02=»:EVA2 I:EVA5 I:EVB I:EGTB 0 I:EVI B I:EVA3 R I:EVA0 d * & AUT v I:EVNO I:EPIC I:ESKI I:EBRI I:EBRB I:EBR
0x2dc400…2dc594 (3, 128) Dummy {f00=0x00e6, f01=0x0190, f02=» I:EDSK ~ , ( { 6 K K I:EDT D I:ED1 V I:EDW h , ( K K V K : z I:EVA6 , ( R B " V , ( V Z P
0x2dc594…2dc728 Dummy {f00=0x00e6, f01=0x0190, f02=» T:LSEG , ( 7 _Z Z [ Z P I:RET r B , ( W@ $ [ V 7_ T I:EXIT x P:MTAB * & u W Z @ " &! P , ( $ Z 7 Z Z P $
0x2dc728…2dc8bc Dummy {f00=0x00e6, f01=0x0190, f02=»:ETAB , ( J P v I < : J I:ECPY @ I:ETXT ( T I:EXPY ( h , ( Q : P 4 ! T _ | I:ATTR : I:ECTR < I:ESL F , ( ) P 4 W K
0x2dc8bc…2dca50 Dummy {f00=0x00e6, f01=0x0190, f02=» I:ECW p T:EDWE I:ECWC z $ I:EFIL 8 , ( i @X *W X & , J K : L I:SCB | V : 1 H D ! U Y ( [ e f g x i p k 8 m P s u F y ( { r } : @ H D ! @
0x2dca50…2dcbe4 Dummy {f00=0x00e6, f01=0x4012, f02=» @
0x2dcbe4…2dcd78 Dummy {f00=0x00e6, f01=0x4146, f02=» > @ IDENT T:DCOM P,REL=11.0,810910,870136941100 DCREAD DCWRTE DCEXCH F T:FDS0 h DCREAD z T:DCR1 DCWRTE T:DCW1 DCEXCH T:DCE1 , ( I$
0x2dcd78…2dcf0c Dummy {f00=0x00e6, f01=0x0190, f02=» B @ IDENT PRINT REL 11.1 82-07-16 DK 870150541110 PRINT COPP J PRINT ` , ( TT LL GG CC # # # # (@P r OPEN CONCT , ( ! R ( O SETTYM , (
0x2dcf0c…2dd0a0 Dummy {f00=0x00e6, f01=0x0190, f02=» v , ( N T O N T , ( O : T O W T F , ( O O W T O O : v GETBUF READW , ( P N P RELBUF ,
0x2dd0a0…2dd234 (3, 129) Dummy {f00=0x00e6, f01=0x0190, f02=» ICSET ICREAD , ( K : ICWRT P , ( g N D P ` COPP ATMASB , ( : O ( : C , ( O N !8 ! =d T
0x2dd234…2dd3c8 Dummy {f00=0x00e6, f01=0x0190, f02=»W T t , ( ! R 9AR ! 1 P W # , ( A ! P N _r P D , ( a @ P T P t , ( N 8P @ O : , ( , (
0x2dd3c8…2dd55c Dummy {f00=0x00e6, f01=0x018e, f02=» , ( ! _& O : T , ( A O : ! 1 P N !0T 0 4 RFMDUP d , ( a : @ : T : v , ( N !010T N !@P P T , ( W P : , (
0x2dd55c…2dd6f0 Dummy {f00=0x00e6, f01=0x0190, f02=» f , ( N C ( O W O , ( ? P c C O _R 2 8 , ( _ ( "R ( W ( B h , ( T C W N " COMINI , ( 0:B V M : N X _
0x2dd6f0…2dd884 Dummy {f00=0x00e6, f01=0x0190, f02=» O : ( B | , ( P N " 0:B V M , ( ; $ P d( _: : @ %P L ( $ P [ @ @ P _ N $ : | H D ! ( ! % +R& U Y x g P( T T T J T < W" T W H D !h T P
0x2dd884…2dda18 Dummy {f00=0x00e6, f01=0x4136, f02=» oT w { P P , , H H H D ! b H H b b b b j P W ~ T6 R P T H H D ! / ~ 3T ; OP WT sT T P P T W P T T T < 8 PX Qn 3W& AP kR wW T W P
0x2dda18…2ddbac Dummy {f00=0x00e6, f01=0x2008, f02=» L = PT002 DATE = 811031 6876PACK NBR = 0002 `
0x2ddbac…2ddd40 Dummy {f00=0x00e6, f01=0x0190, f02=»W Y P @ Q @ ~ , ( - . P A. @ . @ . P SCTEFA L * & G _l A 9n A :B A ^ TTB:SPW SEG:NS , ( _ D @ < | P N P , ( w 9b .V 3 S S
0x2ddd40…2dded4 (3, 130) Dummy {f00=0x00e6, f01=0x0190, f02=» ] 9A n , ( @ ] 9k! ] PAGQUE > , ( Y P P P , ( ) S @ P 3 _ SCTBUG8 , ( G 3 A. @ SCTSTB , (
0x2dded4…2de068 Dummy {f00=0x00e6, f01=0x0190, f02=» , ( A * $ TDISP 8 INILEN H INIEND & " ) *_ > , p H D ! , n WN B @ > K B R > QF 1R0 I > P > V U H D ! @ V > Q R >
0x2de068…2de1fc Dummy {f00=0x00e6, f01=0x40ac, f02=»P P V W U4 T W P P( V W #P )Q ~ H D ! /P AP oP: uP4 V T" T W P: P4 9P Y Z y } : @ @ > K B R > QF 1R0 I > P > V U H D ! @ V > Q R >
0x2de1fc…2de390 Dummy {f00=0x00e6, f01=0x2008, f02=» g
0x2de390…2de524 Dummy {f00=0x00e6, f01=0x0190, f02=» 2 @ IDENT CTAB01 REL. 11.0 81/10/28 CTAB01 CTAB02 CTAB03 : CTAB01 CTAB02 p CTAB03 , ( , ( ! 0123 , ( A 456789
0x2de524…2de6b8 Dummy {f00=0x00e6, f01=0x4106, f02=» 0123456789 - , ( * > ?8_: =!"#$%&/() @ABC ( , ( DEFGHIJKLMNOPQRSTUVWXYZ []^ X H D ! , < L l | ! # % ' ) @
0x2de6b8…2de84c Dummy {f00=0x00e6, f01=0x0190, f02=» 2 @ IDENT CTAB01 REL. 11.0 81/10/28 CTAB01 CTAB02 CTAB03 : CTAB01 CTAB02 p CTAB03 , ( , ( ! 012345 , ( A 6789 -
0x2de84c…2de9e0 Dummy {f00=0x00e6, f01=0x4118, f02=» 0123456789 - , ( * > ?8_: =!"#$%&/() @ABCDE ( , ( FGHIJKLMNOPQRSTUVWXYZ []^ X H D ! * : J Z j z ! # % '
0x2de9e0…2deb74 (3, 131) Dummy {f00=0x00e7, f01=0x018e, f02=» L H IDENT T:AP10 TRA 11.0 81-10-28 F1 O1111 REL 11.0 81-10-18 87015054110 T:AP10 T T:AP10A n f . * T:DP10 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x2deb74…2ded08 Dummy {f00=0x00e7, f01=0x4008, f02=»@ NT T:AP10 TRA 11.0 81-10-28 F1 O1111 REL 11.0 81-10-18 87015054110 T:AP10 T T:AP10A n f . * T:DP10 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x2ded08…2dee9c Dummy {f00=0x00e7, f01=0x0190, f02=»=1 / PCBSTOP EQU /00 0 P IFT CODE=0 0 PPARITY EQU /0C 0 4 P XIF 0 J P IFT P6805=1 0 V P IFT CODE=1 0 j PPARITY EQU /00 0 ~ P XIF 0 P EJECT 0 8 P*************************************************** 0 P* 0 ( P* LINE CONTROL UNIT
0x2dee9c…2df030 Dummy {f00=0x00e7, f01=0x0190, f02=»3 H:NOOP+H:THRU+H:CARR 0 P XIF 1 P IFT P6805=1 1 * . PH:ERR EQU /27 H:NOOP+H:THRU+H:CARR+H:PARI 1 > P XIF 1 p P EJECT 1 | D P**************************************************************** 1 P* 1 P* DRIVER ADDRESS BLOCK 1 P* 1 D P
0x2df030…2df1c4 Dummy {f00=0x00e7, f01=0x0190, f02=»E INDEX 1 ~ ( PDC15AD DATA DCACT ACTIVATION ADDRESS 2 P DATA ABORT ABORT ROUTINE 2 < $ P DATA DCRBUF REC. BUFFER ANCHOR 2 ^ P DATA 6 HEADER LENGTH 2 P* 2 , P RES 15 SUBROUTINE STACK FOR INTERRUPTS 2 PSTB RES 1 2 P EJECT 2 P 2 @ P**
0x2df1c4…2df358 Dummy {f00=0x00e7, f01=0x0190, f02=» 2 x P 3 ( PABORT LD A1,DWTRTP,A6 TIMER POINTER 3 " P RF(Z) AB:10 NO TIMER RUNNING 3 < P CMR A1 KILL TIMER 3 b P CM DWTRTP,A6 3 | P 3 $ PAB:10 LD A2,DWTOR,A6 ORDER CODE 3 P ANK A2,/7F 3 P SUK A2,6 3 P RF(NE) AB:RTN 3 . P CF A15,RE
0x2df358…2df4ec Dummy {f00=0x00e7, f01=0x0190, f02=» CM FDWTUT REST SENDING DWT 3 P CM XACK RESET ACK EXPECTED 4 $ P 4 H PAB:RTN EQU * 4 P P ABL RTABRT 4 d P EJECT 4 x J P********************************************************************** 4 J P****************************************************
0x2df4ec…2df680 Dummy {f00=0x00e7, f01=0x0190, f02=»************************************************ 4 z J P********************************************************************** 5 8 P* 5 $ P* ACTIVATION FROM TERMINAL TASKS 5 P* 5 PDCACT EQU * 5 P LDK A1,0 PRESET RETURN CODE 5 & P LDR A2,A7 ORD
0x2df680…2df814 (3, 132) Dummy {f00=0x00e7, f01=0x0190, f02=»A1,A11 GET TASKID P ANK A1,/FF ( P SC A1,+1,A12 SAVE ADDRESS IN BUFFER . P LDK A1,2 LENGTH Z P ST A1,ECBRL,A8 r P LD A3,6,A13 GET BASE P LD A1,MF1CU,A3 P ST A1,ECBCW2,A8 . =1 P LDK A7,/A7 CONNECT PASSIVE P LKM
0x2df814…2df9a8 Dummy {f00=0x00e7, f01=0x0190, f02=»OR COPY COMMAND z P IFT NBRLIN=2 P LDR A4,A4 MORE TO CONNECT . P RF(NZ) CONC20 NO P P LDK A4,1 NO MORE j P LD A8,ECBDC2,A11 LINE 2 P RB CONC10 PCONC20 EQU * P XIF P LDR A8,A12 " P CF A14,RELBUF RELEASE BUFFER
0x2df9a8…2dfb3c Dummy {f00=0x00e7, f01=0x018e, f02=»EQUEST TIMEOUT P* F P***************************************************************** P* REGISTERS j P* P* F P***************************************************************** PSETTIM EQU * P LD A8,ECBDC
0x2dfb3c…2dfcd0 Dummy {f00=0x00e7, f01=0x0190, f02=» ~ P LDK A7,/B9 SET TIMEOUT P LKM ( P DATA 1 4 P IFT NBRLIN=2 D P LDR A4,A4 MORE TO TIME? Z P RF(NZ) SETT20 NO z P LD A8,ECBDC2,A11 GET LINE 2 P LDK A4,1 NO MORE P RB SETT10 PSETT20 EQU * P XIF P R
0x2dfcd0…2dfe64 Dummy {f00=0x00e7, f01=0x0190, f02=» * f P* READW RECEIVE > P* * 0 > P********************************************************* r P* REGISTERS P* P* A3= BUFFER ADDRESS P* A8= DC ECB P* A11=
0x2dfe64…2dfff8 Dummy {f00=0x00e7, f01=0x0190, f02=»* P LD A8,ECBDC1,A11 LINE 1 P IFT NBRLIN=2 * P LD A1,MAIN,A11 MORE LINES @ P RF(Z) REDW10 NO b P LD A8,ECBDC2,A11 LINE 2 z PREDW10 EQU * P XIF $ P LDKL A1,BUFFL+BUFFL GET LENGTH P ST A1,ECBRL,A8 P ST A3,ECBBA,A
0x2dfff8…2e018c Dummy {f00=0x00e7, f01=0x0190, f02=» P CF A14,CHKSTA CHECK STATUS P LDK A1,8 INDICATE ERROR ( P RF REDW30 H PREDW20 EQU * Z P LDK A1,2 n PREDW30 EQU * P RTN A14 P EJECT > P********************************************************* > P*
0x2e018c…2e0320 Dummy {f00=0x00e7, f01=0x0190, f02=»******************************************************* P* REGISTERS @ P* T 0 P* A1= AT ENTRY CHAIN INDICATOR, RETURN CODE ^ P* A8= DC ECB P* A9= DC BUFFER LENGTH P* A11= CREDIT WORK AREA P* A13= RESERVED P* : P**
0x2e0320…2e04b4 (3, 133) Dummy {f00=0x00e7, f01=0x0190, f02=»A1,MAIN,A11 LINE 2? P RF(Z) DCWR10 NO P LD A8,ECBDC2,A11 LINE 2 4 PDCWR10 EQU * T P XIF h , P LDK A2,2 KEYBOARD INHIBIT BUT RESETABLE t P ORS A2,KBINH,A11 P LDK A7,/86 WRITE ORDER $ P ST A12,ECBBA,A8 BUFFER ADDRESS P S
0x2e04b4…2e0648 Dummy {f00=0x00e7, f01=0x0190, f02=»ERROR " P CF A14,CHKSTA CHECK DC STATUS P LD A1,KBINH,A11 4 $ P ANK A1,/D RESET KEYBOARD PARTLY L P ST A1,KBINH,A11 t $ P CF A14,LMP3OF INHIBIT LAMP OFF " P CF A14,RESKB RESET KB BUFFER P LDK A1,1 RETURN CODE PDCWR90 EQU *
0x2e0648…2e07dc Dummy {f00=0x00e7, f01=0x0190, f02=» * l > P* TSTMES TEST IF ANY MESSAGE, NO WAIT * > P* * ` > P********************************************************* P* REGISTERS P* P* A1=
0x2e07dc…2e0970 Dummy {f00=0x00e7, f01=0x0190, f02=»*************************** r PTSTMES EQU * ! $ P LD A8,ECBDC1,A11 LINE 1 ! 8 P IFT NBRLIN=2 ! X P LD A1,MAIN,A11 LINE 2 ! n P RF(Z) TSTM10 NO ! P LD A8,ECBDC2,A11 LINE 2 ! PTSTM10 EQU * ! P XIF ! P LDK A2,1 ! * P ST A2,ECBCW1,A8 I
0x2e0970…2e0b04 Dummy {f00=0x00e7, f01=0x0190, f02=»************************************************* ! B P* * " : B P* SETSTA SET STATUS * " B P* * "
0x2e0b04…2e0c98 Dummy {f00=0x00e7, f01=0x0190, f02=»A8= DC ECB " P* A11= RESERVED # P* A13= ADDRESS TO ECB AREA # * P* # L @ P************************************************************ # V PSETSTA EQU * # P LD A8,ECBDC1,A11 # P IFT NBRLIN=2 # P LD A2,MAIN,A11 # P RF(Z) SETS10 #
0x2e0c98…2e0e2c Dummy {f00=0x00e7, f01=0x0190, f02=»TN A14 # P EJECT $ : P****************************************************** $ : P* * $ Z : P* TSTSTA TEST STATUS * $ : P*
0x2e0e2c…2e0fc0 Dummy {f00=0x00e7, f01=0x0190, f02=»DC ECB $ P* A11= RESERVED % P* A13= ADDRESS TO ECB AREA % & P* % H : P***************************************************** % R PTSTSTA EQU * % P LD A8,ECBDC1,A11 LINE 1 % P IFT NBRLIN=2 % P LD A1,MAIN,A11 LINE 2? % P RF(Z) TSTS10
0x2e0fc0…2e1154 (3, 134) Dummy {f00=0x00e7, f01=0x0190, f02=» LKM % P DATA 1 & P LD A1,ECBCW1,A8 & P RTN A14 & 4 P EJECT & D J P********************************************************************* & R P* & P* RDSTAT READ STATISTICS & P* & J P****************************************************
0x2e1154…2e12e8 Dummy {f00=0x00e7, f01=0x0190, f02=»******* & R PRDSTAT EQU * ' P IFT TEST=1 ' $ P LD A8,ECBDC1,A11 ' 8 P IFT NBRLIN=2 ' R " P LD A1,MAIN,A11 THE OTHER LINE ' h P RF(Z) RDST10 NO ' P LD A8,ECBDC2,A11 ' PRDST10 EQU * ' P XIF ' P IFT TEST=1 ' P ST A12,ECBBA,A8 '
0x2e12e8…2e147c Dummy {f00=0x00e7, f01=0x018e, f02=»1 ' P RTN A14 ( P XIF ( P EJECT ( & > P********************************************************** ( 4 > P* * ( v > P* DCABOR ABORT TEST MESSAGE REQUEST * ( > P*
0x2e147c…2e1610 Dummy {f00=0x00e7, f01=0x0190, f02=» P* ) P* A8= DC ECB ) ( P* A11= ADDRESS TO CREDIT WORK AREA ) " P* A13= ADDRESS TO ECB AREA ) N P* ) p > P********************************************************* ) z PDCABOR EQU * ) P LD A8,ECBDC1,A11 LINE 1 ) P IFT NBRLIN=2 ) P L
0x2e1610…2e17a4 Dummy {f00=0x00e7, f01=0x0190, f02=» LKM ) P DATA 10 * P LDR A7,A7 OK? * ( P RF(NZ) DCAB10 NO,ALREADY COMPLETED * 2 P CM ECBBLK+DC,A11 * ^ PDCAB10 EQU * * x P RTN A14 * P EJECT * P* * P* * P* * P* DC RETURN CODE * P * P* * P* * P* * " P*
0x2e17a4…2e1938 Dummy {f00=0x00e7, f01=0x0190, f02=»ST TIMEOUT * z $ P* 11 SEQUENCE ERROR + & P* 12 INCORRECT LENGTH + : P* 13 RESERVED + d ( P* 14 TRANSMISSION ERROR + " P* 15 NO CONNECTION + P* + P* + P* + P EJECT + : P****
0x2e1938…2e1acc Dummy {f00=0x00e7, f01=0x0190, f02=» CHECK DC STATUS * + : P* * , . : P****************************************************** , l P* REGISTERS , P* , . P* A1= AT ENTRY DC RETURN CODE, RETURN CODE , P* A11= CREDIT
0x2e1acc…2e1c60 Dummy {f00=0x00e7, f01=0x0190, f02=» CF A14,TSTSTA TEST STATUS , P ANKL A1,/2211 LINE OK? - " P XRKL A1,/2211 - B P RF(NZ) CHKS10 NO - X P CF A14,LMP1ON SYSTEM AVAIL. - r P RF CHKS20 - PCHKS10 EQU * - * P* LAMP ONE OFF DELETED P & T * - PCHKS20 EQU * - P RTN A14 -
0x2e1c60…2e1df4 (3, 135) Dummy {f00=0x00e8, f01=0x0190, f02=» P P V P , ( @ ' P V ' P , ( W U P |TAB ATMASF , ( D : P , ( ' P W U , ( 5
0x2e1df4…2e1f88 Dummy {f00=0x00e8, f01=0x0190, f02=» W t RDHOME , ( " : P ( , ( @B ! R W X * & ' P W : , ( P ' T P , ( .
0x2e1f88…2e211c Dummy {f00=0x00e8, f01=0x0190, f02=» ' : T W , ( ?H : O : , , ( Y P Z P P ' T . , ( y U SAVE1 , ( LINE
0x2e211c…2e22b0 Dummy {f00=0x00e8, f01=0x0190, f02=» : : 0 z , ( 0 0 : D L CHKSTA J , ( A # T N 1 T @W H O ( COPY B , ( A : N @ T N P ! 09B V , ( a L ! P W 8 O , ( N
0x2e22b0…2e2444 Dummy {f00=0x00e8, f01=0x0190, f02=» & n , ( P T ," X 9HR !VV H , ( _ V _$ ,9H L O : ' > TRPF n TRPA ~ , ( @ $ P , : _ P . : , ( 5 %W >W , P . : O : , ( S O 1R Q T <
0x2e2444…2e25d8 Dummy {f00=0x00e8, f01=0x0190, f02=» T W O 1R V W O 0R , ( V W O 0R V |W O . W 0 : : ^ H D ! R` TV TN +P 1T: 7R4 =Q. ER M p UT ]P eW i kW o x H D ! V& W P 3 X CW0 GW0 KW( OW( SW WW [W _W cW
0x2e25d8…2e276c Dummy {f00=0x00e8, f01=0x0190, f02=» H D ! H D ! d H D ! ! # % ' ) + - / 1 3 5 7 H D ! 9 ;
0x2e276c…2e2900 Dummy {f00=0x00e8, f01=0x0190, f02=» H D ! y . { L } R B H D ! $ H 4 8 < P H D ! F F F F F F F | | | | | | | | H D ! | | | | | | |
0x2e2900…2e2a94 (3, 136) Dummy {f00=0x00e8, f01=0x0190, f02=»100 YES & P LDK A1,LOCMOD INDICATE LOCAL MODE P RF SYS500 : PSYS100 EQU * L P LDR A2,A1 GET STATUS ` P ANKL A2,/C00 MY JOB MODE? ~ P RF(NZ) SYS200 NO & P CF A14,CLEAR CLEAR SCREEN AND DC ( P CF A14,RESKB RESET KEYBOARD BUFFER
0x2e2a94…2e2c28 Dummy {f00=0x00e8, f01=0x0190, f02=»NE) SYS300 NO & P LDK A1,SYSOP INDICATE SYSTEM MODE P RF SYS500 @ PSYS300 EQU * R $ P ANKL A2,/800 SSCP-LU AND LU-LU? f P RF(NZ) SYS400 YES & P LDK A1,SYSOP INDICATE SYSTEM MODE P RF SYS500 PSYS400 EQU * & P LDK A1,MYJOB IN
0x2e2c28…2e2dbc Dummy {f00=0x00e8, f01=0x0190, f02=» P XIF P EJECT D P*************************************************************** D P* * f D P* ATTN ATTENTION KEY HANDLING * D P*
0x2e2dbc…2e2f50 Dummy {f00=0x00e8, f01=0x0190, f02=» REGISTERS P* P* A11= RESERVED P* A13= RESERVED 6 P* N > P********************************************************** X P IFT SNA=1 PATTN EQU * $ P LDK A1,/4B SIGNAL ATTENTION KEY P CF A14,SETSTA SET STATUS P
0x2e2f50…2e30e4 Dummy {f00=0x00e8, f01=0x0190, f02=» * x @ P* PA PROGRAM ACCESS KEY HANDLING * . B P* * r B P************************************************************** P* REGISTE
0x2e30e4…2e3278 Dummy {f00=0x00e8, f01=0x0190, f02=»************************** l PPA1 EQU * " P LDK A2,/25 AID-CODE 4 P RF PA500 P PPA2 EQU * b P LDK A2,/3E AID-CODE t P RF PA500 PPA3 EQU * P LDK A2,/2C AID-CODE PPA500 EQU * , P CF A14,LMP3ON TURN ON KEYBOARD INHI
0x2e3278…2e340c Dummy {f00=0x00e8, f01=0x0190, f02=»******************************************************************* H P* * L H P* PAEX PAEX KEY FOLLOWED BY NUMBER * H P*
0x2e340c…2e35a0 Dummy {f00=0x00e8, f01=0x0190, f02=»* P* A11= CREDIT WORK AREA P* A13= RESERVED * P* B 8 P*************************************************** L P IFT PAX=1 PPAEX EQU * P LDKL A1,PAEXA P ST A1,RDMORE,A11 P RTN A14 PPAEXA EQU * P CM RDMO
0x2e35a0…2e3734 (3, 137) Dummy {f00=0x00e8, f01=0x0190, f02=»RT OF RECORD % ( P LDK A5,'S' STANDARD FILE CHARACTER & P CC A5,27,A6 STANDARD FILE? & @ P RF(NE) GET:50 NO! & d * P LDK A5,'$' LEADING CHAR IN CONF. FILE & ~ " P CCR A5,A4 CONFIGURATION FILE? & P RF(NE) GET:50 NO! & 2 PGET:25 LDK A3,'C' THIS INSTR
0x2e3734…2e38c8 Dummy {f00=0x00e8, f01=0x000c, f02=») * * * * *
0x2e38c8…2e3a5c Dummy {f00=0x00e8, f01=0x0190, f02=» 0 P IDENT DSPBSC REL 11.0 811101DK 870150541100 P 8 B P************************************************************* @ B P* * B P* MODULE DSPBSC
0x2e3a5c…2e3bf0 Dummy {f00=0x00e8, f01=0x0190, f02=» * X B P* AND MULTIPLE WAIT FOR KB AND DC. * < P* (EMULATION 3270 BSC) * T B P* * B P**********************************************
0x2e3bf0…2e3d84 Dummy {f00=0x00e8, f01=0x0190, f02=» * v D P* LIST OF ROUTINES * . D P* * v D P* VDUKB MAIN ROUTINE * $ P*
0x2e3d84…2e3f18 Dummy {f00=0x00e8, f01=0x0190, f02=»IT INITIALIZE THE TASK * * P* COMINI COMMON INIT ROUTINE @ $ P* ECBINI INIT OF ECB:S n D P* TSTDEV TEST KEYBOARD AND DISPLAY * D P*
0x2e3f18…2e40ac Dummy {f00=0x00e8, f01=0x0190, f02=»************************************** | > P* * . > P* ENTRY POINTS * p > P* * > P********************
0x2e40ac…2e4240 Dummy {f00=0x00e8, f01=0x0190, f02=»INE r P ENTRY ECBINI INIT OF ECB:S . P ENTRY MATCH MATCH TASID AND PHYS. ADDRESS 0 P b > P********************************************************** j > P* * > P* EXTERNAL REFERENC
0x2e4240…2e43d4 (3, 138) Dummy {f00=0x00e8, f01=0x0190, f02=»**************************** r P $ , P EXTRN I:EVA0 CREDIT EVALUATION ROUTINE , P EXTRN OPEN OPEN DC (DCBSC) $ P EXTRN CONCT CONNECT DC (DCBSC) . P EXTRN SETTIM SET REQUEST TIMEOUT (DCBSC) 2 P EXTRN ERASE ERASE SCREEN AND VDU BUFFER (VDU)
0x2e43d4…2e4568 Dummy {f00=0x00e8, f01=0x0190, f02=»INE IN KEYB-MODULE (KEYB) z 6 P EXTRN DCINP MAIN ROUTINE IN DCSNA-MODULE (DCSNA) " * P EXTRN LMP6OF OFFLINE LAMP OFF (KEYB) " P EXTRN LMP1ON DC LINE 1 (KEYB) " P EXTRN LMP2ON DC LINE 2 (KEYB) . P EXTRN SOUND SOUND ALARM AT DISPLAY (VDU) & P
0x2e4568…2e46fc Dummy {f00=0x00e8, f01=0x0190, f02=» EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN ICVRED INTERTASK READ (KEYB) 4 ( P EXTRN ICINP INTERTASK INPUT (KEYB) ` * P EXTRN CHKSTA CHECK DC STATUS (DCBSC) 6 P EXTRN READK2 READ NUMERIC KEYB'RD, NO-WAIT (KEYB) , P EXTRN KBINP2 ROUTIN
0x2e46fc…2e4890 Dummy {f00=0x00e8, f01=0x0190, f02=» * x B P* CONDITIONAL ASSEMBLY PARAMETERS * . B P* * t B P************************************************************* P $ P
0x2e4890…2e4a24 Dummy {f00=0x00e8, f01=0x0190, f02=»MBER OF LINES (1-2) PNBRLIN EQU 2 * PX:M EQU 0 COPY COMMNAND INCLUDED IF:=1 0 PCOPCMD EQU 1 ^ " PX:O EQU 0 TEST INCLUDED IF:=1 r PTEST EQU 0 P EJECT @ P*********************************************************** @ P*
0x2e4a24…2e4bb8 Dummy {f00=0x00e8, f01=0x0190, f02=» * j @ P*********************************************************** P b P* j P* ECB INDEX TABLE t P* PECBIND EQU * P DATA 8 NUMBER OF ENTRIES P DATA X'2000' ECB KB P DATA X'3002' ECB PRINTER
0x2e4bb8…2e4d4c Dummy {f00=0x00e8, f01=0x018e, f02=»RTASK WRITE z P DATA X'610C' ECB DC LINE1 ( P DATA X'210E' ECB FOR NUMERIC KB DK 6 P* b $ P* SCREEN SIZE ON DISPLAY l P* PLBVDU EQU 1920 P* P* MODES P* * PHCPMOD EQU /4000 HARDCOPY OUTSTANDING P*
0x2e4d4c…2e4ee0 Dummy {f00=0x00e8, f01=0x0190, f02=» P* TERMINAL WORKBLOCK TB1 P* $ POFFFLG EQU 1962 OFFLINE FLAG . * PPRTID EQU OFFFLG+2 TASKID FOR HARDCOPY R " PMAIN EQU PRTID+6 WHICH DC LINE . PECBBLK EQU MAIN+6 ECBBLK FOR MULTIPLE WAIT PREGI EQU ECBBLK+16 SAVE AREA PBSCMOD EQU R
0x2e4ee0…2e5074 (3, 139) Dummy {f00=0x00e9, f01=0x0190, f02=»A11,TADISP+STKEND W.B.-ADDRESS TO EXAMINE P LDR* A11,A11 2 0 P CW A11,SAVE06+STKEND COMPARE W.B.-ADDRESSES H P XIF | P IFT MMUPAG=1 PMOVC30 ELR A11,A6 P EL A2,T:DAD,A11 T:D-ADDRESS " P AD A2,MOVADD+STKEND RELOCATE 4 P ST A2
0x2e5074…2e5208 Dummy {f00=0x00e9, f01=0x018e, f02=»NG) MOVC10 TO FEW WAT ELEMENTS. TAKE NEXT T:A 2 P AD A11,TADISP+STKEND W.B.-ADDRESS TO EXAMINE 6 P ELR A11,A11 l 0 P CW A11,SAVE06+STKEND COMPARE W.B.-ADDRESSES P XIF P RB(NE) MOVC10 .NEQ. , P LD A9,MOVED+STKEND W.B. ALREADY MOVED?
0x2e5208…2e539c Dummy {f00=0x00e9, f01=0x0190, f02=» h P CALL MOVWB MOV WORK BLOCK $ P IM MOVED+STKEND INDICATE MOVED * " P LD A4,UWB+STKEND UWB-BLOCKS? R P RF(Z) MOVC40 NO! x " P CALL GETPRO CREATE REAL UWB'S 8 PMOVC40 ST A2,NEWAD2+STKEND SAVE NEW ADDRESS TO W.B. P CALL MOVDWB & P
0x2e539c…2e5530 Dummy {f00=0x00e9, f01=0x0190, f02=»SAVE04+STKEND SAVE T:A-ADDRESS & P LDR A8,A6 REPLACE POINTER TO T:A & . P LD A12,SAVE03+STKEND REPLACE T:D-ADDRESS P P CALL MOVDWB P LDR A8,A11 , P LD A12,SAVE04+STKEND RELOAD T:D-ADDRESS P RB MOVC10 P EJECT P P
0x2e5530…2e56c4 Dummy {f00=0x00e9, f01=0x0190, f02=» ** 4 P** SEARCH U:BTAB PROTOTYPE AND GET NUMBER OF ** * 4 P** COPIES. FILL REAL U:BTAB ** b 4 P** ** 4 P** INPUT : A11=PROTOTYPE ADDRESS ** 4
0x2e56c4…2e5858 Dummy {f00=0x00e9, f01=0x0190, f02=»9 ** z 4 P************************************************ " P Z PGETPRO EQU * f ( P LD A3,U:BTOD,A10 GET U:BTAB ADDRESS z P IFT MMUPAG=0 P LDR* A4,A3 LENGTH PGETP10 EQU * 6 P SUK A4,UP:REC SUB RECORD LENG
0x2e5858…2e59ec Dummy {f00=0x00e9, f01=0x0190, f02=»ADDR,A3 SAME W.B.? , P RF(E) GETP30 YES! GET NUMBER OF COPIES P ADK A3,UP:REC NEXT J P RB GETP10 f P x 0 P* GET NUMBER OF COPIES * 0 P* A3 POINTS AT PROTOTYPE ADDRESS IN U:BTAB * P PGETP30 EQU * P
0x2e59ec…2e5b80 Dummy {f00=0x00e9, f01=0x0190, f02=»CEMENT n . P AD A3,U:BTNW,A10 ADD TO NEW TABLE ADDRESS P LDR A9,A3 @ " P ST A4,URLENG,A9 STORE LENGTH R * P ST A5,URNUMB,A9 STORE IN REAL U:BTAB x 0 P* COPY NUMBER OF WORKBLOCKS TO COMMON AREA * 0 P********************************************
0x2e5b80…2e5d14 (3, 140) Dummy {f00=0x00e9, f01=0x0190, f02=» P & P* UPDATE POINTER IN REAL U:BTAB * & P********************************* > PGETP50 EQU * h 6 P ST A2,URADDR,A9 STORE ADDRESS TO FIRST IN U:BTAB | P XIF P IFT MMUPAG=1 P ELR A4,A3 LENGTH PGETP10 EQU * 6 P S
0x2e5d14…2e5ea8 Dummy {f00=0x00e9, f01=0x0190, f02=»TP20 EQU * ( P EL A9,UPADDR,A3 CHECK IF SAME W.B. P CWR A11,A9 > , P RF(E) GETP30 YES! GET NUMBER OF COPIES R P ADK A3,UP:REC NEXT P RB GETP10 P 0 P* GET NUMBER OF COPIES * 0 P* A3 POINTS AT PROTOTYPE
0x2e5ea8…2e603c Dummy {f00=0x00e9, f01=0x0190, f02=» t , P EL A5,UPNUMB-1,A3 GET NUMBER OF COPIES P ANK A5,/FF 8 , P SU A3,U:BTOD,A10 GET TABLE DISPLACEMENT L . P AD A3,U:BTNW,A10 ADD TO NEW TABLE ADDRESS | P LDR A9,A3 " P TL* MMTO+STKCOM LOAD TO-TABLE * P ES A5,URNUMB,A9 ESORE IN REAL U:B
0x2e603c…2e61d0 Dummy {f00=0x00e9, f01=0x0190, f02=» * f 0 P******************************************** . P SUK A5,1 ONE ALREADY MOVED (IN 'MOVCOM') > P RF(NP) GETP50 p PGETP40 CALL MOVWB P SUK A5,1 P RB(NZ) GETP40 P & P* UPDATE POINTER IN REAL U:BTAB * & P**********
0x2e61d0…2e6364 Dummy {f00=0x00e9, f01=0x018e, f02=»L* MMFROM+STKCOM P XIF P RTN A14 $ P EJECT 4 P B 2 P** M O V C L A ** N 2 P** ** 2 P** ** 2 P** CHECKS IF W.B. ALREA
0x2e6364…2e64f8 Dummy {f00=0x00e9, f01=0x0190, f02=» 2 P** ** 2 P** A LOT OF WORKREGS. ** : 2 P********************************************* p P PMOVCLA EQU * P CALL SHIFT P RF(Z) MVCL30 * PMVCL10 CALL GETWB W.B.-ADDRE
0x2e64f8…2e668c Dummy {f00=0x00e9, f01=0x0190, f02=»B(NZ) MVCL10 PMVCL30 RTN A14 PMVCL40 CALL MOVDT * P CALL MOVWB D " P LD A4,UWB+STKEND UWB-SCANNING X P RF(Z) MVCL50 NO! ~ P CALL GETPRO DUPLICATE WB'S 0 PMVCL50 ST A2,NEWAD2+STKEND SAVE W.B.-ADDRESS P CALL MOVDWB PROCESS DWB
0x2e668c…2e6820 Dummy {f00=0x00e9, f01=0x0190, f02=» ** 6 P** ** . 6 P** CHANGE ADDRESS TO W.B. & D.T. IN T:A, ** h 6 P** BLOCKS ALREDY MOVED ** 6 P**
0x2e6820…2e69b4 (3, 141) Opaque[0x194]
0x2e69b4…2e6b48 # DirEnt {nam=»OBDIR «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1998, f03=0x0000}
0x2e69b4…2e6b48 IdxSect {
0x2e69b4…2e6b48 f00 = 0x00cc // 0x2e69b4 @0x0
0x2e69b4…2e6b48 f01 = 0x000a // 0x2e69b6 @0x2
0x2e69b4…2e6b48 gno = [ // 0x2e69b8 @0x4
0x2e69b4…2e6b48 [0x00]: C0x00cc.0x3.0
0x2e69b4…2e6b48 [0x01]: C0x00cd.0x0.0
0x2e69b4…2e6b48 [0x02]: C0x00cd.0x1.0
0x2e69b4…2e6b48 [0x03]: C0x00cd.0x2.0
0x2e69b4…2e6b48 [0x04]: C0x00cd.0x3.0
0x2e69b4…2e6b48 ]
0x2e69b4…2e6b48 }
0x2e6b48…2e6cdc Dummy {f00=0x00cc, f01=0x000c, f02=»830107 ! ECBINI v I:EOR f T:EDWF I:ECW p T:EDWE I:ECWC z I:EFIL I:SCB lT:DCOM 830107 T:FDS0 DCREAD T:DCR1 DCWRTE T:DCW1 DCEXCH T:DCE1 PRINT 830107 PRINT
0x2e6cdc…2e6e70 Dummy {f00=0x00cc, f01=0x0190, f02=» DSPBSC 830107 VDUKB TSTMES ICVRED READKB READK2 KBINP KBINP2 DCINP ICINP MATCH OPEN CONCT SETTYM STOINF ERASE LMP2ON LMP1ON CHKSTA COMINI H I:EVA0 ECBINI r SOUND RVDU 830107
0x2e6e70…2e7004 Dummy {f00=0x00cc, f01=0x0190, f02=» LINATT NLROUT 4 CRDOWN ERASE f ERASUP RDHOME ERASUA 8 POSUNP bTAB DISID DISSTA ` ATMASF b ATMASB WCHAR RFMDUP DISCHA 4 p NPAD 830107 PACK SCRINF WRAP DCWRIT UNPACK LMP
0x2e7004…2e7198 Dummy {f00=0x00cc, f01=0x0190, f02=» ERROR PAID BUFADR " CONADR SOUND COPY COPP SAVE1 REST1 GETBUF RELBUF " fCONVER # 830107 CONASC CONEBC CONATT CONADR CONPF @ CONORD X x FFMOVE ' 830107 FMOVE I:E
0x2e7198…2e732c Dummy {f00=0x00cc, f01=0x0190, f02=»VA0 I:RT1 $ >EMPTYT * 830107 EMPTYT I:EVA0 I:RT1 < T:STIN + 830107 STRIN1 T:STEV T:RNOK T:LOFS I:EVA0 T:LOPS T:CLMI I:MOV T:GRFC T:ROK zT:STOU . 830107 STROU1 T:STEV
0x2e732c…2e74c0 Dummy {f00=0x00cc, f01=0x0190, f02=» & T:EDFL 1 830107 T:EDFL T:PRKB T:PRDY T:PM1 T:PM2 T:CASP T:DUPX T:GRFC T:SCUW T:CLRD T:IOER T:BELL T:CLR1 T:CLR2 T:CLIT T:EKEY T:DYKI 6 830107 T:DYKI T:PRKB T:PRDY I:EVA
0x2e74c0…2e7654 (3, 142) Dummy {f00=0x00cd, f01=0x0190, f02=»:EVA0 T:LOPS T:CLMI T:PM1 n T:GRFC T:PM2 xT:UPDF ; 830107 T:UPDF T:GRFC T:LOFS I:EVA0 T:LOPS I:MOV T:RCR T:REWR T:RCTS P zT:DUPL = 830107 T:DUPL T:GRFC I:EVA0 T:RNOK T:ROK
0x2e7654…2e77e8 Dummy {f00=0x00cd, f01=0x0190, f02=»830107 T:GETA T:GRFC I:EVA0 T:RNOK T:ROK T:RCR " @T:TSTC A 830107 T:TSTC T:GRFC T:RTES 4 T:TFWD B 830107 T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T:TBWD T:THOM "
0x2e77e8…2e797c Dummy {f00=0x00cd, f01=0x0190, f02=»:GRFC T:GTIP T:DISP " T:ERAS & T:GTIT T:PRDY T:TABD T:TABC T:RNOK I:RT1 T:SPAC T:EDIO X T:GETF G 830107 T:GETF T:PRDY T:TABC T:TABN T:GTIT ( T:GRFC T:GTIP 8 I:EVA0 I:EVA2 d <T:DE
0x2e797c…2e7b10 Dummy {f00=0x00cd, f01=0x0190, f02=»:DSL I:RET T:TABC , T:TABD 0 T:TABE 4 T:EDWI I:EVT I:EDSK T:GRFC T:ENIN T:LOPS T:EOR T:EDWF T:SCR2 T:SCUR T:TABN T T:RCR ^ T:EINP R 830107 T:PKI T:PINP T:GRFC I:ETAB I:EVIN I:ECTR
0x2e7b10…2e7ca4 Dummy {f00=0x00cd, f01=0x0190, f02=»:ENIN T:ENI T:LOFS I:EGTB T:WRDY I:EVA0 I:EVA1 I:ECPY T:EVOU X I:EVI I:EVA3 I:EPIC jT:SETC [ 830107 T:SETC T:PRDY T:GRFC T:EDWI T:RCTS T:SCUR T:WRDY * ,T:CLMI 830107 T
0x2e7ca4…2e7e38 Dummy {f00=0x00cd, f01=0x0190, f02=» : T:RNOK < T:GRFC @ T:WRDY H T:EDIO T:SPAC T:CHBU n T:PRKB T:PRDY T:ADDY T:DSM XT:LSEG ` 830107 T:LSEG T:CSEG I:RT1 T:LOFS F T:LOPS R f lT:DC00 b 830107 T:FDS0 DCREAD
0x2e7e38…2e7fcc Dummy {f00=0x00cd, f01=0x0190, f02=»07 T:TEST TESTIO T:ABOR ABORT LT:CLO0 e 830107 T:SETT SETTIM T:GETT GETTIM 4T:DEL0 f 830107 T:DELA DELAY 6T:GTI0 g 830107 T:GETI GETTID T:DC h 8301
0x2e7fcc…2e8160 Dummy {f00=0x00cd, f01=0x0190, f02=» 830107 T:SWIT I:RT1 ^T:TEI k 830107 T:TEST T:GDSP I:RT1 T:ABOR T:KIAA T:KIAC B bT:CLO l 830107 T:SETT I:EVA0 I:RT1 T:GETT T:SETD . T:GETD D H >T:DEL m 830107
0x2e8160…2e82f4 (3, 143) Dummy {f00=0x00cd, f01=0x0190, f02=» P:BAS I:NTPB T:BAT T:RSTR F I:EVA0 T:PAUS f I:RT1 PT:UNUS q 830107 T:UNUS P:MTAB T:UER I:RT1 T:UERR ,T:EXIT s 830107 T:EXIT ZT:GTCW t 830107 T:GDSP GETCW I:EVA0
0x2e82f4…2e8488 Dummy {f00=0x00cd, f01=0x0190, f02=» T:REAX T:SCW2 T:IO2 T:IREA T:XREA T:IXID I:EVA2 , T:DMW w 830107 T:SWRI T:WRIX T:IO1 T:XWRI T:DWRI T:SCW2 T:IO2 T:DREW $ T:IWRI 0 T:CREW > T:IREW L pT:DMDI y 830107
0x2e8488…2e861c Dummy {f00=0x00cd, f01=0x0190, f02=»:SCW2 T:GTBY T:IO2 T:IPOS T:WRIX T:IXID . .T:DCC { 830107 T:COPE T:COP1 T:DSB T:SCW2 T:WRIO T:IO1 T:CCLO " T:CCL1 & T:CCL2 * T:ACON P T:ACO1 T T:ACO2 X T:ACO3 T:PCON f T:PCO1 j T:P
0x2e861c…2e87b0 Dummy {f00=0x00cd, f01=0x0190, f02=»ECE T:REC1 T:REAX T:OPT T:IO2 T:AREC T:ARE1 $ T:STCW T:SCW2 D ~T:DCS 830107 T:SEND T:SEN1 T:WRIX T:OPT T:IO1 T:ASEN " T:ASE1 & T:STCW T:SCW2 H HT:IO 830107 T:KI T
0x2e87b0…2e8944 Dummy {f00=0x00cd, f01=0x0190, f02=» T:DSC2 T:XSTA T:WAIT T:MWAI T:IO1 T:IO2 ` T:IO3 d T:IO5 p T:IORE t T:GCW2 T:GTCW I:RT1 T:IOEN T:EDWR I:EDW T:EDWE T:EDWF T:EDWI T:EDIO T:KIPR 6 I:EVA7 T:FDS0 T:GDSP P:MTAB
0x2e8944…2e8ad8 Dummy {f00=0x00cd, f01=0x0190, f02=» T:CW 830107 T:STCW I:EVA2 T:SCW0 T:BCDB $ T:GTCW T:BINB T:KIAA T:KIAC T:GCW2 T:SCW2 >T:LEN 830107 GETLEN I:EVA0 I:RT1 |T:ADIT 830107 T:RREA
0x2e8ad8…2e8c6c Dummy {f00=0x00cd, f01=0x0190, f02=» T:ABUF T:KIPR T:LSEG T:IORE T:KIAA T:KIAC ,T:ABUF 830107 T:ABUF PWRITEL 830107 WRITEL T:FDS0 T:DSM I:EVA0 T:IO2 8 DI:NTP 830107 I:MOV I:ADD I:SUB I:CMP I:MUL
0x2e8c6c…2e8e00 Dummy {f00=0x00cd, f01=0x0190, f02=» T:LSEG I:NTP r I:NTPR r I:EVA0 I:EVA2 I:RT2 I:RT1 I:RT0 T:BAT T:PAT T:CAT I:EVB I v I:EVA 830107 P:MTAB I:EVA2 I:EVA1 I:EVA3 $ I:EVA6 ( I:EVA5 . I:EVA7 2 I:EVA0 T:LOFS T:LOPS
0x2e8e00…2e8f94 (3, 144) Dummy {f00=0x00cd, f01=0x0190, f02=» 830107 I:CMP I:CPA n *I:CPA 830107 I:CPA | LI:MOV 830107 I:MOV I:MVC I:MBTD I:MDTB HI:MMOV 830107 I:MMOV I:EVA2 I:EVA0 I:MOV T VI:MUL 830107 I
0x2e8f94…2e9128 Dummy {f00=0x00cd, f01=0x0190, f02=» I:ADD I:SH1R ,I:NTF 830107 I:NTFA 8 >I:EPIC 830107 I:EPIC I:EVA0 I:SCB I:EDTE 830107 I:EKIH I:EINH I:ETAB I:EVIN I:EVA0 I:EVA1 I:EBRI F I:EBR j I:EBRB n
0x2e9128…2e92bc Dummy {f00=0x00cd, f01=0x0190, f02=»0107 I:DLT I:EVS1 I:MCH I:INS p I:EVS2 I:CPY I:XCP I:MVC LI:EVS 830107 I:EVA0 I:EVS1 8 I:EVA2 I:EVS2 J STRIX 830107 I:EVNO I:ESKI I:EVA0 I:EBRI I:EBRB I:EBR I:ECW
0x2e92bc…2e9450 Dummy {f00=0x00cd, f01=0x0190, f02=»:EVT I:EDSK I:RT1 I:EVIN T:EVOU B STRIN2 830107 STRIN2 I:EXIT I:EVA0 T:CLMI I:MOV T:GRFC RSTROU2 830107 STROU2 I:EVA0 I:MOV T:GRFC I:EXIT ,USRFLD 830107 USRFLD
0x2e9450…2e95e4 Dummy {f00=0x00cd, f01=0x0190, f02=»M T:GTBY T:GDSP T:ROLL T:RSTA T:SCW2 T:IO3 T:OPCH T:STCH T:IXCH T:USE 830107 T:USE I:EVA0 P:MTAB T:UERR T I:RT0 T:UER ` f @KEYB 830107 KBINP2 KBINP DCABOR
0x2e95e4…2e9778 Dummy {f00=0x00cd, f01=0x0190, f02=»N L LMP2OF P LMP3ON T LMP3OF X LMP4ON LMP4OF ` LMP5ON d LMP5OF h LMP6ON p LMP6OF t SCRINF INSMOD STOVDU WCHAR POSUNP STOINF ATMASB DISCHA CRDOWN |TAB ATMASF GETVDU RDHOME LINE ERASUA D
0x2e9778…2e990c Dummy {f00=0x00cd, f01=0x0190, f02=»0107 DCINP GETBUF RELBUF UNPACK DISMOD LMP3OF OPEN P CONCT DISCON SETTYM READW DCWRIT . ERROR RESKB TSTMES v SETSTA TSTSTA RDSTAT DCABOR CHKSTA LMP1ON DCOFLN TRPA PAID
0x2e990c…2e9aa0 Dummy {f00=0x00cd, f01=0x0190, f02=» < T:PRDY T:CASP ^ T:LOFS I:EVA3 I:EPIC T:LOPS I:EVA0 I:ECPY I:EVI 8T:ENLI 830107 I:EVNO I:ECPY I:EPIC I:ETXT I:ETAB I:EBRI I:EBRB I:EBR I:EXIT I:EFLA T:PINP T:PKI I:EFIL I:ESKI
0x2e9aa0…2e9c34 (3, 145) Dummy {f00=0x00cd, f01=0x0190, f02=»:EOR > I:EDT 830107 I:EVT B I:EGTD I:EVA2 I:EVA5 I:EVB I:EGTB I:EVI I:EVA3 I:EVA0 I:EVNO I:EPIC I:ESKI I:EBRI I:EBRB I:EBR I:EINH I:EKIH I:EDSK ~ I:EDT I:ED1 I:EDW I:EVA6 I:EFL
0x2e9c34…2e9dc8 Dummy {f00=0x00cd, f01=0x0190, f02=» < I:ESL F I:ENL P I:ENL1 T I:EOR f T:EDWF I:ECW p T:EDWE I:ECWC z I:EFIL I:SCB lT:DCOM 830107 T:FDS0 DCREAD T:DCR1 DCWRTE T:DCW1 DCEXCH T:DCE1 PRINT 830107 PRINT
0x2e9dc8…2e9f5c Dummy {f00=0x00cd, f01=0x4022, f02=»P COMINI ECBINI v I:EOR f T:EDWF I:ECW p T:EDWE I:ECWC z I:EFIL I:SCB lT:DCOM 830107 T:FDS0 DCREAD T:DCR1 DCWRTE T:DCW1 DCEXCH T:DCE1 PRINT 830107 PRINT
0x2e9f5c…2ea0f0 Dummy {f00=0x00cd, f01=0x0190, f02=»
[…0x4…]
0x2ea740…2ea8d4 (3, 146) Opaque[0x194]
0x2ea8d4…2eaa68 # DirEnt {nam=»APLINK«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d58, f03=0x0000}
0x2ea8d4…2eaa68 IdxSect {
0x2ea8d4…2eaa68 f00 = 0x00ea // 0x2ea8d4 @0x0
0x2ea8d4…2eaa68 f01 = 0x0002 // 0x2ea8d6 @0x2
0x2ea8d4…2eaa68 gno = [ // 0x2ea8d8 @0x4
0x2ea8d4…2eaa68 [0x00]: C0x00ea.0x3.0
0x2ea8d4…2eaa68 ]
0x2ea8d4…2eaa68 }
0x2eaa68…2eabfc Dummy {f00=0x00ea, f01=0x00ac, f02=» PASG 2,NO PSCR PTRA DATBSC PTLK U,M 2 PASG 2,LP0F B PLKE M T PKPF /L,PT3272 b PSCR x P$PDISC A=PT3272 PASG /E0,TY10 GAL PARAMETER COMBINATION !!! * HMES FOLLOWING COMBINATIONS ARE VALID: 4 HMES 1 M,
0x2eabfc…2ead90 Dummy {f00=0x00ea, f01=0x2008, f02=» 2,NO PSCR PTRA DATBSC PTLK U,M 2 PASG 2,LP0F B PLKE M T PKPF /L,PT3272 b PSCR x P$PDISC A=PT3272 PASG /E0,TY10 GAL PARAMETER COMBINATION !!! * HMES FOLLOWING COMBINATIONS ARE VALID: 4 HMES 1 M,
0x2ead90…2eaf24 Dummy {f00=0x00ea, f01=0x0016, f02=»NEEDED b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2eaf24…2eb0b8 Dummy {f00=0x00ea, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2eb0b8…2eb24c Dummy {f00=0x00ea, f01=0x018e, f02=» L H IDENT T:AK20 TRA 11.0 82-09-28 F1 O1111 REL 11.0 82-07-07 87015054110 T:AK20 T T:AK20A f . * T:DK20 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x2eb24c…2eb3e0 Dummy {f00=0x00ea, f01=0x4098, f02=» * & @ B P Q * & @ a b ! K2 2 U ` @ B10 Z:TB10 z * & * & * &
0x2eb3e0…2eb574 (3, 147) Opaque[0x194]
0x2eb574…2eb708 # DirEnt {nam=»GTCONF«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d60, f03=0x0000}
0x2eb574…2eb708 IdxSect {
0x2eb574…2eb708 f00 = 0x00eb // 0x2eb574 @0x0
0x2eb574…2eb708 f01 = 0x0002 // 0x2eb576 @0x2
0x2eb574…2eb708 gno = [ // 0x2eb578 @0x4
0x2eb574…2eb708 [0x00]: C0x00eb.0x0.0
0x2eb574…2eb708 ]
0x2eb574…2eb708 }
0x2eb708…2eb89c Dummy {f00=0x00eb, f01=0x018e, f02=» PT; P02; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x2eb89c…2eba30 Dummy {f00=0x00eb, f01=0x0040, f02=» PNSA=04; P40; PC1; PC8; , PC9; 8; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x2eba30…2ebbc4 Dummy {f00=0x00eb, f01=0x2008, f02=» 04; P40; PC1; PC8; , PC9; 8; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x2ebbc4…2ebd58 Dummy {f00=0x00eb, f01=0x018e, f02=»************************* v P* " . P* KB/VDU TERMINAL WITH TWO DC-LINES , P* ^ 8 P*************************************************** h P* TERM K2 P* P* CWB CB1 P* TWB TB1 P* P* START KBVGO P*
0x2ebd58…2ebeec Dummy {f00=0x00eb, f01=0x0190, f02=» P*DSICR DSET FC=X'50',DEV=II P*DSICW DSET FC=X'51',DEV=IO ( P*DSDC1 DSET FC=X'61' L P*DSDC2 DSET FC=X'62' h P EJECT 8 P**************************************************** P* . P* PRINTER TERMINAL WITH ONE DC-LINE
0x2ebeec…2ec080 Dummy {f00=0x00eb, f01=0x0190, f02=» P START PRTGO P* @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS " PPDSICR DSET FC=X'50',DEV=II f PPDSICW DSET FC=X'51',DEV=IO PPDSDC1 DSET FC=X'61' P EJECT : P************************************************
0x2ec080…2ec214 (3, 148) Opaque[0x194]
0x2ec214…2ec3a8 # DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1d68, f03=0x0000}
0x2ec214…2ec3a8 IdxSect {
0x2ec214…2ec3a8 f00 = 0x00eb // 0x2ec214 @0x0
0x2ec214…2ec3a8 f01 = 0x0004 // 0x2ec216 @0x2
0x2ec214…2ec3a8 gno = [ // 0x2ec218 @0x4
0x2ec214…2ec3a8 [0x00]: C0x00eb.0x1.0
0x2ec214…2ec3a8 [0x01]: C0x00eb.0x2.0
0x2ec214…2ec3a8 ]
0x2ec214…2ec3a8 }
0x2ec3a8…2ec53c Dummy {f00=0x00eb, f01=0x0190, f02=» $ P IDENT CTAB01 REL. 11.0 81/10/28 P , 8 P*************************************************** 4 8 P* * p 8 P* CTAB01, CTAB02, CTAB03, KEY CONVERSION FOR * 8 P* 6271, 6272 KEYBOARDS FOR DAN
0x2ec53c…2ec6d0 Dummy {f00=0x00eb, f01=0x0190, f02=»*** ` P EJECT P********************* P* ENTRIES * 8 P********************* V P ENTRY CTAB01,CTAB02,CTAB03 t P EJECT PCTAB01 EQU * PCTAB02 EQU * PCTAB03 EQU * P " P DATA UNSH,SHIFT,UNSH,SHIFT,0
0x2ec6d0…2ec864 Dummy {f00=0x00eb, f01=0x0190, f02=»3,SHIFT4,SHIFT5,SHIFT6,0 p PUNSH0 EQU * : P DATA /BAB1,/B2B3,/B4B5,/B6B7,/B8B9,/B0A2,/8489,/88A0 4 PUNSH1 EQU * r : P DATA /3031,/3233,/3435,/3637,/3839,/8F90,/852D,/8C8D PUNSH2 EQU * : P DATA /207F,/7F7F,/7F7F,/7F27,/7F3C,/7F2B,/2C2D,
0x2ec864…2ec9f8 Dummy {f00=0x00eb, f01=0x0190, f02=»445,/4647,/4849,/4A4B,/4C4D,/4E4F | PUNSH5 EQU * * : P DATA /5051,/5253,/5455,/5657,/5859,/5A5C,/5B5D,/5E7F > PUNSH6 EQU * | : P DATA /7F92,/7FA5,/7F8A,/8B7F,/7F7F,/7F7F,/7F7F,/7F7F P EJECT PSHIFT0 EQU * : P DATA /C6B1,/B2B3,/B4B5,
0x2ec9f8…2ecb8c Dummy {f00=0x00eb, f01=0x018e, f02=» : P DATA /207F,/7F7F,/7F7F,/7F2A,/7F3E,/7F3F,/385F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x2ecb8c…2ecd20 Dummy {f00=0x00eb, f01=0x400c, f02=» @ 07F,/7F7F,/7F7F,/7F2A,/7F3E,/7F3F,/385F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x2ecd20…2eceb4 (3, 149) Dummy {f00=0x00eb, f01=0x2008, f02=»
0x2eceb4…2ed048 Dummy {f00=0x00eb, f01=0x0190, f02=» X 2:D :D :D C . . X 2 . X * . B ! T X ! P / Y . . B Y " . X 2 . . . X " P . /l B . . /~ X 2 . . X *T . . W, P C X P q C 0P Y *
0x2ed048…2ed1dc Dummy {f00=0x00eb, f01=0x0190, f02=»Z X A/ * / Y $_. Y $ / @pV T ApX ApV . X $P y $ Y $ 0 9j (P 0 ) 0 9j (P _ ) 1_ * $X 0 % /X_ pv ( (P _ ) 1_@ pv ( (XL P _ 0 )_Z pr &_2 pr &_$ * (P _ ) 1 4 A/ A/ A/ A/ A/ 0 W
0x2ed1dc…2ed370 Dummy {f00=0x00eb, f01=0x0190, f02=»P % Apt 4 * 0 +& !7 !7 o ] +& !7 !7 ] " P ] 00 0 +& Apd Apf !7 !8 T. . 1 1& 1 2 2f 3 44 4 Ap^ +& !7 !8 @pzT " !7 _Z !8 ] P = $ !8 x !8 > !8 F !7 Apb P "P, !4 @pXT( PV !0 X
0x2ed370…2ed504 Dummy {f00=0x00eb, f01=0x0190, f02=» C B B Apj Apl Apn Ap Ap^ !6& !0@ ApX_ !4 T o @pX X ! P !5 0 # T @9jT !5 _ !4 App !5 _$ !0t Ap` @pXP @pVP !4 ApX ApZ 0 !0t @pZP @9j 1 !56 T> Ap^ !5 0 @pXP @9jP @pV 1 8 !4 !4 Apb_: !8 X8_` Ap^ @9j @ppT 1
0x2ed504…2ed698 Dummy {f00=0x00eb, f01=0x0190, f02=» " H " P X * Y X V !/ W* X T X *P W !/ X T X ! P !5 W !5 0 ApZ @pT X 0 Ap` ApV Apb 2 !0t @pXT @pZP !6 0 !0t @pXT @pZX W` @pV @p^ 1 @pp @pj Apn 2 !0t @pXT _> !8 T @pbP !5 !0@_X /T, @pbX @p P @
0x2ed698…2ed82c Dummy {f00=0x00eb, f01=0x0190, f02=» 4 ApZ Apn H E Ap^ ApT 4 @pVP* X R$ X " T X *P /4 / ApX ApV 4 @9j @p^T @pp Apn @pn App Ap^ !8 T8 P: PN PP P P4 ( 1 Apn @pn ]: _> P _F @9j @pn E !9BP !7 4 _" !9B 0_p / ApbT W ,W @ Apx A
0x2ed82c…2ed9c0 Dummy {f00=0x00eb, f01=0x0190, f02=»p`P - !8 x . !o W 0 " @p`PL R ~T }T T0 W, !8 P " ! " :A *@ H T 0 !8 W R !8 Apn @pl @pnUH Zx Q P Q T 0 !8 Apn 0 !8 Apn !8 " !8 " !8 6 Ap _" Ap^ ApV !7 !8 % !8 R !8 !8 < !8 @pV
0x2ed9c0…2edb54 (3, 150) Opaque[0x194]
0x2edb54…2edce8 # DirEnt {nam=»UPDAPP«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d78, f03=0x0000}
0x2edb54…2edce8 IdxSect {
0x2edb54…2edce8 f00 = 0x00eb // 0x2edb54 @0x0
0x2edb54…2edce8 f01 = 0x0002 // 0x2edb56 @0x2
0x2edb54…2edce8 gno = [ // 0x2edb58 @0x4
0x2edb54…2edce8 [0x00]: C0x00eb.0x3.0
0x2edb54…2edce8 ]
0x2edb54…2edce8 }
0x2edce8…2ede7c Dummy {f00=0x00eb, f01=0x0088, f02=» SCR ASM KEYB KPF /O SCR . ASM DSPBSC : KPF /O L SCR Z ASG /E0,DK,APLINK f END ( _ ( l : H D ! . + ~ 9T GP OT _T oT T W& T T W P W 8 b
0x2ede7c…2ee010 Dummy {f00=0x00eb, f01=0x2008, f02=» ASM KEYB KPF /O SCR . ASM DSPBSC : KPF /O L SCR Z ASG /E0,DK,APLINK f END ( _ ( l : H D ! . + ~ 9T GP OT _T oT T W& T T W P W 8 b
0x2ee010…2ee1a4 Dummy {f00=0x00eb, f01=0x0190, f02=»MBER OF LINES (1-2) PNBRLIN EQU 1 * PX:M EQU 0 COPY COMMNAND INCLUDED IF:=1 0 PCOPCMD EQU 1 ^ " PX:O EQU 0 TEST INCLUDED IF:=1 r PTEST EQU 0 P EJECT @ P*********************************************************** @ P*
0x2ee1a4…2ee338 Dummy {f00=0x00eb, f01=0x0190, f02=» * j @ P*********************************************************** P b P* j P* ECB INDEX TABLE t P* PECBIND EQU * P DATA 8 NUMBER OF ENTRIES P DATA X'2000' ECB KB P DATA X'3002' ECB PRINTER
0x2ee338…2ee4cc Dummy {f00=0x00eb, f01=0x018e, f02=»RTASK WRITE z P DATA X'610C' ECB DC LINE1 ( P DATA X'210E' ECB FOR NUMERIC KB DK 6 P* b $ P* SCREEN SIZE ON DISPLAY l P* PLBVDU EQU 1920 P* P* MODES P* * PHCPMOD EQU /4000 HARDCOPY OUTSTANDING P*
0x2ee4cc…2ee660 Dummy {f00=0x00eb, f01=0x0190, f02=» P* TERMINAL WORKBLOCK TB1 P* $ POFFFLG EQU 1962 OFFLINE FLAG . * PPRTID EQU OFFFLG+2 TASKID FOR HARDCOPY R " PMAIN EQU PRTID+6 WHICH DC LINE . PECBBLK EQU MAIN+6 ECBBLK FOR MULTIPLE WAIT PREGI EQU ECBBLK+16 SAVE AREA PBSCMOD EQU R
0x2ee660…2ee7f4 (3, 151) Opaque[0x194]
0x2ee7f4…2ee988 # DirEnt {nam=»MINCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d80, f03=0x0000}
0x2ee7f4…2ee988 IdxSect {
0x2ee7f4…2ee988 f00 = 0x00ec // 0x2ee7f4 @0x0
0x2ee7f4…2ee988 f01 = 0x0002 // 0x2ee7f6 @0x2
0x2ee7f4…2ee988 gno = [ // 0x2ee7f8 @0x4
0x2ee7f4…2ee988 [0x00]: C0x00ec.0x0.0
0x2ee7f4…2ee988 ]
0x2ee7f4…2ee988 }
0x2ee988…2eeb1c Dummy {f00=0x00ec, f01=0x018e, f02=» PT; P01; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T1; PTCL=P1; PLEV=60; P01; PTDC=
0x2eeb1c…2eecb0 Dummy {f00=0x00ec, f01=0x0028, f02=» PNSA=02; P40; PC8; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T1; PTCL=P1; PLEV=60; P01; PTDC=
0x2eecb0…2eee44 Dummy {f00=0x00ec, f01=0x2008, f02=» 02; P40; PC8; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T1; PTCL=P1; PLEV=60; P01; PTDC=
0x2eee44…2eefd8 Dummy {f00=0x00ec, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2eefd8…2ef16c Dummy {f00=0x00ec, f01=0x0190, f02=»
[…0x1…]
0x2ef300…2ef494 (3, 152) Opaque[0x194]
0x2ef494…2ef628 # DirEnt {nam=»TWOCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d88, f03=0x0000}
0x2ef494…2ef628 IdxSect {
0x2ef494…2ef628 f00 = 0x00ec // 0x2ef494 @0x0
0x2ef494…2ef628 f01 = 0x0002 // 0x2ef496 @0x2
0x2ef494…2ef628 gno = [ // 0x2ef498 @0x4
0x2ef494…2ef628 [0x00]: C0x00ec.0x1.0
0x2ef494…2ef628 ]
0x2ef494…2ef628 }
0x2ef628…2ef7bc Dummy {f00=0x00ec, f01=0x018e, f02=» PT; P02; PTID=V0; PTCL=K2; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P2; PLEV=60; P01; PTDC=
0x2ef7bc…2ef950 Dummy {f00=0x00ec, f01=0x00a4, f02=» PNSA=03; P40; PC1; PC8; , PSDTE=CD; 8 P01; H PTYPE=LT; T PNA=C161; d PNSA=03; t P40; PC1; PC8; C=S01; PT; P01; PTID=L2; PTCL=P2; PLEV=60; P01; PTDC=
0x2ef950…2efae4 Dummy {f00=0x00ec, f01=0x2008, f02=» 03; P40; PC1; PC8; , PSDTE=CD; 8 P01; H PTYPE=LT; T PNA=C161; d PNSA=03; t P40; PC1; PC8; C=S01; PT; P01; PTID=L2; PTCL=P2; PLEV=60; P01; PTDC=
0x2efae4…2efc78 Dummy {f00=0x00ec, f01=0x0190, f02=»502 IH2501 IH2502 , ( 0 IHPR01 ` , ( ! r IHPL01 IHPL02 , ( 1 , ( A
0x2efc78…2efe0c Dummy {f00=0x00ec, f01=0x0190, f02=» HALT & 6 SCTMSZ N SCTSFA b SCTEFA v SCTIPL SCTANO SCTTCT SCTCDT , ( @
0x2efe0c…2effa0 Dummy {f00=0x00ec, f01=0x0190, f02=» SCTDMT SCTDMI SCTFWT ( SCTNOF < SCTNFT P SCTFWL d SCTBLK x SCTDCT SCTNOS , ( SCTMXS SCTMOX
0x2effa0…2f0134 (3, 153) Opaque[0x194]
0x2f0134…2f02c8 # DirEnt {nam=»MAXCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d90, f03=0x0000}
0x2f0134…2f02c8 IdxSect {
0x2f0134…2f02c8 f00 = 0x00ec // 0x2f0134 @0x0
0x2f0134…2f02c8 f01 = 0x0002 // 0x2f0136 @0x2
0x2f0134…2f02c8 gno = [ // 0x2f0138 @0x4
0x2f0134…2f02c8 [0x00]: C0x00ec.0x2.0
0x2f0134…2f02c8 ]
0x2f0134…2f02c8 }
0x2f02c8…2f045c Dummy {f00=0x00ec, f01=0x018e, f02=» PT; P05; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x2f045c…2f05f0 Dummy {f00=0x00ec, f01=0x00ac, f02=» PNSA=13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x2f05f0…2f0784 Dummy {f00=0x00ec, f01=0x2008, f02=» 13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x2f0784…2f0918 Dummy {f00=0x00ec, f01=0x2008, f02=» MBINATION OF ALTERNATIVE 1,2,3 AND 4 IS VALID, 0 HMES AND AT LEAST ONE OF THEM MUST BE CHOOSEN > 8 HMES ALTERNATIVES 5,6 AND 7 MAY BE INCLUDED IF NEEDED r HEND FILE 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE 2 HMES 5 FC FI
0x2f0918…2f0aac Dummy {f00=0x00ec, f01=0x0190, f02=»
[…0x1…]
0x2f0c40…2f0dd4 (3, 154) Opaque[0x194]
0x2f0dd4…2f0f68 # DirEnt {nam=»TSTCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1d98, f03=0x0000}
0x2f0dd4…2f0f68 IdxSect {
0x2f0dd4…2f0f68 f00 = 0x00ec // 0x2f0dd4 @0x0
0x2f0dd4…2f0f68 f01 = 0x0002 // 0x2f0dd6 @0x2
0x2f0dd4…2f0f68 gno = [ // 0x2f0dd8 @0x4
0x2f0dd4…2f0f68 [0x00]: C0x00ec.0x3.0
0x2f0dd4…2f0f68 ]
0x2f0dd4…2f0f68 }
0x2f0f68…2f10fc Dummy {f00=0x00ec, f01=0x018e, f02=» PT; P11; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x2f10fc…2f1290 Dummy {f00=0x00ec, f01=0x00ac, f02=» PNSA=13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x2f1290…2f1424 Dummy {f00=0x00ec, f01=0x2008, f02=» 13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x2f1424…2f15b8 Dummy {f00=0x00ec, f01=0x2008, f02=» ED f HEND FILE x 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE & 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF
0x2f15b8…2f174c Dummy {f00=0x00ec, f01=0x0190, f02=» J F IDENT SYSINI REL 11.0 81-01-26 870105041100 F B SYSINIK INILEN INIEND dREL MOVEY ERROR CMPADRL NXTBLK NXTCOM R H D ! CONVRT GETNUM MULTY XMOVE MOVING MOVMMT MMRST GETTAB GETTTB H D ! MMENT PUSHYdPOB GETAPP8 SETTA
0x2f174c…2f18e0 Dummy {f00=0x00ec, f01=0x0190, f02=» W z " tPSW @ . , ( K @ ; Z [ : : 2 [ [ > MMDDIV0 l n i" 2 : MMTAB TABBE MMEND , (
0x2f18e0…2f1a74 (3, 155) Opaque[0x194]
0x2f1a74…2f1c08 # DirEnt {nam=»CONFIG«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1da0, f03=0x0000}
0x2f1a74…2f1c08 IdxSect {
0x2f1a74…2f1c08 f00 = 0x00ed // 0x2f1a74 @0x0
0x2f1a74…2f1c08 f01 = 0x0002 // 0x2f1a76 @0x2
0x2f1a74…2f1c08 gno = [ // 0x2f1a78 @0x4
0x2f1a74…2f1c08 [0x00]: C0x00ed.0x0.0
0x2f1a74…2f1c08 ]
0x2f1a74…2f1c08 }
0x2f1c08…2f1d9c Dummy {f00=0x00ed, f01=0x018e, f02=» PT; P02; PTID=V1; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T3; PTCL=P1; PLEV=60; P01; PTDC=
0x2f1d9c…2f1f30 Dummy {f00=0x00ed, f01=0x0034, f02=» PNSA=03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T3; PTCL=P1; PLEV=60; P01; PTDC=
0x2f1f30…2f20c4 Dummy {f00=0x00ed, f01=0x2008, f02=» 03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T3; PTCL=P1; PLEV=60; P01; PTDC=
0x2f20c4…2f2258 Dummy {f00=0x00ed, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2f2258…2f23ec Dummy {f00=0x00ed, f01=0x0190, f02=»
[…0x1…]
0x2f2580…2f2714 (3, 156) Opaque[0x194]
0x2f2714…2f28a8 # DirEnt {nam=»ONECON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1da8, f03=0x0000}
0x2f2714…2f28a8 IdxSect {
0x2f2714…2f28a8 f00 = 0x00ed // 0x2f2714 @0x0
0x2f2714…2f28a8 f01 = 0x0002 // 0x2f2716 @0x2
0x2f2714…2f28a8 gno = [ // 0x2f2718 @0x4
0x2f2714…2f28a8 [0x00]: C0x00ed.0x1.0
0x2f2714…2f28a8 ]
0x2f2714…2f28a8 }
0x2f28a8…2f2a3c Dummy {f00=0x00ed, f01=0x018e, f02=» PT; P01; PTID=V0; PTCL=K2; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T2; PTCL=P2; PLEV=60; P01; PTDC=
0x2f2a3c…2f2bd0 Dummy {f00=0x00ed, f01=0x00a4, f02=» PNSA=03; P40; PC1; PC8; , PSDTE=CD; 8 P01; H PTYPE=LT; T PNA=C161; d PNSA=03; t P40; PC1; PC8; C=S01; PT; P01; PTID=T2; PTCL=P2; PLEV=60; P01; PTDC=
0x2f2bd0…2f2d64 Dummy {f00=0x00ed, f01=0x2008, f02=» 03; P40; PC1; PC8; , PSDTE=CD; 8 P01; H PTYPE=LT; T PNA=C161; d PNSA=03; t P40; PC1; PC8; C=S01; PT; P01; PTID=T2; PTCL=P2; PLEV=60; P01; PTDC=
0x2f2d64…2f2ef8 Dummy {f00=0x00ed, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2f2ef8…2f308c Dummy {f00=0x00ed, f01=0x0190, f02=»
[…0x1…]
0x2f3220…2f33b4 (3, 157) Opaque[0x194]
0x2f33b4…2f3548 # DirEnt {nam=»LISTO «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1db0, f03=0x0000}
0x2f33b4…2f3548 IdxSect {
0x2f33b4…2f3548 f00 = 0x00ed // 0x2f33b4 @0x0
0x2f33b4…2f3548 f01 = 0x0002 // 0x2f33b6 @0x2
0x2f33b4…2f3548 gno = [ // 0x2f33b8 @0x4
0x2f33b4…2f3548 [0x00]: C0x00ed.0x2.0
0x2f33b4…2f3548 ]
0x2f33b4…2f3548 }
0x2f3548…2f36dc Dummy {f00=0x00ed, f01=0x00ec, f02=» ASM DSPBSC KPF /O SCR $ ASM KEYB 0 KPF /O @ SCR N ASM DCBSC Z KPF /O l SCR z ASM PRINT KPF /O SCR TRA DATBSC SCR ASG /E0,TY10 END
0x2f36dc…2f3870 Dummy {f00=0x00ed, f01=0x2008, f02=» DSPBSC KPF /O SCR $ ASM KEYB 0 KPF /O @ SCR N ASM DCBSC Z KPF /O l SCR z ASM PRINT KPF /O SCR TRA DATBSC SCR ASG /E0,TY10 END
0x2f3870…2f3a04 Dummy {f00=0x00ed, f01=0x0190, f02=»DIFIED ADDRESS Y PREADS EQU *-2 Z P RTN A14 Z , P EJECT Z < P* Z J P* DATA AREA DEFINITION Z T P* Z t PSYSBAS EQU * Z ~ PSAVCON DATA BUFLEN Z 2 PMXBUF DATA 0 DISC/FLEXIBLE DISC BUFFER ADDRESS Z PSAVMEM DATA 0 SAVE AREA Z & PCYLNBR
0x2f3a04…2f3b98 Dummy {f00=0x00ed, f01=0x411c, f02=»AB DATA 0,/1909,/3717,/2808,/1404 Z P XIF =9 [ * P IFF CDDISC-CDDI16=1 =9 [ < , PDEVTAB DATA 0,/1909,/3717,/2808,/5717 =9 [ P XIF =9 [ $ PSWPTAB DATA '$S','WA','P ',' ' [ PFCTAB EQU * =5 [ P DATA /F1F3,/F0F2 =5 [ P* [ P END
0x2f3b98…2f3d2c Dummy {f00=0x00ed, f01=0x2008, f02=» P X ` h p
0x2f3d2c…2f3ec0 Dummy {f00=0x00ed, f01=0x0190, f02=» x " PLMP3 EQU /100 MEMORY OVERFLOW , PLMP4 EQU /80 ERROR IN CONFIGURATION DATA . PLMP5 EQU /40 NOT USED ^ PLMP6 EQU /20 NOT USED | PLMP7 EQU /10 NOT USED PLMP8 EQU 8 NOT USED PLMP9 EQU 4 NOT USED PLMP10 EQU 2 NOT USED
0x2f3ec0…2f4054 (3, 158) Opaque[0x194]
0x2f4054…2f41e8 # DirEnt {nam=»PT3272«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x1978, f03=0x0000}
0x2f4054…2f41e8 IdxSect {
0x2f4054…2f41e8 f00 = 0x00cb // 0x2f4054 @0x0
0x2f4054…2f41e8 f01 = 0x0010 // 0x2f4056 @0x2
0x2f4054…2f41e8 gno = [ // 0x2f4058 @0x4
0x2f4054…2f41e8 [0x00]: C0x00cb.0x3.0
0x2f4054…2f41e8 [0x01]: C0x00cc.0x0.0
0x2f4054…2f41e8 [0x02]: C0x00cc.0x1.0
0x2f4054…2f41e8 [0x03]: C0x00cc.0x2.0
0x2f4054…2f41e8 [0x04]: C0x00ce.0x1.0
0x2f4054…2f41e8 [0x05]: C0x00ce.0x2.0
0x2f4054…2f41e8 [0x06]: C0x00ce.0x3.0
0x2f4054…2f41e8 [0x07]: C0x00cf.0x0.0
0x2f4054…2f41e8 ]
0x2f4054…2f41e8 }
0x2f41e8…2f437c Dummy {f00=0x00cb, f01=0x0190, f02=»/ >Y LCR & @ B P Q a ! K1 8 ^ N K1 @ * *
0x2f437c…2f4510 Dummy {f00=0x00cb, f01=0x0190, f02=» @ B P Q a b ! K2 8 ^ N K2 @ * * 0 P Q a j P1 8 ^ N P1 @ * *
0x2f4510…2f46a4 Dummy {f00=0x00cb, f01=0x0190, f02=» P Q a b P2 8 ^ N P2 @ * * ^
0x2f46a4…2f4838 Dummy {f00=0x00cb, f01=0x0190, f02=»
[…0x2…]
0x2f4b60…2f4cf4 (3, 159) Dummy {f00=0x00cc, f01=0x0190, f02=»
[…0x1…]
0x2f4e88…2f501c Dummy {f00=0x00cc, f01=0x0190, f02=» > H/ J/ 0 0 _ 0 0 / L" 0 @ B P Q a b !
0x2f501c…2f51b0 Dummy {f00=0x00cc, f01=0x0190, f02=» O ?DW T O GBW O @ : V M P W , !VV , : G ( z G H R &! X !VVX 9H F O N P @ W @ I* : 2 . V ! 09B O E :h % : V H @ X =P
0x2f51b0…2f5344 Dummy {f00=0x00cc, f01=0x0190, f02=» O N T O T RtT B W PR v_* , ! V& X" X( X. X4 Y _> O ! P " P W W 9 _f PR v_ , ! ^< _ ( : P R C B ( B ! P C W. B ! QP$ B + Y
0x2f5344…2f54d8 Dummy {f00=0x00cc, f01=0x0190, f02=» P P C C W^ T " U N P$ O N ! P " T W 9 W : P : ! T W P <! P W P . O O P 2 P0 P 2
0x2f54d8…2f566c Dummy {f00=0x00cc, f01=0x0190, f02=» U O : : <' : # : N N N : O O O : B + E E C ( B : R : Q 2 : Q, ! P X ) Y Q P _$ P QR P _> : Q& X ) Y Q PW
0x2f566c…2f5800 Dummy {f00=0x00cc, f01=0x0190, f02=» !VVT 1 B E C ( : O T Wj , ! V _ P 2W ( , ! Z P6 ! " - X ) Y ( , ! ^( - X ) Y _ C : P2 T P` " P PP , ! Z P 2 W ( P" ,
0x2f5800…2f5994 (3, 160) Dummy {f00=0x00cc, f01=0x0190, f02=»T : V . $ P R 4 9 _ B Y 6 @ Y / C v : : O U N P ! Z : O ! V V N P _ : U P ! W : ' P ' T W B ] ] O
0x2f5994…2f5b28 Dummy {f00=0x00cc, f01=0x0190, f02=» PH , ! V _ W PJ , ! Z " T _ T0 P , ! ^> P T _$ Hp - : O N !VVT @ P 2 O T N X W l - : x $ 6 : L O P W 1Pd 5P>
0x2f5b28…2f5cbc Dummy {f00=0x00cc, f01=0x0190, f02=» O : R Q 2 - X ) Y W H/t : h t 0 O W2 O H. * O ( X ! P t - ( : O WB H. '??F O W0 H. "? O V 2 W : O : ! T& P ( PB
0x2f5cbc…2f5e50 Dummy {f00=0x00cc, f01=0x0190, f02=» O W, O - X ) Y ( W : O WP H. '??F O W> H. "? O V" W : W" W ( - X ) Y : : : : R V W V @x O ( : V " # :
0x2f5e50…2f5fe4 Dummy {f00=0x00cc, f01=0x0190, f02=» N ' P ! P N !VVT E W M : W % % % % % % : W $ $ $ $ $ $ : #
0x2f5fe4…2f6178 Dummy {f00=0x00cc, f01=0x0190, f02=»
[…0xa…]
0x2f7140…2f72d4 (3, 162) Dummy {f00=0x00ce, f01=0x0190, f02=» T ( _ " = : <P _
0x2f72d4…2f7468 Dummy {f00=0x00ce, f01=0x0190, f02=»%_>? 12345678`:#@'=" abcdefghi[.<(+!&jklmnopqr]$*);^-/stuvwxyz|,%_>?0123456789:#@'="{ABCDEFGHI[.<(+!}JKLMNOPQR]$*);^ /STUVWXYZ|,%_>?0123456789:#@'= 7-./ O<=2&p ?' @Z {JlP}M] Nk`Ka z^L~no| { [_my
0x2f7468…2f75fc Dummy {f00=0x00ce, f01=0x0190, f02=» ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^-/STUVWXYZ@,%_>?0123456789:[ '="123456789:# ABCDEFGHI .< / 2 V G 9h ' 0f0:0:0:0 1 0l1 7 5@5F6 9 ;h;h9 1j1j1x0f1 0f1x1xJ > >J= = > = 2 2 2 2 Q~ V 7 @ n! P
0x2f75fc…2f7790 Dummy {f00=0x00ce, f01=0x0190, f02=»P V W8 _ 2 # ;B V T W V P L , V 2P " 2 P V D ! R T V P V Qz W V _ 8^n D/ Vt @ 2 ! 9B V T W V P D $ V 6 V % V E W 2 % ^ 6 E 7_ 2 # L 2 2
0x2f7790…2f7924 Dummy {f00=0x00ce, f01=0x0190, f02=» /z 0f 5 V & 0 H/ 'W 'W '_8 Z b ^ f :l:d:h 2 W W P W 6 2# 4 W4 @ p E22" T> ; [ # 4 :H 2 T Z L L2" D V, W # 4 L2" D V $ W D V L2* , W 6 2 4 W$ "
0x2f7924…2f7ab8 Dummy {f00=0x00ce, f01=0x0190, f02=» ; 2 6 : F _v :B , (Vv ; H [ [ [ 2 z ;AV$ Z H # 4 ; 2 : & Z 4 4 : Z 4 " 2@P : [ [ 2 & @ p! P [ 6 [ Z 7 2P
0x2f7ab8…2f7c4c Dummy {f00=0x00ce, f01=0x0190, f02=»XR : ; V Y : 2! : 6 2 4 W& " # 4 ;b ; : ;f" #?_" W " T & T + : * & !@P `1` P 7 Q [ ; 8 V W Q P [ ! X # P 4 V W Q P [ " X
0x2f7c4c…2f7de0 Dummy {f00=0x00ce, f01=0x0190, f02=» <# =_ P :" P * U P 1`! T "# 9e! # K : P8" T * & : * & !`P :J +_ +Q 7 _0 , T T XD W 1 L P X _& R W ( V W Q P W ! W V P , V W Q P W $ W
0x2f7de0…2f7f74 (3, 163) Dummy {f00=0x00ce, f01=0x0190, f02=») P ! P ! P 9_. &" ! ! P $ T 9 : & P Q 8D ,^ , < 8L # ; [ _ ' d V W V 4! P < X 4 9d $ & ! R + : V W R 4 0R Y 7 Y& P Z,;D 9_8 8
0x2f7f74…2f8108 Dummy {f00=0x00ce, f01=0x0190, f02=» V 7 Y P._& & Q 9d! )0 + P 7 Y Z $ _ : 2' 2: [ [ 2 Z Z 7 : V ) " TV *V &V : V S W P 9 S W _ V P W T V E + : & [
0x2f8108…2f829c Dummy {f00=0x00ce, f01=0x0190, f02=» P( [ Z w [ P =|5@ V H )_ =|;6 _X z R z ! P 1` { V (9h T W z 9e! I Z ! : 4 P 9 59D_ " P P [ ! :d" 5 : " Tz *V &V PP= ;@ R P W ;a=a P " R & R
0x2f829c…2f8430 Dummy {f00=0x00ce, f01=0x0190, f02=» =R =|7 =|7 =|5F z " ! ! R 2` { z " P ! R 2` { 1 ! { [ Z =|7 Q =|;6 P _ T { [ =|=^ [ Q@ [ =|5F { R [ _ =|5@ =|;6 Z ! Z $ Z %_N [ Q* =|5@ =|7 R [ Z { =|5@ z 9e
0x2f8430…2f85c4 Dummy {f00=0x00ce, f01=0x0190, f02=» ( > J$ : { : ?2 > PX 9 _ ?2 [ ?2 Z : R" P $ 1T Y W 5 _$ : ?2 $ R W R # P W ) V E > WX ?2 [ > : Z !0P0
0x2f85c4…2f8758 Dummy {f00=0x00ce, f01=0x0190, f02=»" : $ : > 2: $ : C B Rd B TZ N ! TR b " N ! P T> R8 Q2 R O @ I T N P I N W @ W ? : C C ( : C C ( : : @@ @P : b V& B @@ @d @ O
0x2f8758…2f88ec Dummy {f00=0x00ce, f01=0x0190, f02=» W W W W W W W W W W C A C ( @ C ( :BBBBBBBBBBBBBBBBBBBBBBBLBLBLBLBBBLBLBLBLBLBLBLBLBLBLBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
0x2f88ec…2f8a80 Dummy {f00=0x00ce, f01=0x0190, f02=»F F F F F F F F F F F F F F F F F F F F G@ 0 BT : , BT : P, T& N P ' T ! T ` BW @x : B P :B B B B V, W& R W P R W PV : PD P V P ' P" V
0x2f8a80…2f8c14 (3, 164) Dummy {f00=0x00ce, f01=0x0190, f02=» PR P_ P* ! V ' P W V CJW : P( ! R W ' P CJW : P2 ' T& P" . W @xW 2 R : T W : C : O :
0x2f8c14…2f8da8 Dummy {f00=0x00ce, f01=0x0190, f02=» W @x : O @ O @ @ : BL CJ : BL : 0 BL 0 BL 0 BL : Fn E @ @ @ H O T @ W @ G I* : N @ TJ N PD! 09B V L ! P W. 8 O @@ N @d @ O W @x : N V ! 09B ,=H L L
0x2f8da8…2f8f3c Dummy {f00=0x00ce, f01=0x0190, f02=»W >W , @ IB : F O : O 1R Q T F W T F W F~W @x : H/ @ IV : F WX O 0RVT G WH T G W> T@ G W4 O 1R2 V. W O 0R" V W O 0R V F W O W @x : : , H<! P - W B O N ! P " N ! P @ " O
0x2f8f3c…2f90d0 Dummy {f00=0x00ce, f01=0x0190, f02=» N B E - : I ( : , C ( T _ : N P C C ( B ![P I* W : N P O ( B ![P @x I* N ! O @ ? : N P C ( : N P C ( : N P C
0x2f90d0…2f9264 Dummy {f00=0x00ce, f01=0x0190, f02=»!! gg++ L 33 Y 2:2P5 Y 4 2F2 Y K WdK KhY Y Y Y K J K J K Y Y K K Y K J K J 6 J K K K K V K : 2 I I J 2J V K, J KR V Z P 2 " T W "@T '?
0x2f9264…2f93f8 Dummy {f00=0x00ce, f01=0x0190, f02=» Z KR @ n! P Qz Z 7 Z Z P Qz : V R (Q V : : I J P v I < : J Qz : Pp 4 ! Tj_ PZ 4 WV K K WJ K W +_ K K K W. _& X S W X & S J K
0x2f93f8…2f958c Dummy {f00=0x00ce, f01=0x0190, f02=» ( L N @ X O _& N P( N T O H N T O H N T MN O : T O M@W" T O O W T O O L : M P M@ N P , H<! T - W B O H : M O Mh : @@ @P :
0x2f958c…2f9720 Dummy {f00=0x00ce, f01=0x0190, f02=» O Vl R O T ," P6 ! R W, ! R W QR T R,9AR2 ! 1 P W # ! P N _r P O @ P T O P P N 8P Q M @ O : N N N N N O0O0N OLOLOLOL OfOfOfOfOn ,! P
0x2f9720…2f98b4 (3, 165) Dummy {f00=0x00cf, f01=0x0190, f02=»1 P N !0T 0 : @ : T : N !010T N !@P P T W P O : T N !010T "@T B PX c O B B N = B N O C N N Qn N C N C ( O W& O P c C O
0x2f98b4…2f9a48 Dummy {f00=0x00cf, f01=0x0190, f02=» $:H D O $ @L L %P P O ( D O N H O O : ( B P N " 0:B V M $ P d( _: : @N N %P @L @L P _ N $ :( R : V E V D ' $ T ( W Qz P 0f X =' V W V
0x2f9a48…2f9bdc Dummy {f00=0x00cf, f01=0x0190, f02=» B V C / <H : U U0 C C W U< C 9HR R ' W 781"&$ 39#$;< '()*+,-! U< U 2 P _J T B 2 'W T ( W| 2 U0 T 1 ( 0 W : 1W C C
0x2f9bdc…2f9d70 Dummy {f00=0x00cf, f01=0x0190, f02=»S C C S C B B P C S : V I C B : ( ' P TZ I : U U % Y 2T C 2 & R V C 2 : B T T T V : 2 ' W 2 6 2 @ r" T # ' ?D 4 W<' #? 4 ;B V D
0x2f9d70…2f9f04 Dummy {f00=0x00cf, f01=0x0190, f02=» : U U0 ,V W* : 2: P C W $0 P C U| : 2:#0 T & C C : U C C : & T ;d# P S W P P, 9A:AV X R _ S W 4 _T :#0 T B 'W B B " V : P
0x2f9f04…2fa098 Dummy {f00=0x00cf, f01=0x0190, f02=» 1_ P 1_ , @ - R T U :J a B@ ' d w5 1 V 2: #0 T B ' : B B V : V C 2: P C #0 T & C C : U C C : : + 2 [ [ < !AAP !TTT W !**T * [ !FFP !EET W
0x2fa098…2fa22c Dummy {f00=0x00cf, f01=0x0190, f02=»P # U 1 W !00T ; K _ 9P F " X6# ; W )0_: J R( Z R 4! P ;)0 9U ? Z ] 49d_. _BU ; :X _ _ z 9d! ) ^ _ ,_ 8 _ :P K _ W 8 8 !++P !-- z ;$# + ^$ _* T tX. PT*AXYZ9 Kh Y : ! P
0x2fa22c…2fa3c0 Dummy {f00=0x00cf, f01=0x0190, f02=» : : :
0x2fa3c0…2fa554 (3, 166) Opaque[0x194]
0x2fa554…2fa6e8 # DirEnt {nam=»RUN «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1df8, f03=0x0000}
0x2fa554…2fa6e8 IdxSect {
0x2fa554…2fa6e8 f00 = 0x00ef // 0x2fa554 @0x0
0x2fa554…2fa6e8 f01 = 0x0002 // 0x2fa556 @0x2
0x2fa554…2fa6e8 gno = [ // 0x2fa558 @0x4
0x2fa554…2fa6e8 [0x00]: C0x00ef.0x3.0
0x2fa554…2fa6e8 ]
0x2fa554…2fa6e8 }
0x2fa6e8…2fa87c Dummy {f00=0x00ef, f01=0x0084, f02=» ASG 2,LP0F ASM DCBSC ASM KEYB,NL ( ASM PRINT,NL < ASM DSPBSC,NL P KPF /O f ASG /E0,TY10 t
0x2fa87c…2faa10 Dummy {f00=0x00ef, f01=0x2008, f02=» 2,LP0F ASM DCBSC ASM KEYB,NL ( ASM PRINT,NL < ASM DSPBSC,NL P KPF /O f ASG /E0,TY10 t
0x2faa10…2faba4 Dummy {f00=0x00ef, f01=0x0016, f02=»NEEDED b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2faba4…2fad38 Dummy {f00=0x00ef, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2fad38…2faecc Dummy {f00=0x00ef, f01=0x0190, f02=» j * & * & 6 * & d * & ) * & G * & e
0x2faecc…2fb060 Dummy {f00=0x00ef, f01=0x0190, f02=» x * & * & D * & r * & 7 * & U * & s
0x2fb060…2fb1f4 (3, 167) Opaque[0x194]
0x2fb1f4…2fb388 # DirEnt {nam=»KJLCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e00, f03=0x0000}
0x2fb1f4…2fb388 IdxSect {
0x2fb1f4…2fb388 f00 = 0x00f0 // 0x2fb1f4 @0x0
0x2fb1f4…2fb388 f01 = 0x0002 // 0x2fb1f6 @0x2
0x2fb1f4…2fb388 gno = [ // 0x2fb1f8 @0x4
0x2fb1f4…2fb388 [0x00]: C0x00f0.0x0.0
0x2fb1f4…2fb388 ]
0x2fb1f4…2fb388 }
0x2fb388…2fb51c Dummy {f00=0x00f0, f01=0x0190, f02=» PT; P01; PTID=V0; PTCL=K2; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PD; P02; PSDTE=AB; P01; PTYPE=LT; PNA=4060; PNSA=
0x2fb51c…2fb6b0 Dummy {f00=0x00f0, f01=0x0014, f02=»C1; PC8; PTID=V0; PTCL=K2; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PD; P02; PSDTE=AB; P01; PTYPE=LT; PNA=4060; PNSA=
0x2fb6b0…2fb844 Dummy {f00=0x00f0, f01=0x2008, f02=» PC8; PTID=V0; PTCL=K2; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PD; P02; PSDTE=AB; P01; PTYPE=LT; PNA=4060; PNSA=
0x2fb844…2fb9d8 Dummy {f00=0x00f0, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x2fb9d8…2fbb6c Dummy {f00=0x00f0, f01=0x0190, f02=»
[…0x1…]
0x2fbd00…2fbe94 (3, 168) Opaque[0x194]
0x2fbe94…2fc028 # DirEnt {nam=»KJRUN «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e08, f03=0x0000}
0x2fbe94…2fc028 IdxSect {
0x2fbe94…2fc028 f00 = 0x00f0 // 0x2fbe94 @0x0
0x2fbe94…2fc028 f01 = 0x0002 // 0x2fbe96 @0x2
0x2fbe94…2fc028 gno = [ // 0x2fbe98 @0x4
0x2fbe94…2fc028 [0x00]: C0x00f0.0x1.0
0x2fbe94…2fc028 ]
0x2fbe94…2fc028 }
0x2fc028…2fc1bc Dummy {f00=0x00f0, f01=0x0034, f02=» PASM DSPBSC PKPF /O PASG /E0,TY10 $******************************************* ) . PTSTDEV EQU * ) h , P CF A14,SOUND TURN ON SOUND ALARM AT VDU ) | $ P LDR A1,A1 CHECK RETURN CODE DK1 ) " P RF(Z) TSTD90 OK, GO ON.. DK1 ) P LKM ) P
0x2fc1bc…2fc350 Dummy {f00=0x00f0, f01=0x2008, f02=» DSPBSC PKPF /O PASG /E0,TY10 $******************************************* ) . PTSTDEV EQU * ) h , P CF A14,SOUND TURN ON SOUND ALARM AT VDU ) | $ P LDR A1,A1 CHECK RETURN CODE DK1 ) " P RF(Z) TSTD90 OK, GO ON.. DK1 ) P LKM ) P
0x2fc350…2fc4e4 Dummy {f00=0x00f0, f01=0x0190, f02=» J : { : ? > PX 9 _ ? [ ? Z : R" P $ 1T Y W 5 _$ : ? $ R W R # P W ) V E > WX ? [ > : Z !0P0 R* 4 R :d" 8 R !
0x2fc4e4…2fc678 Dummy {f00=0x00f0, f01=0x0190, f02=» $ : C B R` B TV N ! TN b " N ! P T: R4 Q. R O @ H T N P H W @ W ? : C C ( : C C ( : : @( @8 : b V& B @( @L @ O W @ O " P : C
0x2fc678…2fc80c Dummy {f00=0x00f0, f01=0x0190, f02=» W W W W C A C ( @ C ( :B*B*B*B*B*B*B*B*B*B*B*B4B4B4B4B*B4B4B4B4B4B4B4B4B4B4B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*B*G(BvBvBvBvB C2CnC D
0x2fc80c…2fc9a0 Dummy {f00=0x00f0, f01=0x0190, f02=»F F F F F F F F G( 0 B< : , B< : P, T& N P ' T ! T L .W @` : B P :B B B B V, W& R W P R W PV : PD P V P ' P" V ' P W
0x2fc9a0…2fcb34 (3, 169) Opaque[0x194]
0x2fcb34…2fccc8 # DirEnt {nam=»NPLINK«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e10, f03=0x0000}
0x2fcb34…2fccc8 IdxSect {
0x2fcb34…2fccc8 f00 = 0x00f0 // 0x2fcb34 @0x0
0x2fcb34…2fccc8 f01 = 0x0002 // 0x2fcb36 @0x2
0x2fcb34…2fccc8 gno = [ // 0x2fcb38 @0x4
0x2fcb34…2fccc8 [0x00]: C0x00f0.0x2.0
0x2fcb34…2fccc8 ]
0x2fcb34…2fccc8 }
0x2fccc8…2fce5c Dummy {f00=0x00f0, f01=0x009c, f02=» PASG 2,NO PSCR PTRA DATBSC PTLK U,M,4K 2 PLKE M D PKPF /L,PT3272 R PSCR h P$PDISC A=PT3272 t PASG /E0,TY10
0x2fce5c…2fcff0 Dummy {f00=0x00f0, f01=0x2008, f02=» 2,NO PSCR PTRA DATBSC PTLK U,M,4K 2 PLKE M D PKPF /L,PT3272 R PSCR h P$PDISC A=PT3272 t PASG /E0,TY10
0x2fcff0…2fd184 Dummy {f00=0x00f0, f01=0x0190, f02=» 0 P Q a b " P2 > d T P2 @ * * d
0x2fd184…2fd318 Dummy {f00=0x00f0, f01=0x0190, f02=»
[…0x2…]
0x2fd640…2fd7d4 (3, 170) Opaque[0x194]
0x2fd7d4…2fd968 # DirEnt {nam=»PRTMOD«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e18, f03=0x0000}
0x2fd7d4…2fd968 IdxSect {
0x2fd7d4…2fd968 f00 = 0x00f0 // 0x2fd7d4 @0x0
0x2fd7d4…2fd968 f01 = 0x0002 // 0x2fd7d6 @0x2
0x2fd7d4…2fd968 gno = [ // 0x2fd7d8 @0x4
0x2fd7d4…2fd968 [0x00]: C0x00f0.0x3.0
0x2fd7d4…2fd968 ]
0x2fd7d4…2fd968 }
0x2fd968…2fdafc Dummy {f00=0x00f0, f01=0x00ae, f02=» PASG 2,NO PSCR PTRA DATBSC PTLK U,M,4K 2 PASG 2,LP0F D PLKE M V PKPF /L,PTPRNT d PSCR z P$PDISC A=PT3272 PASG /E0,TY10 LNE BRANCH TO CREDIT CODE * P B KB050 RETURN TO IBM-3270 EMULATION P EJECT
0x2fdafc…2fdc90 Dummy {f00=0x00f0, f01=0x2008, f02=» 2,NO PSCR PTRA DATBSC PTLK U,M,4K 2 PASG 2,LP0F D PLKE M V PKPF /L,PTPRNT d PSCR z P$PDISC A=PT3272 PASG /E0,TY10 LNE BRANCH TO CREDIT CODE * P B KB050 RETURN TO IBM-3270 EMULATION P EJECT
0x2fdc90…2fde24 Dummy {f00=0x00f0, f01=0x0190, f02=»****************************** z P TERM K1 & P* 6 P CWB CB1 @ P TWB TB1 P P* ` P START KBVGO j P* ~ & PDSKBAN DSET FC=X'20',DEV=KA,BUFL=2 & PDSKBSD DSET FC=X'40',DEV=KI,BUFL=2 ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 P
0x2fde24…2fdfb8 Dummy {f00=0x00f0, f01=0x0190, f02=»IC FOR P&T h P EJECT 8 P*************************************************** P* . P* KB/VDU TERMINAL WITH TWO DC-LINES f P* 8 P*************************************************** P TERM K2 P* P CWB CB1 P
0x2fdfb8…2fe14c Dummy {f00=0x00f0, f01=0x0190, f02=» ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 PDSICR DSET FC=X'50',DEV=II 0 PDSICW DSET FC=X'51',DEV=IO R PDSDC1 DSET FC=X'61' t PDSDC2 DSET FC=X'62' ( PDSKBN2 DSET FC=X'21',DEV=KBN,BUFL=2 P P EJECT 8 P**************************
0x2fe14c…2fe2e0 Dummy {f00=0x00f0, f01=0x0190, f02=»******************** p P TERM P1 P* , P CWB CB1 6 P TWB TB1 F P* V P START PRTGO ` P* t @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS ~ PPDSICR DSET FC=X'50',DEV=II PPDSICW DSET FC=X'51',DEV=IO
0x2fe2e0…2fe474 (3, 171) Opaque[0x194]
0x2fe474…2fe608 # DirEnt {nam=»DISKS «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2cf8, f03=0x0000}
0x2fe474…2fe608 IdxSect {
0x2fe474…2fe608 f00 = 0x0167 // 0x2fe474 @0x0
0x2fe474…2fe608 f01 = 0x0002 // 0x2fe476 @0x2
0x2fe474…2fe608 gno = [ // 0x2fe478 @0x4
0x2fe474…2fe608 [0x00]: C0x0167.0x3.0
0x2fe474…2fe608 ]
0x2fe474…2fe608 }
0x2fe608…2fe79c Dummy {f00=0x0167, f01=0x0088, f02=» ASG 2,NO $PDISC A=PT3272,C=TWOCON " $PDISC A=PT3272,C=TWOCON,FC=F5 4 ASG 2,LP0F Z ASG /E0,TY10 l END DISCE P=PTMON * HMES ILLEGAL PARAMETER COMBINATION !!! * HMES FOLLOWING COMBINATIONS ARE VALID: 4 HMES 1 M,M+MU,M
0x2fe79c…2fe930 Dummy {f00=0x0167, f01=0x2008, f02=» 2,NO $PDISC A=PT3272,C=TWOCON " $PDISC A=PT3272,C=TWOCON,FC=F5 4 ASG 2,LP0F Z ASG /E0,TY10 l END DISCE P=PTMON * HMES ILLEGAL PARAMETER COMBINATION !!! * HMES FOLLOWING COMBINATIONS ARE VALID: 4 HMES 1 M,M+MU,M
0x2fe930…2feac4 Dummy {f00=0x0167, f01=0x0190, f02=» SWB:EL SWB:NS ACBIOE ( ACBSWB < ACBSEG P ACBNPE d ACBMMP x ACBMMC ACBLAP ACBLAC ACBSTA ACBREL ACBADA I
0x2feac4…2fec58 Dummy {f00=0x0167, f01=0x0190, f02=»502 IH2501 IH2502 , ( 0 IHPR01 ` , ( ! r IHPL01 IHPL02 , ( 1 , ( A
0x2fec58…2fedec Dummy {f00=0x0167, f01=0x018e, f02=» HALT & 6 SCTMSZ N SCTSFA b SCTEFA v SCTIPL SCTANO SCTTCT SCTCDT , ( @
0x2fedec…2fef80 Dummy {f00=0x0167, f01=0x0190, f02=» SCTDMI SCTFWT SCTNOF 0 SCTNFT D SCTFWL X SCTBLK l SCTDCT SCTNOS SCTMXS , ( SCTMOX STKEN
0x2fef80…2ffc20 (4, 0) DirGranule ((4, 0)) {
0x2fef80…2ffc20 DirEnt {nam=»MODIFY«, typ=» «, f00=0x0000, f01=0x0000, f02=0x1e20, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x1e28, f03=0x0008}
0x2fef80…2ffc20 DirEnt {nam=»APPGEN«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x1e40, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»APPGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e50, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»DCBSC «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1e60, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»DSPBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1e98, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»KEYB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1ec8, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»VDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1f80, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2008, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2098, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»CONVER«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x20e8, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x2100, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»OBDIR «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2238, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»PT3270«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x2260, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»APLINK«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x22a0, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»GTCONF«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x22a8, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»PT32XX«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x22b0, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x22f0, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»UPDAPP«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2300, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»MINCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2308, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»TWOCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2310, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»MAXCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2318, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»TSTCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2320, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»KAFFE «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2328, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»CONFIG«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2330, f03=0x0000}
0x2fef80…2ffc20 DirEnt {nam=»ONECON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2338, f03=0x0000}
0x2fef80…2ffc20 }
0x2ffc20…2ffdb4 (4, 1) Opaque[0x194]
0x2ffdb4…2fff48 # DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x1e28, f03=0x0008}
0x2ffdb4…2fff48 IdxSect {
0x2ffdb4…2fff48 f00 = 0x00f1 // 0x2ffdb4 @0x0
0x2ffdb4…2fff48 f01 = 0x0006 // 0x2ffdb6 @0x2
0x2ffdb4…2fff48 gno = [ // 0x2ffdb8 @0x4
0x2ffdb4…2fff48 [0x00]: C0x00f1.0x1.0
0x2ffdb4…2fff48 [0x01]: C0x00f1.0x2.0
0x2ffdb4…2fff48 [0x02]: C0x00f1.0x3.0
0x2ffdb4…2fff48 ]
0x2ffdb4…2fff48 }
0x2fff48…3000dc Dummy {f00=0x00f1, f01=0x0190, f02=» 0 P IDENT DATBSC REL 11.0 81-10-18 870150541100 P 8 L P************************************************************************ @ L P* * L P* DATBSC DATA DIVISION FOR
0x3000dc…300270 Dummy {f00=0x00f1, f01=0x0190, f02=» CREDIT CODED START-UP ROUTINES. * | L P* * < L P************************************************************************ P EJECT P DDIV 8 P****************
0x300270…300404 Dummy {f00=0x00f1, f01=0x0190, f02=»****************************** z P TERM K1 & P* 6 P CWB CB1 @ P TWB TB1 P P* ` P START KBVGO j P* ~ & PDSKBAN DSET FC=X'20',DEV=KA,BUFL=2 & PDSKBSD DSET FC=X'40',DEV=KI,BUFL=2 ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 P
0x300404…300598 Dummy {f00=0x00f1, f01=0x0190, f02=»IC FOR P&T h P EJECT 8 P*************************************************** P* . P* KB/VDU TERMINAL WITH TWO DC-LINES f P* 8 P*************************************************** P* TERM K2 P* P* CWB CB1
0x300598…30072c Dummy {f00=0x00f1, f01=0x0190, f02=»,BUFL=2 t ( P*DSVDU DSET FC=X'42',DEV=DY,BUFL=162 P*DSICR DSET FC=X'50',DEV=II < P*DSICW DSET FC=X'51',DEV=IO ` P*DSDC1 DSET FC=X'61' P*DSDC2 DSET FC=X'62' P EJECT 8 P**************************************************** P*
0x30072c…3008c0 Dummy {f00=0x00f1, f01=0x018e, f02=» P* P CWB CB1 P TWB TB1 " P* 2 P START PRTGO < P* P @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS Z PPDSICR DSET FC=X'50',DEV=II PPDSICW DSET FC=X'51',DEV=IO PPDSDC1 DSET FC=X'61' P EJECT
0x3008c0…300a54 (4, 2) Dummy {f00=0x00f1, f01=0x0190, f02=» : P****************************************************** P* TERM P2 F P* X P* CWB CB1 b P* TWB TB1 t P* P* START PRTGO P* @ P*PDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS P*PDSICR DSET FC=X'50
0x300a54…300be8 Dummy {f00=0x00f1, f01=0x018e, f02=»************************************************************** L P* * F L P* WORK AREA FOR KB/VDU TASKS * L P*
0x300be8…300d7c Dummy {f00=0x00f1, f01=0x0190, f02=» P* & PTCT01 BIN 4X'0' TID AND STACKBASE ( PBVDU STRG 3840X'0' VDU SCREEN BUFFER < * PLINFLG STRG 48X'0' INTERNAL LINE FLAGS h ( PPCURS STRG 4X'0' REL. CURSOR ADDRESS . PATTRIB STRG 4X'0' LAST ATTRIBUTE CHARACTER , PCURATT STRG 4X'0' RE
0x300d7c…300f10 Dummy {f00=0x00f1, f01=0x0190, f02=»LENG STRG 4X'0' DC READ EFFECTIVE LENGTH * PINTATT STRG 4X'0' INTENSITY ATTRIBUTE 0 " POFFFLG STRG 4X'0' OFFLINE FLAG ^ ( PPRTID STRG 4X'0' TASKID FOR HARDCOPY PBRAGE STRG 192X'0' LEKSAND P* " P* FORMATION OF BRAGE - LEKSAND P*
0x300f10…3010a4 Dummy {f00=0x00f1, f01=0x0190, f02=» 4X KEY LOCK STATUS 0 P* ECBBLK 20X ECB BLOCK FOR MULTIPLE WAIT 2 P* RDMORE 4X NEXT ADDRESS OF READ MORE KEYS T $ P* CURPOS 4X CURSOR POSITION " P* BUFPNT 4X BUFFER POINTER P* REGI 4X SAVE AREA P* STACK1 28X
0x3010a4…301238 Dummy {f00=0x00f1, f01=0x0190, f02=» ECB TABLE P* ECBKB 4X ECB KB P* ECBPRT 4X ECB PRINTER 2 & P* ECBSD 4X ECB SIGNAL DISPLAY V P* ECBVDU 4X ECB VDU & P* ECBICR 4X ECB INTERTASK READ ( P* ECBICW 4X ECB INTERTASK WRITE " P* ECBDC1 4X EC
0x301238…3013cc Dummy {f00=0x00f1, f01=0x0190, f02=»************ Z F P* * F P* COMMON WORK AREA FOR ALL TASKS * ^ F P* * F P**********************
0x3013cc…301560 Dummy {f00=0x00f1, f01=0x0190, f02=» STRG 22'IDENT NOT OPERABLE ' IDENT KEY TEXT 2 P***STATXT STRG 15'DTE ADDRESS ' STAT LAYOUT 8 " P***SA STRG 15'STAT OVERFLOW ' n " P***SB STRG 15'PRO REC BLOCKS ' " P***SC STRG 15'PRO REC REJ-BSY' " P***SD STRG 15'PRO REC REJ-OVF' " P**
0x301560…3016f4 (4, 3) Dummy {f00=0x00f1, f01=0x0190, f02=»IMOUT' x " P***SI STRG 15'PRO POLL-TIMOUT' " P***SJ STRG 15'DTE REC ERROR ' 4 2 P***SK STRG 30'DTE SND ERROR DCE ERROR ' Z . PTSKTAB STRG 256X'0' TASK TABLE WITH STATUS " PENDTAB STRG 4X'FFFF' END MARK P PDIV P* 2 P*
0x3016f4…301888 Dummy {f00=0x00f1, f01=0x0190, f02=» GETTID GET TASK IDENTITY 2 P** EXT OFFLNE CREDIT APPLICATION START ADDRESS " P EJECT X , P**************************************** f P* " P* START ADDRESS FOR VDU TASK P* , P**************************************** P P
0x301888…301a1c Dummy {f00=0x00f1, f01=0x413a, f02=»ETURN TO IBM-3270 EMULATION P EJECT $ 2 P********************************************* 2 P* h ( P* START ADDRESS FOR PRINTER TASK r P* 2 P********************************************* P PPRTGO P CALL GETTID,TCT01
0x301a1c…301bb0 Dummy {f00=0x00f1, f01=0x2008, f02=» * END @ * $ * . GP1 BLK 8 * H GPAREA STRG 2000 R EJECT j PDIV x * * ENTRY KBGO ENTRY VDUGO ENTRY GTPGO * EXT VDUKB EXT VDTASK E
0x301bb0…301d44 Dummy {f00=0x00f1, f01=0x0190, f02=» P " U * & } _2 @ & , ( " P . 0 T , ( I V TTB:ST , ( H . 0 S $ @ S ,=J TTB:PW
0x301d44…301ed8 Dummy {f00=0x00f1, f01=0x0190, f02=»:PP| , ( $BT @ S 4 A A , ( % _ !TTT @ , < PUSHN l , ( ? $ P @ * @ a : | , ( WA 6 T ` @ , ( q W H A J AS
0x301ed8…30206c Dummy {f00=0x00f1, f01=0x0190, f02=» @ ;C , ( @ U BAT @ , , ( * @ 8 : A . @ , ( ) @ P S SCTIPL , ( - _ S A . @ < 3 , ( I 3
0x30206c…302200 Dummy {f00=0x00f1, f01=0x0190, f02=» J U 3 S TTB:SP . , ( B S S _p P " I > @ bPOB p , ( D _ @ : P @ : ~ , ( $ A A < H A * & $ P
0x302200…302394 (4, 4) Opaque[0x194]
0x302394…302528 # DirEnt {nam=»APPGEN«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x1e40, f03=0x0000}
0x302394…302528 IdxSect {
0x302394…302528 f00 = 0x00f2 // 0x302394 @0x0
0x302394…302528 f01 = 0x0004 // 0x302396 @0x2
0x302394…302528 gno = [ // 0x302398 @0x4
0x302394…302528 [0x00]: C0x00f2.0x0.0
0x302394…302528 [0x01]: C0x00f2.0x1.0
0x302394…302528 ]
0x302394…302528 }
0x302528…3026bc Dummy {f00=0x00f2, f01=0x0190, f02=» h B b B b * F ` SNA/SDLC COMMUNICATION? (Y/N): MAXIMAL NUMBER OF WORKSTATIONS?: OFFLINE KEY HANDLING? (Y/N): $ENTRY NAME OF OFFLINE APPLICATION? : NUMBER OF DC-LINES? (1-2): REQUEST TIMEOUT? (100MS): KEYLOC
0x3026bc…302850 Dummy {f00=0x00f2, f01=0x0190, f02=»NDLING? (Y/N): : KEYBOARD 6272?(Y/N): NUMBER OF DC-BUFFERS?(1-32): SIZE OF DC-BUFFERS? (WORDS): COPY COMMAND INCLUDED?(Y/N): EBCDIC CODE?(Y/N): TEST MODE HANDLING? (Y/N): COPY LOCK FUNCTION? (Y/N): ASSEMBLY LISTING? (Y/N): NAME OF PACKAGE? : MOV DATBSC
0x302850…3029e4 Dummy {f00=0x00f2, f01=0x0190, f02=»F /S MOV DCSNA,/S,IBM3270 KPF /S MOV DSPSNA,/S,IBM3270 KPF /S SCR MOV KEYB,/S,IBM3270 KPF /S MOV VDU,/S,IBM3270 KPF /S MOV PAD,/S,IBM3270 KPF /S MOV PRINT,/S,IBM3270 KPF /S MOV CONVER,/S,IBM3270 KPF /S SCR !!CH $$ X:A$$ 0$$ !!CH $$ X:B$
0x3029e4…302b78 Dummy {f00=0x00f2, f01=0x0190, f02=»!!CH $$ X:H$$ 0$$ !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 1$$ !!CH $$ X:K$$ 00$$ !!CH $$ X:L$$ 0000$$ !!CH $$ X:M$$ 0$$ !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF /O SCR !!CH $$***S$$S$$ !!CH $$** $$ $$ !!CH $
0x302b78…302d0c Dummy {f00=0x00f2, f01=0x0190, f02=»LED DATBSC LED DATSNA LED DSPBSC LED DSPSNA LED DCBSC LED DCSNA LED KEYB LED VDU LED PAD LED PRINT MOV CONVER,/S KPF /S SCR SCR TRA DATBSC TRA DATSNA TLK U,M LKE M KPF /L, ASG /E0,TY10 APPGEN R
0x302d0c…302ea0 Dummy {f00=0x00f2, f01=0x0190, f02=» ~ 9H L d 9A F_" @ W @ 2 2 F C C < (^ * X P W( F 9A D , C C < C < * F b C C 4 b 9h !##P B B * l " 6 6
0x302ea0…303034 (4, 5) Dummy {f00=0x00f2, f01=0x0190, f02=» A * Q :h !YYT 1 A W !NNT A A * Q P y 0 5 A * Q :h A " A * Q P : P 5 A * Q :h !YYT 1 A NW !NNT A * Q :h !YYT 1 A bW !NNT A * Q :h !YYT 1 A vW !NNT A * Q :h !NNT 0
0x303034…3031c8 Dummy {f00=0x00f2, f01=0x0190, f02=» 5 A * Q :h !YYT 1 A W !NNT A A * Q :h !NNT 0 A W !YYT A * Q :h !YYT 1 A W !NNT A * Q :h !YYT 1 A W !NNT A * Q :h !YYT A W !NNT A * Q P 0 5 A * ( * ( * @
0x3031c8…30335c Dummy {f00=0x00f2, f01=0x0190, f02=» @ "! T @ @ @ v v * @ P @ @ ! T( @ @ T4 @ _ @ @ T @ $ $ _ @ 2 2 @ @ > > @ @ J J @ @ V V @ @ d d
0x30335c…3034f0 Dummy {f00=0x00f2, f01=0x0190, f02=» * T ( ( * . D | : (
0x3034f0…303684 Dummy {f00=0x00f2, f01=0x0190, f02=» a P RB DISI10 b PDISI20 EQU * b P LD A6,ECBBA,A8 b . . P ST A1,ECBBA+52,A6 SAVE TASK ID IN BUFFER b F & P LC A2,X'1F' HIGH INTENSITY CHAR. b x P SC A2,ECBBA+45,A6 b ( P LDKL A10,1 INDICATE NOT ONLY SPACES b P LDKL A9,1 1 INTENSITY CHAR. b
0x303684…303818 Dummy {f00=0x00f2, f01=0x0190, f02=» b B P************************************************************** c P* c N P* DISSTA DISPLAY STATISTICS c X P* c | D P*************************************************************** c P* REGISTERS c P* c P* c D P************
0x303818…3039ac Dummy {f00=0x00f2, f01=0x0190, f02=»ALIN WHERE TO START c P SLL A1,8 d P LDK A2,1 d . & P ORR A2,A1 FIRST POS. ON THAT LINE d @ P ST A2,ECBCW,A8 d j $ P CF A14,SPACES CLEAN THE BUFFER d P LDK A5,0 RESET INDEX d P LD A3,6,A13 d P ADK A3,STATXT POINT TO TEXT d PDISS10 E
0x3039ac…303b40 Dummy {f00=0x00f2, f01=0x018e, f02=»LINE d l ( P CF A14,MOVTXT MOVE IT IN TO BUFFER e $ P ADK A6,5+STAPOS MAKE SOME ROOM e 8 P LC A1,INDEX,A5 e ` P SLL A1,1 e x $ P ADR A1,A12 POINT OUT STAT VALUE e P LCR A2,A1 e " P CF A14,CONASC MAKE IT VISABLE e P LDR A4,A2 e P SLL A4,8 e
0x303b40…303cd4 (4, 6) Opaque[0x194]
0x303cd4…303e68 # DirEnt {nam=»APPGEN«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x1e50, f03=0x0000}
0x303cd4…303e68 IdxSect {
0x303cd4…303e68 f00 = 0x00f2 // 0x303cd4 @0x0
0x303cd4…303e68 f01 = 0x0004 // 0x303cd6 @0x2
0x303cd4…303e68 gno = [ // 0x303cd8 @0x4
0x303cd4…303e68 [0x00]: C0x00f2.0x2.0
0x303cd4…303e68 [0x01]: C0x00f2.0x3.0
0x303cd4…303e68 ]
0x303cd4…303e68 }
0x303e68…303ffc Dummy {f00=0x00f2, f01=0x0190, f02=» ASG 2,NO MOV DATBSC,/S,IBM3270 KPF /S 2 MOV DCBSC,/S,IBM3270 @ KPF /S MOV DSPBSC,/S,IBM3270 j KPF /S SCR MOV KEYB,/S,IBM3270 KPF /S MOV VDU,/S,IBM3270 KPF /S MOV PAD,/S,IBM3270
0x303ffc…304190 Dummy {f00=0x00f2, f01=0x0190, f02=»!!EN KPF /S SCR ASG 2,LP0F & LED DSPBSC 8 !!CH $$ X:A$$ 0$$ J !!CH $$ X:B$$ 08$$ d !!CH $$ X:C$$ 0$$ ~ !!CH $$ X:D$$ 1$$ !!CH $$ X:E$$ 00300$$ !!CH $$ X:F$$ 0$$ !!CH $$ X:G$$ 0$$ !!CH
0x304190…304324 Dummy {f00=0x00f2, f01=0x0190, f02=»X:M$$ 1$$ !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ , !!CH $$ X:P$$ 0$$ F !!EN ` KPF /S l BEA /S z KPF /O SCR LED DCBSC !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 08$$ !!CH $$ X:C$$ 0$$ !!CH $
0x304324…3044b8 Dummy {f00=0x00f2, f01=0x0190, f02=»X:I$$ 1$$ !!CH $$ X:J$$ 1$$ !!CH $$ X:K$$ 02$$ , !!CH $$ X:L$$ 1150$$ F !!CH $$ X:M$$ 1$$ b !!CH $$ X:N$$ 1$$ | !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF /O SCR
0x3044b8…30464c Dummy {f00=0x00f2, f01=0x0190, f02=»$ 00300$$ !!CH $$ X:F$$ 0$$ !!CH $$ X:G$$ 0$$ , !!CH $$ X:H$$ 0$$ F !!CH $$ X:I$$ 1$$ ` !!CH $$ X:J$$ 1$$ z !!CH $$ X:K$$ 02$$ !!CH $$ X:L$$ 1150$$ !!CH $$ X:M$$ 1$$ !!CH $$ X:N$$ 1$$ !!CH $$ X:
0x30464c…3047e0 Dummy {f00=0x00f2, f01=0x0190, f02=»$ 0$$ !!CH $$ X:B$$ 08$$ !!CH $$ X:C$$ 0$$ ( !!CH $$ X:D$$ 1$$ B !!CH $$ X:E$$ 00300$$ !!CH $$ X:F$$ 0$$ z !!CH $$ X:G$$ 0$$ !!CH $$ X:H$$ 0$$ !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 1$$ !!CH $$ X:K$
0x3047e0…304974 (4, 7) Dummy {f00=0x00f2, f01=0x0190, f02=»$ !!EN KPF /S BEA /S $ KPF /O 2 SCR @ LED PAD L !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 08$$ v !!CH $$ X:C$$ 0$$ !!CH $$ X:D$$ 1$$ !!CH $$ X:E$$ 00300$$ !!CH $$ X:F$$ 0$$ !!CH $$ X:G$
0x304974…304b08 Dummy {f00=0x00f2, f01=0x0190, f02=»$$ ~ !!CH $$ X:M$$ 1$$ !!CH $$ X:N$$ 1$$ $ !!CH $$ X:O$$ 0$$ > !!CH $$ X:P$$ 0$$ X !!EN r KPF /S ~ BEA /S KPF /O SCR LED PRINT !!CH $$ X:A$$ 0$$ !!CH $$ X:B$$ 08$$ !!CH $$ X:C$$
0x304b08…304c9c Dummy {f00=0x00f2, f01=0x0190, f02=»$ !!CH $$ X:I$$ 1$$ !!CH $$ X:J$$ 1$$ $ !!CH $$ X:K$$ 02$$ > !!CH $$ X:L$$ 1150$$ X !!CH $$ X:M$$ 1$$ t !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF
0x304c9c…304e30 Dummy {f00=0x00f2, f01=0x003c, f02=» LKE M KPF /L,PT3270 ASG /E0,TY10 , !!CH $$ X:K$$ 02$$ > !!CH $$ X:L$$ 1150$$ X !!CH $$ X:M$$ 1$$ t !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF
0x304e30…304fc4 Dummy {f00=0x00f2, f01=0x2008, f02=» LKE M KPF /L,PT3270 ASG /E0,TY10 , !!CH $$ X:K$$ 02$$ > !!CH $$ X:L$$ 1150$$ X !!CH $$ X:M$$ 1$$ t !!CH $$ X:N$$ 1$$ !!CH $$ X:O$$ 0$$ !!CH $$ X:P$$ 0$$ !!EN KPF /S BEA /S KPF
0x304fc4…305158 Dummy {f00=0x00f2, f01=0x0190, f02=»IT INITIALIZE THE TASK * * P* COMINI COMMON INIT ROUTINE @ $ P* ECBINI INIT OF ECB:S n D P* TSTDEV TEST KEYBOARD AND DISPLAY * D P*
0x305158…3052ec Dummy {f00=0x00f2, f01=0x0190, f02=»************************************** | > P* * . > P* ENTRY POINTS * p > P* * > P********************
0x3052ec…305480 Dummy {f00=0x00f2, f01=0x0190, f02=»INE r P ENTRY ECBINI INIT OF ECB:S . P ENTRY MATCH MATCH TASID AND PHYS. ADDRESS 0 P b > P********************************************************** j > P* * > P* EXTERNAL REFERENC
0x305480…305614 (4, 8) Opaque[0x194]
0x305614…3057a8 # DirEnt {nam=»DCBSC «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1e60, f03=0x0000}
0x305614…3057a8 IdxSect {
0x305614…3057a8 f00 = 0x00f3 // 0x305614 @0x0
0x305614…3057a8 f01 = 0x000e // 0x305616 @0x2
0x305614…3057a8 gno = [ // 0x305618 @0x4
0x305614…3057a8 [0x00]: C0x00f3.0x0.0
0x305614…3057a8 [0x01]: C0x00f3.0x1.0
0x305614…3057a8 [0x02]: C0x00f3.0x2.0
0x305614…3057a8 [0x03]: C0x00f3.0x3.0
0x305614…3057a8 [0x04]: C0x00f4.0x0.0
0x305614…3057a8 [0x05]: C0x00f4.0x1.0
0x305614…3057a8 [0x06]: C0x00f4.0x2.0
0x305614…3057a8 ]
0x305614…3057a8 }
0x3057a8…30593c Dummy {f00=0x00f3, f01=0x0190, f02=» 0 P IDENT DCBSC REL 11.0 81-04-08 870150541100 P 8 P =1, CHARAC. ADDR. @ P 81-01-26 D P**************************************************************** p D P* * D P*
0x30593c…305ad0 Dummy {f00=0x00f3, f01=0x0190, f02=»* BETWEEN THE SLU AND CLUSTER CONTROLLER * @ P* (EMULATION 3270 BSC) * H D P* * D P****************************************************
0x305ad0…305c64 Dummy {f00=0x00f3, f01=0x0190, f02=» * n @ P* ROUTINES * " @ P* * f @ P* DCINP DC-INPUT MAIN ROUTINE * @ P* READW READ WIT
0x305c64…305df8 Dummy {f00=0x00f3, f01=0x0190, f02=»SAGE * v @ P* SETSTA SET STATUS * * @ P* TSTSTA TEST STATUS * n @ P* DCABOR ABORT DC REQUEST * @ P* CHKSTA
0x305df8…305f8c Dummy {f00=0x00f3, f01=0x0190, f02=»TRANSMIT SHORT READ * ~ @ P* TRPF TRANSMIT READ MODIFIED * 2 @ P* * v @ P*********************************************************** P EJECT
0x305f8c…306120 Dummy {f00=0x00f3, f01=0x0190, f02=» * T D P* ENTRY POINTS * D P* * T D P**************************************************************** P & P ENTRY DCINP DC-INPUT MAIN R
0x306120…3062b4 (4, 9) Dummy {f00=0x00f3, f01=0x018e, f02=» $ P ENTRY SETTIM SET REQUEST TIMER P ENTRY TSTMES TEST MESSAGE. , " P ENTRY DCABOR ABORT DC REQUEST P $ P ENTRY TRPA TRANSMIT SHORT READ v & P ENTRY TRPF TRANSMIT READ MODIFIED . P ENTRY DCOFLN INDICATE OFFLINE TO CLUSTER " P ENTRY CHKSTA
0x3062b4…306448 Dummy {f00=0x00f3, f01=0x0190, f02=» P B P************************************************************* B P* * R B P* EXTERNAL REFERENCES * B P*
0x306448…3065dc Dummy {f00=0x00f3, f01=0x0190, f02=» r & P EXTRN RELBUF RELEASE BUFFER (PAD) 2 P EXTRN PAID STORE AID-CODE IN DC BUFFER (PAD) 2 . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) h : P EXTRN BUFADR STORE BUFFER ADDRESS IN DC BUFFER (PAD) * P EXTRN PACK PACK MODIFIED FIELDS (PAD) * P E
0x3065dc…306770 Dummy {f00=0x00f3, f01=0x0190, f02=» & P EXTRN ERROR INDICATE ERROR (KEYB) . P EXTRN RESKB RESET KEYBOARD BUFFER (KEYB) . & P EXTRN LMP1ON SYSTEM AVAILABLE DK ` ( P EXTRN LMP3ON ON & P EXTRN LMP1OF SYSTEM AVAILABLE DK P EJECT > P**************************
0x306770…306904 Dummy {f00=0x00f3, f01=0x018e, f02=»PARAMETERS * r > P* * $ > P********************************************************* f & PX:C EQU 0 OFFLINE HANDLING IF :=1 POFLIN EQU 0 $ PX:D EQU 1 NUMBER OF LINES (1-2)
0x306904…306a98 Dummy {f00=0x00f3, f01=0x0190, f02=» h PBUFFL EQU 1150 " PX:O EQU 0 TEST INCLUDED IF:=1 PTEST EQU 0 D P EJECT V D P*************************************************************** d D P* * & P* DECLARATIONS OF DA
0x306a98…306c2c Dummy {f00=0x00f3, f01=0x018e, f02=»********************* f P P* & $ P* EQUATES FOR ECB HANDLING 0 P* X PECBBA EQU 2 BUFFER ADDRESS b PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW1 EQU 10 CONTROL WORD 1
0x306c2c…306dc0 Dummy {f00=0x00f3, f01=0x0190, f02=» P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK $ P* @ PWCC EQU 1952 WCC CHAR. J ( PKBINH EQU WCC+2 KB INHIBIT INDICATOR h 0 PDCLENG EQU KBINH+4 DC READ EFFECTIVE LENGTH 0 PECBBLK EQU DCLENG+18 ECB:S FOR MULTIPLE WAIT * PBUFPNT EQU E
0x306dc0…306f54 (4, 10) Dummy {f00=0x00f3, f01=0x0190, f02=» LINE 2 v P* P* RELATIVE ADDRESSES IN P* COMMON WORKBLOCK : P* T PMF1CU EQU 0 SYMBOLIC ADDRESS ^ P EJECT @ P************************************************************ @ P*
0x306f54…3070e8 Dummy {f00=0x00f3, f01=0x0190, f02=» * @ P************************************************************ P* REGISTERS T P* h P* A11= CREDIT WORK AREA r P* A13= RESERVED P* 0 P******************************************** PDCINP EQU * P CF A14,GETB
0x3070e8…30727c Dummy {f00=0x00f3, f01=0x0190, f02=»2 " P CF A14,RELBUF RELEASE BUFFER P RF DCIN15 0 PDCIN10 EQU * B P LD A1,ECBEL,A8 V " P ST A1,DCLENG,A11 SAVE LENGTH n P ST A12,BUFPNT,A11 $ P CF A14,UNPACK UNPACK THE BUFFER $ P CF A14,DISMOD DISPLAY THE NEWS PDCIN15 EQU
0x30727c…307410 Dummy {f00=0x00f3, f01=0x0190, f02=»ARD NOT TOTALLY INHIBIT P LD A1,WCC,A11 P ANK A1,2 RESTORE KEYBOARD? 6 P RF(Z) DCIN30 NO Z PDCIN20 EQU * r ( P CF A14,LMP3OF TUR OFF INHIBIT LAMP P ANK A2,4 RESTORE KEYBOARD PDCIN30 EQU * P ST A2,KBINH,A11 P LDK A1,
0x307410…3075a4 Dummy {f00=0x00f3, f01=0x0190, f02=»**** V B P* * P* OPEN OPEN R B P* * f B P************************************************************** P* REGISTERS P*
0x3075a4…307738 Dummy {f00=0x00f3, f01=0x0190, f02=»******************** f POPEN EQU * & P LD A8,ECBDC1,A11 GET ECB ADDRESS . P LDK A4,0 RESET INDICATOR X P LD A3,6,A13 GET BASE z P LD A2,MF1CU,A3 ADDRESS =1 POPEN10 EQU * P ST A2,ECBCW2,A8 . =1 P LDK A7,/A1 OPEN P LKM
0x307738…3078cc Dummy {f00=0x00f3, f01=0x0190, f02=»NZ) OPEN20 NO P LD A8,ECBDC2,A11 GET LINE 2 P LDK A4,1 : P RB OPEN10 L P XIF ^ POPEN20 EQU * j P RTN A14 ~ P EJECT > P********************************************************* > P*
0x3078cc…307a60 Dummy {f00=0x00f3, f01=0x0190, f02=»******************************************* P* REGISTERS 4 P* H P* A8= DC ECB R P* A11= CREDIT WORK AREA f P* A13= RESERVED P* 6 P************************************************** PCONCT EQU * P CF A14,GETBUF GET
0x307a60…307bf4 (4, 11) Dummy {f00=0x00f3, f01=0x0190, f02=»A1,A11 GET TASKID P ANK A1,/FF ( P SC A1,+1,A12 SAVE ADDRESS IN BUFFER . P LDK A1,2 LENGTH Z P ST A1,ECBRL,A8 r P LD A3,6,A13 GET BASE P LD A1,MF1CU,A3 P ST A1,ECBCW2,A8 . =1 P LDK A7,/A7 CONNECT PASSIVE P LKM
0x307bf4…307d88 Dummy {f00=0x00f3, f01=0x0190, f02=»OR COPY COMMAND z P IFT NBRLIN=2 P LDR A4,A4 MORE TO CONNECT . P RF(NZ) CONC20 NO P P LDK A4,1 NO MORE j P LD A8,ECBDC2,A11 LINE 2 P RB CONC10 PCONC20 EQU * P XIF P LDR A8,A12 " P CF A14,RELBUF RELEASE BUFFER
0x307d88…307f1c Dummy {f00=0x00f3, f01=0x018e, f02=»EQUEST TIMEOUT P* F P***************************************************************** P* REGISTERS j P* P* F P***************************************************************** PSETTIM EQU * P LD A8,ECBDC
0x307f1c…3080b0 Dummy {f00=0x00f3, f01=0x0190, f02=» ~ P LDK A7,/B9 SET TIMEOUT P LKM ( P DATA 1 4 P IFT NBRLIN=2 D P LDR A4,A4 MORE TO TIME? Z P RF(NZ) SETT20 NO z P LD A8,ECBDC2,A11 GET LINE 2 P LDK A4,1 NO MORE P RB SETT10 PSETT20 EQU * P XIF P R
0x3080b0…308244 Dummy {f00=0x00f3, f01=0x0190, f02=» * f P* READW RECEIVE > P* * 0 > P********************************************************* r P* REGISTERS P* P* A3= BUFFER ADDRESS P* A8= DC ECB P* A11=
0x308244…3083d8 Dummy {f00=0x00f3, f01=0x0190, f02=»* P LD A8,ECBDC1,A11 LINE 1 P IFT NBRLIN=2 * P LD A1,MAIN,A11 MORE LINES @ P RF(Z) REDW10 NO b P LD A8,ECBDC2,A11 LINE 2 z PREDW10 EQU * P XIF $ P LDKL A1,BUFFL+BUFFL GET LENGTH P ST A1,ECBRL,A8 P ST A3,ECBBA,A
0x3083d8…30856c Dummy {f00=0x00f3, f01=0x0190, f02=» P CF A14,CHKSTA CHECK STATUS P LDK A1,8 INDICATE ERROR ( P RF REDW30 H PREDW20 EQU * Z P LDK A1,2 n PREDW30 EQU * P RTN A14 P EJECT > P********************************************************* > P*
0x30856c…308700 Dummy {f00=0x00f3, f01=0x0190, f02=»******************************************************* P* REGISTERS @ P* T 0 P* A1= AT ENTRY CHAIN INDICATOR, RETURN CODE ^ P* A8= DC ECB P* A9= DC BUFFER LENGTH P* A11= CREDIT WORK AREA P* A13= RESERVED P* : P**
0x308700…308894 (4, 12) Dummy {f00=0x00f4, f01=0x0190, f02=»A1,MAIN,A11 LINE 2? P RF(Z) DCWR10 NO P LD A8,ECBDC2,A11 LINE 2 4 PDCWR10 EQU * T P XIF h , P LDK A2,2 KEYBOARD INHIBIT BUT RESETABLE t P ORS A2,KBINH,A11 P LDK A7,/86 WRITE ORDER $ P ST A12,ECBBA,A8 BUFFER ADDRESS P S
0x308894…308a28 Dummy {f00=0x00f4, f01=0x0190, f02=»ERROR " P CF A14,CHKSTA CHECK DC STATUS P LD A1,KBINH,A11 4 $ P ANK A1,/D RESET KEYBOARD PARTLY L P ST A1,KBINH,A11 t $ P CF A14,LMP3OF INHIBIT LAMP OFF " P CF A14,RESKB RESET KB BUFFER P LDK A1,1 RETURN CODE PDCWR90 EQU *
0x308a28…308bbc Dummy {f00=0x00f4, f01=0x0190, f02=» * l > P* TSTMES TEST IF ANY MESSAGE, NO WAIT * > P* * ` > P********************************************************* P* REGISTERS P* P* A1=
0x308bbc…308d50 Dummy {f00=0x00f4, f01=0x0190, f02=»*************************** r PTSTMES EQU * ! $ P LD A8,ECBDC1,A11 LINE 1 ! 8 P IFT NBRLIN=2 ! X P LD A1,MAIN,A11 LINE 2 ! n P RF(Z) TSTM10 NO ! P LD A8,ECBDC2,A11 LINE 2 ! PTSTM10 EQU * ! P XIF ! P LDK A2,1 ! * P ST A2,ECBCW1,A8 I
0x308d50…308ee4 Dummy {f00=0x00f4, f01=0x0190, f02=»************************************************* ! B P* * " : B P* SETSTA SET STATUS * " B P* * "
0x308ee4…309078 Dummy {f00=0x00f4, f01=0x0190, f02=»A8= DC ECB " P* A11= RESERVED # P* A13= ADDRESS TO ECB AREA # * P* # L @ P************************************************************ # V PSETSTA EQU * # P LD A8,ECBDC1,A11 # P IFT NBRLIN=2 # P LD A2,MAIN,A11 # P RF(Z) SETS10 #
0x309078…30920c Dummy {f00=0x00f4, f01=0x0190, f02=»TN A14 # P EJECT $ : P****************************************************** $ : P* * $ Z : P* TSTSTA TEST STATUS * $ : P*
0x30920c…3093a0 Dummy {f00=0x00f4, f01=0x0190, f02=»DC ECB $ P* A11= RESERVED % P* A13= ADDRESS TO ECB AREA % & P* % H : P***************************************************** % R PTSTSTA EQU * % P LD A8,ECBDC1,A11 LINE 1 % P IFT NBRLIN=2 % P LD A1,MAIN,A11 LINE 2? % P RF(Z) TSTS10
0x3093a0…309534 (4, 13) Dummy {f00=0x00f4, f01=0x0190, f02=» LKM % P DATA 1 & P LD A1,ECBCW1,A8 & P RTN A14 & 4 P EJECT & D J P********************************************************************* & R P* & P* RDSTAT READ STATISTICS & P* & J P****************************************************
0x309534…3096c8 Dummy {f00=0x00f4, f01=0x0190, f02=»******* & R PRDSTAT EQU * ' P IFT TEST=1 ' $ P LD A8,ECBDC1,A11 ' 8 P IFT NBRLIN=2 ' R " P LD A1,MAIN,A11 THE OTHER LINE ' h P RF(Z) RDST10 NO ' P LD A8,ECBDC2,A11 ' PRDST10 EQU * ' P XIF ' P IFT TEST=1 ' P ST A12,ECBBA,A8 '
0x3096c8…30985c Dummy {f00=0x00f4, f01=0x018e, f02=»1 ' P RTN A14 ( P XIF ( P EJECT ( & > P********************************************************** ( 4 > P* * ( v > P* DCABOR ABORT TEST MESSAGE REQUEST * ( > P*
0x30985c…3099f0 Dummy {f00=0x00f4, f01=0x0190, f02=» P* ) P* A8= DC ECB ) ( P* A11= ADDRESS TO CREDIT WORK AREA ) " P* A13= ADDRESS TO ECB AREA ) N P* ) p > P********************************************************* ) z PDCABOR EQU * ) P LD A8,ECBDC1,A11 LINE 1 ) P IFT NBRLIN=2 ) P L
0x3099f0…309b84 Dummy {f00=0x00f4, f01=0x0190, f02=» LKM ) P DATA 10 * P LDR A7,A7 OK? * ( P RF(NZ) DCAB10 NO,ALREADY COMPLETED * 2 P CM ECBBLK+DC,A11 * ^ PDCAB10 EQU * * x P RTN A14 * P EJECT * P* * P* * P* * P* DC RETURN CODE * P * P* * P* * P* * " P*
0x309b84…309d18 Dummy {f00=0x00f4, f01=0x0190, f02=»ST TIMEOUT * z $ P* 11 SEQUENCE ERROR + & P* 12 INCORRECT LENGTH + : P* 13 RESERVED + d ( P* 14 TRANSMISSION ERROR + " P* 15 NO CONNECTION + P* + P* + P* + P EJECT + : P****
0x309d18…309eac Dummy {f00=0x00f4, f01=0x0190, f02=» CHECK DC STATUS * + : P* * , . : P****************************************************** , l P* REGISTERS , P* , . P* A1= AT ENTRY DC RETURN CODE, RETURN CODE , P* A11= CREDIT
0x309eac…30a040 Dummy {f00=0x00f4, f01=0x0190, f02=» CF A14,TSTSTA TEST STATUS , P ANKL A1,/2211 LINE OK? - " P XRKL A1,/2211 - B P RF(NZ) CHKS10 NO - X P CF A14,LMP1ON SYSTEM AVAIL. - r P RF CHKS20 - PCHKS10 EQU * - * P* LAMP ONE OFF DELETED P & T * - PCHKS20 EQU * - P RTN A14 -
0x30a040…30a1d4 (4, 14) Dummy {f00=0x00f4, f01=0x0190, f02=» * - ^ > P* DCOFLN INDICATE OFFLINE TO CLUSTER * . > P* * . R > P********************************************************* . P* REGISTERS . P* . P* A11= CREDIT WORK A
0x30a1d4…30a368 Dummy {f00=0x00f4, f01=0x018e, f02=» . P CF A14,DCABOR / P XIF / P RTN A14 / * P EJECT / : : P***************************************************** / H : P* * / : P* TRPA TRANSMIT SHORT READ AT PA-KEY * / : P*
0x30a368…30a4fc Dummy {f00=0x00f4, f01=0x018e, f02=» P* 0 P* A2= AID CODE 0 P* A11= CREDIT WORK AREA 0 $ P* A13= RESERVED 0 D P* 0 : P***************************************************** 0 f PTRPA EQU * 0 & P CF A14,GETBUF GET TRANSMIT BUFFER 0 $ P CF A14,PAID STORE AID IN BUFFER 0 P
0x30a4fc…30a690 Dummy {f00=0x00f4, f01=0x0190, f02=» : P****************************************************** 1 : P* * 1 B : P* TRPF TRANSMIT MODIFIED READ AT PF-KEY * 1 : P* * 1 : P************
0x30a690…30a824 Dummy {f00=0x00f4, f01=0x0190, f02=»= RESERVED 1 P* A6= RESERVED 2 P* A11= CREDIT WORK AREA 2 ( P* A13= RESERVED 2 H P* 2 ` : P****************************************************** 2 j PTRPF EQU * 2 & P CF A14,GETBUF GET TRANSMIT BUFFER 2 P CF A14,PAID SAVE AID-CODE 2 * P C
0x30a824…30a9b8 Dummy {f00=0x00f4, f01=0x4066, f02=»A14,PACK PACK BUFFER WITH MODIFIED FIELDS AND TRANSMIT 2 P RTN A14 3 > P 3 N P END 3 V@ 3 b : P****************************************************** 2 j PTRPF EQU * 2 & P CF A14,GETBUF GET TRANSMIT BUFFER 2 P CF A14,PAID SAVE AID-CODE 2 * P C
0x30a9b8…30ab4c Dummy {f00=0x00f4, f01=0x2008, f02=» 4 FIED FIELDS v CF A14,DCWRTE TRANSMIT RTN A14 < L END T@ `RANSMIT BUFFER P & ! LD A1,SNAMOD,TCABAS GET SNA MODE z CWK A1,2 SYSTEM MODE? RF(E) TRPF10 YES * % CF A14,SCRINF GET SCREEN INFORMATION
0x30ab4c…30ace0 Dummy {f00=0x00f4, f01=0x0190, f02=»33 F 6r6 9>F 9,6~7 F C D D C F FxF F DNCbDXC"D8F2F2DlD.F D C B| 6 C* K K K K V K : 7 B> B. B| 6 V C C* C V Z P 2 " T W "@T '?W "? HA " K :e J J " J
0x30ace0…30ae74 (4, 15) Opaque[0x194]
0x30ae74…30b008 # DirEnt {nam=»DSPBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1e98, f03=0x0000}
0x30ae74…30b008 IdxSect {
0x30ae74…30b008 f00 = 0x00f4 // 0x30ae74 @0x0
0x30ae74…30b008 f01 = 0x000c // 0x30ae76 @0x2
0x30ae74…30b008 gno = [ // 0x30ae78 @0x4
0x30ae74…30b008 [0x00]: C0x00f4.0x3.0
0x30ae74…30b008 [0x01]: C0x00f5.0x0.0
0x30ae74…30b008 [0x02]: C0x00f5.0x1.0
0x30ae74…30b008 [0x03]: C0x00f5.0x2.0
0x30ae74…30b008 [0x04]: C0x00f5.0x3.0
0x30ae74…30b008 [0x05]: C0x00f6.0x0.0
0x30ae74…30b008 ]
0x30ae74…30b008 }
0x30b008…30b19c Dummy {f00=0x00f4, f01=0x0190, f02=» 0 P IDENT DSPBSC REL 11.0 811101DK 870150541100 P 8 B P************************************************************* @ B P* * B P* MODULE DSPBSC
0x30b19c…30b330 Dummy {f00=0x00f4, f01=0x0190, f02=» * X B P* AND MULTIPLE WAIT FOR KB AND DC. * < P* (EMULATION 3270 BSC) * T B P* * B P**********************************************
0x30b330…30b4c4 Dummy {f00=0x00f4, f01=0x0190, f02=» * v D P* LIST OF ROUTINES * . D P* * v D P* VDUKB MAIN ROUTINE * $ P*
0x30b4c4…30b658 Dummy {f00=0x00f4, f01=0x0190, f02=»IT INITIALIZE THE TASK * * P* COMINI COMMON INIT ROUTINE @ $ P* ECBINI INIT OF ECB:S n D P* TSTDEV TEST KEYBOARD AND DISPLAY * D P*
0x30b658…30b7ec Dummy {f00=0x00f4, f01=0x0190, f02=»************************************** | > P* * . > P* ENTRY POINTS * p > P* * > P********************
0x30b7ec…30b980 Dummy {f00=0x00f4, f01=0x0190, f02=»INE r P ENTRY ECBINI INIT OF ECB:S . P ENTRY MATCH MATCH TASID AND PHYS. ADDRESS 0 P b > P********************************************************** j > P* * > P* EXTERNAL REFERENC
0x30b980…30bb14 (4, 16) Dummy {f00=0x00f5, f01=0x0190, f02=»**************************** r P $ , P EXTRN I:EVA0 CREDIT EVALUATION ROUTINE , P EXTRN OPEN OPEN DC (DCBSC) $ P EXTRN CONCT CONNECT DC (DCBSC) . P EXTRN SETTIM SET REQUEST TIMEOUT (DCBSC) 2 P EXTRN ERASE ERASE SCREEN AND VDU BUFFER (VDU)
0x30bb14…30bca8 Dummy {f00=0x00f5, f01=0x0190, f02=»INE IN KEYB-MODULE (KEYB) z 6 P EXTRN DCINP MAIN ROUTINE IN DCSNA-MODULE (DCSNA) " * P EXTRN LMP6OF OFFLINE LAMP OFF (KEYB) " P EXTRN LMP1ON DC LINE 1 (KEYB) " P EXTRN LMP2ON DC LINE 2 (KEYB) . P EXTRN SOUND SOUND ALARM AT DISPLAY (VDU) & P
0x30bca8…30be3c Dummy {f00=0x00f5, f01=0x0190, f02=» EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN ICVRED INTERTASK READ (KEYB) 4 ( P EXTRN ICINP INTERTASK INPUT (KEYB) ` * P EXTRN CHKSTA CHECK DC STATUS (DCBSC) 6 P EXTRN READK2 READ NUMERIC KEYB'RD, NO-WAIT (KEYB) , P EXTRN KBINP2 ROUTIN
0x30be3c…30bfd0 Dummy {f00=0x00f5, f01=0x0190, f02=» * x B P* CONDITIONAL ASSEMBLY PARAMETERS * . B P* * t B P************************************************************* P $ P
0x30bfd0…30c164 Dummy {f00=0x00f5, f01=0x0190, f02=»MBER OF LINES (1-2) PNBRLIN EQU 1 * PX:M EQU 0 COPY COMMNAND INCLUDED IF:=1 0 PCOPCMD EQU 1 ^ " PX:O EQU 0 TEST INCLUDED IF:=1 r PTEST EQU 0 P EJECT @ P*********************************************************** @ P*
0x30c164…30c2f8 Dummy {f00=0x00f5, f01=0x0190, f02=» * j @ P*********************************************************** P b P* j P* ECB INDEX TABLE t P* PECBIND EQU * P DATA 8 NUMBER OF ENTRIES P DATA X'2000' ECB KB P DATA X'3002' ECB PRINTER
0x30c2f8…30c48c Dummy {f00=0x00f5, f01=0x018e, f02=»RTASK WRITE z P DATA X'610C' ECB DC LINE1 ( P DATA X'210E' ECB FOR NUMERIC KB DK 6 P* b $ P* SCREEN SIZE ON DISPLAY l P* PLBVDU EQU 1920 P* P* MODES P* * PHCPMOD EQU /4000 HARDCOPY OUTSTANDING P*
0x30c48c…30c620 Dummy {f00=0x00f5, f01=0x0190, f02=» P* TERMINAL WORKBLOCK TB1 P* $ POFFFLG EQU 1962 OFFLINE FLAG . * PPRTID EQU OFFFLG+2 TASKID FOR HARDCOPY R " PMAIN EQU PRTID+6 WHICH DC LINE . PECBBLK EQU MAIN+6 ECBBLK FOR MULTIPLE WAIT PREGI EQU ECBBLK+16 SAVE AREA PBSCMOD EQU R
0x30c620…30c7b4 (4, 17) Dummy {f00=0x00f5, f01=0x0190, f02=» * PMF1CU EQU 0 SYMBOLIC CLUSTER ADDDRESS P IFF TEST=1 6 " PTSKTAB EQU MF1CU+24 TASK TABLE J P XIF p P IFT TEST=1 | $ PTSKTAB EQU MF1CU+219 TASK TABLE P XIF P EJECT > P******************************************************
0x30c7b4…30c948 Dummy {f00=0x00f5, f01=0x0190, f02=» V > P* * > P********************************************************* J P* REGISTERS P* P* A11= RESERVED P* A13= RESERVED P* 4 P************************************
0x30c948…30cadc Dummy {f00=0x00f5, f01=0x0190, f02=»QU * " P CF A14,IOACT PREPARE ECB-BLK P LDKL A7,ECBBLK 2 P ADR A7,A11 J P LKM ^ P DATA 7 MULTIPLE WAIT j & P CF A14,IOCPL TAKE CARE OF REQUEST P RB VDU200 HERE WE GO AGAIN P EJECT P* P* " P* POSSIBLE LAYOU
0x30cadc…30cc70 Dummy {f00=0x00f5, f01=0x0190, f02=» 3 ~ P* KB KB P* DC DC 4 P* IC X P* | P* P* P EJECT @ P************************************************************ @ P*
0x30cc70…30ce04 Dummy {f00=0x00f5, f01=0x0190, f02=» * @ P************************************************************ P* REGISTERS T P* t ( P* A4= NUMBER OF ENTRIES IN ECB BLOCK ~ P* A11= CREDIT WORK AREA P* A13= RESERVED P* > P****************************
0x30ce04…30cf98 Dummy {f00=0x00f5, f01=0x0190, f02=»K+4,A11 REQ. ALREADY OUTST.? P RF(NZ) IOAC10 YES $ P CF A14,TSTMES TEST MESSAGE > P ST A8,ECBBLK+4,A11 b PIOAC10 EQU * ~ P IFT COPCMD=1 * P ANKL A1,HCPMOD HARDCOPY OUTSTANDING? P RF(Z) IOAC30 NO P XIF P ADK A4,1
0x30cf98…30d12c Dummy {f00=0x00f5, f01=0x0190, f02=»8,A11 PIOAC30 EQU * P ADK A4,1 " ( P LD A2,ECBBLK+2,A11 KB OUTSTANDING? 4 P RF(NZ) IOAC35 YES ` P CF A14,READKB READ KEYBOARD z P ST A8,ECBBLK+2,A11 PIOAC35 EQU * . P* SECOND KEYBOARD HANDLING 81-10-18 DK * P ADK A
0x30d12c…30d2c0 Dummy {f00=0x00f5, f01=0x0190, f02=»CBBLK+6,A11 P** END DK ** PIOAC40 EQU * 2 * P ST A4,ECBBLK,A11 SAVE NUMBER OF WAITS F P RTN A14 t P EJECT @ P************************************************************ @ P*
0x30d2c0…30d454 (4, 18) Dummy {f00=0x00f5, f01=0x0190, f02=»****************************************************** P* REGISTERS > P* R P* A11= CREDIT WORK AREA P* A13= RESERVED | P* @ P************************************************************ PIOCPL EQU * P CW A8,ECBBLK+2,A1
0x30d454…30d5e8 Dummy {f00=0x00f5, f01=0x0190, f02=»EYBOARD HANDLING P & T,81-10-19 DK ** PIOCP05 EQU * . $ P CW A8,ECBBLK+6,A11 KB2 INPUT ? D P RF(NE) IOCP10 NO l P CM ECBBLK+6,A11 $ P CF A14,KBINP2 TAKE CARE OF KB2 P RF IOCP90 P** END DK P & T ** PIOCP10 EQU *
0x30d5e8…30d77c Dummy {f00=0x00f5, f01=0x0190, f02=» PIOCP20 EQU * P CM ECBBLK+8,A11 ( P CF A14,ICINP TAKE CARE OF INTERTASK 4 PIOCP90 EQU * ` P RTN A14 t P EJECT D P*************************************************************** P* * P* MATCH MATCH TASKID AND PHYS. ADDRE
0x30d77c…30d910 Dummy {f00=0x00f5, f01=0x0190, f02=» D P**************************************************************** PMATCH EQU * L P IFT COPCMD=1 ` ( P LDK A1,NBRTSK GET NUMBER OF ENTRIES v P LD A3,6,A13 " P ADKL A3,TSKTAB START OF TABLE PMATC10 EQU * P CC A2,+2,A3 SAME ADDRES
0x30d910…30daa4 Dummy {f00=0x00f5, f01=0x0190, f02=»DK A1,1 INDICATE NOT FOUND P RF MATC90 " PMATC30 EQU * 4 P LCR A1,A3 H , P CCK A1,VDUCOD COPY IN RIGHT DIRECTION? Z P RB(NE) MATC20 NO P LDK A1,0 P LDR* A2,A3 PMATC90 EQU * P XIF P RTN A14 P EJECT @ P
0x30daa4…30dc38 Dummy {f00=0x00f5, f01=0x0190, f02=»* INIT INITIALIZE THE TASK * @ P* * D @ P************************************************************ P* REGISTERS P* P* A11= CREDIT WORK AREA
0x30dc38…30ddcc Dummy {f00=0x00f5, f01=0x0190, f02=»IT x P CF A14,ECBINI INIT OF ECB:S P CF A14,OPEN OPEN DC . P LDKL A8,20 J P LKM ^ P DATA 6 j P CF A14,CONCT CONNECT DC z & P CF A14,SETTIM SET REQUEST TIMEOUT * P LDK A2,NBRTSK NUMBER OF TASK ENTRIES , P LD A9,REGI,A11 RESTOR
0x30ddcc…30df60 Dummy {f00=0x00f5, f01=0x0190, f02=»Y TASK AT ALL? P RB(Z) INIT10 NO P CCK A1,'VV' DISPLAY TASK? . P RB(E) INIT10 YES P P SLL A1,8 j P LC A1,+1,A9 | P ST A1,PRTID,A11 PINIT20 EQU * P IFT OFLIN=1 P LD A1,2,A14 P LD A2,4,A14 P ST A12,4,A14
0x30df60…30e0f4 (4, 19) Dummy {f00=0x00f5, f01=0x0190, f02=»A14,LMP6OF TURN OFF OFFLINE LAMP P XIF ( P LDK A4,0 4 ( P LDKL A5,LBVDU+1 UNFORMATTED SCREEN F P LDK A6,0 r * P CF A14,STOINF SAVE SCREEN INFORMATION ( P CF A14,ERASE ERASE THE WHOLE SCREEN P IFT NBRLIN=2 P LD A1,MAIN,A11 DC L
0x30e0f4…30e288 Dummy {f00=0x00f5, f01=0x0190, f02=»A14,LMP1ON INDICATE DC LINE 1 PINIT40 EQU * & $ P CF A14,CHKSTA CHECK IF LINE OK : P RTN A14 b P EJECT r > P********************************************************** > P* * > P*
0x30e288…30e41c Dummy {f00=0x00f5, f01=0x0190, f02=»************************************************** P* REGISTERS : P* P* A11= CREDIT WORK AREA f P* A13= RESERVED P* > P********************************************************** PCOMINI EQU * P CF A14,I:
0x30e41c…30e5b0 Dummy {f00=0x00f5, f01=0x018e, f02=» P ANK A1,X'FF' ! * P SUK A1,X'30' GET OFFSET IN TASK TABLE ! P SLL A1,2 TWO WORDS ENTRIES ! H P LDKL A4,TSKTAB ! l P ADR A4,A3 ! " P ADR A1,A4 POINT TO YOUR LABLE ! ( P ST A1,REGI,A11 SAVE TASKTAB ADDRESS ! P SC A2,+1,A1 SAVE TASKID ! P
0x30e5b0…30e744 Dummy {f00=0x00f5, f01=0x0190, f02=» ! 4 P* DISPLACEMENT I/O FILECODE " P* " @ 2 P* 0 KB /20 " J 2 P* 2 PRINTER /30 " 2 P* 4 SIGNAL/DISP. /40 " 2 P* 6 V
0x30e744…30e8d8 Dummy {f00=0x00f5, f01=0x0190, f02=» 12 DC LINE 1 /61 " 2 P* 14 DC LINE 2 /62 # 4 P* # j P* # t P* # ~ P* # P EJECT # B P************************************************************* # B P*
0x30e8d8…30ea6c Dummy {f00=0x00f5, f01=0x0190, f02=» * # r B P************************************************************* $ ( P* REGISTERS $ n P* $ P* A4 = NUMBER OF ENTRIES $ P* A5 = NUMBER OF FC ALLOWED $ P* A6 = DAT POINTER $ P* A7 = ECB FC POINTER
0x30ea6c…30ec00 Dummy {f00=0x00f5, f01=0x0190, f02=»****************************** $ r PECBINI EQU * % & " P LD A2,-8,A13 GET T:D ADDRESS % : & P LD A4,+4,A2 GET NUMBER OF ENTRIES % ` P LD A8,+6,A2 % P ADR A8,A13 % P LDR A6,A8 DAT POINTER % P SUKL A8,20 DATA SET POINTER % PECBI10 EQU * % P
0x30ec00…30ed94 (4, 20) Dummy {f00=0x00f6, f01=0x0190, f02=»2,A7 FC IN DAT = FC CONFIGURED? % P RF(E) ECBI30 YES & ( P ADK A7,2 NEXT & B P SUK A5,1 NOT FOUND? & X P RB(NZ) ECBI20 NOT YET & t P LDKL A1,* DIAGNOSTIC & P ST A1,REGI,A11 & P LKM & P DATA 3 WRONG GENERATION & PECBI30 EQU * & $ P
0x30ed94…30ef28 Dummy {f00=0x00f6, f01=0x0190, f02=»GET FIXED BUFFER IF ANY & " P ST A2,+2,A8 SAVE IN DATA SET ' ( P LC A2,+1,A7 GET INDEX TO ECB TABLE ' F P ANK A2,/FF ' r P ADR A2,A11 ' & P ST A8,ECBTAB,A2 SAVE ECB ADDRESS ' P ADK A6,4 ' P SUKL A8,20 ' P SUK A4,1 ALL DONE? ' P R
0x30ef28…30f0bc Dummy {f00=0x00f6, f01=0x0190, f02=» * ' B P* TSTDEV TEST KEYBOARD AND DISPLAY * ( : B P* * ( B P************************************************************* (
0x30f0bc…30f250 Dummy {f00=0x00f6, f01=0x4082, f02=»************* ( l PTSTDEV EQU * ) , P CF A14,SOUND TURN ON SOUND ALARM AT VDU ) * P RTN A14 ) Z P ) j P END ) r@ ) ~ * ( B P************************************************************* (
0x30f250…30f3e4 Dummy {f00=0x00f6, f01=0x2008, f02=» * * ! j @ <************************************************************ " I/OACT EQU * " b * & DATA VDU400 ACT. ONLY KB IN OPEN MODE " v . * DATA VDU300 ACT. KB AND DC IN SYSTEM MODE " . * DATA VDU300 ACT. KB AND DC IN MY JOB MODE "
0x30f3e4…30f578 Dummy {f00=0x00f6, f01=0x0190, f02=»
[…0x2…]
0x30f8a0…30fa34 (4, 21) Opaque[0x194]
0x30fa34…30fbc8 # DirEnt {nam=»KEYB «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1ec8, f03=0x0000}
0x30fa34…30fbc8 IdxSect {
0x30fa34…30fbc8 f00 = 0x00f6 // 0x30fa34 @0x0
0x30fa34…30fbc8 f01 = 0x002e // 0x30fa36 @0x2
0x30fa34…30fbc8 gno = [ // 0x30fa38 @0x4
0x30fa34…30fbc8 [0x00]: C0x00f6.0x1.0
0x30fa34…30fbc8 [0x01]: C0x00f6.0x2.0
0x30fa34…30fbc8 [0x02]: C0x00f6.0x3.0
0x30fa34…30fbc8 [0x03]: C0x00f7.0x0.0
0x30fa34…30fbc8 [0x04]: C0x00f7.0x1.0
0x30fa34…30fbc8 [0x05]: C0x00f7.0x2.0
0x30fa34…30fbc8 [0x06]: C0x00f7.0x3.0
0x30fa34…30fbc8 [0x07]: C0x00f8.0x0.0
0x30fa34…30fbc8 [0x08]: C0x00f8.0x1.0
0x30fa34…30fbc8 [0x09]: C0x00f8.0x2.0
0x30fa34…30fbc8 [0x0a]: C0x00f8.0x3.0
0x30fa34…30fbc8 [0x0b]: C0x00f9.0x0.0
0x30fa34…30fbc8 [0x0c]: C0x00f9.0x1.0
0x30fa34…30fbc8 [0x0d]: C0x00f9.0x2.0
0x30fa34…30fbc8 [0x0e]: C0x00f9.0x3.0
0x30fa34…30fbc8 [0x0f]: C0x00fa.0x0.0
0x30fa34…30fbc8 [0x10]: C0x00fa.0x1.0
0x30fa34…30fbc8 [0x11]: C0x00fa.0x2.0
0x30fa34…30fbc8 [0x12]: C0x00fa.0x3.0
0x30fa34…30fbc8 [0x13]: C0x00fb.0x0.0
0x30fa34…30fbc8 [0x14]: C0x00fb.0x1.0
0x30fa34…30fbc8 [0x15]: C0x00fb.0x2.0
0x30fa34…30fbc8 [0x16]: C0x00fb.0x3.0
0x30fa34…30fbc8 ]
0x30fa34…30fbc8 }
0x30fbc8…30fd5c Dummy {f00=0x00f6, f01=0x0190, f02=» 2 P IDENT KEYB REL 11.0 DK 82-02-28 870150541100 P : P =1, SYSTEM MODE CURSOR B P 81-01-26 d D P*************************************************************** x D P* * D P
0x30fd5c…30fef0 Dummy {f00=0x00f6, f01=0x0190, f02=» P D P* (EMULATION 3270 SNA/SDLC, BSC) * D P* * P D P*************************************************************** P EJECT D P**************************
0x30fef0…310084 Dummy {f00=0x00f6, f01=0x018e, f02=»OUTINES * ~ D P* * 6 D P* KBINP MAIN ROUTINE * ~ D P* CPLKB KB-COMPLETION TABLE FOR DIFF. MODES *
0x310084…310218 Dummy {f00=0x00f6, f01=0x0190, f02=» N D P* KBCPJO KB-COMPLETION ROUTINE IN MY JOB MODE * D P* READKB READ KEYBOARD WITH NO WAIT * P D P* RESKB RESET KEYBOARD-BUFFER * . P* ICVRED KB/VDU INTERTASK RE
0x310218…3103ac Dummy {f00=0x00f6, f01=0x0190, f02=»ASK p ( P* ICWRT WRITE INTERTASK D P* ERROR ILLEGAL KEY-HANDLING * 8 D P* LAMPROUTINES * D P* SDISP SIGNAL ROUTINE *
0x3103ac…310540 Dummy {f00=0x00f6, f01=0x0190, f02=» * X D P* NUM NUM. CHAR HANDLING * D P* ANCOMM ALPHANUM. CHAR HANDLING * X P P* CURMOV MOVE CURSOR ON SCREEN * D P* BAKTAB
0x310540…3106d4 (4, 22) Dummy {f00=0x00f6, f01=0x0190, f02=»RNL TAB. UNPROT. NEXT LINE * D P* RDHOME TAB. UNPROT. FIRST ON SCREEN * < D P* EREOF ERASE TO END OF FIELD * D P* ERINPT ERASE UNPROT. ENTIRE SCREEN
0x3106d4…310868 Dummy {f00=0x00f6, f01=0x0190, f02=» * D P* RESET RESET HANDLING * D P* DUP DUPLICATE HANDLING * D P* FLDMRK FIELDMARK HANDLING * D P* ZERO:2,3 DOUBLE
0x310868…3109fc Dummy {f00=0x00f6, f01=0x0190, f02=» MAIN FRAME CHANGE * | D P* COPY LOCAL HARDCOPY * 4 D P* IDENT PRINTER IDENT. HANDLING * | D P* KEYL KEYLOCK STATUS HANDLING *
0x3109fc…310b90 Dummy {f00=0x00f6, f01=0x0190, f02=»LEAR HANDLING * z D P* SYSREQ SYSTEM REQUEST HANDLING * 2 D P* ATTN ATTENTION HANDLING * z D P* PA PROGRAM ACCESS HANDLING * D
0x310b90…310d24 Dummy {f00=0x00f6, f01=0x0190, f02=»* R D P* * D P*************************************************************** R P EJECT 8 P*************************************************** 8 P*
0x310d24…310eb8 Dummy {f00=0x00f6, f01=0x0190, f02=» 8 P**************************************************** P D . P ENTRY KBINP,KBINP2 START LABEL FOR MODULE L & P ENTRY READKB,READK2 READ KEYBOARD ~ & P ENTRY RESKB RESET KEYBOARD BUFFER P ENTRY LMP1ON LAMPROUTINES P ENTRY LMP1OF .
0x310eb8…31104c Dummy {f00=0x00f6, f01=0x018e, f02=»F . P ENTRY LMP5ON . P ENTRY LMP5OF . $ P ENTRY LMP6ON . < P ENTRY LMP6OF . T 2 P ENTRY RDHOME TAB. UNPROTECTED FIRST ON SCREEN l P ENTRY COPY LOCAL HARDCOPY " P ENTRY ERROR ERROR INDICATION ( P ENTRY TAB TAB FOREWARD UNPROT
0x31104c…3111e0 Dummy {f00=0x00f6, f01=0x0190, f02=» & P ENTRY ICSET SET INTERTASK TIMEOUT P ENTRY ICWRT WRITE INTERTASK . P ENTRY ICREAD READ INTERTASK R P EJECT v P : P****************************************************** : P* * : P
0x3111e0…311374 (4, 23) Dummy {f00=0x00f6, f01=0x0190, f02=»****************************************** P 2 & P EXTRN I:RT1 RETURN TO CREDIT CODE : 2 P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS (VDU) d 0 P EXTRN ATMASF SEARCH ATTRIBUTE FORWARD (VDU) 0 P EXTRN DCABOR ABORT DC-REQUEST (DCSNA,DCBSC) * P EXTRN
0x311374…311508 Dummy {f00=0x00f6, f01=0x0190, f02=»(VDU) l 2 P EXTRN TRPA TRANSMIT SHORT READ (DCSNA,DCBSC) 4 P EXTRN TRPF TRANSMIT MODIFIED READ (DCSNA,DCBSC) D , P EXTRN TSTSTA TEST STATUS (DCSNA,DCBSC) | 0 P EXTRN WCHAR DISPLAY CHAR. AND CURSOR (VDU) . P EXTRN SOUND SOUND ALARM ON DISPLAY (VD
0x311508…31169c Dummy {f00=0x00f6, f01=0x0190, f02=»IN VDU BUFFER (VDU) x 2 P EXTRN STOVDU STORE CHAR. IN VDU BUFFER (VDU) & P EXTRN DISCHA DISPLAY CHAR. (VDU) R 6 P EXTRN POSUNP MOVE CURSOR TO NEXT UNPR. POS. (VDU) | , P EXTRN INSMOD INSERT MODE ROUTINE (VDU) 6 P EXTRN DCOFLN INDICATE OFFLINE TO
0x31169c…311830 Dummy {f00=0x00f6, f01=0x0190, f02=»YS OPEN SYSTEM (DCSNA,DCBSC) $ P EXTRN LINE GET LINE FLAG (VDU) $ & P EXTRN SAVE1 SAVE1 REGISTERS (PAD) L ( P EXTRN REST1 REST1E REGISTERS (PAD) v ( P EXTRN DISID DISPLAY HARDCOPY TASKID " P EXTRN GETBUF GET BUFFER (PAD) & P EXTRN RELBUF RELEAS
0x311830…3119c4 Dummy {f00=0x00f6, f01=0x0190, f02=»NE STATUS (DCBSC,DCSNA) z $ P EXTRN SETSTA SET STATUS (DCSNA) P EJECT H B P************************************************************* V B P* * B P* CONDITIONAL ASSEMBLY PARAMETE
0x3119c4…311b58 Dummy {f00=0x00f6, f01=0x018e, f02=»*************************** n P $ * PX:A EQU 0 SNA HANDLING INCLUDED IF:=1 , PSNA EQU 0 Z & PX:C EQU 0 OFFLINE HANDLING IF :=1 l POFLIN EQU 0 $ PX:D EQU 1 NUMBER OF LINES (1-2) PNBRLIN EQU 1 $ PX:F EQU 0 KEY-LOCK STATUS IF:=1
0x311b58…311cec Dummy {f00=0x00f6, f01=0x0190, f02=» , PX:I EQU 1 INSERT/DELETE HANDLING IF :=1 PIN:DL EQU 1 8 $ PX:J EQU 1 KB6272 INCLUDED IF :=1 L PKB6272 EQU 1 t * PX:M EQU 0 COPY COMMAND INCLUDED IF:=1 PCOPCMD EQU 1 & PX:O EQU 0 TEST MODE INCLUDED IF:=1 PTEST EQU 0 0 PX:
0x311cec…311e80 Dummy {f00=0x00f6, f01=0x0190, f02=»********* Z D P* * & P* DECLARATIONS OF DATA AND EQUATES Z D P* * D P************************************************************
0x311e80…312014 (4, 24) Dummy {f00=0x00f7, f01=0x0190, f02=»SE TO END OF FIELD-KEY ~ $ PERIKEY EQU /89 ERASE ALL UNPROT. PRSET EQU /8C RESET KEY F PIDKEY EQU /93 IDENT KEY d & PFKLKEY EQU /94 FIRST KEYLOCK VALUE & PLKLKEY EQU /9C LAST KEYLOCK VALUE ( PFIPA EQU /9F FIRST PROGRAM ATTN. KEY PENTK
0x312014…3121a8 Dummy {f00=0x00f7, f01=0x0190, f02=» n ( PLAKEY EQU /C9 LAST KEY IN KEY-TABLE P* 4 $ P* EQUATES FOR ECB HANDLING > P* f PECBBA EQU 2 BUFFER ADDRESS p PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW EQU 10 C
0x3121a8…31233c Dummy {f00=0x00f7, f01=0x0190, f02=» " PDUPCH EQU /1C DUPLICATE CHAR. " PFMCH EQU /1E FIELD MARK CHAR. * P* P P* LAMPCONSTANTS Z P* x PLON EQU /B7 PLOF EQU /B8 PLFL EQU /B9 FLASH P IFT KB6272=1 PLAMP1 EQU /20 PLAMP2 EQU /10 PLA
0x31233c…3124d0 Dummy {f00=0x00f7, f01=0x0190, f02=»2 EQU 0 PLAMP3 EQU 1 PLAMP4 EQU 2 $ PLAMP5 EQU 4 8 PLAMP6 EQU 8 L P XIF ` P* l P* VDU SCREEN SIZE v P* PLLINE EQU 80 LINE LENGTH PLBVDU EQU 1920 TOTAL SIZE P* P* MODES P* PNEWMOD E
0x3124d0…312664 Dummy {f00=0x00f7, f01=0x0190, f02=»TOR MODE t PLOCMOD EQU /0000 LOCAL MODE P* 4 P* TASK IDENTIFICATION CODE > P* ` PVDUCOD EQU 'VV' VDU KB TASK j P EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* PBVDU EQU 2 VDU SCREEN BUFFER
0x312664…3127f8 Dummy {f00=0x00f7, f01=0x0190, f02=»FFLG EQU KBINH+8 OFFLINE FLAG ( PPRTID EQU OFFFLG+2 HARDCOPY PRINTER & PMAIN EQU PRTID+6 MAIN FRAME R & PMODE EQU MAIN+2 INSERT MODE SWITCH v $ PKEYS EQU MODE+2 KEY LOCK STATUS 4 PRDMORE EQU KEYS+12 BRANCH ADDRESS TO NEXT KB-KEY 2 PCURPOS E
0x3127f8…31298c Dummy {f00=0x00f7, f01=0x0190, f02=»BSC MODE ~ PECBKB EQU BSCMOD+2 ECB KB ( PECBSD EQU ECBKB+4 ECB SIGNAL DISPLAY 2 * PECBICR EQU ECBSD+4 ECB INTERTASK READ ^ * PECBICW EQU ECBICR+2 ECB INTERTAS WRITE , PECBKB2 EQU ECBICW+4 ECB 2ND KEYBOARD DK P* P* RELATIVE ADDRESSES
0x31298c…312b20 Dummy {f00=0x00f7, f01=0x0190, f02=»AB EQU 219 TASK TABLE P XIF P EJECT * D P**************************************************************** 8 D P* * D P* KBINP MAIN ROUTINE *
0x312b20…312cb4 (4, 25) Dummy {f00=0x00f7, f01=0x0190, f02=»******** X P* REGISTERS P* $ P* A2= KEY-CHAR. . P* A3= KEY-TABLE INDEX F P* A4= RESERVED d P* A5= RESERVED z P* A6= RESERVED P* A7= KEY-HANDLING INDICATOR P* A11= CREDIT WORK AREA P* A13= RESERVED P*
0x312cb4…312e48 Dummy {f00=0x00f7, f01=0x018e, f02=» f P ST A1,ECBCW2,A8 DK PKBINP EQU * $ 0 P* NO CHECK ON POWER OFF....DK 81-10-17 * 8 P IFT KEYLST=0 l ( P LD A1,ECBCW,A8 SEE IF KEYLOCK ? DK P RF(N) KBIN80 SKIP IT DK P XIF P IFT KEYLST=1 & P LC* A2,ECBBA,A8 GET KEY
0x312e48…312fdc Dummy {f00=0x00f7, f01=0x018e, f02=» P ANKL A1,/FFF3 P RF(NZ) KBIN80 YES P LD A1,KBINH,A11 4 P ANK A1,1 KB TOTALY INHIBIT? L P RF(NZ) KBIN80 YES p $ P LC* A2,ECBBA,A8 GET INPUT CHAR. P ANK A2,/FF P LD A1,KBINH,A11 " P ANK A1,6 MUST BE A RESET KEY? P RF(
0x312fdc…313170 Dummy {f00=0x00f7, f01=0x0190, f02=» P XIF ! P RF(NE) KBIN80 NO ! PKBIN30 EQU * ! * P LDR A3,A2 ! > " P SUK A3,/20 INDEX TO KEY-TABLE ! P P RF(N) KBIN80 ILLEGAL CHAR ! v P CWK A2,LAKEY ! P RF(G) KBIN80 ILLEGAL CHAR ! P IFT SNA=1 ! " P LD A1,SNAMOD,A11 GET SNA MODE ! P
0x313170…313304 Dummy {f00=0x00f7, f01=0x0190, f02=»ROGRAM ATTN KEY? ! P RF(L) KBIN40 NO " P CM MODE,A11 " 0 $ P CF A14,LMP6OF CLEAR INSERT MODE " D P CF A14,DCABOR " l PKBIN40 EQU * " P XIF " P LDR A7,A7 ANY KEY-HANDLING " P RF(NZ) KBIN80 NO " $ P ADR A3,A3 PREPARE FOR KEY-TABLE " & P
0x313304…313498 Dummy {f00=0x00f7, f01=0x018e, f02=»LABEL " r P RF KBIN90 # PKBIN50 EQU * # 2 P CFI A14,KEYTAB,A3 BRANCH TO RESP. KEY-HANDLER # 4 P RF KBIN90 # j PKBIN80 EQU * # | " P CF A14,RESKB RESET KB BUFFER # PKBIN90 EQU * # P RTN A14 # P EJECT # P IFT SNA=1 # J P**************
0x313498…31362c Dummy {f00=0x00f7, f01=0x0190, f02=» # H J P* CPLKB KB-COMPLETION TABLE * $ J P* * $ V J P********************************************************************* $ PCPLKB EQU * $ ( P D
0x31362c…3137c0 Dummy {f00=0x00f7, f01=0x018e, f02=»JECT $ J P********************************************************************* % J P* * % Z J P* KBCLO KB-COMPLETION IN LOCAL MODE * % J P*
0x3137c0…313954 (4, 26) Dummy {f00=0x00f7, f01=0x0190, f02=» P* REGISTERS & P* & P* A2= KEY-CHAR & " P* A3= KEY-TABLE INDEX & 8 P* A4= RESERVED & V P* A5= RESERVED & l P* A6= RESERVED & P* A7= KEY-HANDLING INDICATOR & P* A11= CREDIT WORK AREA & P* A13= RESERVED & P* & @ P**********
0x313954…313ae8 Dummy {f00=0x00f7, f01=0x0190, f02=»AM ATTN, KEY? & ~ P RF(NG) KBCL90 NO ' P LDK A7,1 NO KEY-HANDLING ' 0 " P CWK A2,SYSKEY SYSTEM REQUEST? ' R P RF(NE) KBCL80 NO ' x & P CF A14,OPSYS START COMMUNICATION ' P CF A14,TSTSTA TEST STATUS ' P ANKL A1,/101 ACTIVE? ' P RF(NZ) KBCL
0x313ae8…313c7c Dummy {f00=0x00f7, f01=0x018e, f02=»CL90 ' PKBCL80 EQU * ( P CWK A2,ENTKEY ENTER KEY? ( P RF(NE) KBCL85 NO ( B , P LD A1,RDMORE,A11 INSIDE IDENT ROUTINE? ( P RF(Z) KBCL85 NO ( $ P LDK A7,0 INDICATE KEY-HANDLING ( P RF KBCL90 ( PKBCL85 EQU * ( P CF A14,ERROR ILLEGAL
0x313c7c…313e10 Dummy {f00=0x00f7, f01=0x0190, f02=» H P* * ) H P* KBCPSY KB-COMPLETION IN SYSTEM MODE * ) P H P* * ) H P********************************
0x313e10…313fa4 Dummy {f00=0x00f7, f01=0x018e, f02=»RVED ) P* A5= RESERVED * P* A6= RESERVED * " P* A7= KEY-HANDLING INDICATOR * 8 P* A11= CREDIT WORK AREA * P* A13= RESERVED * | P* * @ P*********************************************************** * PKBCPSY EQU * * $ P LDK A7,0 INDICATE
0x313fa4…314138 Dummy {f00=0x00f7, f01=0x0190, f02=» P RF(NE) KBCS10 NOT CLEAR KEY + & P LDK A7,1 INDICATE NO KEY-HANDLING + ( & P CF A14,ERASE ERASE ENTIRE SCREEN + R P RF KBCS80 + | PKBCS10 EQU * + P RF(G) KBCS70 YES + P CM MODE,A11 + $ P CF A14,LMP6OF CLEAR INSERT MODE + P CF A14,DCABOR A
0x314138…3142cc Dummy {f00=0x00f7, f01=0x0190, f02=»RASE END OF FIELD KEY? + P RF(E) KBCS80 YES , $ P CWK A2,CRUP INITIATE CURSOR? =1 , 8 P RF(NL) KBCS90 NO =1 , ` P LD A1,CURPOS,A11 , | " P CWK A1,/800 CURSOR INITIATED? , P RF(NE) KBCS90 YES , $ P CF A14,SCRINF GET SCREEN INFO. , & P ST A4,CUR
0x3142cc…314460 Dummy {f00=0x00f7, f01=0x0190, f02=» P RF KBCS90 - PKBCS80 EQU * - , P LDKL A1,NEWMOD INDICATE MODE ACTIVATION - * P ORS A1,SNAMOD,A11 - Z PKBCS90 EQU * - t P RTN A14 - P EJECT - F P****************************************************************** - F P*
0x314460…3145f4 (4, 27) Dummy {f00=0x00f7, f01=0x0190, f02=» * - F P****************************************************************** . > P* REGISTERS . P* . P* A2= KEY-CHAR . P* A3= KEY-TABLE INDEX . P* A4= RESERVED . P* A5= RESRVED . P*
0x3145f4…314788 Dummy {f00=0x00f7, f01=0x0190, f02=»********************************************** . PKBCPJO EQU * / 6 $ P LDK A7,0 INDICATE KEY-HANDLING / J $ P CWK A2,FIPA PROGRAM ATTN. KEY? / r P RF(L) KBCJ90 NO / P IFT OFLIN=1 / P RF(E) KBCJ80 / P XIF / P IFT SNA=1 / P CM MODE,A11 /
0x314788…31491c Dummy {f00=0x00f7, f01=0x0190, f02=» P CF A14,ERROR INDICATE ERROR 0 P LDK A7,1 NO KEY-HANDLING 0 ( P XIF 0 J P IFT SNA=1 0 V PKBCJ90 EQU * 0 h P RTN A14 0 | P XIF 0 P EJECT 0 D P*************************************************************** 0 D P*
0x31491c…314ab0 Dummy {f00=0x00f7, f01=0x0190, f02=» * 0 ~ D P*************************************************************** 1 6 P* REGISTERS 1 ~ P* 1 P* A8= KB-ECB 1 P* A11= CREDIT WORK AREA 1 P* A13= RESERVED 1 P* 1 : P**************
0x314ab0…314c44 Dummy {f00=0x00f7, f01=0x0190, f02=»8 1 P LDK A7,1 2 P ST A7,ECBRL,A8 2 2 P* NO POWER OF INDICATOR ,...DK 81-10-17 * 2 6 P LDK A7,2 STANDARD READ 2 l P LKM 2 P DATA 1 2 P RTN A14 2 0 P** READ FROM SECOND KEYBOARD, P & T, DK ** 2 PREADK2 EQU * 2 P LD A8
0x314c44…314dd8 Dummy {f00=0x00f7, f01=0x018e, f02=»STANDARD READ 2 P LKM 3 P DATA 1 3 $ P RTN A14 3 4 P**END DK MODIFICATION ** 3 F P EJECT 3 h D P*************************************************************** 3 v D P* * 3 D P*
0x314dd8…314f6c Dummy {f00=0x00f7, f01=0x0190, f02=» 3 N D P*************************************************************** 4 P* REGISTERS 4 P P* 4 p P* A11= CREDIT WORK AREA 4 z P* A13= RESERVED 4 P* 4 : P****************************************************** 4 PRESKB EQU * 4
0x314f6c…315100 Dummy {f00=0x00f7, f01=0x0190, f02=»************* 4 b @ P* * 5 " P* ICVRED KB/VDU INTERTASK READ 5 Z @ P* * 5 @ P*********************************************************** 5 P
0x315100…315294 (4, 28) Dummy {f00=0x00f8, f01=0x0190, f02=»*************************************************** 5 PICVRED EQU * 6 < P LD A8,ECBICR,A11 6 P P CF A14,ICSET SET NO TIMEOUT 6 j P IFF COPCMD=1 6 P LD A1,PRTID,A11 6 P XIF 6 P IFT COPCMD=1 6 P LDK A1,0 UNADDRESSED 6 P XIF 6 P
0x315294…315428 Dummy {f00=0x00f8, f01=0x0190, f02=»************************************************************** 6 D P* * 7 F D P* ICINP INTERTASK INPUT * 7 D P*
0x315428…3155bc Dummy {f00=0x00f8, f01=0x0190, f02=»* A11= CREDIT WORK AREA 7 P* A13= RESERVED 8 P* 8 8 D P**************************************************************** 8 B PICINP EQU * 8 P LD* A2,ECBBA,A8 8 P IFT COPCMD=1 8 P LDR A1,A2 COPY COMMAND? 8 P RF(NN) ICIN80 NO 8 P L
0x3155bc…315750 Dummy {f00=0x00f8, f01=0x0190, f02=»IBUTE? 8 ~ P RF(L) ICIN20 NO 9 P ANK A2,/20 PROTECTED? 9 & " P RF(NZ) ICIN90 YES DON'T COPY 9 D PICIN20 EQU * 9 j P XIF 9 ~ P IFT COPCMD=1 9 P LD A2,ECBCW,A8 GET TO WHOM 9 P LD A8,ECBICW,A11 9 P CF A14,ICSET SET TIMEOUT 9 P LDR A1,
0x315750…3158e4 Dummy {f00=0x00f8, f01=0x0190, f02=»,A11 9 P RF ICIN90 : PICIN80 EQU * : P XIF : 2 . P LDKL A1,HCPMOD RESET HARDCOPY OUTSTANDING : > P IFT SNA=1 : p P XRS A1,SNAMOD,A11 : P XIF : P IFF SNA=1 : P XRS A1,BSCMOD,A11 : P XIF : P ANK A2,1 PRINTER OK? : P RF(Z) ICI
0x3158e4…315a78 Dummy {f00=0x00f8, f01=0x018e, f02=» * : @ P* ICSET SET INTERTASK TIMEOUT * ; @ > P* * ; @ P*********************************************************** ;
0x315a78…315c0c Dummy {f00=0x00f8, f01=0x0190, f02=» ; ~ P* < > P********************************************************** < PICSET EQU * < T P LDKL A1,-1 NO TIMEOUT < h P ST A1,ECBCW,A8 < P LDK A7,/B9 SET TIMEOUT < P LKM < P DATA 1 < P RTN A14 < P EJECT < B P****************
0x315c0c…315da0 Dummy {f00=0x00f8, f01=0x018e, f02=»AD INTERTASK READ * < B P* * = : B P************************************************************** = P* REGISTERS = P* = P* A1= TASK ID = P
0x315da0…315f34 (4, 29) Dummy {f00=0x00f8, f01=0x0190, f02=» B P************************************************************* > PICREAD EQU * > J P ST A1,ECBCW,A8 TASK ID > ^ P ST A2,ECBRL,A8 LENGTH > ~ " P ST A3,ECBBA,A8 BUFFER ADDRESS > P LDK A7,/02 READ > P LKM > P DATA 1 > P RTN A14 > P E
0x315f34…3160c8 Dummy {f00=0x00f8, f01=0x0190, f02=» * > D P* ICWRT INTERTASK WRITE * ? D P* * ? D P*************************************************************** ? P* REGISTERS ?
0x3160c8…31625c Dummy {f00=0x00f8, f01=0x0190, f02=» ? P* A13= RESERVED @ P* @ D P**************************************************************** @ * PICWRT EQU * @ r P ST A1,ECBCW,A8 TASK ID @ P ST A2,ECBRL,A8 LENGTH @ " P ST A3,ECBBA,A8 BUFFER ADDRESS @ P LDK A7,/86 WRITE @ P LKM
0x31625c…3163f0 Dummy {f00=0x00f8, f01=0x018e, f02=» * @ H P* ERROR ILLEGAL KEY-HANDLING * A F H P* * A H P******************************************
0x3163f0…316584 Dummy {f00=0x00f8, f01=0x0190, f02=» < P******************************************************* B PERROR EQU * B D ( P CF A14,LMP4ON TURN ON 'ERROR' LAMP B X P LDK A1,4 RESET ALLOWED B P ORS A1,KBINH,A11 B & P CF A14,SOUND TURN ON SOUND ALARM B P RTN A14 B P B P EJECT B
0x316584…316718 Dummy {f00=0x00f8, f01=0x0190, f02=»* B T B P* LAMPROUTINES * C B P* * C P B P************************************************************* C PLMP1ON LDK A1,LAMP1 C P RF LMPON C
0x316718…3168ac Dummy {f00=0x00f8, f01=0x0190, f02=» PLMP3ON LDK A1,LAMP3 D P RF LMPON D PLMP3OF LDK A1,LAMP3 D 2 P RF LMPOF D N PLMP4ON LDK A1,LAMP4 D ` P RF LMPON D | PLMP4OF LDK A1,LAMP4 D P RF LMPOF D PLMP5ON LDK A1,LAMP5 D P RF LMPON D PLMP5OF LDK A1,LAMP5 D P R
0x3168ac…316a40 Dummy {f00=0x00f8, f01=0x0190, f02=» RF LMPOF D P* E PLMPON LDK A7,LON E P RF SDISP E 4 PLMPOF LDK A7,LOF E F P RF SDISP E ^ PLMPFL LDK A7,LFL E p P RF SDISP E P EJECT E B P************************************************************* E B P*
0x316a40…316bd4 (4, 30) Dummy {f00=0x00f8, f01=0x0190, f02=» * E z B P************************************************************* F 0 P* REGISTERS F v P* F P* A8= SIGNAL ECB F P* A11= CREDIT WORK AREA F P* A13= RESERVED F P* F < P******************
0x316bd4…316d68 Dummy {f00=0x00f8, f01=0x0190, f02=»S, DK, P & T ** F z $ P LD A8,ECBSD,A11 GET DISP. ECB G " P LDK A1,/41 CHANGE FILE CODE G @ P SC A1,1,A8 G f P LKM G z $ P DATA 1 LAMPS ON SECOND KEYB'RD G PSDISP1 EQU * G P LD A8,ECBSD,A11 G * P LDK A1,/40 RESTORE FILE CODE 1ST KB G
0x316d68…316efc Dummy {f00=0x00f8, f01=0x0190, f02=»****************************************** G z D P* * H 2 D P* KEYTAB KEY-TABLE, FIXED ENTRY FOR EACH FUNC. * H z D P* * H D
0x316efc…317090 Dummy {f00=0x00f8, f01=0x0190, f02=»CHAR ! H P DATA CHAR " I P DATA CHAR I " P DATA CHAR $ I 4 P DATA CHAR I H P DATA CHAR & I P DATA CHAR ' I p P DATA CHAR ( I P DATA CHAR ) I P DATA CHAR * I P DATA NUM + I P DATA NUM , I P DATA NUM - I P DATA NUM .
0x317090…317224 Dummy {f00=0x00f8, f01=0x0190, f02=» P DATA NUM 5 J P DATA NUM 6 J P DATA NUM 7 J , P DATA NUM 8 J @ P DATA NUM 9 J T P DATA CHAR : J h P DATA CHAR ; J | P DATA CHAR < J P DATA CHAR = J P DATA CHAR > J P DATA CHAR ? J P*40 J P DATA CHAR J P DATA CHAR
0x317224…3173b8 Dummy {f00=0x00f8, f01=0x0190, f02=»CHAR H J P DATA CHAR I K P DATA CHAR J K " P DATA CHAR K K 6 P DATA CHAR L K J P DATA CHAR M K ^ P DATA CHAR N K r P DATA CHAR O K P*50 K P DATA CHAR P K P DATA CHAR Q K P DATA CHAR R K P DATA CHAR S K P DATA CHAR T K
0x3173b8…31754c Dummy {f00=0x00f8, f01=0x0190, f02=» P DATA CHAR L P DATA CHAR L P DATA CHAR ^ L ( P DATA CHAR UNDERLINE L < P*60 L X P DATA CHAR L d P DATA CHAR a LOWER CASE A-Z L v P DATA CHAR b L P DATA CHAR c L P DATA CHAR d L P DATA CHAR e L P DATA CHAR f L P DATA CHAR
0x31754c…3176e0 Dummy {f00=0x00f8, f01=0x0190, f02=»CHAR n L P DATA CHAR o M P*70 M " P DATA CHAR p M . P DATA CHAR q M B P DATA CHAR r M V P DATA CHAR s M j P DATA CHAR t M ~ P DATA CHAR u M P DATA CHAR v M P DATA CHAR w M P DATA CHAR x M P DATA CHAR y M P DATA CHAR z M
0x3176e0…317874 (4, 31) Dummy {f00=0x00f8, f01=0x0190, f02=»OV M P DATA CURMOV N P DATA CURMOV N P DATA BAKTAB N 2 P DATA TAB N F P DATA CRNL N X P DATA RDHOME N j P DATA EREOF N ~ P DATA ERINPT N P IFT IN:DL=1 N P DATA INSERT N P DATA DELETE N P XIF N P IFF IN:DL=1 N P DATA
0x317874…317a08 Dummy {f00=0x00f8, f01=0x0190, f02=» DATA ZERO:3 N P DATA NUMCOM O P DATA COPY O ( P DATA IDENT O : P IFT KEYLST=1 O N P DATA KEYL O d P DATA KEYL O v P DATA KEYL O P DATA KEYL O P DATA KEYL O P DATA KEYL O P DATA KEYL O P DATA KEYL O P XIF O P IFF KEY
0x317a08…317b9c Dummy {f00=0x00f8, f01=0x0190, f02=»ATA RETURN O P DATA RETURN P P XIF P & 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) P 2 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) P n 8 P DATA RETURN FREE LABEL FOR NEW KEY (NOT P. A. KEY) P P*FIRST P. A. KEY P P IFT OFLIN
0x317b9c…317d30 Dummy {f00=0x00f8, f01=0x0190, f02=» P P DATA SYSREQ Q P DATA CLEAR Q P DATA ATTN Q 0 P XIF Q B P IFF SNA=1 Q N P DATA RETURN Q ` P DATA CLEAR Q t P DATA RETURN Q P XIF Q P IFT NBRLIN=2 Q P DATA MFCHGE Q P XIF Q P IFF NBRLIN=2 Q P DATA RETURN Q P
0x317d30…317ec4 Dummy {f00=0x00f8, f01=0x018e, f02=»2 Q P DATA PA3 R $ P DATA PAALFA PA4-PA10 (ALFASKOP) R P DATA PAALFA R D P DATA PAALFA R X P DATA PAALFA R l P DATA PAALFA R P DATA PAALFA R P DATA PAALFA R P*B0 R P IFT PFX=1 R P DATA PFEX R P XIF R P IFF PFX=1 R
0x317ec4…318058 Dummy {f00=0x00f8, f01=0x0190, f02=» R P DATA PF 7 S P DATA PF 8 S P DATA PF 9 S , P DATA PF 10 S > P DATA PF 11 S R P DATA PF 12 S f P DATA PF 13 S z P DATA PF 14 S P DATA PF 15 S P*C0 S P DATA PF 16 S P DATA PF 17 S P DATA PF 18 S P DATA PF 1
0x318058…3181ec Dummy {f00=0x00f8, f01=0x0190, f02=»RETURN S P XIF T P IFT TEST=1 T P DATA TESTM T . P XIF T B P EJECT T N B P************************************************************** T D P* * T B P* CHAR ALPHABETIC
0x3181ec…318380 Dummy {f00=0x00f8, f01=0x0190, f02=»************************************ T v P* REGISTERS U , P* U @ P* A2= KEY-CHAR U J P* A3= ATTRIBUTE MASKL U ` P* A4= RESERVED U ~ P* A5= RESERVED U P* A6= RESERVED U P* A11= RESERVED U P* A13= RESERVED U P* U B P**************
0x318380…318514 (4, 32) Dummy {f00=0x00f9, f01=0x018e, f02=»RE OF CHAR. U z P RTN A14 V P EJECT V $ B P************************************************************** V 2 B P* * V x B P* NUM NUMERIC UPDAT. DISPL. * V B P*
0x318514…3186a8 Dummy {f00=0x00f9, f01=0x0190, f02=» B P************************************************************** W P* REGISTERS W J P* W ^ P* A2= KEY-CHAR W h P* A3= ATTRIBUTE MASK W ~ P* A4= RESERVED W P* A5= RESERVED W P* A6= RESERVED W P* A11= RESERVED W P* A13= RESERVED W
0x3186a8…31883c Dummy {f00=0x00f9, f01=0x0190, f02=»NUM EQU * W $ P LDK A3,/20 LOAD ATTRIBUTE MASK X & P CF A14,ANCOMM TAKE CARE OF CHAR. X : P RTN A14 X d P EJECT X t D P*************************************************************** X D P*
0x31883c…3189d0 Dummy {f00=0x00f9, f01=0x0190, f02=» * X Z D P*************************************************************** Y P* REGISTERS Y Z P* Y n P* A2= KEY-CHAR Y x " P* A3= AT ENTRY ATTRIBUTE MASK Y P* A4= REL. CURSOR POS. Y P* A5= REL. ATTRIBUTE POS. Y P* A6= ATTRIBUTE CHAR
0x3189d0…318b64 Dummy {f00=0x00f9, f01=0x0190, f02=»*** Y T PANCOMM EQU * Z * P CF A14,SCRINF GET SCREEN INFORMATION Z " P CWR A4,A5 CURSOR ON ATTRIBUTE Z N P RF(E) ANC800 YES Z t P LDR A1,A6 Z P ANR A1,A3 ALLOWED POS. ? Z P RF(NZ) ANC800 NO Z P IFT IN:DL=1 Z P LD A1,MODE,A11 INSERT M
0x318b64…318cf8 Dummy {f00=0x00f9, f01=0x0190, f02=» ANK A1,2 INSERT NOT ALLOWED? Z P RF(NZ) ANC800 YES [ & P XIF [ @ PANC100 EQU * [ L P LDR A1,A4 [ ` P LDR A7,A2 [ r 0 P CF A14,STOVDU STORE KEY-CHAR IN VDU BUFFER [ * P CF A14,WCHAR DISPLAY CHAR AND CURSOR [ 8 P CF A14,POSUNP MOVE CURSOR TO NEXT
0x318cf8…318e8c Dummy {f00=0x00f9, f01=0x018e, f02=» EJECT [ @ P************************************************************ @ P* * R @ P* CURMOV MOVE CURSOR ON SCREEN * @ P*
0x318e8c…319020 Dummy {f00=0x00f9, f01=0x0190, f02=» P* A4= REL. CURSOR POS. ] P* A5= REL. ATTRIBUTE POS. ] & P* A6= ATTRIBUTE CHAR ] H P* A11= RESERVED ] d P* A13= RESERVED ] | P* ] @ P************************************************************ ] PCURMOV EQU * ] $ P CF A14,SCRINF GET
0x319020…3191b4 (4, 33) Dummy {f00=0x00f9, f01=0x0190, f02=»E SCREEN INFORMATION ] ~ & P CWK A5,LBVDU+1 UNFORMATTED SCREEN ^ P RF(E) CURM10 YES ^ F P LDR A1,A4 ^ ` $ P CF A14,ATMASB UPDATE ATTRIBUTE ^ r PCURM10 EQU * ^ P LDK A1,2 REQ. LENGTH ^ P CF A14,DISCHA SET CURSOR ^ P RTN A14 ^ P EJECT ^
0x3191b4…319348 Dummy {f00=0x00f9, f01=0x018e, f02=»T ^ p " P DATA CRDOWN MOVE CURSOR DOWN _ P DATA CURUP MOVE CURSOR UP _ 0 & P* CRLEFT MOVE CURSOR TO LEFT _ R PCRLEFT EQU * _ | P SUK A4,1 _ $ P RF(NN) CRRET NOT LEFTMOST POS. _ ( P LDKL A4,LBVDU-1 LAST POS. ON SCREEN _ P RF CRRET _ ( P
0x319348…3194dc Dummy {f00=0x00f9, f01=0x018e, f02=» _ ~ P LDK A4,0 ` P RF CRRET ` $ P* CRDOWN MOVE CURSOR DOWN ` , PCRDOWN EQU * ` T P ADKL A4,LLINE ` h P CWK A4,LBVDU LAST LINE? ` ~ P RF(L) CRRET NO ` P SUKL A4,LBVDU ` P RF CRRET ` P* CURUP MOVE CURSOR UP ` PCURUP
0x3194dc…319670 Dummy {f00=0x00f9, f01=0x0190, f02=» ` B P************************************************************** a B P* * a N B P* BAKTAB TAB. UNPROTECTED BACKWARDS * a B P*
0x319670…319804 Dummy {f00=0x00f9, f01=0x018e, f02=»URSOR POS. a P* A5= REL. ATTRIBUTE POS. b P* A6= ATTRIBUTE CHAR. b 4 $ P* A9= REL. ATTRIBUTE START POS. b R P* A11= RESERVED b z P* A13= RESERVED b P* b D P*************************************************************** b PBAKTAB EQU *
0x319804…319998 Dummy {f00=0x00f9, f01=0x0190, f02=» b | & P CWR A4,A5 STANDING ON ATTRIBUTE? c P RF(E) BAK300 YES c 2 P SUK A4,1 c L , P RF(NN) BAK100 NOT FIRST POS. ON SCREEN c ^ ( P LDKL A4,LBVDU-1 LAST POS. ON SCREEN c PBAK100 EQU * c 0 P CWR A4,A5 STANDING ON POS. AFTER ATTRIBUTE? c P RF(E)
0x319998…319b2c Dummy {f00=0x00f9, f01=0x0190, f02=» SUK A4,1 c P RF(NN) BAK400 d P LDKL A4,LBVDU-1 d ( PBAK400 EQU * d @ P LDR A1,A4 d T : P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS AND MASK IT d f P LDR A7,A6 d P ANK A7,/20 PROTECTED FIELD? d P RF(Z) BAK500 NO d P LDR A4,A5 d & P CWR
0x319b2c…319cc0 Dummy {f00=0x00f9, f01=0x0190, f02=»ION d l P RF BAK600 e PBAK500 EQU * e P LDR A4,A5 e 2 P ADK A4,1 e D P CWK A4,LBVDU-1 WRAP AROUND? e V P RF(NG) BAK700 NO e z PBAK600 EQU * e P LDK A4,0 FIRST SCREEN POS. e PBAK700 EQU * e * P CF A14,STOINF SAVE SCREEN INFORMATION e
0x319cc0…319e54 (4, 34) Dummy {f00=0x00f9, f01=0x0190, f02=»************************* e l B P* * f " B P* TAB TAB. UNPROTECTED FORWARD * f h B P* * f B P********************
0x319e54…319fe8 Dummy {f00=0x00f9, f01=0x0190, f02=» f v P* A6= ATTRIBUTE CHAR. g $ P* A9= REL. ATTRIBUTE START POS. g & P* A11= RESERVED g N P* A13= RESERVED g f P* g ~ B P************************************************************** g PTAB EQU * g * P CF A14,SCRINF GET SCREEN INFORMATION g
0x319fe8…31a17c Dummy {f00=0x00f9, f01=0x0190, f02=»A14,ATMASF SEARCH ATTRIBUTE FORWARD g P LDR A4,A5 NEW CURSOR POS. h , P LDR A7,A6 h N P ANK A7,/20 PROTECTED FIELD? h ` P RF(Z) TAB150 NO h & P CWR A5,A9 WHOLE SCREEN SEARCHED? h P RB(NE) TAB100 NO h " P LDK A1,0 FIRST POS. ON SCREEN h , P C
0x31a17c…31a310 Dummy {f00=0x00f9, f01=0x018e, f02=» h n P RF(NG) TAB300 NO i PTAB200 EQU * i " P LDK A4,0 FIRST SCREEN POS. i 6 PTAB300 EQU * i Z * P CF A14,STOINF SAVE SCREEN INFORMATION i n P LDK A1,2 REQ. LENGTH i P CF A14,DISCHA SET CURSOR i P RTN A14 i P EJECT i H P**************
0x31a310…31a4a4 Dummy {f00=0x00f9, f01=0x0190, f02=» H P* CRNL TAB. UNPROTECTED TO NEXT LINE * j H P* * j P H P******************************************************************* j P* REGISTERS j P* j P*
0x31a4a4…31a638 Dummy {f00=0x00f9, f01=0x0190, f02=» P* k F P***************************************************************** k PCRNL EQU * k X * P CF A14,SCRINF GET SCREEN INFORMATION k j $ P CF A14,CRDOWN MOVE CURSOR DOWN k $ P LDK A1,0 COMPUTE LEFTMOST POS. k PCRN100 EQU * k P SUK A4,LLIN
0x31a638…31a7cc Dummy {f00=0x00f9, f01=0x0190, f02=»D SCREEN? k v P RF(E) CRN800 YES l * P CF A14,GETVDU GET CHAR. IN VDU BUFFER l , P CCK A7,/80 ATTRIBUTE? l Z P RF(NL) CRN400 YES l x P LDR A1,A4 l , P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARD l P LDR A7,A6 l P ANK A7,/20 PROTECTED? l P RF(
0x31a7cc…31a960 Dummy {f00=0x00f9, f01=0x018e, f02=»SCREEN POS. l z PCRN500 EQU * m * P CF A14,STOINF SAVE SCREEN INFORMATION m ( ( P CF A14,TAB TAB. UNPROTECTED FORWARD m V P RF CRN900 m PCRN800 EQU * m * P CF A14,STOINF SAVE SCREEN INFORMATION m P LDK A1,2 REQ. LENGTH m P CF A14,DISCHA SET C
0x31a960…31aaf4 (4, 35) Dummy {f00=0x00f9, f01=0x0190, f02=» m H J P* * n J P* RDHOME TAB. UNPROTECTED FIRST ON SCREEN * n V J P* * n J P**********************
0x31aaf4…31ac88 Dummy {f00=0x00f9, f01=0x0190, f02=» POS. n | P* A6= ATTRIBUTE CHAR. o P* A11= RESERVED o , P* A13= RESERVED o D P* o J P********************************************************************* o f PRDHOME EQU * o * P CF A14,SCRINF GET SCREEN INFORMATION o " P LDK A4,0 FIRST PO
0x31ac88…31ae1c Dummy {f00=0x00f9, f01=0x0190, f02=»4,GETVDU GET CHAR. IN VDU BUFFER o P CCK A7,/8000 ATTRIBUTE? p ( P RF(L) RDH100 NO p H & P LDKL A4,LBVDU-1 LAST SCREEN POS. p ` * P CF A14,STOINF SAVE SCREEN INFORMATION p P RF RDH300 p PRDH100 EQU * p P LDR A1,A4 p * P CF A14,ATMASB GET ATTRI
0x31ae1c…31afb0 Dummy {f00=0x00f9, f01=0x0190, f02=»TECTED FORWARD p z P RF RDH900 q PRDH800 EQU * q ( * P CF A14,STOINF SAVE SCREEN INFORMATION q < P LDK A1,2 REQ. LENGTH q j P CF A14,DISCHA SET CURSOR q PRDH900 EQU * q P RTN A14 q P EJECT q B P********************************************
0x31afb0…31b144 Dummy {f00=0x00f9, f01=0x0190, f02=»LD * q h @ P* * r B P************************************************************* r b P* REGISTERS r P* r P* A4= REL. CURSOR POS. r P* A5= REL. ATTRIBUTE POS. r P*
0x31b144…31b2d8 Dummy {f00=0x00f9, f01=0x0190, f02=»***************** r ^ PEREOF EQU * s * P CF A14,SCRINF GET SCREEN INFORMATION s . ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? s P RF(E) ERE700 YES s P LDR A7,A6 s P ANK A7,/20 PROTECTED FIELD? s P RF(NZ) ERE600 YES s & P CWR A5,A4 STANDING ON
0x31b2d8…31b46c Dummy {f00=0x00f9, f01=0x0190, f02=»EARCH ATTRIBUTE FORWARD s P LDR A3,A5 t P LDR A6,A8 t 2 P LDR A5,A9 t D & P ORK A6,1 SET MDT-BIT IN ATTRIBUTE t V P LDR A7,A6 t P LDR A1,A5 t 4 P CF A14,STOVDU STORE NEW ATTRIBUTE IN VDU BUFFER t . P CF A14,STOINF SAVE NEW SCREEN INFORMATION t
0x31b46c…31b600 Dummy {f00=0x00f9, f01=0x0190, f02=» EQU * t P LDR A10,A4 u & P CF A14,ERASE ERASE ENTIRE SCREEN u " P LDR A4,A10 u L P CF A14,STOINF u ` P LDK A1,2 u v P CF A14,DISCHA SET CURSOR u P RF ERE900 u PERE800 EQU * u P SUR A10,A10 u 0 P CF A14,ERASUA ERASE UNPROTECTED TO
0x31b600…31b794 (4, 36) Dummy {f00=0x00fa, f01=0x0190, f02=»******************************************* u x H P* * v 4 H P* ERINPT ERASE UNPROTECTED ENTIRE SCREEN * v H P*
0x31b794…31b928 Dummy {f00=0x00fa, f01=0x0190, f02=»SOR POS. v P* A5= REL. ATTRIBUTE POS. w P* A6= ATTRIBUTE CHAR. w 2 P* A11= RESERVED w P P* A13= RESERVED w h P* w H P******************************************************************* w PERINPT EQU * w * P CF A14,SCRINF GET SCREEN INFO
0x31b928…31babc Dummy {f00=0x00fa, f01=0x0190, f02=»00 w PERI100 EQU * x ( P CF A14,ERASUP ERASE ALL UNPROTECTED x ( P CF A14,DISMOD DISPLAY ERASED FIELDS x J 4 P CF A14,RDHOME TAB. UNPROTECTED FIRST ON SCREEN x v PERI900 EQU * x P RTN A14 x P EJECT x P IFT IN:DL=1 x < P********************
0x31babc…31bc50 Dummy {f00=0x00fa, f01=0x018e, f02=» KEY HANDLING * x t < P* * y $ < P******************************************************** y d P* REGISTERS y P* y P* A11= CREDIT WORK AREA y P* A13= RESERVED y P* y 8 P****
0x31bc50…31bde4 Dummy {f00=0x00fa, f01=0x0190, f02=» y : P****************************************************** z : P* * z F : P* DELETE DELETE CHAR. HANDLING * z : P* * z < P********
0x31bde4…31bf78 Dummy {f00=0x00fa, f01=0x0190, f02=» POS. z | P* A6= ATTRIBUTE CHAR. { P* A11= CREDIT WORK AREA { , P* A13= RESERVED { L P* { d < P******************************************************* { n PDELETE EQU * { * P CF A14,SCRINF GET SCREEN INFORMATION { P LDKL A3,-1 { PDEL0
0x31bf78…31c10c Dummy {f00=0x00fa, f01=0x0190, f02=»SCREEN? { t P RF(E) DEL200 YES | & P CWR A4,A5 STANDING ON ATTRIBUTE? | * P RF(E) DEL700 YES | T P LDR A7,A6 | n P ANK A7,/20 PROTECTED? | P RF(NZ) DEL700 YES | P ORK A6,1 SET MDT-BIT | P LDR A7,A6 | P LDR A1,A5 | & P CF A14,STOVDU
0x31c10c…31c2a0 Dummy {f00=0x00fa, f01=0x0190, f02=» A1,A5 | P LDR A6,A8 } P LDR A5,A9 } * P CF A14,STOINF SAVE SCREEN INFORMATION } 2 , P CWR A3,A1 ATTRIBUTE BEFOR END OF LINE? } ` P RF(NG) DEL200 NO } P LDR A3,A1 } PDEL200 EQU * } P LDR A1,A4 } PDEL300 EQU * } P ADK A1,1 } , P
0x31c2a0…31c434 (4, 37) Dummy {f00=0x00fa, f01=0x0190, f02=» A1,A3 ALL SHIFTED? } P RB(NE) DEL300 NO ~ P LDK A7,NULL GET NULL CHAR. ~ 6 0 P CF A14,STOVDU STORE NULL CHAR IN VDU BUFFER ~ Z P CF A14,SAVE1 ~ P LDK A5,LLINE ~ P LDR A6,A11 ~ P SUR A10,A10 ~ P CF A14,LINE GET LINE FLAG ~ P LC
0x31c434…31c5c8 Dummy {f00=0x00fa, f01=0x0190, f02=»00 ~ PDEL700 EQU * P CF A14,ERROR INDICATE ERROR PDEL900 EQU * B P RTN A14 V P XIF f P EJECT r < P******************************************************** < P* * < P*
0x31c5c8…31c75c Dummy {f00=0x00fa, f01=0x0190, f02=»**************************************** P* REGISTERS 0 P* D P* A11= CREDIT WORK AREA N P* A13= RESERVED n P* 8 P**************************************************** PRESET EQU * " P CM MODE,A11 RESET INSERT MODE * P C
0x31c75c…31c8f0 Dummy {f00=0x00fa, f01=0x0190, f02=»LMP3OF TURN OFF 'KEYBOARD INHIBIT' LAMP P RTN A14 0 P EJECT @ @ P*********************************************************** N @ P* * @ P* DUP DUPLICATE KEY
0x31c8f0…31ca84 Dummy {f00=0x00fa, f01=0x0190, f02=»********* ^ P* REGISTERS P* & P* A2= KEY-CHAR 0 P* A11= RESERVED F P* A13= RESERVED ^ P* v @ P************************************************************ PDUP EQU * P LDK A2,DUPCH GET DUP CHAR. P CF A14,NUM
0x31ca84…31cc18 Dummy {f00=0x00fa, f01=0x0190, f02=» * @ P* FLDMRK FIELD MARK KEY * 8 @ P* * | @ P*********************************************************** P* R
0x31cc18…31cdac Dummy {f00=0x00fa, f01=0x018e, f02=»***************************** r PFLDMRK EQU * & & P LDK A2,FMCH GET FIELD MARK CHAR. : P CF A14,NUM d P RTN A14 x P EJECT D P*************************************************************** P* & P* Z E R O : 3 TRIPLE ZERO K
0x31cdac…31cf40 Dummy {f00=0x00fa, f01=0x018e, f02=» P* P* A2= KEY-CHAR P* A11= RESERVED ( P* A13= RESERVED @ P* X > P********************************************************* b P PZERO:3 EQU * P LDK A2,/30 ZERO CHAR. " P CF A14,NUM DISPLAY CHARACTER PZERO
0x31cf40…31d0d4 (4, 38) Dummy {f00=0x00fa, f01=0x018e, f02=» p P RTN A14 RETURN P EJECT P IFT OFLIN=1 . < P******************************************************** B < P* * < P* OFLINE OFFLINE KEY HANDLING * < P*
0x31d0d4…31d268 Dummy {f00=0x00fa, f01=0x0190, f02=» P* P* A11= CREDIT WORK AREA P* A13= RESERVED 2 P* J < P******************************************************* T POFLINE EQU * P CF A14,CLEAR P CF A14,RESET * P CF A14,DCOFLN INDICATE OFFLINE TO DC ( P CF A1
0x31d268…31d3fc Dummy {f00=0x00fa, f01=0x0190, f02=»AD REGISTERS A12-A13 ~ P LD A12,4,A14 $ P ADKL A14,4 UPDATE STACK POINTER 2 * P ABL I:RT1 RETURN TO "OFFLINE" PROGRAM Z P XIF P EJECT > P********************************************************* > P*
0x31d3fc…31d590 Dummy {f00=0x00fa, f01=0x0190, f02=» * h > P********************************************************* P* REGISTERS P* p P* A11= CREDIT WORK AREA z P* A13= RESERVED P* < P******************************************************* P IFT NBRLIN=
0x31d590…31d724 Dummy {f00=0x00fa, f01=0x0190, f02=» P LD A1,MAIN,A11 P XRK A1,1 P RF(NZ) MFCH10 . P CF A14,LMP1ON D P RF MFCH90 Z PMFCH10 EQU * l P CF A14,LMP2ON PMFCH90 EQU * P ST A1,MAIN,A11 $ P CF A14,CHKSTA CHECK LINE STATUS P RTN A14 P XIF P E
0x31d724…31d8b8 Dummy {f00=0x00fa, f01=0x0190, f02=» * X @ P* COPY LOCAL HARDCOPY * @ P* * P @ P*********************************************************** P* REGISTERS P* P* A11= C
0x31d8b8…31da4c Dummy {f00=0x00fa, f01=0x0190, f02=»QU * P LD A1,SNAMOD,A11 2 P ANKL A1,HCPMOD HARDCOPY ALREADY OUTSTANDING? & $ P RF(NZ) COPY80 YES,WAIT A WHILE P LD A1,PRTID,A11 & P RF(Z) COPY80 PRINTER NOT ASSIGNED 2 P ANK A1,/FF CHECK IF PRINTER OK IN TASK TABLE P SUK A1,/30
0x31da4c…31dbe0 Dummy {f00=0x00fa, f01=0x0190, f02=»D p P LC A1,+3,A3 P ANK A1,/FF PRINTER OK? P RF(Z) COPY10 YES > P RF COPY90 X PCOPY10 EQU * j ( P LDK A1,/38 INDICATE HARDCOPY IN WCC ~ P ST A1,WCC,A11 P LDKL A3,BVDU BUFFER P ADR A3,A11 ADDRESSS P LD A8,ECBICW,
0x31dbe0…31dd74 (4, 39) Dummy {f00=0x00fa, f01=0x0190, f02=»4,ICWRT WRITE INTERTASK P IFT SNA=1 2 P LDKL A1,HCPMOD INDICATE HARDCOPY OUTSTANDING 2 P ORS A1,SNAMOD,A11 h P XIF P IFF SNA=1 2 P LDKL A1,HCPMOD INDICATE HARDCOPY OUTSTANDING P ORS A1,BSCMOD,A11 P XIF P RF COPY90
0x31dd74…31df08 Dummy {f00=0x00fa, f01=0x0190, f02=»************************* j D P* * " 0 P* IDENT PRINTER IDENT. HANDLING j D P* * D P**********************************
0x31df08…31e09c Dummy {f00=0x00fa, f01=0x0190, f02=»REA | P* A13= T:A ADDRESS P* & B P************************************************************* 0 PIDENT EQU * v ( P LD A1,PRTID,A11 GET CURRENT TASKID $ P LD A4,+6,A13 COMMON BLOCK BASE P ANK A1,X'FF' GET OFFSET P SUK A1,/3
0x31e09c…31e230 Dummy {f00=0x00fa, f01=0x0190, f02=»LL A5,8 P LC A5,+1,A3 P LC A4,+3,A3 GET STATUS $ P CF A14,SAVE1 SAVE REGISTERS D P CF A14,DISID DISPLAY TASKID h " P LDKL A1,IDEN40 NEXT KEY ENTRY P ST A1,RDMORE,A11 P RF IDEN90 NEXT KEY PIDEN40 EQU * P CM RDMORE,A
0x31e230…31e3c4 Dummy {f00=0x00fa, f01=0x018e, f02=» CWK A9,IDKEY GET NEXT TASKID? ( P RF(NE) IDEN90 NO KEEP THE FIRST ONE & PIDEN50 EQU * R & P ADK A3,4 SEARCH FOR NEXT PRINTER f P LCR A2,A3 P ANK A2,/FF P LDR A1,A2 P RB(Z) IDEN50 P SLL A1,8 P RF(N) IDEN60 P C
0x31e3c4…31e558 Dummy {f00=0x00fa, f01=0x0190, f02=» P ADR A3,A2 P SUK A3,4 P RB IDEN50 ( PIDEN80 EQU * : " P LCR A1,A3 GET PRINTER TO SAVE N P SLL A1,8 t P LC A1,+1,A3 ( P ST A1,PRTID,A11 NEW HARDCOPY TASKID PIDEN90 EQU * P RTN A14 P EJECT B P****************
0x31e558…31e6ec Dummy {f00=0x00fa, f01=0x0190, f02=»L KEYLOCK STATUS * B P* * : B P************************************************************* P* REGISTERS P* P* A2= KEYLOCK VALUE P* A11= C
0x31e6ec…31e880 Dummy {f00=0x00fa, f01=0x018e, f02=»LST=1 P IFT KB6272=1 PKEYL EQU * $ * P SUK A2,LKLKEY GET NEG KEY LOCK VALUE 6 P LD A3,KEYS,A11 OLD STATUS d P LDK A4,/10 PKEYL10 EQU * P SRL A4,1 P ADK A2,2 1 = OFF,0 = ON P RB(N) KEYL10 P ANR A3,A4 CHECK O
0x31e880…31ea14 (4, 40) Dummy {f00=0x00fb, f01=0x0190, f02=» | PKEYL20 EQU * WAS ON P LDR A2,A2 $ $ P RF(Z) KEYL99 NOW ON, NO CHANGE 6 PKEYL30 EQU * CHANGE ^ P LD A3,KEYS,A11 z P XRR A3,A4 CHANGE STATUS $ P ST A3,KEYS,A11 STORE NEW STATUS P* P* KEYLOCK STATUS CHANGED J P*
0x31ea14…31eba8 Dummy {f00=0x00fb, f01=0x0190, f02=»HANGED TO OFF ELSE 0 P* * P* INSERT USER ROUTINE BELOW THIS LINE & P* T PKEYL99 EQU * ^ P RTN A14 r P XIF P EJECT > P********************************************************** P* P* TESTM TEST MODE P*
0x31eba8…31ed3c Dummy {f00=0x00fb, f01=0x0190, f02=» RESERVED P* > P********************************************************* P IFT TEST=1 ^ PTESTM EQU * r P CF A14,ERASE P CF A14,GETBUF P CF A14,RDSTAT P CF A14,DISSTA P LDR A8,A12 P CF A14,RELBUF P
0x31ed3c…31eed0 Dummy {f00=0x00fb, f01=0x0190, f02=» * t > P* ENTER ENTER KEY HANDLING * & > P* * h > P********************************************************* P* REGISTERS P*
0x31eed0…31f064 Dummy {f00=0x00fb, f01=0x0190, f02=»*** Z PENTER EQU * P LDK A2,/27 AID-CODE . P CF A14,LMP3ON TURN ON "KEYBOARD INHIBIT" < . P CF A14,TRPF AID+MODIFIED FIELDS+TRANSMIT n P RTN A14 P EJECT B P************************************************************** B P*
0x31f064…31f1f8 Dummy {f00=0x00fb, f01=0x0190, f02=»* * B P************************************************************** F P* REGISTERS P* P* A2= AID-CODE P* A11= RESERVED P* A13= RESERVED P* B P**************
0x31f1f8…31f38c Dummy {f00=0x00fb, f01=0x0190, f02=»KEYBOARD INHIBIT" x ( P CF A14,TRPA UPDATE AID AND TRANSMIT & P CF A14,ERASE ERASE ENTIRE SCREEN F P RTN A14 p P EJECT D P*************************************************************** D P*
0x31f38c…31f520 Dummy {f00=0x00fb, f01=0x0190, f02=» * f D P*************************************************************** P* REGISTERS f P* z P* A11= CREDIT WORK AREA P* A13= RESERVED P* 8 P**************************************************** P IFT S
0x31f520…31f6b4 (4, 41) Dummy {f00=0x00fb, f01=0x0190, f02=»100 YES & P LDK A1,LOCMOD INDICATE LOCAL MODE P RF SYS500 : PSYS100 EQU * L P LDR A2,A1 GET STATUS ` P ANKL A2,/C00 MY JOB MODE? ~ P RF(NZ) SYS200 NO & P CF A14,CLEAR CLEAR SCREEN AND DC ( P CF A14,RESKB RESET KEYBOARD BUFFER
0x31f6b4…31f848 Dummy {f00=0x00fb, f01=0x0190, f02=»NE) SYS300 NO & P LDK A1,SYSOP INDICATE SYSTEM MODE P RF SYS500 @ PSYS300 EQU * R $ P ANKL A2,/800 SSCP-LU AND LU-LU? f P RF(NZ) SYS400 YES & P LDK A1,SYSOP INDICATE SYSTEM MODE P RF SYS500 PSYS400 EQU * & P LDK A1,MYJOB IN
0x31f848…31f9dc Dummy {f00=0x00fb, f01=0x0190, f02=» P XIF P EJECT D P*************************************************************** D P* * f D P* ATTN ATTENTION KEY HANDLING * D P*
0x31f9dc…31fb70 Dummy {f00=0x00fb, f01=0x0190, f02=» REGISTERS P* P* A11= RESERVED P* A13= RESERVED 6 P* N > P********************************************************** X P IFT SNA=1 PATTN EQU * $ P LDK A1,/4B SIGNAL ATTENTION KEY P CF A14,SETSTA SET STATUS P
0x31fb70…31fd04 Dummy {f00=0x00fb, f01=0x0190, f02=» * x @ P* PA PROGRAM ACCESS KEY HANDLING * . B P* * r B P************************************************************** P* REGISTE
0x31fd04…31fe98 Dummy {f00=0x00fb, f01=0x0190, f02=»************************** l PPA1 EQU * " P LDK A2,/25 AID-CODE 4 P RF PA500 P PPA2 EQU * b P LDK A2,/3E AID-CODE t P RF PA500 PPA3 EQU * P LDK A2,/2C AID-CODE PPA500 EQU * , P CF A14,LMP3ON TURN ON KEYBOARD INHI
0x31fe98…32002c Dummy {f00=0x00fb, f01=0x0190, f02=»******************************************************************* H P* * L H P* PAEX PAEX KEY FOLLOWED BY NUMBER * H P*
0x32002c…3201c0 Dummy {f00=0x00fb, f01=0x0190, f02=»* P* A11= CREDIT WORK AREA P* A13= RESERVED * P* B 8 P*************************************************** L P IFT PAX=1 PPAEX EQU * P LDKL A1,PAEXA P ST A1,RDMORE,A11 P RTN A14 PPAEXA EQU * P CM RDMO
0x3201c0…320354 (4, 42) Dummy {f00=0x00fb, f01=0x0190, f02=»EGAL CHAR. P RF(NZ) PAEX10 P CF A14,PA3 PA3 KEY ( P RF PARET D PPAEX10 EQU * V P ADK A2,1 j P RF(NZ) PAEX20 | P CF A14,PA2 PA2 KEY P RF PARET PPAEX20 EQU * P CF A14,PA1 PA1 KEY P RF PARET PPAERR
0x320354…3204e8 Dummy {f00=0x00fb, f01=0x0190, f02=»****************************************** x F P* * 2 F P* PF PROGRAM FUNTION KEY HANDLING * | F P* *
0x3204e8…32067c Dummy {f00=0x00fb, f01=0x0190, f02=»A11= RESERVED P* A13= RESERVED P* . F P****************************************************************** 8 PPF EQU * & P SUK A2,PFKEY GET INDEX TO CONVERT P LC A2,CONPF,A2 GET AID , P CF A14,LMP3ON TURN ON KEYBOARD INHIBIT
0x32067c…320810 Dummy {f00=0x00fb, f01=0x0190, f02=»***************** ` F P* * F P* PFEX PFEX KEY FOLLOWED BY NUMBER * d F P* * F P****************
0x320810…3209a4 Dummy {f00=0x00fb, f01=0x0190, f02=» P* 6 P************************************************* P IFT PFX=1 L PPFEX EQU * ^ P LDKL A1,PFEXA p P RF PFNXT PPFEXA EQU * P CM RDMORE,A11 P SUK A2,/30 LEGAL CHAR ? , P RF(L) PFERR ILLEGAL,GO TO ERR.HANDLIN
0x3209a4…320b38 Dummy {f00=0x00fb, f01=0x0190, f02=»F(NZ) PFEX20 P LDKL A1,PF1A FIRST NUM 1 P RF PFNXT NEXT NUMBER 6 PPFEX20 EQU * T P SUK A2,1 h P RF(NZ) PFERR ILLEGAL NUM z P LDKL A1,PF2A FIRST NUM 2 P RF PFNXT NEXT NUMBER PPF0A EQU * P CM RDMORE,A11 P SUK
0x320b38…320ccc Dummy {f00=0x00fb, f01=0x0190, f02=» P RF PFHAND PPF1A EQU * P CM RDMORE,A11 ( P SUK A2,/30 ILLEGAL NUM? > P RF(N) PFERR YES ^ P SUK A2,/A ILLEGAL NUM? v P RF(NN) PFERR YES " P ADK A2,/A+PFKEY+/9 PF10-PF19 P RF PFHAND PPF2A EQU * P CM RDMORE,A11
0x320ccc…320e60 Dummy {f00=0x00fb, f01=0x0190, f02=»+/13 PF20-PF24 PPFHAND EQU * , P CF A14,PF PROGRAM FUNCTION KEY HANDLING * P RF PFRET Z PPFNXT EQU * l P ST A1,RDMORE,A11 P RF PFRET PPFERR EQU * P CF A14,ERROR PPFRET EQU * P RTN A14 P XIF P E
0x320e60…320ff4 (4, 43) Dummy {f00=0x00fb, f01=0x0190, f02=» * ^ > P* RETURN RETURN * > P* * R @ P*********************************************************** P* REGISTERS P* P* A11= RES
0x320ff4…321188 Dummy {f00=0x00fb, f01=0x4024, f02=» A14 P P END @ RETURN * > P* * R @ P*********************************************************** P* REGISTERS P* P* A11= RES
0x321188…32131c Dummy {f00=0x00fb, f01=0x2008, f02=» ) DATA PF 24 * * $ END * ,@ * 8 6 ) 4 DATA PF 7 ) F DATA PF 8 ) X DATA PF 9 ) j DATA PF 10 ) | DATA PF 11 ) DATA PF 12 ) DATA PF 13 ) DATA PF 14 ) DATA PF 15 ) *C0 ) DATA PF
0x32131c…3214b0 Dummy {f00=0x00fb, f01=0x0190, f02=»
[…0x4…]
0x321b00…321c94 (4, 44) Opaque[0x194]
0x321c94…321e28 # DirEnt {nam=»VDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x1f80, f03=0x0000}
0x321c94…321e28 IdxSect {
0x321c94…321e28 f00 = 0x00fc // 0x321c94 @0x0
0x321c94…321e28 f01 = 0x0022 // 0x321c96 @0x2
0x321c94…321e28 gno = [ // 0x321c98 @0x4
0x321c94…321e28 [0x00]: C0x00fc.0x0.0
0x321c94…321e28 [0x01]: C0x00fc.0x1.0
0x321c94…321e28 [0x02]: C0x00fc.0x2.0
0x321c94…321e28 [0x03]: C0x00fc.0x3.0
0x321c94…321e28 [0x04]: C0x00fd.0x0.0
0x321c94…321e28 [0x05]: C0x00fd.0x1.0
0x321c94…321e28 [0x06]: C0x00fd.0x2.0
0x321c94…321e28 [0x07]: C0x00fd.0x3.0
0x321c94…321e28 [0x08]: C0x00fe.0x0.0
0x321c94…321e28 [0x09]: C0x00fe.0x1.0
0x321c94…321e28 [0x0a]: C0x00fe.0x2.0
0x321c94…321e28 [0x0b]: C0x00fe.0x3.0
0x321c94…321e28 [0x0c]: C0x00ff.0x0.0
0x321c94…321e28 [0x0d]: C0x00ff.0x1.0
0x321c94…321e28 [0x0e]: C0x00ff.0x2.0
0x321c94…321e28 [0x0f]: C0x00ff.0x3.0
0x321c94…321e28 [0x10]: C0x0100.0x0.0
0x321c94…321e28 ]
0x321c94…321e28 }
0x321e28…321fbc Dummy {f00=0x00fc, f01=0x018e, f02=» . P IDENT VDU REL 11.0 82-03-10 870150541100 P 6 " P DK1 BAD CHECK ON ATTRIBUTE > P DK BAD TEST ON INTESITY d P =1, LINFLG AT UNFORM. P 81-01-26 D P**************************************************************** D P*
0x321fbc…322150 Dummy {f00=0x00fc, f01=0x0190, f02=» D P* MODULE HANDLING THE DISPLAY SCREEN AND * D P* BUFFER * L D P* (EMULATION 3270 SNA/SDLC, BSC) * D P*
0x322150…3222e4 Dummy {f00=0x00fc, f01=0x0190, f02=»************************************* z P* . P* LIST OF ROUTINES 8 P* R 2 P* DISMOD DISPLAY MODIFIED FIELDS & P* DISLIN DISPLAY LINE 6 P* SPACES MOVE SPACES INTO ECB BUFFER . P* INTCHK
0x3222e4…322478 Dummy {f00=0x00fc, f01=0x0190, f02=»PDCNT UPDATE COUNTERS 2 P* GETVDU GET CHAR. IN VDU BUFFER $ 2 P* STOVDU STORE CHAR IN VDU BUFFER Z 0 P* SCRINF GET SCREEN INFORMATION 2 P* STOINF STORE SCREEN INFORMATION & P* SOUND
0x322478…32260c Dummy {f00=0x00fc, f01=0x0190, f02=»INE UPDATE LINE FLAG < P* LINATT UPDATE LINFLG AT ATTRIBUTE CHANGE $ * P* NLROUT NEW LINE ROUTINE d . P* ERASE ERASE ENTIRE SCREEN 0 P* ERASUP ERASE ALL UNPROTECTED 6 P* ERASUA
0x32260c…3227a0 Dummy {f00=0x00fc, f01=0x0190, f02=»COPY TASKID n , P* DISSTA DISPLAY STATISTICS $ P* MOVTXT MOVE TEXT D * P* CONASC CONVERT TO ASCII l 2 P* ATMASF SEARCH ATTRIBUTE FORWARD 4 P* ATMASB SEARCH ATTRIBUTE BACKWARD 2 P
0x3227a0…322934 (4, 45) Dummy {f00=0x00fc, f01=0x018e, f02=»E FM OR DUP CHAR. IF ANY t ( P* DISCHA DISPLAY CHAR. P* L F P***************************************************************** V P EJECT H P******************************************************************** H P*
0x322934…322ac8 Dummy {f00=0x00fc, f01=0x0190, f02=» H P* * H P******************************************************************** P P " P ENTRY INSMOD INSERT CHARACTER , P ENTRY GETVDU GET CHAR. FROM VDU BUFFER , P ENTRY STOVDU
0x322ac8…322c5c Dummy {f00=0x00fc, f01=0x0190, f02=»P MOVE TO NEXT UNPROTECTED POS. , P ENTRY ATMASB SEARCH ATTRIBUTE BACKWARDS ( , P ENTRY ATMASF SEARCH ATTRIBUTE FOREWARD X P ENTRY DISCHA DISPLAY CHAR. * P ENTRY WCHAR DISPLAY CHAR. AND CURSOR * P ENTRY DISMOD DISPLAY MODIFIED FIELDS ( P
0x322c5c…322df0 Dummy {f00=0x00fc, f01=0x0190, f02=»NTRY SOUND SOUND ALARM ON VDU ( P ENTRY ERASUP ERASE ALL UNPROTECTED & $ P ENTRY WRAP CHECK IF WRAP AROUND R " P ENTRY NLROUT NEW LINE ROUTINE z " P ENTRY LINWRP CHECK LINE WRAP P ENTRY LINE UPDATE LINE FLAG P ENTRY LINATT UPADTE $ P E
0x322df0…322f84 Dummy {f00=0x00fc, f01=0x0190, f02=»* * H P* EXTERNAL REFERENCES * L H P* * H P************************************
0x322f84…323118 Dummy {f00=0x00fc, f01=0x0190, f02=»D NEXT LINE (KEYB) l 4 P EXTRN RDHOME UNPROTECTED FIRST ON SCREEN (KEYB) & P EXTRN SAVE1 SAVE REGISTERS (PAD) R ( P EXTRN REST1 RESTORE REGISTERS (PAD) | P EJECT P P J P******************************************************************
0x323118…3232ac Dummy {f00=0x00fc, f01=0x0190, f02=» * b J P* * J P********************************************************************* n P $ PX:I EQU 1 INSERT/DELETE HANDLING PIN:DL EQU 1 " PX:O EQU
0x3232ac…323440 Dummy {f00=0x00fc, f01=0x0190, f02=» * & P* DECLARATIONS OF DATA AND EQUATES F D P* * p D P*************************************************************** P P
0x323440…3235d4 (4, 46) Dummy {f00=0x00fc, f01=0x0190, f02=»EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CONTROL WORD > P* ` P* SPECIAL CHARACTERS j P* PNULL EQU 0 NULL CHAR. " PNEWLIN EQU /0A NEW LINE CHAR. " PFORMFD EQU /0C FORM FEED CHAR. $ PENDMES EQU /19
0x3235d4…323768 Dummy {f00=0x00fc, f01=0x018e, f02=»DE x P* PVDUCOD EQU 'VV' VDU KB TASK P* 8 P* INTERNAL STATUS B P* " PLINUPD EQU /0001 LINE UPDATED f ( PATTREC EQU /0002 ATTRIBUTE RECEIVED P* P* VDU SCREEN SIZE P* PLLINE EQU 80 LINE LENGTH PLB
0x323768…3238fc Dummy {f00=0x00fc, f01=0x0190, f02=» f * PSTALIN EQU 5 STARTING LINE OF DISPLAY & PSTAPOS EQU 5 STARTTING POS ON LINE 6 ( PTXTSIZ EQU 15 SIZE OF PERMANENT TEXT ` 8 PINDEX DATA /0102,/0405,/0608,/090A,/0C0E,/1D1E,/1F00 P XIF P EJECT P* P* RELATIVE ADDRESSES IN
0x3238fc…323a90 Dummy {f00=0x00fc, f01=0x0190, f02=»1920 INTERNAL LINE FLAGS & PPCURS EQU LINFLG+24 CURSOR ADDRESS * PATTRIB EQU PCURS+2 LAST ATTRIBUTE CHAR J PCURATT EQU ATTRIB+2 x & PWCC EQU CURATT+2 WCC/CCC CHARACTER ( PINTATT EQU WCC+8 INTENSITY ATTRIBUTE $ PREGI EQU INTATT+32 WORK REGIST
0x323a90…323c24 Dummy {f00=0x00fc, f01=0x0190, f02=»T LAYOUT z P IFT TEST=1 . PSTATXT EQU IDTEXT+22 STATISTIC TEXT LAYOUT $ P XIF V P EJECT b > P********************************************************* p > P* * > P* DISMOD
0x323c24…323db8 Dummy {f00=0x00fc, f01=0x0190, f02=»********************************* x P* REGISTERS * P* > P* A2= CHAR. H P* A3= ADDRESS IN VDU-BUFFER P* A4= REL. CURSOR POS. P* A5= REL. ATTRIBUTE POS. P* A6= ADDRESS IN ECB P* A7= INDEX IN ECB P* A8= VDU ECB
0x323db8…323f4c Dummy {f00=0x00fc, f01=0x0190, f02=»******************************************* PDISMOD EQU * 4 P LD A8,ECBVDU,A11 H P LDKL A1,/101 LINE 1 POS. 1 b P ST A1,ECBCW,A8 & P SUR A9,A9 RESET INTENSITY COUNTER P SUR A10,A10 P LDKL A3,BVDU P ADR A3,A11 P C
0x323f4c…3240e0 Dummy {f00=0x00fc, f01=0x0190, f02=»BVDU+1 P LDR A5,A11 P CW A1,REGI,A11 " P RF(NE) DIS100 NO : P LDK A2,0 LOW INTENSITY T P ST A2,INTATT,A11 t PDIS100 EQU * P LDR A10,A10 P RF(NZ) DIS900 ( P CF A14,INTCHK CHECK INTENSITY CHAR. P LDR A1,A10
0x3240e0…324274 (4, 47) Dummy {f00=0x00fc, f01=0x0190, f02=»ATION v P CWK A2,/1901 ALLDISPLAYED P RB(NE) DIS100 NO 0 P RF DIS900 J PDIS400 EQU * " P CWK A7,LLINE LINE COMPLETED? p P RF(L) DIS500 NO P CF A14,DISLIN DISPLAY LINE P RB DIS100 PDIS500 EQU * & P LCR A2,A3 GET C
0x324274…324408 Dummy {f00=0x00fc, f01=0x0190, f02=»DCNT UPDATE COUNTERS P CWK A2,NULL NULL CHAR.? P RB(E) DIS400 YES < " P CWK A2,NEWLIN NEW LINE CHAR.? V P RB(E) DIS400 YES | & P CWK A2,ENDMES END MESSAGE CHAR.? P RB(E) DIS400 YES $ P CWK A2,FORMFD FORM FEED CHAR.? P RB(E)
0x324408…32459c Dummy {f00=0x00fc, f01=0x0190, f02=»00 EQU * P ST A2,INTATT,A11 P LDR A1,A2 * P ANK A1,8 LOW INTENSITY? < P RF(Z) DIS725 YES P ANK A2,4 HIGH INTENSITY? v P RF(Z) DIS715 YES " P CF A14,UPDCNT UPDATE COUNTERS P RF DIS800 NONDISPLAY PDIS715 EQU *
0x32459c…324730 Dummy {f00=0x00fc, f01=0x018e, f02=» BUFFER t P ADKL A9,1 " P CF A14,UPDCNT UPDATE COUNTERS " P ADK A6,1 H P RB DIS400 Z PDIS800 EQU * l " P CWK A7,LLINE LINE COMPLETED? P RF(L) DIS850 NO P CF A14,DISLIN DISPLAY LINE P RB DIS100 PDIS850 EQU * & P
0x324730…3248c4 Dummy {f00=0x00fc, f01=0x0190, f02=» P RB DIS800 PDIS900 EQU * * P CF A14,SCRINF GET SCREEN INFORMATION * P LDK A1,2 REQ. LENGTH X P CF A14,DISCHA SET CURSOR v P RTN A14 P EJECT @ P*********************************************************** @ P*
0x3248c4…324a58 Dummy {f00=0x00fc, f01=0x0190, f02=» * @ P*********************************************************** 6 P* REGISTERS z P* P* A3= RESERVED P* A4= RESERVED P* A5= RESERVED P* A6= RESERVED P* A8= ECB VDU P*
0x324a58…324bec Dummy {f00=0x00fc, f01=0x0190, f02=»*********************************** x PDISLIN EQU * , P LDK A7,2 REQ. LENGTH @ P LDR A1,A10 ^ P ANKL A1,1 ONLY SPACES? r P RF(Z) DISL10 YES P LDKL A7,LLINE+2 REQ. LENGTH , P ADR A7,A9 ADD NUMBER OF INTENSITY CHAR. PDISL10 E
0x324bec…324d80 Dummy {f00=0x00fc, f01=0x0190, f02=». r P ANK A1,/FF , P SUK A1,81 LAST POS. ON LINE DISPLAYED? P RF(Z) DISL90 YES N P LD A6,ECBBA,A8 h P LDK A2,/2B P SC A2,1,A6 P LDKL A2,/1420 P SC A2,3,A6 P SRL A2,8 P SC A2,2,A6 P LDK A2,84
0x324d80…324f14 (4, 48) Dummy {f00=0x00fd, f01=0x0190, f02=»S. ON LINE ~ P SC A2,ECBCW+1,A8 $ P LDKL A2,/100 MOVE ONE LINE DOWN , P ADS A2,ECBCW,A8 T P SUR A10,A10 l P LD A2,ECBCW,A8 P CWK A2,/1901 END OF SCREEN P RF(NE) DISL95 NO P LDKL A10,1 PDISL95 EQU * , P CF A14,SP
0x324f14…3250a8 Dummy {f00=0x00fd, f01=0x0190, f02=»* * @ P* SPACES MOVE SPACES TO ECB BUFFER * D @ P* * @ P************************************************************
0x3250a8…32523c Dummy {f00=0x00fd, f01=0x0190, f02=»S IN ECB BUFFER P* A7= INDEX IN ECB P* A8= VDU ECB 2 P* A9= INTENSITY COUNTER H P* A10= INDICATOR h P* A11= RESERVED P* A13= RESERVED P* @ P************************************************************ PSPACES EQU
0x32523c…3253d0 Dummy {f00=0x00fd, f01=0x0190, f02=» LDKL A2,' ' SPACES PSPAC10 EQU * ! P SCR A2,A6 ! 0 P SC A2,1,A6 ! B P ADK A6,2 ! V " P SUK A7,2 WHOLE BUFFER SPACED? ! h P RB(P) SPAC10 NO ! P LDK A2,0 CHAR. ! " P LD A6,ECBBA,A8 BUFFER ADDRESS ! P ADK A6,2 ! " P LDK A7,0 RESET CH
0x3253d0…325564 Dummy {f00=0x00fd, f01=0x0190, f02=» * ! | > P* INTCHK GET INTENSITY CHAR. * " . > P* * " p > P********************************************************* " P* REGISTERS " P
0x325564…3256f8 Dummy {f00=0x00fd, f01=0x018e, f02=»= RESERVED " P* A8= RESERVED # P* A9= INTENSITY COUNTER # ( P* A10= INDICATOR # H P* A11= CREDIT WORK AREA # ` P* A13= RESERVED # P* # 4 P************************************************ # PINTCHK EQU * # & P SUR A9,A9 RESET INTENSITY
0x3256f8…32588c Dummy {f00=0x00fd, f01=0x0190, f02=» # v P ADK A4,LLINE $ P ADK A5,1 $ P LDK A2,1 $ 0 P SC A2,ECBCW+1,A8 $ B P LDKL A2,/100 $ P ADS A2,ECBCW,A8 $ r P LDKL A10,0 $ P RF INT900 $ PINT100 EQU * $ P LC A2,LINFLG,A5 $ P ANK A2,2 $ P SC A2,LINFLG,A5 $ P L
0x32588c…325a20 Dummy {f00=0x00fd, f01=0x0190, f02=»DR A1,A4 $ P CF A14,SCRINF % P LDR A2,A5 % & P LDR A3,A6 % 8 ( P CF A14,ATMASB GET CURRENT ATTRIBUTE % J P ST A6,INTATT,A11 % v P LDR A5,A2 % P LDR A6,A3 % P CF A14,STOINF % P CF A14,REST1 % P LDK A7,0 % PINT200 EQU * % P L
0x325a20…325bb4 (4, 49) Dummy {f00=0x00fd, f01=0x0190, f02=»F(NZ) INT800 NO, NONDISPLAY % P LDK A2,/1F HIGH & $ P RF INT400 & < PINT300 EQU * & N P LDK A2,/1E LOW & b PINT400 EQU * & z " P SCR A2,A6 SAVE IN ECB BUFFER & P ADK A6,1 & P ADKL A9,1 & P RF INT900 & PINT800 EQU * & P LDKL A10,
0x325bb4…325d48 Dummy {f00=0x00fd, f01=0x0190, f02=» * & 4 P* SETIND SET DISPLAY INDICATOR * ' ( 4 P* * ' ` 4 P************************************************ ' P* REGISTERS ' P* ' P* A2= CHAR ' P* A3= RE
0x325d48…325edc Dummy {f00=0x00fd, f01=0x0190, f02=»ED ' P* A10= DISPLAY INDICATOR ( P* A11= RESERVED ( * P* A13= RESERVED ( B P* ( Z & P********************************** ( d PSETIND EQU * ( P CWK A2,NULL NULL CHAR? ( P RF(E) SETI90 YES ( ( P ORKL A10,1 INDICATE NOT ONLY SPACES ( P
0x325edc…326070 Dummy {f00=0x00fd, f01=0x0190, f02=» * ( D P* INSMOD INSERT CHARACTER * ) : D P* * ) D P**************************************************************
0x326070…326204 Dummy {f00=0x00fd, f01=0x0190, f02=»A4= REL. CURSOR POS. ) P* A5= REL. ATTRIBUTE POS. * P* A6= ATTRIBUTE CHAR. * > P* A11= CREDIT WORK AREA * P* A13= RESERVED * | P* * D P*************************************************************** * PINSMOD EQU * * P IFT IN:DL=1 *
0x326204…326398 Dummy {f00=0x00fd, f01=0x0190, f02=»0 INDICATE NULL IN CURSOR POS. * P RF INS900 + & PINS100 EQU * + 8 P LDR A3,A4 + L ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? + ^ P RF(E) INS200 YES + P LDR A8,A6 SAVE OLD + P LDR A9,A5 SAVE OLD + , P CF A14,ATMASF SEARCH ATTRIBUTE FORWARD +
0x326398…32652c Dummy {f00=0x00fd, f01=0x0190, f02=» * + $ P CF A14,SNULL SEARCH FIRST NULL , P ANK A1,2 NULL FOUND? , 2 P RF(Z) INS300 YES , P P LDK A1,2 INDICATE ERROR , j P RF INS900 , PINS300 EQU * , ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? , P RF(E) INS350 YES , * P ORK A6,1 SET MDT-
0x32652c…3266c0 Dummy {f00=0x00fd, f01=0x0190, f02=»R , b PINS350 EQU * - P LDR A1,A3 - P ST A4,REGI,A11 - 0 P LDR A4,A1 - H P LDK A5,LLINE - Z P LDR A6,A11 - p P SUR A10,A10 - P LDR A9,A1 - " P CF A14,LINE UPDATE LINE FLAG - P LDR A1,A9 - PINS400 EQU * - . P CWK A1,0 CHAR TO
0x3266c0…326854 (4, 50) Dummy {f00=0x00fd, f01=0x0190, f02=» P LDR A9,A1 . P LDK A5,LLINE . P LDR A6,A11 . , P CF A14,LINE . @ P LDR A1,A9 . T P LC A9,LINFLG,A6 . f P ORKL A9,1 . ~ P SC A9,LINFLG,A6 . , P CF A14,STOVDU STORE CHAR IN VDU BUFFER . P SUK A1,1 . P SUK A4,1 . PINS450 EQU *
0x326854…3269e8 Dummy {f00=0x00fd, f01=0x0190, f02=»AR . t * P CF A14,GETVDU GET CHAR IN VDU BUFFER / P LDK A1,0 / 8 P LDK A4,0 / J P LDR A9,A1 / P LDK A5,LLINE / n P LDR A6,A11 / P CF A14,LINE / P LDR A1,A9 / P LC A9,LINFLG,A6 / P ORKL A9,1 / P SC A9,LINFLG,A6 / , P CF A14,
0x3269e8…326b7c Dummy {f00=0x00fd, f01=0x0190, f02=» / P LDR A7,A2 GET KEY-CHAR 0 , P CF A14,STOVDU STORE CHAR IN VDU BUFFER 0 ( P LDK A5,LLINE 0 X P LDR A6,A11 0 n P CF A14,LINE 0 P LC A9,LINFLG,A6 0 P ORKL A9,1 0 P SC A9,LINFLG,A6 0 P IM PCURS,A11 MOVE CURSOR 0 P LD A4,REGI,A1
0x326b7c…326d10 Dummy {f00=0x00fd, f01=0x0190, f02=»S,A11 0 PINS700 EQU * 1 * P CF A14,DISMOD DISPLAY MODIFIED FIELD 1 " $ P LDK A1,1 INDICATE NORMAL INSERT 1 P PINS900 EQU * 1 x P RTN A14 1 P XIF 1 P EJECT 1 > P********************************************************* 1 > P*
0x326d10…326ea4 Dummy {f00=0x00fd, f01=0x018e, f02=» * 1 | > P********************************************************* 2 . P* REGISTERS 2 p P* 2 P* A3= ADDRESS IN VDU BUFFER 2 P* A4= REL CURSOR POS 2 P* A5= RESERVED 2 P* A6= ADDRESS IN ECB 2 P
0x326ea4…327038 Dummy {f00=0x00fd, f01=0x0190, f02=» 2 ~ P* 3 > P********************************************************* 3 PUPDCNT EQU * 3 T P ADK A3,1 3 h P ADK A4,1 3 z P ADK A6,1 3 P ADK A7,1 3 P RTN A14 3 P EJECT 3 D P**********************************************************
0x327038…3271cc Dummy {f00=0x00fd, f01=0x0190, f02=» * 3 ^ D P* * 4 D P**************************************************************** 4 ^ P* REGISTERS 4 P* 4 P* A1= REL. POS IN VDU BUFFER 4 P* A2= RESERVED 4 P* A3= RESE
0x3271cc…327360 Dummy {f00=0x00fd, f01=0x0190, f02=»* A9= RESERVED 4 P* A10= RESERVED 5 P* A11= CREDIT WORK AREA 5 . P* A13= RESERVED 5 N P* 5 f < P******************************************************** 5 p PGETVDU EQU * 5 P LDKL A7,BVDU 5 P ADR A7,A11 5 P ADR A7,A1 5 P LCR A7,
0x327360…3274f4 (4, 51) Dummy {f00=0x00fd, f01=0x0190, f02=» * 5 B P* STOVDU STORE CHAR. IN VDU BUFFER * 6 @ B P* * 6 B P************************************************************
0x3274f4…327688 Dummy {f00=0x00fd, f01=0x0190, f02=» 6 P* A5= RESERVED 7 P* A6= RESERVED 7 & P* A7= CHAR. TO STORE IN VDU BUFFER 7 4 P* A9= RESERVED 7 ^ P* A10= RESERVED 7 t P* A11= CREDIT WORK AREA 7 P* A13= RESERVED 7 P* 7 < P******************************************************** 7
0x327688…32781c Dummy {f00=0x00fd, f01=0x0190, f02=»****************************************************** 7 < P* * 8 > < P* SCRINF GET SCREEN INFORMATION * 8 ~ < P* * 8 < P**********
0x32781c…3279b0 Dummy {f00=0x00fd, f01=0x0190, f02=»* A5= REL. ATTRIBUTE POS. 8 P* A6= ATTRIBUTE CHAR. 9 " P* A11= CREDIT WORK AREA 9 @ P* A13= RESERVED 9 ` P* 9 x < P******************************************************* 9 PSCRINF EQU * 9 $ P LD A4,PCURS,A11 GET CURSOR POS. 9 ( P LD A5,CUR
0x3279b0…327b44 Dummy {f00=0x00fd, f01=0x0190, f02=»****************************** 9 v < P* * : & < P* STOINF STORE SCREEN INFORMATION * : f < P* * : < P**********************************
0x327b44…327cd8 Dummy {f00=0x00fd, f01=0x018e, f02=»UTE CHAR. : P* A11= CREDIT WORK AREA ; P* A13= RESERVED ; 2 P* ; J < P******************************************************** ; T PSTOINF EQU * ; P ST A4,PCURS,A11 ; P ST A5,CURATT,A11 ; P ST A6,ATTRIB,A11 ; P RTN A14 ; P EJE
0x327cd8…327e6c Dummy {f00=0x00fd, f01=0x018e, f02=» < P* SOUND SOUND ALARM ON VDU * < < P* * < D < P******************************************************* < P* REGISTERS < P* < P* A1= RETURN CODE < P* A8= ECBVDU
0x327e6c…328000 Dummy {f00=0x00fd, f01=0x0190, f02=» PSOUND EQU * = P LD A8,ECBVDU,A11 = P LD A1,ECBBA,A8 = 2 P LDK A2,/2B CONTROL CHAR. = J P SC A2,1,A1 = l P LDK A2,/07 BELL CHAR. = P SC A2,2,A1 = P LDK A2,3 REQ. LENGTH = P ST A2,ECBRL,A8 = P LDK A7,/86 = P LKM = P
0x328000…328194 (4, 52) Dummy {f00=0x00fe, f01=0x0190, f02=»*** = ^ : P* * > : P* WRAP CHECK IF WRAP AROUND * > J : P* * > : P***************************************************** > P* R
0x328194…328328 Dummy {f00=0x00fe, f01=0x0190, f02=»* A6= RESERVED > P* A7= RESERVED ? P* A8= RESERVED ? , P* A9= RESERVED ? B P* A10= RESERVED ? X P* A11= CREDIT WORK AREA ? p P* A13= RESERVED ? P* ? : P***************************************************** ? PWRAP EQU * ? P CWK A
0x328328…3284bc Dummy {f00=0x00fe, f01=0x018e, f02=» EQU * ? P RTN A14 @ P EJECT @ @ P************************************************************ @ , @ P* * @ p B P* LINWRP CHECK LINE WRAP * @ @ P*
0x3284bc…328650 Dummy {f00=0x00fe, f01=0x0190, f02=» @ P* A P* A3= RESERVED A P* A4= REL CURSOR POS A ( P* A5= LAST IN ROW REL POS A D P* A6= RESERVED A f P* A8= RESERVED A | P* A9= RESERVED A P* A10= RESERVED A P* A11= RESERVED A P* A13= RESERVED A P* A @ P**************
0x328650…3287e4 Dummy {f00=0x00fe, f01=0x0190, f02=»4,LINE UPDATE LINE FLAG A PLINW10 EQU * B P RTN A14 B 4 P EJECT B D @ P************************************************************ B R @ P* * B @ P* LINE UPDATE LINE FLAG
0x3287e4…328978 Dummy {f00=0x00fe, f01=0x0190, f02=»*************** B b P* REGISTERS C P* C , P* A3= ADDRESS IN VDU BUFFER C 6 P* A4= REL CURSOR POS C Z P* A5= LAST IN ROW REL POS C v $ P* A6= INTERNAL LINE FLAG ADDRESS C P* A8= RESERVED C P* A9= RESERVED C P* A10= RESERFED C P* A1
0x328978…328b0c Dummy {f00=0x00fe, f01=0x0190, f02=»QU * C P CWR A5,A4 THIS LINE? D P RF(G) LIN400 YES,MAYBE D * P LDR A1,A10 D J & P ANK A1,ATTREC ATTRIBUTE RECEIVED? D ^ P RF(Z) LIN100 NO D P LC A1,LINFLG,A6 D P ORK A1,2 D P SC A1,LINFLG,A6 D PLIN100 EQU * D P SUR A6,A11 D
0x328b0c…328ca0 Dummy {f00=0x00fe, f01=0x0190, f02=»B LINE D PLIN300 EQU * E P LDK A4,0 FIRST SCREEN POS. E " P LDKL A3,BVDU E F P ADR A3,A11 E P LDR A6,A11 E p P LDK A5,LLINE E PLIN400 EQU * E P SUR A5,A4 E P CWK A5,81 E P RF(L) LIN500 THIS LINE E P LDK A5,LLINE E
0x328ca0…328e34 (4, 53) Dummy {f00=0x00fe, f01=0x0190, f02=»*************************************** E z B P* * F 0 B P* LINATT UPADTE LINFLG AT ATTRIBUTE CHANGE * F v B P* * F B P******
0x328e34…328fc8 Dummy {f00=0x00fe, f01=0x0190, f02=»REL CURSOR POS F P* A5= LAST IN ROW REL POS G $ P* A6= INTERNAL LINE FLAG ADDRESS G 8 P* A8= RESERVED G ` P* A9= RESERVED G v P* A10= RESERVED G P* A11= CREDIT WORK AREA G P* A13= RESERVED G P* G B P**********************************
0x328fc8…32915c Dummy {f00=0x00fe, f01=0x0190, f02=» PLINA10 EQU * H P ADK A4,1 H P ADK A3,1 H * P CWR A5,A4 END OF LINE? H < P RF(G) LINA30 NO H P ADR A6,A11 H t P LC A1,LINFLG,A6 H P ORK A1,1 H P SC A1,LINFLG,A6 H P SUR A6,A11 H P ADK A6,1 H P CWK A6,23 WRAP AROUND?
0x32915c…3292f0 Dummy {f00=0x00fe, f01=0x0190, f02=»A3,BVDU H P ADR A3,A11 I P LDK A5,LLINE I $ PLINA30 EQU * I : P CWR A4,A10 ALL CHECKED? =1 I N P RF(E) LINA40 YES =1 I r P LCR A2,A3 I P CWK A2,/80 ATTRIBUTE I P RB(NG) LINA10 YES I PLINA40 EQU * . =1 I P CF A14,REST1 I P
0x3292f0…329484 Dummy {f00=0x00fe, f01=0x0190, f02=» * I j @ P* NLROUT NEW LINE ROUTINE * J @ P* * J b @ P*********************************************************** J P* REGISTERS J P* J P
0x329484…329618 Dummy {f00=0x00fe, f01=0x0190, f02=»SERVED J P* A10= RESERVED K P* A11= RESERVED K & P* A13= RESERVED K > P* K V @ P*********************************************************** K ` PNLROUT EQU * K P LDR A1,A4 SAVE CURSOR POS. K . P CF A14,CRDOWN MOVE CURSOR ON E LINE DOWN K
0x329618…3297ac Dummy {f00=0x00fe, f01=0x0190, f02=»NLR100 K PNLR200 EQU * L P LDR A4,A1 L " P LDK A2,NULL L 4 PNLR300 EQU * L H P CWR A7,A4 ALL NULLED? L P RF(E) NLR900 YES L z " P SCR A2,A3 NULL IN VDU BUFFER L P LC A1,LINFLG,A6 L P ORKL A1,1 L P SC A1,LINFLG,A6 L P ADK A3,1 L
0x3297ac…329940 Dummy {f00=0x00fe, f01=0x0190, f02=»********************************************** L z H P* * M 6 H P* ERASE ERASE ENTIRE SCREEN * M H P*
0x329940…329ad4 (4, 54) Dummy {f00=0x00fe, f01=0x018e, f02=» M P* A3= ADDRESS IN VDU-BUFFER N P* A4= REL. CURSOR ADDRESS N , P* A5= REL ATTRIBUTE POS N N P* A6= ATTRIBUTE CHAR N n P* A11= CREDIT WORK AREA N P* A13= RESERVED N P* N > P********************************************************* N
0x329ad4…329c68 Dummy {f00=0x00fe, f01=0x0190, f02=» N p PERAS10 EQU * O * P CWK A4,LBVDU+24 WHOLE SCREEN NULLED? O P RF(NL) ERAS20 YES O J P SCR A2,A3 STORE CHAR. O d P ADK A3,1 O P ADK A4,1 O P RB ERAS10 O PERAS20 EQU * O P LDK A4,0 FIRST SCREEN POS. O ( P LDKL A5,LBVDU+1 UNFORMA
0x329c68…329dfc Dummy {f00=0x00fe, f01=0x0190, f02=»K? O t P RF(NE) ERAS30 YES P P LD A8,ECBVDU,A11 P $ P LDK A2,'1' ERASE CHAR. P > P LD A1,ECBBA,A8 P ^ P SC A2,1,A1 P v P LDK A1,2 REQ. LENGTH P P ST A1,ECBRL,A8 P P LDK A7,/86 WRITE P P LKM P P DATA 1 P PERAS30 EQU * P
0x329dfc…329f90 Dummy {f00=0x00fe, f01=0x0190, f02=» * P j > P* ERASUP ERASE ALL UNPROTECTED * Q > P* * Q ^ > P********************************************************* Q P* REGISTERS Q P* Q P* A2= CH
0x329f90…32a124 Dummy {f00=0x00fe, f01=0x0190, f02=» ADDRESS Q x P* A11= CREDIT WORK AREA R P* A13= RESERVED R 0 P* R H > P********************************************************* R R PERASUP EQU * R " P LDK A1,2 RESTORE KEYBOARD-BIT R P ST A1,WCC,A11 R P LDK A4,0 FIRST SCREEN POS. R P
0x32a124…32a2b8 Dummy {f00=0x00fe, f01=0x0190, f02=»10 NO R P CF A14,ERASE S P RF ERUP90 S $ PERUP10 EQU * S 6 P LCR A2,A3 GET CHAR. S J P CCK A2,/8000 ATTRIBUTE? S f P RF(NL) ERUP20 YES S P ADK A3,1 S P ADK A4,1 S P RB ERUP10 S PERUP20 EQU * S $ P LDR A9,A4 FIRST ATTRIBUTE POS
0x32a2b8…32a44c Dummy {f00=0x00fe, f01=0x0190, f02=»3,1 S P ADK A4,1 T * P CF A14,LINWRP CHECK IF LINWRP AROUND T P LCR A2,A3 GET CHAR. T L P CCK A2,/8000 ATTRIBUTE? T h P RB(L) ERUP30 NO T PERUP45 EQU * T P CWR A9,A4 ALL SCANNED? T P RF(E) ERUP70 YES T PERUP47 EQU * T P LDR A
0x32a44c…32a5e0 Dummy {f00=0x00fe, f01=0x018e, f02=» LC A1,LINFLG,A6 T P ORK A1,1 U P SC A1,LINFLG,A6 U * P ADK A3,1 U B P ADK A4,1 U T PERUP50 EQU * U f * P CF A14,LINWRP CHECK IF LINWRP AROUND U z P LCR A2,A3 GET CHAR. U P CCK A2,/8000 ATTRIBUTE? U P RB(NL) ERUP45 YES U . P SCR A7,A3
0x32a5e0…32a774 (4, 55) Dummy {f00=0x00fe, f01=0x0190, f02=» U P RB ERUP50 V PERUP70 EQU * V 4 P CF A14,RDHOME TAB. UNPROTECTED FIRST ON SCREEN V . PERUP90 EQU * V f P RTN A14 V z P EJECT V D P**************************************************************** V P* V D P* ERASUA ERASE UN
0x32a774…32a908 Dummy {f00=0x00fe, f01=0x0190, f02=»****************************************** V z P* REGISTERS W 2 P* W F P* A1= STOP ADDRESS W P P* A2= CHAR. W j P* A3= ADDRESS IN VDU-BUFFER W ~ P* A4= REL. CURSOR POS. W P* A5= REL ATTRIBUTE POS. W P* A6= ATTRIBUTE CHAR. W P* A7= NULL
0x32a908…32aa9c Dummy {f00=0x00fe, f01=0x0190, f02=»******** W X PERASUA EQU * X " P LDK A7,NULL STORE NULL CHAR. X $ P LDKL A3,BVDU X J P ADR A3,A11 X ` P ADR A3,A4 BUFFER POS. X t ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? X P RF(E) ERUA47 YES X $ P LDR A2,A6 GET CURRENT ATTRIBUTE X & P CWR A5,
0x32aa9c…32ac30 Dummy {f00=0x00fe, f01=0x0190, f02=»A70 YES X & P CF A14,WRAP CHECK IF WRAP AROUND Y PERUA10 EQU * Y : P ANK A2,/20 PROTECTED FIELD? Y N P RF(Z) ERUA47 NO Y r PERUA30 EQU * Y & P CF A14,WRAP CHECK IF WRAP AROUND Y P LCR A2,A3 GET CHAR. Y P ADK A3,1 Y P ADK A4,1 Y P
0x32ac30…32adc4 Dummy {f00=0x00fe, f01=0x0190, f02=» A8,A2 Y P ANKL A8,/20 PROTECTED? Z P RB(NZ) ERUA30 YES Z . PERUA47 EQU * Z H P LDR A6,A11 Z P LDK A5,LLINE Z p P LDR A8,A1 Z P CF A14,LINE Z P LDR A1,A8 Z P RF ERUA60 Z PERUA50 EQU * Z P LDR A8,A1 Z P CF A14,LINWRP Z
0x32adc4…32af58 Dummy {f00=0x00fe, f01=0x0190, f02=»000 ATTRIBUTE? Z P RB(NL) ERUA45 YES [ . P SCR A7,A3 STORE NULL CHAR, IN VDU-BUFFER [ 0 P LC A8,LINFLG,A6 [ b P ORKL A8,1 [ z P SC A8,LINFLG,A6 [ P ADK A3,1 [ P ADK A4,1 [ P RB ERUA50 [ PERUA70 EQU * [ P RTN A14 [ P EJECT [
0x32af58…32b0ec Dummy {f00=0x00fe, f01=0x0190, f02=»* POSUNP MOVE CURSOR TO NEXT UNPR. POS. * [ > P* * B > P********************************************************** P* REGISTERS P* P* A2= RESERVED P* A4= REL. CUR
0x32b0ec…32b280 Dummy {f00=0x00fe, f01=0x0190, f02=» @ P*********************************************************** ] PPOSUNP EQU * ] L P CWK A4,LBVDU-1 WRAP AROUND? ] ` P RF(NG) POSU20 NO ] " P LDK A4,0 FIRST POS. ON SCREEN ] P ST A4,PCURS,A11 ] PPOSU20 EQU * ] P LDR A1,A4 ] * P CF A1
0x32b280…32b414 (4, 56) Dummy {f00=0x00ff, f01=0x0190, f02=»WK A7,/30 PROTECTED AND NUMERIC? ] P RF(E) POSU25 YES ^ ( P LDR A5,A1 ^ B P IM PCURS,A11 MOVE CURSOR ^ T P ADK A4,1 ^ v P CWK A4,LBVDU-1 WRAP AROUND? ^ P RF(NG) POSU23 NO ^ P LDK A4,0 ^ PPOSU23 EQU * ^ * P CF A14,STOINF SAVE SCREEN I
0x32b414…32b5a8 Dummy {f00=0x00ff, f01=0x0190, f02=»NEXT UNPROTECTED FIELD ^ PPOSU30 EQU * _ P LD A8,ECBVDU,A11 _ 2 P LD A1,ECBCW,A8 _ L P ANK A1,/FF LINE POS. _ d " P SUK A1,81 LAST POS. ON LINE? _ P RF(NZ) POSU90 NO _ P LDK A1,2 REQ. LENGTH _ P CF A14,DISCHA SET CURSOR _ PPOSU90
0x32b5a8…32b73c Dummy {f00=0x00ff, f01=0x0190, f02=» * _ x @ P* DISID DISPLAY HARDCOPY TASKID * ` , @ P* * ` p @ P************************************************************ ` P* R
0x32b73c…32b8d0 Dummy {f00=0x00ff, f01=0x0190, f02=»U,A11 ` & P CF A14,SPACES SPACE IN ECB BUFFER a & P LD A3,6,A13 GET COMMON BLOCK BASE a 8 P LDR A1,A5 SAVE TASK ID a b P LDK A5,IDTEXT a P ADR A5,A3 POINT ON IDBUFFER a P ADK A6,46 a P LDK A3,6 a P ANK A4,1 PRINTER OPERABLE? a P RF(
0x32b8d0…32ba64 Dummy {f00=0x00ff, f01=0x0190, f02=»A2,A5 a P STR A2,A6 b P ADK A5,2 b P ADK A6,2 b 2 P RB DISI10 b D PDISI20 EQU * b V P LD A6,ECBBA,A8 b j . P ST A1,ECBBA+52,A6 SAVE TASK ID IN BUFFER b & P LC A2,X'1F' HIGH INTENSITY CHAR. b P SC A2,ECBBA+45,A6 b ( P LDKL A10,1 INDI
0x32ba64…32bbf8 Dummy {f00=0x00ff, f01=0x0190, f02=»A14,DISLIN DISPLAY IDENT TEXT b P RTN A14 c & P EJECT c 6 B P************************************************************** c D P* c P* DISSTA DISPLAY STATISTICS c P* c D P*************************************************************** c
0x32bbf8…32bd8c Dummy {f00=0x00ff, f01=0x018e, f02=» P IFT TEST=1 d P LD A8,ECBVDU,A11 d " P LDK A1,STALIN WHERE TO START d 2 P SLL A1,8 d X P LDK A2,1 d j & P ORR A2,A1 FIRST POS. ON THAT LINE d | P ST A2,ECBCW,A8 d $ P CF A14,SPACES CLEAN THE BUFFER d P LDK A5,0 RESET INDEX d P LD
0x32bd8c…32bf20 Dummy {f00=0x00ff, f01=0x0190, f02=» d P LDKL A9,1 e , P LDK A1,TXTSIZ GET SIZE OF TEXT PER LINE e ( P CF A14,MOVTXT MOVE IT IN TO BUFFER e J $ P ADK A6,5+STAPOS MAKE SOME ROOM e v P LC A1,INDEX,A5 e P SLL A1,1 e $ P ADR A1,A12 POINT OUT STAT VALUE e P LCR A2,A1 e " P CF A1
0x32bf20…32c0b4 (4, 57) Dummy {f00=0x00ff, f01=0x0190, f02=» e P SC A2,+1,A6 f P SRL A2,8 f P SCR A2,A6 f . P ADK A6,2 f @ P LC A2,+1,A1 f R P CF A14,CONASC AS ABOVE f f P LDR A4,A2 f P LC A2,+1,A1 f P SRL A2,4 f P CF A14,CONASC f P SLL A2,8 f P ORR A2,A4 f P SC A2,+1,A6 f
0x32c0b4…32c248 Dummy {f00=0x00ff, f01=0x0190, f02=»CHED? f x P RB(NE) DISS10 NO g P XIF g ( P RTN A14 g 4 P IFT TEST=1 g D P EJECT g X @ P*********************************************************** g f P* g P* MOVTXT MOVE TEXT g P* g @ P************************************************
0x32c248…32c3dc Dummy {f00=0x00ff, f01=0x0190, f02=» PMOVTXT EQU * h P LCR A2,A3 h P ADK A3,1 h * P SC A2,STAPOS,A6 h < P ADK A6,1 h T P SUK A1,1 h f P RB(NZ) MOVTXT h x P RTN A14 h P EJECT h > P********************************************************** h P* h P* CONASC CONVERT
0x32c3dc…32c570 Dummy {f00=0x00ff, f01=0x0190, f02=»****************************************************** h PCONASC EQU * i > P ANK A2,/0F i R P CCK A2,/0909 i f P RF(G) CONA10 i | P ORK A2,/30 i P RF CONA90 i PCONA10 EQU * i P ADK A2,/37 i PCONA90 EQU * i P RTN A14 i P XIF
0x32c570…32c704 Dummy {f00=0x00ff, f01=0x0190, f02=» * i ` > P* ATMASF SEARCH ATTRIBUTE FORWARD * j > P* * j T > P********************************************************* j P* REGISTERS j P* j ( P* A1= AT ENTRY STA
0x32c704…32c898 Dummy {f00=0x00ff, f01=0x0190, f02=»A6= ATTRIBUTE CHAR. j P* A8= RESERVED k P* A9= RESERVED k 2 P* A10= RESERVED k H P* A11= CREDIT WORK AREA k ` P* A13= RESERVED k P* k > P********************************************************* k PATMASF EQU * k P ST A1,REGI,A11
0x32c898…32ca2c Dummy {f00=0x00ff, f01=0x0190, f02=»EN k t PASF200 EQU * l * P CW A1,REGI,A11 WHOLE SCREEN SEARCHED? l P RF(E) ASF900 YES l L * P CF A14,GETVDU GET CHAR. IN VDU BUFFER l f P CCK A7,/8000 ATTRIBUTE? l P RB(L) ASF100 NO l P LDR A6,A7 l P LDR A5,A1 l . P CF A14,STOINF SAVE NEW
0x32ca2c…32cbc0 Dummy {f00=0x00ff, f01=0x0190, f02=»*********** l T L P* * m L P* ATMASB SEARCH ATTRIBUTE BACKWARD * m d L P* * m L P****
0x32cbc0…32cd54 (4, 58) Dummy {f00=0x00ff, f01=0x018e, f02=»R. m r P* A2= RESERVED n P* A3= RESERVED n P* A4= REL. CURSOR POS. n 6 P* A5= REL. ATTRIBUTE POS. n T P* A6= ATTRIBUTE CHAR. n v P* A8= RESERVED n P* A9= RESERVED n P* A10= RESERVED n P* A11= CREDIT WORK AREA n P* A13= RESERVED
0x32cd54…32cee8 Dummy {f00=0x00ff, f01=0x0190, f02=» n ~ PASB100 EQU * o * P CF A14,GETVDU GET CHAR. IN VDU BUFFER o P CCK A7,/8000 ATTRIBUTE? o J P RF(NL) ASB300 YES o j P SUK A1,1 o " P RF(NN) ASB200 NOT WRAP AROUND o ( P LDKL A1,LBVDU-1 LAST POS. ON SCREEN o PASB200 EQU * o * P CW A1,REGI,
0x32cee8…32d07c Dummy {f00=0x00ff, f01=0x0190, f02=»F A14,STOINF SAVE SCREEN INFORMATION o PASB900 EQU * p , P RTN A14 p @ P EJECT p P D P*************************************************************** p ^ D P* * p D P* SNULL SEARC
0x32d07c…32d210 Dummy {f00=0x00ff, f01=0x0190, f02=»********************************************* p ~ P* REGISTERS q 6 P* q J 2 P* A1= AT RETURN 1=NULL FOUND, 2=NO NULL FOUND q T P* A2= RESERVED q B P* A3= AT ENTRY LAST SEARCH ADDR., AT RETURN NULL ADDR. IF ANY q P* A4= REL. CURSOR POS. q P* A5
0x32d210…32d3a4 Dummy {f00=0x00ff, f01=0x0190, f02=»********************************** q r PSNULL EQU * r * P LDR A1,A4 r > PSNU100 EQU * r P P ADK A1,1 r d P CWK A1,LBVDU-1 WRAP AROUND? r v P RF(NG) SNU200 NO r P LDK A1,0 FIRST SCREEN POS. r PSNU200 EQU * r P CWR A1,A3 ALL SEARCHED? r
0x32d3a4…32d538 Dummy {f00=0x00ff, f01=0x0190, f02=»DR A3,A1 r " P LDK A1,1 INDICATE NULL FOUND s P RF SNU900 s 6 PSNU300 EQU * s H P LDK A1,2 s PSNU900 EQU * s n P RTN A14 s P EJECT s @ P************************************************************ s @ P*
0x32d538…32d6cc Dummy {f00=0x00ff, f01=0x0190, f02=» * s l @ P************************************************************ t P* REGISTERS t d P* t x P* A2= KEY-CHAR t P* A4= REL. CURSOR POS. t P* A5= REL. ATTRIBUTE POS. t P* A6= ATTRIBUTE CHAR. t P* A8= VDU-ECB t
0x32d6cc…32d860 Dummy {f00=0x00ff, f01=0x0190, f02=» PWCHAR EQU * u P LD A8,ECBVDU,A11 u $ P LDK A1,/1E LOW INTENSITY CHAR. u 2 P LDR A7,A6 u Z P ANK A7,/8 STANDARD DISPLAY? u l P RF(Z) WCH300 YES u P LDR A7,A6 u $ P ANK A7,/4 INTENSIFIED DISPLAY? u P RF(NZ) WCH200 NO u $ P LDK A1,/1
0x32d860…32d9f4 (4, 59) Dummy {f00=0x00ff, f01=0x0190, f02=»T BUFFER ADDRESS u ~ $ P SC A1,2,A7 SAVE INTENSITY CHAR. v * P CF A14,RFMDUP REPLACE FM OR DUP CHAR. v @ * P SC A2,3,A7 STORE CHAR. IN VDU BUFFER v n P LDK A1,4 REQ. LENGTH v P CF A14,DISCHA DISPLAY v P ADK A4,1 v P IM PCURS,A11 v ( P CWK A5,
0x32d9f4…32db88 Dummy {f00=0x00ff, f01=0x0190, f02=» A1,A5 v P LDR A7,A6 w , P CF A14,STOVDU STORE CHAR. IN VDU BUFFER w PWCH900 EQU * w P P RTN A14 w d P EJECT w t > P********************************************************* w > P* * w > P*
0x32db88…32dd1c Dummy {f00=0x00ff, f01=0x0190, f02=»*************************************************** w P* REGISTERS x < P* A2= KEY-CHAR x P P* A4= RESERVED x f P* A5= RESERVED x | P* A6= RESERVED x P* A11= CREDIT WORK AREA x P* A13= RESERVED x P* x 4 P******************************
0x32dd1c…32deb0 Dummy {f00=0x00ff, f01=0x0190, f02=»RFMD90 x PRFMD10 EQU * y P CWK A2,FMCH FM CHAR? y " P RF(NE) RFMD90 NO y @ P LDK A2,/3B REPLACE y Z PRFMD90 EQU * y v P RTN A14 y P EJECT y 4 P************************************************ y 4 P*
0x32deb0…32e044 Dummy {f00=0x00ff, f01=0x0190, f02=»**************************************** y P* REGISTERS z 0 P* z D P* A1= REQ. LENGTH z N P* A2= RESERVED z h P* A4= RESERVED z ~ P* A5= RESERVED z P* A6= RESERVED z P* A8= VDU-ECB z P* A11= CREDIT WORK AREA z P* A13= RESERVED z
0x32e044…32e1d8 Dummy {f00=0x00ff, f01=0x0190, f02=»NTER UNPACK? z ~ P RF(NE) DISC95 YES { P LD A8,ECBVDU,A11 { . P ST A1,ECBRL,A8 { H ( P LDKL A1,/101 START AT LINE 1 POS. 1 { ` P ST A1,ECBCW,A8 { P LDKL A1,/100 { P LDR A7,A4 CURSOR POS. { PDISC10 EQU * { P CWK A7,LLINE NEXT LINE? {
0x32e1d8…32e36c Dummy {f00=0x00ff, f01=0x40a4, f02=»7,ECBCW,A8 POSITION IN LINE { $ P LDK A7,/8B SET CURSOR AND WRITE | $ P LKM | L P DATA 1 | X PDISC95 EQU * | h P RTN A14 | | P | P END | @ | LDKL A1,/100 { P LDR A7,A4 CURSOR POS. { PDISC10 EQU * { P CWK A7,LLINE NEXT LINE? {
0x32e36c…32e500 Dummy {f00=0x00ff, f01=0x2008, f02=» } ) DATA PF 24 * * $ END * ,@ * 8 6 ) 4 DATA PF 7 ) F DATA PF 8 ) X DATA PF 9 ) j DATA PF 10 ) | DATA PF 11 ) DATA PF 12 ) DATA PF 13 ) DATA PF 14 ) DATA PF 15 ) *C0 ) DATA PF
0x32e500…32e694 (4, 60) Dummy {f00=0x0100, f01=0x0190, f02=» & A *<a P j A ) " A H A @ & @ @ T A A P@ @ PB @ ! T A @ A # A $ RE bRN cME nMN o W R, ( T ( W P T $ ; V ;
0x32e694…32e828 Dummy {f00=0x0100, f01=0x0190, f02=» Y W Y Y @ " P$ @ = ] ] ] W A A A W ^ P _ " ^ T @ 9J A T _ 1@ _ ^ 9 V >! D A A > > > > > > > > ^ _ ^ _ ? ? ? ? ? A D ^ @ ?
0x32e828…32e9bc Dummy {f00=0x0100, f01=0x0190, f02=» A ^ " , , A A :B A Q (P _ # # H A " A F 0R$ 9U AR FQ 0:D A F _* A F " A p A r T A r A p " R _U . " A : A " A A $ T !
0x32e9bc…32eb50 Dummy {f00=0x0100, f01=0x0190, f02=» < H > " ! R :W" W W W ?W /W : A W ! A A PL _ " @ _ I T " T A P I T$! A A A A A A A A A F
0x32eb50…32ece4 Dummy {f00=0x0100, f01=0x0190, f02=» A P A < V A > > " @ A W XW ^ ! Z2 (X: @ P T M ]J , ) A P* P Y U ( ) 5 & > > [ [ Z Z Z ? Z > A _ @ > > U # T @ 8 H ( ( P c P W6 *^ A
0x32ece4…32ee78 Dummy {f00=0x0100, f01=0x0190, f02=» XB ) A A _N A A h A _` A A Q > ? A F A Q _ A < Q P Q R Y _ A _0 8 Q Z P 0 9 _ _, ? _ P H H ? ? ? ? ? ^ A _ _ ^ $P T
0x32ee78…32f00c Dummy {f00=0x0100, f01=0x0190, f02=» U T P 0 U _h ? @plT 0 Apl 1 Q Q > > 0 @pl 1 Apl P P > " ? * X R Y P _ ? @ 8 R Y P _ W0 8 X W( ? ` @ @ P $ H W W > > > > > > @* V ? * > _ > ? _ > > ? ^ ! Y ^ _
0x32f00c…32f1a0 Dummy {f00=0x0100, f01=0x0190, f02=» p $ ( , 0 4 8 < C C T 8P Y ^ 5 ) P U XJ XF Y @ P R T X 0P Xh I Y T # C C W4 O " # X Y ) C C
0x32f1a0…32f334 (4, 61) Opaque[0x194]
0x32f334…32f4c8 # DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2008, f03=0x0000}
0x32f334…32f4c8 IdxSect {
0x32f334…32f4c8 f00 = 0x0100 // 0x32f334 @0x0
0x32f334…32f4c8 f01 = 0x0024 // 0x32f336 @0x2
0x32f334…32f4c8 gno = [ // 0x32f338 @0x4
0x32f334…32f4c8 [0x00]: C0x0100.0x1.0
0x32f334…32f4c8 [0x01]: C0x0100.0x2.0
0x32f334…32f4c8 [0x02]: C0x0100.0x3.0
0x32f334…32f4c8 [0x03]: C0x0101.0x0.0
0x32f334…32f4c8 [0x04]: C0x0101.0x1.0
0x32f334…32f4c8 [0x05]: C0x0101.0x2.0
0x32f334…32f4c8 [0x06]: C0x0101.0x3.0
0x32f334…32f4c8 [0x07]: C0x0102.0x0.0
0x32f334…32f4c8 [0x08]: C0x0102.0x1.0
0x32f334…32f4c8 [0x09]: C0x0102.0x2.0
0x32f334…32f4c8 [0x0a]: C0x0102.0x3.0
0x32f334…32f4c8 [0x0b]: C0x0103.0x0.0
0x32f334…32f4c8 [0x0c]: C0x0103.0x1.0
0x32f334…32f4c8 [0x0d]: C0x0103.0x2.0
0x32f334…32f4c8 [0x0e]: C0x0103.0x3.0
0x32f334…32f4c8 [0x0f]: C0x0104.0x0.0
0x32f334…32f4c8 [0x10]: C0x0104.0x1.0
0x32f334…32f4c8 [0x11]: C0x0104.0x2.0
0x32f334…32f4c8 ]
0x32f334…32f4c8 }
0x32f4c8…32f65c Dummy {f00=0x0100, f01=0x0190, f02=» 0 P IDENT PAD REL 11.0 DK 82-04-22 870150541100 P 8 & P DK1, ATTRIBUTE ERROR + 2X PRINT @ P =4 COPY TO PRINTER j P 81-05-06 P =3, MISSING ITEM P 81-01-26 P =2, SAVE REG. P 81-01-26 P =1, RA ON EUQ
0x32f65c…32f7f0 Dummy {f00=0x0100, f01=0x0190, f02=» * r B P* MODULE PAD * ( B P* MODULE HANDLING THE PACKING AND * n B P* UNPACKING OF THE DCBUFFER. THE VDU * B P*
0x32f7f0…32f984 Dummy {f00=0x0100, f01=0x0190, f02=» * B P************************************************************* < P EJECT F P***************************************************************** P* P* LIST OF ROUTINES P* @ P
0x32f984…32fb18 Dummy {f00=0x0100, f01=0x0190, f02=» RETTAB RETURN ADDRESSES ( P* UNPCOM UNPACK COMMANDS $ & P* UNPORD UNPACK ORDERS P $ P* ORDTAB ORDER TABLE z $ P* SF START FIELD * P* SBA SET BUFFER ADDRESS & P* IC
0x32fb18…32fcac Dummy {f00=0x0100, f01=0x0190, f02=»E UNPRO. TO ADDRESS x ( P* CHAR < /20 BUT NOT ORDERS 6 P* PACKSY PACK DC-BUFFER IN SYSTEM MODE H 8 P* UNPSYS UNPACK DC-BUFFER IN SYSTEM MODE 2 P* GETNXT GET AND CHECK NEXT BUFFER 8 P* PUTCHA
0x32fcac…32fe40 Dummy {f00=0x0100, f01=0x018e, f02=»* PAID STORE AID IN BUFFER : P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER 0 8 P* RESMDT RESET ALL MDT-BITS IN ATTRIBUTES n 2 P* P1WCC PROCESS WCC BEFORE UPDATE 6 P* P2WCC TAKE CARE OF WCC AFT
0x32fe40…32ffd4 (4, 62) Dummy {f00=0x0100, f01=0x0190, f02=» V $ P* BUFFER BUFFER POOL " P* GETBUF GET BUFFER 0 & P* RELBUF RELEASE BUFFER V P* F P****************************************************************** P EJECT B P**************************************
0x32ffd4…330168 Dummy {f00=0x0100, f01=0x0190, f02=» * n B P* * $ B P************************************************************* j P 0 P ENTRY PACK PACK MOD. FIELDS INTO DC BUFFER 2 P ENTRY UNPACK UNPACK DC BUFF
0x330168…3302fc Dummy {f00=0x0100, f01=0x0190, f02=»E DC BUFFER | , P ENTRY PAID STORE AID CODE IN DC BUFFER 2 P ENTRY BUFADR SORE BUFFER ADDRESS IN DC BUFFER D 0 P ENTRY PACKSY PACK DC BUFFER IN SYSTEM MODE z P ENTRY SAVE1 SAVE REGISTERS " P ENTRY REST1 RESTORE REGISTERS P P EJECT
0x3302fc…330490 Dummy {f00=0x0100, f01=0x0190, f02=»XTERNAL REFERENCES * 8 P* * 2 8 P*************************************************** n P 0 P EXTRN CONEBC CONVERT ASCII-EBCDIC (CONVER) 0 P EXTRN CONASC CONVERT EBCDIC-ASCI
0x330490…330624 Dummy {f00=0x0100, f01=0x0190, f02=»NVERT ORDER TO INDEX (CONVER) . P EXTRN CONATT CONVERT ATTRIBUTE (CONVER) & . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) X 8 P EXTRN ERASUP ERASE UNPROTECTED ENTIRE SCREEN (VDU) & P EXTRN COPY LOCAL HARDCOPY (KEYB) * P EXTRN SOUND SOUND ALARM
0x330624…3307b8 Dummy {f00=0x0100, f01=0x0190, f02=» WRAP CHECK IF WRAP AROUND (VDU) 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( ( P EXTRN LMP4ON INHIBIT LAMP ON (KEYB) 2 P EXTRN READNW READ WITH NO WAIT (DCSNA,DCBSC) * P EXTRN WAIT SYNCHRONIZE (DCSNA,DCBSC) 0 P EXTRN DCWRIT WRITE DC BUFFE
0x3307b8…33094c Dummy {f00=0x0100, f01=0x0190, f02=»OUT NEW LINE ROUTINE (VDU) " P EXTRN LINE WRAP ROUTINE (VDU) " 2 P EXTRN LINATT INTERNAL LINEFLAG ROUTINE (VDU) H , P EXTRN LINWRP ANOTHER WRAP ROUTINE (VDU) ~ & P EXTRN ERROR ERROR INCATOR (KEYB) 2 P EXTRN MATCH MATCH ADDRESS AND TASKID (DSPBSC)
0x33094c…330ae0 Dummy {f00=0x0100, f01=0x018e, f02=» h P EXTRN LMP3ON P EJECT 8 P*************************************************** , 8 P* * h 8 P* CONDITIONAL ASSEMBLY PARAMETERS * 8 P*
0x330ae0…330c74 (4, 63) Dummy {f00=0x0100, f01=0x0190, f02=» & PX:K EQU 2 NUMBER OF BUFFERS (1-32) PBUFFNR EQU 02 2 * PX:L EQU 1000 MAX BUFFER SIZE IN WORDS H PBUFFL EQU 1150 v * PX:M EQU 0 COPY COMMAND INCLUDED IF:=1 PCOPCMD EQU 1 PX:N EQU 1 EBCDIC CHAR IF:=1 PEBCDIC EQU 1 * PX:
0x330c74…330e08 Dummy {f00=0x0100, f01=0x0190, f02=»******* X D P* * & P* DECLARATION OF DATA AND EQUATES X D P* * D P**************************************************************
0x330e08…330f9c Dummy {f00=0x0100, f01=0x0190, f02=»NGTH x PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE 0 PECBCW EQU 10 CONTROL WORD P P* r P* INTERNAL STATUS | P* , PLICREC EQU /2000 LAST IN CHAIN RECEIVED " PTHROWB EQU /0800 THROW BUFFERS PNEWCH EQU /0400 NE
0x330f9c…331130 Dummy {f00=0x0100, f01=0x0190, f02=» SNA MODES P* PLOCMOD EQU 0 LOCAL MODE PSYSOP EQU 2 SYSTEM MODE > PMYJOB EQU 4 MY JOB MODE ^ P XIF ~ P* P* TASK IDENTIFICATION CODE P* PVDUCOD EQU 'VV' VDU KB TASK P* P* SPECIAL CHARACTERS
0x331130…3312c4 Dummy {f00=0x0100, f01=0x0190, f02=»E P* PLBVDU EQU 1920 TOTAL SIZE PLLINE EQU 80 LINE LENGTH 6 P* V P* BUFFER LINK LENGTH ` P* PLINK EQU BUFFL+BUFFL+2 P EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* $
0x3312c4…331458 Dummy {f00=0x0100, f01=0x0190, f02=»U LINFLG+24 CURSOR ADDRESS , BINARY PCURATT EQU PCURS+4 , & PWCC EQU CURATT+2 WCC/CCC CHARACTER F & PKBINH EQU WCC+2 INHIBIT INDICATOR p * PDCLENG EQU KBINH+4 LENGTH OF DC BUFFER 2 PCURPOS EQU DCLENG+30 CURSOR POS IN SYSTEM MODE & PBUFPNT EQU
0x331458…3315ec Dummy {f00=0x0100, f01=0x0190, f02=» $ PUNPMOD EQU STACK2+14 UNPACK MODE PSNAMOD EQU UNPMOD+2 SNA MODE , 0 PECBICW EQU SNAMOD+12 ECB INTERTASK WRITE =3 P P EJECT @ P************************************************************ @ P*
0x3315ec…331780 Dummy {f00=0x0100, f01=0x0190, f02=» * ` B P************************************************************* P* REGISTERS P* p P* A2= CHAR. z P* A3= ADDRESS IN VDU-BUFFER P* A4= REL. CURSOR POS. P* A5= REL. ATTRIBUTE POS. P* A6= ATTRIBUTE CHAR
0x331780…331914 (4, 64) Dummy {f00=0x0101, f01=0x0190, f02=»ADDRESS P* A13= RESERVED P* ( @ P************************************************************ 2 PPACK EQU * v * P CF A14,SCRINF GET SCREEN INFORMATION P LDK A4,0 FIRST SCREEN POS. P LDKL A3,BVDU P ADR A3,A11 P LDR
0x331914…331aa8 Dummy {f00=0x0101, f01=0x018e, f02=» CHAR. P CCK A2,/8000 ATTRIBUTE? P RF(NL) PACK15 YES . P ADK A3,1 H P ADK A4,1 Z P RB PACK10 l PPACK15 EQU * ~ P LDR A10,A4 START ADDRESS P RF PACK30 PPACK20 EQU * & P CF A14,WRAP CHECK IF WRAP AROUND P CWR
0x331aa8…331c3c Dummy {f00=0x0101, f01=0x0190, f02=» P CCK A2,/8000 ATTRIBUTE? P RB(L) PACK20 NO $ P ANK A2,1 MODIFIED FIELD? < P RF(NZ) PACK50 YES ^ * P* POINTER UPDATE REMOVED DK1 x P RB PACK20 PPACK50 EQU * " P LDK A2,SBACH SBA TO DC-BUFFER P LDKL A1,/8000 INDICAT
0x331c3c…331dd0 Dummy {f00=0x0101, f01=0x0190, f02=»ADDRESS TO DC-BUFFER ~ P CF A14,BUFADR PPACK60 EQU * 2 & P CF A14,WRAP CHECK IF WRAP AROUND F P CWR A10,A4 ALL SCANNED? p P RF(E) PACK80 YES PPACK70 EQU * P LCR A2,A3 GET CHAR. P CCK A2,/8000 ATTRIBUTE? P RB(NL) PACK20
0x331dd0…331f64 Dummy {f00=0x0101, f01=0x0190, f02=»RANSMISSION OK? P RF(NZ) PACK90 NO PPACK75 EQU * 2 P ADK A3,1 F P ADK A4,1 X P RB PACK60 j PPACK80 EQU * | $ P LDK A1,0 INDICATE LAST IN CHAIN " P CF A14,DCWRIT WRITE DC BUFFER PPACK90 EQU * " P LDR A8,A12 BUFFER TO
0x331f64…3320f8 Dummy {f00=0x0101, f01=0x0190, f02=»******** @ P* * @ P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU * T @ P* * @ P********************************************
0x3320f8…33228c Dummy {f00=0x0101, f01=0x018e, f02=» P* A5= LAST IN ROW REL POS $ P* A6= INTERNAL LINE FLAG ADDRESS & P* A8= ADDRESS IN DC-BUFFER N P* A9= DC-BUFFER INDEX p P* A10= INDICATOR P* A11= CREDIT WORK AREA P* A12= RESERVED P* A13= RESERVED P* < P********
0x33228c…332420 Dummy {f00=0x0101, f01=0x0190, f02=» P LC A1,TCT01,A11 " P CCK A1,VDUCOD PRINTER UNPACK? P RF(NE) UNP050 YES B " P CF A14,LMP3ON INHIBIT LAMP ON PUNP050 EQU * * P CF A14,SCRINF GET SCREEN INFORMATION P LDR A6,A11 P LDK A5,LLINE * P CF A14,LINE CHECK WRAP AN
0x332420…3325b4 (4, 65) Dummy {f00=0x0101, f01=0x0190, f02=»1 PUNP100 EQU * P CF A14,GDCCH GET CHAR. P LDR A1,A1 ANYTHING LEFT? > P RF(NZ) UNP200 NO ` . P LD A1,UNPMOD,A11 GET ADDRESS TO START AT z P CFI A14,RETTAB,A1 RESTART P LDR A1,A1 PROCESS OKEY? P RB(Z) UNP100 YES P
0x3325b4…332748 Dummy {f00=0x0101, f01=0x0190, f02=»NO P XIF PUNP300 EQU * " P CF A14,SCRINF GET LATEST NEWS * P LDR A1,A4 P . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS b P IFT SNA=1 $ P ANKL A10,THROWB THROW BUFFERS? P RF(Z) UNP400 NO P CF A14,THRBUF THROW BUFFERS
0x332748…3328dc Dummy {f00=0x0101, f01=0x0190, f02=»4,DISMOD TESTINGTESTINGTESTING!!!!!!!!!!!!! PUNP500 EQU * 4 P XIF H * P CF A14,P2WCC CHECK IT A LAST TIME =4 T & P LDR A8,A12 GET BUFFER TO RELEASE " P CF A14,RELBUF RELEASE BUFFER PUNP600 EQU * P RTN A14 P EJECT J P****
0x3328dc…332a70 Dummy {f00=0x0101, f01=0x0190, f02=» * R J P* INDEX FOR RETURNS AFTER GET CHARCTER * ! J P* * ! ^ J P********************************************************************** ! P ! PICOMND
0x332a70…332c04 Dummy {f00=0x0101, f01=0x018e, f02=» COPCMD=1 ! PICOWCC EQU ICOMN1+2 " P XIF " . PIORDER EQU ICOWCC+2 " : PIOSFAT EQU IORDER+2 " V PIOSBA1 EQU IOSFAT+2 " r PIOSBA2 EQU IOSBA1+2 " PIORAA1 EQU IOSBA2+2 " PIORAA2 EQU IORAA1+2 " PIORACH EQU IORAA2+2 " PIOEUA1 EQU
0x332c04…332d98 Dummy {f00=0x0101, f01=0x0190, f02=» J P* * # J P* RETURN ADDRESSES AFTER GET CHARACTER * # R J P* * # J P**************************
0x332d98…332f2c Dummy {f00=0x0101, f01=0x0190, f02=»OMMAND CHAR AFTER ESC. # z P IFT COPCMD=1 $ $ P DATA UNC150 PROCESS FROM DEVICE $ 4 P XIF $ P DATA UNC600 PROCESS WCC $ h * P DATA UNPORD PROCESS ORDERS AND CHAR. $ " P DATA SF100 PROCESS ATTRIBUTE $ , P DATA SBA100 PROCESS FIRST ADDRESS BYTE $
0x332f2c…3330c0 Dummy {f00=0x0101, f01=0x0190, f02=»E $ j ( P DATA RA250 PROCESS CHAR. TO REPEAT % , P DATA EUA100 PROCESS FIRST ADDRESS BYTE % 6 , P DATA EUA200 PROCESS FIRST ADDRESS BYTE % f P EJECT % L P*********************************************************************** % L P*
0x3330c0…333254 (4, 66) Dummy {f00=0x0101, f01=0x0190, f02=» L P* * & L P*********************************************************************** & T P* REGISTERS & P* & P* A2= CHAR. & P* A3= ADDRESS IN VDU-BUFFER & P* A4= REL. CUR
0x333254…3333e8 Dummy {f00=0x0101, f01=0x0190, f02=»SERVED & P* A10= INDICATOR ' P* A11= CREDIT WORK AREA ' & P* A12= RESERVED ' F P* A13= RESERVED ' ^ P* ' v L P************************************************************************ ' ( PUNPCOM EQU * ENTRY LABEL FROM RETTAB ' P IFF SNA=1 '
0x3333e8…33357c Dummy {f00=0x0101, f01=0x0190, f02=»E) UNC900 YES ' P LDK A1,1 NO INDICATE ERROR ( P RF UNC900 ( : P XIF ( L PUNC100 EQU * ( X P CWK A2,/31 WRITE? ( l P RF(E) UNC500 YES ( P CWK A2,/35 ERASE AND WITE? ( P RF(E) UNC200 YES ( & P CWK A2,/3F ERASE ALL UNPROTECTED? ( P
0x33357c…333710 Dummy {f00=0x0101, f01=0x0190, f02=» ( t P RF UNC800 ) ( PUNC150 EQU * ENTRY LABEL FROM RETTAB ) P CF A14,MATCH GET TASKID ) F P LDR A1,A1 OK? ) f P RF(NZ) UNC175 NO ) | 6 P LDKL A1,/8000 RETURN CODE TO INDICATE COPY COMND. ) P ST A1,REGI,A11 ) P LD A8,ECBICW,A11 ) P CF A1
0x333710…3338a4 Dummy {f00=0x0101, f01=0x0190, f02=»A14,ICWRT SEND IT ) PUNC175 EQU * * P XIF * . $ P LDKL A10,THROWB THROW THE REST * : P LDK A1,1 INDICATE ERROR * b P RF UNC900 INVALID COMMAND * PUNC200 EQU * * P ST A8,REGI,A11 * & P CF A14,ERASE ERASE ENTIRE SCREEN * P LD A8,REGI,A1
0x3338a4…333a38 Dummy {f00=0x0101, f01=0x0190, f02=»A14,ERASUP ERASE ALL UNPROTECTED * " P LDKL A10,THROWB THROW IT AWAY + ( P LDK A1,1 INDICATE ERROR + N P RF UNC900 + n PUNC500 EQU * + P LDK A1,ICOWCC GET INDEX + P ST A1,UNPMOD,A11 + P LDK A1,0 + P RF UNC900 + ( PUNC600 EQU * ENTRY LAB
0x333a38…333bcc Dummy {f00=0x0101, f01=0x018e, f02=»1 + & P ORKL A10,PTORD INDICATE PT ORDER , & P LDK A1,IORDER INDICATE NEXT CALL , 4 PUNC800 EQU * , ^ P ST A1,UNPMOD,A11 , r P LDK A1,0 , PUNC900 EQU * , P RTN A14 , P EJECT , > P********************************************************
0x333bcc…333d60 Dummy {f00=0x0101, f01=0x0190, f02=» , T > P* * - > P********************************************************** - J P* REGISTERS - P* - P* A2= CHAR. - P* A3= POINTER IN VDU BUFFER - P* A4= REL. CURSOR POS. - P* A5= LA
0x333d60…333ef4 (4, 67) Dummy {f00=0x0101, f01=0x0190, f02=»A11= RESERVED - P* A12= RESERVED . P* A13= RESERVED . . P* . F > P********************************************************** . P ( PUNPORD EQU * ENTRY LABEL FROM RETTAB . P CWK A2,/20 ORDER? . P RF(L) UNO100 YES . * P XRKL A10,PTORD INDICA
0x333ef4…334088 Dummy {f00=0x0101, f01=0x0190, f02=»A3 STORE CHAR. IN VDU BUFFER . P LC A1,LINFLG,A6 / $ P ORK A1,1 / < P SC A1,LINFLG,A6 / N P ADK A4,1 / f P ADK A3,1 / x P LDK A1,0 / P RF UNO200 / PUNO100 EQU * / $ P LC A1,CONORD,A2 GET ORDER INDEX / * P CFI A14,ORDTAB,A1 TAKE CARE O
0x334088…33421c Dummy {f00=0x0101, f01=0x0190, f02=»* * / B P* ORDTAB ORDER TABLE * 0 F B P* * 0 B P******************************************************
0x33421c…3343b0 Dummy {f00=0x0101, f01=0x0190, f02=»ATA IC INSERT CURSOR 0 P DATA PT TAB. 1 P DATA RA REPEAT TO AADRESS 1 2 * P DATA EUA ERASE UNPROTECTED TO ADDRESS 1 T P DATA ESC ESCAPE 1 P DATA NULCHA NULL CHAR. 1 P DATA NL NEW LINE 1 P DATA FF FORM FEED 1 P DATA EM END MESSAGE 1
0x3343b0…334544 Dummy {f00=0x0101, f01=0x0190, f02=» * 1 | @ P* SF START FIELD * 2 0 @ P* * 2 t @ P*********************************************************** 2 P* REGISTERS
0x334544…3346d8 Dummy {f00=0x0101, f01=0x0190, f02=»= RESERVED 2 P* A6= RESERVED 3 P* A8= RESERVED 3 ( P* A9= DC-BUFFER INDEX 3 > P* A10= INDICATOR 3 P* A11= CREDIT WORK AREA 3 t P* A12= RESERVED 3 P* A13= RESERVED 3 P* 3 @ P**********************************************************
0x3346d8…33486c Dummy {f00=0x0101, f01=0x0190, f02=»TRY LABEL FROM RETTAB 3 P LDK A1,IORDER NEXT ALBEL 4 P ST A1,UNPMOD,A11 4 @ P LC A2,CONATT,A2 IN EBCDIC 4 Z P ORK A2,/80 ATTR. BIT 4 | P CM CURATT,A11 4 P ORKL A10,ATTREC+PTORD 4 P CF A14,LINWRP CHECK WRAP 4 P LC A1,LINFLG,A6 4 P
0x33486c…334a00 Dummy {f00=0x0101, f01=0x0190, f02=»ATTREC INDICATE ATTRIBUTE RECEIVED 4 P SCR A2,A3 STORE CHAR. 5 * P ADK A3,1 5 H P ADK A4,1 5 Z PSF900 EQU * 5 l P LDK A1,0 5 P RTN A14 5 P EJECT 5 @ P*********************************************************** 5 @ P*
0x334a00…334b94 (4, 68) Dummy {f00=0x0102, f01=0x0190, f02=» * 5 | @ P*********************************************************** 6 0 P* REGISTERS 6 t P* 6 P* A1= RETURN CODE 6 P* A2= CHAR. 6 P* A3= RESERVED 6 P* A4= RESERVED 6 P* A5= RESERVED 6 P* A6=
0x334b94…334d28 Dummy {f00=0x0102, f01=0x0190, f02=» P* A13= RESERVED 7 P* 7 @ P*********************************************************** 7 & PSBA EQU * 7 j P LDK A1,IOSBA1 NEXT LABEL 7 | P ST A1,UNPMOD,A11 7 P LDK A1,0 7 P RF SBA900 FIRST BYTE 7 ( PSBA100 EQU * ENTRY LABEL FROM RE
0x334d28…334ebc Dummy {f00=0x0102, f01=0x0190, f02=»1,0 7 P RF SBA900 NEXT BYTE 8 ( PSBA200 EQU * ENTRY LABEL FROM RETTAB 8 ( P LC A2,CONATT,A2 8 T P ANK A2,/3F 8 l P ORR A7,A2 8 P LDK A1,IORDER NEXT LABEL 8 P ST A1,UNPMOD,A11 8 " P CWK A7,LBVDU ILLEGAL ADDRESS? 8 P RF(NL) SBA800 YES 8
0x334ebc…335050 Dummy {f00=0x0102, f01=0x0190, f02=»NE CHECK WRAP AND LINE FLAGS 8 P LDK A1,0 REURN CODE 9 $ P RF SBA900 9 @ PSBA800 EQU * 9 R " P ORKL A10,THROWB DON'T SAVE IT 9 f P LDK A1,1 RETURN CODE 9 PSBA900 EQU * 9 P RTN A14 9 P EJECT 9 > P********************************************
0x335050…3351e4 Dummy {f00=0x0102, f01=0x018e, f02=» * 9 ` > P* * : > P********************************************************** : T P* REGISTERS : P* : P* A1= RETURN CODE : P* A2= RESERVED : P* A3= RESERVED : P* A4= REL. CUR
0x3351e4…335378 Dummy {f00=0x0102, f01=0x0190, f02=» P* A12= RESERVED ; P* A13= RESERVED ; P* ; 4 4 P*********************************************** ; > PIC EQU * ; v P ST A4,PCURS,A11 ; P ORKL A10,PTORD INDICATE ; P LDK A1,0 RETURN CODE ; P RTN A14 ; P EJECT ; @ P**************
0x335378…33550c Dummy {f00=0x0102, f01=0x018e, f02=» PROGRAM TAB. * ; @ P* * < 6 @ P*********************************************************** < z P* REGISTERS < P* < P* A1= RETURN CODE < P* A2= CHAR. <
0x33550c…3356a0 Dummy {f00=0x0102, f01=0x018e, f02=» < P* A9= RESERVED = P* A10= INDICATOR = P* A11= RESERVED = 6 P* A12= RESERVED = N P* A13= RESERVED = f P* = ~ @ P************************************************************ = PPT EQU * = P LDR A1,A10 = . P ANK A1,PTORD FOLLOWING
0x3356a0…335834 (4, 69) Dummy {f00=0x0102, f01=0x0190, f02=» = p $ P RF(Z) PT210 YES, PROCESS IT DK1 > PPT200 EQU * > 0 P CF A14,LINWRP CHECK WRAP > D P LDR A4,A4 END OF BUFFER? > f " P RF(Z) PT800 YES, KUNTA KINTE > PPT210 EQU * DK1 > P LCR A2,A3 > P ANK A2,/80 ATTRIBUTE? > P RF(NZ) PT400 YES
0x335834…3359c8 Dummy {f00=0x0102, f01=0x018e, f02=»1 > P RB PT200 ? PPT300 EQU * DK1 ? " P LDR A4,A4 AT POS. ZERO ? DK1 ? 4 & P RF(Z) PT410 YES, PROCESS IT. DK1 ? Z PPT400 EQU * ? P CF A14,LINWRP CHECK WRAP ? P LDR A4,A4 END OF BUFFER? ? P RF(Z) PT700 YES OS AND DOS ? PPT410 EQ
0x3359c8…335b5c Dummy {f00=0x0102, f01=0x0190, f02=» ? P ADK A3,1 @ P RB PT400 @ PPT500 EQU * @ , & P LCR A2,A3 GET ATTRIBUTE AGAIN DK1 @ @ P ANK A2,/20 PROTECTED? @ j P RB(NZ) PT420 YES @ P ADK A4,1 @ P ADK A3,1 @ P CF A14,LINWRP CHECK WRAP @ PPT700 EQU * @ P ORKL A10,PT
0x335b5c…335cf0 Dummy {f00=0x0102, f01=0x0190, f02=»***************** @ d B P* * A B P* RA REPEAT TO ADDRESS * A ` B P* * A B P****************************
0x335cf0…335e84 Dummy {f00=0x0102, f01=0x0190, f02=»= ADDRESS IN VDU-BUFFER A P* A4= REL. CURSOR POS. B P* A5= RESERVED B > $ P* A6= INTERNAL LINE FLAG ADDRESS B T P* A8= RESERVED B | P* A9= DC-BUFFER INDEX B P* A10= INDICATOR B P* A11= CREDIT WORK AREA B P* A12= RESERVED B P* A13= R
0x335e84…336018 Dummy {f00=0x0102, f01=0x0190, f02=»T A1,UNPMOD,A11 B P LDK A1,0 C P RF RA900 FIRST BYTE C * ( PRA100 EQU * ENTRY LABEL FROM RETTAB C F P LC A7,CONATT,A2 CONVERT C r P ANK A7,/3F C P SLL A7,6 C P LDK A1,IORAA2 NEXT LABEL C P ST A1,UNPMOD,A11 C P LDK A1,0 C P R
0x336018…3361ac Dummy {f00=0x0102, f01=0x018e, f02=»WK A7,LBVDU INVALID ADDRESS C P RF(NL) RA800 YES D $ P LDK A1,IORACH NEXT LABEL D > P ST A1,UNPMOD,A11 D ` P LDK A1,0 D z P RF RA900 CHAR. BYTE D ( PRA250 EQU * ENTRY LABEL FROM RETTAB D P LDK A1,IORDER D P ST A1,UNPMOD,A11 D PRA30
0x3361ac…336340 Dummy {f00=0x0102, f01=0x0190, f02=» P ADK A4,1 E P CF A14,LINWRP CHECK WRAP =1 E P CWR A4,A7 ALL REPEATED? =1 E : P RB(NE) RA300 NO =1 E ^ & P ORKL A10,PTORD INDICATE PT ORDER E z P LDK A1,0 RETURN CODE E P RF RA900 E PRA800 EQU * E " P ORKL A10,THROWB THROW IT AWAY E
0x336340…3364d4 (4, 70) Dummy {f00=0x0102, f01=0x018e, f02=»**** E ^ : P* * F : P* EUA ERASE UNPRO. TO ADDRESS * F J : P* * F : P****************************************************** F P* R
0x3364d4…336668 Dummy {f00=0x0102, f01=0x0190, f02=» P* A6= RESERVED G P* A8= RESERVED G P* A9= RESERVED G 0 P* A10= INDICATOR G F P* A11= CREDIT WORK AREA G ^ P* A12= RESERVED G ~ P* A13= RESERVED G P* G < P******************************************************* G PEUA EQU * G
0x336668…3367fc Dummy {f00=0x0102, f01=0x0190, f02=»ROM RETTAB G v P LC A7,CONATT,A2 CONVERT H P ANK A7,/3F H 2 P SLL A7,6 H F P LDK A1,IOEUA2 NEXT LABEL H X P ST A1,UNPMOD,A11 H z P LDK A1,0 H P RF EUA900 SECOND BYTE H ( PEUA200 EQU * ENTRY LABEL FROM RETTAB H P LC A2,CONATT,A2 H P
0x3367fc…336990 Dummy {f00=0x0102, f01=0x0190, f02=» RF(NL) EUA800 YES H P LDR A1,A7 I * P CF A14,ERASUA ERASE UNPRO. TO ADDRESS I , P CF A14,SCRINF I Z P LDK A1,0 RETURN CODE I p & P ORKL A10,PTORD INDICATE PT ORDER I P RF EUA900 I PEUA800 EQU * I P ORKL A10,THROWB RUBB. I P LDK A1,1 RE
0x336990…336b24 Dummy {f00=0x0102, f01=0x0190, f02=» * I < P* CHAR. < /20 BUT NOT ORDER * J < < P* * J | < P******************************************************** J P* REGISTERS
0x336b24…336cb8 Dummy {f00=0x0102, f01=0x0190, f02=»RESERVED J $ P* A6= INTERNAL LINE FLAG ADDRESS K P* A8= RESERVED K 8 P* A9= RESERVED K N P* A10= INDICATOR K d P* A11= CREDIT WORK AREA K | P* A12= RESERVED K P* A13= RESERVED K P* K 4 P************************************************ K
0x336cb8…336e4c Dummy {f00=0x0102, f01=0x0190, f02=» " P ORKL A10,/9800 END UNPACKING L P LDK A1,1 L * P RF CHARET L < PNULCHA EQU * L N PNL EQU * L b PFF EQU * L r PEM EQU * L PCR EQU * L P CF A14,LINWRP CHECK WRAP L P SCR A2,A3 STORE CHAR. L P LC A1,LINFLG,A6 L P ORK A1,1 L
0x336e4c…336fe0 Dummy {f00=0x0102, f01=0x018e, f02=»ET EQU * L P RTN A14 M P EJECT M D P**************************************************************** M . D P* * M v D P* PACKSY PACK DC BUFFER IN SYSTEM MODE * M D P*
0x336fe0…337174 (4, 71) Dummy {f00=0x0102, f01=0x0190, f02=» M N P* REGISTERS N P* N P* A2= CHAR N & P* A3= ADDRESS IN VDU-BUFFER N 8 P* A4= REL. CURSOR POS. N P* A5= RESERVED N z P* A6= RESERVED N P* A8= ADDRESS IN DC-BUFFER N P* A9= INDEX IN DC-BUFFER N P* A11= CREDIT WORK AREA N P
0x337174…337308 Dummy {f00=0x0102, f01=0x0190, f02=»PACKSY EQU * N P IFT SNA=1 O P LDKL A9,0 COUNTER O & $ P LD A3,CURPOS,A11 GET START POS. O @ & P CWK A3,/800 ANY CHAR. ON DISPLAY? O h P RF(E) PASY40 NO O * P CF A14,SCRINF GET SCREEN INFORMATION O P LDR A1,A4 O $ P SUR A1,A3 GET LENGTH OF MESSA
0x337308…33749c Dummy {f00=0x0102, f01=0x0190, f02=»QU * O P CWK A1,256 ILLEGAL LENGTH? P P RF(NG) PASY20 NO P 0 P LDKL A1,256 ADJUST LENGTH P J PPASY20 EQU * P l P ADKL A3,BVDU P P ADR A3,A11 P PPASY30 EQU * P P CWR A1,A9 ALL EXAMINED? P P RF(E) PASY40 YES P & P LCR A2,A3 GET C
0x33749c…337630 Dummy {f00=0x0102, f01=0x0190, f02=»AR. IN DC BUFFER P z P RB PASY30 Q PPASY40 EQU * Q * $ P LDK A1,0 INDICATE LAST IN CHAIN Q > P CF A14,DCWRIT SEND BUFFER Q f & P LDR A8,A12 GET BUFFER TO RELEASE Q " P CF A14,RELBUF RELEASE BUFFER Q P XIF Q P RTN A14 Q P EJECT Q B P******
0x337630…3377c4 Dummy {f00=0x0102, f01=0x0190, f02=» UNPSYS UNPACK DC BUFFER IN SYSTEM MODE * Q B P* * R D B P************************************************************* R P* REGISTERS R P* R P* A2= CHAR. R P* A3=
0x3377c4…337958 Dummy {f00=0x0102, f01=0x0190, f02=»A8= ADDRESS IN DC-BUFFER R P* A9= INDEX IN DC-BUFFER S P* A10= INDICATOR S @ P* A11= CREDIT WORK AREA S X P* A12= RESERVED S x P* A13= RESERVED S P* S B P************************************************************** S PUNPSYS EQU * S
0x337958…337aec Dummy {f00=0x0102, f01=0x0190, f02=»INFORMATION S v P LDR A3,A4 CURSOR ADDRESS T P ADKL A3,BVDU T 6 " P ADR A3,A11 VDU BUFFER ADDRESS T L , P LD A8,BUFPNT,A11 GET DC BUFFER ADDRESS T r " P SUR A9,A9 INDEX IN DC BUFFER T P LDR A6,A11 T P LDK A5,LLINE T & P CF A14,LINE GET INTER
0x337aec…337c80 Dummy {f00=0x0102, f01=0x0190, f02=»O T P CWK A2,/31 BIND? U P RF(E) UNPS50 YES,PERHAPS U $ PUNPS07 EQU * U F P CWK A2,/20 ORDER? U Z P RF(NL) UNPS40 NO U t P CWK A2,/0A NEW LINE? U P RF(NE) UNPS10 NO U $ P CF A14,NLROUT PERFORM NEW LINE U P RB UNPS05 U PUNPS10 E
0x337c80…337e14 (4, 72) Dummy {f00=0x0103, f01=0x0190, f02=»WK A2,/1E IRS? U P RF(NE) UNPS30 NO V P LDK A2,/3B REPLACE WITH ; V 0 P RF UNPS40 V R PUNPS30 EQU * V d P CWK A2,NULL NULL? V x P RF(NE) UNPS40 NO V " P LDK A2,/20 REPLACE WITH SPACE V PUNPS40 EQU * V P CF A14,LINWRP CHECK WRAP V " P
0x337e14…337fa8 Dummy {f00=0x0103, f01=0x0190, f02=» P RB UNPS05 W PUNPS50 EQU * W P CF A14,GDCCH W * P ANK A2,/FE SHURE OF BIND? W @ P RF(Z) UNPS55 ALMOST W b P SUKL A8,2 W ~ P SUKL A9,2 W P CF A14,GDCCH W P RB UNPS07 W PUNPS55 EQU * W & P LDK A1,MYJOB INDICATE MY JOB MODE W & P
0x337fa8…33813c Dummy {f00=0x0103, f01=0x0190, f02=» LDKL A5,LBVDU+1 W P LDK A6,0 X . P CF A14,STOINF SAVE NEW SCREEN INFORMATION X * P LDKL A10,0 X PUNPS70 EQU * X p , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE X " P CF A14,RELBUF RELEASE BUFFER X P XIF X P RTN A14 X P EJECT X @ P****
0x33813c…3382d0 Dummy {f00=0x0103, f01=0x0190, f02=» GETNXT GET AND CHECK NEXT BUFFER X @ P* * Y 4 @ P************************************************************ Y x P* REGISTERS Y P* Y P* A1= RETURN CODE Y P* A11= CREDIT WORK A
0x3382d0…338464 Dummy {f00=0x0103, f01=0x0190, f02=» Y T PGETNXT EQU * Z P IFT SNA=1 Z * P CF A14,SAVE2 SAVE UNPACK INFORMATION Z . , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE Z " P CF A14,RELBUF RELEASE BUFFER Z P IFT DISHOW=2 Z P LC A1,TCT01,A11 Z " P CCK A1,VDUCOD PRINTER UNPACK? Z P R
0x338464…3385f8 Dummy {f00=0x0103, f01=0x018e, f02=»CHRONIZE Z " P LD A2,ECBEL,A8 SAVE LENGTH =4 [ P ST A2,DCLENG,A11 . =4 [ 6 P LDR A9,A1 [ T P CF A14,REST2 [ f P LDR A1,A9 GET RETURN CODE [ | ( P SRC A1,1 FIRST OR MODDLE IN CHAIN? [ P RF(NN) GETC30 NO [ $ P LDR A1,A10 GET INTERNAL STATUS [
0x3385f8…33878c Dummy {f00=0x0103, f01=0x0190, f02=» P RF(NE) GETC20 YES 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE PGETC20 EQU * R ( P XRKL A10,LICREC RESET LAST IN CHAIN f P ORKL A10,NEWCH NEW CHAIN P RF GETC60 PGETC30 EQU * & P SRC A1,1 LAST IN CHAIN RECEIVED? P RF(
0x33878c…338920 Dummy {f00=0x0103, f01=0x0190, f02=»A1,LICREC LAST IN CHAIN RECEIVED? P RF(Z) GETC60 NO ] * 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ] B P ORKL A10,NEWCH NEW CHAIN ] v PGETC60 EQU * ] * P ST A12,BUFPNT,A11 SAVE BUFFER ADDRESS ] & P CF A14,SAVE2 SAVE INFORMATION =2 ] " P CF
0x338920…338ab4 (4, 73) Dummy {f00=0x0103, f01=0x0190, f02=»PACK INFORMATION ] x P LDR A1,A10 ^ P ANKL A1,NEWCH NEW CHAIN? ^ , P RF(Z) GETC80 NO ^ N P IFT DISHOW=1 ^ f P XRKL A10,NEWCH RESET ^ | P LC A1,TCT01,A11 ^ P CCK A1,VDUCOD ^ P RF(NE) GETC70 ^ P CF A14,SAVE2 ^ P CF A14,DISMOD ^
0x338ab4…338c48 Dummy {f00=0x0103, f01=0x0190, f02=»TC80 EQU * ^ P LD A8,BUFPNT,A11 _ P SUR A9,A9 _ , P LDK A1,0 RETUR N CODE _ > PGETC90 EQU * _ P XIF _ p P RTN A14 _ | P EJECT _ B P************************************************************* _ B P*
0x338c48…338ddc Dummy {f00=0x0103, f01=0x0190, f02=» * _ l B P************************************************************* ` " P* REGISTERS ` h P* ` | P* A1= RETURN CODE ` P* A11= CREDIT WORK AREA ` P* A12= RESERVED ` P* A13= RESERVED ` P* ` B P**************
0x338ddc…338f70 Dummy {f00=0x0103, f01=0x018e, f02=»WK A9,BUFFL+BUFFL BUFFER FULL? ` P RF(NL) PUTC20 YES a & P RF PUTC30 a @ PPUTC10 EQU * a R P LDKL A1,BUFFL+BUFFL-3 a f ( P SUR A1,A9 ROOM FOR SBA AND ADDRESS? a P RF(NN) PUTC30 YES a PPUTC20 EQU * a P IFT SNA=1 a ( P CF A14,SAVE2 SAVE PACK
0x338f70…339104 Dummy {f00=0x0103, f01=0x0190, f02=» a P LDR A9,A9 TRANSMISSION OK? b P RF(NZ) PUTC90 NO b , P SUR A9,A9 BUFFER INDEX b F P LDR A8,A12 BUFFER ADDRESS b f P XIF b P IFF SNA=1 b P CF A14,ERROR b P LDKL A1,* b P ST A1,REGI,A11 b P LKM b P DATA 3 b P XIF b
0x339104…339298 Dummy {f00=0x0103, f01=0x0190, f02=» EJECT b 6 P************************************************** c 6 P* * c H 6 P* PDCCH PUT CHAR. IN DC BUFFER * c 6 P* * c 6 P******************
0x339298…33942c Dummy {f00=0x0103, f01=0x0190, f02=»A5= RESERVED c P* A6= RESERVED d P* A8= ADDRESS IN DC-BUFFER d * P* A9= DC-BUFFER INDEX d L P* A10= INDICATOR d j P* A11= RESERVED d P* A12= RESERVED d P* A13= RESERVED d P* d 8 P***************************************************
0x33942c…3395c0 Dummy {f00=0x0103, f01=0x0190, f02=»CONVERSION DELETED * DK 82-03-30 * d P XIF e , " P SCR A2,A8 STORE IN DC-BUFFER e 8 P ADKL A8,1 e ^ P ADKL A9,1 e p PPDC100 EQU * e P RTN A14 e P EJECT e D P*************************************************************** e D P*
0x3395c0…339754 (4, 74) Dummy {f00=0x0103, f01=0x018e, f02=» * e D P*************************************************************** f D P* REGISTERS f P* f P* A1= RETURN CODE f P* A2= CHAR. f P* A3= POINTER IN VDU BUFFER f P* A4= RESERV
0x339754…3398e8 Dummy {f00=0x0103, f01=0x0190, f02=» f ~ P* A11= CREDIT WORK AREA g P* A12= RESERVED g ( P* A13= RESERVED g @ P* g X 8 P**************************************************** g b PGDCCH EQU * g P LDK A1,1 PRESET ERROR g & P CW A9,DCLENG,A11 BUFFER EMPTIED? g P RF(NL) GDCC90
0x3398e8…339a7c Dummy {f00=0x0103, f01=0x0190, f02=»R. 8625,DK* g l P XIF h P ADKL A8,1 h P ADKL A9,1 h 2 PGDCC90 EQU * h D P RTN A14 h X P EJECT h h @ P*********************************************************** h v @ P* * h @ P* P
0x339a7c…339c10 Dummy {f00=0x0103, f01=0x0190, f02=»************************************************* h P* REGISTERS i : P* i N P* A2= AID i X P* A11= RESERVED i j P* A13= RESERVED i P* i > P********************************************************** i PPAID EQU * i P CF A14,PDCCH ST
0x339c10…339da4 Dummy {f00=0x0103, f01=0x0190, f02=» * i x > P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER * j * > P* * j l > P********************************************************** j P* REGISTERS j P* j
0x339da4…339f38 Dummy {f00=0x0103, f01=0x0190, f02=»* A9= RESERVED j P* A10= RESERVED k P* A11= RESERVED k . P* A12= RESERVED k F P* A13= RESERVED k ^ P* k v > P********************************************************** k PBUFADR EQU * k P LDR A2,A1 GET REL. POS. k P SRL A2,6 k P
0x339f38…33a0cc Dummy {f00=0x0103, f01=0x018e, f02=»NK A2,/3F k & P LC A2,CONADR,A2 CONVERT TO ASCII l $ P CF A14,PDCCH STORE IN DC-BUFFER l < P RTN A14 l d P EJECT l t @ P************************************************************ l @ P* * l @
0x33a0cc…33a260 Dummy {f00=0x0103, f01=0x0190, f02=» @ P************************************************************ m P* REGISTERS m H P* m P* A2= CHAR. m f P* A3= ADDRESS IN VDU-BUFFER m z P* A4= RESERVED m P* A5= RESERVED m P* A6= RESERVED m P* A8= RESERVED m P* A9= RESERVED m
0x33a260…33a3f4 (4, 75) Dummy {f00=0x0103, f01=0x0190, f02=»******************************************* m ~ PRESMDT EQU * n 4 P LDK A1,0 FIRST SCREEN POS. n H P LDKL A3,BVDU n l P ADR A3,A11 n PRESM10 EQU * n P CWK A1,LBVDU ALL SCANNED? n P RF(NL) RESM90 YES n P LCR A2,A3 GET CHAR. n P CCK A
0x33a3f4…33a588 Dummy {f00=0x0103, f01=0x0190, f02=»1,1 n P ADK A3,1 o P RB RESM10 o PRESM90 EQU * o 0 P RTN A14 o D P EJECT o T < P******************************************************** o b < P* * o 2 P* P1WCC PROCESS WCC BEFOR
0x33a588…33a71c Dummy {f00=0x0103, f01=0x0190, f02=» o X P* REGISTERS p P* p P* A2= CHAR. p & P* A3= RESERVED p : P* A4= RESERVED p P P* A5= RESERVED p f P* A6= RESERVED p | P* A8= RESERVED p P* A9= RESERVED p P* A10= RESERVED p P* A11= CREDIT WORK AREA p P* A12= RESERVED p
0x33a71c…33a8b0 Dummy {f00=0x0103, f01=0x0190, f02=» IN EBCDIC p P ST A2,WCC,A11 SAVE q P ANK A2,1 RESET MDT-BITS? q . P RF(Z) P1W900 NO q P & P CF A14,RESMDT RESET ALL MDT-BITS q h PP1W900 EQU * q P RTN A14 q P EJECT q > P********************************************************* q > P*
0x33a8b0…33aa44 Dummy {f00=0x0103, f01=0x0190, f02=» * q > P********************************************************* r < P* REGISTERS r ~ P* r P* A11= CREDIT WORK AREA r P* A12= RESERVED r P* A13= RESERVED r P* r > P******************
0x33aa44…33abd8 Dummy {f00=0x0103, f01=0x0190, f02=»A1 r P ANK A7,4 SOUND? s P RF(Z) P2W100 NO s " P CF A14,SOUND SOUND s : PP2W100 EQU * s V P ANK A1,8 COPY? s j P RF(Z) P2W300 NO s P LC A1,TCT01,A11 . =4 s P CCK A1,VDUCOD VDU =4 s P RF(NE) P2W200 NO PRINTER =4 s P CF A14,COPY C
0x33abd8…33ad6c Dummy {f00=0x0103, f01=0x0190, f02=»2 TAKE IT BACK =4 s P RTN A14 t P EJECT t * F P****************************************************************** t 8 F P* * t F P* SAVE SAVE PACK AND UNPACK INFORMATION
0x33ad6c…33af00 Dummy {f00=0x0103, f01=0x0190, f02=»****************** t ` P* REGISTERS u P* u . P* A1= STACK POINTER u 8 P* A2= CHAR. u T P* A3= VDU BUFFER ADDRESS u h P* A4= REL CURSOR POS. u P* A5= REL STTRIBUTE POS. u P* A6= ATTRIBUTE CHAR. u P* A10= INTERNAL INDICATOR u P*
0x33af00…33b094 (4, 76) Dummy {f00=0x0104, f01=0x0190, f02=»**************** u ` PSAVE1 EQU * v & P LDKL A1,STACK1 GET STACK ADDRESS v , P RF SAVE v V PSAVE2 EQU * v f P LDKL A1,STACK2 v z PSAVE EQU * v P ADR A1,A11 v P STR A2,A1 v P ADK A1,2 v P STR A3,A1 v P ADK A1,2 v P STR A4,
0x33b094…33b228 Dummy {f00=0x0104, f01=0x0190, f02=» STR A10,A1 v P RTN A14 w P EJECT w $ H P******************************************************************* w 2 H P* * w ~ H P* RESTOR RESTORE PACK AND UNPACK INFORMATION
0x33b228…33b3bc Dummy {f00=0x0104, f01=0x0190, f02=»********************* w b P* REGISTERS x P* x 2 P* A1= STACK POINTER x < P* A2= CHAR. x X P* A3= VDU BUFFER ADDRESS x l P* A4= REL. CURSOR POS. x P* A5= REL. ATTRIBUTE POS. x P* A6= ATTRIBUTE CHAR. x P* A7= RESERVED x P* A10= I
0x33b3bc…33b550 Dummy {f00=0x0104, f01=0x018e, f02=»******************************************* x | PREST1 EQU * y 4 & P LDKL A1,STACK1 GET STACK ADDRESS y H P RF RESTOR y r PREST2 EQU * y P LDKL A1,STACK2 y PRESTOR EQU * y P ADR A1,A11 y P LDR* A2,A1 y P ADK A1,2 y P LDR* A3,A
0x33b550…33b6e4 Dummy {f00=0x0104, f01=0x0190, f02=» y P LDR* A7,A1 z P ADK A1,2 z P LDR* A10,A1 z . P RTN A14 z B P EJECT z R < P******************************************************* z ` < P* * z < P* BUFFER POOL
0x33b6e4…33b878 Dummy {f00=0x0104, f01=0x0190, f02=»******* z ` PBUFFER EQU * { P DATA *+2 POINTER FIRST FREE { $ P IFF BUFFNR=1 { H P DATA *+LINK { ^ P RES BUFFL { r P IFF BUFFNR=2 { P DATA *+LINK { P RES BUFFL { P IFF BUFFNR=3 { P DATA *+LINK { P RES BUFFL { P IFF BUFFNR=
0x33b878…33ba0c Dummy {f00=0x0104, f01=0x0190, f02=»*+LINK { P RES BUFFL | P IFF BUFFNR=7 | P DATA *+LINK | 6 P RES BUFFL | J P IFF BUFFNR=8 | P DATA *+LINK | r P RES BUFFL | P IFF BUFFNR=9 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=10 | P DATA *+LINK | P RES BUFFL
0x33ba0c…33bba0 Dummy {f00=0x0104, f01=0x0190, f02=»FNR=13 | P DATA *+LINK } P RES BUFFL } " P IFF BUFFNR=14 } 4 P DATA *+LINK } J P RES BUFFL } ^ P IFF BUFFNR=15 } p P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=16 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=17 } P DATA *+LI
0x33bba0…33bd34 (4, 77) Dummy {f00=0x0104, f01=0x0190, f02=»UFFL } P IFF BUFFNR=20 ~ P DATA *+LINK ~ " P RES BUFFL ~ 6 P IFF BUFFNR=21 ~ H P DATA *+LINK ~ ^ P RES BUFFL ~ r P IFF BUFFNR=22 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=23 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=
0x33bd34…33bec8 Dummy {f00=0x0104, f01=0x0190, f02=»*+LINK ~ P RES BUFFL P IFF BUFFNR=27 P DATA *+LINK 6 P RES BUFFL J P IFF BUFFNR=28 P DATA *+LINK r P RES BUFFL P IFF BUFFNR=29 P DATA *+LINK P RES BUFFL P IFF BUFFNR=30 P DATA *+LINK P RES BUFFL
0x33bec8…33c05c Dummy {f00=0x0104, f01=0x018e, f02=» P DATA 0 P RES BUFFL P EJECT & < P******************************************************* 4 < P* * t < P* GETBUF GET BUFFER * < P*
0x33c05c…33c1f0 Dummy {f00=0x0104, f01=0x0190, f02=» P* A8= DC-BUFFER ADDRESS P* A9= INDEX IN DC-BUFFER $ P* A11= RESERVED D P* A12= BUFFER ADDRESS P* A13= RESERVED z P* < P******************************************************** PGETBUF EQU * P LDKL A7,BUFFER P
0x33c1f0…33c384 Dummy {f00=0x0104, f01=0x0190, f02=»90 EQU * P LDR* A1,A8 P STR A1,A7 $ P ADKL A8,2 6 P LDR A12,A8 H P SUR A9,A9 P RTN A14 n P EJECT ~ > P********************************************************* > P* *
0x33c384…33c518 Dummy {f00=0x0104, f01=0x0190, f02=» > P********************************************************* P* REGISTERS F P* Z P* A8= BUFFER ADDRESS d P* A11= RESERVED P* A13= RESERVED P* > P********************************************************* PRELBUF EQU *
0x33c518…33c6ac Dummy {f00=0x0104, f01=0x4078, f02=» P RB RELB10 PRELB90 EQU * P STR A8,A7 . P CMR A8 @ P RTN A14 P P ` P END h@ t d P* A11= RESERVED P* A13= RESERVED P* > P********************************************************* PRELBUF EQU *
0x33c6ac…33c840 Dummy {f00=0x0104, f01=0x2008, f02=»
0x33c840…33c9d4 (4, 78) Dummy {f00=0x0104, f01=0x0190, f02=» J (P6 " 4X 1 R Z0 . . _ k k :A K J 4 P . . _ K K @ @ R @ : @ D @ @ F @ > A b @ r @ p A r b A CR T @ 6 A @ 8 A @ A <
0x33c9d4…33cb68 Dummy {f00=0x0104, f01=0x0190, f02=»T A , @ 8P( U U A , K l A A J @ & A @ 9k! P % _ @ @ A A A & A J ` ) K @ < G ` ) - J ` 4 K ` ) G `
0x33cb68…33ccfc Dummy {f00=0x0104, f01=0x0190, f02=» I $ @ < D ` E , D H C ` J j A X A N (Pn B @ X A X % R , " E R z A N R z R P z R Xv z_|W 0T : < A J d 8_ A L (P B H - V l & I
0x33ccfc…33ce90 Dummy {f00=0x0104, f01=0x0190, f02=»9k l $ A A J ` ( ` A ( J $ K J J V V (P V j $ $ A B 1 I $ I H ) P _ " = D 4 Q H_l L 1 = G $ @ A $ @ E " L M _V
0x33ce90…33d024 Dummy {f00=0x0104, f01=0x0190, f02=» @ 9n A @ @ ,P J V @ 8 A @ 6 A A , K , : @ "<B A T *P ` P ` : $ @ *P ` a P ` : @ P $ @ @ $ @ P M : 4 A 0 @ " R RV > R W > <B @ J @ *P `
0x33d024…33d1b8 Dummy {f00=0x0104, f01=0x0190, f02=» . @ .P. D X D P H E _( E _6 " D T E E D E % : 4 " R ;B 4 " R P< *P ` @ @ B B ` 4 : @ "P 9a _ " ( ) 8 ( ) : " $ @ "P 9A _ @ :
0x33d1b8…33d34c Dummy {f00=0x0104, f01=0x0190, f02=» 2 A B @ (T : N @ @ A Z H @ "]" T 2 . BT" < A H A B @ NP A J d . Z d ._v J , V P _ N L % J J ` G G ` U ` G ` : 0P V 8 : < @ NP A J
0x33d34c…33d4e0 Dummy {f00=0x0104, f01=0x0190, f02=» : : [ [ : A Z A. c ? : > : R $ )_ : A A A ~ QF @ @ ` x A @ @ ` p R0 A @ A ^B _F 9o @ ~
0x33d4e0…33d674 (4, 79) Opaque[0x194]
0x33d674…33d808 # DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2098, f03=0x0000}
0x33d674…33d808 IdxSect {
0x33d674…33d808 f00 = 0x0104 // 0x33d674 @0x0
0x33d674…33d808 f01 = 0x0014 // 0x33d676 @0x2
0x33d674…33d808 gno = [ // 0x33d678 @0x4
0x33d674…33d808 [0x00]: C0x0104.0x3.0
0x33d674…33d808 [0x01]: C0x0105.0x0.0
0x33d674…33d808 [0x02]: C0x0105.0x1.0
0x33d674…33d808 [0x03]: C0x0105.0x2.0
0x33d674…33d808 [0x04]: C0x0105.0x3.0
0x33d674…33d808 [0x05]: C0x0106.0x0.0
0x33d674…33d808 [0x06]: C0x0106.0x1.0
0x33d674…33d808 [0x07]: C0x0106.0x2.0
0x33d674…33d808 [0x08]: C0x0106.0x3.0
0x33d674…33d808 [0x09]: C0x0107.0x0.0
0x33d674…33d808 ]
0x33d674…33d808 }
0x33d808…33d99c Dummy {f00=0x0104, f01=0x0190, f02=» 2 P IDENT PRINT REL 11.0 DK 82-04-22 870150541100 P : P DK2, FORM-FEED CHAR. B P DK3, HARD COPY ERROR. b $ P DK1, SUPPRESS TRAILING SPACES P =2 NEW LABEL P 81-04-08 P =1, EOC ON FIRST READ P 81-01-26 H
0x33d99c…33db30 Dummy {f00=0x0104, f01=0x0190, f02=» * V H P* MODULE PRINT : H P* MODULE HANDLING THE PRINTOUTS BOTH FROM * ^ H P* DISPLAY AND MAIN-FRAME * H P*
0x33db30…33dcc4 Dummy {f00=0x0104, f01=0x0190, f02=»***************************************************************** P EJECT J < P******************************************************** X P* P* LIST OF ROUTINES P* $ P* PRINT MAIN ROUTINE 0 P* IOACT
0x33dcc4…33de58 Dummy {f00=0x0104, f01=0x0190, f02=» ICPINP INTERTASK INPUT & P* ICPRED INTERTASK READ & ( P* ICPWRT INTERTASK WRITE P ( P* ICABOR INTERTASK ABORT | 6 P* COPP COPY SCREEN BUFFER TO PRINTER $ P* TABLE OF PRINTERORDERS
0x33de58…33dfec Dummy {f00=0x0104, f01=0x0190, f02=»R CARRIAGE RETURN $ P* EM END MESSAGE . P* INVAL INVALID PRINTER ORDER H , P* FFCHK CHECK IF FF IS VALID z " P* PRLINE PRINT LINE $ P* INIT INIT ROUTINE & P* TSTPRT
0x33dfec…33e180 Dummy {f00=0x0104, f01=0x018e, f02=»*** X P EJECT H P******************************************************************* H P* * f H P* ENTRY POINTS * H P*
0x33e180…33e314 (4, 80) Dummy {f00=0x0105, f01=0x0190, f02=» J P 8 P ENTRY PRINT START LABEL FROM DATA DIVISION (CREDIT) 0 P ENTRY COPP COPY SCREEN BUFFER TO PRINTER =2 L P H P******************************************************************* H P*
0x33e314…33e4a8 Dummy {f00=0x0105, f01=0x0190, f02=» * l H P******************************************************************* ( P t 2 P EXTRN COMINI COMMON INITIATE ROUTINE (DSPSNA) | 2 P EXTRN OPINIT OPEN CONNECTION INITIATE (DCSNA9 $ P EXTRN OPSYS OPEN SYSTEM (DCSNA)
0x33e4a8…33e63c Dummy {f00=0x0105, f01=0x0190, f02=»RN ATMASB SEARCH ATTRIBUTE BACKWARDS & P EXTRN TSTMES TEST MESSAGE (DCSNA) , ( P EXTRN READW READ WITH WAIT (DCSNA) V , P EXTRN READNW READ WITH NO WAIT (DCSNA) " P EXTRN GETBUF GET BUFFER (PAD) & P EXTRN RELBUF RELEASE BUFFER (PAD) ( P EXTRN
0x33e63c…33e7d0 Dummy {f00=0x0105, f01=0x0190, f02=»RN ICWRT INTERTASK WRITE (KEYB) ( P EXTRN ICREAD INTERTASK READ (KEYB) ( $ P EXTRN SETSTA SET STATUS (DCBSC) T P EJECT | D P*************************************************************** D P*
0x33e7d0…33e964 Dummy {f00=0x0105, f01=0x0190, f02=» * b D P*************************************************************** P b PX:A EQU 0 SNA HANDLING IF:=1 j PSNA EQU 0 & PX:D EQU 1 NUMBER OF DC LINES (1-2) PNBRLIN EQU 1 PX:O EQU 0 TEST MODE IF:=1 PTEST EQU
0x33e964…33eaf8 Dummy {f00=0x0105, f01=0x0190, f02=»********* V H P* * & P* DECLARATIONS OF DATA AND EQUATES ^ H P* * H P****************************************************
0x33eaf8…33ec8c Dummy {f00=0x0105, f01=0x0190, f02=»ES p P DATA 'TT',0 GTP P DATA 'LL',2 LINE PRINTER " P DATA 'GG',4 GP 74 D P DATA 'CC',6 COPY 80 ^ P* z . P* DEFAULT VALUES FOR DIFF. PRINTERS " P* BYTE1= NUMBER OF LINES/PAGE " P* BYTE2= NUMBER OF CHAR./LINE P*
0x33ec8c…33ee20 Dummy {f00=0x0105, f01=0x0190, f02=»NGTHS FROM WCC P* 4 PLINLEN DATA /0028,/4050 40, 64 AND 80 CHAR/LINE P* X & P* EQUATES FOR ECB HANDLING b P* PECBBA EQU 2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQ
0x33ee20…33efb4 (4, 81) Dummy {f00=0x0105, f01=0x0190, f02=»ED EQU 2 SHARED MODE P* P* PRINTER STATUS IN PRTMOD & P* H " PPRTERR EQU /4000 PRINTER ERROR R P* x " P* COPY INTERNAL STATUS IN A10 P* $ PNXTCHA EQU /8000 GET NEXT CHAR. " PENDPRT EQU /4000 END PRINTING $ PNTONLY E
0x33efb4…33f148 Dummy {f00=0x0105, f01=0x0190, f02=»QU 2 INTERTASK P* P* SCREEN SIZE P* 6 PLBVDU EQU 1920 @ P* V P* RECEIVE STATUS ` P* x PLICREC EQU /2000 . =1 P EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* PBVDU EQU 2
0x33f148…33f2dc Dummy {f00=0x0105, f01=0x0190, f02=» b & PPRTID EQU DCLENG+6 PRINTER TASKID $ PPRTTYP EQU PRTID+2 PRINTER TYPE 2 " PMAIN EQU PRTTYP+4 WHAT DC LINE Z PECBBLK EQU MAIN+6 ECB BLOCK ( PBUFPNT EQU ECBBLK+14 BUFFER POINTER PREGI EQU BUFPNT+2 SAVE AREA $ PPRTMOD EQU REGI+32 P
0x33f2dc…33f470 Dummy {f00=0x0105, f01=0x0190, f02=»WRITE ECB r PECBDC EQU ECBICW+2 ECB DC " PECBDC1 EQU ECBDC ECB DC LINE 1 4 & PECBDC2 EQU ECBDC1+2 ECB DC LINE 2 Z P* P* RELATIVE ADDRESSES IN P* COMMON WORKBLOCK P* P IFF TEST=1 PTSKTAB EQU 24 DEVICE TABLE P
0x33f470…33f604 Dummy {f00=0x0105, f01=0x0190, f02=»*********** X H P* * H P* PRINT MAIN ROUTINE PRINTER * ` H P* * H P****************
0x33f604…33f798 Dummy {f00=0x0105, f01=0x018e, f02=»A14,OPINIT OPEN CONNECTION INITIATE P RF(N) PRI100 DC NOT PRESENT , P CF A14,OPSYS OPEN SYSTEM P P XIF r P IFF SNA=1 ~ P CF A14,OPEN OPEN * P* CHECK ON DC REMOVED PR. 8623, DK * P LDKL A8,20 P LKM P DATA 6 P
0x33f798…33f92c Dummy {f00=0x0105, f01=0x0190, f02=» , P CF A14,CONCT CONNECT PASSIVE IF PRTR OK $ P CF A14,SETTIM SET REQUEST TIME 4 PPRI200 EQU * * P CF A14,IOACT ACTIVATE IN CURRENT MODE p P LDKL A7,ECBBLK P ADR A7,A11 P LKM P DATA 7 MULTIPLE WAIT * P CF A14,IOCPL COMPLE
0x33f92c…33fac0 Dummy {f00=0x0105, f01=0x018e, f02=» P RB PRI100 TRY TO FIX IT P EJECT $ J P********************************************************************* 2 J P* * $ P* IOACT ACTIVATE IN CURRENT MODE J P*
0x33fac0…33fc54 (4, 82) Dummy {f00=0x0105, f01=0x018e, f02=» PIOACT EQU * P LDK A4,0 & P LD A1,PRTMOD,A11 SHARED OR LOCAL? * P RF(Z) IOAC20 LOCAL T " P ADK A4,1 ADD NUMBER OF WAITS p 4 P LD A2,ECBBLK+4,A11 REQUEST OUTSTANDING ALREADY? P RF(NZ) IOAC10 YES P CM MAIN,A11 INDICATE LINE 1
0x33fc54…33fde8 Dummy {f00=0x0105, f01=0x0190, f02=» v P LD A2,ECBBLK+6,A11 ALREADY? P RF(NZ) IOAC20 YES , P IM MAIN,A11 INDICATE LINE 2 F P CF A14,TSTMES TEST MESSAGE j P ST A8,ECBBLK+6,A11 P XIF PIOAC20 EQU * P ADK A4,1 P LD A2,ECBBLK+2,A11 ALREADY? P RF(NZ)
0x33fde8…33ff7c Dummy {f00=0x0105, f01=0x0190, f02=»S p P RTN A14 P EJECT J P********************************************************************* ( J P* * v $ P* IOCPL COMPLETE IN CURRENT MODE J P*
0x33ff7c…340110 Dummy {f00=0x0105, f01=0x018e, f02=»U * " P CW A8,ECBBLK+2,A11 INTERTASK? P RF(NE) IOCP10 NO 2 P CM ECBBLK+2,A11 L P CF A14,ICPINP MAKE HARDCOPY d P RF IOCP90 PIOCP10 EQU * " P CW A8,ECBBLK+4,A11 DC LINE 1? P IFT NBRLIN=2 P RF(NE) IOCP20 NO P XIF
0x340110…3402a4 Dummy {f00=0x0105, f01=0x0190, f02=» P RF IOCP30 P IFT NBRLIN=2 PIOCP20 EQU * , " P CW A8,ECBBLK+6,A11 DC LINE 2? @ P RF(NE) IOCP90 NO f P CM ECBBLK+6,A11 P IM MAIN,A11 INDICATE LINE 2 P XIF PIOCP30 EQU * " P CF A14,DCPINP TAKE CARE OF DC PIOCP90
0x3402a4…340438 Dummy {f00=0x0105, f01=0x0190, f02=» * | D P* DCPINP DC PRINTER INPUT * 4 D P* * | D P***************************************************************
0x340438…3405cc Dummy {f00=0x0105, f01=0x0190, f02=»4,ICPINP TAKE CARE OF THAT FIRST PDCP100 EQU * ( P LD A8,ECBDC,A11 < P IFT NBRLIN=2 T P LD A1,MAIN,A11 LINE 1 j P RF(Z) DCP150 YES P LD A8,ECBDC2,A11 PDCP150 EQU * P XIF P IFT SNA=1 P LD A1,ECBRC,A8 OK?
0x3405cc…340760 Dummy {f00=0x0105, f01=0x0190, f02=»READW READ FIRST BUFFER P ANK A1,3 ERROR? P RF(NZ) DCP400 NO 8 P RF DCP500 R PDCP400 EQU * d . P SUR A10,A10 RESET INTERNAL UNPACK STATUS x P IFT SNA=1 . =1 P ANK A1,2 . =1 P RF(Z) DCP450 . =1 P ORKL A10,LICREC . =1
0x340760…3408f4 (4, 83) Dummy {f00=0x0105, f01=0x018e, f02=»E BUFFER ADDRESS z P IFT SNA=1 & P CF A14,GETBUF GET ANOTHER BUFFER * P LDR A3,A8 T $ P CF A14,READNW READ WITH NO WAIT f P XIF ( P CF A14,UNPACK UPDATE SCREEN BUFFER P LD A1,WCC,A11 P ANK A1,/8 ANY COPY NEEDED P RF(Z) DCP
0x3408f4…340a88 Dummy {f00=0x0105, f01=0x018e, f02=» P XIF P RTN A14 P EJECT D P**************************************************************** . D P* * v D P* ICPINP INTERTASK INPUT * D P*
0x340a88…340c1c Dummy {f00=0x0105, f01=0x0190, f02=» N PICPINP EQU * P CF A14,COPP MAKE HARDCOPP , P ST A1,REGI,A11 RETURN CODE TO TERMINAL > " P CF A14,ICPWRT WRITE INTERTASK n P RTN A14 P EJECT F P****************************************************************** F P*
0x340c1c…340db0 Dummy {f00=0x0105, f01=0x018e, f02=»* * F P****************************************************************** ! J PICPRED EQU * ! P LD A8,ECBICR,A11 ! P CF A14,ICSET SET NO TIMEOUT ! P LDK A1,0 NOT ADDRESSED READ !
0x340db0…340f44 Dummy {f00=0x0105, f01=0x0190, f02=» H P******************************************************************** " H P* * " P H P* ICPWRT WRITE INTERTASK * " H P*
0x340f44…3410d8 Dummy {f00=0x0105, f01=0x0190, f02=» P LD A8,ECBICW,A11 # P CF A14,ICSET SET NO TIMEOUT # P LD A1,ECBICR,A11 # B P LD A1,ECBCW,A1 GET TASKID # P RF(Z) ICPW90 NOT THERE # ~ P LDKL A3,REGI RETURN CODE # P ADR A3,A11 # P LDK A2,2 LENGTH # " P CF A14,ICWRT WRITE INTERTAS
0x3410d8…34126c Dummy {f00=0x0105, f01=0x0190, f02=» * # B P* ICABOR INTERTASK ABORT * $ @ B P* * $ B P************************************************************
0x34126c…341400 Dummy {f00=0x0105, f01=0x0190, f02=» $ P EJECT % J P********************************************************************* % J P* * % d J P* COPP COPY SCREEN BUFFER TO PRINTER * % J P*
0x341400…341594 (4, 84) Dummy {f00=0x0106, f01=0x0190, f02=»*** % N P* REGISTERS & P* & 0 P* A2= CHAR. & : " P* A3= SCREEN BUFFER POINTER & P & P* A4= REL. SCREEN BUFFER ADDRESS & v P* A5= LINE LENGTH & P* A6= CURRENT ATTRIBUTE & P* A8= ECB BUFFER POINTER & P* A9=
0x341594…341728 Dummy {f00=0x0106, f01=0x0190, f02=»********************************************************* & PCOPP EQU * . =2 ' B P LD A8,ECBPRT,A11 ' Z P LDK A1,0 ' t P LDK A6,0 RESET ATTRIBUTE ' . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS ' & P CM LINCNT,A11 RESET LINE COUNTER ' P LD
0x341728…3418bc Dummy {f00=0x0106, f01=0x0190, f02=»RL A5,4 ' $ P LC A5,LINLEN,A5 GET LINE LENGTH ( ( P LDR A5,A5 NL,EM AND CR DET. LENGTH? ( 8 P RF(NZ) COP100 NO ( d * P LD A1,PRTTYP,A11 GET MAX LINE LENGTH ( ~ P LC A5,PRTLEN+1,A1 ( PCOP100 EQU * ( P LDKL A3,BVDU ( P ADR A3,A11 ( P LD
0x3418bc…341a50 Dummy {f00=0x0106, f01=0x0190, f02=»,A10 RESET STATUS ( PCOP200 EQU * ) P CWK A4,LBVDU ALL PRINTED? ) . P RF(NL) COP850 YES ) P P CWR A9,A5 LINE FULL? ) j P RF(L) COP400 NO ) P CF A14,PRLINE PRINT LINE ) P LDR A1,A1 PRINTER ERROR? ) P RF(NZ) COP900 YES ) PCOP400 EQU
0x341a50…341be4 Dummy {f00=0x0106, f01=0x0190, f02=»NO ) P LDR A6,A2 GET NEW ATTRIBUTE * P RF COP650 * . PCOP500 EQU * * @ P CCK A2,/2020 ORDER? * T P RF(L) COP550 YES * p P XRKL A10,CRREC RESET * P RF COP600 * PCOP550 EQU * * " P CF A14,GETTAB GET ORDERINDEX * " P CFR A14,A1 TAKE CAR
0x341be4…341d78 Dummy {f00=0x0106, f01=0x0190, f02=» * t P SLL A1,1 + P RF(N) COP850 END + PCOP600 EQU * + 4 P LDR A1,A6 CHECK IF NONPRINT + H P ANK A1,/C + l P XRK A1,/C + ~ P RF(Z) COP650 NONPRINT + , P ORKL A10,NTONLY INIDICATE NOT ONLY NOT + P RF COP700 + PCOP650 EQU * + " P LDK
0x341d78…341f0c Dummy {f00=0x0106, f01=0x018e, f02=»0,NXTCHA RESET + P ADK A3,1 , P ADK A4,1 , ( P RB COP200 , : PCOP850 EQU * , L ( P LDR A9,A9 SOMETHING LEFT TO PRINT? , ` P RF(Z) COP900 NO , " P CF A14,PRLINE PRINT LAST LINE , P ANKL A10,ENDPRT END MESS.? , P RF(Z) COP900 NO STOP IT ,
0x341f0c…3420a0 Dummy {f00=0x0106, f01=0x0190, f02=» , t P RF(Z) COP950 NO - " P LDKL A2,PRTERR INDICATE ERROR - P ORS A2,PRTMOD,A11 - F PCOP950 EQU * - ` P RTN A14 - t P EJECT - L P************************************************************************ - P* - P* TABLE FOR PRINTERORDERS -
0x3420a0…342234 (4, 85) Dummy {f00=0x0106, f01=0x0190, f02=»F ORDER CODES - | $ P DATA /0A0A,NL,NL,NL,NL NEW LINE . 2 P DATA /0C0C,FFDUM,FFVAL,FFVAL,FFDUM FORM FEED . > ( P DATA /0D0D,CR,CR,CR,CR CARR. RETURN . t ( P DATA /1919,EM,EM,EM,EM END MESSAGE . " P DATA INVAL INVALID ORDER CODE . P EJECT . P P********
0x342234…3423c8 Dummy {f00=0x0106, f01=0x018e, f02=» * . T P P* NL NEW LINE * / P P* * / l P P************************************************************************
0x3423c8…34255c Dummy {f00=0x0106, f01=0x0190, f02=» P EJECT 0 J P********************************************************************** 0 J P* * 0 ` J P* FFDUM SIMULATED FORM FEED * 0 J P*
0x34255c…3426f0 Dummy {f00=0x0106, f01=0x0190, f02=» 0 J PFFDUM EQU * 1 . P CF A14,FFCHK CHECK IF FORM FEED IS VALID 1 P LDR A1,A1 VALID? 1 N P RF(NZ) FFD400 NO 1 h P LDK A7,0 RESET 1 & P LD A1,PRTTYP,A11 TYPE OF PRINTER 1 P LC A7,PRTLEN,A1 PAGE SIZE 1 PFFD100 EQU * 1 P CW A7,LINCNT,
0x3426f0…342884 Dummy {f00=0x0106, f01=0x0190, f02=»VE 1 ~ $ P CF A14,PRLINE ADVANCE ONE LINE 2 P LD A7,REGI,A11 RESTORE 2 2 P LDR A1,A1 PRINTER ERROR? 2 R P RF(NZ) FFD500 YES 2 t P RB FFD100 2 PFFD200 EQU * 2 P NGR A1,A7 2 * P ADS A1,LINCNT,A11 TAKE AWAY ONE PAGE 2 P RB FFD100 2 PFF
0x342884…342a18 Dummy {f00=0x0106, f01=0x0190, f02=» 2 z PFFD500 EQU * 3 P RTN A14 3 P EJECT 3 , J P********************************************************************* 3 : J P* * 3 J P* FFVAL FORM FEED
0x342a18…342bac Dummy {f00=0x0106, f01=0x0190, f02=»*************************************** 3 r PFFVAL EQU * 4 0 $ P CF A14,FFCHK CHECK IF FF VALID 4 D P LDR A1,A1 VALID? 4 l P RF(NZ) FFV200 NO 4 P LDK A1,/31 FORM FEED DK2 4 ( P SC A1,-1,A8 STORE FF CONTROL CHAR. 4 & P LDK A2,/20 REPLACE FF WIT
0x342bac…342d40 Dummy {f00=0x0106, f01=0x0190, f02=»**************************************************************** 4 J P* * 5 H J P* CR CARRIAGE RETURN * 5 J P*
0x342d40…342ed4 (4, 86) Dummy {f00=0x0106, f01=0x0190, f02=» LDR A1,A6 GET ATTRIBUTE 5 P ANK A1,/C 6 P XRK A1,/C NONPRINT FIELD? 6 2 P RF(Z) CR100 YES 6 T P LD A1,WCC,A11 6 l P ANK A1,/30 FORMATTED? 6 P RF(NZ) CR100 NO 6 & P ORKL A10,NTONLY+CRREC CR RECEIVED 6 PCR100 EQU * 6 " P LDK A2,/20 REPLAC
0x342ed4…343068 Dummy {f00=0x0106, f01=0x0190, f02=»************* 6 X H P* * 7 H P* EM END MESSAGE * 7 b H P* * 7 H P**************
0x343068…3431fc Dummy {f00=0x0106, f01=0x0190, f02=»E 7 | P RTN A14 8 P EJECT 8 F P****************************************************************** 8 ( F P* * 8 r F P* INVAL INVALID PRINTER ORDER * 8 F P*
0x3431fc…343390 Dummy {f00=0x0106, f01=0x0190, f02=»** 8 P PINVAL EQU * 9 " P LDK A2,/20 REPLACE WITH SPACE 9 P ORKL A10,NTONLY NOT ONLY 9 D P LDK A1,0 RETURN CODE 9 f P RTN A14 9 P EJECT 9 F P***************************************************************** 9 F P*
0x343390…343524 Dummy {f00=0x0106, f01=0x0190, f02=» * 9 F P***************************************************************** : : PFFCHK EQU * : P LD A1,WCC,A11 : P ANK A1,/30 : P XRK A1,/30 FORMATTED? : 0 P RF(NZ) FFCH10 YES BUT NOT AS LOCAL HARD
0x343524…3436b8 Dummy {f00=0x0106, f01=0x0190, f02=» A9,A9 FF ALLOWED : P RF(Z) FFCH30 NOT ; P LDR A1,A10 ; 4 P ANKL A1,CRREC CR RECEIVED? ; H P RF(NZ) FFCH30 YES ; l PFFCH20 EQU * ; " P LDK A2,/20 REPLACE WITH SPACE ; P LDK A1,1 RETURN CODE ; P RF FFCH40 ; PFFCH30 EQU * ; P XRK
0x3436b8…34384c Dummy {f00=0x0106, f01=0x018e, f02=» LDK A1,0 RETURN CODE ; PFFCH40 EQU * < P ORKL A10,NTONLY NOT ONLY < 2 P RTN A14 < T P EJECT < d D P**************************************************************** < r D P* * < D P*
0x34384c…3439e0 Dummy {f00=0x0106, f01=0x0190, f02=» D P**************************************************************** = PPRLINE EQU * = L P LD A8,ECBPRT,A11 = ` P LDR A1,A10 = z P ANKL A1,NTONLY ONLY RUBB.? = P RF(NZ) PRL050 NO = P LD A1,WCC,A11 = P LDR A2,A1 = P ANK A1,/30 = P
0x3439e0…343b74 (4, 87) Dummy {f00=0x0106, f01=0x0190, f02=» XRKL A10,NTONLY RESET = P IFT SUPSPC=1 DK1 > 6 P LD A1,ECBBA,A8 FIND LENGTH AND END OF BUFFER DK1 > 8 & P ADK A1,1 SKIP CONTROL CHARS. DK1 > r P ST A1,ECBBA,A8 DK1 > " P LDR A2,A9 GET REQ. LENGTH DK1 > . P ADR A1,A2 GET ADDR. TO END OF BUFFER DK1
0x343b74…343d08 Dummy {f00=0x0106, f01=0x0190, f02=»DK1 > z $ P RF(NE) PRL070 NO, FINISHED DK1 ? P SUK A1,1 ADJUST POINTER DK1 ? 4 2 P CW A1,ECBBA,A8 END OF BUFFER,(FRONT-END) DK1 ? X $ P RF(E) PRL070 YES, FINISHED DK1 ? P RB PRL060 CONTINUE DK1 ? PPRL070 EQU * DK1 ? * P LD A2,ECBBA,A8 COMPUTE
0x343d08…343e9c Dummy {f00=0x0106, f01=0x0190, f02=»STORE CONT. CHAR. ADDR. DK1 ? ~ P SUK A1,1 DK1 @ & P ST A1,ECBBA,A8 DK1 @ < P XIF DK1 @ X P ADKL A9,2 @ j P ST A9,ECBRL,A8 @ | P LDK A7,/06 PRINT @ P LKM @ P DATA 1 @ P LDK A1,50 NUMBER OF DELAYS @ PPRL100 EQU * @ P LDKL
0x343e9c…344030 Dummy {f00=0x0106, f01=0x0190, f02=» @ ~ P SUK A1,1 MORE TO WAIT FOR? A P RB(NZ) PRL100 YES A , P LKM A F P DATA 10 ABORT A R " P RF(N) PRL150 FINSHED AT LAST A h & P LDK A1,1 NO CONSIDER IT AS #$&%$ A P RF PRL300 A PPRL150 EQU * A P LKM A P DATA 2 RESYNCHRONIZE A
0x344030…3441c4 Dummy {f00=0x0106, f01=0x0190, f02=»ER ADDRESS A x P CMR A8 RESET CONTROL CHAR. B P SUR A9,A9 B 6 P ADKL A8,2 B H P LDK A1,0 RETURN CODE B Z PPRL300 EQU * B x P RTN A14 B P EJECT B H P******************************************************************* B H P*
0x3441c4…344358 Dummy {f00=0x0106, f01=0x0190, f02=» * B H P******************************************************************* C J PINIT EQU * C P CF A14,COMINI COMMON INIT C P CF A14,ECBINI INIT OF ECB:S C P LCR A2,A1 C P SLL A2,
0x344358…3444ec Dummy {f00=0x0106, f01=0x0190, f02=»TAB NUMBER OF TYPES C , P LDKL A1,PRTTAB+2 START OF PRINTER TABLE D PINI100 EQU * D L $ P CCR A2,A1 CONVERT TYPE TO INDEX D ` P RF(E) INI200 D P ADK A1,4 D P SUK A7,1 ILLEGAL ID? D P RB(NZ) INI100 NO D P LDKL A1,* D P ST A1,REGI,A1
0x3444ec…344680 Dummy {f00=0x0106, f01=0x0190, f02=» A14 D P EJECT E F P***************************************************************** E F P* * E d F P* TSTPRT TEST HARDWARE * E F P*
0x344680…344814 (4, 88) Dummy {f00=0x0107, f01=0x0190, f02=»RT EQU * E P LDK A2,0 F P LD A8,ECBPRT,A11 F " P LDK A7,/80 TEST STATUS F < PTSTP10 EQU * F P LKM F p P DATA 1 F | P LD A1,ECBRC,A8 F P ANK A1,1 OPERABLE? F P RF(Z) TSTP80 YES F 8 P LD A2,PRTID,A11 NO INDICATE NOT OP. IN DEVICE
0x344814…3449a8 Dummy {f00=0x0107, f01=0x0190, f02=»DR A3,A2 F P LDK A1,1 G " P SC A1,+3,A3 INDICATE NOT OP. G " P LDR A1,A8 G H P LDKL A8,100 G Z P LKM G n P DATA 6 G z P LDR A8,A1 G $ P LDK A2,1 INDICATE ONCE NOT OP. G P RB TSTP10 G PTSTP80 EQU * G P LDR A2,A2 NOT OP. ONCE? G
0x3449a8…344b3c Dummy {f00=0x0107, f01=0x0190, f02=»***************************************** G v H P* * H 2 H P* GETTAB GET ORDER INDEX * H ~ H P*
0x344b3c…344cd0 Dummy {f00=0x0107, f01=0x0190, f02=»LID ORDER CODES H v & P LDKL A1,PRTORD+2 ORDERTABLE BASE I PGETT10 EQU * I B , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS I V P RF(E) GETT20 I P AD A1,PRTTAB I P AD A1,PRTTAB I P ADK A1,2 I P SUK A7,1 ORDER FOUND? I P RF(Z) GETT30 NO
0x344cd0…344e64 Dummy {f00=0x0107, f01=0x4046, f02=» * I P LDR* A1,A1 J P RTN A14 J P J . P END J 6@ J B10 EQU * I B , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS I V P RF(E) GETT20 I P AD A1,PRTTAB I P AD A1,PRTTAB I P ADK A1,2 I P SUK A7,1 ORDER FOUND? I P RF(Z) GETT30 NO
0x344e64…344ff8 Dummy {f00=0x0107, f01=0x2008, f02=» K A1,TSKTAB ADR A3,A1 ADR A3,A2 0 LDK A1,1 B " SC A1,+2,A3 INDICATE NOT OP. T LKM z DATA 0 SWITCH TASK $ LDK A2,1 INDICATE ONCE NOT OP. RB TSTP10 TSTP80 EQU * LDR A2,A2 NOT OP. ONC
0x344ff8…34518c Dummy {f00=0x0107, f01=0x0190, f02=» B B W$ : V C 6 P C #0 T & C C : V C C :
0x34518c…345320 Dummy {f00=0x0107, f01=0x0190, f02=» ( $0 0 _ 0 0
0x345320…3454b4 (4, 89) Opaque[0x194]
0x3454b4…345648 # DirEnt {nam=»CONVER«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x20e8, f03=0x0000}
0x3454b4…345648 IdxSect {
0x3454b4…345648 f00 = 0x0107 // 0x3454b4 @0x0
0x3454b4…345648 f01 = 0x0006 // 0x3454b6 @0x2
0x3454b4…345648 gno = [ // 0x3454b8 @0x4
0x3454b4…345648 [0x00]: C0x0107.0x1.0
0x3454b4…345648 [0x01]: C0x0107.0x2.0
0x3454b4…345648 [0x02]: C0x0107.0x3.0
0x3454b4…345648 ]
0x3454b4…345648 }
0x345648…3457dc Dummy {f00=0x0107, f01=0x0190, f02=» 2 P IDENT CONVER REL 11.0 DK82-04-01 870150541100 P : < P**************** SCANDINAVIAN ALPHABET****************** B P DK CORRECTED CONATT D P**************************************************************** D P*
0x3457dc…345970 Dummy {f00=0x0107, f01=0x0190, f02=»CDIC-ASCII * x D P* ASCII-EBCDIC * 0 D P* ATTRIBUTES,BUFFER ADDRESSES * x D P* PF-KEYS * D P
0x345970…345b04 Dummy {f00=0x0107, f01=0x0190, f02=» P D P**************************************************************** P EJECT P D P**************************************************************** ^ D P* * D P* ENTRY POINTS
0x345b04…345c98 Dummy {f00=0x0107, f01=0x0190, f02=»********************************************** ~ P 6 P ENTRY CONASC > P ENTRY CONEBC T P ENTRY CONATT j P ENTRY CONADR P ENTRY CONPF P ENTRY CONORD P EJECT F P**********************************************************
0x345c98…345e2c Dummy {f00=0x0107, f01=0x0190, f02=» * b F P* * F P***************************************************************** f PCONASC EQU * ( P DATA /0001,/0203,/0009,/0000 00-07 ( P DATA /0000,/000B,/0C0D,
0x345e2c…345fc0 Dummy {f00=0x0107, f01=0x0190, f02=»B 20-27 t ( P DATA /0000,/0000,/0005,/0607 28-2F ( P DATA /0031,/1600,/001E,/0004 30-37 < ( P DATA /0000,/0000,/1415,/001A 38-3F h ( P DATA /2041,/4243,/4445,/4647 40-47 ( P DATA /4849,/242E,/3C28,/2B7C 48-4F ( P DATA /264A,/4B4C,/4D4E,/4F5
0x345fc0…346154 (4, 90) Dummy {f00=0x0107, f01=0x0190, f02=»-6F p ( P DATA /1831,/3233,/3435,/3637 70-77 ( P DATA /3860,/3A23,/4027,/3D22 78-7F 8 ( P DATA /2061,/6263,/6465,/6667 80-87 d ( P DATA /6869,/5B2E,/3C28,/2B21 88-8F ( P DATA /266A,/6B6C,/6D6E,/6F70 90-97 ( P DATA /7172,/5D24,/2A29,/3B5E 98
0x346154…3462e8 Dummy {f00=0x0107, f01=0x0190, f02=» l ( P DATA /3839,/3A23,/4027,/3D22 B8-BF ( P DATA /7B41,/4243,/4445,/4647 C0-C7 4 ( P DATA /4849,/5B2E,/3C28,/2B21 C8-CF ` ( P DATA /7D4A,/4B4C,/4D4E,/4F50 D0-D7 ( P DATA /5152,/5D24,/2A29,/3B5E D8-DF ( P DATA /5C2F,/5354,/5556,/5758 E0-E7
0x3462e8…34647c Dummy {f00=0x0107, f01=0x0190, f02=» P EJECT H P******************************************************************* H P* * ^ H P* CONEBC CONVERT ASCII-EBCDIC * H P*
0x34647c…346610 Dummy {f00=0x0107, f01=0x0190, f02=»NEBC EQU * ( P DATA /0001,/0203,/372D,/2E2F 00-07 ( P DATA /1605,/150B,/0C0D,/0E0F 08-0F > ( P DATA /1011,/124F,/3C3D,/3226 10-17 j ( P DATA /7019,/3F27,/1C1D,/1E1F 18-1F ( P DATA /405A,/7F7B,/4A6C,/507D 20-27 ( P DATA /4D5D,/5C4E,/6B60,/4
0x346610…3467a4 Dummy {f00=0x0107, f01=0x0190, f02=»40-47 r ( P DATA /C8C9,/D1D2,/D3D4,/D5D6 48-4F ( P DATA /D7D8,/D9E2,/E3E4,/E5E6 50-57 : ( P DATA /E7E8,/E97B,/E05B,/5F6D 58-5F f ( P DATA /7981,/8283,/8485,/8687 60-67 ( P DATA /8889,/9192,/9394,/9596 68-6F ( P DATA /9798,/99A2,/A3A4,/A5A6
0x3467a4…346938 Dummy {f00=0x0107, f01=0x0190, f02=» P D P* * D P* CONATT CONVERT ATTRIBUTE AND ADDRESSES * P D P* * D P****************************************
0x346938…346acc Dummy {f00=0x0107, f01=0x0190, f02=» ( P DATA /1011,/1213,/3C3D,/3226 10-17 ( P DATA /7019,/3F27,/1C1D,/1E1F 18-1F 0 ( P DATA /404F,/7F4A,/5A6C,/507D 20-27 ( P DATA /4D5D,/5C4E,/6B60,/4B61 28-2F ( P DATA /F0F1,/F2F3,/F4F5,/F6F7 30-37 ( P DATA /F8F9,/7A5E,/4C7E,/6E6F 38-3F
0x346acc…346c60 Dummy {f00=0x0107, f01=0x0190, f02=» DATA /E7E8,/E97B,/7C5B,/5F6D 58-5F ( P DATA /0081,/8283,/8485,/8687 60-67 , ( P DATA /8889,/9192,/9394,/9596 68-6F X ( P DATA /9798,/99A2,/A3A4,/A5A6 70-77 ( P DATA /A7A8,/A91C,/0000,/0000 78-7F P EJECT B P******************************
0x346c60…346df4 (4, 91) Dummy {f00=0x0107, f01=0x0190, f02=»RT ADDRESSES TO ASCII * v B P* * , B P************************************************************* r PCONADR EQU * * P DATA /2041,/4243,/4445,/4647 /00-/07 ( P DATA /4849,/2
0x346df4…346f88 Dummy {f00=0x0107, f01=0x0190, f02=»354,/5556,/5758 /20-/27 * P DATA /595A,/402C,/255F,/3E3F /28-/2F * P DATA /3031,/3233,/3435,/3637 /30-/37 N * P DATA /3839,/3A5B,/5C27,/3D22 /38-/3F | P EJECT D P**************************************************************** D P*
0x346f88…34711c Dummy {f00=0x0107, f01=0x0190, f02=» * D P*************************************************************** : PCONPF EQU * 4 P DATA /3132,/3334,/3536,/3738,/393A,/235C PF1-12 6 P DATA /4142,/4344,/4546,/4748,/497F,/2E3C PF13-24 P
0x34711c…3472b0 Dummy {f00=0x0107, f01=0x0190, f02=» * ` F P* CONORD CONVERT ORDER CODES TO INDEX * F P* * d F P****************************************************************** PCONORD EQU *
0x3472b0…347444 Dummy {f00=0x0107, f01=0x403c, f02=» DATA /0016,/000E,/0002,/0000 18-1F P END ,@ 8ER CODES TO INDEX * F P* * d F P****************************************************************** PCONORD EQU *
0x347444…3475d8 Dummy {f00=0x0107, f01=0x2008, f02=» NT EBCASC TESTVERSION 1 END (@ 4
0x3475d8…34776c Dummy {f00=0x0107, f01=0x0190, f02=» ? F C I M Q , U Y j ] d a l e . i : m q u H D ! y } 4 p p j T P B H D ! 0 d d | H N # /W* 3 GW K MW Q g H D !j| mP P W P W
0x34776c…347900 Dummy {f00=0x0107, f01=0x0190, f02=»V W r H D ! > T j W T W # ' + 3 7 > ; . H D ! ? I j M h ] g oW W P z H D !6n P P P T W < P # b + 5 b ;
0x347900…347a94 (4, 92) Opaque[0x194]
0x347a94…347c28 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x2100, f03=0x0000}
0x347a94…347c28 IdxSect {
0x347a94…347c28 f00 = 0x0108 // 0x347a94 @0x0
0x347a94…347c28 f01 = 0x004e // 0x347a96 @0x2
0x347a94…347c28 gno = [ // 0x347a98 @0x4
0x347a94…347c28 [0x00]: C0x0108.0x0.0
0x347a94…347c28 [0x01]: C0x0108.0x1.0
0x347a94…347c28 [0x02]: C0x0108.0x2.0
0x347a94…347c28 [0x03]: C0x0108.0x3.0
0x347a94…347c28 [0x04]: C0x0109.0x0.0
0x347a94…347c28 [0x05]: C0x0109.0x1.0
0x347a94…347c28 [0x06]: C0x0109.0x2.0
0x347a94…347c28 [0x07]: C0x0109.0x3.0
0x347a94…347c28 [0x08]: C0x010a.0x0.0
0x347a94…347c28 [0x09]: C0x010a.0x1.0
0x347a94…347c28 [0x0a]: C0x010a.0x2.0
0x347a94…347c28 [0x0b]: C0x010a.0x3.0
0x347a94…347c28 [0x0c]: C0x010b.0x0.0
0x347a94…347c28 [0x0d]: C0x010b.0x1.0
0x347a94…347c28 [0x0e]: C0x010b.0x2.0
0x347a94…347c28 [0x0f]: C0x010b.0x3.0
0x347a94…347c28 [0x10]: C0x010c.0x0.0
0x347a94…347c28 [0x11]: C0x010c.0x1.0
0x347a94…347c28 [0x12]: C0x010c.0x2.0
0x347a94…347c28 [0x13]: C0x010c.0x3.0
0x347a94…347c28 [0x14]: C0x010d.0x0.0
0x347a94…347c28 [0x15]: C0x010d.0x1.0
0x347a94…347c28 [0x16]: C0x010d.0x2.0
0x347a94…347c28 [0x17]: C0x010d.0x3.0
0x347a94…347c28 [0x18]: C0x010e.0x0.0
0x347a94…347c28 [0x19]: C0x010e.0x1.0
0x347a94…347c28 [0x1a]: C0x010e.0x2.0
0x347a94…347c28 [0x1b]: C0x010e.0x3.0
0x347a94…347c28 [0x1c]: C0x010f.0x0.0
0x347a94…347c28 [0x1d]: C0x010f.0x1.0
0x347a94…347c28 [0x1e]: C0x010f.0x2.0
0x347a94…347c28 [0x1f]: C0x010f.0x3.0
0x347a94…347c28 [0x20]: C0x0110.0x0.0
0x347a94…347c28 [0x21]: C0x0110.0x1.0
0x347a94…347c28 [0x22]: C0x0110.0x2.0
0x347a94…347c28 [0x23]: C0x0110.0x3.0
0x347a94…347c28 [0x24]: C0x0111.0x0.0
0x347a94…347c28 [0x25]: C0x0111.0x1.0
0x347a94…347c28 [0x26]: C0x0111.0x2.0
0x347a94…347c28 ]
0x347a94…347c28 }
0x347c28…347dbc Dummy {f00=0x0108, f01=0x018e, f02=» > @ IDENT DSPBSC REL 11.0 811101DK 870150541100 " VDUKB COMINI ECBINI MATCH F VDUKB l , ( 0 @ B P Q a ! ~ TSTMES , ( ! ( _ N N T ICVRED , ( ?
0x347dbc…347f50 Dummy {f00=0x0108, f01=0x0190, f02=» , ( y @ O : T O W T O KBINP2 8 DCINP J ICINP Z , ( W T O W O j MATCH , ( @ : V M P OPEN , ( W , !VV , :
0x347f50…3480e4 Dummy {f00=0x0108, f01=0x0190, f02=»VVX 9H F O ERASE LMP1ON 0 CHKSTA B COMINI : T I:EVA0 h , ( + D : z , ( A . V ! 09B O E :h ECBINI d , ( a % : V H
0x3480e4…348278 Dummy {f00=0x0108, f01=0x409e, f02=» L : " : H D ! . + ~ 9T GP OT _T oT T W( T W T W P ` W : d R P h @ z , ( A . V ! 09B O E :h ECBINI d , ( a % : V H
0x348278…34840c Dummy {f00=0x0108, f01=0x018e, f02=» > @ IDENT DCBSC REL 11.0 81-04-08 870150541100 F B DCINP TSTSTA SETSTA OPEN CONCT SETTIM TSTMES DCABOR TRPA F 2 . TRPF DCOFLN CHKSTA DCWRIT READW RDSTAT DCINP GETBUF RELBUF , ( @
0x34840c…3485a0 Dummy {f00=0x0108, f01=0x018e, f02=» OPEN P , ( 9 ! P " O : CONCT p F , ( W V L C ( B R : X , ( u .! S C V L SETTIM , ( C ( N B E : READW
0x3485a0…348734 (4, 93) Dummy {f00=0x0108, f01=0x0190, f02=» , ( O ( B ![P RESKB 4 , ( @ N ! O D TSTMES 0 t SETSTA B , ( - : C ( : C TSTSTA R RDSTAT f DCABOR f , (
0x348734…3488c8 Dummy {f00=0x0108, f01=0x414c, f02=»COFLN TRPA PAID " * & @ W : : 2 TRPF ` SCRINF r BUFADR PACK , ( " : @ : D @ P W 3P =P M
0x3488c8…348a5c Dummy {f00=0x0108, f01=0x0190, f02=» > @ IDENT VDU REL 11.0 82-03-10 870150541100 F B INSMOD GETVDU STOVDU SCRINF STOINF POSUNP ATMASB ATMASF F D @ DISCHA WCHAR DISMOD DISID ERASUA ERASE SOUND ERASUP WRAP , ( NLROUT LINWRP LINE LINATT DISSTA
0x348a5c…348bf0 Dummy {f00=0x0108, f01=0x0190, f02=» W PR _* | , ( a , ! V X" X( , ( X. X4 Y _> O ! P " P L , ( W W 9 _f PR | , ( _ , ! ^< _ : , ( P R C ( B
0x348bf0…348d84 Dummy {f00=0x0108, f01=0x0190, f02=» 9 l , ( a Y Y B : T " T , ( P P C C W T " < SAVE1 l , ( U N P | REST1 , ( O N , ( ! P " T W 9
0x348d84…348f18 Dummy {f00=0x0108, f01=0x0190, f02=» = W P . O O , ( ] P P P 0 , ( } N ` , ( P _6 P , ( _: P , (
0x348f18…3490ac Dummy {f00=0x0108, f01=0x0190, f02=»TOINF < , ( <' : # : N N N : SOUND J @ , ( = O O O : B + E E R WRAP p , ( ] C ( B : R LINWRP LINE , ( } : Q : Q !
0x3490ac…349240 Dummy {f00=0x0108, f01=0x0190, f02=» Q X ) Y Q PW NLROUT . CRDOWN B , ( P P , ]: : T , ( @ PR P_ P - X ERASE H , ( 7 Y _ : , ( W V - _
0x349240…3493d4 (4, 94) Dummy {f00=0x0108, f01=0x0190, f02=»V j , ( _ P W , ! , ( Z P ! " - X ) Y : RDHOME j , ( @ , ! ^( - X ) Y _ | ERASUA , ( : P T , ( 5 P p" P p
0x3493d4…349568 Dummy {f00=0x0108, f01=0x0190, f02=» , ( U O ! R '0 0 bTAB 4 , ( P O U < W B DISID r , ( B ! QT : , ( P V . $ P R 4 9 , ( _ B Y 6 @ Y /
0x349568…3496fc Dummy {f00=0x0108, f01=0x0190, f02=»Z < : O ! , ( s V V N P _ < : WCHAR P , ( U P ! W : b , ( ' P ' T W B ] , ( ] O P . O DISCHA , (
0x3496fc…349890 Dummy {f00=0x0108, f01=0x0190, f02=» ! l . P /T 9T = v ERt GT SW YR ] e kV& o P P H D ! W W R . P P$ ET M P T W^ P$ L H D ! . f < P T W W P T W P % > 7 ;P ?W H D !n EP S " g oP0 u " P4
0x349890…349a24 Dummy {f00=0x0108, f01=0x40be, f02=» 7PZ ?P MPD iW uP U R* P U W T | H D ! P R IU QP sV wV P U P W P T W 8 P T W T T0 5R L @ T W P % > 7 ;P ?W H D !n EP S " g oP0 u " P4
0x349a24…349bb8 Dummy {f00=0x0108, f01=0x0190, f02=» B @ IDENT PAD REL 11.0 DK 82-04-22 870150541100 H D ! PACK UNPACK UNPSYS GETBUF RELBUF PAID BUFADR PACKSY SAVE1 J REST1 PACK SCRINF , ( @ P , ! V WRAP ,
0x349bb8…349d4c Dummy {f00=0x0108, f01=0x0190, f02=» P T _$ | UNPACK LMP3ON 0 , ( {@ : O N !VVT B LINE r , ( P O ATMASB , ( T N X W , (
0x349d4c…349ee0 Dummy {f00=0x0108, f01=0x0190, f02=» ICSET ICWRT , ( - T O $ ERASE T , ( K @ W P d ERASUP , ( g W W O W , ( O : R
0x349ee0…34a074 (4, 95) Dummy {f00=0x0108, f01=0x0190, f02=» O W O H * O LINWRP ( LINATT : , ( @ X ! P - L , ( : O W H '??F O | , ( 7 W H "? O V , ( U W : O
0x34a074…34a208 Dummy {f00=0x0108, f01=0x018e, f02=» l , ( : O W H '??F O , ( W H "? V O W O < , ( - X ) Y l , ( ' W : O W H '??F , ( E O W H "? O V ERASUA
0x34a208…34a39c Dummy {f00=0x0108, f01=0x0190, f02=» , ( : : : : R V W ERROR 8 , ( V " O ( : H , ( V " # : V " x PAID BUFADR CONADR , ( " : : :f"? H $
0x34a39c…34a530 Dummy {f00=0x0108, f01=0x0190, f02=» N ' P &! P COPY SAVE1 0 , ( s N !VVT (W : W B REST1 r , ( % % % % % % : , ( W $ $ $ $ $ $ :
0x34a530…34a6c4 Dummy {f00=0x0108, f01=0x0190, f02=» PH V %W -PJ =T I MT0 S [P iP m qT T H D !_ T W & ~ & 8 H H D ! < N P W Pd P> PL !T* %Wj -T SWB gW sW" }W J R H D !? Q W j v
0x34a6c4…34a858 Dummy {f00=0x0108, f01=0x4086, f02=» sW W" W R V W V V V 5V x 8 4 ! =R UP _ iP qP {T W W W T P 4 p@ H H D ! < N P W Pd P> PL !T* %Wj -T SWB gW sW" }W J R H D !? Q W j v
0x34a858…34a9ec Dummy {f00=0x0108, f01=0x0190, f02=» B @ IDENT PRINT REL 11.0 DK 82-04-22 870150541100 PRINT COPP J PRINT ` , ( TT LL GG CC # # # # (@P r OPEN CONCT SETTIM , ( ! ( O , (
0x34a9ec…34ab80 Dummy {f00=0x0108, f01=0x0190, f02=» O : t , ( T O W T O O W GETBUF D READW V * & : P f UNPACK , ( ! T W B O N SETSTA , ( ! P :
0x34ab80…34ad14 (4, 96) Dummy {f00=0x0109, f01=0x0190, f02=» D P z COPP X ATMASB * , ( E : O ( : < , ( c O N !8 ! P =d T T N l , ( D # , ( V R T ," P ! R W , ( !
0x34ad14…34aea8 Dummy {f00=0x0109, f01=0x0190, f02=» ! O : , ( A : , , ( a T N D N R P O , ( N T _ O _& O : , ( T 1 C O : ! 1 P N , ( !0T 0 : @
0x34aea8…34b03c Dummy {f00=0x0109, f01=0x0190, f02=»!010T "@T B | , ( A C $ ! T B P _ B , ( a B C ( 2 L , ( ( "R ( R W ( | COMINI ECBINI , ( O B T # : , ( @
0x34b03c…34b1d0 Dummy {f00=0x0109, f01=0x0190, f02=» M d( _6 P M , ( P = : @ & ( %P @ @ P _ 0 ] N $ : ` H D ! F ! 7 C b Q iP qT T T W T W H P | H D ! T W P X X ( 9P sP }T V^ R Th P6
0x34b1d0…34b364 Dummy {f00=0x0109, f01=0x40c6, f02=» K M O Q U ` H D ! _ cT6 sR uP T T P T T T P T W P D @ %T 1Tx 5Tt QT YP R R W T P P* 9P KP YP h h @
0x34b364…34b4f8 Dummy {f00=0x0109, f01=0x0190, f02=» @ @ IDENT CONVER REL 11.0 DK82-04-01 870150541100 4 0 CONASC CONEBC CONATT CONADR CONPF CONORD H CONASC , ( , ( ! 1 , ( A ABCDEFGHI$.
0x34b4f8…34b68c Dummy {f00=0x0109, f01=0x0190, f02=»uvwxyz|,%_>?0123456789:#@'=" , ( {ABCDEFGHI[.<(+!}JKLMNOPQR]$*);^ $ CONEBC T , ( /STUVWXYZ|,%_>?0123456789:#@'= h , ( 7-./ O<=2&p ?' , ( ! @Z {JlP}M] Nk`Ka z^L~no , ( A |
0x34b68c…34b820 Dummy {f00=0x0109, f01=0x0190, f02=» l , ( @O JZlP}M] Nk`Ka z^L~no , ( j {|[_m < CONADR l , ( , ( ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^ CONPF @ , ( ! -/STUVWXYZ@,%_
0x34b820…34b9b4 (4, 97) Dummy {f00=0x0109, f01=0x4014, f02=» x @ @O JZlP}M] Nk`Ka z^L~no , ( j {|[_m < CONADR l , ( , ( ABCDEFGHI#.<(+!&JKLMNOPQR$]*);^ CONPF @ , ( ! -/STUVWXYZ@,%_
0x34b9b4…34bb48 Dummy {f00=0x0109, f01=0x4110, f02=» > @ IDENT FMOVE P,REL=11.0,810128,870136941100 FMOVE F FMOVE V I:EVA0 h I:EVA5 z , ( B & + P I:RT1 _ P (
0x34bb48…34bcdc Dummy {f00=0x0109, f01=0x40cc, f02=» > @ IDENT TYPET P,REL=11.0,810128,870136941100 TYPET F TYPET V I:EVA0 h I:RT1 z ( $ D ;d # + @ :RT1 RETURN TO INTERPRETER P END @
0x34bcdc…34be70 Dummy {f00=0x0109, f01=0x40fc, f02=» > @ IDENT ICLEAR P,REL=11.0,810128,870136941100 ICLEAR F ICLEAR X I:EVA0 l I:RT1 ~ , ( @ #0 0T ' ' _ T $ @
0x34be70…34c004 Dummy {f00=0x0109, f01=0x411c, f02=» > @ IDENT EMPTYT P,REL=11.0,810128,870136941100 EMPTYT F EMPTYT X I:EVA0 l , ( @ #0 0T & ! T ~ I:RT1 , ( P & ! X T C T T !P
0x34c004…34c198 Dummy {f00=0x0109, f01=0x0190, f02=» > @ IDENT T:STIN P,REL=11.0,810128,870136941100 STRIN1 F STRIN1 X T:STEV l , ( @ X x & Y " X R ~ T:RNOK , ( W R P _ Y $ T:LOFS I:E
0x34c198…34c32c Dummy {f00=0x0109, f01=0x0190, f02=» h , ( u [ z [ }T 0W 3R V : , ( %W X $ X " R W V 8 , ( R W V % _ [ h I:MOV , ( " D $ D Z P Z T:GRFC , ( @ % z " * {
0x34c32c…34c4c0 Dummy {f00=0x0109, f01=0x402e, f02=» V P @ *
0x34c4c0…34c654 (4, 98) Dummy {f00=0x0109, f01=0x0190, f02=» > @ IDENT T:STOU P,REL=11.0,810128,870136941100 STROU1 F STROU1 X T:STEV l T:LOFS ~ * & @ X x & Y " I:EVA0 T:LOPS , ( !0P <
0x34c654…34c7e8 Dummy {f00=0x0109, f01=0x40fe, f02=»R W V r T:DUPX T:GRFC $ , ( y & Y $ 8 " X X 6 T:ROK f T:RNOK v $ x ( y $ 4 0 1P< ;T( AT GW$ WP cW mW wP R W V, @ !0P <
0x34c7e8…34c97c Dummy {f00=0x0109, f01=0x40f4, f02=» > @ IDENT T:STEV P,REL=11.0,810128,870136941100 T:STEV F T:STEV X T:GRFC l I:EVA0 ~ , ( H Y Y & ( : & @ P RTN PS P I
0x34c97c…34cb10 Dummy {f00=0x0109, f01=0x0190, f02=» > @ IDENT T:EDFL P,REL=11.0,810128,870136941100 T:EDFL F T:EDFL X T:PRKB l T:PRDY ~ T:PM1 T:PM2 T:CASP , ( I$ Y , ( ( x P Y *
0x34cb10…34cca4 Dummy {f00=0x0109, f01=0x0190, f02=» X 0 v , ( s P X T 5 ! Y * T:SCUW F T:CLRD X , ( y X V X X ( j , ( x C ( Y * , ( X Y , X X C & , ( C
0x34cca4…34ce38 Dummy {f00=0x0109, f01=0x018e, f02=» X l , ( I *YrP y X " x Y X " T T:BELL < , ( i Y _ _ B U C Q N T:CLR1 ~ T:CLR2 , ( P C D X , ( X * $" ~_> @ Y X * _R X , (
0x34ce38…34cfcc Dummy {f00=0x0109, f01=0x0190, f02=» , ( ! @ " X # X * y _< X , ( ? # X * y X 1 1 4 , ( ] X !@T X $ " P y d T:CLIT T:EKEY , ( } @ _ x T X H , ( X X * , )$ P
0x34cfcc…34d160 Dummy {f00=0x0109, f01=0x405c, f02=»T {U Q < V P eT uP T P F@ X
0x34d160…34d2f4 (4, 99) Dummy {f00=0x0109, f01=0x0190, f02=» > @ IDENT T:DYKI P,REL=11.0,810128,870136941100 J F " T:DYKI T:PM1 T:PM2 T:CLR1 T:CLIT T:CLR2 T:IOER T:EKEY T:BELL F T:DYKI T:PRKB T:PRDY I:EVA7 * & H ' Y
0x34d2f4…34d488 Dummy {f00=0x0109, f01=0x0190, f02=» X l T:CASP * & y ! T _ y C Q " T T:CLRD L , ( X ! X ^ , ( X ! x Y~ Y _ X "@P B , ( R y C B P 9 V _F9 , ( V X ! T X !@X
0x34d488…34d61c Dummy {f00=0x0109, f01=0x0190, f02=» B y " y $ c C T:CLR1 X & T:CLR2 f : T:SCUW N , ( Q _$ _ y _6 ( x X@ X ` , ( qA X # C _. B , ( ]d P C Q X8_H x XD @ Y , ( c C y
0x34d61c…34d7b0 Dummy {f00=0x0109, f01=0x0190, f02=» T:IOWR , ( # B P B C : T:CLIT : F , ( ' + X Z T:LOFS I:EVA0 T:LOPS T:CLMI , ( A ( ( T:P
0x34d7b0…34d944 Dummy {f00=0x0109, f01=0x4104, f02=» , ( B Y Y . : & " " $ : 8 H D ! ! n # aTf i mR s J }T Q T Z P R P V b < 8 ` VV T 'P +Q( [ * P Q8 Z P & a j {V P @ T:P
0x34d944…34dad8 Dummy {f00=0x0109, f01=0x0190, f02=» > @ IDENT T:UPDF P,REL=11.0,810128,870136941100 T:UPDF F T:UPDF X T:GRFC l T:LOFS ~ I:EVA0 , ( @ 2! Y " T:LOPS I:MOV , ( A
0x34dad8…34dc6c Dummy {f00=0x0109, f01=0x4032, f02=» =T P @ .870136941100 T:UPDF F T:UPDF X T:GRFC l T:LOFS ~ I:EVA0 , ( @ 2! Y " T:LOPS I:MOV , ( A
0x34dc6c…34de00 Dummy {f00=0x0109, f01=0x018e, f02=» > @ IDENT T:DUPL P,REL=11.0,810128,870136941100 T:DUPL T:DUPX F T:DUPL ` T:GRFC t I:EVA0 T:RNOK T:ROK T:DUPX , ( HB X T:LOFS
0x34de00…34df94 (4, 100) Dummy {f00=0x010a, f01=0x4052, f02=» UD : CT OV $ ` <@ N:DUPX F T:DUPL ` T:GRFC t I:EVA0 T:RNOK T:ROK T:DUPX , ( HB X T:LOFS
0x34df94…34e128 Dummy {f00=0x010a, f01=0x4140, f02=» > @ IDENT T:GETC P,REL=11.0,810128,870136941100 T:GETC F T:GETC X T:GRFC l I:EVA0 ~ , ( @ 2' R P P X I:RT1 , ( ' ' X _ X ' _ X '? ;
0x34e128…34e2bc Dummy {f00=0x010a, f01=0x4124, f02=» > @ IDENT T:GETA P,REL=11.0,810128,870136941100 T:GETA F T:GETA X T:GRFC l I:EVA0 ~ T:RNOK T:ROK , ( H X ' X ! T:RCR H
0x34e2bc…34e450 Dummy {f00=0x010a, f01=0x410e, f02=» > @ IDENT T:TSTC P,REL=11.0,810128,870136941100 T:TSTC F T:TSTC X T:GRFC l , ( @ X " 9b! X :c 2" ~ T:RTES $ H @ % , 4 @
0x34e450…34e5e4 Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:TFWD P,REL=11.0,810128,870136941100 D @ T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T:TBWD T:THOM F T:TLEF T:TRIG T:TLDO T:TDOW T:TUP T:TFWD T
0x34e5e4…34e778 Dummy {f00=0x010a, f01=0x4132, f02=» Y ( Y 09H Y * T:TABE * & = Y 4 Y 2 Y 69h Q X :h Y 0 2 T:SCR2 ` T:TABC r , ( [ W U X Q W Y 0 T:TABN w 8 4 W W W W W W !W MQ ]W
0x34e778…34e90c Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:DISP P,REL=11.0,810827,870136941100 T:PRIN T:DISP T:ERAS F T:PRIN h T:GDSP | T:DSM T:EDWI T:GRFC , ( D 9H Y T:GTIP T
0x34e90c…34eaa0 Dummy {f00=0x010a, f01=0x0190, f02=» 0 X +" X *9h P R , ( Q Y ?_ P P Y +W T:TABD P , ( q Y + W T W b , ( Q W Y + U T:TABC , ( Q P W W Y ( C T
0x34eaa0…34ec34 (4, 101) Dummy {f00=0x010a, f01=0x4134, f02=» h , ( 0 X 0 X 2] X 8 Y 0 : , ( # X 0 :H* : X 2T Y 2 : 8 T:EDIO h $ C @ C 1 B ] : z H D ! !W %W KP2 OR YP _P gW^ k < w . }WL T . W> Q W , ( U Q P W W
0x34ec34…34edc8 Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:GETF P,REL=11.0,810128,870136941100 T:GETF T:GTIT T:GTIP F T:GETF h T:PRDY | , ( @ X +! U 9K Y ( Y T:TABC T:TABN T:GTIT ( T:GRFC
0x34edc8…34ef5c Dummy {f00=0x010a, f01=0x405a, f02=» 0 p W 6 2 : ! ( U ! 0 d ! D@ ! V:GTIP F T:GETF h T:PRDY | , ( @ X +! U 9K Y ( Y T:TABC T:TABN T:GTIT ( T:GRFC
0x34ef5c…34f0f0 Dummy {f00=0x010a, f01=0x8190, f02=» > @ IDENT T:REWR P,REL=11.0,810128,870136941100 " . * T:REWR T:SCUW T:CLRD T:IOWR T:CASP " F T:IOWR " x T:SCUW " , ( C ( C : " T:CLRD * " T:REWR 0 " T:PRDY " ,
0x34f0f0…34f284 Dummy {f00=0x010a, f01=0xc160, f02=» _ X D D : K " I:EVA3 # 0 I:EPIC # B , ( } $ + Q 2 P P # T T:LOPS # , ( ( B X # V # I:EVA0 # I:ECPY # I:EVI # , ( :
0x34f284…34f418 Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:DEDT P,REL=11.0,810827,870136941100 . * T:TABC T:TABD T:TABE T:TABN T:SCR2 F I:EVNO x I:ESKI I:EVA0 I:EBRI I:EBRB I:EBR , (
0x34f418…34f5ac Dummy {f00=0x010a, f01=0x0190, f02=» z T:DSL I:RET * T:TABC , : T:TABD 0 N T:TABE 4 b , ( ! W W v , ( 5 X 0Q Y ( Y *P T:EDWI I:EVT I:EDSK ,
0x34f5ac…34f740 Dummy {f00=0x010a, f01=0x0190, f02=» P X 0P V _` " P T T:LOPS , , ( & (W " P Y 0] > T:EOR n * & Y (_t " X _. X *# T ~ T:EDWF , ( *W , B 1 ,W T:SCR2 , (
0x34f740…34f8d4 (4, 102) Dummy {f00=0x010a, f01=0x40d4, f02=» , ( ; (T W X y 6 Y ( : X (;n [@ 0 8 H D ! /W 3W ;Q ? C OP Qv P P: Vv P4 T WZ P T W N W P !P 5W =T AW ^ @ 1 ,W T:SCR2 , (
0x34f8d4…34fa68 Dummy {f00=0x010a, f01=0x8190, f02=» > @ IDENT T:ENLI P,REL=11.0,810615,870136941100 T:DNL T:DSL F I:EVNO I:ECPY n I:EPIC I:ETXT I:ETAB I:EBRI I:EBRB I:EBR * &
0x34fa68…34fbfc Dummy {f00=0x010a, f01=0x8190, f02=» I:ESKI . I:EXPY @ I:RET R I:ATTR b T:DSL , t T:GRFC , ( ! H " $ & ( Y . T:DNL : , ( 5 Y ,W ( Y . X ( X ." P X
0x34fbfc…34fd90 Dummy {f00=0x010a, f01=0xc190, f02=» . l I:ECTR , ( X . X 2Q Y *T 0 : " , ( P X 0U X *# P P T N T:ENIN ~ * & @ " T : Y . 2 Y ( , ( ( Y *T " T ! 1 W ! ) 0 : H
0x34fd90…34ff24 Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:EINP P,REL=11.0,810827,870136941100 " T:PKI T:PINP T:TKI T:TINP F T:PKI l T:PINP ~ T:GRFC I:ETAB I:EVIN , ( I P & , ( Y *T
0x34ff24…3500b8 Dummy {f00=0x010a, f01=0x0190, f02=»Q X &P V D ! P | T:TINP T:TKI 0 * & u $ ! P %_ : B , ( V Y " X .9H $ p , ( P & X ( " Q Y +Q R , ( " P W " U Y , " Q X . , (
0x3500b8…35024c Dummy {f00=0x010a, f01=0x0190, f02=» M X (# P X # :! R W T:ENIN 0 T:ENI B * & m T @ Y (W Y , W R I:EXIT , ( Y ( : X *:h X (! , ( # P X & V L T W X , X 0 , ( P T X *
0x35024c…3503e0 Dummy {f00=0x010a, f01=0x0190, f02=» , ( @ % P Y 8 & X 8 X $ , ( E@ W _ " P X ( T X & V 4 , ( c H "@T P V Y d , ( X (P X ( T:CLMI , ( P 8 Y 0 X 2P X , (
0x3503e0…350574 (4, 103) Dummy {f00=0x010a, f01=0x0190, f02=» P : : x , ( "0P $ T W %T , ( ; : : Y ( X $ Y X " Y X & H , ( [ Y X < Y > : Y : X : x , ( y X ( T X & V H " V T:SPAC X $ : H D !
0x350574…350708 Dummy {f00=0x010a, f01=0x4100, f02=» 3P< R H D ! 7 @ 9WZ IP< KQ SP2 aR$ cW g @ k oT$ wW W P Tb W P@ H D ! T, T @ P !P* ) -P| IWh QP [T kTF o sP6 P h Z @ < A P P V T P P #P )T -W 1T T V @ H D !
0x350708…35089c Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:ENIN P,REL=11.0,810128,870136941100 1 T:ENIN T:ENI T:EVOU 1 F T:ENIN 1 f T:ENI 1 z , ( X Y " X Y $ X Y & X >W X 1 T:LOFS 1 , ( ! < Y = " 1 I:EGTB
0x35089c…350a30 Dummy {f00=0x010a, f01=0x0190, f02=» X (P 1 n T:WRDY 2 , ( W X & V D ! P @ W X 2 , ( W Y ( : X , Y X $ Y 2 P , ( X &T Y Y Y W V $ 2 , ( :H D Y D :H Y ! P V 2 I:EVA0 2 I:EVA1 2 , (
0x350a30…350bc4 Dummy {f00=0x010a, f01=0x411a, f02=» 2 , ( Q : 2' " P T 3 I:EVA3 3 8 I:EPIC 3 J , ( mD W : N : 3 H D ! W CT IW SP a mT" }T W4 W, P W" P W W T WD 3 ( $ P W )P /W A X aP gT qW 3
0x350bc4…350d58 Dummy {f00=0x010a, f01=0x415c, f02=» > @ IDENT T:SETC P,REL=11.0,810128,870136941100 4 T:SETC T:SCUR 4 F T:SETC 4 ` T:PRDY 4 t T:GRFC 4 T:EDWI 4 T:RCTS 4 , ( H C 4 T:SCUR 4 T:WRD
0x350d58…350eec Dummy {f00=0x010a, f01=0x40e2, f02=» > @ IDENT T:CLMI P,REL=11.0,810128,870136941100 5 T:CLMI 5 F T:CLMI 5 X , ( "0P ' Q W ' 5 l ! Y : 5 P Q W 5 ( 5 @ 5 A2,0 PCLRM20 EQU * P SCR
0x350eec…351080 Dummy {f00=0x010a, f01=0x0190, f02=» > @ IDENT T:ATTF P,REL=11.0,810827,870136941100 J F " T:ATTF T:DETF T:ROK T:RNOK T:RCR T:RCTS T:RTES T:GRFC T:WRDY F . * T:PRKB T:PRDY T:ADDY T:SPAC T:CHBU T:DETF T:ATTF I:EVA6 I:FFS
0x351080…351214 (4, 104) Dummy {f00=0x010b, f01=0x0190, f02=»TES : , ( Y Y Y < V E B T:RNOK < > T:GRFC @ R T:WRDY H f T:EDIO z * & ; X _ v : C C T:SPAC T:CHBU n , ( Y : H C : +
0x351214…3513a8 Dummy {f00=0x010b, f01=0x4080, f02=» W @ X B ; [ Z : : . ` W @ _ n W N j@ |DIO z * & ; X _ v : C C T:SPAC T:CHBU n , ( Y : H C : +
0x3513a8…35153c Dummy {f00=0x010b, f01=0x0190, f02=» > @ IDENT T:LSEG P,REL=11.0,810128,870136941100 9 & " T:LOFS T:LOPS T:LSEG T:CSEG 9 F T:LSEG 9 p T:CSEG 9 , ( ( R : V E V D ' 9 , ( ! $ T ( W P 9 I:RT1 9
0x35153c…3516d0 Dummy {f00=0x010b, f01=0x401a, f02=» f : @ : G P,REL=11.0,810128,870136941100 9 & " T:LOFS T:LOPS T:LSEG T:CSEG 9 F T:LSEG 9 p T:CSEG 9 , ( ( R : V E V D ' 9 , ( ! $ T ( W P 9 I:RT1 9
0x3516d0…351864 Dummy {f00=0x010b, f01=0x4146, f02=» > @ IDENT T:DC00 P,REL=11.0,810128,870136941100 ; DCREAD DCWRTE DCEXCH ; F T:FDS0 ; h DCREAD ; z T:DCR1 ; DCWRTE ; T:DCW1 ; DCEXCH ; T:DCE1 ; , ( I$
0x351864…3519f8 Dummy {f00=0x010b, f01=0x40aa, f02=» > @ IDENT T:SWI0 P,REL=11.0,810128,870136941100 < SWITCH < F T:SWIT < X SWITCH < j @ < ~ < @ < ~ . P* CREDIT ASSEMBLER SUBROUTINE ENTRIES * . P*
0x3519f8…351b8c Dummy {f00=0x010b, f01=0x40da, f02=» > @ IDENT T:TEI0 P,REL=11.0,810128,870136941100 = TESTIO ABORT = F T:TEST = ^ TESTIO = p T:ABOR = ABORT = H = = @ = . P*
0x351b8c…351d20 Dummy {f00=0x010b, f01=0x40de, f02=» > @ IDENT T:CLO0 P,REL=11.0,810128,870136941100 > SETTIM GETTIM > F T:SETT > ` SETTIM > r T:GETT > GETTIM > H > > @ > . P*
0x351d20…351eb4 (4, 105) Dummy {f00=0x010b, f01=0x40a6, f02=» > @ IDENT T:DEL0 P,REL=11.0,810128,870136941100 ? DELAY ? F T:DELA ? V DELAY ? h @ ? z ? @ ? * ~ . P* CREDIT ASSEMBLER SUBROUTINE ENTRIES * . P*
0x351eb4…352048 Dummy {f00=0x010b, f01=0x40aa, f02=» > @ IDENT T:GTI0 P,REL=11.0,810128,870136941100 @ GETTID @ F T:GETI @ X GETTID @ j @ @ ~ @ @ @ ~ . P* CREDIT ASSEMBLER SUBROUTINE ENTRIES * . P*
0x352048…3521dc Dummy {f00=0x010b, f01=0x0190, f02=» > @ IDENT T:DC P,REL=11.0,810128,870136941100 A 6 2 T:DCRE T:DCR1 T:DCWR T:DCW1 T:DCEX T:DCE1 A F T:DCRE A T:GDSP A T:DCR1 A T:DCWR A T:DCW1 A T:EDIO A , ( @@ /
0x3521dc…352370 Dummy {f00=0x010b, f01=0x40ca, f02=»:EVA0 A , ( 7 ' / C B , ( Q$ C B > & " k &P C & C : B n V W V 1 V B B @ B T:DCW1 A T:EDIO A , ( @@ /
0x352370…352504 Dummy {f00=0x010b, f01=0x40b6, f02=» > @ IDENT T:SWI P,REL=11.0,810128,870136941100 C T:SWIT C F T:SWIT C X I:RT1 C l ( C | C @ C E LEVEL P* PT:SWIT EQU * P LDK A7,0 " P SU PP,CSB,TCA GET
0x352504…352698 Dummy {f00=0x010b, f01=0x4174, f02=» > @ IDENT T:TEI P,REL=11.0,810128,870136941100 D T:TEST T:ABOR D F T:TEST D ` T:GDSP D t I:RT1 D T:ABOR D * & @ "Q V I D T:KIAA D , ( ( T
0x352698…35282c Dummy {f00=0x010b, f01=0x4178, f02=» > @ IDENT T:CLO P,REL=11.0,810128,870136941100 E & " T:SETT T:GETT T:SETD T:GETD E F T:SETT E p I:EVA0 E I:RT1 E T:GETT E * & @ ( E T:SETD . E , (
0x35282c…3529c0 Dummy {f00=0x010b, f01=0x40d0, f02=» > @ IDENT T:DEL P,REL=11.0,810128,870136941100 F T:DELA F F T:DELA F X I:EVA0 F l I:RT1 F ~ ( $ @ ( F F @ F RY * P LDK WK1,2 NOT BINARY; SET ERROR CODE P
0x3529c0…352b54 (4, 106) Dummy {f00=0x010b, f01=0x40cc, f02=» > @ IDENT T:MSK0 P,REL=11.0,810128,870136941100 G MASK G F MASK G V I:EVA0 G h I:RT1 G z ( $ D V G G @ G TYPE? P RF(NZ) MSK010 NOT BINARY P XIF P
0x352b54…352ce8 Dummy {f00=0x010b, f01=0x0190, f02=» > @ IDENT T:SCD P,REL=11.0,810224,870136941100 T:ACTV T:PAUS T:RSTR F T:ACTV h , ( 2 ;B P J | P:BAS I:NTPB , ( ! T ( T:BAT
0x352ce8…352e7c Dummy {f00=0x010b, f01=0x408e, f02=» ( W V x I:RT1 y V I ( ( $ ( P0 #T + X ?W6 I X WW uW V L x@ P J | P:BAS I:NTPB , ( ! T ( T:BAT
0x352e7c…353010 Dummy {f00=0x010b, f01=0x0190, f02=» > @ IDENT T:UNUS P,REL=11.0,810224,870136941100 T:UNUS F T:UNUS X , ( 2 ' >A >A 2 $ l P:MTAB , ( ! V L ;a ; R @ ( 8 , ( ? ? X Q ( V )<B
0x353010…3531a4 Dummy {f00=0x010b, f01=0x402a, f02=» 5RF OQ0 @ &,810224,870136941100 T:UNUS F T:UNUS X , ( 2 ' >A >A 2 $ l P:MTAB , ( ! V L ;a ; R @ ( 8 , ( ? ? X Q ( V )<B
0x3531a4…353338 Dummy {f00=0x010b, f01=0x4096, f02=» > @ IDENT T:EXIT P,REL=11.0,810128,870136941100 N T:EXIT N F T:EXIT N X ( N l N @ N KM P DATA 3 P* P END @ LDKL A6,-1 P ABL T:UERR END @ P ADR
0x353338…3534cc Dummy {f00=0x010b, f01=0x413a, f02=» > @ IDENT T:GTCW P,REL=11.0,810128,870136941100 O GETCW O F T:GDSP O V GETCW O h I:EVA0 O z T:BINB O * & H V 0V B B O T:GTCW O I:RT1 O W
0x3534cc…353660 Dummy {f00=0x010b, f01=0x40cc, f02=» > @ IDENT T:GTID P,REL=11.0,810128,870136941100 P T:GETI P F T:GETI P X I:EVA0 P l I:RT1 P ~ $ @ V G 9h ' P P @ P VALUE " P SC WK1,1,OP2A STORE FOR USER P SRL WK1
0x353660…3537f4 (4, 107) Dummy {f00=0x010b, f01=0x4184, f02=» > @ IDENT T:DMR P,REL=11.0,810128,870136941100 & " T:DREA T:IREA T:XREA T:IXID F T:DREA p T:REAX T:SCW2 T:IO2 T:IREA , ( $ T:XREA
0x3537f4…353988 Dummy {f00=0x010b, f01=0x0190, f02=» > @ IDENT T:DMW P,REL=11.0,810128,870136941100 > : T:SWRI T:DWRI T:IWRI T:XWRI T:DREW T:CREW T:IREW F T:SWRI T:WRIX T:IO1 T:XWRI T:DWRI , ( / W
0x353988…353b1c Dummy {f00=0x010b, f01=0x40a2, f02=» T:CREW > T:IREW L , ( 5D" / / ( M X W | @ RIX T:IO1 T:XWRI T:DWRI , ( / W
0x353b1c…353cb0 Dummy {f00=0x010b, f01=0x416a, f02=» > @ IDENT T:DMDI P,REL=11.0,810128,870136941100 T:DDIS T:CDIS T:IDIS F T:DDIS h T:DSB | T:SCW2 T:IO2 T:CDIS , ( $ C <H / T:IDIS
0x353cb0…353e44 Dummy {f00=0x010b, f01=0x4162, f02=» > @ IDENT T:DMPO P,REL=11.0,810128,870136941100 T:DPOS T:IPOS F T:DPOS ` T:DSB t T:SCW2 T:GTBY T:IO2 , ( H@ C <H / T:IPOS T:WRIX
0x353e44…353fd8 Dummy {f00=0x010b, f01=0x0190, f02=» > @ IDENT T:DCC P,REL=11.0,810128,870136941100 X F B T:COPE T:COP1 T:CCLO T:CCL1 T:CCL2 T:ACON T:ACO1 T:ACO2 X F F B T:ACO3 T:PCON T:PCO1 T:PCO2 T:DISC T:DIS1 T:DIS2 T:DIS3 X T:DIS4 T:OPT X T:COPE X
0x353fd8…35416c Dummy {f00=0x010b, f01=0x018e, f02=» T:CCLO " X T:CCL1 & Y T:CCL2 * Y & , ( W W /" C Y : T:ACON P Y j T:ACO1 T Y ~ , ( 7 C C P P _2 W Y T:ACO2 X Y T:ACO3 Y T:PCON f Y T:PCO1
0x35416c…354300 Dummy {f00=0x010b, f01=0x0190, f02=» T:DIS3 Z T:DIS4 Z , ( s /'W W W W W Z , T:STCW Z , ( // C C C P P Z n * & C P P Z T:OPT Z I:EVA0 Z &<H
0x354300…354494 (4, 108) Dummy {f00=0x010c, f01=0x400c, f02=» Z @ [ 3 Z T:DIS4 Z , ( s /'W W W W W Z , T:STCW Z , ( // C C C P P Z n * & C P P Z T:OPT Z I:EVA0 Z &<H
0x354494…354628 Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT T:DCR P,REL=11.0,810128,870136941100 & " T:RECE T:REC1 T:AREC T:ARE1 F T:RECE p T:REC1 T:REAX T:OPT T:IO2 , ( W C C P T:AREC
0x354628…3547bc Dummy {f00=0x010c, f01=0x403a, f02=» v W P #W 3P ] D ] $@ ] 61100 & " T:RECE T:REC1 T:AREC T:ARE1 F T:RECE p T:REC1 T:REAX T:OPT T:IO2 , ( W C C P T:AREC
0x3547bc…354950 Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT T:DCS P,REL=11.0,810128,870136941100 ^ & " T:SEND T:SEN1 T:ASEN T:ASE1 ^ F T:SEND ^ p T:SEN1 ^ T:WRIX ^ T:OPT ^ * & W / C C P ^ T:IO1 ^ T:ASEN " ^
0x354950…354ae4 Dummy {f00=0x010c, f01=0x403e, f02=» _* ^ t W P %W 7P _ H _ (@ _ : ^ & " T:SEND T:SEN1 T:ASEN T:ASE1 ^ F T:SEND ^ p T:SEN1 ^ T:WRIX ^ T:OPT ^ * & W / C C P ^ T:IO1 ^ T:ASEN " ^
0x354ae4…354c78 Dummy {f00=0x010c, f01=0x018e, f02=» > @ IDENT T:IO P,REL=11.0,810803,870136941100 J F " T:WRIT T:READ T:SREA T:KI T:NKI T:EDWR T:DSC0 T:DSC1 T:DSC2 F H D ! T:EDWE T:EDWF T:EDWI T:EDIO T:XSTA T:WAIT T:IO1 T:IO2 T:IO3 D @ T:IO5 T:FDS0 T:FDSP T:GDSP T:KIPR
0x354c78…354e0c Dummy {f00=0x010c, f01=0x0190, f02=» p T:KI T:NKI T:WRIT , T:WRIL @ T:LWRI T , ( W / h T:WRIX " T:WRIO & I:EVA0 , ( ! _ C P <H T:S
0x354e0c…354fa0 Dummy {f00=0x010c, f01=0x0190, f02=» V C / <H : C T:DSC1 " , ( } C W C 9HR 6 T:DSC2 f , ( ' W 781"&$ 39#$;< '()*+,-! z T:XSTA , ( P _J T:WAIT T:M
0x354fa0…355134 (4, 109) Dummy {f00=0x010c, f01=0x0190, f02=» ( v , ( 7 0 W T:IO1 F T:IO2 ` X T:IO3 d j T:IO5 p | T:IORE t , ( W : 1W C C ( ' P T:GCW2 , ( w @ P V ,V W B
0x355134…3552c8 Dummy {f00=0x010c, f01=0x0190, f02=» I:EDW , ( B P B P B 5 : T:EDWE > T:EDWF R , ( @ C C C B f T:EDWI , ( B P C : V I C T:EDIO , ( B : (
0x3552c8…35545c Dummy {f00=0x010c, f01=0x018e, f02=» & R r , ( i V C : B T:FDS0 B , ( T T T V : 2 V T:GDSP P:MTAB I:EVTO * & ' W 2 6 2 @ & " T # ' ?D I:FML , ( @
0x35545c…3555f0 Dummy {f00=0x010c, f01=0x0190, f02=» , ( : _: L C L C T:DSB , 8 T:FDSP 6 J , ( B C : : ^ T:GTBY P , ( ? : C : : T:SCW2 T:DSCX n I:EVA2 ,
0x3555f0…355784 Dummy {f00=0x010c, f01=0x414e, f02=» : H D !~ W 6 d " % , - @ 1P G L K ` O , S @ _P eV u , y P H D !V W R W @ P W W| P [W sP0 H D ! w }P& V W P z P P P )P - z @ < 9 , = @ cR iV
0x355784…355918 Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT T:CW P,REL=11.0,810615,870136941100 F B T:GCW2 T:GTCW T:SCW2 T:STCW T:SCW0 T:BCDB T:BINB T:KIAA F T:KIAC T:STCW I:EVA2 T:SCW0 , ( @ #0 T & C C : C
0x355918…355aac Dummy {f00=0x010c, f01=0x0190, f02=» X R _ S W T:GTCW , ( 4 _T :#0 T B 'W B B 4 T:BINB d , ( " : x , ( P P L R R , ( _ R _ # Q R , (
0x355aac…355c40 Dummy {f00=0x010c, f01=0x0190, f02=» h , ( _ B@ ' d w5 1 T:KIAA 8 T:KIAC L T:GCW2 ` , ( #0 T t T:SCW2 , ( @ B ' : B B : V C , ( @ P C #0 T &
0x355c40…355dd4 (4, 110) Dummy {f00=0x010c, f01=0x404e, f02=» X R R Q P 'P 7P GR T P T 8@ J T:KIAC L T:GCW2 ` , ( #0 T t T:SCW2 , ( @ B ' : B B : V C , ( @ P C #0 T &
0x355dd4…355f68 Dummy {f00=0x010c, f01=0x40d0, f02=» > @ IDENT T:LEN P,REL=11.0,810128,870136941100 l GETLEN l F GETLEN l X I:EVA0 l l I:RT1 l ~ ( $ A #03 1 l l @ l XIF * % LDR A4,OP2A SAVE ADDR. TO RETURNITEM
0x355f68…3560fc Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT T:ADIT P,REL=11.0,810128,870136941100 m & " T:RREA T:RRE1 T:RWRI T:RWR1 m F T:RREA m p T:DSB m T:RRE1 m I:EVA0 m T:STCW m , ( A &P C m T:IO2 m
0x3560fc…356290 Dummy {f00=0x010c, f01=0x4034, f02=» : m t 6 + 6 n F n @ n 0
0x356290…356424 Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT T:KIA P,REL=11.0,810128,870136941100 o T:KIA T:NKIA o F T:KIA o ^ T:NKIA o p T:ABUF o T:KIPR o , ( W 6 V :a o , ( ' ( ( o
0x356424…3565b8 Dummy {f00=0x010c, f01=0x0190, f02=» y K V K V 6V ( - o , ( _ : J 7 J V W J p , , ( :A V 6V $ - _ * p , ( + : D T E D :A D p , ( ;A 9A Q 5 U _ 5 p T:KIAA p T:KIAC
0x3565b8…35674c Dummy {f00=0x010c, f01=0x40c8, f02=» D V p p , ( @ m D V ( 2 C C q _, q @ H D !r W ^ - 2 IT MP Y V V T> Q U ! R /P 7P ?W q R [R ]P q q @ q 9A Q 5 U _ 5 p T:KIAA p T:KIAC
0x35674c…3568e0 Dummy {f00=0x010c, f01=0x4098, f02=» > @ IDENT T:ABUF P,REL=11.0,810128,870136941100 r T:ABUF r F M r X T:ABUF r n r @ r IN T:ABUF f & !T:ABUF RES SIZE KIA/NKIA SAVEAREA P EJECT T:ABUF END @
0x3568e0…356a74 (4, 111) Dummy {f00=0x010c, f01=0x414a, f02=» > @ IDENT WRITEL P,REL=11.0,810128,870136941100 s WRITEL s F WRITEL s X T:FDS0 s l T:DSM s ~ I:EVA0 s , ( H / C s T:IO2 s , ( @ &P C & C
0x356a74…356c08 Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT I:NTP P,REL=11.0,810803,870136941100 B > I:TRC I:NTP I:NTPA I:NTPB I:NTPR I:RST I:RT0 I:RT1 I:RT2 F I:MOV I:ADD I:SUB I:CMP I:MUL * & T
0x356c08…356d9c Dummy {f00=0x010c, f01=0x0190, f02=»:DLT I:MCH I:XCP I:EDS , , ( / < I:TRC l I:RST D ~ T:CSEG I:NTPA H I:NTPB H P:MTAB , ( A V 7 @ " ! P
0x356d9c…356f30 Dummy {f00=0x010c, f01=0x0190, f02=» 9c D 9a1 P I:EVA2 $ * & $ & Q W 6 I:RT2 d I:RT1 v I:RT0 , ( :aW _J( 2 P T:BAT , ( V W _ 2 # ;B V T ,
0x356f30…3570c4 Dummy {f00=0x010c, f01=0x0190, f02=» 8 j T:PAT , ( M ^n D . V @ 2 ! 9B V T , ( m@ *W V P D $ V 6 V J , ( % V E W 2 % z T:CAT , ( ^ 6 E 7_ 2 # L , ( , $ 2#
0x3570c4…357258 Dummy {f00=0x010c, f01=0x4170, f02=» W F z I:EVB , ( P E . V & * c H L 'W 'W '_8 Z H D ! H L D ! # % ' ) + - = l ~ H D ! ? h A r C t [P eP q r T P Q W W P W8 T
0x357258…3573ec Dummy {f00=0x010c, f01=0x0190, f02=» > @ IDENT I:EVA P,REL=11.0,810910,870136941100 J F " I:EVA0 I:EVA1 I:EVA2 I:EVA3 I:EVA5 I:EVA6 I:EVA7 I:EVB I:EVI F I:FML I:FML2 I:EVTO P:MTAB , ( :l:d:h I:EVA2
0x3573ec…357580 Dummy {f00=0x010c, f01=0x018e, f02=» 6 2 n , ( 9 # W @ $ E " T ; [ , ( W # :H 2 T Z L > , ( @ w L D V W # n , ( L D V $ W D V I:EVA0 , ( @ L , W 6 2 W "
0x357580…357714 (4, 112) Dummy {f00=0x010d, f01=0x0190, f02=» , ( Z Z , ( 3 : R ; 8 , ( S 6 : F _v :B , h , ( s (V ; H [ [ [ , ( z ;AV Z H # , ( ;
0x357714…3578a8 Dummy {f00=0x010d, f01=0x0190, f02=» & @ $ ! P , ( 1 [ 6 [ Z 7 . Z ( I:FML ^ X I:FML2 n j , ( Q 7 : T # ( ~ I:EVTO , ( H q : " T # :A ( , ( @ @ & " P !
0x3578a8…357a3c Dummy {f00=0x010d, f01=0x4110, f02=» : 6 2 W v , ( " # ^;b ; : ;f" #?_" F H D ! #W 'W -P 1W = ?W4 KT> [ ^ kT V, W ^ V W W f D @ W$ P& Pd ^ Wv yVv V$ P P P R W&
0x357a3c…357bd0 Dummy {f00=0x010d, f01=0x0190, f02=» > @ IDENT I:ADS P,REL=11.0,810128,870136941100 ~ I:ADD I:SUB ~ F I:ADD ~ I:SUB ~ n , ( W " T & T + : ~ I:CPA ~ , ( ! * & !@P `1` P Q ~ " ? [
0x357bd0…357d64 Dummy {f00=0x010d, f01=0x0190, f02=» $ P T ~ v , ( R R ` ; <( , ( Q P # W " <! =# T W = Z F , ( P _ V ^< `_@ v , ( R Q <# =_ P :" P * U , ( 5 P 1`! T "# 9e! # K
0x357d64…357ef8 Dummy {f00=0x010d, f01=0x4008, f02=»@ T ~ v , ( R R ` ; <( , ( Q P # W " <! =# T W = Z F , ( P _ V ^< `_@ v , ( R Q <# =_ P :" P * U , ( 5 P 1`! T "# 9e! # K
0x357ef8…35808c Dummy {f00=0x010d, f01=0x4166, f02=» > @ IDENT I:CMP P,REL=11.0,810128,870136941100 I:CMP F I:CMP V , ( P " T * & : * & h I:CPA , ( ! !`P :J +_ +Q , ( A _0 , T T XD W 1
0x35808c…358220 Dummy {f00=0x010d, f01=0x4172, f02=» > @ IDENT I:CPA P,REL=11.0,810128,870136941100 I:CPA F I:CPA V * & R W h , ( ( V W Q P W ! W V , ( ? P , V W Q P W $ W V * & _ P
0x358220…3583b4 (4, 113) Dummy {f00=0x010d, f01=0x0190, f02=» > @ IDENT I:MOV P,REL=11.0,810910,870136941100 " I:MOV I:MVC I:MBTD I:MDTB F I:MOV l I:MVC ~ , ( $0#0;b P P P , ( ! 0 - P _ 4 , ( A V W Q P )
0x3583b4…358548 Dummy {f00=0x010d, f01=0x0190, f02=» , ( # ; [ I:MDTB 4 , ( _ ' d V W V H , ( 4! P < X 4 x , ( 9d $ & ! R + : , ( ! V W R 4 0R Y 7 Y& , (
0x358548…3586dc Dummy {f00=0x010d, f01=0x414a, f02=» h , ( Y " W , ( Q V V 7 Y P _& & Q 8 , ( 9d! )0 + P 7 Y Z $ h _ : H D ! t P Pd P /PN IQ KP SP YP _P qP wT P Q 4 0 R
0x3586dc…358870 Dummy {f00=0x010d, f01=0x4140, f02=» > @ IDENT I:MMOV P,REL=11.0,810128,870136941100 I:MMOV F I:MMOV X I:EVA2 l , ( 2' ~ I:EVA0 , ( [ [ Z I:MOV & " =
0x358870…358a04 Dummy {f00=0x010d, f01=0x0190, f02=» > @ IDENT I:MUL P,REL=11.0,810128,870136941100 I:MUL I:SH1L F I:MUL ^ , ( V ) " T *V &V p , ( ! : V S W P 9 S W _ , ( A V P W T V E + , ( a
0x358a04…358b98 Dummy {f00=0x010d, f01=0x0190, f02=» [ , ( P Z P [ 9a Z ( , ( $" T 9d! P P [ Z w X I:ADD , ( [ P V H )_ , ( _X z R z ! P 1` { , ( / V (9h
0x358b98…358d2c Dummy {f00=0x010d, f01=0x4066, f02=» l D @ @ TV %V 3P CV OW PP P6 P( P X R 'P aP oP sP P@ b9d! P P [ Z w X I:ADD , ( [ P V H )_ , ( _X z R z ! P 1` { , ( / V (9h
0x358d2c…358ec0 Dummy {f00=0x010d, f01=0x0190, f02=» > @ IDENT I:DIV P,REL=11.0,810128,870136941100 I:DIV I:SH1R F I:DIV ^ , ( " T *V &V p ! P = , ( ' ;@ R P W ;a , ( G =a P " R & R
0x358ec0…359054 (4, 114) Dummy {f00=0x010d, f01=0x0190, f02=» [ [ x I:MOV I:NTFA , ( &! P 0 I:SUB ` , ( z " ! ! p , ( R 2` { z " P ! R 2` { 1 I:CPA , ( ! { [ Z
0x359054…3591e8 Dummy {f00=0x010d, f01=0x0190, f02=» { R [ _ , ( Z ! Z $ & * & P Z %_N [ Q V * & R [ Z { , ( z 9e! W Z I:SH1R , ( : V I
0x3591e8…35937c Dummy {f00=0x010d, f01=0x4040, f02=» 7Q CP W _Q@ sR Q* R W *@ < Z ! Z $ & * & P Z %_N [ Q V * & R [ Z { , ( z 9e! W Z I:SH1R , ( : V I
0x35937c…359510 Dummy {f00=0x010d, f01=0x40da, f02=» > @ IDENT I:NTF P,REL=11.0,810128,870136941100 I:NTFA F I:NTFA X , ( Z H D & H l $ ! D % [ ( 8 @ P ABR* WK2 P P END ,PS
0x359510…3596a4 Dummy {f00=0x010d, f01=0x818e, f02=» > @ IDENT I:EDT P,REL=11.0,810615,870136941100 F B I:EDT I:EDW I:ED1 I:EDSK I:EVT I:ETAB I:EXIT I:ETXT I:ECPY F D @ I:ECTR I:ESL I:ENL I:EOR I:ECW I:ECWC I:EFIL I:EFLA I:SCB $ I:FFSN I:EXPY I:RET I:ATTR , (
0x3596a4…359838 Dummy {f00=0x010d, f01=0x8190, f02=» I:EVA5 I:EVB I:EGTB * I:EVI < I:EVA3 L I:EVA0 ^ * & AUT p I:EVNO I:EPIC I:ESKI I:EBRI I:EBRB I:EBR * &
0x359838…3599cc Dummy {f00=0x010d, f01=0x8190, f02=»DSK ~ , ( { 6 K K I:EDT > I:ED1 P I:EDW b , ( K K V K : t I:EVA6 , ( R B " V , ( V Z P 2 "
0x3599cc…359b60 Dummy {f00=0x010d, f01=0x8190, f02=»SEG , ( 7 _Z Z [ Z P I:RET r < , ( W@ $ [ V 7_ N I:EXIT x ~ P:MTAB * & u W Z @ " &! P , ( $ Z 7 Z Z P $ I:F
0x359b60…359cf4 (4, 115) Dummy {f00=0x010d, f01=0x8190, f02=» , ( J P v I < : J I:ECPY : I:ETXT ( N I:EXPY ( b , ( Q : P 4 ! T _ v I:ATTR : I:ECTR < I:ESL F , ( ) P 4 W K W
0x359cf4…359e88 Dummy {f00=0x010d, f01=0xc188, f02=»E I:ECWC z I:EFIL , ( i @X *W X & , J K : 2 I:SCB b V : 1 t H D ! U Y ( [ e f g x i p k 8 m P s u F y ( { r } : @ H D ! @ P T W T W ? U
0x359e88…35a01c Dummy {f00=0x010d, f01=0x0190, f02=» > @ IDENT I:EPIC P,REL=11.0,810625,870136941100 I:EPIC F I:EPIC X I:EVA0 l : + ~ [ [ < , ( ! !AAP !TTT W !**T * [ !FF A
0x35a01c…35a1b0 Dummy {f00=0x010d, f01=0x0190, f02=»T j , ( *W FP . :T Z ! XBW *X& I:SCB : * & @ W :P # U 1 p !00T ; J , ( _ 9P F " X6# ; W x )0_: , ( J R Z R 4! P ;)0 , ( 9U ? Z
0x35a1b0…35a344 Dummy {f00=0x010d, f01=0x4120, f02=» } !++P !-- z ;$# + ^$ _* $ T tX. PT*AXYZ9 . H D ! ` %P +T /W 5T AP GT KW OR S P Wn W8 Wf V H D ! T& W, P T W F W@ P U T P W R( R P U ; ?U kP
0x35a344…35a4d8 Dummy {f00=0x010d, f01=0x0190, f02=» > @ IDENT I:EDTE P,REL=11.0,810128,870136941100 D @ I:EKIH I:EINH I:EVIN I:EBRI I:EBRB I:EBR I:ESKI I:EVNO F I:EGTD I:EGTB I:EKIH I:EINH I:ETAB I:EVIN , ( @
0x35a4d8…35a66c Dummy {f00=0x010d, f01=0x414e, f02=» ; W : ! )P9H # T &W I:EBR j , I:EBRB n > , ( Y &" :I : : P & R I:ESKI I:EVNO I:EGTD I:EGTB & " y _ &X _ : : : : 8 4 P
0x35a66c…35a800 Dummy {f00=0x010d, f01=0x40ea, f02=» > @ IDENT I:EDS P,REL=11.0,810128,870136941100 I:EDS F I:EDS V I:EVS2 h I:ED1 z , ( : { : & @ P2E,OP1E END OF MAIN STRING
0x35a800…35a994 (4, 116) Dummy {f00=0x010e, f01=0x0190, f02=» > @ IDENT I:STR P,REL=11.0,810128,870136941100 $ I:INS I:DLT I:MCH I:CPY I:XCP F I:DLT n I:EVS1 I:MCH , ( @ P 9 _ , ( @ [ , (
0x35a994…35ab28 Dummy {f00=0x010e, f01=0x0190, f02=» R # P W ) v I:EVS2 , ( V E ( I:CPY X I:XCP j , ( W [ : | , ( Z !0P R 4 R :d" 8 R ! , ( :DW ! 9 R R _. :
0x35ab28…35acbc Dummy {f00=0x010e, f01=0x400e, f02=» @ v I:EVS2 , ( V E ( I:CPY X I:XCP j , ( W [ : | , ( Z !0P R 4 R :d" 8 R ! , ( :DW ! 9 R R _. :
0x35acbc…35ae50 Dummy {f00=0x010e, f01=0x4152, f02=» > @ IDENT I:EVS P,REL=11.0,810128,870136941100 I:EVS1 I:EVS2 F I:EVA0 ` , ( A jP kT r I:EVS1 8 , ( T : & 9! " : $ : I:EVA2 I:EVS2
0x35ae50…35afe4 Dummy {f00=0x010e, f01=0x0190, f02=» > @ IDENT STRIX P,REL=11.0,810128,870136941100 STRIX STROUX USRFMT F I:EVNO f I:ESKI x I:EVA0 I:EBRI I:EBRB I:EBR , ( I:ECW
0x35afe4…35b178 Dummy {f00=0x010e, f01=0x0190, f02=» STRIN2 USRFLD STROUX . , STRIX 2 @ USRFMT 6 R , ( # W W f T:GRFC T:STEV , ( 7! Y * & Y + , ( Q 8 & Y 0 4 y 4
0x35b178…35b30c Dummy {f00=0x010e, f01=0x0190, f02=»VT I:EDSK * & " $ X <' X X I:RT1 J I:EVIN Z , ( & x 4 X 2P y 6 ( l T:EVOU , ( HH * , , , , ( X +! Q P P P y 4 x 4 X
0x35b30c…35b4a0 Dummy {f00=0x010e, f01=0x4022, f02=» R$ ` B @ " $ X <' X X I:RT1 J I:EVIN Z , ( & x 4 X 2P y 6 ( l T:EVOU , ( HH * , , , , ( X +! Q P P P y 4 x 4 X
0x35b4a0…35b634 (4, 117) Dummy {f00=0x010e, f01=0x018e, f02=» > @ IDENT STRIN2 P,REL=11.0,810128,870136941100 STRIN2 F STRIN2 X , ( X x & Y " X R W l I:EXIT , ( ! V P _ y 6 : Y I:EVA0 T:CLMI , ( ?
0x35b634…35b7c8 Dummy {f00=0x010e, f01=0x4150, f02=» , ( W V R W V % _ I:MOV 4 * & [ " D $ D D T:GRFC r * & Z P Z % z " * { $ X $ X y & : H D ! R W !V %P SP ]P* uT yW }R< V8
0x35b7c8…35b95c Dummy {f00=0x010e, f01=0x0190, f02=» > @ IDENT STROU2 P,REL=11.0,810128,870136941100 STROU2 F STROU2 X I:EVA0 l , ( X x & Y " !0P <! ~ , ( T T W < X ! P , ( ? ?A W ?AW <! P
0x35b95c…35baf0 Dummy {f00=0x010e, f01=0x408a, f02=» I:EXIT " @ y $ : y 6 : 8 4 P6 !T$ 'T +W ;P EW MW WP mR qW uV* P 8 t@
0x35baf0…35bc84 Dummy {f00=0x010e, f01=0x4094, f02=» > @ IDENT USRFLD P,REL=11.0,810128,870136941100 USRFLD F USRFLD X : l ~@ E P=IDIOT4 * HMES ILLEGAL PARAMETER COMBINATION !!! * HMES FOLLOWING COMBINATIONS ARE VALID: " HMES 1
0x35bc84…35be18 Dummy {f00=0x010e, f01=0x0190, f02=» > @ IDENT T:DM P,REL=11.0,810827,870136941100 F B T:OPEN T:CLOS T:DCLO T:COMM T:PCOM T:ROLL T:RSTA T:OPCH F T:IXCH T:STCH T:OPEN T:DSB , ( @ 2 2 ! <e T:WRIO
0x35be18…35bfac Dummy {f00=0x010e, f01=0x0190, f02=» T:DCLO Z T:COMM f I:EVA0 , , ( Y <H _ ( > I:RT1 n T:PCOM ~ T:GTBY * & u@ R ' T:GDSP , ( &
0x35bfac…35c140 Dummy {f00=0x010e, f01=0x40bc, f02=» l T:SCW2 T:IO3 T:OPCH , T:STCH @ T:IXCH T " @ C / h ;T {R R @ T:GDSP , ( &
0x35c140…35c2d4 (4, 118) Dummy {f00=0x010e, f01=0x0190, f02=» > @ IDENT T:USE P,REL=11.0,810224,870136941100 T:USE T:UERR T:UER F T:USE d I:EVA0 v * & 2 & >A >A 2 $ P:MTAB , ( & V D 9a 9 V , ( =D @ W
0x35c2d4…35c468 Dummy {f00=0x010e, f01=0x0190, f02=»_ X @ 9 X ( R , ( 9 8 ? X ( , ( Q , V ( X , ( R - 4T V 5 , ( ( R W V P W U V T:UERR T I:RT0
0x35c468…35c5fc Dummy {f00=0x010e, f01=0x4058, f02=»R R< V R Q" Rf T #R< %W, n +P& /W$ IT * f B@ T Q , V ( X , ( R - 4T V 5 , ( ( R W V P W U V T:UERR T I:RT0
0x35c5fc…35c790 Dummy {f00=0x010e, f01=0x0190, f02=» B @ IDENT KEYB REL 11.0 DK 82-02-28 870150541100 J F " KBINP KBINP2 READKB READK2 RESKB LMP1ON LMP1OF LMP2ON LMP2OF J F B LMP3ON LMP3OF LMP4ON LMP4OF LMP5ON LMP5OF LMP6ON LMP6OF H D ! RDHOME COPY ERRORdTAB CRDOWN ICV
0x35c790…35c924 Dummy {f00=0x010e, f01=0x0190, f02=» N ! P T R Q DCABOR $ , ( A R O T N P 6 READKB r f , ( _@ W W : C z READK2 , ( } C ( : C C RESKB ICVRE
0x35c924…35cab8 Dummy {f00=0x010e, f01=0x0190, f02=» , ( @ O W @ O " P : ICREAD 8 ICWRT L , ( C ( : C C C ( : ^ ERROR 0 SOUND , ( C C C ( : O LMP1ON @ LMP1OF D
0x35cab8…35cc4c Dummy {f00=0x010e, f01=0x0190, f02=»W l LMP4OF LMP5ON ` LMP5OF d 4 LMP6ON l H LMP6OF p , ( [ W W W W W W W W p , ( { W W C A C ( , ( @ C ( : , (
0x35cc4c…35cde0 Dummy {f00=0x010e, f01=0x018e, f02=» , ( ; 0 , ( [ ` , ( { , ( , (
0x35cde0…35cf74 (4, 119) Dummy {f00=0x010e, f01=0x0190, f02=» INSMOD STOVDU * & T N P ' T ! T ( WCHAR V POSUNP f , ( 5 W 0 : x STOINF ATMASB DISCHA * & M P
0x35cf74…35d108 Dummy {f00=0x010e, f01=0x0190, f02=» P P V P , ( @ ' P V ' P , ( W U P |TAB ATMASF , ( D : P , ( ' P W U , ( 5
0x35d108…35d29c Dummy {f00=0x010e, f01=0x0190, f02=» W t RDHOME , ( " : P ( , ( @B ! R W X * & ' P W : , ( P ' T P , ( .
0x35d29c…35d430 Dummy {f00=0x010e, f01=0x0190, f02=» ' : T W , ( ?H : O : , , ( Y P Z P P ' T . , ( y U SAVE1 , ( LINE
0x35d430…35d5c4 Dummy {f00=0x010e, f01=0x0190, f02=» : : 0 z COPY , ( 0 0 : N @ T N P , , ( # ! 09B V L ! P W 8 O , ( C N @ O , ( c W 0 : N V ! 09B DISID , ( ,=H
0x35d5c4…35d758 Dummy {f00=0x010e, f01=0x0190, f02=»RPF TRPA , ( 9H L O : ' P * : _ P * & H , : %W >W , P L , ( , : O : O 1R Q T z CONPF * & 3 W T W W 0 : H , ( Q . P * : W O
0x35d758…35d8ec Dummy {f00=0x010e, f01=0x0190, f02=» W 0 : : x H D ! R` TV TN +P 1T: 7R4 =Q. ER M p UT ]P eW i kW o H D ! V& W P 3 X CW0 GW0 KW( OW( SW WW [W _W cW ` H D ! gW kW oW sW wW {W W H D !
0x35d8ec…35da80 Dummy {f00=0x010e, f01=0x0190, f02=» ! H D ! ! # % ' ) + - / 1 3 5 7 L H D ! 9 ; = ? A C E G I K M O Q S U W H D ! Y [ ] _ a c e g F
0x35da80…35dc14 (4, 120) Dummy {f00=0x010f, f01=0x0190, f02=» | H D ! L L L L L L L L 8 H D ! L L L L L L L L L L L L L L L L H D ! ^ P, T& P )T -T ?W Q j [P k r m |
0x35dc14…35dda8 Dummy {f00=0x010f, f01=0x4142, f02=» W P( R W P W P2 h H D ! T& P" W W !W 7T =W eP, iPd oT^ U W TJ !PD 9P ;W. $ H D !@ eW WF P* T0 R W W " )R -Q /T 5W 9T ?W EW p H D ! _ b aWX iRV kT o qWH uT y {W> T@ W4 R2 V. W R"
0x35dda8…35df3c Dummy {f00=0x010f, f01=0x0190, f02=» > @ IDENT T:REWR P,REL=11.0,810827,870136941100 4 0 T:REWR T:SCUW T:CLRD T:IOWR T:CASP T:SCW F T:IOWR ~ T:SCW T:CHBU , ( C ( C : T:SCUW $ T:CLRD 6
0x35df3c…35e0d0 Dummy {f00=0x010f, f01=0x018e, f02=» T:CASP ^ T:LOFS , ( ] @_^ ( X D * I:EVA3 Z , ( { D : K + Q 2 P P l I:EPIC T:LOPS , ( H ( B I:EVA0 I:E
0x35e0d0…35e264 Dummy {f00=0x010f, f01=0x401a, f02=» @ T:LOFS , ( ] @_^ ( X D * I:EVA3 Z , ( { D : K + Q 2 P P l I:EPIC T:LOPS , ( H ( B I:EVA0 I:E
0x35e264…35e3f8 Dummy {f00=0x010f, f01=0x0190, f02=» > @ IDENT T:ENLI P,REL=11.0,810827,870136941100 T:DNL T:DSL T:ECW T:EOR F I:EVNO h I:ECPY z I:EPIC I:ETXT I:ETAB I:EBRI I:EBRB I:EBR * &
0x35e3f8…35e58c Dummy {f00=0x010f, f01=0x0190, f02=» T I:EXPY . I:RET @ I:ATTR P T:DSL , b T:GRFC t T:DNL : , ( % @ " $ Y . Y ,W , ( ;@ $ Y . X ( X ." P X 0R T , ( @ Y K
0x35e58c…35e720 Dummy {f00=0x010f, f01=0x0190, f02=»:ENL I:ESL , ( *_ ,W . X . X 2Q I:ECTR L , ( Y *T 0 : " P X 0U X * ^ , ( # P P T " T : T:ENIN T:ECW T:EOR , ( @ Y . 2
0x35e720…35e8b4 (4, 121) Dummy {f00=0x010f, f01=0x4086, f02=» : # , 9W OPj UR WT eT6 mP( }Q W W QH T2 , ( P$ U P P T T %T -T 3W @ > p@ ^ , ( # P P T " T : T:ENIN T:ECW T:EOR , ( @ Y . 2
0x35e8b4…35ea48 Dummy {f00=0x010f, f01=0x0190, f02=» > @ IDENT I:EDT P,REL=11.0,810827,870136941100 F B I:EDT I:EDW I:ED1 I:EDSK I:EVT I:ETAB I:EXIT I:ETXT I:ECPY F F B I:ECTR I:ESL I:ENL I:ENL1 I:EOR I:ECW I:ECWC I:EFIL I:EFLA * & I:SCB I:FFSN I:EXPY I:RET I:ATTR , (
0x35ea48…35ebdc Dummy {f00=0x010f, f01=0x0190, f02=»:EVA2 I:EVA5 I:EVB I:EGTB 0 I:EVI B I:EVA3 R I:EVA0 d * & AUT v I:EVNO I:EPIC I:ESKI I:EBRI I:EBRB I:EBR
0x35ebdc…35ed70 Dummy {f00=0x010f, f01=0x0190, f02=» I:EDSK ~ , ( { 6 K K I:EDT D I:ED1 V I:EDW h , ( K K V K : z I:EVA6 , ( R B " V , ( V Z P
0x35ed70…35ef04 Dummy {f00=0x010f, f01=0x0190, f02=» T:LSEG , ( 7 _Z Z [ Z P I:RET r B , ( W@ $ [ V 7_ T I:EXIT x P:MTAB * & u W Z @ " &! P , ( $ Z 7 Z Z P $
0x35ef04…35f098 Dummy {f00=0x010f, f01=0x0190, f02=»:ETAB , ( J P v I < : J I:ECPY @ I:ETXT ( T I:EXPY ( h , ( Q : P 4 ! T _ | I:ATTR : I:ECTR < I:ESL F , ( ) P 4 W K
0x35f098…35f22c Dummy {f00=0x010f, f01=0x0190, f02=» I:ECW p T:EDWE I:ECWC z $ I:EFIL 8 , ( i @X *W X & , J K : L I:SCB | V : 1 H D ! U Y ( [ e f g x i p k 8 m P s u F y ( { r } : @ H D ! @
0x35f22c…35f3c0 Dummy {f00=0x010f, f01=0x4012, f02=» @
0x35f3c0…35f554 (4, 122) Dummy {f00=0x010f, f01=0x4146, f02=» > @ IDENT T:DCOM P,REL=11.0,810910,870136941100 DCREAD DCWRTE DCEXCH F T:FDS0 h DCREAD z T:DCR1 DCWRTE T:DCW1 DCEXCH T:DCE1 , ( I$
0x35f554…35f6e8 Dummy {f00=0x010f, f01=0x2008, f02=» L = PT002 DATE = 811031 6876PACK NBR = 0002 h 0 @ @
0x35f6e8…35f87c Dummy {f00=0x010f, f01=0x0000, f02=»
0x35f87c…35fa10 Dummy {f00=0x010f, f01=0x0026, f02=» ( 0 8 @ H P X ` h p x
0x35fa10…35fba4 Dummy {f00=0x010f, f01=0x0190, f02=» j P B BH + + + + + @
0x35fba4…35fd38 Dummy {f00=0x010f, f01=0x0190, f02=» _ A :U A A " @ ~ A h A ~ @ A < A @ A L A @ A X A @ A A
0x35fd38…35fecc Dummy {f00=0x010f, f01=0x0190, f02=» $ ( , 0 4 8 < 2 _ j S A _ @ T :a R T <a Z
0x35fecc…360060 Dummy {f00=0x010f, f01=0x0190, f02=» S v T 8 Y D G P ( H L V > I z U z _v A t_ NO! A A A A A A A A *T A _ P A A . * , : + n - n ; # R $ X : X " H W* X " H H A W W L H A A _p
0x360060…3601f4 (4, 123) Dummy {f00=0x010f, f01=0x0190, f02=» < > " @ @ T " ( ^ @ P A A " @ $T @ tW @ A t W W 0 _, W W Pf @ & 0 T* A P P V W _x _`
0x3601f4…360388 Dummy {f00=0x010f, f01=0x0190, f02=» $ ;a ]@ 1 $ _L W @ $ 0 W $ A W @ A P 3P C @ P @ @ P @ Q A $ @ A " T @ W @ A F A $P l @ _2 l $T * 0 P fP _
0x360388…36051c Dummy {f00=0x010f, f01=0x0190, f02=» & A *<a P j A ) " A H A @ & @ @ T A A P@ @ PB @ ! T A @ A # A $ RE bRN cME nMN o W R, ( T ( W P T $ ; V ;
0x36051c…3606b0 Dummy {f00=0x010f, f01=0x0190, f02=» Y W Y Y @ " P$ @ = ] ] ] W A A A W ^ P _ " ^ T @ 9J A T _ 1@ _ ^ 9 V >! D A A > > > > > > > > ^ _ ^ _ ? ? ? ? ? A D ^ @ ?
0x3606b0…360844 Dummy {f00=0x010f, f01=0x0190, f02=» A ^ " , , A A :B A Q (P _ # # H A " A F 0R$ 9U AR FQ 0:D A F _* A F " A p A r T A r A p " R _U . " A : A " A A $ T !
0x360844…3609d8 Dummy {f00=0x010f, f01=0x0190, f02=» < H > " ! R :W" W W W ?W /W : A W ! A A PL _ " @ _ I T " T A P I T$! A A A A A A A A A F
0x3609d8…360b6c Dummy {f00=0x010f, f01=0x0190, f02=» A P A < V A > > " @ A W XW ^ ! Z2 (X: @ P T M ]J , ) A P* P Y U ( ) 5 & > > [ [ Z Z Z ? Z > A _ @ > > U # T @ 8 H ( ( P c P W6 ~ A
0x360b6c…360d00 Dummy {f00=0x010f, f01=0x0190, f02=» XB ) A A _N A A h A _` A A Q > ? A F A Q _ A < Q P Q R Y _ A _0 8 Q Z P 0 9 _ _, ? _ P H H ? ? ? ? ? ^ A _ _ ^ $P T
0x360d00…360e94 (4, 124) Dummy {f00=0x0110, f01=0x0190, f02=» U T P 0 U _h ? @ HT 0 A H 1 Q Q > > 0 @ H 1 A H P P > " ? * X R Y P _ ? @ 8 R Y P _ W0 8 X W( ? ` @ @ P $ H W W > > > > > > @ <V ? < > _ > ? _ > > ? ^ ! Y ^ _
0x360e94…361028 Dummy {f00=0x0110, f01=0x0190, f02=» p $ ( , 0 4 8 < C C T 8P Y ^ 5 ) P U XJ XF Y @ P R T X 0P Xh I Y T # C C W4 O " # X Y ) C C
0x361028…3611bc Dummy {f00=0x0110, f01=0x0190, f02=» X $? P $ > > F C F C > B R Q F ! P C > C > F 8D D ! 9b8d9D # C > B R Q~ P0 B P* 0$ T # R QL > X B U( H Q2 X
0x3611bc…361350 Dummy {f00=0x0110, f01=0x0190, f02=»P PL $ # Q > P _0 # T p > P p (_H _2 B U X > ? _ X T ^ > > ? _ X T X L U L Q4 M X L P ( L ) 1_d _& ?(@
0x361350…3614e4 Dummy {f00=0x0110, f01=0x0190, f02=»P (@ " ^ X P, P$ # P( T P 0 1 " Y > > X_ !4%| r ~ B N Z f * 6
0x3614e4…361678 Dummy {f00=0x0110, f01=0x0190, f02=»SO LO GR 0
0x361678…36180c Dummy {f00=0x0110, f01=0x0190, f02=»
[…0x3…]
0x361cc8…361e5c Dummy {f00=0x0110, f01=0x0190, f02=» V U _ * & @V Z K A A ( , ( & :K A ( V , ( @ Q R ( V * & @ P @ SETTABN , ( ` $
0x361e5c…361ff0 Dummy {f00=0x0110, f01=0x0190, f02=» Q ( ; @ ( : : GETTAB ~ 0 GETTTB D * & m , X G : " L X SCTTCT( , ( 2 @ V @ 0 H INBIMA , ( A 2 : @
0x361ff0…362184 Dummy {f00=0x0110, f01=0x0190, f02=» @ @ 1 R U W 9a MMRST 0 , ( P _" : P _ B GETAPP8 8 r , ( 7 @ : @ ` U W L , ( S P _ @ P _" l 0 , ( o W P .
0x362184…362318 Dummy {f00=0x0110, f01=0x0190, f02=» :C # : .=H N , ( D N .=H N " GETNUM R , ( N N : d 8" f QUEJOBR SAVE8 , ( R _ ZY QY : ? ? , ( + R 0
0x362318…3624ac Dummy {f00=0x0110, f01=0x0190, f02=» SCTOPT , ( @ e " b ` $ : @ . @ SCTSFA F SCTPAG X SCTNOPW j , ( ! @ P | , ( P P P _ _ @ SCTPSZ , ( @@ @ :b @
0x3624ac…362640 Dummy {f00=0x0110, f01=0x0190, f02=»W Y P @ Q @ ~ , ( - . P A. @ . @ . P SCTEFA L * & G _l A 9n A :B A ^ TTB:SPW SEG:NS , ( _ D @ < | P N P , ( w 9b .V 3 S S
0x362640…3627d4 (4, 126) Dummy {f00=0x0110, f01=0x0190, f02=» ] 9A n , ( @ ] 9k! ] PAGQUE > , ( Y P P P , ( ) S @ P 3 _ SCTBUG8 , ( G 3 A. @ SCTSTB , (
0x3627d4…362968 Dummy {f00=0x0110, f01=0x0190, f02=» , ( A * $ TDISP 8 INILEN H INIEND & " ) *_ > , p H D ! , n WN B @ > K B R > QF 1R0 I > P > V U H D ! @ V > Q R >
0x362968…362afc Dummy {f00=0x0110, f01=0x40ac, f02=»P P V W U4 T W P P( V W #P )Q ~ H D ! /P AP oP: uP4 V T" T W P: P4 9P Y Z y } : @ @ > K B R > QF 1R0 I > P > V U H D ! @ V > Q R >
0x362afc…362c90 Dummy {f00=0x0110, f01=0x2008, f02=» g
0x362c90…362e24 Dummy {f00=0x0110, f01=0x0190, f02=» 2 @ IDENT CTAB01 REL. 11.0 81/10/28 CTAB01 CTAB02 CTAB03 : CTAB01 CTAB02 p CTAB03 , ( , ( ! 0123 , ( A 456789
0x362e24…362fb8 Dummy {f00=0x0110, f01=0x4106, f02=» 0123456789 - , ( * > ?8_: =!"#$%&/() @ABC ( , ( DEFGHIJKLMNOPQRSTUVWXYZ []^ X H D ! , < L l | ! # % ' ) @
0x362fb8…36314c Dummy {f00=0x0110, f01=0x0190, f02=» 2 @ IDENT CTAB01 REL. 11.0 81/10/28 CTAB01 CTAB02 CTAB03 : CTAB01 CTAB02 p CTAB03 , ( , ( ! 012345 , ( A 6789 -
0x36314c…3632e0 Dummy {f00=0x0110, f01=0x4118, f02=» 0123456789 - , ( * > ?8_: =!"#$%&/() @ABCDE ( , ( FGHIJKLMNOPQRSTUVWXYZ []^ X H D ! * : J Z j z ! # % '
0x3632e0…363474 (4, 127) Dummy {f00=0x0110, f01=0x018e, f02=» L H IDENT T:AP10 TRA 11.0 81-10-28 F1 O1111 REL 11.0 81-10-18 87015054110 T:AP10 T T:AP10A n f . * T:DP10 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x363474…363608 Dummy {f00=0x0110, f01=0x4008, f02=»@ NT T:AP10 TRA 11.0 81-10-28 F1 O1111 REL 11.0 81-10-18 87015054110 T:AP10 T T:AP10A n f . * T:DP10 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x363608…36379c Dummy {f00=0x0110, f01=0x0190, f02=»=1 / PCBSTOP EQU /00 0 P IFT CODE=0 0 PPARITY EQU /0C 0 4 P XIF 0 J P IFT P6805=1 0 V P IFT CODE=1 0 j PPARITY EQU /00 0 ~ P XIF 0 P EJECT 0 8 P*************************************************** 0 P* 0 ( P* LINE CONTROL UNIT
0x36379c…363930 Dummy {f00=0x0110, f01=0x0190, f02=»3 H:NOOP+H:THRU+H:CARR 0 P XIF 1 P IFT P6805=1 1 * . PH:ERR EQU /27 H:NOOP+H:THRU+H:CARR+H:PARI 1 > P XIF 1 p P EJECT 1 | D P**************************************************************** 1 P* 1 P* DRIVER ADDRESS BLOCK 1 P* 1 D P
0x363930…363ac4 Dummy {f00=0x0110, f01=0x0190, f02=»E INDEX 1 ~ ( PDC15AD DATA DCACT ACTIVATION ADDRESS 2 P DATA ABORT ABORT ROUTINE 2 < $ P DATA DCRBUF REC. BUFFER ANCHOR 2 ^ P DATA 6 HEADER LENGTH 2 P* 2 , P RES 15 SUBROUTINE STACK FOR INTERRUPTS 2 PSTB RES 1 2 P EJECT 2 P 2 @ P**
0x363ac4…363c58 Dummy {f00=0x0110, f01=0x0190, f02=» 2 x P 3 ( PABORT LD A1,DWTRTP,A6 TIMER POINTER 3 " P RF(Z) AB:10 NO TIMER RUNNING 3 < P CMR A1 KILL TIMER 3 b P CM DWTRTP,A6 3 | P 3 $ PAB:10 LD A2,DWTOR,A6 ORDER CODE 3 P ANK A2,/7F 3 P SUK A2,6 3 P RF(NE) AB:RTN 3 . P CF A15,RE
0x363c58…363dec Dummy {f00=0x0110, f01=0x0190, f02=» CM FDWTUT REST SENDING DWT 3 P CM XACK RESET ACK EXPECTED 4 $ P 4 H PAB:RTN EQU * 4 P P ABL RTABRT 4 d P EJECT 4 x J P********************************************************************** 4 J P****************************************************
0x363dec…363f80 Dummy {f00=0x0110, f01=0x0190, f02=»************************************************ 4 z J P********************************************************************** 5 8 P* 5 $ P* ACTIVATION FROM TERMINAL TASKS 5 P* 5 PDCACT EQU * 5 P LDK A1,0 PRESET RETURN CODE 5 & P LDR A2,A7 ORD
0x363f80…364114 (4, 128) Dummy {f00=0x0111, f01=0x018e, f02=» p P RTN A14 RETURN P EJECT P IFT OFLIN=1 . < P******************************************************** B < P* * < P* OFLINE OFFLINE KEY HANDLING * < P*
0x364114…3642a8 Dummy {f00=0x0111, f01=0x0190, f02=» P* P* A11= CREDIT WORK AREA P* A13= RESERVED 2 P* J < P******************************************************* T POFLINE EQU * P CF A14,CLEAR P CF A14,RESET * P CF A14,DCOFLN INDICATE OFFLINE TO DC ( P CF A1
0x3642a8…36443c Dummy {f00=0x0111, f01=0x0190, f02=»AD REGISTERS A12-A13 ~ P LD A12,4,A14 $ P ADKL A14,4 UPDATE STACK POINTER 2 * P ABL I:RT1 RETURN TO "OFFLINE" PROGRAM Z P XIF P EJECT > P********************************************************* > P*
0x36443c…3645d0 Dummy {f00=0x0111, f01=0x0190, f02=» * h > P********************************************************* P* REGISTERS P* p P* A11= CREDIT WORK AREA z P* A13= RESERVED P* < P******************************************************* P IFT NBRLIN=
0x3645d0…364764 Dummy {f00=0x0111, f01=0x0190, f02=» P LD A1,MAIN,A11 P XRK A1,1 P RF(NZ) MFCH10 . P CF A14,LMP1ON D P RF MFCH90 Z PMFCH10 EQU * l P CF A14,LMP2ON PMFCH90 EQU * P ST A1,MAIN,A11 $ P CF A14,CHKSTA CHECK LINE STATUS P RTN A14 P XIF P E
0x364764…3648f8 Dummy {f00=0x0111, f01=0x0190, f02=» * X @ P* COPY LOCAL HARDCOPY * @ P* * P @ P*********************************************************** P* REGISTERS P* P* A11= C
0x3648f8…364a8c Dummy {f00=0x0111, f01=0x0190, f02=»QU * P LD A1,SNAMOD,A11 2 P ANKL A1,HCPMOD HARDCOPY ALREADY OUTSTANDING? & $ P RF(NZ) COPY80 YES,WAIT A WHILE P LD A1,PRTID,A11 & P RF(Z) COPY80 PRINTER NOT ASSIGNED 2 P ANK A1,/FF CHECK IF PRINTER OK IN TASK TABLE P SUK A1,/30
0x364a8c…364c20 Dummy {f00=0x0111, f01=0x0190, f02=»D p P LC A1,+3,A3 P ANK A1,/FF PRINTER OK? P RF(Z) COPY10 YES > P RF COPY90 X PCOPY10 EQU * j ( P LDK A1,/38 INDICATE HARDCOPY IN WCC ~ P ST A1,WCC,A11 P LDKL A3,BVDU BUFFER P ADR A3,A11 ADDRESSS P LD A8,ECBICW,
0x364c20…364db4 (4, 129) Dummy {f00=0x0111, f01=0x0190, f02=»4,ICWRT WRITE INTERTASK P IFT SNA=1 2 P LDKL A1,HCPMOD INDICATE HARDCOPY OUTSTANDING 2 P ORS A1,SNAMOD,A11 h P XIF P IFF SNA=1 2 P LDKL A1,HCPMOD INDICATE HARDCOPY OUTSTANDING P ORS A1,BSCMOD,A11 P XIF P RF COPY90
0x364db4…364f48 Dummy {f00=0x0111, f01=0x0190, f02=»************************* j D P* * " 0 P* IDENT PRINTER IDENT. HANDLING j D P* * D P**********************************
0x364f48…3650dc Dummy {f00=0x0111, f01=0x0190, f02=»REA | P* A13= T:A ADDRESS P* & B P************************************************************* 0 PIDENT EQU * v ( P LD A1,PRTID,A11 GET CURRENT TASKID $ P LD A4,+6,A13 COMMON BLOCK BASE P ANK A1,X'FF' GET OFFSET P SUK A1,/3
0x3650dc…365270 Dummy {f00=0x0111, f01=0x0190, f02=»LL A5,8 P LC A5,+1,A3 P LC A4,+3,A3 GET STATUS $ P CF A14,SAVE1 SAVE REGISTERS D P CF A14,DISID DISPLAY TASKID h " P LDKL A1,IDEN40 NEXT KEY ENTRY P ST A1,RDMORE,A11 P RF IDEN90 NEXT KEY PIDEN40 EQU * P CM RDMORE,A
0x365270…365404 Dummy {f00=0x0111, f01=0x018e, f02=» CWK A9,IDKEY GET NEXT TASKID? ( P RF(NE) IDEN90 NO KEEP THE FIRST ONE & PIDEN50 EQU * R & P ADK A3,4 SEARCH FOR NEXT PRINTER f P LCR A2,A3 P ANK A2,/FF P LDR A1,A2 P RB(Z) IDEN50 P SLL A1,8 P RF(N) IDEN60 P C
0x365404…365598 Dummy {f00=0x0111, f01=0x0190, f02=» P ADR A3,A2 P SUK A3,4 P RB IDEN50 ( PIDEN80 EQU * : " P LCR A1,A3 GET PRINTER TO SAVE N P SLL A1,8 t P LC A1,+1,A3 ( P ST A1,PRTID,A11 NEW HARDCOPY TASKID PIDEN90 EQU * P RTN A14 P EJECT B P****************
0x365598…36572c Dummy {f00=0x0111, f01=0x0190, f02=»L KEYLOCK STATUS * B P* * : B P************************************************************* P* REGISTERS P* P* A2= KEYLOCK VALUE P* A11= C
0x36572c…3658c0 Dummy {f00=0x0111, f01=0x018e, f02=»LST=1 P IFT KB6272=1 PKEYL EQU * $ * P SUK A2,LKLKEY GET NEG KEY LOCK VALUE 6 P LD A3,KEYS,A11 OLD STATUS d P LDK A4,/10 PKEYL10 EQU * P SRL A4,1 P ADK A2,2 1 = OFF,0 = ON P RB(N) KEYL10 P ANR A3,A4 CHECK O
0x3658c0…365a54 (4, 130) Dummy {f00=0x0111, f01=0x0190, f02=» | PKEYL20 EQU * WAS ON P LDR A2,A2 $ $ P RF(Z) KEYL99 NOW ON, NO CHANGE 6 PKEYL30 EQU * CHANGE ^ P LD A3,KEYS,A11 z P XRR A3,A4 CHANGE STATUS $ P ST A3,KEYS,A11 STORE NEW STATUS P* P* KEYLOCK STATUS CHANGED J P*
0x365a54…365be8 Dummy {f00=0x0111, f01=0x0190, f02=»HANGED TO OFF ELSE 0 P* * P* INSERT USER ROUTINE BELOW THIS LINE & P* T PKEYL99 EQU * ^ P RTN A14 r P XIF P EJECT > P********************************************************** P* P* TESTM TEST MODE P*
0x365be8…365d7c Dummy {f00=0x0111, f01=0x0190, f02=» RESERVED P* > P********************************************************* P IFT TEST=1 ^ PTESTM EQU * r P CF A14,ERASE P CF A14,GETBUF P CF A14,RDSTAT P CF A14,DISSTA P LDR A8,A12 P CF A14,RELBUF P
0x365d7c…365f10 Dummy {f00=0x0111, f01=0x0190, f02=» * t > P* ENTER ENTER KEY HANDLING * & > P* * h > P********************************************************* P* REGISTERS P*
0x365f10…3660a4 Dummy {f00=0x0111, f01=0x0190, f02=»*** Z PENTER EQU * P LDK A2,/27 AID-CODE . P CF A14,LMP3ON TURN ON "KEYBOARD INHIBIT" < . P CF A14,TRPF AID+MODIFIED FIELDS+TRANSMIT n P RTN A14 P EJECT B P************************************************************** B P*
0x3660a4…366238 Dummy {f00=0x0111, f01=0x0190, f02=»* * B P************************************************************** F P* REGISTERS P* P* A2= AID-CODE P* A11= RESERVED P* A13= RESERVED P* B P**************
0x366238…3663cc Dummy {f00=0x0111, f01=0x0190, f02=»KEYBOARD INHIBIT" x ( P CF A14,TRPA UPDATE AID AND TRANSMIT & P CF A14,ERASE ERASE ENTIRE SCREEN F P RTN A14 p P EJECT D P*************************************************************** D P*
0x3663cc…366560 Dummy {f00=0x0111, f01=0x0190, f02=» * f D P*************************************************************** P* REGISTERS f P* z P* A11= CREDIT WORK AREA P* A13= RESERVED P* 8 P**************************************************** P IFT S
0x366560…3666f4 (4, 131) Opaque[0x194]
0x3666f4…366888 # DirEnt {nam=»OBDIR «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2238, f03=0x0000}
0x3666f4…366888 IdxSect {
0x3666f4…366888 f00 = 0x0111 // 0x3666f4 @0x0
0x3666f4…366888 f01 = 0x000a // 0x3666f6 @0x2
0x3666f4…366888 gno = [ // 0x3666f8 @0x4
0x3666f4…366888 [0x00]: C0x0111.0x3.0
0x3666f4…366888 [0x01]: C0x0112.0x0.0
0x3666f4…366888 [0x02]: C0x0112.0x1.0
0x3666f4…366888 [0x03]: C0x0112.0x2.0
0x3666f4…366888 [0x04]: C0x0112.0x3.0
0x3666f4…366888 ]
0x3666f4…366888 }
0x366888…366a1c Dummy {f00=0x0111, f01=0x000c, f02=»820422 x P:MTAB I:FFSN P:BAS I:ETAB I:ECPY I:ETXT ( I:EXPY ( I:ATTR : I:ECTR < I:ESL F I:ENL P I:ENL1 T I:EOR f T:EDWF I:ECW p T:EDWE I:ECWC z I:EFIL I:SCB lT:DCOM 820422 T:FDS
0x366a1c…366bb0 Dummy {f00=0x0111, f01=0x0190, f02=» DSPBSC 820422 VDUKB TSTMES ICVRED READKB READK2 KBINP KBINP2 DCINP ICINP MATCH OPEN CONCT SETTIM STOINF ERASE LMP1ON CHKSTA COMINI : I:EVA0 ECBINI d SOUND 8DCBSC 820422 DCI
0x366bb0…366d44 Dummy {f00=0x0111, f01=0x0190, f02=» SETSTA B TSTSTA R RDSTAT f DCABOR f CHKSTA z LMP1ON DCOFLN TRPA PAID TRPF SCRINF BUFADR PACK FVDU 820422 DISMOD SAVE1 REST1 INSMOD GETVDU STOVDU " SCRINF . STOINF < S
0x366d44…366ed8 Dummy {f00=0x0111, f01=0x0190, f02=» DISID DISSTA < ATMASF > ATMASB f WCHAR DISCHA L FPAD 820422 PACK SCRINF WRAP DCWRIT UNPACK LMP3ON LINE ATMASB MATCH ICSET ICWRT ERASE ERASUP CONORD CONATT LINWRP LINATT E
0x366ed8…36706c Dummy {f00=0x0111, f01=0x0190, f02=» PRINT 820422 PRINT OPEN CONCT SETTIM TSTMES GETBUF READW UNPACK SETSTA ICSET ICREAD ICWRT COPP X ATMASB COMINI ECBINI h fCONVER # 820422 CONASC CONEBC CONATT CONADR C
0x36706c…367200 Dummy {f00=0x0111, f01=0x0190, f02=» I:EVA0 I:RT1 >ICLEAR ) 820422 ICLEAR I:EVA0 I:RT1 $ >EMPTYT * 820422 EMPTYT I:EVA0 I:RT1 < T:STIN + 820422 STRIN1 T:STEV T:RNOK T:LOFS I:EVA0 T:LOPS T:CLMI I:MOV T:G
0x367200…367394 (4, 132) Dummy {f00=0x0112, f01=0x0190, f02=» @T:STEV 0 820422 T:STEV T:GRFC I:EVA0 & T:EDFL 1 820422 T:EDFL T:PRKB T:PRDY T:PM1 T:PM2 T:CASP T:DUPX T:GRFC T:SCUW T:CLRD T:IOER T:BELL T:CLR1 T:CLR2 T:CLIT T:EKEY
0x367394…367528 Dummy {f00=0x0112, f01=0x0190, f02=» T:CLR2 f T:SCUW T:BELL T:IOWR T:CLIT : T:LOFS I:EVA0 T:LOPS T:CLMI T:PM1 n T:GRFC T:PM2 xT:UPDF ; 820422 T:UPDF T:GRFC T:LOFS I:EVA0 T:LOPS I:MOV T:RCR T:REWR T:RCTS P zT:DUPL
0x367528…3676bc Dummy {f00=0x0112, f01=0x0190, f02=» T:GETC T:GRFC I:EVA0 I:RT1 < ZT:GETA @ 820422 T:GETA T:GRFC I:EVA0 T:RNOK T:ROK T:RCR " @T:TSTC A 820422 T:TSTC T:GRFC T:RTES 4 T:TFWD B 820422 T:TLEF T:TRIG T
0x3676bc…367850 Dummy {f00=0x0112, f01=0x0190, f02=» T:DISP D 820422 T:PRIN T:GDSP T:DSM T:EDWI T:GRFC T:GTIP T:DISP " T:ERAS & T:GTIT T:PRDY T:TABD T:TABC T:RNOK I:RT1 T:SPAC T:EDIO X T:GETF G 820422 T:GETF T:PRDY T:TABC T:TABN
0x367850…3679e4 Dummy {f00=0x0112, f01=0x0190, f02=» I:EBR I:ECWC I:EXIT I:EFLA T:DNL T:TINP T:TKI T:DSL I:RET T:TABC , T:TABD 0 T:TABE 4 T:EDWI I:EVT I:EDSK T:GRFC T:ENIN T:LOPS T:EOR T:EDWF T:SCR2 T:SCUR T:TABN T T:RCR ^ T:EINP R 820422
0x3679e4…367b78 Dummy {f00=0x0112, f01=0x0190, f02=» T:CLMI I:EVA0 T:SPAC T:ENIN X 820422 T:ENIN T:ENI T:LOFS I:EGTB T:WRDY I:EVA0 I:EVA1 I:ECPY T:EVOU X I:EVI I:EVA3 I:EPIC jT:SETC [ 820422 T:SETC T:PRDY T:GRFC T:EDWI
0x367b78…367d0c Dummy {f00=0x0112, f01=0x0190, f02=» I:EVA6 I:FFSN T:ROK ( T:RCR * I:RT1 T:RCTS 6 T:RTES : T:RNOK < T:GRFC @ T:WRDY H T:EDIO T:SPAC T:CHBU n T:PRKB T:PRDY T:ADDY T:DSM XT:LSEG ` 820422 T:LSEG T:CSEG I:RT1 T:LOFS F
0x367d0c…367ea0 Dummy {f00=0x0112, f01=0x0190, f02=»I0 c 820422 T:SWIT SWITCH JT:TEI0 d 820422 T:TEST TESTIO T:ABOR ABORT LT:CLO0 e 820422 T:SETT SETTIM T:GETT GETTIM 4T:DEL0 f 820422 T:DELA DELAY 6T:GT
0x367ea0…368034 (4, 133) Dummy {f00=0x0112, f01=0x0190, f02=»:EDIO T:IO2 T:DCEX & T:DCE1 * I:EVA0 4T:SWI j 820422 T:SWIT I:RT1 ^T:TEI k 820422 T:TEST T:GDSP I:RT1 T:ABOR T:KIAA T:KIAC B bT:CLO l 820422 T:SETT I:EVA0 I:RT1
0x368034…3681c8 Dummy {f00=0x0112, f01=0x0190, f02=»ASK I:EVA0 I:RT1 pT:SCD o 820422 T:ACTV P:BAS I:NTPB T:BAT T:RSTR F I:EVA0 T:PAUS f I:RT1 PT:UNUS q 820422 T:UNUS P:MTAB T:UER I:RT1 T:UERR ,T:EXIT s 820422 T:EXIT
0x3681c8…36835c Dummy {f00=0x0112, f01=0x0190, f02=»I I:EVA0 I:RT1 vT:DMR v 820422 T:DREA T:REAX T:SCW2 T:IO2 T:IREA T:XREA T:IXID I:EVA2 , T:DMW w 820422 T:SWRI T:WRIX T:IO1 T:XWRI T:DWRI T:SCW2 T:IO2 T:DREW $ T
0x36835c…3684f0 Dummy {f00=0x0112, f01=0x0190, f02=»X T:IO1 0 pT:DMPO z 820422 T:DPOS T:DSB T:SCW2 T:GTBY T:IO2 T:IPOS T:WRIX T:IXID . .T:DCC { 820422 T:COPE T:COP1 T:DSB T:SCW2 T:WRIO T:IO1 T:CCLO " T:CCL1 & T:CCL2 * T:ACON
0x3684f0…368684 Dummy {f00=0x0112, f01=0x0190, f02=» T:STCW T:OPT I:EVA0 ~T:DCR 820422 T:RECE T:REC1 T:REAX T:OPT T:IO2 T:AREC T:ARE1 $ T:STCW T:SCW2 D ~T:DCS 820422 T:SEND T:SEN1 T:WRIX T:OPT T:IO1 T:ASEN " T:ASE1 &
0x368684…368818 Dummy {f00=0x0112, f01=0x0190, f02=» I:EVA0 T:SREA B T:READ B T:REAX L T:DSC0 r T:DSC1 T:DSC2 T:XSTA T:WAIT T:MWAI T:IO1 T:IO2 ` T:IO3 d T:IO5 p T:IORE t T:GCW2 T:GTCW I:RT1 T:IOEN T:EDWR I:EDW T:EDWE T:EDWF T:EDWI
0x368818…3689ac Dummy {f00=0x0112, f01=0x0190, f02=»DSP 6 T:GTBY P T:SCW2 T:DSCX n I:EVA2 T:SCW0 T:DSR T:CW 820422 T:STCW I:EVA2 T:SCW0 T:BCDB $ T:GTCW T:BINB T:KIAA T:KIAC T:GCW2 T:SCW2 >T:LEN 820422 GETLE
0x3689ac…368b40 Dummy {f00=0x0112, f01=0x0190, f02=»1 ( T:IO1 F rT:KIA 820422 T:KIA T:NKIA T:ABUF T:KIPR T:LSEG T:IORE T:KIAA T:KIAC ,T:ABUF 820422 T:ABUF PWRITEL 820422 WRITEL T:FDS0 T:DSM I:EVA0 T:IO2 8
0x368b40…368cd4 (4, 134) Dummy {f00=0x0112, f01=0x0190, f02=»:EDS I:TRC I:RST D T:CSEG I:NTPA H I:NTPB H P:MTAB T:LSEG I:NTP r I:NTPR r I:EVA0 I:EVA2 I:RT2 I:RT1 I:RT0 T:BAT T:PAT T:CAT I:EVB I v I:EVA 820422 P:MTAB I:EVA2 I:EVA1 I:EVA3 $
0x368cd4…368e68 Dummy {f00=0x0112, f01=0x0190, f02=»S 820422 I:ADD I:SUB I:CPA X 2I:CMP 820422 I:CMP I:CPA n *I:CPA 820422 I:CPA | LI:MOV 820422 I:MOV I:MVC I:MBTD I:MDTB HI:MMOV 820422 I:MMOV
0x368e68…368ffc Dummy {f00=0x0112, f01=0x0190, f02=» 820422 I:DIV I:MOV I:NTFA I:SUB I:CPA I:SH1L I:ADD I:SH1R ,I:NTF 820422 I:NTFA 8 >I:EPIC 820422 I:EPIC I:EVA0 I:SCB I:EDTE 820422 I:EKIH I:EINH I:ETA
0x368ffc…369190 Dummy {f00=0x0112, f01=0x0190, f02=» 820422 I:EDS I:EVS2 I:ED1 & nI:STR 820422 I:DLT I:EVS1 I:MCH I:INS p I:EVS2 I:CPY I:XCP I:MVC LI:EVS 820422 I:EVA0 I:EVS1 8 I:EVA2 I:EVS2 J STRIX 820422
0x369190…369324 Dummy {f00=0x0112, f01=0x0190, f02=» STROUX . STRIX 2 USRFMT 6 T:GRFC T:STEV T:EDWI I:EVT I:EDSK I:RT1 I:EVIN T:EVOU B STRIN2 820422 STRIN2 I:EXIT I:EVA0 T:CLMI I:MOV T:GRFC RSTROU2 820422 STROU2 I:EVA0 I
0x369324…3694b8 Dummy {f00=0x0112, f01=0x0190, f02=» T:IO1 T:CLOS F T:DCLO Z T:COMM f I:EVA0 I:RT1 T:PCOM T:GTBY T:GDSP T:ROLL T:RSTA T:SCW2 T:IO3 T:OPCH T:STCH T:IXCH T:USE 820422 T:USE I:EVA0 P:MTAB T:UERR T I:RT0 T:UER `
0x3694b8…36964c Dummy {f00=0x0112, f01=0x0190, f02=»CREAD ICWRT ERROR 0 SOUND LMP1ON @ LMP1OF D LMP2ON H LMP2OF L LMP3ON P LMP3OF T LMP4ON X LMP4OF LMP5ON ` LMP5OF d LMP6ON l LMP6OF p SCRINF INSMOD STOVDU WCHAR POSUNP STOINF ATMASB DISCHA CRD
0x36964c…3697e0 Dummy {f00=0x0112, f01=0x0190, f02=» TRPA CONPF T:REWR 820422 T:IOWR T:SCW T:CHBU T:SCUW $ T:CLRD 6 T:REWR < T:PRDY T:CASP ^ T:LOFS I:EVA3 I:EPIC T:LOPS I:EVA0 I:ECPY I:EVI 8T:ENLI 820422 I:EVNO I:ECPY I
0x3697e0…369974 (4, 135) Dummy {f00=0x0112, f01=0x0190, f02=»TTR T:DSL , T:GRFC T:DNL : I:ECWC I:ENL1 T:WRDY I:ENL I:ESL I:ECTR T:ENIN T:ECW T:EOR > I:EDT 820422 I:EVT B I:EGTD I:EVA2 I:EVA5 I:EVB I:EGTB I:EVI I:EVA3 I:EVA0 I:EVNO I:EPIC I
0x369974…369b08 Dummy {f00=0x0112, f01=0x4158, f02=» r I:EXIT x P:MTAB I:FFSN P:BAS I:ETAB I:ECPY I:ETXT ( I:EXPY ( I:ATTR : I:ECTR < I:ESL F I:ENL P I:ENL1 T I:EOR f T:EDWF I:ECW p T:EDWE I:ECWC z I:EFIL I:SCB lT:DCOM 820422 T:FDS
0x369b08…369c9c Dummy {f00=0x0112, f01=0x0190, f02=» * / ^ B P* ORDTAB ORDER TABLE * 0 B P* * 0 Z B P************************************************************* 0 PORDTAB EQU * 0 P DATA INVAL IN
0x369c9c…369e30 Dummy {f00=0x0112, f01=0x0190, f02=» DATA RA REPEAT TO AADRESS 0 * P DATA EUA ERASE UNPROTECTED TO ADDRESS 1 " P DATA ESC ESCAPE 1 P P DATA NULCHA NULL CHAR. 1 h P DATA NL NEW LINE 1 P DATA FF FORM FEED 1 P DATA EM END MESSAGE 1 P DATA CR CARRIAGE RETURN 1 P EJECT 1 @ P**
0x369e30…369fc4 Dummy {f00=0x0112, f01=0x0190, f02=» SF START FIELD * 1 @ P* * 2 B @ P*********************************************************** 2 P* REGISTERS 2 P* 2 P* A1= RETURN CODE 2 P* A2=
0x369fc4…36a158 Dummy {f00=0x0112, f01=0x0190, f02=»RVED 2 P* A9= DC-BUFFER INDEX 3 P* A10= INDICATOR 3 * P* A11= CREDIT WORK AREA 3 B P* A12= RESERVED 3 b P* A13= RESERVED 3 z P* 3 @ P************************************************************ 3 PSF EQU * 3 & P LDK A1,IOSFAT INDICATE
0x36a158…36a2ec Dummy {f00=0x0112, f01=0x0190, f02=»ALBEL 3 | P ST A1,UNPMOD,A11 4 P LC A2,CONATT,A2 IN EBCDIC 4 ( P ORK A2,/80 ATTR. BIT 4 J P CM CURATT,A11 4 h P ORKL A10,ATTREC+PTORD 4 ~ P CF A14,LINWRP CHECK WRAP 4 P LC A1,LINFLG,A6 4 P ANK A1,2 LINE IN FIELD? 4 P RF(Z) SF600 NO 4
0x36a2ec…36a480 Dummy {f00=0x0112, f01=0x0190, f02=»A3 STORE CHAR. 4 P ADK A3,1 5 P ADK A4,1 5 ( PSF900 EQU * 5 : P LDK A1,0 5 N P RTN A14 5 ` P EJECT 5 p @ P*********************************************************** 5 ~ @ P* * 5 @ P*
0x36a480…36a614 (4, 136) Opaque[0x194]
0x36a614…36a7a8 # DirEnt {nam=»PT3270«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x2260, f03=0x0000}
0x36a614…36a7a8 IdxSect {
0x36a614…36a7a8 f00 = 0x0113 // 0x36a614 @0x0
0x36a614…36a7a8 f01 = 0x0010 // 0x36a616 @0x2
0x36a614…36a7a8 gno = [ // 0x36a618 @0x4
0x36a614…36a7a8 [0x00]: C0x0113.0x0.0
0x36a614…36a7a8 [0x01]: C0x0113.0x1.0
0x36a614…36a7a8 [0x02]: C0x0113.0x2.0
0x36a614…36a7a8 [0x03]: C0x0113.0x3.0
0x36a614…36a7a8 [0x04]: C0x0114.0x0.0
0x36a614…36a7a8 [0x05]: C0x0114.0x1.0
0x36a614…36a7a8 [0x06]: C0x0114.0x2.0
0x36a614…36a7a8 [0x07]: C0x0114.0x3.0
0x36a614…36a7a8 ]
0x36a614…36a7a8 }
0x36a7a8…36a93c Dummy {f00=0x0113, f01=0x0190, f02=»4 <U CR @ D ; ( @ B P Q a ! K1 K1 @ * *
0x36a93c…36aad0 Dummy {f00=0x0113, f01=0x0190, f02=»P1 @ * * j
0x36aad0…36ac64 Dummy {f00=0x0113, f01=0x0190, f02=»
[…0x3…]
0x36b120…36b2b4 (4, 137) Dummy {f00=0x0113, f01=0x0190, f02=» :
0x36b2b4…36b448 Dummy {f00=0x0113, f01=0x0190, f02=» 4 4 3 - 0 @ B P Q a ! ( f_ N N T @ P N T H N T H
0x36b448…36b5dc Dummy {f00=0x0113, f01=0x0190, f02=» , : " L 0 ( P R &! X !VVX 9H F O In Z : 6 . V ! 09B O E :h % : V H @ X =P v O ( C X C B C " L : ! P I ,( _ I
0x36b5dc…36b770 Dummy {f00=0x0113, f01=0x0190, f02=» L C ( B R : , .! S C V L C ( N B E , : , C ( : C C ( B ![P Z W : O ( B ![P I^ Z N ! O I H : C ( : 8 C ( : C (
0x36b770…36b904 Dummy {f00=0x0113, f01=0x0190, f02=» O N T O T RtT B W PR _* , ! V& X" X( X. X4 Y _> O ! P " P W W 9 _f PR _ , ! ^< _ : P R C ( B ! QP$ B + Y Y
0x36b904…36ba98 Dummy {f00=0x0113, f01=0x0190, f02=» C C W^ T " U N P$ t O N ! P " T W 9 W : P : ! T W P 0! P W P . O O P , P0 P ,
0x36ba98…36bc2c Dummy {f00=0x0113, f01=0x0190, f02=» O : : <' : # : N N N : O O O : B + E E C ( B : R : Q , : Q, ! P X ) Y Q P _$ P QR P _> : t Q& X ) Y Q PW P
0x36bc2c…36bdc0 Dummy {f00=0x0113, f01=0x0190, f02=» 1 B E C ( : O T Wj , ! V _ P ,W " , ! Z P6 ! " - X ) Y " , ! ^( - X ) Y _ L : P2 T PZ " P , PD ! Z P , W " P , ! ^*
0x36bdc0…36bf54 (4, 138) Dummy {f00=0x0113, f01=0x0190, f02=» V . $ P R 4 9 _ B Y 6 @ Y / C : : O U N P ! Z : O ! V V N P _ : U P ! W : ' P ' T W B ] ] O P . O
0x36bf54…36c0e8 Dummy {f00=0x0113, f01=0x0190, f02=»V _ W PN , ! Z " T _ T0 P , ! ^B P T _$ , : O N !VVT I P , O T N X W D , : p * $ 6 O P W 1Pd 5P> ?PL
0x36c0e8…36c27c Dummy {f00=0x0113, f01=0x0190, f02=» O : R Q , - X ) Y W H3 : l h d t t t t t O W. O H2 * O " X ! P n - : O WB H2 '??F O W0 H2 "? O V , W : O : ! T" " P< ," T - X ) Y
0x36c27c…36c410 Dummy {f00=0x0113, f01=0x0190, f02=») Y " W : O W> H2 '??F O W, H2 "? O V W : W" W " - X ) Y : : : : R V W V I^ O ( : V " # : V "" : : :f"? H3.
0x36c410…36c5a4 Dummy {f00=0x0113, f01=0x0190, f02=» : W % % % % % % : W $ $ $ $ $ $ : #
0x36c5a4…36c738 Dummy {f00=0x0113, f01=0x0190, f02=»
[…0xa…]
0x36d700…36d894 (4, 140) Dummy {f00=0x0114, f01=0x0190, f02=» T ( _ " = : <P _ # : TT LL GG CC # # # # (@P 0
0x36d894…36da28 Dummy {f00=0x0114, f01=0x0190, f02=» T O - W T O O W - : .B P - , ! T , W B O x N ! P .R " : .R O ." : I& I6 : I& N D P IJ : O ( : O N !8 ! P =d T- T N D- #
0x36da28…36dbbc Dummy {f00=0x0114, f01=0x0190, f02=» 0 @ P 0 P @ O : /L/L/L/L /V/ / /V / / / / / / / / / 0 : / T6 N D- N R P O 0 N T _ O _& O : / T C O : ! 1 P N !0T 0 : @ : : N !010T N !@P P T W P
0x36dbbc…36dd50 Dummy {f00=0x0114, f01=0x0190, f02=» : " L $:H D O $ @, , %P 0 O ( D O : ( B ! P* N " 0:B V M d( _6 P M : @/ /" %P @, @, P _ N $ : 1 ABCDEFGHI$.<(+|&J
0x36dd50…36dee4 Dummy {f00=0x0114, f01=0x0190, f02=»BCDEFGHI[.<(+!}JKLMNOPQR]$*);^ /STUVWXYZ|,%_>?0123456789:#@'= 7-./ O<=2&p ?' @Z {JlP}M] Nk`Ka z^L~no| { [_my O ZJ 7- <=2&p ?' @Z {JlP}M] Nk`Ka z^L~no|
0x36dee4…36e078 Dummy {f00=0x0114, f01=0x0190, f02=»:#@'="123456789:# ABCDEFGHI .< 3 6 V G 9h ' 4x4L4L4L5 6 4~6 ; 9R9X: = ?z?z= 5|5|5 4x5 4x5 5 BvG|G4F F G|F 6*6&6062 P V 7 @ ! P P P W 40 5 9c D3 9a1 P 6 6L Q 3 W
0x36e078…36e20c Dummy {f00=0x0114, f01=0x0190, f02=» R T V P V P W V _ 8^n D3 Vt @ 2 ! 9B V T W V P D $ V 6 V % V E W 2 % ^ 6 E 7_ 2 # L 6 2# &X 3Y $! 2P R P _ 9B 4 _ 6 D " 7 $ V
0x36e20c…36e3a0 Dummy {f00=0x0114, f01=0x0190, f02=» W P W 6 2# 8 W4 @ E6D" T> ; [ # 8 :H 2 T Z L L64 D V, W # 8 L64 D V $ W D V L6< , W 6 2 8 W$ " P& Pd" # 8 ;b Wv " ;d# _ [ v [ PN 6 PZ
0x36e3a0…36e534 (4, 141) Dummy {f00=0x0114, f01=0x0190, f02=» ;AV$ Z H # 8 ; 6 : & Z 4 8 : Z 4 " 2@P : [ [ 6 & @ ! P [ 6 [ Z 7 6b Z 7 : T # ( 7n 7. " T # :A ( @ " P ! P [
0x36e534…36e6c8 Dummy {f00=0x0114, f01=0x0190, f02=» ;f" #?_" W " T & T + : * & !@P `1` P ; Q [ ; 8 V W Q P [ ! X # P 4 V W Q P [ " X $ P TF R R ` ; <( Q P # W " <! =# T6W = Z P _ V
0x36e6c8…36e85c Dummy {f00=0x0114, f01=0x0190, f02=» : * & !`P :J +_ +Q ; _0 , T T XD W 1 L P X _& R W ( V W Q P W ! W V P , V W Q P W $ W V P T V W Z :$0#0;b = P < Pd P 0 - PN
0x36e85c…36e9f0 Dummy {f00=0x0114, f01=0x0190, f02=»<^ # ; [ _ ' d V W V 4! P < X 4 9d $ & ! R + : V W R 4 0R Y 7 Y& P Z,;D 9_8 8 _< V W YL T 9 : &9d! + P( & T 9d! T 7 V Y
0x36e9f0…36eb84 Dummy {f00=0x0114, f01=0x0190, f02=»6L [ [ 6 Z Z ; : V ) " TV *V &V : V S W P 9 S W _ V P W T V E + : & [ [ [ [ $ [ [ >h [ [ A ; A ; A 9X Z PP
0x36eb84…36ed18 Dummy {f00=0x0114, f01=0x0190, f02=»T W z 9e! I Z ! : 4 P 9 59D_ " P P [ ! :d" 5 : " Tz *V &V PP= ;@ R P W ;a=a P " R & R V T W V E + : V & [ [ [ [ $
0x36ed18…36eeac Dummy {f00=0x0114, f01=0x0190, f02=» Z A ; Q A ?H P _ T { [ A Ap [ Q@ [ A 9X { R [ _ A 9R A ?H Z ! Z $ Z %_N [ Q* A 9R A ; R [ Z { A 9R z 9e! W Z : V I _ , " -! 9H X" ,9 -9d_ Z H D &
0x36eeac…36f040 Dummy {f00=0x0114, f01=0x0190, f02=»F C DZC C F FRFzFvD(C<D2B D F F DFD F C C6 BV 6 C K K K K V K : 6 B B BV 6 V C C C V Z P 2 " T W "@T '?W "? HA " K :e J J " J _Z Z C [ Z P P
0x36f040…36f1d4 (4, 142) Dummy {f00=0x0114, f01=0x0190, f02=»Q V : : B J P v I < : J Qx : Pn 4 ! Th_ PX 4 WT K DPWJ D W +_ D( D$ K W. _& X RXW X & RT J K : V : 1 : + 6 [ [ < !AAP !TTT W !**T * [ !FF
0x36f1d4…36f368 Dummy {f00=0x0114, f01=0x0190, f02=»XBW *X& FW@ :P # U 1 D !00T ; DR _ 9P F " X6# ; W )0_: J R( Z R 4! P ;)0 9U ? Z ] 49d_. _BU ; :X _ _ z 9d! ) ^ _ ,_ 8 _ :P K _ D 8 8 !++P !-- z ;$# + ^$ _* T tX. PT*AXYZ9 C
0x36f368…36f4fc Dummy {f00=0x0114, f01=0x0190, f02=» & _ &X _ : : : : G Bz : { : H G PX 9 _ H [ H Z : R" P $ 1T Y W 5 _$ : H $ R W R # P W ) V E G WX H [
0x36f4fc…36f690 Dummy {f00=0x0114, f01=0x0190, f02=» kT T : & 9! " : $ : G 6L $ : C B R B TR N ! TJ b " N ! P T6 R0 Q* R O I F T N P W I W H : C C ( : C C ( : : I& I6 : b V& B I&
0x36f690…36f824 Dummy {f00=0x0114, f01=0x0190, f02=»W0 W0 W( W( W W W W W W W W W W W W C B P A C ( @ C ( :K2K2K2K2K2K2K2K2K2K2K2K<K<K<K<K2K<K<K<K<K<K<K<K<K<K<K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2K2
0x36f824…36f9b8 Dummy {f00=0x0114, f01=0x0190, f02=»OXODOHOLOVOVOVOVOVOVOVO O O O O O O O O O O O O O O O O O O O O O O O O P 0 KD : , KD : P, T& N P ' T ! T T 6W I^ : K P :K K K K V, W& R W P R W PV : PD P V
0x36f9b8…36fb4c Dummy {f00=0x0114, f01=0x0190, f02=» U : K PR P_ P* ! V ' P W V L:W : P( ! R W ' P L:W : P2 ' T& P" . W I^W W :
0x36fb4c…36fce0 Dummy {f00=0x0114, f01=0x0190, f02=» t P , X ) Y W I^ : O I O I I : K< L: : K< : 0 K< 0 K< 0 K< : N @ TN N PH! 09B V L ! P I W. 8 O I& N IJ @ O W I^ : N V ! 09B ,=H L L t N O WF
0x36fce0…36fe74 (4, 143) Dummy {f00=0x0114, f01=0x0190, f02=»I v : Ob O : O 1R Q T OLW T OHW ODW I^ : H3n I : O WX O 0RVT O WH T O W> T@ O W4 O 1R2 V. W O 0R" V W O 0R V O W O W I^ : :( R : V E V D ' $ T ( W P P 4x X =' V
0x36fe74…370008 Dummy {f00=0x0114, f01=0x0190, f02=» &P B V C / <H : S S C C W S C 9HR Q ' W 781"&$ 39#$;< '()*+,-! S S 6 P _J S B 6 'W S ( W| 6 S S 1 ( 0 W : 1W C C
0x370008…37019c Dummy {f00=0x0114, f01=0x0190, f02=»B| RZ C C R C B B P C R : V I C B : ( ' P R I : S S % Y 6f C 6 & R V C 6 : B T T T V : 2 ' W 2 6 2 @ " T # ' ?D 8 W<' #? 8 ;B
0x37019c…370330 Dummy {f00=0x0114, f01=0x0190, f02=» : : S S ,V U : 6L P C W $0 P C T : 6L#0 T & C C : T& C C : & T ;d# P S W P P, 9A:AV X R _ S W 4 _T :#0 T B 'W B B " T :
0x370330…3704c4 Dummy {f00=0x0114, f01=0x0190, f02=» & 1_ P 1_ , @ - R T U :J a B@ ' d w5 1 U 6L #0 T B ' : B B T : V C 6L P C #0 T & C C : T& C C :
0x3704c4…370658 Dummy {f00=0x0114, f01=0x0190, f02=» ( $0 0 _ 0 0
0x370658…3707ec Dummy {f00=0x0114, f01=0x0190, f02=»! R T V P V P W V _ 8^n D3 Vt @ 2 ! 9B V T W V P D $ V 6 V % V E W 2 % ^ 6 E 7_ 2 # L 6 2# &X 3Y $! 2P R P _ 9B 4 _ 6 D " 7 $ V
0x3707ec…370980 Dummy {f00=0x0114, f01=0x0190, f02=»W W P W 6 2# 8 W4 @ E6F" T> ; [ # 8 :H 2 T Z L L66 D V, W # 8 L66 D V $ W D V L6> , W 6 2 8 W$ " P& Pd" # 8 ;b Wv " ;d# _ [ v [ PP 6
0x370980…370b14 (4, 144) Opaque[0x194]
0x370b14…370ca8 # DirEnt {nam=»APLINK«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x22a0, f03=0x0000}
0x370b14…370ca8 IdxSect {
0x370b14…370ca8 f00 = 0x0115 // 0x370b14 @0x0
0x370b14…370ca8 f01 = 0x0002 // 0x370b16 @0x2
0x370b14…370ca8 gno = [ // 0x370b18 @0x4
0x370b14…370ca8 [0x00]: C0x0115.0x0.0
0x370b14…370ca8 ]
0x370b14…370ca8 }
0x370ca8…370e3c Dummy {f00=0x0115, f01=0x00ae, f02=» PASG 2,NO PSCR PTRA DATBSC PTLK U,M,4K 2 PASG 2,LP0F D PLKE M V PKPF /L,PT32XX d PSCR z P$PDISC A=PT32XX PASG /E0,TY10
0x370e3c…370fd0 Dummy {f00=0x0115, f01=0x2008, f02=» 2,NO PSCR PTRA DATBSC PTLK U,M,4K 2 PASG 2,LP0F D PLKE M V PKPF /L,PT32XX d PSCR z P$PDISC A=PT32XX PASG /E0,TY10
0x370fd0…371164 Dummy {f00=0x0115, f01=0x0190, f02=»******** X P EJECT D P**************************************************************** D P* * f D P* ENTRY POINTS * D P*
0x371164…3712f8 Dummy {f00=0x0115, f01=0x0190, f02=»NTRY CONASC P ENTRY CONEBC P ENTRY CONATT * P ENTRY CONADR @ P ENTRY CONPF V P ENTRY CONORD j P EJECT F P***************************************************************** F P*
0x3712f8…37148c Dummy {f00=0x0115, f01=0x0190, f02=» * l F P***************************************************************** & PCONASC EQU * p ( P DATA /0001,/0203,/0009,/0000 00-07 ( P DATA /0000,/000B,/0C0D,/0E0F 08-0F ( P DATA /1011,/1213,/000A,/0800 10-17 ( P
0x37148c…371620 Dummy {f00=0x0115, f01=0x0190, f02=»A /0031,/1600,/001E,/0004 30-37 ( P DATA /0000,/0000,/1415,/001A 38-3F ( ( P DATA /2041,/4243,/4445,/4647 40-47 T ( P DATA /4849,/242E,/3C28,/2B7C 48-4F ( P DATA /264A,/4B4C,/4D4E,/4F50 50-57 ( P DATA /5152,/215D,/2A29,/3B5E 58-5F ( P DAT
0x371620…3717b4 (4, 145) Opaque[0x194]
0x3717b4…371948 # DirEnt {nam=»GTCONF«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x22a8, f03=0x0000}
0x3717b4…371948 IdxSect {
0x3717b4…371948 f00 = 0x0115 // 0x3717b4 @0x0
0x3717b4…371948 f01 = 0x0002 // 0x3717b6 @0x2
0x3717b4…371948 gno = [ // 0x3717b8 @0x4
0x3717b4…371948 [0x00]: C0x0115.0x1.0
0x3717b4…371948 ]
0x3717b4…371948 }
0x371948…371adc Dummy {f00=0x0115, f01=0x018e, f02=» PT; P02; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x371adc…371c70 Dummy {f00=0x0115, f01=0x0040, f02=» PNSA=04; P40; PC1; PC8; , PC9; 8; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x371c70…371e04 Dummy {f00=0x0115, f01=0x2008, f02=» 04; P40; PC1; PC8; , PC9; 8; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P02; PTID=T0; PTCL=P1; PLEV=60; P01; PTDC=
0x371e04…371f98 Dummy {f00=0x0115, f01=0x018e, f02=»************************* v P* " . P* KB/VDU TERMINAL WITH TWO DC-LINES , P* ^ 8 P*************************************************** h P* TERM K2 P* P* CWB CB1 P* TWB TB1 P* P* START KBVGO P*
0x371f98…37212c Dummy {f00=0x0115, f01=0x0190, f02=» P*DSICR DSET FC=X'50',DEV=II P*DSICW DSET FC=X'51',DEV=IO ( P*DSDC1 DSET FC=X'61' L P*DSDC2 DSET FC=X'62' h P EJECT 8 P**************************************************** P* . P* PRINTER TERMINAL WITH ONE DC-LINE
0x37212c…3722c0 Dummy {f00=0x0115, f01=0x0190, f02=» P START PRTGO P* @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS " PPDSICR DSET FC=X'50',DEV=II f PPDSICW DSET FC=X'51',DEV=IO PPDSDC1 DSET FC=X'61' P EJECT : P************************************************
0x3722c0…372454 (4, 146) Opaque[0x194]
0x372454…3725e8 # DirEnt {nam=»PT32XX«, typ=»LM«, f00=0x0000, f01=0x0000, f02=0x22b0, f03=0x0000}
0x372454…3725e8 IdxSect {
0x372454…3725e8 f00 = 0x0115 // 0x372454 @0x0
0x372454…3725e8 f01 = 0x0010 // 0x372456 @0x2
0x372454…3725e8 gno = [ // 0x372458 @0x4
0x372454…3725e8 [0x00]: C0x0115.0x2.0
0x372454…3725e8 [0x01]: C0x0115.0x3.0
0x372454…3725e8 [0x02]: C0x0116.0x0.0
0x372454…3725e8 [0x03]: C0x0116.0x1.0
0x372454…3725e8 [0x04]: C0x0116.0x2.0
0x372454…3725e8 [0x05]: C0x0116.0x3.0
0x372454…3725e8 [0x06]: C0x0117.0x0.0
0x372454…3725e8 [0x07]: C0x0117.0x1.0
0x372454…3725e8 ]
0x372454…3725e8 }
0x3725e8…37277c Dummy {f00=0x0115, f01=0x0190, f02=»4 <U CR @ D ; ( @ B P Q a ! K1 K1 @ * *
0x37277c…372910 Dummy {f00=0x0115, f01=0x0190, f02=»P1 @ * * j
0x372910…372aa4 Dummy {f00=0x0115, f01=0x0190, f02=»
[…0x3…]
0x372f60…3730f4 (4, 147) Dummy {f00=0x0115, f01=0x0190, f02=» :
0x3730f4…373288 Dummy {f00=0x0115, f01=0x0190, f02=» 4 4 3 , 0 @ B P Q a ! ( f_ N N T @ P N T C N T C
0x373288…37341c Dummy {f00=0x0115, f01=0x0190, f02=» , : " L ( $ f R &! X !VVX 9H F O D . : 6 . V ! 09B O E :h % : V H @ X =P v O ( C X C B C " L : : , |! P ,
0x37341c…3735b0 Dummy {f00=0x0115, f01=0x0190, f02=» C V L C ( N B E , : , C ( : C C ( B ![P . W : O ( B ![P D . N ! O D C : C ( : C ( : C ( B : ( T O : " " T D
0x3735b0…373744 Dummy {f00=0x0115, f01=0x0190, f02=» RtT B W PR R_* , l ! V& | X" X( X. X4 n Y _> O ! P " P |W W 9 | _f PR R_ , ! ^< |_ : P R C ( B ! QP$ B + Y Y :h Y T C ( C C B T
0x373744…3738d8 Dummy {f00=0x0115, f01=0x0190, f02=» O n N ! P " T W 9 W : P : ! T W P ! P W P . O O P P0 P N P4_6 P
0x3738d8…373a6c Dummy {f00=0x0115, f01=0x0190, f02=» N N N : O O O : B + E E C ( B : R : Q : Q, ! P X ) Y Q P _$ P QR P _> : F Q& X ) Y Q PW P P , ]: n : F PR P_ P - X
0x373a6c…373c00 Dummy {f00=0x0115, f01=0x0190, f02=»T Wj , ! V _ P W , ! Z P6 ! " - X ) Y , ! ^( - X ) Y _ G : P2 T PZ " P , PD ! Z P W P , ! ^* - _( : U O ! R*
0x373c00…373d94 (4, 148) Dummy {f00=0x0116, f01=0x0190, f02=» @ Y / C R : : O U N P ! Z : O ! V V N P _ : U P ! W : ' P ' T W B ] n ] O P . O : T *W T ; : N !VVT0 C
0x373d94…373f28 Dummy {f00=0x0116, f01=0x0190, f02=» T0 P , ! ^> P l T _$ , : O N !VVT D P O T N X W , : < V O P W 1Pd 5P> ?PL 7T* Wj T O DN Dr
0x373f28…3740bc Dummy {f00=0x0116, f01=0x0190, f02=» : B ( 4 : J J J J J O W. O H2 * O X ! P > - : O WB H2 '??F O W0 H2 "? O V W : O : ! T& P PB ," T - X ) Y _ P P ," T _ ,"
0x3740bc…374250 Dummy {f00=0x0116, f01=0x0190, f02=»W> H2 '??F O W, H2 "? O V W : W" W - X ) Y : : : : R V W V D O ( : V " # : V "" : : :f"? H3. "? H3. : V , ! R " -
0x374250…3743e4 Dummy {f00=0x0116, f01=0x0190, f02=» W $ $ $ $ $ $ : #
0x3743e4…374578 Dummy {f00=0x0116, f01=0x0190, f02=»
[…0xa…]
0x375540…3756d4 (4, 150) Dummy {f00=0x0116, f01=0x0190, f02=» T ( _ " = : <P _ # : TT LL GG CC # # # # (@P 0 ( O 0 $ f -( ( -Z
0x3756d4…375868 Dummy {f00=0x0116, f01=0x0190, f02=» - , |! T W B O D N ! P . : . O - : DN D^ : DN N D P Dr : O ( : O N !8 ! P =d T, T N D, # V^ R / Th ," P6 ! R W, ! R
0x375868…3759fc Dummy {f00=0x0116, f01=0x0190, f02=»/" /|/|/|/| / / / / / / : / T6 N D, N R P O / N T _ O _& O : / T 1 C O : ! 1 P N !0T 0 : @ : : N !010T N !@T P T W P / : T N !010Tx"@Tt B C
0x3759fc…375b90 Dummy {f00=0x0116, f01=0x0190, f02=» : " L $:H D O $ @, , %P 0 O ( D O : ( B ! P* N " 0:B V M d( _6 P M : @. . %P @, @, P _ N $ : 1 ABCDEFGHI$.<(+|&J
0x375b90…375d24 Dummy {f00=0x0116, f01=0x0190, f02=»BCDEFGHI[.<(+!}JKLMNOPQR]$*);^ /STUVWXYZ|,%_>?0123456789:#@'= 7-./ O<=2&p ?' @Z {JlP}M] Nk`Ka z^L~no| { [_my O ZJ 7- <=2&p ?' @O JZlP}M] Nk`Ka z^L~noj
0x375d24…375eb8 Dummy {f00=0x0116, f01=0x0190, f02=»:[ '="123456789:# ABCDEFGHI .< 3 6 V G 9h ' 4x4L4L4L5 6 4~6 ; 9R9X: = ?z?z= 5|5|5 4x5 4x5 5 K B B A B B A 6*6&6062 M V 7 @ ! P M P W 40 5 9c D3 9a1 P 6 6L Q 3 W
0x375eb8…37604c Dummy {f00=0x0116, f01=0x0190, f02=» R T V P V M W V _ 8^n D3 Vt @ 2 ! 9B V T W V P D $ V 6 V % V E W 2 % ^ 6 E 7_ 2 # L 6 2# &X 3Y $! 2P R P _ 9B 4 _ 6 D " 7 $ V
0x37604c…3761e0 Dummy {f00=0x0116, f01=0x0190, f02=» W P W 6 2# 8 W4 @ E6D" T> ; [ # 8 :H 2 T Z L L64 D V, W # 8 L64 D V $ W D V L6< , W 6 2 8 W$ " P& Pd" # 8 ;b Wv " ;d# _ [ v [ M 6 N
0x3761e0…376374 (4, 151) Dummy {f00=0x0116, f01=0x0190, f02=» ;AV$ Z H # 8 ; 6 : & Z 4 8 : Z 4 " 2@P : [ [ 6 & @ ! P [ 6 [ Z 7 6b Z 7 : T # ( 7n 7. " T # :A ( @ " P ! P [
0x376374…376508 Dummy {f00=0x0116, f01=0x0190, f02=» ;f" #?_" W " T & T + : * & !@P `1` P ; Q [ ; 8 V W Q P [ ! X # P 4 V W Q P [ " X $ P TF R R ` ; <( Q P # W " <! =# T6W = Z P _ V
0x376508…37669c Dummy {f00=0x0116, f01=0x0190, f02=» : * & !`P :J +_ +Q ; _0 , T T XD W 1 L P X _& R W ( V W Q P W ! W V P , V W Q P W $ W V P T V W Z :$0#0;b = P < Pd P 0 - PN
0x37669c…376830 Dummy {f00=0x0116, f01=0x0190, f02=»<^ # ; [ _ ' d V W V 4! P < X 4 9d $ & ! R + : V W R 4 0R Y 7 Y& P Z,;D 9_8 8 _< V W YL T 9 : &9d! + P( & T 9d! T 7 V Y
0x376830…3769c4 Dummy {f00=0x0116, f01=0x0190, f02=»6L [ [ 6 Z Z ; : V ) " TV *V &V : V S W P 9 S W _ V P W T V E + : & [ [ [ [ $ [ [ >h [ [ A ; A ; A 9X Z PP
0x3769c4…376b58 Dummy {f00=0x0116, f01=0x0190, f02=»T W z 9e! I Z ! : 4 P 9 59D_ " P P [ ! :d" 5 : " Tz *V &V PP= ;@ R P W ;a=a P " R & R V T W V E + : V & [ [ [ [ $
0x376b58…376cec Dummy {f00=0x0116, f01=0x0190, f02=» Z A ; Q A ?H P _ T { [ A Ap [ Q@ [ A 9X { R [ _ A 9R A ?H Z ! Z $ Z %_N [ Q* A 9R A ; R [ Z { A 9R z 9e! W Z : V I _ , " -! 9H X" ,9 -9d_ Z H D &
0x376cec…376e80 Dummy {f00=0x0116, f01=0x0190, f02=» CD Z : R" P $ 1T Y W 5 _$ : CD $ R W R # P W ) V E C WX CD [ C : Z !0P0 R* 4 R :d" 8 R ! :DW ! 9 R R _. : ; : 6 6 jP
0x376e80…377014 (4, 152) Dummy {f00=0x0117, f01=0x0190, f02=» Q. R O D T N P W D W C : C C ( : C C ( : : DN D^ : b V& B DN Dr @ O W @ O " P : C ( : C C C ( : C C C ( : D O :
0x377014…3771a8 Dummy {f00=0x0117, f01=0x0190, f02=»FPFPFPFPFPFZFZFZFZFPFZFZFZFZFZFZFZFZFZFZFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPK F F F F F GXG G H(H H H I*I@ILIZITFXIhI K K K K K K K K K K K K J>K JJK K JnJZJ^JbJl
0x3771a8…37733c Dummy {f00=0x0117, f01=0x0190, f02=»! T $ W D : F P :F F F F V, W& R W P R W PV : PD P V P ' P" V ' P W U : P" ' P W U
0x37733c…3774d0 Dummy {f00=0x0117, f01=0x0190, f02=» ! R W ' P GXW : P2 ' T& P" . W D W W r : T W r G : O : P Z P, Pd ' T^. U
0x3774d0…377664 Dummy {f00=0x0117, f01=0x0190, f02=»TJ N PD! 09B V L ! P W. 8 O DN N Dr @ O W D : N V ! 09B ,=H L L F ^ I O WF O n P* T0 ," X 9HR !VV H_ V _$ ,9H L O : ' D Z : _ D F : %W >W , D F : Jx O :
0x377664…3777f8 Dummy {f00=0x0117, f01=0x0190, f02=» W O 0R" V W O 0R V J W O W D : : !! gg++ L 33 U 6L6b9 U 9 6X6 U M0S MFM U U U U M L M LVMnUPUPM MdU MFL MX K 6 L^ K K K K V K : 6 Kp K` K 6 V
0x3777f8…37798c Dummy {f00=0x0117, f01=0x0190, f02=» [ Z P M [ V 7_ W Z M @ ! P M Z 7 Z Z P M : V R (Q V : : Kp J P v I < : J Qz : Pp 4 ! Tj_ PZ 4 WV K M WJ Mj
0x37798c…377b20 Dummy {f00=0x0117, f01=0x0190, f02=» T ( W M P 4x X =' V W V Y =P M : W PP O~ N</ Ov _ QF C QZ P 6 <H : Nf Oz QF QZ 6 &P B V C / <H : QF Qj C C W Qv C 9HR N ' W 781"&$ 39#$;< '()*+,-! Qv QZ
0x377b20…377cb4 (4, 153) Dummy {f00=0x0117, f01=0x0190, f02=» 0 W : 1W C C ( ' P0 O P& V ,V S8W B % P C + R< 4x P I B P B P B 5 : P Q( P K P C C O C B B P C P4 : V I C B : ( ' P P I : QF QZ
0x377cb4…377e48 Dummy {f00=0x0117, f01=0x0190, f02=» 6 2 @ " T # ' ?D 8 W<' #? 8 ;B V D W ,"? :D;B D V : _: L C L C B C : P Q( : P Q( : 6 C : : QF Qj ,V Sd : 6L P C W $0 P C Q : 6L#0 T & C C : Q C
0x377e48…377fdc Dummy {f00=0x0117, f01=0x0190, f02=»T B 'W B B " RZ : PS S4PR LS R R _ R _ # Q R V > _V X^ ' h P P & 1_ P 1_ , @ - R T U :J a B@ ' d w5 1 S4 6L
0x377fdc…378170 Dummy {f00=0x0117, f01=0x0190, f02=» < !AAP !TTT W !**T * [ !FFP !EET W R IUH * B Z 9 ! ; *Xt 8 ! DU8 0P Wn 0W8 Wf :T& *W, FP . :T Z ! XBW *X& FW@ :P # U 1 T !00T ; M _ 9P F " X6# ; W )0_: J R( Z R 4! P ;)0 9U ?
0x378170…378304 Dummy {f00=0x0117, f01=0x0190, f02=»^$ _* T tX. PT*AXYZ9 M UZ : ! P ! P ! P ! P 6 ! P 6TW : ! )P9H # T &W &" :I : U : P & _ &X _ : : : :
0x378304…378498 Dummy {f00=0x0117, f01=0x0190, f02=» ( $0 0 _ 0 0
0x378498…37862c Dummy {f00=0x0117, f01=0x0190, f02=» WCC AFTER UPDATE [ v PGETC20 EQU * ( P XRKL A10,LICREC RESET LAST IN CHAIN . P ORKL A10,NEWCH NEW CHAIN Z P RF GETC60 | PGETC30 EQU * & P SRC A1,1 LAST IN CHAIN RECEIVED? P RF(NN) GETC90 NO PGETC40 EQU * $ P LDR A1,A10 GE
0x37862c…3787c0 Dummy {f00=0x0117, f01=0x0190, f02=»NO 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ] P ORKL A10,NEWCH NEW CHAIN ] > PGETC60 EQU * ] ` * P ST A12,BUFPNT,A11 SAVE BUFFER ADDRESS ] t & P CF A14,SAVE2 SAVE INFORMATION =2 ] " P CF A14,GETBUF GET NEW BUFFER ] " P LDR A3,A8 GET BUFFER
0x3787c0…378954 (4, 154) Opaque[0x194]
0x378954…378ae8 # DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x22f0, f03=0x0000}
0x378954…378ae8 IdxSect {
0x378954…378ae8 f00 = 0x0117 // 0x378954 @0x0
0x378954…378ae8 f01 = 0x0004 // 0x378956 @0x2
0x378954…378ae8 gno = [ // 0x378958 @0x4
0x378954…378ae8 [0x00]: C0x0117.0x2.0
0x378954…378ae8 [0x01]: C0x0117.0x3.0
0x378954…378ae8 ]
0x378954…378ae8 }
0x378ae8…378c7c Dummy {f00=0x0117, f01=0x0190, f02=» $ P IDENT CTAB01 REL. 11.0 81/10/28 P , 8 P*************************************************** 4 8 P* * p 8 P* CTAB01, CTAB02, CTAB03, KEY CONVERSION FOR * 8 P* 6271, 6272 KEYBOARDS FOR DAN
0x378c7c…378e10 Dummy {f00=0x0117, f01=0x0190, f02=»*** ` P EJECT P********************* P* ENTRIES * 8 P********************* V P ENTRY CTAB01,CTAB02,CTAB03 t P EJECT PCTAB01 EQU * PCTAB02 EQU * PCTAB03 EQU * P " P DATA UNSH,SHIFT,UNSH,SHIFT,0
0x378e10…378fa4 Dummy {f00=0x0117, f01=0x0190, f02=»3,SHIFT4,SHIFT5,SHIFT6,0 p PUNSH0 EQU * : P DATA /BAB1,/B2B3,/B4B5,/B6B7,/B8B9,/B0A2,/8489,/88A0 4 PUNSH1 EQU * r : P DATA /3031,/3233,/3435,/3637,/3839,/8F90,/852D,/8C8D PUNSH2 EQU * : P DATA /207F,/7F7F,/7F7F,/7F27,/7F3C,/7F2B,/2C2D,
0x378fa4…379138 Dummy {f00=0x0117, f01=0x0190, f02=»445,/4647,/4849,/4A4B,/4C4D,/4E4F | PUNSH5 EQU * * : P DATA /5051,/5253,/5455,/5657,/5859,/5A5C,/5B5D,/5E7F > PUNSH6 EQU * | : P DATA /7F92,/7FA5,/7F8A,/8B7F,/7F7F,/7F7F,/7F7F,/7F7F P EJECT PSHIFT0 EQU * : P DATA /C6B1,/B2B3,/B4B5,
0x379138…3792cc Dummy {f00=0x0117, f01=0x018e, f02=» : P DATA /207F,/7F7F,/7F7F,/7F2A,/7F3E,/7F3F,/385F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x3792cc…379460 Dummy {f00=0x0117, f01=0x400c, f02=» @ 07F,/7F7F,/7F7F,/7F2A,/7F3E,/7F3F,/385F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x379460…3795f4 (4, 155) Dummy {f00=0x0117, f01=0x2008, f02=»
0x3795f4…379788 Dummy {f00=0x0117, f01=0x0190, f02=» X 2:D :D :D C . . X 2 . X * . B ! T X ! P / Y . . B Y " . X 2 . . . X " P . /l B . . /~ X 2 . . X *T . . W, P C X P q C 0P Y *
0x379788…37991c Dummy {f00=0x0117, f01=0x0190, f02=»Z X A/ * / Y $_. Y $ / @pV T ApX ApV . X $P y $ Y $ 0 9j (P 0 ) 0 9j (P _ ) 1_ * $X 0 % /X_ pv ( (P _ ) 1_@ pv ( (XL P _ 0 )_Z pr &_2 pr &_$ * (P _ ) 1 4 A/ A/ A/ A/ A/ 0 W
0x37991c…379ab0 Dummy {f00=0x0117, f01=0x0190, f02=»P % Apt 4 * 0 +& !7 !7 o ] +& !7 !7 ] " P ] 00 0 +& Apd Apf !7 !8 T. . 1 1& 1 2 2f 3 44 4 Ap^ +& !7 !8 @pzT " !7 _Z !8 ] P = $ !8 x !8 > !8 F !7 Apb P "P, !4 @pXT( PV !0 X
0x379ab0…379c44 Dummy {f00=0x0117, f01=0x0190, f02=» C B B Apj Apl Apn Ap Ap^ !6& !0@ ApX_ !4 T o @pX X ! P !5 0 # T @9jT !5 _ !4 App !5 _$ !0t Ap` @pXP @pVP !4 ApX ApZ 0 !0t @pZP @9j 1 !56 T> Ap^ !5 0 @pXP @9jP @pV 1 8 !4 !4 Apb_: !8 X8_` Ap^ @9j @ppT 1
0x379c44…379dd8 Dummy {f00=0x0117, f01=0x0190, f02=» " H " P X * Y X V !/ W* X T X *P W !/ X T X ! P !5 W !5 0 ApZ @pT X 0 Ap` ApV Apb 2 !0t @pXT @pZP !6 0 !0t @pXT @pZX W` @pV @p^ 1 @pp @pj Apn 2 !0t @pXT _> !8 T @pbP !5 !0@_X /T, @pbX @p P @
0x379dd8…379f6c Dummy {f00=0x0117, f01=0x0190, f02=» 4 ApZ Apn H E Ap^ ApT 4 @pVP* X R$ X " T X *P /4 / ApX ApV 4 @9j @p^T @pp Apn @pn App Ap^ !8 T8 P: PN PP P P4 ( 1 Apn @pn ]: _> P _F @9j @pn E !9BP !7 4 _" !9B 0_p / ApbT W ,W @ Apx A
0x379f6c…37a100 Dummy {f00=0x0117, f01=0x0190, f02=»p`P - !8 x . !o W 0 " @p`PL R ~T }T T0 W, !8 P " ! " :A *@ H T 0 !8 W R !8 Apn @pl @pnUH Zx Q P Q T 0 !8 Apn 0 !8 Apn !8 " !8 " !8 6 Ap _" Ap^ ApV !7 !8 % !8 R !8 !8 < !8 @pV
0x37a100…37a294 (4, 156) Opaque[0x194]
0x37a294…37a428 # DirEnt {nam=»UPDAPP«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2300, f03=0x0000}
0x37a294…37a428 IdxSect {
0x37a294…37a428 f00 = 0x0118 // 0x37a294 @0x0
0x37a294…37a428 f01 = 0x0002 // 0x37a296 @0x2
0x37a294…37a428 gno = [ // 0x37a298 @0x4
0x37a294…37a428 [0x00]: C0x0118.0x0.0
0x37a294…37a428 ]
0x37a294…37a428 }
0x37a428…37a5bc Dummy {f00=0x0118, f01=0x0088, f02=» SCR ASM KEYB KPF /O SCR . ASM DSPBSC : KPF /O L SCR Z ASG /E0,DK,APLINK f END ( _ ( l : H D ! . + ~ 9T GP OT _T oT T W& T T W P W 8 b
0x37a5bc…37a750 Dummy {f00=0x0118, f01=0x2008, f02=» ASM KEYB KPF /O SCR . ASM DSPBSC : KPF /O L SCR Z ASG /E0,DK,APLINK f END ( _ ( l : H D ! . + ~ 9T GP OT _T oT T W& T T W P W 8 b
0x37a750…37a8e4 Dummy {f00=0x0118, f01=0x0190, f02=»MBER OF LINES (1-2) PNBRLIN EQU 1 * PX:M EQU 0 COPY COMMNAND INCLUDED IF:=1 0 PCOPCMD EQU 1 ^ " PX:O EQU 0 TEST INCLUDED IF:=1 r PTEST EQU 0 P EJECT @ P*********************************************************** @ P*
0x37a8e4…37aa78 Dummy {f00=0x0118, f01=0x0190, f02=» * j @ P*********************************************************** P b P* j P* ECB INDEX TABLE t P* PECBIND EQU * P DATA 8 NUMBER OF ENTRIES P DATA X'2000' ECB KB P DATA X'3002' ECB PRINTER
0x37aa78…37ac0c Dummy {f00=0x0118, f01=0x018e, f02=»RTASK WRITE z P DATA X'610C' ECB DC LINE1 ( P DATA X'210E' ECB FOR NUMERIC KB DK 6 P* b $ P* SCREEN SIZE ON DISPLAY l P* PLBVDU EQU 1920 P* P* MODES P* * PHCPMOD EQU /4000 HARDCOPY OUTSTANDING P*
0x37ac0c…37ada0 Dummy {f00=0x0118, f01=0x0190, f02=» P* TERMINAL WORKBLOCK TB1 P* $ POFFFLG EQU 1962 OFFLINE FLAG . * PPRTID EQU OFFFLG+2 TASKID FOR HARDCOPY R " PMAIN EQU PRTID+6 WHICH DC LINE . PECBBLK EQU MAIN+6 ECBBLK FOR MULTIPLE WAIT PREGI EQU ECBBLK+16 SAVE AREA PBSCMOD EQU R
0x37ada0…37af34 (4, 157) Opaque[0x194]
0x37af34…37b0c8 # DirEnt {nam=»MINCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2308, f03=0x0000}
0x37af34…37b0c8 IdxSect {
0x37af34…37b0c8 f00 = 0x0118 // 0x37af34 @0x0
0x37af34…37b0c8 f01 = 0x0002 // 0x37af36 @0x2
0x37af34…37b0c8 gno = [ // 0x37af38 @0x4
0x37af34…37b0c8 [0x00]: C0x0118.0x1.0
0x37af34…37b0c8 ]
0x37af34…37b0c8 }
0x37b0c8…37b25c Dummy {f00=0x0118, f01=0x018e, f02=» PT; P01; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T1; PTCL=P1; PLEV=60; P01; PTDC=
0x37b25c…37b3f0 Dummy {f00=0x0118, f01=0x0028, f02=» PNSA=02; P40; PC8; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T1; PTCL=P1; PLEV=60; P01; PTDC=
0x37b3f0…37b584 Dummy {f00=0x0118, f01=0x2008, f02=» 02; P40; PC8; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T1; PTCL=P1; PLEV=60; P01; PTDC=
0x37b584…37b718 Dummy {f00=0x0118, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x37b718…37b8ac Dummy {f00=0x0118, f01=0x0190, f02=»
[…0x1…]
0x37ba40…37bbd4 (4, 158) Opaque[0x194]
0x37bbd4…37bd68 # DirEnt {nam=»TWOCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2310, f03=0x0000}
0x37bbd4…37bd68 IdxSect {
0x37bbd4…37bd68 f00 = 0x0118 // 0x37bbd4 @0x0
0x37bbd4…37bd68 f01 = 0x0002 // 0x37bbd6 @0x2
0x37bbd4…37bd68 gno = [ // 0x37bbd8 @0x4
0x37bbd4…37bd68 [0x00]: C0x0118.0x2.0
0x37bbd4…37bd68 ]
0x37bbd4…37bd68 }
0x37bd68…37befc Dummy {f00=0x0118, f01=0x018e, f02=» PT; P02; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P1; PLEV=60; P01; PTDC=
0x37befc…37c090 Dummy {f00=0x0118, f01=0x0034, f02=» PNSA=03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P1; PLEV=60; P01; PTDC=
0x37c090…37c224 Dummy {f00=0x0118, f01=0x2008, f02=» 03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P1; PLEV=60; P01; PTDC=
0x37c224…37c3b8 Dummy {f00=0x0118, f01=0x40e2, f02=» L H IDENT T:DP20 TRA 11.0 82-04-22 F1 O1111 REL 11.0 81-10-18 87015054110 T:DP20 T T:DP20D f PRTGO z * & P2 @ * * @ * &
0x37c3b8…37c54c Dummy {f00=0x0118, f01=0x40dc, f02=» L H IDENT T:ATAB TRA 11.0 82-04-22 F1 O1111 REL 11.0 81-10-18 87015054110 T:ATAB T T:ATABA f & " T:AK10 T:AK20 T:AP10 T:AP20 z U :A @ * &
0x37c54c…37c6e0 Dummy {f00=0x0118, f01=0x40a2, f02=» L H IDENT U:BTAB TRA 11.0 82-04-22 F1 O1111 REL 11.0 81-10-18 87015054110 U:BTAB T U:BTABB f z :B @ U :A @ * &
0x37c6e0…37c874 (4, 159) Opaque[0x194]
0x37c874…37ca08 # DirEnt {nam=»MAXCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2318, f03=0x0000}
0x37c874…37ca08 IdxSect {
0x37c874…37ca08 f00 = 0x0118 // 0x37c874 @0x0
0x37c874…37ca08 f01 = 0x0002 // 0x37c876 @0x2
0x37c874…37ca08 gno = [ // 0x37c878 @0x4
0x37c874…37ca08 [0x00]: C0x0118.0x3.0
0x37c874…37ca08 ]
0x37c874…37ca08 }
0x37ca08…37cb9c Dummy {f00=0x0118, f01=0x018e, f02=» PT; P05; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x37cb9c…37cd30 Dummy {f00=0x0118, f01=0x00ac, f02=» PNSA=13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x37cd30…37cec4 Dummy {f00=0x0118, f01=0x2008, f02=» 13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x37cec4…37d058 Dummy {f00=0x0118, f01=0x2008, f02=» MBINATION OF ALTERNATIVE 1,2,3 AND 4 IS VALID, 0 HMES AND AT LEAST ONE OF THEM MUST BE CHOOSEN > 8 HMES ALTERNATIVES 5,6 AND 7 MAY BE INCLUDED IF NEEDED r HEND FILE 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE 2 HMES 5 FC FI
0x37d058…37d1ec Dummy {f00=0x0118, f01=0x0190, f02=»
[…0x1…]
0x37d380…37d514 (4, 160) Opaque[0x194]
0x37d514…37d6a8 # DirEnt {nam=»TSTCON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2320, f03=0x0000}
0x37d514…37d6a8 IdxSect {
0x37d514…37d6a8 f00 = 0x0119 // 0x37d514 @0x0
0x37d514…37d6a8 f01 = 0x0002 // 0x37d516 @0x2
0x37d514…37d6a8 gno = [ // 0x37d518 @0x4
0x37d514…37d6a8 [0x00]: C0x0119.0x0.0
0x37d514…37d6a8 ]
0x37d514…37d6a8 }
0x37d6a8…37d83c Dummy {f00=0x0119, f01=0x018e, f02=» PT; P11; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x37d83c…37d9d0 Dummy {f00=0x0119, f01=0x00ac, f02=» PNSA=13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x37d9d0…37db64 Dummy {f00=0x0119, f01=0x2008, f02=» 13; P40; PC1; PC2; , PC3; 8 PC4; D P00; P P00; P00; h PC8; t PC9; P4A; P4B; P4C; PT; P05; PTID=T8; PTCL=P1; PLEV=60; P01; PTDC=
0x37db64…37dcf8 Dummy {f00=0x0119, f01=0x2008, f02=» ED f HEND FILE x 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE & 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF
0x37dcf8…37de8c Dummy {f00=0x0119, f01=0x0190, f02=» J F IDENT SYSINI REL 11.0 81-01-26 870105041100 F B SYSINIK INILEN INIEND dREL MOVEY ERROR CMPADRL NXTBLK NXTCOM R H D ! CONVRT GETNUM MULTY XMOVE MOVING MOVMMT MMRST GETTAB GETTTB H D ! MMENT PUSHYdPOB GETAPP8 SETTA
0x37de8c…37e020 Dummy {f00=0x0119, f01=0x0190, f02=» W z " tPSW @ . , ( K @ ; Z [ : : 2 [ [ > MMDDIV0 l n i" 2 : MMTAB TABBE MMEND , (
0x37e020…37e1b4 (4, 161) Opaque[0x194]
0x37e1b4…37e348 # DirEnt {nam=»KAFFE «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2328, f03=0x0000}
0x37e1b4…37e348 IdxSect {
0x37e1b4…37e348 f00 = 0x0119 // 0x37e1b4 @0x0
0x37e1b4…37e348 f01 = 0x0002 // 0x37e1b6 @0x2
0x37e1b4…37e348 gno = [ // 0x37e1b8 @0x4
0x37e1b4…37e348 [0x00]: C0x0119.0x1.0
0x37e1b4…37e348 ]
0x37e1b4…37e348 }
0x37e348…37e4dc Dummy {f00=0x0119, f01=0x0052, f02=» ASM PRINT KPF /O SCR $ ASG /E0,DK,APLINK 0 END J
0x37e4dc…37e670 Dummy {f00=0x0119, f01=0x2008, f02=» PRINT KPF /O SCR $ ASG /E0,DK,APLINK 0 END J
0x37e670…37e804 Dummy {f00=0x0119, f01=0x0190, f02=» 6Z [ [ 7 Z Z ; : V ) " TV *V &V : V S W P 9 S W _ V P W T V E + : & [ [ [ [ $ [ [ >h [ [ A ; A ;
0x37e804…37e998 Dummy {f00=0x0119, f01=0x0190, f02=» { V (9h T W z 9e! I Z ! : 4 P 9 59D_ " P P [ ! :d" 5 : " Tz *V &V PP= ;@ R P W ;a=a P " R & R V T W V E + : V & [ [ [
0x37e998…37eb2c Dummy {f00=0x0119, f01=0x0190, f02=»1 ! { [ Z A ;& Q A ?V P _ T { [ A A~ [ Q@ [ A 9f { R [ _ A 9` A ?V Z ! Z $ Z %_N [ Q* A 9` A ;& R [ Z { A 9` z 9e! W Z : V I _ , " -! 9H X" ,9 -9d_ Z H
0x37eb2c…37ecc0 Dummy {f00=0x0119, f01=0x0190, f02=»6Z6p9&F 9 6f7 F C DhC C F F`F F D6CJD@C D F F DTD F C CD Bd 6 C K K K K V K : 7 B& B Bd 6j V C C C V Z P 2 " T W "@T '?W "? HA " K :e J J " J _Z Z C [
0x37ecc0…37ee54 (4, 162) Opaque[0x194]
0x37ee54…37efe8 # DirEnt {nam=»CONFIG«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2330, f03=0x0000}
0x37ee54…37efe8 IdxSect {
0x37ee54…37efe8 f00 = 0x0119 // 0x37ee54 @0x0
0x37ee54…37efe8 f01 = 0x0002 // 0x37ee56 @0x2
0x37ee54…37efe8 gno = [ // 0x37ee58 @0x4
0x37ee54…37efe8 [0x00]: C0x0119.0x2.0
0x37ee54…37efe8 ]
0x37ee54…37efe8 }
0x37efe8…37f17c Dummy {f00=0x0119, f01=0x018e, f02=» PT; P02; PTID=V1; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T3; PTCL=P1; PLEV=60; P01; PTDC=
0x37f17c…37f310 Dummy {f00=0x0119, f01=0x0034, f02=» PNSA=03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T3; PTCL=P1; PLEV=60; P01; PTDC=
0x37f310…37f4a4 Dummy {f00=0x0119, f01=0x2008, f02=» 03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=T3; PTCL=P1; PLEV=60; P01; PTDC=
0x37f4a4…37f638 Dummy {f00=0x0119, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x37f638…37f7cc Dummy {f00=0x0119, f01=0x0190, f02=»
[…0x1…]
0x37f960…37faf4 (4, 163) Opaque[0x194]
0x37faf4…37fc88 # DirEnt {nam=»ONECON«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2338, f03=0x0000}
0x37faf4…37fc88 IdxSect {
0x37faf4…37fc88 f00 = 0x0119 // 0x37faf4 @0x0
0x37faf4…37fc88 f01 = 0x0002 // 0x37faf6 @0x2
0x37faf4…37fc88 gno = [ // 0x37faf8 @0x4
0x37faf4…37fc88 [0x00]: C0x0119.0x3.0
0x37faf4…37fc88 ]
0x37faf4…37fc88 }
0x37fc88…37fe1c Dummy {f00=0x0119, f01=0x018e, f02=» PT; P01; PTID=V0; PTCL=K1; * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P1; PLEV=60; P01; PTDC=
0x37fe1c…37ffb0 Dummy {f00=0x0119, f01=0x0034, f02=» PNSA=03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P1; PLEV=60; P01; PTDC=
0x37ffb0…380144 Dummy {f00=0x0119, f01=0x2008, f02=» 03; P40; PC1; PC8; , * PLEV=60; : P02; J PTDC=T01; V PLC=001P; f PTDC=T02; v PLC=001P; P01; PSDC=S01; PT; P01; PTID=L2; PTCL=P1; PLEV=60; P01; PTDC=
0x380144…3802d8 Dummy {f00=0x0119, f01=0x018e, f02=» L H IDENT T:AK20 TRA 11.0 82-04-22 F1 O1111 REL 11.0 81-10-18 87015054110 T:AK20 T T:AK20A f . * T:DK20 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x3802d8…38046c Dummy {f00=0x0119, f01=0x4098, f02=» * & @ B P Q * & @ a b ! K2 2 U ` @ B10 Z:TB10 z * & * & * &
0x38046c…380600 Dummy {f00=0x0119, f01=0x40e2, f02=» L H IDENT T:DK20 TRA 11.0 82-04-22 F1 O1111 REL 11.0 81-10-18 87015054110 T:DK20 T T:DK20D f KBVGO z * & K2 @ * * @ * &
0x380600…3812a0 (5, 0) DirGranule ((5, 0)) {
0x380600…3812a0 DirEnt {nam=»SYSLDM«, typ=» «, f00=0x0000, f01=0x0000, f02=0x2340, f03=0x0000}
0x380600…3812a0 DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2348, f03=0x0008}
0x380600…3812a0 }
0x3812a0…381434 (5, 1) Opaque[0x194]
0x381434…3815c8 # DirEnt {nam=»SYSLDM«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2348, f03=0x0008}
0x381434…3815c8 IdxSect {
0x381434…3815c8 f00 = 0x011a // 0x381434 @0x0
0x381434…3815c8 f01 = 0x006c // 0x381436 @0x2
0x381434…3815c8 gno = [ // 0x381438 @0x4
0x381434…3815c8 [0x00]: C0x011a.0x1.0
0x381434…3815c8 [0x01]: C0x011a.0x2.0
0x381434…3815c8 [0x02]: C0x011a.0x3.0
0x381434…3815c8 [0x03]: C0x011b.0x0.0
0x381434…3815c8 [0x04]: C0x011b.0x1.0
0x381434…3815c8 [0x05]: C0x011b.0x2.0
0x381434…3815c8 [0x06]: C0x011b.0x3.0
0x381434…3815c8 [0x07]: C0x011c.0x0.0
0x381434…3815c8 [0x08]: C0x011c.0x1.0
0x381434…3815c8 [0x09]: C0x011c.0x2.0
0x381434…3815c8 [0x0a]: C0x011c.0x3.0
0x381434…3815c8 [0x0b]: C0x011d.0x0.0
0x381434…3815c8 [0x0c]: C0x011d.0x1.0
0x381434…3815c8 [0x0d]: C0x011d.0x2.0
0x381434…3815c8 [0x0e]: C0x011d.0x3.0
0x381434…3815c8 [0x0f]: C0x011e.0x0.0
0x381434…3815c8 [0x10]: C0x011e.0x1.0
0x381434…3815c8 [0x11]: C0x011e.0x2.0
0x381434…3815c8 [0x12]: C0x011e.0x3.0
0x381434…3815c8 [0x13]: C0x011f.0x0.0
0x381434…3815c8 [0x14]: C0x011f.0x1.0
0x381434…3815c8 [0x15]: C0x011f.0x2.0
0x381434…3815c8 [0x16]: C0x011f.0x3.0
0x381434…3815c8 [0x17]: C0x0120.0x0.0
0x381434…3815c8 [0x18]: C0x0120.0x1.0
0x381434…3815c8 [0x19]: C0x0120.0x2.0
0x381434…3815c8 [0x1a]: C0x0120.0x3.0
0x381434…3815c8 [0x1b]: C0x0121.0x0.0
0x381434…3815c8 [0x1c]: C0x0121.0x1.0
0x381434…3815c8 [0x1d]: C0x0121.0x2.0
0x381434…3815c8 [0x1e]: C0x0121.0x3.0
0x381434…3815c8 [0x1f]: C0x0122.0x0.0
0x381434…3815c8 [0x20]: C0x0122.0x1.0
0x381434…3815c8 [0x21]: C0x0122.0x2.0
0x381434…3815c8 [0x22]: C0x0122.0x3.0
0x381434…3815c8 [0x23]: C0x0123.0x0.0
0x381434…3815c8 [0x24]: C0x0123.0x1.0
0x381434…3815c8 [0x25]: C0x0123.0x2.0
0x381434…3815c8 [0x26]: C0x0123.0x3.0
0x381434…3815c8 [0x27]: C0x0124.0x0.0
0x381434…3815c8 [0x28]: C0x0124.0x1.0
0x381434…3815c8 [0x29]: C0x0124.0x2.0
0x381434…3815c8 [0x2a]: C0x0124.0x3.0
0x381434…3815c8 [0x2b]: C0x0125.0x0.0
0x381434…3815c8 [0x2c]: C0x0125.0x1.0
0x381434…3815c8 [0x2d]: C0x0125.0x2.0
0x381434…3815c8 [0x2e]: C0x0125.0x3.0
0x381434…3815c8 [0x2f]: C0x0126.0x0.0
0x381434…3815c8 [0x30]: C0x0126.0x1.0
0x381434…3815c8 [0x31]: C0x0126.0x2.0
0x381434…3815c8 [0x32]: C0x0126.0x3.0
0x381434…3815c8 [0x33]: C0x0127.0x0.0
0x381434…3815c8 [0x34]: C0x0127.0x1.0
0x381434…3815c8 [0x35]: C0x0127.0x2.0
0x381434…3815c8 ]
0x381434…3815c8 }
0x3815c8…38175c Dummy {f00=0x011a, f01=0x0190, f02=» 2 P IDENT SYSLDM REL 11.0 81-02-16 870105041100 P : 2 P =6,INIT UNUSED MMU ENTRIES,AND INIT ACBSTA B ( P AND ACBREL FOR MONITOR EXTENTS x P REL 11.0 81-01-26 . P =5,CHANGES IN CONDITIONAL ASSEMBLY WHEN ( P BUILDING COM
0x38175c…3818f0 Dummy {f00=0x011a, f01=0x0190, f02=»L DEVICES v P PRR 11.0 80-12-03 0 P =3,APPLICATION CONTROL BLOCK IS EXTENDED 2 P WITH 1 WORD f P PRR 11.0 80-12-01 , P =2,IF NO S-BLOCK IN CONF.DATA,PROCESS , P EVEN NEXT CREDIT APPL. CONVERT A $ P BINARY
0x3818f0…381a84 Dummy {f00=0x011a, f01=0x0190, f02=»K IF MEMORY OVERFLOW WHEN BUILDING P USER TASK TABLES * P PRR 11.0 80-11-20 H 8 P =1,IF NO D-BLOCK IN CONF. DATA, SKIP DCT-CREATION h P PRR 11.0 80-11-19 P ENTRY SYSLDM P* 0 P* EXTERNALS DEFINED IN SYSTEM CONTR
0x381a84…381c18 Dummy {f00=0x011a, f01=0x0190, f02=»R ADDRESS z . P EXTRN SCTCDT COMMON DEVICE TABLE ADDRESS $ P EXTRN SCTDCT DATA COMMUNICATION D . P EXTRN SCTDMI DM: INDEX BUFFER RECORD SIZE l ( P EXTRN SCTDMT DATA MANAGEMENT TASKS " P EXTRN SCTEFA END OF FREE AREA , P EXTRN SCTFWL FM: FILE W
0x381c18…381dac Dummy {f00=0x011a, f01=0x0190, f02=» SCTMXS MONITOR EXTENT&SEGMENT TABLE . P EXTRN SCTNFT DM/FM: NUMBER OF FILES/TASK , ( P EXTRN SCTNOF DM/FM: NUMBER OF FILES ^ " P EXTRN SCTNOP NUMBER OF PAGES 6 P EXTRN SCTNOS NUMBER OF SEGMENTS/TASK (BASIC ONLY) P EXTRN SCTOPT SYSTEM OPTIONS
0x381dac…381f40 Dummy {f00=0x011a, f01=0x0190, f02=»START OF FREE AREA $ P EXTRN SCTTCT TASK CONTROL TABLE P EJECT B P* P " P* EXTERNALS DEFINED IN MONTAB Z P* * P EXTRN FREQUE FREE PAGES QUEUE ANCHOR " P EXTRN INTLT1 LOCAL CONNECTION $ P EXTRN INTRT1 REMOTE CONNECTION " P E
0x381f40…3820d4 (5, 2) Dummy {f00=0x011a, f01=0x0190, f02=»SYNCHRONOUS CONNECTION P* P* MISCELLANOEUS EXTERNALS ( P* J ( P EXTRN REL RELOCATION BASE IN SYSINI T , P EXTRN SCLASS SPECIAL DEVICE CLASS TABLE . P EXTRN TCLASS TERMINAL DEVICE CLASS TABLE " P EXTRN SYSLOD START OF SYSLOD ( P
0x3820d4…382268 Dummy {f00=0x011a, f01=0x0190, f02=» P EXTRN ERROR ERROR HANDLING $ P EXTRN MOVE MOVE AREAS IN MEMORY ( P EXTRN MULT MULTIPLY P ( P EXTRN PSW STORE PROGRAM STATUS WORD l $ P EXTRN CMPADR COMPARE ADDRESSES . P EXTRN CONVRT CONVERT FROM ASCII TO BINARY * P EXTRN NXTBLK GET NEXT
0x382268…3823fc Dummy {f00=0x011a, f01=0x0190, f02=»OCATION BIT MAP v . P EXTRN PUSH SAVE REGISTER A1-A14 ON STACK 2 P EXTRN POB RESTORE REGISTER A1-A14 FROM STACK J 8 P EXTRN GETAPP GET NEXT APPLICATION OF SPECIFIED TYPE P EJECT P* P* TTAB DISPLACEMENTS P* ( P EXTRN TTB:A
0x3823fc…382590 Dummy {f00=0x011a, f01=0x0190, f02=»GMENT BASE POINTER x ( P EXTRN TTB:SP SEGMENT TABLE POINTER ( P EXTRN TTB:SB SEGMENT BLOCK POINTER F P EXTRN TTB:ID TASK ID r P EXTRN TTB:ST STATUS " P EXTRN TTB:PP PENDING POINTER & P EXTRN TTB:PW PROGRAM STATUS WORD " P EXTRN TTB:S
0x382590…382724 Dummy {f00=0x011a, f01=0x0190, f02=»RAMETER-1 x P EXTRN DWTST STATUS P EXTRN DWTECB ECB ADDRESS . P EXTRN DWTOR ORDER P P EXTRN DWTADR ADDRESS BLOCK j P EXTRN DWTTAB TTAB ADDRESS * P EXTRN DWTWAT WAIT/ACTIVATE INDICATOR P EXTRN DWTTQ TERMINAL QUEUE " P EXTRN
0x382724…3828b8 Dummy {f00=0x011a, f01=0x018e, f02=» STATUS | P EXTRN DWTECH ECHO DEVICE P EXTRN DWTSQ START OF QUEUE 2 P EJECT V P d P l , P*************************************** t , P* CONDITIONAL ASSEMBLY * , P*************************************** P
0x3828b8…382a4c Dummy {f00=0x011a, f01=0x018e, f02=» ` * PEDM EQU 0 1 - EXTENDED DATA MANAGEMENT PX:A EQU 1 6 PX:B EQU 1 H PX:C EQU 1 Z PX:D EQU 1 l PX:E EQU 1 ~ PX:F EQU 1 PX:G EQU 1 PX:H EQU 1 PX:I EQU 1 PX:J EQU 1 PX:K EQU 0 PX:L EQU 1
0x382a4c…382be0 Dummy {f00=0x011a, f01=0x0190, f02=» PPLCL EQU X:F PPLCR EQU X:G PVIDEO EQU X:H , PTEDVCL EQU X:I B PSPDVCL EQU X:J X PNOEXMB EQU X:K n PFM EQU X:L PDC EQU X:M P EJECT P* * P* COMMON DISPLACEMENTS AND CONSTANTS P* . PACBLEN EQU 26 AP
0x382be0…382d74 (5, 3) Dummy {f00=0x011a, f01=0x0190, f02=» 14 TEMPORARY BUFFER SIZE . PCONLEN EQU 0 LENGTH OF CONFIGURATION DATA " , PCONSTA EQU 2 START OF CONFIGURATION DATA T ( PDATEND EQU 34 END OF DDIV PROTOTYPE : PFSTADR EQU 20 1ST FREE ADDRESS WHEN ALLOCATING BUFFER * PFSTPAG EQU 22 1ST FREE PAG
0x382d74…382f08 Dummy {f00=0x011a, f01=0x018e, f02=» 30 LENGTH OF AREA TO MAP * PMMFROM EQU 36 2ND MMU TABLE WORK AREA " ( PMMTO EQU 38 1:ST MMU TABLE WORK AREA P $ PM:REL EQU 16 RELOCATION CONSTANT | , PSYSBUF EQU 28 START OF TEMPORARY BUFFER 2 PSWBFSA EQU 4 SWB-FILE START ADDRESS (2 WORDS) 0
0x382f08…38309c Dummy {f00=0x011a, f01=0x0190, f02=» $ PCOM02 EQU 42 COMMON SAVE AREA 2 $ PCOM03 EQU 44 COMMON SAVE AREA 3 , * PTOTSGM EQU 46 TOTAL NUMBER OF SEGMENTS T , PSWBFLG EQU 48 SWAPPPABLE WORK BLOCK FLAG $ PCOM04 EQU 50 COMMON SAVE AREA 4 ( PDCBLK EQU 54 START OF DC CONF. DATA P E
0x38309c…383230 Dummy {f00=0x011a, f01=0x0190, f02=»LASS x & PCUTENT EQU 4 FIRST USER TASK ENTRY ( PFWTSIZ EQU 6 FWT AREA SIZE IN WORDS 6 , PAPCTAB EQU 8 CURRENT APPL CONTROL BLOCK b * PSFASAV EQU 10 SAVE START OF FREE AREA * PNBRTSK EQU 12 NUMBER OF TASKS IN CLASS & PTASKID EQU 14 TASK IDENTIF
0x383230…3833c4 Dummy {f00=0x011a, f01=0x0190, f02=»UPT TABLE v $ PFWTSTA EQU 24 START OF FWT AREA , PLIMIT EQU 26 CURRENT END OF SYSTEM AREA : ( PNBRCOM EQU 28 NUMBER OF COMMON TDC:S j PCLASID EQU 30 CLASS ID " PCONTYP EQU 32 CONNECTION TYPE ( PLCNBR EQU 34 LINE CONNECTION NUMBER PCL
0x3833c4…383558 Dummy {f00=0x011a, f01=0x0190, f02=»A 2 | PWRK3 EQU 46 WORK AREA 3 PWRK4 EQU 48 WORK AREA 4 , " PBRDTAB EQU 50 BOARD CONF TABLE L , PLCDSTA EQU 52 CONFIGURATION DATA POINTER r 2 PNBRSDC EQU 54 NUMBER OF SPECIAL DEVICE CLASSES 4 PNBRTDC EQU 56 NUMBER OF TERMINAL DEVICE CLASSES
0x383558…3836ec Dummy {f00=0x011a, f01=0x0190, f02=»QU 64 NUMBER OF DTE:S DEFINED & PDTENAM EQU 66 SDTE IDENTIFICATION & $ PDTETYP EQU 68 TYPE OF CONNECTION P 4 PNASTRT EQU 70 START OF NETW. ADDR. IN CONF. DATA x * PNALNG EQU 72 LENGTH OF NETWORK ADDRESS , PDTENSA EQU 74 NO OF SUBADDRESSES DEFINED
0x3836ec…383880 Dummy {f00=0x011a, f01=0x0190, f02=»APPLICATION CONTROL BLOCK v 4 PSCBTAB EQU APCTAB CURRENT SEGMENT CONTROL BLOCK " 2 PEXCTAB EQU SCBTAB CURRENT EXTENT CONTROL BLOCK Z , PNBRSWB EQU FWTSIZ NUMBER OF SWB RECORDS . PSWBBLK EQU FWTFLG START OF SWB CONF. DATA * PSWBNAM EQU FWTSTA ADDR
0x383880…383a14 (5, 4) Dummy {f00=0x011b, f01=0x0190, f02=»SWB:S t P EJECT P* 0 P* DISPLACEMENT IN APPLICATION CONTROL TABLE & P* Z 0 PAPLREL EQU 18 APPLICATION RELOCATION BASE =6 d , PAPLIOE EQU 0 APPLICATION RESTART ADDRESS * PAPLLAC EQU 14 APPLICATION LOAD ADDRESS & PAPLLAP EQU 12 LOGI
0x383a14…383ba8 Dummy {f00=0x011b, f01=0x0190, f02=» START MMU ENTRY | . PAPLSEG EQU 4 PHYSICAL START OF 1ST SEGMENT . PAPLNPE EQU 6 NUMBER OF PAGE ENTRIES IN MMU J " PAPLSWB EQU 2 SWB TABLE ADDRESS | , PAPLSTA EQU 16 APPL PROGRAM START ADDRESS " PAPLTYP EQU 8 APPLICATION TYPE 8 PAPLADA EQU 22 AP
0x383ba8…383d3c Dummy {f00=0x011b, f01=0x0190, f02=»STANTS P* * PS:BTAB EQU 40 DISPL. TO S:BTAB ADDRESS PSWBLEN EQU 4 LENGTH OF SWB F ( PSWBSEC EQU 6 DISPL. TO SECTOR LENGTH h 0 PUP:REC EQU 6 RECORD LENGTH IN INITIAL S:BTAB PUPNAME EQU 4 PROTOTYPE NAME $ PWBLEN EQU -4 LENGTH OF WORKB
0x383d3c…383ed0 Dummy {f00=0x011b, f01=0x0190, f02=»*************** P P* TASK DEFINITION BLOCK: $ PTDBBT EQU 0 1A BLOCK TYPE D ( PTDBNT EQU TDBBT+1 2N NUMBER OF TASKS f , PTDBID EQU TDBNT+2 6A TASK ID START VALUE , PTDBMC EQU TDBID+6 6A MATCHING TASK CLASS $ PTDBTL EQU TDBMC+6 6A T
0x383ed0…384064 Dummy {f00=0x011b, f01=0x0190, f02=»EQU 7 TERMINAL DEVICE CLASS PTLC EQU 7 LINE CONNECTION $ ( PTDBREC EQU TDC+TLC TDB-RECORD LENGTH F P* r * PSDC EQU 7 SPECIAL DEVICE CLASS-RECORD | P* P* COMMON DEVICE DEF. BLOCK: P* PCDBBT EQU 0 1A BLOCK TYPE 6 PCDBN
0x384064…3841f8 Dummy {f00=0x011b, f01=0x0190, f02=»TYPE DEF. BLOCK ~ P* PUDBBT EQU 0 1A BLOCK TYPE " , PUDBNU EQU UDBBT+1 3A NUMBER OF UWB TYPES D P* t ( PUDBFST EQU UDBNU+3 FIRST UDB-RECORD ~ PNAMUWB EQU 3 NAME OF UWB " PNUMUBL EQU 3 NUMBER OF BLOCKS . PUDBREC EQU NAMUWB+NUMUBL
0x3841f8…38438c Dummy {f00=0x011b, f01=0x0190, f02=»FS EQU 7 START OF TYPE RECORD , PNANSA EQU 2 NA-NSA RECORD QUALIFIER POS. & " PNAOFS EQU 3 START OF NA NUMBER V $ PNSAOFS EQU 4 START OF NSA RECORD | & PDTEFIX EQU 8 FIX PART OF DTE BLOCK P EJECT P**************** P* SOP-HANDLING *
0x38438c…384520 Dummy {f00=0x011b, f01=0x0190, f02=»ED | " PLMP3 EQU /100 MEMORY OVERFLOW , PLMP4 EQU /80 ERROR IN CONFIGURATION DATA 0 PLMP5 EQU /40 NOT USED ` PLMP6 EQU /20 NOT USED ~ PLMP7 EQU /10 NOT USED PLMP8 EQU 8 NOT USED PLMP9 EQU 4 NOT USED PLMP10 EQU 2 NOT USED
0x384520…3846b4 (5, 5) Dummy {f00=0x011b, f01=0x018e, f02=»PERFORMS: CFR A14,A13 * F P* DATA [REL-ADDRESS] * : F P* * F P**********************************************************
0x3846b4…384848 Dummy {f00=0x011b, f01=0x0190, f02=» P* $ PMXSBL EQU 6 SEGMENT BLOCK LENGTH " PMXNOX EQU 6 NUMBER OF EXTENTS 6 * PMX:NOS EQU 8 NUMBER OF SEGMENT TABLES , PMX:EBL EQU 6 MONITOR EXTENT BLOCK LENGTH ( PMX:LEV EQU /0031 MONITOR TASK LEVEL & PMX:LEN EQU 4 MONITOR EXTENT LENGTH
0x384848…3849dc Dummy {f00=0x011b, f01=0x0190, f02=»2+2 NUMBER OF MONITOR EXTENTS , PMX:SBL EQU 6 MONITOR EXTENT BLOCK LENGTH & . PMX:STA EQU 2 MONITOR EXTENT START ADDRESS V P EJECT P* " P* *********** " P* * PAGTAB * " P* *********
0x3849dc…384b70 Dummy {f00=0x011b, f01=0x0190, f02=»PAGSB EQU 6 SEGMENT BLOCK ADDRESS P EJECT ! * P* ! 8 & P* ************* ! B & P* * SEGTAB * ! l & P* ************* ! P* ! PSEGPB EQU 6 SEGMENT POINTER ! " PSEGSB EQU 6 PAGE BLOCK ADD
0x384b70…384d04 Dummy {f00=0x011b, f01=0x0190, f02=»* ******************* ! P* " . PBUFLEN EQU -4 " 8 PDEVIND EQU -2 " N PDWTLEN EQU 6 " d PTDCDD1 EQU 5 " x PTDCDD2 EQU 6 " ( PTDCLCN EQU 10 DISP. TO LINE CON. NBR " $ PSLL0 EQU /3940 SLL A1,0 CONSTANT " 8 PNBRDPS EQU 12 NUMBER
0x384d04…384e98 Dummy {f00=0x011b, f01=0x0190, f02=» * " | : P* * # * : P* THIS IS THE MONITOR CONFIGURATION PROGRAM ENTRY * # h : P* * # : P* IT IS ENTERED FROM SYSLOD WITH T
0x384e98…38502c Dummy {f00=0x011b, f01=0x0190, f02=» * # ` : P* A1 - POINTER TO CURRENT LOCATION OF SYSLDX * $ : P* A2 - POINTER TO PREVIOUS LOCATION OF SYSLDX * $ L : P* * $ : P* * $ : P**
0x38502c…3851c0 Dummy {f00=0x011b, f01=0x0190, f02=»ATION ROUTINE ENTRY $ | ( P AD A1,STKCOM+M:REL RELOCATE ADDRESS % P CFR A8,A1 % H $ P LDKL A11,SYSLOD START OF SYSLOD % Z * P LDKL A2,TCLASS GET ADDRESS TO TCLASS % . P CWK A2,SCLASS SAME AS ADDRESS TO SCLASS? % $ P RF(E) NO:TCL YES:DUMMY TCLASS! % ,
0x3851c0…385354 (5, 6) Dummy {f00=0x011b, f01=0x0190, f02=»ADDRESS TO SCLASS % v , P CALL CHPTRS RELOCATE POINTERS IN SCLASS & 0 P ST A2,STKEND+SCLA SAVE RELOCATED TO SCLASS & J P RF CLEAR & ~ P EJECT & 4 /*********************************************** & 4 /* CHPTRS - CHANGE POINTERS IN TCLASS/SCLASS * &
0x385354…3854e8 Dummy {f00=0x011b, f01=0x0190, f02=»SYSLOD START ADDRESS & ( #* A12 - RELOCATION CONSTANT ' * ' H 2 .* EXIT: A2 - POINTER TO MOVED TCLASS/SCLASS ' R * ' * WORK REGISTER:A1-A7 ' * ' * SUBROUTINES: ' * ' PCHPTRS EQU * ' P ADR A2,A12 RELOCATE POI
0x3854e8…38567c Dummy {f00=0x011b, f01=0x0190, f02=»UK A4,2 MOORE ENTRIES I TCLASS/SCLASS ? ' RF(Z) CHPT30 NO! ( 0 ADK A3,2 NEXT ENTRY ( J $ ! LDR* A5,A3 GET POINTER TO CLASS ( f ADR A5,A12 RELOCATE ( STR A5,A3 STORE ( $ LDR* A6,A5 GET LENGTH OF CLASS ( CHPT20 EQU * ( * & SUK A6,4
0x38567c…385810 Dummy {f00=0x011b, f01=0x0190, f02=»A7 GET DWT-ADDRESS ( " P CALL CMPADR COMPARE ADDRESSES ) P RB(G) CHPT20 DWT IN DRIVER! ) @ ADR A7,A12 RELOCATE ) d * % STR A7,A5 STORE RELOCATED DW-ADDRESS ) " P LD A8,SCTOPT GET OPTION WORD ) P ANKL A8,1 MMU IN SYSTEM? ) P RB(Z) CHPT20 NO!
0x385810…3859a4 Dummy {f00=0x011b, f01=0x0190, f02=» ) j P RB(NZ) CHPT20 YES! * P ADR A8,A12 RELOCATE * $ . P ADKL A8,1 INDICATE DWT-ADDRESS RELOCATED * @ , P ST A8,DWTMEC,A7 STORE RELOCATED ADDRESS * r RB CHPT20 * CHPT30 EQU * * P RTN A14 * P EJECT * PCLEAR EQU * * P* * & P* C
0x3859a4…385b38 Dummy {f00=0x011b, f01=0x018e, f02=»2 * P CMR A1 + P CWR A1,A2 + P RB(NE) CLRSYS + , P LDKL A1,CONMON + B P AD A1,STKCOM+M:REL + Z P ABR A1 + v P EJECT + 6 2************************************************** + 6 2* B:TCT - BUILD TASK CONTROL TABLE * + 6 2
0x385b38…385ccc Dummy {f00=0x011b, f01=0x0190, f02=» P* , P* EXIT: , P* , & P* WORK REGISTERS: A1-A7,A11,A12 , ( * , R * SUBROUTINES: , * , t . )* TASK CONTROL TABLE LAYOUT , ~ . )* _________________________ , . ** I LENGTH
0x385ccc…385e60 Dummy {f00=0x011b, f01=0x0190, f02=»_________________ , x . ** I USER TASKS I - . )* __________________________ - L * - ~ EJECT - PB:TCT EQU * - * P LD A12,SCTSFA GET START OF FREE AREA - * P ST A12,SCTTCT STORE ADDRESS TO TCTAB - ( P A
0x385e60…385ff4 (5, 7) Dummy {f00=0x011b, f01=0x018e, f02=»OR SEGMENT TASKS - P* . ( P LD A2,SCTMXS GET ADDRESS TO MXSTAB . " P RF(Z) BTCT20 NOT PRESENT! . N . P CALL MX:TDB GET FIRST MONITOR EXTENT TDB . p 0 PBTCT02 SUK A7,1 DECREMENT NUMBER OF EXTENTS . P RF(N) BTCT05 NO MORE! . ( P LDR* A4,A1 GET NUMB
0x385ff4…386188 Dummy {f00=0x011b, f01=0x0190, f02=» P LDR* A2,A1 GET TASK ID / ( P CALL RESTCT RESERVE ENTRY IN TCTAB / $ P RB BTCT04 / P 4 PBTCT05 CALL MX:STD GET FIRST MONITOR SEGMENT TDB / b > PBTCT06 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES / P RF(N) BTCT20 NO MORE! / ( P LDR* A4,A1 GE
0x386188…38631c Dummy {f00=0x011b, f01=0x0190, f02=» / z P LDR* A2,A1 GET TASK ID 0 $ P CALL RESTCT RESERVE ENTRY TCTAB 0 ( P RB BTCT08 0 P P XIF 0 b P EJECT 0 n P* 0 | . P* RESERVE ENTRIES IN TCTAB FOR USER TASKS 0 * 0 PBTCT20 EQU * 0 6 P ST A12,STKEND+CUTENT SAVE CURRENT USER TASK ENTRY
0x38631c…3864b0 Dummy {f00=0x011b, f01=0x0190, f02=»PPLICATIONS? 0 z P RF(N) BTCT70 NO! 1 6 P LD A11,APLMMC,A4 GET START OF CONFIGURATION DATA 1 . * P AD A11,STKCOM+CONSTA RELOCATE POINTER 1 h 2 P ST A12,APLMMC,A4 STORE FIRST USER TASK ENTRY 1 LCR A2,A11 GET BLOCK TYPE 1 ( # CCK A2,'TT' TASK DEFINITI
0x3864b0…386644 Dummy {f00=0x011b, f01=0x018e, f02=»* 1 0 ,* COMPUTE NUMBER OF TASK IN EACH TASK CLASS 2 * 2 > PBTCT40 EQU * 2 H $ CALL GETTSK GET NUMBER OF TASKS 2 PBTCT50 EQU * 2 . P ADKL A12,2 RESERV ANOTHER ENTRY IN TC:TAB 2 ( $ SUK A1,1 MOORE TASKS IN THIS CLASS? 2 RB(P) BTCT50 YES
0x386644…3867d8 Dummy {f00=0x011b, f01=0x0190, f02=» , P ADK A4,ACBLEN NEXT APPL. CONTROL BLOCK 3 P RB BTCT30 3 4 * 3 F 4 0* ENTRIES FOR ALL USER TASKS RESERVED IN TC:TAB 3 P * 3 0 PBTCT70 ST A12,SCTSFA UPDATE END OF FREE AREA 3 " P SU A12,SCTTCT COMPUTE LENGTH 3 P ST* A12,SCTTCT STORE 3
0x3867d8…38696c Dummy {f00=0x011b, f01=0x0190, f02=» * 3 x : P* RESTCT - RESERVE ENTRY IN TCTAB * 4 & : P* =============================== * 4 d : P* * 4 : P* REFERENCED IN: B:TCT
0x38696c…386b00 Dummy {f00=0x011b, f01=0x0190, f02=»* 4 : P* A12 - NEXT FREE ENTRY IN TCTAB * 5 : P* * 5 H : P* EXIT: A12 - NEXT FREE ENTRY IN TCTAB * 5 : P* * 5 : P* WOR
0x386b00…386c94 (5, 8) Dummy {f00=0x011c, f01=0x0190, f02=» * 5 ~ : P* * 6 , : P***************************************************** 6 j PRESTCT EQU * 6 P LDR A3,A12 GET END OF TCTAB 6 PREST10 SUK A3,2 NEXT ENTRY 6 & P CW A3
0x386c94…386e28 Dummy {f00=0x011c, f01=0x0190, f02=» IN TCTAB 6 t PREST20 RTN A14 RETURN 7 , PREST30 CWR* A2,A3 CHECK IF SAME TASK ID 7 0 P RB(NE) REST10 NOT THE SAME 7 ` " P RB REST20 COINCIDENCE: RETURN 7 P XIF 7 P IFF FM=0 7 P EJECT 7 8 P**************************************************
0x386e28…386fbc Dummy {f00=0x011c, f01=0x0190, f02=» ============================= * 7 8 P* * 8 6 8 P*************************************************** 8 r 8 P* * 8 8 P* REFERENCED IN: CONMON
0x386fbc…387150 Dummy {f00=0x011c, f01=0x0190, f02=»K * 8 b 8 P* SCTNOF - NUMBER OF GENERAL FM-FILES * 9 8 P* SCTFWL - FILE WORK TABLE LENGTH IN * 9 J 8 P* BYTES * 9 8 P* * 9 8 P* EXIT:
0x387150…3872e4 Dummy {f00=0x011c, f01=0x0190, f02=» * 9 v 8 P* WORK REGISTERS: A2,A3 * : " 8 P* * : ^ 8 P* SUBROUTINES: ERROR,MULT * : 8 P*
0x3872e4…387478 Dummy {f00=0x011c, f01=0x0190, f02=»E WORK TABLES. * : 8 P* SIZE OF THE AREA RESERVED IS GIVEN BY THE * ; 6 8 P* FORMULA: A=L*(G+N*T) * ; r 8 P* WHERE A=AREA SIZE IN BYTES * ; 8 P* L= FWT LENGTH IN
0x387478…38760c Dummy {f00=0x011c, f01=0x0190, f02=» * ; b 8 P* N=NUMBER OF USER TASKS * < 8 P* * < J 8 P*************************************************** < P EJECT < PB:FWT EQU * < & P LD* A2,SCTTCT GET LENGTH OF TCTAB <
0x38760c…3877a0 Dummy {f00=0x011c, f01=0x0190, f02=»D A3,SCTNFT GET NUMBER OF FM-FILES PER TASK < P CALL MULT MULTIPLY = 4 0 P AD A3,SCTNOF ADD NUMBER OF GENERAL FM-FILES = P 0 P ST A3,SCTNOF STORE TOTAL NUMBER OF FM-FILES = , P LD A2,SCTFWL GET FILE WORK TABLE LENGTH = P CALL MULT MULTIPLY = , P SRL
0x3877a0…387934 (5, 9) Dummy {f00=0x011c, f01=0x018e, f02=»EA SIZE IN WORDS = p ( P LD A2,SCTSFA GET START OF FREE AREA > , P ST A2,SCTFWT STORE ADDRESS TO FIRST FWT > D 0 P ST A2,STKEND+FWTSTA SAVE START OF FWT AREA > t 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA > . PFWT50 CW A2,STKEND+LIMIT MEMORY OVERFLOW? >
0x387934…387ac8 Dummy {f00=0x011c, f01=0x0190, f02=» " P ADK A2,2 RESERVE ANOTHER WORD ? $ P SUK A3,1 DECREMENT WORD COUNTER ? * * P RB(NZ) FWT50 CHECK IF MEMORY OVERFLOW ? R , P ST A2,SCTSFA UPDATE START OF FREE AREA ? P SUK A2,2 ? 0 P ST A2,STKEND+INTTAB SAVE ADDRESS TO T.I.T. ? PFWT70 RTN A14 ?
0x387ac8…387c5c Dummy {f00=0x011c, f01=0x0190, f02=»************************ ? * @ ( $* NUMBER OF BLOCKS TO BE GENERATED: @ * ( P* 20+N*(NUMBER OF TASKS IN SYSTEM) @ V $ P* WHERE N IS A SYSTEM CONSTANT @ $ P* DEFINED AT SYSTEM GENERATION @ P* @ * @ P* REFERENCED IN: SYSLOD @ *
0x387c5c…387df0 Dummy {f00=0x011c, f01=0x0190, f02=»TO FIRST BLOCK @ t * A $ * WORK REGISTERS: A1,A2,A7,A12 A * A H * SUBROUTINES: BLKGEN A R * A r EJECT A | PMONBLK EQU * A LDK A1,0 A & ! LD A12,SCTSFA START OF FREE AREA A . P ST A12,FREQUE SAVE POINTER TO FIRST BLOCK A
0x387df0…387f84 Dummy {f00=0x011c, f01=0x0190, f02=»LOCKS PER TASK TO GENERATE A ~ P* B " P LD A2,SCTBLK B , 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA B B PMON:10 EQU * B v SUK A7,2 MOORE TASKS? B RF(Z) MON:20 NO B P CALL BLKGEN B RB MON:10 B PMON:20 EQU * B * B $ P*
0x387f84…388118 Dummy {f00=0x011c, f01=0x0190, f02=»L BLKGEN B * C * GENERATE END BLOCK C * C 8 STR A1,A12 C B ST A1,2,A12 C V ST A1,4,A12 C j P* C ~ F P* CHECK IF BUFFER GREATER THAN 2 WORDS RESERVED FOR SYSLOD PART A C 0 P* IF NOT - USE LAST MONITOR BLOCK AS BUFFER C P*
0x388118…3882ac Dummy {f00=0x011c, f01=0x0190, f02=» C z 0 P ST A1,STKCOM+BUFSIZ UPDATE MAX BUFFER SIZE D P ADKL A12,2 D < 0 P ST A12,STKCOM+SYSBUF UPDATE BUFFER ADDRESS D P PMON:30 EQU * D P ADKL A12,6 D P D * & ST A12,SCTSFA UPDATE END OF FREE AREA D RTN A14 D EJECT D * %********
0x3882ac…388440 Dummy {f00=0x011c, f01=0x0190, f02=» * REFERENCED IN: MONBLK E * E & * ENTRY: A1=0 E 0 4 0* A2 - NUMBER OF BLOCKS TO BE GENERATED E H $ * A12 - NEXT FREE ENTRY E * E * EXIT: A1=0 E " * A12 - NEXT FREE ENTRY E * E P* WORK REGISTES
0x388440…3885d4 (5, 10) Dummy {f00=0x011c, f01=0x0190, f02=»-------------------- E x 0 ,* I DATA *+6 I F 0 ,* -------------------- F P 0 ,* I DATA 0 I F 0 ,* -------------------- F 0 ,* I
0x3885d4…388768 Dummy {f00=0x011c, f01=0x0190, f02=» PBLK:10 EQU * G RF(Z) BLKEX G $ P LDK A4,3 NUMBER OF WORDS/BLOCK G , 0 PBLK:20 CW A12,STKEND+LIMIT MEMORY OVERFLOW? G T P RF(NE) BLK:30 NOT YET! G * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW G P CALL ERROR G * PBLK:30 ADKL A12,2 RESERVE ANOT
0x388768…3888fc Dummy {f00=0x011c, f01=0x0190, f02=» G SUK A3,1 H RB BLK:10 H PBLKEX EQU * H , RTN A14 H @ P IFF EDM=0 H P P EJECT H b H P******************************************************************* H p H P* * H H P
0x3888fc…388a90 Dummy {f00=0x011c, f01=0x0190, f02=» * H T H P* * I H P* REFERENCED IN: SYSLDM * I H P* * I H P* ENTRY:
0x388a90…388c24 Dummy {f00=0x011c, f01=0x0190, f02=»XIT: * I H P* * J H H P* WORK REGISTERS: A4 * J H P*
0x388c24…388db8 Dummy {f00=0x011c, f01=0x0190, f02=» * J x H P******************************************************************* K 4 PB:MXTT EQU * K ( P LD A2,SCTMXS GET ADDRESS TO MXSTAB K P RF(Z) BMX99 NOT PRESENT K 0 P LDK A4,2 DISPLACEMENT TO FIRST EXTENT T
0x388db8…388f4c Dummy {f00=0x011c, f01=0x0190, f02=» TABLE K f " P RF(NZ) BMX05 ALREADY DEFINED L $ P LD A4,SCTSFA START OF FREE AREA L 4 0 P ST A4,SCTMOX ADDRESS TO START-ADDRESS TABLE L 4 P LDK A4,2 INITIAL LENGTH OF START-ADDRESS TABLE L & P ST* A4,SCTMOX STORE IN FIRST WORD L $ P SUK A4,2 RESET TASK I
0x388f4c…3890e0 Dummy {f00=0x011c, f01=0x0190, f02=»TENTS? L z P RF(N) BMX03 NO M * P ADK A2,2 ADDRESS NUMBER OF TASK ID:S M & ( P LDR* A6,A2 GET NUMBER OF TASK ID:S M T ( P ADR* A4,A2 ADD NUMBER OF TASK ID:S M " PBMX02 SUK A6,1 MORE TASK ID:S? M P RB(N) BMX01 NO M " P ADK A2,2 ADDRESS NEXT TASK ID
0x3890e0…389274 (5, 11) Dummy {f00=0x011c, f01=0x0190, f02=»D OF START-ADDRESS TABLE M , P ST A4,SCTSFA UPDATE START OF FREE AREA N P LDR A11,A4 GET TABLE END N P " P LDR A9,P GET CURRENT LOCATION N r " P CALL CMPADR COMPARE ADDRESSES N P RF(NG) BMXS05 OK N * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW N P C
0x389274…389408 Dummy {f00=0x011c, f01=0x0190, f02=»ENTS N j P RF(N) BMX99 NO MORE O * P LD A12,SCTSFA GET START OF FREE AREA O ( 6 P ST A12,STKEND+EXCTAB SAVE ADDRESS TO CONTR. BLOCK O V 4 P ADKL A12,ACBLEN RESERVE AREA FOR CONTROL BLOCK O , P ST A12,SCTSFA UPDATE START OF FREE AREA O " P ADK A1,2 NUMBER
0x389408…38959c Dummy {f00=0x011c, f01=0x0190, f02=»RE O ~ P ADK A1,2 NEXT TASK ID P P CALL MXTTAB P ( P RB BMX20 P < PBMX99 RTN A14 RETURN P N P EJECT P j H P******************************************************************** P x H P* *
0x38959c…389730 Dummy {f00=0x011c, f01=0x0190, f02=»===== * P H P* * Q H P* ENTRY: A1 -POINTER TO TASK ID IN MXSTAB * Q d H P* A5 - POINTER TO MONITOR EXTENT BLOCK * Q H P* A1
0x389730…3898c4 Dummy {f00=0x011c, f01=0x0190, f02=» H P* EXIT: A1 - POINTER TO TASK ID IN MXSTAB * R H P* A5 - POINTER TO MONITOR EXTENT BLOCK * R P H P* * R H P* WORK REGISTER: A2
0x3898c4…389a58 Dummy {f00=0x011c, f01=0x018e, f02=» IMXTT,STRMOX,INBIMA * R H P* * S < H P******************************************************************** S P EJECT S PMXTTAB EQU * S , P MSR 4,A15 SAVE RE
0x389a58…389bec Dummy {f00=0x011c, f01=0x0190, f02=» S v P CALL STRMOX STORE IN MOXTAB T & P LD A2,MX:STA,A5 GET START ADDRESS T , 4 P LD A3,STKEND+EXCTAB GET CURRENT EXTENT BLOCK =6 T V , P ST A2,APLSTA,A3 STORE START ADDRESS =6 T P CALL STRMOX STORE IN MOXTAB T " P LDR* A2,A5 GET EXTENT ADDRESS T " P
0x389bec…389d80 Dummy {f00=0x011c, f01=0x0190, f02=» A2,12 T 0 P ST A2,TTB:SA+26,A12 STORE IN A13 SAVE-AREA U : P LD A3,STKEND+EXCTAB GET CURRENT EXTENT CONTROL BLOCK U B 8 P ST A2,APLLAC,A3 STORE LOGICAL ADDR. TO COMMON PART U . P ST A2,APLREL,A3 STORE RELOCATION BASE =6 U * P LDKL A2,TTB:MT DISPL. TO
0x389d80…389f14 (5, 12) Dummy {f00=0x011d, f01=0x0190, f02=»D A2,SCTOPT GET OPTION WORD U P ANK A2,/20 EMM? V $ P RF(Z) MXTT20 NO V < & P LD A2,MX:LEN,A5 GET EXTENT LENGTH V T P ST A2,MAPLEN,A13 SAVE V ~ & P ST A12,TTAB,A13 SAVE TTAB ADDRESS V P CALL INBIMA INIT BIP MAP V & PMXTT20 MLR 4,A15 RESTORE REGISTE
0x389f14…38a0a8 Dummy {f00=0x011d, f01=0x0190, f02=» * V n 2 P* STRMOX - STORE START ADDRRESS IN MOXTAB * W 2 P* ======================================= * W J 2 P* * W 2 P* REFERENCED IN: MXTTAB * W 2 P*
0x38a0a8…38a23c Dummy {f00=0x011d, f01=0x0190, f02=» EXIT: * W 2 P* * X 4 2 P* WORK REGISTERS: * X j 2 P* * X 2 P* SUBROUTINES: * X
0x38a23c…38a3d0 Dummy {f00=0x011d, f01=0x0190, f02=» A3,SCTMOX GET CURRENT LENGTH X , P AD A3,SCTMOX ADDRESS TO NEXT FREE ENTRY Y & " P STR A2,A3 STORE START ADDRESS Y V P IM* SCTMOX INCREMENT LENGTH Y | P IM* SCTMOX TWICE Y P RTN A14 RETURN Y P EJECT Y 8 P****************************************
0x38a3d0…38a564 Dummy {f00=0x011d, f01=0x0190, f02=» 8 P* ============================================== * Z 8 P* * Z @ 8 P* REFERENCED IN: MXTTAB * Z | 8 P* * Z 8 P* ENTRY: A1 - POIN
0x38a564…38a6f8 Dummy {f00=0x011d, f01=0x0190, f02=» * Z l 8 P* EXIT: * [ 8 P* * [ T 8 P* WORK REGISTERS: A2,A3,A4,A9,A11 * [ 8 P* * [ 8 P
0x38a6f8…38a88c Dummy {f00=0x011d, f01=0x0190, f02=»************************************ [ P EJECT , PIMXTT EQU * : P LDR A2,A12 GET TTAB ENTRY N * P ADKL A2,TTB:MT GET START OF MMU TABLE p . P LDR* A3,A5 GET PHYSICAL ADDRESS TO EXTENT P LDR A4,A3 SAVE ( P ANKL A3,/FC00 PHYSICAL PAGE ADD
0x38a88c…38aa20 Dummy {f00=0x011d, f01=0x0190, f02=»E ( P LD A11,MX:LEN,A5 GET EXTENT LENGTH ] 0 P CALL CMPADR ENOUGTH SPACE IN CURRENT PAGE? ] 6 P RF(G) IMX10 NO! ] j & P XRR A11,A11 INDICATE SINGLE ENTRY ] P RF IMX20 ] < PIMX10 SUR A11,A9 SUBTRACT REMAINING AREA IN CURRENT PAGE ] & PIMX20 STR
0x38aa20…38abb4 (5, 13) Dummy {f00=0x011d, f01=0x0190, f02=»TRY ENOUGTH? ] ~ P RF(Z) IMX99 YES! ^ P RF(NN) IMX30 <32KB ^ . $ P SUKL A11,/1000 DECREMENT LENGTH ^ J P RB IMX20 ^ r & PIMX30 STR A3,A2 STORE PAGE ADDRESS ^ ( P ADKL A3,/400 INCREMENT PAGE ADDRESS ^ & P ADK A2,2 INCREMENT ENTRY POINTER ^ $ P SUK
0x38abb4…38ad48 Dummy {f00=0x011d, f01=0x0190, f02=» GET END OF MMU-TABLE =6 ^ ~ P LDKL A3,/FC00 =6 _ PIMX100 EQU * =6 _ : , P CWR A4,A2 ENTRIES LEFT IN MMU-TABLE? =6 _ R P RF(E) IMX110 NO! =6 _ 0 P STR A3,A2 STORE PAGE ERROR IN MMU-ENTRY =6 _ P ADK A2,2 NEXT MMU-ENTRY =6 _ P RB IMX100 =6 _
0x38ad48…38aedc Dummy {f00=0x011d, f01=0x0190, f02=» * _ < P* B:MSEG - BUILD MONITOR TASK SEGMENT TABLES & TTABS * ` 6 < P* ================================================== * ` v < P* * ` < P* REFERENCED IN:
0x38aedc…38b070 Dummy {f00=0x011d, f01=0x0190, f02=» * ` v < P* * a & < P* EXIT: * a f < P* * a < P* WORK REGISTERS: A1-A12
0x38b070…38b204 Dummy {f00=0x011d, f01=0x0190, f02=»AD,BMXSTT * a f < P* * b < P******************************************************** b V P EJECT b PB:MSEG EQU * b 2 P CALL MX:MST FIND FIRST MONITOR SEGMENT TABLE b 0 P ST P,STKEND+LIMIT UPDATE
0x38b204…38b398 Dummy {f00=0x011d, f01=0x0190, f02=» 6 P CALL MX:STD FIND FIRST MONITOR SEGMENT TABLE TASK c P DEFINITION BLOCK c > > PBMSG10 SUK A6,1 DECREMENT NUMBER OF MONITOR SEGMENT TABLES c Z P RF(N) BMSG99 NO MORE! c < P CM STKEND+SCBTAB CLEAR ADDRESS TO SEGMENT CONTROL BLOCK c 0 P CM STKEND+MAX
0x38b398…38b52c Dummy {f00=0x011d, f01=0x0190, f02=» c h . P LDR* A7,A1 GET NUMBER OF TASKS IN SEGTAB d PBMSG20 ADK A1,2 NEXT TASK ID d : , P SUK A7,1 DECREMENT NUMBER OF TASK ID:S d ^ P RB(N) BMSG10 NO MORE! d . P CALL CHKTAD CHECK IF TASK ALREADY DEFINED d ( P RF(NZ) BMSG30 TASK ALREADY DEFINED! d 4
0x38b52c…38b6c0 Dummy {f00=0x011d, f01=0x018e, f02=» CONTROL BLOCK GENERATED d z * P LD A12,SCTSFA GET START OF FREE AREA e P LDR A10,A12 SAVE e N 6 P ADKL A12,ACBLEN RESERVE FOR SEGMENT CONTROL BLOCK e h , P ST A12,SCTSFA UPDATE START OF FREE AREA e D PBMSG25 ST A10,TTB:AP,A12 STORE ADDRESS TO SEGMENT CONT
0x38b6c0…38b854 (5, 14) Dummy {f00=0x011d, f01=0x0190, f02=» e V 2 P LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE f * P ADKL A3,/FFFF NUMBER OF 4K-MULTIPLES f > 2 P ANKL A3,/F000 ISOLATE NUMBER OF 4K-MULTIPLES f l ( P LDKL A2,/F000 END OF LOGICAL MEMORY f , P SUR A2,A3 COMPUTE LOGICAL PAGE ADDRESS f 2 P LD A3,STK
0x38b854…38b9e8 Dummy {f00=0x011d, f01=0x0190, f02=»U ENTRY f v : PBMSG40 ST A2,APLLAP,A10 STORE IN SEGMENT CONTROL TABLE g P SRL A2,12 MMU TABLE ENTRY g N $ P LDK A3,16 NUMBER OF MMU ENTRIES g p . P SUR A3,A2 COMPUTE NUMBER OF PAGE ENTRIES g 4 P ST A3,APLNPE,A10 STORE IN SEGMENT CONTROL TABLE g P SLL A
0x38b9e8…38bb7c Dummy {f00=0x011d, f01=0x018e, f02=»P,A10 STORE IN SEGMENT CONTROL TABLE g 2 P LD A3,STKEND+MAXSGM GET MAXIMUM SEGMENT SIZE h , 0 P ADKL A3,/3FF COMPUTE NUMBER OF 1K-MULTIPLES h b 2 P ANKL A3,/FC00 ISOLATE NUMBER OF 1K-MULTIPLES h ( P LDR A11,A3 GET CURRENT SEGMENT SIZE h & P LD A9,SCTPSZ GE
0x38bb7c…38bd10 Dummy {f00=0x011d, f01=0x0190, f02=» h h P RB BMSG20 i PBMSG99 RTN A14 RETURN i P EJECT i 8 > P********************************************************** i F > P* * i > P* BMSTAB - BUILD MONITOR SEGMENT TABLE * i
0x38bd10…38bea4 Dummy {f00=0x011d, f01=0x0190, f02=»* REFERENCED IN: B:MSEG * i > P* * j B > P* ENTRY: A4 - POINTER TO NUMBER OF SEGMENTS * j > P* A8 - POINTER TO SEGMENT CLUSTER IN MXSTAB * j > P
0x38bea4…38c038 Dummy {f00=0x011d, f01=0x018e, f02=» * j > P* WORK REGISTERS: A2,A3,A9,A11 * k > > P* * k > P* SUBROUTINES: CMPADR,ERROR * k > P*
0x38c038…38c1cc Dummy {f00=0x011d, f01=0x0190, f02=» k PBMSTAB EQU * l * P STR A1,A15 SAVE REGISTER A1 ON STACK l ( P LD A5,SCTSFA GET START OF FREE AREA l J * P LD A2,SCTIPL GET PROGRAM LOAD DEVICE l v & P STR A2,A5 STORE IN SEGMENT TABLE l * P ADK A5,2 NEXT ENTRY IN SEGMENT TABLE l & P LDR* A9,A4
0x38c1cc…38c360 Dummy {f00=0x011d, f01=0x0190, f02=»MBER OF SEGMENTS l h " P ADK A5,2 SEGMENT TABLE ENTRY m P LDR A3,A5 SAVE m > P* m V P* BUILD SEGMENT BLOCK 0 m ` P* m ( P LDKL A2,/8400 STATUS FOR SEGMENT 0 m ( P STR A2,A3 STORE IN SEGMENT BLOCK 0 m 6 PBMST20 ST A1,STKEND+SGMCNT SAVE NUMBER
0x38c360…38c4f4 (5, 15) Dummy {f00=0x011d, f01=0x0190, f02=» BLOCKS m r " P CALL CMPADR COMPARE ADDRESSES n P RF(NG) BMST25 OK n 6 * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW n P P CALL ERROR n ~ & PBMST25 LDR* A2,A8 GET SEGMENT TYPE n P SRL A2,8 ISOLATE n ( P CCK A2,'RR' CORE RESIDENT SEGMENT? n P RF(E)
0x38c4f4…38c688 Dummy {f00=0x011d, f01=0x018e, f02=»NG & DISC RESIDENT SEGMENT n P* o " ( P LD A1,SCTMXS GET ADDRESS TO MXSTAB o , 0 P LD A2,MX:DA2,A1 GET DISC ADDRESS BITS 16-31 o X 0 P LD A1,MX:DA1,A1 GET DISC ADDRESS BITS 0-15 o $ P LD A10,2,A8 GET RELOCATION BASE o & P ADR A2,A10 RELOCATE DISC ADDRES
0x38c688…38c81c Dummy {f00=0x011d, f01=0x0190, f02=» ( P LDKL A1,LMP10 DISC ADDRESS OVERFLOW p P CALL ERROR p 0 4 PBMST30 ORKL A1,/4000 INDICATE ASSEMBLER SEGMENT p D 4 P STR A1,A3 STORE SEGMENT DISC ADDRESS BITS 0-15 p | 6 P ST A2,2,A3 STORE SEGMENT DISC ADDRESS BITS 16-31 p P RF BMST50 p P* p .
0x38c81c…38c9b0 Dummy {f00=0x011d, f01=0x0190, f02=»TORE IN SEGMENT BLOCK p ( PBMST50 LD A9,4,A8 GET SEGMENT LENGTH q 4 P LD A11,STKEND+MAXSGM GET MAXIMUM SEGMENT LENGTH q J P CALL CMPADR q . P RF(NL) BMST55 CURRENT SEGMENT NOT GREATER q 6 P ST A9,STKEND+MAXSGM UPDATE MAXIMUM SEGMENT LENGTH q < PBMST55
0x38c9b0…38cb44 Dummy {f00=0x011d, f01=0x0190, f02=»OF SEGMENTS q p P SUK A1,1 r P RB(NZ) BMST20 MORE SEGMENTS r & " P ADK A3,8 END OF SEGMENT TABLE r J 2 PBMST60 ST A3,SCTSFA UPDATE START OF FREE AREA r p $ P LDR* A1,A15 RESTORE REGISTER A1 r P RTN A14 r P EJECT r @ P****************************
0x38cb44…38ccd8 Dummy {f00=0x011d, f01=0x0190, f02=» TASK ALREADY DEFINED * r t @ P* ====================================== * s ( @ P* * s l @ P* REFERENCED IN: B:MSEG * s @ P*
0x38ccd8…38ce6c Dummy {f00=0x011d, f01=0x0190, f02=»MONITOR SEGMENT TASK * s | @ P* * t 0 @ P* EXIT: A12 - TTAB ADDRESS IF TASK ALREADY DEFINED * t t @ P* A12 = 0 IF TASK NOT DEFINED * t @ P*
0x38ce6c…38d000 Dummy {f00=0x011d, f01=0x0190, f02=» * t @ P* SUBROUTINES: PSW * u 8 @ P* * u | @ P************************************************************ u P EJE
0x38d000…38d194 (5, 16) Dummy {f00=0x011e, f01=0x018e, f02=»TER IN TCTAB u r " P CW A2,SCTTCT START OF TCTAB? v * P RF(E) CHKT30 YES: ALL TASKS CHECKED! v : $ P LDR* A3,A2 GET POINTER TO TTAB v h P LD A3,TTB:ID,A3 GET TASK ID v ( P CWR* A3,A1 EQUAL TO CURRENT TASKS? v P RB(NE) CHKT20 NO v " P LDR* A12,A2 G
0x38d194…38d328 Dummy {f00=0x011e, f01=0x0190, f02=» v d P RTN A14 w P EJECT w H P******************************************************************* w & H P* * w r H P* BMXSTT - BUILD MONITOR EXTENT & SEGMENT TTABS * w H
0x38d328…38d4bc Dummy {f00=0x011e, f01=0x0190, f02=» * w V H P* REFERENCED IN: MXTTAB,B:MSEG * x H P* * x ^ H P* ENTRY: * x H P*
0x38d4bc…38d650 Dummy {f00=0x011e, f01=0x0190, f02=» * x H P* WORK REGISTERS: A2,A9,A10,A11 * y J H P* * y H P* SUBROUTINES: CMPADR,ERROR
0x38d650…38d7e4 Dummy {f00=0x011e, f01=0x0190, f02=»********************************************* y z PBMXSTT EQU * z 6 * P LD A12,SCTSFA GET START OF FREE AREA z J , P LDKL A10,TTB:TD+2 STANDARD TTAB LENGTH z x " P LD A2,SCTOPT GET OPTION WORD z P ANK A2,/21 EMM? z P XRK A2,/21 z P RF(NZ) BMXS20
0x38d7e4…38d978 Dummy {f00=0x011e, f01=0x0190, f02=»CTOPT GET OPTION WORD z P ANK A2,1 MMU OPTION? { P RF(Z) BMXS30 NO! { < . P SUKL A12,TTB:MT INCLUDE MMU TABLE IN TTAB { V $ P SUKL A10,TTB:MT INCLUDE LENGTH { P RF BMXS40 { ( PBMXS30 LD A2,SCTOPT GET OPTION WORD { P ANK A2,2 DISC PAGING? {
0x38d978…38db0c Dummy {f00=0x011e, f01=0x0190, f02=»0,SCTSFA COMPUTE START OF FREE AREA { P LDR A9,A10 SAVE | , 0 P LD A11,STKEND+LIMIT GET END OF SYSTEM AREA | D " P CALL CMPADR MEMORY OVERFLOW? | x P RF(NL) BMXS50 NO! | P LDKL A1,LMP3 | ( P CALL ERROR INDICATE MEMORY OVERFLOW | 2 PBMXS50 ST A10,
0x38db0c…38dca0 Dummy {f00=0x011e, f01=0x0190, f02=»,A2 STORE TTAB ADDRESS | ( P IM* SCTTCT INCREMENT CURRENT LENGTH } P IM* SCTTCT TWICE } J P LDR* A2,A1 GET TASK ID } d $ P ST A2,TTB:ID,A12 STORE IN TTAB } * P LDKL A2,MX:LEV GET MONITOR TASK LEVEL } $ P ST A2,TTB:ST,A12 STORE IN TTAB } P SLL A
0x38dca0…38de34 (5, 17) Dummy {f00=0x011e, f01=0x0190, f02=»NTROL BLOCK ADDRESS } n $ P ST A2,TTB:AP,A12 STORE IN TTAB ~ P LDK A2,2 ~ D 0 P ST A2,TTB:TD,A12 STORE DEVICE TABLE LENGTH ~ V P RTN A14 RETURN ~ P EJECT ~ B P************************************************************** ~ B P* MX:MEB
0x38de34…38dfc8 Dummy {f00=0x011e, f01=0x018e, f02=» * ~ B P* REFERENCED IN: MX:MST * 8 B P* * ~ B P* ENTRY: SCTMXS - ADDRESS TO MONITOR EXTENT TABLE * B
0x38dfc8…38e15c Dummy {f00=0x011e, f01=0x0190, f02=» P B P* A5 - POINTER TO NUMBER OF SEGTABS * B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * N B P* A7 - NUMBER OF MONITOR EXTENTS * B P*
0x38e15c…38e2f0 Dummy {f00=0x011e, f01=0x0190, f02=» * f B P* SUBROUTINES: * B P* * b B P************************************************************** P EJECT PMX:MEB EQU *
0x38e2f0…38e484 Dummy {f00=0x011e, f01=0x0190, f02=»OF SEGTABS t P LDR A6,A2 SAVE & P LDR A1,A7 SAVE ADDRESS TO MXSTAB * * P LD A7,MX:NOX,A7 GET NUMBER OF EXTENTS T , P ADK A1,MX:NOS ADDRESS NUMBER OF SEGTABS P LDR A5,A1 SAVE . PMEB10 ADK A1,2 ADDRESS NUMBER OF SEGMENTS P SUK A2,1 MO
0x38e484…38e618 Dummy {f00=0x011e, f01=0x0190, f02=»************** ` B P* * B P* MX:MST - GET FIRST MONITOR SEGMENT TABLE * B P* ======================================== * B P*
0x38e618…38e7ac Dummy {f00=0x011e, f01=0x0190, f02=» * t B P* ENTRY: SCTMXS - ADDRESS TO MXSTAB * * B P* * p B P* EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TABLE * B P* A5
0x38e7ac…38e940 Dummy {f00=0x011e, f01=0x0190, f02=» A7 - NUMBER OF MONITOR EXTENTS * B P* * > B P* WORK REGISTERS: A2 * B P* *
0x38e940…38ead4 (5, 18) Dummy {f00=0x011e, f01=0x0190, f02=» * V B P************************************************************** P EJECT R PMX:MST EQU * ` : P CALL MX:MEB GET POINTER TO FIRST MONITOR EXTENT BLOCK t 2 P LDR A2,A7 GET NUMBER OF MONITOR EXTENT BLOCKS < PMST10 SUK A2,1 DECREMENT NUMBER
0x38ead4…38ec68 Dummy {f00=0x011e, f01=0x018e, f02=»MST10 PMST99 RTN A14 RETURN P EJECT * B P************************************************************* 8 B P* * ~ B P* MX:TDB - GET FIRST MONITOR EXTENT TASK DEFINITION BLOCK * B
0x38ec68…38edfc Dummy {f00=0x011e, f01=0x0190, f02=» P B P* REFERENCED IN: MX:STD * B P* * N B P* ENTRY: SCTMXS - ADDRESS TO MXSTAB * B P*
0x38edfc…38ef90 Dummy {f00=0x011e, f01=0x0190, f02=» * f B P* A5 - POINTER TO FIRST MONITOR EXTENT BLOCK * B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * b B P* A7 - NUMBER OF MONITOR EXTENTS * B P*
0x38ef90…38f124 Dummy {f00=0x011e, f01=0x0190, f02=» * z B P* SUBROUTINES: MX:MST * 0 B P* * v B P************************************************************* P EJECT
0x38f124…38f2b8 Dummy {f00=0x011e, f01=0x0190, f02=»K A5,2 ADDRESS NUMBER OF SEGMENTS * P SUK A2,1 DECREMENT NUMBER OF SEGTABS * P RF(N) TDB99 NO MORE SEGTABS X & P LDR* A3,A5 GET NUMBER OF SEGMENTS | 0 PTDB20 SUK A3,1 DECREMENT NUMBER OF SEGMENTS " P RB(N) TDB10 NO MORE SEGMENTS 2 P ADK A1,
0x38f2b8…38f44c Dummy {f00=0x011e, f01=0x0190, f02=»******************************** r B P* * ( B P* MS:STD - GET FIRST MONITOR SEGMENT TASK DEFINITION BLOCK * n B P* ======================================================== * B P*
0x38f44c…38f5e0 Dummy {f00=0x011e, f01=0x0190, f02=» * B P* ENTRY: * < B P* * B P* EXIT: A1 - POINTER TO FIRST MONITOR SEGMENT TASK *
0x38f5e0…38f774 (5, 19) Dummy {f00=0x011e, f01=0x0190, f02=» * T B P* A6 - NUMBER OF MONITOR SEGMENT TABLES * B P* A7 - NUMBER OF MONITOR EXTENTS * P B P* * B P* WORK REGISTERS: A2,A3
0x38f774…38f908 Dummy {f00=0x011e, f01=0x0190, f02=» * h B P* * B P************************************************************** d P EJECT PMX:STD EQU * 2 P CALL MX:TDB GET FIRST MONITOR TASK DEF. BLOCK , P LDR A
0x38f908…38fa9c Dummy {f00=0x011e, f01=0x0190, f02=» LDR* A3,A1 GET NUMBER OF TASKS IN EXTENT " PSTD20 ADK A1,2 ADDRESS TASK ID 2 ( P SUK A3,1 DECREMENT NUMBER OF TASKS X P RB(NN) STD20 MORE TASKS P RB STD10 NEXT EXTENT PSTD99 RTN A14 RETURN P XIF EJECT " ****************
0x38fa9c…38fc30 Dummy {f00=0x011e, f01=0x0190, f02=» * P* ENTRY: * 8 4* EXIT: TC:TAB CONTAIN POINTERS TO ALL TASK TABLES * * f * WORK REGISERS: A1-A12 p * 8 3* SUBROUTINES: CONVRT,GETTSK,TETTDC,GETCLN,GETSDC * ( #* TASK TABLE LAYOUT
0x38fc30…38fdc4 Dummy {f00=0x011e, f01=0x0190, f02=» WORDS) I t * P* I______________________I * P* TTB:MT I MMU I @ * &* I TABLE I n * &* I 16 I * &* I WORDS I * P* I_
0x38fdc4…38ff58 Dummy {f00=0x011e, f01=0x0190, f02=»I SEGTAB POINTER I * P* I______________________I * P* TTB:SB I SEGM. BLOCK POINTER I N * P* I----------------------I | * P* TTB:AP I ACB POINTER I * &* ------------------------ * &*
0x38ff58…3900ec Dummy {f00=0x011e, f01=0x0190, f02=»* ------------------------ * &* TTB:ST I STATUS/LEVEL I . * &* ------------------------ * &* TTB:PP I PENDING QUEUE I * &* ------------------------ * &* TTB:PW I PROGRAM STATUS WOR
0x3900ec…390280 Dummy {f00=0x011e, f01=0x0190, f02=»------ p * &* I REGISTER I * &* I SAVE I < * &* I AREA I j * &* I 14 I * &* I WORDS I * &* ------
0x390280…390414 (5, 20) Dummy {f00=0x011f, f01=0x0190, f02=» TABLE I ~ * &* : : * &* : : J * &* I______________________I x 2 P* TASK SAVE01URATION TABLE LAYOUT 0 ,* ______________________________
0x390414…3905a8 Dummy {f00=0x011f, f01=0x0190, f02=»DEX/FILCODE I x 0 ,* ------------------------------ 0 ,* I DWT-ADDRESS I P 0 ,* ------------------------------ 0 ,* : : 0 ,* :
0x3905a8…39073c Dummy {f00=0x011f, f01=0x0190, f02=» ------------------------------ 0 ,* I DWT-ADDRESS I , 0 ,* ------------------------------ ` EJECT PB:TT EQU * & P CALL FSTAPL GET FIRST APPLICATION * P LD A12,SCTSFA GET START OF FREE AREA
0x39073c…3908d0 Dummy {f00=0x011f, f01=0x0190, f02=» ST A11,STKEND+LCDSTA SAVE CONFIGURATION DATA POINTER * P ST P,STKEND+WRK2 SAVE PROGRAM COUNTER > * l ( $* GET NUMBER OF TASKS IN THIS CLASS v * CALL GETTSK . P ST A1,STKEND+NBRTSK SAVE NUMBER OF TASKS * * GET TASK
0x3908d0…390a64 Dummy {f00=0x011f, f01=0x0190, f02=»ECOND ID DIGIT x 2 P ST A5,STKEND+TASKID SAVE TASK ID START VALUE P* L " P* CHECK IF CREDIT APPLICATION V P* | 6 P LD A5,STKEND+APCSTA GET APPLICATION CONTROL BLOCK * P LD A5,APLTYP,A5 GET APPLICATION TYPE $ P CWK A5,'CR' CREDIT APPLIC
0x390a64…390bf8 Dummy {f00=0x011f, f01=0x018e, f02=»ST CHAR IN TCL v P SLL A5,8 MOVE TO LEFT BYTE . P LC A5,TDBMC+5,A11 GET SECOND CHAR IN TCL : $ P CALL GETTCL GET TCL START VALUE l P ST A5,STKEND+TCLSAV SAVE PBTT21 EQU * P EJECT * * GET TASK LEVEL * 0 P L
0x390bf8…390d8c Dummy {f00=0x011f, f01=0x0190, f02=» " CALL CONVRT CONVERT TO BINARY P ST A1,STKEND+TSKLEV SAVE * P EJECT L * Z B P* COMPUTE SIZE OF CONFIGURATION DEPENDENT PART OF TASK TABLE d * & P LDKL A10,TTB:TD+4 STANDARD LENGTH " P LD A5,SCTOPT GET OPTION WORD 4 P ANK
0x390d8c…390f20 Dummy {f00=0x011f, f01=0x0190, f02=»DE BIT MAP IN LENGTH x . P SUKL A12,TTB:AM RESERV SPACE FOR BIT MAP P RF BTT30 N PBTT22 LD A5,SCTOPT ` P SRC A5,1 MMU PAGING? z P RF(NN) BTT25 NO . P SUKL A10,TTB:MT+2 16+2 WORD EXTRA IF MMU 2 - SUKL A12,TTB:MT RESERV SPACE FOR EXTR
0x390f20…3910b4 (5, 21) Dummy {f00=0x011f, f01=0x0190, f02=»RD EXTRA IF DISC PAGING v 0 P SUKL A12,TTB:CB RESERV SPACE FOR EXTRA WORD PBTT30 EQU * T P EJECT h * v < 7* COMPUTE SIZE OF TERMINAL DEVICE CLASS DEPENDENT PART " P* OF TASK CONFIGURATION TABLE * LDK A6,0 RESET LENGTH
0x3910b4…391248 Dummy {f00=0x011f, f01=0x0190, f02=» GET NUMBER OF TDC:S LDR A7,A1 SAVE PBTT35 EQU * 4 RF(Z) BTT40 H ( $ CALL GETCLN GET CLASS NUMBER (1-99) & " ADR A1,A1 2*(BINARY CLASS NUMBER) , P LD A8,STKEND+TCLA GET POINTER TO TCLASS P LDR* A2,A8 P SUK A2,2 P
0x391248…3913dc Dummy {f00=0x011f, f01=0x0190, f02=»ET ENTRY IN TCLASS $ P LDR* A8,A8 GET POINTER TO CLASS $ P LDR* A8,A8 GET LENGTH OF CLASS B " SUKL A8,2 EXCLUDE LENGTH WORD j ( $ ADR A10,A8 ADD TO TOTAL TTAB LENGTH . ) ADR A6,A8 ADD TO TASK CONF. TABLE LENGTH ADKL A9,TDC+TLC NEXT CLAS
0x3913dc…391570 Dummy {f00=0x011f, f01=0x0190, f02=»PECIAL DEVICE CLASS DEPENDENT PART OF | P* TASK CONFIGURATION TABLE . * R 6 1 CALL GETSDC GET NUMBER OF SPECIAL DEVICE CLASSES P ADKL A9,2 FIRST SDC RECORD LDR A7,A1 SAVE PBTT50 EQU * RF(Z) BTT55 NO MOORE SDC:S (
0x391570…391704 Dummy {f00=0x011f, f01=0x0190, f02=» LDR* A2,A8 P SUK A2,2 P CWR A1,A2 & P RF(NG) BTT52 8 P LDKL A1,LMP4 N & P CALL ERROR INDICATE FORMAT ERROR d PBTT52 EQU * " P ADR A8,A1 GET ENTRY IN SCLASS $ P LDR* A8,A8 GET POINTER TO CLASS $ P LDR* A8,A8 GET LENGTH O
0x391704…391898 Dummy {f00=0x011f, f01=0x0190, f02=»GTH j ADKL A9,SDC NEXT CLASS ( # SUK A7,1 DECREMENT NUMBER OF SDC:S , RB BTT50 X PBTT55 EQU * j P IFF EDM=0 ~ & P ADKL A10,14 7 EXTRA WORDS FOR EDM P XIF " P ADK A6,2 INCLUDE LENGTH WORD 4 P LD A7,STKEND+CUTENT GET CUR
0x391898…391a2c Dummy {f00=0x011f, f01=0x0190, f02=»,STKEND+WRK3 SAVE A9 P ST A11,STKEND+WRK4 SAVE A11 P LDR A9,A10 GET TTAB LENGTH @ 4 P AD A9,STKEND+SFASAV COMPUTE END OF FREE AREA =2 d P ST A9,STKEND+SFASAV =2 0 P LD A11,STKEND+LIMIT GET END OF SYSTEM AREA * P CALL CMPADR CHECK IF ME
0x391a2c…391bc0 Dummy {f00=0x011f, f01=0x0190, f02=»+WRK3 RESTORE A9 ~ $ P LD A11,STKEND+WRK4 RESTORE A11 * @ 8 P* STORE LENGTH OF TASK SAVE01URATION TABLE IN TTAB J * P ST A6,TTB:TD,A12 * : 6* STORE TASK LEVEL IN RIGHT BYTE OF STATUS/LEVEL WORD * ( P LD A5,STKEN
0x391bc0…391d54 (5, 22) Dummy {f00=0x011f, f01=0x0190, f02=»D Z * & P SLL A5,10 MOVE LEVEL TO LEFT BYTE P ORKL A5,/00C0 > " P LD A2,SCTOPT GET OPTION WORD T P ANK A2,1 MMU OPTION? z P ORR A5,A2 SET BIT 15 IF MMU $ ST A5,TTB:PW,A12 STORE IN TTAB P IFF MMUPAG=0 & P CALL MMUINI I
0x391d54…391ee8 Dummy {f00=0x011f, f01=0x018e, f02=»SK ID p $ ST A5,TTB:ID,A12 STORE IN TTAB ADK A5,1 INCREMENT TASK ID 6 8 P ST A5,STKEND+TASKID SAVE TO NEXT TASK IN SAME CLASS Z 0 P LD A5,STKEND+APCSTA GET APPL. CONTROL BLOCK , P ST A5,TTB:AP,A12 STORE ADDRESS IN TTAB $ P LD A5,APLTYP,
0x391ee8…39207c Dummy {f00=0x011f, f01=0x0190, f02=» , P LD A5,STKEND+TCLSAV GET TCL START VALUE " P ST A5,TTB:PP,A12 SAVE IN TTAB 8 P ADK A5,1 INCREMENT TCL ^ P ST A5,STKEND+TCLSAV SAVE ~ PBTT65 EQU * , ' STR A12,A7 SAVE TTAB ADDRESS IN TC:TAB " ADK A7,2 NEXT ENTRY IN TC:TAB 6
0x39207c…392210 Dummy {f00=0x011f, 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 A12,STKEND+SFASAV PBTT90 EQU * CALL NXTBLK GET NEXT BLOCK ( # CCK A2,'TT' TASK DEFI
0x392210…3923a4 Dummy {f00=0x011f, f01=0x0190, f02=»TT98 P LD P,STKEND+WRK1 0 PBTT98 ST A12,SCTSFA SAVE START OF FREE AREA & P SU A7,SCTTCT COMPUTE LENGTH Z P ST* A7,SCTTCT STORE ~ RTN A14 RETURN P IFF SWPBLK=0 P EJECT PB:SWBT EQU * $ P CALL PUSH SAVE REGISTER A1-A1
0x3923a4…392538 Dummy {f00=0x011f, f01=0x0190, f02=»PLICATION COUNTER v , P ST P,STKEND+LIMIT SAVE LOCATION COUNTER 0 PBSWT05 LDKL A1,'CR' APPLICATION TYPE=CREDIT J , P CALL GETAPP GET NEXT CREDIT APPLICATION ~ & P RF(Z) BSWT42 NO MORE APPLICATIONS P LDR A10,A1 GET ACB ADDRESS P ST A10,STKE
0x392538…3926cc Dummy {f00=0x011f, f01=0x0190, f02=»* & PBSWT10 CALL NXTBLK GET NEXT BLOCK ( P CCK A2,'TT' TASK DEFINITION BLOCK? 4 P RB(E) BSWT10 YES! ` 0 P CCK A2,'CC' COMMON DEVICE DEFINITION BLOCK? z P RF(NE) BSWT20 NO! P ADKL A11,1 " P CALL NXTCOM SKIP COMMON BLOCK 2 PBSWT20
0x3926cc…392860 Dummy {f00=0x011f, f01=0x0190, f02=»GETNUM NUMBER OF UWB RECORDS P LDR A1,A5 SAVE $ $ P RF(Z) SWBERR ILLEGAL NUMBER!!! < ( P ADKL A11,UDBFST-1 FIRST UWB RECORD d ( PBSWT30 ADKL A11,6 BYPASS UWB RECORD $ P SUK A1,1 DECR. NUMBER OF TYPES P RB(P) BSWT30 MOORE LEFT , P LCR
0x392860…3929f4 (5, 23) Dummy {f00=0x011f, f01=0x0190, f02=»SWB DEFINITION BLOCK! ( P ST A1,APLSWB,A10 CLEAR SWB POINTER : P LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION =2 J & PBSWT42 CALL POB RESTORE REGISTERS P RTN A14 & PBSWT44 ADKL A11,1 NUMBER OF TYPES . P ST A11,STKEND+SWBBLK START
0x3929f4…392b88 Dummy {f00=0x011f, f01=0x0190, f02=» 0 P ST A5,STKEND+NBRSWB SAVE NUMBER OF RECORDS P ST A5,STKEND+WRK1 SAVE 8 . P LD A8,STKCOM+SWBFLG GET ADDRESS TO $SWAPP X P RF(NZ) BSWT48 FILE CREATED " PSWBERR LDKL A1,LMP6 SWB ERROR! P CALL ERROR : PBSWT48 ST A12,APLSWB,A10 SAVE AD
0x392b88…392d1c Dummy {f00=0x011f, f01=0x0190, f02=» $ PBSWT50 ADKL A10,2 BYPASS POINTER ( P SUK A5,1 DECREMENT NUMBER OF TYPES , P RB(P) BSWT50 X P* n & P* GET ADDRESS TO S:BTAB PROTOTYPE x P* , P LD A2,STKEND+APCSTA GET ADDRESS TO ACB & P LD* A1,APLMMC,A2 GET TTAB ADDRESS $ P T
0x392d1c…392eb0 Dummy {f00=0x011f, f01=0x0190, f02=»E , P ADKL A2,S:BTAB DISPL. TO S:BTAB ADDRESS $ P CALL GETCON GET S:BTAB ADDRESS : * P LDR A2,A1 GET ADDRESS TO PROT. S:BTAB b * P RB(Z) SWBERR NO SWB:S IN APPLICATION! P ADK A1,2 ADDRESS TO NAME P ST A1,STKEND+SWBNAM SAVE 0 P SUK A
0x392eb0…393044 Dummy {f00=0x011f, f01=0x0190, f02=» IF ENOUGTH MEMORY IN FIRST PARTITION P* . P XRR A2,A2 RESET COUNTER 8 $ PBSWT52 SUK A1,6 DECREMENT LENGTH X $ P RF(N) BSWT55 NO MORE SWB-BLOCKS " P ADK A2,1 INCR. BLOCK COUNTER P RB BSWT52 " PBSWT55 SLL A2,3 MULTIPLY BY 8 $ P L
0x393044…3931d8 Dummy {f00=0x011f, f01=0x0190, f02=»ERFLOW? z P RF(NL) BSWT57 NO! * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW * P CALL ERROR X $ PBSWT57 SUK A4,2 SKIP LENGTH WORD l " P LDKL A9,0 RESET BLOCK COUNTER , PBSWT60 STR A10,A12 SAVE POINTER TO BLOCK P ST A4,STKEND+SWBTBL SAVE
0x3931d8…39336c Dummy {f00=0x011f, f01=0x0190, f02=»RECORD IN PROT. p $ P CALL GETCON GET TWO FIRST CHAR. ( P ADKL A11,NAMUWB NAME IN CONF. FILE @ P LCR A3,A11 GET FIRST CHAR. l P SLL A3,8 MOVE TO LEFT BYTE " P LC A3,1,A11 GET SECOND CHAR. & P CWR A1,A3 TWO FIRST CHAR. EQUAL? P RF(
0x39336c…393500 Dummy {f00=0x011f, f01=0x0190, f02=»,A11 GET THIRD CHAR. FROM CONF. FILE P ANK A3,/FF ISOLATE CHAR. , " P CWR A1,A3 THIRD CHAR. EQUAL? N P RF(E) BSWT75 YES! t $ PBSWT70 ADKL A11,NAMUWB SKIP NAME ( P SUK A7,1 DECREMENT NUMBER OF TYPES P RB(P) BSWT65 NEXT TYPE P*
0x393500…393694 (5, 24) Dummy {f00=0x0120, f01=0x0190, f02=»10 2:ND WORD P ST A7,4,A10 3:RD WORD P ST A7,6,A10 4:TH WORD 2 P RF BSWT95 P PBSWT75 EQU * b P* v P* MATCHING NAME FOUND P* . P LD A3,STKEND+WRK1 GET NUMBER OF SWB TYPES P SUK A3,1 DECREMENT P ST A3,STKEND+WRK1
0x393694…393828 Dummy {f00=0x0120, f01=0x0190, f02=»OPIES t , P SLL A5,8 NUMBER OF COPIES IN LEFT BYTE > P OR A5,STKCOM+SWBFSA+2 DISC ADDRESS BITS 0-7 IN RIGHT BYTE > " P STR A5,A10 STORE IN SWB BLOCK , P SRL A5,8 NUMBER OF COPIES TO RIGHT BYTE 4 P LD A8,STKCOM+SWBFSA GET DISC ADDRESS BITS 8-22
0x393828…3939bc Dummy {f00=0x0120, f01=0x0190, f02=»RESS r P LDR A2,A1 SAVE & P SUK A2,UPNAME LENGTH OF WORKBLOCK $ P CALL GETCON N * P ST A1,SWBLEN,A10 STORE LENGTH OF SWB b 0 PBSWT85 LD A3,SWBLEN,A10 GET LENGTH OF BLOCK " P LDK A1,0 RESET SECTOR COUNTER 4 PBSWT86 IM STKCOM+SWBFSA INCREM
0x3939bc…393b50 Dummy {f00=0x0120, f01=0x0190, f02=» * & P ADK A1,1 INCREMENT SECTOR COUNTER " P SUKL A3,256 DECREMENT LENGTH 4 P RB(P) BSWT86 MOORE SECTORS? Z P SUK A5,1 MOORE COPIES? ~ P RB(P) BSWT85 YES! * P ST A1,SWBSEC,A10 STORE SECTOR LENGTH 2 P IM STKCOM+SWBCNT INCREMENT SWP-BL
0x393b50…393ce4 Dummy {f00=0x0120, f01=0x0190, f02=»5 P LD A8,STKCOM+SWBFSA P CW A8,STKCOM+SWBFSE & ( P RF(G) BSWT98 SWAPP-FILE TOO SMALL! B * PBSWT95 ADKL A10,8 START OF NEXT BLOCK n P ADKL A12,2 NEXT POINTER & P ADKL A9,1 INCREMENT BLOCK COUNTER 8 P LD A2,STKEND+SWBNAM CURRENT RECOR
0x393ce4…393e78 Dummy {f00=0x0120, f01=0x0190, f02=»ENGTH OF PROT. S:BTAB v P SUK A4,UP:REC DECREMENT P RB(P) BSWT60 MOORE TYPES > . P LD A8,STKCOM+SWBCNT ANY BLOCKS GENERATED? ` P RF(Z) BSWT98 NO! . P LD A8,STKEND+WRK1 ALL SWB TYPES MATCHED? P RF(NP) BSWT99 YES! PBSWT98 LDKL A1
0x393e78…39400c Dummy {f00=0x0120, f01=0x0190, f02=»ADDRESS j * P ST* A9,APLSWB,A10 NUMBER OF SWB TYPES 6 P LD P,STKEND+LIMIT PROCESS NEXT CREDIT APPLICATION > P XIF x P IFF MMUPAG+DSKPAG=0 P EJECT 8 P*************************************************** 8 P*
0x39400c…3941a0 Dummy {f00=0x0120, f01=0x0190, f02=» * b 8 P* * 8 P* REFERENCED IN: SYSLDM * J 8 P* * 8 P* ENTRY: * 8 P*
0x3941a0…394334 (5, 25) Dummy {f00=0x0120, f01=0x0190, f02=» * v 8 P* WORK REGISTERS: A1-A14 (THEIR ORIGINAL * " 8 P* CONTENTS ARE SAVED ON STACK * ^ 8 P* AND RESTORED BEFORE EXIT) * 8 P*
0x394334…3944c8 Dummy {f00=0x0120, f01=0x0190, f02=»ERVED. THE FIFTH WORD IN EACH SEGMENT TABLE * 8 P* CONTAINS A POINTER TO THE FIFTH WORD IN NEXT * 6 8 P* EXCEPT THE LAST CONTAINS A PONTER TO THE FIFTH * r 8 P* WORD IN THE NEXT SEGMENT TABLE. ALL OTHER LO- * 8 P* CATIONS CONTAIN ZERO.
0x3944c8…39465c Dummy {f00=0x0120, f01=0x0190, f02=» * b 8 P* DISK ADDRESS AND LENGTH FOR EACH SEGMENT IS * 8 P* WRITTEN IN CORRESPONDING SEGBLK. THE SEGMENT * J 8 P* TABLE ADDRESS IS STORED IN THE TTAB FOR EACH * 8 P* TASK IN THE APPLICATION. * 8 P*
0x39465c…3947f0 Dummy {f00=0x0120, f01=0x0190, f02=» $ P CALL PUSH SAVE A1-A14 ON STACK & P CALL FSTAPL GET FIRST APPLICATION 0 " P LDR A9,P GET LIMIT FOR WRITE Z < PBST010 LD A10,STKEND+APCSTA SAVE POINTER TO CURRENT ACB . P CALL NXTAPL GET NEXT APPL. CONTROL BLOCK P RF(NZ) BST020 NOT LAS
0x3947f0…394984 Dummy {f00=0x0120, f01=0x0190, f02=»ND OF TCTAB ENTRIES t $ PBST040 ST A2,STKEND+TCTEND SAVE P LDR A8,P D 8 PBST045 ADKL A8,BST400-BST045 RELOCATE BRANCH ADDRESS V 2 P LD A5,APLMMP,A10 GET CURRENT APPLICATION TYPE ( P CWK A5,'AS' ASSEMBLER APPLICATION? 2 P ABR(E) A8 YES; DON'
0x394984…394b18 Dummy {f00=0x0120, f01=0x0190, f02=» SUR A2,A8 2*NUMBER OF TASKS P SRL A2,1 NUMBER OF TASKS $ P ST A2,STKEND+WRK1 SAVE F P ST A2,APLNPE,A10 SAVE f . P LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK P SLL A3,3 MULTIPLY BY 8 $ P ADK A3,12 INCLUDE 6 FIRST WORDS P LDR A4,A3
0x394b18…394cac Dummy {f00=0x0120, f01=0x0190, f02=»ON WORD t P ANK A2,1 MMU? P RF(Z) BST070 NO & P LDR* A7,A8 GET TTAB ADDRESS > P TL TTB:MT,A7 LOAD MMU TABLE b * PBST070 LD A2,APLLAC,A10 ADDRESS S:GTAB * P ADK A2,10 ADDRESS NUMBER OF SEGMENTS ( P CALL GETCON GET NUMBER OF SEGMENTS
0x394cac…394e40 Dummy {f00=0x0120, f01=0x0190, f02=»A12,SCTSFA GET START OF FREE AREA ( P LDR A2,A11 SAVE CONF. DATA POINTER * P LDR A11,A12 SAVE V * P ADR A11,A3 END OF SEGMENT TABLE AREA p " P CALL CMPADR MEMORY OVERFLOW? P RF(NG) BST100 NO * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW
0x394e40…394fd4 (5, 26) Dummy {f00=0x0120, f01=0x0190, f02=»A' BASIC? P RF(NE) BST200 NO * P LD A2,STKEND+WRK1 GET NUMBER OF TASKS , . P LD A3,SCTNOS GET NUMBER OF SEGMENTS/TASK Z 0 P ADK A3,NBRDPS ADD NUMBER OF DATA PAGES/TASK P CALL MULT MULTIPLY * P LDR A2,A3 GET MAX NUMBER OF SEGMENTS :
0x394fd4…395168 Dummy {f00=0x0120, f01=0x0190, f02=» P* P* CLEAR SEGMENT TABLE AREA P* 2 0 P LD A2,SCTSFA GET END OF SEGMENT TABLE AREA < & PBST110 SUK A2,2 DECREMENT POINTER p P CMR A2 CLEAR , P CWR A2,A12 START OF SEGMENT TABLE AREA? P RB(NE) BST110 NOT YET . PBST120 ADR
0x395168…3952fc Dummy {f00=0x0120, f01=0x0190, f02=»H WORD IN SEGMENT TABLE z 2 P ST A2,8,A12 STORE IN PRECEDING SEGMENT TABLE , P ADR A12,A4 START OF NEXT SEGMENT TABLE V P LDR A2,A12 SAVE P RB BST120 0 PBST200 ST A6,2,A12 STORE NUMBER OF SEGMENTS & P LDR A3,A6 GET NUMBER OF SEGMENTS
0x3952fc…395490 Dummy {f00=0x0120, f01=0x0190, f02=»E ( P ADKL A12,4 ADDRESS SEGMENT BLOCK 0 P LDR A4,A12 SAVE 6 . PBST210 LDKL A2,/8400 STATUS FOR SEGMENT 0 N " P STR A2,A12 STORE IN SEGBLK 0 * P LD A2,APLLAC,A10 GET START OF S:GTAB & P CALL GETCON GET ADDRESS TO P:MTAB P LDR A2,A1
0x395490…395624 Dummy {f00=0x0120, f01=0x0190, f02=»T START OF S:GTAB | * P ADK A2,10 ADDRESS NUMBER OF SEGMENTS ( PBST220 ADKL A12,8 NEXT SEGMENT BLOCK H P SUK A6,1 ANY MORE SEGMENTS? t P RF(N) BST300 NO P LDK A7,0 INIT STATUS BYTE 2 P ADK A2,2 ADDRESS FIRST ENTRY IN SEGMENT BLOCK . P
0x395624…3957b8 Dummy {f00=0x0120, f01=0x0190, f02=»ENT TYPE z ( P CCK A1,'RR' CORE RESIDENT SEGMENT? P RF(E) BST230 YES < " P LD A1,SCTOPT GET OPTION WORD V P ANK A1,2 DISC PAGING? | P RF(NZ) BST240 YES " P XRR A3,A3 CLEAR DISC ADDRESS 4 P LDKL A7,/8800 INDICATE CORE RESIDENT AND LOAD
0x3957b8…39594c Dummy {f00=0x0120, f01=0x018e, f02=»ED * PBST240 ADK A2,2 DISC ADDRESS BIT 8-23 * P CALL GETCON GET SEGMENT DISC ADDRESS 8 0 P AD A1,APLADA+2,A10 RELOCATE PART 2 OF D. A. f P RF(O) BST250 CARRY P RF BST260 * PBST250 ADK A3,1 INCR. PART 1 OF D. A. . P ANKL A1,/7FFF RES
0x39594c…395ae0 Dummy {f00=0x0120, f01=0x0190, f02=» P RF(NG) BST270 NO! ( P LDKL A1,LMP10 INDICATE DEVICE ERROR P CALL ERROR J 2 PBST270 ORR A7,A3 MERGE STATUS AND DISC ADDRESS ^ P STR A7,A12 STORE , P ST A1,2,A12 STORE DISC ADDRESS BIT 8-23 $ P ADK A2,2 ADDRESS SEGMENT LENGTH $ P C
0x395ae0…395c74 (5, 27) Dummy {f00=0x0120, f01=0x0190, f02=»T300 CW A8,STKEND+TCTEND LAST TCTAB ENTRY? P RF(E) BST400 YES 2 P LDR* A2,A8 GET TTAB ADDRESS L 0 P ST A4,TTB:SP,A2 STORE SEGMENT TABLE POINTER p * P ADKL A8,2 INCREMENT POINTER IN TCTAB P RB BST300 8 PBST400 LD A1,STKEND+APLNO GET NUMBER
0x395c74…395e08 Dummy {f00=0x0120, f01=0x0190, f02=»REGISTERS ~ P RTN A14 RETURN P XIF * P IFF SPDVCL+TEDVCL=0 6 EJECT R L J************************************************************************ ` J J* B:DWTS - BUILD DWT:S FOR SPECIAL DEVICES AND CONNECT TO TASK TABLES L J**********
0x395e08…395f9c Dummy {f00=0x0120, f01=0x0190, f02=»FA - START OF FREE ARE (X) 2 P* CONSTA - START OF CONFIGURATION DATA " ( #* SCTEFA - END OF FREE AREA X * * EXIT: * * WORK REGISTERS: A1-A12 * < 8* SUBROUTINES: GETTSK,GETTDC,GETSDC,GETCLN,NXTBLK,E
0x395f9c…396130 Dummy {f00=0x0120, f01=0x0190, f02=»RT OF FREE AREA ~ * 6 2* CHECK IF FIRST BLOCK IS A TASK DEFINITION BLOCK " * & P CALL FSTAPL GET FIRST APPLICATION f 0 P ST P,STKEND+LIMIT UPDATE END OF SYSTEM AREA , P ST P,STKEND+ECHTAB START OF ECHO TABLE * * GET ADD
0x396130…3962c4 Dummy {f00=0x0120, f01=0x0190, f02=»* . )* GET NUMBER OF TASKS IN THIS TASK CLASS * < CALL GETTSK F PDWTS20 EQU * Z P ST A1,STKEND+NBRTSK SAVE n * * &* GET CORRESPONDING TASK TABLE (TTAB) * PDWTS25 EQU * " ADK A7,2 NEXT ENTRY IN TC:TAB
0x3962c4…396458 Dummy {f00=0x0120, f01=0x0190, f02=»TION BLOCK n * . * LDR A9,A11 START OF TASK DEFINITION BLOCK , ' ADKL A9,TDBFST START OF TDC DEFINITION N P EJECT ~ * 4 /* GET NUMBER OF TERMINAL DEVICES IN THIS CLASS * CALL GETTDC P LDR A6,A1 PDWTS30 EQU
0x396458…3965ec Dummy {f00=0x0120, f01=0x0190, f02=»8,A1 GET CLASS ENTRY $ P LDR* A8,A8 GET POINTER TO CLASS $ P LDR* A8,A8 GET LENGTH OF CLASS D " P SUKL A8,2 EXCLUDE LENGTH WORD l * P ADR A10,A8 INCREMENT POINTER IN TTAB 0 + ADKL A9,TDBREC BYPASS NEXT TDC DEF. RECORD ( P SUK A6,1 DECREMENT
0x3965ec…396780 Dummy {f00=0x0120, f01=0x0190, f02=»GETSDC ADKL A9,SDCFST-CDBNC LDR A1,A1 , PDWTS50 EQU * > P RF(Z) DWTS90 R P ST A1,STKEND+NBRSDC SAVE h * & P* GET SPECIAL DEVICE CLASS NUMBER * CALL GETCLN * 8 3* GET CORRESPONDING SPECIAL DEVIC
0x396780…396914 (5, 28) Dummy {f00=0x0121, f01=0x0190, f02=»A6,A6 GET POINTER TO CLASS P LDR A5,A6 SAVE " P LDR* A6,A6 GET LENGTH : " P SUK A6,2 EXCLUDE LENGTH WORD X PDWTS60 EQU * ~ ADK A5,4 GET DEVICE ( # LDR* A1,A5 GET ADDRESS TO TYPE DWT ( # LD A3,DWTLEN,A1 GENERATION OF DWT? P R
0x396914…396aa8 Dummy {f00=0x0121, f01=0x0190, f02=» P CALL CHKMOV COPY DWT P EJECT " P* 0 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM : P* r " P LD A3,SCTOPT GET OPTION WORD | P ANK A3,1 MMU IN SYSTEM? P RF(Z) DWTS65 NO! ( P LDR A3,A1 GET PROTOTYPE DWT-ADDRESS * P
0x396aa8…396c3c Dummy {f00=0x0121, f01=0x0190, f02=» MAKE EVEN ADDRESS " P ST A4,DWTMEC,A2 STORE IT BACK PDWTS65 EQU * @ $ LDR A1,A2 DT-ADDRESS TO BE USED T PDWTS70 EQU * | * . ** STORE FILE-CODE AND DWT-ADDRESS IN TTAB * " ST A1,2,A10 STORE DWT-ADDRESS $ LD A1,-2,A5
0x396c3c…396dd0 Dummy {f00=0x0121, f01=0x0190, f02=»UK A6,4 DECREMENT NUMBER OF DEVICES RB(P) DWTS60 NEXT DEVICE , P EJECT N * 4 /* CHECK IF MOORE SPECIAL DEVICES IN THIS CLASS f * ADKL A9,SDC P LD A1,STKEND+NBRSDC SUK A1,1 RB DWTS50 PDWTS90 EQU
0x396dd0…396f64 Dummy {f00=0x0121, f01=0x018e, f02=» RB(P) DWTS20 * , (* CHECK IF MOORE TASK DEFINITION BLOCKS * P CALL NXTBLK Z ( # CCK A2,'TT' TASK DEFINITION BLOCK? n RB(E) DWTS10 YES & P CALL NXTAPL GET NEXT APPLICATION * P RB(P) DWTS05 PROCESS NEXT APPLICATION
0x396f64…3970f8 Dummy {f00=0x0121, f01=0x0190, f02=» & P LDR A1,P GET LOCATION COUNTER =4 0 PDWTS95 SUK A1,2 DECREMENT MEMORY ADDRESS =4 2 P CMR A1 CLEAR MEMORY AREA =4 f ( P CW A1,SCTSFA ALL WORDS CLEARED? =4 P RB(NE) DWTS95 NO! =4 RTN A14 RETURN P XIF P IFF TEDVCL=0
0x3970f8…39728c Dummy {f00=0x0121, f01=0x0190, f02=»******************************************** 4 0************************************************ 4 * l * REFERENCED IN: MONCON v * * ENTRY: * * EXIT: * * WORK REGISTERS: A1-A12 * D @* SUB
0x39728c…397420 Dummy {f00=0x0121, f01=0x018e, f02=»T FLAG v $ P LD A1,SCTFWT START OF FWT AREA $ P RF(NZ) BDWT15 FWT AREA RESERVED 6 P LD A1,STKEND+LIMIT ^ 8 P ST A1,STKEND+INTTAB START OF T.I.T. IF NO FWT AREA z P IM STKEND+FWTFLG INCREMENT PBDWT15 EQU * P EJECT * & P*
0x397420…3975b4 (5, 29) Dummy {f00=0x0121, f01=0x018e, f02=» * B >* INIT TC:TAB ENTRY POINTER TO POINT AT FIRST USER TASK ENTRY * T . P LD A5,APLMMC,A2 GET FIRST USER TASK ENTRY ^ : P ST A5,STKEND+CUTENT STORE IN CURRENT USER TASK ENTRY PBDWT40 EQU * * . )* GET NUMBER OF TASKS IN TH
0x3975b4…397748 Dummy {f00=0x0121, f01=0x0190, f02=» * @ ;* GET NUMBER OF TERMINAL DEVICE CLASSES IN THIS TASK CLASS * R CALL GETTDC * p $ * CHECK IF TASK WITHOUT DEVICES z * $ LDR A1,A1 ANY TERMINAL DEVICES? RF(Z) BDW100 NO : P ST A1,STKEND+NBRTDC SAVE NU
0x397748…3978dc Dummy {f00=0x0121, f01=0x0190, f02=» * ( #* GET TERMINAL DEVICE CLASS NUMBER * : . * LDR A9,A11 START OF TASK DEFINITION BLOCK D 4 0 ADKL A9,TDBFST TERMINAL DEVICE CLASS DEFINITION v PBDWT55 EQU * " CALL GETCLN GET CLASS NUMBER * P ST A1,STKEND+CLANBR SAVE BINARY
0x3978dc…397a70 Dummy {f00=0x0121, f01=0x0190, f02=» CLASS ID h ADR A2,A2 2*ID ( P LD A7,STKEND+TCLA POINTER TO TCLASS * P ADR A7,A2 GET ENTRY V $ P LDR* A7,A7 GET POINTER TO CLASS r * @ <* GET LINE CONNECTION NUMBER FOR THIS TERMINAL DEVICE CLASS * IN THIS TASK * ,
0x397a70…397c04 Dummy {f00=0x0121, f01=0x0190, f02=»CK A4,'AA' ASCU4Z CONNECTION? P RF(NE) BDWT58 NO! & . P LDR* A8,A7 YES! GET LENGTH OF THIS CLASS @ $ P SUKL A8,2 EXCLUSIVE LENGTH WORD r P CWK A8,4 ONE DEVICE? P RF(NE) BDWT57 NO! ( P LD A8,4,A7 GET ADDRESS TO PROT.DWT P LD A4,DWT
0x397c04…397d98 Dummy {f00=0x0121, f01=0x0190, f02=»N NUMBER n PBDWT58 EQU * . * ADK A1,1 INCREMENT LINE CONNECTION NUMBER $ 4 P CALL BINASC CONVERT INCREMENTED VALUE TO ASCII V ( P SC A1,TDC+5,A9 STORE ASCII DIGIT =2 & P SRL A1,8 MOVE LEFT ASCII DIGIT =2 ( P SC A1,TDC+4,A9 STORE ASCII DIGIT =2
0x397d98…397f2c Dummy {f00=0x0121, f01=0x0190, f02=»ONNECTION NUMBER (BINARY VALUE) , (* A7 - POINTER TO TERMINAL DEVICE CLASS ( * X . ** THE ENTRY IN TEMPORARY INTERRUPT TABLE b . ** IS DERIVED FROM LINE CONNECTION NUMBER, : 6* DEVICE ADDRESS AND TYPE OF DEVICE (INPUT OR OUTPUT) *
0x397f2c…3980c0 Dummy {f00=0x0121, f01=0x0190, f02=»HIS TASK CLASS? x RF(Z) BDW100 NO . P ST A1,STKEND+NBRTDC SAVE REMAINING NUMBER 0 $ ADKL A9,TDC+TLC NEXT TDC RECORD b RB BDWT55 PBDW100 EQU * " P CALL ECHO INIT ECHO POINTERS 4 P LD A1,STKEND+CUTENT GET CURRENT ENTRY IN TC:TAB
0x3980c0…398254 (5, 30) Dummy {f00=0x0121, f01=0x018e, f02=» Z " SUK A1,1 ANY MOORE TASKS LEFT P RB(P) BDWT50 YES . , (* CHECK IF MOORE TASK DEFINITION BLOCKS H * x $ CALL NXTBLK SKIP TO NEXT BLOCK ( # CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) BDWT40 YES P EJECT & P CALL NXTA
0x398254…3983e8 Dummy {f00=0x0121, f01=0x0190, f02=» EJECT , (**************************************** , P* B:CDT - BUILD COMMON DEVICE TABLE * D , (**************************************** t * P* REFERENCED IN: SYSLDM * * &* ENTRY: SCTSFA - START OF FREE AREA 4 P
0x3983e8…39857c Dummy {f00=0x0121, f01=0x0190, f02=»TO COMMON DEVICE TABLE v * * WORK REGISTERS: A1-A12 ( * J < P* SUBROUTINES: NXTBLK,GETCTC,GETLCN,GETSDC,GETCLN,MOVE T * EJECT PB:CDT EQU * & ! LD A12,SCTSFA START OF FREE AREA P LDK A7,0 RESET LENGTH & P
0x39857c…398710 Dummy {f00=0x0121, f01=0x0190, f02=»TBLK ( # CCK A2,'TT' TASK DEFINITION BLOCK? RB(E) CDG:10 YES 8 ( $ CCK A2,'CC' COMMON DEV. DEF. BLOCK? R P RF(NE) BCDTEX NO ~ P EJECT P* : P* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES 8 P* AND DWT-ADDRESSES USED
0x398710…3988a4 Dummy {f00=0x0121, f01=0x0190, f02=»L CLASSES h & P CALL GETCTC GET NUMBER OF C.T.C. P LDR A6,A1 SAVE < " PB:CT10 RF(Z) B:CT30 NO MOORE! T . P CALL GETCLN GET CLASS IDENT NUMBER (1-99) z , P ADR A1,A1 DISPLACEMENT TO CLASS POINTER , P LD A5,STKEND+TCLA GET POINTER TO TCLASS
0x3988a4…398a38 Dummy {f00=0x0121, f01=0x0190, f02=» ~ P LDKL A1,LMP4 FORMAT ERROR! P CALL ERROR , , PB:CT20 ADR A1,A5 SELECT ENTRY IN TCLASS @ $ P LDR* A1,A1 GET POINTER TO CLASS p $ P LDR* A1,A1 GET LENGTH OF CLASS " P SUK A1,2 EXCLUDE LENGTH WORD & P ADR A7,A1 INCREMENT CDTAB LENGTH
0x398a38…398bcc Dummy {f00=0x0121, f01=0x018e, f02=»QU * P* : P* RESERVE AREA IN COMMON DEVICE TABLE FOR FILE-CODES 8 P* AND DWT-ADDRESSES USED BY COMMON SPECIAL DEVICES T P* CALL GETSDC ADKL A9,SDCFST-CDBNC LDR A6,A1 PBCDT10 EQU * RF(Z) BCDTEX
0x398bcc…398d60 Dummy {f00=0x0121, f01=0x0190, f02=» P RF(NG) BCDT15 P LDKL A1,LMP4 P CALL ERROR 4 PBCDT15 EQU * H P ADR A1,A5 SELECT ENTRY $ P LDR* A1,A1 GET POINTER TO CLASS | P LDR* A1,A1 GET LENGTH SUK A1,2 ADKL A9,SDC ADR A7,A1 SUK A6,1
0x398d60…398ef4 (5, 31) Dummy {f00=0x0121, f01=0x0190, f02=» GET FIRST APPLICATION & PB:CT35 CALL NXTBLK GET NEXT BLOCK ( P CCK A2,'TT' TASK DEFINITION BLOCK? H P RB(E) B:CT35 YES t P EJECT P* < P* RESERV ENTRIES IN COMMON DEVICE TABLE FOR FILE-CODES 6 P* AND DWT-ADDRESSES USED FOR PHYS
0x398ef4…399088 Dummy {f00=0x0121, f01=0x0190, f02=»A COMMUNICATION d P* J P* FILE-CODES AND DWT-ADDRESSES ARE STORED IN THE LAST CLASS IN SCLASS " P* p & P LD A1,SCTDCT DATA COMMUNICATION? z " P LD A6,SCTDMT DATA MANAGEMENT P ORR A6,A1 DM OR DC? " P LD A1,SCTOPT GET OPTION WORD
0x399088…39921c Dummy {f00=0x0121, f01=0x0190, f02=» GET POINTER TO SCLASS ~ $ P LDR* A1,A6 GET LENGTH OF SCLASS " P SUK A1,2 EXCLUDE LENGTH WORD F $ P ADR A6,A1 LAST ENTRY IN SCLASS l * P LDR* A6,A6 GET POINTER TO LAST CLASS ( P LDR* A6,A6 GET LENGTH OF LAST CLASS " P SUK A6,2 EXCLUDE LENGTH W
0x39921c…3993b0 Dummy {f00=0x0121, f01=0x0190, f02=»DR A12,A7 P ST A11,STKEND+WRK1 SAVE A11 " P LDR A11,A12 GET END OF CDTAB 6 . P LD A9,STKEND+LIMIT GET END OF SYSTEM AREA * P CALL CMPADR CHECK IF MEMORY OVERFLOW P RF(NG) CDG:13 OK * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW P CAL
0x3993b0…399544 Dummy {f00=0x0121, f01=0x018e, f02=» ^ * ( P LD A10,SCTCDT FIRST ENTRY IN SCTCDT * PCDG:15 LCR A2,A11 GET FIRST CHARACTER > . PCDG:16 CCK A2,'TT' TASK DEFINITION BLOCK/ l P RF(NE) CDG:17 NO! P CALL NXTBLK GET NEXT BLCK P RB CDG:16 * PCDG:17 CCK A2,'CC' COMMON DE
0x399544…3996d8 Dummy {f00=0x0121, f01=0x0190, f02=» & P CALL NXTAPL GET NEXT APPLICATION $ P RB(P) CDG:15 MORE APPLICATIONS . " P RF CDGEX NO MORE APPLICATIONS V PCDG:19 EQU * | P* > P* GENERATE DEVICE WORK TABLES FOR COMMON TERMINAL DEVICES P* * P LDR A9,A11 START OF COMMON DEF. B
0x3996d8…39986c Dummy {f00=0x0121, f01=0x0190, f02=»RMINAL CLASSES? x PB:CT40 RF(Z) B:CT50 NO! P ST A1,STKEND+NBRCOM SAVE 8 ( P CALL GETCLN GET CLASS IDENT NUMBER Z P ST A1,STKEND+CLASID SAVE , P CALL GETLCN GET LINE CONNECTION NUMBER P LDR A6,A1 SAVE 0 P LD A2,STKEND+CLASID GET
0x39986c…399a00 Dummy {f00=0x0121, f01=0x0190, f02=»ENTRY IN TCLASS ~ $ P LDR* A7,A7 GET POINTER TO CLASS . P CALL DWTGEN GENERATE DWT:S FOR THIS CLASS @ . P ADKL A9,TDC+TLC NEXT RECORD IN CONF. FILE r . P LD A1,STKEND+NBRCOM GET NUMBER OF C.T.C. P SUK A1,1 DECREMENT COUNTER P RB B:CT40
0x399a00…399b94 (5, 32) Dummy {f00=0x0122, f01=0x0190, f02=»A9,SDCFST-CDBNC P LDR A8,A1 PCDG:20 EQU * * P RB(NP) CDG:18 > * T & #* GET SPECIAL DEVICE CLASS NUMBER ^ * CALL GETCLN * 0 +* GET CORRESPONDING DEVICE CLASS IN SCLASS * ADR A1,A1 T , P LD
0x399b94…399d28 Dummy {f00=0x0122, f01=0x018e, f02=»INTER TO CLASS ~ $ P LDR* A6,A6 GET LENGTH OF CLASS " P SUK A6,2 EXCLUDE LENGTH WORD > PCDG:30 EQU * d ADK A5,4 NEXT DEVICE x LDR* A1,A5 GET DWT-ADDRESS ( # LD A3,DWTLEN,A1 GENERATION OF DWT? RF(Z) CDG:40 NO *
0x399d28…399ebc Dummy {f00=0x0122, f01=0x0190, f02=» P* 4 P* RELOCATE MONITOR ECB ADDRESS IF MMU IN SYSTEM P* F " P LD A3,SCTOPT GET OPTION WORD P P ANK A3,1 MMU IN SYSTEM? v P RF(Z) CDG:35 NO! ( P LDR A3,A1 GET PROTOTYPE DWT-ADDRESS * P SUR A3,A2 COMPUTE RELOCATION CONSTANT ,
0x399ebc…39a050 Dummy {f00=0x0122, f01=0x0190, f02=» IT BACK z PCDG:35 EQU * " LDR A1,A2 DWT-ADDRESS TO USE $ PCDG:40 EQU * J * ^ . ** STORE FILE-CODE AND DWT-ADDRESS IN TTAB h * " P ST A1,4,A10 STORE DWT-ADDRESS LD A1,-2,A5 GET FILE CODE P ST A1,2,A10 STORE IN TTAB
0x39a050…39a1e4 Dummy {f00=0x0122, f01=0x018e, f02=»* , (* CHECK IF MOORE SPECIAL DEVICE CLASSES * : ADKL A9,SDC D P SUKL A8,1 X RB CDG:20 j PCDGEX EQU * | " P LD A1,SCTDMT DATA MANAGEMENT $ P LD A5,SCTDCT DATA COMMUNICATION P ORR A1,A5 DM OR DC? " P LD A5,SCTOPT
0x39a1e4…39a378 Dummy {f00=0x0122, f01=0x018e, f02=» , P LD A5,STKEND+SCLA GET POINTER TO SCLASS $ P LDR* A1,A5 GET LENGTH OF SCLASS 4 " P SUK A1,2 EXCLUDE LENGTH WORD P ADR A5,A1 GET LAST ENTRY * P LDR* A5,A5 GET POINTER TO LAST CLASS ( P LDR* A6,A5 GET LENGTH OF LAST CLASS " P SUK A6,2
0x39a378…39a50c Dummy {f00=0x0122, f01=0x0190, f02=» P =6 EJECT J F********************************************************************** H C* DWTGEN - GENERATE DEVICE WORK TABLES FOR A TERMINAL DEVICE CLASS n J F**********************************************************************
0x39a50c…39a6a0 Dummy {f00=0x0122, f01=0x0190, f02=» A6 - LINE CONNECTION NUMBER * * * EXIT: 4 * D * WORK REGISTERS: A1-A8 N * n * SUBROUTINES: I:CHP,MOVE x * EJECT PDWTGEN EQU * 4 P ST A6,STKEND+LCNBR SAVE LINE CONNECTION NUMBER ( $ LDR* A8,A
0x39a6a0…39a834 (5, 33) Dummy {f00=0x0122, f01=0x0190, f02=»7 GET ADDRESS OF PROTOTYPE DWT 2 P LD A6,STKEND+LCNBR GET LINE CONNECTION NUMBER ( P* ^ P* CHECK CONNECTION TYPE h P* , P LC A4,TDC+6,A9 GET LINE CONNECTION TYPE $ P CCK A4,'SS' SALCUZ CONNECTION? P RF(NE) DWT10 NO! 0 P CAL
0x39a834…39a9c8 Dummy {f00=0x0122, f01=0x018e, f02=» CALL I:CHAZ INIT CHANEL PARAMETERS ASCU4Z P RF DWT31 2 * PDWT07 CCK A4,'VV' VCCU1/4 CONNECTION? D P RF(NE) DWT11 r 0 P CALL I:CHVC INIT CHANNEL PARAMETERS VCCU1/4 P RF DWT31 & PDWT11 CCK A4,'PP' PLC CONNECTION? P RF(NE) DWT12 NO
0x39a9c8…39ab5c Dummy {f00=0x0122, f01=0x0190, f02=» | , P CALL I:CHLT INIT CHANNEL PARAMETERS LT P RF DWT31 8 $ PDWT08 CCK A4,'RR' RT CONNECTION? J P RF(E) DWT09 YES! r ( P LDKL A1,LMP4 INDICATE FORMAT ERROR P CALL ERROR 0 PDWT09 CALL I:CHRT INIT CHANNEL PARAMETERS RT PDWT31 EQ
0x39ab5c…39acf0 Dummy {f00=0x0122, f01=0x0190, f02=»ALREADY GENERATED ON THIS LINE * & , P LD A4,STKEND+INTTAB GET START OF T.I.T. 0 $ P LDR* A5,A4 GET NUMBER OF BLOCKS ` P SUK A4,2 P LDR A5,A5 PDWT13 EQU * P RF(Z) DWT32 6 P LD A3,STKEND+CONTYP GET LINE AND CONNECTION TYPE
0x39acf0…39ae84 Dummy {f00=0x0122, f01=0x0190, f02=»ER OF BLOCKS x P RB DWT13 PDWT15 EQU * & * P LD A2,-2,A4 GET RUN-TIME DWT-ADDRESS : , P LD A6,DWTCP2,A2 GET CHANNEL PARAMETER-2 h $ P ANK A6,/003F GET DEVICE ADDRESS . P LD A3,STKEND+WRK3 GET CHANNEL PARAMETER-2 $ P ANK A3,/003F GET DEVI
0x39ae84…39b018 Dummy {f00=0x0122, f01=0x0190, f02=» AND 9 x & P LD A3,DWTST,A1 GET DEVICE STATUS " P ANK A3,/00C0 GET BITS 8 AND 9 8 P SUR A3,A6 EQUAL? ^ P RB(NE) DWT14 x $ P LD A6,DWTTAB,A2 GET DEVICE TYPE $ P ANKL A6,/8000 ISOLATE ECHO BIT $ P LD A3,DWTTAB,A1 GET DEVICE TYPE $ P A
0x39b018…39b1ac Dummy {f00=0x0122, f01=0x0190, f02=»A1,STKCOM+M:REL P ABR A1 PDWT32 EQU * ( ( P LDR A5,A12 GET RUN TIME DWT-ADDRESS < * P CALL B:TTAB BUILD ONE BLOCK IN T.I.T. h * * COPY DEVICE TYPE DWT * LDR A2,A12 TO-ADDRESS P LD A3,DWTOR,A1 LENGTH A
0x39b1ac…39b340 Dummy {f00=0x0122, f01=0x0190, f02=» REAL DWT ~ * P LD A6,STKEND+WRK4 P LD A5,STKEND+WRK3 6 * P STR A6,A2 STORE CHANNEL PARAMETERS -1 P 0 P ST A5,DWTCP2,A2 STORE CHANNEL PARAMETERS -2 ~ * * CHECK IF INPUT DEVICE * P LD A3,2,A1 GET DWT STATUS P
0x39b340…39b4d4 (5, 34) Dummy {f00=0x0122, f01=0x0190, f02=»A3,DWTADR,A1 LD A3,DEVIND,A3 CWK A3,6 . RF(NE) DWT60 NOT KEYBOARD @ * b * INPUT DEVICE = KEYBOARD l * IF ECHO: P* , P* STORE ADDRESS OF KEYBOARD RUNTIME-DWT : P* AND ECHO DEVICE PROTOTYPE-DWT IN ECHO DEV
0x39b4d4…39b668 Dummy {f00=0x0122, f01=0x0190, f02=»CHTAB GET LENGTH OF ECHO DEVICE TABLE ( P RF(NZ) DWT392 NOT FIRST ECHO DEVICE . 2 P ADK A3,2 INCLUDE LENGTH OF ECHO DEVICE TABLE Z PDWT392 LDR A4,A3 SAVE LENGTH ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY 8 P STR A2,A4 SAVE RUNTIME DWT-ADDRESS FOR
0x39b668…39b7fc Dummy {f00=0x0122, f01=0x0190, f02=»B SAVE NEW LENGTH | P EJECT PDWT40 EQU * ( * < 2 -* RELOCATE POINTERS TO CIRCULAR INPUT BUFFER F * | LDR A5,A2 GET DWT-ADDRESS 2 P ADKL A5,DWTSQ DISPLACEMENT TO START OF BUFFER $ ST A5,DWTSQ-4,A2 STORE POINTER $ S
0x39b7fc…39b990 Dummy {f00=0x0122, f01=0x0190, f02=» TABLE V 6 2* IN ENTRY CORRESPONDING TO SECOND DEVICE ADDRESS * H 2 P LD A3,DWTDEV,A1 GET DEVICE STATUS OF TYPE DWT R ( P ANK A3,/FF GET EIGTH RIGHTMOST BITS $ P RF(Z) DWT60 NOT DOUBLE KEYBOARD $ P LDR A5,A2 GET REAL DWT-ADDRESS P ADK
0x39b990…39bb24 Dummy {f00=0x0122, f01=0x0190, f02=» EJECT PDWT45 CALL DWT50 P RF DWT60 . PDWT50 EQU * @ * T P* OUTPUT DEVICE* ^ , P* IF BIT 0 IN SIXTH WORD IN DWT IS SET x 0 P* THE DEVICE IS TO BE USED FOR ECHOING ON. 6 P* THE ADDRESSES OF THE PROTOTYPE- AND RUNTI
0x39bb24…39bcb8 Dummy {f00=0x0122, f01=0x0190, f02=»DWT59 NO ECHOING ON THIS DEVICE : P LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE ( & P RF(NZ) DWT55 ALREADY INITIALIZED! f P ADK A3,2 INCLUDE LENGTH PDWT55 LDR A4,A3 SAVE LENGTH ( P AD A4,STKEND+ECHTAB NEXT FREE ENTRY . P STR A1,
0x39bcb8…39be4c Dummy {f00=0x0122, f01=0x0190, f02=»+ECHTAB STORE NEW LENGTH PDWT59 RTN A14 PDWT60 EQU * 6 * J * CHECK IF PAGING T * n " P LD A5,SCTOPT GET OPTION WORD x P ANK A5,1 MMU PAGING? RF(Z) DWT70 P EJECT , P LD A5,DWTMEC,A2 GET MONITOR ECB ADDRESS
0x39be4c…39bfe0 Dummy {f00=0x0122, f01=0x018e, f02=» h $ P ANKL A5,/FFFE MAKE EVEN ADDRESS " P ST A5,DWTMEC,A2 STORE IT BACK 0 * V < P* PAGING: CHECK IF INTERNAL BUFFER SHOULD BE ALLOCATED ` P* & P LD A5,DWTADR,A2 GET ADDRESS BLOCK 2 P LD A4,BUFLEN,A5 GET LENGTH OF INTERNAL BUFFER $
0x39bfe0…39c174 (5, 35) Dummy {f00=0x0122, f01=0x0190, f02=» , P LD A5,DWTMEC,A2 GET MONITOR ECB-ADDRESS ( # LDR A3,A12 INTERNAL BUFFER ADDRESS 8 ADK A3,1 d , ( ANKL A3,/FFFE MAKE SURE OF EVEN ADDRESS x P ST A3,2,A5 SAVE P LDR A3,A4 GET LENGTH & P ADK A3,3 ADD BO FERMS CONSTANT+1 ,
0x39c174…39c308 Dummy {f00=0x0122, f01=0x0190, f02=» SIZE OF BUFFER RESERVED FOR SYSLOD PART A. 4 0* IF YES,THAN STORE THE ADDRESS AND SIZE OF THE 4 , P* INTERNAL BUFFER IN SYSBUF AND BUFSIZ. l * P CW A3,STKCOM+BUFSIZ RF(NG) DWT65 P ST A3,STKCOM+BUFSIZ P ST A12,STKCOM+SYS
0x39c308…39c49c Dummy {f00=0x0122, f01=0x0190, f02=»WT-ADDRESS IN TTAB x P* " P ADKL A10,2 NEXT ENTRY IN TTAB $ " P LDR* A5,A7 GET INDEX/FILECODE J * P STR A5,A10 STORE IN TASK CONF. TABLE p " P ADKL A10,2 NEXT ENTRY IN TTAB " P STR A2,A10 STORE DWT-ADDRESS P* , '* CHECK IF MOORE DE
0x39c49c…39c630 Dummy {f00=0x0122, f01=0x0190, f02=»TKCOM+M:REL P ABR A1 PDWTEX EQU * $ P RTN A14 8 P EJECT H P* V 6 P* SCAN ECHO DEVICE TABLE - FOR EVERY COINCIDENCE ` 4 P* BETWEEN THE FIRST POINTER IN ONE POINTER-SET 4 P* AND SECOND POINTER IN THE OTHER POINTER-SET: 0
0x39c630…39c7c4 Dummy {f00=0x0122, f01=0x0190, f02=» CLEAR POINTERS OF t P* SECOND POINTER-SET. 8 P* WHEN ALL POINTER-SET HAS BEEN SCANNED,THE LENGTH 8 ( P* OF ECHO DEVICE TABLE IS CLEARED. t P* > PECHO LD* A3,STKEND+ECHTAB GET LENGTH OF ECHO DEVICE TABLE " P RF(Z) DWT160 NO ECHO DEVICE
0x39c7c4…39c958 Dummy {f00=0x0122, f01=0x0190, f02=» A1,2 BYPASS LENGTH < PDWT90 LD A2,STKEND+ECHTAB GET START OF ECHO DEVICE TABLE P ADK A2,2 BYPASS LENGTH 6 PDWT100 LD A4,2,A1 GET SECOND POINTER IN FIRST SET | > PDWT110 CWR* A4,A2 COMPARE WITH FIRST POINTER IN SECOND SET P RF(E) DWT130 CO
0x39c958…39caec Dummy {f00=0x0122, f01=0x0190, f02=» RF DWT140 : PDWT130 LD A4,2,A2 ADDRESS TO OUTPUT DEVICE RUNTIME-DWT 4 P LDR* A2,A1 ADDRESS TO INPUT DEVICE RUNTIME-DWT P 8 P ST A4,DWTECH,A2 STORE DEVICE-ADDRESS TO ECHO-DEVICE P CMR A1 CLEAR FIRST POINTER " P CM 2,A1 CLEAR SECOND POINTER
0x39caec…39cc80 Dummy {f00=0x0122, f01=0x0190, f02=»HTAB CLEAR LENGTH | PDWT160 RTN A14 RETURN P =6 8 P IFT DC=1 F P EJECT X < P******************************************************* f < P* * < P* B:CNA BUILD COMPUTER NETWORK
0x39cc80…39ce14 (5, 36) Dummy {f00=0x0123, f01=0x018e, f02=» * f < P* SCANS POSSIBLE D-BLOCK IN CONFIGURATION DATA * < P* AND BUILDS DATA COMMUNICATION TABLE IN MEMORY. * V < P* TABLE START IS DEFINED BY THE POINTER SCTDCT * < P* IN SYSTAB.
0x39ce14…39cfa8 Dummy {f00=0x0123, f01=0x0190, f02=» V < P* * < P* REFERENCED IN: CONMON * H < P* SUBROUTINES CALLED: GETDTE, P:DTE * < P* WORK REGISTERS: A1-A12 * < P
0x39cfa8…39d13c Dummy {f00=0x0123, f01=0x0190, f02=» P PB:CNA EQU * P LD A11,DCBLK+STKCOM $ * P RF(Z) B:CN20 NO DATA COMMUNICATION =1 @ P* n < P AD A11,CONSTA+STKCOM GET D BLOCK ADDRESS IN CONF. DATA x * P LD A12,SCTSFA GET START OF FREE AREA ( P ST A12,SCTDCT UPDATE SYSTAB POINT
0x39d13c…39d2d0 Dummy {f00=0x0123, f01=0x0190, f02=»F SDTE RECORD r PB:CN00 EQU * P SUK A1,1 * 2 P RF(N) B:CN10 NO DTE BLOCKS LEFT IN CONF. DATA < P* r . P ST A1,NUMDTE+STKEND SAVE NO OF DTE:S LEFT | , P ADKL A11,5 ADVANCE TO 1ST CHAR. IN NAME & P CALL P:DTE PROCESS THIS DTE BLOCK 2 P
0x39d2d0…39d464 Dummy {f00=0x0123, f01=0x0190, f02=»QU * P CM 0,A12 AND RESET IT P ADKL A12,2 * , P ST A12,SCTSFA UPDATE START OF FREE AREA > PB:CN20 EQU * =1 n P RTN A14 P EJECT < P******************************************************* < P*
0x39d464…39d5f8 Dummy {f00=0x0123, f01=0x018e, f02=»======== * f < P* * < P* SCANS DTE BLOCK IN CONF. DATA AND BUILDS CORRE- * V < P* SPONDING DTE-BLOCK IN SCTDCT. IF MULTIPLE COPIES * < P* ARE DEFINED CURRENT DTE IS DUPLICATED THE NO O
0x39d5f8…39d78c Dummy {f00=0x0123, f01=0x0190, f02=» V < P* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN * < P* SDTE NAME IN CONF. DATA * H < P* A12 POINTER TO START OF CURRENT * < P* DTE BLOCK IN SCTDCT TABLE * < P
0x39d78c…39d920 Dummy {f00=0x0123, f01=0x0190, f02=» PROCESSED DTE-BLOCK IN CONF. DATA * < P* A12 POINTER TO LAST DEFINED DTE-BLOCK * 8 < P* DEFINED IN SCTDCT TABLE * x < P* * < P* REFERENCED I
0x39d920…39dab4 (5, 37) Dummy {f00=0x0123, f01=0x0190, f02=» AND MOVE * x < P* * ( < P******************************************************* h P P PP:DTE EQU * * P LDKL A1,/3000 INITIALIZE NAME FILLER , P LC A1
0x39dab4…39dc48 Dummy {f00=0x0123, f01=0x0190, f02=»PE RECORD? x P RF(E) PDTE00 YES! P* , & P SLL A1,8 NO LEFT ADJUST CHAR. AND 6 $ P LC A1,1,A11 GET NEXT CHARACTER ` P ADKL A11,1 PPDTE00 EQU * , P ST A1,DTENAM+STKEND SAVE NAME IN STACK " P CALL GETCOP GET NO OF COPIES " P S
0x39dc48…39dddc Dummy {f00=0x0123, f01=0x0190, f02=»ER t P LC A1,2,A11 & P ST A1,DTETYP+STKEND SAVE IN STACK P ADKL A11,2 H ( P LDK A2,0 RESET NETWORK ADDR. LENGTH P CALL ENDBLK END OF D-BLOCK? P LDR A8,A8 P RF(Z) PDTE05 YES! P* . P LC A7,NANSA,A11 GET NA-NSA-SDTE QUALI
0x39dddc…39df70 Dummy {f00=0x0123, f01=0x0190, f02=»T A11,NASTRT+STKEND SAVE ADDRESS & P CALL P:NA PROCESS NETWORK ADDRESS ! ( P LC A7,2,A11 ! R PPDTE05 EQU * ! f * P ST A2,NALNG+STKEND SAVE LENGTH OF NA ! z P LDK A1,0 ! P CALL ENDBLK END OF D-BLOCK? ! P LDR A8,A8 ! P RF(Z) PDTE07 YES! !
0x39df70…39e104 Dummy {f00=0x0123, f01=0x0190, f02=»TNSA ! * P ADKL A11,2 SKIP NSA NR IN CONF. DATA " PPDTE07 EQU * " : 2 P ST A1,DTENSA+STKEND SAVE NO OF SUBADDR. DEF. " N $ P CWK A1,/FF LOOK IF LEGAL NUMBER " P RF(NG) PDTE10 YES! " P* " PNSAERR EQU * " * P LDKL A1,LMP4 NO, ERROR IN CONF. F
0x39e104…39e298 Dummy {f00=0x0123, f01=0x0190, f02=»END SAVE ADDR. OF 1ST SUBADDR. " ~ P SLL A1,1 # & . P ADR A11,A1 CALCULATE STAT OF NEXT RECORD # 8 PPDTE15 EQU * # j 2 P CALL DTESIZ CALCULATE SIZE OF THIS DTE BLOCK # ~ ( P CALL UPDDTE UPDATE DTE BLOCK IN DCT # * P LD A7,DTECOP+STKEND GET NO OF COPIES #
0x39e298…39e42c Dummy {f00=0x0123, f01=0x0190, f02=» * P LD A4,DTENAM+STKEND GET PREVIOUS NAME $ P LDR A3,A4 $ 2 * P ANK A3,/FF ISOLATE RIGHT BYTE OF NAME $ D P CWK A3,/5F UPPER BOUNDARY? $ r P RF(L) PDTE25 NO! $ P* $ , P LC A4,/30 RESET RIGHT BYTE TO ASCII '0' $ & P SLL A5,8 LEFT BYTE INCREMENTA
0x39e42c…39e5c0 Dummy {f00=0x0123, f01=0x0190, f02=»OCK? $ x P LDR A8,A8 % P RF(Z) PDTE35 YES! % P* % 8 . P LC A1,2,A11 GET 2ND CHAR. IN NEXT RECORD % B 0 P CCK A1,'DD' IF A SDTE-RECORD USE OLD ADDR. % t P RF(E) PDTE35 % P* % P CCK A1,'SS' IF NSA RECORD % * P RF(E) PDTE30 USE OLD NETWORK
0x39e5c0…39e754 (5, 38) Dummy {f00=0x0123, f01=0x0190, f02=»RESS % r * P ST A2,NALNG+STKEND SAVE LENGTH OF NA & P* & : P CALL ENDBLK END OF D-BLOCK? & D P LDR A8,A8 & h P RF(Z) PDTE35 YES! & z P* & P LC A1,2,A11 & P CCK A1,'SS' & ( P RF(NE) PDTE35 NO NSA RECORD PRESENT & P* & PPDTE30 EQU *
0x39e754…39e8e8 Dummy {f00=0x0123, f01=0x018e, f02=»2 & P LDR A1,A1 ' P RF(Z) PDTE35 NO SUBADDRESSE ' P* ' @ P CWK A1,/FF ' J , P RB(G) NSAERR TOO MANY SUBADDR. DEFINED ' ^ P* ' 4 P ST A11,NSAADR+STKEND SAVE START OF 1ST SUBADDR. ' P SLL A1,1 ' . P ADR A11,A1 CALCULATE START OF NEXT RE
0x39e8e8…39ea7c Dummy {f00=0x0123, f01=0x0190, f02=» P CALL UPDDTE ( P RB PDTE20 ( P* ( * PPDTE40 EQU * ( 4 P RTN A14 ( H P EJECT ( X < P******************************************************** ( f < P* * ( < P* DTESIZ CALCULATES THE LENGTH
0x39ea7c…39ec10 Dummy {f00=0x0123, f01=0x018e, f02=» * ( f < P* ON ENTRY: A12 START OF CURRENT DTE BLOCK * ) < P* * ) V < P* WORK REGISTER: A1,A9 * ) < P*
0x39ec10…39eda4 Dummy {f00=0x0123, f01=0x0190, f02=» ) z 6 P LD A1,NALNG+STKEND GET LENGTH OF NETWORK ADDRESS * P ADK A1,1 * B $ P SRL A1,1 2 DIGITS IN EACH BYTE * T , P AD A1,DTENSA+STKEND ADD NO OF SUBADDR. * | . P ADK A1,DTEFIX+1 AND LENGTH OF FIX PART+1 * P ANKL A1,/FFFE MAKE EVEN * ( P ADR A1,A1
0x39eda4…39ef38 Dummy {f00=0x0123, f01=0x0190, f02=»1,LIMIT+STKEND GET END OF SYSTEM AREA * " P CALL CMPADR MEMORY OVERFLOW? + . P RF(NL) DTSIZ0 NO! + T P* + n P LDKL A1,LMP3 YES! + x P CALL ERROR + P* + PDTSIZ0 EQU * + 6 P LD A11,WRK1+STKEND RESTORE POSITION IN CONF. DATA + P RTN A14 +
0x39ef38…39f0cc Dummy {f00=0x0123, f01=0x0190, f02=» * + < P* UPDDTE UPDATES CURRENT DTE BLOCK WITH ITS: * , < P* ====== * , L < P* NAME * , < P* TYPE * ,
0x39f0cc…39f260 Dummy {f00=0x0123, f01=0x0190, f02=» * , < P******************************************************** - < P - | P - PUPDDTE EQU * - 4 P LDR A6,A12 GET START OF CURRENT DTE BLOCK ENTRY - P ADK A6,2 SKIP LINK ENTRY - , P LD A1,DTENAM+
0x39f260…39f3f4 (5, 39) Dummy {f00=0x0123, f01=0x0190, f02=» P STR A1,A6 AND SAVE IN DCT . P ADK A6,2 . & P LDK A5,4 GET NO OF SHIFTS . 8 . P ORKL A5,SLL0 AND CONFIG. SLL A1,8 INSTR. . Z 4 P LD A2,NALNG+STKEND GET LENGTH OF NETWORK ADDR. . $ P LDR A3,A2 SAVE NO OF CHARACTERS . P SLL A2,8 LEFT ADJUST . ,
0x39f3f4…39f588 Dummy {f00=0x0123, f01=0x0190, f02=»D PACK NA TO DCT . | $ P ANKL A5,/1F ISOLATE SHIFT COUNT / & P CWK A5,4 LESS THAN ONE BYTE LEFT? / @ P RF(NG) UPDTE2 YES! / j PUPDTE0 EQU * / P LDK A5,0 SET NO OF SHIFTS / P RF UPDTE4 / P* / PUPDTE2 EQU * / P STR A2,A6 STORE WORD IN DCT
0x39f588…39f71c Dummy {f00=0x0123, f01=0x0190, f02=» ORKL A5,SLL0 CONFIGURE SSL A1,N INSTR. / 4 P LD A1,DTENSA+STKEND GET NO OF SUBADDR. DEFINED 0 0 & P RF(Z) UPDTE8 NO SUBADDR. DEFINED 0 h P* 0 4 P LD A4,NSAADR+STKEND GET ADDRESS TO 1ST SUBADDR. 0 P LDR A3,A1 0 * P SLL A3,1 2 DIGITS FOR EACH SUDADD
0x39f71c…39f8b0 Dummy {f00=0x0123, f01=0x0190, f02=» 0 P STR A2,A6 YES! SAVE IN DCT 1 P LDK A2,0 CLEAR TABLE WORD 1 , " P ADK A6,2 ADVANCE DCT POINTER 1 N P LDK A5,16 NO OF SHIFTS 1 t , P ORKL A5,SLL0 CONFIGURE SLL A1,12 INSTR. 1 PUPDTE6 EQU * 1 P SUK A5,4 NEXT NIBBLE 1 ( P CALL HEXCPY COPY
0x39f8b0…39fa44 Dummy {f00=0x0123, f01=0x018e, f02=»************** 1 f < P* * 2 < P* HEXCPY COPIES AND PACKS 4 HEXADECIMAL DIGITS * 2 V < P* IN ONE WORD. * 2 < P*
0x39fa44…39fbd8 Dummy {f00=0x0123, f01=0x0190, f02=» 2 V < P* A4 ADDRESS TO FIRST ASCII DIGIT * 3 < P* A5 PACKING INSTR. (SLL A1,N TIMES) * 3 H < P* A6 POINTER WHERE TO STORE PACKED WORD * 3 < P* * 3 < P
0x39fbd8…39fd6c Dummy {f00=0x0123, f01=0x0190, f02=» PROCESSED DIGIT * 3 < P* A5 PACKING INSTR. (SLL A1,N TIMES) * 4 8 < P* A6 POINTER WHERE TO STORE NEXT WORD * 4 x < P* * 4 < P****************
0x39fd6c…39ff00 Dummy {f00=0x0123, f01=0x0190, f02=» 4 v P CALL HEXCNV CONVERT TO HEX 5 P EXR A5 SHIFT 5 , " P ORR A2,A1 CONFIGURE DCT WORD 5 B ( P SUK A3,1 DECREMENT NO OF CHARACTERS 5 h $ P RF(Z) HXCPY8 WHOLE NA PROCESSED 5 P* 5 P CWK A5,SLL0 FULL WORD? 5 P RF(NE) HXCPY6 NO! 5 P* 5
0x39ff00…3a0094 (5, 40) Dummy {f00=0x0124, f01=0x0190, f02=» 5 x , P ORKL A5,SLL0 CONFIGURE SSL A1,16 INSTR. 6 PHXCPY6 EQU * 6 8 P SUK A5,4 NEXT NIBBLE 6 L * P ADK A4,1 NEXT CHARACTER IN CONF. DATA 6 j P RB HEXCPY 6 P* 6 PHXCPY8 EQU * 6 P RTN A14 6 P EJECT 6 < P**********************************
0x3a0094…3a0228 Dummy {f00=0x0124, f01=0x018e, f02=»N ASCII CODE * 6 f < P* TO CORRESPONDING HEXADECIMAL VALUE * 7 < P* (4 BITS BINARY CODE) * 7 V < P* * 7 < P* ON ENTRY: A1 CHARACTER TO CONVERT
0x3a0228…3a03bc Dummy {f00=0x0124, f01=0x0190, f02=» 7 V < P* * 8 < P******************************************************** 8 H P 8 P 8 PHEXCNV EQU * 8 " P ANK A1,/FF ISOLATE CHARACTER 8 P CWK A1,/29 8 P RF(L) TYPERR ERRANEOUS TY
0x3a03bc…3a0550 Dummy {f00=0x0124, f01=0x0190, f02=» CWK A1,/46 DIGIT BETWEEN A-F? 8 P RF(G) TYPERR NO 9 & P* 9 > P ADK A1,9 YES! 9 H PHXCN00 EQU * 9 ^ " P ANK A1,/F ISOLATE HEX NUMBER 9 r P RTN A14 9 P* 9 PTYPERR EQU * 9 " P LDKL A1,LMP4 CONF. DATA ERROR 9 P CALL ERROR 9 P EJECT 9
0x3a0550…3a06e4 Dummy {f00=0x0124, f01=0x0190, f02=» P:NA PROCESS NETWORK ADDRESS * 9 < P* * : > < P* SCANS THE NETWORK ADDRESS RECORD (NA=..) IN CONF. * : ~ < P* DATA AND REPACKS THE RECORD, OVERWRITING POSSIBLE * : < P* CONTIN
0x3a06e4…3a0878 Dummy {f00=0x0124, f01=0x0190, f02=» * : ~ < P* * ; . < P* ON ENTRY: A11 ADDRESS TO 1ST CHARACTER IN NETWORK * ; n < P* ADDRESS. * ; < P*
0x3a0878…3a0a0c Dummy {f00=0x0124, f01=0x0190, f02=»ORD IN CONF. DATA * ; n < P* * < < P******************************************************** < ^ P < P < PP:NA EQU * < $ P LDK A4,1 RESET PACKING CONSTANT < " P LDK A2,0 RESET ADDRESS
0x3a0a0c…3a0ba0 Dummy {f00=0x0124, f01=0x0190, f02=»:NA06 END OF CONF. DATA < P* = P CCK A1,/FF END OF D-BLOCK? = * P RF(E) P:NA05 YES! = N P* = h & P CCK A1,'==' CONTINUATION RECORD? = r P RF(E) P:NA04 YES! = P* = . P CCK A1,'NN' NO! START OF NA OR NSA RECORD = P RF(E) P:NA06 YES! RET
0x3a0ba0…3a0d34 (5, 41) Dummy {f00=0x0124, f01=0x0190, f02=»H = l P CWK A2,/FF TOO MANY DIGITS? > P RF(NG) P:NA02 NO! > . P* > H * P LDKL A1,LMP4 YES! ERROR IN CONF. DATA > R P CALL ERROR > PP:NA02 EQU * > P LDR A3,A4 > " P ADR A3,A11 REPACKING ADDRESS > * P SCR A1,A3 PUT CHARACTER BACK IN FILE >
0x3a0d34…3a0ec8 Dummy {f00=0x0124, f01=0x0190, f02=»R > d $ P SUK A4,2 SET REPACKING CONSTANT ? * P ADKL A11,1 ADVANCE TO NEXT CHARACTER ? 2 P RB P:NA00 ? ` P* ? r PP:NA05 EQU * ? | " P SUK A2,1 DECREMENT NA LENGTH ? * P SUKL A11,1 AND POSITION IN CONF. DATA ? P* ? PP:NA06 EQU * ? P RTN A
0x3a0ec8…3a105c Dummy {f00=0x0124, f01=0x0190, f02=» * ? h < P* ENDBLK LOOKS FOR END OF DATA COMMUNICATION BLOCK * @ < P* ================================================= * @ X < P* * @ < P* END OF BLOCK IS DEFINED BY A RECORD BEGINNIN
0x3a105c…3a11f0 Dummy {f00=0x0124, f01=0x0190, f02=» @ X < P* CONFIGURATION DATA. * A < P* * A H < P* ON ENTRY: A11 CURRENT POSITION IN CONF. DATA * A < P* * A < P
0x3a11f0…3a1384 Dummy {f00=0x0124, f01=0x0190, f02=» * A < P******************************************************** B 8 P B x P B PENDBLK EQU * B $ P LC A8,1,A11 GET NEXT CHARACTER B " P CCK A8,/00 END OF CONF. DATA? B P RF(E) ENDBL0 YES! B P* B
0x3a1384…3a1518 Dummy {f00=0x0124, f01=0x018e, f02=»8,A8 SET END OF D-BLOCK COND. B PENDBL2 EQU * C & P RTN A14 C : P XIF C J P EJECT C V 2 P********************************************* C d 2 P* I:CHSZ - INIT CHANNEL PARAMETERS SALCUZ * C 2 P********************************************* C P*
0x3a1518…3a16ac Dummy {f00=0x0124, f01=0x0190, f02=» C j * P* A6 - LINE CONNECTION NUMBER D P* D 6 * P* EXIT: A6 - CHANNEL PARAMETER - 1 D @ * P* A5 - CHANNEL PARAMETER - 2 D n . P* A3 - BITS 12-15 CONNECTION TYPE D * P* BITS 4 -11 LINE NUMBER D P* WORK REGI
0x3a16ac…3a1840 Dummy {f00=0x0124, f01=0x0190, f02=» P RF(G) NUMERR NO! E $ P CWK A6,1 CONNECTION NUMBER >=1? E P RF(L) NUMERR NO! E F , P SUK A6,1 MODIFY LINE CONNECTION NUMBER E ` 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT E $ P ANK A5,/3F CLEAR BITS TO MODIFY E 0 P LDR A3,A6 GET MODIFY LINE C
0x3a1840…3a19d4 (5, 42) Dummy {f00=0x0124, f01=0x0190, f02=»TYPE SALCUZ E r P RTN A14 RETURN F P XIF F , P IFT SALCUZ=0 F 8 P LDKL A1,LMP4 F N P CALL ERROR F d P XIF F x P EJECT F : P***************************************************** F 2 P* I:CHAZ - INIT CHANNEL PARAMETERS ASCU4Z * F : P**
0x3a19d4…3a1b68 Dummy {f00=0x0124, f01=0x018e, f02=»TO PROTOTYPE DWT F x ( P* A2 - POINTER TO REAL DWT G ( P* A4 - LINE CONNECTION TYPE G D * P* A6 - LINE CONNECTION NUMBER G p P* G * P* EXIT: A6 - CHANNEL PARAMETER - 1 G * P* A5 - CHANNEL PARAMETER - 2 G . P*
0x3a1b68…3a1cfc Dummy {f00=0x0124, f01=0x018e, f02=» P* SUBROUTINES: H P* H PI:CHAZ EQU * H & P IFF ASCU4Z=0 H : & P CWK A6,32 CONNECTION NUMBER <=32? H P P RF(G) NUMERR NO! H z $ P CWK A6,1 CONNECTION NUMBER >=1? H P RF(L) NUMERR NO! H , P SUK A6,1 MODIFY LINE CONNECTION NUMBER H 0 P L
0x3a1cfc…3a1e90 Dummy {f00=0x0124, f01=0x018e, f02=» H b P ANK A3,3 GET BITS 14-15 I & P SLL A3,8 MOVE TO BITS TO BITS 6-7 I ( & P ORR A5,A3 MERGE WITH OLD CONTENTS I R 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER I | P SLL A3,4 I , P ANK A6,/1C GET BITS 11-13 BOARD NUMBER I P SRL A6,2 MOVE TO BI
0x3a1e90…3a2024 Dummy {f00=0x0124, f01=0x0190, f02=» P IFT ASCU4Z=0 J P LDKL A1,LMP4 J P CALL ERROR J 0 P XIF J D P EJECT J P : P***************************************************** J ^ 2 P* I:CHAZ - INIT CHANNEL PARAMETERS VCCU1/4 * J : P*****************************************************
0x3a2024…3a21b8 Dummy {f00=0x0124, f01=0x0190, f02=»EAL DWT J t ( P* A4 - LINE CONNECTION TYPE K * P* A6 - LINE CONNECTION NUMBER K < P* K j * P* EXIT: A6 - CHANNEL PARAMETER - 1 K t * P* A5 - CHANNEL PARAMETER - 2 K . P* A3 - BITS 12-15 CONNECTION TYPE K * P*
0x3a21b8…3a234c Dummy {f00=0x0124, f01=0x0190, f02=» P IFF VIDEO=0 L & P CWK A6,32 CONNECTION NUMBER <=32? L P RF(G) NUMERR NO! L B $ P CWK A6,1 CONNECTION NUMBER >=1? L P RF(L) NUMERR NO! L , P SUK A6,1 MODIFY LINE CONNECTION NUMBER L 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT L $ P ANK A
0x3a234c…3a24e0 Dummy {f00=0x0124, f01=0x0190, f02=»BITS TO BITS 6-7 L ~ & P ORR A5,A3 MERGE WITH OLD CONTENTS M 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER M B P SLL A3,4 M x , P ANK A6,/1C GET BITS 11-13 BOARD NUMBER M P SRL A6,2 MOVE TO BITS 12-15 M * P ADK A3,7 ADD CONNECTION TYPE VCCU1/4 M
0x3a24e0…3a2674 (5, 43) Dummy {f00=0x0124, f01=0x0190, f02=» M P XIF N P EJECT N . P****************************************** N " . P* I:CHPC - INIT CHANNEL PARAMETERS PLC * N T . P****************************************** N P* N P* REFERENCED IN: DWTGEN N P* N , P* ENTRY: A1 - POINTER TO P
0x3a2674…3a2808 Dummy {f00=0x0124, f01=0x0190, f02=»CHANNEL PARAMETER - 1 N * P* A5 - CHANNEL PARAMETER - 2 O . P* A3 - BITS 12-15 CONNECTION TYPE O L * P* BITS 4 -11 LINE NUMBER O ~ P* O P* WORK REGISTERS: O P* SUBROUTINES: O P* O PI:CHPC EQU * O P I
0x3a2808…3a299c Dummy {f00=0x0124, f01=0x0190, f02=»UMERR NO! O P SUK A6,1 P 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT P $ $ P ANK A5,/3F CLEAR BITS TO MODIFY P X * P LDR A3,A6 GET LINE CONNECTION NUMBER P P ANK A3,/1F GET BITS 11 - 15 P P ADK A3,1 P P SLL A3,8 MOVE TO BITS 2 - 7 P & P
0x3a299c…3a2b30 Dummy {f00=0x0124, f01=0x0190, f02=» P r & P ADK A3,5 ADD CONNECTION TYPE PLC Q , P ANK A6,/60 GET BITS 9 - 10 BOARD NUMBER Q 2 " P SRL A6,5 MOVE TO BITS 12 - 15 Q b * P ADKL A6,/0500 ADD CONNECTION TYPE PLC Q P RTN A14 Q P XIF Q P IFT PLCL=0 Q P LDKL A1,LMP4 Q P CALL ERROR
0x3a2b30…3a2cc4 Dummy {f00=0x0124, f01=0x0190, f02=»******************************* Q * R ( * REFERENCED IN: DWTGEN R 2 * R R , (* ENTRY: A1 - POINTER TO PROTOTYPE DWT R ( #* A2 - POINTER TO REAL DWT R * &* A6 - LINE CONNECTION NUMBER R * R * P* EXIT: A6 - CHANNEL
0x3a2cc4…3a2e58 Dummy {f00=0x0124, f01=0x0190, f02=»TS 4-11 LINE NUMBER R ~ * S P* WORK REGISTERS: S & * S @ * SUBROUTINES: S J * S b EJECT S l PI:CHLT EQU * S z P IFF SUML=0 S * P CWK A6,0032 CONNECTION NUMBER <= 32? S P RF(G) NUMERR NO! S ( P CWK A6,0001 CONNECTION NUMBER
0x3a2e58…3a2fec Dummy {f00=0x0124, f01=0x0190, f02=» ( P ANKL A5,/003F CLEAR BITS TO MODIFY T 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER T 0 P ANK A3,7 GET BITS 13-15 T f P SLL A3,8 MOVE TO BITS 5-7 T & P ORR A5,A3 MERGE WITH OLD CONTENTS T 2 P LDR A3,A6 GET MODIFIED LINE CONNECTION NUMBER T P
0x3a2fec…3a3180 Dummy {f00=0x0124, f01=0x0190, f02=» LDKL A1,LMP4 T P CALL ERROR U P XIF U * P EJECT U 6 . P***************************************** U D . P* I:CHRT - INIT CHANNEL PARAMETERS RT * U v . P***************************************** U P* U P* REFERENCED IN: DWTGEN U P* U
0x3a3180…3a3314 (5, 44) Dummy {f00=0x0125, f01=0x0190, f02=» U j P* V * P* EXIT: A6 - CHANNEL PARAMETERS - 1 V * P* A5 - CHANNEL PARAMETERS - 2 V @ . P* A3 - BITS 12-15 CONNECTION TYPE V n * P* BITS 4-11 LINE NUMBER V P* V P* WORK REGISTERS: V P* V P* SUBROUTIN
0x3a3314…3a34a8 Dummy {f00=0x0125, f01=0x0190, f02=»NO! V ( P CWK A6,0001 CONNECTION NUMBER >=1? W P RF(L) NUMERR NO! W 8 , P SUK A6,1 MODIFY LINE CONNECTION NUMBER W R 0 P LD A5,DWTCP2,A1 GET DWTCP2 OF PROTOTYPE DWT W ( P ANKL A5,/003F CLEAR BITS TO MODIFY W 2 P LDR A3,A6 GET MODIFIED LINE CONNECTIO
0x3a34a8…3a363c Dummy {f00=0x0125, f01=0x0190, f02=»ET MODIFIED LINE CONNECTION NUMBER W P SLL A3,4 X * $ P ADK A3,1 ADD CONNECTION TYPE RT X < P ANK A6,/C GET BITS 12-13 X d P SRL A6,2 MOVE TO BITS 14-15 X * P ADKL A6,/0100 ADD CONNECTION TYPE RT X P RTN A14 X P XIF X PNUMERR EQU * X ( P
0x3a363c…3a37d0 Dummy {f00=0x0125, f01=0x0190, f02=»********** X l 2 .* B:ITAB - BUILD REAL-TIME INTERRUPT TABLE * Y 2 .********************************************** Y H * Y ~ * REFERENCED IN: DWTGEN Y * Y * &* ENTRY: SCTSFA - START OF FREE AREA Y * Y , P* EXIT: REAL TIME INTERRUP
0x3a37d0…3a3964 Dummy {f00=0x0125, f01=0x0190, f02=» EQU * BUILD REAL-TIME INTERRUPT TABLES Y P* Z 0 . P* BUILD REAL-TIME INTERRUPT TABLES FOR LT Z : P* Z l P XIF Z v PB:ITLT EQU * Z P IFF SUML=0 Z $ P LDKL A8,0 CONNECTION TYPE = LT Z P LDKL A9,7 1:ST BOARD Z . P LDK A1,16 MAX.LENGTH OF
0x3a3964…3a3af8 Dummy {f00=0x0125, f01=0x0190, f02=»EAR Z ~ PBIT10 EQU * [ P CALL B:BTAB [ P CALL B:LTAB [ 4 * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB [ H " P LD A2,STKEND+WRK3 ANY LINES? [ v P RF(Z) BIT15 NO! [ P CM STKEND+WRK3 CLEAR [ : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE
0x3a3af8…3a3c8c Dummy {f00=0x0125, f01=0x0190, f02=» ST A9,STKEND+WRK1 STORE [ P ADKL A9,7 NEXT BOARD P CWK A9,31 LAST BOARD? > P RF(G) B:ITRT YES! P RB BIT10 v P XIF P EJECT P* . P* BUILD REAL-TIME INTERRUPT TABLES FOR RT P* PB:ITRT EQU * P IFF SUMR=0
0x3a3c8c…3a3e20 Dummy {f00=0x0125, f01=0x0190, f02=»TKEND+WRK4 SAVE P CM STKEND+WRK1 CLEAR ] P CM STKEND+WRK2 CLEAR ] 6 P CM STKEND+WRK3 CLEAR ] T PBRT10 EQU * ] r P CALL B:BTAB ] P CALL B:LTAB ] * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB ] " P LD A2,STKEND+WRK3 ANY LINES? ] P RF(Z)
0x3a3e20…3a3fb4 (5, 45) Dummy {f00=0x0125, f01=0x0190, f02=» PBRT15 EQU * ^ P ADK A1,2 ^ & P ST A1,STKEND+WRK2 STORE NEW INDEX ^ * P ADKL A9,1 ^ T P ST A9,STKEND+WRK1 STORE ^ f P ADKL A9,3 NEXT BOARD ^ P CWK A9,15 LAST BOARD? ^ P RF(G) B:ITPC YES! ^ P RB BRT10 ^ P XIF ^ P EJECT ^ P
0x3a3fb4…3a4148 Dummy {f00=0x0125, f01=0x018e, f02=» = PLC ^ v P LDKL A9,32 1:ST BOARD _ 0 P LDK A1,66 MAX LENGHT OF BOARD CONF.TABLE =2 _ , P ST A1,STKEND+WRK4 _ ` P LDK A1,1 =2 _ z P ST A1,STKEND+WRK1 =2 _ P CM STKEND+WRK2 CLEAR _ P CM STKEND+WRK3 CLEAR _ PBPC10 EQU * _ P CALL B:BT
0x3a4148…3a42dc Dummy {f00=0x0125, f01=0x018e, f02=» P CM STKEND+WRK3 ` B P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONFIGURATION TABLE ` P ST A2,INTPL1,A1 SAVE ` b PBPC15 EQU * ` P ADK A1,2 ` & P ST A1,STKEND+WRK2 STORE NEW INDEX ` P ADKL A9,1 ` P ST A9,STKEND+WRK1 ` P ADKL A9,31
0x3a42dc…3a4470 Dummy {f00=0x0125, f01=0x0190, f02=» 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR VCCU1/4 a P* a : PB:ITVU EQU * a D P IFF VIDEO=0 a X ( P LDKL A8,7 CONNECTION TYPE = VCCU1/4 a l P LDKL A9,3 1:ST BOARD a . P LDK A1,8 MAX.LENGTH OF BOARD CONF. TABLE a P ST A1,STKEND+WRK4 SAVE a P
0x3a4470…3a4604 Dummy {f00=0x0125, f01=0x0190, f02=»B:LTAB a * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB b " P LD A2,STKEND+WRK3 ANY LINES? b < P RF(Z) BVU15 NO! b b P CM STKEND+WRK3 CLEAR b z : P LD A2,STKEND+BRDTAB GET ADDRESS TO BOARD CONF. TABLE b P ST A2,INTVU1,A1 SAVE b PBVU15 EQU * b P
0x3a4604…3a4798 Dummy {f00=0x0125, f01=0x0190, f02=» P CWK A9,31 LAST BOARD? c P RF(G) B:ITSZ YES! c " P RB BVU10 c < P XIF c N P c Z P EJECT c b P* c p 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR SALCUZ c z P* c PB:ITSZ EQU * c P IFF SALCUZ=0 c ( P LDKL A8,2 CONNECTION TYPE = SALCUZ
0x3a4798…3a492c Dummy {f00=0x0125, f01=0x0190, f02=» c z P CM STKEND+WRK2 CLEAR d P CM STKEND+WRK3 CLEAR d & PBSZ10 EQU * d D P CALL B:BTAB d X P CALL B:LTAB d l * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB d " P LD A2,STKEND+WRK3 ANY LINES? d P RF(Z) BSZ15 d P CM STKEND+WRK3 d : P LD A2,S
0x3a492c…3a4ac0 Dummy {f00=0x0125, f01=0x0190, f02=»WRK2 STORE NEW INDEX d P ADKL A9,1 e P ST A9,STKEND+WRK1 e . P CWK A9,7 LAST BOARD? e H P RF(G) B:ITAZ YES! e f P RB BSZ10 e P XIF e P EJECT e P* e 2 P* BUILD REAL-TIME INTERRUPT TABLES FOR ASCU4Z e P* e PB:ITAZ EQU * e
0x3a4ac0…3a4c54 (5, 46) Dummy {f00=0x0125, f01=0x0190, f02=»BLE e j P ST A1,STKEND+WRK4 f P CM STKEND+WRK1 CLEAR f & P CM STKEND+WRK2 CLEAR f D P CM STKEND+WRK3 CLEAR f b PBAZ10 EQU * f P CALL B:BTAB f P CALL B:LTAB f * P LD A1,STKEND+WRK2 GET INDEX IN MONTAB f P LD A2,STKEND+WRK3 ANY LINES f
0x3a4c54…3a4de8 Dummy {f00=0x0125, f01=0x0190, f02=» SAVE f PBAZ15 EQU * g P ADK A1,2 g " & P ST A1,STKEND+WRK2 STORE NEW INDEX g 4 P ADKL A9,1 g ^ P ST A9,STKEND+WRK1 g p P ADKL A9,3 NEXT BOARD g P CWK A9,31 LAST BOARD? g P RF(G) BAZ20 YES! g P RB BAZ10 g PBAZ20 EQU * g P X
0x3a4de8…3a4f7c Dummy {f00=0x0125, f01=0x0190, f02=» GENERAL SUBROUTINES * g T P*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= h 2 h h h 8 4**************************************************** h 8 4* GETTSK - GET NUMBER OF TASKS IN A TASK
0x3a4f7c…3a5110 Dummy {f00=0x0125, f01=0x0190, f02=»************ h h * i " P* REFERENCED IN: B:TCT,B:CDT i * i D > :* ENTRY: A11 - POINTER TO START OF TASK DEFINITION BLOCK i N * i F A* EXIT: A1 - NUMBER OF TASKS IN THE TASK CLASS (BINARY VALUE) i * i * WORK REGISTERS: A5 i
0x3a5110…3a52a4 Dummy {f00=0x0125, f01=0x0190, f02=»D i h . PGETCOP EQU * GET NO OF COPIES OF LAST DTE j 0 PGETNSA EQU * GET NO OF SUBADDRESSES DEFINED j < P LC A5,TDBNT,A11 j p SLL A5,8 j P LC A5,TDBNT+1,A11 j CALL CONVRT j RTN A14 j EJECT j 8 4**********************************
0x3a52a4…3a5438 Dummy {f00=0x0125, f01=0x0190, f02=»** j ^ * k * REFERENCED IN: B:TT k * k 4 > :* ENTRY: A11 - POINTER TO START OF TASK DEFINITION BLOCK k > * k D @* EXIT: A1 - NUMBER OF TERMINAL DEVICE CLASSES (BINRY VALUE) k * k * WORK REGISTERS: A5 k * k * S
0x3a5438…3a55cc Dummy {f00=0x0125, f01=0x0190, f02=» k RTN A14 l EJECT l 8 3*************************************************** l & 8 3* GETSDC - GET NUMBER OF SPECIAL DEVICE CLASSES * l b 8 3*************************************************** l * l * REFERENCED IN: B:TT l * l
0x3a55cc…3a5760 Dummy {f00=0x0125, f01=0x0190, f02=» l P * m * WORK REGISTERS: A5 m * m 0 * SUBROUTINES: CONVRT m : * m Z PGETSDC EQU * m d LCR A5,A9 m x P SLL A5,8 m LC A5,1,A9 m CALL CONVRT m RTN A14 m EJECT m 2 .**************************************
0x3a5760…3a58f4 (5, 47) Dummy {f00=0x0125, f01=0x0190, f02=» REFERENCED IN: B:TT m * n 6 2* ENTRY: A9 - POINTER TO CLASS DEFINITION RECORD n ( * n b > :* EXIT: A1 - CLASS IDENTIFICATION NUMBER (BINARY VALUE) n l * n * WORK REGISTERS: A5 n * n * SUBROUTINES: CONVRT n * n
0x3a58f4…3a5a88 Dummy {f00=0x0125, f01=0x0190, f02=»CT n . )***************************************** o . )* GETLCN - GET LINE CONNECTION NUMBER * o < . )***************************************** o n * o * REFERENCED IN: B:DWTT o * o 8 3* ENTRY: A9 - POINTER TO CLASS DEFINITION RECOR
0x3a5a88…3a5c1c Dummy {f00=0x0125, f01=0x0190, f02=»UBROUTINES: CONVRT o * p PGETLCN EQU * p & * P STR A4,A15 SAVE REGISTER A4 ON STACK p : * P STR A6,A15 SAVE REGISTER A6 ON STACK p h & P LDR A6,A9 GET START OF TDC RECORD p 2 P ADK A6,TDCLCN ADDRESS LINE CONNECTION NUMBER p , P CALL GETNUM GET L
0x3a5c1c…3a5db0 Dummy {f00=0x0125, f01=0x0190, f02=»RE REGISTER A4 FROM STACK p ~ RTN A14 q " P EJECT q 2 : P***************************************************** q @ : P* * q ~ : P* GETTCL - GET TASK CLASS TO MATCH * q : P* ===========
0x3a5db0…3a5f44 Dummy {f00=0x0125, f01=0x0190, f02=» * q v : P* * r $ : P* ENTRY: A5 - TCL IN CURRENT TASK DEF. BLOCK * r b : P* * r : P* EXIT: A5 - TCL START VALUE FOR THIS TA
0x3a5f44…3a60d8 Dummy {f00=0x0125, f01=0x018e, f02=» r Z : P* * s : P* SUBROUTINES: GETTSK,NXTBLK * s F : P* * s : P***************************************************** s P s P
0x3a60d8…3a626c Dummy {f00=0x0125, f01=0x0190, f02=» s Z 6 P LD A11,STKEND+LCDSTA START OF CONFIGURATION DATA t 4 PTCL:10 CWR A11,A10 ALL PREVIOUS BLOCKS SCANNED? t B P RF(E) TCL:60 YES! t z . P LC A5,TDBMC+4,A11 GET FIRST CHAR. IN TCL t P SLL A5,8 MOVE TO LEFT BYTE t . P LC A5,TDBMC+5,A11 GET SECOND
0x3a626c…3a6400 Dummy {f00=0x0125, f01=0x018e, f02=» TCL t | 0 PTCL:50 CALL NXTBLK GET NEXT TASK DEF. BLOCK u P RB TCL:10 u @ , PTCL:60 LDR A5,A7 SAVE START VALUE OF TCL u R P RTN A14 u EJECT u . )***************************************** u . )* GETCON - GET CONTENT IN MEMORY WORD * u . )****
0x3a6400…3a6594 (5, 48) Dummy {f00=0x0126, f01=0x018e, f02=» . )* MMUOPT - MMU OPTION SWITCH (X) v * v 6 , (* EXIT: A1 - CONTENT OF MEMORY ADDRESS v @ * v p * WORK REGISTER: v z * v * SUBROUTINES: v * v PGETCON EQU * v " P LD A1,SCTOPT GET OPTION WORD v P ANK A1,1 MMU
0x3a6594…3a6728 Dummy {f00=0x0126, f01=0x018e, f02=» RTN A14 RETURN w P EJECT w . P****************************************** w * . P* B:TTAB - BUILD TEMP. INTERRUPT TABLE * w . P****************************************** w P* w P* REFERENCED IN: DWTGEN w P* w 4 P* ENTRY: INTTAB - S
0x3a6728…3a68bc Dummy {f00=0x0126, f01=0x0190, f02=» w f P* x P* EXIT: x P* x " P* WORK REGISTERS: x , P* x F PB:TTAB EQU * x P P* x d P* BUILD ONE BLOCK IN T.I.T. x n P* x , P LD A4,STKEND+INTTAB GET START OF T.I.T. x $ P LDR* A2,A4 GET NUMBER OF BLOCKS x P SUK A4,2 x P x
0x3a68bc…3a6a50 Dummy {f00=0x0126, f01=0x0190, f02=» x P RB TTA10 y P* y P* AREA TO BUILD BLOCKS y $ P* y B PTTA11 EQU * y L P LDR A2,A4 y ` P LD A3,STKEND+FWTFLG y r * P RF(P) TTA15 BUILD BLOCKS IN FREE AREA y P EJECT y P* y P* BUILD BLOCKS IN FWT AREA y P* y PTTA09 EQ
0x3a6a50…3a6be4 Dummy {f00=0x0126, f01=0x0190, f02=»E) TTA14 y P SUK A3,1 z P RF(Z) TTA20 z " P RB TTA12 z 6 PTTA14 EQU * z H P LD A2,STKEND+LIMIT z P* z x P* BUILD BLOCKS IN FREE AREA z P* z PTTA15 EQU * z P LDK A3,5 z PTTA16 EQU * z P SUK A2,2 z P CWR A2,A12
0x3a6be4…3a6d78 Dummy {f00=0x0126, f01=0x0190, f02=»L A1,LMP3 z P CALL ERROR { PTTA20 EQU * { & , P ST A5,-2,A4 STORE RUN TIME DWT-ADDRESS { : P LD A3,STKEND+CONTYP { j P ST A3,-4,A4 { PTTA30 EQU * { P ADK A2,4 { 0 P STR A2,A4 STRORE POINTER TO NEXT FREE BLOCK { P* { P* STORE NU
0x3a6d78…3a6f0c Dummy {f00=0x0126, f01=0x0190, f02=»****************************** { 2 P* B:BTAB - BUILD BOARD CONFIGURATION TABLE * | & 2 P********************************************** | P* | P* REFERENCED IN: B:ITAB | P* | " P* ENTRY: A8 - CONNECTION TYPE | P* A9 - BOARD NUMBER
0x3a6f0c…3a70a0 Dummy {f00=0x0126, f01=0x0190, f02=»K REGISTERS: A1,A2,A3,A10,A11,A12 | P* } * PB:BTAB EQU * } 4 : P LD A4,STKEND+WRK4 GET MAX LENGTH OF BOARD CONF.TABLE } H ( P CALL M:TST TEST IF MEMORY OVERFLOW? } , P LD A12,SCTSFA NO!GET START OF FREE AREA } P LDR A11,A12 SAVE } P ADKL A12,2
0x3a70a0…3a7234 (5, 49) Dummy {f00=0x0126, f01=0x0190, f02=»OF BLOCKS.ZERO? } x P ~ P SUKL A10,2 ~ P LDR A1,A1 ZERO? ~ 4 PBTA10 EQU * ~ L P RF(Z) BTA40 YES! ~ ` 6 P LD A2,-4,A10 GET LINE NUMBER AND CONNECTION TYPE ~ z P LDR A3,A2 SAVE ~ $ P ANK A3,/0F GET CONNECTION TYPE ~ P SUR A3,A8 RIGHT TYP
0x3a7234…3a73c8 Dummy {f00=0x0126, f01=0x018e, f02=» ~ PBTA30 EQU * " P ANKL A2,/0FFF GET LINE NUMBER , P SRL A2,4 SHIFT LINE NUMBER TO BITS 8-15 B P CWR A2,A9 THIS LINE TABLE? r P RB(G) BTA20 NO! P* P LD A3,STKEND+WRK1 P CWR A2,A3 P RB(L) BTA20 NO! P* & P*
0x3a73c8…3a755c Dummy {f00=0x0126, f01=0x0190, f02=» P SUK A3,1 =2 PBTA35 EQU * =2 P SUR A2,A3 2 P ADR A2,A2 D P LDR A12,A11 V P ADKL A12,2 j ( P ADR A12,A2 GET ENTRY IN BOARD TABLE ~ P STR A11,A12 STORE P RB BTA20 PBTA40 EQU * P* 2 P* COMPUTE LENGTH OF
0x3a755c…3a76f0 Dummy {f00=0x0126, f01=0x0190, f02=»ARD CONF. TABLE r P ADR A12,A1 PBTA50 EQU * , P LDR* A2,A12 @ P RF(NZ) BTA60 T P SUK A1,2 j P RF(Z) BTA70 | P SUKL A12,2 P RB BTA50 PBTA60 EQU * : P STR A1,A11 STORE LENGTH OF BOARD CONFIGURATION TABLE P
0x3a76f0…3a7884 Dummy {f00=0x0126, f01=0x0190, f02=»**************************************** 2 P* B:LTAB - BUILD LINE CONFIGURATION TABLES * 0 2 P********************************************** f P* P* REFERENCED IN: B:ITAB P* " P* ENTRY: WRK1 - BOARD NUMBER & P* A8 -
0x3a7884…3a7a18 Dummy {f00=0x0126, f01=0x0190, f02=»B:LTAB EQU * 8 P LDR* A1,A11 GET LENGTH OF BOARD CONFIGURATION TABLE P RF(Z) BLT70 P P LDKL A3,-1 LINE COUNTER d P RF BLT15 PBLT10 EQU * P SUK A1,2 DECREMENT LENGTH P RF(Z) BLT70 RETURN P* PBLT15 EQU * P L
0x3a7a18…3a7bac Dummy {f00=0x0126, f01=0x0190, f02=»URATION TABLE | P* P ADK A3,1 ADD LINE COUNTER P ADKL A11,2 B P LDR* A2,A11 READ LINE.ZERO? V P RB(Z) BLT10 YES! z P LDK A4,32 GET TEST LENGTH ( P CALL M:TST TEST IF MEMORY OVERFLOW? P* $ P* SCAN TEMPORARY INTERRUPT T
0x3a7bac…3a7d40 Dummy {f00=0x0126, f01=0x0190, f02=»2,1 =2 PBLT17 EQU * =2 P ADR A2,A3 ADD LINE NUMBER ( P SLL A2,4 J " P ADR A2,A8 ADD CONNECTION TYPE . P LD A10,STKEND+INTTAB GET START OF T.I.T. & P LDR* A4,A10 GET NUMBER OF BLOCKS P SUKL A10,2 PBLT20 EQU * 6 P L
0x3a7d40…3a7ed4 (5, 50) Dummy {f00=0x0126, f01=0x0190, f02=»WT-ADDRESS IN LINE CONFIGURATION TABLE ~ P* . * P LD A5,-2,A10 GET RUN TIME DWT-ADDRESS 8 P LDR A6,A5 f " P ANK A6,/0001 DOUBLE KEYBOARD? x P RF(Z) BLT25 N0! & P LD A6,DWTDEV,A5 GET DEVICE STATUS ( P ANK A6,/FF GET EIGHT RIGHTMOST BITS
0x3a7ed4…3a8068 Dummy {f00=0x0126, f01=0x0190, f02=»7 GET DEVICE ADDRESS PBLT26 EQU * P ADR A6,A6 0 P LDR A7,A12 SAVE B P ADR A7,A6 Z P LD A6,2,A7 ZERO? l P RF(Z) BLT27 YES! ( P LD A6,DWTST,A5 NO!GET DEVICE STATUS P ANK A6,/0040 INPUT DEVICE? P RF(Z) BLT28 NO! $ P
0x3a8068…3a81fc Dummy {f00=0x0126, f01=0x0190, f02=» TIME DWT-ADDRESS | & P ST A6,STKEND+FWTFLG STORE POINTER * P LD A5,-2,A10 GET RUM TIME DWT-ADDRESS D PBLT27 EQU * r * P ST A5,2,A7 STORE RUN TIME DWT-ADDRESS P RF BLT30 PBLT28 EQU * 2 P LD A6,STKEND+FWTFLG GET POINTER TO TEMP.AREA
0x3a81fc…3a8390 Dummy {f00=0x0126, f01=0x0190, f02=»0 GET NEXT BLOCK P SUK A4,1 LAST BLOCK? P RF(Z) BLT40 YES! 6 P RB BLT20 NO! P P* f D P* MOVE DWT-ADR.IN TEMP.AREA TO FREE LOCATIONS IN LINE CONF.TABLE p P* PBLT40 EQU * 2 P LD A6,STKEND+FWTFLG GET POINTER TO TEMP. AREA
0x3a8390…3a8524 Dummy {f00=0x0126, f01=0x0190, f02=» ADK A4,2 P LDR* A2,A4 P RF(Z) BLT42 & P RB BLT41 : PBLT42 EQU * L * P STR A5,A4 STORE RUN TIME DWT-ADDRESS ` P SUK A6,2 P RB BLT43 P* P* CLEAR TEMP.AREA P* PBLT45 EQU * 2 P LD A6,STKEND+FWTFLG
0x3a8524…3a86b8 Dummy {f00=0x0126, f01=0x018e, f02=»EMORY WORD ~ P SUK A6,2 DECREMENT POINTER P RB BLT46 6 P* H 0 P* COMPUTE LENGTH OF LINE CONFIGURATION TABLE R P* PBLT48 EQU * P LDR A2,A12 SAVE 2 P ADK A2,22 ADD. MAX LENGTH OF LINE CONF.TABLE P LDK A4,22 PBLT5
0x3a86b8…3a884c Dummy {f00=0x0126, f01=0x0190, f02=» PBLT60 EQU * 8 P STR A4,A12 STORE LENGTH OF LINE CONFIGURATION TABLE P ADKL A12,2 X J P STR A12,A11 STORE THE ADDRESS IN BOARD CONF.TABLE TO LINE CONF.TABLE l 4 P ADR A12,A4 A12 - START OF NEXT LINE CONF.TABLE 2 PBLT65 ST A12,SCTSFA ST
0x3a884c…3a89e0 Dummy {f00=0x0126, f01=0x0190, f02=»******************* ~ * P* M:TST - TEST IF MEMORY OVERFLOW * * P************************************* J P* x P* ENTRY: A4 - TEST LENGTH P* P* WORK REGISTERS: A2,A4 P* PM:TST EQU * $ P LD A2,SCTSFA START OF FREE
0x3a89e0…3a8b74 (5, 51) Dummy {f00=0x0126, f01=0x0190, f02=» LDKL A1,LMP3 P CALL ERROR MEMORY OVERFLOW PMTST20 EQU * : P CWR A2,A4 N P RB(NE) MTST10 ` P RTN A14 RETURN v EJECT B >************************************************************** B >* BINASC - CONVERT A BINARY NUMBER TO
0x3a8b74…3a8d08 Dummy {f00=0x0126, f01=0x0190, f02=»************************************************** * : * REFERENCED IN: B:DWTT D * f , (* ENTRY: A1 - BINARY NUMBER TO CONVERT p * $ P* EXIT: A1,A5 - ASCII OUTPUT * * WORK REGISTER: A2 * * S
0x3a8d08…3a8e9c Dummy {f00=0x0126, f01=0x0190, f02=»=2 P LDKL A5,/100 =2 PBIN:10 CWK A1,10 =2 $ P RF(L) BIN:20 =2 @ P SUK A1,10 =2 Z P ADK A5,/1 =2 p P RB BIN:10 =2 PBIN:20 ORKL A5,/3030 =2 P ORK A1,/30 =2 P SRC A5,8 =2 P LDR A2,A5 =2 P ANKL A2
0x3a8e9c…3a9030 Dummy {f00=0x0126, f01=0x0190, f02=»************************************** : P* * . : P* MMUINI - INIT MMU TABLE IN TTAB * l : P* =============================== * : P*
0x3a9030…3a91c4 Dummy {f00=0x0126, f01=0x0190, f02=» * d : P* ENTRY: APCSTA - APPL. CONTROL BLOCK ADDRESS * : P* * P : P* EXIT: * : P* * :
0x3a91c4…3a9358 Dummy {f00=0x0126, f01=0x0190, f02=»INES: * : P* * 4 : P****************************************************** r P EJECT PMMUINI EQU * < P LD A2,STKEND+APCSTA GET ADDRESS TO APPL. CONTROL BLOC
0x3a9358…3a94ec Dummy {f00=0x0126, f01=0x0190, f02=»ET LOGICAL PAGE ADDRESS ~ ( P SRL A2,12 ISOLATE MMU ENTRY NUMBER P RF(NZ) MMI:10 PAGES DEFINED L ( P LDK A2,16 MAX NUMBER OF MMU ENTRIES p 0 PMMI:10 SUR A2,A3 NUMBER OF ENTRIES TO WRITE P SLL A3,1 TWICE P ADR A3,A12 ADD TTAB ADDRESS
0x3a94ec…3a9680 Dummy {f00=0x0126, f01=0x0190, f02=»OF MMU TABLE =6 l P LDKL A4,/FC00 =6 PMMI:15 EQU * =6 2 2 P CWR A5,A3 INIT MMU ENTRY WHITH PAGE ERROR? =6 J P RF(E) MMI:16 NO! =6 0 P STR A4,A5 STORE PAGE ERROR IN MMU TABLE =6 P ADK A5,2 NEXT MMU ENTRY =6 P RB MMI:15 =6
0x3a9680…3a9814 (5, 52) Dummy {f00=0x0127, f01=0x0190, f02=» P RF(N) MMI:30 NO " P STR A4,A3 STORE PAGE ADDRESS P ADK A3,2 NEXT MMU ENTRY B $ P ADKL A4,/400 NEXT PAGE ADDRESS b P RB MMI:20 PMMI:30 RTN A14 RETURN P XIF P EJECT 6 P*************************************************
0x3a9814…3a99a8 Dummy {f00=0x0127, f01=0x0190, f02=»========================= * 6 P* * , 6 P* REFERENCED IN: * f 6 P* * 6 P* ENTRY:
0x3a99a8…3a9b3c Dummy {f00=0x0127, f01=0x0190, f02=» A11- START OF CONFIGURATION DATA * 6 P* * 2 6 P* WORK REGISTERS: A2 * l 6 P* * 6 P* SUBROUTINES:
0x3a9b3c…3a9cd0 Dummy {f00=0x0127, f01=0x018e, f02=»TAPL EQU * , P LD A2,SYSLOD GET NUMBER OF APPLICATIONS P ST A2,STKEND+APLNO SAVE B 6 P LDKL A2,SYSLOD+2 FIRST APPLICATION CONTROL BLOCK b P ST A2,STKEND+APCSTA SAVE 6 P LD A11,STKCOM+CONSTA START OF CONFIGURATION DATA P RTN A14 RETURN
0x3a9cd0…3a9e64 Dummy {f00=0x0127, f01=0x0190, f02=» 6 P* NXTAPL - GET NEXT APPLICATION * 6 P* ============================= * > 6 P* * x 6 P* REFERENCED IN: * 6 P*
0x3a9e64…3a9ff8 Dummy {f00=0x0127, f01=0x0190, f02=»* ` 6 P* BLOCK ADDRESS * 6 P* * D 6 P* EXIT: APLNO - REMAINING NUMBER OF APPL.-1 * ~ 6 P* APCSTA - NEXT APPL. CONTROL BLOCK * 6 P* ADDR
0x3a9ff8…3aa18c Dummy {f00=0x0127, f01=0x0190, f02=» * f 6 P* * 6 P* SUBROUTINES: * J 6 P* * 6 P************************************************* P EJECT PNX
0x3aa18c…3aa320 Dummy {f00=0x0127, f01=0x0190, f02=»BER OF APPL. j P RF(Z) NOAPL NO MORE! * P CALL NXTADB GET NEXT APPL DEF. BLOCK 2 @ P LD A2,STKEND+APCSTA GET ADDRESS TO CURRENT APPL. CTRL BLOCK ` ( P ADK A2,ACBLEN NEXT APPL. CTRL BLOCK & P ST A2,STKEND+APCSTA SAVE ADDRESS 4 P LD A1,STKEND+
0x3aa320…3aa4b4 (5, 53) Dummy {f00=0x0127, f01=0x0190, f02=»**************************************************************** D P* * H D P* NXTADB - GET NEXT APPLICATION DEF. BLOCK * D P* =====================================
0x3aa4b4…3aa648 Dummy {f00=0x0127, f01=0x0190, f02=» * h D P* * D P* ENTRY: A11 - CURRENT POINTER TO CONFIGURATION DATA * h D P* * D P* EXIT: A2 -
0x3aa648…3aa7dc Dummy {f00=0x0127, f01=0x0190, f02=» * D P* WORK REGISTERS: * @ D P* * D P* SUBROUTINES: ERROR
0x3aa7dc…3aa970 Dummy {f00=0x0127, f01=0x0190, f02=»**************** ` PNXT10 ADKL A11,1 NEXT CHAR ( PNXTADB LCR A2,A11 GET NEXT CHARACTER : $ P CCK A2,/0000 END OF CONF DATA? f P RF(NE) NEXT20 NOT YET P LDKL A1,LMP4 FORMAT ERROR P CALL ERROR 2 PNEXT20 CCK A2,/FFFF APPL DEF BLOCK SEP
0x3aa970…3aab04 Dummy {f00=0x0127, f01=0x0190, f02=» 2 P********************************************* 2 P* * > 2 P* CHKMOV - CHECK MEMORY OVERFLOW AND MOVE * t 2 P* ======================================= * 2 P*
0x3aab04…3aac98 Dummy {f00=0x0127, f01=0x0190, f02=»- FROM-ADDRESS * 2 P* A2 - TO-ADDRESS * ( 2 P* A3 - LENGTH * ^ 2 P* STKEND+LIMIT - END OF SYSTEM * 2 P* AREA * 2 P*
0x3aac98…3aae2c Dummy {f00=0x0127, f01=0x0190, f02=» * l 2 P* WORK REGISTERS: * 2 P* * H 2 P* SUBROUTINES: MOVE,ERROR * ~ 2 P* * 2 P******************************
0x3aae2c…3aafc0 Dummy {f00=0x0127, f01=0x0190, f02=»NGTH ~ . P XRR A9,A9 PHYSICAL END OF FIRST PARTITION 0 P SUR A9,A2 COMPUTE AREA LEFT IN FIRST PART. > & P CALL CMPADR ENOUGTH MEMORY LEFT? r P RF(L) CHK20 YES 0 PCHK10 LDKL A1,LMP3 INDICATE MEMORY OVERFLOW P CALL ERROR $ PCHK20 ADR A1
0x3aafc0…3ab154 (5, 54) Dummy {f00=0x0127, f01=0x0190, f02=»AREA OVERFLOW! | P CALL MOVE MOVE AREA P LDR* A11,A15 RESTORE A11 2 P LDR* A9,A15 RESTORE A9 T P RTN A14 t P EJECT D P**************************************************************** D P* START MONITOR SAVE01URATION
0x3ab154…3ab2e8 Dummy {f00=0x0127, f01=0x018e, f02=»TASK CONTROL TABLE ~ P IFF FM=0 & P CALL B:FWT BUILD FILE WORK TABLES , P XIF V ( P CALL MONBLK GENERATE MONITOR BLOCKS b P IFF EDM=0 2 P CALL B:MXTT BUILD MONITOR EXTENT TASK TABLES 6 P CALL B:MSEG BUILD MONITOR SEGMENT TABLES & TTAB:S
0x3ab2e8…3ab47c Dummy {f00=0x0127, f01=0x018e, f02=» P XIF P IFF MMUPAG+DSKPAG=0 ( P CALL B:STAB BUILD SEGMENT TABLE(S) , P XIF X P IFF SPDVCL+TEDVCL=0 d 2 P CALL B:DWTS BUILD SPECIAL DEVICE WORK TABLES P XIF P IFF TEDVCL=0 2 P CALL B:DWTT BUILD TERMINAL DEVICE WORK TABLES
0x3ab47c…3ab610 Dummy {f00=0x0127, f01=0x018e, f02=» P XIF P IFF TEDVCL=0 & P CALL B:ITAB BUILD INTERRUPT TABLE & P XIF P P EJECT F P***************************************************************** j F P* END OF MONITOR SAVE01URATION PART * F P* -C
0x3ab610…3ab7a4 Dummy {f00=0x0127, f01=0x4014, f02=» P END @ TEDVCL=0 & P CALL B:ITAB BUILD INTERRUPT TABLE & P XIF P P EJECT F P***************************************************************** j F P* END OF MONITOR SAVE01URATION PART * F P* -C
0x3ab7a4…3ab938 Dummy {f00=0x0127, f01=0x403c, f02=» 0 P******************************************** @ 8ERRUPT TABLE & P XIF P P EJECT F P***************************************************************** j F P* END OF MONITOR SAVE01URATION PART * F P* -C
0x3ab938…3abacc Dummy {f00=0x0127, f01=0x2008, f02=» P X ` h p
0x3abacc…3abc60 Dummy {f00=0x0127, f01=0x0190, f02=» P LDK A3,/30 CPU851: LEVEL 12 E P XIF E ( P* E 4 P* E > ( P SC A3,2,A15 SET NEW LEVEL ON STACK E H " P RTN A15 RETURN WITH NEW LEVEL E t P* E P EJECT TOSSIO E P* E P* E P IFT MMUPAG=0 E 0 PTIOMXI EQU * DUMMY ENTRY IN NON-MM
0x3abc60…3ac900 (6, 0) DirGranule ((6, 0)) {
0x3abc60…3ac900 DirEnt {nam=»DRDC15«, typ=» «, f00=0x0000, f01=0x0000, f02=0x24f8, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CR1500«, typ=»UF«, f00=0x019a, f01=0x0196, f02=0x2500, f03=0x0008}
0x3abc60…3ac900 DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2510, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»XXXX15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2608, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»XXDW15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x26f8, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x2700, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»DW1501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2728, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CD1500«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2730, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CR1501«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2738, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CR1502«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2748, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CR1503«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2758, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CR1504«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2768, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»CR1505«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2780, f03=0x0000}
0x3abc60…3ac900 DirEnt {nam=»UPFILE«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2798, f03=0x0000}
0x3abc60…3ac900 }
0x3ac900…3aca94 (6, 1) Opaque[0x194]
0x3aca94…3acc28 # DirEnt {nam=»CR1500«, typ=»UF«, f00=0x019a, f01=0x0196, f02=0x2500, f03=0x0008}
0x3aca94…3acc28 IdxSect {
0x3aca94…3acc28 f00 = 0x0128 // 0x3aca94 @0x0
0x3aca94…3acc28 f01 = 0x0004 // 0x3aca96 @0x2
0x3aca94…3acc28 gno = [ // 0x3aca98 @0x4
0x3aca94…3acc28 [0x00]: C0x0128.0x0.0
0x3aca94…3acc28 [0x01]: C0x0128.0x1.0
0x3aca94…3acc28 ]
0x3aca94…3acc28 }
0x3acc28…3acdbc Dummy {f00=0x0128, f01=0x0190, f02=» PLED XXXX15 P!!RE 0,$$01-26$$03-27$$ !!IL 1 6 P =4, ERROR IN POWER UP D ( P =3, DELETE INSTRUCTIONS NOT USED d $ =2, CHANGES IN STATUS HANLING ( # =1, ERROR IN OPEN/CLOSE REQUESTS REL 11.0 81-01-26 !!DL 139
0x3acdbc…3acf50 Dummy {f00=0x0128, f01=0x018e, f02=»T ALREADY COMPLETED =1 | P LDK A1,0 RC=0 =1 , P CF A15,TENDIO COMPLETE CLOSE REQUEST =1 8 PRQCL92 EQU * =1 h P IFT P6805=0 =1 P LDKL A5,STB =1 $ P CF A5,CHALTI HALT I/P DEVICE =1 $ CF A5,CHALTO HALT O/P DEVICE =1 LDK A2,
0x3acf50…3ad0e4 Dummy {f00=0x0128, f01=0x0190, f02=» ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 P XIF =1 0 & ! CMR A7 REMOVE NETWORK ADDRESS =1 B " P CM DTESTA,A7 CLEAR STATUS =1 l ABL TDISP =1 !!RE 799,$$LEFT$$RIGHT$$ !!DL 1040,1041 ( # ANK A1,/B WACK SENT, DB OR IR ? =2
0x3ad0e4…3ad278 Dummy {f00=0x0128, f01=0x0190, f02=»CONNECT MODEM =1 * P CF A5,CHALTI NO INTERRUPTS ALLOWED =1 ABL TDISP =1 F P!!DL 1608 $ P IM DTESTA,A7 SET OPEN STATUS =1 n LDKL A5,STB =1 * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM S
0x3ad278…3ad40c Dummy {f00=0x0128, f01=0x0190, f02=»LS,A7 INDICATE PHYSICAL ERROR =1 DTE:20 EQU * =1 ( " P LDR A1,A2 SET RETURN CODE =1 @ * P CF A15,TENDIO COMPLETE THE REQUEST =1 f P ABL BRM START I/P =1 P!!DL 1864,1866 =2 IFT STARVI=1 =2 $ ANK A3,/A WACK SENT OR
0x3ad40c…3ad5a0 Dummy {f00=0x0128, f01=0x0178, f02=» P!!DL 2851,2853 =1 !!IL 2867 ( " P RF(A) CHALTR SST ACCEPTED =1 : : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 ` PCHALTR EQU * =1 P!!IL 2904 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 I
0x3ad5a0…3ad734 (6, 2) Dummy {f00=0x0128, f01=0x2008, f02=»
0x3ad734…3ad8c8 Dummy {f00=0x0128, f01=0x0190, f02=»UT VALUE z PTIMPOL EQU X:C * PX:D EQU 0 STATUS AND RVI HANDLING IF=1 & PSTARVI EQU X:D T ( PX:E EQU 0 READ COMMAND HANDLING IF=1 j PRCOM EQU X:E & PX:F EQU 254 TRANSMIT BLOCK LENGTH PTBLEN EQU X:F ( PX:G EQU 0 CODE , 0=ASCII , 1=E
0x3ad8c8…3ada5c Dummy {f00=0x0128, f01=0x0190, f02=» HIGH n ( P IF = 0 LINE SPEED IS SET TO LOW PSPEED EQU X:I : * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE P PMSV1 EQU X:J ~ . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5) PRBUFNR EQU X:K . PX:L EQU 0 IF = 1 PTS 6805 ADAPTION SALCUZ
0x3ada5c…3adbf0 Dummy {f00=0x0128, f01=0x0190, f02=»=1 , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER P XIF : P IFT P6805=0 SALCUZ F < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ b P XIF SALCUZ P IFT P6805=1 < PLCUUT EQU LCUIN+/01 DEVICE ADDRESS OF TRANSMITTER SALCUZ
0x3adbf0…3add84 Dummy {f00=0x0128, f01=0x0190, f02=» f PMESPAS EQU X:O 4 PX:P EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 PEM3270 EQU X:P V PX:Q EQU 0 l * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE ~ PX:R EQU 0 . PSTTSTS EQU X:R IF = 1 STATISTICS INCLUDED PX:S EQU 500 $ PTBUF
0x3add84…3adf18 Dummy {f00=0x0128, f01=0x0190, f02=» EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT 2 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". f , P ONLY WORKING IF STAT IS SET TO "ONE". P* P IFT SPEED=1 PLSPEED EQU /0200 P XIF
0x3adf18…3ae0ac Dummy {f00=0x0128, f01=0x0190, f02=» P* P* CONDITIONAL ASSEMBLY P* , . P***************************************** 6 P* h . P* A PROGRAM VERSION USING TOSS MMU PAGING r * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 0 P* P* 6 P* A
0x3ae0ac…3ae240 Dummy {f00=0x0128, f01=0x0190, f02=» 0 PDEVIND EQU 0 DEVICE INDEX DATA COMMUNICATION * PBUFLEN EQU TBUFL+TBUFL MMU BUFFER SIZE < P* j P EJECT t * * &************************************** * 2 -* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES * * &****
0x3ae240…3ae3d4 (6, 3) Opaque[0x194]
0x3ae3d4…3ae568 # DirEnt {nam=»DRDC15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2510, f03=0x0000}
0x3ae3d4…3ae568 IdxSect {
0x3ae3d4…3ae568 f00 = 0x0128 // 0x3ae3d4 @0x0
0x3ae3d4…3ae568 f01 = 0x003e // 0x3ae3d6 @0x2
0x3ae3d4…3ae568 gno = [ // 0x3ae3d8 @0x4
0x3ae3d4…3ae568 [0x00]: C0x0128.0x2.0
0x3ae3d4…3ae568 [0x01]: C0x0128.0x3.0
0x3ae3d4…3ae568 [0x02]: C0x0129.0x0.0
0x3ae3d4…3ae568 [0x03]: C0x0129.0x1.0
0x3ae3d4…3ae568 [0x04]: C0x0129.0x2.0
0x3ae3d4…3ae568 [0x05]: C0x0129.0x3.0
0x3ae3d4…3ae568 [0x06]: C0x012a.0x0.0
0x3ae3d4…3ae568 [0x07]: C0x012a.0x1.0
0x3ae3d4…3ae568 [0x08]: C0x012a.0x2.0
0x3ae3d4…3ae568 [0x09]: C0x012a.0x3.0
0x3ae3d4…3ae568 [0x0a]: C0x012b.0x0.0
0x3ae3d4…3ae568 [0x0b]: C0x012b.0x1.0
0x3ae3d4…3ae568 [0x0c]: C0x012b.0x2.0
0x3ae3d4…3ae568 [0x0d]: C0x012b.0x3.0
0x3ae3d4…3ae568 [0x0e]: C0x012c.0x0.0
0x3ae3d4…3ae568 [0x0f]: C0x012c.0x1.0
0x3ae3d4…3ae568 [0x10]: C0x012c.0x2.0
0x3ae3d4…3ae568 [0x11]: C0x012c.0x3.0
0x3ae3d4…3ae568 [0x12]: C0x012d.0x0.0
0x3ae3d4…3ae568 [0x13]: C0x012d.0x1.0
0x3ae3d4…3ae568 [0x14]: C0x012d.0x2.0
0x3ae3d4…3ae568 [0x15]: C0x012d.0x3.0
0x3ae3d4…3ae568 [0x16]: C0x012e.0x0.0
0x3ae3d4…3ae568 [0x17]: C0x012e.0x1.0
0x3ae3d4…3ae568 [0x18]: C0x012e.0x2.0
0x3ae3d4…3ae568 [0x19]: C0x012e.0x3.0
0x3ae3d4…3ae568 [0x1a]: C0x012f.0x0.0
0x3ae3d4…3ae568 [0x1b]: C0x012f.0x1.0
0x3ae3d4…3ae568 [0x1c]: C0x012f.0x2.0
0x3ae3d4…3ae568 [0x1d]: C0x012f.0x3.0
0x3ae3d4…3ae568 [0x1e]: C0x0130.0x0.0
0x3ae3d4…3ae568 ]
0x3ae3d4…3ae568 }
0x3ae568…3ae6fc Dummy {f00=0x0128, f01=0x0190, f02=» 0 P IDENT DRDC15 REL 11.0 81-09-09 870105041100 P 8 " P =17, RETURN CODE AT CONNECT @ ( P =16, DLOBUF DESTROYED AT CONNECT f . P =15, NO NEED TO RES 1 WORD BEFORE DATA * P =14, LOSS OF DRIVER RECEIVE BUFFER P REL 11.0 81-05-21
0x3ae6fc…3ae890 Dummy {f00=0x0128, f01=0x0190, f02=»11, PROCEDURE TIMER PROBLEM P =10, EOT ON SPECIFIC POLL $ $ P =9, REMAINING TIME IN ECBCW1 H P REL 11.0 81-04-12 p " P =8, ODD USER BUFFER ADDRESS P =7, BINARY STORE PROBLEM P REL 11.0 81-04-07 ( P =6, ERROR IN POLL T
0x3ae890…3aea24 Dummy {f00=0x0128, f01=0x0190, f02=»INSTRUCTIONS NOT USED $ P =2, CHANGES IN STATUS HANLING ( P =1, ERROR IN OPEN/CLOSE REQUESTS F P REL 11.0 81-01-26 r P* P* 2 P********************************************* P* $ P* PHILIPS TERMINAL SYSTEM PTS
0x3aea24…3aebb8 Dummy {f00=0x0128, f01=0x0190, f02=» t P* P* P* P* & P* 0 8 P**************************************************** : P EJECT v P* P* P* ENTRY POINTS P* 2 P ENTRY DC15AD ADDRESS BLOCK TERMINAL REQUESTS " P ENTRY IH1501 INPUT INTERR
0x3aebb8…3aed4c Dummy {f00=0x0128, f01=0x0190, f02=» P* P* P* EXTERNAL REFERENCES P* : " P EXTRN TDISP DISPATCHER ENTRY D ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK j $ P EXTRN TENDIO COMPLETE I/O EVENT P EXTRN SETIME SET TIMER P EXTRN DWTCHP DWT ADDRESS P EXTRN D
0x3aed4c…3aeee0 Dummy {f00=0x0128, f01=0x0190, f02=» ECB IF MMU ~ P EXTRN DWTMEC MMU ECB P EXTRN ECBFC FILE CODE 2 P EXTRN ECBBA BUFFER ADDRESS P " P EXTRN ECBRL REQUESTED LENGTH t " P EXTRN ECBEL EFFECTIVE LENGTH P EXTRN ECBCW1 CONTROL WORD 1 P EXTRN ECBCW2 CONTROL WORD 2 P
0x3aeee0…3af074 (6, 4) Dummy {f00=0x0128, f01=0x0190, f02=»ASCII TABLE x . P EXTRN DCSRED READ STATISTICS ENTRY POINT : P EXTRN DCSRLL RESET ALL STATISTICS BUFFERS ENTRY POINT F : P EXTRN DCSUPS UPDATE STATISTICS ENTRY POINT IN DCSTAT 8 P EXTRN GETDNA VALIDATE AND CONVERT SYMBOLIC DTE ADDR 8 P EXTRN GET
0x3af074…3af208 Dummy {f00=0x0128, f01=0x0190, f02=» h 0 P EXTRN DISEND COMPLETE REQUEST AND DISPATCH * P EXTRN PFPOST WAIT FOR POWER UP IF SET < P EJECT j J P********************************************************************** z P* P* REGISTER USAGE: P* P* A1 WORK (RETURN
0x3af208…3af39c Dummy {f00=0x0128, f01=0x0190, f02=»A6 DWT ADDRESS $ P* A7 ORDER CODE, DTETAB ADDRESS P* A8 ECB ADDRESS > P* V L P************************************************************************ ` P EJECT < P******************************************************* P* * P
0x3af39c…3af530 Dummy {f00=0x0128, f01=0x0190, f02=»U 0 IF 1 INTERRUPT LOGGING PLOGG EQU X:B " " PX:C EQU 600 POLL TIMEOUT VALUE 6 PTIMPOL EQU X:C * PX:D EQU 1 STATUS AND RVI HANDLING IF=1 r PSTARVI EQU X:D ( PX:E EQU 1 READ COMMAND HANDLING IF=1 PRCOM EQU X:E & PX:F EQU 254 TRANSM
0x3af530…3af6c4 Dummy {f00=0x0128, f01=0x018e, f02=»LL HANDLING v PSPECP EQU X:H , PX:I EQU 1 IF = 1 LINE SPEED SET TO HIGH * ( P IF = 0 LINE SPEED IS SET TO LOW Z PSPEED EQU X:I * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE PMSV1 EQU X:J . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5)
0x3af6c4…3af858 Dummy {f00=0x0128, f01=0x0190, f02=» , PLCUIN EQU X:M DEVICE ADDRESS OF RECEIVER P XIF 8 P IFT P6805=1 D , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER X P XIF P IFT P6805=0 SALCUZ < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ P XIF SALCUZ P I
0x3af858…3af9ec Dummy {f00=0x0128, f01=0x0190, f02=» IF 1 IBM CHARACTER HANDLING . PX:O EQU 0 IF 1 MESSAGE PASSING TO DC TASK $ PMESPAS EQU X:O V 4 PX:P EQU 1 IBM-3271 EMULATION PACKAGE, IF NOT = 1 l PEM3270 EQU X:P PX:Q EQU 0 * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE PX:R EQU 0
0x3af9ec…3afb80 Dummy {f00=0x0128, f01=0x0190, f02=»RY TRANSMISSION z , PDMRK EQU 0 SPECIAL CONDITION FOR DENMARK 4 PNOWACK EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT H 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". P =2 P PREMTIM EQU
0x3afb80…3afd14 (6, 5) Dummy {f00=0x0129, f01=0x0190, f02=»ECEIVE REQUESTS =9 P* P IFT SPEED=1 $ PLSPEED EQU /0200 8 P XIF P P IFT SPEED=0 PLSPEED EQU 0 p P XIF P EJECT P* P* . P***************************************** P* P* CONDITIONAL ASSEMBLY
0x3afd14…3afea8 Dummy {f00=0x0129, f01=0x0190, f02=»D BY SETTING MMUPAG EQU 1. P* " PMMUPAG EQU 1 , P* @ P* J 6 P* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION T . P* SET IS OBTAINED BY SETTING CPU852 EQU 0. P* PCPU852 EQU 0 P* 0 PDEVIND EQU 0 DEVICE INDEX DATA C
0x3afea8…3b003c Dummy {f00=0x0129, f01=0x018e, f02=»** l P* 2 P* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES P* J * P************************************** T P , P*************************************** P* P* TABLE AND PACKET LAYOUTS P* , P**********************
0x3b003c…3b01d0 Dummy {f00=0x0129, f01=0x0190, f02=» P* P* DWT, DEVICE WORK TABLE P* . L P************************************************************************ 8 P* P* ................... P* 0 . DWTCHP . P* ................... P* 2 . DWTST
0x3b01d0…3b0364 Dummy {f00=0x0129, f01=0x018e, f02=» DWTOR . P* ................... P* 8 . DWTADR . 4 P* ................... V P* 10 . DWTTAB . x P* ................... P* 12 . DWTWAT . P* ................... P* 14 .
0x3b0364…3b04f8 Dummy {f00=0x0129, f01=0x0190, f02=» t , P* (18). DWTMEC . IF MMUPAG P* ................... 8 $ P* DWTDRD +2 . DWTSTB . Z $ P* ................... P* +4 . DWTCHD . P* ................... P* +6 . DWTCHN .
0x3b04f8…3b068c Dummy {f00=0x0129, f01=0x0190, f02=» v P* ................... P* +12 . DWTDR1/SUB . * P* ................... L P* +14 . DWTRCL . n P* ................... P* +16 . DWTRTV . P* ................... P* +18 . DWTRTP
0x3b068c…3b0820 Dummy {f00=0x0129, f01=0x0190, f02=» . ~ P* ................... P* +24 . DWTIPC . 2 P* ................... T P* +26 . DWTIPT . v P* ................... P* +28 . . P* / DRIVER DEPEND / P* /
0x3b0820…3b09b4 (6, 6) Dummy {f00=0x0129, f01=0x0190, f02=»TSTB /=0 d P* / BUFFER / P* ................... 2 P* T P EJECT ^ P* l > P********************************************************* v P* & P* D W T D I S P L A C E M E N T S P* > P******************
0x3b09b4…3b0b48 Dummy {f00=0x0129, f01=0x0190, f02=»TART OF DRIVER DEPENDENT AREA | P XIF & P IFT MMUPAG=1 2 6 PDWTDRD EQU DWTTQ+6 START OF DRIVER DEPENDENT AREA H P XIF D PDWTSTB EQU DWTDRD OFFSET REL START DWT TO STATISTIC BUFF IF ANY 2 PDWTCHD EQU DWTDRD+2 CONFIG CHAIN LINK HEAD DWT
0x3b0b48…3b0cdc Dummy {f00=0x0129, f01=0x018e, f02=»TE SYMBOLIC DTE ADDRESS x * PDWTDR1 EQU DWTDRD+10 DRIVER DEP WORD 1 * PDWTSUB EQU DWTDR1 SYMBOLIC SUBADDRESS N . PDWTRCL EQU DWTDRD+12 REQUEST CONTROL WORD | , PDWTRTV EQU DWTDRD+14 REQUEST TIMER VALUE . PDWTRTP EQU DWTDRD+16 REQUEST TIMER POINTER
0x3b0cdc…3b0e70 Dummy {f00=0x0129, f01=0x0190, f02=» 2 PDWTIPC EQU DWTDRD+22 I/P DATA Q LINK TO BUFFER 0 PDWTIPT EQU DWTDRD+24 I/P DATA TIMER POINTER : ( PDWTCUR EQU DWTDRD+26 CURSOR ADDRESS n . PDWTBUF EQU DWTDRD+28 DEVICE BUFFER ADDRESS $ PDWTSTA EQU DWTDRD+30 DWT STATUS P EJECT J P******
0x3b0e70…3b1004 Dummy {f00=0x0129, f01=0x0190, f02=»************************************************************ P* D P* ................... N P* 0 . DTECHP . p P* ................... P* 2 . DTEST . P* ................... P* 4 . DTEECB
0x3b1004…3b1198 Dummy {f00=0x0129, f01=0x0190, f02=» . P* ................... P* 10 . DTETAB . 4 P* ................... V P* 12 . DTEWAT . x P* ................... P* 14 . DTETQ . P* ................... , P* (16).
0x3b1198…3b132c Dummy {f00=0x0129, f01=0x018e, f02=»........... $ P* DTEDRD +2 . DTESTB . $ P* ................... < P* +4 . DTECHD . d P* ................... P* +6 . DTECHN . P* ................... P* +8 . DTELAD .
0x3b132c…3b14c0 Dummy {f00=0x0129, f01=0x018e, f02=» t P* / / P* ................... * 8 P* . STATISTIC . IF STAT AND DTESTB /=0 L P* / BUFFER / P* ................... P* PDTETQ EQU 14 PDTEUEC EQU DTETQ+2 PDTEM
0x3b14c0…3b1654 (6, 7) Dummy {f00=0x0129, f01=0x0190, f02=» 2 PDTEDRD EQU DTEMEC+2 START OF DC DEPENDENT AREA P XIF > D PDTESTB EQU DTEDRD OFFSET REL START DTE TO STATISTIC BUFF IF ANY J 2 PDTECHD EQU DTEDRD+2 CONFIG CHAIN LINK HEAD DTE 2 PDTECHN EQU DTEDRD+4 CONFIG CHAIN LINK NEXT DTE 2 PDTELAD EQU
0x3b1654…3b17e8 Dummy {f00=0x0129, f01=0x0190, f02=»10 DATA LINK STATUS ~ $ PDTESTA EQU DTEDRD+12 DTE STATUS ( PDTEDWT EQU DTEDRD+14 CHAIN LINK DWT D 0 PDTEDDT EQU DTEDRD+16 CHAIN LINK DISCARD DWT p P* STATITICS BUFFER 2 PSTWSID EQU DTEDRD+18 RESERVED FOR SYMBOLIC ID . PSTWCST EQU DTEDRD+20
0x3b17e8…3b197c Dummy {f00=0x0129, f01=0x018e, f02=»************************************************************** P* F , P* COUNTER INDECES - PARAMETER-1 EQUATES P P* P* REQUEST LEVEL COUNTERS: P* D P*************************************************************** P* * P
0x3b197c…3b1b10 Dummy {f00=0x0129, f01=0x0190, f02=» n & PCSRCHR EQU /C5 CHARACTERS RECEIVED ! ( PCSRMST EQU /06 MESSAGES TRANSMITTED ! 2 * PCSRCHT EQU /C8 CHARACTERS TRANSMITTED ! ^ PCSRTOP EQU /09 TIMEOUT ! PCSRABT EQU /0A ABORTED ! PCSRERR EQU /0B ERROR ! & PCSRTRE EQU /0C TRANSMISSION ERROR !
0x3b1b10…3b1ca4 Dummy {f00=0x0129, f01=0x0190, f02=»VED ! j : PCSSRBY EQU /11 " DATA BLOCKS REJECTED BUFFER BUSY " > PCSSRBO EQU /12 " DATA BLOCKS REJECTED BUFFER OVERFLOW " J 6 PCSSRAB EQU /13 " DATA BLOCKS REJECTED ABORTED " : PCSSRPE EQU /14 " DATA BLOCKS REJECTED PARITY ERROR " 0 PCSST
0x3b1ca4…3b1e38 Dummy {f00=0x0129, f01=0x0190, f02=»BORTED " n 4 PCSSXC1 EQU /18 NBR OF REPLY REQUESTS TRANSMITTED # & PCSSXC2 EQU /19 PROCEDURE TIME OUTS # F 8 PCSSXC3 EQU /1A NBR OF TIMES POLL TIMEOUT HAS OCCURED # p P # P # P EJECT # P* DTE/DCE LEVEL COUNTERS # P # $ PCSCDTE EQU /28 D
0x3b1e38…3b1fcc Dummy {f00=0x0129, f01=0x0190, f02=»PERABLE # x * PCSCXC1 EQU /2C CONTROL UNIT DEPENDENT $ PCSCXC2 EQU /2D " $ > PCSCXC3 EQU /2E " $ Z P EJECT $ v P* $ P* $ P* REQUEST HANDLING $ P* $ P* $ P* ORDER CODE (A7) $ P* $ POPEN EQU /21 OPEN $ PCLOS
0x3b1fcc…3b2160 Dummy {f00=0x0129, f01=0x0190, f02=»06 SEND $ PRSTAT EQU /00 READ STATUS % PSSTAT EQU /38 SET STATUS % 2 ( PSTATIS EQU /2D READ/RESET STATISTICS % R $ PSTIMOT EQU /39 SET TIMEOUT VALUE % ~ P* % P* OPTIONS: % P* % 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 % P EJECT
0x3b2160…3b22f4 (6, 8) Dummy {f00=0x0129, f01=0x0190, f02=» % f P* & > P********************************************************** & P* & T L P*---------------------------------------------------------------------- & ^ " PR:REQ EQU /8000 REQUEST ERROR & $ PR:ABRT EQU /4000 REQUEST ABORTED & PR:2 EQU /200
0x3b22f4…3b2488 Dummy {f00=0x0129, f01=0x0190, f02=»EQU /0400 & PR:6 EQU /0200 ' , PR:DATA EQU /0100 DATA AVAILABLE (QUEUED) ' ( J P*--------------------------------------------------------------------- ' X PR:8 EQU /0080 ' PR:TIME EQU /0040 TIME OUT ' PR:10 EQU /0020 ' " PR:SEQ EQU /0010 SEQU
0x3b2488…3b261c Dummy {f00=0x0129, f01=0x0190, f02=»R:13 EQU /0004 ' . PR:LOGC EQU /0002 LOGICAL CONNECTION ERROR ( . PR:PHYC EQU /0001 PHYSICAL CONNECTION ERROR ( H L P*---------------------------------------------------------------------- ( z P* ( P EJECT ( P* ( < P****************************
0x3b261c…3b27b0 Dummy {f00=0x0129, f01=0x0190, f02=»***************************= ( r P* ) $ L P*---------------------------------------------------------------------- ) . PH:0 EQU /8000 ) ~ PH:1 EQU /4000 ) PH:2 EQU /2000 ) PH:3 EQU /1000 ) L P*-------------------------------------------------
0x3b27b0…3b2944 Dummy {f00=0x0129, f01=0x0190, f02=»----------------------------------------------------- ) ~ PH:8 EQU /0080 * > PH:9 EQU /0040 * T PH:CARR EQU /0020 CARRIER OFF * j PH:11 EQU /0010 * J P*-------------------------------------------------------------------- * PH:12 EQU /0008 * " P
0x3b2944…3b2ad8 Dummy {f00=0x0129, f01=0x0190, f02=»----------------------------------------------------- * ~ P EJECT + > > P********************************************************** + P P* + P* LINE CONTROL CHAR EQU:S + P* + > P**********************************************************
0x3b2ad8…3b2c6c Dummy {f00=0x0129, f01=0x0190, f02=» PITB EQU /1F , PSOH EQU /01 , PENQ EQU /05 , , PDLE EQU /10 , @ PEOT EQU /04 , T PNAK EQU /15 , h PESC EQU /1B , | PSBA EQU /11 , PGP EQU /22 , PRDBCOM EQU /32 , PRDMCOM EQU /36 , P EJECT , P IFT CODE=0 , PPAR
0x3b2c6c…3b2e00 Dummy {f00=0x0129, f01=0x0190, f02=» XIF , P IFT CODE=0 - P IFT MSV1=1 - 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE - 4 P XIF - h P IFT CODE=1 - t PPAR EQU /00 - PWACK EQU /2C - PRVI EQU /40 - PACK0 EQU /18 - PACK1 EQU /2F - PSYNEBC EQU /32 - PENQEBC
0x3b2e00…3b2f94 (6, 9) Dummy {f00=0x012a, f01=0x0190, f02=»0+PAR - P XIF . P IFT P6805=1 . PENQPAR EQU ENQ . . PRVIPAR EQU RVI . D PACKPAR EQU ACK0 . Z P XIF . r P EJECT . ~ P* . P* . $ P* 3270 SENSE/STATUS INFORMATION . P* . P* . P IFF STARVI=0 . . PSSTAB EQU * S/S 0 : NO
0x3b2f94…3b3128 Dummy {f00=0x012a, f01=0x0190, f02=»EQUIRED . j , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED / P XIF / @ P* / L P* / V P* TIMER VALUES / ` P* / v P* / ( PTIMPRO EQU 30 PROCEDURE TIMER 3 SEC / P* / P* / P EJECT / B P************************************************
0x3b3128…3b32bc Dummy {f00=0x012a, f01=0x0190, f02=»***************** / d P* 0 P IFT CODE=0 0 $ PSYNC EQU /16 0 8 P XIF 0 L P IFT CODE=1 0 X PSYNC EQU /32 0 l P XIF 0 P IFT P6805=0 0 PCBCARR EQU /100+LSPEED 0 P XIF 0 P IFT P6805=1 0 PCBSTOP EQU /00 0 P IFT CODE=0 0 P
0x3b32bc…3b3450 Dummy {f00=0x012a, f01=0x0190, f02=»************************************* 0 P* 1 . ( P* LINE CONTROL UNIT SST STATUS BITS 1 8 P* 1 d 8 P*************************************************** 1 n P* 1 P IFT P6805=0 1 & PH:ERR EQU /23 H:NOOP+H:THRU+H:CARR 1 P XIF 1 P IFT P6805
0x3b3450…3b35e4 Dummy {f00=0x012a, f01=0x0190, f02=»****************** 1 b P* 2 P* DRIVER ADDRESS BLOCK 2 $ P* 2 B D P*************************************************************** 2 L P* 2 P DATA BUFLEN MMU BUFFER SIZE 2 P DATA DEVIND DEVICE INDEX 2 ( PDC15AD DATA DCACT ACTIVATION ADDRESS
0x3b35e4…3b3778 Dummy {f00=0x012a, f01=0x018e, f02=»TINE STACK FOR INTERRUPTS 2 PSTB RES 1 3 " P EJECT 3 4 P 3 B @ P************************************************************ 3 J P* 3 P* ABORT ROUTINE 3 P* 3 P************************ 3 P 3 ( PABORT LD A1,DWTRTP,A6 TIMER POINTER
0x3b3778…3b390c Dummy {f00=0x012a, f01=0x0190, f02=» 3 n P ANK A2,/7F 4 P SUK A2,6 4 P RF(NE) AB:RTN 4 . . P CF A15,REMOVW REMOVE DWT FROM WRITE QUEUE 4 D & P LD A2,FDWTUT WRITING DWT ADDRESS 4 v P CWR A2,A6 4 P RF(NE) AB:RTN NOT THIS DWT 4 P CM FDWTUT REST SENDING DWT 4 P CM XACK RESET
0x3b390c…3b3aa0 Dummy {f00=0x012a, f01=0x0190, f02=»****************** 4 J P********************************************************************** 5 P* 5 h P* 5 r , P* REQUEST HANDLER/APPLICATION INTERFACE 5 | P* 5 P* 5 J P********************************************************************** 5
0x3b3aa0…3b3c34 (6, 10) Dummy {f00=0x012a, f01=0x0190, f02=» 5 PDCACT EQU * 6 P LDK A1,0 PRESET RETURN CODE 6 & P LDR A2,A7 ORDER CODE AS PARAMETER 6 @ P LDKL A7,DTETAB DTE TAB ADDR 6 j & P ANK A2,/FF STRIP OFF OPTION BITS 6 : P CF A15,LOOKUP BRANCH ON CODES, TABLE ADDRESS TO STACK 6 0 P DATA TREQX,RTREQ
0x3b3c34…3b3dc8 Dummy {f00=0x012a, f01=0x0190, f02=»EN REQUEST 6 | $ P DATA CLOSE,RQCLOS CLOSE REQUEST 7 . P DATA CONPAS,RQCON CONNECT PASSIVE REQUEST 7 : ( P DATA DISCO,RQDIS DISCONNECT REQUEST 7 l * P DATA RSTAT,RQRSTS READ STATUS REQUEST 7 ( P DATA SSTAT,RQSST SET STATUS REQUEST 7 , P DATA STIMOT,RQTIME SE
0x3b3dc8…3b3f5c Dummy {f00=0x012a, f01=0x0190, f02=» 7 P* 8 P* ACTIVATION PARAMETERS: 8 $ P* SYMBOLIC DTE-ADDRESS (ECBCW2) 8 2 P* 8 Z P* FUNCTIONS: 8 d 8 P* 1. CHECK IF ALREADY OPEN & IF SO SAME DTE-ADDRESS 8 x & P* 2. CONVERT & VERIFY DTE ADDRESS 8 P* 8 PRQOPEN EQU * 8 . P LD A1,ECBCW
0x3b3f5c…3b40f0 Dummy {f00=0x012a, f01=0x0190, f02=» BRANCH ON INDEX IN TABLE 8 & PRQOPTB DATA RQOP20 CLOSED/INACTIVE 9 " " P DATA RQOP15 OPEN IN PROGRESS 9 L P DATA RQOP10 OPEN 9 r " P DATA RQOP15 CLOSE IN PROGRESS 9 PRQOP10 EQU * 9 2 P CW A1,DTELAD,A7 SAME AS THE ONE WHO OPENED ? 9 P RF(E) RQOP9
0x3b40f0…3b4284 Dummy {f00=0x012a, f01=0x0190, f02=»PROGRESS 9 v . P ST A1,DTELAD,A7 SAVE SYMBOLIC DTE ADDRESS : 2 P LDR A2,A7 ADDR TO SELECT AND POLL IN DTE TAB : B 0 P CF A15,GETDNA CONVERT AND VALIDATE DTE ADDR : x P LDR A1,A1 : P RF(NN) RQOP80 OK : P CM DTELAD,A7 CLEAR DTE ADDR : " P CM DTESTA,A
0x3b4284…3b4418 Dummy {f00=0x012a, f01=0x0190, f02=»ESS IN EBCDIC : | P LDR A1,A2 ; P ANK A2,/FF ; ( P RF(Z) RQOP30 ONLY ONE BYTE ; < ( P LC A2,TASCII,A2 CONVERT INTO ASCII ; ` P SLL A2,8 ; PRQOP30 EQU * ; P ECR A1,A1 ; P ANK A1,/FF ; P LC A2,TASCII,A1 ; * P STR A2,A7 SAVE ASCII VA
0x3b4418…3b45ac Dummy {f00=0x012a, f01=0x0190, f02=»ON ? ; n P ABL(NZ) RTOK YES RETURN OK < * P ABL RTPHYC RETURN PHYSICAL CONNECTION < 0 P EJECT < ^ P* < l P* CLOSE REQUEST < v P* < P* ACTIVATION PARAMETERS: < " P* OPTION /00 = UNCONDITIONAL < P* /80 = CONDITIONAL < P* FUNCTIONS:
0x3b45ac…3b4740 Dummy {f00=0x012a, f01=0x0190, f02=»SCONNECT ALL DWT:S < v P* = PRQCLOS EQU * = $ ( P LD A5,DWTOR,A6 GET OPTION AND ORDER = 8 , P LD A2,ECBCW2,A8 GET SYMBOLIC DTE - ADDR = d P RF(Z) RQCL20 = " P CW A2,DTELAD,A7 CORRECT DTE ? = ( P ABL(NE) RTREQ RETURN: REQUEST ERROR = PRQCL20 EQU *
0x3b4740…3b48d4 (6, 11) Dummy {f00=0x012a, f01=0x018e, f02=»UENCE ERROR = v $ P IM DTESTA,A7 CLOSE IN PROGRESS > ( P LDR A8,A6 SAVE REQUESTING DWT-ADDR > < P* > h PRQCL40 EQU * > r P IFT MESPAS=1 > * P LD A6,DTEDDT,A7 GET DISCARD DWT ADDR > P RF(Z) RQCL50 > " P LDR A5,A5 CONDITIONAL CLOSE ? > P R
0x3b48d4…3b4a68 Dummy {f00=0x012a, f01=0x0190, f02=» > PRQCL50 EQU * ? P XIF ? " P LD A6,DTEDWT,A7 GET DWT ADDR ? ( " P RF(Z) RQCL90 NO DWT IN QUEUE ? N " P LDR A5,A5 CONDITIONAL CLOSE ? ? t P RF(N) RQCL95 YES ! ? 6 P LD A2,DWTCHN,A6 GET POINTER TO NEXT DWT IN CHAIN ? 0 P ST A2,DTEDWT,A7 DWT FIR
0x3b4a68…3b4bfc Dummy {f00=0x012a, f01=0x0190, f02=»M DWTSTA,A6 CLEAR DWT-STATUS ? P LDK A1,0 PRESET RETURN CODE @ $ P CWR A8,A6 REQUESTING DWT ? @ H & P RF(E) RQCL80 YES-COMPLETE REQUEST @ l ( P LD A2,DWTST,A6 A PENDING REQUEST ? @ " P RB(N) RQCL40 NO TAKE NEXT DWT @ 6 P LDK A1,R:SEQ COMPLETE REQUEST W
0x3b4bfc…3b4d90 Dummy {f00=0x012a, f01=0x018e, f02=»QU * @ P =1 A & P LDR A6,A8 GET REQUESTING DWT ADDR A ( P LD A8,DWTECB,A6 RESTORE ECB ADDRESS A D P =1 A p . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 A ~ P LDK A1,0 RC=0 =1 A , P CF A15,TENDIO COMPLETE CLOSE REQUEST =1 A PRQCL92 EQU *
0x3b4d90…3b4f24 Dummy {f00=0x012a, f01=0x0190, f02=» P LDK A2,0 =1 B ( P CIO A2,1,LCUIN DISCONNECT MODEM =1 B P XIF =1 B F P IFT P6805=1 =1 B X " P LDK A2,1 DISCONNECT ORDER =1 B p ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 B P XIF =1 B & P CMR A7 REMOVE NETWORK ADDRESS =1 B " P CM DTESTA
0x3b4f24…3b50b8 Dummy {f00=0x012a, f01=0x0190, f02=» CM DCTPGP CLEAR POINTER =6 B PRQCL94 EQU * =6 C $ , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 C < P ABL TDISP =1 C l PRQCL95 EQU * C P LDK A2,2 C ( P ST A2,DTESTA,A7 SET DTE OPEN AGAIN C " P LDR A6,A8 RESTORE DWT ADDRESS C P ABL RTSEQ SEQ
0x3b50b8…3b524c Dummy {f00=0x012a, f01=0x0190, f02=»BADDRESS (RIGHTMOST BYTE IN ECBBA-BFR) C & P* - DEVICE ADDRESSES IN ECBBA-BFR D . " P* - LENGTH OF BUFFER (ECBRL) D X & P* - SYMBOLIC DTE-ADDRESS (ECBCW2) D ~ P* D P* FUNCTIONS: D 0 P* 1. VERIFY DTE-ADDRESS AS PER OPEN REQUEST D . P* 2. VERIFY &
0x3b524c…3b53e0 Dummy {f00=0x012a, f01=0x018e, f02=»CON EQU * D & P LD A2,DTELAD,A7 SYMBOLIC DTE-ADDR E " P CW A2,ECBCW2,A8 CORRECT DTE ? E < , P ABL(NE) RTREQ NO, RETURN: REQUEST ERROR E b $ P LD A2,DTESTA,A7 GET DTE STATUS E P SUK A2,2 OPEN ? E . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR E $ P LD
0x3b53e0…3b5574 (6, 12) Dummy {f00=0x012a, f01=0x0190, f02=» E | P LDK A2,/40 OPTION CODE =13 F & P CC A2,DWTOPT,A6 DISCARD DWT ? =13 F , P RF(NE) RQCN10 NO =13 F V * P CM DWTCHP,A6 INDICATE DISCARD DWT =13 F t 0 P LD A1,DTEDDT,A7 POINTER TO DISCARD DWT =13 F 0 P RF(NZ) RQCN50 MORE THAN ONE DISC. DWT ? =13 F 8
0x3b5574…3b5708 Dummy {f00=0x012a, f01=0x0190, f02=»MUPAG=0 F * P LDKL A4,SUBBUF MMU BUFFER ADDRESS =16 G P ST A4,ECBBA,A8 TO ECB G > * P CF A15,DC:MOT MOVE DATA TO MMU BUFFER G P XIF G * P LD A4,ECBBA,A8 GET ECB-BUFFER ADDRESS G P IFT MSV1=1 G P LDK A2,0 RESET A2 G & P LCR A2,A4 GET SELECT
0x3b5708…3b589c Dummy {f00=0x012a, f01=0x0190, f02=»E AND TRANSLATE THE SUB-ADDR G z P LDR A1,A1 IS IT OK ? H $ P RF(NN) RQCN20 YES H B $ P CM DWTSUB,A7 CLEAR SUB-ADDRESS H $ P ABL RTREQ RETURN REQUEST ERROR H PRQCN20 EQU * H P IFT CODE=1 H 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII H
0x3b589c…3b5a30 Dummy {f00=0x012a, f01=0x0190, f02=» SC A2,DWTSUB+1,A6 SAVE IT IN THE DWT H . P LD A1,ECBCW2,A8 GET SYMBOLIC DTE ADDRESS I . ( P ST A1,DWTLAD,A6 SAVE IT IN THE DWT I ` : P CF A15,GETSNA VALIDATE AND TRANSLATE THE SUB-ADDRESS I P LDR A1,A1 IS IT OK ? I P RF(NN) RQCN30 YES I $ P CM DW
0x3b5a30…3b5bc4 Dummy {f00=0x012a, f01=0x0190, f02=»FT CODE=1 I 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII J P XIF J H , P SC A1,DWTCHP+1,A6 SAVE NETWORK ADDRESS J T P IFT EM3270=1 J P ST A1,ECBCW2,A8 J P XIF J P* J P* J & P* LINK DWT TO CONFIGURATION CHAIN J P* J P
0x3b5bc4…3b5d58 Dummy {f00=0x012a, f01=0x0190, f02=»TER TO DWT QUEUE J v P RF RQCN60 K PRQCN50 EQU * K * P LDR A2,A1 MOV ADDR TO A2 K > ( P LD A1,DWTCHN,A2 POINTER TO NEXT DWT K ` . P RB(NZ) RQCN50 KEEP ON UNTIL LAST IN CHAIN K * P ST A6,DWTCHN,A2 ADD NEW DWT TO CHAIN K PRQCN60 EQU * K & P CM DWTC
0x3b5d58…3b5eec Dummy {f00=0x012a, f01=0x0190, f02=»ED K l P LDKL A2,/8000 L $ P ST A2,DWTRTV,A6 STORE NO TIMING L P =13 L H P IFT STARVI=1 L X & P LD A1,DWTCHP,A6 DISCARD DWT ? =13 L n * P RF(Z) RQCN65 YES, DO NOT SEND DE =13 L P LDK A1,4 STORE DEVICE L $ P ORS A1,DWTST,A6 END IN THE DWT L
0x3b5eec…3b6080 Dummy {f00=0x012a, f01=0x018e, f02=» LD A2,DCTPGP POLL TIMER POINTER L , P RF(NZ) RQCN70 TIMER ALREADY STARTED =6 M ( P CF A15,SPOTIM M X PRQCN70 EQU * M n P ABL RQOP90 M P EJECT M P* M P* DISCONNECT REQUEST M P* M P* ACTIVATION PARAMETERS: M P* DWT-ADDRESS (A6)
0x3b6080…3b6214 (6, 13) Dummy {f00=0x012b, f01=0x0190, f02=» & P* 3. SET DWT STATUS DISCONNECTED N P* N . P* COMPLETION PARAMETERS: N 8 P* RETURN CODE (A1) N X P* N t PRQDIS EQU * N ~ 0 P LD A2,DWTSTA,A6 DWT STATUS = DISCONNECTED ? N P ABL(Z) RTOK YES, RETURN: OK N * P LD A3,DTEDWT,A7 FIRST DWT ADD
0x3b6214…3b63a8 Dummy {f00=0x012b, f01=0x0190, f02=»FFERS N p 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT O P CM DWTSTA,A6 SET DWT FREE O D . P ST A3,DTEDWT,A7 STORE DWT-ADDR IN DTETAB O f P RB RQCN70 O PRQDI10 EQU * O . P LDR A5,A3 A5 CONTAINES PREVIOUS DWT-ADDR O < P LD A3,DWTCHN,A5 A3 CONT
0x3b63a8…3b653c Dummy {f00=0x012b, f01=0x0190, f02=»IN O n * P CF A15,RELBUF RELEASE QUEUED BUFFERS P 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT P 8 2 P ST A3,DWTCHN,A5 AND STORE IT IN PREVIOUS DWT P n P CM DWTSTA,A6 SET DWT FREE P P RB RQCN70 P PRQDI20 EQU * P P IFT MESPAS=1 P . P LD A3
0x3b653c…3b66d0 Dummy {f00=0x012b, f01=0x0190, f02=»FERS QUEUED P v P CM DTEDDT,A7 Q P CM DWTSTA,A6 SET DWT FREE Q * P RB RQCN70 Q L PRQDI30 EQU * Q ^ P XIF Q r P ABL RTSEQ SEQUENCE ERROR Q ~ P EJECT Q P* Q P* Q P* READ STATUS REQUEST Q P* Q P* ACTIVATION PARAMETERS: Q
0x3b66d0…3b6864 Dummy {f00=0x012b, f01=0x0190, f02=»* COMPLETION PARAMETERS: Q * P* LOGICAL CONNECTION STATUS (ECBCW1) R P* R N . P* 0 3 4 7 8 11 12 15 R X . P* ........................................ R . P* . DWT . DTE . DATA . PHYS . R . P* . STATE . STATE . LI
0x3b6864…3b69f8 Dummy {f00=0x012b, f01=0x0190, f02=»RSTS EQU * R P IFT EM3270=1 S $ P LD A2,ECBCW1,A8 GET OPTION CODE S ( & P RF(NZ) RQRS10 TEST IF ANY MESSAGE S P P XIF S z P LD A2,DWTSTA,A6 DWT STATUS S P SLL A2,4 BITS 0-3 S P AD A2,DTESTA,A7 DTE STATUS S P SLL A2,4 BITS 4-7 S & P AD A2
0x3b69f8…3b6b8c Dummy {f00=0x012b, f01=0x018e, f02=»1,A8 STATUS TO ECB CONTROL WORD 1 S P ABL RTOK RETURN: OK T * P IFT EM3270=1 T F P* T P* T f . P* ANY MESSAGE ORDER (ONLY IF EM3270 = 1) T p P* T PRQRS10 EQU * T $ P LD A2,DTESTA,A7 GET DTE STATUS T P SUK A2,2 OPEN ? T $ P ABL(NZ)
0x3b6b8c…3b6d20 Dummy {f00=0x012b, f01=0x0190, f02=» T n 6 P LD A4,DWTIPC,A6 ANY QUEUED MESSAGE ON THIS DWT ? U * P ABL(NZ) RTOK YES COMPLETE THE REQUEST U B P ABL TDISP TO DISPATCHER U p P XIF U P EJECT U P* U P* SET STATUS REQUEST U P* U P* U P* ACTIVATION PARAMETERS U P* D
0x3b6d20…3b6eb4 (6, 14) Dummy {f00=0x012b, f01=0x018e, f02=»00' U z P* V ( P* IR INTERVENTION REQUIRED : X'01' V P* V B P* DB DEVICE BUSY :X'10' V L P* V l P* COMPLETION PARAMETERS: V v P* RETURN CODE (A1) V P* V PRQSST EQU * V P IFT STARVI=0 V & P ABL RTREQ SET STATUS NOT INCLUDED
0x3b6eb4…3b7048 Dummy {f00=0x012b, f01=0x0190, f02=» V x & P LD A1,DWTST,A6 GET DEVICE STATUS W ( P ANK A1,/B WACK SENT, DB OR IR ? =2 W 2 P RF(Z) RQST90 NO =2 W ^ , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE W z P LDK A1,4 SET DE W PRQST90 EQU * W P ST A1,DWTST,A6 SAVE STATUS W P ABL RTOK RETY
0x3b7048…3b71dc Dummy {f00=0x012b, f01=0x0190, f02=» TYPE = BITS 0-7 OF ECBCW1 W P* ECB-ADDRESS (A8) X " ( P* DWT-ADDRESS OF LOW-LEVEL DWT (A6) X > P* X j P* FUNCTIONS: X t & P* 1. READ STATISTICS TO USER AREA X & P* 2. RESET ALL STATISTICS BUFFERS X P* X P* COMPLETION PARAMETERS: X * P*
0x3b71dc…3b7370 Dummy {f00=0x012b, f01=0x0190, f02=»C : REQUEST ERROR NO STATISTICS INCLUDED X P XIF Y 0 P IFF STTSTS=0 Y < " P CF A15,DCSRED READ STATISTICS Y R P LDR A1,A1 OK? Y x , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Y P LD A1,ECBCW1,A8 GET TYPE Y & P SRL A1,8 TYPE FIELD TO LEFT BYTE Y
0x3b7370…3b7504 Dummy {f00=0x012b, f01=0x0190, f02=» Y x , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR Z PRQST40 EQU * Z 8 P ABL RTOK RETURN: OK Z L P XIF Z h P EJECT Z t P* Z P* SET TIMEOUT VALUE Z P* Z P* ACTIVATION PARAMETERS: Z , P* ECBCW1 >= 0 : ACTIVATE TIMING CONTROL Z : P*
0x3b7504…3b7698 Dummy {f00=0x012b, f01=0x0190, f02=»ING CONTROL Z p P* [ P* FUNCTIONS: [ , P* STORE VALUE DIRECTLY IN CALLER'S DWT [ 2 P* [ b P* COMPLETION PARAMETERS: [ l & P* DWTRTV = TIMEOUT VALUE = ECBCW1 [ P* [ PRQTIME EQU * [ 0 P LD A2,ECBCW1,A8 GET TIMEOUT VALUE FROM ECB [ " P
0x3b7698…3b782c Dummy {f00=0x012b, f01=0x0190, f02=»ARAMETERS: [ P* BUFFER ADDRESS (ECBBA) P* BUFFER LENGTH (ECBRL) 4 P* SUBTERMINAL ADDRESS (DWT) T P* ECB CONTROL WORD 1 x P* P* FUNCTIONS: < P* 1. VERIFY THAT LOGICAL & PHYSICAL CONNECTIONS EXIST. $ P* 2. VERIFY BUFFER
0x3b782c…3b79c0 Dummy {f00=0x012b, f01=0x0190, f02=»,DWTSTA,A6 GET DWT STATUS P SUK A2,2 CONNECTED ? ] " . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR ] @ 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTICE ? ] r 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR ] 0 P LD A2,DTEDLS,A7 LOGICAL CONNECTION
0x3b79c0…3b7b54 (6, 15) Dummy {f00=0x012b, f01=0x0190, f02=»Z) RQSE10 THERE IS NO OPTION ] P SUK A2,/20 WHICH OPTION ? ^ $ . P ABL(NZ) RTREQ WRONG OPTION :REQUEST ERROR ^ F * P CF A15,RELBUF RELEASE BUFFERS QUEUED ^ x PRQSE10 EQU * ^ P IFT MMUPAG=1 ^ $ P LD A2,ECBRL,A8 REQUESTED LENGTH ^ $ P CWK A2,BUFLEN I
0x3b7b54…3b7ce8 Dummy {f00=0x012b, f01=0x0190, f02=»INSWQ QUEUE SEND REQUEST ^ P ABL TDISP _ P* _ 2 P EJECT _ < P* _ J P* RECEIVE REQUEST _ T P* _ n P* ACTIVATION PARAMETERS: _ x P* BUFFER ADDRESS (ECBBA) _ 0 P* REQUESTED BUFFER LENGTH IN CHARS. (ECBRL) _ P* SUBTERMINAL ADDRESS (DW
0x3b7ce8…3b7e7c Dummy {f00=0x012b, f01=0x0190, f02=»N ANY MESSAGE QUEUED FOR THE DWT, _ p @ P* 3. COMPLETE WHEN MESSAGE RECEIVED OR NO MESSAGE RECEIVED ` * P* WITHIN TIMEOUT PERIOD. ` n P* ` P* COMPLETION PARAMETERS: ` 0 P* ACTUAL LENGTH OF RECEIVED MESSAGE (ECBEL) ` P* RETURN CODE (A1) `
0x3b7e7c…3b8010 Dummy {f00=0x012b, f01=0x018e, f02=»NCE ERROR ` p 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTIVE ? a 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNECTION ERROR a H * P LD A4,DWTIPC,A6 ANY BUFFER ON QUEUE ? a P RF(NZ) RQRE10 YES a 0 P LD A2,DTEDLS,A7 LOGICAL CONNECTION ACTIVE ? a 8 P ABL(Z)
0x3b8010…3b81a4 Dummy {f00=0x012b, f01=0x0190, f02=» a P LD A3,2,A4 EFFECTIVE LENGTH b P ST A3,ECBEL,A8 b , * P LD A1,DWTLAD,A6 SYMBOLIC DTE-ADDRESS b D $ P LD A2,4,A4 NETWORK SUB-ADDRESS b r , P CF A15,GETSSA GET SYMBOLIC SUB-ADDRESS b ( P ST A1,ECBCW2,A8 AND SAVE IT IN ECB b P IFT REMTIM=1 =9
0x3b81a4…3b8338 Dummy {f00=0x012b, f01=0x018e, f02=»DK A1,0 RC : ACCEPTED AND COMPLETED b ( P LDR* A2,A4 GET NEXT BUFFER IN QUEUE c , * P RF(Z) RQRE20 NO MORE BUFFERS IN QUEUE c X 0 P ORKL A1,R:DATA RC: AND MORE DATA AVAILABLE c PRQRE20 EQU * c . P ST A2,DWTIPC,A6 STORE AS FIRST IN QUEUE c P ADK A4,
0x3b8338…3b84cc Dummy {f00=0x012b, f01=0x0190, f02=» P* d $ P* COMPLETE APPLICATION REQUEST d P* d 6 PRTREQ EQU * d @ & P LDKL A1,R:REQ RC = REQUEST ERROR d T P RF RQRTN d ~ PRTABRT EQU * d P LDKL A1,R:ABRT RC = ABORTED d P RF RQRTN d PRTTIME EQU * d P LDK A1,R:TIME RC = TIME O
0x3b84cc…3b8660 Dummy {f00=0x012b, f01=0x0190, f02=»R:LGTH RC = ILLEGAL LENGTH d P RF RQRTN e " PRTLOGC EQU * e 4 0 P LDK A1,R:LOGC RC = LOGICAL CONNECTION ERROR e H P RF RQRTN e | PRTPHYC EQU * e 2 P LDK A1,R:PHYC RC = PHYSICAL CONNECTION ERROR e P RF RQRTN e PRTOK EQU * e P LDK A1,0 RC
0x3b8660…3b87f4 (6, 16) Dummy {f00=0x012b, f01=0x0190, f02=»EY IN TABLE & BRANCH ON ADDRESS e | P* f ( P* CALL: f 2 8 P* CF A15,LOOKUP TABLE ADDRESS TO STACK f B < P* DATA LAST,ADDRE LAST ENTRY; ERROR ADDRESS f ~ > P* DATA KEY1,ADDR1 KEY (A2); ADDRESS FOR BRANCH f P* "
0x3b87f4…3b8988 Dummy {f00=0x012b, f01=0x0190, f02=»LOOKUP EQU * f < P LDR* A3,A15 POINT TO NEXT INSTRUCTION ADDRESS IN STACK g . P LDR* A3,A15 GET CONTENTS = TABLE ADDRESS g T & P LDR* A4,A3 GET LAST LEGAL ADDRESS g P LD A1,2,A3 ERROR ADDRESS g P* g PLOOK50 EQU * LOOP ENTRY g * P ADK A3,4 GE
0x3b8988…3b8b1c Dummy {f00=0x012b, f01=0x0190, f02=»? g p ( P RB(NE) LOOK50 NO - CHECK NEXT ENTRY h & P ABI 2,A3 BRANCH TO TABLE ADDRESS h 6 P* KEY NOT FOUND h ` PLOOK90 EQU * h x " P LDR P,A1 GO TO ERROR ADDRESS h P EJECT h P* h P* h P* h " P* REQUEST TIMER HANDLING PART h P* h
0x3b8b1c…3b8cb0 Dummy {f00=0x012b, f01=0x0190, f02=»UE h p P RF(N) TIMRTN NO TIMING i . P RF(Z) ITOUTR TIMER=0 => IMMEDIATE TIMEOUT i * P ST A2,TIMERR i P CF A15,SETIME i r P DATA TOUTRE i PTIMERR DATA 0 i ( P ST A4,DWTRTP,A6 STORE TIMER POINTER i PTIMRTN EQU * i P ABL RTNA15 i P*
0x3b8cb0…3b8e44 Dummy {f00=0x012b, f01=0x018e, f02=»ETCH DWT i P CM DWTRTP,A6 j * P RF TIMOUT COMPLETE REQUEST RC=TIMEOUT j & P* j T P* j ^ " P* RETURN FROM TIMER HANDLING j h P* j P EJECT j P* j P* SEND TIMER=TIMWR j P* j PTIMEWR LDR A1,A6 j & P LD A2,DWTRTV,A6 GET TIMEOUT
0x3b8e44…3b8fd8 Dummy {f00=0x012b, f01=0x0190, f02=» P DATA TOUTWR k PTIMWR DATA 0 k P ST A4,DWTRTP,A6 k , P RB TIMRTN k D P* k V P* TIMEOUT WRITE TIMER k ` P* k ~ PTOUTWR EQU * k P LDR A6,A1 FETCH DWT k P CM DWTRTP,A6 k * P CF A15,REMOVW REMOVE FROM WRITE QUEUE k P* k P*
0x3b8fd8…3b916c Dummy {f00=0x012b, f01=0x0190, f02=»MOUT THIS DWT IS NOT WRITING k ( P CM XACK INDICATE 'ACK NOT EXPECTED' l $ P CM FDWTUT l P PTIMOUT EQU * l b , P ABL RTTIME COMPLETE REQUEST RC=TIMEOUT l v P EJECT l P* l P* l P* STOP REQUEST TIMING l P* l & P* REMAINING TIME IS RETU
0x3b916c…3b9300 Dummy {f00=0x012b, f01=0x0190, f02=»FT REMTIM=1 =9 l P LDR* A2,A2 =9 m $ P NGR A2,A2 GET REMAINING TIME =9 m 0 P XIF =9 m X P CM* DWTRTP,A6 KILL TIMER =9 m j P CM DWTRTP,A6 m P =3 m PCTIM10 EQU * m P ABL RTNA15 m P EJECT m P* m P* GET RECEIVE BUFFER m
0x3b9300…3b9494 (6, 17) Dummy {f00=0x012c, f01=0x0190, f02=»A2 AND A3 ARE DESTROYED m P* n P* n * ( PGRBUF LDKL A2,DCRBUF RECEIVE BUFFERS n 4 P INH n ` P LDR* A4,A2 n l P RF(Z) GBUF10 NO BUFFER FREE n . P LDR* A3,A4 REMOVE BUFFER FROM FREE CHAIN n P STR A3,A2 n PGBUF10 EQU * n P ABL RTNA15
0x3b9494…3b9628 Dummy {f00=0x012c, f01=0x0190, f02=»CE: CF A15,RRBUF n P* A2 AND A3 ARE DESTROYED o P* o : P* o D ( PRRBUF LDKL A2,DCRBUF RECEIVE BUFFERS o N P INH o z PRBUF10 EQU * o P LDR* A3,A2 o P RF(Z) RBUF20 o P LDR A2,A3 o P RB RBUF10 o PRBUF20 EQU * o P STR A4,A2 o
0x3b9628…3b97bc Dummy {f00=0x012c, f01=0x0190, f02=»* o P* A6 - DWT ADDR p P* A1 AND A4 ARE DESTROYED p " ( P* CALLING SEQUENCE: CF A15,RELBUF p D P* p p P* p z PRELBUF EQU * p * P LDK A1,DWTIPC SET BUFFER QUEUE DISP. p P ADR A1,A6 p PRLBU10 EQU * p $ P LDR* A4,A1 NEXT IN BUFFER Q
0x3b97bc…3b9950 Dummy {f00=0x012c, f01=0x0190, f02=»10 p P EJECT q P* q P* q " & P* INSERT DWT IN SEND REQUEST QUEUE q , P* q V P* A2,A3,A4 DESTROYED q ` P* A6=DWT q | P* q ( PINSWQ LDKL A2,DCWRQ GET QUEUE ANCHOR q P LDK A4,DWTOPN q PINSWQ2 LDR* A3,A2 q $ P RF(Z) INSWQ3 END OF Q
0x3b9950…3b9ae4 Dummy {f00=0x012c, f01=0x018e, f02=»QUEUE q x P RB GBUF10 RETURN r P EJECT r ( P* r 6 P* r @ ( P* REMOVE DWT FROM SEND REQUEST QUEUE r J P* r v P* A2,A3,A4 DESTROYED r P* A6=DWT r P* r * PREMOVW LDKL A2,DCWRQ GET QUEUE ANCHOR r . P LDK A4,DWTOPN GET DWT-LINK TO BE RE
0x3b9ae4…3b9c78 Dummy {f00=0x012c, f01=0x018e, f02=» P RF(E) REM15 s P LDR A2,A3 GET NEXT s P RB REM10 s 4 PREM15 LDR* A3,A4 REMOVE s F P STR A3,A2 s f P RB GBUF10 RETURN s x P EJECT s P* s P* s P* INSERT DWT IN STATUS QUEUE s P* s P IFF STARVI=0 s P* A2,A3,A4 DESTR
0x3b9c78…3b9e0c Dummy {f00=0x012c, f01=0x0190, f02=» s " P* REMOVE DWT FROM STATUS QUEUE t P* t . P* A2,A3,A4 DESTROYED t 8 P* A6=DWT t T P* t d * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR t n P LDK A4,DWTOPE t P RB REM06 t P XIF t P EJECT t P* t P* t $ P* QUEUE ALLOCATED RECE
0x3b9e0c…3b9fa0 Dummy {f00=0x012c, f01=0x0190, f02=»TIPC SET BUFFER QUEUE DISP. t P ADR A2,A6 u $ PQR100 EQU * u 6 P LDR* A3,A2 u J $ P RF(Z) QR200 END OF QUEUE FOUND u ^ P LDR A2,A3 u P RB QR100 u & PQR200 STR A4,A2 INSERT INTO QUEUE u " P CMR A4 INDICATE END OF QUEUE u P RTN A5 u
0x3b9fa0…3ba134 (6, 18) Dummy {f00=0x012c, f01=0x0190, f02=» P ST A4,LCA4 v P ST A5,LCA5 v P ST A6,LCA6 v , P ST A7,LCA7 v @ P ST A8,LCA8 v T P RF RTNA15 RETURN v h P* v P* v P* RESTORE v $ P* CALLING SEQUENCE: CF A15,LDREG v P* v PLDREG LDKL A3,0 v PLCA3 EQU *-2 v P L
0x3ba134…3ba2c8 Dummy {f00=0x012c, f01=0x018e, f02=»QU *-2 v P LDKL A8,0 w PLCA8 EQU *-2 w P* w 4 P* w > P* RETURN VIA REGISTER 15 w H P* w j PRTNA15 EQU * w t P ADKL A15,4 w P ABR* A15 w P EJECT w P* w P* POLL TIME OUT w P* w ( PPTOUT LDKL A5,STB LOAD A5 STACK
0x3ba2c8…3ba45c Dummy {f00=0x012c, f01=0x0190, f02=» P* COUNT POLL TIME OUT x P* x " P LDK A1,CSSXC3 x , P CF A15,DCSUPS x B P XIF x X $ P CF A15,SPOTIM START POLL TIMER x d P ABL TDISP x P* x 4 P* RESTART POLL TIMER WHEN POLL HAS BEEN RECEIVED x P* x PCPTIM EQU * x P LDK A2,1
0x3ba45c…3ba5f0 Dummy {f00=0x012c, f01=0x0190, f02=» P* START POLL TIMER y P* y PSPOTIM EQU * y ( , P LDR A1,A6 LOAD DWT ADDRESS AS PARAMETER y < P CF A15,SETIME START TIMER y l P DATA PTOUT,TIMPOL y & P ST A4,DCTPGP STORE TIMER POINTER y P RB RTNA15 RETURN y P EJECT y P* y P* ST
0x3ba5f0…3ba784 Dummy {f00=0x012c, f01=0x0190, f02=»PRO y $ P ST A4,DCTPP SAVE TIMER POINTER z P RTN A5 z 4 P* z D P* PROCEDURE TIMEOUT z N P* z j PPRTOUT CM DCTPP z t P LDR A6,A1 RELOAD A6 z P LDKL A5,STB LOAD STACK BASE z P LDKL A7,DTETAB z P IFT STTSTS=1 z P* z P* z
0x3ba784…3ba918 Dummy {f00=0x012c, f01=0x0190, f02=»OPEN SALCUZ z t P LD A1,XACK { " P RF(Z) PRT10 ACK NOT EXPECTED { ( P CF A5,TRENQ SEND ENQ { N & P CF A5,SPTIM START PROCEDURE TIMER { l PPRT10 ABL BRM { P EJECT { P* { P* STOP PROCEDURE TIMER { P* { ( PHPTIM LD A1,DCTPP GET TIMER
0x3ba918…3baaac Dummy {f00=0x012c, f01=0x0190, f02=» ( P* WAIT 1 SEC. FOR MODEM CONNECTION | P* | 0 P | : PDTE:ON LDR A1,A6 DWT ADDRESS | B P CF A15,SETIME WAIT 1 SEC. | f P DATA DTE:10,10 | P =1 | P LDKL A5,STB =1 | " P CF A5,CSYNCI CONNECT MODEM =1 | * P CF A5,CHALTI NO INTERRUPTS
0x3baaac…3bac40 Dummy {f00=0x012c, f01=0x018e, f02=»DR A6,A1 DWT ADDRESS | P LDKL A7,DTETAB } $ P IM DTESTA,A7 SET OPEN STATUS =1 } 4 P LDKL A5,STB =1 } * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1 } t 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM STATUS =1 } 0 P IM DTEPLS,A7 PRESET PHYSICAL STATUS = OK
0x3bac40…3badd4 (6, 19) Dummy {f00=0x012c, f01=0x0190, f02=» } ~ " P LDR A1,A2 SET RETURN CODE =1 ~ * P CF A15,TENDIO COMPLETE THE REQUEST =1 ~ . & P CF A15,SPOTIM START POLL TIMER =6 ~ P ABL BRM START I/P =1 ~ P EJECT ~ P IFT MESPAS=1 ~ P* ~ P* ~ P* GET DWT ADDRESS ~ P* ~ PMESDWT E
0x3badd4…3baf68 Dummy {f00=0x012c, f01=0x0190, f02=» DDT-ADDR ~ P RF(E) MES200 YES " P LD A2,DWTST,A6 ANY REQUEST ? , P RF(N) MESD50 NO R ( P LD A2,DWTOR,A6 ANY MESSAGE ORDER ? j P ANK A2,/FF P RF(Z) MES200 YES & P SUK A2,RECEIVE A RECEIVE ORDER ? P RF(Z) MES200 YES P
0x3baf68…3bb0fc Dummy {f00=0x012c, f01=0x0190, f02=»00 PMES100 EQU * P LDR A6,A7 GET DTETAB-ADDR PMES200 EQU * @ P ABL RTNA15 RETURN VIA A15 T P XIF v P EJECT P* P* P* BASIC RECEIVE MODE P* " P* ENTERED EVERY TIME A MESSAGE & P* IS EXPECTED FROM THE M
0x3bb0fc…3bb290 Dummy {f00=0x012c, f01=0x0190, f02=»EAR TRANSPARENT TEXT , P CF A5,CSYNCI START INPUT WITH SYNC DEF P* L P* V P* ` P CF A5,READP READ CHARACTER j P RF(NZ) BRM120 PARITY ERROR P* P* * P* CHECK IF IT IS A CONTROL CHARACTER P* P LDR A1,A2
0x3bb290…3bb424 Dummy {f00=0x012c, f01=0x0190, f02=»A STX,STX100 STX RECEIVED " P DATA EOT,EOT100 EOT RECEIVED " " P DATA ENQ,ENQ100 ENQ RECEIVED H " P DATA DLE,DLE100 DLE RECEIVED n ( PBRM100 DATA NAK,NAK100 NAK RECEIVED P EJECT P* P* P* THROUGHPUT ERROR P* P
0x3bb424…3bb5b8 Dummy {f00=0x012c, f01=0x0190, f02=» SYNC DEF r P* P* $ P* WAIT FOR MARK HOLD TO RESYNC. & P* N PBRM120 EQU * X P CF A5,READ READ CHARACTER l 0 P LD A1,DCSTCU ANY STATUS FROM CONTROL UNIT ? P RF(NZ) BRM130 YES P ANK A2,/7F P SUK A2,/7F P RB(
0x3bb5b8…3bb74c Dummy {f00=0x012c, f01=0x0190, f02=»IT IS A POLL OR A SELECT SEQUENCE P* * PBRM200 EQU * 4 P IFT MSV1=0 H P LDR A4,A2 P CF A5,READP READ CHARACTER n P CWR A2,A4 $ P RB(NE) BRM120 INVALID SEQUENCE P XIF P LDK A3,0 P CC A2,1,A7 IS IT A POLL ?
0x3bb74c…3bb8e0 Dummy {f00=0x012c, f01=0x018e, f02=»QU * P CF A5,READP READ 1:ST STA P RB(NZ) BRM PARITY ERROR . P LDR A4,A2 N P IFT MSV1=0 ` P CF A5,READP READ 2:ND STA t P CWR A2,A4 $ P RB(NE) BRM120 INVALID SEQUENCE P XIF P CF A5,READP READ ENQ P SUK A2,ENQ
0x3bb8e0…3bba74 (6, 20) Dummy {f00=0x012c, f01=0x018e, f02=» P EJECT P* P* 0 P* CHECK IF IT IS A SELECT OR A POLL ADDRESS & P* Z P LDK A1,1 d P ST A1,CACK LOAD ACK-COUNTER v P LDR A2,A4 P SUK A3,2 P RF(Z) SELECT SELECTING P* P* P* POLLING P*
0x3bba74…3bbc08 Dummy {f00=0x012c, f01=0x0190, f02=» P EJECT P* P* & P* SPECIFIC POLL HAS BEEN RECEIVED * P* T P* ^ P IFF STARVI+SPECP=0 h P LD A1,XACK P RF(NZ) POL100 ACK EXPECTED * P LDR A6,A3 LOAD DWT ADDRESS IN A6 =10 8 P RF(Z) POL150 REQ. DEV. NOT CO
0x3bbc08…3bbd9c Dummy {f00=0x012c, f01=0x018e, f02=» " P RF(NZ) POL120 PENDING STATUS P XIF * P IFF STARVI+SPECP=0 6 P LD A1,DWTST,A6 R P RF(N) POL150 NO REQUEST j P LD A1,DWTOR,A6 GET ORDER & P ANK A1,/FF MASK AWAY OPTION PART P SUK A1,6 P RF(Z) POL170 WRITE REQUEST
0x3bbd9c…3bbf30 Dummy {f00=0x012c, f01=0x0190, f02=» PGPOLL EQU * P LD A1,XACK " P RF(Z) POL110 ACK NOT EXPECTED , P =11 R PPOL100 EQU * b * P CF A5,HPTIM KILL PROCEDURE TIMER =11 v P CF A5,TRENQ SEND ENQ & P CF A5,SPTIM START PROCEDURE TIMER P ABL BRM WAIT FOR RESPONSE
0x3bbf30…3bc0c4 Dummy {f00=0x012c, f01=0x0190, f02=» BE SENT v " P SUK A6,DWTOPE GET DWT ADDRESS PPOL120 EQU * 6 P CF A5,TRSTA SEND STATUS J & P CF A5,SPTIM START PROCEDURE TIMER j P IM XACK SET 'ACK EXPECTED' P XIF P IFF STARVI=1 P RF POL140 P XIF PPOL130 EQU *
0x3bc0c4…3bc258 Dummy {f00=0x012c, f01=0x0190, f02=»EOT ~ P RB POL130 PPOL160 EQU * " P SUK A6,DWTOPN GET DWT ADDRESS 2 PPOL170 EQU * X $ P LD A8,DWTECB,A6 GET ECB ADDRESS l P RF(NZ) POL180 P CF A15,REMOVW P RB POL150 PPOL180 EQU * P ST A8,FECB SAVE ECB ADDRESS
0x3bc258…3bc3ec Dummy {f00=0x012c, f01=0x0190, f02=»E DATA FROM USER BUFFER ~ P XIF & P LD A4,ECBBA,A8 GET BUFFER ADDRESS , P LD A3,ECBRL,A8 GET LENGTH V PPOL190 EQU * x & P ST A4,FECBBA SAVE BUFFER ADDRESS P . =15 P ST A3,FECBRL SAVE LENGTH P CM FBAX RESET BUFFER INDEX
0x3bc3ec…3bc580 Dummy {f00=0x012c, f01=0x0190, f02=»RE TIMER v P IM XACK SET 'ACK EXPECTED' P RB POL130 4 P EJECT F P* T P* ^ P* SELECT HAS BEEN RECEIVED h P* PSELECT EQU * P CF A5,FINTES P LDR A6,A3 GET DWT-ADDR P RF(NZ) SEL100 P IFT MESPAS=1
0x3bc580…3bc714 (6, 21) Dummy {f00=0x012d, f01=0x0190, f02=»A1,XACK & P RB(NZ) POL100 ERROR. ACK EXPECTED P IFF STARVI=0 : P LD A1,DWTST,A6 GET STATUS P P LDR A3,A1 r P ANK A1,1 $ P RF(Z) SEL120 NO PENDING STATUS P CF A5,TRRVI SEND RVI P XIF P IFF STARVI=1 P RF SEL120
0x3bc714…3bc8a8 Dummy {f00=0x012d, f01=0x0190, f02=» OR DB ? =2 | P RF(NZ) SEL140 YES =2 P XIF 2 P =2 > P LD A1,DCRBUF L $ P RF(NZ) SEL150 BUFFER AVAILABLE b P IFT STTSTS=1 ( P LDK A1,CSSRBY BUFFER NOT AVAILABLE $ P CF A15,DCSUPS INCREMENT COUNTER P XIF PSEL140 E
0x3bc8a8…3bca3c Dummy {f00=0x012d, f01=0x0190, f02=»F A5,PRREC PREPARE FOR TEXT RECEPTION P ADK A1,6 . P ST A1,FBLST @ P CF A5,TRACK SEND ACK,0 T P RB SEL110 t P EJECT P* P* P* EOT HAS BEEN RECEIVED P* P* PEOT100 EQU * & P CF A5,HPTIM STOP PROCED
0x3bca3c…3bcbd0 Dummy {f00=0x012d, f01=0x0190, f02=»D p " P LD A6,FDWTUT GET WRITING DWT P RF(Z) EOT110 NO ONE WRITING 0 P LDK A1,2 SET RC=2 T ( P CF A5,CWRITE COMPLETE WRITE REQUEST n PEOT110 EQU * " P CM XACK RESET 'ACK EXPECTED' PEOT120 EQU * P CM XSEL RESET 'SELECTED'
0x3bcbd0…3bcd64 Dummy {f00=0x012d, f01=0x018e, f02=» P IFT TPMODE=1 P ABL BRM120 INVALID SEQENCE PSTX110 EQU * B P XIF V P LD A1,XSEL b P RF(Z) STX150 NOT SELECTED v P LD A1,DCRBUF P IFF STTSTS=1 & P ABL(Z) BRM120 NO BUFFER AVAILABLE P XIF P IFT STTSTS=1
0x3bcd64…3bcef8 Dummy {f00=0x012d, f01=0x018e, f02=» n P ABL BRM120 P XIF PSTX120 EQU * ( P CF A5,RDMESS READ MESSAGE < P IFT STTSTS=1 ^ P* t P* ~ P* COUNT MESSAGES RECEIVED P* P LDK A1,CSSRBL P CF A15,DCSUPS P XIF P SUK A3,1 P RF(NZ) ST
0x3bcef8…3bd08c Dummy {f00=0x012d, f01=0x0190, f02=» P ABL BRM PSTX150 EQU * P IFT RCOM=1 ( P LD A1,XACK < & P RF(Z) STX160 ACK IS NOT EXPECTED P P LD A1,DCRBUF z & P RF(Z) STX160 NO BUFFER AVAILABLE " P LD A6,FDWTUT GET WRITING DWT 0 P ABL(Z) BRM120 NO ONE WRITING. RESYNCHRO
0x3bd08c…3bd220 Dummy {f00=0x012d, f01=0x0190, f02=» WRITE REQUEST z P CM CACK PRESET ACK-1 P RB STX120 READ THE MESSAGE 4 P XIF X ( PSTX160 CF A5,READ READ ONE CHARACTER d P CWK A2,ENQPAR IS IT ENQ ? ( P RB(Z) STX140 FORWARD ABORT SEQUENCE P RB EOT120 PSTX170 EQU * P IM
0x3bd220…3bd3b4 (6, 22) Dummy {f00=0x012d, f01=0x0190, f02=»LOCK v P IFF RCOM=0 P LDK A1,ESC P CCR A1,A4 4 P RB(NE) STX130 ESC NOT FOUND F P LC A1,1,A4 GET COMMAND CODE j P SUK A1,RDBCOM ( P RF(Z) RDBUF READ MODIFIED RECEIVED P SUK A1,RDMCOM-RDBCOM & P RF(Z) RDMOD READ BUFFER R
0x3bd3b4…3bd548 Dummy {f00=0x012d, f01=0x0190, f02=» MESPAS=1 P CF A15,MESDWT P XIF ( P CWR A7,A6 IS IT DTETAB ? 4 P RF(E) STX280 SEND ACK V P LD A2,DWTSTA,A6 . =14 t , P RF(Z) STX280 TERMINAL DISCONNECTED =14 P CM FBAX * P CF A15,GRBUF ALLOCATE RECEIVE BUFFER P ADK A4,
0x3bd548…3bd6dc Dummy {f00=0x012d, f01=0x0190, f02=»UFFER v P RF(Z) STX200 NO P ST A2,+4,A1 STORE THE ADDR & PSTX200 EQU * J P XIF ^ " P LD A2,DWTST,A6 ANY REQUEST ? j P RF(N) STX220 NO P LD A2,DWTOR,A6 GET ORDER P IFT EM3270=1 & P RF(Z) STX210 ANY MESSAGE ORDER ?
0x3bd6dc…3bd870 Dummy {f00=0x012d, f01=0x0190, f02=» ADDRESS x P LD A3,-4,A4 GET LENGTH * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH 0 . P LD A1,DWTLAD,A6 SYMBOLIC DTE ADDRESS =12 ^ ( P LD A2,-2,A4 NETWORK SUB-ADDRESS =12 0 P CF A15,GETSSA GET SYMBOLIC SUB ADDRESS =12 , P ST A1,ECBCW2,A8 AND SAV
0x3bd870…3bda04 Dummy {f00=0x012d, f01=0x0190, f02=»A2,ECBCW1,A8 STORE REMAINING TIME P XIF =9 * PSTX220 EQU * < P IFT STARVI=1 P P LC A2,+2,A4 GET WCC/CCC f P ANK A2,/FF P LC A2,TEBCDIC,A2 P ANK A2,8 P RF(Z) STX230 P LD A2,DWTST,A6 P ORK A2,/A P S
0x3bda04…3bdb98 Dummy {f00=0x012d, f01=0x0190, f02=» BUFFER ~ P RF STX270 PSTX240 EQU * " P LD A2,DWTOR,A6 GET ORDER 6 $ P CWK A2,RECEIVE RECEIVE ORDER ? X P RF(NE) STX260 NO P =12 P LDK A1,0 RESET RETURN CODE * P LD A2,DWTIPC,A6 ANY QUEUED MESSAGES ? P RF(Z) STX25
0x3bdb98…3bdd2c Dummy {f00=0x012d, f01=0x0190, f02=» P CF A5,QRBUF QUEUE BUFFER P IFT EM3270=1 & P LD A2,DWTOR,A6 GET ORDER < ( P RF(NZ) STX270 NOT ANY MESSAGE ORDER ^ $ P CF A15,TENDIO COMPLETE REQUEST P XIF PSTX270 EQU * P IFT STARVI=1 P LD A1,DWTST,A6 GET STATUS
0x3bdd2c…3bdec0 Dummy {f00=0x012d, f01=0x0190, f02=»,TRACK SEND ACK PSTX290 EQU * P ABL BRM , P EJECT < P* J P* T , P* READ MODIFIED OR READ BUFFER RECEIVED ^ P* P* P IFF RCOM=0 $ PRDBUF EQU * READ BUFFER COMMAND PRDMOD EQU * " P CM XSEL RESET SELECT
0x3bdec0…3be054 (6, 23) Dummy {f00=0x012d, f01=0x0190, f02=»ADDRESS x " P LDKL A3,1922 REQUESTED LENGTH " P IM XRB SET READ BUFFER SWITCH 6 P CM FDWTUT P LDK A1,1 n & P XRS A1,CACK INCREMENT ACK COUNTER P ABL POL190 P XIF P EJECT P* P* P* ENQ HAS BEEN RECEIVED
0x3be054…3be1e8 Dummy {f00=0x012d, f01=0x0190, f02=»OF MESSAGE r P OR A1,XSEL " P RF(Z) ENQ110 IN CONTROL STATE & . P CF A5,TRREP REPEAT LAST CONTROL SEQUENCE L PENQ110 EQU * ~ P ABL BRM P EJECT P* P* P* NAK HAS BEEN RECEIVED P* P* PNAK100 EQU *
0x3be1e8…3be37c Dummy {f00=0x012d, f01=0x018e, f02=»IN CONTROL STATE P RF DLE160 PNAK110 EQU * * " P LD A6,FDWTUT GET WRITING DWT > P IFF STARVI=0 d P LD A1,XSTA z 0 P ABL(NZ) POL120 STATUS HAS BEEN TRANSMITTED P XIF 0 P LD A1,FBLST GET START POINT FOR LAST BLOCK & P SU A1
0x3be37c…3be510 Dummy {f00=0x012d, f01=0x0190, f02=» P* P LDK A1,CSSTRT P CF A15,DCSUPS $ P XIF : P ABL POL200 F P EJECT Z P* h P* r P* DLE HAS BEEN RECEIVED | P* P* PDLE100 EQU * & P CF A5,HPTIM STOP PROCEDURE TIMER P LD A1,XACK P RF(NZ
0x3be510…3be6a4 Dummy {f00=0x012d, f01=0x0190, f02=» RB ENQ110 PDLE110 EQU * & P CF A5,READ READ SECOND CHARACTER & P CWK A2,ACKPAR IS IT ACK 0 ? P P RF(NE) DLE130 t P* P* ACK , 0 RECEIVED P* P LD A1,CACK GET ACKCOUNTER P RF(Z) DLE140 ACK,0 EXPECTED PDLE120 EQU
0x3be6a4…3be838 Dummy {f00=0x012d, f01=0x0190, f02=» P RF(NE) DLE180 P* P* ACK , 1 RECEIVED $ P* > P LD A1,CACK GET ACK COUNTER H $ P RB(Z) DLE120 ACK,1 NOT EXPECTED l PDLE140 EQU * P LD A1,XETX P RF(Z) DLE170 ETX NOT SENT P EJECT P* , P* ACK HAS BEEN REC
0x3be838…3be9cc Dummy {f00=0x012d, f01=0x0190, f02=»DLE200 STATUS HAS BEEN TRANSMITTED P XIF * ( P CF A5,CWRITE COMPLETE WRITE REQUEST 6 PDLE160 EQU * b P CF A5,TREOT SEND EOT v P IFT RCOM=1 P CM XRB RESET READ BUFFER P XIF P RB ENQ110 PDLE170 EQU * P LDK A1,1
0x3be9cc…3beb60 Dummy {f00=0x012d, f01=0x0190, f02=» INVALID DLE SEQUENCE " P CM XACK RESET 'EXPECTING ACK' P LD A1,XETX D $ P RF(NZ) DLE190 ETX HAS BEEN SENT X P LDK A1,2 SET RC=2 P RB DLE150 PDLE190 EQU * P LDK A1,0 SET RC=0 P RB DLE150 P EJECT P IFF STARVI=0
0x3beb60…3becf4 (6, 24) Dummy {f00=0x012d, f01=0x0190, f02=» r , P CF A15,REMOVS REMOVE FROM STATUS QUEUE P CM XSTA CLEAR 'STATUS SENT' 8 " P CM XACK CLEAR 'ACK EXPECTED' P LD A1,DWTST,A6 GET STATUS P ANK A1,4 P RB(Z) DLE160 NOT DE P LDKL A1,/8000 " P ANS A1,DWTST,A6 CLEAR STATUS
0x3becf4…3bee88 Dummy {f00=0x012d, f01=0x0190, f02=»CALLING SEQUENCE: CF A5,FINTER(S) P* A2=SUBTERMINAL ADDRESS * P* A4 DESTROYED J " P* A3#0: DWT TO FOUND TERMINAL ` P* B P* NOTE: FOR SIEMENS MSV1 - SEPARATE SELECT AND POLL ADDRESSES * P* ENTRY: FINTES - CHECK SELECT ADDRESS , P* F
0x3bee88…3bf01c Dummy {f00=0x012d, f01=0x0190, f02=»FINT05 P XIF PFINTEP EQU * P LDK A4,1 RIGTH BYTE . PFINT05 EQU * J " P LD A3,DTEDWT,A7 GET FIRST DWT ^ PFINT10 EQU * P RF(Z) FINT20 END QUEUE P ADR A3,A4 " P CCR A2,A3 THIS SUB-ADDRESS ? P RF(E) FINT20 YES
0x3bf01c…3bf1b0 Dummy {f00=0x012d, f01=0x018e, f02=»JECT P* P* P* PREPARE FOR TEXT RECEPTION P* D P* N PPRREC EQU * X P IM XSEL SET 'SELECTED' l P CM FBAX RESET BUFFER INDEX P IFT CODE=1 . P LC A2,TEBCDIC,A2 TRANSLATE STA TO EBCDIC P XIF $ P ST A2
0x3bf1b0…3bf344 Dummy {f00=0x012d, f01=0x0190, f02=» 6 P* CHECK IF THERE IS A SEND REQUEST TO BE COMPLETED P* > P* A1 CONTAINS RETURN CODE H P* j P* t PCWRITE LD A6,FDWTUT ~ $ P RF(Z) CWR900 NO WRITE GOING ON P LD A2,DWTST,A6 P RF(N) CWR900 NO REQUEST P LD A2,DWTOR,A
0x3bf344…3bf4d8 Dummy {f00=0x012d, f01=0x0190, f02=» ANY RECEIVED BUFFERS ON QUEU ? P RF(Z) CWR110 NO ( 0 P ORKL A1,R:DATA ACCEPTED AND DATA AVAILABLE @ PCWR110 EQU * t P LD A8,DWTECB,A6 P CF A15,CTIME STOP TIMER P IFT REMTIM=1 =9 P ST A2,ECBCW1,A8 P XIF =9 $ P CF
0x3bf4d8…3bf66c Dummy {f00=0x012d, f01=0x0190, f02=» 'ACK EXPECTED' P CM FDWTUT P RTN A5 * P EJECT : P* H P* R P* READ ONE TEXT BLOCK P* z P* ON EXIT A3 CONTAINS : ( P* 0 : IF CORRECT ETX BLOCK RECEIVED 2 P* 1 : IF LRC OR PARITY ERROR , BUFFER OVERFLOW ( P*
0x3bf66c…3bf800 Dummy {f00=0x012d, f01=0x0190, f02=» x P LDK A3,0 P LD A1,XSTA $ P RF(NZ) RDM050 LAST INPUT WAS OK . " P LD A1,FBLST COMPUTE NEW INDEX V P SUR A1,A4 | P ST A1,FBAX PRDM050 EQU * P AD A4,FBAX ADD BUFFER INDEX ( P ST A4,FBLST REMEMBER START OF BLOCK P C
0x3bf800…3bf994 (6, 25) Dummy {f00=0x012e, f01=0x018e, f02=»ST BLOCK z P CF A5,READP P RF(NZ) RDM120 PARITY ERROR $ P CWK A2,ESC H P RF(NE) RDM110 * P CF A5,READP SKIP NEXT TWO CHARACTERS r P CF A5,READP P XIF P IFF TPMODE=1 PRDM100 EQU * $ P CF A5,READP READ ONE CHARACTE
0x3bf994…3bfb28 Dummy {f00=0x012e, f01=0x0190, f02=» l PRDM100 CF A5,READ P CWK A2,DLE CHECK IF DLE " P RF(NE) RDM112 NO B 0 P CF A5,READ SKIP DLE AND READ NEXT CHARACTER P CWK A2,SYNEBC CHECK IF SYN P RB(E) RDM100 SKIP SYN P CF A5,CRCCAL CALCULATE CRC " P CWK A2,DLE CHECK
0x3bfb28…3bfcbc Dummy {f00=0x012e, f01=0x0190, f02=»BC CHECK IF ETB P RF(E) RDM160 YES P CWK A2,ITB CHECK IF ITB 2 P RF(E) RDM175 YES R P CWK A2,ENQEBC CHECK IF ENQ l P RF(E) RDM140 YES SEND NAK P* P* P* GET END OF BLOCK P* PRDM105 EQU * P CF A5,REA
0x3bfcbc…3bfe50 Dummy {f00=0x012e, f01=0x0190, f02=» A2,ETBEBC $ P RB(NE) RDM105 NOT END OF BLOCK PRDM110 EQU * : $ P CM TPM OUT OF TRANSPARENT TEXT N P CF A5,RDCRC v ( P RF RDM140 INDICATE INVALID MESSAGE & PRDM112 CF A5,CRCCAL CALCULATE CRC P XIF P IFF TPMODE=1 P CWK A
0x3bfe50…3bffe4 Dummy {f00=0x012e, f01=0x0190, f02=»ITB RECEIVED P CWK A2,ENQ 2 P RF(E) RDM120 SKIP IF ENQ EMBEDDED IN MESSAGE ( P CWK A2,/FF ^ $ P RF(E) RDM140 MARK HOLD RECEIVED r P IFT CODE=0 P IFT BINTRM=1 P LDR A1,A2 P SUK A1,DC1+3 P RF(P) RDM115 NOT DC1-DC3
0x3bffe4…3c0178 Dummy {f00=0x012e, f01=0x0190, f02=» j P RF(NZ) RDM120 PARITY ERROR P LCR A1,A4 =7 , * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER B P ORR A2,A1 =7 p P XIF PRDM115 EQU * & P ADK A3,0 ERROR DETECTED EARLIER ? P RB(NZ) RDM100 YES !!! P SCR A2,A4 STORE CHARACTER
0x3c0178…3c030c Dummy {f00=0x012e, f01=0x018e, f02=»NG) RDM100 NOT OVERFLOW P* P* BUFFER OVERFLOW * P* D & P LDK A3,1 INDICATE BUFFER OVERFLOW N P IFT STTSTS=1 x " P LDK A1,CSSRBO BUFFER OVERFLOW $ P CF A15,DCSUPS INCREMENT COUNTER P XIF P RB RDM100 P* P* PA
0x3c030c…3c04a0 Dummy {f00=0x012e, f01=0x0190, f02=» n P XIF & P LDK A3,1 INDICATE INVALID MESSAGE P SUK A2,/7F > $ P RF(Z) RDM150 MARK HOLD RECEIVED R P RB RDM100 z P* P* ETX RECEIVED P* PRDM130 EQU * $ P LD A1,DCRBUF GET BUFFER ADDRESS P LD A2,FBAX GET BUFFER
0x3c04a0…3c0634 (6, 26) Dummy {f00=0x012e, f01=0x0190, f02=» P XIF P IFT CODE=1 & P CF A5,RDCRC READ CRC AND CHECK IT $ P RF(E) RDM150 CRC WAS OK N P XIF n PRDM140 EQU * z & P LDK A3,1 INDICATE INVALID MESSAGE PRDM150 EQU * P CF A5,CHALTI HALT INPUT P IFT P6805=1 P IFT COD
0x3c0634…3c07c8 Dummy {f00=0x012e, f01=0x0190, f02=» & P CWK A3,1 ERROR DETECTED EARLIER ? P RF(NE) RDM158 NO . $ P CM TPM OUT OF TRANSPARENT TEXT H PRDM158 EQU * p P XIF P RTN A5 P* P* ETB RECEIVED P* PRDM160 EQU * P LDR A3,A3 " P RB(NZ) RDM130 ALREADY I
0x3c07c8…3c095c Dummy {f00=0x012e, f01=0x0190, f02=» CODE=1 P CF A5,RDLRC " P RB(NZ) RDM120 LRC WAS NOT OK $ P XIF J P IFT CODE=1 V & P CF A5,RDCRC READ CRC AND CHECK IT j " P RB(NE) RDM120 CRC WAS NOT OK P IFT TPMODE=1 * PRDM175 CM TPM OUT OF TRANSPARENT TEXT $ P CF A5,RDC
0x3c095c…3c0af0 Dummy {f00=0x012e, f01=0x0190, f02=»E) RDM180 SKIP SYN P CWK A2,DLE $ P RB(NE) RDM105 ILLEGAL CHARACTER . P CF A5,READ V P CWK A2,STX j $ P RB(NE) RDM105 ILLEGAL CHARACTER ~ P XIF P RB RDM100 P EJECT P* P* TRANSMIT ACK 0 OR 1 P* PTRAC
0x3c0af0…3c0c84 Dummy {f00=0x012e, f01=0x018e, f02=»K0 | P RF TRDLE P* P* TRANSMIT WACK & P* > PTRWACK LDK A3,WACK LOAD WACK H P RF TRDLE l P* ~ P* TRANSMIT RVI P* P IFF STARVI=0 PTRRVI LDK A3,RVI LOAD RVI P XIF P* P* TRANSMIT DLE
0x3c0c84…3c0e18 Dummy {f00=0x012e, f01=0x0190, f02=» P* P* TRANSMIT NAK P* ( PTRNAK LDK A3,NAK LOAD NAK 2 P RF TREN10 T P* f P* TRANSMIT EOT p P* PTREOT LDK A3,EOT LOAD EOT P RF TREN10 P* P* TRANSMIT ENQ P* PTRENQ LDK A3,ENQ LOAD ENQ
0x3c0e18…3c0fac Dummy {f00=0x012e, f01=0x018e, f02=»T r & P LC A2,RESEND GET FIRST CHARACTER P CF A5,WRITEP SEND IT 4 & P LC A2,RESEND+1 GET NEXT CHARACTER R P CF A5,WRITEP SEND IT | PTRRE10 LDK A2,/FF P CF A5,WRIT05 SEND PAD P LDK A2,/FF P CF A5,WRIT05 P CF A5,CHALT
0x3c0fac…3c1140 Dummy {f00=0x012e, f01=0x0190, f02=» P* P* TRANSMIT ONE TEXT BLOCK P* 0 P* : PTRTEXT EQU * D P CF A5,TRSYNC START OUTPUT X P IFF TPMODE=0 z P LDK A2,DLE P CF A5,WRIDLE SEND DLE P XIF P LDK A2,STX P CF A5,WRITE SEND STX P SUR A8,
0x3c1140…3c12d4 (6, 27) Dummy {f00=0x012e, f01=0x0190, f02=» P . =15 & P LDK A3,0 RESET CHARACTER COUNTER P LD A1,FBAX GET BUFFER INDEX > " P RF(NZ) TRT100 NOT FIRST BLOCK b " P LDR* A2,A7 NETWORK POLL ADDR P CF A5,WRITEP SEND TCA " P LD A2,FDWTUT GET DWT-ADDRESS ( P LDR* A2,A2 GET NETWOR
0x3c12d4…3c1468 Dummy {f00=0x012e, f01=0x0190, f02=»A5,WRITEP " P LDK A2,/20 AND CURSOR ADDRESS P CF A5,WRITEP 8 P LDK A2,/20 N P CF A5,WRITEP b P XIF x P IFT RCOM=1 P & P LD A1,XRB READ BUFFER COMMAND ??? P RF(Z) TRT070 NO!! P P ********************
0x3c1468…3c15fc Dummy {f00=0x012e, f01=0x0190, f02=»ND LINE AND COLUMN NUMBER P LDK A3,5 SET BLOCK COUNT " P RF TRT100 D PTRT070 EQU * V P XIF j P v P LDK A3,2 ~ PTRT100 EQU * P IFT TPMODE=1 P IM TPM TRANSPARENT TEXT P XIF P LCR A2,A4 GET ONE CHARACTER
0x3c15fc…3c1790 Dummy {f00=0x012e, f01=0x0190, f02=»!! P @ P************************************************************ P* V , P* CHECK IF ATTRIBUTE CHARACTER OR NULL ` P* 4 P*********************************************** P & P CWK A2,X'20' ATTRIBUTE CHARACTER P RF(
0x3c1790…3c1924 Dummy {f00=0x012e, f01=0x0190, f02=»A PTRT102 EQU * P CWK A2,/7D END OF MESSAGE ? " P RF(NE) TRT103 NO,GO TO TRT103 B P LDK A2,/19 h PTRT103 EQU * | P CWK A2,X'7F' NULL ?? P RF(NE) TRT105 P SUK A2,1 P XIF P IFT RCOM=1 P RF TRT105 P
0x3c1924…3c1ab8 Dummy {f00=0x012e, f01=0x0190, f02=» l P ANK A2,X'7F' ( P LDR A1,A2 CONVERT TO IBM ATTRIBUTE P ANK A1,1 J P ANK A2,/1E MASK P SLL A2,1 t & P ORR A2,A1 IBM ATTRIBUTE COMPOSED " P ORK A2,/40 BIT ALWAYS SET ONE P LC A2,TASCII,A2 & P CWK A2,/18 CHECK SPECIAL
0x3c1ab8…3c1c4c Dummy {f00=0x012e, f01=0x0190, f02=»TRT110 PTRT105 EQU * P XIF " P EJECT . P IFF TPMODE=1 < P CWK A2,/07 R ( P RF(L) TRT110 ILLEGAL CODE : SKIP IT f P XIF P CF A5,WRITEP SEND CHARACTER PTRT110 EQU * $ P IM FBAX INCREMENT BUFFER INDEX & P LD A1,FEC
0x3c1c4c…3c1de0 Dummy {f00=0x012e, f01=0x0190, f02=» CWK A3,TBLEN P IFT TPMODE=1 P RB(L) TRT105 NOT FULL BLOCK , P XIF P P RB(L) TRT100 NOT FULL BLOCK P IFT RCOM=1 , P LDK A1,SBA CHECK IF SBA AT END OF BLOCK P CC A1,-2,A4 P RF(E) TRT115 YES P CC A1,-1,A4 P R
0x3c1de0…3c1f74 (6, 28) Dummy {f00=0x012e, f01=0x018e, f02=» P IM FBAX INCREMENT INDEX . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA $ P CF A5,WRITEP SEND IT V P IM FBAX INCREMENT INDEX t P XIF PTRT116 EQU * P IFT TPMODE=1 P LDK A2,DLE $ P CF A5,WRIDLE SEND AN EXTRA DLE P X
0x3c1f74…3c2108 Dummy {f00=0x012e, f01=0x0190, f02=» P IFF CODE=1 P LDR A2,A8 GET LRC P CF A5,WRITEP SEND LRC 2 P XIF P P IFT CODE=1 P LDR A2,A6 p P ANK A2,/FF " P CF A5,WRIT05 SEND CRC BYTE 1 P ECR A2,A6 P ANK A2,/FF " P CF A5,WRIT05 SEND CRC BYTE 2 P
0x3c2108…3c229c Dummy {f00=0x012e, f01=0x0190, f02=»PS P XIF P ABL TRRE10 HALT OUTPUT PTRT130 EQU * 6 P IM XETX INDICATE 'ETX SENT' J P IFT TPMODE=1 n P LDK A2,DLE $ P CF A5,WRIDLE SEND AN EXTRA DLE P XIF P LDK A2,ETX LOAD ETX P RB TRT120 SEND ETX AND LRC
0x3c229c…3c2430 Dummy {f00=0x012e, f01=0x0190, f02=»M XSTA INDICATE 'STATUS SENT' P ST A6,FDWTUT SAVE A6 & P CF A5,TRSYNC START OUTPUT D P LDK A2,SOH f P CF A5,WRITE SEND SOH z P SUR A8,A8 RESET LRC P LDK A2,'%' P CF A5,WRITEP SEND '%' P LDK A2,'R' P CF A5,WRITEP
0x3c2430…3c25c4 Dummy {f00=0x012e, f01=0x0190, f02=»T-ADDRESS | ( P LDR* A2,A4 GET NETWORK SUB-ADDRESS P CF A5,WRITEP SEND STA > P LD A1,DWTST,A4 GET STATUS P ANK A1,/06 MASK FOR S/S 0 ~ P SRL A1,1 $ P LC A2,SSTAB,A1 GET STATUS BYTE P CF A5,WRITEP SEND S/S 0 P LDK A2,NOIR P
0x3c25c4…3c2758 Dummy {f00=0x012e, f01=0x0190, f02=»O IR IF DE P LDK A2,IR PTRST10 EQU * $ P CF A5,WRITEP SEND S/S 1 8 P RB TRT130 SEND ETX AND LRC X P XIF | P EJECT P* P* & P* TRSYNC : TRANSMIT SYNC SEQUENCE P* PTRSYNC EQU * ( P CF A5,CHALTI HALT INP
0x3c2758…3c28ec Dummy {f00=0x012e, f01=0x0190, f02=»* SEND 4 SYN-CHARACTERS P* P LDK A3,4 * PTRS100 EQU * < P LDK A2,SYN P P CF A5,WRITE SEND CHARACTER d P SUK A3,1 P RB(NZ) TRS100 P RTN A5 RETURN TO CALLER P EJECT P* P* 0 P* CSYNCI :SEND SYNC-P
0x3c28ec…3c2a80 Dummy {f00=0x012e, f01=0x0190, f02=»STOP INPUT & P ST A5,DCLCI SET INPUT ACTIVE FLAG P IFT P6805=1 < . P LDK A2,PARITY CHAR PARITY FUNCTION FOR LC P P CIO A2,1,LCUIN START I/O P LDK A2,SYNC SYNC PATTERN 2 P OTR A2,1,LCUIN SEND INPUT SYNC-PATTERN TO LC P XIF P
0x3c2a80…3c2c14 (6, 29) Dummy {f00=0x012f, f01=0x0190, f02=»IF PCSYN:I EQU * P RTN A5 RETURN TO CALLER P* > P* H " P* CHALTI : HALT INPUT CHANNEL R P* x PCHALTI EQU * P IFT P6805=1 $ P LDK A2,CBSTOP STOP FUNCTION BIT P XIF P CIO A2,0,LCUIN HALT INPUT & P CM DCLC
0x3c2c14…3c2da8 Dummy {f00=0x012f, f01=0x0190, f02=»PTED, SET MODEM ERR. =1 r PCHALTR EQU * =1 P IFF LOGG=0 8 $ P CF A5,LOGSST LOGG INPUT STATUS L P XIF t P RTN A5 RETURN TO CALLER P EJECT P* P* 0 P* CSYNCO : START TRANSMITTER WITH SYNC DEF P* PCSYNCO E
0x3c2da8…3c2f3c Dummy {f00=0x012f, f01=0x018e, f02=» P CIO A2,1,LCUUT CIO START P RF(A) CSYNC1 ACCEPTED & $ P SST A2,LCUUT TRY TO READ STATUS D * P ABL BRM NOT ACCEPTED TIMEOUT REQUEST l PCSYNC1 EQU * " P LDK A2,SYNC DEF SYNC PATTERN & P OTR A2,1,LCUUT SEND SYNC PATTERN P XIF
0x3c2f3c…3c30d0 Dummy {f00=0x012f, f01=0x0190, f02=» P* $ P* CHALTO : HALT OUTPUT CHANNEL P* 6 PCHALTO EQU * @ P IFT P6805=1 T P LDK A2,CBSTOP STOP FUNCTION h P XIF P CIO A2,0,LCUUT HALT OUTPUT P IFT P6805=1 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA)
0x3c30d0…3c3264 Dummy {f00=0x012f, f01=0x0190, f02=» P IFT STTSTS=1 P ANK A2,H:NOOP+H:THRU P RF(Z) CHLTO2 < $ P LDK A1,CSCDCE DCE NOT OPERABLE R P ANK A2,H:NOOP z P RF(NZ) CHLTO1 YES * P LDK A1,CSCDOT OUTPUT THROUGHPUT ERROR PCHLTO1 EQU * $ P CF A15,DCSUPS INCREMENT COU
0x3c3264…3c33f8 Dummy {f00=0x012f, f01=0x018e, f02=» P* P* PIH1501 EQU * P ST P,INTSAV , P IFT CPU852=1 @ P CF A15,SAVE8 SAVE A1-A8 V P XIF v P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P INR A2,0,LCUIN
0x3c33f8…3c358c Dummy {f00=0x012f, f01=0x0190, f02=» P IFT TPMODE=1 P C2 TPM 8 P RF(NZ) IHLC10 DO NOT SKIP SYNC IN TRANSPARENT TEXT . P XIF j P C2 SYNSW v 0 P RF(NZ) IHLC05 DO NOT SKIP SYNS IN BCC FRAME P CWK A2,SYNC P RF(E) READ PIHLC05 EQU * P IFT CODE=0
0x3c358c…3c3720 Dummy {f00=0x012f, f01=0x0190, f02=»CII p P XIF PIHLC10 EQU * P LDR A1,A2 , * P ORKL A1,/FF00 SET FLAG FOR CARRIER ON > & P ST A1,DCLCI SET INPUT ACTIV FLAG l P CM DCSTCU CLEAR SST SAVE P LDK A1,1 P ST A1,DTEPLS,A7 CU OPERABLE P RTN A5 RETURN TO CALLER
0x3c3720…3c38b4 (6, 30) Dummy {f00=0x012f, f01=0x0190, f02=» P* P* PIH1502 EQU * P ST P,INTSAV , P IFT CPU852=1 @ P CF A15,SAVE8 SAVE A1 - A8 V P XIF x P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 P XIF * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RTN A5
0x3c38b4…3c3a48 Dummy {f00=0x012f, f01=0x0190, f02=»IT 13=PARITY ERROR (6805 ONLY) SALCUZ , P* BIT 14=THROUGHPUT ERROR . , P* BIT 15=MODEM NOT READY ^ P* PSST EQU * P SST A2,LCUIN GET STATUS P LDR A1,A2 P IFT LOGG=1 & P CF A5,LOGSST LOGG SST I
0x3c3a48…3c3bdc Dummy {f00=0x012f, f01=0x0190, f02=»S x * P RF(Z) SST125 INPUT NOT ACTIVE IGNORE ( P RF(N) SST100 INPUT ACTIVE WITH DATA 8 * P LDKL A2,CBCARR+SYNC DEF SYNC PATTERN d & P CIO A2,1,LCUIN START INPUT AGAIN $ P RF SST125 RETURN TO DISPATCHER P XIF P IFT P6805=1 P RF
0x3c3bdc…3c3d70 Dummy {f00=0x012f, f01=0x018e, f02=»075 NO P LD A2,DCLCI INPUT STATUS 0 P RF(Z) SST125 NOT ACTIVE IGNORE CARRIER OFF 0 P RF SST100 ACTIVE d PSST075 EQU * ~ P LDR A2,A1 $ P ANK A2,H:THRU THROUGHPUT ERROR P RF(Z) SST100 NO P IFT STTSTS=1 P* P*
0x3c3d70…3c3f04 Dummy {f00=0x012f, f01=0x0190, f02=» PSST100 EQU * P LDR A2,A1 P ANK A2,H:NOOP NOT OPERABLE . P RF(Z) SST200 R P IFT STTSTS=1 h P* ~ P* P* COUNT DCE NOT OPERABLE P* P LDK A1,CSCDCE P CF A15,DCSUPS P XIF P CF A15,STREG SAVE
0x3c3f04…3c4098 Dummy {f00=0x012f, f01=0x0190, f02=»* PSST150 EQU * P CF A15,LDREG LOAD REGISTERS PSST200 EQU * B P LDR A2,A1 V . P ANK A2,H:CARR CHECK STATUS IF CARRIER OFF h P RF(Z) SST225 NO 4 P XRK A1,H:CARR CHECK STATUS IF ONLY CARRIER OFF P RF(Z) SST250 YES PSST2
0x3c4098…3c422c Dummy {f00=0x012f, f01=0x0190, f02=» P* , P* WRITE FROM OR READ ONE CHARACTER TO A2 P* B P* L PWRITE EQU * V P IFT CODE=1 j P C2 TPM ~ & P RF(Z) WRIT02 NOT TRANSPARENT MODE P CWK A2,DLE CHECK IF DLE P RF(NZ) WRIT05 NO P CF A5,WRIDLE SEND EXT
0x3c422c…3c43c0 Dummy {f00=0x012f, f01=0x018e, f02=»TION OF TRAILING PAD x * P LC A2,TEBCDIC,A2 TRANSLATE TO EBCDIC P XIF J PWRIT05 EQU * V " P OTR A2,0,LCUUT SEND CHARACTER j P RF(A) WRIT10 P IFF CODE=1 $ PWRIT10 XRR A8,A2 ACCUMULATE BCC P XIF P IFT CODE=1 & PWRIT10
0x3c43c0…3c4554 (6, 31) Dummy {f00=0x012f, f01=0x0190, f02=» P* PREAD CF A15,STREG P ABL TDISP , P* > P* H < P* THESE INSTRUCTIONS ARE ONLY USED TO SEND AN EXTRA DLE R * P* WHEN TRANSPARENT MODE IS CONFIGURED P* PWRIDLE EQU * " P OTR A2,0,LCUUT SEND CHARACTER P RB(
0x3c4554…3c46e8 Dummy {f00=0x012f, f01=0x0190, f02=»E A2 WITH PARITY P* P* " P IFT CODE+P6805=0 SALCUZ , PWRITEP ANK A2,/FF N P ECR A1,A2 h P ORK A2,/80 z PWRI100 SLL A1,1 P RB(P) WRI100 P RB(Z) WRITE WRITE P XRK A2,/80 P RB WRI100 P XIF P
0x3c46e8…3c487c Dummy {f00=0x012f, f01=0x0190, f02=» CHARACTER TO A2 AND CHECK PARITY P* * P* 4 PREADP CF A5,READ > P IFT CODE+P6805=0 SALCUZ V P ECR A1,A2 x PRE100 SLL A1,1 P RF(Z) RE110 P RB(NN) RE100 P XRK A2,/80 P RB RE100 PRE110 LDR A1,A2 P
0x3c487c…3c4a10 Dummy {f00=0x012f, f01=0x0190, f02=» XRK A1,/80 P ABR* A5 P* $ P* . P EJECT 8 P* F P* P P* POWER ON FUNCTIONS Z P* v P* PDC15ON EQU * P IFT CPU852=1 P CF A15,SAVE8 SAVE A1-A8 P XIF P P IFF CPU852=1 P MSR 8,A15
0x3c4a10…3c4ba4 Dummy {f00=0x012f, f01=0x0190, f02=»T,A7 GET FIRST DWT ADDR PDC1510 EQU * P RF(Z) DC1520 END OF CHAIN 4 & P ORS A5,DWTST,A6 STORE DEVICE END V , P CF A15,INSSQ INSERT DWT IN STAUS QUEUE * P LD A6,DWTCHN,A6 GET NEXT DWT IN CHAIN P RB DC1510 PDC1520 EQU * P
0x3c4ba4…3c4d38 Dummy {f00=0x012f, f01=0x0190, f02=»DCLCI INIT LINE CONTROL UNIT INFO ( P LD A2,DCTPGP GET POLL TIMER POINTER * " P RF(NZ) DC1540 ALREADY STARTED V $ P CF A15,SPOTIM START POLL TIMER | PDC1540 EQU * P ABL BRM P EJECT P IFT CODE=1 P* P* P* CALCULAT
0x3c4d38…3c4ecc Dummy {f00=0x012f, f01=0x0190, f02=»2 P ST A2,CRCSAV+6 P ST A3,CRCSAV+10 " P ST A4,CRCSAV+14 : P LDK A1,8 R P LDR A4,A8 GET OLD CRC d PCRC100 LDR A3,A4 P SRL A4,1 P XRR A3,A2 P SRL A2,1 P ANK A3,1 P RF(Z) CRC110 P XRKL A4,/A001
0x3c4ecc…3c5060 Dummy {f00=0x012f, f01=0x0190, f02=» P LDKL A3,0 P LDKL A4,0 P RTN A5 ( P EJECT 8 P* F P* P ( P* READ CRC CHARACTERS AND CHECK THEM Z P* CR = (E) IF CRC WAS OK P* P* PRDCRC EQU * P STR A8,A5 SAVE CURRENT CRC " P SUK A5,2 ADJUST STACK
0x3c5060…3c51f4 (6, 32) Dummy {f00=0x012f, f01=0x0190, f02=» BYTE 2 ( P CM SYNSW SYNCS CAN BE SKIPPED AGAIN P LD A2,CRCSAV+6 SAVE IT < P SLL A2,8 P XRR A2,A4 n P ADK A5,6 P CW A2,-4,A5 P ABR* A5 P XIF P IFT CODE=0 P* & P* RDLRC READ LRC CHARACTER "
0x3c51f4…3c5388 Dummy {f00=0x012f, f01=0x0190, f02=»LRCEND P ANKL A8,/007F PLRCEND EQU * $ P CM SYNSW 8 P ABR* A5 J P Z P XIF b P EJECT n , P**************************************** | P* P* DRIVER WORK AREAS P* , P****************************************
0x3c5388…3c551c Dummy {f00=0x012f, f01=0x0190, f02=»2 FREE BUFFER ANCHOR P IFF RBUFNR=2 P DATA *+RLINK 2 P RES RBUFL+3 H P IFF RBUFNR=3 P DATA *+RLINK r P RES RBUFL+3 P IFF RBUFNR=4 P DATA *+RLINK P RES RBUFL+3 P XIF P DATA *+RLINK P RES RBUFL
0x3c551c…3c56b0 Dummy {f00=0x012f, f01=0x0190, f02=» RES 3 MMU BUFFER FOR CONNECT REQUEST =16 P XIF 2 P EJECT > P* L P* V P* INTERRUPT LOGGING ROUTINE ` P* P* P IFF LOGG=0 PLOGSST ST A2,SAVE2 P ORKL A2,/F000 P RF LOG10 PLOGOUT ST A2,SAVE2 P
0x3c56b0…3c5844 Dummy {f00=0x012f, f01=0x018e, f02=»A3,LOGPNT P STR A2,A3 P ADK A3,2 $ P CWK A3,LOGEND 6 P RF(L) LOGEXI L P LDKL A3,LOGSTA b PLOGEXI ST A3,LOGPNT z P LD A2,SAVE2 P LD A3,SAVE3 PLOGE10 RTN A5 P EJECT P* P* PLOGPNT DATA LOGSTA
0x3c5844…3c59d8 Dummy {f00=0x012f, f01=0x018e, f02=» P* P IFT RCOM=1 P EJECT " < P******************************************************* 0 P* p P* L I N C O L z P* : P* CONVERT CURSOR ADDRESS TO LINE AND COLUMN NUMBER P* > P**********************************
0x3c59d8…3c5b6c Dummy {f00=0x012f, f01=0x0190, f02=» & P LC A2,LICO:T,A2 ASCII LINE NUMBER " P CF A5,WRITEP SEND LINE NUMBER . P T P LDR A2,A3 P ANK A2,X'3F' n ( P LC A2,LICO:T,A2 ASCII COLUMN NUMBER $ P CF A5,WRITEP SEND COLUMN NUMBER P RTN A5 RETURN P* P* P*
0x3c5b6c…3c5d00 Dummy {f00=0x012f, f01=0x0190, f02=»F l * P DATA /264A,/4B4C,/4D4E,/4F50 /10-/17 * P DATA /5152,/5D24,/2A29,/3B5E /18-/1F 8 * P DATA /2D2F,/5354,/5556,/5758 /20-/27 f * P DATA /595A,/7C2C,/255F,/3E3F /28-/2F ( P DATA /3031,/3233,/3435,/3637 /30-37 ( P DATA /3839,/3A23,/4027,/3
0x3c5d00…3c5e94 (6, 33) Dummy {f00=0x0130, f01=0x0190, f02=» DATA 0,0 P DATA 0,0,0,0,0,0 P IFT MMUPAG=1 , P DATA 0,0 B P XIF T P* DRIVER DEPENDENT PART ` 2 P DATA DTESBU-DTETAB START OF STATISTIC BUFFER P DATA 0,0,0,0,0,0 P DATA 0,0,0,0,0,0 * PDTESBU EQU * P DATA 0
0x3c5e94…3c6028 Dummy {f00=0x0130, f01=0x0190, f02=» P* P* P* PROCEDURE WORK AREAS P* : P* D * PFDWTIN RES 1 CURRENT DWT FOR RECEPTION N . PFDWTUT RES 1 CURRENT DWT FOR TRANSMISSION | PXACK DATA 0 ACK EXPECTED PXSEL DATA 0 SELECTED PXETX DATA 0 ETX SENT 2 PXS
0x3c6028…3c61bc Dummy {f00=0x0130, f01=0x0190, f02=»=SKIP SYNS, 1=DON'T SKIP & PTPM DATA 0 IF =1 TRANSPARENT TEXT P* J PFECB RES 1 WRITING ECB T ( PFECBBA RES 1 WRITING BUFFER ADDRESS r & PFECBRL RES 1 WRITING BUFFER LENGTH PFBAX DATA 0 BUFFER INDEX 0 PFBLST DATA 0 START OF LAST TRANS
0x3c61bc…3c6350 Dummy {f00=0x0130, f01=0x412e, f02=» QUEUE v , PRESEND DATA 0 CONTROL SEQUENCE SAVE AREA P* > P EJECT H P* V P* ` P* CONSTANTS AND WORK AREAS j P* P* PDCSTCU DATA 0 CURRENT STATUS , PDCTPGP DATA 0 TIMER POINTER GENERAL POLL & PDCLCI DATA 0 DC UNIT
0x3c6350…3c64e4 Dummy {f00=0x0130, f01=0x2008, f02=» H P X ` h p x
0x3c64e4…3c6678 Dummy {f00=0x0130, f01=0x0190, f02=»=ADDRESS TO CURRENT BLOCK-START ** b 6 P** OUTPUT:A11=ADDRESS TO NEXT BLOCK ** c , 6 P** A2=BLOCK TYPE (T,C,U) IN RIGTH BYTE ** c f 6 P** WORKREGS: A1,A3-A5 ** c 6 P**********************************************
0x3c6678…3c680c Dummy {f00=0x0130, f01=0x0190, f02=»N-BLOCK c j P LCR A5,A11 d P SLL A5,8 d $ P LC A5,1,A11 d 6 P CALL CONVRT d J P LDK A2,TDBREC d ^ P LDR A3,A1 d t P CALL MULT d P ADR A11,A3 d P ADKL A11,2 d 0 P LCR A5,A11 GET NUMBER OF SPEC, DEV. CLASSES d P SLL A5,8 d P L
0x3c680c…3c69a0 Dummy {f00=0x0130, f01=0x0190, f02=»1=NEXT BLOCK d P ADKL A11,2 e $ P LC A2,TDBBT,A11 GET BLOCK TYPE e ( P RTN A14 e P P EJECT e ` P e n P e z 8 P** G E T N U M ** e 8 P** ** e 8 P**
0x3c69a0…3c6b34 (6, 34) Opaque[0x194]
0x3c6b34…3c6cc8 # DirEnt {nam=»XXXX15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2608, f03=0x0000}
0x3c6b34…3c6cc8 IdxSect {
0x3c6b34…3c6cc8 f00 = 0x0130 // 0x3c6b34 @0x0
0x3c6b34…3c6cc8 f01 = 0x003c // 0x3c6b36 @0x2
0x3c6b34…3c6cc8 gno = [ // 0x3c6b38 @0x4
0x3c6b34…3c6cc8 [0x00]: C0x0130.0x1.0
0x3c6b34…3c6cc8 [0x01]: C0x0130.0x2.0
0x3c6b34…3c6cc8 [0x02]: C0x0130.0x3.0
0x3c6b34…3c6cc8 [0x03]: C0x0131.0x0.0
0x3c6b34…3c6cc8 [0x04]: C0x0131.0x1.0
0x3c6b34…3c6cc8 [0x05]: C0x0131.0x2.0
0x3c6b34…3c6cc8 [0x06]: C0x0131.0x3.0
0x3c6b34…3c6cc8 [0x07]: C0x0132.0x0.0
0x3c6b34…3c6cc8 [0x08]: C0x0132.0x1.0
0x3c6b34…3c6cc8 [0x09]: C0x0132.0x2.0
0x3c6b34…3c6cc8 [0x0a]: C0x0132.0x3.0
0x3c6b34…3c6cc8 [0x0b]: C0x0133.0x0.0
0x3c6b34…3c6cc8 [0x0c]: C0x0133.0x1.0
0x3c6b34…3c6cc8 [0x0d]: C0x0133.0x2.0
0x3c6b34…3c6cc8 [0x0e]: C0x0133.0x3.0
0x3c6b34…3c6cc8 [0x0f]: C0x0134.0x0.0
0x3c6b34…3c6cc8 [0x10]: C0x0134.0x1.0
0x3c6b34…3c6cc8 [0x11]: C0x0134.0x2.0
0x3c6b34…3c6cc8 [0x12]: C0x0134.0x3.0
0x3c6b34…3c6cc8 [0x13]: C0x0135.0x0.0
0x3c6b34…3c6cc8 [0x14]: C0x0135.0x1.0
0x3c6b34…3c6cc8 [0x15]: C0x0135.0x2.0
0x3c6b34…3c6cc8 [0x16]: C0x0135.0x3.0
0x3c6b34…3c6cc8 [0x17]: C0x0136.0x0.0
0x3c6b34…3c6cc8 [0x18]: C0x0136.0x1.0
0x3c6b34…3c6cc8 [0x19]: C0x0136.0x2.0
0x3c6b34…3c6cc8 [0x1a]: C0x0136.0x3.0
0x3c6b34…3c6cc8 [0x1b]: C0x0137.0x0.0
0x3c6b34…3c6cc8 [0x1c]: C0x0137.0x1.0
0x3c6b34…3c6cc8 [0x1d]: C0x0137.0x2.0
0x3c6b34…3c6cc8 ]
0x3c6b34…3c6cc8 }
0x3c6cc8…3c6e5c Dummy {f00=0x0130, f01=0x0190, f02=» 0 P IDENT DRDC15 REL 11.0 81-01-26 870105041100 P 8 P* @ P* J 2 P********************************************* T P* $ P* PHILIPS TERMINAL SYSTEM PTS P* * P* DRDC15: DRIVER DATA COMMUNICATION . P* BSC MULT
0x3c6e5c…3c6ff0 Dummy {f00=0x0130, f01=0x0190, f02=»******************************** | P EJECT ( P* 6 P* @ P* ENTRY POINTS J P* ` 2 P ENTRY DC15AD ADDRESS BLOCK TERMINAL REQUESTS j " P ENTRY IH1501 INPUT INTERRUPT " P ENTRY IH1502 OUTPUT INTERRUPT " P ENTRY DC15ON POWER ON ROUTI
0x3c6ff0…3c7184 Dummy {f00=0x0130, f01=0x018e, f02=»SP DISPATCHER ENTRY ( P EXTRN SAVE8 SAVE A1-A8 ON A15 STACK $ P EXTRN TENDIO COMPLETE I/O EVENT H P EXTRN SETIME SET TIMER p P EXTRN DWTCHP DWT ADDRESS P EXTRN DWTST DWT STATUS P EXTRN DWTOR DWT ORDER P EXTRN DWTECB DWT ECB
0x3c7184…3c7318 Dummy {f00=0x0130, f01=0x0190, f02=» P EXTRN ECBBA BUFFER ADDRESS " P EXTRN ECBRL REQUESTED LENGTH ( " P EXTRN ECBEL EFFECTIVE LENGTH N P EXTRN ECBCW1 CONTROL WORD 1 t P EXTRN ECBCW2 CONTROL WORD 2 P EXTRN GETSSA * P EXTRN INTSAV SAVE AREA LAST INTERRUPT ( P EXTRN T
0x3c7318…3c74ac Dummy {f00=0x0130, f01=0x0190, f02=» DCSRLL RESET ALL STATISTICS BUFFERS ENTRY POINT : P EXTRN DCSUPS UPDATE STATISTICS ENTRY POINT IN DCSTAT 8 8 P EXTRN GETDNA VALIDATE AND CONVERT SYMBOLIC DTE ADDR v 8 P EXTRN GETSNA VALIDATE AND CONVERT SYMBOLIC SUB ADDR * P EXTRN DC:MIN MOVE DATA TO
0x3c74ac…3c7640 Dummy {f00=0x0130, f01=0x0190, f02=»IT FOR POWER UP IF SET P EJECT J P********************************************************************** . P* | P* REGISTER USAGE: P* P* A1 WORK (RETURN CODE) P* A2 WORK P* A3 WORK (BUFFER LENGTH) P* A4 WORK
0x3c7640…3c77d4 (6, 35) Dummy {f00=0x0130, f01=0x0190, f02=»SS P* L P************************************************************************ P EJECT d < P******************************************************* r P* * P* PARAMETERS FOR CONDITIONAL ASSEMBLY P* P* & PX:A EQU 10
0x3c77d4…3c7968 Dummy {f00=0x0130, f01=0x0190, f02=»UT VALUE z PTIMPOL EQU X:C * PX:D EQU 0 STATUS AND RVI HANDLING IF=1 & PSTARVI EQU X:D T ( PX:E EQU 0 READ COMMAND HANDLING IF=1 j PRCOM EQU X:E & PX:F EQU 254 TRANSMIT BLOCK LENGTH PTBLEN EQU X:F ( PX:G EQU 0 CODE , 0=ASCII , 1=E
0x3c7968…3c7afc Dummy {f00=0x0130, f01=0x0190, f02=» HIGH n ( P IF = 0 LINE SPEED IS SET TO LOW PSPEED EQU X:I : * PX:J EQU 0 IF 1 SIEMENS MSV1 PROCEDURE P PMSV1 EQU X:J ~ . PX:K EQU 2 NUMBER OF RECEIVE BUFFERS (2-5) PRBUFNR EQU X:K . PX:L EQU 0 IF = 1 PTS 6805 ADAPTION SALCUZ
0x3c7afc…3c7c90 Dummy {f00=0x0130, f01=0x0190, f02=»=1 , PLCUIN EQU /0A DEVICE ADDRESS OF RECEIVER P XIF : P IFT P6805=0 SALCUZ F < PLCUUT EQU LCUIN+/10 DEVICE ADDRESS OF TRANSMITTER SALCUZ b P XIF SALCUZ P IFT P6805=1 < PLCUUT EQU LCUIN+/01 DEVICE ADDRESS OF TRANSMITTER SALCUZ
0x3c7c90…3c7e24 Dummy {f00=0x0130, f01=0x0190, f02=» f PMESPAS EQU X:O 4 PX:P EQU 0 IBM-3270 EMULATION PACKAGE, IF NOT = 0 PEM3270 EQU X:P V PX:Q EQU 0 l * PTPMODE EQU X:Q IF = 1 TRANSPARANT MODE ~ PX:R EQU 0 . PSTTSTS EQU X:R IF = 1 STATISTICS INCLUDED PX:S EQU 500 $ PTBUF
0x3c7e24…3c7fb8 Dummy {f00=0x0130, f01=0x0190, f02=» EQU 0 WHEN WORKING WITH A MAIN-FRAME THAT 0 P DOESN'T ACCEPT WACK RESPONSE TO A SELECT 2 0 P SEQUENCE, NOWACK SHOULD BE SET TO "ONE". f , P ONLY WORKING IF STAT IS SET TO "ONE". P* P IFT SPEED=1 PLSPEED EQU /0200 P XIF
0x3c7fb8…3c814c Dummy {f00=0x0130, f01=0x0190, f02=» P* P* CONDITIONAL ASSEMBLY P* , . P***************************************** 6 P* h . P* A PROGRAM VERSION USING TOSS MMU PAGING r * P* IS OBTAINED BY SETTING MMUPAG EQU 1. P* PMMUPAG EQU 0 P* P* 6 P* A
0x3c814c…3c82e0 Dummy {f00=0x0130, f01=0x0190, f02=» 0 PDEVIND EQU 0 DEVICE INDEX DATA COMMUNICATION * PBUFLEN EQU TBUFL+TBUFL MMU BUFFER SIZE < P* j P EJECT t * * &************************************** * 2 -* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES * * &****
0x3c82e0…3c8474 (6, 36) Dummy {f00=0x0130, f01=0x0190, f02=» v * , '*************************************** B L EJECT V J P********************************************************************** d * * DWT, DEVICE WORK TABLE * L P**********************************
0x3c8474…3c8608 Dummy {f00=0x0130, f01=0x0190, f02=»............. P* 2 . DWTST . P* ................... 8 P* 4 . DWTECB . Z P* ................... | P* 6 . DWTOPT . DWTOR . P* ................... P* 8 . DWTADR . P*
0x3c8608…3c879c Dummy {f00=0x0130, f01=0x0190, f02=» ................... P* 14 . DWTTQ . P* ................... @ , P* (16). DWTUEC . IF MMUPAG b P* ................... , P* (18). DWTMEC . IF MMUPAG P* ................... $ P*
0x3c879c…3c8930 Dummy {f00=0x0130, f01=0x0190, f02=». x P* +6 . DWTCHN . P* ................... , P* +8 . DWTLAD . N P* ................... p P* +10 . DWTRAD . P* ................... P* +12 . DWTDR1/SUB . P* ..........
0x3c8930…3c8ac4 Dummy {f00=0x0130, f01=0x0190, f02=»......... P* +18 . DWTRTP . P* ................... 4 P* +20 . DWTOPE . V P* ................... x P* +22 . DWTOPN . P* ................... P* +24 . DWTIPC . P* ..
0x3c8ac4…3c8c58 Dummy {f00=0x0130, f01=0x0190, f02=» DRIVER DEPEND / P* / / P* / / < P* ................... ^ 8 P* . STATISTIC . IF STAT AND DWTSTB /=0 P* / BUFFER / P* ................... P*
0x3c8c58…3c8dec Dummy {f00=0x0130, f01=0x0190, f02=» n P* > P********************************************************* P* T PDWTTQ EQU /0E TERMINAL QUEUE ^ P IFT MMUPAG=0 6 PDWTDRD EQU DWTTQ+2 START OF DRIVER DEPENDENT AREA P XIF P IFT MMUPAG=1 6 PDWTDRD EQU DWTTQ+6 S
0x3c8dec…3c8f80 Dummy {f00=0x0130, f01=0x0190, f02=»DRD+2 CONFIG CHAIN LINK HEAD DWT 2 PDWTCHN EQU DWTDRD+4 CONFIG CHAIN LINK NEXT DWT ( 2 PDWTLAD EQU DWTDRD+6 LOCAL SYMBOLIC DTE ADDRESS ^ 4 PDWTRAD EQU DWTDRD+8 REMOTE SYMBOLIC DTE ADDRESS * PDWTDR1 EQU DWTDRD+10 DRIVER DEP WORD 1 * PDWTSUB EQU DWT
0x3c8f80…3c9114 (6, 37) Dummy {f00=0x0131, f01=0x0190, f02=» EQU DWTDRD+16 REQUEST TIMER POINTER B PDWTOPE EQU DWTDRD+18 O/P DATA Q EXPEDITED/STATUS LINK NXT DWT , 8 PDWTOPN EQU DWTDRD+20 O/P DATA Q NORMAL LINK NXT DWT r 2 PDWTIPC EQU DWTDRD+22 I/P DATA Q LINK TO BUFFER 0 PDWTIPT EQU DWTDRD+24 I/P DATA TIMER
0x3c9114…3c92a8 Dummy {f00=0x0131, f01=0x0190, f02=»TATUS v EJECT J P********************************************************************** * j P* DTE, DTE CONTROL TABLE t * L P************************************************************************ * P* ..........
0x3c92a8…3c943c Dummy {f00=0x0131, f01=0x0190, f02=»......... P* 4 . DTEECB . P* ................... 4 P* 6 . DTEOPT . DTEOR . V P* ................... x P* 8 . DTEADR . P* ................... P* 10 . DTETAB . P* ..
0x3c943c…3c95d0 Dummy {f00=0x0131, f01=0x018e, f02=»................. , P* (16). DTEUEC . IF MMUPAG P* ................... J , P* (18). DTEMEC . IF MMUPAG l P* ................... $ P* DTEDRD +2 . DTESTB . $ P* ...................
0x3c95d0…3c9764 Dummy {f00=0x0131, f01=0x0190, f02=» t P* +8 . DTELAD . P* ................... * P* +10 . . L P* / DRIVER DEPEND / n P* / / P* / / P* ................... 8 P* . STATISTIC
0x3c9764…3c98f8 Dummy {f00=0x0131, f01=0x0190, f02=» PDTEUEC EQU DTETQ+2 PDTEMEC EQU DTEUEC+2 P : P IFT MMUPAG=0 B 2 PDTEDRD EQU DTETQ+2 START OF DC DEPENDENT AREA X P XIF P IFT MMUPAG=1 2 PDTEDRD EQU DTEMEC+2 START OF DC DEPENDENT AREA P XIF D PDTESTB EQU DTEDRD OFFS
0x3c98f8…3c9a8c Dummy {f00=0x0131, f01=0x0190, f02=» LINK NEXT DTE p 2 PDTELAD EQU DTEDRD+6 LOCAL SYMBOLIC DTE ADDRESS P* DRIVER DEPENDENT L , PDTEPLS EQU DTEDRD+8 PHYSICAL LINK STATUS f * PDTEDLS EQU DTEDRD+10 DATA LINK STATUS $ PDTESTA EQU DTEDRD+12 DTE STATUS ( PDTEDWT EQU DTEDRD+14 CHAIN L
0x3c9a8c…3c9c20 Dummy {f00=0x0131, f01=0x0190, f02=» ID f . PSTWCST EQU DTEDRD+20 COUNTER STATUS INDEX * PSTWMIX EQU DTEDRD+22 MAX COUNTER INDEX > " PSTWCTA EQU DTEDRD+24 COUNTERS l P EJECT J P********************************************************************** P* , P* COUNTER INDECE
0x3c9c20…3c9db4 (6, 38) Dummy {f00=0x0131, f01=0x0190, f02=»************* ^ P* * PCSRCON EQU /01 CONNECTIONS ESTABLISHED 4 PCSRCBY EQU /02 CONNECTION NOT ESTABLISHED - BUSY N $ PCSRMSR EQU /03 MESSAGES RECEIVED & PCSRCHR EQU /C5 CHARACTERS RECEIVED ( PCSRMST EQU /06 MESSAGES TRANSMITTED * PCSRC
0x3c9db4…3c9f48 Dummy {f00=0x0131, f01=0x0190, f02=» EQU /0C TRANSMISSION ERROR & PCSRXC1 EQU /0D PROTOCOL DEPENDENT $ P* N P* LINK LEVEL COUNTERS X P v . PCSSRBL EQU /10 SYNCH DATA BLOCKS RECEIVED : PCSSRBY EQU /11 " DATA BLOCKS REJECTED BUFFER BUSY > PCSSRBO EQU /12 " DAT
0x3c9f48…3ca0dc Dummy {f00=0x0131, f01=0x0190, f02=»ECTED PARITY ERROR l 0 PCSSTBL EQU /15 " DATA BLOCKS TRANSMITTED 2 PCSSTRT EQU /16 " DATA BLOCKS RETRANSMITTED N , PCSSTAB EQU /17 " DATA BLOCKS ABORTED 4 PCSSXC1 EQU /18 NBR OF REPLY REQUESTS TRANSMITTED & PCSSXC2 EQU /19 PROCEDURE TIM
0x3ca0dc…3ca270 Dummy {f00=0x0131, f01=0x0190, f02=» P ! $ PCSCDTE EQU /28 DTE NOT OPERABLE ! ( PCSCDIT EQU /29 I/P THROUGHPUT ERROR ! 6 ( PCSCDOT EQU /2A O/P THROUGHPUT ERROR ! b $ PCSCDCE EQU /2B DCE NOT OPERABLE ! * PCSCXC1 EQU /2C CONTROL UNIT DEPENDENT ! PCSCXC2 EQU /2D " ! PCSCXC3 E
0x3ca270…3ca404 Dummy {f00=0x0131, f01=0x0190, f02=»OPEN EQU /21 OPEN ! PCLOSE EQU /22 CLOSE " " PCONPAS EQU /27 CONNECT PASSIVE " 6 PDISCO EQU /2F DISCONNECT " PRECEIVE EQU /02 RECEIVE " | PSEND EQU /06 SEND " PRSTAT EQU /00 READ STATUS " PSSTAT EQU /38 SET STATUS " ( PSTATIS EQU /2D R
0x3ca404…3ca598 Dummy {f00=0x0131, f01=0x0190, f02=» AFTER READ " r P EJECT # P* # " > P********************************************************** # , P* # n . P* S O F T W A R E R E T U R N C O D E S # x P* # > P********************************************************** # P* # L P*-------
0x3ca598…3ca72c Dummy {f00=0x0131, f01=0x018e, f02=»BORTED # v PR:2 EQU /2000 $ PR:3 EQU /1000 $ $ J P*--------------------------------------------------------------------- $ : PR:4 EQU /0800 $ PR:5 EQU /0400 $ PR:6 EQU /0200 $ , PR:DATA EQU /0100 DATA AVAILABLE (QUEUED) $ J P*-------------
0x3ca72c…3ca8c0 Dummy {f00=0x0131, f01=0x0190, f02=» $ " PR:SEQ EQU /0010 SEQUENCE ERROR % J P*--------------------------------------------------------------------- % . $ PR:LGTH EQU /0008 ILLEGAL LENGTH % | PR:13 EQU /0004 % . PR:LOGC EQU /0002 LOGICAL CONNECTION ERROR % . PR:PHYC EQU /0001 PHYSICAL CO
0x3ca8c0…3caa54 (6, 39) Dummy {f00=0x0131, f01=0x0190, f02=»******************************************************** % P* & @ . P* H A R D W A R E R E T U R N C O D E S & J P* & | > P*********************************************************= & P* & L P*-----------------------------------------------------
0x3caa54…3cabe8 Dummy {f00=0x0131, f01=0x018e, f02=»------------------------------------------------- & z PH:4 EQU /0800 ' : PH:5 EQU /0400 ' P PH:6 EQU /0200 ' f PH:7 EQU /0100 ' | L P*---------------------------------------------------------------------- ' PH:8 EQU /0080 ' PH:9 EQU /0040 '
0x3cabe8…3cad7c Dummy {f00=0x0131, f01=0x0190, f02=» ' H PH:12 EQU /0008 ( " PH:PARI EQU /0004 PARITY ERROR ( & PH:THRU EQU /0002 THROUGHPUT ERROR ( D " PH:NOOP EQU /0001 NOT OPERABLE ( n L P*---------------------------------------------------------------------- ( P EJECT ( > P******************
0x3cad7c…3caf10 Dummy {f00=0x0131, f01=0x018e, f02=»****************************** ( t P* ) & & PSF EQU X'1D' START FIELD CHARACTER ) 0 PSYN EQU /16 ) Z PSTX EQU /02 ) n PETX EQU /03 ) PETB EQU /17 ) PITB EQU /1F ) PSOH EQU /01 ) PENQ EQU /05 ) PDLE EQU /10 ) PEOT EQU /04 )
0x3caf10…3cb0a4 Dummy {f00=0x0131, f01=0x0190, f02=» ) P IFT CODE=0 * PPAR EQU /80 * PRVI EQU /3C * 0 PACK0 EQU /30 * D PACK1 EQU /31 * X PDC1 EQU /11 * l P IFT MSV1=0 * PWACK EQU /3B * P XIF * P IFT CODE=0 * P IFT MSV1=1 * 0 PWACK EQU /BF =WABT - SIEMENS MSV1 PROCEDURE
0x3cb0a4…3cb238 Dummy {f00=0x0131, f01=0x0190, f02=» PSYNEBC EQU /32 + PENQEBC EQU /2D + PETBEBC EQU /26 + 0 P XIF + F P IFT P6805=0 + R PENQPAR EQU ENQ+PAR + f PRVIPAR EQU RVI+PAR + PACKPAR EQU ACK0+PAR + P XIF + P IFT P6805=1 + PENQPAR EQU ENQ + PRVIPAR EQU RVI + PACKPAR
0x3cb238…3cb3cc Dummy {f00=0x0131, f01=0x0190, f02=»0 + . PSSTAB EQU * S/S 0 : NO STATUS,DB,DE,DB+DE , P* , < P* , F P DATA /4248 , P P DATA /4242 , d P* , x 2 PNOIR EQU /20 S/S 1 : NO INTERVENTION REQUIRED , , PIR EQU /26 S/S 1 : INTERVENTION REQUIRED , P XIF , P* , P* , P
0x3cb3cc…3cb560 Dummy {f00=0x0131, f01=0x0190, f02=»********************************************* , P* - 6 . P* LINE CONTROL UNIT FUNCTION CONTROL EQU:S - @ P* - r B P************************************************************* - | P* - P IFT CODE=0 - PSYNC EQU /16 - P XIF - P IFT COD
0x3cb560…3cb6f4 (6, 40) Dummy {f00=0x0131, f01=0x0190, f02=» /00 - P IFT CODE=0 . PPARITY EQU /0C . P XIF . 6 P IFT P6805=1 . B P IFT CODE=1 . V PPARITY EQU /00 . j P XIF . P EJECT . 8 P*************************************************** . P* . ( P* LINE CONTROL UNIT SST STATUS BITS .
0x3cb6f4…3cb888 Dummy {f00=0x0131, f01=0x0190, f02=»RR . p P XIF / P IFT P6805=1 / . PH:ERR EQU /27 H:NOOP+H:THRU+H:CARR+H:PARI / * P XIF / P EJECT / h D P**************************************************************** / z P* / P* DRIVER ADDRESS BLOCK / P* / D P********************
0x3cb888…3cba1c Dummy {f00=0x0131, f01=0x0190, f02=»AD DATA DCACT ACTIVATION ADDRESS / P DATA ABORT ABORT ROUTINE 0 ( $ P DATA DCRBUF REC. BUFFER ANCHOR 0 J P DATA 6 HEADER LENGTH 0 r P* 0 , P RES 15 SUBROUTINE STACK FOR INTERRUPTS 0 PSTB RES 1 0 P EJECT 0 P 0 @ P**********************
0x3cba1c…3cbbb0 Dummy {f00=0x0131, f01=0x0190, f02=»T LD A1,DWTRTP,A6 TIMER POINTER 0 " P RF(Z) AB:10 NO TIMER RUNNING 1 ( P CMR A1 KILL TIMER 1 N P CM DWTRTP,A6 1 h P 1 ~ $ PAB:10 LD A2,DWTOR,A6 ORDER CODE 1 P ANK A2,/7F 1 P SUK A2,6 1 P RF(NE) AB:RTN 1 . P CF A15,REMOVW REMOVE DWT FROM
0x3cbbb0…3cbd44 Dummy {f00=0x0131, f01=0x0190, f02=»ING DWT 1 | P CM XACK RESET ACK EXPECTED 2 P 2 4 PAB:RTN EQU * 2 < P ABL RTABRT 2 P P EJECT 2 d J P********************************************************************** 2 r J P********************************************************************** 2
0x3cbd44…3cbed8 Dummy {f00=0x0131, f01=0x0190, f02=»**************************** 2 f J P********************************************************************** 3 $ P* 3 r $ P* ACTIVATION FROM TERMINAL TASKS 3 | P* 3 PDCACT EQU * 3 P LDK A1,0 PRESET RETURN CODE 3 & P LDR A2,A7 ORDER CODE AS PARAMETER
0x3cbed8…3cc06c Dummy {f00=0x0131, f01=0x0190, f02=»TACK 3 ^ 0 P DATA TREQX,RTREQ LAST ENTRY; ERROR ADDRESS 4 ( P DATA RECEIVE,RQRECE RECEIVE REQUEST 4 @ " P DATA SEND,RQSEND SEND REQUEST 4 l " P DATA OPEN,RQOPEN OPEN REQUEST 4 $ P DATA CLOSE,RQCLOS CLOSE REQUEST 4 . P DATA CONPAS,RQCON CONNECT PASSIVE REQUE
0x3cc06c…3cc200 Dummy {f00=0x0131, f01=0x0190, f02=» 4 l , P DATA STIMOT,RQTIME SET REQUEST TIMEOUT 5 : PTREQX DATA STATIS,RQSTAT READ/RESET STATISTICS REQUEST 5 8 P EJECT 5 v P* 5 P* 5 P* OPEN REQUEST 5 P* 5 P* ACTIVATION PARAMETERS: 5 $ P* SYMBOLIC DTE-ADDRESS (ECBCW2) 5 P* 5
0x3cc200…3cc394 (6, 41) Dummy {f00=0x0132, f01=0x0190, f02=»OPEN EQU * 5 . P LD A1,ECBCW2,A8 GET SYMBOLIC DTE-ADDRESS 6 $ P LD A2,DTESTA,A7 GET DTE STATUS 6 D ( P ADR A2,A2 WORD ALIGNED INDEX VALUE 6 l , P ABI RQOPTB,A2 BRANCH ON INDEX IN TABLE 6 & PRQOPTB DATA RQOP20 CLOSED/INACTIVE 6 " P DATA RQOP15 OPEN IN P
0x3cc394…3cc528 Dummy {f00=0x0132, f01=0x0190, f02=» OPENED ? 6 l P RF(E) RQOP90 YES - OK 7 PRQOP15 EQU * 7 0 & P ABL RTSEQ RETURN: SEQUENCE ERROR 7 D P* 7 n PRQOP20 EQU * 7 x & P IM DTESTA,A7 SET OPEN IN PROGRESS 7 . P ST A1,DTELAD,A7 SAVE SYMBOLIC DTE ADDRESS 7 2 P LDR A2,A7 ADDR TO SELECT AND PO
0x3cc528…3cc6bc Dummy {f00=0x0132, f01=0x018e, f02=»R DTE ADDR 7 ~ " P CM DTESTA,A7 CLEAR DTE STATUS 8 $ P ABL RTREQ RETURN: REQUEST ERROR 8 8 P* 8 ` PRQOP80 EQU * 8 j P IFT CODE=1 8 ~ & P LDR* A2,A7 DTE ADDRESS IN EBCDIC 8 P LDR A1,A2 8 P ANK A2,/FF 8 P RF(Z) RQOP30 ONLY ONE BYTE 8 ( P L
0x3cc6bc…3cc850 Dummy {f00=0x0132, f01=0x0190, f02=» 8 ~ * P STR A2,A7 SAVE ASCII VALUE IN DTETAB 9 P XIF 9 6 " P IM DTESTA,A7 SET OPEN STATUS 9 B P ABL DTE:ON CONNECT MODEM 9 h PRQOP90 EQU * 9 * P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ? 9 P ABL(NZ) RTOK YES RETURN OK 9 * P ABL RTPHYC RETURN PHYSI
0x3cc850…3cc9e4 Dummy {f00=0x0132, f01=0x0190, f02=»IONAL 9 x P* /80 = CONDITIONAL : P* FUNCTIONS: : , L P* 1. IF CONDITIONAL, CHECK IF ANY LOGICAL CONNECTIONS (DWTS) ARE ACTIVE : @ P* ACTIVE. : 0 P* 2. IF UNCONDITIONAL, DISCONNECT ALL DWT:S : P* : PRQCLOS EQU * : ( P LD A5,DWTOR,A6
0x3cc9e4…3ccb78 Dummy {f00=0x0132, f01=0x0190, f02=» ABL(NE) RTREQ RETURN: REQUEST ERROR : PRQCL20 EQU * ; , $ P LD A2,DTESTA,A7 GET DTE STATUS ; @ P ABL(Z) RTOK RETURN : OK ; h P SUK A2,2 DTE OPENED ? ; * P ABL(NZ) RTSEQ RETURN: SEQUENCE ERROR ; $ P IM DTESTA,A7 CLOSE IN PROGRESS ; ( P LDR A8,A6 S
0x3ccb78…3ccd0c Dummy {f00=0x0132, f01=0x0190, f02=» RQCL50 ; " P LDR A5,A5 CONDITIONAL CLOSE ? < P RF(N) RQCL95 YES ! < 6 , P LD A2,DWTCHN,A6 GET POINTER TO NEXT DWT < R . P ST A2,DTEDDT,A7 DISCARD DWT ADDR REMOVED < P RF RQCL60 < PRQCL50 EQU * < P XIF < " P LD A6,DTEDWT,A7 GET DWT ADDR <
0x3ccd0c…3ccea0 Dummy {f00=0x0132, f01=0x0190, f02=» TO NEXT DWT IN CHAIN < t 0 P ST A2,DTEDWT,A7 DWT FIRST IN QUEUE REMOVED = P IFT MESPAS=1 = R PRQCL60 EQU * = h P XIF = | 0 P CF A15,RELBUF REMOVE BUFFERS QUEUED ON DWT = " P CM DWTSTA,A6 CLEAR DWT-STATUS = P LDK A1,0 PRESET RETURN CODE = P C
0x3ccea0…3cd034 (6, 42) Dummy {f00=0x0132, f01=0x0190, f02=» TAKE NEXT DWT = 6 P LDK A1,R:SEQ COMPLETE REQUEST WITH SEQUENCE ERROR > PRQCL80 EQU * > P ( P CF A15,TENDIO COMPLETE THE REQUEST > d " P RB RQCL40 TAKE NEXT ON QUEUE > PRQCL90 EQU * > " P CMR A7 REMOVE NETWORK ADDRESS > P CM DTESTA,A7 CLEAR STAT
0x3cd034…3cd1c8 Dummy {f00=0x0132, f01=0x0190, f02=» * > P LDK A2,2 ? ( P ST A2,DTESTA,A7 SET DTE OPEN AGAIN ? " P LDR A6,A8 RESTORE DWT ADDRESS ? H P ABL RTSEQ SEQUENCE ERROR ? n P EJECT ? P* ? P* CONNECT PASSIVE REQUEST ? P* ? P* ACTIVATION PARAMETERS: ? : P* - SYMBOLIC SUBADD
0x3cd1c8…3cd35c Dummy {f00=0x0132, f01=0x018e, f02=»DTE-ADDRESS (ECBCW2) ? P* @ P* FUNCTIONS: @ & 0 P* 1. VERIFY DTE-ADDRESS AS PER OPEN REQUEST @ : . P* 2. VERIFY & CONVERT SUBTERMINAL ADDRESS @ n , P* 3. VERIFY AND STORE DEVICE ADDRESSES @ $ P* 4. LINK CALLING DWT TO QUEUE @ P* @ PRQCON
0x3cd35c…3cd4f0 Dummy {f00=0x0132, f01=0x018e, f02=» @ f $ P LD A2,DTESTA,A7 GET DTE STATUS A P SUK A2,2 OPEN ? A 0 . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR A H $ P LD A2,DWTSTA,A6 GET DWT STATUS A z " P SUK A2,2 ALREADY CONNECTED ? A . P ABL(Z) RTSEQ YES, RETURN: SEQUENCE ERROR A P IFF MMUPAG=0
0x3cd4f0…3cd684 Dummy {f00=0x0132, f01=0x0190, f02=» * P LD A4,ECBBA,A8 GET ECB-BUFFER ADDRESS B P IFT MSV1=1 B 2 P LDK A2,0 RESET A2 B F & P LCR A2,A4 GET SELECT SUB-ADDRESS B ` ( P SC A2,DWTSUB,A6 SAVE IT IN THE DWT B . P LD A1,ECBCW2,A8 GET SYMBOLIC DTE-ADDRESS B 6 P CF A15,GETSNA VALIDATE AND TRAN
0x3cd684…3cd818 Dummy {f00=0x0132, f01=0x0190, f02=»URN REQUEST ERROR B PRQCN20 EQU * C P IFT CODE=1 C . 2 P LC A1,TASCII,A1 CONVERT FROM EBCDIC TO ASCII C B P XIF C x P IFT MSV1=1 C * P SC A1,DWTCHP,A6 SAVE NETWORK ADDRESS C P XIF C $ P LDR* A2,A4 GET SYMBOLIC ADDRESS C * P SC A2,DWTSUB+
0x3cd818…3cd9ac Dummy {f00=0x0132, f01=0x0190, f02=»TSNA VALIDATE AND TRANSLATE THE SUB-ADDRESS C P LDR A1,A1 IS IT OK ? D 4 P RF(NN) RQCN30 YES D R $ P CM DWTSUB,A6 CLEAR SUB-ADDRESS D l $ P CM DWTLAD,A6 CLEAR DTE ADDRESS D $ P ABL RTREQ RETURN REQUEST ERROR D PRQCN30 EQU * D P IFT CODE=1 D
0x3cd9ac…3cdb40 Dummy {f00=0x0132, f01=0x0190, f02=» P ST A1,ECBCW2,A8 E P XIF E P* E ( P* E 2 & P* LINK DWT TO CONFIGURATION CHAIN E < P* E f P IFT MESPAS=1 E p P LDK A2,/40 OPTION CODE E P CC A2,DWTOPT,A6 DISCARD DWT E P RF(NZ) RQCN40 NO E , P LD A1,DTEDDT,A7 POINTER TO DISCARD
0x3cdb40…3cdcd4 (6, 43) Dummy {f00=0x0132, f01=0x0190, f02=» LD A1,DTEDWT,A7 GET POINTER TO DWT QUEUE E P RF(NZ) RQCN50 YES F 2 . P ST A6,DTEDWT,A7 SAVE POINTER TO DWT QUEUE F L P RF RQCN60 F ~ PRQCN50 EQU * F P LDR A2,A1 MOV ADDR TO A2 F ( P LD A1,DWTCHN,A2 POINTER TO NEXT DWT F . P RB(NZ) RQCN50 KEEP ON
0x3cdcd4…3cde68 Dummy {f00=0x0132, f01=0x0190, f02=» ST A7,DWTCHD,A6 BACKWARD LINK TO ANCHOR F P LDK A2,2 G 0 * P ST A2,DWTSTA,A6 SET STATUS: CONNECTED G B P LDKL A2,/8000 G p $ P ST A2,DWTRTV,A6 STORE NO TIMING G P IFT RCOM=1 G ( P LD A3,ECBBA,A8 SAVE BUFFER ADDRESS G P ST A3,DWTBUF,A6 IN THE DW
0x3cde68…3cdffc Dummy {f00=0x0132, f01=0x0190, f02=»4 STORE DEVICE G $ P ORS A1,DWTST,A6 END IN THE DWT H , P CF A15,INSSQ INSERT DWT IN STATUS QUEUE H > P XIF H n P* H z P* START POLL TIMER H P* H $ P LD A2,DCTPGP POLL TIMER POINTER H ( P RF(Z) RQCN70 TIMER ALREADY STARTED H P CF A15,SPOT
0x3cdffc…3ce190 Dummy {f00=0x0132, f01=0x0190, f02=» H x P* DWT-ADDRESS (A6) I P* I $ P* FUNCTIONS: I . & P* 1. CHECK IF IN CONNECTED STATE I B 6 P* 2. REMOVE DWT-ADDRESS FROM CONFIGURATION CHAIN I l & P* 3. SET DWT STATUS DISCONNECTED I P* I P* COMPLETION PARAMETERS: I P* RETURN CODE
0x3ce190…3ce324 Dummy {f00=0x0132, f01=0x018e, f02=»A3,DTEDWT,A7 FIRST DWT ADDR TO A3 I P RF(Z) RQDI20 END OF CHAIN J * P CWR A3,A6 OUR DWT ? J L P RF(NE) RQDI10 NO J h * P CF A15,RELBUF RELEASE QUEUED BUFFERS J 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DWT J P CM DWTSTA,A6 SET DWT FREE J . P
0x3ce324…3ce4b8 Dummy {f00=0x0132, f01=0x0190, f02=» < P LD A3,DWTCHN,A5 A3 CONTAINES ADDR TO NEXT DWT ON CHAIN K P RF(Z) RQDI20 END OF CHAIN K D P CWR A3,A6 OUR DWT ? K f ( P RB(NE) RQDI10 NO TAKE NEXT IN CHAIN K * P CF A15,RELBUF RELEASE QUEUED BUFFERS K 2 P LD A3,DWTCHN,A6 YES-TAKE POINTER TO NEXT DW
0x3ce4b8…3ce64c Dummy {f00=0x0132, f01=0x0190, f02=» IFT MESPAS=1 K . P LD A3,DTEDDT,A7 TAKE THE DISCARD DWT ADDR L P CWR A3,A6 OUR DWT ? L H " P RF(NE) RQDI30 SEQUENCE ERROR L d * P CF A15,RELBUF RELEASE BUFFERS QUEUED L P CM DTEDDT,A7 L P CM DWTSTA,A6 SET DWT FREE L P RB RQCN70 L PRQDI30
0x3ce64c…3ce7e0 Dummy {f00=0x0132, f01=0x018e, f02=»ACTIVATION PARAMETERS: L P* DWT - ADDRESS (A6) M P* M < P* FUNCTIONS: M F < P* 1. TRANSFER LOGICAL CONNECTION STATUS TO APPLICATION M Z P* M P* COMPLETION PARAMETERS: M * P* LOGICAL CONNECTION STATUS (ECBCW1) M P* M . P* 0 3
0x3ce7e0…3ce974 (6, 44) Dummy {f00=0x0132, f01=0x0190, f02=» . P* . STATE . STATE . LINK . LINK . N . P* . . . STATUS . STATUS . N 6 . P* ........................................ N h P* N PRQRSTS EQU * N P IFT EM3270=1 N $ P LD A2,ECBCW1,A8 GET OPTION CODE N & P RF(NZ) RQRS10 TES
0x3ce974…3ceb08 Dummy {f00=0x0132, f01=0x0190, f02=»LL A2,4 BITS 4-7 N & P AD A2,DTEDLS,A7 DATA LINK STATUS O P SLL A2,4 BITS 8-11 O B 8 P AD A2,DTEPLS,A7 PHYSICAL LINK STATUS (BITS 12 - 15) O ^ 2 P ST A2,ECBCW1,A8 STATUS TO ECB CONTROL WORD 1 O P ABL RTOK RETURN: OK O P IFT EM3270=1 O P* O
0x3ceb08…3cec9c Dummy {f00=0x0132, f01=0x0190, f02=»UK A2,2 OPEN ? O $ P ABL(NZ) RTSEQ NO,SEQUENCE ERROR P $ P LD A2,DWTSTA,A6 GET DWT STATUS P > P SUK A2,2 CONNECTED ? P f $ P ABL(NZ) RTSEQ NO,SEQUENCE ERROR P 6 P LD A4,DWTIPC,A6 ANY QUEUED MESSAGE ON THIS DWT ? P * P ABL(NZ) RTOK YES COMPLETE THE REQ
0x3cec9c…3cee30 Dummy {f00=0x0132, f01=0x0190, f02=»TION PARAMETERS P P* DWT ADDRESS (A6) Q P* Q 4 P* FUNCTIONS: Q > . P* SET DEVICE STATUS (ONLY IF STARVI = 1) Q R P* Q P* DE DEVICE END : X`'00' Q P* Q ( P* IR INTERVENTION REQUIRED : X'01' Q P* Q P* DB DEVICE BUSY :X'10'
0x3cee30…3cefc4 Dummy {f00=0x0132, f01=0x0190, f02=»TREQ SET STATUS NOT INCLUDED Q P XIF R $ P IFT STARVI=1 R 0 & P LD A1,ECBCW1,A8 GET DEVICE STATUS R F P ANK A1,3 MASK DB,IR R p P RF(NZ) RQST90 NOT DE R & P LD A1,DWTST,A6 GET DEVICE STATUS R P ANK A1,9 R & P RF(NZ) RQST90 WACK HAS BEEN SENT
0x3cefc4…3cf158 Dummy {f00=0x0132, f01=0x0190, f02=» ABL RTOK RETYURN : OK R P XIF S P EJECT S * P* S 8 $ P* READ/RESET STATISTICS REQUEST S B P* S j P* ACTIVATION PARAMETERS: S t P* TYPE = BITS 0-7 OF ECBCW1 S P* ECB-ADDRESS (A8) S ( P* DWT-ADDRESS OF LOW-LEVEL DWT (A6) S P* S
0x3cf158…3cf2ec Dummy {f00=0x0132, f01=0x0190, f02=»ERS: S | * P* NUMBER OF BYTES TRANSFERRED (ECBEL) T P* RETURN CODE (A1) T : P* T V PRQSTAT EQU * T ` P IFT STTSTS=0 T t 8 P ABL RTREQ RC : REQUEST ERROR NO STATISTICS INCLUDED T P XIF T P IFF STTSTS=0 T " P CF A15,DCSRED READ STATISTICS T
0x3cf2ec…3cf480 Dummy {f00=0x0132, f01=0x0190, f02=»FT BYTE T v P CCK A1,TYPRR CORRECT TYPE? U P RF(NE) RQST40 U 4 0 P CF A15,DCSRLL RESET ALL STATISTICS BUFFERS U J P LDR A1,A1 LUCKY AGAIN? U ~ , P ABL(NZ) RTREQ NO, RETURN: REQUEST ERROR U PRQST40 EQU * U P ABL RTOK RETURN: OK U P XIF U
0x3cf480…3cf614 (6, 45) Dummy {f00=0x0133, f01=0x0190, f02=» U h : P* TIMEOUT VALUE IN MULTIPLES OF 100 MS; V , P* 0 = IMMEDIATE TIMEOUT. V F 0 P* < 0: DE-ACTIVATE TIMING CONTROL V v P* V P* FUNCTIONS: V , P* STORE VALUE DIRECTLY IN CALLER'S DWT V P* V P* COMP
0x3cf614…3cf7a8 Dummy {f00=0x0133, f01=0x0190, f02=»M ECB V j " P ST A2,DWTRTV,A6 STORE IN DWT W P ABL RTOK RETURN: OK W 4 P EJECT W P P* W ^ P* SEND REQUEST W h P* W ~ P* ACTIVATION PARAMETERS: W P* BUFFER ADDRESS (ECBBA) W P* BUFFER LENGTH (ECBRL) W P* SUBTERMINAL ADDRESS (DWT) W
0x3cf7a8…3cf93c Dummy {f00=0x0133, f01=0x0190, f02=»VERIFY BUFFER SIZE IF MMU W P* 3. QUEUE REQUESTING DWT X " * P* 4. COMPLETE WHEN ACK'D OR TIMEOUT. X D P* X r PRQSEND EQU * X | $ P LD A2,DWTSTA,A6 GET DWT STATUS X P SUK A2,2 CONNECTED ? X . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR X 2 P
0x3cf93c…3cfad0 Dummy {f00=0x0133, f01=0x0190, f02=»AL CONNECTION ACTIVE ? X z 8 P ABL(Z) RTLOGC NO, RETURN: LOGICAL CONNECTION ERROR Y P LC A2,DWTOPT,A6 GET OPTION Y Z P ANK A2,/FF Y ~ $ P RF(Z) RQSE10 THERE IS NO OPTION Y P SUK A2,/20 WHICH OPTION ? Y . P ABL(NZ) RTREQ WRONG OPTION :REQUEST ERROR Y
0x3cfad0…3cfc64 Dummy {f00=0x0133, f01=0x0190, f02=»WK A2,BUFLEN ILLEGAL LENGTH ? Y 6 P ABL(G) RTLGTH YES, RETURN: ILLEGAL BUFFER LENGTH Z & P XIF Z ` P CF A15,TIMEWR START TIMER Z l $ P CF A15,INSWQ QUEUE SEND REQUEST Z P ABL TDISP Z P* Z P EJECT Z P* Z P* RECEIVE REQUEST Z P* Z
0x3cfc64…3cfdf8 Dummy {f00=0x0133, f01=0x0190, f02=»AL ADDRESS (DWT) Z P* [ P* FUNCTIONS: [ " < P* 1. VERIFY THAT LOGICAL & PHYSICAL CONNECTIONS EXIST. [ 6 F P* 2. TRANSFER TO THE APPLICATION ANY MESSAGE QUEUED FOR THE DWT, [ v @ P* 3. COMPLETE WHEN MESSAGE RECEIVED OR NO MESSAGE RECEIVED [ P*
0x3cfdf8…3cff8c Dummy {f00=0x0133, f01=0x018e, f02=»CODE (A1) [ P* PRQRECE EQU * $ P LD A2,DWTSTA,A6 GET DWT STATUS 0 P SUK A2,2 CONNECTED ? X . P ABL(NZ) RTSEQ NO, RETURN: SEQUENCE ERROR v 2 P LD A2,DTEPLS,A7 PHYSICAL CONNECTION ACTIVE ? 8 P ABL(Z) RTPHYC NO, RETURN: PHYSICAL CONNEC
0x3cff8c…3d0120 Dummy {f00=0x0133, f01=0x0190, f02=» b 8 P ABL(Z) RTLOGC NO, RETURN: LOGICAL CONNECTION ERROR ] P CF A15,TIMERE START TIMER ] D P RF RQRE40 GO TO DISPATCHER ] f PRQRE10 EQU * ] P LD A3,2,A4 EFFECTIVE LENGTH ] P ST A3,ECBEL,A8 ] * P LD A1,DWTLAD,A6 SYMBOLIC DTE-ADDRESS ] $ P
0x3d0120…3d02b4 (6, 46) Dummy {f00=0x0133, f01=0x0190, f02=» A1,0 RC : ACCEPTED AND COMPLETED ] ( P LDR* A2,A4 GET NEXT BUFFER IN QUEUE ^ * * P RF(Z) RQRE20 NO MORE BUFFERS IN QUEUE ^ V 0 P ORKL A1,R:DATA RC: AND MORE DATA AVAILABLE ^ PRQRE20 EQU * ^ . P ST A2,DWTIPC,A6 STORE AS FIRST IN QUEUE ^ P ADK A4,6
0x3d02b4…3d0448 Dummy {f00=0x0133, f01=0x0190, f02=»* ^ $ P* COMPLETE APPLICATION REQUEST _ P* _ 2 PRTREQ EQU * _ < & P LDKL A1,R:REQ RC = REQUEST ERROR _ P P RF RQRTN _ z PRTABRT EQU * _ P LDKL A1,R:ABRT RC = ABORTED _ P RF RQRTN _ PRTTIME EQU * _ P LDK A1,R:TIME RC = TIME OUT _
0x3d0448…3d05dc Dummy {f00=0x0133, f01=0x0190, f02=»TH RC = ILLEGAL LENGTH _ P RF RQRTN ` PRTLOGC EQU * ` 0 0 P LDK A1,R:LOGC RC = LOGICAL CONNECTION ERROR ` D P RF RQRTN ` x PRTPHYC EQU * ` 2 P LDK A1,R:PHYC RC = PHYSICAL CONNECTION ERROR ` P RF RQRTN ` PRTOK EQU * ` P LDK A1,0 RC = O
0x3d05dc…3d0770 Dummy {f00=0x0133, f01=0x0190, f02=»N TABLE & BRANCH ON ADDRESS ` x P* a $ P* CALL: a . 8 P* CF A15,LOOKUP TABLE ADDRESS TO STACK a > < P* DATA LAST,ADDRE LAST ENTRY; ERROR ADDRESS a z > P* DATA KEY1,ADDR1 KEY (A2); ADDRESS FOR BRANCH a P* "
0x3d0770…3d0904 Dummy {f00=0x0133, f01=0x018e, f02=»UP EQU * a < P LDR* A3,A15 POINT TO NEXT INSTRUCTION ADDRESS IN STACK b . P LDR* A3,A15 GET CONTENTS = TABLE ADDRESS b P & P LDR* A4,A3 GET LAST LEGAL ADDRESS b P LD A1,2,A3 ERROR ADDRESS b P* b PLOOK50 EQU * LOOP ENTRY b * P ADK A3,4 GET NE
0x3d0904…3d0a98 Dummy {f00=0x0133, f01=0x0190, f02=» b l ( P RB(NE) LOOK50 NO - CHECK NEXT ENTRY c & P ABI 2,A3 BRANCH TO TABLE ADDRESS c 4 P* KEY NOT FOUND c ^ PLOOK90 EQU * c v " P LDR P,A1 GO TO ERROR ADDRESS c P EJECT c P* c P* c P* c " P* REQUEST TIMER HANDLING PART c P* c
0x3d0a98…3d0c2c Dummy {f00=0x0133, f01=0x0190, f02=» c n P RF(N) TIMRTN NO TIMING d . P RF(Z) ITOUTR TIMER=0 => IMMEDIATE TIMEOUT d ( P ST A2,TIMERR d Z P CF A15,SETIME d p P DATA TOUTRE d PTIMERR DATA 0 d ( P ST A4,DWTRTP,A6 STORE TIMER POINTER d PTIMRTN EQU * d P ABL RTNA15 d P* d
0x3d0c2c…3d0dc0 Dummy {f00=0x0133, f01=0x0190, f02=»CH DWT d P CM DWTRTP,A6 e * P RF TIMOUT COMPLETE REQUEST RC=TIMEOUT e $ P* e R P* e " P* RETURN FROM TIMER HANDLING e f P* e P EJECT e P* e P* SEND TIMER=TIMWR e P* e PTIMEWR LDR A1,A6 e & P LD A2,DWTRTV,A6 GET TIMEOUT V
0x3d0dc0…3d0f54 (6, 47) Dummy {f00=0x0133, f01=0x0190, f02=» DATA TOUTWR e PTIMWR DATA 0 f P ST A4,DWTRTP,A6 f ( P RB TIMRTN f @ P* f R P* TIMEOUT WRITE TIMER f P* f z PTOUTWR EQU * f P LDR A6,A1 FETCH DWT f P CM DWTRTP,A6 f * P CF A15,REMOVW REMOVE FROM WRITE QUEUE f P* f P* f
0x3d0f54…3d10e8 Dummy {f00=0x0133, f01=0x0190, f02=» THIS DWT IS NOT WRITING f ( P CM XACK INDICATE 'ACK NOT EXPECTED' g P CM FDWTUT g L PTIMOUT EQU * g ^ , P ABL RTTIME COMPLETE REQUEST RC=TIMEOUT g r P EJECT g P* g P* g P* STOP REQUEST TIMING g P* g & P* REMAINING TIME IS RETURNED
0x3d10e8…3d127c Dummy {f00=0x0133, f01=0x0190, f02=»2 KILL TIMER g P CM DWTRTP,A6 h P LDR* A2,A2 h * " P NGR A2,A2 GET REMAINING TIME h > PCTIM10 EQU * h d P ABL RTNA15 h x P EJECT h P* h P* GET RECEIVE BUFFER h P* h $ P* CALLING SEQUENCE: CF A15,GRBUF h P* A4=0 IF NO BUFFER IS
0x3d127c…3d1410 Dummy {f00=0x0133, f01=0x0190, f02=»VE BUFFERS h v P INH i P LDR* A4,A2 i P RF(Z) GBUF10 NO BUFFER FREE i 2 . P LDR* A3,A4 REMOVE BUFFER FROM FREE CHAIN i V P STR A3,A2 i PGBUF10 EQU * i P ABL RTNA15 i P EJECT i P* i P* i P* RELEASE RECEIVE BUFFER i P* i
0x3d1410…3d15a4 Dummy {f00=0x0133, f01=0x0190, f02=»RRBUF LDKL A2,DCRBUF RECEIVE BUFFERS i P INH j , PRBUF10 EQU * j 8 P LDR* A3,A2 j L P RF(Z) RBUF20 j ` P LDR A2,A3 j v P RB RBUF10 j PRBUF20 EQU * j P STR A4,A2 j P CMR A4 j P RB GBUF10 RETURN TO CALLER j P EJECT j P* j
0x3d15a4…3d1738 Dummy {f00=0x0133, f01=0x0190, f02=»SEQUENCE: CF A15,RELBUF j P* k " P* k , PRELBUF EQU * k 6 * P LDK A1,DWTIPC SET BUFFER QUEUE DISP. k J P ADR A1,A6 k x PRLBU10 EQU * k $ P LDR* A4,A1 NEXT IN BUFFER QUEUE k P RB(Z) GBUF10 k " P LDR* A2,A4 REMOVE FROM QUEUE k P STR A
0x3d1738…3d18cc Dummy {f00=0x0133, f01=0x0190, f02=» k n P* l P* A2,A3,A4 DESTROYED l P* A6=DWT l . P* l > ( PINSWQ LDKL A2,DCWRQ GET QUEUE ANCHOR l H P LDK A4,DWTOPN l t PINSWQ2 LDR* A3,A2 l $ P RF(Z) INSWQ3 END OF QUEUE FOUND l P LDR A2,A3 l P RB INSWQ2 l PINSWQ3 ADR A4,A6 l P
0x3d18cc…3d1a60 Dummy {f00=0x0133, f01=0x0190, f02=»MOVE DWT FROM SEND REQUEST QUEUE l P* m ( P* A2,A3,A4 DESTROYED m 2 P* A6=DWT m N P* m ^ * PREMOVW LDKL A2,DCWRQ GET QUEUE ANCHOR m h . P LDK A4,DWTOPN GET DWT-LINK TO BE REMOVED m PREM06 EQU * m P ADR A4,A6 m PREM10 LDR* A3,A2 m & P
0x3d1a60…3d1bf4 (6, 48) Dummy {f00=0x0133, f01=0x018e, f02=» A3,A4 REMOVE m P STR A3,A2 n P RB GBUF10 RETURN n ( P EJECT n B P* n P P* n Z P* INSERT DWT IN STATUS QUEUE n d P* n P IFF STARVI=0 n P* A2,A3,A4 DESTROYED n P* A6=DWT n P* n ( PINSSQ LDKL A2,DCSTQ GET QUEUE ANCHOR n
0x3d1bf4…3d1d88 Dummy {f00=0x0133, f01=0x0190, f02=» P* A6=DWT o P* o * PREMOVS LDKL A2,DCSTQ GET QUEUE ANCHOR o P LDK A4,DWTOPE o L P RB REM06 o b P XIF o t P EJECT o P* o P* o $ P* QUEUE ALLOCATED RECEIVE BUFFER o P* o P* A4=BUFFER ADDR o P* A2,A3 DESTROYED o P*
0x3d1d88…3d1f1c Dummy {f00=0x0133, f01=0x0190, f02=»A3,A2 o $ P RF(Z) QR200 END OF QUEUE FOUND p P LDR A2,A3 p 6 P RB QR100 p H & PQR200 STR A4,A2 INSERT INTO QUEUE p Z " P CMR A4 INDICATE END OF QUEUE p P RTN A5 p P EJECT p P* p P* p P* STORE REGISTER A3-A8 p $ P* CALLING SEQU
0x3d1f1c…3d20b0 Dummy {f00=0x0133, f01=0x0190, f02=» P ST A8,LCA8 q P RF RTNA15 RETURN q P* q 2 P* q < P* RESTORE q F $ P* CALLING SEQUENCE: CF A15,LDREG q X P* q PLDREG LDKL A3,0 q PLCA3 EQU *-2 q P LDKL A4,0 q PLCA4 EQU *-2 q P LDKL A5,0 q PLCA5 EQU *-2 q P LDKL
0x3d20b0…3d2244 Dummy {f00=0x0133, f01=0x018e, f02=»N VIA REGISTER 15 q P* r PRTNA15 EQU * r $ P ADKL A15,4 r 8 P ABR* A15 r L P EJECT r ^ P* r l P* POLL TIME OUT r v P* r ( PPTOUT LDKL A5,STB LOAD A5 STACK BASE r " P LDR A6,A1 RELOAD DWT ADDRESS r P LDKL A7,DTETAB r P CM DT
0x3d2244…3d23d8 Dummy {f00=0x0133, f01=0x0190, f02=» r P XIF s $ P CF A15,SPOTIM START POLL TIMER s P ABL TDISP s < P* s N 4 P* RESTART POLL TIMER WHEN POLL HAS BEEN RECEIVED s X P* s PCPTIM EQU * s P LDK A2,1 INDICATE s " P ST A2,DTEDLS,A7 DATA LINK UP s P LDKL A2,-TIMPOL s P S
0x3d23d8…3d256c Dummy {f00=0x0133, f01=0x0190, f02=»ADDRESS AS PARAMETER s | P CF A15,SETIME START TIMER t P DATA PTOUT,TIMPOL t > & P ST A4,DCTPGP STORE TIMER POINTER t X P RB RTNA15 RETURN t P EJECT t P* t P* START PROCEDURE TIMER t P* t PSPTIM EQU * t $ P LDR A1,A6 LOAD DWT AS
0x3d256c…3d2700 Dummy {f00=0x0133, f01=0x0190, f02=»PROCEDURE TIMEOUT t P* u PPRTOUT CM DCTPP u $ P LDR A6,A1 RELOAD A6 u < P LDKL A5,STB LOAD STACK BASE u X P LDKL A7,DTETAB u | P IFT STTSTS=1 u P* u P* u P* COUNT PROCEDURE TIME OUT u P* u P LDK A1,CSSXC2 u P CF A1
0x3d2700…3d2894 (6, 49) Dummy {f00=0x0134, f01=0x0190, f02=»F A5,TRENQ SEND ENQ u & P CF A5,SPTIM START PROCEDURE TIMER v PPRT10 ABL BRM v F P EJECT v P* v j P* STOP PROCEDURE TIMER v t P* v ( PHPTIM LD A1,DCTPP GET TIMER POINTER v P RF(Z) HPT10 NOT RUNNING v P CMR A1 STOP TIMER v P CM DC
0x3d2894…3d2a28 Dummy {f00=0x0134, f01=0x018e, f02=»A6 DWT ADDRESS v P CF A15,SETIME WAIT 1 SEC. w P DATA DTE:10,10 w 8 P RF BRM CONNECT MODEM w P P w n P w v P* w ~ P* w P* MODEM-CONNECT TIMEOUT w P* w P w PDTE:10 LDR A6,A1 DWT ADDRESS w P LDKL A7,DTETAB w P ABL R
0x3d2a28…3d2bbc Dummy {f00=0x0134, f01=0x0190, f02=» w & P CWR A6,A7 IS IT DTETAB-ADDRESS ? x P RF(E) MES200 YES x 2 $ P LD A2,DTEDDT,A7 GET ADDR TO DDT x L P CWR A6,A2 IS IT DDT-ADDR x t P RF(E) MES200 YES x " P LD A2,DWTST,A6 ANY REQUEST ? x P RF(N) MESD50 NO x ( P LD A2,DWTOR,A6 ANY MESSAG
0x3d2bbc…3d2d50 Dummy {f00=0x0134, f01=0x0190, f02=»50 EQU * x 0 P LD A2,DTEDDT,A7 IS THERE A DDT CONNECTED ? y P RF(Z) MES100 NO y D P LDR A6,A2 GET DDT-ADDR y P RF MES200 y | PMES100 EQU * y P LDR A6,A7 GET DTETAB-ADDR y PMES200 EQU * y P ABL RTNA15 RETURN VIA A15 y P XIF y P E
0x3d2d50…3d2ee4 Dummy {f00=0x0134, f01=0x0190, f02=»R SIDE y t P* z P* z PBRM EQU * z " P LDKL A5,STB LOAD STACKBASE z 4 P CM SYNSW CLEAR SYN-SWITCH z X " P CM TPM CLEAR TRANSPARENT TEXT z z , P CF A5,CSYNCI START INPUT WITH SYNC DEF z P* z P* z P* z P CF A5,READP READ CHARACTE
0x3d2ee4…3d3078 Dummy {f00=0x0134, f01=0x0190, f02=» : P CF A15,LOOKUP BRANCH ON CODES, TABLE ADDRESS TO STACK { : P DATA BRM100,BRM200 LAST ENTRY,POLL OR SELECT SEQUENCE { B " P DATA STX,STX100 STX RECEIVED { " P DATA EOT,EOT100 EOT RECEIVED { " P DATA ENQ,ENQ100 ENQ RECEIVED { " P DATA DLE,DLE100 DLE R
0x3d3078…3d320c Dummy {f00=0x0134, f01=0x0190, f02=»10 EQU * { ( P CM XSTA INDICATE "INVALID MESSAGE" | & P LDKL A5,STB LOAD STACKBASE TO A5 | < , P CF A5,CSYNCI START INPUT WITH SYNC DEF | f P* | P* | $ P* WAIT FOR MARK HOLD TO RESYNC. | P* | PBRM120 EQU * | P CF A5,READ READ CHARACT
0x3d320c…3d33a0 Dummy {f00=0x0134, f01=0x0190, f02=»BRM120 NO | PBRM130 EQU * } P CF A5,CHALTI HALT INPUT } & P RB BRM } F P EJECT } V P* } d P* } n 2 P* CHECK IF IT IS A POLL OR A SELECT SEQUENCE } x P* } PBRM200 EQU * } P IFT MSV1=0 } P LDR A4,A2 } P CF A5,READP READ CHAR
0x3d33a0…3d3534 (6, 50) Dummy {f00=0x0134, f01=0x018e, f02=» RF(E) BRM210 POLLING } P LDK A3,2 ~ P CCR A2,A7 IS IT A SELECT ? ~ 0 $ P RB(NE) BRM120 INVALID SEQUENCE ~ T PBRM210 EQU * ~ | P CF A5,READP READ 1:ST STA ~ P RB(NZ) BRM PARITY ERROR ~ P LDR A4,A2 ~ P IFT MSV1=0 ~ P CF A5,READP REA
0x3d3534…3d36c8 Dummy {f00=0x0134, f01=0x018e, f02=» $ P RB(NE) BRM120 INVALID SEQUENCE P* , P* 6 $ P* YES SEQUENCE OK - HALT INPUT @ P* h P CF A5,CHALTI r P EJECT P* P* 0 P* CHECK IF IT IS A SELECT OR A POLL ADDRESS P* P LDK A1,1 P ST A1,CACK LO
0x3d36c8…3d385c Dummy {f00=0x0134, f01=0x018e, f02=» P CWK A4,GP P RF(E) GPOLL GENERAL POLL 6 P CF A5,FINTEP CHECK IF STA PRESENT (POLL ADDRESS) 8 P LDR A6,A3 LOAD DWT TO A6 r P RB(Z) BRM INVALID POLL P* P EJECT P* P* & P* SPECIFIC POLL HAS BEEN RECEIVED
0x3d385c…3d39f0 Dummy {f00=0x0134, f01=0x0190, f02=» r P IFT STARVI=1 P LD A1,DWTST,A6 GET STATUS P ANK A1,7 @ " P RF(NZ) POL120 PENDING STATUS R P XIF x P IFF STARVI+SPECP=0 P LD A1,DWTST,A6 P RF(N) POL150 NO REQUEST P LD A1,DWTOR,A6 GET ORDER & P ANK A1,/FF MA
0x3d39f0…3d3b84 Dummy {f00=0x0134, f01=0x0190, f02=»* P* $ P* GENERAL POLL HAS BEEN RECEIVED P* < P* F PGPOLL EQU * P P LD A1,XACK d " P RF(Z) POL110 ACK NOT EXPECTED x PPOL100 CF A5,TRENQ SEND ENQ & P CF A5,SPTIM START PROCEDURE TIMER P ABL BRM WAIT FOR RESPONSE
0x3d3b84…3d3d18 Dummy {f00=0x0134, f01=0x0190, f02=» BE SENT v " P SUK A6,DWTOPE GET DWT ADDRESS PPOL120 EQU * 6 P CF A5,TRSTA SEND STATUS J & P CF A5,SPTIM START PROCEDURE TIMER j P IM XACK SET 'ACK EXPECTED' P XIF P IFF STARVI=1 P RF POL140 P XIF PPOL130 EQU *
0x3d3d18…3d3eac Dummy {f00=0x0134, f01=0x0190, f02=»EOT ~ P RB POL130 PPOL160 EQU * " P SUK A6,DWTOPN GET DWT ADDRESS 2 PPOL170 EQU * X $ P LD A8,DWTECB,A6 GET ECB ADDRESS l P RF(NZ) POL180 P CF A15,REMOVW P RB POL150 PPOL180 EQU * P ST A8,FECB SAVE ECB ADDRESS
0x3d3eac…3d4040 Dummy {f00=0x0134, f01=0x018e, f02=»E DATA FROM USER BUFFER ~ P XIF & P LD A4,ECBBA,A8 GET BUFFER ADDRESS , P LD A3,ECBRL,A8 GET LENGTH V PPOL190 EQU * x & P ST A4,FECBBA SAVE BUFFER ADDRESS ( P SUK A3,2 SKIP FIRST WORD OF BUFFER P ST A3,FECBRL SAVE LENGTH P CM
0x3d4040…3d41d4 (6, 51) Dummy {f00=0x0134, f01=0x018e, f02=» & P CF A5,SPTIM START PROCEDURE TIMER P IM XACK SET 'ACK EXPECTED' . P RB POL130 R P EJECT d P* r P* | P* SELECT HAS BEEN RECEIVED P* PSELECT EQU * P CF A5,FINTES P LDR A6,A3 GET DWT-ADDR P RF(NZ) SE
0x3d41d4…3d4368 Dummy {f00=0x0134, f01=0x0190, f02=» r PSEL100 EQU * P LD A1,XACK & P RB(NZ) POL100 ERROR. ACK EXPECTED 0 P IFF STARVI=0 Z P LD A1,DWTST,A6 GET STATUS p P LDR A3,A1 P ANK A1,1 $ P RF(Z) SEL120 NO PENDING STATUS P CF A5,TRRVI SEND RVI P XIF P
0x3d4368…3d44fc Dummy {f00=0x0134, f01=0x018e, f02=» ANK A3,8 P RF(NZ) SEL140 BUSY P XIF . P IFT STARVI+NOWACK=2 : P ANK A3,8 V " P RF(Z) SEL130 DEVICE NOT BUSY h P CF A5,TRWACK TRANSMIT WACK P ABL BRM PSEL130 EQU * P XIF P LD A1,DCRBUF $ P RF(NZ) SEL150 B
0x3d44fc…3d4690 Dummy {f00=0x0134, f01=0x0190, f02=» PSEL140 EQU * P IFF STARVI+NOWACK=2 P CF A5,TRWACK SEND WACK 8 P XIF X P RB SEL110 d PSEL150 EQU * v , P CF A5,PRREC PREPARE FOR TEXT RECEPTION P ADK A1,6 P ST A1,FBLST P CF A5,TRACK SEND ACK,0 P RB SEL1
0x3d4690…3d4824 Dummy {f00=0x0134, f01=0x018e, f02=»OCEDURE TIMER | P IFT RCOM=1 P CM XRB RESET READ BUFFER * P XIF L P LD A1,XACK X & P RF(Z) EOT120 ACK IS NOT EXPECTED l " P LD A6,FDWTUT GET WRITING DWT P RF(Z) EOT110 NO ONE WRITING P LDK A1,2 SET RC=2 ( P CF A5,CWRITE
0x3d4824…3d49b8 Dummy {f00=0x0134, f01=0x0190, f02=» t P ABL BRM P EJECT P* & P* 0 P* STX HAS BEEN RECEIVED : P* Z P* d PSTX100 EQU * n P CF A5,HPTIM P IFT TPMODE=1 P ABL BRM120 INVALID SEQENCE PSTX110 EQU * P XIF P LD A1,XSEL P RF(
0x3d49b8…3d4b4c Dummy {f00=0x0134, f01=0x0190, f02=»STS=1 P RF(NZ) STX120 P* $ P* NO BUFFER AVAILABLE . P* L P LDK A1,CSSRBY V $ P CF A15,DCSUPS INCREMENT COUNTER l P ABL BRM120 P XIF PSTX120 EQU * P CF A5,RDMESS READ MESSAGE P IFT STTSTS=1 P*
0x3d4b4c…3d4ce0 Dummy {f00=0x0134, f01=0x0190, f02=») STX170 MESSAGE OK PSTX130 EQU * ( P CM XSTA INDICATE 'INVALID MESSAGE' 0 PSTX140 EQU * P CF A5,TRNAK SEND NAK p P ABL BRM PSTX150 EQU * P IFT RCOM=1 P LD A1,XACK & P RF(Z) STX160 ACK IS NOT EXPECTED P LD
0x3d4ce0…3d4e74 (6, 52) Dummy {f00=0x0134, f01=0x0190, f02=»RONIZE j P LDR* A2,A6 GET STA , P CF A5,PRREC PREPARE FOR TEXT RECEPTION * P LDK A1,0 SET RC=0 Z ( P CF A5,CWRITE COMPLETE WRITE REQUEST t P CM CACK PRESET ACK-1 P RB STX120 READ THE MESSAGE P XIF ( PSTX160 CF A5,READ READ ONE
0x3d4e74…3d5008 Dummy {f00=0x0134, f01=0x0190, f02=»M XSTA INDICATE MESSAGE OK $ P LD A4,DCRBUF GET BUFFER ADDRESS " P ADK A4,6 J P CW A4,FBLST " P RF(NE) STX180 NOT FIRST BLOCK p P IFF RCOM=0 P LDK A1,ESC P CCR A1,A4 P RB(NE) STX130 ESC NOT FOUND P LC A1,1,A4 GET COMM
0x3d5008…3d519c Dummy {f00=0x0134, f01=0x0190, f02=» RECEIVED x P XIF PSTX180 EQU * P SUK A3,1 2 P RF(Z) STX280 SEND ACK D P LD A6,FDWTIN GET INPUT DWT b P IFT MESPAS=1 P CF A15,MESDWT P XIF P CWR A7,A6 IS IT DTETAB ? P RF(E) STX280 SEND ACK P CM FBAX
0x3d519c…3d5330 Dummy {f00=0x0134, f01=0x0190, f02=»,A2 TRANSLATE IT TO EBCDIC $ P LD A1,DCRBUF IS THERE A BUFFER " P RF(Z) STX200 NO J P ST A2,+4,A1 STORE THE ADDR b PSTX200 EQU * P XIF " P LD A2,DWTST,A6 ANY REQUEST ? P RF(N) STX220 NO P LD A2,DWTOR,A6 GET ORDER P I
0x3d5330…3d54c4 Dummy {f00=0x0134, f01=0x0190, f02=»STX210 EQU * P LDK A1,0 RESET RETURN CODE $ P LD A8,DWTECB,A6 GET ECB ADDRESS 8 P LD A3,-4,A4 GET LENGTH ` * P ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH & P CF A15,CTIME STOP REQUEST TIMING * P ST A2,ECBCW1,A8 STORE REMAINING TIME PST
0x3d54c4…3d5658 Dummy {f00=0x0134, f01=0x0190, f02=» RF(Z) STX230 P LD A2,DWTST,A6 P ORK A2,/A . P ST A2,DWTST,A6 @ PSTX230 EQU * X P XIF l " P LD A2,DWTST,A6 ANY REQUEST ? x P RF(NN) STX240 YES P CF A5,QRBUF QUEUE BUFFER P RF STX270 PSTX240 EQU * P LD A2,D
0x3d5658…3d57ec Dummy {f00=0x0134, f01=0x0190, f02=»WT ? z P RF(NE) STX245 NO * P LD A1,DWTLAD,A6 SYMBOLIC DTE-ADDRESS & P LDR* A2,A6 GET SUB-ADDRESS T P IFT CODE=1 x * P LC A2,TEBCDIC,A2 TRANSLATE TO EBCDIC P XIF P IFT MESPAS=1 , P CF A15,GETSSA GET SYMBOLIC SUB-ADDRESS
0x3d57ec…3d5980 Dummy {f00=0x0134, f01=0x0190, f02=»AGES ? p P RF(Z) STX250 NO P ORKL A1,R:DATA YES & PSTX250 EQU * B & P CF A15,DC:MIN MOVE TO USER BUFFER V P RF STX270 PSTX260 EQU * P CF A5,QRBUF QUEUE BUFFER P IFT EM3270=1 P LD A2,DWTOR,A6 GET ORDER ( P RF(NZ)
0x3d5980…3d5b14 (6, 53) Dummy {f00=0x0135, f01=0x0190, f02=»,DWTST,A6 GET STATUS P ANK A1,8 MASK A1 P RF(Z) STX280 6 P CF A5,TRWACK SEN WACK L P RF STX290 j P XIF | PSTX280 EQU * P CF A5,TRACK SEND ACK PSTX290 EQU * P ABL BRM P EJECT P* P* , P* READ M
0x3d5b14…3d5ca8 Dummy {f00=0x0135, f01=0x0190, f02=» " P CM XSEL RESET SELECT EXPECTED 4 P LD A6,FDWTIN DWT-ADDRESS FOR ADDRESSED TERMINAL * $ P LD A4,DWTBUF,A6 BUFFER ADDRESS b $ P SUK A4,2 SDJUST BUFFER ADDRESS " P LDKL A3,1922 REQUESTED LENGTH " P IM XRB SET READ BUFFER SWITCH P CM FDWTUT
0x3d5ca8…3d5e3c Dummy {f00=0x0135, f01=0x0190, f02=»ENQ HAS BEEN RECEIVED P* P* ( PENQ100 EQU * 2 & P CF A5,HPTIM STOP PROCEDURE TIMER F P LD A1,XACK p , P RF(NZ) NAK110 RETRANSMISSION OF MESSAGE P OR A1,XSEL " P RF(Z) ENQ110 IN CONTROL STATE . P CF A5,TRREP REPEAT LAST C
0x3d5e3c…3d5fd0 Dummy {f00=0x0135, f01=0x0190, f02=»* PNAK100 EQU * & P CF A5,HPTIM STOP PROCEDURE TIMER P LD A1,XACK H P RF(NZ) NAK110 ACK EXPECTED P OR A1,XSEL " P RB(Z) ENQ110 IN CONTROL STATE P RF DLE160 PNAK110 EQU * " P LD A6,FDWTUT GET WRITING DWT P I
0x3d5fd0…3d6164 Dummy {f00=0x0135, f01=0x0190, f02=» LAST BLOCK p & P SU A1,FECBBA COMPUTE BUFFER INDEX P ST A1,FBAX > P IFT STTSTS=1 R P* h P* r $ P* COUNT MESSAGES RETRANSMITTED | P* P LDK A1,CSSTRT P CF A15,DCSUPS P XIF P ABL POL200 P EJECT P
0x3d6164…3d62f8 Dummy {f00=0x0135, f01=0x0190, f02=»D A1,XACK P RF(NZ) DLE110 P IFT TPMODE=1 ( P CF A5,READ > P CWK A2,STX R * P ABL(Z) STX110 YES - TRANSPARENT TEXT f P XIF P RB ENQ110 PDLE110 EQU * & P CF A5,READ READ SECOND CHARACTER P CWK A2,ACKPAR IS IT ACK
0x3d62f8…3d648c Dummy {f00=0x0135, f01=0x018e, f02=»PECTED z PDLE120 EQU * P CF A5,TRENQ SEND ENQ " & P CF A5,SPTIM START PROCEDURE TIMER @ P RB ENQ110 j PDLE130 EQU * | P CWK A2,ACK1 P RF(NE) DLE180 P* P* ACK , 1 RECEIVED P* P LD A1,CACK GET ACK COUNTER
0x3d648c…3d6620 Dummy {f00=0x0135, f01=0x0190, f02=» , P* ACK HAS BEEN RECEIVED TO AN ETX BLOCK P* 8 P LDK A1,0 SET RC=0 B PDLE150 EQU * P IFF STARVI=0 p P LD A2,XSTA . P RF(NZ) DLE200 STATUS HAS BEEN TRANSMITTED P XIF ( P CF A5,CWRITE COMPLETE WRITE REQUEST PDLE1
0x3d6620…3d67b4 (6, 54) Dummy {f00=0x0135, f01=0x0190, f02=» EQU * P LDK A1,1 & P XRS A1,CACK INCREMENT ACK COUNTER P ABL POL200 J PDLE180 EQU * ^ P CWK A2,RVIPAR IS IT RVI ? r ( P RB(NE) DLE120 INVALID DLE SEQUENCE " P CM XACK RESET 'EXPECTING ACK' P LD A1,XETX $ P RF(NZ) DLE190
0x3d67b4…3d6948 Dummy {f00=0x0135, f01=0x0190, f02=»JECT P IFF STARVI=0 P* " P* , " P* STATUS HAS BEEN TRANSMITTED 6 P* P* f PDLE200 EQU * p " P LD A6,FDWTUT GET DWT ADDRESS , P CF A15,REMOVS REMOVE FROM STATUS QUEUE P CM XSTA CLEAR 'STATUS SENT' " P CM XACK C
0x3d6948…3d6adc Dummy {f00=0x0135, f01=0x0190, f02=»1,DWTST,A6 CLEAR STATUS P RB DLE160 P XIF 2 P EJECT > P* L < P* FIND DWT CONTAINING SUBTERMINAL ADDRESS AS GIVEN IN A2 V P* ( P* CALLING SEQUENCE: CF A5,FINTER(S) P* A2=SUBTERMINAL ADDRESS P* A4 DESTROYED " P* A3#0
0x3d6adc…3d6c70 Dummy {f00=0x0135, f01=0x018e, f02=»SELECT ADDRESS x , P* FINTEP - CHECK SPECIFIC POLL ADDRESS P* F P* P P* Z PFINTES EQU * d P IFT MSV1=1 x P LDK A4,0 P RF FINT05 P XIF PFINTEP EQU * P LDK A4,1 RIGTH BYTE PFINT05 EQU * " P LD A3,D
0x3d6c70…3d6e04 Dummy {f00=0x0135, f01=0x0190, f02=» P RF(E) FINT20 YES P SUR A3,A4 " P LD A3,DWTCHN,A3 GET NEXT DWT 0 P RB FINT10 V PFINT20 EQU * h P ANKL A3,/FFFE | P RTN A5 P EJECT P* P* P* PREPARE FOR TEXT RECEPTION P* P* PPRREC EQU *
0x3d6e04…3d6f98 Dummy {f00=0x0135, f01=0x0190, f02=»C h P XIF $ P ST A2,+4,A1 SAVE STA IN BUFFER P IM XSTA > " P ST A6,FDWTIN STORE INPUT DWT N P RTN A5 t P EJECT P* P* 6 P* CHECK IF THERE IS A SEND REQUEST TO BE COMPLETED P* P* A1 CONTAINS RETURN CODE
0x3d6f98…3d712c Dummy {f00=0x0135, f01=0x0190, f02=»UEST | P LD A2,DWTOR,A6 GET ORDER & P ANK A2,/FF MASK AWAY OPTION PART . P SUK A2,6 X $ P RF(NZ) CWR900 NOT SEND REQUEST j 4 P LD A2,DWTIPC,A6 ANY RECEIVED BUFFERS ON QUEU ? P RF(Z) CWR110 NO 0 P ORKL A1,R:DATA ACCEPTED AND DATA AVAI
0x3d712c…3d72c0 Dummy {f00=0x0135, f01=0x0190, f02=»E REQUEST z PCWR150 EQU * * P CF A15,REMOVW REMOVE FROM WRITE QUEUE & PCWR900 EQU * T " P CM XACK RESET 'ACK EXPECTED' h P CM FDWTUT P RTN A5 P EJECT P* P* P* READ ONE TEXT BLOCK P* P* ON EXIT A3 C
0x3d72c0…3d7454 (6, 55) Dummy {f00=0x0135, f01=0x0190, f02=» BLOCK RECEIVED | P* PRDMESS EQU * " $ P LD A4,DCRBUF GET BUFFER ADDRESS 6 P ADK A4,6 RESERVE HEADER ^ P LDK A3,0 ~ P LD A1,XSTA $ P RF(NZ) RDM050 LAST INPUT WAS OK " P LD A1,FBLST COMPUTE NEW INDEX P SUR A1,A4 P ST
0x3d7454…3d75e8 Dummy {f00=0x0135, f01=0x0190, f02=» A8,A8 RESET LRC P P IFT IBMCHR=1 P IFF TPMODE=1 6 P LD A1,FBAX L " P RF(NZ) RDM100 NOT FIRST BLOCK ` P CF A5,READP P RF(NZ) RDM120 PARITY ERROR P CWK A2,ESC P RF(NE) RDM110 * P CF A5,READP SKIP NEXT TWO CHARA
0x3d75e8…3d777c Dummy {f00=0x0135, f01=0x0190, f02=»RDM120 PARITY ERROR PRDM110 EQU * P XIF 0 P IFT TPMODE=1 < & P IM TPM INDICATE TRANSPARENT TEXT R PRDM100 CF A5,READ | P CWK A2,DLE CHECK IF DLE P RF(NE) RDM112 NO 0 P CF A5,READ SKIP DLE AND READ NEXT CHARACTER P CWK
0x3d777c…3d7910 Dummy {f00=0x0135, f01=0x0190, f02=» RF(E) RDM115 YES - STORE DLE AS DATA P CWK A2,ETX CHECK IF ETX . P RF(E) RDM130 YES N P CWK A2,ETBEBC CHECK IF ETB h P RF(E) RDM160 YES P CWK A2,ITB CHECK IF ITB P RF(E) RDM175 YES P CWK A2,ENQEBC CHECK IF ENQ P RF(
0x3d7910…3d7aa4 Dummy {f00=0x0135, f01=0x0190, f02=»E P RB(NE) RDM105 P CF A5,READ P CWK A2,ETX 4 $ P RF(E) RDM110 YES - END OF BLOCK H P CWK A2,ETBEBC p $ P RB(NE) RDM105 NOT END OF BLOCK PRDM110 EQU * $ P CM TPM OUT OF TRANSPARENT TEXT P CF A5,RDCRC ( P RF RDM140
0x3d7aa4…3d7c38 Dummy {f00=0x0135, f01=0x0190, f02=» RDM130 ETX RECEIVED P CWK A2,ETB P RF(E) RDM160 ETB RECEIVED 0 P CWK A2,ITB R P RF(E) RDM170 ITB RECEIVED f P CWK A2,ENQ 2 P RF(E) RDM120 SKIP IF ENQ EMBEDDED IN MESSAGE P CWK A2,/FF $ P RF(E) RDM140 MARK HOLD RECEIVED
0x3d7c38…3d7dcc Dummy {f00=0x0135, f01=0x0190, f02=» P RF(N) RDM115 NOT DC1-DC3 P SLL A1,6 & P STR A1,A4 8 * P CF A5,READP 8-BIT CHAR GET NEXT PART J P RF(NZ) RDM120 PARITY ERROR x * P SUK A2,/20 ASSEMBLE TO ONE CHARACTER P ORR* A2,A4 P XIF PRDM115 EQU * & P ADK A3,0
0x3d7dcc…3d7f60 Dummy {f00=0x0135, f01=0x0190, f02=»FBAX INCREMENT BUFFER INDEX P LD A1,FBAX $ P CWK A1,RBUFL+RBUFL 8 P RB(NG) RDM100 NOT OVERFLOW T P* x P* BUFFER OVERFLOW P* & P LDK A3,1 INDICATE BUFFER OVERFLOW P IFT STTSTS=1 " P LDK A1,CSSRBO BUFFER OVERFLOW
0x3d7f60…3d80f4 (6, 56) Dummy {f00=0x0135, f01=0x0190, f02=» * P IFT STTSTS=1 P LDK A1,CSSRPE $ P CF A15,DCSUPS INCREMENT COUNTER 6 P XIF ^ & P LDK A3,1 INDICATE INVALID MESSAGE j P SUK A2,/7F $ P RF(Z) RDM150 MARK HOLD RECEIVED P RB RDM100 P* P* ETX RECEIVED P*
0x3d80f4…3d8288 Dummy {f00=0x0135, f01=0x018e, f02=»IN HEADER l P IFF CODE=1 P CF A5,RDLRC & P RF(Z) RDM150 LRC WAS OK : P XIF Z P IFT CODE=1 f & P CF A5,RDCRC READ CRC AND CHECK IT z P RF(E) RDM150 CRC WAS OK P XIF PRDM140 EQU * & P LDK A3,1 INDICATE INVALID MESSAGE
0x3d8288…3d841c Dummy {f00=0x0135, f01=0x0190, f02=» P LDK A3,1 PARITY ERROR PRDM155 EQU * & P XIF : P IFT TPMODE=1 F & P CWK A3,1 ERROR DETECTED EARLIER ? P RF(NE) RDM158 NO $ P CM TPM OUT OF TRANSPARENT TEXT PRDM158 EQU * P XIF P RTN A5 P* P* ETB
0x3d841c…3d85b0 Dummy {f00=0x0135, f01=0x0190, f02=» P RB RDM130 P* P* ITB RECEIVED P* 6 PRDM170 EQU * @ P IFF CODE=1 T P CF A5,RDLRC h " P RB(NZ) RDM120 LRC WAS NOT OK | P XIF P IFT CODE=1 & P CF A5,RDCRC READ CRC AND CHECK IT " P RB(NE) RDM120 CRC WAS NOT O
0x3d85b0…3d8744 Dummy {f00=0x0135, f01=0x0190, f02=»B(NE) RDM105 CRC WAS NOT OK PRDM180 CF A5,READ $ P CWK A2,SYNEBC > P RB(E) RDM180 SKIP SYN T P CWK A2,DLE r $ P RB(NE) RDM105 ILLEGAL CHARACTER P CF A5,READ P CWK A2,STX $ P RB(NE) RDM105 ILLEGAL CHARACTER P XIF
0x3d8744…3d88d8 Dummy {f00=0x0135, f01=0x0190, f02=» & P XRS A2,CACK INCREMENT ACK COUNTER P RF(NZ) TRDLE . P LDK A3,ACK0 LOAD ACK0 D P RF TRDLE b P* t P* TRANSMIT WACK ~ P* PTRWACK LDK A3,WACK LOAD WACK P RF TRDLE P* P* TRANSMIT RVI P* P IFF STA
0x3d88d8…3d8a6c Dummy {f00=0x0135, f01=0x0190, f02=» SC A2,RESEND PUT INSAVE AREA P SC A3,RESEND+1 & P RF TRREP > P EJECT P P* ^ P* TRANSMIT NAK h P* ~ PTRNAK LDK A3,NAK LOAD NAK P RF TREN10 P* P* TRANSMIT EOT P* PTREOT LDK A3,EOT LOAD EOT P
0x3d8a6c…3d8c00 Dummy {f00=0x0135, f01=0x0190, f02=»AREA p P LDK A2,/FF P SC A2,RESEND+1 $ PTRREP CF A5,TRSYNC START OUTPUT 8 & P LC A2,RESEND GET FIRST CHARACTER ` P CF A5,WRITEP SEND IT & P LC A2,RESEND+1 GET NEXT CHARACTER P CF A5,WRITEP SEND IT PTRRE10 LDK A2,/FF
0x3d8c00…3d8d94 (6, 57) Dummy {f00=0x0136, f01=0x0190, f02=»OGSST LOG TRANSMITTER STATUS P XIF $ P RTN A5 0 P EJECT @ P* N P* X P* TRANSMIT ONE TEXT BLOCK b P* P* PTRTEXT EQU * P CF A5,TRSYNC START OUTPUT P IFF TPMODE=0 P LDK A2,DLE P CF A5,WRIDLE SE
0x3d8d94…3d8f28 Dummy {f00=0x0136, f01=0x0190, f02=» p P AD A4,FBAX ADD BUFFER INDEX ( P ST A4,FBLST REMEMBER START OF BLOCK , ( P ADK A4,2 SKIP FIRST WORD OF BUFFER X & P LDK A3,0 RESET CHARACTER COUNTER P LD A1,FBAX GET BUFFER INDEX " P RF(NZ) TRT100 NOT FIRST BLOCK " P LDR* A2,A7 NETW
0x3d8f28…3d90bc Dummy {f00=0x0136, f01=0x0190, f02=»F A5,WRITEP SEND STA P IFT IBMCHR=1 P IFF RCOM=1 2 " P LDK A2,/27 SEND ENTER AS AID F P CF A5,WRITEP l " P LDK A2,/20 AND CURSOR ADDRESS P CF A5,WRITEP P LDK A2,/20 P CF A5,WRITEP P XIF P IFT RCOM=1 P
0x3d90bc…3d9250 Dummy {f00=0x0136, f01=0x0190, f02=»R DISPLAY | P CF A5,WRITEP SEND AID P 0 $ P LD* A3,DWTCUR,A6 CURSOR ADDRESS 8 . P CF A5,LINCOL SEND LINE AND COLUMN NUMBER ` P LDK A3,5 SET BLOCK COUNT P RF TRT100 PTRT070 EQU * P XIF P P LDK A3,2 PTRT100 E
0x3d9250…3d93e4 Dummy {f00=0x0136, f01=0x0190, f02=»INTER z P ANK A2,/7F P IFT RCOM=1 " & P LD A1,XRB READ BUFFER COMMAND ??? 6 P RF(Z) TRT105 NO!! ` P z @ P************************************************************ P* , P* CHECK IF ATTRIBUTE CHARACTER OR NULL P* 4
0x3d93e4…3d9578 Dummy {f00=0x0136, f01=0x0190, f02=» XIF P IFT DMRK=1 P CWK A2,/7E LINE FEED ? " P RF(NE) TRT102 NO,GO TO TRT102 @ P LDK A2,/0A f PTRT102 EQU * z P CWK A2,/7D END OF MESSAGE ? " P RF(NE) TRT103 NO,GO TO TRT103 P LDK A2,/19 PTRT103 EQU * P CWK A2,
0x3d9578…3d970c Dummy {f00=0x0136, f01=0x0190, f02=» P P LDK A2,SF " P CF A5,WRITEP SEND START FIELD P D ( P LC A2,-1,A4 GET ATTRIBUTE CHARACTER L P ANK A2,X'7F' x ( P LDR A1,A2 CONVERT TO IBM ATTRIBUTE P ANK A1,1 P ANK A2,/1E MASK P SLL A2,1 & P ORR A2,A1 IBM ATT
0x3d970c…3d98a0 Dummy {f00=0x0136, f01=0x0190, f02=»TRT104 P LDK A2,/30 PTRT104 EQU * " P CF A5,WRITEP SEND ATTRIBUTE 6 P ADK A3,1 Z P RF TRT110 l PTRT105 EQU * ~ P XIF P EJECT P IFF TPMODE=1 P CWK A2,/07 ( P RF(L) TRT110 ILLEGAL CODE : SKIP IT P XIF
0x3d98a0…3d9a34 (6, 58) Dummy {f00=0x0136, f01=0x0190, f02=» n P CW A1,FBAX " P RF(NG) TRT130 END OF MESSAGE * P ADK A3,1 INCREMENT CHARACTER COUNTER B P CWK A3,TBLEN p P IFT TPMODE=1 P RB(L) TRT105 NOT FULL BLOCK P XIF P RB(L) TRT100 NOT FULL BLOCK P IFT RCOM=1 , P LDK
0x3d9a34…3d9bc8 Dummy {f00=0x0136, f01=0x0190, f02=» v ( P LCR A2,A4 GET FIRST BYTE AFTER SBA P ADK A4,1 INREMENT POINTER 4 P CF A5,WRITEP SEND IT V P IM FBAX INCREMENT INDEX t . PTRT115 LCR A2,A4 GET SECOND BYTE AFTER SBA P CF A5,WRITEP SEND IT P IM FBAX INCREMENT INDEX P XIF
0x3d9bc8…3d9d5c Dummy {f00=0x0136, f01=0x0190, f02=»AD ETB PTRT120 EQU * P IFT TPMODE=1 " P CM TPM 8 P XIF H P CF A5,WRITEP SEND IT T P IFF CODE=1 r P LDR A2,A8 GET LRC P CF A5,WRITEP SEND LRC P XIF P IFT CODE=1 P LDR A2,A6 P ANK A2,/FF " P CF
0x3d9d5c…3d9ef0 Dummy {f00=0x0136, f01=0x018e, f02=» P* P* " P* COUNT MESSAGES TRANSMITTED P* B P LDK A1,CSSTBL L P CF A15,DCSUPS b P XIF x P ABL TRRE10 HALT OUTPUT PTRT130 EQU * P IM XETX INDICATE 'ETX SENT' P IFT TPMODE=1 P LDK A2,DLE $ P C
0x3d9ef0…3da084 Dummy {f00=0x0136, f01=0x0190, f02=» P* P* TRANSMIT STATUS MESSAGE P* 0 P* : P IFF STARVI=0 D PTRSTA EQU * Z $ P IM XSTA INDICATE 'STATUS SENT' n P ST A6,FDWTUT SAVE A6 P CF A5,TRSYNC START OUTPUT P LDK A2,SOH P CF A5,WRITE SEND SOH P
0x3da084…3da218 Dummy {f00=0x0136, f01=0x0190, f02=»STX P CF A5,WRITE SEND STX P LDR* A2,A7 * P CF A5,WRITEP SEND TCA > " P LD A4,FDWTUT GET DWT-ADDRESS ( P LDR* A2,A4 GET NETWORK SUB-ADDRESS P CF A5,WRITEP SEND STA P LD A1,DWTST,A4 GET STATUS P ANK A1,/06 MASK FOR S/S 0
0x3da218…3da3ac Dummy {f00=0x0136, f01=0x0190, f02=»A1,DWTST,A4 GET STATUS P ANK A1,5 P RF(Z) TRST10 NOT 'IR' 0 P ANK A1,4 N 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 P XIF P EJECT P*
0x3da3ac…3da540 Dummy {f00=0x0136, f01=0x018e, f02=»F A5,CSYNCO START OUTPUT WITH SYNC DEF * P CF A5,READ WAIT FOR OUTPUT INTERRUPT . P* P* f P* SEND 4 SYN-CHARACTERS p P* P LDK A3,4 PTRS100 EQU * P LDK A2,SYN P CF A5,WRITE SEND CHARACTER P SUK A3,1
0x3da540…3da6d4 (6, 59) Dummy {f00=0x0136, f01=0x0190, f02=» b P* PCSYNCI EQU * P LD A2,PFPOST & $ P RF(NZ) CSYN:I WAIT FOR POWER UP < P CF A5,CHALTI STOP INPUT d & P ST A5,DCLCI SET INPUT ACTIVE FLAG P IFT P6805=1 . P LDK A2,PARITY CHAR PARITY FUNCTION FOR LC P CIO A2,1,LCUIN STAR
0x3da6d4…3da868 Dummy {f00=0x0136, f01=0x0190, f02=»DKL A2,CBCARR+SYNC DEF SYNC-PATTERN 2 P CIO A2,1,LCUIN SEND INPUT SYNC-PATTERN TO LC , P RF(NA) CSYN:I b P LDK A1,1 x P ST A1,DTEPLS,A7 OPERABLE P XIF PCSYN:I EQU * P RTN A5 RETURN TO CALLER P* P* " P* CHALT
0x3da868…3da9fc Dummy {f00=0x0136, f01=0x0190, f02=» A2,0,LCUIN HALT INPUT & P CM DCLCI CLEAR INPUT ACTIVE FLAG P SST A2,LCUIN READ STATUS H P IFF LOGG=0 j $ P CF A5,LOGSST LOGG INPUT STATUS ~ P XIF P RTN A5 RETURN TO CALLER P EJECT P* P* 0 P* CSYNCO : START TR
0x3da9fc…3dab90 Dummy {f00=0x0136, f01=0x0190, f02=» * P LDK A2,PARITY CHAR PARITY CHECK BY CU P CIO A2,1,LCUUT CIO START 6 P RF(A) CSYNC1 ACCEPTED X $ P SST A2,LCUUT TRY TO READ STATUS v * P ABL BRM NOT ACCEPTED TIMEOUT REQUEST PCSYNC1 EQU * " P LDK A2,SYNC DEF SYNC PATTERN & P O
0x3dab90…3dad24 Dummy {f00=0x0136, f01=0x0190, f02=» * P RTN A5 RETURN TO CALLER P* * P* 4 $ P* CHALTO : HALT OUTPUT CHANNEL > P* f PCHALTO EQU * p P IFT P6805=1 P LDK A2,CBSTOP STOP FUNCTION P XIF P CIO A2,0,LCUUT HALT OUTPUT P IFT P6805=1 " P CF A5,R
0x3dad24…3daeb8 Dummy {f00=0x0136, f01=0x0190, f02=»TO2 $ P LDK A1,CSCDCE DCE NOT OPERABLE P ANK A2,H:NOOP 4 P RF(NZ) CHLTO1 YES J * P LDK A1,CSCDOT OUTPUT THROUGHPUT ERROR d PCHLTO1 EQU * $ P CF A15,DCSUPS INCREMENT COUNTER PCHLTO2 EQU * P XIF P RTN A5 RETURN TO CALLER
0x3daeb8…3db04c Dummy {f00=0x0136, f01=0x0190, f02=»PU852=1 P CF A15,SAVE8 SAVE A1-A8 P XIF 0 P < P IFF CPU852=1 D P MSR 8,A15 SAVE A1-A8 Z P XIF x * P CF A15,LDREG RESTORE DC REGS A3 - A8 P INR A2,0,LCUIN READ CHAR , P RF(NA) IHIN20 NOT ACCEPTED,CHECK STATUS P IFF
0x3db04c…3db1e0 Dummy {f00=0x0136, f01=0x0190, f02=» SYNC IN TRANSPARENT TEXT v P XIF " P C2 SYNSW . 0 P RF(NZ) IHLC05 DO NOT SKIP SYNS IN BCC FRAME @ P CWK A2,SYNC t P RF(E) READ PIHLC05 EQU * P IFT CODE=0 P XRR A8,A2 CALCULATE LRC P XIF P IFT CODE=1 P CF
0x3db1e0…3db374 (6, 60) Dummy {f00=0x0136, f01=0x0190, f02=»FF00 SET FLAG FOR CARRIER ON & P ST A1,DCLCI SET INPUT ACTIV FLAG $ P CM DCSTCU CLEAR SST SAVE N P LDK A1,1 p P ST A1,DTEPLS,A7 CU OPERABLE P RTN A5 RETURN TO CALLER PIHIN20 EQU * P CF A5,SST PERFORM SST P ABL BRM P
0x3db374…3db508 Dummy {f00=0x0136, f01=0x0190, f02=»852=1 P CF A15,SAVE8 SAVE A1 - A8 P XIF 0 P < P IFF CPU852=1 D P MSR 8,A15 SAVE A1-A8 Z P XIF x * P CF A15,LDREG RESTORE DC REGS A3 - A8 P RTN A5 P EJECT P* P* & P* SST INSTRUCTION AND STATUS CHECK
0x3db508…3db69c Dummy {f00=0x0136, f01=0x0190, f02=»ROUGHPUT ERROR v , P* BIT 15=MODEM NOT READY P* F PSST EQU * P P SST A2,LCUIN GET STATUS b P LDR A1,A2 P IFT LOGG=1 & P CF A5,LOGSST LOGG SST INFORMATION P XIF P ANK A2,H:ERR ERROR BIT SET P RF(NZ
0x3db69c…3db830 Dummy {f00=0x0136, f01=0x0190, f02=»PUT ACTIVE WITH DATA * P LDKL A2,CBCARR+SYNC DEF SYNC PATTERN & P CIO A2,1,LCUIN START INPUT AGAIN J $ P RF SST125 RETURN TO DISPATCHER t P XIF P IFT P6805=1 P RF SST100 P XIF PSST050 EQU * * P CM DTEPLS,A7 CLEAR PHYS.
0x3db830…3db9c4 Dummy {f00=0x0136, f01=0x0190, f02=» IGNORE CARRIER OFF x P RF SST100 ACTIVE PSST075 EQU * 6 P LDR A2,A1 J $ P ANK A2,H:THRU THROUGHPUT ERROR P RF(Z) SST100 NO P IFT STTSTS=1 P* P* $ P* COUNT INPUT THROUGHPUT ERROR P* P LDK A1,CSCDIT
0x3db9c4…3dbb58 Dummy {f00=0x0136, f01=0x0190, f02=» t P RF(Z) SST200 P IFT STTSTS=1 P* 4 P* > P* COUNT DCE NOT OPERABLE H P* j P LDK A1,CSCDCE t P CF A15,DCSUPS P XIF P CF A15,STREG SAVE REGISTERS P CF A15,SETIME DELAY 1 SEC P DATA SST150,10
0x3dbb58…3dbcec Dummy {f00=0x0136, f01=0x018e, f02=»QU * P LDR A2,A1 . P ANK A2,H:CARR CHECK STATUS IF CARRIER OFF P RF(Z) SST225 NO P 4 P XRK A1,H:CARR CHECK STATUS IF ONLY CARRIER OFF h P RF(Z) SST250 YES PSST225 EQU * 0 P ST A1,DCSTCU STORE STATUS AS CURRENT STATUS PSST250
0x3dbcec…3dbe80 Dummy {f00=0x0136, f01=0x018e, f02=» P* PWRITE EQU * P IFT CODE=1 " P C2 TPM 6 & P RF(Z) WRIT02 NOT TRANSPARENT MODE F P CWK A2,DLE CHECK IF DLE p P RF(NZ) WRIT05 NO P CF A5,WRIDLE SEND EXTRA DLE P LDK A2,DLE P RF WRIT05 PWRIT02 EQU * P
0x3dbe80…3dc014 (6, 61) Dummy {f00=0x0137, f01=0x0190, f02=» P XIF PWRIT05 EQU * " P OTR A2,0,LCUUT SEND CHARACTER $ P RF(A) WRIT10 J P IFF CODE=1 ` $ PWRIT10 XRR A8,A2 ACCUMULATE BCC t P XIF P IFT CODE=1 & PWRIT10 CF A5,CRCCAL CALCULATE CRC P XIF PWRIT15 EQU * P I
0x3dc014…3dc1a8 Dummy {f00=0x0137, f01=0x018e, f02=»* < P* THESE INSTRUCTIONS ARE ONLY USED TO SEND AN EXTRA DLE * P* WHEN TRANSPARENT MODE IS CONFIGURED J P* x PWRIDLE EQU * " P OTR A2,0,LCUUT SEND CHARACTER P RB(A) WRIT15 ACCEPTED $ P RB READ OUTPUT THROUGHPUT ERROR P EJECT
0x3dc1a8…3dc33c Dummy {f00=0x0137, f01=0x0190, f02=» t PWRITEP ANK A2,/FF P ECR A1,A2 " P ORK A2,/80 4 PWRI100 SLL A1,1 H P RB(P) WRI100 ` P RB(Z) WRITE WRITE v P XRK A2,/80 P RB WRI100 P XIF P IFF CODE+P6805=0 SALCUZ PWRITEP RB WRITE P XIF P
0x3dc33c…3dc4d0 Dummy {f00=0x0137, f01=0x0190, f02=» A5,READ P IFT CODE+P6805=0 SALCUZ P ECR A1,A2 2 PRE100 SLL A1,1 D P RF(Z) RE110 Z P RB(NN) RE100 n P XRK A2,/80 P RB RE100 PRE110 LDR A1,A2 P ANK A2,/7F P XIF P IFF CODE+P6805=0 SALCUZ P LDK
0x3dc4d0…3dc664 Dummy {f00=0x0137, f01=0x0190, f02=»* P* P* POWER ON FUNCTIONS P* 0 P* : PDC15ON EQU * D P IFT CPU852=1 X P CF A15,SAVE8 SAVE A1-A8 n P XIF P P IFF CPU852=1 P MSR 8,A15 SAVE A1-A8 P XIF " P LDKL A7,DTETAB DTETAB ADDRESS P
0x3dc664…3dc7f8 Dummy {f00=0x0137, f01=0x0190, f02=»OF CHAIN ~ & P ORS A5,DWTST,A6 STORE DEVICE END , P CF A15,INSSQ INSERT DWT IN STAUS QUEUE : * P LD A6,DWTCHN,A6 GET NEXT DWT IN CHAIN j P RB DC1510 PDC1520 EQU * P XIF P IFT MESPAS=1 * P LD A6,DTEDDT,A7 GET DISCARD DWT ADDR
0x3dc7f8…3dc98c Dummy {f00=0x0137, f01=0x018e, f02=»N STATUS QUEUE v PDC1530 EQU * P XIF * P LD A2,DTESTA,A7 DTE STATUS 6 P SUK A2,2 Z $ P ABL(NZ) TDISP OPEN NOT EXECUTED l * P CM DCLCI INIT LINE CONTROL UNIT INFO ( P LD A2,DCTPGP GET POLL TIMER POINTER " P RF(NZ) DC1540 ALREADY STA
0x3dc98c…3dcb20 Dummy {f00=0x0137, f01=0x018e, f02=» P* CALCULATION OF CRC P* $ P* A2 = CHARACTER . P* A8 = ACCUMULATED CRC F P* d P* n PCRCCAL EQU * x P ST A1,CRCSAV+2 P ST A2,CRCSAV+6 P ST A3,CRCSAV+10 P ST A4,CRCSAV+14 P LDK A1,8 P LDR A4,A8
0x3dcb20…3dccb4 (6, 62) Dummy {f00=0x0137, f01=0x0190, f02=» P XRKL A4,/A001 PCRC110 SUK A1,1 P RB(NZ) CRC100 2 P LDR A8,A4 SAVE NEW CRC H PCRCSAV EQU * h P LDKL A1,0 | P LDKL A2,0 P LDKL A3,0 P LDKL A4,0 P RTN A5 P EJECT P* P* ( P* READ CRC CHARACT
0x3dccb4…3dce48 Dummy {f00=0x0137, f01=0x0190, f02=»UK A5,2 ADJUST STACK POINTER $ P IM SYNSW DO NOT SKIP SYNCS NOW $ P CF A5,READ READ BYTE 1 L P LD A4,CRCSAV+6 SAVE IT l P CF A5,READ READ BYTE 2 ( P CM SYNSW SYNCS CAN BE SKIPPED AGAIN P LD A2,CRCSAV+6 SAVE IT P SLL A2,8
0x3dce48…3dcfdc Dummy {f00=0x0137, f01=0x0190, f02=»LRC CHARACTER | " P* CR=0 IF LRC OK P* < PRDLRC IM SYNSW F P CF A5,READP P ADK A5,4 p P LDR A1,A1 P RF(NZ) LRCEND P ANKL A8,/007F PLRCEND EQU * P CM SYNSW P ABR* A5 P P XIF
0x3dcfdc…3dd170 Dummy {f00=0x0137, f01=0x0190, f02=»**************** x P* P* " P* DC RECEIVE BUFFER POOL , P* L PRLINK EQU RBUFL+RBUFL+8 V P* v PDCRBUF EQU * P DATA *+2 FREE BUFFER ANCHOR P IFF RBUFNR=2 P DATA *+RLINK P RES RBUFL+3 P IFF RBUFNR=3
0x3dd170…3dd304 Dummy {f00=0x0137, f01=0x0190, f02=»K P RES RBUFL+3 P DATA 0 END OF CHAIN P RES RBUFL+3 : P N P IFF MMUPAG=0 V & PMMUBUF RES TBUFL+1 MMU WORK BUFFER l P XIF P EJECT P* P* P* INTERRUPT LOGGING ROUTINE P* P* P IFF LOGG=0
0x3dd304…3dd498 Dummy {f00=0x0137, f01=0x0190, f02=» PLOGIN CWK A2,/FF P RF(E) LOGE10 P ST A2,SAVE2 2 PLOG10 ST A3,SAVE3 F P LD A3,LOGPNT ` P STR A2,A3 v P ADK A3,2 P CWK A3,LOGEND P RF(L) LOGEXI P LDKL A3,LOGSTA PLOGEXI ST A3,LOGPNT P LD A2,SAVE2
0x3dd498…3dd62c Dummy {f00=0x0137, f01=0x018e, f02=» PLOGEND EQU *-4 PSAVE2 DATA 0 PSAVE3 DATA 0 2 P XIF F P* R P* P* f P IFT RCOM=1 p P EJECT < P******************************************************* P* P* L I N C O L P* : P* CO
0x3dd62c…3dd7c0 Dummy {f00=0x0137, f01=0x0190, f02=» PLINCOL EQU * " P LDR A2,A3 COPY CURSOR ADDRESS P SRL A2,6 > P ANK A2,X'3F' P & P LC A2,LICO:T,A2 ASCII LINE NUMBER f " P CF A5,WRITEP SEND LINE NUMBER P P LDR A2,A3 P ANK A2,X'3F' ( P LC A2,LICO:T,A2 ASCII COLUMN NUMB
0x3dd7c0…3dd954 (6, 63) Dummy {f00=0x0137, f01=0x018e, f02=»:T EQU * * P DATA /2041,/4243,/4445,/4647 /00-/07 * P DATA /4849,/5B2E,/3C28,/2B21 /08-/0F > * P DATA /264A,/4B4C,/4D4E,/4F50 /10-/17 l * P DATA /5152,/5D24,/2A29,/3B5E /18-/1F * P DATA /2D2F,/5354,/5556,/5758 /20-/27 * P DATA /595A,/7C2C,
0x3dd954…3ddae8 Dummy {f00=0x0137, f01=0x0190, f02=» P* P* DTETAB P* " P* FIXED PART , P* @ PDW1500 EQU * J PDTETAB DATA 0,0 ^ P DATA 0,0,0,0,0,0 v P IFT MMUPAG=1 P DATA 0,0 P XIF P* DRIVER DEPENDENT PART 2 P DATA DTESBU-DTETAB START OF STATIST
0x3ddae8…3ddc7c Dummy {f00=0x0137, f01=0x0190, f02=»STATUS WORD $ P DATA /20 MAX NUMBER OF COUNTERS P RES /20 STATISTIC BUFFER < P EJECT ^ P* l P* v P* PROCEDURE WORK AREAS P* P* * PFDWTIN RES 1 CURRENT DWT FOR RECEPTION . PFDWTUT RES 1 CURRENT DWT FOR TRANSMISSIO
0x3ddc7c…3dde10 Dummy {f00=0x0137, f01=0x0190, f02=»T RESULT j " PXRB DATA 0 READ BUFFER SWITCH PCACK DATA 0 ACK COUNTER 6 * PSYNSW DATA 0 0=SKIP SYNS, 1=DON'T SKIP V & PTPM DATA 0 IF =1 TRANSPARENT TEXT P* PFECB RES 1 WRITING ECB ( PFECBBA RES 1 WRITING BUFFER ADDRESS & PFECBRL
0x3dde10…3ddfa4 Dummy {f00=0x0137, f01=0x018a, f02=»TUS QUEUE ANCHOR . PDCTPP DATA 0 POINTER FOR PROCEDURE TIMING $ PDCWRQ DATA 0 WRITE REQUEST QUEUE J , PRESEND DATA 0 CONTROL SEQUENCE SAVE AREA r P* P EJECT P* P* P* CONSTANTS AND WORK AREAS P* P* PDCST
0x3ddfa4…3de138 Dummy {f00=0x0137, f01=0x4008, f02=»@ E ANCHOR . PDCTPP DATA 0 POINTER FOR PROCEDURE TIMING $ PDCWRQ DATA 0 WRITE REQUEST QUEUE J , PRESEND DATA 0 CONTROL SEQUENCE SAVE AREA r P* P EJECT P* P* P* CONSTANTS AND WORK AREAS P* P* PDCST
0x3de138…3de2cc Dummy {f00=0x0137, f01=0x2008, f02=» H P X ` h p x
0x3de2cc…3de460 Dummy {f00=0x0137, f01=0x2008, f02=»
0x3de460…3de5f4 (6, 64) Opaque[0x194]
0x3de5f4…3de788 # DirEnt {nam=»XXDW15«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x26f8, f03=0x0000}
0x3de5f4…3de788 IdxSect {
0x3de5f4…3de788 f00 = 0x0137 // 0x3de5f4 @0x0
0x3de5f4…3de788 f01 = 0x0002 // 0x3de5f6 @0x2
0x3de5f4…3de788 gno = [ // 0x3de5f8 @0x4
0x3de5f4…3de788 [0x00]: C0x0137.0x3.0
0x3de5f4…3de788 ]
0x3de5f4…3de788 }
0x3de788…3de91c Dummy {f00=0x0137, f01=0x0190, f02=» 0 P IDENT DW1501 REL 11.0 81-01-26 870105041100 P 8 P* @ : P* DEVICE WORK TABLE FOR DATA-COMMUNICATION DEVICE 1 J P* P ENTRY DW1501 TABLE ENTRY * P EXTRN DC15AD POINTER TO ADDRESS-BLOCK P* PMMUPAG EQU 0 P*
0x3de91c…3deab0 Dummy {f00=0x0137, f01=0x0190, f02=»ESS P DATA DWTEND-DW1501 P RIGHT BYTE=ORDER ( * P DATA DC15AD POINTER TO ADDRESS-BLOCK D P DATA 'DC' TTAB-ADDRESS r $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUEUE P* P IFT MMUPAG=1 P DATA 0 USER ECB
0x3deab0…3dec44 Dummy {f00=0x0137, f01=0x0190, f02=» LINK HEAD DWT | & P DATA 0 CONFIG CHAIN LINK NEXT DWT & P DATA 0 LOCAL SYMBOLIC DTE ADDRESS @ ( P DATA 0 REMOTE SYMBOLIC DTE ADDRESS j P DATA 0 SYMBOLIC SUBADDRESS P DATA 0 REQUEST CONTROL WORD P DATA 0 REQUEST TIMER VALUE " P DATA
0x3dec44…3dedd8 Dummy {f00=0x0137, f01=0x413c, f02=»ATA 0 I/P DATA Q LINK TO BUFFER " P DATA 0 I/P DATA TIMER POINTER ( P DATA 0 CURSOR ADDRESS N " P DATA 0 DEVICE BUFFER ADDRESS l P DATA 0 DWT STATUS P* P IFT MMUPAG=1 PDC:ECB EQU * MMU ECB P DATA 0,0,0,0,0,0 P XIF
0x3dedd8…3def6c Dummy {f00=0x0137, f01=0x2008, f02=» R ( P DATA DCAD POINTER TO ADDRESS-BLOCK P DATA 0 TTAB-ADDRESS > $ P DATA 0 WAIT/ACTIVATE INDICATOR Z P DATA 0 TERMINAL QUEUE P DATA 0 TIMER POINTER P DATA 0 WRITE QUEUE P DATA 0 STATUS QUEUE P DATA 0,0 SAVE ARE
0x3def6c…3df100 Dummy {f00=0x0137, f01=0x0190, f02=»IT FOR POWER UP IF SET P EJECT J P********************************************************************** . P* | P* REGISTER USAGE: P* P* A1 WORK (RETURN CODE) P* A2 WORK P* A3 WORK (BUFFER LENGTH) P* A4 WORK
0x3df100…3df294 (6, 65) Opaque[0x194]
0x3df294…3df428 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x2700, f03=0x0000}
0x3df294…3df428 IdxSect {
0x3df294…3df428 f00 = 0x0138 // 0x3df294 @0x0
0x3df294…3df428 f01 = 0x000a // 0x3df296 @0x2
0x3df294…3df428 gno = [ // 0x3df298 @0x4
0x3df294…3df428 [0x00]: C0x0138.0x0.0
0x3df294…3df428 [0x01]: C0x0138.0x1.0
0x3df294…3df428 [0x02]: C0x0138.0x2.0
0x3df294…3df428 [0x03]: C0x0138.0x3.0
0x3df294…3df428 [0x04]: C0x0139.0x0.0
0x3df294…3df428 ]
0x3df294…3df428 }
0x3df428…3df5bc Dummy {f00=0x0138, f01=0x0190, f02=» J F IDENT DRDC15 REL 11.0 81-09-09 870105041100 . * DC15ADK IH1501 IH1502 DC15ON DW1500 R DC15ADK BHBB DWTOR , ( 1 X $P % Y $ X " T @ , ( O T A
0x3df5bc…3df750 Dummy {f00=0x0138, f01=0x0190, f02=» j GETDNA , ( P ] ] V TASCIIW L , ( ] ] < " P H :H ! ^ , ( @ D = X B , ( P ] , ( # "P R X ]
0x3df750…3df8e4 Dummy {f00=0x0138, f01=0x0190, f02=» . ! ! B = ] @ TDISP " , ( { P a A ] ] 2 , ( B X 2 b ECBBA DC:MOT , ( C B P Y GETSNA0 , ( B B Y
0x3df8e4…3dfa78 Dummy {f00=0x0138, f01=0x018e, f02=» h , ( 'B X P Y @ T , ( C X 2 "P T X Y 2 8 , ( c ] "_( T P X U Y h ECBCW1 , ( 2_F B T X 2:D :D , ( :D C X 2 *
0x3dfa78…3dfc0c Dummy {f00=0x0138, f01=0x0190, f02=» f DWTOPTL ECBRL , ( X " P B * , ( - @ X 2 Z ECBEL , ( K X *T W P GETSSAB , ( k@ C X P " C 0P
0x3dfc0c…3dfda0 Dummy {f00=0x0138, f01=0x018e, f02=» > , L Q , L X "R SETIMEC 0 , ( P A ( Y $ W B , ( Y $W X "Z X A ( Y r , ( $_. Y $ @ T A A , ( ; X $P y $ Y $ (P 0 , ( [
0x3dfda0…3dff34 (6, 66) Dummy {f00=0x0138, f01=0x0190, f02=» , ( &_2 &_$ * (P _ ) 1 4 , ( A A A A A W 4 , ( > . d , ( ] ] a 4 , ( 9 ( X A _< ( A , ( U 4 A
0x3dff34…3e00c8 Dummy {f00=0x0138, f01=0x0190, f02=» ! ] " P ] , ( 8 . A A ! ! T $ , ( A T , ( . ! ! @ T " ! _V ! , ( / ] P = . ! t ! , ( O > ! F ! A P
0x3e00c8…3e025c Dummy {f00=0x0138, f01=0x0190, f02=» & ! ! H A t , ( @ T ! _ ( T , ( _ A C B D , ( @ B A A A A A ! ! t , ( H A _ ! T @ X , ( = ! P ! # T @ T ! _ ! , (
0x3e025c…3e03f0 Dummy {f00=0x0138, f01=0x018e, f02=» , ( @ P @ 8 ! ! A _: , ( ! X8_` A @ @ T 1 4 , ( T P 2P P P @ P X 2P d TEBCDI * & A N 8 H * @ P E X , ( 9 R X P T P C , (
0x3e03f0…3e0584 Dummy {f00=0x0138, f01=0x0190, f02=» , ( D $W ! X T X , ( ! P ! W ! A @ X 4 , ( 0 A A A ! | @ d , ( T @ P ! ! | @ T @ , ( X W @ @ @ @ A , ( @ 9 ! | @ T _>
0x3e0584…3e0718 Dummy {f00=0x0138, f01=0x0190, f02=» T _2 _6 @ A A , ( @ X ! XD Y _N "P $ , ( -P L _ 4 A A H * T * & E A A 4 @ P X R X , ( " T X *P < , ( + A A 4 @ @
0x3e0718…3e08ac Dummy {f00=0x0138, f01=0x018e, f02=» P _F @ r , ( @ E ! P ! 4 _" , ( ! 0_p / A T W ,W @ A B , ( A W W W A A ! r , ( @ ! @ ! ! ! ! , ( ) 4 ! ! @ @ A @ , ( I
0x3e08ac…3e0a40 Dummy {f00=0x0138, f01=0x018e, f02=» , ( T 0 ! W R ! A @ , ( @ U Z` Q P Q T 0 4 , ( ! A 0 ! A ! " ! d , ( " ! A _ A A ! , ( ' ! % ! R ! ! < ! , ( G @ 0 ! P
0x3e0a40…3e0bd4 (6, 67) Dummy {f00=0x0138, f01=0x018e, f02=» f , ( 2B 4B A J P 4 @ ,T B 4 IH1501 8 INTSAV L , ( B J 4 A . ? J T A T 2 ^ , ( P ! H A A ] IH1502 , ( 4 ! A . ? 4J "#T , (
0x3e0bd4…3e0d68 Dummy {f00=0x0138, f01=0x0190, f02=» , ( u T ! W " P H *B P ! , ( B X _ _8 ! ! 1 4 DC15ON d , ( @ 4 ? "P Y X _ x , ( A @ T 8 A , ( A A A <a :a# P , (
0x3e0d68…3e0efc Dummy {f00=0x0138, f01=0x0190, f02=» )] :f"? H ! "? H ! 4 ABC , ( )} DEFGHI[.<(+!&JKLMNOPQR]$*);^-/ST 0 DW1500 ) ` , ( ) UVWXYZ|,%_>?0123456789:#@'=" t , ( ) ) *1
0x3e0efc…3e1090 Dummy {f00=0x0138, f01=0x0190, f02=» D P> H D !] V P P )P( -R^ 9 t CP YP g > H D ! k y*T {P *T *T )V V T W +P 5 H D ! 9*T ;T ? 8 K QP4 UT Y t oP w t T
0x3e1090…3e1224 Dummy {f00=0x0138, f01=0x0190, f02=»W W W W W Q R P n H D ! m W> W6 ' +*. /T 3*0 7*. AP M Q N WP _ * H D ! ~ c N iP *N P *N P *J *J P W v H D ! ) # 8 5*T E*T O X U*L [*L e) i m*0 oP s { *L P *L
0x3e1224…3e13b8 Dummy {f00=0x0138, f01=0x018e, f02=» M U ] Z H D ! c*: iP oP, s w*0 yT( }PV T4 RD PB W8 *0 P *J P H D ! *0 *N T T *@ *. X *B *D *F *4 *6 * #*0 b H D ! ~ ) -T 1) 5*0 AP E MT Q N ST W ] c*H g q*8 u*0 wP H D ! {*. }P
0x3e13b8…3e154c Dummy {f00=0x0138, f01=0x0190, f02=» H D ! / N 1P ;R. AP GT" wP V W* T P W T P W H D ! k *2 *, *8 *. *: *0 T *2 P *0 T *2 W` *. #*6 P H D ! Z +*H /*B 3*F ?*0 AT G MT Q*: SP W cT, g*: m*4 oP u*6 wT0 H D ! { *8 *: *0 *4 T
0x3e154c…3e16e0 Dummy {f00=0x0138, f01=0x0190, f02=» wPP }P P4 *F *F P N *F & P & *: H D ! T W W *P *Q W W W *P *Q v *P *Q < H D ! { # ' - v 3 l 9*B =*F A*H G*F IT* O S*. Y ]*8 _P e m) H D !E< qW }*8 P4 R W, T W R *F
0x3e16e0…3e1874 (6, 68) Dummy {f00=0x0138, f01=0x411e, f02=» } l T *V *V P l H D !' T T* *< T P *V *R T *V P6 R" 'W, /P 3*V ( H D ! 5P 7W =P GP Q X aP eP i*R o*> qP wT { W P P t D @ ) P *V *T T " P -*< =*<)e)x)q)x) .
0x3e1874…3e1a08 Dummy {f00=0x0138, f01=0x4128, f02=» J F IDENT DW1501 REL 11.0 81-03-27 870105041100 DW1501K R DW1501K d DC15AD x , ( DC , ( ? @ B
0x3e1a08…3e1b9c Dummy {f00=0x0138, f01=0x2008, f02=» L = FIX0 DATE = 811023 6876PACK NBR = 0000 < 8 8 @ O ~
0x3e1b9c…3e1d30 Dummy {f00=0x0138, f01=0x0190, f02=» BRANCH ON INDEX IN TABLE 8 & PRQOPTB DATA RQOP20 CLOSED/INACTIVE 9 " " P DATA RQOP15 OPEN IN PROGRESS 9 L P DATA RQOP10 OPEN 9 r " P DATA RQOP15 CLOSE IN PROGRESS 9 PRQOP10 EQU * 9 2 P CW A1,DTELAD,A7 SAME AS THE ONE WHO OPENED ? 9 P RF(E) RQOP9
0x3e1d30…3e1ec4 Dummy {f00=0x0138, f01=0x0190, f02=»PROGRESS 9 v . P ST A1,DTELAD,A7 SAVE SYMBOLIC DTE ADDRESS : 2 P LDR A2,A7 ADDR TO SELECT AND POLL IN DTE TAB : B 0 P CF A15,GETDNA CONVERT AND VALIDATE DTE ADDR : x P LDR A1,A1 : P RF(NN) RQOP80 OK : P CM DTELAD,A7 CLEAR DTE ADDR : " P CM DTESTA,A
0x3e1ec4…3e2058 Dummy {f00=0x0138, f01=0x0190, f02=»ESS IN EBCDIC : | P LDR A1,A2 ; P ANK A2,/FF ; ( P RF(Z) RQOP30 ONLY ONE BYTE ; < ( P LC A2,TASCII,A2 CONVERT INTO ASCII ; ` P SLL A2,8 ; PRQOP30 EQU * ; P ECR A1,A1 ; P ANK A1,/FF ; P LC A2,TASCII,A1 ; * P STR A2,A7 SAVE ASCII VA
0x3e2058…3e21ec Dummy {f00=0x0138, f01=0x0190, f02=»ON ? ; n P ABL(NZ) RTOK YES RETURN OK < * P ABL RTPHYC RETURN PHYSICAL CONNECTION < 0 P EJECT < ^ P* < l P* CLOSE REQUEST < v P* < P* ACTIVATION PARAMETERS: < " P* OPTION /00 = UNCONDITIONAL < P* /80 = CONDITIONAL < P* FUNCTIONS:
0x3e21ec…3e2380 Dummy {f00=0x0138, f01=0x0190, f02=»SCONNECT ALL DWT:S < v P* = PRQCLOS EQU * = $ ( P LD A5,DWTOR,A6 GET OPTION AND ORDER = 8 , P LD A2,ECBCW2,A8 GET SYMBOLIC DTE - ADDR = d P RF(Z) RQCL20 = " P CW A2,DTELAD,A7 CORRECT DTE ? = ( P ABL(NE) RTREQ RETURN: REQUEST ERROR = PRQCL20 EQU *
0x3e2380…3e2514 (6, 69) Dummy {f00=0x0139, f01=0x018e, f02=» f , ( 2B 4B A J P 4 @ ,T B 4 IH1501 8 INTSAV L , ( B J 4 A . ? J T A T 2 ^ , ( P ! H A A ] IH1502 , ( 4 ! A . ? 4J "#T , (
0x3e2514…3e26a8 Dummy {f00=0x0139, f01=0x0190, f02=» , ( u T ! W " P H *B P ! , ( B X _ _8 ! ! 1 4 DC15ON d , ( @ 4 ? "P Y X _ x , ( A @ T 8 A , ( A A A <a :a# P , (
0x3e26a8…3e283c Dummy {f00=0x0139, f01=0x0190, f02=» )] :f"? H ! "? H ! 4 ABC , ( )} DEFGHI[.<(+!&JKLMNOPQR]$*);^-/ST 0 DW1500 ) ` , ( ) UVWXYZ|,%_>?0123456789:#@'=" t , ( ) ) *1
0x3e283c…3e29d0 Dummy {f00=0x0139, f01=0x0190, f02=» D P> H D !] V P P )P( -R^ 9 t CP YP g > H D ! k y*T {P *T *T )V V T W +P 5 H D ! 9*T ;T ? 8 K QP4 UT Y t oP w t T
0x3e29d0…3e2b64 Dummy {f00=0x0139, f01=0x0190, f02=»W W W W W Q R P n H D ! m W> W6 ' +*. /T 3*0 7*. AP M Q N WP _ * H D ! ~ c N iP *N P *N P *J *J P W v H D ! ) # 8 5*T E*T O X U*L [*L e) i m*0 oP s { *L P *L
0x3e2b64…3e2cf8 Dummy {f00=0x0139, f01=0x018e, f02=» M U ] Z H D ! c*: iP oP, s w*0 yT( }PV T4 RD PB W8 *0 P *J P H D ! *0 *N T T *@ *. X *B *D *F *4 *6 * #*0 b H D ! ~ ) -T 1) 5*0 AP E MT Q N ST W ] c*H g q*8 u*0 wP H D ! {*. }P
0x3e2cf8…3e2e8c Dummy {f00=0x0139, f01=0x0190, f02=» H D ! / N 1P ;R. AP GT" wP V W* T P W T P W H D ! k *2 *, *8 *. *: *0 T *2 P *0 T *2 W` *. #*6 P H D ! Z +*H /*B 3*F ?*0 AT G MT Q*: SP W cT, g*: m*4 oP u*6 wT0 H D ! { *8 *: *0 *4 T
0x3e2e8c…3e3020 Dummy {f00=0x0139, f01=0x0190, f02=» wPP }P P4 *F *F P N *F & P & *: H D ! T W W *P *Q W W W *P *Q v *P *Q < H D ! { # ' - v 3 l 9*B =*F A*H G*F IT* O S*. Y ]*8 _P e m) H D !E< qW }*8 P4 R W, T W R *F
0x3e3020…3e31b4 (6, 70) Opaque[0x194]
0x3e31b4…3e3348 # DirEnt {nam=»DW1501«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2728, f03=0x0000}
0x3e31b4…3e3348 IdxSect {
0x3e31b4…3e3348 f00 = 0x0139 // 0x3e31b4 @0x0
0x3e31b4…3e3348 f01 = 0x0002 // 0x3e31b6 @0x2
0x3e31b4…3e3348 gno = [ // 0x3e31b8 @0x4
0x3e31b4…3e3348 [0x00]: C0x0139.0x1.0
0x3e31b4…3e3348 ]
0x3e31b4…3e3348 }
0x3e3348…3e34dc Dummy {f00=0x0139, f01=0x0190, f02=» 0 P IDENT DW1501 REL 11.0 81-03-27 870105041100 P 8 P =1, ECBCW2 MISSING @ P REL 11.0 81-01-26 ^ P* z : P* DEVICE WORK TABLE FOR DATA-COMMUNICATION DEVICE 1 P* P ENTRY DW1501 TABLE ENTRY * P EXTRN DC15AD POINTER TO A
0x3e34dc…3e3670 Dummy {f00=0x0139, f01=0x0190, f02=»0 STATUS./8000 MEANS DEVICE READY P DATA 0 ECB-ADDRESS * P DATA DWTEND-DW1501 F P RIGHT BYTE=ORDER b * P DATA DC15AD POINTER TO ADDRESS-BLOCK ~ P DATA 'DC' TTAB-ADDRESS $ P DATA 0 WAIT/ACTIVATE INDICATOR P DATA 0 TERMINAL QUE
0x3e3670…3e3804 Dummy {f00=0x0139, f01=0x0190, f02=»A 0 OFFSET TO STATISTIC BUFFER & P DATA 0 CONFIG CHAIN LINK HEAD DWT & & P DATA 0 CONFIG CHAIN LINK NEXT DWT P & P DATA 0 LOCAL SYMBOLIC DTE ADDRESS z ( P DATA 0 REMOTE SYMBOLIC DTE ADDRESS P DATA 0 SYMBOLIC SUBADDRESS P DATA 0 REQUEST CONT
0x3e3804…3e3998 Dummy {f00=0x0139, f01=0x417c, f02=»WT b * P DATA 0 O/P DATA Q NORMAL LINK NXT DWT & P DATA 0 I/P DATA Q LINK TO BUFFER 8 " P DATA 0 I/P DATA TIMER POINTER b P DATA 0 CURSOR ADDRESS " P DATA 0 DEVICE BUFFER ADDRESS P DATA 0 DWT STATUS P* P IFT MMUPAG=1 PDC
0x3e3998…3e3b2c Dummy {f00=0x0139, f01=0x2008, f02=» R ( P DATA DCAD POINTER TO ADDRESS-BLOCK P DATA 0 TTAB-ADDRESS > $ P DATA 0 WAIT/ACTIVATE INDICATOR Z P DATA 0 TERMINAL QUEUE P DATA 0 TIMER POINTER P DATA 0 WRITE QUEUE P DATA 0 STATUS QUEUE P DATA 0,0 SAVE ARE
0x3e3b2c…3e3cc0 Dummy {f00=0x0139, f01=0x018e, f02=» > , L Q , L X "R SETIMEC 0 , ( P A ( Y $ W B , ( Y $W X "Z X A ( Y r , ( $_. Y $ @ T A A , ( ; X $P y $ Y $ (P 0 , ( [
0x3e3cc0…3e3e54 (6, 71) Opaque[0x194]
0x3e3e54…3e3fe8 # DirEnt {nam=»CD1500«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2730, f03=0x0000}
0x3e3e54…3e3fe8 IdxSect {
0x3e3e54…3e3fe8 f00 = 0x0139 // 0x3e3e54 @0x0
0x3e3e54…3e3fe8 f01 = 0x0002 // 0x3e3e56 @0x2
0x3e3e54…3e3fe8 gno = [ // 0x3e3e58 @0x4
0x3e3e54…3e3fe8 [0x00]: C0x0139.0x2.0
0x3e3e54…3e3fe8 ]
0x3e3e54…3e3fe8 }
0x3e3fe8…3e417c Dummy {f00=0x0139, f01=0x00b6, f02=» LED XXDW15 !!RE 0,$$01-26$$03-27$$ !!IL 1 6 =1, ECBCW2 MISSING D REL 11.0 81-01-26 b !!DL 45 ~ DATA 0,0,0,0,0,0,0 =1 !!EN
0x3e417c…3e4310 Dummy {f00=0x0139, f01=0x2008, f02=» XXDW15 !!RE 0,$$01-26$$03-27$$ !!IL 1 6 =1, ECBCW2 MISSING D REL 11.0 81-01-26 b !!DL 45 ~ DATA 0,0,0,0,0,0,0 =1 !!EN
0x3e4310…3e44a4 Dummy {f00=0x0139, f01=0x0190, f02=»......... P* +18 . DWTRTP . P* ................... 4 P* +20 . DWTOPE . V P* ................... x P* +22 . DWTOPN . P* ................... P* +24 . DWTIPC . P* ..
0x3e44a4…3e4638 Dummy {f00=0x0139, f01=0x0190, f02=» DRIVER DEPEND / P* / / P* / / < P* ................... ^ 8 P* . STATISTIC . IF STAT AND DWTSTB /=0 P* / BUFFER / P* ................... P*
0x3e4638…3e47cc Dummy {f00=0x0139, f01=0x0190, f02=» n P* > P********************************************************* P* T PDWTTQ EQU /0E TERMINAL QUEUE ^ P IFT MMUPAG=0 6 PDWTDRD EQU DWTTQ+2 START OF DRIVER DEPENDENT AREA P XIF P IFT MMUPAG=1 6 PDWTDRD EQU DWTTQ+6 S
0x3e47cc…3e4960 Dummy {f00=0x0139, f01=0x0190, f02=»DRD+2 CONFIG CHAIN LINK HEAD DWT 2 PDWTCHN EQU DWTDRD+4 CONFIG CHAIN LINK NEXT DWT ( 2 PDWTLAD EQU DWTDRD+6 LOCAL SYMBOLIC DTE ADDRESS ^ 4 PDWTRAD EQU DWTDRD+8 REMOTE SYMBOLIC DTE ADDRESS * PDWTDR1 EQU DWTDRD+10 DRIVER DEP WORD 1 * PDWTSUB EQU DWT
0x3e4960…3e4af4 (6, 72) Opaque[0x194]
0x3e4af4…3e4c88 # DirEnt {nam=»CR1501«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2738, f03=0x0000}
0x3e4af4…3e4c88 IdxSect {
0x3e4af4…3e4c88 f00 = 0x0139 // 0x3e4af4 @0x0
0x3e4af4…3e4c88 f01 = 0x0004 // 0x3e4af6 @0x2
0x3e4af4…3e4c88 gno = [ // 0x3e4af8 @0x4
0x3e4af4…3e4c88 [0x00]: C0x0139.0x3.0
0x3e4af4…3e4c88 [0x01]: C0x013a.0x0.0
0x3e4af4…3e4c88 ]
0x3e4af4…3e4c88 }
0x3e4c88…3e4e1c Dummy {f00=0x0139, f01=0x0190, f02=» PLED XXXX15 P!!RE 0,$$01-26$$04-07$$ !!IL 1 6 ( P =6, ERROR IN POLL TIMER HANDLING D $ P =5, WRONG STATISTIC HANDLING p P REL 11.0 81-03-27 P =4, ERROR IN POWER UP ( P =3, DELETE INSTRUCTIONS NOT USED $ =2, C
0x3e4e1c…3e4fb0 Dummy {f00=0x0139, f01=0x0190, f02=»DL 417 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 !!DL 720 D =1 T !!DL 784,785 b =1 v !!DL 788 =1 . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 P LDK A1,0 RC=0 =1 , P CF A15,TENDIO COMPLETE CL
0x3e4fb0…3e5144 Dummy {f00=0x0139, f01=0x0190, f02=»F A5,CHALTO HALT O/P DEVICE =1 LDK A2,0 =1 & ( # CIO A2,1,LCUIN DISCONNECT MODEM =1 < P XIF =1 h P IFT P6805=1 =1 z " P LDK A2,1 DISCONNECT ORDER =1 ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 P XIF =1 & ! CMR A7 REMOVE NET
0x3e5144…3e52d8 Dummy {f00=0x0139, f01=0x0190, f02=» CM* DCTPGP KILL TIMER =6 P CM DCTPGP CLEAR POINTER =6 " PRQCL94 EQU * =6 F , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 ^ ABL TDISP =1 !!RE 799,$$LEFT$$RIGHT$$ P!!DL 906 , P RF(NZ) RQCN70 TIMER ALREADY STARTED =6 !!DL
0x3e52d8…3e546c Dummy {f00=0x0139, f01=0x0190, f02=» =1 LDKL A5,STB =1 " CF A5,CSYNCI CONNECT MODEM =1 . * P CF A5,CHALTI NO INTERRUPTS ALLOWED =1 T ABL TDISP =1 P!!DL 1608 $ P IM DTESTA,A7 SET OPEN STATUS =1 LDKL A5,STB =1 * P CF A5,CSYNCI PUT CU IN ACTIVE
0x3e546c…3e5600 Dummy {f00=0x0139, f01=0x0190, f02=»1 MODEM OK ? =1 RF(Z) DTE:20 YES =1 , P CM DTEPLS,A7 INDICATE PHYSICAL ERROR =1 4 DTE:20 EQU * =1 d " P LDR A1,A2 SET RETURN CODE =1 | * P CF A15,TENDIO COMPLETE THE REQUEST =1 & P CF A15,SPOTIM START POLL TIMER =6 P ABL BRM START
0x3e5600…3e5794 (6, 73) Dummy {f00=0x013a, f01=0x0190, f02=» =2 ~ !!DL 1868,1874 P =2 " !!DL 1882 0 =2 B IFF NOWACK=1 =2 P P!!DL 2851,2853 j =1 !!IL 2867 " P RF(A) CHALTR SST ACCEPTED =1 : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 PCHAL
0x3e5794…3e5928 Dummy {f00=0x013a, f01=0x004e, f02=»!!IL 2907 PCHLT00 EQU * !!DL 3185 & =4 8 !!EN F IFF NOWACK=1 =2 P P!!DL 2851,2853 j =1 !!IL 2867 " P RF(A) CHALTR SST ACCEPTED =1 : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 PCHAL
0x3e5928…3e5abc Dummy {f00=0x013a, f01=0x2008, f02=» 7 PCHLT00 EQU * !!DL 3185 & =4 8 !!EN F IFF NOWACK=1 =2 P P!!DL 2851,2853 j =1 !!IL 2867 " P RF(A) CHALTR SST ACCEPTED =1 : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 PCHAL
0x3e5abc…3e5c50 Dummy {f00=0x013a, f01=0x0190, f02=»....... ~ P* 10 . DTETAB . P* ................... 2 P* 12 . DTEWAT . T P* ................... v P* 14 . DTETQ . P* ................... , P* (16). DTEUEC . IF MMUPAG
0x3e5c50…3e5de4 Dummy {f00=0x013a, f01=0x0190, f02=»DTESTB . $ P* ................... P* +4 . DTECHD . @ P* ................... b P* +6 . DTECHN . P* ................... P* +8 . DTELAD . P* ...................
0x3e5de4…3e5f78 Dummy {f00=0x013a, f01=0x0190, f02=» P* ................... 8 P* . STATISTIC . IF STAT AND DTESTB /=0 & P* / BUFFER / b P* ................... P* PDTETQ EQU 14 PDTEUEC EQU DTETQ+2 PDTEMEC EQU DTEUEC+2 P P * IFT
0x3e5f78…3e610c Dummy {f00=0x013a, f01=0x0190, f02=»OF DC DEPENDENT AREA v P * XIF D PDTESTB EQU DTEDRD OFFSET REL START DTE TO STATISTIC BUFF IF ANY * 2 PDTECHD EQU DTEDRD+2 CONFIG CHAIN LINK HEAD DTE r 2 PDTECHN EQU DTEDRD+4 CONFIG CHAIN LINK NEXT DTE 2 PDTELAD EQU DTEDRD+6 LOCAL SYMBOLIC DTE ADD
0x3e610c…3e62a0 Dummy {f00=0x013a, f01=0x0190, f02=»TA EQU DTEDRD+12 DTE STATUS ( PDTEDWT EQU DTEDRD+14 CHAIN LINK DWT $ 0 PDTEDDT EQU DTEDRD+16 CHAIN LINK DISCARD DWT P P* STATITICS BUFFER 2 PSTWSID EQU DTEDRD+18 RESERVED FOR SYMBOLIC ID . PSTWCST EQU DTEDRD+20 COUNTER STATUS INDEX * PST
0x3e62a0…3e6434 (6, 74) Opaque[0x194]
0x3e6434…3e65c8 # DirEnt {nam=»CR1502«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2748, f03=0x0000}
0x3e6434…3e65c8 IdxSect {
0x3e6434…3e65c8 f00 = 0x013a // 0x3e6434 @0x0
0x3e6434…3e65c8 f01 = 0x0004 // 0x3e6436 @0x2
0x3e6434…3e65c8 gno = [ // 0x3e6438 @0x4
0x3e6434…3e65c8 [0x00]: C0x013a.0x1.0
0x3e6434…3e65c8 [0x01]: C0x013a.0x2.0
0x3e6434…3e65c8 ]
0x3e6434…3e65c8 }
0x3e65c8…3e675c Dummy {f00=0x013a, f01=0x0190, f02=» PLED XXXX15 P!!RE 0,$$01-26$$04-15$$ !!IL 1 6 " P =8, ODD USER BUFFER ADDRESS D P =7, BINARY STORE PROBLEM j P REL 11.0 81-04-07 ( P =6, ERROR IN POLL TIMER HANDLING $ P =5, WRONG STATISTIC HANDLING P REL 11.
0x3e675c…3e68f0 Dummy {f00=0x013a, f01=0x0190, f02=» =1, ERROR IN OPEN/CLOSE REQUESTS REL 11.0 81-01-26 * !!DL 139 F =2 V P!!DL 417 d 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 t !!DL 720 =1 !!DL 784,785 =1 !!DL 788 =1 . P
0x3e68f0…3e6a84 Dummy {f00=0x013a, f01=0x0190, f02=» =1 P IFT P6805=0 =1 P LDKL A5,STB =1 $ $ P CF A5,CHALTI HALT I/P DEVICE =1 < $ CF A5,CHALTO HALT O/P DEVICE =1 d LDK A2,0 =1 ( # CIO A2,1,LCUIN DISCONNECT MODEM =1 P XIF =1 P IFT P6805=1 =1 " P LDK A2,1 DISCON
0x3e6a84…3e6c18 Dummy {f00=0x013a, f01=0x0190, f02=»,A7 CLEAR STATUS =1 * P LD A1,DCTPGP POLL TIMER RUNNING ? =6 P RF(Z) RQCL94 NO =6 J P CM* DCTPGP KILL TIMER =6 f P CM DCTPGP CLEAR POINTER =6 PRQCL94 EQU * =6 , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 ABL TDISP =1
0x3e6c18…3e6dac Dummy {f00=0x013a, f01=0x0190, f02=»DY STARTED =6 v !!DL 1040,1041 ( # ANK A1,/B WACK SENT, DB OR IR ? =2 , P RF(Z) RQST90 NO =2 X !!DL 1332,1333 t =3 !!DL 1598 =1 LDKL A5,STB =1 " CF A5,CSYNCI CONNECT MODEM =1 * P CF A5,CHALTI NO I
0x3e6dac…3e6f40 Dummy {f00=0x013a, f01=0x0190, f02=»A5,CSYNCI PUT CU IN ACTIVE MODE =1 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM STATUS =1 * 0 P IM DTEPLS,A7 PRESET PHYSICAL STATUS = OK =1 f ANK A2,1 MODEM OK ? =1 RF(Z) DTE:20 YES =1 , P CM DTEPLS,A7 INDICATE PHYSICAL ERROR =1 DT
0x3e6f40…3e70d4 (6, 75) Dummy {f00=0x013a, f01=0x0190, f02=»R =6 r P ABL BRM START I/P =1 P!!DL 1864,1866 * =2 @ IFT STARVI=1 =2 N $ ANK A3,/A WACK SENT OR DB ? =2 h P RF(NZ) SEL140 YES =2 !!DL 1868,1874 P =2 !!DL 1882 =2 IFF NOWACK=1 =2
0x3e70d4…3e7268 Dummy {f00=0x013a, f01=0x0168, f02=»53 =1 !!IL 2867 " P RF(A) CHALTR SST ACCEPTED =1 * : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 P PCHALTR EQU * =1 P!!IL 2904 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 INSTRUCTION NOT A
0x3e7268…3e73fc Dummy {f00=0x013a, f01=0x2008, f02=» =1 !!IL 2867 " P RF(A) CHALTR SST ACCEPTED =1 * : P LDK A2,1 INSTRUCTION NOT ACCEPTED, SET MODEM ERR. =1 P PCHALTR EQU * =1 P!!IL 2904 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 INSTRUCTION NOT A
0x3e73fc…3e7590 Dummy {f00=0x013a, f01=0x0190, f02=»! P l IH2301 SAVE8 IH2302 0 * & q @! 4 , D IH2303 r IH2304C IH2305 IH2306 IH2307 IH2308 DC23ON , (
0x3e7590…3e7724 Dummy {f00=0x013a, f01=0x0190, f02=» ] ] ] P , ( _n R 0 B , DEFDTEV , ( ! P , B . 8 , n ECBCW2( , ( ; ] Y J ! ] T B 0 Y , ( Y ] ] Y
0x3e7724…3e78b8 Dummy {f00=0x013a, f01=0x0190, f02=» ! p , ( P 0 ] ! $ X ! P * & ! T B X P % @ , ( $9 D ] ] b ] J n ECBRC , ( ) ! C 2 T ] B Y * & E ] ] " ] ] Y
0x3e78b8…3e7a4c Dummy {f00=0x013a, f01=0x0190, f02=» l , ( @ ! 0 X ! 8 B Y , ( X ] b 8 < , ( @ P X ! 0 Y ] T l , ( ] J ! ! ] , ( / @ ] $ , ( @ K
0x3e7a4c…3e7be0 Dummy {f00=0x013a, f01=0x0190, f02=»_ " X n * & X _" J P $ ' , ( $9 D ] d ! ] bP < GETDSA l , ( @ 6 V X " P P X ~ , ( T C Y ] , ( ] X $ 4 ! P $ ] "
0x3e7be0…3e7d74 (6, 76) Opaque[0x194]
0x3e7d74…3e7f08 # DirEnt {nam=»CR1503«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2758, f03=0x0000}
0x3e7d74…3e7f08 IdxSect {
0x3e7d74…3e7f08 f00 = 0x013a // 0x3e7d74 @0x0
0x3e7d74…3e7f08 f01 = 0x0004 // 0x3e7d76 @0x2
0x3e7d74…3e7f08 gno = [ // 0x3e7d78 @0x4
0x3e7d74…3e7f08 [0x00]: C0x013a.0x3.0
0x3e7d74…3e7f08 [0x01]: C0x013b.0x0.0
0x3e7d74…3e7f08 ]
0x3e7d74…3e7f08 }
0x3e7f08…3e809c Dummy {f00=0x013a, f01=0x0190, f02=» PLED XXXX15 P!!RE 0,$$01-26$$05-12$$ !!IL 1 6 $ P =11, PROCEDURE TIMER PROBLEM D P =10, EOT ON SPECIFIC POLL l $ P =9, REMAINING TIME IN ECBCW1 P REL 11.0 81-04-12 " P =8, ODD USER BUFFER ADDRESS P =7, BINARY
0x3e809c…3e8230 Dummy {f00=0x013a, f01=0x0190, f02=» REL 11.0 81-03-27 P =4, ERROR IN POWER UP ( P =3, DELETE INSTRUCTIONS NOT USED : $ =2, CHANGES IN STATUS HANLING f ( # =1, ERROR IN OPEN/CLOSE REQUESTS REL 11.0 81-01-26 !!DL 139 =2 P PREMTIM EQU 0
0x3e8230…3e83c4 Dummy {f00=0x013a, f01=0x0190, f02=»EIVE REQUESTS =9 ~ P!!DL 417 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 ( !!DL 720 ^ =1 n !!DL 784,785 | =1 !!DL 788 =1 . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 P LDK A1,0 RC=0 =1 , P
0x3e83c4…3e8558 Dummy {f00=0x013a, f01=0x0190, f02=»LT I/P DEVICE =1 $ CF A5,CHALTO HALT O/P DEVICE =1 LDK A2,0 =1 @ ( # CIO A2,1,LCUIN DISCONNECT MODEM =1 V P XIF =1 P IFT P6805=1 =1 " P LDK A2,1 DISCONNECT ORDER =1 ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 P XIF =1
0x3e8558…3e86ec Dummy {f00=0x013a, f01=0x0190, f02=»F(Z) RQCL94 NO =6 P CM* DCTPGP KILL TIMER =6 P CM DCTPGP CLEAR POINTER =6 < PRQCL94 EQU * =6 ` , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 x ABL TDISP =1 !!RE 799,$$LEFT$$RIGHT$$ P!!DL 843 ( P LC A2,1,A4 GET SYMBOLIC A
0x3e86ec…3e8880 Dummy {f00=0x013a, f01=0x0190, f02=» =2 p P RF(Z) RQST90 NO =2 P!!IL 1180 ( P IFT REMTIM=1 =9 : 4 P LD A1,DWTRTV,A6 GET REQUESTED TIMEOUT VALUE =9 T 0 P ST A1,ECBCW1,A8 STORE IN CONTROL WORD 1 =9 P XIF =9 P!!DL 1330 P IFT REMTIM=1 =9 P LDR* A2,A
0x3e8880…3e8a14 (6, 77) Dummy {f00=0x013b, f01=0x0190, f02=» !!DL 1598 =1 LDKL A5,STB =1 ( " CF A5,CSYNCI CONNECT MODEM =1 @ * P CF A5,CHALTI NO INTERRUPTS ALLOWED =1 f ABL TDISP =1 P!!DL 1608 $ P IM DTESTA,A7 SET OPEN STATUS =1 LDKL A5,STB =1 * P CF A5,CSYNC
0x3e8a14…3e8ba8 Dummy {f00=0x013b, f01=0x0190, f02=»=1 f ANK A2,1 MODEM OK ? =1 RF(Z) DTE:20 YES =1 * , P CM DTEPLS,A7 INDICATE PHYSICAL ERROR =1 F DTE:20 EQU * =1 v " P LDR A1,A2 SET RETURN CODE =1 * P CF A15,TENDIO COMPLETE THE REQUEST =1 & P CF A15,SPOTIM START POLL TIMER =6
0x3e8ba8…3e8d3c Dummy {f00=0x013b, f01=0x0190, f02=» RF(Z) POL150 REQ. DEV. NOT CONNECTED, SEND EOT =10 P!!DL 1780 < P* =11 N PPOL100 EQU * ^ * P CF A5,HPTIM KILL PROCEDURE TIMER =11 r P CF A5,TRENQ SEND ENQ P!!DL 1864,1866 =2 IFT STARVI=1 =2 $ ANK A3,/A W
0x3e8d3c…3e8ed0 Dummy {f00=0x013b, f01=0x0190, f02=»K=1 =2 P!!IL 2026 P IFT REMTIM=1 =9 " P!!IL 2027 < P XIF =9 N P!!IL 2316 ` P IFT REMTIM=1 =9 r P!!IL 2317 P XIF =9 P!!DL 2424 P SCR A1,A4 =7 P!!IL 2426 P LCR A1,A4 =7 P!!DL 242
0x3e8ed0…3e9064 Dummy {f00=0x013b, f01=0x010c, f02=»STRUCTION NOT ACCEPTED, SET MODEM ERR. =1 PCHALTR EQU * =1 2 P!!IL 2904 J , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 INSTRUCTION NOT ACCEPTED =1 P!!IL 2907 PCHLT00 EQU * !!DL 3185 =4 !!EN
0x3e9064…3e91f8 Dummy {f00=0x013b, f01=0x2008, f02=» N NOT ACCEPTED, SET MODEM ERR. =1 PCHALTR EQU * =1 2 P!!IL 2904 J , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 INSTRUCTION NOT ACCEPTED =1 P!!IL 2907 PCHLT00 EQU * !!DL 3185 =4 !!EN
0x3e91f8…3e938c Dummy {f00=0x013b, f01=0x0190, f02=»A NETWORK SUB-ADDRESS * 6 P* GETSSA : TRANSLATES A SYMBOLIC DTE ADDRESS AND A ( > :* NETWORK SUB-ADDRESS INTO A SYMBOLIC SUB-ADDRESS b * @ ;* GETSST : TRANSLATES A SYMBOLIC DTE ADDRESS OF A SPECIFIED > 9* TYPE AND A
0x3e938c…3e9520 Dummy {f00=0x013b, f01=0x0190, f02=»MBERS IN THE =1 H P* DC DTE-TABLE POINTED TO BY S C T D C T (AKAN) =1 P* =1 d > :********************************************************** r * EJECT * * ENTRIES * ENTRY FNDDNA
0x3e9520…3e96b4 (6, 78) Opaque[0x194]
0x3e96b4…3e9848 # DirEnt {nam=»CR1504«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2768, f03=0x0000}
0x3e96b4…3e9848 IdxSect {
0x3e96b4…3e9848 f00 = 0x013b // 0x3e96b4 @0x0
0x3e96b4…3e9848 f01 = 0x0006 // 0x3e96b6 @0x2
0x3e96b4…3e9848 gno = [ // 0x3e96b8 @0x4
0x3e96b4…3e9848 [0x00]: C0x013b.0x1.0
0x3e96b4…3e9848 [0x01]: C0x013b.0x2.0
0x3e96b4…3e9848 [0x02]: C0x013b.0x3.0
0x3e96b4…3e9848 ]
0x3e96b4…3e9848 }
0x3e9848…3e99dc Dummy {f00=0x013b, f01=0x0190, f02=» PLED XXXX15 P!!RE 0,$$01-26$$05-21$$ !!IL 1 6 * P =13, ERRONEOUS DISCARD DWT HANDLING D 0 P =12, SUB-ADDR IN CW2 AT RECEIVE REQ COMPL r P REL 11.0 81-05-12 $ P =11, PROCEDURE TIMER PROBLEM P =10, EOT ON SPECIFIC POLL
0x3e99dc…3e9b70 Dummy {f00=0x013b, f01=0x018e, f02=»LEM x P REL 11.0 81-04-07 ( P =6, ERROR IN POLL TIMER HANDLING ( $ P =5, WRONG STATISTIC HANDLING T P REL 11.0 81-03-27 | P =4, ERROR IN POWER UP ( P =3, DELETE INSTRUCTIONS NOT USED $ =2, CHANGES IN STATUS HANLING
0x3e9b70…3e9d04 Dummy {f00=0x013b, f01=0x0190, f02=» 2 P IF = 1 THE REMAINING TIME UNTIL TIMEOUT =9 0 P IS DELIVERED IN ECBCW1 AT COMPLETION =9 : & P OF SEND AND RECEIVE REQUESTS =9 n P!!DL 417 2 PTYPRR EQU /4343 RESET STATISTICS AFTER READ =5 !!DL 720 =1 !!DL 784,785
0x3e9d04…3e9e98 Dummy {f00=0x013b, f01=0x0190, f02=»TENDIO COMPLETE CLOSE REQUEST =1 PRQCL92 EQU * =1 ( P IFT P6805=0 =1 @ P LDKL A5,STB =1 X $ P CF A5,CHALTI HALT I/P DEVICE =1 p $ CF A5,CHALTO HALT O/P DEVICE =1 LDK A2,0 =1 ( # CIO A2,1,LCUIN DISCONNECT MODEM =1 P XIF
0x3e9e98…3ea02c Dummy {f00=0x013b, f01=0x0190, f02=» CMR A7 REMOVE NETWORK ADDRESS =1 " P CM DTESTA,A7 CLEAR STATUS =1 * * P LD A1,DCTPGP POLL TIMER RUNNING ? =6 P P RF(Z) RQCL94 NO =6 ~ P CM* DCTPGP KILL TIMER =6 P CM DCTPGP CLEAR POINTER =6 PRQCL94 EQU * =6 , P CM DTEDLS,A7 IN
0x3ea02c…3ea1c0 Dummy {f00=0x013b, f01=0x0190, f02=»/40 OPTION CODE =13 & P CC A2,DWTOPT,A6 DISCARD DWT ? =13 P RF(NE) RQCN10 NO =13 F * P CM DWTCHP,A6 INDICATE DISCARD DWT =13 d 0 P LD A1,DTEDDT,A7 POINTER TO DISCARD DWT =13 0 P RF(NZ) RQCN50 MORE THAN ONE DISC. DWT ? =13 8 P ST A6,DTEDDT,
0x3ea1c0…3ea354 (6, 79) Dummy {f00=0x013b, f01=0x0190, f02=»,1,A4 GET SYMBOLIC ADDRESS =8 P!!DL 865,873 & P =13 : P!!DL 891,896 J P =13 ^ P!!IL 897 n & P LD A1,DWTCHP,A6 DISCARD DWT ? =13 ~ * P RF(Z) RQCN65 YES, DO NOT SEND DE =13 P!!IL 900 PRQCN65 EQU * =13 P!!DL 906
0x3ea354…3ea4e8 Dummy {f00=0x013b, f01=0x0190, f02=»NO =2 P!!IL 1180 P IFT REMTIM=1 =9 4 P LD A1,DWTRTV,A6 GET REQUESTED TIMEOUT VALUE =9 : 0 P ST A1,ECBCW1,A8 STORE IN CONTROL WORD 1 =9 r P XIF =9 P!!DL 1330 P IFT REMTIM=1 =9 P LDR* A2,A2 =9 $ P NGR A2,A2 G
0x3ea4e8…3ea67c Dummy {f00=0x013b, f01=0x0190, f02=» =1 LDKL A5,STB =1 " CF A5,CSYNCI CONNECT MODEM =1 & * P CF A5,CHALTI NO INTERRUPTS ALLOWED =1 L ABL TDISP =1 z P!!DL 1608 $ P IM DTESTA,A7 SET OPEN STATUS =1 LDKL A5,STB =1 * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1
0x3ea67c…3ea810 Dummy {f00=0x013b, f01=0x0190, f02=»OK ? =1 RF(Z) DTE:20 YES =1 , P CM DTEPLS,A7 INDICATE PHYSICAL ERROR =1 , DTE:20 EQU * =1 " P LDR A1,A2 SET RETURN CODE =1 t * P CF A15,TENDIO COMPLETE THE REQUEST =1 & P CF A15,SPOTIM START POLL TIMER =6 P ABL BRM START I/P =1
0x3ea810…3ea9a4 Dummy {f00=0x013b, f01=0x0190, f02=»T CONNECTED, SEND EOT =10 v P!!DL 1780 " P =11 4 PPOL100 EQU * D * P CF A5,HPTIM KILL PROCEDURE TIMER =11 X P CF A5,TRENQ SEND ENQ P!!DL 1864,1866 =2 IFT STARVI=1 =2 $ ANK A3,/A WACK SENT OR DB ? =2
0x3ea9a4…3eab38 Dummy {f00=0x013b, f01=0x0190, f02=» P =12 P!!IL 2025 . P LD A1,DWTLAD,A6 SYMBOLIC DTE ADDRESS =12 * ( P LD A2,4,A4 NETWORK SUB-ADDRESS =12 0 P CF A15,GETSSA GET SYMBOLIC SUB ADDRESS =12 , P ST A1,ECBCW2,A8 AND SAVE IT IN ECB =12 $ P LDK A1,0 RESET RETURN CODE
0x3eab38…3eaccc Dummy {f00=0x013b, f01=0x0190, f02=»316 P IFT REMTIM=1 =9 P!!IL 2317 & P XIF =9 8 P!!DL 2424 J P SCR A1,A4 =7 P!!IL 2426 r P LCR A1,A4 =7 P!!DL 2428 P ORR A2,A1 =7 P!!DL 2851,2853 =1 !!IL 2867 " P RF(A) CHALTR SS
0x3eaccc…3eae60 Dummy {f00=0x013b, f01=0x00cc, f02=»PRESET STATUS = MODEM ERROR =1 . P RF(NA) CHLT00 INSTRUCTION NOT ACCEPTED =1 & P!!IL 2907 X PCHLT00 EQU * j !!DL 3185 ~ =4 P!!DL 3186,3192 P =13 !!EN 2853 =1 !!IL 2867 " P RF(A) CHALTR SS
0x3eae60…3eaff4 (6, 80) Dummy {f00=0x013b, f01=0x2008, f02=»
0x3eaff4…3eb188 Dummy {f00=0x013b, f01=0x0190, f02=»* 6 h P* 7 P* MAIN ABORT ENTRY 7 P* 7 . . P***************************************** 7 8 P* 7 j PABORT EQU * . 7 t $ P LDK A5,DWTSTB SET A5 STACK BASE 7 & P ADR A5,A6 IN CASE IT WILL BE USED 7 4 P LD A1,DWTABT,A6 AN EARLIER ABORT IN PROGRES
0x3eb188…3eb31c Dummy {f00=0x013b, f01=0x0190, f02=»,A6 INDICATE ABORT ISSUED 7 . P ABL JUMP BRANCH TO CORRECT ABORT HANDLER 8 " P EJECT 8 T 4 P*********************************************** 8 b P* 8 P* REQUEST COMPLETION PART 8 P* 8 4 P*********************************************** 8 P
0x3eb31c…3eb4b0 Dummy {f00=0x013b, f01=0x0190, f02=» ERROR 8 | P* 9 PCONERR EQU * 9 P LDK A1,R:CERR 9 , P RF CMPLT 9 B P* 9 T P* BUFFER LENGTH DISAGREMENT 9 ^ P* 9 PLENERR EQU * 9 P LDK A1,R:LERR 9 P RF CMPLT 9 P* 9 P* SEQUENCE ERROR 9 P* 9 PSEQERR EQU * 9 P
0x3eb4b0…3eb644 Dummy {f00=0x013b, f01=0x018e, f02=» P RF CMPLT : P EJECT : P* : $ $ P* BLOCK ENDED WITH ETB RECEIVED : . P* : V PETBRTN EQU * : ` P LDKL A1,R:ETB : t P RF CMPLT : P* : P* EOT RECEIVED : P* : PEOTRTN EQU * : P LDKL A1,R:EOT : P RF CMPLT : P* :
0x3eb644…3eb7d8 Dummy {f00=0x013b, f01=0x0190, f02=» : P* REQUEST ERROR ; P* ; PREQERR EQU * ; * P LDKL A1,R:RERR ; > P RF CMPLT ; V P* ; h $ P* REQUEST COMPLETED SUCCESSFULLY ; r P* ; PRTN:OK EQU * ; P LDK A1,R:OK ; PCMPLT EQU * ; P ABL DISEND TENDIO+DISPATCH ; P EJE
0x3eb7d8…3eb96c Dummy {f00=0x013b, f01=0x0190, f02=»EST ; f P* < F P****************************************************************** < P* < ` PSETTIM EQU * < j & P LD A1,ECBCW1,A8 GET TIMEOUT VALUE < ~ P ST A1,DWTTIM,A6 SAVE IN DWT < $ P RB RTN:OK COMPLETE THE REQUEST < P EJECT < @ P******
0x3eb96c…3ebb00 Dummy {f00=0x013b, f01=0x0190, f02=»********************************************************** < P* = B PSETST EQU * = L ( P LDR A1,A1 'INITIAL CONTROL' MODE ? = ` " P RB(NZ) SEQERR NO, WRONG MODE = : P LD A1,ECBCW1,A8 GET CONNECTION TYPE (SWITCHED/LEASED) = P ST A1,DWTCON,A6 SAVE IN
0x3ebb00…3ebc94 (6, 81) Opaque[0x194]
0x3ebc94…3ebe28 # DirEnt {nam=»CR1505«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2780, f03=0x0000}
0x3ebc94…3ebe28 IdxSect {
0x3ebc94…3ebe28 f00 = 0x013c // 0x3ebc94 @0x0
0x3ebc94…3ebe28 f01 = 0x0006 // 0x3ebc96 @0x2
0x3ebc94…3ebe28 gno = [ // 0x3ebc98 @0x4
0x3ebc94…3ebe28 [0x00]: C0x013c.0x0.0
0x3ebc94…3ebe28 [0x01]: C0x013c.0x1.0
0x3ebc94…3ebe28 [0x02]: C0x013c.0x2.0
0x3ebc94…3ebe28 ]
0x3ebc94…3ebe28 }
0x3ebe28…3ebfbc Dummy {f00=0x013c, f01=0x0190, f02=» PLED XXXX15 P!!RE 0,$$01-26$$09-09$$ !!IL 1 6 " P =17, RETURN CODE AT CONNECT D ( P =16, DLOBUF DESTROYED AT CONNECT j . P =15, NO NEED TO RES 1 WORD BEFORE DATA * P =14, LOSS OF DRIVER RECEIVE BUFFER P REL 11.0 81-05-
0x3ebfbc…3ec150 Dummy {f00=0x013c, f01=0x0190, f02=» =11, PROCEDURE TIMER PROBLEM P =10, EOT ON SPECIFIC POLL ( $ P =9, REMAINING TIME IN ECBCW1 L P REL 11.0 81-04-12 t " P =8, ODD USER BUFFER ADDRESS P =7, BINARY STORE PROBLEM P REL 11.0 81-04-07 ( P =6, ERROR IN PO
0x3ec150…3ec2e4 Dummy {f00=0x013c, f01=0x0190, f02=»ETE INSTRUCTIONS NOT USED $ =2, CHANGES IN STATUS HANLING " ( # =1, ERROR IN OPEN/CLOSE REQUESTS J REL 11.0 81-01-26 v !!DL 139 =2 P PREMTIM EQU 0 =9 2 P IF = 1 THE REMAINING TIME UNTIL TIMEOUT =9 0 P
0x3ec2e4…3ec478 Dummy {f00=0x013c, f01=0x0190, f02=»TICS AFTER READ =5 t !!DL 720 =1 * !!DL 784,785 8 =1 L !!DL 788 Z =1 j . P RF(Z) RQCL92 REQUEST ALREADY COMPLETED =1 x P LDK A1,0 RC=0 =1 , P CF A15,TENDIO COMPLETE CLOSE REQUEST =1 PRQCL92 EQU * =1
0x3ec478…3ec60c Dummy {f00=0x013c, f01=0x0190, f02=» A2,0 =1 ( # CIO A2,1,LCUIN DISCONNECT MODEM =1 P XIF =1 > P IFT P6805=1 =1 P " P LDK A2,1 DISCONNECT ORDER =1 h ( P CIO A2,0,LCUIN DISCONNECT MODEM =1 P XIF =1 & ! CMR A7 REMOVE NETWORK ADDRESS =1 " P CM DTESTA,A7 CLEA
0x3ec60c…3ec7a0 Dummy {f00=0x013c, f01=0x0190, f02=»GP CLEAR POINTER =6 PRQCL94 EQU * =6 , P CM DTEDLS,A7 INDICATE DATA LINK DOWN =6 4 ABL TDISP =1 d !!RE 799,$$LEFT$$RIGHT$$ z P!!DL 819 & P ABL(Z) RTOK ALREADY CONNECTED =17 P IFT MESPAS=1 =13 P LDK A2,/40 OPTION CODE =1
0x3ec7a0…3ec934 (6, 82) Dummy {f00=0x013c, f01=0x018e, f02=»TEDDT,A7 POINTER TO DISCARD DWT =13 0 P RF(NZ) RQCN50 MORE THAN ONE DISC. DWT ? =13 , 8 P ST A6,DTEDDT,A7 SAVE POINTER TO TO DISCARD DWT =13 ` P RF RQCN60 =13 PRQCN10 EQU * =13 P XIF =13 P!!DL 821 * P LDKL A4,SUBBUF MMU BUFF
0x3ec934…3ecac8 Dummy {f00=0x013c, f01=0x0190, f02=» P =13 P!!IL 897 & P LD A1,DWTCHP,A6 DISCARD DWT ? =13 $ * P RF(Z) RQCN65 YES, DO NOT SEND DE =13 N P!!IL 900 | PRQCN65 EQU * =13 P!!DL 906 , P RF(NZ) RQCN70 TIMER ALREADY STARTED =6 !!DL 1040,1041 ( # ANK A1,/B W
0x3ecac8…3ecc5c Dummy {f00=0x013c, f01=0x0190, f02=»IMEOUT VALUE =9 p 0 P ST A1,ECBCW1,A8 STORE IN CONTROL WORD 1 =9 P XIF =9 L P!!DL 1330 ^ P IFT REMTIM=1 =9 p P LDR* A2,A2 =9 $ P NGR A2,A2 GET REMAINING TIME =9 P XIF =9 P CM* DWTRTP,A6 KILL TIMER =9 !!DL 133
0x3ecc5c…3ecdf0 Dummy {f00=0x013c, f01=0x018e, f02=»NO INTERRUPTS ALLOWED =1 ABL TDISP =1 P!!DL 1608 6 $ P IM DTESTA,A7 SET OPEN STATUS =1 H LDKL A5,STB =1 p * P CF A5,CSYNCI PUT CU IN ACTIVE MODE =1 8 P CF A5,CHALTI HALT I/P DEVICE TO GET MODEM STATUS =1 0 P IM DTEPLS,A7 PRESET P
0x3ecdf0…3ecf84 Dummy {f00=0x013c, f01=0x0190, f02=» DTE:20 EQU * =1 " P LDR A1,A2 SET RETURN CODE =1 * P CF A15,TENDIO COMPLETE THE REQUEST =1 B & P CF A15,SPOTIM START POLL TIMER =6 p P ABL BRM START I/P =1 P!!DL 1744,1745 P =10 P!!IL 1755 * P LDR A6,A3 LOAD DWT ADDR
0x3ecf84…3ed118 Dummy {f00=0x013c, f01=0x0190, f02=» CF A5,HPTIM KILL PROCEDURE TIMER =11 P CF A5,TRENQ SEND ENQ . P!!DL 1824 L P . =15 ^ P!!DL 1864,1866 n =2 IFT STARVI=1 =2 $ ANK A3,/A WACK SENT OR DB ? =2 P RF(NZ) SEL140 YES =2 !!DL 1868,1874 P
0x3ed118…3ed2ac Dummy {f00=0x013c, f01=0x0190, f02=»RMINAL DISCONNECTED =14 P!!DL 2022 P =12 2 P!!IL 2025 B . P LD A1,DWTLAD,A6 SYMBOLIC DTE ADDRESS =12 T ( P LD A2,-2,A4 NETWORK SUB-ADDRESS =12 0 P CF A15,GETSSA GET SYMBOLIC SUB ADDRESS =12 , P ST A1,ECBCW2,A8 AND SAVE IT IN EC
0x3ed2ac…3ed440 Dummy {f00=0x013c, f01=0x0190, f02=»DL 2048,2060 P =12 P!!IL 2316 $ P IFT REMTIM=1 =9 6 P!!IL 2317 P P XIF =9 b P!!DL 2424 t P SCR A1,A4 =7 P!!IL 2426 P LCR A1,A4 =7 P!!DL 2428 P ORR A2,A1 =7 P!!DL 2606 P . =15
0x3ed440…3ed5d4 (6, 83) Dummy {f00=0x013c, f01=0x0162, f02=»T MODEM ERR. =1 j PCHALTR EQU * =1 P!!IL 2904 0 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 B . P RF(NA) CHLT00 INSTRUCTION NOT ACCEPTED =1 r P!!IL 2907 PCHLT00 EQU * !!DL 3185 =4 P!!DL 3186,3192 P =13
0x3ed5d4…3ed768 Dummy {f00=0x013c, f01=0x2008, f02=» ERR. =1 j PCHALTR EQU * =1 P!!IL 2904 0 , P LDK A2,1 PRESET STATUS = MODEM ERROR =1 B . P RF(NA) CHLT00 INSTRUCTION NOT ACCEPTED =1 r P!!IL 2907 PCHLT00 EQU * !!DL 3185 =4 P!!DL 3186,3192 P =13
0x3ed768…3ed8fc Dummy {f00=0x013c, f01=0x018e, f02=»** l * 2 -* DCDEFS COMMON DEFS FOR DC DRIVERS/PACKAGES * J * &************************************** T , '*************************************** * * TABLE AND PACKET LAYOUTS * , '**********************
0x3ed8fc…3eda90 Dummy {f00=0x013c, f01=0x0190, f02=» * * DWT, DEVICE WORK TABLE * . L P************************************************************************ 8 * P* ................... P* 0 . DWTCHP . P* ................... P* 2 . DWTST
0x3eda90…3edc24 Dummy {f00=0x013c, f01=0x018e, f02=» DWTOR . P* ................... P* 8 . DWTADR . 4 P* ................... V P* 10 . DWTTAB . x P* ................... P* 12 . DWTWAT . P* ................... P* 14 .
0x3edc24…3eddb8 Dummy {f00=0x013c, f01=0x0190, f02=» t , P* (18). DWTMEC . IF MMUPAG P* ................... 8 $ P* DWTDRD +2 . DWTSTB . Z $ P* ................... P* +4 . DWTCHD . P* ................... P* +6 . DWTCHN .
0x3eddb8…3edf4c Dummy {f00=0x013c, f01=0x0190, f02=» v P* ................... P* +12 . DWTDR1/SUB . * P* ................... L P* +14 . DWTRCL . n P* ................... P* +16 . DWTRTV . P* ................... P* +18 . DWTRTP
0x3edf4c…3ee0e0 Dummy {f00=0x013c, f01=0x0190, f02=» . ~ P* ................... P* +24 . DWTIPC . 2 P* ................... T P* +26 . DWTIPT . v P* ................... P* +28 . . P* / DRIVER DEPEND / P* /
0x3ee0e0…3ee274 (6, 84) Opaque[0x194]
0x3ee274…3ee408 # DirEnt {nam=»UPFILE«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2798, f03=0x0000}
0x3ee274…3ee408 IdxSect {
0x3ee274…3ee408 f00 = 0x013c // 0x3ee274 @0x0
0x3ee274…3ee408 f01 = 0x0002 // 0x3ee276 @0x2
0x3ee274…3ee408 gno = [ // 0x3ee278 @0x4
0x3ee274…3ee408 [0x00]: C0x013c.0x3.0
0x3ee274…3ee408 ]
0x3ee274…3ee408 }
0x3ee408…3ee59c Dummy {f00=0x013c, f01=0x0044, f02=» ASG 2,NO ASG 2,LP0F $UPDP P1=A,P2=B,P3=C,P4=D & > PASG /E1,@D=FL09 L PASG /A,DK d PRUN READFL v PKPF /A,@N PEND P$ASGFL PASG /E1,@D=FL09 PASG /A,DK PRUN READFL PKPF /A,@N PASG /E
0x3ee59c…3ee730 Dummy {f00=0x013c, f01=0x2008, f02=» 2,NO ASG 2,LP0F $UPDP P1=A,P2=B,P3=C,P4=D & > PASG /E1,@D=FL09 L PASG /A,DK d PRUN READFL v PKPF /A,@N PEND P$ASGFL PASG /E1,@D=FL09 PASG /A,DK PRUN READFL PKPF /A,@N PASG /E
0x3ee730…3ee8c4 Dummy {f00=0x013c, f01=0x0190, f02=»MES @D= P$PCASE PEND P$PCASF * * PMES ILLEGAL PARAMETER COMBINATION!!!! 8 2 PMES M,M+A,A,M+A+C,M+A+C+D IS OK SO TRY AGAIN! f * PMES AND DON'T DO ANY MORE MISTAKES!!!! P$PCASE PEND P$PCASE PWEF 3,2 PULD /3
0x3ee8c4…3eea58 Dummy {f00=0x013c, f01=0x0190, f02=»@M=,FC=@FC=F4,FT=M,INP=@M= PSCR /A A=@A= " PSCR /L A=@A= 6 PMOV @A=,/L,@AU J PRUN PDISC,0 A=@A= ` , POPT OUT=@AOUT=@A,FC=@FC=F4,FT=A,INP=@A= z PSCR /A C=@C= PSCR /L C=@C= PMOV @C=,/A,@CU PRUN PDISC,0 C=@C= , POPT OU
0x3eea58…3eebec Dummy {f00=0x013c, f01=0x0190, f02=»ATION !!! t * PMES FOLLOWING COMBINATIONS ARE VALID: " PMES 1 A,A+AU,A+AOUT,A+AU+AOUT @ " PMES 2 C,C+CU,C+COUT,C+CU+COUT f " PMES 3 M,M+MU,M+MOUT,M+MU+MOUT PMES 4 FC : PMES ANY COMBINATION OF ALTERNATIVE 1,2 AND 3 IS VALID, 0 PMES AND
0x3eebec…3eed80 Dummy {f00=0x013c, f01=0x018e, f02=»$UPD H PMES UPDATE PROCEDURE VERSION 0.0 DELTA-TESTED 80-03-27 0758100001984 PASG 2,NO CR=@CR= X PASG 2,LP0F CR=@CR=,LP=@LP= p PMOV @CR=,/A,@UI PASG /E0,/A PASG /E0,TY10 CR=@CR= PASG 2,LP0F CR=@CR= PKPF /@FT=S,@NN CR=@CR=
0x3eed80…3efa20 (7, 0) DirGranule ((7, 0)) {
0x3eed80…3efa20 DirEnt {nam=»SAVE «, typ=» «, f00=0x0000, f01=0x0000, f02=0x27a0, f03=0x0000}
0x3eed80…3efa20 DirEnt {nam=»PAD «, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x27a8, f03=0x0008}
0x3eed80…3efa20 DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2830, f03=0x0000}
0x3eed80…3efa20 DirEnt {nam=»DSPBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2840, f03=0x0000}
0x3eed80…3efa20 }
0x3efa20…3efbb4 (7, 1) Opaque[0x194]
0x3efbb4…3efd48 # DirEnt {nam=»PAD «, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x27a8, f03=0x0008}
0x3efbb4…3efd48 IdxSect {
0x3efbb4…3efd48 f00 = 0x013d // 0x3efbb4 @0x0
0x3efbb4…3efd48 f01 = 0x0022 // 0x3efbb6 @0x2
0x3efbb4…3efd48 gno = [ // 0x3efbb8 @0x4
0x3efbb4…3efd48 [0x00]: C0x013d.0x1.0
0x3efbb4…3efd48 [0x01]: C0x013d.0x2.0
0x3efbb4…3efd48 [0x02]: C0x013d.0x3.0
0x3efbb4…3efd48 [0x03]: C0x013e.0x0.0
0x3efbb4…3efd48 [0x04]: C0x013e.0x1.0
0x3efbb4…3efd48 [0x05]: C0x013e.0x2.0
0x3efbb4…3efd48 [0x06]: C0x013e.0x3.0
0x3efbb4…3efd48 [0x07]: C0x013f.0x0.0
0x3efbb4…3efd48 [0x08]: C0x013f.0x1.0
0x3efbb4…3efd48 [0x09]: C0x013f.0x2.0
0x3efbb4…3efd48 [0x0a]: C0x013f.0x3.0
0x3efbb4…3efd48 [0x0b]: C0x0140.0x0.0
0x3efbb4…3efd48 [0x0c]: C0x0140.0x1.0
0x3efbb4…3efd48 [0x0d]: C0x0140.0x2.0
0x3efbb4…3efd48 [0x0e]: C0x0140.0x3.0
0x3efbb4…3efd48 [0x0f]: C0x0141.0x0.0
0x3efbb4…3efd48 [0x10]: C0x0141.0x1.0
0x3efbb4…3efd48 ]
0x3efbb4…3efd48 }
0x3efd48…3efedc Dummy {f00=0x013d, f01=0x0190, f02=» 0 P IDENT PAD REL 11.0 DK 82-03-08 870150541100 P 8 P DK PROGRAM TAB @ P =4 COPY TO PRINTER Z P 81-05-06 x P =3, MISSING ITEM P 81-01-26 P =2, SAVE REG. P 81-01-26 P =1, RA ON EUQ ADDRESS P
0x3efedc…3f0070 Dummy {f00=0x013d, f01=0x0190, f02=» * b B P* MODULE PAD * B P* MODULE HANDLING THE PACKING AND * ^ B P* UNPACKING OF THE DCBUFFER. THE VDU * B P* BUFFER I
0x3f0070…3f0204 Dummy {f00=0x013d, f01=0x0190, f02=» * v B P************************************************************* , P EJECT r F P***************************************************************** P* P* LIST OF ROUTINES P* @ P* PACK
0x3f0204…3f0398 Dummy {f00=0x013d, f01=0x0190, f02=»RN ADDRESSES x ( P* UNPCOM UNPACK COMMANDS & P* UNPORD UNPACK ORDERS @ $ P* ORDTAB ORDER TABLE j $ P* SF START FIELD * P* SBA SET BUFFER ADDRESS & P* IC INSERT CURSO
0x3f0398…3f052c Dummy {f00=0x013d, f01=0x0190, f02=»ESS h ( P* CHAR < /20 BUT NOT ORDERS 6 P* PACKSY PACK DC-BUFFER IN SYSTEM MODE 8 8 P* UNPSYS UNPACK DC-BUFFER IN SYSTEM MODE r 2 P* GETNXT GET AND CHECK NEXT BUFFER 8 P* PUTCHA PUT CHAR. IN DC-
0x3f052c…3f06c0 Dummy {f00=0x013d, f01=0x0190, f02=» STORE AID IN BUFFER : P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER 8 P* RESMDT RESET ALL MDT-BITS IN ATTRIBUTES ^ 2 P* P1WCC PROCESS WCC BEFORE UPDATE 6 P* P2WCC TAKE CARE OF WCC AFTER UPDATE 8
0x3f06c0…3f0854 (7, 2) Dummy {f00=0x013d, f01=0x0190, f02=»UFFER BUFFER POOL " P* GETBUF GET BUFFER & P* RELBUF RELEASE BUFFER D P* n F P****************************************************************** x P EJECT B P********************************************************
0x3f0854…3f09e8 Dummy {f00=0x013d, f01=0x018e, f02=» * B P* * B P************************************************************* X P 0 P ENTRY PACK PACK MOD. FIELDS INTO DC BUFFER 2 P ENTRY UNPACK UNPACK DC BUFFER AND UPDATE VDU
0x3f09e8…3f0b7c Dummy {f00=0x013d, f01=0x0190, f02=» , P ENTRY PAID STORE AID CODE IN DC BUFFER 2 P ENTRY BUFADR SORE BUFFER ADDRESS IN DC BUFFER 4 0 P ENTRY PACKSY PACK DC BUFFER IN SYSTEM MODE j P ENTRY SAVE1 SAVE REGISTERS " P ENTRY REST1 RESTORE REGISTERS P P EJECT 8 P**********
0x3f0b7c…3f0d10 Dummy {f00=0x013d, f01=0x0190, f02=»ES * v 8 P* * " 8 P*************************************************** ^ P 0 P EXTRN CONEBC CONVERT ASCII-EBCDIC (CONVER) 0 P EXTRN CONASC CONVERT EBCDIC-ASCII (CONVER) *
0x3f0d10…3f0ea4 Dummy {f00=0x013d, f01=0x0190, f02=»INDEX (CONVER) p . P EXTRN CONATT CONVERT ATTRIBUTE (CONVER) . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) H 8 P EXTRN ERASUP ERASE UNPROTECTED ENTIRE SCREEN (VDU) z & P EXTRN COPY LOCAL HARDCOPY (KEYB) * P EXTRN SOUND SOUND ALARM ON VDU (VDU)
0x3f0ea4…3f1038 Dummy {f00=0x013d, f01=0x0190, f02=»RAP AROUND (VDU) z 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN LMP3ON INHIBIT LAMP ON (KEYB) L 2 P EXTRN READNW READ WITH NO WAIT (DCSNA,DCBSC) x * P EXTRN WAIT SYNCHRONIZE (DCSNA,DCBSC) 0 P EXTRN DCWRIT WRITE DC BUFFER (DCSNA,DCBSC)
0x3f1038…3f11cc Dummy {f00=0x013d, f01=0x018e, f02=»TINE (VDU) v " P EXTRN LINE WRAP ROUTINE (VDU) 2 P EXTRN LINATT INTERNAL LINEFLAG ROUTINE (VDU) 8 , P EXTRN LINWRP ANOTHER WRAP ROUTINE (VDU) n & P EXTRN ERROR ERROR INCATOR (KEYB) 2 P EXTRN MATCH MATCH ADDRESS AND TASKID (DSPBSC) * P EXTRN ICS
0x3f11cc…3f1360 Dummy {f00=0x013d, f01=0x0190, f02=» 8 P*************************************************** 8 P* * D 8 P* CONDITIONAL ASSEMBLY PARAMETERS * 8 P* * 8 P****************
0x3f1360…3f14f4 (7, 3) Dummy {f00=0x013d, f01=0x0190, f02=»-32) r PBUFFNR EQU 02 * PX:L EQU 1150 MAX BUFFER SIZE IN WORDS " PBUFFL EQU 1150 P * PX:M EQU 0 COPY COMMAND INCLUDED IF:=1 f PCOPCMD EQU 1 PX:N EQU 1 EBCDIC CHAR IF:=1 PEBCDIC EQU 1 * PX:Z EQU 1 =0,WHOLE,=1 CHAIN,=2 SEGMENT
0x3f14f4…3f1688 Dummy {f00=0x013d, f01=0x0190, f02=» * z & P* DECLARATION OF DATA AND EQUATES 2 D P* * D P*************************************************************** P P* $ P* EQ
0x3f1688…3f181c Dummy {f00=0x013d, f01=0x0190, f02=»TH v PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CONTROL WORD * P* L P* INTERNAL STATUS V P* p , PLICREC EQU /2000 LAST IN CHAIN RECEIVED z " PTHROWB EQU /0800 THROW BUFFERS PNEWCH EQU /0400 NEW CHAIN ( PATTREC EQU /0002 ATTRI
0x3f181c…3f19b0 Dummy {f00=0x013d, f01=0x0190, f02=»QU 0 LOCAL MODE PSYSOP EQU 2 SYSTEM MODE PMYJOB EQU 4 MY JOB MODE 8 P XIF X P* d P* TASK IDENTIFICATION CODE n P* PVDUCOD EQU 'VV' VDU KB TASK P* P* SPECIAL CHARACTERS P* PNULL EQU 0 NULL CHAR.
0x3f19b0…3f1b44 Dummy {f00=0x013d, f01=0x018e, f02=»AL SIZE ~ PLLINE EQU 80 LINE LENGTH P* 0 P* BUFFER LINK LENGTH : P* ^ PLINK EQU BUFFL+BUFFL+2 h P EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* $ PTCT01 EQU 0 TASK IDENTIFICATION
0x3f1b44…3f1cd8 Dummy {f00=0x013d, f01=0x0190, f02=» b PCURATT EQU PCURS+4 & PWCC EQU CURATT+2 WCC/CCC CHARACTER " & PKBINH EQU WCC+2 INHIBIT INDICATOR L * PDCLENG EQU KBINH+4 LENGTH OF DC BUFFER v 2 PCURPOS EQU DCLENG+30 CURSOR POS IN SYSTEM MODE & PBUFPNT EQU CURPOS+2 BUFFER ADDRESS $ PREGI
0x3f1cd8…3f1e6c Dummy {f00=0x013d, f01=0x0190, f02=» p PSNAMOD EQU UNPMOD+2 SNA MODE 0 PECBICW EQU SNAMOD+12 ECB INTERTASK WRITE =3 , P EJECT ` @ P************************************************************ n @ P* * B P* PACK
0x3f1e6c…3f2000 Dummy {f00=0x013d, f01=0x0190, f02=»*********************************************** P* REGISTERS 8 P* L P* A2= CHAR. V P* A3= ADDRESS IN VDU-BUFFER j P* A4= REL. CURSOR POS. P* A5= REL. ATTRIBUTE POS. P* A6= ATTRIBUTE CHAR P* A8= ADDRESS IN DC-BUFFER
0x3f2000…3f2194 (7, 4) Dummy {f00=0x013e, f01=0x0190, f02=» P* @ P************************************************************ PPACK EQU * R * P CF A14,SCRINF GET SCREEN INFORMATION d P LDK A4,0 FIRST SCREEN POS. P LDKL A3,BVDU P ADR A3,A11 P LDR A10,A4 INITIATE ADDRESS ( P CWK
0x3f2194…3f2328 Dummy {f00=0x013e, f01=0x0190, f02=»E? z P RF(NL) PACK15 YES P ADK A3,1 $ P ADK A4,1 6 P RB PACK10 H PPACK15 EQU * Z P LDR A10,A4 START ADDRESS n P RF PACK30 PPACK20 EQU * & P CF A14,WRAP CHECK IF WRAP AROUND P CWR A10,A4 ALL SCANNED? P RF(E) P
0x3f2328…3f24bc Dummy {f00=0x013e, f01=0x018e, f02=»B(L) PACK20 NO P ANK A2,1 MODIFIED FIELD? P RF(NZ) PACK50 YES 8 P ADK A3,1 R P ADK A4,1 d P RB PACK20 v PPACK50 EQU * " P LDK A2,SBACH SBA TO DC-BUFFER P LDKL A1,/8000 INDICATE SBA & P CF A14,PUTCHA PUT CHAR. IN BUFFER
0x3f24bc…3f2650 Dummy {f00=0x013e, f01=0x0190, f02=» PPACK60 EQU * & P CF A14,WRAP CHECK IF WRAP AROUND P CWR A10,A4 ALL SCANNED? B P RF(E) PACK80 YES b PPACK70 EQU * | P LCR A2,A3 GET CHAR. P CCK A2,/8000 ATTRIBUTE? P RB(NL) PACK20 YES P CWK A2,NULL NULL CHAR? " P R
0x3f2650…3f27e4 Dummy {f00=0x013e, f01=0x0190, f02=» PPACK75 EQU * P ADK A3,1 P ADK A4,1 * P RB PACK60 < PPACK80 EQU * N $ P LDK A1,0 INDICATE LAST IN CHAIN b " P CF A14,DCWRIT WRITE DC BUFFER PPACK90 EQU * " P LDR A8,A12 BUFFER TO RELEASE " P CF A14,RELBUF RELEASE BUFFER
0x3f27e4…3f2978 Dummy {f00=0x013e, f01=0x0190, f02=» * r @ P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU * & @ P* * j @ P************************************************************ P* REGISTERS P*
0x3f2978…3f2b0c Dummy {f00=0x013e, f01=0x0190, f02=»TERNAL LINE FLAG ADDRESS P* A8= ADDRESS IN DC-BUFFER P* A9= DC-BUFFER INDEX B P* A10= INDICATOR ` P* A11= CREDIT WORK AREA x P* A12= RESERVED P* A13= RESERVED P* < P******************************************************
0x3f2b0c…3f2ca0 Dummy {f00=0x013e, f01=0x0190, f02=»ER UNPACK? | P RF(NE) UNP050 YES " P CF A14,LMP3ON INHIBIT LAMP ON , PUNP050 EQU * R * P CF A14,SCRINF GET SCREEN INFORMATION f P LDR A6,A11 P LDK A5,LLINE * P CF A14,LINE CHECK WRAP AND LINE FLAG P SUR A9,A9 ( P LD A8,BUF
0x3f2ca0…3f2e34 (7, 5) Dummy {f00=0x013e, f01=0x0190, f02=»CHAR. ~ P LDR A1,A1 ANYTHING LEFT? P RF(NZ) UNP200 NO 0 . P LD A1,UNPMOD,A11 GET ADDRESS TO START AT J P CFI A14,RETTAB,A1 RESTART | P LDR A1,A1 PROCESS OKEY? P RB(Z) UNP100 YES P RF UNP300 PUNP200 EQU * P IFT SNA=1
0x3f2e34…3f2fc8 Dummy {f00=0x013e, f01=0x0190, f02=»4,SCRINF GET LATEST NEWS P LDR A1,A4 . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS 2 P IFT SNA=1 d $ P ANKL A10,THROWB THROW BUFFERS? v P RF(Z) UNP400 NO P CF A14,THRBUF THROW BUFFERS P RF UNP600 PUNP400 EQU * P IFF DIS
0x3f2fc8…3f315c Dummy {f00=0x013e, f01=0x0190, f02=» PUNP500 EQU * P XIF * P CF A14,P2WCC CHECK IT A LAST TIME =4 $ & P LDR A8,A12 GET BUFFER TO RELEASE R " P CF A14,RELBUF RELEASE BUFFER | PUNP600 EQU * P RTN A14 P EJECT J P****************************************************
0x3f315c…3f32f0 Dummy {f00=0x013e, f01=0x0190, f02=» GET CHARCTER * p J P* * ! . J P********************************************************************** ! | P ! PICOMND EQU 0 ! PICOMN1 EQU ICOMND+2 ! P IFT C
0x3f32f0…3f3484 Dummy {f00=0x013e, f01=0x0190, f02=»IF ! PIORDER EQU ICOWCC+2 " PIOSFAT EQU IORDER+2 " & PIOSBA1 EQU IOSFAT+2 " B PIOSBA2 EQU IOSBA1+2 " ^ PIORAA1 EQU IOSBA2+2 " z PIORAA2 EQU IORAA1+2 " PIORACH EQU IORAA2+2 " PIOEUA1 EQU IORACH+2 " PIOEUA2 EQU IOEUA1+2 " P E
0x3f3484…3f3618 Dummy {f00=0x013e, f01=0x018e, f02=» * " b J P* RETURN ADDRESSES AFTER GET CHARACTER * # J P* * # n J P********************************************************************* #
0x3f3618…3f37ac Dummy {f00=0x013e, f01=0x018e, f02=» $ P DATA UNC150 PROCESS FROM DEVICE $ P XIF $ , P DATA UNC600 PROCESS WCC $ 8 * P DATA UNPORD PROCESS ORDERS AND CHAR. $ X " P DATA SF100 PROCESS ATTRIBUTE $ , P DATA SBA100 PROCESS FIRST ADDRESS BYTE $ , P DATA SBA200 PROCESS SECOND ADDRESS BYTE $
0x3f37ac…3f3940 Dummy {f00=0x013e, f01=0x0190, f02=» $ j , P DATA EUA100 PROCESS FIRST ADDRESS BYTE % , P DATA EUA200 PROCESS FIRST ADDRESS BYTE % 8 P EJECT % h L P*********************************************************************** % v L P*
0x3f3940…3f3ad4 (7, 6) Dummy {f00=0x013e, f01=0x0190, f02=» * % f L P*********************************************************************** & & P* REGISTERS & v P* & P* A2= CHAR. & P* A3= ADDRESS IN VDU-BUFFER & P* A4= REL. CURSOR ADDRESS & P* A5= LAST IN ROW REL POS
0x3f3ad4…3f3c68 Dummy {f00=0x013e, f01=0x0190, f02=»REDIT WORK AREA & P* A12= RESERVED ' P* A13= RESERVED ' 0 P* ' H L P************************************************************************ ' R ( PUNPCOM EQU * ENTRY LABEL FROM RETTAB ' P IFF SNA=1 ' $ P LDK A1,ICOMN1 WHERE TO CONTINUE ' P
0x3f3c68…3f3dfc Dummy {f00=0x013e, f01=0x0190, f02=»ROR ' x P RF UNC900 ( P XIF ( PUNC100 EQU * ( * P CWK A2,/31 WRITE? ( > P RF(E) UNC500 YES ( X P CWK A2,/35 ERASE AND WITE? ( r P RF(E) UNC200 YES ( & P CWK A2,/3F ERASE ALL UNPROTECTED? ( P RF(E) UNC300 YES ( P IFT COPCMD=1 (
0x3f3dfc…3f3f90 Dummy {f00=0x013e, f01=0x0190, f02=»ABEL FROM RETTAB ( | P CF A14,MATCH GET TASKID ) P LDR A1,A1 OK? ) 8 P RF(NZ) UNC175 NO ) N 6 P LDKL A1,/8000 RETURN CODE TO INDICATE COPY COMND. ) h P ST A1,REGI,A11 ) P LD A8,ECBICW,A11 ) P CF A14,ICSET SET TIMEOUT ) P LDR A1,A2 TASK TO
0x3f3f90…3f4124 Dummy {f00=0x013e, f01=0x0190, f02=» XIF ) $ P LDKL A10,THROWB THROW THE REST * P LDK A1,1 INDICATE ERROR * 4 P RF UNC900 INVALID COMMAND * T PUNC200 EQU * * v P ST A8,REGI,A11 * & P CF A14,ERASE ERASE ENTIRE SCREEN * P LD A8,REGI,A11 * P LDR A6,A11 * P LDK A5,LLINE *
0x3f4124…3f42b8 Dummy {f00=0x013e, f01=0x018e, f02=»A10,THROWB THROW IT AWAY * P LDK A1,1 INDICATE ERROR + P RF UNC900 + @ PUNC500 EQU * + R P LDK A1,ICOWCC GET INDEX + f P ST A1,UNPMOD,A11 + P LDK A1,0 + P RF UNC900 + ( PUNC600 EQU * ENTRY LABEL FROM RETTAB + , P CF A14,P1WCC PROCESS WC
0x3f42b8…3f444c Dummy {f00=0x013e, f01=0x0190, f02=» + l & P LDK A1,IORDER INDICATE NEXT CALL , PUNC800 EQU * , 2 P ST A1,UNPMOD,A11 , F P LDK A1,0 , ` PUNC900 EQU * , r P RTN A14 , P EJECT , > P********************************************************** , > P*
0x3f444c…3f45e0 Dummy {f00=0x013e, f01=0x0190, f02=» * , j > P********************************************************** - P* REGISTERS - ^ P* - r P* A2= CHAR. - | P* A3= POINTER IN VDU BUFFER - P* A4= REL. CURSOR POS. - P* A5= LAST IN ROW REL POS - $ P* A6= INTERNAL LINE
0x3f45e0…3f4774 (7, 7) Dummy {f00=0x013e, f01=0x0190, f02=»* A13= RESERVED - P* . > P********************************************************** . " ( PUNPORD EQU * ENTRY LABEL FROM RETTAB . d P CWK A2,/20 ORDER? . P RF(L) UNO100 YES . * P XRKL A10,PTORD INDICATE FOR PT ORDER . P CWR A5,A4 NEW LINE? .
0x3f4774…3f4908 Dummy {f00=0x013e, f01=0x0190, f02=»FLG,A6 . P ORK A1,1 / P SC A1,LINFLG,A6 / P ADK A4,1 / 8 P ADK A3,1 / J P LDK A1,0 / P RF UNO200 / n PUNO100 EQU * / $ P LC A1,CONORD,A2 GET ORDER INDEX / * P CFI A14,ORDTAB,A1 TAKE CARE OF ORDER / PUNO200 EQU * / P RTN A14 /
0x3f4908…3f4a9c Dummy {f00=0x013e, f01=0x0190, f02=» * / b B P* ORDTAB ORDER TABLE * 0 B P* * 0 ^ B P************************************************************* 0 PORDTAB EQU * 0 P DATA INVA
0x3f4a9c…3f4c30 Dummy {f00=0x013e, f01=0x018e, f02=» P DATA RA REPEAT TO AADRESS 1 * P DATA EUA ERASE UNPROTECTED TO ADDRESS 1 & P DATA ESC ESCAPE 1 T P DATA NULCHA NULL CHAR. 1 l P DATA NL NEW LINE 1 P DATA FF FORM FEED 1 P DATA EM END MESSAGE 1 P DATA CR CARRIAGE RETURN 1 P EJECT 1 @
0x3f4c30…3f4dc4 Dummy {f00=0x013e, f01=0x0190, f02=» @ P* SF START FIELD * 2 @ P* * 2 H @ P*********************************************************** 2 P* REGISTERS 2 P* 2 P* A1= RETURN CODE 2 P
0x3f4dc4…3f4f58 Dummy {f00=0x013e, f01=0x0190, f02=»= RESERVED 2 P* A9= DC-BUFFER INDEX 3 P* A10= INDICATOR 3 0 P* A11= CREDIT WORK AREA 3 H P* A12= RESERVED 3 h P* A13= RESERVED 3 P* 3 @ P************************************************************ 3 PSF EQU * 3 & P LDK A1,IOSFAT IND
0x3f4f58…3f50ec Dummy {f00=0x013e, f01=0x0190, f02=» NEXT ALBEL 3 P ST A1,UNPMOD,A11 4 P LC A2,CONATT,A2 IN EBCDIC 4 . P ORK A2,/80 ATTR. BIT 4 P P CM CURATT,A11 4 n P ORKL A10,ATTREC+PTORD 4 P CF A14,LINWRP CHECK WRAP 4 P LC A1,LINFLG,A6 4 P ANK A1,2 LINE IN FIELD? 4 P RF(Z) SF600
0x3f50ec…3f5280 Dummy {f00=0x013e, f01=0x0190, f02=»CR A2,A3 STORE CHAR. 4 P ADK A3,1 5 P ADK A4,1 5 . PSF900 EQU * 5 @ P LDK A1,0 5 T P RTN A14 5 f P EJECT 5 v @ P*********************************************************** 5 @ P* * 5
0x3f5280…3f5414 (7, 8) Dummy {f00=0x013f, f01=0x0190, f02=» @ P*********************************************************** 6 P* REGISTERS 6 H P* 6 P* A1= RETURN CODE 6 f P* A2= CHAR. 6 P* A3= RESERVED 6 P* A4= RESERVED 6 P* A5= RESERVED 6 P* A6= RESERVED 6 P* A8= RESERVED 6 P* A9=
0x3f5414…3f55a8 Dummy {f00=0x013f, f01=0x0190, f02=»***************************************************** 6 PSBA EQU * 7 > P LDK A1,IOSBA1 NEXT LABEL 7 P P ST A1,UNPMOD,A11 7 r P LDK A1,0 7 P RF SBA900 FIRST BYTE 7 ( PSBA100 EQU * ENTRY LABEL FROM RETTAB 7 P LC A7,CONATT,A2 CONVERT 7 P
0x3f55a8…3f573c Dummy {f00=0x013f, f01=0x0190, f02=»00 EQU * ENTRY LABEL FROM RETTAB 7 P LC A2,CONATT,A2 8 ( P ANK A2,/3F 8 @ P ORR A7,A2 8 T P LDK A1,IORDER NEXT LABEL 8 f P ST A1,UNPMOD,A11 8 " P CWK A7,LBVDU ILLEGAL ADDRESS? 8 P RF(NL) SBA800 YES 8 P LDR A3,A7 8 P LDR A4,A3 8 P A
0x3f573c…3f58d0 Dummy {f00=0x013f, f01=0x0190, f02=»0 REURN CODE 8 P RF SBA900 9 PSBA800 EQU * 9 & " P ORKL A10,THROWB DON'T SAVE IT 9 : P LDK A1,1 RETURN CODE 9 ` PSBA900 EQU * 9 ~ P RTN A14 9 P EJECT 9 > P********************************************************** 9 > P*
0x3f58d0…3f5a64 Dummy {f00=0x013f, f01=0x018e, f02=» * 9 v > P********************************************************** : ( P* REGISTERS : j P* : ~ P* A1= RETURN CODE : P* A2= RESERVED : P* A3= RESERVED : P* A4= REL. CURSOR POS. : P* A5= RESERVED : P* A6=
0x3f5a64…3f5bf8 Dummy {f00=0x013f, f01=0x0190, f02=» : ~ P* ; 4 P*********************************************** ; PIC EQU * ; J P ST A4,PCURS,A11 ; Z P ORKL A10,PTORD INDICATE ; r P LDK A1,0 RETURN CODE ; P RTN A14 ; P EJECT ; @ P**********************************************************
0x3f5bf8…3f5d8c Dummy {f00=0x013f, f01=0x0190, f02=»* ; V @ P* * < @ P*********************************************************** < N P* REGISTERS < P* < P* A1= RETURN CODE < P* A2= CHAR. < P* A3= ADDRESS IN VDU-BUFFER < P* A4=
0x3f5d8c…3f5f20 Dummy {f00=0x013f, f01=0x0190, f02=» < P* A11= RESERVED = P* A12= RESERVED = P* A13= RESERVED = 8 P* = P @ P************************************************************ = Z PPT EQU * = P LDR A1,A10 = . P ANK A1,PTORD FOLLOWING ORDER OR COMMAND? = P RF(NZ) PT400 YES =
0x3f5f20…3f60b4 (7, 9) Dummy {f00=0x013f, f01=0x018e, f02=»? = x " P RF(Z) PT800 YES, KUNTA KINTE > P LCR A2,A3 > 0 P ANK A2,/80 ATTRIBUTE? > B P RF(NZ) PT400 YES > ` P SCR A7,A3 STORE NULL CHAR. > z P LC A1,LINFLG,A6 > P ORK A1,1 > P SC A1,LINFLG,A6 > P ADK A3,1 > P ADK A4,1 > P RB
0x3f60b4…3f6248 Dummy {f00=0x013f, f01=0x0190, f02=» P LCR A2,A3 GET CHAR. ? P ANK A2,/80 ATTRIBUTE? ? P RF(NZ) PT500 YES ? > P ADK A4,1 ? X P ADK A3,1 ? j P RB PT400 ? | PPT500 EQU * ? " P LCR A2,A3 GET CHAR. AGAIN DK ? P ANK A2,/20 PROTECTED? ? P RB(NZ) PT400 YES ? P ADK A4,
0x3f6248…3f63dc Dummy {f00=0x013f, f01=0x0190, f02=»RETURN CODE ? P RTN A14 @ P EJECT @ $ B P************************************************************* @ 2 B P* * @ x B P* RA REPEAT TO ADDRESS * @ B P*
0x3f63dc…3f6570 Dummy {f00=0x013f, f01=0x0190, f02=»* REGISTERS @ P* A P* A1= RETURN CODE A P* A2= CHAR. TO BE REPEATED A 8 P* A3= ADDRESS IN VDU-BUFFER A Z P* A4= REL. CURSOR POS. A ~ P* A5= RESERVED A $ P* A6= INTERNAL LINE FLAG ADDRESS A P* A8= RESERVED A P* A9= DC-BUFFER INDEX A
0x3f6570…3f6704 Dummy {f00=0x013f, f01=0x0190, f02=»********************************** A PRA EQU * B * P LDK A1,IORAA1 NEXT LABEL B : P ST A1,UNPMOD,A11 B P LDK A1,0 B v P RF RA900 FIRST BYTE B ( PRA100 EQU * ENTRY LABEL FROM RETTAB B P LC A7,CONATT,A2 CONVERT B P ANK A7,/3F B P SLL
0x3f6704…3f6898 Dummy {f00=0x013f, f01=0x0190, f02=»TRY LABEL FROM RETTAB B P LC A2,CONATT,A2 C P ANK A2,/3F C 6 P ORR A7,A2 C J " P CWK A7,LBVDU INVALID ADDRESS C P RF(NL) RA800 YES C P LDK A1,IORACH NEXT LABEL C P ST A1,UNPMOD,A11 C P LDK A1,0 C P RF RA900 CHAR. BYTE C ( PRA
0x3f6898…3f6a2c Dummy {f00=0x013f, f01=0x0190, f02=»FFER C v P LC A1,LINFLG,A6 D P ORK A1,1 D $ P SC A1,LINFLG,A6 D 6 P ADK A3,1 D N P ADK A4,1 D ` P CF A14,LINWRP CHECK WRAP =1 D r P CWR A4,A7 ALL REPEATED? =1 D P RB(NE) RA300 NO =1 D & P ORKL A10,PTORD INDICATE PT ORDER D P LDK A1,
0x3f6a2c…3f6bc0 Dummy {f00=0x013f, f01=0x0190, f02=»U * D P RTN A14 E P EJECT E : P****************************************************** E * : P* * E h : P* EUA ERASE UNPRO. TO ADDRESS * E : P*
0x3f6bc0…3f6d54 (7, 10) Dummy {f00=0x013f, f01=0x0190, f02=» E ~ P* A2= CHAR. F P* A3= RESERVED F P* A4= RESERVED F 2 P* A5= RESERVED F H P* A6= RESERVED F ^ P* A8= RESERVED F t P* A9= RESERVED F P* A10= INDICATOR F P* A11= CREDIT WORK AREA F P* A12= RESERVED F P* A13= RESERVED F P
0x3f6d54…3f6ee8 Dummy {f00=0x013f, f01=0x0190, f02=»MOD,A11 F P LDK A1,0 G P RF EUA900 FIRST BYTE G " ( PEUA100 EQU * ENTRY LABEL FROM RETTAB G @ P LC A7,CONATT,A2 CONVERT G l P ANK A7,/3F G P SLL A7,6 G P LDK A1,IOEUA2 NEXT LABEL G P ST A1,UNPMOD,A11 G P LDK A1,0 G P RF EUA9
0x3f6ee8…3f707c Dummy {f00=0x013f, f01=0x0190, f02=»IORDER NEXT LABEL G P ST A1,UNPMOD,A11 H " P CWK A1,LBVDU INVALID ADDRESS? H 4 P RF(NL) EUA800 YES H Z P LDR A1,A7 H t * P CF A14,ERASUA ERASE UNPRO. TO ADDRESS H P CF A14,SCRINF H P LDK A1,0 RETURN CODE H & P ORKL A10,PTORD INDICATE PT ORDE
0x3f707c…3f7210 Dummy {f00=0x013f, f01=0x0190, f02=» H P EJECT I < P******************************************************** I < P* * I V < P* CHAR. < /20 BUT NOT ORDER * I < P*
0x3f7210…3f73a4 Dummy {f00=0x013f, f01=0x0190, f02=»A2= CHAR. I P* A3= ADDRESS IN VDU-BUFFER J P* A4= REL. CURSOR POS. J 6 P* A5= RESERVED J T $ P* A6= INTERNAL LINE FLAG ADDRESS J j P* A8= RESERVED J P* A9= RESERVED J P* A10= INDICATOR J P* A11= CREDIT WORK AREA J P* A12= RESERVED J
0x3f73a4…3f7538 Dummy {f00=0x013f, f01=0x0190, f02=»ATE COMMAND J z P LDK A1,1 STOP ORDER PROCESS K P RF CHARET K 8 PINVAL EQU * K J " P ORKL A10,/9800 END UNPACKING K ^ P LDK A1,1 K P RF CHARET K PNULCHA EQU * K PNL EQU * K PFF EQU * K PEM EQU * K PCR EQU * K P CF A14,LINW
0x3f7538…3f76cc Dummy {f00=0x013f, f01=0x0190, f02=»DICATE PT ORDER K ~ P ADK A3,1 L P ADK A4,1 L * P LDK A1,0 CONTINUE L < PCHARET EQU * L V P RTN A14 L j P EJECT L z D P**************************************************************** L D P*
0x3f76cc…3f7860 Dummy {f00=0x013f, f01=0x018e, f02=» * L ` D P**************************************************************** M P* REGISTERS M ` P* M t P* A2= CHAR M ~ P* A3= ADDRESS IN VDU-BUFFER M P* A4= REL. CURSOR POS. M P* A5= RESERVED M P* A6= RESERVED M P* A8= ADDR
0x3f7860…3f79f4 (7, 11) Dummy {f00=0x013f, f01=0x018e, f02=» M ~ P* N D P*************************************************************** N PPACKSY EQU * N Z P IFT SNA=1 N n P LDKL A9,0 COUNTER N $ P LD A3,CURPOS,A11 GET START POS. N & P CWK A3,/800 ANY CHAR. ON DISPLAY? N P RF(E) PASY40 NO N * P CF
0x3f79f4…3f7b88 Dummy {f00=0x013f, f01=0x0190, f02=» ( P LDKL A1,LBVDU-1 LAST POS. ON SCREEN O P SUR A1,A3 GET LENGTH AGAIN O 0 PPASY10 EQU * O T P CWK A1,256 ILLEGAL LENGTH? O h P RF(NG) PASY20 NO O P LDKL A1,256 ADJUST LENGTH O PPASY20 EQU * O P ADKL A3,BVDU O P ADR A3,A11 O PPA
0x3f7b88…3f7d1c Dummy {f00=0x013f, f01=0x0190, f02=» CWK A2,NULL NULL CHAR.? O " P RB(E) PASY30 YES, DON'T STORE P * P CF A14,PDCCH STORE CHAR. IN DC BUFFER P F P RB PASY30 P t PPASY40 EQU * P $ P LDK A1,0 INDICATE LAST IN CHAIN P P CF A14,DCWRIT SEND BUFFER P & P LDR A8,A12 GET BUFFER TO RELEASE P
0x3f7d1c…3f7eb0 Dummy {f00=0x013f, f01=0x0190, f02=»*********** P ^ B P* * Q B P* UNPSYS UNPACK DC BUFFER IN SYSTEM MODE * Q Z B P* * Q B P**********************************
0x3f7eb0…3f8044 Dummy {f00=0x013f, f01=0x018e, f02=»SOR POS. Q P* A5= LAST IN ROW REL POS R $ P* A6= INTERNAL LINE FLAG ADDRESS R 2 P* A8= ADDRESS IN DC-BUFFER R Z P* A9= INDEX IN DC-BUFFER R | P* A10= INDICATOR R P* A11= CREDIT WORK AREA R P* A12= RESERVED R P* A13= RESERVED R P* R
0x3f8044…3f81d8 Dummy {f00=0x013f, f01=0x0190, f02=» P ORK A1,3 S P ST A1,KBINH,A11 S P CF A14,LMP3ON S . * P CF A14,SCRINF GET SCREEN INFORMATION S D P LDR A3,A4 CURSOR ADDRESS S r P ADKL A3,BVDU S " P ADR A3,A11 VDU BUFFER ADDRESS S , P LD A8,BUFPNT,A11 GET DC BUFFER ADDRESS S " P SUR A9,
0x3f81d8…3f836c Dummy {f00=0x013f, f01=0x0190, f02=»F A14,GDCCH GET CHAR. IN DC BUFFER S P LDR A1,A1 ANYTHING LEFT? T , P RF(NZ) UNPS60 NO T N P CWK A2,/31 BIND? T h P RF(E) UNPS50 YES,PERHAPS T PUNPS07 EQU * T P CWK A2,/20 ORDER? T P RF(NL) UNPS40 NO T P CWK A2,/0A NEW LINE? T
0x3f836c…3f8500 Dummy {f00=0x013f, f01=0x0190, f02=») UNPS20 NO T P LDK A2,/2A REPLACE WITH * U P RF UNPS40 U 6 PUNPS20 EQU * U H P CWK A2,/1E IRS? U P RF(NE) UNPS30 NO U t P LDK A2,/3B REPLACE WITH ; U P RF UNPS40 U PUNPS30 EQU * U P CWK A2,NULL NULL? U P RF(NE) UNPS40 NO U "
0x3f8500…3f8694 (7, 12) Dummy {f00=0x0140, f01=0x0190, f02=»A1,LINFLG,A6 U P ORK A1,1 V P SC A1,LINFLG,A6 V & P ADK A3,1 V > P ADK A4,1 V P P RB UNPS05 V b PUNPS50 EQU * V t P CF A14,GDCCH V P ANK A2,/FE SHURE OF BIND? V P RF(Z) UNPS55 ALMOST V P SUKL A8,2 V P SUKL A9,2 V P CF A14,
0x3f8694…3f8828 Dummy {f00=0x0140, f01=0x0190, f02=» ST A1,SNAMOD,A11 V P LDKL A10,1 NO DISPLAY W P RF UNPS70 W 8 PUNPS60 EQU * W J P LDKL A5,LBVDU+1 W ^ P LDK A6,0 W v . P CF A14,STOINF SAVE NEW SCREEN INFORMATION W P LDKL A10,0 W PUNPS70 EQU * W , P LD A8,BUFPNT,A11 GET BUFFER TO RELEAS
0x3f8828…3f89bc Dummy {f00=0x0140, f01=0x0190, f02=»************** W b @ P* * X 4 P* GETNXT GET AND CHECK NEXT BUFFER X Z @ P* * X @ P**************************************************
0x3f89bc…3f8b50 Dummy {f00=0x0140, f01=0x0190, f02=»* A13= RESERVED X P* Y @ P************************************************************ Y " PGETNXT EQU * Y f P IFT SNA=1 Y z * P CF A14,SAVE2 SAVE UNPACK INFORMATION Y , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE Y " P CF A14,RELBUF RELEASE BUFFER
0x3f8b50…3f8ce4 Dummy {f00=0x0140, f01=0x0190, f02=»PLAY MODIFIED FIELDS Y ~ P XIF Z P IFT SNA=1 Z ( PGETC10 EQU * Z : P CF A14,WAIT SYNCHRONIZE Z N " P LD A2,ECBEL,A8 SAVE LENGTH =4 Z n P ST A2,DCLENG,A11 . =4 Z P LDR A9,A1 Z P CF A14,REST2 Z P LDR A1,A9 GET RETURN CODE Z ( P SRC A1,1 FI
0x3f8ce4…3f8e78 Dummy {f00=0x0140, f01=0x0190, f02=»? Z j P RF(Z) GETC60 NO [ P LC A1,TCT01,A11 [ " " P CCK A1,VDUCOD PRINTER UNPACK? [ : P RF(NE) GETC20 YES [ ` 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE [ z PGETC20 EQU * [ ( P XRKL A10,LICREC RESET LAST IN CHAIN [ P ORKL A10,NEWCH NEW CHAIN
0x3f8e78…3f900c Dummy {f00=0x0140, f01=0x0190, f02=»DR A1,A10 GET INTERNAL STATUS [ , P ORKL A10,LICREC LAST IN CHAIN RECEIVED & , P ANKL A1,LICREC LAST IN CHAIN RECEIVED? V P RF(Z) GETC60 NO 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE P ORKL A10,NEWCH NEW CHAIN PGETC60 EQU * * P
0x3f900c…3f91a0 Dummy {f00=0x0140, f01=0x0190, f02=» GET BUFFER ADDRESS $ P CF A14,READNW READ WITH NO WAIT ] , P CF A14,REST2 RESTORE UNPACK INFORMATION ] D P LDR A1,A10 ] t P ANKL A1,NEWCH NEW CHAIN? ] P RF(Z) GETC80 NO ] P IFT DISHOW=1 ] P XRKL A10,NEWCH RESET ] P LC A1,TCT01,A11 ]
0x3f91a0…3f9334 (7, 13) Dummy {f00=0x0140, f01=0x0190, f02=»=1 ] PGETC70 EQU * ^ P LDK A1,ICOMN1 NEXT LABEL ^ P ST A1,UNPMOD,A11 ^ @ PGETC80 EQU * ^ Z P LD A8,BUFPNT,A11 ^ n P SUR A9,A9 ^ P LDK A1,0 RETUR N CODE ^ PGETC90 EQU * ^ P XIF ^ P RTN A14 ^ P EJECT ^ B P******************
0x3f9334…3f94c8 Dummy {f00=0x0140, f01=0x0190, f02=»A PUT CHAR. IN DC BUFFER * ^ B P* * _ 8 B P************************************************************* _ ~ P* REGISTERS _ P* _ P* A1= RETURN CODE _ P* A11= CREDI
0x3f94c8…3f965c Dummy {f00=0x0140, f01=0x0190, f02=»*** _ V PPUTCHA EQU * ` P LDR A1,A1 SBA TO STORE? ` P RF(N) PUTC10 YES ` @ $ P CWK A9,BUFFL+BUFFL BUFFER FULL? ` Z P RF(NL) PUTC20 YES ` P RF PUTC30 ` PPUTC10 EQU * ` P LDKL A1,BUFFL+BUFFL-3 ` ( P SUR A1,A9 ROOM FOR SBA AND ADDRESS? `
0x3f965c…3f97f0 Dummy {f00=0x0140, f01=0x0190, f02=»AST IN CHAIN ` x " P CF A14,DCWRIT WRITE DC BUFFER a P LDR A9,A1 a : P CF A14,REST2 a L P LDR A9,A9 TRANSMISSION OK? a b P RF(NZ) PUTC90 NO a P SUR A9,A9 BUFFER INDEX a P LDR A8,A12 BUFFER ADDRESS a P XIF a P IFF SNA=1 a P CF A14,
0x3f97f0…3f9984 Dummy {f00=0x0140, f01=0x0190, f02=»AR. IN DC BUFFER a | P LDK A1,0 RETURN CODE b PPUTC90 EQU * b 6 P RTN A14 b J P EJECT b Z 6 P************************************************** b h 6 P* * b 6 P* PDCCH PUT CHAR. IN DC BUFFER
0x3f9984…3f9b18 Dummy {f00=0x0140, f01=0x0190, f02=»ISTERS b P* c P* A2= CHAR. c P* A3= RESERVED c , P* A4= RESERVED c B P* A5= RESERVED c X P* A6= RESERVED c n P* A8= ADDRESS IN DC-BUFFER c P* A9= DC-BUFFER INDEX c P* A10= INDICATOR c P* A11= RESERVED c P* A12= RESERVED c
0x3f9b18…3f9cac Dummy {f00=0x0140, f01=0x0190, f02=»L OVERFLOW? c ~ P RF(NL) PDC100 YES d P ANK A2,/FF d . P IFT EBCDIC=1 d B 8 P** ASCII - EBCDIC CONVERSION DELETED PR. 8625, DK** d X P XIF d " P SCR A2,A8 STORE IN DC-BUFFER d P ADKL A8,1 d P ADKL A9,1 d PPDC100 EQU * d P RTN A14 d
0x3f9cac…3f9e40 Dummy {f00=0x0140, f01=0x0190, f02=» * d d D P* GDCCH GET CHAR. IN DC BUFFER * e D P* * e d D P*************************************************************** e P* REGISTERS e P
0x3f9e40…3f9fd4 (7, 14) Dummy {f00=0x0140, f01=0x0190, f02=»* A6= RESERVED e P* A8= ADDRESS IN DC-BUFFER f P* A9= DC-BUFFER INDEX f 8 P* A10= INDICATOR f V P* A11= CREDIT WORK AREA f n P* A12= RESERVED f P* A13= RESERVED f P* f 8 P**************************************************** f PGDCC
0x3f9fd4…3fa168 Dummy {f00=0x0140, f01=0x0190, f02=» A2,A8 GET CHAR. f P ANK A2,/FF g P IFT EBCDIC=1 g , 4 P* EBCDIC-ASCII CONVERSION DELETED PR. 8625,DK* g B P XIF g z P ADKL A8,1 g P ADKL A9,1 g PGDCC90 EQU * g P RTN A14 g P EJECT g @ P********************************************
0x3fa168…3fa2fc Dummy {f00=0x0140, f01=0x0190, f02=» * g d @ P* * h @ P*********************************************************** h P* REGISTERS h P* h P* A2= AID h P* A11= RESERVED h P* A13= RESERVED h P* h >
0x3fa2fc…3fa490 Dummy {f00=0x0140, f01=0x0190, f02=»JECT h > P********************************************************** i > P* * i N > P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER * i > P*
0x3fa490…3fa624 Dummy {f00=0x0140, f01=0x0190, f02=»SERVED i P* A4= RESERVED j P* A5= RESERVED j $ P* A6= RESERVED j : P* A8= RESERVED j P P* A9= RESERVED j f P* A10= RESERVED j | P* A11= RESERVED j P* A12= RESERVED j P* A13= RESERVED j P* j > P**********************************
0x3fa624…3fa7b8 Dummy {f00=0x0140, f01=0x0190, f02=»A2 CONVERT TO ASCII j $ P CF A14,PDCCH STORE IN DC-BUFFER k P LDR A2,A1 GET REL. POS. k D P ANK A2,/3F k d & P LC A2,CONADR,A2 CONVERT TO ASCII k x $ P CF A14,PDCCH STORE IN DC-BUFFER k P RTN A14 k P EJECT k @ P********************************
0x3fa7b8…3fa94c Dummy {f00=0x0140, f01=0x0190, f02=»MDT-BITS IN ATTRIBUTES * k p @ P* * l $ @ P************************************************************ l h P* REGISTERS l P* l P* A2= CHAR. l P* A3= ADDRESS IN VDU-BUFFER l P* A4=
0x3fa94c…3faae0 Dummy {f00=0x0140, f01=0x0190, f02=»REDIT WORK AREA l P* A12= RESERVED m P* A13= RESERVED m 0 P* m H B P************************************************************* m R PRESMDT EQU * m P LDK A1,0 FIRST SCREEN POS. m P LDKL A3,BVDU m P ADR A3,A11 m PRESM10 EQU * m
0x3faae0…3fac74 (7, 15) Dummy {f00=0x0140, f01=0x0190, f02=»M20 NO m P ANK A2,/FE RESET MDT-BIT n P SCR A2,A3 RESTORE n 0 PRESM20 EQU * n J P ADK A1,1 n ^ P ADK A3,1 n p P RB RESM10 n PRESM90 EQU * n P RTN A14 n P EJECT n < P******************************************************** n < P*
0x3fac74…3fae08 Dummy {f00=0x0140, f01=0x0190, f02=» * n | < P******************************************************** o , P* REGISTERS o l P* o P* A2= CHAR. o P* A3= RESERVED o P* A4= RESERVED o P* A5= RESERVED o P* A6= RESERVED o P* A8= RESERVED o
0x3fae08…3faf9c Dummy {f00=0x0140, f01=0x0190, f02=» 8 P*************************************************** p PP1WCC EQU * p @ P LC A2,CONATT,A2 IN EBCDIC p T P ST A2,WCC,A11 SAVE p v P ANK A2,1 RESET MDT-BITS? p P RF(Z) P1W900 NO p & P CF A14,RESMDT RESET ALL MDT-BITS p PP1W900 EQU * p
0x3faf9c…3fb130 Dummy {f00=0x0140, f01=0x0190, f02=» * p j > P* P2WCC TAKE CARE OF WCC AFTER UPDATE * q > P* * q ^ > P********************************************************* q P* REGISTERS q P* q P* A11= C
0x3fb130…3fb2c4 Dummy {f00=0x0140, f01=0x0190, f02=»**** q Z PP2WCC EQU * r " P CF A14,SAVE2 KEEP IT AWAY =4 r P LD A1,WCC,A11 r F P LDR A7,A1 r P ANK A7,4 SOUND? r n P RF(Z) P2W100 NO r P CF A14,SOUND SOUND r PP2W100 EQU * r P ANK A1,8 COPY? r P RF(Z) P2W300 NO r P LC A1,TCT
0x3fb2c4…3fb458 Dummy {f00=0x0140, f01=0x0190, f02=»P2W200 EQU * . =4 r " P CF A14,COPP COPY DIRECTLY =4 s PP2W300 EQU * s @ " P CF A14,REST2 TAKE IT BACK =4 s T P RTN A14 s z P EJECT s F P****************************************************************** s F P*
0x3fb458…3fb5ec Dummy {f00=0x0140, f01=0x0190, f02=» * s v F P****************************************************************** t 0 P* REGISTERS t z P* t P* A1= STACK POINTER t P* A2= CHAR. t P* A3= VDU BUFFER ADDRESS t P* A4= REL CURSOR POS. t P*
0x3fb5ec…3fb780 Dummy {f00=0x0140, f01=0x018e, f02=»ERVED t P* A13= RESERVED u P* u & D P**************************************************************** u 0 PSAVE1 EQU * u x & P LDKL A1,STACK1 GET STACK ADDRESS u P RF SAVE u PSAVE2 EQU * u P LDKL A1,STACK2 u PSAVE EQU * u P ADR
0x3fb780…3fb914 (7, 16) Dummy {f00=0x0141, f01=0x0190, f02=» u P ADK A1,2 v P STR A6,A1 v P ADK A1,2 v , P STR A7,A1 v > P ADK A1,2 v P P STR A10,A1 v b P RTN A14 v v P EJECT v H P******************************************************************* v H P*
0x3fb914…3fbaa8 Dummy {f00=0x0141, f01=0x0190, f02=» * v x H P******************************************************************* w 4 P* REGISTERS w P* w P* A1= STACK POINTER w P* A2= CHAR. w P* A3= VDU BUFFER ADDRESS w P* A4= REL. CURSOR POS. w
0x3fbaa8…3fbc3c Dummy {f00=0x0141, f01=0x0190, f02=»T WORK AREA w P* A12= RESERVED x P* A13= RESERVED x , P* x D D P*************************************************************** x N PREST1 EQU * x & P LDKL A1,STACK1 GET STACK ADDRESS x P RF RESTOR x PREST2 EQU * x P LDKL A1,STACK
0x3fbc3c…3fbdd0 Dummy {f00=0x0141, f01=0x0190, f02=»1 x P ADK A1,2 y P LDR* A5,A1 y P ADK A1,2 y 0 P LDR* A6,A1 y B P ADK A1,2 y V P LDR* A7,A1 y h P ADK A1,2 y | P LDR* A10,A1 y P RTN A14 y P EJECT y < P******************************************************* y < P*
0x3fbdd0…3fbf64 Dummy {f00=0x0141, f01=0x0190, f02=» * y < P******************************************************* z 0 PBUFFER EQU * z p P DATA *+2 POINTER FIRST FREE z P IFF BUFFNR=1 z P DATA *+LINK z P RES BUFFL z P IFF BUFFNR=2 z P DATA *+LINK z
0x3fbf64…3fc0f8 Dummy {f00=0x0141, f01=0x0190, f02=» z P IFF BUFFNR=5 { P DATA *+LINK { P RES BUFFL { 2 P IFF BUFFNR=6 { D P DATA *+LINK { Z P RES BUFFL { n P IFF BUFFNR=7 { P DATA *+LINK { P RES BUFFL { P IFF BUFFNR=8 { P DATA *+LINK { P RES BUFFL { P IFF BUFFNR=9 {
0x3fc0f8…3fc28c Dummy {f00=0x0141, f01=0x0190, f02=»NK { P RES BUFFL | P IFF BUFFNR=12 | P DATA *+LINK | 2 P RES BUFFL | F P IFF BUFFNR=13 | X P DATA *+LINK | n P RES BUFFL | P IFF BUFFNR=14 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=15 | P DATA *+LINK | P RES BUFFL |
0x3fc28c…3fc420 Dummy {f00=0x0141, f01=0x0190, f02=»18 | P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=19 } 0 P DATA *+LINK } F P RES BUFFL } Z P IFF BUFFNR=20 } l P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=21 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=22 } P DATA *+LINK }
0x3fc420…3fc5b4 (7, 17) Dummy {f00=0x0141, f01=0x0190, f02=» } P IFF BUFFNR=25 ~ P DATA *+LINK ~ P RES BUFFL ~ 2 P IFF BUFFNR=26 ~ D P DATA *+LINK ~ Z P RES BUFFL ~ n P IFF BUFFNR=27 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=28 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=29 ~
0x3fc5b4…3fc748 Dummy {f00=0x0141, f01=0x0190, f02=»NK ~ P RES BUFFL P IFF BUFFNR=32 P DATA *+LINK 2 P RES BUFFL F P XIF X P DATA 0 d P RES BUFFL t P EJECT < P******************************************************* < P*
0x3fc748…3fc8dc Dummy {f00=0x0141, f01=0x0190, f02=» < P******************************************************* P* REGISTERS D P* X P* A8= DC-BUFFER ADDRESS b P* A9= INDEX IN DC-BUFFER P* A11= RESERVED P* A12= BUFFER ADDRESS P* A13= RESERVED P* < P**************
0x3fc8dc…3fca70 Dummy {f00=0x0141, f01=0x0190, f02=»F(NZ) GETB90 BUFFER FREE P LKM P DATA 0 SWITCH TASK , P RB GETB10 H PGETB90 EQU * Z P LDR* A1,A8 n P STR A1,A7 P ADKL A8,2 P LDR A12,A8 P SUR A9,A9 P RTN A14 P EJECT > P******************************
0x3fca70…3fcc04 Dummy {f00=0x0141, f01=0x0190, f02=»ER * n > P* * > P********************************************************* b P* REGISTERS P* P* A8= BUFFER ADDRESS P* A11= RESERVED P* A13= RESERVED
0x3fcc04…3fcd98 Dummy {f00=0x0141, f01=0x40d6, f02=» POINT TO LINK PRELB10 EQU * P LDR* A1,A7 * P RF(Z) RELB90 > P LDR A7,A1 T P RB RELB10 f PRELB90 EQU * x P STR A8,A7 P CMR A8 P RTN A14 P P END @ P* A11= RESERVED P* A13= RESERVED
0x3fcd98…3fcf2c Dummy {f00=0x0141, f01=0x2008, f02=»
0x3fcf2c…3fd0c0 Dummy {f00=0x0141, f01=0x0190, f02=»" T H U T L T E $ R M I L L P %$ L J U " %$ " U " " U " "H U " T % " T X ("? % T K' T R U " z U " " & Y * '^ " '^ Y )V " T & T R T D&? P '? L l & U " " %8X % P " W %8X$
0x3fd0c0…3fd254 (7, 18) Opaque[0x194]
0x3fd254…3fd3e8 # DirEnt {nam=»CTAB01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2830, f03=0x0000}
0x3fd254…3fd3e8 IdxSect {
0x3fd254…3fd3e8 f00 = 0x0141 // 0x3fd254 @0x0
0x3fd254…3fd3e8 f01 = 0x0004 // 0x3fd256 @0x2
0x3fd254…3fd3e8 gno = [ // 0x3fd258 @0x4
0x3fd254…3fd3e8 [0x00]: C0x0141.0x2.0
0x3fd254…3fd3e8 [0x01]: C0x0141.0x3.0
0x3fd254…3fd3e8 ]
0x3fd254…3fd3e8 }
0x3fd3e8…3fd57c Dummy {f00=0x0141, f01=0x0190, f02=» $ P IDENT CTAB01 REL. 11.0 81/10/28 P , 8 P*************************************************** 4 8 P* * p 8 P* CTAB01, CTAB02, CTAB03, KEY CONVERSION FOR * 8 P* 6271, 6272 KEYBOARDS FOR DAN
0x3fd57c…3fd710 Dummy {f00=0x0141, f01=0x0190, f02=»*** ` P EJECT P********************* P* ENTRIES * 8 P********************* V P ENTRY CTAB01,CTAB02,CTAB03 t P EJECT PCTAB01 EQU * PCTAB02 EQU * PCTAB03 EQU * P " P DATA UNSH,SHIFT,UNSH,SHIFT,0
0x3fd710…3fd8a4 Dummy {f00=0x0141, f01=0x0190, f02=»3,SHIFT4,SHIFT5,SHIFT6,0 p PUNSH0 EQU * : P DATA /BAB1,/B2B3,/B4B5,/B6B7,/B8B9,/B0A2,/8489,/88A0 4 PUNSH1 EQU * r : P DATA /3031,/3233,/3435,/3637,/3839,/8F90,/852D,/8C8D PUNSH2 EQU * : P DATA /207F,/7F7F,/7F7F,/7F27,/7F3C,/7F2B,/2C2D,
0x3fd8a4…3fda38 Dummy {f00=0x0141, f01=0x0190, f02=»465,/6667,/6869,/6A6B,/6C6D,/6E6F | PUNSH5 EQU * * : P DATA /7071,/7273,/7475,/7677,/7879,/7A7C,/7B7D,/7E7F > PUNSH6 EQU * | : P DATA /7F92,/7FA5,/7F8A,/8B7F,/7F7F,/7F7F,/7F7F,/7F7F P EJECT PSHIFT0 EQU * : P DATA /C6B1,/B2B3,/B4B5,
0x3fda38…3fdbcc Dummy {f00=0x0141, f01=0x018e, f02=» : P DATA /207F,/7F7F,/7F7F,/7F2A,/7F3E,/7F3F,/385F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x3fdbcc…3fdd60 Dummy {f00=0x0141, f01=0x400c, f02=» @ 07F,/7F7F,/7F7F,/7F2A,/7F3E,/7F3F,/385F,/3A7F PSHIFT3 EQU * B : P DATA /3D21,/2223,/2425,/262F,/2829,/8682,/8780,/8183 V PSHIFT4 EQU * : P DATA /4041,/4243,/4445,/4647,/4849,/4A4B,/4C4D,/4E4F PSHIFT5 EQU * : P DATA /5051,/5
0x3fdd60…3fdef4 (7, 19) Dummy {f00=0x0141, f01=0x2008, f02=»
0x3fdef4…3fe088 Dummy {f00=0x0141, f01=0x0190, f02=» J F IDENT DEBUGM REL 11.0 81-07-26 870105041100 dBUG R |BUG ` , ( A :U A A p , ( ! @ ~ A A ~ @ A A , ( A @ A A @ A A " a
0x3fe088…3fe21c Dummy {f00=0x0141, f01=0x0190, f02=» h , ( , ( $ ( , 0 4 8 , ( 8 < h , ( 9 , ( Y , ( y
0x3fe21c…3fe3b0 Dummy {f00=0x0141, f01=0x0190, f02=» T :a R T <a Z _ = , ( :A , >a @ ( , ( " A P UW B X , ( 9 @ = / M Q , ( Y R S T Y G P H L , ( y V I U _v
0x3fe3b0…3fe544 Dummy {f00=0x0141, f01=0x0190, f02=» P A A x , ( . , + - ; # , ( $ : X " H W X " H TTB:AP x ACBRELA , ( * 9 H H A W W L , ( W@ H A A _p @ P A 1+ , ( !T u X A
0x3fe544…3fe6d8 Dummy {f00=0x0141, f01=0x0190, f02=»NDTID , ( ! ? > " @ , ( D @ T " ( ^ @ P > , ( R A A " @ T @ n , ( 3 W @ A W W 0 , ( $ S _, W W , ( s
0x3fe6d8…3fe86c Dummy {f00=0x0141, f01=0x0190, f02=» _` A , ( @ T @ W @ T @ W @ @ . , ( >a @ A ^ , ( 3 A , ( S ;a ]@ 1 _L W @ , ( s $ 0
0x3fe86c…3fea00 Dummy {f00=0x0141, f01=0x0190, f02=» @ Q A @ ~ , ( BT A " T @ W @ A , ( ! A P @ _2 N , ( 3 T 0 P P ~ , ( S _ @ @ , ( P s @ @ P
0x3fea00…3feb94 (7, 20) Opaque[0x194]
0x3feb94…3fed28 # DirEnt {nam=»DSPBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2840, f03=0x0000}
0x3feb94…3fed28 IdxSect {
0x3feb94…3fed28 f00 = 0x0142 // 0x3feb94 @0x0
0x3feb94…3fed28 f01 = 0x000c // 0x3feb96 @0x2
0x3feb94…3fed28 gno = [ // 0x3feb98 @0x4
0x3feb94…3fed28 [0x00]: C0x0142.0x0.0
0x3feb94…3fed28 [0x01]: C0x0142.0x1.0
0x3feb94…3fed28 [0x02]: C0x0142.0x2.0
0x3feb94…3fed28 [0x03]: C0x0142.0x3.0
0x3feb94…3fed28 [0x04]: C0x0143.0x0.0
0x3feb94…3fed28 [0x05]: C0x0143.0x1.0
0x3feb94…3fed28 ]
0x3feb94…3fed28 }
0x3fed28…3feebc Dummy {f00=0x0142, f01=0x0190, f02=» 2 P IDENT DSPBSC REL 11.0 82-04-15DK 870150541100 P : B P************************************************************* B B P* * B P* MODULE DSPBSC
0x3feebc…3ff050 Dummy {f00=0x0142, f01=0x0190, f02=»S * Z B P* AND MULTIPLE WAIT FOR KB AND DC. * < P* (EMULATION 3270 BSC) * V B P* * B P********************************************
0x3ff050…3ff1e4 Dummy {f00=0x0142, f01=0x0190, f02=» * x D P* LIST OF ROUTINES * 0 D P* * x D P* VDUKB MAIN ROUTINE * $ P
0x3ff1e4…3ff378 Dummy {f00=0x0142, f01=0x0190, f02=»INIT INITIALIZE THE TASK * * P* COMINI COMMON INIT ROUTINE B $ P* ECBINI INIT OF ECB:S p D P* TSTDEV TEST KEYBOARD AND DISPLAY * D P*
0x3ff378…3ff50c Dummy {f00=0x0142, f01=0x0190, f02=»**************************************** ~ > P* * 0 > P* ENTRY POINTS * r > P* * > P******************
0x3ff50c…3ff6a0 Dummy {f00=0x0142, f01=0x0190, f02=»UTINE t P ENTRY ECBINI INIT OF ECB:S . P ENTRY MATCH MATCH TASID AND PHYS. ADDRESS 2 P d > P********************************************************** l > P* * > P* EXTERNAL REFERE
0x3ff6a0…3ff834 (7, 21) Dummy {f00=0x0142, f01=0x0190, f02=»****************************** t P & , P EXTRN I:EVA0 CREDIT EVALUATION ROUTINE . P EXTRN OPEN OPEN DC (DCBSC) ^ $ P EXTRN CONCT CONNECT DC (DCBSC) . P EXTRN SETTYM SET REQUEST TIMEOUT (DCBSC) 2 P EXTRN ERASE ERASE SCREEN AND VDU BUFFER (VD
0x3ff834…3ff9c8 Dummy {f00=0x0142, f01=0x018e, f02=»UTINE IN KEYB-MODULE (KEYB) | 6 P EXTRN DCINP MAIN ROUTINE IN DCSNA-MODULE (DCSNA) $ * P EXTRN LMP6OF OFFLINE LAMP OFF (KEYB) ^ " P EXTRN LMP1ON DC LINE 1 (KEYB) " P EXTRN LMP2ON DC LINE 2 (KEYB) . P EXTRN SOUND SOUND ALARM AT DISPLAY (VDU) &
0x3ff9c8…3ffb5c Dummy {f00=0x0142, f01=0x0190, f02=» 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN ICVRED INTERTASK READ (KEYB) 8 ( P EXTRN ICINP INTERTASK INPUT (KEYB) d * P EXTRN CHKSTA CHECK DC STATUS (DCBSC) 6 P EXTRN READK2 READ NUMERIC KEYB'RD, NO-WAIT (KEYB) , P EXTRN KBINP2 RO
0x3ffb5c…3ffcf0 Dummy {f00=0x0142, f01=0x0190, f02=» * | B P* CONDITIONAL ASSEMBLY PARAMETERS * 2 B P* * x B P************************************************************* P
0x3ffcf0…3ffe84 Dummy {f00=0x0142, f01=0x0190, f02=»1 NUMBER OF LINES (1-2) PNBRLIN EQU 2 * PX:M EQU 0 COPY COMMNAND INCLUDED IF:=1 4 PCOPCMD EQU 1 b " PX:O EQU 0 TEST INCLUDED IF:=1 v PTEST EQU 0 P EJECT @ P*********************************************************** @ P*
0x3ffe84…400018 Dummy {f00=0x0142, f01=0x0190, f02=» * n @ P*********************************************************** " P f P* n P* ECB INDEX TABLE x P* PECBIND EQU * P DATA 9 NUMBER OF ENTRIES P DATA X'2000' ECB KB P DATA X'3002' ECB PRINTER
0x400018…4001ac Dummy {f00=0x0142, f01=0x018e, f02=»INTERTASK WRITE ~ P DATA X'610C' ECB DC LINE1 " P DATA X'620E' ECB DC LINE2 DK : ( P DATA X'2110' ECB FOR NUMERIC KB DK ` P* $ P* SCREEN SIZE ON DISPLAY P* PLBVDU EQU 1920 P* P* MODES P* * PHCPMOD
0x4001ac…400340 Dummy {f00=0x0142, f01=0x0190, f02=» P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK TB1 . P* N POFFFLG EQU 1962 OFFLINE FLAG X * PPRTID EQU OFFFLG+2 TASKID FOR HARDCOPY | " PMAIN EQU PRTID+6 WHICH DC LINE . PECBBLK EQU MAIN+6 ECBBLK FOR MULTIPLE WAIT PREGI E
0x400340…4004d4 (7, 22) Dummy {f00=0x0142, f01=0x0190, f02=»N z P* COMMON WORKBLOCK CB1 P* ( * PMF1CU EQU 0 SYMBOLIC CLUSTER ADDDRESS 2 P IFF TEST=1 ` " PTSKTAB EQU MF1CU+26 TASK TABLE t P XIF P IFT TEST=1 $ PTSKTAB EQU MF1CU+219 TASK TABLE P XIF P EJECT > P************
0x4004d4…400668 Dummy {f00=0x0142, f01=0x0190, f02=» MAIN ROUTINE * > P* * 2 > P********************************************************* t P* REGISTERS P* P* A11= RESERVED P* A13= RESERVED P*
0x400668…4007fc Dummy {f00=0x0142, f01=0x0190, f02=» TEST KEYBOARD AND DISPLAY PVDU200 EQU * " " P CF A14,IOACT PREPARE ECB-BLK 6 P LDKL A7,ECBBLK P ADR A7,A11 t P LKM P DATA 7 MULTIPLE WAIT & P CF A14,IOCPL TAKE CARE OF REQUEST P RB VDU200 HERE WE GO AGAIN P EJECT
0x4007fc…400990 Dummy {f00=0x0142, f01=0x0190, f02=» P* P* P* BLK 2 3 P* KB KB : P* DC DC ^ P* IC P* P* P* P EJECT @ P******************************************************
0x400990…400b24 Dummy {f00=0x0142, f01=0x0190, f02=» * @ P************************************************************ : P* REGISTERS ~ P* ( P* A4= NUMBER OF ENTRIES IN ECB BLOCK P* A11= CREDIT WORK AREA P* A13= RESERVED
0x400b24…400cb8 Dummy {f00=0x0142, f01=0x0190, f02=» P LD A1,BSCMOD,A11 , P LD A2,ECBBLK+4,A11 REQ. ALREADY OUTST.? P RF(NZ) IOAC10 YES N P CF A14,TSTMES TEST MESSAGE h P ST A8,ECBBLK+4,A11 PIOAC10 EQU * P IFT COPCMD=1 * P ANKL A1,HCPMOD HARDCOPY OUTSTANDING? P RF(Z) I
0x400cb8…400e4c Dummy {f00=0x0142, f01=0x0190, f02=»VRED READ INTERATSK P ST A8,ECBBLK+8,A11 PIOAC30 EQU * 8 P ADK A4,1 L ( P LD A2,ECBBLK+2,A11 KB OUTSTANDING? ^ P RF(NZ) IOAC35 YES P CF A14,READKB READ KEYBOARD P ST A8,ECBBLK+2,A11 PIOAC35 EQU * . P* SECOND KEYB
0x400e4c…400fe0 Dummy {f00=0x0142, f01=0x0190, f02=»ADK2 READ SECOND KEYBOARD P ST A8,ECBBLK+6,A11 " P** END DK ** > PIOAC40 EQU * * P ST A4,ECBBLK,A11 SAVE NUMBER OF WAITS p P RTN A14 P EJECT @ P************************************************************ @ P*
0x400fe0…401174 (7, 23) Dummy {f00=0x0142, f01=0x0190, f02=» * p @ P************************************************************ $ P* REGISTERS h P* | P* A11= CREDIT WORK AREA P* A13= RESERVED P* @ P************************************************************
0x401174…401308 Dummy {f00=0x0142, f01=0x0190, f02=» KB v P RF IOCP90 6 P** SECOND KEYBOARD HANDLING P & T,81-10-19 DK ** PIOCP05 EQU * X $ P CW A8,ECBBLK+6,A11 KB2 INPUT ? n P RF(NE) IOCP10 NO P CM ECBBLK+6,A11 $ P CF A14,KBINP2 TAKE CARE OF KB2 P RF IOCP90 P**
0x401308…40149c Dummy {f00=0x0142, f01=0x0190, f02=»4,DCINP TAKE CARE OF DC P RF IOCP90 PIOCP20 EQU * 2 P CM ECBBLK+8,A11 F ( P CF A14,ICINP TAKE CARE OF INTERTASK ^ PIOCP90 EQU * P RTN A14 P EJECT D P*************************************************************** P*
0x40149c…401630 Dummy {f00=0x0142, f01=0x0190, f02=» REGISTERS P* P* $ D P**************************************************************** . PMATCH EQU * v P IFT COPCMD=1 ( P LDK A1,NBRTSK GET NUMBER OF ENTRIES P LD A3,6,A13 " P ADKL A3,TSKTAB START OF TABLE PMA
0x401630…4017c4 Dummy {f00=0x0142, f01=0x0190, f02=») MATC10 NO PMATC20 EQU * P LDK A1,1 INDICATE NOT FOUND ( P RF MATC90 L PMATC30 EQU * ^ P LCR A1,A3 r , P CCK A1,VDUCOD COPY IN RIGHT DIRECTION? P RB(NE) MATC20 NO P LDK A1,0 P LDR* A2,A3 PMATC90 EQU * P
0x4017c4…401958 Dummy {f00=0x0142, f01=0x0190, f02=» * v @ P* INIT INITIALIZE THE TASK * * @ P* * n @ P************************************************************ P* REGISTERS
0x401958…401aec Dummy {f00=0x0142, f01=0x0190, f02=»INIT EQU * P CF A14,COMINI COMMON INIT P CF A14,ECBINI INIT OF ECB:S 4 P CF A14,OPEN OPEN DC X P LDKL A8,20 t P LKM P DATA 6 P CF A14,CONCT CONNECT DC & P CF A14,SETTYM SET REQUEST TIMEOUT * P LDK A2,NBRTSK NUMBER OF T
0x401aec…401c80 Dummy {f00=0x0142, f01=0x0190, f02=»,4 P LCR A1,A9 P ANK A1,/FF ANY TASK AT ALL? P RB(Z) INIT10 NO @ P CCK A1,'VV' DISPLAY TASK? X P RB(E) INIT10 YES z P SLL A1,8 P LC A1,+1,A9 P ST A1,PRTID,A11 PINIT20 EQU * P IFT OFLIN=1 P LD A1,2,A14
0x401c80…401e14 (7, 24) Dummy {f00=0x0143, f01=0x018e, f02=» POINTER x P CM OFFFLG,A11 ( P CF A14,LMP6OF TURN OFF OFFLINE LAMP & P XIF R P LDK A4,0 ^ ( P LDKL A5,LBVDU+1 UNFORMATTED SCREEN p P LDK A6,0 * P CF A14,STOINF SAVE SCREEN INFORMATION ( P CF A14,ERASE ERASE THE WHOLE SCREEN P
0x401e14…401fa8 Dummy {f00=0x0143, f01=0x0190, f02=» PINIT30 EQU * P XIF & P CF A14,LMP1ON INDICATE DC LINE 1 ( PINIT40 EQU * R $ P CF A14,CHKSTA CHECK IF LINE OK f P RTN A14 P EJECT > P********************************************************** > P*
0x401fa8…40213c Dummy {f00=0x0143, f01=0x0190, f02=» * r > P********************************************************** $ P* REGISTERS f P* P* A11= CREDIT WORK AREA P* A13= RESERVED P* > P****************************************************
0x40213c…4022d0 Dummy {f00=0x0143, f01=0x0190, f02=»,A13 COMMON BLOCK BASE P LDR A1,A2 ! P ANK A1,X'FF' ! 0 * P SUK A1,X'30' GET OFFSET IN TASK TABLE ! F P SLL A1,2 TWO WORDS ENTRIES ! t P LDKL A4,TSKTAB ! P ADR A4,A3 ! " P ADR A1,A4 POINT TO YOUR LABLE ! ( P ST A1,REGI,A11 SAVE TASKTAB ADD
0x4022d0…402464 Dummy {f00=0x0143, f01=0x0190, f02=»TABLE LAYOUT ! P* " P* " P* " ( 4 P* DISPLACEMENT I/O FILECODE " 2 P* " j 2 P* 0 KB /20 " t 2 P* 2 PRINTER /30 " 2 P* 4 SIGNAL/DISP.
0x402464…4025f8 Dummy {f00=0x0143, f01=0x0190, f02=» INTERTASK W. /51 " 2 P* 12 DC LINE 1 /61 # ( 2 P* 14 DC LINE 2 /62 # ^ P* # P* # P* # P* # P EJECT # B P*************************************************************
0x4025f8…40278c Dummy {f00=0x0143, f01=0x018e, f02=» * # V B P* * $ B P************************************************************* $ R P* REGISTERS $ P* $ P* A4 = NUMBER OF ENTRIES $ P* A5 = NUMBER OF FC ALLOWED $ P* A6 =
0x40278c…402920 Dummy {f00=0x0143, f01=0x0190, f02=» P* % @ P************************************************************ % PECBINI EQU * % R " P LD A2,-8,A13 GET T:D ADDRESS % f & P LD A4,+4,A2 GET NUMBER OF ENTRIES % P LD A8,+6,A2 % P ADR A8,A13 % P LDR A6,A8 DAT POINTER % P SUKL A8,20
0x402920…402ab4 (7, 25) Dummy {f00=0x0143, f01=0x0190, f02=»ATA SET FC % PECBI20 EQU * & * P CCR A2,A7 FC IN DAT = FC CONFIGURED? & & P RF(E) ECBI30 YES & T P ADK A7,2 NEXT & n P SUK A5,1 NOT FOUND? & P RB(NZ) ECBI20 NOT YET & P LDKL A1,* DIAGNOSTIC & P ST A1,REGI,A11 & P LKM & P DATA 3
0x402ab4…402c48 Dummy {f00=0x0143, f01=0x0190, f02=»4,A8 SAVE IN DATA SET & * P LD A2,+18,A8 GET FIXED BUFFER IF ANY ' " P ST A2,+2,A8 SAVE IN DATA SET ' L ( P LC A2,+1,A7 GET INDEX TO ECB TABLE ' r P ANK A2,/FF ' P ADR A2,A11 ' & P ST A8,ECBTAB,A2 SAVE ECB ADDRESS ' P ADK A6,4 ' P SUKL
0x402c48…402ddc Dummy {f00=0x0143, f01=0x0190, f02=»*********************** ' j B P* * ( B P* TSTDEV TEST KEYBOARD AND DISPLAY * ( f B P* * ( B P**********************
0x402ddc…402f70 Dummy {f00=0x0143, f01=0x40ae, f02=» ( 6 P************************************************* ) PTSTDEV EQU * ) B , P CF A14,SOUND TURN ON SOUND ALARM AT VDU ) V P RTN A14 ) P ) P END ) @ ) * ( B P**********************
0x402f70…403104 Dummy {f00=0x0143, f01=0x2008, f02=» * * ! j @ <************************************************************ " I/OACT EQU * " b * & DATA VDU400 ACT. ONLY KB IN OPEN MODE " v . * DATA VDU300 ACT. KB AND DC IN SYSTEM MODE " . * DATA VDU300 ACT. KB AND DC IN MY JOB MODE "
0x403104…403298 Dummy {f00=0x0143, f01=0x2008, f02=» END FILE n 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 R 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALTERNATI
0x403298…40342c Dummy {f00=0x0143, f01=0x018e, f02=»QU 7 START OF TYPE RECORD , PNANSA EQU 2 NA-NSA RECORD QUALIFIER POS. " " PNAOFS EQU 3 START OF NA NUMBER R $ PNSAOFS EQU 4 START OF NSA RECORD x & PDTEFIX EQU 8 FIX PART OF DTE BLOCK P EJECT P**************** P* SOP-HANDLING * P
0x40342c…4035c0 Dummy {f00=0x0143, f01=0x0190, f02=» x " PLMP3 EQU /100 MEMORY OVERFLOW , PLMP4 EQU /80 ERROR IN CONFIGURATION DATA . PLMP5 EQU /40 NOT USED ^ PLMP6 EQU /20 NOT USED | PLMP7 EQU /10 NOT USED PLMP8 EQU 8 NOT USED PLMP9 EQU 4 NOT USED PLMP10 EQU 2 NOT USED
0x4035c0…404260 (8, 0) DirGranule ((8, 0)) {
0x4035c0…404260 DirEnt {nam=»SCLASS«, typ=» «, f00=0x0000, f01=0x0000, f02=0x2870, f03=0x0000}
0x4035c0…404260 DirEnt {nam=»SCLASS«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2878, f03=0x0008}
0x4035c0…404260 }
0x404260…4043f4 (8, 1) Opaque[0x194]
0x4043f4…404588 # DirEnt {nam=»SCLASS«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2878, f03=0x0008}
0x4043f4…404588 IdxSect {
0x4043f4…404588 f00 = 0x0143 // 0x4043f4 @0x0
0x4043f4…404588 f01 = 0x0002 // 0x4043f6 @0x2
0x4043f4…404588 gno = [ // 0x4043f8 @0x4
0x4043f4…404588 [0x00]: C0x0143.0x3.0
0x4043f4…404588 ]
0x4043f4…404588 }
0x404588…40471c Dummy {f00=0x0143, f01=0x018e, f02=» 2 P IDENT SCLASS REL 11.0 81-01-26 870105041100 P : P* B P* L P ENTRY SCLASS V P* l P* v P EXTRN DWII01 P EXTRN DWIO01 P EXTRN DW1501 P* P* P* P* P
0x40471c…4048b0 Dummy {f00=0x0143, f01=0x4132, f02=» t P DATA /0050 P DATA DWII01 ( P DATA /0051 H P DATA DWIO01 h P DATA /0061 P DATA DW1501 PTC00E EQU * PTC01 DATA TC01E-* PTC
0x4048b0…404a44 Dummy {f00=0x0143, f01=0x2008, f02=» NT TCLASS * * $ * . ENTRY TCLASS 8 * N * X * b * l * v * * TCLASS DATALTCLASE-* TCLASE EQU * END @ 1 INTLT2 INTRT1
0x404a44…404bd8 Dummy {f00=0x0143, f01=0x0190, f02=»GICAL ADDRESS 2 P* TO SEGMENT 3 P* 3 , P LDR A2,A8 GET MMU ENTRY 3 6 & P SLL A2,12 MOVE TO 4 LEFTMOST BITS 3 V 6 P ST A2,APLLAP,A1 SAVE IN APPLICATION CONTROL BLOCK 3 ( P ORR A2,A4 CONCATENATE DISPLACEMENT 3 8 P ST A2,LSTASG+STKEND AND SAVE AS L
0x404bd8…404d6c Dummy {f00=0x0143, f01=0x0190, f02=»MMU ENTRIES TO UPDATE 3 z ( P LDKL A6,MMEND INITIATE MMU POINTER 4 & P LDKL A8,16 AND MMU ENTRY POINTER 4 J & P LDR A4,A5 AREA LEFT IN LAST FRAME 4 t PAP:335 EQU * 4 P* 4 ( P* COMPUTE APPLICATION START ADDRESS 4 P* 4 0 P* A1 - POINTER TO APP
0x404d6c…404f00 Dummy {f00=0x0143, f01=0x0190, f02=»DRESS 4 | P* A8 - CURRENT MMU ENTRY 5 P* 5 0 0 P LD A2,COMLG,A9 COMLG OF CORE RESIDENT PART 5 : * P LD A3,APLTYP,A1 GET APPLICATION TYPE 5 n P CWK A3,'AS' ASSEMBLER? 5 P RF(NE) AP:336 NO! 5 P* 5 , P ADK A2,10 YES, ADD 5 WORDS FOR DEBUGGER
0x404f00…405ba0 (9, 0) DirGranule ((9, 0)) {
0x404f00…405ba0 DirEnt {nam=»DRGP02«, typ=» «, f00=0x0000, f01=0x0000, f02=0x2880, f03=0x0000}
0x404f00…405ba0 DirEnt {nam=»DRGP02«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2888, f03=0x0008}
0x404f00…405ba0 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x28e8, f03=0x0000}
0x404f00…405ba0 DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x28f8, f03=0x0000}
0x404f00…405ba0 DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2948, f03=0x0000}
0x404f00…405ba0 }
0x405ba0…405d34 (9, 1) Opaque[0x194]
0x405d34…405ec8 # DirEnt {nam=»DRGP02«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2888, f03=0x0008}
0x405d34…405ec8 IdxSect {
0x405d34…405ec8 f00 = 0x0144 // 0x405d34 @0x0
0x405d34…405ec8 f01 = 0x0018 // 0x405d36 @0x2
0x405d34…405ec8 gno = [ // 0x405d38 @0x4
0x405d34…405ec8 [0x00]: C0x0144.0x1.0
0x405d34…405ec8 [0x01]: C0x0144.0x2.0
0x405d34…405ec8 [0x02]: C0x0144.0x3.0
0x405d34…405ec8 [0x03]: C0x0145.0x0.0
0x405d34…405ec8 [0x04]: C0x0145.0x1.0
0x405d34…405ec8 [0x05]: C0x0145.0x2.0
0x405d34…405ec8 [0x06]: C0x0145.0x3.0
0x405d34…405ec8 [0x07]: C0x0146.0x0.0
0x405d34…405ec8 [0x08]: C0x0146.0x1.0
0x405d34…405ec8 [0x09]: C0x0146.0x2.0
0x405d34…405ec8 [0x0a]: C0x0146.0x3.0
0x405d34…405ec8 [0x0b]: C0x0147.0x0.0
0x405d34…405ec8 ]
0x405d34…405ec8 }
0x405ec8…40605c Dummy {f00=0x0144, f01=0x0190, f02=» 2 P IDENT DRGP02 REL 11.0 82-07-07 870105041100 P : P DK2, BASIC WRITE B P DK1 STR. TERM = /9C9C ^ ( P =1,TIME OUT IF INACTIVE, 25 SEC. ~ P PRR 11.0 80-11-19 P* < P*******************************************************
0x40605c…4061f0 Dummy {f00=0x0144, f01=0x0190, f02=»* * 4 P* DRGP02 = DRIVER GENERAL PRINTER * @ < P* * x < P* * < P*
0x4061f0…406384 Dummy {f00=0x0144, f01=0x0190, f02=»R HANDLES GENERAL PRINTER PTS 8081 P* * 4 P* THE DRIVER CONSISTS OF THE FOLLOWING PARTS : 4 P* l $ P* A C T P : ACTIVATION PART v P* $ P* R C T P : RECOVERY ROUTINE P* P* P EJECT P* * P* THE FOLL
0x406384…406518 Dummy {f00=0x0144, f01=0x0190, f02=» WRITE DK2 ~ * P* ORDER 0B : POSITION DOCUMENT . P* ORDER 24 : SET PRINTER PARAMETERS @ ( P* ORDER 38 : RELEASE DOCUMENT r P* , P* THE FOLLOWING RETURN CODES ARE USED: P* & P* BIT 0 : REQUEST ERROR
0x406518…4066ac Dummy {f00=0x0144, f01=0x018e, f02=»ERABLE v P* P* P* NORMAL REGISTER USAGE: " P* D " P* REGISTER A1: WORK REGISTER N " P* A2: INPUT/OUTPUT t $ P* A3: BUFFER POINTER " P* A4: WORK REGISTER " P* A5: STACK POINTER
0x4066ac…406840 Dummy {f00=0x0144, f01=0x0190, f02=» P* P* 0 P******************************************* P* P P* ENTRIES Z P* l 0 P******************************************* v P* P* P ENTRY GPAD8 ADDRESS BLOCK P* P* P* 0 P**********
0x406840…4069d4 (9, 2) Dummy {f00=0x0144, f01=0x018e, f02=» P* , P EXTRN LDISP DISPATCHING FROM INTERRUPT $ P EXTRN LENDER DISPATCH I/O ERROR B & P EXTRN LENDIS END I/O AND DISPATCH j & P EXTRN OUTPUT OUTPUT ONE CHARACTER 0 P EXTRN GETCHR GET CHARACTER FROM ECB BUFFER P EXTRN SETIMP SET TIME
0x4069d4…406b68 Dummy {f00=0x0144, f01=0x018e, f02=» j P EXTRN DWTSB2 STACK BASE 2 P EXTRN INPUT STORE REG = GET STATUS INPUT CHAR ( $ P EXTRN STABLK DEF START OF BLOCK ^ " P EXTRN ENDBLK DEF END OF BLOCK P EXTRN DWTDEV DEVICE STATUS P EJECT P* P* . P******************
0x406b68…406cfc Dummy {f00=0x0144, f01=0x0190, f02=» " PSPEC EQU /2E SPECIAL CHARACTER PLF EQU /0A LINE FEED . PFF EQU /0C FORM FEED J PCR EQU /0D CARRIAGE RETURN f PSO EQU /0E SHIFT OUT PSI EQU /0F SHIFT IN PESC EQU /1B ESCAPE , PCSI EQU /5B CONTROL SEQUENCE INTRODUCER
0x406cfc…406e90 Dummy {f00=0x0144, f01=0x0190, f02=»SITION FRONT FEED x " PEJFF EQU /38 EJECT FRONT FEED ( PSNV EQU /77 SELECT NATIONAL VERSION @ $ PSLPL EQU /76 SELECT PAGE LENGTH l & PRIS EQU /63 RESET TO INITIAL STATE $ PDSR EQU /6E DEVICE STATUS REPORT & PDCS EQU /50 DEVICE CONTROL STRING
0x406e90…407024 Dummy {f00=0x0144, f01=0x0190, f02=»TIMER =1 | P EJECT P* " P* , > P********************************************************* 6 P* x P* CONTROL SEQUENCES P* > P********************************************************* P* P* PBYTE FORM
0x407024…4071b8 Dummy {f00=0x0144, f01=0x0190, f02=»NEG * PCSVPR EQU * VERTICAL POSITION RELATIVE P BYTE ESC,CSI : P BYTE ZERO,ZERO P P BYTE ZERO,VPR h P BYTE NEG,NEG ~ " PCSINFF EQU * INPUT FRONT FEED P BYTE ESC,CSI P BYTE ZERO,ZERO P BYTE INFF,NEG . PCSVPFF EQU
0x4071b8…40734c Dummy {f00=0x0144, f01=0x0190, f02=»D t P BYTE ESC,EJFF P BYTE NEG,NEG P EJECT 6 PCSSNV EQU * D P SELECT NATIONAL VERSION X P BYTE ESC,CSI z P BYTE ZERO,ZERO P BYTE SNV,NEG " PCSSLPL EQU * SELECT PAGELENGTH P BYTE ESC,CSI P BYTE ZERO,ZER
0x40734c…4074e0 Dummy {f00=0x0144, f01=0x0190, f02=» $ PCSDSR EQU * DEVICE STATUS REPORT P BYTE ESC,CSI 0 P BYTE /35,DSR F P BYTE NEG,NEG P EJECT r P* P* < P******************************************************* P* P* CONDITIONAL ASSEMBLY P* < P**
0x4074e0…407674 (9, 3) Dummy {f00=0x0144, f01=0x0190, f02=»OSEN d 8 P* BY SETTING X:A TO 1-15 ACCORDING TO THE LIST BELOW P* H P* R 4 P* NCV=1 GERMANY,AUSTRIA,LUXEMBOURG,SWITZERLAND F P =2 GREAT BRITAIN,NETHERLANDS,BELGIUM,NEW ZEELAND,SOUTH AFRICA 0 P =3 FRANCE,SWITZERLAND,BELGIUM,LUXEMBOU
0x407674…407808 Dummy {f00=0x0144, f01=0x0190, f02=»ORWAY P =8 PORTUGAL,BRAZIL P =9 YUGOSLAVIA , P =10 USA,CANADA,AUSTRALIA F $ P =11 SWEDEN (SPECIAL VERSION) j P =13 GREEK $ P =14 JAPAN (KATAKANA VERSION) $ P =15 ISRAEL (HEBREW VERSION) P* P*
0x407808…40799c Dummy {f00=0x0144, f01=0x0190, f02=»XCLUDED p P* BY SETTING X:B = 0 P* , P* 6 PX:B EQU 1 @ " PFFDEV EQU 0 FRONT FEED DEVICE R P* x P* P* ( P* THE STANDARD PAGELENGTH IS DEFINED & P* BY SETTING X:C = NUMBER OF LINES P* P* PX:C EQU
0x40799c…407b30 Dummy {f00=0x0144, f01=0x0190, f02=» n P* P* PX:D EQU 36 * PDOCLEN EQU 48 2 P EJECT H P* V P* ` P* j P* MMU BUFFER SIZE t P* P* PX:E EQU 132 PDVBLEN EQU 256 P* P* P* . P* A PROGRAM VERSION USING TOSS
0x407b30…407cc4 Dummy {f00=0x0144, f01=0x0190, f02=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION . P* SET IS OBTAINED BY SETTING CPU852 EQU 0 : P* l P* v PCPU852 EQU 0 P EJECT P* P* 0 P******************************************* P* P* DWT - DISPLACEMENT
0x407cc4…407e58 Dummy {f00=0x0144, f01=0x0190, f02=»INED PART n P* P IFT MMUPAG=0 PSTART EQU DWTDRD 2 P XIF J P* V P IFT MMUPAG=1 ` PSTART EQU DWTDRD+4 v P XIF P* " PDWTTP EQU /2 TIMER POINTER =1 ( PDWTDCS EQU /4 DOCUMENT CHARACTER SET ( PDWTPCS EQU /6 PR
0x407e58…407fec Dummy {f00=0x0144, f01=0x0190, f02=»E ON DOCUMENT x , PDWTRLN EQU /E REQUESTED LINE ON DOCUMENT , PDWTRC EQU /11 RETURN CODE (ACKUMULATED) F * PDWTSTR EQU /12 CONTROL SEQUENCE ADRESS v > PDWTDISP EQU /14 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. * PDWTACD EQU /16 ACTUAL COLUMN DOCUM
0x407fec…408180 Dummy {f00=0x0144, f01=0x0190, f02=»TSYST EQU /22 SYSTEM START IND. , PDWTLFD EQU /24 LINE/FORM FEED INDICATOR ( P EJECT X P* f P* p 0 P******************************************* z P* P* ECB - DISPLACEMENTS P* 0 P****************************************
0x408180…408314 (9, 4) Dummy {f00=0x0145, f01=0x0190, f02=» IN ECB t " PECBRC EQU 8 RETURN CODE IN ECB $ PECBCW EQU 10 CONTROL WORD IN ECB 6 P EJECT ^ P* l 0 P******************************************* v P* P* TABLES P* 0 P******************************************* P*
0x408314…4084a8 Dummy {f00=0x0145, f01=0x0190, f02=»IVER x " P DATA 0 ABORT ROUTINE ADDRESS P DATA 0 INTERRUPT HANDLER 2 P DATA RCTP RECOVERY ROUTINE T PTPTAB EQU * x P IFT FFDEV=1 P DATA /0107,/0C25,/3939 P XIF P DATA /0006,/2424,/0505 DK2 PTPLEN EQU *-TPTAB
0x4084a8…40863c Dummy {f00=0x0145, f01=0x0190, f02=»* CHECKS VALIDITY OF ORDERS AND JUMPS TO ORDER PROCESSOR P* B P* L P* V PACTP EQU * ACTIVATION ENTRY ` P* P* : P* GET DWT INDEX: 0=CONTINUOUS STATIONARY, 1=DOCUMENT P* " P LC A2,DWTOR,A6 GET DWT INDEX P A
0x40863c…4087d0 Dummy {f00=0x0145, f01=0x018e, f02=» r P CWK A7,/05 ORDER 5? DK2 P RF(E) ACT003 YES DK2 ( & P ADR A7,A2 ADD DWT INDEX TO ORDER F PACT003 EQU * DK2 p * P SC A7,DWTOR+1,A6 STORE MODIFIED ORDER PACT005 LDK A3,TPLEN-1 . PACT010 CC A7,TPTAB,A3 CHECK IF LEGAL ORDER P
0x4087d0…408964 Dummy {f00=0x0145, f01=0x0190, f02=» P* PACT020 EQU * P ADR A3,A3 GET INDEX " P ABI TPFUC,A3 EXECUTE ORDER > P EJECT b PTPFUC EQU * p P IFT FFDEV=1 4 P DATA TSTSTA,WRTDOC,POSDOC,DOCPAR,RELDOC,RELDOC P XIF 8 P DATA TSTSTA,WRTCON,CSTPAR,CSTPAR,BASWRT,BAS
0x408964…408af8 Dummy {f00=0x0145, f01=0x0190, f02=» CF A5,RESREC * P CF A5,GTSTAT GET STATUS FROM PRINTER P ABL LENDIS END REQUEST D P* d P* n P* ORDER 05 : BASIC WRITE x P* P* PBASWRT EQU * P LDK A3,0 PBAS10 EQU * & P LDK A4,/90 TEST FOR END OF BLOC
0x408af8…408c8c Dummy {f00=0x0145, f01=0x0190, f02=» CF A15,GETCHR GET A CHARACTER P LDR A1,A1 FINISHED? ( P RF(Z) BAS25 YES F P CF A5,OUTPUT NO, SEND IT ` " P ABL(NZ) ERROUT QUIT IF ERROR P SUK A4,1 END OF BLOCK? P RF(Z) BAS20 YES $ P RB BAS15 NO, GET ANOTHER CHAR.
0x408c8c…408e20 Dummy {f00=0x0145, f01=0x0190, f02=»U * P CF A5,ENDBLK " P ABL(NZ) ERROUT QUIT IF ERROR $ ( P RB TSTSTA TEST STATUS & END REQUEST J P EJECT v P EJECT P IFT FFDEV=1 P* P* P* ORDER 06: WRITE DOCUMENT P* P* PWRTDOC EQU * P
0x408e20…408fb4 (9, 5) Dummy {f00=0x0145, f01=0x0190, f02=»L A3,/2000 * P TM A1,A3 DOCUMENT OUT? P RF(Z) WRDO06 NO 6 0 P LDKL A3,/8000 YES.SET BIT 0 (REQUEST ERROR) N . P ORS A3,ECBRC,A8 SET REQUEST ERROR IN R.C. P ABL LENDIS END REQUEST PWRDO05 EQU * * PWRDO06 LDK A3,1 P TM
0x408fb4…409148 Dummy {f00=0x0145, f01=0x0190, f02=»K START OF BLOCK P ABL(NZ) ERROUT JMP IF ERROR , P LD A3,DWTDEV+DWTALN,A6 GET ACTUAL LINE < P RF(NZ) WRDO15 l ( P LDK A3,1 SET UP ECB BUFFER POINTER * P CF A15,GETCHR GET CONTROL CHARACTER P SUK A2,/31 CTRL CHAR=/31 ? , P ABL(NE)
0x409148…4092dc Dummy {f00=0x0145, f01=0x0190, f02=»L A2,CSINFF INPUT FRONT FEED : P LDKL A3,DWTDEV+DWTRLN REQUESTED LINE NO DISPLACEMENT & & P CF A5,SEND SEND INPUT FRONT FEED d P LD A3,DWTDEV+DWTRLN,A6 4 P ST A3,DWTDEV+DWTALN,A6 SET DWTDEV+DWTALN=DWTRLN P 0 PWRDO15 LDKL A2,CSSNV SELEC
0x4092dc…409470 Dummy {f00=0x0145, f01=0x018e, f02=» P CF A5,ENDBLK END OF BLOCK ! P ABL(NZ) ERROUT JMP IF ERROR ! & P* ! J " P* EXAMINE CONTROL CHARACTER ! T P* ! z $ P LDK A3,1 SET ECB BUFFER POINTER ! ( P CF A15,GETCHR GET CONTROL CHARACTER ! & P LD A1,DWTDEV,A6 GET DEVICE STATUS ! ( P ANKL
0x409470…409604 Dummy {f00=0x0145, f01=0x0190, f02=» ! ~ , PWRT04 LDR A4,A2 SAVE CONTROL CHAR. IN A4 " P LD A2,ECBRL,A8 " 8 P ADK A2,/8 MAX BLOCK SIZE " P P CF A5,STABLK START OF BLOCK " r P ABL(NZ) ERROUT JMP IF ERROR " ( P LDR A2,A4 RESTORE CONT. CHAR. IN A2 " 6 P CM DWTDEV+DWTCO2,A6 CLEAR DOCUMEN
0x409604…409798 Dummy {f00=0x0145, f01=0x018e, f02=»D ? " r & P ABL(Z) WRT14 YES, ALLREADY DONE ! # P* # 6 * P RF ONELF1 PRINT AFTER ONE LINE FEED ! # @ P* # n " P* EXECUTE CONTROL CHARACTER # x P* # 2 PWRT03 LD A4,DWTDEV+DWTCO2,A6 GET ACTUAL COLUMN # P RF(Z) WRT05 # & P SUK A4,1 FOR CORRECT
0x409798…40992c Dummy {f00=0x0145, f01=0x018e, f02=» B P SC A4,DWTDEV+DWTACD+2,A6 STORE THE VALUE IN ACTUAL COL. DOC. $ P SRL A4,8 $ J 6 P SC A4,DWTDEV+DWTACD+1,A6 SHIFT FOR CORRECT DIGITS $ P* $ PWRT09 LDKL A2,/8C BLOCK SIZE $ P CF A5,STABLK START OF BLOCK $ P ABL(NZ) ERROUT JMP IF ERROR $
0x40992c…409ac0 Dummy {f00=0x0145, f01=0x0190, f02=» P ABL(NZ) ERROUT JMP IF ERROR % P LDKL A2,CSREP REPEAT % ( > P LDKL A3,DWTDEV+DWTACD ACTUAL COLUMN DOCUMENT DISPLACEMENT % F P CF A5,SEND SEND REPEAT % P ABL WRT15 % P* % 2 PTWOLF1 LD A1,DWTDEV+DWTRLN,A6 GET REQ LINE NO % & P CF A5,BINARY
0x409ac0…409c54 (9, 6) Dummy {f00=0x0145, f01=0x0190, f02=»O % d P CF A5,BINARY & " PTWO SUK A3,1 INCR REQ LINE NO & P LDR A4,A3 & F & P CF A5,KONVER CONV BINARY TO ASCII & X . P ST A4,DWTDEV+DWTRLN,A6 STORE REQ LINE NO & 0 P LDKL A2,CSVPFF VERTICAL POSITION FRONT FEED & > P LDKL A3,DWTDEV+DWTRLN REQUESTED
0x409c54…409de8 Dummy {f00=0x0145, f01=0x018e, f02=»NE & ^ P RF WRT14 ' P* ' 2 P* REPEAT WRITE REQUEST AT DOCUMENT STATION ' & P* ' PREP1 CF A5,RESREC ' f * P SUK A2,/2B PRINT WITHOUT LINE FEED ? ' P RB(Z) WRT09 YES ' * P LD A1,DWTDEV+DWTLFD,A6 GET INDICATOR ' $ P RF(NZ) WRT15 JMP IF
0x409de8…409f7c Dummy {f00=0x0145, f01=0x0190, f02=» ' f P* ( P* ( PWRTCON EQU * ( $ P CF A5,GTSTAT GET DEVICE STATUS ( 0 P LDKL A3,/2000 * ( X P TM A1,A3 END OF PAPER? ( r P RF(Z) WRCO05 NO. ( P ABL ENDIO END REQUEST ( " PWRCO05 LDK A3,1 NOT OPERABLE? ( P TM A1,A3 ( P RF(Z)
0x409f7c…40a110 Dummy {f00=0x0145, f01=0x0190, f02=» ERROUT JMP IF ERROR ( * P LDKL A2,CSSNV SELECT NATIONAL VERSION ) : P LDKL A3,DWTDEV+DWTPCS PRINTER CHAR. SET DISPLACEMENT ) J , P CF A5,SEND SEND SELECT NATIONAL VERSION ) P CF A5,ENDBLK END OF BLOCK ) P ABL(NZ) ERROUT JMP IF ERROR ) P* ) . P
0x40a110…40a2a4 Dummy {f00=0x0145, f01=0x0190, f02=»CTER ) p & P LD A1,DWTDEV,A6 GET DEVICE STATUS * ( P ANKL A1,/20 HAS POWER OFF OCCURED ? * 6 P RF(NZ) REP2 YES * b P* * z * P SUK A2,/2B PRINT WITHOUT LINE FEED ? * P RF(Z) WRC03 YES * , PWRC04 LDR A4,A2 SAVE CONTROL CHAR. IN A4 * P LD A2,ECBRL,A
0x40a2a4…40a438 Dummy {f00=0x0145, f01=0x0190, f02=»T. CHAR. IN A2 * z 2 P CM DWTDEV+DWTCO1,A6 CLEAR PAPER COL. COUNTER + * P SUK A2,5 PRINT AFTER TWO LINE FEED ? + L P RF(Z) TWOLF2 YES + z P* + & P SUK A2,1 PRINT AFTER FORM FEED ? + P RF(Z) FORMF YES + P* + * P RF ONELF2 PRINT AFTER ONE LIN
0x40a438…40a5cc Dummy {f00=0x0145, f01=0x0190, f02=» * P RF(Z) WRC05 FOR CORRECT NO OF SPACES , P SUK A4,1 , 2 . PWRC05 CF A5,KONVER CONVERT BINARY TO ASCII , D D P SC A2,DWTDEV+DWTACP,A6 STORE THE VALUE IN ACTUAL COL. CONTINOUS , v @ P ST A4,DWTDEV+DWTACP+2,A6 STORE THE VALUE IN ACT. COL. CONT. , P* ,
0x40a5cc…40a760 Dummy {f00=0x0145, f01=0x0190, f02=»6 , z , P RF(Z) WRT15 JMP IF NO PRECEIDING SPACES - P LDK A2,/20 SEND SPACE - : P CF A5,OUTPUT - X P ABL(NZ) ERROUT JMP IF ERROR - n P LDKL A2,CSREP REPEAT - < P LDKL A3,DWTDEV+DWTACP ACTUAL COLUMN PAPER DISPLACEMENT - P CF A5,SEND SEND REPEAT
0x40a760…40a8f4 (9, 7) Dummy {f00=0x0145, f01=0x0190, f02=»ELF2 LDK A2,LF SEND LINE FEED - P CF A5,OUTPUT . & P ABL(NZ) ERROUT JMP IF ERROR . < P RF WRT14 . ` P* . r " PFORMF LDK A2,FF SEND FORM FEED . | P CF A5,OUTPUT . P ABL(NZ) ERROUT JMP IF ERROR . P RF WRT14 . P* . 2 P* REPEAT WRIT
0x40a8f4…40aa88 Dummy {f00=0x0145, f01=0x018e, f02=» . * P LD A1,DWTDEV+DWTLFD,A6 GET INDICATOR / $ P RF(NZ) WRT15 JMP IF LF/FF DONE / 6 P RB WRC04 / ^ P EJECT / p P* / ~ 2 P* ORDER 06 : THIS PART SENDS THE CHARACTERS / . P* TO DOCUMENT OR CONTINOUS STATIONARY. / P* / 2 PWRT14 IM DWTDE
0x40aa88…40ac1c Dummy {f00=0x0145, f01=0x0190, f02=» P LDR A4,A1 BUFFER FINISHED ? 0 P RF(P) WRT20 NO 0 ( . PWRT17 SUK A3,/02 ECB BUFFER POINTER = /02 0 @ P RF(Z) WRT18 YES. 0 r ( P LDK A2,CR NO. SEND CARRIAGE RETURN 0 P CF A5,OUTPUT 0 P ABL(NZ) ERROUT JMP IF ERROR 0 $ PWRT18 CF A5,ENDBLK END
0x40ac1c…40adb0 Dummy {f00=0x0145, f01=0x0190, f02=»* 0 P LDR A4,A2 1 P* 1 @ P* EXAMINE CHARACTER AND SEND DEPENDING ON TYPE OF CHARACTER 1 & P* 1 j P 1 t P SUK A4,/20 CHAR < /20? 1 | ( P RB(N) WRT16 YES GET A NEW CHARACTER 1 P SUK A4,/5F CHAR < /7F? 1 P RF(N) WRT25 YES. 1 P SUK A
0x40adb0…40af44 Dummy {f00=0x0145, f01=0x0190, f02=»4,ECBRC,A8 1 P RB WRT16 2 PWRT30 LDK A2,/2E 2 $ PWRT25 LDR A4,A1 2 < P CF A5,OUTPUT SEND CHARACTER 2 T P ABL(NZ) ERROUT JMP IF ERROR 2 x $ P LC A2,DWTOR+1,A6 GET DWT INDEX 2 P ANK A2,1 DOCUMENT? 2 P RF(NZ) WRT40 YES 2 . P IM DWTDEV+DWT
0x40af44…40b0d8 Dummy {f00=0x0145, f01=0x0190, f02=»* 2 . P CM DWTDEV+DWTLFD,A6 CLEAR LF/FF INDICATOR 3 P ABL LENDIS END REQUEST 3 < P EJECT 3 P IFT FFDEV=1 3 j P* 3 ~ P* 3 $ P* ORDER 0B : POSITION DOCUMENT 3 0 P* CONTROL WORD CONTAINS REQUESTED LINE NO 3 P* 3 P* 3 " PPOSDOC
0x40b0d8…40b26c Dummy {f00=0x0145, f01=0x0190, f02=»* 3 P RF(NZ) POS020 YES 4 P LDK A2,/E BLOCK LENGTH 4 & P CF A5,STABLK START OF BLOCK 4 F P ABL(NZ) ERROUT JMP IF ERROR 4 j * P LDKL A2,CSSNV SELECT NATIONAL VERSION 4 , P LDKL A3,DWTDEV+DWTDCS DOCUMENT VERSION 4 P CF A5,SEND SEND SNV 4 P
0x40b26c…40b400 Dummy {f00=0x0145, f01=0x0190, f02=»Z) POSERR ILLEGAL LINE NUMBER 4 $ P LD A1,DWTDEV+DWTDL,A6 MAX. LINE 5 & * P CF A5,BINARY CONVERT ASCII TO BINARY 5 N " P CWR A4,A3 REQ. LINE>MAX. LINE 5 | P RF(G) POSERR YES 5 P ADK A3,1 CORRECT POSITION 5 P SUR A4,A3 INVERT LINE NO. 5 ( P NGR A4,
0x40b400…40b594 (9, 8) Dummy {f00=0x0146, f01=0x0190, f02=»A4,DWTDEV+DWTALN,A6 GET ACTUAL LINE 5 . P RF(NZ) POS030 DOCUMENT ALREADY POSITIONED 6 , PPOS005 EQU * 6 ^ P LDK A2,/6 BLOCK LENGTH 6 r P CF A5,STABLK START OF BLOCK 6 P ABL(NZ) ERROUT JMP IF ERROR 6 $ P LDKL A2,CSINFF INPUT FRONT FEED 6 > P LDKL
0x40b594…40b728 Dummy {f00=0x0146, f01=0x0190, f02=»END OF BLOCK 6 P ABL(NZ) ERROUT JMP IF ERROR 7 P CF A5,GTSTAT GET STATUS 7 8 P LDR A2,A1 GET RETURN CODE 7 X ( P ANKL A2,/2000 PAPER DOCUMENT OUT ? 7 z 8 P RB(NZ) POS005 YES WAIT FOR DOCUMENT TO BE INSERTED 7 . P LD A4,DWTDEV+DWTRLN,A6 GET REQUESTED
0x40b728…40b8bc Dummy {f00=0x0146, f01=0x0190, f02=» 7 x P CF A5,STABLK START OF BLOCK 8 P ABL(NZ) ERROUT JMP IF ERROR 8 , 0 P LDKL A2,CSVPFF VERTICAL POSITION FRONT FEED 8 P > P LDKL A3,DWTDEV+DWTRLN REQUESTED LINE NUMBER DISPLACEMENT 8 2 P CF A5,SEND SEND VERTICAL POSITION FRONT FEED 8 P RB POS010 8
0x40b8bc…40ba50 Dummy {f00=0x0146, f01=0x0190, f02=»* ORDER 24 : SET DOCUMENT PARAMETERS 8 P* 9 , P* 9 6 $ PDOCPAR EQU * DOCUMENT PARAMETERS 9 @ P LDK A1,0 CLEAR A1 9 h P CF A5,RESREC 9 ( P LD A4,ECBCW,A8 GET NUMBER OF LINES 9 P SRL A4,8 GET LINES 9 $ P RF(Z) DOC010 NO CHANGE OF LINES 9
0x40ba50…40bbe4 Dummy {f00=0x0146, f01=0x0190, f02=»RDING TO INDEX 9 r 8 P ST A4,DWTDEV+DWTDL,A6 SET PAGE LENGTH FOR DOCUMENT : PDOC010 EQU * : R 4 P LD A4,ECBCW,A8 GET NATIONAL CHARACTER VARIATION : f P ANK A4,/FF : 6 P RF(Z) DOC020 NO CHANGE OF NATIONAL CHARACTER SET : P CWK A4,/F INDEX TO BIG :
0x40bbe4…40bd78 Dummy {f00=0x0146, f01=0x0190, f02=»DEV+DWTDCS,A6 SET CHARACTER SET FOR DOCUMENT : PDOC020 EQU * ; 4 P RB ENDIO END REQUEST ; H P XIF ; f P EJECT ; r P* ; P* ; 6 P* ORDER 24 : SET CONTINUOUS STATIONARY PARAMETERS ; P* ; P* ; 6 PCSTPAR EQU * SET PARAMETERS CONTINUOUS
0x40bd78…40bf0c Dummy {f00=0x0146, f01=0x0190, f02=»S ; ~ $ P RF(Z) CST010 NO CHANGE OF LINES < P CWK A4,/10 INDEX TO BIG < 2 P RB(G) POSERR YES < R * P ADR A4,A4 ADJUST INDEX TO LINE TABLE < l 2 P LD A4,LINNUM,A4 GET LINES ACCORDING TO INDEX < : P ST A4,DWTDEV+DWTPL,A6 SET PAGE LENGTH FOR CONT.STAT. <
0x40bf0c…40c0a0 Dummy {f00=0x0146, f01=0x0190, f02=»ELENGTH < v 6 P LDKL A3,DWTDEV+DWTPL PRINTER PAPER LENGTH DISPL. = & P CF A5,SEND SEND SLECT PAGELENGTH = J P CF A5,ENDBLK END OF BLOCK = t P ABL(NZ) ERROUT JMP IF ERROR = PCST010 EQU * = 4 P LD A4,ECBCW,A8 GET NATIONAL CHARACTER VARIATION = P A
0x40c0a0…40c234 (9, 9) Dummy {f00=0x0146, f01=0x0190, f02=» ADJUST INDEX TO NAT. CHAR. TABLE = 6 P LD A4,NCVTAB,A4 GET NAT. CHAR. SET ACC. TO INDEX > * > P ST A4,DWTDEV+DWTPCS,A6 SET NAT. CHAR. SET FOR CONT.STAT. > d PCST020 EQU * > P ABL ENDIO END REQUEST > P EJECT > P IFT FFDEV=1 > P* > P* >
0x40c234…40c3c8 Dummy {f00=0x0146, f01=0x0190, f02=»OF BLOCK > | P ABL(NZ) ERROUT JMP IF ERROR ? P CF A5,RESREC ? 4 2 P LDKL A2,CSEJFF CONTROL SEQ. EJECT FRONT FEED ? J P CF A5,SEND SEND SEQUENCE ? P CF A5,ENDBLK END OF BLOCK ? P ABL(NZ) ERROUT JMP IF ERROR ? * P CF A5,GTSTAT GET STATUS FROM PR
0x40c3c8…40c55c Dummy {f00=0x0146, f01=0x0190, f02=»00 REQUEST ERROR ? * P CM DWTDEV+DWTALN,A6 RESET ACTUAL LINE @ . P CM DWTDEV+DWTRLN,A6 RESET REQUESTED LINE @ F P ABL ENDIO END REQUEST @ x P XIF @ P EJECT @ P* @ P* @ P* R C T P @ P* @ : P* RECOVERY ROUTINE REPEATS RUNNING REQUE
0x40c55c…40c6f0 Dummy {f00=0x0146, f01=0x0190, f02=» LDKL A5,DWTSB2 STACK BASE @ P ADR A5,A6 A " P LDK A2,/F BLOCK LENGTH A 4 P CF A5,STABLK START OF BLOCK A T P ABL(NZ) ERROUT JMP IF ERROR A x * P LDKL A2,CSRIS RESET TO INITIAL STATE A , P CF A5,SEND SEND RESET TO INITIAL STATE A 8 P LD A1,DWTDEV+
0x40c6f0…40c884 Dummy {f00=0x0146, f01=0x0190, f02=» INDICATOR A j P * B 0 P LDKL A4,STDNCV GET STANDARD NAT. CHAR. SET B " * P CF A5,KONVER CONVERT BIANARY TO ASCII B V 2 P ST A4,DWTDEV+DWTDCS,A6 SET CHAR. SET DOCUMENT B 4 P ST A4,DWTDEV+DWTPCS,A6 SET CHAR. SET CONT.STAT. B ( P LDKL A4,PAGLEN STANDA
0x40c884…40ca18 Dummy {f00=0x0146, f01=0x0190, f02=»SSLPL SELECT PAGELENGTH B 6 P LDKL A3,DWTDEV+DWTPL PRINTER PAPER LENGTH DISPL. C & P CF A5,SEND SEND SELECT PAGELENGTH C Z 6 P LDKL A4,DOCLEN GET STANDARD PAGE LENGTH DOCUMENT C * P CF A5,KONVER CONVERT BINARY TO ASCII C 4 P ST A4,DWTDEV+DWTDL,A6 SET P
0x40ca18…40cbac Dummy {f00=0x0146, f01=0x0190, f02=»A6 RESET ACTUAL LINE C ~ , P LDKL A1,/20 INDICATE POWER OFF OCCURED D P ORS A1,DWTDEV,A6 D L $ P LD A1,DWTECB,A6 RUNNING REQUEST D f , P ABL(NZ) ACT005 YES , REPEAT THE REQUEST D P ABL LENDIS DISPATCH D P EJECT D P* D P* D P* GTSTAT D
0x40cbac…40cd40 Dummy {f00=0x0146, f01=0x018e, f02=»T FROM THE PRINTER D l P* E P* AT EXIT A1 = RETURN CODE E $ P* E F P* E P PGTSTAT EQU * E Z * P CM DWTDEV+DWTRC,A6 RESET RETURN CODE E n P LDK A2,/4 BLOCK LENGTH E P CF A5,STABLK START OF BLOCK E P ABL(NZ) ERROUT JMP IF ERROR E P LDK
0x40cd40…40ced4 (9, 10) Dummy {f00=0x0146, f01=0x0190, f02=» P CF A5,OUTPUT SEND CSI F P ABL(NZ) ERROUT JMP IF ERROR F " P LDK A2,/35 F F P CF A5,OUTPUT SEND /35 F Z P ABL(NZ) ERROUT JMP IF ERROR F x $ P LDK A2,DSR DEVICE STATUS REPORT F P CF A5,OUTPUT SEND DSR F P ABL(NZ) ERROUT JMP IF ERROR F P C
0x40ced4…40d068 Dummy {f00=0x0146, f01=0x0190, f02=» P ADR A4,A6 =1 G P CF A15,SETIMP SET TIMER =1 G . P DATA ERGP00,TIME RETURN ADDR., TIMEOUT =1 G > ( PGTST05 LDKL A4,TAB GET TABLE ADDRESS G p PGTST10 EQU * G P LDK A3,0 RESET INDEX G * P CF A5,INPUT READ STATUS FROM PRINTER G P ANK A2,/FF
0x40d068…40d1fc Dummy {f00=0x0146, f01=0x0190, f02=»A3 G * P LDKL A3,/3AC0 SHIFT LEFT CIRCULAR A2 H P LC A3,1,A4 A3 TIMES H 8 $ P EXR A3 EXECUT SHIFT INSTRUCTION H T 8 P ORS A2,DWTDEV+DWTRC,A6 SAVE RETURN CODE TEMPORARILY H | P ADK A4,2 INCREMENT ADRESS H ( P RB GTST10 GET NEXT STATUS CHARACTER H PGT
0x40d1fc…40d390 Dummy {f00=0x0146, f01=0x0190, f02=» =1 H l ( P CM* DWTDEV+DWTTP,A6 RESET TIMER =1 I 4 PGTST20 CM DWTDEV+DWTTP,A6 RESET TIMER POINTER =1 I 8 P RTN A5 I p P EJECT I P* I : P* THIS ROUTINE CONVERTS A BINARY VALUE TO ASCII CODE I P* I P* REGISTERS : I P* A1= WORK REGIS
0x40d390…40d524 Dummy {f00=0x0146, f01=0x0190, f02=» LDK A2,0 CLEAR A2 I P CWK A4,100 VALUE > 100 ? J P RF(L) KONV05 NO J < P SUKL A4,100 J T & P LDKL A2,/100 LEFT BYTE OF A2=X=1 J h * PKONV05 CWK A4,10 ARE THERE ANY TENS ? J P RF(L) KONV04 NO J P SUK A4,10 J 2 P ADK A2,/1 NUMBER OF TENS IN R
0x40d524…40d6b8 Dummy {f00=0x0146, f01=0x0190, f02=» P LDR A1,A2 K P ANKL A1,/FF00 KEEP Y IN A1 K . P ANK A2,/FF KEEP X IN R. BYTE OF A2. ASCII K : P ORR A4,A1 YZ IN A1. ASCII K l P RTN A5 K P EJECT K P* K P* RESET RECORVERY K P* K PRESREC EQU * K " P LD A4,DWTDEV,A6 DEVICE ST
0x40d6b8…40d84c Dummy {f00=0x0146, f01=0x0190, f02=»RN K ~ P* L P* L P* L P* L ( : P* ERROR ROUTINE FOR STABLK,OUTPUT AND ENDBLK AND TIMER L 2 P* L p P* INPUT : A1 = RETURN CODE L z P* L PERROUT EQU * L 0 P ANK A1,/1A OUTP. ERR, SOFTW T-OUT, LRC-ERR L P ABL(NZ) RCTP RECOVERY L
0x40d84c…40d9e0 Dummy {f00=0x0146, f01=0x018e, f02=»M DWTDEV+DWTTP,A6 RESET TIMER POINTER =1 L P RB ERGP10 M 0 P EJECT M B P* M P P* M Z P* S E N D M d P* M v , P* THIS ROUTINE SENDS AN CONTROL SEQUENCE M P* TO THE PRINTER M P* M P* M P* AT ENTRY : M " P* A2 = CONTROL SEQUENCE
0x40d9e0…40db74 (9, 11) Dummy {f00=0x0146, f01=0x0190, f02=» M v P* N P* N P* N $ PSEND EQU * SEND CONTROL SEQUENCE N & 2 P ST A3,DWTDEV+DWTDISP,A6 SAVE DWT-DISPLACEMENT N N 4 P ST A2,DWTDEV+DWTSTR,A6 CONTROL SEQUENCE ADRESS N PSEND10 EQU * N 8 P LD A3,DWTDEV+DWTSTR,A6 GET CONTROL SEQUENCE ADRESS N
0x40db74…40dd08 Dummy {f00=0x0146, f01=0x0190, f02=»N N x & P CWK A2,/3000 LINE NO,CHAR.SET,ETC O P RF(E) SEND30 YES O 4 ( P SRL A2,8 PREPARE TO SEND CHARACTER O N P CF A5,OUTPUT SEND CHARACTER O z P ABL(NZ) ERROUT JMP IF ERROR O PSEND20 EQU * O 4 P IM DWTDEV+DWTSTR,A6 INC. CONTROLSEQUENCE ADRESS O
0x40dd08…40de9c Dummy {f00=0x0146, f01=0x0190, f02=» O t P LCR A2,A3 GET CHARACTER P P CF A5,OUTPUT SEND CHARACTER P ( P ABL(NZ) ERROUT JMP IF ERROR P L 2 P IM DWTDEV+DWTDISP,A6 INC. DISPLACEMENT ADRESS P p P RB SEND20 GET NEXT P PSENDEND EQU * P P RTN A5 P P EJECT P P* P P* P
0x40de9c…40e030 Dummy {f00=0x0146, f01=0x0190, f02=» P ~ P* A2= WORK REGISTER Q P* A3= BINARY OUTPUT Q $ P* Q @ P* Q J P* Q T PBINARY SUR A3,A3 CLEAR A3 Q ^ P LDR A2,A1 MAX. LINE ASCII Q P SRL A2,8 Q P SUK A2,/30 Q P ADR A3,A2 Q P ADR A3,A2 Q P SLL A2,3 Q P ADR A3,A2
0x40e030…40e1c4 Dummy {f00=0x0146, f01=0x0190, f02=»/3132,/3135,/3138,/3234 Q " P DATA /3235,/3330,/3333,/3335 R " P DATA /3336,/3438,/3530,/3531 R F " P DATA /3630,/3636,/3730,/3732 R l P* R P* R P* R P* R 6 PNCVTAB EQU *-2 NATIONAL CHARACTER VARIATION YABLE R " P DATA /3031,/3032,/3
0x40e1c4…40e358 Dummy {f00=0x0146, f01=0x40ba, f02=»MASK TABLE FOR STATUS REPORT FROM PRINTER R P DATA /C0,/C0,/C0,/2CC * S 2 P DATA /2CF,/4CB,/C0,/C0 * S T P DATA /C0,/C0,/C0,/C0 S v P DATA /C0,/C0 S P END S @ S NCVTAB EQU *-2 NATIONAL CHARACTER VARIATION YABLE R " P DATA /3031,/3032,/3
0x40e358…40e4ec Dummy {f00=0x0146, f01=0x4008, f02=»@ T @
0x40e4ec…40e680 Dummy {f00=0x0146, f01=0x2008, f02=» U * 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
0x40e680…40e814 (9, 12) Dummy {f00=0x0147, f01=0x0190, f02=»
[…0x7…]
0x40f320…40f4b4 (9, 13) Opaque[0x194]
0x40f4b4…40f648 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x28e8, f03=0x0000}
0x40f4b4…40f648 IdxSect {
0x40f4b4…40f648 f00 = 0x0147 // 0x40f4b4 @0x0
0x40f4b4…40f648 f01 = 0x0004 // 0x40f4b6 @0x2
0x40f4b4…40f648 gno = [ // 0x40f4b8 @0x4
0x40f4b4…40f648 [0x00]: C0x0147.0x1.0
0x40f4b4…40f648 [0x01]: C0x0147.0x2.0
0x40f4b4…40f648 ]
0x40f4b4…40f648 }
0x40f648…40f7dc Dummy {f00=0x0147, f01=0x0190, f02=» > @ IDENT DRGP02 REL 11.0 82-06-28 870105041100 GPAD8 F , ( [000b [000e [00t [00q 8 V GPAD8 < , ( ! [00w [00v c [5n DWTOR DWTDEV * & A $$ X " X
0x40f7dc…40f970 Dummy {f00=0x0147, f01=0x0190, f02=» l STABLK GETCHR OUTPUT 0 , ( ! P ! B ENDBLK r , ( P _ ! _, ! , ( _D ! P P , ( B ! ! !
0x40f970…40fb04 Dummy {f00=0x0147, f01=0x0190, f02=» Y ! t , ( S X P ! , ( m@ ! W ! ! B * & W ! W ! +XR X r , ( @ $ T _ Y $ Q P , ( B ! ! ! W Z* , (
0x40fb04…40fc98 Dummy {f00=0x0147, f01=0x0190, f02=» + P Y ! & , ( E ! ! B $ P YN P 0 DWTST ` DWTSB2 p , ( c H Y Y , ( }@" ! . ! X " P Y " * & ! Y Y 0 ! Y
0x40fc98…40fe2c Dummy {f00=0x0147, f01=0x018e, f02=» Y ! ! , ( [ ! 5 ! " SETIMP R , ( ! n ! ! d INPUT , ( 1@@ ! " ! P 0 * & M : P Y _$ X X , ( g
0x40fe2c…40ffc0 Dummy {f00=0x0147, f01=0x018e, f02=» * & DH Y _ Y Y X , ( ," :HR 0 P :h ! Y 2 , ( B _" X , ! Y b , ( _ 4 :h 0 :C ! 4121518 , ( ' 24253033353648505160667072010203 , ( G 04050607080910
0x40ffc0…410154 (9, 14) Dummy {f00=0x0147, f01=0x4176, f02=» H D !u P P P T P ) 3PB 7PT H D !6 9WF ?P E t W ]PN g s uW6 W W T Q P H D !q^ P W6 R P T !P. - ; G O WP H D ! c > P8 t t
0x410154…4102e8 Dummy {f00=0x0147, f01=0x2008, f02=» L = PT002 DATE = 811031 6876PACK NBR = 0002 8
0x4102e8…41047c Dummy {f00=0x0147, f01=0x0190, f02=»T FRONT FEED v : P LDKL A3,DWTDEV+DWTRLN REQUESTED LINE NO DISPLACEMENT & P CF A5,SEND SEND INPUT FRONT FEED T P LD A3,DWTDEV+DWTRLN,A6 ~ 4 P ST A3,DWTDEV+DWTALN,A6 SET DWTDEV+DWTALN=DWTRLN P 0 PWRDO15 LDKL A2,CSSNV SELECT NATIONAL VERSI
0x41047c…410610 Dummy {f00=0x0147, f01=0x0190, f02=»K END OF BLOCK P ABL(NZ) ERROUT JMP IF ERROR ! P* ! : " P* EXAMINE CONTROL CHARACTER ! D P* ! j $ P LDK A3,1 SET ECB BUFFER POINTER ! t ( P CF A15,GETCHR GET CONTROL CHARACTER ! & P LD A1,DWTDEV,A6 GET DEVICE STATUS ! ( P ANKL A1,/20 HAS POWER
0x410610…4107a4 Dummy {f00=0x0147, f01=0x0190, f02=»A4,A2 SAVE CONTROL CHAR. IN A4 ! P LD A2,ECBRL,A8 " & P ADK A2,/8 MAX BLOCK SIZE " > P CF A5,STABLK START OF BLOCK " ` P ABL(NZ) ERROUT JMP IF ERROR " ( P LDR A2,A4 RESTORE CONT. CHAR. IN A2 " 6 P CM DWTDEV+DWTCO2,A6 CLEAR DOCUMENT COLUMN COUNTER "
0x4107a4…410938 Dummy {f00=0x0147, f01=0x0190, f02=») WRT14 YES, ALLREADY DONE ! " P* # $ * P RF ONELF1 PRINT AFTER ONE LINE FEED ! # . P* # " P* EXECUTE CONTROL CHARACTER # f P* # 2 PWRT03 LD A4,DWTDEV+DWTCO2,A6 GET ACTUAL COLUMN # P RF(Z) WRT05 # & P SUK A4,1 FOR CORRECT NO OF SPACES # .
0x410938…410acc Dummy {f00=0x0147, f01=0x0190, f02=»TACD+2,A6 STORE THE VALUE IN ACTUAL COL. DOC. # P SRL A4,8 $ 6 6 P SC A4,DWTDEV+DWTACD+1,A6 SHIFT FOR CORRECT DIGITS $ H P* $ PWRT09 LDKL A2,/8C BLOCK SIZE $ P CF A5,STABLK START OF BLOCK $ P ABL(NZ) ERROUT JMP IF ERROR $ P LD A4,DWTDEV+DW
0x410acc…410c60 Dummy {f00=0x0147, f01=0x0190, f02=»P IF ERROR $ ~ P LDKL A2,CSREP REPEAT % > P LDKL A3,DWTDEV+DWTACD ACTUAL COLUMN DOCUMENT DISPLACEMENT % 0 P CF A5,SEND SEND REPEAT % r P ABL WRT15 % P* % 2 PTWOLF1 LD A1,DWTDEV+DWTRLN,A6 GET REQ LINE NO % & P CF A5,BINARY CONV ASCII TO BINARY %
0x410c60…410df4 (9, 15) Opaque[0x194]
0x410df4…410f88 # DirEnt {nam=»PRINT «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x28f8, f03=0x0000}
0x410df4…410f88 IdxSect {
0x410df4…410f88 f00 = 0x0147 // 0x410df4 @0x0
0x410df4…410f88 f01 = 0x0014 // 0x410df6 @0x2
0x410df4…410f88 gno = [ // 0x410df8 @0x4
0x410df4…410f88 [0x00]: C0x0147.0x3.0
0x410df4…410f88 [0x01]: C0x0148.0x0.0
0x410df4…410f88 [0x02]: C0x0148.0x1.0
0x410df4…410f88 [0x03]: C0x0148.0x2.0
0x410df4…410f88 [0x04]: C0x0148.0x3.0
0x410df4…410f88 [0x05]: C0x0149.0x0.0
0x410df4…410f88 [0x06]: C0x0149.0x1.0
0x410df4…410f88 [0x07]: C0x0149.0x2.0
0x410df4…410f88 [0x08]: C0x0149.0x3.0
0x410df4…410f88 [0x09]: C0x014a.0x0.0
0x410df4…410f88 ]
0x410df4…410f88 }
0x410f88…41111c Dummy {f00=0x0147, f01=0x0190, f02=» 2 P IDENT PRINT REL 11.0 DK 82-05-26 870150541100 P : P =8, MISSING FIRST NL B $ P =7, RECOVERY AFTER PRINT ERR. b " P =6 RETURN CODE AFTER ABORT P =5, RETURN CODE DESTROYED $ P =4 FF LP100 + ERROR IN FFCHK P =3 TWO D
0x41111c…4112b0 Dummy {f00=0x0147, f01=0x0190, f02=»RST READ P 81-01-26 H P******************************************************************* $ H P* * p H P* MODULE PRINT : H P
0x4112b0…411444 Dummy {f00=0x0147, f01=0x0190, f02=» * T H P* (EMULATION 3270 SNA/SDLC, BSC * H P* * H P******************************************************************* P EJECT < P******
0x411444…4115d8 Dummy {f00=0x0147, f01=0x0190, f02=» ROUTINE x 0 P* IOACT ACTIVATE IN CURRENT MODE 0 P* IOCPL COMPLETE IN CURRENT MODE D ( P* DCPINP DC PRINTER INPUT x ( P* ICPINP INTERTASK INPUT & P* ICPRED INTERTASK READ ( P* ICPWR
0x4115d8…41176c Dummy {f00=0x0147, f01=0x0190, f02=» TABLE OF PRINTERORDERS P* NL NEW LINE $ , P* FFDUM SIMULATED FORM FEED H " P* FFVAL FORM FEED x ( P* CR CARRIAGE RETURN $ P* EM END MESSAGE . P* INVAL IN
0x41176c…411900 Dummy {f00=0x0147, f01=0x0190, f02=»IT ROUTINE z & P* TSTPRT TEST HARDWARE ( P* GETTAB GET ORDER INDEX < P* h @ P*********************************************************** r P EJECT H P*******************************************************************
0x411900…411a94 (9, 16) Dummy {f00=0x0148, f01=0x0190, f02=» * H P* * H P******************************************************************* d P 8 P ENTRY PRINT START LABEL FROM DATA DIVISION (CREDIT) 0 P ENTRY COPP COPY SCR
0x411a94…411c28 Dummy {f00=0x0148, f01=0x0190, f02=» * | H P* EXTERNAL REFERENCES * 8 H P* * H P********************************************************
0x411c28…411dbc Dummy {f00=0x0148, f01=0x0190, f02=» EXTRN OPSYS OPEN SYSTEM (DCSNA) P EXTRN OPEN OPEN (DCBSC) ( ( P EXTRN CONCT CONNECT PASSIVE (DCBSC) H , P EXTRN SETTYM SET REQUEST TIMER (DCBSC) t , P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS & P EXTRN TSTMES TEST MESSAGE (DCSNA) ( P EXTRN REA
0x411dbc…411f50 Dummy {f00=0x0148, f01=0x0190, f02=»LEASE BUFFER (PAD) ( P EXTRN UNPACK UNPACK DC BUFFER (PAD) ( P EXTRN ECBINI INIT IF ECB:S (DSPSNA) F . P EXTRN ICSET SET INTERTASK TIMEOUT (KEYB) r ( P EXTRN ICWRT INTERTASK WRITE (KEYB) ( P EXTRN ICREAD INTERTASK READ (KEYB) $ P EXTRN SETST
0x411f50…4120e4 Dummy {f00=0x0148, f01=0x0190, f02=» * z D P* CONDITIONAL ASSEMBLY * 2 D P* * z D P***************************************************************
0x4120e4…412278 Dummy {f00=0x0148, f01=0x0190, f02=»TEST MODE IF:=1 PTEST EQU 0 2 PSUPSPC EQU 1 SUPRESS TRAILING SPACES IF =1 DK1 * P EJECT ` H P******************************************************************* n H P* * & P*
0x412278…41240c Dummy {f00=0x0148, f01=0x0190, f02=»*********************************************** | P 8 P* @ P* TABLE OF PRINTER TYPES J P* j PPRTTAB EQU * t & P DATA /0004 NUMBER OF PRINTERTYPES P DATA 'TT',0 GTP P DATA 'LL',2 LINE PRINTER P DATA 'GG',4 GP 74 P D
0x41240c…4125a0 Dummy {f00=0x0148, f01=0x0190, f02=»BER OF CHAR./LINE P* PPRTLEN DATA /2382 GTP $ P DATA /2382 LP B P DATA /2382 GP 74 X P DATA /2382 COPY 80 r P* " P* LINE LENGTHS FROM WCC P* 4 PLINLEN DATA /0028,/4050 40, 64 AND 80 CHAR/LINE P* &
0x4125a0…412734 (9, 17) Dummy {f00=0x0148, f01=0x0190, f02=»EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CONTROL WORD 8 P* Z P* PRINTER MODES d P* | PLOCAL EQU 0 LOCAL MODE PSHARED EQU 2 SHARED MODE P* P* PRINTER STATUS IN PRTMOD P* " PPRTERR EQU /40
0x412734…4128c8 Dummy {f00=0x0148, f01=0x0190, f02=»00 END PRINTING $ PNTONLY EQU /2000 NOT ONLY SPACES PCRREC EQU /1000 CR RECEIVED @ P* d ( P* RELATIVE POS. IN ECB-BLOCK n P* PIC EQU 2 INTERTASK P* P* SCREEN SIZE P* PLBVDU EQU 1920 P* P
0x4128c8…412a5c Dummy {f00=0x0148, f01=0x0190, f02=»LOCK P* PBVDU EQU 2 SCREEN BUFFER PWCC EQU BVDU+1950 WCC 6 " PLINCNT EQU WCC+4 LINE COUNTER T 2 PDCLENG EQU LINCNT+2 LENGTH OF RECEIVED BUFFER z & PPRTID EQU DCLENG+6 PRINTER TASKID $ PPRTTYP EQU PRTID+2 PRINTER TYPE " PMAIN E
0x412a5c…412bf0 Dummy {f00=0x0148, f01=0x0190, f02=»REA x $ PPRTMOD EQU REGI+32 PRINTER MODE $ PECBPRT EQU PRTMOD+4 PRINTER ECB 4 * PECBICR EQU ECBPRT+6 INTERTASK READ ECB , PECBICW EQU ECBICR+2 INTERTASK WRITE ECB PECBDC EQU ECBICW+2 ECB DC " PECBDC1 EQU ECBDC ECB DC LINE 1 & PECBDC2
0x412bf0…412d84 Dummy {f00=0x0148, f01=0x0190, f02=»KTAB EQU 26 DEVICE TABLE P XIF P IFT TEST=1 , PTSKTAB EQU 219 @ P XIF V P EJECT b H P******************************************************************* p H P* * H P
0x412d84…412f18 Dummy {f00=0x0148, f01=0x0190, f02=» * T H P******************************************************************* PPRINT EQU * P CF A14,INIT INIT ROUTINE p P IFT SNA=1 , P CF A14,OPINIT OPEN CONNECTION INITIATE P RF(N) PRI100 DC NOT PRESENT P CF A14,OPSYS OP
0x412f18…4130ac Dummy {f00=0x0148, f01=0x0190, f02=» P LKM P DATA 6 P XIF ( P LDK A1,SHARED ALWAYS SHARED IN BSC , P ST A1,PRTMOD,A11 X PPRI100 EQU * r P CF A14,TSTPRT TEST HARDWARE , P CF A14,CONCT CONNECT PASSIVE IF PRTR OK P IFT NBRLIN=2 . =3 ( P LDK A1,1 CONNECT FO
0x4130ac…413240 Dummy {f00=0x0148, f01=0x0190, f02=» . =3 $ P CF A14,SETTYM SET REQUEST TIME PPRI200 EQU * 6 * P CF A14,IOACT ACTIVATE IN CURRENT MODE J P LDKL A7,ECBBLK x P ADR A7,A11 P LKM P DATA 7 MULTIPLE WAIT * P CF A14,IOCPL COMPLET IN CURRENT MODE P LD A1,PRTMO
0x413240…4133d4 (9, 18) Dummy {f00=0x0148, f01=0x0190, f02=»7 n P LDK A1,0 SET DEVICE END =7 P CF A14,SETSTA =7 . P RB PRI200 =7 H P EJECT ^ J P********************************************************************* l J P* * $ P
0x4133d4…413568 Dummy {f00=0x0148, f01=0x0190, f02=»*************************************************** ~ PIOACT EQU * < P LDK A4,0 P & P LD A1,PRTMOD,A11 SHARED OR LOCAL? b P RF(Z) IOAC20 LOCAL " P ADK A4,1 ADD NUMBER OF WAITS 4 P LD A2,ECBBLK+4,A11 REQUEST OUTSTANDING ALREADY? P R
0x413568…4136fc Dummy {f00=0x0148, f01=0x018e, f02=» P IFT NBRLIN=2 P ADK A4,1 ADD MORE WAITS P LD A2,ECBBLK+6,A11 ALREADY? > P RF(NZ) IOAC20 YES b P IM MAIN,A11 INDICATE LINE 2 | P CF A14,TSTMES TEST MESSAGE P ST A8,ECBBLK+6,A11 P XIF PIOAC20 EQU * P ADK A4,
0x4136fc…413890 Dummy {f00=0x0148, f01=0x0190, f02=» PIOAC30 EQU * & P ST A4,ECBBLK,A11 NUMBER OF WAITS P RTN A14 B P EJECT R J P********************************************************************* ` J P* * $ P* IOCPL COMP
0x413890…413a24 Dummy {f00=0x0148, f01=0x0190, f02=»*************************************** r PIOCPL EQU * 0 " P CW A8,ECBBLK+2,A11 INTERTASK? D P RF(NE) IOCP10 NO j P CM ECBBLK+2,A11 P CF A14,ICPINP MAKE HARDCOPY P RF IOCP90 PIOCP10 EQU * " P CW A8,ECBBLK+4,A11 DC LINE 1?
0x413a24…413bb8 Dummy {f00=0x0148, f01=0x0190, f02=»M ECBBLK+4,A11 P CM MAIN,A11 INDICATE LINE 1 P RF IOCP30 : P IFT NBRLIN=2 L PIOCP20 EQU * b " P CW A8,ECBBLK+6,A11 DC LINE 2? v P RF(NE) IOCP90 NO P CM ECBBLK+6,A11 P IM MAIN,A11 INDICATE LINE 2 P XIF PIOCP30 EQU
0x413bb8…413d4c Dummy {f00=0x0148, f01=0x0190, f02=»************************* j D P* * " D P* DCPINP DC PRINTER INPUT * j D P* * D P**************
0x413d4c…413ee0 Dummy {f00=0x0148, f01=0x0190, f02=»EADY COMPLETED? P RF(Z) DCP100 NO * P CF A14,ICPINP TAKE CARE OF THAT FIRST 0 PDCP100 EQU * ^ P LD A8,ECBDC,A11 r P IFT NBRLIN=2 P LD A1,MAIN,A11 LINE 1 P RF(Z) DCP150 YES P LD A8,ECBDC2,A11 PDCP150 EQU * P X
0x413ee0…414074 (9, 19) Dummy {f00=0x0148, f01=0x0190, f02=»GETBUF GET BUFFER P LDR A3,A12 $ P CF A14,READW READ FIRST BUFFER . P ANK A1,3 ERROR? V P RF(NZ) DCP400 NO n P RF DCP500 PDCP400 EQU * . P SUR A10,A10 RESET INTERNAL UNPACK STATUS P IFT SNA=1 . =1 P ANK A1,2 . =1
0x414074…414208 Dummy {f00=0x0148, f01=0x0190, f02=»,DCLENG,A11 SAVE LENGTH * P ST A12,BUFPNT,A11 SAVE BUFFER ADDRESS P IFT SNA=1 N & P CF A14,GETBUF GET ANOTHER BUFFER ` P LDR A3,A8 $ P CF A14,READNW READ WITH NO WAIT P XIF ( P CF A14,UNPACK UPDATE SCREEN BUFFER P LD A1,WCC,A
0x414208…41439c Dummy {f00=0x0148, f01=0x0190, f02=» LDK A1,0 " P CF A14,SETSTA SET DEVICE END P XIF 8 P RTN A14 D P EJECT T D P**************************************************************** b D P* * D P* ICPINP
0x41439c…414530 Dummy {f00=0x0148, f01=0x0190, f02=»************************************************** PICPINP EQU * ! : P CF A14,COPP MAKE HARDCOPP ! N , P ST A1,REGI,A11 RETURN CODE TO TERMINAL ! p " P CF A14,ICPWRT WRITE INTERTASK ! P RTN A14 ! P EJECT ! F P************************************
0x414530…4146c4 Dummy {f00=0x0148, f01=0x0190, f02=»TERTASK READ * ! x F P* * " 2 F P****************************************************************** " | PICPRED EQU * " P LD A8,ECBICR,A11 " P CF A14,ICSET SET NO
0x4146c4…414858 Dummy {f00=0x0148, f01=0x0190, f02=»EAD INTERTASK " P RTN A14 # P EJECT # & H P******************************************************************** # 4 H P* * # H P* ICPWRT WRITE INTERTASK
0x414858…4149ec Dummy {f00=0x0148, f01=0x0190, f02=»************************ # d PICPWRT EQU * $ P LD A8,ECBICW,A11 $ 4 P CF A14,ICSET SET NO TIMEOUT $ N P LD A1,ECBICR,A11 $ r P LD A1,ECBCW,A1 GET TASKID $ P RF(Z) ICPW90 NOT THERE $ P LDKL A3,REGI RETURN CODE $ P ADR A3,A11 $ P LDK
0x4149ec…414b80 Dummy {f00=0x0148, f01=0x0190, f02=»********************************* $ t B P* * % * B P* ICABOR INTERTASK ABORT * % p B P* * % B P************
0x414b80…414d14 (9, 20) Dummy {f00=0x0149, f01=0x0190, f02=»A11 % P LKM & P DATA 10 & P RTN A14 & ( P EJECT & 8 J P********************************************************************* & F J P* * & J P* COPP COPY SCREEN BUFFER
0x414d14…414ea8 Dummy {f00=0x0149, f01=0x0190, f02=»*************************************************** & ~ P* REGISTERS ' < P* ' ` P* A2= CHAR. ' j " P* A3= SCREEN BUFFER POINTER ' & P* A4= REL. SCREEN BUFFER ADDRESS ' P* A5= LINE LENGTH ' P* A6= CURRENT ATTRIBUTE '
0x414ea8…41503c Dummy {f00=0x0149, f01=0x0190, f02=»* A13= ECB BASE ' P* ( J P********************************************************************* ( $ PCOPP EQU * . =2 ( r P LD A8,ECBPRT,A11 ( P LDK A1,0 ( P LDK A6,0 RESET ATTRIBUTE ( . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS ( &
0x41503c…4151d0 Dummy {f00=0x0149, f01=0x0190, f02=»INT? ( ~ P RF(Z) COP900 NO FORGET IT ) P SRL A5,4 ) . $ P LC A5,LINLEN,A5 GET LINE LENGTH ) @ ( P LDR A5,A5 NL,EM AND CR DET. LENGTH? ) h P RF(NZ) COP100 NO ) * P LD A1,PRTTYP,A11 GET MAX LINE LENGTH ) P LC A5,PRTLEN+1,A1 ) PCOP100 EQU * )
0x4151d0…415364 Dummy {f00=0x0149, f01=0x018e, f02=» P LDK A2,0 * P LDK A4,0 * P SUR A10,A10 RESET STATUS * ( PCOP200 EQU * * J P CWK A4,LBVDU ALL PRINTED? * ^ P RF(NL) COP850 YES * P CWR A9,A5 LINE FULL? * P RF(L) COP400 NO * P CF A14,PRLINE PRINT LINE * P LDR A1,A1 PRINTER ERR
0x415364…4154f8 Dummy {f00=0x0149, f01=0x0190, f02=» P CCK A2,/8000 ATTRIBUTE? + P RF(L) COP500 NO + $ P LDR A6,A2 GET NEW ATTRIBUTE + < P RF COP650 + ` PCOP500 EQU * + r P CCK A2,/2020 ORDER? + P RF(L) COP550 YES + P XRKL A10,CRREC RESET + P RF COP600 + PCOP550 EQU * + " P CF A14,
0x4154f8…41568c Dummy {f00=0x0149, f01=0x0190, f02=»A10 GET STATUS + P RF(N) COP800 GET NEXT CHAR. , P SLL A1,1 , : P RF(N) COP830 END , L PCOP600 EQU * , f P LDR A1,A6 CHECK IF NONPRINT , z P ANK A1,/C , P XRK A1,/C , P RF(Z) COP650 NONPRINT , , P ORKL A10,NTONLY INIDICATE NOT ONLY NOT
0x41568c…415820 Dummy {f00=0x0149, f01=0x0190, f02=» P ADKL A8,1 - PCOP800 EQU * - P XRKL A10,NXTCHA RESET - * P ADK A3,1 - H P ADK A4,1 - Z P RB COP200 - l PCOP830 EQU * =5 - ~ $ P LDK A1,0 RESTORE RET. CODE. =5 - PCOP850 EQU * - ( P LDR A9,A9 SOMETHING LEFT TO PRINT? - P RF(Z) COP
0x415820…4159b4 (9, 21) Dummy {f00=0x0149, f01=0x0190, f02=» INDICATE PRINTABLE - " P CF A14,PRLINE EXTRA LINE FEED . PCOP900 EQU * . B P LDR A1,A1 PRINTER FAILED? . V P RF(Z) COP950 NO . x " P LDKL A2,PRTERR INDICATE ERROR . P ORS A2,PRTMOD,A11 . PCOP950 EQU * . P RTN A14 . P EJECT . L P******
0x4159b4…415b48 Dummy {f00=0x0149, f01=0x0190, f02=»**************************************************************** . PPRTORD EQU * / H & P DATA /0004 NUMBER OF ORDER CODES / $ P DATA /0A0A,NL,NL,NL,NL NEW LINE / 2 P DATA /0C0C,FFDUM,FFVAL,FFVAL,FFDUM FORM FEED / ( P DATA /0D0D,CR,CR,CR,CR CARR. RETURN
0x415b48…415cdc Dummy {f00=0x0149, f01=0x0190, f02=»******************************************** / p P P* * 0 4 P P* NL NEW LINE * 0 P P*
0x415cdc…415e70 Dummy {f00=0x0149, f01=0x0190, f02=» P ORKL A10,NTONLY+NXTCHA =8 1 , P CF A14,PRLINE PRINT LINE AFTER NEW LINE 1 ( P RTN A14 1 X P EJECT 1 h J P********************************************************************** 1 v J P*
0x415e70…416004 Dummy {f00=0x0149, f01=0x0190, f02=» * 1 ` J P********************************************************************** 2 PFFDUM EQU * 2 l . P CF A14,FFCHK CHECK IF FORM FEED IS VALID 2 P LDR A1,A1 VALID? 2 P RF(NZ) FFD400 NO 2 P LDK A7,0 RESET 2 & P LD A1,PRT
0x416004…416198 Dummy {f00=0x0149, f01=0x0190, f02=»YES BUT TO MANY 2 P RF(E) FFD300 YES FINISHED 3 P ORKL A10,NTONLY 3 : P ST A7,REGI,A11 SAVE 3 R $ P CF A14,PRLINE ADVANCE ONE LINE 3 n P LD A7,REGI,A11 RESTORE 3 P LDR A1,A1 PRINTER ERROR? 3 P RF(NZ) FFD500 YES 3 P RB FFD100 3 PFFD2
0x416198…41632c Dummy {f00=0x0149, f01=0x0190, f02=» OF PAGE 3 ~ & P LDK A2,/20 REPLACE FF WITH SPACE 4 PFFD400 EQU * 4 : P LDK A1,0 RETURN CODE 4 N PFFD500 EQU * 4 l P RTN A14 4 P EJECT 4 J P********************************************************************* 4 J P*
0x41632c…4164c0 Dummy {f00=0x0149, f01=0x0190, f02=» * 4 J P********************************************************************* 5 F PFFVAL EQU * 5 $ P CF A14,FFCHK CHECK IF FF VALID 5 P LDR A1,A1 VALID? 5 P RF(NZ) FFV200 NO 5 P LDK
0x4164c0…416654 (9, 22) Dummy {f00=0x0149, f01=0x0190, f02=»V200 EQU * 5 P LDK A1,0 RETURN CODE 6 P RTN A14 6 0 P EJECT 6 @ J P********************************************************************** 6 N J P* * 6 J P* CR CARRIAGE RET
0x416654…4167e8 Dummy {f00=0x0149, f01=0x0190, f02=»************************************************************ 6 PCR EQU * 7 D P LDR A1,A6 GET ATTRIBUTE 7 T P ANK A1,/C 7 t P XRK A1,/C NONPRINT FIELD? 7 P RF(Z) CR100 YES 7 P LD A1,WCC,A11 7 P ANK A1,/30 FORMATTED? 7 P RF(NZ) CR100 NO 7
0x4167e8…41697c Dummy {f00=0x0149, f01=0x0190, f02=»TN A14 7 P EJECT 8 J P********************************************************************* 8 H P* * 8 j H P* EM END MESSAGE * 8 H P*
0x41697c…416b10 Dummy {f00=0x0149, f01=0x0190, f02=»** 8 N PEM EQU * 9 " P ORKL A10,ENDPRT END PRINTING 9 P LDK A1,0 RETURN CODE 9 @ P RTN A14 9 ^ P EJECT 9 n F P****************************************************************** 9 | F P* *
0x416b10…416ca4 Dummy {f00=0x0149, f01=0x0190, f02=» * 9 Z F P****************************************************************** : PINVAL EQU * : ^ " P LDK A2,/20 REPLACE WITH SPACE : r P ORKL A10,NTONLY NOT ONLY : P LDK A1,0 RETURN CODE : P RTN A14 : P EJECT : F P******************
0x416ca4…416e38 Dummy {f00=0x0149, f01=0x0190, f02=» FFCHK CHECK IF FF IS VALID * : F P* * ; D F P***************************************************************** ; PFFCHK EQU * ; P LD A1,WCC,A11 ; P ANK A
0x416e38…416fcc Dummy {f00=0x0149, f01=0x0190, f02=»HARD COPY? ; ~ * P RF(NZ) FFCH20 YES, FF NOT ALLOWED =4 < PFFCH10 EQU * < @ P LDR A9,A9 FF ALLOWED < T P RF(Z) FFCH30 NOT < r P LDR A1,A10 < P ANKL A1,CRREC CR RECEIVED? < P RF(NZ) FFCH30 YES < PFFCH20 EQU * < " P LDK A2,/20 REPLACE WI
0x416fcc…417160 Dummy {f00=0x0149, f01=0x0190, f02=» < z P RF(Z) FFCH35 YES = P CF A14,PRLINE PRINT LINE = " PFFCH35 EQU * = D P LDK A1,0 RETURN CODE = X PFFCH40 EQU * = v P ORKL A10,NTONLY NOT ONLY = P RTN A14 = P EJECT = D P**************************************************************
0x417160…4172f4 (9, 23) Dummy {f00=0x0149, f01=0x018e, f02=» * = Z D P* * > D P**************************************************************** > Z PPRLINE EQU * > P LD A8,ECBPRT,A11 > P LDR A1,A10 > P ANKL A1,NTONLY ONLY RUBB.? > P
0x4172f4…417488 Dummy {f00=0x0149, f01=0x018e, f02=» > | P ANK A2,/40 HARDCOPY????? ? P RF(NZ) PRL200 NO ? * PPRL050 EQU * ? D P XRKL A10,NTONLY RESET ? X P IFT SUPSPC=1 DK1 ? v 6 P LD A1,ECBBA,A8 FIND LENGTH AND END OF BUFFER DK1 ? & P ADK A1,1 SKIP CONTROL CHARS. DK1 ? P ST A1,ECBBA,A8 DK1
0x417488…41761c Dummy {f00=0x0149, f01=0x0190, f02=» PPRL060 EQU * DK1 @ " P LCR A2,A1 GET A CHARACTER DK1 @ P CCK A2,/2020 SPACE ? DK1 @ D $ P RF(NE) PRL070 NO, FINISHED DK1 @ f P SUK A1,1 ADJUST POINTER DK1 @ 2 P CW A1,ECBBA,A8 END OF BUFFER,(FRONT-END) DK1 @ $ P RF(E) PRL070 YES, FINISHED DK1
0x41761c…4177b0 Dummy {f00=0x0149, f01=0x0190, f02=» LDR A9,A1 PUT IN NEW REQ, LENGTH DK1 @ PPRL080 EQU * DK1 A . 4 P LD A1,ECBBA,A8 RESTORE CONT. CHAR. ADDR. DK1 A H P SUK A1,1 DK1 A P ST A1,ECBBA,A8 DK1 A P XIF DK1 A P ADKL A9,2 A P ST A9,ECBRL,A8 A P LDK A7,/06 PRINT A P
0x4177b0…417944 Dummy {f00=0x0149, f01=0x0190, f02=»A 6 A P LD A8,ECBPRT,A11 B P LDR* A2,A8 PRINT COMPL.? B & P RF(N) PRL150 YES B H P SUK A1,1 MORE TO WAIT FOR? B b P RB(NZ) PRL100 YES B P LKM B P DATA 10 ABORT B $ P LDR A7,A7 CHECK RETURN VALUE =6 B " P RF(N) PRL150 FINSHED AT LAST
0x417944…417ad8 Dummy {f00=0x0149, f01=0x0190, f02=»LINCNT,A11 ANOTHER LINE B P LD A1,ECBRC,A8 OK? C P RF(NZ) PRL300 NO C < PPRL200 EQU * C V & P LD A8,ECBBA,A8 GET BUFFER ADDRESS C j P CMR A8 RESET CONTROL CHAR. C P SUR A9,A9 C P ADKL A8,2 C P LDK A1,0 RETURN CODE C PPRL300 EQU * C
0x417ad8…417c6c Dummy {f00=0x0149, f01=0x0190, f02=» * C x H P* INIT INIT ROUTINE * D 4 H P* * D H P************************************************************
0x417c6c…417e00 Dummy {f00=0x0149, f01=0x0190, f02=» P LC A2,+1,A1 E & P ST A2,PRTID,A11 SAVE WHOLE TASKID E 2 P LCR A2,A1 GET TYPE OF PRINTER AND MAKE INDEX E B " P LD A7,PRTTAB NUMBER OF TYPES E x , P LDKL A1,PRTTAB+2 START OF PRINTER TABLE E PINI100 EQU * E $ P CCR A2,A1 CONVERT TYPE TO INDEX E
0x417e00…417f94 (9, 24) Dummy {f00=0x014a, f01=0x0190, f02=» P LKM F P DATA 3 FORGET IT F PINI200 EQU * F * P LD A1,+2,A1 F > ( P ST A1,PRTTYP,A11 SAVE PRINTER TYPE F R P RTN A14 F ~ P EJECT F F P***************************************************************** F F P*
0x417f94…418128 Dummy {f00=0x014a, f01=0x0190, f02=» * F z F P***************************************************************** G 4 PTSTPRT EQU * G ~ P LDK A2,0 G P LD A8,ECBPRT,A11 G P LDK A7,/80 TEST STATUS G PTSTP10 EQU * G P LKM G P DATA 1 G
0x418128…4182bc Dummy {f00=0x014a, f01=0x0190, f02=» G P ANK A2,/FF H P SUK A2,/30 H P SLL A2,2 H 0 P LD A3,+6,A13 H B P LDK A1,TSKTAB H X P ADR A3,A1 H n P ADR A3,A2 H P LDK A1,1 H " P SC A1,+3,A3 INDICATE NOT OP. H P LDR A1,A8 H P LDKL A8,100 H P LKM H P DATA 6 H
0x4182bc…418450 Dummy {f00=0x014a, f01=0x0190, f02=»Z) TSTP90 NO H P SC A1,+3,A3 RESET STATUS I PTSTP90 EQU * I 6 P RTN A14 I J P EJECT I Z H P******************************************************************* I h H P* * I H P*
0x418450…4185e4 Dummy {f00=0x014a, f01=0x0190, f02=» I L H P******************************************************************* J PGETTAB EQU * J T . P LD A7,PRTORD NUMBER OF VALID ORDER CODES J h & P LDKL A1,PRTORD+2 ORDERTABLE BASE J PGETT10 EQU * J , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS J P
0x4185e4…418778 Dummy {f00=0x014a, f01=0x40c8, f02=»ID J z P RB GETT10 TRY AGAIN K PGETT20 EQU * K & P ADK A1,2 K : P LD A2,PRTTYP,A11 K L P ADR A1,A2 K f PGETT30 EQU * K x P LDR* A1,A1 K P RTN A14 K P K P END K @ K 10 EQU * J , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS J P
0x418778…41890c Dummy {f00=0x014a, f01=0x2008, f02=» L A1,TSKTAB ADR A3,A1 ADR A3,A2 0 LDK A1,1 B " SC A1,+2,A3 INDICATE NOT OP. T LKM z DATA 0 SWITCH TASK $ LDK A2,1 INDICATE ONCE NOT OP. RB TSTP10 TSTP80 EQU * LDR A2,A2 NOT OP. ONC
0x41890c…418aa0 Dummy {f00=0x014a, f01=0x4098, f02=» * & @ B P Q * & @ a b ! K2 2 U ` @ B10 Z:TB10 z * & * & * &
0x418aa0…418c34 (9, 25) Opaque[0x194]
0x418c34…418dc8 # DirEnt {nam=»DATBSC«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2948, f03=0x0000}
0x418c34…418dc8 IdxSect {
0x418c34…418dc8 f00 = 0x014a // 0x418c34 @0x0
0x418c34…418dc8 f01 = 0x0006 // 0x418c36 @0x2
0x418c34…418dc8 gno = [ // 0x418c38 @0x4
0x418c34…418dc8 [0x00]: C0x014a.0x1.0
0x418c34…418dc8 [0x01]: C0x014a.0x2.0
0x418c34…418dc8 [0x02]: C0x014a.0x3.0
0x418c34…418dc8 ]
0x418c34…418dc8 }
0x418dc8…418f5c Dummy {f00=0x014a, f01=0x0190, f02=» 0 P IDENT DATBSC REL 11.0 81-10-18 870150541100 P 8 L P************************************************************************ @ L P* * L P* DATBSC DATA DIVISION FOR
0x418f5c…4190f0 Dummy {f00=0x014a, f01=0x0190, f02=» CREDIT CODED START-UP ROUTINES. * | L P* * < L P************************************************************************ P EJECT P DDIV 8 P****************
0x4190f0…419284 Dummy {f00=0x014a, f01=0x0190, f02=»****************************** z P TERM K1 & P* 6 P CWB CB1 @ P TWB TB1 P P* ` P START KBVGO j P* ~ & PDSKBAN DSET FC=X'20',DEV=KA,BUFL=2 & PDSKBSD DSET FC=X'40',DEV=KI,BUFL=2 ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 P
0x419284…419418 Dummy {f00=0x014a, f01=0x0190, f02=»IC FOR P&T h P EJECT 8 P*************************************************** P* . P* KB/VDU TERMINAL WITH TWO DC-LINES f P* 8 P*************************************************** P TERM K2 P* P CWB CB1 P
0x419418…4195ac Dummy {f00=0x014a, f01=0x0190, f02=» ( PDSVDU DSET FC=X'42',DEV=DY,BUFL=162 PDSICR DSET FC=X'50',DEV=II 0 PDSICW DSET FC=X'51',DEV=IO R PDSDC1 DSET FC=X'61' t PDSDC2 DSET FC=X'62' ( PDSKBN2 DSET FC=X'21',DEV=KBN,BUFL=2 P P EJECT 8 P**************************
0x4195ac…419740 Dummy {f00=0x014a, f01=0x0190, f02=»******************** p P TERM P1 P* , P CWB CB1 6 P TWB TB1 F P* V P START PRTGO ` P* t @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS ~ PPDSICR DSET FC=X'50',DEV=II PPDSICW DSET FC=X'51',DEV=IO
0x419740…4198d4 (9, 26) Dummy {f00=0x014a, f01=0x0190, f02=»MINAL WITH TWO DC-LINES | P* : P****************************************************** * P TERM P2 h P* x P CWB CB1 P TWB TB1 P* P START PRTGO P* @ PPDSPRT DSET FC=X'30',BUFL=134 GENERAL DATA SET FOR PRINTERS
0x4198d4…419a68 Dummy {f00=0x014a, f01=0x0190, f02=»JECT L P************************************************************************ L P* * L P* WORK AREA FOR KB/VDU TASKS * L P*
0x419a68…419bfc Dummy {f00=0x014a, f01=0x0190, f02=»**** L PTB1 BLK P* & PTCT01 BIN 4X'0' TID AND STACKBASE & ( PBVDU STRG 3840X'0' VDU SCREEN BUFFER P * PLINFLG STRG 48X'0' INTERNAL LINE FLAGS | ( PPCURS STRG 4X'0' REL. CURSOR ADDRESS . PATTRIB STRG 4X'0' LAST ATTRIBUTE CHARACTER , P
0x419bfc…419d90 Dummy {f00=0x014a, f01=0x0190, f02=»TRG 4X'0' . PDCLENG STRG 4X'0' DC READ EFFECTIVE LENGTH * PINTATT STRG 4X'0' INTENSITY ATTRIBUTE D " POFFFLG STRG 4X'0' OFFLINE FLAG r ( PPRTID STRG 4X'0' TASKID FOR HARDCOPY PBRAGE STRG 192X'0' LEKSAND P* " P* FORMATION OF BRAGE - L
0x419d90…419f24 Dummy {f00=0x014a, f01=0x018e, f02=»ATOR t $ P* KEYS 4X KEY LOCK STATUS 0 P* ECBBLK 20X ECB BLOCK FOR MULTIPLE WAIT 4 2 P* RDMORE 4X NEXT ADDRESS OF READ MORE KEYS h $ P* CURPOS 4X CURSOR POSITION " P* BUFPNT 4X BUFFER POINTER P* REGI 4X SAVE AREA
0x419f24…41a0b8 Dummy {f00=0x014a, f01=0x0190, f02=» v P* ECBTAB ECB TABLE P* ECBKB 4X ECB KB * P* ECBPRT 4X ECB PRINTER H & P* ECBSD 4X ECB SIGNAL DISPLAY l P* ECBVDU 4X ECB VDU & P* ECBICR 4X ECB INTERTASK READ ( P* ECBICW 4X ECB INTERTASK WRITE
0x41a0b8…41a24c Dummy {f00=0x014a, f01=0x0190, f02=»********************************** p F P* * * F P* COMMON WORK AREA FOR ALL TASKS * t F P* * F P
0x41a24c…41a3e0 Dummy {f00=0x014a, f01=0x0190, f02=»ADDRESS l . PMF2CU STRG X'4344' SYMBOLIC CLUSTER ADDR. : PIDTEXT STRG 22'IDENT NOT OPERABLE ' IDENT KEY TEXT B 2 P***STATXT STRG 15'DTE ADDRESS ' STAT LAYOUT " P***SA STRG 15'STAT OVERFLOW ' " P***SB STRG 15'PRO REC BLOCKS ' " P***SC
0x41a3e0…41a574 (9, 27) Dummy {f00=0x014a, f01=0x0190, f02=» ' t " P***SG STRG 15'PRO SND RESND ' " P***SH STRG 15'PRO PROC-TIMOUT' 0 " P***SI STRG 15'PRO POLL-TIMOUT' V " P***SJ STRG 15'DTE REC ERROR ' | 2 P***SK STRG 30'DTE SND ERROR DCE ERROR ' . PTSKTAB STRG 256X'0' TASK TABLE WITH STATUS "
0x41a574…41a708 Dummy {f00=0x014a, f01=0x0190, f02=»BVGO P ENTRY PRTGO P EXT VDUKB P EXT PRINT 2 " P EXT GETTID GET TASK IDENTITY D 2 P* EXT OFFLNE CREDIT APPLICATION START ADDRESS j P EJECT , P**************************************** P* " P* START ADDRESS FOR VDU TASK
0x41a708…41a89c Dummy {f00=0x014a, f01=0x4182, f02=»UKB,TCT01 ( P* PERF OFFLNE BRANCH TO CREDIT CODE * P B KB050 RETURN TO IBM-3270 EMULATION > P EJECT l 2 P********************************************* z P* ( P* START ADDRESS FOR PRINTER TASK P* 2 P************************
0x41a89c…41aa30 Dummy {f00=0x014a, f01=0x2008, f02=» * END @ * $ * . GP1 BLK 8 * H GPAREA STRG 2000 R EJECT j PDIV x * * ENTRY KBGO ENTRY VDUGO ENTRY GTPGO * EXT VDUKB EXT VDTASK E
0x41aa30…41abc4 Dummy {f00=0x014a, f01=0x0190, f02=» " A A P R :UT , ( @ @ W 9D) 9 I 9 ^ @ W TTB:MT P $ - ? H > " b , ( ! R :W W , ( W W ?W /W : A W ! A A , ( P _ @ _
0x41abc4…41ad58 Dummy {f00=0x014a, f01=0x0190, f02=» A A @ z , ( B A A @ > @ _ , ( " a z | I R M A P T @ T J , ( D @ P A W ` @ @ P @ z , ( T A P A < V A @ H D ! )
0x41ad58…41aeec Dummy {f00=0x014a, f01=0x0190, f02=» ? F C I M Q , U Y j ] d a l e . i : m q u H D ! y } 4 p p j T P B H D ! 0 d d | H N # /W* 3 GW K MW Q g H D !j| mP P W P W
0x41aeec…41b080 Dummy {f00=0x014a, f01=0x0190, f02=»V W r H D ! > T j W T W # ' + 3 7 > ; . H D ! ? I j M h ] g oW W P z H D !6n P P P T W < P # b + 5 b ;
0x41b080…41bd20 (10, 0) DirGranule ((10, 0)) {
0x41b080…41bd20 DirEnt {nam=»KJELL «, typ=» «, f00=0x0000, f01=0x0000, f02=0x2960, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»PRINT «, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2968, f03=0x0008}
0x41b080…41bd20 DirEnt {nam=»VDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x29d0, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»EVDU «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2a58, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»XVDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2a60, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»EPRINT«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2ae8, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»XPRINT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2af0, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»RUN «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2b58, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x2b60, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»XPAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2b90, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»EPAD «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2c20, f03=0x0000}
0x41b080…41bd20 DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2c28, f03=0x0000}
0x41b080…41bd20 }
0x41bd20…41beb4 (10, 1) Opaque[0x194]
0x41beb4…41c048 # DirEnt {nam=»PRINT «, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2968, f03=0x0008}
0x41beb4…41c048 IdxSect {
0x41beb4…41c048 f00 = 0x014b // 0x41beb4 @0x0
0x41beb4…41c048 f01 = 0x001a // 0x41beb6 @0x2
0x41beb4…41c048 gno = [ // 0x41beb8 @0x4
0x41beb4…41c048 [0x00]: C0x014b.0x1.0
0x41beb4…41c048 [0x01]: C0x014b.0x2.0
0x41beb4…41c048 [0x02]: C0x014b.0x3.0
0x41beb4…41c048 [0x03]: C0x014c.0x0.0
0x41beb4…41c048 [0x04]: C0x014c.0x1.0
0x41beb4…41c048 [0x05]: C0x014c.0x2.0
0x41beb4…41c048 [0x06]: C0x014c.0x3.0
0x41beb4…41c048 [0x07]: C0x014d.0x0.0
0x41beb4…41c048 [0x08]: C0x014d.0x1.0
0x41beb4…41c048 [0x09]: C0x014d.0x2.0
0x41beb4…41c048 [0x0a]: C0x014d.0x3.0
0x41beb4…41c048 [0x0b]: C0x014e.0x0.0
0x41beb4…41c048 [0x0c]: C0x014e.0x1.0
0x41beb4…41c048 ]
0x41beb4…41c048 }
0x41c048…41c1dc Dummy {f00=0x014b, f01=0x0190, f02=» 2 P IDENT PRINT REL 11.1 82-07-07 DK 870150541110 P : $ P =37 DUP OR FM CHAR ON PRINTER B P =36 IMPROVEMENT OF =24 j P 82-06-28 P =35 IMPROVEMENT OF =24 0 P =32 MISSING PRINTING AFTER PRINTER ERROR $ P =31 PAPER OUT O
0x41c1dc…41c370 Dummy {f00=0x014b, f01=0x0190, f02=»TRING | " P =25 LEFT MARGIN FOR PRINTER P 82-05-12 4 " P =24 BASIC WRITE ON PRINTER H P 82-04-28 n P =23 PRINTER RETURN CODE $ P =19 ERRONEOUS PRINTER STATUS P =18 DOUBLE SETTIM ENTRIES P =17 TWO DC LINES
0x41c370…41c504 Dummy {f00=0x014b, f01=0x0190, f02=»PRINTER STATUS " P =5 DIFFERENT FF CH FOR GP74 P 82-01-26 < P =4 NATIONAL CHAR P P 81-11-20 l P =3 SPACE SUPRESSION P 81-05-12 P =2 NEW LABEL P 81-04-08 P =1, EOC ON FIRST READ P 81-01-2
0x41c504…41c698 Dummy {f00=0x014b, f01=0x018e, f02=» * ^ H P* MODULE PRINT : H P* MODULE HANDLING THE PRINTOUTS BOTH FROM * f H P* DISPLAY AND MAIN-FRAME * H P*
0x41c698…41c82c Dummy {f00=0x014b, f01=0x0190, f02=» J H P******************************************************************* P EJECT T < P******************************************************** b P* P* LIST OF ROUTINES P* $ P* PRINT MAIN ROUTINE 0 P*
0x41c82c…41c9c0 Dummy {f00=0x014b, f01=0x0190, f02=» ( P* ICPINP INTERTASK INPUT & P* ICPRED INTERTASK READ 0 ( P* ICPWRT INTERTASK WRITE Z ( P* ICABOR INTERTASK ABORT 6 P* COPP COPY SCREEN BUFFER TO PRINTER $ P* TABLE OF PRINTERORD
0x41c9c0…41cb54 (10, 2) Dummy {f00=0x014b, f01=0x0190, f02=» CR CARRIAGE RETURN $ P* EM END MESSAGE * . P* INVAL INVALID PRINTER ORDER R , P* FFCHK CHECK IF FF IS VALID " P* PRLINE PRINT LINE $ P* INIT INIT ROUTINE & P*
0x41cb54…41cce8 Dummy {f00=0x014b, f01=0x0190, f02=»************* b P EJECT H P******************************************************************* $ H P* * p H P* ENTRY POINTS * H P
0x41cce8…41ce7c Dummy {f00=0x014b, f01=0x0190, f02=»******* T P 8 P ENTRY PRINT START LABEL FROM DATA DIVISION (CREDIT) 0 P ENTRY COPP COPY SCREEN BUFFER TO PRINTER =2 T P H P******************************************************************* H P*
0x41ce7c…41d010 Dummy {f00=0x014b, f01=0x0190, f02=» * t H P******************************************************************* 0 P | 2 P EXTRN COMINI COMMON INITIATE ROUTINE (DSPSNA) 2 P EXTRN OPINIT OPEN CONNECTION INITIATE (DCSNA9 $ P EXTRN OPSYS OPEN SYSTEM
0x41d010…41d1a4 Dummy {f00=0x014b, f01=0x0190, f02=» d , P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS & P EXTRN TSTMES TEST MESSAGE (DCSNA) 8 ( P EXTRN READW READ WITH WAIT (DCSNA) b , P EXTRN READNW READ WITH NO WAIT (DCSNA) " P EXTRN GETBUF GET BUFFER (PAD) & P EXTRN RELBUF RELEASE BUFFER (PAD)
0x41d1a4…41d338 Dummy {f00=0x014b, f01=0x0190, f02=» f ( P EXTRN ICWRT INTERTASK WRITE (KEYB) ( P EXTRN ICREAD INTERTASK READ (KEYB) 4 $ P EXTRN SETSTA SET STATUS (DCBSC) ` * P EXTRN CONNAT TRANSFORM OF NAT CHAR =4 , P EXTRN RFMDUP REPLACE FM OR DUP CHAR =37 P EJECT D P********************
0x41d338…41d4cc Dummy {f00=0x014b, f01=0x0190, f02=»DITIONAL ASSEMBLY * D P* * < D P*************************************************************** P PX:A EQU 0 SNA HANDLING IF:=1 PSNA EQU X:A
0x41d4cc…41d660 Dummy {f00=0x014b, f01=0x0190, f02=»ORM OF NAT.CHAR IF:=1 =4 PTRANAT EQU X:R . =4 P* < , PBASWRI EQU 1 BASIC WRITE ON PRINTER =24 F 0 PSCS EQU 0 SIMPLE SNA CH STRING HANDLING =26 v , PLMARG EQU 0 LEFT MARGIN FOR PRINTER =25 P EJECT H P********************************
0x41d660…41d7f4 (10, 3) Dummy {f00=0x014b, f01=0x0190, f02=»F DATA AND EQUATES H P* * H P******************************************************************* f P P* P* TABLE OF PRINTER TYPES P* PPRTTAB EQU * & P DATA
0x41d7f4…41d988 Dummy {f00=0x014b, f01=0x0190, f02=»Y 80 P* . P* DEFAULT VALUES FOR DIFF. PRINTERS " P* BYTE1= NUMBER OF LINES/PAGE H " P* BYTE2= NUMBER OF CHAR./LINE n P* PPRTLEN DATA /2382 GTP P DATA /2382 LP P DATA /2382 GP 74 P DATA /2382 COPY 80 P
0x41d988…41db1c Dummy {f00=0x014b, f01=0x0190, f02=»GP74 =25 P DATA 0 COPY80 =25 P XIF . =25 * P* =24 > P IFF BASWRI=1 . =36 N , PPRBFL EQU 132 PRINTER BUFFER LENGTH =24 j P =BUFL-2 (IN DATXXX) =24 P XIF . =36 P IFT BASWRI=1 . =36 , PPRBFL EQU 256 PRINTER BUFFER
0x41db1c…41dcb0 Dummy {f00=0x014b, f01=0x0190, f02=»ATA /0028,/4050 40, 64 AND 80 CHAR/LINE P* 0 & P* EQUATES FOR ECB HANDLING : P* d PECBBA EQU 2 BUFFER ADDRESS n PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CON
0x41dcb0…41de44 Dummy {f00=0x014b, f01=0x0190, f02=»PRINTER STATUS IN PRTMOD P* " PPRTERR EQU /4000 PRINTER ERROR * P* P " P* COPY INTERNAL STATUS IN A10 Z P* $ PNXTCHA EQU /8000 GET NEXT CHAR. " PENDPRT EQU /4000 END PRINTING $ PNTONLY EQU /2000 NOT ONLY SPACES PCRREC EQ
0x41de44…41dfd8 Dummy {f00=0x014b, f01=0x0190, f02=»QU 2 INTERTASK P* P* SCREEN SIZE P* 6 PLBVDU EQU 1920 @ P* V P* RECEIVE STATUS ` P* x PLICREC EQU /2000 . =1 P EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* PBVDU EQU 2
0x41dfd8…41e16c Dummy {f00=0x014b, f01=0x0190, f02=» b & PPRTID EQU DCLENG+6 PRINTER TASKID $ PPRTTYP EQU PRTID+2 PRINTER TYPE 2 " PMAIN EQU PRTTYP+4 WHAT DC LINE Z PECBBLK EQU MAIN+6 ECB BLOCK ( PBUFPNT EQU ECBBLK+14 BUFFER POINTER PREGI EQU BUFPNT+2 SAVE AREA $ PPRTMOD EQU REGI+32 P
0x41e16c…41e300 Dummy {f00=0x014b, f01=0x0190, f02=»WRITE ECB r PECBDC EQU ECBICW+2 ECB DC " PECBDC1 EQU ECBDC ECB DC LINE 1 4 & PECBDC2 EQU ECBDC1+2 ECB DC LINE 2 Z P IFF SNA=1 . =24 . PPRCCCT EQU ECBDC2+2 CHARACTER COUNTER =24 P XIF . =24 P IFT SNA=1 . =24 . PPRCCCT EQU ECB
0x41e300…41e494 (10, 4) Dummy {f00=0x014c, f01=0x018e, f02=» IN LEFT MARGIN =25 t P* P* RELATIVE ADDRESSES IN & P* COMMON WORKBLOCK F P* ` P IFF TEST=1 j " PTSKTAB EQU 26 DEVICE TABLE =17 ~ P XIF P IFT TEST=1 PTSKTAB EQU 221 . =17 P XIF P EJECT H P**************
0x41e494…41e628 Dummy {f00=0x014c, f01=0x0190, f02=» H P* PRINT MAIN ROUTINE PRINTER * H P* * P H P******************************************************************* PPRINT EQU * P CF A14,INIT
0x41e628…41e7bc Dummy {f00=0x014c, f01=0x0190, f02=»IT OPEN CONNECTION INITIATE P RF(N) PRI100 DC NOT PRESENT $ P CF A14,OPSYS OPEN SYSTEM H P XIF j P IFF SNA=1 v P CF A14,OPEN OPEN P RF(N) PRI100 NO DC INVOLVED P LDKL A8,20 P LKM P DATA 6 " P CF A14,CONCT CONN
0x41e7bc…41e950 Dummy {f00=0x014c, f01=0x0190, f02=»T . =17 P LDK A1,1 . =17 2 P XRS A1,MAIN,A11 INDICATE FIRST LINE AGAIN =17 ( P XIF . =17 ^ P IFF SNA=1 . =17 r * P CF A14,SETTYM SET REQUEST TIMEOUT =18 P XIF ( P LDK A1,SHARED ALWAYS SHARED IN BSC P ST A1,PRTMOD,A11
0x41e950…41eae4 Dummy {f00=0x014c, f01=0x0190, f02=»BLK P ADR A7,A11 P LKM P DATA 7 MULTIPLE WAIT , * P CF A14,IOCPL COMPLET IN CURRENT MODE J P LD A1,PRTMOD,A11 x " P ANKL A1,PRTERR PRINTER ERROR? P RB(Z) PRI200 NO P XRS A1,PRTMOD,A11 P RB PRI100 TRY TO FIX IT
0x41eae4…41ec78 Dummy {f00=0x014c, f01=0x0190, f02=» * f $ P* IOACT ACTIVATE IN CURRENT MODE $ J P* * L J P********************************************************************* PIOACT EQU * P LDK A4,0
0x41ec78…41ee0c Dummy {f00=0x014c, f01=0x0190, f02=»QUEST OUTSTANDING ALREADY? z P RF(NZ) IOAC10 YES " P CM MAIN,A11 INDICATE LINE 1 < P CF A14,TSTMES TEST MESSAGE ` P ST A8,ECBBLK+4,A11 PIOAC10 EQU * P IFT NBRLIN=2 P ADK A4,1 ADD MORE WAITS P LD A2,ECBBLK+6,A11 ALREADY?
0x41ee0c…41efa0 Dummy {f00=0x014c, f01=0x0190, f02=» PIOAC20 EQU * P ADK A4,1 P LD A2,ECBBLK+2,A11 ALREADY? . P RF(NZ) IOAC30 YES R " P CF A14,ICPRED READ INTERTASK l P ST A8,ECBBLK+2,A11 PIOAC30 EQU * & P ST A4,ECBBLK,A11 NUMBER OF WAITS P RTN A14 P EJECT J
0x41efa0…41f134 (10, 5) Dummy {f00=0x014c, f01=0x0190, f02=» * X $ P* IOCPL COMPLETE IN CURRENT MODE J P* * > J P********************************************************************* PIOCPL EQU * " P CW A8,ECBBLK+2,A11 INTERT
0x41f134…41f2c8 Dummy {f00=0x014c, f01=0x0190, f02=» CW A8,ECBBLK+4,A11 DC LINE 1? P IFT NBRLIN=2 & P RF(NE) IOCP20 NO < P XIF V P IFF NBRLIN=2 b P RF(NE) IOCP90 NO FORGET IT x P XIF P CM ECBBLK+4,A11 P CM MAIN,A11 INDICATE LINE 1 P RF IOCP30 P IFT NBRLIN=2
0x41f2c8…41f45c Dummy {f00=0x014c, f01=0x0190, f02=»NE 2 x P XIF PIOCP30 EQU * " P CF A14,DCPINP TAKE CARE OF DC , PIOCP90 EQU * R P RTN A14 f P EJECT v D P*************************************************************** D P*
0x41f45c…41f5f0 Dummy {f00=0x014c, f01=0x0190, f02=» * D P*************************************************************** ! PDCPINP EQU * ! ( P CF A14,ICABOR ABORT LOCAL HARD COPY ! p " P LDR A7,A7 ALREADY COMPLETED? ! P RF(Z) DCP100 NO ! * P CF A14,ICPINP TAKE CARE OF THAT FIRST ! P
0x41f5f0…41f784 Dummy {f00=0x014c, f01=0x0190, f02=»A11 ! PDCP150 EQU * " P XIF " P IFT SNA=1 " , P LD A1,ECBRC,A8 OK? " > P ANKL A1,/701 OK? " Z P RF(NZ) DCP500 NO STOP IT " t P XIF " P CF A14,GETBUF GET BUFFER " P LDR A3,A8 " $ P CF A14,READW READ FIRST BUFFER " P ANK A1,3
0x41f784…41f918 Dummy {f00=0x014c, f01=0x0190, f02=» SUR A10,A10 RESET INTERNAL UNPACK STATUS " P IFT SNA=1 . =1 # 2 P ANK A1,2 . =1 # J P RF(Z) DCP450 . =1 # ` P ORKL A10,LICREC . =1 # z PDCP450 EQU * . =1 # P XIF . =1 # P LD A1,ECBEL,A8 # " P ST A1,DCLENG,A11 SAVE LENGTH # * P ST A1
0x41f918…41faac Dummy {f00=0x014c, f01=0x0190, f02=»D WITH NO WAIT # ~ P XIF $ ( P CF A14,UNPACK UPDATE SCREEN BUFFER $ " PDCP500 EQU * $ N P IFF SNA=1 $ b P LDK A1,0 $ t " P CF A14,SETSTA SET DEVICE END $ P XIF $ P RTN A14 $ P EJECT $ D P**************************************************
0x41faac…41fc40 Dummy {f00=0x014c, f01=0x0190, f02=» * $ f D P* * % D P**************************************************************** % f PICPINP EQU * % P CF A14,COPP MAKE HARDCOPP % , P ST A1,REGI,A11 RETURN CODE TO TERMI
0x41fc40…41fdd4 (10, 6) Dummy {f00=0x014c, f01=0x0190, f02=»********** % X F P* * & F P* ICPRED INTERTASK READ * & F P* * & F P************************
0x41fdd4…41ff68 Dummy {f00=0x014c, f01=0x0190, f02=» A1,0 NOT ADDRESSED READ & P LDKL A3,BVDU ' P ADR A3,A11 ' 6 P LDKL A2,LBVDU+/20 ' J " P CF A14,ICREAD READ INTERTASK ' d P RTN A14 ' P EJECT ' H P******************************************************************** ' H P*
0x41ff68…4200fc Dummy {f00=0x014c, f01=0x0190, f02=» * ' H P******************************************************************** ( H PICPWRT EQU * ( P LD A8,ECBICW,A11 ( P CF A14,ICSET SET NO TIMEOUT ( P LD A1,ECBICR,A11 ( P LD A1,E
0x4200fc…420290 Dummy {f00=0x014c, f01=0x0190, f02=» CF A14,ICWRT WRITE INTERTASK ( PICPW90 EQU * ) & P RTN A14 ) : P EJECT ) J B P************************************************************* ) X B P* * ) B P* ICABOR INTERTASK ABOR
0x420290…420424 Dummy {f00=0x014c, f01=0x0190, f02=»***************************** ) p PICABOR EQU * * & P LDK A7,0 * : P CM ECBBLK+IC,A11 * L P LD A8,ECBICR,A11 * f P LKM * P DATA 10 * P RTN A14 * P EJECT * J P********************************************************************* * J P
0x420424…4205b8 Dummy {f00=0x014c, f01=0x0190, f02=» * * V J P* * + J P********************************************************************* + b P* REGISTERS + P* + P* A2= CHAR. + " P* A3= SCREEN BUFFE
0x4205b8…42074c Dummy {f00=0x014c, f01=0x0190, f02=»FFER POINTER + P* A9= ECB BUFFER INDEX , P* A10= INTERNAL STATUS , 4 P* A11= TASK BLOCK BASE , T P* A13= ECB BASE , t P* , J P********************************************************************* , PCOPP EQU * . =2 , P LD A8,ECB
0x42074c…4208e0 Dummy {f00=0x014c, f01=0x0190, f02=»IBUTE BACKWARDS , v & P CM LINCNT,A11 RESET LINE COUNTER - P LD A1,WCC,A11 - B P ANK A1,/38 MASK RELEVANT - X P LDR A5,A1 - z P ANK A1,8 START PRINT? - $ P ABL(Z) COP950 NO FORGET IT =19 - P SRL A5,4 - $ P LC A5,LINLEN,A5 GET LINE LENGTH -
0x4208e0…420a74 (10, 7) Dummy {f00=0x014c, f01=0x0190, f02=»A1 - PCOP100 EQU * . P LDKL A3,BVDU . P ADR A3,A11 . 4 P IFT BASWRI=1 . =24 . H P LDR A1,A8 . =24 . d . P LD A8,PRBA,A11 PRINTER BUFFER ADDRESS =24 . | $ P ST A8,ECBBA,A1 STORE IN ECB =24 . , P AD A8,PRLMAR,A11 ALLOW LEFT MARG/CR =25 . 6 P C
0x420a74…420c08 Dummy {f00=0x014c, f01=0x018e, f02=»RESET CONTROL CHAR. . P ADKL A8,2 / P XIF . =24 / . P SUR A9,A9 / B P LDK A2,0 / T P LDK A4,0 / f P SUR A10,A10 RESET STATUS / x PCOP200 EQU * / P CWK A4,LBVDU ALL PRINTED? / P RF(NL) COP850 YES / P CWR A9,A5 LINE FULL? / P
0x420c08…420d9c Dummy {f00=0x014c, f01=0x0190, f02=» P LCR A2,A3 GET CHAR. 0 P ANK A2,/FF 0 P RF(Z) COP650 NULL CHAR. 0 4 P CCK A2,/8000 ATTRIBUTE? 0 T P RF(L) COP500 NO 0 t P LDR A6,A2 GET NEW ATTRIBUTE 0 P RF COP650 0 PCOP500 EQU * 0 P CCK A2,/2020 ORDER? 0 P RF(L) COP550 YES 0
0x420d9c…420f30 Dummy {f00=0x014c, f01=0x018e, f02=»1 TAKE CARE OF ORDER 0 P LDR A1,A1 PRINTER ERROR? 1 P RF(NZ) COP900 YES 1 > P LDR A1,A10 GET STATUS 1 X P RF(N) COP800 GET NEXT CHAR. 1 v P SLL A1,1 1 P RF(N) COP850 END 1 PCOP600 EQU * 1 P LDR A1,A6 CHECK IF NONPRINT 1 P ANK A1,/C
0x420f30…4210c4 Dummy {f00=0x014c, f01=0x018e, f02=» 1 " P LDK A2,/20 REPLACE WITH SPACE 2 PCOP700 EQU * 2 . P IFF TRANAT=0 . =4 2 B * P LC A2,CONNAT,A2 TRANSFORM NAT.CHAR =4 2 P XIF . =4 2 P SCR A2,A8 2 P ADKL A9,1 2 P ADKL A8,1 2 P CCK A2,/2020 SPACE? =3 2 . P RF(E) COP800 YES, DON
0x4210c4…421258 Dummy {f00=0x014c, f01=0x0190, f02=» 2 P ANKL A10,/FFFF-NXTCHA RESET TAKE NEXT CHAR =3 3 P ADK A3,1 3 : P ADK A4,1 3 L P RB COP200 3 ^ PCOP850 EQU * 3 p P IFF BASWRI=1 . =24 3 ( P LDR A9,A9 SOMETHING LEFT TO PRINT? 3 P RF(Z) COP950 NO! =19 3 " P CF A14,PRLINE PRINT LAST LINE
0x421258…4213ec Dummy {f00=0x014c, f01=0x0190, f02=»XTRA LINE FEED 3 P XIF . =24 4 P IFT BASWRI=1 . =24 4 * , P LDR A9,A9 SOME TEXT LEFT TO PRINT? =24 4 F P RF(Z) COP860 NO! =24 4 v " P CF A14,PRLINE PRINT TEXT =24 4 PCOP860 EQU * . =24 4 P IFF SCS=1 . =26 4 $ P ANKL A10,ENDPRT END MESS.?
0x4213ec…421580 Dummy {f00=0x014c, f01=0x0190, f02=» . =26 4 P IFT BASWRI=1 . =26 5 PCOP870 EQU * . =24 5 , . P CF A14,PRCCH CONTROL CH:S TO PRINTER =24 5 F P XIF . =24 5 x PCOP900 EQU * 5 P LDR A1,A1 PRINTER FAILED? 5 P RF(Z) COP950 NO 5 P LD A2,WCC,A11 . =32 5 $ P CWK A2,/38 LOCAL
0x421580…421714 (10, 8) Dummy {f00=0x014d, f01=0x0190, f02=» PRINTING =34 5 PCOP910 EQU * . =32 6 " P LDKL A2,PRTERR INDICATE ERROR 6 0 P ORS A2,PRTMOD,A11 6 V PCOP950 EQU * 6 p P RTN A14 6 P EJECT 6 L P************************************************************************ 6 P* 6 P* TABLE FOR
0x421714…4218a8 Dummy {f00=0x014d, f01=0x0190, f02=»A /0004 NUMBER OF ORDER CODES 6 $ P DATA /0A0A,NL,NL,NL,NL NEW LINE 7 & 2 P DATA /0C0C,FFDUM,FFVAL,FFVAL,FFDUM FORM FEED 7 N ( P DATA /0D0D,CR,CR,CR,CR CARR. RETURN 7 ( P DATA /1919,EM,EM,EM,EM END MESSAGE 7 " P DATA INVAL INVALID ORDER CODE 7 P EJECT
0x4218a8…421a3c Dummy {f00=0x014d, f01=0x018e, f02=» * 7 d P P* NL NEW LINE * 8 ( P P* * 8 | P P********************************************************
0x421a3c…421bd0 Dummy {f00=0x014d, f01=0x0190, f02=» P . =DK 9 P RTN A14 9 P EJECT 9 $ J P********************************************************************** 9 2 J P* * 9 J P* FFDUM SIMULATED FORM FEED
0x421bd0…421d64 Dummy {f00=0x014d, f01=0x0190, f02=»******************************** 9 j PFFDUM EQU * : ( . P CF A14,FFCHK CHECK IF FORM FEED IS VALID : < P LDR A1,A1 VALID? : n P RF(NZ) FFD400 NO : P LDK A7,0 RESET : & P LD A1,PRTTYP,A11 TYPE OF PRINTER : P LC A7,PRTLEN,A1 PAGE SIZE : PFF
0x421d64…421ef8 Dummy {f00=0x014d, f01=0x0190, f02=»NTONLY : P ST A7,REGI,A11 SAVE ; $ P CF A14,PRLINE ADVANCE ONE LINE ; * P LD A7,REGI,A11 RESTORE ; R P LDR A1,A1 PRINTER ERROR? ; r P RF(NZ) FFD500 YES ; P RB FFD100 ; PFFD200 EQU * ; P NGR A1,A7 ; * P ADS A1,LINCNT,A11 TAKE AWAY ONE P
0x421ef8…42208c Dummy {f00=0x014d, f01=0x018e, f02=» * ; P LDK A1,0 RETURN CODE < PFFD500 EQU * < ( P RTN A14 < < P EJECT < L J P********************************************************************* < Z J P* * < J P* FFVAL
0x42208c…422220 Dummy {f00=0x014d, f01=0x0190, f02=» J P********************************************************************* = PFFVAL EQU * = R $ P CF A14,FFCHK CHECK IF FF VALID = f P LDR A1,A1 VALID? = P RF(NZ) FFV200 NO = P . =36 = P IFF BASWRI=1 . =30 = * P LDK A1,/31 FF FOR STANDAR
0x422220…4223b4 (10, 9) Dummy {f00=0x014d, f01=0x0190, f02=»CCH =36 = x " P CF A14,PRLINE PRINT LINE =36 > P XIF . =24 > 6 P ORKL A10,NXTCHA . =DK > J P CM LINCNT,A11 TOP OF PAGE > h PFFV200 EQU * > P LDK A1,0 RETURN CODE > P RTN A14 > P EJECT > J P**********************************************
0x4223b4…422548 Dummy {f00=0x014d, f01=0x0190, f02=» RETURN * > v J P* * ? 4 J P********************************************************************** ? PCR EQU * ? P LDR A1,A6 GET ATTRIBUTE ? P ANK A1,
0x422548…4226dc Dummy {f00=0x014d, f01=0x0190, f02=» ? & P ORKL A10,NTONLY+CRREC CR RECEIVED @ PCR100 EQU * @ 2 " P LDK A2,/20 REPLACE WITH SPACE @ F P LDK A1,0 RETURN CODE @ l P RTN A14 @ P EJECT @ J P********************************************************************* @ H P*
0x4226dc…422870 Dummy {f00=0x014d, f01=0x0190, f02=» * @ H P******************************************************************** A J PEM EQU * A " P ORKL A10,ENDPRT END PRINTING A P LDK A1,0 RETURN CODE A P RTN A14 A P EJECT A F P
0x422870…422a04 Dummy {f00=0x014d, f01=0x0190, f02=» * A R F P* INVAL INVALID PRINTER ORDER * B F P* * B V F P****************************************************************** B P* B P* ALSO HANDLING: B
0x422a04…422b98 Dummy {f00=0x014d, f01=0x0190, f02=» B h P SUR A1,A2 REPLACED? =37 C P RF(NZ) INVA10 YES! =37 C ( " P NO! I.E. INVALID ORDER =37 C H " P LDK A2,/20 REPLACE WITH SPACE C n PINVA10 EQU * . =37 C P ORKL A10,NTONLY NOT ONLY C P LDK A1,0 RETURN CODE C P RTN A14 C P EJECT C
0x422b98…422d2c Dummy {f00=0x014d, f01=0x0190, f02=» * C V F P* FFCHK CHECK IF FF IS VALID * D F P* * D Z F P***************************************************************** D PFFCHK EQU * D P LD A1
0x422d2c…422ec0 Dummy {f00=0x014d, f01=0x0190, f02=» P ANK A1,/40 LOCAL HARD COPY? E & P RF(Z) FFCH20 YES, FF NOT ALLOWED E ( PFFCH10 EQU * E R P LDR A9,A9 FF ALLOWED E f P RF(Z) FFCH30 NOT E P LDR A1,A10 E P ANKL A1,CRREC CR RECEIVED? E P RF(NZ) FFCH30 YES E PFFCH20 EQU * E " P LDK
0x422ec0…423054 (10, 10) Dummy {f00=0x014d, f01=0x0190, f02=» =3 E n P LDR A9,A9 EMPTY LINE F P RF(Z) FFCH35 YES F * P CF A14,PRLINE PRINT LINE F D PFFCH35 EQU * F f P LDK A1,0 RETURN CODE F z PFFCH40 EQU * F P ORKL A10,NTONLY NOT ONLY F P RTN A14 F P EJECT F D P****************************
0x423054…4231e8 Dummy {f00=0x014d, f01=0x0190, f02=» PRINT LINE * F | D P* * G 4 D P**************************************************************** G | PPRLINE EQU * G P LD A8,ECBPRT,A11 G P LDR A1,A10 G P A
0x4231e8…42337c Dummy {f00=0x014d, f01=0x0190, f02=»COPY? G P RF(NZ) PRL200 NO H P ANK A2,/40 HARDCOPY????? H ( P RF(NZ) PRL200 NO H J PPRL050 EQU * H d 8 P ANKL A10,/FFFF-NTONLY RESET NOT ONLY SPACES RCV =3 H x P IFF BASWRI=1 . =24 H . P LDKL A9,2 ADD CONTROL CHAR. TO LENGTH =3 H P ADS A
0x42337c…423510 Dummy {f00=0x014d, f01=0x018e, f02=»RL,A8 TEXT TO PRINT? =24 H * P RF(Z) PRL070 NO! JUST CONTROL CH =24 I $ P EJECT HANDLING A TEXT LINE =36 I N * P PREPARE LINE. FIRST LEFT MARGIN =36 I v P IFF LMARG=0 . =36 I 0 P LDK A7,/20 FILL LEFT MARGIN WITH SPACE =36 I P LD A1,PRLMAR,A11 . =3
0x423510…4236a4 Dummy {f00=0x014d, f01=0x0190, f02=» " P CW A1,ECBBA,A8 FINISHED? =36 J P RB(G) PRL055 NO! =36 J * P XIF . =36 J H P IFT BASWRI=1 . =36 J P . =36 J x P LDK A7,/0D CR CCH =36 J 0 P SC* A7,ECBBA,A8 CR CCH FIRST IN BUFFER =36 J $ P IM LINCNT,A11 ANOTHER LINE =24 J P LDK A
0x4236a4…423838 Dummy {f00=0x014d, f01=0x018e, f02=» SCR A1,A7 LF CCH LAST IN BUF =25 J P . =35 K * P CALCULATE LINE LENGTH =36 K : P LDK A1,1 ALLOW FOR LF =36 K ^ & P AD A1,ECBRL,A8 ALLOW FOR TEXT =36 K 0 P AD A1,PRLMAR,A11 ALLOW FOR LEFT MARGIN =36 K 0 P ADS A1,PRCCCT,A11 NO. OF CH:S TO PRINT =
0x423838…4239cc Dummy {f00=0x014d, f01=0x0190, f02=» K ^ $ P LDKL A1,PRBFL BUFFER LENGTH =36 L . P SU A1,PRCCCT,A11 USED PART OF BUFFER =36 L 0 $ P SUR A1,A5 MAX. LINE LENGTH =36 L b & P SU A1,PRLMAR,A11 LEFT MARGIN =36 L 0 P RF(G) PRL200 ENOUGH SPACE. DON'T PRINT =36 L P . =36 L " PPRL065 EQU * PRI
0x4239cc…423b60 Dummy {f00=0x014d, f01=0x0190, f02=»,A8 BUFFER ADDRESS =36 L P LDK A7,/05 BASIC WRITE =24 M P LKM . =24 M B P DATA 1 . =24 M V . P CM PRCCCT,A11 CLEAR CHARACTER COUNTER =24 M l P RF PRL090 . =24 M , P EJECT HANDLING A CONTROL CHARACTER =36 M * PPRL070 EQU * STORE CCH IN BUFFER
0x423b60…423cf4 (10, 11) Dummy {f00=0x014d, f01=0x0190, f02=»6 M t P RF(Z) PRL075 NO =36 N P LDK A7,/0C YES. FF CCH =36 N & , P ANKL A10,/FFFF-FFCCH RESET FF IND. =36 N J PPRL075 EQU * . =36 N z & P SC* A7,ECBBA,A8 CCH TO BUFFER =36 N ( P IM ECBBA,A8 STEP BUFFER ADDRESS =36 N 2 P IM PRCCCT,A11 STEP NO. OF CH:
0x423cf4…423e88 Dummy {f00=0x014d, f01=0x0190, f02=»L090 EQU * . =24 N P XIF . =24 O P LDK A1,50 NUMBER OF DELAYS O , PPRL100 EQU * O P P LDKL A8,1 WAIT FOR A WHILE O d P LKM O P DATA 6 O P LD A8,ECBPRT,A11 O P LDR* A2,A8 PRINT COMPL.? O P RF(N) PRL150 YES O P SUK A1,1 MORE
0x423e88…42401c Dummy {f00=0x014d, f01=0x0190, f02=»F PRL300 O PPRL150 EQU * P P LKM P $ P DATA 2 RESYNCHRONIZE P 2 P IFF BASWRI=1 . =24 P P P IM LINCNT,A11 ANOTHER LINE P l & P CM ECBRL,A8 RESET PRINT LENGTH =3 P P XIF . =36 P P LD A1,ECBRC,A8 OK? P 6 P ANKL A1,/2011 PAPER OUT/HARDW
0x42401c…4241b0 Dummy {f00=0x014d, f01=0x0190, f02=»GTH =36 P t * P LD A8,ECBBA,A8 SET BUFFER POINTER =36 Q 0 P AD A8,PRLMAR,A11 ALLOW FOR LEFT MARG/CR =25 Q > P XIF . =24 Q r P IFF BASWRI=1 . =24 Q & P LD A8,ECBBA,A8 GET BUFFER ADDRESS Q P CMR A8 RESET CONTROL CHAR. Q P XIF . =24 Q P SUR
0x4241b0…424344 Dummy {f00=0x014d, f01=0x0190, f02=»L300 EQU * Q * P LD A2,PRTID,A11 GET PRINTER TASKID =6 R P ANK A2,/FF . =6 R @ P SUK A2,/30 . =6 R X P SLL A2,2 . =6 R p & P LD A3,+6,A13 COMMON BLOCK BASE =6 R P ADK A3,TSKTAB . =6 R P ADR A3,A2 . =6 R & P SC A1,+3,A3 SET PRINTER STATUS =6 R
0x424344…4244d8 Dummy {f00=0x014d, f01=0x0190, f02=»********************************** R j P* S * B P* PRCCH - SEND BUFFER WITH CONTROL CH:S TO PRINTER S 4 P* S z L P************************************************************************ S P* S PPRCCH EQU * . =24 S , P LD A1,PRCCCT,A1
0x4244d8…42466c Dummy {f00=0x014d, f01=0x0190, f02=»INTER =36 S v P XIF . =24 T P EJECT T & H P******************************************************************* T 4 H P* * T H P* INIT INIT ROUTINE
0x42466c…424800 Dummy {f00=0x014d, f01=0x0190, f02=»*********************** T d PINIT EQU * U P CF A14,COMINI COMMON INIT U 2 P CF A14,ECBINI INIT OF ECB:S U T P LCR A2,A1 U x P SLL A2,8 U P LC A2,+1,A1 U & P ST A2,PRTID,A11 SAVE WHOLE TASKID U 2 P LCR A2,A1 GET TYPE OF PRINTER AND MAKE INDEX
0x424800…424994 (10, 12) Dummy {f00=0x014e, f01=0x018e, f02=»E TO INDEX U z P RF(E) INI200 V P ADK A1,4 V ( P SUK A7,1 ILLEGAL ID? V : P RB(NZ) INI100 NO V X P LDKL A1,* V r P ST A1,REGI,A11 V P LKM V P DATA 3 FORGET IT V PINI200 EQU * V P LD A1,+2,A1 V ( P ST A1,PRTTYP,A11 SAVE PRINTER
0x424994…424b28 Dummy {f00=0x014e, f01=0x0190, f02=» V d , P ST A2,PRBA,A11 SAVE IT IN WORK AREA =24 W P LDK A2,1 . =25 W 8 & P ST A2,PRLMAR,A11 ALLOW FOR CR =25 W P , P IFF LMARG=0 LEFT MARGIN FOR PRINTER =25 W z P LD A1,LMARGT,A1 . =25 W 2 P ADS A1,PRLMAR,A11 SAVE VALUE IN WORK AREA =25 W P XIF . =2
0x424b28…424cbc Dummy {f00=0x014e, f01=0x0190, f02=» * W z F P* TSTPRT TEST HARDWARE * X 4 F P* * X ~ F P****************************************************************
0x424cbc…424e50 Dummy {f00=0x014e, f01=0x0190, f02=» DATA 1 X P LD A4,ECBRC,A8 . =6 Y 6 P ANKL A4,/2011 PAPER OUT/HARDWARE T-O/NOT OP? =31 Y , P RF(Z) TSTP20 NO! =31 Y f & P LDK A4,1 YES. INDICATE ERROR =31 Y PTSTP20 EQU * . =31 Y P . =6 Y P LD A2,PRTID,A11 . =6 Y P ANK A2,/FF Y
0x424e50…424fe4 Dummy {f00=0x014e, f01=0x0190, f02=» SC A4,+3,A3 INDICATE STATUS IN DEV TABLE =6 Y P ANK A4,1 OPERABLE? =6 Z 4 P RF(Z) TSTP90 YES! =6 Z R P LDR A1,A8 Z p P LDKL A8,100 Z P LKM Z P DATA 6 Z P LDR A8,A1 Z P . =6 Z P RB TSTP10 Z P . =6 Z P . =6 Z P
0x424fe4…425178 Dummy {f00=0x014e, f01=0x0190, f02=»*********** Z X H P* * [ H P* GETTAB GET ORDER INDEX * [ ` H P* * [ H P****************
0x425178…42530c Dummy {f00=0x014e, f01=0x0190, f02=»A1,PRTORD+2 ORDERTABLE BASE [ PGETT10 EQU * $ , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS 8 P RF(E) GETT20 h P AD A1,PRTTAB ~ P AD A1,PRTTAB P ADK A1,2 P SUK A7,1 ORDER FOUND? P RF(Z) GETT30 NO INVALID P RB GETT10 TRY
0x42530c…4254a0 Dummy {f00=0x014e, f01=0x4028, f02=» RTN A14 P ] P END ] @ ] $10 EQU * $ , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS 8 P RF(E) GETT20 h P AD A1,PRTTAB ~ P AD A1,PRTTAB P ADK A1,2 P SUK A7,1 ORDER FOUND? P RF(Z) GETT30 NO INVALID P RB GETT10 TRY
0x4254a0…425634 (10, 13) Dummy {f00=0x014e, f01=0x2008, f02=» ^ A1,TSKTAB ADR A3,A1 ADR A3,A2 0 LDK A1,1 B " SC A1,+2,A3 INDICATE NOT OP. T LKM z DATA 0 SWITCH TASK $ LDK A2,1 INDICATE ONCE NOT OP. RB TSTP10 TSTP80 EQU * LDR A2,A2 NOT OP. ONC
0x425634…4257c8 Dummy {f00=0x014e, f01=0x0190, f02=» ^ n P* =4 _ PGRCH10 EQU * =4 _ P RTN A15 =4 _ 0 P* =4 _ D PGRTAB EQU * =4 _ T , P DATA /2223,/263B,/405B,/5C5D,/5E5F =4 _ l P XIF =4 _ P IFT TRASPA=1 _ P EJECT _ 6 P************************************************** _
0x4257c8…42595c Dummy {f00=0x014e, f01=0x0190, f02=» LETES LOW INTENSITY START, HIGH _ P* INTENSITY START. ` * P* AND TABULATIONS ` N P* ` j 6 P************************************************** ` t P* ` PTRASP EQU * ` , P LD A1,ECBBA,A8 GET BUFFER ADDRESS (BA) ` , P LD A2,ECBRL
0x42595c…425af0 Dummy {f00=0x014e, f01=0x018e, f02=»DECR. BA ` P LCR A4,A1 GET CHAR a P ANK A4,/FF a , P SUK A4,/20 SPACE ? a @ P RF(Z) SKIP07 YES a P ADK A4,1 LOW INT. STOP ? a v P RF(Z) SKIP07 YES ! a P ADK A4,1 LOW INT. START ? a P RF(Z) SKIP07 YES ! a P CWK A2,4 a " P RF(
0x425af0…425c84 Dummy {f00=0x014e, f01=0x0190, f02=» PSKIP07 SUK A2,1 DECR RL b P RB SKIP05 GET NEXT b $ PSKIP30 EQU * b @ P LD A4,ECBRL,A8 b T ( P ST A4,ECBCW,A8 SAVE OLD REQ. LENGTH b l P* b P ST A2,ECBRL,A8 STORE NEW RL b P* b P RTN A15 b P XIF b P EJECT b @ P**************
0x425c84…425e18 Dummy {f00=0x014e, f01=0x018e, f02=» HEAD POSITION b l , P* COUNTER TO HOME POSITION ( /0101 ). c P* c F @ P************************************************************ c P P* c PRCDY EQU * c P LDKL A2,/7FFF c " P ANS A2,DWTST,A6 INDICATE BUSY c P* c $ P LDKL A2,MAXBLK MA
0x425e18…425fac Dummy {f00=0x014e, f01=0x0190, f02=» & P LD A2,DWTDEV,A6 GET DEVICE STATUS d & P ANKL A2,/2000 PTS 6385 OR 6386 ? d . P RF(Z) RCDY20 NO ! d X ( P LDK A3,/40 SET UP TRANSFER COUNTER d r P* d 0 PRCDY10 LDK A2,STILL-1 SET UP CURSOR BLINKING d * P ADK A2,STEADY ADJUST TO STEADY IF SO d *
0x425fac…426140 Dummy {f00=0x014e, f01=0x018e, f02=» TRANSFERS d x * P LDK A2,CTYCOD SEND "SET COUNTRY CODE" e P CF A5,OUTPUT e @ P RB(NZ) RCER e V ( P LDK A2,COUNTRY SEND "COUNTRY CODE" e j P ORK A2,/30 MAKE ASCII DIGIT e P CF A5,OUTPUT e P RB(NZ) RCER e PRCDY20 EQU * e P XIF e P* e
0x426140…4262d4 (10, 14) Opaque[0x194]
0x4262d4…426468 # DirEnt {nam=»VDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x29d0, f03=0x0000}
0x4262d4…426468 IdxSect {
0x4262d4…426468 f00 = 0x014e // 0x4262d4 @0x0
0x4262d4…426468 f01 = 0x0022 // 0x4262d6 @0x2
0x4262d4…426468 gno = [ // 0x4262d8 @0x4
0x4262d4…426468 [0x00]: C0x014e.0x2.0
0x4262d4…426468 [0x01]: C0x014e.0x3.0
0x4262d4…426468 [0x02]: C0x014f.0x0.0
0x4262d4…426468 [0x03]: C0x014f.0x1.0
0x4262d4…426468 [0x04]: C0x014f.0x2.0
0x4262d4…426468 [0x05]: C0x014f.0x3.0
0x4262d4…426468 [0x06]: C0x0150.0x0.0
0x4262d4…426468 [0x07]: C0x0150.0x1.0
0x4262d4…426468 [0x08]: C0x0150.0x2.0
0x4262d4…426468 [0x09]: C0x0150.0x3.0
0x4262d4…426468 [0x0a]: C0x0151.0x0.0
0x4262d4…426468 [0x0b]: C0x0151.0x1.0
0x4262d4…426468 [0x0c]: C0x0151.0x2.0
0x4262d4…426468 [0x0d]: C0x0151.0x3.0
0x4262d4…426468 [0x0e]: C0x0152.0x0.0
0x4262d4…426468 [0x0f]: C0x0152.0x1.0
0x4262d4…426468 [0x10]: C0x0152.0x2.0
0x4262d4…426468 ]
0x4262d4…426468 }
0x426468…4265fc Dummy {f00=0x014e, f01=0x0190, f02=» . P IDENT VDU REL 11.0 82-07-07 870150541100 $ P MOVE TO UNPROT, ONLY FOR P&T 6 P ^ $ P =37 DUP OR FM CHAR ON PRINTER f & P =21 LOOP WHEN VDU NOT OPERABLE P 82-05-17 P =2 LOOP IN ERASUA P 82-03-10 " P DK1 BAD C
0x4265fc…426790 Dummy {f00=0x014e, f01=0x0190, f02=»**************************************** x D P* * 0 D P* MODULE VDU * x D P* MODULE HANDLING THE DISPLAY SCREEN AND * D P
0x426790…426924 Dummy {f00=0x014e, f01=0x0190, f02=» P D P* * D P**************************************************************** P P EJECT @ P*********************************************************** P* P* LIST OF ROUTINES
0x426924…426ab8 Dummy {f00=0x014e, f01=0x0190, f02=»VE SPACES INTO ECB BUFFER x . P* INTCHK GET INTENSITY CHAR. " 0 P* SETIND SET DISPLAY INDICATOR T & P* INSMOD INSERT CHAR. * P* UPDCNT UPDATE COUNTERS 2 P* GETVDU GET CHAR. IN VDU B
0x426ab8…426c4c Dummy {f00=0x014e, f01=0x0190, f02=» STORE SCREEN INFORMATION & P* SOUND SOUND ALARM & . P* WRAP CHECK IF WRAP AROUND P , P* LINWRP CHECK IF LINE WRAP * P* LINE UPDATE LINE FLAG < P* LINATT UPDATE LINFLG AT A
0x426c4c…426de0 Dummy {f00=0x014e, f01=0x0190, f02=» ERASE ALL UNPROTECTED 6 P* ERASUA ERASE UNPROTECTED TO ADDRESS $ 8 P* POSUNP MOVE CURSOR TO NEXT UNPRO. POS ^ 2 P* DISID DISPLAY HARDCOPY TASKID , P* DISSTA DISPLAY STATISTICS $ P*
0x426de0…426f74 (10, 15) Dummy {f00=0x014e, f01=0x0190, f02=» ATMASB SEARCH ATTRIBUTE BACKWARD 2 P* SNULL SEARCH FIRST NULL CHAR. 4 2 P* WCHAR DISPLAY CHAR. AND CURSOR j 8 P* RFMDUP REPLACE FM OR DUP CHAR. IF ANY ( P* DISCHA DISPLAY CHAR. P
0x426f74…427108 Dummy {f00=0x014e, f01=0x0190, f02=»****************************** j H P* * & H P* ENTRY POINTS * r H P* * H
0x427108…42729c Dummy {f00=0x014e, f01=0x0190, f02=»U GET CHAR. FROM VDU BUFFER , P ENTRY STOVDU STORE CHAR. IN VDU BUFFER $ ( P ENTRY SCRINF GET SCREEN INFORMATION T * P ENTRY STOINF SAVE SCREEN INFORMATION 0 P ENTRY POSUNP MOVE TO NEXT UNPROTECTED POS. , P ENTRY ATMASB SEARCH ATTRIBUTE BACKWAR
0x42729c…427430 Dummy {f00=0x014e, f01=0x0190, f02=» * P ENTRY DISMOD DISPLAY MODIFIED FIELDS ( P ENTRY DISID DISPLAY HARDCOPY TASKID 2 . P ENTRY ERASUA ERASE UNPROTECTED TO ADDRESS ^ $ P ENTRY ERASE ERASE ENTIRE SCREEN $ P ENTRY SOUND SOUND ALARM ON VDU ( P ENTRY ERASUP ERASE ALL UNPROTECTED
0x427430…4275c4 Dummy {f00=0x014e, f01=0x0190, f02=»TE LINE FLAG P ENTRY LINATT UPADTE $ P ENTRY DISSTA DISPLAY STATISTICS 0 , P ENTRY RFMDUP REPLACE FM OR DUP CHAR =37 X P P EJECT H P******************************************************************** H P*
0x4275c4…427758 Dummy {f00=0x014e, f01=0x018e, f02=» * H P******************************************************************** > P 0 P EXTRN TAB TAB UNPROCTECTED FOREWARD (KEYB) : P EXTRN CRDOWN MOVE CURSOR UNPROTECTED NEXT LINE (KEYB) 4 P EXT
0x427758…4278ec Dummy {f00=0x014e, f01=0x0190, f02=» P EJECT P P J P********************************************************************* " J P* * p J P* CONDITIONAL ASSEMBLY PARAMETERS *
0x4278ec…427a80 Dummy {f00=0x014e, f01=0x0190, f02=»*************** Z P $ PX:I EQU 1 INSERT/DELETE HANDLING PIN:DL EQU 1 H " PX:O EQU 0 TEST INCLUDED IF:=1 PTEST EQU 0 P EJECT D P*************************************************************** D P*
0x427a80…427c14 (10, 16) Dummy {f00=0x014f, f01=0x0190, f02=» * D P*************************************************************** P P* d $ P* EQUATES FOR ECB HANDLING n P* PECBBA EQU 2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH
0x427c14…427da8 Dummy {f00=0x014f, f01=0x0190, f02=». | " PNEWLIN EQU /0A NEW LINE CHAR. " PFORMFD EQU /0C FORM FEED CHAR. 0 $ PENDMES EQU /19 END MESSAGE CHAR. V " PDUPCH EQU /1C DUPLICATE CHAR. ~ " PFMCH EQU /1E FIELD MARK CHAR. P* P* TASK IDENTIFICATION CODE P* PVDUCOD E
0x427da8…427f3c Dummy {f00=0x014f, f01=0x0190, f02=»TE RECEIVED x P* P* VDU SCREEN SIZE P* 8 PLLINE EQU 80 LINE LENGTH B PLBVDU EQU 1920 TOTAL SIZE b P IFT TEST=1 P* P* STAT. LAYOUT P* , PNUMLIN EQU 13 NUMBER OF LINES YO DISPLAY * PSTALIN EQU 5 STARTING
0x427f3c…4280d0 Dummy {f00=0x014f, f01=0x0190, f02=»08,/090A,/0C0E,/1D1E,/1F00 v P XIF " P EJECT . P* < P* RELATIVE ADDRESSES IN F P* TERMINAL WORKBLOCK f P* $ PTCT01 EQU 0 TASK IDENTIFICATION " PBVDU EQU TCT01+2 SCREEN BUFFER , PLINFLG EQU BVDU+1920 INTERNAL LINE FLAGS &
0x4280d0…428264 Dummy {f00=0x014f, f01=0x0190, f02=»CC/CCC CHARACTER ~ ( PINTATT EQU WCC+8 INTENSITY ATTRIBUTE $ PREGI EQU INTATT+32 WORK REGISTER D PECBVDU EQU REGI+40 l P* P* RELATIVE ADDRESSES IN P* COMMON WORKBLOCK P* " PIDTEXT EQU 2 IDENT TEXT LAYOUT P IFT TEST=1
0x428264…4283f8 Dummy {f00=0x014f, f01=0x0190, f02=»*** Z > P* * > P* DISMOD DISPLAY MODIFIED FIELDS * N > P* * > P******************************************************
0x4283f8…42858c Dummy {f00=0x014f, f01=0x0190, f02=»L. ATTRIBUTE POS. P* A6= ADDRESS IN ECB P* A7= INDEX IN ECB 6 P* A8= VDU ECB P P* A9= INTENSITY COUNTER f P* A10= INDICATOR P* A11= CREDIT WORK AREA P* A13= RESERVED P* : P****************************************
0x42858c…428720 Dummy {f00=0x014f, f01=0x0190, f02=»A9 RESET INTENSITY COUNTER P SUR A10,A10 " P LDKL A3,BVDU 6 P ADR A3,A11 L P CF A14,SCRINF ` " P LDK A4,0 FIRST SCREEN POS. DK v ( P CF A14,SPACES SPACES IN ECB BUFFER P ST A5,REGI,A11 P LDKL A1,LBVDU+1 P LDR A5,A11
0x428720…4288b4 (10, 17) Dummy {f00=0x014f, f01=0x0190, f02=» A10,A10 P RF(NZ) DIS900 ( P CF A14,INTCHK CHECK INTENSITY CHAR. & P LDR A1,A10 R P SUR A10,A10 f P LDR A1,A1 z P RF(N) DIS800 NONDISPLAY P RF(NZ) DIS400 DISPLAY LINE $ P LD A2,ECBCW,A8 NO MODIFICATION P CWK A2,/1901 AL
0x4288b4…428a48 Dummy {f00=0x014f, f01=0x0190, f02=» P CF A14,DISLIN DISPLAY LINE P RB DIS100 , PDIS500 EQU * > & P LCR A2,A3 GET CHAR. IN VDU-BUFFER R & P CF A14,SETIND SET SPACE INDICATOR | P CCK A2,/8000 ATTRIBUTE? P RF(NL) DIS700 YES " P CF A14,UPDCNT UPDATE COUNTERS P C
0x428a48…428bdc Dummy {f00=0x014f, f01=0x0190, f02=»ND MESSAGE CHAR.? P RB(E) DIS400 YES $ P CWK A2,FORMFD FORM FEED CHAR.? 4 P RB(E) DIS400 YES , P CF A14,RFMDUP REPLACE DUP AND FM CHAR. v * P SC A2,-1,A6 STORE CHAR. IN ECB BUFFER P RB DIS400 PDIS700 EQU * P ST A2,INTATT,
0x428bdc…428d70 Dummy {f00=0x014f, f01=0x0190, f02=»YES " P CF A14,UPDCNT UPDATE COUNTERS P RF DIS800 NONDISPLAY 2 PDIS715 EQU * P P LDK A2,/1F HIGH d P RF DIS750 | PDIS725 EQU * P LDK A2,/1E LOW PDIS750 EQU * ( P SCR A2,A6 SAVE CHAR. IN ECB BUFFER P ADKL A9,1
0x428d70…428f04 Dummy {f00=0x014f, f01=0x0190, f02=» RF(L) DIS850 NO P CF A14,DISLIN DISPLAY LINE P RB DIS100 < PDIS850 EQU * N & P LCR A2,A3 GET CHAR. IN VDU-BUFFER b P CCK A2,/8000 ATTRIBUTE? P RB(NL) DIS700 YES " P CF A14,UPDCNT UPDATE COUNTERS P RB DIS800 PDIS900 EQU
0x428f04…429098 Dummy {f00=0x014f, f01=0x018e, f02=» EJECT @ P*********************************************************** @ P* * R @ P* DISLIN DISPLAY LINE ON VDU * @ P*
0x429098…42922c Dummy {f00=0x014f, f01=0x018e, f02=» P* A4= RESERVED P* A5= RESERVED P* A6= RESERVED 4 P* A8= ECB VDU J P* A9= INTENSITY COUNTER ` P* A10= INDICATOR P* A11= RESERVED P* A13= RESERVED P* @ P******************************************************
0x42922c…4293c0 Dummy {f00=0x014f, f01=0x018e, f02=» | P LDKL A7,LLINE+2 REQ. LENGTH , P ADR A7,A9 ADD NUMBER OF INTENSITY CHAR. , PDISL10 EQU * P ST A7,ECBRL,A8 p ( P LD A2,ECBCW,A8 SAVE CURSOR POS =21 & P LDKL A7,/8B SET CURSOR AND WRITE P LKM P DATA 1 P LD A1,ECBRC,A
0x4293c0…429554 (10, 18) Dummy {f00=0x014f, f01=0x0190, f02=» b & P RF DISL90 TERMINATE VDU LINE =21 PDISL20 EQU * . =21 2 $ P LD A1,ECBCW,A8 GET CURSOR POS. L P ANK A1,/FF t , P SUK A1,81 LAST POS. ON LINE DISPLAYED? P RF(Z) DISL90 YES P LD A6,ECBBA,A8 P LDK A2,/2B P SC A2,1,A
0x429554…4296e8 Dummy {f00=0x014f, f01=0x0190, f02=» A7,/86 WRITE P LKM P DATA 1 " PDISL90 EQU * 2 P ADK A5,1 F P LDK A2,1 FIRST POS. ON LINE X P SC A2,ECBCW+1,A8 | $ P LDKL A2,/100 MOVE ONE LINE DOWN P ADS A2,ECBCW,A8 P SUR A10,A10 P LD A2,ECBCW,A8 P CWK A
0x4296e8…42987c Dummy {f00=0x014f, f01=0x0190, f02=» h P RTN A14 P EJECT @ P************************************************************ & @ P* * j @ P* SPACES MOVE SPACES TO ECB BUFFER * @ P*
0x42987c…429a10 Dummy {f00=0x014f, f01=0x0190, f02=» P* A2= CHAR. ! P* A3= RESERVED ! P* A4= RESERVED ! 2 P* A5= RESERVED ! H P* A6= ADDRESS IN ECB BUFFER ! ^ P* A7= INDEX IN ECB ! P* A8= VDU ECB ! P* A9= INTENSITY COUNTER ! P* A10= INDICATOR ! P* A11= RESERVED ! P* A13=
0x429a10…429ba4 Dummy {f00=0x014f, f01=0x018e, f02=»BUFFER ADDRESS ! | P ADK A6,2 " P LDK A7,LLINE LINE LENGTH " ( P ADR A7,A7 BUFFER LENGTH " J P LDKL A2,' ' SPACES " j PSPAC10 EQU * " P SCR A2,A6 " P SC A2,1,A6 " P ADK A6,2 " " P SUK A7,2 WHOLE BUFFER SPACED? " P RB(P) SPAC10 NO
0x429ba4…429d38 Dummy {f00=0x014f, f01=0x018e, f02=» " P EJECT # > P********************************************************* # > P* * # X > P* INTCHK GET INTENSITY CHAR. * # > P*
0x429d38…429ecc Dummy {f00=0x014f, f01=0x0190, f02=» P* A3= RESERVED $ P* A4= RESERVED $ P* A5= RESERVED $ 0 P* A6= ADDRESS IN ECB BUFFER $ F P* A7= RESERVED $ j P* A8= RESERVED $ P* A9= INTENSITY COUNTER $ P* A10= INDICATOR $ P* A11= CREDIT WORK AREA $ P* A13= RESERVED $ P*
0x429ecc…42a060 Dummy {f00=0x014f, f01=0x0190, f02=»FLG,A5 GET LINE FLAG $ P ANK A2,1 MODIFIED? % P RF(NZ) INT100 YES % : P ADK A3,LLINE NEXT LINE % T P ADK A4,LLINE % t P ADK A5,1 % P LDK A2,1 % P SC A2,ECBCW+1,A8 % P LDKL A2,/100 % P ADS A2,ECBCW,A8 % P LDKL A10,0 %
0x42a060…42a1f4 (10, 19) Dummy {f00=0x014f, f01=0x0190, f02=»I,A11 % ( P CWK A2,LBVDU+1 UNFORMATTED SCREEN? & P RF(E) INT200 YES & : P CF A14,SAVE1 & T P LDR A1,A4 & j P CF A14,SCRINF & | P LDR A2,A5 & P LDR A3,A6 & ( P CF A14,ATMASB GET CURRENT ATTRIBUTE & P ST A6,INTATT,A11 & P LDR A5,A2 &
0x42a1f4…42a388 Dummy {f00=0x014f, f01=0x018e, f02=» A1,A2 & P ANK A1,8 LOW INTENSITY? ' P RF(Z) INT300 YES ' . P ANK A2,4 HIGH INTENSITY? ' H " P RF(NZ) INT800 NO, NONDISPLAY ' j P LDK A2,/1F HIGH ' P RF INT400 ' PINT300 EQU * ' P LDK A2,/1E LOW ' PINT400 EQU * ' " P SCR A2,A6 SAV
0x42a388…42a51c Dummy {f00=0x014f, f01=0x0190, f02=» ' P RTN A14 ( P EJECT ( 4 P************************************************ ( & 4 P* * ( ^ 4 P* SETIND SET DISPLAY INDICATOR * ( 4 P* * ( 4 P**
0x42a51c…42a6b0 Dummy {f00=0x014f, f01=0x0190, f02=»ED ( P* A5= RESERVED ) P* A6= RESERVED ) P* A7= RESERVED ) 6 P* A8= RESERVED ) L P* A9= RESERVED ) b P* A10= DISPLAY INDICATOR ) x P* A11= RESERVED ) P* A13= RESERVED ) P* ) & P********************************** ) PSETIND EQU *
0x42a6b0…42a844 Dummy {f00=0x014f, f01=0x0190, f02=»14 ) P EJECT * D P**************************************************************** * D P* * * ` D P* INSMOD INSERT CHARACTER * * D P*
0x42a844…42a9d8 Dummy {f00=0x014f, f01=0x0190, f02=» P* + D P* A1= AT RETURN 0=NULL IN POS., 1=NORMAL INSERT, 2=NOT ALLOWED + P* A2= RESERVED + V P* A4= REL. CURSOR POS. + l P* A5= REL. ATTRIBUTE POS. + P* A6= ATTRIBUTE CHAR. + P* A11= CREDIT WORK AREA + P* A13= RESERVED + P* +
0x42a9d8…42ab6c Dummy {f00=0x014f, f01=0x0190, f02=»F A14,GETVDU GET CHAR. IN VDU BUFFER + P CCK A7,NULL NULL CHAR.? , , P RF(NE) INS100 NO , L * P LDK A1,0 INDICATE NULL IN CURSOR POS. , f P RF INS900 , PINS100 EQU * , P LDR A3,A4 , ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? , P RF(E) INS200 YE
0x42ab6c…42ad00 Dummy {f00=0x014f, f01=0x018e, f02=»A8,ATTRIB,A11 RESTORE , P ST A9,CURATT,A11 RESTORE - P LDR A6,A8 - @ P LDR A5,A9 - R PINS200 EQU * - d $ P CF A14,SNULL SEARCH FIRST NULL - x P ANK A1,2 NULL FOUND? - P RF(Z) INS300 YES - P LDK A1,2 INDICATE ERROR - P RF INS900 -
0x42ad00…42ae94 (10, 20) Dummy {f00=0x0150, f01=0x0190, f02=» P ST A6,ATTRIB,A11 . P LDR A1,A5 . P LDR A7,A6 . 0 4 P CF A14,STOVDU SAVE NEW ATTRIBUTE IN VDU-BUFFER . B PINS350 EQU * . z P LDR A1,A3 . P ST A4,REGI,A11 . P LDR A4,A1 . P LDK A5,LLINE . P LDR A6,A11 . P SUR A10,A10 . P
0x42ae94…42b028 Dummy {f00=0x0150, f01=0x0190, f02=» . f P RF(E) INS500 YES / P SUK A1,1 / " * P CF A14,GETVDU GET CHAR IN VDU BUFFER / 4 P ADK A1,1 / b P LDR A9,A1 / t P LDK A5,LLINE / P LDR A6,A11 / P CF A14,LINE / P LDR A1,A9 / P LC A9,LINFLG,A6 / P ORKL A9,1 / P SC A9,L
0x42b028…42b1bc Dummy {f00=0x0150, f01=0x0190, f02=»ALL SHIFTED? / P RF(E) INS600 YES 0 P RB INS400 0 . PINS500 EQU * 0 @ " P LDKL A1,LBVDU-1 GET LAST CHAR 0 T * P CF A14,GETVDU GET CHAR IN VDU BUFFER 0 z P LDK A1,0 0 P LDK A4,0 0 P LDR A9,A1 0 P LDK A5,LLINE 0 P LDR A6,A11 0 P
0x42b1bc…42b350 Dummy {f00=0x0150, f01=0x0190, f02=» BUFFER 0 p & P LDKL A1,LBVDU-1 LAST SCREEN POS. 1 P LDKL A4,LBVDU-1 1 : P RB INS450 1 R PINS600 EQU * 1 d P LDR A7,A2 GET KEY-CHAR 1 x , P CF A14,STOVDU STORE CHAR IN VDU BUFFER 1 P LDK A5,LLINE 1 P LDR A6,A11 1 P CF A14,LINE 1 P L
0x42b350…42b4e4 Dummy {f00=0x0150, f01=0x0190, f02=» P CWK A4,LBVDU-1 WRAP AROUND? 2 P RF(NG) INS700 NO 2 ( " P LDK A4,0 FIRST POS. ON SCREEN 2 B P CM PCURS,A11 2 h PINS700 EQU * 2 ~ * P CF A14,DISMOD DISPLAY MODIFIED FIELD 2 $ P LDK A1,1 INDICATE NORMAL INSERT 2 PINS900 EQU * 2 P RTN A14 2
0x42b4e4…42b678 Dummy {f00=0x0150, f01=0x018e, f02=» * 2 h > P* UPDCNT UPDATE COUNTERS * 3 > P* * 3 > P********************************************************* 3 P* REGISTERS 3 P* 3 P*
0x42b678…42b80c Dummy {f00=0x0150, f01=0x0190, f02=» P* A8= RESERVED 4 P* A9= RESERVED 4 P* A10= RESERVED 4 0 P* A11= RESERVED 4 H P* A13= RESERVED 4 ` P* 4 x > P********************************************************* 4 PUPDCNT EQU * 4 P ADK A3,1 4 P ADK A4,1 4 P ADK A6,1 4
0x42b80c…42b9a0 Dummy {f00=0x0150, f01=0x0190, f02=» * 4 D P* GETVDU GET CHAR. IN VDU BUFFER * 5 > D P* * 5 D P**********************************************************
0x42b9a0…42bb34 (10, 21) Dummy {f00=0x0150, f01=0x018e, f02=»ED 5 P* A5= RESERVED 6 P* A6= RESERVED 6 P* A7= CHAR. FROM VDU BUFFER 6 6 P* A8= RESERVED 6 Z P* A9= RESERVED 6 p P* A10= RESERVED 6 P* A11= CREDIT WORK AREA 6 P* A13= RESERVED 6 P* 6 < P****************************************
0x42bb34…42bcc8 Dummy {f00=0x0150, f01=0x0190, f02=» 6 P RTN A14 7 P EJECT 7 B P************************************************************** 7 & B P* * 7 l B P* STOVDU STORE CHAR. IN VDU BUFFER * 7 B P*
0x42bcc8…42be5c Dummy {f00=0x0150, f01=0x0190, f02=» 7 P* 8 " P* A1= REL. POS. IN VDU BUFFER 8 P* A2= RESERVED 8 8 P* A3= RESERVED 8 N P* A4= RESERVED 8 d P* A5= RESERVED 8 z P* A6= RESERVED 8 & P* A7= CHAR. TO STORE IN VDU BUFFER 8 P* A9= RESERVED 8 P* A10= RESERVED 8 P* A11= CRE
0x42be5c…42bff0 Dummy {f00=0x0150, f01=0x0190, f02=» P LDKL A8,BVDU 9 P ADR A8,A11 9 P ADR A8,A1 9 . P SCR A7,A8 9 @ P RTN A14 9 R P EJECT 9 b < P******************************************************** 9 p < P* * 9 < P* SCRINF GE
0x42bff0…42c184 Dummy {f00=0x0150, f01=0x0190, f02=»************************ 9 p P* REGISTERS : P* : 4 P* A2= RESERVED : > P* A4= REL. CURSOR POS. : T P* A5= REL. ATTRIBUTE POS. : r P* A6= ATTRIBUTE CHAR. : P* A11= CREDIT WORK AREA : P* A13= RESERVED : P* : < P********************
0x42c184…42c318 Dummy {f00=0x0150, f01=0x0190, f02=»POS. : p * P LD A6,ATTRIB,A11 GET ATTRIBUTE CHAR. ; P RTN A14 ; : P EJECT ; J < P******************************************************** ; X < P* * ; < P* STOINF STORE SCREEN INFORMATION
0x42c318…42c4ac Dummy {f00=0x0150, f01=0x0190, f02=» ; X P* REGISTERS < P* < P* A4= REL. CURSOR POS. < & P* A5= REL. ATTRIBUTE POS. < D P* A6= ATTRIBUTE CHAR. < f P* A11= CREDIT WORK AREA < P* A13= RESERVED < P* < < P******************************************************** < PST
0x42c4ac…42c640 Dummy {f00=0x0150, f01=0x0190, f02=»******************************************* < < P* * = 4 < P* SOUND SOUND ALARM ON VDU * = t < P* * = < P********************
0x42c640…42c7d4 (10, 22) Dummy {f00=0x0150, f01=0x0190, f02=»RK AREA = P* A13= RESERVED > P* > ( < P******************************************************* > 2 PSOUND EQU * > r P LD A8,ECBVDU,A11 > P LD A1,ECBBA,A8 > P LDK A2,/2B CONTROL CHAR. > P SC A2,1,A1 > P LDK A2,/07 BELL CHAR. >
0x42c7d4…42c968 Dummy {f00=0x0150, f01=0x0190, f02=»RC,A8 GET RETURN CODE > P RTN A14 ? P EJECT ? . : P***************************************************** ? < : P* * ? z : P* WRAP CHECK IF WRAP AROUND * ? : P*
0x42c968…42cafc Dummy {f00=0x0150, f01=0x018e, f02=»* A2= RESERVED ? P* A3= ADDRESS IN VDU BUFFER @ P* A4= REL. CURSOR POS. @ : P* A5= RESERVED @ X P* A6= RESERVED @ n P* A7= RESERVED @ P* A8= RESERVED @ P* A9= RESERVED @ P* A10= RESERVED @ P* A11= CREDIT WORK AREA @ P* A13= RES
0x42cafc…42cc90 Dummy {f00=0x0150, f01=0x0190, f02=» P RF(L) WRAP90 NO A P LDK A4,0 FIRST SCREEN POS. A P LDKL A3,BVDU A @ P ADR A3,A11 A V PWRAP90 EQU * A j P RTN A14 A ~ P EJECT A @ P************************************************************ A @ P*
0x42cc90…42ce24 Dummy {f00=0x0150, f01=0x0190, f02=» * A j @ P************************************************************ B P* REGISTERS B b P* B v P* A3= RESERVED B P* A4= REL CURSOR POS B P* A5= LAST IN ROW REL POS B P* A6= RESERVED B P* A8= RESERVED B P* A9= RE
0x42ce24…42cfb8 Dummy {f00=0x0150, f01=0x0190, f02=»******************* B h PLINWRP EQU * C P CWR A5,A4 END OF LINE? C 0 P RF(G) LINW10 NO C P " P CF A14,LINE UPDATE LINE FLAG C h PLINW10 EQU * C P RTN A14 C P EJECT C @ P************************************************************ C @ P*
0x42cfb8…42d14c Dummy {f00=0x0150, f01=0x018e, f02=» * C B P************************************************************* D @ P* REGISTERS D P* D P* A3= ADDRESS IN VDU BUFFER D P* A4= REL CURSOR POS D P* A5= LAST IN ROW REL POS D $ P*
0x42d14c…42d2e0 Dummy {f00=0x0150, f01=0x0190, f02=» P* A13= RESERVED E P* E @ P*********************************************************** E & PLINE EQU * E j P CWR A5,A4 THIS LINE? E | P RF(G) LIN400 YES,MAYBE E P LDR A1,A10 E & P ANK A1,ATTREC ATTRIBUTE RECEIVED? E P RF(Z) LIN100 NO
0x42d2e0…42d474 (10, 23) Dummy {f00=0x0150, f01=0x0190, f02=»SS E z P CWK A6,23 WRAP SCREEN? F P RF(G) LIN300 YES F * P ADK A5,LLINE F D P ADR A6,A11 F Z P RB LINE F n PLIN300 EQU * F ~ P LDK A4,0 FIRST SCREEN POS. F P LDKL A3,BVDU F P ADR A3,A11 F P LDR A6,A11 F P LDK A5,LLINE F
0x42d474…42d608 Dummy {f00=0x0150, f01=0x0190, f02=»B LINE F PLIN500 EQU * G P ADR A5,A4 RESTORE G " P RTN A14 G < P EJECT G L B P************************************************************* G Z B P* * G B P* LINATT UPADTE LINFL
0x42d608…42d79c Dummy {f00=0x0150, f01=0x0190, f02=»******************************* G r P* REGISTERS H ( P* H < P* A3= ADDRESS IN VDU BUFFER H F P* A4= REL CURSOR POS H j P* A5= LAST IN ROW REL POS H $ P* A6= INTERNAL LINE FLAG ADDRESS H P* A8= RESERVED H P* A9= RESERVED H P* A10= RESER
0x42d79c…42d930 Dummy {f00=0x0150, f01=0x0190, f02=»**** H V PLINATT EQU * I P CF A14,SAVE1 I P SUR A6,A11 I 6 P LDK A2,0 I J P LDR A10,A4 . =1 I PLINA10 EQU * I t P ADK A4,1 I P ADK A3,1 I P CWR A5,A4 END OF LINE? I P RF(G) LINA30 NO I P ADR A6,A11 I P LC A1,LINFLG,A6
0x42d930…42dac4 Dummy {f00=0x0150, f01=0x018e, f02=»S I P ADK A5,LLINE J P RF LINA30 J PLINA20 EQU * J 2 P LDK A6,0 J F P LDK A4,0 J X P LDKL A3,BVDU J j P ADR A3,A11 J P LDK A5,LLINE J PLINA30 EQU * J P CWR A4,A10 ALL CHECKED? =1 J P RF(E) LINA40 YES =1 J P LCR A2,A3
0x42dac4…42dc58 Dummy {f00=0x0150, f01=0x0190, f02=» J @ P*********************************************************** K @ P* * K L @ P* NLROUT NEW LINE ROUTINE * K @ P*
0x42dc58…42ddec Dummy {f00=0x0150, f01=0x018e, f02=»FFER K z P* A4= REL CURSOR POS L P* A5= RESERVED L ( P* A6= RESERVED L > P* A8= RESERVED L T P* A9= RESERVED L j P* A10= RESERVED L P* A11= RESERVED L P* A13= RESERVED L P* L @ P******************************************************
0x42ddec…42df80 Dummy {f00=0x0150, f01=0x0190, f02=» PNLR100 EQU * M ( P SUK A4,LLINE COMPUTE LEFTMOST POS. M P RF(N) NLR200 M D P ADK A7,LLINE M Z P RB NLR100 M p PNLR200 EQU * M P LDR A4,A1 M P LDK A2,NULL M PNLR300 EQU * M P CWR A7,A4 ALL NULLED? M P RF(E) NLR900 YES M " P
0x42df80…42e114 (10, 24) Dummy {f00=0x0151, f01=0x0190, f02=» P CF A14,LINWRP N P RB NLR300 N PNLR900 EQU * N , P RTN A14 N @ P EJECT N P H P******************************************************************** N ^ H P* * N H P* ERASE
0x42e114…42e2a8 Dummy {f00=0x0151, f01=0x018e, f02=»***************************************************************** N P* REGISTERS O J P* O ^ P* A2= CHAR. O h P* A3= ADDRESS IN VDU-BUFFER O | P* A4= REL. CURSOR ADDRESS O P* A5= REL ATTRIBUTE POS O P* A6= ATTRIBUTE CHAR O P* A11= CRE
0x42e2a8…42e43c Dummy {f00=0x0151, f01=0x0190, f02=» O P LDK A4,0 FIRST SCREEN POS. P P LDKL A3,BVDU P , P ADR A3,A11 P B " P LDK A2,NULL STORE NULL CHAR. P V PERAS10 EQU * P | * P CWK A4,LBVDU+24 WHOLE SCREEN NULLED? P P RF(NL) ERAS20 YES P P SCR A2,A3 STORE CHAR. P P ADK A3,1 P P
0x42e43c…42e5d0 Dummy {f00=0x0151, f01=0x0190, f02=» LDK A6,0 P * P CF A14,STOINF SAVE SCREEN INFORMATION Q P LC A1,TCT01,A11 Q @ " P CCK A1,VDUCOD PRINTER UNPACK? Q X P RF(NE) ERAS30 YES Q ~ P LD A8,ECBVDU,A11 Q P LDK A2,'1' ERASE CHAR. Q P LD A1,ECBBA,A8 Q P SC A2,1,A1 Q P LDK A1,2
0x42e5d0…42e764 Dummy {f00=0x0151, f01=0x0190, f02=»JECT Q > P********************************************************* R > P* * R N > P* ERASUP ERASE ALL UNPROTECTED * R > P*
0x42e764…42e8f8 Dummy {f00=0x0151, f01=0x018e, f02=»DRESS IN VDU-BUFFER R P* A4= REL. CURSOR POS. S P* A5= REL. ATTRIBUTE POS. S : $ P* A6= INTERNAL LINE FLAG ADDRESS S P* A11= CREDIT WORK AREA S P* A13= RESERVED S P* S > P********************************************************* S P
0x42e8f8…42ea8c Dummy {f00=0x0151, f01=0x0190, f02=» P ADR A3,A11 T " P LDK A7,NULL STORE NULL CHAR. T ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? T > P RF(NE) ERUP10 NO T j P CF A14,ERASE T P RF ERUP90 T PERUP10 EQU * T P LCR A2,A3 GET CHAR. T P CCK A2,/8000 ATTRIBUTE? T P RF(NL) ERUP
0x42ea8c…42ec20 Dummy {f00=0x0151, f01=0x0190, f02=»LLINE T P LDR A6,A11 U P SUR A10,A10 U " P CF A14,LINE U 6 P RF ERUP47 U J PERUP30 EQU * U P ADK A3,1 U p P ADK A4,1 U * P CF A14,LINWRP CHECK IF LINWRP AROUND U P LCR A2,A3 GET CHAR. U P CCK A2,/8000 ATTRIBUTE? U P RB(L) ERU
0x42ec20…42edb4 (10, 25) Dummy {f00=0x0151, f01=0x0190, f02=»1,/20 PROTECTED? U P RB(NZ) ERUP30 YES V P ANK A2,/FE RESET MDT-BIT V 2 P SCR A2,A3 SAVE ATTRIBUTE V T P LC A1,LINFLG,A6 V v P ORK A1,1 V P SC A1,LINFLG,A6 V P ADK A3,1 V P ADK A4,1 V PERUP50 EQU * V * P CF A14,LINWRP CHECK IF
0x42edb4…42ef48 Dummy {f00=0x0151, f01=0x0190, f02=»IN VDU BUFFER V t P LC A1,LINFLG,A6 W P ORK A1,1 W . P SC A1,LINFLG,A6 W @ P ADK A3,1 W X P ADK A4,1 W j P RB ERUP50 W | PERUP70 EQU * W 4 P CF A14,RDHOME TAB. UNPROTECTED FIRST ON SCREEN W PERUP90 EQU * W P RTN A14 W P EJECT W
0x42ef48…42f0dc Dummy {f00=0x0151, f01=0x0190, f02=» * W ^ D P* * X D P**************************************************************** X ^ P* REGISTERS X P* X P* A1= STOP ADDRESS X P* A2= CHAR. X P* A3= ADDRESS IN VDU-B
0x42f0dc…42f270 Dummy {f00=0x0151, f01=0x0190, f02=» CREDIT WORK AREA X P* A13= RESERVED Y P* Y 2 D P**************************************************************** Y < PERASUA EQU * Y " P LDK A7,NULL STORE NULL CHAR. Y P LDKL A3,BVDU Y P ADR A3,A11 Y P ADR A3,A4 BUFFER POS. Y ( P C
0x42f270…42f404 Dummy {f00=0x0151, f01=0x018e, f02=»BUTE? Y t P RF(NE) ERUA10 NO Z P ADK A3,1 Z ( P ADK A4,1 Z : P CWR A1,A4 ALL NULLED? Z L P RF(E) ERUA70 YES Z j & P CF A14,WRAP CHECK IF WRAP AROUND Z PERUA10 EQU * Z P ANK A2,/20 PROTECTED FIELD? Z P RF(Z) ERUA47 NO Z PERUA30 EQU
0x42f404…42f598 Dummy {f00=0x0151, f01=0x0190, f02=» Z z P ADK A3,1 [ P ADK A4,1 [ P . =2 [ , P CCK A2,/8000 ATTRIBUTE? [ < P RB(L) ERUA30 NO [ PERUA45 EQU * [ t P LDR A8,A2 [ P ANKL A8,/20 PROTECTED? [ P RB(NZ) ERUA30 YES [ PERUA47 EQU * [ P LDR A6,A11 [ P LDK A5,LLIN
0x42f598…42f72c Dummy {f00=0x0151, f01=0x0190, f02=» [ P LDR A1,A8 P CWR A1,A4 ALL NULLED? P RF(E) ERUA70 YES 8 PERUA60 EQU * R P LCR A2,A3 GET CHAR. f P CCK A2,/8000 ATTRIBUTE? P RF(L) ERUA62 NO =3 P ANK A2,/20 PROTECTED? =3 P RB(NZ) ERUA30 YES =3 P RF ERUA64
0x42f72c…42f8c0 Dummy {f00=0x0151, f01=0x0190, f02=»INFLG,A6 PERUA64 EQU * =3 ] P ADK A3,1 ] ( P ADK A4,1 ] : P RB ERUA50 ] L PERUA70 EQU * ] ^ P RTN A14 ] r P EJECT ] > P********************************************************** ] > P*
0x42f8c0…42fa54 (10, 26) Dummy {f00=0x0151, f01=0x0190, f02=» ] V > P********************************************************** ^ P* REGISTERS ^ J P* ^ ^ P* A2= RESERVED ^ h P* A4= REL. CURSOR POS. ^ ~ P* A5= REL. ATTRIBUTE POS. ^ P* A6= ATTRIBUTE CHAR ^ P* A11= CREDIT WORK AREA ^ P* A13= RESERVE
0x42fa54…42fbe8 Dummy {f00=0x0151, f01=0x018e, f02=» ^ t P RF(NG) POSU20 NO _ " P LDK A4,0 FIRST POS. ON SCREEN _ " P ST A4,PCURS,A11 _ H PPOSU20 EQU * _ ` P LDR A1,A4 _ t * P CF A14,GETVDU GET CHAR IN VDU BUFFER _ P CCK A7,/8000 ATTRIBUTE? _ P RF(L) POSU30 NO _ P LDR A6,A7 _ P ANK A7,/2
0x42fbe8…42fd7c Dummy {f00=0x0151, f01=0x018e, f02=» _ P CWK A4,LBVDU-1 WRAP AROUND? ` P RF(NG) POSU23 NO ` , P LDK A4,0 ` F PPOSU23 EQU * ` X * P CF A14,STOINF SAVE SCREEN INFORMATION ` l P LDK A1,2 REQ. LENGTH ` P CF A14,DISCHA SET CURSOR ` P RF POSU30 ` PPOSU25 EQU * ` * P CF A14,
0x42fd7c…42ff10 Dummy {f00=0x0151, f01=0x0190, f02=» " P SUK A1,81 LAST POS. ON LINE? a P RF(NZ) POSU90 NO a * P LDK A1,2 REQ. LENGTH a D P CF A14,DISCHA SET CURSOR a b PPOSU90 EQU * a P RTN A14 a P EJECT a @ P************************************************************ a @ P*
0x42ff10…4300a4 Dummy {f00=0x0151, f01=0x0190, f02=» * a @ P************************************************************ b 6 P* REGISTERS b z P* b P* b @ P************************************************************ b PDISID EQU * b P L
0x4300a4…430238 Dummy {f00=0x0151, f01=0x0190, f02=» P LDK A5,IDTEXT c P ADR A5,A3 POINT ON IDBUFFER c P ADK A6,46 c > P LDK A3,6 c P P ANK A4,1 PRINTER OPERABLE? c b P RF(Z) DISI10 YES c P ADK A3,16 c PDISI10 EQU * c " P SUK A3,2 MOVE INTO ECBBUFFER c P RF(N) DISI20 COMPLETED c
0x430238…4303cc Dummy {f00=0x0151, f01=0x0190, f02=» . P ST A1,ECBBA+52,A6 SAVE TASK ID IN BUFFER d & P LC A2,X'1F' HIGH INTENSITY CHAR. d 6 P SC A2,ECBBA+45,A6 d ` ( P LDKL A10,1 INDICATE NOT ONLY SPACES d z P LDKL A9,1 1 INTENSITY CHAR. d ( P LDKL A2,X'1801' DISPLAY ON LAST ROW d P ST A2,ECBCW,A8 d
0x4303cc…430560 Dummy {f00=0x0151, f01=0x0190, f02=»**** d V P* e P* DISSTA DISPLAY STATISTICS e P* e : D P*************************************************************** e D P* REGISTERS e P* e P* e D P*************************************************************** e PDISSTA
0x430560…4306f4 (10, 27) Dummy {f00=0x0151, f01=0x0190, f02=»RR A2,A1 FIRST POS. ON THAT LINE e P ST A2,ECBCW,A8 f ( $ P CF A14,SPACES CLEAN THE BUFFER f @ P LDK A5,0 RESET INDEX f h P LD A3,6,A13 f P ADK A3,STATXT POINT TO TEXT f PDISS10 EQU * f P LDK A2,/1F HIGH INTENSITY f P SCR A2,A6 f P A
0x4306f4…430888 Dummy {f00=0x0151, f01=0x018e, f02=»STAPOS MAKE SOME ROOM f P LC A1,INDEX,A5 g P SLL A1,1 g 6 $ P ADR A1,A12 POINT OUT STAT VALUE g H P LCR A2,A1 g p " P CF A14,CONASC MAKE IT VISABLE g P LDR A4,A2 g P LCR A2,A1 g P SRL A2,4 g P CF A14,CONASC g P SLL A2,8 g P O
0x430888…430a1c Dummy {f00=0x0151, f01=0x0190, f02=» g v P LDR A4,A2 h P LC A2,+1,A1 h P SRL A2,4 h . P CF A14,CONASC h @ P SLL A2,8 h V P ORR A2,A4 h h P SC A2,+1,A6 h z P SRL A2,8 h P SCR A2,A6 h P LDKL A10,1 NOT ONLY SPACES h P CF A14,DISLIN DISPLAY STAT. h " P CWK A5,NUMLIN
0x430a1c…430bb0 Dummy {f00=0x0151, f01=0x0190, f02=»*********************************** h x P* i , P* MOVTXT MOVE TEXT i 6 P* i P @ P*********************************************************** i Z P* REGISTERS i P* i P* i > P********************************************************** i
0x430bb0…430d44 Dummy {f00=0x0151, f01=0x0190, f02=») MOVTXT i P RTN A14 j P EJECT j > P********************************************************** j . P* j p P* CONASC CONVERT TO ASCII j z P* j < P******************************************************** j P* REGISTERS j P* j P*
0x430d44…430ed8 Dummy {f00=0x0151, f01=0x0190, f02=»F(G) CONA10 j P ORK A2,/30 k P RF CONA90 k ( PCONA10 EQU * k : P ADK A2,/37 k N PCONA90 EQU * k b P RTN A14 k v P XIF k P EJECT k > P********************************************************* k > P*
0x430ed8…43106c Dummy {f00=0x0151, f01=0x018e, f02=» * k f > P********************************************************* l P* REGISTERS l Z P* l n ( P* A1= AT ENTRY START SEARCH ADDRESS l x P* A2= RESERVED l P* A3= RESERVED l P* A4= REL. CURSOR POS. l P* A5= REL. ATTRIBUTE POS.
0x43106c…431200 Dummy {f00=0x0151, f01=0x0190, f02=» P* A13= RESERVED m P* m > P********************************************************* m & PATMASF EQU * m h P ST A1,REGI,A11 m | PASF100 EQU * m P ADK A1,1 m P CWK A1,LBVDU-1 WRAP AROUND? m P RF(NG) ASF200 NO m " P LDK A1,0 FIRST
0x431200…431394 (10, 28) Dummy {f00=0x0152, f01=0x0190, f02=»R. IN VDU BUFFER m z P CCK A7,/8000 ATTRIBUTE? n P RB(L) ASF100 NO n 8 P LDR A6,A7 n P P LDR A5,A1 n b . P CF A14,STOINF SAVE NEW SCREEN INFORMATION n t PASF900 EQU * n P RTN A14 n P EJECT n L P************************************************
0x431394…431528 Dummy {f00=0x0152, f01=0x0190, f02=»ARCH ATTRIBUTE BACKWARD * n x L P* * o 8 L P*********************************************************************** o P* REGISTERS o P* o $ P* A1= ATENTRY STAR
0x431528…4316bc Dummy {f00=0x0152, f01=0x018e, f02=»ATTRIBUTE CHAR. o P* A8= RESERVED p P* A9= RESERVED p . P* A10= RESERVED p D P* A11= CREDIT WORK AREA p P* A13= RESERVED p | P* p L P************************************************************************ p PATMASB EQU * p P ST A1
0x4316bc…431850 Dummy {f00=0x0152, f01=0x0190, f02=» p | P SUK A1,1 q " P RF(NN) ASB200 NOT WRAP AROUND q ( P LDKL A1,LBVDU-1 LAST POS. ON SCREEN q @ PASB200 EQU * q l * P CW A1,REGI,A11 WHOLE SCREEN SEARCHED? q P RF(E) ASB900 YES q P RB ASB100 q PASB300 EQU * q P LDR A6,A7 q P LDR A5,
0x431850…4319e4 Dummy {f00=0x0152, f01=0x0190, f02=»********************************* q r D P* * r * D P* SNULL SEARCH FIRST NULL CHAR. * r r D P* * r D P******
0x4319e4…431b78 Dummy {f00=0x0152, f01=0x0190, f02=» FOUND r h P* A2= RESERVED s B P* A3= AT ENTRY LAST SEARCH ADDR., AT RETURN NULL ADDR. IF ANY s $ P* A4= REL. CURSOR POS. s j P* A5= RESERVED s P* A6= RESERVED s P* A11= CREDIT WORK AREA s P* A13= RESERVED s P* s D P******************
0x431b78…431d0c Dummy {f00=0x0152, f01=0x018e, f02=»1,LBVDU-1 WRAP AROUND? s P RF(NG) SNU200 NO t P LDK A1,0 FIRST SCREEN POS. t 8 PSNU200 EQU * t P CWR A1,A3 ALL SEARCHED? t p P RF(E) SNU300 YES t * P CF A14,GETVDU GET CHAR IN VDU BUFFER t P CCK A7,NULL NULL CHAR? t P RB(NE) SNU100 N
0x431d0c…431ea0 Dummy {f00=0x0152, f01=0x0190, f02=» t P RTN A14 u P EJECT u @ P************************************************************ u & @ P* * u j @ P* WCHAR DISPLAY CHAR. AND CURSOR * u @ P*
0x431ea0…432034 (10, 29) Dummy {f00=0x0152, f01=0x0190, f02=» u P* A2= KEY-CHAR v P* A4= REL. CURSOR POS. v P* A5= REL. ATTRIBUTE POS. v < P* A6= ATTRIBUTE CHAR. v ^ P* A8= VDU-ECB v | P* A11= CREDIT WORK AREA v P* A13= RESERVED v P* v B P****************************************************
0x432034…4321c8 Dummy {f00=0x0152, f01=0x0190, f02=»NDARD DISPLAY? v P RF(Z) WCH300 YES w P LDR A7,A6 w 0 $ P ANK A7,/4 INTENSIFIED DISPLAY? w B P RF(NZ) WCH200 NO w j $ P LDK A1,/1F HIGH INTENSITY CHAR. w P RF WCH300 w PWCH200 EQU * w P LDK A2,/20 NONDISPLAY w PWCH300 EQU * w & P LD
0x4321c8…43235c Dummy {f00=0x0152, f01=0x0190, f02=»STORE CHAR. IN VDU BUFFER w P LDK A1,4 REQ. LENGTH x " P CF A14,DISCHA DISPLAY x @ P ADK A4,1 x ^ P IM PCURS,A11 x p ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? x P RF(E) WCH900 YES x ( P ORK A6,1 SET MDT-BITS IN ATTRIBUTE x P ST A6,ATTRIB,A1
0x43235c…4324f0 Dummy {f00=0x0152, f01=0x018e, f02=» x > P********************************************************* y > P* * y J > P* RFMDUP REPLACE FM OR DUP CHAR IF PRESENT * y > P* *
0x4324f0…432684 Dummy {f00=0x0152, f01=0x0190, f02=» P* A5= RESERVED z P* A6= RESERVED z P* A11= CREDIT WORK AREA z 0 P* A13= RESERVED z P P* z h 4 P*********************************************** z r PRFMDUP EQU * z P CWK A2,DUPCH DUP CHAR? z P RF(NE) RFMD10 NO z P LDK A2,/2A REPL
0x432684…432818 Dummy {f00=0x0152, f01=0x018e, f02=»MD90 EQU * z P RTN A14 { P EJECT { " 4 P************************************************ { 0 4 P* * { h 4 P* DISCHA DISPLAY CHAR * { 4 P* *
0x432818…4329ac Dummy {f00=0x0152, f01=0x0190, f02=» { P* A4= RESERVED | P* A5= RESERVED | P* A6= RESERVED | 4 P* A8= VDU-ECB | J P* A11= CREDIT WORK AREA | ` P* A13= RESERVED | P* | 6 P************************************************* | PDISCHA EQU * | P LC A2,TCT01,A11 | " P
0x4329ac…432b40 Dummy {f00=0x0152, f01=0x018e, f02=» LINE 1 POS. 1 | z P ST A1,ECBCW,A8 } P LDKL A1,/100 } . P LDR A7,A4 CURSOR POS. } D PDISC10 EQU * } b P CWK A7,LLINE NEXT LINE? } v P RF(L) DISC90 NO } & P ADS A1,ECBCW,A8 MOVE TO NEXT LINE } P SUKL A7,LLINE } P RB DISC10 } PDISC90 E
0x432b40…432cd4 (10, 30) Dummy {f00=0x0152, f01=0x4030, f02=» } P RTN A14 ~ P ~ P END ~ @ ~ ,
0x432cd4…432e68 Dummy {f00=0x0152, f01=0x2008, f02=» ) DATA PF 24 * * $ END * ,@ * 8 6 ) 4 DATA PF 7 ) F DATA PF 8 ) X DATA PF 9 ) j DATA PF 10 ) | DATA PF 11 ) DATA PF 12 ) DATA PF 13 ) DATA PF 14 ) DATA PF 15 ) *C0 ) DATA PF
0x432e68…432ffc Dummy {f00=0x0152, f01=0x2008, f02=»x 4 d R N ( p
0x432ffc…433190 Dummy {f00=0x0152, f01=0x2008, f02=» X | X j ^ ^ j VDUKB X | PRINT d GETTID DATBSC D C j PRTGO | KBVGO N ( p
0x433190…433324 Dummy {f00=0x0152, f01=0x2008, f02=» | X j ^ ^ j VDUKB X | PRINT d GETTID DATBSC D C j PRTGO | KBVGO N ( p
0x433324…4334b8 Dummy {f00=0x0152, f01=0x0190, f02=» = ! P W P . O , ( ] O P 0 , ( } P P ` , ( N P _6 , ( P , ( _: P
0x4334b8…43364c Dummy {f00=0x0152, f01=0x0190, f02=» <' : x SCRINF @ STOINF N , SOUND @ , ( = # : N N N : O O O : R , ( ] B + E E C ( WRAP LINWRP LINE , ( } B : R :
0x43364c…4337e0 Dummy {f00=0x0152, f01=0x0190, f02=» : Q X ) Y , ( Q PW P P . NLROUT ( ^ CRDOWN r , ( , ]: : PR P , ( 7 _ P - X Y ERASE Z , ( W _ :
0x4337e0…433974 (10, 31) Opaque[0x194]
0x433974…433b08 # DirEnt {nam=»EVDU «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2a58, f03=0x0000}
0x433974…433b08 IdxSect {
0x433974…433b08 f00 = 0x0152 // 0x433974 @0x0
0x433974…433b08 f01 = 0x0002 // 0x433976 @0x2
0x433974…433b08 gno = [ // 0x433978 @0x4
0x433974…433b08 [0x00]: C0x0152.0x3.0
0x433974…433b08 ]
0x433974…433b08 }
0x433b08…433c9c Dummy {f00=0x0152, f01=0x0190, f02=» PLED XVDU P!!RE 0,$$05-17$$07-07$$ P!!IL 2 4 $ P =37 DUP OR FM CHAR ON PRINTER B & P =21 LOOP WHEN VDU NOT OPERABLE j P 82-05-17 P!!IL 83 , P ENTRY RFMDUP REPLACE FM OR DUP CHAR =37 P!!IL 318 ( P LD A2,ECBCW,A8
0x433c9c…433e30 Dummy {f00=0x0152, f01=0x00ae, f02=» =21 v 0 P ST A2,ECBCW,A8 NOT OP. REST CURSOR POS =21 & P RF DISL90 TERMINATE VDU LINE =21 @ PDISL20 EQU * . =21 j P!!EN PKPF /S PASG /E0,TY10 3 , P ENTRY RFMDUP REPLACE FM OR DUP CHAR =37 P!!IL 318 ( P LD A2,ECBCW,A8
0x433e30…433fc4 Dummy {f00=0x0152, f01=0x2008, f02=» 0 P ST A2,ECBCW,A8 NOT OP. REST CURSOR POS =21 & P RF DISL90 TERMINATE VDU LINE =21 @ PDISL20 EQU * . =21 j P!!EN PKPF /S PASG /E0,TY10 3 , P ENTRY RFMDUP REPLACE FM OR DUP CHAR =37 P!!IL 318 ( P LD A2,ECBCW,A8
0x433fc4…434158 Dummy {f00=0x0152, f01=0x2008, f02=» b HEND FILE t 2 HMES 4 D,D+DU,D+DOUT,D+DU+DOUT FOR DATA FILE " 2 HMES 5 FC FILE CODE. DEFAULT VALUE IS F4 X 8 HMES 6 SOP SOP SWITCH NUMBER. DEFAUL VALUE IS 01 HMES 7 DATE UPDATING DATE < HMES ANY COMBINATION OF ALT
0x434158…4342ec Dummy {f00=0x0152, f01=0x0190, f02=»
[…0x1…]
0x434480…434614 (10, 32) Opaque[0x194]
0x434614…4347a8 # DirEnt {nam=»XVDU «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2a60, f03=0x0000}
0x434614…4347a8 IdxSect {
0x434614…4347a8 f00 = 0x0153 // 0x434614 @0x0
0x434614…4347a8 f01 = 0x0022 // 0x434616 @0x2
0x434614…4347a8 gno = [ // 0x434618 @0x4
0x434614…4347a8 [0x00]: C0x0153.0x0.0
0x434614…4347a8 [0x01]: C0x0153.0x1.0
0x434614…4347a8 [0x02]: C0x0153.0x2.0
0x434614…4347a8 [0x03]: C0x0153.0x3.0
0x434614…4347a8 [0x04]: C0x0154.0x0.0
0x434614…4347a8 [0x05]: C0x0154.0x1.0
0x434614…4347a8 [0x06]: C0x0154.0x2.0
0x434614…4347a8 [0x07]: C0x0154.0x3.0
0x434614…4347a8 [0x08]: C0x0155.0x0.0
0x434614…4347a8 [0x09]: C0x0155.0x1.0
0x434614…4347a8 [0x0a]: C0x0155.0x2.0
0x434614…4347a8 [0x0b]: C0x0155.0x3.0
0x434614…4347a8 [0x0c]: C0x0156.0x0.0
0x434614…4347a8 [0x0d]: C0x0156.0x1.0
0x434614…4347a8 [0x0e]: C0x0156.0x2.0
0x434614…4347a8 [0x0f]: C0x0156.0x3.0
0x434614…4347a8 [0x10]: C0x0157.0x0.0
0x434614…4347a8 ]
0x434614…4347a8 }
0x4347a8…43493c Dummy {f00=0x0153, f01=0x0190, f02=» . P IDENT VDU REL 11.0 82-05-17 870150541100 $ P MOVE TO UNPROT, ONLY FOR P&T 6 P ^ P =2 LOOP IN ERASUA f P 82-03-10 " P DK1 BAD CHECK ON ATTRIBUTE P DK BAD TEST ON INTESITY P =1, LINFLG AT UNFORM. P 81-01-2
0x43493c…434ad0 Dummy {f00=0x0153, f01=0x0190, f02=» * Z D P* MODULE VDU * D P* MODULE HANDLING THE DISPLAY SCREEN AND * Z D P* BUFFER * D P* (EMULATION
0x434ad0…434c64 Dummy {f00=0x0153, f01=0x0190, f02=»****************************************** z P EJECT 2 @ P*********************************************************** @ P* P* LIST OF ROUTINES P* 2 P* DISMOD DISPLAY MODIFIED FIELDS & P* DISLIN DISPLAY LI
0x434c64…434df8 Dummy {f00=0x0153, f01=0x0190, f02=» SET DISPLAY INDICATOR ~ & P* INSMOD INSERT CHAR. " * P* UPDCNT UPDATE COUNTERS L 2 P* GETVDU GET CHAR. IN VDU BUFFER z 2 P* STOVDU STORE CHAR IN VDU BUFFER 0 P* SCRINF GET SCREEN I
0x434df8…434f8c Dummy {f00=0x0153, f01=0x0190, f02=»CHECK IF WRAP AROUND z , P* LINWRP CHECK IF LINE WRAP * P* LINE UPDATE LINE FLAG L < P* LINATT UPDATE LINFLG AT ATTRIBUTE CHANGE z * P* NLROUT NEW LINE ROUTINE . P* ERASE ERASE ENTI
0x434f8c…435120 Dummy {f00=0x0153, f01=0x0190, f02=» POSUNP MOVE CURSOR TO NEXT UNPRO. POS 2 P* DISID DISPLAY HARDCOPY TASKID 4 , P* DISSTA DISPLAY STATISTICS j $ P* MOVTXT MOVE TEXT * P* CONASC CONVERT TO ASCII 2 P* ATMASF SE
0x435120…4352b4 (10, 33) Dummy {f00=0x0153, f01=0x0190, f02=» 2 P* WCHAR DISPLAY CHAR. AND CURSOR 8 P* RFMDUP REPLACE FM OR DUP CHAR. IF ANY : ( P* DISCHA DISPLAY CHAR. v P* F P***************************************************************** P EJECT H P****
0x4352b4…435448 Dummy {f00=0x0153, f01=0x0190, f02=» * P H P* ENTRY POINTS * H P* * X H P******************************************************************** P " P ENTRY INSMOD IN
0x435448…4355dc Dummy {f00=0x0153, f01=0x0190, f02=»SCREEN INFORMATION ~ * P ENTRY STOINF SAVE SCREEN INFORMATION 0 P ENTRY POSUNP MOVE TO NEXT UNPROTECTED POS. H , P ENTRY ATMASB SEARCH ATTRIBUTE BACKWARDS | , P ENTRY ATMASF SEARCH ATTRIBUTE FOREWARD P ENTRY DISCHA DISPLAY CHAR. * P ENTRY W
0x4355dc…435770 Dummy {f00=0x0153, f01=0x0190, f02=»RASUA ERASE UNPROTECTED TO ADDRESS $ P ENTRY ERASE ERASE ENTIRE SCREEN * $ P ENTRY SOUND SOUND ALARM ON VDU R ( P ENTRY ERASUP ERASE ALL UNPROTECTED z $ P ENTRY WRAP CHECK IF WRAP AROUND " P ENTRY NLROUT NEW LINE ROUTINE " P ENTRY LINWRP CHECK
0x435770…435904 Dummy {f00=0x0153, f01=0x0190, f02=» H P******************************************************************** H P* * T H P* EXTERNAL REFERENCES * H P*
0x435904…435a98 Dummy {f00=0x0153, f01=0x0190, f02=»RN TAB TAB UNPROCTECTED FOREWARD (KEYB) : P EXTRN CRDOWN MOVE CURSOR UNPROTECTED NEXT LINE (KEYB) 0 4 P EXTRN RDHOME UNPROTECTED FIRST ON SCREEN (KEYB) n & P EXTRN SAVE1 SAVE REGISTERS (PAD) ( P EXTRN REST1 RESTORE REGISTERS (PAD) P EJECT
0x435a98…435c2c Dummy {f00=0x0153, f01=0x0190, f02=» * h J P* CONDITIONAL ASSEMBLY PARAMETERS * & J P* * t J P*********************************************************************
0x435c2c…435dc0 Dummy {f00=0x0153, f01=0x0190, f02=»CT D P*************************************************************** D P* * R & P* DECLARATIONS OF DATA AND EQUATES D P* *
0x435dc0…435f54 (10, 34) Dummy {f00=0x0153, f01=0x0190, f02=» PECBBA EQU 2 BUFFER ADDRESS PECBRL EQU 4 REQUESTED LENGTH * PECBEL EQU 6 EFFECTIVE LENGTH N PECBRC EQU 8 RETURN CODE r PECBCW EQU 10 CONTROL WORD P* P* SPECIAL CHARACTERS P* PNULL EQU 0 NULL CHAR. " PNEWLIN
0x435f54…4360e8 Dummy {f00=0x0153, f01=0x0190, f02=»AR. v " PFMCH EQU /1E FIELD MARK CHAR. P* 2 P* TASK IDENTIFICATION CODE < P* ^ PVDUCOD EQU 'VV' VDU KB TASK h P* P* INTERNAL STATUS P* " PLINUPD EQU /0001 LINE UPDATED ( PATTREC EQU /0002 ATTRIBUTE RECEIVED
0x4360e8…43627c Dummy {f00=0x0153, f01=0x0190, f02=»* P* STAT. LAYOUT P* , PNUMLIN EQU 13 NUMBER OF LINES YO DISPLAY * * PSTALIN EQU 5 STARTING LINE OF DISPLAY Z & PSTAPOS EQU 5 STARTTING POS ON LINE ( PTXTSIZ EQU 15 SIZE OF PERMANENT TEXT 8 PINDEX DATA /0102,/0405,/0608,/090A,/0C0E,/
0x43627c…436410 Dummy {f00=0x0153, f01=0x0190, f02=»TASK IDENTIFICATION " PBVDU EQU TCT01+2 SCREEN BUFFER , PLINFLG EQU BVDU+1920 INTERNAL LINE FLAGS B & PPCURS EQU LINFLG+24 CURSOR ADDRESS r * PATTRIB EQU PCURS+2 LAST ATTRIBUTE CHAR PCURATT EQU ATTRIB+2 & PWCC EQU CURATT+2 WCC/CCC CHARACTER
0x436410…4365a4 Dummy {f00=0x0153, f01=0x0190, f02=»VE ADDRESSES IN P* COMMON WORKBLOCK P* 2 " PIDTEXT EQU 2 IDENT TEXT LAYOUT < P IFT TEST=1 b . PSTATXT EQU IDTEXT+22 STATISTIC TEXT LAYOUT v P XIF P EJECT > P********************************************************* > P*
0x4365a4…436738 Dummy {f00=0x0153, f01=0x018e, f02=» * > P********************************************************* : P* REGISTERS | P* P* A2= CHAR. P* A3= ADDRESS IN VDU-BUFFER P* A4= REL. CURSOR POS. P* A5= REL. ATTRIBUTE POS
0x436738…4368cc Dummy {f00=0x0153, f01=0x018e, f02=» ~ P* A11= CREDIT WORK AREA P* A13= RESERVED ( P* @ : P***************************************************** J PDISMOD EQU * P LD A8,ECBVDU,A11 P LDKL A1,/101 LINE 1 POS. 1 P ST A1,ECBCW,A8 & P SUR A9,A9 RESET INTEN
0x4368cc…436a60 Dummy {f00=0x0153, f01=0x0190, f02=» p ( P CF A14,SPACES SPACES IN ECB BUFFER P ST A5,REGI,A11 4 P LDKL A1,LBVDU+1 L P LDR A5,A11 d P CW A1,REGI,A11 x P RF(NE) DIS100 NO P LDK A2,0 LOW INTENSITY P ST A2,INTATT,A11 PDIS100 EQU * P LDR A10,A10
0x436a60…436bf4 (10, 35) Dummy {f00=0x0153, f01=0x0190, f02=»IS800 NONDISPLAY P RF(NZ) DIS400 DISPLAY LINE $ P LD A2,ECBCW,A8 NO MODIFICATION < P CWK A2,/1901 ALLDISPLAYED d P RB(NE) DIS100 NO P RF DIS900 PDIS400 EQU * " P CWK A7,LLINE LINE COMPLETED? P RF(L) DIS500 NO P CF
0x436bf4…436d88 Dummy {f00=0x0153, f01=0x0190, f02=» INDICATOR x P CCK A2,/8000 ATTRIBUTE? P RF(NL) DIS700 YES 2 " P CF A14,UPDCNT UPDATE COUNTERS L P CWK A2,NULL NULL CHAR.? r P RB(E) DIS400 YES " P CWK A2,NEWLIN NEW LINE CHAR.? P RB(E) DIS400 YES & P CWK A2,ENDMES END MESSAGE C
0x436d88…436f1c Dummy {f00=0x0153, f01=0x0190, f02=» FM CHAR. r * P SC A2,-1,A6 STORE CHAR. IN ECB BUFFER P RB DIS400 @ PDIS700 EQU * R P ST A2,INTATT,A11 f P LDR A1,A2 P ANK A1,8 LOW INTENSITY? P RF(Z) DIS725 YES P ANK A2,4 HIGH INTENSITY? P RF(Z) DIS715 YES " P
0x436f1c…4370b0 Dummy {f00=0x0153, f01=0x0190, f02=» EQU * P LDK A2,/1E LOW PDIS750 EQU * & ( P SCR A2,A6 SAVE CHAR. IN ECB BUFFER : P ADKL A9,1 f " P CF A14,UPDCNT UPDATE COUNTERS x P ADK A6,1 P RB DIS400 PDIS800 EQU * " P CWK A7,LLINE LINE COMPLETED? P RF(L) DIS85
0x4370b0…437244 Dummy {f00=0x0153, f01=0x018e, f02=»/8000 ATTRIBUTE? P RB(NL) DIS700 YES " P CF A14,UPDCNT UPDATE COUNTERS 2 P RB DIS800 X PDIS900 EQU * j * P CF A14,SCRINF GET SCREEN INFORMATION ~ P LDK A1,2 REQ. LENGTH P CF A14,DISCHA SET CURSOR P RTN A14 P EJECT @
0x437244…4373d8 Dummy {f00=0x0153, f01=0x0190, f02=» @ P* DISLIN DISPLAY LINE ON VDU * @ P* * H @ P*********************************************************** P* REGISTERS P* P* A3= RESERVED P* A4
0x4373d8…43756c Dummy {f00=0x0153, f01=0x0190, f02=» P* A11= RESERVED P* A13= RESERVED P* 4 @ P*********************************************************** > PDISLIN EQU * P LDK A7,2 REQ. LENGTH P LDR A1,A10 P ANKL A1,1 ONLY SPACES? P RF(Z) DISL10 YES P LDKL
0x43756c…437700 Dummy {f00=0x0153, f01=0x018e, f02=»ET CURSOR AND WRITE P LKM P DATA 1 ( $ P LD A1,ECBCW,A8 GET CURSOR POS. 8 P ANK A1,/FF ` , P SUK A1,81 LAST POS. ON LINE DISPLAYED? t P RF(Z) DISL90 YES P LD A6,ECBBA,A8 P LDK A2,/2B P SC A2,1,A6 P LDKL A2,/
0x437700…437894 (10, 36) Dummy {f00=0x0154, f01=0x018e, f02=» P LKM P DATA 1 PDISL90 EQU * P ADK A5,1 4 P LDK A2,1 FIRST POS. ON LINE F P SC A2,ECBCW+1,A8 j $ P LDKL A2,/100 MOVE ONE LINE DOWN P ADS A2,ECBCW,A8 P SUR A10,A10 P LD A2,ECBCW,A8 P CWK A2,/1901 END OF SCR
0x437894…437a28 Dummy {f00=0x0154, f01=0x0190, f02=» P EJECT @ P************************************************************ @ P* * Z @ P* SPACES MOVE SPACES TO ECB BUFFER * @ P*
0x437a28…437bbc Dummy {f00=0x0154, f01=0x018e, f02=»AR. P* A3= RESERVED P* A4= RESERVED " P* A5= RESERVED 8 P* A6= ADDRESS IN ECB BUFFER N P* A7= INDEX IN ECB r P* A8= VDU ECB P* A9= INTENSITY COUNTER P* A10= INDICATOR P* A11= RESERVED P* A13= RESERVED
0x437bbc…437d50 Dummy {f00=0x0154, f01=0x018e, f02=» l P ADK A6,2 ! P LDK A7,LLINE LINE LENGTH ! P ADR A7,A7 BUFFER LENGTH ! < P LDKL A2,' ' SPACES ! PSPAC10 EQU * ! x P SCR A2,A6 ! P SC A2,1,A6 ! P ADK A6,2 ! " P SUK A7,2 WHOLE BUFFER SPACED? ! P RB(P) SPAC10 NO ! P LDK A
0x437d50…437ee4 Dummy {f00=0x0154, f01=0x0190, f02=» ! > P********************************************************* " > P* * " J > P* INTCHK GET INTENSITY CHAR. * " > P* *
0x437ee4…438078 Dummy {f00=0x0154, f01=0x0190, f02=»ED " P* A4= RESERVED # P* A5= RESERVED # P* A6= ADDRESS IN ECB BUFFER # 6 P* A7= RESERVED # Z P* A8= RESERVED # p P* A9= INTENSITY COUNTER # P* A10= INDICATOR # P* A11= CREDIT WORK AREA # P* A13= RESERVED # P* # 4 P********
0x438078…43820c Dummy {f00=0x0154, f01=0x0190, f02=»FLAG # v P ANK A2,1 MODIFIED? $ P RF(NZ) INT100 YES $ * P ADK A3,LLINE NEXT LINE $ D P ADK A4,LLINE $ d P ADK A5,1 $ z P LDK A2,1 $ P SC A2,ECBCW+1,A8 $ P LDKL A2,/100 $ P ADS A2,ECBCW,A8 $ P LDKL A10,0 $ P RF INT900 $
0x43820c…4383a0 Dummy {f00=0x0154, f01=0x0190, f02=»WK A2,LBVDU+1 UNFORMATTED SCREEN? $ P RF(E) INT200 YES % * P CF A14,SAVE1 % D P LDR A1,A4 % Z P CF A14,SCRINF % l P LDR A2,A5 % P LDR A3,A6 % ( P CF A14,ATMASB GET CURRENT ATTRIBUTE % P ST A6,INTATT,A11 % P LDR A5,A2 % P LDR A6,A3
0x4383a0…438534 (10, 37) Dummy {f00=0x0154, f01=0x018e, f02=»NK A1,8 LOW INTENSITY? % P RF(Z) INT300 YES & P ANK A2,4 HIGH INTENSITY? & 8 " P RF(NZ) INT800 NO, NONDISPLAY & Z P LDK A2,/1F HIGH & P RF INT400 & PINT300 EQU * & P LDK A2,/1E LOW & PINT400 EQU * & " P SCR A2,A6 SAVE IN ECB BUFFER
0x438534…4386c8 Dummy {f00=0x0154, f01=0x0190, f02=» & P EJECT ' 4 P************************************************ ' 4 P* * ' N 4 P* SETIND SET DISPLAY INDICATOR * ' 4 P* * ' 4 P******************
0x4386c8…43885c Dummy {f00=0x0154, f01=0x0190, f02=»RESERVED ' P* A6= RESERVED ( P* A7= RESERVED ( & P* A8= RESERVED ( < P* A9= RESERVED ( R P* A10= DISPLAY INDICATOR ( h P* A11= RESERVED ( P* A13= RESERVED ( P* ( & P********************************** ( PSETIND EQU * ( P CWK A2,
0x43885c…4389f0 Dummy {f00=0x0154, f01=0x0190, f02=» ( D P**************************************************************** ) D P* * ) P D P* INSMOD INSERT CHARACTER * ) D P*
0x4389f0…438b84 Dummy {f00=0x0154, f01=0x0190, f02=»A1= AT RETURN 0=NULL IN POS., 1=NORMAL INSERT, 2=NOT ALLOWED ) P* A2= RESERVED * F P* A4= REL. CURSOR POS. * P* A5= REL. ATTRIBUTE POS. * z P* A6= ATTRIBUTE CHAR. * P* A11= CREDIT WORK AREA * P* A13= RESERVED * P* * D P************
0x438b84…438d18 Dummy {f00=0x0154, f01=0x0190, f02=» CHAR. IN VDU BUFFER * ~ P CCK A7,NULL NULL CHAR.? + P RF(NE) INS100 NO + < * P LDK A1,0 INDICATE NULL IN CURSOR POS. + V P RF INS900 + PINS100 EQU * + P LDR A3,A4 + ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? + P RF(E) INS200 YES + P LDR A
0x438d18…438eac Dummy {f00=0x0154, f01=0x0190, f02=»STORE + | P ST A9,CURATT,A11 RESTORE , P LDR A6,A8 , 0 P LDR A5,A9 , B PINS200 EQU * , T $ P CF A14,SNULL SEARCH FIRST NULL , h P ANK A1,2 NULL FOUND? , P RF(Z) INS300 YES , P LDK A1,2 INDICATE ERROR , P RF INS900 , PINS300 EQU * ,
0x438eac…439040 Dummy {f00=0x0154, f01=0x0190, f02=»A11 , P LDR A1,A5 - P LDR A7,A6 - 4 P CF A14,STOVDU SAVE NEW ATTRIBUTE IN VDU-BUFFER - 0 PINS350 EQU * - h P LDR A1,A3 - | P ST A4,REGI,A11 - P LDR A4,A1 - P LDK A5,LLINE - P LDR A6,A11 - P SUR A10,A10 - P LDR A9,A1 - " P
0x439040…4391d4 (10, 38) Dummy {f00=0x0154, f01=0x018e, f02=»500 YES - P SUK A1,1 . * P CF A14,GETVDU GET CHAR IN VDU BUFFER . " P ADK A1,1 . P P LDR A9,A1 . b P LDK A5,LLINE . t P LDR A6,A11 . P CF A14,LINE . P LDR A1,A9 . P LC A9,LINFLG,A6 . P ORKL A9,1 . P SC A9,LINFLG,A6 . , P C
0x4391d4…439368 Dummy {f00=0x0154, f01=0x0190, f02=» P RF(E) INS600 YES / P RB INS400 / PINS500 EQU * / 0 " P LDKL A1,LBVDU-1 GET LAST CHAR / D * P CF A14,GETVDU GET CHAR IN VDU BUFFER / j P LDK A1,0 / P LDK A4,0 / P LDR A9,A1 / P LDK A5,LLINE / P LDR A6,A11 / P CF A14,LINE /
0x439368…4394fc Dummy {f00=0x0154, f01=0x0190, f02=» LDKL A1,LBVDU-1 LAST SCREEN POS. / P LDKL A4,LBVDU-1 0 * P RB INS450 0 B PINS600 EQU * 0 T P LDR A7,A2 GET KEY-CHAR 0 h , P CF A14,STOVDU STORE CHAR IN VDU BUFFER 0 P LDK A5,LLINE 0 P LDR A6,A11 0 P CF A14,LINE 0 P LC A9,LINFLG,A6 0
0x4394fc…439690 Dummy {f00=0x0154, f01=0x0190, f02=»U-1 WRAP AROUND? 0 P RF(NG) INS700 NO 1 " P LDK A4,0 FIRST POS. ON SCREEN 1 2 P CM PCURS,A11 1 X PINS700 EQU * 1 n * P CF A14,DISMOD DISPLAY MODIFIED FIELD 1 $ P LDK A1,1 INDICATE NORMAL INSERT 1 PINS900 EQU * 1 P RTN A14 1 P XIF 1 P
0x439690…439824 Dummy {f00=0x0154, f01=0x0190, f02=»* 1 X > P* UPDCNT UPDATE COUNTERS * 2 > P* * 2 L > P********************************************************* 2 P* REGISTERS 2 P* 2 P* A3= ADDRESS IN V
0x439824…4399b8 Dummy {f00=0x0154, f01=0x0190, f02=» 2 P* A9= RESERVED 3 P* A10= RESERVED 3 P* A11= RESERVED 3 6 P* A13= RESERVED 3 N P* 3 f > P********************************************************* 3 p PUPDCNT EQU * 3 P ADK A3,1 3 P ADK A4,1 3 P ADK A6,1 3 P ADK A7,1 3
0x4399b8…439b4c Dummy {f00=0x0154, f01=0x0190, f02=» * 3 t D P* GETVDU GET CHAR. IN VDU BUFFER * 4 , D P* * 4 t D P**************************************************************** 4 P* R
0x439b4c…439ce0 Dummy {f00=0x0154, f01=0x0190, f02=»SERVED 4 P* A6= RESERVED 5 P* A7= CHAR. FROM VDU BUFFER 5 $ P* A8= RESERVED 5 H P* A9= RESERVED 5 ^ P* A10= RESERVED 5 t P* A11= CREDIT WORK AREA 5 P* A13= RESERVED 5 P* 5 < P******************************************************** 5
0x439ce0…439e74 (10, 39) Dummy {f00=0x0154, f01=0x0190, f02=» P EJECT 6 B P************************************************************** 6 B P* * 6 X B P* STOVDU STORE CHAR. IN VDU BUFFER * 6 B P*
0x439e74…43a008 Dummy {f00=0x0154, f01=0x018e, f02=»A1= REL. POS. IN VDU BUFFER 6 P* A2= RESERVED 7 $ P* A3= RESERVED 7 : P* A4= RESERVED 7 P P* A5= RESERVED 7 f P* A6= RESERVED 7 | & P* A7= CHAR. TO STORE IN VDU BUFFER 7 P* A9= RESERVED 7 P* A10= RESERVED 7 P* A11= CREDIT WORK AREA 7
0x43a008…43a19c Dummy {f00=0x0154, f01=0x0190, f02=» 7 P ADR A8,A11 8 P ADR A8,A1 8 P SCR A7,A8 8 . P RTN A14 8 @ P EJECT 8 P < P******************************************************** 8 ^ < P* * 8 < P* SCRINF GET SCREEN INFORMATI
0x43a19c…43a330 Dummy {f00=0x0154, f01=0x0190, f02=»****** 8 ^ P* REGISTERS 9 P* 9 " P* A2= RESERVED 9 , P* A4= REL. CURSOR POS. 9 B P* A5= REL. ATTRIBUTE POS. 9 ` P* A6= ATTRIBUTE CHAR. 9 P* A11= CREDIT WORK AREA 9 P* A13= RESERVED 9 P* 9 < P**************************************
0x43a330…43a4c4 Dummy {f00=0x0154, f01=0x0190, f02=»,ATTRIB,A11 GET ATTRIBUTE CHAR. 9 P RTN A14 : ( P EJECT : 8 < P******************************************************** : F < P* * : < P* STOINF STORE SCREEN INFORMATION * : < P*
0x43a4c4…43a658 Dummy {f00=0x0154, f01=0x0190, f02=»RS : P* ; P* A4= REL. CURSOR POS. ; P* A5= REL. ATTRIBUTE POS. ; 2 P* A6= ATTRIBUTE CHAR. ; T P* A11= CREDIT WORK AREA ; r P* A13= RESERVED ; P* ; < P******************************************************** ; PSTOINF EQU * ; P
0x43a658…43a7ec Dummy {f00=0x0154, f01=0x0190, f02=»************************* ; r < P* * < " < P* SOUND SOUND ALARM ON VDU * < b < P* * < < P**************************************
0x43a7ec…43a980 Dummy {f00=0x0154, f01=0x0190, f02=»A13= RESERVED < P* = < P******************************************************* = PSOUND EQU * = ` P LD A8,ECBVDU,A11 = t P LD A1,ECBBA,A8 = P LDK A2,/2B CONTROL CHAR. = P SC A2,1,A1 = P LDK A2,/07 BELL CHAR. = P SC A2,2,A1 =
0x43a980…43ab14 (10, 40) Dummy {f00=0x0155, f01=0x0190, f02=»ODE = t P RTN A14 > P EJECT > : P***************************************************** > * : P* * > h : P* WRAP CHECK IF WRAP AROUND * > : P*
0x43ab14…43aca8 Dummy {f00=0x0155, f01=0x0190, f02=» P* A3= ADDRESS IN VDU BUFFER ? P* A4= REL. CURSOR POS. ? ( P* A5= RESERVED ? F P* A6= RESERVED ? P* A7= RESERVED ? r P* A8= RESERVED ? P* A9= RESERVED ? P* A10= RESERVED ? P* A11= CREDIT WORK AREA ? P* A13= RESERVED ? P* ?
0x43aca8…43ae3c Dummy {f00=0x0155, f01=0x0190, f02=» ? P LDK A4,0 FIRST SCREEN POS. @ P LDKL A3,BVDU @ , P ADR A3,A11 @ B PWRAP90 EQU * @ V P RTN A14 @ j P EJECT @ z @ P************************************************************ @ @ P* *
0x43ae3c…43afd0 Dummy {f00=0x0155, f01=0x0190, f02=» * @ V @ P************************************************************ A P* REGISTERS A N P* A b P* A3= RESERVED A l P* A4= REL CURSOR POS A P* A5= LAST IN ROW REL POS A P* A6= RESERVED A P* A8= RESERVED A P* A9= RESERVED A P* A10=
0x43afd0…43b164 Dummy {f00=0x0155, f01=0x0190, f02=» A T PLINWRP EQU * B P CWR A5,A4 END OF LINE? B P RF(G) LINW10 NO B < " P CF A14,LINE UPDATE LINE FLAG B T PLINW10 EQU * B z P RTN A14 B P EJECT B @ P************************************************************ B @ P*
0x43b164…43b2f8 Dummy {f00=0x0155, f01=0x018e, f02=» * B x B P************************************************************* C , P* REGISTERS C r P* C P* A3= ADDRESS IN VDU BUFFER C P* A4= REL CURSOR POS C P* A5= LAST IN ROW REL POS C $ P* A6= INTERNAL LINE FL
0x43b2f8…43b48c Dummy {f00=0x0155, f01=0x0190, f02=» C ~ P* D @ P*********************************************************** D PLINE EQU * D V P CWR A5,A4 THIS LINE? D h P RF(G) LIN400 YES,MAYBE D P LDR A1,A10 D & P ANK A1,ATTREC ATTRIBUTE RECEIVED? D P RF(Z) LIN100 NO D P LC A1,LINFL
0x43b48c…43b620 Dummy {f00=0x0155, f01=0x0190, f02=» WRAP SCREEN? D P RF(G) LIN300 YES E P ADK A5,LLINE E 0 P ADR A6,A11 E F P RB LINE E Z PLIN300 EQU * E j P LDK A4,0 FIRST SCREEN POS. E ~ P LDKL A3,BVDU E P ADR A3,A11 E P LDR A6,A11 E P LDK A5,LLINE E PLIN400 EQU * E
0x43b620…43b7b4 (10, 41) Dummy {f00=0x0155, f01=0x0190, f02=» EQU * E P ADR A5,A4 RESTORE F P RTN A14 F ( P EJECT F 8 B P************************************************************* F F B P* * F B P* LINATT UPADTE LINFLG AT ATTRIBUTE CHANG
0x43b7b4…43b948 Dummy {f00=0x0155, f01=0x0190, f02=»*********** F ^ P* REGISTERS G P* G ( P* A3= ADDRESS IN VDU BUFFER G 2 P* A4= REL CURSOR POS G V P* A5= LAST IN ROW REL POS G r $ P* A6= INTERNAL LINE FLAG ADDRESS G P* A8= RESERVED G P* A9= RESERVED G P* A10= RESERVED G P* A11= C
0x43b948…43badc Dummy {f00=0x0155, f01=0x0190, f02=»QU * G P CF A14,SAVE1 H P SUR A6,A11 H " P LDK A2,0 H 6 P LDR A10,A4 . =1 H H PLINA10 EQU * H ` P ADK A4,1 H t P ADK A3,1 H P CWR A5,A4 END OF LINE? H P RF(G) LINA30 NO H P ADR A6,A11 H P LC A1,LINFLG,A6 H P ORK A1,1 H
0x43badc…43bc70 Dummy {f00=0x0155, f01=0x0190, f02=»INE H P RF LINA30 I PLINA20 EQU * I P LDK A6,0 I 2 P LDK A4,0 I D P LDKL A3,BVDU I V P ADR A3,A11 I l P LDK A5,LLINE I PLINA30 EQU * I P CWR A4,A10 ALL CHECKED? =1 I P RF(E) LINA40 YES =1 I P LCR A2,A3 I P CWK A2,/80
0x43bc70…43be04 Dummy {f00=0x0155, f01=0x0190, f02=»********************************************* I @ P* * J 6 @ P* NLROUT NEW LINE ROUTINE * J z @ P* * J @ P******
0x43be04…43bf98 Dummy {f00=0x0155, f01=0x0190, f02=»CURSOR POS J P* A5= RESERVED K P* A6= RESERVED K ( P* A8= RESERVED K > P* A9= RESERVED K T P* A10= RESERVED K j P* A11= RESERVED K P* A13= RESERVED K P* K @ P*********************************************************** K PNLROUT E
0x43bf98…43c12c Dummy {f00=0x0155, f01=0x018e, f02=» SUK A4,LLINE COMPUTE LEFTMOST POS. K P RF(N) NLR200 L , P ADK A7,LLINE L B P RB NLR100 L X PNLR200 EQU * L j P LDR A4,A1 L ~ P LDK A2,NULL L PNLR300 EQU * L P CWR A7,A4 ALL NULLED? L P RF(E) NLR900 YES L " P SCR A2,A3 NULL IN VDU B
0x43c12c…43c2c0 Dummy {f00=0x0155, f01=0x0190, f02=» P RB NLR300 M PNLR900 EQU * M P RTN A14 M * P EJECT M : H P******************************************************************** M H H P* * M H P* ERASE ERASE ENTIRE SCREEN
0x43c2c0…43c454 (10, 42) Dummy {f00=0x0155, f01=0x0190, f02=»******************************************* M x P* REGISTERS N 4 P* N H P* A2= CHAR. N R P* A3= ADDRESS IN VDU-BUFFER N f P* A4= REL. CURSOR ADDRESS N P* A5= REL ATTRIBUTE POS N P* A6= ATTRIBUTE CHAR N P* A11= CREDIT WORK AREA N P
0x43c454…43c5e8 Dummy {f00=0x0155, f01=0x0190, f02=»SCREEN POS. N P LDKL A3,BVDU O P ADR A3,A11 O * " P LDK A2,NULL STORE NULL CHAR. O > PERAS10 EQU * O d * P CWK A4,LBVDU+24 WHOLE SCREEN NULLED? O x P RF(NL) ERAS20 YES O P SCR A2,A3 STORE CHAR. O P ADK A3,1 O P ADK A4,1 O P RB ER
0x43c5e8…43c77c Dummy {f00=0x0155, f01=0x0190, f02=»4,STOINF SAVE SCREEN INFORMATION O P LC A1,TCT01,A11 P ( " P CCK A1,VDUCOD PRINTER UNPACK? P @ P RF(NE) ERAS30 YES P f P LD A8,ECBVDU,A11 P P LDK A2,'1' ERASE CHAR. P P LD A1,ECBBA,A8 P P SC A2,1,A1 P P LDK A1,2 REQ. LENGTH P P ST
0x43c77c…43c910 Dummy {f00=0x0155, f01=0x0190, f02=»********************************************* P > P* * Q 6 > P* ERASUP ERASE ALL UNPROTECTED * Q x > P* * Q > P************
0x43c910…43caa4 Dummy {f00=0x0155, f01=0x0190, f02=» P* A4= REL. CURSOR POS. R P* A5= REL. ATTRIBUTE POS. R " $ P* A6= INTERNAL LINE FLAG ADDRESS R D P* A11= CREDIT WORK AREA R l P* A13= RESERVED R P* R > P********************************************************* R PERASUP EQU * R " P LDK
0x43caa4…43cc38 Dummy {f00=0x0155, f01=0x0190, f02=»DK A7,NULL STORE NULL CHAR. R ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? S $ P RF(NE) ERUP10 NO S P P CF A14,ERASE S j P RF ERUP90 S PERUP10 EQU * S P LCR A2,A3 GET CHAR. S P CCK A2,/8000 ATTRIBUTE? S P RF(NL) ERUP20 YES S P ADK A3,1 S
0x43cc38…43cdcc Dummy {f00=0x0155, f01=0x0190, f02=» S P SUR A10,A10 T P CF A14,LINE T P RF ERUP47 T 0 PERUP30 EQU * T B P ADK A3,1 T V P ADK A4,1 T h * P CF A14,LINWRP CHECK IF LINWRP AROUND T z P LCR A2,A3 GET CHAR. T P CCK A2,/8000 ATTRIBUTE? T P RB(L) ERUP30 NO T PERUP45 EQU *
0x43cdcc…43cf60 Dummy {f00=0x0155, f01=0x0190, f02=»B(NZ) ERUP30 YES T P ANK A2,/FE RESET MDT-BIT U P SCR A2,A3 SAVE ATTRIBUTE U : P LC A1,LINFLG,A6 U P ORK A1,1 U t P SC A1,LINFLG,A6 U P ADK A3,1 U P ADK A4,1 U PERUP50 EQU * U * P CF A14,LINWRP CHECK IF LINWRP AROUND U P LCR
0x43cf60…43d0f4 (10, 43) Dummy {f00=0x0155, f01=0x0190, f02=»A1,LINFLG,A6 U P ORK A1,1 V P SC A1,LINFLG,A6 V & P ADK A3,1 V > P ADK A4,1 V P P RB ERUP50 V b PERUP70 EQU * V t 4 P CF A14,RDHOME TAB. UNPROTECTED FIRST ON SCREEN V PERUP90 EQU * V P RTN A14 V P EJECT V D P**********************
0x43d0f4…43d288 Dummy {f00=0x0155, f01=0x0190, f02=» * V D P**************************************************************** W D P* REGISTERS W P* W P* A1= STOP ADDRESS W P* A2= CHAR. W P* A3= ADDRESS IN VDU-BUFFER W P* A4= REL. C
0x43d288…43d41c Dummy {f00=0x0155, f01=0x0190, f02=»* A13= RESERVED W P* X D P**************************************************************** X " PERASUA EQU * X j " P LDK A7,NULL STORE NULL CHAR. X ~ P LDKL A3,BVDU X P ADR A3,A11 X P ADR A3,A4 BUFFER POS. X ( P CWK A5,LBVDU+1 UNFORMATTED
0x43d41c…43d5b0 Dummy {f00=0x0155, f01=0x0190, f02=»10 NO X P ADK A3,1 Y P ADK A4,1 Y P CWR A1,A4 ALL NULLED? Y 2 P RF(E) ERUA70 YES Y P & P CF A14,WRAP CHECK IF WRAP AROUND Y j PERUA10 EQU * Y P ANK A2,/20 PROTECTED FIELD? Y P RF(Z) ERUA47 NO Y PERUA30 EQU * Y & P CF A14,WRAP CHE
0x43d5b0…43d744 Dummy {f00=0x0155, f01=0x0190, f02=»DK A4,1 Y P . =2 Z P CCK A2,/8000 ATTRIBUTE? Z P RB(L) ERUA30 NO Z @ PERUA45 EQU * Z X P LDR A8,A2 Z l P ANKL A8,/20 PROTECTED? Z ~ P RB(NZ) ERUA30 YES Z PERUA47 EQU * Z P LDR A6,A11 Z P LDK A5,LLINE Z P LDR A8,A1 Z P
0x43d744…43d8d8 Dummy {f00=0x0155, f01=0x0190, f02=»WR A1,A4 ALL NULLED? Z P RF(E) ERUA70 YES [ PERUA60 EQU * [ 6 P LCR A2,A3 GET CHAR. [ J P CCK A2,/8000 ATTRIBUTE? [ f P RF(L) ERUA62 NO =3 [ P ANK A2,/20 PROTECTED? =3 [ P RB(NZ) ERUA30 YES =3 [ P RF ERUA64 =3 [ PERUA62 EQU * =3
0x43d8d8…43da6c Dummy {f00=0x0155, f01=0x0190, f02=» =3 [ P ADK A3,1 P ADK A4,1 P RB ERUA50 0 PERUA70 EQU * B P RTN A14 V P EJECT f > P********************************************************** t > P* * > P* POSUNP
0x43da6c…43dc00 Dummy {f00=0x0155, f01=0x018e, f02=»************************************** | P* REGISTERS ] . P* ] B P* A2= RESERVED ] L P* A4= REL. CURSOR POS. ] b P* A5= REL. ATTRIBUTE POS. ] P* A6= ATTRIBUTE CHAR ] P* A11= CREDIT WORK AREA ] P* A13= RESERVED ] P* ] @ P********
0x43dc00…43dd94 (10, 44) Dummy {f00=0x0156, f01=0x0190, f02=» ] | " P LDK A4,0 FIRST POS. ON SCREEN ^ P ST A4,PCURS,A11 ^ . PPOSU20 EQU * ^ F P LDR A1,A4 ^ Z * P CF A14,GETVDU GET CHAR IN VDU BUFFER ^ l P CCK A7,/8000 ATTRIBUTE? ^ P RF(L) POSU30 NO ^ P LDR A6,A7 ^ P ANK A7,/20 ^ P CWK A7,/20 PROT
0x43dd94…43df28 Dummy {f00=0x0156, f01=0x0190, f02=» AROUND? ^ | P RF(NG) POSU23 NO _ P LDK A4,0 _ * PPOSU23 EQU * _ < * P CF A14,STOINF SAVE SCREEN INFORMATION _ P P LDK A1,2 REQ. LENGTH _ ~ P CF A14,DISCHA SET CURSOR _ P RF POSU30 _ PPOSU25 EQU * _ * P CF A14,TAB TAB NEXT UNPROTECTED FIE
0x43df28…43e0bc Dummy {f00=0x0156, f01=0x0190, f02=»NE? _ v P RF(NZ) POSU90 NO ` P LDK A1,2 REQ. LENGTH ` & P CF A14,DISCHA SET CURSOR ` D PPOSU90 EQU * ` f P RTN A14 ` z P EJECT ` @ P************************************************************ ` @ P*
0x43e0bc…43e250 Dummy {f00=0x0156, f01=0x0190, f02=» * ` d @ P************************************************************ a P* REGISTERS a P* a | P* a @ P************************************************************ a PDISID EQU * a P LD A8,ECBVDU,A11 a & P CF A1
0x43e250…43e3e4 Dummy {f00=0x0156, f01=0x0190, f02=» A5,A3 POINT ON IDBUFFER a P ADK A6,46 b P LDK A3,6 b 2 P ANK A4,1 PRINTER OPERABLE? b D P RF(Z) DISI10 YES b h P ADK A3,16 b PDISI10 EQU * b " P SUK A3,2 MOVE INTO ECBBUFFER b P RF(N) DISI20 COMPLETED b P LDR* A2,A5 b P STR A
0x43e3e4…43e578 Dummy {f00=0x0156, f01=0x0190, f02=»SK ID IN BUFFER b v & P LC A2,X'1F' HIGH INTENSITY CHAR. c P SC A2,ECBBA+45,A6 c B ( P LDKL A10,1 INDICATE NOT ONLY SPACES c P LDKL A9,1 1 INTENSITY CHAR. c ( P LDKL A2,X'1801' DISPLAY ON LAST ROW c P ST A2,ECBCW,A8 c & P CF A14,DISLIN DISPLAY I
0x43e578…43e70c Dummy {f00=0x0156, f01=0x0190, f02=» DISPLAY STATISTICS c P* d D P*************************************************************** d & P* REGISTERS d n P* d P* d D P*************************************************************** d PDISSTA EQU * d P IFT TEST=1 d
0x43e70c…43e8a0 Dummy {f00=0x0156, f01=0x0190, f02=»NE d p P ST A2,ECBCW,A8 e $ P CF A14,SPACES CLEAN THE BUFFER e " P LDK A5,0 RESET INDEX e J P LD A3,6,A13 e h P ADK A3,STATXT POINT TO TEXT e | PDISS10 EQU * e P LDK A2,/1F HIGH INTENSITY e P SCR A2,A6 e P ADK A6,1 e P LDKL A9,1 e
0x43e8a0…43ea34 (10, 45) Dummy {f00=0x0156, f01=0x0190, f02=» LC A1,INDEX,A5 e P SLL A1,1 f $ P ADR A1,A12 POINT OUT STAT VALUE f * P LCR A2,A1 f R " P CF A14,CONASC MAKE IT VISABLE f d P LDR A4,A2 f P LCR A2,A1 f P SRL A2,4 f P CF A14,CONASC f P SLL A2,8 f P ORR A2,A4 f P SC A2,+1,A6 f
0x43ea34…43ebc8 Dummy {f00=0x0156, f01=0x0190, f02=»,+1,A1 f P SRL A2,4 g P CF A14,CONASC g P SLL A2,8 g 6 P ORR A2,A4 g H P SC A2,+1,A6 g Z P SRL A2,8 g n P SCR A2,A6 g P LDKL A10,1 NOT ONLY SPACES g P CF A14,DISLIN DISPLAY STAT. g " P CWK A5,NUMLIN LIMIT REACHED? g P RB(NE)
0x43ebc8…43ed5c Dummy {f00=0x0156, f01=0x0190, f02=»*** g X P* h P* MOVTXT MOVE TEXT h P* h 0 @ P*********************************************************** h : P* REGISTERS h ~ P* h P* h > P********************************************************** h P h PMOVTXT EQU * h
0x43ed5c…43eef0 Dummy {f00=0x0156, f01=0x0190, f02=» EJECT h > P********************************************************** i P* i P P* CONASC CONVERT TO ASCII i Z P* i | < P******************************************************** i P* REGISTERS i P* i P* i < P************************
0x43eef0…43f084 Dummy {f00=0x0156, f01=0x0190, f02=» i P RF CONA90 j PCONA10 EQU * j P ADK A2,/37 j . PCONA90 EQU * j B P RTN A14 j V P XIF j f P EJECT j r > P********************************************************* j > P* * j > P*
0x43f084…43f218 Dummy {f00=0x0156, f01=0x0190, f02=»************************************************* j P* REGISTERS k : P* k N ( P* A1= AT ENTRY START SEARCH ADDRESS k X P* A2= RESERVED k P* A3= RESERVED k P* A4= REL. CURSOR POS. k P* A5= REL. ATTRIBUTE POS. k P* A6= ATTRIBUTE CHAR. k
0x43f218…43f3ac Dummy {f00=0x0156, f01=0x0190, f02=» > P********************************************************* l PATMASF EQU * l F P ST A1,REGI,A11 l Z PASF100 EQU * l r P ADK A1,1 l P CWK A1,LBVDU-1 WRAP AROUND? l P RF(NG) ASF200 NO l " P LDK A1,0 FIRST POS. ON SCREEN l PASF200 EQU *
0x43f3ac…43f540 Dummy {f00=0x0156, f01=0x0190, f02=»000 ATTRIBUTE? l P RB(L) ASF100 NO m P LDR A6,A7 m . P LDR A5,A1 m @ . P CF A14,STOINF SAVE NEW SCREEN INFORMATION m R PASF900 EQU * m P RTN A14 m P EJECT m L P*********************************************************************** m L P*
0x43f540…43f6d4 (10, 46) Dummy {f00=0x0156, f01=0x0190, f02=» * m V L P* * n L P*********************************************************************** n f P* REGISTERS n P* n $ P* A1= ATENTRY START SEARCH ADDR. n P* A2= RESERV
0x43f6d4…43f868 Dummy {f00=0x0156, f01=0x0190, f02=»RVED n P* A9= RESERVED o P* A10= RESERVED o " P* A11= CREDIT WORK AREA o : P* A13= RESERVED o Z P* o r L P************************************************************************ o | PATMASB EQU * o P ST A1,REGI,A11 o PASB100 EQU * o
0x43f868…43f9fc Dummy {f00=0x0156, f01=0x018e, f02=»B200 NOT WRAP AROUND o ( P LDKL A1,LBVDU-1 LAST POS. ON SCREEN p PASB200 EQU * p H * P CW A1,REGI,A11 WHOLE SCREEN SEARCHED? p P RF(E) ASB900 YES p P RB ASB100 p PASB300 EQU * p P LDR A6,A7 p P LDR A5,A1 p * P CF A14,STOINF SAVE SCREEN
0x43f9fc…43fb90 Dummy {f00=0x0156, f01=0x018e, f02=» p N D P* * q D P* SNULL SEARCH FIRST NULL CHAR. * q P D P* * q D P****************************************
0x43fb90…43fd24 Dummy {f00=0x0156, f01=0x0190, f02=» B P* A3= AT ENTRY LAST SEARCH ADDR., AT RETURN NULL ADDR. IF ANY r P* A4= REL. CURSOR POS. r J P* A5= RESERVED r h P* A6= RESERVED r ~ P* A11= CREDIT WORK AREA r P* A13= RESERVED r P* r D P**************************************************
0x43fd24…43feb8 Dummy {f00=0x0156, f01=0x0190, f02=»F(NG) SNU200 NO r P LDK A1,0 FIRST SCREEN POS. s PSNU200 EQU * s < P CWR A1,A3 ALL SEARCHED? s P P RF(E) SNU300 YES s p * P CF A14,GETVDU GET CHAR IN VDU BUFFER s P CCK A7,NULL NULL CHAR? s P RB(NE) SNU100 NO s P LDR A3,A1 s " P LDK
0x43feb8…44004c Dummy {f00=0x0156, f01=0x0190, f02=» @ P************************************************************ t @ P* * t H @ P* WCHAR DISPLAY CHAR. AND CURSOR * t @ P*
0x44004c…4401e0 Dummy {f00=0x0156, f01=0x0190, f02=»= REL. CURSOR POS. t P* A5= REL. ATTRIBUTE POS. u P* A6= ATTRIBUTE CHAR. u < P* A8= VDU-ECB u Z P* A11= CREDIT WORK AREA u p P* A13= RESERVED u P* u B P************************************************************* u PWCHAR EQU * u
0x4401e0…440374 (10, 47) Dummy {f00=0x0156, f01=0x0190, f02=»0 YES u P LDR A7,A6 v $ P ANK A7,/4 INTENSIFIED DISPLAY? v P RF(NZ) WCH200 NO v H $ P LDK A1,/1F HIGH INTENSITY CHAR. v b P RF WCH300 v PWCH200 EQU * v P LDK A2,/20 NONDISPLAY v PWCH300 EQU * v & P LD A7,ECBBA,A8 GET BUFFER ADDRESS v
0x440374…440508 Dummy {f00=0x0156, f01=0x0190, f02=» LDK A1,4 REQ. LENGTH v P CF A14,DISCHA DISPLAY w P ADK A4,1 w < P IM PCURS,A11 w N ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? w d P RF(E) WCH900 YES w ( P ORK A6,1 SET MDT-BITS IN ATTRIBUTE w P ST A6,ATTRIB,A11 w P LDR A1,A5 w P LDR A
0x440508…44069c Dummy {f00=0x0156, f01=0x0190, f02=»******************************* w v > P* * x ( > P* RFMDUP REPLACE FM OR DUP CHAR IF PRESENT * x j > P* * x > P**************************
0x44069c…440830 Dummy {f00=0x0156, f01=0x0190, f02=»RVED x P* A11= CREDIT WORK AREA y P* A13= RESERVED y , P* y D 4 P*********************************************** y N PRFMDUP EQU * y P CWK A2,DUPCH DUP CHAR? y P RF(NE) RFMD10 NO y P LDK A2,/2A REPLACE y P RF RFMD90 y PRFMD10
0x440830…4409c4 Dummy {f00=0x0156, f01=0x0190, f02=»JECT y 4 P************************************************ z 4 P* * z D 4 P* DISCHA DISPLAY CHAR * z | 4 P* * z 4 P****************************
0x4409c4…440b58 Dummy {f00=0x0156, f01=0x0190, f02=»SERVED z P* A6= RESERVED { P* A8= VDU-ECB { $ P* A11= CREDIT WORK AREA { : P* A13= RESERVED { Z P* { r 6 P************************************************* { | PDISCHA EQU * { P LC A2,TCT01,A11 { " P CCK A2,VDUCOD PRINTER UNPACK? { P
0x440b58…440cec Dummy {f00=0x0156, f01=0x0190, f02=» { P LDKL A1,/100 | P LDR A7,A4 CURSOR POS. | PDISC10 EQU * | < P CWK A7,LLINE NEXT LINE? | P P RF(L) DISC90 NO | p & P ADS A1,ECBCW,A8 MOVE TO NEXT LINE | P SUKL A7,LLINE | P RB DISC10 | PDISC90 EQU * | & P ADS A7,ECBCW,A8 POSITION
0x440cec…440e80 Dummy {f00=0x0156, f01=0x4008, f02=»@ } LDKL A1,/100 | P LDR A7,A4 CURSOR POS. | PDISC10 EQU * | < P CWK A7,LLINE NEXT LINE? | P P RF(L) DISC90 NO | p & P ADS A1,ECBCW,A8 MOVE TO NEXT LINE | P SUKL A7,LLINE | P RB DISC10 | PDISC90 EQU * | & P ADS A7,ECBCW,A8 POSITION
0x440e80…441014 (10, 48) Dummy {f00=0x0157, f01=0x2008, f02=» ~ ) DATA PF 24 * * $ END * ,@ * 8 6 ) 4 DATA PF 7 ) F DATA PF 8 ) X DATA PF 9 ) j DATA PF 10 ) | DATA PF 11 ) DATA PF 12 ) DATA PF 13 ) DATA PF 14 ) DATA PF 15 ) *C0 ) DATA PF
0x441014…4411a8 Dummy {f00=0x0157, f01=0x0190, f02=»UFFNR=22 ~ P DATA *+LINK P RES BUFFL $ P IFF BUFFNR=23 6 P DATA *+LINK L P RES BUFFL ` P IFF BUFFNR=24 r P DATA *+LINK P RES BUFFL P IFF BUFFNR=25 P DATA *+LINK P RES BUFFL P IFF BUFFNR=26 P DATA *+
0x4411a8…44133c Dummy {f00=0x0157, f01=0x2008, f02=»x 4 d R N ( p
0x44133c…4414d0 Dummy {f00=0x0157, f01=0x2008, f02=» X | X j ^ ^ j VDUKB X | PRINT d GETTID DATBSC D C j PRTGO | KBVGO N ( p
0x4414d0…441664 Dummy {f00=0x0157, f01=0x2008, f02=» | X j ^ ^ j VDUKB X | PRINT d GETTID DATBSC D C j PRTGO | KBVGO N ( p
0x441664…4417f8 Dummy {f00=0x0157, f01=0x0190, f02=» > P********************************************************* > P* * F > P* RELBUF RELEASE BUFFER * > P* *
0x4417f8…44198c Dummy {f00=0x0157, f01=0x4180, f02=»ESERVED P* A13= RESERVED P* ( > P********************************************************* 2 PRELBUF EQU * t P LDKL A7,BUFFER P SUKL A8,2 POINT TO LINK PRELB10 EQU * P LDR* A1,A7 P RF(Z) RELB90 P LDR A7,A1
0x44198c…441b20 Dummy {f00=0x0157, f01=0x2008, f02=»
0x441b20…441cb4 (10, 49) Opaque[0x194]
0x441cb4…441e48 # DirEnt {nam=»EPRINT«, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2ae8, f03=0x0000}
0x441cb4…441e48 IdxSect {
0x441cb4…441e48 f00 = 0x0157 // 0x441cb4 @0x0
0x441cb4…441e48 f01 = 0x0002 // 0x441cb6 @0x2
0x441cb4…441e48 gno = [ // 0x441cb8 @0x4
0x441cb4…441e48 [0x00]: C0x0157.0x1.0
0x441cb4…441e48 ]
0x441cb4…441e48 }
0x441e48…441fdc Dummy {f00=0x0157, f01=0x0104, f02=» PLED XPRINT P!!CH $$ X:D$$ 2$$ P!!RE 0,$$07-06$$07-07 DK$$ 0 P!!RE 123,$$ 0$$ 1$$ R P!!JN 646,PRINT,648,648 n P!!DL 648 P . =DK P!!DL 704 P ORKL A10,NXTCHA . =DK P!!EN PKPF /S PASG /E0,TY10 P
0x441fdc…442170 Dummy {f00=0x0157, f01=0x2008, f02=» XPRINT P!!CH $$ X:D$$ 2$$ P!!RE 0,$$07-06$$07-07 DK$$ 0 P!!RE 123,$$ 0$$ 1$$ R P!!JN 646,PRINT,648,648 n P!!DL 648 P . =DK P!!DL 704 P ORKL A10,NXTCHA . =DK P!!EN PKPF /S PASG /E0,TY10 P
0x442170…442304 Dummy {f00=0x0157, f01=0x2008, f02=» XVDU P!!IL 318 ( P LD A2,ECBCW,A8 SAVE CURSOR POS =24 $ P!!IL 321 P P LD A1,ECBRC,A8 . =21 ` P ANK A1,1 NOT OPERABLE? =21 ~ " P RF(Z) DISL20 VDU OPERABLE =21 0 P ST A2,ECBCW,A8 NOT OP. REST CURSOR POS =21 & P RF DISL90 T
0x442304…442498 Dummy {f00=0x0157, f01=0x0190, f02=» U P @+0V L+0 U #P A A hQ ? b b > ? @ 2 XB ) A 2 A l_N A l A j A 4_` A A Q > ? A A Q _ A < Q P Q R Y _ A _0 ^ 8 > Q Z P 0 9
0x442498…44262c Dummy {f00=0x0157, f01=0x0190, f02=» 5 % > ? HW ? W ? T T U T U U > > $ $ 4 T - 1_( U T P 0 U H H _h ? @ T 0 A 1 Q Q > > 0 @ 1 A P P > " ? * X R Y P _ ? @ 8 R Y P _ W0 8 X W( ? ` @
0x44262c…4427c0 Dummy {f00=0x0157, f01=0x0190, f02=»A. B $ ( , 0 4 8 < #M 1 L ^ ~ ~ ~ ~ H V V V H H $ ( , 0 4 8 < C C P T 8P Y ^ 5 ) P U ` XJ XF Y @ P R
0x4427c0…442954 (10, 50) Opaque[0x194]
0x442954…442ae8 # DirEnt {nam=»XPRINT«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2af0, f03=0x0000}
0x442954…442ae8 IdxSect {
0x442954…442ae8 f00 = 0x0157 // 0x442954 @0x0
0x442954…442ae8 f01 = 0x001a // 0x442956 @0x2
0x442954…442ae8 gno = [ // 0x442958 @0x4
0x442954…442ae8 [0x00]: C0x0157.0x2.0
0x442954…442ae8 [0x01]: C0x0157.0x3.0
0x442954…442ae8 [0x02]: C0x0158.0x0.0
0x442954…442ae8 [0x03]: C0x0158.0x1.0
0x442954…442ae8 [0x04]: C0x0158.0x2.0
0x442954…442ae8 [0x05]: C0x0158.0x3.0
0x442954…442ae8 [0x06]: C0x0159.0x0.0
0x442954…442ae8 [0x07]: C0x0159.0x1.0
0x442954…442ae8 [0x08]: C0x0159.0x2.0
0x442954…442ae8 [0x09]: C0x0159.0x3.0
0x442954…442ae8 [0x0a]: C0x015a.0x0.0
0x442954…442ae8 [0x0b]: C0x015a.0x1.0
0x442954…442ae8 [0x0c]: C0x015a.0x2.0
0x442954…442ae8 ]
0x442954…442ae8 }
0x442ae8…442c7c Dummy {f00=0x0157, f01=0x0190, f02=» 0 P IDENT PRINT REL 11.1 82-07-06 870150541110 P 8 $ P =37 DUP OR FM CHAR ON PRINTER @ P =36 IMPROVEMENT OF =24 h P 82-06-28 P =35 IMPROVEMENT OF =24 0 P =32 MISSING PRINTING AFTER PRINTER ERROR $ P =31 PAPER OUT ON
0x442c7c…442e10 Dummy {f00=0x0157, f01=0x0190, f02=»ING z " P =25 LEFT MARGIN FOR PRINTER P 82-05-12 2 " P =24 BASIC WRITE ON PRINTER F P 82-04-28 l P =23 PRINTER RETURN CODE $ P =19 ERRONEOUS PRINTER STATUS P =18 DOUBLE SETTIM ENTRIES P =17 TWO DC LINES
0x442e10…442fa4 Dummy {f00=0x0157, f01=0x0190, f02=»INTER STATUS " P =5 DIFFERENT FF CH FOR GP74 P 82-01-26 : P =4 NATIONAL CHAR N P 81-11-20 j P =3 SPACE SUPRESSION ~ P 81-05-12 P =2 NEW LABEL P 81-04-08 P =1, EOC ON FIRST READ P 81-01-26
0x442fa4…443138 Dummy {f00=0x0157, f01=0x0190, f02=» * H P* MODULE PRINT : H P* MODULE HANDLING THE PRINTOUTS BOTH FROM * d H P* DISPLAY AND MAIN-FRAME * H P*
0x443138…4432cc Dummy {f00=0x0157, f01=0x0190, f02=» H P******************************************************************* P EJECT P < P******************************************************** ^ P* P* LIST OF ROUTINES P* $ P* PRINT MAIN ROUTINE 0 P* IOA
0x4432cc…443460 Dummy {f00=0x0157, f01=0x0190, f02=»* ICPINP INTERTASK INPUT & P* ICPRED INTERTASK READ , ( P* ICPWRT INTERTASK WRITE V ( P* ICABOR INTERTASK ABORT 6 P* COPP COPY SCREEN BUFFER TO PRINTER $ P* TABLE OF PRINTERORDERS
0x443460…4435f4 (10, 51) Dummy {f00=0x0157, f01=0x0190, f02=» CR CARRIAGE RETURN $ P* EM END MESSAGE & . P* INVAL INVALID PRINTER ORDER N , P* FFCHK CHECK IF FF IS VALID " P* PRLINE PRINT LINE $ P* INIT INIT ROUTINE & P* T
0x4435f4…443788 Dummy {f00=0x0157, f01=0x0190, f02=»********* ^ P EJECT H P******************************************************************* H P* * l H P* ENTRY POINTS * H P*
0x443788…44391c Dummy {f00=0x0157, f01=0x0190, f02=»*** P P 8 P ENTRY PRINT START LABEL FROM DATA DIVISION (CREDIT) 0 P ENTRY COPP COPY SCREEN BUFFER TO PRINTER =2 P P H P******************************************************************* H P*
0x44391c…443ab0 Dummy {f00=0x0157, f01=0x0190, f02=» * p H P******************************************************************* , P x 2 P EXTRN COMINI COMMON INITIATE ROUTINE (DSPSNA) 2 P EXTRN OPINIT OPEN CONNECTION INITIATE (DCSNA9 $ P EXTRN OPSYS OPEN SYSTEM (DC
0x443ab0…443c44 Dummy {f00=0x0157, f01=0x0190, f02=» , P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS & P EXTRN TSTMES TEST MESSAGE (DCSNA) 4 ( P EXTRN READW READ WITH WAIT (DCSNA) ^ , P EXTRN READNW READ WITH NO WAIT (DCSNA) " P EXTRN GETBUF GET BUFFER (PAD) & P EXTRN RELBUF RELEASE BUFFER (PAD) (
0x443c44…443dd8 Dummy {f00=0x0157, f01=0x0190, f02=» ( P EXTRN ICWRT INTERTASK WRITE (KEYB) ( P EXTRN ICREAD INTERTASK READ (KEYB) 0 $ P EXTRN SETSTA SET STATUS (DCBSC) * P EXTRN CONNAT TRANSFORM OF NAT CHAR =4 , P EXTRN RFMDUP REPLACE FM OR DUP CHAR =37 P EJECT D P************************
0x443dd8…443f6c Dummy {f00=0x0157, f01=0x0190, f02=»ONAL ASSEMBLY * D P* * 8 D P*************************************************************** P PX:A EQU 0 SNA HANDLING IF:=1 PSNA EQU X:A & P
0x443f6c…444100 Dummy {f00=0x0157, f01=0x0190, f02=»M OF NAT.CHAR IF:=1 =4 ~ PTRANAT EQU X:R . =4 P* : , PBASWRI EQU 0 BASIC WRITE ON PRINTER =24 D 0 PSCS EQU 0 SIMPLE SNA CH STRING HANDLING =26 t , PLMARG EQU 0 LEFT MARGIN FOR PRINTER =25 P EJECT H P**********************************
0x444100…444294 (10, 52) Dummy {f00=0x0158, f01=0x0190, f02=»DATA AND EQUATES ~ H P* * H P******************************************************************* d P P* P* TABLE OF PRINTER TYPES P* PPRTTAB EQU * & P DATA /0
0x444294…444428 Dummy {f00=0x0158, f01=0x0190, f02=»80 ~ P* . P* DEFAULT VALUES FOR DIFF. PRINTERS " P* BYTE1= NUMBER OF LINES/PAGE F " P* BYTE2= NUMBER OF CHAR./LINE l P* PPRTLEN DATA /2382 GTP P DATA /2382 LP P DATA /2382 GP 74 P DATA /2382 COPY 80 P I
0x444428…4445bc Dummy {f00=0x0158, f01=0x0190, f02=»74 =25 P DATA 0 COPY80 =25 P XIF . =25 ( P* =24 < P IFF BASWRI=1 . =36 L , PPRBFL EQU 132 PRINTER BUFFER LENGTH =24 h P =BUFL-2 (IN DATXXX) =24 P XIF . =36 P IFT BASWRI=1 . =36 , PPRBFL EQU 256 PRINTER BUFFER L
0x4445bc…444750 Dummy {f00=0x0158, f01=0x0190, f02=»A /0028,/4050 40, 64 AND 80 CHAR/LINE P* . & P* EQUATES FOR ECB HANDLING 8 P* b PECBBA EQU 2 BUFFER ADDRESS l PECBRL EQU 4 REQUESTED LENGTH PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CONTR
0x444750…4448e4 Dummy {f00=0x0158, f01=0x0190, f02=»INTER STATUS IN PRTMOD P* " PPRTERR EQU /4000 PRINTER ERROR ( P* N " P* COPY INTERNAL STATUS IN A10 X P* ~ $ PNXTCHA EQU /8000 GET NEXT CHAR. " PENDPRT EQU /4000 END PRINTING $ PNTONLY EQU /2000 NOT ONLY SPACES PCRREC EQU
0x4448e4…444a78 Dummy {f00=0x0158, f01=0x018e, f02=» 2 INTERTASK P* P* SCREEN SIZE P* 4 PLBVDU EQU 1920 > P* T P* RECEIVE STATUS ^ P* v PLICREC EQU /2000 . =1 P EJECT P* P* RELATIVE ADDRESSES IN P* TERMINAL WORKBLOCK P* PBVDU EQU 2 S
0x444a78…444c0c Dummy {f00=0x0158, f01=0x0190, f02=» ` & PPRTID EQU DCLENG+6 PRINTER TASKID $ PPRTTYP EQU PRTID+2 PRINTER TYPE 2 " PMAIN EQU PRTTYP+4 WHAT DC LINE Z PECBBLK EQU MAIN+6 ECB BLOCK ( PBUFPNT EQU ECBBLK+14 BUFFER POINTER PREGI EQU BUFPNT+2 SAVE AREA $ PPRTMOD EQU REGI+32 P
0x444c0c…444da0 Dummy {f00=0x0158, f01=0x0190, f02=»WRITE ECB r PECBDC EQU ECBICW+2 ECB DC " PECBDC1 EQU ECBDC ECB DC LINE 1 4 & PECBDC2 EQU ECBDC1+2 ECB DC LINE 2 Z P IFF SNA=1 . =24 . PPRCCCT EQU ECBDC2+2 CHARACTER COUNTER =24 P XIF . =24 P IFT SNA=1 . =24 . PPRCCCT EQU ECB
0x444da0…444f34 (10, 53) Dummy {f00=0x0158, f01=0x018e, f02=» IN LEFT MARGIN =25 t P* P* RELATIVE ADDRESSES IN & P* COMMON WORKBLOCK F P* ` P IFF TEST=1 j " PTSKTAB EQU 26 DEVICE TABLE =17 ~ P XIF P IFT TEST=1 PTSKTAB EQU 221 . =17 P XIF P EJECT H P**************
0x444f34…4450c8 Dummy {f00=0x0158, f01=0x0190, f02=» H P* PRINT MAIN ROUTINE PRINTER * H P* * P H P******************************************************************* PPRINT EQU * P CF A14,INIT
0x4450c8…44525c Dummy {f00=0x0158, f01=0x0190, f02=»IT OPEN CONNECTION INITIATE P RF(N) PRI100 DC NOT PRESENT $ P CF A14,OPSYS OPEN SYSTEM H P XIF j P IFF SNA=1 v P CF A14,OPEN OPEN P RF(N) PRI100 NO DC INVOLVED P LDKL A8,20 P LKM P DATA 6 " P CF A14,CONCT CONN
0x44525c…4453f0 Dummy {f00=0x0158, f01=0x0190, f02=»T . =17 P LDK A1,1 . =17 2 P XRS A1,MAIN,A11 INDICATE FIRST LINE AGAIN =17 ( P XIF . =17 ^ P IFF SNA=1 . =17 r * P CF A14,SETTYM SET REQUEST TIMEOUT =18 P XIF ( P LDK A1,SHARED ALWAYS SHARED IN BSC P ST A1,PRTMOD,A11
0x4453f0…445584 Dummy {f00=0x0158, f01=0x0190, f02=»BLK P ADR A7,A11 P LKM P DATA 7 MULTIPLE WAIT , * P CF A14,IOCPL COMPLET IN CURRENT MODE J P LD A1,PRTMOD,A11 x " P ANKL A1,PRTERR PRINTER ERROR? P RB(Z) PRI200 NO P XRS A1,PRTMOD,A11 P RB PRI100 TRY TO FIX IT
0x445584…445718 Dummy {f00=0x0158, f01=0x0190, f02=» * f $ P* IOACT ACTIVATE IN CURRENT MODE $ J P* * L J P********************************************************************* PIOACT EQU * P LDK A4,0
0x445718…4458ac Dummy {f00=0x0158, f01=0x0190, f02=»QUEST OUTSTANDING ALREADY? z P RF(NZ) IOAC10 YES " P CM MAIN,A11 INDICATE LINE 1 < P CF A14,TSTMES TEST MESSAGE ` P ST A8,ECBBLK+4,A11 PIOAC10 EQU * P IFT NBRLIN=2 P ADK A4,1 ADD MORE WAITS P LD A2,ECBBLK+6,A11 ALREADY?
0x4458ac…445a40 Dummy {f00=0x0158, f01=0x0190, f02=» PIOAC20 EQU * P ADK A4,1 P LD A2,ECBBLK+2,A11 ALREADY? . P RF(NZ) IOAC30 YES R " P CF A14,ICPRED READ INTERTASK l P ST A8,ECBBLK+2,A11 PIOAC30 EQU * & P ST A4,ECBBLK,A11 NUMBER OF WAITS P RTN A14 P EJECT J
0x445a40…445bd4 (10, 54) Dummy {f00=0x0158, f01=0x0190, f02=» * X $ P* IOCPL COMPLETE IN CURRENT MODE J P* * > J P********************************************************************* PIOCPL EQU * " P CW A8,ECBBLK+2,A11 INTERT
0x445bd4…445d68 Dummy {f00=0x0158, f01=0x0190, f02=» CW A8,ECBBLK+4,A11 DC LINE 1? P IFT NBRLIN=2 & P RF(NE) IOCP20 NO < P XIF V P IFF NBRLIN=2 b P RF(NE) IOCP90 NO FORGET IT x P XIF P CM ECBBLK+4,A11 P CM MAIN,A11 INDICATE LINE 1 P RF IOCP30 P IFT NBRLIN=2
0x445d68…445efc Dummy {f00=0x0158, f01=0x0190, f02=»NE 2 x P XIF PIOCP30 EQU * " P CF A14,DCPINP TAKE CARE OF DC , PIOCP90 EQU * R P RTN A14 f P EJECT v D P*************************************************************** D P*
0x445efc…446090 Dummy {f00=0x0158, f01=0x0190, f02=» * D P*************************************************************** ! PDCPINP EQU * ! ( P CF A14,ICABOR ABORT LOCAL HARD COPY ! p " P LDR A7,A7 ALREADY COMPLETED? ! P RF(Z) DCP100 NO ! * P CF A14,ICPINP TAKE CARE OF THAT FIRST ! P
0x446090…446224 Dummy {f00=0x0158, f01=0x0190, f02=»A11 ! PDCP150 EQU * " P XIF " P IFT SNA=1 " , P LD A1,ECBRC,A8 OK? " > P ANKL A1,/701 OK? " Z P RF(NZ) DCP500 NO STOP IT " t P XIF " P CF A14,GETBUF GET BUFFER " P LDR A3,A8 " $ P CF A14,READW READ FIRST BUFFER " P ANK A1,3
0x446224…4463b8 Dummy {f00=0x0158, f01=0x0190, f02=» SUR A10,A10 RESET INTERNAL UNPACK STATUS " P IFT SNA=1 . =1 # 2 P ANK A1,2 . =1 # J P RF(Z) DCP450 . =1 # ` P ORKL A10,LICREC . =1 # z PDCP450 EQU * . =1 # P XIF . =1 # P LD A1,ECBEL,A8 # " P ST A1,DCLENG,A11 SAVE LENGTH # * P ST A1
0x4463b8…44654c Dummy {f00=0x0158, f01=0x0190, f02=»D WITH NO WAIT # ~ P XIF $ ( P CF A14,UNPACK UPDATE SCREEN BUFFER $ " PDCP500 EQU * $ N P IFF SNA=1 $ b P LDK A1,0 $ t " P CF A14,SETSTA SET DEVICE END $ P XIF $ P RTN A14 $ P EJECT $ D P**************************************************
0x44654c…4466e0 Dummy {f00=0x0158, f01=0x0190, f02=» * $ f D P* * % D P**************************************************************** % f PICPINP EQU * % P CF A14,COPP MAKE HARDCOPP % , P ST A1,REGI,A11 RETURN CODE TO TERMI
0x4466e0…446874 (10, 55) Dummy {f00=0x0158, f01=0x0190, f02=»********** % X F P* * & F P* ICPRED INTERTASK READ * & F P* * & F P************************
0x446874…446a08 Dummy {f00=0x0158, f01=0x0190, f02=» A1,0 NOT ADDRESSED READ & P LDKL A3,BVDU ' P ADR A3,A11 ' 6 P LDKL A2,LBVDU+/20 ' J " P CF A14,ICREAD READ INTERTASK ' d P RTN A14 ' P EJECT ' H P******************************************************************** ' H P*
0x446a08…446b9c Dummy {f00=0x0158, f01=0x0190, f02=» * ' H P******************************************************************** ( H PICPWRT EQU * ( P LD A8,ECBICW,A11 ( P CF A14,ICSET SET NO TIMEOUT ( P LD A1,ECBICR,A11 ( P LD A1,E
0x446b9c…446d30 Dummy {f00=0x0158, f01=0x0190, f02=» CF A14,ICWRT WRITE INTERTASK ( PICPW90 EQU * ) & P RTN A14 ) : P EJECT ) J B P************************************************************* ) X B P* * ) B P* ICABOR INTERTASK ABOR
0x446d30…446ec4 Dummy {f00=0x0158, f01=0x0190, f02=»***************************** ) p PICABOR EQU * * & P LDK A7,0 * : P CM ECBBLK+IC,A11 * L P LD A8,ECBICR,A11 * f P LKM * P DATA 10 * P RTN A14 * P EJECT * J P********************************************************************* * J P
0x446ec4…447058 Dummy {f00=0x0158, f01=0x0190, f02=» * * V J P* * + J P********************************************************************* + b P* REGISTERS + P* + P* A2= CHAR. + " P* A3= SCREEN BUFFE
0x447058…4471ec Dummy {f00=0x0158, f01=0x0190, f02=»FFER POINTER + P* A9= ECB BUFFER INDEX , P* A10= INTERNAL STATUS , 4 P* A11= TASK BLOCK BASE , T P* A13= ECB BASE , t P* , J P********************************************************************* , PCOPP EQU * . =2 , P LD A8,ECB
0x4471ec…447380 Dummy {f00=0x0158, f01=0x0190, f02=»IBUTE BACKWARDS , v & P CM LINCNT,A11 RESET LINE COUNTER - P LD A1,WCC,A11 - B P ANK A1,/38 MASK RELEVANT - X P LDR A5,A1 - z P ANK A1,8 START PRINT? - $ P ABL(Z) COP950 NO FORGET IT =19 - P SRL A5,4 - $ P LC A5,LINLEN,A5 GET LINE LENGTH -
0x447380…447514 (10, 56) Dummy {f00=0x0159, f01=0x0190, f02=»A1 - PCOP100 EQU * . P LDKL A3,BVDU . P ADR A3,A11 . 4 P IFT BASWRI=1 . =24 . H P LDR A1,A8 . =24 . d . P LD A8,PRBA,A11 PRINTER BUFFER ADDRESS =24 . | $ P ST A8,ECBBA,A1 STORE IN ECB =24 . , P AD A8,PRLMAR,A11 ALLOW LEFT MARG/CR =25 . 6 P C
0x447514…4476a8 Dummy {f00=0x0159, f01=0x018e, f02=»RESET CONTROL CHAR. . P ADKL A8,2 / P XIF . =24 / . P SUR A9,A9 / B P LDK A2,0 / T P LDK A4,0 / f P SUR A10,A10 RESET STATUS / x PCOP200 EQU * / P CWK A4,LBVDU ALL PRINTED? / P RF(NL) COP850 YES / P CWR A9,A5 LINE FULL? / P
0x4476a8…44783c Dummy {f00=0x0159, f01=0x0190, f02=» P LCR A2,A3 GET CHAR. 0 P ANK A2,/FF 0 P RF(Z) COP650 NULL CHAR. 0 4 P CCK A2,/8000 ATTRIBUTE? 0 T P RF(L) COP500 NO 0 t P LDR A6,A2 GET NEW ATTRIBUTE 0 P RF COP650 0 PCOP500 EQU * 0 P CCK A2,/2020 ORDER? 0 P RF(L) COP550 YES 0
0x44783c…4479d0 Dummy {f00=0x0159, f01=0x018e, f02=»1 TAKE CARE OF ORDER 0 P LDR A1,A1 PRINTER ERROR? 1 P RF(NZ) COP900 YES 1 > P LDR A1,A10 GET STATUS 1 X P RF(N) COP800 GET NEXT CHAR. 1 v P SLL A1,1 1 P RF(N) COP850 END 1 PCOP600 EQU * 1 P LDR A1,A6 CHECK IF NONPRINT 1 P ANK A1,/C
0x4479d0…447b64 Dummy {f00=0x0159, f01=0x018e, f02=» 1 " P LDK A2,/20 REPLACE WITH SPACE 2 PCOP700 EQU * 2 . P IFF TRANAT=0 . =4 2 B * P LC A2,CONNAT,A2 TRANSFORM NAT.CHAR =4 2 P XIF . =4 2 P SCR A2,A8 2 P ADKL A9,1 2 P ADKL A8,1 2 P CCK A2,/2020 SPACE? =3 2 . P RF(E) COP800 YES, DON
0x447b64…447cf8 Dummy {f00=0x0159, f01=0x0190, f02=» 2 P ANKL A10,/FFFF-NXTCHA RESET TAKE NEXT CHAR =3 3 P ADK A3,1 3 : P ADK A4,1 3 L P RB COP200 3 ^ PCOP850 EQU * 3 p P IFF BASWRI=1 . =24 3 ( P LDR A9,A9 SOMETHING LEFT TO PRINT? 3 P RF(Z) COP950 NO! =19 3 " P CF A14,PRLINE PRINT LAST LINE
0x447cf8…447e8c Dummy {f00=0x0159, f01=0x0190, f02=»XTRA LINE FEED 3 P XIF . =24 4 P IFT BASWRI=1 . =24 4 * , P LDR A9,A9 SOME TEXT LEFT TO PRINT? =24 4 F P RF(Z) COP860 NO! =24 4 v " P CF A14,PRLINE PRINT TEXT =24 4 PCOP860 EQU * . =24 4 P IFF SCS=1 . =26 4 $ P ANKL A10,ENDPRT END MESS.?
0x447e8c…448020 Dummy {f00=0x0159, f01=0x0190, f02=» . =26 4 P IFT BASWRI=1 . =26 5 PCOP870 EQU * . =24 5 , . P CF A14,PRCCH CONTROL CH:S TO PRINTER =24 5 F P XIF . =24 5 x PCOP900 EQU * 5 P LDR A1,A1 PRINTER FAILED? 5 P RF(Z) COP950 NO 5 P LD A2,WCC,A11 . =32 5 $ P CWK A2,/38 LOCAL
0x448020…4481b4 (10, 57) Dummy {f00=0x0159, f01=0x0190, f02=» PRINTING =34 5 PCOP910 EQU * . =32 6 " P LDKL A2,PRTERR INDICATE ERROR 6 0 P ORS A2,PRTMOD,A11 6 V PCOP950 EQU * 6 p P RTN A14 6 P EJECT 6 L P************************************************************************ 6 P* 6 P* TABLE FOR
0x4481b4…448348 Dummy {f00=0x0159, f01=0x0190, f02=»A /0004 NUMBER OF ORDER CODES 6 $ P DATA /0A0A,NL,NL,NL,NL NEW LINE 7 & 2 P DATA /0C0C,FFDUM,FFVAL,FFVAL,FFDUM FORM FEED 7 N ( P DATA /0D0D,CR,CR,CR,CR CARR. RETURN 7 ( P DATA /1919,EM,EM,EM,EM END MESSAGE 7 " P DATA INVAL INVALID ORDER CODE 7 P EJECT
0x448348…4484dc Dummy {f00=0x0159, f01=0x018e, f02=» * 7 d P P* NL NEW LINE * 8 ( P P* * 8 | P P********************************************************
0x4484dc…448670 Dummy {f00=0x0159, f01=0x0190, f02=» P RTN A14 9 P EJECT 9 J P********************************************************************** 9 " J P* * 9 p J P* FFDUM SIMULATED FORM FEED * 9
0x448670…448804 Dummy {f00=0x0159, f01=0x0190, f02=»**************** 9 Z PFFDUM EQU * : . P CF A14,FFCHK CHECK IF FORM FEED IS VALID : , P LDR A1,A1 VALID? : ^ P RF(NZ) FFD400 NO : x P LDK A7,0 RESET : & P LD A1,PRTTYP,A11 TYPE OF PRINTER : P LC A7,PRTLEN,A1 PAGE SIZE : PFFD100 EQU * :
0x448804…448998 Dummy {f00=0x0159, f01=0x0190, f02=»T A7,REGI,A11 SAVE : $ P CF A14,PRLINE ADVANCE ONE LINE ; P LD A7,REGI,A11 RESTORE ; B P LDR A1,A1 PRINTER ERROR? ; b P RF(NZ) FFD500 YES ; P RB FFD100 ; PFFD200 EQU * ; P NGR A1,A7 ; * P ADS A1,LINCNT,A11 TAKE AWAY ONE PAGE ; P RB
0x448998…448b2c Dummy {f00=0x0159, f01=0x0190, f02=»1,0 RETURN CODE ; PFFD500 EQU * < P RTN A14 < , P EJECT < < J P********************************************************************* < J J P* * < J P* FFVAL FORM FEED
0x448b2c…448cc0 Dummy {f00=0x0159, f01=0x0190, f02=»******************************************************* < PFFVAL EQU * = @ $ P CF A14,FFCHK CHECK IF FF VALID = T P LDR A1,A1 VALID? = | P RF(NZ) FFV200 NO = P . =36 = P IFF BASWRI=1 . =30 = * P LDK A1,/31 FF FOR STANDARD WRITE =30 = (
0x448cc0…448e54 (10, 58) Dummy {f00=0x0159, f01=0x0190, f02=»F A14,PRLINE PRINT LINE =36 = P XIF . =24 > $ & P LDK A2,/20 REPLACE FF WITH SPACE > 8 P CM LINCNT,A11 TOP OF PAGE > b PFFV200 EQU * > P LDK A1,0 RETURN CODE > P RTN A14 > P EJECT > J P****************************************************
0x448e54…448fe8 Dummy {f00=0x0159, f01=0x018e, f02=»N * > p J P* * ? . J P********************************************************************** ? | PCR EQU * ? P LDR A1,A6 GET ATTRIBUTE ? P ANK A1,/C ?
0x448fe8…44917c Dummy {f00=0x0159, f01=0x0190, f02=» & P ORKL A10,NTONLY+CRREC CR RECEIVED @ PCR100 EQU * @ . " P LDK A2,/20 REPLACE WITH SPACE @ B P LDK A1,0 RETURN CODE @ h P RTN A14 @ P EJECT @ J P********************************************************************* @ H P*
0x44917c…449310 Dummy {f00=0x0159, f01=0x0190, f02=» * @ H P******************************************************************** A F PEM EQU * A " P ORKL A10,ENDPRT END PRINTING A P LDK A1,0 RETURN CODE A P RTN A14 A P EJECT A F P****
0x449310…4494a4 Dummy {f00=0x0159, f01=0x0190, f02=» A N F P* INVAL INVALID PRINTER ORDER * B F P* * B R F P****************************************************************** B P* B P* ALSO HANDLING: B P
0x4494a4…449638 Dummy {f00=0x0159, f01=0x0190, f02=» P SUR A1,A2 REPLACED? =37 C P RF(NZ) INVA10 YES! =37 C $ " P NO! I.E. INVALID ORDER =37 C D " P LDK A2,/20 REPLACE WITH SPACE C j PINVA10 EQU * . =37 C P ORKL A10,NTONLY NOT ONLY C P LDK A1,0 RETURN CODE C P RTN A14 C P EJECT C F P
0x449638…4497cc Dummy {f00=0x0159, f01=0x0190, f02=» * C R F P* FFCHK CHECK IF FF IS VALID * D F P* * D V F P***************************************************************** D PFFCHK EQU * D P LD A1,WCC
0x4497cc…449960 Dummy {f00=0x0159, f01=0x0190, f02=» ANK A1,/40 LOCAL HARD COPY? D & P RF(Z) FFCH20 YES, FF NOT ALLOWED E $ PFFCH10 EQU * E N P LDR A9,A9 FF ALLOWED E b P RF(Z) FFCH30 NOT E P LDR A1,A10 E P ANKL A1,CRREC CR RECEIVED? E P RF(NZ) FFCH30 YES E PFFCH20 EQU * E " P LDK A2,
0x449960…449af4 (10, 59) Dummy {f00=0x0159, f01=0x0190, f02=» E j P LDR A9,A9 EMPTY LINE F P RF(Z) FFCH35 YES F & P CF A14,PRLINE PRINT LINE F @ PFFCH35 EQU * F b P LDK A1,0 RETURN CODE F v PFFCH40 EQU * F P ORKL A10,NTONLY NOT ONLY F P RTN A14 F P EJECT F D P********************************
0x449af4…449c88 Dummy {f00=0x0159, f01=0x0190, f02=»INT LINE * F x D P* * G 0 D P**************************************************************** G x PPRLINE EQU * G P LD A8,ECBPRT,A11 G P LDR A1,A10 G P ANKL
0x449c88…449e1c Dummy {f00=0x0159, f01=0x0190, f02=»? G | P RF(NZ) PRL200 NO H P ANK A2,/40 HARDCOPY????? H $ P RF(NZ) PRL200 NO H F PPRL050 EQU * H ` 8 P ANKL A10,/FFFF-NTONLY RESET NOT ONLY SPACES RCV =3 H t P IFF BASWRI=1 . =24 H . P LDKL A9,2 ADD CONTROL CHAR. TO LENGTH =3 H P ADS A9,EC
0x449e1c…449fb0 Dummy {f00=0x0159, f01=0x0190, f02=»8 TEXT TO PRINT? =24 H * P RF(Z) PRL070 NO! JUST CONTROL CH =24 I $ P EJECT HANDLING A TEXT LINE =36 I J * P PREPARE LINE. FIRST LEFT MARGIN =36 I r P IFF LMARG=0 . =36 I 0 P LDK A7,/20 FILL LEFT MARGIN WITH SPACE =36 I P LD A1,PRLMAR,A11 . =36 I
0x449fb0…44a144 Dummy {f00=0x0159, f01=0x0190, f02=»W A1,ECBBA,A8 FINISHED? =36 I P RB(G) PRL055 NO! =36 J $ P XIF . =36 J B P IFT BASWRI=1 . =36 J V P . =36 J r P LDK A7,/0D CR CCH =36 J 0 P SC* A7,ECBBA,A8 CR CCH FIRST IN BUFFER =36 J $ P IM LINCNT,A11 ANOTHER LINE =24 J P LDK A1,/0A
0x44a144…44a2d8 Dummy {f00=0x0159, f01=0x0190, f02=»1,A7 LF CCH LAST IN BUF =25 J P . =35 K $ P CALCULATE LINE LENGTH =36 K 4 P LDK A1,1 ALLOW FOR LF =36 K X & P AD A1,ECBRL,A8 ALLOW FOR TEXT =36 K z 0 P AD A1,PRLMAR,A11 ALLOW FOR LEFT MARGIN =36 K 0 P ADS A1,PRCCCT,A11 NO. OF CH:S TO PRINT =36 K
0x44a2d8…44a46c Dummy {f00=0x0159, f01=0x0190, f02=» LDKL A1,PRBFL BUFFER LENGTH =36 K . P SU A1,PRCCCT,A11 USED PART OF BUFFER =36 L ( $ P SUR A1,A5 MAX. LINE LENGTH =36 L Z & P SU A1,PRLMAR,A11 LEFT MARGIN =36 L 0 P RF(G) PRL200 ENOUGH SPACE. DON'T PRINT =36 L P . =36 L " PPRL065 EQU * PRINT BUFFE
0x44a46c…44a600 Dummy {f00=0x0159, f01=0x018e, f02=»ER ADDRESS =36 L | P LDK A7,/05 BASIC WRITE =24 M P LKM . =24 M : P DATA 1 . =24 M N . P CM PRCCCT,A11 CLEAR CHARACTER COUNTER =24 M d P RF PRL090 . =24 M , P EJECT HANDLING A CONTROL CHARACTER =36 M * PPRL070 EQU * STORE CCH IN BUFFER =24 M
0x44a600…44a794 (10, 60) Dummy {f00=0x015a, f01=0x0190, f02=» P RF(Z) PRL075 NO =36 N P LDK A7,/0C YES. FF CCH =36 N , P ANKL A10,/FFFF-FFCCH RESET FF IND. =36 N D PPRL075 EQU * . =36 N t & P SC* A7,ECBBA,A8 CCH TO BUFFER =36 N ( P IM ECBBA,A8 STEP BUFFER ADDRESS =36 N 2 P IM PRCCCT,A11 STEP NO. OF CH:S IN B
0x44a794…44a928 Dummy {f00=0x015a, f01=0x0190, f02=»QU * . =24 N P XIF . =24 O P LDK A1,50 NUMBER OF DELAYS O & PPRL100 EQU * O J P LDKL A8,1 WAIT FOR A WHILE O ^ P LKM O P DATA 6 O P LD A8,ECBPRT,A11 O P LDR* A2,A8 PRINT COMPL.? O P RF(N) PRL150 YES O P SUK A1,1 MORE TO WA
0x44a928…44aabc Dummy {f00=0x015a, f01=0x0190, f02=»00 O PPRL150 EQU * P P LKM P P DATA 2 RESYNCHRONIZE P , P IFF BASWRI=1 . =24 P J P IM LINCNT,A11 ANOTHER LINE P f & P CM ECBRL,A8 RESET PRINT LENGTH =3 P P XIF . =36 P P LD A1,ECBRC,A8 OK? P 6 P ANKL A1,/2011 PAPER OUT/HARDWARE T-
0x44aabc…44ac50 Dummy {f00=0x015a, f01=0x0190, f02=»6 P n * P LD A8,ECBBA,A8 SET BUFFER POINTER =36 Q 0 P AD A8,PRLMAR,A11 ALLOW FOR LEFT MARG/CR =25 Q 8 P XIF . =24 Q l P IFF BASWRI=1 . =24 Q & P LD A8,ECBBA,A8 GET BUFFER ADDRESS Q P CMR A8 RESET CONTROL CHAR. Q P XIF . =24 Q P SUR A9,A9
0x44ac50…44ade4 Dummy {f00=0x015a, f01=0x0190, f02=»QU * Q * P LD A2,PRTID,A11 GET PRINTER TASKID =6 R P ANK A2,/FF . =6 R : P SUK A2,/30 . =6 R R P SLL A2,2 . =6 R j & P LD A3,+6,A13 COMMON BLOCK BASE =6 R P ADK A3,TSKTAB . =6 R P ADR A3,A2 . =6 R & P SC A1,+3,A3 SET PRINTER STATUS =6 R P
0x44ade4…44af78 Dummy {f00=0x015a, f01=0x0190, f02=»**************************** R d P* S $ B P* PRCCH - SEND BUFFER WITH CONTROL CH:S TO PRINTER S . P* S t L P************************************************************************ S ~ P* S PPRCCH EQU * . =24 S , P LD A1,PRCCCT,A11 ANYT
0x44af78…44b10c Dummy {f00=0x015a, f01=0x0190, f02=»=36 S p P XIF . =24 T P EJECT T H P******************************************************************* T . H P* * T z H P* INIT INIT ROUTINE
0x44b10c…44b2a0 Dummy {f00=0x015a, f01=0x0190, f02=»***************** T ^ PINIT EQU * U P CF A14,COMINI COMMON INIT U , P CF A14,ECBINI INIT OF ECB:S U N P LCR A2,A1 U r P SLL A2,8 U P LC A2,+1,A1 U & P ST A2,PRTID,A11 SAVE WHOLE TASKID U 2 P LCR A2,A1 GET TYPE OF PRINTER AND MAKE INDEX U "
0x44b2a0…44b434 (10, 61) Dummy {f00=0x015a, f01=0x0190, f02=»NDEX U t P RF(E) INI200 V P ADK A1,4 V " P SUK A7,1 ILLEGAL ID? V 4 P RB(NZ) INI100 NO V R P LDKL A1,* V l P ST A1,REGI,A11 V ~ P LKM V P DATA 3 FORGET IT V PINI200 EQU * V P LD A1,+2,A1 V ( P ST A1,PRTTYP,A11 SAVE PRINTER TYPE
0x44b434…44b5c8 Dummy {f00=0x015a, f01=0x0190, f02=» ST A2,PRBA,A11 SAVE IT IN WORK AREA =24 V P LDK A2,1 . =25 W 0 & P ST A2,PRLMAR,A11 ALLOW FOR CR =25 W H , P IFF LMARG=0 LEFT MARGIN FOR PRINTER =25 W r P LD A1,LMARGT,A1 . =25 W 2 P ADS A1,PRLMAR,A11 SAVE VALUE IN WORK AREA =25 W P XIF . =24 W
0x44b5c8…44b75c Dummy {f00=0x015a, f01=0x0190, f02=» * W r F P* TSTPRT TEST HARDWARE * X , F P* * X v F P***************************************************************** X
0x44b75c…44b8f0 Dummy {f00=0x015a, f01=0x0190, f02=» X P LD A4,ECBRC,A8 . =6 Y 6 P ANKL A4,/2011 PAPER OUT/HARDWARE T-O/NOT OP? =31 Y $ P RF(Z) TSTP20 NO! =31 Y ^ & P LDK A4,1 YES. INDICATE ERROR =31 Y | PTSTP20 EQU * . =31 Y P . =6 Y P LD A2,PRTID,A11 . =6 Y P ANK A2,/FF Y P SUK A
0x44b8f0…44ba84 Dummy {f00=0x015a, f01=0x0190, f02=»3,A3 INDICATE STATUS IN DEV TABLE =6 Y P ANK A4,1 OPERABLE? =6 Z , P RF(Z) TSTP90 YES! =6 Z J P LDR A1,A8 Z h P LDKL A8,100 Z z P LKM Z P DATA 6 Z P LDR A8,A1 Z P . =6 Z P RB TSTP10 Z P . =6 Z P . =6 Z P . =6 Z
0x44ba84…44bc18 Dummy {f00=0x015a, f01=0x0190, f02=»*** Z P H P* * [ H P* GETTAB GET ORDER INDEX * [ X H P* * [ H P************************
0x44bc18…44bdac Dummy {f00=0x015a, f01=0x0190, f02=»D+2 ORDERTABLE BASE [ PGETT10 EQU * , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS 0 P RF(E) GETT20 ` P AD A1,PRTTAB v P AD A1,PRTTAB P ADK A1,2 P SUK A7,1 ORDER FOUND? P RF(Z) GETT30 NO INVALID P RB GETT10 TRY AGAIN
0x44bdac…44bf40 Dummy {f00=0x015a, f01=0x4020, f02=» P ] P END ] @ ] 10 EQU * , P CCR A2,A1 CONVERT ORDER CODE TO ADDRESS 0 P RF(E) GETT20 ` P AD A1,PRTTAB v P AD A1,PRTTAB P ADK A1,2 P SUK A7,1 ORDER FOUND? P RF(Z) GETT30 NO INVALID P RB GETT10 TRY AGAIN
0x44bf40…44c0d4 (10, 62) Dummy {f00=0x015a, f01=0x2008, f02=» ^ A1,TSKTAB ADR A3,A1 ADR A3,A2 0 LDK A1,1 B " SC A1,+2,A3 INDICATE NOT OP. T LKM z DATA 0 SWITCH TASK $ LDK A2,1 INDICATE ONCE NOT OP. RB TSTP10 TSTP80 EQU * LDR A2,A2 NOT OP. ONC
0x44c0d4…44c268 Dummy {f00=0x015a, f01=0x0190, f02=» 6 P LDKL A3,REGI 7 P ADR A3,A11 7 P LDK A2,2 LENGTH 7 2 " P CF A14,ICREAD READ INTERTASK 7 J P RTN A14 7 p P EJECT 7 D P**************************************************************** 7 D P*
0x44c268…44c3fc Dummy {f00=0x015a, f01=0x018e, f02=» * 7 f D P**************************************************************** 8 P* REGISTERS 8 f P* 8 P* A11= CREDIT WORK AREA 8 P* A13= RESERVED 8 P* 8 D P******************************************************
0x44c3fc…44c590 Dummy {f00=0x015a, f01=0x018e, f02=» 8 | P LDKL A3,BVDU BUFFER TO SEND 9 P ADR A3,A11 9 , P IFT COPL=1 9 @ ( P LCR A2,A3 CHECK IF ALLOWED TO COPY 9 T P CCK A2,/8000 ATTRIBUTE? 9 P RF(L) ICIN20 NO 9 P ANK A2,/20 PROTECTED? 9 " P RF(NZ) ICIN90 YES DON'T COPY 9 PICIN20 EQU *
0x44c590…44c724 Dummy {f00=0x015a, f01=0x018e, f02=» P LDR A1,A2 : P LDKL A2,LBVDU+/20 LENGTH : P CF A14,ICWRT SEND IT AWAY : 8 ( P LDKL A1,HCPMOD HARDCOPY OUTSTANDING : Z P ORS A1,BSCMOD,A11 : P RF ICIN90 : PICIN80 EQU * : P XIF : . P LDKL A1,HCPMOD RESET HARDCOPY OUTSTANDING : P IFT
0x44c724…44c8b8 Dummy {f00=0x015a, f01=0x0190, f02=» P RF(Z) ICIN90 YES ; P CF A14,LMP5FL ; PICIN90 EQU * ; 4 P RTN A14 ; H P EJECT ; X @ P*********************************************************** ; f > P* * ; @ P* ICSET SET INTE
0x44c8b8…44ca4c Dummy {f00=0x015a, f01=0x0190, f02=»***************************** ; r P* REGISTERS < & P* < F P* A2= RESERVED < P P* A8= INTERTASK ECB < f P* A11= RESERVED < P* A13= RESERVED < P* < > P********************************************************** < PICSET EQU
0x44ca4c…44cbe0 Dummy {f00=0x015a, f01=0x018e, f02=» P EJECT = B P************************************************************* = B P* * = X B P* ICREAD INTERTASK READ * = B P*
0x44cbe0…44cd74 (10, 63) Opaque[0x194]
0x44cd74…44cf08 # DirEnt {nam=»RUN «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2b58, f03=0x0000}
0x44cd74…44cf08 IdxSect {
0x44cd74…44cf08 f00 = 0x015a // 0x44cd74 @0x0
0x44cd74…44cf08 f01 = 0x0002 // 0x44cd76 @0x2
0x44cd74…44cf08 gno = [ // 0x44cd78 @0x4
0x44cd74…44cf08 [0x00]: C0x015a.0x3.0
0x44cd74…44cf08 ]
0x44cd74…44cf08 }
0x44cf08…44d09c Dummy {f00=0x015a, f01=0x0040, f02=» PASM VDU PXRF /S PKPF /O " PASG /E0,TY10 0
0x44d09c…44d230 Dummy {f00=0x015a, f01=0x2008, f02=» VDU PXRF /S PKPF /O " PASG /E0,TY10 0
0x44d230…44d3c4 Dummy {f00=0x015a, f01=0x40f8, f02=»P iV T T Z H D ! Wj V W P6 ;P2 AT IP` QP YPP {W P" R W U R* P H D !H U ( W T ( P #R aU iP V V P U P W P b 0 , 0 T W ( P T W #T 1T0 MR d @ W /P 7 V I
0x44d3c4…44d558 Dummy {f00=0x015a, f01=0x2008, f02=»
0x44d558…44d6ec Dummy {f00=0x015a, f01=0x0190, f02=»CKUMULATED) t * PDWTSTR EQU /12 CONTROL SEQUENCE ADRESS > PDWTDISP EQU /14 DWT-DISPLACEMENT TO LINE NO,CHAR.SET,ETC. B * PDWTACD EQU /16 ACTUAL COLUMN DOCUMENT & PDWTACP EQU /19 ACTUAL COLUMN PAPER $ PDWTCO1 EQU /1C COLUMN COUNTER 1 $ PDWTC
0x44d6ec…44d880 Dummy {f00=0x015a, f01=0x0190, f02=» P* P* 0 P******************************************* P* L P* ECB - DISPLACEMENTS V P* t 0 P******************************************* ~ P* & PECBBA EQU 2 BUFFER ADDRESS IN ECB ( PECBRL EQU 4 REQUESTED LENGTH IN EC
0x44d880…44da14 (10, 64) Opaque[0x194]
0x44da14…44dba8 # DirEnt {nam=»/OBJCT«, typ=»OB«, f00=0x0000, f01=0x0000, f02=0x2b60, f03=0x0000}
0x44da14…44dba8 IdxSect {
0x44da14…44dba8 f00 = 0x015b // 0x44da14 @0x0
0x44da14…44dba8 f01 = 0x000c // 0x44da16 @0x2
0x44da14…44dba8 gno = [ // 0x44da18 @0x4
0x44da14…44dba8 [0x00]: C0x015b.0x0.0
0x44da14…44dba8 [0x01]: C0x015b.0x1.0
0x44da14…44dba8 [0x02]: C0x015b.0x2.0
0x44da14…44dba8 [0x03]: C0x015b.0x3.0
0x44da14…44dba8 [0x04]: C0x015c.0x0.0
0x44da14…44dba8 [0x05]: C0x015c.0x1.0
0x44da14…44dba8 ]
0x44da14…44dba8 }
0x44dba8…44dd3c Dummy {f00=0x015b, f01=0x0190, f02=» B @ IDENT PRINT REL 11.1 82-07-07 DK 870150541110 PRINT COPP J PRINT ` , ( TT LL GG CC # # # # (@P r OPEN CONCT , ( ! R ( O SETTYM , (
0x44dd3c…44ded0 Dummy {f00=0x015b, f01=0x0190, f02=» v , ( N T O N T , ( O : T O W T F , ( O O W T O O : v GETBUF READW , ( P N P RELBUF ,
0x44ded0…44e064 Dummy {f00=0x015b, f01=0x0190, f02=» ICSET ICREAD , ( K : ICWRT P , ( g N D P ` COPP ATMASB , ( : O ( : C , ( O N !8 ! =d T
0x44e064…44e1f8 Dummy {f00=0x015b, f01=0x0190, f02=»W T t , ( ! R 9AR ! 1 P W # , ( A ! P N _r P D , ( a @ P P N 8 t , ( P @ O : , ( , (
0x44e1f8…44e38c Dummy {f00=0x015b, f01=0x018e, f02=» , ( ! O : ! 1 P N !0T 0 RFMDUP 4 , ( A : @ : T : F , ( _ N !010T N !@P P T v , ( W P : , ( T N !010T "@T B P , (
0x44e38c…44e520 Dummy {f00=0x015b, f01=0x0190, f02=» f , ( P c C O _R 2 , ( ? ( "R ( W ( B 8 , ( _ T C W N " h COMINI , ( 0:B V M : N X _ ECBINI , ( $:H D O
0x44e520…44e6b4 (10, 65) Dummy {f00=0x015b, f01=0x0190, f02=»" 0:B V M | , ( $ P d( _: : @ %P ( $ P ; @ @ P _ N $ : L H D ! ( ! % +R& U Y x g P( T T T J T < W" T W x H D !h T P < P T !W ? G d uP T Vl R
0x44e6b4…44e848 Dummy {f00=0x015b, f01=0x40fa, f02=» ( ( ( H D ! ( B B B B J ^ T6 R P T ^ T H D ! @ /P 7T ST gT oP sP {T W P T T T PX Qn W& d 0 , !P KR WW eT wW P P P 9P GP V @ T Vl R
0x44e848…44e9dc Dummy {f00=0x015b, f01=0x0190, f02=» > @ IDENT VDU REL 11.0 82-07-07 870150541100 F B INSMOD GETVDU STOVDU SCRINF STOINF POSUNP ATMASB ATMASF F D @ DISCHA WCHAR DISMOD DISID ERASUA ERASE SOUND ERASUP WRAP 4 0 NLROUT LINWRP LINE LINATT DISSTA RFMDUP
0x44e9dc…44eb70 Dummy {f00=0x015b, f01=0x0190, f02=»R T B W PR _* , ( a , ! V X" X( $ , ( X. X4 Y _> O ! P " P T , ( W W 9 _f PR , ( _ , ! ^< _ : , ( P R C B
0x44eb70…44ed04 Dummy {f00=0x015b, f01=0x0190, f02=» T t , ( a : B P 9 Y Y B , ( : T " T P P C D , ( C W T " U N t SAVE1 , ( P O REST1 , (
0x44ed04…44ee98 Dummy {f00=0x015b, f01=0x0190, f02=» h , ( = ! P W P . O , ( ] O P 8 , ( } P P h , ( N P _6 , ( P , ( _:
0x44ee98…44f02c Dummy {f00=0x015b, f01=0x018e, f02=» : <' : SCRINF @ STOINF N 4 SOUND H , ( = # : N N N : O O O : Z , ( ] B + E E C ( WRAP LINWRP LINE , ( } B : R
0x44f02c…44f1c0 Dummy {f00=0x015b, f01=0x0190, f02=» , ( : Q X ) Y , ( Q PW P P 8 NLROUT ( h CRDOWN | , ( , ]: : PR P , ( 7 _ P - X Y ERASE Z , ( W
0x44f1c0…44f354 (10, 66) Dummy {f00=0x015b, f01=0x0190, f02=» t , ( T ZW , ! V _ P , ( B W , ! Z P ! D , ( " - X ) Y , ! ^( - t RDHOME ERASUA , , ( @ X ) Y _ : , ( 5
0x44f354…44f4e8 Dummy {f00=0x015b, f01=0x0190, f02=»UNP , ( W - _. : U , ( O & ! R ' P O > bTAB n , ( U N W | DISID , ( B ! QT : b V , ( . $ P R
0x44f4e8…44f67c Dummy {f00=0x015b, f01=0x0190, f02=» N P & ! v ATMASB ~ , ( @ s Z N : O & ! V V * , ( N P _ N : U Z WCHAR , ( P & ! W : , ( ' P ' T W B ] ] , (
0x44f67c…44f810 Dummy {f00=0x015b, f01=0x0190, f02=» C C PR C S P_ C ( : $ H D ! l @ b /T 9T = ERt GT SW YR ] e kV& o P P F H D ! W W R @ ( P P W. P$ WT _ b T H D !8# W^ P$ @ ~ N P T W W
0x44f810…44f9a4 Dummy {f00=0x015b, f01=0x4114, f02=»Q R Q& Q W P 3R ?P iV T T v H D ! Wj V W P6 ;P2 AT IP` QP YPP {W P" R W U R* P 2 H D !H U ( W T ( P #R aU iP V V P U P W P ~ 0 , 0 T W ( P T W #T 1T0 MR d
0x44f9a4…44fb38 Dummy {f00=0x015b, f01=0x0190, f02=» B @ IDENT PAD REL 11.0 DK 82-07-08 870150541100 H D ! PACK UNPACK UNPSYS GETBUF RELBUF PAID BUFADR PACKSY SAVE1 J REST1 PACK SCRINF , ( @ P , ! V WRAP ,
0x44fb38…44fccc Dummy {f00=0x015b, f01=0x0190, f02=» P T _$ | UNPACK LMP3ON 0 , ( {@ : O N !VVT B LINE r , ( P O ATMASB , ( T N X W , (
0x44fccc…44fe60 Dummy {f00=0x015b, f01=0x0190, f02=» ICSET ICWRT , ( - T O $ ERASE T , ( K @ W P d ERASUP , ( g W W O W , ( O : R
0x44fe60…44fff4 (10, 67) Dummy {f00=0x015b, f01=0x0190, f02=» O W O H * O LINWRP ( LINATT : , ( @ X ! P - L , ( @ : O W H '??F | , ( 5 O W H "? O V , ( S W : O
0x44fff4…450188 Dummy {f00=0x015b, f01=0x0190, f02=» j , ( : O W H '??F , ( O W H "? V O : , ( W O - X ) Y j , ( # W : O W H , ( C '??F O W H "? O ERASUA
0x450188…45031c Dummy {f00=0x015b, f01=0x0190, f02=» j PACKSY UNPSYS , ( : : : : R V W 2 ERROR b , ( V " O ( : r , ( V " # : V "" PAID BUFADR " CONADR ,
0x45031c…4504b0 Dummy {f00=0x015b, f01=0x0190, f02=» j SOUND , ( o > : N ' P &! P N COPY J COPP Z SAVE1 j , ( !VVT (W * : W | , ( % % % % % % REST1 , ( : W $
0x4504b0…450644 Dummy {f00=0x015b, f01=0x0190, f02=» : v <P _ # : H D ! ) PH V %W -PJ =T I MT0 S " [P iP m qT T 8 H D !_ T W r & ~ * < H D ! @ R P W Pd P> PL !T* %Wj -T SWB gW sW"
0x450644…4507d8 Dummy {f00=0x015b, f01=0x40c2, f02=» T P P T WV WD V0 h H D ! W, -W ?WP QW> gV" W W" W R V W V V V KV $ 8 4 ! SR kP u P P T W W W T P p " @ H D ! @ R P W Pd P> PL !T* %Wj -T SWB gW sW"
0x4507d8…45096c Dummy {f00=0x015b, f01=0x2008, f02=» L = PT002 DATE = 811031 6876PACK NBR = 0002
0x45096c…450b00 Dummy {f00=0x015b, f01=0x018e, f02=»GET REQUESTED LINE 4 x 2 P ST A4,DWTDEV+DWTALN,A6 ACTUAL LINE = REQ LINE 5 PPOS020 ABL LENDIS 5 P PPOS030 EQU * 5 j P LDK A2,/6 BLOCK LENGTH 5 ~ P CF A5,STABLK START OF BLOCK 5 P ABL(NZ) ERROUT JMP IF ERROR 5 0 P LDKL A2,CSVPFF VERTICAL POSITION
0x450b00…450c94 (10, 68) Dummy {f00=0x015c, f01=0x0190, f02=»DK A3,CMDFW ASSUME FAST WRITE " P LD A2,DWTST,A6 DEVICE STATUS & P LDR A7,A2 SAVE L P ANKL A7,DWFECH ECHO OUTPUT? d " P RF(NZ) EB090 YES, USE TYPE 1 . P LDK A3,CMDSW NOT ECHO, USE STANDARD WRITE ( P ANK A2,DWFTY1 ONLY TYPE 1 ALLOWED?
0x450c94…450e28 Dummy {f00=0x015c, f01=0x0190, f02=»R1 WRITE LINE ADDRESS. NO FLOW C 2 P LDK A2,TYNFLO MESSAGE TYPE := NO FLOW CONTROL ( P RF EB110 CONTINUE ^ P* x PEB100 EQU * P* FLOW CONTROL 0 P CF A15,WRADR2 WRITE LINE ADDRESS. FLOW CTRL 0 P CF A15,FWOPSR FETCH AND UPDATE FL
0x450e28…450fbc Dummy {f00=0x015c, f01=0x0190, f02=» 0 P SC A2,CWTCCA+CCRIDB,A5 MESSAGE TYPE TO CCA * P SC A3,CWTCCA+CCRCMD,A5 COMMAND TO CCA < . P ST A6,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA j P LD A3,BUFBIX,A4 BYTE INDEX 0 P ST A3,CWTCCA+CCRLEN,A5 BUFFER LENGTH TO CCA P* & P CF A15,GE
0x450fbc…451150 Dummy {f00=0x015c, f01=0x0190, f02=»R v P ABL PLDSP2 LOCAL DISPATCHER P* . P EJECT 8 P* F 4 P* ENTRY TO ACKRST IS MADE WHEN I/O OPERATION P P* IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE P* A5 = CWT ADDRESS P* A6
0x451150…4512e4 Dummy {f00=0x015c, f01=0x0190, f02=»RROR? P RF(NZ) EB130 YES, RETURN P* 0 P LD A3,DWTST,A6 DWT STATUS : P LDR A4,A3 * P ANK A4,DWFRES RESET PACKET RECIEVED? n P RF(Z) EB120 NO . P LDK A1,LINERR YES. RET CODE := LINK RESET P RF EB130 RETURN P* P
0x4512e4…451478 Dummy {f00=0x015c, f01=0x0190, f02=»ACK? p P RF(Z) EB130 NO, RETURN P* , 2 P LDK A3,DWFAK3 FLAG "WAITING FOR LEVEL 3 ACK" 6 , P ORS A3,DWTST,A6 SET FLAG IN DWT STATUS l P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT P* B P* ENTRY IS MADE HERE WHEN ACK ON LE
0x451478…45160c Dummy {f00=0x015c, f01=0x0190, f02=», IE A1=0) n P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS . P* J PAK3RST EQU * T P* h PEB130 EQU * r P* & P ABL NDREP RETURN TO DEVICE DRIVER P* P* P* PEBERR2 EQU * P CM CWTCCB,A5 SET CCA FREE
0x45160c…4517a0 Dummy {f00=0x015c, f01=0x0190, f02=»BUFFER v $ P CM DWTLD2,A6 RESET FLOW CONTROL & P ABL NDREP RETURN TO DEVICE DRIVER 6 P* ` P EJECT j P* x @ P************************************************************ P* P* ROUTINE NAME: P* PLTEST P* P* FUNC
0x4517a0…451934 (10, 69) Dummy {f00=0x015c, f01=0x0190, f02=»R" WITH AN INTERFACE SIMILAR TO 2 P* THAT OF THE NORMAL TERMINAL DEVICE DRIVERS. ( 2 P* CALL IS MADE DIRECTLY TO THE PLC DRIVER, AND ^ 4 P* NOT THROUGH THE TERMINAL NETWORK DISTRIBUTOR, 2 P* AS THIS FUNCTION IS NOT AVAILABLE FOR OTHER P* LINE
0x451934…451ac8 Dummy {f00=0x015c, f01=0x018e, f02=»UT: P* AT RETURN TO DEVICE DRIVER P* A1 = RETURN CODE 0 P* 0 IF OK L P* NOT 0 IF ERROR ^ P* A2 = CHANGED x P* CR = CONTENTS OF A1 P* INTERR. ENABLED P* @ P******************************************************
0x451ac8…451c5c Dummy {f00=0x015c, f01=0x018e, f02=» $ P CF A15,GETCWT A5 := CWT ADDRESS P CF A15,PLCCCA RESERVE CCA , P* N P ENB X . P ST A6,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA d < P CM CWTCCA+CCRC1B,A5 DATA CHAINING & MSB OF BUFFER ADDR 0 P LD A4,DWTTBU,A6 USER REQUEST BUFFER ADDRESS "
0x451c5c…451df0 Dummy {f00=0x015c, f01=0x0190, f02=» . P LD A3,DWTTCW,A6 USER REQUEST CONTROL WORD P* 6 & P* DETERMINE TYPE OF TEST ORDER @ . P LC A1,DWTOR+1,A6 USER REQUEST ORDER CODE j P ANK A1,/3F CLEAN & P CWK A1,ORDPS GET LINE STATISTICS? P RF(E) TE100 YES, HANDLE & P CWK A1,
0x451df0…451f84 Dummy {f00=0x015c, f01=0x0190, f02=» DEFINED. ERROR r P* P* READ LOCAL MEMORY " 6 P ST A3,CWTCCA+CCRSUB,A5 PLC MEMORY ADDRESS TO CCA @ 0 P LDK A3,CMDRM PLC COMMAND READ LOCAL MEMORY z P RF TE120 TO COMMON PART P* PTE100 EQU * P* GET LINE STATISTICS
0x451f84…452118 Dummy {f00=0x015c, f01=0x0190, f02=»TISTICS & P LC A3,DWTCP2,A6 CHANNEL PARAMETER " P ANK A3,MASKWS CLEAN WS NUMBER : P SLL A3,8 TO LEFT BYTE ` 0 P ADK A3,CMDDS PLC COMMAND GET DLS STATISTICS ~ P* PTE120 EQU * 6 P ST A3,CWTCCA+CCRDLS,A5 DLS INDEX & COMMAND TO CCA
0x452118…4522ac Dummy {f00=0x015c, f01=0x0190, f02=» P* < P* ENTRY IS MADE TO TSTRST WHEN COMMAND IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: N P* A1 = RETURN CODE x P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P* PTSTRST EQU * & P ABL NDREP RETURN TO DEVICE DR
0x4522ac…452440 Dummy {f00=0x015c, f01=0x0190, f02=»TEERR1 EQU * & P ABL NDREP RETURN TO DEVICE DRIVER P XIF > P* J P EJECT T P* b P********************** l P* INTERRUPT ROUTINES * P********************** P* : P* THIS SECTION CONTAINS INTERRUPT HANDLING ROUTINES.
0x452440…4525d4 (10, 70) Opaque[0x194]
0x4525d4…452768 # DirEnt {nam=»XPAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2b90, f03=0x0000}
0x4525d4…452768 IdxSect {
0x4525d4…452768 f00 = 0x015c // 0x4525d4 @0x0
0x4525d4…452768 f01 = 0x0024 // 0x4525d6 @0x2
0x4525d4…452768 gno = [ // 0x4525d8 @0x4
0x4525d4…452768 [0x00]: C0x015c.0x2.0
0x4525d4…452768 [0x01]: C0x015c.0x3.0
0x4525d4…452768 [0x02]: C0x015d.0x0.0
0x4525d4…452768 [0x03]: C0x015d.0x1.0
0x4525d4…452768 [0x04]: C0x015d.0x2.0
0x4525d4…452768 [0x05]: C0x015d.0x3.0
0x4525d4…452768 [0x06]: C0x015e.0x0.0
0x4525d4…452768 [0x07]: C0x015e.0x1.0
0x4525d4…452768 [0x08]: C0x015e.0x2.0
0x4525d4…452768 [0x09]: C0x015e.0x3.0
0x4525d4…452768 [0x0a]: C0x015f.0x0.0
0x4525d4…452768 [0x0b]: C0x015f.0x1.0
0x4525d4…452768 [0x0c]: C0x015f.0x2.0
0x4525d4…452768 [0x0d]: C0x015f.0x3.0
0x4525d4…452768 [0x0e]: C0x0160.0x0.0
0x4525d4…452768 [0x0f]: C0x0160.0x1.0
0x4525d4…452768 [0x10]: C0x0160.0x2.0
0x4525d4…452768 [0x11]: C0x0160.0x3.0
0x4525d4…452768 ]
0x4525d4…452768 }
0x452768…4528fc Dummy {f00=0x015c, f01=0x0190, f02=» 0 P IDENT PAD REL 11.0 DK 82-05-27 870150541100 P 8 P =7,ERROR IN SF @ P =6,2ND ERROR IN EUA Z ( P =5 ERROR IN ERASE UNPROT TO ADDR x & P DK1, ATTRIBUTE ERROR + 2X PRINT P =4 COPY TO PRINTER P 81-05-06 P =3, M
0x4528fc…452a90 Dummy {f00=0x015c, f01=0x0190, f02=»************************************************************* B P* * F B P* MODULE PAD * B P* MODULE HANDLING THE PACKING AND
0x452a90…452c24 Dummy {f00=0x015c, f01=0x0190, f02=» * ^ B P* (EMULATION 3270 SNA/SDLC, BSC) * B P* * Z B P************************************************************* P EJECT F P********************
0x452c24…452db8 Dummy {f00=0x015c, f01=0x0190, f02=»U-FIELDS INTO DC-BUFFER l 8 P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU ( P* RETTAB RETURN ADDRESSES ( P* UNPCOM UNPACK COMMANDS & P* UNPORD UNPACK ORDERS $ P* ORDTAB ORDER TABLE $ P*
0x452db8…452f4c Dummy {f00=0x015c, f01=0x0190, f02=» PT PROGRAM TAB. * P* RA REPEAT TO ADDRESS 0 P* EUA ERASE UNPRO. TO ADDRESS L ( P* CHAR < /20 BUT NOT ORDERS 6 P* PACKSY PACK DC-BUFFER IN SYSTEM MODE 8 P* UNPSYS UNPACK DC-BUFF
0x452f4c…4530e0 Dummy {f00=0x015c, f01=0x0190, f02=» , P* PDCCH PUT CHAR. IN BUFFER , P* GDCCH GET CHAR. IN BUFFER 4 , P* PAID STORE AID IN BUFFER d : P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER 8 P* RESMDT RESET ALL MDT-BITS IN ATTRIBUTES
0x4530e0…453274 (10, 71) Dummy {f00=0x015c, f01=0x0190, f02=» SAVE PACK AND UNPACK INFORMATION ~ < P* RESTOR RESTORE PACK AND UNPACK INFORMATION * $ P* BUFFER BUFFER POOL j " P* GETBUF GET BUFFER & P* RELBUF RELEASE BUFFER P* F P****************************
0x453274…453408 Dummy {f00=0x015c, f01=0x0190, f02=» * B P* ENTRY POINTS * @ B P* * B P************************************************************
0x453408…45359c Dummy {f00=0x015c, f01=0x0190, f02=»S UNPACK DC BUFFER IN SYSTEM MODE P ENTRY GETBUF GET DC BUFFER * $ P ENTRY RELBUF RELEASE DC BUFFER N , P ENTRY PAID STORE AID CODE IN DC BUFFER v 2 P ENTRY BUFADR SORE BUFFER ADDRESS IN DC BUFFER 0 P ENTRY PACKSY PACK DC BUFFER IN SYSTEM MODE
0x45359c…453730 Dummy {f00=0x015c, f01=0x0190, f02=»******************* p 8 P* * 8 P* EXTERNAL REFERENCES * X 8 P* * 8 P***************************************************
0x453730…4538c4 Dummy {f00=0x015c, f01=0x0190, f02=»NTIRE SCREEN (VDU) | 4 P EXTRN ERASUA ERASE UNPROTECTED TO ADDRESS (VDU) 2 P EXTRN CONORD CONVERT ORDER TO INDEX (CONVER) R . P EXTRN CONATT CONVERT ATTRIBUTE (CONVER) . P EXTRN SCRINF GET SCREEN INFORMATION (VDU) 8 P EXTRN ERASUP ERASE UNPROTEC
0x4538c4…453a58 Dummy {f00=0x015c, f01=0x0190, f02=»ARCH ATTRIBUTE BACKWARDS (VDU) 2 P EXTRN CONADR CONVERT BUFFER ADDRESS (CONVER) & * P EXTRN WRAP CHECK IF WRAP AROUND (VDU) 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN LMP4ON INHIBIT LAMP ON (KEYB) 2 P EXTRN READNW READ WITH NO WAI
0x453a58…453bec Dummy {f00=0x015c, f01=0x0190, f02=»DISPLAY MODIFIED FIELDS (VDU) . P EXTRN THRBUF THROW BUFFERS (DCSNA,DCBSC) & ( P EXTRN NLROUT NEW LINE ROUTINE (VDU) X " P EXTRN LINE WRAP ROUTINE (VDU) 2 P EXTRN LINATT INTERNAL LINEFLAG ROUTINE (VDU) , P EXTRN LINWRP ANOTHER WRAP ROUTINE (VDU)
0x453bec…453d80 Dummy {f00=0x015c, f01=0x0190, f02=»KEYB) p ( P EXTRN ICWRT INTERTASK WRITE (KEYB) , P EXTRN COPP COPY ON PRINTER DIRECTLY =4 : P EXTRN LMP3ON j P EJECT 8 P*************************************************** 8 P* * 8 P*
0x453d80…453f14 (10, 72) Dummy {f00=0x015d, f01=0x0190, f02=»********************************* ~ P * PX:A EQU 0 SNA HANDLING IF:=1 2 PSNA EQU 0 V & PX:K EQU 2 NUMBER OF BUFFERS (1-32) h PBUFFNR EQU 02 * PX:L EQU 1000 MAX BUFFER SIZE IN WORDS PBUFFL EQU 1150 * PX:M EQU 0 COPY COMMAND INCLU
0x453f14…4540a8 Dummy {f00=0x015d, f01=0x0190, f02=» PDISHOW EQU X:Z P EJECT D P*************************************************************** ( D P* * p & P* DECLARATION OF DATA AND EQUATES D P*
0x4540a8…45423c Dummy {f00=0x015d, f01=0x0190, f02=»TES FOR ECB HANDLING P* PECBBA EQU 2 BUFFER ADDRESS & PECBRL EQU 4 REQUESTED LENGTH H PECBEL EQU 6 EFFECTIVE LENGTH l PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CONTROL WORD P* P* INTERNAL STATUS P* , PLICREC E
0x45423c…4543d0 Dummy {f00=0x015d, f01=0x018e, f02=»TE RECEIVED x & PPTORD EQU /0001 PT ORDER INDICATOR P IFT SNA=1 > P* P P* SNA MODES Z P* t PLOCMOD EQU 0 LOCAL MODE ~ PSYSOP EQU 2 SYSTEM MODE PMYJOB EQU 4 MY JOB MODE P XIF P* P* TASK IDENTIFICATIO
0x4543d0…454564 Dummy {f00=0x015d, f01=0x0190, f02=» PSBACH EQU /11 SBA CHAR. PESCCHA EQU /1B ESCAPE CHAR. $ P* H P* VDU SCREEN SIZE R P* l PLBVDU EQU 1920 TOTAL SIZE v PLLINE EQU 80 LINE LENGTH P* P* BUFFER LINK LENGTH P* PLINK EQU BUFFL+BUFFL+2
0x454564…4546f8 Dummy {f00=0x015d, f01=0x0190, f02=» " PBVDU EQU TCT01+2 SCREEN BUFFER , PLINFLG EQU BVDU+1920 INTERNAL LINE FLAGS * 0 PPCURS EQU LINFLG+24 CURSOR ADDRESS , BINARY Z PCURATT EQU PCURS+4 & PWCC EQU CURATT+2 WCC/CCC CHARACTER & PKBINH EQU WCC+2 INHIBIT INDICATOR * PDCLENG EQU K
0x4546f8…45488c Dummy {f00=0x015d, f01=0x0190, f02=»QU BUFPNT+2 WORK REGISTER $ PSTACK1 EQU REGI+2 INTERNAL STACK " PSTACK2 EQU STACK1+14 J $ PUNPMOD EQU STACK2+14 UNPACK MODE f PSNAMOD EQU UNPMOD+2 SNA MODE 0 PECBICW EQU SNAMOD+12 ECB INTERTASK WRITE =3 P EJECT @ P********************
0x45488c…454a20 Dummy {f00=0x015d, f01=0x018e, f02=»PACK MODIFIED VDU-FIELDS INTO DC-BUFFER * | B P* * 2 B P************************************************************* x P* REGISTERS P* P* A2= CHAR. P* A3= ADDRESS IN VDU-BUF
0x454a20…454bb4 (10, 73) Dummy {f00=0x015d, f01=0x0190, f02=» P* A9= DC-BUFFER INDEX P* A10= START ADDRESS " P* A11= RESERVED > P* A12= BUFFER ADDRESS V P* A13= RESERVED t P* @ P************************************************************ PPACK EQU * * P CF A14,SCRINF GET SCREEN IN
0x454bb4…454d48 Dummy {f00=0x015d, f01=0x0190, f02=» A5,LBVDU+1 UNFORMATTED SCREEN? P RF(E) PACK70 YES ( PPACK10 EQU * B P LCR A2,A3 GET CHAR. V P CCK A2,/8000 ATTRIBUTE? r P RF(NL) PACK15 YES P ADK A3,1 P ADK A4,1 P RB PACK10 PPACK15 EQU * P LDR A10,A4 START
0x454d48…454edc Dummy {f00=0x015d, f01=0x0190, f02=»ACK80 YES PPACK30 EQU * P LCR A2,A3 GET CHAR. & P ADK A3,1 B P ADK A4,1 T P CCK A2,/8000 ATTRIBUTE? f P RB(L) PACK20 NO P ANK A2,1 MODIFIED FIELD? P RF(NZ) PACK50 YES * P* POINTER UPDATE REMOVED DK1 P
0x454edc…455070 Dummy {f00=0x015d, f01=0x018e, f02=» IN BUFFER x P LDR A1,A1 TRANSMISSION OK? P RF(NZ) PACK90 NO 6 * P LDR A1,A4 BUFFER ADDRESS TO DC-BUFFER P P CF A14,BUFADR ~ PPACK60 EQU * & P CF A14,WRAP CHECK IF WRAP AROUND P CWR A10,A4 ALL SCANNED? P RF(E) PACK80 YES
0x455070…455204 Dummy {f00=0x015d, f01=0x0190, f02=» v " P RF(E) PACK75 YES,DON'T STORE & P CF A14,PUTCHA PUT CHAR. IN BUFFER . P LDR A1,A1 TRANSMISSION OK? X P RF(NZ) PACK90 NO | PPACK75 EQU * P ADK A3,1 P ADK A4,1 P RB PACK60 PPACK80 EQU * $ P LDK A1,0 INDICATE L
0x455204…455398 Dummy {f00=0x015d, f01=0x0190, f02=»SE BUFFER | P RTN A14 P EJECT " @ P************************************************************ 0 @ P* * t @ P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU * @ P*
0x455398…45552c Dummy {f00=0x015d, f01=0x0190, f02=» P* P* A2= CHAR. P* A3= POINTER IN VDU-BUFFER & P* A4= REL. CURSOR POS. J P* A5= LAST IN ROW REL POS h $ P* A6= INTERNAL LINE FLAG ADDRESS P* A8= ADDRESS IN DC-BUFFER P* A9= DC-BUFFER INDEX P* A10= INDICATOR
0x45552c…4556c0 Dummy {f00=0x015d, f01=0x0190, f02=»************ d PUNPACK EQU * P LDK A1,3 KB TOTALLY INHIBIT ( P ORS A1,KBINH,A11 L P LC A1,TCT01,A11 f " P CCK A1,VDUCOD PRINTER UNPACK? ~ P RF(NE) UNP050 YES " P CF A14,LMP3ON INHIBIT LAMP ON PUNP050 EQU * * P CF A14,SCRINF G
0x4556c0…455854 (10, 74) Dummy {f00=0x015d, f01=0x0190, f02=» LD A8,BUFPNT,A11 GET BUFFER ADDRESS " P LDK A1,ICOMND PROCESS COMMAND , P ST A1,UNPMOD,A11 R PUNP100 EQU * l P CF A14,GDCCH GET CHAR. P LDR A1,A1 ANYTHING LEFT? P RF(NZ) UNP200 NO . P LD A1,UNPMOD,A11 GET ADDRESS TO START AT
0x455854…4559e8 Dummy {f00=0x015d, f01=0x018e, f02=» IFT SNA=1 " P CF A14,GETNXT GET NEXT BUFFER P LDR A1,A1 FINISHED? 8 P RB(Z) UNP100 NO T P XIF l PUNP300 EQU * x " P CF A14,SCRINF GET LATEST NEWS P LDR A1,A4 . P CF A14,ATMASB SEARCH ATTRIBUTE BACKWARDS P IFT SNA=1 $ P
0x4559e8…455b7c Dummy {f00=0x015d, f01=0x0190, f02=» P IFF DISHOW=2 P LC A1,TCT01,A11 P CCK A1,VDUCOD 2 P RF(NE) UNP500 H 6 P CF A14,DISMOD TESTINGTESTINGTESTING!!!!!!!!!!!!! ^ PUNP500 EQU * P XIF * P CF A14,P2WCC CHECK IT A LAST TIME =4 & P LDR A8,A12 GET BUFFER TO RELEASE
0x455b7c…455d10 Dummy {f00=0x015d, f01=0x018e, f02=»****************************** h J P* * ! & J P* INDEX FOR RETURNS AFTER GET CHARCTER * ! t J P* *
0x455d10…455ea4 Dummy {f00=0x015d, f01=0x0190, f02=» ! z P IFT COPCMD=1 " PICOCOP EQU ICOMN1+2 " PICOWCC EQU ICOCOP+2 " : P XIF " V P IFF COPCMD=1 " b PICOWCC EQU ICOMN1+2 " x P XIF " PIORDER EQU ICOWCC+2 " PIOSFAT EQU IORDER+2 " PIOSBA1 EQU IOSFAT+2 " PIOSBA2 EQU IOSBA1+2
0x455ea4…456038 Dummy {f00=0x015d, f01=0x0190, f02=»1+2 " P EJECT # J P********************************************************************* # J P* * # h J P* RETURN ADDRESSES AFTER GET CHARACTER * # J P*
0x456038…4561cc Dummy {f00=0x015d, f01=0x0190, f02=»******* # R PRETTAB EQU * $ & P DATA UNPCOM PROCESS COMMAND CHAR. $ $ 0 P DATA UNC100 PROCESS COMMAND CHAR AFTER ESC. $ N P IFT COPCMD=1 $ $ P DATA UNC150 PROCESS FROM DEVICE $ P XIF $ P DATA UNC600 PROCESS WCC $ * P DATA UNPORD PROCESS ORDERS
0x4561cc…456360 Dummy {f00=0x015d, f01=0x0190, f02=»ESS BYTE $ p * P DATA RA100 PROCESS FIRST ADDRESS BYTE % , P DATA RA200 PROCESS SECOND ADDRESS BYTE % > ( P DATA RA250 PROCESS CHAR. TO REPEAT % n , P DATA EUA100 PROCESS FIRST ADDRESS BYTE % , P DATA EUA200 PROCESS FIRST ADDRESS BYTE % P EJECT % L P
0x456360…4564f4 (10, 75) Dummy {f00=0x015d, f01=0x0190, f02=» * % X L P* UNPCOM UNPACK COMMAND * & L P* * & h L P*********************************************************************** & P
0x4564f4…456688 Dummy {f00=0x015d, f01=0x0190, f02=»W REL POS & $ P* A6= INTERNAL LINE FLAG ADDRESS ' P* A8= ADDRESS IN DC-BUFFER ' : P* A9= RESERVED ' P* A10= INDICATOR ' r P* A11= CREDIT WORK AREA ' P* A12= RESERVED ' P* A13= RESERVED ' P* ' L P************************************
0x456688…45681c Dummy {f00=0x015d, f01=0x0190, f02=»UE ' r P ST A1,UNPMOD,A11 ( P LDK A1,0 RETURN CODE ( $ P CWK A2,ESCCHA ESCAPE? ( B P RF(E) UNC900 YES ( ` P LDK A1,1 NO INDICATE ERROR ( z P RF UNC900 ( P XIF ( PUNC100 EQU * ( P CWK A2,/31 WRITE? ( P RF(E) UNC500 YES ( P CWK
0x45681c…4569b0 Dummy {f00=0x015d, f01=0x0190, f02=»D=1 ( P CWK A2,/37 COPY COMMAND? ) P RF(NE) UNC175 NO ) . P LDK A1,ICOCOP RESTART ENTRY ) H P RF UNC800 ) l ( PUNC150 EQU * ENTRY LABEL FROM RETTAB ) ~ P CF A14,MATCH GET TASKID ) P LDR A1,A1 OK? ) P RF(NZ) UNC175 NO ) 6 P LDKL A1,/8000
0x4569b0…456b44 Dummy {f00=0x015d, f01=0x0190, f02=»A2 TASK TO CALL ) P LDK A2,2 LENGTH * P LDKL A3,REGI * 0 P ADR A3,A11 BUFFER * F P CF A14,ICWRT SEND IT * ` PUNC175 EQU * * ~ P XIF * $ P LDKL A10,THROWB THROW THE REST * P LDK A1,1 INDICATE ERROR * P RF UNC900 INVALID COMMAND * P
0x456b44…456cd8 Dummy {f00=0x015d, f01=0x0190, f02=»5,LLINE * & P LDK A4,0 INITIATE BUFFER ADDRESS + P RF UNC500 + : PUNC300 EQU * + L ( P CF A14,ERASUP ERASE ALL UNPROTECTED + ` " P LDKL A10,THROWB THROW IT AWAY + P LDK A1,1 INDICATE ERROR + P RF UNC900 + PUNC500 EQU * + P LDK A1,ICOWCC G
0x456cd8…456e6c Dummy {f00=0x015d, f01=0x0190, f02=»PROCESS WCC BEFORE UPDATE + P LDR A3,A4 , " " P ADKL A3,BVDU GET REAL ADDRESS , 4 P ADR A3,A11 , Z & P ORKL A10,PTORD INDICATE PT ORDER , n & P LDK A1,IORDER INDICATE NEXT CALL , PUNC800 EQU * , P ST A1,UNPMOD,A11 , P LDK A1,0 , PUNC900
0x456e6c…457000 Dummy {f00=0x015d, f01=0x0190, f02=» * , v > P* UNPORD UNPACK ORDERS * - ( > P* * - j > P********************************************************** - P* REGISTERS - P* -
0x457000…457194 (10, 76) Dummy {f00=0x015e, f01=0x0190, f02=»AL LINE FLAG ADDRESS - P* A8= RESERVED . P* A9= RESERVED . 2 P* A10= INDICATOR . H P* A11= RESERVED . ` P* A12= RESERVED . x P* A13= RESERVED . P* . > P********************************************************** . ( PUNPORD EQU * ENTRY L
0x457194…457328 Dummy {f00=0x015e, f01=0x0190, f02=» LINE? . P RF(G) UNO050 NO / P CF A14,LINE CHECK WRAP / & PUNO050 EQU * / F ( P SCR A2,A3 STORE CHAR. IN VDU BUFFER / Z P LC A1,LINFLG,A6 / P ORK A1,1 / P SC A1,LINFLG,A6 / P ADK A4,1 / P ADK A3,1 / P LDK A1,0 / P RF UNO200
0x457328…4574bc Dummy {f00=0x015e, f01=0x0190, f02=»TN A14 / P EJECT 0 B P************************************************************* 0 B P* * 0 b B P* ORDTAB ORDER TABLE * 0 B P*
0x4574bc…457650 Dummy {f00=0x015e, f01=0x0190, f02=»ATA INVAL INVALID CHAR. 0 P DATA SF START FIELD 1 P DATA SBA SET BUFFER ADDRESS 1 < P DATA IC INSERT CURSOR 1 ` P DATA PT TAB. 1 ~ P DATA RA REPEAT TO AADRESS 1 * P DATA EUA ERASE UNPROTECTED TO ADDRESS 1 P DATA ESC ESCAPE 1 P DATA NULCHA
0x457650…4577e4 Dummy {f00=0x015e, f01=0x018e, f02=»CT 1 @ P*********************************************************** 2 @ P* * 2 N @ P* SF START FIELD * 2 @ P*
0x4577e4…457978 Dummy {f00=0x015e, f01=0x0190, f02=» 2 | P* A2= RESERVED 3 P* A3= POINTER IN VDU BUFFER 3 P* A4= REL. CURSOR POS. 3 B P* A5= RESERVED 3 ` P* A6= RESERVED 3 v P* A8= RESERVED 3 P* A9= DC-BUFFER INDEX 3 P* A10= INDICATOR 3 P* A11= CREDIT WORK AREA 3 P* A12= RESERVED
0x457978…457b0c Dummy {f00=0x015e, f01=0x0190, f02=»SFAT INDICATE NEXT CALL 3 P ST A1,UNPMOD,A11 4 P RF SF900 GET CHAR. 4 : ( PSF100 EQU * ENTRY LABEL FROM RETTAB 4 V P LDK A1,IORDER NEXT ALBEL 4 P ST A1,UNPMOD,A11 4 P LC A2,CONATT,A2 IN EBCDIC 4 P ORK A2,/80 ATTR. BIT 4 P CM CURATT
0x457b0c…457ca0 Dummy {f00=0x015e, f01=0x0190, f02=»Z) SF600 NO 4 . P CF A14,LINATT INDICATE ATTRIBUTE OVERRUN 5 PSF600 EQU * 5 F 0 P ORKL A10,ATTREC INDICATE ATTRIBUTE RECEIVED 5 Z P SCR A2,A3 STORE CHAR. 5 P ADK A3,1 5 P ADK A4,1 5 P CF A14,LINWRP CHECK WRAP =7 5 PSF900 EQU * 5 P
0x457ca0…457e34 (10, 77) Dummy {f00=0x015e, f01=0x0190, f02=» * 5 | @ P* SBA SET BUFFER ADDRESS * 6 0 @ P* * 6 t @ P*********************************************************** 6 P* REGISTERS
0x457e34…457fc8 Dummy {f00=0x015e, f01=0x0190, f02=»RESERVED 6 P* A8= RESERVED 7 P* A9= RESERVED 7 & P* A10= INDICATOR 7 < P* A11= CREDIT WORK AREA 7 T P* A12= RESERVED 7 t P* A13= RESERVED 7 P* 7 @ P*********************************************************** 7 PSBA EQU * 7 P LDK
0x457fc8…45815c Dummy {f00=0x015e, f01=0x018e, f02=»TTAB 7 p P LC A7,CONATT,A2 CONVERT 8 P ANK A7,/3F 8 , P SLL A7,6 8 @ P LDK A1,IOSBA2 8 R P ST A1,UNPMOD,A11 8 h P LDK A1,0 8 P RF SBA900 NEXT BYTE 8 ( PSBA200 EQU * ENTRY LABEL FROM RETTAB 8 P LC A2,CONATT,A2 8 P ANK A2,/3F 8 P
0x45815c…4582f0 Dummy {f00=0x015e, f01=0x0190, f02=» 8 | P LDR A3,A7 9 P LDR A4,A3 9 P ADKL A3,BVDU 9 , P ADR A3,A11 9 B & P ORKL A10,PTORD INDICATE PT ORDER 9 V * P CF A14,LINE CHECK WRAP AND LINE FLAGS 9 P LDK A1,0 REURN CODE 9 P RF SBA900 9 PSBA800 EQU * 9 " P ORKL A10,THROWB DON'T S
0x4582f0…458484 Dummy {f00=0x015e, f01=0x0190, f02=»**************** 9 f > P* * : > P* IC INSERT CURSOR * : Z > P* * : > P******************************************
0x458484…458618 Dummy {f00=0x015e, f01=0x0190, f02=»URSOR POS. : P* A5= RESERVED ; P* A6= RESERVED ; ( P* A9= RESERVED ; > P* A10= INDICATOR ; T P* A11= CREDIT WORK AREA ; l P* A12= RESERVED ; P* A13= RESERVED ; P* ; 4 P*********************************************** ; PIC EQU * ;
0x458618…4587ac Dummy {f00=0x015e, f01=0x018e, f02=»********************************************* ; @ P* * < 6 @ P* PT PROGRAM TAB. * < z @ P* * < @ P******
0x4587ac…458940 Dummy {f00=0x015e, f01=0x0190, f02=» P* A3= ADDRESS IN VDU-BUFFER = P* A4= REL. CURSOR POS. = ( P* A5= RESERVED = F P* A6= ATTRIBUTE CHAR. = P* A8= RESERVED = z P* A9= RESERVED = P* A10= INDICATOR = P* A11= RESERVED = P* A12= RESERVED = P* A13= RESERVED = P*
0x458940…458ad4 (10, 78) Dummy {f00=0x015e, f01=0x018e, f02=»ORDER OR COMMAND? = x P RF(NZ) PT300 YES > 0 P LDK A7,NULL FILL WITH NULLS TO END OF FIELD > 4 " P LDR A4,A4 AT POS. ZERO ? DK1 > h $ P RF(Z) PT210 YES, PROCESS IT DK1 > PPT200 EQU * > P CF A14,LINWRP CHECK WRAP > P LDR A4,A4 END OF BUFFER? >
0x458ad4…458c68 Dummy {f00=0x015e, f01=0x0190, f02=» > | P SCR A7,A3 STORE NULL CHAR. ? P LC A1,LINFLG,A6 ? , P ORK A1,1 ? D P SC A1,LINFLG,A6 ? V P ADK A3,1 ? n P ADK A4,1 ? P RB PT200 ? PPT300 EQU * DK1 ? " P LDR A4,A4 AT POS. ZERO ? DK1 ? & P RF(Z) PT410 YES, PROCESS IT. DK1 ?
0x458c68…458dfc Dummy {f00=0x015e, f01=0x0190, f02=»U * DK1 ? P LCR A2,A3 GET CHAR. @ P ANK A2,/80 ATTRIBUTE? @ , P RF(NZ) PT500 YES @ J PPT420 EQU * DK1 @ d P ADK A4,1 @ | P ADK A3,1 @ P RB PT400 @ PPT500 EQU * @ & P LCR A2,A3 GET ATTRIBUTE AGAIN DK1 @ P ANK A2,/20 PROTECTED? @
0x458dfc…458f90 Dummy {f00=0x015e, f01=0x0190, f02=»D @ PPT800 EQU * A P LDK A1,0 RETURN CODE A P RTN A14 A < P EJECT A L B P************************************************************* A Z B P* * A B P* RA REPEAT TO ADDRES
0x458f90…459124 Dummy {f00=0x015e, f01=0x0190, f02=»******************************* A r P* REGISTERS B ( P* B < P* A1= RETURN CODE B F P* A2= CHAR. TO BE REPEATED B ` P* A3= ADDRESS IN VDU-BUFFER B P* A4= REL. CURSOR POS. B P* A5= RESERVED B $ P* A6= INTERNAL LINE FLAG ADDRESS B P* A8=
0x459124…4592b8 Dummy {f00=0x015e, f01=0x0190, f02=»ERVED B P* C 6 P************************************************** C PRA EQU * C R P LDK A1,IORAA1 NEXT LABEL C b P ST A1,UNPMOD,A11 C P LDK A1,0 C P RF RA900 FIRST BYTE C ( PRA100 EQU * ENTRY LABEL FROM RETTAB C P LC A7,CONATT,A2
0x4592b8…45944c Dummy {f00=0x015e, f01=0x0190, f02=»RA900 SECOND BYTE C ( PRA200 EQU * ENTRY LABEL FROM RETTAB D P LC A2,CONATT,A2 D F P ANK A2,/3F D ^ P ORR A7,A2 D r " P CWK A7,LBVDU INVALID ADDRESS D P RF(NL) RA800 YES D P LDK A1,IORACH NEXT LABEL D P ST A1,UNPMOD,A11 D P LDK A1,
0x45944c…4595e0 Dummy {f00=0x015e, f01=0x018e, f02=»EQU * D " P SCR A2,A3 STORE IN VDU-BUFFER E P LC A1,LINFLG,A6 E 4 P ORK A1,1 E L P SC A1,LINFLG,A6 E ^ P ADK A3,1 E v P ADK A4,1 E P CF A14,LINWRP CHECK WRAP =1 E P CWR A4,A7 ALL REPEATED? =1 E P RB(NE) RA300 NO =1 E & P ORKL A10,
0x4595e0…459774 (10, 79) Dummy {f00=0x015e, f01=0x0190, f02=» P LDK A1,1 RETURN CODE F PRA900 EQU * F " P RTN A14 F 6 P EJECT F F : P****************************************************** F T : P* * F : P* EUA ERASE UNPRO. TO ADDRESS * F
0x459774…459908 Dummy {f00=0x015e, f01=0x0190, f02=»ISTERS F P* G P* A1= RETURN CODE G P* A2= CHAR. G 2 P* A3= RESERVED G F P* A4= RESERVED G P* A5= RESERVED G r P* A6= RESERVED G P* A8= RESERVED G P* A9= RESERVED G P* A10= INDICATOR G P* A11= CREDIT WORK AREA G P* A12=
0x459908…459a9c Dummy {f00=0x015e, f01=0x0190, f02=»DK A1,IOEUA1 NEXT LABEL G P ST A1,UNPMOD,A11 H P LDK A1,0 H : P RF EUA900 FIRST BYTE H L ( PEUA100 EQU * ENTRY LABEL FROM RETTAB H j P LC A7,CONATT,A2 CONVERT H P ANK A7,/3F H P SLL A7,6 H P LDK A1,IOEUA2 NEXT LABEL H P ST A1,UNP
0x459a9c…459c30 Dummy {f00=0x015e, f01=0x0190, f02=» A2,/3F H P ORR A7,A2 I P LDK A1,IORDER NEXT LABEL I " P ST A1,UNPMOD,A11 I D P LDR A1,A7 RESTORE ADDR. =6 I ^ " P CWK A1,LBVDU INVALID ADDRESS? I P RF(NL) EUA800 YES I P LDR A2,A1 SAVE A1 =6 I P LDR A1,A4 =6 I , P CF A14,ATMASB SEA
0x459c30…459dc4 Dummy {f00=0x015e, f01=0x0190, f02=»5 I n * P CF A14,ERASUA ERASE UNPRO. TO ADDRESS J ( P ADKL A14,2 ADJUST STACK POINTER =5 J 8 ( P LDR* A8,A14 RESTORE DCBF-POINTER =5 J d P LDK A1,0 RETURN CODE J & P ORKL A10,PTORD INDICATE PT ORDER J P RF EUA900 J PEUA800 EQU * J P ORKL A10,
0x459dc4…459f58 Dummy {f00=0x015e, f01=0x0190, f02=»******************** J l < P* * K < P* CHAR. < /20 BUT NOT ORDER * K < P* * K < P********************************************
0x459f58…45a0ec Dummy {f00=0x015e, f01=0x0190, f02=»= REL. CURSOR POS. K P* A5= RESERVED L $ P* A6= INTERNAL LINE FLAG ADDRESS L 0 P* A8= RESERVED L X P* A9= RESERVED L n P* A10= INDICATOR L P* A11= CREDIT WORK AREA L P* A12= RESERVED L P* A13= RESERVED L P* L 4 P******************
0x45a0ec…45a280 Dummy {f00=0x015e, f01=0x018e, f02=»F CHARET L PINVAL EQU * M " P ORKL A10,/9800 END UNPACKING M $ P LDK A1,1 M J P RF CHARET M PNULCHA EQU * M n PNL EQU * M PFF EQU * M PEM EQU * M PCR EQU * M P CF A14,LINWRP CHECK WRAP M P SCR A2,A3 STORE CHAR. M P LC A1
0x45a280…45a414 (10, 80) Dummy {f00=0x015f, f01=0x0190, f02=» P LDK A1,0 CONTINUE N PCHARET EQU * N P RTN A14 N 2 P EJECT N B D P**************************************************************** N P D P* * N D P* PACKSY PACK DC BUFFER IN
0x45a414…45a5a8 Dummy {f00=0x015f, f01=0x0190, f02=»******************************** N p P* REGISTERS O ( P* O < P* A2= CHAR O F P* A3= ADDRESS IN VDU-BUFFER O X P* A4= REL. CURSOR POS. O | P* A5= RESERVED O P* A6= RESERVED O P* A8= ADDRESS IN DC-BUFFER O P* A9= INDEX IN DC-BUFFER O P
0x45a5a8…45a73c Dummy {f00=0x015f, f01=0x0190, f02=»*********************** O h PPACKSY EQU * P P IFT SNA=1 P 4 P LDKL A9,0 COUNTER P F $ P LD A3,CURPOS,A11 GET START POS. P ` & P CWK A3,/800 ANY CHAR. ON DISPLAY? P P RF(E) PASY40 NO P * P CF A14,SCRINF GET SCREEN INFORMATION P P LDR A1,A4 P $
0x45a73c…45a8d0 Dummy {f00=0x015f, f01=0x0190, f02=»ET LENGTH AGAIN P PPASY10 EQU * Q P CWK A1,256 ILLEGAL LENGTH? Q , P RF(NG) PASY20 NO Q P P LDKL A1,256 ADJUST LENGTH Q j PPASY20 EQU * Q P ADKL A3,BVDU Q P ADR A3,A11 Q PPASY30 EQU * Q P CWR A1,A9 ALL EXAMINED? Q P RF(E) PAS
0x45a8d0…45aa64 Dummy {f00=0x015f, f01=0x0190, f02=»RE Q t * P CF A14,PDCCH STORE CHAR. IN DC BUFFER R P RB PASY30 R 8 PPASY40 EQU * R J $ P LDK A1,0 INDICATE LAST IN CHAIN R ^ P CF A14,DCWRIT SEND BUFFER R & P LDR A8,A12 GET BUFFER TO RELEASE R " P CF A14,RELBUF RELEASE BUFFER R P XIF R P RTN
0x45aa64…45abf8 Dummy {f00=0x015f, f01=0x0190, f02=» * R h B P* UNPSYS UNPACK DC BUFFER IN SYSTEM MODE * S B P* * S d B P************************************************************* S P* REGISTERS S P* S
0x45abf8…45ad8c Dummy {f00=0x015f, f01=0x018e, f02=»RNAL LINE FLAG ADDRESS S P* A8= ADDRESS IN DC-BUFFER T P* A9= INDEX IN DC-BUFFER T @ P* A10= INDICATOR T ` P* A11= CREDIT WORK AREA T x P* A12= RESERVED T P* A13= RESERVED T P* T B P******************************************************
0x45ad8c…45af20 Dummy {f00=0x015f, f01=0x0190, f02=» T * P CF A14,SCRINF GET SCREEN INFORMATION U P LDR A3,A4 CURSOR ADDRESS U 6 P ADKL A3,BVDU U X " P ADR A3,A11 VDU BUFFER ADDRESS U n , P LD A8,BUFPNT,A11 GET DC BUFFER ADDRESS U " P SUR A9,A9 INDEX IN DC BUFFER U P LDR A6,A11 U P LDK A5,LL
0x45af20…45b0b4 (10, 81) Dummy {f00=0x015f, f01=0x0190, f02=»ING LEFT? U P RF(NZ) UNPS60 NO V P CWK A2,/31 BIND? V , P RF(E) UNPS50 YES,PERHAPS V F PUNPS07 EQU * V h P CWK A2,/20 ORDER? V | P RF(NL) UNPS40 NO V P CWK A2,/0A NEW LINE? V P RF(NE) UNPS10 NO V $ P CF A14,NLROUT PERFORM NEW LINE
0x45b0b4…45b248 Dummy {f00=0x015f, f01=0x018e, f02=»PS40 V PUNPS20 EQU * W P CWK A2,/1E IRS? W P RF(NE) UNPS30 NO W 8 P LDK A2,/3B REPLACE WITH ; W R P RF UNPS40 W t PUNPS30 EQU * W P CWK A2,NULL NULL? W P RF(NE) UNPS40 NO W " P LDK A2,/20 REPLACE WITH SPACE W PUNPS40 EQU * W P
0x45b248…45b3dc Dummy {f00=0x015f, f01=0x0190, f02=» P ADK A3,1 X P ADK A4,1 X P RB UNPS05 X ( PUNPS50 EQU * X : P CF A14,GDCCH X N P ANK A2,/FE SHURE OF BIND? X d P RF(Z) UNPS55 ALMOST X P SUKL A8,2 X P SUKL A9,2 X P CF A14,GDCCH X P RB UNPS07 X PUNPS55 EQU * X & P LDK A
0x45b3dc…45b570 Dummy {f00=0x015f, f01=0x0190, f02=»F UNPS70 X PUNPS60 EQU * Y P LDKL A5,LBVDU+1 Y $ P LDK A6,0 Y < . P CF A14,STOINF SAVE NEW SCREEN INFORMATION Y N P LDKL A10,0 Y PUNPS70 EQU * Y , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE Y " P CF A14,RELBUF RELEASE BUFFER Y P XIF Y
0x45b570…45b704 Dummy {f00=0x015f, f01=0x0190, f02=» * Y l 4 P* GETNXT GET AND CHECK NEXT BUFFER Z @ P* * Z X @ P************************************************************ Z P* REGISTERS Z P* Z P* A1= RETU
0x45b704…45b898 Dummy {f00=0x015f, f01=0x0190, f02=»************************************ Z x PGETNXT EQU * [ , P IFT SNA=1 [ @ * P CF A14,SAVE2 SAVE UNPACK INFORMATION [ R , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE [ " P CF A14,RELBUF RELEASE BUFFER [ P IFT DISHOW=2 [ P LC A1,TCT01,A11 [ " P CCK
0x45b898…45ba2c Dummy {f00=0x015f, f01=0x0190, f02=»GETC10 EQU * [ P CF A14,WAIT SYNCHRONIZE " P LD A2,ECBEL,A8 SAVE LENGTH =4 4 P ST A2,DCLENG,A11 . =4 Z P LDR A9,A1 x P CF A14,REST2 P LDR A1,A9 GET RETURN CODE ( P SRC A1,1 FIRST OR MODDLE IN CHAIN? P RF(NN) GETC30 NO $ P
0x45ba2c…45bbc0 Dummy {f00=0x015f, f01=0x0190, f02=» CCK A1,VDUCOD PRINTER UNPACK? P RF(NE) GETC20 YES ] & 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ] @ PGETC20 EQU * ] t ( P XRKL A10,LICREC RESET LAST IN CHAIN ] P ORKL A10,NEWCH NEW CHAIN ] P RF GETC60 ] PGETC30 EQU * ] & P SRC A1,1 LA
0x45bbc0…45bd54 (10, 82) Dummy {f00=0x015f, f01=0x0190, f02=»T IN CHAIN RECEIVED ] | , P ANKL A1,LICREC LAST IN CHAIN RECEIVED? ^ P RF(Z) GETC60 NO ^ L 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ^ d P ORKL A10,NEWCH NEW CHAIN ^ PGETC60 EQU * ^ * P ST A12,BUFPNT,A11 SAVE BUFFER ADDRESS ^ & P CF A14,SAVE
0x45bd54…45bee8 Dummy {f00=0x015f, f01=0x018e, f02=»IT ^ r , P CF A14,REST2 RESTORE UNPACK INFORMATION _ P LDR A1,A10 _ : P ANKL A1,NEWCH NEW CHAIN? _ N P RF(Z) GETC80 NO _ p P IFT DISHOW=1 _ P XRKL A10,NEWCH RESET _ P LC A1,TCT01,A11 _ P CCK A1,VDUCOD _ P RF(NE) GETC70 _ P CF A14,
0x45bee8…45c07c Dummy {f00=0x015f, f01=0x0190, f02=» _ t P ST A1,UNPMOD,A11 ` PGETC80 EQU * ` " P LD A8,BUFPNT,A11 ` 6 P SUR A9,A9 ` P P LDK A1,0 RETUR N CODE ` b PGETC90 EQU * ` P XIF ` P RTN A14 ` P EJECT ` B P************************************************************* ` B P*
0x45c07c…45c210 Dummy {f00=0x015f, f01=0x0190, f02=»* * ` B P************************************************************* a F P* REGISTERS a P* a P* A1= RETURN CODE a P* A11= CREDIT WORK AREA a P* A12= RESERVED a P* A13= RESER
0x45c210…45c3a4 Dummy {f00=0x015f, f01=0x018e, f02=» a x P RF(N) PUTC10 YES b $ P CWK A9,BUFFL+BUFFL BUFFER FULL? b " P RF(NL) PUTC20 YES b J P RF PUTC30 b d PPUTC10 EQU * b v P LDKL A1,BUFFL+BUFFL-3 b ( P SUR A1,A9 ROOM FOR SBA AND ADDRESS? b P RF(NN) PUTC30 YES b PPUTC20 EQU * b P IFT S
0x45c3a4…45c538 Dummy {f00=0x015f, f01=0x0190, f02=» P LDR A9,A1 c P CF A14,REST2 c P LDR A9,A9 TRANSMISSION OK? c , P RF(NZ) PUTC90 NO c P P SUR A9,A9 BUFFER INDEX c j P LDR A8,A12 BUFFER ADDRESS c P XIF c P IFF SNA=1 c P CF A14,ERROR c P LDKL A1,* c P ST A1,REGI,A11 c
0x45c538…45c6cc Dummy {f00=0x015f, f01=0x0190, f02=»PUTC90 EQU * c P RTN A14 d P EJECT d $ 6 P************************************************** d 2 6 P* * d l 6 P* PDCCH PUT CHAR. IN DC BUFFER * d 6 P*
0x45c6cc…45c860 Dummy {f00=0x015f, f01=0x0190, f02=»RVED d P* A4= RESERVED e P* A5= RESERVED e " P* A6= RESERVED e 8 P* A8= ADDRESS IN DC-BUFFER e N P* A9= DC-BUFFER INDEX e p P* A10= INDICATOR e P* A11= RESERVED e P* A12= RESERVED e P* A13= RESERVED e P* e 8 P****************
0x45c860…45c9f4 (10, 83) Dummy {f00=0x015f, f01=0x0190, f02=»/FF e P IFT EBCDIC=1 f * P* CONVERSION DELETED * DK 82-03-30 * f " P XIF f P " P SCR A2,A8 STORE IN DC-BUFFER f P ADKL A8,1 f P ADKL A9,1 f PPDC100 EQU * f P RTN A14 f P EJECT f D P************************************************
0x45c9f4…45cb88 Dummy {f00=0x015f, f01=0x0190, f02=»FER * f h D P* * g D P*************************************************************** g h P* REGISTERS g P* g P* A1= RETURN CODE g P* A2= CHAR. g P* A3= POINTE
0x45cb88…45cd1c Dummy {f00=0x015f, f01=0x0190, f02=»FER INDEX g P* A10= INDICATOR h P* A11= CREDIT WORK AREA h * P* A12= RESERVED h J P* A13= RESERVED h b P* h z 8 P**************************************************** h PGDCCH EQU * h P LDK A1,1 PRESET ERROR h & P CW A9,DCLENG,A11 BUFF
0x45cd1c…45ceb0 Dummy {f00=0x015f, f01=0x0190, f02=» EBCDIC-ASCII CONVERSION DELETED PR. 8625,DK* h P XIF i 6 P ADKL A8,1 i B P ADKL A9,1 i T PGDCC90 EQU * i f P RTN A14 i z P EJECT i @ P*********************************************************** i @ P*
0x45ceb0…45d044 Dummy {f00=0x015f, f01=0x0190, f02=» * i d @ P*********************************************************** j P* REGISTERS j P* j p P* A2= AID j z P* A11= RESERVED j P* A13= RESERVED j P* j > P********************************************************** j P
0x45d044…45d1d8 Dummy {f00=0x015f, f01=0x0190, f02=»** j X > P* * k > P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER * k L > P* * k > P********************************************************
0x45d1d8…45d36c Dummy {f00=0x015f, f01=0x0190, f02=»RVED k P* A8= RESERVED l P* A9= RESERVED l " P* A10= RESERVED l 8 P* A11= RESERVED l P P* A12= RESERVED l h P* A13= RESERVED l P* l > P********************************************************** l PBUFADR EQU * l P LDR A2,A1 GET R
0x45d36c…45d500 Dummy {f00=0x015f, f01=0x0190, f02=» LDR A2,A1 GET REL. POS. l P ANK A2,/3F m & P LC A2,CONADR,A2 CONVERT TO ASCII m 4 $ P CF A14,PDCCH STORE IN DC-BUFFER m ^ P RTN A14 m P EJECT m @ P************************************************************ m @ P*
0x45d500…45d694 (10, 84) Dummy {f00=0x0160, f01=0x0190, f02=» * m p @ P************************************************************ n $ P* REGISTERS n h P* n | P* A2= CHAR. n P* A3= ADDRESS IN VDU-BUFFER n P* A4= RESERVED n P* A5= RESERVED n P* A6= RESERVED n P* A8= RE
0x45d694…45d828 Dummy {f00=0x0160, f01=0x018e, f02=» P* o B P************************************************************* o PRESMDT EQU * o T P LDK A1,0 FIRST SCREEN POS. o h P LDKL A3,BVDU o P ADR A3,A11 o PRESM10 EQU * o P CWK A1,LBVDU ALL SCANNED? o P RF(NL) RESM90 YES o P L
0x45d828…45d9bc Dummy {f00=0x0160, f01=0x0190, f02=» o | PRESM20 EQU * p P ADK A1,1 p P ADK A3,1 p . P RB RESM10 p @ PRESM90 EQU * p R P RTN A14 p f P EJECT p v < P******************************************************** p < P* * p 2 P*
0x45d9bc…45db50 Dummy {f00=0x0160, f01=0x0190, f02=»********************************** p z P* REGISTERS q * P* q > P* A2= CHAR. q H P* A3= RESERVED q P* A4= RESERVED q r P* A5= RESERVED q P* A6= RESERVED q P* A8= RESERVED q P* A9= RESERVED q P* A10= RESERVED q P* A11= CREDIT WO
0x45db50…45dce4 Dummy {f00=0x0160, f01=0x0190, f02=»WCC EQU * q P LC A2,CONATT,A2 IN EBCDIC r P ST A2,WCC,A11 SAVE r 4 P ANK A2,1 RESET MDT-BITS? r P P RF(Z) P1W900 NO r r & P CF A14,RESMDT RESET ALL MDT-BITS r PP1W900 EQU * r P RTN A14 r P EJECT r > P**********************************
0x45dce4…45de78 Dummy {f00=0x0160, f01=0x0190, f02=»AFTER UPDATE * r j > P* * s > P********************************************************* s ^ P* REGISTERS s P* s P* A11= CREDIT WORK AREA s P* A12= RESERVED s P* A13= RESERVED s
0x45de78…45e00c Dummy {f00=0x0160, f01=0x018e, f02=» P LD A1,WCC,A11 t P LDR A7,A1 t P ANK A7,4 SOUND? t , P RF(Z) P2W100 NO t D P CF A14,SOUND SOUND t PP2W100 EQU * t x P ANK A1,8 COPY? t P RF(Z) P2W300 NO t P LC A1,TCT01,A11 . =4 t P CCK A1,VDUCOD VDU =4 t P RF(NE) P2W200 N
0x45e00c…45e1a0 Dummy {f00=0x0160, f01=0x0190, f02=» PP2W300 EQU * u " P CF A14,REST2 TAKE IT BACK =4 u P RTN A14 u > P EJECT u N F P****************************************************************** u F P* * u F P* SAVE SAVE
0x45e1a0…45e334 (10, 85) Dummy {f00=0x0160, f01=0x0190, f02=»****************************************************** u P* REGISTERS v > P* v R P* A1= STACK POINTER v P* A2= CHAR. v x P* A3= VDU BUFFER ADDRESS v P* A4= REL CURSOR POS. v P* A5= REL STTRIBUTE POS. v P* A6= ATTRIBUTE CHAR. v P
0x45e334…45e4c8 Dummy {f00=0x0160, f01=0x0190, f02=»**************************************************** v PSAVE1 EQU * w < & P LDKL A1,STACK1 GET STACK ADDRESS w P P RF SAVE w z PSAVE2 EQU * w P LDKL A1,STACK2 w PSAVE EQU * w P ADR A1,A11 w P STR A2,A1 w P ADK A1,2 w P STR A3,
0x45e4c8…45e65c Dummy {f00=0x0160, f01=0x0190, f02=» STR A7,A1 w P ADK A1,2 x P STR A10,A1 x $ P RTN A14 x 8 P EJECT x H H P******************************************************************* x V H P* * x H P* RESTOR REST
0x45e65c…45e7f0 Dummy {f00=0x0160, f01=0x018e, f02=»********************************************************* x P* REGISTERS y B P* y V P* A1= STACK POINTER y ` P* A2= CHAR. y | P* A3= VDU BUFFER ADDRESS y P* A4= REL. CURSOR POS. y P* A5= REL. ATTRIBUTE POS. y P* A6= ATTRIBUTE CHAR. y
0x45e7f0…45e984 Dummy {f00=0x0160, f01=0x018e, f02=» y ~ P* z D P*************************************************************** z PREST1 EQU * z Z & P LDKL A1,STACK1 GET STACK ADDRESS z n P RF RESTOR z PREST2 EQU * z P LDKL A1,STACK2 z PRESTOR EQU * z P ADR A1,A11 z P LDR* A2,A
0x45e984…45eb18 Dummy {f00=0x0160, f01=0x0190, f02=» z P LDR* A6,A1 { P ADK A1,2 { P LDR* A7,A1 { . P ADK A1,2 { B P LDR* A10,A1 { T P RTN A14 { h P EJECT { x < P******************************************************* { < P* * { < P*
0x45eb18…45ecac Dummy {f00=0x0160, f01=0x0190, f02=»********************************************* { PBUFFER EQU * | 6 P DATA *+2 POINTER FIRST FREE | J P IFF BUFFNR=1 | n P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=2 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=3 | P DATA *+LINK
0x45ecac…45ee40 Dummy {f00=0x0160, f01=0x0190, f02=»FL | P IFF BUFFNR=6 } P DATA *+LINK } P RES BUFFL } 4 P IFF BUFFNR=7 } F P DATA *+LINK } P RES BUFFL } p P IFF BUFFNR=8 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=9 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=10
0x45ee40…45efd4 (10, 86) Dummy {f00=0x0160, f01=0x0190, f02=»LINK } P RES BUFFL ~ P IFF BUFFNR=13 ~ P DATA *+LINK ~ 4 P RES BUFFL ~ H P IFF BUFFNR=14 ~ Z P DATA *+LINK ~ p P RES BUFFL ~ P IFF BUFFNR=15 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=16 ~ P DATA *+LINK ~ P RES BUFFL ~
0x45efd4…45f168 Dummy {f00=0x0160, f01=0x0190, f02=»R=19 ~ P DATA *+LINK P RES BUFFL P IFF BUFFNR=20 2 P DATA *+LINK H P RES BUFFL P IFF BUFFNR=21 n P DATA *+LINK P RES BUFFL P IFF BUFFNR=22 P DATA *+LINK P RES BUFFL P IFF BUFFNR=23 P DATA *+LINK
0x45f168…45f2fc Dummy {f00=0x0160, f01=0x0190, f02=»FL P IFF BUFFNR=26 P DATA *+LINK P RES BUFFL 4 P IFF BUFFNR=27 F P DATA *+LINK P RES BUFFL p P IFF BUFFNR=28 P DATA *+LINK P RES BUFFL P IFF BUFFNR=29 P DATA *+LINK P RES BUFFL P IFF BUFFNR=30
0x45f2fc…45f490 Dummy {f00=0x0160, f01=0x0190, f02=»LINK P RES BUFFL P XIF P DATA 0 * P RES BUFFL : P EJECT L < P******************************************************* Z < P* * < P* GETBUF GET BUFFER
0x45f490…45f624 Dummy {f00=0x0160, f01=0x0190, f02=»* Z P* REGISTERS P* P* A8= DC-BUFFER ADDRESS ( P* A9= INDEX IN DC-BUFFER H P* A11= RESERVED h P* A12= BUFFER ADDRESS P* A13= RESERVED P* < P******************************************************** PGETBUF E
0x45f624…45f7b8 Dummy {f00=0x0160, f01=0x0190, f02=» TASK P RB GETB10 PGETB90 EQU * P LDR* A1,A8 4 P STR A1,A7 H P ADKL A8,2 Z P LDR A12,A8 l P SUR A9,A9 P RTN A14 P EJECT > P********************************************************* > P*
0x45f7b8…45f94c Dummy {f00=0x0160, f01=0x0190, f02=» * v > P********************************************************* ( P* REGISTERS j P* ~ P* A8= BUFFER ADDRESS P* A11= RESERVED P* A13= RESERVED P* > P******************************************
0x45f94c…45fae0 Dummy {f00=0x0160, f01=0x409c, f02=» P RF(Z) RELB90 P LDR A7,A1 P RB RELB10 , PRELB90 EQU * > P STR A8,A7 R P CMR A8 d P RTN A14 t P P END @ P* A11= RESERVED P* A13= RESERVED P* > P******************************************
0x45fae0…45fc74 (10, 87) Dummy {f00=0x0160, f01=0x2008, f02=»
0x45fc74…45fe08 Dummy {f00=0x0160, f01=0x2008, f02=» IDENT P:S001 0 0 _ 0 0 " @ ! T % h ( |@
0x45fe08…45ff9c Dummy {f00=0x0160, f01=0x2008, f02=»x 4 d R N ( p
0x45ff9c…460130 Dummy {f00=0x0160, f01=0x2008, f02=» X | X j ^ ^ j VDUKB X | PRINT d GETTID DATBSC D C j PRTGO | KBVGO ! N ( p
0x460130…4602c4 Dummy {f00=0x0160, f01=0x2008, f02=» | X j ^ ^ j VDUKB X | PRINT d GETTID DATBSC D C j PRTGO | KBVGO ! N ( p
0x4602c4…460458 Dummy {f00=0x0160, f01=0x0190, f02=» P @ CR @ D G " F * E H K @ & " A ( J (P6 " 4X 1 R Z0 . . _ k k :A K J 4 P . . _ K K l @ @ R @ : @ D x @ @ F @ >
0x460458…4605ec Dummy {f00=0x0160, f01=0x0190, f02=» l 8 A A 6 Q R 8 V l ;k , @ 6T A , @ 8P( U U A , K l A A J @ & A @ 9k! P % _ @ @ A A A A J
0x4605ec…460780 Dummy {f00=0x0160, f01=0x0190, f02=» t R P "_ A N R X4 "_ J PJ 6 I H I $ @ < D ` E , D H C ` J j A X A N (Pn , @ X A X % t R , " E R d A N R d R P d R Xv d
0x460780…460914 (10, 88) Opaque[0x194]
0x460914…460aa8 # DirEnt {nam=»EPAD «, typ=»UF«, f00=0x0000, f01=0x0000, f02=0x2c20, f03=0x0000}
0x460914…460aa8 IdxSect {
0x460914…460aa8 f00 = 0x0161 // 0x460914 @0x0
0x460914…460aa8 f01 = 0x0002 // 0x460916 @0x2
0x460914…460aa8 gno = [ // 0x460918 @0x4
0x460914…460aa8 [0x00]: C0x0161.0x0.0
0x460914…460aa8 ]
0x460914…460aa8 }
0x460aa8…460c3c Dummy {f00=0x0161, f01=0x00cc, f02=» LED XPAD, !!RE 0,$$05-27$$07-08$$ !!IL 1 6 #8 CALL TO COPP D 82-05-27 ^ !!DL 1435 r CF A14,COPP PRINT #8 !!EN KPF /S ASG /E0,TY10
0x460c3c…460dd0 Dummy {f00=0x0161, f01=0x2008, f02=» XPAD, !!RE 0,$$05-27$$07-08$$ !!IL 1 6 #8 CALL TO COPP D 82-05-27 ^ !!DL 1435 r CF A14,COPP PRINT #8 !!EN KPF /S ASG /E0,TY10
0x460dd0…460f64 Dummy {f00=0x0161, f01=0x0190, f02=» L H IDENT T:AP20 TRA 11.0 82-07-07 F1 O1111 REL 11.0 82-07-07 87015054110 T:AP20 T T:AP20A f . * T:DP20 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x460f64…4610f8 Dummy {f00=0x0161, f01=0x402e, f02=» y @ * REL 11.0 82-07-07 87015054110 T:AP20 T T:AP20A f . * T:DP20 D:CB10 C:CB10 D:TB10 Z:TB10 z * & * & * &
0x4610f8…46128c Dummy {f00=0x0161, f01=0x40e2, f02=» L H IDENT T:DP20 TRA 11.0 82-07-07 F1 O1111 REL 11.0 82-07-07 87015054110 T:DP20 T T:DP20D f PRTGO z * & P2 @ * * @ * &
0x46128c…461420 Dummy {f00=0x0161, f01=0x40dc, f02=» L H IDENT T:ATAB TRA 11.0 82-07-07 F1 O1111 REL 11.0 82-07-07 87015054110 T:ATAB T T:ATABA f & " T:AK10 T:AK20 T:AP10 T:AP20 z U :A @ * &
0x461420…4615b4 (10, 89) Opaque[0x194]
0x4615b4…461748 # DirEnt {nam=»PAD «, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2c28, f03=0x0000}
0x4615b4…461748 IdxSect {
0x4615b4…461748 f00 = 0x0161 // 0x4615b4 @0x0
0x4615b4…461748 f01 = 0x0024 // 0x4615b6 @0x2
0x4615b4…461748 gno = [ // 0x4615b8 @0x4
0x4615b4…461748 [0x00]: C0x0161.0x1.0
0x4615b4…461748 [0x01]: C0x0161.0x2.0
0x4615b4…461748 [0x02]: C0x0161.0x3.0
0x4615b4…461748 [0x03]: C0x0162.0x0.0
0x4615b4…461748 [0x04]: C0x0162.0x1.0
0x4615b4…461748 [0x05]: C0x0162.0x2.0
0x4615b4…461748 [0x06]: C0x0162.0x3.0
0x4615b4…461748 [0x07]: C0x0163.0x0.0
0x4615b4…461748 [0x08]: C0x0163.0x1.0
0x4615b4…461748 [0x09]: C0x0163.0x2.0
0x4615b4…461748 [0x0a]: C0x0163.0x3.0
0x4615b4…461748 [0x0b]: C0x0164.0x0.0
0x4615b4…461748 [0x0c]: C0x0164.0x1.0
0x4615b4…461748 [0x0d]: C0x0164.0x2.0
0x4615b4…461748 [0x0e]: C0x0164.0x3.0
0x4615b4…461748 [0x0f]: C0x0165.0x0.0
0x4615b4…461748 [0x10]: C0x0165.0x1.0
0x4615b4…461748 [0x11]: C0x0165.0x2.0
0x4615b4…461748 ]
0x4615b4…461748 }
0x461748…4618dc Dummy {f00=0x0161, f01=0x0190, f02=» 0 P IDENT PAD REL 11.0 DK 82-07-08 870150541100 P 8 P #8 CALL TO COPP @ P 82-05-27 Z P =7,ERROR IN SF n P =6,2ND ERROR IN EUA ( P =5 ERROR IN ERASE UNPROT TO ADDR & P DK1, ATTRIBUTE ERROR + 2X PRINT P =4 COPY T
0x4618dc…461a70 Dummy {f00=0x0161, f01=0x0190, f02=» RA ON EUQ ADDRESS P 81-01-26 B P************************************************************* . B P* * t B P* MODULE PAD * B P*
0x461a70…461c04 Dummy {f00=0x0161, f01=0x0190, f02=» BUFFER IS UPDATED * B P* (EMULATION 3270 SNA/SDLC, BSC) * B B P* * B P**********************************************************
0x461c04…461d98 Dummy {f00=0x0161, f01=0x0190, f02=»* @ P* PACK PACK MODIFIED VDU-FIELDS INTO DC-BUFFER 8 P* UNPACK UNPACK DC-BUFFER AND UPDATE VDU N ( P* RETTAB RETURN ADDRESSES ( P* UNPCOM UNPACK COMMANDS & P* UNPORD UNPACK ORDERS
0x461d98…461f2c Dummy {f00=0x0161, f01=0x0190, f02=» IC INSERT CURSOR $ P* PT PROGRAM TAB. $ * P* RA REPEAT TO ADDRESS L 0 P* EUA ERASE UNPRO. TO ADDRESS z ( P* CHAR < /20 BUT NOT ORDERS 6 P* PACKSY PACK DC-BUFFER IN SYSTEM M
0x461f2c…4620c0 Dummy {f00=0x0161, f01=0x0190, f02=»UTCHA PUT CHAR. IN DC-BUFFER AND WRITE , P* PDCCH PUT CHAR. IN BUFFER 2 , P* GDCCH GET CHAR. IN BUFFER b , P* PAID STORE AID IN BUFFER : P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER 8 P*
0x4620c0…462254 (10, 90) Dummy {f00=0x0161, f01=0x0190, f02=»OF WCC AFTER UPDATE r 8 P* SAVE SAVE PACK AND UNPACK INFORMATION < P* RESTOR RESTORE PACK AND UNPACK INFORMATION X $ P* BUFFER BUFFER POOL " P* GETBUF GET BUFFER & P* RELBUF RELEASE BUFFER
0x462254…4623e8 Dummy {f00=0x0161, f01=0x0190, f02=»******************************* r B P* * ( B P* ENTRY POINTS * n B P* * B P**************
0x4623e8…46257c Dummy {f00=0x0161, f01=0x0190, f02=» DC BUFFER AND UPDATE VDU | 2 P ENTRY UNPSYS UNPACK DC BUFFER IN SYSTEM MODE " P ENTRY GETBUF GET DC BUFFER X $ P ENTRY RELBUF RELEASE DC BUFFER | , P ENTRY PAID STORE AID CODE IN DC BUFFER 2 P ENTRY BUFADR SORE BUFFER ADDRESS IN DC BUFFER 0
0x46257c…462710 Dummy {f00=0x0161, f01=0x0190, f02=» EJECT 8 P*************************************************** 8 P* * J 8 P* EXTERNAL REFERENCES * 8 P* * 8 P**********
0x462710…4628a4 Dummy {f00=0x0161, f01=0x0190, f02=»DIC-ASCII (CONVER) v * P EXTRN ERASE ERASE ENTIRE SCREEN (VDU) 4 P EXTRN ERASUA ERASE UNPROTECTED TO ADDRESS (VDU) H 2 P EXTRN CONORD CONVERT ORDER TO INDEX (CONVER) . P EXTRN CONATT CONVERT ATTRIBUTE (CONVER) . P EXTRN SCRINF GET SCREEN INFORMA
0x4628a4…462a38 Dummy {f00=0x0161, f01=0x0190, f02=»ND ALARM ON VDU (VDU) 2 P EXTRN ATMASB SEARCH ATTRIBUTE BACKWARDS (VDU) 2 P EXTRN CONADR CONVERT BUFFER ADDRESS (CONVER) T * P EXTRN WRAP CHECK IF WRAP AROUND (VDU) 0 P EXTRN STOINF SAVE SCREEN INFORMATION (VDU) ( P EXTRN LMP4ON INHIBIT LAMP O
0x462a38…462bcc Dummy {f00=0x0161, f01=0x0190, f02=»DC BUFFER (DCSNA,DCBSC) | 0 P EXTRN DISMOD DISPLAY MODIFIED FIELDS (VDU) . P EXTRN THRBUF THROW BUFFERS (DCSNA,DCBSC) T ( P EXTRN NLROUT NEW LINE ROUTINE (VDU) " P EXTRN LINE WRAP ROUTINE (VDU) 2 P EXTRN LINATT INTERNAL LINEFLAG ROUTINE (VDU)
0x462bcc…462d60 Dummy {f00=0x0161, f01=0x0190, f02=»SPBSC) h * P EXTRN ICSET INTERTASK TIMEOUT (KEYB) ( P EXTRN ICWRT INTERTASK WRITE (KEYB) < , P EXTRN COPP COPY ON PRINTER DIRECTLY =4 h P EXTRN LMP3ON P EJECT 8 P*************************************************** 8 P*
0x462d60…462ef4 (10, 91) Dummy {f00=0x0161, f01=0x0190, f02=» * p 8 P*************************************************** P X PX:A EQU 0 SNA HANDLING IF:=1 ` PSNA EQU 0 & PX:K EQU 2 NUMBER OF BUFFERS (1-32) PBUFFNR EQU 02 * PX:L EQU 1000 MAX BUFFER SIZE IN WORDS PBUFF
0x462ef4…463088 Dummy {f00=0x0161, f01=0x0190, f02=» * PX:Z EQU 1 =0,WHOLE,=1 CHAIN,=2 SEGMENT PDISHOW EQU X:Z 2 P EJECT H D P*************************************************************** V D P* * & P* DECLARATION OF DATA AND EQUATES
0x463088…46321c Dummy {f00=0x0161, f01=0x0190, f02=»******* X P P* $ P* EQUATES FOR ECB HANDLING " P* J PECBBA EQU 2 BUFFER ADDRESS T PECBRL EQU 4 REQUESTED LENGTH v PECBEL EQU 6 EFFECTIVE LENGTH PECBRC EQU 8 RETURN CODE PECBCW EQU 10 CONTROL WORD P*
0x46321c…4633b0 Dummy {f00=0x0161, f01=0x0190, f02=»400 NEW CHAIN ( PATTREC EQU /0002 ATTRIBUTE RECEIVED & PPTORD EQU /0001 PT ORDER INDICATOR B P IFT SNA=1 l P* ~ P* SNA MODES P* PLOCMOD EQU 0 LOCAL MODE PSYSOP EQU 2 SYSTEM MODE PMYJOB EQU 4 MY JOB MODE
0x4633b0…463544 Dummy {f00=0x0161, f01=0x0190, f02=» | P* PNULL EQU 0 NULL CHAR. PSBACH EQU /11 SBA CHAR. 0 PESCCHA EQU /1B ESCAPE CHAR. P P* t P* VDU SCREEN SIZE ~ P* PLBVDU EQU 1920 TOTAL SIZE PLLINE EQU 80 LINE LENGTH P* P* BUFFER LINK LENGT
0x463544…4636d8 Dummy {f00=0x0161, f01=0x0190, f02=» $ PTCT01 EQU 0 TASK IDENTIFICATION " PBVDU EQU TCT01+2 SCREEN BUFFER 0 , PLINFLG EQU BVDU+1920 INTERNAL LINE FLAGS V 0 PPCURS EQU LINFLG+24 CURSOR ADDRESS , BINARY PCURATT EQU PCURS+4 & PWCC EQU CURATT+2 WCC/CCC CHARACTER & PKBINH EQU
0x4636d8…46386c Dummy {f00=0x0161, f01=0x0190, f02=»NT EQU CURPOS+2 BUFFER ADDRESS $ PREGI EQU BUFPNT+2 WORK REGISTER & $ PSTACK1 EQU REGI+2 INTERNAL STACK N PSTACK2 EQU STACK1+14 v $ PUNPMOD EQU STACK2+14 UNPACK MODE PSNAMOD EQU UNPMOD+2 SNA MODE 0 PECBICW EQU SNAMOD+12 ECB INTERTASK WRITE =
0x46386c…463a00 Dummy {f00=0x0161, f01=0x0190, f02=» * d B P* PACK PACK MODIFIED VDU-FIELDS INTO DC-BUFFER * B P* * ^ B P************************************************************* P* REGISTERS P* P
0x463a00…463b94 (10, 92) Dummy {f00=0x0162, f01=0x018e, f02=»CHAR P* A8= ADDRESS IN DC-BUFFER P* A9= DC-BUFFER INDEX . P* A10= START ADDRESS L P* A11= RESERVED h P* A12= BUFFER ADDRESS P* A13= RESERVED P* @ P************************************************************ PPACK
0x463b94…463d28 Dummy {f00=0x0162, f01=0x0190, f02=» P LDR A10,A4 INITIATE ADDRESS ( P CWK A5,LBVDU+1 UNFORMATTED SCREEN? ( P RF(E) PACK70 YES T PPACK10 EQU * n P LCR A2,A3 GET CHAR. P CCK A2,/8000 ATTRIBUTE? P RF(NL) PACK15 YES P ADK A3,1 P ADK A4,1 P RB PACK10
0x463d28…463ebc Dummy {f00=0x0162, f01=0x0190, f02=» P CWR A10,A4 ALL SCANNED? P RF(E) PACK80 YES $ PPACK30 EQU * > P LCR A2,A3 GET CHAR. R P ADK A3,1 n P ADK A4,1 P CCK A2,/8000 ATTRIBUTE? P RB(L) PACK20 NO P ANK A2,1 MODIFIED FIELD? P RF(NZ) PACK50 YES * P*
0x463ebc…464050 Dummy {f00=0x0162, f01=0x0190, f02=»NDICATE SBA & P CF A14,PUTCHA PUT CHAR. IN BUFFER P LDR A1,A1 TRANSMISSION OK? > P RF(NZ) PACK90 NO b * P LDR A1,A4 BUFFER ADDRESS TO DC-BUFFER | P CF A14,BUFADR PPACK60 EQU * & P CF A14,WRAP CHECK IF WRAP AROUND P CWR A10,A
0x464050…4641e4 Dummy {f00=0x0162, f01=0x0190, f02=»PACK20 YES P CWK A2,NULL NULL CHAR? " P RF(E) PACK75 YES,DON'T STORE 2 & P CF A14,PUTCHA PUT CHAR. IN BUFFER X P LDR A1,A1 TRANSMISSION OK? P RF(NZ) PACK90 NO PPACK75 EQU * P ADK A3,1 P ADK A4,1 P RB PACK60
0x4641e4…464378 Dummy {f00=0x0162, f01=0x0190, f02=»ER TO RELEASE " P CF A14,RELBUF RELEASE BUFFER P RTN A14 < P EJECT L @ P************************************************************ Z @ P* * @ P* UNPACK UNPACK DC-BUFFER
0x464378…46450c Dummy {f00=0x0162, f01=0x0190, f02=»********************** j P* REGISTERS P* 2 P* A2= CHAR. < P* A3= POINTER IN VDU-BUFFER P P* A4= REL. CURSOR POS. t P* A5= LAST IN ROW REL POS $ P* A6= INTERNAL LINE FLAG ADDRESS P* A8= ADDRESS IN DC-BUFFER P* A9= DC-B
0x46450c…4646a0 Dummy {f00=0x0162, f01=0x0190, f02=»****************************************************** PUNPACK EQU * > P LDK A1,3 KB TOTALLY INHIBIT R P ORS A1,KBINH,A11 v P LC A1,TCT01,A11 " P CCK A1,VDUCOD PRINTER UNPACK? P RF(NE) UNP050 YES " P CF A14,LMP3ON INHIBIT LAMP ON
0x4646a0…464834 (10, 93) Dummy {f00=0x0162, f01=0x0190, f02=»P AND LINE FLAG z P SUR A9,A9 ( P LD A8,BUFPNT,A11 GET BUFFER ADDRESS * " P LDK A1,ICOMND PROCESS COMMAND V P ST A1,UNPMOD,A11 | PUNP100 EQU * P CF A14,GDCCH GET CHAR. P LDR A1,A1 ANYTHING LEFT? P RF(NZ) UNP200 NO . P L
0x464834…4649c8 Dummy {f00=0x0162, f01=0x018e, f02=» P RF UNP300 PUNP200 EQU * P IFT SNA=1 * " P CF A14,GETNXT GET NEXT BUFFER < P LDR A1,A1 FINISHED? b P RB(Z) UNP100 NO ~ P XIF PUNP300 EQU * " P CF A14,SCRINF GET LATEST NEWS P LDR A1,A4 . P CF A14,ATMASB SEARCH ATTR
0x4649c8…464b5c Dummy {f00=0x0162, f01=0x018e, f02=» r P RF UNP600 PUNP400 EQU * P IFF DISHOW=2 . P LC A1,TCT01,A11 D P CCK A1,VDUCOD P RF(NE) UNP500 r 6 P CF A14,DISMOD TESTINGTESTINGTESTING!!!!!!!!!!!!! PUNP500 EQU * P XIF * P CF A14,P2WCC CHECK IT A LAST TIME =4
0x464b5c…464cf0 Dummy {f00=0x0162, f01=0x018e, f02=» J P********************************************************************** ! J P* * ! R J P* INDEX FOR RETURNS AFTER GET CHARCTER * ! J P*
0x464cf0…464e84 Dummy {f00=0x0162, f01=0x0190, f02=» PICOMND EQU 0 " PICOMN1 EQU ICOMND+2 " P IFT COPCMD=1 " 4 PICOCOP EQU ICOMN1+2 " J PICOWCC EQU ICOCOP+2 " f P XIF " P IFF COPCMD=1 " PICOWCC EQU ICOMN1+2 " P XIF " PIORDER EQU ICOWCC+2 " PIOSFAT EQU IORDER+2 " PIOSB
0x464e84…465018 Dummy {f00=0x0162, f01=0x0190, f02=»IOEUA1 EQU IORACH+2 " PIOEUA2 EQU IOEUA1+2 # P EJECT # 8 J P********************************************************************* # F J P* * # J P* RETURN ADDRESSES AFTER GET CH
0x465018…4651ac Dummy {f00=0x0162, f01=0x0190, f02=»*************************************************** # ~ PRETTAB EQU * $ < & P DATA UNPCOM PROCESS COMMAND CHAR. $ P 0 P DATA UNC100 PROCESS COMMAND CHAR AFTER ESC. $ z P IFT COPCMD=1 $ $ P DATA UNC150 PROCESS FROM DEVICE $ P XIF $ P DATA UNC600 PRO
0x4651ac…465340 Dummy {f00=0x0162, f01=0x0190, f02=»YTE $ l , P DATA SBA200 PROCESS SECOND ADDRESS BYTE % * P DATA RA100 PROCESS FIRST ADDRESS BYTE % < , P DATA RA200 PROCESS SECOND ADDRESS BYTE % j ( P DATA RA250 PROCESS CHAR. TO REPEAT % , P DATA EUA100 PROCESS FIRST ADDRESS BYTE % , P DATA EUA200 PROCE
0x465340…4654d4 (10, 94) Dummy {f00=0x0162, f01=0x0190, f02=» * % L P* UNPCOM UNPACK COMMAND * & D L P* * & L P************************************
0x4654d4…465668 Dummy {f00=0x0162, f01=0x0190, f02=»REL. CURSOR ADDRESS & P* A5= LAST IN ROW REL POS ' $ P* A6= INTERNAL LINE FLAG ADDRESS ' > P* A8= ADDRESS IN DC-BUFFER ' f P* A9= RESERVED ' P* A10= INDICATOR ' P* A11= CREDIT WORK AREA ' P* A12= RESERVED ' P* A13= RESERVED ' P*
0x465668…4657fc Dummy {f00=0x0162, f01=0x0190, f02=» SNA=1 ' $ P LDK A1,ICOMN1 WHERE TO CONTINUE ( P ST A1,UNPMOD,A11 ( 6 P LDK A1,0 RETURN CODE ( P P CWK A2,ESCCHA ESCAPE? ( n P RF(E) UNC900 YES ( P LDK A1,1 NO INDICATE ERROR ( P RF UNC900 ( P XIF ( PUNC100 EQU * ( P CWK A2,/31
0x4657fc…465990 Dummy {f00=0x0162, f01=0x018e, f02=» ( n P RF(E) UNC300 YES ) P IFT COPCMD=1 ) " P CWK A2,/37 COPY COMMAND? ) 8 P RF(NE) UNC175 NO ) Z P LDK A1,ICOCOP RESTART ENTRY ) t P RF UNC800 ) ( PUNC150 EQU * ENTRY LABEL FROM RETTAB ) P CF A14,MATCH GET TASKID ) P LDR A1,A1 OK? )
0x465990…465b24 Dummy {f00=0x0162, f01=0x0190, f02=» P CF A14,ICSET SET TIMEOUT * P LDR A1,A2 TASK TO CALL * & P LDK A2,2 LENGTH * F P LDKL A3,REGI * ^ P ADR A3,A11 BUFFER * t P CF A14,ICWRT SEND IT * PUNC175 EQU * * P XIF * $ P LDKL A10,THROWB THROW THE REST * P LDK A1,1 INDICATE E
0x465b24…465cb8 Dummy {f00=0x0162, f01=0x0190, f02=»A8,REGI,A11 * P LDR A6,A11 + P LDK A5,LLINE + ( & P LDK A4,0 INITIATE BUFFER ADDRESS + > P RF UNC500 + h PUNC300 EQU * + z ( P CF A14,ERASUP ERASE ALL UNPROTECTED + " P LDKL A10,THROWB THROW IT AWAY + P LDK A1,1 INDICATE ERROR + P RF UNC9
0x465cb8…465e4c Dummy {f00=0x0162, f01=0x0190, f02=» ENTRY LABEL FROM RETTAB + , P CF A14,P1WCC PROCESS WCC BEFORE UPDATE , P LDR A3,A4 , P " P ADKL A3,BVDU GET REAL ADDRESS , b P ADR A3,A11 , & P ORKL A10,PTORD INDICATE PT ORDER , & P LDK A1,IORDER INDICATE NEXT CALL , PUNC800 EQU * , P ST
0x465e4c…465fe0 Dummy {f00=0x0162, f01=0x0190, f02=»************ , b > P* * - > P* UNPORD UNPACK ORDERS * - V > P* * - > P**********************************************
0x465fe0…466174 (10, 95) Dummy {f00=0x0162, f01=0x0190, f02=»* A5= LAST IN ROW REL POS - $ P* A6= INTERNAL LINE FLAG ADDRESS . " P* A8= RESERVED . J P* A9= RESERVED . ` P* A10= INDICATOR . v P* A11= RESERVED . P* A12= RESERVED . P* A13= RESERVED . P* . > P****************************************
0x466174…466308 Dummy {f00=0x0162, f01=0x0190, f02=»D INDICATE FOR PT ORDER . P CWR A5,A4 NEW LINE? / P RF(G) UNO050 NO / < P CF A14,LINE CHECK WRAP / T PUNO050 EQU * / t ( P SCR A2,A3 STORE CHAR. IN VDU BUFFER / P LC A1,LINFLG,A6 / P ORK A1,1 / P SC A1,LINFLG,A6 / P ADK A4,1 / P
0x466308…46649c Dummy {f00=0x0162, f01=0x0190, f02=»E CARE OF ORDER / z PUNO200 EQU * 0 P RTN A14 0 , P EJECT 0 < B P************************************************************* 0 J B P* * 0 B P* ORDTAB ORDER TABLE
0x46649c…466630 Dummy {f00=0x0162, f01=0x0190, f02=»*************** 0 b PORDTAB EQU * 1 P DATA INVAL INVALID CHAR. 1 , P DATA SF START FIELD 1 N P DATA SBA SET BUFFER ADDRESS 1 j P DATA IC INSERT CURSOR 1 P DATA PT TAB. 1 P DATA RA REPEAT TO AADRESS 1 * P DATA EUA ERASE UNPROTECTED TO ADDRE
0x466630…4667c4 Dummy {f00=0x0162, f01=0x0190, f02=»GE 1 ~ P DATA CR CARRIAGE RETURN 2 P EJECT 2 * @ P*********************************************************** 2 8 @ P* * 2 | @ P* SF START FIELD * 2 @ P*
0x4667c4…466958 Dummy {f00=0x0162, f01=0x0190, f02=»EGISTERS 2 P* 3 P* A1= RETURN CODE 3 P* A2= RESERVED 3 4 P* A3= POINTER IN VDU BUFFER 3 J P* A4= REL. CURSOR POS. 3 n P* A5= RESERVED 3 P* A6= RESERVED 3 P* A8= RESERVED 3 P* A9= DC-BUFFER INDEX 3 P* A10= INDICATOR 3 P* A1
0x466958…466aec Dummy {f00=0x0162, f01=0x0190, f02=»********** 3 ^ PSF EQU * 4 & P LDK A1,IOSFAT INDICATE NEXT CALL 4 " P ST A1,UNPMOD,A11 4 L P RF SF900 GET CHAR. 4 f ( PSF100 EQU * ENTRY LABEL FROM RETTAB 4 P LDK A1,IORDER NEXT ALBEL 4 P ST A1,UNPMOD,A11 4 P LC A2,CONATT,A2 IN EBCDIC 4
0x466aec…466c80 Dummy {f00=0x0162, f01=0x0190, f02=» 4 P ANK A1,2 LINE IN FIELD? 5 P RF(Z) SF600 NO 5 ( . P CF A14,LINATT INDICATE ATTRIBUTE OVERRUN 5 @ PSF600 EQU * 5 r 0 P ORKL A10,ATTREC INDICATE ATTRIBUTE RECEIVED 5 P SCR A2,A3 STORE CHAR. 5 P ADK A3,1 5 P ADK A4,1 5 P CF A14,LINW
0x466c80…466e14 (10, 96) Dummy {f00=0x0163, f01=0x0190, f02=»*************** 5 d @ P* * 6 @ P* SBA SET BUFFER ADDRESS * 6 @ P* * 6 @ P************************************
0x466e14…466fa8 Dummy {f00=0x0163, f01=0x0190, f02=»RESERVED 6 P* A5= RESERVED 7 P* A6= RESERVED 7 & P* A8= RESERVED 7 < P* A9= RESERVED 7 R P* A10= INDICATOR 7 h P* A11= CREDIT WORK AREA 7 P* A12= RESERVED 7 P* A13= RESERVED 7 P* 7 @ P**********************************************
0x466fa8…46713c Dummy {f00=0x0163, f01=0x0190, f02=»YTE 7 ~ ( PSBA100 EQU * ENTRY LABEL FROM RETTAB 8 P LC A7,CONATT,A2 CONVERT 8 8 P ANK A7,/3F 8 X P SLL A7,6 8 l P LDK A1,IOSBA2 8 ~ P ST A1,UNPMOD,A11 8 P LDK A1,0 8 P RF SBA900 NEXT BYTE 8 ( PSBA200 EQU * ENTRY LABEL FROM RETTAB 8 P
0x46713c…4672d0 Dummy {f00=0x0163, f01=0x0190, f02=»ILLEGAL ADDRESS? 8 P RF(NL) SBA800 YES 9 P LDR A3,A7 9 2 P LDR A4,A3 9 D P ADKL A3,BVDU 9 V P ADR A3,A11 9 l & P ORKL A10,PTORD INDICATE PT ORDER 9 * P CF A14,LINE CHECK WRAP AND LINE FLAGS 9 P LDK A1,0 REURN CODE 9 P RF SBA900 9 PSB
0x4672d0…467464 Dummy {f00=0x0163, f01=0x0190, f02=»********************************************************** 9 > P* * : B > P* IC INSERT CURSOR * : > P* * : > P
0x467464…4675f8 Dummy {f00=0x0163, f01=0x0190, f02=» : P* A3= RESERVED ; P* A4= REL. CURSOR POS. ; P* A5= RESERVED ; < P* A6= RESERVED ; R P* A9= RESERVED ; h P* A10= INDICATOR ; ~ P* A11= CREDIT WORK AREA ; P* A12= RESERVED ; P* A13= RESERVED ; P* ; 4 P************************
0x4675f8…46778c Dummy {f00=0x0163, f01=0x0190, f02=»TN A14 ; P EJECT < @ P*********************************************************** < @ P* * < ` @ P* PT PROGRAM TAB. * < @ P*
0x46778c…467920 Dummy {f00=0x0163, f01=0x0190, f02=»A1= RETURN CODE < P* A2= CHAR. = P* A3= ADDRESS IN VDU-BUFFER = , P* A4= REL. CURSOR POS. = P P* A5= RESERVED = n P* A6= ATTRIBUTE CHAR. = P* A8= RESERVED = P* A9= RESERVED = P* A10= INDICATOR = P* A11= RESERVED = P* A12= RES
0x467920…467ab4 (10, 97) Dummy {f00=0x0163, f01=0x0190, f02=» A1,A10 = . P ANK A1,PTORD FOLLOWING ORDER OR COMMAND? > P RF(NZ) PT300 YES > B 0 P LDK A7,NULL FILL WITH NULLS TO END OF FIELD > " P LDR A4,A4 AT POS. ZERO ? DK1 > $ P RF(Z) PT210 YES, PROCESS IT DK1 > PPT200 EQU * > P CF A14,LINWRP CHECK W
0x467ab4…467c48 Dummy {f00=0x0163, f01=0x0190, f02=»0 ATTRIBUTE? > P RF(NZ) PT400 YES ? P SCR A7,A3 STORE NULL CHAR. ? . P LC A1,LINFLG,A6 ? R P ORK A1,1 ? j P SC A1,LINFLG,A6 ? | P ADK A3,1 ? P ADK A4,1 ? P RB PT200 ? PPT300 EQU * DK1 ? " P LDR A4,A4 AT POS. ZERO ? DK1 ? & P
0x467c48…467ddc Dummy {f00=0x0163, f01=0x0190, f02=» PT700 YES OS AND DOS ? PPT410 EQU * DK1 @ P LCR A2,A3 GET CHAR. @ 6 P ANK A2,/80 ATTRIBUTE? @ R P RF(NZ) PT500 YES @ p PPT420 EQU * DK1 @ P ADK A4,1 @ P ADK A3,1 @ P RB PT400 @ PPT500 EQU * @ & P LCR A2,A3 GET ATTRIBUTE AGA
0x467ddc…467f70 Dummy {f00=0x0163, f01=0x0190, f02=» PPT700 EQU * A P ORKL A10,PTORD A PPT800 EQU * A 0 P LDK A1,0 RETURN CODE A D P RTN A14 A b P EJECT A r B P************************************************************* A B P* * A
0x467f70…468104 Dummy {f00=0x0163, f01=0x0190, f02=» A R B P************************************************************* B P* REGISTERS B N P* B b P* A1= RETURN CODE B l P* A2= CHAR. TO BE REPEATED B P* A3= ADDRESS IN VDU-BUFFER B P* A4= REL. CURSOR POS. B P* A5= RESERVED B $ P* A6= IN
0x468104…468298 Dummy {f00=0x0163, f01=0x0190, f02=» P* A12= RESERVED C P* A13= RESERVED C P* C 4 6 P************************************************** C > PRA EQU * C x P LDK A1,IORAA1 NEXT LABEL C P ST A1,UNPMOD,A11 C P LDK A1,0 C P RF RA900 FIRST BYTE C ( PRA100 EQU * ENTRY LABE
0x468298…46842c Dummy {f00=0x0163, f01=0x018e, f02=»MOD,A11 C P LDK A1,0 D P RF RA900 SECOND BYTE D " ( PRA200 EQU * ENTRY LABEL FROM RETTAB D @ P LC A2,CONATT,A2 D l P ANK A2,/3F D P ORR A7,A2 D " P CWK A7,LBVDU INVALID ADDRESS D P RF(NL) RA800 YES D P LDK A1,IORACH NEXT LABEL D
0x46842c…4685c0 Dummy {f00=0x0163, f01=0x0190, f02=» D P ST A1,UNPMOD,A11 E PRA300 EQU * E " " P SCR A2,A3 STORE IN VDU-BUFFER E 6 P LC A1,LINFLG,A6 E P ORK A1,1 E t P SC A1,LINFLG,A6 E P ADK A3,1 E P ADK A4,1 E P CF A14,LINWRP CHECK WRAP =1 E P CWR A4,A7 ALL REPEATED? =1 E
0x4685c0…468754 (10, 98) Dummy {f00=0x0163, f01=0x0190, f02=» " P ORKL A10,THROWB THROW IT AWAY F P LDK A1,1 RETURN CODE F * PRA900 EQU * F H P RTN A14 F P EJECT F l : P****************************************************** F z : P* * F : P* EUA
0x468754…4688e8 Dummy {f00=0x0163, f01=0x0190, f02=»************************ F r P* REGISTERS G P* G 4 P* A1= RETURN CODE G > P* A2= CHAR. G X P* A3= RESERVED G l P* A4= RESERVED G P* A5= RESERVED G P* A6= RESERVED G P* A8= RESERVED G P* A9= RESERVED G P* A10= INDICATOR G P
0x4688e8…468a7c Dummy {f00=0x0163, f01=0x0190, f02=»********* G b PEUA EQU * H P LDK A1,IOEUA1 NEXT LABEL H $ P ST A1,UNPMOD,A11 H F P LDK A1,0 H ` P RF EUA900 FIRST BYTE H r ( PEUA100 EQU * ENTRY LABEL FROM RETTAB H P LC A7,CONATT,A2 CONVERT H P ANK A7,/3F H P SLL A7,6 H P LDK A
0x468a7c…468c10 Dummy {f00=0x0163, f01=0x0190, f02=»AB H n P LC A2,CONATT,A2 I P ANK A2,/3F I " P ORR A7,A2 I 6 P LDK A1,IORDER NEXT LABEL I H P ST A1,UNPMOD,A11 I j P LDR A1,A7 RESTORE ADDR. =6 I " P CWK A1,LBVDU INVALID ADDRESS? I P RF(NL) EUA800 YES I P LDR A2,A1 SAVE A1 =6 I P L
0x468c10…468da4 Dummy {f00=0x0163, f01=0x018e, f02=» ( P SUKL A14,2 ADJUST STACK POINTER =5 J * P CF A14,ERASUA ERASE UNPRO. TO ADDRESS J 0 ( P ADKL A14,2 ADJUST STACK POINTER =5 J ^ ( P LDR* A8,A14 RESTORE DCBF-POINTER =5 J P LDK A1,0 RETURN CODE J & P ORKL A10,PTORD INDICATE PT ORDER J P RF EUA900
0x468da4…468f38 Dummy {f00=0x0163, f01=0x0190, f02=» < P******************************************************** K < P* * K D < P* CHAR. < /20 BUT NOT ORDER * K < P* * K < P****
0x468f38…4690cc Dummy {f00=0x0163, f01=0x018e, f02=»* A3= ADDRESS IN VDU-BUFFER K P* A4= REL. CURSOR POS. L $ P* A5= RESERVED L B $ P* A6= INTERNAL LINE FLAG ADDRESS L X P* A8= RESERVED L P* A9= RESERVED L P* A10= INDICATOR L P* A11= CREDIT WORK AREA L P* A12= RESERVED L P* A13= RESER
0x4690cc…469260 Dummy {f00=0x0163, f01=0x0190, f02=» P LDK A1,1 STOP ORDER PROCESS M P RF CHARET M ( PINVAL EQU * M : " P ORKL A10,/9800 END UNPACKING M N P LDK A1,1 M t P RF CHARET M PNULCHA EQU * M PNL EQU * M PFF EQU * M PEM EQU * M PCR EQU * M P CF A14,LINWRP CHECK WRAP M
0x469260…4693f4 (10, 99) Dummy {f00=0x0163, f01=0x0190, f02=» M n P ADK A3,1 N P ADK A4,1 N P LDK A1,0 CONTINUE N , PCHARET EQU * N F P RTN A14 N Z P EJECT N j D P**************************************************************** N x D P* * N D P
0x4693f4…469588 Dummy {f00=0x0163, f01=0x0190, f02=» N P D P**************************************************************** O P* REGISTERS O P P* O d P* A2= CHAR O n P* A3= ADDRESS IN VDU-BUFFER O P* A4= REL. CURSOR POS. O P* A5= RESERVED O P* A6= RESERVED O P* A8= ADDRESS IN DC-BUFFER
0x469588…46971c Dummy {f00=0x0163, f01=0x0190, f02=»*************************************************************** O PPACKSY EQU * P H P IFT SNA=1 P P LDKL A9,0 COUNTER P n $ P LD A3,CURPOS,A11 GET START POS. P & P CWK A3,/800 ANY CHAR. ON DISPLAY? P P RF(E) PASY40 NO P * P CF A14,SCRINF GET SCR
0x46971c…4698b0 Dummy {f00=0x0163, f01=0x0190, f02=» LAST POS. ON SCREEN P P SUR A1,A3 GET LENGTH AGAIN Q PPASY10 EQU * Q @ P CWK A1,256 ILLEGAL LENGTH? Q T P RF(NG) PASY20 NO Q x P LDKL A1,256 ADJUST LENGTH Q PPASY20 EQU * Q P ADKL A3,BVDU Q P ADR A3,A11 Q PPASY30 EQU * Q P C
0x4698b0…469a44 Dummy {f00=0x0163, f01=0x0190, f02=»AR.? Q | " P RB(E) PASY30 YES, DON'T STORE R * P CF A14,PDCCH STORE CHAR. IN DC BUFFER R 2 P RB PASY30 R ` PPASY40 EQU * R r $ P LDK A1,0 INDICATE LAST IN CHAIN R P CF A14,DCWRIT SEND BUFFER R & P LDR A8,A12 GET BUFFER TO RELEASE R " P CF A14,RELBUF
0x469a44…469bd8 Dummy {f00=0x0163, f01=0x0190, f02=»* * R B P* UNPSYS UNPACK DC BUFFER IN SYSTEM MODE * S F B P* * S B P******************************************************
0x469bd8…469d6c Dummy {f00=0x0163, f01=0x0190, f02=»= LAST IN ROW REL POS S $ P* A6= INTERNAL LINE FLAG ADDRESS T P* A8= ADDRESS IN DC-BUFFER T F P* A9= INDEX IN DC-BUFFER T h P* A10= INDICATOR T P* A11= CREDIT WORK AREA T P* A12= RESERVED T P* A13= RESERVED T P* T B P**************
0x469d6c…469f00 Dummy {f00=0x0163, f01=0x0190, f02=» ST A1,KBINH,A11 T P CF A14,LMP4ON U * P CF A14,SCRINF GET SCREEN INFORMATION U . P LDR A3,A4 CURSOR ADDRESS U P ADKL A3,BVDU U ~ " P ADR A3,A11 VDU BUFFER ADDRESS U , P LD A8,BUFPNT,A11 GET DC BUFFER ADDRESS U " P SUR A9,A9 INDEX IN DC BUFFER
0x469f00…46a094 (10, 100) Dummy {f00=0x0164, f01=0x0190, f02=»IN DC BUFFER U x P LDR A1,A1 ANYTHING LEFT? V P RF(NZ) UNPS60 NO V 8 P CWK A2,/31 BIND? V R P RF(E) UNPS50 YES,PERHAPS V l PUNPS07 EQU * V P CWK A2,/20 ORDER? V P RF(NL) UNPS40 NO V P CWK A2,/0A NEW LINE? V P RF(NE) UNPS10 NO V
0x46a094…46a228 Dummy {f00=0x0164, f01=0x0190, f02=»DK A2,/2A REPLACE WITH * V P RF UNPS40 W PUNPS20 EQU * W 2 P CWK A2,/1E IRS? W F P RF(NE) UNPS30 NO W ^ P LDK A2,/3B REPLACE WITH ; W x P RF UNPS40 W PUNPS30 EQU * W P CWK A2,NULL NULL? W P RF(NE) UNPS40 NO W " P LDK A2,/20 REPLACE
0x46a228…46a3bc Dummy {f00=0x0164, f01=0x0190, f02=»RK A1,1 W P SC A1,LINFLG,A6 X P ADK A3,1 X ( P ADK A4,1 X : P RB UNPS05 X L PUNPS50 EQU * X ^ P CF A14,GDCCH X r P ANK A2,/FE SHURE OF BIND? X P RF(Z) UNPS55 ALMOST X P SUKL A8,2 X P SUKL A9,2 X P CF A14,GDCCH X P RB UNPS
0x46a3bc…46a550 Dummy {f00=0x0164, f01=0x0190, f02=» P LDKL A10,1 NO DISPLAY Y P RF UNPS70 Y " PUNPS60 EQU * Y 4 P LDKL A5,LBVDU+1 Y H P LDK A6,0 Y ` . P CF A14,STOINF SAVE NEW SCREEN INFORMATION Y r P LDKL A10,0 Y PUNPS70 EQU * Y , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE Y " P CF A14,RELB
0x46a550…46a6e4 Dummy {f00=0x0164, f01=0x018e, f02=»* * Y 4 P* GETNXT GET AND CHECK NEXT BUFFER Z D @ P* * Z | @ P************************************************************ Z P* R
0x46a6e4…46a878 Dummy {f00=0x0164, f01=0x0190, f02=» P* [ @ P************************************************************ [ PGETNXT EQU * [ R P IFT SNA=1 [ f * P CF A14,SAVE2 SAVE UNPACK INFORMATION [ x , P LD A8,BUFPNT,A11 GET BUFFER TO RELEASE [ " P CF A14,RELBUF RELEASE BUFFER [ P IFT DISHOW=
0x46a878…46aa0c Dummy {f00=0x0164, f01=0x0190, f02=» [ j P XIF P IFT SNA=1 PGETC10 EQU * & P CF A14,WAIT SYNCHRONIZE : " P LD A2,ECBEL,A8 SAVE LENGTH =4 Z P ST A2,DCLENG,A11 . =4 P LDR A9,A1 P CF A14,REST2 P LDR A1,A9 GET RETURN CODE ( P SRC A1,1 FIRST OR MODDLE IN CHA
0x46aa0c…46aba0 Dummy {f00=0x0164, f01=0x0190, f02=»C60 NO P LC A1,TCT01,A11 ] " P CCK A1,VDUCOD PRINTER UNPACK? ] & P RF(NE) GETC20 YES ] L 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ] f PGETC20 EQU * ] ( P XRKL A10,LICREC RESET LAST IN CHAIN ] P ORKL A10,NEWCH NEW CHAIN ] P RF GETC60 ]
0x46aba0…46ad34 (10, 101) Dummy {f00=0x0164, f01=0x0190, f02=»AL STATUS ] z , P ORKL A10,LICREC LAST IN CHAIN RECEIVED ^ , P ANKL A1,LICREC LAST IN CHAIN RECEIVED? ^ B P RF(Z) GETC60 NO ^ r 0 P CF A14,P2WCC TAKE CARE OF WCC AFTER UPDATE ^ P ORKL A10,NEWCH NEW CHAIN ^ PGETC60 EQU * ^ * P ST A12,BUFPNT,A11 S
0x46ad34…46aec8 Dummy {f00=0x0164, f01=0x0190, f02=» ^ r $ P CF A14,READNW READ WITH NO WAIT _ , P CF A14,REST2 RESTORE UNPACK INFORMATION _ 0 P LDR A1,A10 _ ` P ANKL A1,NEWCH NEW CHAIN? _ t P RF(Z) GETC80 NO _ P IFT DISHOW=1 _ P XRKL A10,NEWCH RESET _ P LC A1,TCT01,A11 _ P CCK A1,VDUCOD
0x46aec8…46b05c Dummy {f00=0x0164, f01=0x0190, f02=» * _ P LDK A1,ICOMN1 NEXT LABEL ` P ST A1,UNPMOD,A11 ` , PGETC80 EQU * ` F P LD A8,BUFPNT,A11 ` Z P SUR A9,A9 ` t P LDK A1,0 RETUR N CODE ` PGETC90 EQU * ` P XIF ` P RTN A14 ` P EJECT ` B P**************************************
0x46b05c…46b1f0 Dummy {f00=0x0164, f01=0x0190, f02=» DC BUFFER * ` n B P* * a $ B P************************************************************* a j P* REGISTERS a P* a P* A1= RETURN CODE a P* A11= CREDIT WORK AREA a P
0x46b1f0…46b384 Dummy {f00=0x0164, f01=0x0190, f02=»QU * a P LDR A1,A1 SBA TO STORE? b P RF(N) PUTC10 YES b , $ P CWK A9,BUFFL+BUFFL BUFFER FULL? b F P RF(NL) PUTC20 YES b n P RF PUTC30 b PPUTC10 EQU * b P LDKL A1,BUFFL+BUFFL-3 b ( P SUR A1,A9 ROOM FOR SBA AND ADDRESS? b P RF(NN) PUTC30 Y
0x46b384…46b518 Dummy {f00=0x0164, f01=0x0190, f02=» CF A14,DCWRIT WRITE DC BUFFER b P LDR A9,A1 c & P CF A14,REST2 c 8 P LDR A9,A9 TRANSMISSION OK? c N P RF(NZ) PUTC90 NO c r P SUR A9,A9 BUFFER INDEX c P LDR A8,A12 BUFFER ADDRESS c P XIF c P IFF SNA=1 c P CF A14,ERROR c P LDKL
0x46b518…46b6ac Dummy {f00=0x0164, f01=0x0190, f02=» P LDK A1,0 RETURN CODE d PPUTC90 EQU * d " P RTN A14 d 6 P EJECT d F 6 P************************************************** d T 6 P* * d 6 P* PDCCH PUT CHAR. IN DC BUFFER * d 6 P*
0x46b6ac…46b840 Dummy {f00=0x0164, f01=0x0190, f02=» P* A2= CHAR. e P* A3= RESERVED e P* A4= RESERVED e . P* A5= RESERVED e D P* A6= RESERVED e Z P* A8= ADDRESS IN DC-BUFFER e p P* A9= DC-BUFFER INDEX e P* A10= INDICATOR e P* A11= RESERVED e P* A12= RESERVED e P* A13= RESERVED
0x46b840…46b9d4 (10, 102) Dummy {f00=0x0164, f01=0x0190, f02=» RF(NL) PDC100 YES e P ANK A2,/FF f P IFT EBCDIC=1 f . * P* CONVERSION DELETED * DK 82-03-30 * f D P XIF f r " P SCR A2,A8 STORE IN DC-BUFFER f ~ P ADKL A8,1 f P ADKL A9,1 f PPDC100 EQU * f P RTN A14 f P EJECT f D P**************
0x46b9d4…46bb68 Dummy {f00=0x0164, f01=0x0190, f02=» GDCCH GET CHAR. IN DC BUFFER * f D P* * g B D P*************************************************************** g P* REGISTERS g P* g P* A1= RETURN CODE g
0x46bb68…46bcfc Dummy {f00=0x0164, f01=0x0190, f02=»S IN DC-BUFFER g P* A9= DC-BUFFER INDEX h P* A10= INDICATOR h 4 P* A11= CREDIT WORK AREA h L P* A12= RESERVED h l P* A13= RESERVED h P* h 8 P**************************************************** h PGDCCH EQU * h P LDK A1,1 PRESET E
0x46bcfc…46be90 Dummy {f00=0x0164, f01=0x0190, f02=»F h P IFT EBCDIC=1 i 4 P* EBCDIC-ASCII CONVERSION DELETED PR. 8625,DK* i P XIF i X P ADKL A8,1 i d P ADKL A9,1 i v PGDCC90 EQU * i P RTN A14 i P EJECT i @ P*********************************************************** i @ P*
0x46be90…46c024 Dummy {f00=0x0164, f01=0x0190, f02=» * i @ P*********************************************************** j : P* REGISTERS j ~ P* j P* A2= AID j P* A11= RESERVED j P* A13= RESERVED j P* j > P********************************
0x46c024…46c1b8 Dummy {f00=0x0164, f01=0x018e, f02=»************************************ j z > P* * k , > P* BUFADR STORE BUFFER ADDRESS IN DC-BUFFER * k n > P* * k > P**********************
0x46c1b8…46c34c Dummy {f00=0x0164, f01=0x0190, f02=» P* A5= RESERVED l P* A6= RESERVED l P* A8= RESERVED l 0 P* A9= RESERVED l F P* A10= RESERVED l P* A11= RESERVED l t P* A12= RESERVED l P* A13= RESERVED l P* l > P********************************************************** l P
0x46c34c…46c4e0 Dummy {f00=0x0164, f01=0x0190, f02=»A14,PDCCH STORE IN DC-BUFFER l P LDR A2,A1 GET REL. POS. m $ P ANK A2,/3F m D & P LC A2,CONADR,A2 CONVERT TO ASCII m X $ P CF A14,PDCCH STORE IN DC-BUFFER m P RTN A14 m P EJECT m @ P************************************************************ m
0x46c4e0…46c674 (10, 103) Dummy {f00=0x0164, f01=0x0190, f02=» @ P* * n @ P************************************************************ n H P* REGISTERS n P* n P* A2= CHAR. n P* A3= ADDRESS IN VDU-BUFFER n P* A4= RESERVED n P* A5= RESERVED n
0x46c674…46c808 Dummy {f00=0x0164, f01=0x0190, f02=»ESERVED n P* A13= RESERVED o P* o ( B P************************************************************* o 2 PRESMDT EQU * o x P LDK A1,0 FIRST SCREEN POS. o P LDKL A3,BVDU o P ADR A3,A11 o PRESM10 EQU * o P CWK A1,LBVDU ALL SCANNED?
0x46c808…46c99c Dummy {f00=0x0164, f01=0x0190, f02=»MDT-BIT o ~ P SCR A2,A3 RESTORE p PRESM20 EQU * p * P ADK A1,1 p > P ADK A3,1 p P P RB RESM10 p b PRESM90 EQU * p t P RTN A14 p P EJECT p < P******************************************************** p < P*
0x46c99c…46cb30 Dummy {f00=0x0164, f01=0x0190, f02=» * p < P******************************************************** q P* REGISTERS q L P* q ` P* A2= CHAR. q j P* A3= RESERVED q ~ P* A4= RESERVED q P* A5= RESERVED q P* A6= RESERVED q P* A8= RESERVED q P* A9= RESERVED q P* A10=
0x46cb30…46ccc4 Dummy {f00=0x0164, f01=0x0190, f02=»*********************** q t PP1WCC EQU * r P LC A2,CONATT,A2 IN EBCDIC r 4 P ST A2,WCC,A11 SAVE r V P ANK A2,1 RESET MDT-BITS? r r P RF(Z) P1W900 NO r & P CF A14,RESMDT RESET ALL MDT-BITS r PP1W900 EQU * r P RTN A14 r P EJECT r > P
0x46ccc4…46ce58 Dummy {f00=0x0164, f01=0x0190, f02=» P2WCC TAKE CARE OF WCC AFTER UPDATE * r > P* * s > > P********************************************************* s P* REGISTERS s P* s P* A11= CREDIT WORK AREA s P* A12= R
0x46ce58…46cfec Dummy {f00=0x0164, f01=0x0190, f02=» CF A14,SAVE2 KEEP IT AWAY =4 s P LD A1,WCC,A11 t & P LDR A7,A1 t < P ANK A7,4 SOUND? t N P RF(Z) P2W100 NO t f P CF A14,SOUND SOUND t ~ PP2W100 EQU * t P ANK A1,8 COPY? t P RF(Z) P2W300 NO t P LC A1,TCT01,A11 . =4 t P CCK A1,VDUC
0x46cfec…46d180 Dummy {f00=0x0164, f01=0x0190, f02=»4,COPP PRINT #8 t PP2W300 EQU * u " P CF A14,REST2 TAKE IT BACK =4 u , P RTN A14 u R P EJECT u b F P****************************************************************** u p F P* * u F P*
0x46d180…46d314 (10, 104) Dummy {f00=0x0165, f01=0x0190, f02=» u N F P****************************************************************** v P* REGISTERS v R P* v f P* A1= STACK POINTER v p P* A2= CHAR. v P* A3= VDU BUFFER ADDRESS v P* A4= REL CURSOR POS. v P* A5= REL STTRIBUTE POS. v P* A6= ATTR
0x46d314…46d4a8 Dummy {f00=0x0165, f01=0x018e, f02=» v D P**************************************************************** w PSAVE1 EQU * w P & P LDKL A1,STACK1 GET STACK ADDRESS w d P RF SAVE w PSAVE2 EQU * w P LDKL A1,STACK2 w PSAVE EQU * w P ADR A1,A11 w P STR A2,A1 w P ADK A
0x46d4a8…46d63c Dummy {f00=0x0165, f01=0x0190, f02=» P ADK A1,2 x P STR A7,A1 x P ADK A1,2 x ( P STR A10,A1 x : P RTN A14 x N P EJECT x ^ H P******************************************************************* x l H P* * x H P*
0x46d63c…46d7d0 Dummy {f00=0x0165, f01=0x0190, f02=» * x P H P******************************************************************* y P* REGISTERS y X P* y l P* A1= STACK POINTER y v P* A2= CHAR. y P* A3= VDU BUFFER ADDRESS y P* A4= REL. CURSOR POS. y P* A5= REL. ATTRIBUTE POS. y P*
0x46d7d0…46d964 Dummy {f00=0x0165, f01=0x0190, f02=» P* A13= RESERVED z P* z D P*************************************************************** z & PREST1 EQU * z n & P LDKL A1,STACK1 GET STACK ADDRESS z P RF RESTOR z PREST2 EQU * z P LDKL A1,STACK2 z PRESTOR EQU * z P ADR A1,A1
0x46d964…46daf8 Dummy {f00=0x0165, f01=0x0190, f02=» z P ADK A1,2 { P LDR* A6,A1 { P ADK A1,2 { . P LDR* A7,A1 { @ P ADK A1,2 { T P LDR* A10,A1 { f P RTN A14 { z P EJECT { < P******************************************************* { < P*
0x46daf8…46dc8c Dummy {f00=0x0165, f01=0x0190, f02=» { X < P******************************************************* | PBUFFER EQU * | H P DATA *+2 POINTER FIRST FREE | P IFF BUFFNR=1 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=2 | P DATA *+LINK | P RES BUFFL | P IFF BUFFNR=3 |
0x46dc8c…46de20 Dummy {f00=0x0165, f01=0x0190, f02=»NK | P RES BUFFL } P IFF BUFFNR=6 } P DATA *+LINK } 2 P RES BUFFL } F P IFF BUFFNR=7 } X P DATA *+LINK } n P RES BUFFL } P IFF BUFFNR=8 } P DATA *+LINK } P RES BUFFL } P IFF BUFFNR=9 } P DATA *+LINK } P RES BUFFL }
0x46de20…46dfb4 (10, 105) Dummy {f00=0x0165, f01=0x0190, f02=»12 } P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=13 ~ 0 P DATA *+LINK ~ F P RES BUFFL ~ Z P IFF BUFFNR=14 ~ l P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=15 ~ P DATA *+LINK ~ P RES BUFFL ~ P IFF BUFFNR=16 ~ P DATA *+LINK ~
0x46dfb4…46e148 Dummy {f00=0x0165, f01=0x0190, f02=» ~ P IFF BUFFNR=19 P DATA *+LINK P RES BUFFL 2 P IFF BUFFNR=20 D P DATA *+LINK Z P RES BUFFL n P IFF BUFFNR=21 P DATA *+LINK P RES BUFFL P IFF BUFFNR=22 P DATA *+LINK P RES BUFFL P IFF BUFFNR=23
0x46e148…46e2dc Dummy {f00=0x0165, f01=0x0190, f02=»NK P RES BUFFL P IFF BUFFNR=26 P DATA *+LINK 2 P RES BUFFL F P IFF BUFFNR=27 X P DATA *+LINK n P RES BUFFL P IFF BUFFNR=28 P DATA *+LINK P RES BUFFL P IFF BUFFNR=29 P DATA *+LINK P RES BUFFL
0x46e2dc…46e470 Dummy {f00=0x0165, f01=0x0190, f02=»32 P DATA *+LINK P RES BUFFL P XIF 0 P DATA 0 < P RES BUFFL L P EJECT ^ < P******************************************************* l < P* * < P* GETBUF GET BU
0x46e470…46e604 Dummy {f00=0x0165, f01=0x0190, f02=»******************* l P* REGISTERS P* 0 P* A8= DC-BUFFER ADDRESS : P* A9= INDEX IN DC-BUFFER Z P* A11= RESERVED z P* A12= BUFFER ADDRESS P* A13= RESERVED P* < P******************************************************
0x46e604…46e798 Dummy {f00=0x0165, f01=0x0190, f02=» P DATA 0 SWITCH TASK P RB GETB10 PGETB90 EQU * 2 P LDR* A1,A8 F P STR A1,A7 Z P ADKL A8,2 l P LDR A12,A8 ~ P SUR A9,A9 P RTN A14 P EJECT > P********************************************************* > P*
0x46e798…46e92c Dummy {f00=0x0165, f01=0x018e, f02=» * > P********************************************************* : P* REGISTERS | P* P* A8= BUFFER ADDRESS P* A11= RESERVED P* A13= RESERVED P* > P************************
0x46e92c…46eac0 Dummy {f00=0x0165, f01=0x40b0, f02=» P LDR* A1,A7 P RF(Z) RELB90 P LDR A7,A1 . P RB RELB10 @ PRELB90 EQU * R P STR A8,A7 f P CMR A8 x P RTN A14 P P END @ P* A11= RESERVED P* A13= RESERVED P* > P************************
0x46eac0…46ec54 (10, 106) Dummy {f00=0x0165, f01=0x2008, f02=»
0x46ec54…46ede8 Dummy {f00=0x0165, f01=0x0190, f02=»M BUFFER n p " P LDR A1,A1 CHECK RETURN STATUS o , P RF(N) CI100 BUFFER EMPTY, WAIT FOR NEXT o 6 P LDR* A4,A15 POP A4 o f & P RF CI110 RETURN TO DEVICE DRIVER o P* o P* o PCI100 EQU * o P LDR* A4,A15 POP A4 o * P LDK A2,DWFINP FLAG "INP
0x46ede8…46ef7c Dummy {f00=0x0165, f01=0x0190, f02=»CAL DISPATCHER o P* p P* p : P* ENTRY IS MADE HERE WHEN A NEW BUFFER HAS ARRIVED p * P* REGISTERS ON ENTRY: p h , P* A1 = NR OF CHARACTERS LEFT IN BUFFER p P* A2 = BITS 0-7 ZERO p P* BITS 8-15 CHARACTER p P* A4 = BUFFER A
0x46ef7c…46f110 Dummy {f00=0x0165, f01=0x0190, f02=»TST,A6 RESET FLAG p ( P ST A4,DWTLD1,A6 LINK BUFFER TO DWT q P* q F , P CF A15,NDGET8 GET A3-A5, A7-A8 FROM DWT q P P* q P EJECT q P* q PCI110 EQU * q P* RETURN TO DEVICE DRIVER q ( P LDR A1,A1 ANY CHAR LEFT IN BUFFER? q P R
0x46f110…46f2a4 Dummy {f00=0x0165, f01=0x0190, f02=»UNLINK BUFFER q PCI130 EQU * r P ENB r * P RTN A5 r 6 P* r F P EJECT r P P* r ^ @ P************************************************************ r h P* r P* ROUTINE NAME: r P* PLSTBL r P* r P* FUNCTION: r 4 P* THIS ROUTI
0x46f2a4…46f438 Dummy {f00=0x0165, f01=0x0190, f02=»: r P* ABI STBTAB,A1 s P* CF A5,PLSTBL s " P* s 8 P* INPUT: s B 4 P* A2 = MAXIMAL LENGTH OF TEXT IN BLOCK (BYTES) s R P* A6 = DWT ADDRESS s P* s P* OUTPUT: s P* AT RETURN TO DEVICE DRIVER s P* A1 = RETURN CODE s P* 0 I
0x46f438…46f5cc Dummy {f00=0x0165, f01=0x0190, f02=»D s P* t @ P************************************************************ t P* t X PPLSTBL EQU * t b PPRSTBL EQU * t v P ENB t , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT t $ P CF A15,GETCWT A5 := CWT ADDRESS t P* t P EJECT t P*
0x46f5cc…46f760 Dummy {f00=0x0165, f01=0x0190, f02=» t n P RF(NZ) SBERR2 ERROR, RETURN u P* u , P* CHECK LEVEL 3 WINDOW u 6 $ P LDR A3,A2 SAVE MAX BLOCK LENGTH u X P LD A1,DWTST,A6 DWT STATUS u 0 P ANKL A1,DWFECH+DWFTY1 ECHO OR ONLY TYPE 1? u * P RF(NZ) SB090 YES, DON'T CHECK WINDOW u 2 P CF
0x46f760…470400 (11, 0) DirGranule ((11, 0)) {
0x46f760…470400 DirEnt {nam=»IMPROV«, typ=»E «, f00=0x0000, f01=0x0000, f02=0x2d00, f03=0x0000}
0x46f760…470400 DirEnt {nam=»DRDY02«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2d08, f03=0x0008}
0x46f760…470400 DirEnt {nam=»DRPL01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2d90, f03=0x0000}
0x46f760…470400 }
0x470400…470594 (11, 1) Opaque[0x194]
0x470594…470728 # DirEnt {nam=»DRDY02«, typ=»SC«, f00=0x019a, f01=0x0196, f02=0x2d08, f03=0x0008}
0x470594…470728 IdxSect {
0x470594…470728 f00 = 0x0168 // 0x470594 @0x0
0x470594…470728 f01 = 0x0022 // 0x470596 @0x2
0x470594…470728 gno = [ // 0x470598 @0x4
0x470594…470728 [0x00]: C0x0168.0x1.0
0x470594…470728 [0x01]: C0x0168.0x2.0
0x470594…470728 [0x02]: C0x0168.0x3.0
0x470594…470728 [0x03]: C0x0169.0x0.0
0x470594…470728 [0x04]: C0x0169.0x1.0
0x470594…470728 [0x05]: C0x0169.0x2.0
0x470594…470728 [0x06]: C0x0169.0x3.0
0x470594…470728 [0x07]: C0x016a.0x0.0
0x470594…470728 [0x08]: C0x016a.0x1.0
0x470594…470728 [0x09]: C0x016a.0x2.0
0x470594…470728 [0x0a]: C0x016a.0x3.0
0x470594…470728 [0x0b]: C0x016b.0x0.0
0x470594…470728 [0x0c]: C0x016b.0x1.0
0x470594…470728 [0x0d]: C0x016b.0x2.0
0x470594…470728 [0x0e]: C0x016b.0x3.0
0x470594…470728 [0x0f]: C0x016c.0x0.0
0x470594…470728 [0x10]: C0x016c.0x1.0
0x470594…470728 ]
0x470594…470728 }
0x470728…4708bc Dummy {f00=0x0168, f01=0x0190, f02=» 2 P IDENT DRDY02 REL 11.1 82-08-20 870105041110 P : 6 P =14,BLOCKING OF REQUESTS,CW NOT CLEARED IF ERR. B P =14,REL 11.1 82-04-06 | : P =13 ERRORCHECK IN ECHO AND END OF ECHOING CORRECTED P REL 11.1 82-02-12 4 P =12 A5 DESTROYE
0x4708bc…470a50 Dummy {f00=0x0168, f01=0x0190, f02=»ECOVERY IN ECHO MODE IMPLEMENTED P REL 11.0 81-12-09 ( 0 P =10 ECBRL DESTROYED BY ORDER 05 IF X:E=1 D P REL 11.0 81-09-30 x 6 P =9 ERR. FOR 6342/51 AND EMPTY BLOCK IN ORD. /05 : P CHAR. CHECK AT FAST OUTPUT. ULINE&LOWINT ON 6387
0x470a50…470be4 Dummy {f00=0x0168, f01=0x018e, f02=»D87 IMPLEMENTED z P REL 11.0 81-06-30 D P = 6 "SUPPRESSION OF TRAILING BLANKS" REMOVED FROM BASIC WRITE 4 P REL 11.0 81-06-24 | . P = 5 SUPPRESSION OF TABULATION CORRECTED P REL 11.0 81-05-24 8 P = 4 GREEK CHARACTER SET HANDLIN
0x470be4…470d78 Dummy {f00=0x0168, f01=0x0190, f02=» z 4 P = 2 ECB-ADDRESS CHECKED IF LRC-ERROR OCCURED P REL 11.0 81-02-13 @ 0 P = 1 ECB-ADDRESS CHECKED IN ERROR-ROUTINE P REL 11.0 81-02-03 P* @ P************************************************************ P* P*
0x470d78…470f0c Dummy {f00=0x0168, f01=0x0190, f02=»****************************************************** P* > 0 P* THIS DRIVER HANDLES OUTPUT TO THE VIDEO H 0 P* DISPLAYS PTS 6342, 6344, 6346 AND TO THE | * P* DISPLAYS PTS 6351, 6385 AND 6386. 2 P* THE DRIVER INCLUDES DEVICE DEPENDENT E
0x470f0c…4710a0 Dummy {f00=0x0168, f01=0x0190, f02=»* P* * P* THE FOLLOWING ORDERS ARE TREATED : P* B P* ORDER 00 TEST STATUS L P* 05 BASIC WRITE p " P* 06 STANDARD WRITE ( P* 0B SET CURSOR AND WRITE P* 31 ERASE P*
0x4710a0…471234 (11, 2) Dummy {f00=0x0168, f01=0x0190, f02=»REGISTER A1 = RETURN CODE * P* A2 = OUTPUT CHARACTER $ & P* A3 = BUFFER INDEX R * P* A4 = WORKING REGISTER | $ P* A5 = STACK BASE $ P* A6 = DWT-ADDRESS P*
0x471234…4713c8 Dummy {f00=0x0168, f01=0x0190, f02=»ESS TO ADDRESSBLOCK P* P* & P* EXTERNALS 0 P* F P* P P* TOSS ROUTINES Z P* t $ P EXTRN LENDER I/O-REQUEST ERROR ~ " P EXTRN LENDIS END I/O-REQUEST P EXTRN STABLK START OF BLOCK P EXTRN OUTPUT SEND
0x4713c8…47155c Dummy {f00=0x0168, f01=0x0190, f02=» TENDIO END OF I/O P EXTRN SETIME TIMER ROUTINE P EXTRN LDISP DISPATCH > P* P* DWT DISPLACEMENTS f P* , P EXTRN DWTCHP CHANNEL PARAMETER WORD =14 ( P EXTRN DWTDEV TERMINAL DEVICE STATUS P EXTRN DWTST DEVICE STATUS
0x47155c…4716f0 Dummy {f00=0x0168, f01=0x0190, f02=»ESS x " P EXTRN ECBRL REQUESTED LENGTH " P EXTRN ECBEL EFFECTIVE LENGTH 2 P EXTRN ECBRC RETURN CODE X P EXTRN ECBCW CONTROL WORD x P* @ P************************************************************ P* P* CONSTANTS P
0x4716f0…471884 Dummy {f00=0x0168, f01=0x0190, f02=»U /2 HEAD POSITION POINTER " PDWTBC EQU /1 POSITION COUNTER " PDWTLIN EQU /4 LINES H PDWTPOS EQU /5 POSITIONS d & PDWTBLC EQU /6 CHARACTERS IN BLOCK PDWTTP EQU /8 TIMER POINTER P* P* CHARACTERS P* PDUMMY EQU /3 D
0x471884…471a18 Dummy {f00=0x0168, f01=0x0190, f02=» EQU /0C CLEAR AND CURSOR HOME PCR EQU /0D CARRIAGE RETURN & PCURRIG EQU /10 CURSOR RIGHT H $ PSCADD EQU /11 SET CURSOR ADDRESS l " PULSTOP EQU /13 UNDERLINE STOP PFASOUT EQU /14 FAST OUTPUT PSTILL EQU /18 CURSOR STEADY $ PCTYCOD E
0x471a18…471bac Dummy {f00=0x0168, f01=0x0190, f02=»* " PCCERR EQU /4 CODE CHECK ERROR P* 0 P* OTHER : P* L PMINBLK EQU 6 BLOCK SIZE V @ PFASTNR EQU 6 LEAST NUMBER OF CHARS TO SEND WITH FAST OUTPUT v PTIME EQU 1 P* @ P**************************************************
0x471bac…471d40 Dummy {f00=0x0168, f01=0x0190, f02=»A DVBLEN BUFFER LENGTH P DATA 2 DEVICE INDEX PDYAD EQU * : ( P DATA ACDY DRIVER ACTIVATION ADDRESS L P DATA ABDY ABORT ROUTINE x P DATA 0 NO INTERRUPT HANDLER P DATA RCDY RECOVERY ROUTINE P DATA ECHODY ECHO ROUTINE P*
0x471d40…471ed4 (11, 3) Dummy {f00=0x0168, f01=0x0190, f02=»************************************************ P* 8 4 P* IF THE CONSTANT X:A IS SET TO 1, FAST OUTPUT B < P* WILL BE USED IF A NUMBER (SEE THE CONSTANT "FASTNR") z 8 P* OF CONSECUTIVE CHARACTERS IN THE ECB-BUFFER ARE P* FOUND EQUAL.
0x471ed4…472068 Dummy {f00=0x0168, f01=0x0190, f02=»PTS 6344 T P* 6346, 6385 AND 6386. P* 0 PX:B EQU 0 : PWHATDY EQU X:B L P* b P* l 8 P* BY SETTING X:C TO 1 LOWER CASE CHAR. GENERATOR v & P* (COLUMNS 6 AND 7) CAN BE USED PX:C EQU 1 PLOWCHA EQU X:C P*
0x472068…4721fc Dummy {f00=0x0168, f01=0x018e, f02=»* THIS IS ATTAINED BY SETTING THE CONSTANT X:G=0 P* < PX:D EQU 0 F PEORECH EQU X:D X P* n 0 P* BY SETTING THE CONSTANT TRASPA = 1 IT IS x T P* POSSIBLE TO SUPPRESS TRAILING BLANKS, TABULATIONS, /1E AND /1F. (NOT BASIC W P*
0x4721fc…472390 Dummy {f00=0x0168, f01=0x0190, f02=» v P* PX:F EQU 1 PSTEADY EQU X:F $ P* : 4 P* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POS- D . P* SIBLE TO CHOOSE BETWEEN TEN DIFFERENT | , P* CHARACTER SETS, IF PTS 6385 IS USED. P* P* CODE COUNTRY P* 0 GB/NL/
0x472390…472524 Dummy {f00=0x0168, f01=0x0190, f02=» P* 9 US PX:G EQU 0 PCOUNTRY EQU X:G $ P* < & P* MEMORY MANAGEMENT BUFFER SIZE F P* p PX:H EQU 82 z PDVBLEN EQU X:H P* P* MAXIMUM BLOCK SIZE P* PX:J EQU 140 PMAXBLK EQU X:J P* L P
0x472524…4726b8 Dummy {f00=0x0168, f01=0x0190, f02=» 2 P* IF X:K = 1 IT IS POSSIBLE TO USE GREEK =4 P* CHARACTER SET =4 : P* X PX:K EQU 0 =4 b PGREECE EQU X:K =4 x P* 4 P* IF DISPLAY VD 87 IS USED, X:L SHOULD BE 1 =7 8 P* THE WORD DWTDEV IN THE DISPLAY-DWT SHOULD BE SET
0x4726b8…47284c Dummy {f00=0x0168, f01=0x0190, f02=» : P***************************************************** P* B & P* A C T I V A T I O N P A R T L P* v 4 P* THIS PART MAKES A START OF BLOCK, CHECKS THE 8 P* REQUESTED ORDER AND BRANCHES TO THE APPROPRIATE P* PART OF THE DRIV
0x47284c…4729e0 Dummy {f00=0x0168, f01=0x018e, f02=» INDEX z P* $ P* CHECK IF BLOCKING ORDER =14 P* @ P LDR A2,A7 GET ORDER =14 J " P SUK A2,/3D START WRITE ? =14 j P ABL(Z) DY760 YES ! =14 P SUK A2,1 STOP WRITE ? =14 P ABL(Z) DY780 YES ! =14 P* 0 P CM DWTBLC+D
0x4729e0…472b74 (11, 4) Dummy {f00=0x0169, f01=0x018e, f02=» P* P* TEST ORDER P* $ P LDR A7,A7 GET ORDER . & P RF(Z) DY100 ORDER 00, TEST STATUS J P* t P SUK A7,/5 ~ & P RF(Z) DY200 ORDER 05, BASIC WRITE P* P SUK A7,1 ( P RF(Z) DY300 ORDER 06,STANDARD WRITE P*
0x472b74…472d08 Dummy {f00=0x0169, f01=0x0190, f02=» p P IFT VD87=1 =7 P ADK A7,/A 0 P ABL(Z) ORD27 ORDER /27, TRANSFER PARAMETERS 2 P XIF f P* r P* I/O-REQUEST ERROR | P* P CF A5,ENDBLK END OF BLOCK , P ABL LENDER SET RETURN CODE AND END I/O P EJECT P*
0x472d08…472e9c Dummy {f00=0x0169, f01=0x018e, f02=»S A DUMMY CHARACTER TO THE DISPLAY ~ : P* AND SETS BIT 15 IN THE RETURN CODE IF THE DISPLAY * P* IS NOT OPERABLE. h : P* THE CURSOR POSITION IS RETURNED IN CONTROL WORD OF 8 P* ECB, WITH LINE NUMBER IN LEFT BYTE AND COLUMN IN P* THE RI
0x472e9c…473030 Dummy {f00=0x0169, f01=0x0190, f02=» P CF A5,OUTPUT SEND DUMMY P RF(NZ) DYER10 ( P* > . P LD A4,DWTAP+DWTDEV,A6 GET CURSOR POSITION H 0 P ST A4,ECBCW,A8 SAVE CURSOR POSITION IN ECB z P* P ABL ENDIO P EJECT P* @ P**************************************
0x473030…4731c4 Dummy {f00=0x0169, f01=0x0190, f02=»TERS TO THE DISPLAY AND SETS THE 0 P* INTERNAL CURSOR POSITION COUNTER TO HOME ( P* POSITION. (/0101) P* z @ P************************************************************ P* PDY200 EQU * 2 P CF A15,GETCHR FETCH CHARACTER FRO
0x4731c4…473358 Dummy {f00=0x0169, f01=0x018e, f02=» =4 P XIF P* & P CF A5,OUTPUT YES ! SEND CHARACTER " P RF(NZ) DYER05 L P* b * P CF A15,POSUPD UPDATE POSITION COUNTER l P* 4 P* CHECK IF MAX. BLOCKSIZE IS REACHED. START A P* NEW BLOCK IF IT IS. P* 4 P I
0x473358…4734ec Dummy {f00=0x0169, f01=0x0190, f02=» P* $ P RB(G) DY200 NO ! NEXT CHARACTER P* 6 $ P CF A15,GETCHR MORE TO SEND ? =9 @ P LDR A1,A1 =9 h P RF(NP) DY210 NO ! =9 ~ $ P SUK A3,1 DECR. CHAR. COUNTER =9 P* " P CF A5,ENDBLK YES ! END BLOCK P RF(NZ) DYER05 "
0x4734ec…473680 Dummy {f00=0x0169, f01=0x0190, f02=» COUNTER l P RB DY200 NEXT CHARACTER P* 0 PDY210 EQU * : * P CF A15,UPDAPP RESET POSITION COUNTER N P* | , P LDKL A4,/0101 SET HEAD POSITION COUNTER 4 P ST A4,DWTAP+DWTDEV,A6 TO HOME POSITION. (/0101) : P CM DWTBLC+DWTDEV,A6 RESET
0x473680…473814 (11, 5) Dummy {f00=0x0169, f01=0x0190, f02=» CHARACTERS-IN-BLOCK COUNTER BEFORE v ( P RF DYER10 ERROR ROUTINE IS ENTERED , P EJECT X P* f @ P************************************************************ p P* " P* ORDER 06, STANDARD WRITE. : P* THIS PART CHECKS IF THE REQUESTE
0x473814…4739a8 Dummy {f00=0x0169, f01=0x0190, f02=»SE THIS PART LOOKS FOR A CONTROL CHARACTER IN THE FIRST WORD @ P* IN THE ECB-BUFFER AND CARRIES OUT THE DESIRED FUNCTION. D < P* THEN IT CHECKS AND SENDS THE REST OF THE CHARACTERS : P* IN THE ECB-BUFFER TO THE DISPLAY UNLESS A SPECIAL L P*
0x4739a8…473b3c Dummy {f00=0x0169, f01=0x0190, f02=»ION V 6 P* IS CARRIED OUT BEFORE NEXT CHARACTER IS SENT. < P* WHEN ALL CHARACTERS ARE SENT, THE CURSOR POSITION IS F * P* SAVED IN THE CONTROL WORD OF ECB. P* @ P************************************************************ P*
0x473b3c…473cd0 Dummy {f00=0x0169, f01=0x0190, f02=» RF(Z) DY307 YES ! P* ! P* TEST CONTROL CHARACTER ! $ P* ! F & P LD A2,ECBBA,A8 GET BUFFER ADDRESS ! P & P LC A2,1,A2 GET CONTROL CHARACTER ! z P ANK A2,/FF ! $ P ADK A3,2 INCREMENT BUFFER INDEX ! P* ! P SUK A2,/2B ! $ P RF(Z) DY3
0x473cd0…473e64 Dummy {f00=0x0169, f01=0x018e, f02=» RESET HEAD POSITION COUNTER ! x P* " $ P SUK A2,/5 TWO LINE FEED ? " . P RF(NZ) DY310 NO ! " P * P LDK A4,2 YES ! INDICATE TWO LINE FEED " j P* " PDY310 EQU * " P SUK A2,1 ERASE ? " 4 P RF(Z) DY330 YES ! CONTROL CHARACTER MEANS ERASE " P
0x473e64…473ff8 Dummy {f00=0x0169, f01=0x0190, f02=» P SUK A4,1 READY ? # 0 P RF(N) DY335 YES ! START WRITING ON DISPLAY # P* # R < P LC A1,DWTLIN+DWTDEV,A6 MAX. NUMBER OF LINES ON DISPLAY # 2 P CC A1,DWTAP+DWTDEV,A6 ALREADY ON LAST LINE ? # P RF(NG) DY325 YES ! # P* # . P LDKL A2,/100 NO
0x473ff8…47418c Dummy {f00=0x0169, f01=0x0190, f02=»ND NEXT LINE FEED # P* $ PDY330 EQU * $ $ . P SC A4,DWTAP+DWTDEV,A6 RESET LINE COUNTER $ 8 ( P LDK A2,CLEHOM CLEAR AND CURSOR HOME $ j 2 P LDK A4,0 INDICATE ONLY ONE CHARACTER TO SEND $ P RB DY320 SEND $ P EJECT $ P* $ P* $ 8 P*
0x47418c…474320 Dummy {f00=0x0169, f01=0x0190, f02=»RESS TRAILING SPACES $ ~ P XIF % PDY340 EQU * % ( 0 P CF A15,GETCHR GET CHARACTER FROM ECB-BUFFER % < P* % p & P LDR A1,A1 ANY CHARACTER TO SEND ? % z P ABL(NP) DY405 NO ! % P IFT GREECE=1 =4 % P CF A15,GRCHAR =4 % P XIF % P* %
0x474320…4744b4 (11, 6) Dummy {f00=0x0169, f01=0x0190, f02=» TEST IF SPECIAL CHARACTER % P IFT FASTO=1 & " P IFT WHATDY=1 & 6 6 P LDK A4,0 RESET A4 BEFORE ENTERING THE OUTPUT SEQ. & L * P LD A1,DWTDEV,A6 6344, 6385 OR 6386 ? & P ANKL A1,/1000 & P RF(NZ) FAST80 NO ! & P XIF & P IFT FASTO=1 & P*
0x4744b4…474648 Dummy {f00=0x0169, f01=0x0190, f02=»A1,ECBBA,A8 GET BUFFER ADDRESS & P ADR A1,A3 ADD BUFFER INDEX ' & P* ' J P* ' T 4 P LC A4,DWTBC+DWTDEV,A6 GET POSITION ON THE LINE ' ^ P AD A4,DWTAP+DWTDEV,A6 ' P ANK A4,/FF ' P* ' PFAST10 EQU * ' * P ADK A4,1 INCREMENT CHARACTER COUN
0x474648…4747dc Dummy {f00=0x0169, f01=0x018e, f02=» POSITIONS ? ' t P RF(NL) FAST40 YES ! ( P* ( 0 & P CW A3,ECBRL,A8 REQUESTED LENGTH ? ( : P RF(NL) FAST40 YES ! ( d P* ( P ADK A1,1 INCREMENT COUNTERS ( P ADK A3,1 ( $ P RB FAST10 CHECK NEXT CHARACTER ( P* ( PFAST40 EQU * ( : P L
0x4747dc…474970 Dummy {f00=0x0169, f01=0x0190, f02=» 6 P CWK A4,FASTNR COND. FOR FAST OUTPUT FULLFILLED ? ) P RF(L) FAST80 NO ! ) > P* ) X . P* YES ! SEND CHARACTERS WITH FAST OUTPUT ) b P* ) 4 P ADS A4,DWTBC+DWTDEV,A6 UPDATE POSITION COUNTER ) P* ) " P SLC A3,8 SAVE BUFFER POINTER ) P A
0x474970…474b04 Dummy {f00=0x0169, f01=0x018e, f02=»QU * ) P XIF * P IFT FASTO=1 * $ P LDR A3,A2 PUT CHARACTER INTO A3 * , P* * T P CF A5,FASTER * ^ P* * t & P LDR A3,A4 RESTORE BUFFER POINTER * ~ P SRL A3,8 * P* * . P LC A4,DWTBC+DWTDEV,A6 GET CURSOR POSITION * P ANK A4,/FF *
0x474b04…474c98 Dummy {f00=0x0169, f01=0x0190, f02=» P* + $ P IFT LOWCHA=0 LOWER CASE IS USED + P LDR A1,A2 + 6 P SUK A1,/5F + H P RF(NP) DY360 + P SUK A2,/20 + r PDY360 EQU * + P XIF + PDY370 EQU * + P CF A5,OUTPUT SEND CHARACTER + PDYER15 ABL(NZ) DYER20 + * P CF A15,POSU
0x474c98…474e2c Dummy {f00=0x0169, f01=0x0190, f02=» + P RF(NZ) FAST90 NO ! , P XIF , $ P IFT FASTO=1 , 0 * P SUK A4,1 DECREMENT CHARACTER COUNTER , D 2 P RB(NP) DY340 ALL CHECKED CHARS. SENT ! NEXT ! , r 0 P LD A2,ECBBA,A8 GET CHARACTER TO SEND AGAIN , P ADR A2,A3 , P LC A2,-1,A2 , P ANK A
0x474e2c…474fc0 Dummy {f00=0x0169, f01=0x0190, f02=»IAL CHARACTER , P* - PDY380 EQU * - P LDK A4,0 RESET A4 - 4 P LDR A1,A2 CHARACTER - N P* - j P SUK A1,/07 BELL ( /07 ) ? - t P RF(Z) DY467 YES ! SEND - P* - $ P SUK A1,/A TABULATION ( /11 ) ? - 2 P ABL(Z) ADY140 YES ! GO TO TABUL
0x474fc0…475154 (11, 7) Dummy {f00=0x0169, f01=0x0190, f02=»/9A POINT ( /AE ) ? - $ P RF(Z) DY410 YES ! LOAD AND SEND . P IFF WHATDY+PLASM=0 =4 . D 0 P LD A4,DWTDEV,A6 CHECK WHICH DISPLAY IS USED . d P RF(N) DY382 VD87 ! =9 . P ANKL A4,/3000 . * P RF(NZ) DY385 6342, 6351, 6385, 6386 ! . PDY382 EQU * =
0x475154…4752e8 Dummy {f00=0x0169, f01=0x0190, f02=»TOP ( /13 ) ? . z P RF(Z) DY467 YES ! / P* / 0 , P SUK A1,/B LOW INTENSITY START ( /1E) ? / : P RF(Z) DY467 YES ! / j P* / , P SUK A1,/1 LOW INTENSITY STOP ( /1F ) ? / P RF(Z) DY467 YES ! / P* / P* ILLEGAL CHARACTER / P* /
0x4752e8…47547c Dummy {f00=0x0169, f01=0x0190, f02=» P EJECT 0 P* 0 P* ROUTINE FOR FAST OUTPUT 0 P* 0 @ PDY390 EQU * 0 J P IFT TRASPA=1 0 ^ * P LD A4,ECBCW,A8 RESTORE OLD REQ. LEN. 0 t P ST A4,ECBRL,A8 0 P XIF 0 ( P CF A15,GETCHR GET OUTPUT CHARACTER 0 P* 0 $ P LD A4,ECBRL
0x47547c…475610 Dummy {f00=0x0169, f01=0x0190, f02=»F A15,GRCHAR =4 0 P XIF 1 P* 1 $ $ P LDR A3,A2 LOAD CHARACTER IN A3 1 . P SUK A2,/20 IS CHAR. OK ? =9 1 V P RB(N) DY385 NO ! =9 1 z P SUK A2,/5F =9 1 P RB(P) DY385 NO ! =9 1 P* 1 ( P CF A5,FASTER SEND WITH FAST OUTPUT 1 P* 1
0x475610…4757a4 Dummy {f00=0x0169, f01=0x0190, f02=» P* SEND A POINT 2 P* 2 PDY410 EQU * 2 & " P LDK A2,/2E GET CODE FOR POINT 2 : P RB DY370 SEND POINT 2 ` P* 2 | PDY467 EQU * 2 ( P CF A5,OUTPUT SEND SPECIAL CHARACTER 2 P RF(NZ) DYER20 NOT OK ! 2 P ABL DY340 NEXT CHARACTER ! 2
0x4757a4…475938 Dummy {f00=0x0169, f01=0x0190, f02=»**************************************************** 2 PADY140 EQU * 3 < , P CF A15,GETCHR GET FIRST ASCII CHARACTER 3 P P LDR A4,A2 3 . P CF A15,GETCHR GET SECOND ASCII CHARACTER 3 P ANK A2,/F 3 P ANK A4,/F 3 P RF(E) ADY144 3 0 PADY143 ADK
0x475938…475acc Dummy {f00=0x0169, f01=0x0190, f02=»ACT HEAD POSITION POINTER 3 P LC A4,DWTBC+DWTDEV,A6 4 " , P SUR A2,A4 AND REQUESTS POSITION COUNTER 4 @ & P TO GET NUMBER OF SPACES TO SEND 4 p " P ABL(NP) DY340 NEXT CHARACTER 4 P LDR A4,A2 4 & PADY145 LDK A2,CURRIG CURSOR RIGHT 4 P CF A5,OUTPU
0x475acc…475c60 Dummy {f00=0x0169, f01=0x0190, f02=» DY340 NEXT CHARACTER 4 P EJECT 5 B P************************************************************** 5 , P* 5 r > P* COMMON END. ALL CHARACTERS ARE SENT. RESET MODES WHICH 5 | . P* HAS BEEN SET UP BY SPECIAL CHARACTERS. 5 P* 5 B P**************
0x475c60…475df4 (11, 8) Dummy {f00=0x016a, f01=0x0190, f02=»T SEND 5 PDYER20 RF(NZ) DYER30 6 P* 6 * & P LDK A2,LISTOP LOW INTENSITY STOP 6 4 P CF A5,OUTPUT SEND 6 ^ P RF(NZ) DYER30 6 x P* 6 0 P CF A15,UPDAPP UPDATE HEAD POSITION COUNTER 6 P* 6 P IFT TRASPA=1 6 P LD A2,ECBCW,A8 6 0 P ST
0x475df4…475f88 Dummy {f00=0x016a, f01=0x0190, f02=»A2,DWTAP+DWTDEV,A6 SET HEAD POSITION POINTER 6 * P ST A2,ECBCW,A8 IN CONTROL WORD OF ECB 7 4 PENDIO EQU * 7 b P CF A5,ENDBLK END OF BLOCK 7 v P RF(NZ) DYER30 7 P ABL LENDIS END I/O 7 P EJECT 7 @ P************************************************
0x475f88…47611c Dummy {f00=0x016a, f01=0x018e, f02=» THE CONTROL WORD OF ECB AND SENDS THE CHARACTERS 7 : P* TO THE DISPLAY, CHECKING THE SAME SPECIAL CHARAC- 8 : P* TERS AS ORDER 06. 8 x P* 8 @ P************************************************************ 8 P* 8 PDY600 EQU * 8 P IFT W
0x47611c…4762b0 Dummy {f00=0x016a, f01=0x0190, f02=» P LDK A4,0 =8 9 & P LC A4,ECBCW,A8 GET REQUESTED LINE 9 , P CC A4,DWTLIN+DWTDEV,A6 OUTSIDE SCREEN? 9 D P RF(NG) ADY207 NO! 9 t : P LC A4,DWTLIN+DWTDEV,A6 YES! SET CURSOR AT END OF LINE 9 PADY207 EQU * 9 * P LC A3,DWTAP+DWTDEV,A6 GET ACTUAL LINE 9
0x4762b0…476444 Dummy {f00=0x016a, f01=0x018e, f02=» * P ADK A3,1 INCREMENT ACTUAL LINE NUMBER : PADY230 CF A5,OUTPUT SEND : 2 P RF(NZ) DYER30 : R P LDR A4,A4 REQUESTED LINE : h " P RB(NZ) ADY210 NOT EQUAL ZERO : P LDK A4,1 : P RF ADY300 : PADY250 LDK A2,HOME HOME : & P LDK A3,1 RESET ACTU
0x476444…4765d8 Dummy {f00=0x016a, f01=0x0190, f02=» : : PADY300 SC A4,DWTAP+DWTDEV,A6 UPDATE HEAD LINE COUNTER ; , P LC A4,ECBCW+1,A8 GET REQUESTED POSITION ; F , P CC A4,DWTPOS+DWTDEV,A6 OUTSIDE SCREEN? ; v P RF(NG) ADY303 NO! ; * P LC A4,DWTPOS+DWTDEV,A6 SET LAST LINE ; PADY303 EQU * ; P CWK A
0x4765d8…47676c Dummy {f00=0x016a, f01=0x0190, f02=»OME ; x P RF ADY330 < * PADY305 RF(NL) ADY307 REQ. POS NOT ZERO < P LDK A4,1 < L 6 PADY307 LC A3,DWTAP+DWTDEV+1,A6 GET ACTUAL POSITION < ^ $ P CC A3,DWTPOS+DWTDEV,A6 MAX-POS? < P RF(NG) ADY310 NO! < P SUK A3,1 < * PADY310 CWR A4,A3 FORWARDS OR
0x47676c…476900 Dummy {f00=0x016a, f01=0x0190, f02=»ITION COUNTER < | PADY330 CF A5,OUTPUT SEND = P RF(NZ) DYER30 = 6 P RB ADY310 = L . PADY340 SUR A3,A4 ACTUAL POS. - WANTED POS. = ^ , P CWR A3,A4 COMPARE BACKSTEPS WITH CR-WAY = P RF(L) ADY345 BACKSPACE WAY = P LDK A2,CR CARRIAGE RETURN = & P L
0x476900…476a94 (11, 9) Dummy {f00=0x016a, f01=0x018e, f02=» = P SUK A3,1 LAST BACKSPACE ? > P RB(NE) ADY345 > * @ PADY370 SC A4,DWTAP+DWTDEV+1,A6 UPDATE HEAD POSITION POINTER > @ P RF DY620 > PDY610 EQU * > P XIF > 2 P LD A4,ECBCW,A8 GET REQUESTED CURSOR POSITION > 8 P ST A4,DWTAP+DWTDEV,A6 UPDAT
0x476a94…476c28 Dummy {f00=0x016a, f01=0x0190, f02=» > r 2 P ABL DY335 SEND CHARACTERS WITH STANDARD WRITE ? P EJECT ? > @ P************************************************************ ? L P* ? * P* CURPOS = SUBROUTINE TO SET CURSOR ? > P* AT ENTRY A4 = CURSOR POS (POSITION AND LINE) ?
0x476c28…476dbc Dummy {f00=0x016a, f01=0x0190, f02=» P CF A5,OUTPUT SEND @ P RF(NZ) DYER30 @ P* @ 4 P LDR A2,A4 GET POSITIONS @ > 6 P CC A4,DWTPOS+DWTDEV,A6 MORE THAN MAX. POSITIONS ? @ ^ P RF(NG) CURR10 NO ! @ 4 P LC A2,DWTPOS+DWTDEV,A6 YES ! SET MAX. POSITIONS @ P* @ PCURR10 ADK A2,/1F
0x476dbc…476f50 Dummy {f00=0x016a, f01=0x0190, f02=»LIN+DWTDEV,A6 MORE THAN MAX. LINES ? @ P RF(NG) CURR20 NO ! A , 0 P LC A2,DWTLIN+DWTDEV,A6 YES ! SET MAX LINES A H P* A | PCURR20 EQU * A P ADK A2,/1F CONVERT A P CF A5,OUTPUT SEND A PDYER32 ABL(NZ) DYER48 =13 A P RTN A5 A P EJECT
0x476f50…4770e4 Dummy {f00=0x016a, f01=0x0190, f02=»TERS. A r ( P* THIS ORDER MAKES IT POSSIBLE TO B , P* CHANGE BACKGROUND COLOUR, CHARACTER B : , P* WIDTH, SCREEN INTENSITY AND TURN ON B j , P* OR OFF THE CURSOR. NOTE: THIS ORDER B & P* AFFECTS ONLY THE VD87 DISPLAY. B P* B > P**********
0x4770e4…477278 Dummy {f00=0x016a, f01=0x0190, f02=»ADJUST CW FOR SUBROUTINE B $ P CF A15,TSTBIT CHECK BITS IN CW C P LDR A2,A2 C H & P RF(Z) TEST10 NO CHANGE IN COLOUR C Z P* C P SLC A4,4 CHANGE COLOUR C " P CF A15,SETBIT SET BIT IN DWT C P SRC A2,4 C P ST A2,DWTDEV,A6 C P* C ( P
0x477278…47740c Dummy {f00=0x016a, f01=0x018e, f02=» CW C t P LDR A2,A2 D $ P RF(Z) TEST20 NO CHANGE IN WITDH D P* D F P SLC A4,5 CHANGE WIDTH D P P CF A15,SETBIT D n P SRC A2,5 D P ST A2,DWTDEV,A6 D P* D P LCK A4,/3200 D P CF A5,PSEND1 D P* D . P LDKL A4,/0101 CURSOR IS S
0x47740c…4775a0 Dummy {f00=0x016a, f01=0x0190, f02=» P LDR A2,A2 E ( P RF(Z) TEST30 NO CHANGE IN INTENSITY E P* E B P SLC A4,6 CHANGE INTENSITY E L P CF A15,SETBIT E n P SRC A2,6 E P ST A2,DWTDEV,A6 E P* E P LCK A4,/3600 E P CF A5,PSEND1 E P* E PTEST30 EQU * E P CF A1
0x4775a0…477734 (11, 10) Dummy {f00=0x016a, f01=0x018e, f02=»A15,SETBIT E P SRC A2,7 F P ST A2,DWTDEV,A6 F $ P LCK A4,/1500 F < P CF A5,PSEND2 F R P* F h PTEST40 EQU * F r P ABL ENDIO READY ! F P XIF F P EJECT F @ P************************************************************ F P* F P
0x477734…4778c8 Dummy {f00=0x016a, f01=0x0190, f02=» F d P* G @ P************************************************************ G P* G V PDY700 EQU * G ` 6 P LD A4,ECBCW,A8 GET NUMBER OF CHARACTERS TO ERASE G t P IFT WHATDY=1 G , P LD A1,DWTDEV,A6 PTS 6344,6385 OR 6386 ? G P ANKL A1,/1000 G
0x4778c8…477a5c Dummy {f00=0x016a, f01=0x0190, f02=»NT POSITION G r P ANK A3,/FF H , P SUR A2,A3 NR OF CHARS. TO END OF SCREEN H ( P LDK A3,0 ADJUST =8 H X P ADK A2,1 ADJUST LENGTH H t P CWR A4,A2 OUTSIDE SCREEN ? H P RF(L) DY710 NO ! H " P LDR A4,A2 YES ! MODIFY LENGTH H P SUK A3,1 =8 H
0x477a5c…477bf0 Dummy {f00=0x016a, f01=0x0190, f02=»MBER OF CHARACTERS H z P RF(N) DY730 ERASE READY I P* I : P CF A5,OUTPUT SEND I D P RF(NZ) DYER40 I ^ P RB DY720 I t P* I PDY730 EQU * I P CF A5,ENDBLK END OF BLOCK I P RF(NZ) DYER40 I P LDKL A2,MAXBLK BLOCK SIZE I $ P CF A5,STA
0x477bf0…477d84 Dummy {f00=0x016a, f01=0x0190, f02=»8 I t , P SUK A4,1 CURSOR IN ORIGINAL POSITION ? J P ABL(N) ENDIO YES ! J : . P CF A5,OUTPUT NO ! SEND ANOTHER BACKSPACE J V PDYER40 ABL(NZ) DYER48 =13 J P RB DY740 J PDY750 EQU * J P XIF J P LDK A3,/20 SPACE J ( P CF A5,FASTER SEND
0x477d84…477f18 Dummy {f00=0x016a, f01=0x0190, f02=» START WRITE =14 J P* K 6 P************************************************* K " P* K PDY760 EQU * =14 K f * P LDK A2,/80 SET FLAG FOR BLOCKING =14 K ~ & P ORS A2,DWTCHP,A6 OF REQUESTS =14 K PDY770 EQU * =14 K P LDK A1,0 RETURN CODE =14
0x477f18…4780ac Dummy {f00=0x016a, f01=0x0190, f02=»14 K v P* L 8 P*************************************************** L P* L P PDY780 EQU * =14 L Z * P LD A2,DWTCHP,A6 CHECK IF BLOCKING =14 L r P ANK A2,/80 FLAG IS SET =14 L P RB(Z) DY770 NO ! =14 L P* L * P XRS A2,DWTCHP,A6 YES, RESET
0x4780ac…478240 Dummy {f00=0x016a, f01=0x0190, f02=»** L V P* M . P* ECHODY, DEVICE-DEPENDENT ECHO-ROUTINE M 0 P* THIS ROUTINE CHECKS IF THE ECHO-CHARCTER M F . P* IS A BACKSPACE, CLEAR OR EOR-KEY ( IF M z . P* "SUPPRESS ECHOING OF EOR" IS REQUESTED M 0 P* AT SYSGEN ). ELSE THE CHARACTER WILL B
0x478240…4783d4 (11, 11) Dummy {f00=0x016a, f01=0x0190, f02=» EQU * M P LDR A7,A7 END OF ECHOING ? N P RF(NN) EDY110 NO ! N 2 P* N N P* N X 0 P CF A15,UPDAPP UPDATE HEAD POSITION COUNTER N b , P LD A1,DWTBLC+DWTDEV,A6 BLOCK RESERVED ? N , P RF(Z) EDY105 NO, RETURN TO KEYBOARD =13 N * P CM DWTBLC+DWTDEV,
0x4783d4…478568 Dummy {f00=0x016a, f01=0x0190, f02=» =13 N P* O PEDY110 EQU * O 0 P LDR A4,A1 SAVE "MORE CHARACTERS" INDICATION O , P IFT GREECE=1 =4 O ` P CF A15,GRCHAR =4 O z P XIF =4 O P LDR A3,A2 SAVE CHARACTER O P* O P IFT EORECH=0 O P SUK A3,/80 O $ P RF(NN) EDY1
0x478568…4786fc Dummy {f00=0x016a, f01=0x0190, f02=»WK A1,MINBLK YES ! IS IT FULL ? O P RF(L) EDY118 NO ! P ( 6 P CM DWTBLC+DWTDEV,A6 YES ! CLEAR CHARACTER COUNTER P B P CF A5,ENDBLK FINISH BLOCK P | PEDY116 EQU * P P LDK A2,MINBLK P P CF A5,STABLK DECLARE BLOCK P PEDY118 EQU * P P LDR A2,
0x4786fc…478890 Dummy {f00=0x016a, f01=0x0190, f02=» YES ! P P* Q P* Q & P* SEND CHARACTER TO ECHO-DEVICE Q " P* Q L * P IM DWTBLC+DWTDEV,A6 INCREMENT COUNTER Q V P CF A5,OUTPUT SEND Q , P CF A15,POSUPD POSITION COUNTER UPDATING Q P SUK A4,1 MORE CHARACTERS ? Q P RF(Z) EDY130 YES ! Q
0x478890…478a24 Dummy {f00=0x016a, f01=0x0190, f02=»TURN TO KEYBOARD Q | P EJECT R @ P************************************************************ R & P* R j P* BACKSPACE R t 6 P* CHECKS CURSOR POSITION, MOVES CURSOR ONE STEP R 6 P* BACKWARDS, SENDS A SPACE AND MOVES CURSOR ONE R P* STEP B
0x478a24…478bb8 Dummy {f00=0x016a, f01=0x0190, f02=»A3,DWTBC+DWTDEV,A6 GET POSITION COUNTER R P ANK A3,/FF S 0 P RB(Z) EDY120 FIRST POSITION S D P* S h " P CF A5,ENDBLK FINISH OLD BLOCK S r P LDK A2,MINBLK S $ P CF A5,STABLK START A NEW BLOCK S P* S $ P LDK A4,2 SET "SEND AGAIN" FLAG S $ P
0x478bb8…478d4c Dummy {f00=0x016a, f01=0x0190, f02=»,DWTAP+DWTDEV,A6 S 4 P CC A3,DWTPOS+DWTDEV,A6 LAST POSITION ON LINE ? T P RF(L) DY810 NO ! T P P RB(G) DY800 NO, OUTSIDE ! T j P* T P* T PDY805 EQU * T P* T P LDK A2,SPACE SPACE T P CF A5,OUTPUT SEND T P* T PDY810 EQU
0x478d4c…478ee0 Dummy {f00=0x016a, f01=0x0190, f02=»5 YES ! T P* NO, BACKSPACE FINISHED U P RB EDY120 U 2 P EJECT U D < P******************************************************** U R P* U P* CLEAR U 6 P* CHECKS CURSOR POSITION, SETS CURSOR WHERE LAST U 4 P* REQUEST ENDED AND SENDS SPAC
0x478ee0…479074 (11, 12) Dummy {f00=0x016b, f01=0x0190, f02=»************ U ` P* V PDY850 EQU * V " P CF A5,ENDBLK FINISH OLD BLOCK V 2 " P LDKL A2,MAXBLK GET BLOCKSIZE V X P CF A5,STABLK START OF BLOCK V ~ 0 P LC A3,DWTBC+DWTDEV,A6 GET POSITION COUNTER V P ANK A3,/FF V P RB(Z) EDY120 FIRST POSITION V
0x479074…479208 Dummy {f00=0x016b, f01=0x0190, f02=» CF A5,BACCAN ERASE CURRENT REQUEST V P RB EDY120 W , P XIF W > PDY860 EQU * W J 4 P LD A4,DWTAP+DWTDEV,A6 GET HEAD POSITION COUNTER W ^ P CF A5,CURPOS SET CURSOR W P* W $ P LDR A4,A3 GET POSITION COUNTER W & P ADK A4,1 UPDATE POSITION COUNTE
0x479208…47939c Dummy {f00=0x016b, f01=0x0190, f02=»ITION COUNTER W p P RB EDY120 X P IFT WHATDY=1 X ( P EJECT X > @ P************************************************************ X L P* X 0 P* BACCAN = SUBROUTINE TO POSITION CURSOR X 0 P* AT THE PLACE BEFORE REQUEST IF X P*
0x47939c…479530 Dummy {f00=0x016b, f01=0x0190, f02=»V,A6 RESET CHARACTER COUNTER X P LDR A4,A3 Y $ 0 P LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER Y 6 P ANK A2,/FF Y j 4 P AD A2,DWTAP+DWTDEV,A6 ADD HEAD POSITION COUNTER Y ~ P ANK A2,/FF Y * P CC A2,DWTPOS+DWTDEV,A6 LAST POSITION Y P RF(NP) BACA10 N
0x479530…4796c4 Dummy {f00=0x016b, f01=0x0190, f02=» Y ` ( P LDKL A2,MAXBLK-3 GET BLOCKSIZE - 3 Z : P CW A2,DWTBLC+DWTDEV,A6 WILL IT BE OVERFLOW IN BLOCK ? Z 4 P RF(G) BACA30 NO ! Z r P* Z & P CF A5,ENDBLK YES ! END OLD BLOCK Z P RF(NZ) DYER50 Z P LDKL A2,MAXBLK BLOCK SIZE Z $ P CF A5,STABLK ST
0x4796c4…479858 Dummy {f00=0x016b, f01=0x0190, f02=»KSPACE Z ~ P CF A5,OUTPUT SEND [ P RF(NZ) DYER50 [ ( $ P LDK A2,SPACE DESTRUCTIVE SPACE [ > P CF A5,OUTPUT SEND [ f P RF(NZ) DYER50 [ P LDK A2,BACKSP BACKSPACE [ PBACA20 CF A5,OUTPUT SEND [ P RF(NZ) DYER50 [ P SUK A4,1 [ P RB(NE) BA
0x479858…4799ec Dummy {f00=0x016b, f01=0x0190, f02=» [ @ P************************************************************ P* L , P* FASTER = SUBROUTINE FOR FAST OUTPUT V 4 P* AT ENTRY A4 = NUMBER OF CHARACTERS 2 P* A3 = CHARACTER TO SEND P* @ P**********
0x4799ec…479b80 Dummy {f00=0x016b, f01=0x0190, f02=»,/1000 6342 OR 6351 ? P RF(Z) FAS005 NO ! ] P* ] 8 6 P* SIMULATED "FAST OUTPUT" FOR PTS 6342 AND 6351 ] B P* ] | P LC A2,DWTBC+DWTDEV,A6 ] ( P AD A2,DWTAP+DWTDEV,A6 GET POSITION ] P ANK A2,/FF ] ( P ADR A2,A4 ADD NUMBER OF CHARACTERS
0x479b80…479d14 (11, 13) Dummy {f00=0x016b, f01=0x0190, f02=»OK ] z P ADR A4,A1 ADJUST LENGTH ^ . P RF(N) FAS008 LAST POS. ALREADY WRITTEN =9 ^ * $ P LDR A2,A4 ONE BACKSPACE LESS =9 ^ * P ADK A4,1 ADJUST NUMBER OF CHARACTERS ^ P RF FAS007 =9 ^ P* ^ PFAS002 EQU * ^ P* ^ & P LDR A2,A4 PUT TWO COUNT
0x479d14…479ea8 Dummy {f00=0x016b, f01=0x0190, f02=»SEND ^ t P CF A5,OUTPUT SEND _ P RF(NZ) DYER50 _ & P SUK A4,1 DECREMENT COUNTER _ < P LDK A2,/FF _ ` P ANR A2,A4 _ t P RB(P) FAS004 NEXT CHARACTER _ P* _ & P CF A5,ENDBLK START A NEW BLOCK TO _ $ P RF(NZ) DYER50 AVOID OVERFLOW IN _ P L
0x479ea8…47a03c Dummy {f00=0x016b, f01=0x0190, f02=»8 NO BACKSPACE TO SEND =9 _ PFAS003 EQU * ` " P LDK A2,BACKSP ` 6 P CF A5,OUTPUT SEND BACKSPACE ` L P RF(NZ) DYER50 ` p P SUK A4,1 DECREMENT COUNTER ` P RB(P) FAS003 NEXT ` PFAS008 EQU * =9 ` P RTN A5 ` PFAS005 EQU * ` P XIF `
0x47a03c…47a1d0 Dummy {f00=0x016b, f01=0x0190, f02=»GET MAX. POSITIONS ON DISPLAY ` x PFAS010 EQU * a & P ADK A4,/20 ADD CONSTANT a : P LDK A2,FASOUT FAST OUTPUT a Z P CF A5,OUTPUT SEND a | PDYER48 RF(NZ) DYER50 a P LDR A2,A4 NO OF CHAR a P ANK A2,/FF a P CF A5,OUTPUT SEND a P RF(NZ) DY
0x47a1d0…47a364 Dummy {f00=0x016b, f01=0x0190, f02=»************************ a t P* b 6 P* ERROR ROUTINE. ENTERED WHEN RETURN CODE IS SET b * ( P* AFTER STABLK, OUTPUT OR ENDBLK. b d P* b : P****************************************************** b PDYER50 EQU * b P LD A7,DWTST,A6 b P SLC
0x47a364…47a4f8 Dummy {f00=0x016b, f01=0x0190, f02=» GO TO RECOVERY b ~ P SLC A1,5 NO ! RESTORE A1 c P* c : * P LD A7,DWTOR,A6 GET ORDER. ORDER 00 ? c D P ANK A7,/FF c r P RF(Z) DYER52 YES ! c P SUK A7,5 ORDER 5 ? c P RF(Z) DYER52 YES ! c P SUK A7,/2B ORDER 31 ? c P RF(Z) DYER52 YE
0x47a4f8…47a68c Dummy {f00=0x016b, f01=0x0190, f02=»F(NN) DYER55 NO ! c 8 P LDKL A1,/2000 YES ! SET SHIFTED "NOT OPERABLE" BIT d PDYER55 SLC A1,3 SHIFT BACK d V P* d x P* 4 LINES DELETED =14 d P ABL LENDIS COMPLETE REQUEST d P* d P* LRC-ERROR d P* d PDYER70 EQU * d ( P LDKL
0x47a68c…47a820 Dummy {f00=0x016b, f01=0x0190, f02=»= 2 d l P IFT WHATDY=1 e ( P LD A4,DWTDEV,A6 6344,6385 OR 6386 ? e " P ANKL A4,/1000 e N P RF(Z) DYER90 YES ! e d 6 P LC A4,DWTBC+DWTDEV,A6 GET NUMBER OF POS. TO BACK e P ANK A4,/FF e P RF(Z) DYER80 e . P CF A5,BACCAN SEND BACKSPACES AND RU
0x47a820…47a9b4 (11, 14) Dummy {f00=0x016b, f01=0x0190, f02=»AP+DWTDEV,A6 GET HEAD POS. COUNTER e ( P CF A5,CURPOS SET CURSOR ON DISPLAY f * P LDK A3,0 RESET BUFFER INDEX f V P LD A7,DWTOR,A6 GET ORDER f z P ANK A7,/FF f P ABL ACDY f P EJECT f @ P********************************************************
0x47a9b4…47ab48 Dummy {f00=0x016b, f01=0x0190, f02=»EQUEST IS REACHED f ~ P* g @ P************************************************************ g $ PUPDAPP EQU * g h 0 P LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER g | P ANK A2,/FF g 8 P ADS A2,DWTAP+DWTDEV,A6 UPDATE HEAD POSITION POINTER g P LDK A2,
0x47ab48…47acdc Dummy {f00=0x016b, f01=0x0190, f02=»**** g X P* h 6 P* POSUPD = SUBROUTINE TO UPDATE ACTUAL POSITION h 0 P* COUNTER WHEN REQUEST RUNNING. h P D P* A CHECK THAT POINTER NOT EXCEEDS THE LIMIT IS DONE h P* h @ P**************************************************
0x47acdc…47ae70 Dummy {f00=0x016b, f01=0x0190, f02=»OINTER h b P ANK A2,/FF i ( P CC A2,DWTPOS+DWTDEV,A6 END OF ROW ? i " P RF(G) POSU10 i N ( P IM DWTBC+DWTDEV,A6 POSITION COUNTER i d PPOSU10 RTN A15 i P IFT GREECE=1 =4 i P EJECT =4 i : P***************************************************
0x47ae70…47b004 Dummy {f00=0x016b, f01=0x0190, f02=» =4 i ` P* =4 j : P*************************************************** =4 j PGRCHAR EQU * =4 j Z , P LDR A1,A2 IS IT A GREEK CHARACTER ? =4 j r P SUK A1,/B9 =4 j P RF(P) GRCH10 NO =4 j P ADK A1,9 =4 j P RF(N) GRCH10 NO =4 j P
0x47b004…47b198 Dummy {f00=0x016b, f01=0x0190, f02=» * =4 j P RTN A15 =4 k P* =4 k " PGRTAB EQU * =4 k 2 , P DATA /265B,/5C23,/5D22,/4021,/5E5F =4 k J P XIF =4 k z P IFT TRASPA=1 k P EJECT k 6 P************************************************** k P* k 4 P* TRASP = SUBROUTI
0x47b198…47b32c Dummy {f00=0x016b, f01=0x0190, f02=» k d 0 P* INTENSITY START AND TABULATIONS. l P* l < 6 P************************************************** l F P* l PTRASP EQU * l , P LD A1,ECBBA,A8 GET BUFFER ADDRESS (BA) l , P LD A2,ECBRL,A8 GET REQUESTED LENGTH(RL) l P ADR A1,A2
0x47b32c…47b4c0 Dummy {f00=0x016b, f01=0x0190, f02=»NK A4,/FF l P SUK A4,/20 SPACE ? m P RF(Z) SKIP07 YES m . P ADK A4,1 LOW INT. STOP ? m H P RF(Z) SKIP07 YES ! m j P ADK A4,1 LOW INT. START ? m P RF(Z) SKIP07 YES ! m P CWK A2,4 m " P RF(NG) SKIP30 REQ, LENGTH < 5 m P LC A4,-2,A1
0x47b4c0…47b654 (11, 15) Dummy {f00=0x016b, f01=0x0190, f02=»SKIP07 SUK A2,1 DECR RL m P RB SKIP05 GET NEXT n PSKIP30 EQU * n < P LD A4,ECBRL,A8 n P ( P ST A4,ECBCW,A8 SAVE OLD REQ. LENGTH n h P* n P ST A2,ECBRL,A8 STORE NEW RL n P* n P RTN A15 n P XIF n P IFT VD87=1 =7 n P EJECT n
0x47b654…47b7e8 Dummy {f00=0x016b, f01=0x018e, f02=»D87 n j P* o > P* ON ENTRY: A4, RIGHT BYTE: CONTROL CHAR. FOR FIRST TYPE o J P* A4, LEFT BYTE: BIT 0 = 0 FOR FIRST TYPE, 1 = SECOND TYPE o X < P* PSEND1 SENDS CHARACTER /1B BEFORE CONTROL CHARACTER o P* o D P************************
0x47b7e8…47b97c Dummy {f00=0x016b, f01=0x0190, f02=» o P ABL(NZ) DYER50 NOT OK ! p P* p ( PPSEND2 EQU * p 2 P LDR A2,A4 FIRST TYPE ? p F P RF(NN) PS10 YES ! p f * P ADK A2,1 NO, CHANGE CONTROL CHARACTER p PPS10 EQU * p ( P CF A5,OUTPUT SEND CONTROL CHARACTER p P ABL(NZ) DYER50 NOT OK ! p
0x47b97c…47bb10 Dummy {f00=0x016b, f01=0x0190, f02=» SUBROUTINE THAT TESTS BITS IN A3 p P* q * F P***************************************************************** q 4 P* q ~ PTSTBIT EQU * q P LD A4,DWTDEV,A6 q P SRC A3,2 q P LDR A2,A3 q P ANKL A2,/8001 q P RTN A15 q P* q F P
0x47bb10…47bca4 Dummy {f00=0x016b, f01=0x0190, f02=» ON ENTRY: A4=DWTDEV, SHIFTED SO THAT BIT 0 IS ACTUAL INDICATION BIT q . P* A2=INDICATION BIT IN BIT 15 r N @ P* ON EXIT: A2 AND A4=DWTDEV WITH NEW IND. BIT IN BIT ZERO r P* r F P**********************************************************
0x47bca4…47be38 Dummy {f00=0x016b, f01=0x0190, f02=»BIT r r . P SRC A2,1 SHIFT INDICATION BIT TO BIT ZERO s P LDR A4,A2 s > P RTN A15 s P P XIF s ` P EJECT s l @ P************************************************************ s z P* s P* RCDY = RECOVERY ROUTINE s 6 P* CLEARS DISPLAY AND SETS
0x47be38…47bfcc Dummy {f00=0x016b, f01=0x0190, f02=»************ s ` P* t PRCDY EQU * t P LDKL A2,/7FFF t 0 " P ANS A2,DWTST,A6 INDICATE BUSY t F P* t l $ P LDKL A2,MAXBLK MAX. BLOCK SIZE t v P CF A5,STABLK START OF BLOCK t P IFT PLASM=1 =11 t P* t 8 P* WAIT FOR PLASMA DISPLAY'S INTERN
0x47bfcc…47c160 Dummy {f00=0x016b, f01=0x0190, f02=» A1,A6 =11 t P CF A15,SETIME SET TIMER =11 u P DATA RCTIME,TIME =11 u 8 P ST A4,DWTTP+DWTDEV,A6 =11 u V P ABL LDISP WAIT =11 u z PRCTIME EQU * READY =11 u & P LDR A6,A1 RESTORE DWT-ADDRESS =11 u . P LDR A5,A6 INITIATE DWT STACK POINTER =12
0x47c160…47c2f4 (11, 16) Dummy {f00=0x016c, f01=0x0190, f02=»USED BY THE VD87 DISPLAY u z P* v & P LD A4,DWTDEV,A6 GET DEVICE STATUS v * P RF(NN) RCDY05 NOT VD87 ! v T P* v v ( P SLL A4,4 GET BIT FOR BACKGR. COLOUR v 2 P LCK A4,/3000 CONTR. CHAR. FOR BACKGR. COLOUR v " P CF A5,RSEND1 SEND PARAMETERS v P
0x47c2f4…47c488 Dummy {f00=0x016c, f01=0x0190, f02=»CONTR. CHAR. FOR SCREEN INTENSITY v P CF A5,RSEND1 w * P* w @ P SLL A4,1 w J * P LCK A4,/1500 CONTR. CHAR. FOR CURSOR w P CF A5,RSEND2 w PRCDY05 EQU * w P XIF w P IFF STEADY+VD87=0 w & P LD A2,DWTDEV,A6 GET DEVICE STATUS w , P ANK
0x47c488…47c61c Dummy {f00=0x016c, f01=0x0190, f02=»EADY ADJUST TO STEADY IF SO w * P CF A5,OUTPUT SEND CURSOR INFORMATION x $ P XIF x R P IFF COUNTRY=0 x ^ * P LDK A2,CTYCOD SEND "SET COUNTRY CODE" x t P CF A5,OUTPUT x P IFT VD87=1 =7 x P* x D P* SEND AN EXTRA CONTROL CHARACTER TO VD87 BE
0x47c61c…47c7b0 Dummy {f00=0x016c, f01=0x018e, f02=». x z PNOT87 EQU * y P XIF y P IFF COUNTRY=0 y * ( P LDK A2,COUNTRY SEND "COUNTRY CODE" y @ P ORK A2,/30 MAKE ASCII DIGIT y l P CF A5,OUTPUT y P XIF y PRCDY20 EQU * y P* y ( P LDK A2,CLEHOM CLEAR AND CURSOR HOME y P CF A5,OUTPU
0x47c7b0…47c944 Dummy {f00=0x016c, f01=0x0190, f02=» y ^ P LDK A2,0 z : P SC A2,DWTBC+DWTDEV,A6 RESET CURRENT POSITION COUNTER z P* z X , P LD A2,DWTST,A6 GO TO DISPATCHER IF =11 z b * P SLC A2,2 DISPLAY IS IN ECHO MODE =11 z P ABL(N) LDISP =11 z P IFT VD87=1 =12 z P LDR A8,A8 REQUEST ON
0x47c944…47cad8 Dummy {f00=0x016c, f01=0x0190, f02=»2 z r PRCDY30 EQU * =12 { P XIF =12 { $ P ABL LENDIS =11 { 6 P* { N P IFT VD87=1 =11 { X P* { p & P* RECOVERY SUBROUTINES FOR VD87 { z P* { PRSEND1 EQU * =11 { * P LDK A2,/1B SEND CONTROL CHARACTER =11 { P CF A5,OUTPUT =11
0x47cad8…47cc6c Dummy {f00=0x016c, f01=0x0190, f02=»OL CHARACTER =11 { v PRS10 EQU * =11 | , P CF A5,OUTPUT SEND CONTROL CHARACTER =11 | 0 P RTN A5 RETURN =11 | ` P* | z P XIF | P EJECT | P* | , P**************************************** | P* | P* ABORT ROUTINE | P* | , P**
0x47cc6c…47ce00 Dummy {f00=0x016c, f01=0x401e, f02=»D I/O | P END } @ } QU * =11 | , P CF A5,OUTPUT SEND CONTROL CHARACTER =11 | 0 P RTN A5 RETURN =11 | ` P* | z P XIF | P EJECT | P* | , P**************************************** | P* | P* ABORT ROUTINE | P* | , P**
0x47ce00…47cf94 (11, 17) Dummy {f00=0x016c, f01=0x2008, f02=» ~ E & | CF A5,STABLK START OF BLOCK ' * ' 6 ( $ LDK A2,CLEHOM CLEAR AND CURSOR HOME ' @ CF A5,OUTPUT SEND ' l * ' LDKL A2,/0101 HOME POSITION ' 4 0 ST A2,DWTAP+DWTDEV,A6 SET HEAD POSITION COUNTER ' * ' ABL ENDIO '
0x47cf94…47d128 Dummy {f00=0x016c, f01=0x0000, f02=»
[…0x6…]
0x47daa0…47dc34 (11, 18) Opaque[0x194]
0x47dc34…47ddc8 # DirEnt {nam=»DRPL01«, typ=»SC«, f00=0x0000, f01=0x0000, f02=0x2d90, f03=0x0000}
0x47dc34…47ddc8 IdxSect {
0x47dc34…47ddc8 f00 = 0x016c // 0x47dc34 @0x0
0x47dc34…47ddc8 f01 = 0x0062 // 0x47dc36 @0x2
0x47dc34…47ddc8 gno = [ // 0x47dc38 @0x4
0x47dc34…47ddc8 [0x00]: C0x016c.0x2.0
0x47dc34…47ddc8 [0x01]: C0x016c.0x3.0
0x47dc34…47ddc8 [0x02]: C0x016d.0x0.0
0x47dc34…47ddc8 [0x03]: C0x016d.0x1.0
0x47dc34…47ddc8 [0x04]: C0x016d.0x2.0
0x47dc34…47ddc8 [0x05]: C0x016d.0x3.0
0x47dc34…47ddc8 [0x06]: C0x016e.0x0.0
0x47dc34…47ddc8 [0x07]: C0x016e.0x1.0
0x47dc34…47ddc8 [0x08]: C0x016e.0x2.0
0x47dc34…47ddc8 [0x09]: C0x016e.0x3.0
0x47dc34…47ddc8 [0x0a]: C0x016f.0x0.0
0x47dc34…47ddc8 [0x0b]: C0x016f.0x1.0
0x47dc34…47ddc8 [0x0c]: C0x016f.0x2.0
0x47dc34…47ddc8 [0x0d]: C0x016f.0x3.0
0x47dc34…47ddc8 [0x0e]: C0x0170.0x0.0
0x47dc34…47ddc8 [0x0f]: C0x0170.0x1.0
0x47dc34…47ddc8 [0x10]: C0x0170.0x2.0
0x47dc34…47ddc8 [0x11]: C0x0170.0x3.0
0x47dc34…47ddc8 [0x12]: C0x0171.0x0.0
0x47dc34…47ddc8 [0x13]: C0x0171.0x1.0
0x47dc34…47ddc8 [0x14]: C0x0171.0x2.0
0x47dc34…47ddc8 [0x15]: C0x0171.0x3.0
0x47dc34…47ddc8 [0x16]: C0x0172.0x0.0
0x47dc34…47ddc8 [0x17]: C0x0172.0x1.0
0x47dc34…47ddc8 [0x18]: C0x0172.0x2.0
0x47dc34…47ddc8 [0x19]: C0x0172.0x3.0
0x47dc34…47ddc8 [0x1a]: C0x0173.0x0.0
0x47dc34…47ddc8 [0x1b]: C0x0173.0x1.0
0x47dc34…47ddc8 [0x1c]: C0x0173.0x2.0
0x47dc34…47ddc8 [0x1d]: C0x0173.0x3.0
0x47dc34…47ddc8 [0x1e]: C0x0174.0x0.0
0x47dc34…47ddc8 [0x1f]: C0x0174.0x1.0
0x47dc34…47ddc8 [0x20]: C0x0174.0x2.0
0x47dc34…47ddc8 [0x21]: C0x0174.0x3.0
0x47dc34…47ddc8 [0x22]: C0x0175.0x0.0
0x47dc34…47ddc8 [0x23]: C0x0175.0x1.0
0x47dc34…47ddc8 [0x24]: C0x0175.0x2.0
0x47dc34…47ddc8 [0x25]: C0x0175.0x3.0
0x47dc34…47ddc8 [0x26]: C0x0176.0x0.0
0x47dc34…47ddc8 [0x27]: C0x0176.0x1.0
0x47dc34…47ddc8 [0x28]: C0x0176.0x2.0
0x47dc34…47ddc8 [0x29]: C0x0176.0x3.0
0x47dc34…47ddc8 [0x2a]: C0x0177.0x0.0
0x47dc34…47ddc8 [0x2b]: C0x0177.0x1.0
0x47dc34…47ddc8 [0x2c]: C0x0177.0x2.0
0x47dc34…47ddc8 [0x2d]: C0x0177.0x3.0
0x47dc34…47ddc8 [0x2e]: C0x0178.0x0.0
0x47dc34…47ddc8 [0x2f]: C0x0178.0x1.0
0x47dc34…47ddc8 [0x30]: C0x0178.0x2.0
0x47dc34…47ddc8 ]
0x47dc34…47ddc8 }
0x47ddc8…47df5c Dummy {f00=0x016c, f01=0x0190, f02=» 2 P IDENT DRPL01 REL 11.1 82-08-19 870105041110 P : P =17,BLOCKING IMPROVED B P REL 11.1 82-08-13 b & P =16,CHANGED BLOCKING OF OUTPUT ~ P REL 11.1 82-07-08 P =15,COMPARE ADDR. CORR. P REL 11.1 82-02-12 P =14
0x47df5c…47e0f0 Dummy {f00=0x016c, f01=0x0190, f02=»SI x P REL 11.0 81-08-27 P =11,CH. OF PARAMETERS & P REL 11.0 81-08-10 F P =10,CORR. OF RWSI b P REL 11.0 81-08-10 ~ " P =9,CORR. OF INTERRUPT ENTRY P REL 11.0 81-06-24 " P =8,OPEN LINE PARAM. CHANGED P REL
0x47e0f0…47e284 Dummy {f00=0x016c, f01=0x0190, f02=»1.0 81-05-27 P =5,CORR. OF RWSI-CWT:S , $ P OPEN LINE PROC. & COND. ASS. 8 P REL 11.0 81-05-22 ` P =4,CORR. OF CWT-DISPL. | P REL 11.0 81-05-20 P =3,CORR. OF TIMER NAME P REL 11.0 81-04-29 & P =2,CORR. OF O
0x47e284…47e418 Dummy {f00=0x016c, f01=0x0190, f02=»M. AREA EXPANDED | P PRR 11.0 80-11-19 P EJECT 4 P* B P* L P* V P* ` @ P************************************************************ j P* $ P* PHILIPS TERMINAL SYSTEM PTS P* 6 P* DRPL01 = DRIVER PROCESSO
0x47e418…47e5ac Dummy {f00=0x016c, f01=0x0190, f02=»******************************** t P* ( P* 2 2 P* THIS PROGRAM HANDLES I/O OPERATIONS ON THE < 0 P* PROCESSOR FOR LINE CONTROL (PLC). IT IS r 0 P* CALLED FROM THE TERMINAL DEVICE DRIVERS. P* 2 P* INPUT AND OUTPUT OF CHARACTERS F
0x47e5ac…47e740 Dummy {f00=0x016c, f01=0x018e, f02=»IN DATA PACKETS ARE HANDLED BY THIS DRIVER. P* 4 P EJECT > P* L : P* THE PROGRAM IS DIVIDED INTO A NUMBER OF SECTIONS. V 4 P* SECTIONS CONTAINING PROGRAM CODE ARE DIVIDED 2 P* INTO ROUTINES. THE ROUTINES ARE LISTED AT 4 P* BE
0x47e740…47e8d4 (11, 19) Dummy {f00=0x016c, f01=0x0190, f02=» & P* ENTRIES DECLARE ENTRY POINTS . P* EXTERNALS DECLARE EXTERNAL REFERENCES 2 6 P* CONDITION SET CONDITIONAL ASSEMBLY PARAMETERS d & P* CONSTANTS SET CONSTANT VALUES P* DATA DATA AREAS P* 0 P* REQUEST DEVICE DRIVER
0x47e8d4…47ea68 Dummy {f00=0x016c, f01=0x0190, f02=» LOCAL PLC DISPATCHER ( P* ROUTINE COMMON SERVICE ROUTINES , P* SUBROUTIN COMMON SERVICE SUBROUTINES L * P* TBUFF BUFFER HANDLING SUBROUTINES | P* P EJECT P* P*********** P* ENTRIES * P*********** P
0x47ea68…47ebfc Dummy {f00=0x016c, f01=0x0190, f02=»NTRY PLCHRO CHARACTER OUTPUT , P ENTRY PLENBL DEFINE END OF OUTPUT BLOCK $ " P ENTRY PLDISP LOCAL DISPATCHER T " P ENTRY PRCHRI CHR INP REMOTE z , P ENTRY PRSTBL START OUTP BLOCK, REMOTE $ P ENTRY PRCHRO CHR OUTP. REMOTE * P ENTRY PRENBL EN
0x47ebfc…47ed90 Dummy {f00=0x016c, f01=0x0190, f02=» $ P ENTRY GETDWT GET DWT SUBROUTINE " P ENTRY PLCLOG LOGG POINTER =11 , & P ENTRY TIMACT INACTIVITY TIMER =11 R 2 P ENTRY POLRTL POLL FREQ. & NO OF RETRANSM =11 | , P ENTRY POLRTR POLL FR. & NO OF RETR. =11 P EJECT P* P* P*
0x47ed90…47ef24 Dummy {f00=0x016c, f01=0x0190, f02=»RY IHPL04 PLC NUMBER 4 P* & P ENTRY IHPR01 PLC NUMBER 5,REMOTE ( & P ENTRY IHPR02 6,REMOTE R & P ENTRY IHPR03 7,REMOTE | & P ENTRY IHPR04 8,REMOTE P* P* RECOVERY AT TC POWER UP P* * P
0x47ef24…47f0b8 Dummy {f00=0x016c, f01=0x0190, f02=»* P* P* TOSS MONITOR P* . P* ROUTINES 8 P EXTRN TDISP TOSS DISPATCHER P " P EXTRN QMJOB QUEUE MONITOR JOB t & P EXTRN MEXIT EXIT FROM MONITOR JOB $ P EXTRN GETBLK GET MONITOR BLOCK & P EXTRN FREBLK RETURN MONITOR
0x47f0b8…47f24c Dummy {f00=0x016c, f01=0x0190, f02=»FAIL FLAG | , P EXTRN INTSAV LATEST INTERRUPT SAVE AREA P* B P* L P* DRND01 SERVICE ROUTINES V P* z * P EXTRN NDSAV8 SAVE A3-A5, A7-A8 IN DWT , P EXTRN NDGET8 GET A3-A5, A7-A8 FROM DWT 2 P EXTRN NDREWS CALL RECOVERY FOR ALL DE
0x47f24c…47f3e0 Dummy {f00=0x016c, f01=0x0190, f02=»ESS v P* P EJECT P* $ 4 P* DRND01 ROUTINES FOR RETURN TO DEVICE DRIVER . P* f " P EXTRN NDREPO POP, OK & RETURN p P EXTRN NDRETO OK & RETURN P EXTRN NDREP POP & RETURN P EXTRN NDRET RETURN P* P*
0x47f3e0…47f574 (11, 20) Dummy {f00=0x016d, f01=0x0190, f02=»RIGHT BYTE) | . P EXTRN DWTADR DRIVER ADDRESS BLOCK ADDRESS P EXTRN DWTOTQ QUEUE LINK F 0 P EXTRN DWTCP2 SECOND CHANNEL PARAMETER WORD f . P EXTRN DWTLD1 PLC INPUT/OUTPUT BUFFER ADDR , P EXTRN DWTLD2 PLC FLOW CONTROL COUNTERS 0 P EXTRN DWTTB
0x47f574…47f708 Dummy {f00=0x016d, f01=0x018e, f02=»RAM f ( P EXTRN DWTWAT WAIT/ACT INDICATOR =16 P* 8 P EJECT B P* P P* WORK STATION TABLES Z P* z P EXTRN INTPL1 PLC 1 P EXTRN INTPL2 PLC 2 P EXTRN INTPL3 PLC 3 P EXTRN INTPL4 PLC 4 P* P EXTRN INT
0x47f708…47f89c Dummy {f00=0x016d, f01=0x0190, f02=» P* 6 P EXTRN INTADR INTERRUPT ADDR IN DRIVER ADDR BLOCK P* H P EJECT R P* ` P************************ j P* CONDITIONAL ASSEMBLY * P************************ P* P* 6 P* A PROGRAM VERSION USING THE EXTENDED INS
0x47f89c…47fa30 Dummy {f00=0x016d, f01=0x0190, f02=»BER OF LOCAL PLC:S ACTUALLY CONNECTED (0-4) | P* 4 PX:A EQU 1 > PPLCNRL EQU X:A P P* f D P* PLCNRR DEFINES THE NUMBER OF REMOTE PLC:S ACTUALLY CONN. (0-4) p P* PX:B EQU 0 PPLCNRR EQU X:B P* P* P EJECT
0x47fa30…47fbc4 Dummy {f00=0x016d, f01=0x0190, f02=» , P* LEVEL 3 FLOW CONTROL WINDOW SIZE (1-7) PWINDOW EQU 2 4 P* H 4 P* MAXIMAL NUMBER OF WORK STATIONS PER PLC (1-32) R PMAXWS EQU 32 P* > P* DELAY BEFORE EXECUTING "TEST CU" AT RESTART. (IN 100 MS) PSTADLY EQU 100 10 SECONDS
0x47fbc4…47fd58 Dummy {f00=0x016d, f01=0x0190, f02=»OF GENERAL READ BUFFER IN WORDS (1-128) z PGRBUFU EQU 70 0 P* F ( P* INACTIVITY TIMER (MINUTES) P PTIMACT EQU 3 U =8 | P* J P* POLLING FREQUENCY (L BYTE) & NUMBER OF RETRANSMISSIONS (R BYTE) =11 PPOLRTL EQU /1805 LOCAL =11
0x47fd58…47feec Dummy {f00=0x016d, f01=0x0190, f02=» ~ P* PPLCTST EQU 0 P* & P* 0 D P* A TEST VERSION OF THE DRIVER IS OBTAINED BY SETTING UTTEST><0 : @ P* IF UTTEST=1 THE TEST CODE IS INCLUDUD BUT TRAP IS NOT USED < P* IF UTTEST=2 THE TEST CODE IS INCLUDED AND TRAP IS USED P*
0x47feec…480080 Dummy {f00=0x016d, f01=0x0190, f02=»* PLOBUFN EQU 3 P* P* ( 6 P* LOBUFU IS THE LENGTH OF THE USER PART OF A LONG 2 $ P* OUTPUT BUFFER IN WORDS (1-128) l P* PLOBUFU EQU 128 U =6,=16 P* P EJECT P* " P* HARDWARE INTERRUPT LEVELS 0 P*
0x480080…480214 (11, 21) Dummy {f00=0x016d, f01=0x0190, f02=»C NUMBER 2 PINTLV2 EQU 24 PLC NUMBER 3 PINTLV3 EQU 25 PLC NUMBER 4 4 & PINTRV0 EQU 18 PLC NUMBER 5, REMOTE V & PINTRV1 EQU 19 6, REMOTE & PINTRV2 EQU 20 7, REMOTE & PINTRV3 EQU 21 8, REMOTE P* & P
0x480214…4803a8 Dummy {f00=0x016d, f01=0x0190, f02=»PLCDA3 EQU /27 PLC 4 PPLCDA4 EQU /3A PLC 5 PPLCDA5 EQU /3B PLC 6 8 PPLCDA6 EQU /2A PLC 7 T PPLCDA7 EQU /2B PLC 8 p P* P EJECT P* * P* BUFFER AREA PARAMETER DEFINITION P* . PHEADLW EQU 4 BUFFER HEADER LENGTH
0x4803a8…48053c Dummy {f00=0x016d, f01=0x0190, f02=» LONG OUTPUT BUFFERS : PLOBUF1 EQU SYSTLW+LOBUFU LENGTH OF ONE BUFFER (WORDS) & PLOBUF2 EQU LOBUF1+LOBUF1 2 BUFFERS ^ PLOBUF3 EQU LOBUF2+LOBUF1 PLOBUF4 EQU LOBUF3+LOBUF1 PLOBUF5 EQU LOBUF4+LOBUF1 PLOBUF6 EQU LOBUF5+LOBUF1 " P
0x48053c…4806d0 Dummy {f00=0x016d, f01=0x0190, f02=»F1 . =17 z " PLOBU11 EQU LOBU10+LOBUF1 . =17 " PLOBU12 EQU LOBU11+LOBUF1 . =17 6 " PLOBU13 EQU LOBU12+LOBUF1 . =17 " PLOBU14 EQU LOBU13+LOBUF1 . =17 " PLOBU15 EQU LOBU14+LOBUF1 . =17 " PLOBU16 EQU LOBU15+LOBUF1 . =17 " PLOBU17 EQU LOBU16+LO
0x4806d0…480864 Dummy {f00=0x016d, f01=0x0190, f02=»21 EQU LOBU20+LOBUF1 . =17 " PLOBU22 EQU LOBU21+LOBUF1 . =17 " " PLOBU23 EQU LOBU22+LOBUF1 . =17 H " PLOBU24 EQU LOBU23+LOBUF1 . =17 n " PLOBU25 EQU LOBU24+LOBUF1 . =17 " PLOBU26 EQU LOBU25+LOBUF1 . =17 " PLOBU27 EQU LOBU26+LOBUF1 . =17 " PLO
0x480864…4809f8 Dummy {f00=0x016d, f01=0x0190, f02=» . =17 x " PLOBU32 EQU LOBU31+LOBUF1 . =17 P IFT LOBUFN=1 4 4 PLOBUFS EQU LOBUF1 LENGTH OF BUFFER AREA (WORDS) J P XIF P IFT LOBUFN=2 4 PLOBUFS EQU LOBUF2 LENGTH OF BUFFER AREA (WORDS) P XIF P IFT LOBUFN=3 4 PLOBUFS EQU
0x4809f8…480b8c Dummy {f00=0x016d, f01=0x0190, f02=» XIF P IFT LOBUFN=5 4 PLOBUFS EQU LOBUF5 LENGTH OF BUFFER AREA (WORDS) " P XIF Z P IFT LOBUFN=6 f 4 PLOBUFS EQU LOBUF6 LENGTH OF BUFFER AREA (WORDS) | P XIF P IFT LOBUFN=7 . =17 PLOBUFS EQU LOBUF7 . =17 P XIF P
0x480b8c…480d20 Dummy {f00=0x016d, f01=0x0190, f02=» P IFT LOBUFN=10 . =17 PLOBUFS EQU LOBU10 . =17 $ P XIF D P IFT LOBUFN=11 . =17 P PLOBUFS EQU LOBU11 . =17 l P XIF P IFT LOBUFN=12 . =17 PLOBUFS EQU LOBU12 . =17 P XIF P IFT LOBUFN=13 . =17 PLOBUFS EQU L
0x480d20…480eb4 (11, 22) Dummy {f00=0x016d, f01=0x0190, f02=»FS EQU LOBU15 . =17 P XIF P IFT LOBUFN=16 . =17 ( PLOBUFS EQU LOBU16 . =17 D P XIF d P IFT LOBUFN=17 . =17 p PLOBUFS EQU LOBU17 . =17 P XIF P IFT LOBUFN=18 . =17 PLOBUFS EQU LOBU18 . =17 P XIF P IFT LOB
0x480eb4…481048 Dummy {f00=0x016d, f01=0x0190, f02=» IFT LOBUFN=21 . =17 PLOBUFS EQU LOBU21 . =17 P XIF < P IFT LOBUFN=22 . =17 H PLOBUFS EQU LOBU22 . =17 d P XIF P IFT LOBUFN=23 .17 PLOBUFS EQU LOBU23 . =17 P XIF P IFT LOBUFN=24 . =17 PLOBUFS EQU LOBU24 . =1
0x481048…4811dc Dummy {f00=0x016d, f01=0x0190, f02=»U26 . =17 P XIF P IFT LOBUFN=27 . =17 PLOBUFS EQU LOBU27 . =17 : P XIF Z P IFT LOBUFN=28 . =17 f PLOBUFS EQU LOBU28 . =17 P XIF P IFT LOBUFN=29 . =17 PLOBUFS EQU LOBU29 . =17 P XIF P IFT LOBUFN=30 . =
0x4811dc…481370 Dummy {f00=0x016d, f01=0x018e, f02=»N=32 . =17 PLOBUFS EQU LOBU32 . =17 ! P XIF ! 2 P* ! > P EJECT ! H P* ! V P* SHORT OUTPUT BUFFERS ! ` : PSOBUF1 EQU SYSTLW+SOBUFU LENGTH OF ONE BUFFER (WORDS) ! & PSOBUF2 EQU SOBUF1+SOBUF1 2 BUFFERS ! PSOBUF4 EQU SOBUF2+SOBUF2 !
0x481370…481504 Dummy {f00=0x016d, f01=0x018e, f02=» : PGRBUF1 EQU SYSTLW+GRBUFU LENGTH OF ONE BUFFER (WORDS) " PGRBUF2 EQU GRBUF1+GRBUF1 " B 4 PGRBUFS EQU GRBUF2 LENGTH OF BUFFER AREA (WORDS) " b P* " 2 P* LENGTHS OF USER PART OF BUFFERS (BYTES) " 2 PSOBUFL EQU SOBUFU+SOBUFU SHORT OUTPUT BUFFERS
0x481504…481698 Dummy {f00=0x016d, f01=0x0190, f02=» P* # 0 P* CONTROLLER COMMAND RECORD (CCR) LAYOUT # P* # B ( PCCRDLS EQU 0 DATA LINK STATION INDEX # L PCCRCMD EQU 1 COMMAND CODE # x " PCCRSU1 EQU 2 SUBCOMMAND BYTE 1 # " PCCRSU2 EQU 3 SUBCOMMAND BYTE 2 # PCCRSUB EQU 2 SUBCOMMAND WORD #
0x481698…48182c Dummy {f00=0x016d, f01=0x0190, f02=»ER LENGTH (BYTES) # ~ 6 PCCRC1B EQU 12 DATA CHAINING CTRL & MSB BUFFER ADDR $ PCCRBUF EQU 14 BUFFER ADDRESS $ T P* $ x P* $ P* BUFFER LAYOUT $ P* $ P* HEADER LENGTH $ , PBUFHLN EQU HEADLW+HEADLW LENGTH (BYTES) $ P* HEADE
0x48182c…4819c0 Dummy {f00=0x016d, f01=0x0190, f02=»IX EQU -2 BYTE INDEX $ $ P* X25 CONTROL FIELD LAYOUT % . PX25LGN EQU 0 LOGICAL CHANNEL GROUP NUMBER % D ( PX25LCN EQU 1 LOGICAL CHANNEL NUMBER % v * PX25FLW EQU 2 FLOW CONTROL INFORMATION % $ PX25DAT EQU 3 START OF USER DATA % P* % P EJECT
0x4819c0…481b54 (11, 23) Dummy {f00=0x016d, f01=0x0190, f02=»EQU /85 OPEN DLS % & PCMDPS EQU /84 GET LINE STATISTICS & $ PCMDDS EQU /83 GET DLS STATISTICS & B $ PCMDRM EQU /87 READ LOCAL MEMORY & j PCMDSW EQU /40 STANDARD WRITE & PCMDFW EQU /41 FAST WRITE & PCMDGR EQU /20 GENERAL READ & P* & P* &
0x481b54…481ce8 Dummy {f00=0x016d, f01=0x0190, f02=»ORDRM EQU 3 READ LOCAL MEMORY & P* ' & P* ' 0 P* MESSAGE TYPES ' : P* ' T & PTYERR EQU 0 ILLEGAL TYPE OR ERROR ' ^ 2 PTYNFLO EQU 2 DATA PACKET WITH NO FLOW CONTROL ' & PTYSTAT EQU 4 DEVICE STATUS MESSAGE ' $ PTYDATA EQU 6 NORMAL DATA PACKET
0x481ce8…481e7c Dummy {f00=0x016d, f01=0x0190, f02=» P EJECT ( P* ( " P* DWT STATUS FLAGS (DWTST) ( P* ( B $ PDWFBSY EQU /8000 DEVICE NOT BUSY ( L PDWFECH EQU /2000 ECHO MODE ( t $ PDWFINP EQU /0020 INPUT REQUESTED ( * PDWFRES EQU /0008 RESET SEQUENCE ACTIVE ( , PDWFAK3 EQU /0004 WAITING FOR
0x481e7c…482010 Dummy {f00=0x016d, f01=0x0190, f02=»T FOR LEVEL 3 ACK ( | P* ) P* ) $ " P* PLC STATUS FLAGS (CCRSTA) ) . P* ) T " PSTANOC EQU /0001 NO CONNECTION ) ^ PSTALIR EQU /0004 LINK RESET ) & PSTADNO EQU /1000 DCE NOT OPERABLE ) " PSTAE1 EQU STANOC+STALIR DUMMY ) 2 PSTAERR EQU STAE1
0x482010…4821a4 Dummy {f00=0x016d, f01=0x0190, f02=» EQU /0100 POLLING STOPPED ) 0 PSTACOM EQU /0080 COMMUNICATION REESTABLISHED * " $ PSTASEQ EQU /0010 SEQUENCE ERROR * V $ PSTAILL EQU /0008 ILLEGAL LENGTH * ~ PSTALER EQU /0002 LINK ERROR * P* * P EJECT * P* * " P* WORK STATION STATUS FLA
0x4821a4…482338 Dummy {f00=0x016d, f01=0x0190, f02=»SKPL EQU /0F PLC NUMBER (0-3 USED) * 2 PMASKWS EQU /3F WORK STATION NUMBER (1-32 USED) + * . PMASKLC EQU /3F LOGICAL CHANNEL (0-7 USED) + ` P* + P* + P* RETURN CODES + P* + P* AT REQUEST RETURN + " PNOTOPR EQU /0001 NOT OPERABLE
0x482338…4824cc Dummy {f00=0x016d, f01=0x0190, f02=»OWER UP + | ( PRESECP EQU /0002 SECONDARY POWER UP , PRELINE EQU /0004 LINK ERROR , < P* , ` P* , j P* MISCELLANEOUS , t P* , * PPLCERR EQU /F1 SOP ERROR CODE AT TRAP , 0 PCIDINT EQU 8 OFFSET TO INTERRUPT DESCRIPTOR , 2 PMAXFR EQU 4 MA
0x4824cc…482660 Dummy {f00=0x016d, f01=0x0190, f02=» , P* DATA AREAS * - P************** - P* - 4 P* CWT ADDRESS TABLE - > P* - PCWTPLC EQU * - f PTABCWT EQU * - z P IFF PLCNRL=0 - " P DATA PL0CWT CWT FOR PLC NR 1 - P IFF PLCNRL=1 - " P DATA PL1CWT CWT FOR PLC NR 2 - P I
0x482660…4827f4 (11, 24) Dummy {f00=0x016e, f01=0x018e, f02=» P IFF PLCNRL=4 . " P DATA 0 PLC NR 4 NOT CONNECTED . P IFF PLCNRL=3 . @ " P DATA 0 PLC NR 3 NOT CONNECTED . V P IFF PLCNRL=2 . | " P DATA 0 PLC NR 2 NOT CONNECTED . P IFF PLCNRL=1 =5 . & P DATA 0 PLC NR 1 NOT CONNECTED =5 . P XIF . P
0x4827f4…482988 Dummy {f00=0x016e, f01=0x018e, f02=» . j P IFF PLCNRR=2 / ( P DATA PR3CWT CWT FOR PLC NR. 7, REM. / P IFF PLCNRR=3 / J ( P DATA PR4CWT CWT FOR PLC NR. 8, REM. / ` P XIF / P* / P IFF PLCNRR=4 / " P DATA 0 PLC NR 8 NOT CONNECTED / P IFF PLCNRR=3 / " P DATA 0 PLC NR 7 NOT
0x482988…482b1c Dummy {f00=0x016e, f01=0x0190, f02=» P XIF 0 P* 0 P EJECT 0 P* 0 ( P* 0 2 POPARR1 EQU * 0 < P IFF PLCNRR=0 U =5 0 P P DATA OPNR10 LINE 0 0 j P DATA OPNR11 LINE 1 0 P DATA OPNR12 LINE 2 0 P DATA OPNR13 LINE 3 0 P XIF 0 POPARR2 EQU * 0 P IFF PLCNRR=0
0x482b1c…482cb0 Dummy {f00=0x016e, f01=0x0190, f02=»INE 3 0 P XIF 1 POPARR3 EQU * 1 P IFF PLCNRR=0 U =5 1 . P IFF PLCNRR=1 U =5 1 H P IFF PLCNRR=2 U =5 1 b P DATA OPNR30 LINE 0 1 | P DATA OPNR31 LINE 1 1 P DATA OPNR32 LINE 2 1 P DATA OPNR33 LINE 3 1 P XIF 1 POPARR4 EQU * 1
0x482cb0…482e44 Dummy {f00=0x016e, f01=0x0190, f02=» DATA OPNR41 LINE 1 1 P DATA OPNR42 LINE 2 2 P DATA OPNR43 LINE 3 2 8 P XIF 2 T P* 2 ` POPARL1 EQU * U =5 2 j P DATA OPNL10 LOCAL PLC 1 =5 2 POPARL2 EQU * U =5 2 P DATA OPNL20 LOCAL PLC 2 =5 2 POPARL3 EQU * U =5 2 P DATA OP
0x482e44…482fd8 Dummy {f00=0x016e, f01=0x0190, f02=»AREAS, LOCAL 2 z P* 3 P* STANDARD AREAS : 3 P* PRIMARY STATION 3 : P* FULL DUPLEX 3 T P* 96000 BITS/SEC 3 j P* NO NRZI ENCODING 3 P* POLLING 24HZ U =8 3 P* 5 RETRANSMISSIONS 3 P* 3 MIN. TIME OUT 3 P* 3 P* 3 $ POPNL40
0x482fd8…48316c Dummy {f00=0x016e, f01=0x0190, f02=»000,POLRTL,TIMACT,/0120,0 =8,=11 3 P XIF 4 ( $ POPNL30 EQU * LOCAL PLC 3, LINE 0 4 4 P IFF PLCNRL=0 4 P IFF PLCNRL=1 4 r P IFF PLCNRL=2 4 2 P DATA /0101,/A000,POLRTL,TIMACT,/0120,0 =8,=11 4 P XIF 4 $ POPNL20 EQU * LOCAL PLC 2, LINE 0 4 P
0x48316c…483300 Dummy {f00=0x016e, f01=0x0190, f02=»LINE 0 4 v P IFF PLCNRL=0 5 2 P DATA /0101,/A000,POLRTL,TIMACT,/0120,0 =8,=11 5 $ P XIF 5 Z P* 5 f ( P* END OF LOCAL LINE PARAMETER AREAS 5 p P* 5 P EJECT 5 P* 5 ( P* OPEN LINE PARAMETER AREAS, REMOTE 5 P* 5 P* STANDARD AREAS :
0x483300…483494 (11, 25) Dummy {f00=0x016e, f01=0x0190, f02=»ANSMISSIONS 5 P* 5 MIN. TIME OUT 6 P* 6 . P* 6 8 P* REMOTE PLC 4 6 B POPNR40 EQU * LINE 0 6 X P IFF PLCNRR=0 6 t P IFF PLCNRR=1 6 P IFF PLCNRR=2 6 P IFF PLCNRR=3 6 0 P DATA /0103,/0400,POLRTR,TIMACT,/0108,0 =11 6 P XIF 6
0x483494…483628 Dummy {f00=0x016e, f01=0x0190, f02=»0,POLRTR,TIMACT,/0908,0 =11 6 P XIF 7 $ POPNR42 EQU * LINE 2 7 0 P IFF PLCNRR=0 7 L P IFF PLCNRR=1 7 b P IFF PLCNRR=2 7 x P IFF PLCNRR=3 7 4 P DATA /0103,/0400,POLRTR,TIMACT,/1108,0 =10,=11 7 P XIF 7 POPNR43 EQU * LINE 3 7 P IFF
0x483628…4837bc Dummy {f00=0x016e, f01=0x0190, f02=» P XIF 8 P* REMOTE PLC 3 8 POPNR30 EQU * LINE 0 8 & P IFF PLCNRR=0 8 B P IFF PLCNRR=1 8 X P IFF PLCNRR=2 8 n 0 P DATA /0103,/0400,POLRTR,TIMACT,/0108,0 =11 8 P XIF 8 POPNR31 EQU * LINE 1 8 P IFF PLCNRR=0 8 P IFF PLCNRR=1 8
0x4837bc…483950 Dummy {f00=0x016e, f01=0x0190, f02=» P IFF PLCNRR=1 9 P IFF PLCNRR=2 9 4 P DATA /0103,/0400,POLRTR,TIMACT,/1108,0 =10,=11 9 0 P XIF 9 h POPNR33 EQU * LINE 3 9 t P IFF PLCNRR=0 9 P IFF PLCNRR=1 9 P IFF PLCNRR=2 9 4 P DATA /0103,/0400,POLRTR,TIMACT,/1908,0 =10,=11 9
0x483950…483ae4 Dummy {f00=0x016e, f01=0x0190, f02=»POLRTR,TIMACT,/0108,0 =11 9 ~ P XIF : " POPNR21 EQU * LINE 1 : . P IFF PLCNRR=0 : J P IFF PLCNRR=1 : ` 0 P DATA /0103,/0400,POLRTR,TIMACT,/0908,0 =11 : v P XIF : POPNR22 EQU * LINE 2 : P IFF PLCNRR=0 : P IFF PLCNRR=1 : 4 P DATA /010
0x483ae4…483c78 Dummy {f00=0x016e, f01=0x0190, f02=»/0103,/0400,POLRTR,TIMACT,/1908,0 =10,=11 : P XIF ; 2 P* ; > P* REMOTE PLC 1 ; H POPNR10 EQU * LINE 0 ; ^ P IFF PLCNRR=0 ; z 0 P DATA /0103,/0400,POLRTR,TIMACT,/0108,0 =11 ; P XIF ; POPNR11 EQU * LINE 1 ; P IFF PLCNRR=0 ; 0 P DATA
0x483c78…483e0c Dummy {f00=0x016e, f01=0x018e, f02=»ACT,/1108,0 =10,=11 ; t P XIF < POPNR13 EQU * LINE 3 < ( P IFF PLCNRR=0 < D 4 P DATA /0103,/0400,POLRTR,TIMACT,/1908,0 =10,=11 < Z P XIF < ( P* END OF REMOTE LINE PARAMETER AREAS < P* < P* < , PPLCPFP DATA 0 PLC LOCAL POWER FAIL FLAG <
0x483e0c…483fa0 Dummy {f00=0x016e, f01=0x0190, f02=» P* = P* = " P* QUEUE STATISTICS COUNTERS = & P* EACH COUNTER HAS ONE WORD / PLC = > P* = h PSTATAR EQU * = r PWIQSTA RES 8 WINDOW QUEUE = $ PSBQSTA RES 8 SHORT BUFFERS QUEUE = $ PLBQSTA RES 8 LONG BUFFERS QUEUE = PCCQSTA RES 8 CCA
0x483fa0…484134 (11, 26) Dummy {f00=0x016e, f01=0x0190, f02=» P* > PCWTOPR EQU /00 CU OPERABLE > PCWTCCB EQU /02 CCA BUSY > 0 ( PCWTGR EQU /04 GENERAL READ ALLOWED > P " PCWTPNR EQU /06 CU NUMBER (0-7) > | PCWTABW EQU /08 WS TO ABORT > ( PCWTPLS EQU /0A LATEST PLC RCA STATUS > $ PCWTLNO EQU /0C LINE NO I
0x484134…4842c8 Dummy {f00=0x016e, f01=0x0190, f02=» WS TABLE ADDRESS > ( PCWTBUF EQU /14 INP. BUFFER ADDRESS ? 2 PCWTSBQ EQU /16 QUEUE FOR SHORT OUTP. BUFFERS ? F 0 PCWTLBQ EQU /18 QUEUE FOR LONG OUTP. BUFFERS ? | & PCWTCCQ EQU /1A QUEUE FOR CCA FREE ? 2 PCWTMBQ EQU /1C QUEUE OF ALLOCATED MON. BLOCKS
0x4842c8…48445c Dummy {f00=0x016e, f01=0x0190, f02=»TRL UNIT START DESCRIPTOR ? , PCWTCID EQU /2A CTRL UNIT INTERF. DESCR. @ " & PCWTCCA EQU /34 COMMAND CTRL AREA @ R & PCWTRCA EQU /44 RESPONSE CTRL AREA @ | 0 PCWTPBS EQU /54 POOLBL. SHORT OUTP. BUFFERS @ 0 PCWTPBL EQU /5E POOLBL. LONG OUTP. BUFFERS =2 @
0x48445c…4845f0 Dummy {f00=0x016e, f01=0x0190, f02=» =4 @ d " PCWTLB1 EQU CWTSOB+SOBUFS U =7 A 2 PCWTLOB EQU CWTLB1+SOBUFS LONG OUTP. BUFFERS =7 A 2 " PCWTGR1 EQU CWTLOB+LOBUFS U =7 A h 2 PCWTGRB EQU CWTGR1+LOBUFS GEN. READ BUFFERS =7 A P EJECT A P* A P IFF PLCNRL=0 A P* CWT FOR PLC NUM
0x4845f0…484784 Dummy {f00=0x016e, f01=0x0190, f02=» A r , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) B P* B 8 P* DATA WORDS B B P DATA 0 PLC NUMBER (0-3) B . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) B | " P DATA 0 LATEST PLC RCA STATUS B P DATA 0 LINE NO INDICATOR B P DATA 0 INDEX PARA
0x484784…484918 Dummy {f00=0x016e, f01=0x0190, f02=»STATION TABLE ADDRESS B ~ P DATA 0 INPUT BUFFER ADDRESS C * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER C B ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER C p P DATA 0 QUEUE FOR CCA FREE C . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS C , P DATA 0 TIMER POINTER FO
0x484918…484aac Dummy {f00=0x016e, f01=0x0190, f02=» RESET INTERRUPT C r P* D P* PLC CONTROL AREAS D " . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) D B P DATA 0 DUMMY & MSB ADDRESS D t $ P DATA PL0CWT+CWTCID CID ADDRESS D P DATA INTLV0 INTERRUPT LEVEL D 2 P* CONTROL UNIT INTERFACE DESCRIPTOR
0x484aac…484c40 Dummy {f00=0x016e, f01=0x0190, f02=»PL0CWT+CWTRCA RCA ADDRESS D $ P DATA 0 INTERRUPT SPECIFICATION E " P RES 8 COMMAND CONTROL AREA E J P RES 8 RESPONSE CONTROL AREA E n P* E P* POOLBLOCKS E P DATA 'SO',0 ID & FLAGS E 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH E
0x484c40…484dd4 (11, 27) Dummy {f00=0x016e, f01=0x018e, f02=» E P DATA 0,GRBUF1+GRBUF1 F P DATA GRBUFS+GRBUFS F & P* F B 2 P* WORK STATION STATUS WORDS. 1 WORD / WS F L 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. F P* F P* BUFFER AREAS F $ P RES SOBUFS SHORT OUTPUT BUFFERS F $ P R
0x484dd4…484f68 Dummy {f00=0x016e, f01=0x0190, f02=» F P EJECT G P* G P* CWT FOR PLC NUMBER 2 G P* G B PPL1CWT EQU * G L P* G ` P* FLAGS G j P RES 1 PLC OPERABLE FLAG G ~ " P DATA 0 CCA BUSY FLAG (0=FREE) G , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) G P* G P* DAT
0x484f68…4850fc Dummy {f00=0x016e, f01=0x0190, f02=» DATA 0 LINE NO INDICATOR G $ P DATA 0 INDEX TO PARAMETER AREA H " P* H J $ P* POINTERS AND QUEUE HEADS H T . P DATA OPARL2 OPEN LINE PARAMETER AREA ADDR H | , P DATA INTPL2 WORK STATION TABLE ADDRESS H P DATA 0 INPUT BUFFER ADDRESS H * P DATA
0x4850fc…485290 Dummy {f00=0x016e, f01=0x0190, f02=»LLOCATED MONITOR BLOCKS H ~ , P DATA 0 TIMER POINTER FOR RESTART DELAY I P* I P P* INSTRUCTIONS I Z ( P CIO A3,1,PLCDA1 START I/O OPERATION I v 2 P SST A3,PLCDA1 RELEASE RCA AND RESET INTERRUPT I P* I P* PLC CONTROL AREAS I . P* CONT
0x485290…485424 Dummy {f00=0x016e, f01=0x0190, f02=»ERRUPT LEVEL I 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) J P DATA 0 DUMMY & MSB ADDRESS J J $ P DATA PL1CWT+CWTCCA CCA ADDRESS J n P DATA 0 DUMMY & MSB ADDRESS J $ P DATA PL1CWT+CWTRCA RCA ADDRESS J $ P DATA 0 INTERRUPT SPECIFICATION J
0x485424…4855b8 Dummy {f00=0x016e, f01=0x0190, f02=»O',0 ID = "SHORT OUTPUT" & FLAGS J 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH K ( $ P DATA SOBUFS+SOBUFS AREA LENGTH K ` $ P DATA 'LO',0 ID = "LONG OUTPUT" K P DATA 0,LOBUF1+LOBUF1 K P DATA LOBUFS+LOBUFS K $ P DATA 'GR',0 ID = "GENERAL REA
0x4855b8…48574c Dummy {f00=0x016e, f01=0x0190, f02=» MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. K P* L 2 P* BUFFER AREAS L < $ P RES SOBUFS SHORT OUTPUT BUFFERS L X $ P RES LOBUFS LONG OUTPUT BUFFERS L $ P RES GRBUFS GENERAL READ BUFFERS L P* L P* L P IFF PLCNRL=2 L P* L P EJE
0x48574c…4858e0 Dummy {f00=0x016e, f01=0x0190, f02=»AG L z " P DATA 0 CCA BUSY FLAG (0=FREE) M , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) M 0 P* M ` P* DATA WORDS M j P DATA 2 PLC NUMBER (0-3) M . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) M " P DATA 0 LATEST PLC RCA STATUS M P DATA 0 LINE
0x4858e0…485a74 (11, 28) Dummy {f00=0x016f, f01=0x0190, f02=»ARAMETER AREA ADDR M x , P DATA INTPL3 WORK STATION TABLE ADDRESS N P DATA 0 INPUT BUFFER ADDRESS N J * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER N n ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER N P DATA 0 QUEUE FOR CCA FREE N . P DATA 0 QUEUE OF ALLOCATED MON
0x485a74…485c08 Dummy {f00=0x016f, f01=0x018e, f02=»RATION N r 2 P SST A3,PLCDA2 RELEASE RCA AND RESET INTERRUPT O P* O D P* PLC CONTROL AREAS O N . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) O n P DATA 0 DUMMY & MSB ADDRESS O $ P DATA PL2CWT+CWTCID CID ADDRESS O P DATA INTLV2 INTERRUPT LEVEL
0x485c08…485d9c Dummy {f00=0x016f, f01=0x0190, f02=» P DATA 0 DUMMY & MSB ADDRESS P $ P DATA PL2CWT+CWTRCA RCA ADDRESS P ( $ P DATA 0 INTERRUPT SPECIFICATION P P P RES 8 COMMAND CONTROL AREA P x P RES 8 RESPONSE CONTROL AREA P P* P ( P* POOLBLOCKS (5 WORDS / BLOCK) P , P DATA 'SO',0 ID =
0x485d9c…485f30 Dummy {f00=0x016f, f01=0x0190, f02=»,0 ID = "LONG OUTPUT" P P DATA 0,LOBUF1+LOBUF1 Q P DATA LOBUFS+LOBUFS Q < $ P DATA 'GR',0 ID = "GENERAL READ" Q X P DATA 0,GRBUF1+GRBUF1 Q P DATA GRBUFS+GRBUFS Q P* Q 2 P* WORK STATION STATUS WORDS. 1 WORD / WS Q 2 P RES MAXWS+1 L
0x485f30…4860c4 Dummy {f00=0x016f, f01=0x0190, f02=»UTPUT BUFFERS Q ~ $ P RES GRBUFS GENERAL READ BUFFERS R P* R > P* R H P IFF PLCNRL=3 R R P* R h P EJECT R r P* R P* CWT FOR PLC NUMBER 4 R P* R PPL3CWT EQU * R P* R P* FLAGS R P RES 1 PLC OPERABLE FLAG R " P
0x4860c4…486258 Dummy {f00=0x016f, f01=0x0190, f02=»MBER (0-3) R . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) S " P DATA 0 LATEST PLC RCA STATUS S D P DATA 0 LINE NO INDICATOR S j $ P DATA 0 INDEX TO PARAMETER AREA S P* S $ P* POINTERS AND QUEUE HEADS S . P DATA OPARL4 OPEN LINE PARAMETER A
0x486258…4863ec Dummy {f00=0x016f, f01=0x0190, f02=»R S l ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER T P DATA 0 QUEUE FOR CCA FREE T 6 . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS T X , P DATA 0 TIMER POINTER FOR RESTART DELAY T P* T P* INSTRUCTIONS T ( P CIO A3,1,PLCDA3 START I/O OPERATION T
0x4863ec…486580 Dummy {f00=0x016f, f01=0x0190, f02=»ORDS) T l P DATA 0 DUMMY & MSB ADDRESS U $ P DATA PL3CWT+CWTCID CID ADDRESS U 2 P DATA INTLV3 INTERRUPT LEVEL U Z 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) U ~ P DATA 0 DUMMY & MSB ADDRESS U $ P DATA PL3CWT+CWTCCA CCA ADDRESS U P DATA 0
0x486580…486714 (11, 29) Dummy {f00=0x016f, f01=0x0190, f02=» U t P RES 8 RESPONSE CONTROL AREA V P* V , ( P* POOLBLOCKS (5 WORDS / BLOCK) V 6 , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS V b 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH V $ P DATA SOBUFS+SOBUFS AREA LENGTH V $ P DATA 'LO',0 ID = "LON
0x486714…4868a8 Dummy {f00=0x016f, f01=0x0190, f02=»1 V | P DATA GRBUFS+GRBUFS W P* W & 2 P* WORK STATION STATUS WORDS. 1 WORD / WS W 0 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. W f P* W P* BUFFER AREAS W $ P RES SOBUFS SHORT OUTPUT BUFFERS W $ P RES LOBUFS LONG OUTPUT BUFFER
0x4868a8…486a3c Dummy {f00=0x016f, f01=0x0190, f02=»UMBER 5 REMOTE W ~ P* X PPR1CWT EQU * X P* X 4 P* FLAGS X > P RES 1 PLC OPERABLE FLAG X R " P DATA 0 CCA BUSY FLAG (0=FREE) X r , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) X P* X P* DATA WORDS X P DATA 4 PLC NUMBER (4-7) =5
0x486a3c…486bd0 Dummy {f00=0x016f, f01=0x0190, f02=»0 INDEX TO PARAMETER AREAS X P* Y " $ P* POINTERS AND QUEUE HEADS Y , 4 P DATA OPARR1 OPEN LINE PARAMETER AREA ADDRESSES Y T , P DATA INTPR1 WORK STATION TABLE ADDRESS Y P DATA 0 INPUT BUFFER ADDRESS Y * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER Y
0x486bd0…486d64 Dummy {f00=0x016f, f01=0x0190, f02=»ATA 0 TIMER POINTER FOR RESTART DELAY Y P* Z . P* INSTRUCTIONS Z 8 ( P CIO A3,1,PLCDA4 START I/O OPERATION Z T 2 P SST A3,PLCDA4 RELEASE RCA AND RESET INTERRUPT Z P* Z P* PLC CONTROL AREAS Z . P* CONTROL UNIT START DESCRIPTOR (3 WORDS
0x486d64…486ef8 Dummy {f00=0x016f, f01=0x018e, f02=» INTERFACE DESCRIPTOR (5 WORDS) Z P DATA 0 DUMMY & MSB ADDRESS [ ( $ P DATA PR1CWT+CWTCCA CCA ADDRESS [ L P DATA 0 DUMMY & MSB ADDRESS [ t $ P DATA PR1CWT+CWTRCA RCA ADDRESS [ $ P DATA 0 INTERRUPT SPECIFICATION [ P RES 8 COMMAND CONTROL AREA [
0x486ef8…48708c Dummy {f00=0x016f, f01=0x0190, f02=» [ f 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH $ P DATA SOBUFS+SOBUFS AREA LENGTH @ $ P DATA 'LO',0 ID = "LONG OUTPUT" h P DATA 0,LOBUF1+LOBUF1 P DATA LOBUFS+LOBUFS $ P DATA 'GR',0 ID = "GENERAL READ" P DATA 0,GRBUF1+GRBUF1
0x48708c…487220 Dummy {f00=0x016f, f01=0x0190, f02=» = FLAGS. l P* ] P* BUFFER AREAS ] $ P RES SOBUFS SHORT OUTPUT BUFFERS ] 8 $ P RES LOBUFS LONG OUTPUT BUFFERS ] ` $ P RES GRBUFS GENERAL READ BUFFERS ] P* ] P* ] P EJECT ] P IFF PLCNRR=1 ] P* ] $ P* CWT FOR PLC NUMBE
0x487220…4873b4 (11, 30) Dummy {f00=0x016f, f01=0x018e, f02=»REE) ] v , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) ^ P* ^ < P* DATA WORDS ^ F P DATA 5 PLC NUMBER (4-7) =5 ^ ` . P DATA 0 WORK STATION TO ABORT (0=NO ABORT) ^ " P DATA 0 LATEST PLC RCA STATUS ^ P DATA 0 LINE NO INDICATOR =5 ^ ( P DATA 0
0x4873b4…487548 Dummy {f00=0x016f, f01=0x0190, f02=» ^ ^ , P DATA INTPR2 WORK STATION TABLE ADDRESS _ P DATA 0 INPUT BUFFER ADDRESS _ 8 * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER _ ( P DATA 0 QUEUE FOR LONG OUTPUT BUFFER _ P DATA 0 QUEUE FOR CCA FREE _ . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS _ ,
0x487548…4876dc Dummy {f00=0x016f, f01=0x0190, f02=» A3,PLCDA5 RELEASE RCA AND RESET INTERRUPT _ P* ` 2 P* PLC CONTROL AREAS ` < . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) ` P DATA 0 DUMMY & MSB ADDRESS ` $ P DATA PR2CWT+CWTCID CID ADDRESS ` P DATA INTRV1 INTERRUPT LEVEL ` 2 P* CONTROL
0x4876dc…487870 Dummy {f00=0x016f, f01=0x0190, f02=»MSB ADDRESS ` $ P DATA PR2CWT+CWTRCA RCA ADDRESS a $ P DATA 0 INTERRUPT SPECIFICATION a < P RES 8 COMMAND CONTROL AREA a d P RES 8 RESPONSE CONTROL AREA a P* a ( P* POOLBLOCKS (5 WORDS / BLOCK) a , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLA
0x487870…487a04 Dummy {f00=0x016f, f01=0x018e, f02=»" a r P DATA 0,LOBUF1+LOBUF1 b P DATA LOBUFS+LOBUFS b ( $ P DATA 'GR',0 ID = "GENERAL READ" b D P DATA 0,GRBUF1+GRBUF1 b l P DATA GRBUFS+GRBUFS b P* b 2 P* WORK STATION STATUS WORDS. 1 WORD / WS b 2 P RES MAXWS+1 L BYTE = STATUS. R BY
0x487a04…487b98 Dummy {f00=0x016f, f01=0x0190, f02=» $ P RES GRBUFS GENERAL READ BUFFERS c P* c , P* c 6 P EJECT c @ P IFF PLCNRR=2 c N P* c d $ P* CWT FOR PLC NUMBER 7 REMOTE c n P* c PPR3CWT EQU * c P* c P* FLAGS c P RES 1 PLC OPERABLE FLAG c " P DATA 0 CCA BUSY FLAG
0x487b98…487d2c Dummy {f00=0x016f, f01=0x0190, f02=» DATA 0 WORK STATION TO ABORT (0=NO ABORT) c " P DATA 0 LATEST PLC RCA STATUS d 2 P DATA 0 LINE NO INDICATOR d X $ P DATA 0 INDEX TO PARAMETER AREAS d z P* d $ P* POINTERS AND QUEUE HEADS d 4 P DATA OPARR3 OPEN LINE PARAMETER AREA ADDRESSES d
0x487d2c…487ec0 Dummy {f00=0x016f, f01=0x018e, f02=»ATA 0 QUEUE FOR LONG OUTPUT BUFFER d P DATA 0 QUEUE FOR CCA FREE e * . P DATA 0 QUEUE OF ALLOCATED MONITOR BLOCKS e L , P DATA 0 TIMER POINTER FOR RESTART DELAY e ~ P* e P* INSTRUCTIONS e ( P CIO A3,1,PLCDA6 START I/O OPERATION e 2 P SST A3,
0x487ec0…488054 (11, 31) Dummy {f00=0x016f, f01=0x0190, f02=» P DATA 0 DUMMY & MSB ADDRESS f $ P DATA PR3CWT+CWTCID CID ADDRESS f ( P DATA INTRV2 INTERRUPT LEVEL f P 2 P* CONTROL UNIT INTERFACE DESCRIPTOR (5 WORDS) f t P DATA 0 DUMMY & MSB ADDRESS f $ P DATA PR3CWT+CWTCCA CCA ADDRESS f P DATA 0 DUMMY & MS
0x488054…4881e8 Dummy {f00=0x016f, f01=0x0190, f02=»ES 8 RESPONSE CONTROL AREA f P* g " ( P* POOLBLOCKS (5 WORDS / BLOCK) g , , P DATA 'SO',0 ID = "SHORT OUTPUT" & FLAGS g X 4 P DATA 0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH g $ P DATA SOBUFS+SOBUFS AREA LENGTH g $ P DATA 'LO',0 ID = "LONG OUTPUT"
0x4881e8…48837c Dummy {f00=0x016f, f01=0x0190, f02=» DATA GRBUFS+GRBUFS g P* h 2 P* WORK STATION STATUS WORDS. 1 WORD / WS h & 2 P RES MAXWS+1 L BYTE = STATUS. R BYTE = FLAGS. h P* h P* BUFFER AREAS h $ P RES SOBUFS SHORT OUTPUT BUFFERS h $ P RES LOBUFS LONG OUTPUT BUFFERS h $ P
0x48837c…488510 Dummy {f00=0x016f, f01=0x0190, f02=»TE h r P* i PPR4CWT EQU * i P* i ( P* FLAGS i 2 P RES 1 PLC OPERABLE FLAG i F " P DATA 0 CCA BUSY FLAG (0=FREE) i f , P DATA 1 GENERAL READ ALLOWED (0=ALLOWED) i P* i P* DATA WORDS i P DATA 7 PLC NUMBER (4-7) =5 i . P DAT
0x488510…4886a4 Dummy {f00=0x016f, f01=0x0190, f02=»ARAMETER AREAS i ~ P* j $ P* POINTERS AND QUEUE HEADS j 4 P DATA OPARR4 OPEN LINE PARAMETER AREA ADDRESSES j H , P DATA INTPR4 WORK STATION TABLE ADDRESS j P DATA 0 INPUT BUFFER ADDRESS j * P DATA 0 QUEUE FOR SHORT OUTPUT BUFFER j ( P DATA
0x4886a4…488838 Dummy {f00=0x016f, f01=0x0190, f02=»POINTER FOR RESTART DELAY j P* k " P* INSTRUCTIONS k , ( P CIO A3,1,PLCDA7 START I/O OPERATION k H 2 P SST A3,PLCDA7 RELEASE RCA AND RESET INTERRUPT k t P* k P* PLC CONTROL AREAS k . P* CONTROL UNIT START DESCRIPTOR (3 WORDS) k P D
0x488838…4889cc Dummy {f00=0x016f, f01=0x0190, f02=»ESCRIPTOR (5 WORDS) k v P DATA 0 DUMMY & MSB ADDRESS l $ P DATA PR4CWT+CWTCCA CCA ADDRESS l @ P DATA 0 DUMMY & MSB ADDRESS l h $ P DATA PR4CWT+CWTRCA RCA ADDRESS l $ P DATA 0 INTERRUPT SPECIFICATION l P RES 8 COMMAND CONTROL AREA l P RES 8 R
0x4889cc…488b60 Dummy {f00=0x016f, f01=0x0190, f02=»0,SOBUF1+SOBUF1 QUEUE HEAD & BUFFER LENGTH l $ P DATA SOBUFS+SOBUFS AREA LENGTH m 2 $ P DATA 'LO',0 ID = "LONG OUTPUT" m Z P DATA 0,LOBUF1+LOBUF1 m P DATA LOBUFS+LOBUFS m $ P DATA 'GR',0 ID = "GENERAL READ" m P DATA 0,GRBUF1+GRBUF1 m P DATA
0x488b60…488cf4 (11, 32) Dummy {f00=0x0170, f01=0x0190, f02=» P* n P* BUFFER AREAS n $ P RES SOBUFS SHORT OUTPUT BUFFERS n * $ P RES LOBUFS LONG OUTPUT BUFFERS n R $ P RES GRBUFS GENERAL READ BUFFERS n z P* n P* n P XIF n P EJECT n P* n & P* I/O COMPLETION DISPATCH TABLE n P* n
0x488cf4…488e88 Dummy {f00=0x0170, f01=0x0190, f02=»* n PCMDTAB EQU * o 0 P DATA CMDTC COMMAND CODE "TEST CHANNEL UNIT" o 6 P DATA COMPTC START OF "TEST CU" COMPLETION ROUTINE o R 0 P DATA 0 ALLOWED STATUS FOR "TEST CU" COMMAND o , PCMDTB1 EQU *-CMDTAB LENGTH OF ONE ENTRY o P DATA CMDOP OPEN LINE o
0x488e88…48901c Dummy {f00=0x0170, f01=0x0190, f02=» $ P DATA CMDPS GET LINE STATISTICS p P DATA COMPPS p , " PSTAE2 EQU STAREQ+STAILL DUMMY p @ " PSTAE3 EQU STASEQ+STANOB DUMMY p f P DATA STAE2+STAE3 p " P DATA CMDDS GET DLS STATISTICS p P DATA COMPDS p P DATA STAE2+STAE3 p " P DATA CMDRM RE
0x48901c…4891b0 Dummy {f00=0x0170, f01=0x018e, f02=» p v P DATA COMPSW q P DATA STAERR q P DATA CMDFW FAST WRITE q 0 P DATA COMPFW q N P DATA STAERR q b P DATA CMDGR GENERAL READ q v P DATA COMPGR q P DATA 0 q $ PCMDTBL EQU *-CMDTAB TABLE LENGTH q P* q P EJECT q P* q ( P*
0x4891b0…489344 Dummy {f00=0x0170, f01=0x0190, f02=» PREAROU EQU * r P DATA GRERR1 ERROR ROUTINE r 6 P DATA GRERR1 DATA PACKET NO FLOW C. (NOT IMPLEM.) r : * P DATA GRSTAT DEVICE STATUS DATA PACKET r t $ P DATA GRDATA NORMAL DATA PACKET r $ P DATA GRRR RECIEVE READY PACKET r P DATA GRRES RESET PACK
0x489344…4894d8 Dummy {f00=0x0170, f01=0x0190, f02=» 2 P* THIS TABLE IS INDEXED BY THE "MESSAGE TYPE" s P* CONSTANTS DEFINED ABOVE. s : PWRIROU EQU * s P DATA WRERR ERROR ROUTINE s p 2 P DATA WRNFLO DATA PACKET WITHOUT FLOW CONTROL s 2 P DATA WRERR DEVICE STATUS DATA (NOT RELEVANT) s $ P DATA WRDA
0x4894d8…48966c Dummy {f00=0x0170, f01=0x0190, f02=»ET CONFIRMATION PACKET s P* t P EJECT t ( P* t 6 P******************** t @ P* REQUEST ROUTINES * t P******************** t x P* t 8 P* THIS SECTION CONTAINS REQUEST HANDLING ROUTINES. t 6 P* THE REQUEST ROUTINES ARE CALLED FROM TERMI
0x48966c…489800 Dummy {f00=0x0170, f01=0x0190, f02=»THE DISTRIBUTOR DRIVER WILL SWITCH CALL TO t 6 P* CONNECTED LINE DRIVER. RETURN IS MADE DIRECTLY u 2 4 P* FROM THIS DRIVER TO TERMINAL DEVICE DRIVER. u l 6 P* A CALL WILL NORMALLY RESULT IN A WAIT FOR SOME u 8 P* I/O ACTION AND DISPATCHING. THIS MEANS
0x489800…489994 (11, 33) Dummy {f00=0x0170, f01=0x018e, f02=»N ORDER OF APPEARANCE IN CODE: u P* v & P* NAME FUNCTION v 0 P* v H $ P* PLCHRI INPUT OF ONE CHARACTER v R * P* PLSTBL DEFINE START OF OUTPUT BLOCK v z $ P* PLCHRO OUTPUT OF ONE CHARACTER v ( P* PLENBL DEFINE END OF OUTPUT BLOCK v & P* PLTEST PER
0x489994…489b28 Dummy {f00=0x0170, f01=0x0190, f02=» v P* ROUTINE NAME: w P* PLCHRI w P* w 0 P* FUNCTION: w : 2 P* THIS ROUTINE FETCHES ONE CHARACTER FROM THE w N 4 P* INPUT BUFFER. IF NO BUFFER HAS ARRIVED, "INPUT w 0 P* REQUESTED" FLAG IN DWT IS SET, AND CALLING w 2 P* PROCESS IS SUSPENDED U
0x489b28…489cbc Dummy {f00=0x0170, f01=0x018e, f02=»DWT ADDRESS w P* x P* OUTPUT: x P* AT RETURN TO DEVICE DRIVER x 0 P* A1 = BITS 0-14 CHANGED x T ( P* BIT 15 1 IF MORE CHAR IN BUFFER x v P* A2 = BITS 0-7 ZERO x P* BITS 8-15 CHARACTER x P* INTERR. ENABLED x P* x @ P****
0x489cbc…489e50 Dummy {f00=0x0170, f01=0x0190, f02=» x z ( P LD A4,DWTLD1,A6 INPUT TEXT WAITING? y " P RF(Z) CI100 NO, WAIT FOR TEXT y 4 P* y Z P EJECT y d P* y r , P CF A15,PLGECH GET CHARACTER FROM BUFFER y | " P LDR A1,A1 CHECK RETURN STATUS y , P RF(N) CI100 BUFFER EMPTY, WAIT FOR NEXT y P LDR*
0x489e50…489fe4 Dummy {f00=0x0170, f01=0x0190, f02=» A2,DWFINP FLAG "INPUT REQUESTED" y 0 P ORS A2,DWTST,A6 SET INPUT REQUESTED IN DWT z * , P CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT z ^ P ABL PLDISP LOCAL DISPATCHER z P* z P* z : P* ENTRY IS MADE HERE WHEN A NEW BUFFER HAS ARRIVED z P*
0x489fe4…48a178 Dummy {f00=0x0170, f01=0x0190, f02=» P* A4 = BUFFER ADDRESS { P* A6 = DWT ADDRESS { " P* { > PINPRST EQU * { H 2 P LDKL A3,/FFFF-DWFINP MASK FOR INPUT REQUESTED { P ANS A3,DWTST,A6 RESET FLAG { ( P ST A4,DWTLD1,A6 LINK BUFFER TO DWT { P* { , P CF A15,NDGET8 GET A3-A5, A7
0x48a178…48a30c Dummy {f00=0x0170, f01=0x0190, f02=»N BUFFER? { v P RF(Z) CI120 NO, CONTINUE | & P LDK A1,1 INDICATE MORE CHARACTERS | 4 P RF CI130 | ^ P* | p PCI120 EQU * | z P CM DWTLD1,A6 UNLINK BUFFER | PCI130 EQU * | P ENB | P RTN A5 | P* | P EJECT | P* | @ P****
0x48a30c…48a4a0 Dummy {f00=0x0170, f01=0x0190, f02=» | 4 P* THIS ROUTINE DEFINES START OF AN OUTPUT BLOCK. } 2 P* IT ALLOCATES AN OUTPUT BUFFER, AND LINKS IT } @ P* TO THE DWT. } v P* } P* CALL: } P* ABI STBTAB,A1 } P* CF A5,PLSTBL } P* } P* INPUT: } 4 P* A2 = MAXIMAL LENGTH OF
0x48a4a0…48a634 (11, 34) Dummy {f00=0x0170, f01=0x0190, f02=» CODE } P* 0 IF OK ~ P* NOT 0 IF ERROR ~ 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) ~ : P* CR = CONTENTS OF A1 ~ n P* INTERR. ENABLED ~ P* ~ @ P************************************************************ ~ P* ~ PPLSTBL EQU
0x48a634…48a7c8 Dummy {f00=0x0170, f01=0x0190, f02=» P EJECT P* PSB050 EQU * . =16 . P LD A1,DWTLD1,A6 BUFFER ALREADY ALLOCATED? 6 ( P ABL(NZ) NDREPO YES, SET OK & RETURN h & P CF A15,GETLCS A1 := STATUS & INH P RF(NZ) SBERR2 ERROR, RETURN , P LD A3,DWTCHP,A6 CHANNEL PARAMETERS =1
0x48a7c8…48a95c Dummy {f00=0x0170, f01=0x018e, f02=»0 EQU * . =16 P* P* CHECK LEVEL 3 WINDOW $ P LDR A3,A2 SAVE MAX BLOCK LENGTH B P LD A1,DWTST,A6 DWT STATUS j 0 P ANKL A1,DWFECH+DWFTY1 ECHO OR ONLY TYPE 1? * P RF(NZ) SB090 YES, DON'T CHECK WINDOW 2 P CF A15,GETOFR A2 := NR OF
0x48a95c…48aaf0 Dummy {f00=0x0170, f01=0x0190, f02=» 0 P ANK A1,DWFSAC ALWAYS WAIT FOR LEVEL 3 ACK? 2 P RF(NZ) SBERR YES, NO FRAMES MAY BE OUT. ERROR 8 P SUK A2,WINDOW WINDOW FULL? n P RF(N) SB090 NO, CONTINUE 0 P* DWT WILL HAVE TO WAIT UNTIL WINDOW IS OPEN 2 P ST A3,DWTLD1,A6 SAVE REQUESTED
0x48aaf0…48ac84 Dummy {f00=0x0170, f01=0x018e, f02=»0 QUEUE STATISTICS P LD A1,CWTPNR,A5 PLC NUMBER P SLA A1,1 MAKE INDEX > 4 P IM WIQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER Z P XIF P ABL PLDSP2 LOCAL DISPATCHER P* P* 6 P* ENTRY IS MADE HERE WHEN WINDOW IS OPEN AGAIN
0x48ac84…48ae18 Dummy {f00=0x0170, f01=0x0190, f02=» z P* A6 = DWT ADDRESS P* $ PWINRST EQU * . 4 P LD A3,DWTLD1,A6 RESTORE REQUESTED BUFFER LENGTH B P CM DWTLD1,A6 z P LDR A1,A1 RETURN CODE 2 P RF(NZ) SBERR2 ERROR, RETURN TO DEVICE DRIVER P* P* PSB090 EQU *
0x48ae18…48afac Dummy {f00=0x0170, f01=0x0190, f02=»T OUTPUT BUFFER ~ . P ADK A7,CWTPBS POOLBLOCK FOR SHORT BUFFERS " P CF A15,PLGTBU ALLOCATE BUFFER J , P RF(NZ) SB120 COMMON PART FOR SHORT/LONG p 2 P LDK A7,CWTSBQ NO BUFFER LEFT. SET QUEUE HEAD " P IFF UTTEST=0 QUEUE STATISTICS P LD A1,CWTPN
0x48afac…48b140 Dummy {f00=0x0170, f01=0x0190, f02=» PART FOR NO BUFFER P* PSB100 EQU * & & P CWK A3,LOBUFL LONG BUFFER ENOUGH? : P RF(G) SBERR NO, ERROR d $ P* ALLOCATE LONG OUTPUT BUFFER . P ADK A7,CWTPBL POOLBLOCK FOR LONG BUFFERS " P CF A15,PLGTBU ALLOCATE BUFFER , P RF(NZ
0x48b140…48b2d4 (11, 35) Dummy {f00=0x0170, f01=0x0190, f02=»D A1,CWTPNR,A5 PLC NUMBER P SLA A1,1 MAKE INDEX " 4 P IM LBQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER > P XIF v P* PSB110 EQU * 8 P* NO BUFFER WAS AVAILABLE. PUT REQUEST IN QUEUE. ( P ADR A7,A5 A7 := QUEUE HEAD ADDRESS P
0x48b2d4…48b468 Dummy {f00=0x0170, f01=0x0190, f02=»CHER x P* P* 2 P* ENTRY IS MADE HERE WHEN A BUFFER IS FREE P* REGISTERS ON ENTRY: V P* A1 = RETURN CODE v $ P* A4 = BUFFER ADDRESS (IF A1=0) P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P* PBUFRST EQU *
0x48b468…48b5fc Dummy {f00=0x0170, f01=0x0190, f02=» 0 P ST A2,BUFBIX,A4 BYTE INDEX := START OF DATA 0 P ST A4,DWTLD1,A6 SAVE BUFFER ADDRESS IN DWT 8 P* l ( P ABL NDREPO RETURN TO DEVICE DRIVER v P* RETURN CODE := OK P* P* PSBERR EQU * ( P LDK A1,PLSERR RET CODE := SW ER
0x48b5fc…48b790 Dummy {f00=0x0170, f01=0x0190, f02=»* @ P************************************************************ P* N P* ROUTINE NAME: X P* PLCHRO p P* P* FUNCTION: : P* THIS ROUTINE WRITES ONE CHARACTER TO OUTPUT BUFFER. P* P* CALL: P* ABI OUPTAB,A1
0x48b790…48b924 Dummy {f00=0x0170, f01=0x0190, f02=»DRESS P* P* OUTPUT: P* AT RETURN TO DEVICE DRIVER * P* A1 = RETURN CODE N P* 0 IF OK j P* NOT 0 IF ERROR | 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 P* INTERR. ENABLED P*
0x48b924…48bab8 Dummy {f00=0x0170, f01=0x0190, f02=» P EJECT P* P STR A4,A15 PUSH A4 $ P LD A4,DWTLD1,A6 BUFFER ADDRESS < $ P RF(Z) COERR2 ERROR IF NO BUFFER d * P CF A15,PLPUCH PUT CHARACTER IN BUFFER P LDR A1,A1 CHECK RETURN CODE ( P RF(NZ) COERR1 ERROR IF BUFFER FULL &
0x48bab8…48bc4c Dummy {f00=0x0170, f01=0x018e, f02=» P* FASTER PROCESSING. & P CWK A2,LOBUFL+3 BUFFER FULL? =16 P RF(NE) OP100 NO =16 J * P LD A2,DWTCHP,A6 CHANNEL PARAMETER =16 f ( P ANK A2,CHABLO CHANGED BLOCKING? =16 & P RF(NZ) EB050 YES SEND BUFFER =16 POP100 EQU * . =16 P ENB
0x48bc4c…48bde0 Dummy {f00=0x0170, f01=0x0190, f02=» P* PCOERR1 EQU * " P CF A15,PLRLBU RELEASE BUFFER " $ P CM DWTLD1,A6 INDICATE NO BUFFER H PCOERR2 EQU * p P LDR* A4,A15 POP A4 ( P LDK A1,PLSERR RET CODE := SW ERROR & P ABL NDRET RETURN TO DEVICE DRIVER P* P EJECT
0x48bde0…48bf74 (11, 36) Dummy {f00=0x0171, f01=0x0190, f02=» P* FUNCTION: 0 P* THIS ROUTINE DEFINES END OF OUTPUT BLOCK. . P* IT SENDS THE BLOCK TO PLC AND WAITS FOR P P* ACKNOWLEDGE. P* P* CALL: P* ABI ENBTAB,A1 P* CF A5,PLENBL P* P* INPUT: P* A6 = DWT AD
0x48bf74…48c108 Dummy {f00=0x0171, f01=0x0190, f02=»ERROR 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) P* CR = CONTENTS OF A1 B P* INTERR. ENABLED ` P* z @ P************************************************************ P* PPLENBL EQU * PPRENBL EQU * $ P LDK A1,0 SET
0x48c108…48c29c Dummy {f00=0x0171, f01=0x0190, f02=»,/FFFF-CHABLO RESET CHANGED BLOCKING =16 P ANS A2,DWTCHP,A6 . =16 0 PEB040 EQU * . =16 P * P LD A2,DWTCHP,A6 CHANNEL PARAMETER =16 j ( P ANK A2,CHABLO CHANGED BLOCKING =16 " P RB(NZ) OP100 YES, RETURN =16 PEB050 EQU * . =16 P ENB
0x48c29c…48c430 Dummy {f00=0x0171, f01=0x0190, f02=»1,PLSERR SET RET CODE JUST IN CASE $ P LD A2,DWTLD1,A6 BUFFER ADDRESS * 2 P ABL(Z) NDREPO ERROR IF NO BUFFER. RETURN =16 R & P CF A15,GETLCS A1 := STATUS & INH " P RF(NZ) EBERR1 RETURN IF ERROR P* P LDR A3,A6 DWT ADDRESS " P ADKL A3
0x48c430…48c5c4 Dummy {f00=0x0171, f01=0x0190, f02=» z " P RF(NZ) EBERR1 RETURN IF ERROR P* . 0 P* WRITE PARAMETERS IN CCA AND X25 HEADER 8 P ENB l $ P LD A4,DWTLD1,A6 BUFFER ADDRESS x " P ST A4,CWTCCA+CCRBUF,A5 TO CCA : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR $ P LDK
0x48c5c4…48c758 Dummy {f00=0x0171, f01=0x0190, f02=»F(NZ) EB090 YES, USE TYPE 1 . P LDK A3,CMDSW NOT ECHO, USE STANDARD WRITE $ ( P ANK A2,DWFTY1 ONLY TYPE 1 ALLOWED? V P RF(Z) EB100 NO, USE TYPE 2 P* P EJECT P* PEB090 EQU * P* NO FLOW CONTROL 0 P CF A15,WRADR1
0x48c758…48c8ec Dummy {f00=0x0171, f01=0x0190, f02=»U * P* FLOW CONTROL 0 P CF A15,WRADR2 WRITE LINE ADDRESS. FLOW CTRL ( 0 P CF A15,FWOPSR FETCH AND UPDATE FLOW CONTROL * P SC A2,X25FLW,A4 P(R) & P(S) TO PACKET . P LDK A2,TYDATA MESSAGE TYPE := NORMAL DATA P* PEB110 EQU *
0x48c8ec…48ca80 Dummy {f00=0x0171, f01=0x0190, f02=»ESS TO CCA p P LD A3,BUFBIX,A4 BYTE INDEX 0 P ST A3,CWTCCA+CCRLEN,A5 BUFFER LENGTH TO CCA 6 P* j & P CF A15,GETLCS A1 := STATUS & INH t " P RF(NZ) EBERR2 RETURN IF ERROR $ P CF A15,PLCCIO EXECUTE CIO START P RF(NZ) EBERR1 HANDLE ERROR
0x48ca80…48cc14 (11, 37) Dummy {f00=0x0171, f01=0x0190, f02=» IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE B P* A5 = CWT ADDRESS ^ P* A6 = DWT ADDRESS z P* A7 = MESSAGE TYPE P* PACKRST EQU * " P LDK A2,0 RESET DEVICE STATUS P LDR A1,A1 ANY ERR
0x48cc14…48cda8 Dummy {f00=0x0171, f01=0x0190, f02=»RECIEVED? t P RF(Z) EB120 NO . P LDK A1,LINERR YES. RET CODE := LINK RESET * P RF EB130 RETURN P* t PEB120 EQU * ~ 0 P CWK A7,TYNFLO PACKET WITH NO FLOW CONTROL? P RF(E) EB130 YES, RETURN ( P ANK A3,DWFSAC WAIT FOR LEVEL 3 AC
0x48cda8…48cf3c Dummy {f00=0x0171, f01=0x018e, f02=»WT STATUS r P ABL PLDSP2 LOCAL DISPATCHER P* 6 P EJECT @ P* N B P* ENTRY IS MADE HERE WHEN ACK ON LEVEL 3 HAVE BEEN RECIEVED X & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE 0 P* A2 = DEVICE STATUS (IF RELEVANT,
0x48cf3c…48d0d0 Dummy {f00=0x0171, f01=0x0190, f02=» * P LD A2,DWTCHP,A6 CHANNEL PARAMETER =16 ( P ANK A2,CHABLO CHANGED BLOCKING? =16 6 , P ABL(NZ) SB050 YES, START NEW BLOCK =16 b & P ABL NDREP RETURN TO DEVICE DRIVER P* P* P* PEBERR2 EQU * P CM CWTCCB,A5 SET CCA FREE
0x48d0d0…48d264 Dummy {f00=0x0171, f01=0x0190, f02=»O BUFFER x $ P CM DWTLD2,A6 RESET FLOW CONTROL & P ABL NDREP RETURN TO DEVICE DRIVER 8 P* b P EJECT l P* z @ P************************************************************ P* P* ROUTINE NAME: P* PLTEST P* P* FU
0x48d264…48d3f8 Dummy {f00=0x0171, f01=0x0190, f02=»VER" WITH AN INTERFACE SIMILAR TO 2 P* THAT OF THE NORMAL TERMINAL DEVICE DRIVERS. * 2 P* CALL IS MADE DIRECTLY TO THE PLC DRIVER, AND ` 4 P* NOT THROUGH THE TERMINAL NETWORK DISTRIBUTOR, 2 P* AS THIS FUNCTION IS NOT AVAILABLE FOR OTHER P* LI
0x48d3f8…48d58c Dummy {f00=0x0171, f01=0x0190, f02=»TPUT: P* AT RETURN TO DEVICE DRIVER P* A1 = RETURN CODE 2 P* 0 IF OK N P* NOT 0 IF ERROR ` P* A2 = CHANGED z P* CR = CONTENTS OF A1 P* INTERR. ENABLED P* @ P****************************************************
0x48d58c…48d720 Dummy {f00=0x0171, f01=0x018e, f02=» $ P CF A15,GETCWT A5 := CWT ADDRESS P CF A15,PLCCCA RESERVE CCA , P* N P ENB X . P ST A6,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA d < P CM CWTCCA+CCRC1B,A5 DATA CHAINING & MSB OF BUFFER ADDR 0 P LD A4,DWTTBU,A6 USER REQUEST BUFFER ADDRESS "
0x48d720…48d8b4 (11, 38) Dummy {f00=0x0171, f01=0x0190, f02=» . P LD A3,DWTTCW,A6 USER REQUEST CONTROL WORD P* 6 & P* DETERMINE TYPE OF TEST ORDER @ . P LC A1,DWTOR+1,A6 USER REQUEST ORDER CODE j P ANK A1,/3F CLEAN & P CWK A1,ORDPS GET LINE STATISTICS? P RF(E) TE100 YES, HANDLE & P CWK A1,
0x48d8b4…48da48 Dummy {f00=0x0171, f01=0x0190, f02=» DEFINED. ERROR r P* P* READ LOCAL MEMORY " 6 P ST A3,CWTCCA+CCRSUB,A5 PLC MEMORY ADDRESS TO CCA @ 0 P LDK A3,CMDRM PLC COMMAND READ LOCAL MEMORY z P RF TE120 TO COMMON PART P* PTE100 EQU * P* GET LINE STATISTICS
0x48da48…48dbdc Dummy {f00=0x0171, f01=0x0190, f02=»N PART ~ P* PTE110 EQU * P* GET DLS STATISTICS , & P LC A3,DWTCP2,A6 CHANNEL PARAMETER L " P ANK A3,MASKWS CLEAN WS NUMBER v P SLL A3,8 TO LEFT BYTE 0 P ADK A3,CMDDS PLC COMMAND GET DLS STATISTICS P* PTE120 EQU *
0x48dbdc…48dd70 Dummy {f00=0x0171, f01=0x0190, f02=»NDLE x & P ABL PLDSP2 LOCAL DISPATCER. WAIT P* 6 P* @ < P* ENTRY IS MADE TO TSTRST WHEN COMMAND IS COMPLETED. J & P* REGISTER CONTENTS ON ENTRY: P* A1 = RETURN CODE P* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P
0x48dd70…48df04 Dummy {f00=0x0171, f01=0x0190, f02=»CA FREE x ( P LDK A1,PLSERR RET CODE := SW ERROR PTEERR1 EQU * < & P ABL NDREP RETURN TO DEVICE DRIVER P P XIF z P* P EJECT P* P********************** P* INTERRUPT ROUTINES * P********************** P*
0x48df04…48e098 Dummy {f00=0x0171, f01=0x0190, f02=»/O COMPLETION INTERRUPT. ~ " P* ALL ROUTINES ARE EXECUTED 8 P* ON INTERRUPT PRIORITY. AFTER PROCESSING, EXIT IS F > P* MADE EITHER TO SOME ROUTINE WAITING FOR THE INTERRUPT, : P* TO THE LOCAL PLC DISPATCHER OR TO TOSS DISPATCHER. 8 P* ON
0x48e098…48e22c Dummy {f00=0x0171, f01=0x0190, f02=» d P* P* NAME FUNCTION P* * P* IHPL INTERRUPT ENTRY 4 $ P* PLIHR HANDLE RELEASE INTERRUPT R & P* PLIHA HANDLE ATTENTION INTERRUPT z , P* PLIHC HANDLE I/O COMPLETION INTERRUPT 2 P* COMPSTA HANDLE COMPLETION OF START COMMANDS &
0x48e22c…48e3c0 Dummy {f00=0x0171, f01=0x0190, f02=»OCAL MEMORY) j 2 P* COMPWRI HANDLE COMPLETION OF WRITE COMMANDS 8 P* COMPGR HANDLE COMPLETION OF GENERAL READ COMMANDS J * P* GRERR HANDLE ERRORS AT GENERAL READ 6 P* GRSACK HANDLE STATUS AND RR MESSAGE FROM DEVICE * P* GRDATA HANDLE DATA INPUT
0x48e3c0…48e554 (11, 39) Dummy {f00=0x0171, f01=0x0190, f02=»****************************** r P* & P* ROUTINE NAME: 0 P* IHPL H P* V P* FUNCTION: ` 2 P* THIS ROUTINE CONTAINS INTERRUPT ENTRIES FOR t 2 P* ALL PLC:S INCLUDED. IT SAVES A1-A8, SETS CWT 4 P* ADDRESS AND EXITS TO RELEASE OR I/O CO
0x48e554…48e6e8 Dummy {f00=0x0171, f01=0x0190, f02=»EM STACK POINTER P* INTERR. INHIBITED P* MODE SYSTEM 4 P* J P* OUTPUT: T P* A5 = CWT ADDRESS f P* @ P************************************************************ P* PIHPL01 EQU * P IFF PLCNRL=0 U =5 P
0x48e6e8…48e87c Dummy {f00=0x0171, f01=0x0190, f02=» z P XIF P* P IFF PLCNRL=0 U =5 & P LDKL A5,PL0CWT CWT ADDRESS, PLC 0 8 $ P RF IHPL COMMON PART, ALL PLC:S b P XIF P* P EJECT P* PIHPL02 EQU * P IFF PLCNRL=0 U =5 P IFF PLCNRL=1 P IFT CPU852=
0x48e87c…48ea10 Dummy {f00=0x0171, f01=0x0190, f02=»SR 8,A15 PUSH A1-A8 P XIF P* ( P IFF PLCNRL=0 U =5 2 P IFF PLCNRL=1 L & P LDKL A5,PL1CWT CWT ADDRESS, PLC 1 b $ P RF IHPL COMMON PART, ALL PLC:S P XIF P* PIHPL03 EQU * P IFF PLCNRL=0 U =5 P IFF PLCNRL=1
0x48ea10…48eba4 Dummy {f00=0x0171, f01=0x0190, f02=»LCNRL=1 P IFF PLCNRL=2 P IFF CPU852=1 & P MSR 8,A15 PUSH A1-A8 < P XIF Z P* f P IFF PLCNRL=0 U =5 p P IFF PLCNRL=1 P IFF PLCNRL=2 & P LDKL A5,PL2CWT CWT ADDRESS, PLC 2 $ P RF IHPL COMMON PART, ALL PLC:S P
0x48eba4…48ed38 Dummy {f00=0x0171, f01=0x0190, f02=»FT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 P XIF 4 P* @ P IFF PLCNRL=0 U =5 J P IFF PLCNRL=1 d P IFF PLCNRL=2 z P IFF PLCNRL=3 P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P* P IFF PLCNRL=0 U =5
0x48ed38…48eecc Dummy {f00=0x0171, f01=0x0190, f02=»PLC:S v P XIF P* PIHPR01 EQU * $ P IFF PLCNRR=0 8 P IFT CPU852=1 N P CF A15,SAVE8 PUSH A1-A8 d P XIF P IFF PLCNRR=0 P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 , P LDKL A5,PR1
0x48eecc…48f060 Dummy {f00=0x0171, f01=0x0190, f02=»NRR=1 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 $ P XIF D P IFF PLCNRR=0 P P IFF PLCNRR=1 f P IFF CPU852=1 | P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 , P LDKL A5,PR2CWT CWTADDRESS PLC 2
0x48f060…48f1f4 (11, 40) Dummy {f00=0x0172, f01=0x0190, f02=»LCNRR=2 P IFT CPU852=1 P CF A15,SAVE8 PUSH A1-A8 & P XIF F P IFF PLCNRR=0 R P IFF PLCNRR=1 h P IFF PLCNRR=2 ~ P IFF CPU852=1 P MSR 8,A15 PUSH A1-A8 P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 P IFF PLC
0x48f1f4…48f388 Dummy {f00=0x0172, f01=0x0190, f02=» PLCNRR=0 P IFF PLCNRR=1 P IFF PLCNRR=2 ( P IFF PLCNRR=3 > P IFT CPU852=1 T P CF A15,SAVE8 PUSH A1-A8 j P XIF P IFF PLCNRR=0 P IFF PLCNRR=1 P IFF PLCNRR=2 P IFF PLCNRR=3 P IFF CPU852=1 P MSR
0x48f388…48f51c Dummy {f00=0x0172, f01=0x0190, f02=»DKL A5,PR4CWT CWTADDRESS PLC 4 REMOTE " P RF IHPL COMMON PART ALL CWT:S . P XIF T P EJECT ` P* n PIHPL EQU * x & P ST P,INTSAV SAVE LATEST INTERRUPT P LDK A1,0 RESET HIGH BYTE , P LC A1,CWTCID+CIDINT,A5 INTERRUPT SOURCE P C
0x48f51c…48f6b0 Dummy {f00=0x0172, f01=0x0190, f02=»0 ATTENTION? P RF(E) PLIHA YES, HANDLE P* 4 2 P CF A15,PLCNOP ILLEGAL CODE, SET NOT OPERABLE > P ABL TDISP EXIT t P* P EJECT P* @ P************************************************************ P* P* ROUTINE NA
0x48f6b0…48f844 Dummy {f00=0x0172, f01=0x0190, f02=»ND IF ANOTHER t , P* PROCESS IS WAITING FOR THE CCA, RETURN ( P* IS MADE TO CCA ALLOCATION ROUTINE. F P* r P* CALL: | P* RF PLIHR P* P* INPUT: P* A5 = CWT ADDRESS P* P* OUTPUT: P* IF PROCESS WAITING
0x48f844…48f9d8 Dummy {f00=0x0172, f01=0x0190, f02=»************** b P* PPLIHR EQU * " P EX CWTST3,A5 RESET INTERRUPT 4 . P LD A4,CWTCCQ,A5 PROCESS WAITING FOR CCA? Z * P ABL(NZ) CCARST YES, ACTIVATE PROCESS " P CM CWTCCB,A5 NO, SET CCA FREE P ABL TDISP EXIT P* P EJECT
0x48f9d8…48fb6c Dummy {f00=0x0172, f01=0x0190, f02=»* P* FUNCTION: 4 P* THIS ROUTINE HANDLES ATTENTION INTERRUPTS. IF 4 P* ERROR, IT SETS AN ERROR CODE AND STARTS ABORT V 4 P* OF ALL CALLS. IF COMMUNICATION REESTABLISHED, P* IT STARTS RECOVERY. P* P* CALL: P* RF PLIHA
0x48fb6c…48fd00 Dummy {f00=0x0172, f01=0x018e, f02=» ~ P* @ P************************************************************ P* V PPLIHA EQU * ` & P LD A1,CWTRCA+CCRSTA,A5 PLC STATUS t & P ST A1,CWTPLS,A5 SAVE FOR TESTING P IFF UTTEST=0 P CF A15,LOGATT LOG RCA P XIF & P
0x48fd00…48fe94 (11, 41) Dummy {f00=0x0172, f01=0x018e, f02=» P LDKL A2,/FFFF-STACOM-STAERR P* MASK FOR ALLOWED ERRORS ( P ANR A2,A1 FATAL ERROR? L P RF(Z) IA100 NO, CONTINUE l ( P CF A15,PLCNOP SET PLC NOT OPERABLE P ABL TDISP EXIT P* PIA100 EQU * P LDR A2,A1 STATUS 0
0x48fe94…490028 Dummy {f00=0x0172, f01=0x0190, f02=» z & P CF A15,STAHAN HANDLE ERROR STATUS P ABL PLDSP2 LOCAL DISPATCHER 2 P* V P EJECT ` P* n @ P************************************************************ x P* P* ROUTINE NAME: P* PLIHC P* P* FUNCTION:
0x490028…4901bc Dummy {f00=0x0172, f01=0x0190, f02=»ORRESPONDING COMMAND HANDLER. P* & P* CALL: 0 P* RF PLIHC @ P* R P* INPUT: P* A5 = CWT ADDRESS l P* P* OUTPUT: P* A1 = PLC STATUS P* A2 = FATAL PLC STATUS P* A5 = CWT ADDRESS P* A6 = USER P
0x4901bc…490350 Dummy {f00=0x0172, f01=0x0190, f02=»A+CCRSTA,A5 PLC STATUS & P ST A1,CWTPLS,A5 SAVE FOR TESTING P IFF UTTEST=0 H P CF A15,LOGIOC LOG CCR ^ P XIF | P ANKL A1,/FFFF-STAPOL-STALER & P* RESET POLL STOP & LINK ERROR < P LD A6,CWTRCA+CCRIDW,A5 USER PARAMETER (DWT, DLS O
0x490350…4904e4 Dummy {f00=0x0172, f01=0x0190, f02=»0 EQU * , P* SCAN TABLE TO FIND MATCHING COMMAND " P SUK A3,CMDTB1 DECREMENT INDEX @ $ P RF(N) IC120 END OF TABLE. ERROR f & P CC A2,CMDTAB+1,A3 COMMAND FOUND? P RB(NE) IC100 NO, CONTINUE P* . P C1 A2,CMDTAB+4,A3 MASK FOR ALLOWED
0x4904e4…490678 Dummy {f00=0x0172, f01=0x0190, f02=» 2 P ABI CMDTAB+2,A3 CALL COMMAND HANDLING ROUTINE P* > PIC120 EQU * H P EX CWTST3,A5 RELEASE RCA ( P CF A15,PLCNOP SET PLC NOT OPERABLE ~ P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT P* @ P************************
0x490678…49080c Dummy {f00=0x0172, f01=0x0190, f02=»UTINES HANDLE COMPLETION OF TEST CU, & P* OPEN LINE AND OPEN DLS COMMANDS. , 0 P* THEY CHECK THE RETURN CODE AND EXIT TO THE V & P* ROUTINE THAT MADE THE I/O CALL. P* P* CALL: P* ABI CMDROU,A3 P* P* INPUT: P* A1 =
0x49080c…4909a0 Dummy {f00=0x0172, f01=0x0190, f02=»: P* A1 = PLC STATUS P* A2 = FATAL PLC STATUS $ P* A5 = CWT ADDRESS D * P* A6 = DLS INDEX (IF EXIT TO ODLRST) ` P* @ P************************************************************ P* PCOMPTC EQU * P EX CWTST3,A5
0x4909a0…490b34 (11, 42) Dummy {f00=0x0172, f01=0x018e, f02=»MPLETION ~ P* PCOMPOP EQU * P EX CWTST3,A5 RELEASE RCA . 2 P ABL OPLRST RETURN TO ROUTINE MAKING I/O CALL P P* P* P* OPEN DLS, COMPLETION P* PCOMPOD EQU * P EX CWTST3,A5 RELEASE RCA P LDR A2,A2 F
0x490b34…490cc8 Dummy {f00=0x0172, f01=0x0190, f02=» n & P LDK A2,0 CLEAR FATAL STATUS FLAGS P* 2 PCD100 EQU * < 2 P ABL ODLRST RETURN TO ROUTINE MAKING I/O CALL P P* P EJECT P* @ P************************************************************ P* P* ROUTINE NAME:
0x490cc8…490e5c Dummy {f00=0x0172, f01=0x0190, f02=»TICS AND READ LOCAL t P* MEMORY COMMANDS. . P* IT CHECKS THE PLC STATUS, SETS EFFECTIVE 6 2 P* LENGTH IN DWT AND EXITS TO THE ROUTINE THAT h P* MADE THE I/O CALL. P* P* CALL: P* ABI CMDROU,A3 P* P* INPUT: P*
0x490e5c…490ff0 Dummy {f00=0x0172, f01=0x0190, f02=»* A5 = CWT ADDRESS P* A6 = DWT ADDRESS P* 8 @ P************************************************************ B P* P IFT PLCTST=1 PCOMPPS EQU * PCOMPDS EQU * PCOMPRM EQU * P* P EJECT P* P LDR
0x490ff0…491184 Dummy {f00=0x0172, f01=0x018e, f02=» TO DWT P RF TS110 EXIT. A1 = 0 P* . PTS100 EQU * 8 . P LDK A1,NOTOPR RETURN CODE := NOT OPERABLE L ( P CM DWTTLN,A6 EFFECTIVE LENGTH := 0 ~ P* PTS110 EQU * P EX CWTST3,A5 RELEASE RCA 2 P ABL TSTRST RETURN TO ROUTINE
0x491184…491318 Dummy {f00=0x0172, f01=0x018e, f02=» P* P* ROUTINE NAME: P* COMPWRI & P* 8 P* FUNCTION: B 2 P* THIS ROUTINE HANDLES COMPLETION OF STANDARD V P* WRITE AND FAST WRITE. 6 P* IT CHECKS THE PLC STATUS AND RELEASES THE OUTPUT 2 P* BUFFER, IF ANY WAS ALLOCATED. IF
0x491318…4914ac Dummy {f00=0x0172, f01=0x0190, f02=» P* ABI CMDROU,A3 P* P* INPUT: * P* A1 = PLC STATUS : P* A2 = FATAL PLC STATUS T P* A5 = CWT ADDRESS t P* A6 = DWT ADDRESS P* P* OUTPUT: 0 P* WHEN RETURN TO ROUTINE MAKING OUTPUT CALL P* A1 = RETU
0x4914ac…491640 Dummy {f00=0x0172, f01=0x018e, f02=»* @ P************************************************************ P* N P EJECT X P* f PCOMPSW EQU * p PCOMPFW EQU * P LDR A2,A2 FATAL PLC STATUS? P RF(NZ) WRERR1 YES, HANDLE P* & P LC A2,DWTCP2,A6 CHANEL PARAMETE
0x491640…4917d4 (11, 43) Dummy {f00=0x0172, f01=0x0190, f02=» ` P ANK A7,/FF CLEAN * P LD A4,CWTRCA+CCRBUF,A5 BUFFER ADDRESS " P EX CWTST3,A5 RELEASE RCA P . P ABI WRIROU,A7 CALL CORRESPONDING ROUTINE r P* P* P* IRRECOVERABLE ERROR P* PWRERR1 EQU * P EX CWTST3,A5 RELE
0x4917d4…491968 Dummy {f00=0x0172, f01=0x0190, f02=»WRNFLO EQU * PWRDATA EQU * ( P CF A15,PLRLBU RELEASE OUTPUT BUFFER ( $ P CM DWTLD1,A6 INDICATE NO BUFFER T * P ABL ACKRST RETURN TO REQUEST HANDLER | P* P* 4 P* COMPLETION OF RECIEVE READY MESSAGE OUTPUT P* PWRRR EQU
0x491968…491afc Dummy {f00=0x0172, f01=0x018e, f02=»LNKOUT REMOVE FROM QUEUE P CF A15,FREBLK RETURN BLOCK P* D P ABL PLDSP2 EXIT N P* f P* p 8 P* COMPLETION OF RESET CONFIRMATION MESSAGE OUTPUT z P* PWRRESC EQU * $ P SUK A4,2 START OF MONITOR BLOCK P LDR A7,A5 C
0x491afc…491c90 Dummy {f00=0x0172, f01=0x018e, f02=» r P* . P LDKL A2,/FFFF-DWFRES MASK FOR RESET FLAG ( P ANS A2,DWTST,A6 CLEAR "RESET" FLAG D 0 P LDK A4,RELINE RECOVERY CAUSE := LINK RESET p ( P CF A15,NDREDW CALL RECOVERY FOR DWT P ABL PLDSP2 LOCAL DISPATCHER P* P EJECT
0x491c90…491e24 Dummy {f00=0x0172, f01=0x0190, f02=» P* FUNCTION: 0 P* THIS ROUTINE HANDLES COMPLETION OF GENERAL P* READ COMMANDS. P * P* IT CHECKS TYPE OF MESSAGE AND CALLS h P* CORRESPONDING ROUTINE. P* P* CALL: P* ABI CMDROU,A3 P* P* INPUT: P* A1
0x491e24…491fb8 Dummy {f00=0x0172, f01=0x0190, f02=»A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6 = DLS INDEX 8 ( P* A7 = DEVICE ADDRESS (IF RELEVANT) R P* ~ @ P************************************************************ P* PCOMPGR EQU * P LDR A2,A2 FATAL STATUS?
0x491fb8…49214c Dummy {f00=0x0172, f01=0x0190, f02=»BUFFER ADDRESS x & P LC A6,CWTRCA+CCRDLS,A5 DLS INDEX P ANK A6,MASKWS CLEAN @ $ P LC A7,X25LCN,A4 DEVICE ADDRESS P ANK A7,MASKLC CLEAN P* 0 P ABI REAROU,A3 ROUTINE FOR THIS MESSAGE TYPE P* P EJECT P* @ P********
0x49214c…4922e0 Dummy {f00=0x0172, f01=0x0190, f02=» 2 P* THIS ROUTINE HANDLES ILLEGAL INPUT MESSAGES. P* GRERR1 RETURNS BUFFER : P* Z P* CALL: d P* ABI REAROU,A3 t P* RB GRERR1 P* RF GRERR2 P* P* INPUT: & P* A4 = BUFFER ADDRESS (IF GRERR1) P* A5 = CWT ADDR
0x4922e0…492474 (11, 44) Dummy {f00=0x0173, f01=0x0190, f02=» PGRERR1 EQU * . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER P* J PGRERR2 EQU * T P EX CWTST3,A5 RELEASE RCA h P* P ABL PLDSP2 EXIT P* P EJECT P* @ P**********************************************************
0x492474…492608 Dummy {f00=0x0173, f01=0x0190, f02=»Y b P* MESSAGES FROM A DEVICE. 4 P* IT RELEASES THE BUFFER AND RETURNS TO ROUTINE , P* MAKING I/O CALL. d P* ~ P* CALL: P* ABI REAROU,A3 P* P* INPUT: P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6
0x492608…49279c Dummy {f00=0x0173, f01=0x0190, f02=»F ERROR P* A2 = BITS 0-7 ZERO P* BITS 8-15 DEVICE STATUS . P* A5 = CWT ADDRESS R P* A6 = DWT ADDRESS n P* @ P************************************************************ P* P EJECT P* PGRSTAT EQU *
0x49279c…492930 Dummy {f00=0x0173, f01=0x0190, f02=»C A2,X25DAT,A4 DEVICE STATUS BYTE P ANK A2,/FF CLEAN * P RF SR100 COMMON PART D P* b P* l PGRRR EQU * v $ P CF A15,GETDWT A6 := DWT ADDRESS P RB(Z) GRERR1 NO DWT DEFINED . P CF A15,FWIPR UPDATE FLOW CONTROL COUNTERS & P L
0x492930…492ac4 Dummy {f00=0x0173, f01=0x0190, f02=»SAGES X P EX CWTST3,A5 RELEASE RCA . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER 0 P LD A3,DWTST,A6 DWT STATUS b P LDR A4,A3 4 P ANK A4,DWFAK3 ANYONE WAITING FOR THIS MESSAGE? P ABL(Z) PLDSP2 NO, DISPATCH P* $ P XRS A4,DWTS
0x492ac4…492c58 Dummy {f00=0x0173, f01=0x0190, f02=» RETURN WITH ACK 3 | * P ABL WINRST NO, RETURN TO WINDOW QUEUE P* H P EJECT R P* ` @ P************************************************************ j P* P* ROUTINE NAME: P* GRDATA P* P* FUNCTION: 0 P* THIS ROU
0x492c58…492dec Dummy {f00=0x0173, f01=0x0190, f02=» P* INPUT: P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS 6 P* A6 = DLS INDEX R P* A7 = DEVICE ADDRESS l P* P* OUTPUT: P* - P* @ P************************************************************ P*
0x492dec…492f80 Dummy {f00=0x0173, f01=0x018e, f02=»ONTROL COUNTERS t 4 P ST A4,CWTBUF,A5 SAVE INPUT DATA BUFFER ADDRESS 0 P ST A6,BUFDWT,A4 SAVE DWT ADDRESS IN BUFFER P , P LD A2,CWTRCA+CCRLEN,A5 EFFECTIVE LENGTH $ P ST A2,BUFLEN,A4 SAVE IN BUFFER & P LDK A2,X25DAT START OF USER DATA " P S
0x492f80…493114 (11, 45) Dummy {f00=0x0173, f01=0x0190, f02=» P EJECT P* @ P************************************************************ P* ` P* ROUTINE NAME: j P* GRRES P* P* FUNCTION: 2 P* THIS ROUTINE HANDLES RESET MESSAGES FROM THE P* SECONDARY. 6 P* IT RESETS TH
0x493114…4932a8 Dummy {f00=0x0173, f01=0x0190, f02=»NT. IF THE n 8 P* PROCESS IS WAITING FOR LEVEL 3 ACK OR IN A BUFFER P* QUEUE IT IS ABORTED. N P* l P* CALL: v P* ABI REAROU,A3 P* P* INPUT: P* A4 = BUFFER ADDRESS P* A5 = CWT ADDRESS P* A6 = DLS INDEX
0x4932a8…49343c Dummy {f00=0x0173, f01=0x0190, f02=»******** P* PGRRES EQU * $ P CF A15,GETDWT A6 := DWT ADDRESS . P RB(Z) GRERR1 NO DWT DEFINED V P* z P EJECT P* P EX CWTST3,A5 RELEASE RCA . P CF A15,PLRLBU RELEASE GENERAL READ BUFFER . P CM DWTLD2,A6 RESET FLOW
0x49343c…4935d0 Dummy {f00=0x0173, f01=0x0190, f02=» EXIT | P LDK A2,DWFRES , P ORS A2,DWTST,A6 INDICATE RESET RECIEVED $ P* T " P CF A15,PLCCCA RESERVE PLC CCA ^ P ENB P* $ P CF A15,GETBLK GET OUTPUT BUFFER P LDR A7,A5 CWT ADDRESS , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD
0x4935d0…493764 Dummy {f00=0x0173, f01=0x0190, f02=» CCA j : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR 0 P CF A15,WRADR2 WRITE ADDRESS IN CCA (TYPE 2) J 0 P LDK A2,CMDSW COMMAND CODE "STANDARD WRITE" ~ " P SC A2,CWTCCA+CCRCMD,A5 TO CCA " P LDK A2,/1F MESSAGE TYPE FLAGS & P SC A2,X25
0x493764…4938f8 Dummy {f00=0x0173, f01=0x0190, f02=»,CWTCCA+CCRIDW,A5 DWT ADDRESS TO CCA, COMMAND ID ( P LDK A2,X25DAT LENGTH OF SYSTEM PART 8 * P ST A2,CWTCCA+CCRLEN,A5 TO CCA LENGTH d P* P EJECT P* P LD A2,DWTST,A6 DWT STATUS & P ANK A2,DWFRES RESET STILL WANTED? P RF(Z) R
0x4938f8…493a8c Dummy {f00=0x0173, f01=0x0190, f02=» P RF(NZ) REERR2 EXIT IF ERROR P* ( * P LDK A1,LINERR RET CODE := LINK ERROR 2 P LD A2,DWTST,A6 DWT STATUS ` P LDR A3,A2 , P ANK A2,DWFAK3 WAITING FOR LEVEL 3 ACK? P RF(Z) RE100 NO, CONTINUE $ P XRS A2,DWTST,A6 RESET ACK3 FLAG
0x493a8c…493c20 Dummy {f00=0x0173, f01=0x0190, f02=» QUEUE p P* PRE100 EQU * 0 P CF A15,OUTBUQ REMOVE DWT FROM BUFFER QUEUE , P LDR A2,A2 FOUND? ` 0 P ABL(NZ) BUFRST YES, RETURN WITH ERROR CODE z P* P ABL PLDSP2 LOCAL DISPATCHER P* P* PREERR1 EQU * P CM
0x493c20…493db4 (11, 46) Dummy {f00=0x0173, f01=0x0190, f02=»OR BLOCK p 4 P CF A15,LNKOUT REMOVE FROM QUEUE. A7 ALREADY SET ( P CF A15,FREBLK RETURN MONITOR BLOCK H P ABL PLDSP2 LOCAL DISPATCHER t P* P EJECT P* P********************* P* RECOVERY ROUTINES * P******************
0x493db4…493f48 Dummy {f00=0x0173, f01=0x0190, f02=» RUNNING ^ : P* OUTPUT OPERATIONS. AFTER THAT, THE PLC IS STARTED, 8 P* AND LAST RECOVERY ROUTINES IN DEVICE DRIVERS ARE N P* CALLED FOR ALL DWT:S. 8 P* THE SECTION ALSO CONTAINS ROUTINES FOR RECOVERY P* OF I/O ERRORS. P*
0x493f48…4940dc Dummy {f00=0x0173, f01=0x0190, f02=»FOR EACH PLC CHANNEL UNIT v 0 P* PLSTRT START PLC AND CALL DEVICE RECOVERY " P* V P EJECT ` P* n @ P************************************************************ x P* P* ROUTINE NAME: P* PLON P* P* FUNCTION: .
0x4940dc…494270 Dummy {f00=0x0173, f01=0x0190, f02=»NITOR JOB WILL CALL THE RECOVERY ROUTINE ONCE P* FOR EACH PLC DEFINED. 6 P* V P* CALL: ` P* CF A15,PLON p P* P* INPUT: P* - P* P* OUTPUT: P* AT ENTRY TO PLSTRT: P* A5 = CWT ADDRESS P*
0x494270…494404 Dummy {f00=0x0173, f01=0x0190, f02=» p P RF(NZ) PO100 YES, EXIT ( P IM PLCPFP INDICATE POWER UP STARTED ( P* T P LDKL A2,PO110 START ADDRESS ^ & P CF A15,QMJOB ACTIVATE MONITOR JOB P* PPO100 EQU * P RTN A15 P* P EJECT P* PPO110 EQU *
0x494404…494598 Dummy {f00=0x0173, f01=0x0190, f02=»RS n P LDK A1,STATLN TABLE LENGTH PPO113 EQU * . P SUK A1,2 NEXT WORD B $ P RF(N) PO116 READY WHEN ALL DONE ^ P CM STATAR,A1 RESET COUNTER P RB PO113 NEXT WORD PPO116 EQU * P XIF P* ( P LDK A1,16 (MAX NUMBER O
0x494598…49472c Dummy {f00=0x0173, f01=0x0190, f02=»IF ALL DONE ~ P LD A5,TABCWT,A1 CWT ADDRESS * P RB(Z) PO120 TAKE NEXT IF NOT DEFINED 8 P CF A15,PLSTRT START ONE PLC f P RB PO120 NEXT PLC P* PPO130 EQU * P ABL MEXIT MONITOR JOB EXIT P* P EJECT P* @ P
0x49472c…4948c0 Dummy {f00=0x0173, f01=0x0190, f02=»ON: 2 P* THIS ROUTINE FIRST CLEARS ALL WORK AREAS AND 4 P* DWT:S, AND SETS THE DWT:S BUSY. IT THEN STARTS B 2 P* THE PLC, AND CALLS RECOVERY ROUTINES IN ALL z P* DEVICE DRIVERS. P* P* CALL: P* CF A15,PLSTRT P* P*
0x4948c0…494a54 (11, 47) Dummy {f00=0x0173, f01=0x0190, f02=»**************** d P* PPLSTRT EQU * " P IFT CPU852=1 6 P CF A15,SAVE8 PUSH A1-A8 L P XIF l P IFF CPU852=1 x P MSR 8,A15 PUSH A1-A8 P XIF P* P ENB 2 P IM CWTGR,A5 INDICATE GENERAL READ NOT ALLOWED " P CM
0x494a54…494be8 Dummy {f00=0x0173, f01=0x018e, f02=» EJECT P* PST100 EQU * . P* RETURN MONITOR BLOCKS USED AS BUFFERS , P LDR A7,A5 ^ , P ADK A7,CWTMBQ MONITOR BLOCK QUEUE HEAD p P LDR* A4,A7 FIRST BLOCK $ P RF(Z) ST105 CONTINUE IF NO LEFT $ P CF A15,LNKOUT REMOVE FROM QUEUE
0x494be8…494d7c Dummy {f00=0x0173, f01=0x018e, f02=» d P LDR A7,A5 " P ADK A7,CWTCCQ CCA QUEUE HEAD P LDR* A4,A7 FIRST BLOCK @ $ P RF(Z) ST110 CONTINUE IF NO LEFT ` $ P CF A15,LNKOUT REMOVE FROM QUEUE P CF A15,FREBLK RETURN BLOCK P RB ST105 TAKE NEXT P* PST110 EQU *
0x494d7c…494f10 Dummy {f00=0x0173, f01=0x018e, f02=» 2 P ADK A7,CWTPBS POOLBLOCK, SHORT OUTPUT BUFFERS ( P CF A15,INIBUF INITIATE BUFFER AREA > P LDR A4,A5 CWT ADDRESS j 0 P ADKL A4,CWTLOB AREA FOR LONG OUTPUT BUFFERS P LDR A7,A5 2 P ADK A7,CWTPBL POOLBLOCK, LONG OUTPUT BUFFERS ( P CF
0x494f10…4950a4 Dummy {f00=0x0173, f01=0x0190, f02=» 2 P ADK A7,CWTPBG POOLBLOCK, GENERAL READ BUFFERS ( P CF A15,INIBUF INITIATE BUFFER AREA > P* j 0 P* RESET ALL DWT:S AND WORK STATION STATUS t 0 P LDK A3,MAXWS+1 NUMBER OF WORK STATIONS + 1 PST120 EQU * P SUK A3,1 NEXT WORK STAT
0x4950a4…495238 Dummy {f00=0x0173, f01=0x018e, f02=» ADDRESS ~ , P ADK A2,CWTWSS WORK STATION STATUS WORD P CMR A2 CLEAR STATUS @ P LDK A1,NOTOPR " P SCR A1,A2 WS := NOT OPERABLE r 0 P LD* A1,CWTINT,A5 WORK STATION TABLE ADDRESS " P LDR A6,A3 WORK STATION NUMBER 0 P CF A15,NDGEDN A7 := H
0x495238…4953cc Dummy {f00=0x0173, f01=0x0190, f02=» P LDR A6,A3 WS NUMBER $ P CF A15,GETDWT A6 := DWT ADDRESS P RB(Z) ST130 NOT DEFINED H $ P CM DWTLD2,A6 RESET FLOW CONTROL h P LDKL A2,/FFFF-DWFBSY-DWFPLC $ P* MASK FOR BUSY AND PLC FLAGS P ANS A2,DWTST,A6 RESET FLAGS ( P CM DWTL
0x4953cc…495560 Dummy {f00=0x0173, f01=0x0190, f02=»B ST120 NEXT WORK STATION P* " PST150 EQU * , , P* DELAY UNTIL PLC IS READY FOR START @ , P LD A4,CWTTPR,A5 TIMER ALREADY STARTED? p P RF(Z) ST152 NO, START TIMER " P LDKL A1,-STADLY-1 DELAY TIME P STR A1,A4 RESTART TIMER
0x495560…4956f4 (11, 48) Dummy {f00=0x0174, f01=0x0190, f02=»STADLY RESTART ADDRESS & DELAY TIME ( P ST A4,CWTTPR,A5 SAVE TIMER POINTER , PST154 EQU * X ( P ABL TDISP WAIT UNTIL TIMER EXPIRES l P* PST156 EQU * " P LDR A5,A1 RESTORE CWT ADDRESS , P CM CWTTPR,A5 INDICATE NO TIMER RUNNING
0x4956f4…495888 Dummy {f00=0x0174, f01=0x0190, f02=»DK A2,CMDTC COMMAND CODE TEST CU 8 P ST A2,CWTCCA+CCRDLS,A5 COMMAND AND DLS INDEX TO CCA ( , P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING d P LDR A3,A5 CWT ADDRESS 6 P ADK A3,CWTCSD CONTROL UNIT START DESCRIPTOR ADDR P INH P CF A15,PLCCIO C
0x495888…495a1c Dummy {f00=0x0174, f01=0x0190, f02=»TION v P* P* 6 P* ENTRY IS MADE HERE WHEN TEST CU IS COMPLETED. & P* REGISTER CONTENTS ON ENTRY: Z P* A1 = PLC STATUS P* A5 = CWT ADDRESS P* PTCURST EQU * P LDR A1,A1 OPERATION OK? P RF(NZ) STERR2 N
0x495a1c…495bb0 Dummy {f00=0x0174, f01=0x0190, f02=»O,A5 PST157 EQU * P CF A15,PLCCCA RESERVE CCA P* B P LD A2,CWTLNO,A5 GET LINE NO L 2 P SC A2,CWTCCA+CCRSU1,A5 SET UP LINE IN CCA =5 p " P SLL A2,1 MAKE OPEN LINE PARA- P ST A2,CWTPAR,A5 METER AREA PST158 EQU * $ P LD
0x495bb0…495d44 Dummy {f00=0x0174, f01=0x0190, f02=»T UP IN CCA v $ P LDK A2,CMDOP COMMAND OPEN LINE 8 P ST A2,CWTCCA+CCRDLS,A5 COMMAND AND DLS INDEX TO CCA < : P CM CWTCCA+CCRC1B,A5 RESET DATA CHAINING & MSB OF ADDR x ( P LDK A2,12 PARAMETER AREA LENGTH =1 " P ST A2,CWTCCA+CCRLEN,A5 TO CCA P
0x495d44…495ed8 Dummy {f00=0x0174, f01=0x0190, f02=»SPATCHER | P* P* 8 P* ENTRY TO OPLRST WILL BE MADE WHEN THE OPEN LINE $ P* OPERATION IS COMPLETED. ` & P* REGISTER CONTENTS ON ENTRY: P* A1 = PLC STATUS P* A5 = CWT ADDRESS P* POPLRST EQU * P LDR A
0x495ed8…49606c Dummy {f00=0x0174, f01=0x0190, f02=» RF(NP) ST159 YES ( P IM CWTLNO,A5 INCREMENT LINE NUMBER P LD A2,CWTLNO,A5 GET LINE NO F P SUK A2,4 ALL LINES OPENED ? j P RB(NZ) ST157 NO, TAKE NEXT P CM CWTLNO,A5 PST159 EQU * P* . P CM CWTGR,A5 INDICATE GENERAL READ
0x49606c…496200 Dummy {f00=0x0174, f01=0x0190, f02=»1 n PST160 EQU * & P SUK A6,1 NEXT WORK STATION (DLS) " P RF(N) ST180 EXIT IF ALL DONE H ( P LD* A1,CWTINT,A5 WORK STATION TABLE n 0 P CF A15,NDGEDN A7 := HIGEST DWT NUMBER ON WS P LDR A7,A7 ANY DWT:S? " P RB(N) ST160 NO, TAKE NEXT W
0x496200…496394 (11, 49) Dummy {f00=0x0174, f01=0x0190, f02=»WT ADDRESS " P CM CWTWSS,A3 CLEAR WS STATUS 8 P SC A6,CWTCCA+CCRDLS,A5 DLS INDEX (WS NUMBER) TO CCA 8 * P ST A6,CWTCCA+CCRIDW,A5 SAVE DLS INDEX t " P LDK A2,CMDOD COMMAND OPEN DLS " P SC A2,CWTCCA+CCRCMD,A5 TO CCA ( P LDK A2,MAXFR MAX OUTSTAND
0x496394…496528 Dummy {f00=0x0174, f01=0x0190, f02=»RT z P RF(NZ) STERR2 EXIT IF ERROR * P ABL PLDSP2 EXIT. WAIT FOR COMPLETION . P* P* f > P* ENTRY TO ODLRST IS MADE WHEN OPERATION IS COMPLETED. p & P* REGISTER CONTENTS ON ENTRY: P* A2 = FATAL PLC STATUS P* A5 = CWT
0x496528…4966bc Dummy {f00=0x0174, f01=0x018e, f02=»ERR2 YES, EXIT 0 P LD* A3,CWTINT,A5 WORK STATION TABLE ADDRESS $ P LDK A4,RETCP FLAG "TC POWER UP" J . P CF A15,NDREWS RECOVERY OF ALL DWT:S ON WS r $ P RB ST160 TAKE NEXT WORK STATION P* P* PST180 EQU * * P* ALL DATA LINKS
0x4966bc…496850 Dummy {f00=0x0174, f01=0x0190, f02=» n P* P ABL TDISP EXIT P* * P EJECT 4 P* B P******************** L P* LOCAL DISPATCHER * h P******************** P* > P* THIS SECTION CONTAINS A DISPATCHER FOR THE PLC DRIVER. < P* IT CAN BE CALLED EITHER
0x496850…4969e4 Dummy {f00=0x0174, f01=0x0190, f02=» : P* SOME INTERRUPTS OR DEVICE DRIVER CALLS SET SEVERAL 8 P* RESOURCES FREE. THIS MEANS THAT SEVERAL WAITING B < P* PROCERSSES MAY BECOME READY FOR ACTIVATION. ONLY ONE ~ : P* OF THESE PROCESSES CAN BE ACTIVATED DIRECTLY. THE > P* OTHER PR
0x4969e4…496b78 Dummy {f00=0x0174, f01=0x0190, f02=»ORDER OF APPEARANCE IN CODE: P* $ P* NAME FUNCTION . P* F 8 P* PLDISP ACTIVATE PROCESS OR PERFORM COMMON FUNCTION P P* P EJECT P* @ P************************************************************ P* P* ROUTINE NA
0x496b78…496d0c Dummy {f00=0x0174, f01=0x0190, f02=»CHING. IF ANY IS FOUND, IT IS ~ 8 P* ACTIVATED. THE ROUTINE ALSO PERFORMS ACTIONS THAT & 8 P* ARE NOT EXPLICITLY REQUESTED BY USER PROCESSES, EG b < P* GENERAL READ. WHEN NOTHING IS LEFT TO DO, THE ROUTINE P* EXITS TO TOSS DISPATCHER. 8 P* TWO
0x496d0c…496ea0 Dummy {f00=0x0174, f01=0x018e, f02=» P* CALL: P* ABL PLDISP P* ABL PLDSP2 , P* @ P* INPUT: J $ P* A5 = CWT ADDRESS (IF PLDSP2) Z $ P* A6 = DWT ADDRESS (IF PLDISP) P* A1-A8 ON A15 STACK P* P* OUTPUT: P* - P* @ P****************
0x496ea0…497034 (11, 50) Dummy {f00=0x0174, f01=0x0190, f02=» n P LDR A5,A5 $ P ABL(Z) TDISP NOT DEFINED. EXIT P* B P* L PPLDSP2 EQU * V P* j P* t PDP100 EQU * ~ P ENB P* HANDLE CHARACTER INPUT * P LD A4,CWTBUF,A5 INPUT BUFFER WAITING? P RF(Z) DP200 NO, CONTINU
0x497034…4971c8 Dummy {f00=0x0174, f01=0x0190, f02=» DP110 BUFFER EMPTY " P LD A3,DWTST,A6 DEVICE STATUS $ P ANK A3,DWFINP INPUT REQUESTED? B 0 P ABL(NZ) INPRST YES, RETURN TO DEVICE DRIVER j P* " P LD A1,DWTADR,A6 ADDRESS BLOCK . P LD A1,INTADR,A1 INTERRUPT ENTRY DEFINED? , P ABR(NZ)
0x4971c8…49735c Dummy {f00=0x0174, f01=0x0190, f02=»NO, CONTINUE P CM DWTLD1,A6 REMOVE LINK PDP120 EQU * 6 $ P CM CWTBUF,A5 NO BUFFER WAITING J " P CF A15,PLRLBU RELEASE BUFFER r P* 8 P* CHECK IF LEVEL 3 RECIEVE READY SHOULD BE SENT 0 P CF A15,GETIFR A2 := NR OF FRAMES NOT ACK:
0x49735c…4974f0 Dummy {f00=0x0174, f01=0x0190, f02=»POWER UP FOR TC ( P LD A1,PFPOST POWER UP TASK PENDING? ( P OR A1,PLCPFP PLC POWER UP PENDING? D P ABL(NZ) TDISP YES, EXIT p P* P* PDP300 EQU * * P* HANDLE ABORT OF ONE WORK STATION ( P LD A6,CWTABW,A5 WS TO ABORT, IF A
0x4974f0…497684 Dummy {f00=0x0174, f01=0x0190, f02=» * P LD A4,CWTCCQ,A5 ANYONE IN CCA QUEUE? P RF(Z) DP500 NO, CONTINUE 2 P LD A1,CWTCCB,A5 CCA FREE? T P RF(NZ) DP500 NO, CONTINUE v P IM CWTCCB,A5 SET CCA BUSY ( P ABL CCARST ACTIVATE WAITING PROCESS P* P* PDP500 EQU *
0x497684…497818 Dummy {f00=0x0174, f01=0x0190, f02=»7,A5 CWT ADDRESS . P ADK A7,CWTPBS POOLBLOCK FOR SHORT BUFFERS ( P CF A15,PLGTBU A4 := BUFFER ADDRESS J $ P RF(Z) DP510 NO BUFFER AVAILABLE v , P LDK A7,CWTSBQ OFFSET TO CWT QUEUE HEAD ( P RF DP520 COMMON PART FOR SHORT/LONG P* PDP51
0x497818…4979ac Dummy {f00=0x0174, f01=0x0190, f02=»DK A7,CWTPBL POOLBLOCK FOR LONG BUFFERS ( P CF A15,PLGTBU A4 := BUFFER ADDRESS 0 0 P RF(Z) DP600 CONTINUE IF NO BUFFER AVAILABLE 4 P LDK A7,CWTLBQ OFFSET TO LONG BUFFERS QUEUE HEAD P* PDP520 EQU * & P* SHORT OR LONG BUFFER FOUND
0x4979ac…497b40 Dummy {f00=0x0174, f01=0x0190, f02=»E FROM QUEUE | & P SUKL A6,DWTOTQ A6 := DWT ADDRESS & P LDR A4,A2 RESTORE BUFFER ADDRESS > P LDK A1,0 RET CODE := OK h * P ABL BUFRST RETURN TO ROUTINE WAITING P* P* PDP600 EQU * 2 P* CHECK IF GENERAL READ SHOULD BE PERFO
0x497b40…497cd4 (11, 51) Dummy {f00=0x0174, f01=0x0190, f02=»CWTPBG POOLBLOCK FOR GENERAL READ BUFFERS ( P CF A15,PLGTBU A4 := BUFFER ADDRESS 2 . P ABL(NZ) GREAD PERFORM GR IF BUFFER FOUND ^ P* P* PDP800 EQU * 0 P* NOTHING MORE TO DO. EXIT TO DISPATCHER P ABL TDISP TOSS DISPATCHER
0x497cd4…497e68 Dummy {f00=0x0174, f01=0x0190, f02=»MISCELLANEOUS SERVICE ROUTINES. v B P* ALL ROUTINES ARE CALLED BY AN ABL "NAME" INSTRUCTION. ( : P* REGISTER INTERFACE IS DESCRIBED FOR EACH ROUTINE. n < P* WHEN A ROUTINE HAS PERFORMED THE REQUESTED FUNCTION, . P* IT WILL EXIT TO THE LOCA
0x497e68…497ffc Dummy {f00=0x0174, f01=0x0190, f02=» ABORT ALL WAITING DWT:S ON A WORK STATION 0 P* PLREWS HANDLE RECOVERY OF ONE WORK STATION 2 0 P* SENDRR SEND LEVEL 3 RECIEVE READY MESSAGE f P* GREAD PERFORM GENERAL READ P* P EJECT P* @ P****************************************
0x497ffc…498190 Dummy {f00=0x0174, f01=0x0190, f02=»BORTS FOR ONE WORK t 0 P* STATION. ALL REQUESTS OF DWT:S WAITING FOR 4 P* LEVEL 3 ACK OR WAITING IN CCA OR BUFFER QUEUES N 2 P* WILL BE ABORTED. ONE CALL IS NEEDED FOR EACH P* REQUEST TO BE ABORTED. P* P* CALL: P* ABL ABTHAN
0x498190…498324 Dummy {f00=0x0174, f01=0x0190, f02=» TO REQUEST: P* A1 = RETURN CODE P* A5 = CWT ADDRESS 0 P* A6 = DWT ADDRESS L P* h @ P************************************************************ r P* PABTHAN EQU * " P LDR A3,A6 WORK STATION NUMBER P SLA A3,1 MAKE
0x498324…4984b8 Dummy {f00=0x0174, f01=0x0190, f02=» LDR A8,A6 SAVE WS NUMBER ( P LD* A1,CWTINT,A5 WORK STATION TABLE " , P CF A15,NDGEDN A7 := HIGEST DWT NR ON WS N P LDK A1,0 ~ " P LCR A1,A3 WORK STATION STATUS P* P ADK A7,1 PREPARE FOR SUK PAH100 EQU * P SUK A7,1 NEXT DWT
0x4984b8…49864c Dummy {f00=0x0174, f01=0x0190, f02=»ED z P* $ P CM DWTLD2,A6 RESET FLOW CONTROL P LD A2,DWTST,A6 DWT STATUS < P LDR A3,A2 ^ , P LDKL A4,/FFFF-DWFPLC MASK FOR PLC FLAGS p P ANS A4,DWTST,A6 RESET FLAGS 2 P ANK A2,DWFAK3 IS DWT WAITING FOR LEVEL 3 ACK? P RF(Z) AH105 N
0x49864c…4987e0 Dummy {f00=0x0174, f01=0x0190, f02=»TURN TO WINDOW QUEUE ~ P* PAH105 EQU * & . P LD A4,DWTOTQ,A6 CCA QUEUE ELEMENT POINTER : " P LDR A2,A7 SAVE DEVICE ADDRESS l P LDR A3,A1 SAVE RETURN CODE P LDR A7,A5 CWT ADDRESS " P ADK A7,CWTCCQ CCA QUEUE HEAD 2 P CF A15,LNKOUT
0x4987e0…498974 (11, 52) Dummy {f00=0x0175, f01=0x0190, f02=»DRESS t " P LDR A1,A3 RESTORE RETURN CODE P* 4 , P CF A15,OUTBUQ REMOVE FROM BUFFER QUEUE > P LDR A2,A2 FOUND IN QUEUE? n * P ABL(NZ) BUFRST YES, TERMINATE REQUEST P RB AH100 NEXT DWT P* PAH110 EQU * B P* ALL PROCESSES
0x498974…498b08 Dummy {f00=0x0175, f01=0x018e, f02=»JECT P* @ P************************************************************ P* Z P* ROUTINE NAME: d P* PLREWS | P* P* FUNCTION: 4 P* THIS ROUTINE WILL HANDLE RECOVERY OF ONE WORK 4 P* STATION. ACTUAL CALL TO TERMINAL DEV
0x498b08…498c9c Dummy {f00=0x0175, f01=0x0190, f02=» P* A5 = CWT ADDRESS P* A6 = WORK STATION NUMBER $ P* H P* OUTPUT: R ( P* AT ENTRY TO DEVICE RECOVERY: d P* SEE NDREWS P* @ P************************************************************ P* PPLREWS EQU *
0x498c9c…498e30 Dummy {f00=0x0175, f01=0x0190, f02=» OF STATUS FOR WS t P* . P LDKL A2,/FFFF-WSFERR MASK FOR ERROR FLAG $ 0 P ANRS A2,A3 INDICATE WS WORKING AFTER ERROR V P LCR A1,A3 WS STATUS P LDK A2,0 P SCR A2,A3 RESET STATUS , P LDK A4,RESECP ASSUME SECONDARY POWER UP P
0x498e30…498fc4 Dummy {f00=0x0175, f01=0x018e, f02=» STATION TABLE z 4 P CF A15,NDREWS CALL RECOVERY FOR ALL DWT:S ON WS P* N P ABL PLDSP2 LOCAL DISPATCHER X P* | P EJECT P* @ P************************************************************ P* P* ROUTINE NAME: P* SE
0x498fc4…499158 Dummy {f00=0x0175, f01=0x0190, f02=» l P* P* CALL: P* ABL SENDRR " P* 6 P* INPUT: @ P* A5 = CWT ADDRESS P P* A6 = DWT ADDRESS l P* P* OUTPUT: P* - P* @ P************************************************************ P* P
0x499158…4992ec Dummy {f00=0x0175, f01=0x0190, f02=»SS | 2 P ADK A7,CWTMBQ QUEUE FOR KEEPING TRACK OF MB:S . P CF A15,LNKFST PUT MONITOR BLOCK IN QUEUE @ & P ADK A4,2 A4 := START OF USER PART r 6 P CF A15,WRADR2 WRITE LINE ADDRESS IN CCA & BUFFER , P LDK A2,CMDSW COMMAND := STANDARD WRITE " P S
0x4992ec…499480 Dummy {f00=0x0175, f01=0x0190, f02=»DK A2,X25DAT LENGTH OF X25 HEADER 0 P ST A2,CWTCCA+CCRLEN,A5 BUFFER LENGTH TO CCA * < P CM CWTCCA+CCRC1B,A5 RESET DATA CHAIN & MSB BUFFER ADDR ^ 2 P ST A4,CWTCCA+CCRBUF,A5 BUFFER ADDRESS TO CCA P* & P CF A15,GETLCS A1 := STATUS & INH P
0x499480…499614 (11, 53) Dummy {f00=0x0175, f01=0x0190, f02=»P(R). UPDATE FLOW CTRL | " P ORK A2,/01 MESSAGE TYPE := RR P SC A2,X25FLW,A4 TO BUFFER D $ P CF A15,PLCCIO EXECUTE CIO START f P RF(Z) RR120 EXIT IF OK PRR110 EQU * , P SUK A4,2 START ADDRESS OF MONITOR BLOCK 4 P CF A15,LNKOUT REMOVE
0x499614…4997a8 Dummy {f00=0x0175, f01=0x0190, f02=» t P* P EJECT P* @ P************************************************************ * P* n P* ROUTINE NAME: x P* GREAD P* P* FUNCTION: 0 P* THIS ROUTINE WILL PERFORM ONE GENERAL READ P* OPERATION TO THE PLC
0x4997a8…49993c Dummy {f00=0x0175, f01=0x0190, f02=» P* P* OUTPUT: P* - P* , @ P************************************************************ 6 P* z PGREAD EQU * * P LDR A6,A4 PARAMETER := BUFFER ADDRESS " P CF A15,PLCCCA RESERVE PLC CCA P* SET CCA PARAMETERS
0x49993c…499ad0 Dummy {f00=0x0175, f01=0x018e, f02=»LENGTH x P ST A2,CWTCCA+CCRLEN,A5 & P LDK A2,CMDGR COMMAND GENERAL READ . 0 P ST A2,CWTCCA+CCRDLS,A5 DLS INDEX & COMMAND X $ P CF A15,PLCCIO EXECUTE CIO START & P ABL PLDSP2 CHECK WHAT TO DO NEXT P* P EJECT P* P********
0x499ad0…499c64 Dummy {f00=0x0175, f01=0x0190, f02=» R 6 P* ALL ROUTINES ARE CALLED BY A CF A15,"NAME" > P* INSTRUCTION. REGISTER INTERFACE IS DESCRIBED FOR EACH B < P* ROUTINE. ONLY REGISTERS A1-A8 & PSW ARE CONSIDERED. < P* REGISTERS NOT MENTIONED UNDER "OUTPUT" ARE UNCHANGED P*
0x499c64…499df8 Dummy {f00=0x0175, f01=0x0190, f02=»Y, Z > P* IF THE REQUESTED FUNCTION IS OCCUPIED OR NOT USEABLE, < P* EXIT TO THE LOCAL DISPATCHER AND/OR TOSS DISPATCHER. L : P* THIS MEANS THAT THE A15 STACK AT CALL MUST CONTAIN > P* INTERRUPT RETURN, A1-A8 AND NOTHING ELSE. COMPUTATION
0x499df8…499f8c Dummy {f00=0x0175, f01=0x0190, f02=» P EJECT P* 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE: P* T P* NAME FUNCTION ^ P* v P* ASYNCHRONOUS ROUTINES $ P* PLCCCA RESERVE CCA FOR PROCESS P* PLCCIO EXECUTE CIO START P* P* COMPUTATI
0x499f8c…49a120 Dummy {f00=0x0175, f01=0x0190, f02=»DDRESS x , P* GETFR GET NUMBER OF OUTSTANDING FRAMES * P* FLWINP HANDLE FLOW CONTROL FOR INPUT > , P* FLWOUT HANDLE FLOW CONTROL FOR OUTPUT l 2 P* WRADDR WRITE LINE ADDRESS IN CCA AND BUFFER & P* STAHAN PLC RETURN STATUS HANDLER * P* GETSTA GET
0x49a120…49a2b4 (11, 54) Dummy {f00=0x0175, f01=0x0190, f02=»PLCHAR GET/PUT CHARACTER FROM/IN PLC FORMAT BUFFER * P* INTYPE DECIDE TYPE OF INPUT MESSAGE : . P* OUTBUQ REMOVE ELEMENT FROM BUFFER QUEUE h ( P* LNKFST LINK ELEMENT FIRST IN QUEUE ( P* LNKLST LINK ELEMENT LAST IN QUEUE & P* LNKOUT LINK ELEMENT
0x49a2b4…49a448 Dummy {f00=0x0175, f01=0x0190, f02=»UTINE NAME: P* PLCCCA P* $ P* FUNCTION: . 4 P* THIS ROUTINE IS CALLED WHEN A PROCESS WANTS TO B 4 P* USE THE PLC COMMAND COMMUNICATION AREA (CCA). z 4 P* IF THE AREA IS FREE, THE ROUTINE SETS IT BUSY 4 P* AND RETURNS. IF THE AREA IS
0x49a448…49a5dc Dummy {f00=0x0175, f01=0x0190, f02=» THE AREA. z 2 P* PLCCCS ALSO SAVES THE QUEUE ELEMENT ADDRESS. P* H P* CALL: R P* CF A15,PLCCCA b P* CF A15,PLCCCS z P* P* INPUT: 8 P* A3 = QUEUE ELEMENT ADDRESS SAVE AREA (IF PLCCCS) P* A5 = CWT ADDRESS P* A6
0x49a5dc…49a770 Dummy {f00=0x0175, f01=0x0190, f02=»-A4 CHANGED P* A7-A8 CHANGED ! P* CR = CHANGED ! , P* INTERR. INHIBITED ! D P* ! ` @ P************************************************************ ! j P* ! P EJECT ! P* ! PPLCCCA EQU * ! . P LDK A3,0 DON'T SAVE QUEUE ELEMENT A
0x49a770…49a904 Dummy {f00=0x0175, f01=0x0190, f02=» ! p P LD A4,CWTCCB,A5 PLC BUSY? " $ P RF(NZ) CA100 YES, PUT IN QUEUE " * P* " R P* PLC FREE " P IM CWTCCB,A5 SET PLC BUSY " r ( P ADKL A15,4 ADJUST STACK FOR RETURN " P LDK A1,0 RETURN CODE := OK " $ P ABR* A15 RETURN IN INHIBIT MODE "
0x49a904…49aa98 Dummy {f00=0x0175, f01=0x0190, f02=»KIP PSW " $ P LDR* A2,A15 SAVE RETURN ADDRESS # 4 P CF A15,GETBLK GET MONITOR BLOCK AND SAVE A1-A2 # 8 P LDR A3,A3 SAVE POINTER? # p P RF(Z) CA110 NO, CONTINUE # * P STR A4,A3 SAVE QUEUE ELEMENT ADDRESS # PCA110 EQU * # P LDR A7,A5 CWT ADDRE
0x49aa98…49ac2c Dummy {f00=0x0175, f01=0x0190, f02=» LD A1,CWTPNR,A5 PLC NUMBER # P SLA A1,1 MAKE INDEX $ $ 4 P IM CCQSTA,A1 INCREMENT QUEUE STATISTICS COUNTER $ @ P XIF $ x P ABL PLDSP2 LOCAL DISPATCHER $ P* $ P* $ 2 P* RETURN IS MADE HERE WHEN THE CCA IS FREE. $ 6 P* (AT A RELEASE INT
0x49ac2c…49adc0 Dummy {f00=0x0175, f01=0x0190, f02=»* $ PCCARST EQU * % P INH % P LDR A7,A5 CWT ADDRESS % * " P ADK A7,CWTCCQ CCA QUEUE HEAD % H , P CF A15,LNKOUT REMOVE PROCESS FROM QUEUE % n P LDK A3,0 RETURN CODE := OK % P* % P* % < P* ENTRY IS MADE HERE WHEN A REQUEST SHOULD BE A
0x49adc0…49af54 (11, 55) Dummy {f00=0x0175, f01=0x0190, f02=» % r P* A5 = CWT ADDRESS & P* & $ PCCAABT EQU * & . P INH & B P LDR A7,A3 SAVE RETURN CODE & N 4 P CF A15,FREBLK RETURN MONITOR BLOCK. LOAD A1-A2 & r P LDR A6,A1 PARAMETER & P LDR A1,A7 A1 := RETURN CODE & P ABR A2 RETURN & P* &
0x49af54…49b0e8 Dummy {f00=0x0175, f01=0x0190, f02=» & P* ' P* FUNCTION: ' < P* THIS ROUTINE CHECKS IF THE PLC CAN BE USED. IF IT CAN, ' & 4 P* THE ROUTINE EXECUTES A CIO START INSTRUCTION. ' f 4 P* IF THE PLC IS NOT OPERABLE DUE TO TC POWER UP, ' < P* THE ROUTINE WILL EXIT TO TOSS DISPATCHER. IN ALL
0x49b0e8…49b27c Dummy {f00=0x0175, f01=0x0190, f02=» ' P* ( P* INPUT: ( P* A5 = CWT ADDRESS ( " P* A1-A8 ON A15 STACK ( > P* ( Z P* OUTPUT: ( d P* A1 = RETURN CODE ( v P* 0 IF OK ( P* NOT 0 ELSE ( P* A2 = CHANGED ( P* CR = CONTENTS OF A1 ( P* INTERR. INHIBITED (
0x49b27c…49b410 Dummy {f00=0x0175, f01=0x018e, f02=»15 SKIP PSW ( $ P LDR* A2,A15 GET RETURN ADDRESS ) P* ) < P EJECT ) F P* ) T ( P LD A1,PFPOST POWER UP TASK PENDING? ) ^ ( P OR A1,PLCPFP PLC POWER UP PENDING? ) . P ABL(NZ) TDISP YES, GO TO TOSS DISPATCHER ) " P LD A1,CWTOPR,A5 PLC OPERABLE? )
0x49b410…49b5a4 Dummy {f00=0x0175, f01=0x0190, f02=» ) n & P RF(U) CS090 UNDEFINED, NOT OK =13 * P LDKL A1,0 SET CR, OK =14 * 2 P ABR A2 * T PCS090 EQU * * d P* * x * P CF A15,PLCNOP ERROR. SET NOT OPERABLE * PCS100 EQU * * . P LDK A1,NOTOPR RETURN CODE := NOT OPERABLE * P CM CWTCCB,A5 SET
0x49b5a4…49b738 Dummy {f00=0x0175, f01=0x0190, f02=»********************** * j P* + P* ROUTINE NAME: + ( P* PLCNOP + @ P* + P P* FUNCTION: + Z 8 P* THIS ROUTINE SETS A FLAG TO INDICATE THAT THE PLC + n P* IS "NOT OPERABLE". + P* + P* CALL: + P* CF A15,PLCNOP + P* + P* INPU
0x49b738…49b8cc Dummy {f00=0x0175, f01=0x0190, f02=»************ + ` P* , PPLCNOP EQU * , P STR A1,A15 PUSH A1 , 2 $ P LD A1,CWTPLS,A5 GET PLC STATUS , N P RF(NZ) PN100 , v $ P LDKL A1,-1 SET DUMMY ERROR CODE , PPN100 EQU * , * P ST A1,CWTOPR,A5 SET PLC NOT OPERABLE , P* , P IFF UTT
0x49b8cc…49ba60 Dummy {f00=0x0175, f01=0x0190, f02=» P LDK A1,PLCERR ERROR CODE - P OTR A1,0,/2E TO SOP LAMPS - & P DATA /6300 TRAP TO BUGGER - H PPN120 EQU * - j P* - ~ P XIF - P* - P LDR* A1,A15 POP A1 - P RTN A15 - P EJECT - P* - @ P**************************************
0x49ba60…49bbf4 (11, 56) Dummy {f00=0x0176, f01=0x0190, f02=»THE DWT ADDRESS FOR A - v P* DEVICE CONNECTED TO A PLC. . P* . B P* CALL: . L P* CF A15,GETDWT . P* . t P* INPUT: . ~ P* A5 = CWT ADDRESS . P* A6 = DLS INDEX . P* A7 = DEVICE ADDRESS . P* . P* OUTPUT: . " P* A6 = DW
0x49bbf4…49bd88 Dummy {f00=0x0176, f01=0x0190, f02=»************************************** . z P* / . PGETDWT EQU * / 8 P INH / L P STR A1,A15 PUSH A1 / X ( P LD* A1,CWTINT,A5 WORK STATION TABLE / t $ P CF A15,NDGEDW A6 := DWT ADDRESS / P LDR* A1,A15 POP A1 / ( P ADKL A15,4 ADJUST STACK FOR RETURN
0x49bd88…49bf1c Dummy {f00=0x0176, f01=0x0190, f02=»************************************** / z P* 0 . P* ROUTINE NAME: 0 8 P* GETCWT 0 P P* 0 ` P* FUNCTION: 0 j 2 P* THIS ROUTINE CALCULATES THE CWT ADDRESS FOR 0 ~ * P* THE PLC CONTROLLING CALLING DEVICE. 0 P* 0 P* CALL: 0 P* CF A15,GET
0x49bf1c…49c0b0 Dummy {f00=0x0176, f01=0x0190, f02=»ELSE 0 0 " P* A7 = 0 IF LOCAL CONNECTION 1 P* CR = CHANGED 1 4 P* 1 L @ P************************************************************ 1 V P* 1 PGETCWT EQU * 1 ( P LD A5,DWTCHP,A6 CHANNEL PARAMETERS 1 , P ANK A5,MASKPL CLEAN CHANNEL UNIT IN
0x49c0b0…49c244 Dummy {f00=0x0176, f01=0x0190, f02=» MASK =10 1 P SUKL A7,/0500 REMOTE ? 2 P RF(Z) GET010 NO 2 2 & P ADK A5,8 ADJUST INDEX FOR REMOTE 2 J P XIF 2 t , PGET010 LD A5,TABCWT,A5 A5 := CWT ADDRESS 2 P* 2 P IFT CPU852=1 2 P ADKL A15,2 SKIP PSW 2 P LDR* P,A15 RETURN 2 P X
0x49c244…49c3d8 Dummy {f00=0x0176, f01=0x018e, f02=»****************** 2 f P* 3 P* ROUTINE NAME: 3 $ P* GETFR 3 < P* 3 L P* FUNCTION: 3 V 8 P* THIS ROUTINE CALCULATES THE NUMBER OF OUTSTANDING 3 j 6 P* FRAMES, IE FRAMES THAT HAVE BEEN TRANSFERRED BUT 3 0 P* NOT ACKNOWLEDGED ON LEVEL 3, FOR A LOG
0x49c3d8…49c56c Dummy {f00=0x0176, f01=0x018e, f02=» P* 4 P* CALL: 4 P* CF A15,GETIFR 4 P* CF A15,GETOFR 4 6 P* 4 N P* INPUT: 4 X P* A6 = DWT ADDRESS 4 h P* 4 P* OUTPUT: 4 P* A1 = CHANGED 4 ( P* A2 = NUMBER OF OUTSTANDING FRAMES 4 P* CR = CHANGED 4 P* 4 @ P**
0x49c56c…49c700 Dummy {f00=0x0176, f01=0x0190, f02=» 4 h P LDR A1,A2 5 . P SRL A2,9 BITS 13-15 := NEXT EXPECTED P(S) 5 * P SRL A1,5 BITS 13-15 := LAST SENT P(R) 5 L P RF GF100 TO COMMON PART 5 z P* 5 P EJECT 5 P* 5 PGETOFR EQU * 5 * P LD A2,DWTLD2,A6 FLOW CONTROL COUNTERS 5 P LDR A1,A2
0x49c700…49c894 (11, 57) Dummy {f00=0x0176, f01=0x018e, f02=»U * 5 ( P SUR A2,A1 A2 := OUTSTANDING FRAMES 6 P ANK A2,/07 CLEAN & MODULO 8 6 8 P* 6 P IFT CPU852=1 6 f P ADKL A15,2 SKIP PSW 6 | P LDR* P,A15 RETURN 6 P XIF 6 P* 6 P IFF CPU852=1 6 P RTN A15 6 P XIF 6 P* 6 P EJE
0x49c894…49ca28 Dummy {f00=0x0176, f01=0x0190, f02=» P* 7 P* FUNCTION: 7 > P* THIS ROUTINE HANDLES FLOW CONTROL FOR INPUT. IT FETCHES 7 " 8 P* FLOW CONTROL INFORMATION FROM MESSAGE AND UPDATES 7 d P* COUNTERS IN DWT. 7 2 P* FWIPR IS FOR MESSAGES ONLY CONTAINING P(R). 7 6 P* FWIPSR IS FOR MESSAGES
0x49ca28…49cbbc Dummy {f00=0x0176, f01=0x0190, f02=» P* 8 P* INPUT: 8 P* A4 = BUFFER ADDRESS 8 P* A6 = DWT ADDRESS 8 < P* 8 X P* OUTPUT: 8 b P* A1 = CHANGED 8 t P* CR = CHANGED 8 P* 8 @ P************************************************************ 8 P* 8 PFWIPR EQU *
0x49cbbc…49cd50 Dummy {f00=0x0176, f01=0x0190, f02=»2,A6 OLD FLOW CONTROL 8 ( P ANK A2,/0E BITS 12-14 = OLD P(S) IN 9 P ORR A1,A2 KEEP OLD P(S) 9 J P LDR* A2,A15 POP A2 9 j P RF FI100 COMMON ENDING 9 P* 9 P* 9 PFWIPSR EQU * 9 , P LC A1,X25FLW,A4 FLOW CONTROL FROM INPUT 9 P ANK A1,/E
0x49cd50…49cee4 Dummy {f00=0x0176, f01=0x0190, f02=» * P SC A1,DWTLD2,A6 SAVE NEW FLOW CONTROL : P* : 2 P IFT CPU852=1 : < P ADKL A15,2 SKIP PSW : R P LDR* P,A15 RETURN : n P XIF : P* : P IFF CPU852=1 : P RTN A15 : P XIF : P* : P EJECT : P* : @ P**********************
0x49cee4…49d078 Dummy {f00=0x0176, f01=0x0190, f02=»TINE HANDLES FLOW CONTROL FOR OUTPUT. FLOW : < P* CONTROL INFORMATION IS FETCHED FROM DWT, AND COUNTERS ; 2 P* IN DWT ARE UPDATED. ; r 2 P* FWOPR IS FOR MESSAGES CONTAINING ONLY P(R). ; 6 P* FWOPSR IS FOR MESSAGES CONTAINING P(S) AND P(R). ; P* ;
0x49d078…49d20c Dummy {f00=0x0176, f01=0x0190, f02=»: ; P* A1 = CHANGED < P* A2 = BITS 0-7 ZERO < " P* BITS 8-10 P(R) TO SEND < @ P* BIT 11 ZERO < b * P* BITS 12-14 P(S) TO SEND IF FWOPSR < z P* ELSE ZERO < P* BIT 15 ZERO < P* CR = CHANGED < P* < @ P****
0x49d20c…49d3a0 Dummy {f00=0x0176, f01=0x0190, f02=» P LDR A1,A2 = 0 P SRL A2,4 BITS 8-10 := NEXT EXPECTED P(S) IN = P* (= P(R) TO SEND) = J P ANK A2,/E0 CLEAN = h . P ANK A1,/0E BITS 12-14 = NEXT P(S) TO SEND = & P ORR A1,A2 P(S) := SAME AS BEFORE = P RF FO100 COMMON ENDING = P* = P
0x49d3a0…49d534 (11, 58) Dummy {f00=0x0176, f01=0x0190, f02=»IN = f P* (= P(R) TO SEND) > P ANK A2,/E0 CLEAN > ( . P ANK A1,/0E BITS 12-14 = NEXT P(S) TO SEND > B $ P ORR A2,A1 COUNTERS FOR MESSAGE > t P LDR A1,A2 > & P ADK A1,/02 INCREMENT P(S) TO SEND > P ANK A1,/EE MODULO 8 > P* > P* > P
0x49d534…49d6c8 Dummy {f00=0x0176, f01=0x0190, f02=»DR* P,A15 RETURN > P XIF ? P* ? $ P IFF CPU852=1 ? . P RTN A15 ? D P XIF ? T P EJECT ? ` P* ? n @ P************************************************************ ? x P* ? P* ROUTINE NAME: ? P* WRADDR ? P* ? P* FUNCTION: ?
0x49d6c8…49d85c Dummy {f00=0x0176, f01=0x0190, f02=»ICE ADDRESS. WRADR1 SETS ? z 6 P* GROUP=1 INDICATING NO FLOW CONTROL, WRADR2 SETS @ & P* GROUP=0 INDICATING FLOW CONTROL. @ Z P* @ P* CALL: @ P* CF A15,WRADR1 @ P* CF A15,WRADR2 @ P* @ P* INPUT: @ P* A4 = BUFFER ADDRESS @ P*
0x49d85c…49d9f0 Dummy {f00=0x0176, f01=0x0190, f02=» @ P************************************************************ A P* A H PWRADR1 EQU * A R P LDK A2,/11 GROUP NUMBER 1 A f P RF WA100 TO COMMON PART A P* A P EJECT A P* A PWRADR2 EQU * A P LDK A2,/10 GROUP NUMBER 0 A P* A
0x49d9f0…49db84 Dummy {f00=0x0176, f01=0x0190, f02=»WS CLEAN WS NUMBER A " P SC A2,CWTCCA+CCRDLS,A5 TO CCA B P LC A2,DWTCP2+1,A6 B @ ( P ANK A2,MASKLC CLEAN DEVICE ADDRESS B Z P SC A2,X25LCN,A4 TO BUFFER B P* B P IFT CPU852=1 B P ADKL A15,2 SKIP PSW B P LDR* P,A15 RETURN B P XIF B
0x49db84…49dd18 Dummy {f00=0x0176, f01=0x0190, f02=»******************** B h P* C P* ROUTINE NAME: C & P* STAHAN C > P* C N P* FUNCTION: C X 2 P* THIS ROUTINE HANDLES PLC STATUS WORD FOR ONE C l 4 P* WORK STATION. IF "NO CONNECTION", "LINK RESET" C 2 P* OR "DCE NOT OPERABLE" IS INDICATED, AN ERROR
0x49dd18…49deac Dummy {f00=0x0176, f01=0x0190, f02=» P* CALL: D P* CF A15,STAHAN D P* D , P* INPUT: D 6 P* A1 = PLC STATUS D F P* A2 = WORK STATION NUMBER D ` P* A5 = CWT ADDRESS D P* D P* OUTPUT: D P* A1 = DEVICE RETURN CODE D P* CR = CHANGED D P* D @ P********
0x49deac…49e040 Dummy {f00=0x0176, f01=0x0190, f02=»OR? D ~ P RF(Z) SH120 NO, RETURN E P STR A4,A15 PUSH A4 E , P* E H P EJECT E R P* E ` ( P LDK A1,NOTOPR ASSUME NO CONNECTION E j " P ANKL A3,STADNO+STANOC IS IT? E P RF(NZ) SH100 YES, CONTINUE E " P LDK A1,LINERR NO, LINK ERROR E PSH
0x49e040…49e1d4 (11, 59) Dummy {f00=0x0176, f01=0x018e, f02=»:= ADDRESS OF STATUS FOR WS E ~ P SCR A1,A3 SAVE ERROR CODE F $ & P LDK A4,WSFERR WORK STATION ERROR F F " P ANR* A4,A3 ALREADY DETECTED? F p P RF(NZ) SH110 YES, RETURN F P LDK A4,WSFERR F " P ORRS A4,A3 SET ERROR DETECTED F 0 P ST A2,CWTABW,A5 IND
0x49e1d4…49e368 Dummy {f00=0x0176, f01=0x018e, f02=» P* G P IFT CPU852=1 G P ADKL A15,2 SKIP PSW G $ P LDR* P,A15 RETURN G @ P XIF G Z P IFF CPU852=1 G f P RTN A15 G | P XIF G P* G P EJECT G P* G @ P************************************************************ G P* G P
0x49e368…49e4fc Dummy {f00=0x0176, f01=0x0190, f02=» G 0 P* GETWSS WILL ONLY CHECK THE STATUS FOR THE H P* WORK STATION CONNECTION. H < 0 P* GETLCS WILL CHECK BOTH LOGICAL CHANNEL AND H ^ P* WORK STATION STATUS. H P* H P* CALL: H P* CF A15,GETLCS H P* CF A15,GETWSS H P* H P* IN
0x49e4fc…49e690 Dummy {f00=0x0176, f01=0x0190, f02=»ENTS OF A1 H P* INTERR. INHIBITED I P* I . @ P************************************************************ I 8 P* I | PGETLCS EQU * I P INH I P STR A3,A15 PUSH A3 I P* I * P LDK A1,LINERR SET RETURN CODE IN CASE I P LD A3,DWTST,A
0x49e690…49e824 Dummy {f00=0x0176, f01=0x0190, f02=»T. CHECK WSS I ~ P* J P* J PGETWSS EQU * J ( P INH J < P STR A3,A15 PUSH A3 J H P* J d P* J n PLS100 EQU * J x P LC A3,DWTCP2,A6 WS NUMBER J P ANK A3,MASKWS CLEAN J P SLA A3,1 MAKE INDEX J P ADR A3,A5 CWT ADDRESS J P LC
0x49e824…49e9b8 Dummy {f00=0x0176, f01=0x0190, f02=»1,/FF CLEAN RETURN CODE & SET CR J P ABR* A15 RETURN K ( P* K @ P EJECT K J P* K X @ P************************************************************ K b P* K P* ROUTINE NAME: K P* PLGTBU K P* K P* FUNCTION: K 8 P* THIS ROUTINE WIL
0x49e9b8…49eb4c Dummy {f00=0x0176, f01=0x0190, f02=»U K P* L P* INPUT: L P* A7 = POOLBLOCK ADDRESS L $ P* L F P* OUTPUT: L P * P* A2 = LENGTH OF USER PART OF BUFFER L b 2 P* A4 = START OF USER PART OF BUFFER (IF ANY) L & P* CR = NOT 0 IF BUFFER ALLOCATED L P* 0 IF NO BUFFER ALLOCA
0x49eb4c…49ece0 Dummy {f00=0x0176, f01=0x0190, f02=»QU * L P LDR* A2,A15 SKIP PSW M $ P LDR* A2,A15 GET RETURN ADDRESS M * $ P CF A15,GETBUF A4 := BUFFER. INH M R " P ABR(Z) A2 RETURN IF NO BUFFER M z P* M $ P ST A2,0,A15 SAVE RETURN ADDRESS M & P ADK A4,BUFHLN START OF USER PART M , P ST A7,BUFLN
0x49ece0…49ee74 (11, 60) Dummy {f00=0x0177, f01=0x0190, f02=»TINUE IF OK M 0 P ANK A2,0 TOO SHORT. BUFFER LENGTH & CR := 0 N PGU100 EQU * N H ( P ST A2,BUFLEN,A4 USER BUFFER LENGTH N P ABR* A15 RETURN N P* N P EJECT N P* N @ P************************************************************ N P*
0x49ee74…49f008 Dummy {f00=0x0177, f01=0x0190, f02=»AT USED BY THIS DRIVER. N P* O P* CALL: O * P* CF A15,PLRLBU O : P* O R P* INPUT: O P* A4 = BUFFER ADDRESS O l P* O P* OUTPUT: O P* A4 = CHANGED O P* CR = CHANGED O " P* INTERR. INHIBITED IF CPU 852 O P* O @ P**
0x49f008…49f19c Dummy {f00=0x0177, f01=0x018e, f02=»K,A4 POOLBLOCK ADDRESS O 2 P SUK A4,BUFHLN A4 :- PHYSICAL START OF BUFFER P ( P CF A15,RELBUF RELEASE BUFFER & INH P T P LDR* A7,A15 POP A7 P P* P P IFT CPU852=1 P P ADKL A15,2 SKIP PSW P P LDR* P,A15 RETURN P P XIF P P IFF CPU85
0x49f19c…49f330 Dummy {f00=0x0177, f01=0x0190, f02=» P P* ROUTINE NAME: Q P* PLCHAR Q P* Q 0 P* FUNCTION: Q : 0 P* THESE ROUTINES ARE USED TO GET A CHARACTER Q N 4 P* FROM A BUFFER OR PUT A CHARACTER IN A BUFFER. Q 4 P* THE BUFFER SHOULD HAVE A HEADER OF THE NORMAL Q . P* PLC FORMAT (SE "BUFF
0x49f330…49f4c4 Dummy {f00=0x0177, f01=0x0190, f02=»INPUT: Q P* A2 = IF PUT CHAR R P* BITS 0-7 IRRELEVANT R * P* BITS 8-15 CHARACTER R H P* A4 = BUFFER ADDRESS R f P* R P* OUTPUT: R P* A1 = RETURN CODE R & P* -1 IF OVERFLOW/UNDERFLOW, ELSE R P* AT PLPUCH: 0 R , P* AT PLG
0x49f4c4…49f658 Dummy {f00=0x0177, f01=0x0190, f02=». INHIBITED R P* S @ P************************************************************ S P* S b P EJECT S l P* S z PPLGECH EQU * S P INH S P* S . P LD A1,BUFLEN,A4 LENGTH OF TEXT IN BUFFER S P LD A2,BUFBIX,A4 BYTE INDEX S P SUR
0x49f658…49f7ec Dummy {f00=0x0177, f01=0x0190, f02=»2,A4 ABSOLUTE ADDRESS OF CHARACTER S P LCR A2,A2 GET CHARACTER T * P ANK A2,/FF CLEAN T J P* T d P RF CH110 NORMAL EXIT T n P* T P* T PPLPUCH EQU * T P INH T P* T P LD A1,BUFBIX,A4 BYTE INDEX T $ P CW A1,BUFLEN,A4 OUTSIDE B
0x49f7ec…49f980 Dummy {f00=0x0177, f01=0x0190, f02=»UT CHARACTER IN BUFFER T P LDK A1,0 RETURN CODE := OK U P RF CH110 NORMAL EXIT U B P* U ` P* U j PCH100 EQU * U t $ P LDKL A1,-1 RETURN CODE := ERROR U PCH110 EQU * U P ADKL A15,4 ADJUST STACK U P ABR* A15 RETURN U P* U P E
0x49f980…49fb14 (11, 61) Dummy {f00=0x0177, f01=0x0190, f02=» P* V P* FUNCTION: V 4 P* THIS ROUTINE CHECKS A GENERAL READ ANSWER FROM V " , P* THE PLC TO DETERMINE TYPE OF MESSAGE. V Z P* V P* CALL: V P* CF A15,INTYPE V P* V P* INPUT: V P* A5 = CWT ADDRESS V P* V P* OUTPUT: V
0x49fb14…49fca8 Dummy {f00=0x0177, f01=0x0190, f02=»******************************** V t P* W ( PINTYPE EQU * W 2 ( P LDK A2,X25DAT MINIMUM INPUT LENGTH W F . P CW A2,CWTRCA+CCRLEN,A5 LENGTH >= MINIMUM? W r P RF(G) ITERR NO, ERROR W P* W P EJECT W P* W * P LD A3,CWTRCA+CCRBUF,A5 BUFFER ADDRE
0x49fca8…49fe3c Dummy {f00=0x0177, f01=0x0190, f02=» W . P* CHANNEL GROUP ZERO. NORMAL MESSAGES. X & P LC A3,X25FLW,A3 FLOW CONTROL BYTE X : P LDR A4,A3 SAVE X d P ANK A4,/01 FLAG X | " P RF(NZ) IT100 NOT DATA PACKET X & P LDK A3,TYDATA ASSUME NORMAL DATA X P ANK A2,/80 QUALIFY BIT SET? X ( P
0x49fe3c…49ffd0 Dummy {f00=0x0177, f01=0x0190, f02=» & P LDR A4,A3 SAVE FLOW CONTROL BYTE Y P ANK A3,/02 RECIEVE READY? Y . P RF(NZ) IT110 NO Y P & P LDK A3,TYRR TYPE := RECIEVE READY Y h P RF ITEXIT EXIT Y P* Y PIT110 EQU * Y & P LDK A3,TYRES ASSUME TYPE = RESET Y P ANK A4,/04 IS IT RESE
0x49ffd0…4a0164 Dummy {f00=0x0177, f01=0x018e, f02=» Y P* Z PIT120 EQU * Z P* NOT NORMAL MESSAGE Z & 0 P LDK A3,TYNFLO ASSUME TYPE = NO FLOW CONTROL Z F $ P SUK A4,1 IS IT NO FLOW CONTROL? Z z P RF(Z) ITEXIT YES, EXIT Z P* Z PITERR EQU * Z & P LDK A3,TYERR IRRECOVERABLE ERROR Z
0x4a0164…4a02f8 Dummy {f00=0x0177, f01=0x0190, f02=» Z P RTN A15 [ P XIF [ P* [ $ P EJECT [ . P* [ < @ P************************************************************ [ F P* [ P* ROUTINE NAME: [ P* OUTBUQ [ P* [ P* FUNCTION: [ 8 P* THIS ROUTINE WILL REMOVE A DWT FROM THE QUEU
0x4a02f8…4a048c Dummy {f00=0x0177, f01=0x0190, f02=» [ P* P* INPUT: P* A5 = CWT ADDRESS " P* A6 = DWT ADDRESS > P* Z P* OUTPUT: d P* A2 = NOT 0 IF DWT FOUND v P* 0 IF DWT NOT FOUND P* A4 = CHANGED P* CR = CHANGED P* @ P************************
0x4a048c…4a0620 Dummy {f00=0x0177, f01=0x0190, f02=»4,A6 DWT ADDRESS P ADKL A4,DWTOTQ QUEUE LINK ] P* ] : P LDR A7,A5 CWT ADDRESS ] D & P ADK A7,CWTSBQ SHORT BUFFERS QUEUE ] b ( P CF A15,LNKOUT REMOVE DWT FROM QUEUE ] P LDR A7,A7 FOUND? ] P RF(NZ) OB100 YES, RETURN ] P* ] P LDR A7,A5
0x4a0620…4a07b4 (11, 62) Dummy {f00=0x0177, f01=0x0190, f02=» FOUND / NOT FOUND ] P* ^ P LDR* A7,A15 POP A7 ^ $ P LDR* A1,A15 POP A1 ^ @ P IFT CPU852=1 ^ P ADKL A15,2 SKIP PSW ^ r P LDR* P,A15 RETURN ^ P XIF ^ P IFF CPU852=1 ^ P RTN A15 ^ P XIF ^ P* ^ P EJECT ^ P* ^ @ P
0x4a07b4…4a0948 Dummy {f00=0x0177, f01=0x018e, f02=»ON: ^ 2 P* THIS ROUTINE LINKS A QUEUE ELEMENT FIRST IN _ & P* A QUEUE (CLOSEST TO QUEUE HEAD). _ B 2 P* ONE WORD IN EACH ELEMENT IS USED AS A LINK. _ l 2 P* END OF QUEUE IS INDICATED BY LINK=0 IN LAST _ P* ELEMENT. _ P* _ P* CALL: _ P* CF
0x4a0948…4a0adc Dummy {f00=0x0177, f01=0x0190, f02=» P* OUTPUT: ` P* A1 = CHANGED ` P* CR = CHANGED ` . P* ` F @ P************************************************************ ` P P* ` PLNKFST EQU * ` $ P LDR* A1,A7 FIRST QUEUE ELEMENT ` ( P STR A1,A4 SET LINK FROM NEW ELEMENT ` $ P S
0x4a0adc…4a0c70 Dummy {f00=0x0177, f01=0x0190, f02=» XIF ` P* a P EJECT a P* a $ @ P************************************************************ a . P* a r P* ROUTINE NAME: a | P* LNKLST a P* a P* FUNCTION: a 0 P* THIS ROUTINE LINKS A QUEUE ELEMENT LAST IN a * P* A QUEUE (OPOSITE
0x4a0c70…4a0e04 Dummy {f00=0x0177, f01=0x0190, f02=»* ELEMENT. a P* b P* CALL: b P* CF A15,LNKLST b , P* b D P* INPUT: b N & P* A4 = QUEUE ELEMENT LINK ADDRESS b ^ $ P* A7 = QUEUE HEAD LINK ADDRESS b P* b P* OUTPUT: b P* A1 = CHANGED b P* A7 = CHANGED b P* CR = CHAN
0x4a0e04…4a0f98 Dummy {f00=0x0177, f01=0x0190, f02=»PRESENT ELEMENT b P LDR* A7,A7 NEXT ELEMENT c 0 P RB(NZ) LNKLST CONTINUE IF NOT LAST ELEMENT c 8 * P STR A4,A1 LINK NEW ELEMENT AFTER LAST c l * P CMR A4 SET END MARKER IN LAST ELEMENT c P* c P EJECT c P* c P IFT CPU852=1 c P RF LNKR
0x4a0f98…4a112c Dummy {f00=0x0177, f01=0x0190, f02=»************************************** c z P* d . P* ROUTINE NAME: d 8 P* LNKOUT d P P* d ` P* FUNCTION: d j 4 P* THIS ROUTINE REMOVES AN ELEMENT FROM A QUEUE. d ~ 2 P* ONE WORD IN EACH ELEMENT IS USED AS A LINK. d 2 P* END OF QUEUE IS INDICATED
0x4a112c…4a12c0 Dummy {f00=0x0177, f01=0x0190, f02=»EMENT LINK ADDRESS d $ P* A7 = QUEUE HEAD LINK ADDRESS e P* e B P* OUTPUT: e L P* A1 = CHANGED e ^ $ P* A7 = =0 IF ELEMENT NOT FOUND e v P* ><0 IF ELEMENT FOUND e P* CR = CHANGED e P* e @ P****************************************
0x4a12c0…4a1454 (11, 63) Dummy {f00=0x0177, f01=0x018e, f02=» LO100 EXIT IF END OF QUEUE e P CWR A4,A7 ELEMENT FOUND? f $ " P RB(NE) LNKOUT NO, CHECK NEXT f F P* f l P EJECT f v P* f , P LDR* A7,A7 ELEMENT AFTER WANTED ELEMENT f . P STR A7,A1 SET LINK FROM PREVIOUS TO NEXT f $ P LDK A7,1 INDICATE ELEME
0x4a1454…4a15e8 Dummy {f00=0x0177, f01=0x0190, f02=» f j 6 P* RETURN WITHOUT CHANGING INTERRUPT ENABLE FLAG g P ADKL A15,2 SKIP PSW g B P LDR* P,A15 RETURN g ^ P XIF g x P* g P IFF CPU852=1 g P RTN A15 g P XIF g P* g P EJECT g P* g P* g P* g P* g @ P********
0x4a15e8…4a177c Dummy {f00=0x0177, f01=0x0190, f02=»SS BUFFER HANDLING SUBROUTINES g P* h & P* h 0 P* h : @ P************************************************************ h D P* h 6 P* THIS PROGRAM CONTAINS A SET OF BUFFER HANDLING h 6 P* SUBROUTINES. THEY OPERATE ON BUFFERS ORGANIZED h 4 P*
0x4a177c…4a1910 Dummy {f00=0x0177, f01=0x0190, f02=»HE POOLBLOCK AND BUFFER h x 0 P* AREA(S) SHOULD BE SUPPLIED BY THE USER. i P* i T 0 P* ROUTINES IN ORDER OF APPEARANCE IN CODE: i ^ P* i P* NAME FUNCTION i P* i " P* GETBUF GET BUFFER FROM POOL i " P* RELBUF RETURN BUFFER TO POOL i &
0x4a1910…4a1aa4 Dummy {f00=0x0177, f01=0x0190, f02=» i P* j P* j $ P* POOLBLOCK LAYOUT DEFINITION j P* j D " P* POOLBLOCK WORD OFFSETS j N PPOBID EQU 0 POOL IDENTITY j t PPOBFLG EQU 2 BINARY FLAGS j $ PPOBFRE EQU 4 FREE LIST LINK HEAD j $ PPOBBUS EQU 6 BUFFER SIZE (BYTES) j " P
0x4a1aa4…4a1c38 Dummy {f00=0x0177, f01=0x0190, f02=» P* k @ P************************************************************ k P* k R P* ROUTINE NAME: k P* GETBUF k t P* k P* FUNCTION: k 4 P* THIS ROUTINE FETCHES ONE BUFFER FROM A BUFFER k & P* POOL AND GIVES IT TO THE CALLER. k P* k
0x4a1c38…4a1dcc Dummy {f00=0x0177, f01=0x0190, f02=»A4 = BUFFER ADDRESS IF BUFFER ALLOCATED k P* ELSE ZERO l 0 P* CR = CONTENTS OF A4 l F P* INTERR.= INHIBITED l d P* l @ P************************************************************ l P* l PGETBUF EQU * l P INH l $ P LD A4,POBFRE,A7
0x4a1dcc…4a1f60 Dummy {f00=0x0177, f01=0x0190, f02=»,A4 NEW START OF FREE LIST l " P ST A1,POBFRE,A7 TO POOLBLOCK m " P LDR* A1,A15 POP A1 m H P* m d PGB100 EQU * m n P ADKL A15,4 ADJUST STACK m $ P LDR A4,A4 CR := CONTENTS OF A4 m P ABR* A15 RETURN m P* m P EJECT m P* m @ P****
0x4a1f60…4a20f4 (11, 64) Dummy {f00=0x0178, f01=0x0190, f02=» m 2 P* THIS ROUTINE RELEASES ONE BUFFER AND RETURNS n P* IT TO A BUFFER POOL. n > P* n P* CALL: n f P* CF A15,RELBUF n v P* n P* INPUT: n P* A4 = BUFFER ADDRESS n P* A7 = POOLBLOCK ADDRESS n P* n P* OUTPUT: n P* CR
0x4a20f4…4a2288 Dummy {f00=0x0178, f01=0x0190, f02=»RELBUF EQU * n P INH o P STR A1,A15 PUSH A1 o P* o < ( P LD A1,POBFRE,A7 OLD FREE LIST START o F $ P STR A1,A4 LINK AFTER NEW BUFFER o r , P ST A4,POBFRE,A7 SET NEW FREE LIST START o P* o P LDR* A1,A15 POP A1 o P ADKL A15,4 ADJUST STACK
0x4a2288…4a241c Dummy {f00=0x0178, f01=0x0190, f02=» o P* ROUTINE NAME: p P* AREBUF p P* p 0 P* FUNCTION: p : 6 P* THIS ROUTINE ALLOCATES A SPECIFIED DATA AREA TO p N 2 P* A BUFFER POOL. THIS CAN BE DONE IN TWO WAYS. p 0 P* "INIBUF" IS USED WHEN A NEW BUFFER POOL IS p 2 P* INITIATED. IT DIVIDE
0x4a241c…4a25b0 Dummy {f00=0x0178, f01=0x0190, f02=»1) p b 6 P* IN THE LAST BUFFER. "LNKBUF" IS USED WHEN A NEW q 2 P* AREA IS ADDED TO AN EXISTING BUFFER POOL. IT q D 2 P* DIVIDES THE AREA INTO BUFFERS, AND LINKS THE q z & P* BUFFERS FIRST IN THE FREE LIST. q P* q P* CALL: q P* CF A15,INIBUF q
0x4a25b0…4a2744 Dummy {f00=0x0178, f01=0x018e, f02=» q P* CR = CHANGED IF CPU852 r P* r * @ P************************************************************ r 4 P* r x P EJECT r P* r PINIBUF EQU * r P IFT CPU852=1 r P STR A1,A15 PUSH A1 r P XIF r P* r P IFF CPU852=1 r
0x4a2744…4a28d8 Dummy {f00=0x0178, f01=0x018e, f02=» r P* s PLNKBUF EQU * s P IFT CPU852=1 s & P STR A1,A15 PUSH A1 s < P XIF s X P* s d P IFF CPU852=1 s n P MSR 4,A15 PUSH A1-A4 s P XIF s P* s ( P LD A1,POBFRE,A7 LINK TO OLD BUFFERS s P* s P* s PIL100 EQU * s
0x4a28d8…4a2a6c Dummy {f00=0x0178, f01=0x0190, f02=» s P STR A4,A15 t P XIF t P* t ( P EJECT t 2 P* t @ P LDR A2,A7 t J " P ADK A2,POBFRE FREE LIST START t P LDR A3,A4 t P AD A3,POBARS,A7 END OF AREA t 0 P SU A3,POBBUS,A7 HIGEST BUFFER START IN AREA t P* t PIL110 EQU * t
0x4a2a6c…4a2c00 Dummy {f00=0x0178, f01=0x0190, f02=» NO, FINISH t P* u P SLL A3,1 . =15 u P SLL A4,1 . =15 u 6 0 P STR A4,A2 SET LINK FROM PREVIOUS TO PRESENT u N P LDR A2,A4 NEW PREVIOUS u P AD A4,POBBUS,A7 NEW PRESENT u P RB IL110 TAKE NEXT BUFFER u P* u PIL120 EQU * u P S
0x4a2c00…4a2d94 (11, 65) Dummy {f00=0x0178, f01=0x0190, f02=»,A15 POP A1-A4 u P LDR* A3,A15 v P LDR* A2,A15 v * P LDR* A1,A15 v > P ADKL A15,2 ADJUST STACK v R P LDR* P,A15 RETURN v r P XIF v P* v P IFF CPU852=1 v P MLR 4,A15 POP A1-A4 v P RTN A15 v P XIF v P* v P IFF UTTEST=0
0x4a2d94…4a2f28 Dummy {f00=0x0178, f01=0x0190, f02=» LOGIOC v P* LOGATT w 0 P* FUNCTION: LOG MSG TYPE AND CCR+BUFFER w 4 : P* DLSSEL SPECIFIES DLS TO BE SELECTED w h & P* 0 MEANS LOG ALL w P* w 4 P* RECORD FORMAT: BYTE 1-2 MSG TYPE (CO,RE,AT
0x4a2f28…4a30bc Dummy {f00=0x0178, f01=0x018e, f02=»US-1 w p . P* BYTE 7 BUFFER LENGTH x 0 P* BYTE 8 PACKET HEADER -1 x > B P* BYTE 9 PACKET HEADER -2 (LOGICAL CHANNEL) x r > P* BYTE 10 PACKET HEADER -3 (FLOW CONTOL) x 6 P*
0x4a30bc…4a3250 Dummy {f00=0x0178, f01=0x0190, f02=» x v P* ELSE DLS TO BE LOGGED y P XIF y * PPLCLOG EQU * y 6 P IFF UTTEST=0 y J 2 PLOGPTR DATA LOGARE RECORD POINTER IN LOG AREA y ` PLOGARE RES 960 LOG AREA y PLOGEND EQU * y ( P DATA 'ENDLOG' MARK END OF LOG AREA y 2 P*-----------------
0x4a3250…4a33e4 Dummy {f00=0x0178, f01=0x018e, f02=» STR A3,A15 y P XIF z P IFF UTTEST=0 z P IFF CPU852=1 z 6 P MSR 3,A15 PUSH A1-A3 z L P XIF z j P IFF UTTEST=0 z v P LDKL A1,'CO' MSG TYPE z P LDK A2,CWTCCA CCA OFFSET z P RF LOG:10 z P z " PLOGIOC EQU * SUBROUTINE ENTRY z
0x4a33e4…4a3578 Dummy {f00=0x0178, f01=0x018e, f02=» z P MSR 3,A15 PUSH A1-A3 { P XIF { & P IFF UTTEST=0 { 2 P LDKL A1,'RE' MSG TYPE { H P LDK A2,CWTRCA RCA OFFSET { f P RF LOG:10 { P { " PLOGATT EQU * SUBROUTINE ENTRY { P IFT CPU852=1 { P STR A1,A15 { P STR A2,A15 { P S
0x4a3578…4a370c Dummy {f00=0x0178, f01=0x0190, f02=» P LDKL A1,'AT' MSG TYPE | P LDK A2,CWTRCA RCA OFFSET | " 0 P*------------------------------------------ | D PLOG:10 EQU * COMMON PART | x P LD A3,LOGPTR | P STR A1,A3 LOG MSG TYPE | P ADR A2,A5 CCR PTR | P LD A1,DLSSEL SELECTED DLS |
0x4a370c…4a38a0 Dummy {f00=0x0178, f01=0x018e, f02=» INDEX | | " P ST A1,2,A3 +COMMAND INTO LOG } P LD A1,CCRSTA,A2 STATUS-1 } 4 P ST A1,4,A3 LOG STATUS-1 } V " P LD A1,CCRLEN,A2 BUFFER LENGTH } v P SC A1,6,A3 INTO LOG } $ P LD A2,CCRBUF,A2 BUFFER ADDRESS } P LDR* A1,A2 BYTE 0-1 } P SC A1,8,A3
0x4a38a0…4a3a34 (11, 66) Dummy {f00=0x0178, f01=0x018e, f02=» } P SRL A1,8 ~ P SC A1,9,A3 ~ P LD A1,4,A2 BYTE 2-3 ~ . P SC A1,12,A3 ~ J P SRL A1,8 ~ ^ P SC A1,11,A3 ~ p P LD A1,6,A2 BYTE 4-5 ~ P SC A1,14,A3 ~ P SRL A1,8 ~ P SC A1,13,A3 ~ P LD A1,8,A2 ~ P SRL A1,8 ~ P SC A1,1
0x4a3a34…4a3bc8 Dummy {f00=0x0178, f01=0x4164, f02=» ~ | P LDKL A1,LOGARE RESET PTR P ST A1,LOGPTR * PLOG:20 EQU * @ P IFT CPU852=1 T P LDR* A3,A15 RESTORE j P LDR* A2,A15 P LDR* A1,A15 P ADKL A15,4 P ABR* A15 RETURN P XIF P IFF UTTEST=0 P IFF CPU852=
0x4a3bc8…4a3d5c Dummy {f00=0x0178, f01=0x2008, f02=» n PDRRET2 EQU * 0 & ! ADK A5,4 ADJUST STACK FOR RETURN 0 " LDR A1,A1 SET RETURN CODE 0 L INH 0 n ABR* A5 RETURN 0 z * 0 * 0 P* 0 PIHPL01 EQU * 0 PIHPL02 EQU * 0 PIHPL03 EQU * 0 PIHPL04 EQU * 0 P* 0
0x4a3d5c…4a3ef0 Dummy {f00=0x0178, f01=0x0190, f02=» ` P* DEVICE CONNECTED TO A PLC. P* , P* CALL: 6 P* CF A15,GETDWT F P* ^ P* INPUT: h P* A5 = CWT ADDRESS x P* A6 = DLS INDEX P* A7 = DEVICE ADDRESS P* P* OUTPUT: " P* A6 = DWT ADDRESS IF FOUND,
0x4a3ef0…4a4084 Dummy {f00=0x0178, f01=0x0190, f02=»**************** d P* PGETDWT EQU * " P INH 6 P STR A1,A15 PUSH A1 B ( P LD* A1,CWTINT,A5 WORK STATION TABLE ^ $ P CF A15,NDGEDW A6 := DWT ADDRESS P LDR* A1,A15 POP A1 ( P ADKL A15,4 ADJUST STACK FOR RETURN , P ANKL A6,/FFFE
0x4a4084…4a4218 Dummy {f00=0x0178, f01=0x0190, f02=»**************** d P* P* ROUTINE NAME: " P* GETCWT : P* J P* FUNCTION: T 2 P* THIS ROUTINE CALCULATES THE CWT ADDRESS FOR h * P* THE PLC CONTROLLING CALLING DEVICE. P* P* CALL: P* CF A15,GETCWT P* P
0x4a4218…4a43ac Dummy {f00=0x0178, f01=0x0190, f02=»CHANGED P* @ P************************************************************ P* ^ P* h PGETCWT EQU * r ( P LD A5,DWTCHP,A6 CHANNEL PARAMETERS , P ANK A5,MASKPL CLEAN CHANNEL UNIT INDEX P SLL A5,1 MAKE INDEX P IFF PLCNR
0x4a43ac…4a4540 Dummy {f00=0x0178, f01=0x0190, f02=»Z) GET010 NO & P ADK A5,8 ADJUST INDEX FOR REMOTE P XIF > , PGET010 LD A5,TABCWT,A5 A5 := CWT ADDRESS J P* z P IFT CPU852=1 P ADKL A15,2 SKIP PSW P LDR* P,A15 RETURN P XIF P IFF CPU852=1 P RTN A15 P XIF