Jest jeszcze jedna kwestia leżąca u podstaw całej sprawy :) Mianowicie adresy w pamięci dla konkretnych adapterów.
Mało jest informacji. W linku jaki mi podesłano na atari-forum.com:
https://github.com/emutos/emutos/blob/m … ios/nova.c
widać po jakich adresach EmuTOS szuka adaptera NOVA.
/* Mach32(?) in Atari TT */
regbase = 0xFE900000
membase = 0xFE800000
/* Nova in Atari MegaSTE */
regbase = 0x00DC0000
membase = 0x00C00000
/* ET4000 in Atari TT */
regbase = 0xFEDC0000
membase = 0xFEC00000
odpaliłem wczoraj novą na MSTE (Mach32) i sprawdziłem u siebie (XBIOS(2)), pokazał adres 0xA00000 więc nie pokrywa się to z powyższymi informacjami. Akurat pod kątem rejestrów bardziej interesuje mnie regbase, lecz jak membase jest inny to i ten drugi pewnie też.
Co do Panther instrukcja podaje regbase=0xFEA00000, ale bez pewności zmiana rejestrów będzie jak strzelanie ślepakami.
Najpierw więc ustalę jaki jest faktyczny adres i zobaczę czy to coś zmieni.
Powoli, powoli może coś z tego będzie :)