サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
analogue-synthesizer.hatenablog.com
誰が決めたのか、MS-DOS時代にMemoryが1[MByte]以上は危険なプログラムだと決めつけ、事に日本でのパソコンに於いてA20(アドレス20番目)のラインを、配線(ボンディング)していない、CPUが多く、今になって、32Bitリニアアドレスと言うCPUを作っても、A20ラインなしで動く、C-言語、アセンブリ言語が多く、未だ、X86-Folderと言うアプリケーションFolderが存在してしまい、Windowsのしがらみとも呼ばれ、今になって、A20ラインが配線されていても、実際、C++ツール等が、A20ラインなしのコンパイラが多く、Windows-Updateでも、苦しんでいる場合が多く、また、32Bitリニアアドレスのアセンブラ本体が、存在していないのが現実かもしれません。僕は、今、セキュリティーの観点などから、A20ラインの配線してある、CPUを、新たに作り、新しい、基本ソフト
今に成って『Analogue-Synthesizer』をと言っても Panel部品がほとんど手に入らない状態です Analogue-Select-Switchは、まず手に入らない部品の一つです また、Analogue-VolumeもPanel部品は、中々手に入らない部品です Digital-Volumeに置き換えて、回路図を書くことも出来ますが Microcomputerを使い、かなり大がかりな回路になってしまいます 『Arduino』のようなやり方ではAnalogue-Module-Synthesizerはうまく行きません Digital制御Volumeについては再三、書いてきたD/A-Converterで作れるので 回路図は、同じ回路が沢山並ぶ形になります そこまでするまで、Analogue-Module-Synthesizerに人気があるとも思ってはいません Recordを復活して欲
今の若者の技術者は、プライドだけは高く、Digital-Delay始め、計算式でのD.S.Pを簡単に扱えると口で入っていますが、実際作らしたら、回路図すらおぼつかないのが現状で、完全Digital-Mixer卓自体、作れない若者がほとんどです 完全DigitalMixerももうお任せにしてしまい、困ろうが、僕は勝手だと思っています 今手を出すだけ、損だと思っています かつてのJUPITERの時、僕は『完全Polyphonic』を教えて欲しいと言ったら、『自分で考えて作れ』という返事でした 今の『MIDI』Keyboardに至です Digital制御Analogue-Synthesizerの回路図も書こうとは思いましたが、避けさせて頂きます 完全DigitalのMachineは、これが最後か・・・
今に成っては、僕の技術は、全く解らない世代に、その前に警告はあった。中国人の様な原始的な技術者になんか着くな!!と言われていた 逆に、僕1人でも『このくそ』とばかり、強引に推し進めてきた結果、若い技術者は伸びず、現在に至る。Digital技術崩壊の機器かもしれない。 スマホの技術も、まだ、作れる内に、僕は退散します お金にも成っているし、還暦を迎え、ゆっくり自分の趣味として、自作は進めるけれど、製品版からは手を引きます 多分食べては行けるだろうです これ以上携わると、僕も危険な状態になるという警告も受けています 簡単な電源回路始め、電子回路の基礎から精々AnalogueSynthesizerModule迄にします 技術公開も、若手に任して、僕は手を引きます 大きな警告を受けてしまいました まだ、AnalogueMixer卓の技術が崩壊する前に手を引かなければ・・・です Digitalのエレ
Z80-CPU、MC6809P-CPUの全回路図を公開しても、中心となるLSI等、入手が出来ない 『Arduino』は、8Bit-Microcomputerとほぼ接続出来ず、仕掛けも全く異なり PIC-Microcomputerの様な使い方も出来ない PIC-Microcomputerも古く、I/Fとして、使える物はほとんど無い P-ROM-Writerを製品化しても、誰も使えないだろう 需要の見込めない商品は作れない Analogue-Module-Synthesizerも、基板ひとつ売れず 8Bit-Microcomputerも同じ事だろう だから、返って、一部の人の利益にしか成らないので 製品化は辞めておく、回路図公開は避けます 『詐欺まがいの動画』など、あまりにも多過ぎます 真面目に、回路図他公開するだけ損する時代ですね 『6809』本など書いても無駄な時代 『Z80-20[MHz
6809をArduinoで動かしている動画は、不自然です まず、『Arduino-C』では、文字列が扱えません また、『Arduino』のMemoryは小さく、Programによる『ブロック転送』も疑問符があります。 元々、『SD-Card』にDataなど書いて置いても、不自然な点が多いです 『6809』と言うCPUには、相対Address-Jump命令しか無く 無意味な、Monitor-Programは私は作りません いきなり、『BASIC』などから動き始めるのなら別ですが、 機械語Levelで、『6809』を動かすことは極めて難しいです 僕の目的は『MC-8』と言う、Sequencerなので、いきなりSequencerのProgramが動き始めます。 僕は、目的のMachineは、完成していますが 回路図を示した様に、簡単な回路ではありません パソコンとの接続にはUSB-PICを使いま
かつてKC-80とかKC-82と言う、Z80-ニモニック互換Micro-Controllerがありました 別名ではOne-Core-Processを持った高速CPUでした クロック周波数は10[MHz]でしたが、Z80-Microcomputer、40[MHz]相当と言われていました。現在では、Z80-40[MHz] CPUが存在していますので、売り出しても無理だと判断しています。 KL5C8012とKL5C8016と有りました。 もう古い話になってしまいました。 Micro-Controllerとしては、優れていましたが、使い方が難しくて、余り使われなかったかもしれません。 MemoryのSeek速度等、高速になった現在、『Z80-40[MHz]』のCPUに置き換え可能でしょう。唯、今時64[KByte]では・・・ Memory拡張方法も沢山あるか、そんな時代の中、どのように使われディバ
今、子供達の電子工作で、『Z80-CPU』の本が出ていたり、『Arduino』の工作の本で、良いのでは・・・。僕がマイコンに憧れたのは、小学校5年くらいだったかな・・・『楽しいマイコン教室』という、単行本がありました。 その頃はIntelの8080Aを取り上げて、簡単な二進数の計算の仕方など小学生でも解る様に書いてありました。 『Arduino』で学んでも『Z80』で学んでも、Microcomputerに違いはありません そう言った、子供向けに書いた物も有り、それを買ってくれる子供達に期待しています。 まんざら、悲観した物では無いかな・・・。一時どうなるのか・・・と思った時代も有りました。 また、Windowsパソコンをオモチャにしていたなんて、SEも沢山います。 子供なりに、興味を持ち学んでいる子供達もいるのか、『将来悲観した物では無い』と思いました。 今、『Z80』始め、8Bit部品は
『Y.M.O』のMainConcert、実はRecordをTapeRecorderにとって流していたとか・・・ 僕は、たんに似た人と言われていた、大きなConcertでは無く、30人も入れば良い所でのドラムを叩いていたのだ。大抵『細野』とは組んでいたが、『坂本龍一』の姿も無く、僕は、当時、いきなり大成建設に呼び出され、『フルボッコ』を食らって死ぬ思いをして、半年くらい入院していた。退院後、少なくとも『解散Concert』をしなければ・・・、当時、ローラン土砂がスポンサーだった。僕は、最後『Happy-End』でコンサートを終わらせたいと思った。理由があった、フルボッコを食らっただけで無く、6億円の恐喝を食らってしまった。それまでの経緯も有るが、女装して、飲み屋で仕事しなければお金に成らないと思った。当時は『おかまちゃん第一号』だったかも・・・。飲み屋で働くのに、胸を大きくしなければ・・・と
ジャンク屋でも、P-ROM-Writer、P-ROM-Eraser入手不可の中、 Z80及び6809に使うP-ROMが、使えない状態に近いです せめてWindows XP用の物でも、P-ROMWriterくらい手に入らないと、自作も出来ますが、かなり頭を使う事になるかもしれません。 また、P-ROMと言う部品を使う理由は、いわば、プログラムのスタートや、固定しているプログラム、モニタープログラムやかつては、BASIC-ROMを動かすために必要不可欠な部品です。また、Z80やC6809では、一般的に、自作に於いては、RAMにS-RAMを使う事が多い物でした。高価だった頃と言われても、C-MOSの512Byteの物でも、一個500円程度の物でした。今は、8KByteの物や32KByteの物でも、200円~400円程度で、入手する事は出来ると思います。昔より精度も上がり電池バックアップ電流も、1
まず、Arduinoだけが動いているだけで6809Eは、動作確認も出来ていない ArduinoのLED点滅は、元々13pが点滅するプログラムが組まれているだけで 『Welcam・・・』の表示もArduinoそのものにプログラムが組まれていて ArduinoのTxからoutされた物で68B50から出力された物ではなさそうだ まず、駆動出来るピン数からして、ArduinoのDigital-Lineを拡張する必要が生じる、『動画』に使われているArduinoは、20本のDigital-Lineしか無く、Arduinoからは、Data-LineもAddress-Lineも無いMicrocomputerなので、かつてのPIC-Microcomputerの様なOne-Chip-Microcomputerでしか無く、拡張はかなり難航すると思われる Arduinoだけで、『動画』を作成したのでは無いかと推
『Arduino』は、単にPICの様なMicrocomputerです AddressもDataLine、Control-Busも無いMicrocomputerです I/O-Portは付いています SD-Card等も使えますが端子を共有する事は出来ません 設定は、C-言語Likeで楽ですが・・・ 端子は、それぞれに意味がある事は解りました 少しずつ進めて行きます まだ、勉強中です 『6809』も動いています 『Z80』も動いています それぞれ単体で・・・ 唯、n-MOSとかつてのLS-TTLとC-MOS Deviceの違いだけです くだらない事で、トラブルは回避しました
AKI-80のROMの端子とAddress端子はThroughしていますので AKI-80のROMのAreaを次の様に変えます MemoryMapを置き換えるのは容易ですが ROM 27C64x2 RAM 628512(16Kx32-Bank)に置き換えます 0000h~3FFFh迄が、ROM、4000h~7FFFh迄がBank-Select-RAMに成ります そのように配線をし始めました
80系Microcomputerですが、当時は小型で、精度の高い物でした 事に、『秋月電子通称』の『AKI-80』は、当時は評判の高いMicrocomputerでした 組み込みマイコンとして、小型で使いやすい物でした また、高速大容量版のKL5C8016の組み込みマイコンも重宝がれました PIC、ds-PICの出現により、姿は消しました また、『Arduino』も10年ほど前は、重宝がられました 今では、パソコン同様の機能を持つ小型基板が出現してきて パソコンのProgramが動く組み込みマイコンも有ります
『Z80』、『6809』賛否両論は有ると思いますが 『Z80』によるTable-Jumpなどは優れていると思います また、『6809』のDataポインターから5Bitの間のMemoryのSeekは『Z80』のレジスター並みのSeek速度だとも聞いています。 『Z80』も『6809』も、どちらも同期型CPUです 情報は、まだ、『Z80』の4[MHz]が出たばかりの頃の情報です また、『68B09』が出たばかりで、MemoryのSeekも遅かった頃だったし、C-MOS Deviceも無かった頃の、『6809』の使い方で、当時は、74LS-Typeも出始めた頃であり、74HCTypeに置き換える事は、難しいと言われていた時代でした。 今日でも、74HCTypeならぬ、74AC-Typeを使うと言った変わった事をチャレンジしています。 また、総体ジャンプ命令他、命令形態も異なり、パソコンやZ80M
----『Z80-Machine』の失敗の理由 ---- Data-Bus、Address-Bus、Control-Bus、にPull-Up抵抗を付けなかった為!! 74-LSでは、まだ許されたかもしれないが74-HC、74-ACでは付けなければ、HiImpedance過ぎて動くはずが無かった。 『6809』も、半世紀も前の構造であり、いくらC-MOS TypeでもPull-Up抵抗無しでは話にも絵にも成らない。 今度は確実に動くとは思うが、『MC-6809 Machine』が先だ!! C-MOS Bus-Bufferの後にも、Pull-Up抵抗は必要なのかも・・・ 244-/Gを使っている回路では、必要不可欠、/Gをグランドに落としていれば別だが・・・!! 『MC6809-Machine』の2[MHz]のMachineも、作って試したい まず、3台くらいは作ってみて、Assemblerな
同じような40p-PackageのCPUですが、全く違います。あえて68B09Pの写真を載せました。MC6809Pは、内部発振回路を積んでおり水晶とコンデンサを付けるだけで、水晶発振回路となっています。Z80は、Clock発振回路を、別に作らなければ成りません。また、MC6809PのCPUの処理は、Core・Processor似似ていたかもしれません。 また、Z80の機械語まは、絶対Jump命令や、絶対番地に対する命令が多く、またレジスタ群を巧みに操らなければならないのに対して、MC6809は、レジスタ群は無く、相対番地JumpのBlanch命令が多く、レジスタの代わりに、5Bitの相対AddressのMemoryをレジスタ代わりに使う事が出来、ミニコン相当の事が出来ると言われていました。 80系よりも少し遅れて世に出た為、それほど知られていませんが、優れたCPUでした。 Z80は、D-R
一部、MC6809PをPICマイコンの様なワンチップマイコンと間違えている方もいるかと思いますが、単にCPU本体のみです 周辺Deviceに対して、色々なLogic-ICを使わなければならず、勿論、MemoryもP-ROMやS-RAMを使わなければならず、68系をしっかり理解していないと、自作するには、かなりのレベルの高い物です まだ、Z80-CPUの方が解りやすく、80系を構った事があれば、理解はしやすいのですが、MC6809Pをいきなり使おうとしても、難しい課題は沢山あります 今時、大昔の512[Byte]と言うMemoryも無く、最低でも8[KByte]の物くらいしか、入手が困難です また、Programを作る道具や、P-ROM Writer他の道具も必要となり、ワンチップマイコンではないので、誤解されない様お願い申し上げます MC6809-CPU単体、Z80-CPU単体では、動きま
6800、6809は、Memory-Map上にI/O-Areaを作らなければならず 僕なりに、ROMAreaに、マスクを掛け、I/O-Areaを作っています Z80と同じく、256Byte分のAreaを確保していれば 簡単な制御には問題は無いだろうと思いました 事にCRT制御等が無いので、8KByteのArea等取る必要は無いと思いました 今でこそ、そんな設計も出来ますが、かつては、かなり大変だったようです かつて、まだ74Seriesも、揃っていない頃大分苦労して、回路を考えた本などを見て 今では、Logic回路も増え、かなり単純化できますが まだ、74-Seriesも少なかった頃は、大変だったと思います。 マスクを掛けるのに、苦労しているようでした マスクを掛けさらにそのAreaにI/Oを付けると言ったTechnicも 今でこそ簡単ですが、そんな事まず考えられなかった時代も有りました
8Bitレジスタ扱いは、Z80や8085Aは、8Bitデータなどは扱いやすいのですが 16Bit扱いと成ると、やはり6809の方が断然作りやすく 16Bitで扱う為に、8Bitレジスタ間をZ80ではたらい回ししなければならず また、16Bitペアレジスタとして使うにはBC、HL、DEレジスタの3個で Aレジスタ中心の演算が、返ってまどろこしい結果となり 16Bit-Address計算などは、断然6809の方が優れており Z80-Assembler言語で、僕のしている事が、なんと回りくどい事をしているのかと思う様に成りました。ある意味では『6809-Assembler言語』の方がSequenceには向いているのでは・・・と思うこの頃です。 『6809』がミニコンに相当しているというのは確かな事です アーキテクチャーを見た限りでは、Z80の方が優れているのでは・・・と思うかもしれませんが、簡単
6809Pでは、4[MHz]で22[pF]の物を8[MHz]で18[pF]と言う物を使いますが、僕の74ACTypeの水晶発振器では、4[MHz]、9.8[MHz]では10[pF]を、16[MHz]、19.8[MHz]では、7[pF]の物で十分です。74LS-Typeや74HCU-Typeとは異なりかなり小さな値で、水晶発振器は、30[pF]等使うと、Ringingを起こしてしまいます そこで5[pF]、7[pF]、10[pF]のセラコンを入手していました 多分5[pF]を使う場面も出てくるのでは・・・です 74AC-Typeの浮遊容量の低さが解ります また、74HC-Typeでも、セラコン次第で綺麗な方形波に近い発振が得られるのでは・・・ お城のフィルターを使わず、波形を見てみました かなり、方形波に近い物です
僕自身、『6809』の本などの技術資料は、少ないです ましたや、複雑な、TimingChartの必要な、6809Eを動かすのは かつて、動かした経験のある人で無ければ、難しいです!! 『6809』のExternal-Clockは、単純な水晶発振器では作れません 今時、専用LSIの入手も出来ないです 僕自身は"E"の付いていない『MC6809P』で、まずは4[MHz]の水晶発振器で 『P-ROM』スタータで6809-Microcomputerを組み上げました。 Hardwareも、半世紀も昔の物なので、ずいぶん考えさせられました。 色々な、部品が必要でした 当時の回路図は参考にしましたが 僕なりに、初めからの設計に近い形でした まず、動くか、動かないかは、ある意味、『賭博』のような物でした たまたま、6809-Assemblerを所持していた 使う予定は無かったのですが・・・ 確か有ったぞ・
AKI-80、Z80Microcomputer、これ便利なんだよね 小型だし40pの大変なIC使うより確実に動くし・・・ Z80-40p、10回以上Try、結果動かなかった またKL5C8016基板でStartもしている 水晶発振器完成
確かに、Bit制御Microcomputerですが Arduinoを代表に説明すると SD-Cardからの『読み出し』、『書き込み』は、1-Byte単位であり Arduino-Cでは、文字列変数も無く、文字扱いは1[Byte]単位であり 文字列を変数で扱う事は難しいです また、ファイル名も、Flash-ROMに、あらかじめ書き込んでおく方法しか実例が無く変数で呼び出し出来るかは、Microcomputerの構造上困難だと思います また、Dataのブロック転送もArduino-Cには無く、配列宣言も出来ないので Dataをまとめて読み出す、書き込む、表示すると言う事はかなり難しい作業になります また、ArduinoでのBit制御のDigital in-outを『6809』の『Address』や『Data』、『Contro-lLine』に当てても、処理速度は非常に遅く、決してICEの様な事が出
単に、USB-IFだけでは、用を足さないので、パソコンに、Interface用、Applicationが必要になり、『Arduino』用のプログラム作成には、『Arduino-IDE』が有れば良いのですが、単にTerminal-Modeの様に、Throughさせてしまうのは、何か、やるせないかなー。 PIC-USBでは、Human-Deviceが必要になってしまうし、『Arduino』では、javaが必要になってしまい、思う様に、事が、進められないです。 SD-Cardを使うにしても、ちょっとSD-Cardを知る為には、丁度良いのですが、実用的では無い事に気づきました。 『6809』、『Arduino』を使う意味があるのでしょうか・・・ CP/M-68Kを動かす為には、一つの選択肢ですが・・・ ある意味、『Arduino』では、もったいない感じです パソコンに、Applicationを積む
『6809』と『Z80』を比較した、書籍などは無く、根本的に、それぞれ、別世界の『CPU』だと行って過言では無い。 『6809』では、D-RAMを扱うのは、困難で、68000でも、16Bitで残れるかでしたが、根本的に、絶対Addressingには向いていない、68系では、初心者には、非常に解りにくく、80系を構ってみて、68系のある意味での凄さという物を目の当たりにすることに成ります 『6809』は、相対Addressingには向いていますが、絶対アドレス表記が出来ず、初めからRelocatable-Assemblyに向いています。 初めから、絶対Address表記を避け、うまくProgrammingが出来れば、Mini-ComputerⅡ匹敵する、CPUで有るとは思いますが、半世紀も昔のことです 今では、『Z80』の方が、ProgramをMasterするのには、向いていると言っても良い
『68B09』で、『Arduino』を中心に、SD-Card等から呼び出せたりは出来ません いくら、Serial-Parallel変換をしても、『Aeudino』本体には、事に、『FCB-Area』も取れず、よって、『SD-Card』からの呼び出しや、『SD-Card』への書き込みは、難しいかと思います。大きくても、RAM領域は8[KByte]の物しか無く、『FCB-Area』を作ることは困難です。結果『Z80-Microcomputer』でも、『6809-Microcomputer』でも、『P-ROM』や『F-ROM』を使わざるを得なくなります。 『Arduino』や『ELEGO』は、全く別のMicrocomputerとして、『学ぶ事』には差し支えは無いと思います。 『動画』のような、3,500円程度では、作るのは困難でしょう また、想像の回路図等とは、全く異なる、Systemを作らなけ
現在、おそらくあまりお目に掛かる事の無い紫外線消去プログラムROMと言うメモリを8Bitマイコンでは中心的存在のMemoryでした。F-ROMも有りますがかつて主力だったのはUV-EP-ROMと言う物でした。僕は今でもUV-EP-ROMを入手して使っています また、P-ROM WriterのChina製は手に入れました。Windows 10 proでも動きかつての日本製のP-ROM-Writerよりかなり速く動作します。 かつての日本製の物の写真を示します Z80、6809で主に使われたP-ROMは27C16なんて頃がありましたがなんとか入手できたのは27C64と言うタイプでした。この大容量化時代27C101AG-10位しか手に入らないかも知れません。 また、RAMについても同じ事です6116と言う物が電池バックアップではやりましたがその後、6264とか62256と言う物も使われましたが、
このページを最初にブックマークしてみませんか?
『Analogue-Synthesizerのブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く