Add OBoy.

This commit is contained in:
Fabien Freling 2015-03-24 11:24:30 +01:00
parent 2f77159772
commit e9ee44e87b
4 changed files with 2922 additions and 1 deletions

View file

@ -3,6 +3,7 @@ title: Projects
---
<ul id="projects">
<li><a href="projects/oboy/index.html">OBoy</a></li>
<li><a href="projects/trailr/index.html">Trailr</a></li>
<li><a href="projects/whereiscar/index.html">Where is my car?</a></li>
<li><a href="projects/maestro/index.html">Maestro</a></li>

19
projects/oboy/index.md Normal file
View file

@ -0,0 +1,19 @@
---
title: OBoy
---
OBoy is a Game Boy emulator written in OCaml.
[GitHub repository](https://github.com/ffreling/oboy)
This project explores the internals of the Game Boy, documenting it along the way.
It is also an experiment of writing a low-level program in functional language.
## References
+ [PanDocs (self-hosted copy)](pandocs.html)
+ [GameBoy Emulation in JavaScript](http://imrannazar.com/GameBoy-Emulation-in-JavaScript:-The-CPU)
+ [Opcode Map for the Gameboy-Z80](http://imrannazar.com/GameBoy-Z80-Opcode-Map)
## Acknowledgements
+ Pan/ATX, nocash et al for the PanDocs
+ [Imran Nazar](http://imrannazar.com/)

2900
projects/oboy/pandocs.html Normal file

File diff suppressed because it is too large Load diff

View file

@ -20,7 +20,8 @@ import Hakyll
main :: IO ()
main = hakyllWith config $ do
match ("images/*" .||. "favicon.png" .||. "files/*" .||. "font/**") $ do
match ("images/*" .||. "favicon.png" .||. "files/*" .||. "font/**"
.||. "projects/*/*.html") $ do
route idRoute
compile copyFileCompiler