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. 

Search the boards