Obsah:

Typ monitoru Z80 Operační systém a SBC: 6 kroků (s obrázky)
Typ monitoru Z80 Operační systém a SBC: 6 kroků (s obrázky)

Video: Typ monitoru Z80 Operační systém a SBC: 6 kroků (s obrázky)

Video: Typ monitoru Z80 Operační systém a SBC: 6 kroků (s obrázky)
Video: Operační systémy - Funkce a význam operačního systému 2024, Prosinec
Anonim
Typ monitoru Z80 Operační systém a SBC
Typ monitoru Z80 Operační systém a SBC
Typ monitoru Z80 Operační systém a SBC
Typ monitoru Z80 Operační systém a SBC

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

HARDWARE PRO SPUŠTĚNÍ EfexMonV4
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Í:

POUŽÍVÁNÍ
POUŽÍVÁNÍ

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

PRAMENY
PRAMENY
PRAMENY
PRAMENY

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ů

Doporučuje: