diff options
Diffstat (limited to 'src/mame/video/vector06.cpp')
-rw-r--r-- | src/mame/video/vector06.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/mame/video/vector06.cpp b/src/mame/video/vector06.cpp deleted file mode 100644 index f9f15eaa04e..00000000000 --- a/src/mame/video/vector06.cpp +++ /dev/null @@ -1,56 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Miodrag Milanovic -/*************************************************************************** - - Vector06c driver by Miodrag Milanovic - - 10/07/2008 Preliminary driver. - -****************************************************************************/ - - -#include "emu.h" -#include "includes/vector06.h" - - -void vector06_state::video_start() -{ -} - -uint32_t vector06_state::screen_update_vector06(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) -{ - uint8_t code1,code2,code3,code4; - uint8_t col; - int y, x, b,draw_y; - uint8_t *ram = m_ram->pointer(); - - int width = (m_video_mode==0x00) ? 256 : 512; - rectangle screen_area(0,width+64-1,0,256+64-1); - // fill border color - bitmap.fill(m_color_index, screen_area); - - // draw image - for (x = 0; x < 32; x++) - { - for (y = 0; y < 256; y++) - { - // port A of 8255 also used as scroll - draw_y = ((255-y-m_keyboard_mask) & 0xff) +32; - code1 = ram[0x8000 + x*256 + y]; - code2 = ram[0xa000 + x*256 + y]; - code3 = ram[0xc000 + x*256 + y]; - code4 = ram[0xe000 + x*256 + y]; - for (b = 0; b < 8; b++) - { - col = ((code1 >> b) & 0x01) * 8 + ((code2 >> b) & 0x01) * 4 + ((code3 >> b) & 0x01)* 2+ ((code4 >> b) & 0x01); - if (m_video_mode==0x00) { - bitmap.pix16(draw_y, x*8+(7-b)+32) = col; - } else { - bitmap.pix16(draw_y, x*16+(7-b)*2+1+32) = ((code2 >> b) & 0x01) * 2; - bitmap.pix16(draw_y, x*16+(7-b)*2+32) = ((code3 >> b) & 0x01) * 2; - } - } - } - } - return 0; -} |