This is an annotated version of a binary card deck marked TSS PM DUMP.
See also:
IDENT DMP PERIPH DISKCHN EQU 0 PPU0CHN EQU 0 PPU1CHN EQU 1 AT DEAD START, PPU X LISTENS ON CHANNEL X DSPCHN EQU 10B TPCHN EQU 12B CARDCHN EQU 13B RTCCHN EQU 14B * * THE FIRST CARD OF THIS PROGRAM IS LOADED BY DEADSTART PROGRAM, WHICH APPARENTLY JUMPS TO ADDRESS 6. * THESE INSTRUCTIONS LOAD THE REMAINDER OF THE PROGRAM, UP TO A 6-7-8-9 CARD. * 0 00 05 :E DATA 5B 1 00 00 :: DATA 0 2 00 00 :: DATA 0 3 00 00 :: DATA 0 4 00 00 :: STATUS DATA 0 5 00 00 :: DATA 0 * 6 77 13 0001 ;K:A FNC 1B,CARDCHN 10 77 13 0022 ;K:R LOOP FNC 22B,CARDCHN 12 77 13 1401 ;KLA FNC 1401B,CARDCHN 14 74 13 @K ACN CARDCHN 15 20 00 0120 P:AP LDC 120B 80 BINARY COLUMNS 17 71 13 0120 ?KAP IAM INIT,CARDCHN LOADADR EQU *-1 21 24 00 T: PSN 22 77 13 1300 ;KK: FNC 1300B,CARDCHN 24 74 13 @K ACN CARDCHN 25 70 13 'K IAN CARDCHN 26 75 13 \K DCN CARDCHN 27 34 04 1D STD STATUS 30 22 00 0400 R:D: LPC 400B 32 04 22 DR ZJN 22B ? ? ? 33 30 04 XD LDD STATUS 34 12 40 J5 LPN 40B 35 04 06 DF ZJN NEXT 36 40 20 5P LDI LOADADR 37 17 17 OO SBN 17B 6-7-8-9 PUNCH 40 05 03 EC NJN NEXT 41 01 00 0120 A:AP LJM INIT 43 20 00 0120 P:AP NEXT LDC 120B 80 BINARY COLUMNS 45 35 20 2P RAD LOADADR 46 01 00 0010 A::H LJM LOOP * Remainder of first card is empty * 1 ORG 01B 1 ERROR BSS 1 2 TRLEN BSS 1 3 COUNT BSS 1 4 DVCSTAT BSS 1 5 X1 BSS 1 6 X2 BSS 1 7 SADR BSS 2 11 PARCT BSS 1 12 LEN BSS 1 13 EXLEN BSS 1 14 FLASHP BSS 1 15 CMWD BSS 5 22 * * Start of second card 120 ORG 120B FOLLOWS FIRST 80-COLUMN CARD 120 70 14 'L INIT IAN RTCCHN 121 54 00 1516 =:MN STM TBORG STORE MASTER CLOCK 123 20 00 0500 P:E: LDC 500B 125 34 13 1K STD EXLEN 126 65 00 0131 _:AY IJM INIT4,DISKCHN 130 75 00 \: DCN DISKCHN * 131 65 12 0134 _JA1 INIT4 IJM INIT5,TPCHN 133 75 12 \J DCN TPCHN 134 65 13 0137 _KA4 INIT5 IJM INITA,CARDCHN 136 75 13 \K DCN CARDCHN * * PPUS 1-9 ARE EACH WAITING ON THEIR OWN CHANNEL AFTER THE DEADSTART THAT LOADED THIS PPU. * SEND EACH ONE A PROGRAM TO OUTPUT ITS MEMORY ON A DIFFERENT CHANNEL, FOR USE BY DMPPU. * SEE QUESTIONS AT PPDMP 137 14 03 LC INITA LDN PPDMPL 140 73 01 1174 >AI@ INIT1 OAM PPDMP,PPU1CHN 142 74 00 @: INIT2 ACN PPU0CHN 143 75 01 \A INIT3 DCN PPU1CHN 144 56 00 0140 ,:A5 AOM INIT1 INCREMENT CHANNEL IN OAM INSTRUCTION 146 56 00 0142 ,:A7 AOM INIT2 INCREMENT CHANNEL IN ACN INSTRUCTION 150 56 00 1176 ,:I^ AOM PPCHN INCREMENT CHANNEL IN OAM INSTRUCTION 152 56 00 0143 ,:A8 AOM INIT3 INCREMENT CHANNEL IN DCN INSTRUCTION 154 12 77 J; LPN 77B EXTRACT CHANNEL FROM AOM INSTRUCTION 155 17 11 OI SBN 11B 156 04 05 DE ZJN INITSP CHANNEL 9/PPU9 157 16 11 NI ADN 11B 160 17 12 OJ SBN 12B 161 07 55 G MJN INITA 162 03 11 CI UJN INIT3A * 163 14 03 LC INITSP LDN 3 164 55 00 0142 :A7 RAM INIT2 166 14 03 LC LDN 3 167 55 00 1176 :I^ RAM PPCHN 171 01 00 0137 A:A4 LJM INITA * 173 20 00 1523 P:MS INIT3A LDC MTMES 175 34 14 1L STD FLASHP 176 77 12 5000 ;J/: FNC 5000B,TPCHN 200 02 00 0645 B:F+ INIT5A RJM FLASH 202 77 12 0010 ;J:H FNC 10B,TPCHN 204 02 00 1154 B:I= RJM NTBSY 206 77 12 0003 ;J:C FNC 3B,TPCHN 556 BPI 210 30 04 XD LDD DVCSTAT 211 12 04 JD LPN 4 212 04 60 D# ZJN INIT3A SEE BELOW FOR ALTERNATIVE IN DMP LISTING: * NJN INIT6 JUMP IF WRITE ENABLED * FNC 11B,TPCHN ELSE UNLOAD TAPE * UJN INIT3A AND CONTINUE * *INIT6 EQU * 213 20 00 1200 P:J: LDC DMPMSGP 215 34 14 1L STD FLASHP * 216 02 00 0645 B:F+ RJM FLASH * * DUMP PPU0 (THIS ONE). 220 02 00 1642 B:N7 RJM DMPP0 * * DUMP PPU1 THROUGH PPU9 BY CALLING DMPPU FOR EACH. 222 02 00 0257 B:B. PP1 RJM DMPPU 224 56 00 1521 ,:MQ AOM AD1 226 17 11 OI SBN 11B 227 07 72 G< MJN PP1 * 230 02 00 0341 B:C6 RJM DUMPCM DUMP CENTRAL MEMORY 232 02 00 0427 B:DW RJM DUMPEX DUMP THE EXCHANGE PACKAGE 234 02 00 0474 B:D@ RJM DUMPECS DUMP EXTENDED CORE STORAGE 236 02 00 0615 B:FM RJM DUMPLST WRITE A TRAILER * * WAIT FOR THE TAPE DRIVE TO FINISH, THEN DISPLAY THE DONE MESSAGE AND REPEAT. 240 02 00 1154 B:I= RJM NTBSY 242 77 12 0011 ;J:I FNC 11B,TPCHN 244 20 00 1244 P:J9 LDC DONEMES 246 34 14 1L STD FLASHP 247 02 00 0645 B:F+ DONELP RJM FLASH 251 20 00 0400 P:D: LDC 400B 253 17 01 OA SBN 1 254 05 76 E^ NJN *-1 255 03 71 C? UJN DONELP * * DUMP ANOTHER PPU BY READING FROM APPROPRIATE CHANNEL AND WRITING TO TAPE. 256 01 00 0000 A::: LJM 0 257 DMPPU EQU *-1 * 260 02 00 0645 B:F+ DMPPUF RJM FLASH 262 50 00 0316 /:CN LDM DMPPURD DMPPURD = DUMP PPU READ 264 13 77 K; SCN 77B CLEAR CHANNEL (D FIELD) 265 51 00 1521 (:MQ ADM AD1 267 54 00 0316 =:CN STM DMPPURD 271 12 77 J; LPN 77B 272 17 10 OH SBN 10B 273 07 04 GD MJN *+4 274 14 03 LC LDN 3 275 55 00 0316 :CN RAM DMPPURD 277 50 00 1522 /:MR LDM AD2 301 05 07 EG NJN DMPPU1 302 20 00 5000 P:/: LDC 5000B 304 34 05 1E STD X1 305 54 00 1517 =:MO STM TBLEN 307 03 07 CG UJN DMPPURD * 310 14 00 L: DMPPU1 LDN 0 311 34 05 1E STD X1 312 20 00 3000 P:X: LDC 3000B 314 54 00 1517 =:MO STM TBLEN * 316 71 00 1523 ?:MS DMPPURD IAM TBDATA,0 320 02 00 0645 B:F+ RJM FLASH 322 56 00 1521 ,:MQ AOM AD1 324 02 00 0733 B:G0 RJM TBOUT 326 57 00 1521 .:MQ SOM AD1 330 30 05 XE LDD X1 331 54 00 1522 =:MR STM AD2 333 04 03 DC ZJN *+3 334 01 00 0260 A:B# LJM DMPPUF 336 01 00 0256 A:B, LJM DMPPU-1 * * * DUMP CENTRAL MEMORY 512 WORDS AT A TIME, WITH A FILE MARK EVERY 4096 WORDS. 340 01 00 0000 A::: LJM 0 341 DMPCM EQU *-1 * * 342 20 00 1211 P:JI LDC DMPMSGC 344 34 14 1L STD FLASHP 345 14 00 L: LDN 0 346 54 00 1521 =:MQ STM AD1 350 54 00 1522 =:MR STM AD2 352 14 01 LA LDN 1 353 54 00 1520 =:MP STM TBTYPE 355 20 00 1000 P:H: LDC 1000B 357 54 00 1517 =:MO STM TBLEN 361 34 12 1J STD LEN * 362 02 00 0770 B:G' DUMPCM1 RJM FMARK 364 02 00 0645 B:F+ DUMPCM2 RJM FLASH 366 50 00 1521 /:MQ LDM AD1 370 12 77 J; LPN 77B 371 10 14 HL SHN 12 372 51 00 1522 (:MR ADM AD2 374 61 12 1523 [JMS CRM TBDATA,LEN 376 02 00 0733 B:G0 RJM TBOUT 400 30 12 XJ LDD LEN 401 55 00 1522 :MR RAM AD2 403 10 63 H% SHN -12 404 55 00 1521 :MQ RAM AD1 406 12 77 J; LPN 77B 407 10 14 HL SHN 12 410 51 00 1522 (:MR ADM AD2 412 21 67 7777 Q&;; ADC -CMSIZE 414 06 10 FH PJN DUMPCM5 415 50 00 1522 /:MR LDM AD2 417 04 03 DC ZJN *+3 420 01 00 0364 A:C" LJM DUMPCM2 422 01 00 0362 A:C] LJM DUMPCM1 * 424 01 00 0340 A:C5 DUMPCM5 LJM DUMPCM-1 * * DUMP THE EXCHANGE PACKAGE. 426 01 00 0000 A::: LJM 0 427 DUMPEX EQU *-1 * * 430 20 00 1221 P:JQ LDC DMPMSGX 432 34 14 1L STD FLASHP 433 14 00 L: LDN 0 434 63 13 1326 %KKV CWM XPACK,EXLEN * * EXCHANGE JUMP TO 0 SETS CPU PROGRAM COUNTER TO 0, WHICH CONTAINS PS INSTRUCTION (0). 436 14 00 L: LDN 0 437 26 00 V: EXN 0 440 14 00 L: LDN 0 441 24 00 T: PSN 442 24 00 T: PSN 443 24 00 T: PSN 444 24 00 T: PSN 445 24 00 T: PSN 446 14 00 L: LDN 0 447 61 13 1523 [KMS CRM TBDATA,EXLEN 451 02 00 0645 B:F+ RJM FLASH 453 02 00 0770 B:G' RJM FMARK 455 14 00 L: LDN 0 456 54 00 1521 =:MQ STM AD1 460 54 00 1522 =:MR STM AD2 462 56 00 1520 ,:MP AOM TBTYPE 464 14 20 LP LDN 20B EXCHANGE PACKAGE IS 16 CENTRAL MEMORY WORDS 465 54 00 1517 =:MO STM TBLEN 467 02 00 0733 B:G0 RJM TBOUT 471 01 00 0426 A:DV LJM DUMPEX-1 * * * * DUMP EXTENDED CORE STORAGE. 473 01 00 0000 A::: LJM 0 474 DUMPECS EQU *-1 * * 475 20 00 1233 P:J0 LDC DMPMSGE 477 34 14 1L STD FLASHP 500 56 00 1520 ,:MP AOM TBTYPE 502 14 00 L: LDN 0 503 54 00 1521 =:MQ STM AD1 505 54 00 1522 =:MR STM AD2 507 20 00 1000 P:H: LDC 1000B 511 34 12 1J STD LEN 512 54 00 1517 =:MO STM TBLEN 514 02 00 0770 B:G' DUMPECS1 RJM FMARK 516 50 00 1521 /:MQ DUMPEC1A LDM AD1 520 54 00 1413 =:LK STM X01 522 50 00 1522 /:MR LDM AD2 524 54 00 1414 =:LL STM X02 526 14 00 L: LDN 0 527 63 13 1326 %KKV CWM EXPACK,EXLEN 531 14 02 LB LDN 2 EXCHANGE PACKAGE STARTS at 2 532 26 00 V: EXN 0 533 24 00 T: PSN 534 24 00 T: PSN 535 24 00 T: PSN 536 24 00 T: PSN * * THE CPU PROGRAM EXITS SUCCESSFULLY BY HALTING AT 0. * IT EXITS WITH AN ECS ERROR BY HALTING AT 1. 537 27 00 W: DUMPECSA RPN 0 540 04 17 DO ZJN DUMPECS3 541 17 01 OA SBN 1 542 05 74 E@ NJN DUMPECSA 543 20 00 1250 P:J/ LDC ECSERM 545 34 14 1L STD FLASHP 546 02 00 0615 B:FM RJM DUMPLST * 550 02 00 0645 B:F+ DUMPECS2 RJM FLASH 552 20 00 0400 P:D: LDC 400B 554 17 01 OA SBN 1 555 05 76 E^ NJN *-1 556 03 71 C? UJN DUMPECS2 * * * 557 20 00 0100 P:A: DUMPECS3 LDC 100B 561 61 12 1523 [JMS CRM TBDATA,LEN 563 02 00 0733 B:G0 RJM TBOUT 565 14 00 L: LDN 0 566 60 15 #M CRD CMWD 567 30 15 XM LDD CMWD 570 31 16 YN ADD CMWD+1 571 31 17 YO ADD CMWD+2 572 31 20 YP ADD CMWD+3 573 31 21 YQ ADD CMWD+4 574 04 03 DC ZJN DUMPECS4 * 575 01 00 0473 A:D> LJM DUMPECS-1 * * 577 30 12 XJ DUMPECS4 LDD LEN 600 55 00 1522 :MR RAM AD2 602 10 63 H% SHN -12 603 55 00 1521 :MQ RAM AD1 605 50 00 1522 /:MR LDM AD2 607 04 03 DC ZJN *+3 610 01 00 0516 A:EN LJM DUMPEC1A 612 01 00 0514 A:EL LJM DUMPECS1 * 614 01 00 0000 A::: LJM 0 615 DUMPLST EQU *-1 * 616 14 04 LD LDN 4 617 54 00 1520 =:MP STM TBTYPE 621 14 00 L: LDN 0 622 54 00 1521 =:MQ STM AD1 624 54 00 1522 =:MR STM AD2 626 14 05 LE LDN 5 627 34 12 1J STD LEN 630 54 00 1517 =:MO STM TBLEN 632 02 00 0770 B:G' RJM FMARK 634 02 00 0733 B:G0 RJM TBOUT 636 02 00 0770 B:G' RJM FMARK 640 02 00 0770 B:G' RJM FMARK 642 01 00 0614 A:FL LJM DUMPLST-1 RETURN STUPID !!!! * * 644 01 00 0000 A::: LJM 0 645 FLASH EQU *-1 * 646 30 14 XL LDD FLASHP 647 16 01 NA ADN 1 650 54 00 0662 =:F] STM FLASHW MODIFY OAM INSTRUCTION * 652 77 10 7000 ;H': FLASH1 FNC 7000B,DSPCHN 654 74 10 @H ACN DSPCHN 655 14 02 LB LDN 2 656 73 10 0730 >HGX OAM CO.OR,DSPCHN OUTPUT 2 WORDS FROM CO.OR 660 40 14 5L LDI FLASHP 661 73 10 0000 >H:: OAM 0,DSPCHN OUTPUT (FLASHP) WORDS FROM FLASHP+1 662 FLASHW EQU *-1 663 14 00 L: LDN 0 664 34 07 1G STD SADR 665 50 00 1520 /:MP LDM TBTYPE 667 05 07 EG NJN FLASH4 670 50 00 1521 /:MQ LDM AD1 672 16 33 N0 ADN 1R0 673 34 10 1H STD SADR+1 674 01 00 0721 A:GQ LJM FLASH3 * 676 50 00 1521 /:MQ FLASH4 LDM AD1 700 34 06 1F STD X2 701 12 07 JG LPN 7 702 16 33 N0 ADN 1R0 703 34 10 1H STD SADR+1 704 30 06 XF LDD X2 705 10 74 H@ SHN -3 706 34 06 1F STD X2 707 04 12 DJ ZJN FLASH3 710 12 07 JG LPN 7 711 16 33 N0 ADN 1R0 712 10 06 HF SHN 6 713 35 10 2H RAD SADR+1 714 30 06 XF LDD X2 715 10 74 H@ SHN -3 716 04 03 DC ZJN FLASH3 717 16 33 N0 ADN 1R0 720 34 07 1G STD SADR * 721 14 02 LB FLASH3 LDN 2 722 73 10 0007 >H:G OAM SADR,DSPCHN 724 24 00 T: PSN * * 725 75 10 \H DCN DSPCHN 726 01 00 0644 A:F9 LJM FLASH-1 * 730 60 00 #: CO.OR DATA 6000B,7400B COORDINATES ON DISPLAY * * 732 01 00 0000 A::: LJM 0 733 TBOUT EQU *-1 734 20 00 0734 P:G1 TBOUTE LDC TBOUTE 736 34 01 1A STD ERROR 737 77 12 1601 ;JNA FNC 1601B,TPCHN * * UNLESS TBTYPE=PPU, MULTIPLY LENGTH BY 5 (60/12). 741 50 00 1520 /:MP LDM TBTYPE 743 04 07 DG ZJN TBOUT1 744 50 00 1517 /:MO LDM TBLEN 746 10 02 HB SHN 2 747 51 00 1517 (:MO ADM TBLEN 751 03 03 CC UJN TBOUT2 * 752 50 00 1517 /:MO TBOUT1 LDM TBLEN * * 754 16 05 NE TBOUT2 ADN 5 755 34 02 1B STD TRLEN 756 74 12 @J ACN TPCHN 757 73 12 1516 >JMN OAM TBORG,TPCHN 761 66 12 0761 !JG[ OWAIT FJM OWAIT,TPCHN 763 75 12 \J DCN TPCHN * 764 02 00 1024 B:HT RJM ENDOP * 766 03 43 C8 TBOUTC UJN TBOUT-1 * * 767 01 00 0000 A::: LJM 0 770 FMARK EQU *-1 771 20 00 0771 P:G? FMARKE LDC FMARKE 773 34 01 1A STD ERROR 774 14 01 LA LDN 1 775 34 02 1B STD TRLEN * 776 02 00 1154 B:I= RJM NTBSY 1000 77 12 0002 ;J:B FNC 2,TPCHN 1002 02 00 1024 B:HT RJM ENDOP 1004 77 12 1601 ;JNA FNC 1601B,TPCHN 1006 74 12 @J ACN TPCHN 1007 14 17 LO LDN 17B 1010 72 12UJN ENDOP1A * 1053 36 11 3I ENDOP3 AOD PARCT 1054 77 12 0041 ;J:6 FNC 0041B,TPCHN REVERSE READ 1056 02 00 1164 B:I" ENDOP3A RJM STATUS 1060 12 02 JB LPN 2 1061 05 74 E@ NJN ENDOP3A 1062 77 12 1401 ;JLA FNC 1401B,TPCHN INPUT 1064 30 02 XB LDD TRLEN 1065 34 03 1C STD COUNT 1066 74 12 @J ACN TPCHN 1067 70 12 'J ENDOP4 IAN TPCHN 1070 37 03 4C SOD COUNT 1071 66 12 1067 !JH& ENDOP4A FJM ENDOP4,TPCHN 1073 64 12 1071 "JH? AJM ENDOP4A,TPCHN 1075 17 02 OB SBN 2 1076 07 03 GC MJN *+3 1077 01 00 1121 A:IQ LJM 1121B,00B * 1101 77 12 0040 ;J:5 FNC 0040B,TPCHN 1103 77 12 0016 ;J:N FNC 0016B,TPCHN SKIP BADSPOT 1105 02 00 1164 B:I" ENDOP5 RJM STATUS 1107 12 02 JB LPN 2 1110 05 74 E@ NJN ENDOP5 1111 30 04 XD LDD DVCSTAT 1112 22 00 2000 R:P: LPC 2000B 1114 04 03 DC ZJN *+3 1115 01 00 1121 A:IQ LJM HOPELESS 1117 01 01 0000 AA:: LJM 0,ERROR RETURN FOR RE TRY * * 1121 20 00 1146 P:I- HOPELESS LDC HOPELES1 1123 54 00 0735 =:G2 STM TBOUTE+1 1125 54 00 0772 =:G< STM FMARKE+1 1127 02 00 0615 B:FM RJM DUMPLST TRY TO WRITE TRAILER 1131 20 00 1257 P:J. LDC PARMES 1133 34 14 1L STD FLASHP 1134 30 11 XI ENDOPP LDD PARCT 1135 54 00 1521 =:MQ STM AD1 1137 02 00 0645 B:F+ RJM FLASH 1141 20 00 0400 P:D: LDC 400B 1143 17 01 OA SBN 1 1144 06 76 F^ PJN *-1 1145 03 66 C! UJN ENDOPP * 1146 20 00 1300 P:K: HOPELES1 LDC NOTRLR 1150 34 14 1L STD FLASHP 1151 01 00 1134 A:I1 LJM ENDOPP * * * * * WAIT UNTIL THE TAPE DRIVE IS NOT BUSY. 1153 01 00 0000 A::: LJM 0 1154 NTBSY EQU *-1 1155 02 00 1024 B:HT RJM ENDOP 1157 30 04 XD LDD DVCSTAT 1160 12 02 JB LPN 2 1161 04 71 D? ZJN NTBSY-1 1162 03 72 C< UJN NTBSY+1 * * * FETCH THE STATUS OF THE TAPE DRIVE AND STORE IT IN DVCSTAT. 1163 01 00 0000 A::: LJM 0 1164 STATUS EQU *-1 1165 77 12 1300 ;JK: FNC 1300B,TPCHN 1167 74 12 @J ACN TPCHN 1170 70 12 'J IAN TPCHN 1171 75 12 \J DCN TPCHN 1172 34 04 1D STD DVCSTAT 1173 03 67 C& UJN STATUS-1 * * INSTRUCTIONS TO WRITRE MEMORY OF A PPU TO A DISTINCT CHANNEL. * THE CODE AT INITA WRITES A VERSION OF THIS TO EACH PPU, WHICH THE DEADSTART * LEAVES HANGING ON ITS OWN CHANNEL. * QUESTIONS: * 1. WHY DOESN'T PPDMPL = 4? WILL THERE BE A ZERO WORD FOR THE M FIELD OF THE OAM INSTRUCTION? * 2. SHOULDN'T THERE BE A UJN * AFTER PPCHN TO KEEP THAT PPU OUT OF TROUBLE? 3 PPDMPL EQU 3 1174 00 00 :: PPDMP DATA 0 1175 14 00 L: LDN 0 1176 73 00 0000 >::: PPCHN OAM 0,PPU0CHN * * * * 1200 00 07 :G DMPMSGP DATA 7 1201 04 25 DU DIS ,$DUMPING...PPUS$ 1202 15 20 MP 1203 11 16 IN 1204 07 57 G. 1205 57 57 .. 1206 20 20 PP 1207 25 23 US 1210 00 00 :: * 1211 00 06 :F DMPMSGC DATA 6 1212 04 25 DU DIS ,$DUMPING...CM$ 1213 15 20 MP 1214 11 16 IN 1215 07 57 G. 1216 57 57 .. 1217 03 15 CM 1220 00 00 :: * 1221 00 10 :H DMPMSGX DATA 8 1222 04 25 DU DIS ,$DUMPING...XPACK$ 1223 15 20 MP 1224 11 16 IN 1225 07 57 G. 1226 57 57 .. 1227 30 20 XP 1230 01 03 AC 1231 13 00 K: 1232 00 00 :: * 1233 00 07 :G DMPMSGE DATA 7 1234 04 25 DU DIS ,$DUMPING...ECS$ 1235 15 20 MP 1236 11 16 IN 1237 07 57 G. 1240 57 57 .. 1241 05 03 EC 1242 23 00 S: 1243 00 00 :: * 1244 00 02 :B DONEMES DATA 2 1245 04 17 DO DISK ,$DONE$ 1246 16 05 NE 1247 00 00 :: * 1250 00 05 :E ECSERM DATA 5 1251 05 03 EC DIS ,$ECS ERROR$ 1252 23 55 S 1253 05 22 ER 1254 22 17 RO 1255 22 00 R: 1256 00 00 :: * 1257 00 20 :P PARMES VFD 12/LPARMES 1260 25 16 UN DIS ,$UNRECOV. PARITY ERROR...SORRY$ 1261 22 05 RE 1262 03 17 CO 1263 26 57 V. 1264 55 20 P 1265 01 22 AR 1266 11 24 IT 1267 31 55 Y 1270 05 22 ER 1271 22 17 RO 1272 22 57 R. 1273 57 57 .. 1274 23 17 SO 1275 22 22 RR 1276 31 00 Y: 1277 00 00 :: * 1300 00 25 :U NOTRLR VFD 12/LNOTRLR 1301 20 01 2211 PARI DIS ,$PARITY ERROR, NO TRAILER WRITTEN, BEWARE$ 25 LNOTRLR EQU *-NOTRLR-1 * * * 1326 XPACK EQU * 1326 EXPACK BSSZ 10 CM WORDS 0,1 1340 00 00 VFD 24/18,18/100B,18/0 P,A0,B0 1341 00 22 1342 00 01 1343 00 00 1344 00 00 1345 BSSZ 5 CM RA,A1,B1 1352 00 00 VFD 24/4000B,36/0 CM FL,A2,B2 1353 40 00 1354 00 00 1355 00 00 1356 00 00 1357 00 07 VFD 24/70000B,36/22 EM,A3,B3=RECS ADDRESS 1360 00 00 1361 00 00 1362 00 00 1363 00 26 1364 00 60 VFD 24/200001,36/0 ECS RA,A4,B4 1365 65 01 1366 00 00 1367 00 00 1370 00 00 1371 01 11 VFD 24/300041,36/0 ECS FL,A5,B5 1372 20 11 1373 00 00 1374 00 00 1375 00 00 1376 00 00 :: BSSZ 10+3 A6 THROUGH B7, TOP 36 BITS OF X0 1413 X01 DATA 0 1414 X02 DATA 0 1415 00 00 VFD 60/1000B COUNT IN X1 1416 00 00 1417 00 00 1420 00 00 1421 10 00 1422 00 00 VFD 60/300000 FL IN X2 1423 00 00 1424 00 00 1425 01 11 1426 17 40 * READ ECS INSTRUCTION IN X3 1427 04 00 VFD 60/04000000010110000000B WILL BE CYCLED 30 BITS 1430 00 00 1431 01 01 1432 10 00 1433 00 00 1434 00 00 BSSZ 4*5 X4-X7 * 1460 36 40 VFD 15/36401B 18 IX4 X0+X1 MAX+1 ADDRESS 1461 1 3 74 VFD 15/37442B IX4 X4-X2 LAST+1-FL 1462 42 03 VFD 30/0334000024B NG X4,20 JUMP IF ADDRESS OK 1463 34 00 1464 00 24 1465 37 11 VFD 15/37114B 19 IX1 X1-X4 DECREMENT COUNT 1466 4 7 16 VFD 30/7160000001B SX6 B0+1 FLAG IN X6 1467 00 00 1470 00 1 5 VFD 15/56600B SA6 B0+b0 SET FLAG IN WORD 0 1471 66 00 1472 36 61 VFD 15/36613B 20 IX6 X1+X3 FORM INSTRUCTION 1473 3 2 06 VFD 15/20636B LX6 30 1474 36 51 VFD 30/5163000000B SA6 B3+0 STORE INSTR 1475 63 00 1476 00 00 1477 02 30 VFD 30/0230000000B 21 JP B3+0 TO READ ECS 1500 00 00 1501 00 00 1502 00 00 1503 00 00 1504 00 00 BSSZ 5 22 INSTRUCTION LANDS HERE 1511 02 00 VFD 6/2,54/0 23 JP B0+0 1512 00 00 1513 00 00 1514 00 00 1515 00 00 100000 CMSIZE EQU 100000B 1516 00 00 :: TBORG DATA 0 COPY OF REAL TIME CLOCK 1517 00 00 :: TBLEN DATA 0 1520 00 00 :: TBTYPE DATA 0 0=PPU,1=CPU,2=EXCHANGE PACK,3=ECS,4=TRAILER 1521 00 00 :: AD1 DATA 0 1522 00 00 :: AD2 DATA 0 1523 TBDATA EQU * * * EVERYTHING AFTER THIS LOCATION IS OVERWRITTEN WHEN DMPPU IS CALLED. 1523 01 00 MTMES DATA 0 1524 15 17 MO DIS ,$MOUNT DUMP TAPE (OUTPUT)$ 1540 BSSZ 101B IT WAS 100B IN DMP LISTING * * DMPP0 DUMPS THIS PPU (0) TO TAPE: FIRST 5000B WORDS, THEN 3000B WORDS - TOTAL IS 4096 WORDS. 1641 01 00 0000 A::: LJM 0 1642 DMPP0 EQU *-1 * 1643 20 00 1643 P:N8 LDC DMPP0+1 1645 34 01 1A STD ERROR 1646 20 00 5000 P:/: LDC 5000B 1650 54 00 1517 =:MO STM TBLEN 1652 16 05 NE ADN 5 1653 34 02 1B STD TRLEN 1654 77 12 1601 ;JNA FNC 1601B,TPCHN 1656 14 05 LE LDN 5 1657 74 12 @J ACN TPCHN 1660 73 12 1516 >JMN OAM TBORG,TPCHN OUTPUT 5 WORDS STARTING AT TBORG 1662 20 00 5000 P:/: LDC 5000B 1664 73 12 0000 >J:: OAM 0,TPCHN OUTPUT 5000B WORDS STARTING AT 0 1666 66 12 1666 !JN! DMPP0W FJM DMPP0W,TPCHN LOOP IF CHANNEL IS FULL 1670 75 12 \J DCN TPCHN 1671 02 00 1024 B:HT RJM ENDOP * 1673 20 00 1673 P:N> DMPP01 LDC DMPP01 1675 34 01 1A STD ERROR 1676 20 00 5000 P:/: LDC 5000B 1700 54 00 1522 =:MR STM AD2 1702 20 00 3000 P:X: LDC 3000B 1704 54 00 1517 =:MO STM TBLEN,00B 1706 16 05 NE ADN 5 1707 34 02 1B STD TRLEN 1710 77 12 1601 ;JNA FNC 1601B,TPCHN 1712 14 05 LE LDN 5 1713 74 12 @J ACN TPCHN 1714 73 12 1516 >JMN OAM TBORG,TPCHN 1716 20 00 3000 P:X: LDC 3000B 1720 73 12 5000 >J/: OAM 5000B,TPCHN 1722 66 12 1722 !JOR DMPP01W FJM DMPP01W,TPCHN 1724 75 12 \J DCN TPCHN 1725 02 00 1024 B:HT RJM ENDOP 1727 14 00 L: LDN 0 1730 54 00 1517 =:MO STM TBLEN 1732 54 00 1522 =:MR STM AD2 1734 01 00 1641 A:N6 LJM DMPP0-1 2020 ORG 2020B 2020 00 17 :O DATA 17B 6-7-8-9 PUNCH ON LAST CARD