Teapot Posted December 12, 2023 Share Posted December 12, 2023 Here's a quiet, animated display to have running in the background. Or for zoning out while you stare at it. flakes.xex Needs 48K, no BASIC (It tries to turn it off. There are cases where it fails). No OS A/B (sorry) - it uses Graphics 15 and draws with CIO. Support will have to wait for a future version with custom drawing. Color mode is like a context aware attract mode (the real one is always blocked). If you don't have a shift key handy you can use the joystick 1 button. 20 3 Quote Link to comment Share on other sites More sharing options...
+MrFish Posted December 12, 2023 Share Posted December 12, 2023 Nice screensaver. 1 Quote Link to comment Share on other sites More sharing options...
+Philsan Posted December 12, 2023 Share Posted December 12, 2023 With overscan! Quote Link to comment Share on other sites More sharing options...
R0ger Posted December 13, 2023 Share Posted December 13, 2023 Wow, lovely ! 1 Quote Link to comment Share on other sites More sharing options...
Teapot Posted December 13, 2023 Author Share Posted December 13, 2023 22 hours ago, Philsan said: With overscan! Some things just need to fill the whole screen to be effective. 🙂 Speaking of which, can somebody with a PAL CRT tell me if it fills the screen to all 4 edges? I know the technical differences but have never seen a PAL screen so I don't have a good visual understanding of the differences. 1 Quote Link to comment Share on other sites More sharing options...
+kheller2 Posted December 13, 2023 Share Posted December 13, 2023 Why no OS A/B? 1 Quote Link to comment Share on other sites More sharing options...
+skr Posted December 13, 2023 Share Posted December 13, 2023 flakes.mp4 PAL 800XL 2 Quote Link to comment Share on other sites More sharing options...
Teapot Posted December 13, 2023 Author Share Posted December 13, 2023 2 hours ago, kheller2 said: Why no OS A/B? I started the project by working out how to draw the big flake. So I just used the OS to set up Graphics 15 and draw the lines for expedience while experimenting. I ran out of time to replace the OS calls with custom drawing code and Graphics 15 doesn't exist in OS A/B so it just returns an error instead of setting up the screen as I expect. I'll get to it in the future. My original machine was a CTIA 800 so I can't leave them completely behind. And custom drawing will improve the redraw delay considerably. 2 Quote Link to comment Share on other sites More sharing options...
Teapot Posted December 13, 2023 Author Share Posted December 13, 2023 5 hours ago, skr said: PAL 800XL Thank you, that really helps me see how the extra 100 lines are handled. There's no vertical overscan of the GTIA output but the black gaps above and below that aren't as big as I was imagining. 2 Quote Link to comment Share on other sites More sharing options...
Teapot Posted December 13, 2023 Author Share Posted December 13, 2023 Here's an updated version that cleans up the glitchy bits at the top and bottom of a PAL screen (that are hidden in the overscan of NTSC). It also will now display all the falling flakes on OS A/B machines. It's just a display list hack until I can get the big flake properly drawing. I also forgot to mention originally that joystick 1 will blow the spinning flakes left and right. flake.xex 6 Quote Link to comment Share on other sites More sharing options...
ClausB Posted December 13, 2023 Share Posted December 13, 2023 Nice! Any use of PMG (sprites)? 1 Quote Link to comment Share on other sites More sharing options...
Teapot Posted December 13, 2023 Author Share Posted December 13, 2023 52 minutes ago, ClausB said: Nice! Any use of PMG (sprites)? The background snowing is missiles and the spinning flakes are players. 2 Quote Link to comment Share on other sites More sharing options...
ClausB Posted December 14, 2023 Share Posted December 14, 2023 2 hours ago, Teapot said: background snowing is missiles Nice. I thought it looked familiar. Quote Link to comment Share on other sites More sharing options...
Steril707 Posted December 14, 2023 Share Posted December 14, 2023 Lovely! 1 Quote Link to comment Share on other sites More sharing options...
pseudografx Posted December 14, 2023 Share Posted December 14, 2023 17 hours ago, Teapot said: The background snowing is missiles and the spinning flakes are players. Oh, look, it's snowing missiles! 1 Quote Link to comment Share on other sites More sharing options...
+skr Posted December 14, 2023 Share Posted December 14, 2023 Now add a crosshair and controls, then we have "SnowMissile Command" 🕹️ 2 1 Quote Link to comment Share on other sites More sharing options...
ClausB Posted December 14, 2023 Share Posted December 14, 2023 19 hours ago, Teapot said: The background snowing is missiles and the spinning flakes are players. Are you using a kernel loop or a DLI to move the missiles? Quote Link to comment Share on other sites More sharing options...
Teapot Posted December 17, 2023 Author Share Posted December 17, 2023 On 12/14/2023 at 10:49 AM, ClausB said: Are you using a kernel loop or a DLI to move the missiles? There's a DLI to handle the horizontal positioning of the P/M elements. The VBI handles vertical positioning. And a VBD does math for the next frame. Those are all adjusted depending on the visibility of the two elements. The "main" code only draws the big flake and knows nothing about any of the above. It gets to run in the remaining cycles which is why the speed changes depending on what other elements are visible. 4 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.