| GameInitialisation |
7C19 |
LD HL,$5E00 |
|
7C1C |
LD B,$10 |
| GameInitialisation_0 |
7C1E |
LD (HL),$00 |
|
7C20 |
INC HL |
|
7C21 |
DJNZ GameInitialisation_0 |
|
7C23 |
LD HL,$BE4C |
|
7C26 |
LD ($5E01),HL |
| GameInitialisation_1 |
7C29 |
CALL ResetScreenWrapper |
|
7C2C |
CALL $A311 |
| GameInitialisation_2 |
7C2F |
CALL $7CAF |
|
7C32 |
LD A,$F7 |
|
7C34 |
OUT ($FD),A |
|
7C36 |
IN A,($FE) |
|
7C38 |
CPL |
|
7C39 |
LD E,A |
|
7C3A |
LD A,($5E00) |
|
7C3D |
BIT 0,E |
|
7C3F |
JR Z,GameInitialisation_3 |
|
7C41 |
AND $F9 |
| GameInitialisation_3 |
7C43 |
BIT 1,E |
|
7C45 |
JR Z,GameInitialisation_4 |
|
7C47 |
AND $F9 |
|
7C49 |
OR $02 |
| GameInitialisation_4 |
7C4B |
BIT 2,E |
|
7C4D |
JR Z,GameInitialisation_5 |
|
7C4F |
AND $F9 |
|
7C51 |
OR $04 |
| GameInitialisation_5 |
7C53 |
BIT 3,E |
|
7C55 |
JR Z,GameInitialisation_6 |
|
7C57 |
AND $E7 |
| GameInitialisation_6 |
7C59 |
BIT 4,E |
|
7C5B |
JR Z,GameInitialisation_7 |
|
7C5D |
AND $E7 |
|
7C5F |
OR $08 |
| GameInitialisation_7 |
7C61 |
LD D,A |
|
7C62 |
LD A,$EF |
|
7C64 |
OUT ($FD),A |
|
7C66 |
IN A,($FE) |
|
7C68 |
CPL |
|
7C69 |
LD E,A |
|
7C6A |
LD A,D |
| GameSelect_Serf |
7C6B |
BIT 4,E |
|
7C6D |
JR Z,GameInitialisation_8 |
|
7C6F |
AND %11100111 |
|
7C71 |
OR %00010000 |
| GameInitialisation_8 |
7C73 |
LD ($5E00),A |
|
7C76 |
LD C,A |
| GameSelect_Start |
7C77 |
BIT 0,E |
|
7C79 |
JP NZ,$7D9A |
| GameInitialisation_9 |
7C7C |
LD HL,$7CEA |
|
7C7F |
LD B,$03 |
|
7C81 |
LD A,C |
|
7C82 |
CALL $7C90 |
|
7C85 |
LD B,$03 |
|
7C87 |
LD A,C |
|
7C88 |
RRCA |
|
7C89 |
RRCA |
|
7C8A |
CALL $7C90 |
|
7C8D |
JP GameInitialisation_2 |