Tabla de contenido:

Z80 MBC2 - Vuelva a compilar la BIOS de CPM2.2: 4 pasos
Z80 MBC2 - Vuelva a compilar la BIOS de CPM2.2: 4 pasos

Video: Z80 MBC2 - Vuelva a compilar la BIOS de CPM2.2: 4 pasos

Video: Z80 MBC2 - Vuelva a compilar la BIOS de CPM2.2: 4 pasos
Video: Conferencia Nextor: Resucitando MSX-DOS - RetroMallorca 2014 2024, Noviembre
Anonim
Z80 MBC2 - Vuelva a compilar la BIOS de CPM2.2
Z80 MBC2 - Vuelva a compilar la BIOS de CPM2.2

Si, como yo, se encuentra en una posición en la que necesita volver a compilar la BIOS de CP / M (2.2) para su MBC2, entonces así es como lo hace.

En mi caso, quería eliminar el mensaje "WARM BOOT" cada vez que existía un programa o cuando hacía ctrl-c. También voy a agregar algunas llamadas adicionales para hacer parpadear el LED del usuario en ciertos eventos, por ejemplo, si se accede al dispositivo PRN. Para depurar una aplicación en CP / M, etc.

Suministros

Una máquina con Windows para ejecutar el compilador. Usé una máquina virtual de Windows XP que se ejecuta en un KVM, porque es muy pequeña y nunca se conectará a Internet. Pero funciona perfectamente en Windows 10.

El compilador TASM 3.2 z80, busque esto en Google, debería terminar en

Una copia del archivo zip SD de la página de inicio de z80-mbc2, en el momento de escribir este artículo era

Paso 1: preparación de la máquina: adición del software necesario

Preparación de la máquina: adición del software necesario
Preparación de la máquina: adición del software necesario
Preparación de la máquina: adición del software necesario
Preparación de la máquina: adición del software necesario

Una vez que tenga su máquina Windows en funcionamiento, copie o descargue los archivos mencionados en la sección "necesitará" más arriba.

Cree un directorio de trabajo en su máquina, le sugiero (para evitar escribir mucho y errores tipográficos) que cree un directorio en la unidad C, por ejemplo, c: / z80mbc. Le recomiendo encarecidamente que evite los espacios en los nombres y las rutas de directorio largas. Mantenlo simple.

Cree una carpeta dentro de este directorio para que entren los archivos TASM, c: / z80mbc / tasm

Cree una carpeta para la imagen de la tarjeta SD, c: / z80mbc / SD

Haga clic derecho en cada uno de los archivos y extraiga el contenido a los directorios que creó anteriormente. Asegúrese de extraer tasm.zip en c: / z80mbc / tasm y el archivo zip de la tarjeta SD en c: / z80mbc / SD

Paso 2: Configurar el entorno

Configurar el entorno
Configurar el entorno
Configurar el entorno
Configurar el entorno

Dependiendo de su versión de Windows, realice una de las siguientes acciones

Windows 10

Abra el menú de propiedades haciendo clic con el botón derecho en el elemento "Esta PC" de una ventana del explorador.

Haga clic en "Configuración avanzada del sistema", se abrirá una ventana llamada "Propiedades del sistema" (también puede acceder a las propiedades del sistema de otras formas, pero yo no uso mucho las ventanas, ¡así que esta es mi manera!)

Haga clic en "Variables de entorno"

Windows XP

Haga clic en el botón de inicio, haga clic con el botón derecho en "mi computadora", luego puede hacer clic en propiedades para obtener "propiedades del sistema" (también puede acceder a las propiedades del sistema de otras maneras, pero no uso mucho Windows, ¡así que esta es mi manera!)

Haga clic en la pestaña Avanzado

Haga clic en "Variables de entorno"

Cuando tenga la ventana de Variables de entorno en la pantalla, debe hacer dos cosas;

Agregar una nueva variable

En la parte superior de las ventanas, debajo de "variables de usuario para …"

Haga clic en Nuevo

para el tipo de nombre en TASMTABS

para el tipo de valor en c: / z80mbc / tasm

Modificar la variable PATH

En la parte inferior de la ventana, debajo de "Variables del sistema"

elija (resalte) Ruta, luego haga clic en Editar

Al final del contenido existente, agregue; c: / z80mbc / tasm

(¡No olvide el punto y coma al principio!)

Ahora debe reiniciar la computadora para que estas adiciones surtan efecto.

Paso 3: Prueba de TASM

Prueba de TASM
Prueba de TASM

Después de reiniciar su máquina con Windows.

Abra un mensaje de CMD;

Windows10

Haga clic en el icono de Windows, escriba cmd. Cuando aparezca como una aplicación en la parte superior del cuadro de búsqueda, haga doble clic en ella o haga clic en abrir.

Windows XP

Haga clic en el icono INICIO de Windows, haga clic en Ejecutar. En el cuadro que aparece, escriba cmd y haga clic en Aceptar.

Cambie el directorio al directorio del código fuente

Escriba: cd / z80mbc / sd / src / CPM_22_Custom_BIOS

Si hace un directorio de esta carpeta, debería obtener:

C: / z80mbc / sd / src / CPM_22_Custom_BIOS> dir

El volumen de la unidad C no tiene etiqueta. El número de serie del volumen es D426-9C7C Directorio 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 Archivo (s) 257, 776 bytes 2 Dir (s) 5, 575, 921, 664 bytes libres

Ahora está listo para probar si puede ensamblar el archivo cpm22.bin, obviamente aún no ha modificado nada del código. Pero eso depende de ti.

Sugerencia: el archivo cpm22_Z80MBC2.asm debe comenzar a buscar, incluye uno o más de los otros archivos, normalmente BIOS CPM22 - S030818-R140319.asm. Utilice cualquier editor de texto que desee, incluso write.exe o notepad.exe están bien

Escriba lo siguiente para compilar el BIOS:

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

Si todo va bien, debería decir:

Ensamblador TASM Z80. Versión 3.2 Septiembre, 2001. Copyright (C) 2001 Squak Valley Software tasm: paso 1 completo. tasm: pase 2 completo. tasm: Número de errores = 0

Si falla, regrese y verifique la ruta del entorno y la configuración de TASMTAB.

Si decide hacer cambios también en el BIOS, recuerde verificar el archivo cpm22_z80MBC2.asm. Cerca de la parte superior hay algunas líneas relacionadas con el destino del binario que crea, por defecto se ven así:

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

; Z80-MBC2; ---------------------------------------------- ------------------------- iLoadMode.equ 0; Establecer en 1 para el modo iLoad (para pruebas); establecer en 0 para la generación de imágenes de la pista 0; establecido en 2 para la generación de archivos binarios cpm22.bin; --------------------------------------- --------------------------------; Deberá cambiar iLoadMode a 2 para usarlo con cpm22.bin, si no lo hace, no arrancará en absoluto.

Paso 4: Reemplazo del archivo Cpm22.bin

En este punto, tiene una configuración Tasm en funcionamiento y los archivos fuente para su CP / M 2.2 Bios.

Ahora puede editar los archivos de origen para satisfacer sus requisitos

El último paso es hacer que el z80-mbc2 arranque la nueva versión del software. Si lee los comentarios en el código fuente, sabrá que hay varias opciones para probar este código, por ejemplo, puede producir un archivo hexadecimal y usar la opción iload en el menú mbc2 para cargarlo y ejecutarlo. Sin embargo, este método probablemente sea el más adecuado para probar nuevos desarrollos para su mbc2. Quizás una versión de Mp / m, por ejemplo.

Para probar nuestro nuevo archivo cpm22.bin, lo mantendré simple. ¡Simplemente cópielo en lugar del existente en su tarjeta SD e intente arrancar desde él! Antes de reemplazar el original: HAGA UNA COPIA. Ahorra tiempo tener el original a mano.

Eso es todo, ¡feliz BIOS nueva!

Recomendado: