Windows 95 poszedł o krok dalej, aby zapewnić kompatybilność SimCity i innych gier

Microsoft szukał ponieważ ludzie nie mieli powodu, aby nie uaktualnić do Windows 95. Oznaczało to upewnienie się, że emSimCity Classic/em działa, z pewnymi obejściami związanymi z odczytem pamięci.Rozwiń / Microsoft chciał, aby ludzie nie mieli powodu, aby nie uaktualniać do Windows 95. pewnie SimCity Classic działał, z kilkoma obejściami dotyczącymi czytania z pamięci. Chris Hsia/Flickr

Nadal możesz dowiedzieć się wielu interesujących rzeczy o starszych systemach operacyjnych. Czasami te rzeczy zostały udokumentowane, a przynajmniej nawiązano do nich w postach na blogach, które w cudowny sposób nadal istnieją. Jedno z takich dziwactw pojawiło się niedawno, gdy ktoś zauważył, jak Microsoft upewniał się, że SimCity i inne popularne aplikacje działają w systemie Windows 95.

Niedawny tweet z @Kalyoshika podkreśla fragment wpisu na blogu współzałożyciela Fog Creek Software, współtwórcy Stack Overflow i długoletniego blogera oprogramowania Joela Spolsky'ego. Najważniejszy komunikat dotyczy atrakcyjności i popytu na system operacyjny/oprogramowanie typu kurczak i jajko. Część, która zwróciła uwagę współprowadzącego podcast Hardcore Gaming 101, to sposób, w jaki wersja SimCity dla systemu Windows 3.1 działała w systemie Windows 95. Windows 95 połączył aplikacje MS - DOS i Windows, zaktualizował interfejsy API z 16 do 32 bity i był hiper-komercyjny. Popularna aplikacja, taka jak SimCity, która sprzedała się w ponad 5 milionach egzemplarzy, musiała działać płynnie.

Post Spolsky'ego podsumowuje, jak SimCity stało się gotowe na Windows 95, jak słyszał, bez interwencji Maxisa lub obejść użytkownika.

Jon Ross, który napisał oryginalną wersję SimCity dla Windows 3.x, powiedział mi, że przypadkowo zostawił błąd w SimCity, gdzie odczytywał pamięć, którą właśnie został zwolniony. Tak. Działało dobrze w systemie Windows 3.x, ponieważ pamięć nigdy nigdzie nie poszła. Oto niesamowita część: w wersjach beta systemu Windows 95 SimCity nie działał w testach. Microsoft znalazł błąd i dodał kod specyficzny dla Windows 95, który wyszukuje SimCity. Jeśli stwierdzi, że SimCity działa, uruchamia alokator pamięci w specjalnym trybie, który nie zwalnia pamięci natychmiast. To rodzaj obsesji na punkcie wstecznej kompatybilności, który spowodował, że ludzie uaktualnili system do Windows 95.

Spolsky (w 2000 r.) uważa to za zaszczyt dla firmy Microsoft i przykład rozwiązania problemu z kurczakiem i jajkiem: „zapewnienie trybu kompatybilności wstecznej, który dostarcza ciężarówkę kurcząt lub ciężarówkę jaj, w zależności od tego, jak widzisz to, usiądź wygodnie i zgarnij dolary”.

Programiści systemu Windows mogli zasłużyć na trochę czasu, aby usiąść, biorąc pod uwagę zakres poprawek, które często muszą wprowadzać w poszczególnych grach i aplikacjach w systemie Windows 95. W dalszej części odpowiedzi @Kalyoshika można znaleźć inny przykład zaczerpnięty z Zgodność administratora w zestawie do oceny i wdrażania systemu Windows (ADK). Zrzut ekranu autorstwa @code_and_beer pokazuje, jak Windows NT, wykrywając pliki zwykle instalowane z Final Fantasy VII, zaimplementuje poprawkę kompatybilności trafnie zatytułowaną: „Win95VersionLie”. Po prostu powiedzenie grze, że jest w systemie Windows 95, wydaje się naprawiać poważny problem z jego działaniem, wraz z kilkoma innymi poprawkami emulacji i wirtualizacji.

Właśnie to zrobiłem. Zbyt fajnie.

Przykład gry, którą nadal posiadam – FF7 – zginie, jeśli zobaczy ją działającą na Win NT zamiast na Win95, więc Windows kłamie na podstawie obecności pewnych plików pic.twitter.com/ Wc08tSffcz

Windows 95 poszedł o krok dalej, aby zapewnić kompatybilność SimCity i innych gier
Microsoft szukał ponieważ ludzie nie mieli powodu, aby nie uaktualnić do Windows 95. Oznaczało to upewnienie się, że emSimCity Classic/em działa, z pewnymi obejściami związanymi z odczytem pamięci.Rozwiń / Microsoft chciał, aby ludzie nie mieli powodu, aby nie uaktualniać do Windows 95. pewnie SimCity Classic działał, z kilkoma obejściami dotyczącymi czytania z pamięci. Chris Hsia/Flickr

Nadal możesz dowiedzieć się wielu interesujących rzeczy o starszych systemach operacyjnych. Czasami te rzeczy zostały udokumentowane, a przynajmniej nawiązano do nich w postach na blogach, które w cudowny sposób nadal istnieją. Jedno z takich dziwactw pojawiło się niedawno, gdy ktoś zauważył, jak Microsoft upewniał się, że SimCity i inne popularne aplikacje działają w systemie Windows 95.

Niedawny tweet z @Kalyoshika podkreśla fragment wpisu na blogu współzałożyciela Fog Creek Software, współtwórcy Stack Overflow i długoletniego blogera oprogramowania Joela Spolsky'ego. Najważniejszy komunikat dotyczy atrakcyjności i popytu na system operacyjny/oprogramowanie typu kurczak i jajko. Część, która zwróciła uwagę współprowadzącego podcast Hardcore Gaming 101, to sposób, w jaki wersja SimCity dla systemu Windows 3.1 działała w systemie Windows 95. Windows 95 połączył aplikacje MS - DOS i Windows, zaktualizował interfejsy API z 16 do 32 bity i był hiper-komercyjny. Popularna aplikacja, taka jak SimCity, która sprzedała się w ponad 5 milionach egzemplarzy, musiała działać płynnie.

Post Spolsky'ego podsumowuje, jak SimCity stało się gotowe na Windows 95, jak słyszał, bez interwencji Maxisa lub obejść użytkownika.

Jon Ross, który napisał oryginalną wersję SimCity dla Windows 3.x, powiedział mi, że przypadkowo zostawił błąd w SimCity, gdzie odczytywał pamięć, którą właśnie został zwolniony. Tak. Działało dobrze w systemie Windows 3.x, ponieważ pamięć nigdy nigdzie nie poszła. Oto niesamowita część: w wersjach beta systemu Windows 95 SimCity nie działał w testach. Microsoft znalazł błąd i dodał kod specyficzny dla Windows 95, który wyszukuje SimCity. Jeśli stwierdzi, że SimCity działa, uruchamia alokator pamięci w specjalnym trybie, który nie zwalnia pamięci natychmiast. To rodzaj obsesji na punkcie wstecznej kompatybilności, który spowodował, że ludzie uaktualnili system do Windows 95.

Spolsky (w 2000 r.) uważa to za zaszczyt dla firmy Microsoft i przykład rozwiązania problemu z kurczakiem i jajkiem: „zapewnienie trybu kompatybilności wstecznej, który dostarcza ciężarówkę kurcząt lub ciężarówkę jaj, w zależności od tego, jak widzisz to, usiądź wygodnie i zgarnij dolary”.

Programiści systemu Windows mogli zasłużyć na trochę czasu, aby usiąść, biorąc pod uwagę zakres poprawek, które często muszą wprowadzać w poszczególnych grach i aplikacjach w systemie Windows 95. W dalszej części odpowiedzi @Kalyoshika można znaleźć inny przykład zaczerpnięty z Zgodność administratora w zestawie do oceny i wdrażania systemu Windows (ADK). Zrzut ekranu autorstwa @code_and_beer pokazuje, jak Windows NT, wykrywając pliki zwykle instalowane z Final Fantasy VII, zaimplementuje poprawkę kompatybilności trafnie zatytułowaną: „Win95VersionLie”. Po prostu powiedzenie grze, że jest w systemie Windows 95, wydaje się naprawiać poważny problem z jego działaniem, wraz z kilkoma innymi poprawkami emulacji i wirtualizacji.

Właśnie to zrobiłem. Zbyt fajnie.

Przykład gry, którą nadal posiadam – FF7 – zginie, jeśli zobaczy ją działającą na Win NT zamiast na Win95, więc Windows kłamie na podstawie obecności pewnych plików pic.twitter.com/ Wc08tSffcz

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow