-
Artikel
6502
800 Atari 2600 Atari 7800 Nintendo Entertainment System Der 6510 im C64 und Nachfolgern gehört zur 6502-Familie. Es gibt heute noch neue Mikroprozessoren der 6502-Serie von WDC (Western Design Center) sowie verschiedene Mikrocontroller mit 6502-Kern. Siehe auch. AVR_6502_Emulator Forumsbeitrag: KIM-1 in AVR? Forumsbeitrag: Wettkampf Opa(MOS6502) gegen Frischling(ATmega) Weblinks. 6502 bei Wikipedia
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Commodre 64 oder Ben Eaters 6502 Computer.
-6502-sybex/page/113/mode/2up
-
Thread
6502 Prozessor wer kennt den noch?
auch nichts neues: http://www.6502.org/tools/asm/
werden. 6502, 6802 und 6809 hatten das. Beim IIfx war es nicht so. Die beiden 6502 waren für die beiden I/O-Kanäle völlig getrennt.
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
[Edit] Ein weiterer Emulator: https://2m5.de/6502_Emu/index.htm Der schafft anscheinend am mega16 mit 16MHz einen 2mhz 6502 clock [/Edit] 73
cpu cycles used 148565 6502 cpu clock 1000000 calculation time 0.148565 Ohne Ausgabe der Zahl ===================== 6502 simulator output: cpu cycles used 145561 6502 cpu clock 1000000 calculation time 0.145561
-
Thread
Das Ende des Z80
Hier mal der Vergleich der Architekturen von Z80 und 6502.
übersehen, die es beim 6502 gibt.
-
Thread
6502 System funktioniert nicht richtig
hinter dem (neuen) Spannungsregler. Wo es sich dann mal verteilt kann man etwas runtergehen. Zu 6502 , Decodierung, Kuttelmuttel mit R/W, OE an Ram und Eprom: Bereits gestern verwies ich auf http://forum.6502.org/viewtopic.php?f=4&t=7964#p106554 Dort weiter bei http://forum.6502.org/viewtopic.php
offensichtlich nach laengerem Bestrieb verschwinden. Diese Webseite geht ausfuehrlich auf den 6502 ein:http://wilsonminesco.com/6502primer/ mfg
-
Thread
6502 Emulation auf AVR ?
so hinzubiegen das er einen 6502 mit 1MHz emulieren kann ? Grüße Björn
Unterlagen suchen. ;) Im Netz liegt viel, leider auch viel unvollständiges oder falschen... Für den 6502 ist erstmal http://www.6502.org/tutorials/6502opcodes.html zu empfehlen. Gruß aus Berlin Michael
-
Thread
Erste 65C02 Basteleien.
6502A lief ganz offiziell mit 2MHz.
.pdf Das war der 6502A. Der war im Ohio und den ersten 6502 Homecomputern nicht verbaut.
-
Thread
KIM-1 in AVR?
hinkriegt? ==== Ich dachte an AVR Hardware Timer und an eine Tabelle der Taktzyklen für jeden 6502 Opcode. Die 6502 Engine summiert die "verbrauchten" 6502 Taktzyklen in einer uint8 Variable. So alle 10 CPU Befehle (6502 Opcodes) synchronisiert man die virtuelle CPU mit dem AVR Timer. Also
> ==== > > Ich dachte an AVR Hardware Timer und an eine Tabelle der Taktzyklen für > jeden 6502 Opcode. > > Die 6502 Engine summiert die "verbrauchten" 6502 Taktzyklen in einer > uint8 Variable. > > So alle 10 CPU Befehle (6502 Opcodes) synchronisiert man die virtuelle > CPU mit dem AVR
-
Thread
SID-Player ARM/FPGA?
schon alleine groß genug als das es hier wirklich nicht auf ein paar µS ankommt. ** http://archive.6502.org/datasheets/synertek_programming_manual.pdf http://archive.6502.org/datasheets/synertek_hardware_manual.pdf
Heute auf Heise über den Monster-6502 :D Sehr geiles Ding :) https://www.heise.de/newsticker/meldung/Mehr-LEDs-MOnSter-6502-blinkt-wieder-3715460.html
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
/6502-sbc/elektuur-junior/elektor-junior-literature/elektor-books/ Vielleicht mal Kapitel 1 ueberfliegen wie ein einfaches 6502-System in den 80-Jahren des vorherigen Jahrhunderts aufgebaut war.
Andreas M. schrieb im Beitrag #7614681: >>> Z80 hat >> >> Es ist leider kein Z80. > > Ob der 6502 auch DMA (Direct Memory Access) kann? Der 6502 (NMOS) treibt die Adressbus *immer*; wenn Du DMA machen wolltest, musstest Du einen 6512 benutzen. Die 6502 hat einen Zweiphasentakt, Ph1_1 und
-
Thread
6502 sound generation
Im Moment wird gerade die Programmierung eines 6502 Computers diskutiert. In diesem Thread soll es ausschließlich um die Sounderzeugung mit einem 6502 gehen. Der 6502 ist ein ziemlich historischer Mikroprozessor: https://de.wikipedia.org
Wenn es Dir um Sounderzeugung aus der 6502er Zeit geht, dann google doch mal nach 6581. Edit: Ich weiß, Du willst nur mit dem 6502 alleine - aber das macht keinen Spaß wenn man mit ein wenig zusätzlicher Hardware viel bessere Möglichkeiten
-
Thread
Z80 vs. 8085
> Weils der meistverwendete 8Biter war. > Der genialste. > Der einfachste. Du sprichst vom 6502? fchk
Zumindest bei der Peripherie haben sich 68xx und 6502 ganz gut verstanden. Der 6500 war ja auch so eine Art billige "Kopie" für den 6800. Als einfacher sehe ich die 6502 / 68xx an. Etwas erfolgreicher wären wohl die Z80. Mit dem erscheinen des Z80 war
-
Thread
C64 auf Cyclone II
auf der Originalhardware richtig rechnen und gegen die man Testen kann. Z.b. hier http://visual6502.org/wiki/index.php?title=6502TestPrograms --- Wenn wir hier schon solange reden: wir können gerne einen Community C64 Nachbau in VHDL zusammen machen. Ich würde mich für den 6502 Nachbau oder
Auf forum64.de gibt es paar Leute, die an solchen Sachen arbeiten. Sowohl 6502 als auch vic2 auf FPGA.
-
Thread
heutige Verwendung des 6502
Moin, afaik laufen Bender-Einheiten noch mit dem 6502. SCNR, WK
Aufgepasst! Nicht überall wo 6502 drauf steht ist 6502 drin. Z.B. ASR6502 ist ein SIP(M0+ + LoRa HF)
-
Thread
R6500/1EC von Rockwell
nicht, da es keine 6500 mehr gibt" Naja, aber ein sehr interessanter Experimentalrechner :) 6502er Controller gibts uebrigens noch, zB W65C134S .
> "Etwas sinnvolles anfangen kannst Du mit dem Ding nicht, da es keine > 6500 > mehr gibt" > 6502er Controller gibts uebrigens noch, zB W65C134S . 6500 ist kein 6502, sondern ein Mikrocontroller mit 6502-ähnlichem Core. 6502 gibt es auch noch als WD65C02. Patrick
-
Thread
Frage an Assembler Programmierer 6502/c02
/6502/addressing.html Gruß Norbi (Der Opcode für STA auf der zeropage ist eigentlich 85 und nicht 86...) http://www.6502.org/tutorials/6502opcodes.html#STA
http://www.6502.org/tutorials/6502opcodes.html#STA 95 ist der Opcode für STA $01,X
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
/6502-sbc/elektuur-junior/elektor-junior-literature/elektor-books/ Th.
Moin, - ich moechte noch etwas konstruktives zu dem Thread hinzufuegen: Da der TO eine 6502-Maschine bauen will, vielleicht mal unter http://www.6502.org/ nach ein paar Ideen suchen. Gruesse Th.
-
Thread
6502 Emulator Arduino
[code] 6502 EhBASIC [C]old/[W]arm ? C 6502 EhBASIC [C]old/[W]arm ? Memory size ? 100 10 print "hallo" 100 1 [/code]
Für die Entwicklung wichtige Links: Instruction Set: https://www.masswerk.at/6502/6502_instruction_set.html#INX Online Simulator und Tutorial: https://skilldrick.github.io/easy6502/
-
Thread
6502 selfmade CPU
mal was schönes... https://www.heise.de/newsticker/meldung/Mehr-LEDs-MOnSter-6502-blinkt-wieder-3715460.html
original 6502 used depletion mode MOSFETs in place of resistors) [/code]
-
Thread
AVR: Werden gleiche Opcodes unterschieden?
ist, finde ich den AVR hier etwas "unlogischer". Sieh es so: AVR addiert das Zweierkomplement, 6502 das Einerkomplement.
Was soll denn bitte Crossplattformassembler sein? Der kleinste gemeinsame Nenner aus Z80, x86 und 6502?
-
Thread
Speicherlebenszeit beim 6502 uP
Der 6502 wird noch hergestellt! Western Digital hat eine neuere Variante des Prozessors im Programm (den 65C02), der aber vollständig kompatibel zur Urversion ist. Dazu gibt's auch einen 6502-basierten Mikrocontroller
Prozessoren und Periphierie angeht ist das zumindest im Katalog das reinste Hardware-Museum, 6809, 6502, alles drin.
-
Thread
Benutzt hier noch jemand Windows?
Der 6502 ist viel besser als der Z80!
der Grund, warum Z80-Systeme i.d.R. eine vierfach so hohe Taktfrequenz hatten wie 68xx/6502-Systeme. Z80 hatte 16-Bit-Indexregister, 6502 nur 8-Bit-Register, dafür aber eine "zero page" für besonders schnelle RAM-Zugriffe; Z80 hatte einen 16-Bit-Stackpointer, 6502 nur einen 8-Bit-Stackpointer
-
Thread
Junior Computer - Elektor
hoffe doch das Hans die Bücher auf seiner Seite zum download anbietet. http://retro.hansotten.nl/6502-sbc/elektuur-junior/
Ich besitze mehrere von den Dingern und kann die sehr empfehlen. http://www.kswichit.com/6502/6502.html http://www.kswichit.com/ Gibt es auch immer wieder bei eBay versandkostenfrei. Er versendet sehr schnell und verlässlich.
-
Thread
[S] MPU (Z80/6502/68k)
Hans hat eine sehr gute Sammlung an Dokumentation, und natuerlich gibt es immer noch http://www.6502.org
soll werde ich erst merken wenn ich damit anfange :-) Wenn Du keine Erfahrung bei der Z80 oder 6502 hast, gucke Dir bitte die vielen Bastelprojekte an (die 6502 z.B. bei www.6502.org, z80 z.B. http://www.z80.info/). Dann solltest Du die Tool-chain aufbauen (Assembler, eventuell Linker, und eine Moeglichkeit
-
Thread
Bei 6502 Sprungbefehl zurück größer 256.
6502. The 6502's memory access | architecture had let developers produce fast machines without costly | direct memory access (DMA) hardware. https://en.wikipedia.org/wiki/ARM_architecture#Acorn_RISC_Machine
Rettet den 6502 schrieb im Beitrag #5881137: > Der 6502 kann das nicht. > Aber warum sollte man so weit springen wollen? Weil es große Programme gibt! Wir haben das so gelöst, dass wir immer mit einem 16 Bit-Sprung
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
klassischen Mikroprozessor kennen lernen will, würde ich mal eher einen 8 Bitter wie den Z80 oder den 6502 in den Raum werfen. Damit ist der Schaltungsaufwand viel geringer.
eigenes Stacksegment (max. 64k). > Eben kein RAM. zB in Herrn Eaters Videos stellt man fest dass ein 6502 > ohne RAM keine Subroutinen kann Dann schliess halt welchen an. Dazu brauche ich nicht mal das Video ansehen um die Aussage ebenfalls bestaetigen: "Ein 6502 kann ohne angeschlossenes RAM
-
Thread
Wunsch MCU, wie würde eure aussehen?
mich klingt das eher nach Albtraum. Banking bis zum Erbrechen, von der 6502 ganz abgesehen.
>Wenn man halt mit dem C64 aufgewachsen ist... >Überdies ist die 6502 die CPU mit der einfachsten Maschinensprache, >zumindest IMHO. Hmmm, dann kennst Du offenbar ausschließlich die 6502-Maschinensprache. Orthogonalität? Fremdwort...
-
Thread
Zugriffszeit 27C128
fand ich einen Quarz der laut Aufdruck 5.24288 MHz > haben soll. Der macht auch den Takt für den 6502.
Schaltplan den Quarz finden? > > Ich seh' da keinen. Siehe Anhang. Geht dann über einen 6N137 zum 6502.
-
Thread
[S] Retro 6502,Z80,Bauteile oder Boards
angefangen die Bauteileliste aus 2-3 Projekten zusammen zu tragen und muss mich wundern, was ein 6502 so alles haben möchte. Am 6502 gefällt mir einerseits der multiplexte Shared Bus nicht so, anderseits die fehlenden Kommunikationskomponenten zur Außenwelt (CIA, PIO, RS232). Den 6502 habe ich nur
https://hackaday.com/2021/10/15/heres-a-100-mhz-pin-compatible-6502-replacement/ http://www.e-basteln.de/computing/65f02/65f02/
-
Thread
Akku und Speicher am 6502 auf Gleichheit überprüfen
am elegantesten? Indem Du einfach mal ins Instruction Set schaust. https://www.masswerk.at/6502/6502_instruction_set.html
Soul E. schrieb im Beitrag #7059564: > Das hatte aber nichts mit dem 6502 zu tun. Wahrscheinlich aber mit dem ungemuxtem Bus der 6502.
-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
das einfachste. Daraus leiten sich auch die möglichen Befehle ab. Als Referenz: PDP8, CDC1604, MOS6502, Motorola 6800
6502-Befehlssatz besser gefiel.
-
Thread
Probleme mit 6502 uP
Ich weiß, laut Datenblatt muss der 6502 mit mindestens 50kHz laufen. Der 6502 lief für diese Aufzeichnung mit 400Hz. Allerdings scheint das kein Problem zu sein, ich hatte auch schonmal ein LED Display angeschlossen das langsam hochzählte
Schaltung wird der Takt garnicht verwendet: http://www.hytherion.com/beattidp/comput/x65tools/diy6502/diy6502.gif
-
Thread
-
Thread
Schleife ASM 6502 : 300x256 durchführen
Variable an und läßt es nach Assembler übersetzen. Recht und schön, funktioniert aber nicht mit beim 6502. Der hat nur einen 8 Bit Datenbus und 16 Bit breiten Adressbus. Der 6502 kann auch Arrays grösser 256 nur blockweise ansprechen.
einzige Adresse zu schreiben? Zugriff auf Speicher, die größer als die 16-Bit des Adressbusses des 6502 sind. Hat man auch bei Z80 oder 8051 schon so gemacht. Grafikkarten, Massenspeicher, Peripherie, ... Drittens: Zählen (um das ging es dem TO) kann der 6502 so weit, wie man Speicherstellen benutzt
-
Thread
Sehr interessante uC Project Seite
Ja, auf das habe ich gewartet, endlich mal ein Projekt mit einem 6502er Zitat: Back to 1982
Markus M. schrieb im Beitrag #5901791: > 6502er Kriegt man sowas noch oder muss man das sich erst mit mit einem FPGA nachbauen?
-
Thread
Mega32 im C64
ICh verstehs immer noch nicht. Ist das jetzt ein Mega32 der 6502 (oder 6510) 'spielt' und in der Originalplatine sitzt, oder ist das eine komplett neue Platine, in der ein Mega32 einen 6502 emuliert?
implementiert werden muss ? Mitsubishi und einige weitere Firmen nutzen übrigens heute noch einen 6502 Compatible Core, allerdings mit einem erweiterten Befehlssatz. Auch bekommt man den 6502 noch heute zu kaufen, nur eben den 6510 nicht mehr. (Außer natürlich gebrauchte 30 Jahre alte Stücke bei eBay
-
Thread
6502 ROR auf ARM7 Emulieren / freie Bits im Statusregister?
um das Dezimal-Flag und das Interrupt-Flag vom 6502 mit rein zu nehmen. Gute Nacht, Peter
#2038342: > strb r6, [r5] // store value Was soll das eigentlich werden? Wenn R5 der 6502-PC ist, dann überschreibst du den 6502-Code. Zudem mit 0, denn das sind die Bits 0-7 von R6 ja wohl.
-
Thread
Welche Prozessorarchitektur (nach)bauen?
65816 hocharbeiten. Siehe 6502.org Willst Du eine aktuelle Architektur, wäre MIPS erwähnenswert, weil wirklich ziemlich RISCig. fchk
Rene Böllhoff schrieb im Beitrag #1966348: > Aber soweit ich weiß gibt es beim 6502 keine speziellen signed/unsigned > Vergleichsbefehle. Aus den 4 Flags des 6502 lassen sich alle 14 üblichen Bedingungen ableiten, darunter sowohl "grösser mit Vorzeichen" als auch "grösser ohne
-
Thread
Tamagotchi hacking
.6502.org/users/andre/adv65/index.html http://mirrors.apple2.org.za/ground.icaen.uiowa.edu/MiscInfo/Programming/auxmem.minimanual Ausserdem ist da wohl auch noch mehr als der Tama untergebracht, wenn
eingeblendet Und was ist mit dem Rest (320 - (2 x 64))? Oder hab ich das mißverstanden? Die 6502 hat nur 16 Adressleitungen für 64k.
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
6502 wäre vielleicht auch nicht schlecht: http://www.6502asm.com/
bin aktuell mit Arduinos samt deren Kinder-IDE gut bedient. Irgendwie schade, die alte Hardware 6502 / 68x05 habe ich noch verfügbar, für 6502 sogar noch einen Hardware-Emulator - aber die Zeiten ändern sich, soll ich mich damit noch quälen? chris schrieb im Beitrag #5598219: > 6502 wäre vielleicht
-
Thread
Freier + kleiner Softcore gesucht.
@Sigint magst du vielleicht noch den Namen posten von deinem 6502 Core? Denn hätte man eine alternative je nach dem was man braucht.
Logisch... hab das ganz vergessen: https://github.com/Arlet/verilog-6502 Hab mit diesem Core mal folgendes Teil in nen FPGA gebracht: http://www.6502asm.com/ http://sigint112.blaucloud.de/index.php/s/FNpk70OXQp0pQU3 :-D
-
Thread
Schalten eines Tasters
Graubärte die seinerzeit diese 8048-, 6502-, Z80-CPUsa programmiert haben. Mußt Du nicht mit rum prahlen.
hat wie der 6502). Aber praktisch eingesetzt kamen gleichen µCs, keine CPU-Minimalsysteme mehr.
-
Thread
knwo how einer historischen Steuerung sichern
VIAs haben IRQ-Ausgänge. Näheres könnte man aus dem Schaltplan der Prozessorplatine ersehen. (Der 6502 hat die Vektoren am Ende des Codes). MfG Wuff_W
optimierter Code ist da viel besser. Dafür hatte man schließlich seinen EPROM-Emulator ;-) Beim 6502 gibt es für nachträgliche Ergänzungen oder Stopp-Marken den BREAK-Befehl (0x00).
-
Thread
Einen Softcore (AVR) an andere FPGA anpassen?
kannst du das mif File einlesen: .INIT_FILE("rom.mif"), Ich hab das hier problemlos mit einer 6502 laufen.... Olaf
soll ich dazu schreiben? Ich hab einfach das hier synthetisiert: https://github.com/Arlet/verilog-6502 http://ladybug.xs4all.nl/arlet/fpga/6502/ > 6502 hört sich so nach C64 an? 6502 hoert sich nach 6502 an. 7805 hoert sich ja auch nicht nach C64 an auch wenn man vermuten darf das einer drin
-
Thread
ATMEGA8 Soundgenerator/Synthizer
Moment abgeht. Ich interessiere mich neuerdings auch für das Thema Sounderzeugung. (auch auf Grund des 6502Emu-Threads) Ich werd mir dein Prog mal bei Gelegenheit anschauen. Vielleicht kann ich damit ja meinen defekten SID ersetzen ;) Ich hoffe,daß die im 6502-Thread es hinbekommen einen SID-Player nur
Sieht gut aus, sehr aufwendig. Wo gibt es den 6502 Emulator für den Atmega32?
-
Thread
CT SET 65 Einplatinencomputer
http://retro.hansotten.nl/6502-sbc/emuf-and-mc/mc/ da sind die diversen EMUFs der mc beschrieben. 1981 war der erste, schon 1982 auch eine mit 6502. Der CEPAC hat aber erstens CMOS-Typen und belegt nur eine halbe Europakarte.
Christoph db1uq K. schrieb im Beitrag #6755035: > http://retro.hansotten.nl/6502-sbc/emuf-and-mc/mc/ > da sind die diversen EMUFs der mc beschrieben. 1981 war der erste, schon > 1982 auch eine mit 6502. Ich habe die Tage Kramhaufen umgegraben, der EMUF und die Zeitschrift müssen
-
Thread
6502 / 6510 (C64) Emulator (momentan noch PC, später Controller) - Einige Fragen
Hi, ich habe vor kurzem einen sehr einfachen 6502 Emulator in C im Quellcode gefunden, siehe hier http://www.zophar.net/6502/no-name-6502-emulator.html . Der Code stammt anscheinend "irgendwo" her, keiner weiss wo und der Autor dieses Archivs hat
..was ich Dir bezgl. Timing noch als gutes Tool empfehlen kann: http://home.pacbell.net/michal_k/6502.html Gruß Peter
-
Thread
Problem mit Pointern/Arrays
instruction instruction[opcode](); // calculate clock cycles clockticks6502 += ticks[opcode]; timerTicks -= clockticks6502; clockticks6502 = 0; } } [/c] Die exec6502() wird mit exec6502(1024); aufgerufen. Ich hoffe ihr könnt mir dabei helfen, ich
nichts... Ich poste mal mehr Code, so hat das keinen Zweck: [c] #include <stdio.h> #include "6502.h" WORD addrmask; BYTE *gameImage; extern void init6502(); int main() { printf("linux 6502 emulator\n"); printf("starting 6502 emulation...\n"); init6502();
-
Thread
RAM raw Zugriff
Sieh Dir mal den Befehlssatz des 6809 an. Der war noch mal ein paar Größenordnungen schicker als der 6502; die Zero-Page war beispielsweise verschiebbar (dazu gab es das "direct page"-Register, das die oberen 8 Bit der Adresse enthielt, die beim 6502 fest auf 0 liegt), die Index-Register X und Y waren 16
kapiert, die so stolz auf ihre zwei 16-Bit Index-Register gegenübert den nur 8-Bit Registern des 6502 waren.