Welcome, Guest. Please login or register.


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

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #585 on: 2014.October.02. 09:37:59 »
Quote from: Zozosoft
Megelőzöm Endit :-)
EP-n erre ott a Basic Plus.

Na arrol meg nem hallottam :) Meg egy urban legend meg az Acorn/BBC basic-rol: allitolag amikor fejlesztettek az elso ARM procit (Sophie Wilson vagy ki, aki erdekes modon amugy akkor meg ferfi volt, most mar nem .... bar ez nem a targyhoz tartozik illetve joga is van hozza, szoval bocsi az offtopic-ert, csak eppen azert nem talaltam rola semmit neten mert az eredeti neven kerestem - csupan ezert emlitettem), BBC basic-ben irtak szimulaciot hozza az Acorn-nal.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #586 on: 2014.October.02. 09:45:28 »
Quote from: lgb
Na arrol meg nem hallottam :)
Enterprise Plus

Offline geco

  • EP addict
  • *
  • Posts: 7085
  • Country: hu
    • Támogató Támogató
Re: Általános BASIC Kérdések
« Reply #587 on: 2014.October.02. 10:19:00 »
Quote from: lgb
Ha mar BASIC, hallott vki a BBC basic-rol? Ugye az Acorn cucca, 6502-es gepeire, _de_ volt belole Z80-as verzio is, CP/M ala! Latszolag nekem IS-DOS alatt el is indul. Mondjuk eleg alien, pl EDIT parancs kell a sor szerkeszteshez stb, bar az is igaz, hogy a CP/M verzio nyilvan elegge "terminal feeling". Ami erdekes benne, hogy bele lehet irni asm reszletet (marminthogy nem hex kodkent stb, hanem ahogy egy assembler-nek is irna az ember ...) kozvetlenul, es el tudja erni a basic-es valtozokat stb. Ez szerintem nem rossz otlet, bar en is csak olvastam rola, gyakorlatban sose probaltam.
Hallani hallottam a BBC-ről, még emulátorát is indítottam, a basic-jét nem használtam sose, az EDIT-en nincs semmi meglepő, Speccyn is EDIT funkcióval lehet sort módosítani, CPC-n meg EDIT paranccsal :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #588 on: 2014.October.02. 11:26:16 »
Quote from: geco
Hallani hallottam a BBC-ről, még emulátorát is indítottam, a basic-jét nem használtam sose, az EDIT-en nincs semmi meglepő, Speccyn is EDIT funkcióval lehet sort módosítani, CPC-n meg EDIT paranccsal :)

Tudom, hogy nincs meglepo semmi az EDIT-ben :) Az un "on screen editor" mar fejlett feature, nem mindenhol van :) Viszont amiert irtam: nem tudom, hogy BBC basic az eredeti gepen amire keszult is igy mux, vagy arrol van szo, hogy a CP/M verzioban mivel nem szokas kozvetlen kepernyot kezelni (csak terminal I/O-n at) nem lenne ezt konnyu megcsinalni, ezert lehet, csak a CP/M verzioban van igy. De az is lehet, hogy az eredeti BBC basicben is :)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #589 on: 2014.October.02. 12:48:04 »
Quote
Tudom, hogy nincs meglepo semmi az EDIT-ben  Az un "on screen editor" mar fejlett feature, 
Ha úgy nézzük az EP -n is van edit parancs, nem ?

Olyan edit parancs van EP -n, aminek van egy paramétere (a sor száma), és egyszerűségből el is hagyták az "edit" token -t ... :)
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #590 on: 2014.October.02. 12:54:37 »
Quote from: Z80System
Ha úgy nézzük az EP -n is van edit parancs, nem ?

Olyan edit parancs van EP -n, aminek van egy paramétere (a sor száma), és egyszerűségből el is hagyták az "edit" token -t ... :)

Na igen, de azert van kulonbseg: a C64-re es EP-re jellemzo on-screen editor lehetove teszi, hogy mondjuk egy sorral feljebb menjel, es mondjuk egy karakter editalasa utan ujra entert-t nyomj ra. Tehat nem is az EDIT/stb a kerdes, hanem, hogy terminal szeruen (nem tudsz "felfele" menni, az aktualis sorba irhatsz, se tobb se kevesebb) valo mukodes, vagy az on-screen editalas lehetosege. Mondjuk nem tudom hogyan kene nevezni, onhatalmulag elneveztem on-screen editalasnak :) Ha csak azt nezzuk, hogy sorszam es kesz, attol meg lehetne olyan, hogy ujra be kell gepelned, vagy barmi mas modszer, de nem mehetsz vissza, hogy ott javitsd a kurzorral felfele.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #591 on: 2014.October.02. 12:58:18 »
Hát úgy hívják hogy sor alapú editor meg teljes képernyős editor, nem ? :)

Azt meg nyilván megcsinálták a sor alapúakban is, hogy a sorokat porgetni lehessen az edit sorban, tehát lehet egy karaktert is editálni remélhetőleg.

innentől kezdve már csak az a kérdes, hogy mikor szkrollozol, akkor egy sort szkrollozol, vagy egy képernyőt ... :)
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #592 on: 2014.October.02. 15:27:02 »
Quote from: Z80System
Hát úgy hívják hogy sor alapú editor meg teljes képernyős editor, nem ? :)

Azt meg nyilván megcsinálták a sor alapúakban is, hogy a sorokat porgetni lehessen az edit sorban, tehát lehet egy karaktert is editálni remélhetőleg.

innentől kezdve már csak az a kérdes, hogy mikor szkrollozol, akkor egy sort szkrollozol, vagy egy képernyőt ... :)

Szerintem akkor sem ugyanaz. "fullscreenben" odamesz, editalod enter, nem kell elotte jelezned, hogy EDIT stb. En filozofiai kulonbseget latok, de ezen mar ne vesszunk ossze :D

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #593 on: 2014.October.02. 15:47:23 »
Quote from: Z80System
Hát úgy hívják hogy sor alapú editor meg teljes képernyős editor, nem ? :)
Az EXOS-é meg sok képernyős!

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Általános BASIC Kérdések
« Reply #594 on: 2014.October.02. 20:31:30 »
Quote from: Zozosoft
Az EXOS-é meg sok képernyős!

Na egen, en elegge meglepodtem, amikor rajottem milyen szepen oldottak meg: nem a BASIC-ben (IS-BASIC) van benne a cucc (maga az editor funkcionalitas leleke) hanem van EXOS-ban ilyen feature, amit barki hasznalhat sajat programjaban is! Ez azert eleg szep es modularis elgondolas!

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #595 on: 2014.October.02. 20:33:27 »
Egen ... csak egy iciripicirit lenne gyorsabb a scroll -ja ....
Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: Általános BASIC Kérdések
« Reply #596 on: 2014.October.02. 20:53:00 »
Quote from: Z80System
Egen ... csak egy iciripicirit lenne gyorsabb a scroll -ja ....
Ez tipikusan annak a példája, hogy 8 bites viszonylatban létrehoztak egy baromi jó és előremutató (1984-ben) dolgot (oprendszert), csak a 4MHz kicsit kevés hozzá... :-) Főleg a 80 karakteres képernyőn látszik, hogy milyen lassú akárcsak a karakterírás! Más 8 bites gépen meg csak beírsz egy bájtot a video RAM megfelelő helyére, és meg is jelent a betű. Itt meg a video RAM címe se állandó, legalábbis ha az EXOS-szal nyitsz VIDEO: csatornát.
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #597 on: 2014.October.02. 21:00:33 »
Szerintem jó az a scroll, figyelemmel lehet kisérni a dolgokat, és elkapni azt amit keresünk.

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 #598 on: 2014.October.24. 12:18:16 »
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

Így elvileg a 4-es sortól kéne megnyitnia, de a DISPLAY utasításhoz érve Editor video channel error lesz.

Beírtam még:

Code: [Select]
105 CLOSE #0
De így meg Invalid display parameters volt. Próbáltam még megadni a DISPLAY után pontosabban:

Code: [Select]
120 DISPLAY #102:FROM 1 TO 24 AT 4
De ez sem segített.

Elvileg az AT 4-gyel is mennie kéne, mert a többi paraméter alapértelmezés, és szerintem a VIDEO X, VIDEO Y, VIDEO MODE is  alapértelmezés szerinti.

Mi nem jó?
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 #599 on: 2014.October.24. 12:30:15 »
Na, közben rájöttem, mégis meg kell adni a VIDEO X, VIDEO Y, VIDEO MODE paramétereket, mert nem az alapértelmezettek a szöveges, 40 karakteres videólaphoz.
Viszont az a probléma, hogy most meg ott van a kurzor, ha kell, ha nem. Próbáltam a CURSOR COLOUR és CURSOR CHARACTER paraméterekkel hatástalanítani, de így meg felvillan az a hely, ahol van egy pillanatig. Hogyan lehet visszaállítani az eredeti állapotot a 102-es videólapon, ahogy eredetileg nyoma sincs a kurzornak, ha programból írunk rá, de 3 karakterrel lejjebb legyen, mint szokott?
Rájöttem, a CLOSE #0 nem is kell, anélkül is ugyanúgy működik, de a CLOSE #102 természetesen kell az elején.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos