Changes between Version 2 and Version 3 of TeradriveHardwareNotes


Ignore:
Timestamp:
08/03/2024 07:42:21 AM (9 months ago)
Author:
Mike Pavone
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TeradriveHardwareNotes

    v2 v3  
    1111== 68K Memory Map
    1212
    13 000000 - 3FFFFF: cartridge or expansion port or PC memory or firmware\\
    14 400000 - 7FFFFF: expansion port or cartridge (need to verify what happens here when PC memory or firmware is enabled at 0)\\
    15 800000 - 9FFFFF: unmapped (32X)\\
    16 A00000 - A07EFF: Z80 address space\\
    17 A07F00 - A07FFF: freeze (Z80 VDP port window)\\
    18 A08000 - A0FFFF: mirror of A00000\\
    19 A10000 - A100FF: IO registers\\
    20 A11000 - A110FF: memory mode register\\
    21 A11100 - A111FF: Z80 BUSREQ/BUSACK\\
    22 A11200 - A112FF: Z80 RESET\\
    23 A11300 - A113FF: open bus\\
    24 A11400 - A11FFF: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
    25 A12000 - A120FF: !FDC (Sega CD)\\
    26 A12100 - A12FFF: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
    27 A13000 - A130FF: !TIME (cart mapper registers, also `MARS` at A130EC when a 32X is attached)\\
    28 A13100 - A13FFF: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
    29 A14000 - A14???: TMSS lock (note this functions differently from the standard TMSS lock register)\\
    30 A15100 - A153FF: normally unmapped (no !DTACK), 32X registers if 32X present\\
    31 A15400 - ADFFFF: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
    32 AE0000 - AE????: MD-side Teradrive bus switch registers\\
    33 AF0000 - AFFFFF: PC IO space (including PC-side bus switch registers)\\
    34 B00000 - BFFFFF: 1 MiB window into PC address space\\
    35 C00000 - DFFFFF: VDP/PSG registers (with holes)\\
    36 E00000 - FFFFFF: Work RAM\\
     13`000000 - 3FFFFF`: cartridge or expansion port or PC memory or firmware\\
     14`400000 - 7FFFFF`: expansion port or cartridge (need to verify what happens here when PC memory or firmware is enabled at 0)\\
     15`800000 - 9FFFFF`: unmapped (32X)\\
     16`A00000 - A07EFF`: Z80 address space\\
     17`A07F00 - A07FFF`: freeze (Z80 VDP port window)\\
     18`A08000 - A0FFFF`: mirror of A00000\\
     19`A10000 - A100FF`: IO registers\\
     20`A11000 - A110FF`: memory mode register\\
     21`A11100 - A111FF`: Z80 BUSREQ/BUSACK\\
     22`A11200 - A112FF`: Z80 RESET\\
     23`A11300 - A113FF`: open bus\\
     24`A11400 - A11FFF`: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
     25`A12000 - A120FF`: !FDC (Sega CD)\\
     26`A12100 - A12FFF`: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
     27`A13000 - A130FF`: !TIME (cart mapper registers, also `MARS` at A130EC when a 32X is attached)\\
     28`A13100 - A13FFF`: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
     29`A14000 - A14???`: TMSS lock (note this functions differently from the standard TMSS lock register)\\
     30`A15100 - A153FF`: normally unmapped (no !DTACK), 32X registers if 32X present\\
     31`A15400 - ADFFFF`: unmapped (!DTACK not asserted, will freeze without additional hardware)\\
     32`AE0000 - AE????`: MD-side Teradrive bus switch registers\\
     33`AF0000 - AFFFFF`: PC IO space (including PC-side bus switch registers)\\
     34`B00000 - BFFFFF`: 1 MiB window into PC address space\\
     35`C00000 - DFFFFF`: VDP/PSG registers (with holes)\\
     36`E00000 - FFFFFF`: Work RAM\\
    3737
    3838== PC Side Bus Switch Registers
     
    4040Key: X = writeable by both CPUS, M = writeable by M68K only, R = read-only, 1 = read-only, always 1, 0 = read only, always 0
    4141
    42 1160: XXXXXXXX\\
    43 1161: 11111111\\
    44 1162: 110XXXX0\\
    45 1163: XXRRXXXX\\
    46 1164: MXXXXXXX\\
    47 1165: 0000RR0R\\
    48 1166: XXXXXXX0\\
    49 1167: 0000XXXX\\
     42{{{
     431160: XXXXXXXX
     441161: 11111111
     451162: 110XXXX0
     461163: XXRRXXXX
     471164: MXXXXXXX
     481165: 0000RR0R
     491166: XXXXXXX0
     501167: 0000XXXX
     51}}}
    5052
    51531160: