add more detail to tech specs

This commit is contained in:
Amber Zeller
2021-05-07 23:02:02 -04:00
parent 222f0a33f8
commit 0b3f9f4703
2 changed files with 47 additions and 14 deletions

View File

@@ -55,7 +55,7 @@
<tbody> <tbody>
<tr> <tr>
<td>0000 - 07FF</td> <td>0000 - 07FF</td>
<td>First Kernel Block</td> <td>Kernal Root Block</td>
</tr> </tr>
<tr> <tr>
<td>0800 - EFFE</td> <td>0800 - EFFE</td>
@@ -67,7 +67,7 @@
</tr> </tr>
<tr> <tr>
<td>F7FF - FFFF</td> <td>F7FF - FFFF</td>
<td>Reset Vectors</td> <td>Vector Block</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -93,7 +93,22 @@
</tbody> </tbody>
</table> </table>
<h2 id="expansion-card-description">Expansion Card Description</h2> <h2 id="expansion-card-description">Expansion Card Description</h2>
<p>Byte 0 of every card should contain a &#39;type&#39; descriptor.</p> <p>Byte 0 of every card should contain a descriptor. The structure of the descriptor is described in the following table.</p>
<table>
<thead>
<tr>
<th>Bits</th>
<th>Descriptor</th>
</tr>
</thead>
<tbody>
<tr>
<td>0-2</td>
<td>Type</td>
</tr>
</tbody>
</table>
<h3 id="type-descriptor-table">Type Descriptor Table</h3>
<table> <table>
<thead> <thead>
<tr> <tr>
@@ -104,20 +119,30 @@
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td>00</td> <td>000</td>
<td>Block Storage</td> <td>Block Storage</td>
<td>SD Card</td> <td>SD Card</td>
</tr> </tr>
<tr> <tr>
<td>01</td> <td>001</td>
<td>ANSI I/O Stream</td> <td>ANSI I/O Stream</td>
<td>UART</td> <td>UART</td>
</tr> </tr>
<tr> <tr>
<td>02</td> <td>010</td>
<td>ANSI Compatible Graphics Device</td> <td>ANSI Compatible Graphics Device</td>
<td>VGA64</td> <td>VGA64</td>
</tr> </tr>
<tr>
<td>011</td>
<td>Input Device</td>
<td>Keyboard</td>
</tr>
<tr>
<td>1xx</td>
<td>Other</td>
<td>Other</td>
</tr>
</tbody> </tbody>
</table> </table>

View File

@@ -20,10 +20,10 @@
| Address Range | Description | | Address Range | Description |
| ------------- | ---------------------- | | ------------- | ---------------------- |
| 0000 - 07FF | First Kernel Block | | 0000 - 07FF | Kernal Root Block |
| 0800 - EFFE | Standard Memory Blocks | | 0800 - EFFE | Standard Memory Blocks |
| EFFF - F7FE | I/O Block | | EFFF - F7FE | I/O Block |
| F7FF - FFFF | Reset Vectors | | F7FF - FFFF | Vector Block |
## I/O Block Description ## I/O Block Description
@@ -38,10 +38,18 @@
## Expansion Card Description ## 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 | | Bits | Descriptor |
| --------------- | ------------------------------- | ------- | | ---- | ---------- |
| 00 | Block Storage | SD Card | | 0-2 | Type |
| 01 | ANSI I/O Stream | UART |
| 02 | ANSI Compatible Graphics Device | VGA64 | ### 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 |