Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuongeza Programu kwenye Kompyuta yako ya Kuunda
- Hatua ya 2: Kuongeza Zana Zako kwenye Njia ya Windows
- Hatua ya 3: Kupima Tasm
- Hatua ya 4: Pata Anwani Yako ya Saa Saa
- Hatua ya 5: Ongeza Bios kwenye Picha mpya ya Diski
- Hatua ya 6: Boot kwenye Picha yako mpya ya Disk
Video: Z80 MBC2 - Jumuisha tena Bios za QP / M na Loader: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
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
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
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
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:
Z80-MBC2 Kupanga Atmega32a: 6 Hatua
Z80-MBC2 Kupanga Atmega32a: Kabla ya kutumia z80-MBC2, baada ya kuijenga, unahitaji kupanga Atmeg32. Maagizo haya yanaonyesha jinsi ya kutumia mini ya arduino ya bei rahisi kama programu ya kupakia nambari
Z80-mbc2 Z80 Msimbo wa Kiwango cha Mtumiaji LED: 3 Hatua
Z80-mbc2 Z80 Flash Flash LED ya Mtumiaji: Huu ni mfano wa programu ya mtumiaji wa LED iliyoandikwa katika mkusanyiko wa Z80 kwa kompyuta ya z80-mbc2. Nilifanya zoezi hili la mtihani na marekebisho kwangu, hii ni programu yangu ya kwanza ya Z80 kwa zaidi ya miaka 35
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2: Hatua 7
Kutumia Kituo cha ESP32 / VGA32 kwa Z80-MBC2: Jinsi ya kujenga na kusanikisha programu ya Kituo cha ANSI kwenye bodi ya ESP32 / VGA32. Kisha unganisha kwa bodi ya Z80-MBC2
Rahisi Kuunda Kompyuta halisi ya kujifanya: Z80-MBC2 !: Hatua 9 (na Picha)
Rahisi Kuijenga Kompyuta halisi inayotengenezwa nyumbani: Z80-MBC2!: Ikiwa una hamu ya kujua jinsi kompyuta inavyofanya kazi na inaingiliana na " vitu vya nje ", siku hizi kuna bodi nyingi zilizo tayari kucheza kama Arduino au Raspberry na zingine nyingi. Lakini bodi hizi zina sawa " kikomo " … wanasalimia
Kujaza tena SLA's (Betri ya asidi iliyoongoza iliyofungwa), Kama Kujaza tena Batri ya Gari: Hatua 6
Kujaza tena SLA (Betri ya Asidi Iliyotiwa Muhuri), Kama Kujaza Betri ya Gari: Je! SLA yako yoyote imekauka? Je! Zina maji kidogo? Naam ikiwa utajibu ndio kwa moja ya maswali hayo, Hii inaweza kufundishwa Kumwagika kwa asidi ya asidi, KUUMIA, KUUMIZA SLA NZURI NK