Innehållsförteckning:
- Steg 1: HARDWARE FÖR ATT KÖRA EfexMonV4
- Steg 2: PROGRAMVARA
- Steg 3: ANVÄNDNING:
- Steg 4: Källkod
- Steg 5: VAD NÄSTA?
- Steg 6: KÄLLOR
Video: Z80 skärmtyp operativsystem och SBC: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
Rekommenderad:
Hur man gör ditt eget operativsystem! (sats och Exempel inuti): 5 steg
Hur man gör ditt eget operativsystem! (sats och exempel inuti): Gör det nu
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Utveckling av applikationer med GPIO -pins på DragonBoard 410c med Android- och Linux -operativsystem: 6 steg
Utveckling av applikationer med GPIO-stift på DragonBoard 410c med Android- och Linux-operativsystem: Syftet med denna handledning är att visa information som behövs för att utveckla applikationer med GPIO-stiftet på DragonBoard 410c låghastighetsutvidgning. Denna handledning presenterar information för att utveckla applikationer med GPIO -stiften med SYS på Andr
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
Så här visar du andra HD -enheter med operativsystem installerade på (X) ubuntu: 4 steg
Så här visar du andra HD -enheter med operativsystem installerade på (X) ubuntu: Denna instruerbara är hur du ser hårddiskar med (t.ex.) (helst) Xubuntu (kan fungera med andra Linux -system). Förlåt för ingen pix, ska försöka ladda upp dem senare: