0.253 (2023-03-30) ------------ MAME Testersの修正バグ ---------------------- - 03954: [グラフィック] (neogeo/neogeo.cpp) garou: テリーの第3ラウンドで背景のループ表示が乱れている。(Olivier Galibert) - 05777: [その他] (commodore/c64.cpp) c64 all systems: systemm1のカードリッジの動作がおかしい。(curtcoder) - 08582: [メディアサポート] (commodore/c128.cpp) c128 all variations: テープドライブからデータが読み込まれない。(curtcoder) - 08590: [サウンド] (heathkit/h19.cpp) h19: キーを押すと音が止まらない。 - 05995: [ゲームプレイ] (nec/pce.cpp) pce [macr2036]: デモは始まるがスタートできない。(Angelo Salese) - 07791: [ゲームプレイ] (nec/pce.cpp) pce [madstlkr]: [madstlkr] Kagadoソフトのロゴ画面で固まる。(Angelo Salese) - 07972: [クラッシュ/フリーズ] (nec/pce.cpp) pce and clones [fzone2]: [fzone2] カットシーンで固まり、エミュレータがクラッシュする。(Angelo Salese) - 08580: [クラッシュ/フリーズ] (dynax/royalmah.cpp) janyoup2: 例外でクラッシュする。(cuavas) - 08579: [その他] (taito/flstory.cpp) flstory, flstoryj: ゲーム名の説明について変更提案。(cuavas) - 06643: [サウンド] (rare/kinst.cpp) kinst, kinst2: ボイスがフェードインしない。 - 08562: [クラッシュ/フリーズ] (pc/genpc.cpp) ibm5150 and clones [digger]: [digger] ロード中にEGAカードがクラッシュする。(crazyc) - 08578: [サウンド] (toaplan/toaplan2.cpp) snowbro2: OKI MSM6295チップの周波数が低い。(hap) - 08564: [クラッシュ/フリーズ] (apple/apple2gs.cpp) apple2gs: Zany Golfで4面をロードするときフリーズする。(peterferrie) - 08573: [グラフィック] テキスト描画時の幅丸め問題。(hap) - 08570: [DIP/入力] (midway/midyunit.cpp) mkla1, mkla2: 入力名が間違っている。(Osso) 新規動作可能システム -------------------- 赤ずきん (Japan) [Alberto Salso, Ignacio Seki, Angelo Salese] Bandai Race Time [hap, Sean Riddle, eggs] Brother LW-30 [Bartman/Abyss] Brother LW-840ic [Bartman/Abyss] CXG Systems / Newcrest Technology Sphinx Galaxy (v2.03) [hap, Mr. Lars] Electronic Chess (Tryom) [hap, Sean Riddle] Hot Body I [f205v, Brian Troha, Sean Sutton, Smitdogg, The Dumping Union, David Haywood] Sony NWS-3410 [Brice Onken, Sefano Sanna] Systemhuset / Loproc Conchess Princhess Glasgow [Mr. Lars] Texas Instruments My Little Computer [hap, Sean Riddle] Tiger Punch Your Lights Out [hap, Sean Riddle, Frank Palazzolo] Tryom Gammonmaster II [hap, Sean Riddle] Tryom Omar [hap, Sean Riddle] Vector Graphic Vector 4 [Eric Anderson] 新規動作可能クローン -------------------- Amstrad plc NC100 (Denmark) [Dirk Best] Amstrad plc NC100 (Germany) [Dirk Best] Amstrad plc NC100 (Sweden) [CPCWiki] Amstrad plc NC150 (Italy) [Dirk Best] CXG Systems / Newcrest Technology Sphinx Galaxy (v1.03) [hap, Mr. Lars] CXG Systems / Newcrest Technology Sphinx Galaxy (v2.00) [hap, Mr. Lars] Fruit Star Bonus (Ver 8.2.00ITL) [TeamEurope, f205v, Roberto Fresca] Gals Panic SU / ギャルズパニック4遊 (Korea, Gals Panic 4 re-release) [turntablism] Heroes (World ver EM-1) [Domenico Cervini] ジョッキークラブII (USA v4.00, bootleg) [hammy] The Pit (US set 3) [Domenico Cervini] Sauro (set 4, easier) [Jordi Beltrán, Victor Fernandez (City Game)] SciSys Kasparov Turbostar 432 (set 2) [Mr. Lars] Texas Instruments TI-74 Basicalc (set 2) [Frank Palazzolo] WWFスーパースターズ (Canada) [anonymous] 野球格闘リーグマン (Japan, set 2) [Corrado Tomaselli, The Dumping Union] 動作可能に昇格したシステム -------------------------- Baby Suprem [Paul-Arnold] 新規動作不可システム -------------------- Ballroom Glitz [jordigahan, ClawGrip] Brother AX-145 [Bartman/Abyss] Burroughs TD 831 [Wouter's Blog] 炎のインベーダー (main ver. 1.35, video ver. 1.35) [hammy] Hot Body II [Guru, David Haywood] Multi Game IV (AMGSK_VA3.85) [TeamEurope] Psion Series 3a [Nigel Barnes, The Last Psion] Psion Series 3c [Nigel Barnes, The Last Psion] Psion Series 3mx [Nigel Barnes, The Last Psion] Psion Siena [Nigel Barnes, The Last Psion] Psion Workabout [Nigel Barnes, The Last Psion] Psion Workabout mx [Nigel Barnes, The Last Psion] 志村けんのバカ殿様 大江戸まつり [hammy] Sweetheart [Recreativos Piscis] VJ ビジュアル・アンド・ミュージック スラップ [Shiz] 動作不可な新規クローン ---------------------- Acorn Computers Pocket Book II [Nigel Barnes, The Last Psion] ブロクシード (bootleg) [Porchy] Desert Wars (bootleg of Battle Zone) [Javier Blanco Ojeda, ClawGrip] Flipper Football (v1.03) [Matt’s Basement Arcade, PinMAME] オーシャンハンター (Japan, Revision A) [Brian Troha, The Dumping Union] Psion Series 3a (2M) [Nigel Barnes, The Last Psion] Psion Series 3a (2M) (German) [Nigel Barnes, The Last Psion] Victor HC-90A (MSX2, Japan) [Daniel Padilla, openMSX] VJ / DASH (Ver 1.0) [Shiz] 新規動作可能ソフトリスト項目 ---------------------------- abc1600_flop: ABC1600 Test Program v5.0 [Dataindustrier AB Intressegrupp] c64_cart: Expert C420 (Czech), Expert C800 (Czech) [LordKopromaster] c64_cass: Micro Rhythm + [The Ultimate Tape Archive Team] c128_flop: Commodore 128D/1571 Test/Demo Disk v1.3 [Zimmers.Net, Curt Coder] ggm: Gruenfeld-S Edition: Master Chess Openings [Berger] ibm5150: Gauntlet II, Police Quest: In Pursuit of the Death Angel (3.5", v2.0E), Police Quest: In Pursuit of the Death Angel (3.5", v2.0G), Police Quest: In Pursuit of the Death Angel (5.25", v2.0G), Zak McKracken and the Alien Mindbenders, Zak McKracken and the Alien Mindbenders (Enhanced version) [The Good Old Days] Ballistix, Crazy Cars II, Defender of the Crown, Fire & Forget II (3.5"), Fire & Forget II (5.25"), Mini-Putt, Renegade, Rick Dangerous 2 (Futura release), The Simpsons - Bart vs. the Space Mutants (5.25"), Speedball 2 - Brutal Deluxe (3.5", Futura Games release), Test Drive (3.5", v1.0), Test Drive (5.25", v1.0), Test Drive (5.25", v1.1), Test Drive II - Car Disk: Musclecars (3.5"), Test Drive II - Car Disk: Musclecars (5.25"), Test Drive II - Car Disk: The Supercars (3.5"), Test Drive II - Car Disk: The Supercars (5.25"), Test Drive II - Scenery Disk: California Challenge (3.5"), Test Drive II - Scenery Disk: California Challenge (5.25"), Test Drive II: The Duel (3.5"), Test Drive II: The Duel (5.25") [Total DOS Collection] ibm5170_cdrom: Sound Blaster 16 CD [archive.org] Alien Carnage (Europe), Ecstatica (Europe), Ecstatica (Europe, Argentum Collection release), Ecstatica (Europe, English only), Ecstatica II (Germany), Ecstatica II (Germany, Mega 3 Pak Volume 1 release), Fables & Fiends - Book One: The Legend of Kyrandia (Asia), Fables & Fiends - Book One: The Legend of Kyrandia (Denmark, Euro Power Pack release), Fables & Fiends - Book One: The Legend of Kyrandia (Europe), Fables & Fiends - Book One: The Legend of Kyrandia (Europe, The Hit Squad release), Fables & Fiends - Book One: The Legend of Kyrandia (Europe, Westwood 10th Anniversary release), Fables & Fiends - Book One: The Legend of Kyrandia (Netherlands, The Hit Squad release), Fables & Fiends - Book One: The Legend of Kyrandia (Spain, Golden Line-Arcadia release), Fables & Fiends - Book One: The Legend of Kyrandia (USA), Fables & Fiends - Book One: The Legend of Kyrandia (USA, Slash release), Flight of the Amazon Queen (Europe), Flight of the Amazon Queen (Europe, alt), Flight of the Amazon Queen (Europe, re-release), Flight of the Amazon Queen (USA), Network Q RAC Rally (France), Pipe Mania + Volfied (Europe, 2 Game Pack release), Pipe Mania + Volfied (Netherlands), Raptor: Call of the Shadows (Europe, USA), Raptor: Call of the Shadows (Germany), Raptor: Call of the Shadows (Netherlands), Raptor: Call of the Shadows (USA), Simon the Sorcerer (USA) [redump.org] m20: Demo Disk - Spiele + Uhr (alt), Multiplan (US), Olivetti PCOS 2.0h, Olivetti PCOS 3.0e (alt 1), Olivetti PCOS 3.0e (alt 2), The Queen's Footsteps (English), The Queen's Footsteps (Italian), Silk Dust [eberhab] msx_yamaha_minicart: FM Voicing Program II [Wilbert Pol, openMSX] oric1_cass: ASCII Chase, Cross Bomber, Cross Bomber (alt), Cross Chase, Cross Horde v1.0, Cross Shoot, Cross Snake (preview), Cross Snake (v1.0), Cross Snake (v2.0) [Fabrizio Caruso, Erik Newton] 007 - Dangereusement Votre, 3D Fongus, 3D Fongus (alt), 3D Luffar-Schack v1.2, 3D Maze, 3D Munch, 3D Noughts And Crosses v6.3, The 3D Tunnel, A.T.M., Acheron's Rage, Adventure Quest, Agent 0013, Agent 0013 (alt), L'Aigle D'Or, Airline, Amor's Pilar, Le Antre de la Peur, Arena 3000, Arena 3000 (alt), Astro-Lander, Atlantis, Atlantis (alt), Attack of the Cybermen, Les Aventures de Lilla et Jacky, Awari, Bananas, Bandit, La Bataille Des Couleurs, Battle Flight 4, Blitz, Blockbuster, Bombyx, The Boss, Breakout, Breakout Machine, Bricky, Bunker, The Business, Candyfloss, Canonnade - Oric Pot, Casse Brique, Casse Brique (alt), Categ-Oric, Centipede (alt), Challenge Voile, Cheese-Snake, Cheops, Chess 3.48-1 vI-E-C, Chess 3.48-1 vI-E-C (alt), Chess II, Chopper, Circuit Oric, Ciro Ou Les Envahisseurs Fous, Citadelle, Cite, La Cite Interdite, La Cite Maudite, Cobra Invader, Cobra Pinball, Cock'in, Cock'in (alt), Colossal Adventure, Colourmatch, Contract Bridge, Contract Bridge (doc), Conveyor Belt, Corsaires, Cosmic Chaos, Crabes, Crib Master - Cribbage, La Crypte, Cursor, Dallas, Damsel in Distress, Death Driver, Defence Force, Delta 4, Dexterite, Le Diamant de Kheops, Le Diamant de l'île Maudite, Dig Dog (Atmos), Dig Dog (Oric 1), Doggy, Domino, Don Juan (English), Don Juan (French), Don Juan (French, alt 1), Don Juan (French, alt 2), Don't Press the Letter Q, Les Drapeaux Aux Jeux Olympiques, Driver, Dungeon Adventure, EX-SIP, Electric Eel, Elektro Storm, Encounter Adventure, Esquive, Fantasy Quest (France), Fantasy Quest (UK), Feux Croises, Fire Flash, Fire Flash (alt), Flight 401, Flight 401 (alt 1), Flight 401 (alt 2), Flight Simulator (Club Europe), Flight Simulator (Quark Data), Flight Simulator (Quark Data, alt), Football Manager, Football Manager (alt), Frelon, Frigate Commander, Frog-Hop!, Galactosmash, Galaxion, Gastronon, Ghost Gobbler, Ghostman, Ghostman (Infogrames), Ghosts and Ghouls, Godilloric, Gravitor, Green X Toad, Hangman, Hangman (alt), Harrier Attack, Hell's Temple, The Hellion, The Hobbit, Hollywood Director, Honey-Kong, Hopper, House of Death, Hover Rescue, Hu-Bert, Hunchback, Hunchback (alt 1), Hunchback (alt 2), Hyper Olympics, Ice Giant, L'Immonde Dr Kokus, Incrust, Indiana John's, Insect Insanity, Intertron, Invaders, Invasion, Invasion Avant L'Aube, Island of Death, Island of Death (alt 1), Island of Death (alt 2), Jet Attack, Laby 5, Lancelot, Lancelot (alt), Land of Illusion, Las Vegas High, Le Jeu Du Gigabonux (v0.1), Le Jeu Du Gigabonux (v0.2), Le Jeu Du Gigabonux (v0.2, alt), Jeu Du Pendu, Jogger, Johnny Reb, Jump, JumpFox, Karate, The Keys of Kraal, Kilburn Encounter, Krillys, L Contre L, Leopard Kongen, Light Bikes, Light Cycle, Light Track, Locus, Loki, Lone Raider, Lords of Time, Luna Landa, M.A.R.C., Macadam Bumper, Manic Miner, Le Manoir Du Dr.Genius, Maze, Mentor, Meteor Run, Mined Out, Miner, The Mines of Moria, Mission Delta, Mission Delta (alt), Mission Impossible, Mission Impossible (alt), Moon Buggy, Morpion (ASN Diffusion), Morpion (Hebdogiciel), Morts-Subites, Mr. President, Mr. Wimpy, Mr. Wimpy (alt), Le Mystere De Kikekankoi, Mushroom Mania (alt), Nibbler, Night Fight, Night Rider, Normal Lotto, The Nowotnik Puzzle, Nuclear War, Objectif Elysee, Oil Leak, Old-Timer, Oric Flight, Oric Golf, Oric Invaders, Oric Parchen Kirchen, Oric Squash, Oric Trek, Oric Trek (alt), Oric Worm, Oric-1 48K Backgammon v3.4, Oric-1 48K Reverse v8.3, Oric-Bingo, Oricmunch, Oricqs, Orion, Othello, Othello (alt), Painter, Parachute, Paras, Le Parcours Du Combattant, Pasta Blasta, Patience, Pengoric, Perseus & Andromeda, Pilote, Planeten, Playground 21, Playground 21 (alt), Plouf (English), Plouf (French), Pontoon, Poopy, Poursuite, Probe 3 (IJK Software), Probe 3 (Peps), Projectiles, Le Protector, Psychiatric, Psychiatric (alt 1), Psychiatric (alt 2), Quack a Jack, Quest, The Quest of the Holy Grail, Rabbit, Ramasse-Miettes, Rat Splat, Rendez-vous de la Terreur, Rendez-vous de la Terreur (demo), Le Retour du Dr Genius, Reversi (???), Reversi (CDS Micro Systems), Reversi (Tansoft), Reversi Champion, Road Frog, Rock 'n Roll, Roland Garros, Rush Hour, S.A.G.A, Le Sceptre d'Anubis, Le Sceptre d'Anubis (alt), Schtroumpfs, Scorbutt, Scuba Dive, Le Secret du Tombeau, Le Secret du Tombeau (alt), Serpent, Show-Jumping, Shuttle Simulator, Shuttle Simulator (alt), Sjefen, Skramble (Microdeal), Skramble (Prism), Slalom, Snake Venom, Snowball, Sorvivor, Space Crystal, Space Crystal (alt), Spies Killer, Spooky Mansion, Sprity Dans La Cave, Star, Star Fighter, Star Probe, Star Trek, Starcruiser, Starter 3D, Starter 3D (alt), Stock Market, Story Book Example - Proverbs, Stress!, Strip 21, Styx, Super Advanced Break-Out, Super Fruit, Super Jeep, Super Meteors, Super-Maze v0.2, Swerve, Talisman, Tank Assult, Tea for Two, Teknis, Tendre Poulet, Terminus, Terminus (demo), Them - A Paranoid Fantasy, Third World War, Tigre, Time Switch, Tommy, Le Tour Du Monde En 80 Jours, Le Tour Du Monde En 80 Jours (demo), Toutou, Trace, Le Trésor de Tarakunda, Tri-Olymporic, Tri-Olymporic (alt), Triathlon, TrickShot, Le Trident De Neptune, Trouble in Store, Turm Von Babilon, Two Gun Turtle, Tyrann, Ultima Zone, The Ultra, The Ultra (alt), Une Affaire En Or, The Valley, Velnor's Lair, Video Flipper, War Plane, The Warlock's Mountain, Warlord, Water Panic, The Way To King Kung Fu, Waydor, The White Barrows, Xenon 1, Xenon 1 (alt 2), Xenon III - The Genesis Probe, Yatzy, Yatzy v5.1, Zagorsk, Zaxxon, Zebbie, Zebbie (alt), Zig Zag, Zodiac Adventure, Zonga, Zoolympics, Zorgon's Revenge, Zorgon's Revenge (alt 1), Zorgon's Revenge (alt 2) [TOSEC, Erik Newton] pda600: Games (Crazy Money, Mosaic and Pagged), Games Demo (Game 44, Squares and FliView), [Sandro Ronco] psion_ssd: 3a Chess, ACT!, AutoRoute Express, Berlitz Interpreter, Berlitz Phrase Book, DataDeLuxe, En Route: Belgium, Netherlands, Luxembourg, Financial Calculator, FloChart, Games 1, Games 2, Games Deluxe 3a, Messenger 3a, Messenger 3c, Money, Monopoly, Paint & Compose, Personal Accounts & Expenses, Personal Accounts & Expenses 3a, PipeMania, Scrabble, Spell Checker & Thesaurus, ToolKit 1 [The Last Psion] saitek_egr: Endgame ROM (ver. 1, set 2) [Mr. Lars] saitek_kso: Kasparov Selected Openings (set 2) [Mr. Lars] spectrum_cass: La Historia Interminable (Club Soft), I Shaw The Light [Luís Rato, Planeta Sinclair] City Connection (128K, cracked), City Connection (128K, demo), Eteor Torn, História de Portugal [Planeta Sinclair] La Aventura Espacial (IBSA), La Aventura Original (IBSA), Hysteria (IBSA), Spectraxx (Issue 07), Spectraxx (Issue 10), Traxx (Microbyte), Triple Decker 1, Triple Decker 2 (System 4), Triple Decker 3 (System 4), Triple Decker 4 - Classic Arcadia (IBSA), Triple Decker 4 - Classic Arcadia (System 4), The Vindicator! (Erbe), The Way of the Exploding Fist (Erbe, medium case) [spectrumcomputing.co.uk] Robin of Sherlock (CLR, alt), Robot Panic, Rogue Comet (alt), The Shuttle [Steven Brown, Planeta Sinclair] svision: Crystball (Europe, USA, earlier), Treasure Hunter (Europe, USA, 1992) [anonymous] vsmile_cart: Disney's Winnie the Pooh - The Honey Hunt (UK) [apex2504] x68k_flop: The Last Tempest (older) [Justin Kerk] 動作可能に昇格したソフトウェアリスト項目 -------------------------------------------------- ibm5150: Bad Dudes (5.25") [Total DOS Collection] m20: ADM5 Terminal Emulator for MS-DOS, Demo Disk - Giochi, Demo Disk - Spiele + Uhr, Multiplan (Germany), Multiplan (UK), OliDraw (Italian), OliTutor 2.0 (Italian), Olivetti MS-DOS 2.0, Olivetti PCOS 1.3d, Olivetti Z8000 Assembler 2.1 [Carl, eberhab] 動作不可な新規ソフトウェアリスト項目 ------------------------------------ c128_flop: C128 Developer's Package, CPMFAST [Curt Coder] ibm5150: Arkanoid, Dick Tracy, F-15 Strike Eagle II, Gauntlet, Out Run (5.25", Kixx release), RoboCop [Total DOS Collection] m20: M20 Graph, OliWord 1.0 (German), OliWord 1.2 (Italian) (alt) [eberhab] nes: Battletoads (Brazil, Conector pirate) [chirinea] oric1_cass: Centipede, Dracula's Revenge, Dracula's Revenge (alt), Galaxians, Mushroom Mania, Welcome to Oric Demo, Xenon 1 (alt 1) [TOSEC, Erik Newton] spectrum_cass: Spec Man (Impact Software) [Luís Rato, Planeta Sinclair] 追加・更新された翻訳 -------------------- Czech [Milan Galcik] Slovak [Milan Galcik] マージされたプルリク -------------------- - 9307: c64_cass.xml: Added one working item, and removed redundant items. [Zoë Blade, The Ultimate Tape Archive Team] - 10476: sony/news_r3k.cpp: Added support for the NWS-3410. [Brice Onken, Stefano Sanna] - 10710: vectorgraphic/vector4.cpp: Added initial emulation of the Vector Graphic Vector 4 S100 system. [Eric Anderson] - 10778: nes.xml: Added a Battletoads bootleg (not working). [chirinea, David Silva] - 10832: m20.xml: Added thirteen items (ten working), updated supported status, and improved metadata. [eberhab] - 10862: amstrad/pda600.cpp: Added simulation of coprocessor, input and storage. [Sandro Ronco] - 10866: sega/system1.cpp: Fixed SN76489A clock frequency for Noboranka. [negunma] - 10878: machine/6522via.cpp: Make input ports read transparently when corresponding interrupt flag is clear. [Massimiliano Zattera] - 10886: machine/pccard.cpp, machine/pccard_sram.cpp: Added support for PCMCIA linear SRAM cards. [Dirk Best] - 10890: bus/msx/cart/slotexpander.cpp: Added support for MSX four-slot expander cartridges. [Wilbert Pol] - 10892: Reduced usage of sprintf. [Erik Newton] - 10899: Removed local copy of SDL source and updated Android build support. [Miodrag Milanović] - 10901: misc/babysuprem.cpp: Fleshed out driver and added layout, making Baby Suprem playable. [Paul-Arnold] - 10912: Updated Japanese UI translation. [Katsuhiko Kagami] - 10914: snk/hng64_sprite.ipp, snk/hng64_v.cpp: Improved Hyper Neo Geo 64 sprite drawing. [David Haywood] - 10917: Explicitly include cstdint in places where it’s used (fixes building with GNU libstdc++ 13). [Belegdol] - 10919: nintendo/n64_v.cpp: Simplified Nintendo 64 RDP disassembler. [Erik Newton] - 10920: taito/taito_f3_v.cpp: Improved line clipping effects and palette for landmakr and quizhuhu. [ywy] - 10921: Updated Greek UI translation. [BraiNKilleRGR] - 10923: msx2_cart.xml: Added serials/GTINs, and updated notes. [Wilbert Pol] - 10924: osd/sdl: Do not raise fatal error on -video auto with Wayland video driver. [Belegdol] - 10925: misc/rawthrillspc.cpp: Added some notes about Doodle Jump hardware. [ClawGrip] - 10926: bus/isa: Added HP82321A BASIC Language coprocessor card. [Sven Schnelle] - 10929: vsmile_cart.xml: Added a new UK game cartridge dump and changed ROM sizes to hexadecimal. [ClawGrip, apex2504] - 10931: tecfri/sauro.cpp: Added an “easy” version of Sauro. [Jordi Beltrán, Victor Fernandez (City Game), ClawGrip] - 10932: msx/msx.cpp: Added layouts for displaying internal drive activity. [Wilbert Pol] - 10933: cpu/dsp56156: Updated string formatting code. [Erik Newton] - 10934: mame.lst: Added ‘sauroc’, and added year to ‘spirulo’. [ClawGrip] - 10935: snk/hng64_sprite.ipp: Improved sprite mosaic effect. [David Haywood] - 10938: sony/news_r3k.cpp: Flagged NWS-3410 as having unemulated (rather than imperfect) graphics. [Brice Onken] - 10939: sony/news_r4k.cpp: Fixed graphics flag (unemulated rather than imperfect). [Brice Onken] - 10941: snk/hng64_3d.ipp: Use 16-bit indexed format for 3D layer buffer. [David Haywood] - 10942: sega/segaybd.cpp: Use default assignment for pdrift Gear Shift input. [sairuk] - 10943: taito/taito_f3_v.cpp: Implemented line RAM palette offset effect (used by Land Maker, Riding Fight and Ray Force). [ywy] - 10944: vectorgraphic/v4_kbd.cpp: Emulated Vector 4 keyboard. [Eric Anderson] - 10945: vectorgraphic/vector4.cpp: Added Centronics printer support. [Eric Anderson] - 10947: snk/hng64_v.cpp: Further improvements to sprites, tilemaps, texturing and blending. [David Haywood] - 10948: Replaced most simple uses of sprintf with type-safe equivalents. [Erik Newton] - 10949: misc/brglitz.cpp: Dumped and added a skeleton driver for “Ballroom Glitz” coin pusher. [jordigahan, ClawGrip] - 10950: msx/msx.cpp: Added keyboard LEDs to internal artwork. [Wilbert Pol] - 10951: seibu/bloodbro_ms.cpp: Dumped missing graphics ROMs. [Museo del Recreativo, ClawGrip] - 10952: bus/snes/profighter.cpp: Added skeleton “Pro Fighter” cartridge copier devices. [Darksoft, Apocalypse, Ivan Vangelista] - 10953: heathkit/h19.cpp: Turn off bell properly (regressed in GitHub #9788). [Mark Garlanger] - 10954: Made company name consistent across all Heathkit machines. [Mark Garlanger] - 10955: ibm5150.xml: Added 33 items (27 working) and replaced three items with better dumps. [ArcadeShadow] - 10956: nec/pce_cd.cpp, hash/pcecd.xml: Improved CD audio playback and retested software. [Angelo Salese] - 10957: nmk/nmk16.cpp: Ignore lane select for main RAM writes for vandyke and bioship. [David Haywood] - 10959: msx2_flop.xml: Added alt_title, serial, gtin, and part_id meta information and notes. [Wilbert Pol] - 10960: msx1_cart.xml: Moved the Albatross extended course tapes from msx1_cass.xml to msx1_cart.xml. [Wilbert Pol] - 10961: misc/gameace.cpp: Completed Hot Body emulation and ROM unscrambling. [David Haywood] - 10962: misc/playcenter.cpp: Added a couple of notes about the hardware. [ClawGrip] - 10964: bus/msx: Added a slot device for 30-pin Yamaha mini cartridges. [Wilbert Pol] - 10965: neogeo/neogeo.cpp: Don’t treat puzzldpr as a clone; added an additional irrmaze BIOS. [David Haywood] - 10967: apple/apple3_m.cpp: Implemented Control-Reset CPU reset. [Kelvin Sherlock] - 10968: atari/bzone.cpp: Dumped and added a Spanish Battle Zone bootleg. [Javier Blanco Ojeda, ClawGrip] - 10969: sinclair/pentevo.cpp: Added ERS v0.59.12/NEO-DOS v0.57 BIOS options. [holub] - 10970: atari/irobot_m.cpp: Initialise mathbox stack after decoding opcode PROMs. [jflatt] - 10971: snk/hng64.cpp: Implemented raster interrupts and improved layer mixing. [David Haywood] - 10972: bus/msx: Added Yamaha UCN-01 cartridge-to-module slot adapter. [Wilbert Pol] - 10973: sound/es5503.cpp: Preserve fractional part of oscillator phase when looping or retriggering. [Peter Ferrie] - 10976: sinclair/tsconf.cpp: Improved interrupt priorities. [holub] - 10979: cpu/h8, cpu/tms32010, cpu/tms32025: Replaced sprintf with type-safe equivalents. [Erik Newton] - 10980: acorn/acrnsys1.cpp: Use a required I/O port array for the key matrix. [Erik Newton] - 10982: spectrum_cass.xml: Added 24 items (23 working) and replaced one item with a better dump. [ArcadeShadow] - 10983: D3D HLSL: bloom.fx: Return an alpha of 1 rather than texel alpha (fixes GitHub #10977). [Ryan Holtz] - 10984: bus/msx: Moved Yamaha module and mini cartridge slots into their own folders. [Wilbert Pol] - 10986: sound/es5506.cpp: Converted comments to C++ style, and added notes and additional logging. [cam900] - 10987: emu/rgbgen.h: Made out-of-range shifts deterministic, matching SSE/VMX (fixes Nintendo 64 RDP issues on ARM). [invertego] - 10989: ddr/kc.cpp: Fixed sound emulation and refactored code. [utz82] - 10990: snk/hng64.cpp: Improved rendering, fixing visible issues in roadedge. [David Haywood] - 10991: konami/hyperspt.cpp: Added note about Tecfri set. [ClawGrip] - 10992: hash/oric1_cass.xml: Added initial software list for Oric 1/Atmos cassettes. [TOSEC, Fabrizio Caruso, Erik Newton] - 10993: ddr/kc.cpp: Fixed KC 85/2 DAC output (removed erroneous shift). [utz82] - 10994: brother/ax145.cpp: Added skeleton driver for Brother AX-145 word processor. [Bartman/Abyss] - 10995: msx1_cart.xml: Adjusted parent/clone relationships, and removed bad dumps/hacks. [Wilbert Pol] - 10996: brother/lw30.cpp: Added driver for Brother LW-30 word processor. [Bartman/Abyss] - 10997: brother/lw840.cpp: Added driver for Brother LW-840ic word processor. [Bartman/Abyss] - 10999: snk/hng64.cpp: Implemented texture wrap size table (fixes texturing issues in roadedge and xrally). [David Haywood] - 11000: msx/msx2.cpp: Added Victor HC-90A (not working). [Daniel Padilla, openMSX, Wilbert Pol] - 11002: D3D HLSL: Fixed double-drawing screens, blocky vector bloom, and crashes looking up screens (GitHub #10872). [Ryan Holtz] - 11004: Swapped red and blue channels in lut-default.png, and adjusted D3D9 LUT-application behaviour (GitHub #11001). [Ryan Holtz] - 11010: cinematronics/leland_*.cpp: Modernized logging using logmacro.h utilities. [cam900] - 11011: snk/hng64.cpp: Implemented tilemap wrap enable flag. [David Haywood] - 10013: snk/hng64.cpp: Implemented global tile animation disable flag (used in buriki attract mode). [David Haywood] - 11014: orca/akazukin.cpp: Added driver for Akazukin (Sigma, 1983). [Alberto Salso, Ignacio Seki, Angelo Salese] - 11015: snk/hng64.cpp: Re-enabled lighting in layer mixing, and adjusted video timings. [David Haywood] - 11016: sinclair/tsconf.cpp: Added NeoGS sound card and Kempston mouse. [holub] - 11017: ibm5170_cdrom.xml: Added 28 working items. [redump.org, archive.org, ArcadeShadow] - 11019: Lua engine: Run everything in coroutines. [Vas Crabb] - 11020: apple/pippin.cpp: Updated header comment for the new file name. [ClawGrip] - 11021: orca/vastar_viddev.cpp: Created a device to encapsulate the orca40c.cpp video code. [David Haywood] - 11022: to_flop.xml: Cleaned up letter case in descriptions. [ArcadeShadow] - 11023: astrocde.xml: Use lowercase for descriptive text in descriptions. [ArcadeShadow] - 11024: scripts/minimaws: Let command-line romident identify media inside zip archives. [Wilbert Pol] - 11025: dataeast/dec0.*: Cleaned up code and updated for best practices. [cam900] - 11028: scripts/minimaws: Fixed last-minute change to zipfile use. [Wilbert Pol] ソースの変更点 -------------- - macpci.cpp: モダンMacのPCI標準に合わせてリワーク。[R. Belmont] * bandit.cpp: "Bandit" 60x/PCIホストブリッジでの最初の試み。[R. Belmont] * heathrow.cpp: 前身の"Grand Central"と"O'Hare"デバイスを暫定サポート。[R. Belmont] - コンパイルを修正。[R. Belmont] - 日本語UIの翻訳(アナログ入力など)を更新。(#10912) [k2-git] - pinball/ltd.cpp: spcpokerを再ダンプ。[João Pedras, João Carneiro, PinMAME] - nes.xmlを更新。[David 'Foxhack' Silva] * btoadsbrc: サポート対象外への降格、名前の修正 - バリデーションの問題を修正。[R. Belmont] - sprintfの使用量を削減。(#10892) [Erik] - ドキュメントを更新。[Brian Troha] * misc./cave.cpp: 「魚ぽこ」のROMラベルを修正 * midway/midtunit.cpp:「NBA JAM」のサウンドROMを修正し、ドキュメント化 * sega/model3.cpp:「バーチャファイター3tb」用のセガROMボードID#を追加 - seta/jclub2.cpp: メモを追加。jclub2blのリリース年を更新。[Ivan Vangelista] - osd: SDL < 2.0.6 のサポートを削除; - apple/apple2video.cpp: コードスタイルのクリーンアップ。[Vas Crabb] - gba_lcd.cpp、gf4500.cpp: エラーログコードと一部のマクロの使用をクリーンアップ。[AJR] - 992board.cpp: ロギングのクリーンアップ。[AJR] - arm7: util::sextを使うコードをクリーンアップ、インラインを多重化。[AJR] * mb86235: util::sextをもう1つ使用 - gcc-13でのビルドを修正。(#10917) [Julian Sikorski] - ギリシャ語のUI翻訳を更新。(#10921) [BraiNKilleRGR] - nmk/nmk16.cpp: このままでは正しくない以前のノートの更新を巻き戻し。改良版は後日コミットします。されます。[Ivan Vangelista] - gcc: use-after-free警告を防止。[Olivier Galibert] - m68000: マイクロ/ナノコードから生成される新実装。[Olivier Galibert] - atarist: デバイスのキーボードサブシステムを抽出。[Olivier Galibert] - atarist: MMUを抽出、STEメモリマップの特殊化が必要な予定。[Olivier Galibert] - emumem: 待機状態のトライ。[Olivier Galibert] - atarist: オリジナルSTのビデオを書き直し、その過程で他のものを破壊。まだ他のバグがある模様。[Olivier Galibert] - 68901: タイマーがオフでも、タイマー入力レベルを常に記録。[Olivier Galibert] - msa: タイポ修正。[Olivier Galibert] - iwm: wpアクセス時のデータラッチをリセット。[Olivier Galibert] - m68000: movepのバイトオーダーを修正。qkumbaさんに感謝。[Olivier Galibert] - m68000: bxxxのビット数モジュロを修正(qkumbaさんに再度感謝)。[Olivier Galibert] - m68000: ext派生のover aluなオペレーションはaluoをクリアする必要あり(実際にはもう少し複雑ですが、クリアが最終結果)。divのアドレス計算を修正(qkumbaさんに感謝)。[Olivier Galibert] - abc1600: バスエラーのセミコンバージョンを終了。[Olivier Galibert] - m68000:再度修正。オフセットを失っていたもの。[Olivier Galibert] - dragonball: 内部ステータスレジスタと割り込みステータスレジスタの衝突を回避。[Olivier Galibert] - m68000: 割り込みテストが発生時を訂正。停止するのが改善。[Olivier Galibert] - stvideo: has_screenで設定をプロテクトしてlistxmlをおさめる。[Olivier Galibert] - emumem: ディレイメソッドのデリゲートを修正。 - m68000: vpaのタイミングを修正。 - mac128: viaにvpaを使用。[Olivier Galibert] - m68000: ミキサーが存在しないときに割り込みを正しく認識。[Olivier Galibert] - gaelco: 画面の復号化を修正(まだ満足いくものではない)。[Olivier Galibert] - scc68070: 今のところmusashiを使うように巻き戻し。従来の68000とは全く異なる。[Olivier Galibert] - machine/amigafdc.cpp: dsksyncの動作を単純化し、少なくともswordsodとitcameがハックなしで起動可能。(#10895) [Angelo Salese] - atarist: ブルシットな吸い出し不良ははブルシットなので削除。[Olivier Galibert] - x68000: musashi以外のケースでバスエラーが起きるのを修正。[Olivier Galibert] - falcon: ROMを修正。[Olivier Galibert] - osd: 入力を読み込み時にイベントをポンプしない。[Vas Crabb] * これはパフォーマンスを低下の原因で、ループ中に入力をポーリングする場合、最新の状態を確実に取得するためinput_update()を呼び出す必要があります - m68000: vpaの待機ステートを修正、irq 7/NMIをもう少し透過的に使用できるように変更。[Olivier Galibert] - bus/msx/cart/slotexpander.cpp: 4スロット拡張カートリッジのサポート。(#10890) [wilbertpol] * bus/msx/cart/softcard.cpp: 'Electric Software'のタイプミスを修正 * bus/msx/slot/ram_mm.h: m_ramio_set_bitsをm_unused bitsにリネーム * 内部メモリマッパーとの競合を避けるため、外部メモリマッパーレジスタのリードバックを許可しないように変更 - osd: 入力更新をよりクリーンに処理。[Vas Crabb] - msx2_cart.xml: シリアル/GTINを追加、ノートを更新。(#10923) [wilbertpol] - ioport.cpp: エラーメッセージのマイナーな修正。[AJR] - emumem: パススルーハンドラの優先順位付けを実装、68000の割り込み問題を修正。 - 68000: start_interrupt_vector_lookup/end_interrupt_vector_lookupがルックアップごとに一度だけ呼び出されるよう修正。[Olivier Galibert] - emumem_hws: u64の馬鹿野郎。[Olivier Galibert] - m68000: 予期せずにデバイスリセットのタイムワープが発生?[Olivier Galibert] - m68000gen.py: 不足しているemu.hのインクルードを生成。[Olivier Galibert] - x68k: 最初にDMAバスエラーを確認。[cracyc] - m68000: tas rmwサイクルが割り込まれないことを確認。[Olivier Galibert] - abc806, abc1600: アドレス指定可能なラッチデバイスを使用。[AJR] - abc806: 不要になったリセットコードを削除。[AJR] - bandit.cpp: 情報を追加、Pippinの子機Aspenを追加。[R. Belmont] * macpci.cpp: Aspenデバイスを使用し、ドキュメントを更新 - m68040: 一部の非連続命令のエラーログスパムを削減。[AJR] - ncr53c90: 修正いっぱい。[AJR] * ステート中途でscsi_ctrl_changedが呼び出されたときの再帰的ステップを防止 (即座に応答するようにプログラムされたHLE SCSIデバイスで最もよく見られる) * 特にFIFOへの非DMA書き込みで、タイムアウトが発生しない状態でのステートマシンステッピングハンドラの呼び出しを追加 * 常にFIFOが1バイト以上あることを確認してから送信 * Save Residual Byte 16ビットDMAモードの設定フラグを正しく解釈 * 16ビットDMAハンドラにはリトルエンディアンのバイトオーダーを使用するが、ビッグエンディアンのシステム用に代替バイトスワップハンドラを追加 * 16ビットDMAハンドラで、MAMEを例外で終了させるかわりに、FIFOの1バイトだけをアクセスできるようにする * 選択調停は常にタイムアウトを守る(以前はどのような事象でも短絡させることができた) * デバッグ用にリードハンドラの副作用を無効化 - macquadra700.cpp: SCSIチップの種類とバスコンフィギュレーションモードを訂正。 - hlsl: ディストーションシェーダーのリグレッションを修正。[Ryan Holtz] - m68000: sr/ccrへの移動は内部フラグも更新する必要あり(Union Demoの起動不具合原因)。[Olivier Galibert] - 蓄積された相対入力を1フレームに1回だけ更新。[Vas Crabb] * フレームレートが100Hzを超えた場合に発生する"増幅"効果を修正(アンスロットルなどに関わらず)。 * 入力が読み込まれるたびにウォールクロックと同期。 これを行わないと、フレームスキップを伴う相対的な入力に謎の影響があり、メニューの応答性の悪さの一因となります * 一時停止中やフレームスキップ中のメニューのマウス移動の視覚的な遅延を低減。メニューに関する残りのコードの変更は、イベント処理後に描画ができるようになるまでプラスはありません。 - osd: XInput DJ Heroのターンテーブル処理でのコーナーケースを修正。[Vas Crabb] - osd: OpenGLの様々な問題を修正。Windowsで-video openglのとき、-nowaitvsyncが動作しないのを修正。[Vas Crabb] * 複数のスクリーン/ウィンドウが互いに破壊しないように、シェーダツール/シェーダマネージャをクラス化 * Windows OSDで、有効なGLコンテキストなしに、サポート拡張を取得しないよう変更 * GLディスパッチを使用するとき、シェーダマネージャとすべての関数用に、コンテキストごとのGL関数ポインタを使用。Windowsは、あるコンテキストからの拡張関数が別のコンテキストで有効であることを保証しません - render/sdlglcontext.h: オーバーライド修飾子を追加。[Vas Crabb] - misc/gameace.cpp: アウトオブバウンズを避けるよう、WIPのスクランブル解除コードを変更。[Ivan Vangelista] - opengl/gl_shader_mgr.cpp: より多くのGL実装で動作するはず。[Vas Crabb] - Schneider NLQ 401 Printerの吸い出しとスケルトンデバイスを追加。[unknown] * tms1024.cpp: オプションのロギングメッセージの追加 - osd: ウィンドウズ特有のものをosd/windows/window.{h,cpp}に移動。[Vas Crabb] - tecfri/sauro.cpp: "easy"バージョンを追加、ROMの定義を表組み。(#10931) [ClawGrip] - msx.cpp: 内部ドライブのアクティビティを表示するためのレイアウトを追加。(#10932) [wilbertpol] - misc/rawthrillspc.cpp: Doodle Jumpのハードウェアに関する注意事項を追加。(#10925) [ClawGrip] - snk/hng64_sprite.ipp, snk/hng64_v.cpp: Hyper Neo Geo 64のスプライト描画を改善。(#10914) [David Haywood] * スプライトを中間バッファにレンダリングし、ミキシング時にブレンドするように変更 (スプライト同士の優先順位を修正) * メッシュ/チェッカーボードのフェイク透明度を実装(以前はこれを使用したスプライトはスキップされていた) * スプライトのスケーリングの精度を向上た(ギャップとスケールの滑らかさが改善) * burikiとfatfurwaの床レイヤーのレンダリングを改善 * スプライトのモザイク効果の暫定的なサポート - osd/sdl: -video auto -videodriver waylandで致命的なエラーを発生させないように修正。(#10924) [Julian Sikorski] - machine/pccard.cpp、machine/pccard_sram.cpp: PCMCIAリニアSRAMカードのサポート。(#10886) [Dirk Best] * PCCardインターフェースにカード検出、バッテリー電圧、ライトプロテクトのコールバックを追加 * データスワップの読み書き用ヘルパーを追加(ATAデバイスの既存のサポートと同様) * CIS情報のEEPROMストレージを内蔵したCentennialからの2MBおよび4MB SRAM PCMCIAモデルをサポート * machine/linflash.cpp: 新しいカード検出機能を使用するため、リニアフラッシュPCMCIAカードエミュレーションを更新 * machine/gayle.cpp: PCMCIAをサポート、Amiga Gayleのエミュレーションを書き直し * Amigaの割り込みが間違ったタイミングで来る問題を修正 - mame.lst: 'sauroc'を追加、'spirulo'に年度を追加。(#10934) [ClawGrip] - vsmile_cart.xml: 新しいUKゲームカートリッジの吸い出しを追加、ROMサイズを16進数に変更。(#10929) [ClawGrip] - チェコ語とスロバキア語のUI翻訳を更新。[Milan Galcik] - レガシーなNCR 539Xエミュレーションを引退。[AJR] - ibm5150.xml: sq2のディスク1を新しいmfm変換で置き換え。以前のものは必要なサイズの2倍だった(40トラックのディスクを80トラックとして吸い出していた)。[Justin Kerk] - apple2gs: 画面に対するスキャンライン割り込みの位置を修正。[R. Belmont, Peter Ferrie] - pccard_sram: 書き込み禁止スイッチを修正、不要な関数を削除。[Dirk Best] - mame.lst: 閉じていない引用符を修正。 [angelosa] - midway/midyunit.cpp: MT08570を修正。[Ivan Vangelista] - sun3.cpp: Am9516 UDCの暫定的な (とても不完全な) 設定を追加。[AJR] - sony/news_r3k.cpp: NWS-3410/のサポート。 (#10476) [Brice Onken] - sound/l7a1045_l6028_dsp_a.cpp: サウンドストリームに 44'100 Hz を使用、device_resetですべてのサウンドを無効化、QAメモ。[angelosa] - sony/news_r3k.cpp: NWS-3410のグラフィック未エミュレートフラグを追加。(#10938) [Brice Onken] - sony/news_r4k.cpp: グラフィックフラグを修正(不完全ではなく未エミュレート)。(#10939) [Brice Onken] - cpu/dsp56156: 文字列のフォーマットコードを更新。(#10933) [Erik] - cpu/psx: サブデバイスのロギングをモダン化。[AJR] - SDLソースのローカルコピーを削除、Androidビルドサポートを更新。(#10899) [Miodrag Milanović] * SDL2のソースを削除 * gradleを更新 * SDL2のJavaサポートグルーコードを更新 * Android APIの最小サポートバージョンを24に引き上げ * Androidアプリに必要なアセットファイルの更新 * Androidのロギングに適切なタグを追加 * AndroidでBGFXを動作させるためのSDL2ヒントを追加 - cpu/psx: 最後のコミットのミスを修正。[AJR] - nintendo/n64_v.cpp: N64 RDPのディスアセンブラを簡略化。(#10919) [Erik] * 全てのsnprintfを削除、重複を削減 - クリーンアップいろいろ: [Vas Crabb] * cpu/dsp56156: 不必要な(しかも激重の)"新しい"実行コードを削除 * apple/bandit.cpp: 不要なフレンド宣言を削除 * nintendo/n64_v.cpp: さらにconst化 * "const qualifier has no effect"警告を修正 - imagedev/floppy: ロードコールバックの余計な戻り値を削除。[AJR] - imagedev/floppy.cpp: ビルドを修正。[AJR] - maciifx: mac.cppから独立したドライバに移動。[R. Belmont] - maciifx: GCCコンパイルを修正。[R. Belmont] - l7a1045_l6028_dsp_a.cpp: ノートいろいろ。[Angelo Salese] - maciifx.cpp: XTAL値を修正、トリビアを追加。[AJR] - konami/plygonet.cpp: ロギングが無効な場合にメモリを直接インストール(少しパフォーマンス改善)。[Vas Crabb] - cpu/dsp56156: 大きな整数リテラルで桁のグループ化を使用。[Vas Crabb] - apple: ローカルヘッダを最初に#include。[Vas Crabb] - vectorgraphic/vector4.cpp: Vector 4ドライバを追加。(#10710) [Eric Anderson] * bus/s100: Vector Dual-Mode Disk Controllerを追加 (現在はフロッピーのみサポート) * formats/vgi_dsk.cpp: Addec Micropolis VGIフロッピーディスクイメージフォーマットを追加 - snk/hng64_sprite.ipp: スプライトのモザイク効果を改善。(#10935) [David Haywood] * Y方向のモザイク効果を実装 *「武力ONE」のジャンボトロンのフェード効果で使用するトランジションコントロールレジスタを改善 * ノートを更新 - mess.fltを更新。[Justin Kerk] - rendlay: テキスト描画時の累積丸め誤差を修正。[hap] - roma16: 吸い出し修正。[Mr. Lars] - saitek_kso.xml: タイポを修正。[hap] - osd/modules/input: DirectInputデバイスを列挙するモダンインターフェイス。[Vas Crabb] * 初期化時にのみ使用されるwinhybridジョイスティックモジュールのステートを削除 - apple2gs.cpp: write-onlyスイッチの読み込みを許可しないようにし、MT08564を修正。[Peter Ferrie] - osd/modules/input: デスクトップウィンドウをバックグラウンドモードにしたとき、常にDirectInputを使用。[Vas Crabb] * MAMEが行っていたことには複数の問題があり、最も顕著なのは開いているデバイスに関連するウィンドウを破壊してはならないというDirectInputインターフェースのコントラクトに違反していることです。 IDirectInputDevice8::SetCooperativeLevelのドキュメント: "このパラメータはプロセスに属する有効なトップレベルのウィンドウハンドルでなければなりません。DirectInputデバイスでアクティブなまま、デバイスに関連するウィンドウを破棄してはいけません。" * 以前のコードでは、複数のウィンドウを使用する際に、最初のウィンドウ以外のウィンドウにフォーカスがある場合、DirectInputコントローラが動作しないこともあり * SDLビルドですべてのウィンドウがフォーカスを失ったときに正しく認識されず、状態の保存メニューが表示されないのを修正 - feagv5: quantumを減少。[hap] - ui/ui.cpp: 残ってた不要なものをクリーンアップ、デバッグ用printfsを削除。[Vas Crabb] - sega/segaybd.cpp: pdriftのギアシフト入力にデフォルトの割り当てを使用。(#10942) [sairuk] - indiana: タイムスライスのクアンタを制限してキーボードのレスポンスを向上。[AJR] - m68000: 割り込み/トラップベクタのデバッガ例外フックを再追加; デバッグ状態のIRを登録。[AJR] - taito/taito_f3_v.cpp: ラインRAMのパレットオフセットエフェクトを実装。(#10943) [ywy] - emu/ioport.cpp: 条件付きフィールドのコンフィグ保存/ロードの動作を変更。[Vas Crabb] * 現在の方法の問題点については、GitHub #10937を参照 * 有効なフィールドに対してのみ設定を保存 * 読み込んだ設定を一致する全てのフィールドに適用 - svision.xml: tvlink用のROM吸い出しを修正。[anonymous] - svision/svision.cpp: tvlink用ベゼルROMを吸い出し。[anonymous] - svision/svis_snd.cpp, svision/svision.cpp: セーブステートのサポートとその他のクリーンアップ。[Ivan Vangelista] - taito/sbmjb.cpp: honooinvの暫定的な入力処理。[Ivan Vangelista] - snk/hng64_3d.ipp : 3Dレイヤーバッファに16ビットインデックス形式を使用。(#10941) [David Haywood] - svision/svision.cpp: サブクラスに分割。[Ivan Vangelista] - ROMラベルの更新と新しい吸い出し: [Vas Crabb] * dataeast/cninja:「デスブレイド / Mutant Fighter」の初期バージョン「Heroes」を追加。[Domenico Cervini] * jaleco/psychic5.cpp: psychic5jのROMラベルとロケーションを更新。[Domenico Cervini] * konami/nemesis.cpp: lifefrceのROMラベルとマスクナンバーを更新。[Domenico Cervini] * seibu/seibuspi.cpp:「ライデンファイターズ2」用のカートリッジPAL吸い出し。[Domenico Cervini] * thepit/thepit.cpp: Centuri Incの著作権表示を表示する「ザ・ピット」のバージョンを追加。[Domenico Cervini] * util/jedparse.cpp: 解析されたヒューズの値をログに記録する際のバグを修正し、より有用なエラーログメッセージを追加 - taito/taito_f3_v.cpp: landmakr/quizhuhuのラインクリッピングエフェクトとパレットを改善。(#10920) [ywy] - taito/taito_f3_v.cpp: コードを少し整理して、グローバル名前空間から一部を削除。[Vas Crabb] - 最近追加されたもののフォローアップ。[Vas Crabb] * jaleco/psychic5.cpp: 少しクリーンアップしてモダン化 * seibu/seibuspi.cpp:「ライデンファイターズ2」PALタイプを確認 * thepit/thepit.cpp: 新セットをライセンスされた米国版としてマーク - seibu/bloodbro_ms.cpp: 不足グラフィックROMを吸い出し。(#10951) [Museo del Recreativo] - vectorgraphic/v4_kbd.cpp: Vector 4キーボードをエミュレート。(#10944) [Eric Anderson] * vectorgraphic/vector4.cpp: ハイレベルキーボードシミュレーションを置き換え - vectorgraphic/vector4.cpp: セントロニクスプリンタのサポート。(#10945) [Eric Anderson] - jaleco/psychic5.cpp: システム固有のコードを派生クラスに分割。[Vas Crabb] - jaleco/psychic5.cpp: さらに整理。[Vas Crabb] - nec/pce.cpp, hash/pce.xml, hash/pcecd.xml, hash/tg16.xml: メインエンティティの記述を修正。[angelosa] - ncr53c90: さらに更新。[AJR] * 不要なコマンド長カウンタを削除 * 16ビットバスモードで、TC0がセットされてセーブ用コンフィグフラグがないときのみ、1バイトをメモリに転送するためDRQを有効化 * NCR53CF94/96の転送カウンタとconfig4 & IDレジスタの24ビット拡張を制限 - jazz.cpp: SCSIコントローラーのタイプ修正。[AJR] - macqd700: 53C96のクロックと転送速度をよりリアルにするため、SCSI疑似DMAを行うときにCPUをスロットル。[AJR] - macquadra700.cpp: 副作用を無効化。[AJR] - bloodbrom: gfx3 gfxlayoutをアンコメント。[hap] - msx/msx.cpp: 内部アートワークにキーボードLEDを追加。(#10950) [wilbertpol] * msx/msx.cpp: ドライブ名とLEDをオプション化 * msx/msx.cpp: レイアウトにCAPS LOCKと言語モードLEDを追加 * bus/msx/slot/disk.cpp: コードを整理 - m20.xml: 文字列フォーマットを訂正。[hap] - 様々なクリーンアップ: [Vas Crabb] * eolith16とvegaeoで不要なものを受け継がないように、Eolithのベースステートでスピードアップコードを分離 * nichibutsu/jangou.cpp: すべてのオブジェクトファインダーが必要かつ、device_removeが不要なように派生クラスに分割。また、ラッチのデータ保留コールバックをそのまま使用 * taito/taito_l.cpp: インダイレクトの迷宮から、通常のスタート/リセット・ハンドラを使用するように変更 * vsystem/aerofgt.cpp: ドライバクラスを少し分割。 まだごちゃごちゃです * 残っているMCFGマクロを削除 - heathkit/h19.cpp: ベルを正しくオフにする。(#10953) [Mark Garlanger] * #9788のコピー/ペーストのエラーを修正 -「Ballroom Glitz」コインプッシャーの吸い出しとスケルトンドライバ追加。(#10949) [ClawGrip] - 社名をHeathkit全機種で統一。(#10954) [Mark Garlanger] * "Heath Company"は、資料やカタログで使用されている社名です - abc1600: Xebec S1410のsense、seek、およびdiagnosticコマンドを修正。[Curt Coder] - machine/6522via.cpp: 対応する割り込みフラグがクリアされたとき、入力ポートを透過的に読み出し。(#10878) [Massimiliano Zattera] - nmk/nmk16.cpp : vandykeとbioshipのメインRAMの書き込みでレーンセレクトを無視。(#10957) [David Haywood] * これはハイスコア入力が機能するために必要 - st: Ijor (Jorge Cwik)さんの協力のもと、多くの修正。[Olivier Galibert] - Fruit Star Bonus::不足しているPLDを追加。[TeamEurope, Porchy] - abc1600_flop.xml: 名前と年号を修正。[Curt Coder] - abc1600: Winchesterテストスイートを修正するためDBRQを無効化。[Curt Coder] - abc1600: パスしないテストをノートに記載。[Curt Coder] - abc1600: マウスCPUをオンライン化する。[Curt Coder] - Lua周りのアップデートいろいろ: [Vas Crabb] * LuaをC++としてコンパイル。LuaをCでコンパイルすると、エラー処理にsetjmp/longjmpを使用するため、中間スタックフレームの巻き戻しに失敗します。Luaのエラー発生時に、自明でないデストラクタを持つオブジェクトがスコープ内に存在しないことを確認しようとするとエラーが発生しやすい。 特に、例外をLuaエラーに変換するのは複雑で、コンストラクタからLuaのエラーを発生させるのは事実上不可能です * Luaを5.4.4にアップデート。 Luaを5.4.4に更新 - これにはパフォーマンスが改善された全く新しいガベージコレクタの実装を含む * Sol2をバージョン3.3.0に更新 - Lua 5.4をサポート、LuaがC++としてビルドされたときのエラーを正しく処理しない問題などを修正 * LuaFileSystemをバージョン1.8.0 に更新 - Windowsでのシンボリックリンクのサポートと、Lua 5.4との互換性を確保 * LuaSQLite3をバージョン0.9.5 に更新 - マルチスレッド環境での問題を修正し、Lua 5.4と互換性を確保 * Luaから無効な文字列でデバッガ式を構築しようとすると、ダブルフリーになる問題を修正。式エラーのLuaに公開する方法を改良 * Luaに警告レベルのprint関数を追加。 * 式中にシフト演算子を含むチートを保存するように修正。ただし、このコードは使われていないのでチートエディタはまだ無し - 3rdparty: clangは-fpermissiveが嫌いなので、要らないように変更。[Vas Crabb] * このうちの一部をアップストリーム化予定 - sega/model3.cpp: oceanhunセットのROMロードを修正、起動可能になりゴミグラフィックが表示まで。[Brian Troha] - irem/m92.cpp: ほとんどのセットでIC位置とPLDを追加、ROMのラベルを少し修正。[The PLD Archive, Porchy, Brian Troha, The Dumping Union] - フォークしたlinenoiseを最新のアップストリームに更新。[Vas Crabb] * これでC++としてビルドする必要がなくなり、Windows用の適切なUTF-8サポートをします * これはlinenoise のフォークなので、上流で lua-linenoise と同期させる望みはありません。 動作させるために必要最低限の変更を行いが、新しい機能(例えば複数行編集)のためのバインディングは追加していません。 - linenoiseをビルドで抑制する必要がある警告を削減。[Vas Crabb] - msx1_cart.xml: Albatrossの拡張コーステープをmsx1_cass.xmlからmsx1_cart.xmlに移動。(#10960) [wilbertpol] - misc/playcenter.cpp: ハードウェアに関するノートを追加。(#10962) [ClawGrip] - misc/gameace.cpp:「Hot Body」のエミュレーションとROMのスクランブル解除を完了。(#10961) [David Haywood] * プログラムおよびスプライトのスクランブル解除を実装 * ビデオとサウンドのエミュレーションを追加(ビデオはMitchellハードウェアに似ています) * 入力を追加 - irem/m92.cpp: 前のコミットに対する修正。[Brian Troha] - abc1600: カーソルキーを修正。[Curt Coder] - abc1600: UP/DOWNモードを修正するため、後期のキーボードROMを使用。[Curt Coder] - abc1600: Luxor R8マウスを実装。[Curt Coder] - msx2_flop.xml: alt_title, serial, gtin, part_id のメタ情報とメモを追加。(#10959) [wilbertpol] - neogeo/neogeo.cpp: puzzldprをクローンとして扱わないようにし、irrmaze BIOSを追加。(#10965) [David Haywood] * 修復された日本の「イライラ棒」筐体で見つかったBIOSを追加。残念ながら、これは修復したアーケード販売店によるハック版の模様。[Simon Taylor] - bus/msx: 30ピンのヤマハミニカートリッジ用のスロットデバイスを追加。(#10964) [wilbertpol] - abc1600: クリーンアップ。[Curt Coder] - snk/hng64_v.cpp: さらにビデオ改善。 (#10947) [David Haywood] * 3Dオブジェクトの'blend'フラグを特定、最小限の実装を追加 * タイルマップの'分割'効果をエミュレート * ズーム値ゼロのスプライトを描画しないように変更(スケールされていないスプライトを使用) * 'スプライト消去'のコードをよりアグレッシブに変更(パレット値が消去するのを防止) * 'テクスチャスクロール'を実装(ガラスと水の効果に使用) - 未解決の項目を整理: [Vas Crabb] * msx2_flop.xml: 一部の日本語タイトルを修正 * plugins/layout: レイアウトスクリプトのサンドボックスに、いろいろ追加 * Hyper Neo Geo 64のコード (srcclean など) を整理 - misc/gameace.cpp: セーブステートサポートを有効化。[Ivan Vangelista] - misc/truco.cpp, misc/trucocl.cpp: ドライバを1つのファイルに統合。[Ivan Vangelista] - plugins/console: linenoiseアップデート後のタブ補完を修正。[Vas Crabb] * Tabを繰り返し押すことで、候補を循環させることができるように改良 * Luaのスレッドコンテキストオブジェクトを少し整理、ステータス値として任意のLuaオブジェクトを渡せるように変更 - Lua: 並列実行と複数コンテキストをより厳密に扱うように変更。[Vas Crabb] - abc1600: クリーンアップ。[Curt Coder] - Eolith HyperStoneのドライバ更新: [Vas Crabb] * eolith/eolith_speedup.cpp: 起動時にstealseaがクラッシュする原因となる見落としを修正 * eolith/eolith16.cpp: klondkpを動作不可にマーク - コインをすぐに挿入しないと、タイトル画面でロックする * eolith/eolith.cpp, eolith/eolith16.cpp, eolith/vegaeo.cpp: 画面の部分更新用の基本的なサポート * eolith/eolith_speedup.cpp: 目的をより分かりやすくするため、ベースステートクラスの名前を変更 - abc1600: リセットボタンを実装。[Curt Coder] - misc/amaticmg.cpp: am_mg24aおよびam_mg5huの復号化キーを確認。[Ivan Vangelista] - eolith/eolith16.cpp: klondkpがハッピーになるようにEEPROMの書き込み/消去のタイミングを設定。[David Haywood] - スペイン版の「バトルゾーン」海賊版を吸い出して追加。(#10968) [ClawGrip] - 1行コメントを再フォーマット。[ClawGrip] - atari/bzone.cpp: dsrtwarsが起動するのに必要最低限のものをマッピング。[Ivan Vangelista] - apple3: コントロール-リセットのサポート。(#10967) [ksherlock] - abc1600: デバッガの副作用を無効化。[Curt Coder] - sinclair/pentevo.cpp: ERS v0.59.12/NEO-DOS v0.57 BIOSオプションを追加。(#10969) [holub] - bus/snes/profighter.cpp: SNESカートリッジコピー機"Pro Figher"用のスケルトンデバイスを追加。(#10952) [Ivan Vangelista] * SNESのコピー機4台(Super Pro. Fighter Qの3種類とPro FighterX1台)を吸い出し。[Darksoft, Apocalypse] - sprintfをシンプルに使用している箇所を型安全なものに置き換え。(#10948) [Erik] - snowbro2: OKIの音程修正。[hap] - ssystem3: 時代遅れのワークアラウンドを削除。[hap] - es5503.cpp: フラクショナルフェイズを保持し、高周波数サンプル再生を可能に改良。(#10973) [Peter Ferrie] - es5503: ループ時にアキュムレータの全フェーズを保持するためのクリーンな修正。[Kelvin Sherlock, R. Belmont] - Apple SCSI CD-ROMドライブのベンダー固有Read TOCコマンドを追加する。[AJR] - nscsi/cd.cpp: 列挙名修正。[AJR] - AppleCD Read TOCコマンドの結果にトラックナンバーを含める。[AJR] - デバッガ例外ポイントヒットメッセージを修正。[AJR] - abc1600_flop.xml: systest1600のバイナリフロッピーを修正、ソースのフロッピーイメージを追加。[Curt Coder] - misc/amaticmg.cpp: タグルックアップを削除。[Ivan Vangelista] - cpu/z180: CSIOエミュレーションを追加。[Vas Crabb, Sandro Ronco] - machine/hd64610.cpp: 曜日をdevice_rtc_interfaceで使用されている1ベースのフォーマットから、従来の0ベースのフォーマットに変換。[Sandro Ronco] - bus/msx: ヤマハUCN-01カートリッジ・モジュールスロットアダプタを追加。(#10972) [wilbertpol] - bus/nscsi/cd: タイポを修正。[hap] - m68000: SP更新前に例外フックが呼び出されるよう変更。[AJR] - m68000: このファイルもアップデートしてちょうだい。[AJR] - atari/irobot_m.cpp: オペコードPROMのデコーディングロード後、mathboxスタックを初期化するように変更。(#10970) [jflatt] - unidasm: Interdata Series 16の逆センブラを追加。[AJR] - st: さらに多くの修正。[Olivier Galibert] - acrnsys1.cpp: ioport_arrayにアップグレード。(#10980) [Erik] * 共著者:Erik Newton - Lua engine:device_state_interfaceのバインディングを改善。[Vas Crabb] * デバイスの状態プロパティにアクセスするたびにテーブルを作成することをやめ、Luaから浮動小数点数の状態エントリを取得/設定するための適切なサポート、(フラグフィールドなどのため)状態エントリのフォーマットメソッドを呼び出して文字列に変換、より多くのプロパティを公開 * ステートエントリーのエクスポーズされたプロパティが変更され、valueプロパティが浮動小数点ステートエントリーに対して異なるセマンティクスを持つようになったため、これはブレークチェンジとなります - HLSL: bloom.fx: テクセルアルファではなく1のアルファを返すように修正 (GitHub #10977を修正)。(#10983) [Ryan Holtz] - インタラプトコールバックの整理。[AJR] * CPUがstandard_irq_callbackの第2引数として割り込みリターンPCを渡すように変更 * デバッガの"gint"コマンドで出力される"割り込みで停止"メッセージに割り込み復帰PCを追加 * 割り込みを受け付けるとトレースログにメッセージを付加 * デバッガコマンドの割り込みルーチンのステップオーバー試み * standard_irq_callback_memberラッパメソッドを廃止 * CPUコアで、standard_irq_callbackが入力行の変化時や終了時ではなく、割り込み処理の開始時や途中で起動するよう更新 * 割り込みが発生しない一部の入力ラインのIRQコールバックを削除 * mb88xx, mcs48: 内部割り込みのIRQコールバックを追加 - sega/system1.cpp nob: SN76489Aのクロックを修正。(#10866) [negunma] * sega/system1.cpp: SN76489Aのnobとgardiaのクロックを実機のビデオと一致するように修正 - abc1600: RTCとNVRAMの通信を修正。[Curt Coder] - devices/machine/e0516.cpp: GCCでのコンパイルを修正。[Ivan Vangelista] - devices/machine/nmc9306.cpp: GCCでのコンパイルを修正。[Ivan Vangelista] - sound/es5506.cpp: コメントをC++スタイルに変換し、ノートとロギングを追加。(#10986) [cam900] - sinclair/tsconf.cpp: 割り込みの優先順位を改善。(#10976) [holub] - snk/hng64.cpp: ラスター割り込みを実装、レイヤーミキシングを改善。(#10971) [David Haywood] * ラスター割り込みの実装(fatfurwaフロアレイヤーを有効にするために使用) * レイヤーの優先順位の改善 - まだピクセル単位の正しいミキサーが必要 * カラーミキサー効果の改善 - まだ不完全なものの、注意が必要な部分を強調 - emu/rgbgen.h: アウトオブレンジなシフトを決定的に変更。(#10987) [invertego] * SSEとVMXの実装にマッチ * AArch64ターゲットのN64 RDPでの明らかなレンダリングアーチファクトを修正 - plugins/data: ローカルのsqlite3ライブラリ変数を使用。[Vas Crabb] - irem/m72.cpp: ROM名を修正し、セットのICロケーションを追加。[Brian Troha] - m740: LDA ($zz, X) に続くPC値の修正。[AJR] - m50734: ステッピングモーターコントローラのレジスタを部分的にエミュレート。[AJR] - maciici.cpp: Macintosh IIciとIIsiを独自のドライバに移行。[R. Belmont] * mac.cpp: シングルファイルドライバに統合し、コードのクリーンアップとシンプル化を開始。[R. Belmont] - maciici.cpp: GCCコンパイルを修正。[R. Belmont] - ega: 有効なディスプレイ設定の厳密さを軽減。[cracyc] - upd7759: アイドル状態でのモード変更のみを検出。[hap] - vgmplay: 7759 md pin writeのワークアラウンド。[hap] - dac.h: 汎用5ビットDACを追加。[hap] - dac.h: 前のコミットのミスを修正。[hap] - CPU/h8, CPU/tms32010, CPU/tms32025: sprintfを型安全な同等処理に置き換え。(#10979) [Erik] * cpu/h8/h8_sci.cpp: クロックモードをスコープされた列挙にし、セーブステートの問題を修正 - adsp2100: ABSオペコードSフラグのリグレッションを修正。[mjrgh] - dataeast/exprraid.cpp: ダンプされていないリビジョンに関するメモを追加、ドライバを1つのファイルに統合。[Ivan Vangelista] - apple/mac.cpp, apple/maciici.cpp, dataeast/exprraid.cpp: マイナークリーンアップ。[Vas Crabb] - bus/msx: ヤマハのモジュールとミニカートのスロットをそれぞれのフォルダに移動。(#10984) [[wilbertpol] * MSXのカートリッジスロットオプションを1つの場所に定義 - nforcepc: フロッピーディスクから起動するために必要な変更。xboxと共有されるpciデバイスを更新し、lpcバスのdmaをサポート。athlonプロセッサは、as_opcodesスペースへの書き込みをサポートするように更新。[yz70s] - tools/srcclean.cpp: C++の文字リテラルと文字列に対して同じルールを適用。[Vas Crabb] - bus/amiga/keyboard: UCS4文字リテラルを使用。[Vas Crabb] - konami/hyperspt.cpp: Tecfriセットに関するメモを追加。(#10991) [ClawGrip] - amstrad/pda600.cpp: コプロセッサ、入力、ストレージのシミュレーションを追加。(#10862) [Sandro Ronco] * HLE文字認識を追加 * ペンディスプレイ入力を追加 * PCMCIAメモリーカード対応、初期ソフトウェア一覧の追加 * 内部レイアウトを追加 * CPU/Z180: SLP命令を修正 - ddr/kc.cpp: サウンドエミュレーションを修正。(#10989) [utz82] * KC 85/2 (HC 900)、85/3、85/4状態の実装を分割 * KC 85/2から内部スピーカを削除 * KC 85/3.4の内部スピーカへの出力が1ビットであることを確認 * KC 85/4のCTCに欠落していたClock信号を追加 * CTCのチャンネル1を内部スピーカーから切り離し * KC 85/4のPIO Bビット0によるサウンドフリップフロップリセットを実装 * DACサウンドを実装(85/2.3:31*2+1レベル、85/4:15*2+1レベル) * DACレベル0時,KC 85/4のスピーカ音を無効化 - ddr/kc.cpp, ddr/kc_m.cpp: 少し整頓。[Vas Crabb] - tools/srcclean.cpp: 文字列の中で見つかった'高い'Unicode文字を消去するのではなくエスケープするよう変更。[Vas Crabb] - mos6530n: タイマーをターミナルカウントを越えてもずっと作動するよう変更。[Curt Coder] - snk/hng64.cpp: レンダリングの改善: (#10990) [David Haywood] * roadedgeのネーム入力画面を修正 * ミキシング前にスプライトをレンダリング * テクスチャのスクロールを修正(roadedgeのビルボードに表示) * テクスチャフェッチに安全チェックを追加 - ddr/kc: KC 85/2 DACの出力を修正 (誤ったシフトを削除)。(#10993) [utz82] - maciici.cpp: RBVのビデオと割り込みコントローラを別デバイスに分割。[R.Belmont] - msx1_cart.xml: 親/クローンの関係を調整、不良吸い出し/ハックを削除。(#10995) [wilbertpol] * btanuki と btanukia、clapton2 と clapton2a、yrm101とyrm101aのセットを入れ替え、新しい方を親に設定 * コピープロテクトが解除されたエントリーを削除: alcazara、antarct、coastraca、coastracb、gooniesa、gooniesb、guardica、hypallya、hypallyb、hypallyc、hypersp3a、hypersp3b、kingvalb、kingvalc、kingvald、mopirangc、mopirangd、midbrosa、mkidwiza、konbballa、konboxina、konboxinb.konfootba、konfootbb、kongolfb、knightmra、knightmrb、konsoccrb、konsoccrc、pingpongb、pingpongc、pippolsa、pippolsb、pippolsc、pitfallb、qberta、rambob、ramboc、sboy2a、tetris、thexdera、thexderb、twinbeea、twinbeec、yiear2b * antarcta を antarct に、pillboxa を pillbox に、rogerruba を rogerrub に、tetrisa を tetris に改名。 * 不良吸い出しのseikachoaとstarblazbを削除 * carracebを削除 - carraceaと同じで未使用バイトが1つ追加されたもの * squishemaを削除。ゲームプレイ中に名前がハックされる * 手作りな fireresca と rogerrub を削除 * ハックな amtruckb、exerionb、galforcea、galforceb、mrdowildh、pillbox、redzoneaを削除 * cas2crcの変換ハックpsychedを削除 * warriodaを削除 - カートリッジからファイルへの変換でソフトを起動するため、オフセット7fe0に残っていたコードを削除 * メモを追加 - mess.fltを更新。[Justin Kerk] - upd765: 72069にauxcmdコマンドを最低限追加 (ドキュメントが必要) - mpc3000: ドライブを追加。[Olivier Galibert] - pasti: セットアップフォームとバリエーション。[Olivier Galibert] - st: mfpアクセスの待機状態を追加、シンタックスエラーを部分的にヘルプし、venturaが動作可能に。[Olivier Galibert] - mpc3000.cpp: FDC IRQを追加(まだ何もしない)。[AJR] - mpc3000.cpp: 前回のコミットでのコピー&ペーストのミスを修正。[AJR] - mpc3000: タイマー割り込みの実装。[AJR] - snk/hng64.cpp: テクスチャラップのサイズテーブルを実装。(#10999) [David Haywood] * roadedgeとxrallyにおけるテクスチャリングの問題を修正 - ibm5150.xml: 32の項目を追加、改良版吸い出しにに置き換え。(#10955) [ArcadeShadow] * コピープロテクト方式に関する注意事項も追加 - mb89352: リセットのリードバックと選択のタイムアウトを修正。[AJR] - mac.cpp: macii.cppにリネーム。[R.Belmont] - taito/flstory.cpp:「フェアリーランドストーリー」セットの名前を変更し、少しクリーンアップ。[Vas Crabb] * クローンセットの名前を変更 - 旧バージョンで、特に日本向けのバージョンではない(アドレス MT08579) * ソースファイルを統合し、リテラルタグを置き換え、古いMCUシミュレーションからの名残コードを削除 - luaengine: 不一致署名によるmsvcリンクの失敗を修正。[Patrick Mackinlay] - mos6530n: 到達不能なコードを削除する。[Curt Coder] - mpc3000: DMAアドレッシングを修正。[AJR] - dynax/royalmah.cpp: バンクされたROMを持つゲームを別のクラスに移動。[Vas Crabb] - cdc721: bankdevsをメモリビューに置き換え。[AJR] - mccpm.cpp: bankdevをメモリビューに置き換え。[AJR] - dimemory: 変換対象のアドレス空間を追加、定数をラップする divtlb: 定数をラップ。[Olivier Galibert] - mc68hc11: 割り込みコードのクリーンアップと処理の一般化; すべてのタイマー出力コンペアとカウントオーバーフロー割り込みを有効化 (以前はTOC1のみが完全にサポート) [AJR] - windows: デバッガのブラインドフィックス。[Olivier Galibert] - lisa: fdc romの領域サイズを小型化。[Olivier Galibert] - alphasma.cpp: a8b6c64ed0888f638d87d596586d6562de31ae9dからのリグレッションを修正。[AJR] - mc68hc11: RESETベクターに標準的な割り込み処理を使用し、XIRQ入力を追加。[AJR] - misc/homdata.cpp、konami/thunderx.cpp: 少しクリーンアップ。[Vas Crabb] * Bankdevをviewsに置き換え、ROMバンクをクリーンアップ、少ないオプションのオブジェクトファインダーのためにクラスを分割 - mc68hc11: WAIの取り扱いをとりあえず修正。[AJR] - cdsys5.cpp: 暫定的なマッピングを追加する。[AJR] - ice_bozo: コイン投入とサウンドを追加する。[AJR] - ice/ice_bozopail.cpp: WindowsでGCCコンパイルを修正。[Ivan Vangelista] - ice_bozopail.cpp: ハンドラを実際にマッピング。[AJR] - hash/pcecd.xml: QAメモ。(#10956) [Angelo Salese] * pce_cd.cpp: logmacroへの変換、停止/繰り返し条件でのリグレッションの修正、MT#07972の回避 * 他ブランチの不要なスタブファイルの削除 * hash/pcecd.xml: QAノート * nec/pce_cd.cpp: MT#07972を永久に修正 * hash/pcecd.xml: QA を更新 * hash/pcecd.xml, nec/pce_cd.cpp: QAを更新 * nec/pce_cd.cpp: プリギャップを最低2秒にし、レッドブックのオフセットを修正 * sound/cdda.cpp: オーディオ再生終了イベントに対する実際の書き込みコールバックを追加 * nec/pce_cd.cpp: CDDA オーディオ終了イベントの実装、emeraldd の redbook リピートを修正 * hash/pcecd.xml: QA を更新 * nec/pce_cd.cpp: start/end redbook コマンドが発行されたときに irq を送信しないように * hash/pcecd.xml: QAヘビーヒッター * hash/pcecd.xml: QA * nec/pce_cd.cpp: snatcherをunbreak、オーディオCDプレーヤーをunbreak * nec/pce_cd.cpp: crazyhosのバグじゃないバグをドキュメント化 * nec/pce_cd.cpp: BRAMを標準的なscdsysフォーマットのデータで開始するように変更 * hash/pcecd.xml: 周辺機器「セーブくん」を使用したゲームを認定 * nec/pce_cd.cpp: cdda get_channel_volume indexのオーバーフローを修正。 * sound/cdda.cpp: get_channel_volumeの長年のリグレッションを修正、get_channel_sampleにリネーム * nec/pce_cd.cpp: QAフェーダー * nec/pce_cd.cpp: オーディオスタート+プレイモード=0発行時にレッドブックをキャンセル、剣を拾った時のペルソナ音を修正。 * hash/pcecd.xml: QAを確定 * nec/pce_cd.cpp: クリーンアップいろいろ * hash/pcecd.xml: neklegbbの説明タグを修正 * hash/pcecd.xml: faussete/travelerの記述を修正 - brother/ax145.cpp: ブラザーAX-145ワープロ用のスケルトンドライバを追加。(#10994) [BartmanAbyss] - nec/pcfx.cpp: pcfxgaメインメニューが使えるようパッドラッチをアクティブハイに設定。[angelosa] - pccard_sram: 1MBの変数を追加。[Dirk Best] - pccard: 8ビットリード/ライトのサポート。[Dirk Best] - pccard_sram: 属性メモリを持たないカードの例として、1MB RAMを持つ三菱Melcard SRAMカードのサポート。[Dirk Best] * 入力ポートをDIPスイッチからコンフィギュレーションスイッチに変更 - amstrad/nc: ドライバ書き換え。[Dirk Best] * メモリビューを使用したバンキング * IRQハンドリングの簡素化 * 電源オフ時の処理を簡略化 * カスタムPCMCIA実装をMAME標準に置き換え * 全バリアントのscreen_updateを統合し、LCDの色を更新 * NC200フロッピーディスクドライブのサポート * RS232ポートの実装 * ドライバを地域ごとに分け、キーボードを統一 * バッテリーの状態変化をサポート * セーブステートのサポート - D3D HLSLリグレッションをさらに修正: (#11002) [Ryan Holtz] * hlsl/post.fx: D3D9 HLSLとスクリーンのスケール/オフセットでスクリーンデータの二重描画を修正 * render/d3d/d3dhlsl.cpp: スクリーンコンテナの検索機能を修正(GitHub #10872を修正) * render/d3d/d3dhlsl.cpp: ダウンサンプルパスを修正し、ブロック状のベクターブルームを修正 - mcs96: メインメモリ空間の最初の256バイトをレジスタ空間に変換。[AJR] * dvmemory.cpp: 最近のリファクタリングでの見落としを修正(未初期化変数) - h8500dasm.cpp: 不正な命令の逆アセンブルでのミスを修正。[AJR] - brother/lw840.cpp: ブラザーLW-840icワープロ用のドライバを追加。(#10997) [BartmanAbyss] - brother/lw30.cpp: ブラザーLW-30ワープロ用のドライバを追加。(#10996) [BartmanAbyss] - lut-default.pngのRとBチャンネルを入れ替え、D3D9 LUT適用の動作を調整。(#11004) [Ryan Holtz] * lut-default.png: 赤と青のチャンネルを入れ替え (GitHub #11001を修正) * render/d3d/d3dlsl.cpp: ラスターシステムでカラーコンボリューションパスの間にスクリーンLUTを適用するように変更 - クリーンアップ: [Vas Crabb] * LW-700iスケルトンドライバを新しいブラザープロジェクトに移動 * taito/tnzs.cpp: cchance.cppと共有する部分のみで、軽量なベースクラスを作成 - c64_cass.xml: 様々なテープの吸い出しを修正。(#9307) [Zoë Blade] * 自分のAngle Ballの吸い出しをUltimate Tape Archive V3.0と入れ替え * 自分のContinental Circusの吸い出しをUltimate Tape Archive V3.0と交換 * 自分のFeudの吸い出しをUltimate Tape Archive V3.0と入れ替え * Boulder Dash IVを入れ替え * Kettleから冗長なコピーを削除 * RoboCodから部分的な吸い出しをUTA3の完全なものと置き換え * Grandmaster Chessの吸い出しをUTA3のものに置き換え * Head Over Heelsを置き換え * Master Chessを置き換え * Micro Rhythmを入れ替え * Micro Rhythm+を追加 * UTAの正確な吸い出しを復活 * Feudに欠けていた面を追加 * 重複していたalt版を削除 * カセットテープの面にコンテキストに応じた名前を使用 - irem/m72.cpp:「剣豪」セットのROM名を修正。[Corrado Tomaselli, The Dumping Union] - irem/m92.cppの更新: [Ivan Vangelista] * ROM名を修正、ICの位置を各種セットに追加。[Corrado Tomaselli, The Dumping Union] *「サンダーブラスター」(日本版)に正しいサウンドROMを追加 [Corrado Tomaselli, Brian Troha, The Dumping Union] *「 野球格闘リーグマン」(日本版)に正しいサウンドROMを追加。[Corrado Tomaselli, Brian Troha, The Dumping Union] - taito/chance.cpp、taito/tnzs.cpp: ゴミを一掃。[Vas Crabb] * アドレスマップの重複を削減 * bankdevを削除 * スプライトチップの下に隠れているアクセスできないRAMを削除(以前はシェアを使用していが、現在は独自のメモリを割り当て) * cchanceの不要なI/Oポートを削除 - bml3mp1802: NMIにインプットマージャーを使用するように変更。[AJR] * bml3mp1805: 6809のコードでは実際にポーリングしているので、強制的にレディにする必要なし - 特定のトラックを.d88フロッピーフォーマットでシングルデンシティとしてエンコード。[AJR] * bml3mp1802, x1: FDCのDDEN制御を実装 - PC8801MK2SR、PC88VA: ジョイスティックピン6、7への出力を有効化。[AJR] - mess.fltを更新。[Justin Kerk] - taito/tnzs.cpp: RAM/ROMバンクに単一のビューを使用。[Vas Crabb] - emumem_mview: 再帰的なものも含む異なるビューで同じアドレスのラムゾーンを区別することができるよう、忘れられたキーを追加。[Olivier Galibert] - mame/cvs: cvs.cpp、galaxia.cpp、quasar.cppが派生するベースクラスを作成。[Ivan Vangelista] - mc68hc11: STOPリカバリーを再度修正。[AJR] - jaleco/tetrisp2.cpp: 吸い出し追加、ビデオエミュレーションを改善。[Windy Fairy] *「ステップステージ3」用のハードディスクを吸い出し。[Jordan/JBEAN] - machine/i82371sb.cpp: オブジェクトファインダは、コンフィグ完了時に解決されないのか、ぶー。[Vas Crabb] - render/d3d/d3dhlsl.cpp: ターゲットをクリアしたときのアルファ値を修正。[Ryan Holtz] - jaleco/tetrisp2_v.cpp: stepstagのテキスト表示を修正。[Vas Crabb] - upd765: 過度なデフォルトの冗長度を低下。[cracyc] - いろいろ片付け: [Vas Crabb] * render/bgfx/chainmanager.cpp: スクリーンチェーンの設定で、CFGファイルよりもソースファイルまたはより詳細なINIを優先的に扱うように変更 * sega/model2.cpp, taito/taitocchip.cpp: bankdevを削除 * ドキュメントファイルを調整 - machine/segacrpt_device.cpp: ドキュメントを更新。[Brian Troha] - cinematronics/leland_*.cpp: logmacroを使用したログ関数をモダン化。(#11010) [cam900] - m50734: Timer Xの暫定的なエミュレーション。[AJR] - anzterm: burroughsフォルダに移動。[Dirk Best] - hng64.cpp - タイルマップに'wraparound enable'ビットを追加。このビットは、「fatal fury wild ambition」のタイトル画面と「roads edge」の名前入力画面で無効になる。(#11011) [David Haywood] - m68000: バスおよびアドレスエラーでマイクロ命令の書き込み部分が無効になることは*ありません*。デルタフォースプロテクション(Syntax Terror、Punish your machine)を修正。[Olivier Galibert] - alice90: alice32と同じROMを使用。以前のものは吸い出し不良。[Nigel Barnes] - jaleco/tetrisp2.cpp: 音楽ゲーム用にPCの部分的なエミュレーションを追加。[Windy Fairy] - emu/devcb.h: デリゲートセッターでベースデバイスを直接指定できるようにする。[Vas Crabb] - taito/tnzs.cpp: 継承を少し解消。[Vas Crabb] - 様々なデバイス: シフトされたLOG_xxx定数マクロの定義におけるU整数サフィックスの配置を訂正。[AJR] - mc88200: mbusのエラーロジックを実装。[Patrick Mackinlay] * ページトランスレーションキャッシュエントリーのヒット書き込みロジックが未変更なのを修正 - m88000: ダブルワードロード/ストアのワードオーダーを修正。[Patrick Mackinlay] - hng64.cpp: タイル交換'アニメーション'のグローバルな無効化を追加。(#11013) [David Haywood] - hng64.cpp - 最終ミックスで照明情報の使用を再有効化、さらにリフレッシュ周波数を一致させる。(#11015) [David Haywood] - ui/menu.cpp: メニューを閉じるときにIPT_UI_BACKイベントを実装に渡さないようにする。[Vas Crabb] - plugins/autofire, plugins/inputmacro: 空の設定フォルダを作りすぎないでください。[Vas Crabb] - luaengine.cpp: UIコントロールのトグル状態を公開。[Vas Crabb] - ui/ui.cpp: キーボードのないマシンのためにUIを有効化。[Vas Crabb] - orca/akazukin.cpp: 「赤ずきん」 (Sigma, 1983) 用のドライバを追加。(#11014) [Angelo Salese] - apple2video: RGBモードのモノクロDHGRレンダリングを修正。(GitHub #10975) [R. Belmont] - apple2video: 前の問題の修正改善。IIgsのモノラルDHRと白黒モニターモードもカバー。[R.Belmont] - pci.cpp: ソフトウェアがType 0とType 1の両方のコンフィグアドレスを発行できるブリッジをサポートするために、新しいコンフィグリード/ライト関数を追加。[R.Belmont] * bandit.cpp: pci.cppの新機能を使用。[R.Belmont] * macpci.cpp: コンフィグアドレスを正しく解釈するようになったので、Grand Central PCIアドレスを修正。[R.Belmont] - 広がりすぎた"system type"フラグを廃止。[Vas Crabb] * 機能的には、GAMELは内部レイアウトを追加で指定でき、SYSTは互換システムを指定できるという違いだけである。COMPとCONSはSYSTのエイリアスに過ぎず、エイリアスは段階的に廃止することが可能 * arcade.fltとmess.fltは完全に削除 - 完全にサポートされていると誤解していたり、不必要と考えられたりと意見が分かれていますが、これらはmakedep.pyのパフォーマンステストとしてまあまあ有用でしたが、重要なものではありません。.fltファイルの例としては、nl.fltがまだあります("-"excludeディレクティブは使用しません) * UIアクティブフラグをマシンからUIマネージャに移動。他では使われてません(スクリプトからはまだアクセス可能です) - luaengine.cpp: clangビルドをたぶん修正。[Vas Crabb] - luaengine.cpp: clangエラーを回避するための試行錯誤、2回目。[Vas Crabb] - 様々なデバイス: シフトされたLOG_xxx定数マクロの定義におけるU整数接尾辞の正しい配置 (0c382ffc806ee926765f50e0615fde4de14a2408から続く)。[AJR] * bandit: swapendian_int32関数を使用 * pokey: キーボード操作の微妙な部分を改善 - mace.cpp: 1393404c1f6c74d5a29f779dd62c3ba66b96206fの編集エラーを修正。[AJR] - 未使用のcd90_640_dskフォーマットを削除(機能的には thom_dsk で置き換え)。[AJR] * apple2video.cpp: パーミッションの修正 - macpci.cpp: pippin.cppにリネームして現実を反映。[R.Belmont] - mpc106: swapendian_int32を使用。[R.Belmont] - abc80x: abc800m/cの内蔵キーボードオプションを追加。[Curt Coder] - hd44780: ks0066f00のバリアントを追加。[Patrick Mackinlay] - c64: BusCard II: 新しいMOS 6532の実装を使用。[Curt Coder] - a2600: SuperChargerのテープローディングが動作するようになったので、新しいMOS 6532の実装を使用。[Curt Coder] - 不要なコメントを削除、set_perfect_quantumは対応するマシンドライバで呼び出されます。(GitHub #5838) [Curt Coder] - sfd1001: ROM名のtypoを修正。[Curt Coder] - a2600: 迷子な#endifを削除。[Curt Coder] - mc88200: 衝突しているブロックアドレス変換キャッシュエントリーを無効にする。[Patrick Mackinlay] - mc146818: ds1397のバリアントを追加。[Patrick Mackinlay] - luna_88k: WIP。[Patrick Mackinlay] * ほとんどの診断に合格 * モニタまで起動 - apple/pippin.cpp: 新しいファイル名に従ってヘッダコメントを更新。(#11020) [ClawGrip] - c64: CIA1 FLAGの処理を修正。[Curt Coder] - ncd17c: Boot Prom 2.1.0を追加。[Bitsavers] - abc80x: ソフトリストのロードができるよう、ハードディスクコントローラのスロットにハードディスクインターフェースを設定。[Curt Coder] - sinclair/tsconf.cpp: NeoGSサウンドカードとKempstonマウスを追加。 (#11016) [holub] - Luaエンジン: すべてをコルーチンで実行。(#11019) [Vas Crabb] * コルーチンの作成に関係なく、直接 emu.wait(...) を使用できます * emu.waitにattotime引数を指定できます * 待機ヘルパー関数を追加 - emu/profiler.h: スコープベースのプロファイリングヘルパーを実際に使用。[Vas Crabb] * これにより、emu/profile.hの先頭のコメントがより正確になり、例外安全なコードが書きやすくなります * 一部のdo { ... } while (0)ループを削除。これらは、breakをgotoのように使えるようにするために存在してました - emu/profile.h: 非プロファイルビルドでもプロファイルスコープヘルパーが重要であることをclangにわからせることができるかも。[Vas Crabb] - bus/ISA: HP82321A BASIC言語コプロセッサを追加。(#10926) [Sven Schnelle] * emu: defer_access()メソッド追加。これはウェイトステートをエミュレートするため、現在の命令を再開するループでCPUを維持する * HP82321A BASIC言語コプロセッサを追加。これは68K CPUを持つHP9816システムをエミュレートする。詳細とこのカードで動作するソフトウェアについては、http://www.hpmuseum.net/display_item.php?hw=681 を参照 - isa/hpblp: クリーンアップ。[R. Belmont, Vas Crabb] - cpu/nec: ビットフィールド命令INSとEXTを実装。[Nigel Barnes] - dataeast/dec0.*: コードをクリーンアップ。(#11025) [cam900] * デバッガ読み出しの副作用を抑制 * クラスを分割し、オプションのオブジェクトファインダーを削減、bankdevをviewsに置き換え - hash/pc98.xml: rogusの名称を修正、baddumpを削除。[angelosa] - abc806: UFD-DOSブートRTC読み出しを修正。[Curt Coder] * e0516: リセット後のコマンドビットを期待 - minaws: romidentコマンドラインでzipアーカイブ内のメディアを識別できるように改造。(#11024) [wilbertpol] - コード生成の最適化いろいろ。[Vas Crabb] * util/bitmap.cpp, util/palette.cpp: 多くにconstexprマーク付け。ビットマップは割り当て失敗しても例外をスローせず単純に無効化。ただしMAMEで実際にこれをチェックするものはほぼなし * emu/profiler.cpp: プロファイルスタックがオーバーフローした場合、例外をスローするのではなくアボートするように変更。これは開発者向けの機能で、オーバーフローするとコードが壊れます。noreturn noexcept関数を呼び出すと、例外を投げずにより少ないコードしか生成されず、それが追加されます * util/strformat.cpp: コードをコンパクトにするため不要な柔軟性を削除。ストリームオブジェクトはstd::basic_ostreamから派生する必要があります。期待される演算子を持つ古いオブジェクトではだめです - clangの怒りをおさめ、noexceptを追加。[Vas Crabb] - astrocde.xml: ゲーム名のテキストに小文字を使用。(#11023) [ArcadeShadow] * "Prototype", "Alt", "Bad Dump"などの説明的な単語は小文字にします - to_flop.xml: ゲーム名の文字の大文字小文字を統一。(#11022) [ArcadeShadow] - cpu/nec: ビルドを修正。srccleanも修正。[Vas Crabb] - oric.cpp、oric1_cass.xml: Oric 1とAtmosカセット用のソフトウェアリストを追加。(#10992) [Erik] - scripts/minimaws: zipfileの使用に関する直前の変更を修正。(#11028) [wilbertpol] - orca/vastar_viddev.cpp: orca40c.cppのビデオコードをカプセル化するためのデバイスを作成。(#11021) [David Haywood] * misc/kyugo.cppとsigma/sub.cppもorca projectに移動 - hash/oric1_cass.xml: 親子関係を修正、さらにsrccleanを追加。[Vas Crabb] - language/Czech: 古い翻訳を削除。[Vas Crabb] - input/input_dinput.h: stdcallの非キャプチャラムダを持てないのを回避(32ビットMinGWビルドを修正)。[Vas Crabb] - libc++ 6のサポートを完全に削除。std::unordered_map::extractがないため。[Vas Crabb] - amstrad/nc.cpp: 特定のGCCバージョンにおける不完全なC++17サポートの対策。[Vas Crabb]s Crabb) - emu/profiler.cpp: プロファイルスコープがアクティブな状態でプロファイラが有効/無効になっていないというアサーションを無効化。[Vas Crabb] - vastar_viddev.cpp - スプライト反転処理を改善。(#11039) [David Haywood] - sega/system16.cpp: ROM定義のタイポ修正。[Ivan Vangelista] - shuuz: トラックボールのリグレッションを修正。[hap] - hash/svision.xml: ゲーム名をクリーンアップ。[Vas Crabb] - camplynx_cass.xml: 省略された国名を置き換え。(#11034) [ArcadeShadow] - oric1_cass.xml: 重複を削除、ゲーム名修正。[Vas Crabb] - hash/oric1_cass.xml: 再構築したCross Bomberのテープを使用。[Vas Crabb] - hash/oric1_cass.xml: 再構築したCross Bomberのテープの年度も更新。[Vas Crabb] - heathkit/h19.cpp: bellステートを初期化。[Vas Crabb] - osd/modules/input/input_dinput.cpp: 新型のDualShock/DualSenseコントローラで、ヒューリスティックの動作を調整。[Vas Crabb]