Welcome, Guest. Please login or register.


Author Topic: Általános BASIC Kérdések (Read 331675 times)

Offline Tuby128

  • EP addict
  • *
  • Posts: 1116
  • Country: hu
  • OS:
  • Mac OS X Mac OS X
  • Browser:
  • Safari 0.8.2 Safari 0.8.2
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1545 on: 2022.January.11. 08:04:04 »
Mi az a 3-as betöltőkódú többszörös basic program?
Lehet több EDIT alatt lévő programot egyszerre menteni/visszatölteni?

Online Zozosoft

  • EP addict
  • *
  • Posts: 14300
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1546 on: 2022.January.11. 10:23:04 »
Mi az a 3-as betöltőkódú többszörös basic program?
Lehet több EDIT alatt lévő programot egyszerre menteni/visszatölteni?
Igen. SAVE ALL parancs.

Offline Tuby128

  • EP addict
  • *
  • Posts: 1116
  • Country: hu
  • OS:
  • Mac OS X Mac OS X
  • Browser:
  • Safari 0.8.2 Safari 0.8.2
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1547 on: 2022.January.11. 18:50:11 »
30 év után most tudom meg, hogy van save all parancs.

Online Zozosoft

  • EP addict
  • *
  • Posts: 14300
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1548 on: 2022.January.11. 18:58:26 »
30 év után most tudom meg, hogy van save all parancs.
Pedig a kézikönyv 140. oldalán írnak róla :-)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9465
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #1549 on: 2022.January.11. 21:13:00 »
30 év után most tudom meg, hogy van save all parancs.
Én már régóta tudtam, de soha nem használtam. Pedig biztos jól ki lehetne használni a lehetőséget valamire, hogy egyik program a másiknak adogassa át a kilincset. Csak a Reversi-Dáma-Awari programról tudok, ami kihasználja ezt a lehetőséget. A képernyő tetején meg mindig ott virít a "program 0" felirat, és nem tudom, kik és milyen gyakran állítgatják át, nem csak kísérletezés céljából.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Tuby128

  • EP addict
  • *
  • Posts: 1116
  • Country: hu
  • OS:
  • Mac OS X Mac OS X
  • Browser:
  • Safari 0.8.2 Safari 0.8.2
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1550 on: 2022.January.12. 04:03:12 »
Da deklarálok egy
DEF a$(x)
 ....
END DEF
részt az edit 0-ban, és RUN parancs kiadása után valahol átadja a futást edit 1-ben futó programnak, akkor az a$ függvény itt is használható?

Offline gflorez

  • EP addict
  • *
  • Posts: 3382
  • Country: es
    • Támogató Támogató
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1551 on: 2022.January.12. 08:06:27 »
Azt hiszem, nem, mert amikor a PROGRAM 1-t végrehajtja, a lista ott RUN, ami törli az összes változót.

De könnyebb ellenőrizni, mint beszélni róla....

------

I think no because, when you execute PROGRAM 1, the listing there is RUN, what erases all the variables.

But is easier checking it than talking about it....

Online Zozosoft

  • EP addict
  • *
  • Posts: 14300
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 96.0 Firefox 96.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1552 on: 2022.January.12. 09:13:45 »
Nem, ilyen szinten nem függnek össze a programok.
Paramétereket lehet átadni a CHAIN utasítással.

Offline szipucsu

  • EP addict
  • *
  • Posts: 9465
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #1553 on: 2022.January.12. 18:24:54 »
részt az edit 0-ban, és RUN parancs kiadása után valahol átadja a futást edit 1-ben futó programnak, akkor az a$ függvény itt is használható?
A run törli a változókat. De programból nem is tudja meghívni egyik program a másikat, erre szerintem a chain parancs való.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline gflorez

  • EP addict
  • *
  • Posts: 3382
  • Country: es
    • Támogató Támogató
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1554 on: 2022.January.12. 19:44:59 »
Az angol nyelvű kézikönyvben az Indexen a Lánc parancs helytelenül a 195. oldalon található.

-----

On the English manual, the Chain command is wrongly indexed on pag. 195.

CHAIN       -> 152
EDIT          -> 159
PROGRAM -> 175


Offline Tomato77

  • EP user
  • *
  • Posts: 381
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 96.0.4664.110 Chrome 96.0.4664.110
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1555 on: 2022.January.12. 20:55:58 »
Azért nem semmi, hogy az Enterprise IS-Basic-je ilyet tud. Nem is emlékszem, hogy hasonló gépek tudtak-e akkoriban egyszerre több programot betölteni. Általános iskolás koromban ezt egyszer arra használtam, hogy egy versenyen az akkori összes kis basic programomat betöltöttem különböző helyekre, aztán amikor rám került a sor, azonnal tudtam mutogatni őket. Gondolom, meg se várták volna, amíg befütyüli őket a magnó. :) Egyszerű programok voltak, nem is nyertem velük semmit, de akkoriban nagy élmény volt, hogy valaki megnézi őket. Apuval cipeltük a gépet, magnót meg a Junoszty tévét valahová Budára villamossal.
Kotasoft

Offline Ferro73

  • EP lover
  • *
  • Posts: 861
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1556 on: 2022.January.12. 21:15:02 »
Magyar leírásban nem emlékszem erre.

A változókat ezért POKE-val oldottam meg. Problémás volt ezért elvettettem.
És a vissza térés EDIT 0 ra? Újra elveszted a változókat?
Vagy programról programra végig mész.

Offline Tomato77

  • EP user
  • *
  • Posts: 381
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 96.0.4664.110 Chrome 96.0.4664.110
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1557 on: 2022.January.12. 22:55:17 »
És a vissza térés EDIT 0 ra? Újra elveszted a változókat?
CHAIN 0
A változók más környezetben sem szoktak elérhetőek lenni más programoknak, ha hívogatják egymást, csak a paraméterekben átadott értéket látják.
Kotasoft

Offline szipucsu

  • EP addict
  • *
  • Posts: 9465
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #1558 on: 2022.January.13. 20:44:08 »
On the English manual, the Chain command is wrongly indexed on pag. 195.
Ezt a paraméterátadást sosem értettem. Az a baj, nem mutatták be gyakorlati példán, hogy a meghívott program mit tud csinálni azokkal a dolgokkal, amiket megadunk neki az egyik programból. A PROGRAM utasítás után a programnév után is meg lehetett adni zárójelben valamiket, de erre se láttam még példát, hogy hogyan lehet aztán felhasználni.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 861
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános BASIC Kérdések
« Reply #1559 on: 2022.January.13. 21:12:56 »
CHAIN 0
A változók más környezetben sem szoktak elérhetőek lenni más programoknak, ha hívogatják egymást, csak a paraméterekben átadott értéket látják.
Még ilyet ?
Végül is talán meg lehet oldani azt is.
  PROGRAM "START" (START,X,Y,Z.....)

  IF start="" then
       LET X=1:LET Y=2:LET Z=3: ...