почему я об этом спрашиваю - как я понимаю любой растровый эффект должен начинаться с выхода по прерыванию из режима HALT, если же проц в режим останова незагонять, то прерывание может возникнуть в тот момент когда выполняется инструкция более 4 тактов, и произойдет сдвиг программы относительно луча на N кратное 4 тактов, что будет вызывать дрожжание картинки, или я неправ?
Здесь можно скачать актуальные версии Virtual Vector (VV)
Скорее всего так и есть. Вряд ли есть программы с растровыми эффектами, которые не ждали бы прерывания в HLT. Впрочем, после b2m'овского рассчета съезда задержки по таймеру я уже ничему не удивляюсь: так ведь можно и вообще без прерывания растровые эффекты делать.
Больше игр нет
На сайте http://www.idb.me.uk/sunhillow/8080exerciser/index.html обновление. Появились результаты и тесты для 8085 и 8080.
http://forum.ixbt.com/topic.cgi?id=8:21341-3
когдато ходили байки что проц 8080 украли и везли на подводной лодке, америкосы на своих подводных лодках гнались, но не догналиПо байкам лодку догнали и окружили, но наши какимто способом выкрутились - проц толи вертолетом из под носа америкосов забрали, толи еще както, подробности истории уже не помню, чтото там весёлое вобщем было
А проц потом скопировали, вначале даже не разбирались особо в его схемотехнике, потом разобрались и начали свои модификации делать.
Это взрыво-мозговая ветка.
Меня на этой странице удивила фраза "Была даже примерная копия TI TMS9918A - 1809ВГ3 (16-битный „контроллер ЭЛТ“)"
Хотя учитывая процент пурги, который там есть, это скорее опечатка.
Эта информация есть в книжке "Все отечественные микросхемы" изд.Додэка
http://publ.lib.ru/ARCHIVES/D/%27%27...EKA%27%27.html
стр.112
Спасибо, я в первый раз настолько не поверил, что даже искать не стал. Еще здесь одну строчку инфы нашел: http://www.laborant.ru/el_kompon/023.htm. А так по всем ссылкам только данные о соответствии 1809ВГ3 и 9918, в продаже их нигде не увидел. Непонятно, когда они производились, в каком количестве, да и производились ли вобще.
Странно, что для российских условий скопировали (?) 9918A, который выдает композитный сигнал NTSC с 525 строками.
Еще удивительнее с 16 разрядностью. Сложили разрядность шин данных чтения и записи в видеопамять? Еще бы прибавили разрядность шины для связи с процессором, получили бы 24
Последний раз редактировалось ivagor; 21.10.2009 в 07:23.
http://velopiter.spb.ru/forum/index....o=439467&rid=0
при повторе 580ВМ80 были обнаружены странные глюки (ошибки проектирования), наши подумали, что где-то недоглядели и плохо скопировали. После этого наши микросхему доработали и сделали 580ВМ80А.
Дальше уже американцы занимались точно тем же, послойно сошлифовывали наш чип и фотографируя (электронным микроскопом) топологию каждого слоя, после чего долго удивлялись и восторгались, как здорово советские электронщики внесли в топологию интелевского процессора около 50 улучшений и исправили несколько десятков американских ошибок. Дальше америкозы быстренько свернули выпуск i8080 и выпускали i8080A
Надеюсь, никто не думал, что уже все сэмулировано точно?
Сделал тестик Вложение 13887, который проверяет, сколько команд выполнится между прерываниями. Там не все команды, надоело их вбивать. А для тестирования jmp, call, ret и т.п. надо доделывать. Вот результат с реала:
Вложение 13884
Тест прогонял 2 раза, результаты оба раза абсолютно идентичные, поэтому привел только 1 картинку.
Как оказалось, до сих пор можно программно отличить реал от эмуляторов. Мало того, можно отличить b2m от VV.
EI - это жесть, похоже во всех эмуляторах при выполнении (или после выполнения) EI проверяется приход прерывания, даже если следующая команда тоже EI. А на реальном КР580 при выполнении EI приход прерывания не проверяется, у меня так и в книжке написано. В итоге, пока область EI в тесте не заканчивается, прерывание не обрабатывается.
Последний раз редактировалось ivagor; 15.12.2009 в 15:23.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)