Sommario:

Sistema operativo di tipo monitor Z80 e SBC: 6 passaggi (con immagini)
Sistema operativo di tipo monitor Z80 e SBC: 6 passaggi (con immagini)

Video: Sistema operativo di tipo monitor Z80 e SBC: 6 passaggi (con immagini)

Video: Sistema operativo di tipo monitor Z80 e SBC: 6 passaggi (con immagini)
Video: PierAisa #678: Z80 Minicomputer PCB versione 2 (ep.6) 2024, Luglio
Anonim
Sistema operativo di tipo monitor Z80 e SBC
Sistema operativo di tipo monitor Z80 e SBC
Sistema operativo di tipo monitor Z80 e SBC
Sistema operativo di tipo monitor Z80 e SBC

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

HARDWARE PER ESEGUIRE EfexMonV4
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:

UTILIZZO
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

FONTI
FONTI
FONTI
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: