• kArmTI - TI-Nspire emulator with skin 5 1
Currently:  

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

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55882
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: kArmTI - TI-Nspire emulator with skin
« Reply #360 on: August 20, 2014, 11:35:23 am »
Nice update. DO you plan to port it to Linux and other platforms soon?

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 721
  • Rating: +153/-23
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #361 on: August 22, 2014, 09:43:22 am »
Nice update. DO you plan to port it to Linux and other platforms soon?
Thanks DJ_O! Yeah, i just might give it a go, but as usual, it very much depends on my mood and leisure time.

Offline khiconmtv

  • LV3 Member (Next: 100)
  • ***
  • Posts: 40
  • Rating: +0/-0
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #362 on: August 26, 2014, 08:25:11 pm »
Dear SpiroH
Can you port to Android?
:)

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 721
  • Rating: +153/-23
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #363 on: August 28, 2014, 04:28:34 pm »
Can you port to Android?  :)
Hi khiconmtv,
Well, i actually did something last year along those lines (Nspiroid). I'm still sparing some extra money to buy an atom based (x86) tablet. Two daughters still studying away from home is quite an expense mind you. Then i just  might give it another try if i can find the time. For the normal arm-based android i also did some experimentation but i was somewhat disappointed with the lower performance vis-à-vis the x86 approach.
That's all i can say at the moment.
Cheers,

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55882
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: kArmTI - TI-Nspire emulator with skin
« Reply #364 on: August 28, 2014, 09:12:02 pm »
I assume this is the same reason why this Spring and earlier this Summer you were no longer around on the forums, right? I was a bit worried you were gone for good but I understand that life can be quite hectic sometimes, especially money-wise. I have to restrict certain activities such as going out with friends or find ways to make it cheaper for that reason.

Offline gchiozzi

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 5
  • Rating: +0/-0
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #365 on: September 10, 2014, 05:14:09 am »
Dear all,

I have seen that whenever I start kArmTI, it boots from scratch instead of getting back to the status it had when I previously exited the emulator.

I can save the Flash and get back the filesystem with my documents when I restart.

But is there a way to exit the emulator in "stand by" mode, like when I just switch off the real calculator, so that when I switch it on again everything is back, including the status of the scratchpad?

I have this feature emulators for other calculators (like Graph 89, for the TI 89) and I find it very convenient for a "real usage".

Sorry if this is a silly question: I could not find any information on that and I am new both to kArmTI and to the TI-Nspire itself, but I would be surprised if this possibility does not exist.

By the way: great job!!!
The emulator seems to work quite well.

And it would be really great to have it running on Android: I am using Graph 89 for the TI-89 and it would be super to have also the TI_Nspire.

         

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 721
  • Rating: +153/-23
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #366 on: September 13, 2014, 01:20:34 pm »
Hi gchiozzi!

Welcome to Omnimaga. Sorry for the late reply and thanks for the kind words about kArmTI.
...
But is there a way to exit the emulator in "stand by" mode, like when I just switch off the real calculator, so that when I switch it on again everything is back, including the status of the scratchpad?
...
Well, i'm afraid not. :( However, as a work-around, you can always minimize kArmTI on the taskbar and later restore it, pressing again the on key. Then it should restore all previous contents. If not try to switch it off (ctrl+on) before minimizing it. It's not quite the same, i know, but maybe it helps.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55882
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: kArmTI - TI-Nspire emulator with skin
« Reply #367 on: September 14, 2014, 10:27:10 am »
So basically the emulator lacks savestates? It would definitively be a nice feature addition, because it's pretty useful in WabbitEmu and other Z80 emulators, especially when testing a very long game and one that takes a long while to be installed.

Offline gchiozzi

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 5
  • Rating: +0/-0
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #368 on: September 17, 2014, 04:13:11 am »
So, there are two feature that in my opinion are essential to make the emulator usable:

1) save the state when closing.
    This should be pretty easy to implement in the emulator,
    if we accept the time and disk space used by a full memory dump.
    That would not be a problem for me.

2) Have some kind of emulation of the cursor on the display.
    The best would be to be able to click anywere on the display to put there the cursor.
    This is what I naturally tend to do.
    The implementation of this is clearly a rather bigger effort.

One issue: when I play this emulator, I get very soon a popup telling me that I am low of memory.
After that there is alway an icon representing a full disk in the top right corner.
Still, If I check the memory in the Handelt Status, I have more than 100MB free.
Anybody else has seen this problem?
Any idea?
It is not clear to me to whick memory it refers.
Might that be that I am using the worng startup parameters?
I have a CX CAS and I start it like this:

                   /1=boot1.img.tns /F=TI_NspireCXCAS_3.6.0.550.bin /K4

Thanks for the help!

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: kArmTI - TI-Nspire emulator with skin
« Reply #369 on: September 17, 2014, 11:19:21 am »
I don't see the need of a state-save when you can save the flash and boot with it.
You basically just have to wait a few seconds until it's done booting, but that's all.
Just save your stuff (and the flash, duh) before quitting.

The cursor emulation, on the other hand, is a well known "problem" (as in, it has not been solved for some years now).

Also, the low on memory is RAM-related, not flash-related (so the "100 MB free" has nothing to do with it). It shouldn't be a problem anyway.
« Last Edit: September 17, 2014, 11:22:06 am by Adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #370 on: September 17, 2014, 11:26:58 am »
A few seconds, but each time you boot, which happens often when you are testing a program, debugging it and testing again.

But I don't think this is a feature to be asked here, it should be asked on an nspire emu topic shouldn't it ?
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 Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: kArmTI - TI-Nspire emulator with skin
« Reply #371 on: September 17, 2014, 11:34:49 am »
Well, the time you find your bug (then fix and recompile) is more than a few seconds, generally :P

And anyway, yes, it should be (also?) on the nspire_emu topic.
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55882
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: kArmTI - TI-Nspire emulator with skin
« Reply #372 on: September 17, 2014, 12:19:03 pm »
Personally, just those few seconds would be enough to turn me away from testing my programs via emulation. On the 83+ it used to take ages to do the process of saving your programs as 8xp then testing in VirtualTI, as it didn't support drag and drop sending, so most people usually prefered to code BASIC directly on the calc, because they could test their programs instantly, saving lots of time.

Considering most 83+/89 emulators have savestates (sometimes via keyboard shortcuts) or at least reloading where you left of after you accidentally closed the emulator, I don't see why Nspire programmers should restrain themselves from having such feature. But again, as mentionned above, this might have to be suggested for nspire_emu.

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 721
  • Rating: +153/-23
    • View Profile
Re: kArmTI - TI-Nspire emulator with skin
« Reply #373 on: September 21, 2014, 09:53:07 am »
Hi guys!

A new kArmTI update (v1.75), this time only the x86 version (which runs on both 32-bit and 64-bit windows)

MODS:
A - Windows size: A few changes which will help using kArmTI on a small notebook.

A1. option to hide/show the menubar; a popup menu to replace the menubar.
A2. shorter SkinsManager
A3. shorter vertical UsbExplorer (not enough to fit on many, but we also have the horz UsbExplorer)

B - Skin transparency: Take care of skins with transparent regions (solution is not optimal but is is fast, blame M$)

C - SkinsManager:
C1. save all skins of the active keypad (KP) only.
C2. save a skins' selection (any) of the active keypad (KP). Now the SkinListview supports multi-selection. Use normal shift+ctrl keys.
C3. you may email the above saved-selection (C2) - as an attachement - with default 'subject': "kArmTI - Skins for you" and an empty 'body'. Actually, this only forks your system's default email client and fills in the 'subject' and the 'attachment' (the .skz archive). The user can then add the email 'recipients' and the 'body'. I find this handy to share skins among several windows computers of mine but can also be used to share skins with friends/colleagues.
C4. change (non-standard) skin archive extension from '.zskn' to '.skz'

E - UsbExplorer:
E1. Pseudo-extensions: file extensions should reflect, if possible, the file contents. Only about 22 file extensions are as of now recognized. But that already contributes a lot to unclutter the file view. Essentially, we get rid of the default '.tns' file extension whenever we can. This makes type-sorting more efficient and we can also assign colorful icons to those known file extensions. Have a close look at the screenie and you'll notice a more colorful view. (Let's hope i haven't messed up the previous working solution  :/ )
E2. Nspire-Pane
Toolbar: a dropdown button with Most Recent Used (MRU) Tree selections; a refresh-selected-folder button
E3. Host-Pane
Toolbar: a delete-list-files button. Avoids the need to use the windows explorer.
E4. List Sorting: has been improved giving folders a higher priority in relation to files, so that they appear together as a group of items and not interspersed with files.
E5. List-columns order: the user can change the columns' order. This and the sorting-type is saved/restored to/from registry.
E6. Pane's internal horizontal splitter position is also made persistent.
E7. A Help dialog for Usb Explorer

F - FIXES (mostly cosmetic issues) to v1.65
F1. console:  toolbar width + color popups position
F2. kArmTI main window:  USB Explorer menu_item was not being checked when visible; keypad menu_items were not being checked (the active one)

As you can notice, i've touched a lot of aspects specially trying to improve the functionality of the UsbExplorer. So, please beware of new bugs (quite likely) and keep a copy of the previous version at hand.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55882
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: kArmTI - TI-Nspire emulator with skin
« Reply #374 on: September 22, 2014, 02:24:13 am »
Awesome update SpiroH :D, but what's with the Windows 98 start menu style sidebar in the first screenshot? O.O