(Topic ID: 199195)

Remakes and originals have similar flipper delays

By twenty84

6 years ago


Topic Heartbeat

Topic Stats

  • 483 posts
  • 156 Pinsiders participating
  • Latest reply 4 years ago by wlf_
  • Topic is favorited by 44 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

keith-flippergate (resized).png
science (resized).jpg
Pot Kettle (resized).png
humble pie (resized).jpg
IMG_0459 (resized).PNG
IMG_1386 (resized).jpg
IMG_1363 (resized).jpg
450447 (resized).png
images (resized).jpg
pic_13_5 (resized).jpg
pic_13_4 (resized).jpg
Capture (resized).JPG
Capture (resized).JPG
IMG_0219.JPG
80ca400414174e25db7ad50ecc2207ae200f5d91 (resized).jpg
e27b59ec9a4cbb8b93e2f831a551675db5d51348 (resized).jpg

Topic index (key posts)

9 key posts have been marked in this topic

Display key post list sorted by: Post date | Keypost summary | User name

Post #276 CGC investigates and comments Posted by Doug_Duba (6 years ago)

Post #302 Data from #fishtales Posted by soren (6 years ago)

Post #317 Data from original #attack-from-mars Posted by herg (6 years ago)

Post #460 Conclusions from the OP regarding delay data gathered. Posted by twenty84 (6 years ago)

Post #479 Testing at home? Heed this advice. Posted by woz (6 years ago)


Topic indices are generated from key posts and maintained by Pinside Editors. For more information, or to become an editor yourself read this post!

You're currently viewing posts by Pinsider Dah-le.
Click here to go back to viewing the entire thread.

#82 6 years ago
Quoted from benheck:

And yeah it sounds super fast but it would mean an entire "game logic loop" is 5ms, which is a very long time at a hardware level. Consider this psuedo-code, with each action taking 1 ms:
ms0: Do stuff
ms1: Check flipper buttons
ms2: Energize coils if button pressed.
ms3: Do other things
ms4: Do other stuff

This brought back memories of a product I worked on which had to be converted from this algorithm to an interrupt driven approach.
Event loops like this are sensitive and sometimes just can't be tuned to generate a predictable response.
Since the beagle bone has the PRU's, I had assumed those were being used for things like flippers with more hard real time constraints? For those who don't know the PRU's are "separate" CPUs intended to handle real world/time sensitive work... Especially since standard Linux can't provide extremely predictable response times (although there are some distros with features to provide more precise response capabilities)

I'm curious about how the circuit is wired up... Are the flipper switches wired direct to the beagle inputs? This would mean they'd need software debouncing (all switches oscillate open/closed when initially released/opened)
Are the coil drivers being driven directly by the beagle? Or is there another microcontroller handling I/O?
If there's just discrete logic/components then the variability must be from software (as bobukcat noted hardware typically varies orders of magnitudes less than mSec)

Fascinating that a more distributed CPU architecture like Stern Spike is allowing them to modulate the coil.
Even more interesting to me is the data which makes me wonder if the MMr I've been playing recently on location exhibits this behavior or I'm just terrible at pinball
-Dale
PS that product I mentioned happened to be emulated 6809 code running on a 333mhz powerPC back in the mid-90's...A real time OS was running on both 'chips' (a Linux-like OS on the powerPC and an in-house OS on the 6809.) We had to pull some functions out of the 6809 and implement them on the powerPC to get the required response times.

Promoted items from Pinside Marketplace and Pinside Shops!
€ 99.00
Lighting - Under Cabinet
Watssapen shop
 
$ 21.50
$ 79.99
Cabinet - Armor And Blades
PinGraffix Pinside Shop
 
$ 30.00
Playfield - Other
YouBentMyWookie
 
$ 35.00
Cabinet - Other
Rocket City Pinball
 
$ 9.95
$ 129.00
Playfield - Toys/Add-ons
Lermods
 
$ 150.00
Cabinet - Other
Starcade Amusement
 
From: $ 15.00
Cabinet - Other
UpKick Pinball
 
$ 35.00
Cabinet - Other
Rocket City Pinball
 
10,250 (OBO)
Machine - For Sale
Onekama, MI
$ 79.99
Cabinet - Armor And Blades
PinGraffix Pinside Shop
 
From: $ 20.00
Various Novelties
Pinball Photos LLC
 
$ 69.00
Playfield - Toys/Add-ons
The MOD Couple
 
$ 1,059.00
Pinball Machine
Mircoplayfields
 
$ 24.99
Cabinet - Decals
Bent Mods
 
$ 44.00
Playfield - Toys/Add-ons
Lermods
 
14,500
Machine - For Sale
Bristow, VA
$ 12.95
Playfield - Other
Hookedonpinball.com
 
$ 89.99
Lighting - Led
Lighted Pinball Mods
 
$ 9.95
Eproms
Pinballrom
 
$ 45.00
Playfield - Toys/Add-ons
Lermods
 
From: $ 55.00
Gameroom - Decorations
Pinball Photos LLC
 

You're currently viewing posts by Pinsider Dah-le.
Click here to go back to viewing the entire thread.

Reply

Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


This page was printed from https://pinside.com/pinball/forum/topic/why-remakes-dont-play-like-originals?tu=Dah-le and we tried optimising it for printing. Some page elements may have been deliberately hidden.

Scan the QR code on the left to jump to the URL this document was printed from.