Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
23 May, 2013, 04:39:14 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3 ... 11   Go Down
  Print  
Author Topic: Ndless 2.0 for TI-Nspire enters beta stage -  (Read 19686 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
ExtendeD
Coder Of Tomorrow
LV8 Addict (Next: 1000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 10:41:34
Date Registered: 02 January, 2010, 13:03:41
Location: France
Posts: 765

Topic starter
Total Post Ratings: +151

View Profile
« on: 25 February, 2011, 20:56:41 »
+3

Ndless 2.0 is the latest and greatest way to develop and run third-party software on the TI-Nspire.
This version:
- (update: 2011/06/11) has now moved to a stable state
- is compatible with OS v1.7, v2.0.1, v2.1.0
- run on both Clickpad and Touchpad models

Ndless v2.0 binaries are available in Omnimaga's download section.

Issue tracker: http://www.unsads.com/projects/nsptools/report/1
« Last Edit: 11 June, 2011, 10:05:51 by ExtendeD » Logged

ndlessly - Progress and insights on Ndless
Ndless / Hackspire - Third-party TI-Nspire development
Mrakoplaz
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: 11 April, 2012, 04:26:50
Date Registered: 01 January, 2011, 19:44:04
Location: Großherzogtum Luxemburg
Posts: 46


Total Post Ratings: +128

View Profile
« Reply #1 on: 25 February, 2011, 21:03:07 »
+1

Heh, with the recent upsurge in new users wanting Ndless, I was just about to ask you to do something like this, seeing as I've experienced absolutely zero bugs in the two months I've been using it... nice to see we think alike.

With that in mind, I still must commend you on your decision! This definitely should make a lot of less-technical people feel less frustrated. I'll try and help with bug reports whenever I can, but I seriously haven't ran into any (as nDoom's failings had been due to my own stupidity).
« Last Edit: 25 February, 2011, 21:03:36 by Mrakoplaz » Logged

broooom
LV2 Member (Next: 40)
**
Offline Offline

Last Login: 31 August, 2011, 12:59:58
Date Registered: 18 February, 2011, 21:51:11
Posts: 28

Total Post Ratings: +2

View Profile
« Reply #2 on: 25 February, 2011, 21:15:36 »
0

Nice! Smiley
Logged
compu
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Yesterday at 21:53:16
Date Registered: 09 January, 2011, 22:45:52
Location: Germany
Posts: 226

Total Post Ratings: +53

View Profile
« Reply #3 on: 25 February, 2011, 21:39:05 »
0

That's nice! I would really like to have touchpad support, even if I don't use mine at the moment (if you want it, I could send it to you Tongue)

I'll try and help with bug reports whenever I can, but I seriously haven't ran into any
I agree, I have never had any real bug while using ndless Smiley

And yesterday I started working on an on-screen console, till now it can only output text (printf-like)... I wanted to start working on the input functions today, but I think you could do a better job than me Wink

Anyways, this is what I got for now:


And the associated source:

1
2
3
4
5
6
7
8
cprintf("%s built at %s %s\n\n",__FILE__,__DATE__,__TIME__);
cprint("Tab test\t\t123\n");
cprint("Tab test 2\t456\n");
cprint("Tab test  3\t789\n");
cprint("\\r Test\r/\n");
cprint("\\b Test 123\b\b\b456\n");
int i = 1000;
cprintf("i is %d",i);
Logged

Nspire I/O Discussion|Website - cross-compatible with Prizm!
TI-Nspire Programming Statistics
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 04:24:04
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50225


Total Post Ratings: +2615

View Profile WWW
« Reply #4 on: 25 February, 2011, 22:12:31 »
0

This is great! Glad to see this back in the works. Cheesy

Also yeah I saw many people had troubles compiling it due to dependencies so I guess this should help them.

I'll update what I got on my calc. Great job as usual ExtendeD!
The release of OS v3.0 is imminent (isn't it already noon in Dallas?) and Ndless may require a significant effort to be updated for it.
It actually got announced during night, about 12 hours earlier than supposed. As we checked some new stuff were appearing, though, so they were most likely almost done preparing the site. Also it was to preview OS 3.0/Nspire CX features rather than a release.

I hope you have more free time soon.
« Last Edit: 25 February, 2011, 22:15:21 by DJ_O » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
apcalc
The Game
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 16:59:33
Date Registered: 20 March, 2010, 16:31:47
Location: 2003 UB313
Posts: 1393


Total Post Ratings: +118

View Profile
« Reply #5 on: 25 February, 2011, 23:20:08 »
0

just one stupid question, sry:
does it work on os 1.7.xxx??

thanks!

Yes.  Just make sure you use the appropriate ndless_installer.tns Smiley
Logged


merauder75
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: 11 May, 2013, 19:07:56
Date Registered: 22 January, 2011, 20:39:31
Location: Washington DC, USA
Posts: 74

Total Post Ratings: 0

View Profile
« Reply #6 on: 25 February, 2011, 23:28:12 »
0

Hurray! Now I can stop being annoying to you guys here on the forum, oh, and is it possible to use gbc4nspire by recompiling it?

EDIT: Well, I only played tetris anyway

EDIT: Gah, left my nspire in the car, but seriously, you guys rule.
« Last Edit: 25 February, 2011, 23:33:05 by merauder75 » Logged

Known Programming Languages:
C++,C#,Java,Python,Lua,PHP,x86 ASM,TI-Basic(Z80 and Nspire),C
apcalc
The Game
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 16:59:33
Date Registered: 20 March, 2010, 16:31:47
Location: 2003 UB313
Posts: 1393


Total Post Ratings: +118

View Profile
« Reply #7 on: 25 February, 2011, 23:29:25 »
0

http://www.omnimaga.org/index.php?action=topicattach;topic=1243

gbc4nspire that will work on the touchpad ^^^

I think one bug present in that is that it will only start the first GB rom in the list, though.

gbc4nspire cannot be recompiled because the source code has been lost.  The only way to change is to go though the tedious process of hex editing it. Sad
« Last Edit: 25 February, 2011, 23:30:12 by apcalc » Logged


DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 04:24:04
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50225


Total Post Ratings: +2615

View Profile WWW
« Reply #8 on: 25 February, 2011, 23:54:11 »
0

Is that version of gbc4nspire available on Ticalc.org and OMni download section, by the way? I remember Goplat's update was included but I forgot if it worked on the Touchpad...
« Last Edit: 25 February, 2011, 23:54:46 by DJ_O » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
merauder75
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: 11 May, 2013, 19:07:56
Date Registered: 22 January, 2011, 20:39:31
Location: Washington DC, USA
Posts: 74

Total Post Ratings: 0

View Profile
« Reply #9 on: 26 February, 2011, 00:14:56 »
0

ANy changes in the install process? I am upgrading to 2.1 now, and am going to repeat the procedure for 1.7

EDIT: Ok, good
« Last Edit: 26 February, 2011, 00:17:01 by merauder75 » Logged

Known Programming Languages:
C++,C#,Java,Python,Lua,PHP,x86 ASM,TI-Basic(Z80 and Nspire),C
ExtendeD
Coder Of Tomorrow
LV8 Addict (Next: 1000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 10:41:34
Date Registered: 02 January, 2010, 13:03:41
Location: France
Posts: 765

Topic starter
Total Post Ratings: +151

View Profile
« Reply #10 on: 26 February, 2011, 00:16:34 »
0

The install process is unchanged.
Logged

ndlessly - Progress and insights on Ndless
Ndless / Hackspire - Third-party TI-Nspire development
critor
Editor
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:03:59
Date Registered: 14 July, 2009, 23:57:37
Location: Aix-Marseille, France
Posts: 1723


Total Post Ratings: +369

View Profile WWW
« Reply #11 on: 26 February, 2011, 01:43:22 »
0

ExtendeD, I have posted severall messages about that...

What about the programs which need to use the numeric keys for menus (Norse, Nover, mViewer...) or for inputting data (Norse) ?


Such a trick should not be cared of at the Ndless level.

If I've understood well, I would need to modify all of them in order to check for arrow keys... And once the TouchPad arrows are supported, I'll need to modify them back to check for numeric keys...


Why don't you simply let the programmers the freedom to decide by themselves how they want to handle numeric key presses in their own programs?


If the "2" key is being pressed, Ndless should simply report that the "2" key has been pressed and not the "down-arrow", which is a lie.

I don't think it's hard for game developers to check for "right_arrow OR 6 OR 3 OR 9" for example...
And as programs have anyway to be recompiled in order to work with the TouchPad keypad, I can't understand at all why you've made such a strange mapping.


Thanks for reading.
« Last Edit: 26 February, 2011, 03:11:47 by critor » Logged

TI-Planet co-admin.
apcalc
The Game
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 16:59:33
Date Registered: 20 March, 2010, 16:31:47
Location: 2003 UB313
Posts: 1393


Total Post Ratings: +118

View Profile
« Reply #12 on: 26 February, 2011, 02:00:48 »
+1

Although I could understand the reasoning for making the number keys represent the arrow keys, I also have to agree with critor on this.  Perhaps something like this could be a solution (note, I did not test either of these, I am not 100% sure they will work! Smiley):


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
BOOL isRightArrowPressed() {
return isKeyPressed(KEY_NSPIRE_6)||isKeyPressed(KEY_NSPIRE_RIGHT);
}

BOOL isUpArrowPressed() {
return isKeyPressed(KEY_NSPIRE_8)||isKeyPressed(KEY_NSPIRE_UP);
}

BOOL isLeftArrowPressed() {
return isKeyPressed(KEY_NSPIRE_4)||isKeyPressed(KEY_NSPIRE_LEFT);
}

BOOL isDownArrowPressed() {
return isKeyPressed(KEY_NSPIRE_5)||isKeyPressed(KEY_NSPIRE_2)||isKeyPressed(KEY_NSPIRE_DOWN);
}

------or-------

BOOL isArrowKeyPressed(key) {
switch(key) {
case KEY_NSPIRE_UP:
return isKeyPressed(KEY_NSPIRE_6)||isKeyPressed(KEY_NSPIRE_RIGHT);
case KEY_NSPIRE_DOWN:
return isKeyPressed(KEY_NSPIRE_5)||isKeyPressed(KEY_NSPIRE_2)||isKeyPressed(KEY_NSPIRE_DOWN);
case KEY_NSPIRE_LEFT:
return isKeyPressed(KEY_NSPIRE_4)||isKeyPressed(KEY_NSPIRE_LEFT);
case KEY_NSPIRE_RIGHT:
return isKeyPressed(KEY_NSPIRE_6)||isKeyPressed(KEY_NSPIRE_RIGHT);
return false;
}
}
« Last Edit: 26 February, 2011, 02:10:30 by apcalc » Logged


Levak
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: Today at 03:08:23
Date Registered: 04 April, 2010, 23:42:49
Location: France
Posts: 843


Total Post Ratings: +148

View Profile WWW
« Reply #13 on: 26 February, 2011, 02:17:17 »
+1

Why don't we use Ctrl combo ?
Because Norse and Nover use the numpad keys as numbers...
Logged

Human always wants to survive and that's why he will fall one day.
My website - TI-Planet - iNspired-Lua
ruler501
Crazy Freshman
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: Today at 02:05:30
Date Registered: 08 November, 2010, 02:32:33
Location: In a cave with two spots of light and lots of meat
Posts: 2382


Total Post Ratings: +49

View Profile
« Reply #14 on: 26 February, 2011, 03:08:43 »
+1

You definitely need to make it so that it does not report back right arrow pressed when you press down the 6. I was thinking of writing a program for my touchpad, but i would need to be able to use the number keys for input. this would also help update programs from 1.7 to 2.0 touchpad compatible. Theres my 2 cents
Logged


Spoiler for "Projects":
My current games I am working on our:
  I might have an improved C version of this somewhere...
pSDL too lazy too make a userbar so I'll just link to the topic i update routinely http://www.omnimaga.org/index.php?board=146.0
Spoiler for "Misc images of test things":
NerdTests.com says I'm a Dorky Nerd God.  Click here to take the Nerd Test, get geeky images and jokes, and talk to others on the nerd forum!My computer geek score is greater than 100% of all people in the world! How do you compare? Click here to find out!"<br />[url=http://www.nerdtests.com/ft_personality.php?ref=42769
[/url]
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

------END GEEK CODE BLOCK------
"KnifeOn!  Apply directly to the forehead!  KnifeOn is available without a prescription at retailers nationwide."
Pages: [1] 2 3 ... 11   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.396 seconds with 32 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.