![]() |
Routines |
| Prev: 64CB | Up: Map | Next: 6580 |
|
|
||||
| Shot_Sound_01_Alias | 6500 | JR Shot_Sound_01 | ||
|
This entry point is used by the routines at Bang and Action_Controls.
|
||||
| Shot_Sound_02_Alias | 6502 | JR Shot_Sound_02 | ||
|
This entry point is used by the routine at Action_Controls.
|
||||
| Shot_Sound_03_Alias | 6504 | JR Shot_Sound_03 | ||
| 6506 | DEFW $2020 | |||
| 6508 | DEFW $2020 | |||
| 650A | DEFW $2020 | |||
| 650C | DEFW $2020 | |||
| 650E | DEFW $2020 | |||
| 6510 | DEFW $2020 | |||
| 6512 | DEFW $2020 | |||
| 6514 | DEFW $2020 | |||
| 6516 | DEFW $2020 | |||
| 6518 | DEFW $2020 | |||
| 651A | DEFB $20,$00,$00,$00,$00 | |||
|
Sound data.
|
||||
| Data_Sound_01 | 651F | DEFW $0A02 | ||
| 6521 | DEFW $4060 | |||
| 6523 | DEFW $0803 | |||
| 6525 | DEFW $00C0 | |||
| Data_Sound_02 | 6527 | DEFW $0A02 | ||
| 6529 | DEFW $2040 | |||
| 652B | DEFW $0803 | |||
| 652D | DEFW $80F0 | |||
| Data_Sound_03 | 652F | DEFW $0A02 | ||
| 6531 | DEFW $4050 | |||
| 6533 | DEFW $0803 | |||
| 6535 | DEFW $8000 | |||
|
Shot sound 1.
|
||||
| Shot_Sound_01 | 6537 | LD IX,$651F | Calls Play_Shot_Sound using Data_Sound_01. | |
| 653B | CALL Play_Shot_Sound | |||
| 653E | RET | Return. | ||
|
Shot sound 2.
|
||||
| Shot_Sound_02 | 653F | LD IX,$6527 | Calls Play_Shot_Sound using Data_Sound_02. | |
| 6543 | CALL Play_Shot_Sound | |||
| 6546 | RET | Return. | ||
|
Shot sound 3.
|
||||
| Shot_Sound_03 | 6547 | LD IX,$652F | Calls Play_Shot_Sound using Data_Sound_03. | |
| 654B | CALL Play_Shot_Sound | |||
| 654E | RET | Return. | ||
| Play_Shot_Sound | 654F | CALL Shot_Sound | Call Shot_Sound. | |
| 6552 | INC IX | Increase IX by 04. | ||
| 6554 | INC IX | |||
| 6556 | INC IX | |||
| 6558 | INC IX | |||
| 655A | CALL Shot_Sound | Call Shot_Sound. | ||
| 655D | RET | Return. | ||
| Shot_Sound | 655E | LD E,(IX+$00) | jjj | |
| 6561 | LD A,$18 | |||
| Shot_Sound_01_Alias_0 | 6563 | XOR $18 | ||
| 6565 | OUT ($FE),A | |||
| 6567 | LD C,(IX+$01) | |||
| Shot_Sound_01_Alias_1 | 656A | XOR $18 | ||
| 656C | OUT ($FE),A | |||
| 656E | LD B,(IX+$02) | |||
| Shot_Sound_Loopback | 6571 | DJNZ Shot_Sound_Loopback | ||
| 6573 | DEC C | |||
| 6574 | JR NZ,Shot_Sound_01_Alias_1 | |||
| 6576 | LD D,(IX+$03) | |||
| Shot_Sound_01_Alias_2 | 6579 | DEC D | ||
| 657A | JR NZ,Shot_Sound_01_Alias_2 | |||
| 657C | DEC E | |||
| 657D | JR NZ,Shot_Sound_01_Alias_0 | |||
| 657F | RET | Return. | ||
| Prev: 64CB | Up: Map | Next: 6580 |