Welcome, Guest. Please login or register.


Author Topic: BASIC (Read 178151 times)

Online Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #195 on: 2011.December.29. 11:36:56 »
a mentő rutint ezek után te is meg tudod csinálni, annyi a különbség, hogy EXOS 6 helyett EXOS 8 kell, minden más változatlan a kódban
*** Speicherplatz zu klein

Offline szipucsu

  • EP addict
  • *
  • Posts: 8074
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #196 on: 2011.December.29. 12:59:04 »
a mentõ rutint ezek után te is meg tudod csinálni, annyi a különbség, hogy EXOS 6 helyett EXOS 8 kell, minden más változatlan a kódban
Ez azt jelenti, hogy az utolsó elõtti szám a C9 elõtt nem 06, hanem 08 lesz? A gépi kódhoz abszolút nem értek.
Köszi a segítséget!
Lehet, inkább zzzippelni kéne az egészet és a szerkesztéssel kapcsolatos részeket lelassítani valahogy egy kicsit (pl. FOR-NEXT ciklusokkal), és a szerkesztés is gyorsabb lenne. És akkor talán nem is kell ezeket a HEX-es részeket betenni. Vagy jó így a sebesség, maradjon a HEX-es töltésgyorsítás?
Még a POKE 56,201-et is be lehetne tenni töltés/mentés elõtt, utána meg 245-re visszaállítani.
Akkor nem érdemes zzzipes változatot elõállítani?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #197 on: 2011.December.29. 13:13:12 »
Ez azt jelenti, hogy az utolsó elõtti szám a C9 elõtt nem 06, hanem 08 lesz? A gépi kódhoz abszolút nem értek.
igen, mert minden más paraméter változatlan:
az 1-es csatornán van megnyitva a fájl írása
ugyanúgy 1152 byte-ot szeretnénk írni,
és a DE most azt a címet jelenti, ahonnét menteni akarunk, de ez szintén a karakterkészlet kezdőcíme kell, hogy legyen
ennél gyorsabb nem lesz ZZZIP-pel sem, főleg, hogy akkor a ciklusok megmaradnának, és az hiába gyorsulna fel, de attól még bájtonként olvasnád és írnád  z állományt :-)
*** Speicherplatz zu klein

Offline szipucsu

  • EP addict
  • *
  • Posts: 8074
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #198 on: 2011.December.29. 13:27:28 »
ennél gyorsabb nem lesz ZZZIP-pel sem, fõleg, hogy akkor a ciklusok megmaradnának, és az hiába gyorsulna fel, de attól még bájtonként olvasnád és írnád  z állományt :-)
A Zzzippel gyorsítást a program többi része (kurzor mozgatása, karakter kirajzolása) miatt vetettem fel. Jó az akkor így, ahogy van?

Na, megcsináltam a hex-es file mûveleteket. Hoppá, egy "kicsit" tényleg gyorsabb lett!  :smt041 * Char_Def_2012_v2.zip (6.5 kB - downloaded 94 times.)

Ha találtok még benne javítani valót, szóljatok!
« Last Edit: 2011.December.29. 13:52:18 by szipucsu »
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #199 on: 2011.December.29. 13:44:55 »
*** Speicherplatz zu klein

Online Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #200 on: 2011.December.29. 13:55:06 »
a 100-as sor végén a TEXT helyett TEXT 40-et írnék...
a program listázásakor átváltottam 80 karakteres módba, aztán úgy maradt...  :mrgreen:

kéne még valami funkció a kilépésre (pl. ESC bill. megnyomása), a programból nem túl elegánsan, a STOP gomb megnyomásával lehet jelenleg kilépni...

a ZZZIP-pel még megpróbálkoznék, biztos gyorsítana a többi dolgon, főleg, mert rengeteg ciklus van, főleg azok lassítják a BASIC-et...
*** Speicherplatz zu klein

Online Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • http://enterprise.iko.hu/
Re: BASIC
« Reply #201 on: 2011.December.29. 14:25:28 »
a mentõ rutint ezek után te is meg tudod csinálni, annyi a különbség, hogy EXOS 6 helyett EXOS 8 kell, minden más változatlan a kódban
Az Allocate utáni méretet is növelni kell!

Online Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #202 on: 2011.December.29. 15:40:08 »
Az Allocate utáni méretet is növelni kell!
Úgy gondoltam, ez egyértelmű... :-)
*** Speicherplatz zu klein

Offline szipucsu

  • EP addict
  • *
  • Posts: 8074
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #203 on: 2011.December.29. 18:03:06 »
a 100-as sor végén a TEXT helyett TEXT 40-et írnék...
TEXT 40 napirenden.
Kilépésre nem jó a dupla reset? :D
Majd akkor Zzzipbe is belegyömöszölöm. De megeszi a Zzzip az ilyen ALLOCATE-HEX-es programokat?
Engem a fájlkezelés zavar még, hogy hibaüzenettel leállhat. WHEN blokk betervezve. Mondjuk floppys hibaüzenetek akkor is tönkretennék szeirntem a képernyõt.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #204 on: 2011.December.29. 18:06:19 »
De megeszi a Zzzip az ilyen ALLOCATE-HEX-es programokat?
Simán...
*** Speicherplatz zu klein

Offline szipucsu

  • EP addict
  • *
  • Posts: 8074
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #205 on: 2011.December.29. 18:13:28 »
Zzzippelve nem mûködik jól. Az R=RECALL nem mûködik egyáltalán, és amikor az epdos font után a bomber fontot töltöm be, félig töltõdik csak be és hibaüzenettel leáll.
A Recall-nál valami kerekítést végez a gép, ez zavarhat talán be neki. A betöltéssel kapcsolatos gondot nem értem.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline Ep128

  • EP addict
  • *
  • Posts: 1666
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • Honlapom
Re: BASIC
« Reply #206 on: 2011.December.29. 19:06:28 »
Fél-off: A Szeile Sanyi féle Enterprise Windows -ban épp a karakterkészítõ az, ami teljesen tökéletesen mûködik és az ég világon mindent tud! :-)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8074
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #207 on: 2011.December.31. 11:45:46 »
TEXT 40-et betettem. A STOP billentyût letiltottam, hogy ne lehessen kilépni a programból, mert az belerondítana a 102-es képernyõbe.
A file mûveletes részeket WHEN blokkokba tettem. Töltési/mentési hibánál elvileg ki kéne írnia a hibaüzenetet és egy gombnyomásra mennie kéne tovább. Ehelyett pl. magnós mentésnél a STOP gomb megnyomására vad dolgokat mûvel (de legalább nem lép ki a programból). Valaki megnézhetné, miért nem tökéletes.
7022-0


UI: Tudtátok egyébként, hogy a :DEF_DEV_TAPE az emulátorban a TAPE:-t teszi alapértelmezett eszközzé? Azt hittem, csak FILE: és DISK: eszköznél mûködik, de kipróbáltam, és magnóval is mûködött.
« Last Edit: 2011.December.31. 11:48:57 by szipucsu »
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8074
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 10.0.2 Firefox 10.0.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #208 on: 2012.March.06. 15:58:55 »
Hogyan lehet annak a képernyõnek (videólapnak) a méretét megváltoztatni, amin a kurzor villog?
Tehát hogy ne a szokásos kb. 24x42-es méretû legyen, hanem pl. 6x42, vagy valami olyasmi, mint ami a GRAPHICS utasítás kiadása után lesz a képernyõ alján, mert felülre pl. egy másik videólapot nyitok meg.

Kísérletezgettem. Eddig a következõre jutottam:
Code: [Select]
100 CLOSE #0
110 SET VIDEO X 41
120 SET VIDEO Y 6
130 OPEN #0:"VIDEO:"
140 DISPLAY #0:AT 21 FROM 1 TO 6
Elõször a 0-ás helyett a 102-es csatornával próbálkoztam, egyáltalán nem mûködött a PRINT utasítás az alapértelmezett csatornára (*** Editor video channel error lett). 0-ás csatornával a PRINT már mûködik, de sima videólapot nyit csak meg, nem olyat, amibe én magam irkálhatok és adhatok ki parancsokat, így az INPUT utasítás sem mûködik rendesen a 0-ás lapra.
Ez valószínû nem meglepõ, mert nem a 0-ás, hanem a 102-es csatornával kellett volna próbálkozni, mert a 0-ás csatorna valami editor, nem videó. De 102-es csatornával nem mûködött rendesen a fenti program (Editor video channel error). Akkor mit is kéne pontosan csinálni a 0-ás és a 102-es csatornával, hogy olyasmi "szerkesztõfelület" nyíljon meg, mint ami a GRAPHICS utasítás kiadása után van a képernyõ alján?


UI: Ááá, megvan, be kellett zárni a 0-ás csatornát is, a 102-essel hókuszpókuszolni és újra megnyitni mindkettõt. Csak akkor jutott eszembe, amikor ezt leírtam. Töröljük ezt a hozzászólást akkor, vagy maradjon érdekességként?
« Last Edit: 2012.March.06. 16:04:34 by szipucsu »
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re: BASIC
« Reply #209 on: 2012.March.06. 16:15:49 »
Úgy látszik, késve, de itt egy egyszerű példa:

7256-0