Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 4.16 KB

File metadata and controls

84 lines (54 loc) · 4.16 KB

MSX Diagnostics Screenshot

Website Latest Release License: CC BY-NC 4.0

Versión en Español disponible aquí


MSX Diagnostics is a program for basic hardware diagnosis of the MSX family of computers. Programmed entirely in Z80 assembly language, this project aims to help the community dedicated to repairing and restoring classic systems.

Verifying the functionality of components such as joysticks, sound, or every single keyboard key is often a difficult and cumbersome process. This tool simplifies those tasks.

✨ Features

  • SCREEN 0

    Verifies the VDP's operation in mode 0, displaying all available characters. Allows changing text and background colors.

  • SCREEN 1

    Same as the SCREEN 0 test, but using mode 1. This test also allows changing the border color.

  • SCREEN 2

    Uses VDP mode 2 to display tile-based images, useful for adjusting monitor geometry and color.

  • SCREEN 3

    Utilizes mode 3 to show various patterns in different colors, also allowing the border color to be changed.

  • SPRITES

    Displays the maximum number of sprites allowed in MSX1 (16×16) and allows enabling or disabling their automatic movement.

  • MONITOR COLOR

    Shows the basic colors and the full MSX1 palette to verify color purity and adjust the video output (composite or RGB).

  • KEYBOARD

    Allows testing all basic keyboard keys. It changes the background color and emits distinct sounds to facilitate diagnosis without looking at the screen.

  • JOYSTICK

    Verifies the operation of both joystick ports, displaying on-screen the presses of the 4 directions and 2 buttons.

  • PSG (Programmable Sound Generator)

    Verifies the PSG's functionality, allowing you to specify the tone, volume, and noise on each of the 3 available channels.

  • MIXED MODE

    Tests the VDP's compatibility with the undocumented mixed mode (text + graphics) by Texas Instruments.

  • SYSTEM INFO

    Displays a technical summary of the system: MSX model (1, 2, 2+, or Turbo-R), installed RAM and VRAM, VDP, refresh rate, and RTC in later models.

  • RAM LAYOUT

    Shows a summary of the detected RAM and its distribution across the system's slots, subslots, and mappers.

💾 Distribution Formats

The program is distributed in the following formats:

  • ROM: 32KB and 64KB files for cartridges.
  • DISK: 720KB disk image.
  • CAS: Tape file.
  • WAVE: Audio files at 1200 and 2400 baud.
  • Binaries: Ready to be written to PROM, EPROM memories, etc.

📥 Download

You can download the latest version of the program, including all formats, from the Releases page.

📸 Screenshots

Main Menu Joystick Test
Screenshot 1 Screenshot 2
Sound Test (PSG) System Information
Screenshot 3 Screenshot 4

📜 License

This project is distributed under the Creative Commons license: Attribution-NonCommercial 4.0 International.

📧 Contact

For any questions or suggestions, you can get in touch at contact@nightfoxandco.com.