FAQ Search Memberlist Usergroups
Jolt Country Forum Index
Register Profile Log in to check your private messages Log in
Log in Log in

Hugo family tree

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Jolt Country Forum Index -> Hugo's House of Horrors
View previous topic :: View next topic  
Author Message
Dannii



Joined: 04 Mar 2017
Posts: 7

PostPosted: Mon Mar 06, 2017 4:31 am    Post subject: Hugo family tree Reply with quote

Hi everyone, I'm hoping to develop another Javascript port of Hugo using Emscripten, but this time with a Glk interface.

In preparation for this I've put together a new repo on Github with all the various versions of the Hugo source I could find: https://github.com/curiousdannii/hugo

You might find this page useful to compare between the versions: https://github.com/curiousdannii/hugo/compare/

It's probably a good sign that there aren't really that many differences between the versions. Hugor has prefixed a lot of the file functions with "hugo_". Version 3.2 is actually even closer to 3.1.03 than hugo-unix.

For my work I think I'll probably build off the hugo-unix code.
Back to top
View user's profile Send private message
Roody_Yogurt



Joined: 29 Apr 2002
Posts: 1993
Location: Milwaukee

PostPosted: Mon Mar 06, 2017 5:08 am    Post subject: Reply with quote

I imagine v3.2 has everything you'd find there (and more), but this directory might have some source not covered by the IF archive uploads: http://www.generalcoffee.com/hugo/beta/ (although anything there is also pre-hugo-unix-fix).
Back to top
View user's profile Send private message AIM Address
Dannii



Joined: 04 Mar 2017
Posts: 7

PostPosted: Sun Apr 02, 2017 6:22 pm    Post subject: Reply with quote

I want to bump the version number of Hugo so that it's easier to track updates in Lectrote etc. Is there anything I need to be aware of - does the version number of "he" impact how games are played, or only the version number of "hc"?

I'm thinking of bumping it to 3.3.0 to indicate a clean start, skipping 3.2 because I haven't (yet, possibly ever) incorporated any of the 3.2 changes from Trac. But I'll only actually change the version number of "he" as I'm not editing "hc" or "hd" at all.
Back to top
View user's profile Send private message
Tdarcos



Joined: 16 May 2008
Posts: 4441
Location: University Park, Maryland

PostPosted: Sun Apr 02, 2017 7:37 pm    Post subject: Reply with quote

This may be already taken care of in the prior implementations but I'll mention it anyway.

The Hugo language as implemented by the compiler is a 16-bit environment. This should be something to be aware of in case some programs might generate numbers exceeding 16-bits unless the compiler already takes care of this.

I do not remember if Hugo supports floating-point numbers, if so then the probably current 64-bit IEEE floating point will have larger precision and bigger numbers than Hugo originally did.

The string handling is based upon DOS 8-bit ASCII, if JavaScript operates string handling in Unicode this may be something to be aware of if it might cause problems.
_________________
The lessons of history teach us - if they teach us anything - that no one learns the lessons of history.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
pinback



Joined: 27 Apr 2002
Posts: 12029

PostPosted: Sun Apr 02, 2017 8:39 pm    Post subject: Reply with quote

Not a single word of that had anything to do with anything this thread was about, Paul.

Paul??

PAUL?!?!

BU YAO!!!!!
_________________
Above all else... We shall go on... And continue!
Back to top
View user's profile Send private message Visit poster's website
Kent



Joined: 27 Jun 2003
Posts: 119

PostPosted: Sun Apr 02, 2017 8:52 pm    Post subject: Reply with quote

Roody brought this to my attention and I remembered my password so, you know, big day for me here.

I'd say bumping the version number makes sense. I mean, there are obviously some hiccups with the last (official) release, so any updated/refined version will almost certainly be preferable. The effect of bumping the version should be that version 3.3 will open 3.2 and earlier but 3.2 won't open 3.3, so if any changes are made to improve 3.3, they won’t cause problems when using an older engine.

So in fact it's the right thing to do, especially if there are likely to be any improvements/optimizations/whatever.

Know what I mean?

And yeah, the existing engine is totally 16-bit.
Back to top
View user's profile Send private message
Dannii



Joined: 04 Mar 2017
Posts: 7

PostPosted: Tue Apr 04, 2017 4:26 am    Post subject: Reply with quote

Good to hear from you Kent!

The biggest reason I want to bump the version number is because of the fractured state of development Hugo is currently in. I can't fix that myself of course, but at least it will be a little bit clearer. I'm not planning to change the gamefile format, but whenever that happens we can bump the version again.
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Jolt Country Forum Index -> Hugo's House of Horrors All times are GMT - 7 Hours
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001 phpBB Group

Theme by Kage Musha - RPG Garden

Copyrights and trademarks are all of the belonging company. No copyright Infringement intended