home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d7xx
/
d751
/
cheatfont.lha
/
CheatFont
/
CheatFont.DOK
< prev
next >
Wrap
Text File
|
1992-11-05
|
11KB
|
272 lines
movem.l d0-d7/a0-a6,-(sp)
33m ###### # #### ###### ##### ####### ###### ##### #### # #######
33m #### # #### #### # #### ### #### #### # ##### # ###00m
33m #### ######## ####### ####### ### ###### #### # ###### # ###00m
33m #### #### # #### # #### ### #### #### # #### ### ###00m
33m ###### #### # ###### # #### ### #### ##### #### ## ###00m
32m Einleitung zu CheatFont V2.5a (Rückkehr der Fonts)
32m --------------------------------------------------00m
Hallo Bübche und Mädche. Äherm, Cheatfont war in der Entstehung eigentlich nur
als CLI/Shell Tool gedacht. In der damaligen Version würde nur der TOPAZ8 Font
dürch den TristarFont ersetzt. Wochen später, als ich den Source nochmals lud,
schrieb ich eine Routine, die es dem User ermöglichte sich zwischen 4 (vier)
Font einen auszusuchen. Es wurde direkt eine stupide Load() Routine eingebaut.
Diese CLI/Shell Version verfügte sogar über Fehlermeldungen (!?). Als ich das
Tool dann zu Testzwecken an dritte (sprich: Freunde) verteilte, wollte das
"faule Pack" doch tatsächlich, daß ich die "req.library" einbaue damit sie die
Fonts nicht mehr per Hand eintippen müssen. Und wenn ich nicht gestorben bin,
habe ich mit Sicherheit noch ein paar Features mehr eingebaut.
33mEigentlich ist dieses Programm SELBSTERKLÄREND,00m
33maber für Leute die es trotzdem wissen möchten...00m
32;01m --------------------------
32;01m --» KURZ Anleitung !!! «--
32;01m --------------------------00m
33m CheatFont erkennt solche Kommandos:00m
32m 1 - 5, 00mEiner von diesen Offsets installiert den dazugehörigen Font von den
5 (fünf) implemetierten.
32m -r, 00mDiese Funktion ist eigentlich die Nützlichste. Sie ermöglichst es
die Fonts via des "req.library" File-Requesters auszusuchen.
32m -R, 00mDas ist eigentlich genau die gleiche Aktion wie oben,nur das hier
die "reqtools.library" ihren Dienst verrichtet.
32m -i, 00mInformationen über die Rechte des Programms.
32m -c, 00mDies ist eigentlich die UNNÖTIGSTE Funktion in diesem Programm. Aber
schaut es euch selber mal an.
32m -C, 00mHmmmm, einfach mal ausprobieren. Hier schlägt nämlich wieder die alte
"reqtools.library" wieder zu.
32m ? , 00mCheatFont Info Fenster.
32m Quit, 00mSchaltet installierten Font wieder AUS.
32;01m ------------------------------------
32;01m --» Wie benutze ich CheatFont in «--
32;01m ------------------------------------00m
32;01m1.) 00mDiskMaster V2.0 (eigentlich kein Problem):
Cheatfont sollte sich im C: Verzeichnis des BootDevices befinden.
Im Konfigurationsfile muß diese Zeile eingefügt werden, wenn man
Cheatfont als Kommando ausführen möchte.
Dies öffnet nun auf Mausdruck die "reqtools.library", wo man dann
nur den Font den man installieren möchte aussuchen muß.
AddCmd CheatFont, 20, Extern CheatFont -R
~~
Der nächste Befehl sieht ein wenig "wirr" aus, er bedeutet aber nur,
daß der ausgewählte Font DIREKT installiert wird.
AddCmd CheatFont, 20, Extern CheatFont %s
~~
Falls Cheatfont aber über eines der PullDown Menüs erreichbar sein soll
muß die nun folgende Zeile im Konfigurationsfile eingesetzt werden.
AddMenu Tools, CheatFont, Extern CheatFont -R ;für reqtools.library
P.s: {~~} Das ist nicht SO wichtig. Es ist ledeglich der Farboffset für DM.
32;01m2.) 00mDirectory-Opus:
Wie bei DiskMaster muß sich der Befehl im C: Verzeichnis befinden.
Man muß nun ledeglich zum Konfigurationseditor wechseln (siehe Hand-
buch). Dort in die Abteilung Gadgets wechseln.
Gadget name CheatFont
Function C:CheatFont {f}
Dies ermöglicht es auch wie beim Disk-Master einen Font den man(n),
(Frau) ausgewählt hat direkt zu installieren. Der Pull-Down Offset
ist hier gleich.
32;01m3.) 00mStartup-Sequence, CLI/SHELL:
Falls Cheatfont für ein EINMALIGES Patchen des TOPAZ8 Font dienen soll
ohne die Libraries zu aktivieren, kann man das auch über die Tastatur
erreichen.
CheatFont [Offset] ; Installiert einen der Internen Fonts.
oder
CheatFont [FontName] ; Dies lädt und installiert einen Font
; ohne die Hilfe einer Library.
32;01m -------------------------------
32;01m --» Evolution von CheatFont «--
32;01m -------------------------------00m
o TriFont war der erste Versuch den 'Topaz8' Font zu patchen. Das Programm war
nicht sehr ausgereift. Es schaltete den TristarFont einfach AN/AUS.
o CheatFont V0.4 war schon etwas Komplexer (!?).Es war nämlich nun möglich aus
einer Vorgabe von 4 (vier) Fonts einen zu wählen.
o CheatFont V0.5 Der ERSTE Versuch Externen Fonts zu laden.Klappte auf anhieb.
o CheatFont V1.0 (YYEEAAHH), das Programm wird nun ausgeliefert. Es hat nun 5
interne Fonts, die Laderoutine, UND... FEHLERMELDUNGEN (SUPER, oder !?)
Bisher ist es aber ein reines CLI/Shell Tool.
o CheatFont V2.00, es dauerte einige Zeit zur einer NEUEN Version. Aber es
änderte sich auch eine Menge. Cheatfont ist nun auch startbar von der alles
geliebtet Würgbench (Publikum sagt: AAHH!). Die Fehlermeldungen sind nicht
mehr CLI/Shell gebunden, sondern benutzen die libraries. Und am besten, es
wird nun voll die "req.library" unterstützt (Publikum sagt: YYEEEAAAAHH!)
o CheatFont V2.10-V2.30, einige Programmteile wurden nochmals überarbeitet und
ein ünnötiger TextOutput Fehler unter OS/2.0 behoben (=> Dank an Frank)
Auch die Installation der Fonts hat sich geändert. Alte Fonts müssen nicht
erst wieder deaktiviert werden. Der neue Font lässt sich einfach über den
alten legen (=> wieder Franks Idee)
Ich habe die Farbrequester eingebunden (=> Aber warum ??? :-)
o CheatFont V2.3+-V2.40, Ich habe mich mal hingesetzt und ein bißchen gelernt.
Und zwar, wie die "reqtools.library" funktioniert. Cheatfont ist durch diese
library nun wesentlich leistungsstärker und einfacher zu bedienen.
o CheatFont V2.40-V2.50, HHmmm, eigentlich nichts besonderes,Frank war es leid
immer in das richtige Verzeichnis zu Klicken. Über die "reqtools.library"
wird einem die Arbeit abgenommen, sofern sich ein Verzeichnis auf dem Daten-
träger befindet das so lautet FONTS:CheatedFonts/
Tjo, falls es jemand immer noch nicht wissen sollte, Cheatfont kann man auch
über die Würgbench starten. Wie ?? Mit dem Doppelklick auf das Icon natürlich.
Statt der "reqtools.library" kann man auch nur mit der "req.library" arbeiten.
Ich habe diese "alte" library aber noch aus Kompatibilitätsgründen im Programm
gelassen, da manche Patchbären einfach alles an Filerequestern patchen, was zu
patchen ist (mit MFR usw).
Es kann auch mal passieren das keine Fehlermeldungen erscheinen. Aber keine
Angst. Fehlermeldungen erscheinen nur im Zusammenspiel mit den Libraries.
Für den vollen Effekt des Programms müssen halt die Libraries her.
Ein zweiter "Fehler" kann auftreten, wenn man FastFonts für eine schnellere
Textausgabe (unter V1.2&V1.3) benutzt. Cheatfont patcht zwar den Font korrekt,
aber das wird von dem "installierten" FF nicht anerkannt. Also, erst Font via
Cheatfont installieren und dann die Textausgabe beschleunigen. FastFonts kann
mit dem Befehl FF -n ausgeschaltet werden, dann neuen Font installieren und
FF wieder aktivieren, daß ist natürlich auch möglich. Aber am besten kauft Ihr
euch OS/2.0, dann braucht man FastFonts nicht mehr (und Cheatfont dafür
vieleicht auch nicht mehr :-)
Wie schon oben erwähnt. Falls jemand das kalte Kot... bekommt wenn er immer in
das Verzeichnis mit den Fonts wechseln muß, dann sollte er einfach ein Unter-
verzeichnis anlegen mit dem Namen: "FONTS:CheatedFonts/" (natürlich ohne die
Anführungsstriche :-). über die "reqtools.library" wird dieses Verzeichnis
nämlich unterstützt. D.h. direkt darin verzweigt wenn es vorhanden ist.
Der letzte noch unschlüssige Punkt dürfte nur noch der sein, im welchem Format
sich die Fonts befinden müssen.Auch das ist SEHR einfach.Ich habe mich für das
sogenannte RAW-Format entschieden. Erstens weil es leichter zu Programmieren
und zum zweiten weil die Fonts erheblich kurzer sind als normale Fonts. Dies
liegt aber auch daran,daß nur die ersten 96 Zeichen gepatchet werden.Falls man
jetzt fragt wieso; die ersten 96 sind die WICHTIGSTEN und im Internationalen
Modus GLEICH. Es würde nur Kaos z.b. beim DFÜ entstehen falls man die Sonder-
zeichen patchen würde (alles schon dagewesen). Und ausserdem, bei dieser Länge
passen 1158,6~ Fonts auf eine normale 512*22*80 Diskette. Zum Konvertieren
eignet sich besstens das Programm von Metallion/Kefrens "PowerFonts8 V1.0".
Ebenfalls der CyberFontEditor von Sanity ist für solche Zwecke zu verwenden.
Aber jeder ander FontEditor der die Daten im RAW Format abspeichert müsste
funktionieren...
Dieses Programm läuft (eigentlich) auf:
* A-500
* A-500 Plus
* A-600 (Spielkonsole, Bääh!)
* 33;01mA-1000 (=> A1000 Power RULEZ!!!)00m
* A-2000/2500
* A-3000(t)...
und wurde mit solcher Konfiguration getestet...
* 512k-8 MB Erweiterungen
* 2 Meg Chip
* Festplatten
* TurboKarten
* KickStart V1.2 - V2.04 (auch gepatchte wie:
UFO,Tristar,Sensor....)
32;01m -------------------------------
32;01m -» Die Zukunft von CheatFont «-
32;01m -------------------------------00m
- Irgendwann, vieleicht, möglicherweise werden die anderen 159 Zeichen
gepatched. Aber wie gesagt, ANSI Bugs wenn jeder was am Font ändert.
- Der FastFont "fehler" könnte mal in Angriff genommen werden. Aber unter
OS/2.0 ist es eh nicht mehr notwendig.
=> Dieses Programm ist FREEWARE! <=
Cheatfont wurde mit verschiedenen Programmen auf den Unterschiedlichsten
Amiga Rechnern getestet. Hier ist nur eine KLEINE Auswahl von Programmen
die Cheatfont "unterstützen"...
Programm:
---------
o DiskMaster V2.0
o Directory Opus
o TurboImploder V4.0
o PowerPacker
o ASM-One V1.02
o Devpac (Bäh)
o CygnusED
o Documentum
o TurboText
o DPaint
o J.R.Comm
o Term
o Turbo-Backup
o QuarterBack
o AmiBack
o SatInfo
Alle anderen Programme die sich am TOPAZ8 Font bedienen, sollten aber auch ohne
zu mucken einwandfrei arbeiten...
Und das Programm in Assembler hat verbrochen :-(
Brief: Nils Görs
Kaiserstr.97a
W-5600 Wuppertal 11
Tel: 0202/784258
Fido: N.GOERS@AWORLD.ZER
DebisMemo: XV22E16 oder XV22K22
movem.l (sp)+,d0-d7/a0-a6
moveq #$00,d0
rts ; Bye, Bye...
32m= EOF =00m