RCA CDP18S711 manual Contents Continued

Page 5

Contents (Continued)

Appendix B - Operating System

33

Operating System Listing

33

Operating System Register Table

34

Operating System Summary

34

Appendix C - CHIP-8 Interpreter

35

CHIP-8 Interpreter Listing

35

CHIP-8 Memory Map

36

CDPI802 Register Use for CHIP-8 Interpreter

36

CHIP-8/Operating System Standard Digit Display Format

37

CHIP-8 User Notes

38

Appendix D - Video Games

39

1. VIP Kaleidoscope

40

2. VIP Video Display Drawing Game

41

3. VIP Wipe Off

42

4. VIP Space Intercept

43

5. VIP 4096-Bit Picture

44

6. VIP Figure Shooting at Moving Target

45

7. VIP Tick-Tack-Toe Game

46

8. VIP Spooky Spot

48

9. VIP Jackpot

49

10. VIP Snake Race

51

11. VIP Card Matching Game

52

12. VIP Armored Vehicle Clash

54

13. VIP Hi-Lo

56

14. VIP Hex Reflex

57

15. VIP Dot-Dash

58

16. VIP A-Mazing

60

17. VIP Deduce

62

18. VIP Shooting Stars

63

19. VIP Strike-9

64

20. VIP Card Game (like the well-known acey-ducey)

66

Appendix E - Logic Diagrams

67

Fig. E-1 - Microprocessor and Display Interface Circuits

68

Fig. E-2 - ROM Circuits and Expansion Interface

69

Fig. E-3 - Keyboard, Decoding, Audio Oscillator, and Cassette

 

Interface Circuits

70

Fig. E-4 - RAM Circuits

71

Fig. E-5 - Power Supply Circuit and Byte Input/Otaput Interface

72

Appendix F - Board Layout, Parts List, and Assembly Instructions

73

1. Printed Circuit Board Layout

74

2. Parts List for RCA COSMAC VIP CDP18S711

75

3. COSMAC VIP Expansion Notes

77

a. Soldering the PC Board

77

b. Voltage Regulator Option

77

c. Additional 2048-Byte RAM Option

77

Appendix G - Data Sheets

79

CDP 1832 512-Word x 8-Bit Static Read-Only Memory

81

CDP 1861 Video Display Controller (Video Interface)

85

CDP 1802 COSMAC Microprocessor

97

Image 5
Contents Page VIP-311 RCA COSMAC VIP CDP18S711 Instruction ManualACKNOWLEDGMENT Contents Contents Continued What This Manual Covers 1. Getting StartedThe Power Supply 1. Getting Started What You SeeTurning It On Memory Write Using the Operating System11.COSMAC VIP Operation Tape Read Memory ReadTape Write 11.COSMAC VIP Operation Testing Your Cassette SystemBranch Instructions How to Change and Use the VariablesIII.CHIP-8Language Programming Using the Display Instructions 0200 A20A I=020A 0202 6100 V1=00 0204 6200 V2=00 III. CHIP-8 Language Programming0206 D125 SHOW 5MI@VlV2 0208 1208 GO 020A F090 020C F090 020E F000Applying 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 the Input/Output Works V. Logic DescriptionHow Memory Is Addressed 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/OutputI RCA COSMAC VIP Instruction Manual Using the Expansion InterfaceSome Expansion Ideas Table III - External Option Terminal Connections Pin SignalV1. Expansion Considerations and Connections 2.Composing poetry or pictures with printer output Other Problems VIL Troubleshooting HintsSignal Tracing No SoundLast Resorts Beeper Program Appendix A - Test and Operating DataByte Pattern for Displaying COSMAC Test Program Cassette Attachment Diagram Cassette Phase TestSignals Cassette Data Test Memory Test Program Cassette Recording GuidelinesOperating System Listing Appendix B - Operating SystemR3 = Machine Language Subroutine Program Counter Operating System Register TableOperating System Summary CHIP-8Interpreter Listing Appendix C - CHIP-8InterpreterInterpreter CHIP-8Memory MapCDP1802 Register Use for CHIP-8 Appendix C - CHIP-8Interpreter RCA COSMAC VIP Instruction Manual CHIP-8User NotesPage 1. VIP Kaleidoscope 2. VIP Video Display Drawing Game Fig. E-5Power Supply Circuit and Byte Appendix E - Logic DiagramsFig. E-1Microprocessor and Display Interface CircuitsPage 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 Appendix F Board Layout, Parts List, and Expansion Notes2.Parts List for RCA COSMAC VIP CDP18S711 1.Printed Circuit Board LayoutRCA 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