Ansicht umschalten
Avatar von 0.13um
  • 0.13um

mehr als 1000 Beiträge seit 10.03.2002

Re: 6502

Hans Franke schrieb am 2. April 2012 18:39

> Christian Stieber schrieb am 2. April 2012 11:15
> > 0.13um schrieb am 2. April 2012 01:04
> > > Reden wir über den gleichen Prozessor? Der 6502 den ich kannte konnte
> > > nicht über Pagegrenzen rechnen, sondern ist einfach gewrappt.
> 
> > Yep. Wobei es bei manchen Sachen definitiv so dokumentiert war ---
> > der Stack lief beispielsweise von $0100 bis $01ff. Bei andere Sachen
> > weiß ich daß es als Bug gewertet und bei späteren
> > CMOS-Implementierungen geändert wurde.
> 
> Das betraf nur den indirekten Sprung der Vector durfte nicht auf
> einer Pagegrenze liegen.
> 
Da war doch was. Ich habe nochmal gesucht, weil mir das ein bischen
unter den Nägeln brennt. Gefunden habe ich bisher nur das:

http://www.6502.org/tutorials/decimal_mode.html

Allerdings erinnere ich mich jetzt wieder (oder glaube das
zumindest), wie ich darauf gekommen bin: Bei einer bestimmten
Kombination illegaler Operanden bleibt ein Flag in der Mitte zwischen
den Nibbles stehen. Falls Du eine genauere Bechreibung der Flags mit
allen Spezialfällen hast schaue ich nochmal rein. Allerdings ist mir
das auch nicht sooooo wichtig.

Bewerten
- +
Ansicht umschalten