Boulder Dash Forum Forum Index Boulder Dash Forum
The only Boulder Dash discussion board in English language!
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Speeds in Boulder Dash 1
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Boulder Dash Forum Forum Index -> Games: Remakes
View previous topic :: View next topic  
Author Message
subotai
Member


Joined: 25 Jan 2009
Posts: 251

PostPosted: Sat Sep 22, 2012 4:42 pm    Post subject: Reply with quote

Thanks Logic for your reply Smile

I see. PAL = 25 frames/second; NTSC = 29.97 frames/second. If I remember right, I already asked a similar question when "calculating" the inbox hatching. Embarassed Hmm, I think that Inbox-Hatching is after 2400 milliseconds ( = 2 seconds NTSC), isn't it?

Well, as most fan games are designed for PAL machines and having more time to solve a cave is never a disadvantage, I keep the timer like this Wink
Back to top
View user's profile Send private message
subotai
Member


Joined: 25 Jan 2009
Posts: 251

PostPosted: Sun Sep 23, 2012 2:28 pm    Post subject: Reply with quote

I just changed my mind Wink As I got some bits left for saving data and the game Rockford for PC (that my engine also supports) uses normal timing, I added a game specific switch for choosing between PAL and NTSC timing. Very funny to see, that Intermission 3 in BD1 gets solvable when I switch to NTSC-Timing Cool .

Thanks again cirix for the formulas. They seem to be very good!
Back to top
View user's profile Send private message
subotai
Member


Joined: 25 Jan 2009
Posts: 251

PostPosted: Wed Oct 31, 2012 1:30 pm    Post subject: Reply with quote

There is still one point that I don't understand. I set my focus on the timer speed, not on the game speed. But the game speed should be faster on NTSC machines, shouldn't it? I thought that Intermission 3 in Bd1 is solvable on NTSC machines. But, if the game speed is increased, the inbox hatching should take place at the same scan routine as on PAL machines. Or did I miss something?
Back to top
View user's profile Send private message
LogicDeLuxe
Member


Joined: 15 Jul 2007
Posts: 596

PostPosted: Wed Oct 31, 2012 2:40 pm    Post subject: Reply with quote

subotai wrote:
But the game speed should be faster on NTSC machines, shouldn't it?
Only, if it isn't already on the limit, and never for BD1.

BD1 uses a simple loop using up a fixed amount of CPU cycles, the amount changes with the level. Eventhough, NTSC C64 have a slightly higher CPU clock, this benefit is counteracted by the more frequently IRQs, which take the most time in BD.

From BD2 on, the delay is given in TV fields, thus NTSC is faster as long as the cave scan can handle that speed (about 5 when little is going on, much more when much items are moving around or many active elements are present in the cave).

My XDC has a new timer, which automatically slows down if the machine can't handle the given speed, resulting in a perfectly reproducible cave behavior. It is also designed to work perfectly with turbo boards. Also XDC's game speed is more steady, since there is speedcode for the 2x2 drawing (taking the same amount of cycles for every frame) while older engines do this 2x2 drawing during movements (which has a very noticable impact on speed during heavy activity).
Back to top
View user's profile Send private message Visit poster's website
subotai
Member


Joined: 25 Jan 2009
Posts: 251

PostPosted: Wed Oct 31, 2012 6:36 pm    Post subject: Reply with quote

Thanks for your reply.
LogicDeLuxe wrote:
My XDC has a new timer, which automatically slows down if the machine can't handle the given speed, resulting in a perfectly reproducible cave behavior. It is also designed to work perfectly with turbo boards.

Sounds good Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Boulder Dash Forum Forum Index -> Games: Remakes All times are GMT + 1 Hour
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group