ucsbieee / arcade Goto Github PK
View Code? Open in Web Editor NEW6502 Arcade Machine by UCSB IEEE
Home Page: https://mapache64.ucsbieee.org/
6502 Arcade Machine by UCSB IEEE
Home Page: https://mapache64.ucsbieee.org/
Currently there is support for one controller in machine.js. There should be some configurable option where some games allow two controllers. Maybe add some global variable in machine.js that the game can change?
Feel free to add to any of the guides if you run into difficulties you want to warn others about.
Implement the subQ9_6
subroutine in subtract.asm. This subroutine should put the difference of Q9_6_I1
and Q9_6_I2
into Q9_6_O
.
Here is our guide on assembly: https://arcade.ucsbieee.org/guides/assembly/. Feel free to add to it if you run into difficulties you want to warn others about.
Here is an example of a completed subroutine: add.asm.
Implement the sub8
subroutine in subtract.asm. This subroutine should put the difference of INT8_I1
and INT8_I2
into INT8_O
.
Here is our guide on assembly: https://arcade.ucsbieee.org/guides/assembly/. Feel free to add to it if you run into difficulties you want to warn others about.
Here is an example of a completed subroutine: add.asm.
Verilog and Assembly simulations can dump their VRAM to a file. We want to load that file to machine.js's VRAM through a web page similar to gpu-showcase.html. The code will be similar to gpu-showcase.js.
Add support for the dump file to be in
Feel free to add to any of the guides if you run into difficulties you want to warn others about.
Implement the sub16
subroutine in subtract.asm. This subroutine should put the difference of INT16_I1
and INT16_I2
into INT16_O
.
Here is our guide on assembly: https://arcade.ucsbieee.org/guides/assembly/. Feel free to add to it if you run into difficulties you want to warn others about.
Here is an example of a completed subroutine: add.asm.
Any time you press up or down while playing a game, the page scrolls. We should make it so that when you click on the game canvas, the canvas stays in frame. I believe the easiest way to do this is position fixed.
Add all styling to machine.js, along with the other #Game styling.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.