Kazalo:

Operacijski sistem tipa Z80 Monitor in SBC: 6 korakov (s slikami)
Operacijski sistem tipa Z80 Monitor in SBC: 6 korakov (s slikami)

Video: Operacijski sistem tipa Z80 Monitor in SBC: 6 korakov (s slikami)

Video: Operacijski sistem tipa Z80 Monitor in SBC: 6 korakov (s slikami)
Video: Как стать хакером за 10 секунд?! 2024, Julij
Anonim
Operacijski sistem tipa Z80 Monitor in SBC
Operacijski sistem tipa Z80 Monitor in SBC
Operacijski sistem tipa Z80 Monitor in SBC
Operacijski sistem tipa Z80 Monitor in SBC

EfexV4 je nadzorni ROM z vgrajenim asemblerjem in razstavljalcem ter

osnovne pripomočke za pisanje, zagon in odpravljanje napak v programih z80 v resnični strojni opremi

EfexMon ne potrebuje CP/M, N8VEM ali druge zapletene strojne opreme. Potrebujete samo standardno arhitekturo Z80 SBC in en UART s priključkom

Korak 1: SKLADIŠČENJE ZA ZAGON EfexMonV4

STROJNA OPREMA ZA ZAGON EfexMonV4
STROJNA OPREMA ZA ZAGON EfexMonV4

Spominski zemljevid

XTAL = 4 MHz

UPORABITE PRIKLJUČENO VEZE URE

ROM START: 0000H SKUPNA DOLŽINA 8KB

RAM START: 8000H RAM END: FFFFH

NOS: F800H

SISTEMSKE SPREMENLJIVE: F900H-F910H FF00-FFFFH

UART 8251 NASLOV PORTA: 00H, BAUDRATE: 19200 KBS 8-n-1

PIO 8255 NASLOV PORTA: 08H: PRIKLJUČITE 8255 CS NA IC 74LS139 PIN 5

2. korak: PROGRAMSKA OPREMA

Kot je opisano na prejšnji strani, Efexmon potrebuje 32 KB RAM -a (62256 SRAM je dober) in 8 KB ROM -a (morda je 28c64)

stack in sistemske spremenljivke so na vrhu rama, zato je po 8000H na tone prostih bajtov

3. korak: UPORABA:

UPORABA
UPORABA

Za dostop do EfexV4 morate uporabiti program emulatorja terminala

Sistem se zažene s pozdravnim sporočilom in podatki o različici

potem pride ukazni poziv

C: \> to je ironija za DOS promt:)

vsi vnosi morajo biti VELIKI ZNAKI! ne pozabite enkrat pritisniti velikih črk.

Pritisnite H za pomoč, pritisnite U za uporabne rutine

(S) je treba poklicati srednjo podprogram

(R) je treba preskočiti povprečno rutino

SESTAVLJAČ:

Aseembler je poln in trden, izključeni so le ukazi za manipulacijo bitov (IX+*) in (IY+*)

razen tega, asembler Efex sprejema vse uradne ukaze z80.

Med mnemotehničnim vnosom je povratni prostor dobrodošel do # ali $ znakov. za temi črkami ne vrnite nazaj.

(Funkcija polnega povratnega prostora je onemogočena, da ROM prilega v 8k)

Nekateri deli tega ROM -a so napisani sami! z lastnim monterjem.

RAZSTAVITEV:

Disassembler lahko prepozna vso kodo z80 in lahko prepozna bajte brez ukaza

in jih označi z znakom '***'

VHOD:

Šestnajstiški vnosi Efex lahko prepoznajo ne šestnajstiške znake in jih prezrejo.

Ko se vnos začne, morate do konca zapolniti vsa področja;

#: vnos 1 bajta (dva šestnajstična znaka)

$: srednji vnos 2 bajtov (štiri šestnajstiški znak)

4. korak: izvorna koda

Za vsa vprašanja me prosim kontaktirajte

Izvorna koda ni pod licenco GNU. Ne sme se uporabljati v komercialne namene!

Za komercialne namene kode potrebujete moje dovoljenje.

Lahko ga prosto uporabljate, spreminjate ali delite z mojim imenom

Hvala za spoštovanje do trdega dela in časa, porabljenega za to kodo

Dr. Mustafa Kemal PEKER (dr. Med.)

5. korak: KAJ NASLEDNJE?

-USB PODPORA TIPKOVNICE USB (IZVAJANJE TESTA POPOLNO)

-LCD na plošči Široki zaslon 128X64 GRAPH LCD V TEKSTNEM NAČINU (IZVAJANJE TESTA JE POPOLNO)

-OSNOVNI TUMAČ (IZVAJANJE TESTA POPOLNO)

-PODPORA KARTIC SD

S temi štirimi izvedbami bo EFEXV4 postal samostojen računalnik

6. korak: VIRI

VIRI
VIRI
VIRI
VIRI

1) z80 tabela z navodili

2) Kodne tabele sestavljalnika TASM:

3) Monitor velikega mojstra Erturka KOCALARJA 6809 (navdih)

4) Grant Searleova dela (navdih)

5) Integrirana vezja in mikroprocesorji. Knjiga R C HOLLAND 1986

6) Z80SimulatorIde

7) Knjiga rutinskih sklopov Leventhall Z80

8) 6502 del Briana M. Phelpsa

9) Zilog z80 katalogi in opisi čipov

10) z80 info spletno mesto

11) Projekt temelji na:

12) Mnenja in govori mojih privržencev

Priporočena: