Talaan ng mga Nilalaman:

Z80 Monitor Type Operating System at SBC: 6 na Hakbang (na may Mga Larawan)
Z80 Monitor Type Operating System at SBC: 6 na Hakbang (na may Mga Larawan)

Video: Z80 Monitor Type Operating System at SBC: 6 na Hakbang (na may Mga Larawan)

Video: Z80 Monitor Type Operating System at SBC: 6 na Hakbang (na may Mga Larawan)
Video: A new OS for the Z80! [Open Source][Zeal 8-bit OS] 2024, Nobyembre
Anonim
Z80 Monitor Type Operating System at SBC
Z80 Monitor Type Operating System at SBC
Z80 Monitor Type Operating System at SBC
Z80 Monitor Type Operating System at SBC

Ang EfexV4 ay isang monitor ROM na may inline assembler at disassembler at

pangunahing mga kagamitan upang isulat, patakbuhin at i-debug ang iyong mga programa sa z80 sa totoong hardware

Ang EfexMon ay hindi nangangailangan ng CP / M, N8VEM o iba pang mga kumplikadong hardware. Kailangan mo lamang ng karaniwang Z80 arkitektura SBC at isang UART na may terminal

Hakbang 1: HARDWARE TO RUN EfexMonV4

HARDWARE TO RUN EfexMonV4
HARDWARE TO RUN EfexMonV4

MEMORY MAP

XTAL = 4 MHZ

GAMITIN ANG naka-attach na CLOCK CIRCUIT

SIM Start: 0000H TOTAL LENGHT 8KB

PAGSIMULA NG RAM: 8000H RAM WAKAS: FFFFH

STACK: F800H

SYSTEM VARIABLES: 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

Hakbang 2: SOFTWARE

Tulad ng inilarawan sa nakaraang pahina, ang Efexmon ay nangangailangan ng 32Kb ng ram (62256 SRAM ay mabuti), at 8 Kb ng ROM (maaaring ang 28c64)

Ang mga variable ng stack at system ay nakaupo sa tuktok ng ram, kaya, pagkatapos ng 8000H mayroong tone-toneladang libreng byte

Hakbang 3: PAGGAMIT:

PAGGAMIT
PAGGAMIT

Dapat kang gumamit ng isang programa ng emulator ng Terminal upang maabot ang EfexV4

Nagsisimula ang system sa mensahe ng pagbati at impormasyon ng bersyon

dumating ang command promt

C: \> ito ay isang kabalintunaan sa prom ng DOS:)

lahat ng pag-input ay dapat na UPPERCASE CHARACTERS! huwag kalimutang pindutin ang mga cap ng lock nang isang beses.

Pres H para sa tulong, pindutin ang U para sa mga kapaki-pakinabang na gawain

(S) nangangahulugang subroutine ay dapat tawagan

(R) nangangahulugang ang gawain ay dapat na tumalon

ASSEMBLER:

Ang Aseembler ay buong pinagagana at rockolid, tanging (IX + *) at (IY + *) ang mga utos ng pagmamanipula ng kaunti ay naibukod

maliban dito, tanggap ng Efex assembler ang lahat ng mga opisyal na utos ng z80.

Sa panahon ng mnemonic input, ang backspace ay maligayang pagdating hanggang sa # o $ character. huwag mag backspace pagkatapos ng mga chars na ito.

(Hindi pinagana ang buong pagpapaandar ng backspace upang magkasya ang ROM sa 8k)

Ang ilang mga bahagi ng ROM na ito ay nakasulat mismo! may sariling assembler.

DISASSEMBLER:

Makikilala ng disassembler ang lahat ng z80 code at makikilala nito ang mga byte na hindi pang-utos

at itinuro ang mga ito sa pag-sign na '***'

Ipasok:

Ang mga input ng Efex Hexadecimal ay maaaring makilala ang mga nonhex chars at hindi papansinin ang mga ito.

Kapag nagsimula ang pag-input, dapat mong punan ang lahat ng mga lugar hanggang sa pagtatapos;

#: ibig sabihin ng 1 byte input (dalawang hex char)

$: ibig sabihin ng 2 byte input (apat na hex char)

Hakbang 4: Source Code

Mangyaring huwag mag-atubiling makipag-ugnay sa akin para sa anumang mga katanungan

Ang source code ay wala sa ilalim ng lisensya ng GNU. Hindi ito maaaring gamitin para sa mga layuning pang-komersyo!

Para sa paggamit ng komersyal na layunin ng code, kailangan mo ng aking pahintulot.

Maaari mong malayang gamitin, baguhin o ibahagi ito sa aking pangalan

Salamat sa iyong paggalang sa pagsusumikap at oras sa paggastos sa code na ito

Mustafa Kemal PEKER (MD)

Hakbang 5: ANO ANG SUSUNOD?

-USB KASUNDUAN NG KEYBOARD (KUMPLETO NG PAGSUSULIT NG PAGSUSULIT)

-LCD SA BOARD WIDE SCREEN 128X64 GRAPH LCD SA TEXT MODE (KUMPLETO NG IMPLEMENTATION NG PAGSUSULIT)

-BASIC INTERPRETER (KUMPLETO NG IMPLEMENTATION NG PAGSUSULIT)

- Suporta saSD CARD

IKAAPAT NA IMPLEMENTASYON ITO AY GAGAWIN ANG EFEXV4 ISANG STANDALONE KOMPUTER

Hakbang 6: SOURCES

MGA SUMASAKDAN
MGA SUMASAKDAN
KAPANGYARIHAN
KAPANGYARIHAN

1) talahanayan ng pagtuturo ng z80

2) TASM assembler code code:

3) Grandmaster Erturk KOCALAR's 6809 monitor (inspirasyon)

4) Mga gawa ni Grant Searle (inspirasyon)

5) Pinagsamang mga circuit at microprocessor. R C HOLLANDIYON 1986 libro

6) Z80SimulatorIde

7) Leventhall Z80 pagpupulong na gawain ng libro

8) Gumagawa ang 6502 ni Brian M. Phelps

9) Mga katalogo ng Zilog z80 at paglalarawan ng maliit na tilad

10) z80 info website

11) proyekto batay sa:

12) Mga opinyon at pag-uusap ng aking mga tagasunod

Inirerekumendang: