Kategorie: Code Snippets

WPF: Retro-Display mit Memory-Bitmap darstellen

Vor einiger Zeit wollte ich einen „altmodischen“ Retro-Bildschirm darstellen, um meinem 6502 Emulator ein wenig mehr Authentizität zu verleihen. Damit es keine Darstellungsprobleme auf 4k-Displays gibt, sollte außerdem die „Resolution independence“ eingehalten werden, um eine zeitgemäße Wiedergabe der Anzeige zu ermöglichen. Die Wahl fiel daher auf das „Windows Presentation Framework“ (WPF) und damit auch auf…
Weiterlesen

IEEE 754 Fließkommazahlen in Zeichen umwandeln

Manchmal braucht man als Embedded-Entwickler eine Möglichkeit, eine Fließkommazahl anzuzeigen (z.B. über den seriellen Port). Die meisten C(++)-Compiler, auch für Microcontroller, bringen „*printf“-ähnliche Anweisungen mit, aber dafür wird auch oft sehr viel Code mit eingebunden. Das vorliegende C/C++ Fragment gibt eine FP-Zahl auf die Konsole aus. Der Code kann leicht für verschiedene Zwecke angepasst werden. Das…
Weiterlesen

Lern-Compiler bei GitHub

Es ist so weit: Mein Übungscompiler mit Pascal-ähnlicher Syntax ist bei GitHub. Zu finden unter: https://github.com/Ulf-Bierkaemper/6X-Compiler Der Compiler unterstützt bereits verschiedene Datentypen wie Boolean, Char, Short, Integer und Real, sowie Arrays und Records. Der Quelltext wird in einen Assembler-Text übersetzt und dann assembliert. Für die Ausführung ist eine virtuelle CPU zuständig, die einer MIPS-Architektur ähnelt. Wer also…
Weiterlesen