C64 AMIGA

Palette Commodore 64 16 couleurs

Nom : β€”

Index : β€”

HEX : β€”

RGB : β€”


β€”

Palette Amiga OCS/ECS 32 couleurs

Nom : β€”

Registre : β€”

HEX : β€”

12-bit Amiga : β€”


β€”
πŸ“Ÿ PETSCII β€” Table de caractΓ¨res C64

Caractères (clic = ajouter à la composition)

Zone de composition β€” rendu Γ©cran C64

β–Œ

Codes PETSCII ($HEX)
β€”

🎡 SID β€” 6581 / 8580 (Commodore 64, PAL)

Convertisseur Hz β†’ Registre SID

Valeur 16-bit (PAL clock = 985 248 Hz)
β€”

Constructeur ADSR (valeurs en ms β€” datasheet MOS)

β€”

Table notes A0–C8

NoteFrΓ©quenceSID LoSID Hi16-bit
⚑ CIA Timer & Paula Periods

CIA Timer A β€” Convertisseur BPM (Introuvable facilement)

Le CIA 1 Timer A ($DC04–$DC05) est utilisΓ© par les players SID pour la synchronisation musicale. Clock PAL = 985 248 Hz, NTSC = 1 022 727 Hz.

β€”

Formule : timer = clock / (BPM / 60)
DΓ©marrage : POKE $DC04, Lo : POKE $DC05, Hi : POKE $DC0E, $11
IRQ : activer avec $DC0D = $81 (Timer A IRQ enable)

Paula Period β†’ FrΓ©quence (Amiga AUDxPER)

FrΓ©quence = Clock / Period. Clock PAL = 3 546 895 Hz, NTSC = 3 579 545 Hz. Period min = 124.

β€”

Table Paula Periods β€” PAL (Amiga Hardware Reference)

NoteFrΓ©quence PALPeriod (dΓ©cimal)Period (hex)
πŸ‘Ύ Sprite Editor C64 β€” 24Γ—21 pixels

Clic gauche = ON Β· Clic droit = OFF

DonnΓ©es assembleur β€” 63 octets


Adresse : stocker les 63 octets + 1 padding Γ  une adresse multiple de 64
Pointeur : adresse / 64 β†’ Γ©crire Γ  $07F8 (sprite 0) ... $07FF (sprite 7)
Activation : POKE $D015, 1 (bit 0 = sprite 0)
Position : $D000/$D001 (X/Y sprite 0), $D010 (bit 8 de X)

πŸ”§ Registres Hardware
AdresseNomDescription
πŸ“– Kernal Jump Table β€” C64 ROM $FF81–$FFF3

Table complète des routines Kernal accessibles via JSR adresse. Ces adresses sont stables sur tous les C64 (ROM v1/v2/v3). Cliquer sur une adresse pour copier le JSR.

AdresseNomDescription
πŸ’Ύ BASIC V2 β€” Table des tokens C64

Le BASIC V2 stocke les mots-clΓ©s sous forme de tokens ($80–$CB) dans la RAM programme. Utile pour analyser/modifier des programmes BASIC en mΓ©moire. Clic sur un token pour copier.

πŸ”Ά Copper List Builder β€” Amiga

Le Copper est un co-processeur dΓ©diΓ© synchronisΓ© avec le beam vidΓ©o. Il exΓ©cute 3 instructions : MOVE (Γ©crire dans un registre custom), WAIT (attendre un beam position), SKIP (sauter si beam dΓ©passΓ©).

MOVE β€” Γ©crire dans un registre

WAIT β€” attendre la position beam

Liste Copper

Output assembleur (68000)


  
βš™οΈ Blitter β€” Logic Functions & RΓ©fΓ©rence

Constructeur LF (Logic Function) BLTCON0 bits 7–0

La LF dΓ©termine comment les canaux A, B, C sont combinΓ©s pour produire D. Chaque bit correspond Γ  une combinaison spΓ©cifique d'entrΓ©es A/B/C.

ABCBitActif
111bit 7
110bit 6
101bit 5
100bit 4
011bit 3
010bit 2
001bit 1
000bit 0

Valeur LF (BLTCON0 bits 7–0)
$CA

      

LF communes β€” rΓ©fΓ©rence rapide

LFOpΓ©rationDescription

Rappel β€” structure BLTCON0

Bits 15–12 : ASH β€” Barrel shift canal A (0–15)
Bit 11 : USEA β€” Utiliser canal A
Bit 10 : USEB β€” Utiliser canal B
Bit 9 : USEC β€” Utiliser canal C
Bit 8 : USED β€” Γ‰crire dans canal D
Bits 7–0 : LF β€” Logic Function (table de vΓ©ritΓ© 8-bit)

Exemple copie simple A→D : BLTCON0 = $09FC (USEA|USED, LF=$FC = copie A)

πŸ–₯ Modes Graphiques Amiga β€” OCS/ECS/AGA

Référence complète des modes graphiques spéciaux Amiga avec explication du fonctionnement interne et des registres concernés. Informations difficiles à trouver consolidées en un seul endroit.

Calculateur RAM Amiga OCS/ECS/AGA

RΓ©partition
Chip Fast Slow

Carte mΓ©moire C64 64 KB

DΓ©butFinZoneContenu
πŸ”Œ Pinouts Connecteurs

PinSignalDescription