Quantcast
Channel: MAMEWorld News
Viewing all 2242 articles
Browse latest View live

Jeff Leyda is reported to the cybercrime unit


David Haywood reported to the cybercrime unit

MAME 0.234

$
0
0

MAME 0.234

Hi everyone! After four busy weeks, MAME 0.234 is ready! Newly supported systems include Runaway (a licensed version of Sega’s Head On made by Sun Electronics), Konami’s Magical Twin Bee (the European version of Twin Bee Yahhoo!), and Tronica’s LCD hand-held Spider (same program as Space Mission, but with different artwork). Although it was added last month, VS Mahjong Triangle is now working. This is a rare early example of a mahjong game supporting two simultaneous single-player games, or a two-player game – a format popularised a decade later by Psikyo’s Taisen Hot Gimmick.

There have been two significant sets of improvements for 3D arcade games this month: rewritten 3dfx Voodoo Graphics emulation, giving significant performance gains in many cases, and continued development on Konami’s ZR017 and GTI Club hardware. Although not directly related to 3D graphics, bug fixes for the Fujitsu TGP DSP make Motor Raid more playable. We haven’t forgotten 2D arcade games – Namco racing games have seen another round of fixes for missing or incorrectly positioned sprites, and missing sprites are now drawn in Data East’s Chanbara.

For home systems, our friend kmg has been hard at work adding support for pirate NES/Famicom cartridges, and Brian Johnson has fixed a couple of video issues on the Epson QX-10. Kelvin Sherlock added support for the LANceGS card, providing another networking option for Apple II users.

You can read about everything that’s been going on in the whatsnew.txt file, and the source and 64-bit Windows binary packages are available from the download page.

Read the rest of this entry »

[Posted by: Vas Crabb]

HBMAME 0.234

$
0
0

https://hbmame.1emulation.com

What's new in HBMAME
====================

2021-07-28 0.234

New Games
---------------------------------
- [dkongan] Donkey Kong 40th Anniversary Edition
- [dkongbp1] Donkey Kong Barrelpalooza v1.07
- [mhavocpex7] Major Havoc - The Promised End (v0.78)
- [mhavocpex7de] Major Havoc - The Promised End (v0.78) (German)
- [mhavocpex7fr] Major Havoc - The Promised End (v0.78) (French)

[Posted by: Robbbert]

[Annc] MAMEUI .234 w/ icons & snaps released.

MAMEinfo 0.234 :)

$
0
0

MAMEINFO.DAT

* Updated to MAME 0.234 - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (28th July)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos

Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)



0.234

- New games: Runaway (Sun Electronics, Japan)
- New Working games: Pac-Carnival and VS Mahjong Triangle
- New Non-Working games: Olimpic Hockey (EM Bubble Hockey, set 1), Same Same Panic, Super Mario World - Mario Undoukai and Terebi Denwa Doraemon
- New clones: Armored Warriors (Brazil 941024), Gunbarl (Japan, GNB1/VER.A), Magical Twin Bee (ver EAA), Nandemo Seal Iinkai (alternate ver 1.0), Nandemo Seal Iinkai (Astro Boy ver. 1.1), Olimpic Hockey (EM Bubble Hockey, set 2), Silent Scope (ver UAD, Ver 1.33, GQ871 video board), Silent Scope 2 : Fatal Judgement (ver UAB, Ver 1.01, GN715 video board), Silent Scope 2 : Fatal Judgement (ver UAC, Ver 1.02, GN715 video board), Sky Shark (bootleg) and Space Mission (SegaSA / Sonic, Spanish bootleg of Scramble)
- New AGEMAME games: Phantom Pays Classic (0101003V, NSW/ACT) and Rainbow Warriors (0101132V, NSW/ACT)
- New drivers: banprestoms.cpp
- New devices: i8744 and te7751
- CPU
. AM9517A: Setting mask bits also sets status
- SOUND
. Biquad Filter: Added a differentiator bandpass filter primitive (sound\flt_biquad.cpp)
. FM core
. Save busy end time (sound\ymfm_mame.h). Fixes music stucks in all games/systems using OPM/N FM (ID 08018).
. Removed dead code in MAME interface. Removed ay8910.h include from sound\ymfm_mame.h and added it to places that still need it.
. Sync with upstream (3rdparty\ymfm\*). Fixed LFO disable on YM2151. Fixed swapped lower nibbles for 12-bit PCM on OPL4.
. Return masked status from set/reset function (ymfm\src\ymfm_fm.h). Fixes missing voice samples in Fighting Soccer (ID 08034).
. Allow PCM writes if new2flag is set, even if newflag is not (YMF278B; ymfm\src\ymfm_opl.cpp). Fixes no background music in Alien Challenge during gameplay (ID 08033).
. RC Filter: Renamed the filter types to be more consistent with regards to behavior: old LOWPASS_2C is now LOWPASS (to match the behavior of HIGHPASS); old LOWPASS is now LOWPASS_3R.
. Yamaha SWP30 sound chip: Start implementing something remotely looking like envelopes (sound\swp30.cpp)
- DEVICE
. 3dfx Voodoo Graphics: Major Voodoo rewrite: Changed to use modern poly.h instead of polylgcy.h. Moved helper classes into separate voodoo namespace. Derived device classes from video_device_interface. Split classes so that later versions derive from earlier versions. Created device maps to be directly included. Redesigned register mapping to use helper classes and delegates. Rewrote rasterizers to use C++ templates instead of macros. Added logic to compute equations for color/texture combine units. Added special generic identity-texel rasterizer cases. Removed pipeline stalls on texture and palette changes. Removed pipeline stalls on most all parameter changes. Generally re-thought and cleaned up logic throughout. Parameterized cycle stealing on status reads; updated all existing voodoo consumers to configure it as it was before. Restore some cycle stealing on vretrace to allow San Francisco Rush to boot. Increased vretrace cycles to 2 so mace will boot again. Added missing rasterizers for later gtfore games. Removed outdated comments. Improved LOD calculation accuracy. Removed stw_helper as any benefit it provides is within the noise. Improved pixel pipeline throughput for LFB writes. Helps gtfore and related games. Improved fidelity of synchronization points. Added synchronization back to NOP to fix flicker in gtfore06. Fixed dither subtraction. Fixes squares around balls in Virtual Pool. Return 0 on invalid reads (video\voodoo.cpp), seems to fix Funky Ball. Improved logging of unexpected accesses to include register name.
. Cassette tape image: Don't construct string from nullptr. Note that std::string() was tried but somehow caused another bug (tape preset as play was instead stopped) (formats\cassimg.cpp).
. K001604 2D tilemaps + 2x ROZ: Added callback for vblank irq (video\k001604.cpp)
. Namco C355 (Sprites)
. Fixed handling of sprite attribute table index and sprite position (video\namco_c355spr.cpp), fixes missing sprites in Final Lap R.
. Adjusted sprite attribute table index mask to accommodate 'J-League Soccer V-Shoot'
. Use namco_c355spr_device built in sprite buffering to pevent flickering gfx in Suzuka 8 Hours 2
. Treat 'dy' as signed, seems a more logical solution to Final Lap R 'missing objects' and also fixes the flags on course select screen.
. PCI: Added support for adding subdevice maps directly (machine\pci.h)
. Polygon rendering: Various improvements: Exposed poly_array class for broader use. Changed poly_array to intelligently determine maximum size. Added logic to track multiple "last" instances in poly_array. Extended logic to support up to 16m work items. Removed MaxPolys parameter from poly_manager template. Added Flags parameter to poly_manager template. Added POLY_FLAG_NO_CLIPPING flag to remove clipping code when not needed. poly_manager now supports a MaxParams value of 0. Made paramcount a template parameter for render_* functions. Added reset_after_wait() method to be overridden by derived classes. Switched to using std:: helpers instead of internal methods. Removed useless dependency on screen_device. TRACK_POLY_WAITS now produces more complete statistics. Removed legacy implementation of polygon renderer (video\polylgcy.cpp). 'Early out of waits' if no outstanding work (video\poly.h).
. K001005 Polygon Renderer: Major rewrite and documentation update (video\k001005.cpp): Implemented missing texture+gouraud polygon type. Implemented fog using correct parameters. Fixed lighting calculations. Implemented bilinear filtering in games that use it (Solar Assault and Operation Thunder Hurricane). Use templates for rasterizer code paths. Refactored polygon parser. Disable fog when using constant Z.
. K056230 LANC: Clear network interrupt properly (machine\k056230.cpp), fixes screen flashing in ZR107 driver.
. SMC91C9x Ethernet Controller: Reset should disable promiscuous mode. RCR - handle promiscuous changes, adjust soft reset handling. EPH_STATUS should be LINK_OK by default (previous code wouldn't set LINK_OK unless RX_EN is set but LANceGS won't set RX_EN unless LINK_OK is set). B0_BANK bits 4-8 are unspecified in the documentation but LANceGS expects a 3 (used in Card detection logic). MIR values depend on device type and resets when the mmu resets. Reading/writing the data register needs to be aware of 8-bit I/O. Calculate FCS. Removed WMS OUI filtering hack [ksherlock].
- aristmk5.cpp: Updated comments and added some ROM labels
- cedar_magnet.cpp, play_3.cpp and zpinball.cpp: Added working ADPCM sound to EFO ZSU (audio\efo_zsu.cpp) and Magnet System sound boards
- cobra.cpp: Restore driver to somewhat working state. Adjust visible area to match the K001604. Added RAM for RF5C400 sound. Fixes Fighting Bujutsu doesn't get to the title screen anymore (ID 07174).
- dangbar.cpp and namcos2.cpp: Removed YM2151 sound in Dangerous Bar. C121 custom isn't a rebadged YM2151 (custom logic for 6809 CPU).
- dgpix.cpp: Added list of undumped games
- expro02.cpp: Verified a BTANB: Fantasia and New Fantasia have a service mode but it doesn't work well (text is missing or replaced by garbage). This has been verified to happen with New Fantasia (1994 copyright) on a Comad 940630 PCB.
- gaelco.cpp and wrally.cpp: Eliminated space.device() accesses in machine\gaelcrpt.cpp
- gticlub.cpp and zr107.cpp
. Clear network interrupt properly (machine\k056230.cpp), fixes screen flashing in zr107.cpp (ID 05617). Also fixes player vehicle in GTI Club and Jet Wave skips/jitters during the end sequence (ID 07432).
. Fixed tilemaps and lockup issues (attotime => 15000) in zr107.cpp. Fixes Winding Heat hangs during race (sticky 3D graphics) (ID 07490) and the AI cars are always Toyota Truenos in standard mode (ID 06381).
. Major K001005 Polygon Renderer rewrite: Implemented bilinear filtering in games that use it (Solar Assault and Operation Thunder Hurricane).
. New EEPROM dumps for GTI Club and Operation Thunder Hurricane + clones.
- ichiban.cpp: Very minor comment updates
- m62.cpp: Use raw parameters for screen
- magic10.cpp: Split in subclasses, used arrays. Added ticket and hopper devices.
- megasys1.cpp: Adjusted ROM area size for type A main CPU and added RAM mirror for audio CPU (verified on hardware)
- model1/2.cpp: Fixed MB86233/4 TGP flags behaviour on -0, seems to fix Virtua Fighter and Motor Raid collision detection (ID 07801). Refined the patch to only do FP-type flag setting on FP operations (mb86233\mb86233.cpp).
- namconb1.cpp
. Adjusted sprite attribute table index mask to accommodate 'J-League Soccer V-Shoot' (video\namco_c355spr.cpp)
. Added Namco posirq kludge for Nebulas Ray to prevent a bad line on the right of the screen and some stars don't scroll correctly (ID 06666).
- namcos2.cpp
. Use extra bit on x coordinate (video\namcos2_sprite.cpp), prevents large oversized bad sprites in Final Lap 2/3 and Suzuka 8 Hours.
. Added Namco posirq kludges for Burning Force to prevent a bad line on horizon (ID 05261) (ID 06944) and for Suzuka 8 Hours 2 tunnels (see 2nd attract demo).
- nss.cpp, sfcbox.cpp and snesb.cpp: Use int8_t instead of old MAKE_INT_8 macro (MAKE_INT_8 fails on GCC/ARM) (cpu\spc700\spc700.cpp)
- royalmah.cpp: Preliminary banking for chalgirl, mjsenka, mjyarou and clone mjyarou2. Girls now appear. These games don't appear to set the palette bank, so they all have bad colors.
- seattle.cpp: Prevent lockups by disallowing 0-duration timers (machine\gt64xxx.cpp)
- turbo.cpp: Added subclasses, input/output finders and save state preparation.
- viper.cpp: Dumped DS2430 and M48T58 for Mocap Golf and Silent Scope Fortune Hunter
- Alien Challenge: Allow PCM writes if new2flag is set, even if newflag is not (YMF278B; ymfm\src\ymfm_opl.cpp). Fixes no background music during gameplay. Fixed also way overdriven volume.
- Batman: Offset layers to align with real PCB videos. Fixes glitch on some of the Batman ending screens (ID 02356).
- Bowling Try!: Extensive QA notes, make it to populate display list for the science.
- Chanbara: Render low priority sprites
- Crush Roller: Redumped clone Painter (hack of Crush Roller)
- The Destroyer From Jail (Korea): Support the DAC samples. Better balance, don't mute DAC when NMI disabled, speed up Z80 so it doesn't bog down. Verified DIPs against manual and removed MACHINE_IMPERFECT_SOUND flag.
- Disco Boy: Fixed tile banking (boss stages) in clone Disco Boy (Promat license?).
- Final Lap R
. Fixed handling of sprite attribute table index and sprite position (video\namco_c355spr.cpp), fixes missing sprites in Final Lap R (Objects in the side of the track are not shown (ID 05358), AI cars are never reflected in the rear mirrors (ID 05978) and corrupt graphics (ID 06904)).
. Treat 'dy' as signed (video\namco_c355spr.cpp), seems a more logical solution to finalapr 'missing objects' and also fixes the flags on course select screen.
- Funky Ball
. Implemented timer. Found a reference to 32539 in the code that looks to be a reasonable guess at the timer frequency. Return 0 on invalid reads (video\voodoo.cpp), seems to fix Funky Ball. Improved logging of unexpected accesses to include register name.
. Added KS0164 sound cpu
- Gyruss: Fixed comment image hashes to match latest offering (Gyruss diagnostic rom)
- Heroine's Memory: Some basic work to make it display something. Fixed error in GFX ROM loading. Map TE7751 I/O expander.
- The Irritating Maze: Added newer Universe BIOS versions, this allows the Japanese version to be seen by switching the region and joystick play using a cheat although 2.3 and later also support trackball play. A joystick is still required for setup and to use the in-game menu.
- Joker Master: Dumped PROMs and PLDs for clones Poker Master (ED-1993 set 1) and (ED-1993 set 2)
- Mahjong Shiyou: Got game to a somewhat playable state. Colors are bad and it's missing the audio CPU + MSM5205 hook up.
- Metal Slug 4: Added 'Noise Factory' as additional manufacturer (ID 08027)
- Midnight Run: Fixed ROM loading for clone Midnight Run: Road Fighter 2 (AAA, Asia v1.10, newer sound program), game now boots.
- Pac-Carnival: Fixed address map and added Bet 12 button (Game now playable)
- Runaway (Atari, prototype): Merged video code into main driver file, split state classes, reduced a bit of redundancy, eliminated runtime input tag lookups and generally tidied up code.
- Sengoku no Jieitai: Changed game title of 'No Man's Land' to 'Sengoku no Jieitai' (ID 08023). Note: This set appears to be the original Japan set. In Japan the game was called 'Sengoku no Jieitai'. "No Man's Land" was the overseas title. Videos from the Japan PCB match the set in MAME.
- Shooting Zone: Made the timer side show something. Added SMS side. Somewhat playable but needs more work.
- Sky Soldiers: Demoted game with MACHINE_UNEMULATED_PROTECTION flag since MCU actually controls bosses time out behaviour
- Sonic Blast Man: Named a couple of inputs
- Sonic Blast Man's Janken Battle: Map TE7751 I/O expander and some RAM. Tentatively hooked up most devices. Attract mode runs fine but need hopper emulation before it can be playable.
- Space Harrier: Dumped 315-5163A I8751 MCU
- Super Slam: Try to fix graphics
- Suzuka 8 Hours 2: Use namco_c355spr_device built in sprite buffering to pevent gfx flickering
- Unknown Cointek game: Minor update to the preliminary decryption
- VS Mahjong Triangle: Allow comms to actually work so that game can be coined up properly from either side. Added NMI acknowledge and NVRAM clear using SW2. Fixed coin input polarity, gal B display and flip screen behaviour.
- Xyonix: Removed tagmap lookups and used logmacro.
- Fixed rom names in expro02.cpp, hornet.cpp, msisaac.cpp and pacman.cpp
- Dipswitch fixes in funkball.cpp, magic10.cpp, royalmah.cpp, sbmjb.cpp, segas16b.cpp, shtzone.cpp, taito_b.cpp and turbo.cpp
- Description changes of Nandemo Seal Iinkai (Astro Boy ver. 1.0?), Runaway (Atari, prototype), Sengoku no Jieitai, Sonic Blast Man's Janken Battle (main ver. 1.1, video ver. 1.0), Spider (Buena Vision) and Tapper (Budweiser, 1/12/84)
- Renamed (rainwrce) to (rainwarrce) and (roboarma) to (roboarmya)
- MAME
. VIDEO RENDERING SYSTEM
. Correctly apply -keepaspect with -unevenstretchx/y. Correctly apply -keepaspect with -unevenstretchx/y. Initialize window at the correct size when -intscalex/y is used. Get correct window size upon maximizing/minimizing with integer scaling (emu\render.cpp).
. Improved min/max for SSE4.1+ and scale+clamp operations for all (video\rgbsse.cpp).
. Made palette expansion constexpr and added argbexpand function (video\rgbutil.h).
. MEMORY SYSTEM
. Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes (emu\emumem.*). This appears to substantially reduce compilation time and binary size without too much impact on critical paths. The only critical-path parts really touched by this are probably handler_entry_read_units::read and handler_entry_write_units::write, which no longer need a branch on descriptor endianness for the downcast. The other instances of where the endianness now needs to be fetched from the address space are practically all in constructors, which probably don't get called too often except in drivers where the memory map is regularly rewritten (e.g. segas16b.cpp); even then the performance impact probably isn't huge.
. INPUT
. API cleanups (emu\input.cpp and util\unicode.cpp)
. Allow controller files to override input sequences for inputs that don't use defaults, and to override the toggle setting for digital inputs (emu\ioport.cpp)
. Expose configuration level (mostly matters for controller files), improved verbose diagnostic messages, and moved a few things out of the global and preprocessor namespaces (emu\config.cpp).
. Added documentation for some controller configuration file features (docs\source\advanced\ctrlr_config.rst). The device mapping feature documentation will be merged in at some point.
. List shortnames of subdevices that have ROMs as part of -listroms header (mame\clifront.cpp)
. Changed osd_ticks to use QueryPerformanceCounter on Windows since the mingw std::high_resolution_clock is anything but (osd\osdcore.cpp).
. Multi-Language: Updated Brazilian Portuguese translation
. Filling out missing hashes for commented ROM_LOADs when known
. Fixed verbose printf (emu\softlist_dev.cpp)
. hiscore.dat update (plugins\hiscore\hiscore.dat)
- VGM player: Added 22 new entries (hash\vgmplay.xml)
- Compiling
. Removed some tag lookups (bfm_ad5.cpp, bfm_sc5.cpp, gamtor.cpp, jpmsys7.cpp, seta2.cpp, machine\mcf5206e.cpp and machine\lpci.cpp)
. Disable another MSVC warning (C4611) that is known to be noisy (and which showed up with the recent setjmp workaround).
. Fixed Visual Studio case with displaced object base (internal representation seems to have drifted since it was originally written) (util\delegate.h).
- Debugger
. Fixed mount and create image dialogs (debugger\debugimgui.cpp)
. Fixed building mametest (tests\lib\util\options.cpp)



"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: Nothing works and no one knows why."



[Posted by: MASH]

History.xml 2.34

$
0
0

History.xml 2.34 available at the usual place

https://www.arcade-history.com/index.php?page=download

Guaranteed without old, now unused, ROM names. Everything has been renamed to match MAME 0.234.



As you can see, History.xml 2.34 serves info for 37108 roms from the mainlist and 118541 roms from the softlists. Only 1258 roms (mainlist) and 10926 roms (softlists) are missing.

[Posted by: Alexis B.]

NegaMAME 0.234-1

$
0
0

Along with MAME and all its fork, NegaMAME 0.234-1 is also ready for download. Go grab it at http://babelsoft.net/products/negamame.htm

This MAME derivative has been designed to be used with the front-end Negatron in order to have complete access to all the machine configuration options within Negatron, especially useful for emulated computers and consoles.

This is quite irrelevant for emulated arcade games though. If you only play arcade games, you can simply use Negatron with regular MAME.

Note: 0.234-1 must be understood as the 2nd version of NegaMAME synchronised with MAME v0.234. If other issues arise with this version, I would release a v0.234-2.

[Posted by: xinyingho]

NPlayers 0.234

Emu Loader Frontend v8.9 is out

$
0
0

New build with tons of changes and the glorious native 4K mode for 4K display owners (3840x2160).
There's no update pack, only the full pack, but it can be used to update your current frontend install.
Go here for details: http://emuloader.mameworld.info

[Posted by: CiroConsentino]

MAMEinfo 0.235GIT (5th Aug)

$
0
0

MAMEINFO.DAT

* Updated to MAME 0.235GIT - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (5th Aug)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos

Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)



0.235GIT

- New games: Paris Dakar (31/03/87, Spanish)
- New Non-Working games: Dracula's Castle (Magnet System)
- New clones: Rafflesia (not encrypted), Rescate Lunar (Spanish bootleg of Lunar Rescue) and 'S.V.G. - Spectral vs Generation / Sheng Mo Shiji (M68k label V101HK) (ARM label V101HK, ROM 06/20/05 S.V.G V100)'
- New devices: f2mc16, mb90610a, mb90611a and mb90641a
- CPU
. Fujitsu Micro F2MC-16: Emulated various additional instructions and modes. Fixed banking for direct addressing mode. Fixed semantics of CLRB and number of bytes consumed by SETB. Fixed mistake with calculating N and Z flags for SUB and CMP and writing incorrect result for SUB. Use INC(W)(L) A and DEC(W)(L) A pseudo-operations in disassembly. General cleanup: Added helper functions for increment and decrement operations and short direct banking. Rationalize use of temporary variables. Modify only lowest 8 bits of accumulator for XOR A, #imm8. Perform a 16-bit rather than 8-bit write for MOVW @RLx + #disp8, A. Use SSB instead of USB for @RW3 or @RW7 addressing when S flag is set. Fixed numerous flag calculations. Emulated many more opcodes. Added interrupt callback for debugger. Correct disassembly of MOVW io, A. Added "extra" I/O CPU (MB90611A F2MC-16) to Motocross Go! configuration
. Texas Instruments TMS57002 'DASP': Genearate seaparate DASM header
- DEVICE
. 3dfx Voodoo Graphics: Address minor coverity complaints
. CHDMAN: Added a few more hard disk templates (Seagate, Maxtor, Micropolis...)
. Floppy
. Fixed segmentation fault saving FM track. Incorrect cell size for FM track results in empty bitstream that ultimately causes data.empty() to seg fault (formats\imd_dsk.cpp).
. Don't assume string iterators can be indexed (reported by Coverity software) (formats\fsmgr.cpp)
. SMC91C9x Ethernet Controller: m_loopback_result needs to be a signed into so negative status codes remain negative. FDSE bit was masked out. When full duplex switched internet is active, deferrals and collisions not used. Implemented AUTO_RELEASE.
. TC0780FPA Polygon Renderer: Fixed texture issues in Operation Tiger (video\tc0780fpa.cpp)
- aleck64.cpp: Fixed handling of 8bpp framebuffer mode. Adjusted how VI scan-out functions. Swapped 'magic matrix' dither pattern axes to match hardware tests (machine\n64.cpp and video\n64.cpp).
- albazc.cpp, albazg.cpp and chanbara.cpp: Made use of object finders and other minor cleanups
- megasys1.cpp
. Documented different clone 'P-47 - The Freedom Fighter (Japan)' ROM board configurations
. Correction to the audio CPU memory map and verified that clone 'E.D.F. : Earth Defense Force (bootleg)' has an undumped PIC. Verified XTAL and clock.
. Dumped Peek A Boo Japan 1.1, matches peekaboo set.
. Standardized PROM locations for games running on 1A board.
- mermaid.cpp
. Added missing items to state saving
. Updated to use measured clock and marked Mermaid and clone as imperfect graphics. Note: Incomplete GFX emulation in Mermaid (see MT07985 and MT08000).
- namcofl.cpp: Fixed network status error, this also fixes the paralyzed flagman in Final Lap R (ID 08042).
- ssfindo.cpp: Preliminary QS1000 hook up. There seems to be a bug in the ARM_VIDC20 device that causes static/bad sounds. Just set the related volume sliders to 0 to hear the QS1000.
- timelimt.cpp: Halve maincpu NMI rate and fixed spriteram out of bounds access (ID 08046). Note: PCB output video confirms that the enemies in Progress move too fast in MAME (https://youtu.be/3MX_qCf_no0).
- 4nin-uchi Mahjong Jantotsu: Updated to use finders and other small cleanups
- AGEMAME: Added missing sound roms for 'James Bond (Maygay) (M1A/B) (set 1)'
- Motocross Go!: Added "extra" I/O CPU (MB90611A F2MC-16) to configuration
- Operation Tiger: Fixed lockup issues and improved tilemap emulation in TaitoPJC driver. Fixed texture issues in Operation Tiger (video\tc0780fpa.cpp).
- Royal King Jang Oh 2: Added banking. Almost playable, but bad colors.
- Description changes of Peek-a-Boo! (Japan, ver. 1.1)
- MAME
. VIDEO RENDERING SYSTEM
. Fixed automatic sizing of snapshots/recordings (emu\render.cpp). This fixes bad scaling on snapshots and recording when using -uesx and forced scale factors.
. INPUT: Slightly cleaned up OSD input modules. Removed support for DirectInput 7 and earlier. It hasn't been tested in years, and it's not relevant on any supported OS. DirectInput is effectively finalised at version 8 and is unlikely to get an API update in the future. Use more string[_view] and fewer C strings and tightened up scope of a few things.
- Compiling
. Fixed OSD=mac compile (osd\mac\window.cpp and osd\modules\render\drawogl.cpp)
- Debugger: Allow the bpset/wpset/rpset & map commands to act on any cpu, by prefixing the index or name with a # and passing as the first parameter (debug\debugcmd.cpp).



"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: Nothing works and no one knows why."



[Posted by: MASH]

MESSinfo 0.234 out!

$
0
0

It's time for the updated version of: progetto-SNAPS MESSINFO.DAT.

Whatsnew:
12.08 08/05/2021: Aligned files to 0.234 version.

 
 
0.234:
======
- a2bus: Added support for ///SHH Systeme LANceGS Ethernet card [Kelvin Sherlock].
- acrnsys.cpp: Changed BREAK key input type to avoid initially disabling the keyboard device by default [Steven Coomber].
- acrnsys5: Bugfix#08020 [DIP/Input] (acrnsys.cpp) acrnsys5: Keyboard is not working (f5ec4ab) [Steve Coomber].
- am9517a: Setting mask bits also sets status [Patrick Mackinlay].
- apple2e.cpp: Enable 80-column display on page 2 [Peter Ferrie]. Fixing of size of commented ROM_LOAD entries to match actual images [Scott Stone].
- apple2gs: Swap the DOC stereo outputs to match Apple documentation [R. Belmont].
- apple3: Disable the VIAs in Apple II mode [Paul Hagstrom, R. Belmont]. Remove unnecessary debug print [R. Belmont]. Preliminary support for Microsoft SoftCard /// [Rob Justice, R. Belmont].
- at.cpp: Added BIOS dumps and notes for various PC motherboards [rfka01]. Fixing of size of commented ROM_LOAD entries to match actual images. Fixed some ROM_LOADs for SHA1 entries [Scott Stone].
- atpci.cpp: Added support for adding subdevice maps directly [Aaron Giles].
- braiplus: Try to identify a few things [AJR].
- dauphin: Added notes, marked MNW [Robbbert].
- elwro800: Give access to spectrum software list [Robbbert].
- exp85: Fixed keyboard problem, added save-state support [Robbbert].
- f2mc16: Rewrite disassembler. Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn [AJR].
- fidel_sc6.cpp: Add note [hap].
- fscc12: Changed description to 'Sensory Chess Challenger "12" (model SC12)'.
- fscc12b: Changed description to 'Sensory Chess Challenger "12 B" (model 6086)'.
- gameboy, gbcolor: Fixed some parent/clone relationships, and improved some short names in 'gameboy.xml' and 'gbcolor.xml' [kmg].
- genpc.cpp: Added BIOS dumps and notes for various PC motherboards [rfka01].
- glasgow: Keypad was swapped around wrong [hap].
- gnw_manholeg: Fix game serial id in docs [algestam].
- hh_sm510.cpp: Corrected serial ID for gnw_manholeg in comment [algestam].
- hh_tms1k.cpp: Add a known MCU serial to notes [hap].
- ht18c: Changed description to 'unknown 386sx AT clones (HT18/C chipset)'.
- ibm5170: Added part IDs for floppy labels in 'ibm5170.xml' [Davide Cavalca].
- lwriter.cpp: Got rid of a couple of literal tags, make use of Allman style a bit more consistent, and got rid of a redundant part of a bitwise or expression [Vas Crabb]. Swapped SCC addresses, so interrupts match I/O addresses. Added a minimal stub simulation of the print controller. Stubbed out EEPROM with fixed values to get the machine to boot to the PostScript Executive. Made writes to 0x600000-0x7fffff perform bitwise OR with contents of RAM (GitHub #8309) [Jeff Muizelaar].
- m68000: Implemented FATAN instruction using Bochs SoftFPU x87 FPATAN code [Calvin Buckley].
- md4duvc: Changed description to 'MD-4DUV VER:2.1'.
- megacd: Fixed address calculation for main CPU access to PRGRAM [Damian Rogers].
- mt420.cpp: Split (microterm.cpp) in (mt5510.cpp) and (mt420.cpp) [AJR].
- mt420: Add VRAM and preliminary character drawing [AJR].
- mt5510.cpp: Split (microterm.cpp) in (mt5510.cpp) and (mt420.cpp) [AJR].
- mt5510: Add ROM banking. Changed description to 'Microterm 5510' and manufacturer to 'Microterm' [AJR].
- nanoprocessor: Improved emulation based on results of hardware reverse-engineering [F. Ulivi].
- ncr5380: Changed description to 'NCR 5380 SCSI'.
- neogeo.cpp: Added newer Universe BIOS versions to irrmaze - this allows the Japanese version to be seen by switching the region and joystick play using a cheat (although 2.3 and later also support trackball play, a joystick is still required for setup and to use the in-game menu). Also changed roboarma to roboarmya, as this matches the software list, and we prefer to make clone se names using suffixes. Added irrmaze with usage note explaining that newer Universe BIOS versions support joystick play as a cheat (must be enabled each session - Universe BIOS does not save cheat state to NVRAM) in 'neogeo.xml' [Vas Crabb].
- nes_bmc_810544c: Changed description to 'NES Cart BMC 810544-C-A1 PCB'.
- nes_ks7057: Changed description to 'NES Cart Kaiser KS-7057 PCB'.
- nes_lh10: Changed description to 'NES Cart LH10 Pirate PCB'.
- nes_lh32: Changed description to 'NES Cart LH32 Pirate PCB'.
- nes_lh53: Changed description to 'NES Cart LH53 Pirate PCB'.
- ns32082: Remove obsolete comment [Patrick Mackinlay].
- palmmd8: Changed description to 'Palmtronic MD-8 (Multi '.
- pc.cpp: Added BIOS dumps and notes for various PC motherboards [rfka01].
- pce.cpp: Converted PC Engine controller ports to slot devices [cam900].
- poly.cpp: Early out of waits if no outstanding work [Aaron Giles]. Fix DEBUG=1 builds [AJR]. Various improvements: Exposed poly_array class for broader use. Changed poly_array to intelligently determine maximum size. Added logic to track multiple "last" instances in poly_array. Extended logic to support up to 16m work items. Removed MaxPolys parameter from poly_manager template. Added Flags parameter to poly_manager template. Added POLY_FLAG_NO_CLIPPING flag to remove clipping code when not needed. poly_manager now supports a MaxParams value of 0. Made paramcount a template parameter for render_* functions. Added reset_after_wait() method to be overridden by derived classes. Switched to using std:: helpers instead of internal methods. Removed useless dependency on screen_device. TRACK_POLY_WAITS now produces more complete statistics [Aaron Giles].
- qx10.cpp: Fixed video RAM address calculation for color mode [Brian Johnson].
- roland_mt32.cpp: Replace a bad dump of the CM-32L PCM ROM with a good dump, fix the wrong rom load order for the separate CM-32L PCM ROMs and the separate MT-32 PCM ROMs, and add some ROM notes [Lord Nightmare].
- rx78: Added better rom names in 'rx78_cart'. Keyboard/joystick cleanup [Robbbert].
- sag: Update notes [hap].
- saturn: Improved metadata for several items and updated metadata (name; year) in 'saturn.xml' [ArcadeShadow].
- spc700: Removed obsolete workaround for targets with 16-bit char types [David Viens].
- spectrum: Cleaned up metadata for many entries in 'spectrum_cass.xml' [spectrumcomputing.co.uk, worldofspectrum.org, ArcadeShadow].
- sv8000: Used title case, added publisher in 'sv8000.xml' [Robbbert] .
- svmu: Added general usage comment in 'svmu.xml' [Robbbert].
- sym1.cpp: Added cassette interface [Robbbert].
- tx0.cpp: Added swlist interface in case anyone can find suitable software. Added compatibility flags [Robbbert].
- tx0_8kw: Use correct CPU type [AJR].
- upd7220: Fixed pattern buffer start offset for GCHRD command (used by mfbasic.com on QX-10) [Brian Johnson].
- x68k.cpp: Slow down DMA channel 2 [cracyc].
- xerox820.cpp: Marked bigboard and mk82 as MNW - haven't been able to boot a floppy for years [Robbbert].
- z1013: Fixed inputs for games; added sound via cassette output. Give time for machine to start before loading snapshot [Robbbert].
- Renamed (ncr5380_new) to (ncr5380), (nes_810544c) to (nes_bmc_810544c) and (cmulti8) to (palmmd8) devices and machine.
- Added ///SHH Systeme LANceGS, Intel 8744H RUPI-44, Microsoft SoftCard ///, MSX Cartridge - Easi-Speech, NEC Arcade Pad 6, NEC Avenue Pad 6, NEC PC Engine Pad, NEC PC Engine/TurboGrafx-16 2 Button Joypad, NEC PC Engine/TurboGrafx-16 controller port, NEC PC Engine/TurboGrafx-16 Multi Tap, NES Cart 0353 PCB, NES Cart Batman Pirate PCB, NES Cart BMC 80013-B PCB, NES Cart BMC CTC-09 PCB, NES Cart BMC K-3046 PCB, NES Cart BMC SA005-A PCB, NES Cart BMC TJ-03 PCB, NES Cart DH-08 Pirate PCB, NES Cart Fight Street VI PCB, NES Cart Kaiser KS-7010 PCB, NES Cart Kaiser KS-7016B PCB, NES Cart Kaiser KS-7021A PCB, NES Cart Kaiser KS-7030 PCB, NES Cart LE05 Pirate PCB, NES Cart LG25 Pirate PCB, NES Cart LH28/LH54 Pirate PCBs, NES Cart LH31 Pirate PCB, NES Cart LH51 Pirate PCB, NES Cart Ninja Ryukenden Chinese PCB, NES Cart Palthena no Kagami Pirate PCB, NES Cart UNL-EH8813A PCB and TI TMC0999 RAM devices.
- 8bitbubsy, rfka01 added Mitac PWA-IH4077D system.
- adalbert, rfka01 added Toshiba T3200SXC system.
- Aerion, rfka01 added Soyo Baby AT 386 system.
- Al Kossow added National Semiconductor DB32016 and Tektronix 4132 systems.
- alvaro84, rfka01 added 486MMBO4088 (TI TX486SLC/E) system.
- Am386DX-40, rfka01 added Morse M3 V3.0 and PC-Chips M209 systems.
- AskNotes, rfka01 added Chaintech 4SPI system.
- Berger added Fidelity Electronics Elite A/S Challenger (original program) system.
- BreakPoint, computerguy08, theoryboy, rfka01 added Jetway J-403TG system.
- BreakPoint, rfka01 added Asus ISA-486SIO rev. 1.2, INC. M-396B, ILON USA, Jamicon KM-S4-1 VER 1.1, Jamicon KM-S4-1 VER 1.1, PowerTech MB457 and SOYO 025D2 systems.
- CMB75, rfka01 added - Darkscop, rfka01 added First International Computer 486-VC-HD system.
- Deksor, rfka01 added Gemlight GMB-486SG v2.2, Gemlight GMB-486UNP v2.1, ICL DRS M40 and Prolink P386SX-25PW VER:2.00 systems.
- fool, rfka01 added Abit AB-AX4 system.
- HanJammer, rfka01 added Abit AB-AV4, Octek Fox M 286, TMC PAT48PG4, Twinhead Netstation PC and Wearnes CL286-12/16S (CL286-12S and CL286-16S) systems.
- hap, bataais added Fidelity Electronics / CXG Systems Eldorado Chess Challenger system.
- hap, Sean Riddle added Canon Palmtronic F-31 and Texas Instruments TI-1680 systems.
- Horun, rfka01 added Addtech Research 4GLX3 Green-B 4GPV3.1, Elitegroup ECS 8517 v3.3, First International Computer FIC ELI6-II, Mitac PWA-IH4077C and ZEOS 386 SX-16 systems.
- jafir, dhau, rfka01 added NEC APC IV system.
- jafir, rfka01 added Compaq Deskpro system.
- jensma, rfka01 added CAF Prolite 286/16 system.
- lgj1107, rfka01 added Advanced Logic Research PWB 7270 REV E system.
- Madao, rfka01 added Mitac MBA-029 and TMC PAT48AV systems.
- p1p1p1, rfka01 added Caching Tech Corporation C386MX system.
- Ph@ntom-X, rfka01 added SOYO 025K2 system.
- Plamen Mihaylov added Casio SX1010 system.
- Predator99, rfka01 added 386-SC-HG, 80386SX-VH-COM, ADI F4DXL-UC4, Chaintech ELT-P9 / most likely ELT-386SX-160D, Morse KP920121523 V2.20, Packard Bell PCB-303 Rev.01, PC-Chips M317, Peacock Computer S-286 Rev A, Peacock P386DX-40, Philips P3239 and Siemens PCD-2M systems.
- sdose, rfka01 added Commodore Business Machines 386SX-25 system.
- SSTV2, rfka01 added DTK MBA-032Q TK83305-4N-D-03 and Micronics JX30GP, Motherboard P/N: 09-00189-10 REV B1 systems.
- TheMobRules, rfka01 added Asus ISA-486, Elitegroup Computer Systems ECS-386A and MSI MS-4132 G VER:1 systems.
- Thermalwrong, rfka01 added Biostar MB-1433/50 AEA-P - V:1 and Quadtel QTC-SXM KT X20T02/HI Rev.3 systems.
- Vipersan, rfka01 added Diamond Flower International 386SX-16/20CN Rev 1.0 system.
- Windows9566, rfka01 added A-Trend ATC-1425B system.
- Zalog, rfka01 added Amstrad PC9486 system.
- zero01101, rfka01 added Inc. 486WB6A3.B1, Silicon Valley Computer system.
- zoinknoise, rfka01 added First International Computer 486-GVT and SIIG MiniSys 2000 systems.
- AJR added mt420.cpp and mt5510.cpp drivers.
- hap added fidel_eldorado.cpp driver.
- Patrick Mackinlay added ns32kdb.cpp and sx1000.cpp drivers.


[Posted by: AntoPISA]

Flyer Fever Update

$
0
0

Here is the August update.

Da Xuan Feng (1989) - Toaplan/Taito [Chinese printed text; Also known as Twin Hawk and Daisenpu.]
Daisenpu (1989 - Toaplan/Taito [Japanese printed text; Also known as Twin Hawk and Da Xuan Feng.]
Flying Shark (1987) - Toaplan/Taito [English printed text; Also known as Hi Sho Zame and Sky Shark.]
Knights of the Round (1991) - Capcom [Japanese printed text]
Magical Crystals (1991) - Kaneko Co. Ltd. [English printed text]
Nemo (1990) - Capcom [Japanese printed text]
Nintendo Super System: Fabulous (1991) - Nintendo Co., Ltd. [English printed text]
Parodius Da! (1990) Konami [English printed text]
Solvalou (1991) - Namco, Ltd. [English printed text]
Whoopee! (1991) - Toaplan Co., Ltd. [Japanese printed text]

Enjoy,
Dan

[Posted by: Dan@Flyer Fever]

Ville Linde and Taito’s Operation Tiger

Emu Loader Frontend v8.9.1 released


MAMEinfo 0.235GIT (14th August)

$
0
0

MAMEINFO.DAT

* Updated to MAME 0.235GIT - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (13th Aug)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos

Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)



0.235GIT

- New games: Paris Dakar (31/03/87, Spanish)
- New Working games: Operation Tiger
- New Non-Working games: Dracula's Castle (Magnet System), Radikal Darts (Diana Version 7.29.25) and Soreike! Anpanman Popcorn Koujou 2 (Rev C)
- New clones: Air Inferno (World), Bubble Buster (USA, B-System), Mag Max (set 2), Rafflesia (not encrypted), Rescate Lunar (Spanish bootleg of Lunar Rescue), 'S.V.G. - Spectral vs Generation / Sheng Mo Shiji (M68k label V101HK) (ARM label V101HK, ROM 06/20/05 S.V.G V100)', Sea Wolf (Tecfri) and Time Crisis 3 (TST3 Ver. A)
- New drivers: radikaldarts.cpp
- New devices: f2mc16, mb90610a, mb90611a and mb90641a
- CPU
. Fujitsu Micro F2MC-16: Emulated various additional instructions and modes. Fixed banking for direct addressing mode. Fixed semantics of CLRB and number of bytes consumed by SETB. Fixed mistake with calculating N and Z flags for SUB and CMP and writing incorrect result for SUB. Use INC(W)(L) A and DEC(W)(L) A pseudo-operations in disassembly. General cleanup: Added helper functions for increment and decrement operations and short direct banking. Rationalize use of temporary variables. Modify only lowest 8 bits of accumulator for XOR A, #imm8. Perform a 16-bit rather than 8-bit write for MOVW @RLx + #disp8, A. Use SSB instead of USB for @RW3 or @RW7 addressing when S flag is set. Fixed numerous flag calculations. Emulated many more opcodes. Added interrupt callback for debugger. Correct disassembly of MOVW io, A. Added "extra" I/O CPU (MB90611A F2MC-16) to Motocross Go! configuration
. Texas Instruments TMS57002 'DASP': Genearate seaparate DASM header
- DEVICE
. 3dfx Voodoo Graphics: Address minor coverity complaints
. CHDMAN: Added a few more hard disk templates (Seagate, Maxtor, Micropolis...)
. Floppy
. Fixed segmentation fault saving FM track. Incorrect cell size for FM track results in empty bitstream that ultimately causes data.empty() to seg fault (formats\imd_dsk.cpp).
. Don't assume string iterators can be indexed (reported by Coverity software) (formats\fsmgr.cpp)
. SMC91C9x Ethernet Controller: m_loopback_result needs to be a signed into so negative status codes remain negative. FDSE bit was masked out. When full duplex switched internet is active, deferrals and collisions not used. Implemented AUTO_RELEASE.
. TC0780FPA Polygon Renderer: Fixed texture issues in Operation Tiger (video\tc0780fpa.cpp)
- aleck64.cpp
. Fixed handling of 8bpp framebuffer mode. Adjusted how VI scan-out functions. Swapped 'magic matrix' dither pattern axes to match hardware tests (machine\n64.cpp and video\n64.cpp).
. N64 RDP: Fixed incorrect channel swapping on 32-bit resampled framebuffers. Temporarily adjusted framebuffer resampling to not exceed screen bounds in some games.
. N64 RSP: Fixed LWV and VMOV behavior. Added reserved instructions V056, V057, V073 and VNULL. Removed unused DRC and SIMD support. General code cleanup.
. N64: Fixed SP DMA behavior based on hardware tests. Pass K4 and K5 factors to threaded drawing code. Fixes black geometry in (MESS) Conker's Bad Fur Day.
- albazc.cpp, albazg.cpp, chanbara.cpp, crystal.cpp, jantotsu.cpp and tryout.cpp
. Made use of object finders and other minor cleanups
. Documented 'Test' dipswitch for Wully Bully
- clshroad.cpp
. Added tilemap color bank, fixes lightning flashing and color cycling for Fire Battle.
. Hand-tuned all clock frequencies for clshroad and halved vblank irq rate, syncing video and sound timings in logical sense. Minor realign documentation.
- megasys1.cpp
. Documented different clone 'P-47 - The Freedom Fighter (Japan)' ROM board configurations
. Correction to the audio CPU memory map and verified that clone 'E.D.F. : Earth Defense Force (bootleg)' has an undumped PIC. Verified XTAL and clock.
. Dumped Peek A Boo Japan 1.1, matches parent set.
. Standardized PROM locations for games running on 1A board.
- mermaid.cpp
. Added missing items to state saving
. Updated to use measured clock and marked Mermaid and clone as imperfect graphics. Note: Incomplete GFX emulation in Mermaid (see MT07985 and MT08000).
- namcofl.cpp: Fixed network status error, this also fixes the paralyzed flagman in Final Lap R (ID 08042).
- naomi.cpp: Documentation misc additions. Corrected PIN number for mask ROMs on 171-8132B carts. Sorted games by year/number.
- ssfindo.cpp
. Preliminary QS1000 hook up. There seems to be a bug in the ARM_VIDC20 device that causes static/bad sounds. Just set the related volume sliders to 0 to hear the QS1000.
. Hooked up DIPs for Pang Pang Car. Note: Pang Pang Car uses the VIDC internal DAC for SFX and the QS1000 for music. It's configured to use the undumped internal ROM.
- timelimt.cpp: Halve maincpu NMI rate and fixed spriteram out of bounds access (ID 08046). Note: PCB output video confirms that the enemies in Progress move too fast in MAME (https://youtu.be/3MX_qCf_no0).
- 18 Wheeler: Dumped earlier/prototype Sega 837-13844 JVS I/O board rom epr-21868p.ic7
- AGEMAME: Added missing sound roms for 'James Bond (Maygay) (M1A/B) (set 1)'
- Games Family: Improved notes
- Motocross Go!: Added "extra" I/O CPU (MB90611A F2MC-16) to configuration
- Mushihime-Sama Futari Black Label: Replaced clone 'Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)' program ROM with clean dump, previous was dumped from upgraded futari15 PCB and contained trailing garbage.
- The Ninja Kids: Fixed default 'Lives' dipswitch to 3 (matches all OFF convention)
- One + Two: Derived frequency from XTAL present on PCB
- Operation Tiger
. Fixed lockup issues and improved tilemap emulation (drivers\taitopjc.cpp)
. Fixed texture issues in Operation Tiger (video\tc0780fpa.cpp). Fixed save states (Game now playable).
- Royal King Jang Oh 2: Added banking. Almost playable, but bad colors.
- Tumble Pop: Added preliminary OKI hookup for clone Tumble Pop (Playmark bootleg)
- Wiping: Convert to Xtal and added tentative screen raw params. Make custom audio to actually not divide internally by 2 (audio\wiping.cpp).
- Yori Jori Kuk Kuk: Got game to boot, left as not working as it needs a ROM patch for now.
- Fixed rom names in megasys1.cpp
- Dipswitch fixes in crystal.cpp, ssfindo.cpp and taito_f2.cpp
- Description changes of Mag Max (set 1), Mini Guay VD, Peek-a-Boo! (Japan, ver. 1.1) and Soreike! Anpanman Popcorn Koujou (Rev B)
- Renamed (ainferno) to (ainfernou)
- MAME
. VIDEO RENDERING SYSTEM
. Fixed automatic sizing of snapshots/recordings (emu\render.cpp). This fixes bad scaling on snapshots and recording when using -uesx and forced scale factors.
. INPUT: Slightly cleaned up OSD input modules. Removed support for DirectInput 7 and earlier. It hasn't been tested in years, and it's not relevant on any supported OS. DirectInput is effectively finalised at version 8 and is unlikely to get an API update in the future. Use more string[_view] and fewer C strings and tightened up scope of a few things.
. 3rdparty
. Updated BGFX, BX and BIMG to latest. Enable BGFX_CONFIG_DEBUG to get proper asserts.
- Compiling
. Fixed OSD=mac compile (osd\mac\window.cpp and osd\modules\render\drawogl.cpp)
- Debugger
. Allow the bpset/wpset/rpset & map commands to act on any cpu, by prefixing the index or name with a # and passing as the first parameter (debug\debugcmd.cpp).
. Updated debugimgui to compile with latest imgui



"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: Nothing works and no one knows why."



[Posted by: MASH]

progetto-SNAPS 0.234 update!

$
0
0



Ready the MAME 0.234 update of "MAME progetto-SNAPS".
• It's available this folder on Mega.nz that allows individually download files to update from version to version. The folder will be temporarily available until the next update.
• The next update is scheduled for Sunday, October 17, 2021.




1,342 snaps downloadable here:

• Snapshots (Arcade): progetto-SNAPS Other Snaps
• Snapshots (MAME): progetto-SNAPS Snapshots
• Snapshots (Software): progetto-SNAPS Software's Snaps

---------------------------------------
Snapshots update:
---------------------------------------
ArtPreview: 25 new (tot. 3,350 png) UPDATE1 pack, 4.42Mb
Bosses: 5 new (tot. 1,715 png) UPDATE1 pack, 164Kb
Ends: 1 del, 11 new & 18 upd (tot. 1,200 png) UPDATE1 pack, 2.01Mb
GameOver: 75 new & 1 upd (tot. 8,550 png) UPDATE1 pack, 3.34Mb
HowTo: 25 new & 1 upd (tot. 2,075 png) UPDATE1 pack, 685Kb
Logo: 50 new & 1 upd (tot. 3,250UPDATE1 pack, 641Kb
Scores: 75 new & 1 upd (tot. 7,850 png) UPDATE1 pack, 4.22Mb
Select: 40 new & 1 upd (tot. 5,125 png) UPDATE1 pack, 3.59Mb
Snap: 4 del, 294 new & 22 upd (tot. 43,475 png - 200 still missing) UPDATE1 pack, 12.1Mb
Snap Arcade: 181 new upd (tot. 11,306 png) UPDATE1 pack, 4.71Mb
SnapSoftware: 7 del, 175 new & 4 upd (tot. 43,193 png) UPDATE
Titles: 4 del, 294 new & 23 upd (tot. 43,475 png - 200 still missing) UPDATE1 pack, 15.5Mb
TitlesArcade: 181 new (tot. 11,306 png) UPDATE1 pack, 4.22Mb
TitlesSoftware: 7 del, 170 new & 1 upd (tot. 40,730 png) UPDATE
Versus: 15 new (tot. 1,245 png) UPDATE1 pack, 2.12Mb
Warning: 15 new (tot. 1,450 png) UPDATE1 pack, 506Kb

---------------------------------------
Other resources update:
---------------------------------------
-

---------------------------------------
Software's resource update:
---------------------------------------
- 32x[1](1 new png)UPDATE!
- 32x_titles[1](1 new png)UPDATE!
- alphatro_flop[1](1 ren & 1 new png)UPDATE!
- alphatro_flop_titles[1](1 ren & 1 new png)UPDATE!
- fmtowns_cd(2 del & 3 ren png - 91 still missing)UPDATE!
- fmtowns_cd_titles(2 del & 3 ren png - 91 still missing)UPDATE!
- gba[1](13 new png)UPDATE!
- gba_titles[1](13 new png)UPDATE!
- gcslottv[1](4 new png)NEW!
- gcslottv_titles[1](4 new png)NEW!
- ggm[1](5 new png)NEW!
- guab[1](11 new png)NEW!
- guab_titles[1](11 new png)NEW!
- juicebox(14 new png)UPDATE!
- juicebox_titles(14 new png)UPDATE!
- n64[1](1 new png)UPDATE!
- n64_titles[1](1 new png)UPDATE!
- neogeo[1](1 new png)UPDATE!
- neogeo_titles[1](1 new png)UPDATE!
- nes[1](3 del, 2 ren & 58 new png)UPDATE!
- nes_titles[1](3 del, 2 ren & 58 new png)UPDATE!
- pce[1](1 del & 1 new png)UPDATE!
- pce_titles[1](1 del & 1 new png)UPDATE!
- pce_tourvision[1](1 del & 3 new png)UPDATE!
- pce_tourvision_titles[1](1 del & 3 new png)UPDATE!
- rx78_cart[1](11 new & 1 upd png)UPDATE!
- rx78_cart_titles[1](11 new & 1 upd png)UPDATE!
- snes[1](2 ren & 31 new png)UPDATE!
- snes_titles[1](2 ren & 31 new png)UPDATE!
- vsmilem_cart(1 ren, 20 new & 3 upd png)UPDATE!
- vsmilem_cart_titles(1 ren & 20 new png)UPDATE!

---------------------------------------
Note:
---------------------------------------
[1]: Many thanks to joemame for your valuable help!.

Resource Chart:


Counting and Dimensions (not compressed):


If you want to support my work, you can make small donations via PayPal.
The list (short...) of those who have made donations is visible in my thanks page, here.

[Posted by: AntoPISA]

MAMEinfo 0.235GIT (20th August)

$
0
0

MAMEINFO.DAT

* Updated to MAME 0.235GIT - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (20th Aug)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos

Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)



0.235GIT

- New games: Paris Dakar (31/03/87, Spanish)
- New Working games: Operation Tiger
- New Non-Working games: Basket, Baby Fruits (100 pts version), Dracula's Castle (Magnet System), Multi Baby, Radikal Darts (Diana Version 7.29.25), Soreike! Anpanman Popcorn Koujou 2 (Rev C), Speedway and Zelos (Japan, main unit)
- New clones: Air Inferno (World), Baby Fruits (25 pts version), Bubble Buster (USA, B-System), Guitar Freaks 2nd Mix (GQ883 VER. AAA), Guitar Freaks 2nd Mix (GQ883 VER. EAA), Guitar Freaks 2nd Mix (GQ883 VER. JAA), Guitar Freaks 2nd Mix (GQ883 VER. KAA), Guitar Freaks 2nd Mix (GQ883 VER. UAA), Guitar Freaks 2nd Mix Link Kit 1 (GE929 VER. JAA), Guitar Freaks 2nd Mix Link Kit 2 (GC929 VER. JBB), Guitar Freaks Ver 1.01 (GQ886 VER. AAD), Guitar Freaks Ver 1.01 (GQ886 VER. EAD), Guitar Freaks Ver 1.01 (GQ886 VER. JAD), Guitar Freaks Ver 1.01 (GQ886 VER. UAD), The Killing Blade / Ao Jian Kuang Dao (ver. 100), Mag Max (set 2), Police 24/7 (ver UAD), Police 911 (ver KAE), Rafflesia (not encrypted), Rescate Lunar (Spanish bootleg of Lunar Rescue), 'S.V.G. - Spectral vs Generation / Sheng Mo Shiji (M68k label V101HK) (ARM label V101HK, ROM 06/20/05 S.V.G V100)', Sea Wolf (Tecfri), Seoul Symphony (Bubble Symphony bootleg with OKI6295) and Time Crisis 3 (TST3 Ver. A)
- New drivers: opercoin.cpp and radikaldarts.cpp
- New devices: f2mc16, mb90610a, mb90611a and mb90641a
- CPU
. Fujitsu Micro F2MC-16: Emulated various additional instructions and modes. Fixed banking for direct addressing mode. Fixed semantics of CLRB and number of bytes consumed by SETB. Fixed mistake with calculating N and Z flags for SUB and CMP and writing incorrect result for SUB. Use INC(W)(L) A and DEC(W)(L) A pseudo-operations in disassembly. General cleanup: Added helper functions for increment and decrement operations and short direct banking. Rationalize use of temporary variables. Modify only lowest 8 bits of accumulator for XOR A, #imm8. Perform a 16-bit rather than 8-bit write for MOVW @RLx + #disp8, A. Use SSB instead of USB for @RW3 or @RW7 addressing when S flag is set. Fixed numerous flag calculations. Emulated many more opcodes. Added interrupt callback for debugger. Correct disassembly of MOVW io, A. Added "extra" I/O CPU (MB90611A F2MC-16) to Motocross Go! configuration
. I386, MIPS and PPC: Removed a crash caused by the modulus operator (emu\divtlb.cpp). In the original code all values are signed integers, so m_dynindex would overflow and become negative, then the modulus of a negative value by a positive one would generate a negative result and finally the next array read would make the program crash. Also the maximum value plus one of m_dynindex is not generally a multiple of m_dynamic and this would cause a jump in the values of liveindex.
. Texas Instruments TMS57002 'DASP': Genearate seaparate DASM header
- SOUND
. ICS2115 WaveFront Synthesizer: Improved sound using next-state logic
- DEVICE
. 3dfx Voodoo Graphics: Address minor coverity complaints
. Atari DVG: Support XY flip (video\avgdvg.cpp) for 'Major Havoc - The Promised End' (HBMAME) cocktail mode
. CHDMAN: Added a few more hard disk templates (Seagate, Maxtor, Micropolis...)
. Floppy
. Fixed segmentation fault saving FM track. Incorrect cell size for FM track results in empty bitstream that ultimately causes data.empty() to seg fault (formats\imd_dsk.cpp).
. Don't assume string iterators can be indexed (reported by Coverity software) (formats\fsmgr.cpp)
. SMC91C9x Ethernet Controller: m_loopback_result needs to be a signed into so negative status codes remain negative. FDSE bit was masked out. When full duplex switched internet is active, deferrals and collisions not used. Implemented AUTO_RELEASE.
. TC0780FPA Polygon Renderer: Fixed texture issues in Operation Tiger. Improved texture wrapping (video\tc0780fpa.cpp).
- albazc.cpp, albazg.cpp, chanbara.cpp, crystal.cpp, jantotsu.cpp and tryout.cpp
. Made use of object finders and other minor cleanups
. Documented 'Test' dipswitch for Wully Bully
- aleck64.cpp
. Fixed handling of 8bpp framebuffer mode. Adjusted how VI scan-out functions. Swapped 'magic matrix' dither pattern axes to match hardware tests (machine\n64.cpp and video\n64.cpp).
. N64 RDP: Fixed incorrect channel swapping on 32-bit resampled framebuffers. Temporarily adjusted framebuffer resampling to not exceed screen bounds in some games.
. N64 RSP: Fixed LWV and VMOV behavior. Added reserved instructions V056, V057, V073 and VNULL. Removed unused DRC and SIMD support. General code cleanup.
. N64: Fixed SP DMA behavior based on hardware tests. Pass K4 and K5 factors to threaded drawing code. Fixes black geometry in (MESS) Conker's Bad Fur Day.
- clshroad.cpp
. Added tilemap color bank, fixes lightning flashing and color cycling for Fire Battle.
. Hand-tuned all clock frequencies for clshroad and halved vblank irq rate, syncing video and sound timings in logical sense. Minor realign documentation.
- megasys1.cpp
. Documented different clone 'P-47 - The Freedom Fighter (Japan)' ROM board configurations
. Correction to the audio CPU memory map and verified that clone 'E.D.F. : Earth Defense Force (bootleg)' has an undumped PIC. Verified XTAL and clock.
. Dumped Peek A Boo Japan 1.1, matches parent set.
. Standardized PROM locations for games running on 1A board.
- mermaid.cpp
. Added missing items to state saving
. Updated to use measured clock and marked Mermaid and clone as imperfect graphics. Note: Incomplete GFX emulation in Mermaid (see MT07985 and MT08000).
- namcofl.cpp: Fixed network status error, this also fixes the paralyzed flagman in Final Lap R (ID 08042).
- naomi.cpp: Documentation misc additions. Corrected PIN number for mask ROMs on 171-8132B carts. Sorted games by year/number.
- seibuspi.cpp: Added/Fixed notes for Jumper JP1
- ssfindo.cpp
. Preliminary QS1000 hook up. There seems to be a bug in the ARM_VIDC20 device that causes static/bad sounds. Just set the related volume sliders to 0 to hear the QS1000.
. Hooked up DIPs for Pang Pang Car. Note: Pang Pang Car uses the VIDC internal DAC for SFX and the QS1000 for music. It's configured to use the undumped internal ROM.
- timelimt.cpp: Halve maincpu NMI rate and fixed spriteram out of bounds access (ID 08046). Note: PCB output video confirms that the enemies in Progress move too fast in MAME (https://youtu.be/3MX_qCf_no0).
- viper.cpp
. Added audio support, updated inputs and improved default NVRAM contents. Updated compatibility lists, added NVRAMs, added more inputs and per-game DIP switches. Fixed port DIP location values. Added comment about Boxing Mania's pad controller.
. Fixed MAME closes with error when pressing F3 at the 'DISTRIBUTION ERROR' screen in Police 911 (ID 07002).
- 18 Wheeler: Dumped earlier/prototype Sega 837-13844 JVS I/O board rom epr-21868p.ic7
- AGEMAME: Added missing sound roms for 'James Bond (Maygay) (M1A/B) (set 1)'
- Champion Base Ball Part-2: Mapped some areas and added some logging for clone Taikyoku Base Ball (ID 08053)
- Dino Dino: Gets to the ROM error screen
- Dock Man: Fixed down button for clone El Estivador (Spanish bootleg of Port Man on Galaxian hardware) (ID 08051). Not 100% the same as clone Port Man (bootleg on Moon Cresta hardware).
- Enigma II: Minor updates to DIP locations
- Games Family: Improved notes
- Ginga NinkyouDen: Fixed missing PCM samples (ID 08050)
- Knuckle Joe: Added sprite layer clipping
- Motocross Go!: Added "extra" I/O CPU (MB90611A F2MC-16) to configuration
- Mushihime-Sama Futari Black Label: Replaced clone 'Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)' program ROM with clean dump, previous was dumped from upgraded futari15 PCB and contained trailing garbage.
- The Ninja Kids: Fixed default 'Lives' dipswitch to 3 (matches all OFF convention)
- One + Two: Derived frequency from XTAL present on PCB
- Operation Tiger
. Fixed driver lockup issues and improved tilemap emulation
. Fixed texture issues and improved texture wrapping (video\tc0780fpa.cpp). Fixed save states (Game now playable).
- Royal King Jang Oh 2: Added banking. Almost playable, but bad colors.
- Super Chexx: Map some memory
- Super Glob: Swap ceiling/call elevator button assignments on clone Beastie Feastie to match Super Glob/The Glob
- Tumble Pop: Added preliminary OKI hookup for clone Tumble Pop (Playmark bootleg)
- Twin Bee Yahhoo!: Made 'Twin Bee Yahhoo! (ver JAA)' parent of Magical Twin Bee as the latter has substantial content removed rather than being localised, making it less complete.
- Wiping: Convert to Xtal and added tentative screen raw params. Make custom audio to actually not divide internally by 2 (audio\wiping.cpp).
- Yori Jori Kuk Kuk: Got game to boot, left as not working as it needs a ROM patch for now.
- Yuuyu no Quiz de GO!GO!: Added 'AllowContinue' dipswitch
- Fixed rom names in megasys1.cpp
- Dipswitch fixes in crystal.cpp, enigma2.cpp, seibuspi.cpp, ssfindo.cpp, viper.cpp and taito_f2.cpp
- Description changes of Code One Dispatch Ver 1.16 (ver UAB), Code One Dispatch Ver 1.21 (ver UAD), Jurassic Park 3 (ver UBC), Keisatsukan Shinjuku 24ji (ver JAE), Mag Max (set 1), Mini Guay VD, Peek-a-Boo! (Japan, ver. 1.1), Mocap Boxing (ver AAB), Police 24/7 (ver EAD), Police 24/7 (ver EAD, alt), Police 911 (ver AAC), Police 911 (ver AAE), Silent Scope Fortune Hunter (ver EAA) and Soreike! Anpanman Popcorn Koujou (Rev B)
- Renamed (ainferno) to (ainfernou), (gtrfrks) to (gtrfrksc), (gtrfrksa) to (gtrfrksac), (gtrfrksj) to (gtrfrksjc), (gtrfrksu) to (gtrfrksuc), (p911e) to (p911ed) and (p911uc) to (p911ac)
- MAME
. VIDEO RENDERING SYSTEM
. Fixed automatic sizing of snapshots/recordings (emu\render.cpp). This fixes bad scaling on snapshots and recording when using -uesx and forced scale factors.
. INPUT: Slightly cleaned up OSD input modules. Removed support for DirectInput 7 and earlier. It hasn't been tested in years, and it's not relevant on any supported OS. DirectInput is effectively finalised at version 8 and is unlikely to get an API update in the future. Use more string[_view] and fewer C strings and tightened up scope of a few things.
. 3rdparty
. Updated BGFX, BX and BIMG to latest.
. BGFX fixes for various backends. Fixed palette and UYVY conversion in all backends. Fixes rendering for Laserdisc games is flawed (ID 07760). Fixed a typo in render\bgfx\targetmanager.cpp, thanks LN for the heads-up.
. Applied srcclean to JSON files in BGFX subtree
- ANDROID: Use log write calls directy on Android (osd\osdcore.cpp)
- Compiling
. Fixed OSD=mac compile (osd\mac\window.cpp and osd\modules\render\drawogl.cpp)
. MSVC fixes to drivers\royalmah.cpp and stv.cpp
. Fixed SDL UI choosing the root path (util\zippath.cpp)
. Use std::clamp in more source files. Use C++17 library function for clamp (and std::min in one place where the value could not possibly be lower than 0 anyway) (video\3dom2_te.cpp).
- Debugger
. Allow the bpset/wpset/rpset & map commands to act on any cpu, by prefixing the index or name with a # and passing as the first parameter (debug\debugcmd.cpp).
. Updated debugimgui to compile with latest imgui
. Debugger-related feature removals and cleanup: Removed the hotspot read tracker. This was never robustly implemented, but changes to the memory system made it much less useful, and the "speedup opportunities" which it aimed to determine are not very important from a current emulation standpoint. Removed the CURSP/GENSP state symbol and the generic sp() getter. Stacking semantics vary too much between CPU architectures for this to be of much use. (A "SP" symbol has been added to a few CPU cores whose stack pointers were otherwise not being registered.). Removed the cached pointer to device_state_interface and the state() fast accessor from device_t. Most users of device_state_interface either already had a pointer to the specific CPU device type or needed to check first for the presence of the interface. Changed the PC memory write tracker to use pcbase(), which works even when the instruction callback is masked out, instead of peeking at the PC history index. Removed some obsolete watchpoint-related definitions from machine.h.
. Substitute strongly typed enum for magic numbers specifying data format (debug\dvmemory.cpp). Fixed exception in debug memory viewer selecting a floating point format when the number of chunks per row is too small (debug\dvmemory.cpp).



"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: Nothing works and no one knows why."



[Posted by: MASH]

HBMAME 0.235

$
0
0

https://hbmame.1emulation.com
https://arcade.mameworld.info/hbmame

What's new in HBMAME
====================

2021-08-24 0.235

- mslug4xg: fixed freeze in attract mode
- sblast2bs01: fixed crash at start
- sboblboblh: fixed watchdog reset on level select screen

New Games
---------------------------------
- [dangerex] Danger Express
- [umk3uc20210430] Ultimate Mortal Kombat 3 Ultimate Cup Edition (2021-04-30)
- [umk3uk20210709] Ultimate Mortal Kombat 3 UC Edition (2021-07-09)
- [umk3uk20210727] Ultimate Mortal Kombat 3 UC Edition (2021-07-27)

[Posted by: Robbbert]

MESS-Info 0.273 out!

$
0
0

The new updated progetto-SNAPS MESSINFO.DAT is ready.

Whatsnew:
2025/01/25 14.01: Aligned files to 0.273 version.
2025/01/15 14.00: Revised whatsnew.txt file (date format and internal version numbering).

 
 
0.273:
======
- a24play: Corrected input types for the fourth joystick. Fix player 4 joystick definition (#13084). Fix an apparent copy-n-paste error [Mark Garlanger].
- a2gameio: Updated Sirius JoyPort description to mention Atari joysticks being connected to it (#13032) [as-tb-dev].
- a2joyprt: Changed description to 'Sirius JoyPort with Atari joysticks'. Mention permanently attached joysticks in the Sirius JoyPort device description [as-tb-dev].
- a2video: Improved Apple IIe/IIc keyboard layout and language switch handling. Implemented the Apple IIgs LANGSEL soft switch [as-tb-dev].
- ad1848: Add support for auto-calibration [Dirk Best].
- bkarast: Changed description to 'Karaoke Station (Japan, set 1)'.
- busicom: Driver was demoted by mistake, it's working ok afterall - who to credit if it must be in the whatsnew? the person that demoted it and found out they were wrong? which would be [Robbbert].
- cdicdic: Fix restarting audio map after stopping it (MT #8833) (#12988) [Andre Zeps].
- cdimono1: BugFix#08833 [Crash/Freeze] (philips/cdi.cpp) cdimono1 [hotmario, hotmariou]: Game may freeze when adding up stage bonus [Andre Zeps].
- clcd: Add maincpu xtal [hap].
- ds1643: Fix wrong constructor [hap].
- ef9340_1: Add window boxing and y zoom mode. Revert wrong change from prev commit [hap].
- gk2000: Update notes [hap].
- h89: Added H89 variant with CDR Systems BIOS and floppy controller. Converted the SigmaSoft Parallel Port to a slot card device [Mark Garlanger].
- hcd62121: Implemented timer register updates, fixed instruction 0xC5; casio/pickytlk.cpp: Added six systems [QUFB].
- hd6305y2: Add special function registers to internal map [AJR].
- i8244: Fix collision detection edge case [hap, bataais].
- jaguar: BugFix#08999 [Crash/Freeze] (atari/jaguar.cpp) jaguar: The emulator crashes when attempting to load raw binaries [Robbbert].
- ltv_naru: Changed description to 'Let's TV Play Naruto (Japan)'.
- m68000: Support direct FPU moves to A registers, not just indirect [R. Belmont].
- m7501: Changed description to 'MOS Technology 7501'.
- m8120: BugFix#09000 [Crash/Freeze] (motorola/m8120.cpp) m8120: The emulator crashes when loading non-volatile RAM data on start [hap].
- macadb: Updates: Added ADB power key callback; added "any key down" callback used in PowerBooks; removed the last bits of the old adb_vblank() service routine: apple/pseudovia.cpp: Added support for SCSI IRQs; apple/macprtb.cpp: Support sleep and wake-up for Macintosh Portable and PowerBook 100; apple/macpwrbk030.cpp: Updates. Fixed issues with Shut Down and Restart functionality; support sleep and wake-up for all supported models; cleanups and save state support [R. Belmont].
- macdafb: Allow "no monitor" as a valid monitor selection to disable the internal video on Quadras [R. Belmont].
- mcm70: BugFix#09002: [Crash/Freeze] (misc/mcm70.cpp) mcm70: The video emulation corrupts memory [hap]. Fix bitmap array oob access [hap].
- microkorg: BugFix#09003 [Crash/Freeze] (korg/microkorg.cpp) microkorg: The emulator exits unexpectedly [AJR].
- ns32008: Fix 32532 reset [Patrick Mackinlay].
- o2_cart_slot: Allow user to configure cart pin b [hap].
- s2650: Move s2650cpu.h contents to s2650.cpp. Forgot to put back default debugger config. Fix issue with add/sub half carry flag, small cleanup. Correct subtract overflow flag. Correct interrupt cycles. Add logerror o illegal opcodes [hap].
- sb16: Halve DMA length if Stereo mode is selected. Convert fifo size checks to a named entity [Angelo Salese].
- sc3000: Changed description to 'SC-3000 (NTSC)'. Add BASIC functions and katakana symbols to key labels; add variant of keyboard device with diareses instead of kana; eliminate sc3000h clone set since SC-3000H has no emulatable differences from SC-3000; add PAL version of SC-3000 with different VDP and keyboard with diareses; add some XTAL-derived clocks to sf7000 [AJR].
- t6a84: No need for PAGE_SIZE, it's a given that a 16-bit address space has a length of 0x10000 [hap].
- teletex800: Add front panel layout [Curt Coder].
- upd7220: Correct hsync width and invert the vsync wait time [cracyc]. Reset_origin on CRT reprogramming. Fix vsync timings and update_partial for graphics partition [Angelo Salese].
- v25: Fix syntax error in previous commit. Correct mistaken idea about DMA. Improve peripheral emulation: Add preliminary DMA controller (capable of doing burst memory transfers); make timer 1 cause two different interrupts; add kludge for one timer edge case [AJR].
- videopac: Let's mark spaans as partially supported anyway. Add 7seg outputs for testcartpl [hap].
- w65c02: Add r65c02 subtypes. Rename m65sc02.* to g65sc02.*. Add g65sc02 subtypes [hap].
- zxbus_neogs: Register data members for saved states. Added support for extended memory mapping configuration [holub]
- a2600.cpp: Fixed the ROM label for the NTSC version of Fix-It Felix Sr. to 'a2600.xml' [Mike Swanson].
- abc80x.cpp: Rename tags to match BASIC device names [Curt Coder].
- amstrad.cpp: Metadata updates: Add author, developer and serial fields to many entries (particularly Amsoft games); correct a few titles and publishers somewhat, adding diacritics to some French titles in 'cpc_cass.xml' [AJR].
- apple2e.cpp: Improved Apple IIe/IIc keyboard layout and language switch handling. Added German and Swedish Apple IIe and Apple IIc variants. Improved IIe keyboard layout/language switch handling (#12756) [as-tb-dev]: Added UK variants of Apple IIe Platinum and Apple //c; removed the 40/80 column switch from Apple //c+; added the 40/80 column switch the the Franklin Ace 500 and VTech Laser 128 series; added the keyboard/language selection switch to UK, French and Spanish //e variants and various clones; added the character set switch to the Franklin ACE; added DVORAK mod support to US Apple //e models and VTech Laser 128 series; improved key labels and default assignments, and added notes about keyboards and ROMs; initialize //c+ drive state variables on start. Add DE and SE Apple IIe/IIc models (#13086) [as-tb-dev].
- apple2gs.cpp: Implement the LANGSEL soft switch (#13052) [as-tb-dev].
- at.cpp: Added "Corel Linux Deluxe" and "Civilization: Call to Power Limited Edition" to 'ibm5170_cdrom.xml' [David Silva]. Added good dumps of several variants of Windows NT 3.1, 3.5.1, 4.0 and 2000 to 'ibm5170.xml' and 'ibm5170_cdrom.xml' [Mike Swanson].
- atm.cpp: Fixed ZX video mode detection (#13079) [holub].
- asy_karaoke.cpp: Dumped six more Bandai Karaoke Station units (#13051) [David Haywood, TeamEurope].
- h89.cpp: Add h89 clone with CDR hardware (#13027). Convert SigmaSoft parallel port into an h89 left card (#13024) [Mark Garlanger].
- jaguar.cpp: Fix various bugs in quickload handling [Robbbert].
- leappad.cpp: Verified the Cocopad BIOS ROM matches the corresponding Leappad one [David Haywood, TeamEurope]. Added sixteen items (not working) to 'leapfrog_leappad_cart.xml' [David Haywood, TeamEurope, Fujix, Ivan Vangelista].
- macquadra700.cpp: Remove remainder of no-longer-used timer (Github #13100) [R. Belmont].
- nes.cpp: Added homebrew PCM Demo With Graphics (#13094) to 'nes.xml' [Mike Swanson].
- pc9801.cpp: Fix upper ARTIC port reads. Bind vrtc IRQ to 7220 vsync [Angelo Salese].
- pentagon.cpp: Added eighteen items (seventeen working) to 'spectrum_betadisc_flop.xml' [ArcadeShadow].
- pickytlk.cpp: Add support for more Picky Talk models (#13015) [QUFB].
- pv1000.cpp: Added sixteen working homebrew cartridges (#12801). Added seventeen working homebrew cartridges (#13093) [Ectoplasm].
- roland_mt32.cpp: Dumped the ROMs for the "Roland MT-100" synthesizer [buffi].
- scv.cpp: Implemented video register 0 bit 2 (sprite count) [David Hunter].
- sg1000.cpp: Add extra 2K of RAM to BASIC Level 2 cartridge; fix hashes for "Indiana Jaune". Added 17 items (16 working), and improved metadata a little to 'sc3000_cart.xml'. Revert speculative change. Eliminate ram_device [AJR].
- spectrum.cpp: Cleanups and fixes: parent/cloneof relationships, descriptions, publishers, years and languages info (information provided by spectrumcomputing.co.uk) [ArcadeShadow].
- spg2xx.cpp: Added Boku wa Plarail Untenshi - Shinkansen de Ikou! (playable but SEEPROM still needs hooking up) (#13050) [David Haywood].
- sprinter.cpp: Detect Game Configuration bitstream with checksum (#12908) [holub].
- ti99_2.cpp: Add note related to MT 09020 [AJR].
- wy85.cpp: Slight optimization [AJR].
- xavix_2002.cpp: Added four TV games (not working) [David Haywood, TeamEurope].
- xavix2.cpp: Added four TV games (not working) [David Haywood, TeamEurope].
- zx.cpp: Add metadata to a few entries [AJR]. Added 24 working items (#12986) [ArcadeShadow].
- Renamed (m65sc02) to (g65sc02), (m65c02) to (w65c02) and (sc3000h) to (sc3000pal).
- David Haywood added 'uPD777' device.
- Dirk Best added 'FrameMaster Framebuffer', Picasso II+ RTG', Rainbow II Framebuffer', RIPPLE IDE Interface', SST 39SF010 Flash' and Toccata SoundCard' devices.
- hap added 'GTE G65SC102', GTE G65SC112', GTE G65SC12', Hitachi HD6305Y0', Rockwell R65C102', Rockwell R65C112', Sega SK-1100 Keyboard (with diareses)' and Videopac+ Service Test Cartridge' devices.
- Mark Garlanger added 'CDR FDC-880H Soft-sectored Controller' device.
- AJR added 'Sega SC-3000 (PAL)' system.
- as-tb-dev added 'Apple Computer Apple //c (France)', Apple Computer Apple //c (Germany)', Apple Computer Apple //c (Original Memory Expansion, France)', Apple Computer Apple //c (Original Memory Expansion, Germany)', Apple Computer Apple //c (Original Memory Expansion, Sweden)', Apple Computer Apple //c (Original Memory Expansion, UK)', Apple Computer Apple //c (rev 4, France)', Apple Computer Apple //c (rev 4, Germany)', Apple Computer Apple //c (rev 4, Sweden)', Apple Computer Apple //c (rev 4, UK)', Apple Computer Apple //c (Sweden)', Apple Computer Apple //c (UK)', Apple Computer Apple //c (UniDisk 3.5, France)', Apple Computer Apple //c (UniDisk 3.5, Germany)', Apple Computer Apple //c (UniDisk 3.5, Sweden)', Apple Computer Apple //c (UniDisk 3.5, UK)', Apple Computer Apple //e (enhanced, Germany)', Apple Computer Apple //e (enhanced, Sweden)', Apple Computer Apple //e (France)', Apple Computer Apple //e (Germany)', Apple Computer Apple //e (Platinum, France)', Apple Computer Apple //e (Platinum, Germany)', Apple Computer Apple //e (Platinum, Sweden)', Apple Computer Apple //e (Platinum, UK)' and Apple Computer Apple //e (Sweden)' systems.
- buffi added 'Roland MT-100' system.
- David Haywood and TeamEurope added 'Bandai / SSD Company LTD Let's! TV Play Ongeki Battle! Kamen Rider Hibiki: Kimero! Ikki Kasei no Kata (Japan)', Bandai / SSD Company LTD Let's! TV Play Taikan Taitoku Kekkaishi: Houi! Jouso! Ketsu! Metsu! (Japan)', Epoch / SSD Company LTD TV de Asobou! Manabou! Chou Nouryoku AIUEO Zukan (Japan)', IVL Technologies (Bandai license) Karaoke Station (Japan, set 2)', IVL Technologies (Bandai license) Karaoke Station (Japan, set 3)', IVL Technologies (Bandai license) Karaoke Station (Japan, set 4)', IVL Technologies (Bandai license) Karaoke Station (Japan, set 5)', IVL Technologies (Bandai license) Karaoke Station (Japan, set 6)', IVL Technologies (Bandai license) Karaoke Station 'For Girls' (Japan)', Takara Tomy / Capcom / SSD Company LTD Ryuusei no Rockman: Denpa Henkan! On Air! (Japan)' and Takara Tomy Boku wa Plarail Untenshi - Shinkansen de Ikou! (Japan)' systems.
- DBWBP added 'Clavia Nord Lead 2X' system.
- hap and Sean Riddle added 'CXG Systems / Newcrest Technology / Intelligent Chess Software Sphinx Junior' and Novag Industries Chinese Chess' systems.
- m1macrophage added 'Moog Music Moog Source' system.
- Mark Garlanger added 'Heath Company H-89 with CDR Equipment' system.
- Mr. Lars added 'CXG Systems / Newcrest Technology Sphinx Dominator (v2.04)' system.
- Nigel Barnes added 'Psion MC 200' system.
- QUFB added 'Casio Color Picky Talk - Super Denshi Techou', 'Casio Picky Talk - Super Denshi Techou', Casio Plet's (MK-300)', Casio Plet's (MK-350)', Casio Super Picky Talk - Access Pet' and Tsukuda Original Disney Characters - Tegaki Electronic Note' systems.
- Sean Riddle and David Haywood added 'Epoch Cassette Vision' system.
- The Last Psion and Nigel Barnes added 'Psion MC 400' system.
- zedstarr and Nigel Barnes added 'Psion MC Word (German)' and Psion MC Word' systems.
- Angelo Salese added skeleton\nordlead.cpp driver.
- hap added novag\cnchess.cpp driver.
- m1macrophage added moog\source.cpp driver.
- Nigel Barnes added psion\mc400.cpp driver.
- Vas Crabb added epoch\cassvisn.cpp driver.


Use the file together with MAME-Info; it contains information and updates for machines not present in the M.A.S.H. file.



[Posted by: AntoPISA]
Viewing all 2242 articles
Browse latest View live