Path: chuka.playstation.co.uk!tjs From: tjs@cs.monash.edu.au (Toby Sargeant) Newsgroups: scee.yaroze.freetalk.english Subject: Re: Game / Demo Competition.... Date: 7 Jul 1998 22:39:38 GMT Organization: PlayStation Net Yaroze (SCEE) Lines: 20 Message-ID: References: <6nlf6k$6102@scea> <35A10C71.E193D187@jps.net> <35a157c7.862833@www.netyaroze-europe.com> <35A1A1B8.F2BEE57@shell.jps.net> <35A26E05.C75A60AF@jps.net> NNTP-Posting-Host: indy16.cs.monash.edu.au X-Newsreader: slrn (0.9.5.1 UNIX) On Tue, 07 Jul 1998 11:50:45 -0700, Elliott Lee wrote: >If you use the S3M player (DMS), then you can adjust settings on the >fly. The call to the init function DMSInit() accepts a paramter to >specify the framerate of your video refresh. That gets popped into >a structure which can be modified at any time. :P Theoretically, >there should be no problem except that files will play back at slightly >different speeds (0 bpm - 10 bpm difference, I think). > >- e! Which will be noticable. The amiga had the same problem, which is why the protracker format introduced CIA timing, which was refresh rate independent. Even if .s3m files use some form of refresh rate independent timing, the lack of timer resolution provided by the vertical refresh interrupt will mean that the tempo will be messed up enough on some modules that you'll notice it. What we _really_ need is a way to trigger a callback from a root counter. Surely this can be done in hardware at least. Please Sony, provide us with an object file to do this... toby.