Obsah:

Operačný systém typu monitor Z80 a SBC: 6 krokov (s obrázkami)
Operačný systém typu monitor Z80 a SBC: 6 krokov (s obrázkami)

Video: Operačný systém typu monitor Z80 a SBC: 6 krokov (s obrázkami)

Video: Operačný systém typu monitor Z80 a SBC: 6 krokov (s obrázkami)
Video: ▶ Prehľad .NET C# 2024, November
Anonim
Operačný systém a monitor SBC typu Z80
Operačný systém a monitor SBC typu Z80
Operačný systém a monitor SBC typu Z80
Operačný systém a monitor SBC typu Z80

EfexV4 je monitor ROM s vloženým zostavovačom a rozoberačom a

základné nástroje na zápis, spustenie a ladenie programov z80 v reálnom hardvéri

EfexMon nepotrebuje CP/M, N8VEM ani iný komplikovaný hardvér. Potrebujete iba štandardnú SBC architektúru Z80 a jeden UART s terminálom

Krok 1: Hardvér na spustenie EfexMonV4

HARDWARE NA SPUSTENIE EfexMonV4
HARDWARE NA SPUSTENIE EfexMonV4

MEMORY MAP

XTAL = 4 MHZ

POUŽÍVAJTE PRIPOJENÝ HODINOVÝ OBVOD

ROM ŠTART: 0000H CELKOVÁ DĹŽKA 8 kB

RAM ŠTART: 8000H RAM KONIEC: FFFFH

SKLAD: F800H

SYSTÉMOVÉ PREMENY: F900H-F910H FF00-FFFFH

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

PIO 8255 PORT ADRESS: 08H: CONNECT 8255 CS TO IC 74LS139'S PIN 5

Krok 2: SOFTVÉR

Ako je popísané na predchádzajúcej stránke, Efexmon potrebuje 32 kB RAM (62256 SRAM je dobré) a 8 kB ROM (28c64 môže byť)

premenné zásobníka a systému sú umiestnené na vrchu pamäte RAM, takže po 8 000 h je k dispozícii veľa voľných bajtov

Krok 3: POUŽITIE:

POUŽITIE
POUŽITIE

Na dosiahnutie EfexV4 musíte použiť program emulátora terminálu

Systém sa začína uvítacou správou a informáciami o verzii

Potom príde príkazový riadok

C: \> to je irónia pre DOS:)

všetky vstupy musia byť UPPERCASE CHARACTERS! Nezabudnite jedenkrát stlačiť kláves caps lock.

Stlačením H získate pomoc, stlačením U zobrazíte užitočné postupy

Musí byť vyvolaný (S) priemerný podprogram

(R) priemerná rutina musí byť na skok

MONTÁŽNÍK:

Aseembler je plne napájaný a rocksolid, iba príkazy na manipuláciu s bitmi (IX+*) a (IY+*) sú vylúčené

okrem toho Efex assembler prijíma všetky oficiálne príkazy z80.

Počas mnemotechnického vstupu je backspace vítaný až do # alebo $ znakov. po týchto znakoch nevracajte späť.

(Plná funkcia backspace je deaktivovaná, aby sa zmestila ROM do 8k)

Niektoré časti tejto ROM sú napísané samy o sebe! s vlastným montérom.

DEMONTÁŽ:

Disassembler dokáže rozpoznať všetok kód z80 a dokáže rozoznať aj bez príkazových bajtov

a ukazuje na ne znakom „***“

VSTUP:

Efexové hexadecimálne vstupy môžu rozpoznať nehexové znaky a ignorovať ich.

Po spustení zadávania musíte vyplniť všetky oblasti až do konca;

#: priemer 1 bajtový vstup (dva hexadecimálne znaky)

$: priemerný 2 -bajtový vstup (štyri hexadecimálne znaky)

Krok 4: Zdrojový kód

V prípade akýchkoľvek otázok ma neváhajte kontaktovať

Zdrojový kód nie je pod licenciou GNU. Nemôže byť použitý na komerčné účely!

Na použitie komerčného účelu kódu potrebujete moje povolenie.

Môžete ich voľne používať, upravovať alebo zdieľať s mojím menom

Ďakujeme za rešpekt voči tvrdej práci a času strávenému nad týmto kódom

Dr. Mustafa Kemal PEKER (MD)

Krok 5: ČO ĎALEJ?

-PODPORA KLÁVESNICE USB (KOMPLETNÁ TESTOVACIA IMPLEMENTÁCIA)

-LCD NA ŠTARTOVOM ŠIROKOM OBRAZOVKE 128X64 GRAFICKÝ LCD V TEXTOVOM REŽime (TESTOVANIE IMPLEMENTÁCIE KOMPLETNÉ)

-ZÁKLADNÝ INTERPRETER (VYKONÁVANIE TESTU KOMPLETNÉ)

-PODPORA KARTY SD

Z TÝCHTO ŠTYROCH IMPLEMENTÁCIÍ BUDE EFEXV4 STANDALONE COMPUTER

Krok 6: ZDROJE

ZDROJE
ZDROJE
ZDROJE
ZDROJE

1) inštrukčná tabuľka z80

2) Tabuľky kódov assemblera TASM:

3) Monitor 6809 veľmajstra Erturka KOCALARA (inšpirovaný)

4) Grant Searle práce (inšpirované)

5) Integrované obvody a mikroprocesory. Kniha R C HOLLAND 1986

6) Z80SimulatorIde

7) Kniha rutín montáže Leventhall Z80

8) Diela 6502 Briana M. Phelpsa

9) Katalógy Zilog z80 a popisy čipov

10) Informačný web z80

11) Projekt založený na:

12) Názory a rozhovory mojich nasledovníkov

Odporúča: