Inhoudsopgave:
- Stap 1: HARDWARE OM EfexMonV4. UIT TE VOEREN
- Stap 2: SOFTWARE
- Stap 3: GEBRUIK:
- Stap 4: Broncode
- Stap 5: WAT VOLGENDE?
- Stap 6: BRONNEN
Video: Z80 Monitor Type Besturingssysteem en SBC - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
EfexV4 is een monitor-ROM met inline assembler en disassembler en
basishulpprogramma's om uw z80-programma's in echte hardware te schrijven, uit te voeren en te debuggen
EfexMon heeft geen CP/M, N8VEM of andere gecompliceerde hardware nodig. U hebt alleen een standaard Z80-architectuur SBC en één UART met terminal nodig
Stap 1: HARDWARE OM EfexMonV4. UIT TE VOEREN
GEHEUGENKAART
XTAL = 4 MHz
GEBRUIK BIJGEVOEGD KLOKCIRCUIT
ROM-START: 0000H TOTALE LENGTE 8KB
RAM START: 8000H RAM EINDE: FFFFH
STAPEL: F800H
SYSTEEMVARIABELEN: F900H-F910H FF00-FFFFH
UART 8251 HAVENADRES: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 POORTADRES: 08H: VERBIND 8255 CS MET IC 74LS139'S PIN 5
Stap 2: SOFTWARE
Zoals beschreven op de vorige pagina, heeft Efexmon 32Kb ram nodig (62256 SRAM is goed), en 8 Kb ROM (28c64 kan zijn)
stack en systeemvariabelen zitten bovenop ram, dus na 8000H zijn er tonnen gratis bytes
Stap 3: GEBRUIK:
U moet een Terminal-emulatorprogramma gebruiken om EfexV4 te bereiken
Systeem begint met begroeting en versie-info
opdrachtprompt komt dan
C:\> dit is een ironie voor de DOS-promt:)
alle invoer moet HOOFDLETTERS zijn! vergeet niet een keer op caps lock te drukken.
Druk op H voor hulp, druk op U voor handige routines
(S) gemiddelde subroutine moet worden aangeroepen
(R) gemiddelde routine moet worden gesprongen
ASSEMBLER:
Aseembler is vol vermogen en oerdegelijk, alleen (IX+*) en (IY+*) bitmanipulatiecommando's uitgesloten
behalve dit accepteert Efex assembler alle officiële z80-commando's.
Tijdens mnemonische invoer is backspace welkom tot # of $ tekens. niet backspace na deze tekens.
(Volledige backspace-functie uitgeschakeld om ROM in 8k te passen)
Sommige delen van deze ROM zijn op zichzelf geschreven! met een eigen monteur.
DEMONTAGEER:
Disassembler kan alle z80-code herkennen en kan niet-commandobytes herkennen
en wijst ze met '***' teken
INVOER:
Efex Hexadecimale invoer kan niet-hex tekens herkennen en negeren.
Zodra de invoer is gestart, moet u alle gebieden tot het einde vullen;
#: gemiddelde invoer van 1 byte (twee hexadecimale tekens)
$:gemiddelde invoer van 2 bytes (vier hexadecimale tekens)
Stap 4: Broncode
Aarzel niet om contact met mij op te nemen voor eventuele vragen
De broncode valt niet onder de GNU-licentie. Het mag niet voor commerciële doeleinden worden gebruikt!
Voor het gebruik van commerciële code heb je mijn toestemming nodig.
Je mag het vrij gebruiken, wijzigen of delen onder mijn naam
Bedankt voor je respect voor het harde werk en de tijd die je aan deze code hebt besteed
Dr. Mustafa Kemal PEKER (MD)
Stap 5: WAT VOLGENDE?
-USB TOETSENBORD ONDERSTEUNING (TEST IMPLEMENTATIE VOLLEDIG)
-LCD AAN BOORD BREEDBEELD 128X64 GRAFIEK LCD IN TEKSTMODUS (TESTIMPLEMENTATIE VOLTOOID)
-BASISTOLK (TEST IMPLEMENTATIE VOLLEDIG)
--SD-KAART ONDERSTEUNING
DEZE VIER IMPLEMENTATIE MAAKT VAN EFEXV4 EEN STANDALONE COMPUTER
Stap 6: BRONNEN
1) z80 instructietabel
2) TASM assembler codetabellen:
3) Grootmeester Erturk KOCALAR's 6809 monitor (geïnspireerd)
4) Grant Searle's werken (geïnspireerd)
5) Geïntegreerde schakelingen en microprocessors. R C HOLLAND 1986 boek
6) Z80SimulatorIde
7) Leventhall Z80 montage routines boek
8) Brian M. Phelps' 6502 werkt
9) Zilog z80-catalogi en chipbeschrijvingen
10) z80 info-website
11) Project gebaseerd op:
12) De meningen en gesprekken van mijn volgers
Aanbevolen:
Een besturingssysteem installeren: 4 stappen
Hoe een besturingssysteem te installeren: in elk geval hebben computers een besturingssysteem nodig om te werken, dus hier laten we u zien hoe u er zelf een vanaf het begin kunt installeren
Hoe u uw eigen besturingssysteem kunt maken! (batch en voorbeeld binnen): 5 stappen
Hoe u uw eigen besturingssysteem kunt maken! (batch en voorbeeld binnen): Maak het nu
Hoe besturingssysteem op Raspberry Pi te installeren: 15 stappen (met afbeeldingen)
Hoe het besturingssysteem op Raspberry Pi te installeren: Een Raspberry Pi is een kleine computer die kan worden aangesloten op een computermonitor en die een standaard toetsenbord en muis gebruikt, zodat de gebruiker meer te weten kan komen over programmeren. Je kunt er je eigen Internet of Things-apparaat mee bouwen. Een Raspberry Pi zoals de
Een besturingssysteem maken in C#: 5 stappen
Maak een besturingssysteem in C#: Dus het maken van een besturingssysteem in Assembly is niet eenvoudig! Deze instructable laat je zien hoe je je eigen C#-besturingssysteem kunt maken. Als je nieuw bent in C#, overweeg dan eerst wat onderzoek te doen
P.O.S Pocket-besturingssysteem: 4 stappen
P.O.S Pocket-besturingssysteem: ik ga je laten zien hoe je SLAX op je flashdrive installeert (vanaf een Windows-computer). Slax is een kleine draagbare USB-distributie voor Linux. Het is een geweldige manier om met Linux aan de slag te gaan, omdat er niets op uw harde schijf wordt geïnstalleerd. Het is gebouwd op de KD