Important changes

MESS/MAME has undergone some rare, but important changes in usage that users should be aware of. In particular, when many releases are skipped, things may suddenly appear broken, but there may have been a change a while back.

These changes may require you to modify your existing MAME setup to achieve the same behaviour as before the release.

Version Changes
0.227 Reimplemented Horizon RAMdisk may fail to load the older NVRAM file; backup to disk and restore recommended
0.213 The Geneve/EVPC mouse is unplugged by default; must be explicitly attached to the colorbus.
0.199 Geneve BIOS must be selected by the switch "-bios x.xx", not by DIP switches
0.199 GenMod is now a separate machine, not a configuration of the Geneve. Has its own ROM zip file (genmod.zip).
0.186 The I/O port of the 99/4A is explicitly emulated. Device paths must be prefixed with "ioport" (like -ioport:peb:slot2).
0.174 ROM dumps are reorganized; requires to use new system ROM zips and cartridges. Older dumps are not accepted anymore.
0.174 The cartridge type "paged" is replaced by "paged12k" and "paged16k". Requires to replace affected RPKs.
0.165 The internal 16-bit 32K memory expansion is now off by default. Use the PEB card or turn it on in the OSD.
0.131 Cartridges are emulated by RPK files. Plain dumps ("cartc.bin", "cartg.bin") are not accepted anymore.

 

Detailed history

This version log of MAME specifically lists all TI-related changes in the code.

Version

Release date Git Revision New features Fixes Bugs or Regressions
0.227 ? ? - Horizon RAMDisk reimplemented -
0.226 2020-10-28 3c56452b07a - BQ4847 is correctly detected by IDEDSR -
0.225 2020-09-29 5a1fd0cc172 SID Master 99 - Horizon RAMDisk broken
0.224 2020-08-25 5892c78a152 - - -
0.223 2020-08-06 c55a261d26d TI-99/2 Expansion port and 32K expansion Debugger write to PEB from TI-99/4A (regression from release 0.173) -
0.222 2020-06-26 6d50d60a43b - Changed default switch setting in IDE controller; fixed some issues in clock chips -
0.221 2020-05-19 e8a0e0469b0 PGRAM(+) card, IDE controller with clock chip selection IDE controller with RTC-65271 -
0.220 2020-04-05 c5c5723b9d5 CorComp and Myarc DDCC-1 floppy controllers, FORTi card Stale datamux byte cleanup -
0.219 2020-02-29 221f0064426 Selectable EVPC memory size - -
0.218 2020-02-02 0e2a252d309 Low-level emulation of the Geneve mainboard (Gate Array, PAL, Genmod)

TI-99/2 floppy loads program files with more than 1 sector; fixed datamux so that Ambulance runs again;

Cassette working again

-
0.217 2019-12-25 13997a8f317 - Sound wait states -
0.216 2019-11-27 b8b7c7e232 - - -
0.215 2019-10-30 e9ef4808dd - - -
0.214 2019-09-25 24d07a12d7 Pluggable keyboard for the Geneve - -
0.213 2019-09-04 f7172322a2 Mouse optional for EVPC and Geneve, must be plugged explicitly. This prevents mouse pointer capturing in Windows when mouse is not needed. - -
0.212 2019-07-31 1182bd9325 - CRU base address setting for RS232 Cassette operations
0.211 2019-06-27 1b969a8acb - - -
0.210 2019-05-30 ad45c9c609 - TMS9901 counter now counts at all times, not only when set to non-null. -
0.209 2019-04-24 2b317bf296
gcc < 9
-

Fixed CRU multi-bit operations with *Rx+; fixed TI FDC issues with Geneve GPL mode; fixed SGCPU regression with CRU operations

-
0.208 2019-03-27 9483624864 - Fixed Geneve GPL mode, fixed status bits (C and OV) for SLA and INV -
0.207 2019-02-27 40fc33967c - - Geneve GPL mode lockup (e12e17ce8)
0.206 2019-01-30 cf02fe333a - - Changes in key mappings (757436bbfb)
0.205 2018-12-26 b691c38273 - Reject cartridges with more than 2 MiB dump size to avoid mem corruption Cassette operations broken in 99/8 (since 0.198)
0.204 2018-11-28 c6150e7542 - - -
0.203 2018-10-31 b57a140101 - - -
0.202 2018-09-26 856478fbda - - -
0.201 2018-08-29 4dc302ed05 All disk formats (DSK, DTK, HFE) allow for 16 sectors/track; HX5102 working with 99/2 Formatting works in 99/8 (also when changing densities); track dumps now working safely in PC99. Full cassette support for 99/2(32K). Unneeded cassette channel (Ch.1) removed. -
0.200 2018-07-25 ff19cd3977 - - -
0.199 2018-06-27 f2e805a153 BIOS selection for Geneve; GenMod now a separate driver (check ROM zips) Double density for HX5102 (HFE format only) -
0.198 2018-05-30 c5f6a62d59 TI-99/2 running; HX5102 can host two drives Fixed interrupt latching in 9995 (for 99/2); OSD blank disk creation; double-sided disks with HX5102 HX5102 cannot handle double density
0.197 2018-04-25 74293f8247 Hexbus floppy HX5102 working Read track for TIFDC; can now load Diskassembler from MG HX5102 cannot handle double-sided disks
0.196 2018-03-28 e8f2016076 - - -
0.195 2018-02-28 e44e85b8ef - - -
0.194 2018-01-31 5be2496d0c Selectable VRAM size for Geneve Debugging in cartridges, esp. MiniMemory -
0.193 2017-12-27 bf28b347fb - Removed auto-waitstates from Geneve -
0.192 2017-11-29 d771f54227 - - -
0.191 2017-10-25 a5db728b9c - - -
0.190 2017-09-27 f57574c238 - - -
0.189 2017-08-30 2beedc540f - - -
0.188 2017-07-26 7b45ec19f1 Hexbus WIP - -
0.187 2017-06-28 1d9648b01c Hexbus early WIP; new cartridge type "paged7" for TI-CALC - -
0.186 2017-05-31 e4c6cb15e0 Rearranged bus/ti99 source subtree; introduced ioport as a slot (PEB must now be plugged in) - -
0.185 2017-04-26 fe01a1342c - - -
0.184 2017-03-29 7768128734 Bus mouse is a separate device, can be used with EVPC now TI-99/4 crashes; jerky Geneve mouse; debugging for TI-99/8; sector read on HFDC -
0.183 2017-02-22 c207031 - - -
0.182 2017-01-25 dc374ba - - -
0.181 2016-12-27 bbeda6a - - -
0.180 2016-11-29 cfc8419 - Fixed state saving -
0.179 2016-10-26 32b7e58 - - -
0.178 2016-09-28 012d47d HxC HFE format support, MAME state save capability; improved performance for 99/8 Tag for MEXP-1 RAM (led to error on start) TI-99/4 unstable, presumably buffer overflow
0.177 2016-08-31 1ecb023 New floppy sounds Stuck INT line in TMS9902; RS232 line mapping; issues with deleted marks in single density; double stepping; debugger access to cartridge -
0.176 2016-07-27 4887ce1 - - -
0.175 2016-06-29 63f9a01 - - -
0.174 2016-05-25 68785dc Per-chip system ROM dumps, new cartridge ZIP files (download from WHTech), split "paged" into "paged16k" (Atarisoft) and "paged12k" (Extended Basic); Fixed GROMEMU, fixed MBX, multi-cart can be switched without reset -
0.173 2016-04-27 cfee536 GROMs rewritten as synchronous devices; TI-99/8 mainboard rewritten; Horizon with 8M setting HOLD behavior of TMS9995; issues with paged37x cartridges; missing AlphaLock on SGCPU GROMEMU cartridges broken
0.172 2016-03-30 913ab1e - - AlphaLock does not work for SGCPU
0.171 2016-02-24 3abcaee - - -
0.170 2016-01-27 b1d6f6d - - -
0.169 2015-12-30 4afd75e - - -
0.168 2015-11-25 0825ce4 - - -
0.167 2015-10-28 47f5637 - Speech working again -
0.166 2015-09-30 8e4ced4 - - Speak command only works after preceding Speak External
0.165 2015-08-26 efa3a67 PFM512 support for Geneve; Floppy drive sounds; Cartridge types paged377, paged378 (no GROM yet); HFDC switch "wait for HD" (TB 3) Track dump images working again. 32K expansion mod is off by default now (turn on in OSD menu or choose 32kmem card) -
0.164 2015-07-29 1b452e3 Modern low-level MFM hard disk emulation. Removed legacy floppy emulation. PIO fixed (no more lockups) Track dump images (dtk) may show CRC errors.
0.163 2015-06-24 d1583b9 Removed legacies 'tifdcleg' and 'bwgleg' - -
0.162 2015-05-27 64e16ca MAME and MESS distributed as one single application - -
0.161 2015-04-29 76b978d - - -
0.160 2015-03-25 0147bb4 Added a non-toggling Alphalock key for use with physical keyboards UCSD Pascal disks do not crash the emulation anymore -
0.159 2015-02-25 6ae44e4 - - -
0.158 2015-01-28 26e7a17 - - -
0.157 2015-01-03 e6f78d5 - - -
0.156 2014-11-26 ebeaa95; switched from svn - - -
0.155 2014-10-15 svn 32761 - BwG saves double density data again -
0.154 2014-07-23 31396 Modern floppy emulation for HFDC (old one remains 'hfdc', new one is 'hfdcnew') - -
0.153 2014-04-07 29406 Modern floppy system for TI FDC and BwG (old ones renamed to 'tifdcleg' and 'bwgleg') Several fixes in HSGPL HSGPL still found to crash when initializing GRAM; new BwG corrupts image on write (MFM) - bwgleg still working
0.152 2013-12-24 26738 TI-99/8 with working Pascal Fixed BwG double density and TI FDC issues -
0.151 2013-11-09 26005 Improved timing by split memory access tms9995: Fixed decrementer bug; improved debugger access -
0.150 2013-09-17 25362 TI-99/4QI available BwG controller DIP setting defaults to DSK1-DSK4. HSGPL SCON subprogram now working. RS232 dropouts fixed. -
0.149 2013-06-12 23624 (Almost) All cartridges available via software list Introduced a new cartridge type "gromemu" which allows for 8K "GROM emulations" DSK2 and DSK3 yield IO error 6 with tifdc. BwG corrupts file on write.
0.148 2013-01-11 20193 Accepts TI99-PC disk images with bad sector map TMS99xx overflow bit; HDC9234 flag for setting delete mark -
0.147 2012-09-17 17960 Cycle-precise CPU; LOAD interrupt; configurable RESET trigger in cartslot; VDP memory now visible in Debugger READY line-driven speech output -
0.146 2012-05-21 17371 (u5) MAME / MESS merge - - 8K GROM cartriges stopped working (e.g. RXB)
0.145 2012-02-07 - Complete architectural redesign - -
0.144 2011-11-15 - - Fixed problems with GRAM Kracker -
0.143 2011-06-29 - Full RS232 connectivity HSGPL flashing; SAMS fix; no more HSGPL crash with plugged-in cartridge -
0.142 2011-04-04 - Configurable v9938 RAM (128/192), MEMEX emulation Multicolor mode -
0.141 2011-01-09 - - - HSGPL flashing does not work
0.140 2010-10-31 - - - -
0.139 2010-08-01 - GRAM Kracker. Paged379i cartridges can now host 128 KiB. EVPC fully configurable. HSGPL, SGCPU, EVPC. Lots of small fixes, now all working properly. IDE support (required rewrite)
0.138 2010-05-22 - Reorganized configuration; selectable speed for disk drives HFDC and its chipset are completely rewritten. No more crash when formatting disks/hd with HFDC. Changed speech processor to TMC 0285. HSGPL and SGCPU (TI-99/4P) broken
0.137 2010-03-14 - Track dump disk images ("PC99") Defineable noise (-4/-8) corrected -
0.136 2010-01-10 - - Noise generator adjusted for preset noises -
0.135 2009-11-07 - New cartridge types: paged379i and pagedcru; chdman now allows to create uncompressed writeable images. - -
0.134 2009-09-15 - - Fixed chdman; hard drive images stay writeable -
0.133 2009-07-23 - P-Code card ROM-only modules are usable with the automatic cartridge selector -
0.132 2009-06-16 - - - chdman sets hard drive to read-only after conversion
0.131 2009-05-03 - Multi-cartridge handling with complex images Port control fixed (CRU); TI-99/8 declared working again. -
0.130 2009-03-10 - - - TI-99/8 locks up on startup. Declared GAME_NOT_WORKING.
0.129 2009-01-06 - Geneve got a dip switch to toggle between the version 0.9 ("Swan") and version 1.0 boot eprom. - -
0.128 2008-10-20 - - Geneve hard disk regression fixed. Real-time clock init fixed (DOW was incorrectly set). Natural keyboard now takes F12 as QUIT instead of ESC (TI-99) -
0.127 2008-08-25 - - - Geneve can't read hard drive images.
0.126 2008-07-08 - Mini Memory keeps contents in NVRAM. Peripheral cards (including floppy controllers) work again; mem_mask processing fixed -
0.125 2008-05-10 - - Natural keyboard arrow keys, delete key. Peripheral cards (including floppy controllers) deactivated.
0.124 2008-03-25 - - - Floppy controllers broken due to mem_mask inverted; natural keyboard arrow keys do not work.
0.123 2008-02-09 - - Mechatronic mouse axis swapping resolved; more floppy cleanups; fixed TI99_8 regression and made the floppy drive usable. -
0.122 2007-12-30 - - Refactorings and code cleanups -
0.121 2007-11-24 - - Border is displayed again. -
0.114 2007-04-12 - - Fixed assertion failure for ti99/4a and ti99/8 -
0.98 2005-07-10 - - - Floppy access broken.