openMSX Control 0.2.2

by snout on 27-02-2007, 17:08
Topic: Emulation
Languages:

Rafael Jannone has released a new version of openMSX Control, a plugin for Gedit that makes it easy to develop and test MSX-BASIC programs in openMSX whilst editing it in Gedit. This new version also properly handles .BAS file encoding (text/binary).

Relevant link: openMSX Control

Comments (7)

By jannone

Expert (103)

jannone's picture

27-02-2007, 17:30

Actually it's not targeted exclusively at MSX-BASIC. You can edit any file in any programming language with GEdit. It has a nice syntax highlighter working for C, C++, Pascal,...

By Manuel

Ascended (15626)

Manuel's picture

27-02-2007, 22:40

This is *so* cool Smile

I discovered it a few months ago, after which I started the 3rd party section on the openMSX web site. I found it competely by accident!

Let us know about your cool usage of the openMSX communication possibilities!

By jannone

Expert (103)

jannone's picture

28-02-2007, 20:51

Manuel, that's nice Smile

May I give my suggestions?

I think the remote XML protocol in openMSX lacks a bit of documentation... everything I got was from digging through openMSX source. It would be nice to have a manual chapter for that. The settings are also not very well organized in the manual, I think there should be a complete reference of all available variables and accepted values, instead of scattering them through the paragraphs.

Another cool point would be the socket interface, because it would relieve the third-app writers to deal with process spawning and control. A Unix-type socket would also be nice to have, to avoid external connections.

I'd like to discuss some other stuff if possible, do you think it's worth it?

Thanks
--
Rafael Jannone

By Manuel

Ascended (15626)

Manuel's picture

28-02-2007, 21:09


I think the remote XML protocol in openMSX lacks a bit of documentation... everything I got was from digging through openMSX source. It would be nice to have a manual chapter for that. The settings are also not very well organized in the manual, I think there should be a complete reference of all available variables and accepted values, instead of scattering them through the paragraphs.

I think you must have missed the references to doc/commands.txt. It contains all console commands! Exactly what you need, or not?
Did you check the directory Contrib? It contains code examples for openmsx-control (as we called it as well Smile.


Another cool point would be the socket interface, because it would relieve the third-app writers to deal with process spawning and control. A Unix-type socket would also be nice to have, to avoid external connections.

Actually, this is exactly what there is! There is a UNIX domain socket interface Smile The (still unreleased, but available in SVN of course) GUI debugger uses it. Also, that Contrib dir I mentioned contains socket example code as well.


I'd like to discuss some other stuff if possible, do you think it's worth it?

Please stop by on our IRC channel any time to discuss this! It's #openMSX on irc.freenode.net.

By Manuel

Ascended (15626)

Manuel's picture

28-02-2007, 23:00

I just wrote a text about the XML protocol that is used to communicate with openMSX. It will be included in the doc directory in the next release. Here's a link to it on SVN.

By DarQ

Paragon (1038)

DarQ's picture

02-03-2007, 13:59

oh yeah! this is soo cool Smile

By Manuel

Ascended (15626)

Manuel's picture

10-12-2007, 23:30

I think the remote XML protocol in openMSX lacks a bit of documentation... everything I got was from digging through openMSX source. It would be nice to have a manual chapter for that.

Another cool point would be the socket interface, because it would relieve the third-app writers to deal with process spawning and control. A Unix-type socket would also be nice to have, to avoid external connections.

Please check this new manual :)

The settings are also not very well organized in the manual, I think there should be a complete reference of all available variables and accepted values, instead of scattering them through the paragraphs.

Please check this manual :)