Innehållsförteckning:
Video: Z80 skärmtyp operativsystem och SBC: 6 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
EfexV4 är en bildskärms -ROM med inline assembler och demonterare och
grundläggande verktyg för att skriva, köra och felsöka dina z80 -program i riktig hårdvara
EfexMon behöver inte CP/M, N8VEM eller annan komplicerad hårdvara. Du behöver bara standard Z80 arkitektur SBC och en UART med terminal
Steg 1: HARDWARE FÖR ATT KÖRA EfexMonV4
MINNESKARTA
XTAL = 4 MHZ
ANVÄND MEDFÖLJAD KLOCKKRETS
ROM START: 0000H TOTAL LÄNGD 8KB
RAM START: 8000H RAM SLUT: FFFFH
STAPEL: F800H
SYSTEMVARIABLER: F900H-F910H FF00-FFFFH
UART 8251 PORTADRESS: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 PORTADRESS: 08H: ANSLUT 8255 CS TILL IC 74LS139 PIN 5
Steg 2: PROGRAMVARA
Som beskrivs på föregående sida behöver Efexmon 32Kb ram (62256 SRAM är bra) och 8 Kb ROM (28c64 kan vara)
stack och systemvariabler sitter högst upp i ram, så efter 8000H finns det massor av gratis byte
Steg 3: ANVÄNDNING:
Du måste använda ett terminalemulatorprogram för att nå EfexV4
Systemet börjar med hälsningsmeddelande och versioninformation
kommandopromt kommer då
C: \> detta är en ironi mot DOS -promt:)
all ingång måste vara STORA TECKEN! glöm inte att trycka på caps lock en gång.
Pres H för hjälp, tryck U för användbara rutiner
(S) medel subrutin måste anropas
(R) betyder rutin måste hoppas
ASSEMBLERARE:
Aseembler är fulldriven och stenfast, endast (IX+*) och (IY+*) bitmanipulationskommandon uteslutna
utom detta accepterar Efex assembler alla officiella z80 -kommandon.
Under minnesinmatning är backspace välkommen till # eller $ tecken. backa inte efter dessa tecken.
(Full backspace -funktion inaktiverad för att passa ROM i 8k)
Vissa delar av denna ROM skriven på sig själv! med egen monterare.
DEMONTERARE:
Disassembler kan känna igen all z80-kod och den kan känna igen byte utan kommando
och pekar dem med "***" tecken
INMATNING:
Efex hexadecimala ingångar kan känna igen nonhex -tecken och ignorerar dem.
När inmatningen startat måste du fylla alla områden till slutet;
#: medelvärde 1 byte ingång (två hex char)
$: genomsnittlig 2 byte ingång (fyra hex char)
Steg 4: Källkod
Tveka inte att kontakta mig för frågor
Källkoden är inte under GNU -licens. Det kan inte användas för kommersiella ändamål!
För att kunna använda kodens kommersiella syfte behöver du mitt tillstånd.
Du kan fritt använda, ändra eller dela det med mitt namn
Tack för din respekt för hårt arbete och tid för denna kod
Dr Mustafa Kemal PEKER (MD)
Steg 5: VAD NÄSTA?
-USB KEYBOARD SUPPORT (TEST IMPLEMENTATION COMPLETE)
-LCD PÅ BORDET WIDE SCREEN 128X64 GRAF LCD I TEKSTLÄGE (TESTIMPLEMENTATION COMPLETE)
-BASIC TOLKARE (TESTGENOMFÖRANDE KOMPLETT)
--SD-KORT STÖD
Denna fyra implementering kommer att göra EFEXV4 till en fristående dator
Steg 6: KÄLLOR
1) z80 instruktionstabell
2) TASM assembler-kodtabeller:
3) Grandmaster Erturk KOCALAR: s 6809 -skärm (inspirerad)
4) Grant Searles verk (inspirerade)
5) Integrerade kretsar och mikroprocessorer. R C HOLLAND 1986 bok
6) Z80SimulatorIde
7) Leventhall Z80 monteringsrutiner bok
8) Brian M. Phelps 6502 verk
9) Zilog z80 -kataloger och chipbeskrivningar
10) z80 info webbplats
11) Projekt baserat på:
12) Mina följares åsikter och samtal