Canalblog
Suivre ce blog Administration + Créer mon blog

l'homme en noir

l'homme en noir
  • Ici vous trouverez des choses que je souhaite partager... Vous trouverez aussi des codes sources pour mircocontroleur PIC et DSpic. Je precise que tous les programmes qui sont sur ce blog ont été ecrit de a à z par moi seul. si vous avez des questions....
  • Accueil du blog
  • Créer un blog avec CanalBlog
Publicité
Archives
17 mai 2006

Dedicace à linux... Je t'aime mon petit pinguin...!!

linux_inside

Publicité
Publicité
17 mai 2006

Voici le typons de ma carte de developement pour PIC 8, 18 et 40 broches.

carte_developpement_PIC.LYT

Je precise qu'il est sous ARES Proteus 6.2 SP4.

MODIFICATION A FAIRE SUR LA CARTE:

il faut rajouter une resistance de 220 ohms sur le commun de l'alimentation de l'afficheur. (erreur de doc...)

Pour les connections utiliser des fils de vieux telephones avec pour embout des connecteurs femmelles. Les reseaux de résistance sont des 220 ohms, les resistances sont elles aussi des 220 ohms.

Attention a respecter les valeurs des quartzs, 8Mhz a gauche et 20Mhz a droite.

Les quatres condensateurs autour des quartzs sont des 15 pF.

Toutes le led sont des leds classiques de diamètre 3mm. Les deux circuits en haut à gauche sont des IRFs 540 ( transistor jfet).

L'afficheur est un ELD-506HWB, il se commande en inverse et il n'y a pas de multiplexeur intergré (on commande directement les segments).

Le connecteurs USB est un connecteur type B. Mais je vous conseille de le remplacer par un type A ou de le remplacer par un cable car il est difficile à trouver...

Voila, un petit résumé des pièces à avoir pour faire cette carte.

1 connecteur à bornier 2 broche

1 connecteur à bornier 3 broche

110 pins male pour les connections.

110 femelles pour les cables.

1 support CI 8 broches.

1 support CI 18 broches.

1 support CI 40 broches.

1 bouton poussoir classique.

8 leds rouges diametre 3 mm

1 leds vert '' ( indicateur du RESET)

1 led jaune '' (indicateur mise sous tension)

2 reseaux de résistances 8 + 1 commun en 220 ohms

3 resistances 220 ohms.

2 resistances variables multitours 4.7 Kohms (entre l'afficheur et le support 40 broches)

4 condensateurs 15 pF ceramique.

1 condensateur 100nF (filtrage alimention au dessus du support 8 broche)

1 quartz 8 Mhz

1 quartz 20 Mhz

2 IRF 540 (pour l'ampli en puissance)

Bonne amusement à tous!!

Marceau Guillaume

12 mai 2006

Une carte de developpement pour PIC??? Par ici.

carte_develepppement_pic

Voici une carte de developpement pour tous les PICs 8, 18 et 40 broches. Il est muni d'un afficheur deux digits, d'un octet de led de signalisation, d'un bouton pour le reset et de deux sorties de puissance par IRF540 (pour des moteurs ou une ampoule par ex...). Les micros sont alimentés par le port USB ( il n'a pas d'autre fonctions sur le montage). il y a une secondes alimentation en cas d'utilation de la sortie de puissance. Toutes les connections sur la carte se font avec des connecteurs femelles et des bouts de fils. Personellement je l'utilise avec une Labtec, cela me simplifi la tache dans la mesure ou les différents ports des PICs sont indiqués sur la carte.

Bon courage a tous ( pour ceux qui desirerait le typons... demander en laissant un message....)

10 mai 2006

DSPIC encodeur audio serie 30F3012

Un programme bien prise de tete pour un novice comme moi. un nouveau language, beaucoup plus d'instructions et des temps de cycle rapideeeee...

Ce programme est un endodeur serie audio, il enregistre sous forme binaire le son qu'il recoit sur son entré analogique AN0. il doit fonctionner avec une RAM pour stocker des echantillons de sons de taille interessantes.

.equ __30F3012, 1
.include "p30f3012.inc"

.global __reset

  .equiv mtemp, 0x0802

;****************************************
;**   Origine d'écriture en mémoire    **
;**           Demarrage            **
;****************************************

.text
__reset:
goto init

init: mov #0x0001,w0
mov wreg,TRISB 
clr TRISC
bset TRISC,#15
mov #0x0000,w0
mov wreg,TRISD
mov #0x8000,w0
mov wreg,T3CON  ;lancement timer 3
mov #0x8000,W0
mov wreg,T1CON
mov #0x8000,W0
mov wreg,T2CON
mov #0x00FF,W0
mov wreg,PR3
mov #0x00EF,w0
mov wreg,PR2
clr TMR3
mov #0x0000,w0
mov wreg,ADCON2
mov #0x1fbf,w0
mov wreg,ADCON3
mov #0x0000,w0
mov wreg,ADCHS
mov #0xfffe,w0
mov wreg,ADPCFG
mov #0xffff,w0
mov wreg,ADCSSL
mov #0x8004,w0
mov wreg,ADCON1
clr w9
clr w8
goto prog

;****************************************
;**                 START              **
;****************************************
prog:
conver: bclr ADCON1,#01
mov #0x0130,w0
mov w0,mtemp
aten: dec mtemp
btsc SR,#Z
goto conver
btsc ADCON1,#00
goto aten
mov ADCBUF0,W0
goto encore
encore: mov ADCBUF0,w1
mov #0x0FF0,w2
AND w1,w2,w0
lsr w0,w3
lsr w3,w0
lsr w0,w3
lsr w3,w2
conver1:bclr ADCON1,#01
mov #0x0130,w0
mov w0,mtemp
ate: dec mtemp
btsc SR,#Z
goto conver1
btsc ADCON1,#00
goto ate
mov ADCBUF0,W0
goto encor
encor: mov ADCBUF0,w1
mov #0x0FF0,w10
AND w1,w10,w0
lsr w0,w3
lsr w3,w0
lsr w0,w3
lsr w3,w10
cp w2,w10  ;compare les deux conversions pour savoir l'evolution du son
bra N,negatif  ;bit a zero si diminu
bra NN,positif  ;bit a un si augmente
goto prog
positif:bclr w8,#0
mov w8,w5
inc w9,w11
mov w11,w9
btsc w9,#3
goto wrom
sl w5,w8
goto prog
negatif:bset w8,#0
mov w8,w5
inc w9,w11
mov w11,w9
btsc w9,#3             ;test le nombre de bit deja enregistrés, si plus de seize on envoi la donné sur la RAM
goto wrom
sl w5,w8
goto prog
wrom:   mov w8,w0
mov w0,PORTB        ; envoi de la donné dans les port b et d
mov w0,PORTD        ; le bit zero du port b est utilisé pour la conversion, donc j'utilise le bit du d pour remplacer
bset PORTC,#15
again: btss PORTC,#14
goto again
bclr PORTC,#15
clr w9
clr w8
goto prog
.end

Voila si commentaire n'hesiter pas....

Vive les codes sources libres!!!

Marceau Guillaume

10 mai 2006

Pour les fans de microcontroleur.... PIC et DSPIC

Vous chercher a produire un bruit blanc a moindre frai? Il vous suffit d'un PIC 12FXX. Ce circuit est pourvu d'un oscillateur interne... Donc avec un pic alimenter en 5 v, une resistance variable (10 ohms), un condensateur chimique 100uF et un haut parleur vous pouvez faire un bruit blanc ressemblant a un bruit de vapeur qui s'echappe d'un conduit.

Voici de prog qui permet de realiser ceci: Je precise qu'il est sous MPLAB

LIST      p=12F675                ; Définition de processeur
#include <p12F675.inc>        ; fichier include pour la compilation

****************************************
;**            Registre                **
;**         configuration        **
;****************************************

VALOPTION EQU B'10000000'  ;page 19 du datasheet

;****************************************
;**             PORT I/O               **
;**     configuration        **
;****************************************

VALGPIO EQU B'00000000' ;port en sortie

;****************************************
;**             Definition             **
;**  des macros        **
;****************************************

;----------------------------------------
;Macro des banks (pour simplifier le programme)
;----------------------------------------
BANK0 macro   
  bcf STATUS,RP0
  bcf STATUS,RP1
endm

BANK1 macro   
  bsf STATUS,RP0
  bcf STATUS,RP1
endm

;****************************************
;**           Declaration des          **
;**               variables        **
;****************************************
CBLOCK 0x20       ; début de la zone variables en SRAM
temp :1
PCLtemp :1
donne :1
multi :1
multitemp :1
PCLATHtemp :1
saved :1
endc                  ;fin de zone

;****************************************
;**   Origine d'écriture en mémoire    **
;**               Demarrage            **
;****************************************
org 0x000   
   goto    init  ; Initialiser

;****************************************
;**             Initialisation         **
;****************************************
init
BANK0               ; sélectionner banque0  nettoyage des ports
clrf GPIO
clrf PCLATHtemp
clrf PCLtemp
                     ;on configure les registres décris précèdement
BANK1
movlw VALOPTION
movwf OPTION_REG    
movlw VALANSEL
movwf ANSEL
movlw VALGPIO
movwf TRISIO
BANK0
call reinit
goto start   ; programme principal

reinit
   movlw 0xB3  ;reinitialise les premieres valeurs d'adresse
   movwf PCLtemp
   clrf PCLATHtemp
return

start
call adress      ;lecture valeur en flash a envoyer
movwf donne   ;charge la valeur dans donne
btfss donne,0   ;on test tous les bits que l'on envoi en serie sur GPIO,2
bcf GPIO,2 
btfsc donne,0
bsf GPIO,2
call tempo
btfss donne,1
bcf GPIO,2
btfsc donne,1
bsf GPIO,2
call tempo
btfss donne,2
bcf GPIO,2
btfsc donne,2
bsf GPIO,2
call tempo
btfss donne,3
bcf GPIO,2
btfsc donne,3
bsf GPIO,2
call tempo
btfss donne,4
bcf GPIO,2
btfsc donne,4
bsf GPIO,2
call tempo
btfss donne,5
bcf GPIO,2
btfsc donne,5
bsf GPIO,2
call tempo
btfss donne,6
bcf GPIO,2
btfsc donne,6
bsf GPIO,2
call tempo
btfss donne,7
bcf GPIO,2
btfsc donne,7
bsf GPIO,2
movfw PCLtemp
sublw 0xFF
btfsc STATUS,Z
call usf
movfw PCLATHtemp      ;test fin de zone memoire flash atteinte
sublw 0x03
btfsc STATUS,Z
call reinit
bsf GPIO,4   ;mettre a un la sortie 4 de GPIO pour signaler le fonctionnement
goto start   ; refaire la boucle principal

tempo
movfw TMR0   ; on charge a la volé la valeur courante du timer 0
andlw 0x0F     ;  cette tempo etant entre chaques données, cela va faire varier la vitesse d'envoi des bits
addwf donne,w            ; de facon pseudo aleatoire
movwf temp
blcc decf temp,f
btfss STATUS,Z  ; on repete la boucle un nb de foi aleatoire
goto blcc
return

usf
movlw 0x00
movwf PCLtemp
incf PCLATHtemp,f ;incremente PCLATH
return

org 0x00AA  ;debut des variables
adress
    movfw PCLtemp
   sublw 0xFF  ;test si PCL est a FF, fin de zone memoire
   btfsc STATUS,Z
   call usf
   incf PCLtemp,f
   movfw PCLATHtemp
   movwf PCLATH            ;charge octet fort adresse
   movfw PCLtemp           ;charge octet faible d'adresse
   movwf PCL  ;on force le CPU à sauter a l'adresse PCLATHtemp/PCLtemp
retlw #0x11  ; liste des valeurs aléatoires utilisées pour produire le bruit blanc
retlw #0x0C
retlw #0x04
retlw #0x07
retlw #0x16
retlw #0x18
retlw #0x11
retlw #0x11
retlw #0x0A
retlw #0x03
retlw #0x08
retlw #0x0F
retlw #0x18
retlw #0x1C
retlw #0x18
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x09
retlw #0x10
retlw #0x10
retlw #0x0E
retlw #0x13
retlw #0x0A
retlw #0x0A
retlw #0x0E
retlw #0x11
retlw #0x13
retlw #0x1B
retlw #0x18
retlw #0x12
retlw #0x1A
retlw #0x1C
retlw #0x10
retlw #0x03
retlw #0x0A
retlw #0x0A
retlw #0x0C
retlw #0x09
retlw #0x0E
retlw #0x15
retlw #0x1B
retlw #0x0E
retlw #0x0E
retlw #0x06
retlw #0x04
retlw #0x0C
retlw #0x09
retlw #0x16
retlw #0x11
retlw #0x06
retlw #0x0E
retlw #0x0E
retlw #0x0A
retlw #0x13
retlw #0x13
retlw #0x13
retlw #0x06
retlw #0x03
retlw #0x01
retlw #0x07
retlw #0x18
retlw #0x16
retlw #0x11
retlw #0x1C
retlw #0x15
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x06
retlw #0x0A
retlw #0x13
retlw #0x09
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x10
retlw #0x1A
retlw #0x13
retlw #0x11
retlw #0x10
retlw #0x10
retlw #0x0D
retlw #0x10
retlw #0x18
retlw #0x10
retlw #0x18
retlw #0x13
retlw #0x03
retlw #0x08
retlw #0x10
retlw #0x0B
retlw #0x05
retlw #0x11
retlw #0x10
retlw #0x09
retlw #0x0F
retlw #0x18
retlw #0x12
retlw #0x0A
retlw #0x10
retlw #0x1A
retlw #0x1A
retlw #0x0A
retlw #0x13
retlw #0x0E
retlw #0x05
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x07
retlw #0x15
retlw #0x09
retlw #0x02
retlw #0x10
retlw #0x1A
retlw #0x14
retlw #0x16
retlw #0x0C
retlw #0x11
retlw #0x18
retlw #0x09
retlw #0x14
retlw #0x16
retlw #0x06
retlw #0x0B
retlw #0x05
retlw #0x0B
retlw #0x13
retlw #0x05
retlw #0x06
retlw #0x13
retlw #0x08
retlw #0x0A
retlw #0x13
retlw #0x11
retlw #0x19
retlw #0x0A
retlw #0x09
retlw #0x0A
retlw #0x0C
retlw #0x18
retlw #0x11
retlw #0x14
retlw #0x14
retlw #0x13
retlw #0x16
retlw #0x15
retlw #0x10
retlw #0x09
retlw #0x14
retlw #0x0A
retlw #0x02
retlw #0x0A
retlw #0x0F
retlw #0x09
retlw #0x0C
retlw #0x04
retlw #0x11
retlw #0x0F
retlw #0x0B
retlw #0x1A
retlw #0x15
retlw #0x07
retlw #0x05
retlw #0x0C
retlw #0x15
retlw #0x0E
retlw #0x0A
retlw #0x0F
retlw #0x10
retlw #0x0F
retlw #0x09
retlw #0x0E
retlw #0x14
retlw #0x0D
retlw #0x0C
retlw #0x14
retlw #0x11
retlw #0x07
retlw #0x09
retlw #0x09
retlw #0x0A
retlw #0x09
retlw #0x0C
retlw #0x13
retlw #0x0C
retlw #0x02
retlw #0x06
retlw #0x0C
retlw #0x04
retlw #0x0C
retlw #0x09
retlw #0x0B
retlw #0x03
retlw #0x07
retlw #0x10
retlw #0x0C
retlw #0x03
retlw #0x02
retlw #0x02
retlw #0x01
retlw #0x04
retlw #0x14
retlw #0x09
retlw #0x09
retlw #0x18
retlw #0x0E
retlw #0x07
retlw #0x0C
retlw #0x12
retlw #0x18
retlw #0x08
retlw #0x03
retlw #0x11
retlw #0x0A
retlw #0x0F
retlw #0x13
retlw #0x0C
retlw #0x0C
retlw #0x16
retlw #0x1C
retlw #0x13
retlw #0x04
retlw #0x11
retlw #0x13
retlw #0x0C
retlw #0x0E
retlw #0x18
retlw #0x0C
retlw #0x0C
retlw #0x06
retlw #0x0A
retlw #0x08
retlw #0x06
retlw #0x0A
retlw #0x02
retlw #0x08
retlw #0x0E
retlw #0x17
retlw #0x1C
retlw #0x11
retlw #0x05
retlw #0x07
retlw #0x0E
retlw #0x0F
retlw #0x16
retlw #0x13
retlw #0x05
retlw #0x06
retlw #0x0C
retlw #0x15
retlw #0x1A
retlw #0x1C
retlw #0x13
retlw #0x16
retlw #0x09
retlw #0x02
retlw #0x07
retlw #0x12
retlw #0x08
retlw #0x15
retlw #0x14
retlw #0x10
retlw #0x15
retlw #0x10
retlw #0x0C
retlw #0x11
retlw #0x13
retlw #0x1A
retlw #0x1C
retlw #0x16
retlw #0x10
retlw #0x05
retlw #0x06
retlw #0x0D
retlw #0x0C
retlw #0x04
retlw #0x06
retlw #0x11
retlw #0x12
retlw #0x13
retlw #0x13
retlw #0x1C
retlw #0x10
retlw #0x06
retlw #0x13
retlw #0x1A
retlw #0x1C
retlw #0x11
retlw #0x0E
retlw #0x18
retlw #0x0C
retlw #0x06
retlw #0x15
retlw #0x1A
retlw #0x13
retlw #0x16
retlw #0x10
retlw #0x13
retlw #0x13
retlw #0x15
retlw #0x12
retlw #0x18
retlw #0x12
retlw #0x15
retlw #0x1A
retlw #0x1C
retlw #0x16
retlw #0x0E
retlw #0x0B
retlw #0x18
retlw #0x10
retlw #0x02
retlw #0x0A
retlw #0x11
retlw #0x11
retlw #0x1C
retlw #0x12
retlw #0x16
retlw #0x16
retlw #0x14
retlw #0x13
retlw #0x10
retlw #0x15
retlw #0x1B
retlw #0x17
retlw #0x15
retlw #0x11
retlw #0x0C
retlw #0x14
retlw #0x0D
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x0F
retlw #0x0C
retlw #0x03
retlw #0x02
retlw #0x01
retlw #0x05
retlw #0x0D
retlw #0x0E
retlw #0x03
retlw #0x09
retlw #0x09
retlw #0x0E
retlw #0x11
retlw #0x0F
retlw #0x04
retlw #0x06
retlw #0x13
retlw #0x07
retlw #0x0A
retlw #0x0A
retlw #0x02
retlw #0x0E
retlw #0x17
retlw #0x0A
retlw #0x11
retlw #0x11
retlw #0x0E
retlw #0x0E
retlw #0x04
retlw #0x07
retlw #0x12
retlw #0x09
retlw #0x13
retlw #0x11
retlw #0x18
retlw #0x1B
retlw #0x1C
retlw #0x1B
retlw #0x13
retlw #0x10
retlw #0x16
retlw #0x1C
retlw #0x16
retlw #0x15
retlw #0x12
retlw #0x18
retlw #0x13
retlw #0x04
retlw #0x11
retlw #0x0D
retlw #0x0A
retlw #0x10
retlw #0x13
retlw #0x05
retlw #0x0C
retlw #0x0F
retlw #0x0E
retlw #0x09
retlw #0x02
retlw #0x09
retlw #0x0E
retlw #0x11
retlw #0x18
retlw #0x11
retlw #0x0B
retlw #0x06
retlw #0x0D
retlw #0x0C
retlw #0x11
retlw #0x1A
retlw #0x11
retlw #0x04
retlw #0x07
retlw #0x0F
retlw #0x0E
retlw #0x0E
retlw #0x0C
retlw #0x08
retlw #0x0E
retlw #0x0C
retlw #0x0C
retlw #0x08
retlw #0x09
retlw #0x0B
retlw #0x03
retlw #0x13
retlw #0x14
retlw #0x0C
retlw #0x0C
retlw #0x03
retlw #0x02
retlw #0x10
retlw #0x1A
retlw #0x15
retlw #0x11
retlw #0x10
retlw #0x0E
retlw #0x10
retlw #0x05
retlw #0x0B
retlw #0x11
retlw #0x0A
retlw #0x0B
retlw #0x04
retlw #0x12
retlw #0x11
retlw #0x15
retlw #0x13
retlw #0x1C
retlw #0x13
retlw #0x0D
retlw #0x0A
retlw #0x10
retlw #0x10
retlw #0x05
retlw #0x02
retlw #0x06
retlw #0x14
retlw #0x09
retlw #0x03
retlw #0x11
retlw #0x17
retlw #0x07
retlw #0x0C
retlw #0x11
retlw #0x09
retlw #0x14
retlw #0x09
retlw #0x13
retlw #0x0A
retlw #0x0C
retlw #0x06
retlw #0x02
retlw #0x02
retlw #0x10
retlw #0x10
retlw #0x18
retlw #0x11
retlw #0x0C
retlw #0x0A
retlw #0x0C
retlw #0x11
retlw #0x18
retlw #0x1C
retlw #0x15
retlw #0x14
retlw #0x11
retlw #0x15
retlw #0x1A
retlw #0x0D
retlw #0x0B
retlw #0x0E
retlw #0x08
retlw #0x02
retlw #0x06
retlw #0x09
retlw #0x0C
retlw #0x14
retlw #0x0F
retlw #0x06
retlw #0x02
retlw #0x03
retlw #0x10
retlw #0x10
retlw #0x0B
retlw #0x02
retlw #0x0A
retlw #0x18
retlw #0x1B
retlw #0x0E
retlw #0x07
retlw #0x11
retlw #0x11
retlw #0x13
retlw #0x0A
retlw #0x0D
retlw #0x14
retlw #0x10
retlw #0x0E
retlw #0x16
retlw #0x1B
retlw #0x1A
retlw #0x13
retlw #0x0F
retlw #0x17
retlw #0x19
retlw #0x0A
retlw #0x09
retlw #0x16
retlw #0x1A
retlw #0x1C
retlw #0x1A
retlw #0x12
retlw #0x0C
retlw #0x0A
retlw #0x0F
retlw #0x10
retlw #0x0E
retlw #0x18
retlw #0x18
retlw #0x0C
retlw #0x0E
retlw #0x0C
retlw #0x11
retlw #0x18
retlw #0x0B
retlw #0x13
retlw #0x1A
retlw #0x15
retlw #0x0D
retlw #0x0C
retlw #0x18
retlw #0x0E
retlw #0x03
retlw #0x05
retlw #0x0C
retlw #0x13
retlw #0x0F
retlw #0x02
retlw #0x0C
retlw #0x18
retlw #0x1C
retlw #0x16
retlw #0x13
retlw #0x18
retlw #0x13
retlw #0x15
retlw #0x0F
retlw #0x11
retlw #0x13
retlw #0x0C
retlw #0x0C
retlw #0x14
retlw #0x09
retlw #0x11
retlw #0x11
retlw #0x0A
retlw #0x0F
retlw #0x12
retlw #0x0C
retlw #0x06
retlw #0x0D
retlw #0x05
retlw #0x05
retlw #0x0C
retlw #0x04
retlw #0x0C
retlw #0x05
retlw #0x04
retlw #0x0D
retlw #0x03
retlw #0x07
retlw #0x0C
retlw #0x02
retlw #0x08
retlw #0x13
retlw #0x07
retlw #0x02
retlw #0x09
retlw #0x17
retlw #0x11
retlw #0x0F
retlw #0x13
retlw #0x12
retlw #0x13
retlw #0x12
retlw #0x1C
retlw #0x12
retlw #0x05
retlw #0x08
retlw #0x13
retlw #0x0E
retlw #0x08
retlw #0x11
retlw #0x10
retlw #0x16
retlw #0x1C
retlw #0x16
retlw #0x10
retlw #0x05
retlw #0x0C
retlw #0x06
retlw #0x03
retlw #0x0D
retlw #0x0E
retlw #0x0D
retlw #0x10
retlw #0x18
retlw #0x13
retlw #0x0E
retlw #0x18
retlw #0x13
retlw #0x05
retlw #0x0A
retlw #0x13
retlw #0x0F
retlw #0x06
retlw #0x0C
retlw #0x09
retlw #0x16
retlw #0x1C
retlw #0x14
retlw #0x05
retlw #0x06
retlw #0x0C
retlw #0x13
retlw #0x0E
retlw #0x10
retlw #0x13
retlw #0x09
retlw #0x15
retlw #0x0B
retlw #0x11
retlw #0x1B
retlw #0x10
retlw #0x04
retlw #0x11
retlw #0x11
retlw #0x14
retlw #0x13
retlw #0x17
retlw #0x11
retlw #0x19
retlw #0x11
retlw #0x16
retlw #0x1C
retlw #0x16
retlw #0x04
retlw #0x10
retlw #0x10
retlw #0x0C
retlw #0x18
retlw #0x0E
retlw #0x0D
retlw #0x0E
retlw #0x09
retlw #0x0A
retlw #0x0B
retlw #0x0A
retlw #0x0C
retlw #0x0A
retlw #0x0D
retlw #0x05
retlw #0x02
retlw #0x00
retlw #0x0A
retlw #0x08
retlw #0x07
retlw #0x0A
retlw #0x0B
retlw #0x18
retlw #0x1C
retlw #0x10
retlw #0x04
retlw #0x02
retlw #0x03
retlw #0x0C
retlw #0x0C
retlw #0x11
retlw #0x11
retlw #0x0A
retlw #0x18
retlw #0x0E
retlw #0x0D
retlw #0x1A
retlw #0x14
retlw #0x13
retlw #0x18
retlw #0x12
retlw #0x08
retlw #0x08
retlw #0x11
retlw #0x11
retlw #0x18
retlw #0x11
retlw #0x15
retlw #0x06
retlw #0x0A
retlw #0x09
retlw #0x0A
retlw #0x08
retlw #0x16
retlw #0x1B
retlw #0x19
retlw #0x13
retlw #0x13
retlw #0x12
retlw #0x18
retlw #0x12
retlw #0x0A
retlw #0x11
retlw #0x10
retlw #0x04
retlw #0x03
retlw #0x0A
retlw #0x0E
retlw #0x13
retlw #0x11
retlw #0x0C
retlw #0x12
retlw #0x13
retlw #0x1A
retlw #0x1A
retlw #0x0C
retlw #0x12
retlw #0x12
retlw #0x16
retlw #0x1C
retlw #0x15
retlw #0x11
retlw #0x07
retlw #0x02
retlw #0x09
retlw #0x18
retlw #0x1B
retlw #0x13
retlw #0x16
retlw #0x1A
retlw #0x11
retlw #0x0A
retlw #0x06
retlw #0x14
retlw #0x0A
retlw #0x11
retlw #0x0E
retlw #0x05
retlw #0x15
retlw #0x13
retlw #0x0C
retlw #0x0C
retlw #0x02
retlw #0x0A
retlw #0x18
retlw #0x16
retlw #0x0C
retlw #0x0E
retlw #0x0E
retlw #0x0D
retlw #0x13
retlw #0x18
retlw #0x1C
retlw #0x18
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x09
retlw #0x10
retlw #0x10
retlw #0x0E
retlw #0x13
retlw #0x0A
retlw #0x0A
retlw #0x0E
retlw #0x11
retlw #0x13
retlw #0x1B
retlw #0x18
retlw #0x12
retlw #0x1A
retlw #0x1C
retlw #0x10
retlw #0x03
retlw #0x0A
retlw #0x0A
retlw #0x0C
retlw #0x09
retlw #0x0E
retlw #0x15
retlw #0x1B
retlw #0x0E
retlw #0x0E
retlw #0x06
retlw #0x04
retlw #0x0C
retlw #0x09
retlw #0x16
retlw #0x11
retlw #0x06
retlw #0x0E
retlw #0x0E
retlw #0x0A
retlw #0x13
retlw #0x13
retlw #0x13
retlw #0x06
retlw #0x03
retlw #0x01
retlw #0x07
retlw #0x18
retlw #0x16
retlw #0x11
retlw #0x1C
retlw #0x15
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x06
retlw #0x0A
retlw #0x13
retlw #0x09
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x10
retlw #0x1A
retlw #0x13
retlw #0x11
retlw #0x10
retlw #0x10
retlw #0x0D
end

Voila.... Si vous voyez des modifs a apporter n'hesiter pas...

Vive l'open source!!!!

Guillaume Marceau alias Stormy

Publicité
Publicité
Publicité