First post, by superfury
I notice that when running AMIDIAG on the i430fx with 1 CPU installed that when it says Initializing multiprocessor... (or something equal to that) it completely locks up.
It won't respond to interrupts anymore(despite executing some IRQ-based timing loop(PIT0 ticks tight loop of 3 instructions)). I see that LINT0 is set to 10100h, thus the line on the LINT register is disabled(masked off)?
So in that case, the PIC won't be able to generate IRQs anymore, even though the loop depends on them firing to continue (just a cmp of the number in the BDA, followed by jz (waiting for it to increase) which is taken, followed by 2 jmp instructions back to the first instruction)?
Or am I missing something regarding the PIC? It's only connected to the LINT0 pin on the CPU, isn't it?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io