STAVI jest jak mi się wydaj najbardziej uniwersalny, powinien bezproblemowo pracować z ZX48 i ZX128.
Dokładnie, powinien. Problem z modelami 128K wynika stąd, że interfejs M397 używa rozkazu JP #0603 (lub #0604) do wyłączania własnego ROM. W pamięci 48K znajduje się tam sekwencja EI + RET, natomiast w ROM 128K jest tam coś innego. Dlatego albo trzeba wymusić ROM 48K, albo wyjść do systemu "tylnymi drzwiami", po detekcji klawisza "0". Służy temu procedurka, mieszcząca się w STAVI128 od adresu 05dah do 0dfdh (oryginalny ROM M397 ma tam #FF), przenoszona do RAM i tamże uruchamiana.
ROM STAVI działa również z TC2068 (no i oczywiście z TC2048, rozwiązując przy tym pewien problem, występujący przy oryginalnym M397 - brak zerowania portów #F4 i #FF). Pod koniec ROM intefejsu znajduje się zmieniony copyright oraz dodatkowa procedurka (pod adresem 0ff2h), rozpoznająca Timexy i wtedy wysyłająca zero na port #F4 (port #FF jest zerowany na samym początku kodu ROM STAVI), a następnie przechodząca do wyżej wymienionej procedury obsługi 128K - z tego względu, że firma STAVI przerabiała Timexy TC2048 na częściowo zgodne ze Spectrum 128.