Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

Parabéns!

You should consider adding support for OPL2LPT or OPL3LPT (it's quite easy to modify  Adlib code to support it - let me know if need any help with that).

Is there any minimum requirements?

(+1)

Thanks mate, I would love to support it if I can get my hands on one of those thingies!

My testing machine is a Pentium 2 notebook with Windows 98, which gives about the same speed as my development machine with DOSBox. I am still looking for ways to make it fast enough for a 486 DX2 at least, this will require some ASM code as right now it is all pure FreeBasic.

(1 edit)

Three key points that might help:

  • Try to use consecutive memory accesses as much as possible, to maximize cache coherence.
  • Avoid floating point like the plague - even on DX machines.
  • Allocate memory upfront and try to recycle it as much as possible.

EDIT: it doesnt work on my 486DX 50mhz, 12 MB RAM. In my Raspberry Pi 3, with DOSBox (my main development machine) it's stuck on the hourglass (but to be fair, my game runs quite slowly on that machine as well).