Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Реплика Innovation SSI 2001 |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 7 8 9 | Печать |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 января 2015 22:37 Сообщение отредактировано: 5 января 2015 22:39
Вот древний КГМ эмулятор VICE 1.5 с исходниками. http://www.zimmers.net/anonftp...oms.tar.gz |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
bristlehog написал: В этом и беда - у того эмулятора код закрытый. Но, однако, как ориентир для оптимизации следует иметь его в виду. Т.е. что "это возможно". Если у него есть исходный код - вероятно, я смогу его приладить к Innovation, благо карта донельзя простая. bristlehog написал: Я заметил... Открыл первый попавшийся файл и вижу libsidplayfp - это библиотека, разработанная для эмуляции C64 с повышенной точностью (fp = floating point). Оптимизацией там и не пахнет. "typedef int_fast64_t event_clock_t;" Серьёзно? Для эмуляции долбаного 8-ми битного компьютера нужен счётчик с минимум 64-битной шириной? Да ещё и знаковый... Либо у этого счётчика слишком высокая (избыточная) точность, либо его реализация донельзя кривая и должно было использоваться несколько вложенных счётчиков меньшей разрядности. Во всяком случае таково моё мнение. А дальше - сразу объявление класса. Ну ладно, там класс элемента "события" для планировщика, на связанных списках. Могу ещё понять для чего тут классы. Но когда начинают городить классы, да ещё и с наследованием и вложением там, где элемент этого класса всего один в программе - это я уже понять не могу. Лишняя работа программиста и накладные расходы при работе программы. Здоровый процедурный подход должен быть. bristlehog написал: Как-нибудь почитаю немного теории про это всё, попробую по-пользоваться. SVN-системы - это просто. В общем, будем посмотреть... Вполне возможно, что для повышения точности синтеза звука или отрисовки графики там нужна повышенная точность и плавающая точка. Однако нам-то это всё нафиг не надо, нам нужна только эмуляция работы чипов с т.з. временнЫх задержек и работы с разного рода регистрами чипов C64. Пороюсь пока по исходникам libsidplayfp, погляжу что к чему. Посмотрю вообще как оно всё изнутри работает, покумекаю над перспективами. Может быть стоит посмотреть какие-то более ранние, "неточные" версии эмулятора, там может быть что-то выполнено иначе. Или глянуть на какие-то другие ветки, отпочковавшиеся от этого проекта на какой-то стадии. |
bristlehog
Advanced Member
Откуда: Тула Всего сообщений: 742 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июня 2013 |
Fagear написал: Теория для использования точно не нужна. Скачиваешь, устанавливаешь, пользуешься. Я сам про SVN ничего не знаю, что не мешает мне юзать SVN-Daum уже довольно долго. Как-нибудь почитаю немного теории про это всё, попробую по-пользоваться. |
bristlehog
Advanced Member
Откуда: Тула Всего сообщений: 742 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июня 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 января 2015 23:05 Сообщение отредактировано: 5 января 2015 23:12
Кай написал: http://www.zimmers.net/anonftp...oms.tar.gzСпасибо. У меня уже есть VICE 2.4 с исходниками. Судя по потрохам сборки VICE 2.4 под MS-DOS, собиралась она как раз с помощью пресловутого DJGPP. Вот древний КГМ эмулятор VICE 1.5 с исходниками. Я уже смотрел VICE, он написан на обычном C, но количество кода такое, что глаза на лоб лезут... Эмулируется чертова прорва машин. В Dosbox у меня VICE не запускается, что существенно затруднит разработку, если таковая состоится. Это я один такой? |
Fagear
Advanced Member
Откуда: Москва, САО Всего сообщений: 1228 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 янв. 2010 |
bristlehog У меня Dosbox'а нету, как-то не приходилось пользоваться. Зато реального железа полно. Можете исходники, с которыми работаете, прислать на почту? Адрес в профиле есть, если что. Оффтопик: Оффтопик: Я сейчас озадачен переоборудованием рабочего места... Надеюсь расчищу немного рабочего пространства, верну к работе основную машину и смогу одновременно работать на основном ПК и стенде с репликой. Я с ПК-программингом давно не работал (последнее время только под МК), надо некоторое время на освоение особенностей и разбор чужого кода. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Нужно перед ним сконфигурировать и запустить CWSDPMI в DOSBOX-е. В Dosbox у меня VICE не запускается, что существенно затруднит разработку, если таковая состоится. Это я один такой? ftp://ftp.univie.ac.at/applica...dpmi5b.zip В подтверждение: (запущен VICE 1.5) |
bristlehog
Advanced Member
Откуда: Тула Всего сообщений: 742 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июня 2013 |
Кай написал: Как именно его конфигурировать? Нужно перед ним сконфигурировать и запустить CWSDPMI в DOSBOX-е. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
запустить файл cwsparam.exe, дальше можно нажимать Y по умолчанию. А вообще - там есть документация. |
bristlehog
Advanced Member
Откуда: Тула Всего сообщений: 742 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июня 2013 |
Кай написал: Как и у любого другого гуманитария, моя последовательность действий в любой непонятной ситуации такова: там есть документация - ... - замучить Кая на форуме - ... - если уж совсем ничего не помогает, прочесть наконец документацию |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
"I'm dead. I have no future" ©Kai, "Lexx" Как и у любого другого гуманитария, моя последовательность действий в любой непонятной ситуации такова: |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 7 8 9 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Реплика Innovation SSI 2001 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |