Prev: 37841 Up: Map Next: 37876
37857: Change input device (keyboard / joysticks)
Used by the routines at 26673 and 26906.
Input
A ASCII code of selected menu option from "A" to "E" (65 - 69)
37857 SUB 65 Subtract 65 (ASCII code for "A") to get index of menu item selected
37859 ADD A,A Double the value
37860 LD H,0 Load into HL...
37862 LD L,A ...
37863 LD BC,54733 Point BC at start table of start addresses of input device reading routines
37866 ADD HL,BC Add double selected item index to BC in HL (HL now points to entry for selected input device)
37867 LD A,(HL) Load address into HL...
37868 INC HL ...
37869 LD H,(HL) ...
37870 LD L,A ...
37871 LD (37882),HL Place in routine at 37882
37874 XOR A Reset A to zero
37875 RET Return
Prev: 37841 Up: Map Next: 37876