In New Jersey, slot machines are only allowed in hotel casinos operated in Atlantic City. Several states allow slot machines (as well as any casino-style gambling) only on licensed riverboats or permanently anchored barges.