Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
Count Duckula +5DP   [2019]

Count Duckula +5DP Released by :
Fairlight [web]

Release Date :
12 January 2019

Type :
C64 Crack

Proper release: 101%

Count Duckula +5D 102%

User rating:awaiting 8 votes (1 left)   See votestatistics

Credits :
Idea .... Pitcher of Fairlight
Crack .... Bacchus of Fairlight
  Pitcher of Fairlight
Trainer .... Bacchus of Fairlight
  Pitcher of Fairlight
Original Supply .... Pitcher of Fairlight
Bug-Fix .... Bacchus of Fairlight
Docs .... Bacchus of Fairlight
  Pitcher of Fairlight

Scrolltext and other text in this release : ()

Download :
http://csdb.dk/getinternalfile.php/177673/count duckula.d64 (downloads: 408)
http://csdb.dk/getinternalfile.php/177675/Count Duckula - Map collection.zip (downloads: 167)

Look for downloads on external sites:

Production Info
Submitted by Pitcher on 12 January 2019
30 years since release, we finally manage to give you a fully working version with some rather unique trainers.

# Key bug is in the game's second door, due to a rather severe original bug in code.

This causes the Derbyshire ram, Laser and Twilight versions to totally crash. The Ikari & Talent, Dcs and Ics versions flicker like mad.

In our version, this bug has been identified and fixed.

What is the issue? A routine, that is a core part of the sprite handling, creates a table on $03 and reads from it using "lda $0003,y". But it stores using "stx $03,y". In the first instance, if Y passes the page boundary, it reads from the lower part of the stack. But the store instruction wraps and starts writing to $00 and $01, which alter the memory configuration after poking in $01. The general effect is that the Kernal ROM is flipped in, which means the triggered IRQ starts using the vector at $0314/5 and not the $fffe/f one the game normally uses.

Given that an area on zero page is initiated, it's obvious that the intention is not to read or write beyond the end of that but it does, and the bug comes into play. We haven't bothered to dig to the bottom of why this happens, if the root cause it anything else than no proper stop in the loop - but we have implemented a security mechanism that prevents access beyond the intended area. And the flicker after this is gone.

To validate this, go right (follow stairs up and then down) until you hit a door. Then go back up the stairs and jump right to the higher floor. Continue right until you get the key. Now go back to the door again, pass it and go right two additional screens until you see another key. When you pick it up, bad things happen in other versions.

# The second bug is the end sequence

Laser's version also points out that the end sequence is broken and that they've fixed it. We agree - it's broken and it's fixed in Lasers version. Well done, Rough!

So, what's the problem? One of the strings wrap around so that the ends starts to print on the beginning on the line. How? The game tries to print a $22 bytes long string. As this is plotting to the bitmap, every char is eight bytes. This means that they want to plot 8 times $22 bytes, i.e. $120 bytes which you of course cannot store in the x register. The check is fixed and the text moved around so that no line is more than $20 chars long.

Testing wise, this game has been a nightmare, not helped by the 30 second long tune, that after a few weeks it starts to send you slightly mad. Hence we gave it the nickname of Cunt Drakula.

So Enjoy, Bacchus & Pitcher 2019.
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (4)
· Production Notes (1)
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
· Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:

Funding status:

About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2021
Page generated in: 0.084 sec.