Changes between Version 12 and Version 13 of TeradriveHardwareNotes


Ignore:
Timestamp:
09/01/2024 07:39:34 PM (5 weeks ago)
Author:
Mike Pavone
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TeradriveHardwareNotes

    v12 v13  
    1919
    2020`000000 - 3FFFFF`: cartridge or expansion port or PC memory or firmware\\
    21 `400000 - 7FFFFF`: expansion port or cartridge (need to verify what happens here when PC memory or firmware is enabled at 0)\\
     21`400000 - 7FFFFF`: expansion port or cartridge or PC memory or firmware\\
    2222`800000 - 9FFFFF`: unmapped (32X)\\
    2323`A00000 - A07EFF`: Z80 address space\\
     
    6161      Window is 8KiB in size and is used for both PC-side access to MD hardware and the Kanji/romdisk ROM\\
    62621163: `XXRRXXXX`
    63       bit 0: Enables auxiliary ROM on 68K side\\
    64       bit 1: Enable 286 memory window into 68K address space (must be clear when booting 68K)\\
     63      bit 0: Enables auxiliary ROM (must also be set for 286 window into 68K address space to function)\\
     64      bit 1: Enable 286 memory window into 68K address space (also disables access to firmware by 68K)\\
    6565      bit 2: unknown\\
    6666      bit 3: unknown\\
     
    7474             Clearing bit from 68K side puts 68K into reset and releases 286\\
    7575             Making certain other reg changes seems to make clearing this bit have no effect\\
    76       bit 1: 0 = Tera drive boot ROM mapped at 0 on 68K, 1 = cart mapped at 0\\
     76      bit 1: 0 = Teradrive hardware at 0 (if also enabled elsewhere), 1 = cart mapped at 0\\
    7777      bit 2: Controls video switch - 0 = PC video, 1 = MD video\\
    7878      bit 3: Dual boot bit. When both this and bit 1 are set, bit 0 is ignored and both CPUs run independently.\\
     
    8181      bit 6: Set on TMSS failure immediately before wedging 68K by reading from VDP while configured for writes\\
    8282      bit 7: Seems to start as 1, clearable on 68K but not on 286\\
     83      Dual boot mode makes all Teradrive hardware except AE000X and A14000 inaccessible (no !DTACK)
    83841165: `0000RR0R`
    8485      bit 0: Indicates PC/MD switch setting, 0 = MD boot, 1 = PC boot\\
     
    8990      low bits of selected 8K page for access to 68K memory from 286\\
    90911167: `0000XXXX`
    91       high bits of selected 8K page for access to 68K memory form 286\\
     92      high bits of selected 8K page for access to 68K memory from 286\\
    9293      when taken together with 1166, holds `68K address >> 12`\\
    9394      Also used along with 1166 for passing params from PC side to MD-side firmware\\
     
    185186B1 = pin on the front side of the system closest to the drive bays. A1 = pin on the backside also closest to the drive bays
    186187
    187 Note: this has not been thoroughly checked. Highly recommend you double-check any pin mappings before relying on this.
    188 
     188This was first [http://piroxilin.narod.ru/sega/teradrive-slots_2.xls documented by piroxolin], but has been independently confirmed.
    189189{{{
    190190B1  VCC
    191191B2  SR2
    192 B3  VA0
     192B3  VA8
    193193B4  VA11
    194194B5  VA7