Babble Software Text Dolphin Info Image Gallery Forums HOME

Classic99 - v365

[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:
22 downloads this week
68306 downloads total
windows.gif Classic99 Emulator and Source Code, plus Arc303g and documentation (14.8 mb) (#2) since 2013-01-22



(previously Ami99)

Click here for my TI Software

Classic99 is a freeware TI-99/4A emulator for Windows 2000 and up. 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/Jon379/SuperSpace cartridge bank switching supported
-full sound emulation of all channels
-Speech implemented for both speech ROMs and external speak
-keyboard CRU scanning implemented
-joystick support
-9901 timer supported
-disk supports V9T9 files, TIFILES/Xmodem files, Windows native files, V9T9 DSK and PC99 DSK images (DSK images are read-only)
-DirectX Windowed and FullScreen, as well as non-DirectX windowed modes.
-Full 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
-Full source code included

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.

Last Updates (max 5)

(2013-01-21)
  • Fix loading of Extended BASIC programs in I/V254 mode from disk image files
  • Fix starting in full screen mode not to hang
  • Clear VDP registers 0 and 1 on reset per the 9918 datasheet

  •  
    (2013-01-16)
  • Fix SBR Information request to correctly return number of sectors, and properly read record count as 16-bit. This fixes Archiver and compressed files!
  • P-Code card works (previous fix to 'X' instruction fixed it)
  • Implement disk 'write protect' option
  • Implement raw sector writes to image disks

  •  
    (2013-01-12)
    CORE:
  • Made CPU a class object to support multiple instances
  • BUGFIX: 2-word X opcodes which executed a relative jump would use the wrong address offset (fixes Jumpy)
  • Fix startup hang when no cartridge selected (like a new install)

  • Video:
  • Implemented early (buggy) support for the F18A's 9900-based GPU. This emulation is not considered production quality yet. But you can step and debug code (while the main CPU incorrectly halts). No other F18A registers or graphics is implemented and the updated/unsupported opcodes are also wrong. Experimental/early use only.

  • Disk system:
  • Added AutoMap DSK1 option to disk system (lets you run many DSK1 centric titles from any disk index automatically)
  • New code to handle global disk option types
  • Warn in debug log if DSRLNK is called with any workspace other than GPLWS (>83E0)
  • Update VDP heatmap when reading records and programs from disk
  • Added some TODOs
  • Fix bug checking file type with OPEN on Image files - was causing the TI Assembler to throw a DSR error on COPY of a DV file

  • Cartridge System:
  • Added ability to recognize .C, .D, .G and .3 files in the User->Open menu (old format was only C.BIN, D,BIN, etc)
  • Also recognizes
  •  
    (2012-06-30)
  • 1) MBX bank switching preliminary (use type '!')
  • 2) Finally, added Retroclouds contribution for loading and saving Breakpoints. Sorry for taking so long!
  • 3) Added debugger option (in menu) Break on Illegal Opcode
  • 4) Added warm reset option - doesn't erase RAM before resetting.
  • 5) Fix NEG opcode - was not setting C

  •  
    (2011-12-11)
  • Fix setting of VDP interrupt bit to happen AFTER the screen is drawn, not before (fixes Mad Marvin demo)
  • fix stack overflow in loading 'O'ther cart types from Classic99.ini
  • Updated TurboForth BLOCKS file to today's version

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

  • Video recording may be broken
  • Text to Speech apps and other apps that flood the speech synth, ignoring the control bits, do not work (ie: TE2)
  • DSK image support is mostly read-only
  • DAC or very fast sound changes will currently not work
  • Uninitialized memory detection does not work on AMS RAM
  • 80 column mode does not work with screenshots, AVI recording, filters, or any stretch except DIB
  • F18A support is very very incomplete
  • Title:Classic99
    Theme:Emulator
    Created:2002-07-28
    Last Update:2013-01-21
    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
    Proving that there is some fun left on the web.
    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. ;)