Optimus information 13643 glöps
- general:
- level: user
- personal:
- first name: Michael
- last name: Byte
- portals:
- csdb: profile
- slengpung: pictures
- zxdemo: profile
- demozoo: profile
- cdcs:
- cdc #1: Contrast by Oxygene [web]
- cdc #2: Robotnik by Rage [web]
- cdc #3: Fruit Cake by Deus [web]
- cdc #4: Heart Core by Illi Recentes ImperatoreS
- cdc #5: Stargazer by Orb [web] & Andromeda [web]
- cdc #6: Extatique by adinpsz [web]
- cdc #7: Batman Forever by Batman Group
- cdc #8: Artphosis by Hitmen [web]
- 256b Acorn fastplasm256 by optimus
- Quote:
Nice to see you're getting more into ARM coding !
Finally also I can't see where you use r6 (mov r6,#0).
Oh this is forgotten. Btw,. this part of code is extra example code, has nothing to do with the 256b size of the main. The sinegen is also contained in the main plasm256.asm. The sinegen.asm is an additional code to generate and visualize the curve so that you can change parameters and get different frequency or amplitude. So, that code is not as optimized just an example code.
I need to think about the rest. I remember in the past, I would do the call to swi OS_ReadVduVariables after setting r0 and r1 inside the mainloop (so one SWI every frame would be fine) so that I don't need to do again adr r1, screen_addr before ldr r1,[r1]. I think now, the sine loop goes away with setting r1 (number of sine bytes to generate) as r1 happens to be screen_addr before (which is &8014 so it generates a bit more than 32768 bytes). So,. if I move the whole swi in the main loop, I might lose that. I'll think about that anyway.. - isokadded on the 2020-10-21 09:25:59
- 256b Acorn fastplasm256 by optimus
- Sorry for the colors, it takes more effort (and maybe more than 256b) to design a good palette on Archimedes 8bpp with only 16 palette registers. Also, in this one I tried to compromise between size and speed and make it run smoothly at 50fps even on the slowest A3000 (at least on Arculator, hopefully in the real system too). I also have hoped for more interesting plasma movements and no pixel grain, but oh well..
- isokadded on the 2020-10-20 23:36:01
- 64b Acorn Blocks64 by optimus
- Quote:
Have you already looked into thumbmode? Also Feel free to share your findings on sizecoding.org
I think those early ARM in the Archimedes do not support thumb. But maybe I am mistaken, I'll check again. I mean, the A7000+ I own might either support or not, but possibly the previous Archies don't and I want to keep these compatible. - isokadded on the 2020-10-18 22:17:07
- demo Sharp MZ Futuro MZ by Genesis Project [web]
- platform thumb
- rulezadded on the 2020-10-17 01:56:50
- demo PICO-8 A Tiny Ray of Hope by Quadtrip
- Nice lowres voxel
- rulezadded on the 2020-10-16 09:23:02
- demo PICO-8 Racerbeam by Inversion
- I enjoyed that
- rulezadded on the 2020-10-16 09:22:46
- 1k MS-Dos Chrome Revenge by Abaddon [web]
- Great! And good to see some 1ks or more than 256b, where there is still potential from the tiny size coders
- rulezadded on the 2020-10-16 09:22:24
- game Amstrad CPC CORSAIR Trainer by Bitplane Technomantes
- Wow, smooth vertical scrolling!
- rulezadded on the 2020-10-15 00:57:08
- 512b JavaScript Raindrops in Emergency Light by Citavia [web]
- Nice reflecting blobs
- rulezadded on the 2020-10-11 13:13:39
- 256b MS-Dos zero by automata
- cool atmosphere/concept in just 256b
- rulezadded on the 2020-10-11 13:12:58
account created on the 2000-12-14 14:58:36
