Welcome, Guest. Please login or register.


Author Topic: BASIC (Read 200033 times)

Offline Lacika

  • EP addict
  • *
  • Posts: 2943
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • http://www.ep128.hu
Re: BASIC
« Reply #1140 on: 2017.May.30. 19:23:53 »
szerintem nem lehet ezt megoldani.
Az IS-BASIC a teljes RAM-ot tudja használni. A 0. program 42KB lehet, az 1.-127. 32KB. Viszont a programok hívhatják egymást, és paramétereket is lehet átadni a CHAIN utasításban. Ha több adatot kell a programoknak közösen kezelni, lehet igényelni egy szegmenst a Zozo által ismertetett módszerrel, és ott tárolni a "közös" adatokat.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 58.0.3029.81 Chrome 58.0.3029.81
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1141 on: 2017.May.30. 19:40:10 »
Az IS-BASIC a teljes RAM-ot tudja használni. A 0. program 42KB lehet, az 1.-127. 32KB. Viszont a programok hívhatják egymást, és paramétereket is lehet átadni a CHAIN utasításban. Ha több adatot kell a programoknak közösen kezelni, lehet igényelni egy szegmenst a Zozo által ismertetett módszerrel, és ott tárolni a "közös" adatokat.

ja csak ez a paraméter átadás komolyabb célra nem alkalmas.
a "hívhatják egymást" így egy nagyon bátor kijelentés :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8479
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1142 on: 2017.May.31. 00:00:07 »
szerintem nem lehet ezt megoldani.
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á.
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 endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 58.0.3029.81 Chrome 58.0.3029.81
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1143 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

  • EP addict
  • *
  • Posts: 8479
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1144 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 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 endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 58.0.3029.110 Chrome 58.0.3029.110
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1145 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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: BASIC
« Reply #1146 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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 58.0.3029.110 Chrome 58.0.3029.110
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1147 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

  • EP addict
  • *
  • Posts: 8479
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1148 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 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 IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: BASIC
« Reply #1149 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

  • EP addict
  • *
  • Posts: 8479
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1150 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 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 nyuzga

  • EP addict
  • *
  • Posts: 2148
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
Re: BASIC
« Reply #1151 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

  • EP addict
  • *
  • Posts: 8479
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1152 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 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 nyuzga

  • EP addict
  • *
  • Posts: 2148
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 53.0 Firefox 53.0
    • View Profile
Re: BASIC
« Reply #1153 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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 58.0.3029.110 Chrome 58.0.3029.110
    • View Profile
    • Honlapom
Re: BASIC
« Reply #1154 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! :)