From 0b3f9f4703034888e84ff596fb9023135b95e210 Mon Sep 17 00:00:00 2001 From: Amber Zeller Date: Fri, 7 May 2021 23:02:02 -0400 Subject: [PATCH] add more detail to tech specs --- docs/chibi_pc-09_technical_specification.html | 37 ++++++++++++++++--- docs/chibi_pc-09_technical_specification.md | 24 ++++++++---- 2 files changed, 47 insertions(+), 14 deletions(-) diff --git a/docs/chibi_pc-09_technical_specification.html b/docs/chibi_pc-09_technical_specification.html index 71b6554..221ef8a 100644 --- a/docs/chibi_pc-09_technical_specification.html +++ b/docs/chibi_pc-09_technical_specification.html @@ -55,7 +55,7 @@ 0000 - 07FF -First Kernel Block +Kernal Root Block 0800 - EFFE @@ -67,7 +67,7 @@ F7FF - FFFF -Reset Vectors +Vector Block @@ -93,7 +93,22 @@

Expansion Card Description

-

Byte 0 of every card should contain a 'type' descriptor.

+

Byte 0 of every card should contain a descriptor. The structure of the descriptor is described in the following table.

+ + + + + + + + + + + + + +
BitsDescriptor
0-2Type
+

Type Descriptor Table

@@ -104,20 +119,30 @@ - + - + - + + + + + + + + + + +
00000 Block Storage SD Card
01001 ANSI I/O Stream UART
02010 ANSI Compatible Graphics Device VGA64
011Input DeviceKeyboard
1xxOtherOther
diff --git a/docs/chibi_pc-09_technical_specification.md b/docs/chibi_pc-09_technical_specification.md index f3dfa9a..b408148 100644 --- a/docs/chibi_pc-09_technical_specification.md +++ b/docs/chibi_pc-09_technical_specification.md @@ -20,10 +20,10 @@ | Address Range | Description | | ------------- | ---------------------- | -| 0000 - 07FF | First Kernel Block | +| 0000 - 07FF | Kernal Root Block | | 0800 - EFFE | Standard Memory Blocks | | EFFF - F7FE | I/O Block | -| F7FF - FFFF | Reset Vectors | +| F7FF - FFFF | Vector Block | ## I/O Block Description @@ -38,10 +38,18 @@ ## Expansion Card Description -Byte 0 of every card should contain a 'type' descriptor. +Byte 0 of every card should contain a descriptor. The structure of the descriptor is described in the following table. -| Type Descriptor | Description | Example | -| --------------- | ------------------------------- | ------- | -| 00 | Block Storage | SD Card | -| 01 | ANSI I/O Stream | UART | -| 02 | ANSI Compatible Graphics Device | VGA64 | +| Bits | Descriptor | +| ---- | ---------- | +| 0-2 | Type | + +### Type Descriptor Table + +| Type Descriptor | Description | Example | +| --------------- | ------------------------------- | -------- | +| 000 | Block Storage | SD Card | +| 001 | ANSI I/O Stream | UART | +| 010 | ANSI Compatible Graphics Device | VGA64 | +| 011 | Input Device | Keyboard | +| 1xx | Other | Other |