コグノスケ


link 未来から過去へ表示(*)  link 過去から未来へ表示

link もっと前
2014年11月5日 >>> 2014年10月23日
link もっと後

2014年10月30日

自作ARMエミュレータ - 端末を改良

目次: Linux

しばし放置していましたが、自作ARMエミュレータの端末画面を直しました。文字が自動的にスクロールしない不具合と、フォーカス設定がおかしい(一度Tabキーを押さないと端末に入力できない)不具合を直し、色も黒い背景に変えました。見てくれはだいぶエミュレータっぽい画面になったと思います。


自作ARMエミュレータ動作の様子

ただ手抜きもたくさんあって、エスケープシーケンスをガン無視していたり、日本語?何それおいしいの?状態になっている辺りがイケてません。端末画面だけ見ても改善の余地がたくさんあります。

今後

今はシリアルデバイスしか実装してないので、自分で端末画面を作って凌いでいますが、世の中には優秀な端末ソフトがたくさんあるので、そちらを使えるように工夫した方が便利でしょう。おそらく。

エミュレータに簡易telnetサーバを実装して、シリアル出力をtelnetサーバにリダイレクトし、既存の端末ソフトでエミュレータのtelnetサーバに繋ぎに行くのが手早いかなあ。

またはフレームバッファデバイスを実装して、グラフィック画面を出せればLinuxに端末画面の描画をお任せできます。エミュレータとしてはこちらの方が、エミュレーションできるデバイスが増えることにも繋がりますし、建設的かもしれません。

編集者:すずき(2024/03/05 02:50)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2014年10月26日

USB DACを分解

先日(2014年10月20日の日記参照)カクカクの悲しい波形を披露してくれたCreative Sound Blaster Play! を分解しました。


Creative Sound Blaster Play! の24kHz Sin波出力(fs = 48kHz)の悲しい波形

分解方法は、こちらのサイト(2012年1月22日日曜日 - Sound Blaster Play! の分解方法)を参考にして、LEDの横と、ヘッドフォン端子の横の爪を外しました。ケースにラジオペンチの痕が若干残りますが、壊れたりはしません。


Creative Sound Blaster Play! の分解写真(全体)


Creative Sound Blaster Play! の分解写真(ケースを開けた)

基盤が気になる人も居ると思うので、基盤の写真2枚は縮小せず貼り付けておきます。でも、基盤のシルクは読めますが、LSIの品番が読めませんね…。写りが悪くて申し訳ない…。


Creative Sound Blaster Play! の分解写真(LED側)


Creative Sound Blaster Play! の分解写真(DAC側)

実はGoogleで画像検索するとドンピシャの分解写真が出たりしますが、気にしないでおきましょう…。

基盤に載っているLSIはLED側のK93C46(EEPROMかな?)と、DAC側のC-Media CM119というUSB Audio用DACの、たった2つだけです。基盤にホットボンドがのたうち回っていて、組み立てた人のヤケクソ度合いが感じられます…。

DACのメーカーサイトはこのリンクからどうぞ。データシートをもらうにはC-Mediaにメールアドレスの登録をする必要があるようですが、Googleで検索するとデータシートが落とせるサイトが見つかります。良いのかこれ…?

ちなみにCM119のデータシートに載っているリファレンス回路図と、Sound Blaster Play! は非常に似た作りになっています。基盤設計もほぼ省略の徹底的なシンプルさですね。これが安さの秘訣かなあ。

編集者:すずき(2014/10/27 00:25)

コメント一覧

  • 通りすがりさん(2017/07/02 02:41)
    当方外付けサウンドカードorDACの購入を
    検討していた最中で
    こちらで紹介されていたCreative Sound Blasterの派生製品のシステム構成に興味が合ったので、大変ありがたい情報でした。数量にもよりけりだけど、
    この構成だと開発費、宣伝広告費その他を除いて、材料費だけで見ると原価500円未満ってところでしょうかね。
    (メインプロセッサ2~300百円 その他は数円~数十円)
    貴重な情報ありがとうございました。
  • すずきさん(2017/07/02 11:40)
    コメントありがとうございます。お役に立てて何よりです。
open/close この記事にコメントする



link もっと前
2014年11月5日 >>> 2014年10月23日
link もっと後

管理用メニュー

link 記事を新規作成

<2014>
<<<11>>>
------1
2345678
9101112131415
16171819202122
23242526272829
30------

最近のコメント5件

  • link 24年5月16日
    すずきさん (05/21 11:41)
    「あー、確かにdpkg-reconfigu...」
  • link 24年5月16日
    hdkさん (05/21 08:55)
    「システム全体のlocale設定はDebi...」
  • link 24年5月17日
    すずきさん (05/20 13:16)
    「そうですねえ、普通はStandardなの...」
  • link 24年5月17日
    hdkさん (05/19 07:45)
    「なるほど、そういうことなんですね。Exc...」
  • link 24年5月17日
    すずきさん (05/19 03:41)
    「Standardだと下記の設定になってい...」

最近の記事20件

  • link 24年5月21日
    すずき (05/23 23:19)
    「[Linux 6.1からLinux 6.6に手抜き更新したらハマった] 目次: 自宅サーバーLinux Kernelのlong...」
  • link 23年6月1日
    すずき (05/23 22:50)
    「[自宅サーバー - まとめリンク] 目次: 自宅サーバーこの日記システム、Wikiの話。カウンターをPerlからPHPに移植日...」
  • link 24年5月16日
    すずき (05/21 01:23)
    「[イマドキ?のlocale設定方法] 目次: 自宅サーバーLocaleの設定方法は未だによくわかってないのですが、最近ROCK...」
  • link 24年5月17日
    すずき (05/18 20:34)
    「[TwitterがXに置換された] 今日?あたりからtwitter.comにアクセスするとx.comにリダイレクトされるように...」
  • link 24年5月10日
    すずき (05/18 03:18)
    「[SDIの一覧] 聞かれてぱっと思い出せなかったのでSDI(Serial Digital Interface)の規格一覧をメモ...」
  • link 24年5月15日
    すずき (05/18 03:02)
    「[cntlmを経由してプロキシを使用する] 目次: 自宅サーバープロキシのアドレスが拠点やゾーンによって異なる場合があります。...」
  • link 24年5月13日
    すずき (05/18 03:02)
    「[Docker pullするときにプロキシを使う] 目次: 自宅サーバーDockerの設定はいつも忘れますね。メモしておきます...」
  • link 24年5月3日
    すずき (05/10 23:05)
    「[ROCK 3Cの青色LED点滅を止める] 目次: Arduinoゲーミングマシンの流行により、最近のコンピュータは意味もなく...」
  • link 23年6月2日
    すずき (05/06 16:10)
    「[Arduino - まとめリンク] 目次: Arduino一覧が欲しくなったので作りました。 M5Stackとesp32とA...」
  • link 24年4月25日
    すずき (04/29 10:08)
    「[AVIFの変換] AVIFが読めないアプリケーションがたまにあるので、AVIF(AV1 Image File Format)...」
  • link 24年2月7日
    すずき (04/24 02:52)
    「[複数の音声ファイルのラウドネスを統一したい] PCやデジタル音楽プレーヤーで音楽を聞いていると、曲によって音量の大小が激しく...」
  • link 24年4月22日
    すずき (04/23 20:13)
    「[仕事部屋の照明が壊れた] いきなり仕事部屋のシーリングライトが消えました。蛍光管の寿命にしては去年(2022年10月19日の...」
  • link 24年4月17日
    すずき (04/18 22:44)
    「[VSCodeとMarkdownとPlantUMLのローカルサーバー] 目次: LinuxVSCodeのPlantUML Ex...」
  • link 23年4月10日
    すずき (04/18 22:30)
    「[Linux - まとめリンク] 目次: Linuxカーネル、ドライバ関連。Linuxのstruct pageって何?Linu...」
  • link 20年2月22日
    すずき (04/17 02:22)
    「[Zephyr - まとめリンク] 目次: Zephyr導入、ブート周りHello! Zephyr OS!!Hello! Ze...」
  • link 24年4月16日
    すずき (04/17 02:05)
    「[Zephyr SDKのhosttoolsは移動してはいけない、その2 - インストール時のバイナリ書き換え] 目次: Zep...」
  • link 24年4月15日
    すずき (04/17 01:47)
    「[Zephyr SDKのhosttoolsは移動してはいけない、その1 - 移動させると動かなくなる] 目次: ZephyrZ...」
  • link 24年4月11日
    すずき (04/17 00:37)
    「[VScodeとAsciiDocとKrokiローカルサーバー] 目次: LinuxAsciiDoc ExtensionはAsc...」
  • link 24年4月12日
    すずき (04/16 00:12)
    「[台湾東部沖地震に寄付] ささやかではありますが台湾東部沖地震に寄付しました。日本の赤十字社→台湾の赤十字(正式名称...」
  • link 22年9月3日
    すずき (04/16 00:08)
    「[MarkDownのその向こう] 目次: Linux簡単なドキュメントやメモはMarkDownで書くことが多いですが、気合を入...」
link もっとみる

こんてんつ

open/close wiki
open/close Linux JM
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 2023年
open/close 2024年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報

合計:  counter total
本日:  counter today

link About www.katsuster.net
RDFファイル RSS 1.0

最終更新: 05/23 23:19