OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 20:04

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 37 ]  Přejít na stránku 1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Microsoft/MS-DOS
PříspěvekNapsal: 29.09.2018, 09:38 
Offline
Radil
Uživatelský avatar

Registrován: 05.12.2013, 09:01
Příspěvky: 289
Bydliště: Praha
Has thanked: 1150 times
Been thanked: 83 times
GitHub

_________________
//// eLeMeNt_v1; ZX Nucleon512_v2A; ZX Spectrum; ZX Spectrum+; ZX Spectrum 128k; ZX Spectrum 2B; SDI-1; Sparrow 48K; Didaktik D80; D80min; Didaktik Melodik; Betadisk; Divide; Aritma 517; ZX Diskface Plus B; BDI; NewBetaDisk-css; DigitalTapeRecorder_v2; ZX-VGA-JOY; ///A500mini;


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 29.09.2018, 09:51 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Microsoft uvolnil kódy Dosu verzí 1.25 a 2.00. Hezké jsou datumy commitů :-)

Příloha:
MSDOS.PNG
MSDOS.PNG [ 11.85 KiB | Zobrazeno 12898 krát ]

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 29.09.2018, 10:01 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Těch zdrojáků v jedničce teda moc není, ale dvojka vypadá zajímavě. Ta už uměla adresáře i harddisk, ale nevím do jaké velikosti. Určitě to nebylo víc než 32 MB :)

P.S. Ony jsou teda zveřejněné už čtyři roky, akorát pod brutálně korporátní licencí: http://www.computerhistory.org/press/ms-source-code.html

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 29.09.2018, 11:41 
Offline
Profík
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 994
Bydliště: Praha
Has thanked: 63 times
Been thanked: 372 times
Hezké je podívat se, jak se organizovaly zdrojové texty na začátku 80. let. Vidím, že je měli rozdělené nejen logicky, ale také kvůli omezeným možnostem vývojového prostředí. Na můj assemblerovský vkus dost šetřili komentáři, ale třeba jejich duševní kapacita byla poněkud větší než ta moje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 01.10.2018, 18:35 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
V jiném vlákně:
creep73 píše:

Ale tenhle zdroják pořád ještě nezveřejnili: http://marc.merlins.org/perso/win95.html :neener:

baktra: Lidé schopní tvořit něco takového přemíru komentářů opravdu nepotřebovali: https://web.archive.org/web/20130918210121/http://www.codinghorror.com/blog/files/donkey.bas.txt

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 01.10.2018, 18:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Celé velmi pěkné, ale toto obzvláště pobavilo! :lol:

Kód:
            totally_screw_up_HPFS_file_system();
                   search_and_destroy_the_rest_of_OS/2();
            hang_system();


Jinak nenašel jsem zatím nikoho, nikoho, kdo by v kódu psal komentáře ve vyšším programovacím jazyku (vyjma výjimek zde na OldCompu). Často se oženou, že "dobrý programátor pochopí i nekomentovaný kód" s podtextem, že kdo má potřebu ho komentovat, tak je out, looser. Člověk si jen může poklepat v duchu na čelo a přát jim, aby se ke kódu museli za půl roku, za rok vrátit a upravit ho - obzvlášť, pokud mají tendenci používat proměnné i, ii, success (univerzální jméno pro boolovskou hodnotu) apod. Jim v duchu přeju happy decrypting :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 01.10.2018, 19:22 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Jo, jednou jsem takhle vylepšoval svojí hru v QBasicu po sedmi letech, jediné komentáře byly názvy písniček u DATA. Asi jsem to tenkrát nenapsal úplně nejhůř, zorientoval jsem se v tom celkem rychle. Podruhé už by to bylo horší, těmi úpravami jsem to trochu doprasil. Ale zase jsem to přitom zkrátil na nějakých 400 řádků, tím že jsem data vyházel z kódu do extra souboru a načítal je po spuštění.
Ono mi teda nic jiného nezbylo, s tím vylepšením se to už nevešlo do 64 KB :x

Někde jsem měl zahrabanou celou sbírku těchhle "zdrojáků" od W95 až po jehoVisty, doufám že to při postupné exhumaci starých dat najdu.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 01.10.2018, 21:11 
Offline
Profík
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 994
Bydliště: Praha
Has thanked: 63 times
Been thanked: 372 times
tomascz píše:

Jinak nenašel jsem zatím nikoho, nikoho, kdo by v kódu psal komentáře ve vyšším programovacím jazyku (vyjma výjimek zde na OldCompu). Často se oženou, že "dobrý programátor pochopí i nekomentovaný kód" s podtextem, že kdo má potřebu ho komentovat, tak je out, looser. Člověk si jen může poklepat v duchu na čelo a přát jim, aby se ke kódu museli za půl roku, za rok vrátit a upravit ho - obzvlášť, pokud mají tendenci používat proměnné i, ii, success (univerzální jméno pro boolovskou hodnotu) apod. Jim v duchu přeju happy decrypting :-)


Když se tak dívám na svůj kód, tak to s těmi komentáři také není nějak slavné. V assembleru je to se mnou lepší, viz třeba můj ChainCopy.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 01.10.2018, 22:45 
Offline
Profík
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 994
Bydliště: Praha
Has thanked: 63 times
Been thanked: 372 times
Druhá verze DOSu toho opravdu uměla o dost více, včetně těch zmíněných podadresářů. První verze nebyla opravdu nic moc lepšího než rozšířený port CP/M pro 8086.

Co chybělo byly utility pro práci s celými adresářovými stromy (pozdější MOVE, XCOPY, DELTREE), ale tady zase dostaly prostor třetí strany se svými produkty.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 02.10.2018, 01:12 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
baktra píše:
Druhá verze DOSu toho opravdu uměla o dost více, včetně těch zmíněných podadresářů. První verze nebyla opravdu nic moc lepšího než rozšířený port CP/M pro 8086.

Co chybělo byly utility pro práci s celými adresářovými stromy (pozdější MOVE, XCOPY, DELTREE), ale tady zase dostaly prostor třetí strany se svými produkty.

Dnes, pokud by nad tím běžel Volkov Commander, by to neznamenalo žádný problém... 8-)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 02.10.2018, 04:50 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Dvojka podporovala 10MB harddisk od IBM, teoreticky až 32MB FAT12.
Trojka z roku 1984 uměla FAT16, a v roce 1986 přišel Norton Commander.

Nezkusíte to někdo zkompilovat a zprovoznit? Prý to je směs několika OEM verzí, tak jestli to vůbec bude schopné spolupráce mezi sebou.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 02.10.2018, 21:44 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Pan Němeček kdysi udělal takové hezké manuály a tady je jedna kapitolka:

Kód:
                             V e r z e   D O S


Verze DOS 1.0 vznikla z úspěšného operačního systému CP/M.

Verze DOS 1.1 vznikla  z  DOS 1.0 pouze opravením některých chyb. Pokud váš
              program  musí  být  provozován  pod  DOS  verze  1.1, nesmíte
              používat funkce DOS vyšší než 2EH.

Verze DOS 2.0 vznikla  zavedením  pevného  disku 20 MB (počítače XT) firmou
              IBM. Tato verze umožňovala:

              - vícenásobné   adresáře  (tj.  podadresáře)  ke  snadnějšímu
                přístupu na médium s vyšší kapacitou
              - vstupně/výstupní   funkce   operací   se   soubory   pomocí
                identifikátorů   souborů   (z   důvodu  pracného  používání
                řídících bloků souborů FCB)
              - standardní  vstupy/výstupy  - možné přesměřování podle typu
                UNIX
              - instalovatelné  drivery  zařízení - zprostředkování obsluhy
                nestandardních zařízení a RAM disků, včetně driveru konzoly
                ANSI.SYS

Verze DOS 2.1 odstranila  několik  chyb  verze  2.0 a připojila podporu pro
              disketové drivery PCjr.

Verze DOS 3.0 přišla na svět spolu s počítači AT a obsahuje podporu pevného
              disku  20  MB. Přidala podporu pro 16-bitovou tabulku alokací
              souboru FAT, čímž minimalizovala nevyužité prostory na disku.
              Přidala  rozšířená  chybová hlášení funkcí DOS (pomocí funkce
              DOS 59H). Doplněny nové povely DOS: ATTRIB, LABEL a VDISK.SYS
              (RAM-disk).

Verze DOS 3.1 obsahuje  některé  služby  pro práci v síti (sdílení souborů,
              uzamykání  souborů,  přesměřování). Doplněny nové povely DOS:
              JOIN a SUBST.

Verze DOS 3.2 přichází spolu s IBM konvertabilním PC. Je rozšířena o služby
              řízení driverů zařízení IOCTL (funkce DOS 44H) a tím umožnila
              např.  formátování  disku  pod řízením DOS atd. Doplněny nové
              povely DOS: REPLACE, XCOPY a DRIVER.SYS (logické disky).

Kompatibilita: Všeobecně  by  mělo  platit,  že  vyšší  verze  by  měla být
               kopatibilní  se  starší  verzí. Mnoho programů je psáno tak,
               aby  pracovalo  pod  DOS 2.x neboť je tato verze dosud stále
               ještě rozšířena.

               Ovšem  vyšší  problémy s kompatibilitou nastávají vzhledem k
               omezení  paměti.  Vyšší verze DOS vyžadují stále více a více
               paměti  a  ponechávají tak stále menší prostor pro aplikační
               programy.
               +-------+------------------+------------------+
               | verze | prostor na disku | prostor v paměti |
               +-------+------------------+------------------+
               |  1.0  |     11 551       |      12 144      |
               |  1.1  |     13 279       |      12 400      |
               |  2.0  |     39 424       |      24 800      |
               |  2.1  |     39 551       |      24 800      |
               |  3.0  |     58 926       |      37 024      |
               |  3.1  |     60 534       |      37 040      |
               |  3.2  |     68 637       |      44 704      |
               +-------+------------------+------------------+

               Problémy  vznikají  u  instalovatelných driverů zařízení pro
               disky  fomrátu  NON-IBM.  Některé pracují pdo DOS 2.x, avšak
               nepracují již pod DOS 3.x.


    Většina  verzí  DOS  má  vysokou  kompatibilitu, avšak existuje několik
míst, kde mohou nastat problémy:

    - Funkce  DOS  1BH  (poskytnutí  informací  FAT)  ve  verzi  DOS 2.0 se
      ukončuje  navrácením  ukazatele  na  aktuální  FAT  a  pouze  navrací
      ukazatel na popisovač média. FAT nemusí být v paměti.

    - Funkce  DOS 4FH (nalezení dalšího souboru) má malé změny mezi verzemi
      DOS  2.x  a 3.x. Je po vás vyžadováno ponechat DS:DX, aby ukazoval na
      informace  z  volání  funkce  4EH (nalezení prvního souboru). DOS 2.x
      pouze předpokládá, že to bylo na adrese DTA.

    - Funkce  30H  (poskytnutí  čísla  verze  DOS)  v  DOS › 3.0 modifikuje
      registry BX a CX.

    - Funkce  DOS  38H  (národnostní informace) navrací nekompatibilní blok
      národnostních informací.

    - Tři slova na konci tabulky BPB (viz drivery zařízení) se přepínají ve
      verzi  DOS  3.0  z "volitelného" do "nařízeného". Takže dbejte na to,
      aby  některé  drivery  NON-IBM  neukládaly  BPB do zaváděcího sektoru
      pevného   disku   (to  se  aplikuje  pouze  u  pevných  disků,  které
      nepoužívají tabulku oddílů disku).


více zde:

https://github.com/oldcompcz/readme/wiki/Man_DOS1

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 03.10.2018, 13:38 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
A tady je to v PDF, kdyby si to chtěl někdo hezky vytisknout :-)


Přílohy:
dos-miroslavnemecek.pdf [191.16 KiB]
663 krát

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 27.11.2018, 12:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Já budu takovej trochu pragmatickej škarohlíd (předem se omlouvám) - mě se dokument pana Němečka nelíbí, protože bych podle něj nedokázal nic zrekonstruovat. Je to problém všech raných českých technických textů, které jsem měl možnost vidět, že se komolí názvosloví a násilně se překlápí do češtiny - např. anglický "boot sector" je v dokumentu "zaváděcí sektor" (dobře, budiž...) a "boot sector 0xAA55 signature" je v dokumentu "označení tabulky oddílů disku (AA55h)" (wtf?!) :o Jinak jako historický text pěkné :-)

Mnohem praktičtější (minimálně co se souborového systému týče) je oficiální dokumentace FATek, i když popisuje jenom subset textu pana Němečka. - No, říkal jsem, že budu škarohlíd... :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Microsoft/MS-DOS
PříspěvekNapsal: 27.11.2018, 13:31 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Víš, tehdá se to psalo tak, aby se to přiblížilo lidu. Abych tak řekl, aby si to mohl přečíst i skladník ve šroubárně. My se na to díváme z pohledu znalců orginálu, ale svačinářka Maňáková by se při zadávání normativa koleček salámu na jeden rohlík mohla u slov "sektor bot" zasnít nad něčím úplně jiným.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 37 ]  Přejít na stránku 1, 2, 3  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz