User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 67

Тема: РОМ картридж

  1. #31

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    Отрезать первые 256 байт от ПЗУ, сохранить как ROM, а затем конвертировать с помощью ROM2WAV?
    Да, только отрезанный фрагмент надо сохранить с расширением r0m (в середине ноль вместо буквы O), чтобы результат грузился с 0го блока.
    Последний раз редактировалось ivagor; 26.07.2021 в 15:01. Причина: исправил "разрешение" на "расширение"

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

  3. #32

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда стала понятна схема картриджа, первая мысль была - попробовать эмулировать его на Альтере
    Но потом возникли сомнения, что Альтера с 6К ячеек сможет потянуть эмуляцию ПЗУ с 1МБ памяти... :/

  4. #33

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Когда стала понятна схема картриджа, первая мысль была - попробовать эмулировать его на Альтере
    Но потом возникли сомнения, что Альтера с 6К ячеек сможет потянуть эмуляцию ПЗУ с 1МБ памяти... :/
    такая альтера скорее всего будет SRAM, ее саму грузить с чего-то надо. ну и по стоимости - сама альтера, конфиг. девайс, плата...
    а так - https://zx-pk.ru/threads/9342-plis-i...=1#post1098100

    хотя мегабайт... наверно все равно не потянет...
    Последний раз редактировалось Serg6845; 30.07.2021 в 09:04.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    KTSerg(30.07.2021)

  5. #34

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Когда стала понятна схема картриджа, первая мысль была - попробовать эмулировать его на Альтере
    Для девборды? Там же наверняка есть SRAM или DRAM для самого картриджа (или даже прошить во флэш, если очень хочется). Кроме того не обязательно брать именно оригинальный образ, это ведь удобный стандарт расширения внешнего ПЗУ для любого размера >32 Кб, можно собрать свой образ, который влезет куда нужно.

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    KTSerg(30.07.2021)

  6. #35

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Для девборды? Там же наверняка есть SRAM или DRAM для самого картриджа (или даже прошить во флэш, если очень хочется).
    Девборда простая, кроме самой Альтеры на ней ни чего нет (та девборда, на которой есть, пока занята).
    Кроме того не обязательно брать именно оригинальный образ, это ведь удобный стандарт расширения внешнего ПЗУ для любого размера >32 Кб, можно собрать свой образ, который влезет куда нужно.
    Мне вот не очень нравится компрессия/декомпрессия, я бы предпочел простую последовательность файлов. Чтобы образ собирать без заморочек.
    Но если собирать картридж на доступных МегаБитных ПЗУ, это аж 7-8 штук соединять в параллель...

  7. #36

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Мне вот не очень нравится компрессия/декомпрессия, я бы предпочел простую последовательность файлов. Чтобы образ собирать без заморочек.
    Для маленького картриджа целесообразно сделать свою простую (без графики и музыки) и компактную сервисную программу, и использовать или нет компрессию можно решить самому.
    Заморочка с картриджем одна - в начале каждого 32 килобайтного блока нужно вставить начальный загрузчик, все остальное опять же можно решить самому.

  8. #37

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    ...
    Заморочка с картриджем одна - в начале каждого 32 килобайтного блока нужно вставить начальный загрузчик, все остальное опять же можно решить самому.
    Вот этого я тоже не очень понял, для чего загрузчик в каждом блоке... в голову приходит только один вариант, что при включении ТМ9 может не сброситься на 0-ой блок, но для этого можно было RC-цепочку посадить на сброс микросхемы... не понятно...

  9. #38

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Вот этого я тоже не очень понял, для чего загрузчик в каждом блоке... в голову приходит только один вариант, что при включении ТМ9 может не сброситься на 0-ой блок, но для этого можно было RC-цепочку посадить на сброс микросхемы
    Да, дело в этом, но сброс не решит все потенциальные проблемы. alemorf придумал, как победить то, в чем я сомневался - произвольное программирование старшей части адреса в загрузчике (который, как мы знаем, может быть разным). Т.е. при старте сбросили, а потом загрузчик, который ничего не знает о картридже, но знает о всяких других устройствах на ПУ, что-то пытается напрограммировать.

    - - - Добавлено - - -

    Возможно упомянутая перестраховка на векторе не нужна. ВВ55 при записи управляющего слова устанавливает все буферные регистры портов в 0, что приведет к сбросу картриджа на 0й блок. Вроде бы некоторые древние экземпляры ВВ55 вели себя иначе, но в векторе их не бывает.
    Последний раз редактировалось ivagor; 30.07.2021 в 14:06. Причина: исправил опечатку

  10. #39

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    ...
    Возможно упомянутая перестраховка на векторе не нужна. ВВ55 при записи управляющего слова устанавливает все буферные регистры портов в 0, ...
    Сам же писал, что начальный загрузчик до проверки наличия картриджа, имеет обращения к ВВ55. И при проверке наличия ЛВС вроде этот старший бит выставляется в "0" - как раз запись банка... и отключение штатного картриджа (на 32КБ).

  11. #40

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Изначально я не знал, как организован картридж и как задается старшая часть адреса, тогда и появилось предположение, что дергание ЛВС может повлиять на чтение картриджа. Но после ознакомления с загрузчиком картриджа я отказался от этой идеи (1, 2).
    Что касается моего последнего предположения - там речь о задании в начале процедуры чтения из внешнего пзу управляющего слова ВВ55 (mvi a,82h\ out 4). Это скорее всего сбросит регистр старшей части адреса картриджа в 0, что и требуется. Возможно я еще что-то не учел, но реальщики могут попробовать.

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Платы ром-диска "Орион-128"
    от AL.EX в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 10.06.2012, 12:54
  2. Продам чистую плату РОМ-диска для Орион-128
    от AHTuXPuCT в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 31.12.2010, 13:21
  3. Ответов: 22
    Последнее: 05.04.2010, 08:57
  4. Ответов: 8
    Последнее: 18.12.2008, 12:20

Ваши права

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