Commit Graph

90734 Commits

Author SHA1 Message Date
ksherlock
f0faf6b78a
machine/at28c64b: read overflow initializing nvram (MAMETesters 08524) (#12594)
* Actual rom size may be less than AT28C64B_DATA_BYTES.  a2bus/booti, as a motivating example, has a ROM size of 0x2000.
2024-07-18 16:49:19 -04:00
Lord-Nightmare
1b956a91c0 Fix a copy-paste error with the last fix for terracren, and updated the notes and filters to now correctly describe the two amplifier circuits. Added a note that this circuit needs to be converted to a netlist to be accurate due to the unusual hookup, and added a boost factor to the SSG channels to temporarily work around that fact. [Lord Nightmare] 2024-07-18 16:06:46 -04:00
hap
05b1ce44fe z80: reset m_ref when PC is changed through state_import 2024-07-18 19:09:01 +02:00
hap
a21f91f704 beep,dac: add note about buffer size 2024-07-18 19:05:59 +02:00
hap
4b82a0797e source org: move champbwl.cpp to seta folder 2024-07-18 12:19:09 +02:00
angelosa
5f71cfecb7 casio/fp1100.cpp: add expansion slots, FP-1060I/O and RAMPACK 2024-07-18 10:44:37 +02:00
arbee
5fd57331a7 apple/macquadra700.cpp: Temporarily comment out a new software list that isn't ready yet. [R. Belmont] 2024-07-17 23:01:04 -04:00
arbee
c6c302f924 apple/mac128.cpp, macquadra700.cpp: Make all of the SCSI buses be consistently named "scsi" across all emulated Macs. [R. Belmont] 2024-07-17 22:55:01 -04:00
Lord-Nightmare
950913e3af Add protection against biquad filters producing aliased output or other noise if the stream sample rate is below the cutoff of the filter. Converted to use logmacro.h and added some additional optional log messages. Fix some incorrect calculations for the MFB band-pass filter parameters. [Lord Nightmare] 2024-07-17 21:45:24 -04:00
Sven Schnelle
ba5952efab
bus/ieee488: Added HP9133 Floppy/Fixed disk drive. (#12561)
* machine/wd2010.cpp: Increased maximum sectors per track to 32.
* machine/wd2010.cpp: Implemented multi-sector transfers.
* machine/wd2010.cpp: Don't change current cylinder on reset.
* cpu/m6809: Added sync acknowledge callback.
* hp/hp98x6.cpp: Added HP9133 slot option.
2024-07-18 08:00:18 +10:00
hap
2695a185f9 dac,beep: increase sample rate in favor of better resample quality 2024-07-17 14:32:28 +02:00
hap
657c860aa2 beep: small cleanup 2024-07-17 14:23:39 +02:00
cam900
b5d80d85ae
speglsht.cpp: Add notes (#12575)
Transparent color is wrong at title screen animation, reference: https://youtu.be/cK7mGnt6YfY?si=Ah5hC_iFS2Li7Xwl
2024-07-16 22:24:45 -04:00
Simon Eriksson
e0adfc682b
spg2xx: Auto-increment wave address register when channel is playing (#12580) 2024-07-16 22:23:06 -04:00
wilbertpol
ab39049ef5
bus/msx/cart/ide.cpp: Add support for Sunrise ATA-IDE [msxpro, Wilbert Pol] (#12583)
* msx2_flop.xml: Added 2 items.

New working software list items
-------------------------------
Sunrise IDE firmware (v2.50) [anonymous]
Sunrise IDE firmware (v2.40) [anonymous]

* machine/atahle.cpp:
- Clear DMA modes when switching to PIO mode.
- Do not log reads when reading from the debugger.

* bus/msx/cart/ide.cpp: Add support for Sunrise ATA-IDE [msxpro, Wilbert Pol]
2024-07-16 22:22:20 -04:00
Justin Kerk
3aa9c6a1f8 Use canonical URIs for archive.org resources in comments 2024-07-16 16:45:57 -07:00
Vas Crabb
2070980421 ui/confswitch.cpp: Do an extra item reset the next time through the event loop after making a change.
Updated DIP switch and configuration field values aren't seen in the
port value until the next I/O port manager frame update, and hence
enable state won't be seen until then.
2024-07-17 08:59:01 +10:00
Lord-Nightmare
147f94e7dd Fix the filters and mixing resistors on terracren's YM2203 SSG channels A+B-tied-together and C being inadvertently swapped. Restore the A+B mixing resistor to 10K as it was previously. [Lord Nightmare] 2024-07-16 17:41:34 -04:00
angelosa
66f0f7c6ef casio/fp1100.cpp: fix sub ROM loading in fp1000 2024-07-16 19:51:33 +02:00
hap
2eb4a03cf5 eag68k: add configuration for eas/prestige conversion 2024-07-16 13:49:18 +02:00
Ivan Vangelista
098a6fe11f New working clones
------------------
Missile Command (rev 3, A035467-01/03 PCBs) [Joe Magiera, The Dumping Union]
Missile Command (rev 2, A035467-01/03 PCBs) [Joe Magiera, The Dumping Union]
Missile Command (rev 1, A035467-01 PCBs) [Joe Magiera, The Dumping Union]
2024-07-16 13:48:29 +02:00
hap
84c897daef buggychl: improve sky gradient blending 2024-07-15 21:30:36 +02:00
hap
42d49577c3 New working systems
-------------------
UFO A La Carte [hap, David Viens]
2024-07-15 13:58:52 +02:00
angelosa
3722aca699 casio/fp1100.cpp: hookup INTF0 for function keys 2024-07-15 11:03:10 +02:00
Simon Eriksson
2542724b51
spg2xx: Fix behavior of audio channel enable/stop flags (#12572)
Automatic stops set channel stop flag while keeping channel enable flag unchanged.
Channel is only active (channel status flag true) when enable flag is true and stop flag is false.
2024-07-14 12:21:26 -04:00
Nigel Barnes
0716eeec17 sanyo/phc25.cpp: Consolidated into single file, cleanup, and removed use of utf8.h.
- Use actual character generator ROM for phc25.
2024-07-14 16:23:53 +01:00
hap
97fb89fbe2 segaufo: assume nmi enable is on IO2 CNT1, fix regression with debug popmessage, small cleanups,
misc: update some notes
2024-07-14 14:20:35 +02:00
angelosa
74b0ef1a99 casio/fp1100.cpp: misc notes 2024-07-13 14:21:12 +02:00
hap
334b279e60 terracren: assume SSG channel C resistor is 1k instead of 10k (brown,black,red instead of brown,black,orange) 2024-07-13 11:11:45 +02:00
yz70s
71b9d2f072 i386: x87 stack top set to 0 when entering mmx state, generate #NM only from TS bit
Mmx opcodes generate #NM only when TS is set, EM bit generates #UD
2024-07-13 10:31:29 +02:00
Ivan Vangelista
db5d0f4f4b New working clones
------------------
Dodge City (9131-02, U9-2B) [Brian Troha, The Dumping Union]

- snk/snk68.cpp: corrected error in previous commit, updated PLDs labels for some streetsm sets
2024-07-13 09:14:48 +02:00
yz70s
23ab5bba61 i386.cpp: correct errors in pentops.hxx caused by bad mmxprolog routine
Currently the mmxprolog routine can raise a #NM exception.
But the caller will execute the mmx opcode anyway, unfortunately
by fetching the bytes from the first instruction in the exception
service routine.

This adds a bool return value to mmxprolog so the caller can return too
without making a mess.
2024-07-13 01:28:16 +02:00
Vas Crabb
6e151b21c1 igs/pgmcrypt.cpp: Fixed Endianness issue for 32-bit games. 2024-07-13 08:01:48 +10:00
negunma
4f6083efd8
taito/buggychl.cpp: Listed undumped versions shown in videos in header comment. (#12571) 2024-07-13 07:24:43 +10:00
Sylvain Glaize
9f5c9be99d
bus/mc10: Added minimum ROM size and block size checks for cartridge ROMs. (#12088)
Also cleaned up code and moved cartridge implementations to anonymous namespaces.
2024-07-13 07:05:24 +10:00
hap
1c514cea4b monzagpb: correct company string and rename to monzagpa 2024-07-12 23:03:06 +02:00
Ivan Vangelista
85d5baa838 - namco/rallyx.cpp: reordered gutangtn sets [Brian Troha]
- olympia/monzagp.cpp: dumped a Monza GP original PCB which had the monzagpb romset. Dropped the bootleg designation from the title [Trol, Audiokit]

- snk/prehisle.cpp, snk/snk68.cpp: consolidated drivers in single files
2024-07-12 22:23:52 +02:00
datajake1999
df3f64c6e9
dectalk: fixed distortion in DTC07 DAC emulation (#12567)
* dectalk: fixed distortion in DTC07 DAC emulation

* dectalk: implement hakc to fix broken DSP output

* dectalk: add comment acknowledging the hack in the last commit is technically wrong

* dectalk: revert DAC bit depth back down to 12 as it sounds more accurate when compared with actual hardware

* dectalk: update comment stating the DAC that is used on actual hardware(AD7541)
2024-07-12 14:19:10 -05:00
hap
756f5cfe24 igor.cpp: rename to ivant.cpp
New working clones
------------------
Ivan The Terrible (H8/3216 version) [hap, Sean Riddle]
2024-07-12 19:29:06 +02:00
hap
daccce5990 ivant: rename to ivanto 2024-07-12 19:29:06 +02:00
hap
60f81ea817 k28m2: rename to k28 2024-07-12 19:29:06 +02:00
hap
866adc351e k28: rename to k28o 2024-07-12 19:29:06 +02:00
angelosa
0fe26ad681 casio/fp1100.cpp: convert main memory map to view, add save states, denote missing ROM from fp1000 2024-07-12 18:59:59 +02:00
angelosa
1a3ec953a0 casio/fp1100.cpp: hookup cassette SW list
New software list items marked not working
------------------------------------------
fp1100_cass: Alien No Gyakushu, Attack Sea Monster, Backgammon, Golf Game, Kalah Game, Moo Game, Renga Kuzushi, Vegetable Crush [archive.org]
2024-07-12 17:53:13 +02:00
angelosa
82dda44b7a casio/fp1100.cpp: rip out legacy slot code 2024-07-12 17:05:10 +02:00
Curt Coder
522bf01f66 nokia/mikromik2: Mass Memory Controller WIP. [Curt Coder] 2024-07-12 16:19:58 +03:00
Curt Coder
c402a32302 nokia/mikromikko2: Wired up the serial I/O and attached a diagnostic terminal. [Curt Coder] 2024-07-12 14:28:44 +03:00
angelosa
0e52f3adf6 casio/fp1100.cpp: attempt sub hsync WAIT semantics 2024-07-12 11:20:29 +02:00
Curt Coder
032931d8ba nokia/mikromikko2: Added speaker and diagnostic display. [Curt Coder] 2024-07-12 12:12:37 +03:00
Ivan Vangelista
b886191f79 New working clones
------------------
Guttang Gottong [system11]
Street Smart (bootleg of World version 1) [f205v]
2024-07-12 06:50:11 +02:00