Colditz Adventures... English and Dutch
Moderator: Alastair
Re: Colditz Adventures... English and Dutch
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.
Re: Colditz Adventures... English and Dutch
Thanks, Alex. That's really useful info.
Re: Colditz Adventures... English and Dutch
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.
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.
Re: Colditz Adventures... English and Dutch
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.
Re: Colditz Adventures... English and Dutch
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.
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.
Re: Colditz Adventures... English and Dutch
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
10020 PRINT" U H H ! ! ! ! THE GUARD IS DYING .........":FORF=1TO400:NEXTF
I have uploaded a fixed version for the c64
Re: Colditz Adventures... English and Dutch
Excellent work, Alex. Now people can play (and finish) the game as intended on at least one platform.