Orodha ya maudhui:

Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader: 6 Hatua
Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader: 6 Hatua

Video: Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader: 6 Hatua

Video: Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader: 6 Hatua
Video: Z80 Retro #32 — функция записи BIOS CP/M 2024, Julai
Anonim
Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader
Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader

Ikiwa, kama mimi, unajikuta katika nafasi ambapo unahitaji kuandaa bios za QP / M kwa MBC2 yako - basi hii ndivyo unavyofanya.

Niliandika mchakato, jinsi ya kurudisha toleo lililopo. Ni juu yako kufanya mabadiliko kwenye faili halisi za Bios, ikiwa unahitaji. Nilifanya mabadiliko tu kuweza kuweka usanikishaji wangu wa QP / M katika mstari na toleo la CP / M 2.2 Bios ninayotumia (mabadiliko haya hayaonyeshwa tu mchakato wa jinsi ya)

Sehemu ya kwanza ya mchakato iko karibu sawa na Biolojia ya CP / M 2.2, kwa hivyo ikiwa tayari una kompyuta yako ya usanidi jisikie huru kuruka sehemu hiyo.

Tofauti kuu ni kwamba QP / M inapaswa kupakia kutoka kwa wimbo wa kwanza wa diski ya buti - sio faili ya.bin kama CP / M 2.2, iliyoelezea kupunguka.

Vifaa

Mashine ya windows kuendesha mkusanyaji. Nilitumia mashine xp ya windows inayoendesha kwenye KVM, kwa sababu ni ndogo sana na haitaenda kwenye wavuti kamwe. Lakini inafanya kazi chini ya windows 10 sawa kabisa.

Mkusanyaji wa TASM 3.2 z80, tafuta hii kwenye google, unapaswa kuishia kwa

Nakala ya faili ya zip ya SD kutoka ukurasa wa nyumbani wa z80-mbc2, wakati wa kuandika ilikuwa

Vyombo vya CPM kwa windows kutoka https://www.cpm8680.com/cpmtools/cpmtoolsWin32.zip hii ni toleo la 32bit lakini inafanya kazi sawa kwenye mifumo ya 64bit.

Hatua ya 1: Kuongeza Programu kwenye Kompyuta yako ya Kuunda

Kuongeza Programu kwenye Kompyuta yako ya Kuunda
Kuongeza Programu kwenye Kompyuta yako ya Kuunda
Kuongeza Programu kwenye Kompyuta yako ya Kuunda
Kuongeza Programu kwenye Kompyuta yako ya Kuunda

Ukishapata mashine yako ya windows kuanza, nakili au pakua faili zilizotajwa kwenye sehemu ya "utahitaji" hapo juu.

Unda saraka inayofanya kazi kwenye mashine yako, ninashauri (kuzuia uchapaji mwingi na typo's) uunda saraka kwenye gari C, kwa mfano c: / z80mbc. Ninapendekeza sana uepuke nafasi katika majina, ikiwezekana na njia ndefu za saraka. Weka rahisi.

Unda folda ndani ya saraka hii ili faili za TASM ziingie, c: / z80mbc / tasm

Unda folda kwa picha ya kadi ya SD kuingia, c: / z90mbc / SD

Bonyeza kulia kwenye kila faili na uondoe yaliyomo kwenye saraka ulizounda hapo juu. Kwa hivyo tasm.zip hutolewa kwa c: / z80mbc / tasm na faili ya zip inayoogopa kwa c: / z80mbc / SD

Ili kufanya hatua zingine zifuatazo iwe rahisi unaweza pia kufungua cpmtool32.zip kwenye saraka nyingine, kwa mfano c: / z80mbc / cpmtools.

Hatua ya 2: Kuongeza Zana Zako kwenye Njia ya Windows

Kuongeza Zana zako kwa Njia ya Windows
Kuongeza Zana zako kwa Njia ya Windows
Kuongeza Zana zako kwa Njia ya Windows
Kuongeza Zana zako kwa Njia ya Windows

Kulingana na toleo lako la windows fanya moja juu ya yafuatayo

Windows 10

Fungua menyu ya mali kwa kubofya kulia kwenye kipengee cha "PC hii" kutoka kwa dirisha la mtafiti.

Bonyeza "Mipangilio ya hali ya juu", hii itafungua dirisha inayoitwa "Sifa za Mfumo" (Unaweza pia kupata mali ya mfumo kwa njia zingine, lakini situmii windows sana kwa hivyo hii ndiyo njia yangu!)

Bonyeza kwenye "Vigeugeu vya Mazingira"

Windows XP

Bonyeza kitufe cha kuanza, bonyeza kulia kwenye "kompyuta yangu", kisha unaweza kubofya mali kupata "mali za mfumo".

Bonyeza kwenye Kichupo cha Juu

Bonyeza kwenye "Vigeugeu vya Mazingira"

Unapokuwa na dirisha la Vigeugeu vya Mazingira kwenye skrini unahitaji kufanya vitu viwili;

Ongeza tofauti mpya

Katika sehemu ya juu ya windows, chini ya "vigeugeu vya mtumiaji vya…"

Bonyeza Mpya

Kwa aina ya Jina katika TASMTABS

Kwa aina ya Thamani katika c: / z80mbc / tasm

Rekebisha ubadilishaji wa PATH

Katika sehemu ya chini ya dirisha, chini ya "Vigeu vya Mfumo"

chagua (onyesha) Njia, kisha bonyeza Hariri

Mwisho wa yaliyomo ongeza; c: / z80mbc / tasm; c: / z80mbc / cpmtools

(Usisahau nusu koloni mwanzoni!)

Sasa unahitaji kuanzisha tena kompyuta ili nyongeza hizi zianze kutumika.

Hatua ya 3: Kupima Tasm

Kupima Tasm
Kupima Tasm
Kupima Tasm
Kupima Tasm
Kupima Tasm
Kupima Tasm

Ili kujaribu tunaweza kukusanya nakala halisi ya BIOS iliyopo ya QP / M, lazima tufanye maandalizi kidogo zaidi. Faili katika saraka hii ni:

BIOS QPM271 - S150918.asm - Faili kuu ya BIOS, hii ndiyo uwezekano wa faili ambayo utakuwa ukibadilisha.

QPM271_ColdLoader - S160918.asm - hii ni kipakia cha QP / M, inasoma nyimbo za kwanza kutoka kwenye picha ya diski hadi kumbukumbu. Katika mfumo wa jadi wa CP / m hii ingejulikana kama bootstrap na itakuwa katika EEPROM au ROM. Haupaswi kuhitaji kurekebisha faili hii ambayo tayari imekusanywa na kwenye picha ya kadi ya SD kama QPMLDR. BIN

SYSGENQ - S140918.asm - Programu hii inatumiwa kwa kushirikiana na kisanidi cha QP / M, tena wewe norammly hautahitaji kuibadilisha, tayari iko kwenye picha ya diski ya boot tayari kwa matumizi. Inasoma kimsingi na inaandika nyimbo zinazotumiwa na kipakiaji baridi hapo juu.

Kabla ya kujaribu usakinishaji wetu wa TASM unahitaji faili moja zaidi, cpm22_Z80MBC2.asm, haimo kwenye saraka hii kwa chaguo-msingi kwani ni faili ile ile inayotumika kwa cpm 2.2. Tunahitaji faili hii kutoa CBIOS / CCP asili kwa buti ya awali ya QP / M. Unaweza kunakili fomu hii ya faili saraka ya CPM_22_Custom_BIOS.

Ama utumie windows Explorer kunakili au kutoka kwa amri ya (CMD) fanya

cd c: / z80mbc / sd / src / QPM_271_Custom_BIOS

nakala.. / CPM_22_Custom_BIOS / cpm22_Z80MBC2.asm

Sasa unahitaji kubadilisha faili hii kujumuisha QP / M BIOS, fungua faili na notepad:

tafuta "QPM" (CTRL-F, au hariri menyu na upate) Tazama picha hapo juu

badilisha faili kutoka:

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

; Z80-MBC2; ---------------------------------- -------------------------; # pamoja na "BIOS QPM271 - S150918.asm"; Pamoja na CBIOS kwa Z80-MBC2 # pamoja na "BIOS CPM22 - S030818-R140319.asm"; Pamoja na CBIOS kwa Z80-MBC2

Kwa:

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

; Z80-MBC2; ---------------------------------- ------------------------- # pamoja na "BIOS QPM271 - S150918.asm"; Pamoja na CBIOS ya Z80-MBC2; # pamoja na "BIOS CPM22 - S030818-R140319.asm"; Pamoja na CBIOS kwa Z80-MBC2

Unapaswa pia kuangalia thamani ya iLoadMode katika faili iliyokopishwa ya cpm22_Z80MBC2.asm, karibu na mstari wa 40:

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

; Z80-MBC2; ---------------------------------- ------------------------- iLoadMode.equ 0; Weka kwa 1 kwa hali ya iLoad (kwa upimaji),; weka 0 kwa wimbo wa kizazi 0 cha picha,; weka 2 kwa cpm22.bin kizazi cha faili ya binary; --------------------------------

Inahitaji kuwa saa 0, hii ndio chaguomsingi - lakini angalia hata hivyo!

Mara baada ya kumaliza, hifadhi faili.

sasa unaweza kukimbia tasm:

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

Kumbuka jina tofauti la faili la pato, ikiwa yote yatakwenda vizuri unapaswa kuona pato kama hii:

c: / z80mbc / sd / src / QPM_271_Custom_BIOS> tasm -b -g3 -80 cpm22_Z80MBC2.asm qpm22.bin

Mkusanyiko wa TASM Z80. Toleo la 3.2 Septemba, 2001. Hakimiliki (C) 2001 Squak Valley Software tasm: kupita 1 kamili. tasm: kupita 2 kamili. tasm: Idadi ya makosa = 0 c: / z80mbc / sd / src / QPM_271_Custom_BIOS>

Uko tayari kufanya mabadiliko yoyote unayohitaji kwenye BIOS! faili.

Hatua ya 4: Pata Anwani Yako ya Saa Saa

Kabla ya kusanikisha toleo jipya la BIOS, sehemu ya usakinishaji wa QP / M inahitaji kujua anwani ya kuingia kwa utaratibu wa saa halisi. Usipoweka kazi hii wakati wowote katika QP / M itarudi "Hakuna Saa" kama ujumbe wa kosa.

Ili kupata anwani, hariri faili ya LST iliyozalishwa wakati unakusanya faili ya qpm22.bin, yaani.

daftari cpm22_Z80MBC2.lst

Tafuta lebo ya TIMDAT, Ctrl-f (au tafuta) tafuta TIMDAT, utapata sehemu kama hii:

0855+ EC16; ================================================= =========================;

0856+ EC16; TIMDAT; 0857+ EC16; ================================================= =========================; 0858+ EC16; Hii ni utaratibu maalum wa QP / M kwa kiolesura cha saa ya QP / M-to-real-time; 0859+ EC16; kutumia kikamilifu wakati / tarehe stempu za QP / M.; 0860+ EC16; Anwani ya TIMDAT lazima iainishwe wakati wa QINSTALL kupitia chaguo la; 0861+ EC16; orodha ya usanikishaji wa QDOS (angalia ukurasa wa 26-27 wa Mwongozo wa Ufungaji wa QP / M); 0862+ EC16;; 0863+ EC16; KUMBUKA: Ikiwa RTC haipo, IOS itatoa ka zote. Hii ni; 0864+ EC16; "imetafsiriwa" na QP / M kama "HAKUNA SAA".; 0865+ EC16; ================================================= =========================; 0866+ EC16 TIMDAT 0867+ EC16 C3 19 EC jp USERCLK

Andika muhtasari wa anwani ya pili ya safu ya HEX, katika kesi hii EC16. Ondoa thamani kwenye mstari kupiga maoni, hapo juu juu ya maagizo ya kuruka ya JP USERCLK. Ambapo inasema TIMDAT.

Sasa unayo bonde, unaweza kutoka kwenye faili na kuendelea na QP / M intsall

Hatua ya 5: Ongeza Bios kwenye Picha mpya ya Diski

Katika hatua hii tutatengeneza nakala yetu ya diski ya DS1N00. DSK na kuongeza toleo letu la BIOS kwake tayari kukamilisha usanidi wa QP / M

Kuanza na tengeneza folda ya muda ya gari C kuweka nakala zako za kufanya kazi. Fungua kidokezo cha CMD na andika yafuatayo

cd c: / z80mbc

mkdir temp cd temp

Nakala inayofuata picha ya diski asili kutoka saraka ya SD

nakala c: / z80mbc / sd DS1N00. DSK.

Pata faili za sasa kutoka kwenye picha ya diski:

cd c: / z80mbc / temp cpmcp -f z80mbc2-d0 DS1N00. DSK 0: * disk0

Mlolongo hapo juu utaunda folda nyingine ya muda ndani ya saraka ya temp inayoitwa disk0, wanakili faili zote zilizopo kutoka kwenye picha ya diski kwenye saraka. Tumia DIR baada ya kuhakikisha kuwa una faili.

Ifuatayo tunaweza kupangilia picha ya diski kama diski mpya, hii ndiyo njia rahisi tu ya kuongeza nyimbo za boot kwenye picha ya diski, bila kuunda diski mpya kutoka mwanzo. Kumbuka chaguo la "-b" linatumia BIOS tuliyoandika hapo juu.

mkfs.cpm -f z80mbc2-d0 -b c: / z80mbc / sd / src / QPM_271_Custom_BIOS / qpm22.bin DS1N00. DSK

Sasa nyimbo za boot zimesasishwa, unaweza kuongeza faili za asili kwenye picha:

cpmcp -f z80mbc2-d0 DS1N00. DSK disk0 / * 0:

Sasa una diski ya bootable, kwa kweli itaunda CP / M sio QP / M katika hatua inayofuata tunatumia kisanidi cha QP / M kuchukua nafasi ya sehemu ya CBIOS ya mfumo wa CP / M

Hakikisha una nakala ya kazi ya kadi yako ya boot ya SD, kisha nakili faili ya DS1N00. DSK unayounda katika hatua hii kwenye folda ya mizizi ya kadi ya SD itachukua nafasi ya faili iliyopo.

Hatua ya 6: Boot kwenye Picha yako mpya ya Disk

Unganisha terminal ya serial kwa z80mbc2

shikilia swichi ya mtumiaji, iendelee kushikilia, bonyeza na uachilie swichi ya kuweka upya. Wakati mtumiaji wa LED anatoka na taa za IOS zinatoa swichi ya mtumiaji.

Sasa unapaswa kuwa kwenye skrini ya "Boot" kwenye terminal, kama hii: Z80-MBC2 - A040618

Mfumo wa mfumo wa IOS - I / O - S220718-R240620 IOS: Saa ya Z80 iliyowekwa saa 8MHz IOS: Imepatikana Moduli ya RTC DS3231 (26/10/20 16:46:45) IOS: RTC DS3231 sensa ya joto: 20C IOS: Imepata Chaguo la GPE IOS: CP / M Autoexec IMEZIMWA IOS: Chagua hali ya boot au vigezo vya mfumo: 0: Hakuna mabadiliko (3) 1: Msingi 2: Forth 3: Load OS kutoka Disk Set 1 (QP / M 2.71) 4: Autoboot 5: iLoad 6: Badilisha kasi ya saa Z80 (-> 4MHz) 7: Badilisha CP / M Autoexec (-> ON) 8: Badilisha Disk Set 1 (QP / M 2.71) 9: Badilisha wakati / tarehe ya RTC Ingiza chaguo lako>

Tumia Chaguo 8 kubadilisha diski kuwa QP / M, Unapochagua unapaswa kupakia QP / M BIOS yako. Napenda pia kupendekeza kushinikiza kuweka upya, kwani nimeona mzigo wa kwanza baada ya chaguo la 8 kushindwa mara kadhaa. Kama hii:

IOS: Disk ya sasa imeweka 1 (QP / M 2.71)

IOS: Inapakia programu ya boot (QPMLDR. BIN)… Imefanywa IOS: Z80 inaanza sasa Z80-MBC2 QP / M 2.71 Cold Loader - S160918 Inapakia… done Toleo Maalum la Z80-MBC2 QP / M 2.71 BIOS - S150918 A>

Kumbuka niliongeza "Toleo la Desturi" hapo juu wakati nilibadilisha Faili ya BIOS, kama tu onyesho la hatua hii.

Kwa wakati huu kwa kweli unaendesha CP / M 2.2 Cbios na BIOS ya kawaida ya QP / M, kwa hivyo vitu kama amri ya TIME haifanyi kazi, kwa mfano ukichapa TIME (inapaswa kujibu na tarehe + saa) utapata Jibu la CP / M 2.2 la MUDA? - inadhani ni amri kwenye diski na haiwezi kuipata.

Sasa ni wakati wa kusanikisha QI / M badala ya CBIOS kwenye picha ya diski.

Anza mpango wa qinstall.com:

A> qinstall

QP / M 2.7 Usanidi / Mpango wa Usanidi v2.1 QINSTALL hutumia programu yako ya SYSGEN kusanikisha QP / M kwenye diski yako. Baada ya kusanidi mfumo wako, utahimiza jina la programu yako ya SYSGEN. Huduma hii inapaswa kupatikana kwenye moja ya diski zako. Ili QINSTALL kumaliza kwa mafanikio, picha ya mfumo kwenye diski na mfumo ulio kwenye kumbukumbu lazima iwe sawa. (Tumia kutoa mpango.) Je! Unataka kuendelea? (Y / N):

Kisha jibu Y kuendelea.

Utaulizwa ijayo juu ya Mipangilio ya QCP (unaweza kucheza baadaye!) Kwa sasa sema N

Je! Ungependa kuchunguza na / au kurekebisha

mipangilio chaguomsingi ya QCP? (Y / N): N

Ifuatayo utaulizwa juu ya Mipangilio ya QDOS, bonyeza Y

Je! Ungependa kuchunguza au kurekebisha

mipangilio chaguomsingi ya QDOS? (Y / N): Y

Utakuwa na menyu kama hii:

Mipangilio ya Usanidi wa Mfumo wa QDOS ***

Hifadhi herufi iliyopatikana wakati wa skana ya koni.. NDIYO BIOS inasaidia meza ya misimbo ya makosa ya BDOS ………. HAKUNA Anwani ya saa / tarehe vector vector …………. ULEMAVU / kipengee cha utaftaji wa watumiaji ……………….. KIWEZESHWA Kuingia tena kwa diski ……………………………………………………………………………

Kwa wakati huu unahitaji kuingiza nambari ya HEX kutoka Hatua ya 4 hapo juu (pata anwani yako ya saa halisi)

Bonyeza 2, na ingiza anwani ya HEX EC16, ikiwa haukufanya mabadiliko kwenye bios, kwa upande wangu ni EC04 kwani niliongeza maandishi n.k.

Ingiza anwani ya vector ya saa / tarehe katika hex (0 hadi DISABLE): EC04

Sasa unaweza kutoka kwenye menyu ya QDOS na uendelee.

Skrini inayofuata inaonyesha:

Ingiza jina la programu yako ya SYSGEN na bonyeza RUDI.

(Taja gari ikiwa ni lazima; usitumie ugani wa. COM): SYSGENQ

Ingiza toleo maalum la sysgen, iitwayo SYSGENQ

Kisha utaona:

*** Kuunda picha ya 59k QP / M ***

QINSTALL sasa itafanya A: SYSGENQ. COM. Lazima uagize A: SYSGENQ. COM kusoma nyimbo za mfumo. Wakati SOMA imekamilika, toka kwenye programu ya SYSGEN. Ujumbe "*** QINSTALL kutafuta picha ya mfumo ***" itaonekana ikifuatiwa na maagizo zaidi. Bonyeza kuendelea -OR- kutoa mimba -

Bonyeza C kuendelea:

SYSGENQ - S140918 - Z80-MBC2

CP / M 2.2 Huduma inayofanana na SYSGEN Tumia tu kusanikisha QP / M 2.71 ukitumia QINSTALL. COM ONYO: Amri ya W itaandika wimbo wa mfumo! Soma nyimbo za mfumo na upakie kwenye RAM au uziandike kwenye diski? [R / W]>

Mara ya kwanza kuona ujumbe huu ukichagua R kusoma nyimbo za mfumo, basi utapata:

Kusoma… kumekamilika

*** QINSTALL kutafuta picha ya mfumo *** Picha ya mfumo imepatikana kuanzia saa 0900H. Kufunga QP / M. Programu yako ya SYSGEN sasa itaanza utekelezaji. Lazima uagize programu KUANDIKA nyimbo za mfumo. Bonyeza kuendelea -OR- kutoa mimba -

Bonyeza tena C kuendelea:

SYSGENQ - S140918 - Z80-MBC2

CP / M 2.2 Huduma inayofanana na SYSGEN Tumia tu kusanikisha QP / M 2.71 ukitumia QINSTALL. COM ONYO: Amri ya W itaandika wimbo wa mfumo! Soma nyimbo za mfumo na upakie kwenye RAM au uziandike kwenye diski? [R / W]>

Wakati huu bonyeza W kuandika barua mpya za QP / M na BISO kwenye nyimbo za diski:

Kuandika… kumekamilika

A>

Sasa unaweza kubonyeza kuweka upya na kuanza tena kwenye bios yako mpya ya QP / M. Ikiwa sasa chapa TIME kwa haraka itakuwa ikiendesha toleo kamili la QP / M na itajibu hivi:

Z80-MBC2 - A040618

Mfumo wa mfumo wa IOS - I / O - S220718-R240620 IOS: Saa ya Z80 imewekwa saa 8MHz IOS: Imepatikana Moduli ya RTC DS3231 (26/10/20 17:10:48) IOS: RTC DS3231 sensa ya joto: 20C IOS: Imepata Chaguo la GPE IOS: CP / M Autoexec imezimwa IOS: Disk ya Sasa Weka 1 (QP / M 2.71) IOS: Inapakia programu ya boot (QPMLDR. BIN)… Imefanywa IOS: Z80 inaanza sasa Z80-MBC2 QP / M 2.71 Loader Baridi - S160918 Inapakia… Toleo la kawaida la Z80-MBC2 QP / M 2.71 BIOS - S150918 A> saa 26-Oktoba-20 17:10:56 A>

Kuendelea kwako na BIOS mpya, angalia maandishi ya "Toleo la kawaida" hapo juu. Labda unapaswa kusoma nyaraka zingine za QP / M katika

Mwisho

Ilipendekeza: