Spisu treści:

System operacyjny typu monitora Z80 i SBC: 6 kroków (ze zdjęciami)
System operacyjny typu monitora Z80 i SBC: 6 kroków (ze zdjęciami)

Wideo: System operacyjny typu monitora Z80 i SBC: 6 kroków (ze zdjęciami)

Wideo: System operacyjny typu monitora Z80 i SBC: 6 kroków (ze zdjęciami)
Wideo: BASIC jak za dawnych lat - dla każdego? Picomite VGA! [RG#502] 2024, Lipiec
Anonim
System operacyjny typu monitora Z80 i SBC
System operacyjny typu monitora Z80 i SBC
System operacyjny typu monitora Z80 i SBC
System operacyjny typu monitora Z80 i SBC

EfexV4 to monitor ROM z wbudowanym asemblerem i deasemblerem i

podstawowe narzędzia do pisania, uruchamiania i debugowania programów z80 na prawdziwym sprzęcie

EfexMon nie potrzebuje CP/M, N8VEM ani innego skomplikowanego sprzętu. Potrzebujesz tylko standardowej architektury Z80 SBC i jednego UART z terminalem

Krok 1: SPRZĘT DO URUCHOMIENIA EfexMonV4

SPRZĘT DO URUCHAMIANIA EfexMonV4
SPRZĘT DO URUCHAMIANIA EfexMonV4

MAPA PAMIĘCI

XTAL = 4 MHz

UŻYJ DOŁĄCZONEGO OBWODU ZEGARA

ROM START: 0000H CAŁKOWITA DŁUGOŚĆ 8KB

RAM START: 8000H RAM KONIEC: FFFFH

STOS: F800H

ZMIENNE SYSTEMOWE: F900H-F910H FF00-FFFFH

UART 8251 ADRES PORTU: 00H, BAUDRAT: 19200 KBS 8-n-1

PIO 8255 ADRES PORTU: 08H: PODŁĄCZ 8255 CS DO IC 74LS139 PIN 5

Krok 2: OPROGRAMOWANIE

Jak opisano na poprzedniej stronie, Efexmon potrzebuje 32 KB pamięci RAM (62256 SRAM jest dobre) i 8 KB pamięci ROM (może być 28c64)

zmienne stosu i systemowe znajdują się na górze pamięci RAM, więc po 8000 godzin jest mnóstwo wolnych bajtów

Krok 3: UŻYTKOWANIE:

STOSOWANIE
STOSOWANIE

Aby uzyskać dostęp do EfexV4, musisz użyć programu emulującego Terminal

System zaczyna się od powitania i informacji o wersji

wtedy pojawia się wiersz polecenia

C:\> jest to ironia dla komunikatu DOS:)

wszystkie dane wejściowe muszą być WIELKIMI ZNAKAMI! nie zapomnij nacisnąć caps lock jeden raz.

Naciśnij H, aby uzyskać pomoc, naciśnij U, aby uzyskać przydatne czynności

(S) oznacza podprogram musi być wywołany

(R) oznacza rutynę trzeba przeskoczyć

MONTER:

Aseembler ma pełną moc i jest solidny, wykluczone są tylko polecenia manipulacji bitami (IX+*) i (IY+*)

poza tym asembler Efex akceptuje wszystkie oficjalne polecenia z80.

Podczas wprowadzania mnemonicznego, backspace jest mile widziany do znaków # lub $. nie cofaj się po tych znakach.

(Pełna funkcja backspace wyłączona, aby zmieścić ROM w 8k)

Niektóre części tego ROM-u napisane na sobie! z własnym asemblerem.

DEMONTAŻ:

Deasembler może rozpoznać cały kod z80 i rozpoznać bajty inne niż polecenia

i wskazuje je znakiem „***”

WEJŚCIE:

Efex Heksadecymalne dane wejściowe mogą rozpoznawać znaki nieszesnastkowe i ignorują je.

Po rozpoczęciu wprowadzania musisz wypełnić wszystkie obszary do końca;

#: oznacza wejście 1-bajtowe (dwa znaki szesnastkowe)

$:średnie wejście 2-bajtowe (cztery znaki szesnastkowe)

Krok 4: Kod źródłowy

Nie wahaj się ze mną skontaktować w przypadku jakichkolwiek pytań

Kod źródłowy nie jest objęty licencją GNU. Nie może być używany do celów komercyjnych!

Aby używać kodu w celach komercyjnych, potrzebujesz mojej zgody.

Możesz go swobodnie używać, modyfikować lub udostępniać pod moim nazwiskiem

Dziękuję za szacunek dla ciężkiej pracy i czasu poświęconego na ten kod

Dr Mustafa Kemal PEKER (MD)

Krok 5: CO DALEJ?

- WSPARCIE KLAWIATURY USB (TEST IMPLEMENTACJI ZAKOŃCZONY)

-LCD NA POKŁADZIE SZEROKI EKRAN 128X64 WYKRESOWY LCD W TRYBIE TEKSTOWYM (IMPLEMENTACJA TESTOWA ZAKOŃCZONA)

-TŁUMACZ PODSTAWOWY (WDRAŻANIE TESTU ZAKOŃCZONE)

--Obsługa kart SD

TE CZTERY WDROŻENIA SPRAWIĄ, ŻE EFEXV4 BĘDZIE KOMPUTEREM SAMODZIELNYM

Krok 6: ŹRÓDŁA

ŹRÓDŁA
ŹRÓDŁA
ŹRÓDŁA
ŹRÓDŁA

1) tabela instrukcji z80

2) Tabele kodów asemblera TASM:

3) Monitor 6809 arcymistrza Erturka KOCALARA (inspirowany)

4) Prace Granta Searle'a (inspirowane)

5) Układy scalone i mikroprocesory. R C HOLANDIA 1986 książka

6) Z80SimulatorIde

7) Książka procedur montażu Leventhall Z80

8) Prace 6502 Briana M. Phelpsa

9) Katalogi i opisy chipów Zilog z80

10) strona informacyjna o z80

11) Projekt oparty na:

12) Opinie i rozmowy moich obserwatorów

Zalecana: