cerhu > comp.sys.* > comp.sys.atari

Francois LE COAT (28/11/2019, 20h01)
Bonjour,

Ce qui sont curieux, pourront voir dans cette vidéo, ce qu'apporte
l'ordinateur Vampire V4 Standalone au monde Amiga ...

<https://www.youtube.com/watch?v=kbzi6Ma5pzI>

C'est en anglais. Reste à comprendre ce que cet ordinateur apporte
au monde ATARI. Mais il me semble que des gens y travaillent ...
Arachide (28/11/2019, 20h17)
Le 28/11/2019 à 19:01, Francois LE COAT a écrit :
> Bonjour,
> Ce qui sont curieux, pourront voir dans cette vidéo, ce qu'apporte
> l'ordinateur Vampire V4 Standalone au monde Amiga ...
>     <https://www.youtube.com/watch?v=kbzi6Ma5pzI>
> C'est en anglais. Reste à comprendre ce que cet ordinateur apporte
> au monde ATARI. Mais il me semble que des gens y travaillent ...


Tu vas en acheter une ?
Francois LE COAT (28/11/2019, 20h25)
Salut,

Arachide écrit :
>> Ce qui sont curieux, pourront voir dans cette vidéo, ce qu'apporte
>> l'ordinateur Vampire V4 Standalone au monde Amiga ...
>> <https://www.youtube.com/watch?v=kbzi6Ma5pzI>
>> C'est en anglais. Reste à comprendre ce que cet ordinateur apporte
>> au monde ATARI. Mais il me semble que des gens y travaillent ...

> Tu vas en acheter une ?


J'en sais rien pour le moment. Mais le magasin Amedia Computer France
qui la commercialise, concerne à la fois Amiga et ATARI. Donc je suis
très intéressé de connaitre l'évolution de cet ordinateur.
Arachide (30/11/2019, 09h04)
Coucou,

Des petites questions en vrac, en particulier pour Vincent ou Olivier
qui suivent le dossier de près...

Vous me reprenez dès que je me trompe.

La Vampire est donc un Amiga de base... qui boote sur le système de l'Amiga.

Ensuite, on lance un Emutos par dessus et on retrouve un Atari.

Comment est-ce organisé au niveau des fichiers?
Est-ce que le "disque Atari" est vu comme un fichier en lui même qui
émule une partition ou est-ce que c'est un simple dossier du point de
vue Amiga?

Quel est le système qui gère le graphique? FVDI? Quelles sont les
résolutions supportées?

Et côté son? Est-ce que le son DMA des STE/TT est supporté ou est-ce
plutôt l'interface Falcon qu'on y retrouve?

Voilà pour aujourd'hui...

Guillaume.
Vincent Rivière (30/11/2019, 16h37)
On 30/11/2019 à 08:04, Arachide a écrit :
> La Vampire est donc un Amiga de base...


(on parle de la carte Vampire V4 Standalone)
Pas tout à fait. Un Amiga amélioré.

> qui boote sur le système de l'Amiga.
> Ensuite, on lance un Emutos par dessus


Au démarrage, la V4 permet de choisir la ROM
- si on choisit AmigaOS ou AROS, on a un OS Amiga
- si on choisit EmuTOS, on a un OS compatible Atari (mais pas de hardware
compatible Atari).

Donc EmuTOS n'est pas lancé "par dessus" AmigaOS. Il est lancé à la place.

A noter que pour des raisons de droits, la V4 va être fournie avec la ROM
AROS. Il sera possible de booter sur une ROM alternative (AmigaOS ou EmuTOS)
depuis la carte microSD. Pour l'instant, ce système de sélection de ROM au
boot n'est pas encore finalisé.

Par ailleurs, avec la carte accélératrice Vampire V2, on peut lancer EmuTOS
de 2 autres manières :

1) La plupart des cartes accélératrices pour Amiga ont une fonction
"MapROM". Ca permet de charger une ROM alternative depuis le disque (depuis
AmigaOS), et de rebooter dessus. C'est comme si on avait complètement
remplacé la vraie ROM de la machine, jusqu'à la mise hors tension. De cette
manière, on peut tester différentes versions de la ROM AmigaOS (Kickstart)
ou même la ROM EmuTOS. Dans tous les cas, la ROM physique est complètement
masquée.

2) EmuTOS est aussi fourni sous forme de disquette pour Amiga, comme un jeu.
Elle est compatible avec tout Amiga. Cette version s'exécute en RAM, donc
fatalement il reste moins de RAM pour les programmes. Dans ce cas, la
machine démarre sur la ROM AmigaOS, qui boote sur la disquette EmuTOS. Dès
qu'EmuTOS démarre, il dégage complètement AmigaOS de la RAM et prend le
contrôle complet de la machine.

Tout ça pour dire que dans tous les cas, quand EmuTOS fonctionne, il n'y a
jamais AmigaOS en dessous.

> et on retrouve un Atari.


Pas vraiment. EmuTOS est un OS compatible TOS. Mais le hardware reste un
Amiga. Donc les programmes qui font uniquement des appels au TOS (trap,
variables système...) fonctionnent sans souci. Mais les programmes qui
accèdent directement au hardware Atari (Shifter, YM-2149...) ne marchent pas
du tout. Donc cela exclut presque tous les jeux. Mais certains utilitaires
prévus pour le mode monochrome marchent bien (ex : Atari Works).

Exemple concret : FastCopy 3.
Ce logiciel a une interface graphique purement GEM. Sur Amiga, il se lance
sans souci, on arrive sur l'écran principal. Mais quand on essaye de faire
une copie de disquette, ça ne marche pas car FastCopy tente d'accéder
directement au FDC. Or il n'y a pas de FDC sur Amiga.

> Comment est-ce organisé au niveau des fichiers?


Concrètement, si on veut jongler entre les deux systèmes, il faut avoir 2
disques physiques :
- l'un utilisé par AmigaOS
- l'autre utilisé par EmuTOS

Par exemple, sur ma Vampire V2, j'utilise 2 cartes CompactFlash :
- L'une avec AmigaOS + les drivers et outils Vampire
- L'autre avec FreeMiNT, TeraDesk, etc.

Donc ce n'est pas vraiment pratique.

Mais depuis EmuTOS 0.9.12, il y a le support microSD. Ca signifie qu'EmuTOS
peut accéder aussi bien aux partitions FAT16 de la carte CompactFlash que de
la carte microSD. Donc en pratique, sur la V4, on peut avoir une carte
CompactFlash avec tout ce qui est AmigaOS, et à côté de ça tout ce qui est
Atari sur la carte microSD. C'est pratique.

> Est-ce que le "disque Atari" est vu comme un fichier en lui même qui émule
> une partition ou est-ce que c'est un simple dossier du point de vue Amiga?


Seuls les disques Atari physiques sont supportés : CompactFlash ou microSD.
Donc du point du vue AmigaOS, les diques Atari restent des disques
physiques. Il me semble qu'AmigaOS permet de lire les partitions FAT, je
n'ai jamais essayé.

> Quel est le système qui gère le graphique? FVDI? Quelles sont les
> résolutions supportées?


La seule résolution commune entre les machines Atari et Amiga est la haute
résolution monochrome : 640x400. C'est le mode par défaut utilisé par
EmuTOS. A savoir que sur Amiga, cette résolution s'affiche en entrelacé,
c'est très désagréable. Sauf si on a une télé LCD qui désentrelace
automatiquement, auquel cas c'est très stable.
EmuTOS supporte aussi le mode 640x256 monochrome qui est possible sur Amiga.
Ainsi que d'autres modes monochromes tels que 640x200, 320x200, 320x256.
Tout ça, c'est valide pour n'importe quel Amiga.

Les cartes Vampire apportent leur lot d'améliorations, et notamment : le
chipset SAGA et sa sortie HDMI. SAGA permet des résolutions modernes en True
Color, même s'il a un peu de mal en full HD. Mon driver fVDI SAGA.SYS permet
d'activer la sortie SAGA depuis EmuTOS en mode Hi-Color 16-bit (comme sur
Falcon), avec des résolutions telles que 640x480 ou 1280x720. Ca marche
impeccable avec les programmes GEM. L'exemple le plus cool c'est le PmDoom
de Patrice, non modifié, qui tourne dans une fenêtre GEM sous
FreeMiNT/XaAES. Et vite.

> Et côté son? Est-ce que le son DMA des STE/TT est supporté ou est-ce plutôt
> l'interface Falcon qu'on y retrouve?


Côté son : rien du tout.
Il n'y a pas de son dans EmuTOS pour Amiga.
Bien sûr, rien n'empêcherait de lancer par exemple le GFA Atari sur Amiga et
de programmer directement Paula. Le hardware Amiga reste accessible
directement depuis EmuTOS.

Comme il n'y a pas de YM-2149 sur Amiga, impossible de jouer du soundchip.

Sur le TOS 4, il y a l'API _SND pour jouer des sons digitalisées. Elle est
implémentée dans EmuTOS pour STe et TT. On pourrait imaginer l'implémenter
aussi sur Amiga, mais pour l'instant ce n'est pas prévu.

Voilà.

En résumé, un OS sur du hardware différent, ça marche bien tant que les
programmes utilisent seulement les appels système, sans accéder directement
au hardware. Donc il faut que les API existent, et que les drivers soient
fournis.
Arachide (01/12/2019, 11h32)
Coucou Vincent,

Merci pour toutes les précisions, j'y vois plus clair maintenant.
Petite question sur le son. Peut-on, depuis Emutos, accéder au circuit
Paula? En assembleur par exemple... et faire jouer du son DMA.

Guillaume.
ol.google (01/12/2019, 13h09)
Bonjour Guillaume

je voudrais apporter une précision par rapport à ce qu'a dit Vincent (qui en connait bien plus que moi sur le sujet, je m'impatiente de toucher la bête et faire un peu de système!), il a dit que seule la STHigh était compatible avec les modes Atari, ce qui est vrai en l'état avec Emutos qui apporte le système graphique avec lui, mais physiquement il est possible d'avoir les résolutions de la STlow et STMidqui sont supportés (attention il s'agit de dire que le format écran sont compatible mais pas que les registres pour bricoler la résolution le sont). La démonstration en a été faite avec un émulateur Atari sous Amiga modifié, ce qui permet d'avoir un émulateur qui n'a plus a se soucier de transformer la vidéo a tout moment et donc d'être bien plus rapide.

Olivier
Vincent Rivière (01/12/2019, 16h16)
Le 01/12/2019 à 10:32, Arachide a écrit :
> Petite question sur le son. Peut-on, depuis Emutos, accéder au circuit
> Paula? En assembleur par exemple... et faire jouer du son DMA.


Oui, c'est possible. C'est ce que j'ai écrit dans mon message précédent. Et
c'est aussi possible depuis n'importe quel PRG qui tourne sur EmuTOS. Et
d'ailleurs sur Amiga c'est encore plus simple (je veux dire : moins protégé)
car on peut même accéder au hardware en mode utilisateur. Pas besoin de
passer en mode superviseur.

Exemple similaire :
EmuTOS pour Amiga ne supporte pas les modes vidéo en couleur. Mais rien
n'empêche de lancer le GFA Atari et d'écrire directement dans les registres
palette de l'Amiga.
[..]
Vincent Rivière (01/12/2019, 16h32)
Le 01/12/2019 à 12:09, ol.google a écrit :
> physiquement il est possible d'avoir les résolutions de la STlow et STMid
> qui sont supportés (attention il s'agit de dire que le format écran sont
> compatible mais pas que les registres pour bricoler la résolution le
> sont). La démonstration en a été faite avec un émulateur Atari sous Amiga
> modifié, ce qui permet d'avoir un émulateur qui n'a plus a se soucier de
> transformer la vidéo a tout moment et donc d'être bien plus rapide.


Oui, c'est vrai, j'avoue que j'avais oublié.

A terme, l'Apollo Team souhaite émuler le hardware Atari dans sa carte
stadalone. Donc si ça se réalise, ça ferait une machine compatible à la fois
Amiga et Atari. Pour l'instant l'Apollo Team se concentre sur la
compatibilité Amiga (ce qui n'est pas une mince affaire), mais il se
pourrait qu'un jour ils s'attaquent à l'implémentation du chipset Atari.

Comme l'a rappelé Olivier, l'Apollo Team a déjà fait un test
d'implémentation de la basse résolution ST dans la carte Vampire. Jusqu'ici,
je n'ai jamais essayé d'utiliser ce mode avec EmuTOS, mais ça promet d'être
extrêmement simple. Du coup, ça permettrait de lancer des utilitaires en
basse résolution, par exemple Degas Elite. Mais les jeux ne marcheraient
toujours pas, car il manquera le support hardware du soundchip, du clavier,
etc. Donc ce support hardware de la basse résolution dans le FPGA de la
carte Vampire est un grand pas en avant. Mais en pratique c'est insuffisant
pour avoir une réelle utilité (pour l'instant).
Arachide (02/12/2019, 13h13)
Coucou,

Merci à Olivier et Vincent pour toutes les précisions.
Une dernière question, des cookies spécifiques pour indiquer qu'on est
sur une Vampire?

Ou bien juste le "_CPU" qui donne 80 ?
Il y a bien le cookie "EdDI" ?
Celui du son est à zéro?

Merci!

Guillaume.
Vincent Rivière (02/12/2019, 23h26)
Le 02/12/2019 à 12:13, Arachide a écrit :
> Une dernière question, des cookies spécifiques pour indiquer qu'on est sur
> une Vampire?


Non, pas pour l'instant. Jusqu'ici, nous n'avons pas créé de nouveaux
cookies spécifiques à l'Amiga. Mais ça pourrait venir, si le besoin se
faisait sentir.

Actuellement, les cookies principaux sont:
_MCH = -1 (machine non-Atari)
_VDO = -1 (circuit graphique non-Atari)
_SND = 0 (pas de YM-2149, pas de son DMA STe/TT)

> Ou bien juste le "_CPU" qui donne 80 ?


Quand un 68080 est détecté, le cookie _CPU est renseigné avec 40. C'est
parce le 68040 est le processeur qui implémente le plus d'instructions,
comme le 68080. Et certaines instructions superviseur (movec...) ont tout de
même un comportement différent selon les processeurs. Sur le 68080, elles se
comportent comme sur un 68040.

> Il y a bien le cookie "EdDI" ?


Il n'est pas défini par EmuTOS.
En revanche, il est défini par fVDI, oui.
Francois LE COAT (03/12/2019, 00h00)
Salut,

Vincent écrit :
[..]
> Quand un 68080 est détecté, le cookie _CPU est renseigné avec 40.C'est
> parce le 68040 est le processeur qui implémente le plus d'instructions,
> comme le 68080. Et certaines instructions superviseur (movec...) ont
> tout de même un comportement différent selon les processeurs. Sur le
> 68080, elles se comportent comme sur un 68040.
>> Il n'est pas défini par EmuTOS.

> En revanche, il est défini par fVDI, oui.


Est-ce que pour le son il serait possible d'adapter `ZMAGXSND.PRG` de
Didier Méquignon ? À moins de rajouter une carte son, il n'y a pas de
son sur l'Hadès060. De même avant qu'il y ait un son natif avec ARAnyM,
c'est `ZMAGXSND.PRG` qui était utilisé. Cet utilitaire est très
couramment utilisé pour donner du son à des ATARI qui n'en ont pas.
Il est reconnu par beaucoup de softs. En utilisant la partie
sonore de l'Amiga, serait-il possible d'avoir du son comme cela ?
Vincent Rivière (03/12/2019, 22h20)
Le 02/12/2019 à 23:00, Francois LE COAT a écrit :
> Est-ce que pour le son il serait possible d'adapter `ZMAGXSND.PRG` de
> Didier Méquignon ? À moins de rajouter une carte son, il n'y a pas de
> son sur l'Hadès060. De même avant qu'il y ait un son natif avec ARAnyM,
> c'est `ZMAGXSND.PRG` qui était utilisé. Cet utilitaire est très
> couramment utilisé pour donner du son à des ATARI qui n'en ont pas.
> Il est reconnu par beaucoup de softs. En utilisant la partie
> sonore de l'Amiga, serait-il possible d'avoir du son comme cela ?


Oui, tout à fait !
On pourrait même ajouter ce support directement dans EmuTOS.
Quels sont les logiciels qui pourraient en tirer parti ?
Francois LE COAT (03/12/2019, 22h51)
Salut,

Vincent écrit :
> Oui, tout à fait !
> On pourrait même ajouter ce support directement dans EmuTOS.
> Quels sont les logiciels qui pourraient en tirer parti ?


Bien, il y a AniPlayer bien sûr, de Didier Méquignon. Le tracker
PaulaNG, le logiciel de son Studio Son, des jeux comme Gem Panic,
et d'autres jeux. Il y a beaucoup de softs qui utilisent `ZMAGXSND.PRG`.
Puis bien sûr mon soft Eurêka 2.12 reconnait sa présence. Ce logiciel
est un standard pour les ATARI qui n'ont pas de système sonore.
Arachide (04/12/2019, 16h49)
Le 01/12/2019 à 15:32, Vincent Rivière a écrit :
> Le 01/12/2019 à 12:09, ol.google a écrit :
> Oui, c'est vrai, j'avoue que j'avais oublié.
> A terme, l'Apollo Team souhaite émuler le hardware Atari dans sa carte
> stadalone. Donc si ça se réalise, ça ferait une machine compatible à la
> fois Amiga et Atari. Pour l'instant l'Apollo Team se concentre sur la
> compatibilité Amiga (ce qui n'est pas une mince affaire), mais il se
> pourrait qu'un jour ils s'attaquent à l'implémentation du chipset Atari.


Coucou Vincent,

Question essentielle : si l'émulation Atari est améliorée, sera-ce par
un changement hardware ou juste le firmware?

En gros, estce qu'il vaut mieux attendre pour acheter une V4? Ou est-ce
qu'on peut déjà jouer avec Emutos et mettre à jour le firmware lorsque
l'emulation Atari sera au top ?

Guillaume.

Discussions similaires
vampire

vampire

Le vampire

vol de Vampire ?


Fuseau horaire GMT +2. Il est actuellement 02h23. | Privacy Policy