Classic99 QI3.3 - DirectX TI Emulator for Windows
by M.Brent/Tursi
http://www.harmlesslion.com/software/classic99

----------
PURPOSE

To have fun and tear apart my favourite machine - the TI99/4A. 

It's written entirely in C++, using Microsoft Visual C++ 6.0 and DirectX. 
Source is available for your review but derived works may not be distributed
without contacting me.

---------
REQUIREMENTS

-Windows 98, ME, 2000 or XP
-DirectX 8 to use DirectX/FullScreen modes

---------
SETUP

Unzip the archive with folders - in theory, you've already done that.

The emulator is now preconfigured and ready to go - just check out the menus!

Note that the current version can not load any files not included - that's coming.

---------
THANKS!

A new section to thank those who have helped in various ways:

Roland Meier - For 9938 video subsystem, vastly improved disk support, and general fixes and
improvements throughout :)

Frank Palazolo - for your TMS5220 emulator for MAME, and for trying to help me way back 

John Butler - For writing the TMS9900 disassembler, which I borrowed for my monitor screen. ;)

Raphael Nabet - for freely sharing with me his modified version of the TMS5220 emulator, which
showed me exactly what I had been doing wrong.

Stiletto - for once being Ami99's biggest fan and sounding enthusiastic when he posted

Derek Liauw Kie Fa (Kreed) - for the 2xSaI engine - wonderful work!

SNES9x - Integration code for 2xSaI borrowed from this project :) See the 2xSaI folder for
all the credits.

Herbert Foster of Texas Instruments for answering my request for permission to include ROMs.
See ROMS.TXT

Ron Reuter of www.mainbyte.com for letting me use the keyboard graphic he drew up

Shay Green for the nifty NTSC TV emulation filter

---------
HISTORY

This project started after I saw V9T9 (then TI Emulator!, just ask Stiletto for a full
history ;) ) I didn't have a PC and wanted an emulator for my Amiga. Not
knowing how to reach the author of V9T9, when PC99 hit the scene, and
written entirely in C, I decided to approach them to do a port.

They sent me a very official No, so I started it myself. The Amiga
version had the CPU core complete, a hacked video driver in place,
and booted the TI and ran TI BASIC. Then I got a PC and didn't need it
anymore.

Curiousity, interest, and whatever muse tends to push me has me keep poking
at this from time to time, and that's why when I found most of the source
code I ported it to the PC, and it goes from there.

In mid April 99, the DOS source code was ported to Win32 with the excellent
WinAllegro library. It actually improved the speed.

In June 99 it was ported to the WIP Allegro 4.0. It hurt the speed badly, but
did help several things start working right, like sound.

In early July 99, the project was prepared to be laid to rest.

On July 10th, 99, I implemented to last functions that I will be giving away. (I thought.)

On Oct 6, 99, I returned to the project to implement the speech functions I had been
playing with. 

On ?? Feb 00, Roland Meier's preliminary 9938 code, improved disk code, and general fixes and
speedups were added. :)

And then again on 10 Nov 01, I revisited the code with the intent of producing a QI
(Quality Improved!) version that solved the long-standing problems.

It spent a couple of years idling, until in May 2004 I updated it with the TI ROMs 
(legally!)

Then abruptly in July 2005, I was offered a cover disc position, and got interested
in updating it again! Who knows what's next?!

