{"id":756,"date":"2017-11-27T00:34:30","date_gmt":"2017-11-26T23:34:30","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=756"},"modified":"2019-08-19T22:10:46","modified_gmt":"2019-08-19T20:10:46","slug":"11-show-zx-spectrum-emulator-per-stm32f429","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/show-projekte\/11-show-zx-spectrum-emulator-per-stm32f429\/","title":{"rendered":"11-Show (ZX-Spectrum Emulator per STM32F429)"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/show-projekte\/10-show-mini-oszi-per-stm32f429-disco\/\" title=\"10-Show (Mini-Oszi per STM32F429-Disco)\"><span class=\"meta-nav\">\u2190<\/span> 10-Show (Mini-Oszi per STM32F429-Disco)<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/show-projekte\/12-show-capture-tool-per-pc\/\" title=\"12-Show (Capture-Tool per PC)\">12-Show (Capture-Tool per PC) <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>Das hier ist die Projekt-Seite vom ZX-Spectrum-Emulator per STM32F429-Discovery-Board.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/_adQIfOoyS0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Alle Infos (wirklich ALLE) \u00fcber den ZX-Spectrum gibt es hier :<br \/>\n<a href=\"http:\/\/www.worldofspectrum.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">www.WorldOFSpectrum.org<\/a><\/p>\n<p>Das Board eignet sich gut f\u00fcr einen Emulator (genug RAM und FLASH)<br \/>\nals Eingabeger\u00e4t muss eine USB-Tastatur an CN6 angeschlossen sein.<\/p>\n<p>Den Z80-Emulator Quellcode hab ich von \u201cMarat Fayzullin\u201d \u00fcbernommen.<br \/>\n(Die Quelle davon steht im C-File)<\/p>\n<p>Das ZX-Spectrum-Basic l\u00e4uft wunderbar, auch IN und OUT Befehle sind m\u00f6glich. Zur Demo kann man den User-Button abfragen und die Rote-LED schalten (Port=43690).<br \/>\n(Wer gute Basic-Demos hat kann sie mir ja zusenden zum ver\u00f6ffentlichen <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/><\/p>\n<p><strong>Basic-Beispiel-01 : (schaltet LED per Button)<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">10 LET a=IN 43690\r\n20 OUT 43690,a\r\n30 GOTO 10\r\n<\/pre>\n<p><strong>Basic-Beispiel-02 : (setzt zuf\u00e4llige Farbwerte im Attribut-RAM)<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">10 POKE 22527+RND*704, RND*127\r\n20 GOTO 10\r\n<\/pre>\n<p><strong>Spiele :<\/strong><\/p>\n<p>Zwei Spiele sind im Flash \u201cvorinstalliert\u201d und solange der Flash reicht k\u00f6nnen noch weiter von euch hinzugef\u00fcgt werden.<br \/>\n(zum umwandeln \u201cZ80\u2033-&gt;\u201dc\u201d kann mein <a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=140#P03\">Fileconverter<\/a> benutzt werden)<\/p>\n<p><strong>Joystick :<\/strong><\/p>\n<p>Den \u201cKempston-Joystick\u201d der von den meisten Spielen unterst\u00fctzt wird, habe ich auf die 4 Cursortasten gemappt. Feuer = \u201crechte ALT\u201d-Taste.<\/p>\n<p><strong>Load\/Save :<\/strong><\/p>\n<p>Speichern und laden geht \u00fcber die UART und im gepackten \u201cZ80-Fileformat\u201d. Auf dem PC ben\u00f6tigt man ein Terminal-Programm (z.B. mein <a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=140#P04\">Discovery-Terminal<\/a>) Damit lassen sich Basic-Programme auf dem PC sichern und wieder laden. Auch Spiele-ROMs k\u00f6nnen \u00fcber diesen Weg geladen werden. <em>(Bitte kein anderes File-Format \u00fcbertragen !!)<\/em><\/p>\n<p><strong>Version :<\/strong><\/p>\n<p>V:1.1 (vom 30.01.2014)<\/p>\n<p><strong>Screenshot :<\/strong><\/p>\n<div id=\"gallery-1\" class=\"gallery galleryid-3424 gallery-columns-3 gallery-size-thumbnail\">\n<dl class=\"gallery-item\">\n<dt class=\"gallery-icon\"><a title=\"zx02\" href=\"wp-content\/uploads\/2014\/01\/zx02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-thumbnail\" src=\"wp-content\/uploads\/2014\/01\/zx02-150x150.jpg\" alt=\"ZX-Spectrum Basic\" width=\"150\" height=\"150\" \/><\/a><\/dt>\n<dd class=\"wp-caption-text gallery-caption\">ZX-Spectrum Basic<\/dd>\n<\/dl>\n<dl class=\"gallery-item\">\n<dt class=\"gallery-icon\"><a title=\"zx03\" href=\"wp-content\/uploads\/2014\/01\/zx03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-thumbnail\" src=\"wp-content\/uploads\/2014\/01\/zx03-150x150.jpg\" alt=\"ZX-Spectrum Game\" width=\"150\" height=\"150\" \/><\/a><\/dt>\n<dd class=\"wp-caption-text gallery-caption\">ZX-Spectrum Game<\/dd>\n<\/dl>\n<p>&nbsp;<\/p>\n<\/div>\n<p><strong>Implementierte Funktionen :<\/strong><\/p>\n<p>Emulation der Z80 CPU<br \/>\nEmulation vom ZX-Spectrum (16k ROM \/ 48k RAM)<br \/>\nEingabe : per USB-Tastatur (Micro-USB-Buchse) mit Mapping von Sonderzeichen<br \/>\nStart von ROM-Files vom Typ \u201c*.Z80\u2033 (vom Flash oder RAM)<br \/>\nSound-Ausgabe (an Portpin PB2) z.B. per Piezo-Piepser<br \/>\nDigital OUT-Pin (an PG14) per Basic-Befehl \u201cOUT 43690,0\u2033 bzw \u201cOUT 43690,1\u2033<br \/>\nDigital IN-Pin (an PA0) per Basic-Befehl \u201cLET a = IN 43690\u2033<br \/>\nSpeichern von Basic-Programmen (per UART) auf einem PC<br \/>\nLaden von Basic-Programmen\/Games (per UART) von einem PC<br \/>\nEmulation vom \u201cKempston-Joystick\u201d per Cursor-Tasten und \u201cright ALT\u201d<\/p>\n<p><strong>UART :<\/strong><\/p>\n<p>zum laden\/speichern von Programmen und Spielen wird die UART<br \/>\nmit 115200 Baud (8N1) benutzt.<br \/>\nPA9 = TX<br \/>\nPA10 = RX<\/p>\n<p><strong>Tastaturlayout :<\/strong><\/p>\n<p><a href=\"wp-content\/uploads\/2014\/01\/zx_keyboard.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3421\" src=\"wp-content\/uploads\/2014\/01\/zx_keyboard-300x127.jpg\" alt=\"zx_keyboard\" width=\"300\" height=\"127\" \/><\/a><\/p>\n<p>Caps-Shift liegt auf der linken Shift-Taste<br \/>\nSymbol-Shift liegt auf der rechten Shift-Taste<\/p>\n<p>Die ESC-Taste dient als \u201cBreak\u201d.<br \/>\nDelete, Cursor und die Symboltasten werden automatisch gemappt.<br \/>\nIn Verbindung mit linker STRG-Taste k\u00f6nnen auch die Symbole<br \/>\nder Zifferntasten \u201cganz normal\u201d eingegeben werden.<\/p>\n<p>Spiele k\u00f6nnen \u00fcber die 4 Cursortasten + \u201cright ALT\u201d gesteuert werden.<br \/>\n(im Spiele-Menu muss \u201cKempston-Joystick\u201d ausgew\u00e4hlt werden)<\/p>\n<p><strong>Sondertasten :<\/strong><br \/>\n\u201cALT\u201d + \u201cESC\u201d = Soft-Reset (und start vom ZX-Spectrum-Basic)<br \/>\n\u201cALT\u201d + \u201cF1\u2033 = Start vom Game \u201cPssst\u201d aus dem Flash<br \/>\n\u201cALT\u201d + \u201cF2\u2033 = Start vom Game \u201cAticAtac\u201d aus dem Flash<br \/>\n\u201cALT\u201d + \u201cs\u201d = senden vom RAM-Inhalt als Z80-File per UART<br \/>\n\u201cALT\u201d + \u201cl\u201d = empfangen von einem Z80-File per UART (Basic-File)<br \/>\n\u201cALT\u201d + \u201cg\u201d = empfangen von einem Z80-File per UART (Game-File)<br \/>\n\u201cALT\u201d + \u201ch\u201d = Anzeige einer Hilfe Seite<\/p>\n<p><strong>Spiele :<\/strong><\/p>\n<p>Hinweis : es werden nur Spiele im \u201cZ80-File-Format\u201d unterst\u00fctzt. Im Netz gibt es so gut wie alle Spiele-Roms. Leider funktionieren nicht alle Spiele mit dem Emulator (warum das so ist, wei\u00df ich nicht und ich such da jetzt auch keinen Fehler mehr)<\/p>\n<p>Hier der komplette CooCox-Projektordner\u00a0zum<strong>\u00a0download<\/strong>\u00a0:<\/p>\n<p><a href=\"wp-content\/uploads\/2014\/01\/Show_11_Spectrum.zip\">Show_11_Spectrum<\/a><\/p>\n<hr \/>\n<h3 id=\"comments-title\">12 Antworten auf <em>11-Show (ZX-Spectrum Emulator per STM32F429)<\/em><\/h3>\n<ol class=\"commentlist\">\n<li id=\"li-comment-1284\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-1284\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5383f0e79efdf859ea090a082bb02f76?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">ManiB<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">19. Januar 2014 um 20:32<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi Uwe,<br \/>\nder ZX-Sprectrum Emulator l\u00e4uft ja schon prima!<\/p>\n<p>Beim Eintippen der Basic Befehle ist wieder das alte Feeling von Damals aufgekommen \u2013 Die endlose Suche nach der richtigen Tastenbelegung.<\/p>\n<p>Kannst du folgende Tasten der USB Tatstatur als Tastenkombination beim ZX-Spectrum umsetzen? Das w\u00fcrde die Eingaben erheblich vereinfachen:<\/p>\n<p>[Backspace]-&gt;[CAPS-SHIFT] + [0]<br \/>\n[CursorLeft]-&gt;[CAPS-SHIFT] + [5]<br \/>\n[CursorDown]-&gt;[CAPS-SHIFT] + [6]<br \/>\n[CursorUp]-&gt;[CAPS-SHIFT] + [7]<br \/>\n[CursorRight]-&gt;[CAPS-SHIFT] + [8]<br \/>\n[+]-&gt;[Symbol-Shift] + [K]<br \/>\n[*]-&gt;[Symbol-Shift] + [B]<br \/>\n[#]-&gt;[Symbol-Shift] + [3]<br \/>\n[&#8218;]-&gt;[Symbol-Shift] + [7]<br \/>\n[[Symbol-Shift] + [R]<br \/>\n[&gt;]-&gt;[Symbol-Shift] + [T]<br \/>\n[,]-&gt;[Symbol-Shift] + [N]<br \/>\n[;]-&gt;[Symbol-Shift] + [O]<br \/>\n[.]-&gt;[Symbol-Shift] + [M]<br \/>\n[:]-&gt;[Symbol-Shift] + [Z]<br \/>\n[-]-&gt;[Symbol-Shift] + [J]<br \/>\n[_]-&gt;[Symbol-Shift] + [0]<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-1286\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-1286\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">20. Januar 2014 um 20:42<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>in A.10 realisiert. Und per linker STRG-Taste k\u00f6nnen die Symbole der Ziffern-Tasten \u201cnormal\u201d eingegeben.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-1312\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-1312\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5383f0e79efdf859ea090a082bb02f76?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">ManiB<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">29. Januar 2014 um 23:46<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo Uwe,<\/p>\n<p>der Spectrum-Emulator funktioniert jetzt fast perfekt.<\/p>\n<p>Ein Sache ist mir noch aufgefallen: Eine Basic-Endlos-Schleife kann man nicht mit der Taste [BREAK SPACE] abbrechen.<\/p>\n<p>Starte mal dieses Programm, und versuche den Abbruch mittels der [BREAK SPACE] Taste:<\/p>\n<p><code><br \/>\n10 POKE 22527+RND*704, RND*127<br \/>\n20 GO TO 10<br \/>\n<\/code><br \/>\nCiao,<br \/>\nManiB<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-1315\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-1315\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">30. Januar 2014 um 20:08<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>F\u00fcr \u201cBreak\u201d muss CapsShift gedr\u00fcckt sein ! In der Version 1.1 liegt diese Funktion auf der \u201cESC\u201d-Taste.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-1318\" class=\"comment even depth-3\">\n<div id=\"comment-1318\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5383f0e79efdf859ea090a082bb02f76?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">ManiB<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">31. Januar 2014 um 17:52<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Super, dass hatte ich total vergessen (ist ja auch schon 30 Jahre her;)<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-2034\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-2034\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/43bca8088c42c7d9674a37798ad40dde?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">rk2555<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">15. August 2014 um 22:21<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo. Befehlstasten \u201cY\u201d und \u201cZ\u201d sind vertauscht. Getestet auf drei Tastaturen. Ist das richtig?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-2035\" class=\"comment even depth-2\">\n<div id=\"comment-2035\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/43bca8088c42c7d9674a37798ad40dde?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">rk2555<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">15. August 2014 um 22:33<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Wie bitte. Auf der deutschen Tastatur in Ordnung.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-2043\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-2043\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">17. August 2014 um 11:51<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Was sind \u201cBefehlstasten\u201d ? Vorsicht !! Der Screenshot zeigt die original Spectrum Tastatur, da liegt \u201cY\u201d rechts neben dem \u201cT\u201d (englisch halt).<br \/>\nIch hab das Mapping aber auf eine deutsche \u201cQWERTZ-Tastatur\u201d ausgelegt, damit beim tippen von einem \u201cz\u201d auch der Buchstabe \u201cz\u201d erscheint. Falls du das \u00e4ndern willst (im File : usbh_hid_keybd.h) k\u00f6nnen die Layouts umgeschaltet werden.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-2044\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-2044\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/43bca8088c42c7d9674a37798ad40dde?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">rk2555<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">17. August 2014 um 13:30<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Google \u00dcbersetzer:-))<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-3253\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-3253\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/77f5ce575f6830c0c8fe27a6c7e0f970?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/bitboxconsole.blogspot.com\/\" rel=\"external nofollow\">makapuf<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Mai 2015 um 10:29<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo, ich habe vor zwanzig Yahre kein Deutsch gesprochen und wird auf English scrieben :<\/p>\n<p>Hi ! I\u2019ve been following your blog for a moment : very nice !<\/p>\n<p>I\u2019ve made an adaptation of your ZX emulator for the bitbox console (quite heavily modified by now) \u2013 will put it on github shortly.<br \/>\nAre you Ok with this ? How do you want to be credited ? Congrats for your great work again !<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3259\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-3259\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">14. Mai 2015 um 21:51<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>no problem, please dont delete my remark header<br \/>\nfrom the files.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3269\" class=\"comment odd alt depth-3\">\n<div id=\"comment-3269\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/77f5ce575f6830c0c8fe27a6c7e0f970?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/bitboxconsole.blogspot.com\/\" rel=\"external nofollow\">makapuf<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">17. Mai 2015 um 19:17<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Sure, I\u2019ve put them back<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Das hier ist die Projekt-Seite vom ZX-Spectrum-Emulator per STM32F429-Discovery-Board. Alle Infos (wirklich ALLE) \u00fcber den ZX-Spectrum gibt es hier : www.WorldOFSpectrum.org Das Board eignet sich gut f\u00fcr einen Emulator (genug RAM und FLASH) als Eingabeger\u00e4t muss eine USB-Tastatur an CN6 &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/show-projekte\/11-show-zx-spectrum-emulator-per-stm32f429\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":591,"menu_order":11,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[134,129,136],"tags":[270,167,102,103,290,269],"class_list":["post-756","page","type-page","status-publish","hentry","category-show-projekte","category-stm32f429","category-videos","tag-emulator","tag-projekt","tag-stm32f429","tag-stm32f429idiscovery","tag-video","tag-zx-spectrum"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=756"}],"version-history":[{"count":6,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/756\/revisions"}],"predecessor-version":[{"id":2622,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/756\/revisions\/2622"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/591"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}