Я бы рад помочь, но, к сожалению, у меня уже нет доступа реальному Scorpion'у. Но уверен, что среди посетителей данного форума найдется реальный зеленый скорпион, для теста!
Вид для печати
В 8col есть настройки для ЧЕТЫРЁХ видов скорпионов:
224x320-wait
224x312-wait
216x?-wait
224x312-nowait
Последний - вроде у Jerri.
Спасибо за информацию! В принципе, сейчас мой код уже может работать с любым из этих вариантов, нет необходимости лезть в дальнейшие подробности.
Если честно, я не верю в компьютеры с 216 тактами в строке. Читая форумы, я видел насколько мало людей реально понимают, как эти waits работают, так что, мне кажется, 216 тактов в строке - это миф, созданный людьми, подгонявшими эффекты на реалах без понимания как работают waits.
Нет, я понимаю, что теоретически возможно всё что угодно, но я уже собрал неплохой массив информации по оригинальным машинам и клонам, и, насколько я вижу, нет ни одной тиражной машины с числом тактов в строке отличным от 224 или 228 (турбо я не учитываю, т.к. поддерживать не буду).
Зачем - пока секрет, наверное, потому что проект может "пойти" или "не пойти", рано пока людей тревожить. Могу сказать загадочно: мне захотелось сделать очень непростой клон одной крайне простой игры. Для этого мне нужен мультиколор, и хочется сделать его по-настоящему работающим на большом кол-ве платформ. В данный момент я пытаюсь понять, что я могу сделать в заданных этими требованиями рамках и смогу ли я (захочу ли я) доводить проект до конца. Основная работа в данный момент - над кодами, которые могли бы максимально автоматизировать вычисление таймингов конкретного спектрума.
Ляпну, пожалуй, свои пять копеек.
Когда я в 2001г. интересовался этой темой, то мне попалась информация, что бывает только три длины строк: 216, 224 и 232 такта.
При этом, если у клона есть порт #FF, то длину строки можно высчитать. У меня был желтый скорп (не турбо), у ZS`a - зелёный. Тест выдавал разные значения.
ну это можно быстро исправить, а есть тайминги этой зеленой платы? :smile:
---------- Post added at 03:29 ---------- Previous post was at 03:27 ----------
посмотри тему про эмуляцию дельты в разделе эмуляторов, там мы вычисляли тайминги дельты, включая разные тестовые программки.
---------- Post added at 03:39 ---------- Previous post was at 03:29 ----------
интересный тестик :)
на чем основан принцип измерения?
PS: на будующее просьба выкладывать файлы в ZIP... Люблю перетаскивать ссылки на архивы из браузера в окно своего эмулятора, но поддержки RAR в нем пока нет, т.к. сложно найти opensource код для RAR распаковщика. Поэтому приходится сохранять, распаковывать и только затем открывать...
проверил на `зелёном` скорпе
70784/1307/4t
70786/1046/5t
а вот тут цифры скачут
70782/871/6t
70788/872/6t
224t per screen line
http://i230.photobucket.com/albums/e...0l0n/zs256.jpg
---------- Post added at 10:05 ---------- Previous post was at 10:02 ----------
советую посмотреть (если ещё не видел) игрушку BuzzSaw http://www.worldofspectrum.org/infos...cgi?id=0027057
и демо RiverRaid http://www.worldofspectrum.org/infos...cgi?id=0023528
Да нет, не "теоретически". Может вы просто не застали времена, когда проблемой было абсолютно все, включая кварцы. Ставили то, что было. Не было никакого кварца -- паяли LC-контур. В указанной ситуации 216 тактов на строку получится и у самых тиражных машин, включая простейшие самоделки.
А стоит ли? Неужели вы на самом деле считаете, что сейчас это актуально? Просто, может быть, имеет смысл сделать хоть что-то для одной платформы, чем не сделать ничего для многих?