Hey guys, I'm new...and too young for having lived fully the Amiga scene, sadly.
Since you are more expert than me in Amiga low level programming and I want to start to make my own demoscenes for my Miggy 600, I'm training myself to use very well the custom chips directly with asm. But I am all but good :P
Ended this remark, the question I want to ask regarding this:
[ Show youtube player ]
It frees "System area" to gain more free ram. (I do know there are some pre-built binaries that do these on Aminet but I would not use them).
Now, it is not shown very well but it disables the multitasking so:
Code:
move.l 4.w,a6 ; EXEC address on a6
jsr -$78(a6) ; disable multasking
Then, the numbers of colors goes down so I suppose it lowers the number of bitplanes to at least 3, moving the according number on 14,13,12 bits of $dff100/BLCON .
Am I (probably) wrong?
Is there any other routines it seems to do?
...or simply is there a simple kickstart function that do it already?
Important note: Please don't post asm portion of code for my sake. I don't want to be a (asm) script kiddie and so I want to be able to understand fully for myself without "copying already done pieces of code"...at least I could do it when I have already understood it, but not before so I'll never learn:P So some tips about what I should do to mimic that function, and not how.
Thanks for help!