Enterprise Forever

:HUN => VIDEO: => Topic started by: Tuby128 on 2022.January.04. 04:52:38

Title: A Mátrix - Attributum módban
Post by: Tuby128 on 2022.January.04. 04:52:38
Multkor olvasgattam a nick processzor leírásait, és arra gondoltam megcsinálom a mátrix képernyőt.
Először a memóriába akartam nyúlkálni direkt módon, de aztán rájöttem, hogy azt elkészíteni sokáig tartana, ezért IS-BASIC-ben csináltam meg.
Valódi gépen írtam meg feketefehér képernyőn. Most emulátoron teszteltem és jónak tűnik. Sajnos az alapgép nem elég gyors.

A harmadik sorban egy POKE-kal letiltottam a megszakításokat, így csak a meleg resettel lehet kijönni a programból.

 Furcsa volt újra programozni basicben. Ami nagyon érekes, ha valami hosszúnevű valamit mégegyszer le kell írni az egyik programsorban. Akkor mai pc-n a COPY és PASTE parancsokat használnám. EP-n ez nem volt, ezért SHIFT-INS kombinációkkal egy-két üres sort be kell szúrni, majd LIST paranccsal listázni a sorszámot ahol a kívánt szöveg már egyszer előfordul. Ezután pedig a visszatörléssel (ERASE) az új sorba illeszteni. Borszasztó körülményes, de anno máshogy nem lehetett.
 Hihetetlen mennyit használom az F5 és F2 billentyűket. Meg a Renumber is sokat segít.

Title: Re: A Mátrix - Attributum módban
Post by: BitHajlito on 2022.January.04. 07:40:26
Sziasztok

Egyesek mire rá nem érnek :))) A standard EP128-onpróbáltam, elég lassú, de gondoltam egyet és lefordítottam ZZZIP-pel. Egész jól dobja a Mátrix feelinget. Köszönjük !!!
Title: Re: A Mátrix - Attributum módban
Post by: Tuby128 on 2022.January.04. 14:22:40
Csináltam egy új verziót.

a 125. sorban lehet beállítani, hogy hány szállal rajzoljon/töröljön. Nyilván minél nagyobb ez a szám, annál lassabb lesz.

Változás: Mostmár odafigyel, hogy két szál ne fusson ugyanabban a sorban. Itt egy hibát vétettem, mert a 461. sorban nem Q-t hanem 5-t írtam a "TO" után. Aki játszik vele, majd javítsa ki.

Nekem 125. sorban 10 szálat beállítva 32MHz-es Z80-nal az emulátorban elég jól megy gyorsítás nélkül. (Poke 56,201 és put utasítás nélkül)
Title: Re: A Mátrix - Attributum módban
Post by: Tuby128 on 2022.January.04. 15:11:42
Zzzip-pel a látszólag dinamikus memóriafogalás miatt nem lehet átalakítani.
Numeric szam(a)
Okoz hibát.
Kár hogy a basicben nincsenek konstansok.

Szerkesztés: Ha a numeric részhez kézzel beírom a q-ban tárolt számot, akkor zzzip-pel fordíthatóvá válik.
Title: Re: A Mátrix - Attributum módban
Post by: Zozosoft on 2022.January.05. 12:28:24
Furcsa volt újra programozni basicben. Ami nagyon érekes, ha valami hosszúnevű valamit mégegyszer le kell írni az egyik programsorban. Akkor mai pc-n a COPY és PASTE parancsokat használnám.
Ha olyan sokszor kell az a hosszú nevű valami, akkor programozd rá az egyik funkcióbillentyűre (SET FKEY parancs), és onnantól egy gombnyomás lesz csak.

Amúgy ha nagyon akarod írhatod PC-n is a programot, sima szövegfájlba mentsd, onnan be tudja tölteni a BASIC LOAD-ja.

Quote
EP-n ez nem volt, ezért SHIFT-INS kombinációkkal egy-két üres sort be kell szúrni, majd LIST paranccsal listázni a sorszámot ahol a kívánt szöveg már egyszer előfordul. Ezután pedig a visszatörléssel (ERASE) az új sorba illeszteni.
Első kérdés: azt amúgy tudod, hogy az ERASE meg DEL hatásfoka növelhető a CTRL vagy SHIFT használatával?

Amúgy én ilyenkor kilistázom az adott sort, és a sorszám átírásával kezdve azt szerkesztem át az új sornak.

Quote
Borszasztó körülményes, de anno máshogy nem lehetett.
Próbáld csak ki a Spectrum vagy C64 BASIC-jét! Rögtön rájössz, hogy az EP milyen full extrás ezekhez képest!
Title: Re: A Mátrix - Attributum módban
Post by: szipucsu on 2022.January.05. 18:28:23
PC-s szöveges fájlban valóban nagyon jó basic programot szerkeszteni! Azt látod benne, ami maga a program, görgethető elejétől a végéig. Csak arra kell figyelni, hogy a load-dal töltsd be, ne a run-nal, mert az utóbbi néha elrontja a programot.
Title: Re: A Mátrix - Attributum módban
Post by: Ferro73 on 2022.January.05. 19:13:38
A 440. sornak mi az értelme ?
Ha a 450. sorban felül írod?
Pill van v3

A 260. sor ???

Javaslat:
Az I soha nem lesz 4 vagy nagyobb  így  felesleges a IF simán SET INK I+1
és a 270. sor DEL
Title: Re: A Mátrix - Attributum módban
Post by: Tomato77 on 2022.January.05. 19:45:48
Szerintem a 320-330 sorok is kiszedhetők, amik törlik a karaktert a fekete négyzettel, mert ahogy próbálgattam, attribútum módban se marad ott az előző karakter képe. Pont azt akartam kipróbálni, hogy úgy hogyan nézne ki, de ugyanúgy.
Title: Re: A Mátrix - Attributum módban
Post by: Ferro73 on 2022.January.05. 19:58:26
ESC kóddal próbáltátok már?
Nem lenne gyorsabb egy picive?
Title: Re: A Mátrix - Attributum módban
Post by: Ferro73 on 2022.January.05. 20:23:46
Nem.
Lassabb.


ZZZIP-ben jelentéktelen a különbség.
Title: Re: A Mátrix - Attributum módban
Post by: Tuby128 on 2022.January.06. 02:39:34
A 440. sornak mi az értelme ?
Ha a 450. sorban felül írod?
Pill van v3

A 260. sor ???

Javaslat:
Az I soha nem lesz 4 vagy nagyobb  így  felesleges a IF simán SET INK I+1
és a 270. sor DEL
Szia!
260. sor a V3-ban Amit találtál az hulla egy korábbi verzióból. Eredetileg függőlegesen 4-nél többet akartam kiírni, majd az utolsókat halványítani, azaz az utolsó négyet 5-8 színekkel kiírni, de rájöttem hogy felesleges csillivilli, lassú a basic hozzá.

440. sor az első verzióban. Ez is hulla. Ottmaradhatott, de bajt nem csinál :D

Title: Re: A Mátrix - Attributum módban
Post by: Tuby128 on 2022.January.06. 02:46:07
Amúgy ha nagyon akarod írhatod PC-n is a programot, sima szövegfájlba mentsd, onnan be tudja tölteni a BASIC LOAD-ja.

Hű ez tényleg működik, köszi a tippet!