[[https://currentfirmware.com/subcart/subcart_fw_0012.zip|Download]] =====A slightly expanded changelog===== **AtariMax MaxFlash 1MB write support** Real MaxFlash carts contain flash chip(s) that can be reprogrammed from Atari. This is used by some games to save progress or high scores. This is now being emulated and changes are stored to .CAR file upon returning to browser (after RESET). If there were changes, user will be asked whether he wishes to persist them into file. Examples: FloB, Time Wizard, AR: The Dungeon, Ultima II, III, IV, Summer Games **XEX loading works with blocks starting < $0800** Some games (mostly weird old czech text adventure games from fandal.cz) load from address $0700, overwriting XEX loader of most (all?) multicarts and crashing. XEX loader was relocated to fix this issue, if this causes new issues, old behavior can be restored by running XEX using SHIFT-RETURN or setting "XEX loader" to "OLD" in the settings menu. **XEX+ATR combination fixed (both SIO and PBI)** Running both XEX file and emulating ATR wasn't working before, now it's possible to e.g. run floppy copier sw in XEX format and not having to convert it to ATR first (and have it occupy a drive slot) **ATR via PBI supports multiple drives** For legacy reasons when emulating ATR via PBI (ECI/PBI cable), only D1: was exposed and all mounted slots cycled through it, now it should behave like ATR via SIO. **HSIO support moved to PBI (adjustable in settings)** HSIO (high-speed SIO) requires both support by floppy drive and OS, SUBCART was using HSIO patched OS and forcing it when ATR emulation and HSIO were active. This has some drawbacks (e.g. XEX+ATR combo wasn't accelerated because there was no reset to switch OS, some games didn't run because they only copied portions of OS to RAM, skipping HSIO routines (His dark majesty) or were overwriting HSIO variables in stack (Millionaire), now HSIO is done via OS NEWDEVICE facility. Old behavior can be restored via "HSIO method" set to "OS" in settings. **ATR emulation method can be overridden in settings** ATR emulation method can be globally overridden in settings (choices: AUTO (picks the most compatible method based on detected cables), SIO, PBI, SoftOS) **CTRL-SPACE restores mounts from previous launch (SPACE to launch again)** Self-explanatory, while hunting for some bug, I kept tabbing the same files in different directories because I was lazy to create a MAP file. It'd have been helpful if I had this feature. **crude shortcut management** "File->Go to shortcuts" will take you to the folder on SD card that holds shortcut files (which are just MAP files), you can view them (RETURN), delete them (CTRL-D), rename them (CTRL-A), copy them (CTRL-O). These filesystem operations are also available via File menu. BACKSPACE to return. (What is being run on pressing key 0-9 depends on existence and contents of x.MAP file) **support for tags in filenames** * [SIO] to force ATR via SIO * [PBI] to force ATR via PBI/ECI (NEWDEVICE) * [SOS] to force ATR via patched OS * [SSDX] to stack CAR with SDX (/_SUBCART/SDX.ROM) * [IDE] to enable IDE registers Useful for situations like setting default ATR emulation method to PBI (which is faster than SIO) and if "Some game.atr" needs SIO, just rename it to "Some game [SIO].atr" or having OSS carts autostack with SDX. **SHIFT-S enables IDE and acts like SPACE (respects mounts)** This was requested by someone and I don't remember the details **added CTRL-A shortcut for rename file** Self-explanatory. **max SIO divisor changed to 16** Self-explanatory. **added DCart 512kB (type 112)** [[https://vega.atari.pl/main-page/bubble-bobble/|Bubble Bobble]] came out on this cart type **added JCart (types 104-111)** Some polish MaxFlash-like types **MDDOS aliased to type 81** What a mess. **fix search crash when going through zillions of dirs** I still think you don't need that many dirs on card...