Classic99x Xbox

From GameBrew
Classic99x
Classic99x2.png
General
AuthorXPort, Madmab
TypeComputer
Version4
LicenseMixed
Last Updated2023/10/11
Links
Download
Website

Classic99x is a Texas Instruments 99 emulator for the Xbox. Original by XPort and updated by Madmab.

Features

  • Emulates the Texas Instruments 99.
  • Ported from Classic99.
  • Relax/SMB support.
  • Save states (cartridges only).
  • Rewind support.
  • Must have at least one ROM for the emulator to work.

User guide

You must select the correct image type in order to load the ROM:

  • Cartridge Games - These are the easiest to identify and run. File extension is usually .BIN.
  • Program File Extended Basic/Program File Basic - This is essentially a BASIC language program that is run either from FIAD or a DSK image.
  • Object File Editor/Assembler - This is an object/assembly file that is loaded via the Editor/Assembler. It is run either from FIAD or a DSK image.
  • Program File Editor/Assembler - This is a program/assembly file that is loaded via the Editor/Assembler. It is run either from FIAD or a DSK image.

3 & 4 are virtually the same. Just loaded slightly different.

In most cases there will be a file on the disk or included with the image zip you want to run that describes what type of file you are running.

Loading cartridge games

Each cartridge game can consist of 1 to 3 files. The naming is like this.

XXXXXC.BIN
XXXXXD.BIN
XXXXXG.BIN

Where XXXXX is the descriptive name of the game and C/D/G represent the different parts of the cartridge ROM.

Just select any one of these files and you are good to go. It also supports multi-file ROMs within a ZIP file.

And if you set Auto Paste Lines Into Emulator to Yes, the emulator will automatically update the Auto Paste lines to handle everything for you.

FIAD and Disk based files

Program File Basic, Program File Extended Basic, Object File Editor/Assembler, and Program File Editor/Assembler are all handled the same way. It just depends on whether you are using FIAD or a DSK image.

FIAD files. Essentially a directory somewhere on your Xbox that the emulator treats as an emulated Disk inserted in drive 1.

Disk based programs are a little different from a cartridge, in that usually one file is the one you want to run, and the rest are just support files that the program loads.

Screenshots

classic99x3.png

classic99x4.png

Changelog

v4

  • Updated to madmab edition interface CFv1b43. See "Interface Changelog.txt".
  • Changes to the screenshot code to account for new directory layout when using "Extras menu" screenshot options.
  • Game exit transition no longer displayed when game is autolaunched.
  • "Select media file" option added to configuration menu in case you need to change the selected image in a multi-image zip file.

v3b3

  • Updated to madmab edition interface CFv1b17. See "Interface Changelog.txt".

v3b2

  • Updated to madmab edition interface CFv1b14. See "Interface Changelog.txt".
  • Changes To Classic99x Core - Tweaked around with the volume a little. In some games it was distorted. May still need some tweaking. A little low for my preferences.

v3b1

  • Updated to madmab edition interface CFv1b08. See "Interface Changelog.txt".

v3

  • Seems I was thinking extended basic programs did not work in Classic99. Oh and I named the one image type incorrectly.

Changes To Classic99x Core:

  • Changed the image type "Program Extended Basic" to it's proper name "Program Basic" and added a new image type "Program Extended Basic" for extended basic programs.
  • Game selectable video mode removed and change to a global game video mode. So you can use the interface (game select) at 720p or 1080i and have games run in another video mode. "In Game Menu" video mode will match the one the game is set for except for the media browser which will change to match the video mode used outside of the game.

v2

Changes To Classic99x Core:

  • Note: Savestates only seem to work with cartridges.
  • Partial core update to core 3.62. I ran into issues doing a full update. So I decided in the interem to do a partial update of as much as I possibly could. So updates include the following.
  • Latest VDP code.
  • Latest Sound chip code (sounds much better). Still using old speech synth code.
  • Latest CPU9900 code.
  • DSK image support.
  • Ability to disable VDP layers including backdrop, sprites, and blanking, as well as to disable the 4-sprites-per-line limitation (flickering). Although only the 4-sprites-per-line option is currently available to you.
  • limited 80 column 9938-like support (for what it is worth). Intended for use with Turbo Forth.
  • Various other features only a TI-99 owner would be excited about.

Others:

  • Disk files (aka FIAD images) can be run from anywhere (not just the D:\DISKFILES directory).
  • Added game specific Video Modes.
  • Added game specific Auto Save State Load (only works with cartridges?)
  • Added option to disable 4 sprites per line flicker
  • Added option to use 'NTSC TV' mode filter. Recommended for Trusty users only. Controls are Hue, Saturation, Contrast, Brightness and Sharpness as well as scanlines enabled/disabled.
  • Added two new Image Types "Program File Editor/Assembler" and "Object File Editor/Assembler" these are for loading stuff thru the Editor Assembler.
  • Renamed "Program File" to "Program File Extended Basic" to more accurately reflect what it was for (loading Basic programs).
  • Added new option "TI Filename To Load (Paste)". If you selected a "DSK" (disk) image using this option will display the disks contents and let you select which "file" you want to launch. Just be sure you set the "Image Type" to match the type of file you are loading.
  • Added new option to "Auto Paste Lines Into Emulator". If set to "Yes" it will automatically paste the lines on game load making for (most of the time) automated game loading for you lazy types out there.
  • Hooked up throttle (fast forward) so that it actually works now.
  • Added In Game menu option to reset the TI-99.

Interface Related Changes:

  • Given the full "Madmab Edition" treatment.
  • Sorry. No Dual or Triple Preview skin available. Just the original one created by J-red.
  • Added a new "Dummy/Lockdown Mode Setting".. "Remove 'Shutdown Xbox' From Main Menu?" Yes/No. For those of you who are driven crazy because this option is there. ;)

Credits

Special thanks:

  • X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my questions.
  • Surreal CE team - Just because they are cool.
  • Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
  • Wimpy and Perr - For also providing a place for me to ramble and to make my goods available. :)
  • Shout out to Hyper_Eye, SPPV, hcf, A600, Destronger, +T+, Neobomb, incrediclint, Surreal CE team and all those who are honourable and keep the xbox-scene alive.
  • Comments of support from various interested parties.

External links

Advertising: