DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦09b4e9619⟧ Rc489kSubCat

    Length: 193536 (0x2f400)
    Types: Rc489kSubCat
    Names: »thcømat«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »thcømat« 

OctetView

0x00000…00033 (0,)  Rc489kSubCatEnt {f00=0x0035b8, f01=0x0007e5, f02=0x0007e5, filename=»tran        «, entry_tail=0-4-0-2-1982-04-28T13:36-disc1-0x0-0x0-0x0-0x0}
0x00033…00066       Rc489kSubCatEnt {f00=0x005238, f01=0x0007e4, f02=0x0007e4, filename=»trana       «, entry_tail=0-4-0-6-1982-04-27T15:33-disc1-0x0-0x0-0x0-0x0}
0x00066…00099       Rc489kSubCatEnt {f00=0x00b220, f01=0x0007e4, f02=0x0007e4, filename=»tmatrixmult «, entry_tail=0-4-0-12-1982-04-27T14:47-disc1-0x0-0x0-0x0-0x0}
0x00099…000cc       Rc489kSubCatEnt {f00=0x017838, f01=0x0007e4, f02=0x0007e4, filename=»tfftir      «, entry_tail=0-4-0-10-1982-04-27T14:47-disc1-0x0-0x0-0x0-0x0}
0x000cc…000ff       Rc489kSubCatEnt {f00=0x02128a, f01=0x0007e4, f02=0x0007ed, filename=»matlibtrans «, entry_tail=0-4-0-2-1982-04-27T10:55-disc1-0x0-0x0-0x0-0x0}
0x000ff…00132       Rc489kSubCatEnt {f00=0x023500, f01=0x0007e4, f02=0x0007e4, filename=»tspln3smth  «, entry_tail=0-4-0-3-1981-08-13T11:56-disc3-0x0-0x0-0x0-0x0}
0x00132…00165       Rc489kSubCatEnt {f00=0x0265e8, f01=0x0007e4, f02=0x0007e4, filename=»tw6j        «, entry_tail=0-4-0-2-1981-08-13T11:50-disc1-0x0-0x0-0x0-0x0}
0x00165…00198       Rc489kSubCatEnt {f00=0x028310, f01=0x0007e4, f02=0x0007e4, filename=»tpolfit1    «, entry_tail=0-4-0-3-1981-08-13T11:46-disc1-0x0-0x0-0x0-0x0}
0x00198…001cb       Rc489kSubCatEnt {f00=0x02be40, f01=0x0007e4, f02=0x0007e4, filename=»tdetgauss   «, entry_tail=0-4-0-4-1981-08-13T11:44-disc1-0x0-0x0-0x0-0x0}
0x001cb…001fe       Rc489kSubCatEnt {f00=0x02f890, f01=0x0007e4, f02=0x0007e4, filename=»tchstiffp   «, entry_tail=0-4-0-3-1981-08-13T11:39-disc-0x0-0x0-0x0-0x0}
0x001fe…00231       Rc489kSubCatEnt {f00=0x032080, f01=0x0007e4, f02=0x0007e4, filename=»tbisec      «, entry_tail=0-4-0-1-1981-01-22T17:49-disc1-0x0-0x0-0x0-0x0}
0x00231…00264       Rc489kSubCatEnt {f00=0x033298, f01=0x0007e4, f02=0x0007e4, filename=»matprocinp  «, entry_tail=0-4-0-69-1981-07-09T14:15-disc1-0x0-0x0-0x0-0x0}
0x00264…00297       Rc489kSubCatEnt {f00=0x078200, f01=0x0007e4, f02=0x0007e4, filename=»tlistmatpr  «, entry_tail=0-4-0-2-1981-07-09T14:14-disc1-0x0-0x0-0x0-0x0}
0x00297…002ca       Rc489kSubCatEnt {f00=0x07a5d0, f01=0x0007e4, f02=0x0007e4, filename=»tw3j        «, entry_tail=0-4-0-20-1981-07-09T14:30-disc1-0x0-0x0-0x0-0x0}
0x002ca…002fd       Rc489kSubCatEnt {f00=0x08e688, f01=0x0007e4, f02=0x0007e4, filename=»tlobachev   «, entry_tail=0-4-0-2-1981-07-09T14:33-disc1-0x0-0x0-0x0-0x0}
0x002fd…00300       0x00002a
0x00300…00333       Rc489kSubCatEnt {f00=0x090c08, f01=0x0007e4, f02=0x0007e4, filename=»trkfifth    «, entry_tail=0-4-0-3-1981-07-09T14:37-disc1-0x0-0x0-0x0-0x0}
0x00333…00366       Rc489kSubCatEnt {f00=0x0934c8, f01=0x0007e4, f02=0x0007e4, filename=»tsperc      «, entry_tail=0-4-0-3-1981-07-09T14:37-disc1-0x0-0x0-0x0-0x0}
0x00366…00399       Rc489kSubCatEnt {f00=0x096980, f01=0x0007e4, f02=0x0007e4, filename=»tspecc      «, entry_tail=0-4-0-2-1981-07-09T14:38-disc1-0x0-0x0-0x0-0x0}
0x00399…003cc       Rc489kSubCatEnt {f00=0x098428, f01=0x0007e4, f02=0x0007e4, filename=»tspercre    «, entry_tail=0-4-0-4-1981-07-09T14:39-disc1-0x0-0x0-0x0-0x0}
0x003cc…003ff       Rc489kSubCatEnt {f00=0x09c438, f01=0x0007e4, f02=0x0007e4, filename=»tpolfittest «, entry_tail=0-4-0-1-1981-01-23T14:13-disc1-0x0-0x0-0x0-0x0}
0x003ff…00432       Rc489kSubCatEnt {f00=0x09ddf0, f01=0x0007e4, f02=0x0007e4, filename=»tspln3fitxt «, entry_tail=0-4-0-5-1981-01-23T14:13-disc1-0x0-0x0-0x0-0x0}
0x00432…00465       Rc489kSubCatEnt {f00=0x0a2808, f01=0x0007e4, f02=0x0007e4, filename=»tdiags      «, entry_tail=0-4-0-6-1981-01-23T14:13-disc1-0x0-0x0-0x0-0x0}
0x00465…00498       Rc489kSubCatEnt {f00=0x0a88c8, f01=0x0007e4, f02=0x0007e4, filename=»tfft1       «, entry_tail=0-4-0-1-1981-01-23T14:13-disc1-0x0-0x0-0x0-0x0}
0x00498…004cb       Rc489kSubCatEnt {f00=0x0a9b50, f01=0x0007e4, f02=0x0007e4, filename=»tspln3      «, entry_tail=0-4-0-2-1981-01-23T13:59-disc1-0x0-0x0-0x0-0x0}
0x004cb…004fe       Rc489kSubCatEnt {f00=0x0abc98, f01=0x0007e4, f02=0x0007e4, filename=»tspln3dif   «, entry_tail=0-4-0-1-1981-01-23T13:48-disc1-0x0-0x0-0x0-0x0}
0x004fe…00531       Rc489kSubCatEnt {f00=0x0ac240, f01=0x0007e4, f02=0x0007e4, filename=»tspln3dif2  «, entry_tail=0-4-0-1-1981-01-23T13:50-disc1-0x0-0x0-0x0-0x0}
0x00531…00564       Rc489kSubCatEnt {f00=0x0ad3b0, f01=0x0007e4, f02=0x0007e4, filename=»tspln3int   «, entry_tail=0-4-0-2-1981-01-23T13:52-disc1-0x0-0x0-0x0-0x0}
0x00564…00597       Rc489kSubCatEnt {f00=0x0af3c0, f01=0x0007e4, f02=0x0007e4, filename=»tspln3inv   «, entry_tail=0-4-0-3-1981-01-23T13:52-disc1-0x0-0x0-0x0-0x0}
0x00597…005ca       Rc489kSubCatEnt {f00=0x0b24f0, f01=0x0007e4, f02=0x0007e4, filename=»tspln3val   «, entry_tail=0-4-0-1-1981-01-23T13:44-disc1-0x0-0x0-0x0-0x0}
0x005ca…005fd       Rc489kSubCatEnt {f00=0x0b3de8, f01=0x0007e4, f02=0x0007e4, filename=»tscalpr     «, entry_tail=0-4-0-8-1981-01-23T13:39-disc1-0x0-0x0-0x0-0x0}
0x005fd…00600       00 00 00   ┆   ┆
0x00600…00633       Rc489kSubCatEnt {f00=0x0bbb58, f01=0x0007e4, f02=0x0007e4, filename=»tsymsol     «, entry_tail=0-4-0-1-1981-01-23T11:53-disc1-0x0-0x0-0x0-0x0}
0x00633…00666       Rc489kSubCatEnt {f00=0x0bca50, f01=0x0007e4, f02=0x0007e4, filename=»tsymin      «, entry_tail=0-4-0-3-1981-01-23T11:48-disc1-0x0-0x0-0x0-0x0}
0x00666…00699       Rc489kSubCatEnt {f00=0x0bfeb8, f01=0x0007e4, f02=0x0007e4, filename=»tsymdet     «, entry_tail=0-4-0-2-1981-01-23T11:44-disc1-0x0-0x0-0x0-0x0}
0x00699…006cc       Rc489kSubCatEnt {f00=0x0c11d0, f01=0x0007e4, f02=0x0007e4, filename=»tpolfitw    «, entry_tail=0-4-0-3-1981-01-23T11:34-disc1-0x0-0x0-0x0-0x0}
0x006cc…006ff       Rc489kSubCatEnt {f00=0x0c40d0, f01=0x0007e4, f02=0x0007e4, filename=»tpolfit     «, entry_tail=0-4-0-3-1981-01-23T11:28-disc1-0x0-0x0-0x0-0x0}
0x006ff…00732       Rc489kSubCatEnt {f00=0x0c75a0, f01=0x0007e4, f02=0x0007e4, filename=»tminn2d     «, entry_tail=0-4-0-3-1981-01-23T11:10-disc1-0x0-0x0-0x0-0x0}
0x00732…00765       Rc489kSubCatEnt {f00=0x0ca3b0, f01=0x0007e4, f02=0x0007e4, filename=»tminl       «, entry_tail=0-4-0-2-1981-01-23T11:06-disc1-0x0-0x0-0x0-0x0}
0x00765…00798       Rc489kSubCatEnt {f00=0x0cca68, f01=0x0007e4, f02=0x0007e4, filename=»tmin2a      «, entry_tail=0-4-0-5-1981-01-23T10:58-disc1-0x0-0x0-0x0-0x0}
0x00798…007cb       Rc489kSubCatEnt {f00=0x0d1268, f01=0x0007e4, f02=0x0007e4, filename=»tmin1a      «, entry_tail=0-4-0-2-1981-01-23T10:29-disc1-0x0-0x0-0x0-0x0}
0x007cb…007fe       Rc489kSubCatEnt {f00=0x0d3270, f01=0x0007e4, f02=0x0007e4, filename=»tmin1b      «, entry_tail=0-4-0-2-1981-01-23T10:25-disc1-0x0-0x0-0x0-0x0}
0x007fe…00831       Rc489kSubCatEnt {f00=0x0d5470, f01=0x0007e4, f02=0x0007e4, filename=»tdiag       «, entry_tail=0-4-0-4-1981-01-22T17:53-disc1-0x0-0x0-0x0-0x0}
0x00831…00864       Rc489kSubCatEnt {f00=0x0d99b0, f01=0x0007e4, f02=0x0007e4, filename=»tfftipow    «, entry_tail=0-4-0-10-1981-01-22T18:00-disc1-0x0-0x0-0x0-0x0}
0x00864…00880       0a f3 c0 00 07 e4 00 07 e4 74 73 70 6c 6e 33 69 6e 76 00 00 00 00 00 03 64 69 73 63   ┆         tspln3inv      disc┆
0x00880…008a0       31 00 00 00 00 00 00 00 77 fc 17 00 00 00 00 00 00 00 00 00 00 00 00 0b 24 f0 00 07 e4 00 07 e4   ┆1       w               $       ┆
0x008a0…008c0       74 73 70 6c 6e 33 76 61 6c 00 00 00 00 00 01 64 69 73 63 31 00 00 00 00 00 00 00 77 fc 0d 00 00   ┆tspln3val      disc1       w    ┆
0x008c0…008e0       00 00 00 00 00 00 00 00 00 00 0b 3d e8 00 07 e4 00 07 e4 74 73 63 61 6c 70 72 00 00 00 00 00 00   ┆           =       tscalpr      ┆
0x008e0…00900       00 08 64 69 73 63 31 00 00 00 00 00 00 00 77 fc 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  disc1       w                 ┆
0x00900…00f00 (1,)  Data for tran
0x00f00…02100       Data for trana
0x02100…04500       Data for tmatrixmult
0x04500…06300       Data for tfftir
0x06300…06900 (11,) Data for matlibtrans
0x06900…07200       Data for tspln3smth
0x07200…07800       Data for tw6j
0x07800…08100       Data for tpolfit1
0x08100…08d00       Data for tdetgauss
0x08d00…09600       Data for tchstiffp
0x09600…09900       Data for tbisec
0x09900…16800 (17,) Data for matprocinp
0x16800…16e00 (40,) Data for tlistmatpr
0x16e00…1aa00       Data for tw3j
0x1aa00…1b000       Data for tlobachev
0x1b000…1b900 (48,) Data for trkfifth
0x1b900…1c200 (49,) Data for tsperc
0x1c200…1c800 (50,) Data for tspecc
0x1c800…1d400       Data for tspercre
0x1d400…1d700 (52,) Data for tpolfittest
0x1d700…1e600       Data for tspln3fitxt
0x1e600…1f800 (54,) Data for tdiags
0x1f800…1fb00 (56,) Data for tfft1
0x1fb00…20100       Data for tspln3
0x20100…20400 (57,) Data for tspln3dif
0x20400…20700       Data for tspln3dif2
0x20700…20d00       Data for tspln3int
0x20d00…21600       Data for tspln3inv
0x21600…21900       Data for tspln3val
0x21900…23100       Data for tscalpr
0x23100…23400       Data for tsymsol
0x23400…23d00       Data for tsymin
0x23d00…24300       Data for tsymdet
0x24300…24c00       Data for tpolfitw
0x24c00…25500       Data for tpolfit
0x25500…25e00       Data for tminn2d
0x25e00…26400       Data for tminl
0x26400…27300 (68,) Data for tmin2a
0x27300…27900       Data for tmin1a
0x27900…27f00       Data for tmin1b
0x27f00…28b00 (71,) Data for tdiag
0x28b00…2a900       Data for tfftipow
0x2a900…2a920       20 20 3b 20 61 72 65 61 20 70 61 72 74 0a 66 33 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆  ; area part f3:               ┆
0x2a920…2a940       20 20 20 20 20 20 3b 20 66 69 72 73 74 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 68 38 2c 20   ┆      ; first internal      h8, ┆
0x2a940…2a960       72 2e 61 33 20 20 20 20 20 20 20 20 20 20 20 3b 20 69 6e 74 65 72 6e 61 6c 20 70 61 72 74 0a 66   ┆r.a3           ; internal part f┆
0x2a960…2a980       34 3a 20 20 63 39 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6e 61 6d 65 20 74 61   ┆4:  c98                ; name ta┆
0x2a980…2a9a0       62 6c 65 20 65 6e 64 20 28 75 73 65 64 20 62 79 20 73 65 61 72 63 68 20 6e 61 6d 65 29 0a 0a 66   ┆ble end (used by search name)  f┆
0x2a9a0…2a9c0       31 33 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 66 69 72 73 74 20 64   ┆13:                    ; first d┆
0x2a9c0…2a9e0       72 75 6d 20 63 68 61 69 6e 0a 20 20 20 20 20 63 2e 28 3a 61 31 31 33 2d 31 3a 29 2c 68 39 2c 72   ┆rum chain      c.(:a113-1:),h9,r┆
0x2a9e0…2aa00       2e 61 31 31 33 2c 7a 2e 0a 66 31 34 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆.a113,z. f14:                   ┆
0x2aa00…2aa20       20 3b 20 66 69 72 73 74 20 64 69 73 63 20 63 68 61 69 6e 0a 20 20 20 20 20 63 2e 28 3a 61 31 31   ┆ ; first disc chain      c.(:a11┆
0x2aa20…2aa40       35 2d 31 3a 29 2c 68 31 30 2c 72 2e 61 31 31 35 2c 7a 2e 0a 66 31 35 3a 20 30 20 20 20 20 20 20   ┆5-1:),h10,r.a115,z. f15: 0      ┆
0x2aa40…2aa60       20 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 68 61 69 6e 20 65 6e 64 0a 0a 0a 3b 20 64 75 6d 6d   ┆            ; chain end   ; dumm┆
0x2aa60…2aa80       79 20 69 6e 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 3a 0a 20 20 20 20 20 32 2e 30 30 30 20 30   ┆y internal process:      2.000 0┆
0x2aa80…2aaa0       30 30 20 30 30 30 20 30 30 31 20 20 20 3b 20 20 63 70 75 20 6d 61 73 6b 3a 20 6f 6e 6c 79 20 63   ┆00 000 001   ;  cpu mask: only c┆
0x2aaa0…2aac0       70 75 28 30 29 20 61 6c 6c 6f 77 65 64 0a 30 2c 72 2e 28 3a 61 31 36 2d 61 34 38 3a 29 3e 31 0a   ┆pu(0) allowed 0,r.(:a16-a48:)>1 ┆
0x2aac0…2aae0       0a 66 35 3d 6b 2d 61 31 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 74 61 72 74 20   ┆ f5=k-a16               ; start ┆
0x2aae0…2ab00       6f 66 20 64 75 6d 6d 79 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 66 32 32 2c 62 32 20 20 20 20   ┆of dummy process      f22,b2    ┆
0x2ab00…2ab20       20 20 20 20 20 20 20 20 3b 20 74 69 6d 65 72 20 71 20 6c 69 6e 6b 73 3a 20 69 6e 69 74 69 61 6c   ┆        ; timer q links: initial┆
0x2ab20…2ab40       6c 79 20 73 69 6e 67 6c 65 20 69 6e 20 71 75 65 75 65 0a 72 2e 28 3a 61 31 37 2d 61 31 36 2d 32   ┆ly single in queue r.(:a17-a16-2┆
0x2ab40…2ab60       3a 29 3e 31 0a 20 20 20 20 20 68 31 2c 20 68 32 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 66 69   ┆:)>1      h1, h2            ; fi┆
0x2ab60…2ab80       72 73 74 2c 20 74 6f 70 20 6f 66 20 70 72 6f 63 65 73 73 0a 72 2e 28 3a 61 31 39 2d 61 31 38 3a   ┆rst, top of process r.(:a19-a18:┆
0x2ab80…2aba0       29 3e 31 0a 20 20 20 20 20 30 3c 31 32 2b 30 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 6c 61   ┆)>1      0<12+0            ; cla┆
0x2aba0…2abc0       69 6d 73 0a 20 20 20 20 20 30 3c 31 32 2b 30 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 72 2e 28   ┆ims      0<12+0            ; r.(┆
0x2abc0…2abe0       3a 61 33 30 31 2d 61 32 31 3a 29 3e 31 0a 20 20 20 20 20 31 3c 32 33 20 2d 20 33 20 20 20 20 20   ┆:a301-a21:)>1      1<23 - 3     ┆
0x2abe0…2ac00       20 20 20 20 20 3b 20 70 72 69 6f 72 69 74 79 20 3d 20 61 6c 6d 6f 73 74 20 67 72 65 61 74 65 73   ┆     ; priority = almost greates┆
0x2ac00…2ac20 (76,) 74 20 69 6e 74 65 67 65 72 0a 72 2e 28 3a 61 32 37 2d 61 33 30 31 3a 29 3e 31 0a 20 20 20 20 20   ┆t integer r.(:a27-a301:)>1      ┆
0x2ac20…2ac40       68 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 69 6e 74 65 72 72 75 70 74 20 61 64   ┆h1                ; interrupt ad┆
0x2ac40…2ac60       64 72 65 73 73 0a 72 2e 28 3a 61 31 37 30 2d 61 32 37 3a 29 3e 31 0a 20 20 20 20 20 68 31 20 20   ┆dress r.(:a170-a27:)>1      h1  ┆
0x2ac60…2ac80       20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 65 73 63 61 70 65 20 61 64 64 72 65 73 73 0a 20   ┆              ; escape address  ┆
0x2ac80…2aca0       20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 6c 6c 20 70 61 72 61   ┆    0                 ; all para┆
0x2aca0…2acc0       6d 73 0a 72 2e 28 3a 61 32 38 2d 61 31 37 31 3a 29 3e 31 0a 3b 20 74 68 65 20 66 6f 6c 6c 6f 77   ┆ms r.(:a28-a171:)>1 ; the follow┆
0x2acc0…2ace0       69 6e 67 20 73 65 71 75 65 6e 63 65 20 77 69 6c 6c 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e   ┆ing sequence will be executed in┆
0x2ace0…2ad00       20 74 68 65 20 72 65 67 69 73 74 65 72 73 2c 0a 3b 20 75 6e 74 69 6c 20 61 20 74 65 63 68 6e 69   ┆ the registers, ; until a techni┆
0x2ad00…2ad20       63 61 6c 20 70 61 6e 65 6c 20 69 73 20 6d 6f 75 6e 74 65 64 2c 20 61 6e 64 20 64 61 74 61 2d 73   ┆cal panel is mounted, and data-s┆
0x2ad20…2ad40       77 69 74 63 68 65 73 20 61 6c 6c 20 7a 65 72 6f 3a 0a 20 20 20 20 20 67 67 20 20 77 33 20 20 20   ┆witches all zero:      gg  w3   ┆
0x2ad40…2ad60       20 20 62 39 37 20 20 20 20 3b 20 74 65 73 74 20 66 6f 72 20 70 61 6e 65 6c 3a 0a 20 20 20 20 20   ┆  b97    ; test for panel:      ┆
0x2ad60…2ad80       73 65 20 20 77 33 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20 20 69 66 20 64 61 74 61 2d 73   ┆se  w3     0      ;    if data-s┆
0x2ad80…2ada0       77 69 74 63 68 65 73 20 3c 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 20 20 20 20 20 20 20   ┆witches <> 0 then      jl       ┆
0x2ada0…2adc0       20 20 30 20 20 20 20 20 20 3b 20 20 20 20 20 20 67 6f 74 6f 20 74 65 73 74 20 66 6f 72 20 70 61   ┆  0      ;      goto test for pa┆
0x2adc0…2ade0       6e 65 6c 3b 0a 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 20   ┆nel;      0                 ;   ┆
0x2ade0…2ae00       20 28 69 2e 65 2e 20 77 68 65 6e 20 70 61 6e 65 6c 20 61 6e 64 20 64 73 77 72 3d 30 3a 20 61 6e   ┆ (i.e. when panel and dswr=0: an┆
0x2ae00…2ae20       20 65 78 63 65 70 74 69 6f 6e 20 77 69 6c 6c 20 6f 63 63 75 72 20 68 65 72 65 29 0a 72 2e 28 3a   ┆ exception will occur here) r.(:┆
0x2ae20…2ae40       61 33 32 2d 61 33 31 3a 29 3e 31 0a 20 20 20 20 20 31 3c 32 33 20 20 20 20 20 20 20 20 20 20 20   ┆a32-a31:)>1      1<23           ┆
0x2ae40…2ae60       20 20 20 3b 20 73 74 61 74 75 73 0a 72 2e 28 3a 61 33 33 2d 61 33 32 3a 29 3e 31 0a 20 20 20 20   ┆   ; status r.(:a33-a32:)>1     ┆
0x2ae60…2ae80       20 68 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 69 63 0a 72 2e 28 3a 61 31 38 31   ┆ h0                ; ic r.(:a181┆
0x2ae80…2aea0       2d 61 33 33 3a 29 3e 31 0a 20 20 20 20 20 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆-a33:)>1      8                 ┆
0x2aea0…2aec0       3b 20 63 70 61 0a 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 62   ┆; cpa      0                 ; b┆
0x2aec0…2aee0       61 73 65 0a 20 20 20 20 20 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6c 6f 77   ┆ase      8                 ; low┆
0x2aee0…2af00       65 72 20 77 72 69 74 65 20 6c 69 6d 69 74 0a 20 20 20 20 20 32 30 34 37 3c 31 32 20 20 20 20 20   ┆er write limit      2047<12     ┆
0x2af00…2af20       20 20 20 20 20 20 20 3b 20 75 70 70 65 72 20 77 72 69 74 65 20 6c 69 6d 69 74 0a 20 20 20 20 20   ┆       ; upper write limit      ┆
0x2af20…2af40       62 35 34 20 3b 2b 30 3c 31 32 20 20 20 20 20 20 20 20 3b 20 69 6e 74 65 72 72 75 70 74 20 6c 65   ┆b54 ;+0<12        ; interrupt le┆
0x2af40…2af60       76 65 6c 73 0a 72 2e 28 3a 61 33 30 32 2d 61 31 38 35 3a 29 3e 31 0a 20 20 20 20 20 30 20 20 20   ┆vels r.(:a302-a185:)>1      0   ┆
0x2af60…2af80       20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 61 76 65 20 61 72 65 61 20 61 64 64 72 65 73   ┆              ; save area addres┆
0x2af80…2afa0       73 0a 72 2e 28 3a 61 33 30 33 2d 61 33 30 32 3a 29 3e 31 20 20 20 20 20 20 20 3b 20 28 66 69 6c   ┆s r.(:a303-a302:)>1       ; (fil┆
0x2afa0…2afc0       6c 20 75 70 20 66 6f 72 20 73 61 76 65 20 61 72 65 61 2c 20 75 73 65 64 20 64 75 72 69 6e 67 20   ┆l up for save area, used during ┆
0x2afc0…2afe0       75 70 73 74 61 72 74 29 0a 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 75 6d 6d 79   ┆upstart) m.                dummy┆
0x2afe0…2b000       20 69 6e 74 65 72 6e 61 6c 20 72 65 67 20 64 75 6d 70 0a 0a 62 2e 20 69 31 30 2c 20 6a 31 30 20   ┆ internal reg dump  b. i10, j10 ┆
0x2b000…2b020       77 2e 0a 68 30 3a 20 20 67 67 20 20 77 33 20 20 62 31 30 30 20 20 20 20 20 3b 20 74 65 73 74 20   ┆w. h0:  gg  w3  b100     ; test ┆
0x2b020…2b040       66 6f 72 20 72 63 38 30 30 30 20 74 79 70 65 3a 0a 20 20 20 20 20 73 68 20 20 77 33 20 20 30 20   ┆for rc8000 type:      sh  w3  0 ┆
0x2b040…2b060       20 20 20 20 20 20 20 3b 20 69 66 20 74 79 70 65 20 3c 3e 20 35 35 20 74 68 65 6e 20 74 68 65 20   ┆       ; if type <> 55 then the ┆
0x2b060…2b080       64 75 6d 6d 79 20 6c 6f 6f 70 0a 20 20 20 20 20 6a 6c 20 20 20 20 20 20 30 20 20 20 20 20 20 20   ┆dummy loop      jl      0       ┆
0x2b080…2b0a0       20 3b 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 72 65   ┆ ; is executed in the working re┆
0x2b0a0…2b0c0       67 69 73 74 65 72 73 2c 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 2b 30 20 20 20 20 20 20 20 20 3b   ┆gisters,      jl.    +0        ;┆
0x2b0c0…2b0e0       20 6f 74 68 65 72 77 69 73 65 20 69 6e 20 63 6f 72 65 2e 0a 3b 20 77 68 65 6e 20 61 6e 20 65 78   ┆ otherwise in core. ; when an ex┆
0x2b0e0…2b100       63 65 70 74 69 6f 6e 20 6f 63 63 75 72 73 2c 20 72 65 67 69 73 74 65 72 73 20 77 69 6c 6c 20 62   ┆ception occurs, registers will b┆
0x2b100…2b120       65 20 64 75 6d 70 65 64 20 68 65 72 65 3a 0a 68 31 3a 20 20 30 2c 20 72 2e 20 61 31 38 30 3e 31   ┆e dumped here: h1:  0, r. a180>1┆
0x2b120…2b140       20 20 20 20 20 20 3b 20 72 65 67 69 73 74 65 72 20 64 75 6d 70 0a 20 20 20 20 20 64 6c 2e 20 77   ┆      ; register dump      dl. w┆
0x2b140…2b160       33 20 20 20 20 20 6a 30 2e 20 20 20 20 3b 20 20 20 20 67 65 74 20 6c 6f 6f 70 2d 63 6f 75 6e 74   ┆3     j0.    ;    get loop-count┆
0x2b160…2b180       3b 0a 20 20 20 20 20 72 73 2e 20 77 33 20 20 20 20 20 68 31 2e 2b 61 33 33 2d 61 32 38 3b 20 70   ┆;      rs. w3     h1.+a33-a28; p┆
0x2b180…2b1a0       72 65 70 61 72 65 20 66 6f 72 20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 71 75 69 63 6b 2d 6c 6f   ┆repare for resuming the quick-lo┆
0x2b1a0…2b1c0       6f 70 3a 20 69 63 20 3a 3d 20 30 3b 0a 0a 69 30 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆op: ic := 0;  i0:               ┆
0x2b1c0…2b1e0       20 20 20 20 20 3b 20 63 68 65 63 6b 20 66 6f 72 20 73 74 61 62 69 6c 69 74 79 20 6f 66 20 74 68   ┆     ; check for stability of th┆
0x2b1e0…2b200       65 20 7a 65 72 6f 3a 0a 20 20 20 20 20 67 67 20 20 77 30 20 20 20 20 20 62 39 37 20 20 20 20 3b   ┆e zero:      gg  w0     b97    ;┆
0x2b200…2b220       20 20 20 20 69 66 20 74 68 65 20 64 61 74 61 73 77 69 74 63 68 65 73 20 61 72 65 20 6e 6f 74 20   ┆    if the dataswitches are not ┆
0x2b220…2b240       73 74 61 62 6c 65 20 66 6f 72 0a 20 20 20 20 20 73 65 20 20 77 30 20 20 20 20 20 30 20 20 20 20   ┆stable for      se  w0     0    ┆
0x2b240…2b260       20 20 3b 20 20 20 20 20 20 73 6f 6d 65 20 70 65 72 69 6f 64 20 74 68 65 6e 0a 20 20 20 20 20 72   ┆  ;      some period then      r┆
0x2b260…2b280       65 2e 20 20 20 20 20 20 20 20 68 31 2e 20 20 20 20 3b 20 20 20 20 20 20 72 65 73 75 6d 65 20 74   ┆e.        h1.    ;      resume t┆
0x2b280…2b2a0       68 65 20 72 65 67 69 73 74 65 72 2d 6c 6f 6f 70 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 78   ┆he register-loop;      al  w2  x┆
0x2b2a0…2b2c0       32 2d 31 20 20 20 20 20 20 3b 20 20 20 20 28 69 2e 65 2e 20 61 20 73 68 6f 72 74 20 70 65 72 69   ┆2-1      ;    (i.e. a short peri┆
0x2b2c0…2b2e0       6f 64 20 6f 66 20 7a 65 72 6f 65 73 20 77 69 6c 6c 20 6e 6f 74 0a 20 20 20 20 20 73 65 20 20 77   ┆od of zeroes will not      se  w┆
0x2b2e0…2b300       32 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20 20 20 20 64 65 73 74 72 6f 79 20 74 68 65 20   ┆2     0      ;      destroy the ┆
0x2b300…2b320       61 6c 67 6f 72 69 74 68 6d 29 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 30 2e 20 20   ┆algorithm)      jl.        i0.  ┆
0x2b320…2b340       20 20 3b 20 20 20 20 67 6f 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 73 74 61 62 69 6c 69 74 79 3b   ┆  ;    goto check for stability;┆
0x2b340…2b360       0a 0a 69 31 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 74 65 63 68 6e   ┆  i1:                    ; techn┆
0x2b360…2b380       69 63 61 6c 2d 70 61 6e 65 6c 20 6c 6f 6f 70 3a 0a 20 20 20 20 20 67 67 20 20 77 30 20 20 20 20   ┆ical-panel loop:      gg  w0    ┆
0x2b380…2b3a0       20 62 39 38 20 20 20 20 3b 20 20 20 20 77 30 20 3a 3d 20 72 65 67 73 65 6c 20 73 77 69 74 63 68   ┆ b98    ;    w0 := regsel switch┆
0x2b3a0…2b3c0       65 73 3b 0a 20 20 20 20 20 67 67 20 20 77 31 20 20 20 20 20 62 39 37 20 20 20 20 3b 20 20 20 20   ┆es;      gg  w1     b97    ;    ┆
0x2b3c0…2b3e0       77 31 20 3a 3d 20 64 73 77 72 20 72 65 67 69 73 74 65 72 3b 0a 20 20 20 20 20 73 6e 20 20 77 31   ┆w1 := dswr register;      sn  w1┆
0x2b3e0…2b400       20 20 20 20 2d 31 20 20 20 20 20 20 3b 20 20 20 20 69 66 20 64 73 77 72 20 3d 20 61 6c 6c 20 6f   ┆    -1      ;    if dswr = all o┆
0x2b400…2b420       6e 65 73 0a 20 20 20 20 20 73 6f 20 20 77 30 20 20 20 20 20 32 2e 31 31 31 31 31 31 3c 31 3b 0a   ┆nes      so  w0     2.111111<1; ┆
0x2b420…2b440       20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 32 2e 20 20 20 20 3b 20 20 20 20 20 20 20 61   ┆     jl.        i2.    ;       a┆
0x2b440…2b460       6e 64 20 72 65 67 73 65 6c 20 3d 20 61 6c 6c 20 6f 6e 65 73 20 74 68 65 6e 0a 20 20 20 20 20 72   ┆nd regsel = all ones then      r┆
0x2b460…2b480       65 2e 20 20 20 20 20 20 20 20 68 31 2e 20 20 20 20 3b 20 20 20 20 20 20 72 65 73 75 6d 65 20 72   ┆e.        h1.    ;      resume r┆
0x2b480…2b4a0       65 67 69 73 74 65 72 2d 6c 6f 6f 70 3b 0a 0a 69 32 3a 20 20 73 7a 20 20 77 30 20 20 20 20 20 31   ┆egister-loop;  i2:  sz  w0     1┆
0x2b4a0…2b4c0       3c 31 20 20 20 20 3b 20 20 20 20 69 66 20 6e 6f 2d 64 69 73 70 6c 61 79 20 62 69 74 20 74 68 65   ┆<1    ;    if no-display bit the┆
0x2b4c0…2b4e0       6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 31 2e 20 20 20 20 3b 20 20 20 20 20 20   ┆n      jl.        i1.    ;      ┆
0x2b4e0…2b500       67 6f 74 6f 20 6e 6f 72 6d 61 6c 20 6c 6f 6f 70 3b 0a 0a 20 20 20 20 20 73 6c 20 20 77 31 20 20   ┆goto normal loop;       sl  w1  ┆
0x2b500…2b520 (77,) 20 20 20 38 20 20 20 20 20 20 3b 20 20 20 20 69 66 20 6c 65 67 61 6c 20 63 6f 72 65 2d 61 64 64   ┆   8      ;    if legal core-add┆
0x2b520…2b540       72 65 73 73 20 74 68 65 6e 0a 20 20 20 20 20 73 6c 20 20 77 31 20 20 20 20 28 62 31 32 29 20 20   ┆ress then      sl  w1    (b12)  ┆
0x2b540…2b560       20 3b 20 20 20 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 33   ┆ ;      begin      jl.        i3┆
0x2b560…2b580       2e 20 20 20 20 3b 0a 20 20 20 20 20 64 69 20 20 77 32 20 20 78 31 20 20 20 20 20 20 20 20 3b 20   ┆.    ;      di  w2  x1        ; ┆
0x2b580…2b5a0       20 20 20 20 20 64 69 73 70 6c 61 79 28 63 6f 72 65 28 77 31 29 29 3b 0a 20 20 20 20 20 67 70 20   ┆     display(core(w1));      gp ┆
0x2b5a0…2b5c0       20 77 32 20 20 20 20 20 62 39 39 20 20 20 20 3b 20 20 20 20 20 20 67 6f 74 6f 20 6e 6f 72 6d 61   ┆ w2     b99    ;      goto norma┆
0x2b5c0…2b5e0       6c 20 6c 6f 6f 70 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 31 2e 20 20 20 20 3b   ┆l loop;      jl.        i1.    ;┆
0x2b5e0…2b600       20 20 20 20 20 20 65 6e 64 3b 0a 0a 69 33 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆      end;  i3:                 ┆
0x2b600…2b620       20 20 20 3b 20 6e 6f 74 20 6c 65 67 61 6c 20 61 64 64 72 65 73 73 3a 0a 20 20 20 20 20 20 20 20   ┆   ; not legal address:         ┆
0x2b620…2b640       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61   ┆               ; used for displa┆
0x2b640…2b660       79 69 6e 67 20 74 68 65 20 63 70 75 2d 6c 6f 61 64 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 20   ┆ying the cpu-load      al  w2   ┆
0x2b660…2b680       20 20 30 20 20 20 20 20 20 3b 0a 20 20 20 20 20 72 6c 20 20 77 33 20 20 20 20 20 62 31 31 20 20   ┆  0      ;      rl  w3     b11  ┆
0x2b680…2b6a0       20 20 3b 20 20 20 20 63 70 75 74 69 6d 65 20 3a 3d 20 73 6c 69 63 65 0a 20 20 20 20 20 61 61 2e   ┆  ;    cputime := slice      aa.┆
0x2b6a0…2b6c0       20 77 33 20 20 20 20 20 66 35 2e 2b 61 33 36 2b 32 3b 20 20 20 20 20 20 20 20 20 20 20 2b 20 72   ┆ w3     f5.+a36+2;           + r┆
0x2b6c0…2b6e0       75 6e 74 69 6d 65 2e 64 75 6d 6d 79 70 72 6f 63 65 73 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20   ┆untime.dummyprocess;            ┆
0x2b6e0…2b700       20 20 20 20 20 20 20 20 20 20 20 20 3b 20 28 6e 6f 74 69 63 65 3a 20 69 66 20 74 68 65 20 64 75   ┆            ; (notice: if the du┆
0x2b700…2b720       6d 6d 79 20 70 72 6f 63 65 73 73 20 69 73 20 69 6e 74 65 72 72 75 70 74 65 64 0a 20 20 20 20 20   ┆mmy process is interrupted      ┆
0x2b720…2b740       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 20 20 20 20 20 20 20 20 62 65 74   ┆                  ;          bet┆
0x2b740…2b760       77 65 65 6e 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 2c   ┆ween the above two instructions,┆
0x2b760…2b780       0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 20 20 20 20 20   ┆                        ;       ┆
0x2b780…2b7a0       20 20 20 74 68 65 20 63 70 75 74 69 6d 65 20 6d 61 79 20 6e 6f 74 20 62 65 20 63 6f 6e 73 69 73   ┆   the cputime may not be consis┆
0x2b7a0…2b7c0       74 65 6e 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20   ┆tent,                        ;  ┆
0x2b7c0…2b7e0       20 20 20 20 20 20 20 20 62 75 74 20 74 68 69 73 20 69 73 20 6e 6f 74 20 63 6f 6e 73 69 64 65 72   ┆        but this is not consider┆
0x2b7e0…2b800       65 64 20 61 6e 79 20 68 61 72 6d 29 0a 20 20 20 20 20 73 73 2e 20 77 33 20 20 20 20 20 6a 31 2e   ┆ed any harm)      ss. w3     j1.┆
0x2b800…2b820       20 20 20 20 3b 0a 20 20 20 20 20 61 6c 20 20 77 30 20 20 20 20 20 61 38 35 20 20 20 20 3b 20 20   ┆    ;      al  w0     a85    ;  ┆
0x2b820…2b840       20 20 69 66 20 63 70 75 74 69 6d 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 0a 20 20 20 20   ┆  if cputime is not updated     ┆
0x2b840…2b860       20 6c 73 20 20 77 30 20 20 78 31 20 20 20 20 20 20 20 20 3b 20 20 20 20 20 20 65 6e 6f 75 67 68   ┆ ls  w0  x1        ;      enough┆
0x2b860…2b880       20 74 68 65 6e 0a 20 20 20 20 20 73 6c 20 20 77 30 20 20 78 33 20 20 20 20 20 20 20 20 3b 20 20   ┆ then      sl  w0  x3        ;  ┆
0x2b880…2b8a0       20 20 20 20 67 6f 74 6f 20 6e 6f 72 6d 61 6c 20 6c 6f 6f 70 3b 0a 20 20 20 20 20 6a 6c 2e 20 20   ┆    goto normal loop;      jl.  ┆
0x2b8a0…2b8c0       20 20 20 20 20 20 69 31 2e 20 20 20 20 3b 0a 0a 20 20 20 20 20 64 73 2e 20 77 33 20 20 20 20 20   ┆      i1.    ;       ds. w3     ┆
0x2b8c0…2b8e0       6a 32 2e 20 20 20 20 3b 20 20 20 20 63 70 75 20 69 6e 63 72 20 3a 3d 20 6e 65 77 20 63 70 75 20   ┆j2.    ;    cpu incr := new cpu ┆
0x2b8e0…2b900       74 69 6d 65 20 2d 20 6f 6c 64 20 63 70 75 20 74 69 6d 65 3b 0a 20 20 20 20 20 61 61 2e 20 77 33   ┆time - old cpu time;      aa. w3┆
0x2b900…2b920       20 20 20 20 20 6a 31 2e 20 20 20 20 3b 20 20 20 20 6f 6c 64 20 63 70 75 20 74 69 6d 65 20 3a 3d   ┆     j1.    ;    old cpu time :=┆
0x2b920…2b940       20 6e 65 77 20 63 70 75 20 74 69 6d 65 3b 0a 20 20 20 20 20 64 73 2e 20 77 33 20 20 20 20 20 6a   ┆ new cpu time;      ds. w3     j┆
0x2b940…2b960       31 2e 20 20 20 20 3b 0a 0a 3b 20 67 65 74 20 72 65 61 6c 2d 74 69 6d 65 20 69 6e 63 72 65 6d 65   ┆1.    ;  ; get real-time increme┆
0x2b960…2b980       6e 74 3a 0a 20 20 20 20 20 64 6c 20 20 77 33 20 20 20 20 20 62 31 33 2b 32 20 20 3b 0a 20 20 20   ┆nt:      dl  w3     b13+2  ;    ┆
0x2b980…2b9a0       20 20 64 6c 2e 20 77 31 20 20 20 20 20 6a 33 2e 20 20 20 20 3b 20 20 20 20 72 65 61 6c 20 69 6e   ┆  dl. w1     j3.    ;    real in┆
0x2b9a0…2b9c0       63 72 20 3a 3d 20 6e 65 77 20 74 69 6d 65 20 2d 20 6f 6c 64 20 74 69 6d 65 3b 0a 20 20 20 20 20   ┆cr := new time - old time;      ┆
0x2b9c0…2b9e0       64 73 2e 20 77 33 20 20 20 20 20 6a 33 2e 20 20 20 20 3b 20 20 20 20 6f 6c 64 20 74 69 6d 65 20   ┆ds. w3     j3.    ;    old time ┆
0x2b9e0…2ba00       3a 3d 20 6e 65 77 20 74 69 6d 65 3b 0a 20 20 20 20 20 73 73 20 20 77 33 20 20 20 20 20 32 20 20   ┆:= new time;      ss  w3     2  ┆
0x2ba00…2ba20       20 20 20 20 3b 0a 0a 20 20 20 20 20 64 6c 2e 20 77 31 20 20 20 20 20 6a 32 2e 20 20 20 20 3b 0a   ┆    ;       dl. w1     j2.    ; ┆
0x2ba20…2ba40       20 20 20 20 20 6e 64 20 20 77 31 20 20 20 20 20 33 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6e 64   ┆     nd  w1     3      ;      nd┆
0x2ba40…2ba60       20 20 77 33 20 20 20 20 20 37 20 20 20 20 20 20 3b 0a 20 20 20 20 20 66 6d 2e 20 77 31 20 20 20   ┆  w3     7      ;      fm. w1   ┆
0x2ba60…2ba80       20 20 6a 34 2e 20 20 20 20 3b 20 20 20 20 35 70 63 74 20 3a 3d 20 63 70 75 20 69 6e 63 72 20 2a   ┆  j4.    ;    5pct := cpu incr *┆
0x2ba80…2baa0       20 32 30 2e 30 0a 20 20 20 20 20 66 64 20 20 77 31 20 20 20 20 20 36 20 20 20 20 20 20 3b 20 20   ┆ 20.0      fd  w1     6      ;  ┆
0x2baa0…2bac0       20 20 20 20 20 20 20 20 20 20 64 69 76 28 72 65 61 6c 20 69 6e 63 72 29 3b 0a 0a 20 20 20 20 20   ┆          div(real incr);       ┆
0x2bac0…2bae0       63 66 20 20 77 31 20 20 20 20 20 30 20 20 20 20 20 20 3b 0a 0a 3b 20 74 61 6b 65 20 73 6f 6d 65   ┆cf  w1     0      ;  ; take some┆
0x2bae0…2bb00       20 6b 69 6e 64 20 6f 66 20 61 72 69 74 68 6d 65 74 69 63 20 6d 65 61 6e 3a 0a 20 20 20 20 20 77   ┆ kind of arithmetic mean:      w┆
0x2bb00…2bb20       73 2e 20 77 31 20 20 20 20 20 6a 35 2e 20 20 20 20 3b 0a 20 20 20 20 20 61 73 20 20 77 31 20 20   ┆s. w1     j5.    ;      as  w1  ┆
0x2bb20…2bb40       20 20 2d 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 77 61 2e 20 77 31 20 20 20 20 20 6a 35 2e 20   ┆  -1      ;      wa. w1     j5. ┆
0x2bb40…2bb60       20 20 20 3b 20 20 20 20 35 70 63 74 20 3a 3d 20 28 35 70 63 74 20 2d 20 6f 6c 64 20 35 70 63 74   ┆   ;    5pct := (5pct - old 5pct┆
0x2bb60…2bb80       29 20 73 68 69 66 74 20 28 2d 20 78 78 29 0a 20 20 20 20 20 72 73 2e 20 77 31 20 20 20 20 20 6a   ┆) shift (- xx)      rs. w1     j┆
0x2bb80…2bba0       35 2e 20 20 20 20 3b 20 20 20 20 20 20 2b 20 6f 6c 64 20 35 70 63 74 3b 0a 0a 20 20 20 20 20 61   ┆5.    ;      + old 5pct;       a┆
0x2bba0…2bbc0       6c 20 20 77 30 20 20 20 20 2d 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6c 73 20 20 77 30 20 20   ┆l  w0    -1      ;      ls  w0  ┆
0x2bbc0…2bbe0       78 31 2b 34 20 20 20 20 20 20 3b 20 20 20 20 64 69 73 70 6c 61 79 28 20 28 2d 31 29 20 73 68 69   ┆x1+4      ;    display( (-1) shi┆
0x2bbe0…2bc00       66 74 20 28 35 70 63 74 20 2b 20 34 29 20 29 3b 0a 20 20 20 20 20 72 6c 2e 20 77 32 20 20 20 20   ┆ft (5pct + 4) );      rl. w2    ┆
0x2bc00…2bc20       20 6a 36 2e 20 20 20 20 3b 20 20 20 20 66 6c 69 63 6b 65 72 20 3a 3d 20 66 6c 69 63 6b 65 72 20   ┆ j6.    ;    flicker := flicker ┆
0x2bc20…2bc40       73 68 69 66 74 20 28 2d 31 29 3b 0a 20 20 20 20 20 6c 73 20 20 77 32 20 20 20 20 2d 31 20 20 20   ┆shift (-1);      ls  w2    -1   ┆
0x2bc40…2bc60       20 20 20 3b 0a 20 20 20 20 20 73 6e 20 20 77 32 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20   ┆   ;      sn  w2     0      ;   ┆
0x2bc60…2bc80       20 69 66 20 6e 6f 20 62 69 74 73 20 6c 65 66 74 20 69 6e 20 66 6c 69 63 6b 65 72 20 74 68 65 6e   ┆ if no bits left in flicker then┆
0x2bc80…2bca0       0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 20 20 20 31 3c 33 20 20 20 20 3b 20 20 20 20 20 20 66   ┆      al  w2     1<3    ;      f┆
0x2bca0…2bcc0       6c 69 63 6b 65 72 20 3a 3d 20 31 20 73 68 69 66 74 20 33 3b 0a 20 20 20 20 20 72 73 2e 20 77 32   ┆licker := 1 shift 3;      rs. w2┆
0x2bcc0…2bce0       20 20 20 20 20 6a 36 2e 20 20 20 20 3b 20 20 20 20 28 69 2e 65 2e 20 66 6c 69 63 6b 65 72 20 69   ┆     j6.    ;    (i.e. flicker i┆
0x2bce0…2bd00       73 20 6f 6e 65 20 6f 75 74 20 6f 66 20 66 6f 75 72 20 62 69 74 73 20 74 6f 20 74 68 65 20 72 69   ┆s one out of four bits to the ri┆
0x2bd00…2bd20       67 74 68 29 0a 20 20 20 20 20 77 61 20 20 77 30 20 20 20 20 20 34 20 20 20 20 20 20 3b 20 20 20   ┆gth)      wa  w0     4      ;   ┆
0x2bd20…2bd40       20 61 64 64 20 66 6c 69 63 6b 65 72 20 74 6f 20 63 70 75 6c 6f 61 64 3b 0a 20 20 20 20 20 67 70   ┆ add flicker to cpuload;      gp┆
0x2bd40…2bd60       20 20 77 30 20 20 20 20 20 62 39 39 20 20 20 20 3b 20 20 20 20 28 69 2e 65 2e 20 75 73 65 20 74   ┆  w0     b99    ;    (i.e. use t┆
0x2bd60…2bd80       68 65 20 6c 65 66 74 6d 6f 73 74 20 32 30 20 62 69 74 73 2c 20 35 20 70 63 74 20 65 61 63 68 29   ┆he leftmost 20 bits, 5 pct each)┆
0x2bd80…2bda0       0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 31 2e 20 20 20 20 3b 20 20 20 20 67 6f 74   ┆      jl.        i1.    ;    got┆
0x2bda0…2bdc0       6f 20 6e 6f 72 6d 61 6c 20 6c 6f 6f 70 3b 0a 0a 6a 30 3d 6b 2b 32 2c 20 31 30 30 30 30 30 2c 20   ┆o normal loop;  j0=k+2, 100000, ┆
0x2bdc0…2bde0       30 20 20 20 20 20 20 3b 20 6c 6f 6f 70 63 6f 75 6e 74 2c 20 7a 65 72 6f 0a 6a 31 3d 6b 2b 32 2c   ┆0      ; loopcount, zero j1=k+2,┆
0x2bde0…2be00       20 30 2c 20 30 20 20 20 20 20 20 20 20 20 20 20 3b 20 6f 6c 64 20 63 70 75 20 74 69 6d 65 0a 6a   ┆ 0, 0           ; old cpu time j┆
0x2be00…2be20 (78,) 32 3d 6b 2b 32 2c 20 30 2c 20 30 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 70 75 20 69 6e 63 72   ┆2=k+2, 0, 0           ; cpu incr┆
0x2be20…2be40       0a 6a 33 3d 6b 2b 32 2c 20 30 2c 20 30 20 20 20 20 20 20 20 20 20 20 20 3b 20 6f 6c 64 20 74 69   ┆ j3=k+2, 0, 0           ; old ti┆
0x2be40…2be60       6d 65 0a 66 2e 0a 6a 34 3a 20 20 32 30 2e 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 35   ┆me f. j4:  20.0              ; 5┆
0x2be60…2be80       2d 70 63 74 20 66 61 63 74 6f 72 0a 77 2e 0a 6a 35 3a 20 20 30 20 20 20 20 20 20 20 20 20 20 20   ┆-pct factor w. j5:  0           ┆
0x2be80…2bea0       20 20 20 20 20 20 3b 20 6f 6c 64 20 35 70 63 74 0a 6a 36 3a 20 20 30 20 20 20 20 20 20 20 20 20   ┆      ; old 5pct j6:  0         ┆
0x2bea0…2bec0       20 20 20 20 20 20 20 20 3b 20 66 6c 69 63 6b 65 72 0a 65 2e 20 20 20 20 20 20 20 20 20 20 20 20   ┆        ; flicker e.            ┆
0x2bec0…2bee0       20 20 20 20 20 20 20 20 20 3b 20 65 6e 64 20 6f 66 20 64 75 6d 6d 79 20 70 72 6f 63 65 73 73 0a   ┆         ; end of dummy process ┆
0x2bee0…2bf00       68 32 3d 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 74 6f 70 20 6f 66 20   ┆h2=k                   ; top of ┆
0x2bf00…2bf20       64 75 6d 6d 79 20 70 72 6f 63 65 73 73 0a 0a 0a 6d 2e 20 64 75 6d 6d 79 20 69 6e 74 65 72 6e 61   ┆dummy process   m. dummy interna┆
0x2bf20…2bf40       6c 20 70 72 6f 63 65 73 73 28 63 70 75 31 29 3a 0a 20 20 20 20 20 32 2e 30 30 30 20 30 30 30 20   ┆l process(cpu1):      2.000 000 ┆
0x2bf40…2bf60       30 30 30 20 30 31 30 20 20 3b 20 20 63 70 75 20 6d 61 73 6b 3a 20 6f 6e 6c 79 20 63 70 75 28 31   ┆000 010  ;  cpu mask: only cpu(1┆
0x2bf60…2bf80       29 20 61 6c 6c 6f 77 65 64 0a 30 2c 72 2e 28 3a 61 31 36 2d 61 34 38 3a 29 3e 31 0a 66 32 32 3d   ┆) allowed 0,r.(:a16-a48:)>1 f22=┆
0x2bf80…2bfa0       6b 0a 0a 66 32 31 3d 6b 2d 61 31 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 74 61   ┆k  f21=k-a16               ; sta┆
0x2bfa0…2bfc0       72 74 20 6f 66 20 64 75 6d 6d 79 20 70 72 6f 63 65 73 73 28 63 70 75 31 29 0a 20 20 20 20 20 62   ┆rt of dummy process(cpu1)      b┆
0x2bfc0…2bfe0       32 2c 20 66 35 2b 61 31 36 20 20 20 20 20 20 20 20 3b 20 74 69 6d 65 72 20 71 20 6c 69 6e 6b 73   ┆2, f5+a16        ; timer q links┆
0x2bfe0…2c000       3a 20 69 6e 69 74 69 61 6c 6c 79 20 73 69 6e 67 6c 65 20 69 6e 20 71 75 65 75 65 0a 72 2e 28 3a   ┆: initially single in queue r.(:┆
0x2c000…2c020       61 31 37 2d 61 31 36 2d 32 3a 29 3e 31 0a 20 20 20 20 20 66 32 31 2d 36 2c 20 68 31 32 20 20 20   ┆a17-a16-2:)>1      f21-6, h12   ┆
0x2c020…2c040       20 20 20 20 20 20 20 3b 20 66 69 72 73 74 2c 20 74 6f 70 20 6f 66 20 70 72 6f 63 65 73 73 0a 72   ┆       ; first, top of process r┆
0x2c040…2c060       2e 28 3a 61 31 39 2d 61 31 38 3a 29 3e 31 0a 20 20 20 20 20 30 3c 31 32 2b 30 20 20 20 20 20 20   ┆.(:a19-a18:)>1      0<12+0      ┆
0x2c060…2c080       20 20 20 20 20 20 3b 20 63 6c 61 69 6d 73 0a 20 20 20 20 20 30 3c 31 32 2b 30 20 20 20 20 20 20   ┆      ; claims      0<12+0      ┆
0x2c080…2c0a0       20 20 20 20 20 20 3b 0a 72 2e 28 3a 61 33 30 31 2d 61 32 31 3a 29 3e 31 0a 20 20 20 20 20 31 3c   ┆      ; r.(:a301-a21:)>1      1<┆
0x2c0a0…2c0c0       32 33 20 2d 20 32 20 20 20 20 20 20 20 20 20 20 3b 20 70 72 69 6f 72 69 74 79 20 3d 20 61 6c 6d   ┆23 - 2          ; priority = alm┆
0x2c0c0…2c0e0       6f 73 74 20 67 72 65 61 74 65 73 74 20 69 6e 74 65 67 65 72 0a 72 2e 28 3a 61 32 37 2d 61 33 30   ┆ost greatest integer r.(:a27-a30┆
0x2c0e0…2c100       31 3a 29 3e 31 0a 20 20 20 20 20 68 31 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 69   ┆1:)>1      h11               ; i┆
0x2c100…2c120       6e 74 65 72 72 75 70 74 20 61 64 64 72 65 73 73 0a 72 2e 28 3a 61 31 37 30 2d 61 32 37 3a 29 3e   ┆nterrupt address r.(:a170-a27:)>┆
0x2c120…2c140       31 0a 20 20 20 20 20 68 31 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 65 73 63 61 70   ┆1      h11               ; escap┆
0x2c140…2c160       65 20 61 64 64 72 65 73 73 0a 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆e address      0                ┆
0x2c160…2c180       20 3b 20 61 6c 6c 20 70 61 72 61 6d 73 0a 72 2e 28 3a 61 32 38 2d 61 31 37 31 3a 29 3e 31 0a 63   ┆ ; all params r.(:a28-a171:)>1 c┆
0x2c180…2c1a0       2e 20 2d 31 20 3b 20 6d 75 73 74 20 62 65 20 75 73 65 64 20 6c 61 74 65 72 0a 20 20 20 20 20 72   ┆. -1 ; must be used later      r┆
0x2c1a0…2c1c0       6c 20 20 77 33 20 20 20 20 20 31 33 32 20 20 20 3b 20 64 75 6d 6d 79 20 6c 6f 6f 70 0a 20 20 20   ┆l  w3     132   ; dummy loop    ┆
0x2c1c0…2c1e0       20 20 72 73 20 20 77 33 20 20 78 33 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 20 20 20 20   ┆  rs  w3  x3       ;      jl    ┆
0x2c1e0…2c200       20 20 20 20 30 20 20 20 20 20 20 3b 0a 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆    0      ;      0             ┆
0x2c200…2c220       20 20 20 3b 20 20 77 33 0a 7a 2e 0a 30 2c 30 2c 30 2c 30 0a 72 2e 28 3a 61 33 32 2d 61 33 31 3a   ┆   ;  w3 z. 0,0,0,0 r.(:a32-a31:┆
0x2c220…2c240       29 3e 31 0a 20 20 20 20 20 31 3c 32 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 74 61   ┆)>1      1<23              ; sta┆
0x2c240…2c260       74 75 73 0a 72 2e 28 3a 61 33 33 2d 61 33 32 3a 29 3e 31 0a 20 20 20 20 20 20 68 31 33 20 20 20   ┆tus r.(:a33-a32:)>1       h13   ┆
0x2c260…2c280       20 20 20 20 20 20 20 20 20 20 20 3b 20 69 63 0a 72 2e 28 3a 61 31 38 31 2d 61 33 33 3a 29 3e 31   ┆           ; ic r.(:a181-a33:)>1┆
0x2c280…2c2a0       0a 20 20 20 20 20 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 70 61 0a 20 20   ┆      8                 ; cpa   ┆
0x2c2a0…2c2c0       20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 62 61 73 65 0a 20 20 20 20   ┆   0                 ; base     ┆
0x2c2c0…2c2e0       20 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6c 6f 77 65 72 20 77 72 69 74 65   ┆ 8                 ; lower write┆
0x2c2e0…2c300       20 6c 69 6d 69 74 0a 20 20 20 20 20 38 33 38 38 36 30 37 20 20 20 20 20 20 20 20 20 20 20 20 3b   ┆ limit      8388607            ;┆
0x2c300…2c320       20 75 70 70 65 72 20 77 72 69 74 65 20 6c 69 6d 69 74 0a 20 20 20 20 20 62 35 34 20 3b 2b 30 3c   ┆ upper write limit      b54 ;+0<┆
0x2c320…2c340       31 32 20 20 20 20 20 20 20 20 3b 20 69 6e 74 65 72 72 75 70 74 20 6c 65 76 65 6c 73 0a 72 2e 28   ┆12        ; interrupt levels r.(┆
0x2c340…2c360       3a 61 33 30 32 2d 61 31 38 35 3a 29 3e 31 0a 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20   ┆:a302-a185:)>1      0           ┆
0x2c360…2c380       20 20 20 20 20 20 3b 20 73 61 76 65 20 61 72 65 61 20 61 64 64 72 65 73 73 0a 72 2e 28 3a 61 33   ┆      ; save area address r.(:a3┆
0x2c380…2c3a0       30 33 2d 61 33 30 32 3a 29 3e 31 20 20 20 20 20 20 20 3b 20 28 66 69 6c 6c 20 75 70 20 66 6f 72   ┆03-a302:)>1       ; (fill up for┆
0x2c3a0…2c3c0       20 73 61 76 65 20 61 72 65 61 2c 20 75 73 65 64 20 64 75 72 69 6e 67 20 75 70 73 74 61 72 74 29   ┆ save area, used during upstart)┆
0x2c3c0…2c3e0       0a 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 75 6d 6d 79 20 69 6e 74 65 72 6e 61   ┆ m.                dummy interna┆
0x2c3e0…2c400       6c 20 72 65 67 20 64 75 6d 70 28 63 70 75 31 29 0a 62 2e 20 69 39 20 77 2e 0a 68 31 31 3a 20 20   ┆l reg dump(cpu1) b. i9 w. h11:  ┆
0x2c400…2c420       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 72 65 67 69 73 74 65 72 20 64 75 6d   ┆                 ;  register dum┆
0x2c420…2c440       70 0a 20 20 20 20 20 30 2c 72 2e 61 31 38 30 3e 31 20 20 20 20 20 20 20 20 3b 0a 68 31 33 3a 0a   ┆p      0,r.a180>1        ; h13: ┆
0x2c440…2c460       20 20 20 20 20 72 6c 2e 20 77 31 20 20 66 32 31 2e 2d 32 0a 20 20 20 20 20 61 6c 20 20 77 31 20   ┆     rl. w1  f21.-2      al  w1 ┆
0x2c460…2c480       20 78 31 2b 32 0a 20 20 20 20 20 72 73 2e 20 77 31 20 66 32 31 2e 2d 32 20 20 20 20 20 3b 0a 20   ┆ x1+2      rs. w1 f21.-2     ;  ┆
0x2c480…2c4a0       20 20 20 20 72 6c 20 20 77 31 20 20 31 31 32 20 20 20 20 20 20 3b 20 6c 61 73 74 20 73 65 6e 73   ┆    rl  w1  112      ; last sens┆
0x2c4a0…2c4c0       65 64 20 63 6c 6f 63 6b 20 76 61 6c 75 65 0a 20 20 20 20 20 72 73 2e 20 77 31 20 20 66 32 31 2e   ┆ed clock value      rs. w1  f21.┆
0x2c4c0…2c4e0       2b 36 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 68 31 33 2e 20 20 3b 0a 65   ┆+6   ;      jl.        h13.  ; e┆
0x2c4e0…2c500       2e 0a 77 2e 0a 68 31 32 3d 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 74   ┆. w. h12=k                  ;  t┆
0x2c500…2c520       6f 70 20 61 64 64 72 20 6f 66 20 64 75 6d 6d 79 20 70 72 6f 63 28 63 70 75 31 29 0a 0c 0a 0a 0a   ┆op addr of dummy proc(cpu1)     ┆
0x2c520…2c540       3b 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 65 73 2e 0a 0a 3b 20 64 75 6d 6d 79 20 65   ┆; external processes.  ; dummy e┆
0x2c540…2c560       78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 3a 0a 0a 20 20 20 20 20 30 2c 30 2c 30 2c 30 2c 30   ┆xternal process:       0,0,0,0,0┆
0x2c560…2c580       0a 20 20 20 20 20 30 2c 72 2e 34 2c 2d 34 0a 20 20 20 20 20 6a 6c 20 77 32 20 63 35 31 2c 6b 2c   ┆      0,r.4,-4      jl w2 c51,k,┆
0x2c580…2c5a0       6b 2d 32 2c 30 2c 30 2c 6a 6c 20 28 62 32 30 29 0a 20 20 20 20 20 30 2c 72 2e 61 34 30 31 2c 30   ┆k-2,0,0,jl (b20)      0,r.a401,0┆
0x2c5a0…2c5c0       2c 30 2c 30 0a 68 34 3a 20 20 30 30 2c 3c 3a 3c 30 3e 3c 30 3e 3c 30 3e 64 75 6d 6d 79 3a 3e 2c   ┆,0,0 h4:  00,<:<0><0><0>dummy:>,┆
0x2c5c0…2c5e0       30 0a 20 20 20 20 20 30 2c 30 2c 30 2c 6b 2c 6b 2d 32 2c 30 0a 0a 3b 20 72 65 6d 6f 74 65 72 20   ┆0      0,0,0,k,k-2,0  ; remoter ┆
0x2c5e0…2c600       70 72 6f 63 65 73 73 3a 0a 0a 20 20 20 20 20 30 2c 72 2e 61 34 30 31 2c 30 2c 61 31 30 37 2c 61   ┆process:       0,r.a401,0,a107,a┆
0x2c600…2c620       31 30 38 2d 31 0a 68 32 32 3a 20 35 36 2c 3c 3a 72 65 6d 6f 74 65 72 3a 3e 2c 30 0a 20 20 20 20   ┆108-1 h22: 56,<:remoter:>,0     ┆
0x2c620…2c640       20 30 2c 30 2c 2d 31 2c 6b 2c 6b 2d 32 2c 30 0a 0a 3b 20 68 6f 73 74 20 70 72 6f 63 65 73 73 3a   ┆ 0,0,-1,k,k-2,0  ; host process:┆
0x2c640…2c660       0a 0a 20 20 20 20 20 30 2c 72 2e 61 34 30 31 2c 30 2c 61 31 30 37 2c 61 31 30 38 0a 68 32 33 3a   ┆       0,r.a401,0,a107,a108 h23:┆
0x2c660…2c680       20 39 30 2c 3c 3a 68 6f 73 74 3a 3e 2c 30 2c 30 0a 20 20 20 20 20 30 2c 30 2c 30 2c 6b 2c 6b 2d   ┆ 90,<:host:>,0,0      0,0,0,k,k-┆
0x2c680…2c6a0       32 2c 30 0a 0a 3b 20 63 6c 6f 63 6b 20 70 72 6f 63 65 73 73 3a 0a 0a 20 20 20 20 20 30 2c 30 2c   ┆2,0  ; clock process:       0,0,┆
0x2c6a0…2c6c0       30 2c 30 2c 30 0a 20 20 20 20 20 30 2c 72 2e 34 2c 30 0a 20 20 20 20 20 6a 6c 20 77 32 20 63 35   ┆0,0,0      0,r.4,0      jl w2 c5┆
0x2c6c0…2c6e0       30 2c 6b 2c 6b 2d 32 2c 30 2c 63 33 35 2c 6a 6c 20 77 31 20 63 33 30 0a 20 20 20 20 20 30 2c 72   ┆0,k,k-2,0,c35,jl w1 c30      0,r┆
0x2c6e0…2c700       2e 61 34 30 31 2c 30 2c 61 31 30 37 2c 61 31 30 38 2d 31 0a 68 32 34 3a 20 30 32 2c 3c 3a 63 6c   ┆.a401,0,a107,a108-1 h24: 02,<:cl┆
0x2c700…2c720 (79,) 6f 63 6b 3a 3e 2c 30 2c 30 0a 20 20 20 20 20 30 2c 30 2c 30 2c 6b 2c 6b 2d 32 2c 30 0a 0a 0a 3b   ┆ock:>,0,0      0,0,0,k,k-2,0   ;┆
0x2c720…2c740       20 65 72 72 6f 72 6c 6f 67 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 30 2c 72 2e 61 34 30 31   ┆ errorlog process       0,r.a401┆
0x2c740…2c760       2c 30 2c 61 31 30 37 2c 61 31 30 38 2d 31 0a 66 31 38 20 3a 20 35 34 2c 20 3c 3a 65 72 72 6f 72   ┆,0,a107,a108-1 f18 : 54, <:error┆
0x2c760…2c780       6c 6f 67 3a 3e 2c 30 0a 20 20 20 20 20 20 30 2c 30 2c 30 2c 6b 2c 6b 2d 32 2c 30 0a 20 20 20 20   ┆log:>,0       0,0,0,k,k-2,0     ┆
0x2c780…2c7a0       20 20 30 2c 72 2e 34 30 0a 0a 0a 0a 3b 20 70 65 72 69 70 68 65 72 61 6c 20 70 72 6f 63 65 73 73   ┆  0,r.40    ; peripheral process┆
0x2c7a0…2c7c0       65 73 3a 0a 66 31 39 3d 6b 20 20 20 20 20 20 20 3b 20 73 74 61 72 74 0a 74 2e 6d 2e 20 20 20 20   ┆es: f19=k       ; start t.m.    ┆
0x2c7c0…2c7e0       20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 69 74 6f 72 20 70 65 72 69 70 68 65 72 61 6c 20 70   ┆            monitor peripheral p┆
0x2c7e0…2c800       72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 69 6e 63 6c 75 64 65 64 0a 0a 66 32   ┆rocess descriptions included  f2┆
0x2c800…2c820       30 3d 6b 20 20 20 20 20 20 20 3b 20 74 6f 70 0a 0a 3b 20 65 78 74 65 72 6e 61 6c 20 69 6e 74 65   ┆0=k       ; top  ; external inte┆
0x2c820…2c840       72 72 75 70 74 20 74 61 62 6c 65 3a 0a 3b 0a 62 35 33 3a 20 63 32 20 20 20 20 20 20 20 20 20 20   ┆rrupt table: ; b53: c2          ┆
0x2c840…2c860       20 20 20 20 20 20 3b 20 69 6e 74 65 67 65 72 20 69 6e 74 65 72 72 75 70 74 20 65 74 63 3a 0a 20   ┆      ; integer interrupt etc:  ┆
0x2c860…2c880       20 20 20 20 63 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 63 32 20   ┆    c2                ;      c2 ┆
0x2c880…2c8a0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 3b 20 74 68 65 20 6e 65 78 74 20 65 6e 74 72   ┆               ; ; the next entr┆
0x2c8a0…2c8c0       69 65 73 20 70 65 72 74 61 69 6e 20 74 6f 20 76 61 72 69 6f 75 73 20 63 70 75 2d 20 6f 72 20 73   ┆ies pertain to various cpu- or s┆
0x2c8c0…2c8e0       79 73 74 65 6d 20 66 61 75 6c 74 73 3a 0a 20 20 20 20 20 63 33 20 20 20 20 20 20 20 20 20 20 20   ┆ystem faults:      c3           ┆
0x2c8e0…2c900       20 20 20 20 20 3b 20 6c 69 6d 69 74 20 76 69 6f 6c 61 74 69 6f 6e 20 28 64 75 65 20 74 6f 20 6d   ┆     ; limit violation (due to m┆
0x2c900…2c920       6f 6e 69 74 6f 72 20 62 75 67 73 29 0a 20 20 20 20 20 63 34 20 20 20 20 20 20 20 20 20 20 20 20   ┆onitor bugs)      c4            ┆
0x2c920…2c940       20 20 20 20 3b 20 62 75 73 20 65 72 72 6f 72 20 2c 20 64 75 72 69 6e 67 20 6f 70 65 72 61 6e 64   ┆    ; bus error , during operand┆
0x2c940…2c960       20 74 72 61 6e 73 66 65 72 0a 20 20 20 20 20 63 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ transfer      c5               ┆
0x2c960…2c980       20 3b 20 62 75 73 20 65 72 72 6f 72 20 2c 20 64 75 72 69 6e 67 20 69 6e 73 74 72 75 63 74 69 6f   ┆ ; bus error , during instructio┆
0x2c980…2c9a0       6e 20 66 65 74 63 68 0a 20 20 20 20 20 63 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b   ┆n fetch      c6                ;┆
0x2c9a0…2c9c0       20 70 6f 77 65 72 20 66 61 69 6c 75 72 65 0a 20 20 20 20 20 68 32 34 2b 61 32 34 30 20 20 20 20   ┆ power failure      h24+a240    ┆
0x2c9c0…2c9e0       20 20 20 20 20 20 3b 20 63 6c 6f 63 6b 0a 3b 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 65 6e   ┆      ; clock ; the remaining en┆
0x2c9e0…2ca00       74 72 69 65 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 76 69 61 20 74 68 65 20 6d 6f 6e 69 74   ┆tries are inserted via the monit┆
0x2ca00…2ca20       6f 72 20 6f 70 74 69 6f 6e 73 3a 0a 74 2e 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆or options: t.m.                ┆
0x2ca20…2ca40       6d 6f 6e 69 74 6f 72 20 69 6e 74 65 72 72 75 70 74 20 74 61 62 6c 65 20 69 6e 63 6c 75 64 65 64   ┆monitor interrupt table included┆
0x2ca40…2ca60       0a 0a 62 35 34 20 3d 20 28 3a 6b 20 2d 20 62 35 33 3a 29 20 3e 20 31 20 2d 20 31 3b 20 6d 61 78   ┆  b54 = (:k - b53:) > 1 - 1; max┆
0x2ca60…2ca80       20 69 6e 74 65 72 72 75 70 74 20 6e 75 6d 62 65 72 0a 0a 3b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20   ┆ interrupt number  ; controller ┆
0x2ca80…2caa0       64 65 73 63 72 69 70 74 69 6f 6e 20 74 61 62 6c 65 3a 0a 3b 0a 3b 20 65 61 63 68 20 65 6e 74 72   ┆description table: ; ; each entr┆
0x2caa0…2cac0       79 20 63 6f 6e 73 69 73 74 73 20 28 69 6e 69 74 69 61 6c 6c 79 29 20 6f 66 3a 0a 3b 20 20 20 65   ┆y consists (initially) of: ;   e┆
0x2cac0…2cae0       6e 74 72 79 20 2b 20 61 33 31 30 20 3a 20 28 69 72 72 65 6c 6c 65 76 61 6e 74 29 0a 3b 20 20 20   ┆ntry + a310 : (irrellevant) ;   ┆
0x2cae0…2cb00       65 6e 74 72 79 20 2b 20 61 33 31 31 20 3a 20 64 65 76 69 63 65 20 64 65 73 63 72 20 2b 20 61 32   ┆entry + a311 : device descr + a2┆
0x2cb00…2cb20       33 30 0a 3b 20 20 20 65 6e 74 72 79 20 2b 20 61 33 31 32 20 3a 20 63 70 75 2d 61 64 64 72 65 73   ┆30 ;   entry + a312 : cpu-addres┆
0x2cb20…2cb40       73 20 28 3d 61 31 39 38 29 0a 3b 20 20 20 65 6e 74 72 79 20 2b 20 61 33 31 33 20 3a 20 69 6e 74   ┆s (=a198) ;   entry + a313 : int┆
0x2cb40…2cb60       65 72 72 75 70 74 20 6e 75 6d 62 65 72 0a 66 31 36 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆errupt number f16:              ┆
0x2cb60…2cb80       20 20 20 20 20 3b 20 73 74 61 72 74 20 6f 66 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 74 61 62 6c 65   ┆     ; start of controller table┆
0x2cb80…2cba0       3a 0a 74 2e 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 69 74 6f 72 20 63 6f   ┆: t.m.                monitor co┆
0x2cba0…2cbc0       6e 74 72 6f 6c 6c 65 72 20 74 61 62 6c 65 20 69 6e 63 6c 75 64 65 64 0a 66 31 37 3a 20 20 20 20   ┆ntroller table included f17:    ┆
0x2cbc0…2cbe0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 74 6f 70 20 20 20 6f 66 20 63 6f 6e 74 72 6f   ┆               ; top   of contro┆
0x2cbe0…2cc00       6c 6c 65 72 20 74 61 62 6c 65 0a 0a 0a 0a 61 31 31 34 3d 61 31 31 34 2b 61 38 38 2b 32 2c 20 61   ┆ller table    a114=a114+a88+2, a┆
0x2cc00…2cc20       31 31 34 3d 61 31 31 34 2b 28 3a 61 31 31 34 20 61 2e 20 31 3a 29 0a 61 31 31 36 3d 61 31 31 36   ┆114=a114+(:a114 a. 1:) a116=a116┆
0x2cc20…2cc40       2b 61 38 38 2b 32 2c 20 61 31 31 36 3d 61 31 31 36 2b 28 3a 61 31 31 36 20 61 2e 20 31 3a 29 0a   ┆+a88+2, a116=a116+(:a116 a. 1:) ┆
0x2cc40…2cc60       0a 61 31 32 37 3d 28 3a 66 32 2d 66 31 3a 29 3e 31 20 20 20 20 20 20 20 20 3b 20 6e 75 6d 62 65   ┆ a127=(:f2-f1:)>1        ; numbe┆
0x2cc60…2cc80       72 20 6f 66 20 70 65 72 69 70 68 65 72 61 6c 20 70 72 6f 63 65 73 73 65 73 0a 0a 3b 20 61 72 65   ┆r of peripheral processes  ; are┆
0x2cc80…2cca0       61 20 70 72 6f 63 65 73 73 65 73 3a 0a 20 20 66 37 3d 6b 2c 20 68 37 3d 66 37 2d 61 33 34 39 0a   ┆a processes:   f7=k, h7=f7-a349 ┆
0x2cca0…2ccc0       3b 20 69 6e 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 65 73 3a 0a 20 20 66 38 3d 66 37 20 2b 20   ┆; internal processes:   f8=f7 + ┆
0x2ccc0…2cce0       61 31 2a 61 32 2c 20 68 38 3d 66 38 2b 34 0a 3b 20 64 72 75 6d 20 63 68 61 69 6e 73 3a 0a 20 20   ┆a1*a2, h8=f8+4 ; drum chains:   ┆
0x2cce0…2cd00       66 31 31 3d 66 38 20 2b 20 61 33 2a 61 34 2c 20 68 39 3d 66 31 31 2b 61 38 38 2b 32 0a 3b 20 64   ┆f11=f8 + a3*a4, h9=f11+a88+2 ; d┆
0x2cd00…2cd20       69 73 63 20 63 68 61 69 6e 73 3a 0a 20 20 66 31 32 3d 66 31 31 20 2b 20 61 31 31 33 2a 61 31 31   ┆isc chains:   f12=f11 + a113*a11┆
0x2cd20…2cd40       34 2c 20 68 31 30 3d 66 31 32 2b 61 38 38 2b 32 0a 3b 20 6d 65 73 73 61 67 65 20 62 75 66 66 65   ┆4, h10=f12+a88+2 ; message buffe┆
0x2cd40…2cd60       72 73 3a 0a 20 20 66 39 3d 66 31 32 20 2b 20 61 31 31 35 2a 61 31 31 36 2c 20 66 31 30 3d 66 39   ┆rs:   f9=f12 + a115*a116, f10=f9┆
0x2cd60…2cd80       20 2b 20 61 35 2a 61 36 20 2d 20 32 0a 0a 3b 20 6d 6f 6e 69 74 6f 72 20 65 6e 74 72 69 65 73 20   ┆ + a5*a6 - 2  ; monitor entries ┆
0x2cd80…2cda0       75 73 65 64 20 67 6c 6f 62 61 6c 6c 79 3a 0a 20 20 62 32 39 20 3d 20 68 38 20 20 3b 20 66 69 72   ┆used globally:   b29 = h8  ; fir┆
0x2cda0…2cdc0       73 74 20 69 6e 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 0a 20 20 62 33 35 20 3d 20 64 35 20 20   ┆st internal process   b35 = d5  ┆
0x2cdc0…2cde0       3b 20 72 65 6d 6f 76 65 0a 20 20 62 33 36 20 3d 20 64 36 20 20 3b 20 6c 69 6e 6b 0a 20 20 62 34   ┆; remove   b36 = d6  ; link   b4┆
0x2cde0…2ce00       30 20 3d 20 64 37 33 20 3b 20 6d 61 78 20 62 61 73 65 20 2d 20 28 31 2c 31 29 0a 20 20 62 34 31   ┆0 = d73 ; max base - (1,1)   b41┆
0x2ce00…2ce20       20 3d 20 64 37 34 20 3b 20 66 6f 6c 6c 6f 77 20 63 68 61 69 6e 0a 20 20 62 34 32 20 3d 20 64 37   ┆ = d74 ; follow chain   b42 = d7┆
0x2ce20…2ce40       31 20 3b 20 73 65 61 72 63 68 20 6e 61 6d 65 28 6e 61 6d 65 2c 20 65 6e 74 72 79 2c 20 62 61 73   ┆1 ; search name(name, entry, bas┆
0x2ce40…2ce60       65 29 0a 20 20 62 34 33 20 3d 20 64 37 35 20 3b 20 72 65 67 72 65 74 74 65 64 20 6d 65 73 73 61   ┆e)   b43 = d75 ; regretted messa┆
0x2ce60…2ce80       67 65 0a 20 20 62 34 34 20 3d 20 64 35 20 20 3b 20 72 65 6d 6f 76 65 28 65 6c 65 6d 29 0a 20 20   ┆ge   b44 = d5  ; remove(elem)   ┆
0x2ce80…2cea0       62 34 35 20 3d 20 64 37 32 20 3b 20 6d 61 78 20 62 61 73 65 0a 0a 62 2e 69 31 20 20 20 20 20 20   ┆b45 = d72 ; max base  b.i1      ┆
0x2cea0…2cec0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 62 65 67 69 6e 0a 77 2e 69 30 3a 20 72 6c 2e 20   ┆              ; begin w.i0: rl. ┆
0x2cec0…2cee0       77 32 20 20 69 31 2e 20 20 20 20 20 20 20 3b 20 6d 61 6b 65 20 72 6f 6f 6d 3a 0a 20 20 20 20 20   ┆w2  i1.       ; make room:      ┆
0x2cee0…2cf00       20 6a 6c 20 20 20 20 20 20 78 33 2b 30 20 20 20 20 20 20 3b 20 20 20 61 75 74 6f 6c 6f 61 64 65   ┆ jl      x3+0      ;   autoloade┆
0x2cf00…2cf20       72 28 63 68 61 69 6e 74 61 62 6c 65 20 65 6e 64 20 2b 20 32 29 3b 0a 20 20 69 31 3a 20 66 31 30   ┆r(chaintable end + 2);   i1: f10┆
0x2cf20…2cf40       2b 32 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 3a 0a   ┆+2             ; after loading: ┆
0x2cf40…2cf60       20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 30 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f   ┆      jl.     i0.       ;   goto┆
0x2cf60…2cf80       20 6d 61 6b 65 20 72 6f 6f 6d 3b 0a 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ make room; e.                  ┆
0x2cf80…2cfa0       20 20 20 20 3b 20 65 6e 64 0a 69 2e 0a 20 20 68 32 35 3d 6b 20 2d 20 62 31 32 37 20 2b 20 32 0a   ┆    ; end i.   h25=k - b127 + 2 ┆
0x2cfa0…2cfc0       65 2e 20 20 20 20 3b 20 65 6e 64 20 6f 66 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69   ┆e.    ; end of process descripti┆
0x2cfc0…2cfe0       6f 6e 20 73 65 67 6d 65 6e 74 0a 0a 20 20 6b 20 3d 20 62 32 39 2d 34 20 2b 20 61 33 20 2a 20 61   ┆on segment    k = b29-4 + a3 * a┆
0x2cfe0…2d000       34 20 2b 20 61 35 20 2a 20 61 36 20 2b 20 61 31 31 33 2a 61 31 31 34 20 2b 20 61 31 31 35 2a 61   ┆4 + a5 * a6 + a113*a114 + a115*a┆
0x2d000…2d020 (80,) 31 31 36 0a 3b 20 63 6f 6d 6d 65 6e 74 3a 20 6b 20 3d 20 61 62 73 6f 6c 75 74 65 20 74 6f 70 20   ┆116 ; comment: k = absolute top ┆
0x2d020…2d040       61 64 64 72 65 73 73 20 6f 66 20 6d 6f 6e 69 74 6f 72 2e 0a 0c 0a 0a 3b 20 73 65 67 6d 65 6e 74   ┆address of monitor.    ; segment┆
0x2d040…2d060       20 35 3a 20 69 6e 69 74 69 61 6c 69 7a 65 20 6d 6f 6e 69 74 6f 72 0a 3b 20 74 68 69 73 20 73 65   ┆ 5: initialize monitor ; this se┆
0x2d060…2d080       67 6d 65 6e 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 6d 6f 6e 69 74 6f 72 20 74 61 62 6c 65 2c   ┆gment initializes monitor table,┆
0x2d080…2d0a0       20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2c 0a 3b 20 61 6e 64 20 62 75 66   ┆ process descriptions, ; and buf┆
0x2d0a0…2d0c0       66 65 72 73 20 77 69 74 68 69 6e 20 74 68 65 20 6d 6f 6e 69 74 6f 72 20 61 73 20 66 6f 6c 6c 6f   ┆fers within the monitor as follo┆
0x2d0c0…2d0e0       77 73 3a 0a 3b 20 6d 6f 6e 69 74 6f 72 20 74 61 62 6c 65 3a 0a 3b 20 20 20 20 20 20 69 6e 69 74   ┆ws: ; monitor table: ;      init┆
0x2d0e0…2d100       69 61 6c 69 7a 65 64 20 61 73 20 64 65 66 69 6e 65 64 20 6f 6e 20 70 61 67 65 20 36 0a 3b 20 61   ┆ialized as defined on page 6 ; a┆
0x2d100…2d120       72 65 61 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 73 3a 0a 3b 20 20 20 20 20   ┆rea process descriptions: ;     ┆
0x2d120…2d140       20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 64 64 72 65 73 73 20 69 73 20 70 6c 61 63 65 64 20 69   ┆ description address is placed i┆
0x2d140…2d160       6e 20 6e 61 6d 65 20 74 61 62 6c 65 0a 3b 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20   ┆n name table ;      description ┆
0x2d160…2d180       69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 7a 65 72 6f 0a 3b 20 20 20 20 20 20 6b 69   ┆is initialized to zero ;      ki┆
0x2d180…2d1a0       6e 64 20 69 73 20 73 65 74 20 74 6f 20 34 0a 3b 20 69 6e 74 65 72 6e 61 6c 20 70 72 6f 63 65 73   ┆nd is set to 4 ; internal proces┆
0x2d1a0…2d1c0       73 20 64 65 73 63 72 69 70 74 69 6f 6e 73 3a 0a 3b 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69   ┆s descriptions: ;      descripti┆
0x2d1c0…2d1e0       6f 6e 20 61 64 64 72 65 73 73 20 69 73 20 70 6c 61 63 65 64 20 69 6e 20 6e 61 6d 65 20 74 61 62   ┆on address is placed in name tab┆
0x2d1e0…2d200       6c 65 0a 3b 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 69 6e 69 74 69 61 6c   ┆le ;      description is initial┆
0x2d200…2d220       69 7a 65 64 20 74 6f 20 7a 65 72 6f 0a 3b 20 20 20 20 20 20 69 64 65 6e 74 69 66 69 63 61 74 69   ┆ized to zero ;      identificati┆
0x2d220…2d240       6f 6e 20 62 69 74 20 69 73 20 73 65 74 20 74 6f 20 31 3c 6e 0a 3b 20 20 20 20 20 20 6e 65 78 74   ┆on bit is set to 1<n ;      next┆
0x2d240…2d260       20 61 6e 64 20 6c 61 73 74 20 65 76 65 6e 74 20 61 72 65 20 73 65 74 20 74 6f 20 6e 65 78 74 20   ┆ and last event are set to next ┆
0x2d260…2d280       65 76 65 6e 74 0a 3b 20 6d 65 73 73 61 67 65 20 61 6e 64 20 63 6f 6e 73 6f 6c 65 20 62 75 66 66   ┆event ; message and console buff┆
0x2d280…2d2a0       65 72 73 3a 0a 3b 20 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65   ┆ers: ;      buffer is initialize┆
0x2d2a0…2d2c0       64 20 74 6f 20 7a 65 72 6f 0a 3b 20 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 6c 69 6e 6b 65   ┆d to zero ;      buffer is linke┆
0x2d2c0…2d2e0       64 20 74 6f 20 70 6f 6f 6c 0a 3b 20 61 66 74 65 72 20 72 65 74 75 72 6e 20 74 6f 20 74 68 65 20   ┆d to pool ; after return to the ┆
0x2d2e0…2d300       61 75 74 6f 6c 6f 61 64 65 72 2c 20 74 68 65 20 73 65 67 6d 65 6e 74 20 69 73 20 72 65 6d 6f 76   ┆autoloader, the segment is remov┆
0x2d300…2d320       65 64 2e 0a 0a 73 2e 6b 3d 6b 2c 20 67 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 62   ┆ed.  s.k=k, g30              ; b┆
0x2d320…2d340       65 67 69 6e 0a 77 2e 62 31 32 37 3d 6b 2c 20 67 33 30 2c 20 6b 3d 6b 2d 32 0a 77 2e 67 31 3a 20   ┆egin w.b127=k, g30, k=k-2 w.g1: ┆
0x2d340…2d360       72 73 2e 20 77 33 20 20 67 38 2e 20 20 20 20 20 20 20 3b 20 73 74 61 72 74 3a 0a 0a 3b 20 67 65   ┆rs. w3  g8.       ; start:  ; ge┆
0x2d360…2d380       74 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 6f 72 61 67 65 20 62 79 74 65 73 0a 20 20 20 20 20 61   ┆t number of storage bytes      a┆
0x2d380…2d3a0       6c 20 20 77 31 20 20 78 33 2b 32 30 34 36 20 20 20 3b 20 20 77 31 3a 3d 61 64 64 72 65 73 73 20   ┆l  w1  x3+2046   ;  w1:=address ┆
0x2d3a0…2d3c0       68 69 67 74 68 65 72 20 74 68 61 6e 20 74 6f 70 20 6f 66 20 6c 6f 61 64 65 64 20 6d 6f 6e 69 74   ┆higther than top of loaded monit┆
0x2d3c0…2d3e0       6f 72 0a 20 20 20 20 20 73 68 2e 20 77 31 20 20 20 20 20 28 67 31 39 2e 29 20 3b 20 20 73 74 61   ┆or      sh. w1     (g19.) ;  sta┆
0x2d3e0…2d400       72 74 20 61 64 64 72 20 3c 20 32 30 30 30 30 30 20 74 68 65 6e 0a 20 20 20 20 20 72 6c 2e 20 77   ┆rt addr < 200000 then      rl. w┆
0x2d400…2d420       31 20 20 20 20 20 67 31 39 2e 20 20 20 3b 20 20 73 74 61 72 74 20 61 64 64 72 3a 3d 32 30 30 30   ┆1     g19.   ;  start addr:=2000┆
0x2d420…2d440       30 30 0a 20 20 20 20 20 61 6c 20 20 77 30 20 20 20 20 20 30 20 20 20 20 20 20 3b 0a 67 32 30 3a   ┆00      al  w0     0      ; g20:┆
0x2d440…2d460       20 64 6f 20 20 77 30 20 20 78 31 20 20 20 20 20 20 20 20 3b 20 20 20 63 6c 65 61 72 20 63 6f 72   ┆ do  w0  x1        ;   clear cor┆
0x2d460…2d480       65 0a 20 20 20 20 20 73 78 20 20 20 20 20 20 20 20 20 32 2e 31 31 31 20 20 3b 20 20 20 69 66 20   ┆e      sx         2.111  ;   if ┆
0x2d480…2d4a0       65 78 63 65 70 74 69 6f 6e 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67   ┆exception then      jl.        g┆
0x2d4a0…2d4c0       32 31 2e 20 20 20 3b 20 20 20 67 6f 74 6f 20 73 65 74 20 63 6f 72 65 20 73 69 7a 65 0a 20 20 20   ┆21.   ;   goto set core size    ┆
0x2d4c0…2d4e0       20 20 61 6c 20 20 77 31 20 20 78 31 2b 32 20 20 20 20 20 20 3b 20 20 20 20 63 6f 75 6e 74 3a 0a   ┆  al  w1  x1+2      ;    count: ┆
0x2d4e0…2d500       20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 32 30 2e 20 20 20 3b 20 20 20 67 6f 74 6f 20   ┆     jl.        g20.   ;   goto ┆
0x2d500…2d520       63 6c 65 61 72 0a 67 32 31 3a 0a 20 20 20 20 20 67 70 20 20 77 31 20 20 20 20 20 62 39 32 20 20   ┆clear g21:      gp  w1     b92  ┆
0x2d520…2d540       20 20 3b 20 20 20 20 73 79 73 74 65 6d 72 65 67 20 3a 3d 20 63 6f 72 65 20 73 69 7a 65 3b 0a 20   ┆  ;    systemreg := core size;  ┆
0x2d540…2d560       20 20 20 20 72 73 20 20 77 31 20 20 20 20 20 62 31 32 20 20 20 20 3b 20 20 20 20 73 61 76 65 20   ┆    rs  w1     b12    ;    save ┆
0x2d560…2d580       63 6f 72 65 20 73 69 7a 65 20 69 6e 20 6d 6f 6e 69 74 6f 72 20 74 61 62 6c 65 0a 0a 3b 20 69 6e   ┆core size in monitor table  ; in┆
0x2d580…2d5a0       69 74 69 61 6c 69 7a 65 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 6d 6f 6e 69 74 6f 72 20   ┆itialize other parts of monitor ┆
0x2d5a0…2d5c0       74 61 62 6c 65 3a 0a 20 20 20 20 20 61 6c 2e 20 77 33 20 20 20 20 20 67 31 30 2e 20 20 20 3b 0a   ┆table:      al. w3     g10.   ; ┆
0x2d5c0…2d5e0       67 31 36 3a 20 64 6c 20 20 77 32 20 20 78 33 2b 32 20 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c   ┆g16: dl  w2  x3+2      ;      al┆
0x2d5e0…2d600       20 20 77 33 20 20 78 33 2b 34 20 20 20 20 20 20 3b 0a 20 20 20 20 20 72 73 20 20 77 32 20 20 78   ┆  w3  x3+4      ;      rs  w2  x┆
0x2d600…2d620       31 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 73 65 20 20 77 31 20 20 20 20 20 30 20 20 20 20   ┆1        ;      se  w1     0    ┆
0x2d620…2d640       20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 31 36 2e 20 20 20 3b 0a 0a 3b 20   ┆  ;      jl.        g16.   ;  ; ┆
0x2d640…2d660       69 6e 69 74 69 61 6c 69 7a 65 20 62 61 73 65 20 6f 66 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 74 61   ┆initialize base of controller ta┆
0x2d660…2d680       62 6c 65 3a 0a 0a 20 20 20 20 20 72 6c 20 20 77 31 20 20 20 20 20 62 36 37 20 20 20 20 3b 0a 20   ┆ble:       rl  w1     b67    ;  ┆
0x2d680…2d6a0       20 20 20 20 72 6c 20 20 77 32 20 20 78 31 2b 61 33 31 31 20 20 20 3b 0a 20 20 20 20 20 72 6c 20   ┆    rl  w2  x1+a311   ;      rl ┆
0x2d6a0…2d6c0       20 77 32 20 20 78 32 2d 61 32 33 30 2b 61 32 33 35 3b 20 20 20 20 77 32 3a 3d 20 64 65 76 69 63   ┆ w2  x2-a230+a235;    w2:= devic┆
0x2d6c0…2d6e0       65 20 61 64 64 72 20 28 66 69 72 73 74 20 64 65 76 69 63 65 20 64 65 73 63 72 29 3b 0a 20 20 20   ┆e addr (first device descr);    ┆
0x2d6e0…2d700       20 20 6c 73 20 20 77 32 20 20 20 20 20 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6c 73 20 20 77   ┆  ls  w2     1      ;      ls  w┆
0x2d700…2d720       32 20 20 20 20 2d 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 77 73 20 20 77 31 20 20 20 20 20 34   ┆2    -1      ;      ws  w1     4┆
0x2d720…2d740       20 20 20 20 20 20 3b 0a 20 20 20 20 20 72 73 20 20 77 31 20 20 20 20 20 62 36 35 20 20 20 20 3b   ┆      ;      rs  w1     b65    ;┆
0x2d740…2d760       0a 0a 20 20 20 20 20 72 6c 20 20 77 32 20 20 62 34 20 20 20 20 20 20 20 20 3b 20 6e 61 6d 65 20   ┆       rl  w2  b4        ; name ┆
0x2d760…2d780       74 61 62 6c 65 3a 0a 67 30 3a 20 20 72 6c 20 20 77 30 20 28 78 32 2b 61 31 30 29 20 20 20 3b 0a   ┆table: g0:  rl  w0 (x2+a10)   ; ┆
0x2d780…2d7a0       20 20 20 20 20 73 6e 20 20 77 30 20 20 38 36 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c   ┆     sn  w0  86        ;      jl┆
0x2d7a0…2d7c0       2e 20 20 20 20 20 67 37 2e 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 73 65 20 20 77 30 20 20 38   ┆.     g7.       ;      se  w0  8┆
0x2d7c0…2d7e0       38 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 6b 69 6e 64 28 70 72 6f 63 29 3d 66 70 61 72 65   ┆8        ;   if kind(proc)=fpare┆
0x2d7e0…2d800       63 2c 74 72 6d 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 67 32 2e 20 20 20 20 20   ┆c,trm then      jl.     g2.     ┆
0x2d800…2d820       20 20 3b 20 20 20 20 20 69 6e 69 74 69 61 74 65 20 66 69 72 73 74 2c 74 6f 70 20 6f 77 6e 20 61   ┆  ;     initiate first,top own a┆
0x2d820…2d840       72 65 61 3b 0a 67 37 3a 20 20 72 6c 20 20 77 33 20 20 78 32 20 20 20 20 20 20 20 20 3b 0a 20 20   ┆rea; g7:  rl  w3  x2        ;   ┆
0x2d840…2d860       20 20 20 64 6c 2e 20 77 31 20 20 67 31 33 2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 77 73 20 20   ┆   dl. w1  g13.      ;      ws  ┆
0x2d860…2d880       77 30 20 20 36 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 77 73 20 20 77 31 20 20 36 20 20   ┆w0  6         ;      ws  w1  6  ┆
0x2d880…2d8a0       20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 64 73 20 20 77 31 20 20 78 33 2b 61 32 32 31 20 20 20   ┆       ;      ds  w1  x3+a221   ┆
0x2d8a0…2d8c0       3b 0a 67 32 3a 20 20 61 6c 20 20 77 32 20 20 78 32 2b 32 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆; g2:  al  w2  x2+2      ;      ┆
0x2d8c0…2d8e0       73 65 20 20 77 32 20 28 62 35 29 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20   ┆se  w2 (b5)       ;      jl.    ┆
0x2d8e0…2d900       20 67 30 2e 20 20 20 20 20 20 20 3b 0a 0a 20 20 20 20 20 20 61 6c 20 20 77 30 20 20 30 20 20 20   ┆ g0.       ;        al  w0  0   ┆
0x2d900…2d920 (81,) 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 72 6c 20 20 77 32 20 28 62 35 29 20 20 20 20 20 20 20   ┆      ;       rl  w2 (b5)       ┆
0x2d920…2d940       3b 0a 20 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 2b 61 33 34 39 20 20 20 3b 0a 20 20 67 33   ┆;       al  w2  x2+a349   ;   g3┆
0x2d940…2d960       3a 20 72 73 20 20 77 30 20 20 78 32 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20   ┆: rs  w0  x2        ;       al  ┆
0x2d960…2d980       77 32 20 20 78 32 2b 32 20 20 20 20 20 20 3b 20 20 20 66 6f 72 20 61 64 64 72 3a 3d 20 6e 61 6d   ┆w2  x2+2      ;   for addr:= nam┆
0x2d980…2d9a0       65 20 74 61 62 6c 65 28 66 69 72 73 74 20 61 72 65 61 29 0a 20 20 20 20 20 20 73 68 20 20 77 32   ┆e table(first area)       sh  w2┆
0x2d9a0…2d9c0       20 28 62 38 2b 36 29 20 20 20 20 20 3b 20 20 20 73 74 65 70 20 32 20 75 6e 74 69 6c 20 63 6f 6e   ┆ (b8+6)     ;   step 2 until con┆
0x2d9c0…2d9e0       73 6f 6c 65 20 70 6f 6f 6c 20 65 6e 64 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 67 33 2e 20   ┆sole pool end       jl.     g3. ┆
0x2d9e0…2da00       20 20 20 20 20 20 3b 20 20 20 64 6f 20 77 6f 72 64 28 61 64 64 72 29 3a 3d 20 30 3b 0a 20 20 20   ┆      ;   do word(addr):= 0;    ┆
0x2da00…2da20       20 20 20 72 6c 20 20 77 32 20 20 62 35 20 20 20 20 20 20 20 20 3b 20 20 20 65 6e 74 72 79 3a 3d   ┆   rl  w2  b5        ;   entry:=┆
0x2da20…2da40       20 66 69 72 73 74 20 61 72 65 61 3b 0a 20 20 20 20 20 20 72 6c 20 20 77 33 20 20 78 32 2b 30 20   ┆ first area;       rl  w3  x2+0 ┆
0x2da40…2da60       20 20 20 20 20 3b 20 20 20 70 72 6f 63 3a 3d 20 6e 61 6d 65 20 74 61 62 6c 65 28 65 6e 74 72 79   ┆     ;   proc:= name table(entry┆
0x2da60…2da80       29 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 30 20 20 34 20 20 20 20 20 20 20 20 20 3b 20 61 72 65   ┆);       al  w0  4         ; are┆
0x2da80…2daa0       61 20 70 72 6f 63 65 73 73 3a 0a 20 20 67 34 3a 20 72 73 20 20 77 33 20 20 78 32 2b 30 20 20 20   ┆a process:   g4: rs  w3  x2+0   ┆
0x2daa0…2dac0       20 20 20 3b 20 20 20 6e 61 6d 65 20 74 61 62 6c 65 28 65 6e 74 72 79 29 3a 3d 20 70 72 6f 63 3b   ┆   ;   name table(entry):= proc;┆
0x2dac0…2dae0       0a 20 20 20 20 20 20 72 73 20 20 77 30 20 20 78 33 2b 30 20 20 20 20 20 20 3b 20 20 20 6b 69 6e   ┆       rs  w0  x3+0      ;   kin┆
0x2dae0…2db00       64 28 70 72 6f 63 29 3a 3d 20 34 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 2b 32 20   ┆d(proc):= 4;       al  w2  x2+2 ┆
0x2db00…2db20       20 20 20 20 20 3b 20 20 20 65 6e 74 72 79 3a 3d 20 65 6e 74 72 79 20 2b 20 32 3b 0a 20 20 20 20   ┆     ;   entry:= entry + 2;     ┆
0x2db20…2db40       20 20 61 6c 20 20 77 33 20 20 78 33 2b 61 32 20 20 20 20 20 3b 20 20 20 70 72 6f 63 3a 3d 20 70   ┆  al  w3  x3+a2     ;   proc:= p┆
0x2db40…2db60       72 6f 63 20 2b 20 61 72 65 61 20 70 72 6f 63 20 73 69 7a 65 3b 0a 20 20 20 20 20 20 73 65 20 20   ┆roc + area proc size;       se  ┆
0x2db60…2db80       77 32 20 28 62 36 29 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 65 6e 74 72 79 20 3c 3e 20 66 69   ┆w2 (b6)       ;   if entry <> fi┆
0x2db80…2dba0       72 73 74 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 67 34 2e 20 20   ┆rst internal       jl.     g4.  ┆
0x2dba0…2dbc0       20 20 20 20 20 3b 20 20 20 74 68 65 6e 20 67 6f 74 6f 20 61 72 65 61 20 70 72 6f 63 65 73 73 3b   ┆     ;   then goto area process;┆
0x2dbc0…2dbe0       0a 20 20 20 20 20 20 72 6c 2e 20 77 30 20 20 67 39 2e 20 20 20 20 20 20 20 3b 20 20 20 69 64 20   ┆       rl. w0  g9.       ;   id ┆
0x2dbe0…2dc00       62 69 74 3a 3d 20 31 20 73 68 69 66 74 20 32 33 3b 0a 20 20 20 20 20 20 72 6c 20 20 77 33 20 20   ┆bit:= 1 shift 23;       rl  w3  ┆
0x2dc00…2dc20       78 32 20 20 20 20 20 20 20 20 3b 20 20 20 20 70 72 6f 63 3a 3d 6e 61 6d 65 20 74 61 62 6c 65 28   ┆x2        ;    proc:=name table(┆
0x2dc20…2dc40       65 6e 74 72 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆entry);                         ┆
0x2dc40…2dc60       3b 20 69 6e 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 3a 0a 20 20 20 20 20 20 61 6c 20 20 77 30   ┆; internal process:       al  w0┆
0x2dc60…2dc80       20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20 20 68 61 6c 66 77 6f 72 64 3a 3d 30 3b 0a 20 20   ┆     0      ;    halfword:=0;   ┆
0x2dc80…2dca0       20 20 20 20 62 7a 2e 20 77 31 20 20 20 20 20 67 39 2e 20 20 20 20 3b 20 20 20 20 69 64 2d 62 69   ┆    bz. w1     g9.    ;    id-bi┆
0x2dca0…2dcc0       74 3a 3d 32 2e 31 30 30 30 20 30 30 30 30 20 30 30 30 30 0a 67 35 3a 20 20 20 72 73 20 20 77 33   ┆t:=2.1000 0000 0000 g5:   rs  w3┆
0x2dcc0…2dce0       20 20 78 32 20 20 20 20 20 20 20 20 3b 20 20 20 20 6e 61 6d 65 20 74 61 62 6c 65 28 65 6e 74 72   ┆  x2        ;    name table(entr┆
0x2dce0…2dd00       79 29 3a 3d 70 72 6f 63 3b 0a 20 20 20 20 20 20 72 73 2e 20 77 32 20 20 20 20 20 67 31 37 2e 20   ┆y):=proc;       rs. w2     g17. ┆
0x2dd00…2dd20       20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 32 20 20 20 20 20 61 33 35 32 20 20 20 3b 0a 20 20   ┆  ;       al  w2     a352   ;   ┆
0x2dd20…2dd40       20 20 20 20 72 73 20 20 77 32 20 20 78 33 2b 61 31 38 36 20 20 20 3b 20 20 73 65 74 20 63 70 75   ┆    rs  w2  x3+a186   ;  set cpu┆
0x2dd40…2dd60       20 6d 61 73 6b 3b 0a 20 20 20 20 20 20 72 6c 2e 20 77 32 20 20 20 20 20 67 31 37 2e 20 20 20 3b   ┆ mask;       rl. w2     g17.   ;┆
0x2dd60…2dd80       0a 20 20 20 20 20 20 68 73 20 20 77 30 20 20 78 33 2b 61 31 34 20 20 20 20 3b 20 20 20 20 69 64   ┆       hs  w0  x3+a14    ;    id┆
0x2dd80…2dda0       2d 62 69 74 28 70 72 6f 63 29 3a 3d 69 64 2d 62 69 74 3b 0a 20 20 20 20 20 20 68 73 20 20 77 31   ┆-bit(proc):=id-bit;       hs  w1┆
0x2dda0…2ddc0       20 20 78 33 2b 61 31 34 2b 31 20 20 3b 20 20 20 20 68 61 6c 66 77 6f 72 64 28 70 72 6f 63 29 3a   ┆  x3+a14+1  ;    halfword(proc):┆
0x2ddc0…2dde0       3d 68 61 6c 66 77 6f 72 64 3b 0a 20 20 20 20 20 20 6c 73 20 20 77 31 20 20 2d 31 20 20 20 20 20   ┆=halfword;       ls  w1  -1     ┆
0x2dde0…2de00       20 20 20 3b 20 20 20 20 69 64 2d 62 69 74 3a 3d 69 64 2d 62 69 74 20 73 68 69 66 74 20 28 2d 31   ┆   ;    id-bit:=id-bit shift (-1┆
0x2de00…2de20       29 3b 0a 20 20 20 20 20 20 73 65 20 20 77 31 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 20   ┆);       se  w1  0         ;    ┆
0x2de20…2de40       69 66 20 69 64 2d 62 69 74 2e 68 61 6c 66 77 6f 72 64 3c 3e 30 20 74 68 65 6e 0a 20 20 20 20 20   ┆if id-bit.halfword<>0 then      ┆
0x2de40…2de60       20 6a 6c 2e 20 20 20 20 20 67 31 34 2e 20 20 20 20 20 20 3b 20 20 20 20 67 6f 74 6f 20 67 31 34   ┆ jl.     g14.      ;    goto g14┆
0x2de60…2de80       0a 20 20 20 20 20 20 62 61 2e 20 77 30 20 20 31 20 20 20 20 20 20 20 20 20 3b 20 20 20 20 65 6c   ┆       ba. w0  1         ;    el┆
0x2de80…2dea0       73 65 20 68 61 6c 66 77 6f 72 64 3a 3d 6e 65 78 74 20 68 61 6c 66 77 6f 72 64 3b 0a 20 20 20 20   ┆se halfword:=next halfword;     ┆
0x2dea0…2dec0       20 20 62 7a 2e 20 77 31 20 20 20 20 20 67 39 2e 20 20 20 20 3b 20 20 20 20 69 64 2d 62 69 74 3a   ┆  bz. w1     g9.    ;    id-bit:┆
0x2dec0…2dee0       3d 32 2e 31 30 30 30 20 30 30 30 30 20 30 30 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆=2.1000 0000 0000               ┆
0x2dee0…2df00       20 20 20 20 20 20 20 20 20 20 3b 20 20 20 20 73 65 74 20 71 75 65 75 65 3a 0a 67 31 34 3a 20 20   ┆          ;    set queue: g14:  ┆
0x2df00…2df20       61 6c 20 20 77 33 20 20 78 33 2b 61 31 35 20 20 20 20 3b 20 20 20 20 6e 65 78 74 28 65 76 65 6e   ┆al  w3  x3+a15    ;    next(even┆
0x2df20…2df40       74 20 71 28 70 72 6f 63 29 20 29 3a 3d 0a 20 20 20 20 20 20 72 73 20 20 77 33 20 20 78 33 20 20   ┆t q(proc) ):=       rs  w3  x3  ┆
0x2df40…2df60       20 20 20 20 20 20 3b 20 20 20 20 6c 61 73 74 28 65 76 65 6e 74 20 71 28 70 72 6f 63 29 20 29 3a   ┆      ;    last(event q(proc) ):┆
0x2df60…2df80       3d 0a 20 20 20 20 20 20 72 73 20 20 77 33 20 20 78 33 2b 32 20 20 20 20 20 20 3b 20 20 20 20 65   ┆=       rs  w3  x3+2      ;    e┆
0x2df80…2dfa0       76 65 6e 74 20 71 28 70 72 6f 63 29 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 33 20 20 78 33 2b 61   ┆vent q(proc);       al  w3  x3+a┆
0x2dfa0…2dfc0       34 2d 61 31 35 20 3b 20 20 20 20 70 72 6f 63 3a 3d 6e 65 78 74 20 70 72 6f 63 3b 0a 20 20 20 20   ┆4-a15 ;    proc:=next proc;     ┆
0x2dfc0…2dfe0       20 20 61 6c 20 20 77 32 20 20 78 32 2b 32 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 65 20 20   ┆  al  w2  x2+2      ;       se  ┆
0x2dfe0…2e000       77 32 20 28 62 37 29 20 20 20 20 20 20 20 3b 20 20 20 20 69 66 20 69 66 20 65 6e 74 72 79 3c 3e   ┆w2 (b7)       ;    if if entry<>┆
0x2e000…2e020       20 6e 61 6d 65 20 74 61 62 6c 65 20 65 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20   ┆ name table end then       jl.  ┆
0x2e020…2e040       20 20 20 67 35 2e 20 20 20 20 20 20 20 3b 20 20 20 20 67 6f 74 6f 20 69 6e 74 65 72 6e 61 6c 20   ┆   g5.       ;    goto internal ┆
0x2e040…2e060       70 72 6f 63 65 73 73 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 31 20 20 61 34 36 20 20 20 20 20 20   ┆process;       al  w1  a46      ┆
0x2e060…2e080       20 3b 20 63 6c 61 69 6d 73 20 72 65 6c 20 61 64 64 72 3a 3d 66 69 72 73 74 20 63 6c 61 69 6d 0a   ┆ ; claims rel addr:=first claim ┆
0x2e080…2e0a0       20 20 20 20 20 20 61 6c 20 20 77 30 20 20 30 20 20 20 20 20 20 20 20 20 3b 0a 63 2e 20 20 20 28   ┆      al  w0  0         ; c.   (┆
0x2e0a0…2e0c0       3a 61 31 31 33 2d 31 3a 29 0a 20 20 20 20 20 20 72 6c 20 20 77 32 20 20 62 32 32 20 20 20 20 20   ┆:a113-1:)       rl  w2  b22     ┆
0x2e0c0…2e0e0       20 20 3b 20 20 20 65 6e 74 72 79 3a 3d 20 66 69 72 73 74 20 64 72 75 6d 20 63 68 61 69 6e 0a 20   ┆  ;   entry:= first drum chain  ┆
0x2e0e0…2e100       20 20 20 20 20 72 6c 20 20 77 33 20 20 78 32 20 20 20 20 20 20 20 20 3b 20 63 68 61 69 6e 3a 3d   ┆     rl  w3  x2        ; chain:=┆
0x2e100…2e120       20 6e 61 6d 65 74 61 62 6c 65 28 65 6e 74 72 79 29 0a 20 20 67 31 31 3a 72 73 20 20 77 33 20 20   ┆ nametable(entry)   g11:rs  w3  ┆
0x2e120…2e140       78 32 20 20 20 20 20 20 20 20 3b 20 6e 61 6d 65 74 61 62 6c 65 28 65 6e 74 72 79 29 3a 3d 63 68   ┆x2        ; nametable(entry):=ch┆
0x2e140…2e160       61 69 6e 0a 20 20 20 20 20 20 72 73 20 20 77 30 20 20 78 33 2d 61 38 38 2b 31 36 20 3b 20 73 74   ┆ain       rs  w0  x3-a88+16 ; st┆
0x2e160…2e180       61 74 65 28 63 68 61 69 6e 29 3a 3d 20 66 72 65 65 0a 20 20 20 20 20 20 72 73 20 20 77 31 20 20   ┆ate(chain):= free       rs  w1  ┆
0x2e180…2e1a0       78 33 2d 61 38 38 2d 32 20 20 3b 20 63 6c 61 69 6d 73 20 72 65 6c 20 61 64 64 72 28 63 68 61 69   ┆x3-a88-2  ; claims rel addr(chai┆
0x2e1a0…2e1c0       6e 29 3a 3d 63 6c 61 69 6d 73 20 72 65 6c 20 61 64 64 72 0a 20 20 20 20 20 20 61 6c 20 20 77 32   ┆n):=claims rel addr       al  w2┆
0x2e1c0…2e1e0       20 20 78 32 2b 32 20 20 20 20 20 20 3b 20 65 6e 74 72 79 3a 3d 65 6e 74 72 79 2b 32 0a 20 20 20   ┆  x2+2      ; entry:=entry+2    ┆
0x2e1e0…2e200       20 20 20 61 6d 20 20 20 20 20 20 61 38 38 2b 32 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 20   ┆   am      a88+2     ;       al ┆
0x2e200…2e220 (82,) 20 77 33 20 20 78 33 2b 61 31 31 34 2d 61 38 38 2d 32 3b 20 63 68 61 69 6e 3a 3d 63 68 61 69 6e   ┆ w3  x3+a114-a88-2; chain:=chain┆
0x2e220…2e240       2b 64 72 75 6d 63 68 61 69 6e 20 73 69 7a 65 0a 20 20 20 20 20 61 6c 20 20 77 31 20 20 78 31 2b   ┆+drumchain size      al  w1  x1+┆
0x2e240…2e260       61 31 31 30 2a 34 2b 34 3b 20 62 73 5f 63 6c 61 69 6d 73 20 72 65 6c 20 61 64 64 72 3a 3d 62 73   ┆a110*4+4; bs_claims rel addr:=bs┆
0x2e260…2e280       5f 63 6c 61 69 6d 73 20 72 65 6c 20 61 64 64 72 20 2b 28 6d 61 78 20 6b 65 79 2b 31 29 2a 34 20   ┆_claims rel addr +(max key+1)*4 ┆
0x2e280…2e2a0       0a 20 20 20 20 20 20 73 65 20 20 77 32 20 28 62 32 33 29 20 20 20 20 20 20 3b 20 69 66 20 65 6e   ┆       se  w2 (b23)      ; if en┆
0x2e2a0…2e2c0       74 72 79 3c 3e 66 69 72 73 74 20 64 69 73 63 20 63 68 61 69 6e 0a 20 20 20 20 20 20 6a 6c 2e 20   ┆try<>first disc chain       jl. ┆
0x2e2c0…2e2e0       20 20 20 20 67 31 31 2e 20 20 20 20 20 20 3b 20 74 68 65 6e 20 67 6f 74 6f 20 64 72 75 6d 20 63   ┆    g11.      ; then goto drum c┆
0x2e2e0…2e300       68 61 69 6e 0a 7a 2e 0a 63 2e 20 20 20 28 3a 61 31 31 35 2d 31 3a 29 0a 20 20 20 20 20 20 72 6c   ┆hain z. c.   (:a115-1:)       rl┆
0x2e300…2e320       20 20 77 32 20 20 62 32 33 20 20 20 20 20 20 20 3b 20 20 20 65 6e 74 72 79 3a 3d 20 66 69 72 73   ┆  w2  b23       ;   entry:= firs┆
0x2e320…2e340       74 20 64 69 73 63 20 63 68 61 69 6e 0a 20 20 20 20 20 20 72 6c 20 20 77 33 20 20 78 32 20 20 20   ┆t disc chain       rl  w3  x2   ┆
0x2e340…2e360       20 20 20 20 20 3b 0a 20 20 67 31 32 3a 72 73 20 20 77 33 20 20 78 32 20 20 20 20 20 20 20 20 3b   ┆     ;   g12:rs  w3  x2        ;┆
0x2e360…2e380       0a 20 20 20 20 20 20 72 73 20 20 77 30 20 20 78 33 2d 61 38 38 2b 31 36 20 3b 0a 20 20 20 20 20   ┆       rs  w0  x3-a88+16 ;      ┆
0x2e380…2e3a0       20 72 73 20 20 77 31 20 20 78 33 2d 61 38 38 2d 32 20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77   ┆ rs  w1  x3-a88-2  ;       al  w┆
0x2e3a0…2e3c0       32 20 20 78 32 2b 32 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 20 20 20 20 20 20 61 38 38   ┆2  x2+2      ;       am      a88┆
0x2e3c0…2e3e0       2b 32 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 33 20 20 78 33 2b 61 31 31 36 2d 61   ┆+2     ;       al  w3  x3+a116-a┆
0x2e3e0…2e400       38 38 2d 32 3b 63 68 61 69 6e 3a 3d 63 68 61 69 6e 2b 64 69 73 63 63 68 61 69 6e 20 73 69 7a 65   ┆88-2;chain:=chain+discchain size┆
0x2e400…2e420       0a 20 20 20 20 20 61 6c 20 20 77 31 20 20 78 31 2b 61 31 31 30 2a 34 2b 34 3b 20 62 73 5f 63 6c   ┆      al  w1  x1+a110*4+4; bs_cl┆
0x2e420…2e440       61 69 6d 73 20 72 65 6c 20 61 64 64 72 3a 3d 62 73 5f 63 6c 61 69 6d 73 20 72 65 6c 20 61 64 64   ┆aims rel addr:=bs_claims rel add┆
0x2e440…2e460       72 20 2b 28 6d 61 78 20 6b 65 79 2b 31 29 2a 34 0a 20 20 20 20 20 20 73 65 20 20 77 32 20 28 62   ┆r +(max key+1)*4       se  w2 (b┆
0x2e460…2e480       32 34 29 20 20 20 20 20 20 3b 20 69 66 20 65 6e 74 72 79 3c 3e 63 68 61 69 6e 20 65 6e 64 0a 20   ┆24)      ; if entry<>chain end  ┆
0x2e480…2e4a0       20 20 20 20 20 6a 6c 2e 20 20 20 20 20 67 31 32 2e 20 20 20 20 20 20 3b 20 74 68 65 6e 20 67 6f   ┆     jl.     g12.      ; then go┆
0x2e4a0…2e4c0       74 6f 20 64 69 73 63 20 63 68 61 69 6e 0a 7a 2e 0a 20 20 20 20 20 20 61 6c 20 20 77 31 20 20 62   ┆to disc chain z.       al  w1  b┆
0x2e4c0…2e4e0       38 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 72 6c 20 20 77 32 20 20 62 38 2b 34 20 20 20   ┆8        ;       rl  w2  b8+4   ┆
0x2e4e0…2e500       20 20 20 3b 0a 20 20 67 36 3a 20 6a 6c 20 20 77 33 20 20 62 33 36 20 20 20 20 20 20 20 3b 20 20   ┆   ;   g6: jl  w3  b36       ;  ┆
0x2e500…2e520       20 66 6f 72 20 62 75 66 3a 3d 20 66 69 72 73 74 20 62 75 66 28 6d 65 73 73 20 70 6f 6f 6c 29 0a   ┆ for buf:= first buf(mess pool) ┆
0x2e520…2e540       20 20 20 20 20 20 77 61 20 20 77 32 20 20 62 38 2b 38 20 20 20 20 20 20 3b 20 20 20 73 74 65 70   ┆      wa  w2  b8+8      ;   step┆
0x2e540…2e560       20 62 75 66 20 73 69 7a 65 28 6d 65 73 73 20 70 6f 6f 6c 29 0a 20 20 20 20 20 20 73 68 20 20 77   ┆ buf size(mess pool)       sh  w┆
0x2e560…2e580       32 20 28 62 38 2b 36 29 20 20 20 20 20 3b 20 20 20 75 6e 74 69 6c 20 6c 61 73 74 20 62 75 66 28   ┆2 (b8+6)     ;   until last buf(┆
0x2e580…2e5a0       6d 65 73 73 20 70 6f 6f 6c 29 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 67 36 2e 20 20 20 20   ┆mess pool)       jl.     g6.    ┆
0x2e5a0…2e5c0       20 20 20 3b 20 20 20 64 6f 20 6c 69 6e 6b 20 28 6d 65 73 73 20 70 6f 6f 6c 2c 20 62 75 66 29 3b   ┆   ;   do link (mess pool, buf);┆
0x2e5c0…2e5e0       0a 20 20 20 20 20 20 61 6c 2e 20 77 32 20 20 67 31 2e 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆       al. w2  g1.       ;      ┆
0x2e5e0…2e600       20 6a 6c 2e 20 20 20 20 28 67 38 2e 29 20 20 20 20 20 20 3b 20 20 20 61 75 74 6f 6c 6f 61 64 65   ┆ jl.    (g8.)      ;   autoloade┆
0x2e600…2e620       72 28 73 74 61 72 74 29 3b 0a 0a 67 38 3a 20 20 30 0a 67 39 3a 20 20 31 3c 32 33 0a 20 20 20 20   ┆r(start);  g8:  0 g9:  1<23     ┆
0x2e620…2e640       20 66 31 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 67 31 33 3a 20 66 32 30 20 20 20   ┆ f19               ; g13: f20   ┆
0x2e640…2e660       20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 67 31 37 3a 20 30 20 20 20 20 20 20 20 20 20 20 20 20   ┆            ; g17: 0            ┆
0x2e660…2e680       20 20 20 20 20 20 3b 20 20 6e 61 6d 65 20 74 61 62 6c 65 20 65 6e 74 72 79 0a 67 31 39 3a 20 20   ┆      ;  name table entry g19:  ┆
0x2e680…2e6a0       32 30 30 30 30 30 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 20 6c 6f 77 65 72 20 6c 69 6d 69   ┆200000            ;   lower limi┆
0x2e6a0…2e6c0       74 20 66 6f 72 20 63 6c 65 61 72 20 63 6f 72 65 20 73 74 6f 72 65 0a 0a 3b 20 6d 6f 6e 69 74 6f   ┆t for clear core store  ; monito┆
0x2e6c0…2e6e0       72 20 74 61 62 6c 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 3a 0a 3b 0a 3b 20 20 20 20 61   ┆r table initialization: ; ;    a┆
0x2e6e0…2e700       64 64 72 65 73 73 20 63 6f 6e 74 65 6e 74 73 0a 0a 67 31 30 3a 0a 20 20 20 20 20 62 30 20 20 20   ┆ddress contents  g10:      b0   ┆
0x2e700…2e720       20 20 2c 20 62 35 33 20 2d 20 62 31 36 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 32 20   ┆  , b53 - b16         ;      b2 ┆
0x2e720…2e740       20 20 20 20 2c 20 66 35 2b 61 31 36 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62   ┆    , f5+a16            ;      b┆
0x2e740…2e760       32 2b 32 20 20 20 2c 20 66 32 31 2b 61 31 36 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20   ┆2+2   , f21+a16           ;     ┆
0x2e760…2e780       20 62 33 20 20 20 20 20 2c 20 66 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20   ┆ b3     , f0                ;   ┆
0x2e780…2e7a0       20 20 20 62 34 20 20 20 20 20 2c 20 66 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a   ┆   b4     , f1                ; ┆
0x2e7a0…2e7c0       20 20 20 20 20 62 35 20 20 20 20 20 2c 20 66 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     b5     , f2                ┆
0x2e7c0…2e7e0       3b 0a 20 20 20 20 20 62 36 20 20 20 20 20 2c 20 66 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆;      b6     , f3              ┆
0x2e7e0…2e800       20 20 3b 0a 20 20 20 20 20 62 37 20 20 20 20 20 2c 20 66 34 20 20 20 20 20 20 20 20 20 20 20 20   ┆  ;      b7     , f4            ┆
0x2e800…2e820       20 20 20 20 3b 0a 20 20 20 20 20 62 38 2b 34 20 20 20 2c 20 66 39 20 20 20 20 20 20 20 20 20 20   ┆    ;      b8+4   , f9          ┆
0x2e820…2e840       20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 38 2b 36 20 20 20 2c 20 66 31 30 20 20 20 20 20 20 20   ┆      ;      b8+6   , f10       ┆
0x2e840…2e860       20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 32 31 20 20 20 20 2c 20 66 35 20 20 20 20 20 20   ┆        ;      b21    , f5      ┆
0x2e860…2e880       20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 32 32 20 20 20 20 2c 20 66 31 33 20 20 20   ┆          ;      b22    , f13   ┆
0x2e880…2e8a0       20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 32 33 20 20 20 20 2c 20 66 31 34 20   ┆            ;      b23    , f14 ┆
0x2e8a0…2e8c0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 32 34 20 20 20 20 2c 20 66 31   ┆              ;      b24    , f1┆
0x2e8c0…2e8e0       35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 33 30 20 20 20 20 2c 20   ┆5               ;      b30    , ┆
0x2e8e0…2e900       66 31 38 0a 20 20 20 20 20 62 36 37 20 20 20 20 2c 20 66 31 36 20 20 20 20 20 20 20 20 20 20 20   ┆f18      b67    , f16           ┆
0x2e900…2e920       20 20 20 20 3b 0a 20 20 20 20 20 62 36 38 20 20 20 20 2c 20 66 31 37 20 20 20 20 20 20 20 20 20   ┆    ;      b68    , f17         ┆
0x2e920…2e940       20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 37 32 20 20 20 20 2c 20 62 35 33 20 20 20 20 20 20 20   ┆      ;      b72    , b53       ┆
0x2e940…2e960       20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 37 33 20 20 20 20 2c 20 62 35 34 20 20 20 20 20   ┆        ;      b73    , b54     ┆
0x2e960…2e980       20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 30 31 20 20 20 2c 20 62 38 39 20 20 20   ┆          ;      b101   , b89   ┆
0x2e980…2e9a0       20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 30 32 20 20 20 2c 20 61 36 36 20   ┆            ;      b102   , a66 ┆
0x2e9a0…2e9c0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 0a 3b 20 69 6e 73 65 72 74 20 69 6e 20 6d 6f 6e   ┆              ;  ; insert in mon┆
0x2e9c0…2e9e0       69 74 6f 72 20 74 61 62 6c 65 20 63 6f 70 69 65 73 3a 0a 20 20 20 20 20 62 31 32 38 2b 30 20 2c   ┆itor table copies:      b128+0 ,┆
0x2e9e0…2ea00       20 66 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 32 38 2b 32   ┆ f0                ;      b128+2┆
0x2ea00…2ea20       20 2c 20 66 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 32 38   ┆ , f1                ;      b128┆
0x2ea20…2ea40       2b 34 20 2c 20 66 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31   ┆+4 , f2                ;      b1┆
0x2ea40…2ea60       32 38 2b 36 20 2c 20 66 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆28+6 , f3                ;      ┆
0x2ea60…2ea80       62 31 32 38 2b 38 20 2c 20 66 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆b128+8 , f4                ;    ┆
0x2ea80…2eaa0       20 20 62 31 32 38 2b 31 30 2c 20 66 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20   ┆  b128+10, f9                ;  ┆
0x2eaa0…2eac0       20 20 20 20 62 31 32 38 2b 31 32 2c 20 66 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b   ┆    b128+12, f10               ;┆
0x2eac0…2eae0       0a 20 20 20 20 20 62 31 32 38 2b 31 34 2c 20 66 31 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆      b128+14, f13              ┆
0x2eae0…2eb00       20 3b 0a 20 20 20 20 20 62 31 32 38 2b 31 36 2c 20 66 31 34 20 20 20 20 20 20 20 20 20 20 20 20   ┆ ;      b128+16, f14            ┆
0x2eb00…2eb20 (83,) 20 20 20 3b 0a 20 20 20 20 20 62 31 32 38 2b 31 38 2c 20 66 31 35 20 20 20 20 20 20 20 20 20 20   ┆   ;      b128+18, f15          ┆
0x2eb20…2eb40       20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 32 38 2b 32 32 2c 20 62 38 36 20 20 20 20 20 20 20 20   ┆     ;      b128+22, b86        ┆
0x2eb40…2eb60       20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 0a 20 20 20 20 20 30 20 3b 20 65 6e 64 20 6f 66 20 74   ┆       ;            0 ; end of t┆
0x2eb60…2eb80       61 62 6c 65 0a 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 31 2e 20 20 20 20 20 20 20   ┆able       jl.        g1.       ┆
0x2eb80…2eba0       20 20 20 20 20 20 3b 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 3a 20 67 6f 74 6f 20 73 74 61 72   ┆      ; after loading: goto star┆
0x2eba0…2ebc0       74 0a 0a 20 20 67 33 30 3d 6b 2d 62 31 32 37 20 2b 20 32 20 0a 6b 3d 67 31 0a 3b 63 6f 6d 6d 65   ┆t    g30=k-b127 + 2  k=g1 ;comme┆
0x2ebc0…2ebe0       6e 74 3a 20 6b 20 3d 20 61 62 73 6f 6c 75 74 65 20 66 69 72 73 74 20 61 64 64 72 65 73 73 20 6f   ┆nt: k = absolute first address o┆
0x2ebe0…2ec00       66 20 69 6e 69 74 69 61 6c 69 7a 65 20 6d 6f 6e 69 74 6f 72 0a 69 2e 0a 65 2e 20 20 20 3b 20 65   ┆f initialize monitor i. e.   ; e┆
0x2ec00…2ec20       6e 64 20 6f 66 20 69 6e 69 74 69 61 6c 69 7a 65 20 6d 6f 6e 69 74 6f 72 20 73 65 67 6d 65 6e 74   ┆nd of initialize monitor segment┆
0x2ec20…2ec40       0a 0a 65 2e 20 20 20 3b 20 65 6e 64 20 6f 66 20 6d 6f 6e 69 74 6f 72 20 62 6c 6f 63 6b 20 77 69   ┆  e.   ; end of monitor block wi┆
0x2ec40…2ec60       74 68 20 63 2c 20 64 2c 20 65 2c 61 6e 64 20 66 20 6e 61 6d 65 73 0a 19 00 35 34 20 20 20 20 20   ┆th c, d, e,and f names   54     ┆
0x2ec60…2ec80       20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 30 31 20 20 20 2c 20 62 38 39 20 20 20   ┆          ;      b101   , b89   ┆
0x2ec80…2eca0       20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 30 32 20 20 20 2c 20 61 36 36 20   ┆            ;      b102   , a66 ┆
0x2eca0…2ecc0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 0a 3b 20 69 6e 73 65 72 74 20 69 6e 20 6d 6f 6e   ┆              ;  ; insert in mon┆
0x2ecc0…2ece0       69 74 6f 72 20 74 61 62 6c 65 20 63 6f 70 69 65 73 3a 0a 20 20 20 20 20 62 31 32 38 2b 30 20 2c   ┆itor table copies:      b128+0 ,┆
0x2ece0…2ed00       20 66 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 32 38 2b 32   ┆ f0                ;      b128+2┆
0x2ed00…2ed20       20 2c 20 66 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31 32 38   ┆ , f1                ;      b128┆
0x2ed20…2ed40       2b 34 20 2c 20 66 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 62 31   ┆+4 , f2                ;      b1┆
0x2ed40…2ed60       32 38 2b 36 20 2c 20 66 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆28+6 , f3                ;      ┆
0x2ed60…2ed80       62 31 32 38 2b 38 20 2c 20 66 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆b128+8 , f4                ;    ┆
0x2ed80…2eda0       20 20 62 31 32 38 2b 31 30 2c 20 66 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20   ┆  b128+10, f9                ;  ┆
0x2eda0…2edc0       20 20 20 20 62 31 32 38 2b 31 32 2c 20 66 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b   ┆    b128+12, f10               ;┆
0x2edc0…2ede0       0a 20 20 20 20 20 62 31 32 38 2b 31 34 2c 20 66 31 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆      b128+14, f13              ┆
0x2ede0…2ee00       20 3b 0a 20 20 20 20 20 62 31 32 38 2b 31 36 2c 20 66 31 34 20 20 20 20 20 20 20 20 20 20 20 20   ┆ ;      b128+16, f14            ┆
0x2ee00…2ee20       0a 20 20 20 20 20 72 6c 2e 20 77 33 20 20 20 20 20 68 31 37 2e 20 20 20 3b 20 20 20 20 20 20 73   ┆      rl. w3     h17.   ;      s┆
0x2ee20…2ee40       65 6e 64 65 72 20 3a 3d 20 73 61 76 65 64 20 73 65 6e 64 65 72 20 64 65 73 63 72 20 61 64 64 72   ┆ender := saved sender descr addr┆
0x2ee40…2ee60       3b 0a 20 20 20 20 20 62 7a 20 20 77 32 20 20 78 33 2b 61 31 33 20 20 20 20 3b 20 20 20 20 20 20   ┆;      bz  w2  x3+a13    ;      ┆
0x2ee60…2ee80       69 66 20 73 74 61 74 65 28 73 65 6e 64 65 72 29 20 73 68 6f 77 73 0a 20 20 20 20 20 73 65 20 20   ┆if state(sender) shows      se  ┆
0x2ee80…2eea0       77 32 20 20 20 20 20 61 39 39 20 20 20 20 3b 20 20 20 20 20 20 20 27 77 61 69 74 69 6e 67 20 66   ┆w2     a99    ;       'waiting f┆
0x2eea0…2eec0       6f 72 20 73 74 61 72 74 27 20 74 68 65 6e 0a 20 20 20 20 20 73 6e 20 20 77 32 20 20 20 20 20 61   ┆or start' then      sn  w2     a┆
0x2eec0…2eee0       31 30 30 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 32 2e 20 20 20 20 3b   ┆100   ;      jl.        i2.    ;┆
0x2eee0…2ef00       20 20 20 20 20 20 20 20 67 6f 74 6f 20 73 65 6e 64 65 72 20 73 74 6f 70 70 65 64 3b 0a 0a 20 20   ┆        goto sender stopped;    ┆
0x2ef00…2ef20       20 20 20 62 7a 20 20 77 32 20 20 78 33 2b 61 31 32 20 20 20 20 3b 20 20 20 20 20 20 69 6e 63 72   ┆   bz  w2  x3+a12    ;      incr┆
0x2ef20…2ef40       65 61 73 65 20 28 73 74 6f 70 63 6f 75 6e 74 20 28 73 65 6e 64 65 72 29 29 3b 0a 20 20 20 20 20   ┆ease (stopcount (sender));      ┆
0x2ef40…2ef60       61 6c 20 20 77 32 20 20 78 32 2b 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 68 73 20 20 77 32 20   ┆al  w2  x2+1      ;      hs  w2 ┆
0x2ef60…2ef80       20 78 33 2b 61 31 32 20 20 20 20 3b 0a 69 34 30 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ x3+a12    ; i40:               ┆
0x2ef80…2efa0       20 20 20 20 3b 20 20 20 20 20 20 65 6e 64 3b 0a 0a 3b 20 74 68 65 20 64 72 69 76 65 72 20 73 68   ┆    ;      end;  ; the driver sh┆
0x2efa0…2efc0       6f 75 6c 64 20 61 63 74 75 61 6c 6c 79 20 62 65 20 70 75 74 20 69 6e 20 73 75 63 68 20 61 20 73   ┆ould actually be put in such a s┆
0x2efc0…2efe0       74 61 74 65 2c 20 74 68 61 74 20 61 6c 6c 20 70 65 6e 64 69 6e 67 0a 3b 20 20 20 20 74 72 61 6e   ┆tate, that all pending ;    tran┆
0x2efe0…2f000       73 66 65 72 73 20 77 6f 75 6c 64 20 62 65 20 61 62 6f 72 74 65 64 2c 20 69 6e 20 63 61 73 65 20   ┆sfers would be aborted, in case ┆
0x2f000…2f020       74 68 65 20 64 72 69 76 65 72 20 69 73 20 73 74 6f 70 70 65 64 2e 0a 3b 20 68 6f 77 65 76 65 72   ┆the driver is stopped. ; however┆
0x2f020…2f040       2c 20 75 6e 74 69 6c 20 66 75 72 74 68 65 72 2c 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 64 6f   ┆, until further, this is only do┆
0x2f040…2f060       6e 65 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 69 6e 63 72 65 61 73 69 6e 67 0a 3b 20 20 20 20 74   ┆ne by means of increasing ;    t┆
0x2f060…2f080       68 65 20 73 74 6f 70 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 64 72 69 76 65 72 20 28 20 2a 2a 2a   ┆he stopcount of the driver ( ***┆
0x2f080…2f0a0       20 69 6e 64 65 70 65 6e 64 61 6e 74 20 6f 66 20 74 72 61 6e 73 66 65 72 2f 6e 6f 20 74 72 61 6e   ┆ independant of transfer/no tran┆
0x2f0a0…2f0c0       73 66 65 72 0a 3b 20 20 20 20 74 6f 2f 66 72 6f 6d 20 74 68 65 20 64 72 69 76 65 72 20 61 72 65   ┆sfer ;    to/from the driver are┆
0x2f0c0…2f0e0       61 20 2a 2a 2a 20 29 0a 3b 0a 3b 20 77 30 20 3d 20 74 69 6d 65 6f 75 74 0a 3b 20 77 31 20 3d 20   ┆a *** ) ; ; w0 = timeout ; w1 = ┆
0x2f0e0…2f100       64 72 69 76 65 72 0a 3b 20 77 33 20 3d 20 74 72 61 6e 73 66 65 72 20 63 6f 64 65 3a 20 20 30 20   ┆driver ; w3 = transfer code:  0 ┆
0x2f100…2f120       3d 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 74 6f 20 73 65 6e 64 65 72 20 61 72 65 61 0a 3b 20 20   ┆= no transfer to sender area ;  ┆
0x2f120…2f140       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 30 20 3d 20 73 65 6e 64 65 72 20 64   ┆                   >0 = sender d┆
0x2f140…2f160       65 73 63 72 20 61 64 64 72 0a 0a 63 2e 2d 31 20 3b 20 2b 2b 2b 2b 20 6e 6f 74 20 69 6d 70 6c 65   ┆escr addr  c.-1 ; ++++ not imple┆
0x2f160…2f180       6d 65 6e 74 65 64 20 2b 2b 2b 2b 0a 20 20 20 20 20 72 6c 2e 20 77 32 20 20 20 20 20 68 31 31 2e   ┆mented ++++      rl. w2     h11.┆
0x2f180…2f1a0       20 20 20 3b 0a 20 20 20 20 20 73 6e 20 20 77 32 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20   ┆   ;      sn  w2     0      ;   ┆
0x2f1a0…2f1c0       20 69 66 20 64 72 69 76 65 72 20 61 72 65 61 20 6e 6f 74 20 75 73 65 64 20 74 68 65 6e 0a 20 20   ┆ if driver area not used then   ┆
0x2f1c0…2f1e0       20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 34 31 2e 20 20 20 3b 20 20 20 20 20 20 67 6f 74 6f   ┆   jl.        i41.   ;      goto┆
0x2f1e0…2f200       20 69 6e 69 74 20 74 72 61 6e 73 66 65 72 20 63 6f 64 65 20 66 69 65 6c 64 3b 0a 7a 2e 20 20 20   ┆ init transfer code field; z.   ┆
0x2f200…2f220       3b 20 2b 2b 2b 2b 0a 0a 20 20 20 20 20 61 6c 20 20 77 33 20 20 78 33 2b 31 20 20 20 20 20 20 3b   ┆; ++++       al  w3  x3+1      ;┆
0x2f220…2f240       20 20 20 20 6d 61 6b 65 20 74 72 61 6e 73 66 65 72 20 63 6f 64 65 20 6f 64 64 3b 20 20 69 2e 65   ┆    make transfer code odd;  i.e┆
0x2f240…2f260       2e 20 64 72 69 76 65 72 20 74 72 61 6e 73 66 65 72 0a 0a 20 20 20 20 20 62 7a 20 20 77 32 20 20   ┆. driver transfer       bz  w2  ┆
0x2f260…2f280       78 31 2b 61 31 32 20 20 20 20 3b 20 20 20 20 69 6e 63 72 65 61 73 65 20 28 73 74 6f 70 63 6f 75   ┆x1+a12    ;    increase (stopcou┆
0x2f280…2f2a0       6e 74 20 28 64 72 69 76 65 72 29 20 29 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 2b 31   ┆nt (driver) );      al  w2  x2+1┆
0x2f2a0…2f2c0       20 20 20 20 20 20 3b 0a 20 20 20 20 20 68 73 20 20 77 32 20 20 78 31 2b 61 31 32 20 20 20 20 3b   ┆      ;      hs  w2  x1+a12    ;┆
0x2f2c0…2f2e0       0a 0a 63 2e 20 2d 31 3b 20 2b 2b 2b 2b 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 0a 69 34   ┆  c. -1; ++++ not implemented i4┆
0x2f2e0…2f300       31 3a 20 73 6e 20 20 77 33 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20 20 69 66 20 6e 6f 20   ┆1: sn  w3     0      ;    if no ┆
0x2f300…2f320       74 72 61 6e 73 66 65 72 73 20 74 6f 20 74 68 65 20 69 6e 76 6f 6c 76 65 64 20 70 72 6f 63 65 73   ┆transfers to the involved proces┆
0x2f320…2f340       73 65 73 20 74 68 65 6e 0a 20 20 20 20 20 61 6c 20 20 77 33 20 20 20 20 2d 31 20 20 20 20 20 20   ┆ses then      al  w3    -1      ┆
0x2f340…2f360       3b 20 20 20 20 20 20 74 72 61 6e 73 66 65 72 20 63 6f 64 65 20 3a 3d 20 2d 31 3b 20 69 2e 65 2e   ┆;      transfer code := -1; i.e.┆
0x2f360…2f380       20 74 72 61 6e 73 66 65 72 20 70 65 6e 64 69 6e 67 3b 0a 7a 2e 20 20 20 3b 20 2b 2b 2b 2b 0a 0a   ┆ transfer pending; z.   ; ++++  ┆
0x2f380…2f3a0       3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 27 74 72 61 6e 73 66 65 72 20 63 6f 64 65 27   ┆; initialize the 'transfer code'┆
0x2f3a0…2f3c0       20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 64 65 73 63 72 69 70 74 69 6f 6e   ┆ field in the device description┆
0x2f3c0…2f3e0       0a 3b 20 20 20 20 28 74 68 65 20 66 69 65 6c 64 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2c 20 77   ┆ ;    (the field will be used, w┆
0x2f3e0…2f400       68 65 6e 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 61 72 72 69 76 65 73 2c 0a 3b 20 20 20 20   ┆hen the interrupt arrives, ;    ┆