Enterprise Forever

:HUN => Programozás => Assembly => Topic started by: Zozosoft on 2021.October.02. 20:48:15

Title: RND demó
Post by: Zozosoft on 2021.October.02. 20:48:15
Geco mester dobta ezt össze a klubban :-)
[attach=2]
Title: Re: RND demó
Post by: gflorez on 2021.October.02. 21:44:28
Geco mester el tudja olvasni a Mátrixot...

Nagyszerű!
Title: Re: RND demó
Post by: SlashNet on 2021.October.02. 21:49:34
Geco mester el tudja olvasni a Mátrixot...

Mee too! I clearly see "0123456789ABCDEF0123456789ABCDEF01234567" in every row (if you will run emulator at full speed). :)

Én is! Világosan látom, hogy "0123456789ABCDEF0123456789ABCDEF01234567" minden sorban (ha az emulátort teljes sebességgel futtatja). :)


https://www.youtube.com/watch?v=TT9y6OZ5xC0
Title: Re: RND demó
Post by: geco on 2021.October.02. 23:05:42
Csak sikerült lemenni 128 bájt alá :D :D , 127 bájt lett a fájlhossz, és lehet lehetne faragni még 2 bájtot.
Title: Re: RND demó
Post by: geco on 2021.October.02. 23:26:19
És egy kicsit másképp, ez a karaktereket teszi ki a képernyőre, annyi, hogy a 0-1fh-t nem engedem, mert abban van a két telített négyzet is.
Title: Re: RND demó
Post by: szipucsu on 2021.October.03. 16:30:17
Geco mester dobta ezt össze a klubban :-)
Hogy készült, felvétel nincs róla? Gondolom, assembly, és talán Asmon kellett hozzá.
UI: Most látom, a klubos topikban van kép az Asmonról és assembly kódról.
Title: Re: RND demó
Post by: Zozosoft on 2021.October.03. 18:39:27
Csak sikerült lemenni 128 bájt alá :D :D , 127 bájt lett a fájlhossz, és lehet lehetne faragni még 2 bájtot.
:smt038
Title: Re: RND demó
Post by: gflorez on 2021.October.03. 18:54:47
Az RND5C-t 10%-os sebességre állítottam az emulátoron, és meglepő módon még mindig nagyon gyors.

I set the RND5C to 10% speed on the emulator and surprisingly it is still very fast.
Title: Re: RND demó
Post by: Povi on 2021.October.04. 16:20:39
Csak sikerült lemenni 128 bájt alá :D :D , 127 bájt lett a fájlhossz, és lehet lehetne faragni még 2 bájtot.
Mondtam, hogy bele fog férni! :-)
Title: Re: RND demó
Post by: Povi on 2021.October.06. 10:03:58
Érdekes a fejléc... :-) Miért működik így, és hogyan? Ha jól látom, csak az IX értékadás, ami belekerült, a többi kötelező sallang?

Illetve mit csinál a DI utáni "call    0bf10h"?

Itt nem kód van, hanem valami adat...
Title: Re: RND demó
Post by: geco on 2021.October.06. 14:39:46
Ez az István féle trükk, amivel még kb 4 bájtot lehet nyerni :D
A fejléc utolsó talán 8 bájtja a BF10h-ra másolódik, azért van a CALL 0bf10h a DI után :D :D
Title: Re: RND demó
Post by: ergoGnomik on 2021.October.06. 18:38:11
A fejléc utolsó talán 8 bájtja a BF10h-ra másolódik...
Érdekes lenne tudni, hogy mik lehettek ezzel a tervek az EXOS továbbfejlesztéseiben?
Title: Re: RND demó
Post by: geco on 2021.October.07. 08:44:04
Érdekes lenne tudni, hogy mik lehettek ezzel a tervek az EXOS továbbfejlesztéseiben?
Szerintem van olyan file header, ami használja is, igaz csak tipp, mert a könyvben taglalt 3 pont nem használja :D

10. ENTERPRISE file-forma és EXOS betöltési funkciók (http://www.ep128.hu/Ep_Konyv/Exos.htm#42)
Title: Re: RND demó
Post by: Zozosoft on 2021.October.07. 09:46:24
Szerintem van olyan file header, ami használja is
Pl: VLOAD, VL, IVIEW...
Title: Re: RND demó
Post by: ergoGnomik on 2021.October.07. 11:49:55
Azt értem, hogy így lehet ki- vagy felhasználni ezt. Én arra lennék kíváncsi, hogy mik lehettek azok a funkciók, amiknek az EXOS-ban így előkészítették a környezetet, de a 2.1-es változattal bezárólag nem kerültek megvalósításra?
Title: Re: RND demó
Post by: Povi on 2021.October.07. 20:36:15
Ez az István féle trükk, amivel még kb 4 bájtot lehet nyerni :D
A fejléc utolsó talán 8 bájtja a BF10h-ra másolódik, azért van a CALL 0bf10h a DI után :D :D
Na, megnéztem, mit csinál az EXOS a modul betöltéssel.
A fejlécet 3 részletben olvassa be, az első két bájtot (BF08 és BF09 címre) bájtonként, EXOS 5-tel. (az elsőnek nullának kell lennie, a másodiknak nem nullának).
Ezután a maradék 14 byte-ot (aminek az első két bájtja a hossz byte), pedig EXOS 6-tal, a BF0A címre.

Aztán típusbájt szerint szétválik a dolog, az 5-ös fejlécűnél a hosszbyte nyilván fontos, de a maradék 12 byte-tal nem foglalkozik. Azaz BF0C-BF17-ig tehetünk kódot.
Title: Re: RND demó
Post by: geco on 2021.October.08. 15:48:23
Aztán típusbájt szerint szétválik a dolog, az 5-ös fejlécűnél a hosszbyte nyilván fontos, de a maradék 12 byte-tal nem foglalkozik. Azaz BF0C-BF17-ig tehetünk kódot.
Szép találat :)
Az a tippem, hogy ezt István is megtalálta, és azért használta a BF10h-tól, mert az EXOS 2.0-n a BF10h-ra kezdi el tülteni a 12 bájtot, így a megoldás EXOS kompatibilis is.
Title: Re: RND demó
Post by: geco on 2021.October.08. 15:50:02
Azt értem, hogy így lehet ki- vagy felhasználni ezt. Én arra lennék kíváncsi, hogy mik lehettek azok a funkciók, amiknek az EXOS-ban így előkészítették a környezetet, de a 2.1-es változattal bezárólag nem kerültek megvalósításra?
Azt már sose tudjuk meg szerintem, de az is fontos, hogy ezt a lehetőséget megvalósították, így bárki használhatja, ha saját file headert csinál, és arra, amire csak szeretné.
Title: Re: RND demó
Post by: Zozosoft on 2021.October.08. 16:03:32
Az EXOS leírásban az van, hogy azok a bájtok egyéb paraméterekhez használhatóak, EXOS által nem kezelt moduloknál a rendszerbővítők, illetve végső esetben a betöltést indító program megkapja a fejlécet, csináljon vele amit akar :-)
Title: Re: RND demó
Post by: Povi on 2021.November.04. 14:44:18
Csak sikerült lemenni 128 bájt alá :D :D , 127 bájt lett a fájlhossz, és lehet lehetne faragni még 2 bájtot.
PC-n, van 8 byte-os változat is :-D
https://www.youtube.com/watch?v=8jilQsFjD48