Skip to content

Commit

Permalink
Ver. 1.2.0
Browse files Browse the repository at this point in the history
- Añadida la opción para mostrar la configuración de la memoria RAM.
- Reestructuración de los menús.
  • Loading branch information
knightfox75 committed Jul 23, 2020
1 parent e9f050d commit 6183d0c
Show file tree
Hide file tree
Showing 35 changed files with 617 additions and 1,220 deletions.
35 changes: 26 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@ La versión actual del programa está provista de las siguientes funcionalidades
permitido en MSX1 a un tamaño de 16×16. Este test además permite activar
o detener el movimiento automático de estos sprites.

- MONITOR COLOR
Muestra en pantalla cada uno de los colores básicos (rojo, verde, azul),
así como el blanco, el negro y un modo en bucle que muestra todos los
colores de la paleta de MSX1 del 2 al 15, siendo además posible modificar
el tiempo de espera entre cambios. Útil para verificar la pureza del
color del monitor o ajustar la salida de video compuesto o RGB.

- KEYBOARD
Permite comprobar el funcionamiento de todas las teclas básicas del
teclado. A parte de mostrar un mensaje en pantalla al pulsar y soltar la
Expand All @@ -63,15 +70,25 @@ La versión actual del programa está provista de las siguientes funcionalidades
ruido (noise) a cualquiera de estos canales. También es posible escoger
la frecuencia del generador de ruido.

- MIXED MODE
Prueba para que podamos verificar si nuestra VDP dispone y es compatible
con el modo mixto (texto + gráficos) no documentado por Texas Instruments
https://en.wikipedia.org/wiki/Texas_Instruments_TMS9918#Undocumented
Algunas VDP clónicas no disponen de el en algunas revisiones. El modelo
de MSX más conocido por no ser compatible es el HX-10 de Toshiba.

- SYSTEM INFO
Muestra un resumen de las características técnicas de nuestro equipo.
Muestra un resumen de las características técnicas de nuestro equipo,
como el modelo de MSX (1, 2, 2+ o Turbo-R), la RAM y VRAM instaladas
y su ubicación, el diseño de slots, la VDP instalada y a que frecuencia
de refresco está funcionando y en los modelos msx2 y superiores la
fecha y hora del RTC interno.

- MONITOR COLOR
Muestra en pantalla cada uno de los colores básicos (rojo, verde, azul),
así como el blanco, el negro y un modo en bucle que muestra todos los
colores de la paleta de MSX1 del 2 al 15, siendo además posible modificar
el tiempo de espera entre cambios. Útil para verificar la pureza del
color del monitor o ajustar la salida de video compuesto o RGB.

- RAM LAYOUT
Muestra un resumen de la memoria RAM detectada y su distribución en el
sistema de slots/subslots y mappers.

El programa se distribuye en formato ROM, DISK, CAS y archivo de audio WAVE, a 1200 y 2400 baudios.

El programa se distribuye en formato ROM, DISK, CAS y archivo de audio WAVE
a 1200 y 2400 baudios, así como los binarios de 32k y 64k listos para
grabar en una memoria PROM, EPROM, etc.
6 changes: 6 additions & 0 deletions docs/changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@
MSX Diagnostics Changelog
--------------------------------------------------------------------------------

2020-07-23 Ver. 1.2.0
--------------------------------------------------------------------------------
- A�adida la opci�n para mostrar la configuraci�n de la memoria RAM.
- Reestructuraci�n de los men�s.


2020-04-30 Ver. 1.1.8
--------------------------------------------------------------------------------
- Rescrita parte de la rutina de detecci�n de memoria en la p�gina 3.
Expand Down
34 changes: 19 additions & 15 deletions docs/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@ La versión actual del programa está provista de las siguientes funcionalidades
permitido en MSX1 a un tamaño de 16×16. Este test además permite activar
o detener el movimiento automático de estos sprites.

- MONITOR COLOR
Muestra en pantalla cada uno de los colores básicos (rojo, verde, azul),
así como el blanco, el negro y un modo en bucle que muestra todos los
colores de la paleta de MSX1 del 2 al 15, siendo además posible modificar
el tiempo de espera entre cambios. Útil para verificar la pureza del
color del monitor o ajustar la salida de video compuesto o RGB.

- KEYBOARD
Permite comprobar el funcionamiento de todas las teclas básicas del
teclado. A parte de mostrar un mensaje en pantalla al pulsar y soltar la
Expand All @@ -63,28 +70,25 @@ La versión actual del programa está provista de las siguientes funcionalidades
ruido (noise) a cualquiera de estos canales. También es posible escoger
la frecuencia del generador de ruido.

- MIXED MODE
Prueba para que podamos verificar si nuestra VDP dispone y es compatible
con el modo mixto (texto + gráficos) no documentado por Texas Instruments
https://en.wikipedia.org/wiki/Texas_Instruments_TMS9918#Undocumented
Algunas VDP clónicas no disponen de el en algunas revisiones. El modelo
de MSX más conocido por no ser compatible es el HX-10 de Toshiba.

- SYSTEM INFO
Muestra un resumen de las características técnicas de nuestro equipo,
como el modelo de MSX (1, 2, 2+ o Turbo-R), la RAM y VRAM instaladas
y su ubicación, el diseño de slots, la VDP instalada y a que frecuencia
de refresco está funcionando y en los modelos msx2 y superiores la
fecha y hora del RTC interno.

- MONITOR COLOR
Muestra en pantalla cada uno de los colores básicos (rojo, verde, azul),
así como el blanco, el negro y un modo en bucle que muestra todos los
colores de la paleta de MSX1 del 2 al 15, siendo además posible modificar
el tiempo de espera entre cambios. Útil para verificar la pureza del
color del monitor o ajustar la salida de video compuesto o RGB.
- RAM LAYOUT
Muestra un resumen de la memoria RAM detectada y su distribución en el
sistema de slots/subslots y mappers.

- MIXED MODE
Prueba para que podamos verificar si nuestra VDP dispone y es compatible
con el modo mixto (texto + gráficos) no documentado por Texas Instruments
https://en.wikipedia.org/wiki/Texas_Instruments_TMS9918#Undocumented
Algunas VDP clónicas no disponen de el en algunas revisiones. El modelo
de MSX más conocido por no ser compatible es el HX-10 de Toshiba.



El programa se distribuye en formato ROM, DISK, CAS y archivo de audio WAVE
a 1200 y 2400 baudios.
a 1200 y 2400 baudios, así como los binarios de 32k y 64k listos para
grabar en una memoria PROM, EPROM, etc.
2 changes: 1 addition & 1 deletion source/data/bin/misc.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Datos miscelaneos
; (cc) 2018-2020 Cesar Rincon "NightFox"
Expand Down
2 changes: 1 addition & 1 deletion source/data/txt/key_names.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Nombres de las teclas
; (cc) 2018-2020 Cesar Rincon "NightFox"
Expand Down
31 changes: 16 additions & 15 deletions source/data/txt/text.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Textos del programa
; (cc) 2018-2020 Cesar Rincon "NightFox"
Expand Down Expand Up @@ -30,7 +30,7 @@ TEXT_DASHED_LINE:
; Texto de cabecera de los menus
TEXT_MENU_HEADER:

db " MSX DIAGNOSTICS v1.1.9", $0D, $0A, $00
db " MSX DIAGNOSTICS v1.2.0", $0D, $0A, $00



Expand Down Expand Up @@ -69,10 +69,8 @@ TEXT_MAIN_MENU_P1_ITEMS:
db " 3. SCREEN 2", $0D, $0A
db " 4. SCREEN 3", $0D, $0A
db " 5. SPRITES", $0D, $0A
db " 6. KEYBOARD", $0D, $0A
db " 7. JOYSTICK", $0D, $0A
db " 8. PSG", $0D, $0A
db " 9. SYSTEM INFO ", $0D, $0A
db " 6. MONITOR COLOR", $0D, $0A
db " 9. REBOOT", $0D, $0A
db " 0. NEXT >>", $0D, $0A
db $00

Expand All @@ -87,14 +85,12 @@ TEXT_MAIN_MENU_P2_TITLE:

TEXT_MAIN_MENU_P2_ITEMS:
db $0D, $0A
db " 1. RAM LAYOUT", $0D, $0A
db " 2. RAM TEST [WIP]", $0D, $0A
db " 3. MONITOR COLOR", $0D, $0A
db " 1. KEYBOARD", $0D, $0A
db " 2. JOYSTICK", $0D, $0A
db " 3. PSG", $0D, $0A
db " 4. MIXED MODE", $0D, $0A
db " 5. ", $C3, $0D, $0A
db " 6. ", $C3, $0D, $0A
db " 7. ", $C3, $0D, $0A
db " 8. ", $C3, $0D, $0A
db " 5. SYSTEM INFO ", $0D, $0A
db " 6. RAM LAYOUT", $0D, $0A
db " 9. REBOOT", $0D, $0A
db " 0. BACK <<", $0D, $0A
db $00
Expand All @@ -104,12 +100,17 @@ TEXT_MAIN_MENU_P2_ITEMS:
; Texto de pie del menu principal
TEXT_MAIN_MENU_FOOTER:

db $0D, $0A
db $0D, $0A
db " ACCEPT: SPACE / BUTTON 1", $0D, $0A
db " CANCEL: ESC / BUTTON 2", $0D, $0A
db $0D, $0A
db $00



; Copyright
TEXT_MAIN_MENU_COPYRIGHT:
db " (cc) 2018-2020 BY CESAR RINCON", $0D, $0A
db " https://nightfoxandco.com/", $0D, $0A
db $00


Expand Down
4 changes: 2 additions & 2 deletions source/formats/f_binary.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Directivas de compilacion para BINARIO de 32kb
;
Expand Down Expand Up @@ -31,7 +31,7 @@ OUTPUT_FORMAT = 1 ; Define el formato de salida
; Almacena las variables los ultimos 4KB
.ORG $E380
.INCLUDE "ngn/ngn_vars.asm" ; 2285 bytes
.INCLUDE "prog/vars.asm" ; 26 bytes
.INCLUDE "prog/vars.asm" ; 172 bytes


; ----------------------------------------------------------
Expand Down
4 changes: 2 additions & 2 deletions source/formats/f_cas.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Directivas de compilacion para BINARIO de 32kb
; Genera un archivo .CAS y .WAV
Expand Down Expand Up @@ -31,7 +31,7 @@ OUTPUT_FORMAT = 4 ; Define el formato de salida
; Almacena las variables los ultimos 4KB
.ORG $E380
.INCLUDE "ngn/ngn_vars.asm" ; 2285 bytes
.INCLUDE "prog/vars.asm" ; 26 bytes
.INCLUDE "prog/vars.asm" ; 172 bytes


; ----------------------------------------------------------
Expand Down
4 changes: 2 additions & 2 deletions source/formats/f_com.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Directivas de compilacion para .COM de MSX-DOS
;
Expand Down Expand Up @@ -31,7 +31,7 @@ OUTPUT_FORMAT = 3 ; Define el formato de salida
; Almacena las variables los ultimos 4KB
.ORG $E380
.INCLUDE "ngn/ngn_vars.asm" ; 2285 bytes
.INCLUDE "prog/vars.asm" ; 26 bytes
.INCLUDE "prog/vars.asm" ; 172 bytes


; ----------------------------------------------------------
Expand Down
4 changes: 2 additions & 2 deletions source/formats/f_rom.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
; Directivas de compilacion para ROM de 32kb
;
Expand Down Expand Up @@ -31,7 +31,7 @@ OUTPUT_FORMAT = 2 ; Define el formato de salida
; Almacena las variables los ultimos 4KB
.ORG $E380
.INCLUDE "ngn/ngn_vars.asm" ; 2285 bytes
.INCLUDE "prog/vars.asm" ; 26 bytes
.INCLUDE "prog/vars.asm" ; 172 bytes


; ----------------------------------------------------------
Expand Down
6 changes: 3 additions & 3 deletions source/msxdiag.asm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;***********************************************************
;
; MSX DIAGNOSTICS
; Version 1.1.9
; Version 1.2.0
; ASM Z80 MSX
;
; (cc) 2018-2020 Cesar Rincon "NightFox"
Expand Down Expand Up @@ -114,8 +114,8 @@ PROGRAM_START_ADDRESS:
.INCLUDE "prog/psg_test.asm"
; Informacion del sistema
.INCLUDE "prog/system_info.asm"
; Test de la memoria RAM
.INCLUDE "prog/ram_test.asm"
; Informes de la memoria
.INCLUDE "prog/memory_reports.asm"
; Test de color del monitor
.INCLUDE "prog/monitor_color_test.asm"
; Test del modo mixto
Expand Down
Loading

0 comments on commit 6183d0c

Please sign in to comment.