#86 Sid's Pirates fails to load

0.56
closed
3
2012-09-07
2002-11-30
tane
No

368,640 DISK1
202,752 DISK2
163,952 DISKP
1,983 PIR.EXE

runs fine under Windows 2000 NTVDM. Under dosbox it
errors out with the message
"Files DISK1, DISK2, DISKP and PIR.EXE must be in
the current directory"

I guess the error is either in dos_open (but my novice
tracing skills suggest otherwise) or in dos_execute as
pir.exe is simply a loader

Discussion

  • Sjoerd
    Sjoerd
    2002-11-30

    Logged In: YES
    user_id=153968

    Hmm pir seems to start up diskp with an incorrect environment block,
    gotta do some more testing.

     
  • Sjoerd
    Sjoerd
    2002-11-30

    Logged In: YES
    user_id=153968

    hmm the loader is fucked it's sets the parameter block of the executable
    to the same address of the filename to execute. The only reason this
    seems to work in dos is because dos memory isn't filled with 0xcd's.

     
  • Peter Veenstra
    Peter Veenstra
    2002-11-30

    Logged In: YES
    user_id=535630

    Hmmm back to the future 3 could do the same actually

     
  • Peter Veenstra
    Peter Veenstra
    2003-05-08

    Logged In: YES
    user_id=535630

    Seems to work now
    At least in the cvs version