#include "Electrons.h"
-static char *VB_Name = "modElectron";
+// static char *VB_Name = "modElectron";
+
// --- Option Explicit
// ==========================================================================
// SUBROUTINE
{
int subElectronTurnLeft;
- int ax, ah, bl, dx, X, Y;
+ // int ax, ah, bl, dx, X, Y;
+ int ax, bl, X, Y;
ax = (TimerVar & 3);
if (ax != 0)
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si);
Y = GetStretchY(si);
- StretchedSprites.BltEx(X, Y, aniElectron[bx]);
+ StretchedSprites.BltEx(X, Y, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
bx = (bx + 1) & 0x7;
MovHighByte(&PlayField16[si], bx);
{
int subElectronTurnRight;
- int ax, ah, bl, dx, X, Y;
+ // int ax, ah, bl, dx, X, Y;
+ int ax, bl, X, Y;
ax = (TimerVar & 3);
if (ax != 0)
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si);
Y = GetStretchY(si);
- StretchedSprites.BltEx(X, Y, aniElectron[0x10 - bx]);
+ StretchedSprites.BltEx(X, Y, aniFramesElectron[0x10 - bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
bx = ((bx + 1) & 0x7) | 8;
MovHighByte(&PlayField16[si], bx);
{
int subElectronFromBelow;
- int ax, ah, bl, dx, X, Y;
+ // int ax, ah, bl, dx, X, Y;
+ int ax, bl, X, Y;
bx = bx - 0xF; // get and increment sequence#
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si);
Y = GetStretchY(si + FieldWidth);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X, Y - bx * TwoPixels, aniElectron[bx]);
+ StretchedSprites.BltEx(X, Y - bx * TwoPixels, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
bl = LowByte(bx);
if (bl == 7 && LowByte(PlayField16[si + FieldWidth]) != fiExplosion)
{
int subElectronFromRight;
- int ax, ah, bl, dx, X, Y;
+ // int ax, ah, bl, dx, X, Y;
+ int ax, bl, X, Y;
bx = bx - 0x17; // get and increment sequence#
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si + 1);
Y = GetStretchY(si);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X - bx * TwoPixels, Y, aniElectron[bx]);
+ StretchedSprites.BltEx(X - bx * TwoPixels, Y, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
bl = LowByte(bx);
if (bl == 7 && LowByte(PlayField16[si + 1]) != fiExplosion)
{
int subElectronFromAbove;
- int ax, ah, bl, dx, X, Y;
+ // int ax, ah, bl, dx, X, Y;
+ int ax, bl, X, Y;
bx = bx - 0x1F; // get and increment sequence#
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si);
Y = GetStretchY(si - FieldWidth);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X, Y + bx * TwoPixels, aniElectron[bx]);
+ StretchedSprites.BltEx(X, Y + bx * TwoPixels, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
bl = LowByte(bx);
if (bl == 7 && LowByte(PlayField16[si - FieldWidth]) != fiExplosion)
{
int subElectronFromLeft;
- int ax, ah, bl, dx, X, Y;
+ // int ax, ah, bl, dx, X, Y;
+ int ax, bl, X, Y;
bx = bx - 0x27; // get and increment sequence#
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si - 1);
Y = GetStretchY(si);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X + bx * TwoPixels, Y, aniElectron[bx]);
+ StretchedSprites.BltEx(X + bx * TwoPixels, Y, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
bl = LowByte(bx);
if (bl == 7 && LowByte(PlayField16[si - 1]) != fiExplosion)
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si);
Y = GetStretchY(si);
- StretchedSprites.BltEx(X, Y, aniElectron[bx]);
+ StretchedSprites.BltEx(X, Y, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
return subDrawElectronTurnLeft;
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
X = GetStretchX(si);
Y = GetStretchY(si);
- StretchedSprites.BltEx(X, Y, aniElectron[0x10 - bx]);
+ StretchedSprites.BltEx(X, Y, aniFramesElectron[0x10 - bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
return subDrawElectronTurnRight;
X = GetStretchX(si);
Y = GetStretchY(si + FieldWidth);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X, Y - bx * TwoPixels, aniElectron[bx]);
+ StretchedSprites.BltEx(X, Y - bx * TwoPixels, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
return subDrawElectronFromBelow;
X = GetStretchX(si + 1);
Y = GetStretchY(si);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X - bx * TwoPixels, Y, aniElectron[bx]);
+ StretchedSprites.BltEx(X - bx * TwoPixels, Y, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
return subDrawElectronFromRight;
X = GetStretchX(si);
Y = GetStretchY(si - FieldWidth);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X, Y + bx * TwoPixels, aniElectron[bx]);
+ StretchedSprites.BltEx(X, Y + bx * TwoPixels, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
return subDrawElectronFromAbove;
X = GetStretchX(si - 1);
Y = GetStretchY(si);
StretchedSprites.BltEx(X, Y, 0);
- StretchedSprites.BltEx(X + bx * TwoPixels, Y, aniElectron[bx]);
+ StretchedSprites.BltEx(X + bx * TwoPixels, Y, aniFramesElectron[bx]);
// +++++++++++++++++++++++++++++++++++++++++++++++++++++
return subDrawElectronFromLeft;