Prev: D593 Up: Map Next: D6D5
D599: Update routines, by graphic
158 words, a routine for each graphic number, laid out by scripts/nightshade_data.py: the main loop (NEW_GAME) takes each object record's graphic (+0) and calls the routine the table gives through DISPATCH, with IX on the record. The graphics come in runs for one kind of thing, four frames or directions apiece, and a run shares its routine: 0 and 1, an empty record, and 23 and 31 do nothing (NO_UPDATE); 2 and 3 the two bonuses (SPEED_BONUS, HITS_BONUS); 4-7 an object lying (OBJECT_LYING) and 8-11 thrown (OBJECT_FLIGHT); 12-15 something vanishing (VANISHING); 16-21 and 24-29 the knight's legs (UPDATE_KNIGHT), 22 and 30 his top (UPDATE_TOP) and 32-47 his top as well, entered 21 bytes into it; 48-63 what is found in buildings (FIND_WANDER); 64-79 one kind of monster (WANDERING_MONSTER), 80-95 antibodies in flight (ANTIBODY_FLIGHT), 96-111 the villains (VILLAIN_WANDER), 112-127 the other monsters (MONSTER112_UPDATE), 128-131 a monster appearing (APPEARING_UPDATE), 132-135 a villain dying (VILLAIN_DYING), drawn with the pictures of 12-15, 136-139 the creature (CREATURE_UPDATE), 140-143 a dead villain's sparkles (SPARKLE_FLY), drawn with the first pictures of the four kinds of find, those of 48, 52, 56 and 60; 144-157 the ending's pictures (ENDING_VILLAIN, ENDING_PIT_FRONT, the last five entered six bytes into it).
UPDATES D599 DEFW NO_UPDATE Graphic 0
D59B DEFW NO_UPDATE Graphic 1
D59D DEFW SPEED_BONUS Graphic 2
D59F DEFW HITS_BONUS Graphic 3
D5A1 DEFW OBJECT_LYING Graphic 4
D5A3 DEFW OBJECT_LYING Graphic 5
D5A5 DEFW OBJECT_LYING Graphic 6
D5A7 DEFW OBJECT_LYING Graphic 7
D5A9 DEFW OBJECT_FLIGHT Graphic 8
D5AB DEFW OBJECT_FLIGHT Graphic 9
D5AD DEFW OBJECT_FLIGHT Graphic 10
D5AF DEFW OBJECT_FLIGHT Graphic 11
D5B1 DEFW VANISHING Graphic 12
D5B3 DEFW VANISHING Graphic 13
D5B5 DEFW VANISHING Graphic 14
D5B7 DEFW VANISHING Graphic 15
D5B9 DEFW UPDATE_KNIGHT Graphic 16
D5BB DEFW UPDATE_KNIGHT Graphic 17
D5BD DEFW UPDATE_KNIGHT Graphic 18
D5BF DEFW UPDATE_KNIGHT Graphic 19
D5C1 DEFW UPDATE_KNIGHT Graphic 20
D5C3 DEFW UPDATE_KNIGHT Graphic 21
D5C5 DEFW UPDATE_TOP Graphic 22
D5C7 DEFW NO_UPDATE Graphic 23
D5C9 DEFW UPDATE_KNIGHT Graphic 24
D5CB DEFW UPDATE_KNIGHT Graphic 25
D5CD DEFW UPDATE_KNIGHT Graphic 26
D5CF DEFW UPDATE_KNIGHT Graphic 27
D5D1 DEFW UPDATE_KNIGHT Graphic 28
D5D3 DEFW UPDATE_KNIGHT Graphic 29
D5D5 DEFW UPDATE_TOP Graphic 30
D5D7 DEFW NO_UPDATE Graphic 31
D5D9 DEFW TOP_FOLLOWS Graphic 32
D5DB DEFW TOP_FOLLOWS Graphic 33
D5DD DEFW TOP_FOLLOWS Graphic 34
D5DF DEFW TOP_FOLLOWS Graphic 35
D5E1 DEFW TOP_FOLLOWS Graphic 36
D5E3 DEFW TOP_FOLLOWS Graphic 37
D5E5 DEFW TOP_FOLLOWS Graphic 38
D5E7 DEFW TOP_FOLLOWS Graphic 39
D5E9 DEFW TOP_FOLLOWS Graphic 40
D5EB DEFW TOP_FOLLOWS Graphic 41
D5ED DEFW TOP_FOLLOWS Graphic 42
D5EF DEFW TOP_FOLLOWS Graphic 43
D5F1 DEFW TOP_FOLLOWS Graphic 44
D5F3 DEFW TOP_FOLLOWS Graphic 45
D5F5 DEFW TOP_FOLLOWS Graphic 46
D5F7 DEFW TOP_FOLLOWS Graphic 47
D5F9 DEFW FIND_WANDER Graphic 48
D5FB DEFW FIND_WANDER Graphic 49
D5FD DEFW FIND_WANDER Graphic 50
D5FF DEFW FIND_WANDER Graphic 51
D601 DEFW FIND_WANDER Graphic 52
D603 DEFW FIND_WANDER Graphic 53
D605 DEFW FIND_WANDER Graphic 54
D607 DEFW FIND_WANDER Graphic 55
D609 DEFW FIND_WANDER Graphic 56
D60B DEFW FIND_WANDER Graphic 57
D60D DEFW FIND_WANDER Graphic 58
D60F DEFW FIND_WANDER Graphic 59
D611 DEFW FIND_WANDER Graphic 60
D613 DEFW FIND_WANDER Graphic 61
D615 DEFW FIND_WANDER Graphic 62
D617 DEFW FIND_WANDER Graphic 63
D619 DEFW WANDERING_MONSTER Graphic 64
D61B DEFW WANDERING_MONSTER Graphic 65
D61D DEFW WANDERING_MONSTER Graphic 66
D61F DEFW WANDERING_MONSTER Graphic 67
D621 DEFW WANDERING_MONSTER Graphic 68
D623 DEFW WANDERING_MONSTER Graphic 69
D625 DEFW WANDERING_MONSTER Graphic 70
D627 DEFW WANDERING_MONSTER Graphic 71
D629 DEFW WANDERING_MONSTER Graphic 72
D62B DEFW WANDERING_MONSTER Graphic 73
D62D DEFW WANDERING_MONSTER Graphic 74
D62F DEFW WANDERING_MONSTER Graphic 75
D631 DEFW WANDERING_MONSTER Graphic 76
D633 DEFW WANDERING_MONSTER Graphic 77
D635 DEFW WANDERING_MONSTER Graphic 78
D637 DEFW WANDERING_MONSTER Graphic 79
D639 DEFW ANTIBODY_FLIGHT Graphic 80
D63B DEFW ANTIBODY_FLIGHT Graphic 81
D63D DEFW ANTIBODY_FLIGHT Graphic 82
D63F DEFW ANTIBODY_FLIGHT Graphic 83
D641 DEFW ANTIBODY_FLIGHT Graphic 84
D643 DEFW ANTIBODY_FLIGHT Graphic 85
D645 DEFW ANTIBODY_FLIGHT Graphic 86
D647 DEFW ANTIBODY_FLIGHT Graphic 87
D649 DEFW ANTIBODY_FLIGHT Graphic 88
D64B DEFW ANTIBODY_FLIGHT Graphic 89
D64D DEFW ANTIBODY_FLIGHT Graphic 90
D64F DEFW ANTIBODY_FLIGHT Graphic 91
D651 DEFW ANTIBODY_FLIGHT Graphic 92
D653 DEFW ANTIBODY_FLIGHT Graphic 93
D655 DEFW ANTIBODY_FLIGHT Graphic 94
D657 DEFW ANTIBODY_FLIGHT Graphic 95
D659 DEFW VILLAIN_WANDER Graphic 96
D65B DEFW VILLAIN_WANDER Graphic 97
D65D DEFW VILLAIN_WANDER Graphic 98
D65F DEFW VILLAIN_WANDER Graphic 99
D661 DEFW VILLAIN_WANDER Graphic 100
D663 DEFW VILLAIN_WANDER Graphic 101
D665 DEFW VILLAIN_WANDER Graphic 102
D667 DEFW VILLAIN_WANDER Graphic 103
D669 DEFW VILLAIN_WANDER Graphic 104
D66B DEFW VILLAIN_WANDER Graphic 105
D66D DEFW VILLAIN_WANDER Graphic 106
D66F DEFW VILLAIN_WANDER Graphic 107
D671 DEFW VILLAIN_WANDER Graphic 108
D673 DEFW VILLAIN_WANDER Graphic 109
D675 DEFW VILLAIN_WANDER Graphic 110
D677 DEFW VILLAIN_WANDER Graphic 111
D679 DEFW MONSTER112_UPDATE Graphic 112
D67B DEFW MONSTER112_UPDATE Graphic 113
D67D DEFW MONSTER112_UPDATE Graphic 114
D67F DEFW MONSTER112_UPDATE Graphic 115
D681 DEFW MONSTER112_UPDATE Graphic 116
D683 DEFW MONSTER112_UPDATE Graphic 117
D685 DEFW MONSTER112_UPDATE Graphic 118
D687 DEFW MONSTER112_UPDATE Graphic 119
D689 DEFW MONSTER112_UPDATE Graphic 120
D68B DEFW MONSTER112_UPDATE Graphic 121
D68D DEFW MONSTER112_UPDATE Graphic 122
D68F DEFW MONSTER112_UPDATE Graphic 123
D691 DEFW MONSTER112_UPDATE Graphic 124
D693 DEFW MONSTER112_UPDATE Graphic 125
D695 DEFW MONSTER112_UPDATE Graphic 126
D697 DEFW MONSTER112_UPDATE Graphic 127
D699 DEFW APPEARING_UPDATE Graphic 128
D69B DEFW APPEARING_UPDATE Graphic 129
D69D DEFW APPEARING_UPDATE Graphic 130
D69F DEFW APPEARING_UPDATE Graphic 131
D6A1 DEFW VILLAIN_DYING Graphic 132
D6A3 DEFW VILLAIN_DYING Graphic 133
D6A5 DEFW VILLAIN_DYING Graphic 134
D6A7 DEFW VILLAIN_DYING Graphic 135
D6A9 DEFW CREATURE_UPDATE Graphic 136
D6AB DEFW CREATURE_UPDATE Graphic 137
D6AD DEFW CREATURE_UPDATE Graphic 138
D6AF DEFW CREATURE_UPDATE Graphic 139
D6B1 DEFW SPARKLE_FLY Graphic 140
D6B3 DEFW SPARKLE_FLY Graphic 141
D6B5 DEFW SPARKLE_FLY Graphic 142
D6B7 DEFW SPARKLE_FLY Graphic 143
D6B9 DEFW ENDING_VILLAIN Graphic 144
D6BB DEFW ENDING_VILLAIN Graphic 145
D6BD DEFW ENDING_VILLAIN Graphic 146
D6BF DEFW ENDING_VILLAIN Graphic 147
D6C1 DEFW ENDING_VILLAIN Graphic 148
D6C3 DEFW ENDING_VILLAIN Graphic 149
D6C5 DEFW ENDING_VILLAIN Graphic 150
D6C7 DEFW ENDING_VILLAIN Graphic 151
D6C9 DEFW ENDING_PIT_FRONT Graphic 152
D6CB DEFW ENDING_PICTURE Graphic 153
D6CD DEFW ENDING_PICTURE Graphic 154
D6CF DEFW ENDING_PICTURE Graphic 155
D6D1 DEFW ENDING_PICTURE Graphic 156
D6D3 DEFW ENDING_PICTURE Graphic 157
Prev: D593 Up: Map Next: D6D5