Amiga ha scritto:L'unica cosa diversa è che pare che loro possano eseguire un file Amiga da un'applicazione windows, che è una cosa diversa dall'eseguire solo l'applicazione Windows dal Workbench. Mi sipiego, se io devo lanciare Fire fox basta eseguire "C:winlaunch firefox >NIL:" ma se devo associare un video Amiga al MediaPlayer di Windows questo io non posso farlo per due motivi, prima perchè ci sono strani problemi di restrizione da parte di Windows e secondo perchè il MediaPlayer non sa e non conosce i percorsi dei volumi AMiGA.
Ah, così intendi dire? ;-)
http://vmwaros.blogspot.it/2017/04/its-working.html Detto questo io non sono un programmatore e non so se si può superare questi limiti, certo con WinUAE si può aggirare se si usano come volumi Amiga Cartelle o Volumi Windows come HD (Directory Filesystem), ma nel mio caso per esempio dove uso solo HardFile credo sia veramente difficile che un'applicazione windows ci possa entrare.
Usare gli hardfile pone ovviamente delle limitazioni a un discorso del genere. Ma, banalmente, anche la RAM disk lo fa. Se il sistema ospitante, sia esso Windows o Linux, non possono raggiungere il file di destinazione, ci sono ben poche speranze di farlo aprire da un'applicazione. A meno che, naturalmente, non usi qualche artificio: per esempio istituisci una cache sul disco fisso, ci copi il file da editare, metti un lock sul file originale, attendi che l'applicazione o il file in cache siano stati chiusi e, infine, sovrascrivi la vecchia versione del file con quella nuova, dopo aver rimosso il lock. Con WinUAE è piuttosto semplice da fare, considerando che puoi montare un drive piuttosto facilmente usando una directory del filesystem ospitante.
Per quanto riguarda il discorso path conversion, si può andare di search & replace a manetta, basta tenere conto di alcune specificità. Per hostbridge ho fatto un lavoro del genere e posso già ritenermi soddisfatto di quanto ottenuto per la prima versione - che rilascerò a breve - sebbene ovviamente ci siano molti possibili miglioramenti allo studio.