Просмотр полной версии : Всякое про эмуляторы (из темы про EmuZWin hack)
Alex Rider: перенес оффтоп отсюда (http://zx-pk.ru/threads/28111-emuzwin-hack-edition/page2.html)
Короче, пишите эмулятор с нуля(:
shurik-ua
19.09.2017, 10:29
Короче, пишите эмулятор с нуля(:
Я и говорю что проще будет своё написать - чем разбираться в программерских изысках автора )
К тому же сейчас это проще сделать - компьютеры стали гораздо мощнее и не нужно искать Интел компилятор чтоб он там соптимизировал команды для L1 кеша.
Я и говорю что проще будет своё написать
Не знаю, проще или нет. Например, как имитировать сечение лучом?
Spectramine
19.09.2017, 13:10
Собираюсь на днях выложить первый релиз своего эмуля, с минимальным функционалом - в основном для публичного тестирования качества эмуляции. Вопрос всплыл - если я добавлю к релизу несколько демок из общедоступных источников, для демонстрации возможностей (поддержки ULAplus), и совместимости, это не будет неэтично по отношению к авторам демок? Что вы думаете?
Думаем, что тестирование повалится(:
Spectramine
19.09.2017, 13:50
Думаем, что тестирование повалится(:
Ага, а что касается этичности? (Это ко всем вопрос, если что, а то можно подумать, что я исключительно у Шынни спрашиваю.)
Я не понял, в чем этичность.
shurik-ua
19.09.2017, 14:09
Например, как имитировать сечение лучом?
как я понял нужно чтобы в отладчике была видна картинка с точностью до места где сейчас рисует луч ?
Собираюсь на днях выложить первый релиз своего эмуля,
Конечно выкладывай и никого не слушай (даже меня) ))
Не знаю, проще или нет. Например, как имитировать сечение лучом?
а это вообще не вопрос.
у тебя есть буфер экрана
ты эмулируешь проц и после каждой команды дорисовываешь кусочек изображения в буфер
и содержимое порта fe в звуковой файл
в следующем фрейме кидаешь это все в экран
shurik-ua
19.09.2017, 14:18
ты эмулируешь проц и после каждой команды дорисовываешь кусочек изображения в буфер
немного не так ) - нужна процедура которая вызывается с частотой 3.5МГц - она поочерёдно читает дибо пиксели либо аттрибуты - либо порт 0xfe - а вызывается она из двух мест:
1. по событию таймера 3.5 МГц;
2. в отладчике в зависимости какую команду мы трассируем и сколько она занимает тактов, столько раз и вызываем процедуру.
Spectramine
19.09.2017, 14:21
Я не понял, в чем этичность.
В чем неэтичность. Я собираюсь добавить продукт их творчества к релизу своего эмулятора, не спрашивая разрешения (у некоторых я даже не знаю авторов). Добавлю строчку в эбаут о их копирайте и удалении из релиза по требованию.
- - - Добавлено - - -
Конечно выкладывай и никого не слушай (даже меня) ))
Ага, надеюсь, что в этот раз не обломаюсь :)
не спрашивая разрешения (у некоторых я даже не знаю авторов)
Я не гуру по копирастии. Мои работы по CPC попали на сайт со статусом PublicDomain.
немного не так ) - нужна процедура которая вызывается с частотой 3.5МГц - она поочерёдно читает дибо пиксели либо аттрибуты - либо порт 0xfe - а вызывается она из двух мест:
1. по событию таймера 3.5 МГц;
Поржал. Аффтар, пешы исчо!
shurik-ua
19.09.2017, 20:24
Поржал. Аффтар, пешы исчо!
)) - ах да в компе только 1мс - перепутал с плис )
Spectramine
19.09.2017, 21:11
Да, софтовая эмуляция идет по-другому, примерно так, как написал jerri.
NEO SPECTRUMAN
20.09.2017, 00:40
Вопрос всплыл - если я добавлю к релизу несколько демок из общедоступных источников, для демонстрации возможностей (поддержки ULAplus), и совместимости, это не будет неэтично по отношению к авторам демок? Что вы думаете?
положить большой и длинный
ведь так хорошо когда первый раз скачал эмуль а в нем уже немного есть что запустить
(особенно если это не сильно распространенная платформа)
и главное прикладывай txt
с содержанием
название is a название эмулируемой платформы emulator
то у меня лежат потом стопки zip-ок в загрузках
и что это за софт в принципе нельзя понять...
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot