+--------------------+ | OVR-COLOR-FULL | +--------------------+ A 126 bytes colorful fullscreen scroll running at 50Hz by Overlanders Code ---- Mr Bee / Overlanders Inspiration ----------- When I saw the Oxygene 128-Full fullscreen, I thought "This is cool!". I did not look at the code as I did not want to be influenced, though it is easy to guess how this is done. I had one clue, and it was from the readme file. It was mentioning a fun fact: "Do not rename the PRG." Leonard is somehow lucky because "Oxygene" has 7 letters. Adding an extra exclamation mark makes it 8 characters. This is convenient in two ways. Firstly, it makes it exactly the width of a scanline when doing color sync, i.e. 4 cycles instruction, 4 cycles to set the color, 8 characters of 8 pixels, this makes a total of: (4+4)*8*8 = 512 cycles. Secondly, 8 characters is the maximum length of a file name, which, conveniently is printed by the system at the top of the screen when running the program. It is ready to be used, this saves some bytes as there is no need to print it. Overlanders is 11 characters. Too long to fit on the width, too long to fit in the filename, which in a sense is nice, I would not make the exact same screen again. I had to come up with something different... Fun fact The program "almost" works if you run it in medium resolution. Reference: 128-Full by Oxygene https://demozoo.org/productions/303191/ Requirements ------------ - Atari STE 512K 50 Hz screen - Need to be started in low resolution - Tested with TOS 1.62 and TOS 2.06 (incompatible with EmuTOS) Release info ------------ - Event: SV 2023 WE - 2023-12-10 Silly Venture 2023 Winter Edition - Category: Atari ST/STE 128b Intro compo Release content --------------- - OVR_FULL.TOS: 158 bytes program (126 bytes program + 32 bytes header) Do not exit, a reset of the machine is required to exit. - README.TXT: This read-me file formatted for low resolution. - OVR_FULL.MSA: An image disk with the program. - OVR_FULL.PNG: A screen capture. - DESKTOP.INF: A desktop with the disk A open. I had a lot of fun writing this small program. Enjoy! Mr Bee / Overlanders 22/10/2023 - 20/12/2023