A New 68k Emulator
Posted by Michael on 23 May 2005, 20:34 GMT
For the past few years, the perpetually popular Virtual TI has been declining in usefulness with the release of newer, unsupported calculators such as the TI-89 Titanium and Voyage 200. Now there is a new emulator that aims to emulate the 89, 89 Titanium, 92, 92+, and Voyage 200: TiEmu. The v2.0 release candidate of TiEmu has just been released by Romain Liévin and Kevin Kofler. This emulator will thoroughly emulate any of the 68k calculators with all the fancy features we've come to expect in an emulator, such as saving states, linking, and debugging. But wait, there's more! TiEmu is multiplatform, with Linux and Windows versions as well as a Mac OS X port in progress. The Windows version requires the GTK+ package.
As this is a release candidate, please report any bugs to the authors.
|
|
Reply to this article
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
tigcc-debugging-branch
|
Kevin Kofler
(Web Page)
|
I'm working on a version of TiEmu targeted for TIGCC debugging. This version has GDB (see http://sources.redhat.com/gdb/ ) and the Insight graphical GDB frontend (see http://sources.redhat.com/insight/ ) built in, allowing to debug C programs with TIGCC 0.96 Beta 4 or higher. See http://tigcc.ticalc.org for more information, screenshots and a download link (hosted on SourceForge because there's no way I can upload my huge files on lpg.ticalc.org or tigcc.ticalc.org, I would be way over quota ;-) ).
|
Reply to this comment
|
23 May 2005, 21:17 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: A New 68k Emulator
|
Benjamin Moody
(Web Page)
|
TilEm has supported app loading for many years, and since 0.970 supports OS upgrades as well. However, you need to have a copy of the boot code -- the last 16k of Flash, which isn't included in the OS upgrade -- to begin with. I haven't looked into exactly how much of it is necessary for normal operation, but you do need at least the initial hardware configuration code.
With that said, if you have a Windows machine handy, you can simply install Flashsim and use the provided CLC files. And for what it's worth, the 83+ SE boot code, with some slight modifications, seems to function properly as an 84+ boot code, so long as you don't try to use the USB.
If anyone wants to take the time to write a simple boot code that could be distributed under LGPL -- or similar permissive license -- I would be exceedingly grateful. I might do that myself at some point.
|
Reply to this comment
|
25 May 2005, 00:29 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: A New 68k Emulator
|
Benjamin Moody
|
If you were running a more sensible operating system, you would find that the necessary tool was built in. Since you're not, here are a few options:
Versions of dd for Windows (the command line is 'dd if=TI83Plus.clc of=TI83Plus.rom bs=1k count=512')
* http://unxutils.sourceforge.net/
* http://uranus.it.swin.edu.au/ ~jn/linux/rawwrite/dd.htm
* http://www.cygwin.com/
* http://www.google.com/ search?q=dd+Windows
Free UNIX-like systems you might enjoy:
* http://www.knopper.net/ knoppix/index-en.html
* http://www.damnsmalllinux.org/
* http://www.freesbie.org/
* http://www.google.com/ search?q=live+CD
Roll your own:
#include <stdio.h>
main() {
FILE *i, *o;
char d[1024];
int n;
i = fopen("TI83Plus.clc", "rb");
o = fopen("TI83Plus.rom", "wb");
for (n=0;n<512;n++) {
fread(d,1024,1,i);
fwrite(d,1024,1,o);
}
}
|
Reply to this comment
|
27 May 2005, 00:04 GMT
|
|
1 2 3 4
You can change the number of comments per page in Account Preferences.
|