gekkio / gb-ctr Goto Github PK
View Code? Open in Web Editor NEWGame Boy: Complete Technical Reference
Home Page: https://gekkio.fi/files/gb-docs/gbctr.pdf
License: Creative Commons Attribution Share Alike 4.0 International
Game Boy: Complete Technical Reference
Home Page: https://gekkio.fi/files/gb-docs/gbctr.pdf
License: Creative Commons Attribution Share Alike 4.0 International
Are you planning to add the missing opcodes?
The M-cycle duration for conditional RET cc=true is listed as "4". I'm not sure if this is correct. PanDocs and the gblargg instr_timing test think that "5" is the correct answer.
In the bus timing diagrams, there's no "data" block for the 0xFE00-0xFFFF range diagrams, both read and write. Is it by mistake, or there's something special about this range and data bits are passed in some other way?
gb-ctr/appendix/external-bus.tex
Line 85 in 9bc0999
gb-ctr/appendix/external-bus.tex
Line 156 in 9bc0999
I'm still pretty new to those stuff so I could definitely be wrong, but.. is the triple decrement here actually right or is it a mistake? Because it looks like POP rr
only increments the stack pointer twice, so it seems a bit weird to me that doing a PUSH
followed by a POP
doesn't actually restore the same SP
as before.
https://github.com/Gekkio/gb-ctr/blob/master/chapter/cpu/instruction-set.tex#L713-L715
Awesome work btw, I love the timing diagrams in this manual!!
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.