Eugene Lozovoy bea6a1e0be update readme
2023-05-27 20:05:47 +03:00
2023-05-27 15:52:11 +03:00
2023-05-27 15:52:11 +03:00
2023-05-27 19:57:33 +03:00
2023-01-22 11:33:21 +03:00
2023-05-24 21:21:00 +03:00
2023-05-27 20:05:47 +03:00
2023-05-27 20:05:47 +03:00

ZX MIDI player

MIDI Player for ZX Spectrum. screenshot

Quick demo video: https://www.youtube.com/watch?v=X_hX_dGmGeg

  • Support for any ZX Spectrum-compatible computer with 128Kb RAM, e.g.:
  • Support for MID(SMF) type 0, type 1 and RMI file formats;
  • Support files up to 64Kb;
  • Support for up to 60 tracks in file (for heavier files, turbo CPU frequency is desirable);
  • Support for various CPU frequencies - 3.5MHz, 3.54MHz, 7MHz, 14MHz, 28MHz (no-waitstates required for turbo modes);
  • Support for BetaDisk/TR-DOS floppy interface (compatible with ESXDOS);
  • Hardware MIDI synthesizer required.

MIDI synthesizer wiring

MIDI synthesizer data input should be connected to AY port A2. This is standard MIDI wiring method defined by ZX Spectrum 128.

You may use addon with builtin MIDI synthesizer or connect an external one to your Spectrum - see link for howto.

TODO

  • Add scrollbars or entries counter to menus
  • Handle last entry in playlist
  • Implement FAT32 support
  • Implement DivMMC, ZXMMC and Z-Controller support
  • Support for >64Kb files
  • Correctly handle TRDOS-less environment
Description
MIDI player for ZX Spectrum
Readme GPL-3.0 666 KiB
Languages
Assembly 97.3%
Lua 2.3%
Makefile 0.2%
C++ 0.1%