Welcome, Guest. Please login or register.


Author Topic: Általános (Read 249902 times)

Offline Mayer Gábor

  • EP fan
  • *
  • Posts: 215
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.3 Firefox 2.0.0.3
    • View Profile
Re: Általános
« Reply #45 on: 2007.May.26. 10:41:52 »
hogy lehet két sztringet egybe fűzni?

Offline szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.3 Firefox 2.0.0.3
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #46 on: 2007.May.26. 14:34:36 »
hogy lehet két sztringet egybe fûzni?

Esetleg erre gondolsz? LET A$=B$&C$
Tehát az & (et)-tel.
Egy újabb stringet definiálunk, melynek tartalma a két összefûzendõ sztring összefûzve. De ha nem akarsz újabb sztringet definiálni, lehet így is:
LET A$=A$&B$ vagy LET A$=B$&A$
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 szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.4 Firefox 2.0.0.4
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #47 on: 2007.August.30. 15:28:02 »
Nem tudom, feltûnt-e már nektek, milyen érdekesen viselkedik a REM, a ! és az ok.
Ha parancssorban adjuk ki, hogy REM valami épületes szöveg, akkor ok-val nyugtázza ezt a gép, mintha valami parancsot dolgozott volna fel. A felkiáltójelen pedig csak átugrik parancssorban, ha ENTER-t nyomunk. Ugyanígy átugrik a gép az ok-ra is a következõ sorba, mintha nem is lenne ott semmi. Ha minden igaz, akkor ha az ok után beírunk valamit, akárcsak a ! után, akkor is ugyanígy viselkedik.
Ez nyilván azért jó, mert ha a kilistázott programban valamit átírtunk és a lista végére akarunk érni, akkor az úgy a legegyszerûbb, ha sok ENTER-t nyomunk. Ha ilyenkor az ok-hoz érve hibát kapnánk, az zavaró lenne. Egyébként a Commodore basicben nem törõdtek ezzel: az ok-nak a ready felel meg, és ha erre ENTER-t ütünk (vagy lehet, hogy ott return van), akkor azt hiszi a gép, hogy a read utasítással akarunk az y változóba beolvasni valamit a datákból, így általában hibaüzenetet kapunk. Ez a hibaüzenet viszont nekem fel sem tûnt, nem zavart, az Enterprise-nál pedig szerintem elég zavaró lenne, nem tudom, miért érzem így...
Érdekes egyébként, hogy ha program üzemmódban írjuk be, hogy ok, akkor reklamál a gép, hogy ezt a "parancsot" csak parancs üzemmódban lehet kiadni. Közvetlen THEN után pedig nem állhat REM (ugyanabban a sorban), de ! igen, ez is érdekes...

Egyébként nem teljesen értem, miért jó, hogy THEN után nem állhat minden parancs, és blokkokat kell bedobni (END IF-fel a végén).
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 Zozosoft

  • EP addict
  • *
  • Posts: 13946
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.6 Firefox 2.0.0.6
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános
« Reply #48 on: 2007.August.31. 11:38:27 »
Érdekes egyébként, hogy ha program üzemmódban írjuk be, hogy ok, akkor reklamál a gép, hogy ezt a "parancsot" csak parancs üzemmódban lehet kiadni.
A Tippek és Trükkök-ben van tárgyalva a téma, hogyan van megadva melyik utasítás lehet programban melyik parancsban, stb

Offline szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.4 Firefox 2.0.0.4
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #49 on: 2007.November.06. 13:38:55 »
Az gondolom közismert, hogy eredetileg az IS-BASIC-ben hibás az EXT utasítás:
...
A példa esetén egy 25 GOTO 30 utasítással ki lehet kerülni a hibát.

Azt szeretném tudni, hogy ez a bug csak a ciklusokra korlátozódik-e, vagy mindig kell-e az EXT után GOTO.
Azért kérdezem, mert olyan BASIC programot szeretnék írni, ami minden EXOS és IS-BASIC verzióval jól mûködik. A memóriában lenne még a Sample 1.1 bõvítõ is a BASIC programmal együtt, és a basic programból idõnként lejátszanék egy WAV fájlt (EXT "SAMPLE filename.wav"). Szóval az ilyen EXT utasítás után is mindig kell GOTO, nem csak NEXT elõtt?
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 Zozosoft

  • EP addict
  • *
  • Posts: 13946
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános
« Reply #50 on: 2007.November.06. 14:00:17 »
mindig kell-e az EXT után GOTO.
Mindig ha egy blokk belsejében van (FOR-NEXT, DEF-END DEF, IF-END IF, DO-LOOP, stb).

Offline szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.4 Firefox 2.0.0.4
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #51 on: 2007.November.06. 21:23:56 »
Köszi! És csak akkor, ha közvetlen a blokklezáró utasítás (LOOP, NEXT, END IF...) elõtt van az EXT, vagy amúgy 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 Zozosoft

  • EP addict
  • *
  • Posts: 13946
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános
« Reply #52 on: 2007.November.06. 21:34:17 »
És csak akkor, ha közvetlen a blokklezáró utasítás (LOOP, NEXT, END IF...) elõtt van az EXT, vagy amúgy is?
Amúgy is.
Mivel az EXT nem takarítja ki maga után a Basic vermet, így amikor a blokkzáró utasítás visszatérne a blokk utánra, érvénytelen adatokat olvas a verembõl, így jön az invalid end of block hibaüzenet.

Offline Mayer Gábor

  • EP fan
  • *
  • Posts: 215
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.8 Firefox 2.0.0.8
    • View Profile
Re: Általános
« Reply #53 on: 2007.November.06. 21:36:06 »
az mit jelent hogy nem takarítja ki a vermet? rossz címre mutat az sp? és ez hogy javul meg a goto-tól?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13946
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános
« Reply #54 on: 2007.November.06. 21:55:47 »
rossz címre mutat az sp? és ez hogy javul meg a goto-tól?
Nem a Z80-as veremrõl van szó, hanem a BASIC veremrõl. Részletesen lásd az IS-BASIC ROM címû könyvben.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.4 Firefox 2.0.0.4
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #55 on: 2008.January.23. 21:38:55 »
Még egy éve a talin említettem fergeteges, karakteres képernyõn futó basic játékprogramomat, amivel még az Enterpress basic játékprogramos pályázatára is beneveztem. Azóta egyfolytában küldöm be ide, de most itt van. Ha más nem is, de négycsatornás sztereó zenéje van. Lehet egyébként, hogy igazi EP-n más volt a zene, mint az emulátorokon, mert valami gyûrûmodulációval is próbáltam feldobni, ha minden igaz.
Még egy Bányász címû basic TVC program adta a játék alapötletét.
Tényleg, Laci mondta akkor, hogy jó lenne TVC-rõl átírni azt a programot. Erre esetleg van valami esély?
Amúgy TVC-n a Létra címû játék volt elég érdekes. Ha minden igaz, a Bányásszal egy kazettán lehetett kapni. Vajon az is basicben íródhatott? Azt nem próbáljuk meg "átírni"? :D
Ha már a TVC-nél tartunk, szerintem ott a Gombócfaló minden ma létezõ kígyós játékot is felülmúl.
Egyébként a Hamikából lestem ki, hogyan lehet megcsinálni, hogy a gép érzékelje, milyen karakter van abban a pozícióban, ahova lépünk. Ezért aztán sajnos nem tudok színpompás pacman játékot írni, hiszen a hamikás módszer csak akkor mûködik, ha egyetlen színt használunk. :D
Ja, és csak véletlen a játék címének egybeesése Endi játékának címével.

Ja, és elnézést: nyelvtanilag helytelenül szerepel a játékban, helyesen így van: The monster has eaten you.
« Last Edit: 2008.January.24. 13:51:49 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 szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.4 Firefox 2.0.0.4
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #56 on: 2008.August.14. 23:45:35 »
Létezik olyan basic függvény, amivel 10-es számrendszerbõl 16-osba lehet alakítani? (A gépkönyvben nem találtam.) (Mondjuk a fordítottja is csöppet nyakatekert, ORD(HEX$(...))
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 szipucsu

  • EP addict
  • *
  • Posts: 8984
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános
« Reply #57 on: 2008.November.16. 20:16:46 »
A Gombócfalót TVC basicról írtam át (újraírtam) IS basic-ra, basic ujjgyakorlatként, nem nagy dolog...  :smt024
Ez megvan valahol? Érdekelne. (Mármint az EP-s változat.)

Ha jól emléxem, a TVC-s változatban van néhány poke utasítás, azokat hogyan írtad át EP-re?

Meg ott sokszínû volt a képernyõ. Azon hogyan lehet megcsinálni, hogy felismerje a gombócokat meg akadályokat?
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 Attus

  • EP addict
  • *
  • Posts: 1231
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Mozilla compatible Mozilla compatible
    • View Profile
Re: Általános
« Reply #58 on: 2008.November.16. 22:52:49 »
Ez megvan valahol? Érdekelne. (Mármint az EP-s változat.)
Nincs meg nektek?  :shock:
Mindjárt utánanézek, csak átlépek ebből az Arch linuxból UHU-ba
[/quote]

Offline Attus

  • EP addict
  • *
  • Posts: 1231
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.6 Firefox 2.0.0.6
    • View Profile
Re: Általános
« Reply #59 on: 2008.November.16. 23:16:03 »
Ez megvan valahol? Érdekelne. (Mármint az EP-s változat.)

Ha jól emléxem, a TVC-s változatban van néhány poke utasítás, azokat hogyan írtad át EP-re?

Meg ott sokszínû volt a képernyõ. Azon hogyan lehet megcsinálni, hogy felismerje a gombócokat meg akadályokat?
Na Winfos..  :ds_icon_frown: Sajnos ACE-ban volt meg ezért ide léptem át, mert a Linuxot nem tanítottam rá.
Itt van, átalakítottam RAR-ba. Ha nincs fenn Lacikánál, akkor majd ráijesztek. Addig is tanulmányozd, hátha te megérted, mert én már tök kijöttem a Basicból.  :smt047