Welcome, Guest. Please login or register.


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

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #600 on: 2014.October.24. 12:37:43 »
Közben erre is rájöttem. Először be kell zárni a 0-ás és a 102-es csatornát is, majd megnyitni újra a 0-ás csatornát is az editornak, és kurzor elvtársnak lőttek.
Elbeszélgetek itt magammal. :D

UI: Azért írtam 3 üzenetet egymás után, mert a következő üzenetem lesz a 4000., így majd ünnepelhetek.

UI2: Akkor ha még egy videólapot nyitok, szövegeset, akkor azt nem lehet már teljesen kurzormentesre megcsinálni, mert az már nincs kapcsolatban a 0-ás editor csatornával? Kár... Vagy mégis megoldható valahogy?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #601 on: 2014.October.24. 12:56:05 »
esetleg:
set cursor character 32

de van set cursor off is
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #602 on: 2014.October.24. 14:24:42 »
UI2: Akkor ha még egy videólapot nyitok, szövegeset, akkor azt nem lehet már teljesen kurzormentesre megcsinálni, mert az már nincs kapcsolatban a 0-ás editor csatornával? Kár... Vagy mégis megoldható valahogy?

Erre ugyan nem lett BASIC utasítás, de az EXOS-ban van rá escape-szekvencia:
ESC O - kurzorkijelzés bekapcsolása,
ESC o - kurzorkijelzés kikapcsolása

Vagyis, ha x-dik csatornára nem szeretnél kurzort, a csatorna megnyitása után:
PRINT #x:CHR$(27);"o"

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #603 on: 2014.October.25. 16:17:54 »
de van set cursor off is

Tényleg, ezt elfogadja, de látszólag nem csinál semmit. Bug lenne? Gondolom a megfelelő escape szekvenciákat írná ki a csatornára.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #604 on: 2014.October.25. 17:29:05 »
Tényleg, ezt elfogadja, de látszólag nem csinál semmit. Bug lenne? Gondolom a megfelelő escape szekvenciákat írná ki a csatornára.
Szerintem ON és OFF paramétert szinte minden SET utasítás után meg lehet adni, csak nincs mindig értelme. Úgy működhet, mintha az ON értéke 0 lenne, az OFF pedig nem tudom, mennyi.
SET STATUS után is megadhatunk számokat is, ugyanúgy elfogadja, csak nem mindig van értelme.
A SET KEY RATE ON/OFF, SET KEY DELAY ON/OFF, SET TAPE LEVEL ON/OFF is működik, de minek?
A SET TAPE SOUND után is lehet értéket megadni.
A SET INK ON azért mégsem működik legalább. :D
Még a SET BORDER ON/OFF is működik, bár pont fordítva, mint kéne.
Nem csodálkozom, hogy a SET CURSOR ON/OFF-t is elfogadja a gép.
SET KEY CLICK, SET SPEAKER, SET REM1/REM2 után is megadható érték is.
Mókás, hogy a SET STATUS 42-re más jelenik meg a status sorban, mint tudjuk. Lehet, hogy a többi ON/OFF paraméterrel változtatható rendszerváltozókban is elrejtettek nekünk húsvéti tojásokat?

Működik a TOGGLE BORDER, TOGGLE KEY DELAY, TOGGLE KEY RATE is

Mókás még, hogy a színneveknek is számok felelnek meg. A SET INK BLUE még oké, de a SET KEY DELAY BLUE és a SET KEY RATE RED is értelmes a basic számára. A SET STATUS BLACK pedig megjeleníti a status sort.

A SET BORDER BLUE+RED pont a kék és piros keverékszínének állítja be a keretet. De nem minden színt lehet így összeadni, mert 255-nél nagyobb érték jöhet ki.

4000. hozzászólásnak elég érdekeset sikerült írnom kivételesen.
« Last Edit: 2014.October.25. 17:32:21 by szipucsu »
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #605 on: 2014.October.25. 19:45:47 »
na jó de a set cursor x az mit jelentene amúgy?
szerintem itt csak az on és off értelmes (már ha műxik, jól rémlik nekem is hogy annak idején én is szívtam vele)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #606 on: 2014.October.25. 23:43:04 »
na jó de a set cursor x az mit jelentene amúgy?
Jó kérdés! A gépkönyvben a SET CURSOR ON/OFF nincs is benne.
Van SET CURSOR CHARACTER és SET CURSOR COLOUR, de amit te írsz, arról nem hallottam még.
Emulátorban kipróbáltam, elfogadja a SET CURSOR ON/OFF-t, de más paramétert tényleg nem, és látszólag nem csinál semmit a videólapon.
Még a TOGGLE CURSOR-t sem fogadja el.

A CHR$(27);"o" tényleg eltűnteni a kurzort.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #607 on: 2014.October.25. 23:46:21 »
Ha fájlba listázunk ki egy programot, azt PC-n a jegyzettömbbel szerkesztjük, majd visszatöltjük EP-be, akkor az megfelelően fog mindig működni? Nem kerülhetnek bele olyan karakterek, amiket az EP nem ismer, de a PC igen, és emiatt nem romolhat el a program működése? Teljesen megbízható ez a módszer?
Leginkább az ALT-tal elérhető karakterekre gondolok. PC-n nyilván másképp jelennek meg, de PC-s módosítás és mentés után ez sem zavarhat be?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #608 on: 2014.October.26. 09:00:35 »
Ha fájlba listázunk ki egy programot, azt PC-n a jegyzettömbbel szerkesztjük, majd visszatöltjük EP-be, akkor az megfelelően fog mindig működni?

Teljesen biztonságos. Ha hiba került a programlistába, a gép az első hibáig végzi el a betöltést, tehát rögtön látni is  a hiba helyét.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #609 on: 2014.October.26. 11:36:21 »
Hogyan lehet a 102-es videólapot 3 karakterrel lejjebb rakni? Mert pl. felette pár sorban egy másik videólapot szeretnék megnyitni.
Próbálkoztam:

Code: [Select]
100 CLOSE #102
110 OPEN #102:"VIDEO:"
120 DISPLAY #102:AT 4

És ehhez minek zárod be a 102-est?


Code: [Select]
120 DISPLAY #102:AT 4 FROM 1 TO 24És kész.
Ha zavar, hogy fent megmaradt az első 3 sor, akkor pedig:

Code: [Select]
110 DISPLAY #102:AT 1 FROM 0 TO 24
120 DISPLAY #102:AT 4 FROM 1 TO 24
Az első DISPLAY leveszi.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #610 on: 2014.October.26. 16:44:42 »
És ehhez minek zárod be a 102-est?
Gondoltam, bezárom, ami van, és nyitok helyette egy másikat. De amit írsz, az is jó!
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #611 on: 2014.October.27. 19:51:48 »
ja ez a set cursor off olyasmi lehet hogy elfogadja az értelmező a félig kiírt dolgokat is
azaz ha van set cursor character x akkor a character szó kiírása nélkül is elfogadja
persze kérdés mit csinál?
talán van defaultja a set cursor...-nek?
ahogy nézem pl set cursor color is van
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #612 on: 2014.October.30. 00:36:42 »
Az envelope storage 20 fázist tesz lehetővé.
Ha a SET SOUND BUFFER-ben beállítunk valami nagy számot (pl. 70), akkor a 20-on felüli 50 az mi elől fogja elfoglalni a helyet?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #613 on: 2014.November.05. 21:22:11 »
A POKE és PEEK helyettesíthető valami mással?
Ha nagy szám van utánuk, pl. PEEK(49140), azt a Zzzip nem tudja elfogadni, mert túl nagy neki... Erre csak az a megoldás, hogy zzzippelni kívánt programokba ne poke-oljunk?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #614 on: 2014.November.05. 21:25:11 »
Assembly rutin ? Helyettesítenéd a poke/peek -et 2 assembly rutinnal,
azok tudnak a basic -nek/től adatot átadni/fogadni ...
Z80 System