I didn't see this game on GameFAQs yet, so I just submitted it to them to hopefully be added to their list of Turbo CD games. I hope that others are trying to get this game added to other websites' lists of Turbo CD games. I don't see a Wikipedia article about this game yet, either, and I hope that someone with more intimate knowledge of this game can get an article written up and added.
IMHO: The more that the word gets out, the more people will purchase a copy and the developers can either be somewhat compensated for their labor of love and/or can use the funds to develop more Turbo CD games.