User Tag List

Показано с 811 по 820 из 1102

Тема: Emu80 v.4

Древовидный режим

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

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Обычно я не копаюсь в чужих исходниках. Долгое время отгонял от себя мысль посмотреть на Emu80, так сказать, изнутри. Но тут чёрт меня дёрнул и я залез на гитхаб, просто хотелось собрать проект из исходников. Однако посмотрев на код, несколько удивился, насколько они простые и понятные. Тут же возникла мысль, а что если добавить туда Башкирию-2М? Кто, если не я? Вряд-ли Виктор станет разбираться с таким мало распространённым компом.
    Что ж, я только рад, что проект востребован и достаточно понятен даже без документации для того, чтобы добавить в него новый комп К сожалению, далеко не везде код прост и понятен, но сложности в основном все-таки в GUI, а не в ядре...

    Цитата Сообщение от b2m Посмотреть сообщение
    На первый взгляд это была работа на пару часов. На деле оказалось несколько сложнее, к примеру, чтобы реализовать прерывания от таймера, пришлось изобретать костыль. В остальном, просто надёргал куски кода их разных подходящих компьютеров и переделал для Башкирии. Дольше всего кодил клавиатуру Точнее её раскладку.
    Цитата Сообщение от b2m Посмотреть сообщение
    Проблема с прерываниями от таймера всё ещё имеется
    Про проблему с прерываниями от таймера знаю, у самого пока не реализованы прерывания в КР-04 (благо они ни в одной известной программе не используются). Планировал в ближайшее время сделать поддержку похожим способом - также с помощью отдельного класса. Когда сделаю, можно будет поменять. А насчет клавиатуры - может быть, оно кажется излишне сложным, но в итоге мне так проще.

    Цитата Сообщение от b2m Посмотреть сообщение
    есть неточности в эмуляции контроллера прерываний
    Я догадывался, что там возможны проблемы. ВН59 до этого у меня использовался только для Корвета, так что не было возможности хорошенько протестировать его реализацию, на Корвете эти ошибки не всплыли. А уровень я действительно менял с -1 на 8. Спасибо за фикс!

    Цитата Сообщение от b2m Посмотреть сообщение
    при загрузке счётчика таймера еденицей нужно устанавливать out в еденицу
    Упс, упустил этот момент, спасибо! Вообще, конечно, реализация таймера - это не сильная сторона emu80 Была мысль переписать все немного по-другому, в том числе учесть и эти задержки в 1-2 такта в разных местах, но в итоге добавил костылей и наверное пока все так и останется, добавлю только поддержку прерываний от таймера, недостающие режимы и BCD...

    Цитата Сообщение от b2m Посмотреть сообщение
    Залил на гитхаб https://github.com/bashkiria-2m/emu80v4, если надо, могу отправить pull request.
    Думаю, однозначно нужно добавлять в основной репозиторий, если ты не против. Естественно, с упоминанием авторства реализации "Башкирии". Можно PR, могу сам залить изменения - как удобнее. Единственное - посмотрю сначала, может быть, надо будет что-то изменить по мелочи (например, директория ".vscode" думаю, не нужна).

    Ну и нужно будет потом довести реализацию Башкирии до ума - дописать справку, нарисовать раскладку клавиатуры, убрать не актуальные для этого компа кнопки и настройки... В этом плане помогу, конечно. Не совсем понял, нужна ли работа с магнитофоном, образов лент для нее не видел. Также не знаю, тормозится ли процессор при работе видеоадаптером и как, но мне показалось, что игры работают как-то слишком быстро. У тебя реал сохранился, кстати?
    Последний раз редактировалось Pyk; 06.12.2022 в 21:33. Причина: typo

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

    b2m(07.12.2022), nzeemin(07.12.2022)

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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