Author Topic: kArmTI - TI-Nspire emulator with skin  (Read 462469 times)

0 Members and 2 Guests are viewing this topic.

Offline Nick

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1166
  • Rating: +161/-3
  • You just got omnom'd
    • View Profile
    • Nick Steen
kArmTI - TI-Nspire emulator with skin
« Reply #45 on: May 29, 2012, 02:07:34 am »
looks good, but i would make the image stretch over alll the window. so that everything is blak, and it look like some TI-V200 :)

anyway, it's already looking great, and it's a good idea of makeing it this way

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #46 on: May 29, 2012, 05:40:24 am »
I decided to make it look like a camcorder, with a separated display - look here:
Your skin looks great! So, let's say you still can make some money as an artist, or if you already have a good pension, think about helping out to make one for "Omni-Nspire"? ;D

Here goes a quick one (still in draft-phase) for experimentations:
   

1. The frame should be small enough to fit most netbooks.
2. Doesn't depend on weird incompatible windows' fonts.
3. Should start from the command-line
4. Well the looks is always very subjective! Let's start with a small frame. As I'm getting older, my eyes start having some pain to read the small glyphs.
5. Still has some glitches but is already usable, i think.

Let's see if someone is interested and then i might spend some more time on it.

SpiroH

Download: SpiroH_v11_beta


Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #47 on: May 29, 2012, 07:27:16 am »
Franz, thanks again for your feedback.

Glitches:
1) LCD not properly sized:  Status: Fixed!
2) Beep Horror:
My BAD, sorry about that, but i always work with the computer sound muted.  Most of times i find it very disturbing. That's why i didn't notice it.  Status: Fixed.
3) Skins: To read an external skin file is not a big deal (i use that in kArmTI).
I was thinking to keep 'SpiroH' simple, but i may change opinion if some artists willing to contribute pop in the band wagon. I'm challenging you to draft a skin for this emulator and then we'll try to dress it up.
A skin is basically a set of rectangles for the keys and the LCD.

Here is the new-beta minus 2-bugs: SpiroHv11_2

Until next round,

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #48 on: May 29, 2012, 03:36:54 pm »
Back again, trying to sort out some of your requirements (which btw make perfect sense to me!)
1. key mapping stuff.
2. my eeepc numeric keys seem to work fine!? Do you use Fn+NumLk to use the numeric keypad?
Please try the next version SpiroH_v12-beta and report when you can.
3. Skins: Let's take some more time. It's not really high priority stuff, just nice-looking, oh well...that can wait.

Cheers,

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #49 on: May 29, 2012, 04:15:15 pm »
Ok, tested now version 1.2 and everything is working as I wanted it
...
Many thanks for your collaboration too!
Now, I've got to eat something.

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #50 on: May 30, 2012, 07:19:15 am »
A big thanks also to Goplat for his emulator engine, because without his great work there won't be any GUI version at all! :)
Sure! I second that, of course.

Yet another release with fewer (i hope) bugs:
 
1. Better keypad handling, specially for gaming  ;) (multiple key presses).
2. A fancy toolbar (?)

SpiroH_v13: http://www.filedropper.com/spirohv13

No much, but maybe worth a look.

Be Happy,

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #51 on: May 30, 2012, 09:33:44 am »
I will try to explain in more detail:
1) Toolbar: yeah it's just a quick shortcut to some of the menus functions.
2) Multiple keypresses: I didn't explain it very well, sorry, because it requires to many words (and I was hungry!). Now that i've had some lunch, let's do it. About the diagonal keys:
   a) I've removed those because they don't seem to be used at all in the new CX' Os (at least i've not noticed anything and i don't have a cx to test it), but they used to work in previouses versions of the OS. You can check that with kArmTI loading a previous OS.
   b) So, i've replaced the keyboard keys (eg: VK_NEXT) that used to be mapped to the diagonal cursor keys, to do the 'thing' (pc-keys mapping) you've asked for.
   c) Finally, you can notice, in previous versions of SpiroH that simultaneuos keys presses were disallowed, because thay were leaving behind 'red marks' (not very nice looking, one has to admit). Now, when you're playing games, you DO really need to press the cursor keys and, say the jump key, at the same time. That's what i mean by multiple keypresses. In SpiroH_v13 there shouldn't be any 'red mark' left visible, when the keyboard keys are both released. So, is more a cosmetic thing, not really adding new functionality. But the looks sometimes do matter.

Hope it's clearer now,

PS: I can see you're magnetically busy, so am i in the classes, what a coincidence.

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #52 on: May 30, 2012, 09:02:07 pm »
Franz: Follow-up with a few touches.

1. Diagonal keys seem to work fine with ClickPad but not with TouchPad. Why i dunno? It doesn't depend on the os, but rather on the keypad.
I wasn't sure. I've tested both keypads with the color cx version. It doesn't make much sense to have them in SpiroH. Anyway, i've put them back again, just in case..
2. Red-marks removal when multiples keys are pressed at the same time. Hope it's fixed now.
3. Added support for the monochrome Os's (touchpad only!).
4. Removed the '/K4' from the emulator args. Makes no sense since there's no choice of keypad.

Download: SpiroHv13_2

Tiny bits that eventually will help to get there.

Offline khiconmtv

  • LV3 Member (Next: 100)
  • ***
  • Posts: 40
  • Rating: +0/-0
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #53 on: May 31, 2012, 09:18:42 am »
 ;D
I want (or hope) touchpad full work... and enable on screen-display.
« Last Edit: May 31, 2012, 09:41:48 am by khiconmtv »

Offline khiconmtv

  • LV3 Member (Next: 100)
  • ***
  • Posts: 40
  • Rating: +0/-0
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #54 on: May 31, 2012, 10:45:26 am »
I want (or hope) touchpad full work... and enable on screen-display.
Well, I don't exactly know what you mean by 'touchpad full work', because I don't have any real Nspire and so I don't know how it SHOULD work.

What would indeed be a great feature is that we could use the PC-mouse to directly 'work' inside the Nspire screen, i.e. directly selecting any menu option or moving the cursor/hand in the graph window.
But of course that would be extremely tough to program.

You could download TI-Nspire Teacher Software (90 days trial)
http://edudownload.ti.com/downloads/files/cdn/ti-nspire/3.1.0/update/TINspireStudent-3.1.0.392.exe
It works with touchpad and enable cursor on display... :)

Offline ExtendeD

  • CoT Emeritus
  • LV8 Addict (Next: 1000)
  • *
  • Posts: 825
  • Rating: +167/-2
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #55 on: May 31, 2012, 01:34:37 pm »
I want (or hope) touchpad full work... and enable on screen-display.
Well, I don't exactly know what you mean by 'touchpad full work', because I don't have any real Nspire and so I don't know how it SHOULD work.

What would indeed be a great feature is that we could use the PC-mouse to directly 'work' inside the Nspire screen, i.e. directly selecting any menu option or moving the cursor/hand in the graph window.
But of course that would be extremely tough to program.

Goplat, do you have any idea on how this could be implemented? I'm also quite interested in this.
Ndless.me with the finest TI-Nspire programs

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
kArmTI - TI-Nspire emulator with skin
« Reply #56 on: May 31, 2012, 01:39:07 pm »
Indeed, I would also like to see this.
It's handy to see if touch functions work properly in a lua program.

Offline khiconmtv

  • LV3 Member (Next: 100)
  • ***
  • Posts: 40
  • Rating: +0/-0
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #57 on: May 31, 2012, 08:13:02 pm »
Yes, I know. I've downloaded this software a few years ago (IIRC it was version 1.6), but its 'copy protection' (saving the installation date) wrote anything into the bootsector (or even partition table) and after the installation my bootmanager didn't work anymore. So I had to completely restore my harddisk - since then I keep away from this crappy software! :(
Oh...
You can change from Teacher Edition to Student Edition (30 days trial).
http://edudownload.ti.com/downloads/files/cdn/ti-nspire/3.1.0/update/TINspireStudent-3.1.0.392.exe (30 days)
http://edudownload.ti.com/downloads/files/cdn/ti-nspire/3.1.0/update/TINspireTeacher-3.1.0.392.exe (90 days)
If you used Teacher Edition, no problem, trying with Student Edition... :)
Compare 2 versions
« Last Edit: May 31, 2012, 11:47:14 pm by khiconmtv »

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
kArmTI - TI-Nspire emulator with skin
« Reply #58 on: June 01, 2012, 12:06:26 pm »
I've now made a few more tests (also with kArmTI and the original nspire_emu) and the situation with the cursor keys is indeed a bit confusing!...
Lately, I've been quite busy...

Touchpad + Diagonal keys :
1. 'Houston, we have a problem': IMHO, there is a glitch with the nspire_emu. It doesn't emulate the diagonal keys correctly when the keypad is set to 'touchpad=/K4'.
Technical details are a bit involved. In short, the keypad matrix uses 3 extra 'rows' for the new touchpad.
2. No, I did NOT forget the bottom-left diagonal key. The thing is, when you press it you don't get any answer from the calculator emulator.
Meaning, that matrix combination is simply ignored. That's why..., I hate useless keys!
3. Simulation of the diagonal keys is not that easy as it seems at first: most probably you'll get a 'staircase effect' (horrible to look at).
4. My workaround to the above problem: The keypad matrix layouts of 'touchpad proto' and 'touchpad' are somewhat similar (but NOT equal!).
Because 'touchpad proto' handles the diagonal keys work correctly, i thought i could 'cheat a bit'.  So internally ('under the hood') i've decided to use the 'touchpad proto'.
However, unfortunately the 'pad' key does not work! Here i did some 'key sequence simulation' to try to emulate the 'pad' function.

I guess it's usable. SpiroH_V14-Beta: http://www.filedropper.com/spirohv14

Cheers,

PS1: I really think nspire_emu is a great emulator with many hours of hardwork by Goplat, for sure. However, one shouldn't forget that it is not the real machine, but is sooo much cheaper (that counts i gather!).
So, please do not raise your expectations above a certain reasonable level.
PS2: Are diagonal keys really that much useful?


Offline Nick

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1166
  • Rating: +161/-3
  • You just got omnom'd
    • View Profile
    • Nick Steen
kArmTI - TI-Nspire emulator with skin
« Reply #59 on: June 01, 2012, 01:39:25 pm »
i don't think you should waste your time on the diagonal keys.. you don't even need them anyway

it would be much more useful to get the mouse working (live on screen or the touchpad by e.g. right clicking on it), because then we could emulate it as we really do on the nspire

so i say, spend your time figuring out how to implement the mouse, instead of the diagonal arrowkeys