MSX1 boot "logo"

Página 2/13
1 | | 3 | 4 | 5 | 6 | 7

Por PingPong

Prophet (3437)

Imagen del PingPong

01-05-2018, 16:54

Nice . A nice animation effect would be t upload 8 times in a loop the pattern data by applying a byte mask on the byte value.
Start with mask%=127 then write the byte value and mask%
Do this 8 times, at every time calculate the mask as:
mask%=mask% or (mask%\2)
this will create a nice fading animation

Por Parn

Champion (402)

Imagen del Parn

01-05-2018, 17:24

You mean starting with mask%=128, right? It makes a kind of vertical windowblinds animation. Very nice. Very slow in BASIC, but it could be nice and simple to do in Assembly.

Por hit9918

Prophet (2866)

Imagen del hit9918

01-05-2018, 17:58

I am worried about boot times
can one turn the boot animation off on MSX2?

then the best on the MSX1 would be no animation.
or make it 8 pixel scroll fast, 8 pixels per video frame

the same "pop up with scrolling" as MSX2, but horizontal. and 8 pixel steps.
it is some 30 chars, 30*0.02 = 0.6 seconds animation.
fast and nice.

in the original version, after the "MSX version 1" text appears, there is multiple seconds of initialization.
so, after those 0.6 seconds, the logo is still seen for multiple seconds.

Por Manuel

Ascended (15695)

Imagen del Manuel

01-05-2018, 18:58

Parn: great first attempt! It looks great, but it could indeed be better with some anti-aliasing, if possible.

Don't worry about the size first... the end product in ROM should have the size limit. Intermediate steps: don't care Smile

Por PingPong

Prophet (3437)

Imagen del PingPong

01-05-2018, 19:38

Parn wrote:

You mean starting with mask%=128, right? It makes a kind of vertical windowblinds animation. Very nice. Very slow in BASIC, but it could be nice and simple to do in Assembly.

yes, of course my mistake, 0x10000000 in binary notation ;-)
but one can experiment other masks by reading, for example from a array of 8 byte masks.
Or maybe one can write at every cicle the nth byte of the patterns.
First cycle, write first byte of every pattern
Second, write second byte of every pattern
Third .... and so on.

the same effect but vertically ;-)
(and maybe a little faster in basic due to less amount of bytes to write at every cycle)

Por Parn

Champion (402)

Imagen del Parn

02-05-2018, 20:58

@Manuel: Thanks for the encouragement and the kind words! I'll try my hand at it and see what comes out. It will be a great learning experience. Smile

Por syn

Paragon (1920)

Imagen del syn

02-05-2018, 21:13

https://youtu.be/0Q2rcDp6Y4o that second screen looks nice, just replace the logo with actual MSX logo ;) I dont know how big is it in code though (aka not sure if it fits in the bios space)

Por Manuel

Ascended (15695)

Imagen del Manuel

02-05-2018, 23:17

hah, good point syn! I never realized that this animation was on MSX1! So, it seems to be quite possible to do an MSX2-like animation on MSX1...! No idea about the ROM size it takes, but it reckon can't be much more than on MSX2.

Por Parn

Champion (402)

Imagen del Parn

03-05-2018, 18:09

Very impressive. Since the TNI logo is much simpler than the MSX one, I bet it is much simpler to animate it that way. I used more than 80 different characters on mine. But I personally think it would be more charming not to emulate the MSX2 intro and maybe do something more MSX1-like. Wink

Por Fabf

Master (222)

Imagen del Fabf

03-05-2018, 18:42

I'm agree with something more MSX1-like.
What about tiles screen 1 tiles animation for progressive appearance ?

Página 2/13
1 | | 3 | 4 | 5 | 6 | 7