Initiation à l'assembleur 6502 sur KIM-1 et Commodore 64
Channel: Schraf : Maths-info
Date: 2023-06-07

Dans cette vidéo nous allons découvrir la programmation en assembleur 6502 et l'appliquer sur 2 vrais ordinateurs : le KIM Uno (clone du KIM 1) et le "The C64" (clone du Commodore 64)

Un exemple simple : la suite de Fibonacci
Un exemple plus complexe : la suite de Syracuse

La rapidité d'exécution est impressionnante par rapport à un programme en BASIC.

Liens utiles :

Virtual 6502 Assembler : https://www.masswerk.at/6502/assembler.html
Simulateur du KIM-1 : https://maksimkorzh.github.io/KIM-1/
Supermon : https://github.com/jblang/supermon64/blob/master/README.md
Journal Micro 6502 (dernière page) : https://archive.org/details/micro-6502-journal-1/mode/2up?view=theater
Enormément de livres en PDF sur le 6502 : http://retro.hansotten.nl/6502-sbc/kim-1-manuals-and-software/books/
Programme Syracuse par C.Ret : http://www.silicium.org/forum/viewtopic.php?f=46&t=36995&p=556739&hilit=6502#p556739

00:00 Présentation générale
01:32 Survol d'instructions : LDA
04:50 Addition : ADC
06:20 Comparaisons : CMP, BIT
08:30 Branchements : BCC, BNE, BMI
09:36 Diviser par 2 : LSR, ROR
12:11 Multiplier par 2 : ASL, ROL
12:53 Sauts
13:04 Suite de Fibonacci
14:40 Ecriture en 6502
20:00 Assemblage à la main
23:27 Assemblage en ligne
24:03 Test sur un C64
27:14 Présentation du KIM-1
28:12 Test sur simulateur en ligne
30:11 et sur le clone du KIM 1
31:54 Suite de Syracuse
40:04 Test sur KIM Uno
41:40 Test sur C64