Signetics 2650 & 2636 程式設計/遊戲機硬體
從外觀上看,這些遊戲機除了造型外,非常相似。它們都有一個遊戲卡帶插槽,前面有四個開關,一對手動控制器,以及電源輸入和連線到電視的線纜。有些有外部電源,從電源線為遊戲機提供低電壓,而另一些則在內部執行此功能。
遊戲機上的四個開關分別是電源開/關,復位/載入,開始和選擇。(一些機器上出現的載入標籤導致網路上出現了一些錯誤資訊,因為它給人一種遊戲從卡帶載入到內部記憶體的印象。這是錯誤的,因為這些機器沒有內部記憶體。該按鈕只是強制微處理器從卡帶中的記憶體地址$0000開始執行程式。)
一些遊戲機,如Database,所有的電子元件都在一塊印刷電路板上,而另一些,如Interton,則將電路分成多個模組,放在較小的電路板上。
遊戲卡帶有多種不同的格式。大多數遊戲卡帶是2k或4k ROM,而一些遊戲卡帶是6k ROM,還有一些遊戲卡帶是1k RAM。Acetronic Hobby Module 是2k ROM和2k RAM。

此框圖顯示了遊戲機的主要元件及其最重要的互連。
系統所需的所有時鐘都來自連線到影片編碼器的單個 8.867238 MHz 晶體。編碼器使用它來生成其複合影片輸出中的彩色訊號。它還將其除以 2½,為 2621 同步發生器提供 3.55 MHz 時鐘。
同步發生器將此訊號傳遞給 2636 PVI 作為畫素(或位置)時鐘,並將其除以 4,以使微處理器以 887 kHz 的速度執行。它還為 PVI 生成垂直和水平復位訊號,以及為影片編碼器生成複合影片定時訊號。
Signetics 2650 是一款 8 位微處理器,能夠定址 32kB 的記憶體。但是,在這個遊戲機中,只有 13 個地址線被用來訪問最多 8kB 的記憶體。
復位訊號使它從地址 $0000 開始執行程式碼。
來自 PVI 的中斷訊號與 PVI 提供的向量相結合,可以使執行暫時切換到 $0003。
Sense 輸入用於檢測 VRST 訊號(垂直消隱)的狀態。Flag 輸出用於確定哪個操縱桿電位器連線到 PVI。
2636 可程式設計影片介面有 108 個暫存器,用於控制其音訊和影片輸出。另外四個暫存器為處理器提供有關影片物件碰撞和模擬操縱桿資料的資訊。另外 37 個暫存器可用作通用記憶體位置。
PVI 還為遊戲卡帶中的各種介面電路和記憶體生成晶片選擇訊號。當它需要關注時,它還會向處理器傳送中斷請求訊號。有關更多詳細資訊,請參閱2636 PVI。
PVI 只能生成單個方波頻率。這被饋送到一些音訊效果電路,這些電路透過 74LS378 鎖存器從微處理器控制。這些電路
- 開啟/關閉 PVI 音訊
- 開啟白噪聲
- 發出爆炸聲
- 設定四個音量級別之一
效果暫存器中的另一個位可以反轉背景網格和螢幕的顏色。
遊戲機上的復位按鈕使處理器從遊戲卡帶中的記憶體地址 $0000 開始執行程式。
開始、選擇和鍵盤按鈕都由 74LS258 和 74LS156 控制。它們被排列成矩陣,其中 '156 選擇列,'258 從行讀取資料。
每個操縱桿控制兩個可變電阻。四個可變電阻透過 CD4053 模擬多路複用器連線到 PVI 上的兩個模擬-數字轉換器輸入。來自微處理器的 Flag 輸出控制要測量的兩個電阻。
程式設計師應注意,一些遊戲機上的操縱桿是自居中的,而另一些則不是。這會對它們的使用和程式設計方式產生重大影響。
