SFD-700 mkII Manuale Utente
SFD-700 mkII Manuale Utente
L'SFD-700 mkII e una scheda interfaccia floppy disk per la serie Sharp MZ di computer domestici e professionali. Permette di collegare unita floppy disk standard da 3,5" o 5,25" a macchine che non sono mai state progettate con supporto floppy integrato. A differenza dell'originale K&P SFD-700 del 1985 che funzionava solo nell'MZ-700 (e solo nell'unita di espansione MZ-1U06), l'mkII e un design completamente nuovo che supporta sette diverse macchine host Sharp MZ da una singola scheda tramite un jumper MODE a tre bit.
Questo manuale copre tutto il necessario per costruire, installare e utilizzare l'SFD-700 mkII nel vostro computer Sharp MZ. Per dettagli approfonditi su hardware e logica, consultare la Guida Tecnica. Per informazioni sulla modifica della logica CPLD o del firmware ROM, consultare la Guida dello Sviluppatore.
Cosa Serve
Hardware
- Un PCB SFD-700 mkII v1.2 -- sei schede di riserva sono disponibili dall'autore (solo costo di spedizione).
- Tutti i componenti elencati nella distinta base.
- Un programmatore JTAG Altera USB-Blaster (o clone).
- Una o due unita floppy disk 3,5" compatibili PC (DD o HD). Supportate anche unita 5,25".
- Un cavo piatto floppy IDC a 34 pin.
- Un connettore di espansione per la vostra macchina host specifica.
Panoramica della Scheda
| Riferimento | Componente | Descrizione |
|---|---|---|
| U1 | EPM7128SLC84-15 | CPLD Altera MAX7000S in package PLCC a 84 pin – implementa tutta la logica bus |
| U2 | WD1773 | IC Controller Floppy Disk Western Digital |
| U3 | SST39SF040 (o compatibile) | Flash ROM da 512 KB |
| U4 | 62256 (32KB SRAM) | RAM statica per area di lavoro ROM Filing System |
| X1 | Oscillatore a cristallo 16 MHz | Sorgente clock principale |
| J1 | Jumper MODE (3 pin x 1) | Seleziona la macchina host |
| J2 | Header JTAG (10 pin) | Per programmazione CPLD via USB-Blaster |
| J3 | Connettore floppy (IDC 34 pin) | Collega alle unita floppy |
| J4 | Connettore bus host | Collega al bus di espansione Sharp MZ |
PCB v1.2

Impostazione del Jumper MODE
Il jumper MODE a tre bit (J1) indica al CPLD in quale macchina host Sharp MZ e installata la scheda. Il valore viene memorizzato dal CPLD ad ogni reset di sistema. Dovete impostare il jumper prima di accendere il computer host.
| MODE | Binario (bit2:bit1:bit0) | Macchina Host |
|---|---|---|
| 0 | 0 : 0 : 0 | Sharp MZ-80A / MZ-1200 |
| 1 | 0 : 0 : 1 | Sharp MZ-700 |
| 2 | 0 : 1 : 0 | Sharp MZ-80B |
| 3 | 0 : 1 : 1 | Sharp MZ-800 |
| 4 | 1 : 0 : 0 | Sharp MZ-1500 |
| 5 | 1 : 0 : 1 | Sharp MZ-2000 |
| 6 | 1 : 1 : 0 | Sharp MZ-2200 |
Connettori Host
| Host | Metodo di espansione | Note |
|---|---|---|
| MZ-80A / MZ-1200 | Connettore di bordo diretto sulla porta di espansione posteriore | Connettore bus a 50 o 60 pin |
| MZ-700 | Unita di espansione MZ-1U06 o adattatore personalizzato | |
| MZ-80B | Slot di espansione posteriore | Header bus MZ-80B standard |
| MZ-800 | Slot di espansione posteriore | Connettore bus MZ-800 |
| MZ-1500 | Adattatore EXT700 o espansione posteriore diretta | |
| MZ-2000 | Unita di espansione MZ-2000 | Slot nel chassis di espansione |
| MZ-2200 | Slot di espansione MZ-2200 | Connettore di espansione posteriore |
Installazione nel Computer Host
Sicurezza prima di tutto: Spegnere sempre il computer host e scollegarlo dalla rete elettrica prima di installare o rimuovere qualsiasi scheda di espansione.
Collegamento delle Unita Floppy
Selezione Unita e Controllo Motore| Valore Bit [2:0] | Unita Selezionata |
|---|---|
| 0 | Nessuna (deseleziona tutte) |
| 4 | Unita A |
| 5 | Unita B |
| 6 | Unita C |
| 7 | Unita D |
Accensione e Test Iniziale
Dopo l'installazione e il collegamento dell'unita, accendere il computer host. Il comportamento previsto dipende dalla macchina host:
MZ-80A / MZ-1200: La macchina si avvia normalmente dalla ROM Monitor integrata. Per avviare da floppy disk, digitare F al prompt del Monitor.
MZ-700: Allo stesso modo, avviare normalmente e digitare F al prompt del Monitor.
MZ-80B, MZ-800, MZ-2000, MZ-2200: Queste macchine si avviano automaticamente da floppy se un disco avviabile e inserito nell'unita A.
ROM Filing System (RFS)
Il ROM Filing System (RFS) e una suite software memorizzata nella Flash ROM dell'SFD-700 mkII che estende il Monitor della macchina host con un set completo di comandi migliorati.
Comandi Disponibili
| Comando | Parametri | Descrizione |
|---|---|---|
| ASM | <address> | Invocare l’assemblatore Z80 integrato. |
| BASIC | n/a | Localizzare BASIC SA-5510 nella ROM, caricare ed eseguire. |
| CPM | n/a | Localizzare CP/M 2.2 nella ROM, caricare e avviare. |
| D | <address>[<address2>] | Dump della memoria in esadecimale e ASCII. |
| DASM | <address>[<address2>] | Invocare il disassemblatore Z80 integrato. |
| F / FL | [<drive>] | Avviare dall’unita floppy specificata. |
| FD | [<drive>] | Visualizzare l’elenco directory di un floppy disk. |
| H | n/a | Visualizzare la schermata di aiuto paginata. |
| LR | <name> o <file no.> | Caricare un programma dalla ROM ed eseguirlo. |
| M | <address> | Editor di memoria interattivo. |
| R | n/a | Test completo della memoria DRAM. |
Risoluzione Problemi
Il computer host non risponde ai comandi floppy
- Controllare il jumper MODE -- verificare che J1 sia impostato correttamente per la vostra macchina host.
- Controllare l'inserimento della scheda -- rimuovere e reinserire l'SFD-700 mkII.
- Controllare la programmazione CPLD -- se il CPLD non e stato programmato, la scheda non funzionera.
- Verificare la programmazione della Flash ROM -- la Flash ROM deve contenere il codice di avvio AFI per la vostra macchina.
Siti di Riferimento
| Risorsa | Link |
|---|---|
| Pagina progetto SFD-700 mkII | /it/sfd700/ |
| Guida Tecnica SFD-700 mkII | /it/sfd700-technicalguide/ |
| Guida dello Sviluppatore SFD-700 mkII | /it/sfd700-developersguide/ |
| SFD-800 (scheda compagna MZ-800) | /sfd800/ |
| Scheda tecnica WD1773 | Western Digital / Archivi BPCD |
| Scheda tecnica Altera MAX7000S | Pagina prodotto Intel FPGA |
| Quartus II 13.0.1 SP1 Web Edition | Intel FPGA Software Archive |