3

Но почему это? Это все еще кажется мне почти волшебством. Компьютер Amstrad PC2086/30, и в первую очередь мне нужно запустить игру The Cycles: International Grand Prix Racing или Grand Prix Circuit, обе от Accolade. Если я этого не сделаю, такие игры, как Prehistorik или Dangerous Dave (1990, Softdisk) не будут работать, экран станет черным, и перезагрузка - единственное, что помогает.

Игры, которые не нуждаются в этом трюке, например, Принц Персии и Золотой Топор.

2 ответа2

2

Игры, вероятно, загружают TSR, который обрабатывает некоторую нестандартную часть оборудования.

Машины Amstrad не всегда были на 100% совместимы с другими производителями ПК, и для того, чтобы некоторые устройства или графические драйверы работали хорошо, был использован ряд приемов. Трюк TSR (Terminate and Stay Resident) был распространен в DOS и обеспечивает перехват программных прерываний Page Zero.

Я предполагаю, что пара ваших игр дружественна Amstrad и загружает TSR для собственного использования. Другие игры работают только при наличии этого драйвера.

Если у вас есть другие старые программные компоненты, такие как Norton Utilities, то вы сможете узнать, какие TSR были загружены. Вы можете попробовать команду DOS MEM /C которая также может помочь.

0

Я предполагаю, что встроенное видео этой системы (как я понял после краткого обзора) не совсем на 100% совместимо с VGA. Это также может быть незначительная несовместимость BIOS.

Необычно, что некоторые игры могут привести VGA в состояние, в котором другие игры не будут иметь проблем при инициализации. Я бы предположил, что ваши первые игры используют BIOS для настройки видеорежимов, а вторые напрямую взаимодействуют с оборудованием VGA. Так что, возможно, BIOS делает что-то дополнительное с оборудованием, которое позволяет запускать вторые игры. Это может быть и наоборот.

Если это возможно, попробуйте поискать старые аукционы ISA VGA на сайтах аукционов или в компьютерных магазинах и отключите встроенное видео.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .