• BBSRace problem.

    From Cozmo@21:3/135 to All on Wed Feb 1 18:46:25 2023
    I'm trying to get BBSRace door game running correctly. I'm on Windows 7 32 bit and Mystic BBS v1.12 A47.

    The issue is when I load the door in Mystic the graphics are all messed up. Characters not in the correct places but the game play runs fine. When I run the door going through DosBox with Mystic the graphics are perfect. But when I go to race, the start lights are super slow to change and the cars move super slow. Too slow to make the game worth playing.

    Any ideas why this is happening.

    |02-=|10Cozmo|02=-

    ... We all live in a yellow subroutine...

    --- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)
    * Origin: Lunatics Unleashed (21:3/135)
  • From Fzf@21:1/149 to Cozmo on Thu Feb 2 17:33:29 2023
    Re: BBSRace problem.
    By: Cozmo to All on Wed Feb 01 2023 06:46 pm


    When
    I run the door going through DosBox with Mystic the graphics are perfect. But when I go to race, the start lights are super slow to change and the cars move super slow. Too slow to make the game worth playing.

    When you are running it in DosBox, is this the same executable file which was patched to remove the Runtime error 200? When a Turbo Pascal executable gets the CRT patch but is run on a machine which does not need it (such as a DOSBox virtual machine) the TP Delay() function becomes useless. Any function which depends on the Delay() loop will seem to run in slow motion. For example,
    a Delay() call intended to wait for 200 milliseconds might end up actually delaying anywhere from 10 seconds to 2 minutes. The end result is a super slow program or one that appears to have locked up.
    --- SBBSecho 3.14-Win32
    * Origin: The Fool's Quarter, fqbbs.synchro.net (21:1/149)
  • From Cozmo@21:3/135 to Fzf on Thu Feb 2 22:13:59 2023
    When you are running it in DosBox, is this the same executable file
    which was patched to remove the Runtime error 200? When a Turbo Pascal executable gets the CRT patch but is run on a machine which does not
    need it (such as a DOSBox virtual machine) the TP Delay() function
    becomes useless. Any function which depends on the Delay() loop will
    seem to run in slow motion. For example, a Delay() call intended to
    wait for 200 milliseconds might end up actually delaying anywhere from
    10 seconds to 2 minutes. The end result is a super slow program or one that appears to have locked up. --- SBBSecho 3.14-Win32

    That was it! Runs perfect using the original .exe file.
    I learned something new today. Thank You! I didn't realize that I could use the unpatched file in DosBox. I was baffled!

    Thanks again!

    |02-=|10Cozmo|02=-

    ... That's not a bug, it's an undocumented feature

    --- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)
    * Origin: Lunatics Unleashed (21:3/135)