| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
* Add SCSI tape drive recognized by NEWS-OS 4
* Fix CD-ROM type for proper identification by NEWS-OS
* Have the tape drive identify as a Sony NWP-546
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
* enough to make misc/voyager.cpp happy during Linux boot
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* apple2e/apple2gs: prevent various debugger side-effects
* apple2e/c/gs: fix slot reads disabling Zip acceleration
* laser128: fix floppy drive disabling Zip acceleration
* apple2c3/4/p,laser128: fix advancing expansion RAM slinky address
* apple2c,ace500: fix mouse IRQ resets
* ace500: fix keyboard strobe reset
* gameio: fix compeyes advancing x,y address
* apple2gs: make C0xx I/O visible to the debugger
* also skip FPI sync for fast registers, per GS Hardware Ref
* apple2common: add/correct a few dasm symbols
* add overloaded //c and IIgs names
* add missing C06D TESTREG, C08B LCBANK1
* fix typos, normalize whitespace
* apple2common: add dasm for some missing opcodes
* complete the simple modes: direct page, absolute, absolute long
* apple2common: perf: skip slow JSL dasm indirection
* apple2common: perf: binary search dasm symbols
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
speed to what you'd see with a 2X CD-ROM drive. [R. Belmont]
sound/l7a1045_l6028_dsp_a.cpp: Throttled DMA wave RAM writes to a more reasonable (but still very fast) rate.
akai/s3000.cpp: Improvements. [R. Belmont]
- Fixed crackling samples: the CD-ROM code in these machines was running a single-buffer race condition and hoping it never lost.
Slower DSP wave RAM DMA and realistic 2X CD-ROM read speeds cracked the case.
- S3000 and CD3000i copy all 256K of ROM to RAM at boot and then bank out the ROM in favor of 256K of RAM. Implementing this
resolved the S3000 crashing when loading from CD-ROM and many other small instabilities.
- S3000 and CD3000i key matrix repeat delay depended on timer 2 which depended on the V53 external timer input, which was running
far too fast. Fixed, the buttons now feel reasonable.
|
| | |
|
| | |
|
| |
|
|
| |
improved the overall emulation. [R. Belmont]
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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()
|
| |
|
|
|
| |
* non-working version with deprecated absolute tag lookups;
* working one is available as teradrive option under megadrive_unl_chinf3_device;
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| | |
|
| | |
|
| |
|
|
| |
-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
|
| |
|
|
| |
* i7110_7220: Re-implemented Intel bubble memory subsystem
* hp98x6: HP98259 bubble memory module added
|
| |
|
|
|
|
| |
[Curt Coder]
6522via writes 0xff to the port at reset, effectively messing up the stepper phase order.
|
| |
|
|
|
| |
-------------------
Chess Teacher [hap, Berger]
|
| |
|
|
| |
bionicc: assume same video timing as tigeroad
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
(#15166)
* bus/nes/disksys.cpp: Suppress side effects for debugger reads.
* sound/namco_163.cpp: Added notes about internal RAM.
* sound/rp2c33_snd.cpp: Made some variables const.
* nintendo/nes_vt_soc.cpp: Fix outdated URLs and added notes.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
* C-Media CMI8738/C3DX
* Cirrus Logic Crystal CS4281 "SoundFusion"
* Yamaha YMF740C DS-1L
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Added FD-5 floppies (emulation works but only with ROM hack)
- Updated Sord m5 www links
- Added fd5 utility disk to software list - not original dump, made from program listings
- Added support of optional SRAM in Basic-F and Basic-G cartridges. Works only if shortname(softlist) is used
- Marked 32/64KB RAM expansions EM-5, 64KBI, 64KBF, 64KRX as supported in software list
- Reenabled and refactored memory banking
- Added support of E and F block types for cassettes
- m5p_brno: Switched to ROM including basic-i
- m5p_brno: Reenabled and fixed memory banking
- Repaired all not working ROMs except one and all cassettes
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|