Digital PDFs
Documents
Guest
Register
Log In
DEC-08-PMP0-D
December 1966
12 pages
Original
0.3MB
view
download
Document:
Readin-Mode (RIM) Punch
Order Number:
DEC-08-PMP0-D
Revision:
Pages:
12
Original Filename:
https://svn.so-much-stuff.com/svn/trunk/pdp8/src/dec/dec-08-pmp1/dec-08-pmp0-d.pdf
OCR Text
IDENTIFICATION - Product Code: DEC 08- PMPO- D Product Name: Readin-Mode (RIM) Punch Date Created: November 22, 1966 Maintainer: Software Services Group 7 7 7 1. ABSTRACT The RIM Punch program provides a means of punching out information contained i n selected blocks o f core memory as RIM-coded tape via the ASR 33 Perforated Tape Punch or 75E High Speed Punch. The punch program may occupy either low or high memory depending on the version used. 2. PRELIMINARY REQUIREMENTS 2.1 Equipment PDP-8Qwith 2.2 its associated ASR 33 or 75E punch. Storage This program requires 61 (decimal) memory locations. 3. LOADING OR CALLING PROCEDURE 3.1 Loading This routine i s loaded using the Binary Loader. See DEC-08-LBAA for a complete description of the Binary Loader. 3.2 Calling Sequence None. This routine cannot be called as a subroutine. 4. USING THE PROGRAM OR ROUTINES 4.1 Switch Settings The SWITCH REGISTER i s used to enter the i n i t i a l and final address of each block of core memory to be punched. 4.2 Start Up/Entry a. Make sure ASR 33 or 75E punch i s on. b. Set the starting address 0041 (or 7441 i f using the high-memory version) into the SWITCH REGISTER and press the LOAD ADDRESS key. Next press the START key. @PDP i s a registered trademark of the Digital Equipment Corporation. 1 r c. The computer halts, Set the initial address of the block to be punched into the SWITCH REGISTER and press the CONTINUE key. d. The computer halts, Set the final address of the block to be punched into SWITCH REGISTER and press the CONTINUE key. - Note that the final address must be larger than the initial address. e. A block of leader (code 200) i s punched followed by the selected block of data in RIM format f. . The computer halts. as desired. Steps c and d may now be repeated to punch as many blocks of data To terminate the tape, proceed as follows. g.’ Set the terminating address 0074 (7474) into the SWITCH REGISTER and press the LOAD ADDRESS key. Next press the START key and a block of trailer i s punched. 5. DETAILS OF OPERATION AND STORAGE Reference to section 7.1, Flow Chart, w i l l illustrate the following discussion. After entry, a short subroutine i s entered to punch a block of leader. Next the i n i t i a l ad- dress i s picked up and the six most significant bits are rotated right, masked out, added to 0100 (in order to punch channel 7), and punched. The least-significant six bits of the address are next masked out and punched. A similar process i s followed to punch the data associated with the corresponding address except 0100 i s not added before the first character i s punched. This process i s repeated until the final address i s reached; then the computer halts at the starting address. I f more blocks of data are to be punched, this i s done as explained i n step f above. The routine i s entered at a different address to punch the final trailer. 5.1 Execution Time This routine i s output limited with respect to speed. 6. SPECIAL FORMATS 6.1 External Data See Digital-8-2-U for a description of RIM paper tape format. 2 /- 7. FLOW CHARTS AND LISTINGS 7.1 Flow Chart LEADER DATA BLOCK ENTRY L BEG H INITIAL ADDRESS PUNCH LEADER PAD0 fi SHIFT RIGHT 6 ADD CHANNEL 7 LOAD RIGHT HALF ADDRESS 1 PCON LOAD CONTENTS SHIFT RIGHT 6 PUNCH LOAD RIGHT UALF CONTENTS . PUNCN 3 TRAILER ENTRY 1 PUNCH TRAILER 7.2 Listings /DIG1 TAL-8-4-U-HIM / R I M P I I N C H 33 I L‘k: 7 402 76114 3122 7 4B2 76B4 3123 407 6 1122 4 1 116 1126 41 14 1122 61125 41 1 4 1522 4106 4114 I s22 VJ125 41 14 1122 lid41 1123 7650 507 S 2122 51650 4076 504 1 61000 1127 3124 1138 4114 2124 5101 5476 63000 7812 7812 7L112 0125 5506 U080 6046 6164 1 51 I 6 7200 551 4 0000 00918 (bP)0B 0077 01011 7677 82891 MEMORY / E N T R Y F O P L E A D E F : D A T 4 BLOCK I N I T I A L 4DDRESS HLT LA& IJCA /SET I A HL1 LA8 DCA F A /SET 5‘415 L T S TAD I A /GO TO L / T SUHHOUTINE / P U N C H ADDRESS JMS TAD JMS TAD AND F I N A L ADDRESS SHFr CH7 PUN I A SLb JM: I’UIL TAU 1 I A IM,C S H F T JM: PUN TAD I I A ANI) S L 6 J M C PUN TAD I A CIA TAD F A SNk C L 9 JMP *+4 ISZ I A J M P PAD!) JMS L T S JMP BEG 0 T A D Ml0l DCA C T R T A D C208 JIYS PUN ISL CTR J M P MORE JMP I L T S cn /PtIhCH CONTENTS /TEST F U R END /ENTRY FOR L I T /L/T SUBROIITIiNE /MORE L - T CODES /SHIFT RIGHT RTR RTR RTR AND JMP B T L5 TSF JMP CLA JMP SL6 I SHFT IPIJhCrl SlJbPOIJT I N E 0-1 I PUN 0 0 0 77 100 -101 2cI0 4 BEG Y CH7 C TR c200 FA IA LTS MORE MI01 PADD PCON PUN SHF T SL6 004 1 0126 0124 0130 0123 0122 0076 0101 0127 0050 0057 01 14 0106 0125 12/”1/66 916300.42 SYWBOL T A B L E REG CH7 CTR c2v0 FA I A LTS MORE Ml0l PAOD PCON PUN SHFT SL6 \ BEG CH7 CTR C2P0 FA 7441 7526 7524 7530 7523 5 PAGE 0 7 7522 7476 7581 7527 7430 7457 7514 75 26 7525 IA LTS MOGE M l m l PAED PCON PLlh SHFT SL6 7441 7442 744 3 7444 7445 7446 7447 7 6 i;,1 74g2 7674 7451 43 5 13.25 JYq 43.' 4 JMq 1.322 0325 4314 1722 43 6 4314 1772 @325 TAri 437-4 JMS PUN TAD I A CIA 7452 7453 74E4 7455 7456 7457 746ln 7461 7462 7463 - 7464 7465 7466 7467 7474 7471 7472 7473 7474 7475 7476 7477 7500 75@1 7582 75P3 7584 7505 75@6 75@7 7510 7511 7512 7513 7514 hLT LAS DCA I A 33?2 74 ' 2 76 '4 3373. 4274 1 bLT LAC n[;A F A JiYS L T S TAP' I A z:'? CHFT T A n rct7 7 ~ 7h'3,: 5275 7322 5250 4276 5241 PUY I A OJn C L h .lqS TA? FUN J4C I I A CHFT .!,q? PUN TAP I I A AND SL6 1322 1323 ~ ~ 1 TPO FA S Y A CLA JYP . + 4 IS? T A JMP PADD J M S LTS DilJ0 1327 3324 TAR MI01 DCA C T R 133J T A D C200 J Y S PUN ISZ C T R JMP PORE JMP 1 LTS P RTR RTR QTR 53/11 5676 PI0 dk4 7012 7012 7012 0325 /TEST FOR E N 3 /ENTRY FOR L I T REG JMP 7 4314 2324 3 R L I A D R D A T A RLOCK /ENTRY / S E T I N I T I A L ADnRESS /LIT SURRDJTINE 572'6 003d 6 7515 7516 7 7517 7529 7521 7522 7533 7524 7525 74?6 7527 7S30 7441 7526 7524 7532 7523 7522 7476 7561 7527 7430 7457 7514 7526 7525 7 BEG CH7 CTR C2P0 7523 7522 7475 7521 7527 74763 7457 7514 75,h 7525 7441 7442 7443 7444 7445 -\ 7446 7447 7450 7 7451 7452 7453 7454 7455 7456 7457 74691 7461 7462 746.3 7464 7465 43 h i3t-b 4314 JMS S Y F T T A ~ I CH7 J IP E IP u 1322 TA IA P325 A UP SL4 4334 1733 4320 4314 1722 0375 4314 1337 3CON, J M S PUN I IA TAD /PUNCH COYTE JTS /ENTRY FOR L I T JMS SHFT JMS PUhi TAD I I A b hi PI S L 6 J M S p u% TAD I A SLJSROJT I NE /L/T 7515 7516 751 7 757$ 7521 7522 7533 7524 7525 7526 7527 7530 8 BEG 7441 cW7 CTR 7526 e200 FA I A LTS MORE MlP1 PARO wrrv PUhl 7524 75316 7523 7522 7476 7sa1 7527 745a 7457 7514 SHFT 7586 SL6 7525 7 \ /DIGITAL-8-4-U-RIM /9!M P I I N C H 7 5 LOW M E M O R Y *41 Oil41 3EG t LAS @CA I A HLT @i?43 Od44 e045 D C A FA 0047 rat151 0052 0053 01654 0055 0856 0057 0060 0061 c1862 0063 0064 0065 0(66,6 0E167 0070 F I U A L A3rlRFSS /SET LAS Bvj46 0015a IENTQY F O R LEADER DATA BLOCK / S E T I NI T I A L A D D R E S S HLT Wd42 LTq 120 T O T4n I A JHS SHFT T4n CW7 JYS PUN /DUVCH JMS 'ADD, =cot\ t TAD I A AND S L 6 J M S PUhl TAD I I A JMS S H F T JMS PUN TAQ I SJPR~~JTI~!E ADD?E;S 1-17 / P U N C H CO'ITFVTS I A A Y n SL6 JMS P U N TAD I A CIA T A D FA SNA CLA /TEST 9 FOR EM1 0P71 RB72 nl073 8G174 8075 01176 8077 ole0 01Rl 0182 01F3 fl1Ca4 JMP I A JMP D A D O JMS I-Tq JMP PEG I? TAD Wl@1 DCA CTP TAD C 2 0 0 JMS /ENTRY F O R LIT /LIT SUBROUTINE /YORE L-T C O I E S /SHIFT RIGHT PUN ISZ C T R JMP JMP CllIn6 la 0177 QTR QTQ 01163 e13 1 fill 2 D113 ,+4 IS? YORE I LTS 3T7 P114 AtVn S L 6 I SHFT 2 i D u N C H suR9C JT I \'E 0115 DLq 0116 8117 PSF Bl?@ CLA D121 JylP P e122 0123 8124 0125 .JMD JMP 8 - 1 I DUV 7 P 8126 77 1d r D127 e1313 -1Pl 3 ld (3 10
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies