Welcome, Guest. Please login or register.


Author Topic: BASIC (Read 185074 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13595
  • 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 #1410 on: 2019.August.25. 19:05:46 »
Nem lehet máshogy kinyerni a video: buffer kezdő címét.
EXOS 11, 3-as alfunkció.
De ti pókolni szerettek :twisted:

Offline Ferro73

  • EP lover
  • *
  • Posts: 765
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1411 on: 2019.August.25. 19:22:58 »
Igen de a scrollnál sokat kellet keresgélni  mire rá leltem a pontos címre.
Mivel nem a puffer elejéről indul ezért a PRINT AT 15... DISPLAY AT 1 FROM 15 TO ....
nem azt eredményezi.
Meg így rá érünk később bedobni képet,


Ugyan így kilehet kérni pl ATTRIBUTUM csatorna PIXEL cím és ATTRIB címet is ez kettő különböző cím lenne szerintem.
Érhető a kérdés?
Köszönöm.

Offline Lacika

  • EP addict
  • *
  • Posts: 2931
  • 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 #1412 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: 765
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1413 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: 765
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1414 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?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13595
  • 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 #1415 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: 765
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1416 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: 765
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: BASIC
« Reply #1417 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: 8247
  • 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 #1418 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?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13595
  • 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 #1419 on: 2020.February.11. 23:28:35 »
Dimenzió. Ebből is ered a DIM utasítás.

Offline Povi

  • EP addict
  • *
  • Posts: 1891
  • 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 #1420 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: 221
  • 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 #1421 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: 8247
  • 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 #1422 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)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8247
  • 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 #1423 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?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 8247
  • 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 #1424 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos