• We would be very happy if you post something about your games/apps (made with Cerberus X or Monkey X) here in this section. One or more screenshots in your first post would be awesome and definitely show off your creation even better!

Showcase Msx Compiler

bosh77

Member
Joined
Oct 26, 2019
Messages
37
Hi everyone, I created a compiler that converts an MSX basic program in machine language (Z80) and create the .dsk or .rom file to try on an emulator or on a real MSX Home Computer, all made with Cerberus X.
It works on Windows and Mac OS X.

You can download it from Github

https://github.com/bosh77/MsxCompilerV4

1681476591493.png
 
Last edited:

MikeHart

Administrator
CX Code Contributor
3rd Party Module Dev
3rd Party Target Dev
3rd Party Tool Dev
Joined
Jun 19, 2017
Messages
3,500
I remember the MSX from my teenager years. A very rare thing to see back then. Great job. And thanks for sharing. Which emulator can you suggest?
 

bosh77

Member
Joined
Oct 26, 2019
Messages
37
(I can't wait for the new version of Cerberus to come out!:love:
Will it take a long time?)
 

MikeHart

Administrator
CX Code Contributor
3rd Party Module Dev
3rd Party Target Dev
3rd Party Tool Dev
Joined
Jun 19, 2017
Messages
3,500

dawlane

Well-known member
CX Code Contributor
Tutorial Author
Joined
Jun 21, 2017
Messages
1,044
@bosh77. You do know that you are possibly in violation of the GPL licence by not releasing the source code? You will also have to check that any other external sources are compatible with the GPL-v3 licence.
 
Last edited:

MikeHart

Administrator
CX Code Contributor
3rd Party Module Dev
3rd Party Target Dev
3rd Party Tool Dev
Joined
Jun 19, 2017
Messages
3,500
Oh I just went to the repository and I think dawlane has a point here. Using the GPL forces you to release the source code as well.
 

bosh77

Member
Joined
Oct 26, 2019
Messages
37
thanks for the information. what license can I use without having to include the source code? whereas openal32 is also included.
 

dawlane

Well-known member
CX Code Contributor
Tutorial Author
Joined
Jun 21, 2017
Messages
1,044
Legal advice should be sort when distributing software where licencing is involved.
The openal32.dll that comes with Cerberus is openal-soft under the LGPL-v2, which if I understand allows dynamic linking against any software without the sources needing to be made available. You will have to read section 4-7 of the LGPL-v2 licences under Openal32_COPYING and Openal32_LICENCE. They give licence details and where to get a copy of the openal-soft sources. Both of these are in the libs directory.
If you have any doubt, then remove the openal32.dll and distribute the official the software installer from https://www.openal.org/downloads/ with your applications.
 
Last edited:

bosh77

Member
Joined
Oct 26, 2019
Messages
37
I removed the link for licensing issues, if you give me your email I'll send you the link to download it by tonight if I can. do you want windows or mac version?
 

SLotman

Active member
3rd Party Module Dev
Tutorial Author
Joined
Jul 3, 2017
Messages
239
Hi, take your time :)

I just started a new job here, so time for me is *very* scarce right now - as much as I want to, I won't have time to check it out :(
 
Top Bottom