6502 machine code (C64), 51 53 bytes (Cracked, proper edit laterCracked)
Input is 52768 and 23 (SYS49152,52768,23)
The second parameter is directly written toD018
, a control register of the VIC-II graphics chip. Using a suitable reference, you can deduce what to write there for setting lowercase mode without changing other modes and the address of the screen memory:$17
, or decimal23
. With that, you can follow the arithmetics in the code, so the first parameter ends up with the correct string address in$14/$15
(little-endian). A more in-depth explanation can be found in the crack.