2020-10-08 03:32:57 +00:00
|
|
|
Addr Slinky GR8RAM
|
|
|
|
0 RAMAddrL RAMAddrL
|
|
|
|
1 RAMAddrM RAMAddrM
|
|
|
|
2 RAMAddrH RAMAddrH
|
|
|
|
3 Data Data
|
|
|
|
4 AppleAddrL (TimerDMAEN)
|
|
|
|
5 AppleAddrH (TimerDMAEN)
|
|
|
|
6 DMALengthL (TimerDMAEN)
|
|
|
|
7 DMALengthH (TimerDMAEN)
|
|
|
|
8 Magic (reads 0x57, write command sequence)
|
|
|
|
9 Ctl (TimerDMAEN)
|
|
|
|
A Readout
|
|
|
|
B
|
|
|
|
C
|
|
|
|
D
|
|
|
|
E BankH (ExtBankEN)
|
|
|
|
F Bank BankL
|
|
|
|
|
|
|
|
Magic commands
|
|
|
|
Set readout
|
|
|
|
4 tick bytes
|
|
|
|
config byte
|
|
|
|
Write hidden control register
|
|
|
|
Write IRQ period H
|
|
|
|
Write IRQ period L
|
|
|
|
|
|
|
|
Hidden control register
|
|
|
|
(1) Enable timer & dma
|
|
|
|
(1) enable extended bank
|
|
|
|
(2) reserved
|
|
|
|
(1) DR shift data bit
|
|
|
|
(1) write '1' to shift bit into DR
|
|
|
|
(1) write '1' to erase settings
|
|
|
|
(1) write '1' to program settings
|
|
|
|
|
|
|
|
Control register (TimerDMAEN)
|
|
|
|
(1) Timer IRQ enabled
|
|
|
|
(1) Timer IRQ flag
|
2020-10-25 09:22:14 +00:00
|
|
|
(1) reserved
|
2020-10-08 03:32:57 +00:00
|
|
|
(1) INTout
|
2020-10-25 09:22:14 +00:00
|
|
|
(1) DMA Compare result
|
2020-10-08 03:32:57 +00:00
|
|
|
(1) RAMAddrHH
|
|
|
|
(2) DMA command (always reads 00)
|
|
|
|
00 = no operation
|
|
|
|
01 = read
|
|
|
|
10 = write
|
|
|
|
11 = compare
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Configuration Bits
|
|
|
|
(1) Config word valid
|
|
|
|
1 = invalid
|
|
|
|
0 = valid
|
|
|
|
(1) Slinky/RamFactor
|
|
|
|
1 = RamFactor
|
|
|
|
0 = Slinky
|
|
|
|
(2) Driver number (BankCX) (0-3)
|
|
|
|
(3) Capacity (invert bottom bit, then decode to get mask)
|
|
|
|
111 = 011111 = 08192 kB
|
|
|
|
110 = 111111 = 16384 kB
|
|
|
|
101 = 000111 = 02048 kB
|
|
|
|
100 = 001111 = 04096 kB
|
|
|
|
011 = 000001 = 00512 kB
|
|
|
|
010 = 000011 = 01024 kB
|
|
|
|
001 = 000000 = 00256 kB
|
|
|
|
000 = reserved
|
|
|
|
|
2020-10-25 09:22:14 +00:00
|
|
|
|
2020-10-08 03:32:57 +00:00
|
|
|
|
|
|
|
Flash Memory Map (2 MB)
|
|
|
|
-----------------------------
|
|
|
|
3FF | |
|
|
|
|
... | GS/OS Recovery (1.5 MB) |
|
|
|
|
200 | |
|
|
|
|
-----------------------------
|
|
|
|
1FF | |
|
|
|
|
... | ProDOS Recovery (256 kB) |
|
|
|
|
180 | |
|
|
|
|
-----------------------------
|
2020-10-25 09:22:14 +00:00
|
|
|
07F | |
|
2020-10-08 03:32:57 +00:00
|
|
|
... | Driver 3 (64 kB) |
|
2020-10-25 09:22:14 +00:00
|
|
|
060 | |
|
2020-10-08 03:32:57 +00:00
|
|
|
-----------------------------
|
2020-10-25 09:22:14 +00:00
|
|
|
05F | |
|
2020-10-08 03:32:57 +00:00
|
|
|
... | Driver 2 (64 kB) |
|
2020-10-25 09:22:14 +00:00
|
|
|
040 | |
|
2020-10-08 03:32:57 +00:00
|
|
|
-----------------------------
|
2020-10-25 09:22:14 +00:00
|
|
|
03F | |
|
2020-10-08 03:32:57 +00:00
|
|
|
... | Driver 1 (64 kB) |
|
2020-10-25 09:22:14 +00:00
|
|
|
020 | |
|
2020-10-08 03:32:57 +00:00
|
|
|
-----------------------------
|
2020-10-25 09:22:14 +00:00
|
|
|
01F | |
|
2020-10-08 03:32:57 +00:00
|
|
|
... | Driver 0 (64 kB) |
|
|
|
|
000 | |
|
|
|
|
|----------------------------
|
2020-10-25 09:22:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SDRAM Memory Map (32 MB)
|
|
|
|
1FFFFFF:1800000 RAMWorks copy
|
|
|
|
17FFFFF:17F0000 64 kB main RAM copy
|
|
|
|
17EFFFF:17E0000 64 kB driver (32 2048 byte banks)
|
|
|
|
17DFFFF:1010000 Shared Memory (8064 kB)
|
|
|
|
0FFFFFF:0800000 Extended RamFactor
|
|
|
|
07FFFFF:0000000 8 MB RamFactor
|