Fix animation (#20250)

This commit is contained in:
s-hadinger 2023-12-16 22:38:04 +01:00 committed by GitHub
parent 70768ea8ad
commit cc5eb732ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 11 deletions

View File

@ -57,7 +57,7 @@ static const uint8_t PALETTE_STANDARD_TAG[] = {
0x40, 0x00, 0xFF, 0x00, // green
0x40, 0x00, 0x00, 0xFF, // blue
0x40, 0xFF, 0x00, 0xFF, // indigo
0x40, 0xFF, 0xFF, 0xFF, // violet
0x40, 0xEE, 0x44, 0xA5, // violet
0x00, 0xFF, 0x00, 0x00, // red
};
@ -72,12 +72,11 @@ static const uint8_t PALETTE_ib_jul01_gp[] = {
static const uint8_t PALETTE_STANDARD_VAL[] = {
0x00, 0xFF, 0x00, 0x00, // red
0x24, 0xFF, 0xA5, 0x00, // orange
0x49, 0xFF, 0xFF, 0x00, // yellow
0x6E, 0x00, 0xFF, 0x00, // green
0x92, 0x00, 0x00, 0xFF, // blue
0xB7, 0xFF, 0x00, 0xFF, // indigo
0xDB, 0xFF, 0xFF, 0xFF, // violet
0x2A, 0xFF, 0xA5, 0x00, // orange
0x55, 0xFF, 0xFF, 0x00, // yellow
0x7F, 0x00, 0xFF, 0x00, // green
0xAA, 0x00, 0x00, 0xFF, // blue
0xD4, 0xFF, 0x00, 0xFF, // indigo
0xFF, 0xFF, 0x00, 0x00, // red
};
@ -88,7 +87,6 @@ static const uint8_t PALETTE_SATURATED_TAG[] = {
0x40, 0x00, 0xFF, 0x00, // green
0x40, 0x00, 0x00, 0xFF, // blue
0x40, 0xFF, 0x00, 0xFF, // indigo
0x40, 0xFF, 0xFF, 0xFF, // violet
0x00, 0xFF, 0x00, 0x00, // red
};

View File

@ -40,6 +40,7 @@ class Animate_pulse
self.pulse_size = pulse_size
if slew_size < 0 slew_size = 0 end
self.slew_size = slew_size
self.pos = 0
end
##

View File

@ -154,7 +154,7 @@ be_local_closure(Animate_pulse_init, /* name */
0, /* has sup protos */
NULL, /* no sub protos */
1, /* has constants */
( &(const bvalue[ 8]) { /* constants */
( &(const bvalue[ 9]) { /* constants */
/* K0 */ be_const_int(16777215),
/* K1 */ be_const_int(1),
/* K2 */ be_const_int(0),
@ -163,10 +163,11 @@ be_local_closure(Animate_pulse_init, /* name */
/* K5 */ be_const_int(-16777216),
/* K6 */ be_nested_str_weak(pulse_size),
/* K7 */ be_nested_str_weak(slew_size),
/* K8 */ be_nested_str_weak(pos),
}),
be_str_weak(init),
&be_const_str_solidified,
( &(const binstruction[23]) { /* code */
( &(const binstruction[24]) { /* code */
0x4C100000, // 0000 LDNIL R4
0x1C100204, // 0001 EQ R4 R1 R4
0x78120000, // 0002 JMPF R4 #0004
@ -189,7 +190,8 @@ be_local_closure(Animate_pulse_init, /* name */
0x78120000, // 0013 JMPF R4 #0015
0x580C0002, // 0014 LDCONST R3 K2
0x90020E03, // 0015 SETMBR R0 K7 R3
0x80000000, // 0016 RET 0
0x90021102, // 0016 SETMBR R0 K8 K2
0x80000000, // 0017 RET 0
})
)
);