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.


Topics - mob-i-l

Pages: [1]
1
I have the Andie Graph TI-83 emulator on my Android device, see http://www.appbrain.com/app/andie-graph/net.supware.tipro & https://play.google.com/store/apps/details?id=net.supware.tipro.

Andie Graph cannot load programs from the Android SD-card or import them using the app.

My idea for a new Android app would be to manipulate the file corresponding to the battery backup RAM (ti83.RAM) that is stored in the same directory as the ROM (ti83.rom). This app should be able to import and export programs and data from the RAM-file from/to 83p-files etc. It might be easier to first develop a command-line program that run on an external computer.

I'm not sure if the RAM-file in Andie Graph is just a dump of the actual emulated RAM or if it's a different format. One problem is that Andie Graph is not open source but there is an earlier version for TI-85 that is and I think the RAM is handled in the same way, see http://dougmelton.com/android/andie-graph/ & http://fms.komkon.org/ATI85/. I do not know enough about the TI-83 RAM memory map to be able to write this program. I've not yet experimented with RAM-files from other TI-83 emulators.

Is there a way to convert a TI-83 backup-file (backup.83b) to a RAM-file and vice versa?

TI-83 is still sold where I live under the name TI-82 STATS and is very common among highschool students.

2
I think it would be useful with a program that could list the program to a high but screen-wide image that would look like the program does in the built-in editor. The image could be in PBM-format: http://en.wikipedia.org/wiki/Netpbm_format. This could be used to publish type-in programs in books or in forums. There could be one program for TI-8x and one for CASIO fx/cfx or one for both brands of calculators and others. It would preferably be a command-line program for MS-DOS/FreeDOS or Unix/Linux. It should use the same font as on the calculator screen. If one lists a group-file one should get one image-file for each program. Does such a program already exist?

An example of what i mean:

(I made this using screen dumps from an emulator and putting the pictures together in an image manipulation program.)

3
TI Z80 / TI-8x program to communicate with CASIO through link ports
« on: May 05, 2012, 01:46:06 pm »
I think it's possible to write a program in Asm or C that could communicate with all CASIO-calculators. The CASIO have a link-port with serial communication using fixed lines for send and receive, but TI is more flexible and can use both lines for sending and receiving. Thus, the TI-calculator should be able to emulate serial communication. Since both TI and CASIO calculators use 4.5 V they probably have the same voltage levels on the link ports. There are open source programs for Linux to communicate with the CASIO calculators using an official CASIO-link (which is just a voltage converter since the standard serial protocol is used). If one could modify such a program to use the $4-link or the black link (TI-Graph Link) one would be closer to making a program for the TI-calculator. Does anyone think this would be impossible or very difficult?

I have some CASIO-calculators but no CASIO-link. I do have some CASIO-calculators that can exchange programs via the link ports.

Here are some links to programs that can be used to figure out the CASIO link protocol:
http://xizard.free.fr/logiciels/XI_interface/XI_interface.html
http://sourceforge.net/projects/cafix/files/
http://tuxmobil.org/calculators_unix.html

I think this TI-program would be useful for teachers in classes were students have mixed TI and CASIO calculators and that one could transfer programs and data between the students and the teacher. If a teacher wants to transfer a CASIO program from a TI-calculator the program would be stored in the TI-calculator as e.g. an encoded list and then transferred using the program.

4
I have developed a mental calculation training program called Aritm. It's based on a program I developed in C for MS-DOS in 1992 but more directly on my TI-BASIC-version from 2010. This version is for CASIO fx-9860GII but might work on other models such as fx-9750GII.

You can download the program ARITM.G1M here: http://www.df.lth.se.orbin.se/~mikaelb/casio/fx-9860gii/mob-i-l/. Aritm for Casio and TI and some other systems is free open source software (FOSS) with the well known license GPLv3+. You run ARITM but the file also contains some subprograms beginning with ZA that also are necessary.

The Texas Instruments TI-82/TI-82 STATS/TI-83/TI-83 Plus/TI-84 Plus-version is here and it has documentation but the program is rather self-explanatory: http://www.df.lth.se.orbin.se/~mikaelb/ticalc.html#aritm.

I developed the program in the Casio-BASIC programming language in the editor in the communication program FA-124 2.00 and on the graphing calculator CASIO fx-9860GII with OS 02.01.0200. The program uses the command Menu and the function RanInt# and it stores its data in a list that can be up to 590 floating point elements long. I know the the program could be more optimized but I struggled with the editor in FA-124 and I didn't want to use strings since that would make porting to older models more difficult. The editor in FA-124 2.00 seems to introduce strange bugs, e.g. RanInt# is converted to RanBin# in the editor if you import code and list indices (e.g. [J]) sometimes becomes tokenized on the calculator and produces errors when you run the code. This only occurs if you edit the code in FA-124. If you just import it and then transfer it there should be no problems provided you use the latest versions of FA-124 and Casio OS 2.

Aritm could be ported to other models such as Algebra FX 2.0 Plus and fx-9750G. I don't have a link-cable for Casio and have to transfer the program through the fx-9860GII to the other calculator models and so far I've only succeeded in transferring it to fx-9750G and not to Algebra FX 2.0 Plus, CFX-9800G or fx-7700GE. Aritm cannot run on the fx-9750G as it is now.

If someone wants to help convert Aritm to other calculator models and distribute the program according to GPLv3+ that would be great. If one cannot use lists of length 590 one might use matrices and the technique I use in the TI-82-version (since lists on TI-82 can only be 99 elements long).

There are some hacks you can do to the program, e.g. introduce new exercises such as multiplication with the 11 and 12 tables, and additive pairs of ten (though this is already part of subtraction).

Pages: [1]