1 месяц назад
История
README.md
ZX MIDI player
Quick demo video: https://www.youtube.com/watch?v=X_hX_dGmGeg
- Support for any ZX Spectrum-compatible computer with 128Kb RAM;
- 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);
- Support for SD card interfaces:
- DivMMC (and derivatives);
- ZXMMC;
- Z-Controller;
- NeoGS.
- Support for IDE disk interfaces:
- DivIDE;
- NemoIDE;
- SMUC.
- Support for FAT32 filesystem;
- One of supported hardware MIDI synthesizers required:
- Any 128K spectrum with external MIDI synth (see bellow);
- ZX-MultiSound;
- NeoGS revision CM with VS1053b chip;
- ShamaZX MIDI interface;
- MAYK;
- Sizif-512 extension board;
- ZX-Uno.1010 / ZX-Uno MIDI addon.
- ZX Spectrum Next MIDI Box
128K 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.
Connecting via TurboSound is also supported. In this case you can connect data wire to either of two chips and select proper chip in player settings.
TODO
- Support for >64Kb files
- Add scrollbars or entries counter to menus
- Restore previous menu position when going into parent directory “..”
Конвейеры
0 успешных
0 с ошибкой