src/mess/drivers/multi8.c
| r8935 | r8936 | |
| 26 | 26 | |
| 27 | 27 | static VIDEO_START( multi8 ) |
| 28 | 28 | { |
| 29 | keyb_press = keyb_press_flag = shift_press_flag = display_reg = 0; |
| 30 | cursor_addr = cursor_raster = 0; |
| 31 | for (bw_mode = 0; bw_mode < 8; bw_mode++) pen_clut[bw_mode]=0; |
| 32 | vram_bank = 8; |
| 33 | bw_mode = 0; |
| 29 | 34 | } |
| 30 | 35 | |
| 31 | 36 | static VIDEO_UPDATE( multi8 ) |
| r8935 | r8936 | |
| 33 | 38 | int x,y,count; |
| 34 | 39 | int x_width; |
| 35 | 40 | int xi,yi; |
| 36 | | static UINT8 *vram = memory_region(screen->machine, "vram"); |
| 37 | | static UINT8 *gfx_rom = memory_region(screen->machine, "chargen"); |
| 41 | UINT8 *vram = memory_region(screen->machine, "vram"); |
| 42 | UINT8 *gfx_rom = memory_region(screen->machine, "chargen"); |
| 38 | 43 | |
| 39 | 44 | count = 0x0000; |
| 40 | 45 | |
| r8935 | r8936 | |
| 172 | 177 | |
| 173 | 178 | static READ8_HANDLER( multi8_vram_r ) |
| 174 | 179 | { |
| 175 | | static UINT8 *vram = memory_region(space->machine, "vram"); |
| 176 | | static UINT8 *wram = memory_region(space->machine, "wram"); |
| 180 | UINT8 *vram = memory_region(space->machine, "vram"); |
| 181 | UINT8 *wram = memory_region(space->machine, "wram"); |
| 177 | 182 | UINT8 res; |
| 178 | 183 | |
| 179 | 184 | if(!(vram_bank & 0x10)) //select plain work ram |
| r8935 | r8936 | |
| 190 | 195 | |
| 191 | 196 | static WRITE8_HANDLER( multi8_vram_w ) |
| 192 | 197 | { |
| 193 | | static UINT8 *vram = memory_region(space->machine, "vram"); |
| 194 | | static UINT8 *wram = memory_region(space->machine, "wram"); |
| 198 | UINT8 *vram = memory_region(space->machine, "vram"); |
| 199 | UINT8 *wram = memory_region(space->machine, "wram"); |
| 195 | 200 | |
| 196 | 201 | if(!(vram_bank & 0x10)) //select plain work ram |
| 197 | 202 | { |
| r8935 | r8936 | |
| 429 | 434 | }; |
| 430 | 435 | |
| 431 | 436 | static GFXDECODE_START( multi8 ) |
| 432 | | GFXDECODE_ENTRY( "chargen", 0x0000, multi8_charlayout, 0, 2 ) |
| 437 | GFXDECODE_ENTRY( "chargen", 0x0000, multi8_charlayout, 0, 4 ) |
| 433 | 438 | GFXDECODE_END |
| 434 | 439 | |
| 435 | 440 | static const mc6845_interface mc6845_intf = |
| r8935 | r8936 | |
| 590 | 595 | ROM_REGION( 0x1000, "fdc_bios", 0 ) |
| 591 | 596 | ROM_LOAD( "disk.rom", 0x0000, 0x1000, NO_DUMP ) |
| 592 | 597 | |
| 593 | | ROM_REGION( 0x10000, "vram", ROMREGION_ERASEFF ) |
| 598 | ROM_REGION( 0x10000, "vram", ROMREGION_ERASE00 ) |
| 594 | 599 | |
| 595 | 600 | ROM_REGION( 0x4000, "wram", ROMREGION_ERASEFF ) |
| 596 | 601 | ROM_END |