Cov txheej txheem:

Z80 Saib Hom Kev Ua Haujlwm thiab SBC: 6 Cov Kauj Ruam (nrog Duab)
Z80 Saib Hom Kev Ua Haujlwm thiab SBC: 6 Cov Kauj Ruam (nrog Duab)

Video: Z80 Saib Hom Kev Ua Haujlwm thiab SBC: 6 Cov Kauj Ruam (nrog Duab)

Video: Z80 Saib Hom Kev Ua Haujlwm thiab SBC: 6 Cov Kauj Ruam (nrog Duab)
Video: Российское вторжение и наступление на Украину продолжается давайте остановим войну на YouTube 2024, Lub Xya hli ntuj
Anonim
Z80 Saib Hom Kev Ua Haujlwm thiab SBC
Z80 Saib Hom Kev Ua Haujlwm thiab SBC
Z80 Saib Hom Kev Ua Haujlwm thiab SBC
Z80 Saib Hom Kev Ua Haujlwm thiab SBC

EfexV4 yog tus saib xyuas ROM nrog inline assembler thiab disassembler thiab

cov cuab yeej siv yooj yim los sau, khiav thiab debug koj cov z80 cov haujlwm hauv kho vajtse tiag

EfexMon tsis xav tau CP/M, N8VEM lossis lwm yam khoom siv nyuaj. Koj xav tau tsuas yog tus qauv Z80 architecture SBC thiab ib UART nrog lub davhlau ya nyob twg

Kauj ruam 1: HARDWARE RUN EfexMonV4

HARDWARE RUN EfexMonV4
HARDWARE RUN EfexMonV4

MEMORY MAS

XTAL = 4 TZS

SIV ATTACHED CLOCK CIRCUIT

ROM Pib: 0000H tag nrho LENGHT 8KB

RAM Pib: 8000H RAM Kawg: FFFFH

KHOOM: F800H

SYSTEM VARIABLES: F900H-F910H FF00-FFFFH

UART 8251 PORT ADRESS: 00H, BAUDRATE: 19200 KBS 8-n-1

PIO 8255 PORT ADRESS: 08H: Txuas 8255 CS rau IC 74LS139's PIN 5

Kauj ruam 2: SOFTWARE

Raws li tau piav qhia hauv nplooj ntawv dhau los, Efexmon xav tau 32Kb ntawm ram (62256 SRAM zoo), thiab 8 Kb ntawm ROM (28c64 yuav yog)

pawg thiab cov kab ke hloov pauv tso rau sab saum toj ntawm ram, yog li, tom qab 8000H muaj ntau tons ntawm pub dawb

Kauj Ruam 3: Siv:

SIV
SIV

Koj yuav tsum siv Terminal emulator program kom mus txog EfexV4

Lub kaw lus pib nrog tos txais cov lus thiab cov ntaub ntawv xov xwm

hais kom ua promt los ces

C: \> qhov no yog kev dag rau DOS promt:)

txhua qhov kev tawm tswv yim yuav tsum yog UPPERCASE CHARACTERS! tsis txhob hnov qab nias lub kaus mom xauv ib zaug.

Pres H rau kev pab, nias U rau cov txheej txheem muaj txiaj ntsig

(S) txhais tau hais tias subroutine yuav tsum raug hu

(R) txhais tau tias niaj hnub yuav tsum dhia

ASSEMBLER:

Aseembler muaj zog thiab muaj zog, tsuas yog (IX+*) thiab (IY+*) ntsis kev tswj hwm cov lus txib tsis suav nrog

tshwj tsis yog qhov no, Efex assembler lees txais tag nrho cov lus z80 cov lus txib.

Thaum lub sijhawm nkag siab mnemonic, backspace tau txais tos kom txog # lossis $ cim. tsis txhob backspace tom qab cov cim no.

(Tas nrho cov backspace ua haujlwm xiam oob khab kom haum ROM hauv 8k)

Qee qhov ntawm ROM no sau ntawm nws tus kheej! nrog nws tus kheej assembler.

DISASSEMBLER:

Disassembler tuaj yeem lees paub txhua tus lej z80 thiab nws tuaj yeem lees paub tsis yog-hais kom ua bytes

thiab taw lawv nrog '***' kos npe

INPUT:

Efex Hexadecimal cov tswv yim tuaj yeem lees paub cov ntawv tsis yog tus lej thiab tsis quav ntsej lawv.

Thaum pib cov tswv yim, koj yuav tsum ua kom tiav txhua qhov chaw kom txog thaum kawg;

#: txhais tau tias 1 byte cov tswv yim (ob hex char)

$: txhais tau tias 2 byte cov tswv yim (plaub hex char)

Kauj ruam 4: Source Code

Thov tsis txhob ua siab deb tiv tauj kuv rau cov lus nug

Qhov chaws tsis nyob hauv GNU daim ntawv tso cai. Nws tsis tuaj yeem siv rau lub hom phiaj kev lag luam!

Txhawm rau siv lub hom phiaj kev lag luam ntawm tus lej, koj xav tau kuv kev tso cai.

Koj tuaj yeem siv dawb, hloov kho lossis faib nws los ntawm kuv lub npe

Ua tsaug rau koj txoj kev hwm rau kev ua haujlwm nyuaj thiab siv sijhawm ntawm cov cai no

Dr. Mustafa Kemal PEKER (MD)

Kauj Ruam 5: YUAV UA LI CAS?

-USB KEYBOARD SUPPORT (TEST IMPLEMENTATION COMPLETE)

-LCD ON BOARD WIDE SCREEN 128X64 GRAPH LCD IN TEXT MODE (TEST IMPLEMENTATION COMPLETE)

-BASIC INTERPRETER (TEST IMPLEMENTATION COMPLETE)

--SD CARD SUPPORT

Qhov kev ua plaub yam no yuav ua rau EFEXV4 YUAV TSUM TSHUAJ COMPUTER

Kauj Ruam 6: SOURCES

SOURCES
SOURCES
SOURCES
SOURCES

1) z80 qhia cov lus qhia

2) TASM assembler code ntxhuav:

3) Grandmaster Erturk KOCALAR tus 6809 tus saib (tshwm sim)

4) Grant Searle cov haujlwm (kev tshoov siab)

5) Cov kev sib txuas ua ke thiab microprocessors. R C HOLLAND 1986 phau ntawv

6) Z80SimulatorIde

7) Leventhall Z80 phau ntawv sib dhos ua ntu zus

8) Brian M. Phelps's 6502 ua haujlwm

9) Zilog z80 phau ntawv teev npe thiab piav qhia nti

10) z80 cov vev xaib

11) Qhov project raws li:

12) Kuv cov thwjtim xav thiab tham

Pom zoo: