User Tools

Site Tools


No renderer 'pdf' found for mode 'pdf'
base:8x8-plasma-slave-speedcode
//--------------------------------------------------------------------------------------------------
// 8x8 Plasma Crap w/ Speedcode Done the Slave Way
// For Codebase64
// By Cruzer/CML 2009
// Asm: KickAss 3.1
//--------------------------------------------------------------------------------------------------
// memory...
.var plasmaCnt =	$02
.var add =		$04
.var screen =		$0400
.var basic =		$0801
.var sine64 =		$1000
.var sine128 =		$1200
.var colorTable =	$1400
.var bitmap =		$2000
.var code =		$4000
//--------------------------------------------------------------------------------------------------
.pc = sine64 "sine64"
.for (var i=0; i<$200; i++)
	.by 32 + 32 * sin(i/[$100/2/PI])
.pc = sine128 "sine128"
.for (var i=0; i<$200; i++)
	.by 64 + 64 * sin(i/[$100/2/PI])
//--------------------------------------------------------------------------------------------------
.pc = $0801 "basic"
:BasicUpstart(code)
//--------------------------------------------------------------------------------------------------
.pc = code "code"
	jmp start
//--------------------------------------------------------------------------------------------------
// Plasma Params...
// Most of them are usused, since the speedcode is hardcoded, so changing them is useless.
// Instead you need to change it 1000 times in the speedcode below. Not recommended :)
.var width = 40
.var height = 25
.var sineSpreadX = 	$03
.var sineSpreadY =	$01
.var colorSpreadX = 	$01
.var colorSpreadY = 	$02
.var realtimeSpread0 =	$04
.var realtimeSpread1 =	$07
sineSpeeds:	.byte $03,$fe
addSpeed:	.byte $ff
colors:		.byte $a7,$aa,$8a,$2a,$b8,$95,$b5,$c5,$55,$5f,$cd,$5d,$37,$dd,$d1,$11
//--------------------------------------------------------------------------------------------------
start:
	sei

//clear screen...
	ldx #$00
	txa
!:	sta $0400,x
	sta $0500,x
	sta $0600,x
	sta $0700,x
	inx
	bne !-
	
// fill bitmap...
	ldx #0
	ldy #$1f
	lda #%01010101
!:	sta bitmap,x
	eor #%11111111
	inx
	bne !-
	inc !- +2
	dey
	bpl !-

// generate color table...
	ldx #0
!loop:
	txa
	asl
	asl
	asl
	bcc !+
	eor #$ff
!:	lsr
	lsr
	lsr
	lsr
	tay
	lda colors,y
	sta colorTable,x
	sta colorTable+$100,x
	inx
	bne !loop-

// init vic...
	lda #$3b
	sta $d011
	lda #$18
	sta $d018
//--------------------------------------------------------------------------------------------------
mainLoop:
	lda #$00
	sta $d020
	lda #$44
!:	cmp $d012
	bne !-
	sta $d020
	
	lda plasmaCnt+0
	clc
	adc sineSpeeds+0
	sta plasmaCnt+0
	lda plasmaCnt+1
	clc
	adc sineSpeeds+1
	sta plasmaCnt+1
	lda add
	clc
	adc addSpeed
	anc #$3f
	sta add

	//here comes the speedcode...
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $00,x
	adc sine64 + $00,y
	tax
	lda sine64 + $00,x
	adc add
	tay
	lda colorTable + $00,y
	sta $0400
	lda sine64 + $03,x
	adc add
	tay
	lda colorTable + $01,y
	sta $0401
	lda sine64 + $06,x
	adc add
	tay
	lda colorTable + $02,y
	sta $0402
	lda sine64 + $09,x
	adc add
	tay
	lda colorTable + $03,y
	sta $0403
	lda sine64 + $0c,x
	adc add
	tay
	lda colorTable + $04,y
	sta $0404
	lda sine64 + $0f,x
	adc add
	tay
	lda colorTable + $05,y
	sta $0405
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $06,y
	sta $0406
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $07,y
	sta $0407
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $08,y
	sta $0408
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $09,y
	sta $0409
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $040a
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $040b
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $040c
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $040d
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $040e
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $040f
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $10,y
	sta $0410
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $11,y
	sta $0411
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $12,y
	sta $0412
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $13,y
	sta $0413
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $14,y
	sta $0414
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $15,y
	sta $0415
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $16,y
	sta $0416
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $17,y
	sta $0417
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $18,y
	sta $0418
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $19,y
	sta $0419
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $041a
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $041b
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $041c
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $041d
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $041e
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $041f
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0420
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0421
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0422
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0423
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0424
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0425
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0426
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0427
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $04,x
	adc sine64 + $07,y
	tax
	lda sine64 + $01,x
	adc add
	tay
	lda colorTable + $02,y
	sta $0428
	lda sine64 + $04,x
	adc add
	tay
	lda colorTable + $03,y
	sta $0429
	lda sine64 + $07,x
	adc add
	tay
	lda colorTable + $04,y
	sta $042a
	lda sine64 + $0a,x
	adc add
	tay
	lda colorTable + $05,y
	sta $042b
	lda sine64 + $0d,x
	adc add
	tay
	lda colorTable + $06,y
	sta $042c
	lda sine64 + $10,x
	adc add
	tay
	lda colorTable + $07,y
	sta $042d
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $08,y
	sta $042e
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $09,y
	sta $042f
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $0430
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $0431
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $0432
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $0433
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $0434
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $0435
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $10,y
	sta $0436
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $11,y
	sta $0437
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $12,y
	sta $0438
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $13,y
	sta $0439
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $14,y
	sta $043a
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $15,y
	sta $043b
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $16,y
	sta $043c
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $17,y
	sta $043d
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $18,y
	sta $043e
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $19,y
	sta $043f
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $0440
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $0441
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0442
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0443
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0444
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0445
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0446
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0447
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0448
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0449
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $24,y
	sta $044a
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $25,y
	sta $044b
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $26,y
	sta $044c
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $27,y
	sta $044d
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $28,y
	sta $044e
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $29,y
	sta $044f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $08,x
	adc sine64 + $0e,y
	tax
	lda sine64 + $02,x
	adc add
	tay
	lda colorTable + $04,y
	sta $0450
	lda sine64 + $05,x
	adc add
	tay
	lda colorTable + $05,y
	sta $0451
	lda sine64 + $08,x
	adc add
	tay
	lda colorTable + $06,y
	sta $0452
	lda sine64 + $0b,x
	adc add
	tay
	lda colorTable + $07,y
	sta $0453
	lda sine64 + $0e,x
	adc add
	tay
	lda colorTable + $08,y
	sta $0454
	lda sine64 + $11,x
	adc add
	tay
	lda colorTable + $09,y
	sta $0455
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $0456
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $0457
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $0458
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $0459
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $045a
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $045b
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $10,y
	sta $045c
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $11,y
	sta $045d
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $12,y
	sta $045e
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $13,y
	sta $045f
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $14,y
	sta $0460
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $15,y
	sta $0461
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $16,y
	sta $0462
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $17,y
	sta $0463
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $18,y
	sta $0464
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $19,y
	sta $0465
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $0466
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $0467
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0468
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0469
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $046a
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $046b
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $20,y
	sta $046c
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $21,y
	sta $046d
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $22,y
	sta $046e
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $23,y
	sta $046f
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0470
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0471
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0472
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0473
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0474
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0475
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0476
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0477
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $0c,x
	adc sine64 + $15,y
	tax
	lda sine64 + $03,x
	adc add
	tay
	lda colorTable + $06,y
	sta $0478
	lda sine64 + $06,x
	adc add
	tay
	lda colorTable + $07,y
	sta $0479
	lda sine64 + $09,x
	adc add
	tay
	lda colorTable + $08,y
	sta $047a
	lda sine64 + $0c,x
	adc add
	tay
	lda colorTable + $09,y
	sta $047b
	lda sine64 + $0f,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $047c
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $047d
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $047e
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $047f
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $0480
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $0481
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $10,y
	sta $0482
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $11,y
	sta $0483
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $12,y
	sta $0484
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $13,y
	sta $0485
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $14,y
	sta $0486
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $15,y
	sta $0487
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $16,y
	sta $0488
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $17,y
	sta $0489
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $18,y
	sta $048a
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $19,y
	sta $048b
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $048c
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $048d
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $048e
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $048f
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0490
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0491
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0492
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0493
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0494
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0495
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0496
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0497
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0498
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0499
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $28,y
	sta $049a
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $29,y
	sta $049b
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $049c
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $049d
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $049e
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $049f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $10,x
	adc sine64 + $1c,y
	tax
	lda sine64 + $04,x
	adc add
	tay
	lda colorTable + $08,y
	sta $04a0
	lda sine64 + $07,x
	adc add
	tay
	lda colorTable + $09,y
	sta $04a1
	lda sine64 + $0a,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $04a2
	lda sine64 + $0d,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $04a3
	lda sine64 + $10,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $04a4
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $04a5
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $04a6
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $04a7
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $10,y
	sta $04a8
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $11,y
	sta $04a9
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $12,y
	sta $04aa
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $13,y
	sta $04ab
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $14,y
	sta $04ac
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $15,y
	sta $04ad
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $16,y
	sta $04ae
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $17,y
	sta $04af
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $18,y
	sta $04b0
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $19,y
	sta $04b1
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $04b2
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $04b3
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $04b4
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $04b5
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $04b6
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $04b7
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $20,y
	sta $04b8
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $21,y
	sta $04b9
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $22,y
	sta $04ba
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $23,y
	sta $04bb
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $24,y
	sta $04bc
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $25,y
	sta $04bd
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $26,y
	sta $04be
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $27,y
	sta $04bf
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $28,y
	sta $04c0
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $29,y
	sta $04c1
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $04c2
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $04c3
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $04c4
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $04c5
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $04c6
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $04c7
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $14,x
	adc sine64 + $23,y
	tax
	lda sine64 + $05,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $04c8
	lda sine64 + $08,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $04c9
	lda sine64 + $0b,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $04ca
	lda sine64 + $0e,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $04cb
	lda sine64 + $11,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $04cc
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $04cd
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $10,y
	sta $04ce
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $11,y
	sta $04cf
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $12,y
	sta $04d0
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $13,y
	sta $04d1
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $14,y
	sta $04d2
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $15,y
	sta $04d3
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $16,y
	sta $04d4
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $17,y
	sta $04d5
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $18,y
	sta $04d6
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $19,y
	sta $04d7
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $04d8
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $04d9
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $04da
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $04db
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $04dc
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $04dd
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $20,y
	sta $04de
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $21,y
	sta $04df
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $22,y
	sta $04e0
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $23,y
	sta $04e1
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $24,y
	sta $04e2
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $25,y
	sta $04e3
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $26,y
	sta $04e4
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $27,y
	sta $04e5
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $28,y
	sta $04e6
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $29,y
	sta $04e7
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $04e8
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $04e9
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $04ea
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $04eb
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $04ec
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $04ed
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $30,y
	sta $04ee
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $31,y
	sta $04ef
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $18,x
	adc sine64 + $2a,y
	tax
	lda sine64 + $06,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $04f0
	lda sine64 + $09,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $04f1
	lda sine64 + $0c,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $04f2
	lda sine64 + $0f,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $04f3
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $10,y
	sta $04f4
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $11,y
	sta $04f5
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $12,y
	sta $04f6
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $13,y
	sta $04f7
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $14,y
	sta $04f8
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $15,y
	sta $04f9
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $16,y
	sta $04fa
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $17,y
	sta $04fb
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $18,y
	sta $04fc
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $19,y
	sta $04fd
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $04fe
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $04ff
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0500
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0501
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0502
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0503
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0504
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0505
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0506
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0507
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0508
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0509
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $26,y
	sta $050a
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $27,y
	sta $050b
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $28,y
	sta $050c
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $29,y
	sta $050d
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $050e
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $050f
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0510
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0511
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0512
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0513
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0514
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0515
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0516
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0517
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $1c,x
	adc sine64 + $31,y
	tax
	lda sine64 + $07,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $0518
	lda sine64 + $0a,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $0519
	lda sine64 + $0d,x
	adc add
	tay
	lda colorTable + $10,y
	sta $051a
	lda sine64 + $10,x
	adc add
	tay
	lda colorTable + $11,y
	sta $051b
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $12,y
	sta $051c
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $13,y
	sta $051d
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $14,y
	sta $051e
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $15,y
	sta $051f
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $16,y
	sta $0520
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $17,y
	sta $0521
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $18,y
	sta $0522
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $19,y
	sta $0523
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $0524
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $0525
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0526
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0527
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0528
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0529
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $20,y
	sta $052a
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $21,y
	sta $052b
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $22,y
	sta $052c
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $23,y
	sta $052d
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $24,y
	sta $052e
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $25,y
	sta $052f
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0530
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0531
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0532
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0533
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0534
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0535
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0536
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0537
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0538
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0539
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $30,y
	sta $053a
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $31,y
	sta $053b
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $32,y
	sta $053c
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $33,y
	sta $053d
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $34,y
	sta $053e
	lda sine64 + $7c,x
	adc add
	tay
	lda colorTable + $35,y
	sta $053f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $20,x
	adc sine64 + $38,y
	tax
	lda sine64 + $08,x
	adc add
	tay
	lda colorTable + $10,y
	sta $0540
	lda sine64 + $0b,x
	adc add
	tay
	lda colorTable + $11,y
	sta $0541
	lda sine64 + $0e,x
	adc add
	tay
	lda colorTable + $12,y
	sta $0542
	lda sine64 + $11,x
	adc add
	tay
	lda colorTable + $13,y
	sta $0543
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $14,y
	sta $0544
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $15,y
	sta $0545
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $16,y
	sta $0546
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $17,y
	sta $0547
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $18,y
	sta $0548
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $19,y
	sta $0549
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $054a
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $054b
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $054c
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $054d
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $054e
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $054f
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0550
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0551
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0552
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0553
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0554
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0555
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0556
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0557
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0558
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0559
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $055a
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $055b
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $055c
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $055d
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $055e
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $055f
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0560
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0561
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0562
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0563
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0564
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0565
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $36,y
	sta $0566
	lda sine64 + $7d,x
	adc add
	tay
	lda colorTable + $37,y
	sta $0567
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $24,x
	adc sine64 + $3f,y
	tax
	lda sine64 + $09,x
	adc add
	tay
	lda colorTable + $12,y
	sta $0568
	lda sine64 + $0c,x
	adc add
	tay
	lda colorTable + $13,y
	sta $0569
	lda sine64 + $0f,x
	adc add
	tay
	lda colorTable + $14,y
	sta $056a
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $15,y
	sta $056b
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $16,y
	sta $056c
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $17,y
	sta $056d
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $18,y
	sta $056e
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $19,y
	sta $056f
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $0570
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $0571
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0572
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0573
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0574
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0575
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0576
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0577
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0578
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0579
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $24,y
	sta $057a
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $25,y
	sta $057b
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $26,y
	sta $057c
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $27,y
	sta $057d
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $28,y
	sta $057e
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $29,y
	sta $057f
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0580
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0581
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0582
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0583
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0584
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0585
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0586
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0587
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0588
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0589
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $34,y
	sta $058a
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $35,y
	sta $058b
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $36,y
	sta $058c
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $37,y
	sta $058d
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $38,y
	sta $058e
	lda sine64 + $7e,x
	adc add
	tay
	lda colorTable + $39,y
	sta $058f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $28,x
	adc sine64 + $46,y
	tax
	lda sine64 + $0a,x
	adc add
	tay
	lda colorTable + $14,y
	sta $0590
	lda sine64 + $0d,x
	adc add
	tay
	lda colorTable + $15,y
	sta $0591
	lda sine64 + $10,x
	adc add
	tay
	lda colorTable + $16,y
	sta $0592
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $17,y
	sta $0593
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $18,y
	sta $0594
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $19,y
	sta $0595
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $0596
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $0597
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0598
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0599
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $059a
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $059b
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $20,y
	sta $059c
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $21,y
	sta $059d
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $22,y
	sta $059e
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $23,y
	sta $059f
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $24,y
	sta $05a0
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $25,y
	sta $05a1
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $26,y
	sta $05a2
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $27,y
	sta $05a3
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $28,y
	sta $05a4
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $29,y
	sta $05a5
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $05a6
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $05a7
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $05a8
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $05a9
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $05aa
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $05ab
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $30,y
	sta $05ac
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $31,y
	sta $05ad
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $32,y
	sta $05ae
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $33,y
	sta $05af
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $34,y
	sta $05b0
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $35,y
	sta $05b1
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $36,y
	sta $05b2
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $37,y
	sta $05b3
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $38,y
	sta $05b4
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $39,y
	sta $05b5
	lda sine64 + $7c,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $05b6
	lda sine64 + $7f,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $05b7
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $2c,x
	adc sine64 + $4d,y
	tax
	lda sine64 + $0b,x
	adc add
	tay
	lda colorTable + $16,y
	sta $05b8
	lda sine64 + $0e,x
	adc add
	tay
	lda colorTable + $17,y
	sta $05b9
	lda sine64 + $11,x
	adc add
	tay
	lda colorTable + $18,y
	sta $05ba
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $19,y
	sta $05bb
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $05bc
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $05bd
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $05be
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $05bf
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $05c0
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $05c1
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $20,y
	sta $05c2
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $21,y
	sta $05c3
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $22,y
	sta $05c4
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $23,y
	sta $05c5
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $24,y
	sta $05c6
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $25,y
	sta $05c7
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $26,y
	sta $05c8
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $27,y
	sta $05c9
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $28,y
	sta $05ca
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $29,y
	sta $05cb
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $05cc
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $05cd
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $05ce
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $05cf
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $05d0
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $05d1
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $30,y
	sta $05d2
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $31,y
	sta $05d3
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $32,y
	sta $05d4
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $33,y
	sta $05d5
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $34,y
	sta $05d6
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $35,y
	sta $05d7
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $36,y
	sta $05d8
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $37,y
	sta $05d9
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $38,y
	sta $05da
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $39,y
	sta $05db
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $05dc
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $05dd
	lda sine64 + $7d,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $05de
	lda sine64 + $80,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $05df
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $30,x
	adc sine64 + $54,y
	tax
	lda sine64 + $0c,x
	adc add
	tay
	lda colorTable + $18,y
	sta $05e0
	lda sine64 + $0f,x
	adc add
	tay
	lda colorTable + $19,y
	sta $05e1
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $05e2
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $05e3
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $05e4
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $05e5
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $05e6
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $05e7
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $20,y
	sta $05e8
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $21,y
	sta $05e9
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $22,y
	sta $05ea
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $23,y
	sta $05eb
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $24,y
	sta $05ec
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $25,y
	sta $05ed
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $26,y
	sta $05ee
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $27,y
	sta $05ef
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $28,y
	sta $05f0
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $29,y
	sta $05f1
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $05f2
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $05f3
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $05f4
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $05f5
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $05f6
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $05f7
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $30,y
	sta $05f8
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $31,y
	sta $05f9
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $32,y
	sta $05fa
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $33,y
	sta $05fb
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $34,y
	sta $05fc
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $35,y
	sta $05fd
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $36,y
	sta $05fe
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $37,y
	sta $05ff
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $38,y
	sta $0600
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $39,y
	sta $0601
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $0602
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $0603
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $0604
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $0605
	lda sine64 + $7e,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $0606
	lda sine64 + $81,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $0607
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $34,x
	adc sine64 + $5b,y
	tax
	lda sine64 + $0d,x
	adc add
	tay
	lda colorTable + $1a,y
	sta $0608
	lda sine64 + $10,x
	adc add
	tay
	lda colorTable + $1b,y
	sta $0609
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $060a
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $060b
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $060c
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $060d
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $20,y
	sta $060e
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $21,y
	sta $060f
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0610
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0611
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0612
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0613
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0614
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0615
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0616
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0617
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0618
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0619
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $061a
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $061b
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $061c
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $061d
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $30,y
	sta $061e
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $31,y
	sta $061f
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0620
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0621
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0622
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0623
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $36,y
	sta $0624
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $37,y
	sta $0625
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $38,y
	sta $0626
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $39,y
	sta $0627
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $0628
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $0629
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $062a
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $062b
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $062c
	lda sine64 + $7c,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $062d
	lda sine64 + $7f,x
	adc add
	tay
	lda colorTable + $00,y
	sta $062e
	lda sine64 + $82,x
	adc add
	tay
	lda colorTable + $01,y
	sta $062f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $38,x
	adc sine64 + $62,y
	tax
	lda sine64 + $0e,x
	adc add
	tay
	lda colorTable + $1c,y
	sta $0630
	lda sine64 + $11,x
	adc add
	tay
	lda colorTable + $1d,y
	sta $0631
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0632
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0633
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0634
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0635
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0636
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0637
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0638
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0639
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $26,y
	sta $063a
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $27,y
	sta $063b
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $28,y
	sta $063c
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $29,y
	sta $063d
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $063e
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $063f
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0640
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0641
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0642
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0643
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0644
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0645
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0646
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0647
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0648
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0649
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $36,y
	sta $064a
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $37,y
	sta $064b
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $38,y
	sta $064c
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $39,y
	sta $064d
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $064e
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $064f
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $0650
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $0651
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $0652
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $0653
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $00,y
	sta $0654
	lda sine64 + $7d,x
	adc add
	tay
	lda colorTable + $01,y
	sta $0655
	lda sine64 + $80,x
	adc add
	tay
	lda colorTable + $02,y
	sta $0656
	lda sine64 + $83,x
	adc add
	tay
	lda colorTable + $03,y
	sta $0657
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $3c,x
	adc sine64 + $69,y
	tax
	lda sine64 + $0f,x
	adc add
	tay
	lda colorTable + $1e,y
	sta $0658
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $1f,y
	sta $0659
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $20,y
	sta $065a
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $21,y
	sta $065b
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $22,y
	sta $065c
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $23,y
	sta $065d
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $24,y
	sta $065e
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $25,y
	sta $065f
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0660
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0661
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0662
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0663
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0664
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0665
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0666
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0667
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0668
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0669
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $30,y
	sta $066a
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $31,y
	sta $066b
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $32,y
	sta $066c
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $33,y
	sta $066d
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $34,y
	sta $066e
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $35,y
	sta $066f
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $36,y
	sta $0670
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $37,y
	sta $0671
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $38,y
	sta $0672
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $39,y
	sta $0673
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $0674
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $0675
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $0676
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $0677
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $0678
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $0679
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $00,y
	sta $067a
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $01,y
	sta $067b
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $02,y
	sta $067c
	lda sine64 + $7e,x
	adc add
	tay
	lda colorTable + $03,y
	sta $067d
	lda sine64 + $81,x
	adc add
	tay
	lda colorTable + $04,y
	sta $067e
	lda sine64 + $84,x
	adc add
	tay
	lda colorTable + $05,y
	sta $067f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $40,x
	adc sine64 + $70,y
	tax
	lda sine64 + $10,x
	adc add
	tay
	lda colorTable + $20,y
	sta $0680
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $21,y
	sta $0681
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $22,y
	sta $0682
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $23,y
	sta $0683
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $24,y
	sta $0684
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $25,y
	sta $0685
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $26,y
	sta $0686
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $27,y
	sta $0687
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0688
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0689
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $068a
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $068b
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $068c
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $068d
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $068e
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $068f
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0690
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0691
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0692
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0693
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0694
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0695
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $36,y
	sta $0696
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $37,y
	sta $0697
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $38,y
	sta $0698
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $39,y
	sta $0699
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $069a
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $069b
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $069c
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $069d
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $069e
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $069f
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $00,y
	sta $06a0
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $01,y
	sta $06a1
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $02,y
	sta $06a2
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $03,y
	sta $06a3
	lda sine64 + $7c,x
	adc add
	tay
	lda colorTable + $04,y
	sta $06a4
	lda sine64 + $7f,x
	adc add
	tay
	lda colorTable + $05,y
	sta $06a5
	lda sine64 + $82,x
	adc add
	tay
	lda colorTable + $06,y
	sta $06a6
	lda sine64 + $85,x
	adc add
	tay
	lda colorTable + $07,y
	sta $06a7
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $44,x
	adc sine64 + $77,y
	tax
	lda sine64 + $11,x
	adc add
	tay
	lda colorTable + $22,y
	sta $06a8
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $23,y
	sta $06a9
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $24,y
	sta $06aa
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $25,y
	sta $06ab
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $26,y
	sta $06ac
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $27,y
	sta $06ad
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $28,y
	sta $06ae
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $29,y
	sta $06af
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $06b0
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $06b1
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $06b2
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $06b3
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $06b4
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $06b5
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $30,y
	sta $06b6
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $31,y
	sta $06b7
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $32,y
	sta $06b8
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $33,y
	sta $06b9
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $34,y
	sta $06ba
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $35,y
	sta $06bb
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $36,y
	sta $06bc
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $37,y
	sta $06bd
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $38,y
	sta $06be
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $39,y
	sta $06bf
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $06c0
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $06c1
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $06c2
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $06c3
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $06c4
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $06c5
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $00,y
	sta $06c6
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $01,y
	sta $06c7
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $02,y
	sta $06c8
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $03,y
	sta $06c9
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $04,y
	sta $06ca
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $05,y
	sta $06cb
	lda sine64 + $7d,x
	adc add
	tay
	lda colorTable + $06,y
	sta $06cc
	lda sine64 + $80,x
	adc add
	tay
	lda colorTable + $07,y
	sta $06cd
	lda sine64 + $83,x
	adc add
	tay
	lda colorTable + $08,y
	sta $06ce
	lda sine64 + $86,x
	adc add
	tay
	lda colorTable + $09,y
	sta $06cf
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $48,x
	adc sine64 + $7e,y
	tax
	lda sine64 + $12,x
	adc add
	tay
	lda colorTable + $24,y
	sta $06d0
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $25,y
	sta $06d1
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $26,y
	sta $06d2
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $27,y
	sta $06d3
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $28,y
	sta $06d4
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $29,y
	sta $06d5
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $06d6
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $06d7
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $06d8
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $06d9
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $06da
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $06db
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $30,y
	sta $06dc
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $31,y
	sta $06dd
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $32,y
	sta $06de
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $33,y
	sta $06df
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $34,y
	sta $06e0
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $35,y
	sta $06e1
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $36,y
	sta $06e2
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $37,y
	sta $06e3
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $38,y
	sta $06e4
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $39,y
	sta $06e5
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $06e6
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $06e7
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $06e8
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $06e9
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $06ea
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $06eb
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $00,y
	sta $06ec
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $01,y
	sta $06ed
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $02,y
	sta $06ee
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $03,y
	sta $06ef
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $04,y
	sta $06f0
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $05,y
	sta $06f1
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $06,y
	sta $06f2
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $07,y
	sta $06f3
	lda sine64 + $7e,x
	adc add
	tay
	lda colorTable + $08,y
	sta $06f4
	lda sine64 + $81,x
	adc add
	tay
	lda colorTable + $09,y
	sta $06f5
	lda sine64 + $84,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $06f6
	lda sine64 + $87,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $06f7
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $4c,x
	adc sine64 + $85,y
	tax
	lda sine64 + $13,x
	adc add
	tay
	lda colorTable + $26,y
	sta $06f8
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $27,y
	sta $06f9
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $28,y
	sta $06fa
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $29,y
	sta $06fb
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $06fc
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $06fd
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $06fe
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $06ff
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0700
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0701
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0702
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0703
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0704
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0705
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0706
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0707
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $36,y
	sta $0708
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $37,y
	sta $0709
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $38,y
	sta $070a
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $39,y
	sta $070b
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $070c
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $070d
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $070e
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $070f
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $0710
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $0711
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $00,y
	sta $0712
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $01,y
	sta $0713
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $02,y
	sta $0714
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $03,y
	sta $0715
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $04,y
	sta $0716
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $05,y
	sta $0717
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $06,y
	sta $0718
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $07,y
	sta $0719
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $08,y
	sta $071a
	lda sine64 + $7c,x
	adc add
	tay
	lda colorTable + $09,y
	sta $071b
	lda sine64 + $7f,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $071c
	lda sine64 + $82,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $071d
	lda sine64 + $85,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $071e
	lda sine64 + $88,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $071f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $50,x
	adc sine64 + $8c,y
	tax
	lda sine64 + $14,x
	adc add
	tay
	lda colorTable + $28,y
	sta $0720
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $29,y
	sta $0721
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0722
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0723
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0724
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0725
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0726
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0727
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0728
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0729
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $32,y
	sta $072a
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $33,y
	sta $072b
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $34,y
	sta $072c
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $35,y
	sta $072d
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $36,y
	sta $072e
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $37,y
	sta $072f
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $38,y
	sta $0730
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $39,y
	sta $0731
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $0732
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $0733
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $0734
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $0735
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $0736
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $0737
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $00,y
	sta $0738
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $01,y
	sta $0739
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $02,y
	sta $073a
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $03,y
	sta $073b
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $04,y
	sta $073c
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $05,y
	sta $073d
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $06,y
	sta $073e
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $07,y
	sta $073f
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $08,y
	sta $0740
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $09,y
	sta $0741
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $0742
	lda sine64 + $7d,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $0743
	lda sine64 + $80,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $0744
	lda sine64 + $83,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $0745
	lda sine64 + $86,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $0746
	lda sine64 + $89,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $0747
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $54,x
	adc sine64 + $93,y
	tax
	lda sine64 + $15,x
	adc add
	tay
	lda colorTable + $2a,y
	sta $0748
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $2b,y
	sta $0749
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $074a
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $074b
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $074c
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $074d
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $30,y
	sta $074e
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $31,y
	sta $074f
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0750
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0751
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0752
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0753
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $36,y
	sta $0754
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $37,y
	sta $0755
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $38,y
	sta $0756
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $39,y
	sta $0757
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $0758
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $0759
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $075a
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $075b
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $075c
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $075d
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $00,y
	sta $075e
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $01,y
	sta $075f
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $02,y
	sta $0760
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $03,y
	sta $0761
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $04,y
	sta $0762
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $05,y
	sta $0763
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $06,y
	sta $0764
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $07,y
	sta $0765
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $08,y
	sta $0766
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $09,y
	sta $0767
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $0768
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $0769
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $076a
	lda sine64 + $7e,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $076b
	lda sine64 + $81,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $076c
	lda sine64 + $84,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $076d
	lda sine64 + $87,x
	adc add
	tay
	lda colorTable + $10,y
	sta $076e
	lda sine64 + $8a,x
	adc add
	tay
	lda colorTable + $11,y
	sta $076f
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $58,x
	adc sine64 + $9a,y
	tax
	lda sine64 + $16,x
	adc add
	tay
	lda colorTable + $2c,y
	sta $0770
	lda sine64 + $19,x
	adc add
	tay
	lda colorTable + $2d,y
	sta $0771
	lda sine64 + $1c,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0772
	lda sine64 + $1f,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0773
	lda sine64 + $22,x
	adc add
	tay
	lda colorTable + $30,y
	sta $0774
	lda sine64 + $25,x
	adc add
	tay
	lda colorTable + $31,y
	sta $0775
	lda sine64 + $28,x
	adc add
	tay
	lda colorTable + $32,y
	sta $0776
	lda sine64 + $2b,x
	adc add
	tay
	lda colorTable + $33,y
	sta $0777
	lda sine64 + $2e,x
	adc add
	tay
	lda colorTable + $34,y
	sta $0778
	lda sine64 + $31,x
	adc add
	tay
	lda colorTable + $35,y
	sta $0779
	lda sine64 + $34,x
	adc add
	tay
	lda colorTable + $36,y
	sta $077a
	lda sine64 + $37,x
	adc add
	tay
	lda colorTable + $37,y
	sta $077b
	lda sine64 + $3a,x
	adc add
	tay
	lda colorTable + $38,y
	sta $077c
	lda sine64 + $3d,x
	adc add
	tay
	lda colorTable + $39,y
	sta $077d
	lda sine64 + $40,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $077e
	lda sine64 + $43,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $077f
	lda sine64 + $46,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $0780
	lda sine64 + $49,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $0781
	lda sine64 + $4c,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $0782
	lda sine64 + $4f,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $0783
	lda sine64 + $52,x
	adc add
	tay
	lda colorTable + $00,y
	sta $0784
	lda sine64 + $55,x
	adc add
	tay
	lda colorTable + $01,y
	sta $0785
	lda sine64 + $58,x
	adc add
	tay
	lda colorTable + $02,y
	sta $0786
	lda sine64 + $5b,x
	adc add
	tay
	lda colorTable + $03,y
	sta $0787
	lda sine64 + $5e,x
	adc add
	tay
	lda colorTable + $04,y
	sta $0788
	lda sine64 + $61,x
	adc add
	tay
	lda colorTable + $05,y
	sta $0789
	lda sine64 + $64,x
	adc add
	tay
	lda colorTable + $06,y
	sta $078a
	lda sine64 + $67,x
	adc add
	tay
	lda colorTable + $07,y
	sta $078b
	lda sine64 + $6a,x
	adc add
	tay
	lda colorTable + $08,y
	sta $078c
	lda sine64 + $6d,x
	adc add
	tay
	lda colorTable + $09,y
	sta $078d
	lda sine64 + $70,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $078e
	lda sine64 + $73,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $078f
	lda sine64 + $76,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $0790
	lda sine64 + $79,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $0791
	lda sine64 + $7c,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $0792
	lda sine64 + $7f,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $0793
	lda sine64 + $82,x
	adc add
	tay
	lda colorTable + $10,y
	sta $0794
	lda sine64 + $85,x
	adc add
	tay
	lda colorTable + $11,y
	sta $0795
	lda sine64 + $88,x
	adc add
	tay
	lda colorTable + $12,y
	sta $0796
	lda sine64 + $8b,x
	adc add
	tay
	lda colorTable + $13,y
	sta $0797
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $5c,x
	adc sine64 + $a1,y
	tax
	lda sine64 + $17,x
	adc add
	tay
	lda colorTable + $2e,y
	sta $0798
	lda sine64 + $1a,x
	adc add
	tay
	lda colorTable + $2f,y
	sta $0799
	lda sine64 + $1d,x
	adc add
	tay
	lda colorTable + $30,y
	sta $079a
	lda sine64 + $20,x
	adc add
	tay
	lda colorTable + $31,y
	sta $079b
	lda sine64 + $23,x
	adc add
	tay
	lda colorTable + $32,y
	sta $079c
	lda sine64 + $26,x
	adc add
	tay
	lda colorTable + $33,y
	sta $079d
	lda sine64 + $29,x
	adc add
	tay
	lda colorTable + $34,y
	sta $079e
	lda sine64 + $2c,x
	adc add
	tay
	lda colorTable + $35,y
	sta $079f
	lda sine64 + $2f,x
	adc add
	tay
	lda colorTable + $36,y
	sta $07a0
	lda sine64 + $32,x
	adc add
	tay
	lda colorTable + $37,y
	sta $07a1
	lda sine64 + $35,x
	adc add
	tay
	lda colorTable + $38,y
	sta $07a2
	lda sine64 + $38,x
	adc add
	tay
	lda colorTable + $39,y
	sta $07a3
	lda sine64 + $3b,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $07a4
	lda sine64 + $3e,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $07a5
	lda sine64 + $41,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $07a6
	lda sine64 + $44,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $07a7
	lda sine64 + $47,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $07a8
	lda sine64 + $4a,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $07a9
	lda sine64 + $4d,x
	adc add
	tay
	lda colorTable + $00,y
	sta $07aa
	lda sine64 + $50,x
	adc add
	tay
	lda colorTable + $01,y
	sta $07ab
	lda sine64 + $53,x
	adc add
	tay
	lda colorTable + $02,y
	sta $07ac
	lda sine64 + $56,x
	adc add
	tay
	lda colorTable + $03,y
	sta $07ad
	lda sine64 + $59,x
	adc add
	tay
	lda colorTable + $04,y
	sta $07ae
	lda sine64 + $5c,x
	adc add
	tay
	lda colorTable + $05,y
	sta $07af
	lda sine64 + $5f,x
	adc add
	tay
	lda colorTable + $06,y
	sta $07b0
	lda sine64 + $62,x
	adc add
	tay
	lda colorTable + $07,y
	sta $07b1
	lda sine64 + $65,x
	adc add
	tay
	lda colorTable + $08,y
	sta $07b2
	lda sine64 + $68,x
	adc add
	tay
	lda colorTable + $09,y
	sta $07b3
	lda sine64 + $6b,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $07b4
	lda sine64 + $6e,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $07b5
	lda sine64 + $71,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $07b6
	lda sine64 + $74,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $07b7
	lda sine64 + $77,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $07b8
	lda sine64 + $7a,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $07b9
	lda sine64 + $7d,x
	adc add
	tay
	lda colorTable + $10,y
	sta $07ba
	lda sine64 + $80,x
	adc add
	tay
	lda colorTable + $11,y
	sta $07bb
	lda sine64 + $83,x
	adc add
	tay
	lda colorTable + $12,y
	sta $07bc
	lda sine64 + $86,x
	adc add
	tay
	lda colorTable + $13,y
	sta $07bd
	lda sine64 + $89,x
	adc add
	tay
	lda colorTable + $14,y
	sta $07be
	lda sine64 + $8c,x
	adc add
	tay
	lda colorTable + $15,y
	sta $07bf
	
	ldx plasmaCnt + 0
	ldy plasmaCnt + 1
	clc
	lda sine128 + $60,x
	adc sine64 + $a8,y
	tax
	lda sine64 + $18,x
	adc add
	tay
	lda colorTable + $30,y
	sta $07c0
	lda sine64 + $1b,x
	adc add
	tay
	lda colorTable + $31,y
	sta $07c1
	lda sine64 + $1e,x
	adc add
	tay
	lda colorTable + $32,y
	sta $07c2
	lda sine64 + $21,x
	adc add
	tay
	lda colorTable + $33,y
	sta $07c3
	lda sine64 + $24,x
	adc add
	tay
	lda colorTable + $34,y
	sta $07c4
	lda sine64 + $27,x
	adc add
	tay
	lda colorTable + $35,y
	sta $07c5
	lda sine64 + $2a,x
	adc add
	tay
	lda colorTable + $36,y
	sta $07c6
	lda sine64 + $2d,x
	adc add
	tay
	lda colorTable + $37,y
	sta $07c7
	lda sine64 + $30,x
	adc add
	tay
	lda colorTable + $38,y
	sta $07c8
	lda sine64 + $33,x
	adc add
	tay
	lda colorTable + $39,y
	sta $07c9
	lda sine64 + $36,x
	adc add
	tay
	lda colorTable + $3a,y
	sta $07ca
	lda sine64 + $39,x
	adc add
	tay
	lda colorTable + $3b,y
	sta $07cb
	lda sine64 + $3c,x
	adc add
	tay
	lda colorTable + $3c,y
	sta $07cc
	lda sine64 + $3f,x
	adc add
	tay
	lda colorTable + $3d,y
	sta $07cd
	lda sine64 + $42,x
	adc add
	tay
	lda colorTable + $3e,y
	sta $07ce
	lda sine64 + $45,x
	adc add
	tay
	lda colorTable + $3f,y
	sta $07cf
	lda sine64 + $48,x
	adc add
	tay
	lda colorTable + $00,y
	sta $07d0
	lda sine64 + $4b,x
	adc add
	tay
	lda colorTable + $01,y
	sta $07d1
	lda sine64 + $4e,x
	adc add
	tay
	lda colorTable + $02,y
	sta $07d2
	lda sine64 + $51,x
	adc add
	tay
	lda colorTable + $03,y
	sta $07d3
	lda sine64 + $54,x
	adc add
	tay
	lda colorTable + $04,y
	sta $07d4
	lda sine64 + $57,x
	adc add
	tay
	lda colorTable + $05,y
	sta $07d5
	lda sine64 + $5a,x
	adc add
	tay
	lda colorTable + $06,y
	sta $07d6
	lda sine64 + $5d,x
	adc add
	tay
	lda colorTable + $07,y
	sta $07d7
	lda sine64 + $60,x
	adc add
	tay
	lda colorTable + $08,y
	sta $07d8
	lda sine64 + $63,x
	adc add
	tay
	lda colorTable + $09,y
	sta $07d9
	lda sine64 + $66,x
	adc add
	tay
	lda colorTable + $0a,y
	sta $07da
	lda sine64 + $69,x
	adc add
	tay
	lda colorTable + $0b,y
	sta $07db
	lda sine64 + $6c,x
	adc add
	tay
	lda colorTable + $0c,y
	sta $07dc
	lda sine64 + $6f,x
	adc add
	tay
	lda colorTable + $0d,y
	sta $07dd
	lda sine64 + $72,x
	adc add
	tay
	lda colorTable + $0e,y
	sta $07de
	lda sine64 + $75,x
	adc add
	tay
	lda colorTable + $0f,y
	sta $07df
	lda sine64 + $78,x
	adc add
	tay
	lda colorTable + $10,y
	sta $07e0
	lda sine64 + $7b,x
	adc add
	tay
	lda colorTable + $11,y
	sta $07e1
	lda sine64 + $7e,x
	adc add
	tay
	lda colorTable + $12,y
	sta $07e2
	lda sine64 + $81,x
	adc add
	tay
	lda colorTable + $13,y
	sta $07e3
	lda sine64 + $84,x
	adc add
	tay
	lda colorTable + $14,y
	sta $07e4
	lda sine64 + $87,x
	adc add
	tay
	lda colorTable + $15,y
	sta $07e5
	lda sine64 + $8a,x
	adc add
	tay
	lda colorTable + $16,y
	sta $07e6
	lda sine64 + $8d,x
	adc add
	tay
	lda colorTable + $17,y
	sta $07e7

	jmp mainLoop
base/8x8-plasma-slave-speedcode.txt · Last modified: 2015-04-17 04:30 by 127.0.0.1