Важная информация

User Tag List

Страница 9 из 34 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 332

Тема: ПК8000 - Софт: Старый и Новый

  1. #81
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Вопрос - как отлючается чтение из ПЗУ (чтобы видео читалось). Что то запись в порт 80h не возимела действия. Хотел копирование залепить, а он мне ПЗУ подсовывает.
    В принципе должно работать, в эмуляторе работает:
    mvi a,0FFh
    out 80h
    читаем из VRAM
    mvi a,11111100b
    out 80h
    пользуемся ПЗУ

    При подключенном внешнем ПЗУ, если надо им пользоваться, нужно откорректировать второе значение засылаемое в 80h.

    ПЗУшное чтение из VRAM больно уж тормозное.

  2. #82
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В принципе должно работать, в эмуляторе работает:
    mvi a,0FFh
    out 80h
    читаем из VRAM
    mvi a,11111100b
    out 80h
    пользуемся ПЗУ

    При подключенном внешнем ПЗУ, если надо им пользоваться, нужно откорректировать второе значение засылаемое в 80h.

    ПЗУшное чтение из VRAM больно уж тормозное.

    Да делал я так, но не отрабатывает в эмуле. На реале я не знаю.
    Кроче вот мой пример. Заполнение видеобласти байтом. Для примера просто адаптировал маленькую процедурку со спека.

    Удалил

    В эмуле какая то ерунда получается, или я уже туплю.

    Короче разобрался. При работе с видеопамятью на чтение, если не переопределять прерывания их надо запрещать. По крайней мере в эмуляторе так.
    Последний раз редактировалось Mick; 31.08.2008 в 22:52.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  3. #83
    Activist Аватар для XobbiMan
    Регистрация
    09.08.2008
    Адрес
    Шяуляй
    Сообщений
    481
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick,
    Так ты потом по кабелю загрузи в реальный ПК, проверь как там.

  4. #84
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Короче разобрался. При работе с видеопамятью на чтение, если не переопределять прерывания их надо запрещать. По крайней мере в эмуляторе так.
    Это и на реале будет 100% так.
    Если не хочется/нельзя запрещать прерывания ни на миг, то можно:
    1. Ждем прерывание, потом отключаем ПЗУ и быстренько переписываем ограниченое число байт, включаем ПЗУ
    2. В режимах 0 и 1 можно увести из младших адресов буфер экрана и записать в 38h ret.
    Чтобы basic знал, куда ему выводить символы надо не забыть поменять в служебных ячейках адрес буфера экрана.
    3. В режиме 2 (если устраивает раскладка как в basic - изображение раньше атрибутов) можно пожертвовать одним символом из верхней трети и установить ему одинаковые атрибуты для изображения/фона и опять таки записать в 38h ret.
    В этом случае надо просто не стирать "маскирующий" символ.

    В вариантах 2 и 3 чтобы прерывания были не в последний раз в 38h вобще то надо записать ei\ ret

    Просмотрщик спектрумовских картинок доступен на сайте Tim0xa в разделе рекомпиляция, теперь с исходником.
    http://www.vector06c.narod.ru
    Добавлен просмотр в ч/б варианте.
    Теперь и на моем сайте
    http://retrocomp.narod.ru/pk8000/zxscrv1.3.rar
    Последний раз редактировалось ivagor; 09.01.2010 в 08:09.

  5. #85
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче чуток попыжился, и вот маленький примерчик моих потугов.
    Запускается bload"SKSTR",r
    Многие должны догадаться откуда строчка. Не пужайтесь если сразу ничего не видно будет - малость терпения.
    Вообщем извращенней видеорежима я не видел. А раньше считал, что у спека извращенный режим. Но ПК8000 его переплюнул
    Ну и вложенице собственно - так сказать первое демо
    Исходники будут вечером.
    Последний раз редактировалось Mick; 04.09.2008 в 21:05.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #86
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Эмулятор b2m очень универсальный, и в принципе может поддержать практически любые адреса для AY простым изменением конфига, если нет конфликта (msxовские адреса AY, судя по всему конфликтуют с атрибутами для режима 1).
    Вообщем заточил я это дело как у Вектора 14 и 15 порты.

    ПК8000 обрел AY звук в лице портированного Sound Tracker проигрывающено модуля
    Правда это касаемо только эмулятора - на реале увы ничегошеньки не будет слышно
    Та же самая строка но теперь с музыкой. Конфигом воспользовался от ivagor.
    Исходники выложу вечером.
    Запускается - bload"STRMUZ",r - и наслаждаемся
    Последний раз редактировалось Mick; 04.09.2008 в 21:05.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #87
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот сорцы выкладываю. Делалось на скорую руку, поэтому код проигрывающего модуля не оптимизировался
    Пинать не сильно

    Делалось все под виндой в среде Softools WinIde 8085.
    Музыкальный модуль отлаживался в эмуляторе Спектрума(так быстрее).

    b2m
    Может быть сделать официальными портами AY 14h и 15h, как предложил ivagor, пока не найден артефакт, доказывающий о реальном их раположении.
    Вложения Вложения
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #88
    Tim0xA
    Гость

    По умолчанию

    В разделе "Рекомпиляция" на http://vector06c.narod.ru обновление для ПК-8000

    "Игра BOMBER MAN (также известная как ERIC AND THE FLOATERS) адаптирована с MSX.
    Известно, что существует вариант ERIC AND THE FLOATERS, адаптированный на ПК8000 предположительно в Оренбурге, но данная версия была адаптирована совершенно независимо.
    Для запуска нужен обычный ПК8000 с КР580, версия ПЗУ 1.1 или 1.2.

    Управление в игре:
    Клавиатура - курсор вправо-влево и пробел;
    Джойстик 1 или джойстик 2.

    Звук через "бипер" ПК8000 не выводится, т.е. на стандартном ПК8000 игра будет работать без звука.
    Звук выводится через AY, подключенный к портам 14h и 15h (на ПК Вектор-06ц это плата Sound Tracker).
    Желающие опробовать данный вариант звукового сопровождения в эмуляторе "Башкирия-2м" Дмитрия Целикова могут запустить эмулятор с прилагаемым конфигурационным файлом Vesta AY.
    Если у Вас есть информация по дополнительным звуковым устройствам для ПК8000, сообщите ее пожалуста авторам по приведенным ниже адресам.

    Авторы адаптации:
    Рекомпиляция игры с z80 на КР580 - Александр Тимошенко, г. Чернигов, Украина, timsoft()mail.ru, vector06c.narod.ru
    Эмуляция MSX BIOS и железа MSX на ПК8000, оптимизация, участие в рекомпиляции - Иван Городецкий, г. Уфа, Россия, iig1()mail.ru

    Версия 1.0 - 04.09.2008"

  9. #89
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Может быть сделать официальными портами AY 14h и 15h, как предложил ivagor
    Ну я, конечно, могу изменить конфиги, которые на сайте выкладываются. Но ведь потом люди будут уверены, что у официального ПК 8000 был AY Может лучше по схеме посмотреть, куда это могло быть подключено? Есть ведь наверное какой-то стандарт на расширения ПК 8000... Хотя, пока никакой информации нет, сложно делать какие-то выводы.

  10. #90
    Activist Аватар для XobbiMan
    Регистрация
    09.08.2008
    Адрес
    Шяуляй
    Сообщений
    481
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Но ведь потом люди будут уверены, что у официального ПК 8000 был AY
    Значит хватит одно конфига с комментарием, что это неофициальная конфигурация.

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

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

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

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

Похожие темы

  1. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 103
    Последнее: 22.06.2023, 00:09
  2. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 596
    Последнее: 19.04.2023, 21:02
  3. Ответов: 183
    Последнее: 21.07.2022, 07:20
  4. Ответов: 206
    Последнее: 30.05.2022, 17:15
  5. Новый софт
    от Vitamin в разделе Софт
    Ответов: 0
    Последнее: 25.01.2005, 00:35

Ваши права

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