aboutsummaryrefslogtreecommitdiff
path: root/docs/casiowin/monochromelib/index.en.md
blob: 23086a99edfa88da36d5d44031f1b295e0e32c0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
title: MonochromeLib
chapters:
- vram
- screen
- draw
- bmp
---
MonochromeLib is a graphics library for the CASIO fx-9860G made by PierrotLL
in 2011 for the game [Gravity Duck][gduck].
It replaced the graphics part of CASIO's fxlib, published in 2006
along with the CASIO fx-9860G SDK, which the community found to be inefficient.

It was originally published as a simple source and header file to include in
a CASIO fx-9860G SDK, then divided later to be turned into a static library.

While the FX library makes it confusing sometimes, MonochromeLib makes the
use of the double buffering technique mandatory. This technique consists of
making all drawing operations in some video memory (VRAM) before copying it
on the real screen. This prevents screen flickering, and any under
construction image to be displayed.

[gduck]: http://www.planet-casio.com/Fr/programmes/programme1795-last-gravity-duck-pierrotll-a7.html