Commit Graph

84703 Commits

Author SHA1 Message Date
AJR
8fb6e14c3f Revert "romload.cpp: Fix build after e178fbd28127c526b212e5a4998058cebf530567"
This (mostly) reverts commit 2923923df7.
2022-10-25 12:36:37 -04:00
AJR
2923923df7 romload.cpp: Fix build after e178fbd281 2022-10-25 12:34:52 -04:00
AJR
8a6fb4386a diimage.cpp: Fix GCC build after e178fbd281 2022-10-25 12:33:06 -04:00
AJR
e178fbd281 Remove #include <cstdarg> from emu.h and move it into source files that still require it 2022-10-25 12:16:07 -04:00
AJR
edaa86db88 e132xs: Provide new helper functions for extracting signed 16-bit halves
* eminline.h: Remove mul_16x16 function
2022-10-25 12:12:05 -04:00
hap
957cfaa53d emu_timer: undo prev commit, add running() getter and change some enabled() calls to that 2022-10-25 17:44:53 +02:00
0kmg
f727c63b16
machine/mos6530n.cpp: Removed old, unused io_r/io_w functions. (#10477) 2022-10-25 15:48:44 +02:00
Ivan Vangelista
3af062894c New working clones
------------------
Twins (older) [Jorge Silva]
2022-10-25 05:31:05 +02:00
David Haywood
402e4874ef
balsente.cpp: fix grudgep input port import (#10475) 2022-10-24 21:19:50 -04:00
Angelo Salese
1876f2c792
atari/atari400.cpp: initial split up of different driver state classes (#10442)
* atari400.cpp: initial split up of different state machines

* atari400.cpp: Fix clang error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation]

* atari400.cpp: virtualize machine_start/machine_reset

* atari400.cpp: isolate m_ext_bank in a130xe_state

* atari400.cpp: bulk replace pokey raw tags into m_pokey
maxaflex.cpp: remove shadowed m_pokey, declared in atari_common_state;

* atari400.cpp: fix a800xl / a130xe self test ROM enabling, fixes Acid800 XL MMU test

* a800.xml: Update Q/A

* atari400.cpp: split a600xl and a1200xl to own state

* atari400.cpp: virtualize PIA portb

* atari400.cpp: use memory_view at 0xd800-0xffff

* atari400.cpp: various a400 and a800 refactoring changes:
- reduce memory maps and configs to bare minimum;
- reduce default RAM options for them and add preliminary options;
- isolate I/O map;
- make sure it unmap_value_high() because otherwise they will crash on non-48K setups;

* atari400.cpp: inherit hw_iomap for a800xl and onward

* atari400.cpp: lower kernel view bound to 0xc000 for a800xl and later machines

* atari400.cpp: remove all _low_r/low_w handlers and replaced with views, fix xegs default boot order (BASIC then game ROM via select key), address code review

* atari400.cpp: fix CI clang failure

* atari400.cpp: fix a1200xl_state calls

* atari400.cpp: hookup option jumpers to a1200xl

* atari400.cpp, gtia.cpp: misc connection notes

* a800.xml: minor bombjake notes

* atari400.cpp: reduce selftest views

* atari400.cpp: better inherit PIA portb mechanics

* atari400.cpp: remove obsolete a600xl_mem fns

* atari400.cpp: emulate extended RAM quirk for a130xe, convert m_ext_bank to address_map_bank_device

Co-authored-by: AJR <ajrhacker@users.noreply.github.com>
2022-10-25 00:02:02 +02:00
hap
220a2cc8f6 emu_timer adjust(): set enable flag to false if timer isn't running 2022-10-24 20:53:56 +02:00
Ivan Vangelista
71cd1a7168 New working clones
------------------
New Cross Pang (set 2) [Jorge Silva]
2022-10-24 19:36:33 +02:00
hap
50fde3e7ae timer device: rename getter functions to match emu_timer 2022-10-24 19:17:58 +02:00
0kmg
e184046557
a7800.xml: Fixed parent/clone relationships for Asteroids Deluxe. (#10471) 2022-10-25 02:40:52 +11:00
hap
694a1f26a7 gameking: move driver from skeleton to handheld folder 2022-10-24 14:03:55 +02:00
hap
609fff8fc1 gameking: small cleanup 2022-10-24 13:59:22 +02:00
hap
9fd8d0069d Merge remote-tracking branch 'origin/release0249' 2022-10-24 13:56:24 +02:00
hap
3bb47ba3ad gameking: sync with release branch 2022-10-24 13:41:45 +02:00
0kmg
bbc51e7462
handheld/hh_tms1k.cpp: Fix validation error. (#10470) 2022-10-24 10:24:24 +02:00
Patrick Mackinlay
cce04107e4 New machines marked as NOT_WORKING
---
Omron Luna 88K² [Plamen Mihaylov]
2022-10-24 13:44:48 +07:00
Vas Crabb
69bca1e3fb skeleton/gameking.cpp: Marked both systems working.
Machines promoted to working
----------------------------
TimeTop GameKing GM-218 [AJR, David Haywood]
TimeTop GameKing 3 [AJR, David Haywood]
2022-10-24 17:00:10 +11:00
pnp2084
99b3304c5b
Fix FDC Busy bit for overlapped commands (#10464)
Fixes MT8464
The problem here is that the end of the previous command clears the BSY status bit which makes it appear to system code that the second command has completed (when it has not).
The bug report has files to demonstrate the problem on a TRS-80 Model I emulation.
2022-10-24 06:10:29 +02:00
AJR
347e0531b1 zn.cpp, video/psx.cpp: Modernize logging calls 2022-10-23 21:46:30 -04:00
AJR
84d6233bf5 cxhumax.cpp, psxcd.cpp: Modernize logging calls 2022-10-23 21:11:09 -04:00
hap
84395f1108 New working machines
--------------------
Space Cruiser [hap, Sean Riddle]
2022-10-23 21:34:51 +02:00
Lord-Nightmare
9079b3326e Terra Cresta and later Nichibutsu games: Emulate the analog filtering for the audio from the FM chip and the two R2R DAC channels, as well as emulating the additional analog filtering and mixing on the YM2203 version of Terra Cresta. [Lord Nightmare] 2022-10-23 14:27:40 -04:00
Vas Crabb
b93679a047 Updated Ukrainian UI translation. [Stanley Kid] 2022-10-24 03:10:30 +11:00
Vas Crabb
df8d652450 srcclean in preparation for release branch 2022-10-23 18:00:48 +11:00
ArcadeShadow
0547f0a620
spectrum_cass.xml: Added three items and cleaned up metadata. (#10383)
Corrected some parent/clone relationships, publishers and release years.

New working software list additions
--------------------------------------------
Golden Pack 100 - vol. 1 (compilation, pirate) [Planeta Sinclair]
Johnny Reb (Zafi Chip) [spectrumcomputing.co.uk]
Shackled (Erbe) [spectrumcomputing.co.uk]
2022-10-23 17:41:06 +11:00
goldnchild
bddd1937dc
luaengine_input.cpp: Fixed input device items upper bound. (#10465) 2022-10-23 17:38:25 +11:00
Misty De Méo
9fb085411a
igs/pgm.cpp: Added The Gladiator v104. (#10306)
New Working Clones
-------------------
The Gladiator / Shen Jian Fu Mo Lu / Shen Jian Fengyun (M68k label V100) (ARM label V104, ROM 04/02/03 SHEN JIAN V104)
2022-10-23 17:35:58 +11:00
ArcadeShadow
8ca9cb3e2f
dc.xml: Replaced abbreviated country names with full names in descriptions. (#10439) 2022-10-23 17:29:51 +11:00
0kmg
77e31ac501
snes.xml: Added 14 prototypes (13 working, 1 not working). (#10362)
New working software list additions (snes.xml)
-----------------------------------
Bing Bing! Bingo (Japan, prototype) [keiichi-desu]
Densetsu no Ogre Battle - The March of the Black Queen (Japan, prototype) [keiichi-desu]
Dual Orb - Seireiju Densetsu (Japan, prototype) [keiichi-desu]
Elfaria - The Isle of the Blest (Japan, prototype) [keiichi-desu]
Kessen! Dokapon Oukoku IV - Densetsu no Yuusha-tachi (Japan, prototype, Ver 07.315) [keiichi-desu]
Kessen! Dokapon Oukoku IV - Densetsu no Yuusha-tachi (Japan, prototype, Ver 07.431) [keiichi-desu]
Kunio no Oden (Japan, prototype) [keiichi-desu]
The Last Battle (Japan, prototype) [keiichi-desu]
Michael Andretti's IndyCar Challenge (USA, prototype) [keiichi-desu]
Nosferatu (Japan, prototype) [keiichi-desu]
Super Nazo Puyo - Rulue no Roux (Japan, prototype) [keiichi-desu]
Tetris Battle Gaiden (Japan, prototype) [keiichi-desu]
Ultra Baseball Jitsumei Ban 2 (Japan, prototype) [keiichi-desu]

New NOT_WORKING software list additions (snes.xml)
---------------------------------------
Illvanian no Shiro (Japan, prototype, 19940823) [keiichi-desu]
2022-10-23 17:27:10 +11:00
ArcadeShadow
988b0f2b80
ibm5170.xml: 6 new working software list additions (#10368)
New working software list additions (ibm5170.xml)
-----------------------------------
I Dream of Jeannie [MAZterXP, archive.org]
Operation Crusader [The Good Old Days]
Operation Harrier [The Good Old Days]
Personal Computer World (1994-06 - June 1994) [arranarchipelago, archive.org]
Personal Computer World (1994-11 - November 1994) [SmartCoda, archive.org]
Personal Computer World (1997-05 - May 1997) [SmartCoda, archive.org]
2022-10-23 17:25:49 +11:00
ArcadeShadow
4ac6dceabf
nes.xml: Replaced abbreviated country names with full names in descriptions. (#10449) 2022-10-23 17:24:27 +11:00
ArcadeShadow
501da4ad91
psx.xml: Replaced country name abbreviations in descriptions with full names. (#10447)
Also changed descriptive text to lowercase in a few cases.
2022-10-23 17:22:16 +11:00
0kmg
ed574ab38d
a5200.xml: Added four prototypes. (#10429)
New working software list additions (a5200.xml)
-----------------------------------
Battlezone (prototype, alt) [swlovinist]
Behind Jaggi Lines (prototype) [swlovinist]
Pole Position (prototype 133-05) [swlovinist]

New NOT_WORKING software list additions (a5200.xml)
-----------------------------------
Astro Grover (prototype) [CPUWIZ]
2022-10-23 17:16:34 +11:00
0kmg
58a71a39df
a7800.xml: Added 10 homebrew cartridges. (#10457)
New working software list additions (a7800.xml)
-----------------------------------
Astro Blaster (NTSC) [Robert Tuccitto]
Astro Fighter (NTSC) [Robert Tuccitto]
FailSafe (NTSC) [Robert Tuccitto]
FailSafe (PAL) [Robert Tuccitto]
Meteor Shower (NTSC) [Robert Tuccitto]
Meteor Shower (PAL) [Robert Tuccitto]
Moon Cresta (NTSC) [Robert Tuccitto]
Moon Cresta (PAL) [Robert Tuccitto]
Super Pac-Man (NTSC) [Robert Tuccitto]
Super Pac-Man (PAL) [Robert Tuccitto]
2022-10-23 17:15:03 +11:00
ArcadeShadow
ea6abeb68f
lynx.xml: Replaced "Euro" abbreviation with "Europe" in descriptions. (#10458) 2022-10-23 17:13:03 +11:00
ArcadeShadow
746c0d0bb0
snes.xml: Replace "Euro" abbreviation in descriptions with "Europe". (#10459) 2022-10-23 17:11:56 +11:00
AJR
340730ac6b k1, r100: Add skeleton key scanner device
* src/mame/kawai: Remove prefix from driver file names
2022-10-22 21:45:58 -04:00
0kmg
c3d3c00a61
machine/mos6530n.cpp: Fixed io_w offset error. (#10463) 2022-10-23 00:32:05 +02:00
ajrhacker
14b00ce0a9
bus/electron/plus1: Use BBC Micro-type slot for analogue joystick inputs (#10460)
* bus/electron/plus1: Use BBC Micro-type slot for analogue joystick inputs

* bus/bbc/analogue: Reverse sense of all analogue inputs
2022-10-22 17:30:15 -04:00
arbee
71d8eebfce apple2: get rid of outdated port definitions that caused joystick tracking weirdness. [R. Belmont] 2022-10-22 17:05:39 -04:00
hap
b32928a0c7 olibochu: update rom labels 2022-10-22 22:12:39 +02:00
AJR
ee6e383d32 Remove more unused legacy logging functions 2022-10-22 13:08:51 -04:00
Angelo Salese
04fe34abda
konami/wecleman.cpp: most of the world (including Japan) uses metric unit 2022-10-22 18:39:33 +02:00
Ivan Vangelista
90f60a95b2 konami/wecleman.cpp: fixed typo in dip definition, specified defaults were taken from a US manual 2022-10-22 17:44:50 +02:00
AJR
ee6ab91939 6840ptm.cpp: Fix unsigned comparison 2022-10-22 11:23:33 -04:00
AJR
6ef1a9c539 pitnrun.cpp: Overhaul
- Add separate controls for cocktail mode and multiplexer device (very similar to thepit.cpp)
- Add raw screen and watchdog timings
- Use different watchdog reset address for jumpkun
- Improve alignment for flipped sprites
- Modernize VBL interrupt
- Add tilt input (which just resets the system)
2022-10-22 10:49:37 -04:00