| |
Flavioweb
Registered: Nov 2011 Posts: 463 |
Interfacing vice with external software: how?
What is needed to interface vice with external software like
ICU64 V0.1
for example?
How can this be done? |
|
| |
Pex Mahoney Tufvesson
Registered: Sep 2003 Posts: 52 |
They did it with running Vice in Windows debug mode - snooping internal states from the outside. Not much fun, but it's doable.
Or, you could open a socket and interface to the vice monitor - sending monitor commands remotely from your program. Not much fun either.
I would go for the "make changes in the vice source code". That's fun! ;)
---
Have a noise night!
http://mahoney.c64.org |
| |
Radiant
Registered: Sep 2004 Posts: 639 |
Mahoney: I see you haven't looked at the VICE source code, given that sentiment. ;-) |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
hihi.
that said, there is a crude binary interface to the remote monitor now that could be used by external programs. (NESIDE supports it, btw) |
| |
Flavioweb
Registered: Nov 2011 Posts: 463 |
Quote: hihi.
that said, there is a crude binary interface to the remote monitor now that could be used by external programs. (NESIDE supports it, btw)
Sorry for the lame question, but what you mean exactly with "crude binary interface"?
Something like telnet connection?
i'm under linux and is my first attempt to do something like this...
Can you point me in right direction?
tnx.
Essentially for me now is just to send commands to monitor and grab results... |
| |
JackAsser
Registered: Jun 2002 Posts: 2014 |
Quote: Sorry for the lame question, but what you mean exactly with "crude binary interface"?
Something like telnet connection?
i'm under linux and is my first attempt to do something like this...
Can you point me in right direction?
tnx.
Essentially for me now is just to send commands to monitor and grab results...
The monitor is available remotely. IIRC it binds to localhost:6502
Not sure if you need to enable in on the configure line when building VICE or if it's bundled default. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
there is a very basic documentation in src/monitor/monitor_network.c .... cant tell you much more either :) |
| |
Flavioweb
Registered: Nov 2011 Posts: 463 |
ok. tnx. give a look =) |
| |
Reggy Account closed
Registered: Oct 2009 Posts: 19 |
I don't know what you mean exactly with "interfacing", but you could also consider letting the softwares communicate via MIDI (settings --> cartridge/io settings --> MIDI settings).
already read on the webz that someone managed to trigger a synth in VICE with Ableton Live.
and although MIDI is a music-instrument standard, that doesn't mean you can't use it for other purposes... |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
the best would be if someone added a standardized plugin model for VICE, so that all kinda stuff can be made for it. |