ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Dot Collector - Turbo Edition (Read 40653 times)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #165 on: 2015.August.25. 22:21:23 »
Biztosan szükséges karakterlánccá alakítani a képernyő memóriából kiolvasott értéket? Nem lehetne inkább közvetlenül az adott karakter kódjával összehasonlítani? Paraszt ésszel azt gondolnám, hogy a numerikus összehasonlítás gyorsabb kellene legyen mint két karakterláncé.

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #166 on: 2015.August.25. 22:30:25 »
Biztosan szükséges karakterlánccá alakítani a képernyő memóriából kiolvasott értéket? Nem lehetne inkább közvetlenül az adott karakter kódjával összehasonlítani? Paraszt ésszel azt gondolnám, hogy a numerikus összehasonlítás gyorsabb kellene legyen mint két karakterláncé.
Melyik részre gondolsz ?

Offline szipucsu

  • EP addict
  • *
  • Posts: 9125
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #167 on: 2015.August.25. 23:18:17 »
Melyik részre gondolsz ?
Arra gondol szerintem, ami képet beraktam az előbb a programlistából.

Biztosan szükséges karakterlánccá alakítani a képernyő memóriából kiolvasott értéket? Nem lehetne inkább közvetlenül az adott karakter kódjával összehasonlítani? Paraszt ésszel azt gondolnám, hogy a numerikus összehasonlítás gyorsabb kellene legyen mint két karakterláncé.
Dettó erre gondoltam én is.
De hát ugye az egyszerű ember jobban eligazodik azon, ha pl. lát egy A betűt, arról tudja, hogy az A betű, míg ha egy kétjegyű számot lát, ami a kódja, arról nem tudja, micsoda. Ez nagyban nehezíti a basic programban az eligazodást. Telerakjuk SPEEK-ekkel és karakterkódokkal a programot, már biztosan nem fogjuk tudni, hogy mi micsoda. :D
Egyébként jogos, és amikor már az utolsó simításokat fogjuk végezni a programon, akkor beírhatjuk a karakterek helyett a kódját.
Én azt szeretem a basicben, hogy emberközeli, de biztos nekem is meg kéne barátkozni valami bonyolultabbal.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #168 on: 2015.August.26. 06:32:01 »
Utólag már egyáltalán nem vagyok biztos a felvetés jogosságában. Csak abban az esetben lehet igaz, ha garantálni tudjuk hogy csak és kizárólag egészekkel történjen műveletvégzés. Lehetőleg az is maximum 16 bitesekkel. Lebegőpontos esetben még simán lehet a szöveges összehasonlítás gyorsabb.

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #169 on: 2015.August.26. 07:40:51 »
A grafikus memóriából BASIC ba csak 8 bit a maximális olvasási lehetőség.
Ha két bájt egyesítesz az már 16 de akkor is  8 bitet olvasol ki.
Ha a
PRINT AT x,y,:""
GET #102:A$
lehet elegendő lehetne a GET #102:A
De a kezdő programozok könnyebben kezelik így.Mivel nem ismerik az ASCII kódokat fejből.

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #170 on: 2015.August.26. 07:57:25 »
Nem pont erre gondoltam. Sajnos nem ismerem IS-BASIC-ben a számábrázolást, de ha egészen véletlenül a numerikus literálokat automatikusan lebegőpontosnak veszi az interpreter, akkor még ha véletlenül tényleg egész lenne is a kiolvasott érték, az összehasonlításhoz valószínűleg úgyis lebegőpontossá alakítja. Az átalakítás és az összehasonlítás meg már lehet összemérhető időszükségletben a karakterlánc összehasonlítással.

Offline szipucsu

  • EP addict
  • *
  • Posts: 9125
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #171 on: 2015.August.26. 09:34:13 »
Szerintem jogos a felvetés. Biztos gyorsabb, ha nem kell külön műveletet elvégeznie a basic-nek. Tehát, ha nem alakít át valamit valamivé, hanem úgy hagyja.

lehet elegendő lehetne a GET #102:A
Ilyet szerintem nem lehet. GET után úgy tudom, csak sztringet fogad el.
Felhasználói kézikönyv:
Quote
GET
GET £csat:str-valt
Egyetlen karaktert olvas be a megadott csatornáról. Ha nincs a csatornában karakter, akkor üres karaktersorozatot ad vissza. A csatorna alapértelmezése a 105 (KEYBOARD:, billentyűzet), így hatása hasonló a "LET str-változó=INKEY$"-hoz.
« Last Edit: 2015.August.26. 09:37:50 by szipucsu »
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #172 on: 2015.August.26. 13:15:07 »
Én se Így gondoltam hanem A=SPEEK( 255,(0-16383)) Mert ORD("!")=33  dec
Vagy  "#"=CHR$(35)

Gondolom valami ilyesmiről írtak.

PRINT AT x,y,:""
GET #102:A$

hasonló a GET PLOT paint valami ilyesmi.

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #173 on: 2015.August.26. 18:38:40 »
Megcsinálta az univerzális VM változót.

Offline szipucsu

  • EP addict
  • *
  • Posts: 9125
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #174 on: 2015.August.26. 19:07:33 »
Megcsinálta az univerzális VM változót.
Akkor csak a 245-ös sor, amit módosítottál?
Csak mert közben módosítgattam a programot, amit még nem tettem fel ide. Akkor beteszem ezt a sort a módosított változatomba is.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #175 on: 2015.August.26. 19:20:23 »
Mást is.

Lefordíthatnád Zzzip vel
« Last Edit: 2015.August.26. 19:23:31 by Ferro73 »

Offline szipucsu

  • EP addict
  • *
  • Posts: 9125
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #176 on: 2015.August.26. 19:50:08 »
Mást is.
De így az én módosításaim elvesznek. Nem tudod leírni, miket módosítottál?
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #177 on: 2015.August.26. 20:07:09 »
Töröltem pár sort
Ha nem tűnt fel amit csináltam akkor elég csak a 245 sor.
Majd javítok a következő verzióban.

Offline szipucsu

  • EP addict
  • *
  • Posts: 9125
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 40.0 Firefox 40.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Dot Collector - Turbo Edition
« Reply #178 on: 2015.August.26. 20:47:16 »
Ha nem tűnt fel amit csináltam akkor elég csak a 245 sor.
Annyira még nem volt alkalmam elmélyedni benne.
Akkor egyelőre elszórakozom a legutóbbi verzióval. Majd ha több mindent módosítottam, felteszem.
Igyekszem a SPEEK-eket is megcsinálni mindenhol.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 819
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 19.0 Firefox 19.0
    • View Profile
Re: Dot Collector - Turbo Edition
« Reply #179 on: 2015.August.26. 21:05:41 »
Alig bírom kivárni a következő verziót.
Kíváncsi leszek mennyire lesz optimális a program.