Tartalomjegyzék:

Z80 monitor típusú operációs rendszer és SBC: 6 lépés (képekkel)
Z80 monitor típusú operációs rendszer és SBC: 6 lépés (képekkel)

Videó: Z80 monitor típusú operációs rendszer és SBC: 6 lépés (képekkel)

Videó: Z80 monitor típusú operációs rendszer és SBC: 6 lépés (képekkel)
Videó: TTL CPU Z80 Build 2024, Július
Anonim
Z80 monitor típusú operációs rendszer és SBC
Z80 monitor típusú operációs rendszer és SBC
Z80 monitor típusú operációs rendszer és SBC
Z80 monitor típusú operációs rendszer és SBC

Az EfexV4 egy monitor ROM inline összeszerelővel és szétszedővel és

alapvető segédprogramok a z80 programok írásához, futtatásához és hibakereséséhez valós hardverben

Az EfexMon nem igényel CP/M, N8VEM vagy más bonyolult hardvert. Csak szabványos Z80 architektúra SBC és egy UART csatlakozó szükséges

1. lépés: Hardver az EfexMonV4 futtatásához

Hardver az EfexMonV4 futtatásához
Hardver az EfexMonV4 futtatásához

MEMÓRIA TÉRKÉP

XTAL = 4 MHZ

HASZNÁLJA A CSATLAKOZT ÓRÁT

ROM START: 0000H ÖSSZES HOSSZÚ 8KB

RAM INDÍTÁSA: 8000H RAM VÉGE: FFFFH

Verem: F800H

RENDSZER VÁLTOZÓK: F900H-F910H FF00-FFFFH

UART 8251 PORT CÍM: 00H, BUDÁR: 19200 KBS 8-n-1

PIO 8255 PORT CÍM: 08H: CONNECT 8255 CS IC 74LS139 PIN 5

2. lépés: SZOFTVER

Amint azt az előző oldalon leírtuk, az Efexmon 32 KB RAM -ot igényel (62256 SRAM jó) és 8 Kb ROM -ot (28c64 lehet)

a verem és a rendszerváltozók a ram tetején helyezkednek el, tehát 8000H után rengeteg szabad bájt van

3. lépés: HASZNÁLAT:

HASZNÁLAT
HASZNÁLAT

Az EfexV4 eléréséhez terminál emulátor programot kell használnia

A rendszer üdvözlő üzenettel és verzióinformációkkal kezdődik

ekkor jön a parancssor

C: \> ez irónia a DOS promt -hoz:)

minden bemenetnek nagybetűs karakternek kell lennie! ne felejtse el egyszer megnyomni a kupakot.

Nyomja meg a H gombot, ha segítségre van szüksége, nyomja meg az U gombot a hasznos rutinokhoz

(S) átlagos alprogramot kell hívni

(R) az átlagos rutint meg kell ugrani

SZERELŐ:

Az Aseembler teljes teljesítményű és sziklaszilárd, csak (IX+*) és (IY+*) bites manipulációs parancsok kizárva

ezt leszámítva az Efex assembler minden hivatalos z80 parancsot elfogad.

A mnemonikus bevitel során a Backspace # vagy $ karakterig megengedett. a karakterek után ne lépjen vissza.

(A teljes visszalépési funkció le van tiltva, hogy a ROM 8k -ban elférjen)

Ennek a ROM -nak néhány része önmagára van írva! saját összeszerelőjével.

SZERELŐ:

A Disassembler felismeri az összes z80 kódot, és felismeri a nem parancsbájtokat

és "***" jelzéssel jelzi őket

BEMENET:

Az Efex hexadecimális bemenetei felismerik a nem hexadecimális karaktereket, és figyelmen kívül hagyják azokat.

A bemenet megkezdése után minden területet ki kell töltenie a végéig;

#: 1 bájtos bemenet (két hexadecimális karakter)

$: átlagosan 2 bájtos bemenet (négy hexadecimális karakter)

4. lépés: Forráskód

Kérjük, ne habozzon kapcsolatba lépni velem bármilyen kérdés esetén

A forráskód nem tartozik a GNU licenc alá. Nem használható kereskedelmi célokra!

A kód kereskedelmi célú használatához engedélyem kell.

Ön szabadon használhatja, módosíthatja vagy megoszthatja a nevemmel

Köszönjük a tiszteletet a kemény munkáért és a kódra fordított időért

Dr. Mustafa Kemal PEKER (MD)

5. lépés: MI A KÖVETKEZŐ?

-USB KEYBOARD TÁMOGATÁS (TESZT VÉGREHAJTÁS TELJES)

-LCD a fedélzeti széles képernyőn 128X64 GRAPH LCD SZÖVEGES ÜZEMMÓDBAN (TESZT VÉGREHAJTÁS TELJES)

-ALAPTOLMÁTÓ (TESZT VÉGREHAJTÁS TELJES)

-SD KÁRTYA TÁMOGATÁSA

EZ A NÉGY VÉGREHAJTÁS EGYÉB SZÁMÍTÓGÉPEKET KÉSZÍT az EFEXV4 -ből

6. lépés: FORRÁSOK

FORRÁSOK
FORRÁSOK
FORRÁSOK
FORRÁSOK

1) z80 utasítás táblázat

2) TASM összeállító kódtáblázatok:

3) Erturk KOCALAR nagymester 6809 -es monitorja (ihletett)

4) Grant Searle művei (ihletett)

5) Integrált áramkörök és mikroprocesszorok. R C HOLLAND 1986 könyv

6) Z80SimulatorIde

7) Leventhall Z80 összeszerelési rutinok könyve

8) Brian M. Phelps 6502 munkája

9) Zilog z80 katalógusok és chipleírások

10) z80 információs webhely

11) A projekt a következő címen alapul:

12) Követőim véleményei és beszédei

Ajánlott: