Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gbdev/pandocs

The single, most comprehensive Game Boy technical reference.
https://github.com/gbdev/pandocs

Moved CGB DMA sections to their proper place, and added a section about VBK.

ad0ad654e515b4941afe80fcf5bcdbbea1a66421 authored over 7 years ago by ISSOtm <[email protected]>
/* BG Map Tile Numbers */ Removed some duplicate info and restored a misplaced line in section right after.

df8662cdf79d4e0b0ae422add6dd2a845e14ff47 authored over 7 years ago by ISSOtm <[email protected]>
/* BG Map Attributes (CGB Mode only) */ Removed a misplaced line, and added two clarifications.

d661e0576a3645e47c7e8647949752f3d4284dab authored over 7 years ago by ISSOtm <[email protected]>
/* VRAM Tile Data */ Revamped explanation on tile tables, added explanation on tile data format, added links to registers.

4053eba6113ab3908b8e759d12d549bbaa0a35d6 authored over 7 years ago by ISSOtm <[email protected]>
/* INT 48 - LCDC Status Interrupt */ Added a note about the interrupt sometimes failing to fire.

0ec802d0d8bc6740ff9ab9f4cf65051f4d8b7c96 authored over 7 years ago by ISSOtm <[email protected]>
/* FF40 - LCDC - LCD Control (R/W) */ Detailed all LCDC bits.

71efcd870934e145e3d704c01438c52203152fdc authored over 7 years ago by ISSOtm <[email protected]>
/* LCD Control Register */ Added info, re-organized sections.

57fb2f35a6eabd63866a318507364b0df91b59e2 authored over 7 years ago by ISSOtm <[email protected]>
/* FF40 - LCDC - LCD Control (R/W) */ Added some info about writing to it mid-scanline

89cea1c4678d3877c54a21f87aa6b032d1c2ff9a authored over 7 years ago by ISSOtm <[email protected]>
/* INT 48 - LCDC Status Interrupt */ Added an example.

a67781d518e0ac26b57c6db29389f252e58fad84 authored over 7 years ago by ISSOtm <[email protected]>
/* LCD Position and Scrolling */ Added a bit of info.

e9f05457775d7e6bcc4c6db8fa9cd07f019ec203 authored over 7 years ago by ISSOtm <[email protected]>
/* Sprite Priorities and Conflicts */ Correct incorrect info about 10-sprite limit priority, rewrite section.

177deb47e76e7c52d491f4f7b5accfe4247fe1f2 authored over 7 years ago by ISSOtm <[email protected]>
Finish up EEPROM register information

f23c22d833d08d18cbf1b2e04a9b56b3b4ded870 authored over 7 years ago by endrift <[email protected]>
Add datasheet and a comment

d2d95e2ef81a34e032497f973a3dd12cb964158a authored over 7 years ago by endrift <[email protected]>
Confirm 0 bit write is unneeded

7ac6edab109f5c79d2f6d81e69779bcce46a1331 authored over 7 years ago by endrift <[email protected]>
revision 2017-05-29T20:06:49Z

40910606c089135b27b104acb1c8b1bf4eba8f60 authored over 7 years ago by endrift <[email protected]>
Explain +/- x/y better

661299fc72c2660bab2575326b8f33ce81a8e26b authored over 7 years ago by endrift <[email protected]>
Created page with "==Overview== MBC7 (Memory Bank Controller 7) is an MBC containing a 2-axis accelerometer (ADXL202E) and a 256 byte EEPROM ([http://www.microchip.com/wwwproducts/en/en010904 93..."

cbc4d7b545a7bfe9a734b9b55e926ec42cee84ab authored over 7 years ago by endrift <[email protected]>
/* 0144-0145 - New Licensee Code */ Forgot that one

206c407896ffdfdd5290607ae64e8542c4781be2 authored over 7 years ago by Mantidactyle <>
/* 0144-0145 - New Licensee Code */ A4 is specific to the Yu-Gi-Oh! branch of Konami, added caps, fixed a few typos

9133453b5682b9d564846941812fba25ce836de3 authored over 7 years ago by Mantidactyle <>
/* 0147 - Cartridge Type */ Removing the MBC4. No answer on the talk page, and I'm pretty darn sure there is no such controller

2e0986e16744977f704659e109695b838e123a00 authored over 7 years ago by Mantidactyle <>
/* Table of Contents */ Added a section about the GB's accessories

aacea67cb7019e1bb8349cbe801339f785b775a7 authored over 7 years ago by ISSOtm <[email protected]>
revision 2017-05-10T01:27:36Z

170eb53800011c17695c1b1838007b6eb789058f authored over 7 years ago by ISSOtm <[email protected]>
Reorganization.

06a68670f24ba584ecf23abcff86a5b1db67c5ca authored over 7 years ago by ISSOtm <[email protected]>
/* Memory Bank Controllers */ Removed MBC4, which apparently doesn't exist (?)

fa3083edec8e0916342faaca26a806fe62da0005 authored over 7 years ago by ISSOtm <[email protected]>
/* Read more */ Add another orphaned article, which should also be merged.

a651d5585d0f701bc5a230ee81b1295d009f4d44 authored over 7 years ago by ISSOtm <[email protected]>
/* Read more */ Add newline. I really need to click "Preview" more.

e87fc8d34e08c4b598f12b6c9392e688fe1ad75c authored over 7 years ago by ISSOtm <[email protected]>
Link to two orphaned documents. Second should be merged here.

5eca2fabf82aa1bf7d2e4672650fdb947acb763d authored over 7 years ago by ISSOtm <[email protected]>
/* 014B - Old Licensee Code */ Add link to SephirothBCH's document with licensee codes

4cf32ecdc3fef90a48e2f7e76ac2be196b2243a6 authored over 7 years ago by ISSOtm <[email protected]>
/* 0144-0145 - New Licensee Code */ Add sample codes

60b23a84b35fdd1986b40ac1a46ffdc5410ac99d authored over 7 years ago by ISSOtm <[email protected]>
/* General Memory Map */ Oops, fixed the table

67c55e582d900cccb95643e199a99306e9bebe8a authored over 7 years ago by ISSOtm <[email protected]>
/* General Memory Map */ Oops, fixed the table

2b0c9d0ed7203866aa52878467c302d7ea3b672e authored over 7 years ago by ISSOtm <[email protected]>
Added info...

181f05394ddd46e72e7d3ad9e3803a2664dcc739 authored over 7 years ago by ISSOtm <[email protected]>
Added info...

fda07da1a3cd861ef3f735b28a15562fe0dff1cc authored over 7 years ago by ISSOtm <[email protected]>
/* Memory Bank Controllers */ Added links to all MBCs. (Including undocumented ones, which adds them to the "wanted" pages)

9abc287825dc69c927976dd3dc4afd6b3903a9dc authored over 7 years ago by ISSOtm <[email protected]>
/* FF46 - DMA - DMA Transfer and Start Address (R/W) */ Add more compact transfer procedure.

785433ad59c2ffe05ec9e5c24a643bcd0aab4fec authored over 7 years ago by ISSOtm <[email protected]>
/* LCD Color Palettes (CGB only) */ Misc stuff. Add an image. Add newlines. Also HDMI FTW !

54ef1e3174dfb07c71bf50a1a73379c841d9eab2 authored over 7 years ago by ISSOtm <[email protected]>
/* FF4A - WY - Window Y Position (R/W), FF4B - WX - Window X Position minus 7 (R/W) */ Add newline, add WX=0 bug info

6a1136a7057cd05a55e31c4200b4d97e8cab0f10 authored over 7 years ago by ISSOtm <[email protected]>
/* FF41 - STAT - LCDC Status (R/W) */ Add info about STAT bug.

06a9c6ff552e4c25c5f92eb49a3740c7e5b15ae2 authored over 7 years ago by ISSOtm <[email protected]>
Added notes from https://www.reddit.com/r/emulation/comments/64a7kl/cant_make_heads_or_tails_of_gameboy_video_link/

ef62ee38927ba0203287fcb3472c9140bc8cf4cc authored over 7 years ago by Raldi <>
8 MiB ROM Size, for completeness. Densha de Go! 2 is the only such cartridge, it seems.

9733cef25b355fe4e4b510a117bb5c952da52c56 authored about 8 years ago by Emma <>
revision 2016-09-12T22:44:53Z

acc2da3bc24c7d276a71c2b122cce37a9de6441d authored over 8 years ago by Mantidactyle <>
/* A000-BFFF - RAM Bank 00-0F, if any (Read/Write) */ use bytes instead of bits

7fc34f246e9c3663ec8a18f0b4cf3adee370fed4 authored over 8 years ago by Fylwind <>
Link to [[The Cartridge Header#0148_-_ROM_Size]]

71a37f37092626d4ddd28371ea77996e3d645015 authored over 8 years ago by Fylwind <>
/* 0147 - Cartridge Type */

6c3b4f4d5075424254088463dc0b2f41b99114a3 authored over 8 years ago by Mantidactyle <>
revision 2016-03-21T05:20:41Z

079e1d9323aa0231b55db36951f067740a07e274 authored almost 9 years ago by Jrra <>
/* Using the Skills */ Added a link to a wiki page helping finding optimizations, although designed for the Z80 and not for the GBZ80. May still be useful, though.

8bd48fbca12e8fcde971ab66f98a8553e5c47f5e authored about 9 years ago by ISSOtm <[email protected]>
/* Using the STOP Instruction */ Added a precision about the impact of the STOP instruction on user experience.

c9012c11be62604c80ed76c28bdabd22bb39229c authored about 9 years ago by ISSOtm <[email protected]>
/* Mission */ Added a notice : the GBC programming section has been removed.

6477509aff2dc93df91fba5342a9111d08249380 authored about 9 years ago by ISSOtm <[email protected]>
/* Using the HALT Instruction */ Added a way of waiting a single frame, which I use in my game. Tested it, it works fine. Also added a note to remember that the interrupt routines MUST enable interrupts during / after execution.

5d24a2c2a3cb4ff71ab898ebfa18bb7866004713 authored about 9 years ago by ISSOtm <[email protected]>
Created page with "{{Pandocs|memorybankcontrollers}} == HuC1 == HuC1 is an MBC used by some Game Boy games which besides doing the usual MBC stuff, also provides IR comms. A lot of sources on th..."

1bbfd8836b613f5a70a56366d506bd81b03257d9 authored over 9 years ago by Jrra <>
/* FF17 - NR22 - Channel 2 Volume Envelope (R/W) */

ca14c26ba02debb723b318a584c7fd31383532d5 authored over 9 years ago by Mantidactyle <>
/* 0149 - RAM Size */ I think nothing is missing now ?

43a03ef87272385b298df903aa0db10911c3bfb9 authored over 9 years ago by Mantidactyle <>
/* 0149 - RAM Size */ GB Wars 3 saves entires maps in RAM

b4982b7bd86b6bcaa68d01e684ea70617c60611e authored over 9 years ago by Mantidactyle <>
revision 2015-05-04T22:53:19Z

977457d2cb746701ee9de338a77757184ae1ef57 authored over 9 years ago by Mantidactyle <>
/* FF77 - Undocumented (00h) - (Read Only) */ For better readability

91359ed37df9e2c726316542e6191642c1059af5 authored over 9 years ago by Mantidactyle <>
/* FF76 - Undocumented (00h) - (Read Only) */ For better readability

f95e9d07bc610525b57308c6e828a87b950dbb1f authored over 9 years ago by Mantidactyle <>
/* External Memory and Hardware */

3441e2af10dfd2e9140037b05d5e91941db3f7a2 authored over 9 years ago by Mantidactyle <>
/* External Memory and Hardware */

32580065c1c8fcbdfd4e3359c342df14ee4b605d authored over 9 years ago by Mantidactyle <>
revision 2015-04-05T14:17:34Z

a6ed1e84b57ecd7caa50c72a4c4820c8c9c49346 authored almost 10 years ago by AntonioND <[email protected]>
Fix wikilink and remove stray ']'

09905a65441626bb5e7938f26aea520d3aa5c25e authored about 10 years ago by FireFly <>
Fix wikilink and remove stray ']'

f2ee4bda0eb0e4e00a9cfb44d0460ba64821f7a8 authored about 10 years ago by FireFly <>
Copy from [[Memory Bank Controllers]] page

cf3aa35850bbff161c7f5ae95fc27f24251aa4bb authored about 10 years ago by Elizafox <[email protected]>
/* MBC3 (max 2MByte ROM and/or 32KByte RAM and Timer) */ Clarify

3dd6ac331c0743475dc57e7182eb457900581e9a authored about 10 years ago by Elizafox <[email protected]>
/* Using the Joypad Interrupt */ Joy int happens in all models, tested on hardware.

35c04338f349232e3b6b3e90f793cb41be0a0f12 authored about 10 years ago by AntonioND <[email protected]>
revision 2014-11-23T10:50:51Z

56dbcaba71418f7d17a740ee6c4561814357ac2b authored about 10 years ago by AntonioND <[email protected]>
revision 2014-11-23T00:16:23Z

efc4124e713b683af7ffe6b4f215cdd3345114dd authored about 10 years ago by AntonioND <[email protected]>
revision 2014-11-23T00:15:28Z

682caf95e51e0d14c0961be10cfa9be91a68bca5 authored about 10 years ago by AntonioND <[email protected]>
/* Relation between Timer and Divider register */

7bf33295e1b9ff62cc6de3002d948fb6945c1456 authored about 10 years ago by AntonioND <[email protected]>
revision 2014-11-22T23:44:47Z

d532e3bd68e87bcff1db5335c67e4508d54a5a9e authored about 10 years ago by AntonioND <[email protected]>
Created page with '===Relation between Timer and Divider register=== TODO...'

ebf930f958a2f4124216c111b65c07ab55945d52 authored about 10 years ago by AntonioND <[email protected]>
revision 2014-11-22T23:43:05Z

d916d15caf8417de4d3f592bcefb1b044404fbdd authored about 10 years ago by AntonioND <[email protected]>
/* FF46 - DMA - DMA Transfer and Start Address (W) */

3d130821ef77f96740db21c1c37a19bca222ea8c authored about 10 years ago by AntonioND <[email protected]>
revision 2014-09-09T22:10:06Z

6969d5ba2c016ef080c33403e3d7389851107d86 authored over 10 years ago by LIJI32 <[email protected]>
/* FF77 - Undocumented (00h) - Always 00h (Read Only) */

a8244cd31ce05b1661ab8c0ea76926a8d980ecaf authored over 10 years ago by LIJI32 <[email protected]>
/* Available Document Formats */

3438e9b9456c18b51977adf41f424023bc80f611 authored almost 11 years ago by MrElephant <>
/* Mission */

1a9d11bcb72f05eed50f3b503a86cfa735086115 authored almost 11 years ago by MrElephant <>
revision 2012-12-09T23:03:34Z

7a1fcefc34068fb41a0606cb029b0a48f64bd1e0 authored about 12 years ago by Xzakox <>
/* LCD VRAM DMA Transfers (CGB only) */

3b49fa681603aff7948e0a2dc81493f36e612d0e authored over 12 years ago by Beannaich <>
/* FF51 - HDMA1 - CGB Mode Only - New DMA Source, High; FF52 - HDMA2 - CGB Mode Only - New DMA Source, Low; FF53 - HDMA3 - CGB Mode Only - New DMA Destination, High; FF54 - HDMA4 - CGB Mode Only - New DMA Destination, Low; FF55 - HDMA5 - CGB Mode Onl

345b07a75cec633e01dc627695c13da5ed125528 authored over 12 years ago by Beannaich <>
/* FF41 - STAT - LCDC Status (R/W) Bit 6 - LYC=LY Coincidence Interrupt (1=Enable) (Read/Write) */

f5b5d8fc0cc1ac6fc4cfa280cb7757a042a44348 authored over 12 years ago by Beannaich <>
/* Cartridges */

5dba979b18a1404d0182f61a76234dd484250fab authored over 12 years ago by Beannaich <>
/* Table of Contents */

378f2931f0028e01b0a9850c803bf277fca65f16 authored over 12 years ago by Beannaich <>
revision 2012-05-25T12:16:24Z

12e62b85e57c6b756521c68d8c3e91f53ffde910 authored over 12 years ago by Beannaich <>
Created page with '== MBC3 (max 2MByte ROM and/or 32KByte RAM and Timer) == Beside for the ability to access up to 2MB ROM (128 banks), and 32KB RAM (4 banks), the MBC3 also includes a built-in Re…'

ff94b1345535bf867daa73f2fd26e61a3595f41e authored over 12 years ago by Beannaich <>
Created page with '== MBC2 (max 256KByte ROM and 512x4 bits RAM) == ===0000-3FFF - ROM Bank 00 (Read Only)=== Same as for MBC1. ===4000-7FFF - ROM Bank 01-0F (Read Only)=== Same as for MBC1, but …'

faf21f3b9941d5320211c796e9af3516e7d7ad78 authored over 12 years ago by Beannaich <>
Created page with '== MBC1 (max 2MByte ROM and/or 32KByte RAM) == This is the first MBC chip for the gameboy. Any newer MBC chips are working similiar, so that is relative easy to upgrade a progra…'

5a3d1661516be685b915db5a7b6ae118104a2836 authored over 12 years ago by Beannaich <>
/* FF04 - DIV - Divider Register (R/W) */

3cd390e37b160f95e90f5e976888f4ba6b7008d5 authored over 12 years ago by Beannaich <>
/* FF07 - TAC - Timer Control (R/W) */

fca8fca8af81ca9b976b4098bbb0a4e0f9f5b960 authored over 12 years ago by Beannaich <>
/* FF07 - TAC - Timer Control (R/W) */

b5d1f9449db09b14e9605ca2300206970cfcbd59 authored over 12 years ago by Beannaich <>
/* Interrupt Service Routine */

6fd7677c9129d516d2f748b3bafb8ac2c72ce273 authored over 12 years ago by Beannaich <>
revision 2012-05-25T11:50:26Z

064434e7362838ad26ed025c03fb48c9ab4d7569 authored over 12 years ago by Beannaich <>
Fixed typos.

6817b7a18254dc5db1528dccc141db417c521f00 authored over 12 years ago by Beannaich <>
Realized what the text I removed was *supposed* to be, and added it back in at it's proper place. Fixed a few typos.

c6129db83c47f8d500c5342c73c01b03de189878 authored over 12 years ago by Beannaich <>
Changed text in first box to make it easier to read.

1bd6aba197771f793a73576ba6ae508e6eaa7228 authored over 12 years ago by Beannaich <>
Fixed formatting of bit listing that caused "Bit 0-4" to not be displayed properly.

10c74747403d8c626c0b7760b5cac71d2be2dd55 authored over 12 years ago by Beannaich <>
Fixed formatting of bit listing that caused "Bit 0-5" to not be displayed properly.

d8bc1d5ce2ea585e3ba94e4b89612068d875241d authored over 12 years ago by Beannaich <>
Created page with 'The Gameboy Printer is a portable thermal printer made by [http://www.sii.co.jp SII] for Nintendo, which a few games used to print out bonus artwork, certificates, pictures ([[Ga…'

7c3b87b103a1fe07a43609873d8bbe010f170d0d authored almost 13 years ago by Furrtek <[email protected]>
revision 2012-01-08T17:08:39Z

aa94210240190482c00fccc7ea29827a92e133ec authored almost 13 years ago by Furrtek <>
revision 2012-01-08T17:08:39Z

0a420a4ccd025dbc476b60bfcc4ff9d6228dfa78 authored almost 13 years ago by Furrtek <>
Fixing spelling, doing some rephrasing

96d84917ac6d25f55024541b3465bfa37b191fba authored almost 14 years ago by Tpw rules <>