Jump to content

haynor666

Premium Members
  • Posts

    168
  • Joined

  • Last visited

  • Days Won

    4

haynor666 last won the day on July 19 2019

haynor666 had the most liked content!

About haynor666

  • Birthday 01/07/1979

Profile Information

  • Gender
    Male
  • Location
    Tarnobrzeg, Poland

Recent Profile Visitors

1,107 profile views

haynor666's Achievements

Newbie

Newbie (1/14)

6

Reputation

  1. haynor666

    ARCADE 0.232

    I have the same crash using groovymame. When I switch BIOS in Aero Fighters 3/Sonic Wings 3 I also have crash.
  2. Should be fixed and not needed in next version.
  3. haynor666

    ARCADE 0.227

    I actually copied all required files over old one. Lot of changes during cycle from 226 to 227 😕
  4. haynor666

    ARCADE 0.227

    I'm trying to build my own ARCADE64 build (as always) but I received error: ../../../../../src/emu/debug/debugcmd.cpp: In member function 'void debugger_commands::execute_input(int, const std::vector<std::__cxx11::basic_string<char> >&)': ../../../../../src/emu/debug/debugcmd.cpp:3933:21: error: 'class ioport_manager' has no member named 'natkeyboard' 3933 | m_machine.ioport().natkeyboard().post_coded(params[0].c_str()); | ^~~~~~~~~~~ ../../../../../src/emu/debug/debugcmd.cpp: In member function 'void debugger_commands::execute_dumpkbd(int, const std::vector<std::__cxx11::basic_string<char> >&)': ../../../../../src/emu/debug/debugcmd.cpp:3959:42: error: 'class ioport_manager' has no member named 'natkeyboard' 3959 | std::string buffer = m_machine.ioport().natkeyboard().dump(); | ^~~~~~~~~~~ emu.make:1023: recipe for target '../../../../mingw-gcc/obj/x64/Release/src/emu/debug/debugcmd.o' failed make[2]: *** [../../../../mingw-gcc/obj/x64/Release/src/emu/debug/debugcmd.o] Error 1 What's the problem here ?
  5. haynor666

    ARCADE64 0.225

    Ok, in my build I left 4 instead of 8. Maybe this will be ok also.
  6. I can upload version with all systems if You want.
  7. You can do this in ARCADE32/64
  8. haynor666

    ARCADE64 0.225

    Sound is still very low and it needs adjust.
  9. haynor666

    ARCADE64 0.225

    int8_t result = (chan.m_adpcm_signal >> 4); chan.m_acc += chan.m_freq; chan.m_addr = (chan.m_addr + (chan.m_acc >> 18)) & QS1000_ADDRESS_MASK; chan.m_acc &= ((1 << 18) - 1); outputs[0].add_int(samp, result * 4 * lvol * vol, 32768 << 12); outputs[1].add_int(samp, result * 4 * rvol * vol, 32768 << 12); } to int8_t result = (chan.m_adpcm_signal >> 4); chan.m_acc += chan.m_freq; chan.m_addr = (chan.m_addr + (chan.m_acc >> 18)) & QS1000_ADDRESS_MASK; chan.m_acc &= ((1 << 18) - 1); outputs[0].add_int(samp, result * 8 * lvol * vol, 32768 << 12); outputs[1].add_int(samp, result * 8 * rvol * vol, 32768 << 12); } and chan.m_acc += chan.m_freq; chan.m_addr = (chan.m_addr + (chan.m_acc >> 18)) & QS1000_ADDRESS_MASK; chan.m_acc &= ((1 << 18) - 1); outputs[0].add_int(samp, result * lvol * vol, 32768 << 12); outputs[1].add_int(samp, result * rvol * vol, 32768 << 12); } to chan.m_acc += chan.m_freq; chan.m_addr = (chan.m_addr + (chan.m_acc >> 18)) & QS1000_ADDRESS_MASK; chan.m_acc &= ((1 << 18) - 1); outputs[0].add_int(samp, result * 8 * lvol * vol, 32768 << 12); outputs[1].add_int(samp, result * 8 * rvol * vol, 32768 << 12); } should be fine ?
  10. About Nemesis/Gradius sound. There were several changes in netlist so maybe sound was improved in those games. Anyone tested how it sounds when comparing to older mame versions ? Still needed 😕 Color improvement needs to stay I think.
  11. Robert, MameSick --> m_sprgen->m_neogeo_raster_hack was part of neogeo hack. Ok,since it's removed this line is not needed also but: diff -Nru src/mame/video/neogeo_spr.cpp src-ui/mame/video/neogeo_spr.cpp --- src/mame/video/neogeo_spr.cpp Tue May 26 14:53:19 2020 +++ src-ui/mame/video/neogeo_spr.cpp Tue May 26 14:53:59 2020 @@ -265,7 +265,7 @@ *************************************/ #define MAX_SPRITES_PER_SCREEN (381) -#define MAX_SPRITES_PER_LINE (96) +#define MAX_SPRITES_PER_LINE (192) /* horizontal zoom table - verified on real hardware */ @@ -520,9 +520,8 @@ { int scanline = param; - /* we are at the beginning of a scanline - - we need to draw the previous scanline and parse the sprites on the current one */ - if (scanline != 0) + /* we are at the beginning of a scanline */ + if (scanline) screen().update_partial(scanline - 1); parse_sprites(scanline); Something is still in code As for cidelsa - it was year ago when I posted fixed patch but I don't really remember if this was accepted or rejected. Personally no problem for me In official mame it is like this: void mvs_led_state::popbounc(machine_config &config) { neogeo_arcade(config); neogeo_mono(config); NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge_fixed, "dial", true); cartslot_fixed(config, "rom"); } Without comments so question is commenting this a mistake of intentional change.
  12. From D_Skywalk from BYOAC I miss this from version 216 in my build and looks like it's missing in ARCADE as well. There were several changes on namconb1 driver. Mamesick fix is still needed ? Audio changes in simpsons driver. Audio change is still needed ? Cidelsa code should look like this: diff -Nru src/mame/video/cidelsa.cpp src-fx/mame/video/cidelsa.cpp --- src/mame/video/cidelsa.cpp Tue May 19 03:23:07 2020 +++ src-fx/mame/video/cidelsa.cpp Mon May 25 19:07:04 2020 @@ -155,7 +155,7 @@ SPEAKER(config, "mono").front_center(); CDP1869(config, m_vis, DESTRYER_CHR2, &cidelsa_state::cidelsa_page_ram); screen_device &screen(m_vis->add_pal_screen(config, SCREEN_TAG, DESTRYER_CHR2)); - screen.set_default_position(1.226, 0.012, 1.4, 0.044); + screen.set_default_position(1.0, 0.0, 1.0, 0.0); m_vis->set_pcb_read_callback(FUNC(cidelsa_state::cidelsa_pcb_r)); m_vis->set_char_ram_read_callback(FUNC(cidelsa_state::cidelsa_charram_r)); m_vis->set_char_ram_write_callback(FUNC(cidelsa_state::cidelsa_charram_w)); @@ -169,7 +169,7 @@ SPEAKER(config, "mono").front_center(); CDP1869(config, m_vis, ALTAIR_CHR2, &cidelsa_state::cidelsa_page_ram); screen_device &screen(m_vis->add_pal_screen(config, SCREEN_TAG, ALTAIR_CHR2)); - screen.set_default_position(1.226, 0.012, 1.4, 0.044); + screen.set_default_position(1.0, 0.0, 1.0, 0.0); m_vis->set_pcb_read_callback(FUNC(cidelsa_state::cidelsa_pcb_r)); m_vis->set_char_ram_read_callback(FUNC(cidelsa_state::cidelsa_charram_r)); m_vis->set_char_ram_write_callback(FUNC(cidelsa_state::cidelsa_charram_w)); @@ -183,7 +183,7 @@ SPEAKER(config, "mono").front_center(); CDP1869(config, m_vis, DRACO_CHR2, &draco_state::draco_page_ram); screen_device &screen(m_vis->add_pal_screen(config, SCREEN_TAG, DRACO_CHR2)); - screen.set_default_position(1.226, 0.012, 1.360, 0.024); + screen.set_default_position(1.0, 0.0, 1.0, 0.0); m_vis->set_pcb_read_callback(FUNC(draco_state::draco_pcb_r)); m_vis->set_char_ram_read_callback(FUNC(draco_state::draco_charram_r)); m_vis->set_char_ram_write_callback(FUNC(draco_state::draco_charram_w)); Some neogeo changes: GAME( 1990, mahretsu, neogeo, neogeo_mj, neogeo_mj, mvs_led_state, empty_init, Is machine here correct ? void mvs_led_state::popbounc(machine_config &config) { - neogeo_arcade(config); - neogeo_mono(config); - - NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge_fixed, "dial", true); - + mv1_fixed(config); + NEOGEO_CTRL_EDGE_CONNECTOR(config.replace(), m_edge, neogeo_arc_edge_fixed, "dial", true); +// neogeo_arcade(config); +// neogeo_mono(config); +// NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge_fixed, "dial", true); cartslot_fixed(config, "rom"); + m_screen->set_visarea(38, 342-1, NEOGEO_VBEND, NEOGEO_VBSTART-1); } Should be like this ???
  13. They already late plus what I've read somewhere else Vas has some problems so it's no suprise. I think it's good time to clean up source.
  14. I wonder who was holding all the chds straight in rooms root folder :)
  15. Looks like devs changed a bit behaviour of chd files.
×
×
  • Create New...