Enterprise Forever
:HUN => Egyéb témák => Topic started by: Tuby128 on 2011.January.17. 06:02:27
-
Tisztelt ENTERPRISE rajongó barátaim!
Hosszú keresgélés után arra jöttem rá, hogy a weben nem találok ENTERPRISE-128 karakterkészletet. Ezért magam oldottam meg a problémát pár óra munkával. Rendelkezésetekre bocsátom, remélem örülni fogtok neki.
ENTERPRISE 64/128 FONTS (http://enterpriseforever.com/dlattach.html;topic=358.0;attach=6274)
Akit érdekel a következõ módon oldottam meg a problémát.
1. Kikerestem az ENTERPRISE Gépi kódú programozás függelékében, melyik memóriacímen található a karaktertábla (videomemória F480h-F8FFh)
2. A kezdõpont elõtt 16byte-tal beírtam a memóriába a nevemet, hogy késõbb könnyebben megtaláljam
3. Elmentettem az emulátor pillanatnyi tartalmát (save snapshot)
4. HEX editorban kikerestem a nevemet, kimásoltam a táblát egy file-ba.
5. Elõszedtem az Amstrad kerekterkészletét, mert végülis az hasonlít legjobban az ENTERPRISE-ra
6. Sajnos az Amstrad függõlegesen 8 bites karakterkészlet -nem 9 mint az ENTERPRISE-, így ki kellett bõvíteni minden karakterét egy pontsorral.
Az ENTERPRISE karaktertáblája úgy van kialakítva, hogy miután megadta az elsõ betû elsõ 8bites pontsorát, a következõ címen a következõ betû elsõ pontsora van, míg el nem éri a 128. betût, ami után újra az elsõ betû, de már a második sora lesz kiolvasható, és így tovább. Ezzel ellentétben a PC-n a kódlap úgy van megírva, hogy az elsõ betû egyes sorai vannak egymás után, majd a következõ betûnél szintén és így tovább.
7. Tehát írnom kellett PC-re egy programot, ami felcseréli ezeket az adatokat.
8. Végül bemásoltam az elkészített file adatait a korábban megnyitott kódlap adattáblájába, és módosítottam ENTERPRISE névre a kódlapot.
-
Ki is próbáltam, jó lett, annyi hátránya van, hogy hiába állítom 10-esre, ugyonolyan pici marad, a következő lépcső 12-es méretnél jön, akkor meg már vakoknak és gyengénlátóknak is tökéletes. Ez a Notepad hibája lehet?
-
Igen, van pár hibája a dolognak. Pl. nem lehet vele nyomtatni. De a lényeg, hogy megvolt az elsö lépés.
-
1. Kikerestem az ENTERPRISE Gépi kódú programozás függelékében, melyik memóriacímen található a karaktertábla (videomemória F480h-F8FFh)
2. A kezdõpont elõtt 16byte-tal beírtam a memóriába a nevemet, hogy késõbb könnyebben megtaláljam
3. Elmentettem az emulátor pillanatnyi tartalmát (save snapshot)
4. HEX editorban kikerestem a nevemet, kimásoltam a táblát egy file-ba.
Ezt egyszerűbben is meg lehetett volna oldani :) Az ep128emu debuggerével lehet memóriát menteni és tölteni, tehát csak ezt a monitor parancsot kellett volna beírni (feltéve, hogy a rendszerszegmens van a 2. lapon):
S "" 0 B480 B8FF
6. Sajnos az Amstrad függõlegesen 8 bites karakterkészlet -nem 9 mint az ENTERPRISE-, így ki kellett bõvíteni minden karakterét egy pontsorral.
Az ENTERPRISE karaktertáblája úgy van kialakítva, hogy miután megadta az elsõ betû elsõ 8bites pontsorát, a következõ címen a következõ betû elsõ pontsora van, míg el nem éri a 128. betût, ami után újra az elsõ betû, de már a második sora lesz kiolvasható, és így tovább. Ezzel ellentétben a PC-n a kódlap úgy van megírva, hogy az elsõ betû egyes sorai vannak egymás után, majd a következõ betûnél szintén és így tovább.
7. Tehát írnom kellett PC-re egy programot, ami felcseréli ezeket az adatokat.
Ez is megoldható csak az emulátorral, PC-s program írása nélkül. Az alábbi script létrehozza a .FON file-t (az elején beállítható a kimeneti file neve):
[attachurl=#]
A kimenete kissé eltér a feltöltött .FON file-tól, mert a 7Fh és magasabb kódú karakterek kódját máshogy konvertálja (illetve az enterprise128.fon végén az Amstrad karakterkészletből maradt "szemét" is van).
-
Igen, van pár hibája a dolognak. Pl. nem lehet vele nyomtatni. De a lényeg, hogy megvolt az elsö lépés.
Igen :), azóta is ez a notepad karakterem :D
-
Ez is megoldható csak az emulátorral, PC-s program írása nélkül. Az alábbi script létrehozza a .FON file-t (az elején beállítható a kimeneti file neve):
Ezzel akkor lementhetõ a mindenféle BRD/HUN/HFONT/akármi is?
-
Ezzel akkor lementhetõ a mindenféle BRD/HUN/HFONT/akármi is?
Valószínűleg igen, de lehet, hogy be kell építeni a karakterkódok konverzióját a script vége felé található ciklusba, hogy az ékezetes karakterek megfelelően működjenek (jelenleg egyszerűen az EP 00h-1Fh karaktereit rendeli hozzá a 80h-9Fh kódokhoz, A0h-tól pedig újrakezdi a karakterkészletet a szóköztől).
-
Az normális, hogy a Word-ben nem tudom beállítani ezt a karakterkészletet (természetesen telepítettem a Windows/Fonts mappába)?
-
Az normális, hogy a Word-ben nem tudom beállítani ezt a karakterkészletet (természetesen telepítettem a Windows/Fonts mappába)?
... én is így jártam, de azt hittem, csak egyéni hülyeségem és idõvel rájövök, mit baltázok el. :lol:
-
Jegyzettömbben mûködik.
-
:oops: Most látom ezt a topikot. Anno én is nekikezdtem egy TrueType betűtípus "gyártásának". Van aki ért valamilyen TrueType szerkesztőhöz? Ha jól rémlik csak néhány karaktert kellene még belerakni, amúgy a nagyobb része kész van.
-
Nekem alapból magas, hogyan lehetséges ilyen betûkészlet PC-n. Régebben valami "karaktertervezõt" kipróbáltam PC-re, és teljesen más elven lehet karaktereket szerkeszteni, nem azok a képpont-szerûségek vannak, hanem pl. a vonalak hosszát és "íveltségének mértékét" tárolja. De biztos többféle lehetõség is létezik. Talán ezért is vannak a karakterkészleteknek két különbözõ kiterjesztéseik, ha jól tippelek (FON és TTF).
Biztos van valami FON -> TTF konverter...
Megtelnek az üres terek,
készülnek a karak-terek. :lol: (Megyek pihenni. :D )
-
A TrueType vektor alapú. A fon pedig bitmap alapú (pixeles) és külön kell megcsinálni minden mérethez a betűkészletet.
A ttf viszont tetszőleges méretűre növelhető, mivel vektoros.
-
A TrueType vektor alapú. A fon pedig bitmap alapú (pixeles) és külön kell megcsinálni minden mérethez a betûkészletet.
A ttf viszont tetszõleges méretûre növelhetõ, mivel vektoros.
Szerintem mindenképp ásd elõ és tedd közkincsé, (azt a 80-90% -ig kész készletet) aztán majd csak ráharap valamelyikünk... ;-)
-
A FontForge programot használtam ezért SFD formátumban van egyelőre. A program Windows-os és Linux-os verziója is ingyen letölthető
Szerk. Inkább mégsem rakom fel a félkész fontot. Majd ha lesz időm befejezem és a kész ttf-et rakom fel. Aki esetleg addig akar próbálkozni a befejezésével, az írjon és elküldöm neki privátban.
-
Megértem, de... Nálad a "ha lesz idõm" az nagyon nem biztató kilátásokkal rendelkezõ valami... :evil: ;-)
-
Megértem, de... Nálad a "ha lesz idõm" az nagyon nem biztató kilátásokkal rendelkezõ valami... :evil: ;-)
Sajnos, ez igaz. :oops: A lehetőség viszont adott bárki számára, hogy befejezze.