Author Topic: z80 emulator for Nspire  (Read 97108 times)

0 Members and 1 Guest are viewing this topic.

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
z80 emulator for Nspire
« on: March 14, 2013, 09:44:22 pm »
EDIT:
You can download the most recent "stable" versions from these links:
Clickpad
Touchpad
CX

original post:
A lot of people might have noticed jacobly and some other people working on/debugging a thing called "calcemu2" (Well, jacobly did the programming and the other guys tested it).. A lot of you might also have figured what it is: A z80 emulator for Nspire!
So yeah. After a lot of testing we finally came around getting something that's a bit acceptable: A graphics and input demo. It doesn't run the TI-OS yet but it is a great start already!
Demo controls: 2468 are mapped to arrows, 5 to 2nd (CX version attached). Might crash if you try to run it for the first time :)

Developer: Jacobly
Testers: DJ_O, ParkerR, Matrefeytonias, ElementCoder, adriweb, floris497, aeTIos

PS. If you tested but you aren't on the list, note me and I'll add you onto it.
« Last Edit: April 08, 2013, 07:38:37 am by aeTIos »
I'm not a nerd but I pretend:

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Re: z80 emulator for Nspire
« Reply #1 on: March 14, 2013, 10:18:48 pm »
Sweet!  Does the new Nspire OS still have the old TI-84 emulator on it because I know that the old OS still had the old emulator on it right?

<b>Edit:</b> Even though we couldn't use it.
« Last Edit: March 14, 2013, 10:21:26 pm by _Nicco_ »
They say that your signature is supposed to go here...

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: z80 emulator for Nspire
« Reply #2 on: March 14, 2013, 10:27:38 pm »
I don't know if the actual emulator is there. I, however, do know that there's a folder called ti84.
I'm not a nerd but I pretend:

Offline hellninjas

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 625
  • Rating: +17/-0
    • View Profile
Re: z80 emulator for Nspire
« Reply #3 on: March 14, 2013, 10:43:12 pm »
This is great!
When it's finished later on, i'll actually have a use for my CX :D

Offline TheNlightenedOne

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 427
  • Rating: +16/-1
    • View Profile
Re: Re: z80 emulator for Nspire
« Reply #4 on: March 14, 2013, 11:00:57 pm »
I wonder if you could make this work with the 84 keypad later on. That'd be cool
"Eris" (Ndless 3.1)
"Keto" (Ndless 3.1)
"Luna" (AMS 3.10, HW4)
"Aurora" (2.55MP)

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: z80 emulator for Nspire
« Reply #5 on: March 14, 2013, 11:02:01 pm »
Don't think so because on the 84+ keypad, there's a special OS.
I'm not a nerd but I pretend:

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Re: z80 emulator for Nspire
« Reply #6 on: March 14, 2013, 11:05:08 pm »
Don't think so because on the 84+ keypad, there's a special OS.
Are you saying that there is an OS on the 84+ keypad or it just runs a special OS when it has the keypad plugged in?
They say that your signature is supposed to go here...

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: z80 emulator for Nspire
« Reply #7 on: March 14, 2013, 11:05:50 pm »
The 84+keypad contains an OS itself I believe though I might be wrong.
I'm not a nerd but I pretend:

Offline jacobly

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 205
  • Rating: +161/-1
    • View Profile
Re: z80 emulator for Nspire
« Reply #8 on: March 14, 2013, 11:42:22 pm »
Yes using the 84+ keypad is possible.  I already have a 84+ key-mapping written, but I don't know how to detect the type of keypad if it changes while a program is running.

Downloads:
Clickpad
Touchpad
CX
« Last Edit: March 15, 2013, 12:17:07 am by jacobly »

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: z80 emulator for Nspire
« Reply #9 on: March 15, 2013, 03:12:07 am »
Yes using the 84+ keypad is possible.  I already have a 84+ key-mapping written, but I don't know how to detect the type of keypad if it changes while a program is running.

Downloads:
Clickpad
Touchpad
CX
Ah, you're finally posting in this thread, I can give you another +1 :P

However, I only clicked on this thread because I knew you were working on an emulator, but I guess some people think it is yet another discussion about "when will an emulator come ?", so I think it would be a good idea to change the title into something more appealing, like "Finally a z80 emulator for Nspire !" :P
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline ElementCoder

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 611
  • Rating: +42/-2
    • View Profile
Re: z80 emulator for Nspire
« Reply #10 on: March 15, 2013, 05:01:07 am »
Sounds like I soon won't have any more excuses of learning z80 ASM :P Why doesn't our school allow me to send this to my calc now :( I'll give it a shot when I'm home.

Some people need a high five in the face... with a chair.
~EC

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: z80 emulator for Nspire
« Reply #11 on: March 15, 2013, 05:06:59 am »
Sweet!  Does the new Nspire OS still have the old TI-84 emulator on it because I know that the old OS still had the old emulator on it right?

<b>Edit:</b> Even though we couldn't use it.
Only in Nspire CX OS 3.0.1, I think. It was removed later.

Also glad this is now CX compatible. The version I tried was for the Clickpad so I hoped there would be a CX version too, since it's the one that lacks 84+ emulation. Will the Click/Touchpad version still be maintained and will we continue being able to use the regular keypad, so that we don't have to swap them back and forth like with Calc84maniac's emu (causing connectors to wear out quickly)?

Downloads:
Clickpad
Touchpad
CX

Links do not work. Mind attaching them on the first post if they're up to date? because Heliohost is absolute garbage and should die in a fire.

By the way is the already attached copy just supposed to display a chicken? ???
« Last Edit: March 15, 2013, 05:23:15 am by DJ_O »

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: z80 emulator for Nspire
« Reply #12 on: March 15, 2013, 05:08:21 am »
Yup, it's indeed a great start :)

However, I disagree with Hayleia: I don't think that the topic should be renamed (much less moved) until, at the very least, the emulator can run TI's OS and a number of third-party programs. My rationale is that not running TI's OS is a sign of significant emulation bugs or deficiencies.
PatrickD's JS TI-68k emulator is in the same situation: it can run old PedroM and AMS versions, but "recent" versions (well, AMS 2.xx and 3.xx, i.e. everything since 1999) fail to start due to emulation bugs. I've spent a while trying to fix the problems I tracked down, to no avail. I have near-zero experience in JS, and I'm not really linking this extremely weak typing in JS: I do, now, clearly understand the need for Haxe, TypeScript and suchlike typed scripting-type languages, from which JS code can be generated.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: z80 emulator for Nspire
« Reply #13 on: March 15, 2013, 05:33:05 am »
However, I disagree with Hayleia: I don't think that the topic should be renamed (much less moved) until, at the very least, the emulator can run TI's OS and a number of third-party programs.
Yeah, it is true that it is still in early stages. Renaming (but I never mentionned moving the topic, only renaming) the topic could give more motivation to Jacobly but it is true that it could also give hopes to people for something that is not (yet) complete.
So, yeah, the developper chooses according to his need for motivation :P
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: z80 emulator for Nspire
« Reply #14 on: March 15, 2013, 05:36:32 am »
Quote
(but I never mentionned moving the topic, only renaming)
Yup. I mentioned it because some moderators might move the topic (some TI-Planet moderators / admins sometimes do), and I don't think it would be a good thing in the current state, it's a bit early :)
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.