Представляю вашему вниманию ребилд знаменитой мегадемо от Flash Inc.
Все мы помним, что впервые IRIS был представлен вне конкурса на Enlight'97. С тех пор прошло уже много времени, но в коллекциях спектрумистов до сих пор лежит старая глючная версия, которая собиралась впопыхах на коленке за несколько дней до выезда Mr.Nik'а в Питер.
В 1999 году мной уже была предпринята попытка сделать корректный загрузчик и перепаковать все части, но диск с исходниками моих наработок преставился, а второй раз делать всё заново было лень.
В этот раз я решил исправить ситуацию, подойти более кардинально и убить все возможные глюки. За основу были взяты исходники c сайта “Open Source ZX”, которые им любезно когда-то давно прислал Alex Raider. В ходе изучения материала, выяснилось что часть исходников более старая, чем в релизе представленном на Enlight'е. Пришлось изрядно помучаться, чтобы всё снова заработало в лучшем виде! Всё было переведено под SJASM, а части на которые исходников не было – декомилированы, местами подправлен код… всё-таки на дворе стоял 1994-95 год когда это писалось.
Новая версия рассчитана на современные машины, в первую очередь на ZX-EVO с таймингом Pentagon'а, хотя всё корректно должно работать и на других клонах. В тех частях, где была неполная адресация порта #7FFD всё исправлено, местами пришлось повозиться – страницы переключались прямо в мегакоде! Аналогично исправлены неполные таблицы вектора прерываний. В SetUp'е появилась Kempston Mouse, а работа с диском теперь не вешает EvoDOS. Части с мультиколором стали корректно настраиваться под Pentagon, в одной из них исправлен срыв картинки из-за тормозного AY-Player'а. В общем всё перетряхнуто, перекомпилировано и перепакованоно, но если кто заметит баг буду раз feedback'у Новая версия стала меньше на 102Кб!
Кстати, IRIS единственная наше демо которая не была переведена в ленточный формат, так что постараюсь в будущем этот недочёт исправить. Enjoy!
Upd. добавил исходники под SJASM