Beiträge von Hexworx im Thema „C64 Memory Map Website“

    Weiß eigentlich einer, was es mit den ominösen Adress-Vektoren in $03/04 und $05/06 auf sich hat? Die werden ja nie nicht benutzt. Die Adresse in $05/06=$B1AA wird nicht mal im ROM irgendwo angesprungen. Sind das PET-Altlasten?

    $0F:

    Zitat

    Quotation mode switch during tokenization; Bit Bitte melde dich an, um diesen Link zu sehen.: 0 = Normal mode; 1 = Quotation mode.
    Quotation mode switch during LIST; $01 = Normal mode; $FE = Quotation mode.
    Garbage collection indicator during memory allocation for string variable; $00-$7F = There was no garbage collection yet; $80 = Garbage collection already took place.


    besser/einfacher:

    Zitat

    Bit Bitte melde dich an, um diesen Link zu sehen.: Garbage collection-Flag during memory allocation for string variable; 0 = There was no garbage collection yet; 1 = Garbage collection already took place.


    Bit Bitte melde dich an, um diesen Link zu sehen.: Quotation mode; 0 = Normal mode; 1 = Quotation mode.

    Bit Bitte melde dich an, um diesen Link zu sehen.: DATA-Flag (unused); 1 = DATA-Token found when tokenizing.

    Ein gesetztes Bit #0 ist quasi nur ein Abfallprodukt. Bei DATA werden die Bits 6,3 & 0 etwas 'tricky' gesetzt. Wichtig ist da aber eigentlich nur Bit Bitte melde dich an, um diesen Link zu sehen..

    Wo kommt die Liste eigentlich her?

    Schön.

    Aber kleine Anmerkung zu $D9-F1(F2):

    Zitat
    • $00-$7F: Pointer high byte.
    • $80-$FF: No pointer, line is an extension of previous line on screen.

    Das stimmt so nicht.

    Es wird grundsätzlich (z. B. nach einem CLS) immer der Wert aus $0288 übernommen und dabei immer auch Bit 7 gesetzt, sowie Bit 7 gelöscht bei einer verknüpften Folgezeile.