![]() |
Routines |
| Prev: 52215 | Up: Map | Next: 52356 |
| Initialise_AYSound | 52322 | XOR A | A=0. | |
| 52323 | LD (53257),A | Write A to *53257. | ||
|
This entry point is used by the routine at 52356.
|
||||
| Initialise_AYSound_0 | 52326 | LD C,253 | Set the port number for the AY sound in C (253). | |
| 52328 | LD DE,3328 | DE=3328. | ||
| 52331 | SUB A | A-=A. | ||
| Initialise_AYSound_1 | 52332 | LD B,255 | Select the register port. | |
| 52334 | OUT (C),D | Select register. | ||
| 52336 | LD B,191 | Set the data port in B (191). | ||
| 52338 | OUT (C),A | Write zero to the register. | ||
| 52340 | DEC D | Decrease D by one. | ||
| 52341 | JP P,Initialise_AYSound_1 | Jump back to Initialise_AYSound_1 if D is greater than or equal to 0. | ||
|
Set mixer control.
|
||||
| 52344 | LD DE,1855 | DE=1855. | ||
| 52347 | LD B,255 | B=255. | ||
| 52349 | OUT (C),D | Select mixer register. | ||
| 52351 | LD B,191 | Set the data port in B (191). | ||
| 52353 | OUT (C),E | Set mixer state. | ||
| 52355 | RET | Return. | ||
| Prev: 52215 | Up: Map | Next: 52356 |