| Previous | 199869 Revisions | Next |
| r29564 Saturday 12th April, 2014 at 14:39:59 UTC by Nathan Woods |
|---|
| Merge branch 'master' of ssh://mess.org/mame into new_menus |
| [/branches/new_menus/src/emu/machine] | 6526cia.c 8042kbdc.c 8257dma.c cr589.c mb14241.c mb3773.c mb87078.c mb89371.c rp5h01.c rtc4543.c rtc65271.c tc009xlvc.c timekpr.c tms6100.c upd1990a.c upd4701.c |
| [/branches/new_menus/src/emu/video] | 315_5124.c epic12.c mb90082.c pc_vga.c psx.c rgbvmx.h saa5050.c tlc34076.c |
| [/branches/new_menus/src/lib/util] | palette.h |
| [/branches/new_menus/src/mame/audio] | cclimber.c cps3.c flower.c galaxian.c geebee.c gomoku.c gridlee.c m72.c micro3d.c phoenix.c pleiads.c polepos.c redbaron.c segag80r.c snk6502.c tiamc1.c tx1.c warpwarp.c wiping.c |
| [/branches/new_menus/src/mame/drivers] | mjkjidai.c pinkiri8.c renegade.c |
| [/branches/new_menus/src/mame/machine] | buggychl.c gaelco3d.c jvs13551.c nb1413m3.c nmk112.c tait8741.c |
| [/branches/new_menus/src/mame/video] | decbac06.c decmxc06.c decospr.c mcd212.c seta001.c sknsspr.c ygv608.c |
| [/branches/new_menus/src/mess/audio] | arcadia.c dai.c mac.c special.c svision.c tvc.c vc4000.c wswan.c |
| [/branches/new_menus/src/mess/drivers] | vc4000.c |
| [/branches/new_menus/src/tools] | tools.mak |
| r29563 | r29564 | |
|---|---|---|
| 66 | 66 | } |
| 67 | 67 | |
| 68 | 68 | upd4990a_device::upd4990a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 69 | : upd1990a_device(mconfig, UPD4990A, "uPD4990A", tag, owner, clock, TYPE_4990A, "upd4990a", __FILE__) { } | |
| 69 | : upd1990a_device(mconfig, UPD4990A, "uPD4990A RTC", tag, owner, clock, TYPE_4990A, "upd4990a", __FILE__) { } | |
| 70 | 70 | |
| 71 | 71 | |
| 72 | 72 | bool upd1990a_device::is_serial_mode() |
| r29563 | r29564 | |
|---|---|---|
| 17 | 17 | const device_type UPD4701 = &device_creator<upd4701_device>; |
| 18 | 18 | |
| 19 | 19 | upd4701_device::upd4701_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 20 | : device_t(mconfig, UPD4701, " | |
| 20 | : device_t(mconfig, UPD4701, "uPD4701 Encoder", tag, owner, clock, "upd4701", __FILE__) | |
| 21 | 21 | { |
| 22 | 22 | } |
| 23 | 23 |
| r29563 | r29564 | |
|---|---|---|
| 16 | 16 | const device_type MB14241 = &device_creator<mb14241_device>; |
| 17 | 17 | |
| 18 | 18 | mb14241_device::mb14241_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 19 | : device_t(mconfig, MB14241, "MB14241", tag, owner, clock, "mb14241", __FILE__) | |
| 19 | : device_t(mconfig, MB14241, "MB14241 Data Shifter", tag, owner, clock, "mb14241", __FILE__) | |
| 20 | 20 | { |
| 21 | 21 | } |
| 22 | 22 |
| r29563 | r29564 | |
|---|---|---|
| 13 | 13 | const device_type MB89371 = &device_creator<mb89371_device>; |
| 14 | 14 | |
| 15 | 15 | mb89371_device::mb89371_device( const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock ) |
| 16 | : device_t(mconfig, MB89371, "MB89371", tag, owner, clock, "mb89371", __FILE__) | |
| 16 | : device_t(mconfig, MB89371, "MB89371 Dual Serial UART", tag, owner, clock, "mb89371", __FILE__) | |
| 17 | 17 | { |
| 18 | 18 | } |
| 19 | 19 |
| r29563 | r29564 | |
|---|---|---|
| 97 | 97 | : legacy_mos6526_device(mconfig, LEGACY_MOS6526R2, "LEGACY_MOS6526R2", tag, owner, clock, "legacy_mos6526r2", __FILE__) { } |
| 98 | 98 | |
| 99 | 99 | legacy_mos8520_device::legacy_mos8520_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 100 | : legacy_mos6526_device(mconfig, LEGACY_MOS8520, " | |
| 100 | : legacy_mos6526_device(mconfig, LEGACY_MOS8520, "8520 CIA", tag, owner, clock, "legacy_mos8520", __FILE__) { } | |
| 101 | 101 | |
| 102 | 102 | legacy_mos5710_device::legacy_mos5710_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 103 | 103 | : legacy_mos6526_device(mconfig, LEGACY_MOS5710, "LEGACY_MOS5710", tag, owner, clock, "legacy_mos5710", __FILE__) { } |
| r29563 | r29564 | |
|---|---|---|
| 59 | 59 | //------------------------------------------------- |
| 60 | 60 | |
| 61 | 61 | i8257_device::i8257_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 62 | : device_t(mconfig, I8257, " | |
| 62 | : device_t(mconfig, I8257, "8257 DMA", tag, owner, clock, "i8257", __FILE__), | |
| 63 | 63 | m_out_hrq_cb(*this), |
| 64 | 64 | m_out_tc_cb(*this), |
| 65 | 65 | m_out_mark_cb(*this), |
| r29563 | r29564 | |
|---|---|---|
| 28 | 28 | //------------------------------------------------- |
| 29 | 29 | |
| 30 | 30 | rtc4543_device::rtc4543_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 31 | : device_t(mconfig, RTC4543, " | |
| 31 | : device_t(mconfig, RTC4543, "R4543 RTC", tag, owner, clock, "rtc4543", __FILE__), | |
| 32 | 32 | device_rtc_interface(mconfig, *this), |
| 33 | 33 | data_cb(*this) |
| 34 | 34 | { |
| r29563 | r29564 | |
|---|---|---|
| 165 | 165 | ADDRESS_MAP_END |
| 166 | 166 | |
| 167 | 167 | tc0091lvc_device::tc0091lvc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 168 | : device_t(mconfig, TC0091LVC, "TC0091LVC", tag, owner, clock, "tc0091lvc", __FILE__), | |
| 168 | : device_t(mconfig, TC0091LVC, "TC0091LVC (Custom Z80 CPU + Video)", tag, owner, clock, "tc0091lvc", __FILE__), | |
| 169 | 169 | device_memory_interface(mconfig, *this), |
| 170 | 170 | m_space_config("tc0091lvc", ENDIANNESS_LITTLE, 8,20, 0, NULL, *ADDRESS_MAP_NAME(tc0091lvc_map8)), |
| 171 | 171 | m_gfxdecode(*this), |
| r29563 | r29564 | |
|---|---|---|
| 19 | 19 | const device_type RP5H01 = &device_creator<rp5h01_device>; |
| 20 | 20 | |
| 21 | 21 | rp5h01_device::rp5h01_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 22 | : device_t(mconfig, RP5H01, "RP5H01", tag, owner, clock, "rp5h01", __FILE__) | |
| 22 | : device_t(mconfig, RP5H01, "RP5H01 6/7-bit Counter", tag, owner, clock, "rp5h01", __FILE__) | |
| 23 | 23 | { |
| 24 | 24 | } |
| 25 | 25 |
| r29563 | r29564 | |
|---|---|---|
| 103 | 103 | const device_type MB87078 = &device_creator<mb87078_device>; |
| 104 | 104 | |
| 105 | 105 | mb87078_device::mb87078_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 106 | : device_t(mconfig, MB87078, " | |
| 106 | : device_t(mconfig, MB87078, "MB87078 Volume Controller", tag, owner, clock, "mb87078", __FILE__), | |
| 107 | 107 | m_channel_latch(0), |
| 108 | 108 | m_reset_comp(0), |
| 109 | 109 | m_gain_changed_cb(*this) |
| r29563 | r29564 | |
|---|---|---|
| 138 | 138 | const device_type CR589 = &device_creator<matsushita_cr589_device>; |
| 139 | 139 | |
| 140 | 140 | matsushita_cr589_device::matsushita_cr589_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : |
| 141 | atapi_cdrom_device(mconfig, CR589, "Matsushita CR589", tag, owner, clock, "cr589", __FILE__), | |
| 141 | atapi_cdrom_device(mconfig, CR589, "Matsushita CR589 CD-ROM Drive", tag, owner, clock, "cr589", __FILE__), | |
| 142 | 142 | device_nvram_interface(mconfig, *this) |
| 143 | 143 | { |
| 144 | 144 | } |
| r29563 | r29564 | |
|---|---|---|
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | m48t02_device::m48t02_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 127 | : timekeeper_device(mconfig, M48T02, "M48T02 T | |
| 127 | : timekeeper_device(mconfig, M48T02, "M48T02 Timekeeper", tag, owner, clock, "m48t02", __FILE__) | |
| 128 | 128 | { |
| 129 | 129 | m_offset_control = 0x7f8; |
| 130 | 130 | m_offset_seconds = 0x7f9; |
| r29563 | r29564 | |
| 140 | 140 | } |
| 141 | 141 | |
| 142 | 142 | m48t35_device::m48t35_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 143 | : timekeeper_device(mconfig, M48T35, "M48T35 T | |
| 143 | : timekeeper_device(mconfig, M48T35, "M48T35 Timekeeper", tag, owner, clock, "m48t35", __FILE__) | |
| 144 | 144 | { |
| 145 | 145 | m_offset_control = 0x7ff8; |
| 146 | 146 | m_offset_seconds = 0x7ff9; |
| r29563 | r29564 | |
| 156 | 156 | } |
| 157 | 157 | |
| 158 | 158 | m48t37_device::m48t37_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 159 | : timekeeper_device(mconfig, M48T37, "M48T37 T | |
| 159 | : timekeeper_device(mconfig, M48T37, "M48T37 Timekeeper", tag, owner, clock, "m48t37", __FILE__) | |
| 160 | 160 | { |
| 161 | 161 | m_offset_control = 0x7ff8; |
| 162 | 162 | m_offset_seconds = 0x7ff9; |
| r29563 | r29564 | |
| 172 | 172 | } |
| 173 | 173 | |
| 174 | 174 | m48t58_device::m48t58_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 175 | : timekeeper_device(mconfig, M48T58, "M48T58 T | |
| 175 | : timekeeper_device(mconfig, M48T58, "M48T58 Timekeeper", tag, owner, clock, "m48t58", __FILE__) | |
| 176 | 176 | { |
| 177 | 177 | m_offset_control = 0x1ff8; |
| 178 | 178 | m_offset_seconds = 0x1ff9; |
| r29563 | r29564 | |
| 188 | 188 | } |
| 189 | 189 | |
| 190 | 190 | mk48t08_device::mk48t08_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 191 | : timekeeper_device(mconfig, MK48T08, "MK48T08 T | |
| 191 | : timekeeper_device(mconfig, MK48T08, "MK48T08 Timekeeper", tag, owner, clock, "m48t08", __FILE__) | |
| 192 | 192 | { |
| 193 | 193 | m_offset_control = 0x1ff8; |
| 194 | 194 | m_offset_seconds = 0x1ff9; |
| r29563 | r29564 | |
|---|---|---|
| 26 | 26 | //------------------------------------------------- |
| 27 | 27 | |
| 28 | 28 | mb3773_device::mb3773_device( const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock ) |
| 29 | : device_t(mconfig, MB3773, "MB3773", tag, owner, clock, "mb3773", __FILE__) | |
| 29 | : device_t(mconfig, MB3773, "MB3773 Power Supply Monitor", tag, owner, clock, "mb3773", __FILE__) | |
| 30 | 30 | { |
| 31 | 31 | } |
| 32 | 32 |
| r29563 | r29564 | |
|---|---|---|
| 89 | 89 | const device_type M58819 = &device_creator<m58819_device>; |
| 90 | 90 | |
| 91 | 91 | m58819_device::m58819_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 92 | : tms6100_device(mconfig, M58819, "M58819", tag, owner, clock, "m58819", __FILE__) | |
| 92 | : tms6100_device(mconfig, M58819, "M58819 Memory Controller", tag, owner, clock, "m58819", __FILE__) | |
| 93 | 93 | { |
| 94 | 94 | } |
| 95 | 95 |
| r29563 | r29564 | |
|---|---|---|
| 195 | 195 | //------------------------------------------------- |
| 196 | 196 | |
| 197 | 197 | kbdc8042_device::kbdc8042_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 198 | : device_t(mconfig, KBDC8042, "Keyboard Controller | |
| 198 | : device_t(mconfig, KBDC8042, "8042 Keyboard Controller", tag, owner, clock, "kbdc8042", __FILE__) | |
| 199 | 199 | , m_keyboard_dev(*this, "at_keyboard") |
| 200 | 200 | , m_system_reset_cb(*this) |
| 201 | 201 | , m_gate_a20_cb(*this) |
| r29563 | r29564 | |
|---|---|---|
| 671 | 671 | //------------------------------------------------- |
| 672 | 672 | |
| 673 | 673 | rtc65271_device::rtc65271_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 674 | : device_t(mconfig, RTC65271, "RTC65271", tag, owner, clock, "rtc65271", __FILE__), | |
| 674 | : device_t(mconfig, RTC65271, "RTC-65271", tag, owner, clock, "rtc65271", __FILE__), | |
| 675 | 675 | device_nvram_interface(mconfig, *this), |
| 676 | 676 | m_interrupt_cb(*this) |
| 677 | 677 | { |
| r29563 | r29564 | |
|---|---|---|
| 8 | 8 | const device_type EPIC12 = &device_creator<epic12_device>; |
| 9 | 9 | |
| 10 | 10 | epic12_device::epic12_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 11 | : device_t(mconfig, EPIC12, "EP1C12 B | |
| 11 | : device_t(mconfig, EPIC12, "EP1C12 Blitter", tag, owner, clock, "epic12", __FILE__), | |
| 12 | 12 | device_video_interface(mconfig, *this) |
| 13 | 13 | { |
| 14 | 14 | m_is_unsafe = 0; |
| r29563 | r29564 | |
|---|---|---|
| 86 | 86 | //------------------------------------------------- |
| 87 | 87 | |
| 88 | 88 | mb90082_device::mb90082_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 89 | : device_t(mconfig, MB90082, " | |
| 89 | : device_t(mconfig, MB90082, "MB90082 OSD", tag, owner, clock, "mb90082", __FILE__), | |
| 90 | 90 | device_memory_interface(mconfig, *this), |
| 91 | 91 | m_space_config("videoram", ENDIANNESS_LITTLE, 16, 16, 0, NULL, *ADDRESS_MAP_NAME(mb90082_vram)) |
| 92 | 92 | { |
| r29563 | r29564 | |
|---|---|---|
| 152 | 152 | |
| 153 | 153 | |
| 154 | 154 | sega315_5124_device::sega315_5124_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 155 | : device_t( mconfig, SEGA315_5124, "Sega 315-5124", tag, owner, clock, "sega315_5124", __FILE__) | |
| 155 | : device_t( mconfig, SEGA315_5124, "Sega 315-5124 VDP", tag, owner, clock, "sega315_5124", __FILE__) | |
| 156 | 156 | , device_memory_interface(mconfig, *this) |
| 157 | 157 | , device_video_interface(mconfig, *this) |
| 158 | 158 | , m_cram_size( SEGA315_5124_CRAM_SIZE ) |
| r29563 | r29564 | |
| 184 | 184 | |
| 185 | 185 | |
| 186 | 186 | sega315_5246_device::sega315_5246_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 187 | : sega315_5124_device( mconfig, SEGA315_5246, "Sega 315-5246", tag, owner, clock, SEGA315_5124_CRAM_SIZE, 0, true, "sega315_5246", __FILE__) | |
| 187 | : sega315_5124_device( mconfig, SEGA315_5246, "Sega 315-5246 VDP", tag, owner, clock, SEGA315_5124_CRAM_SIZE, 0, true, "sega315_5246", __FILE__) | |
| 188 | 188 | { |
| 189 | 189 | } |
| 190 | 190 |
| r29563 | r29564 | |
|---|---|---|
| 64 | 64 | components to an rgbint type |
| 65 | 65 | -------------------------------------------------*/ |
| 66 | 66 | |
| 67 | INLINE void rgb_to_rgbint(rgbint *rgb, rgb_t color) | |
| 67 | INLINE void rgb_to_rgbint(rgbint *rgb, rgb_t const &color) | |
| 68 | 68 | { |
| 69 | vector signed char temp = (vector signed char)vec_perm((vector signed int)vec_lde(0, | |
| 69 | vector signed char temp = (vector signed char)vec_perm((vector signed int)vec_lde(0, color.ptr()), vec_splat_s32(0), vec_lvsl(0, color.ptr())); | |
| 70 | 70 | *rgb = (rgbint)vec_mergeh((vector signed char)vec_splat_s32(0), temp); |
| 71 | 71 | } |
| 72 | 72 | |
| r29563 | r29564 | |
| 76 | 76 | components to an rgbint type |
| 77 | 77 | -------------------------------------------------*/ |
| 78 | 78 | |
| 79 | INLINE void rgba_to_rgbaint(rgbaint *rgb, rgb_t color) | |
| 79 | INLINE void rgba_to_rgbaint(rgbaint *rgb, rgb_t const &color) | |
| 80 | 80 | { |
| 81 | vector signed char temp = (vector signed char)vec_perm((vector signed int)vec_lde(0, | |
| 81 | vector signed char temp = (vector signed char)vec_perm((vector signed int)vec_lde(0, color.ptr()), vec_splat_s32(0), vec_lvsl(0, color.ptr())); | |
| 82 | 82 | *rgb = (rgbaint)vec_mergeh((vector signed char)vec_splat_s32(0), temp); |
| 83 | 83 | } |
| 84 | 84 | |
| r29563 | r29564 | |
| 91 | 91 | INLINE rgb_t rgbint_to_rgb(const rgbint *color) |
| 92 | 92 | { |
| 93 | 93 | vector unsigned int temp = vec_splat((vector unsigned int)vec_packsu(*color, *color), 0); |
| 94 | | |
| 94 | UINT32 result; | |
| 95 | 95 | vec_ste(temp, 0, &result); |
| 96 | 96 | return result; |
| 97 | 97 | } |
| r29563 | r29564 | |
| 105 | 105 | INLINE rgb_t rgbaint_to_rgba(const rgbaint *color) |
| 106 | 106 | { |
| 107 | 107 | vector unsigned int temp = vec_splat((vector unsigned int)vec_packsu(*color, *color), 0); |
| 108 | | |
| 108 | UINT32 result; | |
| 109 | 109 | vec_ste(temp, 0, &result); |
| 110 | 110 | return result; |
| 111 | 111 | } |
| r29563 | r29564 | |
| 120 | 120 | INLINE rgb_t rgbint_to_rgb_clamp(const rgbint *color) |
| 121 | 121 | { |
| 122 | 122 | vector unsigned int temp = vec_splat((vector unsigned int)vec_packsu(*color, *color), 0); |
| 123 | | |
| 123 | UINT32 result; | |
| 124 | 124 | vec_ste(temp, 0, &result); |
| 125 | 125 | return result; |
| 126 | 126 | } |
| r29563 | r29564 | |
| 135 | 135 | INLINE rgb_t rgbaint_to_rgba_clamp(const rgbaint *color) |
| 136 | 136 | { |
| 137 | 137 | vector unsigned int temp = vec_splat((vector unsigned int)vec_packsu(*color, *color), 0); |
| 138 | | |
| 138 | UINT32 result; | |
| 139 | 139 | vec_ste(temp, 0, &result); |
| 140 | 140 | return result; |
| 141 | 141 | } |
| r29563 | r29564 | |
| 318 | 318 | four pixel values |
| 319 | 319 | -------------------------------------------------*/ |
| 320 | 320 | |
| 321 | INLINE rgb_t rgb_bilinear_filter(rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v) | |
| 321 | INLINE rgb_t rgb_bilinear_filter(rgb_t const &rgb00, rgb_t const &rgb01, rgb_t const &rgb10, rgb_t const &rgb11, UINT8 u, UINT8 v) | |
| 322 | 322 | { |
| 323 | rgb_t result; | |
| 324 | rgbint color00 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb00), vec_splat_s32(0), vec_lvsl(0, &rgb00)); | |
| 325 | rgbint color01 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb01), vec_splat_s32(0), vec_lvsl(0, &rgb01)); | |
| 326 | rgbint color10 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb10), vec_splat_s32(0), vec_lvsl(0, &rgb10)); | |
| 327 | rgbint color11 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb11), vec_splat_s32(0), vec_lvsl(0, &rgb11)); | |
| 323 | rgbint color00 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb00.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb00.ptr())); | |
| 324 | rgbint color01 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb01.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb01.ptr())); | |
| 325 | rgbint color10 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb10.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb10.ptr())); | |
| 326 | rgbint color11 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb11.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb11.ptr())); | |
| 328 | 327 | |
| 329 | 328 | /* interleave color01 and color00 at the byte level */ |
| 330 | 329 | color01 = (rgbint)vec_mergeh((vector signed char)color01, (vector signed char)color00); |
| r29563 | r29564 | |
| 340 | 339 | color01 = (rgbint)vec_sr((vector signed int)color01, vec_splat_u32(15)); |
| 341 | 340 | color01 = vec_packs((vector signed int)color01, (vector signed int)color01); |
| 342 | 341 | color01 = (rgbint)vec_packsu(color01, color01); |
| 342 | ||
| 343 | UINT32 result; | |
| 343 | 344 | vec_ste((vector unsigned int)color01, 0, &result); |
| 344 | 345 | return result; |
| 345 | 346 | } |
| r29563 | r29564 | |
| 350 | 351 | four pixel values |
| 351 | 352 | -------------------------------------------------*/ |
| 352 | 353 | |
| 353 | INLINE rgb_t rgba_bilinear_filter(rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v) | |
| 354 | INLINE rgb_t rgba_bilinear_filter(rgb_t const &rgb00, rgb_t const &rgb01, rgb_t const &rgb10, rgb_t const &rgb11, UINT8 u, UINT8 v) | |
| 354 | 355 | { |
| 355 | rgb_t result; | |
| 356 | rgbaint color00 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb00), vec_splat_s32(0), vec_lvsl(0, &rgb00)); | |
| 357 | rgbaint color01 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb01), vec_splat_s32(0), vec_lvsl(0, &rgb01)); | |
| 358 | rgbaint color10 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb10), vec_splat_s32(0), vec_lvsl(0, &rgb10)); | |
| 359 | rgbaint color11 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb11), vec_splat_s32(0), vec_lvsl(0, &rgb11)); | |
| 356 | rgbaint color00 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb00.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb00.ptr())); | |
| 357 | rgbaint color01 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb01.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb01.ptr())); | |
| 358 | rgbaint color10 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb10.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb10.ptr())); | |
| 359 | rgbaint color11 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb11.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb11.ptr())); | |
| 360 | 360 | |
| 361 | 361 | /* interleave color01 and color00 at the byte level */ |
| 362 | 362 | color01 = (rgbaint)vec_mergeh((vector signed char)color01, (vector signed char)color00); |
| r29563 | r29564 | |
| 372 | 372 | color01 = (rgbaint)vec_sr((vector signed int)color01, vec_splat_u32(15)); |
| 373 | 373 | color01 = vec_packs((vector signed int)color01, (vector signed int)color01); |
| 374 | 374 | color01 = (rgbaint)vec_packsu(color01, color01); |
| 375 | ||
| 376 | UINT32 result; | |
| 375 | 377 | vec_ste((vector unsigned int)color01, 0, &result); |
| 376 | 378 | return result; |
| 377 | 379 | } |
| r29563 | r29564 | |
| 382 | 384 | four pixel values |
| 383 | 385 | -------------------------------------------------*/ |
| 384 | 386 | |
| 385 | INLINE void rgbint_bilinear_filter(rgbint *color, rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v) | |
| 387 | INLINE void rgbint_bilinear_filter(rgbint *color, rgb_t const &rgb00, rgb_t const &rgb01, rgb_t const &rgb10, rgb_t const &rgb11, UINT8 u, UINT8 v) | |
| 386 | 388 | { |
| 387 | rgbint color00 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb00), vec_splat_s32(0), vec_lvsl(0, &rgb00)); | |
| 388 | rgbint color01 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb01), vec_splat_s32(0), vec_lvsl(0, &rgb01)); | |
| 389 | rgbint color10 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb10), vec_splat_s32(0), vec_lvsl(0, &rgb10)); | |
| 390 | rgbint color11 = (rgbint)vec_perm((vector signed int)vec_lde(0, &rgb11), vec_splat_s32(0), vec_lvsl(0, &rgb11)); | |
| 389 | rgbint color00 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb00.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb00.ptr())); | |
| 390 | rgbint color01 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb01.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb01.ptr())); | |
| 391 | rgbint color10 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb10.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb10.ptr())); | |
| 392 | rgbint color11 = (rgbint)vec_perm((vector signed int)vec_lde(0, rgb11.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb11.ptr())); | |
| 391 | 393 | |
| 392 | 394 | /* interleave color01 and color00 at the byte level */ |
| 393 | 395 | color01 = (rgbint)vec_mergeh((vector signed char)color01, (vector signed char)color00); |
| r29563 | r29564 | |
| 410 | 412 | four pixel values |
| 411 | 413 | -------------------------------------------------*/ |
| 412 | 414 | |
| 413 | INLINE void rgbaint_bilinear_filter(rgbaint *color, rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v) | |
| 415 | INLINE void rgbaint_bilinear_filter(rgbaint *color, rgb_t const &rgb00, rgb_t const &rgb01, rgb_t const &rgb10, rgb_t const &rgb11, UINT8 u, UINT8 v) | |
| 414 | 416 | { |
| 415 | rgbaint color00 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb00), vec_splat_s32(0), vec_lvsl(0, &rgb00)); | |
| 416 | rgbaint color01 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb01), vec_splat_s32(0), vec_lvsl(0, &rgb01)); | |
| 417 | rgbaint color10 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb10), vec_splat_s32(0), vec_lvsl(0, &rgb10)); | |
| 418 | rgbaint color11 = (rgbaint)vec_perm((vector signed int)vec_lde(0, &rgb11), vec_splat_s32(0), vec_lvsl(0, &rgb11)); | |
| 417 | rgbaint color00 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb00.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb00.ptr())); | |
| 418 | rgbaint color01 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb01.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb01.ptr())); | |
| 419 | rgbaint color10 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb10.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb10.ptr())); | |
| 420 | rgbaint color11 = (rgbaint)vec_perm((vector signed int)vec_lde(0, rgb11.ptr()), vec_splat_s32(0), vec_lvsl(0, rgb11.ptr())); | |
| 419 | 421 | |
| 420 | 422 | /* interleave color01 and color00 at the byte level */ |
| 421 | 423 | color01 = (rgbaint)vec_mergeh((vector signed char)color01, (vector signed char)color00); |
| r29563 | r29564 | |
|---|---|---|
| 40 | 40 | // tlc34076_device - constructor |
| 41 | 41 | //------------------------------------------------- |
| 42 | 42 | tlc34076_device::tlc34076_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 43 | : device_t(mconfig, TLC34076, "TLC34076", tag, owner, clock, "tlc34076", __FILE__), | |
| 43 | : device_t(mconfig, TLC34076, "TLC34076 VIP", tag, owner, clock, "tlc34076", __FILE__), | |
| 44 | 44 | m_dacbits(6) |
| 45 | 45 | { |
| 46 | 46 | } |
| r29563 | r29564 | |
|---|---|---|
| 184 | 184 | } |
| 185 | 185 | |
| 186 | 186 | ibm8514a_device::ibm8514a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 187 | : device_t(mconfig, IBM8514A, "IBM8514A", tag, owner, clock, "ibm8514a", __FILE__) | |
| 187 | : device_t(mconfig, IBM8514A, "IBM8514A Video", tag, owner, clock, "ibm8514a", __FILE__) | |
| 188 | 188 | { |
| 189 | 189 | } |
| 190 | 190 |
| r29563 | r29564 | |
|---|---|---|
| 52 | 52 | } |
| 53 | 53 | |
| 54 | 54 | cxd8514q_device::cxd8514q_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 55 | : psxgpu_device(mconfig, CXD8514Q, "CXD8514Q", tag, owner, clock, "cxd8514q", __FILE__) | |
| 55 | : psxgpu_device(mconfig, CXD8514Q, "CXD8514Q GPU", tag, owner, clock, "cxd8514q", __FILE__) | |
| 56 | 56 | { |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | 59 | cxd8538q_device::cxd8538q_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 60 | : psxgpu_device(mconfig, CXD8538Q, "CXD8538Q", tag, owner, clock, "cxd8538q", __FILE__) | |
| 60 | : psxgpu_device(mconfig, CXD8538Q, "CXD8538Q GPU", tag, owner, clock, "cxd8538q", __FILE__) | |
| 61 | 61 | { |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | 64 | cxd8561q_device::cxd8561q_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 65 | : psxgpu_device(mconfig, CXD8561Q, "CXD8561Q", tag, owner, clock, "cxd8561q", __FILE__) | |
| 65 | : psxgpu_device(mconfig, CXD8561Q, "CXD8561Q GPU", tag, owner, clock, "cxd8561q", __FILE__) | |
| 66 | 66 | { |
| 67 | 67 | } |
| 68 | 68 | |
| r29563 | r29564 | |
| 72 | 72 | } |
| 73 | 73 | |
| 74 | 74 | cxd8561cq_device::cxd8561cq_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 75 | : psxgpu_device(mconfig, CXD8561CQ, "CXD8561CQ", tag, owner, clock, "cxd8561cq", __FILE__) | |
| 75 | : psxgpu_device(mconfig, CXD8561CQ, "CXD8561CQ GPU", tag, owner, clock, "cxd8561cq", __FILE__) | |
| 76 | 76 | { |
| 77 | 77 | } |
| 78 | 78 | |
| 79 | 79 | cxd8654q_device::cxd8654q_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 80 | : psxgpu_device(mconfig, CXD8654Q, "CXD8654Q", tag, owner, clock, "cxd8654q", __FILE__) | |
| 80 | : psxgpu_device(mconfig, CXD8654Q, "CXD8654Q GPU", tag, owner, clock, "cxd8654q", __FILE__) | |
| 81 | 81 | { |
| 82 | 82 | } |
| 83 | 83 |
| r29563 | r29564 | |
|---|---|---|
| 184 | 184 | } |
| 185 | 185 | |
| 186 | 186 | saa5050_device::saa5050_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : |
| 187 | device_t(mconfig, SAA5050, "SAA5050 | |
| 187 | device_t(mconfig, SAA5050, "SAA5050 Video", tag, owner, clock, "saa5050", __FILE__), | |
| 188 | 188 | m_char_rom(*this, "chargen"), |
| 189 | 189 | m_read_d(*this), |
| 190 | 190 | m_frame_count(0), |
| r29563 | r29564 | |
|---|---|---|
| 47 | 47 | UINT8 b() const { return m_data >> 0; } |
| 48 | 48 | rgb15_t as_rgb15() const { return ((r() >> 3) << 10) | ((g() >> 3) << 5) | ((b() >> 3) << 0); } |
| 49 | 49 | UINT8 brightness() const { return (r() * 222 + g() * 707 + b() * 71) / 1000; } |
| 50 | UINT32 const *ptr() const { return &m_data; } | |
| 50 | 51 | |
| 51 | 52 | // setters |
| 52 | 53 | rgb_t &set_a(UINT8 a) { m_data &= ~0xff000000; m_data |= a << 24; return *this; } |
| r29563 | r29564 | |
|---|---|---|
| 676 | 676 | |
| 677 | 677 | |
| 678 | 678 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ |
| 679 | CONS(1978, vc4000, 0, 0, vc4000, vc4000, driver_device, 0, "Interton", "VC 4000", | |
| 679 | CONS(1978, vc4000, 0, 0, vc4000, vc4000, driver_device, 0, "Interton", "Intertion Electronic VC 4000", GAME_IMPERFECT_GRAPHICS ) /* Germany, Austria, UK, Australia */ | |
| 680 | 680 | CONS(1979, spc4000, vc4000, 0, vc4000, vc4000, driver_device, 0, "Grundig", "Super Play Computer 4000", GAME_IMPERFECT_GRAPHICS ) /* Germany, Austria */ |
| 681 | 681 | CONS(1979, cx3000tc, vc4000, 0, vc4000, vc4000, driver_device, 0, "Palson", "CX 3000 Tele Computer", GAME_IMPERFECT_GRAPHICS ) /* Spain */ |
| 682 | 682 | CONS(1979, tvc4000, vc4000, 0, vc4000, vc4000, driver_device, 0, "Koerting", "TVC-4000", GAME_IMPERFECT_GRAPHICS ) /* Argentina */ |
| r29563 | r29564 | |
|---|---|---|
| 11 | 11 | const device_type VC4000 = &device_creator<vc4000_sound_device>; |
| 12 | 12 | |
| 13 | 13 | vc4000_sound_device::vc4000_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 14 | : device_t(mconfig, VC4000, "VC 4000 Custom", tag, owner, clock, "vc4000_sound", __FILE__), | |
| 14 | : device_t(mconfig, VC4000, "Intertion Electronic VC 4000 Audio Custom", tag, owner, clock, "vc4000_sound", __FILE__), | |
| 15 | 15 | device_sound_interface(mconfig, *this), |
| 16 | 16 | m_channel(NULL), |
| 17 | 17 | m_size(0), |
| r29563 | r29564 | |
|---|---|---|
| 23 | 23 | //------------------------------------------------- |
| 24 | 24 | |
| 25 | 25 | specimx_sound_device::specimx_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 26 | : device_t(mconfig, SPECIMX, "Specialist MX Custom", tag, owner, clock, "specimx_sound", __FILE__), | |
| 26 | : device_t(mconfig, SPECIMX, "Specialist MX Audio Custom", tag, owner, clock, "specimx_sound", __FILE__), | |
| 27 | 27 | device_sound_interface(mconfig, *this), |
| 28 | 28 | m_mixer_channel(NULL) |
| 29 | 29 | { |
| r29563 | r29564 | |
|---|---|---|
| 46 | 46 | //------------------------------------------------- |
| 47 | 47 | |
| 48 | 48 | arcadia_sound_device::arcadia_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 49 | : device_t(mconfig, ARCADIA_SOUND, "Arcadia Custom | |
| 49 | : device_t(mconfig, ARCADIA_SOUND, "Arcadia Audio Custom", tag, owner, clock, "arcadia_sound", __FILE__), | |
| 50 | 50 | device_sound_interface(mconfig, *this) |
| 51 | 51 | { |
| 52 | 52 | } |
| r29563 | r29564 | |
|---|---|---|
| 21 | 21 | //------------------------------------------------- |
| 22 | 22 | |
| 23 | 23 | svision_sound_device::svision_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 24 | : device_t(mconfig, SVISION, "Super Vision Custom", tag, owner, clock, "svision_sound", __FILE__), | |
| 24 | : device_t(mconfig, SVISION, "Super Vision Audio Custom", tag, owner, clock, "svision_sound", __FILE__), | |
| 25 | 25 | device_sound_interface(mconfig, *this), |
| 26 | 26 | m_mixer_channel(NULL) |
| 27 | 27 | { |
| r29563 | r29564 | |
|---|---|---|
| 17 | 17 | //------------------------------------------------- |
| 18 | 18 | |
| 19 | 19 | tvc_sound_device::tvc_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : |
| 20 | device_t(mconfig, TVC_SOUND, "TVC 64 Custom | |
| 20 | device_t(mconfig, TVC_SOUND, "TVC 64 Audio Custom", tag, owner, clock, "tvc_sound", __FILE__), | |
| 21 | 21 | device_sound_interface(mconfig, *this), |
| 22 | 22 | m_write_sndint(*this) |
| 23 | 23 | { |
| r29563 | r29564 | |
|---|---|---|
| 20 | 20 | //------------------------------------------------- |
| 21 | 21 | |
| 22 | 22 | dai_sound_device::dai_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 23 | : device_t(mconfig, DAI_SOUND, "DAI Custom | |
| 23 | : device_t(mconfig, DAI_SOUND, "DAI Audio Custom", tag, owner, clock, "dai_sound", __FILE__), | |
| 24 | 24 | device_sound_interface(mconfig, *this) |
| 25 | 25 | { |
| 26 | 26 | } |
| r29563 | r29564 | |
|---|---|---|
| 24 | 24 | //------------------------------------------------- |
| 25 | 25 | |
| 26 | 26 | wswan_sound_device::wswan_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 27 | : device_t(mconfig, WSWAN, "WonderSwan Custom", tag, owner, clock, "wswan_sound", __FILE__), | |
| 27 | : device_t(mconfig, WSWAN, "WonderSwan Audio Custom", tag, owner, clock, "wswan_sound", __FILE__), | |
| 28 | 28 | device_sound_interface(mconfig, *this), |
| 29 | 29 | m_channel(NULL), |
| 30 | 30 | m_sweep_step(0), |
| r29563 | r29564 | |
|---|---|---|
| 31 | 31 | const device_type MAC_SOUND = &device_creator<mac_sound_device>; |
| 32 | 32 | |
| 33 | 33 | mac_sound_device::mac_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 34 | : device_t(mconfig, MAC_SOUND, "Mac Custom", tag, owner, clock, "mac_sound", __FILE__), | |
| 34 | : device_t(mconfig, MAC_SOUND, "Mac Audio Custom", tag, owner, clock, "mac_sound", __FILE__), | |
| 35 | 35 | device_sound_interface(mconfig, *this), |
| 36 | 36 | m_sample_enable(0), |
| 37 | 37 | m_mac_snd_buf_ptr(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 132 | 132 | const device_type JANSHIVDP = &device_creator<janshi_vdp_device>; |
| 133 | 133 | |
| 134 | 134 | janshi_vdp_device::janshi_vdp_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 135 | : device_t(mconfig, JANSHIVDP, "J | |
| 135 | : device_t(mconfig, JANSHIVDP, "Janshi VDP", tag, owner, clock, "janshi_vdp", __FILE__), | |
| 136 | 136 | device_memory_interface(mconfig, *this), |
| 137 | 137 | m_space_config("janshi_vdp", ENDIANNESS_LITTLE, 8,24, 0, address_map_delegate(FUNC(janshi_vdp_device::map), this)) |
| 138 | 138 | { |
| r29563 | r29564 | |
|---|---|---|
| 31 | 31 | const device_type MJKJIDAI = &device_creator<mjkjidai_adpcm_device>; |
| 32 | 32 | |
| 33 | 33 | mjkjidai_adpcm_device::mjkjidai_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 34 | : device_t(mconfig, MJKJIDAI, " | |
| 34 | : device_t(mconfig, MJKJIDAI, "Mahjong Kyou Jidai ADPCM Custom", tag, owner, clock, "mjkjidai_adpcm", __FILE__), | |
| 35 | 35 | device_sound_interface(mconfig, *this), |
| 36 | 36 | m_stream(NULL), |
| 37 | 37 | m_current(0), |
| r29563 | r29564 | |
|---|---|---|
| 113 | 113 | const device_type RENEGADE_ADPCM = &device_creator<renegade_adpcm_device>; |
| 114 | 114 | |
| 115 | 115 | renegade_adpcm_device::renegade_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 116 | : device_t(mconfig, RENEGADE_ADPCM, "Renegade Custom | |
| 116 | : device_t(mconfig, RENEGADE_ADPCM, "Renegade ADPCM Custom", tag, owner, clock, "renegade_adpcm", __FILE__), | |
| 117 | 117 | device_sound_interface(mconfig, *this), |
| 118 | 118 | m_stream(NULL), |
| 119 | 119 | m_current(0), |
| r29563 | r29564 | |
|---|---|---|
| 50 | 50 | //------------------------------------------------- |
| 51 | 51 | |
| 52 | 52 | polepos_sound_device::polepos_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 53 | : device_t(mconfig, POLEPOS, "Pole Position Custom", tag, owner, clock, "polepos_sound", __FILE__), | |
| 53 | : device_t(mconfig, POLEPOS, "Pole Position Audio Custom", tag, owner, clock, "polepos_sound", __FILE__), | |
| 54 | 54 | device_sound_interface(mconfig, *this), |
| 55 | 55 | m_current_position(0), |
| 56 | 56 | m_sample_msb(0), |
| r29563 | r29564 | |
|---|---|---|
| 166 | 166 | const device_type MICRO3D = &device_creator<micro3d_sound_device>; |
| 167 | 167 | |
| 168 | 168 | micro3d_sound_device::micro3d_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 169 | : device_t(mconfig, MICRO3D, "Microprose Custom", tag, owner, clock, "micro3d_sound", __FILE__), | |
| 169 | : device_t(mconfig, MICRO3D, "Microprose Audio Custom", tag, owner, clock, "micro3d_sound", __FILE__), | |
| 170 | 170 | device_sound_interface(mconfig, *this), |
| 171 | 171 | m_vcf(0), |
| 172 | 172 | m_vcq(0), |
| r29563 | r29564 | |
|---|---|---|
| 21 | 21 | //------------------------------------------------- |
| 22 | 22 | |
| 23 | 23 | cps3_sound_device::cps3_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 24 | : device_t(mconfig, CPS3, "CPS3 Custom", tag, owner, clock, "cps3_custom", __FILE__), | |
| 24 | : device_t(mconfig, CPS3, "CPS3 Audio Custom", tag, owner, clock, "cps3_custom", __FILE__), | |
| 25 | 25 | device_sound_interface(mconfig, *this), |
| 26 | 26 | m_stream(NULL), |
| 27 | 27 | m_key(0), |
| r29563 | r29564 | |
|---|---|---|
| 52 | 52 | const device_type PHOENIX = &device_creator<phoenix_sound_device>; |
| 53 | 53 | |
| 54 | 54 | phoenix_sound_device::phoenix_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 55 | : device_t(mconfig, PHOENIX, "Phoenix Custom", tag, owner, clock, "phoenix_sound", __FILE__), | |
| 55 | : device_t(mconfig, PHOENIX, "Phoenix Audio Custom", tag, owner, clock, "phoenix_sound", __FILE__), | |
| 56 | 56 | device_sound_interface(mconfig, *this) |
| 57 | 57 | { |
| 58 | 58 | } |
| r29563 | r29564 | |
|---|---|---|
| 34 | 34 | //------------------------------------------------- |
| 35 | 35 | |
| 36 | 36 | redbaron_sound_device::redbaron_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 37 | : device_t(mconfig, REDBARON, "Red Baron Custom", tag, owner, clock, "redbaron_custom", __FILE__), | |
| 37 | : device_t(mconfig, REDBARON, "Red Baron Audio Custom", tag, owner, clock, "redbaron_custom", __FILE__), | |
| 38 | 38 | device_sound_interface(mconfig, *this), |
| 39 | 39 | m_vol_lookup(NULL), |
| 40 | 40 | m_channel(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 60 | 60 | //------------------------------------------------- |
| 61 | 61 | |
| 62 | 62 | cclimber_audio_device::cclimber_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 63 | : device_t(mconfig, CCLIMBER_AUDIO, " | |
| 63 | : device_t(mconfig, CCLIMBER_AUDIO, "Crazy Climber Sound Board", tag, owner, clock, "cclimber_audio", __FILE__), | |
| 64 | 64 | m_sample_num(0), |
| 65 | 65 | m_sample_freq(0), |
| 66 | 66 | m_sample_volume(0), |
| r29563 | r29564 | |
|---|---|---|
| 23 | 23 | //------------------------------------------------- |
| 24 | 24 | |
| 25 | 25 | gridlee_sound_device::gridlee_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 26 | : device_t(mconfig, GRIDLEE, "Gridlee Custom", tag, owner, clock, "gridlee_sound", __FILE__), | |
| 26 | : device_t(mconfig, GRIDLEE, "Gridlee Audio Custom", tag, owner, clock, "gridlee_sound", __FILE__), | |
| 27 | 27 | device_sound_interface(mconfig, *this), |
| 28 | 28 | m_tone_step(0), |
| 29 | 29 | m_tone_fraction(0), |
| r29563 | r29564 | |
|---|---|---|
| 14 | 14 | const device_type GEEBEE = &device_creator<geebee_sound_device>; |
| 15 | 15 | |
| 16 | 16 | geebee_sound_device::geebee_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 17 | : device_t(mconfig, GEEBEE, "Gee Bee Custom", tag, owner, clock, "geebee_sound", __FILE__), | |
| 17 | : device_t(mconfig, GEEBEE, "Gee Bee Audio Custom", tag, owner, clock, "geebee_sound", __FILE__), | |
| 18 | 18 | device_sound_interface(mconfig, *this), |
| 19 | 19 | m_decay(NULL), |
| 20 | 20 | m_channel(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 17 | 17 | const device_type WARPWARP = &device_creator<warpwarp_sound_device>; |
| 18 | 18 | |
| 19 | 19 | warpwarp_sound_device::warpwarp_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 20 | : device_t(mconfig, WARPWARP, "Warp Warp Custom", tag, owner, clock, "warpwarp_sound", __FILE__), | |
| 20 | : device_t(mconfig, WARPWARP, "Warp Warp Audio Custom", tag, owner, clock, "warpwarp_sound", __FILE__), | |
| 21 | 21 | device_sound_interface(mconfig, *this), |
| 22 | 22 | m_decay(NULL), |
| 23 | 23 | m_channel(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 388 | 388 | const device_type GALAXIAN = &device_creator<galaxian_sound_device>; |
| 389 | 389 | |
| 390 | 390 | galaxian_sound_device::galaxian_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 391 | : device_t(mconfig, GALAXIAN, "Galaxian Custom", tag, owner, clock, "galaxian_sound", __FILE__), | |
| 391 | : device_t(mconfig, GALAXIAN, "Galaxian Audio Custom", tag, owner, clock, "galaxian_sound", __FILE__), | |
| 392 | 392 | device_sound_interface(mconfig, *this), |
| 393 | 393 | m_lfo_val(0) |
| 394 | 394 | { |
| r29563 | r29564 | |
|---|---|---|
| 352 | 352 | const device_type SNK6502 = &device_creator<snk6502_sound_device>; |
| 353 | 353 | |
| 354 | 354 | snk6502_sound_device::snk6502_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 355 | : device_t(mconfig, SNK6502, " | |
| 355 | : device_t(mconfig, SNK6502, "SNK6502 Audio Custom", tag, owner, clock, "snk6502_sound", __FILE__), | |
| 356 | 356 | device_sound_interface(mconfig, *this), |
| 357 | 357 | //m_tone_channels[CHANNELS], |
| 358 | 358 | m_tone_clock_expire(0), |
| r29563 | r29564 | |
|---|---|---|
| 52 | 52 | const device_type TX1 = &device_creator<tx1_sound_device>; |
| 53 | 53 | |
| 54 | 54 | tx1_sound_device::tx1_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 55 | : device_t(mconfig, TX1, "TX-1 Custom", tag, owner, clock, "tx1_sound", __FILE__), | |
| 55 | : device_t(mconfig, TX1, "TX-1 Audio Custom", tag, owner, clock, "tx1_sound", __FILE__), | |
| 56 | 56 | device_sound_interface(mconfig, *this) |
| 57 | 57 | { |
| 58 | 58 | } |
| r29563 | r29564 | |
| 345 | 345 | const device_type BUGGYBOY = &device_creator<buggyboy_sound_device>; |
| 346 | 346 | |
| 347 | 347 | buggyboy_sound_device::buggyboy_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 348 | : tx1_sound_device(mconfig, BUGGYBOY, "Buggy Boy Custom", tag, owner, clock, "buggyboy_sound", __FILE__) | |
| 348 | : tx1_sound_device(mconfig, BUGGYBOY, "Buggy Boy Audio Custom", tag, owner, clock, "buggyboy_sound", __FILE__) | |
| 349 | 349 | { |
| 350 | 350 | } |
| 351 | 351 |
| r29563 | r29564 | |
|---|---|---|
| 15 | 15 | const device_type WIPING = &device_creator<wiping_sound_device>; |
| 16 | 16 | |
| 17 | 17 | wiping_sound_device::wiping_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 18 | : device_t(mconfig, WIPING, "Wiping Custom", tag, owner, clock, "wiping_sound", __FILE__), | |
| 18 | : device_t(mconfig, WIPING, "Wiping Audio Custom", tag, owner, clock, "wiping_sound", __FILE__), | |
| 19 | 19 | device_sound_interface(mconfig, *this), |
| 20 | 20 | m_last_channel(NULL), |
| 21 | 21 | m_sound_prom(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 26 | 26 | //------------------------------------------------- |
| 27 | 27 | |
| 28 | 28 | gomoku_sound_device::gomoku_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 29 | : device_t(mconfig, GOMOKU, "Gomoku Custom", tag, owner, clock, "gomoku_sound", __FILE__), | |
| 29 | : device_t(mconfig, GOMOKU, "Gomoku Narabe Renju Audio Custom", tag, owner, clock, "gomoku_sound", __FILE__), | |
| 30 | 30 | device_sound_interface(mconfig, *this), |
| 31 | 31 | m_last_channel(NULL), |
| 32 | 32 | m_sound_rom(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 47 | 47 | const device_type M72 = &device_creator<m72_audio_device>; |
| 48 | 48 | |
| 49 | 49 | m72_audio_device::m72_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 50 | : device_t(mconfig, M72, "M72 Custom", tag, owner, clock, "m72_audio", __FILE__), | |
| 50 | : device_t(mconfig, M72, "Irem M72 Audio Custom", tag, owner, clock, "m72_audio", __FILE__), | |
| 51 | 51 | device_sound_interface(mconfig, *this), |
| 52 | 52 | m_irqvector(0), |
| 53 | 53 | m_sample_addr(0), |
| r29563 | r29564 | |
|---|---|---|
| 56 | 56 | //------------------------------------------------- |
| 57 | 57 | |
| 58 | 58 | tiamc1_sound_device::tiamc1_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 59 | : device_t(mconfig, TIAMC1, "TIA-MC1 Custom", tag, owner, clock, "tiamc1_sound", __FILE__), | |
| 59 | : device_t(mconfig, TIAMC1, "TIA-MC1 Audio Custom", tag, owner, clock, "tiamc1_sound", __FILE__), | |
| 60 | 60 | device_sound_interface(mconfig, *this), |
| 61 | 61 | m_channel(NULL), |
| 62 | 62 | m_timer1_divider(0) |
| r29563 | r29564 | |
|---|---|---|
| 31 | 31 | const device_type SEGA005 = &device_creator<sega005_sound_device>; |
| 32 | 32 | |
| 33 | 33 | sega005_sound_device::sega005_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 34 | : device_t(mconfig, SEGA005, "005 Custom", tag, owner, clock, "sega005_sound", __FILE__), | |
| 34 | : device_t(mconfig, SEGA005, "Sega 005 Audio Custom", tag, owner, clock, "sega005_sound", __FILE__), | |
| 35 | 35 | device_sound_interface(mconfig, *this), |
| 36 | 36 | m_sega005_sound_timer(NULL), |
| 37 | 37 | m_sega005_stream(NULL) |
| r29563 | r29564 | |
|---|---|---|
| 22 | 22 | const device_type PLEIADS = &device_creator<pleiads_sound_device>; |
| 23 | 23 | |
| 24 | 24 | pleiads_sound_device::pleiads_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 25 | : device_t(mconfig, PLEIADS, "Pleiads Custom", tag, owner, clock, "pleiads_sound", __FILE__), | |
| 25 | : device_t(mconfig, PLEIADS, "Pleiads Audio Custom", tag, owner, clock, "pleiads_sound", __FILE__), | |
| 26 | 26 | device_sound_interface(mconfig, *this) |
| 27 | 27 | { |
| 28 | 28 | } |
| r29563 | r29564 | |
| 121 | 121 | const device_type NAUGHTYB = &device_creator<naughtyb_sound_device>; |
| 122 | 122 | |
| 123 | 123 | naughtyb_sound_device::naughtyb_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 124 | : pleiads_sound_device(mconfig, NAUGHTYB, "Naughty Boy Custom", tag, owner, clock, "naughtyb_sound", __FILE__) | |
| 124 | : pleiads_sound_device(mconfig, NAUGHTYB, "Naughty Boy Audio Custom", tag, owner, clock, "naughtyb_sound", __FILE__) | |
| 125 | 125 | { |
| 126 | 126 | } |
| 127 | 127 | |
| r29563 | r29564 | |
| 199 | 199 | const device_type POPFLAME = &device_creator<popflame_sound_device>; |
| 200 | 200 | |
| 201 | 201 | popflame_sound_device::popflame_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 202 | : pleiads_sound_device(mconfig, POPFLAME, "Pop Flamer Custom", tag, owner, clock, "popflame_sound", __FILE__) | |
| 202 | : pleiads_sound_device(mconfig, POPFLAME, "Pop Flamer Audio Custom", tag, owner, clock, "popflame_sound", __FILE__) | |
| 203 | 203 | { |
| 204 | 204 | } |
| 205 | 205 |
| r29563 | r29564 | |
|---|---|---|
| 22 | 22 | const device_type FLOWER = &device_creator<flower_sound_device>; |
| 23 | 23 | |
| 24 | 24 | flower_sound_device::flower_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 25 | : device_t(mconfig, FLOWER, "Flower Custom | |
| 25 | : device_t(mconfig, FLOWER, "Flower Audio Custom", tag, owner, clock, "flower_sound", __FILE__), | |
| 26 | 26 | device_sound_interface(mconfig, *this) |
| 27 | 27 | { |
| 28 | 28 | } |
| r29563 | r29564 | |
|---|---|---|
| 6 | 6 | const device_type BUGGYCHL_MCU = &device_creator<buggychl_mcu_device>; |
| 7 | 7 | |
| 8 | 8 | buggychl_mcu_device::buggychl_mcu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 9 | : device_t(mconfig, BUGGYCHL_MCU, "BuggyChl MCU", tag, owner, clock, "buggychl_mcu", __FILE__), | |
| 9 | : device_t(mconfig, BUGGYCHL_MCU, "Buggy Challenge MCU Simulation", tag, owner, clock, "buggychl_mcu", __FILE__), | |
| 10 | 10 | m_port_a_in(0), |
| 11 | 11 | m_port_a_out(0), |
| 12 | 12 | m_ddr_a(0), |
| r29563 | r29564 | |
|---|---|---|
| 18 | 18 | const device_type NMK112 = &device_creator<nmk112_device>; |
| 19 | 19 | |
| 20 | 20 | nmk112_device::nmk112_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 21 | : device_t(mconfig, NMK112, "NMK | |
| 21 | : device_t(mconfig, NMK112, "NMK112", tag, owner, clock, "nmk112", __FILE__), | |
| 22 | 22 | m_page_mask(0xff), |
| 23 | 23 | m_rom0(NULL), |
| 24 | 24 | m_rom1(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 34 | 34 | const device_type TAITO8741_4PACK = &device_creator<taito8741_4pack_device>; |
| 35 | 35 | |
| 36 | 36 | taito8741_4pack_device::taito8741_4pack_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 37 | : device_t(mconfig, TAITO8741_4PACK, "Taito 8741 MCU | |
| 37 | : device_t(mconfig, TAITO8741_4PACK, "Taito '4Pack' 8741 MCU Simulation", tag, owner, clock, "taito8741_4pack", __FILE__), | |
| 38 | 38 | m_port_handler_0_r(*this), |
| 39 | 39 | m_port_handler_1_r(*this), |
| 40 | 40 | m_port_handler_2_r(*this), |
| r29563 | r29564 | |
| 330 | 330 | const device_type JOSVOLLY8741_4PACK = &device_creator<josvolly8741_4pack_device>; |
| 331 | 331 | |
| 332 | 332 | josvolly8741_4pack_device::josvolly8741_4pack_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 333 | : device_t(mconfig, JOSVOLLY8741_4PACK, " | |
| 333 | : device_t(mconfig, JOSVOLLY8741_4PACK, "Joshi Volleyball 8741 MCU Simulation", tag, owner, clock, "josvolly8741_4pack", __FILE__), | |
| 334 | 334 | m_port_handler_0_r(*this), |
| 335 | 335 | m_port_handler_1_r(*this), |
| 336 | 336 | m_port_handler_2_r(*this), |
| r29563 | r29564 | |
|---|---|---|
| 31 | 31 | return INPUT_PORTS_NAME(sega_837_13551_coins); |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | sega_837_13551::sega_837_13551(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : jvs_device(mconfig, SEGA_837_13551, "S | |
| 34 | sega_837_13551::sega_837_13551(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : jvs_device(mconfig, SEGA_837_13551, "Sega 837-13551 I/O Board", tag, owner, clock, "sega_837_13551", __FILE__) | |
| 35 | 35 | { |
| 36 | 36 | memset(port_tag, 0, sizeof(port_tag)); |
| 37 | 37 | } |
| r29563 | r29564 | |
|---|---|---|
| 22 | 22 | const device_type NB1413M3 = &device_creator<nb1413m3_device>; |
| 23 | 23 | |
| 24 | 24 | nb1413m3_device::nb1413m3_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 25 | : device_t(mconfig, NB1413M3, "N | |
| 25 | : device_t(mconfig, NB1413M3, "NB1413M3 Mahjong Custom", tag, owner, clock, "nb1413m3", __FILE__), | |
| 26 | 26 | m_sndromrgntag("voice"), |
| 27 | 27 | m_sndrombank1(0), |
| 28 | 28 | m_sndrombank2(0), |
| r29563 | r29564 | |
|---|---|---|
| 187 | 187 | const device_type GAELCO_SERIAL = &device_creator<gaelco_serial_device>; |
| 188 | 188 | |
| 189 | 189 | gaelco_serial_device::gaelco_serial_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 190 | : device_t(mconfig, GAELCO_SERIAL, " | |
| 190 | : device_t(mconfig, GAELCO_SERIAL, "Gaelco 3D Serial Hardware", tag, owner, clock, "gaelco_serial", __FILE__), | |
| 191 | 191 | m_irq_handler(*this), |
| 192 | 192 | m_status(0), |
| 193 | 193 | m_last_in_msg_cnt(0), |
| r29563 | r29564 | |
|---|---|---|
| 1509 | 1509 | //------------------------------------------------- |
| 1510 | 1510 | |
| 1511 | 1511 | mcd212_device::mcd212_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 1512 | : device_t(mconfig, MACHINE_MCD212, "MCD212 | |
| 1512 | : device_t(mconfig, MACHINE_MCD212, "MCD212 Video", tag, owner, clock, "mcd212", __FILE__), | |
| 1513 | 1513 | device_video_interface(mconfig, *this) |
| 1514 | 1514 | { |
| 1515 | 1515 | } |
| r29563 | r29564 | |
|---|---|---|
| 50 | 50 | const device_type YGV608 = &device_creator<ygv608_device>; |
| 51 | 51 | |
| 52 | 52 | ygv608_device::ygv608_device( const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock ) |
| 53 | : device_t(mconfig, YGV608, "YGV608", tag, owner, clock, "ygv608", __FILE__), | |
| 53 | : device_t(mconfig, YGV608, "YGV608 VDP", tag, owner, clock, "ygv608", __FILE__), | |
| 54 | 54 | m_gfxdecode(*this), |
| 55 | 55 | m_palette(*this) |
| 56 | 56 | { |
| r29563 | r29564 | |
|---|---|---|
| 20 | 20 | |
| 21 | 21 | |
| 22 | 22 | sknsspr_device::sknsspr_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 23 | : device_t(mconfig, SKNS_SPRITE, " | |
| 23 | : device_t(mconfig, SKNS_SPRITE, "SKNS Sprite", tag, owner, clock, "sknsspr", __FILE__) | |
| 24 | 24 | { |
| 25 | 25 | } |
| 26 | 26 |
| r29563 | r29564 | |
|---|---|---|
| 66 | 66 | const device_type DECO_BAC06 = &device_creator<deco_bac06_device>; |
| 67 | 67 | |
| 68 | 68 | deco_bac06_device::deco_bac06_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 69 | : device_t(mconfig, DECO_BAC06, " | |
| 69 | : device_t(mconfig, DECO_BAC06, "DECO BAC06 Tilemap", tag, owner, clock, "deco_bac06", __FILE__), | |
| 70 | 70 | m_pf_data(NULL), |
| 71 | 71 | m_pf_rowscroll(NULL), |
| 72 | 72 | m_pf_colscroll(NULL), |
| r29563 | r29564 | |
|---|---|---|
| 146 | 146 | const device_type DECO_SPRITE = &device_creator<decospr_device>; |
| 147 | 147 | |
| 148 | 148 | decospr_device::decospr_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 149 | : device_t(mconfig, DECO_SPRITE, " | |
| 149 | : device_t(mconfig, DECO_SPRITE, "DECO 52 Sprite", tag, owner, clock, "decospr", __FILE__), | |
| 150 | 150 | device_video_interface(mconfig, *this), |
| 151 | 151 | m_gfxregion(0), |
| 152 | 152 | m_is_bootleg(false), |
| r29563 | r29564 | |
|---|---|---|
| 30 | 30 | const device_type SETA001_SPRITE = &device_creator<seta001_device>; |
| 31 | 31 | |
| 32 | 32 | seta001_device::seta001_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 33 | : device_t(mconfig, SETA001_SPRITE, "SETA001 S | |
| 33 | : device_t(mconfig, SETA001_SPRITE, "SETA001 Sprite", tag, owner, clock, "seta001", __FILE__), | |
| 34 | 34 | m_gfxdecode(*this), |
| 35 | 35 | m_palette(*this) |
| 36 | 36 | { |
| r29563 | r29564 | |
|---|---|---|
| 48 | 48 | const device_type DECO_MXC06 = &device_creator<deco_mxc06_device>; |
| 49 | 49 | |
| 50 | 50 | deco_mxc06_device::deco_mxc06_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 51 | : device_t(mconfig, DECO_MXC06, " | |
| 51 | : device_t(mconfig, DECO_MXC06, "DECO MXC06 Sprite", tag, owner, clock, "deco_mxc06", __FILE__), | |
| 52 | 52 | m_gfxregion(0), |
| 53 | 53 | m_gfxdecode(*this), |
| 54 | 54 | m_palette(*this) |
| r29563 | r29564 | |
|---|---|---|
| 153 | 153 | REGREPOBJS = \ |
| 154 | 154 | $(TOOLSOBJ)/regrep.o \ |
| 155 | 155 | |
| 156 | regrep$(EXE): $(REGREPOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) | |
| 156 | regrep$(EXE): $(REGREPOBJS) $(LIBUTIL) $(FLAC_LIB) $(LIBOCORE) $(ZLIB) $(EXPAT) | |
| 157 | 157 | @echo Linking $@... |
| 158 | 158 | $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ |
| 159 | 159 | |
| r29563 | r29564 | |
| 206 | 206 | PNGCMPOBJS = \ |
| 207 | 207 | $(TOOLSOBJ)/pngcmp.o \ |
| 208 | 208 | |
| 209 | pngcmp$(EXE): $(PNGCMPOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) | |
| 209 | pngcmp$(EXE): $(PNGCMPOBJS) $(LIBUTIL) $(FLAC_LIB) $(LIBOCORE) $(ZLIB) | |
| 210 | 210 | @echo Linking $@... |
| 211 | 211 | $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ |
| 212 | 212 |
| Modified: svn:mergeinfo Merged /trunk:r29558-29563 |
| Previous | 199869 Revisions | Next |