Na chaos enginu me nejvic stvalo, ze pro spusteni na PC vyzadoval tusim 612kB volne konvencni pameti a tak jsem musel jako male decko elaborovat z autoexec.bat a config.sys(ackoliv jsem tomu nerozumnel, jen jsem vedel ze se to tak dela) a modlit se, ze po dalsim restartu uz to nabehne.
Nojo PC a DOS, to ovsem neni ani tak problem Chaos Enginu (ten mel setup popsany na krabici, kterou vetsina z nas asi nikdy nevidela :) ale "vizionare" pana Billa a jeho skveleho operacniho systemu :-)
Hral jsem Chaos Engine (a dalsi popsane hry) na Genesis, Amize, neco i na Atari ST atd. a nikde nebyl s rozjetim vubec zadny problem, pouze PC+MS DOS.
Podle mě to hlavně byla:
1) Blbost IBM, že vybrala Intel 8088 a nastavila hranici 640kB.
2) Blbost zákazníků, že to kupovali a i díky nim se z toho stal standard.
3) Blbost Microsoftu, že neudělal správu paměti v DOSu pořádně.
4) Blbost programátorů hry, nejspíš by to šlo obejít, i když uznávám, že to často byl hazard s rizikem ztráty zdravýho rozumu.
V reálu:
1) Chtělo IBM levně nakupovat součástky pro co nejlevněji navržený počítač, jež by mohlo co nejdráže prodávat svým zákazníkům. Proto nebyl vybrán procesor od Motoroly.
2) Zákazníci nemohli v řadě případů nic dělat, IBM protlačovalo svá PC do firem velmi nevybíravým způsobem. Byla to velká firma s dost neotřesitelným postavením.
3) Dodnes nevyřešenou záhadou z nejzazších hlubin vesmíru je skutečnost, proč dala IBM přednost právě MS. Implementace CP/M by vyřešila spoustu problémů.
4) Pokud si dobře vzpomínám, spoustu problémů vyřešil DOS/4G, ale ten k běhu potřeboval procesor alespoň 80386.
1) k tomu vedlo nekolik duvodu. Zaprve licencni dohody (viz tema bublinkovych pameti - ano dnes vime, ze se to neujalo, ale tehdy se do nich vkladaly dost velke nadeje), dale pak to, ze IBM vcelku velmi rozume vyzadovala, aby pro vsechny cipy existoval "zalozni" dodavatel (zde AMD) a navic Intel 8088, jak tuto radu nemam rad, umoznoval vyuzit starsi a levne obvody z rad 8085 a samozrejme i 8080 - ostatne dodnes se v cipsetu emuluje napriklad casovac (8253), DMA (8259) ci paralelni brana (8255) pro realny rezim.
2) nikdo jeste nebyl v IT vyhozen za to, ze vybral za dodavatele IBM :/
3) nj. to souvisi s bodem 2) a s tim, ze PC dosahlo urciteho bodu, kdy zacalo byt i s DOSem masivne nasazovano - kupodivu ani ne tak v USA (tam se casto pouzival stary dobry Apple ][ a pozdeji Macintoshe) ale hlavne v Evrope, kde se ustoupilo od lokalnich dodavatelu HW a OS (Amstrad-Schneider mel docela dobre naslapnuto...)
4) mno sam jsem si s tim uzil sve, jak pri praci v assembleru, tak i vyssich programovacich jazycich (pametove modely tiny, small, large, huge atd. - no proste dost humus). Spis to pro ty chudaky bylo utrpeni prechazet z Motoroly 68000 na i86 :)
No, ale pak je otázka, proč IBM začalo prodávat o rok později tohle: http://www.columbia.edu/cu/computinghistory/cs9000.html a proč se postaralo, aby to nekonkurovalo PC a proč to de facto potopili. Ale chápu. Korporace, ve vedení spousta nekompetentních pošuků, boje mezi vodděleníma, vosobní sympatie a antipatie různejch lidí s rozhodovacíma pravomocema...