[libgens] VdpDebug.cpp: The test register is uint16_t, not uint8_t.
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Wed, 2 Sep 2015 00:42:23 +0000 (20:42 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Wed, 2 Sep 2015 00:42:23 +0000 (20:42 -0400)
Not that it's being used for anything right now, but we should
use the correct data type anyway.

This fixes the following compiler warning on MSVC 2010:

src\libgens\Vdp\VdpDebug.cpp(144) : warning C4244: '=' : conversion from 'uint16_t' to 'uint8_t', possible loss of data

src/libgens/Vdp/Vdp.hpp
src/libgens/Vdp/VdpDebug.cpp

index c0578b2..84fbb98 100644 (file)
@@ -246,8 +246,8 @@ class Vdp
                int dbg_setAddress(uint32_t address);
                int dbg_getCtrlLatch(int *latch) const;
                int dbg_setCtrlLatch(int latch);
-               int dbg_getTestReg(uint8_t *out) const;
-               int dbg_setTestReg(uint8_t val);
+               int dbg_getTestReg(uint16_t *out) const;
+               int dbg_setTestReg(uint16_t val);
 
                // TODO: Better VRAM writing functions.
                int dbg_writeVRam_16(uint32_t address, const uint16_t *vram, int length);
index 40d728e..ef8b05c 100644 (file)
@@ -139,7 +139,7 @@ int Vdp::dbg_setCtrlLatch(int latch)
  * @param out Buffer for test register value.
  * @return MDP error code.
  */
-int Vdp::dbg_getTestReg(uint8_t *out) const
+int Vdp::dbg_getTestReg(uint16_t *out) const
 {
        *out = d->testReg;
        return 0;
@@ -150,7 +150,7 @@ int Vdp::dbg_getTestReg(uint8_t *out) const
  * @param val Test register value.
  * @return MDP error code.
  */
-int Vdp::dbg_setTestReg(uint8_t val)
+int Vdp::dbg_setTestReg(uint16_t val)
 {
        // TODO: Additional processing?
        d->testReg = val;