Colditz Adventures... English and Dutch

Games for Spectrum, C64, Amstrad, Amiga, Apple ][ and the rest of the 8-bit and 16-bit platforms. Pleas for help, puzzles, bug reports etc.

Moderator: Alastair

Message
Author
User avatar
Alex
Posts: 958
Joined: Tue Oct 24, 2006 10:45 pm
Location: Netherlands

Re: Colditz Adventures... English and Dutch

#16 Post by Alex » Fri Aug 13, 2021 10:52 am

I compared the c64 version with the TRS 80 version using Ultra Compare (couldn't do without this program). They are as far as I can see by a quick look the same. Some lines are cut in half because the c64 cannot handle the same length of line as the TRS 80. The random chances are also the same unlike in the Dutch version where they have been altered.

User avatar
Strident
Posts: 1001
Joined: Fri Aug 12, 2011 2:57 pm

Re: Colditz Adventures... English and Dutch

#17 Post by Strident » Fri Aug 13, 2021 11:32 am

Thanks, Alex. That's really useful info.

User avatar
Alex
Posts: 958
Joined: Tue Oct 24, 2006 10:45 pm
Location: Netherlands

Re: Colditz Adventures... English and Dutch

#18 Post by Alex » Fri Aug 13, 2021 11:46 am

I tried to play the c64 version, but it has some errors:

10110 INPUT"THERE ARE TWO. A RED ONE AND A BLUE ONE ";CL$:IFCL$=""THEN 10110

The text after the input command is too long and therefore the question mark is on the next line. This doesn't work on a c64. If you enter for instance BLUE the value of cl$ will not be BLUE but it will be: "THERE ARE TWO. A RED ONE AND A BLUE ONE ? BLUE". I guess this is some kind of bug on the c64. If the text is shorter there is no problem.

The following changes will solve this problem:

10110 PRINT"THERE ARE TWO. A RED ONE AND A BLUE ONE ":INPUT CL$
10115 IFCL$=""THEN 10110

The line has to be cut in half because its not possible to enter a line longer than 80 characters.


Another error:

2050 IFGN(1)ANDGN(5)ANDGN(9)ANDGN(10)ANDGN(12)THEN EK=-1
2055 PRINT"YOU HAVE NOW GOT YOUR PERSONAL ESCAPE KIT!"

This should be:
2050 IFGN(1)ANDGN(5)ANDGN(9)ANDGN(10)ANDGN(12)THEN EK=-1
2055 IF EK=-1 THEN PRINT"YOU HAVE NOW GOT YOUR PERSONAL ESCAPE KIT!"

If not you get the message although you haven't got it.

User avatar
Strident
Posts: 1001
Joined: Fri Aug 12, 2011 2:57 pm

Re: Colditz Adventures... English and Dutch

#19 Post by Strident » Fri Aug 13, 2021 1:05 pm

Yeah, I was noticing that whenever I picked up an item required for the personal escape kit, then it was basically telling me that I'd got (everything for) my personal escape kit.

User avatar
Alex
Posts: 958
Joined: Tue Oct 24, 2006 10:45 pm
Location: Netherlands

Re: Colditz Adventures... English and Dutch

#20 Post by Alex » Fri Aug 13, 2021 1:06 pm

And some more errors in the English c64 version:


9500 CLS:PRINT"A GUARD SUDDENLY APPEARS AND SEARCHES YOU ...."
9550 CLS:PRINT" <<<<<<<< APPEL >>>>>>>"
10020 CLS:PRINT" U H H ! ! ! ! THE GUARD IS DYING .........":FORF=1TO400:NEXTF

The CLS command does not exist on the c64. you have to use PRINT CHR$(147)

9500 PRINT CHR$(147):PRINT"A GUARD SUDDENLY APPEARS AND SEARCHES YOU ...."
9550 PRINT CHR$(147):PRINT" <<<<<<<< APPEL >>>>>>>"
10020 PRINT CHR$(147):PRINT" U H H ! ! ! ! THE GUARD IS DYING .........":FORF=1TO400:NEXTF

After correcting above errors I was able to finish the English c64 version. I wrote a walkthrough. I guess it can be used for the TRS-80 version as well (that doesn't have these bugs), but I couln't find a working TRS-80 version to test it.

User avatar
Alex
Posts: 958
Joined: Tue Oct 24, 2006 10:45 pm
Location: Netherlands

Re: Colditz Adventures... English and Dutch

#21 Post by Alex » Fri Aug 13, 2021 1:16 pm

The last line is longer than 80 characters so I just removed the cls bit.
10020 PRINT" U H H ! ! ! ! THE GUARD IS DYING .........":FORF=1TO400:NEXTF

I have uploaded a fixed version for the c64

User avatar
Strident
Posts: 1001
Joined: Fri Aug 12, 2011 2:57 pm

Re: Colditz Adventures... English and Dutch

#22 Post by Strident » Fri Aug 13, 2021 1:21 pm

Excellent work, Alex. Now people can play (and finish) the game as intended on at least one platform.

Post Reply