Salamander Issue Fixes

Raki
Core Developer
Posts: 4
Joined: Sun Aug 25, 2024 1:33 pm
Been thanked: 35 times

Salamander Issue Fixes

Unread post by Raki »

I recently released a Salamander core, which unfortunately had some issues. I fixed most of them today.

  1. fixed input issues with the 3-button game(lifefrcej)
  2. fixed lifefrcej DIP settings
  3. fixed an issue where changing DIP settings did not reflect in a game
  4. added "spclone" fan-made clone rom mra from HBMAME, by request
  5. fixed an issue where some PCM sounds were playing incompletely

I wasted 6 hours today trying to fix the PCM sound issue, which was caused by the "T80" Z80 core behaving slightly differently than the actual chip.
The remaining issue is the disappearing sprites in the stage 3 boss. I sacrificed a board to decap a custom chip, and will fix the core as soon as I understand everything about the chip.

I uploaded the modified files today, but it will take a while before they are supported by update_all. If you are in a hurry you can get the mra and rbf from my repository.

I'm currently working on a Bubble System(ROM) core with four titles: TwinBee/Gradius/RF2/Galactic Warriors. With any luck, I can see a boot countdown next week.

Enjoy!

jfml1974
Posts: 58
Joined: Thu Aug 08, 2024 12:40 am
Has thanked: 28 times
Been thanked: 5 times

Re: Salamander Issue Fixes

Unread post by jfml1974 »

spcloneo I have a hard time finding this file I only got the spclone

*** edit I just found file with spclone and spcloneo

kubbie
Posts: 106
Joined: Mon May 25, 2020 11:41 am
Has thanked: 1 time
Been thanked: 5 times

Re: Salamander Issue Fixes

Unread post by kubbie »

Raki wrote: Fri Nov 01, 2024 3:10 pm

I recently released a Salamander core, which unfortunately had some issues. I fixed most of them today.

  1. fixed input issues with the 3-button game(lifefrcej)
  2. fixed lifefrcej DIP settings
  3. fixed an issue where changing DIP settings did not reflect in a game
  4. added "spclone" fan-made clone rom mra from HBMAME, by request
  5. fixed an issue where some PCM sounds were playing incompletely

I wasted 6 hours today trying to fix the PCM sound issue, which was caused by the "T80" Z80 core behaving slightly differently than the actual chip.
The remaining issue is the disappearing sprites in the stage 3 boss. I sacrificed a board to decap a custom chip, and will fix the core as soon as I understand everything about the chip.

I uploaded the modified files today, but it will take a while before they are supported by update_all. If you are in a hurry you can get the mra and rbf from my repository.

I'm currently working on a Bubble System(ROM) core with four titles: TwinBee/Gradius/RF2/Galactic Warriors. With any luck, I can see a boot countdown next week.

Enjoy!

Thanks for your time and efforts.

jfml1974
Posts: 58
Joined: Thu Aug 08, 2024 12:40 am
Has thanked: 28 times
Been thanked: 5 times

Re: Salamander Issue Fixes

Unread post by jfml1974 »

Very good job thanks

User avatar
rok
Posts: 6
Joined: Tue Dec 22, 2020 8:51 am
Has thanked: 13 times

Re: Salamander Issue Fixes

Unread post by rok »

What a great classic of a game! Thanks a lot for your work.
repository: https://github.com/MiSTer-devel/Arcade- ... der_MiSTer

TwinBee/Gradius/RF2/Galactic Warriors - yes!

Mr Mister
Posts: 24
Joined: Fri Dec 08, 2023 10:05 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Salamander Issue Fixes

Unread post by Mr Mister »

Insane work. I've been looking forward this this core for years. Thank you.

After some playing around, I realized I'm experiencing a weird issue with the full screen setting on one of my alternate configs. Usually I'm able to choose a full screen option within a core to prevent the video from squishing in the center of the screen. However, with the Salamander cores, the full screen option just makes it slightly less squished, but nowhere near full screen. Might there be a fix for this?

Raki
Core Developer
Posts: 4
Joined: Sun Aug 25, 2024 1:33 pm
Been thanked: 35 times

Re: Salamander Issue Fixes

Unread post by Raki »

Mr Mister wrote: Sat Nov 02, 2024 4:19 am

Insane work. I've been looking forward this this core for years. Thank you.

After some playing around, I realized I'm experiencing a weird issue with the full screen setting on one of my alternate configs. Usually I'm able to choose a full screen option within a core to prevent the video from squishing in the center of the screen. However, with the Salamander cores, the full screen option just makes it slightly less squished, but nowhere near full screen. Might there be a fix for this?

I'm not sure I understand your setup:

  • full screen setting
  • squishing in the center of the screen

By "full screen" do you mean scaling the video to 16:9? And it is the first I've heard of the squished video. I've never encountered it on my LCD monitor. I don't use a CRT, so unfortunately I can't predict how my cores will look on a CRT.

Mr Mister
Posts: 24
Joined: Fri Dec 08, 2023 10:05 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Salamander Issue Fixes

Unread post by Mr Mister »

I apologize for the confusion I will try to explain it a little better. I also attached a photo detailing the issue.

I currently have two configs on the MiSTer:

Config 1 is pretty vanilla and works with almost everything. Salamander looks good on both CRT and LCD via HDMI

Config 2 has some pretty weird settings dialed in on the inisettings, but has some of the most beautiful scanlines I've ever seen. It doesn't typically work with the LCD via HDMI because the signal isn't compatable, so I use it as my "CRT only" config. Usually cores boot up with a squished screen because of these settings, but I'm usually able to jump into the core's video settings and set the aspect ratio to full screen in order to fix the problem.

In the photo, you can see how the "original" aspect ratio is squished on both the Playstation core and the Salamander arcade core. This is expected. However, when I switch the aspect ratio of the Salamander arcade core to "full screen", it only slightly widens it by a few pixels, whereas something like the Playstation core fills the screen.

Hopefully this makes sense.

example.jpg
example.jpg (6.82 MiB) Viewed 1301 times
User avatar
limi
Top Contributor
Posts: 776
Joined: Sun May 24, 2020 6:53 pm
Has thanked: 180 times
Been thanked: 570 times

Re: Salamander Issue Fixes

Unread post by limi »

Raki wrote: Fri Nov 01, 2024 3:10 pm

I'm currently working on a Bubble System(ROM) core with four titles: TwinBee/Gradius/RF2/Galactic Warriors.

Incredible. And, thank you for your work on Salamander, a bona fide classic if there ever was one!

paulbnl
Core Developer
Posts: 217
Joined: Sun May 24, 2020 8:48 pm
Has thanked: 50 times
Been thanked: 300 times

Re: Salamander Issue Fixes

Unread post by paulbnl »

Raki wrote: Sat Nov 02, 2024 11:13 am

By "full screen" do you mean scaling the video to 16:9? And it is the first I've heard of the squished video. I've never encountered it on my LCD monitor. I don't use a CRT, so unfortunately I can't predict how my cores will look on a CRT.

You need to setup the aspect ratio the same way as the template otherwise full screen and custom aspect ratios will not work correctly.

Example:

Code: Select all

assign VIDEO_ARX = (!ar) ? 12'd4 : (ar - 1'd1);
assign VIDEO_ARY = (!ar) ? 12'd3 : 12'd0;

"O[122:121],Aspect ratio,Original,Full Screen,[ARC1],[ARC2];",
Raki
Core Developer
Posts: 4
Joined: Sun Aug 25, 2024 1:33 pm
Been thanked: 35 times

Re: Salamander Issue Fixes

Unread post by Raki »

Wow, the template has changed. I used to dislike writing configuration strings, but now it's so much easier.
I'm making a TwinBee/Gradius core now, I'll test it out to see if it works, I'll update all the cores I've made so far.

Post Reply