Skip to content

C64 emulator with 6502 cpu implemented on the ESP8266 chip and VIC-II gpu implemented in browser javascript

Notifications You must be signed in to change notification settings

thErZAgH/esp8266-C64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

##ESP8266-C64

This is a C64 Emulator running on an esp8266 using a webbrowser as a display. For more info see http://www.esp8266.com/viewtopic.php?f=8&t=4704&p=28932#p28932. The code was based upon http://forum.arduino.cc/index.php?topic=193216.msg1793065#msg1793065

###Installation

  1. Extract the files in the zip
  2. Start Arduino editor and open the ino file
  3. Upload the ino file to the esp8266
  4. Browse to the ip address of your esp8266

###Have fun You should now see the startup screen of de C64!

alt text

Using pokes you can change the background color, position of text and write character to screen:

  POKE 53280,2
  POKE 53281,5

Of course you can also enter simple programs like:

  10 PRINT "C64 lives!"
  20 GOTO 10

###Remarks regarding speed: The emulation speed within the esp8266 is higher than the update speed of the browser. The maximum speed of the browser implementation is 5 frames per second, possibly due to the use of the XMLHTTP protocol! Any ideas/code suggestions how to solve this are most welcome!

About

C64 emulator with 6502 cpu implemented on the ESP8266 chip and VIC-II gpu implemented in browser javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.0%
  • Other 10.0%