Цитата Сообщение от БК-0010 Посмотреть сообщение
Yes, I propose to change the appointment jumper master / slave. In this case it is necessary to make K-MOUSE Turbo 2008 two modifications - master or slave. In this case, the jumper will have such appointments:

- To master K-MOUSE Turbo 2008 - #7FFD/#FE;
- For the slave K-MOUSE Turbo 2008 - #1FFD/#FE.

- To master only - #7FFD(ZX48/ZX+128/+2, +2a/+3) or #FE(Timex);
- For the slave, master is present - #FE(ZX48/ZX+128/+2, +2a/+3) or #7FFD(Timex).
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).