Daftar Isi:
Video: Sistem Operasi Tipe Monitor Z80 dan SBC: 6 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
EfexV4 adalah ROM monitor dengan assembler dan disassembler inline dan
utilitas dasar untuk menulis, menjalankan, dan men-debug program z80 Anda di perangkat keras nyata
EfexMon tidak memerlukan CP/M, N8VEM atau perangkat keras rumit lainnya. Anda hanya memerlukan SBC arsitektur Z80 standar dan satu UART dengan terminal
Langkah 1: PERANGKAT KERAS UNTUK MENJALANKAN EfexMonV4
PETA MEMORI
XTAL = 4 MHz
GUNAKAN SIRKUIT JAM TERLampir
ROM MULAI: 0000H PANJANG TOTAL 8KB
RAM MULAI: 8000H RAM AKHIR: FFFFH
TUMPUKAN: F800H
VARIABEL SISTEM: F900H-F910H FF00-FFFFH
ALAMAT PELABUHAN UART 8251: 00H, BAUDRATE: 19200 KBS 8-n-1
PIO 8255 PORT ADRESS: 08H: CONNECT 8255 CS KE PIN 5 IC 74LS139
Langkah 2: PERANGKAT LUNAK
Seperti yang dijelaskan di halaman sebelumnya, Efexmon membutuhkan ram 32Kb (62256 SRAM bagus), dan ROM 8 Kb (mungkin 28c64)
tumpukan dan variabel sistem berada di atas ram, jadi, setelah 8000H ada banyak byte gratis
Langkah 3: PENGGUNAAN:
Anda harus menggunakan program emulator Terminal untuk mencapai EfexV4
Sistem dimulai dengan pesan salam dan info versi
perintah promt datang kemudian
C:\> ini adalah sebuah ironi untuk DOS promt:)
semua input harus KARAKTER UPPERCASE! jangan lupa tekan caps lock satu kali.
Tekan H untuk bantuan, tekan U untuk rutinitas yang bermanfaat
(S) berarti subrutin harus dipanggil
(R) berarti rutinitas harus dilompati
PERAKITAN:
Aseembler bertenaga penuh dan kokoh, hanya perintah manipulasi bit (IX+*) dan (IY+*) yang dikecualikan
kecuali ini, assembler Efex menerima semua perintah z80 resmi.
Selama input mnemonic, backspace diterima hingga karakter # atau $. jangan mundur setelah karakter ini.
(Fungsi backspace penuh dinonaktifkan agar sesuai dengan ROM dalam 8k)
Beberapa bagian dari ROM ini ditulis dengan sendirinya! dengan perakitnya sendiri.
PEMbongkar:
Disassembler dapat mengenali semua kode z80 dan dapat mengenali byte non-perintah
dan menunjuk mereka dengan tanda '***'
MEMASUKKAN:
Input Efex Heksadesimal dapat mengenali karakter nonhex dan mengabaikannya.
Setelah input dimulai, Anda harus mengisi semua area sampai akhir;
#: berarti input 1 byte (dua karakter hex)
$:mean 2 byte input (empat karakter hex)
Langkah 4: Kode Sumber
Jangan ragu untuk menghubungi saya untuk pertanyaan apapun
Kode sumber tidak di bawah lisensi GNU. Itu tidak dapat digunakan untuk tujuan komersial!
Untuk menggunakan tujuan komersial kode, Anda memerlukan izin saya.
Anda dapat dengan bebas menggunakan, memodifikasi, atau membagikannya dengan nama saya
Terima kasih atas rasa hormat Anda atas kerja keras dan waktu yang dihabiskan untuk kode ini
Dr Mustafa Kemal PEKER (MD)
Langkah 5: APA SELANJUTNYA?
-DUKUNGAN KEYBOARD USB (IMPLEMENTASI UJI SELESAI)
-LCD PADA LAYAR LEBAR 128X64 LCD GRAFIK DALAM MODE TEKS (IMPLEMENTASI UJI SELESAI)
-DASAR INTERPRETER (IMPLEMENTASI UJI SELESAI)
--DUKUNGAN KARTU SD
EMPAT IMPLEMENTASI INI AKAN MEMBUAT EFEXV4 SEBUAH KOMPUTER STANDALONE
Langkah 6: SUMBER
1) tabel instruksi z80
2) Tabel kode assembler TASM:
3) Monitor 6809 Grandmaster Erturk KOCALAR (terinspirasi)
4) Hibah karya Searle (terinspirasi)
5) Sirkuit terpadu dan mikroprosesor. Buku R C HOLLAND 1986
6) Z80SimulatorIde
7) Buku rutinitas perakitan Leventhall Z80
8) karya Brian M. Phelps 6502
9) Katalog Zilog z80 dan deskripsi chip
10) situs web info z80
11) Proyek berdasarkan:
12) Pendapat dan pembicaraan pengikut saya