Saturday 17 January 2009

Progress or Procrastination

I've just commited a huge update into the code repository.  Still little display code progress but an awful lot of refactoring has gone on.

I've extracted the interfaces, enumerations and exceptions out into an "api" package and changed the system model loader to load all of the main classes dynamically based on a configuration file. The aim is to enable different implementations of key components if or where necessary.  For example this would enable different rendering engines/technologies to be used to handle the display or special cases for components that need tweaking for particular applications.

I've also added a rudimentary console so that the machine can be controlled from the command line interactively.   This will be fleshed out as I progress.  The graphical debugger is still there although not accessible at the moment, so eventually a user can choose between command line operation or a graphical front end (or a bit of both).

My main focus next will be trying to get something displayed.  This must be the second or third time I've said that, but I found the refactoring had to come first to make way for modular display code.

I'd also like to create a sub project for the disassembler.  The original release in the code Google Code Site is well out of date now and was based on the state of the emulator project at the time.  So I have no way of building this separately, and I'd like to update it at some point.

8 comments:

Unknown said...

So how's it going? Any progress on the "display something" mission?

t0ne said...

Not a lot to report I'm afraid. Work and real life have got in the way since the end of 2008 and left me too knackered to want to code in the evenings. These things tend to go in cycles and hopefully things will ease off a bit soon and I can get some energy and enthusiasm back for "outside of work" code projects.
Thanks for your interest though, knowing that someone is actually interested in Miggy certainly helps with motivation.

M said...

Im also following this with great interest. Im hopefull this will eventually work on the g1 :)

Jacek K. said...

NetBeens 5.5.1 have problem with import project.
What program you use to compile miggly?

t0ne said...

IntelliJ IDEA 7 was used but you should be able to build the project just using Ant.

Unknown said...

Keep up the good work, this is only one of a few blogs I subscribe to.

Jacek K. said...

Where I can download updated source?

t0ne said...

Jacek, all of the code is in the googlecode repository. There just hasn't been any updates for a while.