Hallo zusammen!
Ich bin schon länger auf der Suche nach einem bestimmten Zeichensatz für den C64 - und zwar den alten Amiga-Font, wie er bei der Workbench 1.2 verwendet wurde. In den 80er Jahren hatte ich mal den Zeichensatz auf dem C64, so dass ich mir eigentlich sicher bin, dass es iihn gibt und dass er noch irgendwo aufzutreiben sein müsste, nur habe ich ihn bis jetzt nicht wieder gefunden.
Als Truetype-Font für PC findet man ihn (Topaz) häufiger, aber das ist ja nicht das, was ich suche.
Kann mir einer helfen? Vielen Dank!
Hallo Besucher, der Thread wurde 7,2k mal aufgerufen und enthält 25 Antworten
letzter Beitrag von YPS am
Suche Amiga Zeichensatz für C64
- YPS
- Erledigt
-
-
-
Das geht schon in die richtige Richtung, ist aber leider nicht ganz das, was ich suche. Zum einen benötige ich den Zeichensatz im Format 8x8 Pixel (nicht wie bei Topaz 64 in 8x16, auch wenn mein Beispielbild das suggeriert) und der Font ist auch etwas anders, als der Gesuchte (meiner hat noch - zumindest angedeutete - Serifen). Trotzdem Danke für Deinen Vorschlag, syshack!
-
-
Ich meine, ich hab 8x8-Topaz irgendwo rumliegen - ich werde aber frühestens morgen zum Suchen kommen.
-
benötige ich den Zeichensatz im Format 8x8 Pixel (nicht wie bei Topaz 64 in 8x16, auch wenn mein Beispielbild das suggeriert)
Ich habe einfach mal deinen Anhang vertikal auf die Hälfte reduziert und danach einige Positionen optimiert. Jetzt müsste das nur mal jemand in einen Font packen: -
Ich hab hier einen Amigafont, der Deinem entsprechen könnte. (Eine Probe habe ich mal angehängt,) Du müßtest aber noch sagen, a) wo genau Du die Zeichen positioniert haben willst (C64 Screencode oder ASCII oder...) und b) ob Du im oberen Bereich (128 .. 255) auch die Sonderzeichen haben möchtest oder lieber die invertierten (s. Screencode) und c) welchen Abstand die Zeichen voneinander haben sollen. Zur Zeit sind alle Zeichen ganz an den linken Rand gerückt für eine Proportional-Ausgabe. Das ist wahrscheinlich nicht, was Du möchtest, sondern, ich vermute mal, eher eine zentrierte Positionierung der Zeichen (z. B. i, l etc.) für einen Standard-Textschirm.
-
Ist natürlich ohnehin auch schwierig, eine 1 zu 1 Umsetzung des Workbench-Fonts für C64 überhaupt auch in einem 8x8-Raster nachzumachen, da der Amiga-Font wie gesagt eben 8x16 groß war und man gleichzeitig ja auch noch im Zeichensatz eine Leer-Reihe lassen muss, damit die Buchstaben nicht aussehen, als wären sie aneinandergeklebt.
Man könnte höchstens versuchen, einen C64-Zeichensatz nachzumachen, der sicherlich so ähnlich aussieht, aber nicht absolut identisch ist, durch die unterschiedlichen Platz-Dimensionen.
Dann könnte man ja für sämtliche Zeichen auch die DATA-Werte durchgeben, die Du dann auch ins Programm übertragen könntest.
-
Danke schonmal für Eure Antworten und Bemühungen - damit habe ich auf jeden Fall schon mal eine Basis, auf der ich weiter per Hand optimieren kann.
Am liebsten wäre es mir zwar, wenn es schon einen fertigen Amiga-Like-Font als Ersatz für das Char-ROM gäbe (also inklusive Grafikzeichen und inverser Darstellung - deshalb setze ich noch etwas Hoffnung auf Mac Bacon, wenn er zum Suchen kommt), so dass ich mir weitere Optimierungs-Arbeit sparen könnte. Den Font von M.J. müsste ich (wie er selbst schon schrieb) noch weiter anpassen, aber er ist schonmal eine gute Grundlage. Mit der Grafik von Retrofan als Vorlage kann ich so per Hand Anpassungen vornehmen (ich denke, händisch wird das Ergebnis noch besser, als mit einer automatischen Konvertierung), so dass am Ende ein für mich zufriedenstellendes Ergebnis herauskommt - ohne, dass ich den Zeichensatz komplett selbst erstellen muss.Aber noch warte ich noch etwas, vielleicht hat ja doch noch jemand einen bereits fertigen Zeichensatz herumliegen...
-
Am liebsten wäre es mir zwar, wenn es schon einen fertigen Amiga-Like-Font als Ersatz für das Char-ROM gäbe (also inklusive Grafikzeichen und inverser Darstellung
Deswegen schrieb ich ja, daß Du mir sagen müßtest, wie Du es gerne hättest. Wenn ich es richtig verstanden habe, möchtest Du einen PETSCII-Code haben mit invertierten Zeichen im Bereich 128..255 und einigen Graphikzeichen. Gib mir ein bißchen Zeit...
-
Mit der Grafik von Retrofan als Vorlage kann ich so per Hand Anpassungen vornehmen (ich denke, händisch wird das Ergebnis noch besser, als mit einer automatischen Konvertierung)
Ich war überrascht, wie gut das funktioniert hat (als wäre das schon beim Design vorgesehen worden). Wenn das Ergebnis nicht sehr gut gewesen wäre, hätte ich es nicht angehängt. Ich persönlich würde zwar an einigen Zeichen etwas machen aber dann wäre es nicht mehr der Amiga-Font. Meines Erachtens kann man die Grafik 1:1 verwenden – man muss sie halt nur zu einem Font umwandeln.
-
Wäre super M. J. wenn Du den Zeichensatz evtl. auch auf ein D64-Image als Basic-Datei abspeichern könntest.
-
Ich habe einfach mal deinen Anhang vertikal auf die Hälfte reduziert und danach einige Positionen optimiert. Jetzt müsste das nur mal jemand in einen Font packen:
Sieht irgendwie nach CPC aus...
-
Meines Erachtens kann man die Grafik 1:1 verwenden – man muss sie halt nur zu einem Font umwandeln.
Sieht aber sehr ähnlich dem Standard-Font aus, lohnt sich kaum. Im Anhang das umgewandelte, semi-sortierte (!) Charset...
-
da der Amiga-Font wie gesagt eben 8x16 groß war
Der erste Zeichensatz bei Workbench 1.2 war tatsächlich nur 8x8 groß. So steht er auch schön grob gepixelt im Anhang meines Amiga BASIC-Buchs des A500.
Wäre super M. J. wenn Du den Zeichensatz evtl. auch auf ein D64-Image als Basic-Datei abspeichern könntest.
Leider weiß ich nicht, was Du mit Basic-Datei meinst. Meinst Du vielleicht eine .prg-Datei? Dann bräuchte ich noch eine Ladeadresse.
Hab jetzt auch mal eine erste Version des Zeichensatzes erstellt mit Großbuchstaben und Graphikzeichen, also noch ohne Kleinbuchstaben, und die Zeichen ab 128..255 invertiert. Den alternativen zweiten Font mit Kleinbuchstaben müßte ich noch nachliefern. Wichtig wäre aber zu wissen, wie die Zeichen im 8x8-Raster positioniert werden sollen. Wäre eine einfache Zentrierung ausreichend?
-
Ich wüsste zwar, wie man ein Font-Charset im Bitmap-Format bei Adventure-Game-Studio integrieren könnte, aber ich wusste noch nicht, dass man einen solchen Bitmap-Charset in ein TTF oder ein vergleichbares Format umwandeln kann.
Ne Kurzanleitung dazu wäre schon echt klasse!
-
Wäre eine einfache Zentrierung ausreichend?
Also wenn die Frage an mich gerichtet ist: Mir sollte eine einfache zentrierung ausreichen. Das betrifft wohl am ehesten solche Zeichen wie das kleine i, das in der ersten Version noch ganz am linken Rand positioniert war (eben für Proportionalschrift). Danke für Deine Mühe!
-
Okay, neue Version. Jetzt beide Zeichensätze (Graphikzeichen und Kleinbuchstaben) in einer 4kb-Datei zusammengefügt. Zum Austesten könnte man die Datei auch theoretisch in "chargen" umbenennen und im VICE-Emulator direkt verwenden. Ein paar Zeichen habe ich zentriert und einen kleinen Fehler bei ':' und ';' korrigiert. Sollte irgendwo noch was verbessert werden müssen (Pixelkorrektur, Zeichenpositionierung etc), sag bitte bescheid.
-
Hab die Datei gefunden, tatsächlich sogar zwei: "amiga" und "topaz", wobei letztere mehr Serifen hat. Es sind jeweils 1026 Byte, also nur 128 Zeichen plus Ladeadresse.
-
Vielen Dank an alle, die sich hier beteiligt und mir geholfen haben!