![]() |
Эмуляторы отечественных компьютеров
Небольшая коллекция отечественных эмуляторов и игр собранная за последние лет 10 , большую часть которой скорее всего можно найти в интернете, надеюсь будет полезна.
http://isilva.ucoz.ru/load/ehmuljatory/2 |
Дабы не плодить темы пишу сюда...
Создатели эмуляторов, поделитесь, пожалуйста соображениями. :) По какому принципу строятся данный программный продукт. Может есть какие-то полезные ссылки по данной тематике. Интересует мат часть и все сопутствующие моменты... В целях самообразования. :v2_wink2: |
Принцип простой, начни с процессора. Это просто интерпретатор байт-кода. А дальше втянешься :)
|
b2m, Может ткнёте пальцем на пару-тройку каких-нибудь открытых проектов. Оно то на конкретных примерах учиться нагляднее. :v2_wink2:
|
Корвет С++
БК-0010 С++ Специалист-МХ Паскаль И это только по тем ссылкам, что у меня на сайте. А нагуглить можно гораздо больше. Но я бы рекомендовал сначала самому попробовать, так интереснее. А чужие исходники интересны лишь тем, что там можно найти информацию по портам, раскладке памяти, формате видео-экрана и др. ценную информацию об эмулируемом компьютере. |
Выделяеш память 65536 байт, это типа ОЗУ, береш книгу по процессору (например КР580ВМ80) и делаешь чтобы он читал коды команд из ОЗУ и выполнял их в соответствии с инструкциями, далее делаешь эмуляцию видеоконтроллера и т.д.
Я свой эмулятор писал с нуля, все что там есть написано мной от и до, единственное исключение - я позаимствовал модуль Z80 но и тот перелопатил и прибил кучу багов. |
Quote:
|
b2m, Ramiros, СПАСИБО! :)
|
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 02:48. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.