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 - mob-i-l

Pages: [1]
1
Computer Projects and Ideas / Re: Raspberry Pi : What should I do with it ?
« on: February 21, 2013, 03:59:25 pm »
I have a Raspberry Pi running the most updated Rasbian and I've installed TIEmu on it today using sudo apt-get install tiemu. It works but I can't see any skins in Rasbian. I'm running it using my TI-89 ROM (I also tried the built-in ROMs). TIEmu works very well on my Lenovo 3000 N200 with Ubuntu 10.04. It's exactly the same version of TiEmu and skins on both systems. BTW when it starts on Rasbian it complains about that it can't find skins, but I made copies with the name it asks for and then it starts but no skin is visible (it looks like when you run with no skin). I'm now running my Raspberry Pi using the composite video out, so the resolution is lower.

I've also installed TILEm by compiling it myself and that works perfectly on Raspberry Pi.

2
WabbitStudio Software Suite / Re: Wabbitemu on Android
« on: May 27, 2012, 08:10:04 am »
I downloaded and installed http://files.julosoft.net/Wabbitemu.apk today. I choose ROM and it loads the right calculator picture for the ROM but it doesn't start and when I press ON it vibrates but still doesn't start (I even tried long-pressing on ON). I've tried ROM:s that work with Wabbitemu for Windows and Andie Graph. I tried to reinstall Wabbitemu but it didn't help. I have closed all apps between tests. I use a ZTE V9/Light with Android 2.2 (Froyo).

3
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.

4
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.)

5
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.

6
News / Re: TI-Story moves to its own site
« on: May 05, 2012, 11:52:53 am »
@DJ_O & @burr I have not made any games for the TI-calculators yet except for Aritm. I've made some lively demo programs for drawing splines and queue simulation. I would like to make a checkers app in TI-BASIC with AI. I should also port some other programs I've written to C (e.g. Z88DK) and Asm for TI-calculators. I started programming on a Sinclair ZX81 in 1981 (my first computer) and took a programming course in high-school in ABC-BASIC for Luxor ABC 80 during the same year. Then I made a lot of games and typed in and improved others'. From 1983 I mostly coded in Forth for a few years, but learned Pascal and Fortran at university 1987 (and one assignment was to write Mastermind in Fortran 77). I also learned Z80-assembly 1985 but I haven't used it much. In 1990 I learned Unix shell-scripting (on HP-UX) and C for MS-DOS and later C++.

I tested a TI-81 in 1993 and then bought a TI-82 the same summer for a reduced price since I was working as a teacher then. I discovered some bugs in the original TI-82 firmware and got a new one (but I had to return my old). One could upload apps to TI:s FTP-site (this was before WWW) using a specially formatted email (and my files on my site still have this format).

In 1994 I started working for an electronics company that made control computers using 8051 and I developed programs to develop programs to control the control computers mostly in Visual Basic but also in AWK, SQL and C++. I built a $4-link (serial) for TI-82 about 1995. In 1995 I learned Java applet-programming and in 1996 Perl for web-servers. I've also done PIC-programming i Asm and C and Freescale/Motorola and AVR in C. I think I should connect TI-calculators to Arduino. I'm also interested in 3D CAD and simulating engines. I'm active in the ZX80/ZX81-community and collect programmable/graphing calculators and retro computers. I should also learn more about jQuery and Android-development using Java and JavaScript (using PhoneGap that could be ported to iOS). There is also BASIC! for Android and I read the manual recently. I should also learn Python, LISP and Haskell.

I will try to find the early GRAPH-TI and CALC-TI emails (I've stored them on CD-ROM but in Windows 95 emailformat so I have to install W95 on some computer).

7
News / Re: TI-Story moves to its own site
« on: May 05, 2012, 11:47:37 am »
@DJ_O & @burr I have not made any games for the TI-calculators yet except for Aritm. I've made some lively demo programs for drawing splines and queue simulation. I would like to make a checkers app in TI-BASIC with AI. I should also port some other programs I've written to C (e.g. Z88DK) and Asm for TI-calculators. I started programming on a Sinclair ZX81 in 1981 (my first computer) and took a programming course in high-school in ABC-BASIC for Luxor ABC 80 during the same year. Then I made a lot of games and typed in and improved others'. From 1983 I mostly coded in Forth for a few years, but learned Pascal and Fortran at university 1987 (and one assignment was to write Mastermind in Fortran 77). I also learned Z80-assembly 1985 but I haven't used it much. In 1990 I learned Unix shell-scripting (on HP-UX) and C for MS-DOS and later C++.

I tested a TI-81 in 1993 and then bought a TI-82 the same summer for a reduced price since I was working as a teacher then. I discovered some bugs in the original TI-82 firmware and got a new one (but I had to return my old). One could upload apps to TI:s FTP-site (this was before WWW) using a specially formatted email (and my files on my site still have this format).

In 1994 I started working for an electronics company that made control computers using 8051 and I developed programs to develop programs to control the control computers mostly in Visual Basic but also in AWK, SQL and C++. I built a $4-link (serial) for TI-82 about 1995. In 1995 I learned Java applet-programming and in 1996 Perl for web-servers. I've also done PIC-programming i Asm and C and Freescale/Motorola and AVR in C. I think I should connect TI-calculators to Arduino. I'm also interested in 3D CAD and simulating engines. I'm active in the ZX80/ZX81-community and collect programmable/graphing calculators and retro computers. I should also learn more about jQuery and Android-development using Java and JavaScript (using PhoneGap that could be ported to iOS). There is also BASIC! for Android and I read the manual recently. I should also learn Python, LISP and Haskell.

I will try to find the early GRAPH-TI and CALC-TI emails (I've stored them on CD-ROM but in Windows 95 emailformat so I have to install W95 on some computer).

8
News / Re: TI-Story moves to its own site
« on: April 18, 2012, 04:12:47 am »
I was rather active in the earliest TI-calculator community and some traces of this can be seen here:
http://www.df.lth.se.orbin.se/~mikaelb/lut/calc-ti.txt

This was first in the GRAPH-TI mailing list and then in the UseNet Newsgroup:
news:bit.listserv.calc-ti
(There was also a bit.listserv.graph-ti newsgroup but I think it was short lived.)

There was also some private correspondence.

I also have my website with old programs and one new for TI-calculators:
http://www.df.lth.se.orbin.se/~mikaelb/ticalc.html

9
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]