Update README.md

This commit is contained in:
Alan Garfield
2018-01-12 14:34:36 +11:00
committed by GitHub
parent b70f32937c
commit c6a1c6b869

View File

@@ -7,11 +7,6 @@ This project borrows heavily from the *awesome* work of Andrew Holme and his ["P
## Memory Map
The iCE40HX8K has 16KB of available block RAM, this is currently set up to have:
- 8KB of system RAM (0x0000 -> 0x1FFF)
- 4KB of Integer Basic ROM (0xE000 -> 0xEFFF)
- 512B of WozMON ROM (0xFF00 -> 0xFFFF)
The remaining 3.5KB is being earmarked for character ROMs and video RAM when I start implementing that (any help greatfully accepted). The basic ROM could be removed which would allow for 12KB of system RAM if needs be.
Start | End | Description
----- | --- | -----------
@@ -19,6 +14,8 @@ The remaining 3.5KB is being earmarked for character ROMs and video RAM when I s
0xE000 | 0xEFFF | 4KB of block RAM for basic ROM
0xFF00 | 0xFFFF | 512B of block RAM for WozMon ROM
The remaining 3.5KB is being earmarked for character ROMs and video RAM when I start implementing that (any help greatfully accepted). The basic ROM could be removed which would allow for 12KB of system RAM if needs be.
## Hardware Map
I've implemented a few physical hardware peripherals in this design, and also added a UART inplace of the PIA used in the original Apple 1, this allows USB communucation with the system very similar to the "terminal" in the original.