I've gotten a bit behind schedule with the debugging process, because of other stuff being asked from me at the moment, but alpha release it shouldn't be that far into the future.
In the meantime, i uploaded a demo screenshot of what it does right now.
Yeah, I know. I impress myself with it. It handles like a personal computer from the 80's. Roughly the same performance and features.
This stage of the project is nearly done. I've just got a few bugs to hunt down, and it'll be ready for alpha release.
When that's done, I've got a ton of stuff I'm planning to implement. A lot of peripherals: mouse and/or joystick support, virtual hard drive support; vector graphics, and finally some sort of cross-system high(er) language compiler.
Ок, I'm going to download the release. Mmmm... Strange thing - a long time ago i supposed to use the same project name for my own vitrual ternary machine
I think I came up with using it while I was surfing wikipedia, and saw that the Tunguska meteor event was named after the river with the same name, and I had it sort of in the back of my head that Setun also was named after a Russian river.
Also, do tell me if you find any bugs.
--
I'm gonna have to go for tonight, but to get you started --
after running 'make' from the source directory, you can use the files created in the bin/ subdirectory to compile and run a memory image (sources in ram/). So, to assemble you just run
bin/assembler ram/ram.asm
(which creates out.ternobj, unlike 'make memory' which creates the file 'memory.image' -- they're the same format, just named differently) You can run these memory images with
Thank you for comments and recommendations, I'll follow it as soon as it will be possible. It seems now I've to reinstall my Linux system, since current one is minimal and does not have any compilers in it (kind of copy of Live-CD)
P.S. Please start another topic, since emulator release does not have direct relations to ternary base representations
Hose Ramil Alvares - developer of software for original Setun-70 machine - suggested to use letters QWER for negative digits. His argument for that is very reasonable - these letters located under the digits on keyboards. We can use the scheme too.