Prev: 62FD Up: Map Next: 638C
633B: Start a game
Used by the routine at 6120.
633B CALL $61A6 Set up the appropriate data for the current level.
633E CALL $62FD Draw the level.
6341 LD A,($607F) Get Quasimodo's position and sub-frame.
6344 LD D,A
6345 LD A,($6080)
6348 LD E,A
6349 LD A,($6081)
634C LD C,A
634D LD A,$04 Use green on black.
634F CALL $B798 Draw the sprite.
6352 LD A,($607F) Repeat for the second half as Quasimodo is a double-height sprite.
6355 ADD A,$10
6357 LD D,A
6358 LD A,($6080)
635B LD E,A
635C LD A,($6081)
635F ADD A,$04
6361 LD C,A
6362 LD A,$04
6364 CALL $B798
6367 LD A,($60BD) Draw the chasing knight climbing if necessary. 608D - chasing knight Y co-ordinate. 60BE - chasing knight graphic ID.
636A LD D,A
636B LD HL,$60BE
636E LD B,$03
6370 PUSH BC
6371 LD B,$02
6373 LD E,$01
6375 PUSH BC
6376 LD A,$3A
6378 LD C,(HL)
6379 PUSH DE
637A PUSH HL
637B CALL $9A90
637E POP HL
637F POP DE
6380 INC (HL)
6381 INC E
6382 POP BC
6383 DJNZ $6375
6385 LD A,D
6386 ADD A,$08
6388 LD D,A
6389 POP BC
638A DJNZ $6370
Prev: 62FD Up: Map Next: 638C