Sisällysluettelo:
- Vaihe 1: Laitteisto EfexMonV4: n suorittamiseen
- Vaihe 2: OHJELMISTOT
- Vaihe 3: KÄYTTÖ:
- Vaihe 4: Lähdekoodi
- Vaihe 5: MITÄ SEURAAVAA?
- Vaihe 6: LÄHTEET
Video: Z80 -näyttötyyppinen käyttöjärjestelmä ja SBC: 6 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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Ö:
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
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:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan