всем пока
всем пока
Последний раз редактировалось introspec; 14.07.2014 в 21:00.
"introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Возможно, курение исходников эмуляторов - неплохой путь для нахождения новых детектов. ZXMAK2 в этом смысле хорош.
"introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.
introspec, я так понял ты собираешься сделать универсальную тестирующую процедуру, которая однозначно на выходе выдает модель?
Думаю тут комплексно всё тестить нужно, и память, и такты и прошивки.
Ну я примерно так и делаю сейчас. Любую классику я сейчас ловлю по числу тактов и/или поведению диспетчера памяти #1FFD; плюс, есть ещё описанное выше свойство ПЗУ, которым я больше не пользуюсь, хотя работало оно, кажется, неплохо.
Проблемы у меня начинаются с отечественными клонами, т.к. многие из них имеют довольно похожие времянки. Плюс, их реально слишком много, а хочется, ок, если не поддерживать ВСЁ, то хотя бы более-вменяемо отрабатывать на неподдержанном "в лоб" железе.
"introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.
хорошее определение классики (для правильного построения бордюрного скролла) есть в игре Sentinel, там после задержки проверяется системная переменная (frames)
Компы Амстрада можно определить по 1FFD, отключением ПЗУ, потом смотрим регистры FDC если они есть, то вполне вероятно, что у нас +3. У +2(серый) и +2A/B+3 разные страницы медленные (на форуме velesoft расписывал уже 2 или 3 раза). Читать содержимое ПЗУ не очень надёжный способ, т.к. юзер ПЗУ может и заменить. Если на профи нажата кнопка отключения всего, что выше Sp-128, то DFFD не опознается никак. Времянки смотреть + читать пустую шину данных, на 48, 128 и +2(серый) будут читаться атрибут если мы читаем в момент его отображения на экране, на компах от Амстрада этого вроде нет (я не помню точно).
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Спасибо! у меня с классикой пока нет проблем, но глянуть полезно будет.
---------- Post added at 13:09 ---------- Previous post was at 13:01 ----------
Да, про дополнительные ПЗУ, изменённые медленные страницы и отсутствие порта #FF у Amstrad я знаю. Про порты диска я не подумал, спасибо, хотя пока мне не нужно было отличать +2а от +3.
Про тумблер у профи не знал - получается, надёжнее всего сделать тест задержек памяти и ловить отечественные клоны на их отсутствии. Спасибо, это очень полезная информация.
"introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)