ну тут вы конечно загнули.
тот же 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 - снапшота.
Сохраняет он tap-снапшот, а вам нужно использовать пункт Record And Save Tap As. Выбираете имя tap-файла, затем делаете SAVE "имя файла" LINE <номер строки>, и во время "записи" блока после заголовка нажимаете F6 - записываете ваш бейсик-загрузчик в выбранный tap-файл. Также можно записать и блоки кодов, жаль только ,что в тот же tap-файл записать не получится, но можно записать несколько tap-файлов, а потом слить в один командой copy.
В DOS окне MS-Windows. Имеется в виду, что TAP-файл так устроен, что можно прицепить несколько TAPов в один файл, а потом подсунуть на вход эмулятора. Команды LOAD будут читать его один за другим, и не надо будет подцеплять их по одному через меню File (и это практически всех эмуляторов касается).
Сохранение в TAP я реализовал, чтобы иметь возможность скармливать образ памяти тем эмуляторам, которые только TAP и понимают (но умеют что-нибудь более полезное, например, тайминги от 2A/3 обрабатывать). Работает не всегда, т.к. завязано на организацию страниц, и не является неразрушающим (нужны несколько свободных байтов и место на стеке). Это как снапшот кнопкой в TR-DOS, но на "ленту".
Это команда операционной системы, утилита командной строки. В командной строке наберите copy /? , будет выведена помощь, как её использовать. Запуск командного интерпретатора в Win7 - Пуск- поле ввода над кнопкой Пуск "найти программы и файлы" - ввести cmd <Enter>, в XP примерно так же. Чтобы объединить файлы - copy /b <имяфайла1>+<имяфайла2>+...<имя файлаN> <имярезультирующегофайла> /b <Enter> . Только сначала надо перейти в нужный каталог.
Проще запустить copy из TotalCommander, находясь в нужном каталоге, внизу обычно есть командная строка.
Или можно именовать файлы для сборки в формате Имя1,Имя2, ...,ИмяN, где Имя - одинаковая часть имени у всех файлов, цифра - номер файла при объединении, выбрать в TotalCommander первый файл из этого списка, и нажать в меню Файлы-Собрать файлы. При сборке потеряется расширение, надо будет объединённый файл переименовать, добавив расширение .tap .
понятно. В общем, опять не простой путь. :)
Когда ж сделают утилитку, где выбрал нужные снапшоты, расставил для них адреса начала-конца, щёлк и тапок готов. Я уже подумываю делать.
С запущенным EmuzWin у меня в Firefox стабильно крашится Flash Player (win7-32). Не знаю, это только у меня так?
Для проверки - отключить в Firefox ускорение графики. Если не падает, дело в дровах на видеокарту. Если не падает в таком виде и не заметно разницы, можно так и оставить. Или вообще обойтись без flash. Мне, например, html5 вполне хватает. Кстати, про флаш в firefox'е последних версий вообще плохое говорят. Может, в плагине дело.
В EmuzWin вроде бы тоже можно попробовать что-то поменять (звук на waveout переключить). Типа не через direct-x чтобы шло.
Да это не критично (отключение ускорения не помогло, кстати, как и отключение звука в эмуляторе - выбора waveout вместо directX я не нашёл), есть же и другие браузеры (в других всё ок), да и эмуляторы, просто интересно - каким макаром эмулятор может влиять на flash player в конкретном браузере, и только ли у меня одного.
... которого еще не существовало, да и flash плеера для него тоде еще не было, когда эмулятор был скомпилирован. Я бы все-таки переставил дрова от видеокарты. А вообще. здесь очень длинный список жалоб и попыток решить проблему:
http://forum.mozilla-russia.org/view...php?pid=662196
Или просто поискать flash firefox problem
И это давно уже тянется.
а чем всё кончилось то? Владимир Кладов выложил куданить исходники эмулятора?
В опенсорс вроде как не выкладывал.
Денису Грачёву дал с условием нераспространения, но версию скомпилить сразу не представляется возможным, т.к. использует библиотеку KOL версии, исходники которой утеряны.
Т.е. требуется допил, чтобы собрать. Денис по мере имеющихся сил и времени понемногу ковыряет. Видимо, лучше у него самого уточнить.
сайт не открывается
уважаемому Владимиру Кладову вот это кто нибудь перешлите пожалуйста. уже пора сорцы выкладывать https://www.youtube.com/watch?v=DiXHrLf7emA
не работает нормально программа
ну либо AMD 5600 это слишком слабый процессор.
как вообще теперь пользоватся ЕДИНСТВЕННЫМ в мире эмулятором
где хоть и не работает команда SAVE
но зато есть возможность читать HOBETA и папки , какждая папка это целый TR-DOS диск
ни одного другого такого эмулятора нет и не будет похоже
я за 25 лет не нашёл замену
Серьезно? прям единственный, который хобету читает?
https://i.postimg.cc/rRmsD160/2024-09-17-102522.png
https://i.postimg.cc/BtQX708S/2024-09-17-102535.png
https://i.postimg.cc/9z8zvnTG/2024-09-17-102652.png
https://i.postimg.cc/gnxrdHq1/2024-09-17-102738.png
ну и может уже забыть про хобету? трд собрать сейчас вообще нет проблем, под любую систему есть консольные приложения.
но сколько лет уже прошло, а Вы все ноете про хобету.
Когда-то писал утилку под Хобету
https://g0blinish.ucoz.ru/pb/hob2scl.zip
Да и забыл, когда этот формат попался.
вспоминаю что главный минус Hobeta это порядок размещения файлов (если он важен).
кажется помогала сортировка по дате создания.
Конечно и для компиляции и для декомпиляции разной сложности!!! Комфортнее программ для этой цели не нашел. Очень удобно, написал в блокноте Windows программу, по CTRL+C перенес в окно Assembler и скомпилировал. И не нужно никаких неудобных кроссассемблеров и прочих неуклюжих программ. Там не было ничего лишнего. Всё просто и понятно. Скопировал-вставил-нажал кнопку.
Шикарнейший ассемблер, если бы не множество глюков. Приходится постоянно открывать все три версии и между ними бегать, обходя баги и изворачиваться, чтобы он хоть как-то работал на Windows 10.
Я на этом ассемблере с десяток фирменные игр с полным объёмом ОЗУ (49152 байта) декодировал, делал реверс-инжиниринг и пересобирал, встраивая редакторы в игры (TETRIS, ROCKFALL, PUZZNIC, IMPACT, DEFLEKTOR, PANAMA JOE и прочие, включая ПЗУ). На мой взгляд, лучше идеи с ассемблером нет. Это как писать пост и вставлять куски из черновика.
Только ради этого "невзрачного" ассемблера и пользуюсь EmuZWin, так как нормальной альтернативы просто не нашел. На вашем эмуляторе я учился программированию на ассемблере и с помощью него создал модификации фирменных игр, частью которых делился на этом форуме.
Очень жаль, что всё так печально вышло. Почему вы не обновляете свой эмулятор, а в самых последних вариантах убрали ассемблер? Может всё-таки стоит возродить и обновить данный функционал и сам эмулятор.
Я понимаю, что это сообщение в пустоту и ничего не изменится. Это просто отчаянный крик души.