diff --git a/src/sim65/paravirt.c b/src/sim65/paravirt.c index 0c634dc0d..fda2839af 100644 --- a/src/sim65/paravirt.c +++ b/src/sim65/paravirt.c @@ -175,6 +175,13 @@ static void PVOpen (CPURegs* Regs) unsigned Flags = PopParam (2); unsigned Name = PopParam (2); + if (Regs->YR - 4 < 2) { + /* If the caller did not supply the mode argument, + ** use a reasonable default. + */ + Mode = 0400 | 0200; + } + do { Path[I] = MemReadByte (Name++); }