mirror of
https://github.com/Alex-2-Graf/ZX-Spectrum-plus2A-fdd-interface.git
synced 2026-06-15 19:41:35 +03:00
Update README.md
This commit is contained in:
parent
b274499d9c
commit
15f59bb768
82
README.md
82
README.md
@ -1,47 +1,75 @@
|
|||||||
# ZX-Spectrum-plus2A-fdd-interface
|
# 💾 ZX-Spectrum-plus2A-fdd-interface-light
|
||||||
|
|
||||||
Hardware interface to connect standard 3.5" floppy disk drives (or Gotek emulators) to the ZX Spectrum +2A/2B using the native +3DOS.
|
Hardware interface to connect standard 3.5" floppy disk drives (or Gotek emulators) to the ZX Spectrum +2A/2B using the native +3DOS.
|
||||||
|
|
||||||
|
Открытый проект (Open-Source) аппаратного интерфейса дисковода гибких дисков (FDD) для компьютеров **ZX Spectrum +2A и +2B** (модели в черном корпусе).
|
||||||
|
|
||||||
|
Проект построен на базе классической микросхемы контроллера **μPD765A** (или Intel 8272A) — точно такого же чипа, который использовался в оригинальном ZX Spectrum +3.
|
||||||
|
Благодаря полному аппаратному копированию архитектуры +3, данный интерфейс обеспечивает **100% нативную совместимость со встроенной операционной системой +3DOS**.
|
||||||
|
|
||||||
|
Вам не понадобятся кастомные прошивки ПЗУ, сложные патчи или программные эмуляторы. Достаточно подключить интерфейс к системной шине (Expansion Bus),
|
||||||
|
подсоединить дисковод и сразу использовать штатные команды +3 BASIC для работы с диском (`LOAD "a:"`, `FORMAT` и т.д.).
|
||||||
|
|
||||||
|
### Почему этот проект актуален?
|
||||||
|
Модели Sinclair ZX Spectrum +2A/+2B поставлялись со встроенным кассетным магнитофоном, но получили обновленную материнскую плату и ПЗУ от «дискового» флагмана +3.
|
||||||
|
Этот интерфейс устраняет несправедливость и позволяет легко проапгрейдить ваш +2A, подключив к нему как **реальный механический дисковод 3.5"**,
|
||||||
|
так и современный эмулятор **Gotek** с прошивкой FlashFloppy.
|
||||||
|
|
||||||
|
## 🎛️ Версии печатных плат (PCB)
|
||||||
|
|
||||||
|
Проект разработан в двух вариантах исполнения, что позволяет выбрать наиболее удобный способ сборки:
|
||||||
|
|
||||||
markdown## 🛠️ Hardware Specifications
|
1. **DIP-версия (Классическая)**
|
||||||
|
* Все вспомогательные микросхемы (логика, буферы) выполнены в выводных корпусах DIP.
|
||||||
|
* Идеально подходит для начинающих радиолюбителей и легкой сборки в домашних условиях.
|
||||||
|
* Содержит расширенный набор конфигурационных перемычек (джамперов) для гибкой настройки под любые дисководы.
|
||||||
|
|
||||||
|
[Схема](Export/FDD-3H-DIP.pdf) [Монтаж](Export/FDD-3H-DIP.html) [Gerber](Gerber/FDD-3H-DIP_GERBER.zip)
|
||||||
| Component | Specification | Description |
|
|
||||||
|
|
||||||
| :--- | :--- | :--- |
|

|
||||||
|
|
||||||
| \*\*FDC Chip\*\* | NEC μPD765A / Intel 8272A | Industry standard floppy disk controller (same as ZX Spectrum +3) |
|

|
||||||
|
|
||||||
| \*\*Data Separator\*\* | SED9420 / FDC9216 (or discrete discrete logic) | Ensures reliable data recovery from the drive read-head signal |
|

|
||||||
|
|
||||||
| \*\*Address Decoding\*\* | Full $+1FFD$ and $+7FFD$ decoding | Maps perfectly to the $+2A/+2B$ hardware memory/banking ports |
|

|
||||||
|
|
||||||
| \*\*Bus Loading\*\* | Buffered data/address bus | Uses 74HCT/LS buffers to protect
|
2. **SOP-версия (Компактная)**
|
||||||
|
* Вспомогательная логика переведена на SMD-компоненты (корпуса SOP/SOIC).
|
||||||
|
* Более компактный и современный вид платы, требующий базовых навыков SMD-пайки.
|
||||||
|
|
||||||
|
[Схема](Export/FDD-3H-SOP.pdf) [Монтаж](Export/FDD-3H-SOP.html) [Gerber](Gerber/FDD-3H-SOP_GERBER.zip)
|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔌 Конфигурация перемычек (Джамперов) — только для DIP-версии
|
||||||
|
|
||||||
|
На DIP-версии платы предусмотрены аппаратные перемычки, которые позволяют адаптировать интерфейс без физической доработки и порчи корпуса самого дисковода:
|
||||||
|
|
||||||
|
* **Выбор сигнала READY**: Позволяет нативно переключать логику работы 34-го контакта шлейфа. Вы можете жестко задать сигнал готовности, если используете стандартный ПК-дисковод без встроенной поддержки Shugart-стандарта. (Актуально и для SOP версии)
|
||||||
|
* **Перемена мест дисководов (Swap A/B)**: Аппаратная смена очередности приводов. Вы можете назначить любой физический дисковод (или эмулятор Gotek) логическим диском `A:` или `B:` без перепайки резисторов на плате самого дисковода.
|
||||||
|
* **Блокировка выбора стороны (Side Select Lock)**: Позволяет заблокировать выбор стороны диска. Полезно для специфических тестов, работы со старыми односторонними дискетами или при отладке некоторых образов программ.
|
||||||
|
|
||||||
|
|
||||||
\## 🔧 PC 3.5" Floppy Drive Modification (Shugart / READY Mod)
|
\## 🔧 PC 3.5" Floppy Drive Modification (Shugart / READY Mod)
|
||||||
|
|
||||||
|
Standard PC 3.5-inch floppy drives (Sony, Samsung, Mitsumi, Panasonic) are hardwired to standard PC specifications.
|
||||||
|
To make them work with the μPD765 controller, you must perform two hardware modifications on the drive's PCB:
|
||||||
Standard PC 3.5-inch floppy drives (Sony, Samsung, Mitsumi, Panasonic) are hardwired to standard PC specifications. To make them work with the μPD765 controller, you must perform two hardware modifications on the drive's PCB:
|
|
||||||
|
|
||||||
1\. \*\*Change Drive ID from DS1 to DS0\*\* (Spectrum expects Drive A: to be DS0).
|
1\. \*\*Change Drive ID from DS1 to DS0\*\* (Spectrum expects Drive A: to be DS0).
|
||||||
|
|
||||||
2\. \*\*Route the READY signal to Pin 34\*\* (PC drives put `Disk Change` on Pin 34).
|
2\. \*\*Route the READY signal to Pin 34\*\* (PC drives put `Disk Change` on Pin 34).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Below are instructions for the most common drive models found today.
|
Below are instructions for the most common drive models found today.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user