Language…
20 users online:  AmperSam,  Carld923, Cope,  E-man38, Golden Yoshi, Green, JackRogers69, Jeyson29, JinRokhZenobi, LazyRuns, Majormachina, MellowYouth, Minish Yoshi, Pink Gold Peach, Saela,  shovda, Super Wario Man, Ultramegagigantor, X11Gbyte,  YouFailMe - Guests: 116 - Bots: 123
Users: 67,937 (2,098 active)
Latest user: LebdTima

Multiply the timer by 2 by Najeraldo

File Name: Multiply the timer by 2
Submitted: 2017-04-21T18:53:44+02:00 by Najeraldo
Authors: Najeraldo
Act As: 25
Includes GFX: No
Description: This block will multiply the current level timer by 2 and then disappear.
English:
This block works however the code is pretty unoptimized.
1.-
Code
WallBody:
JSL HeadInside

This is not needed. You can just move WallBody: above ASL $0F31.

2.- The part where the values are stored can be improved. For instance, this:

Code
cien:
	STZ $0F32
	JMP siguelo
cienveinte:
	LDA #$02
	STA $0F32
	JMP siguelo
ciencuarenta:	
	LDA #$04
	STA $0F32
	JMP siguelo
ciensecenta:
	LDA #$06
	STA $0F32
	JMP siguelo
cienochenta:
	LDA #$08
	STA $0F32
	JMP siguelo

siguelo:
	ASL $0F33	;multiply ones


can be shortened to this:

Code
cien:
	LDA #$00
	BRA siguelo
cienveinte:
	LDA #$02
	BRA siguelo
ciencuarenta:	
	LDA #$04
	BRA siguelo
ciensecenta:
	LDA #$06
	BRA siguelo
cienochenta:
	LDA #$08

siguelo:
	STA $0F32
	ASL $0F33	;multiply ones


The same for this part:

Code
dies:
	STZ $0F33
	JMP sigue
doce:
	LDA #$02
	STA $0F33
	JMP sigue
catorce:	
	LDA #$04
	STA $0F33
	JMP sigue
dieciseis:
	LDA #$06
	STA $0F33
	JMP sigue
dieciocho:
	LDA #$08
	STA $0F33
	JMP sigue

sigue:	
	%glitter()	;Glitter effect (duh)


which can be shortened to:

Code
dies:
	LDA #$00
	BRA sigue
doce:
	LDA #$02
	BRA sigue
catorce:	
	LDA #$04
	BRA sigue
dieciseis:
	LDA #$06
	BRA sigue
dieciocho:
	LDA #$08

sigue:
	STA $0F33
	%glitter()	;Glitter effect (duh)


Arguably it can be improved even more (by using a loop) but by applying those changes I can approve it.


Español:
El bloque funciona, sin embargo el código puede ser más optimizado:
1.-
Code
WallBody:
JSL HeadInside

Esto no es necesario. Puedes simplemente mover Wallbody: arriba del primer ASL $0F31.

2.- La parte donde guardas los valores puede ser optimizada. Por ejemplo, esta parte:

Code
cien:
	STZ $0F32
	JMP siguelo
cienveinte:
	LDA #$02
	STA $0F32
	JMP siguelo
ciencuarenta:	
	LDA #$04
	STA $0F32
	JMP siguelo
ciensecenta:
	LDA #$06
	STA $0F32
	JMP siguelo
cienochenta:
	LDA #$08
	STA $0F32
	JMP siguelo

siguelo:
	ASL $0F33	;multiply ones


puede ser mejorada a esto:

Code
cien:
	LDA #$00
	BRA siguelo
cienveinte:
	LDA #$02
	BRA siguelo
ciencuarenta:	
	LDA #$04
	BRA siguelo
ciensecenta:
	LDA #$06
	BRA siguelo
cienochenta:
	LDA #$08

siguelo:
	STA $0F32
	ASL $0F33	;multiply ones


Lo mismo va para esta parte:

Code
dies:
	STZ $0F33
	JMP sigue
doce:
	LDA #$02
	STA $0F33
	JMP sigue
catorce:	
	LDA #$04
	STA $0F33
	JMP sigue
dieciseis:
	LDA #$06
	STA $0F33
	JMP sigue
dieciocho:
	LDA #$08
	STA $0F33
	JMP sigue

sigue:	
	%glitter()	;Glitter effect (duh)


la cual puede ser mejorada a:

Code
dies:
	LDA #$00
	BRA sigue
doce:
	LDA #$02
	BRA sigue
catorce:	
	LDA #$04
	BRA sigue
dieciseis:
	LDA #$06
	BRA sigue
dieciocho:
	LDA #$08

sigue:
	STA $0F33
	%glitter()	;Glitter effect (duh)


Preferiblemente puede ser optimizada aún más (usando un bucle), pero con que apliques estos cambios lo puedo aprobar.
Please check out BOWSIE!
ea2 sucks hard but i already made the pfp oh well