Przeczytałem cały wątek na WOS-ie i gość gdzieś tam napomknął, że z divide działa. Nie rozumiem, czemu inne urządzenia z własnym ROM-em miałyby nie działać? Przypomnę, że na szynie występuje sygnał ROMCS, który - zgodnie z filozofią Spectrum - powinien być propagowany dalej na zasadzie odłączania ROM-u interfejsu, jeśli następny interfejs w "pociągu" sobie tego zażyczy. Innymi słowy - najwyższy priorytet ma interfejs na końcu, np. divide lub od FDD.
W Spectrze rozczarowuje brak VGA, to by wnosiło nową jakość, choć pewnie miłośnicy dem i multikolorów byliby rozczarowani.
W sumie od jakiegoś czasu chodził mi po głowie pomysł dołożenia trybów grafiki, jednak mi by bardziej zależało na dobrej jakości obrazie tekstu w 80 kolumnach. Plus VGA. I nawet znalazłem fajne rozwiązanie tymczasowe - praktycznie gotowiec do wzięcia: moduł teleVGA dla ardiuno. Wystarczy dorobić interfejs SPI najlepiej z kawałkiem ROM-u do obsługi basicowych komend i zyskujemy ciekawą zabawkę z wyjściem na VGA, co pozwoliłoby na w miarę przyjemną deweloperkę bez męczenia oczu. Na dodatek można uzyskać wtedy obraz na dwóch monitorach, edytor kodu na VGA i podgląd działania na standardowym ekranie Spectrum.
A czym jest teleVGA? Oto znow mamy FPGA w akcji... Może by po prostu zrobić jeden uniwersalny interfejs z FPGA lub CPLD, własnym busem na wyjścia/wejścia, plus kawałek RAM-u i wymieniać tylko kod w chipie? W zależności od potrzeb - nowe tryby graficzne, ula plus, ramdysk itp. A do SPI można podpiąć więcej fajnych zabawek, za parę złotych można np. kupić RTC
, są też rozmaite wyświetlacze alfanumeryczne, przekaźniki, karty sieciowe, USB itp.