Please consider a donation to the Higher Intellect project. See https://preterhuman.net/donate.php or the Donate to Higher Intellect page for more info.

Changes

Jump to navigation Jump to search
Line 1: Line 1: −
<html>
  −
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  −
<!-- misc-responsive -->
  −
<ins class="adsbygoogle"
  −
    style="display:block"
  −
    data-ad-client="ca-pub-8542359430745061"
  −
    data-ad-slot="5971110325"
  −
    data-ad-format="auto"
  −
    data-full-width-responsive="true"></ins>
  −
<script>
  −
(adsbygoogle = window.adsbygoogle || []).push({});
  −
</script>
  −
</html>
  −
   
[[File:1-23-09-apple-interactive-box.jpg|thumb|Apple Interactive TV (STB3)]]
 
[[File:1-23-09-apple-interactive-box.jpg|thumb|Apple Interactive TV (STB3)]]
 
[[File:02.jpg|thumb|Apple Interactive TV (STB3)]]
 
[[File:02.jpg|thumb|Apple Interactive TV (STB3)]]
 
[[File:Prototype-100505-4.png|thumb|Apple Interactive TV (STB3)]]
 
[[File:Prototype-100505-4.png|thumb|Apple Interactive TV (STB3)]]
   −
This product is also referred to as the '''Apple Set Top Box''' (or STB). Based on a [[Macintosh Quadra 605]] board but with added hardware MPEG decoder. Requires Oracle server setup as the system is designed to boot over network.
+
The Apple Interactive TV Box is also referred to as the '''Apple Set Top Box''' (or STB). Based on a [[Macintosh Quadra 605]] or [[Macintosh LC 475]] board but with added hardware MPEG decoder. The final product was intended to network boot from nCUBE super-computer hardware with Oracle Media Server over a T1/E1 network. The failure of this project is generally attributed to the high cost of deployment as the concept was a little too ahead of its time.
 +
 
 +
The STB (Set Top Box) project appears to have started around 1992-1993. The STB3 model used in test deployments is dated around 1995. The entire project was shutdown by about 1996.
    
=General Info=
 
=General Info=
Line 32: Line 20:  
* It seems that initial video signal only outputs on units with the red colored ROM SIMM (likely the one with LC 475 on the label) whereas units with a green SIMM likely won't until the necessary components are provided over the netboot.
 
* It seems that initial video signal only outputs on units with the red colored ROM SIMM (likely the one with LC 475 on the label) whereas units with a green SIMM likely won't until the necessary components are provided over the netboot.
   −
===STB1===
+
=STB1=
 +
 
 +
[[File:AppleprototypeSTB1e.jpg|200px]] [[File:Apple 3.jpg|200px]] [[File:AppleprototypeSTB1m.jpg|200px]] [[File:Settop klein.gif|200px]]
 +
 
 
This is an earlier "prototype" system built in a metal case. An LC 475 board was used but the LC PDS connector was modified to be on the underside of the board, as the second system board with the TV connections sat underneath. The power supply appears to be from a [[Macintosh IIsi]]. These units may have a floppy drive integrated in the case.
 
This is an earlier "prototype" system built in a metal case. An LC 475 board was used but the LC PDS connector was modified to be on the underside of the board, as the second system board with the TV connections sat underneath. The power supply appears to be from a [[Macintosh IIsi]]. These units may have a floppy drive integrated in the case.
   −
===STB3===
+
===Specs===
 +
* Base system: LC 475 68LC040 25MHz, 4MB board memory
 +
* MPEG Decoder: C-Cube CL450
 +
* Display planes: 2
 +
* Graphics plane resolution: 640x524, 8-bit color
 +
* Graphics output: SCART/UHF
 +
* MPEG Transport Stream: proprietary framing
 +
* Network: G.703 @ 2.048 Mbit/s, RS232 @ 9.6 kbit/s
 +
 
 +
=STB2=
 +
This version of the Set Top Box is believed to be unreleased by Apple for any sort of deployment tests.
 +
 
 +
=STB3=
 
These are the more common units found online and were also the ones used in the BT test deployment.
 
These are the more common units found online and were also the ones used in the BT test deployment.
 
<pre>
 
<pre>
Line 43: Line 46:  
</pre>
 
</pre>
   −
====TattleTech Output====
+
The Apple part number for the STB3 mainboard is 820-0638-01 and dated 1995.
 +
 
 +
===Specs===
 +
* Base system: LC 475 68LC040 25MHz, 4MB board memory
 +
* MPEG Decoder: C-Cube CL450
 +
* Display planes: 2
 +
* Graphics plane resolution: 640x524, 16-bit color
 +
* Graphics output: SCART/UHF/S-video
 +
* MPEG Transport Stream: MPEG2 transport stream
 +
* Network: G.703 @ 2.048 Mbit/s, RS422 @ 9.6 kbit/s
 +
 
 +
===TattleTech Output===
 
<pre>
 
<pre>
 
• Nubus/PDS Slot# = $00
 
• Nubus/PDS Slot# = $00
Line 83: Line 97:  
</pre>
 
</pre>
   −
====Mainboard Components====
+
====ROMDefs.h Hints====
* '''C-Cube MPEG Decoder CL450-P160'''
+
Part of what seems to be QuickTime source code, ROMDefs.h which is "NuBus card ROM Definitions" appears to make STB references:
* '''Xilinx XC4010 -4 PQ208C X44364M''' - FPGA which we suspect does some sort of video processing as "Xilinx" also shows up in the STB display hardware properties
+
<pre>
* '''Apple 343S0138-A'''
+
enum {
* '''Bt8069BKPJ''' - unknown function, possibly a video encoder as a similar chip Bt856KPJ is found on the [[Apple Pippin]] with "VIDEO ENCODER" on it
+
...
* '''Philips SAA 7188A WP 641472''' - encode digital YUV video data to an NTSC or PAL CVBS or S-Video signal
+
  displayVideoAppleGM          = 16843010L, /*Video with Apple parameters for GM card.*/
* '''NCR 53C96 609-3400665''' - SCSI controller also found on [[Macintosh LC 475]] and [[Macintosh Quadra 605]]
+
...
* '''Zilog Z0853008VSC Z8530 SCC''' - controller for the serial port as found in numerous Macintosh models
+
  drHwSTB3                      = 0x0002, /* Assigned by Kevin Mellander for STB-3 hardware. */
 +
  drHwSTB                      = drHwSTB3, /* (Both STB-3 and STB-4 share the same video hardware.) */
 +
...
 +
};
 +
</pre>
 +
See https://github.com/intermedialab/atrium-display/blob/master/app/AtriumDisplay/blocks/QuickTime/include/msw/ROMDefs.h
   −
====Getting TV Output====
+
===Video Architecture Group===
A user on 68kmla forums was able to get some initial video from an STB3 with ROM 7.0.
+
The "Video Architecture Group" mentioned in the vendor ID of the output above appears to be an internal division of Apple (as noted on the last page of http://web.media.mit.edu/~vmb/papers/tuna94.pdf). Also seeing "Xilinx" in the output potentially indicates the display adapter is controlled by that chip as mentioned in the component list below. We can also reference this interview with Nick Baker who was a member of this team at Apple:
 +
 
 +
<pre>
 +
After graduating from Imperial College London in 1990 he found his way to Apple and worked on the team that tried to create a specialized video card.  He then went to 3DO where he worked on their high-end gaming system which, unfortunately, failed in the market.
 +
 
 +
>> Nick Baker:  The Video Products Group got split up.  It was more a Video Architecture Group.  I can't remember exactly what we called ourselves.  But we were looking at more focused on pulling in video onto the motherboard.  So as you--as Apple computers came out, they had video capability being built into the motherboard.  We were speccing those chips.  We weren't necessarily doing the designs ourselves anymore.  It was working with Phillips and others to do the silicon.
 +
 
 +
>> Nick Baker:  For base band video back then it was NTSC Pal.  HD was still far off.  From that standpoint it was at least supporting uncompressed video.  It was as good as probably you needed for a while.  We put in architectures to have a parallel pixel bus so the role band would suddenly need to go through main memory, for example. And then probably the idea was to have a slot that you could addin a compression card, for example, that somebody else could do.  But if you looked back at the last 10 years, then it's been quite an explosive raise of growth there in the capabilities.
 +
</pre>
 +
 
 +
As seen in the above information, the team worked with Philips for the actual board components. The section below mentions the Philips SAA-7188A-WP component on the STB3 board. Our assumption is that Philips component might be responsible for the actual video output hardware.
 +
 
 +
===Mainboard Components===
 +
====C-Cube MPEG Decoder CL450-P160====
 +
MPEG decoder, also found on the [[Apple MPEG Media System]] expansion card
 +
 
 +
====Xilinx XC4010 -4 PQ208C X44364M====
 +
FPGA which we suspect does some sort of video display work as "Xilinx" also shows up in the STB display hardware properties. This may also be used for translation between video systems and PDS.
 +
 
 +
====Apple 343S0138-A====
 +
this chip is also present on the [[Power Macintosh 6200]] board and we suspect it is related to comm/PDS
 +
 
 +
====Bt8069BKPJ====
 +
Brooktree Bt8069-Series Line Interface Unit (LIU). A line interface unit (LIU) is a semiconductor device that implements the T1 or E1 protocol in hardwired silicon.
 +
 
 +
====Philips SAA 7188A WP 641472====
 +
Encode digital YUV video data to an NTSC or PAL CVBS or S-Video signal. Digital Video Encoder (DENC2-M, SAA 7188A) (possible reference: Philips Semiconductors Desktop Video Data Handbook, June 1994). It is also interesting to note that a similar chip '''Philips SAA7194''' is found on the AV card for the [[Power Macintosh 6100]] which has S-video output. Prior to the SAA7194, the Quadra AV design used the DMSD chip SAA7191 and VDC chip SAA7186. The SAA7194 apparently combines these.
 +
 
 +
* [[File:SAA7188.pdf]] - full PDF spec
 +
* http://www.radioradar.net/en/datasheets_search/S/A/A/SAA7188_PhilipsSemiconductors.pdf.html - datasheet
 +
 
 +
====NCR 53C96 609-3400665====
 +
SCSI controller also found on [[Macintosh LC 475]] and [[Macintosh Quadra 605]]
 +
 
 +
====Zilog Z0853008VSC Z8530 SCC====
 +
Controller for the RS-422 serial port as found in numerous Macintosh models.
 +
 
 +
====VLSI 343S0164-b Apple====
 +
MEMCjr memory controller. Found in similar Macintosh models.
 +
 
 +
====DSP TMXE320AV110PBM EA 52AJN1W====
 +
Texas Instruments. Assumed to be an audio processor.
 +
 
 +
====A4 E1 NTSC 341-0783 23/1/96====
 +
 
 +
===Mainboard Comparison===
 +
Among the STB3 units there are some notable differences in the mainboard, seemingly based on how far along in development the unit happened to be.
 +
 
 +
[[File:StbmysteryICs.jpg]]
 +
 
 +
In the above picture, the board on the left has 4 components located behind the T1/E1 network port. In almost every other STB3 board photo (example on the right side), these components are missing. The board with these components does also have a visible green wire connecting two other components. As that is not present on most other STB3 boards, we suspect that would have been an earlier production run.
 +
 
 +
===Getting TV Output===
 +
The STB3 does not produce any TV output using the "final" mask ROM in North American NTSC units. A user on 68kmla forums was able to get some initial video from an STB3 with ROM 7.0 (red flash SIMM, not mask ROM).
    
[[File:Post-2085-0-79017900-1421890721.jpg|350px]] [[File:Post-2085-0-05264500-1421890729.jpg|350px]]
 
[[File:Post-2085-0-79017900-1421890721.jpg|350px]] [[File:Post-2085-0-05264500-1421890729.jpg|350px]]
Line 99: Line 171:  
This is likely at the point where it is attempting to netboot via the T1/E1 interface. This particular ROM might not allow the system to SCSI boot, but at least it does provide proof of a working video system.
 
This is likely at the point where it is attempting to netboot via the T1/E1 interface. This particular ROM might not allow the system to SCSI boot, but at least it does provide proof of a working video system.
   −
====Developer Video Card====
+
===Developer Video Card===
 
Inside the STB3 is what appears to be a "PDS-ish" type of connector which would then require a right-angle adapter in order to accommodate a horizontally mounted expansion card. In some online auctions for STB3 units, a video card with the traditional Macintosh DB15 port has been included. This is a fairly rare option and we don't have any reported cases of hobbyists getting any output from the card. At least one forum user reported this was for machine development and likely the software driver was installed over netboot.
 
Inside the STB3 is what appears to be a "PDS-ish" type of connector which would then require a right-angle adapter in order to accommodate a horizontally mounted expansion card. In some online auctions for STB3 units, a video card with the traditional Macintosh DB15 port has been included. This is a fairly rare option and we don't have any reported cases of hobbyists getting any output from the card. At least one forum user reported this was for machine development and likely the software driver was installed over netboot.
    
[[File:57.jpg|250px]] [[File:57 1.jpg|250px]] [[File:Post-2182-0-61195000-1422904287.jpg|250px]]
 
[[File:57.jpg|250px]] [[File:57 1.jpg|250px]] [[File:Post-2182-0-61195000-1422904287.jpg|250px]]
 +
 +
This card is apparently from MicroConversions, but we're not aware of a working driver still out there. The card does slightly resemble the [[MicroConversions 2124NB II]] Macintosh [[NuBus]] card which was released in 1995 (see below).
 +
 +
[[File:2124nbIIcard.jpg|500px]]
 +
 +
There is also an LC PDS version of this card [[MicroConversions 1724PD]] so it is possible that the STB3 developer video card is a version of one of these cards.
    
===Software===
 
===Software===
Line 118: Line 196:  
* '''Apple E1 Player''' - indicates version 0.1b1 in info box. When opened, says it is the STB E1/T1 Simple Player and appears to look for E1 video feed.
 
* '''Apple E1 Player''' - indicates version 0.1b1 in info box. When opened, says it is the STB E1/T1 Simple Player and appears to look for E1 video feed.
 
* '''Serial Tool'''
 
* '''Serial Tool'''
* '''TSDrvr INIT''' - indicates version A1.3 in info box
+
* '''TSDrvr INIT''' - indicates version A1.3 in info box. Notes on another site indicate this is probably a ColorSync extension.
 
* '''TSDrvr INIT - 12/13'''
 
* '''TSDrvr INIT - 12/13'''
   Line 148: Line 226:  
Business support services utilise Oracle's database software and applications and all the significant components of the system are integrated with BT's normal billing, network management and customer service systems (CSS).
 
Business support services utilise Oracle's database software and applications and all the significant components of the system are integrated with BT's normal billing, network management and customer service systems (CSS).
 
</pre>
 
</pre>
 +
 +
===Capacitor Replacement===
 +
The STB3 logic board uses SMD capacitors known to leak electrolyte with age. These should be replaced to avoid damage to surrounding components.
 +
 +
* 47uf 16v x 11
 +
* 10uf 16v x 17
 +
* 100uf 6v x 2
 +
* 100uf 10v x 1
 +
 +
The power supply will also contain leaking capacitors. As this is simply an LC based power supply, refer to the repair section of our [[Macintosh LC 475]] page for a capacitor list based on PSU vendor.
    
=Deployments=
 
=Deployments=
Line 270: Line 358:  
File:Post-2182-0-61195000-1422904287.jpg
 
File:Post-2182-0-61195000-1422904287.jpg
 
File:Stbscreenshot.jpg
 
File:Stbscreenshot.jpg
 +
File:Stbscreenshot2.jpg
 +
File:824545040.png
 +
File:Morestb1.jpg
 +
File:Morestb2.jpg
 +
File:Morestb3.jpg
 +
File:Stbmanual.jpg
 +
File:Stbinside2.jpg
 +
File:Stbbottom.jpg
 
</gallery>
 
</gallery>
    
=Downloads=
 
=Downloads=
 
* [ftp://ftp.atlas.altexxa.net/software/mac/driver/settopbox/Apple_Set_Top_Box_SW.sit Apple_Set_Top_Box_SW.sit] - Archive of what appears to be specific STB driver components as mentioned in the [[#Software|Software]] section of this page.
 
* [ftp://ftp.atlas.altexxa.net/software/mac/driver/settopbox/Apple_Set_Top_Box_SW.sit Apple_Set_Top_Box_SW.sit] - Archive of what appears to be specific STB driver components as mentioned in the [[#Software|Software]] section of this page.
 +
* [ftp://ftp.atlas.altexxa.net/software/mac/driver/settopbox/1995_1mb_mask_ROM.rom 1995_1mb_mask_ROM.rom] - dump from mask ROM dated 1995
    
=External Links=
 
=External Links=
Line 290: Line 387:     
[[Category:Apple]]
 
[[Category:Apple]]
 +
[[Category:68040]]

Navigation menu