
Но почему это? Мне это все еще кажется почти магией. КомпьютерАмстрад PC2086/30, и игра, которую мне нужно запустить первой, это либоThe Cycles: Международные гонки Гран-приили Grand Prix Circuit, обе от Accolade. Если я этого не сделаю, то такие игры, как Prehistorik или Dangerous Dave (1990, Softdisk) не запустятся, экран станет черным, и единственное, что поможет — это перезагрузка.
К играм, которым этот трюк не нужен, относятся, например, Prince of Persia и Golden Axe.
решение1
Вероятно, игры загружают TSR, который обрабатывает какое-то нестандартное оборудование.
Машины Amstrad не всегда были на 100% совместимы с другими марками ПК, и для того, чтобы заставить некоторые устройства или графические драйверы работать хорошо, использовались некоторые трюки. Трюк TSR (Terminate and Stay Resident) был распространен в DOS и обеспечивал перехват программных прерываний Page Zero.
Я предполагаю, что пара ваших игр дружественны к Amstrad и загружают TSR для собственного использования. Другие игры работают только при наличии этого драйвера.
Если у вас есть другие старые части программного обеспечения, такие как Norton Utilities, то вы должны быть в состоянии узнать, какие TSR были загружены. Вы можете попробовать команду DOS, MEM /C
которая также может помочь.
решение2
Я предполагаю, что встроенное видео этой системы (насколько я смог понять после беглого осмотра) не совсем на 100% совместимо с VGA. Это также может быть тонкой несовместимостью BIOS.
Необычно, что некоторые игры могут переводить VGA в состояние, с которым другие игры не будут иметь проблем при инициализации. Я бы предположил, что ваши первые игры используют BIOS для настройки видеорежимов, а вторые напрямую взаимодействуют с оборудованием VGA. Так что, возможно, BIOS делает что-то дополнительное с оборудованием, что позволяет запускать вторые игры. Может быть и наоборот.
Если возможно, попробуйте поискать на аукционах или в компьютерных магазинах старую карту ISA VGA и отключите встроенное видео.