- Correct formatting of LDR and STR pre-indexed writeback modes
- Correct opcode suffixes for LDM and STM in ARM mode
- Correct LDRSH mnemonic in Thumb mode
- Omit destination register for data processing instructions when Rd = Rs
- Recognize RRX shift mode
- Disassemble immediate ADD or SUB from R15 as ADR in both ARM and Thumb modes
- Use ARM-preferred LSL, LSR, ASR, ROR and RRX mnemonics for shifted MOV operations
- Fully disassemble flag field for MSR [CS]PSR
- Use 0x as hexadecimal prefix except for small constants
- Make output in Thumb mode prettier
- Recognize a few more ARMv5/v5TE instructions
- Add STEP_OUT debugging flag to a few more instructions commonly used for exits
- Regularize a lot of sloppy formatting
- Somewhat reduce code duplication in Thumb disassembler
--------------------
Star Fox (Nelsonic)
New machines marked as NOT_WORKING
----------------------------------
Super Mario Bros. 3 (Nelsonic)
Super Mario World (Nelsonic)
- Joypads now swap depending on which one hit start on game select menu.
- Controller inputs ignored during attract mode before inserting coin.
- Minor cleanups of cart switching.
Also removed the old Shougi Seiten images from fmtowns_flop_misc.xml, since they have been confirmed to be bad dumps.
New working software list additions
-----------------------------------
2069 AD [cyo.the.vile]
Nihongo MS-DOS V3.1 L36 (Kihon Kinou) [cyo.the.vile]
Shougi Seiten [cyo.the.vile]
New not working software list additions
---------------------------------------
Fortress [cyo.the.vile]
Para Para Paradise Update Disk [cyo.the.vile]
- quizpun2.cpp, tail2nos.cpp: used finder for memory bank, small cleanups
- aerofgt.cpp, cop01.cpp, dacholer.cpp, galivan.cpp, pzletime.cpp, taxidriv.cpp, terracre.cpp, welltris.cpp: removed some custom GFX decodes in favor of the ones provided in emu/video/generic.cpp
Add TMS9995 Breadboard driver. Also changed ROM config for the underlying TMAM6095 system as it uses a 4K ROM for u8 as and a 2K for u9.
New working machines added
----------
TMS9995 breadboard [Chris Swan]
Changed sstingry audio clocks to match recording from PCB.
Also changed second and third sound chips for sstingray and kyros to AY-3-8910 based on PCB photos.
Also made error messages for missing CHDs and missing files for software
parts using the image file loader show search paths, and changed the
(poorly named) bitbanger device to use the image file loader rather than
the ROM loader for software items.