Welcome, Guest. Please login or register.


Author Topic: .BAS konverzió PC-n (Read 16766 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #15 on: 2012.July.27. 08:50:14 »
Itten a letölthetõ ZIP fájlban (a hozzászóláshoz van csatolva) benne is vannak maguk a karakterkészletek is, kicsit egyéni elnevezéssel: DE.CHR (német), UK.CHR (angol), EPDOS.CHR. De lehet, hogy a neten is fent vannak valahol, pl. Laci a mindenes.

BASIC-bõl így lehet kimenteni a karakterkészletet egyébként:

Koszi, de azt hiszem felreertettetek egy kicsit. Nekem nem a binaris adat kell a charset-hez, hanem hogy egy EP karakter ugy "kinezetre kb" hogy feleltetheto meg egy unicode-ban hasznalatos karakter poziciohoz. Durvan fogalmazva kb ilyesmi kene: az XY byte EP ASCII-ban azt a jelet jelenti, ami PC-n a ZW byte-al (illetve az Unicode - pontosabban UTF8 tehat nem is feltetlen egy byte - ugy keveredett ide, hogy az unicode elso 127 karaktere megfele az US-ASCII-nak, amde kell olyasmikhez ami nincs ebben a tartomanyban - es imho minden normalis mai PC OS UTF8 locale-el muxik - ideertve pl a HTML output-jat is a programomnak -, ezert akarom arra konvertalni) irhato le. Alapvetoen amit irok, az arra kene, hogy egy binaris formaban levo EP .bas programot megetetve vele sima text output-ot (opcionalisan HTML-t, "szepen" formazva) general ami PC-n, web-en stb aztan prezentalhato. Abban csak most altam neki gondolkodni, hogy a forditottja is jo lenne: innen-onnan kiollozott, text file-ban (marmint PC-n) levo basic programot lekonvertalni ugy, hogy egy .bas legyen az eredmeny, ami EP-n siman betoltheto. Mondjuk lehet, hogy ilyesmik amugy vannak, es feleselegesen szenvedek vele? Nem baj, legalabb megismerkedek par dologgal, gyakorlatnak jo :)

Lathato, hogy nekem semmi szuksegem a binaris charset reprezentaciora, nekem konkretan csak egy EP-ASCII -> UTF8 konverzios tablat kell eloallitanom, de szeretnem opcionalisan beallithatora, hogy lehessen valasztani (UK, BRD, ...) az alapjan, hogy mi volt a forras encode-olas pontosan.

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #16 on: 2012.July.27. 09:01:52 »
Ezesetben nincs más teendõ, mint megcsinálni az unicode táblázatokat!
Már én is gondolkodtam rajta, hogy kéne ilyen, de nem baj, ha megelõzöl   :ds_icon_cheesygrin:

Visszafelé elég a szöveges konverzió, a BASIC képes szövegfájlt betölteni.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #17 on: 2012.July.27. 09:35:17 »
Ezesetben nincs más teendõ, mint megcsinálni az unicode táblázatokat!
Már én is gondolkodtam rajta, hogy kéne ilyen, de nem baj, ha megelõzöl   :ds_icon_cheesygrin:

Errol post-oltam a BASIC nevu topic-ban is anno. Most epp kb output teruleten itt tartok, ilyesmit general. Marmint ez a HTML output mode (sima text is van), es a hex dump mod is be van kapcsolva, igy a (amugy bena!!) szinekkel egyutt kicsit atlathatobb szamomra a fejleszteshez. Mondjuk erdekes a dolog, mert igazabol sok tapasztalatom nincs, hogy jo-e amit kiad magabol, en csak ugy megirogattam :) Talan azt kene, hogy az altalam megjelenitett text-et majd visszadni EP-be mint sima szoveg (amit irtal, hogy lehet - ezt nem tudtam - max charset konverzioval), utana kimenteni basic-bol es megnezni van-e elteres :D Mondjuk charset konverzio az meg pont nincs implementalva annak csak eppen nekialltam volna ...

Quote
Visszafelé elég a szöveges konverzió, a BASIC képes szövegfájlt betölteni.

Tenyleg? Koszi, akkor azzal nem is bibelodom :)

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #18 on: 2012.July.27. 09:51:58 »
Kigyûjtöttem egy saját topicba :-)

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #19 on: 2012.July.27. 09:57:37 »
Errol post-oltam a BASIC nevu topic-ban is anno. Most epp kb output teruleten itt tartok, ilyesmit general. Marmint ez a HTML output mode (sima text is van), es a hex dump mod is be van kapcsolva, igy a (amugy bena!!) szinekkel egyutt kicsit atlathatobb szamomra a fejleszteshez.
Tetszik ez a színes mód, anno a Turbo Pascal óta gondolkozom azon, hogy meg kéne piszkálni az IS-BASIC-et, hogy különbözõ színekkel listázza a különbözõ dolgokat.
De ha PC-n lesz szép színes EDITOR hozzá, az se rossz  :ds_icon_cheesygrin:

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #20 on: 2012.July.27. 10:00:04 »
És amibe még lenne fantázia: TVC programok konvertálása, gyanítom a közös IS gyökerek miatt az is hasonló módon mûködik.
Van sok elég jó TVC BASIC program, szövegbe átrakva ezeket át lehetne hozni õket IS-BASIC-be.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #21 on: 2012.July.27. 11:04:20 »
Tetszik ez a színes mód, anno a Turbo Pascal óta gondolkozom azon, hogy meg kéne piszkálni az IS-BASIC-et, hogy különbözõ színekkel listázza a különbözõ dolgokat.
De ha PC-n lesz szép színes EDITOR hozzá, az se rossz  :ds_icon_cheesygrin:

Hat nem tudom, ilyet mondjuk en sose csinalnek, altalaban veve egy editorral dolgozok PC-n pl (na jo, mondjuk vi/vim ha karakteres feluleten, es altaban geany-val gui-s modban, linux/unix-ok alatt), szerintem az felesleges, hogy uj editor-t irni, inkabb a meglevo editorok "syntax highlighting" funkciojat kell kiboviteni egy EP BASIC moddal, es akkor o editalas kozben automatice kiszinezi, akar ugy is hogy mikozben gepeled, stb. Amit en irtam, abban csak azert vannak szinek mert sima text-re konverzio mellett van html output is (valatszhato h text-et vagy html-t adjon-e ki magabol a .bas bemenet mellett), ott meg ugye adott volt, hogy lehet szinezni, ezt/azt allitani, igy gondoltam egyreszt lehet "kozmetikazni" (mar amennyire ez szep ... CSS-t kene hozza editalni a konverterem kodjaban), masreszt segit a fejlesztesben is nekem, meghat ugye a html output celja lehet pl publikalni egy ep basic programot akkor is attekinthetobb igy. De editalni en szigoruan text formatumot editalnek es az editorommal tanittatnam meg a syntax hightlightingot EP basic-re inkabb az celszerubb :) Legtobb valamit is magara ado editornak amugy is lehet syntax hightlighting definicios file-t irni siman, bele sem kell nyulni a programba.

Amin viszont gondolkoztam (es nem tudom letezik-e ilyen): latom neha weboldalakon az EP screen-jet, benne egy-ket sornyi basic programmal. Erre van konverter, vagy emu kepernyoje van lementve? Mert eppen azon elmelkedtem hogy text es html output melle lehetne pl image kimenet is, ami ilyet csinal. Na ez persze annyiban mas, hogy itt mar bezony kell a karakterkeszlet binaris reprezentacioja is, hogy le lehessen "renderelni" a karaktereket szepen, ami text es html output-hoz nem kellett, csak karakter "ertek/kod" konverzios tabla.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: .BAS konverzió PC-n
« Reply #22 on: 2012.July.27. 13:58:04 »
Durvan fogalmazva kb ilyesmi kene: az XY byte EP ASCII-ban azt a jelet jelenti, ami PC-n a ZW byte-al (illetve az Unicode - pontosabban UTF8 tehat nem is feltetlen egy byte - ugy keveredett ide, hogy az unicode elso 127 karaktere megfele az US-ASCII-nak, amde kell olyasmikhez ami nincs ebben a tartomanyban - es imho minden normalis mai PC OS UTF8 locale-el muxik

Ha jól értem a dolgot, már voltak kísérletek PC-s EP karakterkészletre.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #23 on: 2012.July.27. 16:45:09 »
Ha jól értem a dolgot, már voltak kísérletek PC-s EP karakterkészletre.

Nem, ez meg mindig nem ugyanaz. Itt ugye - ha jol ertem - PC-n akarnak EP karakterkeszletet hasznalni. En nem errol beszelek, hanem pl (most csak egy legbol kapott pelda) ha EP-n van mondjuk "á" karakter (es annak vagy kodja, legyen az decimalis 96, marmint a HUN karakterkeszletben EP-n ha jol nezem elvileg az), akkor kell nekem az az UTF-8 szekvencia, ami szinten "á" betu, de a PC-n (ez UTF8-ban amugy: C3 A1 byte-ok irjak le (mivel ugye UTF8 eseten csak az unicode poziciok elso 128 helyei irhatok le egyetlan byte-al, ami amugy uaz mint az US-ASCII, a kulonbseg felette van). Ezek utan tehat a konverzios tablam pl igy ez ki (csak erre az egy karakterre):

96 => 0xC3,0xA1

Tehat, nekem nem a karakter _kepe_ kell, hiszen nalam a bemenet egy .BAS program, amiben nyilvan vannak pl EP ASCII karakterek. Na ebbol generalok en egy PC-s _SZOVEG_ file-t, ami sima szoveg, es amit ha PC-n megnez valaki, akkor legalabb kb azt lassa, mintha EP-n nezne (az mas kerdes persze, hogy lehetnek olyan "nonfigurativ" EP karakterek aminek esetleg nehez megfeleltetni vmi unicode poziciot, foleg, mivel a PC-n az editor/viewer/stb eppen milyen karakterkeszlettel rendereli le, nyilvan a teljes unicode space nincs implementalva minden pl TTF fontra, de ezt ne is keverjuk ide, mert pont ezt akartam elmagyarazni, hogy nekem nem PC-s fontkeszlet kell, csupan EP-ASCII -> UTF8 szekvencia konverzios tablazat). Ezek utan ez PC-n sima szovegeditorral szerkesztheto, es visszakonverzio utan akar EP-n be is toltheto mint basic program.

Az mas kerdes, hogy emlitettem: esetleg olyat is irhatnek hogy EP screen szeru image-et lok ki magabol, amit ki lehet tenni pl weboldalra. Ebben az esetben igen, mar kellenek az EP-s karakterek konkret kepei is.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #24 on: 2012.December.07. 15:05:39 »
Na, kicsit megprobalok aktivabb lenni, es vmi hasznalhato formaba hozni a szoban forgo cuccost. Ennek kapcsan onkent jelentkezot kerek, hogy segitsen :) A feladat a mar vazolt karakter konverzio lenne. http://ep128.hu/Ep_Util/Brd.htm cimen mint ajanlottatok vannak remek kepek. A problema csak az, hogy nekem nem kep formatumban kellenek az adott EP-ASCII kodok eredmenyei, hanem UTF-8-ban, tehat szinten egy numerikus ertek kellene (ami lehet nagyobb mint >255 is akar, mivel unicode, amit aztan UTF8-ban reprezentalok). Ez persze igy lehet, kicsit tomeny, szoval mondanek egy peldat:

A fenti URL-en nezzuk az UK-s kepet. 35-os karakter a font ugye. Tehat nekem itt valojaban az a karakter unicode-ja kene, ami legjobban hasonlit ehhez. Valojaban nem is feltetlen persze unicode pozicio, hanem eleg ha pl ideirom a karaktert: £

Ez ugye mint lathato (remelhetoleg a forum utf8-at hasznal szoval latszani is fog, illetve aki nezi annak bongeszoje/OS-e/stb meg tudja jeleniteni ezt).

Na, ilyesmirol lenne szo, roviden/tomoren pl a 32-160 kodok kozott le kene irni mondjuk ide valaszkent :) Azaz:

 !"£$%& .. stb

szepen sorban. A gondom ui ott van, hogy azokat a kepeket elnezve neha otletem sincs milyen karakter az. Pl milyen karakter leher a 128-as kodu? A 126/127 az megis mi? Stb.

Ha ebben tudna vki segiteni, megkoszonnem. Ja, es ez csak az UK volt, kene majd mindre :) Igaz, ha az UK megvan, azt terevzem h aztan csak a kulonbsegeket tarolom, tehat ahol az UK-hoz kepest nem az van.

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #25 on: 2012.December.07. 15:24:02 »
Quote from: lgb
 Pl milyen karakter leher a 128-as kodu?
Ezt az egyet tudom, az a copyright karakter.

Ezeket egyébként én is össze akartam szedni, hogy lehessen szövegfájlokat konvertálni ide-oda.

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #26 on: 2012.December.07. 15:46:43 »
Quote from: lgb
 A 126/127 az megis mi? Stb.
126 az a normál 126-os tilde. 127-re még nincs ötletem :oops:

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #27 on: 2012.December.07. 16:53:03 »
!"£$%&'()*+,-./0123456789:;<->?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~?©#ÄÖÜ?ØÆéÇà↑→Ω▮?πΣäöü?øæè§☀↓←μ←■

Nah itt tartok most, UK-ra, az elejen nyilvan space van. Bar abban sem vagyok biztos, hogy browserben ez igy jol fog-e megjelenni. Meg remelem, hogy sikerult nem elszurnom valahol :) Nehany kerojel maradt (a normal kerdojelen kivul is), illetve a vegefele az a "fura csillag" az passz, ez az unicode pozicio neve "clear weather" :) de EP charsetben inkabb egy kis emberke, de talan ez hasonlit meg legjobban ra.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #28 on: 2012.December.07. 18:28:34 »
Nah, bar bugfree-nek meg igen eros tulzasokkal sem nevezheto, azert: http://invitel.hu/lgb/epbas/

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: .BAS konverzió PC-n
« Reply #29 on: 2012.December.07. 21:06:45 »
Quote from: lgb
A 126/127 az megis mi? Stb.
A 127-es karakterhez alapból nincs is az a billentyűkombináció, amivel előhívható lenne. Ezért a gyakorlatban nem is igazán fordul elő. BASIC program listájában még sose láttam.
De tényleg rejtélyes, hogy mit ábrázol...
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos