:: Accueil L'Auberge ► [PIC] Chérie ! J'ai remplacé Windows !

Version d'archive

  • Ce site est en lecture seule. Certains liens dynamiques peuvent ne pas fonctionner correctement.

[PIC] Chérie ! J'ai remplacé Windows !

[Potentiellement Inutile et Chronophage] Chérie ! J'ai remplacé Windows !  Ou plutôt, j'ai booté (démarré)  mon ordinateur sur une disquette vide... et non-formatée... (Bref, secteur d'amorce trafiqué) L'intérêt ? Sans aucun système d'exploitation (type Windows ou Linux) , faire chanter mes haut-parleurs sur l'air de musique de mon choix !

Je suis toujours dans la bricole ! Donc, aujourd'hui, à l'ordre du jour, booter son ordinateur sur une disquette avec un programme personnalisé... perplexe

Je n'ai pas de vidéo sur moi, mais j'espère bientôt vous envoyer la magie de la technologie en direct ! sourire3

Pour votre santé, bricolez au moins 5 fois votre ordi par jour !

Maintenant que j'ai introduit mon topo magistralement, je vais vous décrire comment je suis arrivé à ce résultat...

1) J'ai d'abord cherche un petit code en Assembleur x86 pour faire chanter mes haut-parleurs. Une fois trouvé, je l'ai un peu adapté pour faire une petite musique...

ORG 100H
;********************************************************
MAIN: < Début de la fonction MAIN >
boucle: < Label Boucle appelé plus tard >


mov BX,4560 < On choisit une fréquence >
(Celle-ci correspond à 261.63, un Do)
call JUNK < On appelle notre fonction JUNK qui fait la Zik ! >

mov BX,4563
call JUNK

mov BX,4563
call JUNK

mov BX,4560
call JUNK

mov BX,5119
call JUNK

mov BX,5119
call JUNK

mov BX,4831
call JUNK

mov BX,4831
call JUNK

mov BX,4560
call JUNK

mov BX,6087
call JUNK

mov BX,6087
call JUNK

jmp boucle < On Boucle la musiquuuuue ! >



JUNK: < Début fonction JUNK >

<<La fonction magique qui prend plein de place>>

ret < Return >

Donc, je me le compile en COM (le format le plus indépendant pour un programme), et le garde sous le bras...

Un peu plus loin,  un peu plus tard, je formate ma disquette (mise dans un lecteur de disquette USB) puis je supprime la partition de ma disquette, elle est donc archi-vide, c'est à dire TOTALEMENT vierge...

Ensuite, je grave à l'aide d'un marteau et d'un burin ( technique déposée icon_razz ) mon petit programme sur ma disquette, et je teste ! [C'était le 6ème test qui a marché]  sweat2

Chérie ! J'ai remplacé Windows !

Je ne l'ai pas remplacé au sens propre, mais je démarre sur ma disquette au lieu de démarrer sur mon Windows. Je vais essayer de vous décrire le résultat précis avant de trouver une caméra vidéo digne de ce nom.

I) Ce qui se passe normalement :

Lecteur de disquette vide...

J'appuie sur le bouton de démarrage :

L'écran affiche le logo "HP", autrement nommé le boot.

 Deux secondes plus tard, l'écran devient noir.

J'attends un peu :

Le logo Windows apparaît, Windows a démarré, la suite, vous connaissez...

II) Eh bien chantez maintenant !

Lecteur de disquette avec ma super-disquette-bricolée dedans !

J'appuie sur le bouton de démarrage :

Le même, l'écran affiche le logo "HP",

Deux secondes plus tard, l'écran devient noir.

Cette fois ci, l'écran reste noir, et là, surgissant du néant, une musique forte et déformée sort des haut parleur ! D'ailleurs, voici les notes qui passent en boucle, durant environ 2sec en tout :

Do_ _ _Do_ La# _ La# _ Si _ Si _Do_ Sol _ Sol

Plus haut que Do

Plus bas que Do

C'est assez distrayant de s'amuser à redémarrer votre ordinateur juste pour l'entendre gueuler votre propre composition ! En plus, on peut absolument TOUT faire, même le thème de Mario ! (C'est fait : Mariow 1.0 )

Spoiler (Sélectionnez le texte dans le cadre pointillé pour le faire apparaître)

Vous pouvez me proposer une petite musique si vous voulez...N'importe la taille et n'importe quoi ! Ensuite, je pourrais vous envoyer un petit pack do-it-yourself pour l'installer sur un de vos disquettes ! icon_wink

Voici la mise en forme d'une note :

mov BX,4563
call JUNK

<< Ainsi, le code (4563 ici) définit la note... >>

 Voici la table de correspondance en notes type "anglaises" ou "guitares" :

Notes Fréquence Numéro
C (Do) 130.81 9121
C# 138.59 8609
D (Ré) 146.83 8126
D# 155.56 7670
E (Mi) 164.81 7239
F (Fa) 174.61 6833
F# 185.00 6449
G (Sol) 196.00 6087
G# 207.65 5746
A (Si) 220.00 5423
A# 233.08 5119
B (Ré) 246.94 4831
--C-- (Do) 261.63 4560
C# 277.18 4304
D 293.66 4063
D# 311.13 3834
E 329.63 3619
F 349.23 3416
F# 369.99 3224
G 391.00 3043
G# 415.30 2873
A 440.00 2711
A# 466.16 2559
B 493.88 2415
C (Do) 523.25 2280
C# 554.37 2152
D 587.33 2031
D# 622.25 1917
E 659.26 1809
F 698.46 1715
F# 739.99 1612
G (Sol) 783.99 1521
G# 830.61 1436
A 880.00 1355
A# 923.33 1292
B 987.77 1207
C (Do) 1046.50 1140

(P.S. : Envoyez-moi directement les notes qui s'enchaînent sous forme de code, répétez plusieurs fois la même note pour faire durer et n'oubliez pas de ma préciser la durée totale de votre musique en boucle)

Personne n'a encore marqué son appréciation pour cet article. Soyez le premier !

:: Accueil L'Auberge ► [PIC] Chérie ! J'ai remplacé Windows !

© Copyright 2002-2024 Aeriesguard.com - Mentions légales
Aerie's Guard V 7.0
réalisé par Ertaï, designé par Ivaldir, illustré par Izual et Sophie Masure
Famfamfam