Aeon Emulator Blog

February 23, 2012

So what have I been doing?

Filed under: Aeon — Greg Divis @ 10:32 pm

Despite the lack of updates to this blog, I have actually been working on Aeon. I haven’t been working on it nearly as much as I have in the past. Between my day job and my other obligations it’s sometimes been a challenge to find time to keep going.

That being said, my tentative plan for Aeon this year is to refactor portions of the code that have become very difficult to maintain, and to improve MS-DOS compatibility in the process. I’ll be writing up another blog post about that soon (for reals this time). The short version is that I ended up undoing a lot of the “improvements” I was making when I realized how vastly overcomplicated my new design was :)

Of course, refactoring isn’t that great of a feature since it doesn’t add features or fix any bugs, but it will give me enough confidence about the codebase that I can start to consider making it available for download. So far, I just haven’t wanted to deal with the extra hassle of (and sometimes drama) that goes along with making a large project like this open-source (not to mention the fact that another project very nicely fills this void already), but I’m not working on it as much as I used to, so maybe that will happen later this year.



  1. Ever thought of having it up on Github? :D

    Comment by sardaukar — February 24, 2012 @ 5:52 am

    • Microsoft fanboy that I am, probably CodePlex. But no decisions on that yet :)

      Comment by Greg Divis — February 25, 2012 @ 4:45 pm

  2. Hi this is amazing. I would love to see some old dos games on my Windows Phone. Did you try to bring it there? I would offer to help if possible

    Comment by Dominic — May 19, 2012 @ 4:57 pm

    • I’ve never done any development for Windows Phone, but as I understand it the platform is pretty locked down. While all of Aeon’s code is C#/IL, it does make extensive use of native pointers/unsafe memory access. I’m not saying it would be impossible to do, but it probably wouldn’t be the fastest implementation in the world :)

      Comment by Greg Divis — May 20, 2012 @ 2:58 pm

      • Yes you are right native pointers and unsafe memory access are indeed not permitted in Windows Phone. Just pure safe c# – performance might be an issue, but you never know before you try ;-)

        Comment by Dominic — May 24, 2012 @ 3:22 pm

      • I don’t have any plans to get a smartphone, so it’s not really something I would attempt myself, but a “safe” version of Aeon has been in the back of my mind as a possibility – even if it had to exclude some advanced features like full protected mode emulation. At any rate, I’ll be publishing the source code probably within a few weeks and you are welcome to give it a try :)

        Comment by Greg Divis — May 24, 2012 @ 4:25 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a free website or blog at

%d bloggers like this: