Taula de continguts:
- Subministraments
- Pas 1: Preparació de la màquina: afegiu el programari necessari
- Pas 2: Configuració de l'entorn
- Pas 3: provar TASM
- Pas 4: substituir el fitxer Cpm22.bin
Vídeo: Z80 MBC2: torneu a compilar CPM2.2 Bios: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Si, com jo, us trobeu en una posició en què heu de tornar a compilar la biografia CP / M (2.2) per al vostre MBC2, llavors és com ho feu.
En el meu cas, volia eliminar el missatge "WARM BOOT" cada vegada que existia un programa o quan feia un ctrl-c. També afegiré algunes trucades addicionals per llampar el LED de l'usuari en determinats esdeveniments, per exemple, si s'accedeix al dispositiu PRN. Per depurar una aplicació sota CP / M, etc.
Subministraments
Una màquina Windows per executar el compilador. Vaig utilitzar una màquina virtual de Windows XP que funcionava en un KVM, perquè és molt petita i no entrarà mai a Internet. Però funciona a Windows 10 perfectament bé.
El compilador TASM 3.2 z80, cerqueu-ho a Google, heu d’acabar a
Una còpia del fitxer zip SD de la pàgina inicial z80-mbc2, en el moment de l’escriptura, era
Pas 1: Preparació de la màquina: afegiu el programari necessari
Un cop tingueu en funcionament la màquina Windows, copieu o descarregueu els fitxers esmentats a la secció "necessitareu" anterior.
Creeu un directori de treball a la vostra màquina, us suggereixo (per evitar moltes escriptures i errors tipogràfics) que creeu un directori a la unitat C, per exemple c: / z80mbc. Us recomano que eviteu espais als noms i camins de directori llargs. Fes-ho simple.
Creeu una carpeta dins d’aquest directori per a la inserció dels fitxers TASM, c: / z80mbc / tasm
Creeu una carpeta per a la imatge de la targeta SD, c: / z80mbc / SD
Feu clic amb el botó dret a cadascun dels fitxers i extreu el contingut als directoris que heu creat anteriorment. Assegureu-vos d’extreure tasm.zip a c: / z80mbc / tasm i el fitxer zip de la targeta SD a c: / z80mbc / SD
Pas 2: Configuració de l'entorn
Segons la vostra versió de Windows, feu una de les accions següents
Windows 10
Obriu el menú de propietats fent clic dret sobre l’element “Aquest ordinador” des d’una finestra de l’explorador.
Feu clic a "Configuració avançada del sistema", s'obrirà una finestra anomenada "Propietats del sistema" (també podeu accedir a les propietats del sistema d'altres maneres, però no faig servir gaire Windows, així que aquest és el meu camí!)
Feu clic a "Variables d'entorn"
Windows XP
Feu clic al botó d'inici, feu clic dret a "el meu ordinador" i, a continuació, podeu fer clic a les propietats per obtenir "propietats del sistema" (també podeu accedir a les propietats del sistema d'altres maneres, però no utilitzo gaire Windows, així que és el meu camí!)
Feu clic a la pestanya Avançat
Feu clic a "Variables d'entorn"
Quan tingueu la finestra de variables d'entorn a la pantalla, heu de fer dues coses;
Afegiu una variable nova
A la part superior de les finestres, a "Variables d'usuari per a …"
Feu clic a Nou
per al tipus de nom a TASMTABS
per al tipus de valor a c: / z80mbc / tasm
Modifiqueu la variable PATH
A la part inferior de la finestra, a "Variables del sistema"
trieu (ressalteu) Camí i feu clic a Edita
Al final del contingut existent, afegiu; c: / z80mbc / tasm
(No oblideu el punt i coma a l’inici!)
Ara heu de reiniciar l'ordinador perquè aquestes addicions tinguin efecte.
Pas 3: provar TASM
Després de reiniciar la màquina Windows.
Obriu un promet CMD;
Windows10
Feu clic a la icona de Windows, escriviu cmd. Quan aparegui com a aplicació a la part superior del quadre de cerca, feu-hi doble clic o feu clic a obre.
Windows XP
Feu clic a la icona INICI del Windows i feu clic a Executa. Al quadre que apareix, escriviu cmd i feu clic a D'acord.
Canvieu el directori al directori del codi font
Tipus: cd / z80mbc / sd / src / CPM_22_Custom_BIOS
Si feu un directori d'aquesta carpeta hauríeu d'obtenir:
C: / z80mbc / sd / src / CPM_22_Custom_BIOS> dir
El volum de la unitat C no té cap etiqueta. El número de sèrie del volum és el directori D426-9C7C de 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 Fitxers 257, 776 bytes 2 Dir (s) 5, 575, 921, 664 bytes lliures
Ara esteu a punt per provar si podeu muntar el fitxer cpm22.bin, és clar que encara no heu modificat cap codi. Però això depèn de tu.
Suggeriment: el fitxer cpm22_Z80MBC2.asm es començava a buscar, inclou un o més dels altres fitxers, normalment el BIOS CPM22 - S030818-R140319.asm. Utilitzeu qualsevol editor de text que vulgueu, fins i tot write.exe o notepad.exe estan bé
Escriviu el següent per compilar la BIOS:
tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin
Si tot està bé, hauria de dir:
Muntador TASM Z80. Versió 3.2 de setembre de 2001. Copyright (C) 2001 Tasm Software Squak Valley: aprovació 1 completa. tasm: passa 2 completat. tasm: Nombre d'errors = 0
Si falla, torneu enrere i comproveu la configuració del camí de l'entorn i de TASMTAB.
Si decidiu fer canvis també a la BIOS, recordeu de comprovar el fitxer cpm22_z80MBC2.asm. Prop de la part superior hi ha algunes línies relacionades amb la destinació del binari que feu, de manera predeterminada tenen el següent aspecte:
;-----------------------------------------------------------------------
; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Estableix a 1 per al mode iLoad (per provar),; establert a 0 per a la generació d'imatges de la pista 0; definit a 2 per a la generació de fitxers binaris cpm22.bin; --------------------------------------- --------------------------------; Haureu de canviar l'iLoadMode a 2 per utilitzar-lo amb cpm22.bin, si no ho feu, no s'arrencarà gens.
Pas 4: substituir el fitxer Cpm22.bin
En aquest moment teniu una configuració de Tasm de treball i els fitxers font del vostre CP / M 2.2 Bios.
Ara podeu editar els fitxers font per satisfer els vostres requisits
L'últim pas és aconseguir que el z80-mbc2 arrenci la nova versió del programari. Si llegiu els comentaris del codi font, sabreu que hi ha diverses opcions per provar aquest codi, per exemple, podeu produir un fitxer hexadecimal i utilitzar l'opció iload del menú mbc2 per carregar-lo i executar-lo. Tanmateix, aquest mètode és probablement el més adequat per provar nous desenvolupaments del vostre mbc2. Potser una versió de Mp / m per exemple.
Per provar el nou fitxer cpm22.bin, ho mantinc senzill. Simplement copieu-lo en lloc de l’existent a la targeta SD i proveu d’arrencar-ne. Abans de substituir l’original, FES UNA CPPIA. Estalvia temps en tenir l’original a mà.
Això és tot, feliç nova BIOS!
Recomanat:
Z80-MBC2 Programació de l'Atmega32a: 6 passos
Z80-MBC2 Programació de l'Atmega32a: abans de poder utilitzar el z80-MBC2, després de construir-lo, heu de programar l'Atmeg32. Aquestes instruccions us mostren com utilitzar un arduino mini barat com a programador per carregar el codi
Z80 MBC2: torneu a compilar bios i carregadors QP / M: 6 passos
Z80 MBC2: torneu a compilar el bios i el carregador QP / M: si, com jo, us trobeu en una posició en què necessiteu tornar a compilar el bios QP / M per al vostre MBC2, així és com ho feu. el procés de recompilació de la versió existent. Depèn de vosaltres fer canvis a la versió actual de la BIOS
Z80-mbc2 Codi Z80 LED d'usuari Flash: 3 passos
Z80-mbc2 Z80 Code Flash LED d'usuari: es tracta d'un exemple de programa LED d'usuari escrit en l'assemblador Z80 per a l'ordinador z80-mbc2. Vaig fer un exercici de prova i revisió per a mi, aquest és el meu primer programa Z80 des de fa més de 35 anys
Ús del terminal ESP32 / VGA32 per a Z80-MBC2: 7 passos
Ús del terminal ESP32 / VGA32 per a Z80-MBC2: Com construir i instal·lar el programari del terminal ANSI en una placa ESP32 / VGA32 i després connectar-lo a una placa Z80-MBC2
Orange PI HowTo: Compilar l'eina Sunxi per a Windows amb Windows: 14 passos (amb imatges)
Orange PI HowTo: Compilar Sunxi Tool per a Windows a Windows: PRECISITATS: necessitareu un ordinador (d'escriptori) que executi Windows. Una connexió a Internet. Un tauler d’Orange PI. L’últim és opcional, però estic segur que ja el teniu. En cas contrari, no llegireu aquesta instrucció. Quan compres l'Orange PI sin