Welcome, Guest. Please login or register.


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

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #300 on: 2012.April.07. 18:48:26 »
Az mit jelent, hogy általában nem használt részen van? Mikor lehet, hogy mégis használt ez a terület?
pl.: programot váltasz :WP :EXDOS :ASMON de változhat ha használod a TEXT vagy GRAPHICS utasításokat nem biztos, hogy pont az a terület de elõferdül ezért nehéz így szabad területet találni.
Mivel a BASIC a 128k aljától telíti a rammot mig az EXOS a memória tetejétõl lefele telíti.   

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 #301 on: 2012.April.07. 19:47:18 »
nehéz így szabad területet találni.
Akkor még a "fontos" megoldás a legjobb, amit írtam. A KEY DELAY hibája lehet, hogy töltési hiba esetén a kurzor rohanni fog, meg resetre elveszik a beállított értéke. A karakterdefiníciók reset után is megmaradnak. A SET 0-99 közötti területbõl szóba jöhet valami?
Ettõl függetlenül azon gondolkozom, változónevek helyett milyen lenne SPOKE és SPEEK utasításokat használni basic programokban, mondjuk a karakterkészlet azon részén, amit a program nem használ. Kényelmetlenebb, az biztos. :D
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #302 on: 2012.April.07. 20:36:21 »
Esetleg egy másik tutibb lehetõség? Persze ha nem TAPE: hanem DISK:

OPEN #1:"disk:SET.VAR" ACCESS OUTPUT
PRINT #1:CHAR$(A),CHAR$(B),CHAR$(C),
CLOSE #1

másik progi

OPEN #1:"DISK:SET.VAR"
GET #1:A$,B$,C$
CLOSE #1
LET A=...(A$)       REM    A FÜGVÉNY NEM JUT ESZEMBE        ORD,ORG...

Valami ilyesmi lemezen csak van hely esetleg egy ramdiszk 1 és akkor nem kell a lemezt irást engedélyezni.

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 #303 on: 2012.April.10. 20:56:30 »
Továbbfejlesztettem a Hajtóvadászatot.
Sajnos 360 KB-os lemezre így nem fér rá, hogy igazi EP-vel lehessen használni. Én az emulátoron EPfileIO.rommal és EXDOS 1.0-val használtam, kell mindenképpen mindkettõ. Magnós EP-vel nem mûködik.
Ehhez kellett, hogy az egyik BASIC program változót átadjon egy másik BASIC programnak, amit betölt. A Sample mindig újra betöltõdne, ha reset után újraindítjuk a programot. Ez ellen találtam ki a betöltõt, az tölti be a Sample Playert, majd a fõprogramot. Ha reset után valaki újra elindítaná a fõprogramot, akkor már nem kell újra nyelvet választani, mert ezt is a betöltõ csinálja meg, és ennek kell átadnia a változót a fõprogramnak, megjegyezni, hogy milyen nyelvet állítottunk be. Ezt végül Ferro73 javaslata alapján oldottam meg, így volt a legcélszerûbb talán, tehát egy VAR file-t generál a betöltõ, amit a fõprogram beolvas majd. De nyelvet játék közben is lehet váltani az F1-F4 gombokkal, hogy érdekesebb legyen.

Szöveges képernyõ helyett attribútum képernyõt lõttem be, így több szín lehet. Próbáltam minél több színt használni. Ezek a színátmenetek jók így? Tud valaki jobbat? Grafikában, színekben nem vagyok túl jó.

[ Guests cannot view attachments ]
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #304 on: 2012.April.10. 21:16:35 »
Sajnos 360 KB-os lemezre így nem fér rá, hogy igazi EP-vel lehessen használni.
Igazi EP-n 720-as lemezt használunk :-) de inkább 800-ast (azt az XP is bírja). (Amúgy a 360-as is lehet 400-as)

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #305 on: 2012.April.10. 21:46:24 »

Szöveges képernyõ helyett attribútum képernyõt lõttem be, így több szín lehet. Próbáltam minél több színt használni. Ezek a színátmenetek jók így? Tud valaki jobbat? Grafikában, színekben nem vagyok túl jó.

(Attachment Link)

A kép most egy Graphics..... képernyõ?
Mert ha ezt három külön "video:" csatornával oldanád meg, úgy is egymás alatt van.Több szint, különbözõ Karaktereket csinálhatsz ha ügyes vagy még egy betû kiírásával is bármit kiírhatsz.
Kicsit több a program de megéri.

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 #306 on: 2012.April.11. 13:11:18 »
Igazi EP-n 720-as lemezt használunk :-) de inkább 800-ast (azt az XP is bírja). (Amúgy a 360-as is lehet 400-as)
Akkor a nagyobb méretû lemezre is lehet valami trükkel akár 400 KB-ot is írni?
(Nagyobb méretû, azt hiszem, az 5,25-ös, kisebb méretû a 3,5-ös? Már régen használtam ezeket az elnevezéseket.)
És hogyan lehet 360-nál nagyobbra formázni? Ha jól emlékszem, a Zozotoolsban van ilyen lehetõség, meg valami FAFO-ról hallottam még, de az EP-s idõkben ezek nem voltak meg nekem.

A kép most egy Graphics..... képernyõ?
Nem, ez három különbözõ videólap. A felsõ kettõt már a félkész programba is betették, a legalsót én csináltam. Csak a középsõ szöveges képernyõs, a felsõ és alsó attribute (VIDEO MODE 15) videólap.
Jól értem, hogy ilyen attribute videólapnál csak az elsõ 7 színt lehet szabadon meghatározni (pl. SET PALETTE vagy SET COLOR utasítással)? Amit Zozo írt nemrég a BIAS-ról, azt nem használtam ki, így is éppen ki van használva a 2 videólapnál a 7 szín, ennél több színt egy ilyen programba nem is lenne értelme tenni, nem?
A középsõ videólapnál is lehetne bármilyen más a háttér és a tinta színe is. Csak gondoltam, ilyen tengeri csatánál a kékes szín a jó, és ha pl. zöld lenne, az a színkavalkád már túl sok lenne a szemnek, szerintem. Remélem, Endi idetéved és ír valamit, hogyan lehetne minél több színt használni úgy, hogy ne tûnjön túl soknak, mégis szép legyen, mert õ ért a grafikához.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #307 on: 2012.April.11. 16:33:00 »
Akkor a nagyobb méretû lemezre is lehet valami trükkel akár 400 KB-ot is írni?
Igen pl:
10 open #1:"DISK:VALAMI" ACCES OUTPUT
20 for x=1 to 400*1024
30 PRINT #1:"A",
40 NEXT X
50 CLOSE #1

és a VALAMI fájl 400k lesz

Jól értem, hogy ilyen attribute videólapnál csak az elsõ 7 színt lehet szabadon meghatározni (pl. SET PALETTE vagy SET COLOR utasítással)? Amit Zozo írt nemrég a BIAS-ról, azt nem használtam ki, így is éppen ki van használva a 2 videólapnál a 7 szín, ennél több színt egy ilyen programba nem is lenne értelme tenni, nem?
igen  a 16 színbõl az alsó 8 szín válaszható, SET PALETTE 1,2,3,4,5,6,7,8
A SET COLOR X   a választott paletta száma x= 0 - 15
Van egy kis trükk ha külön videó csatornát használsz és SET #1 PALETTE 1,2,3,4,5,6,7,8:SET #2 PALETTE 8,7,6,5,4,3,2,1
akkor a két videó csatorna színe más lesz így akár soronként más és más lehet lehetnek az alap színek.
 

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #308 on: 2012.April.11. 20:30:07 »
és a VALAMI fájl 400k lesz
Õ nem a fájlra gondolt, hanem a lemezre  :oops:
Ezt bõvebben kifejtettem itt.

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 #309 on: 2012.May.01. 12:54:34 »
Laci azt mondta, az új karaktertervezõben nem mûködik jól a töltés, mentés. Szerintem meg mûködik.
Itt van a legújabb verzió újra, az összes fájllal. Szerintetek jól mûködik? Ha nem, akkor mi lehet vele?
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 #310 on: 2012.May.03. 19:52:50 »
Laci, ezt nem teszed ki a BASIC programcsokorba?

[ Guests cannot view attachments ]

Összesen két színt használ, pedig az attribútum képernyõn 15 szín is lehetne. Nem tudom, hogyan lehetne a színeket feldobni, mi milyen színû lehetne, hogy még rendesen látsszon is.
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 #311 on: 2012.May.03. 21:01:47 »
Laci, ezt nem teszed ki a BASIC programcsokorba?

Láttam már ezt a programot, de olyan lassú a pöttyök kirajzolása, hogy heveny hajmerevedést kaptam... Az EP-s sokkal jobb.

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 #312 on: 2012.May.04. 21:37:35 »
Láttam már ezt a programot, de olyan lassú a pöttyök kirajzolása, hogy heveny hajmerevedést kaptam... Az EP-s sokkal jobb.
Szerintem teljesen jó, pár játszmát le is nyomtam vele most, anno meg sokat játszottunk vele.
Van egy régebbi, lassabb változat is, na az tényleg felejtõs.
De ha nagyon nem tetszik, nem muszáj kirakni. :D

Az EP-sel az a gond (ami a Basic programcsokorban van), hogy megkérdezi, hány golyót osszon szét. Tegnap találomra beírtam kb. 2 milliót, azóta is osztja, még 10-szeres emulátor sebességgel is. Majd bele kéne írni, hogy pl. 1000-nél többet ne fogadjon el. Majd megnézhetem a programot, de nem tudom, bárki is játszik-e vele és van-e értelme.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #313 on: 2012.May.04. 21:44:25 »
A Reversi-Dáma-Awari csomagban lévõ a jó.

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 #314 on: 2012.May.17. 19:19:47 »
Laci azt mondta, az új karaktertervezõben nem mûködik jól a töltés, mentés. Szerintem meg mûködik.
Itt van a legújabb verzió újra, az összes fájllal. Szerintetek jól mûködik? Ha nem, akkor mi lehet vele?
Na, erre varrjatok gombot! Laci konfigurációjával nem mûködik a töltés, ha ott van a WHEN blokk, három karakternél hosszabb elõtagú fájlneveket nem eszik meg. Ha nincs ott a WHEN blokk, akkor meg betölt hosszabb nevû fájlt is (a 2710. és 2760. sor elejérõl ha kitöröljük a ! jelet, akkor már nem fog mûködni):
[ Guests cannot view attachments ]
Itt van hozzá a snapshot is, ramdisken van maga a program is és a betölthetõ karakterkészlet fájlok is:  [ Guests cannot view attachments ]
A snapshotban elvileg a következõ romok vannak:
[ Guests cannot view attachments ] (EPD17L11.rom, KLZT18.rom, meg valami .cfg fájl)
EPDOS és mindenféle van a gépben, eléggé tele van mindennel, ez lesz a gond, mert egyszerû EXOS és BASIC konfiggal WHEN blokkokkal is mûködik.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos