All Projects → knightfox75 → msx_diagnostics

knightfox75 / msx_diagnostics

Licence: other
Tool written in Z80 assembler to test the MSX hardware basics.

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to msx diagnostics

TMS9918A
TMS9918A video card for RC2014
Stars: ✭ 104 (+205.88%)
Mutual labels:  z80, msx
MSXPi
Interface for MSX to Connect and use Raspberry Pi resources
Stars: ✭ 61 (+79.41%)
Mutual labels:  z80, msx
Collapseos
Bootstrap post-collapse technology
Stars: ✭ 4,263 (+12438.24%)
Mutual labels:  asm, z80
zx-spectrum-games
Collection of ZX Spectrum annotated game source code dissasemblies as .skool files
Stars: ✭ 35 (+2.94%)
Mutual labels:  asm, z80
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (+29.41%)
Mutual labels:  z80, msx
z80count
A tool to annotate Z80 assembler with cycle counts
Stars: ✭ 28 (-17.65%)
Mutual labels:  asm, z80
msx-msxlib
MSX assembly library
Stars: ✭ 42 (+23.53%)
Mutual labels:  z80, msx
asMSX
AsMSX, originally developed by Pitpan. More info: https://www.msx.org/wiki/AsMSX.
Stars: ✭ 58 (+70.59%)
Mutual labels:  z80, msx
gorilla-cpm
GORILLA.BAS port to CP/M in Turbo Modula-2. Supported terminals: VT52, VT100, ANSI, ADM-31, KayPro, C128, Memotech monochrome, CPC / Zenith Z19
Stars: ✭ 45 (+32.35%)
Mutual labels:  z80, msx
The-MSX-Red-Book
The MSX Red Book in Markdown format.
Stars: ✭ 85 (+150%)
Mutual labels:  z80, msx
HTTP-Connectivity-Tester
Aids in discovering HTTP and HTTPS connectivity issues. #nsacyber
Stars: ✭ 79 (+132.35%)
Mutual labels:  diagnostic
MSX2-Technical-Handbook
The official technical reference of the MSX2 system, converted to convenient markdown files
Stars: ✭ 97 (+185.29%)
Mutual labels:  msx
ronin-asm
ronin-asm is a Ruby DSL for crafting Assmebly programs and Shellcode.
Stars: ✭ 41 (+20.59%)
Mutual labels:  asm
c64-game
A horizontal space shooter for Commodore 64.
Stars: ✭ 17 (-50%)
Mutual labels:  asm
rygar-emu
An emulator for the Rygar arcade game
Stars: ✭ 18 (-47.06%)
Mutual labels:  z80
MSX
Most of the MSX software developed by Konamiman since the 1990s
Stars: ✭ 75 (+120.59%)
Mutual labels:  msx
Radical-OS
Radical kernel source tree
Stars: ✭ 45 (+32.35%)
Mutual labels:  asm
zx-sizif-512
ZX Spectrum CPLD-based clone for rubber case
Stars: ✭ 92 (+170.59%)
Mutual labels:  z80
CocoaMSX
MSX Emulator for macOS
Stars: ✭ 72 (+111.76%)
Mutual labels:  msx
kick-c64-dead-test
Kick assembler personalized version of the C=64 rev. 781220 Dead Test + more
Stars: ✭ 24 (-29.41%)
Mutual labels:  asm

MSX Diagnostics

https://nightfoxandco.com/
[email protected]

MSX Diagnostics es un programa para el diagnóstico básico del hardware de los ordenadores de la familia MSX. Programado por completo en lenguaje ensamblador, es el primer proyecto «serio» que he realizado usando este lenguaje.

El objetivo de este proyecto es ayudar a las personas que como yo, nos dedicamos a la reparación y restauración de ordenadores y videoconsolas clásicas y que en muchos casos es difícil o engorroso verificar el funcionamiento de ciertas partes del hardware, como los joysticks, el sonido o todas las teclas del teclado.

La versión actual del programa está provista de las siguientes funcionalidades:

  • SCREEN 0 Verifica el funcionamiento de la VDP en modo 0, mostrando todos los caracteres disponibles llenando la pantalla. Se puede cambiar el color de texto y del fondo entre los 15 disponibles.

  • SCREEN 1 Igual al test de SCREEN 0, pero usando el modo 1. En este test además es posible cambiar el color del borde.

  • SCREEN 2 Usa el modo 2 de la VDP para mostrar diversas imágenes a base de tiles. Algunas de las imágenes incorporadas se pueden usar además para el ajuste de geometría y del color del monitor o de la salida de video. También es posible cambiar el color del borde de la imagen en cualquier momento.

  • SCREEN 3 Usa el modo 3 para mostrar varios patrones diferentes diversos colores. En este caso también se puede cambiar el color del borde.

  • SPRITES Usando el modo 2, muestra en pantalla el número máximo de sprites 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 tecla, cambia el color del fondo de la pantalla y emite dos sonidos diferenciados, facilitando el diagnóstico del teclado sin tener que mirar la pantalla.

  • JOYSTICK Verifica el funcionamiento de los dos puertos o de los joysticks o gamepads conectados al MSX, mostrando en pantalla la pulsación de las 4 direcciones y los dos botones de los mandos.

  • PSG Verifica el funcionamiento del PSG (Programmable Sound Generator) del ordenador, pudiendo especificar el tono y el volumen en cualquiera de los 3 canales disponibles, además de poder asignar el generador de 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.

  • 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, así como los binarios de 32k y 64k listos para grabar en una memoria PROM, EPROM, etc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].