ну тут вы конечно загнули.
тот же ZXMAK2 и SpecEmu 3.1 ничуть не хуже, по точности эмуляции может даже и лучше чем Emuzwin.
к тому-же они работают без проблем на новых осях и постоянно обновляются.
Вид для печати
Как минимум, хотелось бы портировать данный эмулятор на linux. Тут годного толком ничего нет, так, fbzx более-менее (возможно, я плохо искал). Да и тот глючит. (linux mint)
Поддерживаю по обеим пунктам. Соусфордж скорее мёртв, чем жив.
Помните относительно недавнюю историю, когда Джордан Мехнер нашёл где-то у родителей на чердаке пыльную дискетку с асмовскими исходниками своего Принца Персии и выложил на Гитхаб? Вроде бы да, кто их сейчас будет ковырять? Но историческая ценность неоспорима. Да и осознание того, что они лежат в сухом и тёплом месте, где на них можно поглядеть и даже потрогать, как-то греет.
Да, например все мои игры в нём написаны!
Вот так в Lirus (EmuzWin 2.7). Все орги должны быть с RAM. Думаю идею уловишь :)
org RAM 2, 32768
Основной код
org RAM 0,49152
Всякая дата
org RAM 4,49152
музыка в 4 странице
org RAM 5,27500
шрифты и всякая хрень
мои тоже! Ассемблер и отладчик на высоте!
В EmuZWin единственное, что я не понял, неправильно сохраняет в формат tap. Загрузчик почему-то подставляется не мой бейсиковский, а какой-то свой. Из-за этого некорректный tap получается, не работает потом в других эмуляторах.
Непонятно пишете. В Emuz есть возможность отключить ускорение загрузки с ленты, эта опция не зависит от скорости самой эмуляции. Загрузчик с ленты не может повлиять на формат того, что формируется при записи. Запись на ленту действительно может быть не совсем идеальной, но для случая стандартной записи проблем быть не должно (если используются процедуры из ПЗУ для записи на ленту, по-моему, другие способы записи и не поддерживаются даже). TAP, если что, не содержит низкоуровневые пульсации, как tzx, там просто байты, уже декодированные.
Видимо, имеется ввиду запись эмулятором всего состояния Спектрума в виде .tap файла - загрузчик+сжатый образ состояния памяти и процессора.
А Andrew771 хочет сохранить программу в виде .tap -файла, а получает не то, что ожидает. Скорее всего, вместо записи отдельных блоков в .tap файл используется сохранение .tap - снапшота.