Daftar Isi:
- Langkah 1: PERANGKAT KERAS UNTUK MENJALANKAN EfexMonV4
- Langkah 2: PERANGKAT LUNAK
- Langkah 3: PENGGUNAAN:
- Langkah 4: Kode Sumber
- Langkah 5: APA SELANJUTNYA?
- Langkah 6: SUMBER
Video: Sistem Operasi Tipe Monitor Z80 dan SBC: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
Direkomendasikan:
Cara Menginstal Sistem Operasi: 4 Langkah
Cara Menginstal Sistem Operasi: Dalam setiap kasus, komputer memerlukan sistem operasi untuk bekerja, jadi di sini kami akan menunjukkan cara menginstalnya sendiri dari awal
Cara Mengontrol Drone Quadcopter Brushless DC Motor (Tipe 3 Kabel) dengan Menggunakan HW30A Motor Speed Controller dan Arduino UNO: 5 Langkah
Cara Mengontrol Motor DC Brushless Quadcopter Drone Quadcopter (Tipe 3 Kabel) dengan Menggunakan Pengontrol Kecepatan Motor HW30A dan Arduino UNO: Deskripsi: Pengontrol Kecepatan Motor HW30A dapat digunakan dengan baterai LiPo 4-10 NiMH/NiCd atau 2-3 sel. BEC berfungsi dengan hingga 3 sel LiPo. Dapat digunakan untuk mengontrol kecepatan motor DC Brushless (3 kabel) dengan maksimum hingga 12Vdc. Spesifik
Cara Install Sistem Operasi di Raspberry Pi: 15 Langkah (dengan Gambar)
Cara Menginstal Sistem Operasi pada Raspberry Pi: Raspberry Pi adalah komputer kecil yang dapat dicolokkan ke monitor komputer dan menggunakan keyboard dan mouse standar yang memungkinkan pengguna untuk mempelajari lebih lanjut tentang pemrograman. Anda dapat membangun perangkat Internet of Things Anda sendiri dengannya. Raspberry Pi seperti
Pengembangan Aplikasi Menggunakan Pin GPIO pada DragonBoard 410c Dengan Sistem Operasi Android dan Linux: 6 Langkah
Pengembangan Aplikasi Menggunakan Pin GPIO pada DragonBoard 410c Dengan Sistem Operasi Android dan Linux: Tujuan dari tutorial ini adalah untuk menunjukkan informasi yang dibutuhkan untuk mengembangkan aplikasi menggunakan pin GPIO pada ekspansi kecepatan rendah DragonBoard 410c. Tutorial ini menyajikan informasi untuk mengembangkan aplikasi menggunakan pin GPIO dengan SYS di Andr
Semaphore Pola Tipe Braille yang Dikendalikan Suara: 4 Langkah (dengan Gambar)
Semaphore Pola Tipe Braille yang Dikendalikan Suara: "Lord Vetinari berdiri di depan jendelanya mengamati menara semaphore di seberang sungai. Kedelapan daun jendela besar yang menghadapnya berkedip-kedip dengan ganas - hitam, putih, hitam, putih, hitam, putih… Informasi terbang ke