nrivard / microprocessed Goto Github PK
View Code? Open in Web Editor NEWA complete 65C02 Microprocessor simulator core written entirely in Swift
License: MIT License
A complete 65C02 Microprocessor simulator core written entirely in Swift
License: MIT License
Microprocessor
is currently a class but makes no effort to protect its internal state when accessed from other threads. We should explore converting this to the new actor
model. This will likely affect speed but this could be an acceptable trade-off
Microprocessor
doesn't currently care about cycle accuracy so certain timing schemes that rely on this won't work with this simulation. Many C implementations already have this so perhaps we can look at those and add that to this implementation.
It would be nice to abstract Microprocessor
to a protocol so we can have multiple 6502 implementations or even other 8-bit cpu implementations: 6800 or Z80 come to mind.
we are spending a ton of time just doing opcode comparisons. the opcode layout though is pre-known, so the multitude of Set<UInt8>
s that we have should all be converted to a pre laid out (and possibly unsafe because we use every single number in UInt8) Array. then we can see what other speed improvements are possible.
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.