Norman Sword Posted July 3, 2021 Report Share Posted July 3, 2021 (edited) When the routine Block.tap was listed. (written in basic) I wondered if the same type of routine could be used to generate the familiar JSW title logo. So I wrote something that emulated the visuals of the basic. Whilst that code took an hour to write, I could not generate the JSW logo using the routine I wrote. It can draw what looks like the LOGO with a flicker. The Flicker is the result of not being able to stop the drawing at any point, with the graphics needed. It has to keep on updating the screen to form a flickering image. So a failure and not what I wanted. This is the Block Tap equivalent in Assembler. Hold "A" to slow down to the speed of drawing the basic blocks. Hold "D" to freeze LOGO_G.tap Edited July 3, 2021 by Norman Sword terminology. jetsetdanny, Spider and JianYang 2 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted July 3, 2021 Author Report Share Posted July 3, 2021 That's good 🙂 Thanks Norman. An interesting variety of blocks. I'm attaching three small screenshots as further examples for others: Although it is quite fun to just watch it 🙂 Quote Link to comment Share on other sites More sharing options...
JianYang Posted July 4, 2021 Report Share Posted July 4, 2021 @Norman SwordThe Program always moves the blocks front right, front left or up. There are always all three sides of the last block exposed. So you are right, the impossible triangle cannot be reached. You could prevent the program from overwriting blocks (except the last one) already on the screen. I think (I haven't tried it) that should enable impossible triangles and other impossible figures to appear. Also, if you really want to go for crazy speed, you can fill the screen with the triangle pattern and just write the attributes. The actual bitmap pattern (addresses 16384-22527) never needs to change. Cool program. I feel flattered again. jetsetdanny and Spider 2 Quote Link to comment Share on other sites More sharing options...
JianYang Posted July 4, 2021 Report Share Posted July 4, 2021 I tried the above and couldn't get it to work. After some rethinking I still managed to get a working impossible shape generator. Or actually two slightly different versions. impalt.zip impossible.zip Norman Sword, jetsetdanny and Spider 2 1 Quote Link to comment Share on other sites More sharing options...
Norman Sword Posted July 5, 2021 Report Share Posted July 5, 2021 (edited) Cunning - I assume that the revised routines are passive. The original added blocks to an exposed face, actively over writing the screen with the new block I assume the revised routine adds blocks to the hidden faces - passively adding blocks with no overwrite of existing blocks. I will come back to this when I have the time to do so. Edited July 5, 2021 by Norman Sword jetsetdanny, Spider and JianYang 2 1 Quote Link to comment Share on other sites More sharing options...
JianYang Posted July 5, 2021 Report Share Posted July 5, 2021 (edited) 3 hours ago, Norman Sword said: The original added blocks to an exposed face, actively over writing the screen with the new block That is correct, but I'm not sure that this was the important change. Spoilers ahead, stop reading now if you'd rather figure it out for yourself. I think the important change was to align everything to a four block grid. I had several attempts that almost worked, even with adding blocks to the front, but there were always cases where it didn't work, specifically when a line of blocks crossed very close to the starting point. Edited July 5, 2021 by JianYang Adding spoiler tags jetsetdanny and Spider 1 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted July 5, 2021 Author Report Share Posted July 5, 2021 31 minutes ago, JianYang said: Spoilers ahead No need 😉 😄 JianYang, Ligan and jetsetdanny 2 1 Quote Link to comment Share on other sites More sharing options...
JianYang Posted August 13, 2021 Report Share Posted August 13, 2021 Block for the TC2048 (fuse -m 2048 block2048.zip) block2048.zip Spider 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted November 9, 2021 Author Report Share Posted November 9, 2021 Random pixels. Bit different for me, you'll see why if you look closely at it 😉 Press space bar/key to change background colour and perform a CLS. Its quite fast! , relatively anyway 😉 random_pixels.tap JianYang and jetsetdanny 2 Quote Link to comment Share on other sites More sharing options...
JianYang Posted January 21, 2022 Report Share Posted January 21, 2022 ueberschach.zip jetsetdanny and Spider 1 1 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.