Prev: 9500 Up: Map Next: C669
C600: Island shape definitions (35 islands × 3 bytes = 105 bytes).
Defines the shape of islands that appear in the river. Each island is 3 bytes. Referenced from terrain fragment byte 3 (upper 6 bits = island index × 4). Initialized by handle_island.
Byte Contents
0 Profile index (0-14): selects shape from data_terrain_profiles
1 Width offset: added to profile values, shifts edge position
2 Edge mode: 0=use byte directly, 1=mirror, 2=offset from left
Edge mode controls right edge calculation in render_island_line: mode 1 creates symmetric islands (right = 120 - left), mode 2 creates fixed-width channels (right = 60 + left).
data_islands C600 DEFB $09,$00,$01
C603 DEFB $0A,$00,$01
C606 DEFB $07,$00,$01
C609 DEFB $08,$00,$01
C60C DEFB $0C,$00,$01
C60F DEFB $0D,$00,$01
C612 DEFB $0E,$10,$01
C615 DEFB $0F,$10,$01
C618 DEFB $0B,$18,$01
C61B DEFB $0E,$18,$01
C61E DEFB $0F,$20,$01
C621 DEFB $0B,$20,$01
C624 DEFB $05,$10,$01
C627 DEFB $06,$10,$01
C62A DEFB $05,$18,$01
C62D DEFB $06,$18,$01
C630 DEFB $05,$20,$01
C633 DEFB $06,$20,$01
C636 DEFB $05,$28,$01
C639 DEFB $06,$28,$01
C63C DEFB $0E,$28,$01
C63F DEFB $0F,$28,$01
C642 DEFB $01,$18,$01
C645 DEFB $07,$20,$01
C648 DEFB $08,$20,$01
C64B DEFB $09,$20,$01
C64E DEFB $0A,$20,$01
C651 DEFB $05,$08,$01
C654 DEFB $06,$08,$01
C657 DEFB $07,$18,$01
C65A DEFB $08,$18,$01
C65D DEFB $0B,$08,$01
C660 DEFB $0F,$08,$01
C663 DEFB $05,$00,$01
C666 DEFB $06,$00,$01
Prev: 9500 Up: Map Next: C669