I was playing this today and wondered if it could be enhanced for the 6128, like using the FILL command for the maze walls and maybe using BANKMAN.BIN to put the map screen in the second bank of memory?
Sultan's Maze wasn't as terrible as everyone makes out but I think so much needs to be done to improve it that it just makes sense to make a new, better game from scratch.
¿The game is made in basic?
Quote from: EgoTrip on 22:13, 22 July 14
Sultan's Maze wasn't as terrible as everyone makes out but I think so much needs to be done to improve it that it just makes sense to make a new, better game from scratch.
Yes it was and yes it does.
Quote from: McKlain on 22:18, 22 July 14¿The game is made in basic?
Indeed it is. Fortunately the folks at Gem Software were quick to move on to assembly code: Sultan's Maze was their first game and Oh Mummy was their second one.
Oh mummy had me addicted when I got my Cpc in 84
So the game could be improved somehow, at least making it faster.
FILL isn't really all it's cracked up to be, and I found a Fill Routine (which works on all CPCs), which is faster:
Master Machine Code on your Amstrad CPC 464 & 664 - A Fill Routine - CPCWiki (http://www.cpcwiki.eu/index.php/Master_Machine_Code_on_your_Amstrad_CPC_464_%26_664_-_A_Fill_Routine)
The only compromise I found with that Fill Routine is how it checks the areas Filled, but I think that's one of the reasons why it's faster than the BASIC 1.1 FILL. This Fill Routine Performs better after you have just drawn the Image, however with Sultan's Maze it shouldn't be a problem for that Faster Fill Routine because it only has to Fill in a Square, all you'd need is the Co-ordinates of the Top Area of the Square (though the Centre of the Square Should work), and the Routine should do the Rest.
Well, this was just a hyperthetical conversation.
Sultan's Maze wasn't that bad..