summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix SOL2 build on GCC 10.2 by working around overload resolution problem AJR2020-07-287-18/+18
* asmjit: sync with upstream (nw) Patrick Mackinlay2020-06-182-2/+5
* asmjit: mame changes (nw) Patrick Mackinlay2020-06-122-1/+3
* asmjist: sync with upstream (nw) Patrick Mackinlay2020-06-12122-11020/+14214
* Fix build even more (nw) AJR2020-05-301-2/+2
* Fix build (nw) AJR2020-05-301-1/+1
* asmjit: new 3rdparty library Patrick Mackinlay2020-05-28128-0/+77219
* rv unintentional change (nw) Justin Kerk2020-05-221-0/+242
* New not working software list additions Justin Kerk2020-05-221-242/+0
* Removed winpcap and cleaned up network module selection. Vas Crabb2020-03-05318-56378/+0
* Maintenance: Vas Crabb2020-03-043-5/+1283
* Sync with GENie upstream revision ce9f3c5 (#6262) Julian Sikorski2020-02-0615-136/+177
* Revert "Sync with GENie upstream revision ce9f3c5 (#6262)" (#6263) Robert2020-02-0615-177/+136
* Sync with GENie upstream revision ce9f3c5 (#6262) Julian Sikorski2020-02-0515-136/+177
* Sync bgfx, bx and bimg with upstream; fix the hlsl fs_chroma.sc matrix transp... Julian Sikorski2019-11-121300-11732/+78037
* Fix waitvsync for bgfx vulkan backend. [Couriersud] Couriersud2019-10-271-0/+39
* Merge pull request #5758 from vadosnaprimer/luaengine_ram R. Belmont2019-10-191-1/+1
|\
| * luaengine: reduce memory usage during compilation feos2019-10-191-1/+1
* | Revert accidental commit of bgfx hacks. (nw) couriersud2019-10-182-6/+3
* | Continuous integration improvements (#5703) Julian Sikorski2019-10-181-1/+1
* | Netlist: code maintenance and bug fixes. (nw) couriersud2019-10-172-3/+6
* | Unbreak building shaders in cmd shell and add support for building them in MI... Julian Sikorski2019-10-151-4/+9
* | Fix BGFX build on older OS X systems (nw) AJR2019-10-141-1/+1
* | (nw) fixed compile error Robbbert2019-10-141-1/+1
* | WIP: sync bgfx, bx and bimg with latest upstream (#5723) Julian Sikorski2019-10-136625-300376/+626325
|/
* really disable _MAKE.escquote() so the defines in expat.make match the previo... smf-2019-09-302-5/+6
* disable _MAKE.escquote() so the defines in expat.make match the previous vers... smf-2019-09-301-2/+2
* Synced with GENie upstream revision e78d6c1 (#5631) Julian Sikorski2019-09-2962-5021/+4880
* Fix some clang warnings (nw) MoochMcGee2019-08-311-1/+1
* typo fix (nw) Stiletto2019-08-071-1/+1
* adding the recent to 3rdparty README.md (nw) Stiletto2019-08-071-2/+10
* use dual-licensed GPLv2/MIT TAP for Windows header (nw) Vas Crabb2019-08-074-361/+385
* via6522: Change most mappings into m() [O. Galibert] Olivier Galibert2019-07-071-1/+1
* Partial support for encrypted audio in k573dio (Konami System 573 Digital I/O... Windy Fairy2019-05-153-0/+2201
* fix non-Apple Clang (nw) arbee2019-03-281-1/+1
* Fix compiling with Xcode 10.2 on macOS (nw) arbee2019-03-271-1/+7
* (nw) Clean up the mess on master Vas Crabb2019-03-2615-63/+163
* Revert "conflict resolution (nw)" andreasnaive2019-03-2515-163/+63
* 3rdparty/lua: Fix clang 9 compile. (nw) couriersud2019-02-231-1/+1
* plugins/console: command history (nw) cracyc2019-02-172-1/+15
* silence MS-LLVM (nw) Peter Ferrie2019-02-161-1/+1
* Fix 3rdparty/asio to compile with libc++ 9.0. (nw) couriersud2019-02-131-1/+6
* enable sub-second snapshot timers (nw) (#4493) Peter Ferrie2019-02-046-54/+135
* fix MSVC (llvm toolset) compile (nw) Peter Ferrie2019-01-064-5/+5
* Android compile fix (#4395) Miodrag Milanović2018-12-111-0/+1
* fixes, gee (nw) Olivier Galibert2018-12-061-1/+2
* 3rdparty: Updated bgfx, bimg, and bx to latest upstream. [Ryan Holtz] mooglyguy2018-12-052514-97448/+608549
* GENie: support for macOS Mojave (10.14) [R. Belmont] arbee2018-09-281-12/+12
* fixed typo (nw) smf-2018-08-292-2/+2
* default to 64 bit microsoft compiler (nw) smf-2018-08-292-36/+39
pan>(0) , m_vg2(0) , m_vg3(0) , m_cv3(0) , m_cv4(0) , m_gfxdecode(*this, "gfxdecode") , m_screen(*this, "screen") , m_palette(*this, "palette") , m_z80dma(*this, "z80dma") , m_dma8257(*this, "dma8257") { } void dkong_base(machine_config &config); void dk_braze(machine_config &config); void dkj_braze(machine_config &config); void ddk_braze(machine_config &config); void dk3_braze(machine_config &config); void strtheat(machine_config &config); void spclforc(machine_config &config); void s2650(machine_config &config); void dkongjr(machine_config &config); void radarscp1(machine_config &config); void drktnjr(machine_config &config); void dkong2b(machine_config &config); void drakton(machine_config &config); void radarscp(machine_config &config); void pestplce(machine_config &config); void herbiedk(machine_config &config); void dkong3(machine_config &config); void dkong3b(machine_config &config); void radarscp_audio(machine_config &config); void dkong2b_audio(machine_config &config); void dkongjr_audio(machine_config &config); void dkong3_audio(machine_config &config); void radarscp1_audio(machine_config &config); void init_strtheat(); void init_herodk(); void init_dkingjr(); void init_drakton(); void init_dkonghs(); void init_dkongx(); void init_dkong3hs(); DECLARE_WRITE_LINE_MEMBER(dk_braze_a15); private: /* devices */ required_device<cpu_device> m_maincpu; optional_device<cpu_device> m_soundcpu; optional_device<eeprom_serial_93cxx_device> m_eeprom; optional_device<n2a03_device> m_dev_n2a03a; /* dkong3 */ optional_device<n2a03_device> m_dev_n2a03b; /* dkong3 */ optional_device<latch8_device> m_dev_vp2; /* dkong2, virtual port 2 */ optional_device<latch8_device> m_dev_6h; /* dkong2 */ optional_device<latch8_device> m_ls175_3d; /* dkong2b_audio */ optional_device<discrete_device> m_discrete; optional_device<m58817_device> m_m58817; /* radarscp1 */ optional_device<watchdog_timer_device> m_watchdog; /* memory pointers */ required_shared_ptr<uint8_t> m_video_ram; required_shared_ptr<uint8_t> m_sprite_ram; /* machine states */ uint8_t m_hardware_type; uint8_t m_nmi_mask; std::unique_ptr<uint8_t[]> m_decrypted; /* sound state */ optional_region_ptr<uint8_t> m_snd_rom; /* video state */ tilemap_t *m_bg_tilemap; bitmap_ind16 m_bg_bits; const uint8_t * m_color_codes; emu_timer * m_scanline_timer; int8_t m_vidhw; /* Selected video hardware RS Conversion / TKG04 */ /* radar scope */ uint8_t * m_gfx4; uint8_t * m_gfx3; int m_gfx3_len; uint8_t m_sig30Hz; uint8_t m_lfsr_5I; uint8_t m_grid_sig; uint8_t m_rflip_sig; uint8_t m_star_ff; uint8_t m_blue_level; double m_cd4049_a; double m_cd4049_b; /* Specific states */ int8_t m_decrypt_counter; /* 2650 protection */ uint8_t m_protect_type; uint8_t m_hunchloopback; uint8_t m_prot_cnt; uint8_t m_main_fo; /* Save state relevant */ uint8_t m_gfx_bank; uint8_t m_palette_bank; uint8_t m_grid_on; uint16_t m_grid_col; uint8_t m_sprite_bank; uint8_t m_dma_latch; uint8_t m_flip; /* radarscp_step */ double m_cv1; double m_cv2; double m_vg1; double m_vg2; double m_vg3; double m_cv3; double m_cv4; double m_vc17; int m_pixelcnt; required_device<gfxdecode_device> m_gfxdecode; required_device<screen_device> m_screen; required_device<palette_device> m_palette; optional_device<z80dma_device> m_z80dma; optional_device<i8257_device> m_dma8257; /* radarscp_scanline */ int m_counter; /* reverse address lookup map - hunchbkd */ int16_t m_rev_map[0x200]; DECLARE_READ8_MEMBER(hb_dma_read_byte); DECLARE_WRITE8_MEMBER(hb_dma_write_byte); DECLARE_WRITE8_MEMBER(dkong3_coin_counter_w); DECLARE_READ8_MEMBER(dkong_in2_r); DECLARE_READ8_MEMBER(s2650_mirror_r); DECLARE_WRITE8_MEMBER(s2650_mirror_w); DECLARE_READ8_MEMBER(epos_decrypt_rom); DECLARE_WRITE8_MEMBER(s2650_data_w); DECLARE_WRITE_LINE_MEMBER(s2650_fo_w); DECLARE_READ8_MEMBER(s2650_port0_r); DECLARE_READ8_MEMBER(s2650_port1_r); DECLARE_WRITE8_MEMBER(dkong3_2a03_reset_w); DECLARE_READ8_MEMBER(strtheat_inputport_0_r); DECLARE_READ8_MEMBER(strtheat_inputport_1_r); DECLARE_WRITE8_MEMBER(nmi_mask_w); DECLARE_WRITE8_MEMBER(dk_braze_a15_w); DECLARE_WRITE8_MEMBER(dkong_videoram_w); DECLARE_WRITE8_MEMBER(dkongjr_gfxbank_w); DECLARE_WRITE8_MEMBER(dkong3_gfxbank_w); DECLARE_WRITE8_MEMBER(dkong_palettebank_w); DECLARE_WRITE8_MEMBER(radarscp_grid_enable_w); DECLARE_WRITE8_MEMBER(radarscp_grid_color_w); DECLARE_WRITE8_MEMBER(dkong_flipscreen_w); DECLARE_WRITE8_MEMBER(dkong_spritebank_w); DECLARE_WRITE8_MEMBER(dkong_voice_w); DECLARE_WRITE8_MEMBER(dkong_audio_irq_w); DECLARE_READ8_MEMBER(p8257_ctl_r); DECLARE_WRITE8_MEMBER(p8257_ctl_w); DECLARE_WRITE8_MEMBER(p8257_drq_w); DECLARE_WRITE8_MEMBER(dkong_z80dma_rdy_w); DECLARE_READ8_MEMBER(braze_eeprom_r); DECLARE_WRITE8_MEMBER(braze_eeprom_w); TILE_GET_INFO_MEMBER(dkong_bg_tile_info); TILE_GET_INFO_MEMBER(radarscp1_bg_tile_info); DECLARE_MACHINE_START(dkong2b); DECLARE_MACHINE_RESET(dkong); DECLARE_MACHINE_RESET(ddk); DECLARE_VIDEO_START(dkong); DECLARE_VIDEO_START(dkong_base); DECLARE_PALETTE_INIT(dkong2b); DECLARE_MACHINE_START(dkong3); DECLARE_PALETTE_INIT(dkong3); DECLARE_MACHINE_START(radarscp); DECLARE_PALETTE_INIT(radarscp); DECLARE_MACHINE_START(radarscp1); DECLARE_PALETTE_INIT(radarscp1); DECLARE_MACHINE_START(s2650); DECLARE_MACHINE_RESET(strtheat); DECLARE_MACHINE_RESET(drakton); DECLARE_WRITE8_MEMBER(m58817_command_w); DECLARE_READ8_MEMBER(dkong_voice_status_r); DECLARE_READ8_MEMBER(dkong_tune_r); DECLARE_WRITE8_MEMBER(dkong_p1_w); DECLARE_READ8_MEMBER(sound_t0_r); DECLARE_READ8_MEMBER(sound_t1_r); uint32_t screen_update_dkong(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_pestplce(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_spclforc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); DECLARE_WRITE_LINE_MEMBER(s2650_interrupt); DECLARE_WRITE_LINE_MEMBER(vblank_irq); TIMER_CALLBACK_MEMBER(scanline_callback); DECLARE_WRITE_LINE_MEMBER(busreq_w); void braze_decrypt_rom(uint8_t *dest); void dk_braze_decrypt(); void drakton_decrypt_rom(uint8_t mod, int offs, int *bs); DECLARE_READ8_MEMBER(memory_read_byte); DECLARE_WRITE8_MEMBER(memory_write_byte); double CD4049(double x); void dkong3_io_map(address_map &map); void dkong3_map(address_map &map); void dkong3_sound1_map(address_map &map); void dkong3_sound2_map(address_map &map); void dkong_map(address_map &map); void dkong_sound_io_map(address_map &map); void dkong_sound_map(address_map &map); void dkongjr_map(address_map &map); void dkongjr_sound_io_map(address_map &map); void epos_readport(address_map &map); void radarscp1_sound_io_map(address_map &map); void s2650_data_map(address_map &map); void s2650_io_map(address_map &map); void s2650_map(address_map &map); private: // video/dkong.c void radarscp_step(int line_cnt); void radarscp_scanline(int scanline); void check_palette(void); void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, uint32_t mask_bank, uint32_t shift_bits); void radarscp_draw_background(bitmap_ind16 &bitmap, const rectangle &cliprect); };