Micropolis::map[] array-
 *Consider changing type from 'char' to 'short'

Finances-
 *Pay operating costs either every week or at the beginning of the year,
  instead of at the end of the year. This will fix an issue where it is
  possible to get negative money... just make your expenses exceed your
  income and run completely out of money.

On Game Load-
 *All zones are unpowered for the first several ticks. I'd imagine there
  are similar problems with the landValueMap, pollutionMap, tfDensity,
  policeCoverage etc. I think what should happen is that the various methods
  that update these maps should be called at load time.
 *Evaluation data is not available.
 *cityTime may not match history.cityTime

Disasters-
 *When running FAST or SUPER_FAST, automatically pause or slow down the
  simulation when a disaster occurs.

City size notifications-
 *Pause and pop up a message the first time the city reaches 2000, 10000,
  50000, etc. people.

Graphics-
 *Let graphics be pluggable; use a mechanism similar to how the UI strings
  are pluggable according to locale.