Difference between revisions of "Keyboard Component"

From Intellivision Wiki
Jump to: navigation, search
m (Reverted edits by 98.158.122.136 (talk) to last revision by 72.229.251.243)
(Restore page, rescuing it from the spam of the last couple weeks.)
Line 1: Line 1:
Winning at online casinos is possible for anybody who is willing to put the time in. Unfortunately, a lot of people are looking for a get rich quick scheme, so they start to place bets without doing the proper amount of research. When you know what is going on at a internet casino you immediately increase your chance of success. And if you can couple this with a bit of strategy and know how, you will be well on your way to winning money. Just remember, the more you know the more you will win.
+
The Keyboard Component was a peripheral that combined with the [[Intellivision Master Component|Master Component]] to create a fairly capable computer. Mattel Electronics made a limited release of the Keyboard Component and subsequently offered to repurchase them when it decided not to release them to the wider market. As a result, there are very few Keyboards in the wild.
<a href=http://www.casinolesoleil.com>online casino</a> http://www.casinolesoleil.com <a href="http://www.casinolesoleil.com">casino</a> No matter which kind you prefer, many have a welcome bonus. That means they will match a percentage of your first deposit, giving you free money to gamble with. However, they usually have a minimum amount you must bid before cashing out. Some welcome bonuses can not be cashed out at all; these are called sticky bonuses. Be sure to carefully check all the terms and conditions about welcome bonuses before choosing where you play.
+
 
<a href=http://www.pulsebet.com>bet online</a> http://www.pulsebet.com <a href="http://www.pulsebet.com">bet online</a> <a href=http://www.redlotuscasino.com>casino</a> http://www.redlotuscasino.com <a href="http://www.redlotuscasino.com">casino</a> Remember, before you visit any sites like these, check your local laws. Make sure that gambling and online gambling are allowed in your area. Even in different areas that allow online gambling, the rules may differ, so be sure to check the laws and rules thoroughly. Also, read all the terms, conditions, and rules of an online casino before signing up. Thanks for reading this guide! <a href=http://www.triumphcasino.com>online casino</a> http://www.triumphcasino.com <a href="http://www.triumphcasino.com">casino</a> http://www.affrewards.com <a href=http://www.affrewards.com>casino affiliate program</a> Bingo is a beautiful game of luck, which involves patience, rapid coordination between hearing and searching out the numbers and lots of fun.  <a href=http://www.bingokisses.com>bingo</a> <a href=http://www.bingoeuphoria.com>bingo</a> <a href="http://www.bingokisses.com">bingo</a> <a href="http://www.bingoeuphoria.com">bingo</a> http://www.bingokisses.com http://www.bingoeuphoria.com What you have to do is, coordinate the numbers that are called out by the host with what you have on our sheet, aiming at filling up a pattern reading bingo. The pattern would be announced at the beginning of the game, so you have to be careful to know what pattern you are looking out for. The cards have the b-i-n-g-o letters on rows and numbers running as a column. A host would call out a letter-number combination, which you would have to mark on your sheet. For example if I-34 is called, you will have to look at the I column down to search for number 34. In case you have it, you place a market on it, and so on.  
+
==Hardware Overview==
http://www.casinolesoleil.com http://www.redlotuscasino.com http://www.triumphcasino.com http://www.bingokisses.com http://www.bingoeuphoria.com http://www.pulsebet.com http://www.affrewards.com http://www.thehighrollerclub.com
+
 
http://www.buyphentermine1.com <a href=http://www.buyphentermine1.com>phentermine</a> http://www.norxbuy.com <a href="http://www.buyphentermine1.com">buy phentermine</a>
+
The Keyboard provided the following major components:
http://www.norxbuy.com <a href=http://www.norxbuy.com>cheap viagra</a> <a href="http://www.norxbuy.com">buy viagra</a>
+
 
 +
<table BORDER=1>
 +
<Tr><TD>[[6502]]</TD><TD>The Central Processing Unit (CPU) contained in the Keyboard</TD></TR>
 +
<TR><TD>[[TMS9927 CRT Controller]]</TD><TD>A text-only 40x24 display controller that gen-locks to the Master Component's [[STIC]]</TD></TR>
 +
<TR><TD>[[CRT RAM]]</TD><TD>A text frame buffer for the [[TMS9927 CRT Controller|CRT Controller]]</TD></TR>
 +
<TR><TD>[[Keyboard Shared RAM|Shared RAM]]</TD><TD>16K x 10-bit wide RAM, visible both to the Keyboard's CPU and the [[Master Component]]'s [[CP1610]].</TD></TR>
 +
<TR><TD>[[Tape Drive]]</TD><TD>A block addressable, fully-CPU controlled tape drive, offering 2 digital and 2 analog tracks</TD></TR>
 +
<TR><TD>[[6502 Cartridge Port]]</TD><TD>A second cartridge port for 6502-specific software, such as [[Keyboard Microsoft BASIC]]</TD></TR>
 +
</TABLE>
 +
 
 +
Because the combined Keyboard Component + Master Component system is a dual-processor system with two completely unrelated CPUs, the resulting system has separate [[Keyboard Memory Map|memory maps]] for both the 6502 and CP-1610 sides of the system.
 +
 
 +
==Architecture==
 +
 
 +
As the name suggests, the Keyboard Component operates as a peripheral to the Master Component. The Keyboard plugs into the Master Component's cartridge port, providing a pass-through connector of its own that allows other peripherals (such as game cartridges and the Intellivoice) to still connect to the combined system.
 +
 
 +
The Keyboard exposes two hardware features directly to the Master Component:  A [[Keyboard EXEC|Keyboard-specifc extension to the EXEC ROM]], and 16K x 10-bits of [[Keyboard Shared RAM|Shared RAM]] through which the Keyboard's 6502 CPU communicates with the Master Component's CP-1610.  Notably, the 10-bit wide RAM allows the Keyboard to load CP-1610 programs from cassette or other Keyboard-specific media.
 +
 
 +
It appears that by default, the Master Component runs the main application software, using the Keyboard Component as a smart peripheral.  the 6502 sets up and maintains a series of software FIFOs in shared memory, as well as a buffer for [[Keyboard Remote Procedure Calls|Remote Procedure Calls]] (RPC). It continually scans the typewriter keyboard for input, enqueing the user's keystrokes into one FIFO. It also scans for data and commands coming from the CP-1610, generally in the form of RPC calls and data to print arriving by another FIFO. Finally, the Keyboard also implements a set of interrupt-driven state machines for managing the cassette drive.
 +
 
 +
The Keyboard Component can also run software primarily intended for the 6502, putting the Master Component in a passive role. The Keyboard's [[Keyboard Microsoft BASIC|Microsoft BASIC]] cartridge operates in this mode.
 +
 
 +
 
 +
<I>This page is a stub, but I wanted to get at least something here. I will upload Keyboard Component related photos and docs later. --[[User:Mr z|Mr Z]] 18:45, 29 June 2006 (EDT)</I>

Revision as of 15:56, 13 September 2010

The Keyboard Component was a peripheral that combined with the Master Component to create a fairly capable computer. Mattel Electronics made a limited release of the Keyboard Component and subsequently offered to repurchase them when it decided not to release them to the wider market. As a result, there are very few Keyboards in the wild.

Hardware Overview

The Keyboard provided the following major components:

6502The Central Processing Unit (CPU) contained in the Keyboard
TMS9927 CRT ControllerA text-only 40x24 display controller that gen-locks to the Master Component's STIC
CRT RAMA text frame buffer for the CRT Controller
Shared RAM16K x 10-bit wide RAM, visible both to the Keyboard's CPU and the Master Component's CP1610.
Tape DriveA block addressable, fully-CPU controlled tape drive, offering 2 digital and 2 analog tracks
6502 Cartridge PortA second cartridge port for 6502-specific software, such as Keyboard Microsoft BASIC

Because the combined Keyboard Component + Master Component system is a dual-processor system with two completely unrelated CPUs, the resulting system has separate memory maps for both the 6502 and CP-1610 sides of the system.

Architecture

As the name suggests, the Keyboard Component operates as a peripheral to the Master Component. The Keyboard plugs into the Master Component's cartridge port, providing a pass-through connector of its own that allows other peripherals (such as game cartridges and the Intellivoice) to still connect to the combined system.

The Keyboard exposes two hardware features directly to the Master Component: A Keyboard-specifc extension to the EXEC ROM, and 16K x 10-bits of Shared RAM through which the Keyboard's 6502 CPU communicates with the Master Component's CP-1610. Notably, the 10-bit wide RAM allows the Keyboard to load CP-1610 programs from cassette or other Keyboard-specific media.

It appears that by default, the Master Component runs the main application software, using the Keyboard Component as a smart peripheral. the 6502 sets up and maintains a series of software FIFOs in shared memory, as well as a buffer for Remote Procedure Calls (RPC). It continually scans the typewriter keyboard for input, enqueing the user's keystrokes into one FIFO. It also scans for data and commands coming from the CP-1610, generally in the form of RPC calls and data to print arriving by another FIFO. Finally, the Keyboard also implements a set of interrupt-driven state machines for managing the cassette drive.

The Keyboard Component can also run software primarily intended for the 6502, putting the Master Component in a passive role. The Keyboard's Microsoft BASIC cartridge operates in this mode.


This page is a stub, but I wanted to get at least something here. I will upload Keyboard Component related photos and docs later. --Mr Z 18:45, 29 June 2006 (EDT)