Indholdsfortegnelse:

Z80 Monitor Type Operativsystem og SBC: 6 trin (med billeder)
Z80 Monitor Type Operativsystem og SBC: 6 trin (med billeder)

Video: Z80 Monitor Type Operativsystem og SBC: 6 trin (med billeder)

Video: Z80 Monitor Type Operativsystem og SBC: 6 trin (med billeder)
Video: Программирование на ассемблере 6809. Стив Бьорк. Урок 03. Набор команд и режимы адресации памяти. 2024, Juli
Anonim
Z80 Monitor Type Operativsystem og SBC
Z80 Monitor Type Operativsystem og SBC
Z80 Monitor Type Operativsystem og SBC
Z80 Monitor Type Operativsystem og SBC

EfexV4 er en monitor ROM med inline assembler og adskiller og

grundlæggende værktøjer til at skrive, køre og fejlsøge dine z80 -programmer i ægte hardware

EfexMon behøver ikke CP/M, N8VEM eller anden kompliceret hardware. Du behøver kun standard Z80 arkitektur SBC og en UART med terminal

Trin 1: HARDWARE TIL KØR EfexMonV4

HARDWARE TIL AT KØRE EfexMonV4
HARDWARE TIL AT KØRE EfexMonV4

HUKOMMELSESKORT

XTAL = 4 MHZ

BRUG VEDLÆGT URKRETS

ROM START: 0000H TOTAL LÆNGD 8KB

RAM START: 8000H RAM SLUT: FFFFH

STAK: F800H

SYSTEMVARIABLER: 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

Trin 2: SOFTWARE

Som beskrevet på forrige side har Efexmon brug for 32Kb ram (62256 SRAM er godt), og 8 Kb ROM (28c64 kan være)

stack og systemvariabler sidder øverst på ram, så efter 8000H er der masser af gratis bytes

Trin 3: BRUG:

BRUG
BRUG

Du skal bruge et Terminal -emulatorprogram for at nå EfexV4

Systemet starter med en hilsen og en version

kommando promt kommer så

C: \> dette er en ironi for DOS promt:)

alle input skal være OVERSTÅENDE KARAKTER! glem ikke at trykke på caps lock en gang.

Pres H for hjælp, tryk på U for nyttige rutiner

(S) middel subrutine skal kaldes

(R) betyder rutine skal springes

MONTERER:

Aseembler er fuldt drevet og rocksolid, kun (IX+*) og (IY+*) bitmanipulationskommandoer udelukket

bortset fra dette accepterer Efex assembler alle officielle z80 -kommandoer.

Under mnemonisk input er backspace velkommen indtil # eller $ tegn. gå ikke tilbage efter disse tegn.

(Fuld backspace -funktion deaktiveret til at passe til ROM i 8k)

Nogle dele af denne ROM skrevet på sig selv! med sin egen montør.

AFMONTERING:

Disassembler kan genkende al z80-kode, og den kan genkende byte uden kommando

og peger dem med '***' tegn

INDGANG:

Efex hexadecimale input kan genkende nonhex -tegn og ignorere dem.

Når input er startet, skal du udfylde alle områder indtil slutningen;

#: gennemsnitlig 1 byte input (to hex char)

$: gennemsnitlig 2 byte input (fire hex char)

Trin 4: Kildekode

Tøv ikke med at kontakte mig for spørgsmål

Kildekoden er ikke under GNU -licens. Det kan ikke bruges til kommercielle formål!

For at bruge kommercielt formål med kode, har du brug for min tilladelse.

Du kan frit bruge, ændre eller dele det ved mit navn

Tak for din respekt for hårdt arbejde og tid på denne kode

Dr. Mustafa Kemal PEKER (MD)

Trin 5: HVAD NÆSTE?

-USB TASTATURSTØTTE (TEST -GENNEMFØRELSE FULDFØRT)

-LCD PÅ BORDET WIDE SCREEN 128X64 GRAF LCD I TEKSTFUNKTION (TESTIMPLEMENTATION COMPLETE)

-GRUNDLÆGGENDE TOLKER (TESTIMPLEMENTATION COMPLETE)

--SD CARD SUPPORT

DENNE fire implementering vil gøre EFEXV4 til en standalone computer

Trin 6: KILDER

KILDER
KILDER
KILDER
KILDER

1) z80 instruktionstabel

2) TASM assembler kode tabeller:

3) Grandmaster Erturk KOCALAR's 6809 -skærm (inspireret)

4) Grant Searles værker (inspireret)

5) Integrerede kredsløb og mikroprocessorer. R C HOLLAND 1986 bog

6) Z80SimulatorIde

7) Leventhall Z80 samling rutiner bog

8) Brian M. Phelps 6502 værker

9) Zilog z80 kataloger og chipbeskrivelser

10) z80 info websted

11) Projekt baseret på:

12) Mine tilhængeres meninger og samtaler

Anbefalede: