User avatar
Gernot66

Posted Fri Oct 14, 2022 3:57 am

Slaine, i'm pretty sure somethig similar as the chicago font exists, 8 pixels wide (?) it's hard to find many variations for.
what i can take out of the box is this font here:
030.png
Basically it's "Topaz 8" i just removed the serifes and Changed the letter "A" to a less pointed one one (chicago look a like as i see now). I named it "CBMSans" and is the systemwide font i use (while Topaz for the icons and system requests and such is replaced with my Intellivision GROM font and in the CLI is usually "WB7" displayed since it is a very good to read font)

Since that is an own creation (unlike my ripp of the GraphicsROM font) i can link the font here.

Likewise "GROM" "CBMSans" isn't good to read when set to fat thus one probably would save a fat version of the font withut to be fat at all, i did that for GROM and should do it as well for "CBMSans".

This is what i quickly found which all look quite similar to "chicago" (keep in mind that 8 pixels wide is very limited no wonder each looks quite the same and doesn't matches exactly the original 12 points wide mac chicago font)
As you can see here you have at least one similar on your system which is "Diamond" it's just a 12 points wide one like the original chicago font.
030.png
030.png
030.png
031.png
032.png
033.png
034.png
035.png
036.png
037.png
It's a sneeze to create a font using FontEd...
at least compared to the procedure it needs to create a GRAM font for the Inty.
Which is:
- make a draft of it on a sheet (or in a notepad program, i prefere the sheet and then i type it to the notepad because it's different as to type characters in the notepad)

Code: Select all

........ 0
........ 
........ 
........ 
........ 
........ 
........ 
........ 

...XX... 1
...XX... 
...XX... 
...XX... 
...XX... 
........ 
...XX... 
........ 

..XX.XX. 2
..XX.XX. 
...X.X.. 
........ 
........ 
........ 
........ 
........ 

........ 3
........ 
..X.X... 
.XXXXX.. 
..X.X... 
.XXXXX.. 
..X.X... 
........ 

........ 4
...X.... 
..XXXX.. 
.X.X.... 
..XXX... 
...X.X.. 
.XXXX... 
...X.... 

........ 5
.XX...X. 
.XX...X. 
...XXX.. 
..XXX... 
.X...XX. 
.X...XX. 
........ 

........ 6
...XX... 
..X..X.. 
..XX.X.. 
.X.XX... 
.X..XX.. 
..XX.X.. 
........ 

....XX..7
...XX...
........
........
........
........
........
........

...XX... 8
..XX.... 
..XX.... 
..XX.... 
..XX.... 
..XX.... 
...XX... 
........ 

...XX... 9
....XX.. 
....XX.. 
....XX.. 
....XX.. 
....XX.. 
...XX... 
........ 

..XXXX.. a
..XXXX.. 
..XXXX.. 
..XXXX.. 
..XXXX.. 
..XXXX.. 
..XXXX.. 
..XXXX.. 

........ b
........ 
....X... 
....X... 
..XXXXX. 
....X... 
....X... 
........ 

........ c
........ 
........ 
........ 
........ 
...XX... 
....X... 
....X... 

........ d
........ 
........ 
........ 
..XXXXX. 
........ 
........ 
........ 

........ e
........ 
........ 
........ 
........ 
...XX... 
...XX... 
........ 

........ f
......X.
.....X..
....X...
...X....
..X.....
.X......
........

........ 10
..XXXX.. 
.XX..XX. 
.XXX.XX. 
.XX.XXX. 
.XX..XX. 
..XXXX.. 
........ 

........ 11
...XX... 
..XXX... 
...XX... 
...XX... 
...XX... 
...XX... 
........ 

........ 12
.XXXXXX. 
.....XX. 
..XXXX.. 
.XX..... 
.XX..... 
.XXXXXX. 
........ 

........ 13
.XXXXXX. 
.....XX. 
..XXXX.. 
.....XX. 
.....XX. 
.XXXXXX. 
........ 

........ 14
.XX.XX.. 
.XX.XX.. 
.XXXXXX. 
....XX.. 
....XX.. 
....XX.. 
........ 

........ 15
.XXXXXX. 
.XX..... 
.XXXXX.. 
.....XX. 
.....XX. 
.XXXXX.. 
........ 

........ 16
..XXXX.. 
.XX..... 
.XXXXX.. 
.XX..XX. 
.XX..XX. 
..XXXX.. 
........ 

........ 17
.XXXXXX.
....XXX.
...XXX..
...XX...
...XX...
...XX...
........

........ 17
..XXXX.. 
.XX..XX. 
..XXXX.. 
.XX..XX. 
.XX..XX. 
..XXXX.. 
........ 

........ 19
..XXXX.. 
.XX..XX. 
..XXXXX. 
.....XX. 
.....XX. 
..XXXX.. 
........ 

........ 1a
........ 
...XX... 
...XX... 
........ 
...XX... 
...XX... 
........ 

........ 1b horse1
........ 
........ 
.......X 
.......X 
......XX 
......XX 
.....XXX 

.....X.. 1c
....X... 
...X.... 
..X..... 
...X.... 
....X... 
.....X.. 
........ 

........ 1d
........ 
........ 
..XXXXX. 
........ 
..XXXXX. 
........ 
........ 

..X..... 1e
...X.... 
....X... 
.....X.. 
....X... 
...X.... 
..X..... 
........ 

..XXXX.. 1f
.XX..XX.
.....XX.
....XX..
...XX...
........
...XX...
........

.XXXXXX. 20
X......X 
X.XXXX.X 
X.X....X 
X.XXXX.X 
X......X 
.XXXXXX. 
........ 

..XXXX.. 21
.XX..XX. 
.XX..XX. 
.XXXXXX. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
........ 

.XXXXX.. 22
.XX..XX. 
.XX..XX. 
.XXXXX.. 
.XX..XX. 
.XX..XX. 
.XXXXX.. 
........ 

..XXXXX. 23
.XX..... 
.XX..... 
.XX..... 
.XX..... 
.XX..... 
..XXXXX. 
........ 

.XXXX... 24
.XX.XX.. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
.XX.XX.. 
.XXXX... 
........ 

.XXXXXX. 25
.XX..... 
.XX..... 
.XXXX... 
.XX..... 
.XX..... 
.XXXXXX. 
........ 

.XXXXXX. 26
.XX..... 
.XX..... 
.XXXX... 
.XX..... 
.XX..... 
.XX..... 
........ 

..XXXXX. 27
.XX.....
.XX.....
.XX.XXX.
.XX..XX.
.XX..XX.
..XXXXX.
........

.XX..XX. 28
.XX..XX. 
.XX..XX. 
.XXXXXX. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
........ 

...XX... 29
...XX... 
...XX... 
...XX... 
...XX... 
...XX... 
...XX... 
........ 

...XX... 2a
...XX... 
...XX... 
...XX... 
...XX... 
...XX... 
.XXX.... 
........ 

.XX..XX. 2b
.XX.XX.. 
.XXXX... 
.XXX.... 
.XXXX... 
.XX.XX.. 
.XX..XX. 
........ 

.XX..... 2c
.XX..... 
.XX..... 
.XX..... 
.XX..... 
.XX..... 
.XXXXXX. 
........ 

XX...XX. 2d
XXX.XXX. 
XXXXXXX. 
XX.X.XX. 
XX...XX. 
XX...XX. 
XX...XX. 
........ 

.XX..XX. 2e
.XX..XX. 
.XXX.XX. 
.XXXXXX. 
.XX.XXX. 
.XX..XX. 
.XX..XX. 
........ 

..XXXX.. 2f
.XX..XX.
.XX..XX.
.XX..XX.
.XX..XX.
.XX..XX.
..XXXX..
........

.XXXXX.. 30
.XX..XX. 
.XX..XX. 
.XXXXX.. 
.XX..... 
.XX..... 
.XX..... 
........ 

..XXXX.. 31
.XX..XX. 
.XX..XX. 
.XX..XX. 
.XX.XX.. 
.XX.XXX. 
..XX.XX. 
........ 

.XXXXX.. 32
.XX..XX. 
.XX..XX. 
.XXXXX.. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
........ 

..XXXXX. 33
.XX..... 
.XX..... 
..XXXX.. 
.....XX. 
.....XX. 
.XXXXX.. 
........ 

.XXXXXX. 34
...XX... 
...XX... 
...XX... 
...XX... 
...XX... 
...XX... 
........ 

.XX..XX. 35
.XX..XX. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
..XXXXX. 
........ 

.XX..XX. 36
.XX..XX. 
.XX..XX. 
.XX..XX. 
.XX..XX. 
..XXXX.. 
...XX... 
........ 

XX...XX. 37
XX...XX.
XX...XX.
XX.X.XX.
XXXXXXX.
XXXXXXX.
XX.X.XX.
........

.XX..XX. 38
.XX..XX. 
..XXXX.. 
...XX... 
..XXXX.. 
.XX..XX. 
.XX..XX. 
........ 

.XX..XX. 39
.XX..XX. 
.XX..XX. 
..XXXX.. 
...XX... 
...XX... 
...XX... 
........ 

.XXXXXX. 3a
.....XX. 
....XX.. 
...XX... 
..XX.... 
.XX..... 
.XXXXXX. 
........ 

X..X.... 3b
XX.XX... 
XXXXXX.. 
XXXX..XX 
XXXXXX.. 
.XXXXXX. 
XXXXXXXX 
XXXXXXXX 

........ 3c
........
........
........
X.......
.X......
.X......
X.X.....

.....XXX 3d
....XXXX 
....X.XX 
.....XXX 
........ 
........ 
........ 
........ 

XXXXXXXX 3e
XXX.XXXX 
X...XXXX 
...XXXXX 
..XXXXXX 
..XXXXXX 
..XXXXXX 
........ 

X.X..... 3f
X.XX....
X.XX....
X.XX....
X.XX....
X.XX....
X.XX....
........
Joes "SDK1600" depends on "0" and "#" to transcript the draft to bits but "." and "X" gives me a better idea of how it will look like and to convert the characters in an advanced notepad program is just a press of a button away.
- transcript the draft to bitmaps (cards or carts like they was named by Mattel Electronics) this will be the same for the bitmap fonts on the miggy you just don't have to care about that. 0 is zero ;) and 1 produces a dot, ergo having an 8pixels wide and eight pixels high it will result in 8x4low plus 8x4high bits
- load the font to GRAM
- cross fingers that it will work

Why do i posted this procedure?
To show that it is really very limited to create 8points wide fonts.
No wonder my CBMSans is very close to what you can download as "Amiga" i.e.
No wonder "2001" "Asimov" the shown sci-fi font and any other looks pretty the same.
Matching "Chicago" exactly isn't possible for an 8bit wide font.

Btw, that is almost like "programming" a waving or knitting machine or to make a design for a hand knitted jumper like this:
DSC0000023.jpg
"programming" ts... "Zetteln" oder "Aufzetteln" for the waving machine.
Und wenn sich jemand "Verzettelt" hat dann hat er quasi ein "X" am falschen ort gesetzt bloss das sich das dann nicht mehr so leicht korrigieren lässt wenn die Maschine mal läuft.
In other terms "Verzettelt" is a hard coded error.

Image
Depending on how you position the "Zettel" the waving design will be - this is a common canvas "one up - one down" or 1, 0, 1, 0, and so on

that thing in the middle is the "Zettelwerk" a job formerly done mostly by (unpaid) children
but since quite a while (centuries in fact) it looks like this and is done automated:
Image

just because...
i'm a fabrics technician.

And just because i wrote about the machine has it "Verzettelt" and shows five times the same image...
heck!
Attachments
CBMSans.zip
(1.65 KiB)
039.png
038.png

User avatar
Gernot66

Posted Fri Oct 14, 2022 4:41 am

And yes in a farther sense programming is "unpaid childrens work", lol.
A canvas is easy to program but not a jaquard design like "pied de poule" or "prince de galle".
Lathe controllers followed this paragon and after it was possible to transmit data it found it's way into telecommunication.
And here we are...

one up - one down
041.png

Let's post something which is at least somewhat topic related...
A workbench enhancement.
042.png
No big thing, both are scripts "FloatDir" uses "NoIconPos" to float the icons in a by shift-click selected directory.
"Sort Icons" sorts the icons in a by shift-click selected directory alphabetically, this is reached by a simple moving of the icons to a temporary directory and then to move tem back while the first step will sort the items alphabetically (i used the ARP list for this but it could be reached also with "list" and "sort"). I'm guessing now of adding a requester to select between "sort alphabetical" or "sort by date with newest on top".

What it certainly leaks of is to store the sorted positions but well it's nonetheless a real enhancement to the usual tohou-wabohou.

Of course yes i post the scripts but keep in mind that they contain some custom stuff you won't have (yet) access to like all the used SFX, take it as an example. The help for "FloatDir" i haven't
wrote yet that's why it is a stump also the script needs to be altered slightly, at start i used as a second possibility a filerequester but i never used it in this manner i use this script only with "shift-click", that leaves the possibility to show the help if you select no directory, a file instead of a dir or a directory without icons, recently it just shows an error message and a plays the SFX "Capcom: We are no go!" after "stand by for status check" (source: BARIS)


"capcom: we are no go - we are no go!"
(the rotten demonstration effect striked me)
043.png
OhKeh Gernötli go back to work...

If you like to sort only a section of of the directories content then keep the drawer open, run "FloatDir" and after that fix the positions of the icons you don't like to be sorted new then start "SortIcons" close and re-open the drawer and get happy with the new arranged directory.

User avatar
Gernot66

Posted Fri Oct 14, 2022 8:24 am

OK, instead to hijack this thread further on...

viewtopic.php?f=7&t=2305





Return to “Software”