<div dir="ltr">in MAME there is actually some web UI support for a few things - I added a simple SVG / Javascript / Websocket based UI to the "esq5505" emulator for the Ensoniq VFX/VFX-SD/SD-1 family of synthesizers, though I'm not sure how much further use that has as yet. Have a look in <a href="https://github.com/mamedev/mame/blob/master/src/emu/http.cpp" target="_blank">src/emu/http.cpp</a>, <a href="https://github.com/mamedev/mame/blob/master/src/mame/drivers/esq5505.cpp" target="_blank">src/mame/drivers/esq5505.cpp</a>, <a href="https://github.com/mamedev/mame/blob/master/src/mame/machine/esqpanel.cpp" target="_blank">src/mame/machine/esqpanel.cpp</a> and <a href="https://github.com/mamedev/mame/tree/master/web/esqpanel/vfx" target="_blank">web/esqpanel/vfx</a>.<div><div><br></div><div>Build it, run it something like</div><div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font face="monospace">mame64 -w -rp <i>[rom path]</i> -http -http_port 8080 vfx -midiin <i>[MIDI input port]</i></font><br></div></blockquote><br></div><div>and then point your web browser at <a href="http://localhost:8080" target="_blank">http://localhost:8080</a> for an emulated front panel. The MAME window will show the contents of the display as well, but the emulated display in the browser window will look much more like the real thing, react to button presses (including the occasional multi-touch ones if you browse from a touch-enabled device) like the real thing, etc.</div><div><br></div><div>// Christian</div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 20 Sep 2019 at 03:07, Al Kossow <<a href="mailto:aek@bitsavers.org" target="_blank">aek@bitsavers.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On 9/19/19 6:01 PM, Phil Budne wrote:<br>
> The ideas didn't get a lot of traction<br>
> <br>
<br>
I proposed the same idea for MAME for the debugger panes<br>
to try to get around the problem of platform-independent<br>
graphics libraries being bloated POS, and it also got no<br>
traction.<br>
<br>
_______________________________________________<br>
Simh mailing list<br>
<a href="mailto:Simh@trailing-edge.com" target="_blank">Simh@trailing-edge.com</a><br>
<a href="http://mailman.trailing-edge.com/mailman/listinfo/simh" rel="noreferrer" target="_blank">http://mailman.trailing-edge.com/mailman/listinfo/simh</a></blockquote></div>