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

User Tag List

Показано с 1 по 4 из 4

Тема: ZX PROFI - memory paging

Комбинированный просмотр

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

    По умолчанию ZX PROFI - memory paging

    What paging ports is used in ZX PROFI ?

    Port 7FFD select only 8 pages (128kB block)
    and DFFD select one of 8 memory blocks in 1MB ram.

    ZX PROFI also support memory paging in adress space 32768-49151 ?
    Exist any info about it ?

    What about allram mode and paging in low 16kB ?

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

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

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    ZX PROFI also support memory paging in adress space 32768-49151 ?
    yes

  4. #3
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    port dffd:
    bit0 - bit2 = number of project page
    bit3 = for change window of memory
    0 = win_1 (c000-ffff)
    1 = win_2 (4000-7fff)
    bit4 = if 0, then 7ffd is block off and ROM off. in memory 0000 - 3fff is RAM page. win_0.
    bit5 = if set in 1 and "ROM14 (bit4 of 7ffd port) = 0, then access WG93 from all memory (0000 - ffff). If ROM14 set to 1, then access to ext memory is change (change hardware acces...new some ports)
    bit6 = if set to 1, then ext screen is set in memory area 8000 - bfff. page 6 only (screen). but attributes is stand in 3a page and access from c000 or 4000 (see for bit3).
    bit7 = is set to 1, then work ext screen. page 04 = screen0 and page 38 is attr. page 06 screen1 and page 3a is attr.
    you can download profi 3+ schematic and see for all. use translators for translate to eng...

    ---------- Post added at 23:07 ---------- Previous post was at 23:05 ----------

    yes
    only page 6 (screen), if bit6 = 1. else - 8000 - bfff is not set as window for pages...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    only page 6 (screen), if bit6 = 1. else - 8000 - bfff is not set as window for pages...
    Sayman, VELESOFT судя по всему спрашивал про программную совместимость с ZX режимом.. Profi CP/M им, западникам, скорее всего и даром не надо..

    Вот, наиболее грамотно составленное руководство по программированию #DFFD (намного лучше чем оригинальная инструкция к Profi ):
    Код:
                  READ                               WRITE
    --------------------------------------------------------------------------------
    #DFFD/57341 Profi EXPANDED MEMORY PORT
    --------------------------------------------------------------------------------
    D0 -                                    D0 CPU3/1 A17'RAM
                                            D1 CPU3/1 A18'RAM
                                            D2 CPU3/1 A19'RAM
    D1 -                                    D3 WindowPageSelect:0-CPU3,1-CPU1
                                            D4 1-blkD5#7FFD & RAM0>CPU0
                                            D5 Device modify mode:0-ZX,1-CP/M
    D2 -                                    D5|D4#7FFD
                                             0| x IOTRDOS&TRDOSROM or IOZX-on
                                             1| 0 IOTRDOS-on,IOZX&TRDOSROM-off
    D3 -                                     1| 1 IOZX-on,IOTRDOS&TRDOSROM-off
    
                                            D6 Screen mode:0-ZX,1-CP/M
    D4 -                                    D6|D3#7FFD
                                             0| 0 RAM5>CPU1
                                             0| 1 RAM7>CPU1
    D5 -                                     1| 0 RAM4>CPU2
                                             1| 1 RAM6>CPU2
    
    D6 -                                    D7 Video mode:0-ZX,1-CP/M
                                            D7|D5#7FFD
                                             0| x 256x192 ZX
                                             1| 0 512x240 CP/M
    D7 -                                     1| 1 512x240 CP/M & wrShadowPalette
    --------------------------------------------------------------------------------
    Последний раз редактировалось Black_Cat; 06.11.2009 в 21:41.

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

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

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

Похожие темы

  1. MEMORY PAGING IN LOW 16kB
    от VELESOFT в разделе Память
    Ответов: 7
    Последнее: 04.04.2015, 13:36
  2. Extended memory and SNApshots in emulators
    от VELESOFT в разделе Эмуляторы
    Ответов: 6
    Последнее: 01.09.2009, 22:41
  3. External memory upgrade for ZX16/48
    от VELESOFT в разделе Несортированное железо
    Ответов: 5
    Последнее: 26.01.2009, 19:30
  4. BASIC + Paged memory
    от valker в разделе Программирование
    Ответов: 5
    Последнее: 15.05.2007, 14:17
  5. Contended memory /Медленная память/ на Original Speccy
    от MadCat! в разделе Программирование
    Ответов: 15
    Последнее: 05.03.2005, 11:18

Ваши права

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