Skip to content

Simple player program for TAP export #7

@TakuikaNinja

Description

@TakuikaNinja

Currently the ZX Spectrum TAP export is a bare-bones export of the player code & music data.
I propose the inclusion of a small program (BASIC + assembly) which can:

  • Automatically load the player code & song data
  • Start/pause/stop playback
  • Display the song information and playing time in a simple UI

I believe this would help users who just want to quickly check their songs in emulators or on real hardware without the hassle of manually coding a player program.

Here is a crude example I coded in BASIC while trying to get playback to work:

  10 LOAD "vtplayer" CODE 49152
  20 LOAD "song" CODE 51310
  30 RANDOMIZE USR 49152: REM INIT
  40 PAUSE 1
  50 RANDOMIZE USR 49157: REM PLAY
  60 GO TO 40
  70 RANDOMIZE USR 49160: REM MUTE

I may attempt to make the player program myself but I figured I should ask about it here first.
Update: it seems that there is a separate program called tracker2ay which automatically bundles popular ZXS tracker formats into TAP/TZX files with a similar BASIC player.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions