| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
| |
improved the overall emulation. [R. Belmont]
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
* fix thegrid/crusnexo/mwskins clones
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
working softlist entry, 2 nw softlist) (#15282)
New working systems
-------------------
50 in 1 Arcade Joystick [Team Europe]
New working software list items
-------------------------------
jakks_gamekey_wp.xml:
Winnie the Pooh - Piglet's Special Day (3 Bonus Games) [Team Europe]
New software list items marked not working
------------------------------------------
telestory_cart.xml:
Winnie the Pooh - Salta, Tigro, Salta! / Winnie the Pooh - l'orsetto goloso (Italy) [Team Europe]
Il Re Leone / Il Re Leone II - Il Regno Di Simba (Italy) [Team Europe]
New systems marked not working
------------------------------
2 en 1 Multi'Pilote (France) [Team Europe]
New clones marked not working
-----------------------------
My First Dance Dance Revolution (Japan) [Team Europe, David Haywood]
Genius TV Progress (VTech, France) [Team Europe]
- disabled some logging by default in unsp core [David Haywood]
- added SPI FIFO support to GPCE4 [David Haywood]
- added some missing timers to GPCE4 [David Haywood]
- more properly factory defaulted digicolr data [David Haywood]
- rewrote generic_spi_flash HLE code (used for transparently byte addressed SPI flash) ensuring it still works for Monon Color [David Haywood]
- hooked up new code to st2302u_bbl_spi.cpp, removing local implementation and allowing retro150, retro150a, pg118, table108, ppg118, dphh8633, dphh8661 to show correct graphics [David Haywood]
- hooked up new code to generalplus_gpce4 allowing mapacman to correctly check the device on startup rather than bypassing it [David Haywood]
- added display on/off and sleep on/off to st7735_lcdc so that the screen will blank when requested [David Haywood]
- added another 'inline attribute' XaviX video mode used by multiplt [David Haywood]
|
| |
|
|
|
|
| |
The base register for memory operations was being fixed up to handle the
PP register. But memory-to-memory MOVs act like two instructions, and
the second half was being decoded ad-hoc without that fixup. This adds
that fixup to the second half.
|
| | |
|
| |
|
| |
* floppy_sound: Allows definition of custom sound lists and fixes Amiga pitch glitches in floppy sound.
|
| |
|
| |
cpu/i386, machine/i8087.cpp: Migrated to SoftFloat 3.
|
| |
|
|
|
|
|
|
| |
mos7360: Fixed input clock handling. [Curt Coder]
New working software list items
-------------------------------
plus4_cart: Diag 264 (v0.97, PAL), Diag 264 (v0.97, NTSC) [Curt Coder]
|
| |
|
|
|
|
| |
* Used the *PolyBLEP* algorithm for the ramp and pulse waves.
* Used the *PolyBLAMP* algorithm for the triangle wave.
* Made waveform outputs conditional on the output actually being connected.
* Added support for streaming control of the frequency control current and pulse width control voltage.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
mos7360: Fixed timer clocks and partially implemented CPU double speed mode. [Curt Coder]
Fixes MT 06084, partially fixes MT 08106
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
latter to mb87077)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Refactor 28-series EEPROM code
Refactor 28-series EEPROM code:
- Separate out a generic `eeprom28_device` template
- Create Xicor x28 instantiations with appropriate template parameters.
Add functionality to the `eeprom28_device` template to implement Atmel-style
- Identification Page
- Hardware Chip Erase
- Software Chip Erase
Add a templated `eeprom28_nvram_device` subclass that adds an `device_nvram_interface` implementation.
Add `at28.{h,cpp}` specializations implementing known Atmel AT28 devices.
Both X28 and AT28 devices are made available both with and without nvram support.
This also replaces the existing `at28c64b` implementation. This has two current users in the codebase, both of which are Apple II cards. I have very little experience with that, sadly. But with many thanks to @rb6502 I was able to test this in the `booti` device, which helped me identify and fix something I had missed in the ee28 implementation: while the EEPROM is buffering data, reads from the page being buffered will be sourced from the buffer, so will include whatever is currently being buffered. I've gathered more detailed results of testing and am happy to share those on request.
I'm using C++20 concepts to elide some member functions from the templates; and macros to simplify declaring device classes and types both with and without NVRAM.
All of this works, and adds what I think is quite complete support for a number of similar real-world devices in a way that I hope is reasonable documented and maintainable. I've tried to keep this in line with MAME's guidelines and coding standards and what I've observed as existing practices, but I'm sure there are things I've missed or got wrong. So any feedback or guidance would be greatly appreciated.
* ee28.* -> eeprom28.*
improve logging macros
|
| |
|
|
| |
* apple2video: fix -aux std80 crash by applying m_aux_mask to DGR and DHGR
a2eauxslot: remove unused allow_dhr()
|
| |
|
|
|
|
|
|
| |
* Implemented pitch modulation.
* Routed master frequency and pulse width CVs for oscillators A and B.
* Simplified routing of master CV.
* Collapsed some MIXER + {other} stages into the {other} stages.
* Collapsed some VA_CONST + MIXER stages into VA_SCALE_OFFSET stages.
* Reordered section in `prophet5_voice_device` stream pipeline to: osc A, osc B, filter, amplifier.
|
| | |
|
| |
|
|
|
|
| |
- namco/sg_vga.cpp: hooked up hopper
- devices/video/st7626lcdc.*: removed uncompiled and unlinked device stub
|
| | |
|
| |
|
|
|
|
|
|
| |
(#15248)
* identified bl_handhelds_lcdc_device as st7735
* renamed implementation and moved to devices/video/st7735.cpp / .h
* fleshed out some logging to verify behavior so that it's easier to identify
* fixed an out of bounds access on the video update, which now respects cliprect
|
| |
|
|
|
|
|
|
| |
* moved GeneralPlus GPCE4 series SoC emulation from driver file into a device [David Haywood]
* begin to flesh out GPCE4 emulation a little more [David Haywood]
* move mapacman away from make-believe hookups to something a little more grounded in reality now that the chip has been identified [David Haywood]
* added internal ROM for digicolr set, replace with clean dump [Harold Seo]
* removed local implementation of LCDC previously used by mapacman and replaced it with the bl_handhelds_lcdc.cpp device, which looks like it's actually a ST7735SV (which is what these use) [David Haywood]
* mapacman display is now more stable [David Haywood]
|
| |
|
|
|
| |
* non-working version with deprecated absolute tag lookups;
* working one is available as teradrive option under megadrive_unl_chinf3_device;
|
| | |
|
| |
|
|
| |
This reverts commit f5c253ccd2efe61ac0094804c7e738454932234b.
|
| |
|
|
|
| |
Reduced tag lookups, added side-effect checks, lowercase hex digits,
standard mahjong matrix, etc.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Sound chip behavior and IRQ handling greatly improved for all 68020+ models
- The printer and modem ports were previously swapped, this is now fixed
- Models where serial diagnostic/TechStep mode is a jumper now support a configuration switch for it
- Centris 610/650 now have a 68LC040 (Quadra 610/650 have a full '040 still)
- PowerBook Duo 280/280c now have a 68LC040
- Fixed wrong pixel clock/refresh rate on LC III, LC 520, and LC 550.
sound/asc.cpp: Updates [R. Belmont]
- Rewrite with per-variant subclasses and using the same code for the two FIFOs
- Many correctness improvements based on hardware testing with Doug Brown's ASCTester
- Real EASC feature support for the first time: 44.1 kHz output, variable sample rate conversion, and CD-XA ADPCM decode
machine/pseudovia.cpp: Updates [R. Belmont]
- Rewrite with per-variant subclasses
- Mirroring now matches hardware for each variant
- ASC IRQ has correct level vs edge triggered behavior per variant
|
| | |
|
| |
|
|
|
| |
---------------------------
Grand Master (Milton Bradley) [hap, Berger]
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
-docs: Reorganised listing of MSYS2 packages for building documentation.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Support ddFormat, ddInitialize; fix ddWrite(mode=1).
* Rewrite 2101 and 2102 status blobs.
* Add disk status struct, fill geometry properly.
* Disable gpib state logs by default.
* Fixes MS-DOS 2.11A loading, GitHub #10209 and GitHub #10210.
* ieee488/grid2102.cpp:
* ieee488/grid2102.cpp:
* ieee488/grid2102.cpp:
Fix #10209
* ieee488/grid2102.cpp: fixes after code review
|
| | |
|
| | |
|
| |
|
|
| |
trimmers. (#15215)
|