2004/10/05(火)AY-3-8500 1chip Game LSI
日本にテレビゲームブームを起こした立役者 GI AY-3-8500

ページの更新も大分おざなりになってしまったので、何かネタは無いものかと、パーツボックスを漁っていると、ムムッ、これはこれは懐かしいものが目にとまった。1975年(昭和50年)にGI社で開発された1ChipテレビゲームのLSIではないか。型番に-1が付いているのはNTSC仕様。けれども私の手元にあるのは-1Xとなっていて意味不明。
まだ、ファミコンなんかが誕生する前の時代で、日本ではテニスゲームと呼ばれたPong 以下のページに詳しい
PONG-Story(英文) AY-3-8500の資料(英文)
この頃はまだ、マイコンとソフトウェアではなく、完全なロジック回路で構成されているもので、一般にアーケードゲーム機としてボーリング場や喫茶店に置いてあった初期のブロック崩しなどは、A3の用紙サイズを二周り程大きな両面基板にぎっしりとTTLロジックICが実装された基板が入っていたのを知っている。
このアーケードのブロック崩しゲームはアタリ社が「ブレークアウト」という名前で開発し、日本にも輸入され大ブレークしたというのは昭和51年のお話ですね。尚、ブロック崩しが良く判らないという方は、もう少し新しいゲームでリバイバルのアルカノイドというゲームもありましたね。(これも既にかなり古いですが・・・)
今は、PICやAVRでオールソフトウェアによるゲームが可能なのとは正反対なのが面白い所ですが、最近はPC上でVHDL等で記述しロジック合成してCPLDやFPGAに書きこむのが流行り?ですので、時代は繰り返されるという事でしょうか。

2004/06/27(日)DM2020 uPD7228 LCD DISPLAY
upd7228

2月に、古いLCD(DM2020)を使った時計の事について書きました。その時は、何度やっても表示が上手くいかず、これはLCDが壊れていると結論付けましたが、「ヤマカン」さんから8分割モードではなく16分割モードで使うであろうというアドバイスを頂きました。そこで、再度挑戦してみた。
久しぶりにというか、やっぱりというか、何度も、テストプログラムを書いては、信号を送り、よく判らないuPD7228のデータシートと格闘する事やく半日。ごらんの通り、無事、20桁を綺麗に表示させることに成功しました。
要点は、
左側uPD7228を16分割SYNC出力、右側uPD7228を16分割SYNC入力と設定すること。
左側から上位アドレスが始まる
LCDの上8ドットがバンク1、下4ドットがバンク0であることです。LCDに写真のような簡単な表示をさせるだけでも一苦労。でも、ここまでくれば、あとは応用しだいですね。
uPD7228 キャラクターセット
