417
edits
(Added info on 2007-06-13's work.) |
(Added done work on 2007-06-14 and 2007-06-15.) |
||
Line 189: | Line 189: | ||
** setClrCurrPixel | ** setClrCurrPixel | ||
** setWhiteMenuBar | ** setWhiteMenuBar | ||
== 2007-06-14 (Thursday) - Taking a look at the AGI256 hack == | |||
Started to convert ScummVM's AGI engine to a 256 color version so that | |||
the color screen and priority screen would be separated into totally different buffers | |||
(At the moment they are married/merged together so that each pixel in the 160x168 AGI | |||
screen buffer contains 4 bits of color data and 4 bits of priority data). Doing | |||
the conversion in this way would require changes in many places in the AGI engine... | |||
so Sev hinted that it would be good first to take a look at the hacked AGI256 | |||
AGI interpreter with [http://en.wikipedia.org/wiki/Interactive_Disassembler IDA] | |||
because whoever did that hack highly probably didn't just rewrite half of the | |||
engine :-). | |||
So started to look into AGI256 hacked interpreter files. Also found | |||
[http://www.agidev.com/dl_files/nagi/nagi_disasm_-_2002-05-01.zip Nick Sonneveld's commented disassemblies for various AGI versions] | |||
at http://www.agidev.com/projects/nagi/dev.php and they've been helpful. | |||
== 2007-06-15 (Friday) - Disassembling and reading specifications == | |||
Looked more into AGI256's hacked files and read AGI specifications etc. |
edits