FC64 is a Commodore 64 Emulator for Flash Player 9 written in ActionScript 3 by myself and Claus Wahlers. The project is still a work in progress, but from the demo (requires Flash Player 9) you can see that the basic pieces of the system seem to work well enough to write BASIC programs and play some games.
Projects
Below are various projects that I've worked on at some point. Most of these fall under some sort of open source license, depending on the project.
Klondike Solitaire
Klondike Solitaire is my take on the classic game. Written in ActionScript 3, this was a small application I built to familiarize myself with the Display List API introduced in Flash Player 8.5. The game isn't polished (no scoring, no end game sequence, etc), but it's fully capable of wasting hours of time if you let it.
FVNC
FVNC is an open source VNC client and viewer written in ActionScript 3 for Flash Player 9. It has been tested against a TightVNC server on both Windows and Linux. Mainly, this application was written to showcase some of the new power that Flash Player 9 brings to the table - until now these types of applications just weren't possible with Flash. FVNC allows you to remotely administer and control a computer through your web browser without having to install additional client software.
Xmi2As
Xmi2As is a code generation framework licensed under the GPL. Currently it supports ActionScript 2.0 code generation, but is easily extensible to support your language of choice. It reads in .XMI files that can be exported from most UML editors, and will traverse the model to generate all stub classes / interfaces and place them in their correct package locations. Written in Java using the SWT.
SolVE
SolVE is a cross platform Local Shared Object Viewer/Editor. Local Shared Objects, sometimes called Flash Cookies, are binary files stored on your computer with an extension of .sol. SolVE allows you to view/change the .sol files in a human-readable manner. Written in Java using the SWT.
Quick Define
This is a small application that sits in your system tray, giving you fast access to an online dictionary. Simply click the icon, input the word, and off you go. Built with mProjector, NeoSwiff and MTASC.
Password Generator
This is my take on creating a random password generator. There are versions available for ActionScript 1, ActionScript 2, Java, and C#. The same class was duplicated in multiple languages to illustrate some of their subtle differences.
SharpFlash
SharpFlash is a build tool allowing Flash applications to have more power on operating systems supporting the .NET Framework. It enables certain ActionScript commands to take advantage of operating system features, like accessing local files. Written in a combination of ActionScript and C#, no longer in development.
SWFHeaderInfo
SWFHeaderInfo is a class that will parse the header of a .swf file and expose the different parts of the header as properties. Written in C#.
