Retail Clerk '89 is a personal exercise to learn Sega Genesis programming. This might even turn into a real game demo one day.

**Currently implemented**

Technical framework:
* Drawing background graphics and sprites
* Capturing controller input and moving a sprite based on it
* Playing and pausing background music
* Collision detection
* Game state management
* Game script and event processing
* Dialog between characters
* Branching dialog based on player choices
* Transition between main playable characters
* Title screens, intro screens, and ending screens

Story:
* Main story for days 1-6 (of 8 planned)

**Not implemented**

Fully scripted game - the wiki page on Github (https://github.com/huguesjohnson/RetailClerk89) has more information about the roadmap

**Running**

This build is specifically for use on AtGames clone systems. It is verified to work on the Firecore / Ultimate Portable Player.

This also runs on Gens and BlastEm. It runs on Genesis Plus derivatives with a strange delay at load time, this is likely caused by the code to force it to run on AtGames clones.

This will not run on real Genesis hardware.

**Links**

Project page - http://www.huguesjohnson.com/rc89/

Builds that mostly work - http://www.huguesjohnson.com/rc89/releases.html

**Disclaimers**

This demo is (obviously) not licensed by Sega, there is no relationship between the author of this demo and Sega.

Although this demo is inspired by late 80s mall culture all locations, characters, and events are fictitious. 

