flat assembler
Message board for the users of flat assembler.

Index > Heap > Programmers font.

Author
Thread Post new topic Reply to topic
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
Here is a font I created for the project Fresh. The idea was to have small enough font to allow more lines in the editor (especially for my eeepc Wink )
and in the same time, highly readable on white and on dark background.
I examined different alternatives and FreshFont is somewhat compilation of the best (in my opinion) of them. Something like hybrid of FixedSys, Proggy and Dina.
In my opinion, the font looks better on white background.

The only glyphs I don't like very much are M and W both on cyrillic and latin charsets. But I simply can't imagine better solution on bold font with 7px width.
BTW: what is better? Cyrillic M or Latin one on the below screen shots?

On the normal font weight (I will make later) the M and W appears OK, but the overall readability of the font is lower.

Any opinions?

[edit] Pictures deleted, because outdated. Look below to download the font. [/edit]

Download link: Fresh fonts


Last edited by JohnFound on 30 Nov 2010, 22:02; edited 2 times in total
Post 26 Nov 2010, 13:10
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
MHajduk



Joined: 30 Mar 2006
Posts: 6034
Location: Poland
MHajduk
JohnFound wrote:
BTW: what is better? Cyrillic M or Latin one on the below screen shots?
Cyrillic M is more readable in my opinion (has a deeper "cavity" what makes it recognizable). Smile

Idea: if you can make also W like an reflected Cyrillic M letter it would be the best solution, IMO. Wink
Post 26 Nov 2010, 13:16
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17248
Location: In your JS exploiting you and your system
revolution
M/m and W/w need more vertical penetration of the bridge towards the middle.

N needs a steeper angle for the diagonal.

4 needs to be closed at the top.

Otherwise looks okay.
Post 26 Nov 2010, 13:19
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
Quote:

Cyrillic M is more readable in my opinion (has a deeper "cavity" what makes it recognizable). Smile


My opinion is the same, but the problem is that this style of M and W not fits on the whole style of the font - there is no so sharp apexes in the remaining characters.
Anyway, the readability is more important...

Revolution, making N with steeper angle will introduce aliasing, like in K and Z. That is what I want to avoid.
Anyway, limit of 7x11 pixels needs some compromises.
Post 26 Nov 2010, 13:48
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8867
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
ttf ? where to download?
Post 26 Nov 2010, 15:50
View user's profile Send private message Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 2900
Location: [RSP+8*5]
bitRAKE
Here are a bunch of free pixel fonts of different flavors:
http://www.1stwebdesigner.com/resources/free-premium-pixel-fonts/
Post 27 Nov 2010, 07:17
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
bitRAKE, the most of these fonts are proportional, not fixed wide. Also, they are mostly for web design - not readable enough for all day use.
Post 27 Nov 2010, 08:56
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
shoorick



Joined: 25 Feb 2005
Posts: 1605
Location: Ukraine
shoorick
how about fixedsys font?
Post 27 Nov 2010, 17:42
View user's profile Send private message Visit poster's website Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4237
Location: 2018
edfed
if you want more chars on the screen, you can try this
Image
it is a 8*5 pixel font.

Code:
font85:
;0
.nul    db 00000000b
        db 00000000b
        db 01000000b
        db 01000000b
        db 00000000b
        db 00000000b
;1
.smilw  db 01111110b
        db 11011001b
        db 10111111b
        db 10111111b
        db 11011001b
        db 01111110b
;2
.smilb  db 01111110b
        db 10000101b
        db 10100001b
        db 10100001b
        db 10000101b
        db 01111110b
;3
.etx    db 00111000b
        db 01111100b
        db 11111000b
        db 01111100b
        db 00111000b
        db 00000000b
;4
.eot    db 00010000b
        db 00111000b
        db 11111110b
        db 00111000b
        db 00010000b
        db 00000000b
;5
.enq    db 00111000b
        db 10111011b
        db 11010111b
        db 10111011b
        db 00111000b
        db 00000000b
;6
.ack    db 00011000b
        db 10111100b
        db 11011110b
        db 10111100b
        db 00011000b
        db 00000000b
;7
.bel    db 00000000b
        db 00011000b
        db 00111100b
        db 00111100b
        db 00011000b
        db 00000000b
;8
.bs     db 11111111b
        db 11100111b
        db 11000011b
        db 11000011b
        db 11100111b
        db 11111111b
;9
.tab    db 00000000b
        db 00000000b
        db 01000000b
        db 01000000b
        db 00000000b
        db 00000000b
;10
.lf     db 00000000b
        db 00000000b
        db 01000000b
        db 01000000b
        db 00000000b
        db 00000000b
;11
.vt     db 01110000b
        db 10001000b
        db 10001010b
        db 01110110b
        db 00001110b
        db 00000000b
;12
.np     db 00000110b
        db 01001001b
        db 11111001b
        db 01001001b
        db 00000110b
        db 00000000b
;13
.cr     db 00000000b
        db 00000000b
        db 01000000b
        db 01000000b
        db 00000000b
        db 00000000b
;14
.so     db 11000000b
        db 01111111b
        db 00000101b
        db 00000101b
        db 01100101b
        db 00111111b
;15
.si     db 01100110b
        db 00011000b
        db 11100111b
        db 00011000b
        db 01100110b
        db 00000000b

;16
.dle    db 00000000b
        db 11111111b
        db 01111110b
        db 00111100b
        db 00011000b
        db 00000000b
;17
.dc1    db 00000000b
        db 00011000b
        db 00111100b
        db 01111110b
        db 11111111b
        db 00000000b
;18
.dc2    db 00100100b
        db 01100110b
        db 11111111b
        db 01100110b
        db 00100100b
        db 00000000b
;19
.dc3    db 00000000b
        db 11011111b
        db 00000000b
        db 11011111b
        db 00000000b
        db 00000000b
;20
.dc4    db 00001110b
        db 00010001b
        db 11111111b
        db 00000001b
        db 11111111b
        db 00000000b
;21
.nak    db 01000000b
        db 10011010b
        db 10100101b
        db 10100101b
        db 01011001b
        db 00000000b
;22
.syn    db 00111000b
        db 01111100b
        db 01111100b
        db 01111100b
        db 01111100b
        db 00111000b
;23
.etb    db 01000000b
        db 01010010b
        db 01111111b
        db 01010010b
        db 01000000b
        db 00000000b
;24
.can    db 00000100b
        db 00000110b
        db 11111111b
        db 00000110b
        db 00000100b
        db 00000000b
;25
.em     db 00100000b
        db 01100000b
        db 11111111b
        db 01100000b
        db 00100000b
        db 00000000b
;26
.eof    db 00000000b
        db 00000000b
        db 01000000b
        db 01000000b
        db 00000000b
        db 00000000b
;27
.esc    db 00010000b
        db 00111000b
        db 01010100b
        db 10010010b
        db 00010000b
        db 00010000b
;28
.fs     db 00000000b
        db 00011110b
        db 00010000b
        db 00010000b
        db 00010000b
        db 00000000b
;29
.gs     db 00010000b
        db 00111000b
        db 00010000b
        db 00010000b
        db 00111000b
        db 00010000b
;30
.rs     db 01000000b
        db 01100000b
        db 01110000b
        db 01100000b
        db 01000000b
        db 00000000b
;31
.us     db 00000100b
        db 00001100b
        db 00011100b
        db 00001100b
        db 00000100b
        db 00000000b

;32
.espace db 0
        db 0
        db 0
        db 0
        db 0
        db 0
;33
.exclam db 00000000b
        db 00000000b
        db 10111111b
        db 00001110b
        db 00000000b
        db 0
.guill  db 00000000b
        db 00000110b
        db 00000000b
        db 00000110b
        db 00000000b
        db 0
.diese  db 00101000b
        db 11111110b
        db 00101000b
        db 11111110b
        db 00101000b
        db 0
.dollar db 00100100b
        db 01001010b
        db 11111111b
        db 01010010b
        db 00100100b
        db 0
.%      db 10000000b
        db 01100010b
        db 00011000b
        db 01000110b
        db 00000001b
        db 0
.et     db 01100000b
        db 10010110b
        db 10011001b
        db 01100110b
        db 10110000b
        db 0
.apost  db 00000000b
        db 00001110b
        db 00000110b
        db 00000000b
        db 00000000b
        db 0
.opar   db 00000000b
        db 00111100b
        db 01000010b
        db 10000001b
        db 00000000b
        db 0
.cpar   db 00000000b
        db 10000001b
        db 01000010b
        db 00111100b
        db 00000000b
        db 0
.fois   db 01000100b
        db 00101000b
        db 11111110b
        db 00101000b
        db 01000100b
        db 0
.plus   db 00010000b
        db 00010000b
        db 01111100b
        db 00010000b
        db 00010000b
        db 0
.virgul db 00000000b
        db 00000000b
        db 11100000b
        db 01100000b
        db 00000000b
        db 0
.moins  db 00010000b
        db 00010000b
        db 00010000b
        db 00010000b
        db 00010000b
        db 0
.point  db 00000000b
        db 00000000b
        db 01100000b
        db 01100000b
        db 00000000b
        db 0
.sur    db 00000000b
        db 11000000b
        db 00110000b
        db 00001100b
        db 00000011b
        db 0
.0      db 00111110b
        db 01010001b
        db 01001001b
        db 01000101b
        db 00111110b
        db 0
.1      db 00000000b
        db 01000010b
        db 01111111b
        db 01000000b
        db 00000000b
        db 0
.2      db 01000010b
        db 01100001b
        db 01010001b
        db 01001001b
        db 01100110b
        db 0
.3      db 00100010b
        db 01001001b
        db 01001001b
        db 01001001b
        db 00110110b
        db 0
.4      db 00011000b
        db 00010100b
        db 00010010b
        db 01111111b
        db 00010000b
        db 0
.5      db 00101111b
        db 01001001b
        db 01001001b
        db 01001001b
        db 00110011b
        db 0
.6      db 00111110b
        db 01001001b
        db 01001001b
        db 01001001b
        db 00110010b
        db 0
.7      db 00000001b
        db 00000001b
        db 01100001b
        db 00011001b
        db 00000111b
        db 0
.8      db 00110110b
        db 01001001b
        db 01001001b
        db 01001001b
        db 00110110b
        db 0
.9      db 00100110b
        db 01001001b
        db 01001001b
        db 01001001b
        db 00111110b
        db 0
.twopoi db 00000000b
        db 00000000b
        db 01101100b
        db 01101100b
        db 00000000b
        db 0
.dotcom db 00000000b
        db 00000000b
        db 11101100b
        db 01101100b
        db 00000000b
        db 0
.infer  db 00000000b
        db 00010000b
        db 00101000b
        db 01000100b
        db 10000010b
        db 0
.egal   db 00000000b
        db 01001000b
        db 01001000b
        db 01001000b
        db 01001000b
        db 0
.super  db 00000000b
        db 10000010b
        db 01000100b
        db 00101000b
        db 00010000b
        db 0
.intero db 00000000b
        db 00000010b
        db 10110001b
        db 00001001b
        db 00000110b
        db 0
.@      db 01111110b
        db 10000001b
        db 10111001b
        db 10100101b
        db 10111111b
        db 0
.A      db 01111100b
        db 00010010b
        db 00010001b
        db 00010010b
        db 01111100b
        db 0
.B      db 01111111b
        db 01001001b
        db 01001001b
        db 01001110b
        db 00110000b
        db 0
.C      db 00111100b
        db 01000010b
        db 01000001b
        db 01000001b
        db 00100010b
        db 0
.D      db 01111111b
        db 01000001b
        db 01000001b
        db 01000010b
        db 00111100b
        db 0
.E      db 01111111b
        db 01001001b
        db 01001001b
        db 01001001b
        db 01000001b
        db 0
.F      db 01111111b
        db 00001001b
        db 00001001b
        db 00001001b
        db 00000001b
        db 0
.G      db 00111100b
        db 01000010b
        db 01000001b
        db 01010001b
        db 00110010b
        db 0
.H      db 01111111b
        db 00001000b
        db 00001000b
        db 00001000b
        db 01111111b
        db 0
.I      db 00000000b
        db 01000001b
        db 01111111b
        db 01000001b
        db 00000000b
        db 0
.J      db 00100000b
        db 01000001b
        db 00111111b
        db 00000001b
        db 00000000b
        db 0
.K      db 01111111b
        db 00001000b
        db 00010100b
        db 00100010b
        db 01000001b
        db 0
.L      db 01111111b
        db 01000000b
        db 01000000b
        db 01000000b
        db 01000000b
        db 0
.M      db 01111111b
        db 00000010b
        db 00000100b
        db 00000010b
        db 01111111b
        db 0
.N      db 01111111b
        db 00000110b
        db 00001000b
        db 00110000b
        db 01111111b
        db 0
.O      db 00111110b
        db 01000001b
        db 01000001b
        db 01000001b
        db 00111110b
        db 0
.P      db 01111111b
        db 00001001b
        db 00001001b
        db 00001001b
        db 00000110b
        db 0
.Q      db 00111110b
        db 01000001b
        db 01001001b
        db 01010001b
        db 00111110b
        db 0
.R      db 01111111b
        db 00001001b
        db 00011001b
        db 00101001b
        db 01000110b
        db 0
.S      db 00100110b
        db 01001001b
        db 01001001b
        db 01001001b
        db 00110010b
        db 0
.T      db 00000001b
        db 00000001b
        db 01111111b
        db 00000001b
        db 00000001b
        db 0
.U      db 00111111b
        db 01000000b
        db 01000000b
        db 01000000b
        db 00111111b
        db 0
.V      db 00000111b
        db 00011000b
        db 01100000b
        db 00011000b
        db 00000111b
        db 0
.W      db 00111111b
        db 01000000b
        db 00111000b
        db 01000000b
        db 00111111b
        db 0
.X      db 01100011b
        db 00010100b
        db 00001000b
        db 00010100b
        db 01100011b
        db 0
.Y      db 00000111b
        db 00001000b
        db 01110000b
        db 00001000b
        db 00000111b
        db 0
.Z      db 01100001b
        db 01010001b
        db 01001001b
        db 01000101b
        db 01000011b
        db 0
.obrak  db 00000000b
        db 11111111b
        db 10000001b
        db 10000001b
        db 00000000b
        db 0
.down   db 00000000b
        db 00000011b
        db 00001100b
        db 00110000b
        db 11000000b
        db 0
.cbrak  db 00000000b
        db 10000001b
        db 10000001b
        db 11111111b
        db 00000000b
        db 0
.up     db 00010000b
        db 00001000b
        db 00000100b
        db 00001000b
        db 00010000b
        db 0
.tiret  db 10000000b
        db 10000000b
        db 10000000b
        db 10000000b
        db 10000000b
        db 80h
.60h    db 00000000b
        db 00000011b
        db 00000111b
        db 00001000b
        db 00000000b
        db 0
.a      db 00000000b
        db 00100000b
        db 01010100b
        db 01010100b
        db 01111000b
        db 0
.b      db 00000000b
        db 01111111b
        db 01000100b
        db 01000100b
        db 00111000b
        db 0
.c      db 00000000b
        db 00111000b
        db 01000100b
        db 01000100b
        db 00101000b
        db 0
.d      db 00000000b
        db 00111000b
        db 01000100b
        db 01000100b
        db 01111111b
        db 0
.e      db 00000000b
        db 00111000b
        db 01010100b
        db 01010100b
        db 01011000b
        db 0
.f      db 00000000b
        db 00001000b
        db 01111110b
        db 00001001b
        db 00000001b
        db 0
.g      db 00000000b
        db 10011000b
        db 10100100b
        db 10100100b
        db 01111100b
        db 0
.h      db 00000000b
        db 01111111b
        db 00000100b
        db 00000100b
        db 01111000b
        db 0
.i      db 00000000b
        db 00000100b
        db 01000100b
        db 01111101b
        db 00000000b
        db 0
.j      db 00000000b
        db 10000000b
        db 10000100b
        db 01111101b
        db 00000000b
        db 0
.k      db 00000000b
        db 01111111b
        db 00010000b
        db 00101000b
        db 01000100b
        db 0
.l      db 00000000b
        db 00000001b
        db 01111111b
        db 01000000b
        db 00000000b
        db 0
.m      db 01111100b
        db 00000100b
        db 01111100b
        db 00000100b
        db 01111000b
        db 0
.n      db 00000000b
        db 01111100b
        db 00000100b
        db 00000100b
        db 01111000b
        db 0
.o      db 00000000b
        db 00111000b
        db 01000100b
        db 01000100b
        db 00111000b
        db 0
.p      db 00000000b
        db 11111100b
        db 01000100b
        db 01000100b
        db 00111000b
        db 0
.q      db 00000000b
        db 00111000b
        db 01000100b
        db 01000100b
        db 11111100b
        db 0
.r      db 00000000b
        db 01111100b
        db 00001000b
        db 00000100b
        db 00001000b
        db 0
.s      db 00000000b
        db 01001000b
        db 01010100b
        db 01010100b
        db 00100100b
        db 0
.t      db 00000000b
        db 00000100b
        db 00111111b
        db 01000100b
        db 01000100b
        db 0
.u      db 00000000b
        db 00111100b
        db 01000000b
        db 01000000b
        db 01111100b
        db 0
.v      db 00001100b
        db 00110000b
        db 01000000b
        db 00110000b
        db 00001100b
        db 0
.w      db 00111100b
        db 01000000b
        db 00111000b
        db 01000000b
        db 00111100b
        db 0
.x      db 01000100b
        db 00101000b
        db 00010000b
        db 00101000b
        db 01000100b
        db 0
.y      db 00000000b
        db 10011100b
        db 10100000b
        db 10100000b
        db 01111100b
        db 0
.z      db 00000000b
        db 01100100b
        db 01010100b
        db 01001100b
        db 01000100b
        db 0
.acco   db 00000000b
        db 00011000b
        db 11100111b
        db 10000001b
        db 00000000b
        db 0
.separ  db 00000000b
        db 00000000b
        db 11111111b
        db 00000000b
        db 00000000b
        db 0
.cacco  db 00000000b
        db 10000001b
        db 11100111b
        db 00011000b
        db 00000000b
        db 0
.enviro db 00001000b
        db 00000100b
        db 00001000b
        db 00010000b
        db 00001000b
        db 0
.delta  db 01100000b
        db 01011000b
        db 01000110b
        db 01011000b
        db 01100000b
        db 0
.€      db 00010100b
        db 00111110b
        db 01010101b
        db 01010101b
        db 01010101b
        db 0
.      db 11111111b
        db 10000001b
        db 10000001b
        db 10000001b
        db 11111111b
        db 0
.‚      db 00000000b
        db 11000000b
        db 00110000b
        db 00000000b
        db 00000000b
        db 0
.ƒ      db 00000000b
        db 10001000b
        db 01111110b
        db 00001001b
        db 00000001b
        db 0
.„      db 11000000b
        db 00110000b
        db 00000000b
        db 11000000b
        db 00110000b
        db 0
.…      db 01000000b
        db 00000000b
        db 01000000b
        db 00000000b
        db 01000000b
        db 0
.†      db 00000000b
        db 00000100b
        db 01111110b
        db 00000100b
        db 00000000b
        db 0
.‡      db 00000000b
        db 00100010b
        db 01111111b
        db 00100010b
        db 00000000b
        db 0
.caret  db 00000000b
        db 00000100b
        db 00000010b
        db 00000100b
        db 00000000b
        db 0
.‰      db 11000110b
        db 00110000b
        db 01101100b
        db 00000011b
        db 01100000b
        db 0
.Š      db 01001000b
        db 10010101b
        db 10010110b
        db 10010101b
        db 01100100b
        db 0
.‹      db 00000000b
        db 00010000b
        db 00101000b
        db 01000100b
        db 00000000b
        db 0
.Π     db 00111110b
        db 01000001b
        db 00111110b
        db 01001001b
        db 01100011b
        db 0
.      db 11111111b
        db 10000001b
        db 10000001b
        db 10000001b
        db 11111111b
        db 0
.ZŽ     db 01000100b
        db 01100101b
        db 01010110b
        db 01001101b
        db 01000100b
        db 0
.      db 11111111b
        db 10000001b
        db 10000001b
        db 10000001b
        db 11111111b
        db 0
.      db 11111111b
        db 10000001b
        db 10000001b
        db 10000001b
        db 11111111b
        db 0
.‘      db 00000000b
        db 00001100b
        db 00000011b
        db 00000000b
        db 00000000b
        db 0
.’      db 00000000b
        db 00000000b
        db 00000011b
        db 00001100b
        db 00000000b
        db 0
.“      db 00000011b
        db 00001100b
        db 00000000b
        db 00000011b
        db 00001100b
        db 0
.”      db 00001100b
        db 00000011b
        db 00000000b
        db 00001100b
        db 00000011b
        db 0
.•      db 00000000b
        db 00111000b
        db 00111000b
        db 00111000b
        db 00000000b
        db 0
.–      db 00000000b
        db 00010000b
        db 00010000b
        db 00010000b
        db 00000000b
        db 0
.—      db 00010000b
        db 00010000b
        db 00010000b
        db 00010000b
        db 00010000b
        db 0
.˜      db 00000000b
        db 00001000b
        db 00000100b
        db 00001000b
        db 00000100b
        db 0
.TM     db 00000010b
        db 00111110b
        db 00000010b
        db 00111110b
        db 00000100b
        db 3eh
.š      db 00000000b
        db 01001000b
        db 01010101b
        db 01010110b
        db 00100101b
        db 0
.›      db 00000000b
        db 01000100b
        db 00101000b
        db 00010000b
        db 00000000b
        db 0
.œ      db 00111000b
        db 01000100b
        db 00111100b
        db 01010100b
        db 01011000b
        db 0
.      db 00000000b
        db 01111110b
        db 01000010b
        db 01000010b
        db 01111110b
        db 0
.žz     db 00000000b
        db 01001001b
        db 01101010b
        db 01011010b
        db 01001001b
        db 0
.Ÿ      db 00001100b
        db 00010001b
        db 11110000b
        db 00010001b
        db 00001100b
        db 0
.nbsp   db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.¡      db 00000000b
        db 00000000b
        db 01111010b
        db 00000000b
        db 00000000b
        db 0
.¢      db 00111100b
        db 01000010b
        db 11000011b
        db 01000010b
        db 00100100b
        db 0
.£      db 01001000b
        db 01111110b
        db 01001001b
        db 01000001b
        db 01100000b
        db 0
.¤      db 00000000b
        db 01011101b
        db 00100010b
        db 00100010b
        db 01011101b
        db 0
.¥      db 00000011b
        db 01010100b
        db 11111000b
        db 01010100b
        db 00000011b
        db 0
.¦      db 00000000b
        db 00000000b
        db 11110111b
        db 00000000b
        db 00000000b
        db 0
.§      db 01011110b
        db 10100101b
        db 10100101b
        db 01111001b
        db 00000010b
        db 0
.¨      db 00000000b
        db 00000010b
        db 00000000b
        db 00000010b
        db 00000000b
        db 0
.©      db 00111110b
        db 01011101b
        db 01100011b
        db 01010101b
        db 01000001b
        db 00111110b
.ª      db 00000000b
        db 00001000b
        db 00010101b
        db 00011110b
        db 00000000b
        db 0
.«      db 00001000b
        db 00010100b
        db 00101010b
        db 00010100b
        db 00100010b
        db 0
.¬      db 00000000b
        db 00001000b
        db 00001000b
        db 00001000b
        db 00111000b
        db 0
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.®      db 00111110b
        db 01111101b
        db 01010101b
        db 01101001b
        db 01000001b
        db 3eh
.¯      db 00001000b
        db 00001000b
        db 00001000b
        db 00001000b
        db 00001000b
        db 0
.°      db 00000000b
        db 00000100b
        db 00001010b
        db 00000100b
        db 00000000b
        db 0
.±      db 00000000b
        db 01001000b
        db 01011100b
        db 01001000b
        db 00000000b
        db 0
.²      db 00000000b
        db 00011010b
        db 00010101b
        db 00010010b
        db 00000000b
        db 0
.³      db 00000000b
        db 00010001b
        db 00010101b
        db 00001010b
        db 00000000b
        db 0
.´      db 00000000b
        db 00000000b
        db 00000010b
        db 00000001b
        db 00000000b
        db 0
.µ      db 00000010b
        db 01111110b
        db 00010000b
        db 00010010b
        db 00111110b
        db 0
.¶      db 00000110b
        db 01001001b
        db 01111111b
        db 00000001b
        db 01111111b
        db 0
.·      db 00000000b
        db 00000000b
        db 00001100b
        db 00001100b
        db 00000000b
        db 0
.¸      db 00000000b
        db 10000000b
        db 10100000b
        db 11000000b
        db 00000000b
        db 0
.¹      db 00000000b
        db 00010010b
        db 00011111b
        db 00010000b
        db 00000000b
        db 0
.º      db 00000000b
        db 00000110b
        db 00001001b
        db 00001001b
        db 00000110b
        db 0
.»      db 00100010b
        db 00010100b
        db 00101010b
        db 00010100b
        db 00001000b
        db 0
.¼      db 00100000b
        db 00010111b
        db 01101000b
        db 11110100b
        db 01000010b
        db 0
.½      db 00100000b
        db 00010111b
        db 10011000b
        db 11010100b
        db 10100010b
        db 0
.¾      db 00110101b
        db 00011111b
        db 01101000b
        db 11110100b
        db 01000010b
        db 0
.¿      db 00000000b
        db 01100000b
        db 10010000b
        db 10001101b
        db 01000000b
        db 0
.À      db 11110000b
        db 00101001b
        db 00101010b
        db 00101010b
        db 11110000b
        db 0
.Á      db 11110000b
        db 00101010b
        db 00101010b
        db 00101001b
        db 11110000b
        db 0
.      db 11110000b
        db 00101010b
        db 00101001b
        db 00101010b
        db 11110000b
        db 0
.Ã      db 11110010b
        db 00101001b
        db 00101011b
        db 00101010b
        db 11110001b
        db 0
.Ä      db 11110000b
        db 00101001b
        db 00101000b
        db 00101001b
        db 11110000b
        db 0
.Å      db 11110000b
        db 00101010b
        db 00101101b
        db 00101010b
        db 11110000b
        db 0
.Æ      db 11111110b
        db 00001001b
        db 11111111b
        db 10001001b
        db 11000011b
        db 0
.Ç      db 00111110b
        db 11000001b
        db 11000001b
        db 01000001b
        db 00100010b
        db 0
.È      db 11111100b
        db 10010101b
        db 10010101b
        db 10010110b
        db 11000100b
        db 0
.É      db 11111100b
        db 10010110b
        db 10010101b
        db 10010101b
        db 11000100b
        db 0
.Ê      db 11111100b
        db 10010110b
        db 10010101b
        db 10010110b
        db 11000100b
        db 0
.Ë      db 11111100b
        db 10010101b
        db 10010100b
        db 10010101b
        db 11000100b
        db 0
.Ì      db 00000000b
        db 10001001b
        db 11111001b
        db 10001010b
        db 00000000b
        db 0
.Í      db 00000000b
        db 10001010b
        db 11111001b
        db 10001001b
        db 00000000b
        db 0
.Î      db 00000000b
        db 10001010b
        db 11111001b
        db 10001010b
        db 00000000b
        db 0
.Ï      db 00000000b
        db 10001010b
        db 11111000b
        db 10001010b
        db 00000000b
        db 0
.Ð      db 10001001b
        db 11111111b
        db 10001001b
        db 10000001b
        db 01111110b
        db 0
.Ñ      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ò      db 01111000b
        db 10000101b
        db 10000101b
        db 10000110b
        db 01111000b
        db 0
.Ó      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ô      db 01110000b
        db 10001010b
        db 10001001b
        db 10001010b
        db 01110000b
        db 0
.Õ      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ö      db 01111000b
        db 10000101b
        db 10000100b
        db 10000101b
        db 01111000b
        db 0
.×      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ø      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ù      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ú      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Û      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Ü      db 00000000b
        db 01111101b
        db 10000000b
        db 10000000b
        db 11111101b
        db 0
.Ý      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.Þ      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ß      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.à      db 00000000b
        db 01000000b
        db 10101001b
        db 10101010b
        db 11110010b
        db 0
.á      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.â      db 00000000b
        db 01000000b
        db 10101010b
        db 10101001b
        db 11110010b
        db 0
.ã      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ä      db 00000000b
        db 01000000b
        db 10101010b
        db 10101000b
        db 11110010b
        db 0
.å      db 00000000b
        db 01000000b
        db 10101011b
        db 10101011b
        db 11110000b
        db 0
.æ      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ç      db 00000000b
        db 00011100b
        db 10100010b
        db 11100010b
        db 00010100b
        db 0
.è      db 00000000b
        db 01110001b
        db 10101010b
        db 10101010b
        db 10010000b
        db 0
.é      db 00000000b
        db 00111000b
        db 01010100b
        db 01010101b
        db 01011001b
        db 0
.ê      db 00000000b
        db 01110010b
        db 10101001b
        db 10101010b
        db 10010000b
        db 0
.ë      db 00000000b
        db 01110010b
        db 10101000b
        db 10101010b
        db 10010000b
        db 0
.ì      db 00000000b
        db 00001000b
        db 10001001b
        db 11111010b
        db 00000010b
        db 0
.í      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.î      db 00000000b
        db 00001000b
        db 10001010b
        db 11111001b
        db 00000010b
        db 0
.ï      db 00000000b
        db 00001000b
        db 10001010b
        db 11111000b
        db 00000010b
        db 0
.ð      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ñ      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ò      db 01110000b
        db 10001011b
        db 10001000b
        db 10001011b
        db 01110000b
        db 0
.ó      db 01110000b
        db 10001011b
        db 10001000b
        db 10001011b
        db 01110000b
        db 0
.ô      db 01110000b
        db 10001011b
        db 10001000b
        db 10001011b
        db 01110000b
        db 0
.õ      db 01110000b
        db 10001011b
        db 10001000b
        db 10001011b
        db 01110000b
        db 0
.ö      db 01110000b
        db 10001011b
        db 10001000b
        db 10001011b
        db 01110000b
        db 0
.÷      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ø      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.ù      db 00000000b
        db 01111001b
        db 10000010b
        db 10000010b
        db 11111000b
        db 0
.ú      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.û      db 00000000b
        db 01111010b
        db 10000001b
        db 10000001b
        db 11111010b
        db 0
.ü      db 00000000b
        db 01111010b
        db 10000000b
        db 10000000b
        db 11111010b
        db 0
.ý      db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 00000000b
        db 0
.þ      db 00000000b
        db 01111111b
        db 00010100b
        db 00100010b
        db 00011100b
        db 0
.ÿ      db 00000000b
        db 01001101b
        db 10010000b
        db 10010000b
        db 01111101b
        db 0
    
Post 27 Nov 2010, 17:51
View user's profile Send private message Visit poster's website Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8867
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
edfed,how to get it in .ttf?
Post 27 Nov 2010, 19:19
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4237
Location: 2018
edfed
i don't know how works ttf.

thiss font is easy to use in asm and vga
Post 27 Nov 2010, 22:22
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
shoorick, fixedsys is what I use now. It is great, but it is too big for my netbook screen 1024x600. That is why I began to make this one.

edfed, I want both - more text on the screen and font to be highly readable. 5x8 is readable only on very low resolutions Smile

IMO, readability of the fonts depends on the background color and the type of the monitor. Sometimes thin line fonts are readable (Proggy for examble), sometimes (on other monitors or other background) you need font with 2 pixel width vertical lines, like FixedSys.

The above font (no name for now) is bitmap font 7x14 and will be published when is ready.

Any suggestions are welcome.
Regards.
Post 28 Nov 2010, 08:49
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8867
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
john,hopefully soon u would publish the font, currently, am using consolas,

But how the font look like when anti aliased? More nice??
Post 28 Nov 2010, 10:39
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
sleepsleep wrote:
But how the font look like when anti aliased? More nice??


I don't know how this font will look with anti aliasing, simply because I never use anti aliasing for fonts. Smile
IMO (with 25+ years experience in front of different kind of monitors) anti aliasing is only mater of aesthetics, but it harms the eyes and leads to fast tiredness.
Post 28 Nov 2010, 11:07
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
Well, you can download the Fresh fonts now. There are 2 fonts "FreshBold.fon" and "FreshThin.fon". Both have the same width and height in both Latin1 and Cyrillic (CP1252 and CP1251 ) encoding.

Any comments are welcome:

Download link: Fresh fonts

[edit] New version uploded.[/edit]
[edit2]As long as, I uploaded the fonts package to the Fresh home page, you can download the latest version from the link above.[/edit2]


Last edited by JohnFound on 30 Nov 2010, 22:00; edited 2 times in total
Post 30 Nov 2010, 08:13
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
shoorick



Joined: 25 Feb 2005
Posts: 1605
Location: Ukraine
shoorick
very nice! thanks!
Post 30 Nov 2010, 10:54
View user's profile Send private message Visit poster's website Reply with quote
SFeLi



Joined: 03 Nov 2004
Posts: 140
Location: Severodvinsk, Russia
SFeLi
JohnFound, nice font. Could you do something with cyrillic small щ (sch) and small в (v) in FreshThin (the first is one pixel higher than other letters and the second is almost identical with the the capital В (V)):
Image
Post 30 Nov 2010, 13:21
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
SFeLi - try to download again. The fonts are updated now. Smile
Post 30 Nov 2010, 14:15
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
SFeLi



Joined: 03 Nov 2004
Posts: 140
Location: Severodvinsk, Russia
SFeLi
JohnFound, brilliant!
Post 30 Nov 2010, 16:56
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.