Ajout euro + makefile + instructions

This commit is contained in:
Yuki 2025-01-07 22:11:37 -05:00
parent fcd0740107
commit b1d22f140e
4 changed files with 71 additions and 9 deletions

7
.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
VideowayMono.afm
VideowayMono.bdf
VideowayMono.dfont
VideowayMono.fnt
VideowayMono.otb
VideowayMono.psf
VideowayMono.ttf

26
Makefile Normal file
View File

@ -0,0 +1,26 @@
NAME := VideowayMono
SIZE := 11
FILES := ${NAME}.bdf ${NAME}.ttf ${NAME}.otb ${NAME}.psf ${NAME}.fnt ${NAME}.dfont
.SUFFIXES: .sfd .bdf .otb .psf .fnt .dfont .ttf
all: ${FILES}
.sfd.bdf:
fontforge -quiet -lang ff -c 'Open("$<");Generate("$@","bdf")'
mv *-${SIZE}.bdf $@
.sfd.otb:
fontforge -quiet -lang ff -c 'Open("$<");Generate("$@","otb")'
.sfd.psf:
fontforge -quiet -lang ff -c 'Open("$<");Generate("$@","psf")'
.sfd.fnt:
fontforge -quiet -lang ff -c 'Open("$<");Generate("$@","fnt")'
mv *-${SIZE}.fnt $@
.sfd.dfont:
fontforge -quiet -lang ff -c 'Open("$<");Generate("$@", "sbit")'
.bdf.ttf:
rm -f $@
bitsnpicas convertbitmap -f ttf -o $@ $<
clean:
rm -f ${FILES} ${NAME}.afm

View File

@ -2,19 +2,33 @@
![](demo_charset.png) ![](demo_charset.png)
Une police 8x11px qui se veut une recréation complète de la police qu'on pouvait retrouver dans les vieux terminaux Vidéoway de Vidéotron, avec quelques ajouts afin de couvrir le plus de scripts possible. Fait à la main, pour les amateurs de rétrogaming. Une police 8x11px qui se veut une recréation complète de la police qu'on pouvait retrouver dans les vieux terminaux Vidéoway de Vidéotron, avec quelques ajouts afin de couvrir le plus de scripts possible. Fait à la main, pour les amateurs de rétrogaming, mais aussi pour les programmeurs qui veulent une police facile à lire.
C'est une police bitmap, donc elle fonctionne le mieux à un multiple de 11px ou 8pt. Les lettres font 8 pixels de large avec quelques symboles qui en font le double, idéal pour presque n'importe quelle utilisation d'une police monoespacée. C'est une police bitmap, donc elle fonctionne le mieux à un multiple de 11px ou 8pt. Les lettres font 8 pixels de large avec quelques symboles qui en font le double, idéal pour presque n'importe quelle utilisation d'une police monoespacée.
![](demo_sqrt.png) ![](demo_sqrt.png)
[Télécharger la dernière version](https://a39.dev/VideowayRevival/VideowayMono/releases) ## Installation
=> [Télécharger la dernière version ici](https://a39.dev/VideowayRevival/VideowayMono/releases) <=
La version .ttf pour Windows et .dfont pour Mac devrait faire l'affaire, le reste c'est pour ceux qui s'y connaissent ;)
### Compiler la dernière version soi-même
Ça prend une copie de FontForge, [Bits'N'Picas](https://github.com/kreativekorp/bitsnpicas), git, make, et une ligne de commande.
```sh
git clone https://a39.dev/VideowayRevival/VideowayMono
cd VideowayMono
make
```
## Notes ## Notes
### Crédits ### Crédits
Un gros merci à David Viens (plgDavid) qui a fait une rétro-ingénérie du Vidéoway et qui a posté la police originale, qu'on retrouve presque non modifié dans le bloc Basic Latin, plus quelques lettres minuscules accentuées et des symboles auquels je leur ai trouvé une place dans le mapping Unicode ou dans le Private Use Area à partir de `U+F000`. Le reste est soit d'autres symboles trouvés dans des captures d'écran, ou une création dans sensiblement le même style par mes soins. Un gros merci à [David Viens (plgDavid)](https://merveilles.town/@plgDavid) qui a fait une rétro-ingénérie du Vidéoway et qui a posté la police originale, qu'on retrouve presque non modifié dans le bloc Basic Latin, plus quelques lettres minuscules accentuées et des symboles auquels je leur ai trouvé une place dans le mapping Unicode ou dans le Private Use Area à partir de `U+F000`. Le reste est soit d'autres symboles trouvés dans des captures d'écran, ou une création dans sensiblement le même style par mes soins.
Également, merci au Discord Vidéoway Revival pour leur soutien. Également, merci au Discord Vidéoway Revival pour leur soutien.
@ -25,3 +39,9 @@ On peut trouver un zéro différent à certains endroits de l'interface Vidéowa
### Lettres majuscules accentuées ### Lettres majuscules accentuées
Le Vidéoway n'avait aucune lettre majuscule accentuée, l'accent étant typiquement omis sur une lettre majuscule en français. Ce n'est plus vraiment le cas de nos jours, je me suis donc permis de créer des variantes accentuées pour votre convenance. Il est quand même important de prendre ce fait en compte pour une émulation exacte et précise du Vidéoway original. Le Vidéoway n'avait aucune lettre majuscule accentuée, l'accent étant typiquement omis sur une lettre majuscule en français. Ce n'est plus vraiment le cas de nos jours, je me suis donc permis de créer des variantes accentuées pour votre convenance. Il est quand même important de prendre ce fait en compte pour une émulation exacte et précise du Vidéoway original.
## Crédits
Créé par J. P. Yuki Savard / [a39](https://a39.ca)
Publié sous Licence Libre du Québec Permissive (LiLiQ-P)

View File

@ -3,9 +3,9 @@ FontName: VideowayMono
FullName: Videoway Mono FullName: Videoway Mono
FamilyName: Videoway Mono FamilyName: Videoway Mono
Weight: Regular Weight: Regular
Copyright: Copyright (c) 2025, J.P. Savard Copyright: Copyright (c) 2025, J.P. Savard / a39.ca
UComments: "2025-1-5: Created with FontForge (http://fontforge.org)" UComments: "Created with FontForge (http://fontforge.org)+AAoA-https://a39.dev/VideowayRevival/VideowayMono"
Version: 001.000 Version: 001.001
ItalicAngle: 0 ItalicAngle: 0
UnderlinePosition: -110 UnderlinePosition: -110
UnderlineWidth: 55 UnderlineWidth: 55
@ -21,7 +21,7 @@ OS2Version: 0
OS2_WeightWidthSlopeOnly: 0 OS2_WeightWidthSlopeOnly: 0
OS2_UseTypoMetrics: 1 OS2_UseTypoMetrics: 1
CreationTime: 1736114145 CreationTime: 1736114145
ModificationTime: 1736219159 ModificationTime: 1736305085
PfmFamily: 17 PfmFamily: 17
TTFWeight: 400 TTFWeight: 400
TTFWidth: 5 TTFWidth: 5
@ -56,7 +56,7 @@ OnlyBitmaps: 1
BeginPrivate: 0 BeginPrivate: 0
EndPrivate EndPrivate
TeXData: 1 0 0 761647 380823 253882 0 1048576 253882 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144 TeXData: 1 0 0 761647 380823 253882 0 1048576 253882 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144
BeginChars: 1114112 240 BeginChars: 1114112 241
StartChar: space StartChar: space
Encoding: 32 32 0 Encoding: 32 32 0
@ -2079,6 +2079,13 @@ Width: 800
Flags: W Flags: W
LayerCount: 2 LayerCount: 2
EndChar EndChar
StartChar: Euro
Encoding: 8364 8364 240
Width: 800
Flags: W
LayerCount: 2
EndChar
EndChars EndChars
BitmapFont: 11 241 9 2 1 BitmapFont: 11 241 9 2 1
BDFChar: 0 32 8 3 3 0 0 BDFChar: 0 32 8 3 3 0 0
@ -2561,5 +2568,7 @@ BDFChar: 238 8322 8 2 4 -1 3
i#ps.huE`W i#ps.huE`W
BDFChar: 239 8323 8 2 4 -1 3 BDFChar: 239 8323 8 2 4 -1 3
i#lDMhuE`W i#lDMhuE`W
BDFChar: 240 8364 8 0 5 0 8
4CDRl@/+,;49,?]
EndBitmapFont EndBitmapFont
EndSplineFont EndSplineFont