A downloadable tool

Tape Master Pro V5.0 now available to download!

Are you a homebrew C64 games developer? Do you remember the good old days of loading C64 programs from tape? These used classic commercial tape loaders like the legendary Novaload, Burner, Freeload, Cyberload, Visiload, etc. Do you find tape mastering a real headache and cannot code a tape loader system yourself?  Do you want a spiffy tape loader for your game production? Maybe this production will help.

Tape Master Pro is an easy and very useful non commercial tape mastering tool for your Commodore 64. It allows you to create a tape master on your disk and then after a basic load and run master your own runnable game productions to tape.  All you need is a disk (image) that contains a relocated loading music, a bitmap and a C64 game runnable from BASIC. 

Create, and design your own tape loader, from a series of options, and then save a runnable master to disk. After you have finished, load in the master files you saved from disk, and write the music, picture and game to tape in a few minutes.  

If you like the good old Ocean Freeload and other cool loaders you'll love this.

Tape Master Pro V5.0 has the following cool and some optional features:

  • Simple and presentable menu system, with varied options.
  • Write your very own loading text also set the colour characters for it.
  • Load in your own single loading sprite, set its position and edit the flashing colour.
  • Select one of many loading bars/stripes modes to suit loading your production. These also include thin stripe columns and classic multicolour loading.
  • Options to allow open borders and / or draw the loading bitmap during loading.
  • Options to allow music fade-out after mastering to tape
  • Loads hi-res  (OCP/Art studio) or multi-colour (Koala Paint) loading bitmaps according to options set.
  • Embeds Space/Fire prompt after loading has finished on shorter programs - in order to give music chance to play for a longer period of time.
  • Smart load error detection. - The border will turn red and stop tape indicating any load errors. This prompts you to rewind the tape slightly and press play instead of switch off the C64 and try again.
  • Plays music from $E000-$F000 (TMP Version 5.0 only). The tape loader can play music from Future Composer, Sid Factory 2, Goat Tracker, CheeseCutter, DMC players, all the way to the Dutch USA Team's Music Assembler. 
  • Loader PAL/NTSC compatible music speed. 

Before using this tool you will need the following:

  • A Commodore 64, with 1541 disk drive (or 1541Ultimate 2(+)) or Ultimate 64 (Alternatively you can use CCS64, VICE, or DENISE)
  • A Koala Paint multicolour bitmap or OCP Art Studio hi-res bitmap. 
  • A short piece of music that is up to 4096 bytes (or lower) and is relocated at $E000 but does not go over $EFFF.
  • A Commodore 64 game of your own, with a basic SYS run address. (It might work with BASIC programmed games, but you'll need to use a packer or cruncher that supports BASIC run beforehand.) 
  • A working C2N Tape Deck (or you can use VICE/CCS64/Denise or Ultimate Capture Save to Tape)
  • Patience - Relax while the tape mastering takes place :)

Credits:

Tape writing and turbo loader code: Martin Piper (Used with permission)
Editor and additional programming: Richard Bayliss
2024 The New Dimension as Public Domain software

Screenshots of games loading are examples of loading schemes available.

StatusReleased
CategoryTool
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorRichard of TND

Download

Download
Tape_Master_Pro_V4.zip 112 kB
Download
Tape Master Pro V4.0 quick instructions.rtf 4.3 kB
Download
The_Complete_Tape_Master_Tools.zip 1.2 MB
Download
Kernal_Basic_Linker_v1_0.d64 170 kB
Download
Tape_Master_Pro_V5_0.zip 76 kB

Install instructions

Download and extract the D64 and place on to a USB on your Ultimate 64, C64 with 1541Ultimate, etc. There's also a helpful documentation to help you explore more about the features in this tape loader system. 

This program can also be used in VICE, CCS64, etc but you might need some additional tools, such as DIR MASTER, Sidplay, etc.

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

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?
Deleted 307 days ago
Deleted 109 days ago
Deleted 109 days ago
Deleted 109 days ago

Yes, it's here V5.0 has an option for that particular feature. :)

(+1)

very good

Updated this page.

(+1)

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.

(+1)

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

(+1)

Hello!
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.

(+1)

Cool!

Feel free to use it on your productions :)

(+1)

Thank you very much Richard!