Babble Software Text Dolphin Info Image Gallery Forums HOME

Classic99 - v334

[Screenshot] [Screenshot] [Screenshot]

If this software is cool or useful to you, consider a small donation to the programmer! There is *no* need to pay to download and enjoy this software! But it's a lot of work and I do it in my so-called spare time, so a couple of dollars would be really appreciated! :)
(Alternately, there's my Amazon Wishlist)

Click here to download:
38 downloads this week
54006 downloads total
windows.gif Classic99 Emulator and Source Code, plus Arc303g and documentation (1.8 mb) (#1) since 2010-02-24



(previously Ami99)

Click here for my TI Software

Classic99 is a freeware TI-99/4A emulator for Windows 9x. Classic99 runs most stuff fine:

-System ROMs and many cartridges are INCLUDED under license from Texas Instruments
-boots and runs all console OS functions (except cassette I/O) and TI BASIC correctly
-most modules seem to work fine
-XB/Atarisoft cartridge bank switching supported
-all three music channels emulated through any DirectSound compatible sound card
-noise channel fully emulated, though user-defined repeat rates are not 100% accurate
-Speech implemented for both speech ROMs and external speak
-keyboard CRU scanning implemented
-joystick support
-9901 timer supported
-partial disk support
-DirectX Windowed and FullScreen, as well as non-DirectX windowed modes.
-Sprite collision detection (by pattern)
-Numerous video filter options (HQ4X, 2xSAI, SuperEagle, NTSC, etc)
-Integrated debugger with single step
-PS/2 keyboard emulation built-in
-Mouse-driven menu selection (double-click on screen)
-1MB Super AMS card supported
-Open Source and 100% free

TI-99/4(A) ROMs ARE INCLUDED!. Just select the system you want from the menu! This program will likely always be BETA and therefore incomplete. I can't provide support with getting ROMs to work - that's your concern. ;)

Last Updates (max 5)

(2009-12-19)
  • Moved several long-term user-carts into the Apps menu
  • Added 'redraw' and 'clear' to the debug window
  • Updated Breakpoint system with ability to specify memory ranges
  • Changed breakpoint tag for timing code (now needs just one entry)
  • Increased minimum sound jitter buffer to reduce garble
  • Fix output when audio voice set to 0 (not flat)
  • disable audio debug to disk (was not meant to be on!)
  • (code) re-laid-out cartridge structs and created new breakpoint struct
  • When config file not present, set up defaults for disks
  • run audio and speech thread at higher priority
  • change default 379 bank to last one
  • made 'step over' not show the stepped over instructions in the debugger
  • when system running very slow, don't update speech (temporary workaround)
  • changed "slow cpu" to run as slow as possible (about 60hz right now)
  • Made 99/4 not have a bitmap mode
  • don't lose the current directory when saving a snapshot
  • (code) changed nasm command line

  •  
    (2009-11-26)
  • Disable the audio.raw debug log which was causing many issues! Note: source not updated

  •  
    (2009-11-12)
  • Too many to list - over sixty updates!
  • New sound core is a big one
  • Fixed the Tunnels of Doom load
  • Debugger updates, new shortcut keys, heatmap
  • See the forum post or 'whatsnew.txt' for full details

  •  
    (2009-08-09)
  • More filesystem debug
  • Added ability to set Program Counter (disasm page)
  • Added better description of file header mismatch
  • Added better detection of TIFILES header
  • Fixed broken host text file fixed/variable determination
  • Commented out speech and dac warning debugs (they don't help)
  • Print one less debug line to window to avoid last line being masked

  •  
    (2009-08-04)
  • Bugfix to last build which broke V9T9 file headers

  • Notes
    Note: this is a beta release. I'm not done all the improvements yet. Use with care

  • Text to Speech apps and other apps that flood the speech synth, ignoring the control bits, do not work (ie: TE2)
  • AVI recording uses the original, unfiltered image
  • Disk files (FIAD) only (no .DSK access)
  • 99/4 emulation has trouble starting up (4A is fine)
  • MiniMemory 'Load and Run' doesn't work right
  • SDGROM is not yet considered release state
  • Cycle counting is not guaranteed 100%
  • DAC or very fast sound changes will currently not work
  • File-based SBR disk opcodes are not working correctly
  • Title:Classic99
    Theme:Emulator
    Created:2002-07-28
    Last Update:2009-12-19
    Status:Open

    <-- Previous software in Windows (Bouncin' Boobies)Next software in Windows (CopyNew) -->
    <-- Previous software in All (Bouncin' Boobies)Next software in All (CopyNew) -->

    Back to Software Menu


    Babble Software Text Dolphin Info Image Gallery Forums HOME

    This page belongs to tursi#at#harmlesslion.com
    All rights reserved. All lefts, too.
    Email addresses are provided for personal contact only. The operator of this website will not give, sell, or otherwise transfer email addresses maintained by or for this website to any other party for the purposes of initiating, or enabling others to initiate, unsolicited electronic mail messages. Personal pages on harmlesslion.com do not necessarily reflect opinions or official stances of HarmlessLion as a business, which is in itself only me anyway. ;)