Shanghai sur Amiga 500 est un jeu de patience utilisant les tuiles du mahjong, jeu de plateau d'origine chinoise. Le joueur dispose de 144 tuiles spéciales regroupées par ordre hiérarchique (Honneurs suprêmes, Honneurs supérieurs, Honneurs simples, Cercles, Bambous, Caractères). L'objectif est de faire un maximum de points grâce à des combinaisons spécifiques.