Sadržaj:
Video: Operacijski sustav monitora Z80 i SBC: 6 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
EfexV4 je nadzorni ROM s ugrađenim asemblerom i rastavljačem i
osnovne alate za pisanje, pokretanje i ispravljanje pogrešaka u vašim z80 programima na stvarnom hardveru
EfexMon ne treba CP/M, N8VEM ili drugi komplicirani hardver. Trebate samo standardnu S80 arhitekturu SBC i jedan UART s priključkom
Korak 1: HARDVERI ZA POKRETANJE EfexMonV4
KARTA SJEĆANJA
XTAL = 4 MHz
KORISTITE PRIKLJUČENI SATNI KOLO
ROM START: 0000H UKUPNA DUŽINA 8KB
RAM START: 8000H RAM RAM: FFFFH
SKLOP: F800H
SUSTAVNE PROMJENE: F900H-F910H FF00-FFFFH
UART 8251 LUČNA ADRESA: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 ADRESA LUKA: 08H: PRIKLJUČITE 8255 CS NA IC 74LS139 PIN 5
Korak 2: SOFTVER
Kao što je opisano na prethodnoj stranici, Efexmonu je potrebno 32 KB RAM -a (62256 SRAM je dobro) i 8 KB ROM -a (28c64 može biti)
stack i sistemske varijable nalaze se na vrhu RAM -a, pa nakon 8000H dolazi na tone besplatnih bajtova
Korak 3: UPOTREBA:
Morate koristiti program za emulaciju terminala da biste došli do EfexV4
Sustav počinje pozdravnom porukom i podacima o verziji
tada dolazi naredbeni redak
C: \> ovo je ironija za DOS promt:)
svi ulazi moraju biti ZNAKOVI U VELIKIM SLOVIMA! ne zaboravite pritisnuti caps lock jednom.
Pritisnite H za pomoć, pritisnite U za korisne rutine
(S) mora se pozvati srednja potprogram
(R) mora se preskočiti srednja rutina
ASEMBLER:
Aseembler ima puno napajanje i čvrstinu, isključene su samo naredbe za manipulaciju bitovima (IX+*) i (IY+*)
osim ovoga, Efex asembler prihvaća sve službene naredbe z80.
Tijekom mnemotehničkog unosa, povratnica je dobrodošla do # ili $ znakova. ne vraćajte se unatrag nakon ovih znakova.
(Funkcija punog povratnog prostora onemogućena je da stane ROM u 8k)
Neki dijelovi ovog ROM -a napisani na sebi! sa vlastitim asemblerom.
RASKLOPLJIVAČ:
Rastavljač može prepoznati sav z80 kôd i može prepoznati bajtove bez naredbe
te ih označava znakom '***'
ULAZNI:
Efex Heksadecimalni ulazi mogu prepoznati neheksalne znakove i zanemariti ih.
Nakon početka unosa morate popuniti sva područja do kraja;
#: unos od 1 bajta (dva heksadecimalna znaka)
$: srednji unos od 2 bajta (četiri heksadecimalna znaka)
Korak 4: Izvorni kod
Za sva pitanja slobodno me kontaktirajte
Izvorni kod nije pod GNU licencom. Ne može se koristiti u komercijalne svrhe!
Za korištenje komercijalne svrhe koda potrebno je moje dopuštenje.
Možete ga slobodno koristiti, mijenjati ili dijeliti pod mojim imenom
Hvala vam na poštovanju prema uloženom trudu i vremenu provedenom na ovom kodu
Dr. Mustafa Kemal PEKER (dr. Med.)
Korak 5: ŠTO DALJE?
-USB PODRŠKA TIPKOVNICE USB (PROVJERA TESTIRANJA ZAVRŠENA)
-LCD na ploči ŠIRI EKRAN 128X64 GRAFIČKI LCD U TEKSTNOM REŽIMU (PROVJERA TESTIRANJA POTPUNA)
-OSNOVNI TUMAČ (PROVEDBA ISPITIVANJA ZAVRŠENA)
-PODRŠKA ZA SD KARTICU
OVA ČETIRI IMPLEMENTACIJE učinit će EFEXV4 STANDARDNIM RAČUNALOM
Korak 6: IZVORI
1) z80 tablica uputa
2) Tablice kodova asemblera TASM-a:
3) 6809 monitor velemajstora Erturka KOCALARA (nadahnut)
4) Grant Searleova djela (nadahnuta)
5) Integrirana kola i mikroprocesori. R C HOLLAND knjiga 1986. godine
6) Z80SimulatorIde
7) Knjiga rutina montaže Leventhall Z80
8) 6502 djela Briana M. Phelpsa
9) Zilog z80 katalozi i opisi čipova
10) z80 info web stranica
11) Projekt se temelji na:
12) Mišljenja i razgovori mojih sljedbenika