System Specification for C65
Fred Bowen
March 1, 1991
Table of Contents
1.0 Introduction
1.1 System Concept
1.2 System Overview
1.3 System Components
1.4 System Concerns
1.4.1 C64 Compatibility
1.4.2 1581 DOS Compatibility
1.4.3 Modes of Operation
1.5 System Maps
1.5.1 Composite System Memory Map
1.5.2 C65 System Memory map
1.5.3 C65 System Memory Layouta
1.5.4 C65 I/O Memory Map
2.0 System Hardware
2.1 Keyboard
2.1.1 Keyboard Layout
2.2.2 Keyboard Matrix
2.2 External Ports & Form Factor
2.3 Microcontroller
2.3.1 Description
2.3.2 Configuration
2.3.3 Functional Description
2.3.3.1 Pin Description
2.3.3.2 Timing Description
2.3.3.3 Register Description
2.3.4 Mapper
2.3.5 Peripheral Control
2.3.5.1 I/O Ports
2.3.5.2 Handshaking
2.3.5.3 Timers
2.3.5.4 TOD Clocks
2.3.5.5 Serial Ports
2.3.5.6 Fast Serial Ports
2.3.5.7 Interrupt Control
2.3.5.8 Control Registers
2.3.6 DART
2.3.6.1 Control Registers
2.3.6.2 Status Register
2.3.6.3 Character Configuration
2.3.6.4 Register Map
2.3.7 CPU
2.3.7.1 Introduction
2.3.7.2 CPU Operation
2.3.7.3 Interrupt Handling
2.3.7.4 Addressing Modes
2.3.7.5 Instruction Set
2.3.7.6 Opcode Table
2.4 Video Controller
2.4.1 Description
2.4.2 Configuration
2.4.3 Functional Description
2.4.4 Programming
2.4.5 Registers
2.5 Disk Controller
2.5.1 Description
2.5.2 Configuration
2.5.3 Registers
2.5.4 Functional Description
2.5.5 Expansion port protocol
2.5.6 Timing diagrams.
2.6 Expansion Disk Controller (option)
2.6.1 Description
2.6.2 Expansion port protocol
2.7 DMAgic Controller
2.7.1 Description
2.7.2 Registers
2.8 RAM Expansion Controller (option)
2.8.1 Description
2.9 Audio Controller
3.0 System Software
3.1 BASIC 10.0
3.1.1 Introduction
3.1.2 List of Commands
3.1.3 Command Descriptions
3.1.4 Variables
3.1.5 operators
3.1.6 Error Messages
3.1.6.1 BASIC Error Messages
3.1.6.2 DOS Error Messages
3.2 Monitor
3.2.1 Introduction
3.2.2 Commands and Conventions
3.2.3 Command Descriptions
3.3 Editor
3.3.1 Escape Sequences
3.3.2 Control Characters
3.4 Kernel
3.4.1 Kernel Jump Table
3.4.2 BASIC Jump Table
3.4.3 Editor Jump Table
3.4.4 Indirect Vectors
3.4.5 Kernel Documentation
3.4.6 BASIC Math Package Documentation
3.4.7 I/O Devices
3.5 DOS
3.6 RS-232
4.0 Development Support
This page has been created by
Sami Rautiainen
.
Read the
small print
.
Last updated March 24, 2003.