SICvm - A SIC Based Virtual Machine
SIC ain't SICKClick Here To Visit the SICvm Project Page in Sourceforge.net
SICvm is a SIC virtual machine based On Leland L.Beck's "Simplified Instruction Set Computer" as he mentioned in his book "System Software" Click Here To see Beck's Site on the Original SIC Simulator
News Archive
2023-12-25
- Add support for PHP 8.2 (due to the PHP upgrade mandated by SourceForge)
- Unbreak the website, re-write parts of News / Homepage to support PHP 8.2
- Fix the issue with handling line breaks for news items
- Update link to the System Software Book, since the webpage is no longer accessible
- Add a proper title for the "Latest News" block on the right, the date is now part of the block's content
- Make the guestbook read-only
2014-09-30
- Added a new "dev" branch in git
- Added a new "dev" folder in downloads to match the "dev" branch snapshots in git
- Fixed some minor bugs found, for now changes are present in "dev"
- Updated the Download links in the website to have a link to the git repository
2011-04-08
- Changed the MySQL host to the correct one to prevent Database connection errors.
2010-02-10
- Moved the source control of SICvm from CVS to git
2008-07-18
- Finally after 2 years, I have released SICvm-1.2.0-beta.
- SICvm is now available in CVS, you can access it via Sourceforge's CVS Server.
- Lots of improvement in the code both in Assembler and Virtual Machine.
- Documented the Code a lot more, hope it will be helpful.
2008-06-20
- Yes I know, it is taking a lot of time, I am working on a release with better code structure and comments.
- Still Implementing Source Control in CVS, I still haven't got a clue on setting up CVS.
- Implemented Dynamic News Content using PHP and MySQL on home page and news page.
- Debugging SICvm may require a change in Existing SIC hardware definition, I am working on this too.
- Updated the contact email address for Grey.Fox.
2007-08-19
- Added a Custom Made Guestbook for logging Comments. (Powered by php and MySQL)
- A Debugger for the VM is being worked upon. It is called SICk
- Planning to Use CVS for Source Control of SICvm and the Website
2007-04-20
- A new look to the website
- Documented the Code of Assembler and Virtual Machine
- Complete Redesign of the Assembler
- Effiencent 2nd pass for the Assembler
- Folder structure for the 'include' directory has changed
- Kernel Design for SICvm Still in paper work
2006-05-28
- Updated the Website, Also Added Link to Human-age.
- Will be releasing updated versions of the programs soon after exams :)
2006-05-19
- Latest Version Updated to SICvm-1.1-1.alpha
- Added More comments to the code
- Fixed some more I/O Bugs
- Added little more SIC programs, you will find them in the /sic directory
- Still has issues when compiled with DJGPP compiler in Windows, use "Ctrl + A" in DJGPP compiled binary to signal EOF rather than "Ctrl + Z" to signal EOF in MingW compiled binary
- Added some simple Batch files to do assemble System Programs for SICvm under Windows
- The Site now has the "Screen Shots" Section. Check out the SICvm in Action
- Added "Project Page" Hyperlink to SICvm Sourceforge Page
- Introduced a Guestbook for people to leave their comment in "Forums & Guestbook" page
2006-05-17
- Building a VMM for SICvm. Still in planning / pre-alpha stages. Don't expect any releases anytime soon.
- Updated the site, introduced a new section 'About Project'. Check it out
2006-04-20
- Fixed a major bug in handling I/O steams when switching between Standard I/O Streams and File Steams
- An improved SIC Shell, still buggy but it can now load multiple programs and execute any loaded program if u give the staring address along with 'e'
- Exams are also coming up so don't expect any updates soon ;)
2006-04-19
- Fixed An Issue of crashing when command 'd' was given before memory initialization
- Commented the code a little more
- Added Forums Section in Website
2006-04-18
- The First Alpha Release of SICvm. Its a start, hopefully will add new features and release soon.
2006-04-09
- Still In Pre-Alpha Stage Hoping to Release Soon.