- Hook up region select and photo sensors
- Change RF5C68 to RF5C164, connect addrmap
- Hook up switches and service panel inputs
- Hook up trackballs
- Connect main and audio UARTs
- Work around audiocpu serial input at 0x20
debugger: Octal cheats for octal address spaces.
frontend: Pass events for automatically generated menu items to the
plugin - they will have index zero.
frontend: Don't try calling the data plugin from the main menu if the
system isn't starting yet - doing so will prevent the data plugin from
loading at all.
- Fixed non-booting games.
- Garou Densetsu Special no longer crashes on black screen between rounds.
- Fixed graphics corruption in AV Bishoujo Senshi. Yes, those graphics too.
- Removed bad alt dump of AV Bishoujo Senshi.
- Also save mirroring state in MMC3 (TxROM) base class as it's useful for subclasses.
Software list items promoted to working (nes.xml)
---------------------------------------
Kart Fighter (Asia, SOMARI-W)
Somari (Asia, SOMARI-W)
Somari (Asia, SOMARI-P)
* Updated cheat commands to work with arbitrary devices and address
spaces. You can still only search RAM areas in a single address space
at a time, but any address space of any device can be used now.
* Made the cheatinit/cheatrange commands not affect current state if the
arguments are invalid. Also fixed some bugs in the cheat commands.
* Updated documentation for cheat commands, and added a simple worked
example. Also added single-sentence descriptions of what
(break|watch|register)points are to the top of the relevant pages.
-frontend improvements:
* Added a bit more info to the about box, moved the VCS revision to the
heading.
* Don't show "not" codes in prompts - they're not helpful.
* bus/nes: Corrections for SL-1632 board.
- Fixed CHR banking and mirroring issues. Clears up all graphics glitches in Rex Soft's Samurai Spirits.
* Only set necessary bank when already in VRC2 mode.
Need to find a better way of doing this without causing .po files to be
rebuilt on every build. The commit is still there for reference.
This reverts commit efe9c1e728.
Changed the default mapping for UI select to not trigger on Alt+Enter
fullscreen toggle. (Fullscreen toggle still doesn't work in menus -
actually fixing that is complicated.)
frontend: Made the about box wrap text properly, made the title and
backtrack menu item always visible, and added a footer with the VCS
revision.
frontend: Don't highlight the favourites and info toolbar buttons if
there's no selection (can happen if filters produce no results). Also
made the info viewer appear even if no info is available - it's less
confusing to see an empty menu than wonder why clicking the button does
nothing.
debugger: Added a register points view to the GUI debuggers, to go with
the breakpoints and watchpoints views.
debugger: Extended [brw]p(clear|(en|dis)able) commands to accept
multiple arguments to perform the same action on multiple
(break|watch|register)points at once. Also made rplist accept a CPU for
showing a single CPU's register points ([bw]plist already support this).
docs: Updated registerpoints debugger commands page, and updated other
pages for latest extensions to syntax.
- Tweaked VRC4 class to make it easier to extend for clones and multicarts. The main new pieces are: a centralized and more flexible function for PRG banking and an overridable IRQ acknowledge function.
- Added support for 830506C board.
- Added support for unknown board for Yu Yu Hakusho/Dragon Ball Z 2-in-1.
- Made a small simplification to TF1201 using new IRQ function.
New working software list additions (nes.xml)
-----------------------------------
1994 Super HiK 4 in 1 (JY-005) [famiac, NewRisingSun]
Software list items promoted to working (nes.xml)
---------------------------------------
2 in 1 - Yu Yu + Dragonball Z
* Also renamed set mc_4scb and made it a clone of one of the new additions.
New working software list additions (nes.xml)
-----------------------------------
Super Cool Boy 3 in 1 (ABAB CB-403x) [NewRisingSun]
Super Cool Boy 4 in 1 (CB-4011) [Consolethinks, NewRisingSun]
Super Cool Boy 4 in 1 (CB-4034) [Consolethinks, NewRisingSun]
Super Cool Boy 4 in 1 (CB-4035) [CaH4e3, NewRisingSun]
4 in 1 (JH-274) [anonymous]
1998 HIGH 4 in 1 (YH-463) [anonymous]
4 in 1 (YH-4103) [anonymous]
- Store actual line state in status register, correcting to logical state when used
- Revert previous change that corrupted DREQ input state when the mask register was written to (3b15113002)
- Add configuration methods to define initial state for DREQ inputs being active low (or high)
- Add a few more internal helper functions
- Disable side effects of reads for debugging
Put the description for systems in the info box - it's useful for the
fruit machines with very long names that are truncated in the list.
Also stopped truncating manufactuer and parent name in the info box.
Made the text layout class capable of handling lines containing
combinatations of left/centre/right-justified text and got rid of the
legacy UI manager text wrapping function. Made the system/software
selection menus and the info viewer share the same code for formatting
info text. This means the multi-column layout works properly in the
info viewer now, and the code is a lot simpler. Also the
system/software selection menus don't have to redo the text layout every
frame now.
Made the info viewer update the text layout if the output aspect ratio
changes, and cleaned up more legacy code. The lines in the info viewer
are no longer bogus "menu items", and there's a lot less special-case
code to support it in the base menu class.
This commit includes an update to the Chinese translations from YuiFAN.
* New WORKING clone
------------------------------------
City Attack (Petaco S.A., bootleg of Pleiads) [Retromaniacs]
* Confirmed that "Pleiads (Irecsa)" is a bootleg