Table of Contents

Advertisement

Quick Links

User Manual for the RCA
Microboard Computer Development
System (MCDS)
CDP18S693 and CDP18S694
S u g g es'ed Price $10.00
MPM-293A

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CDPl8S693 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for RCA CDPl8S693

  • Page 1 User Manual for the RCA Microboard Computer Development System (MCDS) CDP18S693 and CDP18S694 S u g g es'ed Price $10.00 MPM-293A...
  • Page 2 User Manual for the RCA Microboard Computer Development System (MCDS) CDP18S693 and CDP18S694 Solid Brussels • Buenos Aires • Hamburg • Madrid • Mexico City • Milan M ontreal • Paris • Sao Paulo • Som erville NJ • S tockholm State S unburyon-Tham es •...
  • Page 3 The software described in this manual is copyrighted by Corporation. Information furnished by RCA is beiieved to be accurate and reliable. However, no responsibility is assumed by RCA for its use; nor for any infringements of patents or other rights of third parties which may result from its use.
  • Page 4 RCA 1800 series of CM O S m icroprocessor products. With the optional Run-tim e BASIC available on...
  • Page 5: Table Of Contents

    U singtheA ssem bler........29 The Location C ounter........29 InterfaceCableCDP18S516 . . . The Symbol T a b le ........29 Appendix E— Instruction Summary for RCA Expression Evaluation........29 CDP1802A, CDP1804, and CDP1805 COSMAC Level I Assembly Language .. .30 COSMAC Microprocessors..89...
  • Page 6: Settingu Pthesystem S

    EIA RS232C terminal connected as shown in Fig. I to become operational. interface can be used to advantage with the RCA The data terminal may be one having either a current Interactive Data Terminal VP-3301 whichprovidesan...
  • Page 7 6 ____ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 The cassette tape interface cable connects the monitor program and indicate whether the monitor CDPl8S652 controller board to the cassette drive program is operational. The carriage return key (CR) mechanism.
  • Page 8: Features Of The Ut62 Monitor Program

    2. Features of UT62 Monitor Program The purpose of the monitor program is to provide a preceded by a space or an inclusive convenient place for the microprocessor to begin address range preceded by a hyphen. If running. The monitor allows the user to start BASIC3, the option is not specified, a default the editor, the assembler, or a user-generated program value of 1 byte results.
  • Page 9 8 ____ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Format: P[(START ADDR)](CR) M03B0-03BF 02B0(CR) Action: The user program will begin execution M03B0-03BF 03B2(CR) at the specified(START ADDR) with P F Commands = 0 and X = 0. Ifthe (START ADDR) is Memory Fill Name: not specified, the default value is 0000.
  • Page 10: Ascii Coding

    2. Features of UT62 Monitor Program Hence, the total number of l ’s in the eight intelligence Examplest: bits is always an even number. Some data terminals MCDS TAPE EDITOR VERSION X.X may be set up to generate either even or odd parity. UT62 ignores the parity bit, so either even or odd A Commands (CDP18S694 only) parity is acceptable.
  • Page 11 10 characters per second and ll bits per byte in RF. 1. When TYPE is entered at location 81 A4, character, for the CDPl8S693 running from the the byte to be typed is taken from RF.1. supplied 2.0-MHz clock, All routines alter RE.0 and RF.0.
  • Page 12 2. Features of UT62 Monitor Program Table I—UT62 Subroutine Calling Sequence Absolute Description Entry Address Name READ 813E Input ASC11-RF.1,D (if non-standard linkage). 813B READAH Same as READ. If hex character, DIG IT—RD (see text). TYPED 8198 1.5 bit delay. Then TYPE function. TYPE5D 819C 1.5 bit delay.
  • Page 13: Examples Of Ut62 Usage

    1 2 ____ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 (and RD when READAH is used) if the standard order to output a string of variable data characters subroutine call and return programs are used. An following a READ, given the timing restriction alternative technique is to use R5 as the main program mentioned earlier, it is most logical to call TYPED or counter (because all read and type routines terminate...
  • Page 14 RB string must contain the lowest address of the area to be filled, RCA COSMAC and RD.0 the data to be placed in memory. FILL also MICROPROCESSOR returns to the user program via SEP R5.
  • Page 15: Tape Read And Write Subroutines

    1 4 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 The only difference between lNITl and INIT2 is the hardware. These subroutines perform read and write location to which they return. IN IT l returns to operations byte by byte in a serial manner. The location 0005 with P = 3, while INIT2 simply returns by routines are evoked by the standard call and return setting P = 3 and assumes that the user has already set...
  • Page 16 2. Features of UT62 Monitor Program tape, the user needs to fill the block after writing the REW IND TAPE last byte to the buffer to assure that the last block is written to tape. The block size is 384 (l80H) bytes. The TAPE REWIND subroutine at location 8504H Successive calls to write for 383 bytes (block-1) would is used to enable the “REM”...
  • Page 17: Running Basic3

    3. Running BASIC3 On the CDPl8S694, programs can be created, BASIC3 is a full floating-point BASIC in ROM edited, and loaded by using the text editor. The editor with cassette tape I/O capability. Entry into BASIC3 stores text in ASCII code on tape which can then be is accomplished while UT62 is running by the user loaded into BASIC3 by the user declaring the tape as typing B.
  • Page 18: Running With Mcds Cosmac Resident Editor (Cre)

    The text Editor supplied with the CDPl8S694 and used. Typically, modifications at this point merely available as an option for use with the CDPl8S693 involve insertion and deletion of single characters or allows the user to create ASCII files on cassette tape.
  • Page 19: Cre Operating Considerations

    User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 automatically add it to its buffer area. It tests for CREATE SOURCE FILE USING EDITOR additional RAM the same way CRA does. i l t FIX "T R IV IA L " ERRORS (RE) ASSEMBLE FIX LOGICAL ERRORS Input and Output Files...
  • Page 20 4. Running the MCDS COSM AC Resident Editor (CRE) Whenever CRE transmits a CR character to the The proper format for tape files is shown in Fig. 5. terminal, it automatically appends to it the LF, six Each line is terminated with a CARRIAGE RETURN (CR), LINE FEED (LF) pair, followed by afield of six NULL field to maintain the tape formatjust discussed.
  • Page 21: Cre Command Operation

    User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 and then follows with its user prompt —>. The —> CRE maintains a virtual pointer which identifies prompt always indicates that CRE is ready to receive a some point between two characters in the buffer. This new user command from the keyboard and has pointer has the same function as what is commonly executed the previous one.
  • Page 22: Cre Commands

    4. Running the MCDS COSMAC Resident Editor (CRE) of the pointer up to but not including the erase any erroneous noise characters that may have -n+lst CR. If the pointer is in the middle of a been entered as a result of the break. After a BREAK, the user should normally verify or line, the last line (in this set of lines) will reinitialize the buffer pointer position before resuming...
  • Page 23 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 APPEND automatically cleared by a GET command. Several Format: A GET commands may be issued against the same SAVE Execution: Lines are read from the input file area. It is good practice, therefore, to clear the SAVE (continuing from the last line) and appended to the end area when it is no longer needed in order to make that of the buffer.
  • Page 24 4. Running the MCDS COSM AC Resident Editor (CRE) QUIT THIS SESSION Format: E Format: Q Execution: The entire buffer is written to the output Execution: The system restarts CRE. tape. Any lines remaining on the input tape are then copied to the output tape.
  • Page 25 2 4 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Table V—Summary of Special CRE Control Characters Echoed as $. (1) ESCAPE Optional command separator. Required after a TEXT field. Two required at the end of a command string. Ignored on input.
  • Page 26: Using Cre

    4. Running the MCDS COSM AC Resident Editor (CRE) ENTER Horizontal Tabs CRE assumes an implicit horizontal tab stop after every eight character positions in a line. If the user types a HORIZ TAB character (CONTROL and I) as part of a TEXT field, CRE will insert this character into its buffer, but it will echo back to the printer a sufficient number of spaces to reach the next implied tab stop.
  • Page 27 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 . .Additional lines Deleting a Section in a File line n . .Last line of text . .End of insert; double To delete a section in a file, first copy up to the .
  • Page 28 4. Running the MCDS COSMAC Resident Editor (CRE) sequences to further acquaint the reader with CRE’s (4) One can also scan the entire buffer with a FIND or data manipulation facilities. In each example a SUBSTITU TE comm and by sim ilarly using a command string is given and followed by a short sufficiently large numeric argument (called n below).
  • Page 29: Running The Mcds Cosmac Resident Assembler (Cra)

    5. Running the MCDS COSMAC Resident Assembler (CRA) The MCDS Level I Assembler (CRA) supplied programming errors and thus creates machine code with the CDP 18S694 and available as an option for that is simpler to debug. use with the CDP18S693 allows the user to convert a The following material describes how to use the Assembler and explains in detail the Assembler’s Level I source file on tape (source code) into an...
  • Page 30: The Location C Ounter

    5. Running the MCDS COSMAC Resident Assembler (CRA) title and at line 3 asks for the source tape drive number. process is its ability to construct and reference a When a carriage return (CR) is struck, the system symbol table. A symbol is a sequence of one to six checks the entry for a 0 or a 1.
  • Page 31: Cosmac Level I Assembly Language

    User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Following is a more detailed definition of the syntax Thus, a symbol definition is indicated to CRA by the which CRA is designed to recognize. occurrence of “:” or “=” immediately after a leading sequence of alphanumeric characters in a statement.
  • Page 32 5. Running the MCDS COSMAC Resident Assembler (CRA) needs to supply to fully define the instruction) depends Text constants: A text constant is specified using the on the type of instruction. The four operand forms form: follow. T’cc...cc’ Register operands: Many instructions (e.g., INC, (For example, TTHIS IS TEXT ) LDA, etc.) include a hex digit identifying one of the where each c is any printable character, including...
  • Page 33 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 a one-byte constant. If it is longer, CRA will not Additional Notes generate an error message, but will merely insert the entire constant into the output stream, possibly 1) As noted earlier, a space is not permitted within a causing an error during program execution.
  • Page 34 5. Running the MCDS COSMAC Resident Assembler (CRA) LOCATION OUTPUT LINE CODE NUMBER COUNTER SOURCE LINES COMMENTS 0044 0000 0000 7100; 0045 D IS ; ,0 .. D IS A B L E T H E IN T E R R U P T S 0002 C 083F3;...
  • Page 35 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 listing of the program and the corresponding output the inserted “?”, the user can easily determine the codegenerated. Fig. lOcontainsthesym boltablefora nature of the error. typical program. It should be emphasized, however, that it is possible that an error at one point in a source line may be In Fig.
  • Page 36 5. Running the MCDS COSMAC Resident Assembler (CRA) TABLE V II— CRA Error Codes and Their Meanings (Con’t) Error Code Meaning INVALID CHARACTER WITHIN BINARY CONSTANT CRA is in the process of evaluating a binary constant and has found a character other than 0/1 or the trailing single quote (which may be missing).
  • Page 37 3 6 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Notes (1) Although CRA makes every effort to increment the location counter properly when it processes statements that contain errors, it is, of course, possible for the location counter to have a value at any given point different from that which it would have for an error-free program.
  • Page 38: Hardware Structure And System Signals

    In this chapter, the hardware components of the The central processor for the CDP18S601 is the 8- MCDS are described and the names and functions of bit silicon-gate CMOS RCA COSMAC Micro­ the system signals are discussed. processor CDP1802. The CDP1802 has 16 general- purpose registers each 16 bits wide.
  • Page 39 1 kilobyte block of RAM addressed in the CDP18S652 supplied with the System. Because the memory space 8C00H through 8FFFH. Two tape I/O chassis utilizes the RCA COSMAC M icroboard channels interface to audio cassette tape drives and Universal Backplane (See Table IX for the Backplane...
  • Page 40: System Signals

    6. Hardware Structure and System Signals Milliwatt Computer System Modules or with a user- MWR—A WRITE command from the CPU to the memories. Address lines are stable at this time. Actual designed module, as needed. Access holesforthecable writing or latching occurs at the trailing edge. connections are provided in the chassis base.
  • Page 41 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 The CPU monitors these data transfers, going into an The functions of the modes are defined as follows: S2 machine state for each byte transfer. R0 is used as Load Mode. Holds the CPU in the IDLE state and the memory pointer and is automatically incremented allows an I/O device to load the memory without the need for a “bootstrap”...
  • Page 42: Memory Addressing And Expansion

    7. Memory Addressing and Expansion Two types of links are provided and must be made The user memory provided with the MCDS up by the user to suit the p a rtic u la r ROM C D Pl8S693 or CDP18S694 is located on the configuration selected.
  • Page 43: Memory Expansion

    Table XI—ROM Type Selection Links M icroboard Universal Bus and Backplane, the Link ROM Type memory provided with the System can be readily expanded by the addition of RCA M icroboard Pins CDP1834 2758 2716* 2708f Memory Modules or by the use of custom designed...
  • Page 44 7. Memory Addressing and Expansion system. The boards use the standard 44-pin, 0.156-inch capacitive loading on all signals should be minimized center edge connector. The connectors in the by the use of input and output buffers such as types backplane are on 0.6-inch centers. The boards used for CD4049, CD4050, CDP1856, CDP1857, orthe like.
  • Page 45: Input/O Utputinterfacing

    8. Input/Output Interfacing One of the fundam ental advantages of the In the Microboard system the following conventions COSMAC architecture is the richness ofthe CPU -I/0 are established: interface. A significant num ber of interfacing • The 61 output instruction is used to transmit the resources (many I/O -oriented signals with many group number.
  • Page 46: Parallel I/O Interfacing

    8. Input/Output Interfacing required for the RS232C interface is the installation of Table XlV—Parallel I/O Interface Signals a jumper wire in the C5 holes on the CDP18S601 and Pin Connections (P2) Microboard. The pin connections for connectors J1 Signal Signal and J2 are shown in Table XII.
  • Page 47: I/O Expansion

    RDY lines or reading the status byte. The low-order I/O Expansion two bits of the status byte are: bit 0 = INTB; bit 1 = INTA. RCA I/O Modules Bidirectional Mode A num ber of modules are available in the Microboard product line that allow expansion of the Port A may be programmed to be directional.
  • Page 48: System Signals In I/O Interfacing

    8. Input/Output Interfacing avoid overlapping I/O addresses because bus Interrupt facility. The discussion concerning SCl-P contention would result. The use of the external flags, and MRD-N in the previous section also applies here. DMA, and the interrupts is discussed in the following The Control Module uses DMA-OUT to terminate section.
  • Page 49 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Systems that require multiple interrupt conditions A good programming technique is to put the bytes can be handled in a variety of ways. If the interrupts are 7l and 00 a the first two instructions in the program. synchronous with respect to each other (i.e., there is a That will disable interrupts until the programmer is prior knowledge that there will be a specific pattern...
  • Page 50: Using The Cassette Tape Drive

    9. Using the Cassette Tape Drive The cassette tape interface enables the user to store The first block written stores an extra length ofleaders and retrieve programs or data on low-cost audio (0Y) to provide assurance that the non-oxide portion cassette tapes.
  • Page 51 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 enabling the remote jack to allow the user to rewind a finished, the user simply types any key and the tapes tape. The J command prompts the user to rewind tapes are once again under system control.
  • Page 52: Using The Prom Programmer

    RCA and other industry-standard PROM ’s. Specific­ access is provided to the three PROM programming sockets. ally, the RCA CDPl8U42, the Intel 2708, 2758, and 2716 UV-erasable PROM ’s, or equivalent PROM ’s An external power supply is required as a can be programmed with this system.
  • Page 53: Software Considerations

    User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 ADDRESS of bytes. Thus, the data to be programmed must be (HEXADECIMAL) contiguous in the buffer area. OFFF Software Considerations BASIC DATA General Procedure BUFFER (2 K I LOB fTES) The PROM Programmer software is designed to prompt each step of a procedure so that operation of 0800...
  • Page 54: Precautions

    10. Using the PROM Programmer cycle immediately, the new PROM should be in place “Error Messages”. These kinds of errors are corrected before an affirmative response is given. A “no” by simply entering a valid response on the next try. response restarts the program.
  • Page 55: Operations And Commands

    2 kilobytes above thataddress. The The system is capable of programming the RCA appropriate data is copied into RAM starting at page 8 CDPl8U42 CMOS PROM and Intel 2708, 2758, and and then the actual programming begins automatically.
  • Page 56 10. Using the PROM Programmer pressing and holding the BREAK key until the PROM is to be verified, or, if he chooses to use a file, message the appropriate data is loaded starting at page 8 and automatically verified from there. See subsection “File ***ABORTED*** is typed.
  • Page 57 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 MCDS PRQM PROGRAMMER VER X LOWEST PROM ADDRESS (XX00)? 0500 LOADING COMPLETED F, V, P, C, S, J, U? F TYPE #? 2708 . .2708 IS 4-PG DEVICE ERR:M(0800)=18, PROM=FF . .ERROR LSTG STARTS LOGIC-P, N? N PAGE# =B ERR:M(0801)=C0, PROM=FF...
  • Page 58 PROM to the range and adds 2K to get the last address. It will 00, which is an IDLE instruction in the RCA 1800- thus load up to 2 kilobytes of data, filling the basic series instruction set.
  • Page 59: Examples Of Compound O Perations

    User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 MCDS PROM PROGRAMMER VER X Examples of Compound F, V, P, C, S, J, U? C . .COPY 2ND PROM INTO PG 9 Operations TYPE #? 1842 LOGIC=P, N? P PAGE# =9 DONE This section gives five examples of compound...
  • Page 60: Appendix A- Specifications For The Microboard

    Appendix A— Specifications for the Microboard Computer Development System (MCDS) CDP18S693 and CDP18S694 Memory, 1 /0 , and Control Specifications CDP18S693V1 and CDP18S693V3 System Compon- ents CDP18S601 Microboard Computer 4 kilobytes on CDP18S601 at OOOOH—OFFFH CDP18S652 Combination Memory and Tape I/O 1 kilobyte on CDP18S652 at 8C00H—8FFFH Control Module 8-Card Chassis with Protective Base and Cover...
  • Page 61: Appendix B- Ut62 Monitor Program Listing

    * * * * ** * * * * * * * * * * * * * * * ************************** 0001 0000 0002 . .NAME: UT62/4 0000 0003 . .DESC: RCA MICROBOARD MONITOR FOR CASSETTE I/O 0000 0004 ..DATE: 6 /1 6 /8 2 0000 0003 0000 0000...
  • Page 62 Appendix B—UT62 Monitor Program Listing BLKFLG=#OB...FLAG TO SIGNAL TO WRITE A BLOCK 0000 ; 0060 DELAY=#OC...DELAY ROUTINE COUNTER 0000 ; 0061 0062 0000 ; PTER=#OC...IOCB PTR 0063 PTR=#OC...DITTO 0000 ; 0064 ASL=#OD...HEX INPUT REGISTER 0000 ; 0063 DEST=#OD...DESTINATION REGISTER 0000 ; 0066 AUX=#OE.•.AUX.1 HOLDS BIT TIME CONSTANT 0000 ;...
  • Page 63 0154 . #****************************** *** ** ** ** ** ** ** ** ** *** ** ** ** ** ** ** ** 802F 802F 0155 802F D483FF; 0156 PRMPT: SEP CALL; ,A(TPOFF) ..TURN OFF TAPES,SEL RCA GRP 8032 D483F0; 0157 SEP CALL;,A(OSTRNG) ..OUTPUT PROMPT TO USER TERMINAL 8035 0D0A2A00; 0158...
  • Page 64 Appendix B—UT62 Monitor Program Listing 804F 0180 804F 2 2 2 2 0181 GOTHRE: DEC SP; DEC SP ..FAKE IT FOR THE RETURN ..P IC K UP COM M AND ADDRESS 8051 > 0182 4BB6; 0183 LDA TPTR;PHI LINK ..AND TRANSFER TO THE 8051 ..SUBROUTINE BY EXECUTING 8053...
  • Page 65 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 0239 DECODE: GHI CHAR;XRI LF ..F IR S T NON-HEX MUST BE 80A0 9FFBOA; 0240 BZ ADDOUT ..A LINEFEED OR 80A3 32AF XRI #07 . .TERMINATION OR FB07 0241 80A5 0242 BZ PRMPT1 80A7...
  • Page 66 Appendix B—UT62 Monitor Program Listing 80FE 0299 80FE 0300 ..* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 80FE ;...
  • Page 67 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 813B F 8 0 0 3 8 ; 0359 READAH: LDI 0;SKP ..S K IP TO READ1 WITH D=0 813E 0360 813E 9 3 ; 0361 READ: GHI PC ..CONSTANT GREATER THAN 0 813F >...
  • Page 68 Appendix B—UT62 Monitor Program Listing ARE FOLLOWED BY SIX N0LLS. USES REGISTERS 8197 0419 0420 AUX AND CHAR AND A STACK LOCATION. TYPED 8197 & TYPE5D ALLOW AN EARLIER READ TO COMPLETE. 8197 0421 0422 8197 AUX.0 HOLDS OUTPUT CHARACTER (AT F IR S T ), 8197 0423 0424...
  • Page 69 68 ____User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 BDF OUTlA ..B R IF BIT IS A ONE 81CE 33D3; 0479 0480 ..ELSE OUTPUT A ZERO 81D0 7B; BR OUTlB 81D1 30D5; 0481 0482 81D3 » REQ; REQ ..OUTPUT A ONE AND DELAY 81D3 7A7A;...
  • Page 70 Appendix B—UT62 Monitor Program Listing 8227 02AB 0539 LDN SP;PLO SRC 8229 9D52 0540 GHI ASL;STR SP 822B 9BBD 0541 GHI SRC;PHI ASL 822D 02BB 0542 LDN SP;PH I SRC 822F 3017 0543 BYTCNT . .RECALCULATE 8231 j 0544 8231 D487EA; 0545 CNTIN: SEP CALL;,A(READHX) .
  • Page 71 User Manual for Microboard Computer Development System CDP18S693 & CDP18S684 827B 0D0A00; 0599 ,A (C RLF),0 827E 2A8A; 0600 DEC CNT;GLO CNT ..D ID 20 RETURNS GO BY ? 8280 3A96; 0601 BNZ NXTLNE 8282 D483F0; 0602 SEP CALL;,A(OSTRNG) 8285 2A2A2A2A00; 0603 ^ ' * * * * ' ,0 ..PROMPT FOR A KEY W HEN READY...
  • Page 72 Appendix B—UT62 Monitor Program Listing GLO SRC;ANI LNECNT 82DE 8BFA0F; 0659 82E l 3AEB; 0660 BNZ SAMELN ..END OF CURRENT LINE? SEP CALL;,A(OSTRNG) 82E3 D483F0; 0661 82E6 3B0D00; 0662 , T '; ', C R , 0 0663 BR OUTPUT 82E9 30C5;...
  • Page 73 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 831F 3D lF; 0719 BN2 * ..WAIT FOR TRANSITION 8321 D8; 0720 SEP BITRDR ..DELAY AND THEN RETEST 8322 3DlD; 0721 BN2 RDBIT ..T O BE SURE 8324 3D34; 0722 HERE: BN2 SLIDEl ..TIM E OUT LOOP 8326 FF013A 24;...
  • Page 74 Appendix B—UT62 Monitor Program Listing 0779 . . AND REG 3 AS PROGRAM COUNTER. FOR ENTERl REG 3 IS 0005, FOR 8381 0780 . . ENTER2 REG 3 MUST BE PRESET. 8381 0781 , , REG USED: PC, DELAY, CALL, RETURN, SP 8381 0782 # #************* * * * * * ** * * * * * * * ** ** *** ** ** ** *** ** ** ** *** ** ** ** *** ** ** ** * 8381...
  • Page 75 ..SELECT TAPE BD 8400 6102 0863 OUT TPESEL; , TPEOFF ..OUTPUT OFF BITS 0864 8402 6400 OUT BDSEL; ,TRMINL ..SELECT RCA GRP 8404 6101 0865 0866 SEP R5 ..RETURN TO CALLER 8406 0867 8407 0868 ##* * * * * * * * * * * * * * * * * * * * * ** * ** * ** ********************************** 8407 ..REGISTER SAVE ROUTINES...
  • Page 76 Appendix B—UT62 Monitor Program Listing 0899 EXITM: SEP R5 8428 0900 8429 ******************** * * ** * * * * ** ** ** ** *** ** ** ** *** ** ** ** *** ** ** * 0901 8429 MOVE ROUTINE 0902 8429 COPIES A BLOCK OF MEMORY FORM ONE CONTINUOUS AREA...
  • Page 77 76 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 TAPE LOADER ROUTINE 8474 0959 0960 ..LOADS USER MEMORY FROM TAPE, ASSUMES TAPE HAS "M" OR " I " TO 8474 8474 0961 ..INDICATE START OF DATA TO BE STORED. "P " FOLLOWED BY AN ADDRESS 0962 ..STARTS PROGRAM EXECUTION WITH P=0 AND X=0.
  • Page 78 Appendix B—UT62 Monitor Program Listing 1018 WRTOK: INC ADRPTR 84DC 18; 84DD 30BF; 1019 BR READX3 84DF 1020 1021 ..ROUTINE TO START A PROGRAM RUNNING 84DF 84DF 1022 84DF D482F0; 1023 AJDLP: SEP CALL;,A(RDHEX) ..G ET THE START ADDRESS 84E2 33DF; 1024 BDF ADLP LBR RUNl...
  • Page 79 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 8542 1073 > 1074 # .* * *** **** **** ** *** **** **** ** ******* ******** ******** ******** ******* ** 8542 > 1075 . . 8542 > READ TAPE ROUTINE 1076 .
  • Page 80 Appendix B—UT62 Monitor Program Listing 1132 8590 1133 TWRITE: GHI CHAR;STR SP ..SAVE BYTE 8590 9F 5 2 ; LDN PTR;ADI A.O(WRTBUF) ;PLO CHAR 8592 0CFC80AF; 1134 DEC PTR ..CHAR POINTS TO NEXT FREE 8596 2C; 1135 8597 0CFA01; 1136 LDN PTR;ANI 1 ..BUFFER LOCATION 1137...
  • Page 81 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 85FE 1191 #*************** ** ** * ** ** ******************************************* 1192 85FE 1193 . . WRITE BLOCK ROUTINE 85FE 85FE 1194 WRITES A BLOCK OF 384 BYTES TO TAPE 1195 ..* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 85FE 1196 85FE...
  • Page 82 Appendix B—UT62 Monitor Program Listing 1251 . . ENTERED WITH SEP TO BITWRTR 8658 ************* * * * * * * ** * * * * * * * *** *** ** ** ** *** ** ** ** *** ** ** ** *** ** 1252 8658 1253...
  • Page 83 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 86A8 1311 86A8 1312 SHIFT: GHI TMPRG1 ,.KEEP SHIFTING THE BIT INTO THE MSB 9 7; 86A9 76B7; 1313 SHRC;PHI TMPRGl . .POSITION 86AB 1314 DEC BITCNT SEP BITRDR 86AC 1315 1316 GLO BITCNT...
  • Page 84 Appendix B—UT62 Monitor Program Listing 871A 87FA lF; 1370 WRTD2: GLO SRTADD;ANI # lF ..CHECK IF 32 PAIRS OF DATA ARE BNZ WRTDl ..PRINTED IN ONE LINE 1371 871D 3A29; SEP CALL;,A(WRITEX) 1372 871F D487A6; ,T ';',A ( C R L F ) ,0 .
  • Page 85 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 STXD ..STORE IT FOR IOCB 1428 FOUND: 8798 73; 8799 F 840; 1429 LDI DRIVE0 BNF DRBIT . . I F DRIVE 0 SELECTED 1430 879B 3B9E; 879D FE; 1431 ..ELSE SET TO 1 879E 1432...
  • Page 86 Appendix B—UT62 Monitor Program Listing 1488 87DA 72A7 LDXA;PLO TMPRGl 87DC 72B8 1489 LDXA;PHI TMPRG2 87DE 72A8 1490 LDXA;PLO TMPRG2 LDXA;PHI TMPRG3 1491 87E0 72B9 1492 LDXA;PLO TMPRG3 87E2 72A9 LDXA;PHI CNT 1493 87E4 72BA LDN SP;PLO CNT 87E6 02AA 1494 GHI CHAR ..T O COMPENSATE FOR BASIC...
  • Page 87 8 6 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694...
  • Page 88: Appendix C - Tape Handling Precautions

    The tape recorders used in the MCDS have away from noise sources, especially CRT’s, as possible. unshielded record heads which may be subject to noise Metal-enclosed CRT’s such as RCA model TC1110 pick up from magnetic interference. are suggested. Under extreme conditions, it may be M agnetic fields can be caused by electrical necessary to shield the recorders.
  • Page 89: Appendix D - Connection List For Terminal Interfacecablecdp18S516

    Appendix D — Connection List forTerminal Interface Cable CDP18S516 CDP18S516 EIA RS232C Terminal Signal □ ■ Ground □ □ Data to MCDS □ □ Data to Terminal □ □ Signal Ground □ □ Clear to Send— Held High by MCDS Data Set Ready—...
  • Page 90: Appendix E- Instruction Summary For Rca Cdp1802A, Cdp1804, And Cdp1805 Cosmac Microprocessors

    Appendix E— Instruction Summary for RCA CDP1802A, CDP1804, and CDP1805 COSMAC Microprocessors R(W).0: Lower-order byte of R(W) The COSMAC instruction summary is given in the R(W).l: Higher-order byte of R(W) tabulations below. Hexadecimal notation is used to N0= Least significant bit of N Register refer to the 4-bit binary codes.
  • Page 91 90 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 ~ O F ------- I N S T R U C T I O N M N E M O N I C C O D E O P E R A T I O N A R I T H M E T I C O P E R A T I O N S * * _________ A D D A D D...
  • Page 92 Appendix E—Instruction Summary O P E R A T I O N I N S T R U C T I O N M N E M O N I C C O D E B R A N C H I N S T R U C T I O N S - L O N G B R A N C H L O N G B R A N C H M ( R ( P ) b R ( P ) .
  • Page 93 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 OP------ f INSTRUCTION MNEMONIC OPERATION CODE C O U N T E R I N S T R U C T I O N S ________________________________________________________________________ D ^ C O U N T E R L O A D C O U N T E R LD C 68 06...
  • Page 94: Appendix F- Ascii-Hex Table

    Appendix F— ASCII-Hex Table MOST SIGNIFICANT HEX DIGIT (1) Parity bit in most significant hex digit not included. (2) Characters in columns 0 and 1 (as well as SP and DEL) are non-printing. (3) Model 33 Teletypewriter prints codes in columns 6 and 7 as if they were column 4 and 5 codes.
  • Page 95: Appendix G- Logic Diagram, Layout Diagram And Parts List For Cdp18S652 Micro­ Board C Om Bination M Emory And Tape I/O Control M Odule

    Appendix G— Logic Diagram, Layout Diagram, and Parts List for CDP18S652 Microboard Combination Memory and Tape I/O Control Module Fig. E1 - Logic diagram of CDP18S652 - memory portion.
  • Page 96 Appendix G —Logic Diagram, Layout Diagram and Parts List for CDP18S652 Fig. G 2-L o g ic diagram of CDP18S652-control and RAM portion.
  • Page 97 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Parts List C1=22^F, 16 V C4, C5=0.0047 yuF, 50 V C2, C3, C9, C11=0.47 fj 50 V C6, C10, C12, C13=0.1 CR1-CR4=1 N914 DS1-DS4=LED HP5082-4494 J1-J6=phone jacks R1, R5, R11, R12=100 ohms, 0.25W R6, R7 =680 ohms, 0.25 W R3, R8, R15, R18=1 kilohm, 0.25 W R25, R26=5.1 kilohms, 0.25 W...
  • Page 98: Programmer M Odule

    Appendix H— Hardware Description for PROM Programmer Module Fig. H 1 shows a block diagram of the programmer input to the flip-flop. The D-input of that flip-flop is module. It consists of two output ports that latch and connected by a link to one of nineteen possible signals. hold addresses for the PROM’s, an input and output The high-order four bits of the data bus are decoded port connected to the PROM data bus, and two more...
  • Page 99 9 8 ___ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 fig H2—Block diagram of PROM programmer module group-selection logic. when a PROM is actually being programmed and address, data, and control signals at ground after each OFF at other times. The one labeled 5 V indicates that operation so that PR O M ’s can be inserted and +5 V is being applied to the PROM’s.
  • Page 100 Appendix H —Hardware Description for PROM Programmer Module Fig. H3— Control logic of PROM programmer module.
  • Page 101 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Fig. H4—Address and data logic of PROM programmer module.
  • Page 102 Appendix H —Hardware Description for PROM Programmer Module Fig. H5—Programming logic of PROM programmer module. Fig. H 6 -P o w e r supply of PROM programmer module.
  • Page 103 102 __ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 D E N O T E S P I N Fig. H7— Layout diagram of PROM programmer module. Parts List R8=47 ohms, ±5%, 0.25 W C1, C2=0.0022 f j F R9, R11=100 ohms, ±5%, 0.25 W C3, C4, C5, C7=15 ^F, 20 V R12, R21=6800 ohms, ±5%, 0.25 W...
  • Page 104: Appendix I- Prom Programmer Specifications

    Appendix I— PROM Programmer Specifications Basic Operations: LED Indications: Power ON to PROM ■ Program a PROM from a RAM buffer or file; External Programming Power ON automatically followed by a verification Programming ON ■ Verify a PROM against RAM buffer or file Switches: Copy a PROM into RAM buffer, automatically Power to PROM ON/OFF...
  • Page 105: Appendix J- Generating Hard Copy On Mcds

    Appendix J— Generating Hard Copy on MCDS For parallel printer application, the CDP18S646 The MCDS can produce hard-copy listings of user Microboard printer interface can be installed in the code from cassette tape with a hard-copy terminal, a system and the following Editor command typed: low-cost serial-interface printer, or a printer having a parallel Centronics-type interface.
  • Page 106: Index

    Index A commands Constants, explicit—CRA Aborting PROM programming operations Constants, expression—CRA Adding to a file 26 Constants, hexadecimal—CRA Address constants—CRA Constants, text—CRA Apostrophe Controls on tape unit 49 Application hints—PROM programmer Copy operations—C command ASCII coding 9 Correcting PROM programmer typing errors ASCII to Hex conversion routine Correcting typing errors—CRE COSMAC Resident Assembler—CRA...
  • Page 107 User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 Memory addressing 42 Examples of UT62 usage Memory buffer format Expansion capabilities Memory expansion Explicit constants—CRA Memory FILL routine example Expression constants—CRA Memory map—PROM programmer Expression evaluation—CRA Memory map External flags EF1 to EF4 47 Memory modules available 42 Memory MOVE routine example F command—PROM programmer...
  • Page 108 R commands Tape handling precautions RAM address 4l Tape load RAM table for READ/W RITE routines Tape READ and WRITE routines RCA I/O modules Tape READ routines RCA memory modules Tape recommendations Read and type routines Tape save READ routine example Tape TYPE routines Read routines—UT62 9...
  • Page 109 108____ User Manual for Microboard Computer Development System CDP18S693 & CDP18S694 FCC Compliance Report The RCA Microboard Computer Development Rules, Part l5, Subpart 3 for Class A Computing Systems CDPl8S693 and CDPl8S694, tested as 'D evices.Theverifiedtestreportisgivenbelow . subsets of the CDPl8S695, comply with the FCC Radiated Emissions...

This manual is also suitable for:

Cdpl8s694

Table of Contents