OldComp.cz

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


Právě je 28.03.2024, 21:09

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 43 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 15:28 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 222
Bydliště: Opava
Has thanked: 31 times
Been thanked: 70 times
PotPalo píše:
Pri Assembler a ZX Spectrum I musím upozorniť na chybu v príklade pre AND a potom chyby v tabuľke pre nastavenie flagov po CP. A možno je tam chýb aj viac, nečítal som to celé. Keby takto nebola chyba v príručke pre Z80 (podľa ktorej som sa ja učil asm), mohol som si pri crackovaní ušetriť pár dní práce. Ono mi to stále nefungovalo až som nakoniec zvolil inú metódu. Na chybu som vtedy neprišiel, až neskôr. A že prečo mi to stále nefunguje.... keby jasne opísali R register, že bit 7 ostáva stále rovnaký aký je nastavený... ach jo.

To AND je podle mě správně (strana 18). Popletl XOR, v druhém díle to Tomáš Vilím hned na začátku zmiňuje (stejně jako spoustu dalších chyb). CP jsem nikdy nějak extra nezkoumal, vystačil jsem si s:
CP x; A = x?
A = x (platí Z)
A <> x (platí NZ)
A >= x (platí NC)
A < x (platí C)
Bit 7 registru F (tj. SIGN flag) ale přece CP instrukce ovlivňuje. Faktem je, že SIGN flag jsem nikdy neměl potřebu testovat, takže prozkoumané to nemám. Mělo by ale platit, že SIGN do sebe kopíruje hodnotu nejvyššího bitu výsledku (v případě CP to je jakoby provedení instrukce SUB). Jde vlastně o test na kladné (0) nebo záporné (1) DK číslo přičemž DK číslem je myšleno –128…+127.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 16:02 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
AND je správne? A prečo majú príklady AND a OR úplne rovnaké vstupy a aj výsledky? ;) Pane kolego.... 1 AND 1 je 1, všetky ostatné kombinácie sú 0. XOR má správne. Pre istotu prikladám screenshot strany 18, je to ono? (pokiaľ je viac vydaní a je to tam opravené, nech sa nebavíme o rozdielnej veci)
A < x (platí C) je správne, ale ďalšie kombinácie, napríklad a <= b, a=b to už popierajú, čo je teda dosť podstatná chyba.

V opravách v druhom diely niektoré veci čo boli správne poplietli ešte dodatočne. :bang:


Přílohy:
Schránka02.png
Schránka02.png [ 76.67 KiB | Zobrazeno 7619 krát ]

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 16:34 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 222
Bydliště: Opava
Has thanked: 31 times
Been thanked: 70 times
Jejda, jejda, OCR (pravděpodobně to od Petra T.). V originálu je to ale dobře. Ty Petrové OCR obsahují chyby byť se snažil jak mohl. Bohužel tím celé dílo totálně zdegradoval. Stáhnu to i ze svého webu a udělám asi nové originál skeny.
Příloha:
018.png
018.png [ 17.9 KiB | Zobrazeno 7614 krát ]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 16:43 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 222
Bydliště: Opava
Has thanked: 31 times
Been thanked: 70 times
Na pochopení významu instrukcí každopádně doporučuji svůj popis z roku 2003
https://mts.speccy.cz/doc/z80_popis.zip
https://mts.speccy.cz/doc/z80_set.zip

edit:
Našel jsem ty původní skeny knihy Assembler a ZXS, dal jsem je na web a stáhnul to PDF
https://mts.speccy.cz/doc/asm_a_zxs_1.zip
https://mts.speccy.cz/doc/asm_a_zxs_2.zip
Záměr Petra byl dobrý, chtěl odstranit ty UNIVERSUMovy chyby, jenže bohužel nadělal i nové. Chyby druhého dílu byly popisovány až průběžně v ZXM anebo se o některých neví dodnes :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 19:43 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
V z80 mts.xls je maličká chyba pri XOR N. ;)

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 19:59 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
MTs píše:
udělám asi nové originál skeny.

???
https://softhouse.speccy.cz/documents/A ... trum_1.htm
https://softhouse.speccy.cz/documents/A ... trum_2.htm

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 20:06 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
To je tá verzia čo mám ja, aj s tými chybami. Zaujímavé že v jednej verzií sú iné chyby, a v inej zasa iné. To jednu chybu opravili a druhú vytvorili? Alebo sa vychádzalo z nejakej pravekej verzie kde bolo všetko chybné, a každý si opravil niečo iné? :scratched:

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Assembler a úplný začátečník
PříspěvekNapsal: 11.12.2020, 20:20 
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
Pamatuji si že jsem tenkrát v knize nějaké věci opravoval a přepisoval. A dokonce mi tam chyběla nějaká stránka a jiná zase přebývala, možná dokonce několik :lol:

Stálo by za to dát všechny ty verze na jednu hromadu, vyhledat a opravit všechno co tam bylo chybně a udělat definitivní vydání.

_________________
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: Assembler a úplný začátečník
PříspěvekNapsal: 12.12.2020, 17:18 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 222
Bydliště: Opava
Has thanked: 31 times
Been thanked: 70 times
PotPalo píše:
To je tá verzia čo mám ja, aj s tými chybami. Zaujímavé že v jednej verzií sú iné chyby, a v inej zasa iné. To jednu chybu opravili a druhú vytvorili? Alebo sa vychádzalo z nejakej pravekej verzie kde bolo všetko chybné, a každý si opravil niečo iné? :scratched:


Nevím, že by Proxima udělala vícero vydání. Ty skeny, které jsem dal na web, jsou naskenované originální knihy vydané Proximou. Petr je chtěl společně s OCR opravit, ale s opravami zanesl i jiné (zcela nové) chyby. :suicide:


Nahoru
 Profil  
 
PříspěvekNapsal: 30.03.2021, 16:55 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
Ke studiu kratky programek>
https://github.com/ruyrybeyro/pongZ80

vysledna tapka je tam take stazeni.

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
PříspěvekNapsal: 30.03.2021, 17:16 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
To je programátorský humor?
Že míček vykresluje přes RST 10, prosím; že skončí tím, že ujede zásobník, prosím; ale colour.inc mne dostalo úplně. Kempston taky zajímavé konstrukce.


Nahoru
 Profil  
 
PříspěvekNapsal: 30.03.2021, 17:37 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
dex píše:
To je programátorský humor?

Some areas could be optimized, and it is intentional them being as it is.

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
PříspěvekNapsal: 30.03.2021, 22:33 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Ale tak zase ono RST #10 nie je az take zle, ked sa chce tak to ide celkom rychlo. Vela casti v Balik deme sa vykresluje prave cez RST #10.

Ale nazad k tomu humoru - napriklad aj to cp 0 v print.inc posobi dost exoticky :lol:
Tiez krutim hlavou nad rozdelenim zdrojaku na jednotlive subory. Ako ano, zvykne sa to kvoli prehladnosti robit, ale ... napriklad pre take stvorriadkove close.inc ktore ma navyse vsetok kod aj tak zakomentovany ... by som samostatny subor fakt nerobil ;)


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

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 2 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