Innehållsförteckning:

Z80 skärmtyp operativsystem och SBC: 6 steg (med bilder)
Z80 skärmtyp operativsystem och SBC: 6 steg (med bilder)

Video: Z80 skärmtyp operativsystem och SBC: 6 steg (med bilder)

Video: Z80 skärmtyp operativsystem och SBC: 6 steg (med bilder)
Video: Документальный фильм - SInclair ZX80, ZX81 и Timex Sinclair 1000 2024, December
Anonim
Z80 Monitor Typ Operativsystem och SBC
Z80 Monitor Typ Operativsystem och SBC
Z80 Monitor Typ Operativsystem och SBC
Z80 Monitor Typ Operativsystem och SBC

EfexV4 är en bildskärms -ROM med inline assembler och demonterare och

grundläggande verktyg för att skriva, köra och felsöka dina z80 -program i riktig hårdvara

EfexMon behöver inte CP/M, N8VEM eller annan komplicerad hårdvara. Du behöver bara standard Z80 arkitektur SBC och en UART med terminal

Steg 1: HARDWARE FÖR ATT KÖRA EfexMonV4

Maskinvara för att köra EfexMonV4
Maskinvara för att köra EfexMonV4

MINNESKARTA

XTAL = 4 MHZ

ANVÄND MEDFÖLJAD KLOCKKRETS

ROM START: 0000H TOTAL LÄNGD 8KB

RAM START: 8000H RAM SLUT: FFFFH

STAPEL: F800H

SYSTEMVARIABLER: F900H-F910H FF00-FFFFH

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

PIO 8255 PORTADRESS: 08H: ANSLUT 8255 CS TILL IC 74LS139 PIN 5

Steg 2: PROGRAMVARA

Som beskrivs på föregående sida behöver Efexmon 32Kb ram (62256 SRAM är bra) och 8 Kb ROM (28c64 kan vara)

stack och systemvariabler sitter högst upp i ram, så efter 8000H finns det massor av gratis byte

Steg 3: ANVÄNDNING:

ANVÄNDANDE
ANVÄNDANDE

Du måste använda ett terminalemulatorprogram för att nå EfexV4

Systemet börjar med hälsningsmeddelande och versioninformation

kommandopromt kommer då

C: \> detta är en ironi mot DOS -promt:)

all ingång måste vara STORA TECKEN! glöm inte att trycka på caps lock en gång.

Pres H för hjälp, tryck U för användbara rutiner

(S) medel subrutin måste anropas

(R) betyder rutin måste hoppas

ASSEMBLERARE:

Aseembler är fulldriven och stenfast, endast (IX+*) och (IY+*) bitmanipulationskommandon uteslutna

utom detta accepterar Efex assembler alla officiella z80 -kommandon.

Under minnesinmatning är backspace välkommen till # eller $ tecken. backa inte efter dessa tecken.

(Full backspace -funktion inaktiverad för att passa ROM i 8k)

Vissa delar av denna ROM skriven på sig själv! med egen monterare.

DEMONTERARE:

Disassembler kan känna igen all z80-kod och den kan känna igen byte utan kommando

och pekar dem med "***" tecken

INMATNING:

Efex hexadecimala ingångar kan känna igen nonhex -tecken och ignorerar dem.

När inmatningen startat måste du fylla alla områden till slutet;

#: medelvärde 1 byte ingång (två hex char)

$: genomsnittlig 2 byte ingång (fyra hex char)

Steg 4: Källkod

Tveka inte att kontakta mig för frågor

Källkoden är inte under GNU -licens. Det kan inte användas för kommersiella ändamål!

För att kunna använda kodens kommersiella syfte behöver du mitt tillstånd.

Du kan fritt använda, ändra eller dela det med mitt namn

Tack för din respekt för hårt arbete och tid för denna kod

Dr Mustafa Kemal PEKER (MD)

Steg 5: VAD NÄSTA?

-USB KEYBOARD SUPPORT (TEST IMPLEMENTATION COMPLETE)

-LCD PÅ BORDET WIDE SCREEN 128X64 GRAF LCD I TEKSTLÄGE (TESTIMPLEMENTATION COMPLETE)

-BASIC TOLKARE (TESTGENOMFÖRANDE KOMPLETT)

--SD-KORT STÖD

Denna fyra implementering kommer att göra EFEXV4 till en fristående dator

Steg 6: KÄLLOR

KÄLLOR
KÄLLOR
KÄLLOR
KÄLLOR

1) z80 instruktionstabell

2) TASM assembler-kodtabeller:

3) Grandmaster Erturk KOCALAR: s 6809 -skärm (inspirerad)

4) Grant Searles verk (inspirerade)

5) Integrerade kretsar och mikroprocessorer. R C HOLLAND 1986 bok

6) Z80SimulatorIde

7) Leventhall Z80 monteringsrutiner bok

8) Brian M. Phelps 6502 verk

9) Zilog z80 -kataloger och chipbeskrivningar

10) z80 info webbplats

11) Projekt baserat på:

12) Mina följares åsikter och samtal

Rekommenderad: