Welcome, Guest. Please login or register.


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

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 #1125 on: 2017.May.31. 00:14:22 »
Biztos lehetne az emulátorban olyan beállítás, hogy ne 42 kilobájt legyen a határ, hanem mondjuk 256. Mert a PC-nek mindegy, ott hely van bőven. De nem értek hozzá.

hát azt talán te is tudod, hogy a z80 processzor csak 64K memóriát lát egyszerre, mivel a címzése 16 bites. ez a 64K 4 darab 16k-s lapokra van felosztva, ahova be lehet lapozni az EP memóriáját, ami meg ügye asszem 4 mega is lehet.
na most ebből következik hogy külön le kell programozni azt hogy a teljes 4 mega memória elérhető legyen, azaz lapozgatni kell. na most ez nincs megírva a basic rendszerben...
videomemóriát tud lapozni az exos, ezt asszem kihasználja a basic, de majd okosabbak megmondják.

amúgy a pc is hasonlóan műxik, de persze jóval nagyobb címzéssel meg tudással...
Vigyázat! Szektás vagyok! :)

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 #1126 on: 2017.May.31. 14:34:55 »
hát azt talán te is tudod, hogy a z80 processzor csak 64K memóriát lát egyszerre
Én még ezt se tudtam. Viszont a Z80-at is emulálja nyilván az emulátor, és ezt is biztos meg lehetne piszkálni nagyobb teljesítményűre.
Nincs ilyenre szükségem, csak érdekességként vetettem fel, hogy ha már egy bizonyos programot emulátoron használunk csak, akkor ilyen módon ki lehetne-e a maximumot hozni belőle. Fejlesztésekhez miért ne lehetne valami hiperbrutál cuccot használni? :D
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

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 #1127 on: 2017.May.31. 14:40:24 »
Én még ezt se tudtam. Viszont a Z80-at is emulálja nyilván az emulátor, és ezt is biztos meg lehetne piszkálni nagyobb teljesítményűre.
Nincs ilyenre szükségem, csak érdekességként vetettem fel, hogy ha már egy bizonyos programot emulátoron használunk csak, akkor ilyen módon ki lehetne-e a maximumot hozni belőle. Fejlesztésekhez miért ne lehetne valami hiperbrutál cuccot használni? :D

hát tegyük fel hogy emu alatt egy bővített z80 menne, 64 bites címzéssel. milyen program használná ezt ki? mindent újra kéne írni hozzá, kezdve az oprendszerrel.
a lapozást is azért találták ki hogy ne kelljen hozzá új z80, plusz a régi programok is fussanak vele.
állítólag a pc-s procik (x86 stb) teli vannak ilyen régi dolgokkal, hogy komplatibilisek legyenek. sok-sok millió tranzisztor :D
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1128 on: 2017.June.03. 11:22:43 »
amúgy a pc is hasonlóan műxik, de persze jóval nagyobb címzéssel meg tudással...

PC-n felhasználói programoknak már nem kell foglalkozni lapozással, egyszerű 32 (illetve most már 64) bites címzést használhatnak ahol minden egy szegmensen "látható". Hardver szinten a memória kezelése szegmentált és lapozott is (ami külön szint), de ennek a programozása az operációs rendszer (kernel) feladata.

Nincs ilyenre szükségem, csak érdekességként vetettem fel, hogy ha már egy bizonyos programot emulátoron használunk csak, akkor ilyen módon ki lehetne-e a maximumot hozni belőle. Fejlesztésekhez miért ne lehetne valami hiperbrutál cuccot használni? :D

Csak emulátoron futó EP-s program helyett talán célszerűbb egyszerűen PC-s programot írni, az valóban kihozza a maximumot a gépből. :) De emulátoron is megoldható például hogy a Z80-at gyakorlatilag Lua script helyettesítse (ez az egyszerű Mandelbrot demo lényegesen gyorsabban fut mint az assemby változat 250 MHz-es emulált CPU-n), de továbbra is használja az emulált hardvert (NICK, DAVE).

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 #1129 on: 2017.June.03. 17:00:19 »
specyre létezik valami specbas nevű dolog, amivel pc-n, zx basicben lehet programozni, és persze kihasználva a pc képességeit.
na persze ma már úgy lenne inkább értelme hogy webre vagy mobilra lehetne.
Vigyázat! Szektás vagyok! :)

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 #1130 on: 2017.June.04. 16:43:57 »
ma már úgy lenne inkább értelme hogy webre vagy mobilra lehetne.
100 OPEN #1:"https:enterpriseforever.com" ACCESS INPUT
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #1131 on: 2017.June.05. 12:18:22 »
specyre létezik valami specbas nevű dolog, amivel pc-n, zx basicben lehet programozni, és persze kihasználva a pc képességeit.

BASIC interpreter van PC-re több is, például itt. Bár más nyelvek már népszerűbbek és többet is tudnak.

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 #1132 on: 2017.June.09. 18:01:15 »
Azon gondolkodtam, lehetne olyan Bomber játékot csinálni, ahol egysoros videólap az, ahol a repülő végighalad. Ezen az egy videólapon meg lehetne rajzolni az összes fázist, de nem karakterenként, hanem jóval közelebb lennének egymáshoz az egyes fázisok, így majdnem folyamatos mozgást lehetne elérni. Először ki kéne rajzolni a videólapra az összes fázist, ez talán eltartana egy darabig, utána ezeket váltogatni.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline nyuzga

  • EP addict
  • *
  • Posts: 2280
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1133 on: 2017.June.09. 18:18:20 »
Azon gondolkodtam, lehetne olyan Bomber játékot csinálni, ahol egysoros videólap az, ahol a repülő végighalad. Ezen az egy videólapon meg lehetne rajzolni az összes fázist, de nem karakterenként, hanem jóval közelebb lennének egymáshoz az egyes fázisok, így majdnem folyamatos mozgást lehetne elérni. Először ki kéne rajzolni a videólapra az összes fázist, ez talán eltartana egy darabig, utána ezeket váltogatni.

Bomber ? Lerágott csont. Vannak ingyenes játékszerkesztők, amikkel sokkal jobb játékokat lehet készíteni és egyszerűbbek mint a basic.

« Last Edit: 2017.June.09. 18:25:03 by nyuzga »

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 #1134 on: 2017.June.09. 18:32:54 »
Vannak ingyenes játékszerkesztők, amikkel sokkal jobb játékokat lehet készíteni és egyszerűbbek mint a basic.
Itt inkább a megvalósítás a lényeges, és hogy az IS-BASIC-ből ilyet is ki lehet hozni.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline nyuzga

  • EP addict
  • *
  • Posts: 2280
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1135 on: 2017.June.09. 18:37:31 »
Itt inkább a megvalósítás a lényeges, és hogy az IS-BASIC-ből ilyet is ki lehet hozni.

Értem én hogy EP-re szeretnél fejleszteni és a basic-ot érted. Nosza! :)

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 #1136 on: 2017.June.09. 19:18:54 »
lehetne írni egy játék szerkesztőt, csak hát ezekkel nekem mindig az a bajom, hogy körülményesebbek mint programozni... nem véletlen raknak script nyelveket az ilyenekbe, vagy eleve hozzáférhetünk a forrásukhoz, vagy valahogy programozhatók...
Vigyázat! Szektás vagyok! :)

Offline nyuzga

  • EP addict
  • *
  • Posts: 2280
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1137 on: 2017.June.09. 19:22:48 »
lehetne írni egy játék szerkesztőt, csak hát ezekkel nekem mindig az a bajom, hogy körülményesebbek mint programozni... nem véletlen raknak script nyelveket az ilyenekbe, vagy eleve hozzáférhetünk a forrásukhoz, vagy valahogy programozhatók...

Ott az AGD és utánna megkérni Gecot hogy írja át.

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 #1138 on: 2017.June.09. 19:29:16 »
Ott az AGD és utánna megkérni Gecot hogy írja át.

na ja, de annak meg úgy lenne értelme, hogy ep-síteni... az meg már túl sok munka lenne, hiszen az ep többet tud
Vigyázat! Szektás vagyok! :)

Offline nyuzga

  • EP addict
  • *
  • Posts: 2280
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1139 on: 2017.June.09. 19:34:43 »
na ja, de annak meg úgy lenne értelme, hogy ep-síteni... az meg már túl sok munka lenne, hiszen az ep többet tud

Két legyet egy csapásra. Lenne egy Spectrum játék és átírás után egy Ep is.