background image

Summary of Contents for MCEM-8080

Page 1: ...MCEM BOBO MIC OCOMPUTER SYSTEM...

Page 2: ...o responsibility for the repair or replace ment of parts or units which have been damaged t abused t improperly installed t or modified and reserves the right to change the design of this equipment wi...

Page 3: ...YSTEM ADDRESS ASSIGNMENTS 4 1 Random Access Memory RAM 4 2 Read On 1y Memory ROM 4 3 Input Output I O Assignments 5 OPERATING HINTS 5 1 Power on Start Up 5 2 Changing the Monitor Mode 5 3 Manually Wri...

Page 4: ...jumpers Dual current loop serial I O Single current loop serial I O Bit assignment and timing for parallel output Bit assignment and timing for parallel input MCEM 8080 circuit board layout Schematic...

Page 5: ...ssories is discussed in separate manuals furnished with each unit The MCEM 8080A Microcomputer System manual is actually supplied in two publications this MCEM 8080 Operating Manual and the Intel 8080...

Page 6: ...l support a single vector interrupt RST 7 1 2 2 8224 Clock Generator Intel pp 5 1 to 5 6 A type 8224 integrated circuit generates all system timing signals An 18 MHz crystal is used with the device to...

Page 7: ...oards are jumpered for use of this device on the circuit board If it is desired to use other devices refer to Appendix A for details 1 4 3 ROM A type 8308 ROM integrated circuit Inte pp 5 59 5 60 can...

Page 8: ...en the floating cur ent loop circuit and the RS 232 levels These sensors are separated so that one can be used for data input and the other for output separate current loops full duplex operation The...

Page 9: ...ranged in the same manner as the lamps LSB to the right 1 7 5 Run Stop Switch A miniature toggle switch on the right hand section of the board labeled RUN STOP allows manual control of the 8080A Ready...

Page 10: ...ere are three connectors used on the basic MCEM 8080 circuit board These connectors are used for I O Interface Power Input and connection to the Universal Processor Bus Mating connectors for each are...

Page 11: ...O Input Output operations in either the 7 unit ASCI I code OR the 5 unit Baudot code at a variety of baud rates The code to be used is selected with circuit board jumpers The MCEM BoBo is usually fact...

Page 12: ...separator BEL bell GS group separator BS backspace HT horizontal tabulation CAN cancel LF line feed CR carriage return NAK negative acknowledge DCI device control 1 NUL nu 11 DC2 device control 2 RS...

Page 13: ...III 4 SPACE H SPACE co 5 S Y 6 6 P 8 0 e ttl U 7 u Q 7 l e 8 CR OJ 0 CR 9 In 9 D B 7 j I A R G 4 III ttl CIl B J FIG BEL FIG J C N M D F X E C V F K LTR LTR BEL be11 or BLANK blank non print or space...

Page 14: ...ds on the address and control 1ines and 5 LOW CURRENT bus receiver loads on the data lines The connections to the UPB connector are shown in Table 2 6 Table 2 6 Universal Processor Bus Connections Pin...

Page 15: ...bytes in the data field is specified as a number between 00 and FF 0 to 255 This is a hexadecimal number and is either two characters long or a single character followed by a comma i e 07 7 If a zero...

Page 16: ...will begin searching for the first colon 3 1 2 Dump or Display The contents of memory can be dumped or displayed by specifying the range to be dumped The output generated is compatible with the load...

Page 17: ...cation unchanged any non comma charqcter can be typed After the new data has been entered the address is incremented and displayed again For example consider I 82E Insert memory command generated by u...

Page 18: ...r program counter SP SPH high order stack pointer SPl low order stack pointer Stored at Memory location 37 36 35 34 33 32 31 30 2F 2E 2D 2C The initial value to be restored of these registers can be s...

Page 19: ...ed to store the register values is listed under the RETURN command The most valuable use of the exii command is accomplished by inserting a RST 7 0FF H instruction in the program sequence being de bug...

Page 20: ...Since the CI subroutine will only return if a character is input a call to CSTS can be used to determine if a call to CI is successful will result in a character being input and returned 3 2 8 10CHK a...

Page 21: ...board status Parallel I O data is processed through the 8255 PPI integrated circuit Port A of the 8255 is used for data output Port B for input and Port C for control The seven bit ASCII code bit 8 11...

Page 22: ...Video Display Unit has been attached to the UPB If so memory location 3 is set to 01010101 B 55 H which assigns all logical devices to the Keyboard Video Display Unit If at any time it is desired to r...

Page 23: ...AM area higher than 40 H The EXIT command and RETURN commands assume that at least three levels 6 bytes of user stack are available and that the user stack is not the same as the monitor stack 4 1 3 O...

Page 24: ...descending locations below F200 H 4 2 3 User ROM Space is provided on the main MCEM BoBo circuit board for user defined ROM storage These ROMs however must be of the same type as that used for the mon...

Page 25: ...DU Keyboard Video Display Unit The optional Keyboard Video Display Unit requires one output port and two input ports These are assigned as 8080A ports 0 4 and 6 See the Keyboard Video Display Unit man...

Page 26: ...on and all DATA lamps should be off NOTE f Set the RUN STOP switch to RUN The 808oA will now run and automatically stop at location 8000 H the setting of the break point register g Set the Data Bus O...

Page 27: ...software monitor in the form of commands or parameters are retransmitted out to the output device so that the operator can view and verify them This is called echoing of the character If however the...

Page 28: ...e RUN STOP switch to STOP b Set the DBO switch to ON c Set the DATA switches to zero d Set the break point register to the desired address e Press and release the RESET switch f Set the RUN STOP switc...

Page 29: ...ddress within the loop and the RUN STOP switch set to RUN At this point the 808oA will stop each time it passes through the loop and will continue each time the STEP is pressed and released 5 7 Using...

Page 30: ...ssign ments or disturbs the USART mode the console operation may be inhibited XXXX in the above character stream represents the next address after the one in which RST 7 was inserted i Type D2C 38 The...

Page 31: ...ress stored and the address displayed on the console after the E identifier see step h Now type Ryyyyt Leading zeros can be omitted 5 7 2 Interrupt EXIT Command The monitor software and the MCEM 8080...

Page 32: ...r to correlate the XXXX typed against the list The techniques explained previously can be used to evaluate and modify the CPU parameters that existed at the time of the interrupt RST n A useful featur...

Page 33: ...ograms be considered optimum or required procedurell They are however working routines that can be used as starting points for more elaborate programs as subroutines in user programs or simply for ide...

Page 34: ...cations Model MCEM 8080 systems and remains the sole property of HAL Communications Corp The listing may not be duplicated for any use without the prior permission of HAL Communications Corp HAL Commu...

Page 35: ...________________________ MEV ORY LO AT CNS FROM START TO BUT 01 INCLUDING I D IS OU PEO ThE FOqMAT OF THIS __________ _____ tUMJ _L C GMPAIAaLE_W_lT_t _LHr f_______________________ LOAD CCMMA D SO ME...

Page 36: ...GO T c LOCA TIC N __ A UNCON C LT LD NJ4A4 L JUMP IS EXECUTED TO THE IN CICATED LCCATION INTERRUPT EXIT CUMMAND IS ABLED BFFCRE THE _____ IUMR_O ________ ____ _ _ _ _ _ R LCCATION RETUR TO LOCATIO A...

Page 37: ...EFINITIONS KEYEOARG CISPLAY I O C STANTS Feco CSP K EOU CF800H CISFLAY PRESENT CHECK _F E C A _SD F lu O_ E Q U ____ J L S P_CK OJd _ SEI_D LSPLA Y __ I O R Y I f F_Nuo I R v ____________________ FeCi...

Page 38: ...U CN5 ___________________________________ CCG5 MSZl EQU 5 ErvSIZc STCRE C006 MSZ2 QU 6 rvEMSIZE STORE HIGH c CC 4 _ ___ __ LI F LA QU l ______ _l NGIR JiEF _ TD_ E l_L_rLA G _____ C 2e RGSAV EQU 3et T...

Page 39: ...SA2J 8024 C372e3 8027 C3CA81 JMP TVPMG NESSAGE TYPER JMP evrOT SYTE TYPER JMP WRCOT WC C TYPER ____ BC2 A _ C q RF T t N J 6 y ED R JID SER __________________________ ______ c0 2 8 __ 8028 2140CO tl0...

Page 40: ...K 15 CISPLAY ATTAC ED 8 CcE I E A5 CR I O A 5H T HI I S I HE I c SL 8Y_T_cc _ _____________________ eC70 CCAFe CZ SDPIO l SE THE DISPLAY OUTINE F ___ I_b __I_U_Ai_l_ZA_T_LOA __SE_CJJ N ct E___________...

Page 41: ...5 P 5 6Cd 0 10 MVI S lOH CO 16 BYTES PER IT RATE Baeo DISP2 80F E E5 PUS h AvE ADDRESS FOR MSG ceC r C 2_1B 4 e 3 _____ 1 X L_ tl CR C O _ LR L __ _ _____ ____________ _________ aO F COED82 CALL TYP...

Page 42: ...OT TYFf ADDRESS eeFe 7E MOV A M ET P ESCNT CELL VALUE _ CE C U7u 8 3 _____ CALL E T_C U 1 y_I _ 1 L 8CFF CDF182 CALL E1T CHECK IF C ANGE IS DESIR D 8102 FE2C CPI LSE T8 OPEN THE Ct LL 8104 C2C881 JNZ...

Page 43: ...EYTIR GET SU CHtCK EYTE 813ft CA13El JZ LuJ 5U CHECK W S ZE O BIJC CE 8 MVI C X TYFE E FOR SUMCHECK ERROR H E_CDCOal_ CALL C O 3142 C313 1 JMP LDO STACK FOR ATS FOR RESTA TS USER STACK PCt PI iL H L _...

Page 44: ...O SA E AR A________________________ 815B 23 INX H E15C 5E MOV D M E150 23 INX H _E15 E 05 _______ PU Sb __D ___ _THE Y _ARE LN__ DE_ ___ El F E5 PUSr H elEO 218883 LXI H RSMG 8163 CCSA83 CALL TYPMG SA...

Page 45: ...I R T t E C _AR A C 1 EJL J ET s l N_ 1l CI 8l 3 3AC300 LDA 10DYT GE 1 10 ASSIGNME NT 11J RCI i S 1 se J _ _ 51St E6 J3 ANI 3 lE l EOTTOM E l ITS 819S CA 882 JZ CHI ZEf1C IS SE RIAL 1NPUT elSB 3D DCR...

Page 46: ..._J Tn u r S 4 AS C W C OO U HE X tll C I T S___ elC A RCOT CE CCES AND PRINTS HEX SlCA C5 PUSH B 5AVE BC Rl GISTLRS 81 6 7C _______ MO L __ A_ H___ l 6__ B l L_li_l N_U lL_L lCC CD78B3 CALL 6TCTI SPIT...

Page 47: ...6 AND 7 RLC 50 THAT THEY CAN uE MOVED JMR _ LL Cl l ___ J O T H CONSO L E PCSJLl 1J b1 LIST OUTPUT RCUTINE eIT 6 AND 7 OF TrE l08YT DETERMINE THE LIST DEVICE 8IES La 81F 3AC3CO LOA I08YT GET THE 10 A...

Page 48: ...E A GET TOTAL IN DE 8228 leeo VI 0 0 8 2C l DAD 0 CALCULATE THE TAELE ADDRESS 822 E _7 E MOV A M __ i GEL 3 HE _ASCLL_Ct AfL__________________________ 822F 01 POP 0 R CCVER scrvE P ISTERS 8230 El POP...

Page 49: ...OP TILL ZE O 826E 1640 MVI D 64 IF o MATCH PRET D 8LA K a 7 c __ _____ C HQ4 270 3EL O MVI A 64 lICTLAL VALUE IS f 4 COUNT 8272 92 SUB D CALCULATE ftCTUAL VALUE 8273 57 MOV Q A SAVE CUPY IN D FOR LATE...

Page 50: ...__ nUTINE IS USED EXCEPT THAT THE rOBYT IS fIRST RGTA1E SUCH T AT THE CC SCLE ASSIGN T AND PUNCH ASSIGNMENT ARE INTERCHA GeC WHE FINISHED THEY ____ _AEE__ AG II i_lNI ERLh A I G C SO IHA LALL LS DK __...

Page 51: ...HAS BLEN MftDE IF AN EXIT IS TAKEN THE P OPER ASSIGNMENT WILL CE RESGTRED EYTIR CALL CALL RopeD BYTIN OVE REftDEh DEVICE TO CONSULE USE CONSOLE BYTE INPUT RCUTINE TO RECOVER THE CLG CCl SGLE AS IGNME...

Page 52: ...l I 82FE CAF182 JZ EIT lGI CRE ELANKS 82F9 FE2C CPI CO A IS A DELIMITER e2 c 37 STC 82FC CE PZ RETLPN ITH CY SET FOR DELIM 82FC FEeD CPI CR CR IS A DELIMITeR 82FF 37 5TC 8 O O C8 R z E L w L T r_ C L...

Page 53: ...2 DAD H ML 2 8241 2S CAD H LO C LE T SHIFT 4 KIDDIES 8 4 Z B 5 WC RA ___L eR ll C _LN J j LW 4 8 J IT J S ________ _______________ 8343 F MOVL A hL NOW HAS GOOD DATA e 44 05 OCR 8 RECUCE CHAR CCUNT 8...

Page 54: ...H E CALLS USE 58 7 3 CO l B __ CAL_ 1 08 T 0I_Tlhl c c nc t EX DU J I I GhII T 5_______________________ 8276 CD0481 CALL S ACO FRI T A SPACE TRAIL R C27S C1 POP j t lSTCRE 837A C9 RET BASIC RYTE OUTPU...

Page 55: ...SSG 82 E 21A083 LX H CRMG POI T TO PHEFACE Q 6 r E _I C O AI4 2 _c c J l__ ____C ALL___ T J 8 1___ nCR4_LF c _ _____________________________ ______ 82A1 E1 POP H OI T TO 1ST MSSG AGN fALL THRU AND P I...

Page 56: ...o S5EMBLEP VER 2 2 CE 8C80 MCNITOR 1 1 EPRCRS 0 PAG 22 e E2 2C2A3937 e Ec OD243427 83EA 2C21JA28 8 3 E E 3 5 c B 2 932 IDB 2 I 6 t A O _ J aOH 83Fc 63031 a FE 3C F26AO E3F l 2 E F t 80 6ND NC F CG AM...

Page 57: ...NSRT 80 D 1 5Tl eo o I ST2 810B IOBYT 0C03 ICCHK 8 dF leSE 1 8293 1 0 r N F Bcq K as T 5 F 807 L 0 C00 LOC El1 L01 512E LF OOJA LO elFt LCl 81FC LOAD clOf LlRS OOIF Cv06 AIN e073 E CK U296 MONST 002C...

Page 58: ...tem These diagrams reflect the current circuit connections as of the printing date of this manual HAL Communications reserves the right to make changes in the circuitry without incurring any obligatio...

Page 59: ...e obtained from a 3M distributor or from HAL Communications Corp for 6 00 The mating circuit board connector is a 3M no 3432 1002 connector at 4 00 each from HAL The cable connector is designed so tha...

Page 60: ...CONNECTOR ALIGNMENT TO BE SURE THAT a The red stripe of the cable is adjacent to the arrow b The heavily ribbed side of the cable is against the clamp c The connector is perpendicular to the cable 8...

Page 61: ...le Req str pe p n 1 c ____ __ heavi ly ri bbed side of cable L clamp strip b Assembly of connector rl pin sect ion rj _ _ _ _ _ _ _ ___ _ cable _clamp strip c Assembled connector c I Scrap end of cabl...

Reviews: