Adressation of port #FE is different o ZX Spectrum models and on TIMEX.
ZX use adressation A0=0 and TIMEX use full adressation A0=0 + A1-A7=1.
Adressation of port #7FFD is also different on ZX128,+2A,ZS Scorpion and russian ZX clones. K-MOUSE detect port #7FFD on real ZX 128/+2 only (accept A1=0, A15=0).
ZX128+2A and some russian ZX clones use this adressation:A15=0,A14=1,A1=0
ZS Scorpion use very different adressation.
Reading port 7FFD from K-MOUSE TURBO 2008 return always true value only on ZX models/clones with original adressation (use only A15=0 and A1=0 as ZX128/+2 and Pentagon)
Any write to port 1FFD rewrite port 7FFD in K-MOUSE TURBO (K-MOUSE ignore A14,A13,A12) = reading is usable only on ZX128/+2 and Pentagon.
My idea: create new CPLD based port decoder for reading this ports. CPLD will configurable (contain switches for set ZX models/clones).





Ответить с цитированием