Angelo Salese

Results 37 issues of 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...

legacy
bus interface
video device

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...

video device

* 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...