Entwickler implementiert 16-Bit-Prozessor im Excel-Sheet
29. Januar 2024, 17:34 | 0 KommentareEinen Prozessor zu bauen ist gar nicht so schwer - mit ein paar Tricks und minimalem Befehlssatz klappt das sogar mit Excel.
Am Anfang stand die Frage: Wäre es möglich, einen 16-Bit-Computer mitsamt Speicher in einer Tabellenkalkulation zu simulieren? So zumindest beschreibt es ein Entwickler mit Pseudonym Inkbox, der sonst etwa an NES-Spielen arbeitet, in einem Video bei Youtube. Er begann mit Logikgattern, entwickelte den Prozessor dann allerdings mit höherer Abstraktion - "um meine geistige Gesundheit zu bewahren".
Dabei bedient er sich lediglich der Kernfunktionen von Excel: Formeln implementieren die Funktionalität der einzelnen Komponenten, bedingte Formatierung zeigt auf den ersten Blick den Wert von Flags und Registern. Damit ist außerdem eine Bildausgabe mit 128 x 128 Pixeln realisiert. Für dieses wird ein Teil des 128 kByte großen ROMs genutzt. Display und ROM sind ebenfalls über Tabellenzellen realisiert, Letzterer wird aus einer eingebundenen Excel-Datei geladen.
Mehr dazu findest Du auf golem.de
Kurze URL:
Das könnte Dich auch interessieren:
In der EU müssen App-Entwickler ihre Kontaktdaten an die Store-Betreiber übermitteln – auch, wenn es sich dabei um die Privatadresse handelt.
Ältere Quellcodes plus Infos: Bei einem Hack von Game Freak sind Pläne für neue Pokémon-Spiele aufgetaucht – und der Codename der Switch 2.
Ähnliche News:
Entwickler von No Man's Sky repariert 611-Stunden-Savegame
Linus Torvalds wirft russische Entwickler aus Kernel-Team
Linux-Kernel: Softwareentwickler frustriert von Hardwareproblemen
Open Source: Fehlende Anerkennung belastet Entwickler
Valve verschlingt mal wieder ein Entwicklerstudio
Entwickler befürchtet Kollaps europäischer Stromnetze
Neuer Bildgenerator Flux begeistert KI-Entwickler
Spieleentwickler beschweren sich über Apple Vision Pro
OpenAI plant Technologie-Sperre für KI-Entwickler aus China
Anthropic-KI Claude 3.5 Sonnet begeistert Entwickler
Linus Torvalds wirft russische Entwickler aus Kernel-Team
Linux-Kernel: Softwareentwickler frustriert von Hardwareproblemen
Open Source: Fehlende Anerkennung belastet Entwickler
Valve verschlingt mal wieder ein Entwicklerstudio
Entwickler befürchtet Kollaps europäischer Stromnetze
Neuer Bildgenerator Flux begeistert KI-Entwickler
Spieleentwickler beschweren sich über Apple Vision Pro
OpenAI plant Technologie-Sperre für KI-Entwickler aus China
Anthropic-KI Claude 3.5 Sonnet begeistert Entwickler
Weitere News:
KI-Klage der New York Times: OpenAI löscht versehentlich Beweise
7-Zip-Lücke lässt Angreifer Schadcode ausführen
Whatsapp kann Sprachnachrichten transkribieren
Tesla mit höchster Rate tödlicher Unfälle
Valve: Steam ändert massiv den Umgang mit Season Pass und DLC
aleX fotografiert: Ein Wintermärchen am Obertrumer See
Palo Alto Networks: Rund 2.000 Firewalls von Hackern infiltriert
Lästiger App-Bug: Update und Deinstallation unter Windows 10 nicht möglich
Knapp vor 100.000 Dollar: Bitcoin weiter auf Rekordjagd
Microsoft: Flight Simulator 2024 wird "Größtenteils negativ" bewertet
7-Zip-Lücke lässt Angreifer Schadcode ausführen
Whatsapp kann Sprachnachrichten transkribieren
Tesla mit höchster Rate tödlicher Unfälle
Valve: Steam ändert massiv den Umgang mit Season Pass und DLC
aleX fotografiert: Ein Wintermärchen am Obertrumer See
Palo Alto Networks: Rund 2.000 Firewalls von Hackern infiltriert
Lästiger App-Bug: Update und Deinstallation unter Windows 10 nicht möglich
Knapp vor 100.000 Dollar: Bitcoin weiter auf Rekordjagd
Microsoft: Flight Simulator 2024 wird "Größtenteils negativ" bewertet
Einen Kommentar schreiben
Kommentare
Bitte bleibe sachlich und fair in deinen Äußerungen. Sollte dein Kommentar nicht sofort erscheinen, ist er in der Warteschlange gelandet und wird meist zeitnah freigeschaltet.
(0)
Bitte bleibe sachlich und fair in deinen Äußerungen. Sollte dein Kommentar nicht sofort erscheinen, ist er in der Warteschlange gelandet und wird meist zeitnah freigeschaltet.
Kommentare:
Du hast bereits für diesen
Kommentar abgestimmt...
;-)
© by Ress Design Group, 2001 - 2024