Talaan ng mga Nilalaman:
- Hakbang 1: HARDWARE TO RUN EfexMonV4
- Hakbang 2: SOFTWARE
- Hakbang 3: PAGGAMIT:
- Hakbang 4: Source Code
- Hakbang 5: ANO ANG SUSUNOD?
- Hakbang 6: SOURCES
Video: Z80 Monitor Type Operating System at SBC: 6 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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:
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
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:
Paano Mag-install ng isang Operating System: 4 na Hakbang
Paano Mag-install ng isang Sistema ng Pagpapatakbo: Sa bawat solong kaso, ang mga computer ay nangangailangan ng isang gumaganang operating system, kaya dito ipapakita namin sa iyo kung paano i-install ang iyong sarili mula sa simula
Mga Operating Sensor para sa Indibidwal na Mga Pump ng Sampling: 3 Mga Hakbang
Mga Operating Sensor para sa Indibidwal na Mga Sampling ng Sampling: gumawa ako ng isang sistema upang makontrol ang mahusay na operasyon para sa mga indibidwal na mga pumping ng sampling
Paano Mag-install ng Operating System sa Raspberry Pi: 15 Hakbang (na may Mga Larawan)
Paano Mag-install ng Operating System sa Raspberry Pi: Ang isang Raspberry Pi ay isang maliit na computer na maaaring mai-plug sa isang computer monitor at gumagamit ng isang karaniwang keyboard at mouse na nagbibigay-daan sa gumagamit na malaman ang tungkol sa pagprograma. Maaari kang bumuo ng iyong sariling aparato ng Internet of Things kasama nito. Isang Raspberry Pi tulad ng
WTware para sa Raspberry Pi 2 (Pi 3) - Manipis na Client Operating System: 3 Mga Hakbang
WTware for Raspberry Pi 2 (Pi 3) - Thin Clients Operating System: Manipis na Kliyente mula sa Raspberry Pi - pangarap ng isang maselan na administrator ng system ng network. Ang mga Windows Application sa Pi. Angware para sa Raspberry Pi ay isang operating system ng manipis na kliyente, na lumilikha ng mga koneksyon sa Windows Remote Desktop Services.WTware para sa Raspbe
P.O.S Pocket Operating System: 4 na Hakbang
P.O.S Pocket Operating System: Ipapakita ko sa iyo kung paano mag-install ng SLAX sa iyong flash drive (mula sa isang windows computer). Ang Slax ay isang maliit na pamamahagi ng USB portable Linux. Ito ay isang mahusay na paraan upang makapagsimula sa linux, dahil walang naka-install sa iyong hard drive. Itinayo sa KD