Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1185 on: 2017.August.16. 11:30:01 »
Talán korlátozott a sorok maximális hossza, legalábbis bizonyos esetekben.
Így van, az emlegetett egysoros versenynél derült ki:
"Nálunk a már tokenizált sor hossza lehet 254 bájt, ebből 1 a hossz, 2 a sorszám, 1 a bekezdési szint, így marad 250 az utasításokra. Azonban a sor beírásra is van 255-ös korlát"
És ennél a tokenizálásnál jön az, hogy a számok letárolva többet foglalnak.

Az én egysoros kő-papír-olló programom 196 beírt karakterrel eredményez 248 bájtos programot. (Kimentéskor ehhez még hozzá jön 2 db 16 bájtos modul fejléc, így lesz összesen 280 bájt).

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 #1186 on: 2017.August.16. 12:32:11 »
sűrűn használtam a soft resetet :)
Ezzel biztos volt bosszúságod is. Nálam néha előfordult, hogy soft resetre lefagyott a gép, és csak még egy reset segített, amitől már újraindult, mindent elfelejtve.

Emulátorral én is használtam pl. tegnap is sokat a soft resetet. Ott nem fagy le. Egyszerűbb, mint pl. kiadni egymás után, hogy stop, clear sound.
Amikor letiltjuk a stop gombot a programban, még akkor jön jól a soft reset. De a letiltást én a legvégére szoktam tenni természetesen.
Az nem baj, ha a 80-as szöveges mód lassabb, kisebbek a betűk. Emun teljes képernyőn pont jó, és lehet állítani az emu sebességét is.
Egyébként biztos meg lehetne csinálni emuval (talán lua scripttel is), hogy alapból ne zöld, hanem pl. fehér legyen a betűszín. Bár engem sose zavart, úgy emlékszem. Vagy a basic romban is biztos át lehetne írni az alapbeállítást. Vagy inkább az exosban.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1187 on: 2017.August.16. 12:35:23 »
Ezzel biztos volt bosszúságod is. Nálam néha előfordult, hogy soft resetre lefagyott a gép, és csak még egy reset segített, amitől már újraindult, mindent elfelejtve.

A lefagyást valószínűleg a 2.32 verzióban javított EXOS 0 bug okozhatta.

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Általános BASIC Kérdések
« Reply #1188 on: 2017.August.16. 21:33:52 »
Na ez a kettőspontozás pont az emlegetett C64/Spectrum stílus :ds_icon_cheesygrin: Programozás órán egyes járt érte.
Na, az Altair Basic doksija (56. oldal) még bátorít is, hogy használd a kettőspontot, hogy több sort írj egy sorba (ugye a Commodore Basic is a Microsoft terméke):
hiszen egy programsor legalább 5 bájtot jelent: 2 bájt a sorszám, 2 bájt a mutató a következő sor címére (láncolt lista), és egy bájt, ami lezárja a sort (null chr). Ha három sort egybe írsz, akkor már meg is spóroltál 10 bájtot :-)
Persze a '70-es évek végén, amikor a 8kB RAM annyiba került, mint maga az Altair, érthető a spórolás a memóriával.
*** Speicherplatz zu klein

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 #1189 on: 2017.August.16. 22:47:09 »
Az a baj, még az IS-BASIC-kel is ki lehet futni a memóriából és a sorokból. Endinek is kevés volt a basic a gracha szerkesztőre, bár talán nem a sorszámok volt a gond.
Pár éve próbált írni valaki egy hosszabb basic programot (a címére nem emlékszem), ott a sorszámok végessége volt a probléma, nem fért bele.
Kisebb programoknál jól jön a strukturált programozás, sok sor, sok eljárás, de van, amikor az egyesével számozott 9999 sor sem elég. Ilyenkor jó, ha több utasítás fér egy sorba.
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 #1190 on: 2017.August.16. 23:18:17 »
24 sor kevés, ezért is kell néha egy sorba többet írni. sokszor jó ha egyben látok több dolgot és nem kell görgetni.
és ügye ezen a text80 se segít...
Vigyázat! Szektás vagyok! :)

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 #1191 on: 2017.August.20. 16:25:07 »
na ez vicces :)
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 #1192 on: 2017.August.20. 16:36:38 »
na ez vicces :)
Ezt a hibaüzenetet ezerszer láttam a gépkönyvben (A rendszer változói megsérültek), de nem emlékszem, hogy valaha megjelent a képernyőn. Vagy talán egyszer, akkor se tudom, miért.
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 #1193 on: 2017.August.20. 16:42:45 »
Ezt a hibaüzenetet ezerszer láttam a gépkönyvben (A rendszer változói megsérültek), de nem emlékszem, hogy valaha megjelent a képernyőn. Vagy talán egyszer, akkor se tudom, miért.

az a baj rámentettem a snapshotra, és bármit csinálok fagyi van :)
na mindegy, beírom újra :)

amúgy tudom mi a baja, def-ben nem szabad így megadni az eredményt
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 #1194 on: 2017.October.14. 23:20:20 »
Ha esetleg valakinek nagyon bejött a Williamsburg Adventure, :???: itt a "folytatás".

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Általános BASIC Kérdések
« Reply #1195 on: 2017.October.15. 10:00:30 »
Ha esetleg valakinek nagyon bejött a Williamsburg Adventure, :???: itt a "folytatás".
Gratula a konverzióhoz :) , Commodore-okon szoktak nagyon ronda, kinézetre képernyőre hányt Basic programokat írni :D

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1196 on: 2017.October.15. 10:24:57 »
Commodore-okon szoktak nagyon ronda, kinézetre képernyőre hányt Basic programokat írni

BASIC-ben ami a program olvashatóságát javítja (szóközök, megjegyzések, utasítások külön sorokba írása, stb.), az általában lassítja is és a méretét növeli. :)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Általános BASIC Kérdések
« Reply #1197 on: 2017.October.15. 12:01:06 »
BASIC-ben ami a program olvashatóságát javítja (szóközök, megjegyzések, utasítások külön sorokba írása, stb.), az általában lassítja is és a méretét növeli. :)
Áhá, ezt nem tudtam, úgy emlékeztem a rövidítéseket sem oldják fel (mint pl a P + shift O), de leteszteltem, az megtörténik.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #1198 on: 2017.October.15. 12:09:59 »
BASIC-ben ami a program olvashatóságát javítja (szóközök, megjegyzések, utasítások külön sorokba írása, stb.), az általában lassítja is és a méretét növeli. :)

Az a vicc, hogy Ep-n gyorsabban fut a program! A Plus4-es RENUMBER pedig valószínűleg a világ leglassabb átsorszámozása.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Általános BASIC Kérdések
« Reply #1199 on: 2017.October.15. 12:21:59 »
Az a vicc, hogy Ep-n gyorsabban fut a program! A Plus4-es RENUMBER pedig valószínűleg a világ leglassabb átsorszámozása.
Hm, ez érdekes, úgy emlékszem a C+4 basic elég gyors.