Beta Disk może gryźć się z każdym TMX, ze względu na porty, z których korzysta, przede wszystkim 0xFF. SCLD korzysta z tego samego portu do sterowania trybami graficznymi.
Porty używane przez Betę (
https://worldofspectrum.org/faq/reference/ports.htm):
Peripheral: Beta 128.
#define P_TRDOS_CMD 0x1f /* Command */
#define P_TRDOS_STATE 0x1f /* State */
#define P_TRDOS_TRACK 0x3f /* Track */
#define P_TRDOS_SECTOR 0x5f /* Sector */
#define P_TRDOS_DATA 0x7f /* Data */
#define P_TRDOS_SYSTEM 0xff /* System */
Beta używa portu 0xFF (255) do wyboru napędu, stąd jej taki zachowanie w Timmym. Oliwy do ognia doleje włączenie 80K, ponieważ mechanizm bankowania pamięci też jest na porcie 0xFF.
Dekoder adresu Kempstona w TC2048 jest zrobiony poza SCLD tylko na podstawie jednego adresu A5. W Timmy dekoder adresów jest rozszerzony do 3 adresów (A5, A6 i A7) i też poza SCLD.
Mechanizm blokowania portów 0xF4 (244) i 0xFF (255) wymagałby dodatkowych podłączeń do PLCC68, a wolnych pinów brak. W zamienniku, w CPLD kilka I/O pozostało wolnych, ale zabraknie zasobów na ich rozsądne użycie. Do dalszego rozwoju do wyboru byłyby dwie drogi:
1. zgodność z SCLD takim jakim zrobił do TMX i możliwość wykorzystania zamiennika w płytach TC2048 i TC2068,
2. większa zgodność z dodatkami do ZX Spectrum i zmiana koncepcji klona z własnym SCLD.
Pozostanę przy opcji nr 1. Jeśli nawet zmienię CPLD na inne, o większej ilości zasobów, wolałbym zachować zgodność wsteczną i dołożyć możliwość prostego rozszerzenia RAMu do pełnego 128K.