East German Poly-Play

Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

East German Poly-Play

Unread post by Slein »

Hello everybody,

while being a little stuck with the KC85/4 core i found the Poly-Play arcade from East Germany was based on similar hardware. A Z80+CTC+PIO and all information to make it work could be found in the mame driver for it. I still have no way to test analog video out, so most likely HDMI only.

So here it is. :)

Some information about it: https://en.wikipedia.org/wiki/Poly_Play
Dercheforp
Posts: 2
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 3 times

Re: East German Poly-Play

Unread post by Dercheforp »

Thanks for the cool core! Works perfectly on the HDMI. On the analogue TV, only 3/4 of the picture can be seen and the sync is not yet correct. But at least most of the picture is displayed.
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 154 times
Been thanked: 52 times

Re: East German Poly-Play

Unread post by tontonkaloun »

Yes ! Thanks for this cool core !
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: East German Poly-Play

Unread post by Moondandy »

That's a neat core, are you planning to add it into Main? It's possible if you do someone could help on the analogue video side.
User avatar
mapf
Posts: 164
Joined: Mon Aug 31, 2020 8:05 pm
Has thanked: 58 times
Been thanked: 56 times

Re: East German Poly-Play

Unread post by mapf »

Thanks for your work. I saw (and played) a Poly-Play when I visited then then-still-GDR shortly after the introduction of the DM.

Your core outputs a 15KHz, 49Hz analog signal (according to my VGA monitor, who cannot sync to 15KHz modes, but shows the signal information). This looks promising.
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Analog video is on my list for when i have an analog io board. Right now it outputs sync somewhere in the vicinity of a vga signal, but i aim for correct tv sync in the end. Though i'm not sure if that is whats needed.

Right now the roms are embedded in the core, i think that means its unfit for Main.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: East German Poly-Play

Unread post by Moondandy »

Ah right, yeah those would need to be loaded separately. Do you plan to do that?

Surprised they don't have one of those at either the DDR museum or Video Games Museum in Berlin, would be a great fit for either.

Always cool to find out about systems you have never heard of before, thanks for making this.
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Yes, sooner or later i will have a look at how mra and all that stuff works.

The Video Games Museum in Berlin has one of them, i believe all the information that went into the mame driver came from that one.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: East German Poly-Play

Unread post by Moondandy »

Ah, I don't remember seeing one in the Berlin Games Museum, maybe missed it. Really like that museum, well worth a trip if anyone is in Berlin.

I posted a link to here in the discord group, apparently it's quite simple to strip out the ROMs. I am sure people could give pointers if you have any issues.
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

I removed the roms and added a mra file.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: East German Poly-Play

Unread post by Moondandy »

Nice one! Once it is in Main then the MAME-getter script can be updated to grab the ROMs and then anyone using that or the update all script will get the MRA and the ROMs.
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

I reworked the memory handling to support the Poly-Play 2 roms and added mra files for the newer hardware and the czech version.

There are a few new games in there :)
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 154 times
Been thanked: 52 times

Re: East German Poly-Play

Unread post by tontonkaloun »

Hello

Thanks, very good job
User avatar
Alkadian
Top Contributor
Posts: 728
Joined: Thu May 28, 2020 9:55 am
Has thanked: 294 times
Been thanked: 119 times

Re: East German Poly-Play

Unread post by Alkadian »

Slein wrote: Thu Mar 04, 2021 7:34 pm I reworked the memory handling to support the Poly-Play 2 roms and added mra files for the newer hardware and the czech version.

There are a few new games in there :)
Great, thanks Slein. Everything is working fine, the MAME-getter script downloaded the roms correctly as well :D

BTW I do love Schießbude. It is a nice Carnival clone!
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Last night i played a little longer and it crashed a couple of times. Looks like a bad idea to allow the cpu to write to rom areas, is fixed now.
Alkadian wrote: Thu Mar 04, 2021 8:42 pm the MAME-getter script downloaded the roms correctly as well :D
Good to know, didn't see that :)

Schießbude is kinda deeper than it looks at first glance, the reloading box top left, the multipliers top right. One of my favourites too. Hase & Wolf is good too.
User avatar
Alkadian
Top Contributor
Posts: 728
Joined: Thu May 28, 2020 9:55 am
Has thanked: 294 times
Been thanked: 119 times

Re: East German Poly-Play

Unread post by Alkadian »

Slein wrote: Fri Mar 05, 2021 8:08 am Looks like a bad idea to allow the cpu to write to rom areas, is fixed now.
Thanks Slein, I will download and test it :mrgreen:
SkinnyV
Posts: 7
Joined: Tue Feb 02, 2021 2:07 pm
Been thanked: 4 times

Re: East German Poly-Play

Unread post by SkinnyV »

Very cool core! Thanks for working on this. I can’t wait to try it. It was also quite interesting to learn about this cabinet. I hope we can get a few Soviet arcade cores at some point too!
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Could someone with a crt test the attached core? If the picture is ok i know what to aim for.
SkinnyV wrote: Sat Mar 06, 2021 1:51 am I hope we can get a few Soviet arcade cores at some point too!
I never heard of them, but had a quick look, really interesting stuff! see here
Attachments
PolyPlay_Test_PAL.zip
(697.2 KiB) Downloaded 197 times
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: East German Poly-Play

Unread post by alanswx »

Interesting system to build:
https://en.m.wikipedia.org/wiki/TIA-MC-1

Not sure if there are enough docs
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Theres a lot of info in the mame driver and some of the roms are available for mame.
https://github.com/mamedev/mame/blob/ma ... tiamc1.cpp

The basic system is russian equivalents to Intel 8080 tech, the memory layout is in the driver and the "only" thing left is the graphics hardware. Mame has a debugger built in to view memory and help around some obstacles. :)
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

SkinnyV wrote: Sat Mar 06, 2021 1:51 am I hope we can get a few Soviet arcade cores at some point too!
While waiting for my analog io board to arrive i had a look at the TIA-MC1 soviet arcade.
The graphics part is kind of complicated, but it boots and there is something on the screen to see.
Sprites, sound, input and other things are still missing and its not playable yet.
Konek-Gorbunok roms are hardcoded for development, but there are other games available too.

I will keep github updated.
Konek1.png
Konek1.png (633.4 KiB) Viewed 9393 times
MiSTer_Kirk
Posts: 210
Joined: Thu Feb 04, 2021 11:42 pm
Has thanked: 18 times
Been thanked: 46 times

Re: East German Poly-Play

Unread post by MiSTer_Kirk »

When they were designing the Poly-Play, did they not think about putting the Joystick nearer the buttons ? :lol:
Anyway, where do you put the PolyPlay.rbf ? I tried putting it in "/media/fat/_Arcade/cores" but it doesn't show up in the menu. And the roms are from Mame 0.220 ?
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

MiSTer_Kirk wrote: Wed Mar 10, 2021 2:13 pm Anyway, where do you put the PolyPlay.rbf?
Just run the update script, it should download everything you need.
The rbf in /_Arcade/cores/, the mras in /_Arcade/ and the roms (0.220) in /games/mame/

Btw, the joystick is on wrong side too! The soviet arcade has a similar layout, looks like that was the way to go back there and then. :)
MiSTer_Kirk
Posts: 210
Joined: Thu Feb 04, 2021 11:42 pm
Has thanked: 18 times
Been thanked: 46 times

Re: East German Poly-Play

Unread post by MiSTer_Kirk »

Just run the update script, it should download everything you need.
The rbf in /_Arcade/cores/, the mras in /_Arcade/ and the roms (0.220) in /games/mame/
Thanks. I'm always a little wary of the update script in case it breaks something, such as the Archie core breaking CRT 15khz - had to go back to an older core.
User avatar
Alkadian
Top Contributor
Posts: 728
Joined: Thu May 28, 2020 9:55 am
Has thanked: 294 times
Been thanked: 119 times

Re: East German Poly-Play

Unread post by Alkadian »

@Slein,

Thanks for the new core TIA-MC1! It looks so cool. I have just tried Konek-Gorbunok and I have enjoyed it a lot!

Thanks again! :mrgreen:
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Well, i messed up the update :oops:

But i'm glad you enjoyed the core :)
User avatar
Alkadian
Top Contributor
Posts: 728
Joined: Thu May 28, 2020 9:55 am
Has thanked: 294 times
Been thanked: 119 times

Re: East German Poly-Play

Unread post by Alkadian »

Slein wrote: Sat Mar 20, 2021 4:45 pm Well, i messed up the update :oops:

But i'm glad you enjoyed the core :)
:lol:
User avatar
TLPD-AVW
Posts: 107
Joined: Sat Jul 11, 2020 9:59 am
Has thanked: 18 times
Been thanked: 42 times

Re: East German Poly-Play

Unread post by TLPD-AVW »

Great work on PolyPlay and TIA, but for some reason I can't get my CRT TV to sync up properly with both of them. I have a B&O MX7000 set (which I should probably get to recap once the global situation calms down) and I'm accustomed to manually adjusting "Hfq" value in its service menu to reduce a few rows of wavy lines at the top of the screen for various arcade cores not intended for regular home TV screens. However, both Eastern European cores produce rather strong distortion which causes the top third of the screen to constantly flicker, making it practically unusable. This is usually caused on my end by an off-spec refresh rate like in the case of Breakout core (63.45hz, way outside of acceptable range), but according to MAME these cores should both be very close to 50hz, so I'm a bit confused by the cause of the issue.

Is there anyone else here with sync problems on CRT? I am not excluding the issue with my particular TV set, but I want to be sure if it's not an common issue.
Attachments
AnalogProblems.jpg
AnalogProblems.jpg (503.43 KiB) Viewed 7995 times
Slein
Core Developer
Posts: 49
Joined: Tue Jul 07, 2020 8:19 am
Has thanked: 14 times
Been thanked: 20 times

Re: East German Poly-Play

Unread post by Slein »

Thats the first time i get feedback from someone with a real crt-tv :)

My flatscreen has no problems to sync to both and i'm surprised there is so much of the picture missing on the right.
Give me a little time to think about it..
User avatar
lamarax
Top Contributor
Posts: 472
Joined: Wed Nov 11, 2020 6:28 pm
Has thanked: 33 times
Been thanked: 202 times

Re: East German Poly-Play

Unread post by lamarax »

I think what you're doing is the heart of the MiSTer project
Post Reply