Angelo Salese
Angelo Salese
[DP8390 a.k.a. NE2000 network controller chip](https://github.com/mamedev/mame/blob/420352fcf708ffd6417cc0cc16ce73b4f5218784/src/devices/machine/dp8390.cpp) needs modernization of the internal I/O map, being essentially a 4 paged view selection from `m_regs.cr` in the first 4 bits of address space....
Sound Blaster HLE core currently ties its DSP core to the ISA card. This isn't ideal for both PCI/ISA cards that actually emulates a SB functionality thru a different DSP...
Steps to reproduce: 1. Grab a BeOS 4.5 x86 distro; 2. `mamefoo pcipc -flop1 /beos4_5.ima -cdrom /beos4_5.cue` 3. Boot the machine, enter in Boot Options as soon as the Boot...
Steps to reproduce (shortest way): 1. grab a BeOS 3.x x86 floppy disk; 2. `mamefoo pcipc -flop1 bootdisk.img` (HDD/CD doesn't matter) 3. Most often the "Press Space Bar for boot...
Voodoo 1 and 2 fbiInit0 bit 0 drives to external pin `vga_pass`, required for switching between multiple devices over the same screen. The catch is that this should also swap...
[jagblit](https://github.com/mamedev/mame/blob/master/src/mame/video/jagblit.hxx) and [jagobj](https://github.com/mamedev/mame/blob/master/src/mame/video/jagobj.hxx) should be rewritten from scratch to an actual blitter device. jagblit should be obvious by quick glance, jagobj has zero respect over blitter timings (line 1033) plus...
MagicEyes post-VRender0 SoCs all have reusable subdevice components. These implementation details can be moved into specific device containers, we currently have prototypes in: - [gp2x.cpp](https://github.com/mamedev/mame/blob/master/src/mame/gamepark/gp2x.cpp#L353) - [nexus3d.cpp](https://github.com/mamedev/mame/blob/master/src/mame/misc/nexus3d.cpp#L245) - [magiceyes_pollux_vr3520f.cpp](https://github.com/mamedev/mame/blob/master/src/mame/tvgames/magiceyes_pollux_vr3520f.cpp#L54) By...
* Fix shutms11 recognizing mouse properly instead of indefinitely hang.
https://github.com/mamedev/mame/blob/ddbdbb3a616a704a9d0bb43731e424b2bf98ba2b/src/devices/machine/pc_lpt.cpp#L49 There's currently no way to override `pc_lpt_device` with arbitrary internal slots, required by Arcade games such as [atari/mediagx.cpp](https://github.com/mamedev/mame/blob/master/src/mame/atari/mediagx.cpp) and [misc/neomania.cpp](https://github.com/mamedev/mame/blob/master/src/mame/misc/neomania.cpp). There are two courses of action that I see...