Welcome, Guest. Please login or register.


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

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1245 on: 2018.April.07. 16:23:20 »
Assembly változat (a CLEAR FONT-ot nem tartalmazza, így többszöri futásnál halmozódik az effektus):
[ Guests cannot view attachments ]

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1246 on: 2018.April.07. 16:27:15 »
Az eredeti kb 76 másodperc

a v2 kb 69 másodperc
a v3 kb 21 másodperc csak BASIC

a v4 kb 14 másodperc ennél gyorsabbra én nem tudom csak BASIC-ben.

Illeszd be valahogy ezt:
Code: [Select]
  ld c,4
  ld hl,0b480h
  ld de,0128
ujsor  add hl,de
  ld b,128
kov  ld a,(hl)
  rrca
  ld (hl),a
  inc hl
  djnz kov
  dec c
  jr nz,ujsor
  ret

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1247 on: 2018.April.07. 18:45:59 »
[ Guests cannot view attachments ]

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #1248 on: 2018.August.20. 12:11:32 »
van ez a tök jó játék: https://youtu.be/MxsYDzts1Dg
illetve ennek 2d verziója: https://youtu.be/J4M40JoZELM

na most 2d-ben, basic-ben is meg lehetne ezt csinálni, lpt margó állítással, poke-olással, tök gyors lenne zippelve, jó játékélményt adna.
el is kezdtem. :)
a 3d (izometrikus) verzió is lehetséges lenne gépi kódban talán.
ez a játék is marha jó példa arra amúgy, hogy még a mai napig ki lehet teljesen egyszerű és alapvető jó ötleteket találni, amik még a régi gépeken is megvalósíthatóak! nagyon bírom az ilyeneket.
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #1249 on: 2018.October.06. 11:45:18 »
Elkezdtem felrakni IS-BASIC példákat a Rosettacode-ra.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #1250 on: 2018.October.20. 19:48:42 »
Rég volt "hiánypótló"program... Most sem lesz :ds_icon_cheesygrin: , viszont a "világ legfeleslegesebb programja" kategóriába benevezek egy konténerszám és egy IBAN-szám ellenőrző programmal.
« Last Edit: 2018.October.22. 15:04:35 by Lacika »

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 #1251 on: 2018.October.20. 20:49:31 »
konténerszám
Nekem mindenre azt írja, hogy "Invalid lenght". De a hossz az nem lenght, hanem length, tehát a "h" a "t" után van.
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 #1252 on: 2018.October.20. 22:14:50 »
Nekem mindenre azt írja, hogy "Invalid lenght". De a hossz az nem lenght, hanem length, tehát a "h" a "t" után van.

Kösz, azt javítom.
Próbáld ezzel. (Jobb felső sarok.) Vagy ezzel. (négy betű, hét szám)
« Last Edit: 2018.October.20. 22:21:40 by Lacika »

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: Általános BASIC Kérdések
« Reply #1253 on: 2018.October.21. 18:54:41 »
Újabb haszontalan program: bankkártyaszám ellenőrző.
« Last Edit: 2018.October.21. 19:43:07 by Lacika »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #1254 on: 2018.October.24. 10:19:06 »
azon gondolkodtam, miért lassú az ep basic pl a specy basic-hez képest?
asszem volt már szó róla, de nem emlékszem mit is beszéltünk.
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1255 on: 2018.October.24. 10:34:40 »
Részben valószínűleg az EDITOR: eszköz miatt, azaz a PRINT utasítás nagyon lassan írja ki a teszt programok eredményét. :)

De általában ezek lassíthatják a többi géphez képest:
- nagy pontosságú aritmetika, 64 bites BCD formátumú lebegőpontos számokkal
- az IS-BASIC "magasabb szintű" az átlagos 8 bites BASIC változatoknál
- az EXOS megszakítás kezelése viszonylag sok CPU időt fogyaszt, különösen akkor ha több eszköz (VIDEO:, KEYBOARD:, EDITOR:, SOUND:) aktív egyszerre, ezért lehet hasznos a POKE 56, 201
- bonyolultabb memória kezelés, talán nem jelent nagy különbséget, de például a Plus/4-es BASIC ezért lassabb a C64-nél

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1256 on: 2018.October.24. 10:41:15 »
Pl EP-n helyesen tud lefutni ez a nagyon bonyolult program :-)
10 FOR I=1 to 10 STEP 0.1
20 IF I=2 THEN PRINT "ketto"
30 NEXT I

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 #1257 on: 2018.October.24. 10:48:34 »
Pl EP-n helyesen tud lefutni ez a nagyon bonyolult program :-)
Más gépen nem fut le helyesen, hibázik?
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: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1258 on: 2018.October.24. 10:48:59 »
De általában ezek lassíthatják a többi géphez képest:
Hozzá tehetjük még a bővíthetőséget, az utasítások nincsenek fixen bedrótozva, külön bővíthető táblázatokból keresi ki őket.

Quote
- az IS-BASIC "magasabb szintű" az átlagos 8 bites BASIC változatoknál
Itt említhető, hogy vannak lokális és globális változók, és a változó nevek nem csak két karakteresek lehetnek, mint sok más BASIC-ben.

Quote
Részben valószínűleg az EDITOR: eszköz miatt, azaz a PRINT utasítás nagyon lassan írja ki a teszt programok eredményét. :)
Így van, itt sokat segíthet a 102-es csatorna közvetlen használata.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #1259 on: 2018.October.24. 10:53:42 »
Más gépen nem fut le helyesen, hibázik?
A kevésbé pontos számábrázolás miatt nem teljesül a feltétel. Most amit próbáltam: C64, Spectrum, CPC, ezeken nem fut helyesen.