Digital PDFs
Documents
Guest
Register
Log In
DEC-8E-XBINA
December 1972
20 pages
Original
0.9MB
view
download
Document:
dec-8e-xbina-a-d
Order Number:
DEC-8E-XBINA
Revision:
Pages:
20
Original Filename:
https://svn.so-much-stuff.com/svn/trunk/pdp8/src/dec/dec-8e-xbina/dec-8e-xbina-a-d.pdf
OCR Text
PRODUCT CODE: PRODUCT NAME: DEC-8E-XBINA-A-D Self-Starting Binary User's DATE CREATED: MAINTAINER: March Manual 8, 1972 Development COPYRIGHT© DIGITAL EQUIPMENT CORPORATION 1972 Loader First Printing March, Copyright (:) 1972 by Digital Equipment Corporation in this book is for information purposes and is subject to change without notice. The material PDP is a registered trademark of Corporation, Maynard, Digital Equipment Massachusetts. 1972 CHAPTER ABSTRACT EQUIPMENT MEMORY REQUIREMENTS OPERATING INSTRUCTIONS With the MI8-E With the Switch Bootstrap Loader Register Checksum Errors Special Conditions PAPERTAPE FORMAT GENERATING TAPES TO BE LOADED WITH SS BIN SELF-STARTING 1.1 from the reader. high speed will be 2.1 EQUIPMENT The SS started reader papertape MI8-E 3.1 SS loader the data fl, will 4.1 It is in break is data reader speed the supplied PDP-8/M with either or 12-bit reader. It low a may Speed used with be SS is given object this the of affects same locations may be loaded loader as the Data the one RIM of these The second as 7777 of one long as the Use of field. 7746-7755 into field of fields for use for part, object tape, document. use with program first part tapes is described in object program below the than which field, any memory 7756-7776 BIN. the MI8-E, is in location and is see a separated or data without switch not the a to of fi-7. be switch register section the from SS two a BIN by loaded. In- register and and without attached to SS section on special BIN or if or program loading. high speed reside locations and If in low Loader. format. are MI8—E. later PC8-E format leader/trailer, structions more a stores the INSTRUCTIONS The papertape the PDP—8/E loaded with part tape. with a may affect not is completion facility, OPERATING BIN of and address starting a reads either REQUIREMENTS field. RIM or from occupies locations 76¢fl-7755 BIN memory If the (RIM) Bootstrap MEMORY The at requires BIN papertape format binary (SS BIN) Loader Self-Starting Binary words on (SS BIN) LOADER ABSTRACT The SS BINARY the there conditions With 4.1.1 1. Place the selected the main switch no by moving it from of the the result 4. Set of the 5. Press object used, SS the essential that the of the front will This which will BIN, start If ON—LINE. position. load of turn START. left is is the on in Introduction leader/trailer of SS If program. (If the pro- object be the and used, field reader set and data register, register control control field the and 7756, to its is to which is used, ON-LINE. the field of EXTD the by 11, ADDR turn If to field number pressing be START. to head read the to in Programming, to under BIN is reader apprOpriate low Speed reader the by multiplying switch switch the described to done for is ON—LINE to the the RIM setting LOAD. starting address loader. ADDR program. will be started. halt at the tor (AC) set CLEAR, LOAD, It will loader. to 10wer up and be to loader instruction the control RIM reader. reader RIM the initial This loader. it is present, procedure switch the Set It will to read head Switch Register that the high Speed 3. is is control the the over starting address). selected main the to object program certain Place down BIN the on the 1. Appendix located the its set used, load With the This reader loader. a El. the and SS reader Speed RIM register memory. low of the start 4.1.2 2. be to switch, Specify Be is SW switch gram the ON-LINE to reader itself, start If the and load leader/trailer reader. Activate panel, Bootstrap Loader initial the high Speed 2. MI8—E the SS If starting a If beginning to 2 which will load no of BIN, address starting the final start the RIM itself and load the Specified, the program Start was address will This CONTinue. and was specified, SS BIN will leader/trailer with the accumula- 4.1.3 Checksum Errors end the At is It used and punched must agree. with the as in SS BIN fault the they do not, with is the load is there to press CONTinue. S, in as equal to on the last tape to a reader. AC The two and SS was totals BIN If halts a started. not The the equal to the same number with the tape. If number, the appropriate different non-zero If is the tape of probably AC if the after load If was starting a there a or if the pro- program the AC Place a good SS tape in the reader and BIN will remain the as first in memory address is unless Specified, register is halt with it must be present, loaded with locations switch register attached may be loaded later purpose. again tapes addi— the MIS-E are used tape. a If has BIN will BIN, may be SS is halted with loader SS manner BIN be preceded by same starting to switch the additional are no in BIN and If tapes, another register loaded. tional is 76fifi-7745 present, for tapes without by placing them in the reader 7777. at not attached to the the object tape, following procedure followed: may be 1. Examine the SS BIN tape. Carefully aemove any tape after the leader/trailer which contains characters other than leader/ trailer and the the fl. AC final equal step 5 above. If the SS AC is 1 step is fault the as good. was switch a equal If the BIN. BIN calculations. program the when been made the at with again they may be loaded loaded, and the SS by Special Conditions 4.1.4 SS in SS by has error beginning halts probably with the an specified, reloaded, BIN loaded being check- papertape format. on once the called read were calculated was code section the holes same difference the to was previous load, halts It tape. is address SS the it equal If starts, If If should be cedure. if frame two a explained in as again AC starting tape the in punched were is determine to is binary tape calculation Its sum. each of or blank squarely. tape. With Be sure scissors the remove end of the the last tape is torn smoothly inch of sprocket holes, as in the which example mation channels acters from of being follows. the tape. read from DHHTAL 2. Load the the end EQUIPMENT to tape has run computer will to CORPORATION described the of reader, Remove reader to STOP; the 4. the a switch set high speed for on). Teletype reader is being used, the char— be light If infor— will (the 3. 8 PROGRA ° procedure out not the tape. RUN the of any extraneous prevent the of the according the When but halt, alone BIN load. normal will SS is This into cut not Do reader is the SS BIN tape and insert the object program tape with leader/trailer or blank switch If the the is reader speed SS BIN reader is 5.1 PAPERTAPE and the Teletype is tape will tape has not been off turned as in in loaded it may trimmed, if the still OFF-LINE. the the reader high usual way. be used, but step 3 before the end of the SS BIN FORMAT expect the papertapes Leader/trailer 2 Self-starting Binary 3. Checksum of 4. Leader/trailer 6. be Set ON—LINE or to reached. 1. 5 used The be switch the set tape under the read head. used. must tape RIM if START to being used, if to Program is (ASCII SS be Zflfl). loader in BIN or blank two it of the An origin setting be started to SS the 7. Checksum of 8. Leader/trailer. at following leader/trailer. of end an origin setting. field other than the field begin with a field setting. of the program, BIN. program format: format. beginning with the the tape. be by RIM frames loaded into a loaders, it must also If in be code or loaded, to portion of the tape. if it is to There are small a printed side the holes are the in (or columns) channels vertically, with held on 8 the is arrows channel Sprocket pointing 8; the holes. If papertape.. a is rightmost In the leftmost the up, tape is the channel channel 1 examples, The 1. signifies punched hole. Examples of format: TAPE 87 10 CHANNEL 654 000 S . 321 MEANING NOTES leader/trailer There 000 should be least at it inch where an is re— quired. 11 011 . 000 field Channels setting 'a field 4, 5, 7 and 8 identify Channels setting. and contain 6 number of the this case, 3. 01 000 00 011 . . 010 Channel origin setting 100 7 in identifies an Channels 2, l of origin setting. 6, ' 5, and 4, the field; both frames address; in 3, indicate this the case, 0234. 00 111 00 101 . . 110 word data frames are necessary 12 bit data word. Two 100 for each Channels not are SS itself must be BIN words are alternated 01 111 00 000 00 100 00 010 01 111 00 000 00 111 00 100 . . . . . . . . RIM the format.’ length This of the origin tape; for example: 011 data 4323 011 110 origin 7601 data 7041 loader the previous origin. The object tape places must or each be in with a'field location into the format. It should an origin setting. data word binary is that word setting and each In means 7600 RIM of the origin 001 000 001 8 case, 110 000 The origin setting in for and 7 punched. this 7654. and data specified by begin with an Until field a same field will be til of is origin If the object may be given be should It as tion field and data object setting, or be to preceded by to field B of the of field a field a data is SS BIN, the program at SS setting. the field equal in the field of sum of the to SS if field no set— loaded. address the checksum. transfer the in field specified BIN loaded, starting BIN will un- is field be to indicated with address is The the by that notice No field. same field started 7777 origin following found. the Successive origin. Origin setting immediately preceding an trol the location into which program is is the following locations sequential After be placed in that specified by location specify to data leader/trailer more or boundaries. page used in placed prOgram will the first word of location the will be found, The continues with loading ting in placed another taken BIN. SS as data words is setting con— instruc- the latest settings were found. is The checksum the leader/trailer 7654 would be bits data word is loaded, When the has into the 377——all 6.1 The the 8 GENERATING starting origin source to the field starting BIN. PAL III is leader/trailer. its accumulates If (octal). checksum they the as tape checksum. compared with the not are Any punched As own is punched checksum the SS binary tapes These are channels TAPES address statement used The data word the 152 or tape except an same, and MACRO—8, and preceded error errors by rubouts followed BIN will SS punched). punch Teletype punch if the on will ignore all occur (ASCII be- data rubouts. the tween the by and the on example, 76+54 as final the frames the For ignored. are before including during assembly. code punched occurred. assemblers, messages frames checkSum the bits adds BIN accumulated one Some 12 tape has been loaded, the error into added immediately SS the all and field settings. beyOnd carried a a TO BE for the the as last program contains cause the page setting, address and may be LOADED WITH object to literals, supply supplied and an BIN program may be statement E literals SS of the the source to of program. be ggzgg. FIELD to punched, The be punch actual pseudo—op. an If pseudo-op should FIELD links origin after the generated with If OS/8 is being PIP be may The program. If the bled. combine to the When turned the be punched The source BIN may, will onto the on. same are is used, The SS of SS then BIN source the BIN be and punched should be program may the object as copied first, then be assem— the object program, This will cause the object program as SS BIN produces cause the RIM loader assembled with the to BIN. RIM a to tape. one punch tape of /B option to ready SS be file file may tape of therefore, binary tapes, binary off. assembler punch should be turned SS the combined resulting punch the produce to papertape assemblers then and used used format tape with this checksum. ignore any of the a checksum. SS BIN PAL—type PDP—8 assemblers. SM 1 PAGE CORPORATION @1754 1/30/71 LOADER EQUIPMENT D I G I T A L B I N A R Y PALBnV7 1971 1971 ISELFnSTARTING INOVEMBER ICOPYRIGHT MASACHUSETS MAYNARD: / HMMQU’IGNQ FIELD START DISCREPENCY ORIGIN? EXECUTION STATE TO 2 PAGE 1/30/71 PALS-V7 TOGETHER CHECKSUM /PUT DISPLAY TOTAL LOAD? /GET IGO D AS EMB CKSUM AN START MACHINE & LAST TO FIELD DATA LAST /WAS SWITCHES NOT FROM LOADED NOT SWITCH CLA .*7 TO /SET ORIGIN I O.K. DATA DATA REAL OR TAPE PROGRAMrt SELF START I N S T R U C T I O N /*EXIT /LOAD /NO-HALT /ND-DO lYES-RESTDRE AND .+1 FLD JMS CIA TAD SZA HLT TAD SZA JMP CAF TAD IAC DCA CAF=6ODT RIMS2=767 RIMR1s761 COUNT=776 *76 0 END, LEADER/TRAILER LOADED BLANK IGNORE CHARACTER FIELD TO ISET /SET IGET UP FIRST FIRST ORIGIN UNTIL IS /IGNORE ICHARACTER CDFD FLD MASK LEAD FETCH .-1 LT HLT‘ JMP HLT KCC RFC RDF TAD DCA TAD DEA JMS JMP TAO 6907 7 67 7 61 7 76 76D 43 2 76D1 7041 76%? 1352 7683 74 % 7604 7402 7605 1353 7606 764% 7687 5216 761% 6OD7 761 1252 7612 TODI 7613 3214 7614 7462 7615 S747 7616 74D2 7617 6 32 762% 6D14 7621 6214 762 1341 7623 3252 7624 1342 7625 3274 7626 4261 7627 52 6 7630 1343 O76D D76D1 @7602 @7603 @76 4 @76D5 @76 6 @7607 D761O @761 @7612 D7613 @7614 07615 D7616 @7617 @7628 @7621 O762 D7623 @7624 @7625 @7626 @7627 fl763O TAPE 3 PAGE 1/30/71 PALS-V7 IGNORE LONGER /NO LEADER/TRAILER? TOGETHER ORIGIN? CHECKSUM BLANK HALF HALF FIRST SECOND 17 woao NEXT /STDRE IGET /STDRE /IS THE IS /YES-THIS NO ORIGIN SWITCH wono ORIGIN INO-oPUT /Is INO /RESET LEAD CKSUM CHAR H0901 READ WORD? FETCH END AS EMB AN IT /YES-RESET COF CHECKSUM CONTAIN DATA /UPOATE ISHOULD ILOAD ORIGIN SWITCH NOROI WORD? CKSUM NOP IEFECTIVE ORIGIN SWITCH ORIGIN FLO LOAD DCA DCA TAO DGA JMS DCA JHS JMP JMS SNL JMP DCA OCA TAD TAD TAD JMP HLT DCA 182 I 7B SUM 182 177 JMP 7631 3274 7632 3 52 763 1346 7634 3 5@ 7635 436 7636 3 51 7637 4261 7646 526% 7641 43 2 7642 7426 7643 5252 764 3 47 7645 3 53 7646 135% 7647 1351 765m 1352 7651 5232 7652 7402 7653 3747 7654 2353 765 6 76 7656 2347 7657 617 76 6 5246 @7631 @7632 @763 07634 @7635 07636 07637 @7643 -O7641 07642 $7643 @764 ~@7645 @7646 @7647 @765O 207651 187652 07653 67654 @765 @7656 “@7657 O76$O c17 TAPE 4 PAGE A L E A D E R / T R A I L E R ? xvfis-IGN0RE ICHARACTER /YES-RETURNIs LEADER/TRAILER ORIGIN RUBOUTS 1/3Q/71 CHARACTER DATA PAL8~V7 SWITCH C H A R A C T E R S W I T C H TAD CRUBOUT HARACTER RUBOUT? SWITCH RUBOUT lwIL /IS IRESET IFETCH /IS /YES-WAS /~o- IIS .1? INPUT FROM SET? AND DATA OR GO D Mama A A BE IT OR AND SCAL¢1 CAL*2 ETINGS IT SETING? FIELD A IT /IS IT DATA OR /YES-HANDLE /N0—-0RIGIN /-RETURNICLA IF IF FETCH TO T0 TD CLA READ M376 32A CHAR CLA CLA CHAR «saw rser DCA JHS TAD SMA Isz TAD RAR SZL JMP TAD HLT SNA JMP TAD TAD sna JMP ISZ aseme FIELD B ISUBROUTINE lRETURNS /RETURN8 /HANDLES FETCH, *9 AS EMB AS EMB «5a, FETCH FETCH+2 FETCH I LEAD. FETCH I 762% JMP M3m , @76 1 0Y6 2 @76 3 0T6 4 @76 5 @76 6 $76 7 @7676 @7671 @7672 @7673 07674 @7675 @7676 @767 .QTYQfl 67 01 @7192 @7 63 BT flQ @7 05 113 114 115 116 117 115 119 12m 121 122 123 124 125 126 127 126 129 139 131 132 133 130 135 136 137 138 139 14m 141 142 143 144 145 146 147 148 149 150 151 152,153 >154 155 156 157 158 159 160 161 READER SPE D DR 5 PAGE EITHER CHAR 1/3Q/71 FOR AND pALS-V7 C H A R A C T E R ROUTINE INITIALIZATIUN TO IPREPARE RC=6®16 RSF=681 RCabflb OF IN OUT /IF ‘ IOR IOR /-RETURN- IOR IN COUNT COUNT WAIT AC=w WITH WITH FIELD FETCH 0 wHERE FETCH+2 M48 INIT INIT .-1 TAPE DCA 132 JMP KRB KSF JMP KRB DCA TAD JMP TAD DEA 182 JMP JMP FDR FROM I IT (MASK /GET /INSERT SETING READ CHAR CHAR .-A WIL BUT CDF ALL OF OUT REST TIME TAPE CODE AC BE FIELD OUT ASR3 BY EXECUTED NUMBER HIGH C78 CDFQ FLD AND TAD DCA JMP ‘ INPUT /SET /ENTER IEXIT READ. u, t, *. *. A, NOTAPEp TAPE, *, . w, a, *, *0 *- *. WAIT. *. *. a, w, /HANDLER IENTERED FSET. A, A. i, *, 7 86 8 98 7 07 3 76 7 12 2376 7 1 S321 7 12 6836 7 13 6831 7 14 S312 7 15 6236 7 16 3 46 7 17 1346 7 28 S786 7 21 1265 7 2 3 4 7 23 234 7 24 5323 7 25 S313 7 26 @25 7 27 13A1 7 38 3252 7 31 5263 87 06 @7 87 @7 10 @7 1 @7 12 @7 13 @7 14 @7 15 @7 16 @7 17 @7 28 @7 21 @7 2 @7 23 @7 24 @7 25 @7 26 @7 27 @7 38 @7 31 162 163 164 165 166 167 168 169 17a 171 :72 173 174 175 176 177 178 179 18% 181 182 183 184 185 186 187 188 189 19% 191 192 193 19a 195 196 197 198 199 28% 281 262 203 284 225 2E6 287 288 289 216 211 212 STORAGE FUR WORD ONE 6 INTO PAGE C H A R A C T E R S 1/38/71 TWO PALE-V7 ASEMBLE ACRQ WORD AC IN WORfil RTL 70 WITH NITH @ ISUBROUTINE IENTER /EXIT ASEMB; *- WORDE c17 M260 8 TAD CLL RTL RTL TAD CDF AND TAD *0 ICONSTANTS CDFflp MASK, *Q *0 *I LT: 7 32 @808 7 3 1350 7 34 71%6 7 35 7Z06 7 36 TZQG 7 37 1351 7 4% 5732 7 41 6201 7 42 $257 7 43 '1304 $7 32 $7 3 @7 34 @7 35 @7 36 @7 37 Q7 4fl @7 41 @7 42 @7 43 213 214 215 216 217 218 219 22% 221 222 223 224 225 226 227 228 236 231 232 233 234 235 236 237 238 BREAKS DATA 7 BY PAGE 1/36/71 PALS-V7 OVERWRITEN LOCATIONS LOADER BREAKS DATA 87 BE CODE UNLYO-MAY STORAGE QVERNRITEN INITIALIZATION [TEMPORARY ONCE IUSED BE START START MANUAL AND RIM FDR RIMR1 NOTAPE RIMS2 TAPE RIMR1 TAPE+2 RESTUR 7 72 BEGIN CLA TAD DCA TAD DCA TAD DCA TAD DCA JMP O V E R L A Y B E G I N ADRES INIT JMP TU JMP ALSO IMAY t. INIT; t, r, CHAR, t, t. NORDlp w, NDRDZ, t, CKSUM, t. t, *, [STARTING *77 /LOCATION A772 7 04 72%0 7 45 1361 7 46 3 12 7 07 1367 7 50 3 13 7 51 1361 7 52 3315 7 53 12A2 7 54 3 72 7 5 5217 7 7 5217 7 72 534 @7 4 @7 45 @7 46 @7 47 @7 59 @7 51 @7 52 @7 53 @7 54 @7 5 @7 7 @7 72 ORIGIN. SWITCH. S 239 24% 241 242 203 244 245 246 247 248 249 256 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 27% 271 272 273 274 275 276 277 278 7-1 PAGE 1/36/71 PAL89V7 7 32 7617 6867 7 41 7 46 7 52 7 76 7657 765 76W¢ 76 1 7652 7 26 7 4 7674 7632 7 43 7 42 7 04 7 61 7616 76 5 7 12 7 47 7 gb 7642 7 61 7 67 7646 7 53 7 13 7 21 7 5% 7 51 AS EMB BEGIN CAF CDFfl CHAR CKSUM COUNT C17 C72 END FETCH FLO FSET INIT LEAD LOAD MASK mean M320 M376 M46 NOTAPE ORIGIN READ RESTOR RIMRI RIMSB SUM SWITCH TAPE NAIT WOR01 NORDZ 279 LT 211 231 161 219# 253a 133 187 147 269 25 # 131 185 2618 139 1Q@# 276 108 189 263* 261 257# 259# 123 272 2341 149 173 121# 86 249# 143# 1%? 169‘ 259 104 257 221 229 Is [[1 1 AS EMB BEGIN CAF CDFB CHAR CKSUM COUNT C17 C76 END FETCH FLD FSET INIT LEAD LDAD MASK M263 M396 M376 M4fl NOTAPE ORIGIN READ RESTOR RIMRI RINSE SUM SWITCH TAPE WAIT WOR01 WORDE LT
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies