Sisällysluettelo:

Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC: 6 vaihetta (kuvien kanssa)
Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC: 6 vaihetta (kuvien kanssa)

Video: Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC: 6 vaihetta (kuvien kanssa)

Video: Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC: 6 vaihetta (kuvien kanssa)
Video: Tiedetilan avajaiset 2009 2024, Heinäkuu
Anonim
Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC
Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC
Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC
Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC

EfexV4 on näytön ROM, jossa on inline -kokoonpanija ja purkija ja

perusapuohjelmat z80 -ohjelmien kirjoittamiseen, suorittamiseen ja vianetsintään todellisessa laitteistossa

EfexMon ei tarvitse CP/M-, N8VEM- tai muita monimutkaisia laitteistoja. Tarvitset vain standardin Z80 -arkkitehtuurin SBC: n ja yhden UART -liitännän

Vaihe 1: Laitteisto EfexMonV4: n suorittamiseen

Laitteisto EfexMonV4: n suorittamiseen
Laitteisto EfexMonV4: n suorittamiseen

MUISTIKARTTA

XTAL = 4 MHZ

KÄYTÄ KYTKETTÄVÄT KELLOPIIRIT

ROM -KÄYNNISTYS: 0000H PITUUS KOKO 8KB

RAM -KÄYNNISTYS: 8000H RAM LOPPU: FFFFH

PINO: F800H

JÄRJESTELMÄN MUUTTAJAT: F900H-F910H FF00-FFFFH

UART 8251 SATAMAOSOITE: 00H, PUDOTUS: 19200 KBS 8-n-1

PIO 8255 PORTTIOSOITE: 08H: CONNECT 8255 CS IC 74LS139'S PIN 5

Vaihe 2: OHJELMISTOT

Kuten edellisellä sivulla on kuvattu, Efexmon tarvitsee 32 kt muistia (62256 SRAM on hyvä) ja 8 kb ROM (28c64 voi olla)

pino ja järjestelmämuuttujat ovat RAM -muistin päällä, joten 8000H: n jälkeen vapaita tavuja on tonnia

Vaihe 3: KÄYTTÖ:

KÄYTTÖ
KÄYTTÖ

Sinun on käytettävä pääteemulaattoriohjelmaa päästäksesi EfexV4: een

Järjestelmä aloittaa tervehdysviestillä ja versiotiedoilla

komentokehote tulee silloin

C: \> tämä on ironiaa DOS -kehotteeseen:)

kaikkien syötteiden on oltava isoja kirjaimia! älä unohda painaa Caps Lockia kerran.

Paina H saadaksesi apua, paina U saadaksesi hyödyllisiä rutiineja

(S) keskimääräinen aliohjelma on kutsuttava

(R) keskimääräinen rutiini täytyy hypätä

ASENNUS:

Aseembler on täysitehoinen ja kivuton, vain (IX+*) ja (IY+*) bittikäsittelykomennot pois lukien

tätä lukuun ottamatta Efex assembler hyväksyy kaikki viralliset z80 -komennot.

Muistin syöttämisen aikana askelpalautin on tervetullut # tai $ merkkiin asti. älä palaa askelpalautimeen näiden merkkien jälkeen.

(Koko askelpalautin pois käytöstä, jotta se mahtuu ROM: iin 8k: ssa)

Jotkut tämän ROMin osat on kirjoitettu itse! oman kokoonpanijan kanssa.

PURKAA:

Disassembler voi tunnistaa kaikki z80-koodit ja se voi tunnistaa muut kuin komennot

ja osoittaa ne *** -merkillä

TULO:

Efex Heksadesimaalitulot voivat tunnistaa heksadesimaalimerkit ja jättää ne huomiotta.

Kun syöttö on alkanut, sinun on täytettävä kaikki alueet loppuun asti;

#: keskiarvo 1 tavu (kaksi heksamerkkiä)

$: keskiarvo 2 tavua (neljä heksadesimaalia)

Vaihe 4: Lähdekoodi

Älä epäröi ottaa minuun yhteyttä, jos sinulla on kysyttävää

Lähdekoodi ei ole GNU -lisenssin alainen. Sitä ei saa käyttää kaupallisiin tarkoituksiin!

Koodin kaupalliseen tarkoitukseen tarvitset luvan.

Voit vapaasti käyttää, muokata tai jakaa sitä nimelläni

Kiitos kunnioituksesta kovaa työtä ja tämän koodin kanssa käyttämääsi aikaa

Mustafa Kemal PEKER (tohtori)

Vaihe 5: MITÄ SEURAAVAA?

-USB -NÄPPÄIMISTÖN TUKI (TESTIN TÄYTÄNTÖÖNPANO VALMIS)

-LCD -LEVY LEVYNÄYTÖLLÄ 128x64 GRAPH LCD TEKSTITILASSA (TESTIN TÄYTÄNTÖÖNPANO VALMIS)

-PERUSTIKKI (TESTIN TÄYTÄNTÖÖNPANO VALMIS)

-SD-kortin tuki

TÄMÄ NELJÄ TOTEUTUS tekee EFEXV4: stä itsenäisen tietokoneen

Vaihe 6: LÄHTEET

LÄHTEET
LÄHTEET
LÄHTEET
LÄHTEET

1) z80 -ohjepöytä

2) TASM-kokoajan kooditaulukot:

3) Suurmestari Erturk KOCALARin 6809 -näyttö (innoittamana)

4) Grant Searlen teokset (innoittamana)

5) Integroidut piirit ja mikroprosessorit. R C HOLLAND 1986 kirja

6) Z80SimulatorIde

7) Leventhall Z80: n kokoonpanorutiinien kirja

8) Brian M. Phelpsin 6502 teosta

9) Zilog z80 -luettelot ja sirukuvaukset

10) z80 -infosivusto

11) Hanke perustuu:

12) Seuraajieni mielipiteet ja keskustelut

Suositeltava: