Previous 199869 Revisions Next

r34706 Wednesday 28th January, 2015 at 18:59:48 UTC by Angelo Salese
Fixed video params and flipped dummy CIA, C=65 now has initial boot screen shown.
[src/emu/machine]jvshost.c
[src/mess/drivers]c65.c

trunk/src/emu/machine/jvshost.c
r243217r243218
116116   if(!size)
117117      return;
118118   UINT32 add = 1;
119   UINT8 sum = 0;
120119   for(UINT32 i=0; i<size; i++)
121      sum += buffer[i];
122   buffer[size++] = sum;
123   for(UINT32 i=0; i<size; i++)
124120      if(buffer[i] == 0xd0 || buffer[i] == 0xe0)
125121         add++;
122   UINT32 nsize = size+add;
126123   for(UINT32 i=size; i; i--) {
127124      UINT8 t = buffer[i-1];
128125      if(t == 0xd0 || t == 0xe0) {
r243217r243218
133130         buffer[i+add-1] = t;
134131   }
135132   buffer[0] = 0xe0;
136   size += add;
133   UINT8 sum = 0;
134   for(UINT32 i=1; i<nsize; i++)
135      sum += buffer[i];
136   buffer[nsize++] = sum;
137   size = nsize;
137138}
138139
139140void jvs_host::decode(UINT8 *buffer, UINT32 &size)
trunk/src/mess/drivers/c65.c
r243217r243218
9191   int y,x;
9292   gfx_element *gfx = m_gfxdecode->gfx(0);
9393
94   for(y=0;y<30;y++)
94   for(y=0;y<25;y++)
9595   {
96      for(x=0;x<40;x++)
96      for(x=0;x<80;x++)
9797      {
98         UINT8 tile = m_workram[x+y*40+0x800];
98         UINT8 tile = m_workram[x+y*80+0x800];
9999         gfx->opaque(bitmap,cliprect,tile,0,0,0,x*8,y*8);
100100      }
101101   }
r243217r243218
264264      // CIA
265265   }
266266
267   return 0;
267   return 0xff;
268268}
269269
270270WRITE8_MEMBER(c65_state::CIASelect_w)
r243217r243218
417417   MCFG_SCREEN_UPDATE_DRIVER(c65_state, screen_update)
418418//  MCFG_SCREEN_SIZE(32*8, 32*8)
419419//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
420   MCFG_SCREEN_RAW_PARAMS(MAIN_CLOCK, 910, 0, 320, 525, 0, 240) // mods needed
420   MCFG_SCREEN_RAW_PARAMS(MAIN_CLOCK, 910, 0, 640, 525, 0, 200) // mods needed
421421   MCFG_SCREEN_PALETTE("palette")
422422
423423   MCFG_GFXDECODE_ADD("gfxdecode", "palette", c65)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team