------------------------------------------------------------------------- | | | KK KK II CCCCCCC KK KK | | KK KK II CC KK KK | | | KK KK II CC KK KK | | KKKK II CC KKKK MMM MMM OOOOOOOO NNN NN | | KK KK II CC KK KK MM MM MM OO OO NN N NN | | KK KK II CC KK KK MM MM OO OO NN N NN | | KK KK II CCCCCCC KK KK MM MM OOOOOOOO NN NNN | | | | --D E R K I C K S T A R T M O N I T O R-- | | | ------------------------------------------------------------------------- Version 0.97 DEMO ------------------------------- COPYRIGHT ------------------------------- Die Verwendung des Programms KICKmon und der Anleitung KICKmonDOC ist nur in der 1000er PD-Serie und im 1000er Disketten-Magazin der Interessengemeinschaft A1000 c/o Jörg Herz Nordstraße 13 W-5432 Wirges Germany erlaubt. Jede anderweitige Veröffentlichung, Verkauf oder Veränderung dieser Anleitung KICKmonDOC und/oder des Programms KICKmon ist ohne meine Zustimmung verboten. Weiterhin darf eine Diskette mit dieser Software nicht mehr als 5,-DM inkl. Porto und Verpackung kosten! KICKmon darf nicht zusammen mit kommerziellen Produkten oder auf anderen PublicDomain und ShareWare Serien ohne meine ausdrückliche schriftliche Genehmigung verbreitet werden. Eine solche Genehmigung ist auch bei jeder anderen Art von kommerzieller Nutzung nötig. Das Programm KICKmon und die Anleitung KICKmonDOC sind TryWare und unter Copyright von: Gerd Frank Wampen 11 8591 Thiersheim West Germany Jeder der dieses Programm häufig benutzt sollte so nett sein und die TryWare Gebühr in Höhe von 15,-DM zahlen!! Dafür bekommt jeder dreimal die neueste Version von KICKmon und KICKmonDOC kostenfrei auf MarkenDisks zugeschickt! Für 5,-DM zusätzlich gibt es eine ausgedruckte Anleitung und jeweils ein Infoblatt mit allen Erweiterungen der neuesten Version! Dies ist das einzige mir bekannte Monitorprogramm für das Kickstart ROM im AMIGA 1000. Einige der Funktionen werden wahrscheinlich auch auf anderen AMIGA Modellen laufen. Ich hatte jedoch keine große Möglich- keit dies zu testen, deshalb übernehme ich für etwaige Fehler oder sonst- igen Problemen bei der Benutzung von KICKmon in Zusammenhang mit Hard- und Software keine Verantwortung! Ich bin jedoch für alle Vorschläge, Ideen, Fehlerbeseitigungen und sonstiges (u. a. die Gebühr :-) dankbar. Alle aufgeführten Produktnamen von Hardware und Software sind urheber- rechtlich geschützt, eingetragen, oder was auch immer vom jeweiligen Hersteller bzw. Inhaber des Produkts!!! -------------------------------- HISTORY -------------------------------- V0.0 Ich habe meine alten KickstartRoutinen (SaveKick,Display,...) in ein CLI-Programm gepackt, da viele der benötigten Unterrou- tinen in jedem dieser Programme eingebaut waren. Spart ganze 10 KByte ein! Dies ist die erste komplette Aztec3.4 Version. V0.1 Neue Routinen entwickelt und die alten etwas (50% mehr Speed!) aufgepeppt! Immer noch mit dem alten Aztec3.4 programmiert. V0.2 Graphische Benutzeroberfläche mit PowerWindows generiert und eingebaut. Braucht allerdings sehr viel Speicher. Meine erstes mit dem Aztec3.6 entwickeltes Programm!!! V0.3 Konvertierung nach Lattice V5.0! Als ich den Source durch den Globaloptimizer jagde, waren einige wichtige Unterroutinen wegoptimiert (z.B. Mausabfrage mit Registern) !!! Shit... V0.4 Also zurück zum Aztec3.6! Programm stürzt laut einigen Testern ab. Also auf zum A3000 vom Kumpel und durch den alten Enforcer gejagt. Habe doch glatt vergessen einige Sachen zu schließen ?!?!?! V0.5 Komplett neu programmiert, da meine ganzen Sources durch diesen verdammten Saddam-Virus flöten gingen.(Wenn ich diesen xxxxx von Programmierer erwische, der kann was erleben...) V0.6 Probeweise mal für die Netzversion vom DICE konvertiert. Leider klappte nicht alles 100%ig... Wieder Shit. V0.7 Oberfläche mit Menues versehen, braucht noch mehr Speicher also wieder weg damit! Habe den Parser (V0.3) meines Adventures mal probeweise eingebaut. So können leichter neue Funktionen eingebaut werden, ohne daß jedesmal ein neues Gadget dazu muß!!! Sehr effizient!!! Wird in Zukunft beibehalten... V0.8 Jaja OS2.04. Gefiel mir so gut, daß ich die Oberfläche im 3D-Look mit komplett neu generierte!!! Sieht wirklich gut aus... Einige Gadgets (bis auf Quit und About) sind damit weggefallen, da ab jetzt der alte Parser verwendet wird. V0.9 Habe einige Routinen optimiert mit dem Aztek V3.6. Vielleicht besorge ich mir die Version 5.2 ! Der Lattice ist mir zu langsam und braucht zuviel Speicher. V0.97 Erste Release Version (DEMO), da einige Leute mich dauernd nervten wann das Ding endlich rauskommt... Hier ist sie also am 05.01.92. Diese Version ist wirklich sehr stark eingeschränkt, da ich V0.97 unter extremen Zeitdruck zusammenbasteln mußte. Außerdem versteht der "Parser" nur ein Wort (oh Gott...). Die Befehle können nur ohne Optionen angegeben werden!!!! Alle Informationen die das Programm ausgibt, werden im CLI gemacht. Version 1.0 enthält mein eigens entwickeltes InfoSystem! Wenn die Aussage vom aktuellen Laufwerk gemacht wird, handelt es sich in V0.97 stets um df0: !!! Es handelt sich um ein TryWare Programm. Wem also das Tool gefällt, der muß/sollte die Gebühr zahlen und erhält die voll- ständig lauffähige Version 1.0!!! Ich werde evtl. eine DemoVersion von V1.0 in der 1000erPD-Serie veröffentlichen. Hinweis: Die Anleitung bezieht sich teilweise auf Version1.0. Auf nichteingebaute Befehle der V0.97 wird hingewiesen! - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - Bitte beachten: KICKmon V1.0 funktioniert nur mit 256KByte KickStarts! Dies sind KickStart 1.0 bis KickStart 1.4 (!) und alle alten gepatchten KickStarts... Zukünftige Versionen des KICKmon werden wenn möglich auch 512K KickStarts (KickStart 2.0 aufwärts!) berücksichtigen. Sobald vernünftige Erweiterungen auf dem AMIGA 1000 dies- bezüglich zu erwerben sind, werde ich mich damit auseinander- setzen! Ich meine damit neue BootRoms mit anderer Adresslage und ein 512KByte WOM! Wer baut/hat sowas??? - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ------------------------ Beschreibung der Gadgets ----------------------- --------------------------------------------------------------- |++| KICKmon - The KickStart Monitor - V1.0 |++|--| --------------------------------------------------------------- | | | ------------------------------------------------------ ---- | | | | |++| | | | | ---- | | | | |+ | | | | Dies ist die Speicheranzeige! | ---- | | | | |- | | | | | ---- | | | | |--| | | ------------------------------------------------------ ---- | | ----------------------------------------------------------- | | | Dies ist das KICKmon-Terminal für die Befehlseingabe! | | | ----------------------------------------------------------- | | --------- ------------------- --------- ------------------- | | | From: | |fc0000 | | Val: | |12345678901234567| | | --------- ------------------- --------- ------------------- | | --------- ------------------- --------- ------------------- | | | To: | |f80000 | | Text: | |abcdefghijklmnopq| | | --------- ------------------- --------- ------------------- | --------------------------------------------------------------- Funktionen: ----------- +,++ Scrollt im SpeicherDisplay nach oben. -,-- Scrollt im SpeicherDisplay nach unten. Bitte beachten: ++ und -- sind Automatikfunktionen! - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - Die Automatikfunktionen liesen sich leider nur ohne Verwendung der Betriebssystem-Funktion Wait() in der Gadgetabfrage programmieren. Dadurch werden andere Programme leider erheblich verlangsamt (z.B. beim Scrolling). Wahrscheinlich werden diese Automatikfunktionen in der nächsten Version von KICKmon fehlen. Dann arbeiten auch die anderen Programme wieder schneller!!! - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - ACHTUNG - Eingabefelder: -------------- Text: für Texteingabe z.B. AMIGA. Val: für Zahleneingabe z.B. fd4a5b From: Adresse ab der eine Funktion ausgeführt werden soll und ab der im Speicherdisplay angezeigt werden soll. To: Adresse bis zu der eine Funktion ausgeführt werden soll. KICKmon-Terminal: ----------------- Folgende Befehle können im Terminal eingegeben werten: Quit: Beendet den KICKmon. (Dient also nicht zum Kaffe kochen! :-) In V0.97 nur über CloseGadget möglich!!! Iconify: (V1.0) Macht aus dem großen Window ein kleines (=iconifizieren). KICKmon benötigt so (fast) keine Rechenzeit und sehr wenig Speicher. Logischerweise kann man dann nicht damit arbeiten! About: Gibt den Namen des eingetragenen Benutzers mit der Seriennummer und meine Copyright Meldung aus. Diese Meldung ist im Programm mehrfach verschlüsselt einge- baut, um evtl. Diebstahl vorzubeugen!!! SearchText: Sucht einen Text (Text: ... ) im angegebenen Speicherbereich (From: ..., To: ...). WriteText: (V1.0) Speichert einen Text (Text: ... ) im angegebenen Speicherbereich (From: ..., To: ...). Diese Funktion ist mit sehr viel VORSICHT zu genießen. Bei Fehlbehandlung kann der Rechner abstürzen!!! SearchVal: (V1.0) Sucht einen Wert (Val: ... ) im angegebenen Speicherbereich (From: ..., To: ...). WriteVal: Speichert einen Wert (Val: ... ) im angegebenen Speicherbereich (From: ..., To: ...). Diese Funktion ist mit sehr viel VORSICHT zu genießen. Bei Fehlbehandlung kann der Rechner abstürzen!!! LoadDisk: (V1.0) Es wird eine KickStart Diskette in das KickStartWOM geladen und beim nächsten Reset aktiviert! Hierfür muß das WOM mit dem Befehl >> MakeRAM << beschreibbar sein! Ansonsten kann der Rechner abstürzen!!! SaveDisk: Speichert das aktuelle KickStartWOM auf einer formatierten Diskette ab. Diese Diskette kann als BootDisk beim Einschalten des AMIGA 1000 verwendet werden. Alle Daten auf dieser Disk sind damit verloren, falls keine formatierte Disk verwendet wurde... MakeRAM: Es wird ein System-Patch durchgeführt, der ein Beschreiben des KickStartWOM im AMIGA 1000 nach einem Reset zuläßt! Ein Patch ohne Reset ist leider nicht möglich! Außerdem wird das BootRom des Computer ab der Adresse fc8000 angezeigt. Nach dem Reset ist die Speicheraufteilung wie folgt: $f80000-$f8ffff : Boot-Rom (ca. 8000 Bytes) $f90000-$f9ffff : nicht benutzt $fa0000-$faffff : Kopie des Boot-Rom $fb0000-$fbffff : nicht benutzt $fc0000-$ffffff : Kickstart-RAM MakeROM: Der System-Patch wird wieder rückgängig gemacht. Nach einem Reset kann das KickStart nicht mehr beschrieben werden. Der BootRom Bereich ist nicht mehr sichtbar! KickSum: (V1.0) Prüft und korrigiert die Checksumme der aktuellen KickStart im Rom. Wird nach jedem Schreibzugriff automatisch durchgeführt. Vectors: Zeigt alle Reset-Vektoren des AMIGA an. Es sollten alle den Wert "0" anzeigen, ansonsten könnte sich ein Virus oder ein anderes resetfestes Programm im Speicher befinden! MakeObj: (V1.0) Speichert das KickStartWOM von "FROM Adresse" bis "TO Adresse" als File ("ram:kick.o") im AMIGA-Objekt Format ab. Dieses File kann mit einem Disassembler (z.B. Resource4.0) bearbeitet werden! Es sollten allerdings keine zu langen Speicherbereiche als Objekt Format gespeichert werden, da der disassemblierte Source sonst sehr (!) lange wird. Ich weiß wovon ich rede, da das komplette Kickstart eine Länge von ca. 20 MByte hat. Disassembliert versteht sich! KickReset: (V1.0) Hiermit läßt sich das Kickstart bei eingeschaltetem Rechner auswechseln. Es wird ein Reset ausgeführt, bei dem alle Vektoren in Grundstellung gebracht und der komplette Speicher gelöscht werden. Format: Formatiert eine nicht schreibgeschütze Diskette im aktuellen Laufwerk. ACHTUNG: Alle Daten dieser Diskette sind unwiderruflich verloren! Compare: (V1.0) Vergleicht eine KickStart Diskette im aktuellen Laufwerk mit dem KickStartWOM. ------------------------------- ENDE -------------------------------- Bei etwaigen sehr dringlichen Problemen könnt ihr fast täglich von 19.00h bis 21.00h anrufen unter: (+49) (0)9233 / 5309 Ein netter kleiner Brief (evtl. mit der Gebühr) wird aber bevorzugt beachtet und natürlich auch gelesen!!!!! Ich arbeite außerdem fieberhaft an Verbesserungen zu KICKmon. Aber leider habe ich nur sehr wenig Zeit dafür, deswegen können neuere Versionen des Programms ziemlich lange auf sich warten lassen. SORRY! Eine neue und um einiges erweiterte KICKmon Version ist bereits in Arbeit! Es gibt viel zu tun, warten wir's ab... Datum: 05.01.92 Das Programm KICKmon und diese Anleitung stehen unter Copyright von GERD FRANK, WAMPEN 11, 8591 THIERSHEIM, WEST-GERMANY. ------------------ Ende der Anleitung zu KICKmon ------------------