Posted By: DJ (DJ) on 'CZancient' Title: OPAT Date: Mon Apr 1 17:22:15 1996 *editovano roomaidem* > KDE LEN MOZTE, ROBTE BASICOVSKE LOADERY ! NECH SA TO DA UPRAVIT PRE KAZDY > DISCOVY SYTEM ! > VAS SINCLARELY PAVUK ! To je proto, ze kazdy mysli jenom na sebe. My jsme v Praze navrhli takove reseni, ktere muze usnadnit zbytku majitelu Spectra zivot. Pro vsechny nove vznikle programy jsme navrhli komunikacni programovy interface, ktery vola aplikace a ktery provadi vsechny diskove operace podle jejiho prani a to vc. katalogu. Parametry se predavaji pres spolecne datove pole. Interface mame kompletne funkci pro MDOS a MDOS se 128K Speccy. Jeho umisteni v pameti je navrzeno tak, aby se dalo vyrobit pro vsechny diskove systemy Spectra i Spectrum Emulator. V praxi to znamena, ze je jenom jedna verze programu a nekolik interface, lisicich se podle uzivatele. Cele rozhrani ma uzivatel na kazde diskete jenom jednou a vyuzivaji ho vsechny aplikace, ktere to umi. Dusledne se tak oddelila prace aplikacniho a systemoveho programatora. Pr. nas novy animator CLIP kdyz pobezi na 48K Spectru, tak bude mit pristupne vsechny aktualni diskove jednotky (rozhrani mu oznami, ktere to jsou), zatimco na 128 K Spectru se pouzije jiny interface a k dostupnym diskovym jednotkam se priradi 1, 2 i vice logickych zarizeni, o kterych autor aplikace nemel ani poneti :-) Stejne tak by mohl fungovat CLIP i na Bete, ale to by to nekdo musel pro Betu udelat... OPAT = Otevrena (Objektova) Programova ArchiTektura :-) Jara K.