Sisukord:

Z80 monitori tüüpi operatsioonisüsteem ja SBC: 6 sammu (koos piltidega)
Z80 monitori tüüpi operatsioonisüsteem ja SBC: 6 sammu (koos piltidega)

Video: Z80 monitori tüüpi operatsioonisüsteem ja SBC: 6 sammu (koos piltidega)

Video: Z80 monitori tüüpi operatsioonisüsteem ja SBC: 6 sammu (koos piltidega)
Video: Crypto News and Chia Mining - Talkin' Crypto w/ Chris @ The Chia Plot - August 2021 2024, November
Anonim
Z80 monitori tüüpi operatsioonisüsteem ja SBC
Z80 monitori tüüpi operatsioonisüsteem ja SBC
Z80 monitori tüüpi operatsioonisüsteem ja SBC
Z80 monitori tüüpi operatsioonisüsteem ja SBC

EfexV4 on monitori ROM koos sisseehitatud monteerija ja lahtivõtjaga ning

põhilised utiliidid teie z80 programmide kirjutamiseks, käitamiseks ja silumiseks päris riistvaras

EfexMon ei vaja CP/M, N8VEM ega muud keerulist riistvara. Teil on vaja ainult standardset Z80 arhitektuuri SBC ja ühte terminaliga UART -i

Samm: riistvara EfexMonV4 käitamiseks

Riistvara EfexMonV4 käitamiseks
Riistvara EfexMonV4 käitamiseks

MÄLUKAART

XTAL = 4 MHz

KASUTAGE KINNITATUD KELLARINGI

ROM START: 0000H KOKKU PIKKUS 8KB

RAM START: 8000H RAM LÕPP: FFFFH

VIRN: F800H

SÜSTEEMImuutujad: F900H-F910H FF00-FFFFH

UART 8251 SADAMAADRESS: 00H, EELARV: 19200 KBS 8-n-1

PIO 8255 PORT ADRESS: 08H: CONNECT 8255 CS IC 74LS139 PIN 5

2. samm: TARKVARA

Nagu eelmisel lehel kirjeldatud, vajab Efexmon 32 KB ram (62256 SRAM on hea) ja 8 KB ROM (28c64 võib olla)

stack ja süsteemimuutujad asuvad mälu ülaosas, nii et pärast 8000H on tonni vaba baiti

3. samm: KASUTAMINE:

KASUTAMINE
KASUTAMINE

EfexV4 jõudmiseks peate kasutama terminali emulaatoriprogrammi

Süsteem algab tervitusteate ja versiooni teabega

siis tuleb käsuviip

C: \> see on iroonia DOS -i käsklusele:)

kogu sisend peab olema SUURTÄHELINE! ärge unustage vajutada üks kord suurt lukku.

Abi saamiseks vajutage H, kasulike toimingute jaoks vajutage U

(S) keskmine alamprogramm tuleb kutsuda

(R) keskmine rutiin tuleb hüpata

KOKKUVÕTJA:

Aseembler on täisvõimsusega ja kivimatu, ainult (IX+*) ja (IY+*) bittide käsitsemise käsud on välistatud

välja arvatud see, võtab Efex assembler vastu kõik ametlikud z80 käsud.

Mnemoonilise sisestuse ajal on tagasilükkeklahvi lubatud kuni # või $ tähemärgini. ärge tühjendage pärast neid märke tagasi.

(Täielik tagasilükkamisfunktsioon on keelatud, et mahutada ROM 8k -sse)

Selle ROMi mõned osad on ise kirjutatud! oma monteerijaga.

LAHJUTAJA:

Disassembler tunneb ära kogu z80 koodi ja suudab ära tunda ka käsuta baite

ja osutab neile märgiga "***"

SISEND:

Efexi kuueteistkümnendsüsteemi sisendid tunnevad ära kuuekuulised märgid ja ignoreerivad neid.

Kui sisestamine on alanud, peate kõik alad lõpuni täitma;

#: tähendab 1 baidi sisendit (kaks kuueteistkümnendmärki)

$: tähendab 2 baiti sisendit (neli kuueteistkümnendmärki)

4. samm: lähtekood

Palun ärge kõhelge minuga küsimuste korral ühendust võtmast

Lähtekood ei kuulu GNU litsentsi alla. Seda ei saa kasutada ärilistel eesmärkidel!

Koodi kaubanduslikul eesmärgil kasutamiseks vajate minu luba.

Võite seda minu nime järgi vabalt kasutada, muuta või jagada

Täname teid lugupidamise eest raske töö ja selle koodi jaoks kulutatud aja eest

Dr Mustafa Kemal PEKER (MD)

5. samm: mis edasi?

-USB KEYBOARD TOETUS (KATSE RAKENDAMINE TÄIELIK)

-LCD KASUTAMISEKS LAIEKRAAN 128X64 GRAPH LCD TEKSTILISES REŽIIMIS (TESTIDE RAKENDAMINE TÄIELIK)

-PÕHITULK (KATSE RAKENDAMINE TÄIELIK)

-SD-kaardi tugi

SEE NELI RAKENDUS TEEB EFEXV4 STANDALONE ARVUTI

6. samm: ALLIKAD

ALLIKAD
ALLIKAD
ALLIKAD
ALLIKAD

1) z80 juhiste tabel

2) TASM-i koostaja kooditabelid:

3) Suurmeister Erturk KOCALARi 6809 monitor (inspireeritud)

4) Grant Searle'i teosed (inspireeritud)

5) Integraallülitused ja mikroprotsessorid. R C HOLLAND 1986 raamat

6) Z80SimulatorIde

7) Leventhall Z80 kokkupanekute raamat

8) Brian M. Phelpsi 6502 tööd

9) Zilog z80 kataloogid ja kiipide kirjeldused

10) z80 teabe veebisait

11) Projekt põhineb:

12) Minu järgijate arvamused ja kõned

Soovitan: