PDA

Просмотр полной версии : SpecEmu



Страницы : [1] 2

ZEman
14.04.2010, 10:59
новый билд эмулятора за 09.04.2010
источник http://groups.google.co.uk/group/comp.sys.sinclair/browse_thread/thread/4b1fd6c2e700d826#

goodboy
14.04.2010, 11:08
весьма неплохой эмуль - его автор кстати появлялся на форуме.

ZEman
14.04.2010, 11:13
я к сожаленью не в курсе какие там изменения.
и ещё на девятке (сайт эму-новостей) упоминается билд за 13.04.2010, но мне такого найти не удалось.
http://www.emulation9.com/

ReDmit
14.04.2010, 12:35
ещё на девятке (сайт эму-новостей) упоминается билд за 13.04.2010, но мне такого найти не удалось
Там скорее всего или ошибка, или просто "очепятка": последний скачиваемый билд упоминается как 4/9 SpecEmu 2.9 Build 09/04/10 (Spectrum), а ненайденный как 4/14 *SpecEmu 2.9 Build 09/04/13 (Spectrum), т.е. дата непонятная какая-то. Не 2013 же год? И вряд ли 2009. Скорее всего просто перепостили ошибочно.

---------- Post added at 12:35 ---------- Previous post was at 12:34 ----------


я к сожаленью не в курсе какие там изменения
v2.9 build 09/04/10
-------------------
Added SE Basic (48k mode) into the Tools menu to try out the new ROM.
See http://sites.google.com/site/sebasic2/home for details.

ZEman
14.04.2010, 14:28
да не совсем так, я привык доверять девятке, пользуюсь этим сайтом с 2004 года и редко когда на нём были очепятки.
скорей выложили тот билд, но не для всех.

ReDmit
14.04.2010, 15:39
скорей выложили тот билд, но не для всех
Ну а как тогда насчёт даты? ;)

Rindex
14.04.2010, 16:16
Опять начинается, выложи файл, но не для всех. Уж лучше тогда вообще ничего не выкладывать...

Vinnny
14.04.2010, 20:19
у буржуев принято даты наоборот писать. год/месяц/дата. и вобще каждый пишет даты как хочет :)

ReDmit
14.04.2010, 21:06
Vinnny, можете тогда расшифровать 09/04/13? ;)

Rindex
14.04.2010, 21:08
Vinnny, можете тогда расшифровать 09/04/13? ;)

А чего тут непонятного? 2009 год, апрель, 13 число. ;)

ReDmit
14.04.2010, 21:08
13 апреля 2009? Это новый релиз? Который свежее 9 апреля 2010?

Rindex
14.04.2010, 21:13
13 апреля 2009? Это новый релиз? Который свежее 9 апреля 2010?

Ну если уже настал 2013 год или 13-й месяц появился в календаре, то тогда релиз старее. :) Думаю, что такого пока не произошло.

ZEman
19.04.2010, 08:54
а вот нашёлся и билд за 13.04.2010 года
http://homepage.ntlworld.com/e.tinney/SpecEmu-2.9.b130410.zip

:)

DZh
19.04.2010, 18:37
Там ещё и за 18.04.10 отдельно зазипованный exeшник появился, повидимому мелкие исправления.

http://homepage.ntlworld.com/e.tinney/SpecEmuExe.zip

ZEman
09.05.2010, 13:42
http://homepage.ntlworld.com/e.tinney/SpecEmuExe.zip

по этой-же ссылке билд за 08.05.2010

DZh
15.08.2010, 19:37
Автор выложил сегодняшний релиз, но со старой датой в названии (в About стоит 15.08.10).

http://homepage.ntlworld.com/e.tinney/SpecEmu-2.9.b040510.zip

P.S. Как связаться с автором? А то в последних версиях пропал диалог о переключении на пентагон при открытии дисковых файлов.

---------- Post added at 18:37 ---------- Previous post was at 18:23 ----------

Вроде нашёл автора, он заходил на форум. Попробую связаться.

ZEman
22.11.2010, 11:18
новый билд эмулятора за 21.11.2010.
http://www.try2emu.net.pl/pl/322/134/322/Nowosc/3579/SpecEmu-29-21112010-bardzo-nieoficjalnie?file=4190-c630971323c3cb633dc3f1e7fe05f8c18057d0ca

Rindex
23.01.2012, 22:35
После двух лет простоя эмулятор SpecEmu снова начали делать. Итак, встречайте - SpecEmu 3.0 - build 20.01.2012 (http://rghost.ru/36133005)

Штука эта новая и ещё толком непроверенная. Так что возможны и баги.

NEO SPECTRUMAN
23.01.2012, 22:45
Вот бы еще и ZXSPIN обновился.

Rindex
23.01.2012, 22:56
Вот бы еще и ZXSPIN обновился.

К сожалению там всё. Последняя версия 0.7s, далее, кто делал 0.7 версии, занялся какой-то хренью (название даже забыл).

ZEman
26.01.2012, 11:40
Rindex, выложи пожалуйста куда-нибудь последний билд эмулятора, ссылку походу кто-то почистил :(

---------- Post added at 14:40 ---------- Previous post was at 14:39 ----------


К сожалению там всё. Последняя версия 0.7s, далее, кто делал 0.7 версии, занялся какой-то хренью (название даже забыл).

Basin он делает, этакий редактор бейсика.

Rindex
26.01.2012, 12:21
Rindex, выложи пожалуйста куда-нибудь последний билд эмулятора, ссылку походу кто-то почистил

Сделал, ссылка в том-же (http://zx.pk.ru/showpost.php?p=458489&postcount=18) посту. Судя по постам на WoS (http://www.worldofspectrum.org/forums/showthread.php?t=37647), глюки с лентой не исправлены. Последняя нормально работающая версия, насколько я понимаю - это b130410. Далее начались вот эти самые глюки с лентой.

Rindex
05.02.2012, 16:17
Версия поновее - 01.02.2012 - http://rghost.ru/36906732


- Fixed tape loading bug (hopefully!)
- Made the AY filter a little less keen! (Cybernoid drums should be restored)
- Some wise chap informed me that we've reached the year 2012 so the About dialog is fixed.
- Debugger breakpoints are now highlighted in green rather than magenta.

Rindex
07.03.2012, 11:05
И ещё новее - http://rghost.ru/36890481


- Fixed Multiface emulation.

Rindex
08.03.2012, 10:26
Ого. Пришло обновление вирусной базы Аваста и всё, последняя, мартовская, версия 3.0 не работает. При запуске пишет, что там вирус. Предпоследняя, кстати, тоже. Из 3.0 работает только первая - build200112. Зашёл на WoS, там тоже у некоторых такое-же, хотя пишут, что вирусов там нет. При сканировании их действительно нет, но стоит его запустить... Хотя вчера утром всё работало без проблем.

P.S. Загрузил и февральскую версию, а то там ссылка сдохла. Хотя rghost тоже не вечный.

[bETA]mEN
15.03.2012, 20:07
просто два слова: кримсон рэин: http://down.emucr.com/v2/alcaqp6dhi6j8b5

Rindex
15.03.2012, 20:35
mEN;480463']просто два слова: кримсон рэин: http://down.emucr.com/v2/alcaqp6dhi6j8b5

Шикарно. Ты этот пост (http://zx.pk.ru/showpost.php?p=463319&postcount=23) внимательно смотрел, или по диагонали?

ZEman
01.04.2012, 18:32
новый билд эмулятора, об изменениях не сообщается.
заметил приятную особенность, на этот билд антивирусники не ругаются.
http://www.mediafire.com/?ba8bujy7mzq33fw

goodboy
01.04.2012, 18:39
автор эмуля кстати есть на этом форуме. я помнится прибалдел когда в одной из тем мы обсуждали как исправить отгрузку в игре что-бы эмуль её перехватывал и автор тут-как-тут.

ZEman
06.04.2012, 17:13
билд за 6 апреля.
http://homepage.ntlworld.com/e.tinney/SpecEmu-3.0.b060412.zip

Rindex
28.04.2012, 17:09
Обновился.


v3.0 build 27/04/12
-------------------

Fixed Spectrum +3 border timings. (thanks, Einar Saukas)

http://rghost.ru/37965857

---------------------------------------------------------------------------------------------------------------------------

Также пришла радостная новость для яблочников. Теперь и для них этот эмулятор будет работать без плясок с бубном вокруг компьютера. :)

http://www.worldofspectrum.org/forums/showthread.php?t=39093

Rindex
08.05.2012, 17:38
zebest, я его видел. Только я так и не понял, это последняя версия и теперь они будут все в .exe? Если так, то это не айс. Версию за 27.04.12 я перезалил.

Rindex
25.05.2012, 22:54
Прошёл месяц - появилась новая версия. Ставится без проблем.


v3.0 build 25/05/12
-------------------

Updated to OpenSE BASIC v3.1.1 (Tools menu)


http://rghost.ru/38285504

ZXMAK
25.05.2012, 23:03
две (http://opencores.org/websvn,filedetails?repname=zx_ula&path=%2Fzx_ula%2Fsoftware%2Fulaplus_demos%2FMultic olour.tap) тестовые демки (http://opencores.org/websvn,filedetails?repname=zx_ula&path=%2Fzx_ula%2Fsoftware%2Fulaplus_demos%2Fslides how_timex_64.tap) под ULA+ довольно неплохо идут в нем.

а где можно внятное описание на ULA+ найти? Не в смысле "какие красивые скрины", а в смысле техническх деталей реализации...

Rindex
25.05.2012, 23:10
Это подойдёт? Оно ли? - http://sites.google.com/site/ulaplus/

ZXMAK
25.05.2012, 23:45
Это подойдёт? Оно ли? - http://sites.google.com/site/ulaplus/

мой браузер на этой страничке показывает только примеры скринов и FAQ объясняющее что у спектрума 16 цветов и отображать в квадрате 8x8 он может только два цвета, а ула+ может больше, какие эмули его поддерживают и т.п.
Мне-же интересны детали реализации - какой порт, назначение битов, техническое описание режимов и т.п.

Rindex
25.05.2012, 23:47
У меня в Опере всё нормально. А детали там в ссылках вроде (они у меня синие).

NEO SPECTRUMAN
26.05.2012, 01:09
а в смысле техническх деталей реализации... ULAPLUS в основном в спеках на основе ПЛИС-ин.
А "Аппаратная замена оригинальной УЛЫ... и тд..." похоже так и не была реализована.

А вот тут упоминается ULАPLUS для LENINGRAD-2010
http://zx.pk.ru/showpost.php?p=445085&postcount=267

---------- Post added 26.05.2012 at 00:05 ---------- Previous post was 25.05.2012 at 23:59 ----------


в квадрате 8x8 он может только два цвета, а ула+ может большеТакое же ограничение на 2 цвета в одном знакоместе. Такая же адресация экрана.
Но биты атрибутов Bright и Flash используются для выбора 1-й из 4-х программируемых палитр. В одной палитре по 8-м цветов для INK и для PAPER из общей палитры в 256 цветов.

---------- Post added at 00:09 ---------- Previous post was at 00:05 ----------


какой порт, назначение битов
ULA PLUS имеет 2 порта
BF3B (48955)
FF3B (65339)

BF3B 76543210 Управление режимом работы. Только запись
биты 7-6
00 - режим палитры (ИМЕННО 00. 10 НЕ КАТИТ)
01 - режим управления (ИМЕННО 01. 11 НЕ КАТИТ)

биты 5-0
xxxxxx в режиме палитры является выбором цвета
xxxxxx в режиме управления не используется (В описании сказано что эти 6 бит зарезервированы и вписывать туда нужно 000000. Но в эмуляторе они игнорируются и режим управления работает при любом содержимом.)


FF3B 76543210 Чтение/запись
Запись
если включен режим управления то 0 бит служит для включения ULA PLUS
XXXXXXX0 - ULA PLUS выключена (стандартный спектрумовский режим)
XXXXXXX1 - ULA PLUS включена
содержимое битов 7-1 игнорируется

ecли включен режим палитры то порт служит для записи цвета в палитру. Заменяется цвет указанный в 5-0 битах порта BF3B.
биты цвета 7-0 GggRrrBb

Чтение
если включен режим палитры то из порта читается значение цвета палитры указанного в 5-0 битах порта BF3B.

если включен режим управления то из порта читается значение FF (255)

Значение битов 5-0 в порте BF3B 543210

биты 54 выбор 1 из 4 палитр (соответствует битам 76 байта атрибутов)

бит 3 служит для обозначения
0-INK
1-PAPER

биты 2-0 выбор 1 из 8 цветов (000 соответствует черному, 111 белому в стандартном режиме)


Первоначально во всей палитре установлены 00 и режим ULA PLUS отключен.
Поэтому сразу включив ULA PLUS получим абсолютно черный экран.
В эмуляторе палитра уже имеется при включении.


Также ULA PLUS ВЛИЯЕТ НА БОРДЮР !
палитрой бордюра является PAPER 1й палитры (то есть 00001XXX порта BF3B где XXX цвет. 000 соответствует черному, 111 белому в стандартных режимах


В UlaPlus цвет задается 9 битами. GGGRRRBBB
Но доступны только 8. GGGRRRBB
Проблем бы не было если б в 3й бит синего записывался 1 или 0. Цвета были бы более менее линейными.
Но в 3й бит заносится содержимое 2го.
И поэтому для синего значения яркости не 0,85,170,255 как бы очень хотелось,
а 0,112,143,255 то есть линейность аж прет.

Значения GRB для оттенков серого.
000
331
442
773


какие эмули его поддерживают и т.п.
Например тот о котором идет речь в данной теме.

Rindex
03.06.2012, 22:45
Новая версия - http://rghost.ru/38457413


v3.0 build 03/06/12
-------------------
Added -snowcrash command line argument (128K/+2 machines become unstable executing contended memory code with snow effect enabled/active)

Rindex
23.09.2012, 21:54
Новая версия эмулятора - http://rghost.ru/40537252

Rindex
24.09.2012, 00:07
и да, касперский на нее не ругаеЦЦо. в отличии от...

У меня ничего не ругается. Но зато всё работает, в отличии от...

---------- Post added at 00:07 ---------- Previous post was at 00:00 ----------

Сделал, чтобы и твой работал - http://rghost.ru/40540248

У меня вопрос, почему он меньше места занимает?

creator
24.09.2012, 06:06
И где вы такое старьё берёте. ;)
http://rghost.ru/40542318

ZEman
23.09.2013, 17:10
новый билд эмулятора за 22.09.2013 !
http://rusfolder.com/38143556

Rindex
11.12.2013, 01:00
После долгого перерыва возобновилась работа над этим эмулятором.


SpecEmu v3.1 build 2013.09.23 Changelog:

- Fixed an access violation with the "Enable dodgy televisions set" option enabled (thanks, Chris Cowley)

http://www.t2e.pl/pl/390/134/390/EmulatorySpecEmu/455?file=17068-084614fdf7e4484663936fccb2c394fec5180bb6

ZEman
06.04.2014, 06:42
снова обновился.

SpecEmu-3.1. билд за 05.04.2014

ссылка: http://rusfolder.com/40344483

Rindex
20.04.2014, 12:46
И ещё раз обновился. Build 20.04.2014

http://yadi.sk/d/QOlxOL5kMp6C5


- Fixed an access violation with the « Enable dodgy televisions set » option enabled (thanks, Chris Cowley)

Woodster
25.05.2015, 22:34
Small update: http://homepage.ntlworld.com/e.tinney/SpecEmu/SpecEmu-3.1.b250515.zip



v3.1 build 25/05/15
-------------------

Added basic joystick support
A few minor bug fixes.
Updated to OpenSE BASIC v3.1.2 (Tools menu)
Updated zlib library to v1.2.8

goodboy
25.05.2015, 22:49
thank you very much
pleasantly that you remember us
add an automatic choice of the pentagon model when opening trd/scl

(через личку попросил добавить автоматический выбор модели, как было в ранних версиях)

Rindex
28.07.2015, 12:31
Ещё обновление - http://homepage.ntlworld.com/e.tinney/SpecEmu/SpecEmu-3.1.b260715.zip
Зеркало - https://yadi.sk/d/Qt87IctQi8Yt9


v3.1 build 26/07/15
-------------------

Updated memory map files to a more complete state. Details are in the Docs folder in the distro.

sergio78
20.10.2015, 20:04
В связи с расстрелом идеи 48к -стандарт, решил всё таки присмотреться к эмулям. Перепопробывал целую кучу, и остановился на этом. всё что запускал, запускается. Не пердит звук как в Speccy, не тормозит, на подопытной машине, как это имеет место у унрила и спектрокулятора.
тапы и слепки дисков грузит очень быстро и без проблем. но одна беда, у меня телевизор 16/9 и от этого всё приплюснуто-вытянутое. как то можно подправить, в настройках, чтоб стало квадратным как и положено?

goodboy
20.10.2015, 20:10
иногда окно само меняет размеры, спасает перевыбор View/Zoom

ZEman
07.11.2015, 08:53
ещё одна бета эмулятора
http://homepage.ntlworld.com/e.tinney/SpecEmu/Test/SpecEmu-3.1.b011115.zip
об изменениях не сообщается.

обновление:
http://homepage.ntlworld.com/e.tinney/SpecEmu/SpecEmu-3.1.b071115.zip

изменения:
Fixed RZX playback for files with spurious data appended to the recording. (thanks, Daren Pearcy)
Allow use of 8K or 16K TR-DOS ROMs (thanks, Luzie)
Workaround for a possible segfault condition discovered in the szRight() function in masm32.lib

Hermit
09.11.2015, 12:39
К-хм, надо полагать память клонов, Profi 1024 например, он (эмулятор) эмулировать не собирается никогда? С Tr Dos ошибка, FUT, ZAsm не работают. Ну ладно ФУТ, но новые версии ZAsm`а работают только с памятью больше 128 кб, автор сидит в своем любимом Шалаеве и ему хоть бы что, а вот что тут делать. Ведь при всем богатстве выбора альтернатив-то и не так много. И если еще играться или смотреть демки - без проблем, то пользоваться прикладными программами, где важны и раскладка клавиатуры, точнее эмуляция PC, не где. И я понимаю Рубцова, почему он использует Шалаева - это удобно. Но хотелось бы один эмулятор и для игр и для ... работы, что бы выглядел и было удобно как в Шалаеве, но и что бы эмуляция была как .., в Spectacultor`е например.

Не примите за претензию именно к этому эмулятору, просто прорвалось наружу.

Rindex
22.11.2015, 17:01
Обновление.


SpecEmu v3.1 build 21.11.2015 Changelog:

Fixed bug preventing Kempston joysticks on ports 31 and 55 from working simultaneously (thanks, MatGubbins)


https://yadi.sk/d/5vytdj4hpKZys

Spectramine
18.12.2015, 15:45
С Tr Dos ошибка, FUT, ZAsm не работают. А что за ошибка с TR-DOS у SpecEmu? И что есть FUT?

goodboy
18.12.2015, 17:44
что есть FUT?
программа FormatUTility (но зачем она нужна при работе с образом дискеты х.з.)
а так, да - эмуляция ВГ неполная

Rindex
18.12.2015, 17:50
программа FormatUTility (но зачем она нужна при работе с образом дискеты х.з.)
а так, да - эмуляция ВГ неполная

Для scl/trd файлов я пользуюсь другими эмуляторами. Зато у этого, по-моему, лучшая эмуляция ULA+.

Spectramine
19.12.2015, 04:47
а так, да - эмуляция ВГ неполная
А где это проявляется, где критично?

goodboy
26.05.2016, 10:24
v3.1 build 12/05/16
http://homepage.ntlworld.com/e.tinney/specemu-3.1.b120516.zip
(добавлена корректная обработка NMI для бразильского клона TK90X)

Rindex
26.05.2016, 15:00
v3.1 build 12/05/16
http://homepage.ntlworld.com/e.tinney/specemu-3.1.b120516.zip
(добавлена корректная обработка NMI для бразильского клона TK90X)

О, хорошая новость. И закину-ка я его сюда. А то у него на сайте всё то и дело почему-то пропадает.

https://yadi.sk/d/KQLdtP0zs2aok

sergio78
03.06.2016, 18:35
а когда нормальный фулскрин на танкощельных современных мониторах они там наконец сделают? этот дефект напрочь убивает весь интерес к данному эмулятору.

Spectramine
10.09.2017, 00:08
Кому интересно - в меню дебаггера Specemu есть фича Command Parser, в нём можно выполнить несколько команд:

"basic" - пытается вернуться в бейсик из машкода
"new <ramtop>" - аналог команд бейсика CLEAR ramtop:NEW
"copymem <source>,<destination>,<size>" - копирует блок памяти
"fillmem <destination>,<size>,<byte>" - заполняет блок памяти байтом
"out <port>,<value>" - вывод в порт
"set tstates <value>" - задание номера текущего такта от начала кадра
"set intlen <value>" - задание длительности импульса прерывания.

Spectramine
16.09.2017, 14:32
Новое обновление, с решенной загадкой плавающей шины +2А/+3: https://1drv.ms/u/s!AmOOhLw8lDDygQfgACzb-YoUa2fp

ZX_NOVOSIB
06.12.2017, 11:28
Ссылку на последнюю версию на нормальный файлообменник?

ZEman
11.04.2018, 12:01
немного поздновато но..
https://onedrive.live.com/?authkey=%21AOAALNv5ihRrZ%2Dk&id=F230943CBC848E63%21106&cid=F230943CBC848E63
новая версия эмулятора за 16.03.2018

Bedazzle
11.04.2018, 12:17
немного поздновато но..
https://onedrive.live.com/?authkey=%21AOAALNv5ihRrZ%2Dk&id=F230943CBC848E63%21106&cid=F230943CBC848E63
новая версия эмулятора за 16.03.2018

v3.1 build 16/03/18

Изменён код обработки настроек, чтобы быть более дружественным к UAC (polomint, спасибо).
В дебаггере добавлено отображение физического цилиндра флоповода +3.
Исправлена автозагрузка дисков +3.
Исправлен баг с опкодами LD A,I/R некорректно работавшими во время прерывания.
Добавлен ключ командной строки -sna128 для насильной загрузки файлов 128K SNA в режиме Spectrum 128K.
Обновлена zlib library до версии v1.2.11

Shiny
11.04.2018, 13:06
кстати, а чем он хорош?

ZEman
11.04.2018, 14:23
В смысле ?
А так, это очень хороший и качественный эмулятор спектрума.
У него очень высокая точность эмуляции, много настроек, он прекрасно работает на новейших windows.

Shiny
11.04.2018, 14:55
В общем да, отладчик так себе. клацать мышкой по кнопкам - для эстетов.
Был бы встроенный ассемблер - и просто конфетка.

ZEman
11.04.2018, 15:22
ну, для отладки есть другие эмуляторы.
а этим главное можно хорошо и удобно пользоваться.
живых эмулей спека осталось-то всего ничего - specemu, speccy, fuse, spectaculator да unreal.

goodboy
11.04.2018, 15:31
живых эмулей спека осталось-то всего ничего ... spectaculator
практически труп, последний апдейт в 2012г

ZEman
11.04.2018, 16:01
ну авторы то ещё на месте, глядишь может и выпустят обнову.
жалко что ZxMak2 заброшен - такой эмуль мог получиться :(

Shiny
11.04.2018, 18:10
лучше бы хотелки реализовались в Spectaculator - conditional breakpoints и другое.

sergio78
02.12.2018, 21:06
ссылки сдохли. прошу всех в живых обновить.

ZEman
04.12.2018, 18:44
вот ссылка на самый последний билд эмулятора:
https://yadi.sk/d/di68guLhs9ZHig

ZXMAK
18.12.2018, 01:22
жалко что ZxMak2 заброшен - такой эмуль мог получиться :(

а что в нём не хватает? вг93 переделывать энтузиазма не хватит.
А в остальном там только настройки не очень удачно сделаны - при каждом изменении плагины сканятся, но переделывать лень. :)
Был еще плавающий глюк зависания при загрузке от MDX, но MDX в последней версии убран, теперь всё напрямую - баг исправлен, да и чуть шустрее стало.

[bETA]mEN
18.12.2018, 03:00
а что в нём не хватает?

эмуляции ранней версии ATM2, например.

https://i.imgur.com/oS0aIT0.png

ZEman
18.12.2018, 19:38
а что в нём не хватает?
загрузки с реала нехватает как например в Zxspin и specemu сделано.
ещё бы очень хотелось выгрузку в tap файл из копировщиков в эмуляторе.
только не надо говорить что это невозможно, в altirra хоть тот и эмулирует atari - это сделали.

zebest
22.12.2018, 03:02
и сё же вернёмся к нашим б..эээ , британцам.


вот ссылка на самый последний билд эмулятора:
https://yadi.sk/d/di68guLhs9ZHig
кто-то , кроме мня естессно, пробовал в этом билде в режиме Пентагона загрузить что-нить с TRD диска ?
ИстЕны ради проверил предыдущих пару билдов - там нормально работает. ЧЯНТД? :((

Spectramine
22.12.2018, 03:22
Я пробовал, не работает в последней версии. Регресс.

goodboy
25.12.2018, 13:29
https://1drv.ms/u/s!AuRLQ3Z3TIvImd4tXdbO1uagrtBneg
похоже за фиксы/добавления принялись другие люди

ZEman
25.12.2018, 17:16
goodboy, спасиба, всё отлично работает :)

NEO SPECTRUMAN
27.04.2019, 18:11
а может ктонить перевыложить
specemu v3.1 build 16/03/18
и последнюю

не на onedrive

первая ссылка сдохла
со второй не могу скачать

NEO SPECTRUMAN
27.04.2019, 19:40
курисумасу едишн скачал
а на первую выдает 404

- - - Добавлено - - -

боже
мемори виевер с риалтайм упдейтом
какое блаженство :v2_dizzy_roll:

NEO SPECTRUMAN
27.04.2019, 19:54
хотя это оф.файл specemu-3.1.b160318.zip
о по этому названию смог выйти на
https://www.worldofspectrum.org/forums/discussion/comment/946163/#Comment_946163

goodboy
27.04.2019, 20:16
насколько я помню у эмуля давно не было апдейтов,
потом кто-то начал жаловаться на хранение настроек в реестре (проблематично на компах где нет полного доступа)
настройки перенесли но вместе с этим похерили распознавание trd/scl.
позже вышел какой-то новогодний вариант с кучей poke для инфинитов, там trd/scl работает

zebest
20.11.2020, 13:20
https://keybase.pub/woodywoodster/specemu/specemu-3.1.b201120.zip

mike-shevchenko
11.02.2021, 20:03
Этот эмуль SpecEmu - open-source? Не могу найти ни его "домашней страницы", ни исходников.

goodboy
11.02.2021, 20:30
автор тут появлялся https://zx-pk.ru/members/3936-woodster.html

Spectramine
11.02.2021, 21:42
Этот эмуль SpecEmu - open-source? Не могу найти ни его "домашней страницы", ни исходников.

Нет. Домашней страницы тоже нет, апдейты публикуются на разных спектрум-форумах.

goodboy
29.08.2021, 16:13
https://keybase.pub/woodywoodster/specemu/specemu-3.1.b160821.zip

Bedazzle
29.08.2021, 21:56
https://keybase.pub/woodywoodster/specemu/specemu-3.1.b160821.zip

Блин, а в архиве ничего про изменения. :(

goodboy
29.08.2021, 22:16
там похоже всего пара правок
- Remove the popup that displays when a rzx file has finished playing back.
- show the percentage of the rzx file that has played back in a status bar under the main window, as opposed to in the border.

zebest
10.09.2021, 18:00
https://keybase.pub/woodywoodster/specemu/specemu-3.1.b100921.zip

v3.1 build 10/9/21
-------------------

Added an option to disable the end of RZX playback

Что удивительно - "снег" все так же плохо у него работает :(
https://s.micp.ru/7213J.png
(у других то еще хуже, но это не оправдание:)

goodboy
10.09.2021, 18:15
"снег" все так же плохо у него работает
а ты его на реале видел ?

zebest
10.09.2021, 18:30
на йютубе всего одна версия есть, плохонькая, но даже в ней видно, что работает иначе. Дайте другое и хорошее видео с классики?

Spectramine
10.09.2021, 18:42
Снег ни один эмуль правильно не эмулирует.

Uzix
10.09.2021, 19:59
Снег ни один эмуль правильно не эмулирует.
RetroVirtualMachine эмулирует

zebest
13.09.2021, 21:20
RetroVirtualMachine еще хуже этого эмулит. но есть и ещё хуже, чем RVM :)
новая версийя:
https://keybase.pub/woodywoodster/specemu/specemu-3.1.b130921.zip


Снег ни один эмуль правильно не эмулирует.
Один из пяти эмулирующих "снег" - эмулирует правильно. И это снова не SpecEmu
Упс. Даже джва. Хорошая заявка на победу!
Но вот спорить ни с кем ни разу не буду, пустое. Каждый остается при своем мнении. Точка

Spectramine
13.09.2021, 21:54
Один из пяти эмулирующих "снег" - эмулирует правильно. И это снова не SpecEmu
Упс. Даже джва. Хорошая заявка на победу!
Но вот спорить ни с кем ни разу не буду, пустое. Каждый остается при своем мнении. Точка
Какие, если не секрет? Проверю на своих тестах.

zebest
13.09.2021, 22:15
Все эмули давно известны. Правда пишется еще один. Так что может наеборот? Давайте тесты, проверим на реале и в этих эмулях?

Spectramine
13.09.2021, 22:18
ZXSpin криво, SpecEmu криво, EmuzWin на тесте снега вылетает, RetroVirtualMachine у меня вообще не запускается, ZEsarUX криво. Других, эмулирующих снег, я не знаю.

zebest
13.09.2021, 22:22
Цезаря не запускал, хоть и догадывался заранее, что криво. В список можно добавить ZXMAK2 -оч. криво.
Sorgelig еще утверждает, что в FPGA на MiSTer-e сделал идеально.
Ладно. Значит каждый при своем.
upd:

ZXSpin криво, SpecEmu криво, EmuzWin на тесте снега вылетает, RetroVirtualMachine у меня вообще не запускается, ZEsarUX криво. Других, эмулирующих снег, я не знаю.
я уже около 10-ка насчитал эмулей, хоть как-то умеющих в снег.
Спектрамин тоже умеет. но та версия, что у меня есть и доступная всем - все же тоже не идеальна.
Четыре из пяти тестов и Спектрамин и другой, хороший, прошли более менее ровно. на пятом зафейлились оба :(
Возможно аффторская версия лучше. но что есть - то есть.
Так что пока идеальная эмуляция снега немного откладывается. Ждем еще один эмуль и новые тесты :)

zebest
01.10.2021, 15:49
Непубличный:) тестовый билд от автора. Только экзешник, т.к. полный пакет чуть больше разрешенного тут к закачке.
Поправлена работа с ТР-ДОС, в частности с QC, потому такое и название. Работа с индексными маркерами пофикшена.
Да, кстати у Вуди сегодня ДР. Это как бы подарочный билд эмууля

ZEman
01.10.2021, 16:28
zebest, а можно ссылку на источник ?
найти не могу, максимум находится 3.1 за 17 сентября.

zebest
01.10.2021, 17:25
Тааа, ну когда нибудь и офф.версия будет. Это я в честь ДР у Вуди выпросил в частном порядке., т.с.
Не нравится эта - ждем официалку.
а в 3.1 за 17 сентября действительно QC_3_11.SCL не работает.
И да, автор сюда иногда заглядывает...:v2_dizzy_indy:

goodboy
01.10.2021, 17:35
Это я в честь ДР у Вуди выпросил
ты лучше попроси его автоматически выбирать модель - пентагон (когда кликаешь по trd/scl)
(для dsk он +3 выбирает)

zebest
01.10.2021, 17:38
.SNA-пшоты вот точно к Пентагон-у привязаны:)
Еще он пообещал подумать сделать бордюр поширше...

goodboy
01.10.2021, 18:29
.SNA-пшоты вот точно к Пентагон-у привязаны
а кстати почему ???
если я сохраню SNA (на ZX128) то при его загрузке будет пентагон ???
по хорошему надо оставлять ту 128ую модель которая осталась в эмуле или давать пользователю выбор

zebest
01.10.2021, 19:48
Такая байда практически во всех эмуляторах.
Надо бы две модели поведения сделать при загрузке файлов методом D'n'D
Например TAP-файл. Он может грузится в любой модели. Поэтому автоматом не переключаем модель, и грузим в текущей.
То же самое SNA-пшот. Его можно как в 48 модели грузить, так и в 128 и в Пентагон-е. Тут тоже надо автомат отключать.
Другой край - файлы trd\scl. Тут как бы понятно, что это чисто Пентагон, тут наверное можно автоматом включать модель Pentagon

goodboy
01.10.2021, 19:54
ну в более поздних разновидностях снапшотов (z80/szx) модель спека сохраняется, так что затык только с sna128

zebest
01.10.2021, 20:00
с .szx тоже на чем то сегодня споткнулся, загрузилась точно не та модель, что нужно. Разбираться не стал, и что за файл был - сейчас не вспомню.

Lethargeek
01.10.2021, 23:44
Другой край - файлы trd\scl. Тут как бы понятно, что это чисто Пентагон, тут наверное можно автоматом включать модель Pentagon
и совсем не обязательно пентагон

goodboy
02.10.2021, 00:18
совсем не обязательно пентагон
а где ещё пригодится trd в SpecEmu ???

[bETA]mEN
02.10.2021, 12:02
а где ещё пригодится trd в SpecEmu ???
для CBI-DOS

Bedazzle
03.10.2021, 01:13
То же самое SNA-пшот. Его можно как в 48 модели грузить, так и в 128 и в Пентагон-е.

48й и 128й совершенно разные форматы.


Другой край - файлы trd\scl. Тут как бы понятно, что это чисто Пентагон, тут наверное можно автоматом включать модель Pentagon

Почему трд это сразу Пентагон? А не к примеру Скорп, либо даже 48й с бетадиском.

goodboy
03.10.2021, 19:00
Почему трд это сразу Пентагон? А не к примеру Скорп, либо даже 48й с бетадиском.
а разве SpecEmu понимает другие наши модели (кроме пентагона) ?
как тема называется !!!

Lethargeek
03.10.2021, 19:50
а разве SpecEmu понимает другие наши модели (кроме пентагона) ?
а чего это только наши?

Bedazzle
04.10.2021, 00:09
а разве SpecEmu понимает другие наши модели (кроме пентагона) ?
как тема называется !!!

Ну вдруг случится чудо, и добавят. :)

zebest
08.10.2021, 11:08
ЧудА не случиЦЦа :)
.SNA128 снапшоты (со слов автора эмулятора) это only под Пентагон изобретение, под zx128 как бы совсем не торт, поэтому в эмуляторе они чисто на Пентагон и залочены. Ну и ладно. Фича.
Не об этом сейчас речь.
Вуди оказывается не только эмулятор и тесты делает, но и игровые тесты :)
https://media.discordapp.net/attachments/689220116801650811/895720140166008923/unknown.png
Смесь Инвадерс-а + Вилли + тест HALT. Мне было сложно даже один уровень пробежать, но я сделал это, и на втором зафейлился.
Правильно работает пока только в одном эмуляторе ( И это не Спектрамин :)
Играть можно в любом конечно, но очки насчитываются только в правильном (и на реале 128:)
Автор сюда заглядывает, можете передавать пожелания и тестировать свои эмууляторы.

Spectramine
08.10.2021, 13:23
Прикольно, спасибо) Насколько я знаю, Вуди также добавил в новые версии SpecEmu поддержку утекания ОЗУ в 48к, и сделал под него тест, может, он и им поделится?

Spectramine
08.10.2021, 15:08
Блин, это наСколько помню не его тест, но его эмулятор этот тест проходит))
Ладно, пусть немного побудет и тут. Надеюсь автор теста не будет сильно против, хотя ему (т.е. автору), интересно, как сделан правильный снег в zx48 ^)

Спасибо) А кто автор теста? Явно не Вуди, так как тест на испанском)

zebest
08.10.2021, 16:02
Кто автор испанского теста - доподлинно неизвестно.
Тест от Вуди видимо написан "по-мотивам" оного.
зы - "неизвестный" - удалил. Немного побыл - и фатит!

Spectramine
08.10.2021, 16:39
Спасибо. Что-то тест Вуди ввел меня в когнитивный диссонанс :confused: . Во-первых, на 48к, насколько я знаю, медленная память постоянно обновляется ULA-й, так что она не должна утекать, а тест показывает, что в SpecEmu утекает и медленная память. Во-вторых, на 128х машинах вся память должна обновляться ULA-й, а судя по тесту, она утекает и на них, причем и медленная, и быстрая память.

- - - Добавлено - - -

Похоже, надо писать Вуди для прояснения ситуации)

- - - Добавлено - - -


Во-первых, на 48к, насколько я знаю, медленная память постоянно обновляется ULA-й, так что она не должна утекать, а тест показывает, что в SpecEmu утекает и медленная память.
Этот вопрос решился - в тесте тестируется только быстрая память, а вот сам тест находится или в медленной, или в быстрой. Что не должно влиять на результат теста, и не влияет.

zebest
08.10.2021, 16:48
https://s.micp.ru/st1y5.png
скрин с 48го реала. на 128 - Родина ждет своего Героя!

Eltaron
08.10.2021, 22:34
на 128 - Родина ждет своего Героя!
ZX Spectrum +2 - DRAM not faded

https://a.radikal.ru/a00/2110/b7/660c9b438eb4.png

zebest
08.10.2021, 22:55
ZX Spectrum +2 - DRAM not faded
В принципе ожидаемо. На zx128 ULA же сама рефрешит память.
Тогда если не сложно - еще один тест погонять на реале. Памяти. Из соседней темы.
На практически всех эмуляторах сбрасывается в режиме 128. Значит это нормально? Но на одном! - работает и не сбрасывается )
Кому то придеЦЦа чинить эмуль.
Собственно тест в аттаче

Eltaron
08.10.2021, 23:17
На практически всех эмуляторах сбрасывается в режиме 128. Значит это нормально?
Выводит надпись Memory Definition, раскрашивает первое знакоместо экрана, через пару секунд сброс.

zebest
08.10.2021, 23:19
Спасибо за результат. Что и требовалось доказать. В Спектрамин-е в режиме zx128 работает и не сбрасывается :)
Аa.a.a, ну еще не сбрасывается в Z80Stealth - ну то такое :) Он и не претендует на точное эмулирование zx128

зы - Вилли Инвадерс с прошлой страницы надеюсь набранные очки показывает??

goodboy
08.10.2021, 23:31
еще один тест погонять на реале. Памяти. Из соседней темы.
На практически всех эмуляторах сбрасывается в режиме 128. Значит это нормально?
а ты в курсе что он лезет в trdos ???
без BetaDisk`a смысла в тесте нет

zebest
08.10.2021, 23:40
в курсе. но тест, даже неправильный, он должен если одинаково работать (неправильно) на любых эмуляторах. Не??Или крестик, или трусы.
Или работаем, но неправильно, или не работаем, что правильнее.
и потом, зачем в тесте памяти, особенно для zx48\128 - бета-диск??
а так да, из режима Пентагона запускается верно. Хотя и показывает модель zx128

goodboy
08.10.2021, 23:58
зачем в тесте памяти, особенно для zx48\128 - бета-диск??
на одном из наших клонов есть теневые порты
которые работают когда включён `trdos`

- - - Добавлено - - -


из режима Пентагона запускается верно. Хотя и показывает модель zx128
а что ты ожидал увидеть ???

Spectramine
08.10.2021, 23:59
В Спектрамин-е в режиме zx128 работает и не сбрасывается
Как справедливо заметил goodboy, тест лезет в tr-dos, а в Спектрамине трдос неотключаем, поэтому тест и работает в 128кб.

А вообще тест странный, для 48кб машины выдает 16кб.

Eltaron
09.10.2021, 00:15
зы - Вилли Инвадерс с прошлой страницы надеюсь набранные очки показывает??
Ага


В Спектрамин-е в режиме zx128 работает и не сбрасывается
В ZXMAK2 с бетадиском работает, без - сбрасывается. Но сбрасывается слишком быстро и знакоместо атрибутами не красит.
Вот так должно быть


https://youtu.be/Tc4Kv-Tubrw

Spectramine
09.10.2021, 00:33
В ZXMAK2 с бетадиском работает, без - сбрасывается. Но сбрасывается слишком быстро и знакоместо атрибутами не красит.
Вот так должно быть
Что характерно - Fuse, SpecEmu, Spectaculator, ZXSpin фейлят этот фейл-тест в режиме +2 - тест просто виснет с мигающим атрибутом, без сброса.

- - - Добавлено - - -


В ZXMAK2 с бетадиском работает, без - сбрасывается. Но сбрасывается слишком быстро и знакоместо атрибутами не красит.
А в ZXMAK2 вообще модель +2 не поддержана, а там своё ПЗУ, как-никак.

- - - Добавлено - - -

Правильно отрабатывает этот фейл-тест в +2 модели только эмулятор Real Spectrum.

Eltaron
09.10.2021, 00:40
А в ZXMAK2 вообще модель +2 не поддержана, а там своё ПЗУ, как-никак.
Да, логично.

Подменил ROM, атрибут замигал. Теперь всё в точности, как на реале.

Eltaron
09.10.2021, 00:48
Эээ, а как в ZXMAK2 можно подменить ROM? Там же вроде только выбор из имеющихся в паке ROM-ов?
ROMS.PAK - это zip-архив :)

Spectramine
09.10.2021, 01:29
Уже сам допер, спасибо)

- - - Добавлено - - -


Подменил ROM, атрибут замигал. Теперь всё в точности, как на реале.
Замигать-то он замигал, а вот сброса нет вообще, как и в остальных эмулях.

- - - Добавлено - - -

Подменил ПЗУ в Unreal - тоже виснет с мигающим атрибутом.

- - - Добавлено - - -

В общем, мусорный тест зафейлили почти все эмули)

- - - Добавлено - - -

Похоже, что код где-то зависим от состояния системы (системных переменных и временных данных), то есть, возможно, при нескольких запусках теста на реале +2 на некоторых он тоже зависнет с квадратиком без сброса.

Lethargeek
09.10.2021, 02:52
.SNA128 снапшоты (со слов автора эмулятора) это only под Пентагон изобретение, под zx128 как бы совсем не торт, поэтому в эмуляторе они чисто на Пентагон и залочены.
:v2_dizzy_facepalm:

- - - Добавлено - - -


Смесь Инвадерс-а + Вилли + тест HALT. Мне было сложно даже один уровень пробежать, но я сделал это, и на втором зафейлился.
Правильно работает пока только в одном эмуляторе ( И это не Спектрамин
Играть можно в любом конечно, но очки насчитываются только в правильном (и на реале 128
Автор сюда заглядывает, можете передавать пожелания и тестировать свои эмууляторы.
что конкретно в нём тестируется для halt?

goodboy
09.10.2021, 03:33
что конкретно в нём тестируется для halt?
там похоже проверяется значение в R

Bedazzle
09.10.2021, 12:22
ZX Spectrum +2 - DRAM not faded

https://a.radikal.ru/a00/2110/b7/660c9b438eb4.png


На нексте такая же картинка.

Spectramine
09.10.2021, 13:28
На нексте такая же картинка.
На нексте неудивительно, кто бы стал заморачиваться эмуляцией утекания ОЗУ на нексте (даже если бы оно было на оригинальных 128х) , это довольно затратно и бесполезно.

goodboy
09.10.2021, 14:03
вот вам простой тест на внимательность (древняя игра 1986г.) https://www.worldofspectrum.org//pub/sinclair/games/f/Firelord.tzx.zip
найдите отличие в игре при запуске на 48/128 и +2 моделях

zebest
09.10.2021, 15:15
простой тест на внимательность
забавный тест.
Заодно пару отличий в различных эмууляторах нашел.

Spectramine
10.10.2021, 13:39
Вуди оказывается не только эмулятор и тесты делает, но и игровые тесты

Смесь Инвадерс-а + Вилли + тест HALT. Мне было сложно даже один уровень пробежать, но я сделал это, и на втором зафейлился.

Разобрался я с игрушкой, Вуди молодец. Я тоже :) . Что характерно, я, когда код HALT писал, насколько помню, задавался вопросом его эмуляции, на котором Вуди построил проверку. Но я тогда просто посмотрел, как сделано в других эмулях. А оказалось, на реале работает так, как я подозревал.

Никому ничего не скажу, чтобы не лишать удовольствия разобраться с вопросом самостоятельно) Задача несложная, подсказка в коде.

Интересно, почему Вуди написал игру под 128кб, вроде бы она должна бы влезть в 48кб, и вряд ли этот нюанс HALT характерен только для 128х.



Кстати, Lethargeek спросил, откуда инфа, что в 128х регенерация ОЗУ идет ULA-ой. Я точно помню, что это было в доках, но так и не нашел, где я это читал. Тест регенерации проверяет регенерацию в 0й, быстрой, странице, Elatron запустил его на +2, и утечки ОЗУ нет, так что похоже, что регенерация идет таки ULA-ой, причем даже быстрых страниц.

Lethargeek
10.10.2021, 21:30
Тест регенерации проверяет регенерацию в 0й, быстрой, странице, Elatron запустил его на +2, и утечки ОЗУ нет, так что похоже, что регенерация идет таки ULA-ой, причем даже быстрых страниц.
тут логика простая: если в страницу лезет не только проц, то она по определению contended, то есть медленная
получить же удивительные и противные логике и смыслу результаты можно в силу разных причин, например:
- кривой тест
- криво запускался
- неоригинальное железо после починки

Spectramine
10.10.2021, 21:52
тут логика простая: если в страницу лезет не только проц, то она по определению contended, то есть медленная
Не обязательно. В Пентагоне (и в некоторых других клонах, например, в моем Орель БК-08) видеоконтроллер лезет в память, а медленной памяти там нет.

Lethargeek
10.10.2021, 22:02
Не обязательно. В Пентагоне (и в некоторых других клонах,

- неоригинальное железо
юлы там нет

Spectramine
10.10.2021, 22:32
юлы там нет
А видеоконтроллер есть, и он постоянно читает память. А ты пишешь "если в страницу лезет не только проц, то она по определению contended, то есть медленная". В страницы, кроме проца, лезет видеоконтроллер, а память не contended)

Lethargeek
10.10.2021, 22:48
А ты пишешь
...не про клоны, а про обсуждаемый здесь +2

прекращай офтоп

- - - Добавлено - - -

в клонах и восстановленной фирме внутре может что угодно быть вкрячено, хоть даже статика

goodboy
10.10.2021, 23:13
обсуждаемый здесь +2
он кстати разный бывает.
в нескольких фирменных игрушках регистр I используется в качестве переменной (видимо делалось на +3)
так на issue1 прога сбрасывается, на issue2 кое-как работает, но `снежит`

Lethargeek, этого weiv лучше игнорировать.
помню как его переклинило и он решил что команда push работает не так как в доках (порядок записи регистров)
на радостях он накатал большую статью на хайпе - люди не поленились доказать ему обратное,
даже лог.анализатор на проц вешали, а он потом поняв что был неправ тупо удалил весь топик.

Spectramine
10.10.2021, 23:49
..не про клоны, а про обсуждаемый здесь +2
Я тебе показал, что твоя логика неверная - если какое-то устройство, кроме z80, лезет в память, то она не обязательно медленная.
Возможно, логика регенерации памяти ULA-й отвязана от её видеоконтроллера.


прекращай офтоп ага, щас всё брошу и прекращу.


клонах и восстановленной фирме внутре может что угодно быть вкрячено, хоть даже статика
Во всех старых клонах стояло динамическое ОЗУ.

Для уверенности неплохо было бы, если бы этот тест утечки памяти кто-нибудь ещё выполнил на фирменных 128: https://zx-pk.ru/attachment.php?attachmentid=76196&d=1633698055 . Тест простой - в регистр R в цикле в течении некоторого времени постоянно пишется одно число, а потом быстрая память проверяется на утечку. Если тест правильно работает на реальных 48х (диагностирует утечку), не вижу причин, почему он должен неправильно работать на 128х в быстрой памяти (нулевой странице).

- - - Добавлено - - -


Lethargeek, этого weiv лучше игнорировать.
помню как его переклинило и он решил что команда push работает не так как в доках (порядок записи регистров)
Меня не просто так переклинило, я тогда искал причину глитчей в демке EyeAche2, и такая логика PUSH была в эмуле Lion17, единственном эмуле, где глитчи Пентагона эмулировались.


на радостях он накатал большую статью на хайпе - люди не поленились доказать ему обратное,
даже лог.анализатор на проц вешали, а он потом поняв что был неправ тупо удалил весь топик.

Поняв что был неправ, я сначала признал в комментах свою неправоту) А топик позже удалил, потому что он оказался бредовым. Ну да, спорол я чушь, что, надо чтобы это было запечатлено навечно в отдельном топике? Позже я ещё кучу топиков там удалил, по другим причинам. Я и тут регулярно свои сообщения тру, не потому, что неправ, а потому, что тошнит позже от того, что во флейм вступил.

А игнорировать меня или нет, дело хозяйское. Но приму к сведению.

- - - Добавлено - - -

И да, обсуждать кого-то в третьем лице в его присутствии - это далеко от игнорирования)

Lethargeek
11.10.2021, 00:36
Я тебе показал, что твоя логика неверная - если какое-то устройство, кроме z80, лезет в память, то она не обязательно медленная.
ничего ты не показал, обязательно для фирменных спеков, клоны офтоп


Во всех старых клонах стояло динамическое ОЗУ.
а вот не факт, и с разными характеристиками


Тест простой - в регистр R в цикле в течении некоторого времени постоянно пишется одно число, а потом быстрая память проверяется на утечку. Если тест правильно работает на реальных 48х (диагностирует утечку), не вижу причин, почему он должен неправильно работать на 128х в быстрой памяти (нулевой странице).
нифига - ВСЕ страницы надо проверять на утечку (а то мало ли, вдруг при починке перепутали номера)
заодно померить реально скорость; а еще открыть и внутрь таки посмотреть

Spectramine
11.10.2021, 02:41
нифига - ВСЕ страницы надо проверять на утечку (а то мало ли, вдруг при починке перепутали номера)
заодно померить реально скорость; а еще открыть и внутрь таки посмотреть
Да я только за) Ну вот и займись, че. Напиши исчерпывающий тест, проверяющий все страницы, найди владельца реала, который согласится запустить его, а заодно разобрать и проверить, всё ли там родное, и не перепутали ли там номера.


ничего ты не показал, обязательно для фирменных спеков, клоны офтопНу ты тоже не показал, что оно для фирменных спеков обязательно. Есть реальный тест, запущенный на реальной машине +2, который говоорит, что в нулевой, быстрой, странице, память не утекает при удерживании R (а этот же тест на 48к показывает, что его быстрая память утекает). А у тебя только домыслы - а может там тест кривой, а может запускали криво, а может машина после ремонта.

Lethargeek
11.10.2021, 03:32
Да я только за) Ну вот и займись, че.
а чё я-то? ведь не я тут вбросил офигительное открытие


Ну ты тоже не показал, что оно для фирменных спеков обязательно.
перевод слова contended тебе известен?


Есть реальный тест, запущенный на реальной машине +2,
нету, есть твои слова с чужих слов, а что там реально было, ты сам не знаешь, и доков никаких на это не смог нагуглить

Spectramine
11.10.2021, 04:37
а чё я-то? ведь не я тут вбросил офигительное открытие Ну ты ж сомневаешься в моем "открытии", вот и докажи, что это не так, и ULA не регенерирует всю память в 128. За мое утверждение говорит запуск реального теста на реальной машине. А за твои сомнения говорят только твои сомнения.


нету, есть твои слова с чужих слов, а что там реально было, ты сам не знаешь, и доков никаких на это не смог нагуглить
Доков не нагуглил, но помню, что есть такое. Тест подтвердил, что утечки ОЗУ в быстрой памяти 128го при удерживании R нет. А ты продолжай сомневаться, дело твоё. Мне тебя убеждать тоже неинтересно.

Eltaron
11.10.2021, 07:11
- кривой тест
- криво запускался
- неоригинальное железо после починки
- Первое возможно.
- Запускал несколько раз, в 48, 128 (и через load"", и через меню) и USR 0 режимах. Один фиг.

- Железо родное, Z70500 Issue 3. Память на двух линейках драмы km4164b-12

https://b.radikal.ru/b07/2110/b8/014cf61d404d.png

Spectramine
11.10.2021, 10:14
А вот дизассм теста:

ORG #7530

CALL H0D6B

LD A,#02
CALL H1601

CALL H762D
DM "Testing in contended RAM...",#FF

LD A,#01
LD IX,H75CC
CALL H759B

CALL H762D
DM "Testing in uncontended RAM...",#FF

LD HL,H75CC
LD DE,H9800
LD BC,H0042
LDIR
LD A,#02
LD IX,H9800
CALL H759B

RET


H759B OUT (#FE),A
CALL H75CA

LD A,C
OR A
JR Z,H75B9

CALL H762D
DM "DRAM not faded",#0D,#0D,#FF

RET

H75B9 CALL H762D
DM "DRAM faded",#0D,#0D,#FF
RET


H75CA JP (IX)


H75CC DI
LD HL,HA000
H75D0 LD (HL),#AA
INC L
JR NZ,H75D0

INC H
JR NZ,H75D0

XOR A
H75D9 LD B,#03
H75DB LD HL,#0000
H75DE XOR A
LD R,A
LD R,A
LD R,A
LD R,A
LD R,A
LD R,A
LD R,A
LD R,A
LD R,A
LD R,A

DEC HL
OR H
JR NZ,H75DE

DJNZ H75DB

LD HL,HA000
LD BC,#0000
H75FF LD A,(HL)
CP #AA
JR NZ,H760C

INC HL
LD A,H
OR L
JR NZ,H75FF

LD BC,H0001
H760C EI
RET


LD A,H
CALL H7617

LD A,L
CALL H7617

RET


H7617 PUSH AF
RRA
RRA
RRA
H761B RRA
CALL H7624

POP AF
CALL H7624

RET


H7624 AND #0F
CP #0A
H7628 SBC A,#69
DAA
RST #10
RET


H762D POP DE
H762E LD A,(DE)
INC DE
CP #FF
JR Z,H7637

RST #10
JR H762E


H7637 PUSH DE
RET

H0D6B EQU #0D6B
H1601 EQU #1601
H9800 EQU #9800
H0042 EQU #0042
HA000 EQU #A000
H0001 EQU #0001


Собственно процедура тестирования с #75CC, она сначала отрабатывает там, потом переносится в быструю память с #9800 и отрабатывает там.
Сама процедура простая - инициализация памяти #A000..#FFFF константой #AA, удержание R в задержке и проверка памяти после.
Верхняя страница не выставляется, то есть остается той, что выставлена Бейсиком128 - нулевой, что можно увидеть в отладчике.

Это не для Летаргика, ему ничего не докажешь, это для других интересующихся.

Lethargeek
11.10.2021, 16:27
Ну ты ж сомневаешься в моем "открытии", вот и докажи, что это не так, и ULA не регенерирует всю память в 128.
нет, первоначальное утверждение сдалал ты, следовательно, ты и должен его доказывать


За мое утверждение говорит запуск реального теста на реальной машине.
даже если прогон корректный, из него никак не следует, что этим занимается именно юла

кроме того

- Первое возможно.
как минимум - слишком уж короткий, пара секунд
вон, чувак утверждает, что необходимо минуты (!) ждать
https://retrocomputing.stackexchange.com/questions/14560/how-does-dram-refresh-work-in-the-leningrad
причём даже на 48k с его 4116

goodboy
11.10.2021, 16:41
даже если прогон корректный, из него никак не следует, что этим занимается именно юла
в ServiceManual128 всё подробно расписано

Lethargeek
11.10.2021, 16:53
в ServiceManual128 всё подробно расписано
это в котором няп нумерация быстрых/медленных страниц перепутана? :)

Spectramine
11.10.2021, 19:04
Из Service Manual следует, что быструю память обновляет таки проц. Там слегка перепутаны абзацы, но можно понять:

Dynamic Memory Refresh. The CPU incorporates built-in dynamic
RAM refresh circuitry. As part of the instruction OP code
fetch cycle, the CPU performs a memory request after first
placing the refresh address on the lower eight bits of the
address bus. At the end of the cycle the address is
incremented so that over 255 fetch cycles, each row of the
dynamic RAM is refreshed.

This mechanism only applies to the non-contended RAM area. An alternative refresh method is adopted
for the contended RAM.

- - - Добавлено - - -
Eltaron, если тебе не сложно, запусти модифицированный тест от Вуди: 76208,
я исправил один байт, поставил максимальную задержку - каждый тест длится минут 12.
Если и сейчас память не утечет, то можно считать, что не утекает вообще.

Eltaron
11.10.2021, 23:54
Eltaron, если тебе не сложно, запусти модифицированный тест от Вуди: 76208,
я исправил один байт, поставил максимальную задержку - каждый тест длится минут 12.
Если и сейчас память не утечет, то можно считать, что не утекает вообще.
Первая часть прошла - DRAM таки faded

https://d.radikal.ru/d10/2110/07/37c0a3d6de6f.png

- - - Добавлено - - -

А вторая до конца не дошла, комп сбросился. Видимо, стек зафейдился и возврат из подпрограммы гнобления регистра R произошел в рандом.

Spectramine
12.10.2021, 01:19
Спасибо! Стек в медленной памяти ниже #7FFF, он не мог потухнуть. Код по идее тоже не мог потухнуть - чтение кодов операций должно также обновлять память. Но что-то похоже потухло, возможно, системные данные в служебной странице ОЗУ.
Но факт утекания ОЗУ в 128х доказан, это главное.

- - - Добавлено - - -

Upd. - а, похоже код потух, который сразу после задержки с удержанием R.

- - - Добавлено - - -

А это означает, что надо таки заморачиваться и эмулировать утекание ОЗУ, иначе Вуди напишет ещё одну игрушку, которая будет правильно работать только на реалах и в SpecEmu :)

- - - Добавлено - - -


На нексте такая же картинка.

Bedazzle , если интересно, запусти, пожалуйста, игру Вуди на Нексте: https://zx-pk.ru/attachment.php?attachmentid=76194&d=1633680450 , узнаем, налажали ли на Нексте с эмуляцией HALT. В игре надо проверить, начисляются ли очки при уничтожении пришельцев стрельбой по ним кнопкой Z (O P - влево/вправо, пробел - прыжок).
Желательно запускать с подключением по VGA, на подключении через HDMI у некста гарантированно кривые тайминги, насколько я помню.

Bedazzle
12.10.2021, 10:54
запусти, пожалуйста, игру Вуди на Нексте

Если не забуду, вечером сделаю. :)

Bedazzle
12.10.2021, 22:29
запусти, пожалуйста, игру Вуди на Нексте: https://zx-pk.ru/attachment.php?attachmentid=76194&d=1633680450 , узнаем, налажали ли на Нексте с эмуляцией HALT.

VGA, тайминги Pentagon - убиваю пришельцев, счёт нулевой.

VGA, тайминги классического 128:

https://i.imgur.com/md8RLGC.png

Spectramine
12.10.2021, 23:06
Спасибо! С эмуляцией HALT по крайней мере в Нексте не лажали) (В отличие от, похоже, ВСЕХ софт-эмуляторов до последней редакции SpecEmu).

Lethargeek
13.10.2021, 06:25
А это означает, что надо таки заморачиваться и эмулировать утекание ОЗУ, иначе Вуди напишет ещё одну игрушку, которая будет правильно работать только на реалах и в SpecEmu
хехе, что там за игру-то можно придумать, типа шахмат с имитацией долгих раздумий над каждым ходом штоле


VGA, тайминги Pentagon - убиваю пришельцев, счёт нулевой.

VGA, тайминги классического 128:
так там что, непременно еще и 70908 для него нужно
кстати, если сделать снап после начала игры, то везде работает
то есть походу однократная настройка на старте

Spectramine
13.10.2021, 10:17
хехе, что там за игру-то можно придумать, типа шахмат с имитацией долгих раздумий над каждым ходом штоле

то есть походу однократная настройка на старте
Можно один раз проверить утекание, сохранить результат и проверять его.

Lethargeek
13.10.2021, 17:19
мб так хитро код распределить, чтобы утекала лишь часть страницы, но долго всё равно ждать придётся, эффект не сразу

Spectramine
13.10.2021, 18:08
мб так хитро код распределить, чтобы утекала лишь часть страницы, но долго всё равно ждать придётся, эффект не сразу

Можно, чтобы не ждать, параллельно делать что-то полезное.
На самом деле, неизвестно, сколько времени проходит до утекания в 128х, но вряд ли намного больше, чем в 48х, а там хватает 7-8 секунд, судя по тесту.
Я поставил по максимуму задержку, чтобы выяснить вопрос, есть вообще утекание в 128х или нет.

zebest
13.10.2021, 18:35
Может на +2 и есть утечка памяти, но на zx128 утечки нет.
https://s.micp.ru/9J42t.png
Это длинный тест.
И?
+авторские исходники. я так думаю на Pasmo.

Spectramine
13.10.2021, 19:11
Ну тогда я вообще не знаю. Возможно, дело в разных ULA - на +2 Eltaron-а стоит амстрадовская ULA, а на тостере скорее всего ULA от Ferranti.
Service Manual, который я нашел, от амстрадовских моделей.

Что не отвечает на вопрос, как же делается регенерация на тостерах, что за 11-12 минут утечки нету, или что там за память такая стоит неутекаемая.

- - - Добавлено - - -

Хм, судя по 32к ROM в Service Manual, речь идет о 128/+2, а номера страниц быстрой/медленной памяти от +2А/+3.

zebest
25.10.2021, 23:04
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b251021.zip
Свежайшая версия со встроенным ̶ ̶п̶а̶с̶ь̶я̶н̶с̶о̶м̶ ̶и̶ ̶и̶н̶с̶т̶и̶т̶у̶т̶к̶а̶м̶и̶ оригинальным пакман-ом. ROM добываем отдельно.
https://s.micp.ru/M83Y5.png

goodboy
25.10.2021, 23:30
версия со встроенным
ещё была конверсия SpaceInvaders.

^m00h^
26.10.2021, 00:08
https://spectrumcomputing.co.uk/entry/30371/ZX-Spectrum/Space_Invaders_Emulator

ZEman
27.10.2021, 03:19
Не знаю в чём может быть дело, но в новой 3.2 версии эмулятора снапшоты не запускаются - просто происходит сброс.
В прошлых 3.1 всё работало.

zebest
27.10.2021, 14:16
а снапшоты не запускаются
Вроде автор починил. Уже.


v3.2 build 27/10/21
-------------------

Fixed .sna snapshot loading.

ZEman
27.10.2021, 18:31
эмм, а где ?

а понял.

Spectramine
04.11.2021, 01:19
Ну а сам тест-то чего не приложил?

zebest
16.11.2021, 22:56
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b161121.zip



v3.2 build 16/11/21
-------------------

Fixed a bug using the Options menu which could change the emulated machine even when the dialog is cancelled.
Reworked the keyboard handling code.

[bETA]mEN
03.01.2022, 17:02
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b311221.zip

пока всё праздновали, случился релиз

v3.2 build 31/12/21
-------------------

Didn't fix the +3 floating bus for this release! (I knew it was broken but I had nothing to do with the release of that broken 18/12/21 version)
Added support for LDxR / CPxR block instruction interruption (INxR / OTxR coming after testing on real hardware too)
Fixed HALT behaviour
Fixed screen flip timing during 7ffd out (thanks, Arjun Nair)
Fixed Kempston joystick interface behaviour when no joystick attached

zebest
03.01.2022, 20:00
да нууу, то давно было, год назад. На днях случиТся свежий релиз:
v3.2 build 03/01/22
-------------------

Fixed a bug affecting N flag in IND
Fixed a 128K screen timing issue (thanks, azesmbog)
Added support for INxR / OTxR block instruction interruption (thanks, David Banks, ZJoyKiller, Ped7g, Arjun Nair)

Raydac
04.01.2022, 02:24
а исходники этого эмуля гдет выкладываются?

Spectramine
04.01.2022, 02:46
а исходники этого эмуля гдет выкладываются?

Нет. К тому же он написан на асме, насколько я знаю.

NEO SPECTRUMAN
05.01.2022, 04:26
о тода крута

Moro
05.01.2022, 07:28
Когда уже творцы ZX эмуляторов узнают, что есть мониторы и телевизоры с пропорциями экрана, другими, чем 4x3? При переходе в фуллскрин у меня почему-то сразу пропадает желание в использовании таких продуктов. Да пусть будут черные полосы по бокам, но картинка не должна искажаться. И хорошо, когда есть функция no border.

Raydac
05.01.2022, 11:18
Когда уже творцы ZX эмуляторов узнают, что есть мониторы и телевизоры с пропорциями экрана, другими, чем 4x3? При переходе в фуллскрин у меня почему-то сразу пропадает желание в использовании таких продуктов. Да пусть будут черные полосы по бокам, но картинка не должна искажаться. И хорошо, когда есть функция no border.
zxpoly в фуллскрине не растягивает картинку

Rubts0FF
05.01.2022, 13:51
Когда уже творцы ZX эмуляторов узнают,
что у ZX Spectrum не квадратный пиксель изначально. И хорошо, что хотя бы в "фуллскрин" это отображается почти правильно.

Spectramine
05.01.2022, 17:19
что у ZX Spectrum не квадратный пиксель изначально. И хорошо, что хотя бы в "фуллскрин" это отображается почти правильно.

Интересу ради проверил это утверждение на нескольких случайных картинках из интернета с реальных Спектрумов, замерив размеры растровой картинки линейкой на экране и проверив соотношение сторон. Оно гуляет в пределах 0.72~0.79, что очень близко к 0.75=192/256, соотношение для растрового экрана Спектрума при квадратных пикселях. Так что утверждение не соответствует истине, у ZX Spectrum изначально более-менее квадратный пиксель.

Rubts0FF
05.01.2022, 17:51
на нескольких случайных картинках из интернета - смешно, нужно живой подключить к какому-нибудь "Кодису" или "Электронике". Было время у меня на столе стоял живой Пентагон, АТМ-1 и Пень 3-й, каждый к своему монитору и вот на .. не помню как точно эмуль назывался, он один из первых если не первый - практически квадратный экран, UKV - так же, а вот в эмуляторе Шалаева картинка была широкая, он там использовал какой то нестандартный видеорежим. Вот у Шалаева картинка была похожа на оригинал, но на Кодисе и Электронике картинка была еще шире и на глаз приятней. Хотя это уже вопрос привычки. Что уж там было найдено в интернетах я не знаю, но вот на современных "железных" эмуляторах а-ля Эва или Некст - картинка квадратная.

Spectramine
05.01.2022, 18:09
- смешно, нужно живой подключить к какому-нибудь "Кодису" или "Электронике".
Вот картинки, с которых я снимал соотношения размеров экрана Спектрума:
https://sun9-80.userapi.com/impg/CoqRI3cGObULjfu1jDHBs07k3-8tN-QPTyIFZg/RQiQnIu4jVQ.jpg?size=596x604&quality=96&sign=1ac3eb9530b5e179b8a8a32f10ed6c7a&type=album
https://velhariasalmada.files.wordpress.com/2013/09/zxspectrum2d.jpg
https://i.ytimg.com/vi/WafTjWKc9i0/maxresdefault.jpg



Было время у меня на столе стоял живой Пентагон, АТМ-1 и Пень 3-й, каждый к своему монитору и вот на .. не помню как точно эмуль назывался, он один из первых если не первый - практически квадратный экран, UKV - так же, а вот в эмуляторе Шалаева картинка была широкая, он там использовал какой то нестандартный видеорежим.
Доказательством квадратности (или широкости, так и не понял) экрана Спектрума идет картинка на первых эмулях. Очень убедительно, даже не смешно.


Вот у Шалаева картинка была похожа на оригинал, но на Кодисе и Электронике картинка была еще шире и на глаз приятней. Хотя это уже вопрос привычки. Что уж там было найдено в интернетах я не знаю, но вот на современных "железных" эмуляторах а-ля Эва или Некст - картинка квадратная.
О да. Пруфы в студию, широкой картинки на Кодисе и Электронике, и квадратной картинки на Эве и Нексте.
:v2_dizzy_facepalm:

goodboy
05.01.2022, 18:15
так вроде "квадрат" был в клонах на БМК

Spectramine
05.01.2022, 18:17
так вроде "квадрат" был в клонах на БМК

Вот только на них он и был. А нормальные Спектрумы все имели (и имеют) картинку 3:4.

reddie
05.01.2022, 19:29
нормальные Спектрумы все имели (и имеют) картинку 3:4
Именно. Подключенный к православному ЭЛТ-телевизору Спектрум (ну или клон) выдает 3:4 размер центральной части. По бордюру уже могут быть некоторые отличия в полях, но их в расчет не берем.
И да, судить по эмуляторам, ну знаете... Нарисуйте тогда круг в них командой CIRCLE и покажите фото этого "круга".

sergio78
05.01.2022, 19:36
что, не случился этот v3.2 build 03/01/22?

zebest
05.01.2022, 22:23
ну как сказать. Непубличная версия есть, а почемуу автор публичную не релизит - IMAO? :)
Видимо решил еще че-нить допилить )
И да, этот эмуль пишеЦЦа в чистом асм-е, со слов автора.

Bedazzle
06.01.2022, 00:31
но вот на современных "железных" эмуляторах а-ля Эва или Некст - картинка квадратная.

С чего это на Нексте квадратная? Есть пруфы?

sergio78
06.01.2022, 00:31
эмуль пишеЦЦа в чистом асм-е, со слов автора.
Да ну? хотя, когда то это был единственный эмуль спектрума на windows xp, который в полный экран шел на via c3 700 мегагерц, и не лагал дико и не пропускал почти все кадры. я монгое пробывал тогда, но остальные актуальные увы оказывались на*****кодены прелестно, и хотеть намного больше ресурсов от пека.

Rubts0FF
06.01.2022, 06:58
Вот я завел, квадратная картинка, здесь в смысле квадратный пиксель.

Spectramine
06.01.2022, 14:04
Вот я завел, квадратная картинка, здесь в смысле квадратный пиксель.

Квадратный пиксель идет в комплекте с стандартной картинкой 3:4. Конечно, можно настроить ЭЛТ телевизор или монитор, ужав картинку по вертикали, но стандартный Спектрум и большинство его клонов имеет стандартную растровую картинку 192:256 (т.е. соотношение сторон 3:4) и квадратные пиксели. Доказательством этого может служить круг на экране Спектрума, выведенный оператором CIRCLE - на нормальном 3:4 экране он будет кругом, а на растянутом по горизонтали - сплющенным по вертикали эллипсом.

Bedazzle
07.01.2022, 00:11
Квадратный пиксель идет в комплекте с стандартной картинкой 3:4.

Блин, 4:3 же.

https://www.scp-garant.ru/service/news/razreshenie_jekranov_sootnoshenie_storon/

NEO SPECTRUMAN
07.01.2022, 02:04
Вот только на них он и был. А нормальные Спектрумы все имели (и имеют)
в любом телеке можно покрутить резистор и получить квадрат вместо 4:3 :)

Spectramine
07.01.2022, 02:31
в любом телеке можно покрутить резистор и получить квадрат вместо 4:3 :)

В любом ЭЛТ телеке, ты хотел сказать)

NEO SPECTRUMAN
07.01.2022, 04:59
в любом телеке
а то не телеки
то безобразие
1котоое вообще не относитсо к ретрокомпютингу :)

Bedazzle
08.02.2022, 23:10
Вуди выложил исходники своего эмуулятора.


Ох, япона-картона, асм. :)

zebest
08.02.2022, 23:28
Хардкор, чО.
Ну ежели только для примера посмотреть, как профи на асм-е пишут :)
Так то это не собрать. Вообще то это под MASM32, даже не под VS.

only stuck something up for visibility and laughter :p (цы) автор

Titus
08.02.2022, 23:50
Ну ежели только для примера посмотреть, как профи на асм-е пишут
Посмотри мои вставки в EmuStudio на SSE2)

zesty
17.02.2022, 02:31
Последняя версия specemu-3.2.b311221 с багом - не все szx могу открыть. Хотя в более старых версиях и других эмуляторах - норм
https://dropmefiles.com/aU36w

goodboy
18.02.2022, 13:01
zebest, спроси у автора почему не срабатывает BreakPoint #05E2 например в этой игре https://spectrumcomputing.co.uk/pub/sinclair/games/w/Wolfan.tzx.zip

goodboy
19.02.2022, 13:44
впервые попробовал записать RZX,
но при просмотре вылетела ошибка ???

https://pic.maxiol.com/thumbs2/1645267413.1410806078.error.png (https://pic.maxiol.com/?v=1645267413.1410806078.error.png&dp=2)

Titus
19.02.2022, 13:55
А чем этот эмулятор так интересен, в отличие от Спектакулятора и Унрила, и т.д.?

goodboy
19.02.2022, 14:10
Spectaculator платный и не обновлялся уже много лет.
в Unreal отладчик только в HEX.
кроме того в SpecEmu есть эмуляция DivIDE

zebest
19.02.2022, 14:13
спроси у автора почему не срабатывает BreakPoint #05E2
Woodster —

turn flashload tape data off, I suspect the person knew it was a ROM trap issue already but still wanted to bring it up? :p


в отличие от Спектакулятора и Унрила,
upd - Анрил умеет точно в zx48\128? с верными таймингами и гейшами ?
в спекуляторе тоже немало ошибок. Уже неисправимых никогда.

Titus
19.02.2022, 14:23
upd - Анрил умеет точно в zx48\128? с верными таймингами и гейшами ?
в спекуляторе тоже немало ошибок. Уже неисправимых никогда.
А этот эмуль точнее эмулирует?

- - - Добавлено - - -


Spectaculator платный и не обновлялся уже много лет.
Ну так это... мы же взломанный используем)

goodboy
19.02.2022, 15:44
"спроси у автора почему не срабатывает BreakPoint #05E2"
"Woodster — turn flashload tape data off, I suspect the person knew it was a ROM trap issue already but still wanted to bring it up?"
впервые увидел этот момент в опциях (в основные настройки он не вынесен)

- - - Добавлено - - -

ещё вспомнил такой момент.
неудобно что в Unreal при входе в отладчик (если разрешены прерывания) PC всегда равен началу кода подвешенному на прерывания

- - - Добавлено - - -

zebest, передай пару хотелок
1 добавить в меню отладчика debug / run until / port write / AY reg select ; чтобы не вводить specify port addr #FFFD
2 в отладчике продолжать поиск значений при достижении #FFFF с #0000, а не прекращать его (как сделано сейчас)

vlad-kras
25.02.2022, 16:58
То, о чем так долго говорили ̶б̶о̶л̶ь̶ш̶е̶в̶и̶к̶и̶, свершилось :)
Вуди выложил исходники своего эмуулятора.
https://github.com/Woodster100/SpecEmu
Осталось научиться компилить :)
Кто следующий?

У меня нифига не открываетса github - ни на SpecEmu, ни а Woodster100 тоже. Пользователь все заблокировал? Ясно дело, что я в тех исходникак ни бум-бум, но странно как-то. И на эмуль ссылки тоже то активные, то нет. Непонятненько.

- - - Добавлено - - -


в Unreal отладчик только в HEX.


Unreal с исходниками где-то был, может поправить и будет Unreal"ьное счастье... или его тоже невозможно будет откомпилировать?

zebest
27.03.2022, 12:32
Крайняя версия
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b240322.zip
Ну и так, для общего развития, испанцы пасхалку в +3 нашли :)
https://cdn.discordapp.com/attachments/689220116801650811/957569898857513060/unknown.png

goodboy
27.03.2022, 12:59
испанцы пасхалку в +3 нашли
это практически баян, в +3 и поинтересней есть

https://pic.maxiol.com/thumbs2/1648375111.3645247933.clipboard01.png (https://pic.maxiol.com/?v=1648375111.3645247933.clipboard01.png&dp=2)

ZEman
27.06.2022, 17:52
новая версия эмулятора
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b250622.zip

goodboy
27.06.2022, 18:14
была надежда что будет пофикшен глюк из прошлой версии (непонятная порча памяти), но увы.
запустите например https://spectrumcomputing.co.uk/pub/sinclair/games/k/KendoWarrior.tzx.zip
именно на 128к / +2 ; будут точки на фоне меню ?
...........
причём если в меню выбрать переназначение клавиш,
то та-же процедура (очистка экрана) отработает корректно


LD HL,#4000
LD DE,#4001
LD BC,#1800
LD (HL),#00
LDIR
LD BC,#02FF
LD (HL),#47
LDIR
RET
.......................
извиняюсь, это жопокoд в игре, а не глюк эмулятора.
процедура на IM2 начинает скроллить текст во время очистки экрана

ultra
27.06.2022, 22:55
Осталось сканлайны и шейдеры прикрутить, и можно будет пользоваться, а не глаза ломать.

dj--alex
13.07.2022, 06:22
билд 05.06.22
интерфейс имеет глитчи на Wine 7.11 но в целом работает на Linux Mint 19.3 x64
не поддерживает $B формат ( Hobeta)
не удалось завести Miss2000 , Colony, Reskue мои версии и программы и порты других программ

пробовал кидать $B файлы - ничего не грузится.

попробовал написать Load "" но это оказалось невозможно
вместо кавычек всё время набирается ##

Spectramine
13.07.2022, 09:58
попробовал написать Load "" но это оказалось невозможно
вместо кавычек всё время набирается ##
Shift+P или Ctrl+P в зависимости от настроек.

[bETA]mEN
02.10.2022, 21:56
https://keybase.pub/woodywoodster/specemu/


v3.2 build 01/10/22
-------------------

Fixed AY noise frequency running at half clock speed. 20+ years to spot it..

Dart Alver
05.10.2022, 23:45
В wine 6.5 запустился, хотя при изменении размера экрана заглючил и вылечился перезапуском.
Довольно шустрый, даже в wine кажется на первый взгляд пошустрее фузи и Xpeccy, и AY-шка не тормозит что удивительно. Смотреть демки самое то.
Но увы... Не иметь эмуляции Kempston mouse как бы даже и неприлично уже ))
Если бы была поддержка мыши и хотябы пентагона 512 был бы отличный эмуль.

goodboy
06.10.2022, 00:12
и хотя бы пентагон 512
а какому софту нужно столько памяти ?

Dart Alver
06.10.2022, 01:03
а какому софту нужно столько памяти ?
Ну не то чтобы и много, но всё же.
Например "Страна мифов" 256K жрёт, ЧВ2 демо вроде тоже, BGE намного лучше себя чувствует с дополнительной памятью, ZASM последние версии в 128K не влезают. Ну ещё х.з. так не вспомню но вроде чтото было что с доп памятью забавнее работает.

zebest
03.01.2023, 23:17
крайняя версия от вчера лежит тут
https://keybase.pub/woodywoodster/Test/
от релизной отличается в основном исправлением в части zx128+3
это релизная от декабря
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b061222.zip

goodboy
03.02.2023, 23:16
от релизной отличается в основном исправлением в части zx128+3
проверил +2А на игрушке которая использует альтернативное чтение из порта #FF - работает

zebest
18.02.2023, 20:23
https://keybase.pub/woodywoodster/specemu/specemu-3.2.b180223.zip
релиз предыдущей беты :)

- - - Добавлено - - -


проверил +2А на игрушке которая использует альтернативное чтение из порта #FF - работает
Что за игрушка?? на предмет потестить

goodboy
18.02.2023, 21:48
Что за игрушка?? на предмет потестить
CastleEscape

zebest
03.03.2023, 21:29
https://keybase.pub/ прикрыли с первого числа. кто не успел - тот опоздал..

Bedazzle
04.03.2023, 03:24
https://keybase.pub/ прикрыли с первого числа. кто не успел - тот опоздал..

У меня сентябрьская сборка осталась
http://94.156.144.171/specemu/specemu-3.2.b011022.zip

P.S.
на архиве.орг в общем-то она же есть.

ZEman
04.03.2023, 19:30
zebest, а где теперь будут выкладываться новые билды эмулятора?

zebest
07.04.2023, 21:11
где теперь будут выкладываться новые билды эмулятора?
Новее не бывает:
https://1drv.ms/u/s!AmOOhLw8lDDyhZkd4AAs2_mKFGtn6Q



v3.3 build 07/04/23
-------------------


Fixed the 128k snow effect to read from the correct upper contended page when active (thanks, Weiv, TheMartian, Richard Chandler et al)
Added "Set As Next Instruction" to disassembly menu
Implemented mic to ear delay for ULA port writes with no tape input
Add "optime" conditional breakpoint parameter (opcode execution time of last opcode)
Added maximum opcode execution time to cmd parser's "ops" command (value resets at machine reset and after each "ops" command)
Increase disassembler's small font size from Courier New 6 to Courier New 7

+ ремарка от Вуди:


changed verinfo from 3.2 to 3.3
(not really)
fuck knows
added some malware :p

goodboy
07.04.2023, 21:54
Новее не бывает
"Возможно, этот элемент отсутствует или недоступен" ???

Xela
07.04.2023, 22:06
Возможно, этот элемент отсутствует или недоступен
хм.. а я успел...

залил сюда (https://dropmefiles.com/gFCmi)

- - - Добавлено - - -

аа.. не, не залил..

https://i.postimg.cc/5tjpr3mq/image.png (https://postimages.org/)

zebest
07.04.2023, 22:53
кто не успел - тот опоздал)
https://1drv.ms/u/s!AmOOhLw8lDDyhZkh4AAs2_mKFGtn6Q
just a very minor issue fixed

видимо Вуди еще сигнатур добавил. Для параноидальных недоантивирусов

goodboy
07.04.2023, 23:50
расскажи ему что на Пентагоне нету эффекта порта #FF
(или сделать его опционально)

ZEman
11.06.2023, 17:14
новая страница эмулятора:
https://specemu.zxe.io/

новый билд SpecEmu v3.4 (build June 09th 2023)
https://specemu.zxe.io/download/specemu-3.4.b090623.zip

changelog:

v3.4 build 09/06/23
-------------------

Fixed recent files list issue
Fixed issue 3 keyboard issue

v3.4 build 07/06/23
-------------------
Added "set intdiff n" command to set an offset value to add to a machine's interrupt period (0 - 128)
This offset is in addition to the late timings setting set in hardware options and the late timings flag saved in SZX (v1.4) snapshots.

v3.3 build 10/05/23
-------------------

Fixed a bug affecting menu checkmarking for "Break on leaving ROM space" and "Break on entering ROM space" options in some situations (thanks, Ref)
Fixed issue with ROM flash loading (thanks, Ms. Beginner)

ZEman
12.06.2023, 00:00
а гэде ?
что-то я не вижу там ссылки на билд за 11 июня.

anarchyman
12.06.2023, 03:00
А для macos сброрки не планируется?

Spectramine
12.06.2023, 15:11
Нет, эмулятор написан на чистом ассемблере под Windows.

Bedazzle
12.06.2023, 16:19
а гэде ?
что-то я не вижу там ссылки на билд за 11 июня.

https://i.imgur.com/WB6NzTO.png

ZEman
12.06.2023, 16:21
Bedazzle, это сегодня ссылка появилась а ночью ссылки не было.

Bedazzle
12.06.2023, 21:13
Bedazzle, это сегодня ссылка появилась а ночью ссылки не было.

:D

zebest
21.07.2023, 08:47
v3.4 build 20/07/23
-------------------
Fixed recent files list issue (again, and hopefully better than the last "fix". might have to delete your .ini file)

ZEman
05.02.2024, 15:39
SpecEmu v3.4 (build February 3rd 2024)
Changes:

1 Fixed MEMPTR for interrupted INIR/INDR and OTIR/OTDR instructions. Thanks to ZjoyKiLer.
2 Pac-Man returns to the Tools menu (if you have the necessary ROMs).

новая версия одного из лучших эмуляторов спектрума:
https://specemu.zxe.io/download/specemu-3.4.b030224.zip

Titus
05.02.2024, 17:04
новая версия одного из лучших эмуляторов спектрума:

А вот это почему?

https://pic.maxiol.com/images2/1707141859.1595414772.clipboard020520240.png