1

Comme je m'ennuyais j'ai décidé de faire un p'tit prgm qui afficherais un écran assez rapidement à l'ecran grace aux auto-int résultat tout me semble correct mais [...]

Voici le code:
_main:
 move.w #$700,d0
 trap #1
;;;;;;;;;;;;;;;;;;;;;;;;;

 move.l #$4c00,a0
 move.l #buffer,a1
 move.w #959,d0
loop_screen_sauv1:
 move.l (a0)+,(a1)+
 dbf d0,loop_screen_sauv1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 jsr graphlib::clr_scr
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;


 move.l $74,old_int5
 bclr.b #2,$600001
 move.l #new_int5,$74
 bset.b #2,$600001
 clr.w d0
 trap #1

;;;;;;;;;;;;;;;;;;;;;;;
;;....code.... ;;
;;;;;;;;;;;;;;;;;;;;;;;

new_int5:
 movem.l d0/a0-a1,-(a7)
;On charge l'ecran actuelle dans le buffer!

 cmp.w #2,stat	;On affiche cette partie 1 fois sur 3
 bne suite01
;On affiche l'ecran!
 move.l #$4c00,a0
 move.l #buffer,a1
 move.w #959,d0
loop_screen_rest:
 move.l (a1)+,(a0)+
 dbf d0,loop_screen_rest
 clr.w stat

suite01 movem.l (a7)+,d0/a0-a1
 rte
LinuX Powa (:

2

J'aime les questions claires et précises comme la tienne...

3

Blue_Z> Plus clair je vois pas! grin

Eh ben j'essaye plus clair encore:

Le but de ce petit code est d'affiché un ecran virtuel à une certaine vitesse pour donner un effet de gray (à l'adresse ($4C00) <=> ecran de la TI)

Mais j'ai trouvé ou était mon erreur j'avais oublié de balayé l'ecran.

mais maintenant le problème c'est que le balayage est trop lent.

C'est koi le principe du balayage de graphlib::gray4 à kel moment il le fait? Et affiche l'écran "plane1" à kel moment?

Merci wink
LinuX Powa (:

4

C'est très difficile de faire des niveaux de gris qui ne clignotent pas. Pour la méthode que nous devons à Johan Eilert, Julien Muchembled, Patrick Pélissier et Thomas Nussbaumer, c'est ici:

TIGCC 0.91 Source, fichier archive/gray.s du ZIP.
[edit]Edité par Kevin Kofler le 29-06-2001 à 15:55:14[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

ouais j'ai remarké ke c'était très dur à faire smile

merci je vais voir ça!
LinuX Powa (:

6

En gros faut gérer l'int du balayge Hardware
Cours et tutos Asm: http://membres.lycos.fr/sirryl

7

Kevin Kofler> PpHd n'utilise pas une autre methode ?

8

ben ouais, faut synchroniser l'affichage...
quand le hardware rafraîchit les lignes invisibles, on balance le buffer à l'écran...
par contre jme suis jamais demandé comment implémenter ça...grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

9

>Dark Angel: Kevin Kofler> PpHd n'utilise pas une autre methode ?

Non, d'après ce que je sais par les discussions sur ce forum, après que la méthode de Universal OS 1.20 ne donnait pas les résultats espérés, JM et PpHd se sont mis à chercher une autre méthode et ils ont eu la même idée qu'ils ont implémentée plus ou moins ensemble. Je ne sais pas si le code est commun ou a été développé indépendemment, mais la méthode est la même: un "asservissement de phases" (mais je crois que les sources, même si très peu commentées par Thomas Nussbaumer, sont plus utiles que ce terme technique).
[edit]Edité par Kevin Kofler le 29-06-2001 à 17:15:35[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

Cette méthode est le seul moyen de faire des gris potables sur HP, c'est celle que j'utilisais à l'époque
Cours et tutos Asm: http://membres.lycos.fr/sirryl

11

La méthode dont parle SbiBI (<< quand le hardware rafraîchit les lignes invisibles, on balance le buffer à l'écran... >>) est celle proposée à l'origine par Johan Eilert, mais elle ne marcherait que sur TI-89, et pas sur TI-92+, et je ne sais pas si les résultats seraient sufffisants.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

12

Dans tous les cas, il est necessaire d'utiliser $71000D.
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

13

A koi sert $71000D?
LinuX Powa (:

14

Je ne sais pas si le code est commun ou a été développé indépendemment

Totalement indépendamment. Je ne sais même pas ce que fait genlib.

15

euh, $70001D smile

16

Va voir J89hw.txt sur http://alh.dhs.org/ti89/.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

>JM: Totalement indépendamment. Je ne sais même pas ce que fait genlib.

D'accord, je m'en rappellerai. pencil wink
[edit]Edité par Kevin Kofler le 29-06-2001 à 19:00:16[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

GenLib et GraphLib (unios) n'ont rien en commun.
Et puis ouais, $70001D smile
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

19

>GenLib et GraphLib (unios) n'ont rien en commun.
si, elles renferment des fonctions graphiques tongue

20

ah ouais c vrai smile
et elles sont en ASM aussi smile
et ce sont des librairies smile
et c pour calculatrice TI smile
et...
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

21

non, c des librarie, ou des bibliothèque tongue
;D

22

c ce que g dit tete d'enclume tongue
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

23

nan, t'as dit libraIries grin
ça n'a rien à voir tongue

24

madrien à faire j'ai beau essayé de faire 4 grays propre sur HW1 rien à faire c'est toujours aussi dégeu!

N'en parlons même pas sur HW2 c'est pire (TCHOUUU!)

Je suis vraiment désespéré sad qqun pourrait m'expliké le principe à faire exactement!
LinuX Powa (:

25

J'ai de la doc mais c'est en anglais et c'est super mal commenté déjà que l'anglais c'est pas mon fort! sad

j'ai la source de gray4lib.asm,mais 0 commentaire.

svp!

LinuX Powa (:

26

Arfff!rien à faire ça marche pas!

j'utilise pourtant l'auto int 1 sur HW1 sad
LinuX Powa (:

27

le tutorial pour HW1 de ACZ était pas mal fait je crois.

28

Où je pourrais trouvé ça?
LinuX Powa (:

29

pour faire des gris sur HW1 il n'y a pratiquement rien a faire smile ... c'est la TI qui fait preske tout toute seule [enfin preske]
avatar
pwet

30

je sais Bill-Bob!

Apparement qqchose m'echappe mais koi je ne vois pas!je vais recommençé!Si ça ne marche pas j'arrêtte l'ASM sad
LinuX Powa (: