[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Spectrum Internet Suite



On 6/9/2010 7:18 PM, geoff wrote:
   To: edepobay
Since I'm the other half who developed SIS, it should be noted that I haven't
given up on it.  But then I haven't touched the code since the last release
either.  You will find the requirements that SIS needs far exceeds what is
available with an 8-bit Contiki.  All of the open source components of SIS
scripts can be a good start for someone who wants to get an understanding what
it takes to put a Web Browser together.  To optimize memory, all of the
comments were pulled some time before 1.0 went into beta.  No effort was made
to maintain a commented version for primary development (I don't have any
commented version any more).


Touching on what was brought up:
* SIS was designed from the initial stages to support viewing of graphics,
   but not inline.  There is stub code in the parser that identifies an image
   and provides a message that it isn't supported.  All that is needed is
   for a picture viewer module to be written and accept the contents and
   provide a user interface to view/scroll the picture and pass return back to
   the standard SIS interface when the user is done looking at the picture.

   I don't share the same view as others when it comes to images.  IMO, it
   should be decoded on the local Apple because:
   * Who will maintain a 24/7 proxy server forever?
   * How will security be maintained of content that is being processed through
     a proxy?

   I believe it was a reported that a highly optimized JPEG decoder took 40
   seconds on an acceleratd IIGS for a 1024x768 24-bit picture when viewed on
   the 24-bit Second Sight display.  More time would be needed to support
   lower color bit-depth and larger picture.  It would be interesting to see
   how well a 30MHz accelerator performs here.

Since most pictures will be quite large compared to the IIgs screen,
with much deeper colors, it might make sense to reduce the resolution
by a factor of 8 and just display the "DC" terms of each 8x8 pixel DCT
block.

This would tremendously reduce the amount of processing, and would allow
most graphics to fit on a IIgs (or other Apple II) screen.  A further
simplification would be to render the pictures only in grayscale (or
something like it ;-), since color rendition will be terrible anyway.

Perhaps each 8x8 color block could be represented on the Apple screen
as a 2x2 monochrome block with five brightness levels...

-michael

NadaNet 3.1 for Apple II parallel computing!
Home page:  http://home.comcast.net/~mjmahon/

"The wastebasket is our most important design
tool--and it's seriously underused."