trunk/src/emu/video/huc6260.h
| r24782 | r24783 | |
| 51 | 51 | void video_update(bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 52 | 52 | DECLARE_READ8_MEMBER( read ); |
| 53 | 53 | DECLARE_WRITE8_MEMBER( write ); |
| 54 | DECLARE_PALETTE_INIT(huc6260); |
| 54 | 55 | |
| 55 | 56 | protected: |
| 56 | 57 | // device-level overrides |
| r24782 | r24783 | |
| 58 | 59 | virtual void device_start(); |
| 59 | 60 | virtual void device_reset(); |
| 60 | 61 | virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); |
| 61 | | virtual void palette_init(); |
| 62 | 62 | |
| 63 | 63 | private: |
| 64 | 64 | int m_last_h; |
trunk/src/mess/video/733_asr.c
| r24782 | r24783 | |
| 93 | 93 | GFXDECODE_ENTRY( asr733_chr_region, 0, fontlayout, 0, 1 ) |
| 94 | 94 | GFXDECODE_END |
| 95 | 95 | |
| 96 | | void asr733_device::palette_init() |
| 96 | PALETTE_INIT_MEMBER(asr733_device, asr733) |
| 97 | 97 | { |
| 98 | 98 | palette_set_color(machine(),0,RGB_WHITE); /* white */ |
| 99 | 99 | palette_set_color(machine(),1,RGB_BLACK); /* black */ |
trunk/src/mess/video/733_asr.h
| r24782 | r24783 | |
| 23 | 23 | asr733_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 24 | 24 | ~asr733_device() { global_free(m_token); } |
| 25 | 25 | |
| 26 | DECLARE_PALETTE_INIT(asr733); |
| 27 | |
| 26 | 28 | // access to legacy token |
| 27 | 29 | void *token() const { assert(m_token != NULL); return m_token; } |
| 28 | 30 | protected: |
| r24782 | r24783 | |
| 30 | 32 | virtual void device_config_complete(); |
| 31 | 33 | virtual void device_start(); |
| 32 | 34 | virtual void device_reset(); |
| 33 | | virtual void palette_init(); |
| 34 | 35 | private: |
| 35 | 36 | // internal state |
| 36 | 37 | void *m_token; |
trunk/src/mess/video/k1ge.h
| r24782 | r24783 | |
| 28 | 28 | DECLARE_READ8_MEMBER( vram_read ); |
| 29 | 29 | DECLARE_WRITE8_MEMBER( vram_write ); |
| 30 | 30 | |
| 31 | DECLARE_PALETTE_INIT(k1ge); |
| 32 | |
| 31 | 33 | void update( bitmap_ind16 &bitmap, const rectangle &cliprect ); |
| 32 | 34 | |
| 33 | 35 | // Static methods |
| r24782 | r24783 | |
| 39 | 41 | // device-level overrides |
| 40 | 42 | virtual void device_start(); |
| 41 | 43 | virtual void device_reset(); |
| 42 | | virtual void palette_init(); |
| 43 | 44 | |
| 44 | 45 | devcb2_write_line m_vblank_pin_w; |
| 45 | 46 | devcb2_write_line m_hblank_pin_w; |
| r24782 | r24783 | |
| 64 | 65 | { |
| 65 | 66 | public: |
| 66 | 67 | k2ge_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 67 | | |
| 68 | |
| 69 | DECLARE_PALETTE_INIT(k2ge); |
| 68 | 70 | protected: |
| 69 | | virtual void palette_init(); |
| 70 | | |
| 71 | 71 | virtual void draw(int line); |
| 72 | 72 | |
| 73 | 73 | void draw_scroll_plane( UINT16 *p, UINT16 base, int line, int scroll_x, int scroll_y, UINT16 pal_base ); |
trunk/src/mess/video/911_vdt.h
| r24782 | r24783 | |
| 47 | 47 | vdt911_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 48 | 48 | ~vdt911_device() { global_free(m_token); } |
| 49 | 49 | |
| 50 | DECLARE_PALETTE_INIT(vdt911); |
| 51 | |
| 50 | 52 | // access to legacy token |
| 51 | 53 | void *token() const { assert(m_token != NULL); return m_token; } |
| 52 | 54 | protected: |
| 53 | 55 | // device-level overrides |
| 54 | 56 | virtual void device_config_complete(); |
| 55 | 57 | virtual void device_start(); |
| 56 | | virtual void palette_init(); |
| 57 | 58 | private: |
| 58 | 59 | // internal state |
| 59 | 60 | void *m_token; |
trunk/src/mess/drivers/ngp.c
| r24782 | r24783 | |
| 843 | 843 | static MACHINE_CONFIG_DERIVED( ngp, ngp_common ) |
| 844 | 844 | |
| 845 | 845 | MCFG_PALETTE_LENGTH( 8 ) |
| 846 | MCFG_PALETTE_INIT_OVERRIDE(k1ge_device, k1ge) |
| 846 | 847 | |
| 847 | 848 | MCFG_K1GE_ADD( "k1ge", XTAL_6_144MHz, "screen", WRITELINE( ngp_state, ngp_vblank_pin_w ), WRITELINE( ngp_state, ngp_hblank_pin_w ) ) |
| 848 | 849 | |
| r24782 | r24783 | |
| 862 | 863 | static MACHINE_CONFIG_DERIVED( ngpc, ngp_common ) |
| 863 | 864 | |
| 864 | 865 | MCFG_PALETTE_LENGTH( 4096 ) |
| 866 | MCFG_PALETTE_INIT_OVERRIDE(k2ge_device, k2ge) |
| 865 | 867 | |
| 866 | 868 | MCFG_K2GE_ADD( "k1ge", XTAL_6_144MHz, "screen", WRITELINE( ngp_state, ngp_vblank_pin_w ), WRITELINE( ngp_state, ngp_hblank_pin_w ) ) |
| 867 | 869 | |
trunk/src/mess/drivers/pce.c
| r24782 | r24783 | |
| 380 | 380 | MCFG_SCREEN_UPDATE_DRIVER( pce_state, screen_update ) |
| 381 | 381 | |
| 382 | 382 | MCFG_PALETTE_LENGTH( HUC6260_PALETTE_SIZE ) |
| 383 | MCFG_PALETTE_INIT_OVERRIDE(huc6260_device, huc6260); |
| 383 | 384 | |
| 384 | 385 | MCFG_HUC6260_ADD( "huc6260", MAIN_CLOCK, pce_huc6260_config ) |
| 385 | 386 | MCFG_HUC6270_ADD( "huc6270", pce_huc6270_config ) |
| r24782 | r24783 | |
| 424 | 425 | MCFG_SCREEN_UPDATE_DRIVER( pce_state, screen_update ) |
| 425 | 426 | |
| 426 | 427 | MCFG_PALETTE_LENGTH( HUC6260_PALETTE_SIZE ) |
| 428 | MCFG_PALETTE_INIT_OVERRIDE(huc6260_device, huc6260); |
| 427 | 429 | |
| 428 | 430 | MCFG_HUC6260_ADD( "huc6260", MAIN_CLOCK, sgx_huc6260_config ) |
| 429 | 431 | MCFG_HUC6270_ADD( "huc6270_0", sgx_huc6270_0_config ) |