intfiction.org

The Interactive Fiction Community Forum
It is currently Sun Jan 22, 2017 11:26 pm

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 16 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Tue Jan 10, 2017 5:16 pm 
Offline

Joined: Mon Jun 29, 2009 5:51 am
Posts: 546
Thanks for this. I guess that Zarf's changes to allow zero writes in Glulxe are perhaps not complete - I will investigate when I get the chance.


Top
 Profile Send private message  
 
PostPosted: Tue Jan 10, 2017 6:06 pm 
Offline

Joined: Sat Jan 23, 2010 4:56 pm
Posts: 5194
My changes were conservative, based on the one example I was given. I didn't set the interpreter to allow all ROM writes.


Top
 Profile Send private message  
 
PostPosted: Tue Jan 10, 2017 6:38 pm 
Offline
User avatar

Joined: Wed Jan 06, 2010 6:25 am
Posts: 62
DavidK wrote:
Thanks for this. I guess that Zarf's changes to allow zero writes in Glulxe are perhaps not complete - I will investigate when I get the chance.

Thanks. Players affected have located and old version and are using it, but it would be nice if future versions may allow playing that game.


zarf wrote:
My changes were conservative, based on the one example I was given. I didn't set the interpreter to allow all ROM writes.


Hmmm... the message shown is something like 'write to read only address (0)', so it's the same address (bug coming from Glulxa assembler converting unknown labels to value 0 without any warning), but If I recall properly your changes were applied when some specific opcode was writing to ROM, not in any case, weren't them? Maybe we've run into another opcode doing the same in this case.

_________________
http://www.ngpaws.com
Twitter:@uto_dev


Top
 Profile Send private message  
 
PostPosted: Thu Jan 12, 2017 3:55 am 
Offline

Joined: Mon Jun 29, 2009 5:51 am
Posts: 546
I've raised an issue for Glulxe for this: https://github.com/erkyrath/glulxe/issues/13, to which I've also added the simplest possible patch for it, that just adds the work-around to the @copy opcode.

I've also rebuilt Windows Glulxe with this patch: http://www.davidkinder.co.uk/tmp/WinGlulxe.zip, which seems to fix the game you've linked to, at least as far as I have tested it, which is not very far. It would be helpful if you and your users could give this a try and see if there are any other Superglus games that still don't work.


Top
 Profile Send private message  
 
PostPosted: Thu Jan 12, 2017 3:18 pm 
Offline

Joined: Sat Jan 23, 2010 4:56 pm
Posts: 5194
I've added that patch to the Glulxe source.

Just make sure that the TOLERATE_SUPERGLUS_BUG option doesn't wind up turned on in the I7 IDE. Or I will start to whimper. :)


Top
 Profile Send private message  
 
PostPosted: Thu Jan 12, 2017 4:23 pm 
Offline
User avatar

Joined: Wed Jan 06, 2010 6:25 am
Posts: 62
DavidK wrote:
I've raised an issue for Glulxe for this: https://github.com/erkyrath/glulxe/issues/13, to which I've also added the simplest possible patch for it, that just adds the work-around to the @copy opcode.

I've also rebuilt Windows Glulxe with this patch: http://www.davidkinder.co.uk/tmp/WinGlulxe.zip, which seems to fix the game you've linked to, at least as far as I have tested it, which is not very far. It would be helpful if you and your users could give this a try and see if there are any other Superglus games that still don't work.


Thanks to you both for the patch, I'll let the players playing that game to report if any other issue arises, and come back to you in that case :-)

_________________
http://www.ngpaws.com
Twitter:@uto_dev


Top
 Profile Send private message  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ]  Go to page Previous  1, 2

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group