The single, most comprehensive Game Boy technical reference. https://gbdev.io/pandocs/
  • Markdown 84.6%
  • Rust 6.4%
  • JavaScript 5.5%
  • Python 1.7%
  • CSS 1.5%
  • Other 0.3%
Find a file
Matt Hogan 405801321c
Upgrade crates to support mdBook 0.5 breaking changes (#652)
* Remove multilingual from book.toml

This field was removed in mdbook 0.5.0-alpha.1 because it was never
actually in use: https://github.com/rust-lang/mdBook/pull/2775

* Update preprocessor and renderer to use their appropriate cargo crates

As of mdbook 0.5, preprocessor functionality and renderer functionality
have been broken up into separate crates. This commit refactors those
features to use the appropriate crates.

* CI: Update Github workflows to account for the mdBook upgrade

mdBook was still referring to 0.4.x versions in the github workflow, and
mdbook-linkcheck has not been updated to support 0.5. This commit
switches the repo to using "mdbook-linkcheck2", which is a fork that's
been properly updated.

mdbook-linkcheck2 does not have any releases associated with the repo,
which meant I had to switch installation methods. As such, I moved
towards a (hopefully) straightforward `cargo install` approach.

* Dockerfile: lock to 0.5.2

* docs: update instructions for mdbook 0.5.2

* linkcheck: stop checking external links

---------

Co-authored-by: Antonio Vivace <avivace4@gmail.com>
2026-03-26 19:14:01 +01:00
.github Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
custom typography: add sans-serif fallback to body font 2026-03-20 00:17:19 +01:00
historical Move mediawiki-exporter into historical directory (#609) 2025-07-15 15:18:17 +02:00
preproc Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
renderer Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
src Fix typo/improve wording in Serial_Data_Transfer documentation (#650) 2026-02-03 19:44:04 +01:00
theme head: add matomo tracking code 2023-12-17 23:27:24 +01:00
.gitattributes Count Markdown files in GitHub's summary 2024-09-18 17:34:52 +02:00
.gitignore figures: move to matplotlib, make output SVGs affected by CSS theme, hook up new preprocessing step to mdbook (#530) 2024-02-20 23:49:14 +01:00
book.toml Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
Cargo.lock Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
Cargo.toml Migrate to mdBook (#292) 2021-05-24 10:37:31 +02:00
CONTRIBUTING.md Clean up some http links, outdated links, and GBZ80 references (#607) 2025-07-03 19:51:34 +02:00
DEPLOY.md Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
Dockerfile Upgrade crates to support mdBook 0.5 breaking changes (#652) 2026-03-26 19:14:01 +01:00
LICENSE Add LICENSE 2020-01-19 23:04:27 +01:00
README.md readme: improve license wording 2023-12-17 01:33:43 +01:00
requirements.txt figures: move to matplotlib, make output SVGs affected by CSS theme, hook up new preprocessing step to mdbook (#530) 2024-02-20 23:49:14 +01:00

Pan Docs

"Pan Docs" is a document started in early 1995, considered the single most comprehensive technical reference to Game Boy available to the public.

This git repository hosts a renewed version of it, mantained in the Markdown format and enjoying renewed community attention.

Go to gbdev.io/pandocs to read the document.

Contributing

Everyone is welcome to contribute opening issues, expressing feedback, adding and improving content or share new findings. Please, check the contributing guidelines for a complete view on how to contribute to this project or read the deploy instructions to run a local copy of Pan Docs.

License

Pan Docs is released into the public domain.