spice86 icon indicating copy to clipboard operation
spice86 copied to clipboard

Int was called but vector was not initialized for vectorNumber

Open vanderkleij opened this issue 2 years ago • 5 comments

I'm trying to run Colonization in spice86. When I start it, it outputs the following and then exits:

[Executor] spice86.emulator.ProgramExecutor - Loading file VICEROY.EXE with loader class spice86.emulator.loadablefile.dos.exe.ExeLoader
[Executor] s.e.l.ExecutableFileLoader - Program entry point is 0x12FA:0x71D
[Executor] s.e.i.dos.DosInt21Handler - GET DOS VERSION
[Executor] s.e.i.dos.DosInt21Handler - GET INTERRUPT VECTOR INT 0x67, got 0x0:0x0
[Executor] s.e.i.dos.DosInt21Handler - GET DOS VERSION
[Executor] spice86.ui.Spice86Application - An error occurred during execution
spice86.emulator.errors.UnhandledOperationException: An error occurred while machine was in this state: cycles=204 CS:IP=0x12FA:0x4D16/0x1000:0x7CB6 AX=0x4300 BX=0xFF00 CX=0x0 DX=0x0 SI=0x4FCF DI=0x0 BP=0x0 SP=0x407E SS=0x27D2 DS=0x12FA ES=0x1DD FS=0x0 GS=0x0 flags=0x7202 (  I      ).
Error is: Int was called but vector was not initialized for vectorNumber=0x2F
        at spice86.emulator.cpu.Cpu.interrupt(Cpu.java:1747)
        at spice86.emulator.cpu.Cpu.execOpcode(Cpu.java:927)
        at spice86.emulator.cpu.Cpu.executeNextInstruction(Cpu.java:199)
        at spice86.emulator.machine.Machine.runLoop(Machine.java:307)
        at spice86.emulator.machine.Machine.run(Machine.java:291)

Is this something that can be fixed, or is this executable just not supported? Thanks for an awesome tool!

vanderkleij avatar Oct 25 '22 19:10 vanderkleij