![]() |
Routines |
| Prev: ED39 | Up: Map | Next: EF9C |
|
Sets bit 6 of the current object's flags.
|
||||
|
Run by CA64 after the display record at ED39, from the show-message command at ECBB.
|
||||
| SetCurrentObjectBitSix | ED3B | LD DE,$050B | Take 050B as the source address. | |
| ED3E | LD HL,$6D6A | Take 6929+0441 as the message. | ||
| ED41 | LD B,$10 | Take a count of 10. | ||
| ED43 | CALL RejectLowerCharacterId_PrintMessage_0 | Call RejectLowerCharacterId_PrintMessage_0 to update object 0B. | ||
| ED46 | SET 6,(IX+$05) | Set bit 6 of the current object's flags. | ||
| ED4A | RET | Return. | ||
| ED4B | DEFB $59,$04,$4B,$ED | Pop Chief Constable Strak for the character script and otherwise continue at ED4B. | ||
|
Named from the script command at ED8C.
|
||||
| ED4F | DEFB $57,$98,$F1,$32,$FF,$4F,$ED | Refresh the room from the text at F198, using Plain Door, FF and otherwise continue at ED4F. | ||
| ED56 | DEFB $02,$8A,$32,$14 | Copy room parameters 8A Plain Door, Stairway into the display. | ||
| ED5A | DEFB $02,$8A,$31,$1E | Copy room parameters 8A Dining Room Door, Hansom Cab into the display. | ||
| ED5E | DEFB $02,$8A,$30,$14 | Copy room parameters 8A Heavy Oak Door, Stairway into the display. | ||
| ED62 | DEFB $02,$8A,$2D,$14 | Copy room parameters 8A Large Oak Door, Stairway into the display. | ||
| ED66 | DEFB $02,$8B,$01,$14 | Copy room parameters 8B China Man, Stairway into the display. | ||
| ED6A | DEFB $87,$98,$F1,$21,$FF,$8F,$ED | Refresh the room from the text at F198, using Hansom Cab, FF and otherwise continue at ED8F. | ||
| ED71 | DEFB $87,$98,$F1,$32,$FF,$AA,$ED | Refresh the room from the text at F198, using Plain Door, FF and otherwise continue at EDAA. | ||
| ED78 | DEFB $02,$8B,$02,$14 | Copy room parameters 8B Inspector Lestrade, Stairway into the display. | ||
| ED7C | DEFB $02,$8A,$2D,$14 | Copy room parameters 8A Large Oak Door, Stairway into the display. | ||
| ED80 | DEFB $02,$8A,$30,$14 | Copy room parameters 8A Heavy Oak Door, Stairway into the display. | ||
| ED84 | DEFB $02,$8A,$31,$1E | Copy room parameters 8A Dining Room Door, Hansom Cab into the display. | ||
| ED88 | DEFB $02,$8A,$32,$14 | Copy room parameters 8A Plain Door, Stairway into the display. | ||
| ED8C | DEFB $0E,$4F,$ED | Jump to the script at ED4F. | ||
|
Named from the script command at ED6A.
|
||||
| ED8F | DEFB $02,$8B,$03,$28 | Copy room parameters 8B Watson, Steam Train into the display. | ||
| ED93 | DEFB $02,$8B,$03,$28 | Copy room parameters 8B Watson, Steam Train into the display. | ||
| ED97 | DEFB $02,$8B,$03,$28 | Copy room parameters 8B Watson, Steam Train into the display. | ||
| ED9B | DEFB $02,$8B,$02,$28 | Copy room parameters 8B Inspector Lestrade, Steam Train into the display. | ||
| ED9F | DEFB $02,$8B,$06,$28 | Copy room parameters 8B Basil Phipps, Steam Train into the display. | ||
| EDA3 | DEFB $02,$8B,$04,$28 | Copy room parameters 8B Chief Constable Strak, Steam Train into the display. | ||
| EDA7 | DEFB $0E,$6A,$ED | Jump to the script at ED6A. | ||
|
Named from the script command at ED71.
|
||||
| EDAA | DEFB $02,$8B,$08,$28 | Copy room parameters 8B Gardener, Steam Train into the display. | ||
| EDAE | DEFB $02,$8B,$02,$28 | Copy room parameters 8B Inspector Lestrade, Steam Train into the display. | ||
| EDB2 | DEFB $02,$8B,$07,$28 | Copy room parameters 8B Major Percival FFoulk, Steam Train into the display. | ||
| EDB6 | DEFB $02,$8B,$07,$28 | Copy room parameters 8B Major Percival FFoulk, Steam Train into the display. | ||
| EDBA | DEFB $02,$8B,$07,$28 | Copy room parameters 8B Major Percival FFoulk, Steam Train into the display. | ||
| EDBE | DEFB $02,$8B,$02,$28 | Copy room parameters 8B Inspector Lestrade, Steam Train into the display. | ||
| EDC2 | DEFB $02,$8B,$04,$28 | Copy room parameters 8B Chief Constable Strak, Steam Train into the display. | ||
| EDC6 | DEFB $02,$8B,$04,$28 | Copy room parameters 8B Chief Constable Strak, Steam Train into the display. | ||
| EDCA | DEFB $02,$8B,$04,$28 | Copy room parameters 8B Chief Constable Strak, Steam Train into the display. | ||
| EDCE | DEFB $02,$8B,$01,$28 | Copy room parameters 8B China Man, Steam Train into the display. | ||
| EDD2 | DEFB $02,$8B,$01,$28 | Copy room parameters 8B China Man, Steam Train into the display. | ||
| EDD6 | DEFB $02,$8B,$05,$28 | Copy room parameters 8B Daphne Strachan, Steam Train into the display. | ||
| EDDA | DEFB $0E,$6A,$ED | Jump to the script at ED6A. | ||
| EDDD | DEFB $87,$07 | Display record read by ProcessDisplayRecord: flags 87 value 07. | ||
| EDDF | DEFB $41,$FD | Perform the simple action for the low byte of the location. | ||
| EDE1 | DEFB $57,$98,$F1,$FC,$FF,$E1,$ED | Refresh the room from the text at F198, using the high byte of the location, FF and otherwise continue at EDE1. | ||
| EDE8 | DEFB $0B | Run the nested character script. | ||
| EDE9 | DEFB $88,$07 | Display record read by ProcessDisplayRecord: flags 88 value 07. | ||
| EDEB | DEFB $07,$28,$ED,$FD,$FF | Refresh the room from the text at ED28, using the low byte of the location, FF. | ||
| EDF0 | DEFB $57,$98,$F1,$FC,$FF,$F0,$ED | Refresh the room from the text at F198, using the high byte of the location, FF and otherwise continue at EDF0. | ||
| EDF7 | DEFB $0B | Run the nested character script. | ||
| EDF8 | DEFB $59,$04,$F8,$ED | Pop Chief Constable Strak for the character script and otherwise continue at EDF8. | ||
| EDFC | DEFB $57,$98,$F1,$32,$FF,$FC,$ED | Refresh the room from the text at F198, using Plain Door, FF and otherwise continue at EDFC. | ||
| EE03 | DEFB $57,$98,$F1,$32,$FF,$16,$EE | Refresh the room from the text at F198, using Plain Door, FF and otherwise continue at EE16. | ||
| EE0A | DEFB $02,$8A,$32,$50 | Copy room parameters 8A Plain Door, Trash Pile into the display. | ||
| EE0E | DEFB $07,$28,$ED,$32,$FF | Refresh the room from the text at ED28, using Plain Door, FF. | ||
| EE13 | DEFB $0E,$FC,$ED | Jump to the script at EDFC. | ||
|
Named from the script command at EE03.
|
||||
| EE16 | DEFB $02,$8B,$04,$3C | Copy room parameters 8B Chief Constable Strak, Plush Sofa into the display. | ||
| EE1A | DEFB $41,$03 | Perform the simple action for Watson. | ||
| EE1C | DEFB $0E,$FC,$ED | Jump to the script at EDFC. | ||
| EE1F | DEFB $59,$04,$1F,$EE | Pop Chief Constable Strak for the character script and otherwise continue at EE1F. | ||
| EE23 | DEFB $42,$80,$FB,$00 | Copy room parameters 80 the current character, You into the display. | ||
|
Named from the script command at EE28.
|
||||
| EE27 | DEFB $0F | Mark a script error and carry on. | ||
| EE28 | DEFB $0E,$27,$EE | Jump to the script at EE27. | ||
| EE2B | DEFB $59,$04,$2B,$EE | Pop Chief Constable Strak for the character script and otherwise continue at EE2B. | ||
| EE2F | DEFB $42,$80,$FB,$00 | Copy room parameters 80 the current character, You into the display. | ||
| EE33 | DEFB $12,$88,$17,$FF,$33,$EE | Copy room parameters 88 Your Armchair, FF into the display and otherwise continue at EE33. | ||
| EE39 | DEFB $02,$80,$FB,$3D | Copy room parameters 80 the current character, Large Desk into the display. | ||
| EE3D | DEFB $03,$B3,$EF | Show the message at EFB3. | ||
| EE40 | DEFB $52,$88,$07,$FF,$40,$EE | Copy room parameters 88 Major Percival FFoulk, FF into the display and otherwise continue at EE40. | ||
| EE46 | DEFB $03,$C7,$EF | Show the message at EFC7. | ||
| EE49 | DEFB $41,$0A | Perform the simple action for Maid. | ||
| EE4B | DEFB $42,$87,$13,$FF | Copy room parameters 87 Front Door, FF into the display. | ||
| EE4F | DEFB $41,$01 | Perform the simple action for China Man. | ||
| EE51 | DEFB $41,$01 | Perform the simple action for China Man. | ||
| EE53 | DEFB $41,$01 | Perform the simple action for China Man. | ||
| EE55 | DEFB $41,$01 | Perform the simple action for China Man. | ||
| EE57 | DEFB $47,$E1,$EB,$17,$FF | Refresh the room from the text at EBE1, using Your Armchair, FF. | ||
| EE5C | DEFB $41,$08 | Perform the simple action for Gardener. | ||
| EE5E | DEFB $41,$08 | Perform the simple action for Gardener. | ||
| EE60 | DEFB $41,$08 | Perform the simple action for Gardener. | ||
| EE62 | DEFB $41,$08 | Perform the simple action for Gardener. | ||
| EE64 | DEFB $41,$08 | Perform the simple action for Gardener. | ||
| EE66 | DEFB $47,$A4,$EB,$FF,$20 | Refresh the room from the text at EBA4, using FF Money. | ||
| EE6B | DEFB $42,$85,$5B,$FF | Copy room parameters 85 Front Door, FF into the display. | ||
| EE6F | DEFB $42,$87,$5B,$FF | Copy room parameters 87 Front Door, FF into the display. | ||
| EE73 | DEFB $42,$84,$5B,$FF | Copy room parameters 84 Front Door, FF into the display. | ||
| EE77 | DEFB $12,$88,$0D,$FF,$77,$EE | Copy room parameters 88 Tricia Fender, FF into the display and otherwise continue at EE77. | ||
| EE7D | DEFB $82,$83,$00,$20,$95,$EE | Copy room parameters 83 You, Money into the display and otherwise continue at EE95. | ||
| EE83 | DEFB $82,$83,$00,$66,$95,$EE | Copy room parameters 83 You, Window into the display and otherwise continue at EE95. | ||
| EE89 | DEFB $82,$83,$01,$66,$95,$EE | Copy room parameters 83 China Man, Window into the display and otherwise continue at EE95. | ||
| EE8F | DEFB $12,$83,$01,$20,$98,$EE | Copy room parameters 83 China Man, Money into the display and otherwise continue at EE98. | ||
| EE95 | DEFB $03,$9C,$EF | Show the message at EF9C. | ||
|
Named from the script command at EE8F.
|
||||
| EE98 | DEFB $12,$88,$16,$FF,$98,$EE | Copy room parameters 88 Oil Lamp, FF into the display and otherwise continue at EE98. | ||
| EE9E | DEFB $02,$80,$FB,$23 | Copy room parameters 80 the current character, Money into the display. | ||
| EEA2 | DEFB $02,$85,$4F,$FF | Copy room parameters 85 Window, FF into the display. | ||
| EEA6 | DEFB $02,$24,$4F,$FF | Copy room parameters Steam Train, Window, FF into the display. | ||
| EEAA | DEFB $07,$2F,$E5,$37,$14 | Refresh the room from the text at E52F, using Thick Heavy Door, Stairway. | ||
| EEAF | DEFB $82,$81,$FB,$00,$96,$EF | Copy room parameters 81 the current character, You into the display and otherwise continue at EF96. | ||
| EEB5 | DEFB $0F | Mark a script error and carry on. | ||
| EEB6 | DEFB $83,$7A,$E5,$AF,$EE | Show the message at E57A and otherwise continue at EEAF. | ||
| EEBB | DEFB $03,$B3,$EF | Show the message at EFB3. | ||
| EEBE | DEFB $47,$BE,$DD,$28,$FF | Refresh the room from the text at DDBE, using Steam Train, FF. | ||
| EEC3 | DEFB $03,$C7,$EF | Show the message at EFC7. | ||
| EEC6 | DEFB $12,$83,$53,$26,$DA,$EE | Copy room parameters 83 Ripped Coded Note, Steam Train into the display and otherwise continue at EEDA. | ||
| EECC | DEFB $12,$83,$51,$27,$DA,$EE | Copy room parameters 83 Torn Coded Note, Steam Train into the display and otherwise continue at EEDA. | ||
| EED2 | DEFB $02,$80,$51,$00 | Copy room parameters 80 Torn Coded Note, You into the display. | ||
| EED6 | DEFB $02,$80,$53,$00 | Copy room parameters 80 Ripped Coded Note, You into the display. | ||
| EEDA | DEFB $0F | Mark a script error and carry on. | ||
| EEDB | DEFB $03,$C7,$EF | Show the message at EFC7. | ||
| EEDE | DEFB $12,$88,$09,$FF,$DA,$EE | Copy room parameters 88 Cook, FF into the display and otherwise continue at EEDA. | ||
| EEE4 | DEFB $07,$BE,$DD,$32,$FF | Refresh the room from the text at DDBE, using Plain Door, FF. | ||
| EEE9 | DEFB $82,$83,$00,$20,$01,$EF | Copy room parameters 83 You, Money into the display and otherwise continue at EF01. | ||
| SetCurrentObjectBitSix_AddByte | EEEF | DEFB $82,$83,$00,$66,$01,$EF | Copy room parameters 83 You, Window into the display and otherwise continue at EF01. | |
| EEF5 | DEFB $82,$83,$01,$66,$01,$EF | Copy room parameters 83 China Man, Window into the display and otherwise continue at EF01. | ||
| EEFB | DEFB $12,$83,$01,$20,$09,$EF | Copy room parameters 83 China Man, Money into the display and otherwise continue at EF09. | ||
|
|
||||
| EF01 | DEFB $03,$AC,$EF | Show the message at EFAC. | ||
| EF04 | DEFB $07,$BE,$DD,$0F,$FF | Refresh the room from the text at DDBE, using Case, FF. | ||
|
Named from the script command at EEFB.
|
||||
| EF09 | DEFB $03,$C7,$EF | Show the message at EFC7. | ||
| EF0C | DEFB $47,$F6,$F1,$55,$FF | Refresh the room from the text at F1F6, using Burn Note, FF. | ||
| EF11 | DEFB $02,$80,$FB,$21 | Copy room parameters 80 the current character, Hansom Cab into the display. | ||
| EF15 | DEFB $42,$85,$5B,$FF | Copy room parameters 85 Front Door, FF into the display. | ||
| EF19 | DEFB $42,$87,$5B,$FF | Copy room parameters 87 Front Door, FF into the display. | ||
| EF1D | DEFB $42,$84,$5B,$FF | Copy room parameters 84 Front Door, FF into the display. | ||
| EF21 | DEFB $43,$72,$EB | Show the message at EB72. | ||
| EF24 | DEFB $41,$02 | Perform the simple action for Inspector Lestrade. | ||
| EF26 | DEFB $41,$03 | Perform the simple action for Watson. | ||
| EF28 | DEFB $08,$68 | Push German Agent for the character script. | ||
| EF2A | DEFB $42,$80,$FB,$67 | Copy room parameters 80 the current character, Tricias Front Door into the display. | ||
| EF2E | DEFB $12,$88,$0F,$FF,$2E,$EF | Copy room parameters 88 Case, FF into the display and otherwise continue at EF2E. | ||
| EF34 | DEFB $07,$2F,$E5,$10,$FF | Refresh the room from the text at E52F, using What Happened, FF. | ||
| EF39 | DEFB $82,$83,$00,$67,$47,$EF | Copy room parameters 83 You, Tricias Front Door into the display and otherwise continue at EF47. | ||
| EF3F | DEFB $0F | Mark a script error and carry on. | ||
| EF40 | DEFB $93,$7A,$E5,$39,$EF,$8C,$EF | Show the message at E57A and otherwise continue at EF39 or EF8C. | ||
|
Named from the script command at EF39.
|
||||
| EF47 | DEFB $06,$73,$75 | Print the message at 7573. | ||
|
Named from the script command at F009.
|
||||
| EF4A | DEFB $02,$80,$FB,$32 | Copy room parameters 80 the current character, Plain Door into the display. | ||
| EF4E | DEFB $12,$88,$10,$FF,$4E,$EF | Copy room parameters 88 What Happened, FF into the display and otherwise continue at EF4E. | ||
| EF54 | DEFB $07,$BE,$DD,$30,$FF | Refresh the room from the text at DDBE, using Heavy Oak Door, FF. | ||
| EF59 | DEFB $01,$01 | Perform the simple action for China Man. | ||
| EF5B | DEFB $01,$01 | Perform the simple action for China Man. | ||
| EF5D | DEFB $01,$01 | Perform the simple action for China Man. | ||
| EF5F | DEFB $11,$0C,$5F,$EF | Perform the simple action for Local Police Man and otherwise continue at EF5F. | ||
| EF63 | DEFB $12,$83,$FB,$17,$63,$EF | Copy room parameters 83 the current character, Your Armchair into the display and otherwise continue at EF63. | ||
| EF69 | DEFB $01,$0D | Perform the simple action for Tricia Fender. | ||
| EF6B | DEFB $01,$08 | Perform the simple action for Gardener. | ||
| EF6D | DEFB $01,$08 | Perform the simple action for Gardener. | ||
| EF6F | DEFB $01,$08 | Perform the simple action for Gardener. | ||
| EF71 | DEFB $01,$08 | Perform the simple action for Gardener. | ||
| EF73 | DEFB $01,$08 | Perform the simple action for Gardener. | ||
| EF75 | DEFB $07,$BE,$DD,$05,$FF | Refresh the room from the text at DDBE, using Daphne Strachan, FF. | ||
| EF7A | DEFB $07,$A4,$EB,$FF,$1C | Refresh the room from the text at EBA4, using FF Money. | ||
| EF7F | DEFB $01,$03 | Perform the simple action for Watson. | ||
| EF81 | DEFB $01,$03 | Perform the simple action for Watson. | ||
| EF83 | DEFB $12,$81,$FB,$00,$8C,$EF | Copy room parameters 81 the current character, You into the display and otherwise continue at EF8C. | ||
| EF89 | DEFB $03,$48,$9E | Show the message at 9E48. | ||
|
Named from the script command at EF83.
|
||||
| EF8C | DEFB $02,$80,$FB,$00 | Copy room parameters 80 the current character, You into the display. | ||
|
Named from the script command at EF93.
|
||||
| EF90 | DEFB $03,$A8,$E5 | Show the message at E5A8. | ||
| EF93 | DEFB $0E,$90,$EF | Jump to the script at EF90. | ||
|
Named from the script command at EEAF.
|
||||
| EF96 | DEFB $03,$88,$E5 | Show the message at E588. | ||
| EF99 | DEFB $03,$CA,$DF | Show the message at DFCA. | ||
| Prev: ED39 | Up: Map | Next: EF9C |