User Tag List

Страница 2 из 9 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 90

Тема: Потроха CP/M 2.2

  1. #11

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rivers of blood™
    Больше игр нет

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

    tnt23(01.12.2022)

  2. #12

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

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    по-моему, в эмуляторе неправильно отображаются цвета
    Предлагаешь красный с зелёным поменять? Я давно предполагал, что красные буквы на чёрном фоне - это как-то нестандартно. Но сравнить не с чем было. Или уже есть фотки с рабочего оригинала?

  3. #13

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, я думаю речь идет вот об этой ютубе с труъ:
    https://youtu.be/M6C2gXHD-to
    Больше игр нет

  4. #14

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Предлагаешь красный с зелёным поменять? Я давно предполагал, что красные буквы на чёрном фоне - это как-то нестандартно. Но сравнить не с чем было. Или уже есть фотки с рабочего оригинала?
    Есть фотки с реплики. Правда, в оригинальной раскраске CP/M цвета вырвиглазные, типа зеленый на малиновом, но все ж таки море на картинке с пароходом должно быть синее.

  5. #15

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, а как в emu сделана поддержка дополнительной памяти "Океана"?

  6. #16

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

    По умолчанию

    Никаких специальных примочек нет, всё описано в конфиге.

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

  8. #17

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смотрю конфигурацию:

    Код:
    mem : Memory {
      size=20000
      frame[0].size=8000
      frame[1].size=10000
    }
    Полное отключение ПЗУ в нулевой странице не поддерживается?

    И если хочется добавить поддержку 256К, то нужно просто дописать frame[2] и frame[3]?

  9. #18

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

    По умолчанию

    Полное отключение ПЗУ, судя по конфигу, это страница 1
    Код:
    mm : MemMap {
      map[0][0000-7FFF]=mem.frame[0]
      map[0][8000-BFFF]=mem.frame[1][8000]
      map[0][C000-DFFF]=cpm
      map[0][E000-FFFF]=bios
      map[1][0000-7FFF]=mem.frame[0]
      map[1][8000-FFFF]=mem.frame[1][8000]
      map[2][0000-DFFF]=bios
      map[2][E000-FFFF]=bios
      map[3][0000-DFFF]=bios
      map[3][E000-FFFF]=bios
      initpage=3
    }
    
    ppaC0 : K580ww55 {
      portA=vid.scroll.y
      portB[0-3]=mem.frame[0].page
      portB[1-3]=mem.frame[1].page
      portB[4-5]=mm.page
      portC=vid.scroll.x
    }
    Несколько "хитро" сделано переключение страниц ОЗУ (отмечено золотисто-берёзовым), но (видимо) так надо было.

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

    Цитата Сообщение от tnt23 Посмотреть сообщение
    И если хочется добавить поддержку 256К
    Достаточно просто увеличить размер ОЗУ size=40000, количество бит порта конфигурации позволяет.

  10. #19

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Полное отключение ПЗУ, судя по конфигу, это страница 1
    Вроде нет, отключить ПЗУ можно и в странице 0 (первые 64 килобайта), выставив бит ~ENROM в единицу:

    Нажмите на изображение для увеличения. 

Название:	rom_disable.jpg 
Просмотров:	263 
Размер:	22.8 Кб 
ID:	67281

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

    Цитата Сообщение от b2m Посмотреть сообщение
    Несколько "хитро" сделано переключение страниц ОЗУ (отмечено золотисто-берёзовым), но (видимо) так надо было.
    Синтаксис mmap я как-то не в силах постичь.

  11. #20

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

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Синтаксис mmap я как-то не в силах постичь.
    Не парься, всё сконфигурировано как у тебя на картинке. Сложность была в том, чтобы в области 8000-FFFF младший бит B0 не переключал страницы, пришлось сделать окно в 64Кб (которое frame[1]) переключаемое только битами B3-B1.

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

    Слово "страница" мы с тобой, по-моему, понимаем по-разному.

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

    И да, биты B5,B4 (REST, ~ENROM) в конфиге используются вместе, формируя номер карты памяти от 0 до 3. Именно это я назвал "страницей".

Страница 2 из 9 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Ваши права

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