Board Thread:Program Announcements/@comment-27496082-20190331235351

Hello to all two users of PTC Wiki!

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).

I'm going to wait until I can create a more stable version before releasing a download. This post is just to say 'look at this progress.'

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.


 * 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:


 * Graphics rework (in-progress: trying to make color palettes simpler and/or faster)


 * GRP commands (also in-progress. GPSET probably works but I'm looking to add some more commands before testing.)


 * More BG functionality (BGREAD, some other stuff)

At some point I'll hopefully reach these:


 * Keyboard sprites and touchscreen support (probably next after the current todos)


 * Sprites, which will probably take a while to get usable


 * Sound (I don't know much about sound in Java, so this requires some research)


 * SAVE/LOAD and the like, which probably aren't too bad to implement but aren't critical yet

Here are some screenshots (menu not shown because it's unfinished):



Hopefully you found this interesting. 