Просмотр полной версии : Пишу эмулятор Sam Coupe для FPGA
Привет всем некроретрофилам!
Дошли мои руки(и уровень познаний) до эмулятора Sam Coupe. Комп интересный, но у меня его не было. Поэтому периодически возникают вопросы. Есть ли кто-то знакомый с его железом?
Первый вопрос возник: Учитывая, что вся обвязка его сделана на единственной ASIC, правильно ли я понимаю, что все его порты декодируются полностью а не частично как на Спектруме?
Второй: Я не совсем врубился в адресацию дисков. Там по два отдельных набора регистров на диск. Один набор на верхнюю сторону, а второй на нижнюю. Первый раз такой изврат вижу. Там по две ВГ93 на диск что-ль? А мотора тоже два - на каждую сторону свой?
На этом форуме прямым потомкам ZX-Spectrum'а: Sam Coupe и QL, даже нет веток.
Комп действительно очень интересный.
А сюда (http://www.samcoupe.com/) не обращались?
На этом форуме прямым потомкам ZX-Spectrum'а: Sam Coupe и QL, даже нет веток.
На счёт QL не уверен, что это нужно, честно говоря...
На счёт QL не уверен, что это нужно, честно говоря...
Такую "неуверенность" можно выразить по любому компьютеру...
С дисководом разобрался. Уже даже запускаются проги с дисков.
Проблемы как обычно начинаются с демок :)
Дергается скроллер во второй части демки MNEMOdemo.
Там какая-то хитрость применяется при выводе огромных букв. Пытаюсь понять в чем косяк.
С дисководом разобрался. Уже даже запускаются проги с дисков.
Расскажите в чем проблема была.
Подобные эффекты реализуются на смене режимов экрана. Помню в одном из демок даже было предупреждение, что она не работает на эмуляторах.
PATHNK,
там не смена режимов, а смена буферов экрана. В одном из буферов статичная картинка, и демка по прерыванию в строке быстро меняет их. Получается гигантский скроллер.
А проблема была в том, что Т80 слишком быстро реагирует на прерывание. Добавил задержку, как я делал для спектрума - и скроллер стал плавным.
- - - Добавлено - - -
Есть ли где сборник демок для Сам Купэ?
Есть ли где сборник демок для Сам Купэ?
Загляни сюда. Но не уверен, что это полный список.
https://mega.nz/#!HkQEHYCL!5sVUMEkB6PKSrBnJVUP_B5l1hUCNWwxJDAn8hDC 46d8
И ещё есть сайт - http://www.worldofsam.org/
Учитывая интерес (точнее сказать, его отсутствие) к данному компьютеру на этом форуме, не уверен что эта информация будет тут полезна. В общем, эмулятор SAM Coupe я написал, и даже вроде всё работает как надо: https://github.com/sorgelig/SAMCoupe_MIST
Это первое ядро, которое я писал совершенно без поддержки от кого-либо. Помогло прежде всего то, что использованная contention модель довольно простая (и хорошо описанная в исходниках SimCoupe), и имеется более менее внятное техническое описание от производителя.
В общем, эмулятор SAM Coupe я написал
Здорово! SAM Coupe - очень интересная машинка. Жаль, что эта машинка не стала массовой.
А нельзя эту конфигурацию портировать на Turbo Chameleon 64? Сам я такое, увы, не смогу, но с удовольствием бы стал бета-тестером. :)
http://wiki.icomp.de/wiki/Chameleon
http://syntiac.com/pdf/chameleon_coredev.pdf
У меня только MiST есть. Под нее всё и пишу.
У меня только MiST есть. Под нее всё и пишу.
Эх, жаль. Я просто предположил, что железки по ресурсам похожие и на Хамелеон есть документация по созданию ядра, а я бы мог протестить созданную прошивку на своём реальном Хамелеоне. Но, поди, виртуально писать прошивку действительно не гуд. :(
Alex Rider
24.05.2016, 13:02
Учитывая интерес (точнее сказать, его отсутствие) к данному компьютеру на этом форуме
Возможно, тут (http://forum.tslabs.info/) обсуждения будут интереснее.
CodeMaster
24.05.2016, 14:22
Учитывая интерес (точнее сказать, его отсутствие) к данному компьютеру на этом форуме
У меня только MiST есть.
Может быть потому, что больше ни у кого нет MiST, а не потому, что нет интереса к SAM Coupe?
CodeMaster,
А вы не заметили, что проект open source?
Saar,
А вы можете видео снять с демонстрацией работы? Запустить демки/игры.
Не сложилось у меня с ютюбом. Помню как-то пытался видео на него залить - он долго думал, думал, и ничего не сделал.
А вы вообще рекламу делаете своему продукту?
Рассылку по всем тематическим сайтам?
Мне было бы интересно посмотреть на видио FPGA в действии: не сталкивался никогда.
Нет. Рекламу я никуда не даю. Это мое хобби, и не работа.
Если удается сделать точную копию железа в FPGA, то на видео разницы вы не увидите. Разве что качество видео будет лучше по причине более качественного видео выхода.
На мой взгляд, у меня пока только в одном проблема - в звуке. Есть небольшое отличие от того что выдает SimCoupe. Но поскольку оригинального Sam Coupe у меня нет, я не могу сказать где эмуляция точнее. И есть подозрение что упрощенный DAC на MiSTе тоже влияет на точность эмуляции звука.
Мне вообще интересна сама плата FPGA, как вы с ней работали, как создавали программу, как запускается Sam Coupe, проги, игры, демки. Вот это все в живую снять. Думаю, получилось бы интересно.
Пусть даже хобби. Неужели не интересно донести пользователям свою работу? Впрочем вам виднее.
Можно послушать оригинальный звук на видео.
Можно воспользоваться этим линком:
https://www.youtube.com/results?search_query=mist+fpga
Там много видео как о самой плате так и с эмуляторов на ней. Есть небольшое видео и с Sam Coupe.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot