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:
https://gitlab.com/strandgames/brahman/ ... d/pawn.zip
The Guild of Thieves:
https://gitlab.com/strandgames/brahman/ ... /guild.zip
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.
Discuss ZX Spectrum Next Games, Tools and more.
3 posts • Page 1 of 1
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