Your wish is my command... a new TI99/4A emulator that includes one!


[ Follow Ups ] [ Post Followup ] [ TI-99 Emulator Forum ] [ FAQ ]

Posted by Stiletto on June 20, 2000 at 08:05:32:

In Reply to: GPL Disassembler posted by Tursi on June 15, 2000 at 23:19:47:

(excerpted from the ti-994a messageboard at
http://www.egroups.com/group/ti99-4a)

"From: Marc Rousseau
Date: Mon Jun 19, 2000 6:08am
Subject: New TI emulator for Linux

Hello,
If anyone on this list is interested in yet another emulator for the TI-99/4A, I'm working on porting one I've been kicking around for a while now (somewhere over 6 years) to Linux. It's only the first release, but if you have a working emulator already (preferably v9t9), you should now be able to run most of your cartridges under X-Windows in Linux. If you're interested, it can be found at http://www.mrousseau.org/programs/ti994a. Any comments, criticisms, suggestions, or contributions (non-monetary: i.e. code fixes, better documentation, ...) are welcome.

Enjoy!
Marc"

Pretty cool! Its current state reminds me of that emulator someone made for the Amiga, or perhaps Ami99. ;) But anyhow, also on his page -
"History:
Well, here's my contribution to the TI-99/4A community. A few years back, I thought it would be neat to be able to play my old TI games on my PC. Instead of doing the smart thing (looking for an existing emulator), I sat down and wrote my own. At first is was a simple text-based simulation of the TI. Then I added graphical support for the OS/2 Presentation Manager. When I got bored with that, I ported it to Windows and added sound support. Now I've decided to try my hand at a Linux version. In the spirit of Linux and Open Source, I'm releasing the code under the GPL license.

Note: In order to run the emulator, you need to create a cartridge that contains the console ROM & GROMs from the TI-99/4A. Texas Instruments will not allow these to be distributed, so you'll need to find a way to get them yourself. If you have a working copy of v9t9, instructions are included to help you create the required cartridge.

Features:
Currently ported:
Assembly code for speed.
Tracks the emulated CPU speed so it runs at the right speed even on the fastest processors.
Uses SDL for graphics - supports X11.

Coming soon:
Emulation of the floppy disk controller (requires a TI disk ROM image). Allows read/write access to disk image files.
Save/Restore the complete computer state (So you can pick up that game you were playing right where you left off).

Sound support (no noise support yet - sorry).

Programs included:
ti-console - A simple, text-based emulator with a simple Explorer type interface.

ti-sdl - The SDL based version of the emulator.

disk - A simple program to display a listing of files on a TI disk image created by AnaDisk. It can also create PC files in a 'normal' PC format or in a special format (I actually borrowed it from another ti program that I found but I can't remember which one) that can be used by convert.

convert - A utility to convert various files to the cartridge format used by ti99sim. It will convert cartridge files on a TI disk created by a Gram Kracker tm, specially formatted hex dumps, and .hex/.bin files from v9t9 to the native cartridge file format.

dumpcpu - A disassembler that will dump the ROM code in a cartridge file.

dumpgrom - A GPL disassembler to dump the contents of GPL code in a cartridge."

I guess dumpgrom would do it. Biggest problem: seems as if a lot of his code is in x86 assembly, which will be difficult to port to multiple platforms.

Stiletto




Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ TI-99 Emulator Forum ] [ FAQ ]