Sommario:
- Passaggio 1: HARDWARE PER ESEGUIRE EfexMonV4
- Passaggio 2: SOFTWARE
- Passaggio 3: UTILIZZO:
- Passaggio 4: codice sorgente
- Passaggio 5: COSA SUCCEDE?
- Passaggio 6: FONTI
Video: Sistema operativo di tipo monitor Z80 e SBC: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
EfexV4 è una ROM per monitor con assemblatore e disassemblatore in linea e
utilità di base per scrivere, eseguire ed eseguire il debug dei programmi z80 nell'hardware reale
EfexMon non necessita di CP/M, N8VEM o altro hardware complicato. Sono necessari solo SBC con architettura Z80 standard e un UART con terminale
Passaggio 1: HARDWARE PER ESEGUIRE EfexMonV4
MAPPA DELLA MEMORIA
XTAL = 4 MHZ
UTILIZZARE IL CIRCUITO DELL'OROLOGIO COLLEGATO
INIZIO ROM: 0000H LUNGHEZZA TOTALE 8KB
INIZIO RAM: 8000H FINE RAM: FFFFH
PILA: F800H
VARIABILI DI SISTEMA: F900H-F910H FF00-FFFFH
UART 8251 INDIRIZZO PORTA: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 PORT ADRESS: 08H: COLLEGARE 8255 CS AL PIN 5 DI IC 74LS139
Passaggio 2: SOFTWARE
Come descritto nella pagina precedente, Efexmon ha bisogno di 32Kb di ram (62256 SRAM è buono) e 8 Kb di ROM (28c64 potrebbe essere)
lo stack e le variabili di sistema si trovano in cima alla ram, quindi, dopo 8000H ci sono tonnellate di byte liberi
Passaggio 3: UTILIZZO:
È necessario utilizzare un programma di emulazione di terminale per raggiungere EfexV4
Il sistema si avvia con il messaggio di saluto e le informazioni sulla versione
viene quindi il prompt dei comandi
C:\> questa è un'ironia per il prompt di DOS:)
tutti gli input devono essere CARATTERI MAIUSCOLI! non dimenticare di premere BLOC MAIUSC una volta.
Premi H per aiuto, premi U per routine utili
(S) significa che deve essere chiamata la subroutine
(R) significa che la routine deve essere saltata
ASSEMBLATORE:
Aseembler è completamente potenziato e solido come una roccia, esclusi solo i comandi di manipolazione dei bit (IX+*) e (IY+*)
tranne questo, l'assemblatore Efex accetta tutti i comandi ufficiali z80.
Durante l'input mnemonico, il backspace è il benvenuto fino ai caratteri # o $. non tornare indietro dopo questo carattere.
(Funzione backspace completa disabilitata per adattarsi alla ROM in 8k)
Alcune parti di questa ROM scritte su se stesse! con il proprio assemblatore.
DISASSEMBLATORE:
Il disassemblatore può riconoscere tutto il codice z80 e può riconoscere i byte non di comando
e li indica con il segno '***'
INGRESSO:
Gli input esadecimali Efex possono riconoscere i caratteri non esadecimali e ignorarli.
Una volta avviato l'input, è necessario riempire tutte le aree fino alla fine;
#: input medio di 1 byte (due caratteri esadecimali)
$:input medio a 2 byte (quattro caratteri esadecimali)
Passaggio 4: codice sorgente
Non esitate a contattarmi per qualsiasi domanda
Il codice sorgente non è sotto licenza GNU. Non può essere utilizzato per scopi commerciali!
Per utilizzare il codice a fini commerciali, è necessaria la mia autorizzazione.
Puoi liberamente usarlo, modificarlo o condividerlo con il mio nome
Grazie per il rispetto per il duro lavoro e il tempo speso su questo codice
Dott. Mustafa Kemal PEKER (MD)
Passaggio 5: COSA SUCCEDE?
-SUPPORTO TASTIERA USB (TEST IMPLEMENTAZIONE COMPLETATA)
-LCD ON BOARD WIDE SCREEN 128X64 LCD GRAFICO IN MODALITÀ TESTO (TEST IMPLEMENTAZIONE COMPLETATA)
-INTERPRETE DI BASE (PROVA DI IMPLEMENTAZIONE COMPLETATA)
--SUPPORTO SCHEDA SD
QUESTE QUATTRO IMPLEMENTAZIONI RENDERANNO EFEXV4 UN COMPUTER STANDALONE
Passaggio 6: FONTI
1) tabella delle istruzioni z80
2) Tabelle codici assembler TASM:
3) Il monitor 6809 del Grandmaster Erturk KOCALAR (ispirato)
4) Le opere di Grant Searle (ispirate)
5) Circuiti integrati e microprocessori. R C HOLLAND 1986 libro
6) Z80SimulatorIde
7) Manuale delle routine di assemblaggio Leventhall Z80
8) Le opere 6502 di Brian M. Phelps
9) Cataloghi Zilog z80 e descrizioni dei chip
10) sito web informazioni z80
11) Progetto basato su:
12) Opinioni e discorsi dei miei follower
Consigliato:
Basilisco "α". Basilisk di Mandalorian con hardware Raspberry Pi e sistema operativo Raspbian: 19 passaggi
Basilisco "α". Basilisk di Mandalorian con hardware Raspberry Pi e sistema operativo Raspbian: questo progetto riguarda un dispositivo che puoi utilizzare come computer, diverso da un laptop, in movimento. Il suo scopo principale è permetterti di scrivere il tuo codice se stai programmando o imparando. Inoltre, se sei uno scrittore o ti piace scrivere storie, anche se
Altoparlanti con sistema operativo Maple: 7 passaggi (con immagini)
Altoparlanti alimentati con sistema operativo Maple: gli altoparlanti bluetooth portatili sono convenienti ma non possono sostituire un bel set di altoparlanti da scaffale. Stavo considerando un set precostruito, ma mi piace il fai-da-te, quindi ho fatto qualche ricerca su diversi kit. Il kit su cui ho optato sono stati gli Overnight Sensations perché o
Installa il sistema operativo Raspbian in Raspberry Pi con monitor: 3 passaggi
Installa il sistema operativo Raspbian in Raspberry Pi con monitor: Ciao a tutti, oggi vedremo "Come installare il sistema operativo Raspbian in Raspberry Pi". Se hai un desktop separato per connetterti con Raspberry Pi, allora questa sarebbe la passeggiata per te. Funziona sia per Raspberry pi 4 che per la versione precedente
Come installare il sistema operativo su Raspberry Pi: 15 passaggi (con immagini)
Come installare il sistema operativo su Raspberry Pi: Un Raspberry Pi è un piccolo computer che può essere collegato al monitor di un computer e utilizza una tastiera e un mouse standard che consentono all'utente di saperne di più sulla programmazione. Puoi costruire il tuo dispositivo Internet of Things con esso. Un Raspberry Pi come il
Un semaforo con pattern di tipo Braille controllato dalla voce: 4 passaggi (con immagini)
Un semaforo a controllo vocale, di tipo Braille: "Lord Vetinari era in piedi alla sua finestra a guardare la torre del semaforo dall'altra parte del fiume. Tutte e otto le grandi persiane di fronte a lui stavano lampeggiando furiosamente: nero, bianco, nero, bianco, nero, bianco… Le informazioni volavano nel