#[1]MCUhacker » flöde [2]MCUhacker » kommentarsflöde [3]MCUhacker » PC-XT Emulator on a ESP8266 kommentarsflöde [4]Running the C64 on the ESP8266 [5]alternate [6]alternate [7]MCUhacker [8]WordPress.com [9]Hoppa till innehåll [10]MCUhacker PC-XT Emulator on a ESP8266 [11]mcuhacker01 [12]Uncategorized februari 22, 2018februari 28, 2018 1 minut IMG_20180222_191015 Can you run a 8086 PC-XT emulation with 640K RAM, 80×25 CGA composite video and a 1.44MB MS-DOS disk on a ESP12E without additional components? Yes, you can and I did. The CPU emulator is a port of Mike Chambers [13]FAKE86. And the composite video is based on the work of [14]Cnlohr and [15]Hrvoje Cavrak ESP8266_CBVS The video is output using DMA i2s and uses only about 10% of the CPU. The components makes a lowpass filter at 7MHz and a correct NTSC CVBS signal. The video has a resolution of 640×200 and is a subset of the upcoming ESP8266 TVout library. 1MB of the flash is used as a swapfile and creates virtual RAM space to the emulation through a MMU caching system. The MS-DOS 3.3 1.44 MB bootdisk image is uploaded into the ESP8266 flash and accessed from the emulator as drive A: It has been tested with MS-DOS 6.22 and works as well. I used MS-DOS for reference. To not break any copyright you can use a Free-DOS image available here: http://www.fdos.org/bootdisks/ A HDD can be supported through SPI and the SD library. Networking is supported through the ESP8266 Wi-Fi. I’m using a 3.5″ TFT CBVS display so the text is quite small. A larger CBVS monitor will show a crisper picture. [16]Source code available here Some people have noted that it is too slow for any useful work. But it’s not. At the moment the code has no keyboard so to be able to get past BIOS boot the irq1 line is flooded with keyboard presses. This slows the emulation down. The ESP8266 runs at 160MHz and makes the emulated 8086 run at about 300K instructions per sec, nearly the same as the original 4.77MHz 8086. Once keyboard code is added it is actually very useable. IFRAME: [17]https://www.youtube.com/embed/5-ledn5xpnk?version=3&rel=1&fs=1&auto hide=2&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent Once keyboard and mouse code is added, here are 2 of the GUI’s it will run: Windows 3.0 WIN3.0 GEM Desktop GEM Publicerad av mcuhacker01 [18]Visa alla inlägg av mcuhacker01 Publicerat februari 22, 2018februari 28, 2018 Inläggsnavigering [19]Nästa inlägg Running the C64 on the ESP8266 En reaktion till “PC-XT Emulator on a ESP8266” 1. [20]mcuhacker01 skriver: [21]februari 27, 2018 kl. 9:55 e m People ask, will I continue this? Yes, most certainly. Looking for options for the keyboard. P/S2 or chatpad? Also it needs graphics. CGA 320×200 and 640×200 are already ready. Mouse? You need that for GUIs. Audio? It already supports DMA PCM Audio. But for a PC it needs to be Soundblaster. Win3.0? I downloaded GEM1.0 as a default GUI. But I dont see any problems running windows once I have a pointing device. Lets see how far we can go. [22]GillaGillad av [23]1 person [24]Svara Kommentera [25]Avbryt svar Skriv din kommentar här... ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in: * * * IFRAME: [26]googleplus-sign-in * * [27]Gravatar E-post (måste anges) (Adressen lämnas aldrig ut) ____________________ Namn (måste anges) ____________________ Webbplats ____________________ WordPress.com Logo Du kommenterar med ditt WordPress.com-konto. ( [28]Logga ut / [29]Ändra ) Google-foto Du kommenterar med ditt Google-konto. ( [30]Logga ut / [31]Ändra ) Twitter-bild Du kommenterar med ditt Twitter-konto. ( [32]Logga ut / [33]Ändra ) Facebook-foto Du kommenterar med ditt Facebook-konto. ( [34]Logga ut / [35]Ändra ) [36]Avbryt Ansluter till %s [ ] Meddela mig om vidare kommentarer via e-post. [ ] Meddela mig om nya inlägg via e-post. Skicka kommentar Support open development [37]Donate The open-source projects are based on donations. If you find them useful please consider a small donations to keep future projects open-source. Thank you. Source Codes * [38]ESP8266 PC-XT emulator [39]Skapa en gratis webbplats eller blogg på WordPress.com. ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ Posta till [40]Avbryt Reblogga Stäng och acceptera Integritet och cookies: Den här webbplatsen använder cookies. Genom att fortsätta använda den här webbplatsen godkänner du deras användning. Om du vill veta mer, inklusive hur du kontrollerar cookies, se: [41]Cookie-policy References Visible links 1. https://mcuhacker.wordpress.com/feed/ 2. https://mcuhacker.wordpress.com/comments/feed/ 3. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/feed/ 4. https://mcuhacker.wordpress.com/2018/03/03/running-the-c64-on-the-esp8266/ 5. https://public-api.wordpress.com/oembed/?format=json&url=https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/&for=wpcom-auto-discovery 6. https://public-api.wordpress.com/oembed/?format=xml&url=https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/&for=wpcom-auto-discovery 7. https://mcuhacker.wordpress.com/osd.xml 8. https://s1.wp.com/opensearch.xml 9. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#content 10. https://mcuhacker.wordpress.com/ 11. https://mcuhacker.wordpress.com/author/mcuhacker01/ 12. https://mcuhacker.wordpress.com/category/uncategorized/ 13. http://fake86.rubbermallet.org/ 14. https://www.google.se/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwj_2e6swLnZAhVC2ywKHfAADMYQFggoMAA&url=https://github.com/cnlohr&usg=AOvVaw2uxxwteTkVUi90L3D8DnuX 15. https://github.com/hrvach/espple 16. https://mcuhacker.wordpress.com/esp8266-pc-xt-emulator-source-code/ 17. https://www.youtube.com/embed/5-ledn5xpnk?version=3&rel=1&fs=1&autohide=2&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent 18. https://mcuhacker.wordpress.com/author/mcuhacker01/ 19. https://mcuhacker.wordpress.com/2018/03/03/running-the-c64-on-the-esp8266/ 20. https://mcuhacker.wordpress.com/ 21. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#comment-1 22. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/?like_comment=1&_wpnonce=dc4e7962a9 23. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/ 24. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/?replytocom=1#respond 25. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#respond 26. https://public-api.wordpress.com/connect/?googleplus-sign-in=https://mcuhacker.wordpress.com&color_scheme=light 27. https://gravatar.com/site/signup/ 28. javascript:HighlanderComments.doExternalLogout( 'wordpress' ); 29. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/ 30. javascript:HighlanderComments.doExternalLogout( 'googleplus' ); 31. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/ 32. javascript:HighlanderComments.doExternalLogout( 'twitter' ); 33. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/ 34. javascript:HighlanderComments.doExternalLogout( 'facebook' ); 35. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/ 36. javascript:HighlanderComments.cancelExternalWindow(); 37. http://paypal.me/don877 38. https://mcuhacker.wordpress.com/esp8266-pc-xt-emulator-source-code/ 39. https://wordpress.com/?ref=footer_website 40. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/ 41. https://automattic.com/cookies Hidden links: 43. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#comment-form-guest 44. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#comment-form-load-service:WordPress.com 45. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#comment-form-load-service:Twitter 46. https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/#comment-form-load-service:Facebook