Oh Dear.

I don't know which is worse, the fact you had a Skid Row track, or that you
had to listen to it a thousand times :)

Darren Branagh

Sent from My Android Phone.

On 19 Dec 2016 12:37, "Marcel Kilgus" <ql-us...@mail.kilgus.net> wrote:

> Wolfgang Lenerz wrote:
> > Hi,
> >>
> >> Last night I tried it out on SMSQemulator and it worked much better
> >> than anticipated from the get-go.
> > Thanks ... I think.
>
> Hey, I don't usually expect things to work right on the first try, so
> this was a pleasant surprise ;)
>
> > Anyway, if you set the SSSS frequency to 20 Khz in the config menu, (and
> > if the version of java used can handle that frequancy) even the sound
> > should play smoothly.
>
> Unfortunately 20kHz doesn't work for me at all.
>
> But I've spend days if not weeks getting the sound for QPC just right.
> To this day I can't hear the song "18 and life" without thinking about
> the coding sessions, because that was my test song and I've probably
> heard it a thousand times back then, listening for every click and
> scratch in the sound.
>
> In the end I let DirectSound do the frequency transformation, but I
> also had versions where I did the sound output at 22Khz and upsampled
> the 20kHz SSSS sound to it myself.
>
> > Yep, it loads the file in its "entirety" as per the documentation so it
> > stands to reason that it resets the file pointer to the beginning, which
> > is what the dv3 drivers do (file dv3_dv3_buff_asm, label dv3_sload). I
> > remember that I didn't do that for SMSmulator in the beginning and got
> > into a load of trouble.
>
> I actually didn't know this and the DOS device doesn't do it. But it's
> not used as the main disc, so it can get away with more
> incompatibilities than other drivers.
>
> >> "Yeah, but IOB.FMUL can handle at least 64KB!". Well, in many device
> >> drivers the value in D1 is extended using "ext.l", so the trap will
> >> fail to work as documented for anything above 32kb...
> > Yes, that can be found in quite a number (all?) of i/o routines in
> > Smsq/e. (Hastens to check that SMSQmulator is OK in that respect). I
> > presume that it is easier to change the documentation in this regard,
> > rather that trying to find that in every piece of code.
>
> Still it's amazing that such a elementary bug is in there for 30 years
> or so and even I didn't know about it until two weeks ago.
>
> > If really necessary, it could be possible to create a new trap#3 (d0
> > could be $3f) for loading a full long word's worth as of the current
> > file position. The changes for dv3 drivers would be minimal (just a few
> > changes in dv3_dv3_io_asm). Any dv3 driver would automatically benefit
> > from that. Normal drivers would come back with a not implemented error -
> > software could check for that and use the normal trap if this didn't
> > succeed.
>
> Sure. But on the other hand if nobody needed it for 30 years it's
> probably not worth the trouble. ;) And I really like QMovie, I spent
> many more hours on it than I could actually afford, but it's not worth
> for that alone. And I've watched my Iron Maidens demo clip probably a
> hundred times now during development, so I should probably move on to
> other projects ;-)
>
> Cheers, Marcel
>
> _______________________________________________
> QL-Users Mailing List
>
_______________________________________________
QL-Users Mailing List

Reply via email to