This should do it:
object network obj-150.x.x.x
host 150.x.x.x
object network obj-10.1.200.0
subnet 10.1.200.0 255.255.255.0
nat (inside,outside) source dynamic obj-10.1.200.0 obj-150.x.x.x
Documentation used:
https://www.cisco.com/c/en/us/td/docs/security/asa/asa82/configuration/guide/config/nat_dynamic.html
As for the last part (most interesting one): tcp 100 100 ; here's the answer:
The tcp option specifies the protocol at TCP.
The tcp_max_cons argument specifies the maximum number of simultaneous TCP connections allowed to the local-host (see the local-host command). The default is 0, which means unlimited connections. (Idle connections are closed after the idle timeout specified by the timeout conn command.)
The emb_limit option specifies the maximum number of embryonic connections per host. The default is 0, which means unlimited embryonic connections.
Martin pointed out couple years ago here:
The ability to limit this per NAT rule was deprecated with the overhaul of NAT functions in ASA 8.3.
Currently we can only limit connections globally or in policy maps using the "set connection" options.