Author Topic: 4mulator  (Read 3100 times)

0 Members and 1 Guest are viewing this topic.

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
4mulator
« 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?


Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: 4mulator
« Reply #1 on: September 09, 2011, 01:59:37 am »
Assuming it's on a computer, I'd recommend C/C++. Good luck with that large of a project.
« Last Edit: September 09, 2011, 02:00:01 am by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
Re: 4mulator
« Reply #2 on: September 09, 2011, 02:01:15 am »
Thanks. And I will use C++. I'm mapping out the interface with the keyboard right now...


Ashbad

  • Guest
Re: 4mulator
« Reply #3 on: September 09, 2011, 08:45:45 am »
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.

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
Re: 4mulator
« Reply #4 on: September 09, 2011, 08:52:03 am »
I'm going to create the shell, then have the programming languages as downloadable extensions, that way it can be released earlier.


Ashbad

  • Guest
Re: 4mulator
« Reply #5 on: September 09, 2011, 09:05:53 am »
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 :/
« Last Edit: September 09, 2011, 09:06:25 am by Ashbad »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: 4mulator
« Reply #6 on: September 09, 2011, 12:36:46 pm »
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...
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
Re: 4mulator
« Reply #7 on: September 09, 2011, 04:47:13 pm »
It will be like how winamp runs plugins.


Ashbad

  • Guest
Re: 4mulator
« Reply #8 on: September 09, 2011, 04:49:24 pm »
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?)

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
Re: 4mulator
« Reply #9 on: September 09, 2011, 05:09:29 pm »
I'll need a way to decode the languages though...