User Tag List

Страница 57 из 61 ПерваяПервая ... 535455565758596061 ПоследняяПоследняя
Показано с 561 по 570 из 602

Тема: ПК8000 - Общие вопросы

  1. #561

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про цвета я каюсь забыл. Тогда нечего голову ломать, делаем родной формат, тем более без перекодировки он будет самым шустрым.
    Расширение для файлов лучше свое придумать, чтобы путаницы не было. Скажем по аналогии со ScreenMode2 (.SC2) назвать VideoMode2 (.VM2). Ну или еще как. Заголовок типа такого:
    Цитата Сообщение от Dec Посмотреть сообщение
    Самый простой вариант - смена сигнатуры SC2 файла, можно, например, заменить FE на любое другое значение, или в первые 7 служебных байт записать в строку "PC8000".
    Только предлагаю так:
    - байт типа файла, например 0xFD;
    - сигнатура 'PK8000';
    - слепок видеопамяти по аналогии с файлами SC2;

    Как то так.

  2. #562

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    слепок видеопамяти по аналогии с файлами SC2
    Ну тогда расскажите мне кто-нибудь об устройстве видеопамяти, ссылка на документацию устроит. А еще мне нужен для тестов какой-нибудь дамп вместе со скриншотом.

  3. #563

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Документ
    На 68-й странице есть подробное описание структуры памяти видеорежима 2. По сути, это все те же 32x24 символа.
    Вначале идет битовый массив изображения (0 - color background, 1 - color foreground), он же знакогенератор (но в данном случае его лучше называть битовым массивом). Сначала 8 байт первого символа, затем 8 байт второго и так далее.
    Затем, с адресов 0x1800 до 0X1AFF - буфер экрана, он нам не нужен. Как и область памяти вплоть до 0x1FFF.
    Далее с адреса 0x2000 расположена таблица цветов. Здесь все просто, каждый байт отвечает за цвет фона и изображения соответствующего байта в массиве изображения. То есть, в байте с адресами 0x2000-0x2007 определяются цвета для байт по адресу 0x0000-0x0007 в массиве изображения.
    В общем похоже на спекки, если я не ошибаюсь, только на одно знакоместо приходится 8 байт цвета, а не один.
    ----------------------
    Что касается дампа, то с этим пока проблема. Из-за переезда все барахло, включая компьютеры, остались в деревне. Могу в субботу на рабочем компе сделать, там есть эмуляторы.

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

    Dec(17.12.2020)

  4. #564

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Затем, с адресов 0x1800 до 0X1AFF - буфер экрана, он нам не нужен. Как и область памяти вплоть до 0x1FFF.
    Я думаю что нет смысла писать неиспользуемые области в файл, создаваемый конвертером. В итоге получится файл размером 12288 байт + пара байт заголовока.

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Могу в субботу на рабочем компе сделать, там есть эмуляторы.
    Ок, я подожду.

  5. #565

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надергал несколько скриншотов. Если не устроят, то скиньте сюда нужные файлы, я их сдамплю.
    Файлы:
    .IMG - битовый массив экрана
    .COL - массив цвета
    Вложения Вложения
    • Тип файла: zip __0.zip (52.4 Кб, Просмотров: 167)

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

    Dec(19.12.2020)

  6. #566

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    375
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил конвертер. Сейчас создаются файлы с расширение VM2. Заголовок 4 байта, состоит из сигнатуры "PC8" и одного байта Версия, текущее значение 0. После заголовка следует 6144 байта IMG, затем 6144 байта COL. Общий размер файла 12292 байта. Также просмотр VM2 добавлен в плагин для TotalCommander.

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

    DemonId7(19.12.2020)

  7. #567

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил вьюнер.
    Последний раз редактировалось DemonId7; 20.12.2020 в 02:26.

  8. #568

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Мои скромные железяки


    Altair8800(в процессе)
    ATARI 65хе
    YAMAHA YIS503IIIR
    PackardBell
    HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
    AcerPower 433sv
    Fujitsu-Siemens Scenic/S 2
    Compaq deskpro en

    МС 0511-01
    Микро80(в процессе)
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0010/10-01/11/11М
    ПК-8000
    Львов ПК-01
    Агат-9
    ДВК-2(в процессе)
    ДВК-3М
    Вектор-06ц
    Специалист
    ХТ8088 nec-20
    АТ286,386,486
    PI-75-200ММХ
    РII, III,IV

    ZX-Evolution r.C3
    Santaka-002
    Дельта-С
    Ленинград48к
    [свернуть]

    Эти 2 пользователя(ей) поблагодарили Ратмир за это полезное сообщение:

    cy6(24.09.2021), Mirazh(18.09.2021)

  9. #569

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

    По умолчанию

    С одной стороны хорошо, что ПК8000 популяризируется, но для 2021 года доклад слабый, с пробелами и неточностями.

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

    Mirazh(18.09.2021)

  10. #570

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    403
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приветствую! Решил вернуться к ПК8000 и немного уточнить эмуляцию этого ПК в Emu80, появилась пара вопросов по адресному пространству компьютера:

    1. Я правильно понимаю, что при обращении к внешнему ПЗУ на запись фактически происходит запись в ОЗУ? Это относится к обоим слотам расширения? Если записать во второй слот расширения, к которому ничего не подключено, также произойдет запись в ОЗУ?

    2. Что происходит при обращении к последним адресам при подключенном контроллере дисковода? Я так понимаю, что последние 8 байт (7FF8-7FFF) доступны для чтения/записи. Где-то вроде-бы упоминалось, что 7FF7 доступен для записи, а читается из него содержимое ОЗУ? Что с адресами 7FF0-7FF6? Там читается ПЗУ и пишется ОЗУ или есть нюансы?

    Вообще, давненько не следил за темой по ПК8000, что-то появилось новое за последние 2-3 года, поддержку чего стоило бы сделать в эмуляторе?

    Эти 2 пользователя(ей) поблагодарили Pyk за это полезное сообщение:

    cy6(22.03.2023), xelby(20.04.2022)

Страница 57 из 61 ПерваяПервая ... 535455565758596061 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  2. Корвет: Общие вопросы
    от DATAsoft в разделе Корвет
    Ответов: 248
    Последнее: 14.10.2025, 00:32
  3. Вопросы и ответы
    от Addison в разделе ZX Концепции
    Ответов: 31
    Последнее: 28.11.2007, 11:35
  4. вопросы по Amiga?
    от volton в разделе Amiga
    Ответов: 2
    Последнее: 07.07.2007, 23:49

Ваши права

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