0.252 2023-02-22 ---- MAME Testersの修正バグ ---------------------- - 08506: [色/パレット] (amstrad/amstrad.cpp) cpc464 and clones: 色が間違っている。(holub) - 07587: [グラフィック] (handheld/hh_sm510.cpp) BGFXモードを使うと、アートワークのレイヤーブレンドが正しく表示されない。ゲームウォッチ液晶の影表示など。(Ryan Holtz) - 08084: [その他] (namco/warpwarp.cpp) All: warpwarp.cppゲームで新しいBGFXファイルの描画がよくない。(Ryan Holtz) - 07586: [グラフィック] BGFX D3D9 モードだとマルチブレンドを行うアートワークが真っ黒になってしまう。(Ryan Holtz) - 07660: [グラフィック] フルスクリーンを切り替えるとbgfxがデフォルトに戻る。(cuavas) - 08552: [インターフェイス] UI: 特定の文字で終わるコントロール名の表示問題。(cuavas) - 06475: [ゲームプレイ] (taito/gladiatr.cpp) gladiatr and clones: 起動時にクレジットが1つ入っている。(hap) - 08543: [グラフィック] (taito/taito_f2.cpp) megablst and clones: シールドのパワーアップ時のオーラが表示されない。(David Haywood) - 08539: [インターフェイス] UI: 最初のロード時サムネイルがボケる。(cuavas) 新規動作可能システム -------------------- Bowling Gum [AugiteSoul] コンピューターオセロゲーム [hap, Dillweed, SNESNESCUBE64] Electroplay Sound FX Phasor [hap, =CO=Windler] I-Star Co., Ltd. Chess King (Model ET-6) [Ankos, David Haywood, hap] NABU PC [Brian Johnson] ぴっかりチャンス [SpinalFeyd, R. Belmont] スペースファイター [Dillweed, SNESNESCUBE64] Super Petrix (ver. 1P) [Paul-Arnold, caius] VS.スーパーキャプテンフラッグ (Japan) [Phil Bennett] 新規動作可能クローン -------------------- バンクパニック (Tecfri bootleg) [Eduardo Anay, Recreativas.org] Born To Fight (set 2) [jordigahan, ClawGrip] DJ Girl (Promat license) [Buenrip, Recreativas.org] エスプガルーダII (2005/11/14.MASTER VER.) [twistedsymphony] Fidelity Electronics Elegance Chess Challenger (model AS12, set 1) [Berger] Fidelity Electronics Elegance Chess Challenger (model AS12, set 2) [Mr.Lars] Find Out (Version 4.04, set 2) [Brian Troha, The Dumping Union] ギャルズパニック (unprotected, ver. 2.0) [Brian Troha, The Dumping Union] Games V25.1 [Brian Troha, The Dumping Union] ギャプラス (GP7) [Arcadecomponents.com, Brian Troha] ジャングルキング (Japan, earlier, alt) [CWorks] ミズパックマン ('Made in Greece' Enavi bootleg) [H4M573R] オメガレース (set 3, 7/27) [Marc Deslauriers] 雷電II (Australia) [Ben Maff] セガソニック コスモファイター (World) [IAMAMAZING100] T.TスペーシアンPart-2 [anonymous] 鉄拳2 (US, TES3/VER.A) [Guru] 鉄拳3 (World, TET2/VER.C) [Heihachi_73, Guru] YoYo Spell (prototype) [OperNet Sistemas, Recreativas.org, Museo del Recreativo] 動作可能に昇格したシステム -------------------------- アンドロメダSS (Japan?) [Dillweed, smf] Milton Bradley Electronic Battleship (TMS1000 version, Rev. A) [hap] 動作可能に昇格したクローン -------------------------- イメージファイトt (Japan, bootleg) [Brian Troha] 新規動作不可システム -------------------- Apple Computer iMac (Bondi blue) [R. Belmont, Guru] Apple Computer Power Macintosh G3 [R. Belmont] Baby Formula 2 [jordigahan, ClawGrip] Baby Suprem [jordigahan, ClawGrip] Bonus Talker [Boge, hammy, LewisB] Digital Equipment Corporation DECtalk DTC-03 [Lord Nightmare, Carl] Doodle Jump Arcade (v1.16) [jordigahan, Museo del Recreativo] Fruit Genie (Version 1-1-03) [Brian Troha, The Dumping Union] Hewlett-Packard HP 7596A DraftMaster II [Bitsavers] Iskra Delta Partner 1F/G [Miodrag Milanović] JZD Slušovice TNS HC-08 [Miodrag Milanović] STM Electronics STM PC [Dirk Best, Santo Nucifora] Super Pirulo [jordigahan, ClawGrip] Yeno Primus Expert mit Stimme [TeamEurope] 新規動作不可クローン -------------------- Apple Computer Apple IIgs (1991 Mark Twain prototype) [R. Belmont, anonymous] Hydro Thunder (v1.00d) [archive.org] Hydro Thunder (v1.01b) [archive.org] Iskra Delta Partner WF/G [Miodrag Milanović] Mutacion (Explomatic Spanish Moon Cresta bootleg) [Recreativas.org] PlayCenter Champions Tournament (v9.3, 'Celeron' hardware) [Recreativas.org] PlayCenter Champions Tournament (v9.3, 'K6' hardware) [Recreativas.org] Soreike! Anpanman Popcorn Koujou 2 (Rev A) [zozo] STM Electronics STM PC (prototype?) [Dirk Best, Santo Nucifora] Swords of Fury (LG-2) Germany [Matt's Basement Arcade, PinMAME] 新規動作可能ソフトリスト項目 ---------------------------- amiga_workbench: Workbench 1.2 Rev. 33.61 A500/A2000 [dackerman, archive.org] Workbench 1.2 Rev. 33.56 A500/A2000, Workbench 1.3.3 (UK) [fsck.technology] Workbench 1.0, Workbench 1.2 Rev. 33.56 A500, Workbench 1.2 Rev. 33.56 A500 (De), Workbench 1.2 Rev. 33.56 A500 (UK), Workbench 1.2 Rev. 33.56 A2000, Workbench 1.2 Rev. 33.56 A2000 (De) [TOSEC] Workbench 1.1 [TOSEC, Dirk Best] chessking_cart: Yīnghàn Zìdiǎn Dictionary [David Haywood, Ankos, furrtek] ggm: Gruenfeld Edition: Master Chess Openings, Odin Edition: Master Reversi [Berger] Capablanca-S Edition: Master Chess Endgame, Las Vegas 21: Master Blackjack [Berger, Berger] ibm5150: The Cycles: International Grand Prix Racing (3.5") [AbandonSocios] Buck Rogers: Countdown to Doomsday, Fire Power, Space 1889, Super Ski (3.5", alt) [The Good Old Days] Manhattan Dealers (Europe, The 16-bit Pocket Power Collection release), Super Ski (3.5"), Super Ski (3.5", alt 2) [old-games.ru] BC's Quest for Tires (cracked), Leisure Suit Larry in the Land of the Lounge Lizards (3.5"), Prehistorik, Ski or Die [Total DOS Collection] ibm5170: Formula One Grand Prix (Spain, v1.05), Lotus - The Ultimate Challenge (Spain, Maxi Juegos Erbe №3), Operation Stealth (Spain, Maxi Juegos Erbe №14) [AbandonSocios] Fables & Fiends - Book One: The Legend of Kyrandia (Germany, v1.8, 5.25") [DFXThomas, archive.org] Star Control II, Shadowlands (USA), Shadowlands (USA, 5.25"), Syndicate (Europe, alt), Syndicate (Germany), Syndicate: American Revolt (Germany), Where in Space is Carmen Sandiego? (Deluxe) [The Good Old Days] Jeweler's Dilemma (3.5" DD), Jeweler's Dilemma (5.25" HD), The Lemmings Chronicles (USA), Shadowlands (UK) [ibmpc5150, archive.org] Caesars Palace for Windows [Ihatediskettes, archive.org] PC Plus (Issue 80 - May 1993), PC Plus (Issue 96 - September 1994), PC Plus (Issue 102 - April 1995) [Tkrns, archive.org] ibm5170_cdrom: Actua Soccer (OEM v1.29), The Adventures of Down Under Dan (v1.1), Diablo (v1.00), Duke Nukem 3D (shareware v1.1), Formula One Grand Prix (Netherlands), Myst (v1.0.3), Princess Maker 2 (Japan), Quake (shareware v1.01), Shanghai: Great Moments, Sid Meier's Civilization II (Europe), SimCity 2000, SimCity Classic (v2.0), Slam Dunk Typing, Skull Cracker (Windows), Sonic & Knuckles Collection, Sturmtruppen: Risiken? (Italy) [archive.org] Alien Incident (Europe, v1.01), Alone in the Dark (Europe), Alone in the Dark (Europe, Pay as You Play version, CD-ROM User), Alone in the Dark (Europe, Pay as You Play version, PC Power), Alone in the Dark (Europe, rev. 1), Alone in the Dark 2 (Europe), Alone in the Dark 2 (Europe, English only), Alone in the Dark 2 (France), Beneath a Steel Sky (USA, Slash release), Epic Pinball (Europe, Romware release), Epic Pinball (USA, mail order release), Gobliiins (Italy, Collezione Cd-Rom), Gobliiins (USA, Sierra Originals release), Goblins 3 (Europe, Sierra Originals release), Goblins 3 (Italy, Collezione Cd-Rom), Gods (Europe), The Humans (Europe), The Humans (USA), Humans 1 and 2 (Europe, OEM), Humans 1 and 2 (Europe, re-release), Indiana Jones and the Last Crusade (Europe), Leisure Suit Larry in the Land of the Lounge Lizards (USA, SierraOriginals release), PC Rally (Europe), Prince of Persia 2 - The Shadow and the Flame (France), Prince of Persia 2 - The Shadow and the Flame (USA), Prince of Persia CD Collection (Europe), Prince of Persia CD Collection (USA), Prince of Persia Collection: Limited Edition (Brazil, Senha Pôster Ano 1 № 1), Prince of Persia Collection: Limited Edition (Europe), Prince of Persia Collection: Limited Edition (Europe, alt), Prince of Persia Collection: Limited Edition (Netherlands), Prince of Persia Collection: Limited Edition (USA), Pyrotechnica (USA), Soccer Kid (Europe), Where in Space is Carmen Sandiego? (USA, Deluxe Edition), Wrath of the Demon (USA), Telstar 10 CD ROM Box Set [redump.org] ibm5170_hdd: Windows 98 Second Edition [Angelo Salese] msx2_cart: Japanese MSX-DOS 2.20 (Japan), Japanese MSX-DOS 2.20 (Japan, 128KB), Japanese MSX-DOS 2.20 (Japan, 256KB), Japanese MSX-DOS 2.20 (Japan, 256KB, alt), Japanese MSX-DOS 2.20 (Japan, 256KB, alt 2), MSX-DOS 2.20 (Europe) [Wilbert Pol] spectrum_cass: A Global Games Adventure [Luís Rato, Planeta Sinclair] Critical Mass, Critical Mass (Erbe, medium case), Gricko, Mithos (small cardboard case), Sinclair User (Issue 133) [spectrumcomputing.co.uk] Shake! (issue 03), Shake! (issue 09), Sinclair User Club (Issue 03), Sinclair User Club (Issue 04), The Snow Queen (alt), The Squirrel's Nuts [Steven Brown, Planeta Sinclair] svi318_cass: Blastar [archive.org] vsmile_cart: Alphabet Park Adventure (UK), Disney's Aladdin - Aladdin's Wonders of the World (UK), Disney's Mickey Mouse - Mickey's Magical Adventure (UK), Disney's Winnie the Pooh - The Honey Hunt (UK), Disney/Pixar Cars - Rev It Up in Radiator Springs (UK, alt), Marvel Spider-Man & Friends - Secret Missions (UK), Nick Jr. Dora the Explorer - Dora's Fix-it Adventure (UK, 2005), Nick Jr. Go Diego Go! - Save the Animal Families! (UK), Scooby-Doo! - Funland Frenzy (UK, 2004), Zayzoo - My Alien Classmate (UK) [TeamEurope] 動作可能に昇格したソフトウェアリスト項目 ---------------------------------------- ibm5170_cdrom: Zyclunt [Angelo Salese] msx1_cart: Dawn Patrol (Japan), MSX-Aid (Japan), My Small Dictionary (Arab, v1.10) [Wilbert Pol] 動作不可な新規ソフトウェアリスト項目 ------------------------------------ ibm5150: Bubble Bobble (5.25") [Total DOS Collection] ibm5170_cdrom: Archimedean Dynasty (v1.115), Beavis and Butthead - Virtual Stupidity, Corel DRAW! 6, Destruction Derby 2 (Europe), Jagged Alliance: Deadly Games (v1.00), Lomax (Europe), Road Rash (Italy), Triple Play '98, Uffizi Virtual Museums, Virtua Fighter PC [archive.org] misterx: Mega-Quiz [TeamEurope] pc1000: Pre-Computer Speller [Sean Riddle] sgi_mips: Onyx2 - As Real As it Gets Demo CD - Volume 1, Onyx2 - As Real As it Gets Demo CD - Volume 2, Onyx2 - As Real As it Gets Demo CD - Volume 3 [archive.org, darkstar] 追加・更新された翻訳 -------------------- Chinese (Simplified) [Vas Crabb] Chinese (Traditional) [Vas Crabb] Greek [BraiNKilleRGR, Vas Crabb] Japanese [Katsuhiko Kagami] Ukrainian [Stanley Kid] マージされたプルリク -------------------- - 10592: nintendo/nds.cpp: Added two prototype firmware dumps. [HudU, MasChief, Forest of Illusion, kmg] - 10609: vsystem/f1gp.cpp: Updated notes in comments. [ArtLine] - 10676: misc/nabupc.cpp, bus/nabupc: Added support for NABU PC and simulated host. [Brian Johnson] - 10701: konami/nwk-tr.cpp: Use Roman numerals in Racing Jam: Chapter II titles. [Michael Sanborn] - 10724: sgi_mips: Added three Onyx2 - As Real as it Gets Demo CDs. [archive.org, darkstar] - 10726: ibm5170.xml: Added eight working items. [archive.org, The Good Old Days, Tkrns, Ihatediskettes, ArcadeShadow] - 10729: formats/hp300_dsk.cpp, formats/hp_lif.cpp: Added HP 300 floppy format and LIF filesystem. [Sven Schnelle] - 10730: taito/taitosj.cpp: Added another Japanese version of Jungle King. [CWorks, David Haywood] - 10747: render/bgfx: Fixed per-pass blend handling issues (addresses MT07586 and MT07587). [Ryan Holtz] - 10748: Reverted pull request #10747 (render/bgfx: Fixed per-pass blend handling issues). [Ryan Holtz] - 10750: Updated BGFX, BX and BIMG. [Miodrag Milanović] - 10751: pacman/pengo.cpp: Sorted Pengo sets, and changed scheme for short names. [David Haywood] - 10753: handheld/chesskng.cpp: Emulated I-Star Chess King hand-held chess computer. [Ankos, David Haywood, hap] - 10756: handheld/chesskingc.cpp, chessking_cart.xml: Added support for dictionary cartridge. [David Haywood, Ankos, furrtek] - 10761: apple/apple2video.cpp: Shift double lo-res video right in monochrome mode to work better with NTSC shader. [benrg] - 10762: igs/pgm.cpp: Use logmacro.h for logging. [cam900] - 10763: misc/megaphx.cpp: Added YoYo Spell (prototype of Little Robin). [OperNet Sistemas, Recreativas.org, David Haywood] - 10764: apple/apple2video.cpp: Removed unused TK2000 video update function. [benrg] - 10765: machine/upd765.cpp: Handle read/write completion interrupts the same way as any other interrupts. [Carl] - 10766: apple2video.cpp: Turned text update and character drawing functions into templates to reduce duplication. [benrg] - 10767: apple/apple2video.cpp: Eliminated a lookup table that just performed a bitwise rotation. [benrg] - 10771: wyse/wy50.cpp: Added beeper. [Golden Child] - 10773: apple/apple2video.cpp: Improved color simulation for hi-res graphics mode. [benrg] - 10774: sanritsu/bankp.cpp: Dumped and added a Bank Panic bootleg from Tecfri. [Eduardo Anay, Recreativas.org, ClawGrip] - 10776: casio/ctk551.cpp: Changed default key velocity controls so they don’t conflict with directional buttons. [Devin Acker] - 10777: apple/apple2video.cpp: Turned screen update functions into a template. [benrg] - 10779: vsmile_cart.xml: Added UK versions of ten V.Smile games. [TeamEurope, ClawGrip] - 10781: cpu/m6809: Fixed HD6309 STBT instruction. [Tim Lindner] - 10782: bgfx, render/d3d: Improved NTSC parameter descriptions and ranges. [benrg] - 10784: technos/ddragon.cpp: Added Double Dragon II layer priority PROM to clones. [jotego] - 10785: misc/magic10.cpp: Added Super Petrix (stealth gambling game). [Paul-Arnold, caius] - 10786: apple/macadb.cpp: Corrected mouse X/Y movement and second mouse button fields. [Kelvin Sherlock] - 10787: Reverted pull request #10750 (Updated BGFX, BX and BIMG). [R. Belmont] - 10788: machine/sun4c_mmu.cpp: Removed non-functional cache emulation. [Ryan Holtz] - 10789: Updated BGFX, BX and BIMG. [Miodrag Milanović] - 10792: apple/apple2video.cpp: Improved hi-res graphics artifact color table. [benrg] - 10793: cpu/sparc, machine/sun4c_mmu.cpp, sun/sun4.cpp: Fixed issues affecting Solaris 2.4 installer. [Ryan Holtz] - 10794: sun/sun4.cpp: Fixed array-bounds oversight (fixes clang build failures). [Ryan Holtz] - 10796: vtech/vsmile.cpp: Corrected On and Off button I/O port bits. [KanedaFr] - 10797: apple/apple2video.cpp: Fixed Video-7 RGB card double hi-res modes. [benrg] - 10798: apple/apple2gs.cpp: Made kmstatus match observed behavior. [Kelvin Sherlock] - 10802: formats/fs_coco_os9.cpp: Fixed file name validation on targets with signed character type. [Nathan Woods] - 10803: nes.xml: Updated some PCB label details. [kmg] - 10804: video/virge_pci.cpp: Fixed remapping, allowing Windows 98 SE to use 256-color mode. [Angelo Salese] - 10806: apple/apple2video.cpp: Separated video device configuration from system configuration port. [benrg] - 10807: apple/apple2video.h: Made some accessors const-qualified. [benrg] - 10808: cpu/arcompact: Rewrote CPU emulation and disassembler. [David Haywood] - 10809: apple/apple2video.cpp: Use screen update function for all systems. [benrg] - 10810: taito/taito_f2.cpp: Use screen_vblank_partial_buffer_delayed for Mega Blast (fixes MT08543). [David Haywood] - 10812: spectrum_cass.xml: Added twelve working items and replaced one item with a better dump. [ArcadeShadow] - 10813: pinball/inder.cpp: Added note about ‘Mundial 90’. [ClawGrip] - 10818: bfm/bfm_bd1.cpp, bfm/bfm_bda.cpp: Fixed window/clear operations. [James Wallace] - 10821: machine/ncr53c90.cpp, cpu/sparc, sun/sun4.cpp: Fixed bugs affecting Solaris 2.4 and cleaned up code. [Ryan Holtz] - 10823: machine/ncr53c90.cpp: Drop ATN during message-out phase of Transfer Information command. [Ryan Holtz, O. Galibert] - 10824: 3rdparty/bimg: Fixed compilation on MinGW. [Justin Kerk] - 10825: vcs_ctrl/paddles.cpp: Made I/O port definitions static and not dependent on configuration. [Ryan Holtz] - 10826: ibm5170_cdrom.xml: Added thirteen working items. [redump.org, ArcadeShadow] - 10827: merit/merits.cpp: Fixed ROM label for pubtimed2ch. [ClawGrip] - 10828: edevices/fantland.cpp: Dumped and added another version of ‘Born to Fight’. [jordigahan, ClawGrip] - 10829: Updated Japanese UI translation (added new messages, fixed some inconsistencies). [Katsuhiko Kagami] - 10830: Cleaned up various PC-based arcade hardware skeleton drivers. [Angelo Salese] - 10834: misc/rfslots8085.cpp: Dumped and added another 8085-based Recreativos Franco slot machine. [jordigahan, ClawGrip] - 10835: apple/apple2video.cpp: Use a single path for NTSC color simulation in all video modes. [benrg] - 10837: ibm5150.xml: Added thirteen items (twelve working). [ArcadeShadow] - 10838: midway/omegrace.cpp: Added a previously unknown version of Omega Race. [Marc Deslauriers] - 10839: misc/babysuprem.cpp: Added skeleton driver for Andra Z80-based slot machine Baby Suprem. [jordigahan, ClawGrip] - 10840: misc/globalvr.cpp: Added two games to list of released games, and fixed some spelling errors in comments. [Michael Sanborn] - 10842: Updated RapidJSON (fixes some deprecation warnings). [Miodrag Milanović] - 10843: amigaocs_flop.xml: Cleaned up descriptions. [ArcadeShadow] - 10844: vtech/vsmile.cpp: Use the same SYSTEM port inputs for vsmilem and vsmile. [KanedaFr] - 10845: nakajima/nakajies.cpp: Modernised code and added v3.1 BIOS option for drwrt400. [AbortRetryFail, Wilbert Pol] - 10846: amigaaga_flop.xml: amigaaga_flop.xml: Replaced abbreviated country names in descriptions with full names. [ArcadeShadow] - 10847: amigaecs_flop.xml: Replaced abbreviated country names in descriptions with full names. [ArcadeShadow] - 10848: cd32.xml, cdtv.xml: Cleaned up descriptions. [ArcadeShadow] - 10851: pinball/inder.cpp: Fixed date in note about ‘Mundial 90’. [ClawGrip] - 10856: dynax/ddenlovr.cpp: Fixed mmpanic AY8910 clock frequency. [negunma] - 10858: render/d3d, render/bgfx: Refactored and cleaned up code, fixing numerous bugs and improving performance. [Ryan Holtz] - 10860: msx1_cass.xml: Updated metadata and notes on a lot of software releases. [Wilbert Pol] - 10863: sanritsu/jantotsu.cpp: Fix SN76489A clock frequency. [negunma] - 10864: plib/plist.h: Stop using deprecated std::iterator template. [Miodrag Milanović] - 10865: misc/discoboy.cpp: Added clone DJ Girl. [Buenrip, Recreativas.org, David Haywood] - 10869: bus/ata/atahle.cpp: Reset error state on writing CS0 command. [holub] - 10870: machine/ncr53c90.cpp: Fixed issues with DMA transfers; nscsi/cd.cpp: Handle larger INQUIRY sizes. [Windy Fairy] - 10871: ibm5170_cdrom.xml: Added twenty-five working items. [redump.org, ArcadeShadow] - 10874: misc/opercoin.cpp: Dumped and added Oper Coin slot machine Super Pirulo. [jordigahan, ClawGrip] - 10875: machine/via6522.cpp: Don’t clear all interrupts on IFR writes with bit 7 set. [Massimiliano Zattera] - 10876: galaxian/galaxian.cpp: Dumped and added a Spanish Moon Cresta bootleg called Mutacion. [Recreativas.org, ClawGrip] - 10877: misc/nabupc.cpp: Added three additional BIOS options [Brian Johnson] - 10880: bus/nabupc: Added support for hard disk controller card. [Brian Johnson] - 10881: misc/megaphx.cpp: Add ASCII PCB layouts and corrected placeholders for PLDs on YoYo Spell. [ClawGrip] - 10882: misc/rawthrillspc.cpp: Dumped recovery DVD for Doodle Jump Arcade. [jordigahan, Muse del Recreativo, ClawGrip] - 10883: msx1_cart.xml: Use hexadecimal sizes, explicitly configure loading for smaller images, and updated metadata. [Wilbert Pol] - 10884: toaplan/toaplan2.cpp: Split up driver state class by hardware features. [cam900] - 10887: amstrad/amstrad.cpp: Improved palette (addresses major part of MT08506). [holub] - 10888: bus/msx/cart: Added support for RAM expansion cartridges. [Wilbert Pol] - 10891: snk/hng64_v.cpp: Improved polygon visibility and added support for 4 BPP textures. [David Haywood] - 10893: bus/msx/cart: Added full support for MSX-DOS2. [Wilbert Pol] - 10894: ibm5170.xml: Added eleven working items. [ArcadeShadow] - 10897: misc/playcenter.cpp: Replaced plycntrchtr disk dump with a restore image and added two clones. [Recreativas.org, ClawGrip] - 10898: misc/megaphx.cpp: Fixed misread crystal frequency on ASCII PCB diagram. [ClawGrip] - 10900: misc/neomania.cpp: Replaced neomania hard disk image with an official restore image. [Recreativas.org, ClawGrip] - 10902: msx2_cart.xml: Fixed incorrect SHA-1 digests on MSX-DOS2 floppy disk images. [Wilbert Pol] - 10904: misc/gfamily.cpp: Replaced gmfamily hard disk image with a correctly created CHD. [Recreativas.org, ClawGrip] - 10905: snk/hng64_v.cpp: Implemented some missing Hyper NeoGeo 64 video features. [David Haywood] - 10906: msx2_cass.xml: Replaced badly dumped redlight with redlighta, and updated metadata. [Wilbert Pol] - 10907: msx2_cart.xml: Use hexadecimal sizes, and removed zero offsets for cartridges containing a single ROM. [Wilbert Pol] - 10908: Updated Ukrainian UI translation. [Stanley Kid] - 10909: msx2_flop.xml: Removed obvious cartridge-to-floppy conversion hacks. [Wilbert Pol] - 10910: amiga_demos.xml: Use lowercase for descriptive text in descriptions. [ArcadeShadow] - 10911: c64_flop_misc.xml, c64_flop_orig.xml: Use full country names in descriptions. [ArcadeShadow] ソースの変更点 -------------- - tceptor: audiocpuのタイプ修正。[hap] - tceptor: 入力タグのルックアップを削除。[hap] - formats/hp300_dsk.cpp, formats/hp_lif.cpp: HP 300フロッピーフォーマットとLIFファイルシステムを追加。(#10729) [Sven Schnelle] * HPコンピューターで使用される様々なディスクフォーマットをサポート。'hp300'という名前ですが、HP85やHP150 コンピュータで使われるフォーマットも含まれており、300シリーズと同じフロッピードライバを使います * ほとんどの情報はMartin Hepperle氏による"HP Flexible Disk Formats"から引用しています * HP LIFは、HP 9000/300、HP85/87、HP150コンピュータなど、多くのHP製品で使われています。このファイルシステムの読み込みをサポート - misc/gamtor.cpp: SVGAマップレイアウトを変更し、beetlemがビデオを表示可能。[angelosa] - braiplus: 暫定的なキーボード追加。[AJR] - bus/pc8801: HAL HMB-20サウンドカードの暫定実装、#10703に対応。[angelosa] - braiplus.cpp、textelcomp.cpp: アクセント記号付き文字を含む文字列にu8型リテラルを使用。[AJR] - ms7002: キリル文字にu8型リテラルとUnicodeエスケープを使用し、キー名の翻訳を追加。[AJR] - bus/pc8801: マークダウンファイルの中の既知カードのリストを移動。[angelosa] - apple2gs: 古い HLE キーボード/マウスマイクロコントローラを削除、リアルなマイクロコントローラコードを実行するように改良。[R. Belmont, Peter Ferrie] * これはZipアクセラレーションを含め、広範囲にテスト済み - video/pc_vga.cpp: Windows 95 を SVGA 8bpp モードで使えるように、pixel_xferの転送シフトを修正。[angelosa] - bgfx: パス毎のブレンド処理を調整。MT07586とMT07587を修正。(#10747) [Ryan Holtz] - mcs48: IN A, DBB および OUT DBB, A 用の正しいオペコードサイクル。[devsaurus] - rapidfir: maletmadでBGMに使っているym2151を追加。[hap] - tickee.cpp: rapidfir/maletmadのピクセルクロックを修正、maletmadにチケットディスペンサーを追加。[hap] - tickee.cpp: 重複していたスクリーンアップデート関数を削除。[hap] - macadb.cpp: SRQの動作を改善し、ファンクションキーを含む拡張キーボードのキーを追加。[R. Belmont] - cpu/nec: HLTオペコードのログエラーを削除しました。[hap] - chesskng.cpp: chessking.cppにリネーム。[hap] - chessking: クリーンアップと、ドライバに関するメモを追加。[hap] - chessking: セクションヘッダーを追加。[hap] - chessking: カートリッジROMのバンクを0x7fと仮定。[hap] - chessking: savestateフラグを追加。[hap] - chessking: カートリッジのエミュレーションを簡略化。[hap] - chessking: ボタンパネルのメモを追加。[hap] - chessking: メモを更新。[hap] - chessking: 全体的に音程を低めに設定。[hap] - nmk/cultures.cpp: bankdevの代わりにメモリビューを使うように更新、その他クリーンアップ。[Ivan Vangelista] - wing/lucky37.cpp: ドライバを無名名前空間に配置。[Ivan Vangelista] - wing/superwng.cpp: メモリバンクのタグルックアップの代わりにファインダーを使用とクリーンアップ。[Ivan Vangelista] - maletmad: DIPスイッチを追加。[hap] - meijinsn: audiocpu irq freqを修正、プロテクト未エミュレートフラグを追加。[hap] - tms34010: リアルで古い逆アセンブラmakefileを削除。[hap] - pacman/pengo.cpp:「ペンゴ」のセットをソート、ショートネームの命名法を変更。(#10751) [David Haywood] * 輸出バージョンで音楽と迷路の描画が高速版 * 日本版は迷路の描画は低速版、BGMはポップコーン * 未プロテクト版は両バージョンの最新リリース - 日本版はROM 5120-5127、輸出版はROM 5128-5135で、両者は同時にリリースされたと思われる - atari/arcadecl.cpp, atari/cybstorm.cpp: ドライバを1つのファイルに統合。[Ivan Vangelista] -いろいろなドライバ: bankdev.hの不要なインクルードを削除しました。[Ivan Vangelista] - ibm5170_cdrom.xml: バリデーションを修正。[Ivan Vangelista] - sfrj: ドライバファイルをマージ。[Miodrag Milanovic] - ttfball: ボリュームゲートを追加。[hap] - a2_video_device::hgr_update_tk2000を削除。(#10764) [benrg] * ソースツリーのどこからも参照されておらず、ページ2のアドレスを$4000から$A000に変更したhgr_updateの単純コピーでした。もしこのサポートが必要なら、hgr_updateにパラメータを追加することで対応できるかもしれません - おっと、これはまだ準備不足。(nw) [Philip Bennett] - igs/pgm.cpp: ログ処理にlogmacro.hを使用。(#10762) [cam900] - misc/megaphx.cpp: 「YoYo Spell」(Little Robin のプロトタイプ) を追加。(#10763) [David Haywood] - andromed: 実機動画に合わせて、シップと "ATTACK !"のテキスト色を変更、また"ATTACK !"を画面上部に移動。ディップスイッチのデフォルトを設定して、フリークレジットを受け取らないよう修正。[smf] - megaphx: ppi: リセット対策を削除、ベクターテーブルのRAMコピー対策を削除。[hap] - M15: 6502クロックを733khzに変更。[hap] - m10: irq freqのPORT_ADJUSTERを追加。[hap] - M11: ビデオタイミングはM15と同じと仮定。[hap] - andromed: コインエイジのDIPスイッチを追加。[hap] - a2_video_deviceのtext_updateとplot_text_characterのコピーをマージ。(#10766) [benrg] * a2_video_device::{text_update,plot_text_character} は既に II/II+ と IIe/IIc を区別するためのテンプレートパラメータを持っています。これを拡張し、{text_update,plot_text_character}{_ultr,_jplus,GS}もマージされます - a2_video_device::m_dhires_artifact_mapを削除。(#10767) [benrg] * m_dhires_artifact_mapは、rotate-four-bits-by-2のルックアップテーブルでした。これを使用するコードはすでに任意の量で4ビットローテーションを行っていたため、テーブルを削除して若干簡略化しました - macadb: Ins/Delキーを追加し、キーパッドキーを修正。[R. Belmont, Kelvin Sherlock] - apple2gs: マウスボタンが初期状態で押されたままになっているとFinderが思っていることへの対策。[R.Belmont] - pic16c5x: クリーンアップ(1行コメントC++スタイル、スイッチ/ケーススぺーシング)。[hap] - wy50: ビープ音を追加。(#10771) [goldnchild] - tms9900: スタート時のクラッシュを修正。[hap] - distate: formatstr中に未使用のvalue()を読まないよう変更。[hap] - 必要に応じて日付を2023年にバンプ。[Vas Crabb] - diimage.h: マクロとデリゲート定義をサブクラスに移動。[AJR] - 3f9fa672a4e20533a44abc795706c7697ad75c9cの後のヘッダを修正。[AJR] - emu/romentry.h: 長い間非推奨だったROMENTRYTYPE_CARTRIDGEを削除、ROMエントリタイプ定数のコメントを改善。[Vas Crabb] - m68kfpu: fmove.p (d16,An), Dnをサポート。[Patrick Mackinlay] * HP9000/370上でHP-UX 8を実行すると浮動小数点演算エラーが頻発するのを修正 - i8255: ack/strobe入力で割り込みステートをアップデート。[Patrick Mackinlay] - upd765: data_irqとother_irqを統一。(#10765) [Cracyc] - distate: max_length()はvalue()にも使えない。[hap] - Apple IIのハイレゾグラフィックスのカラーシミュレーションを改善。(#10773) [benrg] * このアルゴリズムは、ハードウェア(とMAMEのモノクロモード)と同じ方法でスキャンラインを560ビットにデコードし、デコードされたビットに7ビットのスライディングウィンドウを使用します。すべてのハイビットがクリアされている場合、結果は以前と同じです。ハイビットが設定されているときは、出力は想定どおり1ピクセルだけ右シフトされ、反対のハイビットを持つバイト間の境界でユニークなアーティファクトカラーがシミュレートされます (これらの色については、Understanding the Apple II by Jim Satherの8~20ページを参照) * モノクロモードは同じデコードロジックを使用するように書き直し、これによりバグも修正: 14ピクセルグループの左ピクセルが0から1のビット7遷移で更新されない(古いピクセルが画面上に残る)。クリップレクトに対するテストが不正確で、m_dhiresが無視されていました - casio/ctk551: デフォルトのベロシティコントロールを改善。(#10776) [Devin Acker] - png.pyを0.0.20に更新 (Python 3.4 サポート終了前の最後のバージョン)。[Vas Crabb] - chessking: testmodeについてメモを追加。[hap] - m10: irq処理をシンプル化。[hap] - hd6309: STBT命令を修正。(#10781) [Tim Lindner] - ゲーム名を改善。(#10730) [David Haywood] - wwfsstar: spriteram oob アクセスを修正。[hap] - konami/nwk-tr.cpp: racingj2とクローンセットの数字を更新。(#10701) [Michael Sanborn] * 起動時にアラビア数字が表示されるにもかかわらず、他の場所ではローマ数字が表示される - pinball/by35.cpp: suprbowlのサウンドROMを吸い直し。[inkochnito、PinMAME] - Apple IIのscreen_update関数のコピーをマージ。(#10777) [benrg] * text_update と plot_text_character のマージ (93500d7) に続き、これは apple2_state::screen_update{,_jp,_ultr}, apple2e_state::screen_update, およびa2_video_device::screen_update_GS_8bitをa2_video_deviceのいち関数としてマージします - Apple II double lo-res: 問題 #10760 に対する動作可能範囲です。(#10761) [benrg] * この実装は、ダブルハイレゾですでに使われている、ダブルローレゾの対策と同等です。NTSCシェーダがハッピーになるよう、モノクロモードでは画像全体を1ピクセル右にシフト(右端のピクセルが欠ける)。これはカラーモードには影響しません - ui: メニューに、ウィンドウリサイズ時にメトリック再計算のチャンスを提供。[Vas Crabb] * 一般的なメニューのジオメトリの計算もリワークし、システム/ソフトウェア選択メニューの左パネルの幅を制限 * ウィンドウリサイズ時に、システム/ソフトウェア選択メニューの右パネルとアイコンの画像が正しくスケーリングされないのを修正(MT08539) * uismall.bdfのようなビットマップフォントを使用した場合、低解像度時のフォントサイズ選択不具合を修正 (GitHub #7105) * システム/ソフトウェア選択メニューの左/右パネルの折りたたみ/展開矢印が、ウィンドウを狭くした場合に大きくなるのを修正 - tubep: タグのルックアップを削除。[hap] - abc1600: BUS0X PRACコールバックを接続し、バスエラー時にデバッガにブレークするように変更。[Curt Coder] - UIのクリーンアップ: [Vas Crabb] * UIグローバルをさらに削除 * システム/ソフトウェア選択メニューでさらにメトリクスをキャッシュ * UIでフォントサイズを変更する際、コマンドラインで指定されたBDFフォントを失われないよう改良 * Win32デバッガで、セッションの状態を復元するとき、最新の履歴項目が入力されたように動作 - Win32デバッガで、最初に押下したときに履歴アイテムをスキップしないように修正。[Vas Crabb] - pic16c5x: bitpos配列を削除。[hap] - pic16c5x: swapfで二重読み込みをしないよう変更。[hap] - i8085: Daaオペコードの問題を修正。[hap] - apple2_flop_orig.xml microz35: ファイル名から不正な文字を除去。[hap] - apple2video: ビデオステート情報用に実際のAPIを作成し、クラスの分離を改良。[R. Belmont] - macabd: マウスのx/yネーミングを修正、ボタン1が常にダウンしているように表示しないように修正。(#10786) [ksherlock] - apple2gs: マウスボタンのハックを削除。イベントマネージャは、現在対応中のmacadbの問題によって停滞中。(#10786) [R. Belmont, Kelvin Sherlock] - nintendo/nds.cpp: プロトタイプのfirewareの吸い出しを2本追加。[HudU、MasChief、Forest of Illusion]。(#10592) [0kmg] - BGFX、BX、BIMG を更新。(#10750) [Miodrag Milanović] * bgfxに更新 a93a714632b79b5ddbf5c86ac323fa9b76ed3433 Co-author-by: Бранимир Караџић - BGFX、BX、BIMG の更新をリバート。(#10750)". (#10787) [R. Belmont] * macOSでリンクに失敗したため。コミット 5581eaa50a42256242f32569f59ce10d70ddd8c2 をリバート - machine/sun4c_mmu.cpp: 非機能的なキャッシュエミュレーションを削除。(#10788) [Ryan Holtz] * sun4_60でSunOS 4.1.4が再びインストールし起動できるようになりました - technos/ddragon.cpp: クローンに「ダブルドラゴンII」のレイヤープライオリティPROMを追加。(#10784) [JOTEGO] * これらのシステムはddragon2と同じPROMを使って正常動作可能ですが、実際のバージョンから吸い出されるまで不良としてマークします - BGFX、BX、BIMGを更新。(#10789) [Miodrag Milanović] * bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433 に更新 Co-authored-by: Бранимир Караџић - apple2gs: $C010の下位7ビットで最後のキー入力を返すように変更。Winter Gamesの修正。(#10788) [Ryan Holtz] * sun4_60 は SunOS 4.1.4 を再びインストールし起動できるようになりました。 - technos/ddragon.cpp: クローンに「ダブルドラゴンII」のレイヤープライオリティPROMを追加。(#10784) [JOTEGO] * これらのシステムはddragon2と同じPROMを使って正常動作可能ですが、実際のバージョンから吸い出されるまで不良としてマークします - BGFX、BX、BIMGを更新。(#10789) [Miodrag Milanović] * bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433 に更新 Co-authored-by: Бранимир Караџић - apple2gs: $C010の下位7ビットで最後のキー入力を返すように変更。Winter Gamesの修正。(#10784) [JOTEGO] * これらのシステムは ddragon2 と同じ PROM を使って正しく動作可能ですが、これらのバージョンからの吸い出しが得られるまで不良としてマークされています。 - BGFX、BX、BIMGを更新。(#10789) [Miodrag Milanović] * bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433 に更新 Co-authored-by: Бранимир Караџић - apple2gs: $C010の下位7ビットで最後のキー入力を返すように変更。Winter Gamesの修正。(#10789) [Miodrag Milanović] * bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433 に更新 Co-authored-by: Бранимир Караџић - apple2gs: $C010の下位7ビットで最後のキー入力を返すように変更。Winter Gamesの修正。冬季大会の修正。 [R. Belmont] - mingwビルドのパラメータを修正。[Miodrag Milanovic] * (コミット a864b4e5d420893b603d590867720f21d7b21f5a からチェリーピック) - macadb: SRQセマンティクスを改良。サポートされているすべてのMCUタイプでチェック。GitHub #10790を修正。[R. Belmont] - Apple IIのアーティファクトカラーテーブルを改善。(#10792) [Benrg] * (数日前にコミットされた)"古い"アーティファクトカラールックアップテーブルを置き換え。これは、不完全な方法でハイレゾグラフィックス用だけに設計されいた。現時点ではまだハイレゾだけで使用されているが、GS以外のApple IIビデオモードで使用できるように、より単純な規則に基づいたテーブルに変更。また、他の使い方を想定して、ファイルの上方に移動。 - SPARCとsun4の修正とボイラープレートのクリーンアップ: (#10793) [Ryan Holtz] * cpu/sparc: STBAR opcodeをno-opとして実装。Solaris 2.4のインストーラの不正な命令エラーを修正 * sun/sun4.cpp: logmacroに変換。FDC dor_wの実装、Solaris 2.4 のインストーラーのハングアップを修正 * sun/sun4.cpp: 重複するハンドラを整理、ハンドラを分割、タグを削除、省略された整数の型を使用 * machine/sun4c_mmu.cpp: logmacro に変換 - sun/sun4,cpp: 配列境界のオーバーサイトを修正。(#10794) [Ryan Holtz] - misc/smd2144c.cpp: セットにはH8S内部ROMが無いことをドキュメント化。[Ivan Vangelista] - pinball/by35.cpp: cosflash用の実サウンドCPU ROMを追加。[PinMAME] - rtpc: wip。vrmフロッピーからブート可能。[Patrick Mackinlay] * rtpc: キーボード/ロケータ/スピーカアダプタのエミュレーションを改善 * romp: プロセッサチャネルからメモリとI/Oアクセスを完全にデコード * iocc: ISAバスのi/o幅の検出にemumemフラグを * iocc: ISAバスアクセスのエンディアンを修正 * iocc: tcwとcsrの内部化 - misc/magic10.cpp:「Super Petrix」(ステルスギャンブルゲーム) を追加。(#10785) [Paul-Arnold] - sfxphasor: ネットリストサウンドを追加。[hap] - バグレポート用のGitHub issueテンプレートを追加。[Firehawke, Vas Crabb] - sega: 不要かつ矛盾したメンバーの初期化を削除。コンストラクタと宣言の両方で初期化されるメンバがあると、混乱を招くだけです。[Vas Crabb] - apple2gs - kmstatusを実際のIIGSの動作と一致させるよう改良。 (#10798) [ksherlock] * マウスデータレジスタはX/Y両方が読み込まれるまで満杯 * X/YビットはXが読み込まれた後にセットされ、Yが読み込まれた後にクリア * X/Yビットが誤ってKGS_ANY_KEY_DOWNビットに依存していたのを修正 - bgfx: スライダーの値をシステム別にほとんど保存。[Vas Crabb] - bgfx: コンフリクトを最小にするために、フォーマットの変更を一部取り消し。[Vas Crabb] - macadb.cpp: 変数を適切に初期化して保存(報告されたリグレッションを修正)。[AJR] - debugbuf.cpp: 論理アドレス幅がページサイズを超えない限り、逆アセンブラ出力のアドレスにページフォーマットを使用しないように変更。[AJR] - OS-9ファイルシステムのファイル名検証機能で、7ビット目が設定された文字を間違って許容してしまうバグを修正。(#10802) [NPWOODS] - pic16c5x: 古いGI PICでstatusregのハイビットが 1 になっていたのを修正。[hap] - pic16c5x: コメントブロックへの書き込みを簡単化。[hap] - Apple II: Video-7 RGBカードのダブルハイレゾモードを修正。(#10797) [benrg] * 160カラムモードで、右端2ピクセルが省略される原因となっていたoff-by-1エラーを修正。140カラムカラーと混合モードでは、ぼやけたアーティファクトカラーをシミュレートする代わりに、カスタムロジックを使用して140ワイドピクセルを作成。混合モードでは、マニュアルに従って各ハイビットが7つの狭いピクセルを制御 - apple2gs: ROM 3マシンにあるコントロールパネル無効化ジャンパをサポート。[R. Belmont] - macadb: ADBデバイスで、SRQの有効/無効指示をサポート。IIgs ファームウェアは MCUプログラムがバグっていることがわかっていてマウスのSRQを無効するため、"iigs_mode" ハックは不要。[arbee] - macadb: 不要なデバッグヘルパーを削除。[R. Belmont] - a2_video_device: 一部のアクセサをconst化。(#10807) [benrg] - sfxphasor: 一部のパラメータを調整。[hap] - pic16c5x: reg 2への書き込みに1サイクル多くかかるように変更。[hap] - pic16c5x: RTCCピンのタイマーカウントを改善。[hap] - pic16c5x: マクロでない関数名を小文字に変更。[hap] - pic16c5x: 変数タイプのショートハンド。[hap] - pic16c5x: クラス変数m_old_dataが不要に。[hap] - pic16c62x: 著作権所有者を修正。[hap] - a2_video_deviceの全クライアントでscreen_updateを使用。(#10809) [benrg] * superga2とtk2000ドライバはhgr_updateを直接呼び出すように変更。代わりに適切なモードを設定してscreen_updateを呼び出し、他のモード固有の関数と一緒にhgr_updateをプライベートにしてください - debugcon.h: 長期間使われていないマクロを削除。[AJR] - pinball/inder.cpp:「Mundial 90'」についてのノートを追加。Mundial 90' についての注記を追加。(#10813) [ClawGrip] - scmp: 逆アセンブラを書き直し、CPUのエンディアンを変更。[AJR] - 08543の修正: megablstとクローン。オプションのシールドパワーアップオーラが不足。(#10810) [David Haywood] - 入力コードのクリーンアップ: (#10810) [Vas Crabb] * dinput, xinput: ハットスイッチで"他のスイッチ"ではなく、適切なアイテムIDを使用 * xinput: SDLとDirectInputの一貫性のため、右手親指のスティックをZ/rZにマップ * xinput: トリガーを追加の絶対軸1と2にマップ * xinput: スタートボタンとバックボタンをスタートとセレクトにマッピング * プレイヤー5-10のスタート/セレクトのデフォルトの割り当てを追加 * 5P-8Pのスタートとコイン5-8に対するデフォルトの割り当てを追加 - namco/namcos2.cpp: コレクティブピッチコントロールをADスティックZに変更 [Vas Crabb] - i386: FPUのlog2とatanを修正。[cracyc] - i8087: ここでもfpuを修正。[cracyc] - i8087: clangを修正。[cracyc] - video/virge_pci.cpp: ibm5170_hdd:win98seのpcipcが256色モードでハックなしでブートできるようリマッピングを修正。(#10804) [Angelo Salese] * video/virge_pci.cpp: リマッピングを修正し、ibm5170_hdd:win98seを持つpcipcが256色モードでハックせずにブートできるように改良 * bus/isa/s3virge.cpp: DPna, DSna, DSno, DSPDxax および DSo ROPオペコードの実装 * video/virge_pci.cpp: VGAポートをMMIOに接続、HWマウスカーソルが使用可能 * bus/isa/s3virge.cpp: device_resetの継承を修正、s3dがアイドル状態で起動可能 * bus/isa/s3virge.cpp: ソースピッチのストライドを修正 * bus/isa/s3virge.cpp: bitblt_colour_step / bitblt_monosrc_step をもう少し冗長にならないように修正 * bus/isa/s3virge.cpp: strideが呼び出し元をフォローするように変更 * bus/isa/s3virge.cpp: de bitに対するクリップ * video/virge_pci.cpp: BARの修正で下位アドレスのコンフィグをキャッチアップするように更新 * bus/isa/s3virge.cpp: モノラルモードでのパターン変数の初期化 * bus/isa/s3virge.cpp: 8bppパターンパスで shift << 8 の間違いを修正、Windowsツールチップ/Windows XPウェルカムセットアップスクリーンを修正 * bus/isa/s3virge.cpp: QAノート - gitのバカ。[AJR] - scmp: デバイス名を修正。[AJR] - gitのバカをリバート。[AJR] * コミット 52ed9d21fb1eb82eba91684a2f329b1a5ef02c76 をリバート - capcom/tigeroad.cpp: PCBに存在する実際のXTALからクロックを派生。[Brian Troha] - sun4c、SPARC、NCR53C90のバグ修正: (#10821) [Ryan Holtz] * machine/ncr53c90.cpp: 実際のNCRパーツ名との混同を避けるためにncr53c90にリネーム * machine/ncr53c90.cpp: DMAモードでの'Select w/ATN and Stop'コマンドを修正 * cpu/sparc: 一時的なC文字列をアドレス空間名として使用しないように変更 * machine/sun4c_mmu.cpp: l2pデバッガーコマンドの不用意な狭義変換を削除 * sun/sun4.cpp: 53C90AからNCR 53C90に変更し、DMAのバイトアドレスマスクを修正 - Solaris 2.4 のブートを修正 - ncr53c90: OGの提案により、Transfer InformationコマンドのメッセージフェーズでATNをドロップするよう変更。[Ryan Holtz] (#10823) [MooglyGuy] * 共著: Ryan Holtz - ASTCENC_SSEの無効な設定によるmingwでのコンパイルエラーを修正。(#10824) [Justin Kerk] - bship: ネットリストの音を追加。[hap] - vcs_ctrl/paddles: 実行時にポートとボタンのビットを入れ替え。デバイスごとの複数の入力defを回避。[Ryan Holtz] (#10825) [MooglyGuy] - tch/speedspin.cpp: ドライバを1つのファイルに統合。[Ivan Vangelista] - nl_bship: 代わりにダイナミックタイムステップを使用。[hap] - netlist: スタティックソルバを更新。[hap] - Apple IIのビデオ設定をシステム設定から分離。(#10806) [benrg] - osd: XInputの改良とSDLゲームコントローラ入力の強化: [Vas Crabb] * XInputコントローラのサブタイプをドライブ、アーケード、フライトコントローラ追加開始 * 存在しないボタンやハットを無視するため、XInputの性能をチェック * SDL Game Controllerジョイスティックプロバイダを暫定サポート。再接続や、Game Controllerとジョイスティックのデバイス混合はサポートされない * 入力デバイスメニューにハイライトされたコントロールの入力トークンを表示するように改良 - ui: メトリックス変更時に、メニューの上下に必要なスペースを設定できるよう改良。システムセレクトメニューの初期レイアウト異常や、ウィンドウサイズ変更後のレイアウト崩れの修正。[Vas Crabb] - misc/majorpkr.cpp: タグ検索とbankdevの廃止。[Ivan Vangelista] - osd: SDLゲームコントローラーを列挙するとき、マッピング文字列を冗長出力に含めるように変更。[Vas Crabb] - 3rdparty: SQLite3で未使用の変数警告を抑制 - Windows用clang 15.0.5はsqlite3_os_typeを未使用とみなす。[Vas Crabb] - osd: SDL Game Controllerプロバイダを持つSwitch Proコントローラのフェイスボタンの名前を修正。[Vas Crabb] - osd: SDL Game ControllerプロバイダでDualSenseコントローラのボタンの名前を修正。[Vas Crabb] - osd: SDL Game Controllerジョイスティックプロバイダの改善: [Vas Crabb] * ゲームコントローラマッピングのないデバイスでジョイスティックAPIにフォールバックできるように改良 * コントローラの再接続を検出するように変更 * Switch Pro ControllerのZL/ZRをボタンのように動作するように固定 * Google Stadiaコントローラのボタン名を追加 * Windowsのクリップボードコードのコピペミスを修正 - osd: sdlgameジョイスティックプロバイダのマッピングファイルをサポートし、SDLでデフォルトに設定。[Vas Crabb] * これは動作を変えるものですが、個人的にはは好ましいことだと思っています - Steam InputやSDL2を使ってゲームコントローラを読み込むゲームのほとんどはこの動作をしており、ユーザはそれを期待する時代です - このモジュールは、一般的なコントローラのボタンに意味のある名前を付け、軸の割り当てを整合性をもたせます - 広く使われているフォーマットを使ったボタン/軸のマッピングファイルをサポートします - 旧来の動作は `-joystickprovider sdljoy`で利用できるので、必要な方は設定してください * コントローラマッピングファイルの新オプションは、将来的にDirectInputに拡張できるため、SDLオプションではなく一般的なOSDオプションに設置しています - edevices/fantland.cpp: 「Born to Fight」クローン吸い出して追加。(#10828) [ClawGrip] - merit/merits.cpp: 'pubtimed2ch'のROMラベルを修正。(#10827) [ClawGrip] - osd: Retro-Bit Saturnパッドからの不正なXInput機能サポートレポートの対策。[Vas Crabb] - vtech/vsmile.cpp: オンとオフボタンのI/Oポートビットを修正。(#10796) [KanedaFr] - vsmile_cart.xml: V.Smileのゲーム10本のUK版を追加。(#10779) [ClawGrip] - osd: sdlgame入力モジュールでJoy-Conのペアを認識するように改良。(#10779) [Vas Crabb] - osd: 定数名を修正 (正しいOSDの構築に役立つ)。[Vas Crabb] - docs: デフォルトのジョイスティックプロバイダを更新。[Vas Crabb] - コントローラタイプのSDLバージョン検出マクロを多分修正。[Vas Crabb] - bfm/bfm_bd1.cpp, bfm/bfm_bda.cpp: ウィンドウ/クリアの操作を修正。(#10818) [James Wallace] * SC5ゲームにおけるグラフィックの問題を修正 - nes.xml: PCBラベルの詳細を更新。(#10803) [0kmg] - bus/isa/s3virge.cpp: Windows 98の拡大鏡で色を反転させるため Sn ROPを追加。[angelosa] - bus/thomson/cd90_015.cpp, tecmo/tehkanwc.cpp: いろいろメモ。[AJR] - osd: UIのフォーカスを失ったとき、SDLゲームコントローラ/ジョイスティック入力を受け入れるオプションを追加。[Vas Crabb] - osd: 私は公式に、それぞれの変更でどのOSDで動作可能かを追跡することができない(SDL ビルドを修正)。[Vas Crabb] - dataeast/cbuster.cpp, dataeast/metlclsh.cpp: ドライバを単一ファイルに統合。[Ivan Vangelista] - konami/konmedal.cpp: pikkaric用にdsw定義を更新。[Ivan Vangelista] - misc/majorpkr.cpp: セーブステートサポートを有効化。[Ivan Vangelista] - tnshc08のutf8会社名を修正。[Miodrag Milanovic] - debugger/win: 新しいデバッガウィンドウの位置をカスケード。[Vas Crabb] - osd: SDLゲームコントローラーモジュールのNVIDIA Shieldと Xbox Oneコントローラーのボタンの名前を改良。[Vas Crabb] - osd: 無効なXInputサポートレポートをさらに対策。[Vas Crabb] - 日本語UIの翻訳を更新。(#10829) [k2-git] * 新しいメッセージの翻訳を追加、一部のスペルの不一致を修正 - chessking: ビーパーの周波数を反転。 - vcc: 未吸い出しのノートを削除。[hap] - plus1: センサー位置を特定、1ロムビットを修正。[hap] - jazz: rtcとdmaのバグ修正。[Patrick Mackinlay] - osd: XInput経由でギターとドラムキットのコントローラのサポート。[Vas Crabb] - misc/rfslots8085.cpp: 8085ベースの新しいRecreativos Francoスロットマシンを吸い出して追加。(#10834) [ClawGrip] * 53/3297 PCBの不明なゲームも「Baby & Bombo」と判明 - mame/a*: 必要に応じてドライバを匿名名前空間に置き、#ifndef ガードを現在のツリー構造に更新。[Ivan Vangelista] - tispeak: k28m2を独自ファイルに移動。[hap] - ti89: 不要なヘッダーファイルを削除。[hap] - ti89: 入力ポートの読み込みをシンプル化。[hap] - m88000: 復号されていないビットを持つtriadic命令のバリエーションを追加。[Patrick Mackinlay] - stmpc: ハードウェアノートを更新。[Dirk Best] - osd: XInputのギターサポートを改善、XInput Rock Bandキーボードをサポート。[Vas Crabb] - stmpc: RAMと暫定的なAVDCの実装。[AJR] - Apple II: NTSCカラーシミュレーションのファクターアウトと設定オプションの追加。(#10835) [benrg] * ほとんどのビデオモードで、共通のアーティファクトカラーシミュレーションコードを通過する560x192のモノクロビットマップを生成するようにし、アルゴリズムを制御用DIPスイッチオプションを追加。これにより、テキストのカラーフリンジやLoresブロック境界のアーティファクトなど、以前はサポートされていなかった組み合わせが可能です * 共有コードのため、Video-7のフォアグラウンド-バックグランドのハイヤーモードも実装簡単です - osd: WindowsでのXInputリズムゲームコントローラのサポート改良: [Vas Crabb] * 拡張コントローラータイプの情報に対するサポート改良 * ベロシティセンシティブな6ドラムのコントローラをサポート * キーボードコントローラのボタン機能をサポート - mame/b*-e*: 必要に応じてドライバを匿名名前空間に置き、#ifndefガードを現在のツリー構造へ更新。[Ivan Vangelista] - osd: Windows用のXInputリズムゲームコントローラのサポートをさらに追加: [Vas Crabb] * DJ Heroのターンテーブルコントローラーサポート * Rock Bandキーボードコントローラペダルサポート * ギターコントローラのピックアップセレクタースイッチを修正 - ibm5170_cdrom.xmlを更新。[ArcadeShadow] * ノートのクリーニング (古いテキストと更新情報を削除) - ibm5170_cdrom.xmlを更新。[ArcadeShadow] * 'platform'タグの"Windows 95"の値を正規化。"10 Game CD ROM"のリダンプURLを修正。 - osd: XInput DJ Heroターンテーブルのダイヤルスケーリングファクタを改善。[DarkMoS] - mame/f*-l*: 必要に応じてドライバを匿名名前空間に置き、#ifndefガードを現在のツリー構造へ更新。[Ivan Vangelista] - PCベースなアーケードスケルトンドライバに対するQAのクリーンアップ。(#10830) [Angelo Salese] - gaelco/gaelcopc.cpp: tokyocop用の代替BIOSセットを追加。[Gerald (COY), The Dumping Union] - misc/neomania.cpp, misc/playcenter.cpp, pc/quakeat.cpp, midway/midqslvr.cpp, misc/comebaby.cpp, unico/unianapc.cpp: 不良CHDジオメトリがあるので、HDDイメージをBAD_DUMPに降格。[Angelo Salese] - funworld/photoplys.cpp, funworld/photoplysx.cpp, ice/frenzyxprss.cpp ,misc/bntyhunt.cpp, misc/cavepc.cpp, misc/chameleonrx1.cpp, misc/ez2d.cpp、misc/gfamily.cpp、misc/globalvr.cpp、misc/neomania.cpp、misc/odyssey.cpp、 misc/playcenter.cpp, misc/radikaldarts.cpp, misc/rawthrillspc.cpp, misc/rfslotspcpent.cpp, misc/silverball.cpp, misc/skopro.cpp, misc/startouch.cpp, misc/xtom3d.cpp、namco/rbowlorama.cpp、pc/quakeat.cpp、pinball/newcanasta.cpp、taito/taitotx.cpp、 unico/unianapc.cpp, midway/midqslvr.cpp, misc/comebaby.cpp: ドライバのベースセットアップとQAノートを整理、将来のPCIドライバへの変換への準備。[Angelo Salese] - spellb: hh_tms1k_stateクラスから切断。[hap] - source org: tiフォルダーにspellbを移動。[hap] - mame/m*,n*: 必要に応じてドライバを匿名名前空間に置き、#ifndefガードを現在のツリー構造へ更新。[Ivan Vangelista]] - k28m2: モジュールノートをハッシュファイルに移動。[hap] - ti74, misc handheld: utf8.hの使用箇所削除。[hap] - pc/igspc.cpp: ベースセットアップを整理、CPUクラスファミリーを修正。[angelosa] - misc/globalvr.cpp: 2本のゲームのメモとタイポ修正。(#10840) [Michael Sanborn] - rapidjsonを012be8528783cdbf4b7a9e64f78bd8f056b97e24に更新。(#10842) [Miodrag Milanović] * 共著: Milo Yip - mame/irem/m72.cpp: bchopperのMCUを吸い出し。[Ordyne, rtw, TeamEurope, The Dumping Union, David Haywood] - mame/irem/m72.cpp: imgfightjbのMCUクロックを修正、ゲーム起動可能。[Brian Troha] - nakajima/nakajies.cpp: コードをモダン化し、drwrt400のBIOSオプションを追加。(#10845) [wilbertpol] * ROM/RAMバンク選択にメモリビューを使用、オブジェクトファインダー配列を使用 * drwrt400のv3.1 BIOSを追加。[AbortRetryFail] - vtech/vsmile.cpp: vsmileと同じSYSTEMポート入力を使用。(#10844) [KanedaFr] - sgi_mips.xml: Onyx2のデモCDを3枚追加。(#10724) [Michael D] - amigaocs_flop. xml: ゲーム名を整理。(#10843) [ArcadeShadow] * 国の略称をフルネームで置き換え * ゲーム名を修正 - macrtc: Windowsで、MacとApple IIgsシステムが時刻を表示しないのを修正。[R. Belmont] - ibm5170.xmlを更新。[ArcadeShadow] * "pcplus9409"のメモのタイポを修正 - ibm5170.xmlを更新。[ArcadeShadow] * ノート修正(カンマ欠落) - OSDのNTSCパラメータの説明文と設定レンジを改善。(#10782) [benrg] * パラメータの単位を修正(HzからMHz)、デフォルトを1つ修正(カラーキャリアは35.7ではなく3.57MHz)。カラーキャリアのステップサイズを1/8800MHzにして、NTSCの値315/88MHzを正確に表現可能(float精度) - amigaaga_flop.xml: ゲーム名の省略されていた国名をフルネームで置き換え。(#10846) [ArcadeShadow] - cd32.xml, cdtv.xml: ゲーム名を整理。(#10848) [ArcadeShadow] * Euro"を"Europe"に置き換え、ゲーム名には小文字を使用 - amigaecs_flop.xml: ゲーム名の省略されていた国名をフルネームで置き換え。(#10847) [ArcadeShadow] * 国の略称をフルネームで置き換え - misc/babysuprem.cpp: Andra Z80ベースのスロットマシンのスケルトンドライバを追加。(#10839) [ClawGrip] - midway/omegrace.cpp: 未知のバージョンの「Omega Race」を追加。(#10838) [mdeslaur] - misc/nabupc.cpp, bus/nabupc: NABU PCとシミュレートホストをサポート。(#10676) [Brian Johnson] - mame.lstをプロジェクトごとにソート。新規追加項目の位置が意味をなすように改良。(#10676) [Vas Crabb] - bus/nabupc: デバッグビルドを修正 (assert式のconst違反)。[Vas Crabb] - labtam: 改善いろいろ。[Patrick Mackinlay] * 8086CPUカードのVDU/COMMバリエーションカードを追加 * z80sbcとns32kカードのファームウェアのバージョンを追加 - nios2: 'or'命令の実行を修正。[AJR] - ドライバとデバイスの代替BIOSをリストする-listbiosコマンドを追加。[AJR] - labtam: vdu/commのリファクタリングとファームウェアの変更。[Patrick Mackinlay] - z80dma: ブロックテストの終わりを修正。[Patrick Mackinlay] - labtam: z80sbcのfdcset/fdcclr/fdcatnのロジックを修正。[Patrick Mackinlay] - gladiatr: メモを更新。[hap] - ggm: Lasvegas keypadを追加。[hap] - labtam: シリアルポートを追加。[Patrick Mackinlay] - dynax/ddenlovr.cpp mmpanic: AY8910クロックの修正。(#10856) [negunma] * dynax/ddenlovr.cpp mmpanic: 実機ビデオによるとAY8910のクロック修正が必要。また「Animalandia Jr.」のPCBノートには、すべてのクロック値が検証済みであるとされています - mame/o*-s*: 必要に応じてドライバを匿名名前空間に置き、#ifndefガードを現在のツリー構造へ更新。[Ivan Vangelista] - gladiatr: コイン問題を修正するためにmcuのロムにパッチを適用。[hap] - 雑多な修正とリファクタリング。[Vas Crabb] * ui/analogipt.cpp: ゼロでラップされる範囲を持つフィールドのバーグラフ表示を修正 * emu/inputdev.cpp: アナログ軸のデッドゾーンとスイッチ閾値の設定を分離、デフォルトのデッドゾーンを削減、デッドゾーンと飽和設定が等しい場合にゼロで除算される可能性があることを修正 * emu/ioport.cpp: 範囲がゼロを通過する絶対アナログフィールドの動作を修正 - これまでは、マスク、最小、デフォルトの特定の組み合わせでのみ動作可能でした。不要になったuniversal/getaway.cppの対策を削除 * emu/input.cpp: 絶対フィールドに、絶対コントロールに続く相対コントロールをORで組み合わせて割り当てられたときの動作が直感的でないのを修正(例: Mouse X or Joy 1 LSX)。また、軸コードの後にスイッチコードが続く軸入力シーケンスの読み取りを修正(これらはMAMEのUIでは割当てできず、設定ファイルを手動で編集することによってのみ生成可能)。さらに、複数の相対軸の合計がゼロになるときに返されるタイプを修正 * osd/modules/input_dinput.cpp: バックグラウンドで入力が中断されているときに、HATスイッチが上の位置で止まってしまうのを修正 * taito/taitoio_yoke.cpp: スロットルコントロールがオートセンタリングしないように個別のタイプを追加 * osd: MIDIプロバイダモジュールを選択するオプションを追加(現在はPortMidiとダミーモジュールのみ利用可能)。 また、いろいろなものを名前空間に置き、ネイティブのWindows OSDで SDLサウンドモジュールを含むビルドを修正し * emu/validity.cpp: UI入力タイプを使用しているI/Oポートフィールドをキャッチするチェックを追加 * emu/inpttype.ipp: 混乱の原因となっていた入力の名前を変更。 "Bill"と"Track"が翻訳者にわかりにくく、特に英語を母国語としない多くのユーザーの混乱を招いたと思われます。"トラックボール"の略称である"Track"は、例えばCDのトラック選択ボタンや鉄道の線路の意味としてよく誤訳されました。 略す理由はありません。アメリカ英語で紙幣という意味の"Bill"は、あまりにも曖昧で、翻訳者を混乱させていました。わかりやすい"Banknote"を使用する方が良いと思われます。"トラックボール"のギリシャ語の翻訳を修正しています * イシューテンプレートの変更でGitHub Actionsを実行しないよう設定 - 入力とOSDのリファクタリングいろいろ。[Vas Crabb] * osd: 初期化時にモジュールにOSDオブジェクトを提供。イベント処理をフリー関数に任せるのではなく、OSDオブジェクトにカプセル化。いろいろなものを名前空間に配置 * osd/modules/input: Windows SDLビルドでdinput、xinput、winhybridモジュールを有効化し、dinputとxinput (とその延長としてwinhybrid) モジュールのバックグラウンド入力を可能にしました。また、COMおよびX11リソースのリークも修正 * osd/modules/input/input_sdl.cpp: SDLのマウスボタンの順番を Windowsに合わせて入れ替え、垂直および水平スクロールをZ軸およびrZ軸として公開。SDL UIイベントの処理を入力デバイスからOSDオブジェクトに移動 * osd/modules/input_rawinput.cpp: 光線銃のZ軸トークンを変更し、相対軸として正しく認識されるように変更 (スクロールホイールと同等にマッピング) * osd: ネットワークプロバイダモジュールを選択するオプションを追加。TUN/TAPとpcapの両方のサポートを含んでビルドする場合、またはエミュレートされたネットワークを完全に無効にしたい場合に便利です * emu/input.cpp: 入力コード名の組み立てに、一時的な文字列の使用を削減し、ユニコード非対応のスペーストリミング関数が不要な戦略に移行 (MT08552を修正) * osd/modules/input_dinput.cpp: ポーリングロジックを改善 * osd: 入力コードの様々な部分でemuオブジェクトへの依存を削減し、マシンオブジェクト周りの不適切な受け渡しを減少。入力モジュールがOSD実装への依存度を低下。あれこれをカプセル化し、過去のnewuiとSDL1サポートコードを削除。インターフェイスのクリーンアップ。OSDオプションクラスを独自ファイルに移動 * emu.hからmain.hを削除する準備 - これはアプリケーション名を取得するために使用されますが、大多数のエミュレートデバイスで不要です - osd/modules/input: Linuxビルドを修正。[Vas Crabb] - pinball/inder.cpp: ”Mundial 90"に関するメモの日付を修正。 (#10851) [ClawGrip] - D3DとBGFXのコードの大幅リファクタリングとバグ修正: (#10858) [Ryan Holtz] * render/bgfx: クリアリングとブレンディングを改善。プレスケールのサポート。MT07586、MT07587、MT08084を修正 * render/bgfx: ブレンドと色合いの処理を修正 (Github #1953 を修正) * render/bgfx/blendreader.cpp: BGFXエフェクトの非分離型ブレンドモード指定をサポート * render/bgfx: 水平パッドされたスクリーンテクスチャの処理方法をリワーク。MT08512とMT08505を修正したかも * render/bgfx: テクスチャ幅のマージンがすべてのケースで更新されることを確認 * render/d3d/d3dhlsl.cpp: HLSLのポスト処理モードでの色合いを修正 * render/d3d/d3dhlsl.cpp: 冗長なステート設定呼び出しをほぼ回避。フルーツマシンドライバーでD3D API呼び出しを約90%削減 * render/d3d/d3dhlsl.cpp: SourceDimsとQuadDimsユニフォームを、実際に使用する効果にのみ割り当て * machine/laserdsc.cpp: ビデオクアッドをスクリーンコンテナに常に追加、代わりにm_videoenableに基づいて色合いを調整 - レンダー/bgfx。セットアップ中の不要なオブジェクトコピーを削除。[Vas Crabb] - render/bgfx: Linuxビルドを修正。[Vas Crabb] - msx1_cass.xml: ソフトウェアリリースのメタデータとメモを更新。(#10860) [wilbertpol] * Samantha Fox Strip PokerのB面に7cardstdと7cardstdaを移動 * cityconjをcityconaに改名 * queenglfをgolfaに改名 * bumpygtsをjuegue03に改名 * maziacsをmsxsof02に改名 * cubikをmsxsof06に改名 * 007agespをmsxsof07に改名 * batespacをmsxsw13に改名 * ean info linesをgtinに改名 * tutorのパーツ名の重複を修正 * Base de Datosに開発者情報を追加 - z80dma: ブロックテストの終端を再度修正。[Patrick Mackinlay] - plib/plist.h: 非推奨のstd::iteratorテンプレートを使用停止。(#10864) [Miodrag Milanović] - mame/t*,u*: 必要に応じてドライバを匿名名前空間に置き、#ifndefガードを現在のツリー構造へ更新。[Ivan Vangelista] - moof: Fix the flux tracks. [Olivier Galibert] - se3208 実行コードのクリーンアップ。[AJR] * ほとんどのマクロを削除、重要なマクロをcoretmplインラインで置き換え * 不要なオペランドマスキングを削除 - spclforc, spcfrcii: サウンドデバイスを追加。[AJR] - z80dma: ブロック終端テストを改良。[Patrick Mackinlay] - osd: ビデオモジュールを実際のモジュールにして、様々な問題を修正。[Vas Crabb] * OSDモジュールの初期化のリターンステータスを無視しないように変更。選択されたモジュールが初期化に失敗すると、代替モジュールへのフォールバックを試みます。有用な診断情報を冗長レベルで記録します * フルスクリーン切り替え後の終了時にBGFXがクラッシュするのを修正。また、フルスクリーン切り替え時に選択チェーンだけでなく、より多くの設定を保持 * 他の全OSDモジュールと同じように、ビデオモジュールをOSDモジュールに変更。OSDの実装に特別な追加コードなしで、他のすべてのモジュールと同じ選択/フォールバック機構を使用します * 一部オブジェクトのオーナーシップの混乱を解消。ウィンドウはレンダラーを保持し、OSDオブジェクトはウィンドウを保持します。最初のウィンドウオブジェクトが常にリークの原因となっていた参照ループを修正 * 基本ウィンドウが作成されるまで、レンダラオブジェクトを作成しません。SDLビルドでフルスクリーンの切り替えをしたり、フルスクリーンで-switchresを使用してプリスケールを変更する際の作成/破棄の順序に関する問題を修正 * BGFXおよびDirect3Dレンダモジュールでよりスマートなポインタを使用。ほとんどのコードで、オーナーシップを渡す場合はスマートポインタを、オーナーシップを保持する場合はネイキッドポインタを使用します。リークの修正と、クリーンアップコードを簡素化 * 様々なOSDモジュールのカプセル化を改良 - mame/v*-z*: 必要に応じてドライバを匿名名前空間に置き、#ifndefガードを現在のツリー構造へ更新。[Ivan Vangelista] - D3D9の非搭載がすぐ検出できるように、D3Dモジュール用のプローブを実装。[Vas Crabb] - ncr53c90: 更新。[R. Belmont] * 非同期モードでの転送カウンタのセマンティクスが正しくなかった * DRQは、それ自身を変更するすべての操作の後に更新されていなかった - Mac Quadra 700はHDDから"Welcome to Macintosh"まで到達、SPARCStation-1がSolarisを起動可能 - osd/tools: msvcの修正。[Patrick Mackinlay] * xinput.hはwindows.hに依存 * 非標準の可変長配列の使用を回避 - EQUIVALENT_ARRAYを使ってメンバ配列のstd::sizeの問題を回避し、C++のVLAに対する警告を有効化。[Vas Crabb] - font_sdl: 可変長配列を回避。[Patrick Mackinlay] - font_sdl: 可変長配列の修正を改良。[Patrick Mackinlay] - softfloat: インクルードガードの衝突を解消。[Patrick Mackinlay] - render/bgfx: テクスチャオブジェクトのライフサイクルの問題を修正。[Vas Crabb] - 中国語のUI翻訳更新。[YuiFAN] - osd: Linuxでフルスクリーンをトグルする際のBGFXのクラッシュを修正。[Vas Crabb] * 古いバージョンのclangでdraw13.cppがクラッシュするのを修正 - osd/windows/window.cpp: 複数の出力スクリーン/ウィンドウを持つWindows上でフルスクリーンのトグル時、BGFXがきれいにバウンスできるように修正。[Vas Crabb] - vsystem/crshrace.cpp, vsystem/f1gp.cpp, vsystem/taotaido.cpp: 単一ファイルにドライバを統合。[Ivan Vangelista] - mame/*: #ifndefガードを現在のツリー構造へさらに更新。[Ivan Vangelista] - misc/discoboy.cpp: クローン「DJ Girl」を追加。(#10865) [David Haywood] - bgfx: 設定の取り扱いを改良。[Vas Crabb] * スクリーンチェーンを、なし、デフォルト、照合順序の順でソート * 明示的なスクリーンチェーンが構成されている場合、フルスクリーントグルの間で設定を維持 * チェーンが1つのウィンドウにのみ指定されたときは、すべてのウィンドウに適用 * スクリーンチェーンの空文字列でクラッシュするのではなく、"デフォルト"として処理 * -ccで作成するmame.iniでチェーン選択がシステムごとに保存/復元されるように、bgfx_screen_chainsのデフォルト設定を空文字列に変更 - cothello: メモを追加。[hap] - cothello: ボタンを追加。[hap] - cothello: コイン処理と音を追加。[hap] - render/drawd3d.cpp: HLSLなしでプレスケーリングするように修正 - WRL COMポインタは驚き。[Vas Crabb] * エラーチェックを追加 - sanritsu/jantotsu.cpp : SN76489Aのクロックを修正しました。(#10863) [negunma] * sanritsu/jantotsu.cpp : SN76489Aのクロックを参考動画と一致するように修正 - nichibutsu/terracre.cpp: amazonのデバッグコントロールにラベル付け(GitHub #9697を参照)。[atrac17, Vas Crabb] - osd: -keyboardprovider win32でテキスト入力を飲み込まないよう修正 (GitHub #7911の対応)。[Vas Crabb] - tools/ldresample.cpp: スタック上に1MBのオブジェクトを確保しようとしないよう修正 (GitHub #7722を修正)。[Vas Crabb] - nichibutsu/hyhoo.cpp, nichibutsu/pastleg.cpp: ドライバを1つのファイルに統合。[Ivan Vangelista] - docs: 入力オプションのドキュメントを明確化。[Vas Crabb] * デバイスクラス有効化オプション (-[no]mouse, -[no]joystick, -[no]lightgun) と自動デバイスクラス有効化オプション (-*_device) の間の相互作用をより明確に説明。 また、次もドキュメント化: - mouse_device マウスがデフォルトで設定されていることを、関連する両方の場所でドキュメント化 * -dual_lightgunの目的の説明を改良 - upd7810受信ラインへのシリアルバイト間に送られるシリアルアイドル状態ビットがゼロのとき、 upd7810シリアル入力が次バイトのスタートビットを検出できないのを修正。[Lord Nightmare] - upd7810.cpp: clangエラーを修正: 負の符号付き値のシフトは未定義。[-Werror,-Wshift-negative-value] - ncr53c90: macqd700のシーケンスロジックの推測を改良。[Patrick Mackinlay] - BGFX: SDLが返すウィンドウマネージャのタイプをチェック。[Vas Crabb] - docs: 開発者向けに入力システムの紹介を追加。[Vas Crabb] * emu/ioport.cpp: 大昔のミスリーディングになったコメントを削除 - mc88200: 新デバイス。[Patrick Mackinlay] - m88000: 基本的なcmmuサポート。[Patrick Mackinlay] - mvme180: cmmuを追加。[Patrick Mackinlay] - sys1121: Motorolaカードを追加。[Patrick Mackinlay] - mc88200: clangを緩和。[Patrick Mackinlay] - 最近の変更をクリーンアップ。[Vas Crabb] - ap_dsk35.cpp: 1.44Mbのdc42イメージを有効化。[Peter Ferrie] - osd/render/draw13.cpp: simple_listを削除。[Vas Crabb] - osd/modules/render/draw13.cpp: リーク、または二重に解放してたテクスチャーデータを修正。[Vas Crabb] * コピー情報がパススルーフラグをセットしないとき、テクスチャはそれ自身のストレージをmallocする - テストは逆でした - bus/vme/vme_mvme327a.cpp: clangビルドを修正(未使用のラムダキャプチャ)。[Vas Crabb] - mc88200.cpp: clangをさらに修正。[AJR] - clangのコンパイルを修正。[nw] - RTCインターフェースの更新。[AJR] * dp8573, mc146818, mm58274c, rtc65271, s3520cf, smpc, timekpr: ベースタイムの取得にdevice_rtc_interfaceを使用 * device_rtc_interface: ローカルタイムではなくUTCに同期するためのマシン設定オプションを追加 (以前はmc146818のみのオプションで、dp8573では常に有効) * mc146818: set_binary_timeコンフィギュレーションパラメータを削除 * mm58274c: m_clk_setの計算におけるオペレータ優先順位を修正; ステータスリードの副作用を無効化可能 - Clangをさらに修正。[nw] - その他の修正: [Vas Crabb] * video/i82730.cpp: カテゴリベースのログ処理不具合を起こして見当違いの"修正"を修正 * bus/macpds, bus/nubus: simple_listを廃止 * konami/k053246_k053247_k055673.cpp: コナミGXゲームの起動に失敗した場合のワークアラウンドにアサートを移動 - i386: ページフォールトのとき、メモリアクセス後までx87スタックポインタを変更しないように変更。[cracyc] - i386: tsが設定時にnm fault。[cracyc] - 入力系の細かい修正: [Vas Crabb] * emu/input.cpp: ジョイスティック入力の表示に関するリグレッションを修正 * osd/interface: 入力デバイスインターフェイスクラスを含む必要がある場所を減らすため、インターフェイスクラスを分割。OSDを具体的なinput_deviceクラスから独立 * osd/modules/input, emu/inputdev.cpp, emu/ioport.cpp: 入力デバイスが標準的なアイテムタイプのないコントロールにトークンを提供できるようにし、デフォルトの入力割り当てを追加。日本語キーボードの円とバックスラッシュの割り当てに関する問題を修正 * ui/textbox.cpp: 将来のために、固定コンテンツのテキストボックスメニュークラスを追加 * emu.hのmain.hがアプリケーション名の取得などごくわずかしか使用されていないのでmain.hをemu.hから独立。emu.hがなくても使えるようeminline.hをattotime.hに追加。emufwd.hの前方宣言を少し整理 - namcos12: soulclbrのリージョン修正。[hap] - namcos12: fgtlayerの吸い直したROMに不良ビットが1個あった。[hap] - macquadra700.cpp: 53CF94 SCSI実装をマイナー更新。[R. Belmont] - xtal.cpp: ノートの更新。[AJR] - f1gp: リンクモードとバナーに関するノート追加。(#10609) [FMecha] - apple/imacg3.cppとapple/powermacg3.cppをmess.fltに追加。(#10609) [Justin Kerk] - cpu/arcompact: コアを書き直し。(#10808) [David Haywood] * オペコードエンコードタイプ/グループごとにファイルに分割 * マクロをリファクタリング * オペコードを追加 * 割り込みロジックを追加 * 使用されているが未知のオペコード用にスタブハンドラを追加 - leapfrog/leapster.cppを更新 : [David Haywood] * leapster BIOSがアップロードしたデータをデバッグ用に配置 * 以前のよろしくない処理のせいで、そこにあっただけの読み取りハンドラを削除 * Leapsterのサイドアドレスが使われていたのを修正 - cpu/arcompact: クリーンアップ。[Vas Crabb] * CPUコアと逆アセンブラで使用される共通の命令フィールドアクセサを共有のベースクラスに移動、それらをconstexprに設定 * インラインメンバ関数のボディファイルをパブリックCPUヘッダから取り出し、それを使用するすべての箇所でプルされないよう変更 * 過剰な再コンパイルなしに変更できるように、逆アセンブラハンドラ宣言のほとんどをパブリックヘッダから取り出し - am9516: ハードウェアリクエストでチェーンの後にdmaサイクルを開始。[Patrick Mackinlay] - 3c505: 82586の過剰なリセットを回避。[Patrick Mackinlay] - i386: emmsもトラップしてください。[cracyc] - misc/opercoin.cpp: Oper Coinスロットマシンを吸い出して追加。(#10874) [ClawGrip] - galaxian/galaxian.cpp: スペイン製の「ムーンクレスタ」海賊版を吸い出して追加。(#10876) [ClawGrip] * プログラムROMの失敗により動作せず - VIA_IFRの書き込みを修正。(#10875) [Massimiliano Zattera] * 以下3つのデータシートに記載されています: http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf http://archive.6502.org/datasheets/synertek_sy6522_via_1978_jan.pdf http://archive.6502.org/datasheets/rockwell_r6522_via.pdf * IFRビット7はフラグではありません。従って、このビットにロジック1を書き込んでも直接クリアされません。このビットは、レジスタ内のすべてのフラグをクリアするか、次で説明するように、すべてのアクティブな割り込みを無効にすることによってのみクリアできます * ただし、これは現在のコードが行っていることです。もし、もっと最新のデータシートがあれば、そのリンクをシェアしてください - rtc9701: システムの時刻取得にdevice_rtc_interfaceを使用。[AJR] - m3002: うるう年の判定を修正。[AJR] - nichibutsu/clshroad.cpp, nichibutsu/cop01.cpp, nichibutsu/magmax.cpp, nichibutsu/seicross.cpp: ドライバーを個別のファイルに統合。[Ivan Vangelista] - misc drivers: 標準のROMロードマクロを使用。[Ivan Vangelista] - misc/nabupc.cpp: BIOSオプションを3つ追加。(#10877) [Brian Johnson] * フロッピーとハードディスクのブートをサポートする4K ROM (ver 14とver 17) を追加 * 8K ROM (ver 29) を追加し、フロッピーとハードディスクのブートをサポート - megaphx.cpp: ASCII PCBダイアグラムとYoYo SpellのPLDプレースホルダーを追加。(#10881) [ClawGrip] - いろいろなクリーンアップ。[Vas Crabb] * simple_listの無駄な箇所を少し削除 * bus/amiga/zorro: セーブステートのサポートを困難にしていたポインタメンバを削除 * nichibutsu/cop01.cpp: マシンコンフィグからデバイスを削除する必要性を排除 - bus/nabupc: ハードディスクコントローラカードを追加。(#10880) [Brian Johnson] - atari/ultratnk.cpp, atari/vindictr.cpp, atari/xybots.cpp: ドライバを一つのファイルに統合。[Ivan Vangelista] - regence: パワーオフNMIを追加。[hap] - i8255: update interrupt state with acknowledge/strobe inputs をリバート。[Patrick Mackinlay] * これはコミット 80e0114cc49d561f384c75473e65f1ab7cd42ee8 をリバート - atari/toobin.cpp, atari/triplhnt.cpp, atari/tunhunt.cpp. atari/videopin.cpp: ドライバーを単一ファイルに統合。[Ivan Vangelista] - z8000: m20のワードIO書き込みを修正。[cracyc] - atari/skydiver.cpp, atari/skyraid.cpp, atari/sprint2.cpp, atari/sprint8.cpp, atari/starshp1.cpp, atari/subs.cpp, atari/tank8.cpp.cpp, atari/thunderj.cpp: ドライバを一つのファイルに統合。[Ivan Vangelista] - misc/usgames.cpp: 再生ボタンとキャンセルボタンを判別。[Brian Troha] - usgames: 会社名に"inc"を追加。[hap] - the other usgames: 会社名に"corporation"を追加。[hap] - amstrad.cpp: パレットを修正 (MT08506)。(#10887) [holub] - capcom/tigeroad.cpp: ROM/PROMを検証、PLDを吸い出し、「プッシュマン」のクロックとROMラベルを修正。[f205v] - machine/ncr53c90.cpp: DMA転送の問題を修正。(#10870) [987123879113] * エイリアスとしてNCR53CF96デバイスを追加 - nscsi/cd.cpp: INQUIRYの処理サイズ拡大 (Solaris 2.6 は 48 バイトを要求)。[987123879113] - osd/windows/winutil.cpp: モジュールハンドルを取得方法の改良。[Vas Crabb] * これはWindows 2000以前のサポートで、クリーンアップされていない残りものでした - atari: インクルードガードを忘れないように! [Vas Crabb] - msx1_cart.xml: 16進数サイズ、小さい画像読み込みの明示的な設定、情報と使用上の注意の追加。(#10883) [wilbertpol] * 16進数サイズを使用 * マッパーのないカートリッジがどこにロードするかを明示的に示す機能を追加 * シリアル、ISBN、GTIN、使用上の注意を更新 * アラビア語リリースでバージョンを更新、アラビア語のalt_titlesを追加 - msx1_cart.xml: ある領域の一つのROMがロードオフセットを必要とするとき、その領域内の全てのROMにオフセットを配置。[Vas Crabb] - unzip.cpp。ログ記録のマイナーな改善。[AJR] - i386: fxsaveとfxstorを追加。[cracyc] - atari/skydiver.cpp, atari/sprint4_a.h: さらにクリーンアップ。[Ivan Vangelista] - Workbenchのエントリをwbenc*からより一般的なwb*にリネーム。[Dirk Best] - m20: vramを修正。[cracyc] - sega/model2.cpp:「デイトナUSA」(Revision A) 用のSegaゲーム ID #とROM ボードID #を追加。[Brian Troha] - dataeast/scregg.cpp:「Eggs」 (USA) のROMラベルを修正、BPROMタイプをドキュメント化。[Brian Troha] - debughlp.cpp: static char配列とsprintfの代わりにovectorstreamを使用。[AJR] - thedealr: メモリリセット入力を識別。[AJR] - validity.cpp: ヌルポインタチェックにもう少し敏感にする; また、BIOS定義で空文字列を認めないように変更。[AJR] - xmlfile.cpp: normalize_stringの実装を、スタティックバッファの代わりに新しいstd::stringを返すinfoxml.cppでの実装に置き換え。[AJR] - d88_dsk.cpp, dsk_dsk.cpp: レガシーフロッピーコードがアレなのを解消。[AJR] - mc88200: 初期マッピングのロジックを改善。[Patrick Mackinlay] - tp881v: メモを更新。[Patrick Mackinlay] - NCR53C90: 無効化選択コマンドで関数完了割り込みをトリガ。[Patrick Mackinlay] - atariofftwall.cpp, atariorbit.cpp, ataripoolshrk.cpp, atariGrampart.cpp, atarirelief.cpp, atarishuuz.cpp, atariskullxbo.cpp: ドライバを単一ファイルに統合。[Ivan Vangelista] - misc/megaphx.cpp: ASCII PCB回路図のxtal周波数に関するタイポを修正。(#10898) [ClawGrip] - nsnova, scorpio68, supremo: 内蔵アートワークの調整。[hap] - atari/klax.cpp, atari/liberatr.cpp, atari/metalmx.cpp, atari/nitedrvr.cpp: ドライバを一つのファイルに統合。[Ivan Vangelista] - snk/hng64_v.cpp: レンダリング改善: (#10891) [David Haywood] * ディスプレイリストの処理改善で、roadedge/xrally のポリゴン不良をぼぼ(全てではない)フィルタリング * 4bppテクスチャの取り扱いを修正(sams64/sams64_2の背景ディテール用に広範囲で使用) * 4bppテクスチャページの可視性向上のため、4bppテクスチャデコードを追加 * 4bppテクスチャと不正なイネーブルビットに関連するテクスチャパレットの問題を修正(レースゲームのホイールとウィンドスクリーンパレットなど) * 裏面除去を有効にするフラグを発見、roadedgeを壊さずにbbust2のスクールバスを改良 * ロギングをクリーンアップ - bus/msx/cart/ram.cpp: RAM拡張カートリッジを追加。(#10888) [wilbertpol] - bus/msx/cart/msxdos2.cpp: MSX-DOS2 の完全サポート。(#10893) [wilbertpol] - misc/neomania.cpp: neomaniaのハードディスクイメージを公式の復元イメージに置き換え。(#10900) [Recreativas.org] - snk/hng64.cpp: コンパイル時にXオフセットを生成。[Vas Crabb] - toaplan/toaplan2.cpp: ドライバのステートクラスをハードウェアの特徴別に分離。(#10884) [cam900] - misc/playcenter.cpp: 現在の plycntrchtr のハードディスクダンプを復元イメージに置き換え、クローンを2本追加。(#10897) [ClawGrip] - misc/rawthrillspc.cpp: 「Raw Thrills PC」ベースのアーケードゲームを吸い出し。(#10882) [ClawGrip] * ハードディスクは未吸い出し、リカバリDVDのプレースホルダのみ存在 - misxplaycenter.cpp。クローン名に接尾語を使用。[Vas Crabb] - ibm5170.xml: 動作可能項目を11本追加。(#10894) [ArcadeShadow] - bus/ata/atahle.cpp: CS0コマンドの書き込み時にエラー状態をリセット。(#10869) [holub] * スタンバイコマンド用の定数追加(未実装) - ibm5150.xml: 13本追加(12本が動作可能)。(#10837) [ArcadeShadow] - spectrum_cass.xml: 動作可能12本追加、1本を正しくダンプしたものに置き換え。(#10812) [ArcadeShadow] * 親子関係、発売元、発売年を修正 (spectrumcomputing.co.uk の情報による) - source org: m79ambをramtekフォルダに移動。[hap] - msx2_cart.xml: msxdos2のフロッピーイメージの誤ったsha1sを修正。(#10902) [wilbertpol] - imacg3.cpp, powermacg3.cpp: Cuda, MacADB, DIMMシリアルプレゼンス検出リードバックを追加。. [R. Belmont] * mpc106.cpp: レジスタアクセスのエンディアンを修正、RAMを実装、RAMデバイスと互換性を確保. [R. Belmont] * cuda.cpp: I2C I/Oを実装. [R. Belmont] * heathrow.cpp: imacがスタックする謎レジスタ用ハック. [R. Belmont] * dimm_spd.cpp: I2CまたはSMBus用の設定変更可能なDIMMシリアルプレゼンス検出リードバックを提供する新デバイス. [R. Belmont] - misc/gfamily.cpp: gmfamilyのハードディスクイメージを正しく作成されたCHDに置き換え。(#10904) [Recreativas.org] - nes zapper: トリガーを改良し、Bandaiの光線銃を自身のファイル配置。[hap] - regrep.cpp: コードのクリーンアップ。[AJR] * 一時的な文字列を構築するためのsprintfの使用を中止 * 文字列参照ではなく、文字列ビューを渡すように変更 * パスのビルドにutil::path_concatを使用 - image_handler.cpp: エラーメッセージでsprintfを削除。[AJR] - cuda.cpp: I2C通信のエラーを修正。[R. Belmont] * dimm_spd.cpp: クリーンアップとステート保存 * mpc106.cpp: クリーンアップとステート保存 - isa/np600: いろいろなものの推測関数。[AJR] - 入力のリファクタリング: [Vas Crabb] * osd/modules/input, emu/inpttype.cpp: 入力モジュールによって提供されるデフォルトジョイスティック割り当てをほとんど作成。入力モジュールはデフォルトの割り当てを生成する際に、利用可能なコントロールを考慮 * emu/inpttype.ipp: キャンセルとは別に、"戻る"のUI入力を追加し。入力の終了やキャンセルよりも、前のメニューに移動する方が簡単な組み合わせが必要な場合があります。どちらもデフォルトはEscape * emu/inpttype.ipp: UIヘルプコントロールを追加。現在、アナログ入力メニューでのみ使用 * emu/inpttype.h: I/Oポートフィールドのタイプenumを独自のヘッダーに移動、UIコントロールをより論理的な順序で表示するようにソート * ui: デフォルトに戻すとき、UI Selectを使用しないこと - みなさんUI Clearの入力に慣れたはず。UI Selectは複数値を持つアイテムを循環させます * ui/inputmap.cpp: デフォルトの割り当てのクリアとリストアの間のサイクルに、即時キャンセルを使用しないように変更 (代わりに UI Clearを使用) * osd: 恐怖のemu.hをインクルードする必要があるファイルを削減 - sega/naomi.cpp: virnbapセットのデータROMを吸い出し。[zozo, rtw, MetalliC] - sega/naomi.cpp: hotd2pの不足データROMを吸い出し。[zozo、rtw] - isa/np600.cpp: コメント更新。[AJR] - msx2_cass.xml: ノートとシリアルを更新。redlightを削除し、redlightaをredlight に改名。(#10906) [wilbertpol] - msx2_cart.xml: 16進数のサイズを使用し、単一ROMのoffset="0 "属性を削除。(#10907) [wilbertpol] - msx2_flop.xml: カセットからフロッピーへ明らかに変換したものを削除。(#10909) [wilbertpol] - snk/hng64_v.cpp: 一部不足していたHyper NeoGeo 64ビデオ機能を実装。(#10905) [David Haywood] * ビジュアルを向上させる特定の状況において、加算ブレンドを有効化 * 間違ったレジスタビットを使用することによる、sams64/sams64_2での背景色のちらつきを防止 * タイルマップにモザイク効果を追加 * コードのクリーンアップ - ウクライナ語のUI翻訳を更新。(#10908) [StanleyKid-22] - amiga_demos.xml: 説明文のテキストに小文字を使うよう変更。(#10910) [ArcadeShadow] - amiga_workbench.xml: バージョン1.0、1.1、1.2 用の様々な Workbenchの吸い出しを追加。既知のパーツ番号のリストを追加。[Dirk Best] - c64_flop_misc.xml, c64_flop_orig.xml: 説明文に完全な国名を使用。(#10911) [ArcadeShadow] - srccleanと言語ファイルのコピーライトの日付を2023年にバンプ. [Vas Crabb] - 3rdparty/bimg: 32-bit x86でSSEを無効化 - SSEを使用する場合、x86-64整数ALUが利用可能であると想定。[Vas Crabb] - 3rdparty/bimg: すべてのビルドが動作するように頑張る。[Vas Crabb] - 日本語UIの翻訳を更新 (アナログ入力など)。(#10912) [k2-git] - ui/analogipt.cpp: ローカライズされたアナログ入力調整のヘルプが表示されないのを修正。[Vas Crabb] - 3rdpary/bimg: 念のためすべての 32-bit ビルドでSSEを無効化。[Vas Crabb] - chessking_cart.xml: タイトルを修正。[Vas Crabb] - toaplan/toaplan2.cpp: RAMベースのテキストレイヤーグラフィックスとラインスクロールファインダをオプション化。[Vas Crabb] - sgi_mips.xml:「Onyx2」が必要なデモをサポート外として明示的にマーク。[Vas Crabb] - chessking_cart.xml: カセットのショートネームを改良。[Vas Crabb] - apple/apple2video.cpp: リアルなフォールスルー属性を使用。[Vas Crabb] - gcc-13でのビルドを修正。(#10917) [Julian Sikorski] - ギリシャ語のUI翻訳を更新. (#10921) [BraiNKilleRGR] - 中国語の翻訳を追加。[Vas Crabb]