Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/esshahn/protocool64

JavaScript prototyping tool for creating C64 code
https://github.com/esshahn/protocool64

babel c64 commodore javascript webpack

Last synced: about 4 hours ago
JSON representation

JavaScript prototyping tool for creating C64 code

Awesome Lists containing this project

README

        

# protocool64
JavaScript prototyping tool for creating C64 code.

Q: WHAAAAT??? I can now create C64 games and demos in JavaScript???!!1

A: No. This is just a simple idea I had for a while. With protocool64, I can simulate (as in "fake") a C64 in the browser. This is no emulation, but just visually looking like a C64.

Q: That sounds super disappointing.

A: Yes!

Q: But... why.

A: I can use this setup to sketch game or demo ideas I have without going all the way in 6502 assembly. It's saves time and is less frustrating. Also I'm adding some helper tools (e.g. table data generators) that further support my C64 development.

Q: okthxbye

A: goodbye sir. Or mam.

![screen](https://user-images.githubusercontent.com/434355/49403633-92121080-f74d-11e8-8e55-cf306be81206.jpg)

youTube video showing a very early proof of concept: protocool64 on youTube

## How it works

Instanciate protocool like let c64 = new Protocool();
Now you can use some prototyping features like c64.set_border_color("white").
Class documentation is on my todo list...

## Technology

* Babel for transpiling ES6 into vanilla JS
* webpack for bundling and instant compiling

## How to build

* clone repo
* npm install
* npm start
* npm run build