Innholdsfortegnelse:
Video: Z80 Monitor Type Operativsystem og SBC: 6 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
EfexV4 er en skjerm -ROM med innebygd monterings- og demonteringsenhet og
grunnleggende verktøy for å skrive, kjøre og feilsøke z80 -programmene dine i ekte maskinvare
EfexMon trenger ikke CP/M, N8VEM eller annen komplisert maskinvare. Du trenger bare standard Z80 arkitektur SBC og en UART med terminal
Trinn 1: Maskinvare for å kjøre EfexMonV4
MEMORY KART
XTAL = 4 MHZ
BRUK TILFØLGET KLOKSKRETS
ROM START: 0000H TOTAL LENGHT 8KB
RAM START: 8000H RAM SLUTT: FFFFH
STAKEL: F800H
SYSTEMVARIABLER: F900H-F910H FF00-FFFFH
UART 8251 PORTADRESSE: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 PORTADRESSE: 08H: KOBLING 8255 CS TIL IC 74LS139'S PIN 5
Trinn 2: PROGRAMVARE
Som beskrevet på forrige side trenger Efexmon 32Kb ram (62256 SRAM er bra), og 8 Kb ROM (28c64 kan være)
stack og systemvariabler sitter øverst på ram, så etter 8000H er det tonnevis med gratis byte
Trinn 3: BRUK:
Du må bruke et Terminal -emulatorprogram for å nå EfexV4
Systemet starter med en hilsen og versjonsinformasjon
kommandopromt kommer da
C: \> dette er en ironi til DOS promt:)
all inngang må være STORE TEGN! ikke glem å trykke på caps lock en gang.
Pres H for hjelp, trykk U for nyttige rutiner
(S) gjennomsnittlig subrutine må kalles
(R) betyr at rutinen må hoppes
MONTERER:
Aseembler er fulldrevet og steinfast, bare (IX+*) og (IY+*) bitmanipuleringskommandoer ekskludert
bortsett fra dette godtar Efex assembler alle offisielle z80 -kommandoer.
Under minneteknisk inndata er tilbakestillingen velkommen til # eller $ tegn. ikke gå tilbake etter dette tegnet.
(Full backspace -funksjon deaktivert for å passe ROM i 8k)
Noen deler av denne ROM -en er skrevet på seg selv! med egen montør.
DEMONTERER:
Disassembler kan gjenkjenne all z80-kode, og den kan gjenkjenne byte uten kommando
og peker dem med "***" -tegnet
INNGANG:
Efex heksadesimale innganger kan gjenkjenne ikkeheksede tegn og ignorere dem.
Når input er startet, må du fylle alle områder til slutten;
#: gjennomsnittlig 1 byte inngang (to hex -tegn)
$: gjennomsnittlig 2 byte inngang (fire hex char)
Trinn 4: Kildekode
Ikke nøl med å kontakte meg for spørsmål
Kildekoden er ikke under GNU -lisens. Den kan ikke brukes til kommersielle formål!
For å bruke kommersielle formål med kode, trenger du min tillatelse.
Du kan fritt bruke, endre eller dele det med mitt navn
Takk for din respekt for hardt arbeid og tid brukt på denne koden
Dr. Mustafa Kemal PEKER (MD)
Trinn 5: HVA NESTE?
-USB TASTATURSTØTTE (TESTGJENNOMFØRING KOMPLETT)
-LCD PÅ BREDET BRED SKJERM 128X64 GRAF LCD I TEKSTMODUS (TESTGJENNOMFØRING KOMPLETT)
GRUNNLEGGENDE TOLKER (TESTGJENNOMFØRING FULLFØRT)
--SD KORTSTØTTE
DENNE fire implementeringen vil gjøre EFEXV4 til en frittstående datamaskin
Trinn 6: KILDER
1) z80 instruksjonstabell
2) TASM assembler-kodetabeller:
3) Grandmaster Erturk KOCALARs 6809 -skjerm (inspirert)
4) Grant Searles verk (inspirert)
5) Integrerte kretser og mikroprosessorer. R C HOLLAND 1986 bok
6) Z80SimulatorIde
7) Leventhall Z80 montering rutiner bok
8) Brian M. Phelps 6502 arbeider
9) Zilog z80 -kataloger og chipbeskrivelser
10) z80 info nettsted
11) Prosjekt basert på:
12) Mine følgere meninger og samtaler