Commit Graph

93269 Commits

Author SHA1 Message Date
angelosa
8e9f5d9e1d nec/pc88va_v.cpp: hook GDEN0 and VW
nec/pc88va_sgp.cpp: hook start_dot for destination transfers
2025-03-08 18:32:06 +01:00
Vas Crabb
be13ded5f6 Fixed some things causing save states to be unportable:
* emu/save.cpp: Don't save block stride as it depends on alignment rules.
* windows/winmain.cpp: Don't send display orientation to machine outputs.
2025-03-09 00:49:21 +11:00
Vas Crabb
d1781a7d1f docs: Fixed paper size selection (GitHub #13439). Also set paper size to widespread A4 for dist.mak and CI. 2025-03-08 23:26:00 +11:00
Ivan Vangelista
844926cc2f skeleton/vgame.cpp: dumped GFX ROM for cjsjh 2025-03-08 08:47:17 +01:00
Ivan Vangelista
8ee55f21e7 New systems marked not working
------------------------------
Waku Waku Shinkansen (J 971031 V0.002) [Darksoft]
2025-03-08 08:09:46 +01:00
Ivan Vangelista
a026c8df12 New clones marked not working
-----------------------------
Jin Hu Lu 2 (v120GI) [dyq. little0, Guru]
2025-03-08 07:42:31 +01:00
AJR
fb6b48711a Add disassembler for CDC 160(-A) architecture 2025-03-07 19:36:38 -05:00
Matthew Daniels
f3d02b6425
Removing erroneously duplicated lines in figure of Model 3 video board (#13452) 2025-03-07 23:36:01 +01:00
angelosa
48840e3e7f aristocrat/aristmk6.cpp: add note relationship with neon250 2025-03-07 19:14:10 +01:00
angelosa
4a4d82b44f ti99/peb/speechadapter.h: fix include guard 2025-03-07 19:12:47 +01:00
angelosa
91f7db1c68 scripts/build/check_include_guards.py: bail if no argument specified 2025-03-07 19:12:26 +01:00
Ivan Vangelista
98b3a1c075 New systems marked not working
------------------------------
Nu Wang Feng New / Queen Bee New (China, Ver. 1.10) [dyq, little0, Guru]
2025-03-07 18:53:33 +01:00
AJR
144d3b3989 sound/namco.cpp: m_voices is a configuration parameter, so it shouldn't be part of the save state 2025-03-06 22:03:14 -05:00
angelosa
864423c55f nec/pc88va_v.cpp: vestigial interlace support 2025-03-06 21:02:41 +01:00
angelosa
ea8d28c70a nec/pc88va_sgp.cpp: implement ROP and TPMOD functions, fix pitch bugs in boomer and shinraba 2025-03-06 19:37:08 +01:00
Michael Zapf
c0b4ed0f44 ti99: Add the lost newline at EOF. 2025-03-06 17:56:48 +01:00
Michael Zapf
f769905a02 ti99: Model the Speech Synthesizer as an own unit, with an adapter board for the PEB. 2025-03-06 17:14:34 +01:00
Vas Crabb
ea2e33ad19 src/devices/bus/centronics/epson_fx80.cpp: C++ has rules about how to refer to protected members of base classes. 2025-03-07 01:49:13 +11:00
goldnchild
87abee6bd8
bus/centronics/epson_fx80.cpp: Added skeleton devices Epson FX-80 and JX-80 printers. (#13429) 2025-03-07 01:45:24 +11:00
Vincent-Halver
6192e7bc06
philips/mcd212.cpp: Fixed handling of transparent layers and simplified code. (#13432)
* Only execute the first matte that triggers on an X coordinate.
* Ignore transparent layers when mixing.
* Show the backdrop when both layers are transparent.
2025-03-07 01:25:00 +11:00
cam900
5da6871982
snk/snk_bbusters_spr.cpp, snk/bbusters.cpp, snk/mechatt.cpp: Cleaned up code: (#13448)
* Reduced literal tag use, use bit extraction helpers.
* Made some variables const, improved member names and tags, cleaned up formatting.
2025-03-07 01:08:14 +11:00
Vas Crabb
773a4c8f64 -seta/rmhaihai.cpp: Added Real Mahjong Haihai DIP switch locations from manual.
-cpu/drcbearm64.cpp: Added some glue for supporting memory access optimisations.
2025-03-07 00:46:08 +11:00
mamehaze
d3a110391f
igs/igs_68k_023vid.cpp: made xypmd / xypmda show something (#13447) 2025-03-06 11:16:02 +01:00
Ivan Vangelista
0640d4f8d3 New systems marked not working
------------------------------
Chao Ji Dou Niu (V305CN) [dyq, little0, Guru]
Chao Ji Sai Jin Hua [dyq, little0, Guru]
2025-03-06 11:07:06 +01:00
Roberto Fresca
6ab47fbba3 More improvements to misc/vpoker.cpp driver: [Roberto Fresca, Grull Osgo]
- Rewrote the lamps scheme.
 - Fixed the button-lamps layouts.
 - Added workaround for the NMI routine (vpoker).
 - Fixed vpoker NVRAM issues.
 - Fixed mech counters support per game.
2025-03-06 00:49:20 +01:00
angelosa
8715486243 nec/pc88va_sgp.cpp: add 8bpp mode, fix tetris text 2025-03-05 23:06:24 +01:00
Ivan Vangelista
0d608ac822 New systems marked not working
------------------------------
Xing Yun Pao Ma Di (V401CN) [dyq, little0, Guru]
Wang Pai Dou Dizhou [dyq, little0, Guru]
Wu Lin Zheng Ba [dyq, little0, Guru]

New clones marked not working
-----------------------------
Xing Yun Pao Ma Di (unknown ver) [dyq, little0, Guru]
2025-03-05 18:32:07 +01:00
Dirk Best
48b7920613 amiga: CDTV CD-ROM support
- CDTV can boot from CD and play audio discs
- Alternatively use the A570 expansion for the A500
2025-03-05 17:40:15 +01:00
Dirk Best
32a2633ba7 6525tpi: clear latches on write to portc in interrupt mode 2025-03-05 17:40:15 +01:00
cam900
4d7370bcbc
snk/mainsnk.cpp: Suppress side effects for debugger reads and cleaned up code. (#13445)
Cleaned up graphics decoding layouts, use bit helpers, made some variables const.
2025-03-06 01:55:53 +11:00
Vas Crabb
a90981be5f snk/snk.cpp: Fix build; igs/igs_m027.cpp: Added note about tct2p inputs. 2025-03-06 01:35:43 +11:00
cam900
f61f83c1df
snk/snk.cpp: Split driver state class for different hardware configuration: (#13440)
* Added saved state support and suppress side effects for debugger reads.
* Use generic graphics decoding layouts.
* Added machine reset handler to fix soft reset.
* Reduced literal tag use.
* Reduced duplication, use more appropriate types for some variables, made more variables const.
2025-03-06 01:31:33 +11:00
Vas Crabb
215fc74bcf igs/igs_m027.cpp: Promoted xypdk and tct2p to working:
* Fixed inputs and sound for xypdk.
* Fixed inputs, and hooked up hopper, counter and lamp for tct2p.

Systems promoted to working
---------------------------
Tarzan Chuang Tianguan 2 Jiaqiang Ban (V306CN)
Xingyun Pao De Kuai (V106CN)
2025-03-06 00:06:54 +11:00
angelosa
b0613ccfab bus/cbus: add MIF-201 MIDI interface stub 2025-03-05 11:32:25 +01:00
angelosa
8a250aded0 pc/przone.cpp: notes 2025-03-05 11:32:25 +01:00
cam900
30d05e20cf
snk/munchmo.cpp: Cleaned up graphics decoding layouts and other improvements: (#13442)
* Cleanup graphics decoding layouts, use scale factors rather than duplicating pixels.
* Split graphics ROM and look-up table ROM regions.
* Improved save state support and cleaned up code.
2025-03-05 19:07:01 +11:00
Ivan Vangelista
b4af482f19 misc/gms.cpp: fixed GFX for cjldp 2025-03-04 23:05:57 +01:00
Ivan Vangelista
3665d6da67 misc/gms.cpp: redumped one GFX ROM for cjdlz [Guru] 2025-03-04 21:43:13 +01:00
angelosa
c9177b18a6 nec/pc88va_v.cpp: multiplane mode don't fallback in singleplane if AACC disabled 2025-03-04 21:23:13 +01:00
angelosa
c4092afdfa nec/pc88va.cpp: implement GVRAM single/multiplane ROP registers 2025-03-04 21:13:06 +01:00
angelosa
c6897b843d skeleton/pv9234.cpp: hookup stub NS16550, more notes 2025-03-04 21:13:06 +01:00
Vas Crabb
3c1d14f76e posixfile.cpp: Pass in explcit alignment to operator new just in case. 2025-03-05 03:20:30 +11:00
Vas Crabb
493348cd58 posixfile.cpp: nothrow is passed to operator new, not to reinterpret_cast. 2025-03-05 03:14:46 +11:00
Vas Crabb
c36ff69f33 bmc/bmcpokr.cpp: Improved DIP switch settings for xyddzhh. 2025-03-05 02:51:36 +11:00
Ivan Vangelista
d304c33915 New clones marked not working
-----------------------------
Super Star 97 / Ming Xing 97 (version V168A) [dyq, little0, Guru]
2025-03-04 16:46:50 +01:00
Ivan Vangelista
240f8b8c7e New systems marked not working
------------------------------
Chaoji Da Lianzhuang (Version 1.1) [dyq, little0, Guru]
Huang Guan Le Yuan (990726 CRG1.1) [dyq, little0, Guru]
2025-03-04 16:16:06 +01:00
Michael Zapf
7547fa6991 ti99: Change Arcturus device short name. 2025-03-04 15:24:19 +01:00
Roberto Fresca
141da30bbd Major improvements to misc/vpoker.cpp driver: [Roberto Fresca, Grull Osgo]
- Change vpoker description to Challenger Draw Poker.
 - Inputs from the scratch.
 - Split machine drivers for each game.
 - Hook clocks to the 6840 PTM.
 - Reworked interrupts handling.
 - Lamps support for both sets.
 - Adjusted screen visible area per game.
 - Clickable button-lamps layout for vpoker.
 - Clickable button-lamps layout for 5acespkr.
 - Mech counters support.
 - NVRAM support.
 - Added sigma-delta DAC sound support.
 - Promoted vpoker to working.
 - Promoted 5acespkr to working.
 - Added technical notes.

Systems promoted to working
---------------------------
Challenger Draw Poker [Roberto Fresca, Grull Osgo]
5-Aces Poker [Roberto Fresca, Grull Osgo]
2025-03-04 03:21:24 +01:00
Ivan Vangelista
a5aaa3ef80 New systems marked not working
------------------------------
Crown Poker (ver. 1.20) [Brian Troha, Hammy, The Dumping Union]
2025-03-03 22:14:34 +01:00
hap
afbcc8e96f driveyes: correct pcm rom dsw default state 2025-03-03 21:13:57 +01:00