Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Interfacing vice with external software: how?
2012-10-28 08:03
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?
2012-10-28 09:36
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
2012-10-29 08:29
Radiant

Registered: Sep 2004
Posts: 639
Mahoney: I see you haven't looked at the VICE source code, given that sentiment. ;-)
2012-10-29 09:11
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)
2012-10-29 09:59
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...
2012-10-29 10:20
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.
2012-10-29 10:21
chatGPZ

Registered: Dec 2001
Posts: 11386
there is a very basic documentation in src/monitor/monitor_network.c .... cant tell you much more either :)
2012-10-29 10:39
Flavioweb

Registered: Nov 2011
Posts: 463
ok. tnx. give a look =)
2012-10-29 20:58
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...
2012-10-30 02:51
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.
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Guests online: 97
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Fullscreen Graphicians
1 Joe  (9.7)
2 Sulevi  (9.6)
3 The Sarge  (9.6)
4 Veto  (9.6)
5 Facet  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.044 sec.