![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Therefore:

http://www.clickteam.info/davidn/games/hatogate/
This is something of a test release, as I'm the only one who's played with it so far - eventually I'd like to put a title screen and maybe some music on to it, then hopefully see what Moa thinks! It is possible that I've translated the entire thing without any bugs - stranger things have happened, but only about six ever, and they were all in Hatoful Boyfriend. So if you do encounter anything odd happening (that is, anything identifiably odder than normal) let me know. The most likely thing is text running off the bottom of the screen, as I haven't checked all the branches yet.
This was an interesting quick thing to work on, and I'll write up a technical post about it soon - thank you,
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
no subject
Date: 2013-01-13 07:26 pm (UTC)no subject
Date: 2013-01-13 07:33 pm (UTC)I seem to have inherited some incomplete ZZT emulation code from my predecessor that converts the program text into 32-bit instruction words first so it can run rather fast. I would be tempted to complete this if there weren't so many other things in the way. Hmm. I think he lost his motivation when someone else started posting facts based on disassembling the ZZT executable, which completely ruined the charm of it.
(Append: and yes, it supports #zap and #restore, including remote, even though the original text is mostly gone—they're implementable by search-and-replace on 32-bit arrays as a result, and on save I think the original text is reconstructed with an offset table (I don't remember whether that bit was fully implemented).)