Resource centre for ZX Spectrum games
      using Manic Miner and Jet Set Willy game engines

 

Archive of the

Manic Miner & Jet Set Willy Yahoo! Group

messages

 

 

 

Message: 4395

Author: Alexandra

Date: 19/08/2004

Subject: Patch Vectors

 

> No! It is caused by a runaway patch-vector in Room 37, which
crashes
> the game when you enter that room.

I don't suppose you or anybody else knows of any resources where I
can learn the basics I'll need to know to make simple patches? It'd
be a good introduction to machine code. I may have asked this before
but that was for Geoff Mode which I never quite got into.

I'll want to be able to do stuff like:

- make the conveyor alternate direction every n frames
- make certain guardians wrap around or be lifts
- make some guardians leave a trail like the foot does
- other types of switch
- silly stuff like mirroring willy's coords every n frames
- whatever

Most of these ideas I haven't 'written in' to the game as I don't
want to assume the impossible and then have to re-hash stuff.

But I'm in no hurry and I'm planning carefully.

I'm using variant V (which, if you're wondering, seems to be the best
all round performer), which gives 64 bytes per room for special code.

The most complicated patch I need so far involves "rescuing" Monty
Mole from a coal crusher by flipping a character switch. Flipping the
switch is intended to change the graphics for several of the room
sprites, to depict a saved Monty, give an extra life to the player,
and set a flag in the room so that next time you enter you cannot re-
rescue Monty.

Would that be possible to fit into 64 bytes, do you think?

 

 

arrowleft
arrowright