Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

haynor666

Premium Members
  • Content Count

    166
  • Joined

  • Last visited

  • Days Won

    4

haynor666 last won the day on July 19 2019

haynor666 had the most liked content!

Community Reputation

6 Neutral

About haynor666

  • Rank
    Proud Fan
  • Birthday 01/07/1979

Profile Information

  • Gender
    Male
  • Location
    Tarnobrzeg, Poland

Recent Profile Visitors

754 profile views
  1. haynor666

    ARCADE 0.227

    I actually copied all required files over old one. Lot of changes during cycle from 226 to 227 😕
  2. 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 ?
  3. haynor666

    ARCADE64 0.225

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

    ARCADE64 0.225

    Sound is still very low and it needs adjust.
  7. 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 ?
  8. 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.
  9. 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.
  10. 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 ???
  11. 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.
  12. I wonder who was holding all the chds straight in rooms root folder :)
  13. Looks like devs changed a bit behaviour of chd files.
  14. In Poland less than 900 deaths. People should wear masks but from what I see many people ignore this. Not to mention plenty people on streets. Everything is available except gloves.
  15. With vertical sync enabled I can confirm sound pitch change in Phoenix. With sync to monitor refresh also Phoenix has slight pitch change. In both cases game speed is also changing. Just press F11 and observe game start. Note - this does not happen all the time. But other games like Aero Fighters working at 61,31 Hz is fine. It has constant 98 % speed with not speed changing during game. Air Duel originally working at 55 Hz speeds up to 109% together with sound but that is expected and working as it should in this case. Turtles is also working fine at 99% speed and sound is also slowed down as it should.
×
×
  • Create New...