Daftar Isi:

Z80 MBC2 - Kompilasi Ulang Bios CPM2.2: 4 Langkah
Z80 MBC2 - Kompilasi Ulang Bios CPM2.2: 4 Langkah

Video: Z80 MBC2 - Kompilasi Ulang Bios CPM2.2: 4 Langkah

Video: Z80 MBC2 - Kompilasi Ulang Bios CPM2.2: 4 Langkah
Video: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, November
Anonim
Z80 MBC2 - Kompilasi Ulang Bios CPM2.2
Z80 MBC2 - Kompilasi Ulang Bios CPM2.2

Jika, seperti saya, Anda berada dalam posisi di mana Anda perlu mengkompilasi ulang bios CP/M (2.2) untuk MBC2 Anda - maka inilah cara Anda melakukannya.

Dalam kasus saya, saya ingin menghapus pesan "WARM BOOT" setiap kali ada program atau ketika Anda melakukan ctrl-c. Saya juga akan menambahkan beberapa panggilan tambahan untuk mem-flash LED pengguna pada acara tertentu, misalnya jika perangkat PRN diakses. Untuk men-debug aplikasi di bawah CP/M dll.

Perlengkapan

Mesin windows untuk menjalankan kompiler. Saya menggunakan mesin virtual windows xp yang berjalan di KVM, karena sangat kecil dan tidak akan pernah terhubung ke internet. Tapi itu bekerja di bawah windows 10 dengan sangat baik.

Kompiler TASM 3.2 z80, cari ini di google, Anda harus berakhir di

Salinan file zip SD dari halaman beranda z80-mbc2, pada saat penulisan ini adalah

Langkah 1: Mempersiapkan Mesin Anda - Menambahkan Perangkat Lunak yang Diperlukan

Mempersiapkan Mesin Anda - Menambahkan Perangkat Lunak yang Diperlukan
Mempersiapkan Mesin Anda - Menambahkan Perangkat Lunak yang Diperlukan
Mempersiapkan Mesin Anda - Menambahkan Perangkat Lunak yang Diperlukan
Mempersiapkan Mesin Anda - Menambahkan Perangkat Lunak yang Diperlukan

Setelah Anda menjalankan dan menjalankan mesin windows, salin atau unduh file yang disebutkan di bagian "yang Anda perlukan" di atas.

Buat direktori kerja di mesin Anda, saya sarankan (untuk menghindari banyak pengetikan dan kesalahan ketik) Anda membuat direktori di drive C, misalnya c:\z80mbc. Saya sangat menyarankan Anda menghindari spasi pada nama dan jalur direktori yang panjang. Tetap sederhana.

Buat folder di dalam direktori ini untuk memasukkan file TASM, c:\z80mbc\tasm

Buat folder untuk gambar kartu SD, c:\z80mbc\SD

Klik kanan pada masing-masing file dan ekstrak isinya ke direktori yang Anda buat di atas. Pastikan Anda mengekstrak tasm.zip ke c:\z80mbc\tasm dan file zip Kartu SD ke c:\z80mbc\SD

Langkah 2: Menyiapkan Lingkungan

Menyiapkan Lingkungan
Menyiapkan Lingkungan
Menyiapkan Lingkungan
Menyiapkan Lingkungan

Bergantung pada versi windows Anda, lakukan salah satu hal berikut:

Windows 10

Buka menu properti dengan mengklik kanan pada item "PC ini" dari jendela penjelajah.

Klik "Pengaturan sistem lanjutan", ini akan membuka jendela yang disebut "Properti Sistem" (Anda juga dapat membuka properti sistem dengan cara lain, tetapi saya tidak terlalu sering menggunakan windows jadi ini cara saya!)

Klik pada "Variabel Lingkungan"

Windows XP

Klik tombol mulai, klik kanan pada "komputer saya", lalu Anda dapat mengklik properti untuk mendapatkan "properti sistem" (Anda juga dapat membuka properti sistem dengan cara lain, tetapi saya tidak terlalu sering menggunakan windows jadi ini cara saya!)

Klik pada Tab Lanjut

Klik pada "Variabel Lingkungan"

Ketika Anda memiliki jendela Variabel Lingkungan di layar, Anda perlu melakukan dua hal;

Tambahkan variabel baru

Di bagian atas jendela, di bawah "variabel pengguna untuk …"

Klik Baru

untuk jenis Nama di TASMTABS

untuk jenis Nilai di c:\z80mbc\tasm

Ubah variabel PATH

Di bagian bawah jendela, di bawah "Variabel Sistem"

pilih (sorot) Path, lalu klik Edit

Di akhir konten yang ada tambahkan;c:\z80mbc\tasm

(Jangan lupa titik koma di awal!)

Anda sekarang perlu me-restart komputer agar penambahan ini berlaku.

Langkah 3: Menguji TASM

Menguji TASM
Menguji TASM

Setelah Anda me-reboot mesin windows Anda.

Buka permintaan CMD;

Windows 10

Klik ikon Windows, ketik cmd. Ketika muncul sebagai Aplikasi di bagian atas kotak pencarian, klik dua kali atau klik buka.

Windows XP

Klik ikon MULAI Windows, klik Jalankan. Pada kotak yang muncul ketik cmd dan klik ok.

Ubah Direktori ke direktori kode sumber

Ketik: cd \z80mbc\sd\src\CPM_22_Custom_BIOS

Jika Anda melakukan direktori folder ini, Anda harus mendapatkan:

C:\z80mbc\sd\src\CPM_22_Custom_BIOS>dir

Volume di drive C tidak memiliki label. Volume Serial Number adalah D426-9C7C Direktori C:\z80mbc\sd\src\CPM_22_Custom_BIOS 2020-10-19 11:38. 2020-10-19 11:38.. 2020-10-17 13:30 5, 597 a.bin 2020-10-17 13:30 44, 492 BIOS CPM22 - S030818-R040219.asm 2020-10-17 13: 30 47, 076 BIOS CPM22 - S030818-R140319.asm 2020-10-17 13:30 44, 649 BIOS CPM22 - S030818.asm 2020-10-17 13:30 115, 962 cpm22_Z80MBC2.asm 5 File 257, 776 byte 2 Dir(s) 5, 575, 921, 664 byte gratis

Anda sekarang siap untuk menguji apakah Anda dapat merakit file cpm22.bin, jelas Anda belum mengubah kode apa pun. Tapi itu terserah Anda untuk melakukannya.

Petunjuk: file cpm22_Z80MBC2.asm adalah untuk mulai mencari, itu termasuk satu atau lebih dari file lain, biasanya BIOS CPM22 - S030818-R140319.asm. Gunakan editor teks apa pun yang Anda suka, bahkan write.exe atau notepad.exe tidak masalah

Ketik berikut ini untuk mengkompilasi BIOS:

tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin

Jika semuanya baik-baik saja, itu harus mengatakan:

Perakitan TASM Z80. Versi 3.2 September 2001. Hak Cipta (C) 2001 Squak Valley Software tasm: lulus 1 selesai. tasm: lulus 2 selesai. tasm: Jumlah kesalahan = 0

Jika gagal, kembali dan periksa jalur lingkungan Anda dan pengaturan TASMTAB.

Jika Anda memutuskan untuk melakukan perubahan juga pada BIOS, ingatlah untuk memeriksa file cpm22_z80MBC2.asm. Di dekat bagian atas ada beberapa baris yang terkait dengan tujuan biner yang Anda buat, secara default terlihat seperti ini:

;-----------------------------------------------------------------------

; Z80-MBC2;--------------------------------------------------------- ------------------------- iLoadMode.equ 0; Atur ke 1 untuk mode iLoad (untuk pengujian),; atur ke 0 untuk pembuatan gambar trek 0,; set ke 2 untuk pembuatan file biner cpm22.bin;--------------------------------------- --------------------------------; Anda perlu mengubah iLoadMode ke 2 untuk digunakan dengan cpm22.bin, jika tidak, itu tidak akan bisa boot sama sekali.

Langkah 4: Mengganti File Cpm22.bin

Pada titik ini Anda memiliki pengaturan Tasm yang berfungsi dan file sumber untuk CP/M 2.2 Bios Anda.

Anda sekarang dapat mengedit file sumber untuk memenuhi kebutuhan Anda

Langkah terakhir adalah mendapatkan z80-mbc2 untuk mem-boot versi baru perangkat lunak. Jika Anda membaca komentar di kode sumber, Anda akan tahu bahwa ada beberapa opsi untuk menguji kode ini, misalnya Anda dapat menghasilkan file hex dan menggunakan opsi iload di menu mbc2 untuk memuat dan menjalankannya. Namun metode ini mungkin paling cocok untuk menguji perkembangan baru untuk mbc2 Anda. Mungkin versi Mp/m misalnya.

Untuk menguji file cpm22.bin baru kami, saya membuatnya tetap sederhana. Cukup salin di tempat yang sudah ada di kartu SD Anda dan coba boot darinya! Sebelum Anda mengganti yang asli - BUAT SALINAN. Menghemat waktu untuk memiliki yang asli.

Itu saja, selamat BIOS baru!

Direkomendasikan: