Welcome, Guest. Please login or register.


Author Topic: ENTERPRISE 64/128 karakterkészlet PC-re (Read 8921 times)

Offline Tuby128

  • EP addict
  • *
  • Posts: 1449
  • Country: hu
ENTERPRISE 64/128 karakterkészlet PC-re
« 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

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.




Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #1 on: 2011.January.17. 08:58:21 »
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?

Offline Tuby128

  • EP addict
  • *
  • Posts: 1449
  • Country: hu
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #2 on: 2011.January.17. 12:42:19 »
Igen, van pár hibája a dolognak. Pl. nem lehet vele nyomtatni. De a lényeg, hogy megvolt az elsö lépés.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #3 on: 2011.January.17. 13:34:54 »
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

Quote
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):
  [ Guests cannot view attachments ]
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).
« Last Edit: 2011.January.17. 13:38:13 by IstvanV »

Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #4 on: 2011.January.17. 13:35:20 »
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

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14732
  • Country: hu
    • http://enterprise.iko.hu/
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #5 on: 2011.January.17. 14:59:41 »
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?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #6 on: 2011.January.17. 15:15:53 »
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).

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9926
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #7 on: 2011.January.18. 17:36:06 »
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)?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ep128

  • EP addict
  • *
  • Posts: 1850
  • Country: hu
    • Honlapom
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #8 on: 2011.January.19. 00:19:52 »
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:

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9926
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #9 on: 2011.January.20. 13:22:17 »
Jegyzettömbben mûködik.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2756
  • Country: hu
    • Enterprise Forever
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #10 on: 2011.February.21. 20:55:44 »
 :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.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9926
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #11 on: 2011.February.21. 21:30:41 »
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 )
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2756
  • Country: hu
    • Enterprise Forever
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #12 on: 2011.February.21. 21:44:23 »
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.

Offline Ep128

  • EP addict
  • *
  • Posts: 1850
  • Country: hu
    • Honlapom
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #13 on: 2011.February.22. 18:45:56 »
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... ;-)

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2756
  • Country: hu
    • Enterprise Forever
Re: ENTERPRISE 64/128 karakterkészlet PC-re
« Reply #14 on: 2011.February.22. 20:10:56 »
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.
« Last Edit: 2011.February.22. 23:27:54 by MrPrise »