Programmation avec le 6502

Magazine
Marque
Hackable
Numéro
32
|
Mois de parution
janvier 2020
|
Domaines


Résumé

L'article précédent était assez pessimiste et peut-être même un peu rébarbatif, avec cette liste des instructions du 6502. On était arrivé à la conclusion que les possibilités de ce processeur étaient finalement assez limitées : opérations seulement sur 8 bits, pas de multiplications ni de divisions, pas de nombre à virgule, très très peu de registres utilisables (A, X et Y).


La suite est réservée aux abonnés. Déjà abonné ? Se connecter

Sur le même sujet

Programmation avec le 6502

Magazine
Marque
Hackable
Numéro
32
|
Mois de parution
janvier 2020
|
Domaines
Résumé

L'article précédent était assez pessimiste et peut-être même un peu rébarbatif, avec cette liste des instructions du 6502. On était arrivé à la conclusion que les possibilités de ce processeur étaient finalement assez limitées : opérations seulement sur 8 bits, pas de multiplications ni de divisions, pas de nombre à virgule, très très peu de registres utilisables (A, X et Y).

Programmation avec le 6502

Magazine
Marque
Hackable
Numéro
31
|
Mois de parution
octobre 2019
|
Domaines
Résumé
Il y a quelques années, les musiques des années 70 et 80 sont revenues à la mode. Puis, cela a été le tour du rétrogaming. Et voici venu le temps du rétrocomputing. Créer de petits programmes ou même des jeux à l’ancienne, tout en assembleur sur de très vieilles machines 8 bits n’est pas si complexe que ça. C’est d’ailleurs le but de cette série, qui s’intéresse à la mise en œuvre d’un des tout premiers microprocesseurs.

De la poubelle au salon : le ZX Spectrum

Magazine
Marque
Hackable
Numéro
29
|
Mois de parution
avril 2019
|
Domaines
Résumé
Lorsqu'on s'intéresse à l'Histoire et plus précisément l'histoire de l'informatique, au point de vouloir posséder l'un de ses morceaux, il y a deux approches possibles : acquérir du matériel testé et fonctionnel ou récupérer ce qui pourrait passer pour un déchet électronique (pour le commun des mortels) et lui redonner vie. N'étant pas du genre à apprécier qu'on fasse les choses à ma place, je préfère largement la seconde option, me permettant par la même occasion d'apprendre et de partager mes découvertes et déboires avec vous...

Ajouter de la mémoire à une vieille imprimante laser

Magazine
Marque
Hackable
Numéro
26
|
Mois de parution
septembre 2018
|
Domaines
Résumé
Rénover un ordinateur vintage est tout un art mêlant bien des disciplines allant de l'électronique à l'informatique en passant par la chimie, la mécanique et même les travaux ménagers. Mais une fois le matériel de ses rêves nettoyé et mis à jour, on est souvent tenté de lui offrir les périphériques qu'il n'aura peut-être pas eu dans sa jeunesse. L'un de ces périphériques peut, par exemple, être une jolie imprimante laser...

Transformez vos vieux lecteurs de disquettes en instrument de musique

Magazine
Marque
Hackable
Numéro
26
|
Mois de parution
septembre 2018
|
Domaines
Résumé
Ceci est indéniablement un classique du genre. L'idée consiste tout simplement à utiliser le moteur pas-à-pas intégré aux anciens lecteurs de disquettes, 3 pouces 1/2 ou 5 pouces 1/4 afin d'obtenir une vibration, et donc un bruit, correspondant à une note, et elle ne date pas d'hier. La mise en œuvre s'est grandement simplifiée ces derniers temps, donnant l'occasion de démarrer rapidement et de créer des « instruments » toujours plus impressionnants.

SCSI2SD ou comment remplacer un disque SCSI par une carte SD

Magazine
Marque
Hackable
Numéro
25
|
Mois de parution
juillet 2018
|
Domaines
Résumé

Les supports de stockage magnéto-mécaniques et les équipements associés comme les cassettes, les disquettes et les disques durs ont une durée de vie limitée. Non seulement leur capacité de rétention de l'information se dégrade au fil du temps, mais ce sont également les parties mécaniques qui s'usent et finissent par lâcher. À cela s'ajoute, de plus, l'évolution de la technologie elle-même qui rend obsolètes ces supports et conduit à un arrêt de leur production et donc, inéluctablement, à leur raréfaction. Ainsi, simplement remplacer un disque dur dans une machine ancienne n'est souvent pas l'idée la plus judicieuse, ni la plus économique.

Par le même auteur

Programmation avec le 6502

Magazine
Marque
Hackable
Numéro
32
|
Mois de parution
janvier 2020
|
Domaines
Résumé

L'article précédent était assez pessimiste et peut-être même un peu rébarbatif, avec cette liste des instructions du 6502. On était arrivé à la conclusion que les possibilités de ce processeur étaient finalement assez limitées : opérations seulement sur 8 bits, pas de multiplications ni de divisions, pas de nombre à virgule, très très peu de registres utilisables (A, X et Y).

Programmation avec le 6502

Magazine
Marque
Hackable
Numéro
31
|
Mois de parution
octobre 2019
|
Domaines
Résumé
Il y a quelques années, les musiques des années 70 et 80 sont revenues à la mode. Puis, cela a été le tour du rétrogaming. Et voici venu le temps du rétrocomputing. Créer de petits programmes ou même des jeux à l’ancienne, tout en assembleur sur de très vieilles machines 8 bits n’est pas si complexe que ça. C’est d’ailleurs le but de cette série, qui s’intéresse à la mise en œuvre d’un des tout premiers microprocesseurs.

static, switch, et cætera

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
|
Mois de parution
janvier 2014
|
Domaines
Résumé
Certaines fonctionnalités mal aimées du C tendent à être également mal connues. Elles recèlent cependant souvent des applications inattendues.

Jouons avec les bits

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
|
Mois de parution
janvier 2014
|
Domaines
Résumé
Le langage C dispose d'opérateurs permettant de tester, modifier et effectuer des opérations au niveau du bit. Ces opérations sont souvent réservées à des utilisations restreintes, alors qu'elles sont ultra-rapides et ont des applications quelques fois insoupçonnées. Une restriction toutefois est que ces opérateurs ne s'appliquent qu'à des entiers (la plupart du temps non signés).

Les règles d'aliasing strictes

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
|
Mois de parution
janvier 2014
|
Domaines
Résumé
Lors d'un développement, vous êtes peut-être déjà tombé sur le message d'erreur incompréhensible suivant : « Dereferencing type-punned pointer will break strict-aliasing rules ». Ce qui pourrait se traduire par « Déréférencer un pointeur pointant sur deux types différents rompt les règles d'aliasing strictes ». Ce qui n'est toujours pas très clair.

Un peu plus loin avec les macros

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
70
|
Mois de parution
janvier 2014
|
Domaines
Résumé

Même si elles ne font pas vraiment partie du langage C à proprement parler, puisqu'elles appartiennent au préprocesseur, les macros sont des outils qui peuvent s'avérer fort pratiques.