Cette page regroupe toutes mes astuces et trucs pour Jekyll et Github Pages.
Version anglaise uniquement disponible pour le moment à ici : My JeKyll Tips with Github Pages
Je vous avais mis l’eau à la bouche, dans mon précédent article relatif aux interactions entre C et Assembleur, en annonçant que cela servirait à jouer de la musique sur le processeur audio de l’Atari ST, le YAMAHA-2149 (YM-2149) : nous y voilà !
Dans ce tutoriel, nous verrons :
YM2!
et YM3!
;Timer A
;Ce tutoriel mixera C et Assembleur en fonction des tâches à réaliser :
Cerise sur le gâteau, je vous proposerai quand même une implémentation complète exclusivement en C.
Vous pouvez récupérer l’ensemble du code source sur mon repository dédié sur github.
Accrochez-vous, c’est parti !
Il n’est pas rare de devoir mixer du code C et assembleur au sein d’un même programme. En effet, si un programme est généralement plus simple à écrire en C, certains aspects sont paradoxalement plus faciles à écrire en assembleur.
L’idée est donc de pouvoir profiter du meilleur des deux mondes.
Cela me rappelle finalement quand du Java appelle du C/C++ via JNI ou JNA qui peut lui-même appeler de l’assembleur. Mais ceci est une autre histoire…
Ce bref tutoriel montre comment compiler, à partir de Linux, un programme en mixant C et assembleur pour le TOS de l’Atari ST
avec le compilateur vasm
et le compilateur m68k-atari-mint-gcc
Le fichier exécutable sera exécuté avec l’émulateur HATARI comme dans l’article sur la cross-compilation en C.
Spoiler : Je me servirai de tout cela pour implémenter une routine Timer A
dans le cadre de la lecture de fichiers de musique YM-2149 au format “YM3!
” à 50 Hz, dans un futur tutoriel…
BRRRRRRRRRRRAAAAAAAAAAAHhhhhhhhh !!! Grrr !
Gens doivent arrêter :
Gens doivent :
PreparedStatement
ou JPQL setParameter
Blanka sympa, Blanka donner lien à lire : https://crackstation.net/hashing-security.htm
Blanka très très très EN COLERREEEEEEE !
Blanka trouver encore trop de codes sources sur GitHub avec Float price;
ou Double montantTotal;
.
Gens pas connaitre IEEE-754 !!!!!
Blanka donner lien en anglais à lire par gens ! https://javarevisited.blogspot.com/2012/02/java-mistake-1-using-float-and-double.html
Blanka donner TL;DR : Gens devoir utiliser BigDecimal
avec constructeur String
!
Blanka prévenir : si Blanka trouver code source avec Float pour montant, Blanka casser Crâne !!!!!