Spisu treści:
- Krok 1: SPRZĘT DO URUCHOMIENIA EfexMonV4
- Krok 2: OPROGRAMOWANIE
- Krok 3: UŻYTKOWANIE:
- Krok 4: Kod źródłowy
- Krok 5: CO DALEJ?
- Krok 6: ŹRÓDŁA
Wideo: System operacyjny typu monitora Z80 i SBC: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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:
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
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:
Jak zainstalować system operacyjny: 4 kroki
Jak zainstalować system operacyjny: W każdym przypadku komputery potrzebują systemu operacyjnego do pracy, więc tutaj pokażemy, jak zainstalować go samodzielnie od podstaw
Jak zrobić własny system operacyjny! (partia i przykład wewnątrz): 5 kroków
Jak zrobić własny system operacyjny! (partia i przykład wewnątrz): Zrób to teraz
Crazy Circuits: system nauki elektroniki typu open source: 8 kroków (ze zdjęciami)
Crazy Circuits: system nauki elektroniki typu open source: rynek edukacyjny i domowy jest zalany modułowymi systemami „uczenia się” elektroniki przeznaczonymi do nauczania dzieci i dorosłych kluczowych pojęć STEM i STEAM. Produkty takie jak LittleBits czy Snapcircuits zdają się dominować w każdym przewodniku po prezentach świątecznych lub blogu dla rodziców
Jak zainstalować system operacyjny na Raspberry Pi: 15 kroków (ze zdjęciami)
Jak zainstalować system operacyjny na Raspberry Pi: Raspberry Pi to mały komputer, który można podłączyć do monitora komputerowego i używa standardowej klawiatury i myszy, co pozwala użytkownikowi dowiedzieć się więcej o programowaniu. Za jego pomocą możesz zbudować własne urządzenie Internetu Rzeczy. Raspberry Pi takie jak
Stwórz system operacyjny w C#: 5 kroków
Utwórz system operacyjny w C#: Tak więc tworzenie systemu operacyjnego w asemblerze nie jest łatwe! Ta instrukcja pokaże Ci, jak stworzyć własny system operacyjny C#. Jeśli jesteś nowy w C#, rozważ najpierw przeprowadzenie badań