Page 1 of 1

VICrossroads

Posted: Thu Nov 03, 2016 12:24 am
by Vic Porter
VICrossroads is a port of the C64 game Crossroads for VIC-20. Requires 8k memory expansion.

The original version published as a type-in hexdump in COMPUTE!'s Gazette 1987/12 (Issue #54).
COMPUTE!'s Gazette wrote:In this arcade-style game, one of the best we've ever published, you battle a host of hostile, mutant creatures.
The game supports simultaneous two player action. The second player can use either the keyboard (keys: IJKL + left shift) or an userport adapter for a second joystick (see readme.txt for details).

The source code is included in the download.

Re: VICrossroads

Posted: Thu Nov 03, 2016 1:49 pm
by tonyrocks
Very cool! looking forward to trying it out. I remember that issue of Computes Gazette. So, how does one start with porting a c64 game to the vic-20?

Re: VICrossroads

Posted: Fri Nov 04, 2016 11:48 pm
by Vic Porter
tonyrocks wrote:So, how does one start with porting a c64 game to the vic-20?
The most important step is to choose a game which can be ported with acceptable effort and reasonable likeness to the original. I guess one could do a recreation based on observation of the game in action, but for a more faithful port the original needs to be disassembled.
  1. Choose suitable game
  2. Find (or create) a comfortable disassembler
  3. Disassemble until the I/O is understood and code/data can be relocated
  4. Replace graphics with placeholders
  5. Replace I/O with VIC code
After that it gets messy.

Crossroads was a reasonably easy game to port as it does not rely on sprites and the level design is not that crucial and can be squished to a half-width screen. The sound is simple too. The one unexpected complication was the use of color to determine the creature alliances which needed some extra code/data to work on the reduced set of non-multicolor colors.

Anyway, I hope you enjoy the game!

Re: VICrossroads

Posted: Tue Nov 15, 2016 1:17 am
by ArugulaZ
Funny... someone made an Xbox 360 indie game called CrossTOWN, which is a tribute to this.

http://www.studiohunty.com/crosstown/

Re: VICrossroads

Posted: Tue Jan 17, 2017 9:44 pm
by Neo-Rio
Awesome port!

We still don't have Wizard of Wor on the VIC, but this is the next best thing!
GREAT STUFF! 8)

Re: VICrossroads

Posted: Wed Jan 18, 2017 9:48 pm
by Vic Porter
Neo-Rio wrote:Awesome port!

We still don't have Wizard of Wor on the VIC, but this is the next best thing!
GREAT STUFF! 8)
Thanks.

I recall this game described somewhere as "WoW on acid". Certainly more chaotic and it's always fun to shoot oneself in the back.

I'm considering to port the sequel, but got another to finish first.