PRG2TAP small update

As part of the update to 1.8 PRG2TAP allows the injection of payloads into CBM ROM Loader and Turbo Tape 250 Header blocks that load at $033c instead of just those that load at $0351. The area $033c-$0350 will just be ignored and overwritten based on the options provided to PRG2TAP (e.g. the filename).

This change is motivated by the fact that TAPClean extracts CBM ROM Loader Header contents from $033c so it would be handy to be able to use these files directly in PRG2TAP rather than having to cut out the initial section between $033c and $0350.

Updated packages are available as per below:

Remastering Cabal without customizations is now a matter of using just the original PRG files:

prg2tap -h "0593434142414C20202020202020201F" -p "cabal\001 (033C-03FB) [CABAL________].prg" "cabal\004 (02A7-0333).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\007 (0800-0C3F).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\009 (4000-4FFF).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\011 (0800-0C3F).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\013 (B43E-C7FF).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\015 (4000-43FE).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\017 (C800-CBFE).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\019 (E000-FF3F).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\021 (0C40-B43D).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\023 (C800-CFFE).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\025 (E000-FFF9).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\027 (0200-02A5).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\029 (0800-0C3F).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 "cabal\031 (B43E-C7FF).prg" cabal-side1-remastered-original.tap
prg2tap -a -f -l 1000000 -s "cabal\033 (0400-0C3F).prg" cabal-side1-remastered-original.tap

Quite powerful if you ask me🙂

So what’s the advantage of doing the above instead of using the TAP cleaning tools available as of today? Of course with this method, PRGs can be customized/bugfixed/replaced prior to remastering. I for one would like to see the title screens fixed as there are at least 2 typos there:

“… YOU CAN INCREASE THE CAN INCREASE THE ODDS …”

“CABAL IS A TRADEMARK OF TAD CORORATION”

This entry was posted in Retrocomputing, Technical and tagged , , , , . Bookmark the permalink.

2 Responses to PRG2TAP small update

  1. nmtcard says:

    Hey Luigi,
    Been keeping an eye on you developments for some time – incredible work!
    Any plans to add other ‘savers’ to PRG2TAP ?
    One that springs to mind is the well known and well documented Novaload – in case the original c64 mastering utility would help, please let me know.
    Cheers

    • luigidifraia says:

      Thanks for the offer! IIRC I do own a copy the masterer for Novaload on a D64 but I don’t recall whether or not I have access to any usage instructions.

      I don’t think it is very likely that I will add a zillion formats to the tool. The reason is that the functionality in PRG2TAP was (re-)written in order to be part of DC2N5 for on-the-fly conversion from PRG to TAP. For such purposes the CBM ROM Loader and Turbo Tape 250 loader, “powered” by my turbo loader implementation based on TrilogicV3.2, should be enough. Besides, when I published my recent development and offered to help mastering TAP files in a few contexts I was made aware of existing alternatives: I would recommend keeping an eye on those🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s