Obsah:
Video: Typ monitoru Z80 Operační systém a SBC: 6 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
EfexV4 je monitorovací ROM s inline assemblerem a disassemblerem a
základní nástroje pro zápis, spouštění a ladění programů z80 ve skutečném hardwaru
EfexMon nepotřebuje CP/M, N8VEM ani jiný komplikovaný hardware. Potřebujete pouze standardní SBC architekturu Z80 a jeden UART s terminálem
Krok 1: HARDWARE PRO SPUŠTĚNÍ EfexMonV4
MEMORY MAP
XTAL = 4 MHZ
POUŽÍVEJTE PŘIPOJENÝ OBVOD HODIN
ROM START: 0000H CELKOVÁ DÉLKA 8 kB
RAM START: 8000H RAM END: FFFFH
SKLAD: F800H
SYSTÉMOVÉ PROMĚNY: F900H-F910H FF00-FFFFH
UART 8251 PORT ADRESS: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 PORT ADRESS: 08H: CONNECT 8255 CS TO IC 74LS139'S PIN 5
Krok 2: SOFTWARE
Jak je popsáno na předchozí stránce, Efexmon potřebuje 32 kB RAM (62256 SRAM je dobré) a 8 Kb ROM (28c64 může být)
proměnné zásobníku a systému jsou umístěny na horní části paměti RAM, takže po 8000H jsou tuny volných bytů
Krok 3: POUŽITÍ:
K dosažení EfexV4 musíte použít program emulátoru terminálu
Systém začíná uvítací zprávou a informacemi o verzi
pak přijde příkazový řádek
C: \> to je ironie pro DOS:)
veškerý vstup musí být UPPERCASE CHARACTERS! nezapomeňte jednou stisknout caps lock.
Stiskněte H pro pomoc, stiskněte U pro užitečné rutiny
Musí být vyvolán (S) střední podprogram
(R) střední rutina musí být přeskočena
MONTÁŽNÍK:
Aseembler je plně napájen a zpevněn, pouze příkazy pro manipulaci s bitem (IX+*) a (IY+*) jsou vyloučeny
kromě toho Efex assembler přijímá všechny oficiální příkazy z80.
Během mnemotechnického zadávání je backspace vítán do # nebo $ znaků. po těchto znacích nevracejte zpět.
(Funkce úplného backspace deaktivována, aby se vešla ROM do 8k)
Některé části této ROM napsané na sebe! s vlastním assemblerem.
DEMONTÁŽ:
Disassembler dokáže rozpoznat veškerý kód z80 a dokáže rozeznat bajty bez příkazů
a ukazuje na ně znakem „***“
VSTUP:
Efexové hexadecimální vstupy dokážou rozpoznat nehexové znaky a ignorovat je.
Po zahájení zadávání musíte vyplnit všechny oblasti až do konce;
#: průměr 1 bajtový vstup (dva hexadecimální znaky)
$: průměrný vstup 2 bajty (čtyři hexadecimální znaky)
Krok 4: Zdrojový kód
V případě jakýchkoli dotazů mě neváhejte kontaktovat
Zdrojový kód není pod licencí GNU. Nelze použít pro komerční účely!
K použití komerčního účelu kódu potřebujete moje svolení.
Můžete je libovolně používat, upravovat nebo sdílet pod mým jménem
Děkujeme za váš respekt k tvrdé práci a času strávenému nad tímto kódem
Dr. Mustafa Kemal PEKER (MD)
Krok 5: CO DALŠÍ?
-USB KEYBOARD PODPORA (TEST IMPLEMENTACE KOMPLETNÍ)
-LCD NA PALUBĚ WIDE SCREEN 128X64 GRAPH LCD V TEXTOVÉM REŽIMU (TESTOVÁ IMPLEMENTACE KOMPLETNÍ)
-ZÁKLADNÍ Tlumočník (KOMPLETNÍ PROVEDENÍ TESTU)
-PODPORA KARTY SD
TATO ČTYŘI REALIZACE Z EFEXV4 UDĚLÁ STANDÁLNÍ POČÍTAČ
Krok 6: ZDROJE
1) instrukční tabulka z80
2) Tabulky kódů assembleru TASM:
3) Monitor 6809 velmistra Erturka KOCALARA (inspirovaný)
4) Grant Searle's works (inspired)
5) Integrované obvody a mikroprocesory. Kniha R C HOLLAND 1986
6) Z80SimulatorIde
7) Kniha rutin montáže Leventhall Z80
8) Díla 6502 Briana M. Phelpsa
9) Katalogy Zilog z80 a popisy čipů
10) Informační web z80
11) Projekt založený na:
12) Názory a rozhovory mých následovníků