Anzeige

Libcpu - Bibliothek emuliert verschiedene CPUs

Recompiler nutzt LLVM als Backend

Eine Bibliothek, um unterschiedliche Prozessorarchitekturen zu emulieren, hat Michael Steil mit libcpu auf dem 26C3 vorgestellt. Zum Testen gibt es einen libcpu-Client auf C64-Basic.

Steil ist ein bekanntes Gesicht auf dem Kongressen des Chaos Computer Club (CCC), in den letzten Jahren wartete er mit neuen Erkenntnisse zum Hacken von Xbox 360 und Playstation 3 auf. Sein neues Projekt libcpu ist allgemeiner angelegt: Eine Open-Source-Bibliothek, die verschiedene Prozessorarchitekturen emuliert, und so als CPU-Kern für verschiedene Emulator-Projekte genutzt werden kann.

Anzeige

Die Bibliothek ist als Recompiler implementiert. Sie nutzt libcpu-eigene Frontends für verschiedene CPU-Typen und LLVM als Backend. Derzeit stehen Frontends für MOS 6502 sowie Motorola 68K und 88K zur Verfügung, Frontends für MIPS und ARM sind noch in einem sehr frühen Stadium.

Die libcpu bietet sowohl eine User-Mode- als auch System-Mode-Emulation und kann zur dynamischen und statischen Rekompilation genutzt werden. Zum Testen steht unter anderem ein libcpu-Client zur Verfügung, der das Commodore BASIC V2 des C64 ausführt.

Details rund um libcpu sind im Projekt-Wiki unter libcpu.org/wiki zusammengefasst.


eye home zur Startseite
gandalf 31. Dez 2009

Ich schiebe meinen Quantenharmonisator in ihre Photonenresonanzkammer, dan können wir...

Peer Perkenbrück 30. Dez 2009

Warum? libcpu ist doch nützlich.

Peer Kirkenbrück 30. Dez 2009

Läuft auch unter FreeBSD und unter Windows (musst einfach nur mit Cywgin kompilieren...



Anzeige

Stellenmarkt
  1. posterXXL GmbH, München
  2. INSYS MICROELECTRONICS GmbH, Regensburg
  3. Robert Bosch GmbH, Leonberg
  4. Robert Bosch Car Multimedia GmbH, Hildesheim


Anzeige
Spiele-Angebote
  1. 49,99€
  2. 49,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Passwort-Cracker

    Hashcat will jetzt auch Veracrypt knacken können

  2. Sparc S7

    Oracle attackiert Intels Xeon mit acht Kernen bei 4,27 GHz

  3. Musikstreaming

    Spotify wirft Apple Behinderung des Wettbewerbs vor

  4. Fireflies

    Günstige Bluetooth-Ohrstecker sollen 100 US-Dollar kosten

  5. Twitch

    "Social Eating" als neuer Kanal

  6. Tidal

    Apple will Streamingdienst von Jay Z kaufen

  7. Social Media

    Facebook-Nutzer müssen vorerst weiter Klarnamen angeben

  8. Xiaomi Mi Qicycle

    Elektrisches Klappfahrrad mit Smartphone-Anschluss

  9. The Mill Blackbird

    Auto verwandelt sich für Filmaufnahmen

  10. United Internet

    Festnetzbetreiber heißt jetzt 1&1 Versatel



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Oneplus Three im Test: Ein Alptraum für die Android-Konkurrenz
Oneplus Three im Test
Ein Alptraum für die Android-Konkurrenz
  1. Android-Smartphone Diskussionen um Speichermanagement beim Oneplus Three
  2. Smartphones Oneplus soll keine günstigeren Modellreihen mehr planen
  3. Ohne Einladung Oneplus Three kommt mit 6 GByte RAM für 400 Euro

Mobbing auf Wikipedia: Content-Vandalismus, Drohungen und Beschimpfung
Mobbing auf Wikipedia
Content-Vandalismus, Drohungen und Beschimpfung
  1. Freies Wissen Katherine Maher wird dauerhafte Wikimedia-Chefin

Neue Windows Server: Nano bedeutet viel mehr als nur klein
Neue Windows Server
Nano bedeutet viel mehr als nur klein
  1. Windows 10 Microsoft will Trickserei beim Upgrade beenden
  2. Windows 10 Microsoft zahlt Entschädigung für nicht gewolltes Upgrade
  3. Microsoft Patchday Das Download-Center wird nicht mehr alle Patches bieten

  1. Re: Wer "kann Amazon verstehen" schreibt...

    Francis A. W. | 11:43

  2. Re: architektur?

    Trollversteher | 11:42

  3. Re: Wirklich übel!

    Smincke | 11:41

  4. Re: never before has a generation so diligently...

    david_rieger | 11:41

  5. Re: 400¤ ?

    Bigfoo29 | 11:41


  1. 11:39

  2. 11:35

  3. 10:36

  4. 10:30

  5. 10:23

  6. 10:14

  7. 09:44

  8. 07:58


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel