Πίνακας περιεχομένων:
Βίντεο: Τύπος οθόνης Z80 λειτουργικό σύστημα και SBC: 6 βήματα (με εικόνες)
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Το EfexV4 είναι μια ROM οθόνης με ενσωματωμένο συναρμολογητή και αποσυναρμολογητή και
βασικά βοηθητικά προγράμματα για τη σύνταξη, εκτέλεση και εντοπισμό σφαλμάτων στα z80 προγράμματα σας σε πραγματικό υλικό
Το EfexMon δεν χρειάζεται CP/M, N8VEM ή άλλο περίπλοκο υλικό. Χρειάζεστε μόνο τυπική αρχιτεκτονική S80 SBC και ένα UART με τερματικό
Βήμα 1: HARDWARE TO RUN EfexMonV4
ΧΑΡΤΗΣ ΜΝΗΜΗΣ
XTAL = 4 MHZ
ΧΡΗΣΗ ΣΥΝΔΕΣΜΕΝΟΥ ΚΥΚΛΩΜΑΤΟΣ ΡΟΛΟΥ
ΕΝΑΡΞΗ ROM: 0000H ΣΥΝΟΛΙΚΟ ΜΗΚΟΣ 8KB
ΕΝΑΡΞΗ RAM: 8000H ΤΕΛΟΣ RAM: FFFFH
STACK: F800H
ΜΕΤΑΒΛΗΤΕΣ ΣΥΣΤΗΜΑΤΟΣ: F900H-F910H FF00-FFFFH
UART 8251 PORT ΔΙΕΥΘΥΝΣΗ: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 PORT ΔΙΕΥΘΥΝΣΗ: 08H: CONNECT 8255 CS TO IC 74LS139'S PIN 5
Βήμα 2: ΛΟΓΙΣΜΙΚΟ
Όπως περιγράφεται στην προηγούμενη σελίδα, το Efexmon χρειάζεται 32Kb RAM (62256 SRAM είναι καλό) και 8 Kb ROM (28c64 μπορεί να είναι)
Οι μεταβλητές στοίβας και συστήματος βρίσκονται στην κορυφή του ram, οπότε, μετά από 8000 ώρες, υπάρχουν τόνοι δωρεάν byte
Βήμα 3: ΧΡΗΣΗ:
Πρέπει να χρησιμοποιήσετε ένα πρόγραμμα εξομοιωτή τερματικού για να μεταβείτε στο EfexV4
Το σύστημα ξεκινά με το μήνυμα χαιρετισμού και πληροφορίες έκδοσης
τότε έρχεται η εντολή promt
C: \> αυτό είναι μια ειρωνεία για την προώθηση του DOS:)
όλες οι εισαγωγές πρέπει να είναι ΕΠΙΠΛΕΟΝ ΧΑΡΑΚΤΗΡΕΣ! μην ξεχάσετε να πατήσετε το caps lock μία φορά.
Πατήστε το H για βοήθεια, πατήστε το U για χρήσιμες ρουτίνες
(S) η μέση υπορουτίνα πρέπει να καλείται
(R) η μέση ρουτίνα πρέπει να ξεπεραστεί
ΣΥΜΒΟΛΟΜΕΤΑΦΡΑΣΤΗΣ:
Το Aseembler είναι πλήρως ενεργοποιημένο και ισχυρό, αποκλείονται μόνο οι εντολές χειρισμού bit (IX+*) και (IY+*)
εκτός από αυτό, ο συναρμολογητής Efex δέχεται όλες τις επίσημες εντολές z80.
Κατά τη διάρκεια μνημονικής εισαγωγής, το backspace είναι ευπρόσδεκτο έως # ή $ χαρακτήρες. μην κάνετε πίσω μετά από αυτό το γράμμα.
(Απενεργοποιημένη η λειτουργία πλήρους backspace για να χωρέσει ROM σε 8k)
Ορισμένα τμήματα αυτής της ROM είναι γραμμένα μόνο του! με δικό του συναρμολογητή.
ΔΙΑΚΟΠΤΗΣ:
Ο αποσυναρμολογητής μπορεί να αναγνωρίσει όλο τον κώδικα z80 και μπορεί να αναγνωρίσει byte χωρίς εντολή
και τα δείχνει με το σύμβολο «***»
ΕΙΣΑΓΩΓΗ:
Οι δεκαεξαδικές είσοδοι Efex μπορούν να αναγνωρίσουν μη -εξάγωνους χαρακτήρες και να τους αγνοήσουν.
Μόλις ξεκινήσει η εισαγωγή, πρέπει να συμπληρώσετε όλες τις περιοχές μέχρι το τέλος.
#: μέση είσοδος 1 byte (δύο εξαγωνικά)
$: μέση είσοδος 2 byte (τέσσερις εξαγωνικοί χαρακτήρες)
Βήμα 4: Πηγαίος κώδικας
Μη διστάσετε να επικοινωνήσετε μαζί μου για τυχόν απορίες
Ο πηγαίος κώδικας δεν είναι υπό άδεια GNU. Δεν μπορεί να χρησιμοποιηθεί για εμπορικούς σκοπούς!
Για χρήση εμπορικού σκοπού κώδικα, χρειάζεστε την άδειά μου.
Μπορείτε ελεύθερα να το χρησιμοποιήσετε, να το τροποποιήσετε ή να το μοιραστείτε με το όνομά μου
Σας ευχαριστούμε για τον σεβασμό σας στη σκληρή δουλειά και τον χρόνο που αφιερώνετε σε αυτόν τον κώδικα
Dr. Mustafa Kemal PEKER (MD)
Βήμα 5: ΤΙ ΕΠΟΜΕΝΟ;
-Υποστήριξη πληκτρολογίου USB (ΟΛΟΚΛΗΡΩΜΕΝΗ ΕΦΑΡΜΟΓΗ ΔΟΚΙΜΗΣ)
-LCD ON BOARD WIDE SCREEN 128X64 GRAPH LCD IN TEXT MODE (ΟΛΟΚΛΗΡΩΜΕΝΗ ΕΚΤΕΛΕΣΗ ΔΟΚΙΜΗΣ)
-ΒΑΣΙΚΟΣ ΕΡΜΗΝΕΥΤΗΣ (ΟΛΟΚΛΗΡΩΜΕΝΗ ΕΦΑΡΜΟΓΗ ΤΗΣ ΔΟΚΙΜΗΣ)
-Υποστήριξη κάρτας SD
ΑΥΤΗ Η ΤΕΤΑΡΤΗ ΕΦΑΡΜΟΓΗ ΘΑ ΚΑΝΕΙ ΤΟ EFEXV4 ΣΤΑΝΤΑΛΟΝ ΥΠΟΛΟΓΙΣΤΗ
Βήμα 6: ΠΗΓΕΣ
1) πίνακας οδηγιών z80
2) TASM assembler κωδικοί πίνακες:
3) Οθόνη 6809 του Grandmaster Erturk KOCALAR (εμπνευσμένη)
4) Τα έργα του Grant Searle (εμπνευσμένα)
5) Ολοκληρωμένα κυκλώματα και μικροεπεξεργαστές. R C HOLLAND 1986 βιβλίο
6) Z80SimulatorIde
7) Βιβλίο ρουτίνας συναρμολόγησης Leventhall Z80
8) 6502 έργα του Brian M. Phelps
9) Κατάλογοι Zilog z80 και περιγραφές τσιπ
10) ιστοσελίδα z80 info
11) Έργο βασισμένο σε:
12) Οι απόψεις και οι συζητήσεις των οπαδών μου