OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů
Právě je 20 čer 2018, 14:17

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 40 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 11:45 
Offline
Prvnička

Registrován: 31 led 2018, 00:33
Příspěvky: 17
Bydliště: Praha
Has thanked: 0 time
Been thanked: 4 times
Citace:
Protože se předpokládalo, že je čtenář natolik zdatný, že si to dokáže přepsat "na vlastní náklady". Ale pokud tě to potěší, tak já jsem kdysi měl úplně stejný problém a proto jsem se nakonec takovýmto programům s "divně" napsaným strojákem vyhýbal, protože jsem to neuměl přepsat - resp. nechápal jsem, nerozuměl jsem


:dthu: :thumbup: :like: Děkuji a smekám :beer:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 12:27 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1395
Has thanked: 886 times
Been thanked: 234 times
Ladislav píše:
Snad se nebudete zlobit s otázkou: Proč tedy takto napsaný strojový kód není tedy součástí té předchozí části psané v Basicu? (viz můj první příspěvek tohoto fóra)

Protože na počátku do domácích počítačů dělali lidi, kteří rozuměli jak HW tak SW a programy běžně psali na "nejnižší úrovni", v hexadecimálních kódech.
Angličtinu v manuálech se sice někteří učili jako školáci od základu (a klávesnici mnohdy překládali jako "klíčovou desku" - což u ZX80, ZX81 a spektráče paradoxně sedělo, protože na nich ta klíčová slova byla napsaná), ale čísla instrukcí strojového kódu znali nazpaměť a hexa výpis plynule četli. K zapisování kratšího i středního programu jim často posloužil jen program-monitor stroj. kódu (různé MONS, MILIMON, MIKROMON, VAT, VAST, PIKOMON...) - někteří jej měli ve spektráči přímo v ISOROM. Mnozí s takovým přepisováním kódů v paměti slušně upravovali a opravovali zahraniční programy, např. p. Adámek. Tahle generace profíků vydržela u osmibitů do začátku devadesátých let, kdy většinou přešla na vyspělejší stroje.

Opak ukážu na mém příkladu: jsem v půlce 80. let naopak patřil mezi laické mlaďochy, kteří si počítač ani periférie nebastlili a nejdřív pracovali (a pak i koupili) s hotovým zařízením a byli od začátku jen uživatelsky (vlastně úplně nejdřív jen herně) orientováni. Hardware a taky klíč k němu: stroj. kód, to vše pro mne byla magie. Jako začátečníka mne hodně zmátla tabulka v manuálu pro ZX Spectrum, kde byly kódu znaků, příkazů basicu i instrukcí strojového kódu vedle sebe. Vůbec jsem tomu nerozuměl, jak to spolu souvisí, dokud jsem nazačal těm profíkům koukat přes rameno a nepořídil si základní literaturu z Karolinky. Až pak jsem pochopil, co je to relokovatelný program, co je RAMTOP, jak používat RANDOMIZE USR, PRINT USR, LET a=USR, a jak předávat a číst vstupy a výstupy stroj. kódu z BASICU... :bulb:

Kódy jsem se nikdy úplně nazpaměť nenaučil, monitory byly nepohodlné, radši zkoušel assemblery od Hisoftu a MASM apod. a coby rekreativní (rozuměj rekreační lepič kódu) počítačovec na zač. devadeátých let pak totálně zpohodlněl u PIKASMu a Promethea. A že se ty hexavýpisy v časopisech ještě nějakou dobu tiskly, mne hodně štvalo. Šokem byly pro mne západní počítačové časopisy, které byly plné sloupců hexadecimálních čísel, někdy dokonce s jedním číslem na každém řádku navíc, coby kontrolním součtem, jestli to člověk dobře opsal... Ale jen jsem si dřel karmu, díky soužití s C128 jsem pak zjistil, že např. převážně herní část komodoristické komunity je na ty výpisy zvyklá a s opisováním mnoha, klidně i deseti stránek výpisů, smířená.

https://sam.speccy.cz/olddocs/uvod_do_s ... du_zxs.pdf
https://sam.speccy.cz/olddocs/asm-z80_p ... s_zx81.pdf
https://sam.speccy.cz/olddocs/strojovy_kod_85-86.pdf
https://sam.speccy.cz/olddocs/z80_assem ... sovice.pdf


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 13:29 
Offline
Pan Štábní

Registrován: 22 kvě 2013, 20:14
Příspěvky: 1857
Bydliště: Bratislava
Has thanked: 203 times
Been thanked: 342 times
SCjoe píše:
... čísla instrukcí strojového kódu znali nazpaměť a hexa výpis plynule četli.
Presne tak, vtedy bolo uplne normalne uvadzat program ako hexdump, a kazdy kto sa co len trosku vyznal vedel co presne s tym ma robit. To boli krasne casy 80-tych rokov :)
SCjoe píše:
K zapisování kratšího i středního programu jim často posloužil jen program-monitor stroj. kódu (různé MONS, MILIMON, MIKROMON, VAT, VAST, PIKOMON...)
...a samozrejme MRS, ktoreho prva verzia vznikla uz v roku 1986 a tiez umoznila priamo zapisat hexdump.
SCjoe píše:
někteří jej měli ve spektráči přímo v ISOROM.
Hexdump sa da do pameti priamo zapisat aj v BSrom118 a 140 takto:
46528 ED 72 B6 7C B6 C1 CD 6C => POKE 46528,%ED,%72,%B6,%7C,%B6,%C1,%CD,%6C


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 13:32 
Offline
Pan Štábní

Registrován: 16 čer 2014, 11:23
Příspěvky: 1775
Bydliště: Jesenice
Has thanked: 7 times
Been thanked: 104 times
"Protože na počátku do domácích počítačů dělali lidi, kteří rozuměli jak HW tak SW a programy běžně psali na "nejnižší úrovni", v hexadecimálních kódech."

Dokonce ti skalní používali oktalovou soustavu a transformace na hex bylo jako předělávka leváka na praváka :D

Minipočítače neměli žádnou ROM, takže program, operační systém se natahoval z nějaké perifrie, třeba z děrné pásky, kazety, nebo disku.

Běžná obsluha uměla tzv. krabičkovej loader, 16 instrukcí k natažení programu z děrné pásky, které se nacvakala z předního panelu (SW), systemoví inženýři, elita, uměli z paměti diskový zavaděč 64 instrukcí.

Protože po oslavách Brigády Socialistiké Práce (při dosažení, nebo nedosažení plánovaných met) systemoví inženýři příští den pravidelně při nástupu do zaměstnání chybovali při zadávaní diskového zavaděče, byl nainstalován automatický zavaděč s jedinou MH74S287 a jejich privilegia jim byla odebrána.

To byl start minipočítačů, které může používat i blondýnka, jelikož, když se něco nedaří, tak stačí vypnout a zapnout :lol:

ps. to se opravdu stalo a na začátku bylo nadatlovat strojovej kód, jinak to nešlo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 15:11 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1395
Has thanked: 886 times
Been thanked: 234 times
Busy píše:
a samozrejme MRS, ktoreho prva verzia vznikla uz v roku 1986

Jo, pardon, zapominam, neb mne tehdy distribucni (kopirovaci) vetev softwaru s MRS minula, asi o nem nepsali ani v Hradci ani v Karolince a nebyl k dostani ani na polskych kazetach z ostravke burzy. Systemu MRS udelala reklamu knizka Bity do bitu, ale kdyz jsme vyuzili prilozeny kupon a s kamaradem jej objednali, prisla nam hlaska, ze uz je kazeta vyprodana... takze jsem MRS paradoxne dostal pozdeji nez Pikasm+Pikomon, ze zilinskeho distribucniho kanalu, od St. Figlara, ktery jej predelal pro Sam Coupe. Prosba: jestli k tomu vydani MRS inzerovanemu v Bitech do bytu byl i tisteny manual, hodne sem prosim nekdo sken.

danhard píše:
Dokonce ti skalní používali oktalovou soustavu

A pokud ti skalni nahodou ucili pocitace, nutili nas tuhle mimonskou soustavu ovladnout taky, mne se te pocty dostalo s vyukou IQ-151 :shock:
Dodnes nevim, ma nejake vyuziti na osmibitech (v nekolika priruckach strojoveho kodu z80 se vedle hd soustavy popisuje...)?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 15:47 
Offline
Pan Štábní

Registrován: 22 kvě 2013, 20:14
Příspěvky: 1857
Bydliště: Bratislava
Has thanked: 203 times
Been thanked: 342 times
SCjoe píše:
Prosba: jestli k tomu vydani MRS inzerovanemu v Bitech do bytu byl i tisteny manual, hodne sem prosim nekdo sken.
Papierovy manual sice mam, ale nechces radsej celu dokumentaciu v plaintexte ? Najdes ju na mojej stranke o MRS. (v manuali nie je vsetko)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 17:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1395
Has thanked: 886 times
Been thanked: 234 times
Ano, Tvoje stranky znam. Zajimaji mne starsi verze a navody k nim...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 22 úno 2018, 18:19 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12 kvě 2013, 18:23
Příspěvky: 1172
Bydliště: Vsetín
Has thanked: 219 times
Been thanked: 402 times
Já měl ve své době MRS, co se dalo objednat ke knize Bity do Bitu včetně návodu. Bohužel to už nemám.

_________________
ZX Spectrum, Amiga


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 25 úno 2018, 19:31 
Offline
Prvnička

Registrován: 31 led 2018, 00:33
Příspěvky: 17
Bydliště: Praha
Has thanked: 0 time
Been thanked: 4 times
Děkuji Vám vśem moooooc :)
a jdu studovat :)
Láďa


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak nadatlovat strojový kód?
PříspěvekNapsal: 25 úno 2018, 22:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13 kvě 2013, 08:15
Příspěvky: 1629
Bydliště: Brno
Has thanked: 391 times
Been thanked: 119 times
Ladislav píše:
Děkuji Vám vśem moooooc :)
a jdu studovat :)
Láďa

Nevím jak druzí, za mne to s tím studováním moc nepřeháněj. Chci tím říci, že dle mne je důležitější zapnout vývojové prostředí a začít se s programováním hrát. Tímhle způsobem se na Tebe budou nabalovat informace postupně. Z učebnice se některé věci můžou zdát složitější, nežli ve skutečnosti jsou. Já kdyby jsem se měl učit z cizích kódu, tak s programováním asi ani nikdy nezačnu.

_________________
Amiga - PMD 85
Kafasoft


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ů: 40 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvní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