Commit Graph

90775 Commits

Author SHA1 Message Date
mamehaze
a1b2974ec9
cpu/xa: CPU core work for fearless/superkds - adds sound, promotes to working (#12617)
* This adds basic execution to XA core. It emulates enough of the XA to give fearless and superkds working sound.
* only the exact forms of the opcodes used so far have been implemented
* no optimizations have been done, use of const, inline use, templates etc. are planned for a future update; code is still primed for debugging and development
* overall structure, code style are not 100% final (see above) and will be adjusted as the CPU is better understood
* peripherals, interrupts etc. are not yet fully implemented, nor is anything outside of the page zero mode used here due to lack of test cases

Machines Promoted to WORKING
----------------------------------
Super Kids (S019CN) [David Haywood, XingXing]
Fearless Pinocchio (V101US) [David Haywood, XingXing, Peter Wilhelmsen, rtw]

---------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
2024-07-26 08:09:30 -04:00
Sven Schnelle
5b75406475
hp_dio/hp98620: use device_execute_interface (nw) (#12618)
Fixes GitHub #12611.
2024-07-26 08:05:25 -04:00
angelosa
c631f62c66 video/pc_vga_paradise.cpp: separate extended CRTC unlock by r/w 2024-07-26 10:13:15 +02:00
Ivan Vangelista
6d62d34e13 New clones marked not working
-----------------------------
Hamburger House 9 [Taksangs, Charlie]
2024-07-25 22:36:21 +02:00
angelosa
e0bba43865 ces/cesclass.cpp: replace palette with amber shades 2024-07-25 17:25:05 +02:00
hap
d1f1899b7e roland_gp.h: clean up indentation 2024-07-25 10:45:25 +02:00
hap
d3fde22864 rd500: add to mame.lst and correct rom region size/endianness 2024-07-25 10:27:37 +02:00
wilbertpol
6812e516ac
msx2_flop.xml: Added 56 items (52 working), and removed one item. (#12582)
* Improved some NV Magazine titles.
* Removed Removed "R・SYSTEM 3.2 (Japan)", (part of NV Magazine 1996-12).

New working software list items (msx2_flop.xml)
----------------------------
NV Hokkaido Vol. 1 (Japan) [file-hunter]
NV Magazine 1 (Japan) [file-hunter]
NV Magazine 2 (Japan) [file-hunter]
NV Magazine #3 (Japan) [file-hunter]
NV Magazine 4 (Japan) [file-hunter]
NV Magazine #5 (Japan) [file-hunter]
NV Magazine #7 (Japan) [file-hunter]
NV Magazine #8 (Japan) [file-hunter]
NV Magazine #9 (Japan) [file-hunter]
NV Magazine #10 (Japan) [file-hunter]
NV Magazine #20 (Japan) [file-hunter]
NV Magazine #21 (Japan) [file-hunter]
NV Magazine #22 (Japan) [file-hunter]
NV Magazine #23 (Japan) [file-hunter]
NV Magazine #24 (Japan) [file-hunter]
NV Magazine #26 (Japan) [file-hunter]
NV Magazine 1996-10 (Japan) [file-hunter]
NV Magazine 1996-11 (Japan) [file-hunter]
NV Magazine 1998-6 (Japan) [file-hunter]
NV Magazine 1998-9 (Japan) [file-hunter]
NV Magazine 1998-10 (Japan) [file-hunter]
NV Magazine 1999-1 (Japan) [file-hunter]
NV Magazine 1999-2 (Japan) [file-hunter]
NV Magazine 1999-3 (Japan) [file-hunter]
NV Magazine 1999-5 (Japan) [file-hunter]
NV Magazine 1999-6 (Japan) [file-hunter]
NV Magazine 1999-7 (Japan) [file-hunter]
NV Magazine 1999-8 (Japan) [file-hunter]
NV Magazine 1999-9 (Japan) [file-hunter]
NV Magazine 1999-10 (Japan) [file-hunter]
NV Magazine 1999-11 (Japan) [file-hunter]
NV Magazine 2000-1 (Japan) [file-hunter]
NV Magazine 2000-2 (Japan) [file-hunter]
NV Magazine 2000-3 (Japan) [file-hunter]
NV Magazine 2000-4 (Japan) [file-hunter]
NV Magazine 2000-5 (Japan) [file-hunter]
NV Magazine 2000-6 (Japan) [file-hunter]
NV Magazine 2000-7 (Japan) [file-hunter]
NV Magazine 2000-8 (Japan) [file-hunter]
NV Magazine 2000-9 (Japan) [file-hunter]
NV Magazine 2000-10 (Japan) [file-hunter]
NV Magazine 2000-11 (Japan) [file-hunter]
NV Magazine 2000-12 (Japan) [file-hunter]
NV Magazine 2002-1 (Japan) [file-hunter]
NV Magazine 2002-2 (Japan) [file-hunter]
NV Magazine 2002-4 (Japan) [file-hunter]
NV Magazine 2002-5 (Japan) [file-hunter]
NV Magazine SP #2 (Japan) [file-hunter]
NV Magazine Special #3 (Japan) [file-hunter]
NV Magazine Special #4 (Japan) [file-hunter]
NV Magazine Special #6 (Japan) [file-hunter]
NV RSDM #4 (Japan) [file-hunter]

New software list items marked not working (msx2_flop.xml)
----------------------------
NV Magazine 1996-12 (Japan) [file-hunter]
NV Magazine 1998-11 (Japan) [file-hunter]
NV Magazine 2001-12 (Japan) [file-hunter]
NV Magazine 2002-3 (Japan) [file-hunter]
2024-07-25 15:52:09 +10:00
ArcadeShadow
a5695e00de
spectrum_cass.xml: Added 29 working items. (#12603)
Also improved metadata using information from Spectrum Computing.

New working software list items (spectrum_cass.xml)
--------------------------------------------
1º Campeonato Nacional de Jogos de Computador [Planeta Sinclair]
Bride of Frankenstein (bugfix) [Spectrum Computing]
Bride of Frankenstein (Dro Soft) [Spectrum Computing]
Cálculo de Cadernetas [Planeta Sinclair]
Cálculo de Rumo e Base e Irradiação [Planeta Sinclair]
Castlevania: Spectral Interlude (v1.1, Portuguese, 128K) [Spectrum Computing]
Castlevania: Spectral Interlude (v1.1a, Portuguese, 128K) [Rewind]
Comilão (Timex) [Planeta Sinclair]
Dark Star (MCM) [Spectrum Computing]
Dimensionamento de Vigas [Planeta Sinclair]
Dimensionamento de Vigas (prototype) [Planeta Sinclair]
Dustin (small case) [Spectrum Computing]
Dyna Star (alt) [Spectrum Computing]
El Mantecas [Spectrum Computing]
Evaristo el Punky [Spectrum Computing]
Fallen Angel (Musical 1) [Spectrum Computing]
Farmer Jack In Harvest Havoc! (Bob Smith, digital release) [Bob Smith]
Football Manager 2 (System 4) [Spectrum Computing]
Football Manager 2 (System 4, small case) [Spectrum Computing]
Manchester United (System 4, alt) [El Trastero del Spectrum]
Moonraker [Luís Rato, Planeta Sinclair]
Programa "Zig Zag" - 1º Campeonato Nacional de Jogos de Computador
Promoção 84 [Planeta Sinclair]
Promoção 84 (split files) [Planeta Sinclair]
Puncman 3 and 4 (alt) [Luís Rato, Planeta Sinclair]
Rotinas para Efeitos Especiais [Planeta Sinclair]
Saboteur II - O Angelos Edikeitai (PIM) [Luís Rato, Planeta Sinclair]
Saimazoom (medium case) [Spectrum Computing]
Saimazoom (small case) [Spectrum Computing]
2024-07-25 15:41:51 +10:00
Vas Crabb
bf6d5d7a2d Miscellaneous fixes:
igspgmcrypt.cpp: Fixed a recently-introduced Endianness issue.
sega/dsbz80.cpp: Don't leak the MPEG audio decoder.
sega/dsbz80.cpp: Don't initialise the sample buffer on construction - it happens on reset anyway.
formats/fs_coco_os9.cpp: Use lowercase for hexadecimal literals.
2024-07-25 06:51:43 +10:00
ArcadeShadow
932108930d
ibm5170.xml: Added fifteen working items and replaced one item with a beter dump. (#12395)
Also added disk labels and copy protection notes for some existing items.

New working software list additions (ibm5170.xml)
--------------------------------------------
Aces of the Deep [Total DOS Collection]
Aces of the Deep: Expansion Disk [The Good Old Days]
Aces Over Europe [Total DOS Collection]
Aces Over Europe (German) [Total DOS Collection]
Arcade Pool (alt) [Total DOS Collection]
Archon Ultra [Total DOS Collection]
Blackthorne [Total DOS Collection]
Lethal Weapon [Total DOS Collection]
Lethal Weapon (Big Games) [Total DOS Collection]
Psycho Pinball [Total DOS Collection]
Sensible World of Soccer [Total DOS Collection]
Super Street Fighter II Turbo  [Total DOS Collection]
Warriors [Total DOS Collection]
Worms [Total DOS Collection]
Zoop [Total DOS Collection]

Redump software list item (ibm5170.xml)
--------------------------------------------
Micro Machines 2: Turbo Tournament [Total DOS Collection]
2024-07-25 06:41:43 +10:00
ArcadeShadow
c6acd17786
mtx_cass.xml; n64.xml; snes_bspack.xml: Use lowercase for descriptive text in descriptions. (#12614) 2024-07-25 06:38:04 +10:00
Brian Johnson
e74f2d98fd
bus/rs232: Added Mouse Systems serial mouse to default RS-232 devices. (#12588) 2024-07-25 06:10:32 +10:00
mamehaze
a94d93b0b3
megaduck.xml: Added Bilder Lexikon for Megaduck computer (not working). (#12613)
New software list items marked not working
----------------------------------
megaduck.xml: Bilder Lexikon [PeT, TeamEurope, SSJ, Youkal3]
2024-07-25 06:02:42 +10:00
Ivan Vangelista
cef30608c8 New systems marked not working
------------------------------
Boo 1000 [Ioannis Bampoulas]
Icescape (V104FA) [Ioannis Bampoulas]
Triple Fever (V107US) [Ioannis Bampoulas]
Wild Fruit (V208US) [Ioannis Bampoulas]

New clones marked not working
-----------------------------
Crazy Bugs (V200US) [Ioannis Bampoulas]
Crazy Bugs (V202US) [Ioannis Bampoulas]
Crazy Bugs (V204US) [Ioannis Bampoulas]
Haunted House (IGS, V109US) [Ioannis Bampoulas]

- igs/igs_fear.cpp, igs/igs_m27.cpp: preliminary decryptions for the added sets [IQ_132]
2024-07-24 18:26:39 +02:00
cam900
efe7286ed0
sega/dsbz80.cpp: Fix volume, Add variables into save states, Cleanups: (#12608)
- Move devices into private:
- Initialize variables at machine start
- Remove hardcoded tags and literal tag usage
- Add notes
- Fix spacing
- Constantize values
- Use correct typename values
2024-07-24 11:31:48 -04:00
hap
592e405016 fidelity/as12.cpp: rename to elegance.cpp,
misc: update notes
2024-07-24 17:11:32 +02:00
hap
719a341e7f daytona93: dump audiocpu roms that match this revision [Guru],
misc: small cleanup/update notes
2024-07-24 12:23:50 +02:00
ArcadeShadow
6cb0ec0103
pc8801_flop.xml: Metadata fix (#12612)
Fixed parent/clone relationship between "ddash", "ddasha", "ddashb"
2024-07-23 16:46:19 -04:00
987123879113
a319332a5a
namco/namcos10.cpp: Added notes and improved inputs for Hajime no Ippo 2. (#12607) 2024-07-24 06:39:22 +10:00
Ivan Vangelista
0103e4da7f igs/igs_m027.cpp: added preliminary decryptions for jking02, luckycrs and olympic5 [IQ_132] 2024-07-23 22:12:05 +02:00
lidnariq
9f31d42e2d
casio/pv1000.cpp: Three tiny changes (#12570)
* casio/pv1000.cpp: Add support for 'render disable' control

* casio/pv1000.cpp: Pixels are distinctly non-square

* casio/pv1000.cpp: at least support banking the pattern data over the entire cartridge (although it should be over the entire memory region)
2024-07-23 20:27:25 +02:00
angelosa
c8777b7d3d ces/cesclass.cpp: break LCD output in two screens, implement bitmap DMA trigger (fix screen tearing) 2024-07-23 20:20:22 +02:00
Ivan Vangelista
134dc5924e New working clones
------------------
Jingle Bell (v200US)  [Ioannis Bampoulas]

New systems marked not working
------------------------------
Jungle King 2002 (V209US) [Ioannis Bampoulas]
Lucky Cross (V106SA) [Ioannis Bampoulas]
Olympic 5 (V112US) [Ioannis Bampoulas]

New clones marked not working
-----------------------------
Olympic 5 (V107US) [Ioannis Bampoulas]
2024-07-23 18:08:10 +02:00
arbee
7da34d5e7d apple/macprtb.cpp: Major updates and modernization. [R. Belmont]
- Fixed SCSI hookup so disk writes no longer trash the disk
- All RAM sizes up to 9 MiB now work properly
- Improved PMU hookups so battery reads full and no warnings occur
- Many style and modernization cleanups
- All variables initialized in the constructor
- Save state support added and tested
- Verified to boot from CD and format and install onto a new HDD image

New WORKING systems
-------------------
Macintosh Portable [R. Belmont]
Macintosh PowerBook 100 [R. Belmont]
2024-07-22 21:29:13 -04:00
Ivan Vangelista
e041ee7de4 New systems marked not working
------------------------------
Hill Climber [Hammy, Boge, K.CAT]

New clones marked not working
-----------------------------
Super Glob (Pac-Man hardware, bootleg) [Tirino73, f205v]

- igs/goldstar.cpp: redumped GFX ROM for cmast91. Fixes spurious white dots on some reels. [Ioannis Bampoulas]
2024-07-22 16:52:19 +02:00
angelosa
193680153b hash/pc8801_flop.xml: QA recently fixed 2HD images 2024-07-21 22:06:02 +02:00
angelosa
ec8dbae9f7 bus/pc8801: add gsx8800 expansion stub 2024-07-21 22:05:22 +02:00
angelosa
22c54f6871 bus/fp1000: add int# callbacks, allow fdcpack to load disks 2024-07-21 19:30:10 +02:00
Brian Johnson
b6131c2c44
upd765: Drive busy bits should not be cleared until a SIS is executed (#12585)
* The upd765 does not clear the drive busy bits until you issue a sense
interrupt status command. Without this fix CP/M Plus on the QX-10 gives
disk I/O errors because it expects the busy bit to stay set until it has
a chance to issue the SIS command.
2024-07-21 07:50:50 -04:00
angelosa
fbb439678d sharp/x1.cpp: hookup screen.set_default_position 2024-07-21 13:37:13 +02:00
Ivan Vangelista
4b5f852c5a New systems marked not working
------------------------------
Multi-Action 6711-14-R0A [Brian Troha, The Dumping Union]
Multi-Action 7558-01-R4 [Brian Troha, The Dumping Union]
Multi-Action 8340-01-R1 [Brian Troha, The Dumping Union]

- toaplan/toaplan1.cpp: Corrected ROM labels for the Vimana sets, corrected other ROM labels and added PCB locations to several sets. [Brian Troha]
2024-07-21 08:55:09 +02:00
mamehaze
45564dd026
kaneko/snowbros.cpp: Added Sutjaro Haeyo Deluxe (not working). (#12595)
New systems marked not working
----------------------
Sutjaro Haeyo Deluxe [Taksangs, David Haywood]
2024-07-21 06:25:27 +10:00
wilbertpol
7b0403f271
bus/msx/cart/ide.cpp: Removed unnecessary interface_pre_start and ROM bank. (#12600) 2024-07-21 06:08:10 +10:00
cam900
3adb271db0
sound/scspdsp.cpp: Use util::sext for sign extension and use lowercase hexadecimal literals. (#12597) 2024-07-21 05:35:15 +10:00
hap
f8a806b0ba New working systems
-------------------
Sapphire II [hap, Berger]
Diamond II [hap, Berger]
2024-07-20 20:28:34 +02:00
angelosa
7ab573d590 bus/fp1000: preliminary fd1020fd device 2024-07-19 18:21:17 +02:00
Philip Bennett
86d823acea New non-working machines
----------
Terebi Denwa Thomas the Tank Engine and Friends [Phil Bennett]
2024-07-19 06:42:33 -07:00
cracyc
7e33c3fbf3 i386: fix cycles when leaving rep when out of cycles and count == 0
fmtowns_cd: add note about microcosm
2024-07-18 20:51:26 -05:00
yz70s
1b2697df93 i386: correct various mmx and sse opcodes in pentops.hxx
Expecially for the case when the source and destination registers are the same
Moved a couple cyrix routines together with the other ones
2024-07-19 01:57:46 +02:00
Hydreigon
e773270e67
konami/viper.cpp: hookup wcombat inputs, update QA (#12591) 2024-07-18 16:50:55 -04:00
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