So while Tom Hudson is preparing a special revamp of Planetary Defense,
he has proposed a unique interaction of the emulated Atari with the
The case in point is for the game to be able to submit the highscore
online. Given the possibilities for implementing this kind of
functionality, but also the possible security implications, I think the
better option here is to spawn an external browser when the emulated
program emits a URL.
I therefore propose that I implement a special device, B:, which the
emulated program will open, write a URL to it, and close it. Upon
closing, the written content (to B:) will be verified that it looks like
a URL and passed as a string to the Platform. A platform may decide what
to do with it (either ignore it or spawn a browser with it). In the
android port f.ex. I intend to show a dialog box informing about the
browser request and have the user decide if they want to follow it.
What do you think? Any security concerns that need to be taken care of?
Does the core not need such a functionality? Any alternate ways to
implement the functionality?
PS. I intend to go ahead with this for the Android port; also bundle
somehow the revamped Planetary Defense as a bonus game within the