Previous 15994 Revisions Next

r1973 Wednesday 12th March, 2008 at 20:26:38 UTC by Wilbert Pol
Removed deprecated palette and crtc6845 code.
[src/mess]mslegacy.c mslegacy.h

src/mess/mslegacy.c
r1972r1973
1010#include "driver.h"
1111#include "deprecat.h"
1212#include "mslegacy.h"
13#include "video/mc6845.h"
1413
1514
1615static const char *const mess_default_text[] =
r1972r1973
7877
7978
8079/***************************************************************************
81    PALETTE
82***************************************************************************/
83
84void palette_set_colors_rgb(running_machine *machine, pen_t color_base, const UINT8 *colors, int color_count)
85{
86   while (color_count--)
87   {
88      UINT8 r = *colors++;
89      UINT8 g = *colors++;
90      UINT8 b = *colors++;
91      palette_set_color_rgb(machine, color_base++, r, g, b);
92   }
93}
94
95
96
97/***************************************************************************
9880    UI TEXT
9981***************************************************************************/
10082
r1972r1973
10385   return mess_default_text[string_num];
10486}
10587
106
107
108/***************************************************************************
109    MC6845
110***************************************************************************/
111
112mc6845_t *mslegacy_mc6845;
113
114void crtc6845_config(int index, const mc6845_interface *intf)
115{
116   /* NPW 23-Feb-2008 - All usage of 6845 devices has probably been broken here */
117   assert(index == 0);
118   mslegacy_mc6845 = devtag_get_token(Machine, MC6845, "crtc");
119}
120
121
122
123WRITE8_HANDLER(crtc6845_0_address_w)
124{
125   device_config *devconf = (device_config *) device_list_find_by_tag(machine->config->devicelist, MC6845, "crtc");
126   mc6845_address_w(devconf, offset, data);
127}
128
129
130
131READ8_HANDLER(crtc6845_0_register_r)
132{
133   device_config *devconf = (device_config *) device_list_find_by_tag(machine->config->devicelist, MC6845, "crtc");
134   return mc6845_register_r(devconf, offset);
135}
136
137
138
139WRITE8_HANDLER(crtc6845_0_register_w)
140{
141   device_config *devconf = (device_config *) device_list_find_by_tag(machine->config->devicelist, MC6845, "crtc");
142   mc6845_register_w(devconf, offset, data);
143}
144
145
146
147VIDEO_UPDATE(crtc6845)
148{
149   mc6845_update(mslegacy_mc6845, bitmap, cliprect);
150   return 0;
151}
src/mess/mslegacy.h
r1972r1973
7676};
7777
7878
79/* palette */
80void palette_set_colors_rgb(running_machine *machine, pen_t color_base, const UINT8 *colors, int color_count);
8179
82
8380/* uitext */
8481const char * ui_getstring (int string_num);
8582
86
87/* mc6845 */
88struct _mc6845_t;
89struct _mc6845_interface;
90
91extern struct _mc6845_t *mslegacy_mc6845;
92
93WRITE8_HANDLER(crtc6845_0_address_w);
94READ8_HANDLER(crtc6845_0_register_r);
95WRITE8_HANDLER(crtc6845_0_register_w);
96VIDEO_UPDATE(crtc6845);
97void crtc6845_config(int index, const struct _mc6845_interface *intf);
98
99
10083#endif /* MSLEGACY_H */

Previous 15994 Revisions Next


© 1998-2018 The MESS Team