Taula de continguts:

Z80 MBC2: torneu a compilar CPM2.2 Bios: 4 passos
Z80 MBC2: torneu a compilar CPM2.2 Bios: 4 passos

Vídeo: Z80 MBC2: torneu a compilar CPM2.2 Bios: 4 passos

Vídeo: Z80 MBC2: torneu a compilar CPM2.2 Bios: 4 passos
Vídeo: Z80 Retro #24 – Введение в CP/M 2024, Juliol
Anonim
Z80 MBC2: torneu a compilar CPM2.2 Bios
Z80 MBC2: torneu a compilar CPM2.2 Bios

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

Preparació de la màquina: afegiu el programari necessari
Preparació de la màquina: afegiu el programari necessari
Preparació de la màquina: afegiu el programari necessari
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

Configuració del medi ambient
Configuració del medi ambient
Configuració del medi ambient
Configuració del medi ambient

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

Prova de TASM
Prova de 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: