Olivier Galibert
fd4f9f237c
Copy/paste fix
2021-05-26 20:25:20 +02:00
Ivan Vangelista
4c3db1d280
jackal.cpp: avoided allocating memory in ROM regions, general cleanups. Needs proper K005885 device for further cleanup
2021-05-26 19:32:36 +02:00
Ivan Vangelista
b838ee7153
combatsc.cpp: converted to sublasses, views and (array of) finders
2021-05-26 19:19:45 +02:00
Olivier Galibert
045f55918f
flux viewer switched on by mistake
2021-05-26 19:16:19 +02:00
Olivier Galibert
9add8034d2
vtech: Add floppy formats and fs
2021-05-26 19:15:31 +02:00
cam900
ec2bec33c2
315_5124.cpp: Fix color in SMS1 VDP(315-5124), Add hardware notes ( #7855 )
2021-05-26 12:07:02 -04:00
Olivier Galibert
47326ba9b8
including optional is not optional when optional is used
2021-05-26 15:33:42 +02:00
Olivier Galibert
e0b1142387
views: Allow to know the currently selected entry
2021-05-26 15:19:55 +02:00
hap
8c9f6943c3
saitek_osa maestro: latest official version for default 'bios'
2021-05-26 13:53:59 +02:00
tim lindner
5a33c5eb6d
coco: fix disabling of joysticks (MT #7475 ) ( #8099 )
2021-05-26 07:26:12 -04:00
tim lindner
e43e9b68f6
CoCo Speech/Sound Pak: fix noise on reset ( #8098 )
2021-05-26 07:25:22 -04:00
Aaron Giles
9d2a5245ff
psr60: Use output finders. Implement keys as a matrix. Add psr70 mappings as well.
2021-05-26 02:21:21 -07:00
Aaron Giles
342ac0190c
psr60: Add internal layout. Hook up LEDs and buttons.
2021-05-25 20:27:39 -07:00
AJR
a54369e08f
canon_s80.cpp: Add the space bar
2021-05-25 21:09:10 -04:00
AJR
d1d74a935e
canon_s80.cpp: Further key identification
2021-05-25 20:54:51 -04:00
AJR
fb97234a7f
canon_s80.cpp: Add preliminary keyboard
2021-05-25 20:13:29 -04:00
Ville Linde
7b44e5a30c
taitotz: Add controls for dendego3.
2021-05-25 22:28:55 +03:00
Aaron Giles
9b3e6508dd
Machines promoted to working
...
----------------------------
Yamaha TX81Z [AJR, Aaron Giles]
2021-05-25 11:27:34 -07:00
Olivier Galibert
261a87015c
floppy: Allow the vtech floppy with its 32.2us gaps read back unscathed
2021-05-25 19:49:25 +02:00
Vas Crabb
858402f0a2
Merge remote-tracking branch 'mainline/release0232' into mainline-master
2021-05-26 03:44:31 +10:00
Vas Crabb
d65ac3e8b3
Clean up metadata
2021-05-26 03:42:09 +10:00
AJR
83c49a6d39
floppy.cpp: Disable new code when FLUX_SCREEN is #defined as 0 (and thereby work around crash with some disks)
2021-05-25 12:41:30 -04:00
hap
39d304961c
saitek_osa: preliminary hook up PW pin
2021-05-25 16:45:38 +02:00
Olivier Galibert
6d499cc007
flux screen: accelerate writes
2021-05-25 16:29:46 +02:00
Olivier Galibert
56db26dcbe
Experimental flux viewer, activate by #define FLUX_SCREEN 1 in floppy.cpp
2021-05-25 15:45:13 +02:00
hap
d981a61ea6
ui: add reset to default to bios selection menu (the one from the TAB menu, not the popup when starting a machine)
2021-05-25 15:12:00 +02:00
hap
6caf777464
saitek_osa sparc: add unemulated device warning flag (picked one that makes the most sense)
2021-05-25 14:10:14 +02:00
arbee
8021d6be61
apple2: proper behavior when nothing is connected to gameio. Fixes Total Replay, Gauntlet IIgs, and many others from falsely detecting a joystick [R. Belmont, Peter Ferrie]
2021-05-24 20:14:16 -04:00
Aaron Giles
7d8874dec4
tx81z: Add internal layout
2021-05-24 14:13:11 -07:00
hap
d7059798fe
leonardo/renaissance: ~ at wrong place
2021-05-24 22:00:05 +02:00
hap
4e0c19e03e
input_merger: add setter for initial state
2021-05-24 20:41:39 +02:00
Olivier Galibert
7f6658b5f6
swim: Fixed bugs linked to device selection
2021-05-25 04:09:23 +10:00
cracyc
dbb54033db
fmtowns: fix sprite gaps
2021-05-25 04:08:34 +10:00
Olivier Galibert
602852e530
swim: Fixed bugs linked to device selection
2021-05-24 18:44:38 +02:00
hap
a80392678a
leonardo/renaissance: use input_merger for stb
2021-05-24 16:46:00 +02:00
AJR
b410116212
xerox820.cpp: Use memory view for bankswitching
2021-05-24 10:11:08 -04:00
Olivier Galibert
da1bd3b0ec
reorganize the floptool code, add some write support
2021-05-24 14:06:06 +02:00
Ivan Vangelista
9508ac0530
New working clones
...
------------------
Ball Boy (3 players) [juking, xuserv]
2021-05-24 13:57:57 +02:00
hap
681b9c9675
ymtx81z: leave lcd color up to the (internal)artwork
2021-05-24 13:42:20 +02:00
David Haywood
1f6fad1918
use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. ( #8096 )
...
(cherry picked from commit e3aa064b18
)
2021-05-24 12:30:09 +02:00
Ivan Vangelista
f6f29341db
model1.cpp: redumped ic4 for wingwaru [Corrado Tomaselli]
2021-05-24 09:51:07 +02:00
Patrick Mackinlay
8a2de2875a
z80scc: implement local loopback
2021-05-24 12:30:06 +07:00
Aaron Giles
9e1ed0acf4
ymfm: Improve OPQ behavior for timers and register access. Add YM3533 device and use that instead of YM3806.
2021-05-23 18:13:07 -07:00
David Haywood
e3aa064b18
use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. ( #8096 )
2021-05-23 18:16:35 +02:00
cracyc
f3480fec67
fmtowns: fix sprite gaps
2021-05-23 10:57:26 -05:00
Vas Crabb
5fe20586ee
srcclean for release
2021-05-23 17:33:52 +10:00
Ivan Vangelista
ba8816ab88
dragrace.cpp: added dip locations [Guru]
2021-05-23 08:28:08 +02:00
tim lindner
a5e4a9ce55
coco3: fix Arkanoid sound ( #8060 )
...
* Modify timer interrupts to flag even if interrupts are turned off. Modify timer interrupts to constantly flag if timer value is zero.
2021-05-22 22:44:02 -04:00
cracyc
f48dc7af65
x68k: fill bitmap with lowest priority tile layer so pixels that would be transparent are drawn with lowest priority
2021-05-22 19:25:25 -05:00
hap
741a50875c
leonardo: missed one textlabel
2021-05-23 02:05:31 +02:00
hap
c510c760ee
leonardo: add buttons to internal artwork
2021-05-23 01:05:07 +02:00
hap
fdb6d136e1
dai3wksi: update notes
2021-05-23 00:13:06 +02:00
hap
97b65aaa0d
itaten: change default difficulty level
2021-05-22 23:57:22 +02:00
hap
8dcf8fc0e1
dai3wksi: use PORT_COCKTAIL instead of PORT_PLAYER in input defs
2021-05-22 23:42:05 +02:00
AJR
6d818ea948
pbo: Map a few more registers
2021-05-22 16:36:02 -04:00
hap
082292b897
saitek_stratos: make tking a clone of stratos
2021-05-22 22:24:24 +02:00
hap
91c2104526
Machines promoted to working
...
----------------------------
Kasparov Leonardo [hap]
Kasparov Renaissance [hap]
2021-05-22 21:54:28 +02:00
Vas Crabb
4c0d120873
ui/selmenu.cpp: Don't make assumptions about what's off the end of a string view (GitHub #7967 ).
2021-05-23 05:10:33 +10:00
hap
c7f6282bd2
galileo: add buttons to internal artwork
2021-05-22 20:19:53 +02:00
arbee
3476463db6
apple2gs: remove keyboard 8048 ROMs now that a9m0330 is a device. [R. Belmont]
2021-05-22 13:42:47 -04:00
cam900
828ae2f036
gunpey.cpp: Add save states, Fix init, Add version info from startup screen, Minor cleanups ( #8076 )
2021-05-22 13:00:28 -04:00
Ivan Vangelista
ef6c7b9694
sprint2.cpp: added dip locations [Guru]
2021-05-22 18:35:25 +02:00
ClawGrip
555453fcab
New WORKING clones ( #8086 )
...
* New WORKING clones
------------------------
Basket Ball (8-way Joystick bootleg of Arch Rivals) [jordigahan]
2021-05-22 12:34:58 -04:00
MooglyGuy
fe08fee386
-pbo: Added skeleton for Philips BO (Videosynthesizer Prototype). [Ryan Holtz, MrMii6, CD-i Fan] ( #8093 )
2021-05-22 12:34:15 -04:00
Aaron Giles
d9db7d77c4
ymfm: Sync with latest, add complete YMF278B support ( #8090 )
...
* Sync with upstream. I/O callbacks are now consolidated into a single read callback and a single write callback, with an access type specifier.
* Initial working implementation of YM278B. Most features implemented, except vibrato.
* Implement vibrato and status register flags. Fix envelope rate computation.
* Rename ymfm_interface::external_type to access_class and clean up the fallout.
* Formally replace the old YMF278B engine with the one from ymfm
* Rotated YMF278B outputs into a more logical order.
* Re-evaluted envelope calculations and 2x works better than the weird 15/8 I came up with before. Also changed the way FM resampling is computed to be more precise (and simpler). Turned off extraneous debugging.
* Start of/reset to a null state with no loaded waveforms.
* Fix YM2608 I/O ports.
2021-05-22 12:33:21 -04:00
hap
137eb59eab
saitek_osa: larger default screen size
2021-05-22 16:20:08 +02:00
arbee
15a5731492
adb: preliminary working A9M0330 IIgs keyboard emulation (not used yet). [R. Belmont]
2021-05-22 09:16:23 -04:00
hap
4c74b7bb0c
rpatrol: correct boat color
2021-05-22 15:02:10 +02:00
hap
326000c7c2
renaissa: add buttons to internal artwork
2021-05-22 14:08:42 +02:00
tim lindner
599218b1f3
coco3: fix diecom light gun. ( #8075 )
2021-05-22 08:02:29 -04:00
tim lindner
ae08a2f65d
coco3: move GIME logic into gime.cpp ( #8085 )
2021-05-22 08:01:01 -04:00
David Haywood
6b63e81d7c
tweak road position in Final Lap / 2 / 3, Suzuka 8 Hours / 2, Lucky & Wild to better match hardware videos (Four Trax is uncertain) ( #8092 )
2021-05-22 12:43:25 +02:00
Ivan Vangelista
c9debe9adf
nitedrvr.cpp: removed tagmap lookups and other very minor cleanups
2021-05-22 12:35:05 +02:00
Robbbert
af08fad91c
bw14d: make it a clone, like bw14 is.
2021-05-22 20:04:52 +10:00
Ivan Vangelista
1f460d4e5b
canon_s80.cpp: added hardware info and trojaned internal HD6301 ROM for canonts3 [Guru]
2021-05-22 10:13:34 +02:00
987123879113
022e70fea6
ksys573: Change name of DDR Karaoke Mix to be more detailed ( #8089 )
2021-05-22 08:19:10 +02:00
ksherlock
7f19153211
floptool - format/filesystem errors were printing the wrong argument ( #8088 )
2021-05-21 22:41:15 -04:00
Nigel Barnes
24189a9346
bus/bbc/tube: Added Sprow ARM7TDMI Co-Processor.
2021-05-21 22:32:11 +01:00
hap
82765df26a
fix crash with mame -romident
2021-05-21 21:06:47 +02:00
hap
e814130959
leonardo/renaissance: add keypad names to input defs
2021-05-21 20:40:40 +02:00
hap
828e69ac7b
namcos2: remove imperfect sound flag for racing games
2021-05-21 19:18:18 +02:00
hap
262aa23c89
saitek_osa: added maestro/analyst B/C/D/D+/D++ module [hap, Berger, anonymous]
2021-05-21 19:06:07 +02:00
AJR
72437afd74
crei680.cpp: Notes on cassette circuit
2021-05-21 12:41:44 -04:00
Robbbert
2c331d5f58
crei680: fixed potential crash scenario
2021-05-22 01:10:43 +10:00
Robbbert
eab3ae7e54
New working machines
...
--------------------
Capital Radio Engineering Institute CREI-680 [Robbbert]
2021-05-22 00:53:45 +10:00
Leonardo Demartino (Delek)
df6e58314c
Fix c6280 volume envelope shape ( #8087 )
2021-05-21 14:56:43 +02:00
AJR
11ced20543
cpu16dasm.cpp: Fix weird editing error
2021-05-21 08:55:31 -04:00
AJR
1382af68f4
unidasm: Add CPU16 disassembler
2021-05-21 08:28:01 -04:00
987123879113
c7b89485ea
ksys573: Add incomplete support for Dance Dance Revolution Karaoke Mix ( #8047 )
2021-05-20 19:15:02 -04:00
Angelo Salese
041c296dec
c140.cpp: add sample status readback, fixes engine sound in suzuka 8 hours, final lap and four trax game series ( #8080 )
2021-05-20 19:09:23 -04:00
AJR
3a04996ab5
dsp56000: Fix null pointer bugs in disassembler
2021-05-20 14:05:19 -04:00
AJR
78fe4f9702
hd6120: Don't clear INTGNT after an external IOT when executing in panel mode
2021-05-20 12:33:13 -04:00
Robbbert
3c655c7113
bml3: adjusted keyboard, fixes Insect Hunter.
2021-05-21 01:37:26 +10:00
hap
269b62055e
namcos2_sprite: update note
2021-05-20 17:10:32 +02:00
npwoods
f4d7c0aa62
-attach_window support for SDLMAME ( #8070 )
2021-05-20 10:09:00 -04:00
hap
200d0b75cd
saitek_osa: add embedded screen
2021-05-20 16:06:53 +02:00
Nigel Barnes
f3815d2e42
aquarius: Display border and render by scanline.
...
- Converted mapper to use views.
2021-05-20 14:49:28 +01:00
cam900
b8849e0341
m72.cpp: Fix sound balance ( #8077 )
...
FM output volume is louder than DAC output volume in previous behavior, that's incorrect compared to real hardware.
2021-05-19 21:16:50 -04:00
Brandon Munger
86330ee75c
Compile fix for Linux ( #8081 )
2021-05-19 21:16:21 -04:00
AJR
ab88bacf35
decmate2, decmate3: Emulate HD-6120 CPU; add enough I/O to initialize various peripheral ICs and run tests on disk controller
2021-05-19 18:27:34 -04:00
AJR
2fa2ef8b0e
pdp8: Rewrite disassembler; add alternate disassembly for HD-6120
...
* unidasm: Add option to use octal instead of hexadecimal for output
2021-05-19 18:17:18 -04:00
ajrhacker
a068ff3644
Merge pull request #8078 from tlindner/gime-ff22
...
coco3: fix video glitch in Skiing
2021-05-19 16:56:54 -04:00
Frank Palazzolo
3d088273b6
ladybug.cpp: Added support for Mrs. Dynamite (Universal, 1982). ( #8071 )
...
New working machines
-----------------------
Mrs. Dynamite
2021-05-20 02:36:32 +10:00
Nekoziman
4486bd96f2
New Working Clones ( #8079 )
...
New Working Clones
---------------
Warp-1 (Japan) [Team Japump!!!, Wayder]
2021-05-19 13:17:17 +02:00
Dirk Best
c3050e9802
vtech/memexp/rs232: Add version 1.6 and make it default
2021-05-19 12:06:22 +02:00
tim lindner
38c3848c80
If the GIME monitors FF22, it must also monitor FF23. Fix Mame Testers bug: 07512
2021-05-18 21:36:06 -07:00
Patrick Mackinlay
2b642fe458
tekigw: don't crash when hard disk is missing
2021-05-19 10:27:18 +07:00
Robbbert
db98a0b858
bml3mp1805: fixed the crashing, but it seems to have trouble reading the disk.
2021-05-19 03:43:30 +10:00
David Haywood
ab1a5b7d79
namcos2.cpp: Force finallap to use 32x32 sprite size for title screen. ( #8074 )
2021-05-19 03:24:56 +10:00
sasuke-arcade
d4d7d264b8
namcos1.cpp: Fixed abbreviated titles, and added allow continue DIP switch for Berabowman. ( #8053 )
...
* Fixed abbreviated titles for ws, berabohm, berabohmb, wldcourt, ws89 and ws90.
2021-05-19 03:17:59 +10:00
ClawGrip
359f3e61ea
joctronic.cpp: Add 'jpinball' redumped sound ROM [Eduardo Anay] ( #8072 )
2021-05-18 18:36:44 +02:00
Ivan Vangelista
895c513c40
New working clones
...
------------------
Cadash (Germany) [R67055]
2021-05-18 18:34:59 +02:00
hap
e07e6a5cc1
renaissa: found module led
2021-05-18 14:33:32 +02:00
Robbbert
f5d08339cb
bml3: connected up software list
2021-05-18 21:50:00 +10:00
cracyc
a658d7435e
x68k_crtc: make raster callbacks partial update until the last line rather than the current one
2021-05-17 21:43:48 -05:00
arbee
24b7ed9ec5
adb: add skeleton for model A9M0331 ADB mouse. [R. Belmont, Al Kossow]
2021-05-17 20:14:26 -04:00
cracyc
9b599afb0b
i286: clear m_fire_trap before interrupt
2021-05-17 18:42:28 -05:00
hap
b3aa9f56fe
coco3: don't put screen_config in coco3_keyboard
2021-05-18 00:44:53 +02:00
hap
fde37c3d4c
coco3: remove the dual screens, machine config option instead
2021-05-18 00:26:16 +02:00
hap
c5ae39b414
saitek_osa: use boost interleave instead of perfect quantum
2021-05-17 17:09:40 +02:00
MetalliC
8d9b2b3b57
wd_fdc.cpp revert prev and add INTRQ logic notes
2021-05-17 14:21:00 +03:00
hap
27d93f81ad
hh_tms1k: sean identified tsukuda pachinko mcu
2021-05-17 13:02:43 +02:00
Patrick Mackinlay
0f4baa817d
tekigw: updates to better match schematics
2021-05-17 17:13:50 +07:00
Patrick Mackinlay
09ec8abdc0
wd_fdc: commands don't clear forced interrupt
2021-05-17 17:06:24 +07:00
Olivier Galibert
989e9a5ee7
capcom: Adjust the common screen timings on old capcom games [O. Galibert, Jotego]
2021-05-17 11:20:22 +02:00
RobertoFresca
2f10c2ee2e
Reworked inputs for Cal Omega - Game 14.5 (Pixels).
...
Bypassed the checksum to get it working, and flagged
as BAD_DUMP.
2021-05-17 05:35:19 +02:00
RobertoFresca
bc6f3175c6
Removed the MACHINE_NOT_WORKING flag to:
...
Cal Omega - Game 23.6 (Hotline)
Cal Omega - Game 24.6 (Hotline)
2021-05-16 22:38:32 +02:00
Olivier Galibert
3b13ae6d71
pc_formats: Believe it or not, but it seems there has been released pc-format ipfs
2021-05-16 19:53:59 +02:00
Olivier Galibert
3afebb520a
jasmin: Support write
2021-05-16 19:43:43 +02:00
cracyc
919468ac24
fmtowns: move sprite disable check
2021-05-16 11:11:09 -05:00
Robbbert
10a40a4c2d
sorcerer: fixed bugs with SNP handling.
2021-05-16 21:52:05 +10:00
Robbbert
c54f6940d5
sorcerer: quickload changes
...
- merged snapshot and quickload;
- fixed snapshot which had been broken by the memory system upgrade;
- added interface to future software list.
2021-05-16 20:21:16 +10:00
Ivan Vangelista
6fb35fced8
New machines marked as NOT_WORKING
...
----------------------------------
Dangerous Bar [Museo del Recreativo (Amusement Museum)]
2021-05-16 08:48:22 +02:00
Robbbert
b2d8dab3d2
Super80: added interface for future software list.
2021-05-16 16:40:05 +10:00
Robbbert
431ef7d30e
mbeett: removed SCC device which was never fitted to real machines.
2021-05-16 16:32:35 +10:00
RobertoFresca
57b376c56b
Calomega driver major improvements. [Roberto Fresca, Grull Osgo]
...
- Worked the analogic color system, adding the three R-G-B presets.
- Added the PORT_ADJUST for RGB in all games, defining the default values.
- Redumped the Cal Omega - Game 20.8 (Winner's Choice). Reworked proper inputs.
- Inputs from the scratch for all the Pixels, Keno and Hotline games. Promoted to WORKING.
- Specific inputs for games 12.8, 15.7, 15.9, 17.2, and 20.4. Promoted to WORKING.
- Fixed Pixels games colors.
- Connected System 903/904 PIA #0 IRQB line to CPU IRQ.
- Set a handler for System 903/904 PIA #0 CB1 line, as IRQ ack.
- Added external keyboard controller (i8035 + i8251) for Keno Games, system 903.
- Added virtual clickable keyboard layout to keno games, necessary to get them working.
- Added hopper support to Cal Omega - Game 7.4 (Gaming Poker, W.Export).
- Added the following System 903 counters: coin in, coin out, and optional (per game).
Machines promoted to working
----------------------------
Cal Omega - Game 9.4 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 10.7c (Big Game) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.5 (Bingo) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.7 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 14.5 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 16.8 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.3 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.4 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.5 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.6 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 20.4 (Super Blackjack) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 20.8 (Winner's Choice) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 23.6 (Hotline) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 24.6 (Hotline) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 27.2 (Keno, amusement) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 27.2 (Keno, gaming) [Roberto Fresca, Grull Osgo]
Cal Omega - System 903 Diag.PROM [Roberto Fresca, Grull Osgo]
Cal Omega - System 905 Diag.PROM [Roberto Fresca, Grull Osgo]
2021-05-16 07:31:26 +02:00
Aaron Giles
907ebe0d73
ymfm: Fix binding errors due to usage of class names that are no longer derived from related classes.
2021-05-15 21:38:12 -07:00
cracyc
f4db018d8e
fmtowns: draw sprites at end of sprite drawing time
2021-05-15 15:06:58 -05:00
ClawGrip
c377ee2e6a
missbamby.cpp: Add Golden Winner missing PROM [@LosTrastosDeXaX]
2021-05-15 21:25:14 +02:00
hap
af35c80121
fscc9ps: correct cpu speed
2021-05-15 20:50:36 +02:00
MooglyGuy
c3ebd9ebb2
-bus/vsmile: Added Smart Keyboard in US, French, and German layouts. [Ryan Holtz, PulkoMandy] ( #8059 )
...
Software list items promoted to working
---------------------------------------
vsmile_cart: V.Smile Smart Keyboard (USA), V.Smile Clavier Tip Tap (France), V.Smile Schreibspaß (Germany) [Ryan Holtz, PulkoMandy]
2021-05-16 03:26:22 +10:00
AJR
abcd15cac4
tek410x.cpp: Improve ROM mapping; add interrupts
2021-05-15 11:18:50 -04:00
AJR
eb5fc0c483
imgcntrl.cpp: Workaround for MT #7978
2021-05-15 11:17:57 -04:00
hap
8ba12dd6da
saitek_osa: add skeleton device for Sparc module [hap, Berger]
2021-05-15 13:37:52 +02:00
Sergio G
8d09b97a31
New working clones ( #8033 )
...
------------------
U.N. Defense Force: Earth Joker (US / Japan, set 3)
* Found in Taito PCB: K1100726A / J1100169B
* It only differs in 2 program roms: 4.ic23 and 3.ic8. They are very close to earthjkra set and only differs in 42 bytes in each rom.
* Eprom labels are numbered in the same way as earthjkrp set, but 3 and 4 ones are swapped (Maybe a typo in earthjkrp ?)
* Same ROMSTAR license and no region disclaimer when dipswitch is changed, like earthjkr and earthjkra sets.
* It seems a newer version than earthjkra set, including additional changes to those added in earthjkra in comparison to earthjkr set, as earthjkra and earthjkrb share the same changes from earthjkr.
* Added new clone: earthjkb in mame.lst
Co-authored-by: EX86868 <spolo@dxc.com>
2021-05-15 13:24:15 +02:00
David Haywood
466454fc84
new WORKING machines ( #8063 )
...
-------
Dokaben 2 (Japan) [ShouTime, Team Japump]
2021-05-15 13:18:32 +02:00
Robbbert
739126d78a
mbee: clarify TODO.
2021-05-15 19:49:12 +10:00
Robbbert
63783116f2
Machines promoted to working
...
----------------------------
Microbee Teleterm [Robbbert]
2021-05-15 19:35:36 +10:00
Aaron Giles
cb48ece8f9
ymfm: Switch to internal SSG for YM2203/2608/2610. Clean up code to determine the number of SSG outputs.
2021-05-15 00:40:03 -07:00
r09
2fcf31168e
fmtowns: adjust PCM/CDDA volume ( #7830 )
2021-05-15 09:36:20 +02:00
arbee
8ae8a32f3b
psr60: hooked up YM3806. [R. Belmont]]
2021-05-14 22:46:08 -04:00
Aaron Giles
3cfc522458
ymfm: Refactor new FM engine into a 3rdparty library ( #8046 )
...
ymfm: refactor the code into a separate 3rdparty library
* Moved ymfm core implementation to 3rdparty/ymfm
* Split out each family (OPM/OPN/OPL/etc) into its own source file
* Added preliminary OPQ and OPZ support, still WIP
* Put all 3rdparty code into its own namespace ymfm
* Fixed various bugs reported in #8042
* Created interface class for communication between the 3rdparty engine and the emulator
* Standardized MAME implementation of all Yamaha devices based on a template class
* Created standard base class ym_generic that can be used when multiple YM chips are swapped in
* Changed YM2203/2608/2610 to embed a YM2149 as a subdevice instead of deriving from ay8910_device
* Also provided compile-time option to use a simplified built-in SSG rather than using MAME's at all (currently off)
* Consolidated MAME header files from one-per-chip (ym2151.h, ym2203.h, etc) to one-per-family (ymopm.h, ymopn.h, etc)
2021-05-14 18:33:49 -07:00
AJR
b16708ff75
tek410x.cpp: Add more peripherals
2021-05-14 21:16:50 -04:00
AJR
a56f774a4a
mg1.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture]
2021-05-14 20:28:44 -04:00
cracyc
0eee182afb
hd63450: restart transfer if continue is set
2021-05-14 18:41:05 -05:00
hap
5f5650a936
saitek_osa: added Maestro A module [hap, Berger]
2021-05-15 00:33:53 +02:00
smf-
78a40fdb33
fixed drum mania 10th mix description.
2021-05-14 23:29:59 +01:00
smf-
dd0e5e8e7f
fix Percussion Freaks 9th & 10th Mix descriptions.
2021-05-14 23:21:29 +01:00
Nigel Barnes
2c3530a57a
New machines marked as NOT_WORKING
...
----------------------------------
Kyber Minus [Nigel Barnes, Alessandro Liberalato]
2021-05-14 21:43:53 +01:00
Nigel Barnes
eabd5ddbcd
New machines marked as NOT_WORKING
...
----------------------------------
MG-1 [Tom Stepleton, Andrew McPherson]
2021-05-14 21:43:52 +01:00
hap
c8d53cabbd
added saitek OSA module interface used in leonardo/renaissance
2021-05-14 22:00:42 +02:00
cracyc
c89891e4aa
x68k: if raster irq is on same line, trigger it immediately
2021-05-14 13:44:57 -05:00
hap
57feb3faa1
bublbobl,kikikai: remove embedded mcu io ports emulation and use m6801 io map 0-7 instead
2021-05-14 15:32:26 +02:00
hap
d175e44c15
hd6301x: add overrides for port 3 data
2021-05-14 13:48:01 +02:00
cracyc
381d97ed9d
x68k: don't supress hsync state changes during vblank
2021-05-13 20:38:59 -05:00
arbee
6cf7640312
m68k: header update. [R. Belmont]
2021-05-13 21:04:19 -04:00
arbee
27ad7de49c
m68k: backport FPU fixes from upstream Musashi [R. Belmont, Jean-Francois Fabre]
2021-05-13 20:31:07 -04:00
hap
b4cf1eb096
hd6301y: small fix to port 6 handshake irq
2021-05-13 23:30:15 +02:00
smf-
c57be4ed4b
New working clones
...
------------------
Percussion Freaks 7th Mix (G*C07 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 8th Mix (G*C38 VER. AAA) [Thief0019, xuserv]
New NOT_WORKING clones
----------------------
Percussion Freaks 2nd Mix (GE912 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 3rd Mix (G*A23 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 4rd Mix (G*A25 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 5th Mix (G*B05 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 6th Mix (G*B16 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 9th Mix eAmusement (G*D09 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 10th Mix eAmusement (G*D40 VER. AAA) [Thief0019, xuserv]
2021-05-13 22:17:53 +01:00
Ville Linde
4f4bc1a38c
Attempt to fix Solar Assault stage 3 crash (nw)
2021-05-13 19:51:00 +03:00
hap
63858f2f8e
hd6301y: preliminary support for port 6 handshaking
2021-05-13 18:29:16 +02:00
hap
127a032856
ucom4d: changed to PAGED 8bits
2021-05-13 18:29:16 +02:00
hap
d726ac85f9
misc drivers: use socket device instead of cartslot where appropriate
2021-05-12 21:39:16 +02:00
sasuke-arcade
7dcf827ecb
cyclemb.cpp: Remove MACHINE_NO_COCKTAIL flags ( #8056 )
2021-05-12 20:58:02 +02:00
James Wallace
f763372f6f
Games promoted to working
...
------------------------------
Reel Money (JPM) (IMPACT) (RE 9) (set 1)
Indiana Jones (JPM) (IMPACT) (IJ6 L11) (set 1)
Wild King Club (JPM) (IMPACT) (WK 5) (set 1)
Clones promoted to working
----------------------------
Reel Money (JPM) (IMPACT) (RE 9) (set 2)
Reel Money (JPM) (IMPACT) (RE 9) (set 3)
Reel Money (JPM) (IMPACT) (RE 9) (set 4)
Indiana Jones (JPM) (IMPACT) (IJ6P L11) (set 2, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ6 I L11) (set 3)
Indiana Jones (JPM) (IMPACT) (IJ6A AL13) (set 4)
Indiana Jones (JPM) (IMPACT) (IJ6AP AL13) (set 5, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ8 L18) (set 6)
Indiana Jones (JPM) (IMPACT) (IJ8P L18) (set 7, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ8 AL18) (set 8)
Indiana Jones (JPM) (IMPACT) (IJ8 I L18) (set 9)
Indiana Jones (JPM) (IMPACT) (IJ11 L22) (set 10)
Indiana Jones (JPM) (IMPACT) (IJ11P L22) (set 11, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ11 AL22) (set 12)
Wild King Club (JPM) (IMPACT) (WK 5P) (set 2, Protocol)
2021-05-12 19:54:48 +01:00
Ivan Vangelista
bfd9460d56
New working clones
...
------------------
Tech Romancer (Asia 980914) [sugoihelsinki]
2021-05-12 20:47:03 +02:00
Ivan Vangelista
df603892d2
atari_s1.cpp, atari_s2.cpp updates:
...
* verified 20967-01 PROM dump [Gerald (COY)]
* synced sets with PinMAME
2021-05-12 20:25:52 +02:00
hap
dfa8f43daf
cop01: let's add imperfect sound flag for cop01 too
2021-05-12 20:21:05 +02:00
hap
a6831c49eb
nb1412m2: don't return a bool for uint8
2021-05-12 19:53:03 +02:00
sasuke-arcade
1399a52a2b
cyclemb.cpp: Remove MACHINE_IMPERFECT_SOUND flags ( #8055 )
2021-05-12 19:48:53 +02:00
Dirk Best
96b871cff8
bingoc: Convert terminal to a device, partially works now
2021-05-12 17:51:11 +02:00
Dirk Best
b77e947a1c
315_5338a: Add command readback and more serial output commands. Also always output on port writes.
2021-05-12 17:45:38 +02:00
Olivier Galibert
ba8320a301
mview: Fix missing import of submaps in views. Need to fix more about import_submap vs. prepare_map vs. populate_from_map though.
2021-05-12 11:01:06 +02:00
Ivan Vangelista
a1f41c8e08
New working clones
...
------------------
Player's Choice (M3C1) [Brian Troha, The Dumping Union]
The Pit Boss (M4A4) [Brian Troha, The Dumping Union]
2021-05-12 06:50:41 +02:00
arbee
6a1045f5d2
m68kfpu: support instructions with 80-bit FP immediate values. (GitHub issue #8049 ) [R. Belmont]
2021-05-11 22:51:46 -04:00
arbee
e8ce8fb15d
macquadra700: hook up SCSI PDMA and DRQ. [R. Belmont]
2021-05-11 16:26:06 -04:00
Angelo Salese
ef51589312
pc9801.cpp: add implementation of the DAC_1BIT interface ( #8017 )
...
* pc9801.cpp: add implementation of the DAC_1BIT interface
* pc9801.cpp: fix DAC1BIT sound aliasing by changing it to a speaker_sound_device, kudos to Lord Nightmare for pointing this out
* pc98.xml: update QA notes
* pc98.xml: fix zeta boot order, promoted to working
* pc9801.cpp: bind level_w directly instead of lambda trampoline
2021-05-11 22:19:16 +02:00
Olivier Galibert
94db317064
prodos: Add file and resource reading
2021-05-11 21:52:25 +02:00
AJR
9d4ffe837e
canons80, canonts3: Same entry points can be used for both
2021-05-11 15:41:34 -04:00
AJR
4b70854a89
canons80, canonts3: Use correct I/O map; fake a few interrupt vectors
2021-05-11 15:20:11 -04:00
AJR
a1c914bef9
Fix crashes in Qt debugger caused by trying to select a nonexistent disassembly or memory view
2021-05-11 14:19:52 -04:00
AJR
3955b5c9e9
New machines marked as NOT_WORKING
...
----------------------------------
DECmate II (PC278) [AJR, Vince Slyngstad]
DECmate III (PC238) [AJR, Vince Slyngstad]
2021-05-11 13:59:42 -04:00
ajrhacker
aeb6248fb7
Merge pull request #8043 from rfka01/master
...
amstr_pc.cpp: reinstate anyonymous namestate marker
2021-05-11 13:53:11 -04:00
Ivan Vangelista
c8eafd51c1
New working clones
...
------------------
World Rally (Version 1.0, Checksum E586) [iq_132]
2021-05-11 18:05:55 +02:00
hap
36b2294bd5
pacman: mark mspactwin as a hack
2021-05-11 17:30:17 +02:00
Patrick Mackinlay
3a5aa47940
decstation: pmax/pmin pass more diagnostics
2021-05-11 17:43:34 +07:00
Patrick Mackinlay
139fc67f93
dc7085: overhaul
2021-05-11 17:42:24 +07:00
hap
fcdf72bdaa
vt1682: probably fix fullrom read buffer overflow
2021-05-10 22:50:33 +02:00
hap
74c2c0c64a
m6800: remove outdated captain's log
2021-05-10 20:50:45 +02:00
hap
b2144f7708
m6800: account interrupt cycles for timer counter
2021-05-10 20:49:26 +02:00
Ivan Vangelista
acc1439137
gticlub.cpp, hornet.cpp, nwk-tr.cpp, zr107.cpp: misc cleanups
2021-05-10 19:05:26 +02:00
Ivan Vangelista
6a3e239907
New machines marked as NOT_WORKING
...
----------------------------------
Canon Typestar 3 [Guru]
2021-05-10 18:59:38 +02:00
Patrick Mackinlay
d236b78d70
tekigw: appease clang
2021-05-10 21:14:30 +07:00
Patrick Mackinlay
bf96ef8c48
dinetwork: don't transmit fcs
2021-05-10 21:11:32 +07:00
Patrick Mackinlay
9ef03aa399
New machines marked as NOT_WORKING
...
---
Tektronix 6130 [Randon Michels, Patrick Mackinlay]
2021-05-10 16:42:45 +07:00
Patrick Mackinlay
3d79c5d831
wd1010: expand head selection
2021-05-10 15:32:46 +07:00
987123879113
46601614d1
ksys573: Change ATAPI_CYCLES_PER_SECTOR from 5000 to 30000
...
This change fixes "CD-ROM DRIVE ERROR (-8)" errors in Drummania 2nd Mix.
2021-05-10 17:08:33 +09:00
Patrick Mackinlay
1c5d6a87e6
ns32000: correct operand read/write bus space
2021-05-10 14:34:02 +07:00
Olivier Galibert
7ff6ed667f
cdr-254sh: Skeleton
2021-05-10 09:14:54 +02:00
rfka01
3b7af078e4
amstr_pc.cpp: reinstate anyonymous namestate marker
2021-05-10 08:26:39 +02:00
arbee
41a77f06d0
ch376: Fix missing file [R. Belmont]
2021-05-09 20:56:43 -04:00
AJR
f901b00bdf
trs80.cpp: Change machine config constructor names to be less confusing
2021-05-09 20:37:20 -04:00
AJR
4f80bb4ae3
trs80: Fix missing device error
2021-05-09 20:30:01 -04:00
ajrhacker
df97960913
Merge pull request #8036 from qazmko1029/master
...
rmnimbus.cpp: Corrected false labelled romset date, add new romsets
2021-05-09 19:50:16 -04:00
arbee
74cf54b407
apple2: allow apple2/apple2p to use the BOOTI card also. [R. Belmont]
2021-05-09 19:38:39 -04:00
arbee
488e60b3ab
ch376 updates [R. Belmont]
...
- Ignore non-8.3 compliant filenames when generating the directory since CH376 is super-tied to FAT12 semantics
- Implement CHECK_EXIST command for BBC Micro
- Implement undocumented command 0x16, also for BBC Micro
- Fix status return from SET_USB_MODE
2021-05-09 19:35:31 -04:00
AJR
2077c7dca0
pdp8: Make this skeleton CPU file buildable
2021-05-09 19:19:50 -04:00
AJR
efaab6518b
Fix minor positioning glitches in disassembly view related to changing sources
2021-05-09 19:18:55 -04:00
Nigel Barnes
f7bce1fc07
bbc_tube_80286: Correct mapped RAM size.
2021-05-09 17:22:12 +01:00
Nigel Barnes
ebeb21fbc5
bbc_cumana68k: Initialise members.
2021-05-09 17:22:11 +01:00
Nigel Barnes
41e787d858
bus/bbc/fdc: Use arrays of floppy_connector.
2021-05-09 17:22:11 +01:00
Nigel Barnes
e684acaa50
New clones marked as NOT_WORKING
...
--------------------------------
Saga Fox [Alessandro Liberalato]
Saga Fox/F80 [Alessandro Liberalato]
New working software list additions
-----------------------------------
sagafox: Saga Fox CP/M [Alessandro Liberalato]
2021-05-09 17:22:11 +01:00
Nigel Barnes
79847c3ddf
bus/electron/m2105: Rewritten M2105 expansion according to schematic.
...
- added missing printer handler lines.
- corrected ROM mapping.
- added battery backed RAM.
2021-05-09 17:22:11 +01:00
Nigel Barnes
c20dd83d13
Software list items promoted to working
...
---------------------------------------
bbc_flop_32016: PanOS Version 1.10 System Disks, PanOS Version 1.40 System Disks, GCAL, BCPL, Reduce
2021-05-09 17:22:10 +01:00
Olivier Galibert
4fd3689183
prodos: experiements in directory tree reading.
2021-05-09 18:17:35 +02:00
arbee
628fa01ed6
nscsi_cd: Implement READ DISC INFORMATION command. [R. Belmont]
2021-05-09 12:13:28 -04:00
AJR
2ef80dd44a
jpinball: Mark sound ROM as bad dump
2021-05-09 10:05:35 -04:00
ClawGrip
ef5a79e421
New NOT_WORKING machines ( #8037 )
...
New NOT_WORKING machines
--------------------------------
Pin Ball [Eduardo Anay]
2021-05-09 21:20:06 +10:00
Patrick Mackinlay
7501f7fb68
ns32000: fix spr instruction
2021-05-09 15:58:34 +07:00
Robbbert
6536c3ce88
h01x: fixed cassette, used listed clock frequencies.
2021-05-09 18:07:59 +10:00
Ivan Vangelista
80d59294e9
New working clones
...
------------------
Alpine Racer (Rev. AR1 Ver.C, Japan [f205v, Brian Troha, The Dumping Union]
2021-05-09 08:00:17 +02:00
qazmko1029
a352e22a49
rmnimbus.cpp: Corrected false romset date, add new romsets
2021-05-09 11:35:13 +08:00
arbee
9b9840529e
mac: map full SCSI DRQ memory ranges, A/UX 3 installer can now see its CD. [R. Belmont]
2021-05-08 23:03:50 -04:00
Frank Palazzolo
1d6cae52cb
bit90: Add notes describing tape interface (not implemented)
2021-05-08 22:06:20 -04:00
arbee
32151b1f0c
cd.cpp: Macs now can see and boot from CD-ROM. [R. Belmont, Al Kossow]
2021-05-08 20:46:30 -04:00
Dirk Best
69365788dd
in213ae: Add version 1.7 [soviet9922]
2021-05-08 22:59:13 +02:00
arbee
e13ea1cd39
Retiring my original NCR5380 implementation. [R. Belmont, AJR]
2021-05-08 16:55:52 -04:00
arbee
3ee1c18a65
ch376: Fix typo that GCC caught and Clang didn't! [R. Belmont]
2021-05-08 16:40:28 -04:00
AJR
2221a1c112
trs80, sys80, lnw80: Add "reset" (i.e. NMI) button
2021-05-08 16:39:13 -04:00
arbee
fa5977301e
apple2: Add support for the BOOTI card [R. Belmont]
2021-05-08 16:19:36 -04:00
arbee
6704819c1f
Add -share_directory option. This sets a directory on the host system which emulated systems can directly access. [R. Belmont]
2021-05-08 16:13:43 -04:00
Robbbert
fc3e486d99
sys80 and clones: added Video Cut and Page.
2021-05-09 04:04:59 +10:00
AJR
7ed1de96c9
mac.cpp, mac128.cpp, macprtb.cpp, macpwrbk030.cpp, macquadra.cpp: Add helper device to permit use of "new" SCSI bus and 53(C)80 emulation with macse and later
2021-05-08 13:02:41 -04:00
Robbbert
173a0cf3b6
h01x: added mc6845 and cleanup.
2021-05-09 02:30:21 +10:00
hap
bb9efaff5d
gen32: add waitstates on rom access
2021-05-08 17:10:06 +02:00
AJR
c137f89f86
hd6301x, hd6301y & derivatives: Updates to internal peripheral emulation
...
- Add Timer 2 and its associated interrupt and allow it to clock the serial port
- Change divider for external serial clock to 16
- Remove timer hack in supremo
2021-05-08 10:57:47 -04:00
Robbbert
9e0e9fb978
trs80_quik: redid compat flags for meritum.
2021-05-08 23:37:55 +10:00
hap
c21ea4e53c
render: increase MAX_TEXTURE_SCALES a bit
2021-05-08 14:02:41 +02:00
Robbbert
be35212b58
meritum: make it a derived class of trs80
2021-05-08 20:38:32 +10:00
Ivan Vangelista
63163277ca
hornet.cpp, nwk-tr.cpp: removed more trampolines
2021-05-07 18:11:59 +02:00
AJR
96a7ac9697
ns32000.cpp: Fix clang error: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Werror,-Wparentheses]
2021-05-07 12:07:07 -04:00
Dirk Best
763151a18c
missamer: Move to its own driver
...
- Flesh out driver to make it mostly work
- Create artwork showing all lamps and inputs
2021-05-07 17:50:37 +02:00
Ivan Vangelista
cdb476ebdb
galaxian.cpp: fixed MT07969 by swapping bad ROMs with correct ones from another dumped set
2021-05-07 17:33:30 +02:00
hap
631ee9590f
milano/sexpert: don't save oddly sized nvram file
2021-05-07 17:11:07 +02:00
Patrick Mackinlay
be318e0491
ns32000: bug fix
...
* fixed ins instruction
* added address calculation and operand fetch cycles
2021-05-07 16:52:29 +07:00
hap
d4c5b61d35
taito_f3: fix off-by-1 with line clipping [dink]
2021-05-06 21:20:42 +02:00
AJR
fc77338e37
m5074x: Add port pullup configuration
2021-05-06 13:30:50 -04:00
AJR
9ea37cb4d1
iwm.cpp, swim2.cpp: Use logmacro and disable logging by default
...
* macadb.cpp: Minor logging improvements
2021-05-06 13:14:51 -04:00
Ivan Vangelista
da16930c37
hornet.cpp, nwk-tr.cpp: made use of arrays, killed some trampolines and tag lookups, and other minor cleanups
2021-05-06 18:44:03 +02:00
neSneSgB
05afa5bfbc
namcos1.cpp: Corrected labels for Galaga '88 PRG6 and PRG7 ROMs. ( #8031 )
...
PRG6 and PRG7 EEPROMs on this US Galaga '88 are marked as "G82", while the rest of the ROMs have "G81" as expected. Checksums are no different.
2021-05-07 02:17:11 +10:00
hap
3339a55c6c
savant: add a side_effects_disabled guard
2021-05-06 14:28:28 +02:00
Robbbert
9b09093f1b
trs80: removed magic number in quickload, better crash protection.
2021-05-06 21:47:46 +10:00
Ivan Vangelista
3bdefe103f
hornet.cpp, nwk-tr.cpp: extracted nwk-tr.cpp lan board implementation to a device and hooked it up to thrilldbu in hornet.cpp. It doesn't reset anymore but needs analog controls hook-up
2021-05-05 20:23:59 +02:00
AJR
741595c312
qbus: Add dump and skeleton device for Data Systems Design A4432 Floppy Disk Interface [AJR, Bitsavers]
2021-05-05 09:36:12 -04:00
hap
23574365a6
ram: set default fill value to 0xff instead of 0xcd
2021-05-05 14:24:54 +02:00
hap
ffb70cfb71
pwm_display: add separate handlers for matrix x/y sides
2021-05-05 14:02:27 +02:00
Patrick Mackinlay
2d4014c6ef
ns32000: disassembler fixes
2021-05-05 11:24:52 +07:00
Patrick Mackinlay
f76e8ad0ee
ns32202: fix interrupt masking
2021-05-05 10:28:41 +07:00
James Wallace
65c7468bf8
jpmimpct.cpp: Fixed Ace of Clubs reel symbols.
2021-05-04 20:41:21 +01:00
Vas Crabb
c071305f4d
emu/machine.cpp: Get rid of the dummy space device.
2021-05-05 05:27:04 +10:00
Ivan Vangelista
7d303e511c
New working clones
...
------------------
Time Killers (v1.20, alternate ROM board) [Brian Troha, The Dumping Union]
-itech32.cpp updates: [Brian Troha, The Dumping Union]
* Corrected labels for the Hot Memory sets
* Verified the correct ROM board & ROMs for the Time Killers v1.00
* Added PCB layout for the 3 known ROM boards for Time Killers
* Misc format & whitespace clean-up
2021-05-04 20:33:34 +02:00
Ivan Vangelista
24eb07574a
hornet.cpp: added timekeeper dump for thrilldbu [Guru]
2021-05-04 18:13:19 +02:00
hap
107de20905
slot: changed my mind, not satisfied with the limitations
2021-05-04 17:49:17 +02:00
hap
8f49d7d62e
slot: add preliminary support for hotswapping rom cartridge
2021-05-04 16:23:27 +02:00
AJR
9de981104f
merit3xx.cpp: Give CRT-350 games their own bank switch handler
2021-05-03 21:14:32 -04:00
AJR
a90f1c885d
ma6710: Further device additions
2021-05-03 19:21:52 -04:00
AJR
a49e8e1377
ma6710: Hook up ROM bank switch
2021-05-03 19:09:32 -04:00
hap
7b2c14b552
chessmst: update notes
2021-05-03 23:54:23 +02:00
hap
993e9e69e0
chessmst: split driver into chessmst/chessmstdm
2021-05-03 23:39:53 +02:00
hap
2cf018ffd2
spkrdev: change device description, it's not 1bit
2021-05-03 23:39:53 +02:00
Roberto Fresca
68c537a52d
Fixed inputs on Cal Omega - Game 8.0 (Arcade Black Jack).
2021-05-03 23:12:26 +02:00
AJR
813a40341e
merit3xx.cpp: Preliminary mappings for ma6710
2021-05-03 16:46:25 -04:00
AJR
4dd1524eea
tek410x.cpp: Add CRT9007; remove dead link from notes
2021-05-03 15:46:23 -04:00
James Wallace
f374fb106b
Games promoted to working
...
------------------------------
Arcadia (JPM) (IMPACT) (AR9 C10, V9, set 1)
Clones promoted to working
----------------------------
Arcadia (JPM) (IMPACT) (AR9 A C10, V9, set 2)
Arcadia (JPM) (IMPACT) (AR9 C10, V9, set 3)
Arcadia (JPM) (IMPACT) (AR9 P C10, V9, set 5, Protocol)
Arcadia (JPM) (IMPACT) (AR10 C11, V10, set 1, Protocol)
Arcadia (JPM) (IMPACT) (AR10 A C11, V10, set 2, Protocol)
Arcadia (JPM) (IMPACT) (AR10 C11, V10, set 3, Protocol)
Arcadia (JPM) (IMPACT) (AR10 P C11, V10, set 5, Protocol)
Arcadia (JPM) (IMPACT) (AR10 C11, V10, set 6, Protocol?)
2021-05-03 20:39:52 +01:00
Ivan Vangelista
f2dd63fe02
New working clones
...
------------------
Exerion (bootleg, set 2) [jordigahan]
2021-05-03 18:12:05 +02:00
Ivan Vangelista
ecf37f1e01
hornet.cpp: updated hardware infos [Guru]
...
nwk-tr.cpp: moved thrilldbu to hornet.cpp as it runs on that hw. Thanks to Guru for pointing it out.
2021-05-03 18:10:35 +02:00
hap
50cc5d7471
poly880: ctc/pio is same clockspeed as cpu
2021-05-02 22:37:44 +02:00
Vas Crabb
7bc5b9c994
layouts: Use self-closing tags for bounds and color elements.
2021-05-03 05:40:31 +10:00
Olivier Galibert
23b87373b6
Avoid name collision on Y2
2021-05-02 21:35:24 +02:00
Ivan Vangelista
3e7682b70a
mame.lst: comdesk set doesn't appear to exist in any driver
2021-05-02 21:31:22 +02:00
Olivier Galibert
2e25675296
MacOS < 10.13 has an issue with std::get, use std::get_if instead
2021-05-02 21:24:45 +02:00
Olivier Galibert
ba6e0b72a7
prodos: Start of read support
2021-05-02 21:24:45 +02:00
ClawGrip
7e65a6c99e
leapfrog_leappad.cpp: Load ROMs as BIOSes instead of declaring clones ( #7960 )
...
* leapfrog_leappad.cpp: Load ROMs as BIOSes instead of declaring clones
* Remove 'leappadca' and 'mfleappadus'
2021-05-02 15:23:11 -04:00
ClawGrip
eed96aa28a
New machines marked as NOT_WORKING ( #7926 )
...
* New machines marked as NOT_WORKING
----------------------------------
Leapster L-MAX [Skaman]
Leapster 2 [Skaman]
* Add 'leapsterlmx' and 'leapster2'
2021-05-02 15:22:30 -04:00
rfka01
36f92c8e8b
pc.cpp: added systems NOT_WORKING ( #7975 )
...
New clones marked as NOT_WORKING
--------------------------------
Alloy EarthStation-I [rfka01]
Victor VPC-II [rfka01]
Frael King [rfka01]
MY-COM MPU-9088-VF SAN-MS94VO [rfka01]
Triumph-Adler TA 1700 PC [rfka01]
Amstrad PC5086 [rfka01]
2021-05-02 15:14:59 -04:00
Ivan Vangelista
10c24a25ac
aerofgt.cpp: corrected ROM labels and copyright region for the recently added Spinal Breakers prototype
2021-05-02 20:01:47 +02:00
hap
7de36f9bbd
chessmst: it has double outputs for 2nd/3rd led row
2021-05-02 19:15:33 +02:00
Aaron Giles
b3c19562f6
Ensure all writes to Yamaha FM chips are spaced by 1 cycle. The old FM cores did not really require this spacing and didn't implement the busy flag, so many VGM captures have multiple writes stacked in the same cycle. This won't work with the new cores, so this kludge helps ensure we don't end up with ugly playback on existing files. ( #7931 )
2021-05-02 13:04:47 -04:00
Ivan Vangelista
e21454f0d9
psrockman.cpp: changed oki pin 7 status and volume
2021-05-02 18:09:06 +02:00
Ivan Vangelista
7e0e00992f
arcade.flt: fixed typo in newly added driver
2021-05-02 12:31:59 +02:00
Ivan Vangelista
84cf42a2ab
New machines marked as NOT_WORKING
...
----------------------------------
Panic Shot Rockman [SpinalFeyd]
2021-05-02 10:47:40 +02:00
Ivan Vangelista
109331cbe7
New working clones
...
------------------
Puzzle Break (set 2) [Jorge Silva]
2021-05-02 06:09:38 +02:00
Ivan Vangelista
79ceac1a24
New working clones
...
------------------
Spinal Breakers (Japan, prototype) [Hammy, chomponooch]
2021-05-02 05:43:52 +02:00
AJR
7a559960c5
cps2.cpp, model1.cpp, segas16b.cpp: Update PCB notes
2021-05-01 21:50:29 -04:00
Roberto Fresca
954ac301f8
New working machines
...
--------------------
CEI 51.07 (CEI 906-III Poker). [Roberto Fresca]
2021-05-02 03:30:22 +02:00
Roberto Fresca
d4af56cf30
Revert "New working machines"
...
This reverts commit 6a22813f7e
.
2021-05-02 02:56:55 +02:00
Roberto Fresca
6a22813f7e
New working machines
...
--------------------
CEI 51.07 (CEI 906-III Poker).
2021-05-02 02:20:09 +02:00
Roberto Fresca
6ac6f3c0fb
Calomega driver improvements... [Roberto Fresca, Grull Osgo]
...
- Fixed inputs on Cal Omega - Game 12.5 (Bingo).
- Inputs for Cal Omega - Game 13.4 (Nudge).
- Inputs for Cal Omega - Game 17.6 (Nudge).
- Inputs for Cal Omega - Game 18.1 (Nudge).
- Fixed/added technical notes.
Machines promoted to working
----------------------------
Cal Omega - Game 13.4 (Nudge). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 17.6 (Nudge). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.1 (Nudge). [Roberto Fresca, Grull Osgo]
2021-05-02 01:30:09 +02:00
David Haywood
286d568338
Co-credit the developer Jordan I.S. for arbalest and metafox
2021-05-01 18:50:35 -04:00
AJR
298881afdd
model1.cpp: Improve notes
2021-05-01 18:10:03 -04:00
ClawGrip
ff6945272d
rfslotsmcs48.cpp: Add "ajofrin" D8748 MCU dump [jordigahan, ClawGrip] ( #8025 )
...
* rfslotsmcs48.cpp: Add "ajofrin" D8748 MCU dump [jordigahan, ClawGrip]
* Add year
2021-05-01 17:52:44 -04:00
Sandro Ronco
800a422e42
ertictac.cpp: convert to use IOC and MEMC devices.
2021-05-01 23:07:51 +02:00
AJR
82784249b8
mn1880: Tentatively identify some interrupt registers; update notes
2021-05-01 15:01:08 -04:00
James Wallace
87a2758e8f
Games promoted to working
...
------------------------------
Oxo Bingo (JPM) (IMPACT) (OX6 L12) (set 1)
Quicksilver (RAL) (HLB AC2) (IMPACT)
Ricochet (JPM) (IMPACT) (R I) (set 1)
Snakes & Ladders (JPM) (IMPACT) (SL18 C22) (set 1)
Stardust (JPM) (IMPACT) (SD 2 C 7) (set 1)
Wizard Of Odds (JPM) (IMPACT) (WZ 7 C 8) (set 1)
Clones promoted to working
----------------------------
Oxo Bingo (JPM) (IMPACT) (OX6 L12) (set 2)
Ricochet (JPM) (IMPACT) (R IP) (set 2)
Ricochet (JPM) (IMPACT) (R IA) (set 3)
Ricochet (JPM) (IMPACT) (R I) (set 4)
Ricochet (JPM) (IMPACT) (R IS) (set 5)
Ricochet (JPM) (IMPACT) (R IS) (set 6)
Snakes & Ladders (JPM) (IMPACT) (SL18P C22) (set 2, Protocol)
Snakes & Ladders (JPM) (IMPACT) (SL18 AC22) (set 3)
Snakes & Ladders (JPM) (IMPACT) (SL18 C22) (set 4, Whitbread)
Snakes & Ladders (JPM) (IMPACT) (SL16 C20) (set 5)
Snakes & Ladders (JPM) (IMPACT) (SL17 C21) (set 6)
Snakes & Ladders (JPM) (IMPACT) (SL10 C13) (set 7)
Snakes & Ladders (JPM) (IMPACT) (SL8P C11) (set 8)
Snakes & Ladders (JPM) (SL11 C14) (IMPACT) (set 9)
Snakes & Ladders (JPM) (SL11 AC14) (IMPACT) (set 10)
Snakes & Ladders (JPM) (SL11P CA4) (IMPACT) (set 11, Protocol)
Snakes & Ladders (JPM) (SL15 C18) (IMPACT) (set 12)
Stardust (JPM) (IMPACT) (SD 2P C 7) (set 2, Protocol)
Stardust (JPM) (IMPACT) (SD 2 AC 7) (set 3)
Stardust (JPM) (IMPACT) (SD 2 C 7) (set 4, Whitbread)
Wizard Of Odds (JPM) (IMPACT) (WZ 7P C 8) (set 2, Protocol)
Wizard Of Odds (JPM) (IMPACT) (WZ 7 AC 8) (set 3)
Wizard Of Odds (JPM) (IMPACT) (WZ 7 C 8) (set 4, Whitbread)
Wizard Of Odds (JPM) (IMPACT) (WZ 4 C 5) (set 5)
Wizard Of Odds (JPM) (IMPACT) (WZ 5 C 6) (set 6)
2021-05-01 19:53:19 +01:00
hap
913d01ab78
poly880: does not have sound
2021-05-01 16:55:23 +02:00
Calvin Buckley
b77f120ac7
m68k: Implement FMOVEM mode 0b11 ( #8022 )
...
Since the two bits seem to have symmetry, it's odd this wasn't there
before.
Should fix issues with Domain/OS and NeXTSTEP emulation.
2021-04-30 19:31:13 -04:00
Olivier Galibert
e72e97b174
fs: Add full jasmin read support
2021-04-30 21:43:16 +02:00
hap
7ae546e0b6
update some info on taiyo company
2021-04-30 21:33:13 +02:00
Robbbert
45538e2d9e
mbee: preparation for software lists
2021-05-01 03:38:57 +10:00
Ivan Vangelista
5e41b3ee88
New clones marked as NOT_WORKING
...
--------------------------------
Thrill Drive (?AB) [Guru]
2021-04-30 19:06:26 +02:00
Ivan Vangelista
fbe47447eb
New machines marked as NOT_WORKING
...
----------------------------------
Multi-Action 7558 [Brain Troha]
2021-04-30 18:35:05 +02:00
Ivan Vangelista
b0cf07a238
- aristmk5.cpp: redumped jumpbean and sbuk2, updated driver contents and layouts [Heihachi_73]
...
- konamigv.cpp: added hardware info for Tokimeki Memorial Oshiete Your Heart [Guru]
- snesb.cpp: minor cleanups
2021-04-30 18:33:31 +02:00
hap
24802a701d
chessmst: fix small problem with buttons
2021-04-30 13:01:35 +02:00
Angelo Salese
d7000112a0
upd7220.cpp: make a bitmap partition of len==0 to be max size, fixes pc98 madoum1-2-3 [Angelo Salese, sampson] ( #8009 )
...
* upd7220.cpp: make a bitmap partition of len==0 to be max size, fixes pc98 madoum1-2-3 [Angelo Salese, sampson]
* pc98.xml: consistency DAC1BIT tag, update dbuster QA note
2021-04-30 12:54:35 +02:00
Robbbert
6c7c3a3388
mbee: merged the quickloads
2021-04-30 18:42:05 +10:00
Robbbert
e33183fc28
poly880: fixed validation errors.
2021-04-30 17:29:19 +10:00
987123879113
32fbe7135f
firebeat: Add default unlocked RTC files
2021-04-30 16:06:15 +09:00
987123879113
cf221c25e6
rtc65271: Allow for default nvram data initialization using external data
2021-04-30 14:49:12 +09:00
AJR
b9ad42595e
timelimt.cpp: Fix MT 7960
2021-04-29 23:48:20 -04:00
hap
aee6e30f3e
mame.lst: header comment is not true
2021-04-29 23:18:55 +02:00
hap
e08c90f129
chessmst: use pwm_display_device
2021-04-29 23:14:50 +02:00
Vas Crabb
4023b48efd
floptool.cpp: Be stricter about types.
2021-04-30 04:42:05 +10:00
ClawGrip
b8b72d06d4
New NOT_WORKING clones ( #7976 )
...
-----------------------------
Diamond King (without Euro support) [jordigahan, ClawGrip]
-diamondking.cpp: Added OkiM6376 ROM dump and hardware info.
2021-04-30 03:35:54 +10:00
ClawGrip
243ee045e1
New NOT_WORKING machine ( #7986 )
...
-----------------------
Ajofrin City [jordigahan, ClawGrip]
2021-04-30 03:32:38 +10:00
hap
2cb6ef3975
chessmst: merge machine configs
2021-04-29 18:09:07 +02:00
etabeta78
d0d8110ecd
options: extended the snapname templates to allow for a timestamp %t option, so to allow for alternate ways to organize the generated snaps.
2021-04-29 15:34:02 +02:00
hap
97d978dd8f
taitogn: mark kollon as not working
2021-04-29 13:36:03 +02:00
arbee
0064057741
fsmgr: more compiler error fighting [R. Belmont]
2021-04-28 23:09:00 -04:00
arbee
e229977b96
fsmgr: temp hack to fix Clang compile [R. Belmont]
2021-04-28 22:34:07 -04:00
neSneSgB
ef5751bebb
New clones added as WORKING
...
Raiden II (easier, US set 3)
2021-04-28 20:38:51 -04:00
Olivier Galibert
18d1768325
floppy: first steps on metadata, and hopefully make gcc happier on enumerate
2021-04-28 22:58:57 +02:00
AJR
67d7e16274
mac.cpp: Fix typo in trap disassembly
2021-04-28 14:46:37 -04:00
hap
9be4e35c5d
slc1: fix led output
2021-04-28 20:25:08 +02:00
ksherlock
082803db49
osx/sdl - handle caps lock key up events via a frame callback instead of the sdl key up event (which is too fast) ( #7972 )
2021-04-28 12:39:39 -04:00
Olivier Galibert
8709e06b67
floppy: start block-devicing fielsystem support
2021-04-28 16:17:56 +02:00
hap
3b24032ba8
poly880: add 1 missing savestate variable
2021-04-28 16:02:22 +02:00
hap
28c3b5f50c
lc80,slc1: add small border to internal layout
2021-04-28 15:33:55 +02:00
hap
98077471a9
poly880: update note
2021-04-28 15:07:23 +02:00
hap
3ce5fb9bc5
poly880: change default input mappings a bit
2021-04-28 14:51:43 +02:00
hap
c60b35bcee
poly880: add pwm_display
2021-04-28 14:40:37 +02:00
hap
f4d1d643ae
poly880: get rid of x_TAG defines
2021-04-28 14:19:25 +02:00
hap
61eb493d4e
ymtx81z: lcd is yellow-black
2021-04-28 13:12:43 +02:00
hap
9554cc7cb2
fmtowns: fix typo on prev commit
2021-04-28 12:16:23 +02:00
hap
07d0bf3763
fmtowns: fill pcm ram with 0xff at power-on
2021-04-28 12:10:47 +02:00
Vas Crabb
79339c28ab
MAME 0.231
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmCILq4ACgkQwXSxAYxA
cQ5jkg//Sov2Ibkt/FbzkgKIgzhQu2s1WiSgS7qlG347ZeF/js2XTHWj4kGHsegG
VMxlxa0JyEp1LCsz+sVWpBiyXPh0rt6rmKPmbkLjf+K0yDCJIm4jj81uDdVkeQ9b
fhEfo34YGSyHg2qmMzRH6zS7TVvybKzUsMHz1EivvP+dixKjm/QI6LE1/lOGXZCI
GOqZB4b+OIM0QcS9F33Z1db2iVP5EQ+maPcIWniVS7ZfBgMOFCfYbDHx9EtsQ4Vn
6tbaqKYMBFEA45FuAcFfUyFOC7yK6FWsaE+7agfdC/Sb7IU0NMbe2ioNbYQRTSBy
zyFk1rZrdYRK17GHptrAfZNCqffU11qaZyOCX3ZRIgv8GIIuQLc276VUAPDOB9Lm
cbTSKTbfu9pRmicNw1BtN549ZnjzUyh41ShgGJlE0ZhH+hBJErn8pjk2/HhwWm3G
40o+sSY0f/t1wSQB6s4niwGScwADjOh5bTGOhLQClaYB+rrhxxaAIrWvXlNpTVSW
pAFexvZ8UOtaOZQBIg9F58TVLtP9Ng0nfZzU53FQ8EdsnjZCTwpKutQg3gGN5cdo
kLeEbUEmmZP9ZQ9AhHOweu3f0HAzlmK9TLPTmbtn7pDit/U1QHqnb3HsyYFwY927
fjjY6Wjkp9xCIo6tapjUAGuIVkoKQk3+bomsJotZqLb6NvqCZLo=
=07m1
-----END PGP SIGNATURE-----
Merge tag 'mame0231' into mainline-master
MAME 0.231
2021-04-28 15:01:00 +10:00
Robbbert
c773304689
ympsr60: added to mess.flt
2021-04-28 09:57:41 +10:00
hap
5f27fc8951
poly880: move header file into driver
2021-04-28 00:10:49 +02:00
AJR
1773a82cdd
ymtx81z.cpp: Restore XTAL value; remove old dummied-out definition
2021-04-27 18:08:13 -04:00
hap
03ea2d2207
slc1a: remove driver, turns out it's a mod of poly880
2021-04-27 23:52:51 +02:00
arbee
eba9f9ee84
tx81z: hook up MIDI I/O [R. Belmont]
2021-04-27 15:40:59 -04:00
AJR
e9e66e0224
mn1880: Add preliminary CPU emulation
2021-04-27 14:06:19 -04:00
arbee
6b42021033
mu5: MIDI in is on sci1, not sci0 [R. Belmont]
2021-04-27 13:42:07 -04:00
arbee
74cda6a627
mu5, psr340: add MIDI I/O [R. Belmont]
2021-04-27 13:37:25 -04:00
hap
e44310d0b6
slc1: add note
2021-04-27 18:26:23 +02:00
ajrhacker
37b6d7797b
Merge pull request #8001 from Szunti/emu.thread_error_messages
...
Add a couple error messages to emu.thread.
2021-04-27 12:07:12 -04:00
hap
8e7d646c40
lc80: fix res/nmi button
2021-04-27 18:00:35 +02:00
hap
ba38575a00
slc1: more faithful emulation
2021-04-27 17:47:35 +02:00
hap
c351fc1da4
slc1: get rid of the fake double keyboard
2021-04-27 16:42:59 +02:00
David Haywood
0d5a46097a
ccboot - fix gfx ROM load ( #8008 )
2021-04-27 15:47:34 +02:00
arbee
b1d32f3494
New clones added as NOT WORKING
...
===============================
Yamaha PSR-70 PortaSound [R. Belmont, JKN0]
2021-04-27 08:05:30 -04:00
arbee
9c6c446fec
Merge branch 'master' of https://github.com/mamedev/mame
2021-04-27 07:44:00 -04:00
arbee
3b6f5c69f6
New NOT WORKING machines
...
========================
Yamaha PSR-60 PortaSound [R. Belmont, JKN0, d-tech]
2021-04-27 07:42:37 -04:00
hap
2e0fa2a301
fdesdis/chesster: re-add chesspiece labels to internal artwork
2021-04-27 13:42:12 +02:00
hap
a20cc89e13
chessmst: small cleanup
2021-04-27 11:09:30 +02:00
hap
673eb3a814
slc1: add note
2021-04-27 10:38:31 +02:00
hap
58d3be06df
lc80: decide against using this input mapping overlay method for this driver
2021-04-27 10:20:10 +02:00
ajrhacker
50b4e2e456
Merge pull request #8007 from enikland2/sms_sscope_read_ram
...
sms: SegaScope is write-only, but writes are mirrored in RAM, so read…
2021-04-26 21:36:07 -04:00
hap
8dfcc87b26
lc80: add input mappings for sc80
2021-04-27 02:43:18 +02:00
Enik Land
2986eee9e2
sms: SegaScope is write-only, but writes are mirrored in RAM, so read values from there
2021-04-26 21:12:48 -03:00
hap
468c1d1346
lc80: get rid of conflict between natural/normal keyboard mode (those ^ and V port chars)
2021-04-27 01:46:19 +02:00
hap
a7b3f0a3e4
lc80e: correct cpu speed
2021-04-27 01:10:04 +02:00
RobertoFresca
b66d034ab4
Calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
...
- Added hopper to the 906-III games.
(out of whatsnew)... Just forgot to list in the last commit.
2021-04-27 01:01:36 +02:00
RobertoFresca
5ee8cf62dc
Calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
...
- Added support for extended graphics.
- Fixed cardbacks for 906-III games.
- Fixed Nudge Bingo graphics.
- Fixed rotten/bad bits from the program ROM with educated guess
to make Cal Omega - Game 7.9 (Arcade Poker) playable.
- Fixed inputs on Cal Omega - Game 7.6 (Arcade Poker). Now it's playable.
- Created proper inputs from the scratch for Cal Omega - Game 12.5 (Bingo), and promoted to WORKING.
- Fixed docs / technical notes.
Machines promoted to working
----------------------------
Cal Omega - Game 7.9 (Arcade Poker). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.5 (Bingo). [Roberto Fresca, Grull Osgo]
2021-04-27 00:44:41 +02:00
hap
e65c6f8697
lc80e: fix lockup problem
2021-04-27 00:04:06 +02:00
hap
6cc67f91c8
lc80: change some of the default input mappings
2021-04-26 23:10:12 +02:00
Vas Crabb
22b036b715
Clean up some metadata
2021-04-27 06:48:52 +10:00
MooglyGuy
16aba349da
-dpb7000: Several tablet-related fixes. [Ryan Holtz] ( #8006 )
...
* The triggering of pen IRQs was slightly incorrect. With this change, the PENTEST utility now correctly reports pen-in-proximity when holding the input to flag it. The pen coordinates are wrong, however, which is expected.
* The serial communication between the tablet board and TDS board was slightly incorrect. After this fix, the values being put into the SIO register by the Z8 correspond 1:1 with the values being received by the SCN2681 DUART.
2021-04-26 16:29:27 -04:00
hap
f9905a5052
lc80: add halt led
2021-04-26 22:15:10 +02:00
hap
21a91c921f
lc80: get rid of memory banking
2021-04-26 21:59:42 +02:00
hap
4338837c11
lc80: use pwm_display for the 7segs
2021-04-26 21:12:40 +02:00
hap
2c1970c349
lc80: get rid of xx_TAG defines
2021-04-26 20:59:39 +02:00
Brian Johnson
8faa79e1c1
upd7220, qx10: Implement display zoom support ( #8004 )
2021-04-26 20:25:46 +02:00
hap
e285c1ccf7
lc80: separate the two sets instead of bios (not identical hardware)
2021-04-26 20:01:35 +02:00
ajrhacker
169c46fcd2
Merge pull request #8003 from DavidHaywood/250421
...
fix gigandes sprite offsets (regressed around december)
(cherry picked from commit 73f578124c
)
2021-04-26 18:31:21 +02:00
hap
2e3fdbee03
lc80: move header file into driver
2021-04-26 18:25:18 +02:00
ajrhacker
73f578124c
Merge pull request #8003 from DavidHaywood/250421
...
fix gigandes sprite offsets (regressed around december)
2021-04-26 12:17:50 -04:00
hap
43a85c48ef
risc2500/tasc: remove some unneeded variables
2021-04-26 11:34:50 +02:00
hap
82e6b70f5f
stfight: forgot to remove imperfect sound flag from cshootert where 2203 prescaler issue doesnt apply
...
(cherry picked from commit 0996449e35
)
2021-04-26 10:44:47 +02:00
hap
7d03dc280a
risc2500/tasc: mistake in cycle compare
...
(cherry picked from commit eb691627be
)
2021-04-26 10:36:51 +02:00
hap
eb691627be
risc2500/tasc: mistake in cycle compare
2021-04-26 10:36:19 +02:00
Olivier Galibert
279584cf53
cdu75s: Fix minor typo
2021-04-26 10:33:49 +02:00
arbee
f08b0c9c6c
bus/rs232: Preliminary emulation of the Mockingboard D "sound card" for the Apple IIc. [R. Belmont, Apple II Documentation Project]
2021-04-25 22:24:44 -04:00
DavidHaywood
c492ab6204
fix gigandes sprite offsets (regressed around december)
2021-04-25 20:37:15 +01:00
hap
920100dbd2
misc chess drivers: use memory_share_creator instead of bankdev for 8bit nvram
2021-04-25 21:15:17 +02:00
Aaron Giles
6cc6bdc82c
Now I remember why we did the input event queues: avoiding time travel. Achieve the same effect by tracking the last enqueued time and ensuring we never queue later events before then.
2021-04-25 11:12:33 -07:00
hap
1933c8582c
ram.cpp: update notes
2021-04-25 12:55:59 +02:00
hap
0996449e35
stfight: forgot to remove imperfect sound flag from cshootert where 2203 prescaler issue doesnt apply
2021-04-25 12:48:14 +02:00
Aaron Giles
3fda62d138
Move debugger hooks to the public.
2021-04-25 03:12:20 -07:00
Vas Crabb
7118633dfd
srcclean in preparation for branching release
2021-04-25 14:29:59 +10:00
Aaron Giles
f73d9c00d9
Clean up debug_flags access.
2021-04-24 20:34:18 -07:00
Aaron Giles
dda21f9f40
You know, if I'm nice enough to give you an accessor, please use it.
2021-04-24 20:06:06 -07:00
Aaron Giles
348bb9095c
Simplify input handling by just using timers and not maintaining a queue (which could cause ordering issues anyways). Some misc internal cleanups.
2021-04-24 18:44:12 -07:00
Szunti
2db86e2e9c
Add a couple error messages to emu.thread.
...
Also changes exit(0) when the script of the thread returns non-string
to an error message instead. exit stops the whole process not just the
thread.
2021-04-25 03:22:01 +02:00
Aaron Giles
5b93a1242f
Add absolute time scheduling for transient times (call_at) and persistent timers (adjust_absolute). Also fix templates for form 5 and 6 callbacks.
2021-04-24 18:06:19 -07:00
RobertoFresca
10a2b1b9f6
Worked proper inputs for system 905: Cal Omega - Game 17.2 (Double Double Poker).
...
The game was promoted to WORKING.
Machines promoted to working
----------------------------
Cal Omega - Game 17.2 (Double Double Poker). [Roberto Fresca, Grull Osgo]
2021-04-25 02:51:33 +02:00
RobertoFresca
db9e4f9449
calomega.cpp general improvements... [Roberto Fresca, Grull Osgo]
...
- The PIAs set for each MACHINE_CONFIG were made independent.
- All the PIAs lines were adapted according to the needs of each platform.
- All the interrupts were set/placed as indicated in the schematics (903/905).
- A global hopper was added, currently assigned to platform 906-III,
but it can be used by other platforms.
- Worked proper inputs for system 903: Cal Omega - Game 15.7 (Double-Draw Poker).
The game was promoted to WORKING.
- Worked proper inputs for system 905: Cal Omega - Game 15.9 (Wild Double-Up).
The game was promoted to WORKING.
Machines promoted to working
----------------------------
Cal Omega - Game 15.7 (Double-Draw Poker). [Roberto Fresca, Grull Osgo]
Cal Omega - Game 15.9 (Wild Double-Up). [Roberto Fresca, Grull Osgo]
2021-04-25 01:17:47 +02:00
Sandro Ronco
96247d322c
-cpu/score: Added bittgl! opcode.
...
-debuggdbstub.cpp: add score7 registers map.
2021-04-24 23:46:48 +02:00
arbee
e7d317c44a
apple2gs: fix $C02E vertical counter readback, corrects hang in ShowMe NDA. [R. Belmont]
2021-04-24 16:14:03 -04:00
Sandro Ronco
92213dbdab
cpu/score: performance optimization.
2021-04-24 21:53:52 +02:00
Sandro Ronco
eca0324682
aristmk5.cpp: convert to use IOC and MEMC devices.
2021-04-24 20:48:26 +02:00
hap
3b4cf940ce
pwm.h: missed one sync()
2021-04-24 18:59:33 +02:00
hap
272003ce8f
stfight: move ym2203 prescaler to driver init since cshootert doesn't need it
2021-04-24 18:07:33 +02:00
Dirk Best
c8a03b0457
basf7100: Add softlist, map more keys, mark working
2021-04-24 17:35:04 +02:00
Robbbert
61a464ce41
New working software list additions
...
-----------------------------------
Frogger
Android Nim
Meteor Mission 2
LDOS 5.3.1
Lensman/DOS
TRSDOS 6.21
CP/M 2.2
2021-04-25 01:28:44 +10:00
hap
31f42b1f24
mmboard: shorthand variable types
2021-04-24 16:45:48 +02:00
hap
0c3cd2504b
mmdisplay2: hd44780_device is not optional_device
2021-04-24 16:40:38 +02:00
Vas Crabb
4e6cea2f8f
util/cdrom.cpp: Disable debug log message when parsing TOC.
...
Also some miscellaneous cleanup/consistency.
2021-04-24 23:53:04 +10:00
hap
77462451e7
mmdisplay1 layouts: small tweak
2021-04-24 15:42:20 +02:00
hap
ef0f333501
t6963c: increase default contrast a bit
2021-04-24 12:27:33 +02:00
hap
27eaa91cb1
pwm_display: remove the need to manually call update
2021-04-24 12:14:34 +02:00
Aaron Giles
8c80f0844e
Ensure CPUs held in reset are set up properly.
2021-04-24 02:25:22 -07:00
Aaron Giles
c70f5dbe5c
Simplify the suspend model, now the suspend reason implies eatcycles.
2021-04-23 22:12:33 -07:00
Aaron Giles
d3dbe56e0c
Handle null schedulers during machine config. Keep suspend_changes_pending flag live if the timeslice suspend reason is in play.
2021-04-23 19:37:10 -07:00
Aaron Giles
1584d22107
Clean up timer device a bit.
2021-04-23 19:36:18 -07:00
Aaron Giles
7c2310c6c8
Fixes to recently added/changed items.
2021-04-23 19:35:17 -07:00
David Haywood
18ead2f86f
tweaks to the funkyjet addition, also apply single pixel video offset to match hardware ( #7996 )
2021-04-24 02:23:03 +02:00
hap
f14602896d
mephisto_mondial family: make white in artwork a bit less bright
2021-04-24 01:20:15 +02:00
hap
78c2a4091e
saitek_risc2500: update internal artwork
2021-04-24 01:04:30 +02:00
Brian Johnson
d7b759a280
upd7220: fix copy paste bug in DMA handling
2021-04-24 04:05:29 +10:00
Aaron Giles
754d7e5772
Merge branch 'master' into time-experiments2
2021-04-23 10:00:24 -07:00
hap
cf00ff3a96
risc2500: update note
2021-04-23 18:55:31 +02:00
Aaron Giles
12dbb82d1e
Protect against returning overly large negative icounts.
2021-04-23 09:15:41 -07:00
Aaron Giles
6ead3dd9fa
DMA timer was improperly connected.
2021-04-23 09:14:22 -07:00
Aaron Giles
4fd786cd60
Allow for hz and tick conversions with 0 frequency (returning never/max as appropriate).
2021-04-23 09:14:04 -07:00
Dirk Best
8ed26d0e1b
basf7100: Preliminary RS232 hookup
2021-04-23 17:39:54 +02:00
AJR
3f8411dcad
mn1860: Finish disassembly
2021-04-23 09:58:51 -04:00
enikland2
5a5f4c4568
nl_segas16b: fix two capacitor labels ( #7950 )
2021-04-23 14:57:03 +02:00
Dirk Best
31ff3739c4
basf7100: Hook up centronics port
2021-04-23 14:13:31 +02:00
Barry Rodewald
f6774092f1
mpangu: correct QSound sample loading
2021-04-23 21:38:00 +12:00
Aaron Giles
efff65a756
Fix psx cd
2021-04-23 02:11:48 -07:00
Aaron Giles
8ceafca738
Timer pointers can change after allocation. Solve this by having a set of pre-allocated result buffers that are permanently assigned to each timer.
2021-04-23 02:07:33 -07:00
Aaron Giles
a0e6630f9a
Can't allocate timers at reset time.
2021-04-23 01:37:11 -07:00
Aaron Giles
2b05013b63
Add missing declaration.
2021-04-23 01:36:55 -07:00
Aaron Giles
40c5d0a638
Use from_ticks
2021-04-23 01:17:11 -07:00
Aaron Giles
ae97e80c36
Rebuilding the execute list made no sense, so just do it once. Also ensure start/expire are set for persistent timers if not inserted.
2021-04-23 01:16:57 -07:00
Aaron Giles
3759a25a7a
Remove yield calls after set_input_line, they are unnecessary and just mess up the scheduler.
2021-04-22 22:42:02 -07:00
Aaron Giles
4f70f3b861
Update to-do list.
2021-04-22 21:07:17 -07:00
Aaron Giles
a912bc0fff
Loosen assert in the case of a 0 clock.
2021-04-22 21:07:08 -07:00
Aaron Giles
1c9b0cc6b5
Update gt64xxx and vrc5074 to perform time calculations without going to/from double. This seems to fix hangs in gauntdl and others.
2021-04-22 18:33:39 -07:00
Aaron Giles
ba38b984dd
Fix logging to report accurate cycle counts.
2021-04-22 18:19:56 -07:00
AJR
00de9144b2
a2gameio/joystick.cpp: Fix MT 7953
2021-04-22 20:46:15 -04:00
AJR
7ef47ba804
mn1860: Reassign another pair of opcodes for disassembly
2021-04-22 20:41:38 -04:00
hap
988bf45404
stfight: use device_array for ym2203
2021-04-23 01:49:39 +02:00
sasuke-arcade
e5ae9d5b20
stfight.cpp: Remove YM2203 frequency hack, and set prescaler at machine_start ( #7992 )
2021-04-23 01:40:22 +02:00
Scott Stone
50e24c2a1b
New working clones
...
------------------
Funky Jet (World, alternate demo) [xuserv, juking]
2021-04-22 18:15:10 -04:00
hap
9bb192141c
risc2500/tasc: fixed high pitched sound problem
2021-04-22 22:52:11 +02:00
Aaron Giles
baa46847a8
Fix quantum management.
2021-04-22 08:51:30 -07:00
Aaron Giles
08688e3083
mips3: Ensure there is at least 1 cycle to be counted after reading Count. Without this, some timing loops won't exit to the scheduler until they complete.
2021-04-22 08:49:31 -07:00
Robbbert
a27f59b81a
meritum: added ic numbers
2021-04-22 23:49:43 +10:00
Robbbert
c2d39f378b
kaypro: added back support for kay/dsk images.
2021-04-22 21:56:55 +10:00
smf-
f8875bd492
New working clones
...
------------------
Point Blank 2 (Unknown region) [Guru]
2021-04-22 12:35:00 +01:00
Dirk Best
f2cd71e7a3
basf7100: Hook up COM8116 and switches
2021-04-22 13:17:09 +02:00
Dirk Best
c076b8263e
basf7100: Small gfx fix, update charrom [Dirk Best, rfka01]
2021-04-22 13:17:02 +02:00
Robbbert
97732ca71d
lnw80: hires and color pass the test programs. Added a prom.
2021-04-22 20:55:35 +10:00
Aaron Giles
0d6e4858c4
mip3drc: Fix edge case where a count read in the delay slot would prevent checking the cycle count.
2021-04-22 02:55:27 -07:00
Aaron Giles
20fceccf39
sound: Fix wrapping bug when using fill/copy/bulk-add on write_stream_views
2021-04-21 22:48:47 -07:00
Aaron Giles
cda22dd9c4
sound: Fix wrapping bug when using fill/copy/bulk-add on write_stream_views
2021-04-21 22:48:24 -07:00
ajrhacker
b4d73d64b1
Merge pull request #7990 from clawgrip/patch-8
...
neptunp2.cpp: Add 'ccorsario' program ROM and improve hardware documentation [jordigahan, ClawGrip]
2021-04-21 22:26:51 -04:00
Roberto Fresca
620e209e36
calomega.cpp
...
More cleanups... (nw)
2021-04-22 02:27:12 +02:00
AJR
c390bcc4f7
jack.cpp: Add raw screen timing parameters based on schematics
2021-04-21 18:48:27 -04:00
Roberto Fresca
a160d3f7b4
System 906-III improvements... [Roberto Fresca, Grull Osgo]
...
- Proper inputs for the IWC poker games.
- Fixed/Improved the interrupts system.
- Preliminary button-lamps support.
- Simplified and partially cleaned the code.
- Added technical notes.
2021-04-22 00:36:14 +02:00
ClawGrip
ca827671a1
neptunp2.cpp: Add 'ccorsario' program ROM and improve hardware documentation [jordigahan, ClawGrip]
2021-04-22 00:28:12 +02:00
Roberto Fresca
c0a271844b
Merge branch 'master' of https://github.com/mamedev/mame
2021-04-22 00:15:57 +02:00
sasuke-arcade
d82c2d1c65
cyclemb.cpp: Improve input, sound, flip screen, and dip switches ( #7979 )
...
* cyclemb.cpp: Improve input, sound, flip screen, and dip switches
- Support for correct input of Cycle Maaboh roller controller. Previous inputs did not work correctly. This made it impossible to clear stage 3 and later, which requires roller inputs.
- Fixed possibly incorrect handling of sound latch. Fixed issue where Cycle Maaboh would not play the stage music. Previously, command to get input was being overwritten by sound latch.
- Support I/O input for hiding screen. Screen switching at start of a stage is now correct.
- Fixed position of tilemap in flip screen of Cycle Maaboh.
- Added support for Sky Destroyer flipscreen.
- Fixed dipswitches. Removed definition of unused bits for non-dipswitch inputs. Added some dipswitch definitions.
- Implemented work RAM switching for sprites. Games on this board used to switch two sprites work RAM every frame. This implementation improved the frame rate of the sprites.
2021-04-21 21:12:57 +02:00
Robbbert
2de93e31ea
lnw80: added HI-LO switch; enabled CAS files.
2021-04-22 05:09:27 +10:00
Vas Crabb
a1a6ff7087
laserbat.cpp: Quantise area effect 2/shell effect for catnmous. ( #7964 )
2021-04-21 20:14:19 +02:00
David Haywood
6b8a176ac2
segas16a/sega16b tweaks - change when video is updated (for fantzone) - bump quantum time for 16a cases with MCU (for quartet stage 18) ( #7987 )
2021-04-21 20:13:13 +02:00
David Haywood
c115cf1c8e
travrusa.cpp - hold vblank interrupt for the whole of the vblank period, allowing it to retrigger in some cases - improves shtrider countdown sync at start of race ( #7989 )
2021-04-21 20:11:37 +02:00
hap
83d1b46ff5
New working clones
...
------------------
Compact Computer 40 Plus (prototype) [hap, Jon Guidry]
2021-04-21 19:35:04 +02:00
Robbbert
c61bd7299c
radionic: PPI and documentation.
2021-04-22 03:06:31 +10:00
Robbbert
be14bfe226
radionic: added rs232
2021-04-22 01:27:56 +10:00
ClawGrip
25b6d1fa97
rfslots8085.cpp: fix typo on game name ( #7982 )
2021-04-21 09:23:22 -04:00
ksherlock
94f305a9b0
kp = should be 0x106 ( #7973 )
2021-04-21 09:22:05 -04:00
Robbbert
7f64e4fd7e
radionic: added colour
2021-04-21 23:20:27 +10:00
Aaron Giles
782d827670
ymfm: Check for decay->sustain transitions even if we just transitioned from attack->decay. Affects the cymbal sounds in shinobi.
2021-04-21 02:34:15 -07:00
Brian Johnson
f2bc78e831
qx10: allocate enough vram for color mode
2021-04-21 00:27:32 -04:00
hap
1c48809459
media_ident: add space to prevent long strings concat when printing results
2021-04-20 22:54:21 +02:00
hap
11ae1bb493
clifront: -romident has no use for mediapath, but it does use hashpath
2021-04-20 22:28:05 +02:00
Robbbert
937b1fd807
radionic: fixed rtc, and floppy reading. Confirmed crystals.
2021-04-21 05:56:52 +10:00
hap
5c3ded77a7
ibm5170: fix validity error
2021-04-20 21:02:21 +02:00
ajrhacker
eab35a4470
Merge pull request #7984 from brijohn/upd7220
...
upd7220 fixes
2021-04-20 14:28:33 -04:00
ClawGrip
9484211f22
rfslots8085.cpp: The PCB only has 6 dipswitches ( #7983 )
...
* rfslots8085.cpp: The PCB only has 6 dipswitches
* Add anonymous namespace
2021-04-20 14:19:12 -04:00
Brian Johnson
7c1ed8c6e0
upd7220: Support DMAW and DMAR commands
2021-04-20 12:37:20 -04:00
Brian Johnson
63aae42c2c
upd7220: Fixed mixed mode display area partition parsing
2021-04-20 12:36:52 -04:00
Aaron Giles
e1bd766620
twinspri: Fix missing samples by masking the ADPCM-A end address properly.
2021-04-20 09:28:17 -07:00
Robbbert
3bc9169926
trs80: used array of floppy drives
2021-04-21 02:07:27 +10:00
hap
62b9a513bc
New working software list additions
...
-----------------------------------
ibm5170: SmartBoard Driver (DOS), SmartBoard Driver SDK (Win32) [hap]
2021-04-20 17:06:43 +02:00
AJR
cb41f89eeb
rx01: Preliminary, untested host interface
2021-04-20 10:06:33 -04:00
Dirk Best
dd55931072
basf7100: Improve video rendering
2021-04-20 13:28:40 +02:00
Roberto Fresca
f75ead9513
Corrected 906-III memory map documentation.
2021-04-20 04:38:06 +02:00
Roberto Fresca
30156bce2f
System 906-III improvements: [Roberto Fresca, Grull Osgo]
...
- Reworked a lot of things to get the platform playable.
- Switched to Rockwell R65C02 CPU.
- Added missing inputs, timers, clocks and connections.
- Renamed Game 58.01 to CEI 51.08 (CEI 906-III Poker).
- Added new games to the platform.
New working machines
--------------------
Casino 21 UCMC/IWC (ver 30.08) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03 20-6-91) [Roberto Fresca, Grull Osgo]
Machines promoted to working
----------------------------
CEI 51.08 (CEI 906-III Poker) [Roberto Fresca, Grull Osgo]
2021-04-20 04:22:49 +02:00
AJR
976137eddb
Purge various obsolete and redundant #includes
2021-04-19 22:18:05 -04:00
AJR
782f561bf2
mn1880d.cpp: Minor documentation fixes
2021-04-19 22:05:47 -04:00
AJR
0cf7fef0a1
model1.cpp: Add main NVRAM used for bookkeeping
2021-04-19 22:05:17 -04:00
hap
c624eb0102
smartboard: changes to make tasc smartboard test program work
2021-04-20 01:52:36 +02:00
AJR
4b47c9f102
mn1860: Identify another 2 opcodes in disassembly
2021-04-19 15:44:17 -04:00
AJR
462f71aa7b
mn1860: Recognize two more opcodes in disassembly
2021-04-19 14:50:31 -04:00
hap
e02da6ccd8
smartboard: add user config to allow duplicate piece ids
2021-04-19 20:17:01 +02:00
Dirk Best
02516af978
basf7100: Hook up interrupt controller, keyboard
...
- Hooked up PIC and connected keyboard and vblank interrupts
- Implemented HLE keyboard (all keys mapped, using the translation ROM for keycodes)
- Increased shared memory to 40k
- Fixed interrupt flags register
- Implemented cursor and roll offset
2021-04-19 19:27:33 +02:00
AJR
3cee2739a2
mame.lst, mess.lua: Fix build errors from c037dfd822
2021-04-19 12:42:11 -04:00
hap
5bfb8b1377
dai3wksi: update note
2021-04-19 17:11:09 +02:00
hap
d79ba952ac
smartboard: add internal artwork for the pc version
2021-04-19 14:53:28 +02:00
hap
9194b83f3b
smartboard: add support to connect it to pc printer port
2021-04-19 13:01:19 +02:00
Olivier Galibert
7dc0aab8df
thomson,bm3: Correct compile errors due to incorrectly pushing a not entirely mature patch (but good enough for a start)
2021-04-19 11:44:03 +02:00
Angelo Salese
5c4ee0ec5c
New machines marked as NOT_WORKING ( #7904 )
...
* pc9801.cpp: proper ipl ROM dump for pc486mu [flyingharuka]
* New machines marked as NOT_WORKING
----------------------------------
PC-386M [flyingharuka]
* New clones marked as NOT_WORKING
--------------------------------
PC-486SE [flyingharuka]
PC-9821Xa16 [flyingharuka]
PC-9821Ra20 (98MATE R) [flyingharuka]
PC-9821Ra333 [flyingharuka]
* pc9801.cpp: update QA
* pc9801.cpp: move several SW notes from main driver to XML
* pc9801.cpp: Make Epson machines to derive parent-clone relationship from pc486mu
* pc9801.cpp: Backport ROM bankswitch to pc486mu, making it to ERR:VR too, promote pc386m to parent romset since it definitely diverge
* pc88va.cpp: correct main CPU to V50;
* pc9801.cpp: rearrange system metadata, in prevision of actual state
machine splits;
* pc9801.cpp: fix mouse input when in absolute mode (prinmak2, tim, pentium)
* pc9801.cpp: improve mouse latch/delta readback, fix biblems2 regression
* pc9801.cpp: finalize QA notes
* pc98.xml: fix validation, add some extra QA notes
* pc9801.cpp: QA update over feedback by cracyc
2021-04-19 10:13:18 +02:00
Olivier Galibert
c037dfd822
thomson: Turn the extensions into slot devices, modernize the floppies
2021-04-19 09:50:19 +02:00
Olivier Galibert
ccd815de1a
cdu75s: Add internal rom dump [Al Kossow]
2021-04-19 09:50:19 +02:00
AJR
2d04b78150
wy85: Add alternate revision of program ROM [Bitsavers]
2021-04-18 21:54:49 -04:00
ajrhacker
9814692d06
Merge pull request #7968 from ValleyBell/cm32p-pcm-cards
...
CM-32P: support PCM cards, add U-110 card softlist
2021-04-18 18:36:10 -04:00
AJR
5d05eb4427
cdu561_25: Add third BIOS dump; add info on CXD2568M; correct typo [Bitsavers]
2021-04-18 15:10:15 -04:00
MetalliC
be4e430c3a
forgot hit save (nw)
2021-04-18 21:53:53 +03:00
James Wallace
3eec56a78c
Games promoted to working
...
------------------------------
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 1)
Clones promoted to working
----------------------------
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 2)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 3)
"Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO13 C24) (set 4, Whitbread)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 L22) (set 5)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11P L22)(set 6, Protocol)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 AL22 (set 7)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 L22) (set 8, Whitbread)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 IL22) (set 9)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO11 IL22) (set 10)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO8 L16) (set 11)
Monopoly 60th Anniversary Edition (JPM) (IMPACT) (MO3 L11) (set 13)
2021-04-18 19:25:42 +01:00
MetalliC
d3316f8612
new NOT_WORKING machine
...
-----------------------
Aminosan (satellite) [Darksoft, rtw, MetalliC]
2021-04-18 21:22:19 +03:00
AJR
daa6c94699
New machines marked as NOT_WORKING
...
----------------------------------
Roland PR-100 Digital Sequencer [AJR, Valley Bell]
2021-04-18 14:05:21 -04:00
Robbbert
1da36f8ce5
lnw80: used derived class to reduce number of duplicate functions.
2021-04-19 03:06:10 +10:00
Robbbert
92ebbbaee1
radionic: Split radionic to its own source.
2021-04-19 02:40:19 +10:00
Vas Crabb
cf5985de0f
subhuntr.cpp: Start to flesh out the skeleton - still nowhere near close to working.
2021-04-19 00:24:35 +10:00
Robbbert
258f52ae8b
fixed compile error with gcc 10.2 64bit.
2021-04-18 23:14:42 +10:00
Robbbert
a9938f507e
New machines marked as NOT_WORKING
...
----------------------------------
Intellec 8 MCS
2021-04-18 23:00:25 +10:00
hap
8d20699803
risc2500: add soft power-off
2021-04-18 14:52:15 +02:00
Robbbert
15f49685a3
New machines marked as NOT_WORKING
...
----------------------------------
EACA Video Genie EG3003
2021-04-18 21:29:01 +10:00
Robbbert
cb8e92c227
trs80: fixed ic locations
2021-04-18 17:48:55 +10:00
Scott Stone
eebc080145
seta.cpp (daiohp2) - Updated PAL/GAL equations to converted binary files.
2021-04-17 21:31:49 -04:00
sasuke-arcade
fdb43e616b
nb1412m2: Fixed some Mighty Guy sound issues ( #7961 )
...
Fixed various sound issues in Mighty Guy so that it sounds almost exactly like PCB.
- Fixed BGM tempo was unstable. The frequency setting of DAC and timer clock are now linked. When changes the DAC clock, Sound driver set wait loop count ($C010) in the range of 2 to 4 in order to keep the tempo of BGM even if changed clock. This was the cause of the slow BGM in previous versions.
- Fixed DAC clock calculation. I changed this so that sound plays same as PCB.
- Implemented a protect command 0x11 to stop the DAC. This is needed to stop DAC sound when the psycho gun is stopped.
2021-04-17 21:19:56 +02:00
Robbbert
667fa4e7a9
elzet80: corrected the manufacturer.
2021-04-18 03:38:26 +10:00
Robbbert
a37f66aa70
New machines marked as NOT_WORKING
...
----------------------------------
Elektronikladen Elzet 80/K
Elektronikladen Elzet 80/P
2021-04-18 02:52:53 +10:00
Aaron Giles
9971017ed3
More clang fixes that don't show up on my machine.
2021-04-17 09:22:09 -07:00
hap
55d1ba64b7
warp1bl: add color overlay
2021-04-17 16:58:59 +02:00
Valley Bell
6f57613198
CM-32P: support PCM cards, add U-110 card softlist
2021-04-17 16:27:23 +02:00
hap
17bd34cec6
ui: add message when trying to config unavailable machine inputs
2021-04-17 15:46:41 +02:00
hap
e6b31c5b8d
dai3wksi: update notes
2021-04-17 15:09:24 +02:00
hap
c7bebcc606
dai3wksi: fix clang compile
2021-04-17 12:56:32 +02:00
hap
aabcf1810f
nb1412m2: make clock input same for all drivers
2021-04-17 12:54:59 +02:00
Aaron Giles
31cbe7e690
More constexpr fallout (why doesn't my clang catch this?)
2021-04-17 02:26:18 -07:00
Aaron Giles
37caa214fe
Back off of constexpr in places that use inline math helpers, in order to make clang happy.
2021-04-17 02:04:34 -07:00
Aaron Giles
c2e79adfca
Clang thinks some of these can't be constexpr.
2021-04-17 01:23:28 -07:00
Aaron Giles
488c11c648
Subdelegates don't need their own names.
2021-04-17 01:23:02 -07:00
Aaron Giles
75e453ba01
Fix typo in comments, delete some out-of-date info in the header.
2021-04-16 16:01:54 -07:00
Aaron Giles
60ffc6abc4
Remove old attotime. Cleaned up new version, reorganized so subseconds and attotime implement roughly the same interfaces. Fixed incorrect assertion. More comments added to describe the new format. Add constexpr and noexcept everywhere.
2021-04-16 15:58:22 -07:00
MooglyGuy
6098f80de5
Added recently-dumped daiohp2 set ( #7966 )
...
* New working machines
--------------------
Daioh (prototype, earlier) [CoolMod, Caius, The Dumping Union]
2021-04-17 00:32:17 +02:00
hap
e3d1a73b03
Machines promoted to working
...
----------------------------
Warp-1 (Japan) [Ivan Vangelista, hap]
2021-04-16 23:59:03 +02:00
AJR
56ea894a84
nscsi: Add dump and skeleton device for Sony CDU561-25 CD-ROM drive [Bitsavers]
2021-04-16 15:19:23 -04:00
hap
27d77ba197
undo the rest of <collection> shifter options
2021-04-16 21:08:31 +02:00
hap
1823a1e660
Revert "layouts: put shifter position in <collection> instead of separate views, with setting for opaque shifters"
...
This reverts commit a6a3885399
.
2021-04-16 21:03:48 +02:00
hap
5fb639a95c
Revert "ui: hide child nodes (collapse menu) if a .lay collection is disabled"
...
This reverts commit 0e8a9b2f92
.
2021-04-16 21:01:24 +02:00
hap
83a1ce9bac
tasc.lay: make the cpanel smaller
2021-04-16 20:35:23 +02:00
hap
3da3d50d47
smartboard: fix problem when playing with leds disabled
2021-04-16 19:54:44 +02:00
AJR
0c9791b00f
applix: Fix crash in debug build
2021-04-16 13:37:51 -04:00
Robbbert
f627dff3ad
New machines marked as NOT_WORKING
...
----------------------------------
Junior-80
2021-04-17 02:44:11 +10:00
AJR
0d732186e3
asma2k: Dump and hook up spell check ROM; fix keyboard [Lord Nightmare, AJR]
2021-04-16 11:26:03 -04:00
AJR
9fbb36769f
mc68hc11: Fix bug causing DES to decrement IX rather than the stack pointer
2021-04-16 11:22:07 -04:00
hap
857c00c287
smartboard: get rid of that "+1" correction for every piece id
2021-04-16 17:03:50 +02:00
hap
9cd60e7053
smartboard: use switch/case instead of if/elseif/elseif
2021-04-16 16:54:16 +02:00
hap
50c0632bfb
smartboard: add safeguards for invalid read
2021-04-16 16:48:33 +02:00
Olivier Galibert
2bf61d8078
sound: Don't go down to the osd on redundant mute calls (like vgmplay's 44100 times per second)
2021-04-16 16:33:25 +02:00
Olivier Galibert
9c8b72a5fe
sound: Pulseaudio support
2021-04-16 14:49:16 +02:00
Dirk Best
674240dff0
basf7100: Small fix to screen rendering
2021-04-16 14:16:59 +02:00
hap
0005d959e8
dogfgt: longer title for japan version
2021-04-16 13:36:20 +02:00
hap
3b1c57bdb3
tx1: fix array out of bounds crash
2021-04-16 13:04:22 +02:00
Robbbert
4269a89525
New machines marked as NOT_WORKING
...
----------------------------------
Lobo Max-80
2021-04-16 15:54:33 +10:00
Aaron Giles
e90d8cac74
Replace divide in core scheduler loop with a high 64x64 multiply for a nice win on systems using high timeslices. Add a few more tweaks and optimizations.
2021-04-15 18:07:16 -07:00
christopherkobayashi
c471404e02
Add Franklin ACE 1000 as a clone of the Apple ][+ ( #7953 )
2021-04-15 20:48:54 -04:00
hap
a6a3885399
layouts: put shifter position in <collection> instead of separate views, with setting for opaque shifters
2021-04-15 23:14:16 +02:00
hap
0e8a9b2f92
ui: hide child nodes (collapse menu) if a .lay collection is disabled
2021-04-15 22:49:06 +02:00
Aaron Giles
4f1ecc2c1e
Shouldn't be changing pointers on timer devices either, since we can't save those changes.
2021-04-15 12:47:37 -07:00
Aaron Giles
e0abcd730e
scheduler.eat_all_cycles() shouldn't be used, and is now gone.
2021-04-15 12:47:17 -07:00
Aaron Giles
e11a1c17e5
Fix silly != bug in new attotime.
2021-04-15 12:46:42 -07:00
Aaron Giles
e4d452daf9
Move device timer initialization earlier since sometimes timers are primed before we get there.
2021-04-15 12:46:18 -07:00
Aaron Giles
22ba8ff6d9
Fix by35 and other related games which were missing a timer init.
2021-04-15 12:45:46 -07:00
Aaron Giles
be2c63722b
Add explicit checks for timer initialization rather than just crashing.
2021-04-15 12:45:20 -07:00
Aaron Giles
deae59f8dd
Fix a7800 missing timer init.
2021-04-15 12:44:40 -07:00
Aaron Giles
18831dccc8
Fix 99018 drivers missing init.
2021-04-15 12:44:23 -07:00
Aaron Giles
2833419c83
Fix tv955kb to ensure resetctl device is started before trying to use it.
2021-04-15 12:43:59 -07:00
Vas Crabb
b8a8aa1a26
-qx10.cpp: DeMorgan is your friend.
...
-machine/k007452.cpp: Be more paranoid with intger promotion/truncation.
-Adjust some comments.
2021-04-16 03:02:04 +10:00
hap
a1cdac0ece
New working clones
...
------------------
Out Run (sitdown/upright, Rev B) (Enhanced Edition v2.0.3)
Out Run (deluxe sitdown) (Enhanced Edition v2.0.3)
2021-04-15 18:50:53 +02:00
hap
efcbd6106a
tasc/chessmachine/modular_tm: use install_ram/rom for the bootrom bankswitch (small speed optimization)
2021-04-15 16:50:32 +02:00
Dirk Best
7ce0c0fbc7
basf7100: CPU executes loaded code, initial video
...
- Add shared RAM
- Implement bootrom disable and main CPU NMI
- Initial video output using the charrom of another system
2021-04-15 11:49:12 +02:00
MetalliC
59d70c638b
NAOMI and SP docs (nw)
2021-04-15 11:26:37 +03:00
MetalliC
3352cdcf26
new WORKING clones
...
------------------
JoJo's Venture (Asia 990128) [XeD, MetalliC]
JoJo's Venture (Asia 990108) [XeD, MetalliC]
JoJo's Venture (Asia 981202) [XeD, MetalliC]
2021-04-15 11:24:58 +03:00
AJR
ac9d92ec10
floppycntrl.cpp: Fix mistake in 2f4d7eec4e
2021-04-15 00:00:42 -04:00
AJR
2f4d7eec4e
Allow UI file manager to create floppy images before machine is started
2021-04-14 23:44:34 -04:00
AJR
2f5ebeb8b1
wd177x_dsk.cpp: Fix a bug that caused creation to crash for some subformats
2021-04-14 23:42:52 -04:00
Furrtek
c1bf2b99cb
Added Konami 007452 multiplier/divider ( #7951 )
...
* Added 007452 multiplier/divider, fixes rolling mines trajectories in contra
* Plugged k007452 in combatsc, flkatck, wecleman
2021-04-15 01:09:22 +02:00
Brian Johnson
4a00326aed
qx10: Implement Sound/Speaker ( #7955 )
2021-04-15 00:23:05 +02:00
Michael Zapf
ece864d7fb
ti99: Change floppy step rate defaults. Change Corcomp controller monoflop config.
2021-04-14 20:50:57 +02:00
Robbbert
a55eecf67c
trs80m2: update of hash file
2021-04-15 04:11:40 +10:00
hap
6bdd8a3cbe
outrun: add note
2021-04-14 19:27:42 +02:00
hap
cd9cd34ea9
omegrace: rename a function
2021-04-14 16:14:46 +02:00
hap
f733062e33
omegrace: fix cocktail spinner input [dink, hap]
2021-04-14 16:01:54 +02:00
Robbbert
ad500a4255
jv3: better validation; honour readonly flag
2021-04-14 22:44:34 +10:00
hap
69668ab7fa
corona/simultano: use memory_view instead of bankdev (big improvement according to -bench 10)
2021-04-14 14:41:07 +02:00
Robbbert
c60845cdea
jv3: added save support. It doesn't work due to an emulation bug in the main machine.
2021-04-14 19:37:31 +10:00
Olivier Galibert
6cbee7f176
cdu415: Add skeleton
2021-04-14 09:34:44 +02:00
Brian Johnson
8b0454c349
qx10: Enable drive B motor when doing a write motor on register
2021-04-13 17:20:35 -04:00
Olivier Galibert
b6240507ee
h8: Fix disassembly of abs16
2021-04-13 21:39:35 +02:00
James Wallace
f9215bb5d2
Games promoted to working
...
------------------------------
Money Talks (JPM) (IMPACT) (MT5 L17) (set 1)
Clones promoted to working
----------------------------
Money Talks (JPM) (IMPACT) (MT5 I L17) (set 2)
Money Talks (JPM) (IMPACT) (MT3 L12) (set 3)
Money Talks (JPM) (IMPACT) (MT3 P L12) (set 4, Protocol)
Money Talks (JPM) (IMPACT) (MT3 A L12) (set 5)
Money Talks (JPM) (IMPACT) (MT3 P GL12) (set 6, Protocol)
Money Talks (JPM) (IMPACT) (MT7 L19) (set 7)
Money Talks (JPM) (IMPACT) (MT7 P L19) (set 8, Protocol)
Money Talks (JPM) (IMPACT) (MT7 A L19) (set 9)
2021-04-13 20:27:09 +01:00
AJR
e09b4f60ac
basf7100.cpp: Fix clang error: reference to non-static member function must be called
2021-04-13 14:39:44 -04:00
Dirk Best
7bfa69dcd8
views: Invalidate the caches on bank selection change [O. Galibert]
2021-04-13 19:00:32 +02:00
Dirk Best
143675d413
basf7100: More floppy work, system loads data from disk now
...
Also hook up main CPU ROM and PPIs.
2021-04-13 19:00:25 +02:00
Ivan Vangelista
810fca5e34
playmark.cpp: added preliminary sound to wbeachvla by adapting the sslam.cpp code for powerbals
2021-04-13 18:08:51 +02:00
hap
7d3ac13046
outrun.lay: use <collection> for shifter
2021-04-13 14:59:37 +02:00
Robbbert
2fb222dd20
jv3: fixed gap sizes, some disks can boot
2021-04-13 22:31:48 +10:00
Robbbert
1e5e1a6376
jv3: fixed a data pointer bug
2021-04-13 21:58:48 +10:00
hap
8d681373f0
buggyboy.lay: use <collection> for shifter
2021-04-13 12:33:57 +02:00
hap
2347348c8c
taito_z: add 3d scope view for enforceja
2021-04-13 11:44:53 +02:00
Aaron Giles
98bd78ce3c
Save states working again. Changed to save persistent timers directly, using the save buffer only for transient timers. Now saving quantum state as well. Switched to using an array for that.
2021-04-13 01:34:43 -07:00
Aaron Giles
8e7dc3d935
Moved 'seconds_to_run' functionality to core machine. Consolidated logic for handling hard/soft resets and exits. Added hard_stop() to scheduler to force it to exit ASAP.
2021-04-12 20:27:10 -07:00
Aaron Giles
fa3a80d6ea
Fix 32x and other megadriv systems
2021-04-12 15:32:27 -07:00
hap
d32e1606d2
smartboard: typo
2021-04-13 00:05:27 +02:00
hap
8bb5feac20
smartboard: less led flicker
2021-04-13 00:04:38 +02:00
hap
438c191102
contcirc: add shifter to 3d scope views
2021-04-12 15:46:57 +02:00
hap
62af27d4d9
ui: add separator before 'return to previous menu'
2021-04-12 14:43:33 +02:00
hap
68b66ab091
taito_z: add electronic shutters for contcirc 3d scope
2021-04-12 12:09:00 +02:00
Olivier Galibert
2bedaba0a1
mm_dsk: Add missing terminator
2021-04-12 11:14:26 +02:00
Lord-Nightmare
478e8967aa
mac128: Fix audio DC offset when /SNDRES is active and fix DC offset to more correctly reflect the way the 8-bit counter for audio PWM works. Fixes audio in Lode Runner (and likely any other software which uses the sound manager "swMode" for square waves). [Lord Nightmare]
2021-04-12 04:57:25 -04:00
Olivier Galibert
95e8739be9
a2600: Minor changes
2021-04-12 09:27:13 +02:00
Olivier Galibert
98e22ed1b0
pmac6100: CDROM support which blows up
2021-04-12 09:27:13 +02:00
Olivier Galibert
9ff6d01867
imd: do the number of tracks test only on 5.25, 8" and 3.5" is always 80, 3" is always 40
2021-04-12 09:27:13 +02:00
Olivier Galibert
b59544c13c
swp30: Make the stream synchronous, add dummy-ish internal register read, more logging
2021-04-12 09:27:13 +02:00
Olivier Galibert
22823416c1
cdu75s: Add some comments
2021-04-12 09:27:13 +02:00
Ivan Vangelista
8efa9d6277
PGM updates [JacKc]:
...
* Added kov and kov114 sets redump. Confirmed actual dumps are good [XeD]
* Corrected ROMs labels for kov set and orlegend105k set
* PGM documentation update according to PCBs scans
2021-04-12 07:58:34 +02:00
hap
0f3044de82
montec: small fix to input defs
2021-04-12 01:10:41 +02:00
hap
f498f61295
mephisto_montec.cpp: split driver file into montec/smondial
2021-04-12 00:36:52 +02:00
Brian Troha
b3e581c8f9
midyunit.cpp: Add documentation about the known NARC sound program ROMs and sound data.
2021-04-11 15:13:19 -05:00
Brian Troha
08e0cb2899
midyunit.cpp: Don't split the PCB layout information.
2021-04-11 14:09:26 -05:00
987123879113
2e80fdd6d9
Machines promoted to WORKING
...
----------------------------
Beatmania III Append Core Remix [Eric Holniker]
Beatmania III Append 6th Mix [Eric Holniker]
2021-04-11 22:56:01 +10:00
Robbbert
a99073160e
trs80m3: fixed a graphics error
2021-04-11 19:19:22 +10:00
Robbbert
7969c5999b
jv3: used osd_printf_error
2021-04-11 12:11:58 +10:00
Robbbert
2b98e0f2de
jv3: Added protection against oversized disks.
2021-04-11 12:05:19 +10:00
Brian Troha
8a96c7c662
Additional notes, documentation & history of Williams/Midway games based on source code notes
2021-04-10 19:06:02 -05:00
Brian Troha
3496784134
segas16b.cpp: Make Heavyweight Champ (set 2) a clone of the parent as pointed out by MASH
2021-04-10 19:03:24 -05:00
Brian Troha
b7c208b24f
asteroid.cpp: Fix typo in ROM name as pointed out by JacKc.
2021-04-10 17:27:20 -05:00
Aaron Giles
3de185c7a6
Fix williams and galaxold games.
2021-04-10 15:11:41 -07:00
hap
ba646af6d8
mephisto_glasgow.cpp: split driver file into glasgow/amsterdam
2021-04-11 00:02:50 +02:00
arbee
6cea28b066
ap_dsk35: Punt 1.44MB dc42 images to the PC MFM handler, which knows how to read them [R. Belmont]
2021-04-10 13:45:08 -04:00
hap
e56f56d624
added device for 1st version of mephisto display module
2021-04-10 17:21:14 +02:00
Ivan Vangelista
67823bf726
hornet.cpp: redumped comm board ROMs. Game now boots. Also corrected a couple of ROM locations [Porchy, The Dumping Union]
2021-04-10 13:30:50 +02:00
Ivan Vangelista
5b04e4d2cd
New clones marked as NOT_WORKING
...
--------------------------------
Invinco / Head On 2 (set 2) [Callan Brown]
2021-04-10 11:44:47 +02:00
Ivan Vangelista
23f3972132
- snesb.cpp: redumped u16 ROM for sblast2ba [ShouTime]
...
- suprgolf.cpp: updated albatross to fill in the missing ROMs with the world version ones instead of the Japanese version ones, as the dumped ROM matches 100% the world version one and not the Japanese one.
2021-04-10 11:37:43 +02:00
Ivan Vangelista
e0c57b203b
Machines promoted to working
...
----------------------------
Bare Knuckle II (Chinese bootleg of Megadrive version) [ShouTime]
2021-04-10 11:26:42 +02:00
Jennifer Taylor
24fa8d5977
Added partial dumps of security dongles for Twinkle 1st style and Substream variants. ( #7870 )
2021-04-10 19:16:22 +10:00
Robbbert
22fbb01553
trs80l2: cleaned a few things from last commit.
2021-04-10 19:13:52 +10:00
Robbbert
343c8e952d
trs80m3: Added support for JV3 disks (not working)
2021-04-10 18:49:01 +10:00
Brian Troha
94f4c477bc
Document an undumped Trog PA3-PAC ROMs as documented in the Trog source dump.
2021-04-10 00:57:38 -05:00
Brian Troha
0cb41ef6cd
midyunit.cpp: Total Carnage Proto v3.00 not fully sorted, so remove it.
2021-04-09 23:54:03 -05:00
Brian Troha
d6b728f5e7
New working clones
...
------------------
NBA Hangtime (ver L1.3 10/10/96) [Historical Source]
NBA Hangtime (ver M1.3 10/10/96) [Historical Source]
NBA Hangtime (ver L1.2 8/29/96) [Historical Source]
NBA Hangtime (ver M1.2 8/29/96) [Historical Source]
NBA Hangtime (ver M1.1 4/16/96) [Historical Source]
NBA Maximum Hangtime (ver M1.0 11/08/96) [Historical Source]
NBA Maximum Hangtime (ver L0.9 10/30/96) [Historical Source]
2021-04-09 23:51:30 -05:00
Brian Troha
a50518d602
midxunit.cpp: Add Sound software release 2 to the Revolution X (rev 1.0 6/16/94) set. [Historical Source]
2021-04-09 23:41:49 -05:00
Brian Troha
3ac98395e1
New working clones
...
------------------
NBA Jam TE (rev 4.0 3/03/94) [Historical Source]
NBA Jam TE (rev 3.0 2/26/94) [Historical Source]
NBA Jam TE (rev 2.1 2/06/94) [Historical Source]
2021-04-09 23:38:23 -05:00
Brian Troha
86bca57ba9
New working clones
...
------------------
Narc (rev 6.00) [Historical Source]
Trog (rev LA3 2/10/91) [Historical Source]
Trog (prototype, rev PA5-PAC 8/28/90) [Historical Source]
2021-04-09 23:31:37 -05:00
Aaron Giles
80a9034532
ymadpcm: Fix coverity issue, document differences between YM2608/10 and Y8950 DAC formats.
2021-04-09 10:00:14 -07:00
Javier de Silóniz Sandino
4ca1b9ab0a
Adding technical details on the SVP chip internal ROM and fixing start address ( #7944 )
2021-04-09 12:12:32 +02:00
hap
55e356f13a
mephisto_mondial.cpp: split driver file into mondial/mondial2
2021-04-09 11:54:50 +02:00
Aaron Giles
fbb7036d61
Update latest code to new timers and such.
2021-04-08 14:59:07 -07:00
Aaron Giles
2d3a426da3
Merge branch 'master' into time-experiments2
2021-04-08 13:00:18 -07:00
Aaron Giles
f5722f952d
Only output stats if we ran.
2021-04-08 12:54:47 -07:00
Aaron Giles
a236ddece1
Re-optimize the inner scheduler loop now that it's subseconds based. Using unsigned values is noticeably more efficient in codegen and a slight performance boost.
2021-04-08 12:54:03 -07:00
Aaron Giles
5c17374ed1
Whoops, one too many.
2021-04-08 12:52:47 -07:00
Ivan Vangelista
adf5af551b
suprgolf.cpp: fixed GFX ROMs loading for albatross. Still needs correct controls to be considered playable
2021-04-08 19:39:09 +02:00
AJR
0b3f153f4d
Allow breaking into main menu before the machine fully starts (i.e. just before the initial soft reset) by using the normal "Config Menu" UI input
...
Note that the minor code shuffling in machine.cpp is necessary to prevent emulation from getting confused if "Select New Game" happens to be selected.
2021-04-09 02:26:45 +10:00
ClawGrip
d7fa230add
New working clones ( #7940 )
...
------------------
Heavyweight Champ (set 2) [Victor Fernandez (City Game)]
2021-04-09 01:49:39 +10:00
hap
c5ab8aebad
New working clones
...
------------------
Diablo 68000 (set 1) [Berger]
2021-04-08 15:53:45 +02:00
AJR
288945937e
mn1880d.h: Fix comment
2021-04-08 08:50:11 -04:00
AJR
e493e96800
unidasm: Add preliminary MN1860 disassembler (still missing a few opcodes due to lack of documentation)
2021-04-08 08:47:06 -04:00
hap
7b72b123c2
mephisto_milano: don't use mmboard device
2021-04-08 14:15:38 +02:00
Dirk Best
85b4bcd98c
basf7100: Initial floppy hookup, tries booting now
2021-04-08 13:14:46 +02:00
Aaron Giles
ecc786cdc3
Quantum was getting set too high for single-CPU systems.
2021-04-08 01:02:17 -07:00
Olivier Galibert
b663c4bc50
cdu75s: start the driver
2021-04-08 09:15:25 +02:00
Robbbert
10e96f726c
mt32: fixed rom size error from recent commit.
2021-04-08 14:36:35 +10:00
Aaron Giles
b64113d3a2
Add missing functions to newtime. Enable it by default. Fix 64-bit multipliers and add support for 64-bit divisors.
2021-04-07 19:50:55 -07:00
arbee
eaa4ffcd7d
mac128: fix regression from last commit, hbl timer must fire on all scanlines now. [R. Belmont]
2021-04-07 21:32:17 -04:00
arbee
ecc33227e0
mac128: Corrected raster and sound/PWM fetch timings. [R. Belmont]
2021-04-07 21:26:57 -04:00
Aaron Giles
fac80e1d25
Turns out people who multiply/divide attotimes by floats mostly don't know what they're doing.
2021-04-07 15:32:35 -07:00
hap
0dca4d3106
mephisto_polgar.cpp: split driver into polgar, risc, milano
2021-04-07 23:11:20 +02:00
Aaron Giles
0260d64622
SFINAE is hard. This attempt makes GCC happy at least.
2021-04-07 12:56:54 -07:00
Aaron Giles
8482f6363a
Create SCHEDULER_DEBUG flag which can be used to enable scheduler asserts.
2021-04-07 12:12:02 -07:00
Aaron Giles
47f64abb2c
Fix basetime_relative.
2021-04-07 11:57:53 -07:00
Olivier Galibert
e0d69fad4c
h8: Add the h8/3032
2021-04-07 14:29:28 +02:00
Robbbert
bbe2ab5923
trs80: Added support for Level 1 CAS files.
2021-04-07 22:12:44 +10:00
Aaron Giles
aef3fd1b08
Fix logging.
2021-04-07 02:42:34 -07:00
Aaron Giles
1bde88de27
More attotime.h cleanup
2021-04-07 01:55:34 -07:00
Aaron Giles
b196989fe8
Templatize the integer parameter for multiply/divide. Normalize return values across implementations.
2021-04-07 00:43:54 -07:00
Vas Crabb
3e28cafa55
bus/a2bus: Suppress side effects of Grappler C0nX reads for debugger.
2021-04-07 14:43:42 +10:00
arbee
e42e059b23
Add bus/adb for real ADB device emulation [O. Galibert, R. Belmont]
2021-04-06 22:40:10 -04:00
Aaron Giles
b5a0538b1d
A few tweaks to realign with original code better.
2021-04-06 18:34:02 -07:00
James Wallace
ec1cbee4c4
Games promoted to working
...
------------------------------
Kung Fu (Ace) (IMPACT) (set 1)
Clones promoted to working
----------------------------
Kung Fu (Ace) (IMPACT) (set 2)
Kung Fu (Ace) (IMPACT) (set 3)
Kung Fu (Ace) (IMPACT) (set 4)
Kung Fu (Ace) (IMPACT) (set 5, Whitbread)
2021-04-06 20:23:18 +01:00
Vas Crabb
958189731b
bus/a2bus: Added Orange Micro Grappler printer interface card.
2021-04-07 04:33:43 +10:00
Dirk Best
ba29e1f553
New machines marked as NOT_WORKING
...
----------------------------------
BASF 7120 [rfka01, Dirk Best]
2021-04-06 17:49:05 +02:00
Brandon Munger
a39ca5cf96
roland_mt32.cpp: Added mt32 version 2.0.4 ROM dumped from newer revision board with 128K x 8 ROM. ( #7933 )
2021-04-07 01:26:34 +10:00
MooglyGuy
d919a1e095
machine/spg_renderer.cpp: Fixed incorrect handling of 2-bit blend level. ( #7932 ) [Ryan Holtz, simer]
2021-04-07 01:24:21 +10:00
AJR
d28b2031c4
Add %o format support to debugger printf command
2021-04-06 11:14:08 -04:00
Vas Crabb
b38799131b
bus/a2bus: More improvements for Orange Micro buffered Grappler+: [Vas Crabb, Golden Child]
...
* Fixed another bad bit in microcontroller ROM dump.
* Added rev A variant with 6 MHz microcontroller clock.
2021-04-06 22:04:40 +10:00
Brian Troha
880f44cf29
itech32.cpp: Document Shuffleshot sound program as v1.1
2021-04-05 22:15:40 -05:00
Ivan Vangelista
e1f8e44ba9
New machines marked as NOT_WORKING
...
----------------------------------
Warp-1 (Japan) [Dillweed]
New working clones
------------------
Warp-1 (Japan, bootleg) [anonymous, Dillweed]
2021-04-05 21:42:12 +02:00
David Haywood
21ff4587ca
new WORKING software list entries ( #7884 )
...
* new WORKING software list entries
------
megadriv.xml
fbarg96 - Futbol Argentino 96 (Argentina) (hack of J. League Pro Striker 2) [Sebastian Beltran, David Haywood]
tc2000a - TC 2000 (Argentina, protected) [Sebastian Beltran, David Haywood]
* new NOT WORKING software list entries
------
megadriv.xml:
truco96a - Truco '96 (Argentina, protected) [Sebastian Beltran, David Haywood]
2021-04-05 14:34:22 -04:00
David Haywood
3bc38ce450
new NOT WORKING machines (plug+play - JAKKS Pacific etc.) [Sean Riddle] ( #7892 )
...
new machines marked as NOT WORKING
------
Hannah Montana Pop Tour - Guitar Video Game (JAKKS Pacific TV Game) (May 16 2008) [Sean Riddle]
Robotech [Sean Riddle]
Rainbow Brite (mini-arcade) [Sean Riddle]
new NOT WORKING software list entries
------
karaokd_cart.xml: [Sean Riddle, ClawGrip]
karaokd1 - Karao Kids Songs 1 (Spain)
karaokd2 - Karao Kids Songs 2 (Spain)
origkara - Original Karaoke
* karaokd2: remove ROM, rename set karaokd, change to use softlist
2021-04-05 14:32:59 -04:00
Lord-Nightmare
a0479b886b
Mac 128/512/Plus/SE: Emulate the lowpass audio filter, and fix the volume control so it correctly gets louder when the slider is raised in control panel instead of quieter. [Lord Nightmare]
2021-04-05 14:09:19 -04:00
hap
fdf4fd9267
jackal: increase soundcpu overclock hack because music broke again [Osso]
2021-04-05 18:16:58 +02:00
hap
b2f9079356
srumbler: correct xtal/cpu speed [jotego]
2021-04-05 17:49:43 +02:00
smf-
a23cee7261
* New working clones
...
------------------
DrumMania (GQ881 VER. JAB) [smf]
Percussion Freaks (GQ881 VER. EAB) [smf]
Percussion Freaks (GQ881 VER. AAB) [smf]
Percussion Freaks (GQ881 VER. KAB) [smf]
Percussion Freaks (GQ881 VER. UAB) [smf]
2021-04-05 13:23:53 +01:00
smf-
72c781597a
* New working clones
...
------------------
Mars Matrix: Hyper Solid Shooting (Asia 000412) [Jun Mendero]
2021-04-05 11:44:09 +01:00
smf-
868b92ad81
* New working clones
...
------------------
Handle Champ (GQ710 97/12/18 VER. SAA) [Guru, smf]
2021-04-05 11:09:55 +01:00
Aaron Giles
4e263a920a
ymfm: Better fix for wrong sounds in megadriv sor2; mark the system modified when the mode register is written as well.
2021-04-05 00:21:16 -07:00
Aaron Giles
02dab0460f
Revert "ymfm: Latch the multi-frequency state at key on. Fixes sor2 punch sound on megadriv."
...
This reverts commit 90d6b1b29e
.
2021-04-05 00:15:01 -07:00
Aaron Giles
90d6b1b29e
ymfm: Latch the multi-frequency state at key on. Fixes sor2 punch sound on megadriv.
2021-04-04 21:26:44 -07:00
Aaron Giles
c462e67488
ymadpcm: Initialize ADPCM-A pans and instrument volume. Fixes some homebrew neogeo sounds.
2021-04-04 17:09:48 -07:00
Aaron Giles
17e0ffb32b
ymfm: Don't pre-mask status bits with the status mask; apply instead at time of consumption. Fixes missing music in kickball.
2021-04-04 15:08:37 -07:00
Aaron Giles
47e9aa7d6b
ymf278b: Fix ID register implementation; fixes several metro games that were hanging.
2021-04-04 13:28:06 -07:00
Aaron Giles
aebfc5af66
Rename raw_subseconds() to frac(). Create initial cut at new attotime implementation. Still a couple of functions missing.
2021-04-04 12:49:58 -07:00
Aaron Giles
829b5e96b0
Add helpers for 128/64-bit divide and 64-bit leading zero count.
2021-04-04 12:49:13 -07:00
hap
17c64fa372
spkrdev: fix regression with filtering
2021-04-04 21:38:38 +02:00
AJR
5a63d0e738
megasys1.cpp: Reset the sound devices when the sound CPU is reset. This fixes the stuck note in soldam's attract mode.
2021-04-04 11:52:09 -04:00
hap
e1ba0999e9
spkrdev: not authored by nicola, introduced in MESS 0.36r1
2021-04-04 16:28:46 +02:00
Vas Crabb
8ec30280b0
bus/a2bus: Fix Buffered Grappler+ ROM digests, use silkscreend mask IDs for labels, edit notes.
2021-04-05 00:19:05 +10:00
Brian Troha
29dcb2f273
itech8.cpp: Correct some ROM labels.
...
Document Dyno Bop's program ROM label known to read v1.0 but it's still the v1.1 as per service mode.
2021-04-04 01:34:38 -05:00
etabeta
586238dbf7
options: simplified the statename/snapname logic for naming after image devices (e.g. %d_cart or %d_flop1) while allowing for more general non-alphanumeric separators, so that for instance %d_cart_%i correctly produces a name with the software name, followed by an underscore and an index, rather than failing to be recognized and defaulting back to %g/%i.
2021-04-04 07:15:44 +02:00
arbee
029f7fdf87
a2mockingboard.cpp: Fix 2 more off-by-ones in the Phasor address decoding [TomCh]
2021-04-03 21:56:04 -04:00
Vas Crabb
82222e9b73
bus/a2bus: Fix clang build (no idea how GCC didn't fail to compile that).
2021-04-04 05:20:04 +10:00
Vas Crabb
d4cc6959af
bus/a2bus: Made Buffered Grappler+ DRAM size configurable, fixed a bad
...
bit in the MCU ROM dump, and marked the MCU ROM as bad.
2021-04-04 05:10:59 +10:00
Robbbert
0a424a3ac3
shtngmst: Dumping Union has confirmed that the other missing PLDs are not PLDs.
2021-04-04 04:03:56 +10:00
Robbbert
ad5436f56f
shtngmst: Added a prom [Dumping Union]
2021-04-04 03:50:19 +10:00
Vas Crabb
49006281c1
bus/a2bus: Also synchronise data and asserting strobe for Apple II Parallel Interface Card.
2021-04-04 03:25:53 +10:00
Robbbert
c6c0f2f3ec
trs80m3: model 4 can boot some floppies
2021-04-04 03:00:56 +10:00
Vas Crabb
0a687da2ae
bus/a2bus updates: [Vas Crabb, Golden Child]
...
* Added Orange Micro Buffered Grappler+ printer interface card.
* Synchronise all I/O for Apple Parallel Interface Card.
2021-04-04 01:18:11 +11:00
Fergus Leen
d7199ad66f
Added floppy sounds ( #7912 )
2021-04-03 07:59:28 -04:00
r09
db89743e8b
fmtowns: fix off-by-1 calculation in CDDA length ( #7921 )
2021-04-03 07:58:58 -04:00
arbee
195d45d335
a2mockingboard.cpp: fix two off-by-ones on the Phasor address decoding [TomCh]
2021-04-03 07:38:33 -04:00
Aaron Giles
8a9e604848
Subseconds is now signed, +/-2 seconds, to more closely align with expected usage. Cleaned up several core pieces to leverage this.
2021-04-03 00:09:13 -07:00
Aaron Giles
46d17663b3
ymfm: Fix OPL3 output channels and waveform mask in compatibility mode.
2021-04-02 21:06:59 -07:00
Aaron Giles
ee1e4f9683
More friendly behavior when OPLL writes are performed out of range.
2021-04-02 15:04:39 -07:00
Aaron Giles
52f0acb25c
New BSD-licensed OPL/OPLL (YM3526, YM3812, YM2413, Y8950, YMF262, etc) cores ( #7869 )
...
* OPL prep. Define FAMILY constant in register classes, and use that instead of template specialization for family-specific behaviors. Expand channel masks to 32 bits. Add is_keyon() helper.
* Made FM channel and operator mapping more flexible. Operators are now owned by the engine and can be dynamically assigned to channels. Register classes now provide a mapping between a linear set of operators and channels. The register data array is now a regular array instead of a vector.
* Minor change for consistency.
* Introduce OPL registers and create a ymopl_engine. Add support for sustain-less notes and the OPL envelope clocks (which does not divide by 3).
* Moved keycode calculations into register class. Removed unnecessary recalc in phase generator. Lined up OPL frequency, feedback, algorithm, and total level.
* Implement key scale level and OPL-specific LFO and phase handling.
* Create new YM3526 device based on new OPL. Fix keyon and sustain behaviors.
* Fix weird OPL multiple values. Clean up and further document OPL LFO.
* No busy flag on OPL, so no need to do the work. Add a right shift of 1 to the output stage to line up volume with old implementation.
* More compact way of representing key scale level values.
* Move the KSL bitswap into the registers since it's apparently fixed in OPLL and perhaps others.
* Add support for ryhthm generation in OPL. Change compute_volume to take a phase value directly, and expose operator phase.
* Fix OPL timers.
* Start LFSR with a non-zero value to ensure it actually starts generating for OPL.
* Fix silly bug in sustain logic for OPL. Fixes a lot of previously missing sounds.
* Create OPL2 engine. Add waveform support for OPL2/3 waveforms.
* Wire up YM3812 to the new OPL2 engine.
* Reset OPL timers when the mask is written as well.
* Manage rhythm key ons separately. Fixes Wardner awfulness.
* Explicitly make channel logic handle 0, 2, or 4 operators rather than checking each one for null. Also simplify the combining logic for the 2 operator case.
* Reverse bit order of LFSRs to make things a little simpler. Fix OPL LFSR so that it has its full 23-bit period.
* Change outputs along the path to arrays rather than stereo items. This allows for four channel output. Also add a constant for the number of outputs to the register class.
* Move status register bit definitions to the registers class. Generically support the IRQ bit.
* Create shared helpers for FP encode/decode/roundtrip and use them throughout. Also update TMNT to use the FP decoder.
* No need to clamp when using the roundtrip.
* Clear the EOS flag when execute is turned off on ADPCM-B. Fix combine_status in YM2608 to ignore previously set flags.
* Add missing note_select in base class. Don't add 1 to the OPL release rate.
* Move Y8950 over to new OPL engine.
* Remove old y8950, along with fmopl and ymdeltat
* Add updates prior to status reads for ADPCM systems.
* Add status_mask and irq_reset logic into the core. Clean up documentation on family-specific registers. Includes some temporary gross debugging stuff.
* Made debugging less gross by giving operators and channels a reference back to their owner.
* Fix status port address in OPL chips. Reduce ADPCM volume to match previous implementation.
* Fix Y8950 ADPCM start. Return masked status properly.
* Initial cut at OPLL mapping.
* Add YM2413 support based on ymfm; renamed vrc7snd to ds1001; added YM2423 amd YMF281 variants as well. Instrument data is now loaded via external ROMs. Added 'depress' envelope support to the core engine. Fixed a number of issues in the ymopll_engine. Documented hard-coded values. Moved register clear into register-specific reset.
* Add missing identifier.
* Y8950 is OPL not OPL2.
* Some documentation cleanup. Consistency fixes in the register classes.
* Consolidate large comments. Add support for delayed modulators for OPL. Broke out 2-op and 4-op cases to help simplify logic. Fixed overflow handling in fp encoding.
* Fix silly bug.
* Changed operator assignment mechanism to be more readable. Added prepare method to be called at the start of sound update. Added ALL_CHANNELS constant to register files. Updated all consumers to call prepare and use constants where applicable.
* Move YMF262 and YMF278B to use new FM engine for OPL3/4. Fix several issues in OPL3 logic, which now seems to work ok.
* Minor fixes. More documentation.
* Fix MSVC build.
* Add caching of data to prepare methods to improve performance. Moved non-register decoding logic out of the .h file and into .cpp file. Move phase_step calculation into register class.
* More notes. Removed keycode from cache. Split 2/4-operator outputs into separate functions. Changed OPN/OPL to use templates for variants. Added channel/operator_offset helpers.
* Fairly substantial overhaul of register interface. Register interface is now stateless and contains family-specific state. Channel and operator accessors are prefixed by ch_/op_ now and require an offset to the specific channel or operator. Moved LFO/noise generation into register class, along with keyon logging.
* Add noise back to OPL/OPLL
* Added early-out for low envelope. Moved waveform logic out into family-specific code. General clean up of ordering. Reduced family base class to minimal needed.
* More aggressively track active channels to help performance.
* Use only summing outputs for consideration of active channels. Centralize the logic of determined 4-op vs 2-op.
* More conservative channel deactivation.
* Add helper to compute the sample rate and use it in all implementations. Remove unneeded chnum/opnum members.
* Fix error in YM2612 that caused crashes.
* Switching parameters and locals to 32-bit values gives a noticeable performance boost. Checkpoint 1.
* More moving to 32-bit values. Checkpoint 2.
* Last of the 32-bit promotions.
* Ensure SSG inverted flag is only tested on systems with SSG support in the innermost loops.
* Make most constants 32-bit as well. Expose some constants via the engine class.
* Expand waveforms ahead of time. Optimize the attenuation lookup a bit.
* If volume is low, don't erase output, just leave it alone. Fixes missing sound in raimais.
* Replace a couple of magic numbers with constants.
* Normalization of FM engine usage across consumers.
* Removed explicit external prepare() call; this logic is now automatically done after writes and periodically. Changed OPL/OPLL to use native formats for block/fnum. Fixed waveform generation. Fixed PM and AM depth on OPL/OPLL.
* Cache multiple value. Clean up output handling a bit.
* Move multiple caching ahead of phase step caching.
* Fully split OPLL from OPL. Remove many hacks now that OPLL registers can have state. Created shared helpers between OPL/OPLL. Removed more aggressive channel disables since it was not rhythm friendly and didn't really buy much.
* Remove old comment
* Remove bad write in OPL mode case. Fixes fsoccer intro. Only call set_reset_status() once per mode call.
* Remove FM output boost in YM2608/2610. Not sure why I did that. Better matches previous volume now.
* Make AM/PM logging less confusing.
* Let's actually set DYNAMIC_OPS properly, eh?
* Improved logging.
* Comment cleanups. Add constant for dynamic phase. Pre-shift sustain level. Srcclean.
* Fix memory regions on YM2608 games.
* Clean up ymadpcm to line up with recent ymfm changes.
* y8950: Reshuffle read/write handlers. Rename them to less confusing names.
* ym2413: Reshuffle read/write handlers. Rename them to less confusing names.
* ym3526/ym3812: Reshuffle read/write handlers. Rename them to less confusing names.
* ymf262: Match read/write details to datasheet and previous tests.
* Use a constexpr function instead of macro for packing operator numbers. Pre-compute OPM LFO waveforms.
* Generate OPL4 engine to support the proper clock divider and new flags. Update YMF278B to use FM timers and status rather than replicating the logic.
* Fix 4-operator enable on new OPL4 instance.
* Fix FM downsampling and adjust balance in YM278B.
2021-04-02 19:58:04 +02:00
hap
1cc65ff1c9
rf5c68: update stream before writing to wave ram
2021-04-02 17:03:54 +02:00
Ivan Vangelista
7065e73b8d
New clones marked as NOT_WORKING
...
--------------------------------
Sonic Blast Man 2 Special Turbo (SNES bootleg, set 2) [ShouTime]
2021-04-02 14:36:35 +02:00
Aaron Giles
4fbf56fbec
Fix conversion error.
2021-04-02 00:15:01 -07:00
Aaron Giles
270a1a8534
Switch out attoseconds in favor of more abstract subseconds. Update everyone to use subseconds abstractly where possible. Builds, and many games work, but some are failing, so there be dragons here.
2021-04-02 00:10:32 -07:00
Patrick Mackinlay
33ac8ffd54
r4000: simplify branch state
2021-04-02 13:53:28 +07:00
Robbbert
41a0233715
meritum: upgraded quickload to latest; added speaker.
2021-04-02 17:17:31 +11:00
Robbbert
3a0e9abc43
trs80: validate the cas file
2021-04-02 16:25:34 +11:00
arbee
68b16c6f51
a2mockingboard.cpp: Updates [R. Belmont, TomCh]
...
- Mirror the VIAs correctly across the whole CnXX range
- Actually write the inflection bits for the SC-01
2021-04-01 22:16:08 -04:00
hap
289efafb39
multipcm: retrigger after writing to sample register if key is on (YMF278 also does this) [dink, hap]
2021-04-01 22:23:29 +02:00
hap
0d897d07e6
namcos2/c355 sprites: color 0xfe is for a palette offset instead of shadow [dink, hap]
2021-04-01 21:01:36 +02:00
hap
91fdb8adca
battlane: fix a problem with double height sprites at last boss [dink]
2021-04-01 17:11:37 +02:00
Robbbert
900f39f55a
gameboy: Fixed crash with momocol2 and varpack
2021-04-02 01:08:04 +11:00
Robbbert
1bc0dcbf46
Added some swlist warnings for Tafoid's tests.
2021-04-02 00:19:11 +11:00
987123879113
3e33bd1bcb
Changed audio_latency valid range from 1-5 to 0-5 ( #7916 )
2021-04-01 23:12:10 +11:00
Patrick Mackinlay
1dbaaae999
r4000: physical address space is 36 bits
2021-04-01 18:06:31 +07:00
Robbbert
b44de86569
Moved lnw80 to its own driver.
2021-04-01 20:34:23 +11:00
Aaron Giles
c51f3c05b0
Create subseconds class to wrap sub-second times. Currently just maps to attoseconds but in the future may represent some other form of data.
2021-04-01 01:11:04 -07:00
Aaron Giles
3ba36e65d3
More statistics improvements
2021-03-31 23:23:51 -07:00
Patrick Mackinlay
efa3521d7a
r4000: timing improvements
...
* external clock is doubled internally
* consume additional cycles for integer multiply/divide
* streamline memory access
2021-04-01 11:06:14 +07:00
cracyc
ee62f40e1b
vis: partially try to fix MT7912
2021-03-31 21:32:53 -05:00
arbee
065809bae7
apple2e: turn off INTCXROM on Control-Reset (GitHub issue #7909 ) [R. Belmont]
2021-03-31 21:07:12 -04:00
Aaron Giles
e16d3e98d9
Disable sleep when using -bench.
2021-03-31 17:08:28 -07:00
AJR
9f1e99117a
asma2k: Correct size of undumped spellcheck ROM; add PCB notes [AJR, Lord Nightmare]
2021-03-31 20:01:00 -04:00
AJR
ac78893d76
mac128.cpp: Remove bogus SCSI XTAL
...
* mac.cpp: Remove now-unnecessary #include
2021-03-31 17:31:03 -04:00
Aaron Giles
f03fe220ef
Add lots of statistics. Don't put never timers on the active list.
2021-03-31 14:18:10 -07:00
cam900
764fee75bc
seibuspi.cpp: Fix document based from hardware manual ( #7901 )
...
* seibuspi.cpp: Fix document
in SXX2D, JP121 is for mono/stereo sound output select, there's no jumper for cartridge change/flashing.
reference: japanese SPI motherboard manual from http://ikotsu.blogspot.com/2010/01/raiden-fighter-jet-seibu-spi-jet.html
* seibuspi.cpp: Fix notes related to hardware
2021-03-31 15:19:55 -04:00
James Wallace
362375ad05
Games promoted to working
...
------------------------------
Give Us A Break Club (JPM) (IMPACT) (GB 8 GB12) (set 1)
Impulse (JPM) (IMPACT) (IP 5 C13) (set 1)
Clones promoted to working
----------------------------
Give Us A Break Club (JPM) (IMPACT) (GB 8 GB12P) (set 2, Protocol)
Impulse (JPM) (IMPACT) (IP 6 C14) (set 2)
Impulse (JPM) (IMPACT) (IP 6 AC14) (set 3)
Impulse (JPM) (IMPACT) (IP 7 C15) (set 4)
Impulse (JPM) (IMPACT) (IP 7 AC13) (set 5)
Impulse (JPM) (IMPACT) (IP 7P C15) (set 6)
Impulse (JPM) (IMPACT) (IP 7P C15) (set 7, Whitbread)
2021-03-31 19:58:51 +01:00
Robbbert
2aec0da4fc
trs80m3: removed non-TRS80 formats.
2021-04-01 04:51:45 +11:00
Robbbert
1343e5e7d3
trs80: used the correct FDC. Removed non-TRS80 formats.
2021-04-01 04:43:38 +11:00
Ivan Vangelista
ad07c7d0c1
magreel.cpp: redumped ic24 [Team Europe]
2021-03-31 18:33:05 +02:00
Olivier Galibert
593ce66eb2
floppy: What wd177x_dsk has become should be taken out and shot
2021-03-31 17:23:45 +02:00
Olivier Galibert
69bde90a2f
wd,upd: filter unsupported image formats
2021-03-31 16:49:29 +02:00
Olivier Galibert
75cfa07377
jv1-dsk: SSDD can not do 80 tracks
2021-03-31 16:28:17 +02:00
Olivier Galibert
905e758b93
imd: Don't crash when trying to put a 80-track image in a 40-track drive
2021-03-31 16:08:57 +02:00
Robbbert
198d896c12
trs80: updated notes.
2021-03-31 22:53:36 +11:00
Robbbert
b0f2302307
trs80m3: fallout from IMD change.
2021-03-31 22:41:24 +11:00
Aaron Giles
dd359436a5
Reorganized diexec fields to be more optimal. Moved execution and suspend logic into the execute interface. Added minimum duration parameter to the timeslice function. Switched to using delegates to call the various execute paths.
2021-03-30 18:44:51 -07:00
MetalliC
67f55bbc0c
new NOT_WORKING clone
...
---------------------
Sega Golf Club Network Pro Tour 2005 (Rev B) (GDX-0010B) [MajorPBX]
2021-03-31 00:04:32 +03:00
AJR
c73aa3aa0d
raiden2.cpp: Improve tilemap performance by not marking tiles dirty unless data changes
2021-03-30 16:30:02 -04:00
Aaron Giles
46efb7b2e2
Put in some dummy values for 0 clocks to prevent divide by zero int he core execute loop.
2021-03-30 09:26:32 -07:00
Aaron Giles
136ffaf2f5
Some internal name cleanup. Don't bother registering the internal periodic timer. Switched back to a permanent tail timer to dodge nullptr checks. Moved timer list management out of helper class and back into the core logic now that we're back to a single list. Reduced some unecessary friending.
2021-03-30 09:00:11 -07:00
Vas Crabb
9cfe9342a7
Miscellaneous formatting adjustments
2021-03-31 01:56:32 +11:00
987123879113
2caa566f22
util/cdrom.cpp: Return index 1/start of track data instead of index 0/start of pregap data in generated TOC. ( #7878 )
...
* Add a pre-calculated field for data from current logofs to end of track.
* Removed pregap adjustment from FM Towns code.
* Added pregap adjustment so track ends when audio data ends in PSX CD player.
* Fixed pce_cd load error.
2021-03-31 01:49:28 +11:00
David Haywood
03167581fc
new NOT WORKING machines ( #7898 )
...
-------
Dancing Expert [Sean Riddle]
2021-03-31 01:43:25 +11:00
David Haywood
196a342ae4
Refactoring and bug fixes for bbusters and mechatt: ( #7902 )
...
* Moved sprite handling to a device.
* Adjusted audio balance on mechatt (channel 0 was overpowering everything).
* Adjusted priority handing on mechatt (planes now correctly rise from underground hanger on stage 3, train carts in later level).
* Split driver in two, general refactoring etc.
* Removed player 2 inputs from mechattu1 - it doesn't respond to them at all.
2021-03-31 00:13:02 +11:00
tim lindner
2526d94c1b
bus/coco: Renamed Games Master cartdige slot option to gmc to match the Dragon drivers. ( #7905 )
2021-03-31 00:02:49 +11:00
Olivier Galibert
2180679a35
d64: update following sector extraction evolution
2021-03-30 14:24:14 +02:00
cam900
ce764cb094
toaplan2.cpp: Fix bbakraid music timing, Add hardware notes ( #7896 )
2021-03-30 14:19:28 +02:00
hap
2247ffefa2
makefile: added param to override ar
2021-03-30 13:58:16 +02:00
AJR
4d3afe00fc
Restore legacy pc_dsk floppy support for imgtool only
2021-03-29 22:48:14 -04:00
Aaron Giles
92e9d1e892
Change the way timers are saved. Use presave to populate a fixed array of data, and postsave to restore it, rather than saving each timer. Add a device_persistent_timer to accept device parameters and keep those details out of schedule.cpp. Device timers now using parameter 2 to store the ID, rather than the ID being special.
2021-03-29 18:24:49 -07:00
Olivier Galibert
b5a433c061
floppy: Fix an annoyingly subtle write bug
2021-03-29 22:26:21 +02:00
tim lindner
23f22dc14b
Add tristate value of 0xff to the first PIA in the CoCo 3 and Dragon computers ( #7903 )
...
coco3, dragon: Add tristate value of 0xff to the first PIA
2021-03-29 12:33:48 -04:00
David Haywood
d3062ef108
megaplay.cpp: Fix DIP switch settings for mp_mazin, and put settings in ascending order for other games. ( #7899 )
2021-03-30 01:10:32 +11:00
tim lindner
af8c507855
src/devices/bus/coco/coco_fdc.cpp: Call base device_start from derived class. ( #7897 )
2021-03-30 00:50:59 +11:00
hap
2651cdd54c
machine/gaelco3d: noticed invalid (removed) -mt cmdline option in comment
2021-03-29 15:30:00 +02:00
hap
ab3a834deb
remove references to "mame64" from comments
2021-03-29 15:26:38 +02:00
Brian Troha
b615085eda
New working clones
...
------------------
Tekken 3 (World, TET2/VER.D) [Brian Troha]
removes the non working lbgrandeja as those program ROMs were actually the TET2/VER.D program ROMs
2021-03-28 23:54:09 -05:00
Brian Troha
82b3e3df40
nmk16.cpp: Add a note about Hot Bubble sets known to used larger EPROMs.
2021-03-28 17:24:57 -05:00
Robbbert
c5f293954d
trs80m3: Added support for high-speed CAS files.
2021-03-29 04:19:43 +11:00
hap
2c52caf49a
cps2: mark pzloop2jd phoenix as bootleg
2021-03-28 15:43:55 +02:00
AJR
c2e08c11f6
asma2k: Fix memory-related regression
2021-03-28 09:41:55 -04:00
Ivan Vangelista
dbe904c824
- nmk16.cpp: redumped hotbubl [f205v]
...
- pockchal.cpp: used anonymous namespace
2021-03-28 15:21:27 +02:00
Ivan Vangelista
60f1528235
New working machines
...
--------------------
Bare Knuckle (Chinese bootleg of Megadrive version) [ShouTime]
New machines marked as NOT_WORKING
----------------------------------
Bare Knuckle II (Chinese bootleg of Megadrive version) [ShouTime]
2021-03-28 14:45:51 +02:00
Robbbert
648374e435
trs80: fixed loading of CAS files
2021-03-28 21:08:40 +11:00
Vas Crabb
e298c31a69
srcclean in preparation for release
2021-03-28 14:34:50 +11:00
arbee
e20239398c
mac.cpp: more dead code removal [R. Belmont]
2021-03-27 21:57:46 -04:00
arbee
87bf87dae8
mac.cpp: cleanup some leftover PowerMac bits [R. Belmont]
2021-03-27 20:53:33 -04:00
David Haywood
aaaf107d18
ssv.cpp: Fixed gdfs (Mobile Suit Gundam Final Shooting) sound ROM loading. ( #7895 )
2021-03-28 01:54:02 +11:00
r09
d0ae73bd9b
fmtowns_flop.xml: split into three lists (original/cracked/misc), 7 new dumps, 1 replacement ( #7864 )
...
New working software list additions (fmtowns_flop_orig.xml)
-----------------------------------------------------------
AIV - A Ressha de Ikou 4 - Map Construction + Power-Up Kit [wiggy2k]
CD+Graphics Player V1.1L10 [cyo.the.vile]
Legends of Valour - Gouyuu no Densetsu - Demonstration [wiggy2k]
Nihongo MS-DOS V6.2 L10 (Kihon Kinou) [cyo.the.vile]
Ponyon [cyo.the.vile]
New not working software list additions (fmtowns_flop_orig.xml)
---------------------------------------------------------------
Mah-Saiko-Jong [wiggy2k]
Nihongo MS-DOS V5.0 L10 (Kihon Kinou) [cyo.the.vile]
Replaced software list items (fmtowns_flop_orig.xml)
----------------------------------------------------
Brandish [cyo.the.vile]
2021-03-28 01:43:12 +11:00
hap
58c0f48710
68hc11: amount of work not worthy of me being copyright holder
2021-03-27 12:52:03 +01:00
hap
16a2b584f5
msoccer: make the goalie led darker
2021-03-27 12:40:26 +01:00
Aaron Giles
3a6239dd46
Added stricter checks on allocation of device timers. Fixed several places that were caught by this. Updated all interfaces and core systems to use new timer classes.
2021-03-27 01:55:15 -07:00
Brian Troha
39675d59c7
New working clones
...
------------------
Rabbit (Asia 1-28?) [twistedsymphony, The Dumping Union]
2021-03-27 01:38:49 -05:00
AJR
2bfa75febb
mc68hc11: Memory modernization and updates
...
- Eliminate data and I/O spaces, using memory views to remap internal RAM and I/O registers within the program space
- Add MC68HC811E2 type
- Lay some groundwork for future internal EEPROM support
- Add RTI and counter overflow flag
- Register debugger state for a few more internal registers
2021-03-26 23:57:46 -04:00
AJR
9e910f2be6
vlc34010.cpp: A few more hookups
2021-03-26 20:06:41 -04:00
Olivier Galibert
4e1d0de712
macpdm: Add scsi write
2021-03-26 23:10:33 +01:00
Olivier Galibert
a20c9d1d31
ppc: better lswx/stsxw fix
2021-03-26 22:58:00 +01:00
Olivier Galibert
6ceb297bfc
ppc: Fix uml for stswx, lswx
2021-03-26 22:26:55 +01:00
Aaron Giles
f928b302ee
Small cleanups. Properly differentiate persistent_timer::init for device timers. Update sound manager to use native callback form. Update screen to use persistent timers.
2021-03-26 14:23:02 -07:00
ClawGrip
aa04db3c58
New working clones ( #7893 )
...
* New working clones
------------------
Surf Planet (Version 3.0) [jordigahan]
* Add 'surfplnt30'
2021-03-26 14:56:59 -04:00
Aaron Giles
2f4e81dd5e
Fixes to mingw build.
2021-03-26 09:32:04 -07:00
hap
8af62eef60
hh_cop400: correct bship82 speaker output
2021-03-26 16:58:35 +01:00
Olivier Galibert
707ce1121b
ppc: fix mmu/exceptions debug messages
2021-03-26 16:50:13 +01:00
Olivier Galibert
ccf190b4a9
awacs: Add init/save for a couple of missed variables
2021-03-26 16:48:45 +01:00
Ivan Vangelista
37e6b5df9d
New working clones
...
------------------
Meijinsen (set 2) [AeroCityMajor, The Dumping Union]
2021-03-26 16:11:13 +01:00
Aaron Giles
647b22f835
Major timer object reshuffling. timer_expired_delegate wraps the various callback types. timer_callback is a class containing a timer_expired_delegate plus a user-supplied pointer, and accounting information for registration. timer_instance is a single active timer in the scheduler. persistent_timer is what you get back from timer_alloc() now, and has methods for dynamic changes. transient_timer_factory is what you use to create transient timers. Devices now own a transient_timer_factory for transient device timers. persistent_timers can be emedded and initialized directly.
2021-03-26 02:27:58 -07:00
Robbbert
bf700eeb78
trs80: fixed typo in new comment
2021-03-26 20:06:01 +11:00
Olivier Galibert
d8559511f6
ppc: Fix mcrxr uml
2021-03-26 09:44:44 +01:00
Aaron Giles
fdc00a6314
Turn off VERBOSE
2021-03-25 21:07:44 -07:00
Robbbert
ef869d8803
trs80: marked most as MNW, due to floppy regression and cassette issues.
...
- Replaced image.seterror with message, as seterror is ignored in this instance.
2021-03-26 11:44:03 +11:00
AJR
256e1d6da3
vlc34010.cpp: Flesh out driver just enough to keep CPUs from running off rails
2021-03-25 19:38:13 -04:00
arbee
ee3ad3aefc
mac128: run vblank at the correct rate, fixes many instances of slowness [Jonathan Gevaryahu]
2021-03-25 18:51:21 -04:00
cracyc
f74258cb63
fmtowns: adjust palette change delay
2021-03-25 15:07:36 -05:00
James Wallace
2241f370c5
Clones promoted to working
...
----------------------------
Happy Hour (JPM) (IMPACT) (HH2 C5) (set 1)
Happy Hour (JPM) (IMPACT) (HH2 C5) (set 2)
Happy Hour (JPM) (IMPACT) (HH2 C5) (set 3)
2021-03-25 19:43:30 +00:00
Olivier Galibert
78cb5eb58b
swim3, pdm: MFM sector reading
2021-03-25 18:22:07 +01:00
Aaron Giles
b4ecb17ff4
Align timer device callback form with regular (old-style) timer form for eventual sharing of function signature flexibility.
2021-03-25 10:20:20 -07:00
Ivan Vangelista
4cd6155cf1
New working clones
...
------------------
Maze (Trog bootleg) [Jorge Silva]
2021-03-25 18:15:45 +01:00
Aaron Giles
7473bee00b
Require a timer ID for device's synchronize. Several people were calling synchronize() with no parameters and it's clear they had no idea that it would call the device's device_timer() callback with ID 0. Fix those cases.
2021-03-25 08:22:16 -07:00
Vas Crabb
c0e83c2b24
video/segaic24.cpp: Fix out-of-bounds access in sprite drawing with inverted clipping (could crash during crkdown attract mode).
2021-03-26 01:07:07 +11:00
Ivan Vangelista
6ea5487515
New machines marked as NOT_WORKING
...
----------------------------------
Bee-Zerk [Bad A Billy, Smitdogg, The Dumping Union]
unknown VLC multigame [Bad A Billy, Smitdogg, The Dumping Union]
2021-03-25 12:45:10 +01:00
Aaron Giles
d198928598
Update dcs.cpp to try out some of the new callback types.
2021-03-25 02:06:41 -07:00
Aaron Giles
3887c41431
Use the device-provided timer_alloc instead of reaching around to the scheduler. Also change machine().scheduler().time() calls to just machine().time().
2021-03-25 01:51:36 -07:00
Patrick Mackinlay
0f205b5db4
mc146818: improve update in progress handling
2021-03-25 13:21:29 +07:00
Aaron Giles
71e97e887f
Add scheduler object and accessor to device_t. Upgrade all 3 timer parameters to u64. Change first parameter of device timers to be emu_timer const. Updated all device timers to follow suit.
2021-03-24 22:45:32 -07:00
Brian Troha
5b8a18061a
model2.cpp: Verified ROM labels for Virtua Cop 2 & documented Sega ID numbers for Virtua Cop.
2021-03-24 21:35:57 -05:00
arbee
002a08e912
Machines promoted to working
...
----------------------------
Macintosh II [R. Belmont, O. Galibert]
Macintosh II (w/o 68851 MMU) [R. Belmont, O. Galibert]
Macintosh II (FDHD) [R. Belmont, O. Galibert]
Macintosh IIx [R. Belmont, O. Galibert]
Macintosh SE/30 [R. Belmont, O. Galibert]
Macintosh IIcx [R. Belmont, O. Galibert]
Macintosh IIci [R. Belmont, O. Galibert]
Macintosh IIsi [R. Belmont, O. Galibert]
Macintosh IIvx [R. Belmont, O. Galibert]
Macintosh IIvi [R. Belmont, O. Galibert]
Macintosh Classic 2 [R. Belmont, O. Galibert]
Macintosh LC III [R. Belmont, O. Galibert]
2021-03-24 22:12:24 -04:00
Aaron Giles
1aa87e67e9
Unsplit timer.h and just moved schedule.h up higher in the emu.h include order. Created new timer_expired_delegate class which is based on a new native timer expired function signature, and which can convert the old function signature automatically via a trampoline. Added several other function signatures which can now be used directly as timer callbacks.
2021-03-24 18:40:18 -07:00
ksherlock
be0fbc21b0
apple2gs: configure scc channel speeds ( #7887 )
2021-03-24 19:34:36 -04:00
Olivier Galibert
8a24c7dd71
swim3: Fix rddata, a little more contents
...
sonora: Allow reading the control register
macpdm: Add floppy softlists
2021-03-24 23:09:01 +01:00
hap
a3bee9faf7
mm78la: small fix with carry flag
2021-03-24 21:49:24 +01:00
Robbbert
0df3ef56fd
trs80: improved cmd quickloader
2021-03-25 04:44:36 +11:00
MooglyGuy
fe4b519b23
bus/megadrive: Improved Sonic & Knuckles "lock on" slot handling. [Ryan Holtz]
...
* Fixed saving in Sonic 3 & Knuckles.
* Made all MD cartridge types able to be locked on.
2021-03-25 02:52:02 +11:00
Aaron Giles
ecfb51e380
Fully deprecate unregistered timer_set/synchronize. Standardize on emu_timer_cb for all timers internally. Split out timer-related classes into their own header timer.h, which is included before device.h. Devices now own their own emu_timer_cb for device timers.
2021-03-24 08:38:11 -07:00
Olivier Galibert
d0262f7f7d
macpdm: Fix vblank ack
2021-03-24 14:19:20 +01:00
Olivier Galibert
e097edd6ab
macpdm: Add vblank irq
2021-03-24 14:03:34 +01:00
Olivier Galibert
5c124e2e87
awacs: remove leftovers
2021-03-24 11:49:36 +01:00
Olivier Galibert
38bfe838e2
awacs: Rewrite
2021-03-24 11:03:56 +01:00
Ivan Vangelista
558be8cb87
royalmah.cpp: fixed MT05580
2021-03-24 07:17:06 +01:00
Ivan Vangelista
7031dab209
machine/playch10.cpp: fixed MT07916
2021-03-24 05:57:28 +01:00
Aaron Giles
e8e656279d
Final round of old-school synchronization removal.
2021-03-23 20:45:32 -07:00
arbee
195c37f3cf
macpwrbk030: new SWIM1 and SuperDrives for everyone [R. Belmont, O. Galibert]
2021-03-23 23:27:29 -04:00
Aaron Giles
318bb322ac
Yet more old-school synchronization removal.
2021-03-23 20:20:27 -07:00
arbee
e85673cbef
mac128.cpp: cleanup obsolete #include. [R. Belmont]
2021-03-23 23:20:21 -04:00
arbee
fdc27464d7
apple2cp: correct a misunderstanding of the built-in accelerator's registers [R. Belmont]
2021-03-23 23:18:35 -04:00
arbee
5bd267a7ed
asc.cpp: add IMPERFECT_SOUND flag to Apple Sound Chip for now. [R. Belmont]
2021-03-23 23:12:08 -04:00
arbee
2831365020
mac.cpp: New FDCs and drives for all of the II and LC series machines [R. Belmont, O. Galibert]
2021-03-23 23:06:22 -04:00
arbee
338d719e9f
mac128: re-promote drivers now that basic things all work [O. Galibert, AJR]
2021-03-23 22:52:37 -04:00
Aaron Giles
81c68db0cb
More old-school synchronization removal.
2021-03-23 17:55:44 -07:00
Aaron Giles
bf29ca5075
Remove some old-school synchronize calls. Add an optional unique ID pointer to enregistration to help differentiate in non-device cases.
2021-03-23 17:13:14 -07:00
hap
49c4f0dddd
hh_pps41: mwcfootb is mm78
2021-03-23 22:59:51 +01:00
Aaron Giles
ab35bc3873
Add 2 extra u64 parameters to timers. Currently not passed to the callback; this will be addressed once we have flexible callback signatures. A few more synchronize conversions.
2021-03-23 13:32:48 -07:00
MooglyGuy
a9c3fdf8eb
-jcart: Fixed I2C read address for Codemasters games. [Ryan Holtz] ( #7885 )
...
Co-authored-by: Ryan Holtz <ryan.holtz@arrowheadgs.com>
2021-03-23 17:54:18 +01:00
Aaron Giles
17adc47030
enregister_interface -> interface_enregister
2021-03-23 09:46:38 -07:00
Aaron Giles
c632b586f7
First round of global synchronize removals.
2021-03-23 09:41:27 -07:00
Aaron Giles
690272e7fd
Renamed timer_expired_registered_delegate to emu_timer_cb. Removed all timer_set instances and moved timer_set to private (since it's still used by synchronize). Added timer_alloc template to device_t for common case of allocating a device callback bound to the device. Added interface_timer_alloc template to device_interface as well. Extended emu_timer_cb to allow enregistering directly on the scheduler or on a device_interface.
2021-03-23 08:58:45 -07:00
Vas Crabb
e92e1920a7
bus/megadrive: Updated EEPROM save cartridge compatibility list.
2021-03-23 21:59:11 +11:00
MooglyGuy
19b9f02334
-machine/i2cmem.cpp: Added Xicor X24C01 support. [Ryan Holtz]
...
* bus/megadrive: Added EEPROM cartridge variant with Xicor X24C01. [Ryan Holtz]
2021-03-23 21:52:22 +11:00
Aaron Giles
1ecd290c97
First round of timer_set conversions.
2021-03-22 20:29:26 -07:00
Aaron Giles
ab254604af
Removed ptr parameter from temporary timers. Fixed a handful of places that used it. Created timer_expired_registered_delegate for registering timer callbacks. Updated the callbacks in dcs.cpp to use them as a testbed.
2021-03-22 19:56:53 -07:00
hap
fae20ea274
hh_tms1k: cqback difficulty switch was wrong way around
2021-03-22 23:17:05 +01:00
hap
dc0fe9c309
New working machines
...
--------------------
Football 2 (Mattel) [hap, Sean Riddle]
2021-03-22 22:57:49 +01:00
Olivier Galibert
fec6a67d4d
via6522: Remove the retrigger stuff, vectrex shows the via is *that* dumb
...
via6522: Fix the timing again
mac128: Adjust the via timing too, since the via wants to run at start of access
2021-03-22 22:52:20 +01:00
Olivier Galibert
c8b532068f
xt446: Use its real name
2021-03-22 22:51:49 +01:00
ClawGrip
80299634f1
alg.cpp: Add notes about Picmatic games ( #7882 )
2021-03-22 18:51:40 +01:00
hap
673fdc3b23
New working machines
...
--------------------
Brain Baffler [hap, Sean Riddle]
Horoscope Computer [hap, Sean Riddle]
2021-03-22 18:03:23 +01:00
Ivan Vangelista
a6a95526a4
New clones marked as NOT_WORKING
...
--------------------------------
Thunder Dragon (bootleg, set 2) [hammy, EMG]
2021-03-22 13:43:54 +01:00
Vas Crabb
e7369aa734
-ui: Added option to mute when unthrottled to advanced options menu.
...
* Also refactored slightly to avoid some initialisations before main.
2021-03-22 23:20:13 +11:00
MooglyGuy
8abba577ea
Addressed Github issue #7843 (mute on unthrottle) ( #7875 )
2021-03-22 22:40:57 +11:00
Aaron Giles
ebf3216c0b
Timer streamlining. Maintain timers in two lists (active/inactive). Fix several situations where timers would be inserted/removed unnecessarily. Moved basetime_relative class into the device scheduler.
2021-03-22 01:33:19 -07:00
Ivan Vangelista
f1b8f5533b
pse.cpp: updated game list [gregf]
2021-03-22 07:13:19 +01:00
ajrhacker
66ebe7ab78
Merge pull request #7881 from tlindner/pia-tri-state
...
coco: Set proper tri-state value for keyboard PIA port B
2021-03-21 23:25:24 -04:00
tim lindner
f7980858cd
Set proper tri-state value for keyboard PIA port B
2021-03-21 18:13:27 -07:00
Olivier Galibert
5270d43692
keyboardmania: Interface with the mu100
2021-03-21 23:01:23 +01:00
Olivier Galibert
c956d82bc2
mac128: Correct the macse iwm clock, correct the cycle adjustment
2021-03-21 21:45:08 +01:00
Olivier Galibert
025183d82c
mac128: Fix the keyboard [O. Galibert, AJR]
...
via6522: Don't retrigger the shift register timer on a second sr access
This is a slightly hacky change. The 68k starts the shift register in
internal clock mode just long enough that cb2 is set to zero, then
stops it and restarts it in external clocking mode.
The retrigger-corrected via code wants to change cb2 40 cycles in the
future (8 edges of the 10 clocks/cycle E clock). The instruction that
stops the shift register starts ~38 cycles in the future but does the
actual write 50 cycles in. But the instructions not being
interruptible, the write happens before the timer timeout is called.
There are two problems there: the lack of interruptibility for the
68k, which is a hard problem that is worked on but is still going to
take some time, and the fact that the via is supposed to change cb2
(data) at +35 (well, +34, but lets not get in the intricacies of the E
clock) and cb1 (clock) at +40. But changing the serial output
behaviour of the via is a very ugly "here be dragons" case. Which
will have ot be done, but still.
The quick hack is the make the via change data and clock at +35. Fast
enough that the 68000 didn't start the instruction yet, not different
enough that other systems would break. 100% proper fix will be later.
2021-03-21 20:29:21 +01:00
Aaron Giles
44af84da34
ymfm: Backport active channel detection to help improve performance. Further performance improvements will come in the next cycle, but require more extensive changes.
2021-03-21 10:57:21 -07:00
Michael Zapf
be9841f641
Turned off log output per step.
2021-03-21 16:31:14 +01:00
Michael Zapf
cc790e4315
ti99: Fixed some rarely used TDF floppy format variants.
2021-03-21 16:29:56 +01:00
AJR
d578fa0744
Restore validation for command-line and .ini options (disabled since 0.188) and make some errors non-fatal
2021-03-21 10:48:55 -04:00
Olivier Galibert
6c0b2d1642
mac128: Principled via sync
2021-03-21 14:33:05 +01:00
Robbbert
b772684abb
lynx: provide reason if cart is rejected
2021-03-22 00:14:16 +11:00
arbee
e33227bf6c
mac128: revert extremely premature promotions.
2021-03-20 23:11:20 -04:00
Robbbert
2a0cf22ac5
a7800: BIN files are headerless, and we don't support them.
2021-03-21 12:12:23 +11:00
Brian Troha
3d55ee616f
New working clones
...
------------------
Oedo Fight (Japan, Bloodless version) [ekorz]
2021-03-20 18:24:49 -05:00
Ivan Vangelista
d2ba331835
New working clones
...
------------------
Genius 6 (V133F) [farzeno]
2021-03-20 19:16:05 +01:00
Brian Troha
f73925c397
mcr.cpp: Corrected the ROM labels for the TRON sets. [Brian Troha]
...
Documented the Disc of TRON program ROM dates.
Corrected some ROM labels for the Disc of TRON sets.
2021-03-20 03:40:40 -05:00
Aaron Giles
aaed9a2a6e
Add dirtying logic to basetime_relative to defer attotime processing until queried.
2021-03-19 16:03:59 -07:00
Aaron Giles
ba500064bf
Move high-frequency fields to the state. Move m_inputs to the end, since that's actually quite a lot of data.
2021-03-19 14:35:55 -07:00
Aaron Giles
c5a7f21413
Track the relative time of the next expiring timer, rather than using relative times on all timers. More heavily document the inner scheduler loop. Cache several variables locally. Split cycle eating logic out.
2021-03-19 14:35:20 -07:00
hap
001eadf294
pps41: add preliminary mm78la/mm77la
2021-03-19 17:53:12 +01:00
Vas Crabb
a860495f6c
bgfx: Fixed crt-geom{,-deluxe} shader compilation and recompiled shaders.
2021-03-20 02:58:53 +11:00
Aaron Giles
6e4f2e1103
Split timeslice() into debugging and non-debugging versions to save a compare in the inner loop.
2021-03-19 08:46:15 -07:00
Ivan Vangelista
e796dc2735
New working clones
...
------------------
Task Force Harrier (Lettering bootleg) [hammy, EMG]
US AAF Mustang (Lettering bootleg) [hammy, Doctor Pinball]
2021-03-19 16:40:31 +01:00
cgwg
931f85ee27
bgfx: crt-geom and crt-geom-deluxe enhancements ( #7872 )
...
* Made spot size parameters adjustable also increased samples from 2 to 3 scanlines for crt-geom-deluxe.
* Made horizontal interpolation adjustable.
* bgfx crt-geom-deluxe: Made phosphor decay smoothly to zero at specified cutoff time.
* bgfx crt-geom-deluxe: Added lowpass filter.
2021-03-20 02:38:07 +11:00
987123879113
f15e301557
firebeat.cpp: Include proper CD subchannel data for Keyboardmania 1st and 2nd Mix. ( #7873 )
2021-03-19 21:55:32 +11:00
Aaron Giles
c8980150ca
Merge branch 'master' into time-experiments
2021-03-19 02:10:10 -07:00
Aaron Giles
b531cd61ee
Aim for overshoot rather than undershoot when scheduling devices, reducing needless extra loops in core scheduler.
2021-03-19 02:09:03 -07:00
Aaron Giles
19bd6443ca
Fix memory regions on YM2608 games.
2021-03-19 02:04:22 -07:00
arbee
83c54939e5
mac128: Updates [R. Belmont, O. Galibert, Patrick Mackinlay]
...
- Legacy IWM/floppy replaced by modern IWM and SWIM
- 1.44MB floppy supported on SE FDHD and Classic
- PWM 400K floppy drive supported on Mac 128 and 512
- Modernization pass on the driver
- Mac Plus now uses the modern SCSI subsystem
Machines promoted to working
----------------------------
Macintosh 128k [R. Belmont, O. Galibert]
Macintosh 512k [R. Belmont, O. Galibert]
Macintosh 512ke [R. Belmont, O. Galibert]
Macintosh Plus [R. Belmont, O. Galibert, Patrick Mackinlay]
Macintosh SE FDHD [R. Belmont, O. Galibert]
Macintosh Classic [R. Belmont, O. Galibert]
Unitron Mac 512 (bootleg) [R. Belmont, O. Galibert]
Unitron 1024 (bootleg) [R. Belmont, O. Galibert]
2021-03-18 22:36:56 -04:00
Aaron Giles
39d49e91ba
wc90: Fix ADPCM sound
2021-03-18 17:23:47 -07:00
ksherlock
9357a69a36
apple2gs: dont segfault if floppy not present, eg -fdc:3 "" ( #7871 )
2021-03-18 18:42:06 -04:00
Aaron Giles
78e551dbc7
elan_eu3a05vid: Make MSVC happy.
2021-03-18 14:24:48 -07:00
Aaron Giles
c5f0635323
Quick test to see performance difference of using attoseconds exclusively during core scheduling. Seems to be ~4% on firetrap as an example.
2021-03-18 14:23:48 -07:00
Olivier Galibert
1e0c736f53
namconb1: Making the clip registers signed, fixes vshoot MT#6789. The underlying issue may be weirder though...
2021-03-18 15:45:06 +01:00
Robbbert
866a814e9f
a7800: reassign reset and select buttons sway from joystick2; show message if loose image is rejected.
2021-03-19 01:40:36 +11:00
Ivan Vangelista
ac9c71c8e8
New working clones
...
------------------
Cuore 1 (Italian, set 6) [f205v]
Cuore 1 (Italian, set 7) [f205v]
Magic 10 Nevada (bootleg of Pool 10) [f205v]
2021-03-18 12:02:18 +01:00
Aaron Giles
19f4a0c731
Remove logic to handle execution longer than 1 second. This shouldn't happen. Small performance uplift from removing code in the inner scheduling loop.
2021-03-17 23:09:22 -07:00
Aaron Giles
f903ea8f35
Swap order of seconds/attoseconds to remove padding between the two. No perf difference.
2021-03-17 23:08:42 -07:00
Aaron Giles
d8124a6b80
Made m_seconds and m_attoseconds private members to allow for future abstractions.
2021-03-17 21:06:52 -07:00
AJR
0049b39696
hd647180x: Eliminate data space and instead map internal RAM into program space using memory view
2021-03-17 16:53:50 -04:00
David Haywood
c9daa42aa9
momoko: fixed glitches on high score table after memory system updates (was reading past end of region)
2021-03-17 12:30:19 +01:00
David Haywood
d4c18136b8
tecmo16.cpp - improve IRQ ack mechanism
...
* riot - don't trigger multiple interrupts per frame
* 1943.cpp - don't draw past end of spriteram
* flip 'free play' switch in quasar based on observed behavior (maybe freeplay isn't the best name for this)
2021-03-17 12:28:12 +01:00
David Haywood
24cef6fd40
new NOT WORKING machines ( #7860 )
...
------
Turbo Twist Fact Blaster (US) [Sean Riddle, David Haywood]
2021-03-17 12:27:22 +01:00
Aaron Giles
0485eea4fc
ym2610: remove FM output boost to match previous volume better.
2021-03-17 02:22:39 -07:00
Aaron Giles
0e0341b9b6
ym2608: Remove FM output boost. Matches previous core's volume better.
2021-03-17 02:19:01 -07:00
Aaron Giles
ce4b91c11f
Fix missing ADPCM in Hatris.
2021-03-17 02:16:26 -07:00
Robbbert
969b4589f0
mess.flt: added macpdm.cpp
2021-03-17 12:01:57 +11:00
AJR
30bb147dab
speakres (& clones): Improve notes; adjust DAC output
2021-03-16 19:45:41 -04:00
James Wallace
ceb8f32cc0
-jpmimpctsw.cpp: Promoted Untouchables again now we have sound
...
Clones promoted to working
----------------------------
Give Us A Break (JPM) (IMPACT) (GB 5 C 8) (set 1)
Give Us A Break (JPM) (IMPACT) (GB 5P C 8) (set 2, Protocol)
Give Us A Break (JPM) (IMPACT) (GB 5 C 8) (set 3, Whitbread)
Give Us A Break (JPM) (IMPACT) (GB 6 C 9) (set 4)
Give Us A Break (JPM) (IMPACT) (GB 6P C 9) (set 5, Protocol)
Give Us A Break (JPM) (IMPACT) (GB 6 C 9) (set 6)
Give Us A Break (JPM) (IMPACT) (GB 6 C 9) (set 7, Whitbread)
2021-03-16 20:57:50 +00:00
hap
6dc9c022ea
New working machines
...
--------------------
Dunk 'n Sunk [hap, Sean Riddle]
2021-03-16 21:55:04 +01:00
Olivier Galibert
6ea142efb8
pmac6100: Connect SCSI
2021-03-16 21:00:40 +01:00
Ivan Vangelista
516b085368
- gaelco3d.cpp: obliged MT07898
...
- monkey_king_3b: fixed MT07904
2021-03-16 20:27:51 +01:00
Ivan Vangelista
2333683549
menghong.cpp, trivrus.cpp: got rid of auto_alloc_array and tagmap lookups
2021-03-16 18:48:50 +01:00
arbee
2e749cdd86
apple2gs: updates [R. Belmont]
...
- Fix 3.5" floppy motor sound never turning off
- Fix $C00X and $C01X readbacks to match hardware (GitHub issue #7867 )
- Some minor cleanup and modernization
2021-03-15 22:50:15 -04:00
Aaron Giles
1650f5bf6f
If volume is low, don't erase output, just leave it alone. Fixes missing sound in raimais.
2021-03-15 17:27:41 -07:00
AJR
531a39ad53
rc759: Add timer input to keep self-test working
2021-03-15 18:30:39 -04:00
Dirk Best
62fdcc28df
rc759: Major improvements to I82730, hook up SN76489A, preliminary palette
2021-03-15 23:15:57 +01:00
Olivier Galibert
d26be5231a
macpdm: Add timer, interrupts, fix via speed, fix sonora bit order...
2021-03-15 20:43:53 +01:00
hap
02f72db821
New working clones
...
------------------
Chess Champion 2150 [hap, Berger]
2021-03-15 20:34:20 +01:00
AJR
9a29c3be6a
i186: Timer updates
...
- Implement retrigger mode
- Clean up code a little, removing redundant "active_count" flag
- Modernize save state registration
2021-03-15 14:27:23 -04:00
Ivan Vangelista
6cb1559991
New machines marked as NOT_WORKING
...
----------------------------------
Super Mario All-Stars (Nintendo Super System) [Mike Ortizz]
2021-03-15 18:12:03 +01:00
Ivan Vangelista
82a88e10a8
machine/3dom2.cpp: got rid of auto_alloc_array
2021-03-15 18:09:32 +01:00
Ivan Vangelista
613eaa353c
gaelco3d.cpp: fixed MT07831
2021-03-15 18:04:33 +01:00
AJR
91fc42789c
gime: Fix ROM mapping again; initialize one more variable
2021-03-15 12:14:16 -04:00
arbee
7571f8c3b8
apple2gs: don't render 8-bit modes past their bounds [R. Belmont]
2021-03-15 07:50:12 -04:00
AJR
25ed5bb25d
mpc60: Misc. additions and notes
2021-03-14 11:45:15 -04:00
hap
410b42ee77
pps41: remove obsolete function
2021-03-14 14:36:24 +01:00
AJR
e21017d3bb
gaelco3d.cpp: Do a little less error logging
2021-03-14 09:32:04 -04:00
Ziemas
0edc5ffb8d
twinkle.cpp: Removed periodic source for IRQ2 ( #7817 )
...
* Only periodically assert IRQ1.
* Added comment about SPU IRQ2 handler.
2021-03-14 20:13:29 +11:00
Robbbert
6073410ba4
nes: Coverity 138925,161402: bad shift
2021-03-14 16:14:17 +11:00
arbee
4171bbadd3
apple2gs: don't reselect drives on writes to DISKREG (github issue #7852 ) [R. Belmont]
2021-03-13 22:55:01 -05:00
arbee
fe20679f11
apple2gs: fix MouseText regression [R. Belmont]
2021-03-13 20:42:00 -05:00
ksherlock
c38b02f72a
apple2gs: control panel (Ctrl-Cmd-Esc) and flush (Ctrl-Cmd-Delete) support
...
generate adb interrupt when the data register is full
2021-03-13 20:33:14 -05:00
arbee
3b70d3a8be
apple2gs: enable some raster-splitting in the 8-bit video modes. [R. Belmont]
2021-03-13 12:31:40 -05:00
ajrhacker
a3ee988ec7
Merge pull request #7857 from DavidHaywood/130321
...
new NOT WORKING machines
2021-03-13 10:47:45 -05:00
DavidHaywood
52f313dd00
new NOT WORKING machines
...
------
Turbo Twist Spelling (US) [Sean Riddle, David Haywood]
Turbo Twist Vocabulator (US) [Sean Riddle, David Haywood]
2021-03-13 13:31:35 +00:00
Vas Crabb
28bfe967b8
f2pbball.lay, ftri1.lay: Attributes are more readable than inline
...
styles, and defaults can be omitted.
2021-03-14 00:18:15 +11:00
hap
e058313217
New working machines
...
--------------------
Super-Sonic Electronic Master Mind [hap, Sean Riddle]
Reader's Digest Q&A - Computer Question & Answer Game [hap, Sean Riddle]
World Championship Football [hap, Sean Riddle, Kevin Horton, Olivier Galibert]
2021-03-13 13:58:05 +01:00
987123879113
721fbb5cfe
video/k057714.cpp: Implemented raster timing registers. ( #7846 )
...
* Gives precise timings for Firebeat screens.
2021-03-13 23:28:40 +11:00
Jennifer Taylor
61a941762c
twinkle.cpp: Added missing data except for encrypted dongles (1st, club, substream). ( #7833 )
...
* Added all missing hard disk and CD images.
* Replaced CD images marked as bad dumps.
* Added dongle dumps for 2nd style through 8th style, replacing hand-crafted data for 4th and 5th.
New working clones
----------------
beatmania IIDX 3rd style (GC992 JAB)
beatmania IIDX 7th style (GCB44 JAB)
beatmania IIDX Substream (983-AA JAA)
Machines promoted to working
----------------
beatmania IIDX 2nd style (GC985 JAA)
beatmania IIDX 3rd style (GC992 JAC)
beatmania IIDX 5th style (GCA17 JAA)
beatmania IIDX Substream (983 JAA)
Clones promoted to working
----------------
beatmania IIDX 3rd style (GC992 JAA)
beatmania IIDX 7th style (GCB44 JAA)
2021-03-13 23:24:48 +11:00
cam900
b0a3f9b785
joystand.cpp: Converted cartridge access function into address_map_bank_device. ( #7856 )
...
* Added MACHINE_NODEVICE_PRINTER flag because printer emulation is missing.
* Added notes and cleaned up code.
2021-03-13 23:13:53 +11:00
David Haywood
af201202ec
-zaxxon.cpp: Switched ixion sprite/tilemap priority.
...
-eolith.cpp, lastfght.cpp: Demoted raccoon and lastfght to not working due to timing issues.
-m62.cpp: Removed outdated comment.
2021-03-13 23:03:12 +11:00
David Haywood
cf950b285a
new WORKING machines ( #7850 )
...
------
Teléfono interactivo de TV (Spain) [ClawGrip, Sean Riddle, David Haywood, ArcadeHacker]
2021-03-13 22:55:52 +11:00
Brian Troha
5816084652
namcos12.cpp: Change Techno Drive's game designation from TD2 to the correct designation of TH1
2021-03-13 01:29:11 -06:00
AJR
e1d4138d27
macpdm.cpp: Fix clang build
2021-03-12 17:01:57 -05:00
Olivier Galibert
cdb06b7a99
pmac6100: Move it to a new driver
2021-03-12 21:35:02 +01:00
Scott Stone
83b3a2e0e5
typo fix
2021-03-11 19:28:07 -05:00
hap
269e145561
Machines promoted to working
...
----------------------------
Tri-1 (Fonas) [hap, Sean Riddle]
2021-03-11 22:07:58 +01:00
MetalliC
86ef78c9da
naomi.cpp latest NAOMI revision docs [Darksoft, MetalliC, rtw]
2021-03-11 20:10:01 +02:00
MetalliC
3f151895b9
new NOT_WORKING clone
...
-----------------------
Mazan: Flash of the Blade (Japan, MAZ1 Ver.A) [Darksoft, MetalliC, rtw]
2021-03-11 20:07:04 +02:00
Ivan Vangelista
e83c29b53b
suna8.cpp: removed auto_allorc_array, started work on save state supports, other minor cleanups
2021-03-11 18:52:12 +01:00
hap
d0cfd3b28e
netlist: missed some files for license change
2021-03-11 17:24:39 +01:00
hap
28ab52f1aa
f2pbball: use inline svg for diamond shape
2021-03-11 17:21:39 +01:00
Robbbert
dff6fc11a0
nes: if file has invalid header, say so
2021-03-12 02:56:27 +11:00
hap
0b371f5962
New machines marked as NOT_WORKING
...
----------------------------------
Tri-1 (Fonas) [hap, Sean Riddle]
2021-03-11 15:37:12 +01:00
Vas Crabb
4cf96da22c
-A few incremental UI code improvements:
...
* Simplified message when toggling UI controls.
* Show actual configured UI toggle key, not misleading hard-coded text.
* Push window activated/deactivated events to UI manager.
* Simplified SDL window event handling code - events are pretty precise.
-Miscellaneous code cleanup.
2021-03-12 01:15:08 +11:00
Olivier Galibert
b38a77bca5
swim3: Just enough emulation that it is not the cause of power mac not booting anymore
2021-03-11 14:10:19 +01:00
987123879113
5f7283161f
-firebeat.cpp: Added support for beatmania III FDD and spectrum analyzer. ( #7835 )
...
* Added support for FDD and spectrum analyzer to beatmania III.
* Promoted all Firebeat machines except pop'n music to working with imperfect sound.
-sound/rf5c400.cpp: Added channels for effect outputs.
Machines promoted to working
--------------------------
ParaParaParadise
ParaParaDancing
ParaParaParadise v1.1
Keyboardmania
Keyboardmania 2nd Mix
Keyboardmania 3rd Mix
Beatmania III
Beatmania III Append 7th Mix
Beatmania III The Final
Clones promoted to working
--------------------------
ParaParaParadise 1st Mix Plus
Keyboardheaven (Korea)
2021-03-11 22:43:43 +11:00
AJR
e639dbcb9a
feversoc.cpp: Add notes on unpopulated RS232/Ethernet ICs
2021-03-10 23:35:33 -05:00
David Haywood
b050d1db6d
new NOT WORKING machines (Plug & Play) ( #7848 )
...
--------------------
Pac-Man (mini arcade) [Sean Riddle]
Ms. Pac-Man (mini arcade) [Sean Riddle]
2021-03-11 13:58:53 +11:00
ajrhacker
77e7be625f
Merge pull request #7849 from DavidHaywood/100321
...
midzeus.cpp - turn off hardcoded 'in video driver' debugging keys by default, it's a common source of confusion.
2021-03-10 19:21:48 -05:00
Miodrag Milanovic
7d6c2cd01f
Fix zexall target compilation
2021-03-10 19:00:40 +01:00
DavidHaywood
c4e70ae923
midzeus.cpp - turn off hardcoded 'in video driver' debugging keys by default, it's a common source of confusion.
2021-03-10 15:34:27 +00:00
Olivier Galibert
eb75ec2ed5
views: Ensure alternatives are always created
2021-03-10 09:17:39 +01:00
Ivan Vangelista
d2259c9bc7
alg.cpp: preliminary address lines descrambling for aplatoon
2021-03-09 18:28:48 +01:00
ClawGrip
ec241db48e
New machines marked as NOT_WORKING ( #7845 )
...
* New machines marked as NOT_WORKING
----------------------------------
Tierras Salvajes (100Hz display) [Arcade Planet, Recreativas.org]
New clones marked as NOT_WORKING
--------------------------------
Marbella Vice (100Hz display) [Arcade Planet, Recreativas.org]
2021-03-09 18:15:49 +01:00
hap
efe9ac40f6
pps41: add serial i/o
2021-03-09 18:06:04 +01:00
hap
fa467244bf
pps41: add remaining mm78 opcodes
2021-03-09 16:43:11 +01:00
hap
9605d49146
New working machines
...
--------------------
Scrabble Sensor - Electronic Word Game [hap, Sean Riddle]
2021-03-09 15:58:07 +01:00
David Haywood
3a2d9b490e
jpmimpct.cpp: fixed reel display in j6big50, added sound ROM used by other emulators to j6untch ( #7847 )
...
* fixed reel display in j6big50, added sound ROM used by other emulators to j6untch
* improve illusion of this being 2 sides of the same wheel
* tweak reel offset
2021-03-09 10:33:12 +00:00
Olivier Galibert
40acc597d4
netlist: Relicensing of the GPL code to BSD-3 with the blessing of the
...
copyright owners. Much thanks for that Couriersud, the main creator
and contributor, but also to Jonathan Gevaryahu and Sergey Svishchev.
There are small remnants in machine/NL_*, specifially breakout, pong
doubles and rebound that are also copyrighted by the DICE team,
whoever that means. They're not critical since they only concern
these drivers and not an important core subsystem.
2021-03-09 09:26:00 +01:00
Brian Troha
ffe6b5c1ae
midyunit.cpp: Dumped the correct REV1 sound ROMs for Narc (rev 1.80) [Brian Troha, The Dumping Union]
2021-03-08 20:54:53 -06:00
MetalliC
df2f089a64
naomi.cpp: House of the Dead 2 Korea BIOS dumped [xuserv]
2021-03-09 00:12:45 +02:00
hap
3d056bcb92
pps41: added some mm78 opcodes (untested)
2021-03-08 17:12:55 +01:00
hap
82461369ff
pps41: added mm78 disasm and mm77/mm78 skeleton device
2021-03-08 15:52:04 +01:00
Ivan Vangelista
e8cdd00685
devices/bus/megadrive/svp.cpp: moved internal ROM here instead that in the ssp1601 CPU core
2021-03-08 13:25:19 +01:00
AJR
3f122ae7df
New machines marked as NOT_WORKING
...
----------------------------------
Akai MPC60 MIDI Production Center [DBWBP]
2021-03-07 23:35:00 -05:00
hap
1cd8e0df44
New working machines
...
--------------------
Memoquiz [hap, Sean Riddle]
2021-03-07 21:19:38 +01:00
fulivi
3fe689f03f
HP9845: added synchronous I/O for RS232 port and HP98046 module ( #7695 )
...
* rs232: added device for synchronous I/O
* hp9845: implemented external clocking in hp98046 serial module
Co-authored-by: ajrhacker <ajrhacker@users.noreply.github.com>
2021-03-07 13:31:39 -05:00
Ivan Vangelista
9097e89972
williams.cpp: fixed MT07389
2021-03-07 15:40:53 +01:00
Ivan Vangelista
1ec0a8bed8
- devices/bus/plus4: fixed MT07886
...
- liberate.cpp: added prosoccr PCB infos [f205v]
2021-03-07 15:04:56 +01:00
AJR
4ad0bbb965
mm58174: Small fixes
...
- Initialize interrupt control register (prevents fatal error in wicat on some builds)
- Set interrupt period to attotime::never instead of zero when lower 3 bits of control register are 0
- Eliminate device_reset method (IC does not have a reset input)
2021-03-07 08:02:07 -05:00
James Wallace
728fe8912e
jpmimpctsw.cpp: Demoted disc reel games (Big 50) due to opto bugs
2021-03-07 12:32:45 +00:00
Ivan Vangelista
66301cd83b
ssp1601.cpp: dumped internal ROM [Javier de Silóniz Sandino, krom / Peter Lemon]
2021-03-07 09:10:40 +01:00
Ivan Vangelista
4bd7c96479
- electra.cpp: some more info updates [gregf]
...
- taitosj.cpp: fixed MT07849
2021-03-07 08:24:08 +01:00
Brian Troha
e98378352d
model3.cpp: Correct spelling mistake.
2021-03-06 16:52:38 -06:00
hap
80b5354f82
Machines promoted to working
...
----------------------------
Electronic Master Mind (Invicta) [hap, Sean Riddle]
2021-03-06 19:20:30 +01:00
arbee
444470572b
ap_dsk35: updates [R. Belmont]
...
- Set form factor for 2mg and dc42 disks so the SuperDrive can handle them
- Accept ProDOS-format dc42 3.5" disks
2021-03-06 13:14:56 -05:00
hap
d608ebfa41
pps41: add some i/o opcodes
2021-03-06 18:52:58 +01:00
David Haywood
3f4045e8ea
new WORKING machines (TV Board Games) ( #7838 )
...
------
TV Board Games 3-in-1: Boggle, Connect 4, Roll Over [Sean Riddle, David Haywood]
TV Board Games 3-in-1: Silly 6 Pins, Hungry Hungry Hippos, Match 'em [Sean Riddle, David Haywood]
TV Board Games 3-in-1: Simon, Battleship, Checkers [Sean Riddle, David Haywood]
2021-03-07 00:56:44 +11:00
MetalliC
87f07252b6
new NOT_WORKING machine
...
-----------------------
Mushiking The King Of Beetles 2006 First (Japan) [Darksoft, rtw]
2021-03-06 15:49:32 +02:00
Olivier Galibert
b310c8ff63
swim2: Correct writing
...
floppy: Correct index duration (2ms, not 20us) and polarity in superdrive
2021-03-06 13:21:49 +01:00
Brian Troha
25d91e9762
model3.cpp: Fix longstanding cut-n-paste exposed by set reordering.
2021-03-06 01:15:47 -06:00
Brian Troha
e0df73c26a
New clones marked as NOT_WORKING
...
--------------------------------
Virtua Striker 2 '99.1 (Step 1.5, Export, USA, Revision B) [Brian Troha, The Dumping Union]
Virtua Striker 2 '99.1 (Step 1.5, Japan, Revision B) [Brian Troha, The Dumping Union]
2021-03-06 01:04:23 -06:00
AJR
6732746ccd
emumem_mview.cpp: Use count_leading_zeros to simplify awidth calculation
2021-03-05 23:25:41 -05:00
hap
50a9bab214
fidel_cc7: bcc rom is older
2021-03-05 20:37:31 +01:00
Olivier Galibert
a0a57763ab
2mg: tolerate a standard mistake
2021-03-05 20:22:23 +01:00
Olivier Galibert
8a689a01aa
swim1: fix iwm clocking
2021-03-05 20:22:23 +01:00
hap
9a79ec0a50
pps41: added most of the mm76 opcodes except for i/o
2021-03-05 20:20:46 +01:00
Ivan Vangelista
f9e493cc6a
- rocnrope.cpp: fixed state saving, minor cleanups
...
- triviaquiz.cpp: updated list of copyright holders
2021-03-05 18:19:06 +01:00
AJR
ad3fa37944
corefile.cpp: Make core_filename_extract_base behave more robustly in degenerate cases
2021-03-05 11:32:37 -05:00
feos
05da482144
fix #7806 ( #7841 )
2021-03-05 16:42:01 +01:00
Olivier Galibert
426274386a
floppy: make format determination earlier
2021-03-05 15:49:57 +01:00
Olivier Galibert
ea2a606611
mac: disable NEW_SWIM set by mistake
2021-03-05 14:40:57 +01:00
Olivier Galibert
e0da4a9f27
C++ wart. Why can't the C++ standard say that the default destructor of a class that has inheritance or virtual methods is automatically virtual? But thou shalt is a little annoying
2021-03-05 13:41:18 +01:00
Olivier Galibert
1b108a48ab
Copypasta my love, finish fixing for osx
2021-03-05 13:37:12 +01:00
Olivier Galibert
381e15a711
fs_prodos: Explain the init better
...
floppy: Don't fail creation because the extension is unknown
2021-03-05 12:43:52 +01:00
Olivier Galibert
b0403c0e3d
Try to fix osx compile
2021-03-05 11:37:27 +01:00
Olivier Galibert
92326e47af
floppy: Beginning of the support for preformatted floppy images.
...
What's missing:
- parameters (like the disk name when it exists)
- possibly a cleanup of ram_open and friends (but not sure of the appropriate direction in which to go)
2021-03-05 10:17:20 +01:00