Détection du blitter

Bah, tout est dit non ?

Détection du blitter

Messagede shadow272 » Mer 18 Jan 2012 19:17

Ben tout est dans l'énoncé.

Comment détecter si la machine est équipée d'un blitter ou non ?
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: Détection du blitter

Messagede leglod » Jeu 19 Jan 2012 18:20

Je ne me rappel plus mais je sais qu'il y avait un truc pour cela :D
Avatar de l’utilisateur
leglod
 
Messages: 182
Inscription: Jeu 6 Nov 2008 22:33
Localisation: Montpellier (34) sud France

Re: Détection du blitter

Messagede tomchi » Ven 20 Jan 2012 09:07

N'en déplaise au troll de ce forum et aux autres abrutis qui se permettent de critiquer plusieurs mois de travail alors qu'eux même ne sont pas capables de prendre les quelques secondes nécessaires pour checker les specs du prog qu'ils vont lancer, je ne me suis jamais cassé la nénette pour savoir si le gars a bien un STE ou pas, de toutes façons, si c'est pas bon ça plante "et pis c'est tout !" , voila pourquoi je ne t'ai pas répondu tout de suite et que je ne vais pas t'apporter de réponse toute faite ;)

Ta question est détection de blitter, pas juste STE n'est ce pas ? Parce que juste STE c'est facile avec l'adressage vidéo.
Si ça doit tourner sur une autre machine mais qu'il faut savoir si il y a un blitter, c'est autre chose.
Je n'ai que des STE à la maiz' et steem, même avec un TOS 1.02 emule le blitter, j'ai donc fait quelques tests avec hatari.

A mon avis, le plus simple, ça serait de checker la version du TOS, si c'est un TOS ST(f) ben yaura pas de blitter bien sur, et dans le cas contraire ben un bon vieux XBIOS(64) pourra te dire si il y a un blitter.
Le truc c'est que le XBIOS(64), comme toute autre manip sur les registres du blitter, fera planter l'ordi si c'est un ST.

Sinon, ben faut faire une routine de reconnaissance de la machine sur laquelle est lancé ton jeu. Je ne sais plus si Strider ou Cooper n'ont pas déjà posté un truc du genre quelque part dans le forum.
Essaye de regarder, et si c'est pas le cas et que tu en as besoin, je te convertirai la routine d'init de DHS dans le peu (inexistant?) de temps libre que je n'ai pas ;)
Avatar de l’utilisateur
tomchi
Administrateur du site
 
Messages: 342
Inscription: Mer 15 Oct 2008 20:51

Re: Détection du blitter

Messagede shadow272 » Ven 20 Jan 2012 10:08

Comme tu dis, un test du TOS ne serait à mon avis pas top puisque les megaST ont un blitter et tournent avec un TOS ST.
Je vais tester le XBIOS 64 avec un ON ERROR GOSUB, annumation de l'erreur et arrêt du jeu (pas de BLITTER).
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: Détection du blitter

Messagede shadow272 » Dim 22 Jan 2012 08:41

Tests du XBIOS 64

CLS
a%=XBIOS(64,-1)
PRINT a%
~INP(2)


Sur 1040 STE 4Mo:
Blitter actif a%=3
Blitter non-actif a%=2

Sur 1040 STFM 1Mo
Pas de blitter a%=16515072

Ces tests ne retournent aucune erreur (ne plante pas la machine).

Si d'autres possesseurs de ST(E) TT et FALCON pouvaient me faire le test chez eux et mettre leurs résultats ici, ce serait sympa et profitable à tous.
Merci d'avance
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: Détection du blitter

Messagede leglod » Dim 22 Jan 2012 08:56

J'ai tester sous Steem et TOS 1.62 ca retourne 3 aussi par contre pas trouver la touche ~ alors j'ai mis void a la place si mes souvenir sont bon ?
Avatar de l’utilisateur
leglod
 
Messages: 182
Inscription: Jeu 6 Nov 2008 22:33
Localisation: Montpellier (34) sud France

Re: Détection du blitter

Messagede tomchi » Dim 22 Jan 2012 08:59

pareil en testant sous hatari avec TOS 1.02
à voir compilé
Avatar de l’utilisateur
tomchi
Administrateur du site
 
Messages: 342
Inscription: Mer 15 Oct 2008 20:51

Re: Détection du blitter

Messagede shadow272 » Dim 22 Jan 2012 09:02

Oui, tes souvenirs sont bon ;)
La touche sous STEEM doit être pressée avec Alt ! ! ! pas Alt Gr.

Sur les claviers FR Belges le ~ est avec le += en bas du clavier.
Sur les FR France c'est avec 2é si je ne me trompe.

Et oui, avec la même langue on est parvenu à faire des clavier d'ordi différents :shock:
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: Détection du blitter

Messagede shadow272 » Dim 22 Jan 2012 09:03

Les résultats compilé ou non sont identiques chez moi.
J'aimerais surtout un test sur vraies machines ATARI.
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: Détection du blitter

Messagede ManuM » Dim 22 Jan 2012 12:33

Voici le résultat de mes machines:

520 STe TOS 1.62 blitter on 3 ,off 2
1040 STe TOS 2.06 blitter on 3, off 2
520 STf TOS 1.02 pas de blitter 16515072
1040 STf TOS 1.02 pas de blitter 16515072
MEGA1 TOS 1.02 blitter on 3, off 2
MEGA STe TOS 2.05 blitter on 3, off 2
FALCON TOS 4.02 blitter on 3, off pas réussi à désactiver :oops:

je croyais que le 1040 STf était équipé d'origine du blitter :(
ManuM
 
Messages: 69
Inscription: Lun 15 Juin 2009 12:57

Suivante

Retourner vers Questions/aide

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron