summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/vrender0.h
Commit message (Collapse)AuthorAgeFilesLines
* New sound infrastructure. Olivier Galibert2025-04-271-2/+1
| | | | | | | | | | | | | | | | | Should be added soon: - mute - speaker/microphone resampling To be added a little later: - compression - reverb Needs to be added by someone else: - coreaudio - direct - portaudio - xaudio2 - js
* Added ATTR_COLD to common lifecycle methods for many files in src/devices. ↵ holub2024-09-271-10/+10
| | | | (#12822)
* emu/device.h: Removed device (READ|WRITE)_LINE_MEMBER in favor of explicit ↵ MooglyGuy2023-06-011-3/+3
| | | | function signatures. (#11283) [Ryan Holtz]
* misc/crystal.cpp: Removed hacks: (#11054) David Haywood2023-04-011-15/+0
| | | | | * cpu/se3208: Removed hack to ignore misaligned memory accesses. * machine/vrender0.cpp: Removed idle skip hack (it causes stability issues). * misc/crystal.cpp: Added default NVRAM contents for wulybuly with valid coinage settings.
* Remove void *ptr parameter from emu_timer, timer_device and all related ↵ AJR2022-01-261-1/+1
| | | | callbacks
* Miscellaneous clean-up. Vas Crabb2020-10-291-8/+2
| | | | | * Replaced several uses of auto_alloc. * Removed a trampoline in bus/isa/xtide.cpp.
* devices/machine, sound and video: removed read and write macros (nw) Ivan Vangelista2020-06-171-33/+33
|
* se3208: Use callbacks for interrupt acknowledgment (nw) AJR2020-04-221-1/+1
|
* (nw) whole lot less of { *this } Vas Crabb2020-02-051-7/+1
|
* Revert "Revert "VRender0 Sound Engine Fixes, Improves (#6112)"" (#6135) cam9002020-01-051-0/+4
| | | | | | | | | | | | | | | | | * sound/vrender0.cpp : Use struct for Each channels, Use address map for sound interface, Fix wave address calculation, Volume, Use shorter/correct type values, Add notes reference : https://web.archive.org/web/20040628133240/http://www.mesdigital.com/support/downfile/vr0510q_datasheet_v1.31.pdf * sound/vrender0.cpp : Add notes * sound/vrender0.cpp : More notes * sound/vrender0.cpp : Use address map for Wave memory, Fix Channel starting behavior (Fix start position) * vrender0.cpp : Reduce duplicates * vrender0.cpp : Partially implement envelopes, interrupts, Move dynamic sample rate change behavior into device_clock_changed, Use operation clock related sample rate, Add notes * sound/vrender0.cpp : Revert "Revert "VRender0 Sound Engine Fixes, Improves (#6112)"", Revert "Move dynamic sample rate change behavior into device_clock_changed", Reduce unused
* Revert "VRender0 Sound Engine Fixes, Improves (#6112)" R. Belmont2020-01-051-4/+0
| | | | This reverts commit b90eb659e8c96f50a036344020b9d1314beb55b0.
* VRender0 Sound Engine Fixes, Improves (#6112) cam9002020-01-041-0/+4
| | | | | | | | | | | | | | | * sound/vrender0.cpp : Use struct for Each channels, Use address map for sound interface, Fix wave address calculation, Volume, Use shorter/correct type values, Add notes reference : https://web.archive.org/web/20040628133240/http://www.mesdigital.com/support/downfile/vr0510q_datasheet_v1.31.pdf * sound/vrender0.cpp : Add notes * sound/vrender0.cpp : More notes * sound/vrender0.cpp : Use address map for Wave memory, Fix Channel starting behavior (Fix start position) * vrender0.cpp : Reduce duplicates * vrender0.cpp : Partially implement envelopes, interrupts, Move dynamic sample rate change behavior into device_clock_changed, Use operation clock related sample rate, Add notes
* machine/vrender0.h: initialize stuff (nw) Ivan Vangelista2019-12-151-18/+18
|
* srcclean (nw) Vas Crabb2019-09-221-11/+11
|
* Various improvements over Vrender0 based systems [Angelo Salese] (#5580) Angelo Salese2019-09-021-9/+101
| | | | | | | * Made some experimental work with menghong based HW, allowing crzyddz2 to boot and improving menghong colors; * Internalize video and audio components inside the SoC; * Wrote a preliminary UART subdevice; * Made external video clock to be settable by the host driver;
* srcclean (nw) Vas Crabb2019-08-251-7/+7
| | | | I'm assuming atronic.cpp was supposed to be Windows-1252 with Euro currency symbol encoding. Everyone please use UTF-8 for source files.
* Major refactoring of VRender0 SoC device [Angelo Salese] (#5527) Angelo Salese2019-08-241-0/+124
* Improved encapsulation between video and machine SoC periperals; * Split up HWs in individual files where they don't belong to Crystal System HW, makes future development easier; * Untangled reads/writes to draw/display bankswitches from screen_update, now they can be unthrottled safely; * Added CRTC screen raw parameters; * Add DMA hold feature and clear irq on mask writes, specific for P's Attack; * Improved Cross Puzzle flash loading, currently failing at POST for a SPU error; nexus3d.cpp: add some preliminary work, currently does some VRender3d pipeline fill with a debug trick [Angelo Salese] (out of whatsnew) Some stuff definitely needs fine graining, like removing the few lines that are still necessary to configure the VRender0 from driver files, which I'm gonna do in my next feature branch.