User Tag List

Страница 16 из 130 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 1297

Тема: Reverse. Конфигурации

  1. #151

    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    Получается, что не определяет сколько памяти. А если я поставлю ещё одну ОЗУ 512 или 1024???
    Да, автоопределние если и будет то не сейчас...

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    лучше табличкой
    как-то так
    Код:
    Маппер памяти для Reverse, 1Mb по стандарту Пентагон
    
    |---------------------------------------------------------------------------------------------||
    |           ВЫХОДЫ            ||             ВХОДЫ                |               ПРИМЕЧАНИЯ  ||
    |-----------------------------------------------------------------|---------------------------||
    |          SRAM ADDR          ||CPU ADR|| ROM  ||      #7FFD      |                           ||
    |RA19|RA18|RA17|RA16|RA15|RA14||A15|A14||DOS|RS||D5|D7|D6|D2|D1|D0|                           ||
    |-----------------------------------------------------------------|---------------------------||
    | 0  | 0  | 1  | 0  | 0  | 0  || 0 | 0 || 0 |0 ||x |x |x |x |x |x | Basic128*                 ||
    | 0  | 0  | 1  | 0  | 0  | 1  || 0 | 0 || 0 |1 ||x |x |x |x |x |x | Basic48*                  ||
    | x  | x  | x  | x  | x  | x  || 0 | 0 || 1 |0 ||x |x |x |x |x |x | Не используется RAM_CS = 1||
    | 0  | 0  | 1  | 0  | 1  | 0  || 0 | 0 || 1 |1 ||x |x |x |x |x |x | TR-DOS*                   ||
    |-----------------------------------------------------------------|---------------------------||
    | 0  | 0  | 0  | 1  | 0  | 1  || 0 | 1 || x |x ||x |x |x |x |x |x | Стандартно                ||
    | 0  | 0  | 0  | 0  | 1  | 0  || 1 | 0 || x |x ||x |x |x |x |x |x | Стандартно                ||
    |-----------------------------------------------------------------|---------------------------||
    | 0  | 0  | 0  | C  | B  | A  || 1 | 1 || x |x ||0 |0 |0 |C |B |A | Стандартно, первые 128Кб  ||
    |-----------------------------------------------------------------|---------------------------||
    | x  | x  | x  | x  | x  | x  || 1 | 1 || x |x ||0 |0 |1 |0 |0 |0 | Не используется RAM_CS = 1||
    | x  | x  | x  | x  | x  | x  || 1 | 1 || x |x ||0 |0 |1 |0 |0 |1 | Не используется RAM_CS = 1||
    | x  | x  | x  | x  | x  | x  || 1 | 1 || x |x ||0 |0 |1 |0 |1 |0 | Не используется RAM_CS = 1||
    | 0  | 0  | 1  | 0  | 1  | 1  || 1 | 1 || 1 |x ||0 |0 |1 |0 |1 |1 | Маппер**                  ||
    |-----------------------------------------------------------------|---------------------------||
    | 0  | 1  | D  | C  | B  | A  || 1 | 1 || 1 |x ||0 |1 |D |C |B |A | Маппер**                  ||
    | 1  | 0  | D  | C  | B  | A  || 1 | 1 || 1 |x ||1 |0 |D |C |B |A | Маппер**                  ||
    | 1  | 1  | D  | C  | B  | A  || 1 | 1 || 1 |x ||1 |1 |D |C |B |A | Маппер**                  ||
    |---------------------------------------------------------------------------------------------||
     D,C,B,A - значение соответствующих разрядов порта #7FFD
     * - запись запрещена!
     ** - При DOS = "0" устанавливать RAM_CS в "1"!
    ------------------------------------------------------------------
    P.S.:Это все немного неверно, как проснусь, подредактирую и опишу алгоритм начальной загрузки и, в принципе, SPI-ROM можно отложить в долгий ящик И еще для БК еды подброшу
    Последний раз редактировалось Keeper; 27.09.2010 в 01:48.

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

  3. #152

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну и я добавлю
    48кб ПЗУ нам будет мало, для ФАТ-копировщика нужна еще одна страница ПЗУ. Итого - 64кб ПЗУ need detected.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #153

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7, можно неглюка туда закинуть, а тот умеет с карточки на ZC контроллере запускать кодовые хобеты (FAT boot)... я так на пентеве сделал, записал fatal.$C в корень карточки и сразу же стартую ее.

  5. #154

    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Табличка:
    Код:
    Маппер памяти для Reverse, 1Mb по стандарту Пентагон
    
    |----------------------------------------------------------------------------------------------||
    |           ВЫХОДЫ            ||             ВХОДЫ                |               ПРИМЕЧАНИЯ   ||
    |-----------------------------------------------------------------|----------------------------||
    |          SRAM ADDR          ||CPU ADR|| ROM  ||      #7FFD      |                            ||
    |RA19|RA18|RA17|RA16|RA15|RA14||A15|A14||DOS|RS||D5|D7|D6|D2|D1|D0|                            ||
    |-----------------------------------------------------------------|----------------------------||
    | 0  | 0  | 1  | 0  | 0  | 0  || 0 | 0 || 0 |0 ||x |x |x |x |x |x | Basic128*                  ||
    | 0  | 0  | 1  | 0  | 0  | 1  || 0 | 0 || 0 |1 ||x |x |x |x |x |x | Basic48*                   ||
    | x  | x  | x  | x  | x  | x  || 0 | 0 || 1 |0 ||x |x |x |x |x |x | RAM_CS = 1**               ||
    | 0  | 0  | 1  | 0  | 1  | 0  || 0 | 0 || 1 |1 ||x |x |x |x |x |x | TR-DOS*                    ||
    |-----------------------------------------------------------------|----------------------------||
    | 0  | 0  | 0  | 1  | 0  | 1  || 0 | 1 || x |x ||x |x |x |x |x |x | Стандартно                 ||
    | 0  | 0  | 0  | 0  | 1  | 0  || 1 | 0 || x |x ||x |x |x |x |x |x | Стандартно                 ||
    |-----------------------------------------------------------------|----------------------------||
    | 0  | 0  | 0  | C  | B  | A  || 1 | 1 || x |x ||0 |0 |0 |C |B |A | Стандартно, первые 128Кб   ||
    |-----------------------------------------------------------------|----------------------------||
    | 0  | 0  | 1  | 0  | B  | A  || 1 | 1 || 1 |0 ||0 |0 |1 |0 |B |A | Маппер, защита от записи***||
    | 0  | 0  | 1  | 0  | B  | A  || 1 | 1 || 1 |0 ||0 |0 |1 |0 |B |A | Маппер, защита от записи***||
    | 0  | 0  | 1  | 0  | B  | A  || 1 | 1 || 1 |0 ||0 |0 |1 |0 |B |A | Маппер, защита от записи***||
    | 0  | 0  | 1  | 0  | 1  | 1  || 1 | 1 || 1 |x ||0 |0 |1 |0 |1 |1 | Маппер****                 ||
    |-----------------------------------------------------------------|----------------------------||
    | 0  | 1  | D  | C  | B  | A  || 1 | 1 || 1 |x ||0 |1 |D |C |B |A | Маппер****                 ||
    | 1  | 0  | D  | C  | B  | A  || 1 | 1 || 1 |x ||1 |0 |D |C |B |A | Маппер****                 ||
    | 1  | 1  | D  | C  | B  | A  || 1 | 1 || 1 |x ||1 |1 |D |C |B |A | Маппер****                 ||
    |----------------------------------------------------------------------------------------------||
     D,C,B,A - значение соответствующих разрядов порта #7FFD
     *    - запись запрещена!
     **   - используется внутренняя память FPGA
     ***  - При DOS=0 устанавливать RAM_CS в "1"! Защита записи (порт,разряд?; Where is Black Cat?!)
    Идея следующая: в циклоне есть внутренняя память и это хорошо! По сбросу стартуем в нулевую банку ПЗУ, которая размещается во внеутренней памяти циклона. После сброса запись в страницы образа ПЗУ (помеченные ***) разрешена. Так как DOS после сброса равен единице, то из нулевой банки запись туда разрешена. Код в нулевой странице грузит с SD карты (спи-ром, астрала и т.д.) образ ПЗУ и например Fatall или WDC, устанавливает бит защиты записи для страниц с образом ПЗУ и передает управление... Куда нибудь, в меня128 или Fatall/WDC...

  6. #155

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделана такая разблюдовка памяти (напоминающая таблицу ), блоки по 64кб:

    !___!___!___!___!___!___!___!___!
    _ОЗУ128_ПЗУ_ОЗУ пять страниц

    Доступ к страницам ПЗУ -
    А14 - х
    А15 - х
    А16 - 0
    А17 - 1
    А18 - 0

    При обращении к странице ПЗУ сигнал RAM_CE блокирует ОЗУ.
    Вроде как всё сделано, ТР-ДОС запускается, но диск не форматит. На экране мелькают полоски от блокировки озу. Судя по всему, ТРДОС пытается залезть в область ОЗУ с образом ПЗУ. Куды бечь?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #156

    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    При обращении к странице ПЗУ сигнал RAM_CE блокирует ОЗУ.
    Как оно тогда работает? И как в ОЗУ(которое на плате) загружается образ ПЗУ?

    ---------- Post added at 19:30 ---------- Previous post was at 19:30 ----------

    В общем надо наверно email-modе включать

  8. #157

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    Как оно тогда работает? И как в ОЗУ(которое на плате) загружается образ ПЗУ?
    В памяти альтеры загрузчик. Загружает 64кб ПЗУ с карты в страницу ОЗУ.
    Страница блокируется при попытке записи в нее, но доступна на чтение. И как страниц(ы) памяти, и по А14-А15 процессора.

    ---------- Post added at 20:53 ---------- Previous post was at 20:42 ----------

    видеоклик форматирования (2,6Мб)
    http://narod.ru/disk/25387766000/u10.avi.html
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #158

    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пробуй из загрузчика писать в страницу 31 и смотреть записалось ли оно. Все форматирование состоит в записи 9ти секторов в страницу 31 с адреса #C000

  10. #159

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопросик - старшими адресами памяти рулит 7FFD 6 и 7 биты, или какие-то другие?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #160

    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да, D7 - A18, D6 - A17

    единственное место где LIST может выдать DISK ERROR:

    Код:
    x0405       CALL    x03FD       ;чтение в буфер сектора 8 дорожки 0
                LD      A,(#5E0C)   ;диск от TR-DOS?
                CP      #10
                JR      Z,x0415     ;если да, то установка типа дисковода
    x040F       LD      HL,x29E2    ;адрес сообщения DISC ERROR
                RST     #18         ;печать сообщения
                JR      x03C0       ;завершение
    Можно предположить что проблема с маппером - сектор 9 записался неправильно...

    ---------- Post added at 21:24 ---------- Previous post was at 21:23 ----------

    Если что кидай текущий вариант в почту...

Страница 16 из 130 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ReVerSE - открытый проект ZX Spectrum совместимого компьютера
    от vlad в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 462
    Последнее: 14.12.2020, 11:01
  2. Изготовление плат и продажа Reverse
    от vlad в разделе Новодел
    Ответов: 124
    Последнее: 28.06.2012, 10:46

Ваши права

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