Huhu,
ich stehe gerade vor diesem Problem.
Ich habe einen Counter, der irgendwann mal 32bit groß werden soll - momentan übe ich mit 16 bit. Dieser Counter soll auch negativ werden können und hier besteht auch schon das Problem. Sobald ich den Nullpunkt durchschreite, fängt der Counter bei 9999 wieder an.
Irgendwas scheine ich also zu vergessen.
Die Subtraktion ist eigentlich ganz simpel: pro Byte mache ich das hier (was auch bis 0 funzt)
sed
sec
lda Urspungswert
sbc Wert
sta neuer Wert
cld
Aber was mache ich ab 0? V Flag prüfen und ab wieder addieren? Oder irgendwas Schlaues mit FF in der Anzeige?
Hat jemand eine Idee?