Prev: 60185 Up: Map Next: 60729
60187: Point At The Other Character
Points at the character record at 39319 and tests bit 1 of its action flags. A non-zero return means the script step succeeded.
Run by 51812 after the display record at 60185, from the show-message command at 59948.
CopyCharacterOntoBothRecords_OtherRecord 60187 LD IX,39319 Point at the character record at 39319.
This entry point is used by the routine at CopyCharacterOntoBothRecords_ActionFlags.
CopyCharacterOntoBothRecords_TestActionBit 60191 LD HL,0 Clear the pointer and the carry.
60194 AND A
60195 BIT 1,(IX+3) See whether bit 1 of the action flags is set.
60199 RET Return.
Named from the script commands at 59705, 59914 and 60053.
60200 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0 (bit 7: the script resumes at 60202).
60202 DEFB 65,1 Perform the simple action for China Man.
60204 DEFB 65,1 Perform the simple action for China Man.
60206 DEFB 71,225,235,23,255 Refresh the room from the text at 60385, using Your Armchair, 255.
60211 DEFB 65,8 Perform the simple action for Gardener.
60213 DEFB 65,8 Perform the simple action for Gardener.
60215 DEFB 65,8 Perform the simple action for Gardener.
60217 DEFB 65,8 Perform the simple action for Gardener.
60219 DEFB 65,8 Perform the simple action for Gardener.
60221 DEFB 71,164,235,255,10 Refresh the room from the text at 60324, using 255 Maid.
60226 DEFB 66,128,251,11 Copy room parameters 128 the current character, Local Police Man into the display.
60230 DEFB 11 Run the nested character script.
Named from the script commands at 59569 and 59901.
60231 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0 (bit 7: the script resumes at 60233).
60233 DEFB 66,135,68,255 Copy room parameters 135 Solid Door, 255 into the display.
60237 DEFB 66,135,69,255 Copy room parameters 135 Sitting Room Door, 255 into the display.
60241 DEFB 66,135,49,255 Copy room parameters 135 Dining Room Door, 255 into the display.
60245 DEFB 66,135,50,255 Copy room parameters 135 Plain Door, 255 into the display.
60249 DEFB 66,135,50,255 Copy room parameters 135 Plain Door, 255 into the display.
60253 DEFB 66,135,49,255 Copy room parameters 135 Dining Room Door, 255 into the display.
60257 DEFB 65,9 Perform the simple action for Cook.
60259 DEFB 66,135,70,255 Copy room parameters 135 Northern Door, 255 into the display.
60263 DEFB 66,135,70,255 Copy room parameters 135 Northern Door, 255 into the display.
60267 DEFB 65,10 Perform the simple action for Maid.
60269 DEFB 66,135,19,255 Copy room parameters 135 Front Door, 255 into the display.
60273 DEFB 11 Run the nested character script.
Named from the script commands at 59369, 59791, 60004 and 61217.
60274 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0 (bit 7: the script resumes at 60276).
60276 DEFB 71,164,235,255,18 Refresh the room from the text at 60324, using 255 Your Address.
60281 DEFB 65,5 Perform the simple action for Daphne Strachan.
60283 DEFB 65,5 Perform the simple action for Daphne Strachan.
60285 DEFB 65,5 Perform the simple action for Daphne Strachan.
60287 DEFB 65,5 Perform the simple action for Daphne Strachan.
60289 DEFB 71,225,235,54,255 Refresh the room from the text at 60385, using Wooden Door, 255.
60294 DEFB 66,128,251,53 Copy room parameters 128 the current character, Bedroom Door into the display.
60298 DEFB 11 Run the nested character script.
60299 DEFB 140,4 Display record read by ProcessDisplayRecord: flags 140 value 4.
60301 DEFB 194,131,251,252,154,235 Copy room parameters 131 the current character, the high byte of the location into the display and otherwise continue at 60314.
60307 DEFB 66,21,253,255 Copy room parameters Your Door, the low byte of the location, 255 into the display.
60311 DEFB 14,141,235 Jump to the script at 60301.
60314 DEFB 11 Run the nested character script.
60315 DEFB 135,7 Display record read by ProcessDisplayRecord: flags 135 value 7.
60317 DEFB 65,253 Perform the simple action for the low byte of the location.
60319 DEFB 66,19,252,255 Copy room parameters Front Door, the high byte of the location, 255 into the display.
60323 DEFB 11 Run the nested character script.
60324 DEFB 128,4 Display record read by ProcessDisplayRecord: flags 128 value 4.
60326 DEFB 81,31,166,235 Perform the simple action for Cabbie and otherwise continue at 60326.
60330 DEFB 71,213,235,253,255 Refresh the room from the text at 60373, using the low byte of the location, 255.
60335 DEFB 194,130,250,255,192,235 Copy room parameters 130 the current room, 255 into the display and otherwise continue at 60352.
60341 DEFB 82,12,253,255,170,235 Copy room parameters Local Police Man, the low byte of the location, 255 into the display and otherwise continue at 60330.
60347 DEFB 71,213,235,253,255 Refresh the room from the text at 60373, using the low byte of the location, 255.
60352 DEFB 68,250,29,252,255 Queue a room display for the current room, Hidden Door, the high byte of the location, 255.
60357 DEFB 82,131,251,252,197,235 Copy room parameters 131 the current character, the high byte of the location into the display and otherwise continue at 60357.
60363 DEFB 71,6,229,251,250 Refresh the room from the text at 58630, using the current character, the current room.
60368 DEFB 66,13,253,255 Copy room parameters Tricia Fender, the low byte of the location, 255 into the display.
60372 DEFB 11 Run the nested character script.
60373 DEFB 7,0 Display record read by ProcessDisplayRecord: flags 7 value 0.
Run by 51812 after the display record at 60373.
60375 LD A,(41012) Read the room display parameter.
60378 INC A Add one and store it as the current room.
60379 LD (40918),A
60382 OR %00000001 Reset the zero flag.
60384 RET Return.
60385 DEFB 132,0 Display record read by ProcessDisplayRecord: flags 132 value 0.
60387 DEFB 194,129,251,42,239,235 Copy room parameters 129 the current character, Steam Train into the display and otherwise continue at 60399.
60393 DEFB 82,129,251,43,227,235 Copy room parameters 129 the current character, Steam Train into the display and otherwise continue at 60387.
60399 DEFB 65,12 Perform the simple action for Local Police Man.
60401 DEFB 82,131,251,253,241,235 Copy room parameters 131 the current character, the low byte of the location into the display and otherwise continue at 60401.
60407 DEFB 65,13 Perform the simple action for Tricia Fender.
60409 DEFB 11 Run the nested character script.
60410 DEFB 89,2,250,235 Pop Inspector Lestrade for the character script and otherwise continue at 60410.
60414 DEFB 69,2,41,115 Describe Inspector Lestrade with the text at 29481.
60418 DEFB 72,2 Push Inspector Lestrade for the character script.
60420 DEFB 89,2,4,236 Pop Inspector Lestrade for the character script and otherwise continue at 60420.
60424 DEFB 69,2,113,115 Describe Inspector Lestrade with the text at 29553.
60428 DEFB 72,2 Push Inspector Lestrade for the character script.
60430 DEFB 89,2,14,236 Pop Inspector Lestrade for the character script and otherwise continue at 60430.
60434 DEFB 7,246,236,255,255 Refresh the room from the text at 60662, using 255 255.
60439 DEFB 69,2,79,119 Describe Inspector Lestrade with the text at 30543.
60443 DEFB 89,2,27,236 Pop Inspector Lestrade for the character script and otherwise continue at 60443.
60447 DEFB 69,2,25,115 Describe Inspector Lestrade with the text at 29465.
60451 DEFB 72,2 Push Inspector Lestrade for the character script.
60453 DEFB 89,2,37,236 Pop Inspector Lestrade for the character script and otherwise continue at 60453.
60457 DEFB 7,12,237,255,255 Refresh the room from the text at 60684, using 255 255.
60462 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60464 DEFB 66,135,45,255 Copy room parameters 135 Large Oak Door, 255 into the display.
60468 DEFB 66,135,48,255 Copy room parameters 135 Heavy Oak Door, 255 into the display.
60472 DEFB 69,2,240,114 Describe Inspector Lestrade with the text at 29424.
60476 DEFB 89,2,60,236 Pop Inspector Lestrade for the character script and otherwise continue at 60476.
60480 DEFB 66,135,49,255 Copy room parameters 135 Dining Room Door, 255 into the display.
60484 DEFB 66,135,50,255 Copy room parameters 135 Plain Door, 255 into the display.
60488 DEFB 89,2,72,236 Pop Inspector Lestrade for the character script and otherwise continue at 60488.
60492 DEFB 66,135,50,255 Copy room parameters 135 Plain Door, 255 into the display.
60496 DEFB 66,135,49,255 Copy room parameters 135 Dining Room Door, 255 into the display.
60500 DEFB 66,135,48,255 Copy room parameters 135 Heavy Oak Door, 255 into the display.
60504 DEFB 66,135,45,255 Copy room parameters 135 Large Oak Door, 255 into the display.
60508 DEFB 65,1 Perform the simple action for China Man.
60510 DEFB 65,1 Perform the simple action for China Man.
60512 DEFB 65,3 Perform the simple action for Watson.
60514 DEFB 65,3 Perform the simple action for Watson.
60516 DEFB 7,23,237,255,255 Refresh the room from the text at 60695, using 255 255.
60521 DEFB 69,2,201,119 Describe Inspector Lestrade with the text at 30665.
60525 DEFB 89,2,109,236 Pop Inspector Lestrade for the character script and otherwise continue at 60525.
60529 DEFB 66,134,2,92 Copy room parameters 134 Inspector Lestrade, Gun into the display.
60533 DEFB 66,134,2,94 Copy room parameters 134 Inspector Lestrade, Mrs Brown into the display.
60537 DEFB 66,134,2,92 Copy room parameters 134 Inspector Lestrade, Gun into the display.
60541 DEFB 89,2,125,236 Pop Inspector Lestrade for the character script and otherwise continue at 60541.
60545 DEFB 65,1 Perform the simple action for China Man.
60547 DEFB 65,4 Perform the simple action for Chief Constable Strak.
60549 DEFB 65,4 Perform the simple action for Chief Constable Strak.
60551 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60553 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60555 DEFB 66,135,45,255 Copy room parameters 135 Large Oak Door, 255 into the display.
60559 DEFB 66,135,48,255 Copy room parameters 135 Heavy Oak Door, 255 into the display.
60563 DEFB 66,135,49,255 Copy room parameters 135 Dining Room Door, 255 into the display.
60567 DEFB 66,135,50,255 Copy room parameters 135 Plain Door, 255 into the display.
60571 DEFB 89,2,155,236 Pop Inspector Lestrade for the character script and otherwise continue at 60571.
60575 DEFB 66,135,50,255 Copy room parameters 135 Plain Door, 255 into the display.
60579 DEFB 66,135,49,255 Copy room parameters 135 Dining Room Door, 255 into the display.
60583 DEFB 89,2,167,236 Pop Inspector Lestrade for the character script and otherwise continue at 60583.
60587 DEFB 66,135,48,255 Copy room parameters 135 Heavy Oak Door, 255 into the display.
60591 DEFB 66,135,45,255 Copy room parameters 135 Large Oak Door, 255 into the display.
60595 DEFB 65,1 Perform the simple action for China Man.
60597 DEFB 65,1 Perform the simple action for China Man.
60599 DEFB 65,3 Perform the simple action for Watson.
60601 DEFB 65,3 Perform the simple action for Watson.
60603 DEFB 67,57,237 Show the message at 60729.
60606 DEFB 89,2,190,236 Pop Inspector Lestrade for the character script and otherwise continue at 60606.
60610 DEFB 72,11 Push Local Police Man for the character script.
60612 DEFB 72,12 Push Local Police Man for the character script.
60614 DEFB 72,10 Push Maid for the character script.
60616 DEFB 72,9 Push Cook for the character script.
60618 DEFB 72,8 Push Gardener for the character script.
60620 DEFB 72,5 Push Daphne Strachan for the character script.
60622 DEFB 72,6 Push Basil Phipps for the character script.
60624 DEFB 3,168,229 Show the message at 58792.
60627 DEFB 65,4 Perform the simple action for Chief Constable Strak.
Named from the script command at 60659.
60629 DEFB 65,5 Perform the simple action for Daphne Strachan.
60631 DEFB 25,2,215,236 Pop Inspector Lestrade for the character script and otherwise continue at 60631.
60635 DEFB 66,128,251,53 Copy room parameters 128 the current character, Bedroom Door into the display.
60639 DEFB 82,129,251,2,223,236 Copy room parameters 129 the current character, Inspector Lestrade into the display and otherwise continue at 60639.
Named from the script command at 60649.
60645 DEFB 66,21,2,255 Copy room parameters Your Door, Inspector Lestrade, 255 into the display.
60649 DEFB 82,131,251,54,229,236 Copy room parameters 131 the current character, Wooden Door into the display and otherwise continue at 60645.
60655 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60657 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60659 DEFB 14,213,236 Jump to the script at 60629.
Named from the script commands at 59799 and 60434.
60662 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0.
60664 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60666 DEFB 65,4 Perform the simple action for Chief Constable Strak.
60668 DEFB 14,1,237 Jump to the script at 60673.
Named from the script command at 61769.
60671 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0 (bit 7: the script resumes at 60673).
60673 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60675 DEFB 65,8 Perform the simple action for Gardener.
60677 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60679 DEFB 65,8 Perform the simple action for Gardener.
60681 DEFB 65,3 Perform the simple action for Watson.
60683 DEFB 11 Run the nested character script.
Named from the script commands at 59867 and 61776.
60684 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0.
60686 DEFB 65,4 Perform the simple action for Chief Constable Strak.
60688 DEFB 65,1 Perform the simple action for China Man.
60690 DEFB 65,1 Perform the simple action for China Man.
60692 DEFB 65,5 Perform the simple action for Daphne Strachan.
60694 DEFB 11 Run the nested character script.
Named from the script commands at 59593 and 59876.
60695 DEFB 128,0 Display record read by ProcessDisplayRecord: flags 128 value 0.
60697 DEFB 65,2 Perform the simple action for Inspector Lestrade.
60699 DEFB 66,135,19,255 Copy room parameters 135 Front Door, 255 into the display.
60703 DEFB 66,135,69,255 Copy room parameters 135 Sitting Room Door, 255 into the display.
60707 DEFB 66,135,68,255 Copy room parameters 135 Solid Door, 255 into the display.
60711 DEFB 11 Run the nested character script.
60712 DEFB 136,0 Display record read by ProcessDisplayRecord: flags 136 value 0.
60714 DEFB 66,36,253,255 Copy room parameters Steam Train, the low byte of the location, 255 into the display.
60718 DEFB 82,28,253,255,42,237 Copy room parameters Money, the low byte of the location, 255 into the display and otherwise continue at 60714.
60724 DEFB 66,14,253,255 Copy room parameters China Mans Disguise, the low byte of the location, 255 into the display.
60728 DEFB 11 Run the nested character script.
Prev: 60185 Up: Map Next: 60729