Contents: FCode93 manual
Preface Who Should Use This Book
How This Book Is Organized
Related Books
Software Tools
What Typographic Changes and Symbols Mean
1 : SBus Cards and FCode FCode PROM Format
Interpreting FCode
Device Identification
Creating and Executing FCode Definitions
2 : Elements of FCode Programming Colon Definitions
Stack Operations
Additional Information
Programming Style
A Minimum FCode Program
FCode Classes
Primitive FCodes
System FCodes
Interface FCodes
Local FCodes
3 : Producing FCode FCode Source
Tokenizing FCode Source
FCode Binary Format
Testing FCode on the Target Machine
Configuring the Target Machine
Using the Forth Monitor to Download FCode
Using the Forth Monitor to Interpret an FCode Program
Using the Forth Monitor to Browse a Device Node
Using the Forth Monitor to Test a Device Node Driver
Testing FCode in Source Form
Producing an FCode PROM
Exercising an Installed FCode PROM
4 : Packages Package Definitions, Package Instances, and Device Nodes
Plug-in Device Drivers
Package Methods
Package Data Definitions
Accessing Other Packages
Debugging Packages
Standard Support Packages
5 : Properties Standard FCode Properties
Standard Properties
Manipulating Properties
Property-Specific FCodes
6 : Block and Byte Devices Block Devices
Byte Devices
Required Methods
Required Properties
Device Driver Examples
7 : Display Devices Required Methods
Required Properties
Device Driver Examples
8 : Hierarchical Devices Required Methods
SBus Addressing
SBus Required Properties
VMEBus Addressing
VMEBus Required Properties
Device Driver Examples
9 : Network Devices Required Methods
Required Device Properties
Optional Device Properties
Device Driver Examples
10 : Serial Devices Required Methods
Required Properties
Device Driver Examples
11 : FCode Dictionary
A : FCode Reference FCode Primitives
FCodes by Function
FCodes by Byte Value
FCodes by Name
Version 2 FCodes
B : OpenBoot Interrupt Testing
C : FCode Memory Allocation For OpenBoot 2
For OpenBoot 1
D : Changes in OpenBoot 1 FCode Usage FCode For OpenBoot 1 Systems
Other OpenBoot 1 Restrictions