Triple-XPMCK (fork of XPMCK by mic_)
BotB Academy Project Dev
 
 
54598
Level 27 Renderist
b00daw
 
 
 
 
post #54598 :: 2015.03.09 2:27am :: edit 2015.03.09 2:29am
  
  garvalf, anewuser, goluigi, irrlicht project, 9999HP, raphaelgoulart and Sylveon liēkd this
So I actually got a "Euphoria" dev environment set up and working nicely now. This means that I've got full control over the coding process. This means I can also start dabbling around in high-level programming a bit more and have some fun with it. :) (Some of the guys from the Euphoria community also seem like they're interested in a lot of music development.)

http://average.truechiptilldeath.com/xxxpmck/xxxpmck-j2.zip

So all the necessary binaries are included. All you gotta do is make MML in the "mml" directory and use the scripts in the "systems" directory.

Hopefully it's a little more comfortable for everyone. :)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-------------
Release notes---
------------------

"Jizz 2" 03/09/2015:

- (Fix) Fully automated SGC export for ColecoVision.
- (Change) Edited all batch scripts to look for all necessary binaries in "bin" folder.
- (Change) Moved "mml and "samples" directories out of "demos" and renamed it "systems".
- (Change) The name.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Please submit all bug reports here and MAKE SURE to include an MML file with an example of what should be working but isn't.
 
 
54620
Level 23 Chipist
irrlicht project
 
 
 
post #54620 :: 2015.03.09 1:58pm :: edit 2015.03.09 2:05pm
  
  b00daw liēkd this
seems to build fine on linux as well :) Except for bin2s, which throws some error:

main.cpp: In function ‘int main(int, char**)’:
main.cpp:55:45: error: ‘strcmp’ was not declared in this scope
if (strcmp(argv[i], OPTIONS[j].lpszOption) == 0)
^
main.cpp:77:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = labelStart; i < labelName->length(); i++)
^
 
 
68406
Level 23 Chipist
garvalf
 
 
 
post #68406 :: 2016.05.30 12:55am
On *nix it seems possible to run xpmc with this command:
eui xpmc.exw
You can get the euphoria interpreter there: http://openeuphoria.org/wiki/view/linux_download.wc

For the errors in bin2s, on linux you can just change #include <string> to #include <string.h>
 
 
68465
Level 14 Chipist
bazz
 
 
post #68465 :: 2016.05.30 11:58pm
  
  garvalf liēkd this
tons of fixes that haven't yet been released are in http://github.com/bazzinotti/XPMCK

B00daw, Xyz, and I idle in ESPER / #xpmck on IRC if anyone wants to join that's welcome.

.. feel free to look over the commit history messages to get an idea.

Apsarah, I distinctly remember adding direct write feature to at least one system (SMS?). I'm pretty sure PCE already had it too, or I added it. Not sure of the other systems. The integral tempo issue has been filed on the github, it's a headscratcher for me. I did not know PPMCK impl'd integral tempo, can you refer me to the exact version so I can use it as a reference? Thanks
 
 
71770
Level 10 Mixist
RatShack
 
 
post #71770 :: 2016.08.30 11:26am
But You should do the .sms export anyway, for people who only want to make music and not fiddle around with code, and still want to play it back on their hardware (i bet one or two still exist next to all the softplayer kids)

This. All 3 of us with SMS flash/EPROM carts and FM power base converters want ROM binaries for hardware playback.
 
 
71816
Level 10 Mixist
RatShack
 
 
post #71816 :: 2016.08.31 3:27pm
Maxim's VGMplayer does support PSG+FM, though it tends to be choosy about what files it will play. Would love to have a more reliable option.
 
 

LOGIN or REGISTER to add your own comments!