Alto
Hardware
Manual
Table of Contents
1.0
Introduction
2.0 Microprocessor
2.1
Arithmetic section
.
2.2
Constant Memory
2.3
Main Memory
2.4
Microprocessor control
3.0
Emulator
3.1
Standard Instruction Set
3.2
Interrupts
3.3
Bootstrapping
3.4
Hardware
4.0
Display Controller
4.1
Programming Characteristics
4.2
Hardware
4.3
Display Controller Microcode
4.4
Cursor
5.0
Miscellaneous Peripherals
5.1
Keyboard
5.2
Mouse
5.3
Keyset
5.4
Diablo Printer
5.5
Parity Error Detection
6.0
Disk and Controller
6.1
Disk Controller Implementation
7.0
Ethernet
7.1
Programming Characteristics
7.2
Ethernet Hardware .
7.3
Ethernet Microcode
8.0
Control
RAM,
ROM, and S Registers
8.1
RAM-Related
Tasks
8.2
Processor Bus and ALU Interface
8.3
Microinstruction Bus Interface
8.4
Microinstruction Memory Banks
8.5
Standard Emulator Access
8.6
Interpretation
of
Emulator Traps
8.7
M and S Registers
8.8
Restrictions and Caveats
9.0
Nuts and Bolts
for
the Microcoder
9.1
Standard Microcode Conventions
9.2
Microcode Techniques Which Need Not
Be
Rediscovered
A Microinstruction
Summary
B Standard Reserved Memory Locations
C Standard Reserved SIO (STARTF) Bits
D Standard Tasks
E
S-Group Instruction Summary
F Alto
II
Alto II Differences
G
Summary
of
Known
FeatureslBugs
in
Released Microcode Versions