Welcome, Guest. Please login or register.


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

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 24.0.1312.35 Chrome 24.0.1312.35
    • View Profile
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #45 on: 2012.December.08. 17:26:32 »
Quote from: Zozosoft
133/149 szerintem a karikás á lesz, Unicode 00C5/00E5.
143 meg 0192 LATIN SMALL LETTER F WITH HOOK.

Koszi az eddigi tippeket is :) Ha csak nem szurtam el / hagytam ki vmit, szepen toltogettem a konverzios tombomet, illetve ket dolgot talaltam: a BASIC sorszam 5 helyre paddingolva, illetve az identalas 2 space nem 1. Sajnos azt meg nem latom/ertem, hogy mi alapjan kene a plusz szokozoket beszurni, amit peldaval demonstraltal, de majd nezegetem. Addig is publikaltam a cuccot.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 24.0.1312.35 Chrome 24.0.1312.35
    • View Profile
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #46 on: 2012.December.08. 18:04:32 »
Kozben elkezdtem a BRD-t is. A parancsosorba a szokasos dolgok melle (de meg az utso forras bas file neve elott) kell megadni pl: -cset=BRD alakban. A default a UK. Ha a script -db kapcsolodval van inditiva (es semmi massal, se konvertalando nev se semmi) akkor dump-olja a belso tablazatait. Fura nekem ez a BRD charset nincs benne se [] sem pedig {} pedig amit beraktak helyette az megvan "feljebb" kiveve a beta (ok tudom nem beta, csak sarfeszesz vagy vmi nem tudom leirni).

Zozo, ha forrast nezed esetleg mint eddig: van az alap tabla amit eddig neztel az az UK-nak felel meg. Folotte van egy olyan ami az alaphoz kepest az eltereseket irja csak le, hogy milyen byte kodot milyen (utf8) karakterre cserel, igy gazdasagosabb mint az egesz tablat leirni mindegyik charset-re, hiszen a legtobb resze azert uaz ugye ...

Offline szipucsu

  • EP addict
  • *
  • Posts: 8068
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 17.0 Firefox 17.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: .BAS konverzió PC-n
« Reply #47 on: 2012.December.08. 18:27:15 »
Quote from: Zozosoft
Az konkrétan emberke, nem tudom van-e ilyen unicode karakter :-)
Bár nem ide tartozik, de az az emberke szimbólum nekem anno nagyon megtetszett. Az első "játékprogramom" az Emberke volt, ahol ezt a karaktert lehetett mozgatni a képernyőn a belső joy-jal, és a véletlenszerűen szétszórt négyzeteket kellett összeszedni 1 perc alatt. Az ütközést sem figyelte, és ha kivittük az emberkét a képernyőből, hibaüzenet volt. De azért rettenetesen jól szórakoztunk ezzel a "játékkal", mert sose sikerült 1 perc alatt az összes kockacukrot összeszedni, mindig ott maradt néhány.
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: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 16.0 Firefox 16.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #48 on: 2012.December.08. 18:55:24 »
Quote from: szipucsu
Bár nem ide tartozik, de az az emberke szimbólum nekem anno nagyon megtetszett. Az első "játékprogramom" az Emberke volt, ahol ezt a karaktert lehetett mozgatni a képernyőn a belső joy-jal
Szerintem ezzel többen is így voltak! :-)
Kínai vagy japán karakterkészletekben kéne körbenézni, hátha akad hasonló... fej nélkülit már találtam :-D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 16.0 Firefox 16.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #49 on: 2012.December.08. 19:50:01 »
Quote from: lgb
Fura nekem ez a BRD charset nincs benne se [] sem pedig {} pedig amit beraktak helyette az megvan "feljebb" kiveve a beta (ok tudom nem beta, csak sarfeszesz vagy vmi nem tudom leirni).
Igen, ezt kitárgyaltuk anno, hogy az angolok előzékenyen beraktak sok nemzetközi karaktert a 128 feletti "bonusz" karakterekbe, azonban később ezek mégse hasznosultak, mert az adott helyi ISO szabvány (németnél a 646-DE), 7 bites karakterkészletben, más jelek helyére teszi a szükséges nyelvi karaktereket. A szabványhoz ragaszkodást pedig pl. a már létező nyomtatók miatt volt szükséges.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 16.0 Firefox 16.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #50 on: 2012.December.08. 20:19:44 »
A 158-as nyilacska valóban ugyanúgy néz ki mint a 156-os, de a funkciója más: a 156-os a másik hárommal együtt a 4 irány nyíl, a 158-as meg az INSERT kurzor, ennek esetleg lehetne egy kicsit másabb nyilat rakni.

Gondolkoztam a 127-esen is, ami a legtöbb szabványban a Delete (utolsó karakter törlése), talán ezért is nem tették a billentyűzetről elérhetővé, hogy ne legyen gond abból, ha más rendszeren töltik be az EP-n készült szöveget.
Ez alapján az Unicode 232B illene hozzá.
De szerintem 99.99%, hogy egyetlenegy programban sincs ilyen :-)
(Úgy lehetne betenni, hogy PRINT CHR$(127), majd köréírni a programsort.)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 24.0.1312.35 Chrome 24.0.1312.35
    • View Profile
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #51 on: 2012.December.08. 20:36:50 »
Quote from: Zozosoft
Szerintem ezzel többen is így voltak! :-)
Kínai vagy japán karakterkészletekben kéne körbenézni, hátha akad hasonló... fej nélkülit már találtam :-D

:) Amugy azert vicces ebben az, hogy ok, hogy unicode-ban elvileg talalni ilyet, amde ha nagyon exotikus karaktert valasztunk, akkor azt legtobb ember nem fogja latni, hogy kb nincs is olyan font ami az _osszes_ definialt unicode poziciot ismeri, legtobb csak vmi reszhalamazat, pl adott nyelv es kornyeke viszonylataban ........

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 16.0 Firefox 16.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #52 on: 2012.December.08. 20:44:17 »
Azt egyébként nem értem, hogy ilyen egyszerű emberke miért nincs, amikor pl hóember van...

Offline szipucsu

  • EP addict
  • *
  • Posts: 8068
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 17.0 Firefox 17.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: .BAS konverzió PC-n
« Reply #53 on: 2012.December.08. 21:05:40 »
Quote from: Zozosoft
De szerintem 99.99%, hogy egyetlenegy programban sincs ilyen :-)
(Úgy lehetne betenni, hogy PRINT CHR$(127), majd köréírni a programsort.)
Egyszer csináltam egy basic programot, amiben ez volt. :D Poénból. Meg is van valahol.

(Egyébként egy másik lehetőség: egy funkcióbillentyűt erre a karakterre definiálni, és akkor arra előjön.)

Na, meg is találtam azt a basic programot. Tényleg csak ennyi volt eredetileg. :D * FURCSA_JEL.BAS (0.07 kB - downloaded 99 times.) (Futtatni nem érdemes, mert el akarja indítani magnóról a következő fájlt, vagy pedig a START nevűt keresi.)
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 lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 24.0.1312.35 Chrome 24.0.1312.35
    • View Profile
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #54 on: 2012.December.09. 15:33:18 »
Ha meg nem untok nagyon :) ... megint uj verziot pakoltam fel, ezuttal a letoltheto ZIP formatum benne a py script meg egy README ami meg ures hehe :) Ami az oldalon valtozas: NEW-al ki van teve a charset dump html formaban igy egyszerubben tanulmanyozhato, ha vkit erdekel. Ami a script-et erinti: belepakoltam az EXOS header alapjan detektalalast, es a basic mellett az editor cuccost is felismeri mar, es ki is irja html formatumban vagy anlekul hex dumppal, info header-rel igeny szerint, cset (character set) es egyeb kapcsolok (-info, -html, -hex) itt is hasznalhatoak ugyanugy mint basic programnal! Sajna arra meg nem jottem ra h ez az editor buffer formatum eseten az utso byte pontosan mit jelent (a 2-es a vege file-nak, ugy saccoltam ....), illetve a harom byte a sor elott sem tiszta, most mindig atugrom csak ... A kovetkezo feladat lehetne pl az 5-os exos fejlec ertelmezese, ha ilyet kapok akkor arra meg disasm :D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 17.0 Firefox 17.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #55 on: 2012.December.09. 15:40:37 »
BASIC-ből a 3-as fejlécűt is kezeli?

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 24.0.1312.35 Chrome 24.0.1312.35
    • View Profile
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #56 on: 2012.December.09. 15:47:44 »
Quote from: Zozosoft
BASIC-ből a 3-as fejlécűt is kezeli?

Na, aze' annyira advanced EP user meg nem vagyok :) Jelenleg 4-es es 8-as ugye. Szoval a multiple basic az meg nem, ha jol olvasom az lesz a 3-as. Amugy ez nem is teljesen vili nekem: ha jol latom basic es wp altal "teremelt" file eseten is van egy header-nyi resz a vegen, gondolom azert mert lehet tobb minden "egyben". Ha ez igy van, akkor viszont mi a kulonbseg egy 3-as fejlecu basic, es 4-es tobb header/bas egymas utan szitu kozott? Ha rajovok, akar bele is irhatom ....

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 24.0.1312.35 Chrome 24.0.1312.35
    • View Profile
    • http://lgb.hu/
Re: .BAS konverzió PC-n
« Reply #57 on: 2012.December.09. 18:35:35 »
Szal, a 3-as type-rol van vmi info/dox, illetve arrol, hogy mux ez a "masik header a cucc vegen" dolog? Amugy ahogy egyre jobban beleasom magam a dologba (ez volt az egyik celom ezzel a project-tel: hogy megismerjem hogy is mux az egesz), elcsodalkozom: ez az EXOS annyira modularis, stb, hogy nem is tudom mire gondoltak amikor csinaltak, mivel igen szepen meg van csinalva, pl egy C64 "OS-evel" ossze sem lehet hasonlitani. Minden teszteletem aze, aki az EP EXOS-at/EXDOS-at irta ...

Btw, ha nem derult volna, charset ugyben ezt celszeru nezni: http://invitel.hu/lgb/epbas/result-chset.html.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 17.0 Firefox 17.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #58 on: 2012.December.09. 19:01:11 »
Quote from: lgb
hogy mux ez a "masik header a cucc vegen" dolog?
Elemzés szempontjából pont olyan mintha egymás után nyitogatnád a fájlokat.
Lehetséges pl, hogy elsőnek mondjuk VL betölthető verziója, utána a VL formátumú képek, majd végül az animálást végző BASIC program legyen egy fájlban sorban.
Amikor a BASIC LOAD rutinja betöltött egy modult, utána próbálja a következőt is, mind addig, amíg fájlvége modul nem jön (0Ah típus), vagy vége nem lesz a fájlnak.
Persze ha van közben egy 5-ös fejlécű ami átveszi a vezérlést, akkor a többi nem fog szerephez jutni.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13519
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 17.0 Firefox 17.0
    • View Profile
    • http://enterprise.iko.hu/
Re: .BAS konverzió PC-n
« Reply #59 on: 2012.December.09. 19:30:04 »
Quote from: lgb
Szal, a 3-as type-rol van vmi info/dox
Úgy általában nem került még elő infó a BASIC fájlformátumokról :-(

A több 4-es egymásután azért nem jó, mert akkor mindig felülírják egymást, csak az utolsó marad bent (kipróbáltam, így van).
Amit felfedeztem még most, hogy 4. bájtja azt adja meg, hogy hanyadik PROGRAM volt.
Ezzel alapból nem foglalkozik, oda töltödik a program, ahol éppen vagyunk.
A 3-as fejléc gyakorlatilag üres, ennek hatására törli a bent lévő összes programot, és az utána következő normál 4-es fejléccel kimentett programoknál figyelembe veszi az előbb említett PROGRAM sorszám bájtot, és annak megfelelő helyre tölti be őket.

Bár a 3-as fejléc 4. bájtjában el van mentve hanyadik programon álltunk, betöltéskor az utolsó program lesz aktuális. Ami alapból a 0-ás, mert azt akkor is kimenti, ha üres :-) hex editorral ki törölhető.
« Last Edit: 2012.December.09. 19:46:10 by Zozosoft »