Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14738
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #510 on: 2013.December.08. 09:22:48 »
Vagy nézzünk bele a felhasználói kézikönyvbe :-)
Quote
RND
 Egy 0 és 1 közötti véletlenszámot állít elő, de az 1-et nem éri el soha. Az értéktartományt szorzással tudjuk növelni, pl. az INT(RND*100) egy 0 és 99 közti egész számot ad.

Offline GUS

  • Newbie
  • Posts: 16
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #511 on: 2013.December.08. 10:51:18 »
Még gyerekkoromban az Ep memóriáját túrva(egyszerű print chr$(peek(x))), bukkantam két szóra. Nevezetesen a PRIORITY és a PROTECT. Most eszembe jutott, gyorsan össze is ütöttem egy kis programot és még mindig ott vannak. :-) De mit jelentenek? Mire valók? Annyit kiderítettem hirtelen, hogy egyik sem utasítás. A protectet nem sikerült kivallatnom, a priority viszont valami gépi feltétel lehet, mert működik vele a toggle és a set. Az ask viszont nem. Szóval mik lennének ezek, mi lehet a céljuk? Miért nincsenek a könyvekben?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14738
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #512 on: 2013.December.08. 11:27:55 »
Quote from: GUS
a priority viszont valami gépi feltétel lehet, mert működik vele a toggle és a set.
38-as EXOS változót állítja, azaz a SPRITE prioritást. Ennek megfelelően csak EXOS 2.1-től van.
PROTECT logikusan a 34-es EXOS változót állítaná, nem tudom miért nem működik...

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9950
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #513 on: 2013.December.08. 12:18:38 »
Két nagyon hézagpótló program. Az egyik eszperantóul, a másik törökül írja ki betűkkel a számjegyekkel beírt számokat, maximum 7 számjegyig.
Probléma, hogy sor végén néha a furcsa karaktereknél választja el a szavakat. Erre nincs valami megoldás? 80-as szöveges képernyőt nem akarnék hozzá. A betűkön és számokon kívül nincsenek még olyan karakterek, amiket betűként kezel, és ha nem fér ki a szó egy sorba, akkor az egész szót új sorban kezdi? Ezek az ALT-tal elérhető jelek nem bejövősek ilyen célra.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline GUS

  • Newbie
  • Posts: 16
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #514 on: 2013.December.08. 14:15:23 »
Aha. Kösz. De ez csak olaj volt a tűzre... :-) Újabb kérdések merültek fel. Most akkor van sprite kezelés beépítve? Az Exos könyvben meg valami külső sprite szín van. Mi az, hogy külső? Valami másik eszközről?

A protectet meg ezenkívül sem értettem soha. Ha betöltesz egy ilyennel jelzett állományt, mondjuk basicbe, akkor nem működik utána a save? Vagy egyik csatornáról a másikra nem engedi? 
Vagy ez olyan mint a kazetták esetében?
Arra gondolok, hogy ott ha kitörtük a kis ablakot, akkor nem lehetett felülírni, persze ez könnyen kikapcsolható volt. (Persze ki is próbálhatnám... De akkor mi benne a publikus? :-) )
Nos, itt is valami hasonlóról van szó?
Meg aztán vajon miért nincsenek egyik basicről szóló könyvben sem?
Valami félbe maradt dolog lehet?

Offline Lacika

  • EP addict
  • *
  • Posts: 3199
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #515 on: 2013.December.08. 15:10:12 »
Quote from: szipucsu
Az a baj, nem lehet akármekkora véletlen számot generálni:
Márpedig nekem ilyen nagy kéne.
SZAM=INT(RND*999999+1)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9950
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #516 on: 2013.December.08. 15:58:32 »
A véletlenszám már stimmel, köszi mindenkinek!

Végül azt találtam ki az ALT-os karaktereknél történő elválasztás ellen, hogy nagybetűket használok, azokat definiálom át, mert azok itt úgyse kellenek. De még pl. a q, w, x betű sem kell most, azokat is át lehetett volna definiálni, csak az kevés lett volna. Tényleg nincs valami "szobatiszta" megoldás az ilyen ALT-os karakterek elválasztása ellen? Hiszen a német gépeken ezeket még használják is...

A PROTECT nem tudom, mit csinál, de még a Beach Head úgy volt meg eredetileg, hogy mezei másolóprogrammal nem lehetett másolni. Nem a Mirror World-höz hasonló módszerrel volt megcsinálva a töltés, rendesen 4KB-onként voltak "szünetek" töltés közben, de a filenév betöltésekor/mentésekor megjelent valami hibaüzenet, hogy nem másolhat.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Povi

  • EP addict
  • *
  • Posts: 2300
  • Country: hu
    • http://povi.fw.hu
Re: Általános BASIC Kérdések
« Reply #517 on: 2013.December.08. 17:05:46 »
az alt-os karakteres elválasztós dologhoz az EDITOR: eszközt kéne átírni...
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #518 on: 2013.December.08. 17:54:34 »
Quote from: GUS
Aha. Kösz. De ez csak olaj volt a tűzre... :-) Újabb kérdések merültek fel. Most akkor van sprite kezelés beépítve? Az Exos könyvben meg valami külső sprite szín van. Mi az, hogy külső? Valami másik eszközről?

Csak tippre; a Nick EC (external colour) bemenetei, amihez elvileg terveztek volna valami "kulso sprite" cussot is kesobb. Amugy ilyet lehetne most is az EC bemenetekre kotni, ha valaki csinalna egyet 1x :-D

Offline GUS

  • Newbie
  • Posts: 16
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #519 on: 2013.December.08. 18:19:26 »
Ezek az EC bemenetek esetleg a hőn áhított hardveres sprite kezelés csatolását tennék lehetővé?
Érdekes lenne megkérdezni Tanner urat, tud-e valamit erről a két szóról (protect, priority). Hátha voltak tervek, de valamiért elmaradtak.
Mert a Basicben benne vannak, könyvekben nincs. Ime egy újabb rejtély.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14738
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #520 on: 2013.December.08. 18:33:06 »
Quote from: Povi
az alt-os karakteres elválasztós dologhoz az EDITOR: eszközt kéne átírni...
Ami már megtörtént a német bővítésben. Lacika szeretné nagyon az EXOS 2.4-be is :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14738
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #521 on: 2013.December.08. 18:33:40 »
Quote from: lgb
Csak tippre; a Nick EC (external colour) bemenetei, amihez elvileg terveztek volna valami "kulso sprite" cussot is kesobb. Amugy ilyet lehetne most is az EC bemenetekre kotni, ha valaki csinalna egyet 1x :-D
Így van!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14738
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #522 on: 2013.December.08. 19:23:40 »
Quote from: Zozosoft
PROTECT logikusan a 34-es EXOS változót állítaná, nem tudom miért nem működik...
Meg van! :ds_icon_cheesygrin:
SET TAPE PROTECT n

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14738
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #523 on: 2013.December.08. 19:39:28 »
Quote from: szipucsu
A PROTECT nem tudom, mit csinál
Egy flaget állít a magnós fejlécben, és ha ilyet talál a TAPE: akkor nem lehet egyszerre megnyitva két magnós csatorna írásra és olvasásra. Mondjuk a mi időnkben már rengeteg másolóprogram volt ami a memóriába töltött be, és így nem használt két csatornát egyszerre.

Offline GUS

  • Newbie
  • Posts: 16
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #524 on: 2013.December.08. 19:54:20 »
Protect: Igen. Egyik megoldásként, én is valami ilyesmire gondoltam. Gratula.