Welcome, Guest. Please login or register.


Author Topic: A Mátrix - Attributum módban (Read 13712 times)

Offline Tuby128

  • EP addict
  • *
  • Posts: 1485
  • Country: hu
A Mátrix - Attributum módban
« 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.


Offline BitHajlito

  • Beginner
  • *
  • Posts: 32
    • Támogató Támogató
Re: A Mátrix - Attributum módban
« Reply #1 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 !!!

Offline Tuby128

  • EP addict
  • *
  • Posts: 1485
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #2 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)
« Last Edit: 2022.January.05. 03:23:31 by Tuby128 »

Offline Tuby128

  • EP addict
  • *
  • Posts: 1485
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #3 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.
« Last Edit: 2022.January.05. 03:25:05 by Tuby128 »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: A Mátrix - Attributum módban
« Reply #4 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!

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10095
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: A Mátrix - Attributum módban
« Reply #5 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.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP addict
  • *
  • Posts: 1015
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #6 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
« Last Edit: 2022.January.05. 19:26:49 by Ferro73 »

Offline Tomato77

  • EP user
  • *
  • Posts: 398
  • Country: hu
    • Támogató Támogató
Re: A Mátrix - Attributum módban
« Reply #7 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.
Kotasoft

Offline Ferro73

  • EP addict
  • *
  • Posts: 1015
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #8 on: 2022.January.05. 19:58:26 »
ESC kóddal próbáltátok már?
Nem lenne gyorsabb egy picive?

Offline Ferro73

  • EP addict
  • *
  • Posts: 1015
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #9 on: 2022.January.05. 20:23:46 »
Nem.
Lassabb.


ZZZIP-ben jelentéktelen a különbség.
« Last Edit: 2022.January.05. 20:39:35 by Ferro73 »

Offline Tuby128

  • EP addict
  • *
  • Posts: 1485
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #10 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


Offline Tuby128

  • EP addict
  • *
  • Posts: 1485
  • Country: hu
Re: A Mátrix - Attributum módban
« Reply #11 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!