RAM config and doc enhancements

This commit is contained in:
Christopher Mosher 2019-04-05 15:47:25 -04:00
parent 270e94a76a
commit 06fc2e6bce
2 changed files with 89 additions and 4 deletions

View File

@ -11,12 +11,12 @@
# standard 48K RAM
# standard 48K RAM with mixed chip brands
motherboard ram E MM5290 MM5290 MM5290 MK4116 MM5290 MM5290 MM5290 MK4116
motherboard ram D MM5290 MM5290 MK4116 MK4116 MM5290 MK4116 MM5290 MCM4116
motherboard ram C MK4116 MK4116 MM5290 MM5290 MM5290 MM5290 MM5290 MM5290
motherboard strap E 16K 8000
motherboard ram D MM5290 MM5290 MK4116 MK4116 MM5290 MK4116 MM5290 MCM4116
motherboard strap D 16K 4000
motherboard ram C MK4116 MK4116 MM5290 MM5290 MM5290 MM5290 MM5290 MM5290
motherboard strap C 16K 0000
# Demo system ROM for the emulator. This is only to allow the
@ -61,3 +61,79 @@ import slot 4 rom 0 $(PREFIX)lib/epple2/cards/clock.a65
#revision 0
revision 1
# Alternate motherboard RAM configurations.
# See Apple II Reference Manual, "RAM Configuration Blocks," pp. 70-71.
# 4K
#motherboard ram c 4096
#motherboard strap c 4K 0000
# 8K
#motherboard ram d 4096
#motherboard strap d 4K 1000
#motherboard ram c 4096
#motherboard strap e 4K 2000
# 12K
#motherboard ram e 4096
#motherboard strap e 4K 2000
#motherboard ram d 4096
#motherboard strap d 4K 1000
#motherboard ram c 4096
#motherboard strap c 4K 0000
# 16K
#motherboard ram c 16K
#motherboard strap c 16K 0000
# 20K
#motherboard ram d 4096
#motherboard strap d 4K 4000
#motherboard ram c 4116
#motherboard strap c 16K 0000
# 24K
#motherboard ram e 4096
#motherboard strap e 4K 5000
#motherboard ram d 4096
#motherboard strap d 4K 4000
#motherboard ram c 4116
#motherboard strap c 16K 0000
# 32K
#motherboard ram d 4116
#motherboard strap d 16K 4000
#motherboard ram c 4116
#motherboard strap c 16K 0000
# 36K
#motherboard ram e 4096
#motherboard strap e 4K 8000
#motherboard ram d 4116
#motherboard strap d 16K 4000
#motherboard ram c 4116
#motherboard strap c 16K 0000
# 48K
#motherboard ram e 4116
#motherboard strap e 16K 8000
#motherboard ram d 4116
#motherboard strap d 16K 4000
#motherboard ram c 4116
#motherboard strap c 16K 0000
# 12K (with hi-res graphics)
#motherboard ram e 4096
#motherboard strap e 4K 3000
#motherboard ram d 4096
#motherboard strap d 4K 2000
#motherboard ram c 4096
#motherboard strap c 4K 0000

View File

@ -52,7 +52,7 @@ anchor:motherboard[]
The +motherboard+ command configures the emulated Apple's motherboard RAM chips and strapping block.
--------
motherboard ram {C|D|E} { 4K | 4096 | 16K | 4116 | - } [...up to 8]
motherboard ram {C|D|E} { 4K | 4096 | 16K | 4116 | - | (other-models) } [...up to 8]
motherboard strap {C|D|E} { 4K | 16K } <base>
--------
@ -67,6 +67,15 @@ For more information about RAM configuration, see
https://archive.org/details/Apple_II_Reference_Manual_1979_Apple/page/n79[Christopher Espinosa, Apple II Reference Manual
(Cupertino, Calif.: Apple Computer, 1978), pp. 70-72].
In the +motherboard ram+ configuration line `(other-models)` of chips are supported, and will produce different bit patterns at power-on time:
--------
MM5290
MK4116
MCM4116
--------
Example of normal 48K RAM configuration:
--------
ram e 16K