Le 6502, développé par MOS Technology, est un microprocesseur 8 bits qui était couramment utilisé comme micro-ordinateur et processeur de jeu vidéo de la fin des années 1970 au début des années 1990, notamment pour alimenter des produits de Commodore, Apple, Atari, Acorn et Nintendo .

Plus à propos 6502...

Je construis un ordinateur basé sur W65C02S pour le plaisir, et j'essaie de construire essentiellement tous les outils moi-même. Y compris l'assembleur (oui, je sais qu'ils existent, je veux juste tout faire à partir de zéro moi-même, pour le plaisir). Lorsque je travaille sur l'opcode JSR (mode d'....
13 févr. 2021 à 23:19
Les numéros d'assembly 6502 peuvent être signés ou non signés, selon que le septième bit est défini. S'il est signé, il varie de -128 à 127, et sinon, il varie de 0 à 255. Ma question est: que se passe-t-il si j'ajoute un nombre signé et un nombre non signé ensemble? Comment pourrais-je tenir comp....
10 févr. 2021 à 19:57
Je ne sais pas exactement comment le wrapping fonctionne avec les modes d'adresse x et y indexés. La documentation que j'ai trouvée indique clairement que la partie d'indexation est enveloppée dans la page zéro, mais qu'en est-il .......
7 janv. 2021 à 18:04
J'ai quelques questions concernant ce code:; Convertit une valeur binaire 16 bits en BCD; ; Cette fonction convertit une valeur binaire 16 bits en un BCD 24 bits. Il ; fonctionne en transférant un peu à la fois de .......
24 déc. 2020 à 02:14
Je me suis senti rétro et j'ai décidé d'écrire mon jeu d'ordinateur 8 bits préféré (Williams 'Defender) sur mon premier ordinateur (Commodore PET 4032). Tout le code est réalisé en langage d'assemblage 6502. Pour ceux qui ne sont pas familiers avec le PET, tous les graphiques sont basés sur des pers....
2 janv. 2020 à 03:29
J'ai besoin de votre aide s'il vous plaît, comme le titre l'indique, j'essaie de convertir une charge de code source, et beaucoup de mon ancienne source a beaucoup de lignes de code pour un assembleur (6502) que je ne peux plus utiliser sur Windows . Je peux faire beaucoup de recherche et remplacer ....
26 nov. 2019 à 05:48
En lisant cette page HTML sur les allocations de mémoire du Commodore 64 parce que je suis intéressé par le vieux matériel informatique, j'ai trébuché dans une cellule du tableau qui prétend que l'adresse mémoire n'est pas utilisée. Qu'est-ce que cela implique exactement? Cela signifie-t-il que si v....
12 oct. 2018 à 17:22
Je travaille sur un programme en langage assembleur pour un processeur 6502, et je trouve que j'ai besoin d'une routine de division par sept aussi rapide que possible, en particulier celle qui pourrait prendre un dividende de 16 bits. Je connais les routines trouvées ici, mais généralisant la divisi....
Je viens de commencer à apprendre le 6502 car je veux créer un jeu Atari 2600. J'ai essayé ce code: LDA #$01 STA $01 LDX #$02 TXA SBC $01 BRK Et j'obtiens la valeur A = $ 00, et les drapeaux Z et C mis à 1. Mais je pense que la valeur dans A doit être $ 01. Si je change les valeurs parce que je fai....
25 févr. 2018 à 11:49
Essayer de générer une série de nombres aléatoires sur mon C64 en utilisant JSR $ E09A et en récupérant le nombre de 63 $ et 64 $. (qui, selon toute la documentation que j'ai vue, est la même routine lorsque vous utilisez RND (0) de BASIC. Mais ne peut pas l'itérer. Ce qui suit fonctionnera et place....
6 juil. 2017 à 02:59
Vous trouverez ci-dessous ma routine d'auto-modification pour la copie mémoire sur Commodore 64. J'ai écrit char codes et number of repeats dans un tableau et j'ai rempli le screen_ram avec cette routine. Je recherche des suggestions d'optimisation. Ma priorité est la mémoire dans ce cas. memCopy: ....
10 févr. 2016 à 16:36
J'ai travaillé sur un émulateur pour le MOS 6502, mais je n'arrive pas à faire fonctionner ADC et SBC correctement. Je teste mon émulateur avec le programme AllSuiteA chargé à 0x4000 dans la mémoire émulée et pour test09, mon courant Les implémentations ADC et SBC n'obtiennent tout simplement pas le....
22 mars 2015 à 13:33
Existe-t-il de bons cadres open source pour développer des émulateurs de systèmes informatiques? Je suis particulièrement intéressé par quelque chose écrit en Python ou Java qui peut réduire l'effort impliqué dans le développement d'émulateurs pour les processeurs 8 bits (par exemple 6502, 6510, etc....
13 juil. 2009 à 20:51