Hello to all two users of PTC Wiki!
The current version of this program lives here: https://github.com/Minxrod/PTC-EmkII
It has much better support for most basic functions than the original, and should run significantly better, so check it out if you liked the old version.
OLD POST CONTENTS:
Sometime in December I thought "Hey, I should make a PTC emulator." A few months and several very questionable designs later, I have something to show for it. Currently working on this PTC emulator, written in Java using Swing (this is likely to change in the future, but depending on my planned optimizations it might be good enough as-is).
Updated progress and download: https://github.com/Minxrod/PTC-Interpreter
Here is a list of current things that seem to work:
Most or all of the console commands working to some extent (PRINT, CLS, INPUT, COLOR...)
Some BG commands - that's how the lower screen is being generated. (BGPUT, BGFILL, BGOFS)
Math seems to work, and functions are functioning (or at least the ones I've implemented).
DATA, READ, RESTORE seem to work, but haven't been tested enough.
Graphics commands are mostly added.
You can run programs by selecting the file from a nice graphical window (that's entirely Swing but at least it's user-friendly)
Next on the todo list:
More BG functionality (BGREAD, some other stuff)
Keyboard sprites and touchscreen support
Sprites in general
SAVE/LOAD and related commands (maybe)
At some point I'll hopefully reach these:
Sound (I don't know much about sound in Java, so this requires some research)
Here are some screenshots (menu not shown because it's unfinished):
The very first sample program.
The second sample, with INPUT working.
The fourth sample program, which is really just the second but more interesting
Hopefully you found this interesting.