User Tag List

Страница 23 из 33 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя
Показано с 221 по 230 из 331

Тема: ПЭВМ "ИРИША"

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Теперь понятно: именно они соответствуют портам 24-27h, остальные порты из диапазона 20-2Fh просто не используются при таком раскладе памяти (модуля ЦП).
    Так и есть порты 24-27h отвечают за отображение памяти КНГМД на память в первой странице (P0=1, P1=0). А RAM4,RAM5,RAM6,RAM7 как раз в первой странице и находятся (10000h-1FFFFh).

    ---------- Post added at 13:34 ---------- Previous post was at 13:12 ----------

    Ещё небольшое дополнение по памяти, для правильного понимания того как всё крутится.
    В железе память модуля дисплея (вторая страница: P0=0, P1=1) расположена так:
    VRAM(RAM0),RAM1,RAM2,RAM3 - [20000h-2FFFFh].
    А процессор видит её так:
    RAM3,RAM1,RAM2,VRAM (для PC2=0,PC3=1).
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

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

  3. #2

    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил в пост 280 содержимое ПЗУ контроллера НГМД на 1818ВГ93.

    b2m будет очень рад.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  4. #3

    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Огромное спасибот.
    Всегда рад... Приятно, когда это кому-то нужно.
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    1. Правильно ли я понял, на данный момент для полного повторения данного модуля отсутствует содержимое, "прошивка" микросхемы D7 К556РТ4 и D24 К155РЕ3, но они есть. Запаяны в плату и просто надо выпаять и считать их содержимое, что ты в ближайшее время сделаешь?
    Если я правильно понял ты про тот, что собран на WD2793? Если да, то порадовать пока не чем. Для него у меня есть только чистая плата. Прошивки ПЗУ (D11) с ОС к нему пока нет (есть только для ВГ93). Версии у них разные, и не взаимозаменяемые. Но надеюсь в ближайшее время её получить. По поводу D7 (на какую-то версию есть, WD или ВГ, не помню) и D24 тоже не всё гладко, но так же поправимо. Либо будет получена со временем. Либо восстановлена, для этого есть некоторые исходные данные.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    2. Есть ли прошивка для К573РФ4? И сколько она весит так как на плате устанавливается 3 микросхемы, получается максимальный объём 24Кбайт?
    Отписался выше: пока нет, но будет. Объём - 8КБ, одна 2764 (К573РФ4(6)). Две другие ПЗУ D9 и D10 - это ПЗУ РОМ-диска. Суммарна ёмкость всех трёх может составлять 96КБ, при установке ПЗУ большей ёмкости. Но тут есть один нюанс: все ПЗУ должны ставиться однотипные, одинаковые по объёму.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  5. #4

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эмуляция дисковода и квазидиска заработала. Осталось договориться о формате образов дисков. БИОС СР/М сделан таким образом, что он пишет сначала одну сторону, а когда она закончится - другую. Многие программы, которые снимают образы, делают по другому: сохраняют дорожку с обеих сторон подряд, т.е. стороны в файле чередуются. Именно этот формат образа сейчас используется. Но можно переделать, чтобы файл образа в точности соответствовал логическому пространству СР/М (чтобы удобнее было работать с образами).

    БИОС поддерживает разные дисководы, я настроил "джамперы" на 80 дорожек 2 стороны. Формат дорожки фиксированный - 9 секторов по 512 байт, т.е. соответствует формату IBM PC 720Кб. Так что образы дисков можно снимать практически любой программой.

    Образов пока нет, но можно использовать возможность эмулятора делать "виртуальный" образ из файлов, выбрав "All files (*.*)"

  6. #5

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

    По умолчанию

    b2m, А чего всего 7 страниц RAM диска а не 32
    не реализован порт 39 ?

    port[39]=00

  7. #6

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А оно надо? Мне несложно (пару изменений в конфиге).
    Только учти, что нужно дождаться конца тестирования RAM-диска, иначе будет использованы только 128Кб.
    Вложения Вложения
    Последний раз редактировалось b2m; 11.08.2011 в 17:13.

  8. #7

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

    По умолчанию

    ну собственно когда оно рисует # оно как раз и проверяет наличие/исправность памяти
    и потом говорит сколько получилось

  9. #8

    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Но можно переделать, чтобы файл образа в точности соответствовал логическому пространству СР/М (чтобы удобнее было работать с образами).
    Можно ли реализовать возможность выбора? В том же конфиге, например.
    Цитата Сообщение от b2m Посмотреть сообщение
    т.е. соответствует формату IBM PC 720Кб
    Собственно о чём я и говорил. О возможных форматах дисков написано в МПСиС за 1990г. №6.
    Цитата Сообщение от b2m Посмотреть сообщение
    я настроил "джамперы" на 80 дорожек 2 стороны
    Код:
    port38 : Register {
      read[3-7]=05
    Оно?

    А теперь вопросики...
    1. Кто присвоил имена дискам? Система или...
    Смущает, что RAM-диску присвоена буква А.
    Если мне не изменяет память, то на экране должно быть следующее.

    48K BIOS ver.XX XX-XX-XX XX tps XX.

    Mini-floppy - drive A,B
    RAM-disk - drive D

    А в случае наличия МСИ.

    48K BIOS ver.XX XX-XX-XX XX tps XX.

    Mini-floppy - drive A,B
    Floppy - drive E,F
    RAM-disk - drive D


    Здесь "Floppy - drive E,F" - дисководы подобные ГМД-70.

    drive C зарезервирован за ROM-диском.

    В общем, вопрос?

    2. Как я понял, "физика" работы памяти как была не прозрачна (я о конфиге), так и осталась.

    В своём конфиге (без КНГМД) я описал память по другому.
    Код:
    mem1 : Memory {
      size=10000
    }
    
    mem2 : Memory {
      size=10000
    }
    
    mm : MemMap {
      map[0][0000-1FFF]=bootm[0000]
      map[0][2000-3FFF]=conout[0000]
      map[0][4000-7FFF]=mem1[4000]
      map[0][8000-BFFF]=mem1[8000]
      map[0][C000-FFFF]=mem1[0000]
      map[2][0000-3FFF]=mem1[C000]
      map[2][4000-7FFF]=mem1[4000]
      map[2][8000-BFFF]=mem1[8000]
      map[2][C000-FFFF]=mem1[0000]
      map[1][0000-3FFF]=mem1[C000]
      map[1][4000-7FFF]=mem2[0000]
      map[1][8000-BFFF]=mem1[8000]
      map[1][C000-FFFF]=mem2[4000]
      map[3][0000-3FFF]=mem1[C000]
      map[3][4000-7FFF]=mem2[8000]
      map[3][8000-BFFF]=mem1[8000]
      map[3][C000-FFFF]=mem2[C000]
    }
    
    vid : Irisha-Video {
      mem=mem1[0000]
    }
    Здесь и ВИДЕО на месте и логика работы понятна. mem1 и mem2 - соответственно 2-ая и 1-ая страницы. Лучше не смог придумать, хэлпа то до сих пор нет.

    С последним тоже больше вопросов, чем ответов.
    Как я понял 1802ИР1 реализован упрощённо (порты 24-27).
    То есть, если я захочу "описать" свой вариант РЕ3 с другими страницами и окнами, то наступлю на грабли. Это нужно для экспериментов.
    Хотелось бы увидеть вариант для общего случая. А то я такие кренделя с этими фрэймами накручу.

    3. Если пошёл разговор об эмуляторе здесь, то спрошу: когда можно будет увидеть реализацию "дополнительного ПЗУ"? Тоже очень надо.

    P.S. МСИ делать будем? А то я уже загрузчик... почти нашёл.

    ---------- Post added at 23:05 ---------- Previous post was at 21:43 ----------

    b2m, исправил твой конфиг на свой лад. Сделал так.
    Код:
    mm : MemMap {
      map[0][0000-3FFF]=bios[0000]
      map[0][4000-7FFF]=mem1[4000]
      map[0][8000-BFFF]=mem1[8000]
      map[0][C000-FFFF]=mem1[0000]
      map[2][0000-3FFF]=mem1[C000]
      map[2][4000-7FFF]=mem1[4000]
      map[2][8000-BFFF]=mem1[8000]
      map[2][C000-FFFF]=mem1[0000]
      map[1][0000-3FFF]=mem1[C000]
      map[1][4000-7FFF]=win1
      map[1][8000-BFFF]=mem1[8000]
      map[1][C000-FFFF]=win2
      map[3][0000-3FFF]=mem1[C000]
      map[3][4000-7FFF]=win3
      map[3][8000-BFFF]=mem1[8000]
      map[3][C000-FFFF]=win4
    }
    
    vid : Irisha-Video {
      mem=mem1[0000]
    }
    Работает.
    P.S. Ошибочки были:
    map[2][0000-FFFF]=mem1[0000]
    map[3][0000-FFFF]=mem1[0000]
    Последний раз редактировалось KokaF77; 11.08.2011 в 23:21. Причина: исправил очепятки...
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  10. #9

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Можно ли реализовать возможность выбора? В том же конфиге, например.
    Могу только разных конфигов настряпать.


    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Оно?
    Угу. Описания джамперов нигде не нашёл, подобрал методом тыка, плюс посмотрел, какие биты анализируются (см. пост esl).

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    А теперь вопросики...
    1. Кто присвоил имена дискам? Система или...
    Зашито в БИОСе. Есть возможность переназначить буквы, но эти байты никто не трогает.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Mini-floppy - drive A,B
    RAM-disk - drive D
    Логические номера флоппи-дисков БИОСе 0,1, номер RAM-диска 3, что соответствует такому раскладу. Но в БИОСе переназначено, чтобы можно было без дисков загружаться (после холодной загрузки идёт обращение к A: ).

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    А в случае наличия МСИ.
    БИОС разбит на две части: драйвер в ПЗУ и "клей" в верхней памяти. Вот эта вторая часть при наличии МСИ может быть другой.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    В своём конфиге (без КНГМД) я описал память по другому.
    Для 64Кб RAM-диска можно и так, а для большего объёма приходится выкручиваться (в соответствии с разными битами портов).

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Здесь и ВИДЕО на месте
    В данном случае - не принципиально.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    mem1 и mem2 - соответственно 2-ая и 1-ая страницы.
    mem1 - память на контроллере ТВ (64Кб)
    mem2 - память на контроллере НГМД, RAM-диск (в описании 128Кб)

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Как я понял 1802ИР1 реализован упрощённо (порты 24-27).
    То есть, если я захочу "описать" свой вариант РЕ3
    Окна можно добавить аналогично, хоть все 16. Только куда ты их все будешь через РЕ3 мапить? Фактически, аналогом РЕ3 в конфиге является mm : MemMap.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Хотелось бы увидеть вариант для общего случая. А то я такие кренделя с этими фрэймами накручу.
    Я общий случай и сделал. А конфиг с фреймами я сделал только для esl и выложил только тут.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    когда можно будет увидеть реализацию "дополнительного ПЗУ"?
    Как только разберусь

  11. #10

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    3. Если пошёл разговор об эмуляторе здесь, то спрошу: когда можно будет увидеть реализацию "дополнительного ПЗУ"? Тоже очень надо.
    Что-то не нашёл я ни одного намёка на поддержку ROM-диска в этой версии БИОСа CP/M. Так что - ищи другую версию

Страница 23 из 33 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Владельцам ПЭВМ "Байт" и "Байт-01" посвящается...
    от BYTEMAN в разделе Несортированное железо
    Ответов: 24
    Последнее: 20.09.2010, 23:25
  2. Ответов: 0
    Последнее: 15.08.2010, 14:38
  3. ПЭВМ "Байт" 1991
    от mikluha2007 в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 18.07.2010, 17:58
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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