joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.57k stars 375 forks source link

Back-porting DOSBox-X features/fixes to DOSBox SVN #975

Open joncampbell123 opened 5 years ago

joncampbell123 commented 5 years ago

Describe the solution you'd like Small incremental patches to DOSBox SVN to incorporate DOSBox-X bugfixes and enhancements (but only those related to DOS gaming).

joncampbell123 commented 5 years ago

Ideas:

andres-asm commented 5 years ago

first order of business would be asking them to use git :P DOSBox could benefit hugely from moving to git, there is so much fragmentation.

I have a github mirror I keep up-to-date here, git svn is a pain but it works at least. https://github.com/fr500/dosbox-svn

joncampbell123 commented 5 years ago

Okay...

Most of these items, excluding the machine=mda and scanline by scanline options, are impossible with the mixer as-is in SVN at the moment.

The mixer in SVN will need to be updated to support rendering up to the current emulator "time" at any moment, so the PC speaker, goldplay mode, OPL3 and Tandy code can call channel->FillUp() prior to changing state to support changes to state that occur faster than the 1ms interval the mixer is called to render audio.

joncampbell123 commented 5 years ago

When I submit a patch to do so, I'm going to go for minimal changes to the mixer, without all the lowpass filter and slew rate logic I put into DOSBox-X since those parts are probably not interesting to the DOSBox devs. Those features listed won't be possible until calls to FillUp() can trigger an accurate rendering of audio up to exactly that emulation time within the current tick interval.

joncampbell123 commented 5 years ago

first order of business would be asking them to use git :P DOSBox could benefit hugely from moving to git, there is so much fragmentation.

I have a github mirror I keep up-to-date here, git svn is a pain but it works at least. https://github.com/fr500/dosbox-svn

That would be nice, however there is the risk of losing the last 18 years worth of SVN commit comments.

joncampbell123 commented 5 years ago

Requested by others on the Vogons forums: