Mündəricat:

Z80 MBC2 - CPM2.2 Bios -u yenidən tərtib edin: 4 addım
Z80 MBC2 - CPM2.2 Bios -u yenidən tərtib edin: 4 addım

Video: Z80 MBC2 - CPM2.2 Bios -u yenidən tərtib edin: 4 addım

Video: Z80 MBC2 - CPM2.2 Bios -u yenidən tərtib edin: 4 addım
Video: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, Iyul
Anonim
Z80 MBC2 - CPM2.2 Bios -u yenidən tərtib edin
Z80 MBC2 - CPM2.2 Bios -u yenidən tərtib edin

Mənim kimi, özünüzü MBC2 üçün CP/M biosunu (2.2) yenidən tərtib etməyiniz lazım olan bir vəziyyətdə görürsünüzsə - bunu belə edirsiniz.

Mənim vəziyyətimdə, hər dəfə bir proqram mövcud olduqda və ya bir ctrl-c etdiyiniz zaman "İSİMLİ ÖNLƏMƏ" mesajını silmək istədim. İstifadəçinin LEDini müəyyən hadisələrdə, məsələn PRN cihazına daxil olduqda yanıb -sönmək üçün əlavə zənglər də əlavə edəcəyəm. CP/M və s. Altında bir tətbiqin ayıklanması.

Təchizat

Kompilyatoru işə salmaq üçün bir Windows maşını. KVM -də işləyən bir Windows xp virtual maşını istifadə etdim, çünki çox kiçikdir və heç vaxt internetə girməyəcək. Ancaq Windows 10 altında mükəmməl işləyir.

TASM 3.2 z80 tərtibçisi, bunu google -da axtarın, https://www.ticalc.org/archives/files/fileinfo/250/25051.html ünvanına daxil olmalısınız.

SD zip faylının z80-mbc2 ana səhifəsindən bir nüsxəsi, yazılarkən https://cdn.hackaday.io/files/1599736844284832/SD-S220718-R240620-v1.zip idi

Addım 1: Maşınınızı Hazırlayın - Lazımi Proqramı Əlavə edin

Maşınınızı Hazırlamaq - Lazımi Proqramı Əlavə etmək
Maşınınızı Hazırlamaq - Lazımi Proqramı Əlavə etmək
Maşınınızı Hazırlamaq - Lazımi Proqramı Əlavə etmək
Maşınınızı Hazırlamaq - Lazımi Proqramı Əlavə etmək

Windows maşınınızı işə saldıqdan sonra yuxarıdakı "ehtiyacınız olacaq" bölməsində göstərilən faylları kopyalayın və ya yükləyin.

Maşınınızda işləyən bir kataloq yaradın, təklif edirəm (çox yazmaq və yazmaqdan qaçınmaq üçün) C sürücüsündə bir kataloq yaratmağınızı məsləhət görürəm, məsələn c: / z80mbc. Adlarda və uzun kataloq yollarında boşluqlardan çəkinməyi şiddətlə tövsiyə edirəm. Sadə saxla.

TASM fayllarının daxil olması üçün bu qovluğun içərisində bir qovluq yaradın, c: / z80mbc / tasm

SD kart görüntüsünün daxil olması üçün bir qovluq yaradın, c: / z80mbc / SD

Faylların hər birini sağ vurun və məzmunu yuxarıda yaratdığınız qovluqlara çıxarın. Tasm.zip faylını c: / z80mbc / tasm və SD Kart zip faylını c: / z80mbc / SD -ə çıxardığınızdan əmin olun.

Addım 2: Ətraf mühitin qurulması

Ətraf mühitin qurulması
Ətraf mühitin qurulması
Ətraf mühitin qurulması
Ətraf mühitin qurulması

Windows versiyanızdan asılı olaraq aşağıdakılardan birini edin

Windows 10

Bir kəşfiyyatçı pəncərəsindən "Bu PC" maddəsini sağ tıklayaraq xüsusiyyətlər menyusunu açın.

"Ətraflı sistem parametrləri" ni vurun, "Sistem Xüsusiyyətləri" adlı bir pəncərə açılacaq (Sistem xüsusiyyətlərinə başqa yollarla da girə bilərsiniz, ancaq Windows -dan çox istifadə etmirəm, bu mənim yolumdur!)

"Ətraf Mühit Dəyişənləri" ni vurun

Windows XP

Başlat düyməsini basın, "kompüterim" düyməsini sağ vurun, sonra "sistem xüsusiyyətləri" ni əldə etmək üçün xüsusiyyətlərə vurun (Sistem xüsusiyyətlərinə başqa yollarla da daxil ola bilərsiniz, ancaq Windows -dan çox istifadə etmirəm, bu mənim yolumdur!)

Ətraflı sekmesini basın

"Ətraf Mühit Dəyişənləri" ni vurun

Ekranda Ətraf Mühit Dəyişənləri pəncərəsi olduqda iki şeyi etməlisiniz;

Yeni bir dəyişən əlavə edin

Pəncərələrin yuxarı hissəsində "istifadəçi dəyişənləri …" altında

Yeni'yi basın

TASMTABS -da Ad növü üçün

c: / z80mbc / tasm -dəki Dəyər növü üçün

PATH dəyişənini dəyişdirin

Pəncərənin aşağı hissəsində "Sistem Dəyişənləri" altında

Yolu seçin (vurgulayın), sonra Redaktə et

Mövcud məzmunun sonunda; c: / z80mbc / tasm əlavə edin

(Başlanğıcda nöqtəli nöqtəni unutmayın!)

Bu əlavələrin qüvvəyə minməsi üçün indi kompüteri yenidən başlatmalısınız.

Addım 3: TASM testi

TASM testi
TASM testi

Windows maşını yenidən başladıqdan sonra.

Bir CMD təqdimatı açın;

Windows 10

Windows simgesini vurun, cmd yazın. Axtarış qutusunun yuxarısında Tətbiq olaraq göründüyü zaman, üzərinə iki dəfə vurun və ya açın.

Windows XP

Windows BAŞLAT simgesini, Çalışdır'ı basın. Görünən qutuya cmd yazın və OK düyməsini basın.

Directoryu mənbə kodu qovluğuna dəyişdirin

Növ: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Bu qovluğun bir kataloqunu hazırlasanız, əldə etməlisiniz:

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

C sürücüsündəki səsin heç bir etiketi yoxdur. Cilt Seriya Nömrəsi D426-9C7C C: / z80mbc / sd / src / CPM_22_Custom_BIOS 2020-10-19 11:38 kataloqudur. 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 Fayl (lar) 257, 776 bayt 2 Dir (s) 5, 575, 921, 664 bayt pulsuz

İndi cpm22.bin faylını toplaya biləcəyinizi yoxlamağa hazırsınız, açıq -aydın heç bir kodu dəyişdirməmisiniz. Amma bunu etmək səndən asılıdır.

İpucu: cpm22_Z80MBC2.asm faylı axtarmağa başlayacaq, digər fayllardan birini və ya bir neçəsini ehtiva edir, adətən BIOS CPM22 - S030818 -R140319.asm. İstədiyiniz mətn redaktorundan istifadə edin, hətta write.exe və ya notepad.exe də yaxşıdır

BIOS -u tərtib etmək üçün aşağıdakıları yazın:

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

Hər şey qaydasındadırsa, deməlidir:

TASM Z80 montajçısı. Versiya 3.2 Sentyabr, 2001. Müəlliflik hüququ (C) 2001 Squak Valley Proqramı: 1 keçid tamamlandı. Tasm: 2 keçmək tamamlandı. təsadüf: Səhvlərin sayı = 0

Uğursuz olarsa, geri qayıdın və ətraf mühit yolunuzu və TASMTAB parametrlərini yoxlayın.

BIOS -da da dəyişiklik etmək qərarına gəlsəniz, cpm22_z80MBC2.asm faylını yoxlamağı unutmayın. Yuxarıda, ikili quruluşun təyinatı ilə əlaqəli bəzi xətlər var, standart olaraq bunlar belə görünür:

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

; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; İLoad rejimi üçün 1 olaraq təyin edin (test üçün); 0 görüntü yaratmaq üçün 0 olaraq təyin edin; cpm22.bin ikili fayl istehsalı üçün 2 olaraq təyin edin; --------------------------------------- --------------------------------; Cpm22.bin ilə istifadə etmək üçün iLoadMode -u 2 -yə dəyişməlisiniz, əks halda açılmayacaq.

Addım 4: Cpm22.bin Faylının dəyişdirilməsi

Bu nöqtədə işləyən bir Tasm qurğusu və CP/M 2.2 Bios üçün mənbə faylları var.

İndi ehtiyaclarınızı ödəmək üçün mənbə fayllarını düzəldə bilərsiniz

Son addım, z80-mbc2-nin proqramın yeni versiyasını açmasını təmin etməkdir. Mənbə kodundakı şərhləri oxusanız, bu kodu sınamağın bir neçə variantının olduğunu biləcəksiniz, məsələn, bir hex fayl hazırlaya və mbc2 menyusundakı iload seçimindən istifadə edərək yükləyə və işlədə bilərsiniz. Ancaq bu üsul, yəqin ki, mbc2 üçün yeni inkişafları sınamaq üçün ən uyğundur. Bəlkə də Mp/m versiyası.

Yeni cpm22.bin faylımızı sınamaq üçün sadə saxlayıram. Sadəcə SD kartınızdakı mövcud kartın yerinə kopyalayın və ondan yükləməyə çalışın! Orijinalı dəyişdirməzdən əvvəl - KOPİYA OLUN. Orijinalın əlində olması vaxta qənaət edir.

Hamısı budur, xoşbəxt yeni BIOS!

Tövsiyə: