After a few hours of waiting for the build to complete without issues, Code::Blocks on Windows has successfully (as far as I can tell) been built with the help of cbp2make. Some manual changes were required (appending another \ for zip to pick up \*.<ext>) which will be automated. The next thing to do is build Code::Blocks from the Saturn SDK with the changes applied automatically, then get it working on Jenkins.
cafe-alpha said:
Thank you for updating Saturn development tools :]
I'm embarrassed that it took so long to get back to it =P.
cafe-alpha said:
I got a question : when I will release something new for Saturn, I would like to release development environment (= zipping whole saturn_sdk folder, and uploading it on my homepage) too, so that Saturn developer can rebuild everything without messing with compatible gcc version, etc.
Does gcc licence / your licence / other licence allows this ?
If the project I'm using (or creating) allows for it, the GPLv3 license is used. So you can go ahead and archive the SDK for release if you want. The only caveat is that changes made to the source have to also be made available, but I'm assuming that you won't be changing the source, so don't sweat it.
cafe-alpha said:
If you want USB dev cart, but don't have enough time to build one, please let me know. I can prepare one unit for you on next week.
I don't mind soldering, it's getting all the components together that I'm no good at. Am I right in assuming that this is your site http://ppcenter.webou.net/satcart ? If so, which revision of the PCB is in the
Electronic parts and PCB?
cafe-alpha said:
BTW, please note that USB dev cart doesn't emulates Saturn CD-ROM unit, so it can't be used in the case Saturn executable reads files from CD-ROM.
However, it is a very powerful tool when testing "RAM only" programs.
At the moment I'm only interested in loading and testing programs with minimal content, so CD-ROM emulation isn't required at this stage. Making the USB dev. cart ideal.
cafe-alpha said:
Hence, if you plan to allow testing on yabause or real hardware (which is a very good idea), I would recommend to make both executable ("0.bin") file and iso file available for use by respectively yabause and USB dev cart software.
Now that you mention it, I completely forgot to add ISO creation tools to the SDK.
cafe-alpha said:
> Getting remote gdb working would be a good next step, though I am entirely uncertain of how feasible it is.
Piratero did it 🙂 You should check his libyaul project.
Thank you for pointing that project out. I'm sure someone (probably vbt) mentioned libyaul has an implementation of the gdb server stubs before.