Compare commits

..

No commits in common. "maître" and "1.003" have entirely different histories.

8 changed files with 19 additions and 193 deletions

5
.gitignore vendored
View File

@ -4,7 +4,4 @@
*.fnt
*.otb
*.psf
*.ttf
*.woff2
*.zip
readme.html
*.ttf

View File

@ -1,18 +1,7 @@
NAME := VideowayMono
FILES := ${NAME}-11.bdf \
${NAME}-22.bdf \
${NAME}.ttf \
${NAME}HiDpi.ttf \
${NAME}.woff2 \
${NAME}HiDpi.woff2 \
${NAME}.otb \
${NAME}.psf \
${NAME}-11.fnt \
${NAME}-22.fnt \
${NAME}.dfont \
readme.html
FILES := ${NAME}-11.bdf ${NAME}-22.bdf ${NAME}.ttf ${NAME}HiDpi.ttf ${NAME}.otb ${NAME}.psf ${NAME}-11.fnt ${NAME}-22.fnt ${NAME}.dfont
.SUFFIXES: .sfd .bdf .otb .psf .fnt .dfont .ttf .woff2
.SUFFIXES: .sfd .bdf .otb .psf .fnt .dfont .ttf
all: ${FILES}
@ -32,18 +21,6 @@ all: ${FILES}
%HiDpi.ttf: %-22.bdf
rm -f $@
bitsnpicas convertbitmap -f ttf -o $@ -s Mono -r Mono-HiDpi $<
.ttf.woff2:
woff2_compress $<
%.html: %.tpl ${NAME}.ttf
sed '/%GLYPHS%/r'<(./gen_glyphs.sh ${NAME}.ttf) $< > $@
sed -i 's/%GLYPHS%//' $@
%.zip: ${FILES}
rm -f $@
zip -9 $@ ${FILES} styles.css
dist: ${NAME}.zip
clean:
rm -f ${FILES} ${NAME}.afm

View File

@ -1,51 +0,0 @@
# Vidéoway Mono
[English](README.md)
![](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, 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.
Note: Vidéoway Mono se décline dorénavant en deux variations: la version HiDpi est essentiellement identique celle de base, mais avec une résolution doublée: elle se rend mieux à un multiple de 22px ou 16pt, et certains glyphes, notamment le crochet, tirent profit de ce fait en offrant une version soi-disant haute définition. En tout cas, à moins d'avoir besoin d'une version qui fait 11 pixels de hauteur, ça vous prend celle-là.
![](demo_sqrt.png)
## Installation
=> [Télécharger la dernière version ici](https://a39.dev/VideowayRevival/VideowayMono/releases) <=
La version HiDpi.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
### Crédits
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.
### Zéro
On peut trouver un zéro différent à certains endroits de l'interface Vidéoway. J'ai décidé de garder le zéro original qui est le même que la lettre O et qui est aussi celui trouvé dans une majorité des captures que j'ai trouvé, et d'encoder le zéro alternatif sur `U+FF10 FULL WIDTH DIGIT ZERO`.
### 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.
## Crédits
Créé par J. P. Yuki Savard / [a39](https://a39.ca)
Publié sous Licence Libre du Québec Permissive (LiLiQ-P)

View File

@ -1,26 +1,24 @@
# Vidéoway Mono
[Français](README.fr.md)
![](demo_charset.png)
A 8x11px font meant to be a complete remake of the font found in the old Videoway terminals from Vidéotron, with a few additions to cover as much scripts as possible. Hand-made for retrogaming fans, but also a nice font for programmers who want a small, easy to read font.
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.
It's a bitmap font, so it works best in a multiple of 11px or 8pt. Glyphs are 8 pixels large with a few ones double width, making it ideal for most uses of a monospaced font.
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.
Note: Videoway Mono is available in two variations: the HiDpi version is mostly identical to the other one but with its resolution doubled: it renders best at a multiple of 22px or 16pt, and a few glyphs like the checkmark are taking advantages of this with a so-called HD version. Anyway, unless you need a version optimized for 11 pixels high you need this one.
Note: Vidéoway Mono se décline dorénavant en deux variations: la version HiDpi est essentiellement identique celle de base, mais avec une résolution doublée: elle se rend mieux à un multiple de 22px ou 16pt, et certains glyphes, notamment le crochet, tirent profit de ce fait en offrant une version soi-disant haute définition. En tout cas, à moins d'avoir besoin d'une version qui fait 11 pixels de hauteur, ça vous prend celle-là.
![](demo_sqrt.png)
## Installation
=> [Download the latest version here](https://a39.dev/VideowayRevival/VideowayMono/releases) <=
=> [Télécharger la dernière version ici](https://a39.dev/VideowayRevival/VideowayMono/releases) <=
The HiDpi.ttf version pour Windows et .dfont for Mac should do the job, the rest are for those who knows about it ;)
La version HiDpi.ttf pour Windows et .dfont pour Mac devrait faire l'affaire, le reste c'est pour ceux qui s'y connaissent ;)
### Build the latest version yourself
### Compiler la dernière version soi-même
You need a copy of FontForge, [Bits'N'Picas](https://github.com/kreativekorp/bitsnpicas), git, make, and a command line.
Ç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
@ -32,20 +30,20 @@ make
### Crédits
Huge thanks to [David Viens (plgDavid)](https://merveilles.town/@plgDavid) who reverse-engineered the Videoway and posted the original font we can find almost unaltered in the Basic Latin block, plus a few accented lowercase letters and symbols I found each of them an appropriate place in the Unicode mapping, or failing that the Private Use Area from `U+F000`. The rest are either other symbols found in screenshots, or a creation drawn by myself in mostly the same style.
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.
Also, thanks to the Vidéoway Revival Discord server for their support.
Également, merci au Discord Vidéoway Revival pour leur soutien.
### Zero
### Zéro
A different zero can be found in a few places in the Videoway interface. I took the decision to keep the original zero, which is the same as the letter O, and which is also the one found in a majority of the screenshots I found, and to encode the alternate one at `U+FF10 FULL WIDTH DIGIT ZERO`.
On peut trouver un zéro différent à certains endroits de l'interface Vidéoway. J'ai décidé de garder le zéro original qui est le même que la lettre O et qui est aussi celui trouvé dans une majorité des captures que j'ai trouvé, et d'encoder le zéro alternatif sur `U+FF10 FULL WIDTH DIGIT ZERO`.
### Accented uppercase letters
### Lettres majuscules accentuées
The Videoway had no accented uppercase letter, as the accent was usually omitted on an uppercase letter in French. It's not that much of the case these days, so for your convenience I created these accented variants. It is still important to take this in consideration when creating an exact and accurate emulation of the original Videoway.
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.
## Credits
## Crédits
Created by J. P. Yuki Savard / [a39](https://a39.ca)
Créé par J. P. Yuki Savard / [a39](https://a39.ca)
Published under Licence Libre du Québec Permissive (LiLiQ-P)
Publié sous Licence Libre du Québec Permissive (LiLiQ-P)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -1,6 +0,0 @@
#!/bin/bash
for range in $(fc-query --format='%{charset}\n' "$1"); do
for n in $(seq "0x${range%-*}" "0x${range#*-}"); do
printf "<div><span>%04x</span><span>&#x%x;</span></div>" "$n" "$n"
done
done

View File

@ -1,77 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vidéoway Mono</title>
<link rel="stylesheet" href="styles.css">
<style>
body
{
font-family: "Videoway Mono-HiDpi";
font-size: 11px;
}
.lodpi
{
font-family: "Videoway Mono";
}
h1,h2,h3,h4,h5,h6
{
font-weight: normal;
}
.glyphs div
{
display: inline-flex;
flex-direction: column;
border: 1px grey solid;
margin-top: 2px;
margin-right: 2px;
}
.glyphs div span
{
margin: 2px;
}
.glyphs div span:nth-child(odd)
{
font-size: 11px;
border-bottom: 1px grey solid;
}
.glyphs div span:nth-child(even)
{
font-size: 44px;
white-space: pre;
}
</style>
</head>
<body>
<h1>Videoway Mono</h1>
<h2>version 1.003</h2>
<p>A 8x11px font meant to be a complete remake of the font found in the old Videoway terminals from Vidéotron, with a few additions to cover as much scripts as possible. Hand-made for retrogaming fans, but also a nice font for programmers who want a small, easy to read font. It's a bitmap font, so it works best in a multiple of 11px or 8pt. Glyphs are 8 pixels large with a few ones double width, making it ideal for most uses of a monospaced font.</p>
<h2>FAQ</h2>
<h3>Which one do I pick?</h3>
<p>The .ttf ones should just work out of the box. On MacOS, the .dfont should work as well. On Linux, you should be able to <a href="https://wiki.archlinux.org/title/Fonts">figure it out</a>. Finally, if you're embedding this font on the web, you can pick the .woff2 files and use them with the included CSS stylesheet.</p>
<h3>What's with the HiDPi version?</h3>
<p>Check the Charset section below.</p>
<h3>The zero is wrong!</h3>
<p>There's an alternate one at U+FF10.</p>
<h3>What's with the accented uppercase characters?</h3>
<p>The original Videoway font notably didn't have any accented uppercase characters (or a lot of the symbols shown here), but for convenience, I created new ones. You should take this in consideration when emulating the Videoway.</p>
<h3>The kerning is all over the place!</h3>
<p>Yeah, I checked, it was like this on the original Videoway too.</p>
<h3>Where did you get this from?</h3>
<p>Credits to plgDavid who extracted the font from a Videoway terminal (accounting for the Basic Latin Unicode block, the accented lowercase letters used in French and some symbols), a few of them were copied from old screenshots and the rest are my own creation.</p>
<h3>Who are you? Why are you doing this?</h3>
<p>I'm <a href="https://a39.ca">Yuki</a>, and this is a love letter to the <a href="https://en.wikibooks.org/wiki/History_of_video_games/Platforms/Vid%C3%A9oway">cable box of my childhood</a>.</p>
<h2>Charset</h2>
<h3>Videoway Mono-HiDpi</h3>
<p>Renders best at 22px or multiples thereof. This one is the most accurate to the original Videoway font, recommended for larger font sizes.</p>
<section class="glyphs">
%GLYPHS%
</section>
<h3>Videoway Mono</h3>
<p>Renders best at 11px. Recommended if you need a small font, such as in a text editor. It should still be largely the same, except for these glyphs, adapted for a lower resolution.</p>
<section class="glyphs lodpi">
<div><span>00d7</span><span>&#xd7;</span></div><div><span>2714</span><span>&#x2714;</span></div>
</section>
</body>
</html>

View File

@ -1,12 +0,0 @@
@font-face {
font-family: "Videoway Mono";
src: local("Videoway Mono"),
url("VideowayMono.woff2") format("woff"),
url("VideowayMono.ttf") format("ttf");
}
@font-face {
font-family: "Videoway Mono-HiDpi";
src: local("Videoway Mono-HiDpi"),
url("VideowayMonoHiDpi.woff2") format("woff"),
url("VideowayMonoHiDpi.ttf") format("ttf");
}