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: 5809
Author: john_elliott_uk
Date: 21/04/2006
Subject: Re: Memory for teleporters in JSWED
--- In manicminerandjetsetwilly@yahoogroups.com, andrewbroad
> Talking of the Memory-screen, JSWED only allows #EA00-EAFF to be
I think it would be simplest to reserve 4 pages at the top of memory
> used for teleporters (code + data), and says "All teleporters used"
> after 45 teleporters (AMJT is going to need hundreds).
>
> Surely this limit could be increased by allowing the teleporter-list
> to be relocated to a larger area of contiguous free bytes? (and
> preferably JSWED would copy the existing teleporter-list there).
before loading the teleporter extension, so that you could then grow
the list over those pages.
> But JSWED doesn't recognise it if you change the address of the
The "all teleporters used" message is a hardcoded check of the
> teleporter-list (as specified by the 16-bit word at #EA05/6).
> That is to say:
>
> (a) only Page #EA is marked 'T' on the Memory-screen;
>
> (b) if the teleporter-list is located higher than Page #EA then it
> says "All teleporters used" if I try to add one;
>
> (c) if the teleporter-list is located lower than Page #EA then
> adding teleporters /does/ seem to work, but does JSWED know when
> adding another teleporter would overwrite something vital?
number of teleporters against 45 (see j48telpage.cxx line 196). So
depending what's at the new address you've assigned, it may trigger or
it may not.
