Recent content by 8bitbubsy

  1. 8bitbubsy

    Release FastTracker 2 Clone

    Apparently the CPU in the Pandora doesn't have a div instruction?! So much for that, nothing I can do.
  2. 8bitbubsy

    Release FastTracker 2 Clone

    GCC 4.9.3.. This is so old that it most likely will not generate the same code as the farnox' port of the software (which is important so that I can make the fix). Anyway, this is getting pretty complicated and difficult at this point, so I think there's nothing reasonable for me to do.
  3. 8bitbubsy

    Release FastTracker 2 Clone

    Ah, you're compiling natively on the Pandora itself? Then I may be out of luck, I don't own one. Surely there must be a way to compile for the same CPU on cross-platform (f.ex Windows)?
  4. 8bitbubsy

    Release FastTracker 2 Clone

    That's really odd, it should be identical to version 130 when it comes to the mixer (when you pass -DLERPMIX). Anyway, what toolkit do you use to compile it for the Pandora? I also need your buildscript. The reason is that I see that some of the code in the mixer is compiled into using a really...
  5. 8bitbubsy

    Release FastTracker 2 Clone

    I disassembled the Pandora port now, and apparently it uses the SMULL ARM instruction (which takes 32-bit input and does a 64-bit multiplication), so this should not be a speed issue at all. This instruction: http://www.keil.com/support/man/docs/armasm/armasm_dom1361289902800.htm EDIT: Also...
  6. 8bitbubsy

    Release FastTracker 2 Clone

    Yeah, just go to Config -> I/O Devices (selected by default), and uncheck "Interpolation". This will save to the config when you close the program.
  7. 8bitbubsy

    Release FastTracker 2 Clone

    The question is if the C compiler will translate c = ((int64_t)a * b) >> 32; into using fast 32-bit integer opcodes like on x86. This is used in the inner mixing loop, so it's very speed critical. It's done twice for stereo. On x86 (32-bit) it would convert into a single imul, then instead of...
  8. 8bitbubsy

    Release FastTracker 2 Clone

    I have now added a compile flag (-DLERPMIX) that will use the old fast linear interpolation routine (instead of quadratic interpolation), for slower devices like Pandora. Hopefully Farox will compile beta #132 for the Pandora soon with this flag in the compiler script. EDIT: Try to compile the...
  9. 8bitbubsy

    Release FastTracker 2 Clone

    FT2 supports even channel numbers ranging from 2..32 for XM/MOD.
  10. 8bitbubsy

    Release FastTracker 2 Clone

    Huh? Never heard about stability issues with the "LED"-filter. The "LED"-filter is horrible and should always be turned off, in my opinion. Also Amiga 1200 is the best when it comes to audio because the static 4.21kHz low-pass filter (on all Amigas) has been tuned to around ~28kHz instead, so...
  11. 8bitbubsy

    Release FastTracker 2 Clone

    Except for the muddy sound as a result from linear interpolation, in opposite to clear high-bandwidth (3.54MHz) audio on the Amiga. This could very well be related to the instrument having an envelope where the amplitude is low for a long time, then it suddenly releases. Especially on buggy...
Top