Log in with to leave a comment.


Thank you too much Richard Bayliss  and Martin Piper great prg!๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป

Thank you. Both Martin and I are very happy that this loader system is being used quite often on brand new C64 productions. Even if the games are made in SEUCK. Personally I think this perhaps my best version of the tool, despite some missing features, like the Ocean Loader drawing bitmap. The idea of this loader was basically to be able to master large single-file programs to tape with a loading bitmap and music in the background. The loading bar effect was made to entertain while waiting to load the bitmap, before loading in the game and the BASICStarter routine. 

Any plans to build a version in which the loading screen appear sequentially like the ocean loaders?

Sadly I am building no more versions at the moment. However if you are looking for a version of the same loader that draws like an ocean loader, then you could check out Tape Master Pro V1.0, or V2.1 which does exactly that. You can find those in the Download C64 Utilities section at However, it might be wise to use my Kernal Linker tool on your crunched program, due to missing Zeropage initialization in the loader.


very good

Updated this page.

(1 edit)


Music init: $1000 - play $1003
1. Goat Tracker V2.xx (any version - use zeropage over $ee)
2. Cheesecutter (Any version)
3. Voicetracker  (Any version which uses $1000,$1003 header)
4. Music mixer 6
5. Any version of DMC (Demo Music Creator)

Music init $1000 - play $1006
12. Future Composer (relocated to $1000)
13. SID Factory

Music init $1048 - play $1021
1. Music Assembler (Any version)
2. Voice Tracker


Hi! I am trying to use Tape master following the steps in the video, but when I try to load the created tape I get an error when the music should play. The error usually appears in the address $1017. The file that I am loaded according to its characteristics starts in the address $1000 and player in $1003.

I don't really know what I'm doing wrong.

Thanks in advance and greetings.

(1 edit)

I'm sorry if you are having trouble here. Let me try and help you out here. There could be a few reasons for this problem:

1. You may have exported the SID player header format instead of the PRG format on to your D64. You can use SIDPlay/W to export your SID tune as a C64 data file (DAT/PRG).

2. Although a lot of tunes work in Tape Master Pro, some music players use zeropages below $ee which interferes with the tape loader system. As it uses zero pages below that area. If your tune is Goat Tracker, you can easily set the Zeropage address to $fe-$ff (That's the range I usually use for my tunes). Not all music players are compatible with this tape loader, unless all zero pages have been altered manually to work with the loader in a machine code monitor.

3. The size of your music file could be too large for the loader system. The range should be $1000-$1fff. Since the first segment of game data loads at $2000.

4. You may have tried to play a tune that originally loaded at a different load address and may not have been properly relocated to $1000 using SIDReloc or any other compatible music relocators.


Thanks for the reply.
I will check the sid files.


I have made the music play.
I have relocked page zero with sidreloc, and I have converted the sid file to .dat with SIDPlay/W
Thank you very much for your help.



Feel free to use it on your productions :)


Thank you very much Richard!