Open main menu

Difference between revisions of "Gob/TODO"

626 bytes removed ,  22:48, 11 April 2005
the engine now runs on BE systems
(map.cpp was converted by joostp)
(the engine now runs on BE systems)
Line 1: Line 1:
== Status ==
== Status ==
Game is completable. There are occasonal minor graphical glitches. The code is not endian-safe, JoostP is looking into this as time permits.
Game is completable. There are occasonal minor graphical glitches.


== Problematic places ==
== Problematic places ==
Line 6: Line 6:


* data_readData(). Same as above.
* data_readData(). Same as above.
* int32 *gob_curGobStateVarPtr and all gob_*Ptr variables. They all map directly into data, and have to be fixed.
* All structs directly mapped to memory that are not trivially replaced (such as 'scen_animations'). Currently use (or should use - this is still WIP) READ_LE_* functions to read most member variables which are known to be in LE format and only read from - NOT written to. Later, when the data is hopefully converted to native format during loading, these READ_LE_* calls should obviously go.


== Bugs ==
== Bugs ==
Line 41: Line 37:


=== video.cpp ===
=== video.cpp ===
'''Assignee:''' JoostP is working on these
* Implement <strike>pDrawSprite</strike>, <strike>pFillRect</strike>, pDrawLine, <strike>pPutPixel</strike>, <strike>pDrawletter</strike>, <strike>pDrawPackedSprite</strike> functions from the VGA driver (lvga.gdr)
* Implement <strike>pDrawSprite</strike>, <strike>pFillRect</strike>, pDrawLine, <strike>pPutPixel</strike>, <strike>pDrawletter</strike>, <strike>pDrawPackedSprite</strike> functions from the VGA driver (lvga.gdr)
* Add support for other rendering modes (EGA/CGA/Hercules) lega.gdr, l360.gdr, lcga.gdr
* Add support for other rendering modes (EGA/CGA/Hercules) lega.gdr, l360.gdr, lcga.gdr
65

edits