Talaan ng mga Nilalaman:

Z80 MBC2 - Muling isulat ang CPM2.2 Bios: 4 na Hakbang
Z80 MBC2 - Muling isulat ang CPM2.2 Bios: 4 na Hakbang

Video: Z80 MBC2 - Muling isulat ang CPM2.2 Bios: 4 na Hakbang

Video: Z80 MBC2 - Muling isulat ang CPM2.2 Bios: 4 na Hakbang
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, Hulyo
Anonim
Z80 MBC2 - Muling isulat ang CPM2.2 Bios
Z80 MBC2 - Muling isulat ang CPM2.2 Bios

Kung, tulad ng sa akin, nahanap mo ang iyong sarili sa isang posisyon kung saan kailangan mong muling isulat ang mga CP / M bios (2.2) para sa iyong MBC2 - kung gayon ganito mo ito gagawin.

Sa aking kaso nais kong alisin ang mensahe na "WARM BOOT" tuwing may isang programa o kapag gumawa ka ng ctrl-c. Magdaragdag din ako ng ilang labis na mga tawag upang i-flash ang LED ng gumagamit sa ilang mga kaganapan, halimbawa kung na-access ang aparato ng PRN. Upang ma-debug ang isang application sa ilalim ng CP / M atbp.

Mga gamit

Ang isang windows machine upang patakbuhin ang tagatala. Gumamit ako ng windows xp virtual machine na tumatakbo sa isang KVM, sapagkat napakaliit nito at hindi kailanman pupunta sa internet. Ngunit gumagana ito sa ilalim ng windows 10 perpektong ok.

Ang tagatala ng TASM 3.2 z80, hanapin ito sa google, dapat kang magtapos sa

Isang kopya ng SD zip file mula sa home page ng z80-mbc2, sa oras ng pagsulat nito ay

Hakbang 1: Paghahanda ng Iyong Makina - Pagdaragdag ng Kinakailangan ng Software

Paghahanda ng Iyong Makina - Pagdaragdag ng Kinakailangan ng Software
Paghahanda ng Iyong Makina - Pagdaragdag ng Kinakailangan ng Software
Paghahanda ng Iyong Makina - Pagdaragdag ng Kinakailangan ng Software
Paghahanda ng Iyong Makina - Pagdaragdag ng Kinakailangan ng Software

Kapag nakuha mo na ang iyong windows machine at tumatakbo, kopyahin o i-download ang mga file na nabanggit sa seksyong "kakailanganin mo" sa itaas.

Lumikha ng isang gumaganang direktoryo sa iyong machine, iminumungkahi ko (upang maiwasan ang maraming pagta-type at typo's) lumikha ka ng isang direktoryo sa drive C, halimbawa c: / z80mbc. Masidhi kong inirerekumenda na iwasan ang mga puwang sa mga pangalan at mahabang mga path ng direktoryo. Panatilihing simple.

Lumikha ng isang folder sa loob ng direktoryong ito upang mapasok ng mga file na TASM, c: / z80mbc / tasm

Lumikha ng isang folder para mapasok ang imahe ng SD card, c: / z80mbc / SD

Mag-right click sa bawat isa sa mga file at kunin ang mga nilalaman sa mga direktoryo na iyong nilikha sa itaas. Siguraduhing naalis mo ang tasm.zip sa c: / z80mbc / tasm at ang SD Card zip file sa c: / z80mbc / SD

Hakbang 2: Pag-set up ng Kapaligiran

Pag-set up ng Kapaligiran
Pag-set up ng Kapaligiran
Pag-set up ng Kapaligiran
Pag-set up ng Kapaligiran

Nakasalalay sa iyong bersyon ng windows gawin ang isa sa mga sumusunod

Windows 10

Buksan ang menu ng mga pag-aari sa pamamagitan ng pag-right click sa item na "PC na Ito" mula sa isang explorer window.

Mag-click sa "Mga advanced na setting ng system", magbubukas ito ng isang window na tinatawag na "Mga Katangian ng System" (Maaari ka ring makapunta sa mga pag-aari ng system sa ibang mga paraan, ngunit hindi ko masyadong ginagamit ang mga bintana kaya't ito ang aking paraan!)

Mag-click sa "Mga variable ng Kapaligiran"

Windows XP

I-click ang pindutan ng pagsisimula, mag-right click sa "aking computer", pagkatapos ay maaari mong i-click ang mga pag-aari upang makakuha ng "mga pag-aari ng system" (Maaari ka ring makapunta sa mga pag-aari ng system sa iba pang mga paraan, ngunit hindi ako masyadong gumagamit ng windows kaya't ito ang aking paraan!)

Mag-click sa Advanced Tab

Mag-click sa "Mga variable ng Kapaligiran"

Kapag mayroon kang window ng Mga variable ng Kapaligiran sa screen kailangan mong gumawa ng dalawang bagay;

Magdagdag ng isang bagong variable

Sa tuktok na bahagi ng mga bintana, sa ilalim ng "mga variable ng gumagamit para sa …"

Mag-click Bago

para sa uri ng Pangalan sa TASMTABS

para sa uri ng Halaga sa c: / z80mbc / tasm

Baguhin ang variable na PATH

Sa ibabang bahagi ng window, sa ilalim ng "Mga Variable ng System"

piliin ang (highlight) Path, pagkatapos ay i-click ang I-edit

Sa pagtatapos ng umiiral na nilalaman idagdag; c: / z80mbc / tasm

(Huwag kalimutan ang semi-colon sa simula!)

Kailangan mo ngayong i-restart ang computer para magkabisa ang mga pagdaragdag na ito.

Hakbang 3: Pagsubok TASM

Pagsubok TASM
Pagsubok TASM

Pagkatapos mong i-reboot ang iyong windows machine.

Magbukas ng isang CMD promt;

Windows10

I-click ang icon ng Windows, i-type ang cmd. Kapag lumitaw ito bilang isang App sa tuktok ng box para sa paghahanap, i-double click ito o i-click ang bukas.

Windows XP

I-click ang icon ng Windows Start, i-click ang Run. Sa kahon na lilitaw uri cmd at i-click ang ok.

Baguhin ang Direktoryo sa direktoryo ng source code

Uri: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Kung gumawa ka ng isang direktoryo ng folder na ito dapat kang makakuha ng:

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

Ang volume sa drive C ay walang label. Ang Volume Serial Number ay D426-9C7C Directory ng 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 (s) 257, 776 bytes 2 Dir (s) 5, 575, 921, 664 bytes libre

Handa ka na ngayon upang subukan kung maaari mong tipunin ang cpm22.bin file, malinaw naman na hindi mo pa nababago ang alinman sa mga code. Ngunit nasa sa iyo ang gawin.

Pahiwatig: ang file na cpm22_Z80MBC2.asm ay upang magsimulang maghanap, kasama dito ang isa o higit pa sa iba pang mga file, karaniwang BIOS CPM22 - S030818-R140319.asm. Gumamit ng anumang text editor na gusto mo, kahit na ang write.exe o notepad.exe ay ok

I-type ang sumusunod upang maipon ang BIOS:

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

Kung maayos ang lahat, dapat sabihin na:

TASM Z80 Assembler. Bersyon 3.2 Setyembre, 2001. Copyright (C) 2001 Squak Valley Software tasm: pumasa sa 1 kumpleto. tasm: pass 2 complete. tasm: Bilang ng mga error = 0

Kung nabigo ito, bumalik at suriin ang iyong landas sa kapaligiran at mga setting ng TASMTAB.

Kung magpasya kang gumawa ng mga pagbabago din sa BIOS, tandaan na suriin ang cpm22_z80MBC2.asm file. Malapit sa tuktok ang ilang mga linya na nauugnay sa patutunguhan ng binary na iyong ginawa, bilang default na ganito ang hitsura nila:

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

; Z80-MBC2; ----------------- ----------------- iLoadMode.equ 0; Itakda sa 1 para sa iLoad mode (para sa pagsubok),; itakda sa 0 para sa track 0 pagbuo ng imahe,; itakda sa 2 para sa cpm22.bin binary file na pagbuo; --------------------------------; Kakailanganin mong baguhin ang iLoadMode sa 2 para magamit sa cpm22.bin, kung hindi mo ito gagawin ay hindi ito mag-boot.

Hakbang 4: Pinapalitan ang Cpm22.bin File

Sa puntong ito mayroon kang isang gumaganang pag-set up ng Tasm at mga mapagkukunan ng mga file para sa iyong CP / M 2.2 Bios.

Maaari mo na ngayong i-edit ang mga file ng pinagmulan upang matugunan ang iyong mga kinakailangan

Ang huling hakbang ay upang makuha ang z80-mbc2 upang i-boot ang bagong bersyon ng software. Kung nabasa mo ang mga komento sa source code malalaman mo na maraming mga pagpipilian upang subukan ang code na ito, halimbawa maaari kang gumawa ng isang hex file at gamitin ang iload na pagpipilian sa mbc2 menu upang mai-load at patakbuhin ito. Gayunpaman ang pamamaraan na ito ay marahil na pinakaangkop upang subukan ang mga bagong pagpapaunlad para sa iyong mbc2. Marahil isang bersyon ng Mp / m halimbawa.

Upang subukan ang aming bagong cpm22.bin file, pinapanatili kong simple. Kopyahin lamang ito sa lugar ng umiiral na isa sa iyong SD card at subukang mag-boot mula rito! Bago mo palitan ang orihinal - MAKE A COPY. Makatipid ng oras upang magkaroon ng orihinal na ibibigay.

Iyon ang lahat, masaya bagong BIOS!

Inirerekumendang: