Важная информация

User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 38 из 38

Тема: ROM files structure

  1. #31
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    The empty space will appear, if you delete the second address for reading the port #7FFD. The conflict, which may be possible while reading from two K-MOUSE Turbo 2008 does not arise, because their data bus is connected through resistors 150 + 150 = 300 ohms. Therefore, the second address for reading the port #7FFD not needed.
    Readability of port #3EDF is used also for 100% detection of SLAVE K-MOUSE interface.

    Readability of port #FEDF is used also for 100% detection of MASTER K-MOUSE interface.


    http://velesoft.speccy.cz/kmouse/km-...8_tester_2.zip


    http://velesoft.speccy.cz/kmouse/km-...sic_tester.zip

    http://translate.google.com/translat...hl=cs&ie=UTF-8
    Последний раз редактировалось VELESOFT; 18.11.2009 в 02:55.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Readability of port #3EDF is used also for 100% detection of SLAVE K-MOUSE interface.

    Readability of port #FEDF is used also for 100% detection of MASTER K-MOUSE interface.
    This is not a problem. Let the master reads the port #7FFD, a slave read port #1FFD or #FE. Get 100% detection of the master / slave.
    Последний раз редактировалось Black_Cat; 18.11.2009 в 03:32.

  4. #33
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    This is not a problem. Let the master reads the port #7FFD, a slave read port #1FFD or #FE. Get 100% detection of the master / slave.
    K-MOUSE can use only adress lines A15, A10,A8-A0. It's impossible detect writing to port 1FFD. For correct 1FFD writing must be used also adress lines A14-A12

    K-MOUSE is designed as single interface with possibility switch to slave ports. (all features is same as in master). Reading port #FE will possible only after source code modification, but this mouse can't use switching between master/slave and will fixed as slave only or master only device.

  5. #34
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    but this mouse can't use switching between master/slave and will fixed as slave only or master only device.
    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.

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    For correct 1FFD writing must be used also adress lines A14-A12
    - 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).

    These changes will allow more flexibility to configure the ports and to meet the peculiarities of different computers such as ZX48/ZX+128/+2, +2a/+3, Timex.

    ---------- Post added at 03:22 ---------- Previous post was at 02:56 ----------

    Ability to read ports #FE and #7FFD will be able to maintain the image of the computer memory in snapshot.
    Последний раз редактировалось Black_Cat; 19.11.2009 в 04:16.

  6. #35
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-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).

  7. #36
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    My idea: create new CPLD based port decoder for reading this ports. CPLD will configurable (contain switches for set ZX models/clones).
    Why create a new design, if sufficient to change the contents of the CPLD K-MOUSE TURBO 2008? My idea: create a CPLD update for K-MOUSE TURBO 2008. At Christmas, users using the K-MOUSE TURBO 2008 will be happy to update this device.
    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Adressation of port #7FFD is also different on ZX128,+2A,ZS Scorpion and russian ZX clones.
    Forget about the Russians clones. On the Russians clones of K-MOUSE TURBO 2008 would not apply. Bus ZX BUS in ex USSR is not used, only used NemoBus.
    Цитата Сообщение от VELESOFT Посмотреть сообщение
    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.
    For Timex and ZX Spectrum, you can create different CPLD.
    Цитата Сообщение от VELESOFT Посмотреть сообщение
    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.
    Earlier this for you was not an obstacle. So in K-MOUSE TURBO 2008 for the ZX Spectrum +2a/+3 this feature will not be used.
    Последний раз редактировалось Black_Cat; 21.11.2009 в 13:35.

  8. #37
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Why create a new design, if sufficient to change the contents of the CPLD K-MOUSE TURBO 2008? My idea: create a CPLD update for K-MOUSE TURBO 2008. At Christmas, users using the K-MOUSE TURBO 2008 will be happy to update this device.
    It's impossible. Only one ZX user (have cable for programming CPLD from PC)
    http://velesoft.speccy.cz/kempstonmouse-users-cz.htm

    Forget about the Russians clones. On the Russians clones of K-MOUSE TURBO 2008 would not apply.
    Not true. K-MOUSE is used also in ZS SCORPION computers (but only old version 2006 )

    Bus ZX BUS in ex USSR is not used, only used NemoBus.
    NEMO BUS use very similar pinout as ZX BUS, only different connector:


    Internal K-MOUSE is connected only to CPU socket:



    For Timex and ZX Spectrum, you can create different CPLD.
    But this version of K-MOUSE is not universal for using on other ZX machines. Best way is implement only universal features for more popular ZX models/clones. Other machines (TIMEX/SCORPION/ATM) will not supported.

    Earlier this for you was not an obstacle. So in K-MOUSE TURBO 2008 for the ZX Spectrum +2a/+3 this feature will not be used.
    K-MOUSE can detect without hardware modification only port 7FFD (from ZX bus is connected to CPLD only A15, A10, A8, A7-A0). Exist software using uncomplette port adressation - for example:
    OUT 0,page or OUT 253,0 - not work on SCORPION, SPRINTER, +2A, +3, but work on PENTAGON 128/512, ZX128,ZX128+2
    Also OUT 252,xx on real ZX128/+2 write XX value to ULA port FE and parallel to paging port 7FFD. This feature is used for set border colour and videoram switching in tape loaders

    K-MOUSE is only limited with 34 user I/O pins. I can write new firmware with readable different ports, but must be modified schematic or real interface with wires. Will replaced some features with other readable ports, or replaced CPLD with bigger SMD version (64 or 100 pins).
    Последний раз редактировалось VELESOFT; 21.11.2009 в 21:42.

  9. #38
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Not true. K-MOUSE is used also in ZS SCORPION computers (but only old version 2006 )
    Connect possible, but for the Russian clones easier to use ZXMC-2.
    Цитата Сообщение от VELESOFT Посмотреть сообщение
    NEMO BUS use very similar pinout as ZX BUS, only different connector:
    K-MOUSE TURBO 2008 will not use IORQGE, and therefore does not meet the standard NemoBus.

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    K-MOUSE can detect without hardware modification only port 7FFD (from ZX bus is connected to CPLD only A15, A10, A8, A7-A0). Exist software using uncomplette port adressation - for example:
    OUT 0,page or OUT 253,0 - not work on SCORPION, SPRINTER, +2A, +3, but work on PENTAGON 128/512, ZX128,ZX128+2
    Also OUT 252,xx on real ZX128/+2 write XX value to ULA port FE and parallel to paging port 7FFD. This feature is used for set border colour and videoram switching in tape loaders
    This is all special cases that have no meaning.

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    It's impossible. Only one ZX user (have cable for programming CPLD from PC)
    If you publish the scheme programming CPLD, then users would be able to do it.

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    I can write new firmware with readable different ports, but must be modified schematic or real interface with wires. Will replaced some features with other readable ports, or replaced CPLD with bigger SMD version (64 or 100 pins).
    This is of course possible, but it's more complicated way.

Страница 4 из 4 ПерваяПервая 1234

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Spessy EXE files
    от Splinter в разделе Эмуляторы
    Ответов: 6
    Последнее: 25.08.2005, 13:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •