This machine is cheating! Too many magnets!
Seriously, nice videos, most interesting video is #11 for me. The realism seems really good, from what I can tell the ball* moves naturally with correct inertia and react correctly to the triggers* on the board*. All triggers are made by sprites, correct?
Two quick questions:
1. it is hard to count pixels on a video, but in video #11 it looks like the playfield* for the ball goes up to the top and to the left side of the screen area; I'm wondering if there is a black unused part of the screen around it or not. I mean, I read often about leaving a border around the important content because of old TVs curved screens. So, I wonder, if it is a choice because now everyone has modern TVs, or there is a margin but it is just not visible on video, or maybe it is not really important content when the ball exits the visible screen, or is distorted, for a tiny fraction of second on an old TVs deforming the screen area: I mean, it is not like a status bar or statistics that must be visible and clearly readable, your eye (and brain) will imagine what (virtually) happened anyways. However, I was wondering if an empty margin is required in such cases or it is not really required. I hope this makes sense in English.
2. when you check for sprite collision, I suppose you check against their y and x positions in RAM page $0200, correct? I mean, there is not need for a further buffer storing their x,y position, the buffer in $0200 is enough for both, check collisions, and position them on screen, I guess. This is what I do when sprites collision checks are needed, I'm just wondering if there are good reasons to don't.
Thanks.
* ok, I have no clue about pinball terminology in English; I hope that board, trigger, ball and playfield are acceptable enough.
I know flipper, but because we call the whole pinball with the term flipper here.