Martijn heeft gelijk maar voor die mensen die zich afvragen wat er precies aan de hand was:
zowel de Asus K7M als de FIC SD-11 gebruiken de VIA 686a chipset, FIC heeft met de laatste bios update de monitor optie uitgezet.
MBM kijkt naar een register in de PCI bus om te kijken of de monitor optie aanstaat.
Na de nieuwe bios update van FIC kon MBM de monitor niet meer vinden, dit kwam door dat de bit in een register niet meer op 1 stond.
Om nu te kijken of de monitor toch gewoon werkte ondanks die bit heb ik de controlle van deze bit even "gerem'd" zoals dat vroegen in Basic werd genoemd.
dus de code:
PCIReg:=ReadPciReg(Bus, Device, 4, $74);
if PCIReg and $1 = 1 then
begin
PCIReg:=ReadPciReg(Bus, Device, 4, $70);
IsaBase:=PCIReg and $FFFE;
ChipType:=Via686A;
UsedBus:=VIA686ABus;
end;
veranderde in:
PCIReg:=ReadPciReg(Bus, Device, 4, $74);
// if PCIReg and $1 = 1 then
begin
PCIReg:=ReadPciReg(Bus, Device, 4, $70);
IsaBase:=PCIReg and $FFFE;
ChipType:=Via686A;
UsedBus:=VIA686ABus;
end;
dus de controlle werdt niet meer uitgevoerd, beta ging naar tester en later bleek dat dit niet de juiste oplossing was en dus moest er net voor deze code een stukje bij die de bit in kwestie op 1 zet voor de FIC SD-11
Op zich geen probleem en MBM werkte zoals het hoort, maar de Asus K7M gebruikt een extra toegevoegde sensor chip, en dus is bij Asus de bit in kwestie altijd een 0. Daar ik echter vergeten was de // er uit te halen werdt ook bij de Asus de 686A opgestart, en dus niet de juist (W83782D) chip.
Hoop dat het nu wat duidelijker is
Groet,
Alex