Abo
  • Services:
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. ING-DiBa AG, Nürnberg
  2. Fresenius Medical Care Deutschland GmbH, Bad Homburg
  3. Rohde & Schwarz Cybersecurity GmbH, Berlin
  4. Allianz Deutschland AG, Stuttgart


Anzeige
Spiele-Angebote
  1. 23,99€
  2. 8,49€
  3. 199,99€ - Release 13.10.

Folgen Sie uns
       


  1. Störerhaftung abgeschafft

    Bundesrat stimmt für WLAN-Gesetz mit Netzsperrenanspruch

  2. Streaming

    Update für Fire TV bringt Lupenfunktion

  3. Entlassungen

    HPE wird wohl die Mitarbeiterzahl dezimieren

  4. Satellitennavigation

    Neuer Broadcom-Chip macht Ortung per Mobilgerät viel genauer

  5. VR

    Was HTC, Microsoft und Oculus mit Autos zu tun haben

  6. Razer-CEO Tan

    Gaming-Gerät für mobile Spiele soll noch dieses Jahr kommen

  7. VW-Programm

    Jeder Zehnte tauscht Diesel gegen Elektroantrieb

  8. Spaceborne Computer

    HPEs Weltraumcomputer rechnet mit 1 Teraflops

  9. Unterwegs auf der Babymesse

    "Eltern vibrieren nicht"

  10. Globalfoundries

    AMD nutzt künftig die 12LP-Fertigung



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Lenovo Thinkstation P320 Tiny im Test: Viel Leistung in der Zigarrenschachtel
Lenovo Thinkstation P320 Tiny im Test
Viel Leistung in der Zigarrenschachtel
  1. Adware Lenovo zahlt Millionenstrafe wegen Superfish
  2. Lenovo Smartphone- und Servergeschäft sorgen für Verlust
  3. Lenovo Patent beschreibt selbstheilendes Smartphone-Display

Wireless Qi: Wie die Ikealampe das iPhone lädt
Wireless Qi
Wie die Ikealampe das iPhone lädt
  1. Noch kein Standard Proprietäre Airpower-Matte für mehrere Apple-Geräte

Apples iPhone X in der Analyse: Ein iPhone voller interessanter Herausforderungen
Apples iPhone X in der Analyse
Ein iPhone voller interessanter Herausforderungen
  1. Smartphone Apple könnte iPhone X verspätet ausliefern
  2. Face ID Apple erlaubt nur ein Gesicht pro iPhone X
  3. iPhone X Apples iPhone mit randlosem OLED-Display kostet 1.150 Euro

  1. Re: Speedtest Geschummel - Nicht repräsentativ

    tingelchen | 13:53

  2. Weniger Funktionen in Deutschland

    WalterWhite | 13:53

  3. Re: hmm brauch man sowas

    atTom | 13:50

  4. Re: "Vodafone sieht sich nicht betroffen"

    b1n0ry | 13:49

  5. Re: Ich glaube 11 war die letzte IOS Version die...

    ckerazor | 13:48


  1. 13:40

  2. 13:26

  3. 12:49

  4. 12:36

  5. 12:08

  6. 11:30

  7. 10:13

  8. 09:56


  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