Turinys:
- Prekės
- 1 veiksmas: įrenginio paruošimas - reikiamos programinės įrangos pridėjimas
- 2 veiksmas: aplinkos nustatymas
- 3 žingsnis: išbandykite TASM
- 4 žingsnis: pakeiskite Cpm22.bin failą
Video: Z80 MBC2 - pakartotinai sudarykite CPM2.2 biografiją: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Jei, kaip ir aš, atsiduriate tokioje padėtyje, kad jums reikia iš naujo sudaryti savo MBC2 CP/M biografiją (2.2) - tada jūs tai darote.
Mano atveju norėjau pašalinti pranešimą „WARM BOOT“kiekvieną kartą, kai egzistavo programa arba kai atlikote ctrl-c. Taip pat pridėsiu papildomų skambučių, kad tam tikrais įvykiais mirksėtų vartotojo šviesos diodas, pavyzdžiui, jei pasiekiamas PRN įrenginys. Norėdami derinti programą pagal CP/M ir kt.
Prekės
„Windows“mašina, skirta paleisti kompiliatorių. Aš naudojau „Windows XP“virtualią mašiną, veikiančią KVM, nes ji yra labai maža ir niekada nepasieks interneto. Bet veikia puikiai su windows 10.
TASM 3.2 z80 kompiliatorius, ieškokite to „Google“, turėtumėte atsidurti adresu
SD zip failo kopija iš pagrindinio puslapio z80-mbc2, rašymo metu ji buvo
1 veiksmas: įrenginio paruošimas - reikiamos programinės įrangos pridėjimas
Įdiegę ir paleisdami „Windows“mašiną, nukopijuokite arba atsisiųskite failus, nurodytus aukščiau esančiame skyriuje „jums reikės“.
Sukurkite savo kompiuteryje veikiantį katalogą, siūlau (kad išvengtumėte daug spausdinimo ir klaidų) C diske sukurti katalogą, pavyzdžiui, c: / z80mbc. Primygtinai rekomenduoju vengti tarpo pavadinimuose ir ilgų katalogų kelių. Daryk paprastai.
Šiame kataloge sukurkite aplanką TASM failams įvesti, c: / z80mbc / tasm
Sukurkite aplanką SD kortelės vaizdui įeiti, c: / z80mbc / SD
Dešiniuoju pelės mygtuku spustelėkite kiekvieną failą ir ištraukite turinį į anksčiau sukurtus katalogus. Būtinai išskleiskite tasm.zip į c: / z80mbc / tasm, o SD kortelės zip failą į c: / z80mbc / SD
2 veiksmas: aplinkos nustatymas
Priklausomai nuo jūsų „Windows“versijos, atlikite vieną iš šių veiksmų
„Windows 10“
Atidarykite ypatybių meniu, dešiniuoju pelės klavišu spustelėdami elementą „Šis kompiuteris“naršyklės lange.
Spustelėkite „Išplėstiniai sistemos nustatymai“, atsidarys langas pavadinimu „Sistemos ypatybės“(Sistemos ypatybes galite pasiekti ir kitais būdais, bet aš labai nenaudoju langų, todėl tai mano būdas!)
Spustelėkite „Aplinkos kintamieji“
Windows XP
Spustelėkite pradžios mygtuką, dešiniuoju pelės mygtuku spustelėkite „mano kompiuteris“, tada galite spustelėti ypatybes, kad gautumėte „sistemos ypatybes“(Sistemos ypatybes galite pasiekti ir kitais būdais, bet aš labai nenaudoju langų, todėl tai mano būdas!)
Spustelėkite skirtuką Išplėstinė
Spustelėkite „Aplinkos kintamieji“
Kai ekrane pasirodys aplinkos kintamųjų langas, turite atlikti du veiksmus;
Pridėti naują kintamąjį
Viršutinėje lango dalyje, skiltyje „vartotojo kintamieji…“
Spustelėkite Naujas
Vardo tipui TASMTABS
reikšmės tipui c: / z80mbc / tasm
Pakeiskite PATH kintamąjį
Apatinėje lango dalyje, skiltyje „Sistemos kintamieji“
pasirinkite (paryškinkite) kelią, tada spustelėkite Redaguoti
Esamo turinio pabaigoje pridėkite; c: / z80mbc / tasm
(Pradžioje nepamirškite kabliataškių!)
Dabar, kad šie papildymai įsigaliotų, turite iš naujo paleisti kompiuterį.
3 žingsnis: išbandykite TASM
Iš naujo paleidę „Windows“mašiną.
Atidarykite CMD raginimą;
„Windows10“
Spustelėkite „Windows“piktogramą, įveskite cmd. Kai paieškos laukelio viršuje ji rodoma kaip programa, dukart spustelėkite ją arba spustelėkite atidaryti.
Windows XP
Spustelėkite „Windows START“piktogramą, spustelėkite „Vykdyti“. Pasirodžiusiame lange įveskite cmd ir spustelėkite Gerai.
Pakeiskite katalogą į šaltinio kodo katalogą
Tipas: cd / z80mbc / sd / src / CPM_22_Custom_BIOS
Jei sudarysite šio aplanko katalogą, turėtumėte gauti:
C: / z80mbc / sd / src / CPM_22_Custom_BIOS> rež
C disko tūris neturi etiketės. Tomo serijos numeris yra D426-9C7C C katalogas: / 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 20 10 10 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 Failas (-ai) 257, 776 baitai 2 Rež. 5, 575, 921, 664 baitai nemokamai
Dabar esate pasirengęs išbandyti, ar galite surinkti failą cpm22.bin, akivaizdu, kad dar nepakeitėte jokio kodo. Bet tai priklauso nuo jūsų.
Patarimas: failas cpm22_Z80MBC2.asm turi pradėti ieškoti, jame yra vienas ar keli kiti failai, paprastai BIOS CPM22 - S030818 -R140319.asm. Naudokite bet kurį jums patinkantį teksto rengyklę, net rašyti.exe arba notepad.exe yra gerai
Norėdami sudaryti BIOS, įveskite:
tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin
Jei viskas gerai, turėtų būti parašyta:
TASM Z80 surinkėjas. 3.2 versija. 2001 m. Rugsėjo mėn. Autorių teisės (C) 2001 Squak Valley Software Tasm: 1 pass complete. Tasm: 2 leidimas baigtas. tasm: klaidų skaičius = 0
Jei nepavyksta, grįžkite atgal ir patikrinkite aplinkos kelią bei TASMTAB nustatymus.
Jei nuspręsite keisti ir BIOS, nepamirškite patikrinti cpm22_z80MBC2.asm failo. Netoli viršaus yra keletas eilučių, susijusių su jūsų sukurtos dvejetainės vietos paskirtimi, pagal nutylėjimą jos atrodo taip:
;-----------------------------------------------------------------------
; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Nustatykite į 1 „iLoad“režimui (bandymui); nustatykite 0, jei norite sukurti 0 takelio vaizdą; nustatykite 2, kad sukurtumėte dvejetainius failus cpm22.bin; --------------------------------------- --------------------------------; Turėsite pakeisti „iLoadMode“į 2, kad galėtumėte naudoti su „cpm22.bin“, jei to nepadarysite, jis visai nebus paleistas.
4 žingsnis: pakeiskite Cpm22.bin failą
Šiuo metu turite veikiančią Tasm sąranką ir jūsų CP/M 2.2 Bios šaltinio failus.
Dabar galite redaguoti šaltinio failus, kad jie atitiktų jūsų reikalavimus
Paskutinis žingsnis yra priversti z80-mbc2 paleisti naują programinės įrangos versiją. Jei perskaitysite šaltinio kodo komentarus, žinosite, kad yra keletas šio kodo testavimo variantų, pavyzdžiui, galite sukurti šešiakampį failą ir naudoti „mbc2“meniu „iload“parinktį jį įkelti ir paleisti. Tačiau šis metodas tikriausiai geriausiai tinka naujiems jūsų MBC2 pokyčiams išbandyti. Galbūt, pavyzdžiui, Mp/m versija.
Norėdami išbandyti mūsų naują cpm22.bin failą, aš jį supaprastinu. Tiesiog nukopijuokite jį į esamą SD kortelėje ir pabandykite paleisti iš jos! Prieš keisdami originalą - PADARYKITE KOPIJĄ. Tai sutaupo laiko, kai turite originalą po ranka.
Tai viskas, laimingas naujas BIOS!
Rekomenduojamas:
Z80-MBC2 „Atmega32a“programavimas: 6 žingsniai
Z80-MBC2 „Atmega32a“programavimas: Prieš naudodami z80-MBC2, sukūrę jį, turite užprogramuoti „Atmeg32“. Ši instrukcija parodo, kaip naudoti pigų „arduino mini“kaip programuotoją įkelti kodą
Z80 MBC2 - iš naujo sukompiliuokite „QP/M Bios“ir „Loader“: 6 veiksmai
Z80 MBC2 - iš naujo sukompiliuokite „QP/M Bios“ir „Loader“: jei, kaip ir aš, atsidūrėte tokioje padėtyje, kad jums reikia iš naujo sudaryti savo MBC2 QP/M biografiją, tada jūs tai darote. procesą, kaip sukompiliuoti esamą versiją. Jūs turite pakeisti faktinį „Bios“
Z80-mbc2 Z80 kodo blykstė Vartotojo šviesos diodas: 3 žingsniai
Z80-mbc2 Z80 kodo blykstės vartotojo šviesos diodas: tai pavyzdinė vartotojo LED programa, parašyta Z80 surinkime, skirta kompiuteriui z80-mbc2. Aš tai išbandžiau ir peržiūrėjau, tai yra mano pirmoji Z80 programa daugiau nei 35 metus. Mėgaukitės
Naudojant ESP32/VGA32 terminalą Z80-MBC2: 7 žingsniai
ESP32/VGA32 terminalo naudojimas Z80-MBC2: Kaip sukurti ir įdiegti ANSI terminalo programinę įrangą ESP32/VGA32 plokštėje. Tada prijungus ją prie Z80-MBC2 plokštės
Paprastas naminis kompiuteris: Z80-MBC2!: 9 žingsniai (su nuotraukomis)
Lengvai sukuriamas tikras naminis kompiuteris: Z80-MBC2 !: Jei jums įdomu, kaip kompiuteris veikia ir sąveikauja su „išoriniais dalykais“, šiais laikais yra daugybė plokščių, paruoštų žaisti, pvz., „Arduino“ar „Raspberry“ir daugelis kitų. Tačiau šiose lentose yra tas pats „apribojimas“… jie sveiki