Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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ı
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
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!