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 - TC01
Pages: 1 ... 5 6 [7] 8 9 ... 24
91
« on: November 24, 2010, 10:02:00 pm »
Well, bit of a progress update...
X-Link does not seem to work with the 89 Titanium (for unknown reasons). And BrandonW said on #ti that he might take a weekend and rewrite this application at some point (to handle the IO ports better).
I might still do work on this in the mean time, but I've basically done everything I can already without using X-Link.
92
« on: November 24, 2010, 09:04:44 pm »
This project is my longstanding attempt to create a command line utility and Python library for accessing, searching, and downloading projects from ticalc.org (and other sites). Current version is 1.1; 2.0 has been in development for a while but is hopefully nearing a release with possible support for downloading programs from Cemetech and Omnimaga as well. Development is generally happening at github- you can clone a snapshot from there. Or, you can download the latest version from ticalc.org for Windows or Linux. (Downloads are also hosted on Cemetech for Windows and Linux). Once it's downloaded, extract the archive and run "python setup.py install". Note that if you're on Linux, this command will probably require root access (su or sudo); no matter what platform you are on you will need Python 2.x to run it. After installing it, you can run it on the command line using: python calcpkg.py [command] [filename] Note that if you're on Linux and using 2.0 or higher (or the 2.0 snapshots from github), you should instead be using: calcpkg [command] [filename] The first command you run should run is "update"- this will create a local copy of the master.index file from ticalc.org that calcpkg knows how to use for searching and so on. Then you can run "calcpkg search" and "calcpkg install", which will list and download programs. For a full list of all possible options, run "calcpkg -h" (or possibly refer to the README). Here is a rather old screenshot:
93
« on: November 23, 2010, 05:58:59 pm »
Nice job, SirCmpwn.
Are you going to upload it to ticalc.org?
94
« on: November 21, 2010, 06:54:08 pm »
Reuploaded with a readme (that I realized I omitted previously)- it contains everything in the first post as well as some legal disclaimers.
95
« on: November 20, 2010, 05:21:03 pm »
Well, actually, this is a Python library for accessing xkcd. It does contain five scripts- one of which does download all xkcds onto your computer. (I haven't actually downloaded all ~850 yet though). There are two others, for opening up random/last xkcds in your web browser, and two others for downloading the random/latest xkcd to your computer. Plus, you can use the functions available in the library for doing other things. You need Python 2.x (2.7 is the latest version) to install: you can get it here. As of version 1.1, you no longer need the feedparser module. I've modified it to use xkcd's JSON interface, which is good for two reasons: the RSS feed sometimes has things in it that aren't comic) which break the old implemention, and secondly: it removes the only third-party dependency. The download of xkcd.zip includes seven files (minus the readme, which has all this text): -dowallxkcd.py: script to download all xkcds -dowlastxkcd.py: script to download latest xkcd -dowrandxkcd.py: script to download random xkcd -lastxkcd.py: script to open a random xkcd in browser -randxkcd.py: script to open the latest xkcd in browser -xkcd.py: the library itself -xkcd-1.0.zip: a zipped Python package - if you know how to install Python packages just install this To install manually on Windows, you'd put xkcd.py in C:\Python27\lib\site-packages (wherever Python is installed, then \lib\site-packages). The scripts can go anywhere. To install manually on Linux... it goes to the same lib/site-packages folder, but I'm not sure where this is- either /lib/python/ or /usr/lib/python, probably.
96
« on: November 13, 2010, 06:13:06 pm »
What might be possible would be something like an installer to install an 8xu from a flash drive. I think I suggested that a while ago.
SirCmpwn did not plan on making such a thing, though.
97
« on: November 13, 2010, 05:04:25 pm »
This File Format Guide documents it, along with all the other TI file formats. On a calculator, it's what nemo said- the first two bytes are the length, then it's followed by the data. This is the text of the guide (minus HTML formatting): The TI-83+ variable file format The TI-83+ variable file format has two parts: a header and several variable entries.
The header appears at the beginning of the file and takes the following format: Note - All 2-byte integers are stored little-endian Intel-style (least significant byte first).
Offset Length Description 0 8 bytes 8-character signature. The signature is always "**TI83F*". 8 3 bytes 3-byte further signature. These three bytes always contain {1Ah, 0Ah, 00h} = {26, 10, 0} 11 (Bh) 42 (2Ah) bytes Comment. The comment is either zero-terminated or padded on the right with space characters. 53 (35h) 2 bytes Length, in bytes, of the data section of the file. This number should be 57 (39h) bytes less than the file size. 55 (37h) n bytes Data section - consists of a number of variable entries (described below). 55 (37h)+n 2 bytes File checksum. This is the lower 16 bits of the sum of all bytes in the data section.
Each variable entry follows this format:
Offset Length Description 0 2 bytes Always has a value of 11 or 13 (Bh or Dh). 2 2 bytes Length, in bytes, of the variable data. 4 1 byte variable type ID byte (see variable type ID's) 5 8 bytes Variable name, padded with NULL characters (0h) on the right. 13 (Dh) 1 byte Version. Usually set to 0 (present if first bytes are Dh). 14 (Eh) 1 byte Flag. Set to 80h if variable is archived, 00h else (present if first bytes are Dh). 15 (Fh) 2 bytes Length, in bytes, of the variable data. (This is a copy of the value in offset 2) 17 (11h) n bytes Variable data. Click here for variable data formats.
98
« on: November 13, 2010, 01:31:46 pm »
Nope.
My math teacher (of two years ago, and now this year again) taught me calculator programming, so...
99
« on: November 13, 2010, 01:20:37 pm »
A while ago, I made a patch to (completely) disable the Push-to-test in OS 2.43 and 2.53MP. It's complementary with the brandonw patch.
Technical banter: Brandon's patch renders _SetAppRestrictions useless, along with some Testgrd2 related stuff, if I recall correctly. My patch messes with the PTT code itself, to disable the hook kill and the group/pic reset. (bcall _PTTReset iirc).
http://www.ticalc.org/archives/files/fileinfo/425/42591.html http://www.ticalc.org/archives/files/fileinfo/418/41803.html
Nice, but what is the push to test?
There's a good explanation of it in the review for the second file mapar linked. It's something TI added to TIOS 2.40. When a key combination is held down when the calculator is off, it brings up a PTT menu that lets you disable the running of applications and programs until a file is sent to it from another calculator. It's for teachers.
100
« on: November 13, 2010, 12:41:17 pm »
Wasn't he making something that would rewrite the TIOS Basic parser to let it run code out of ROM?
Noshell can run archived programs by copying them to RAM first (in addition to running assembly programs without Asm(, and Ion/MOS programs without a shell).
101
« on: November 13, 2010, 12:39:04 pm »
The only point of making an "OmniTyper" would be to compete with SourceCoder.
IMO, a non-Internet program to do what SourceCoder does would be far more useful than something trying to imitate SourceCoder.
102
« on: November 13, 2010, 10:06:30 am »
Hmm... could this be folded into TiLP somehow (or into a new piece of software using libti*) for Linux users? Install it, lots of cool features 
I don't have an Nspire (nor do I plan on getting one any time soon), so no point. But I am downloading a copy though, in case TI removes this link in the future if/when I do get an Nspire.
103
« on: November 13, 2010, 09:59:37 am »
Interesting. It lets you control an Nspire from a computer?
We can't get the non-Nspire TI-Navigator software for free like this, can we?
104
« on: November 13, 2010, 09:30:57 am »
Installing an 84+ OS on an 83+ would be kind of pointless, because the 83+ does not have an RTC and so timing functions wouldn't work. You'd get OpenLib and ExecLib, but I don't think any libraries actually use them. ok, but what could this patch add? i do not see the point of installing a TI-84+ OS on a 83+, though they are quite similar....
There are no important third-party patches for Z80 calculators, if you have some bug, tell us someone could make a patch, but you don't really need one.
That is not totally true. As Lionel said, you need patches to run 2.53 MP and have it be stable. But yeah, if you're not running 2.53 MP you don't really need any patches.
105
« on: November 10, 2010, 04:21:37 pm »
I noticed that a while ago, since I knew what it said.  It might be better as "Ludum perdidisti", though, as in Latin verbs tend to go at the end of the sentence or phrase.
Pages: 1 ... 5 6 [7] 8 9 ... 24
|