Welcome, Guest. Please login or register.


Author Topic: BASIC (Read 202348 times)

Offline Lacika

  • EP addict
  • *
  • Posts: 2944
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
    • http://www.ep128.hu
Re: BASIC
« Reply #1380 on: 2019.August.25. 19:50:20 »
Ááá! Most látom, hogy lehagytam az END-et! Az hiányzott neki. Fordításnál viszont nem jelzett hibát...

Offline Ferro73

  • EP lover
  • *
  • Posts: 802
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1381 on: 2019.August.25. 20:09:03 »
Nekem működik.
(Attachment Link) (Attachment Link) (Attachment Link)


Bakker.
Ezzel a trükkel fel lesz turbózva a BASIC gépi kóddal.
Nem kell annyit pötyögnöm.


Offline Ferro73

  • EP lover
  • *
  • Posts: 802
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1382 on: 2019.August.30. 18:56:15 »
pl:
csinálok
Code: [Select]
  SET VIDEO X 40
  SET VIDEO Y 64
  SET VIDEO COLOR 0
  SET VIDEO MODE  karakteres
  OPEN #1:"VIDEO:"
Lekérem a videó buffer címét és akkor van 40x64 bájt lefoglalt bármire használható tömböm memoriám.
Elég bekottázni:
buffercím  memória mérete, hossza
buffercím+02,03  HL érték ALLOCATE visszatérésből
...

Elméletem helyes?

Online Zozosoft

  • EP addict
  • *
  • Posts: 13706
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BASIC
« Reply #1383 on: 2019.August.30. 19:07:12 »
Viszont ha újabb csatorna nyítás-zárás lesz, akkor elmozdulhat. No meg a videómemória amúgy is sokkal lassabb mint a normál.
Szerintem akkor már praktikusabb egy egész szegmenst foglalni. Ahogy pl. az FDISK-ben csinálom.

Offline Ferro73

  • EP lover
  • *
  • Posts: 802
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1384 on: 2019.August.30. 19:33:21 »

Viszont ha újabb csatorna nyítás-zárás lesz, akkor elmozdulhat.
Nem hiszem mivel ez lenne először megnyitva és csak utána lenne a többi megnyitás.
Míg nem zárom be a csatornát addig a videó buffercim nem változik.
Szerintem.
No meg a videómemória amúgy is sokkal lassabb mint a normál.
És a BASIC-hez viszonyítva? Még nem mértem de mindjárt megnézem.
Szerintem akkor már praktikusabb egy egész szegmenst foglalni. Ahogy pl. az FDISK-ben csinálom.
Végűlis "RAM-TAPE:" vagy a pályák, karakterek, zenék fix helyre és SPEEK(RAM-TAPE:,cim) kiolvasni.

Offline Ferro73

  • EP lover
  • *
  • Posts: 802
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1385 on: 2019.August.30. 20:15:14 »
Megnézte.
BASICben
Code: [Select]
READ A112
Code: [Select]
A=SPEEK(253,16000)201

ZZZIP
Code: [Select]
READ A80
Code: [Select]
A=SPEEK(253,16000)3
Viszont nem fájlból olvasva.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8517
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 72.0 Firefox 72.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1386 on: 2020.February.11. 23:19:20 »
Hogy nevezik a tömböknek a "részeit"? Pl.:

100 NUMERIC TOMB(1 TO 4,1 TO 10)

Az 1 TO 4 és az 1 TO 10 az micsoda?

Pl. feltöltjük a tömb értékeit az első ???-re nézve:
FOR I=1 TO 10
LET TOMB(1,I)=128
NEXT

Feltöltjük a tömb értéket a második ???-re nézve:
FOR I=1 TO 10
LET TOMB(2,I)=256
NEXT

Mit kéne mondani a ??? helyén?
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Online Zozosoft

  • EP addict
  • *
  • Posts: 13706
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BASIC
« Reply #1387 on: 2020.February.11. 23:28:35 »
Dimenzió. Ebből is ered a DIM utasítás.

Offline Povi

  • EP addict
  • *
  • Posts: 1964
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 79.0.3945.130 Chrome 79.0.3945.130
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #1388 on: 2020.February.12. 11:44:06 »
Dimenzió. Ebből is ered a DIM utasítás.
Igen. Sőt, a FORTRAN-ban még DIMENSNION-nak hívták, ez rövidült a BASIC-ben DIM-re.
Aztán a Quick Basic-ben a DIM már nem csak tömb deklarációjára használható, hanem bármilyen változóra is, pl.:
DIM i AS INTEGER

itt "kénytelenek" voltak valami más magyarázatot kitalálni a DIM szóra, így lett belőle "Declare In Memory"
*** Speicherplatz zu klein

Offline Tomato77

  • EP fan
  • *
  • Posts: 243
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 80.0.3987.87 Chrome 80.0.3987.87
    • View Profile
Re: BASIC
« Reply #1389 on: 2020.February.13. 00:34:45 »
És mivel két dimenziót adtál meg a deklarálásnál, ezért két dimenziós a tömböd, ami egy mátrix.
(Ha Neo megkérdezi, mi az a mátrix, tudni fogod rá a választ, nem úgy, mint Trinity. :))
« Last Edit: 2020.February.13. 00:55:26 by Tomato77 »
Kotasoft

Offline szipucsu

  • EP addict
  • *
  • Posts: 8517
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 72.0 Firefox 72.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1390 on: 2020.February.13. 10:26:32 »
És mivel két dimenziót adtál meg a deklarálásnál, ezért két dimenziós a tömböd, ami egy mátrix.
És ha négy dimenziót adok meg, akkor az időben is utazhatunk az Enterprise űrhajóval? :)

100 NUMERIC (1 TO 100,10 TO 80,1 TO 120,1 TO 128)
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8517
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 79.0.3945.130 Chrome 79.0.3945.130
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1391 on: 2020.February.13. 15:01:55 »
Amit itt említettem, azt nem úgy lenne a legjobb mondani, hogy "feltöltöm a tömböt az első dimenzió 1. ill. 2. értéktartományára nézve?
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8517
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 79.0.3945.130 Chrome 79.0.3945.130
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1392 on: 2020.February.19. 19:32:53 »
Ha attribútum képernyőre vagy valamilyen grafikus képernyőre printelünk karaktert, akkor van arra valami peek vagy speek, amivel le lehet kérdezni, hogy egy adott pozícióban milyen karakter van? Szöveges lapnál ez működik, de grafikus lap nem a karaktert tárolja, hanem a képpontokat. Azért jutott ez eszembe, mert TVC-n van a 4 színes mód, és ha ilyen módú programot akarunk konvertálni EP-re esetleg (tegyük fel), akkor a legpraktikusabb az attribútum képernyő lenne erre. Viszont TVC-n peek-kel ki tudjuk olvasni, milyen karakter van adott pozícióban, EP-n meg szerintem nem, mert csak szöveges képernyőnél működik. Azt hiszem, Attus Gombócfalója (TVC átirat, basic) is valami look-kal nézi, mi van a pályán.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Tomato77

  • EP fan
  • *
  • Posts: 243
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 80.0.3987.106 Chrome 80.0.3987.106
    • View Profile
Re: BASIC
« Reply #1393 on: 2020.February.19. 19:37:23 »
Nincs semmilyen mód a karakter lekérdezésére, mert attribútum módban a képpontokat és az attribútumokat tárolja, nem a karakter kódját. Esetleg ha valamit kiírsz a képernyőre, azt elteszed valahová, akkor le tudod kérdezni, mit írtál ki.
Kotasoft

Offline szipucsu

  • EP addict
  • *
  • Posts: 8517
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1394 on: 2020.February.19. 21:49:19 »
Nincs semmilyen mód
Az avatárod nézegetve elgondolkoztam, pontosan milyen lehet a Grid Trouble hangja. Nem lehet valahogy dekódolni, vagy basicbe kiszedni a hangot? Tutira magas torzítás szól, amikor felszedi a villogó pontokat. Amikor a piros pöttyökön mászkál, akkor is magas torzítás lehet, csak alacsony frekvenciával. Az ütközésre a zajcsatornát használhatja? Vagy az is magas torzítás, csak magas frekvencián? A négyzetek bekerítésével járó rövid "zenét" még csak le lehetne hallás alapján kottázni, de a torzításokat aligha.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos