ZXBUS — различия между версиями
Alone (обсуждение | вклад) |
Alone (обсуждение | вклад) |
||
(не показано 11 промежуточных версии 3 участников) | |||
Строка 1: | Строка 1: | ||
− | '''ZX Bus''', '''NemoBus''' - стандарт на системную шину и разъёмы расширения для отечественных клонов [[ZX Spectrum]]. | + | '''ZX-BUS''', '''ZXBUS''', '''ZX Bus''', '''NemoBus''' - стандарт на системную шину и разъёмы расширения для отечественных клонов [[ZX Spectrum]]. |
− | == Компьютеры, имеющие ZX | + | == Компьютеры, имеющие ZX-BUS == |
+ | *[[Scorpion ZS-256]] (1 слот и краевой разъём) | ||
+ | *[[Scorpion ZS-256 Turbo+]] (2 слота) | ||
+ | *[[KAY-256]] (2 слота) | ||
*[[KAY-256 Turbo]] (3 слота) | *[[KAY-256 Turbo]] (3 слота) | ||
+ | *[[KAY-1024]] (3 слота) | ||
*[[Pentagon 1024SL]] (2 слота для v1.x, 3 слота для v2.x) | *[[Pentagon 1024SL]] (2 слота для v1.x, 3 слота для v2.x) | ||
− | *[[ | + | *[[Pentagon 2.666]] (3 слота) |
+ | *[[ZX Evo]] (2 слота) | ||
+ | *[[ZXM-Phoenix]] (2 слота и краевой разъём) | ||
+ | *[[KAY-2010]] (4 слота) | ||
− | Системные шины разных клонов имеют некоторые отличия | + | Системные шины разных клонов имеют некоторые отличия. Например, контакт ''5A'' в компьютерах Scorpion ранних выпусков отмечен как резервный. В последующих выпусках он использовался для подачи питания +12V на платы расширений. Hа [[турбо-режим|turbo]] платах (зелёных) этот контакт не используется. В компьютере KAY на этот контакт выводится сигнал тактовой частоты 14 МГц. |
+ | |||
+ | ┌──┬───┬──┐ | ||
+ | КОHТАКТ ИМЯ │ B│ │ A│ ИМЯ КОHТАКТ | ||
+ | │ │ │ │ | ||
+ | *5 A15 │ 1│ │ 1│ A14 *4 | ||
+ | *3 A13 │ 2│ │ 2│ A12 *2 | ||
+ | *13 D7 │ 3│ │ 3│ +5V (ТОЛЬКО ЗДЕСЬ _ВСЕГДА_ ЕСТЬ +5V ! ) | ||
+ | BLK (CSDS) │ 4│ │ 4│ DOS (DCDOS) | ||
+ | -not-used- │ 5│ │ 5│ KAY = 14Mhz / SCORPION = +12V | ||
+ | *14 D0 │ 6│ │ 6│ GND | ||
+ | *15 D1 │ 7│ │ 7│ GND | ||
+ | *12 D2 │ 8│ │ 8│ CLK Z80 (SCORPION aka /RAS 3.5Mhz ONLY ! ) | ||
+ | *10 D6 │ 9│ │ 9│ A0 *30 | ||
+ | *9 D5 │10│ │10│ A1 *31 | ||
+ | *8 D3 │11│ │11│ A2 | ||
+ | *7 D4 │12│ │12│ A3 | ||
+ | - │13│ │13│ IOGE (IORQCE) | ||
+ | *17 NMI │14│ │14│ GND | ||
+ | - │15│ │15│ RDR(RDROM) (CSROMCE) | ||
+ | *19 MREQ │16│ │16│ RS (BIT_4 OF #7FFD) | ||
+ | *20 IORQ │17│ │17│ -not-used- | ||
+ | *21 RD │18│ │18│ -not-used- | ||
+ | *22 WR │19│ │19│ BUSRQ | ||
+ | -not-used- │20│ │20│ RES *26 | ||
+ | *24 WAIT │21│ │21│ A7 *37 | ||
+ | -not-used- │22│ │22│ A6 *36 | ||
+ | -not-used- │23│ │23│ A5 *35 | ||
+ | *27 M1 │24│ │24│ A4 | ||
+ | RFRSH │25│ │25│ CSR (CSROM) | ||
+ | *38 A8 │26│ │26│ BUSAK | ||
+ | *40 A10 │27│ │27│ A9 *39 | ||
+ | KAY=+5V n.u. │28│ │28│ A11 *1 | ||
+ | KAY=+12V n.u. │29│ │29│ n.u. KAY=+5V | ||
+ | GND │30│ │30│ GND | ||
+ | │ │ │ │ | ||
+ | │ B│ │A │ | ||
+ | └──┴───┴──┘ | ||
+ | '-' - свободный контакт | ||
+ | '*' - вывод CPU Z80 | ||
+ | |||
+ | Контакты 28B, 29A, 29B используются только в KAY. | ||
+ | |||
+ | Контакт 5A в KAY содержит 14 MHz от генератора, в Скорпионе +12V, на жёлтой плате прямо от БП! | ||
+ | |||
+ | Контакт 8A в KAY содержит реальный CLK с процессора в одних моделях и 3.5MHz с генератора в других, в скорпионе всегда 3.5MHz (сигнал /RAS).[https://zx-pk.ru/attachment.php?attachmentid=9371&d=1224623631] | ||
Разъём расширения компьютера [[Profi]] имеет в общих чертах тот же порядок контактов, но другой соединитель. | Разъём расширения компьютера [[Profi]] имеет в общих чертах тот же порядок контактов, но другой соединитель. | ||
+ | |||
+ | Отличия от фирменного ZX Spectrum[https://velesoft.speccy.cz/other/zx_bus_video.png]: | ||
+ | * на фирменном было только 28 пар контактов, и не разъём, а концевик системной платы (B - верхняя сторона, т.е. сторона компонентов, A - обратная сторона). | ||
+ | * B4 либо отсутствовал, либо (на +3) содержал ROM1 OE. | ||
+ | * A4 либо отсутствовал (на +3), либо содержал +9V. | ||
+ | * A5, B5 отсутствовали. | ||
+ | * B13 содержал INT. | ||
+ | * A13 IORQGE мог отсутствовать (на +3). | ||
+ | * B15 содержал HALT. | ||
+ | * A15 содержал VIDEO (на 48K), ROM2 OE (на +3) или отсутствовал (на 128K/+2). | ||
+ | * A16,A17,A18 содержали Y,V,U (на 48K), DISK RD,WR,MOTOR ON (на +3) или отсутствовали (на 128K/+2). | ||
+ | * B20 мог содержать -5V (кроме +3). | ||
+ | * B22,B23 содержали +12V, 12V AC (или -12V на +3). | ||
+ | * A25 CSROM мог отсутствовать (на +3). CSROM (а не RDROM) блокировал внутреннее ПЗУ единицей. [https://zx-pk.ru/threads/10846-memory-paging-in-low-16kb.html?p=217285&viewfull=1#post217285] | ||
+ | * B28 мог содержать RESET (на +3). | ||
+ | |||
+ | На [[TS2068]] вместо /ROMCS был сигнал /BE. Сигнал /BE отключает всю внутреннюю память, так что можно подменить и область экрана для CP/M. https://spectrumcomputing.co.uk/forums/viewtopic.php?p=73786#p73786 | ||
== Устройства для ZX Bus == | == Устройства для ZX Bus == | ||
*[[General Sound]] | *[[General Sound]] | ||
− | |||
*[[Nemo IDE]] | *[[Nemo IDE]] | ||
+ | *[[NeoGS]] | ||
*[[SMUC]] | *[[SMUC]] | ||
*[[Z-Controller]] | *[[Z-Controller]] | ||
*[[ZX Multi Card]] | *[[ZX Multi Card]] | ||
+ | |||
+ | == Публикации == | ||
+ | *Радиолюбитель 1/94, "Системная шина в Spectrum-совместимых компьютерах" | ||
+ | |||
+ | == См. также == | ||
+ | *[[Стандарт НЭТИ]] | ||
[[Категория:Железо]] | [[Категория:Железо]] |
Текущая версия на 15:40, 10 мая 2022
ZX-BUS, ZXBUS, ZX Bus, NemoBus - стандарт на системную шину и разъёмы расширения для отечественных клонов ZX Spectrum.
Компьютеры, имеющие ZX-BUS
- Scorpion ZS-256 (1 слот и краевой разъём)
- Scorpion ZS-256 Turbo+ (2 слота)
- KAY-256 (2 слота)
- KAY-256 Turbo (3 слота)
- KAY-1024 (3 слота)
- Pentagon 1024SL (2 слота для v1.x, 3 слота для v2.x)
- Pentagon 2.666 (3 слота)
- ZX Evo (2 слота)
- ZXM-Phoenix (2 слота и краевой разъём)
- KAY-2010 (4 слота)
Системные шины разных клонов имеют некоторые отличия. Например, контакт 5A в компьютерах Scorpion ранних выпусков отмечен как резервный. В последующих выпусках он использовался для подачи питания +12V на платы расширений. Hа turbo платах (зелёных) этот контакт не используется. В компьютере KAY на этот контакт выводится сигнал тактовой частоты 14 МГц.
┌──┬───┬──┐ КОHТАКТ ИМЯ │ B│ │ A│ ИМЯ КОHТАКТ │ │ │ │ *5 A15 │ 1│ │ 1│ A14 *4 *3 A13 │ 2│ │ 2│ A12 *2 *13 D7 │ 3│ │ 3│ +5V (ТОЛЬКО ЗДЕСЬ _ВСЕГДА_ ЕСТЬ +5V ! ) BLK (CSDS) │ 4│ │ 4│ DOS (DCDOS) -not-used- │ 5│ │ 5│ KAY = 14Mhz / SCORPION = +12V *14 D0 │ 6│ │ 6│ GND *15 D1 │ 7│ │ 7│ GND *12 D2 │ 8│ │ 8│ CLK Z80 (SCORPION aka /RAS 3.5Mhz ONLY ! ) *10 D6 │ 9│ │ 9│ A0 *30 *9 D5 │10│ │10│ A1 *31 *8 D3 │11│ │11│ A2 *7 D4 │12│ │12│ A3 - │13│ │13│ IOGE (IORQCE) *17 NMI │14│ │14│ GND - │15│ │15│ RDR(RDROM) (CSROMCE) *19 MREQ │16│ │16│ RS (BIT_4 OF #7FFD) *20 IORQ │17│ │17│ -not-used- *21 RD │18│ │18│ -not-used- *22 WR │19│ │19│ BUSRQ -not-used- │20│ │20│ RES *26 *24 WAIT │21│ │21│ A7 *37 -not-used- │22│ │22│ A6 *36 -not-used- │23│ │23│ A5 *35 *27 M1 │24│ │24│ A4 RFRSH │25│ │25│ CSR (CSROM) *38 A8 │26│ │26│ BUSAK *40 A10 │27│ │27│ A9 *39 KAY=+5V n.u. │28│ │28│ A11 *1 KAY=+12V n.u. │29│ │29│ n.u. KAY=+5V GND │30│ │30│ GND │ │ │ │ │ B│ │A │ └──┴───┴──┘ '-' - свободный контакт '*' - вывод CPU Z80
Контакты 28B, 29A, 29B используются только в KAY.
Контакт 5A в KAY содержит 14 MHz от генератора, в Скорпионе +12V, на жёлтой плате прямо от БП!
Контакт 8A в KAY содержит реальный CLK с процессора в одних моделях и 3.5MHz с генератора в других, в скорпионе всегда 3.5MHz (сигнал /RAS).[1]
Разъём расширения компьютера Profi имеет в общих чертах тот же порядок контактов, но другой соединитель.
Отличия от фирменного ZX Spectrum[2]:
- на фирменном было только 28 пар контактов, и не разъём, а концевик системной платы (B - верхняя сторона, т.е. сторона компонентов, A - обратная сторона).
- B4 либо отсутствовал, либо (на +3) содержал ROM1 OE.
- A4 либо отсутствовал (на +3), либо содержал +9V.
- A5, B5 отсутствовали.
- B13 содержал INT.
- A13 IORQGE мог отсутствовать (на +3).
- B15 содержал HALT.
- A15 содержал VIDEO (на 48K), ROM2 OE (на +3) или отсутствовал (на 128K/+2).
- A16,A17,A18 содержали Y,V,U (на 48K), DISK RD,WR,MOTOR ON (на +3) или отсутствовали (на 128K/+2).
- B20 мог содержать -5V (кроме +3).
- B22,B23 содержали +12V, 12V AC (или -12V на +3).
- A25 CSROM мог отсутствовать (на +3). CSROM (а не RDROM) блокировал внутреннее ПЗУ единицей. [3]
- B28 мог содержать RESET (на +3).
На TS2068 вместо /ROMCS был сигнал /BE. Сигнал /BE отключает всю внутреннюю память, так что можно подменить и область экрана для CP/M. https://spectrumcomputing.co.uk/forums/viewtopic.php?p=73786#p73786
Устройства для ZX Bus
Публикации
- Радиолюбитель 1/94, "Системная шина в Spectrum-совместимых компьютерах"