Previous 199869 Revisions Next

r19962 Monday 31st December, 2012 at 01:04:26 UTC by Angelo Salese
My version of the compile fix
[src/emu/video]pc_vga.c
[src/mess/includes]odyssey2.h
[src/mess/video]odyssey2.c

trunk/src/emu/video/pc_vga.c
r19961r19962
381381   int height = vga.crtc.maximum_scan_line * (vga.crtc.scan_doubling + 1);
382382   UINT32 *bitmapline;
383383   pen_t pen;
384   int pel_shift = (vga.attribute.pel_shift);
384   int pel_shift = (vga.attribute.pel_shift & 7);
385385
386386//   popmessage("%08x %02x",EGA_START_ADDRESS,pel_shift);
387387
trunk/src/mess/includes/odyssey2.h
r19961r19962
137137   bool   m_g7400;
138138
139139   inline UINT16 ef9340_get_c_addr(UINT8 x, UINT8 y);
140   //inline UINT16 ef9340_get_c_addr() { return ef9340_get_c_addr( m_ef9340.X, m_ef9340.Y ); };
140//   inline UINT16 ef9340_get_c_addr() { return ef9340_get_c_addr( m_ef9340.X, m_ef9340.Y ); };
141141   inline void ef9340_inc_c();
142142   // Calculate the external chargen address for a character and slice
143143   inline UINT16 external_chargen_address(UINT8 b, UINT8 slice);
trunk/src/mess/video/odyssey2.c
r19961r19962
808808   {
809809      if ( b )
810810      {
811         UINT16 addr = ef9340_get_c_addr() & 0x3ff;
811         UINT16 addr = ef9340_get_c_addr( m_ef9340.X, m_ef9340.Y ) & 0x3ff;
812812
813813         m_ef9341.TB = data;
814814         m_ef9341.busy = 0x80;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team