“We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.--That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, --That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.”
— The Continental Congress, July 4, 1776
“The task of statesmanship has always been the re-definition of these rights in terms of a changing and growing social order.”
— Franklin D. Roosevelt (Commonwealth Club Address, 1932)
“Roosevelt was wrong! The principles laid down in the Declaration of Independence are the principles of individual liberty. Our unalienable rights, given to us by God are given to us as individuals. Our rights do not come from society or the government, and they cannot be redefined by politicians. The nature of these rights carries with it the implication of individual responsibility, without which we surrender them.”
— Perri Nelson, November 6, 2008
Nearly complete
Published Fri, Feb 22 2008 10:30 AM
Technorati Tags: Software Development
My Electromechanical Computer Simulation's conversion from a .NET application written in C# to a plain-vanilla Windows application written in C++ is nearly complete. I have a few more features to port over, such as the slider to adjust the clock speed, the ability to save the contents of RAM and the help file, but it does work.
I just completed a few rounds of testing with it. The three main programs I wrote for the .NET version all run correctly on the new one. The new version is somewhat faster than the .NET version too. The 8-bit multiplication routine, which takes about 45 minutes to run with the relay-based RAM completes in under 20 minutes. The 16-bit multiplication routine which takes several days to run using the "fast" RAM simulation in the .NET version completed in less than two days. I've never actually seen it complete in the .NET version. What's important though is that it gets the correct result.

Even though it's not complete, I've built a setup application for it, and you can install it and play with it if you like (You'll need to extract it from the ZIP file before you can install it). Consider this to be an alpha release. As I implement the remaining features I'll update the release point and support pages.
When it's finally complete, I'll publish all of the source code too.
Trackback URI for this post: http://perrinelson.com/track.aspx?postid=1127
Permalink URI for this post: http://perrinelson.com/2008/2/22/1127.aspx
Subscribe to this entry's
comment feed. (Atom)
Comments to this entry are closed.