Replies: 1 comment
-
|
Hey Ismaïl, Thanks for your interest, I saw that you file a fair amount of issues already, it's nice to get to know the context of it. A good chunk of the issues you filed are sufficiently tricky that I haven't got the time to give a proper answer..
Ouch! not good. Let's fix that as soon as we can
I saw this one, and I have an issue with the approach and the way it would work with both C and C++. More generally, I have not settled on the API that I want to expose for those bios values, because I'm trying to achieve various conflicting goals:
I saw your question w.r.t the volatile nature of bios variable, which I think is a very valid question, but again I have a hunch that this can be resolved differently, I'll add my remarks in this ticket shortly. Thanks for filing it anyway.
One issue per finding works best for me. I prefer issue along with PR as the intent usually better described.
for small things a PR is OK. Although we might disagree on small. For instance I saw your filing for the credits in nullbios, and while originally I thought that I did a bad copy and paste, I seem to remember that the original BIOS does things in a fairly convoluted way; adding a coin on the player2's chute would add a credit in player 1, because credits are usually counted for the cabinet and not for the players... I tried to mimick what I could understand but this is unclear, so in this case, I would probably argue in the PR that there's more than meets the eye :D
Yes this one requires discussions, because I have strong opinions on what should land in the devkit and what should be an extension on top of it.
So as you saw I usually prioritize the maintenance of the devkit (CI breaks, bug fixes) rather than add more features. This is mostly due to the time that I'm able to allocate to the project. Try to push the ones you feel important first, as I'll most probably get them merged quicker if they fix something.
I don't have strict rule, only informal ones for the time being. Basically:
Hope this helps |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Damien,
I'm about 200 hours into building a 2D platformer on a game engine of my own —
portable C that runs the same game code on both PC (SDL3) and the Neo Geo through
ngdevkit. The port is what got me reading the toolchain sources closely, and that's
where the recent activity from me comes.
I have more queued up — a few further findings from the same review effort
(including one I'd rank high:
bios_frame_skipdeclaredu16at an odd address,which shifts the bios-RAM symbols that follow it — verified with
nm), plus someAPI/ergonomics ideas (P2 mirrors for ng-input.h, palette/sprite helpers). Before
filing anything else, I'd rather ask how you like to work than flood the tracker:
reviewed before sending more?
Happy to adapt to whatever works best for you.
Thanks for ngdevkit — it's been a great foundation to build on.
Ismaïl (dogruis)
Beta Was this translation helpful? Give feedback.
All reactions