Autor Thema: Frage zu undokummentierten Befehlen  (Gelesen 212 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline oobdoo

  • CPC 6128
  • ****
  • Beiträge: 318
  • Liked: 68
  • Karma: +5/-0
  • Geschlecht: Männlich
  • :P
Frage zu undokummentierten Befehlen
« am: 21. Juli 2017, 21:57:06 »
Wie funktioniert SET 7,(IX+d),A?

Bit 7 wird gesetzt, aber wo? Welches Register und welcher Parameter macht wann was genau?
CPC 464/6128, 464/6128+, GX4000 | Atari 2600, 600XL, 800XL/XE, Portfolio | C64/II/G/R/SX, VC20, TC64 | LC 80, MPF-I | ZX81, AX81, ZX Spectrum 48k, ZX Spectrum+2 | Amiga 500/600/2000, A2630, A2088

Online TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 1849
  • Liked: 370
  • Karma: +19/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: Frage zu undokummentierten Befehlen
« Antwort #1 am: 21. Juli 2017, 22:42:25 »
Wie funktioniert SET 7,(IX+d),A?

Bit 7 wird gesetzt, aber wo? Welches Register und welcher Parameter macht wann was genau?

- Zuerst wird das Bit 7 im RAM gesetzt, die RAM-Adresse ist durch IX+d gegeben
- Anschließend wird das Byte vom RAM ins Register A geladen

TFM of FutureSoft
http://www.FutureOS.de

Offline oobdoo

  • CPC 6128
  • ****
  • Beiträge: 318
  • Liked: 68
  • Karma: +5/-0
  • Geschlecht: Männlich
  • :P
Re: Frage zu undokummentierten Befehlen
« Antwort #2 am: 21. Juli 2017, 23:30:01 »
Wie funktioniert SET 7,(IX+d),A?

Bit 7 wird gesetzt, aber wo? Welches Register und welcher Parameter macht wann was genau?

- Zuerst wird das Bit 7 im RAM gesetzt, die RAM-Adresse ist durch IX+d gegeben
- Anschließend wird das Byte vom RAM ins Register A geladen
Danke.

Das klingt für mich, als könnte man den Befehl durchaus mal gebrauchen.
CPC 464/6128, 464/6128+, GX4000 | Atari 2600, 600XL, 800XL/XE, Portfolio | C64/II/G/R/SX, VC20, TC64 | LC 80, MPF-I | ZX81, AX81, ZX Spectrum 48k, ZX Spectrum+2 | Amiga 500/600/2000, A2630, A2088

Online TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 1849
  • Liked: 370
  • Karma: +19/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: Frage zu undokummentierten Befehlen
« Antwort #3 am: 22. Juli 2017, 00:21:24 »
Ja, ab und zu schon. Von den Illegals / Undokumentierten nehm ich am meisten die her, die:

- IX und IY als je zwei 8-Bit Register nutzen, also zur schnellen Speicherung von 8 Bit Werten
- den OUT (C),0 ab und zu (spaart 1 ys)
- den IN F,(C) um den Frame-Flyback schneller zu testen
- Den SLL für Mathematik

Die anderen sind ab und zu auch brauchbar, aber wohl nicht die ganze Zeit.  :)
TFM of FutureSoft
http://www.FutureOS.de