Важная информация

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 48 из 48

Тема: Есть ли способ программе определить на z80 она выполняется или на его эмуляторе?

  1. #41
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,570
    Спасибо Благодарностей отдано 
    934
    Спасибо Благодарностей получено 
    894
    Поблагодарили
    658 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эва на фирменном 48 пзу. Запорото 7 из 152. И да. Это не тест cpu, если он критичен к пзу.

    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  2. #42
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,796
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    1,191
    Поблагодарили
    784 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Эва на фирменном 48 пзу. Запорото 7 из 152. И да. Это не тест cpu, если он критичен к пзу.
    для проверки команд чтения из порта выбран порт #FE, он (практически на всех) наших клонах реализован не совсем корректно.
    кстати если на `фирме` во время теста именно этих команд нажать любую клавишу - будет сбой.
    что покажет PRINT IN 254 ?
    ........
    наберётся с десяток игрушек в которых (из-за неправильно выставленного бита) не работает опрос клавы.
    например (скорее всего) на Evo в этой игре https://vtrd.in/gamez/s/SMU128_.ZIP нельзя будет выбрать пункты в меню.
    это именно фирменная версия, в других опрос клавы уже исправлен
    Последний раз редактировалось goodboy; 28.01.2021 в 17:48.

  3. #43
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,645
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Это не тест cpu, если он критичен к пзу.
    Он не только к ПЗУ (он его использует как данные), он ещё и к аппаратным особенностям компа критичен. Ну логично, если он проверяет команды IN/OUT, он будет критичен к аппаратным особенностям.

  4. #44
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Кстати, есть тест zexall2, и на нем ZXMAK точно также фейлит проверку команд SCF/CCF.
    Может ошибаюсь, но на реальном железе он вроде должен фейлить проверку с точно такими-же CRC. Может там от типа процессора зависит?

    Сейчас уже нет ссылки на оригинальную страницу с тестом, много лет прошло, но там было указано что тест писался на эмуляторе и когда потом был запущен другим чуваком на реальном железе оказалось, что он фейлится на SCF/CCF. При этом прогон на реальном Z80 должен давал такие CRC:
    SCF: 9e4dbc94
    CCF: 363b6874

    У меня проверить возможности нет - нет железа. Точнее сам процессор может еще где-то лежит, если не потерялся. Есть мысли попробовать подключить его к отладочному модулю STM32 и подебажить его работу. Но не уверен что Z80 понравятся уровни 3.2V логики. Но в любом случае прогнать тест будет проблематично, т.к. прийдется эмулировать всю остальную обвязку.
    Последний раз редактировалось ZXMAK; 31.01.2021 в 05:15.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #45
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,570
    Спасибо Благодарностей отдано 
    934
    Спасибо Благодарностей получено 
    894
    Поблагодарили
    658 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Может ошибаюсь, но на реальном железе он вроде должен фейлить проверку с точно такими-же CRC. Может там от типа процессора зависит?
    Может, на моей Эве только 7 штук фейлит, картинка выше. Но проц не виноват, как мне объяснили
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  6. #46
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всякие тесты магнитофонного входа - они и на многих реалах (клонах) не пройдут. То же касается и порчи памяти от отсутствия регенерации. Подавляющее большинство советских клонов 48К делалось на одной линейке 565РУ5. Соответственно, регенерация шла от видеоконтроллера, а не от процессора, и остановить её программно невозможно.

    А ограничивать работоспособность программы только на фирменных реалах - какой смысл?

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,487
    Спасибо Благодарностей отдано 
    225
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    у Леонардо Да Винчи было еще больше(нереализованных).
    У Леонардо кроме идей немалая пачка вполне себе завершённых проектов.

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

    Цитата Сообщение от andrews Посмотреть сообщение
    понятно, если раскрыть детали алгоритма.
    Security through obscurity - очень плохой подход при защите чего-либо.
    Пытливая душа с достаточным количеством свободного времени расковыряет что угодно.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  9. #48
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,796
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    1,191
    Поблагодарили
    784 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Амигу 68000 ловят элементарно
    Код:
    *******************************************
    *** EMULATOR CHECK			***
    *******************************************
    
    ; checks if running on an emulator like WinUAE and displays a
    ; warning requester if an emulator is detected
    
    CheckUAE
    	lea	.mod(pc),a0
    	move.w	#$7001,(a0)
    .mod	moveq	#0,d0
    	beq.b	.amiga
    
    ; emulator detected, display warning requester
    	lea	.txt(pc),a0
    	lea	.but(pc),a1
    	lea	.ttl(pc),a2
    	bsr	Requester
    	rts
    
    .amiga	moveq	#1,d0
    	rts
    
    	
    .ttl	dc.b	"Attention!",0
    .txt	dc.b	"Emulator detected! Proceed at your own risk!",0
    .but	dc.b	"Understood|QUIT",0
    	CNOP	0,4

Страница 5 из 5 ПерваяПервая 12345

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Мертвый Z80 как определить
    от NEO SPECTRUMAN в разделе Для начинающих
    Ответов: 73
    Последнее: 11.05.2019, 22:56
  2. Ответов: 8
    Последнее: 26.12.2014, 02:32
  3. Ответов: 27
    Последнее: 23.05.2013, 00:06
  4. Куплю Atari 2600 или его клон. Или поменяю на Синтез
    от Mifody в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 20.08.2011, 11:59
  5. Купили бы вы Z80 20MHz , если будет куда его установить ?
    от fan в разделе Несортированное железо
    Ответов: 61
    Последнее: 06.12.2006, 15:06

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •