Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - TravisE

Pages: [1] 2 3 ... 14
1
Calculator C / Re: TIGCC include issue
« on: December 11, 2017, 01:17:39 pm »
Weird, I don't recall messing with PATH ever being necessary. If you're using the IDE, did you properly add all the files to your project using the GUI? (It's been a while, but I think I remember there being a left sidebar that lists all the files in the project and a toolbar button to add them.)

2
Calculator C / Re: TIGCC include issue
« on: December 10, 2017, 06:10:39 pm »
Are you trying to include a library header or a header file that you created as part of your project? There are two types of syntax for #include: “#include <file>” and “#include "file"”. The former should only be used for system library includes. For your own project headers, you should replace the angle brackets (< >) with double quotes (").

3
Calculator C / Re: TIGCC kbd_queue problem
« on: October 27, 2017, 05:10:26 pm »
It may have to do with the project settings, if you're using the IDE and .tpr files. I'm no longer familiar with that since on Linux, TIGCC/GCC4TI comes as a command-line tool only (there used to be the KTIGCC IDE, but it uses obsolete KDE 3 libraries that have not been available in popular distros for ages).

I do seem to recall that the compiler can be picky about including the proper constants in the source files like one or more of USE_TI89/USE_TI92PLUS/USE_V200, and sometimes MIN_AMS (if you're using features introduced after the very first AMS 1.01 version).

On an unrelated note, I would recommend sticking with GCC4TI, as it was updated much more recently than TIGCC. The latest version of TIGCC I know of was released an entire decade ago.

4
Calculator C / Re: TIGCC kbd_queue problem
« on: October 14, 2017, 08:05:34 pm »
Are you using TIGCC, or GCC4TI? What version is it, how is your environment set up, and how are you running the compiler?

I have no problem compiling the example myself with GCC4TI on the command line in my Linux system (after adding the appropriate #define USE_TI89/USE_TI92PLUS/USE_V200 lines to the source). It's possible your installation or setup may be misconfigured somehow.

5
TI Calculators / Re: Flash apps for TI-89 series
« on: August 03, 2017, 12:06:51 pm »
Yeah, they tried to make money off of 89 apps for a time, but at one point they apparently finally gave up and just gave them all away for free. TI also added an 8K executable limit for ASM programs with the introduction of AMS 2, I think, which they later loosened to 24K from around AMS 2.04 or so onward (and apparently totally eliminated in AMS 3). And they implemented all sorts of protections against ASM code executing from other addresses, which is why things like HW2Patch/HW3Patch or tiosmod/amspatch are needed to patch out the protections from the OS and allow TSR programs, big ASM programs, and other cool stuff. Presumably a lot of these protections were to prevent running paid flash apps without paying.

6
TI Calculators / Re: Flash apps for TI-89 series
« on: July 29, 2017, 08:27:06 pm »
Lionel Debroux would be best to explain this since my memory is fuzzy. I think part of it may be that historically, TI was pretty stingy about signing third-party flash apps so people could release them (it was only until more recently that the community cracked all the signing keys themselves, and by this time 68k development was much less active), and TI's official dev tools were rather awful.

Another guess is that I would assume that making apps that fully interface with the OS might involve a lot more work and overhead and may require calling OS routines that are much slower than simply rendering to the screen oneself. I could be wrong on this, though.

7
Other Calculators / Re: Why RPN?
« on: February 03, 2016, 10:00:24 pm »
I was confused at first trying to figure out where 9 came from; I thought that they were treating 2(3) as some weird sort of implied division, which is something I've never heard of. :P

I do believe there are some differences in interpretation—even math notation isn't perfect. (And it does seem to make sense to me for implied multiplication to have higher precedence, even though that's not usually included in PEMDAS.) In my experience, calculators usually had a list of operations in the printed manual (you know, back in the old days when they actually came with these dead tree things called “books” ;)), which varied from calculator to calculator.

The moral, it seems, is when dealing with subtraction and division, better be safe than sorry and use extra parentheses when in doubt. Or RPN, of course.
6 1 2 + 2 * / → 1
6 2 / 1 2 + * → 9
No ambiguity there!

8
Web Programming and Design / Re: Login Security
« on: December 08, 2015, 04:44:26 pm »
Hehe, that's better than a situation where it's more secure to turn on Flash or Java, at least. :P

9
Other / Re: Technology Emergency!
« on: March 20, 2015, 03:33:24 am »
Given the number of programming languages (hundreds, if not thousands—and “machine code” is not one language but one separate language for every single type of processor that exists), there's about as much chance of someone of any age truthfully claiming to know all of them as someone being able to fluently speak every single human language that ever existed.

10
Other Calculators / Re: TI-81 Screen Types?
« on: February 26, 2015, 02:25:25 am »
Sounds very interesting, thanks for sharing. :)

11
Oh well... I remember using a third-party library on my HP 50g which provided the precise battery level and voltage.

I still use that. I would measure the voltage over time and make an equation that roughly estimates % state of charge based on voltage for a particular brand of NiMH cell. Not the most accurate thing (especially since the voltage fluctuates with load) but still useful. The thing that sucks about the library is that it usually fails to update without a power cycle. I never could figure out why.

This thread is interesting since I always thought Li-Ion systems usually had precise monitoring. I guess there are exceptions. :)

12
The projector idea seems more like you want a non-discrete display which would be cool. I've personally thought of how cool it would be to make a screen that instead of plotting pixels, it would plot basic geometric shapes.

Yeah, that would be like those vector-based CRTs in certain old videogames. I once saw a TV program that used lasers to project color vector images (even some true 3-D systems were proposed). The drawback then was that the complexity of images was limited due of the time it took to scan all the different points of the image. But if you had a system fast enough to scan a raster, you could support vector and bitmapped displays. If it was really, really fast, you might be able to directly render scalable fonts which would be awesome for reading. ;D

13
The concept of decimal computers actually isn't new; check out http://en.wikipedia.org/wiki/Decimal_computer
I'm not sure there would be a huge improvement in speed, though. Binary circuits are ideal; the simplicity of on vs. off is what makes them so fast and reliable (and cheap), plus it's straightforward enough to convert to and from decimal (or even emulate decimal arithmetic directly).

I think I've heard of the color-changing wall idea, but don't remember where. I think it involved some kind of OLED coating or something. I'm not sure what you mean by projector-based; all projectors I know of still use pixels. A vector-based display system using shapes instead of pixels might be possible; there were videogame arcade machines made that used that concept. It's just a different way of doing things; whether it's easy or hard depends on what you're actually trying to draw. If you wanted to display a video or bitmap image, though, you'd still have to deal with pixels.

14
Computer Programming / Re: How to make a IRC bot
« on: February 10, 2015, 10:23:35 am »
Which tutorial mentions PowerShell? You can create directories with anything you want.

If the terminal is an issue, there are GUI Python shells available. Python used to come with IDLE, I think, or it was available separately. I don't know if that is still a thing now. I haven't really used Windows in 11 or so years, so I have no idea what's available now on the Windows side.

15
Other Calculators / Re: Opening of Old Ti-Floppy Disk
« on: January 17, 2015, 07:59:00 pm »
Somehow, there actually happens to be some stuff by TI on ticalc.org: http://www.ticalc.org/archives/files/authors/4/436.html
Sadly, TI GRAPH LINK and the sample programs that came on those disks are likely not there anywhere.

Good memories, though—I'm sure I have a set of old GRAPH LINK floppy images buried in a OMG_I_used_to_use_floppies?! directory on my computer somewhere. :P

Pages: [1] 2 3 ... 14