toggle wrapscan
<M-/>
<M-?>
<M-:>
:se ri
^_
0ñ
@a != 0
Python, 56 bytes lambda s,r:'\n'.join(s[::2*bool(r)-1].split('\n')[::-1]) Call with a string s and any truthy/falsey value r.
cG