J
Joona I Palaste
Here's an idea of mine I would like to know more about.
Last autumn, I developed a Java program which constituted a framework
system for simulating TTK-91 machine code (TTK-91 is a toy language
developed by my University for educative purposes). The program
implements a "pluggable" framework where people can write their own
"plugins" that implement a simple Java interface, register them at the
program command line, and then the simulator takes care of calling them
at appropriate times. I got full marks for that program in my Software
Design: Java course.
Now here's the idea. What if I extended the framework so that the
actual language would also be "pluggable"? The existing simulator could
only implement the general concept of machine language simulation and
leave the specific details about code structure, opcodes, address modes
etc. up to the "plugins". I am already envisioning support for
D.A.Watt's and D.F.Brown's TAM (Triangle Abstract Machine) and MOS
Technology 6502/6510 code support.
I think this might make an interesting topic for my upcoming Master's
Thesis, but that would require some existing background research. Do you
know of any? Either simple background theory, or other existing
implementations, or both. They can appear in pretty much anything that
is publically available. If you know of something, please let me know.
Thanks.
--
/-- Joona Palaste ([email protected]) ---------------------------\
| Kingpriest of "The Flying Lemon Tree" G++ FR FW+ M- #108 D+ ADA N+++|
| http://www.helsinki.fi/~palaste W++ B OP+ |
\----------------------------------------- Finland rules! ------------/
"When a man talks dirty to a woman, that's sexual harassment. When a woman talks
dirty to a man, that's 14.99 per minute + local telephone charges!"
- Ruben Stiller
Last autumn, I developed a Java program which constituted a framework
system for simulating TTK-91 machine code (TTK-91 is a toy language
developed by my University for educative purposes). The program
implements a "pluggable" framework where people can write their own
"plugins" that implement a simple Java interface, register them at the
program command line, and then the simulator takes care of calling them
at appropriate times. I got full marks for that program in my Software
Design: Java course.
Now here's the idea. What if I extended the framework so that the
actual language would also be "pluggable"? The existing simulator could
only implement the general concept of machine language simulation and
leave the specific details about code structure, opcodes, address modes
etc. up to the "plugins". I am already envisioning support for
D.A.Watt's and D.F.Brown's TAM (Triangle Abstract Machine) and MOS
Technology 6502/6510 code support.
I think this might make an interesting topic for my upcoming Master's
Thesis, but that would require some existing background research. Do you
know of any? Either simple background theory, or other existing
implementations, or both. They can appear in pretty much anything that
is publically available. If you know of something, please let me know.
Thanks.
--
/-- Joona Palaste ([email protected]) ---------------------------\
| Kingpriest of "The Flying Lemon Tree" G++ FR FW+ M- #108 D+ ADA N+++|
| http://www.helsinki.fi/~palaste W++ B OP+ |
\----------------------------------------- Finland rules! ------------/
"When a man talks dirty to a woman, that's sexual harassment. When a woman talks
dirty to a man, that's 14.99 per minute + local telephone charges!"
- Ruben Stiller