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

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 43

Тема: PAGING PORTS of ZX / CLONES

  1. #1
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию PAGING PORTS of ZX / CLONES

    Is this info true ?

    Pentagon 128 kB ond ZX Spectrum 128 / +2
    port 7FFD: (adressation 0xxxxxxx xxxxxx0x )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused

    Pentagon 512 kB
    port 7FFD: (adressation 0xxxxxxx xxxxxx0x )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = bank 3 ;256 kB memory
    D7 = bank 4 ;512 kB memory

    Pentagon 1024 kB
    port 7FFD: (adressation 01xxxxxx xxxxxx0x )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = bank 5 ;1024 kB memory (if D2 of port EFF7=0)
    D6 = bank 3 ;256 kB memory
    D7 = bank 4 ;512 kB memory
    port EFF7: (adressation 1110xxxx xxxx0xxx )
    D2 = 1 - set 128 kB mode
    0 - enable 1MB memory
    (if D2 of port EFF7=1 then D5 of port 7FFD is used for disable paging)
    D3 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF

    ZX Spectrum 128+2A / +3
    port 7FFD: (adressation 01xxxxxx xxxxxx0x )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port 1FFD: (adressation 0001xxxx xxxxxx0x )
    D0 = 1 - disable rom and allram mode
    D1 and D2 set layout of ram pages if allram is set (see +3 manual)

    Scorpion 256 kB
    port 7FFD: (adressation - 01xxxxxx xx1xxx01 )
    (adressation in REALSPECTRUM emul is also different )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port 1FFD: (adressation - 00xxxxxx xx1xxx01 )
    D0 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF
    (UNREAL SPECCY emulator set after OUT 1FFD,1 ram page 0 to low 16kB, but REALSPECTRUM emulator set ram page 8 to low 16kB )
    D4 = bank 3 ;256 kB memory
    D6 = unused
    D7 = unused

    Scorpion 1024 kB
    port 7FFD: (adressation - 01xxxxxx xx1xxx01 )
    (adressation in REALSPECTRUM emul is also different )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port 1FFD: (adressation - 00xxxxxx xx1xxx01 )
    D0 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF
    D4 = bank 3 ;256 kB memory
    D6 = bank 4 ;512 kB memory
    D7 = bank 5 ;1024 kB memory

    KAY 256 kB - ( compatible with SCORPION 256kB )
    port 7FFD: (adressation - 01xxxxxx xxxxxx01 )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port 1FFD: (adressation - 00xxxxxx xxxxxx01 )
    D0 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF
    D4 = bank 3 ;256 kB memory

    KAY 1024 kB
    port 7FFD: (adressation - 01xxxxxx xxxxxx01 )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = bank 5 ;1024 kB memory
    port 1FFD: (adressation - 00xxxxxx xxxxxx01 )
    D0 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF
    D4 = bank 3 ;256 kB memory
    D7 = bank 4 ;512 kB memory

    ZX PROFI 1024 kB
    port 7FFD: (adressation - 0xxxxxxx xxxxxx0x )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port DFFD: (adressation - xx0xxxxx xxxxxx0x )
    D0 = bank 3 ;256 kB memory
    D1 = bank 4 ;512 kB memory
    D2 = bank 5 ;1024 kB memory

    ATM 1 512 kB
    port 7FFD: (adressation )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port FDFD:
    D0 = bank 3 ;256 kB memory
    D1 = bank 4 ;512 kB memory
    D2 = unused

    ATM 1 1024 kB
    port 7FFD: (adressation )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = unused
    port FDFD:
    D0 = bank 3 ;256 kB memory
    D1 = bank 4 ;512 kB memory
    D2 = bank 5 ;1024 kB memory
    Последний раз редактировалось VELESOFT; 07.12.2009 в 02:08.

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

  3. #2
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,248
    Благодарностей: 329
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    ZX PROFI 1024 kB
    port 7FFD adressation - 0xxxxxxx xxxxxx0x
    port DFFD adressation - xx0xxxxx xxxxxx0x

    ---------- Post added at 21:08 ---------- Previous post was at 21:05 ----------

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    KAY 1024 kB
    port 7FFD adressation - 01xxxxxx xxxxxx01
    port 1FFD adressation - 00xxxxxx xxxxxx01
    ZX Spectrum forever!

  4. #3
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    And what is adressation of AY ports for all this clones ?
    Porf FF adressation ?
    CACHE adressation ?
    Port FE adressation ?

    I can implement all this ZX clones to my PROFI INTERFACE:

    http://zx.pk.ru/showthread.php?t=11479


  5. #4
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KAY 1024 kB
    port 7FFD: (adressation in UNREAL SPECCY - 01xxxxxx xx1xx10x )
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = bank 5 ;1024 kB memory
    port 1FFD:
    D0 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF
    D4 = bank 3 ;256 kB memory
    D7 = bank 4 ;512 kB memory
    Цитата Сообщение от VELESOFT Посмотреть сообщение
    And what is adressation of AY ports for all this clones ?
    Porf FF adressation ?
    CACHE adressation ?
    Port FE adressation ?
    Guide to the ZX Spectrum ports
    Последний раз редактировалось Black_Cat; 07.12.2009 в 00:09.

  6. #5
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Adressation of attribute port FF:

    ZX Spectrum 16/48/48+/128/+2(grey):
    xxxxxxxx xxxxxxxx

    ZS SCORPION 256/1024:
    xxxxxxxx xx1xxx11

    -------------------------------------

    Adressation of ula port FE: (border/keyboard/tape)

    ZX Spectrum 16/48/48+/128/+2(grey)/+2A/+3, KAY , PENTAGON 128, ZX PROFI:
    xxxxxxxx xxxxxxx0

    ZS SCORPION 256/1024:
    xxxxxxxx xx1xxx10

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

    По умолчанию

    Scorpion ZS256 Turbo+:

    #FF xxxxxxxx xx1xxx11
    #FE xxxxxxxx xx1xxx10

    Scorpion ZS256:

    #FF xxxxxxxx xx1xx111
    #FE xxxxxxxx xx1xx110

    Computer ZS SCORPION 1024 has never been produced. This is an amateur expansion.

  8. #7
    CraZZZy CodEr Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    1,553
    Благодарностей: 740
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZS Scorpion 256 turbo+ (i'm not sure about other Scorpions)
    1FFD: D1 - select shadow rom (moa service)
    Все любят гипножабу

  9. #8
    Activist Аватар для m.d.
    Регистрация
    24.11.2005
    Адрес
    г. Новосибирск
    Сообщений
    274
    Благодарностей: 90
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Early versions (1.xx) of Pentagon 1024SL have configuration ports mostly like KAY-1024 (some memory testers work fine with such assumption) except additional bits:

    Pentagon 1024 1.xx
    port 7FFD: (adressation - 01xxxxxxxxxxxx01, write-only except r/w in TR-DOS mode)
    D0 = bank 0 ;128 kB memory
    D1 = bank 1 ;128 kB memory
    D2 = bank 2 ;128 kB memory
    D3 = videoram
    D4 = rom
    D5 = disable paging
    D6 = unused
    D7 = bank 5 ;1024 kB memory
    port 1FFD: (adressation - 00xxxxxx xxxxxx01, write-only)
    D0 = 1 - disable rom and connect ram page 0 in adress space 0-3FFF
    D1 = 1* - enable "protected mode": port 1FFD and bit 7 of port 7FFD are accessable only in TR-DOS mode
    D3 = 1 - select shadow ROM (unused first page of 64k ROM)

    D4 = bank 3 ;256 kB memory
    D5 = 1* - lock port 1FFD and bit 7 of port 7FFD
    D7 = bank 4 ;512 kB memory

    * - this features can be disabled only by hardware reset.
    Увидеть во сне матрац - означает, что вскоре Вы п... (с)

  10. #9
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ROM / RAM managetment in the CPU0 window:

    - for the all Scorpions and Pentagon-1024SL v1.xx and all KAY's and ZXM-Phoenix:

    D0 #1FFD CPU0: 0-ROM, 1-RAM0 - this method of control has been supported in software.

    - for the Pentagon-1024SL v2.xx:

    D3 #EFF7 CPU0: 0-ROM, 1-RAM0 - this method of control has no support in the software.

    Цитата Сообщение от SAM style Посмотреть сообщение
    ZS Scorpion 256 turbo+ (i'm not sure about other Scorpions)
    This is true for all the Scorpions, and ZXM-Phoenix.

    Unconditional call Service ROM page for the all Scorpions and ZXM-Phoenix:

    D1 #1FFD SERVICEROM>CPU0: 0-off, 1-on

    ROM disk for the Pentagon-1024SL v1.xx and all KAY's and ZXM-Phoenix:

    A14"ROM Change Adress - D4 #7FFD
    A15"ROM Change Adress - D3 #1FFD

    Recommended control RD/WR RAM in CPU0 of the future computers:

    |D0#1FFD|D3#EFF7 r/wCPU0 MANAGETMENT - determines the mode of operation and type of memory in the window CPU0:
    |_0 _____|_0 - rdROM(or virtual ROM*)
    |_0 _____|_1 - rdROM(or virtual ROM*) & wrRAM
    |_1 _____|_0 - r/wRAM0
    |_1 _____|_1 - rdRAM0

    Recommended control ROM disk in future computers:

    D1 #1FFD SERVICEROM>CPU0: 0-off, 1-on - unconditional call Service ROM(or virtual ROM*) page.

    A14"ROM Change Adress - D4 #7FFD
    A15"ROM Change Adress - D3 #1FFD
    A16"ROM Change Adress - D2 #1FFD
    A17"ROM Change Adress - D6 #1FFD
    A18"ROM Change Adress - D5 #1FFD

    * - virtual ROM page - this is the image of ROM, located in a protected area of RAM.
    Последний раз редактировалось Black_Cat; 04.01.2010 в 09:42.

  11. #10
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    630
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    And what about ATM TURBO 2+ ports ?

Страница 1 из 5 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. MEMORY PAGING IN LOW 16kB
    от VELESOFT в разделе Память
    Ответов: 7
    Последнее: 04.04.2015, 13:36
  2. ZX PROFI - memory paging
    от VELESOFT в разделе Память
    Ответов: 3
    Последнее: 06.11.2009, 20:08
  3. Clones and periprelas page
    от caro в разделе RST#38
    Ответов: 0
    Последнее: 09.01.2008, 11:28

Ваши права

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