I managed to fix gtkui to build properly on my system. It turned out it was my system that wasn't configured properly
No formal TODO/BUGS list, but I guess it would be a good idea to start one now that I'm not working alone.
Of the top of my head, the outstanding issues to deal with are the following:
Code: Select all
* Complete GTK+ UI:
o A build system is partially implemented and necessary.
The partial implementation is insecure as well. Since
there is no configuration utility, it needs to launch
the assembler/compiler using $PATH, which clearly is
a terrible security practice.
o File management (is the user editing an assembly file,
a 3cc file; what syntax highlighting to use?) is
missing.
o Create syntax files for the gtksourceview.
o [d]The memory inspector doesn't always use fixed width fonts.[/d]
o More?
* Tunguska:
o The uneven run-speed need to be fixed with scheduled delays.
o The tryte and trit classes needs an overhaul. The design is appalling.
o [d]symbols.bmp has an error in it, so "Z" is backwards.[/d] It hasn't been fixed because:
o the whole text system is in need of an overhaul.
A better character map is necessary than the current
one. Should probably move to use SDL_gfx and it's built
in bitmap fonts instead (that way I don't have to
painstakingly hand-draw any more symbols).
o Portability issues.
o There's always bit rot where newer versions of gcc/glib/whatever doesn't compile properly.
* 3cc:
o If the character map in tunguska is updated, this need to be changed too.
* Aassembler:
o If the character map in tunguska is updated, this need to be changed too.
I [d]striked[/d] some stuff. I know what the problem is, and I'll fix them as soon as I have access to a computer I trust.
I think this can roughly be thought of a roadmap to Tunguska 1.0.