Omnimaga
Calculator Community => Other Calculators => Topic started by: imo_inx on September 09, 2011, 01:58:57 am
-
I'm working on an emu for 4 programming languages: Lua, C, Casio Basic, and one other that I haven't decided on yet. What should I use?
-
Assuming it's on a computer, I'd recommend C/C++. Good luck with that large of a project.
-
Thanks. And I will use C++. I'm mapping out the interface with the keyboard right now...
-
considering this is to emulate *Prizm* C/ASM and *NSPIRE* Lua, then yeah, you have one hell of a project. The Nspire part should actually be easy to do, since you an literally just map a keyboard around a "screen buffer" and translate all Nspire Lua API content to a computer-compatible API.
The Prizm one will be much harder. good luck.
-
I'm going to create the shell, then have the programming languages as downloadable extensions, that way it can be released earlier.
-
I'm going to create the shell, then have the programming languages as downloadable extensions, that way it can be released earlier.
Shell? I thought this was directly to emulate these said languages?
With that being said, I'm not sure most of us are completely sure what this project is. It supports emulating four Calculator-based languages, I get that, but what's this about a shell? Could you perhaps expand upon your description and give a better overview what this project is about, what it does, and the such? I don't even know enough to ask you questions about specifics concerning the technicals :/
-
considering this is to emulate *Prizm* C/ASM and *NSPIRE* Lua...
Lua is available on some of the older Casio calcs, so I think that's what he means. I'm not sure how an emulator involves a shell except as a means to select programs, though...
-
It will be like how winamp runs plugins.
-
It will be like how winamp runs plugins.
but.. isn't the thing you should work on first not the core thing that runs the separate "plugins" but rather the actual content (i.e., the languages?)
-
I'll need a way to decode the languages though...