New version of the remastered Magnetic Scrolls games

Discuss ZX Spectrum Next Games, Tools and more.
Stefan123
Posts: 119
Joined: Mon Jun 05, 2017 9:38 pm

New version of the remastered Magnetic Scrolls games

Postby Stefan123 » Tue Aug 04, 2020 2:57 pm

Version 1.1.0 of The Pawn, The Guild of Thieves and Jinxter have been released. This version dramatically reduces the loading time of the game story file. Previously, it took about 7 seconds to load a game from an SD card, now it loads in half a second. So if you have previously downloaded the remastered Magnetic Scrolls games, make sure to download the latest version to benefit from the ultra fast loading times :) Here are the download links:

The Pawn:
https://gitlab.com/strandgames/brahman/ ... d/pawn.zip

The Guild of Thieves:
https://gitlab.com/strandgames/brahman/ ... /guild.zip

Jinxter:
https://gitlab.com/strandgames/brahman/ ... inxter.zip

Technical stuff for the curious ones:
A remastered game story file (.prg) is actually an AmigaOS object file containing the Motorola 68K game code and the game's dictionary. In addition to this, it also contains a quite large symbol table and relocation information. Only a handful of the symbols are actually used by the Magnetic interpreter and the relocation information is not used at all. The symbol table is designed in such a way that it must be traversed in its whole to find the needed symbols and to advance to the next part of the file and this takes some time on a Spectrum Next. However, if the game story file is trimmed in advance so that all unused symbols are removed, its loading time is significantly reduced. While we're at it, we might as well remove the relocation information since it's not needed.

dave18
Posts: 183
Joined: Tue May 30, 2017 1:06 am
Location: Bristol, UK

Re: New version of the remastered Magnetic Scrolls games

Postby dave18 » Tue Aug 04, 2020 8:29 pm

Cool, did you ever reproduce the SP bug?

Stefan123
Posts: 119
Joined: Mon Jun 05, 2017 9:38 pm

Re: New version of the remastered Magnetic Scrolls games

Postby Stefan123 » Wed Aug 05, 2020 11:27 am

dave18 wrote:
Tue Aug 04, 2020 8:29 pm
Cool, did you ever reproduce the SP bug?
No, unfortunately I haven't been able to reproduce it. Have you encountered it anymore?

The warning message comes from the Motorola 68000 game code. The 68K interpreter keeps a stack area for the game code and there is a routine in the game code that tries to check that the stack pointer is as expected.


Who is online

Users browsing this forum: No registered users and 2 guests