Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
TI Calculators
»
Calculator C
»
C Q&A Thread
« previous
next »
Print
Pages:
1
[
2
]
3
Go Down
Author
Topic: C Q&A Thread (Read 18848 times)
0 Members and 1 Guest are viewing this topic.
fb39ca4
LV10
31337 u53r (Next: 2000)
Posts: 1749
Rating: +60/-3
Re: C Q&A Thread
«
Reply #15 on:
August 08, 2011, 05:04:52 pm »
Ok, but shouldn't it be & 8? 4 in binary is 100, 8 is 1000.
Logged
calc84maniac
eZ80 Guru
Coder Of Tomorrow
LV11
Super Veteran (Next: 3000)
Posts: 2912
Rating: +471/-17
Re: C Q&A Thread
«
Reply #16 on:
August 08, 2011, 05:06:43 pm »
Actually, it should be & 16
Logged
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman
fb39ca4
LV10
31337 u53r (Next: 2000)
Posts: 1749
Rating: +60/-3
Re: C Q&A Thread
«
Reply #17 on:
August 08, 2011, 05:07:39 pm »
Good point, I forgot to start counting from zero.
EDIT: Works great, this needs to be added to the ndless SVN.
«
Last Edit: August 08, 2011, 05:23:46 pm by t0xic_kitt3n
»
Logged
ExtendeD
CoT Emeritus
LV8
Addict (Next: 1000)
Posts: 825
Rating: +167/-2
Re: C Q&A Thread
«
Reply #18 on:
August 10, 2011, 04:49:16 pm »
calc84maniac: oops, right
t0xic_kitt3n: sure! Commited as
on_key_pressed().
«
Last Edit: August 10, 2011, 04:49:40 pm by ExtendeD
»
Logged
Ndless.me
with the finest TI-Nspire programs
sammyMaX
LV5
Advanced (Next: 300)
Posts: 204
Rating: +9/-0
Re: C Q&A Thread
«
Reply #19 on:
August 19, 2011, 04:58:48 pm »
I tried compiling my C code and I get an error when using for loops. It says they're only allowed in C99 mode. What do I do in my makefile to change to C99?
Edit: Never mind, a quick Google found it for me. Still weird, though.
«
Last Edit: August 19, 2011, 05:25:08 pm by sammyMaX
»
Logged
Are you wondering who Sammy is? My avatar is Sammy.
ExtendeD
CoT Emeritus
LV8
Addict (Next: 1000)
Posts: 825
Rating: +167/-2
Re: C Q&A Thread
«
Reply #20 on:
August 20, 2011, 01:37:16 am »
I suppose you were trying to declare a variable within the "for" statement.
Logged
Ndless.me
with the finest TI-Nspire programs
sammyMaX
LV5
Advanced (Next: 300)
Posts: 204
Rating: +9/-0
Re: C Q&A Thread
«
Reply #21 on:
August 20, 2011, 11:51:59 am »
Yes, that was the issue, but a simple change in the makefile fixed it.
I'm now looking for a good alphabet for displaying text. I stole a file from this program,
http://www.ticalc.org/archives/files/fileinfo/430/43054.html
, which has text similar to (or maybe the exact same as) the text seen in the GBC emulator when selecting a ROM. I truly appreciate the maker's hard work, but I am looking for a font that looks more like the default kind found on the Nspire OS.
In addition, my program has the potential to use a LOT of RAM, so is there any way to track how much RAM is left, or how much is being used? It would be convenient for users to know.
Logged
Are you wondering who Sammy is? My avatar is Sammy.
fb39ca4
LV10
31337 u53r (Next: 2000)
Posts: 1749
Rating: +60/-3
Re: C Q&A Thread
«
Reply #22 on:
August 20, 2011, 02:42:51 pm »
You could edit the array with the font (though that will take quite a bit of work), but I think someone just discovered an OS routine to display text at an arbitrary location on the screen, which is worth looking at, but I don't remember the thread
I don't think it is possible to show the amount of free RAM right now, but unless you are using amounts into multiple megabytes, there shouldn't be a problem. How much RAM does your program use? The largest executable I made was 100kb in size, and that runs fine. Just keep away from large arrays of static variables and you'll be fine.
Logged
sammyMaX
LV5
Advanced (Next: 300)
Posts: 204
Rating: +9/-0
Re: C Q&A Thread
«
Reply #23 on:
August 20, 2011, 04:15:12 pm »
Please point me to the thread if you find it! Anyways, my program is a bignum library, so it will use as much RAM as is available, so it would be useful if that were possible, but in the meantime I might just implement something that measures how much RAM my own program uses, or just skip RAM measurement entirely.
Logged
Are you wondering who Sammy is? My avatar is Sammy.
fb39ca4
LV10
31337 u53r (Next: 2000)
Posts: 1749
Rating: +60/-3
Re: C Q&A Thread
«
Reply #24 on:
August 21, 2011, 12:42:48 pm »
Well, you should be fine then with at least hundred-thousand digit numbers.
Logged
ExtendeD
CoT Emeritus
LV8
Addict (Next: 1000)
Posts: 825
Rating: +167/-2
Re: C Q&A Thread
«
Reply #25 on:
August 22, 2011, 12:50:07 pm »
Just try to malloc() or realloc() and check a NULL return.
We could also try to export in Ndless the Nucleus memory pool object used by the OS and make possible direct reads of the free space value from the structure.
Logged
Ndless.me
with the finest TI-Nspire programs
sammyMaX
LV5
Advanced (Next: 300)
Posts: 204
Rating: +9/-0
Re: C Q&A Thread
«
Reply #26 on:
August 22, 2011, 01:35:38 pm »
Trying malloc() is a good way of ensuring enough RAM is available, which I guess is the only thing that matters. Would the second thing you mentioned require a modification to Ndless itself?
Logged
Are you wondering who Sammy is? My avatar is Sammy.
willrandship
Omnimagus of the Multi-Base.
LV11
Super Veteran (Next: 3000)
Posts: 2953
Rating: +98/-13
Insert sugar to begin programming subroutine.
Re: C Q&A Thread
«
Reply #27 on:
August 22, 2011, 01:39:07 pm »
no, just another library, I believe. Ndless already has access to tons of OS calls.
I defer to any higher (any) authority on this matter though
Logged
ExtendeD
CoT Emeritus
LV8
Addict (Next: 1000)
Posts: 825
Rating: +167/-2
Re: C Q&A Thread
«
Reply #28 on:
August 22, 2011, 04:12:18 pm »
Actually yes, the OS variable is currently not exported.
Logged
Ndless.me
with the finest TI-Nspire programs
willrandship
Omnimagus of the Multi-Base.
LV11
Super Veteran (Next: 3000)
Posts: 2953
Rating: +98/-13
Insert sugar to begin programming subroutine.
Re: C Q&A Thread
«
Reply #29 on:
August 22, 2011, 05:10:31 pm »
There's a higher authority for ya
guess I was wrong again.
Logged
Print
Pages:
1
[
2
]
3
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
TI Calculators
»
Calculator C
»
C Q&A Thread