2020-04-22

BizHawk Git (2020/04/22)

EmuCR: BizHawkBizHawk Git (2020/04/22) is compiled. BizHawk is a A multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.

BizHawk Supported Systems
* Apple II
* Atari
* Video Computer System / 2600
* 7800
* Lynx
* Bandai WonderSwan + Color
* CBM Commodore 64
* Coleco Industries ColecoVision
* Mattel Intellivision
* NEC
* PC Engine / TurboGrafx-16 + SuperGrafx + CD
* PC-FX
* Neo Geo Pocket + Color
* Nintendo
* Famicom / Nintendo Entertainment System + FDS
* Game Boy + Color
* Game Boy Advance
* Nintendo 64
* Super Famicom / Super Nintendo Entertainment System
* Virtual Boy
* Sega
* Game Gear
* Genesis + 32X + CD
* Master System
* Pico
* Saturn
* SG-1000
* Sinclair ZX Spectrum
* Sony Playstation (PSX)
* Texas Instruments TI-83
* Uzebox
* More coming soon..?

BizHawk Git Changelog:
* CP1610 - remove useless null checks on MemoryCallbacks, it is always not null
* consistently check if callbacks exist before calling memory callbacks, across all cores
* Atari 2600 - small speedup by checking for the eixstence of callbacks before calling them, also agressively inline the wrapper methods for read/write/execute
* make PCE core a lot faster, one is supposed to check for the existence of callbacks before calling them
* remove AggressiveInlining on Read_bgdata, still doesn't inline due to switch statement, so this attribute is doing nothing here
* NesHawk - aggressively inline Apu.EmitSample() also simplify it to reduce IL
* NesHawk - about a 5-10% speedp by using AggressiveInlining. Performance sensitive methods were analyzed, and I only added it to methods that failed inlining only due to the 32 IL byte limit but still reasonably sized. This attribute only lifts the 32 byte limit, it's important to do this analysis and not just apply this attribute with research.

Download: BizHawk Git (2020/04/22)
Source: Here

0 Comments

Post a Comment