RCA CDP18S711 manual Cassette Recording Guidelines, Memory Test Program

Page 31

32

RCA COSMAC VIP Instruction Manual

Cassette Recording Guidelines

1.Use high quality tape (Maxell UD or equivalent).

2.Use shortest tapes possible. You can shorten tapes to several minutes in length if you enjoy splicing.

3.Keep heads and pinch rollers clean.

4.Keep heads aligned for tape interchangeability.

5.Avoid recording too close to beginning of tape.

6.Make sure cassette is properly seated in recorder.

7If you have trouble with a cassette try others. You can have a had spot on tape or a warped cassette.

8.Highest setting of tone control is usually best.

9.Set recorder volume control so that TAPE light glows steadily on playback. This setting should be lower than highest-volume setting. Excessive TAPE light flickering indicates a bad tape or misaligned heads.

10.A dirty recorder volume control can cause tape dropouts.

11.Make sure cassette connection plugs make good contact.

12.Rewind cassettes before removing them from recorder.

13.Store cassettes in dust-proof containers.

14.Avoid exposing cassettes to heat or magnetic fields.

15.Before recording, wind cassette to one end and fully rewind.

16.Cassette recorders will give you problems once in a while (they don't like certain cassettes, etc.). If one gives you problems most of the time replace it.

17.Make sure that MIKE plug is connected before recording. You will hear a tone even if MIKE plug is out. On most recorders the TAPE light will glow while recording.

18.When recording give the page key a short tap to start.

19.Use the last byte of a tape block as a program identification and check code. It will appear on the display screen after the tape is loaded.

20.When loading a cassette into memory, the tape must contain as many pages as you specify to be loaded. If you try to load 8 pages from a 7-page tape the loading operation won't terminate properly.

21.You may have to record with the EAR plug out for some tape recorders.

22.Always use AC adaptor with recorder for best results.

Memory Test Program

This machine language program should be loaded into 0000-007F. It checks RAM locations 0000-07FF (UI8 and U19) for proper data storage. Flip RUN up to start test. Beeps sound during test. Entire 1024 byte section of RAM being tested is shown on screen. Program stops with tone on if a bad RAM bit is found. Error byte is at 007F. This byte should be 00 or FF for no error. For example, if byte is 01 or FE then bit 0 was bad. The error byte is also shown on the screen.

Set location 0020=00 and location 0023=80 to test RAM locations 0080-03FF (U16 and U17).

0000 90 B1 B2 B3 F8 17 A3 D3

0008 42 70 22 78 22 52 C4 C4

0010 C4 94 80 91 AO 30 08 F8

0018 0A Al F8 7F A2 E2 69 F8

0020 04 B4 F8 00 A4 94 B7 84

0028 A7 7A E2 F8 00 A5 F8 FF

0030 A6 85 57 94 BA 84 AA 8A

0038 52 87 F3 3A 45 9A 52 97

0040 F3 3A 45 30 47 86 5A 1A

0048 9A 52 94 FC 04 F3 3A 37

0050 07 52 85 F3 3A 6C F8 FF

0058 A5 93 A6 31 60 7B 30 31

0060 17 97 52 94 FC 04 F3 3A

0068 29 7A 30 6A 7B 30 6D 00

0070 00 00 00 00 00 00 00 00

0078 00 00 00 00 00 00 00 00

Image 31
Contents Page VIP-311 RCA COSMAC VIP CDP18S711 Instruction ManualACKNOWLEDGMENT Contents Contents Continued What This Manual Covers 1. Getting StartedThe Power Supply Turning It On What You See1. Getting Started 11.COSMAC VIP Operation Using the Operating SystemMemory Write Tape Write Memory ReadTape Read 11.COSMAC VIP Operation Testing Your Cassette SystemIII.CHIP-8Language Programming How to Change and Use the VariablesBranch Instructions Using the Display Instructions 020C F090 020E F000 III. CHIP-8 Language Programming0200 A20A I=020A 0202 6100 V1=00 0204 6200 V2=00 0206 D125 SHOW 5MI@VlV2 0208 1208 GO 020A F090Applying CHIP-8 111. CHIP-8Language Programming Some Program Ideas25.PROGRAMMED SPOT - Introduce children to programming concepts by letting them preprogram the movements of a spot or object on the screen VIP Machine Coding IV. Machine Language ProgrammingMachine Language Programming Summed Up How Memory Is Addressed V. Logic DescriptionHow the Input/Output Works pressed. A 62 machine instruction causes the least significant 4 bits of memory byte to be latched into U13. These 4 bits are decoded to bring one of the 16 U13 output lines low. If the key that corresponds to this output line is pressed, the CDPI802 EF3 input will go low. The 4-bitcodes latched into U13 correspond to the equivalent key positions. After the program send8 a 4-bitcode to U13, it subsequently examines the EF3 line to see if the key corresponding to this code is pressed or not. In this manner, a program can determine when any specific key is pressed or can sequentially scan all keys while waiting for any one to be pressed. Key debounce delays must be provided in the program when required. A program can also cause a speaker tone to occur when a key is pressed. Only one key at a time should be pressed with this method of interfacing the keyboard V1. Expansion Considerations and Connections Using the Byte Input/OutputSome Expansion Ideas Using the Expansion InterfaceI RCA COSMAC VIP Instruction Manual V1. Expansion Considerations and Connections Pin SignalTable III - External Option Terminal Connections 2.Composing poetry or pictures with printer output No Sound VIL Troubleshooting HintsOther Problems Signal TracingLast Resorts Byte Pattern for Displaying COSMAC Appendix A - Test and Operating DataBeeper Program Signals Cassette Attachment Diagram Cassette Phase TestTest Program Cassette Data Test Memory Test Program Cassette Recording GuidelinesOperating System Listing Appendix B - Operating SystemOperating System Summary Operating System Register TableR3 = Machine Language Subroutine Program Counter CHIP-8Interpreter Listing Appendix C - CHIP-8InterpreterCDP1802 Register Use for CHIP-8 CHIP-8Memory MapInterpreter Appendix C - CHIP-8Interpreter RCA COSMAC VIP Instruction Manual CHIP-8User NotesPage 1. VIP Kaleidoscope 2. VIP Video Display Drawing Game Circuits Appendix E - Logic DiagramsFig. E-5Power Supply Circuit and Byte Fig. E-1Microprocessor and Display InterfacePage Appendix E - Logic Diagrams Fig. E-2- ROM Circuits and Expansion InterfacePage Appendix E - Logic Diagrams Fig. E-4- RAM CircuitsRCA COSMAC VIP Instruction Manuel RCA COSMAC VIP Instruction Manual 1.Printed Circuit Board Layout Board Layout, Parts List, and Expansion NotesAppendix F 2.Parts List for RCA COSMAC VIP CDP18S711RCA COSMAC VIP Instruction Manual Page 2. Parts List for RCA COSMAC VIP CDP18S711 Page Resistors - Supplied 1 /4 W except as noted RCA COSMAC VIP Instruction ManualPage 3. COSMAC VIP Expansion Notes