TFT Extension v 0.6 vom 4.7.1997 © Turgut Temucin alias >>TFT<<1997 G.O.D Section Berlin Vorwort! Das File `AmosPro_TFT.lib` liegt in der Version 0.6 als PD vor. Alle rechte an in diesem File verwendeten ASM Code bleiben beim Autor. Der Autor uebernimmt keine Hafftung fuer Schaeden die durch verwendung dieser `AmosPro_TFT.Lib` direkt oder indirekt entstehen. Aussdruecklich sind aenderungen am ASM Code untersagt. Die Demos sind ebenfals PD. Duerfen aber nach belieben veraendert werden. Der ASM Code wurde auf einem Amiga 4000 mit 68060 / 50MHz mit Cache Programmiert. Es wurden nur Standart 68000 Codes verwendet. Somit sollten alle Amigas damit zurecht kommen. Viel vergnuegen. Anmerkung. Da ich schriftlich nicht so besonders fit bin. Liegt momentan nur der anfang des Doc Files vor. Die Demos sind so kurtz gehalten das eine genaue erklaerung der einzelnen Befehle eigentlich unnoetig ist. Ich werde dieses Doc File aber trotzdem verfollstaendigen. Installation: Das File aus dem APSystem Ordner `AmosPro_tft.lib` muss in Ihr APSystem Ordner kopiert werden. In der Interpreter Config muss dann auf Platz 25 `AMOSPro_tft.lib` eingetragen werden. Speichern und los gets. Sollte Intresse an einer Umsetzung fuer aeltere AMOS Varianten bestehen, werde ich diese in einer der folgenden Update`s mitliefern. Befehls Uebersicht: Mfm Read _device,Start(Chip),_sync,_track a=Mfm Track Lücke(_sync,Start(Chip)) a=Set Bpl(_cop_adr,_offset,Varptr(_bpl_list(0)),_anz_bpl) a=Get High Word(_adr) a=Get Low Word(_adr) (Privat) Init Bpl Scroll() a=Get Timer(1-5) (Privat) Stop Int (Privat) Start Int Init Timer 1-5,_start Start Timer 1-5 Stop Timer 1-5 (Privat) a=Get Xmouse (Privat) a=Get Ymouse a$=Tft Error$(Errtrap) Qsort Varptr(_feld(0)),_von,_bis Qsort Varptr(_feld1(0)),_von,_bis,Varptr(_feld2(0)) a=Var Mask _var,_mask a=Tft Version Cpu Clear Ntsc _adr Cpu Clear Pal _adr (Unfertig) Cpu Clear _adr (Unfertig) Init Cpu Clear _lines,_length,_modulo Befehle: ***************************************************************************************** Mfm Read _device,Start(Chip),_sync,_track _device= Nummer des Disketten Laufwerkes auf das zugegriffen werden soll.(0-3) Start(Chip)= Ein Reservierter Speicherbereich (z.b eine Bank im Chipram) die Mindesstens $3800 Bytes lang sein muss. Die Adresse muss im Chip Ram liegen. _sync= Meistens wird die Standart Sync Marke des Dosformates verwendet. Nach dieser Markierung sucht das Laufwerk auf der Diskette und liest die Daten wenn diese gefunden wurde. _track= Tracknummer die gelesen werden soll.(0-79) Eine Diskette ist in 80 Tracks unterteilt. Auf jedem Track liegen 11 Bloecke mit jeweils 512+16 Byte speicher platz. Auf Track 0 liegt bei einer Dos Disk der BootBlock und auf Track 880 der RootBlock. ***************************************************************************************** a=Mfm Track Luecke ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** ***************************************************************************************** Autor: Turgut Temucin bei Morisik Martin-Wagner-Ring 11A 12359 Berlin Tel: 030/6023125 EMail: Fido: Internet: Dank sahgung: Danken moechte ich Thomas Nokjelski der Mir bei der Umsetztung des Qsort Algorytmus in AMOS und ASM maasgebend geholfen hat. Und all denjenigen die den Mut hatten in der Vergangenheit Buecher fuer die tollste Maschine der Welt zu schreiben, ohne die gar nichts gegangen waere. Lang lebe der Amiga und seine Freunde !!!!!!! G.O.D. Section Berlin >>TFT<<1997