Bonjour
Je ne sais pas si je suis dans la bonne section
Est ce qu'il y a une fonction en GFA pour sélectionner le mode graphique sur un STe
Je voudrais qu'au début de mon programme l'écran passe en 320 x 200
Merci

Atari 1040 STf 1mb tos 1.02 Suisse/Français
Atari 520 STe 0.5mb Tos 1.06 Français
Atari 520 STe 4mb Tos 2.06 Suisse/Français; Interface IDE
Atari MegaSTe 4mb Tos 2.05 Suisse/Français
Atari TT030
Atari Falcon 030
Atari Portfolio
Atari 2600 jr
Atari Jaguar
ManuM Le 30/10/2017 à 12:32 Pour connaitre le mode vidéo:
PRINT PEEK(&HFF8260)
0 pour la base résolution
1 pour la moyenne
10 pour la haute
SPOKE (&HFF8260),0 force le passage en 320*200 mais l'éditeur n'aime pas ça
Il doit y avoir une façon moin brutale.
Merci pour ta réponse, je vais étudier ça
Mais j'en conclus qu'il n'y a pas de fonction dédier, comme le Qbasic ou GW Basic sur Ms Dos avec la fonction SCREEN ?
pour "lire " la résolution on peut aussi utiliser VAR=XBIOS(4)
si l'éditeur n'aime pas la basse résolution, on peut revenir en résolution moyenne à la fin du programme ? avec peut être SPOKE (&HFF8260),1 ?

Atari 1040 STf 1mb tos 1.02 Suisse/Français
Atari 520 STe 0.5mb Tos 1.06 Français
Atari 520 STe 4mb Tos 2.06 Suisse/Français; Interface IDE
Atari MegaSTe 4mb Tos 2.05 Suisse/Français
Atari TT030
Atari Falcon 030
Atari Portfolio
Atari 2600 jr
Atari Jaguar
Lire/écrire directement dans le registre hardware, c'est crade et ça peut poser des problèmes (pas sûr que ça marche correctement dans tous les cas sur TT / Falcon, par exemple). Utilise plutôt le code de Cooper posté plus haut.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboMerci bien pour ces listings

Atari 1040 STf 1mb tos 1.02 Suisse/Français
Atari 520 STe 0.5mb Tos 1.06 Français
Atari 520 STe 4mb Tos 2.06 Suisse/Français; Interface IDE
Atari MegaSTe 4mb Tos 2.05 Suisse/Français
Atari TT030
Atari Falcon 030
Atari Portfolio
Atari 2600 jr
Atari Jaguar
aram Le 25/12/2023 à 15:56 Le : RESERVE 200000 , la valeur est au pif ? c'est cela ?
Je me demandais aussi à quoi bon tester le ste après avoir réservé l'écran aligné sur 256 ? et après utiliser le cookie jar pour savoir si on est sur ST. L'alignement sur 256 fait qu'on est sur que le buffer sera propre sur un stf aussi, c'est bien cela ?
Tu as compris en gros Le Franz ? en gros le xbios 5 va forcer la résolution à condition que tu sauvegardes tout par précaution pour le restaurer à posteriori .
GTT Le 27/12/2023 à 09:35 Oui le 200000 est un peu au pif dans ce cas.
Quand tu lances un programme, le TOS réserve toute la mémoire pour le lancer est c'est au programme de restituer la mémoire non utilisé. Ce qui fait que si tu rend pas une partie de la mémoire et tu va vouloir faire un malloc tu risque de pas avoir de mémoire alloué.
mais je dirais le plus lisible c'est quelque chose comme :
reserve 200*1024
comme cela tu sais que tu te gardes 200 kilos.
Par contre attention, même un changement de résolution avec le XBIOS, cela n'informe pas le couple VDI / AES du changement de résolution donc suivant le mode de départ et d'arrivée votre souris pourra se trouver coincer au milieu de l'écran par le clipping des coordonnées de la souris. Ne faites cela que pour du jeu / démo qui n'utilise pas la souris.