ラベル ●改造 の投稿を表示しています。 すべての投稿を表示
ラベル ●改造 の投稿を表示しています。 すべての投稿を表示

2019年4月3日水曜日

[動画][資料]IBM Think Pad:1620円で購入したジャンクノートPCを修理&魔改造でハイスぺPCへ!?



oldtv2278.png




IBM ThinkPad,若松通商ショップ,2001.3
商品番号 商品名 備考 価格(円) 在庫 かごに入れる
0140-0066 IBM ThinkPad R30(2656-40J)  最新機種 R30がこの価格 129,800
0140-0073 IBM ThinkPad R30(2656-C0J)  Windows2000Pro搭載 139,800
0140-0049 IBM ThinkPad S30(2639-42J)   Win2000Pro ThinkPadブラックボディ 189,800
0140-0076 IBM ThinkPad S30(2639-45J)   2月限定特価 162,800
0140-0063 IBM ThinkPad T21(2647-G5J)   P??-850,32GB,DVD,Win98SE 228,000 ×
購入不可
0140-0084 IBM ThinkPad X22 (2662-93J)   携帯.拡張性に優れたビジネスノートPC(WinXPモデル) 238,000 ×
購入不可
0140-0081 IBM ThinkPad X22(2662-9DJ)   新製品 ワイヤレスLAN内蔵 268,000 ×
購入不可
0140-0085 IBM TranceNote 右利き用(2675-61J)  TranceNoteがこの価格(品切れの際はご容赦ください) 109,800 ×
購入不可

2019年3月12日火曜日

[部品] 東芝ノート対応液晶パネル型番一覧



[部品] 東芝ノート対応液晶パネル型番一覧
東芝パソコン機種別液晶パネル型番(dynabook Satellite Qosmio)
2015/09/11     2019/04/07
dynabook 液晶パネル型番
液晶パネルを交換したい!という場合、その仕様を調べたくてもなかなか情報が無いです。
そこで私の経験と実績(分解)と閲覧者の皆様からの情報で液晶パネルの型番等をアップしました。
下記情報はあくまでも個人的な経験ですので、利用するか否かはご自身でご判断ください。
この情報によるトラブル等は責任を負えませんので、自己責任にてお願いします。
ただ、いい加減な情報ではなく、いろいろな情報網を駆使して取集したものですので、精度は良いと思います。
液晶をご自身で交換してみようという方はそのリスクを承知でお願いします。
液晶交換はレベルが高い技術ですので、ある程度心と時間、金銭に余裕がある方が良いです。ただ、交換後の感動は計り知れないものがありますので、何事も経験です。(笑)
部品販売サイト
東芝のノートパソコン(dynabook Satellite系)の修理部品などを販売しています。
パソコンは自分自身でメンテナンスしていくことで愛着がでます。
そうすると大きなトラブルが少なくなり、より安定したパソコンライフを楽しむことが可能です。
旧機種、新機種、新品バルク、中古、純正パーツなどを取り揃えていますので、興味のある方は是非ご覧ください。

大名武久のdynabook分解修理サイト!
http://dynabook.biz/panel/856/





⬛11インチ以下
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LQ61D133
(Sharp)Libretto 20
Libretto 30
Libretto 50
Libretto 70
Libretto SS1000
(非光沢/XGA/??/6.1/なし)調査中
netbook NB100
(光沢/WXGA/??/8.9/なし)
◇LTM10C353
(LG)Libretto L5
Libretto L4
Libretto L3
Libretto L2
Libretto L1
(非光沢/WXGA/??/10/なし)
⬛12インチ~14インチ
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LTM12C505K(LG)
dynabook CX1/212CMEW
dynabook C9/212PDEW
dynabook C9/212PMEW
dynabook C8/21DCMEWBB
dynabook C7/212PMEW
dynabook C4120
dynabook C4110
(非光沢/XGA/??/12.1/なし)
◇LTD121EA3K(LG)
dynabookSS S20
dynabookSS S21
◇PPS2112L2J64K
dynabookSS S7
dynabookSS S8
dynabookSS S9
dynabookSS 2120
dynabookSS 2110
dynabookSS 2100シリーズ用
dynabookSS SX/190NR,NK(注意)
◇LTM12C328
コネクタ位置不適合(非光沢/XGA/20/12.1/)
◇LTD121EC8K(LG)
dynabook SS1620 12L/2
dynabook SS 1620 12L/2モデル
dynabook SS 1620 10C/2モデル
dynabook SS1610 11L/2(非光沢/XGA/??/12.1/なし)
◇LTD121EA8K(LG)
dynabook SS1610 11L/2(非光沢/XGA/??/12.1/なし)
◇LTD121EXPK(LG)
dynabookSS M35
dynabookSS M36
dynabookSS /37
dynabookMX/470LS MX/570LS(光沢/WXGA/20/12.1/なし)
◇LTD121EXPK(LG)
dynabookSS MX/470LS
dynabookSS MX/25AE
dynabookSS MX/27AE(光沢/WXGA/20/12.1/なし)
◇LTD121EXTK(LG)
dynabook SS S30(非光沢/WXGA/20/12.1/なし)
◇LTD121EWEK(LG)
dynabook SS RX1(非光沢/WXGA/20/12.1/なし)
◇LQ121X1LH83(Sharp)
dynabookSS,S21,12L/2
◇(互換 LTD121EA3K)(非光沢/XGA/??/12.1)
◇LTD133EWHK(LG)
dynabook CX/47E
dynabook CX/45G
dynabook CX/48
dynabook SS M42(光沢/WXGA/??/13.3)
◇LT121DEVBK00(LG)
dynabook SS N10 SG120E/2W(非光沢/WXGA/??/12.1/なし)
◇LTN133AT25-601
dynabook R632
◇(PR632GEAX33A7H)
◇LP116WH1(TLA1)
dynabook MX/34MWH 11.6インチ光沢液晶
⬛13.3インチ~
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LP133WH2 TLM4
◇G33C0006E110
 dynabook R731/36EB(非光沢/WXGA/??/13.3/無し)
◇LP133WX2(TL)(M4)
dynabook RX3 TN266E/3HD
◇PPR3TN6E4MRNM
◇LP133WH2-TLL4
dynabook R632/HLP133WH2(TL)(M4)
dynabook R734/K R734/M
dynabook R731/37DK(PR73137DRFK)シャンパンゴールド
◇N133BGE-EAA
dynabook R634/K(PR634KAA637AD71)
⬛14インチ~
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LP140WX1(LG)
Satellite M50
Satellite M55(非光沢/WXGA/30/14/なし)
◇LTM14C502U(LG)
Satellite J32
dynabook A9/422CME
Satellite J12(非光沢/XGA/??/14/なし)
◇B141XN04 V.2(AUO)
dynabook A8/420CME(非光沢/XGA/??/14.1/なし)
◇LTN141AT02
◇G33C0004T110(SAMSUNG)
Satellite B11(非光沢/WXGA/??/14.1/なし)
dynabook CX/855LS(非光沢/WXGA/??/14.1/なし)
dynabook CX/835LS(非光沢/WXGA/??/14.1/なし)
dynabook CX/925LS(光沢/WXGA/??/14.1/なし)
dynabook CX/925LL(光沢/WXGA/??/14.1/なし)
dynabook CX/975LS(光沢/WXGA/??/14.1/なし)
Satellite P1W(非光沢/WXGA/??/14.1/なし)
◇CHIMEI INNOLUX 液晶型番:N140BGE-E33
dynabook R644/K
◇PR644KAA637AD71LP140WH2(TPXS1)
dynabook P54/27M(PP54-27MNXG)
⬛15インチ
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LQ154K1LA1C(SHARP)
dynabook AX/53D PAAX53DLP(光沢/WXGA/30/15.4/なし)
◇LP150X04(LG)
dynabook G4/510PME(非光沢/XGA/20/15/なし)
◇ITSX95C(IDTech)
Dynabook P7/X28PME(非光沢/SXGA+/30/15/なし)
◇LTM15C425K(LG)
dynabook E8/520CME
dynabook E8/520CDE
dynabook G4/510PME
dynabook T6/518CDE(非光沢/XGA/20/15/なし)
◇LTM15C455(LG)
Dynabook G3/G4(非光沢/XGA/20/15/なし)
◇LTM15C425Z(LG)
dynabook E7(PAE7518CDHY)(非光沢/XGA/20/15)
◇LMT15C455(LG)
dynabook G3/510PME(非光沢/XGA/20/15)
◇LTN150X2-L01(samsung)
Satellite J11
Satellite J10(非光沢/XGA/30/15)
◇LQ150F1LH43(Sharp)
Satellite J32 (SXGAタイプ)
Satellite J31 (SXGAタイプ)
Satellite J11 (SXGAタイプ)
Satellite J12 (SXGAタイプ)(非光沢/SXGA+/30/15)
◇LQ150X1LHC3 
◇BLTN150X6-L02(samsung)
Satellite J31
Satellite J32(非光沢/XGA/30/15)
◇LP150X08(A3)(K5)(LG)
Satellite J40/J60(非光沢/WXGA/30/15/なし)
◇B150XG02(AUO)
Satellite J50
(注意)インバーター接続用コネクター形状が違うため自作が必要です。 (非光沢/XGA/30/15/なし)
◇LP150X10(LG)
Satellite J62(非光沢/WXGA/30/15/なし)
◇LTN150XG-L07(samsung)
Satellite T20
Satellite J70
Satellite J71
Satellite J72(非光沢/XGA/30/15)
◇LQ150X1LBA2(Sharp)
dynabook E8/520PME(Clear SuperView)(光沢/XGA/30/15/なし)
◇LQ150X1LBK3(Sharp)
dynabook EX1/EX2
dynabook TX/25** TX/35**
dynabook TX/430DS
dynabook TX/450DS
dynabook TX/470LS
dynabook TX/550LS
dynabook TX/650LS(光沢/XGA/30/15/なし)
◇LQ150X1LBH3(Sharp)
dynabook EX1/EX2
dynabook TX/25** TX/35**
dynabook TX/430DS
dynabook TX/450DS
dynabook TX/470LS
dynabook TX/550LS
dynabook TX/650LS
dynabook TX450DSE1(光沢/XGA/30/15/なし)
◇LQ150X1LAK3(Sharp)
dynabook EX1/EX2
dynabook TX/25** TX/35**
dynabook TX/430DS
dynabook TX/450DS
dynabook TX/470LS
dynabook TX/550LS
dynabook TX/650LS(光沢/XGA/30/15/なし)
◇LQ150X1LH3B(Sharp)
Satellite J60 146C/5(非光沢/XGA/30/15/なし)
◇LQ150X1LHC3 B(Sharp)
Satellite T11 130C/5(非光沢/XGA/30/15/なし)
Satellite J32(非光沢/XGA/30/15/なし)
Satellite J40(非光沢/XGA/30/15)
◇LQ150X1LAM3(Sharp)
Qosmio E10/1JCDT
Qosmio E10/1KCDE
Qosmio E10/1KLDEW
Qosmio E10/2JCDT
Qosmio E10/2KCDTW
Qosmio E10/2KLDEW
Qosmio E10/370LS
Qosmio E10/375LS
※2灯式タイプ(光沢/XGA/30/15)
◇LQ150U1LW03 Fine SuperView(Sharp)
dynabook G4/U17 PAG4U17PME
dynabook G6/U18 PAG6U18PDEW
dynabook G6/U22 PAG6U22PDEW
dynabook G7/U24 PAG7U24PDDW
dynabook G8/U25 PAG8U25PDDW(非光沢/UXGA/30/15)
◇LQ150X1LH93(Sharp)
Dynabook G3(SuperView)
Dynabook G4(SuperView)(非光沢/XGA/20/15/なし)
◇LQ150F1LW03(Sharp)
Dynabook G5
dynabook G6
dynabook G7
dynabook G6C/X18CME(非光沢/SXGA+/30/15)
◇LQ150X1LHS2
dynabook A20(非光沢/XGA/30/15/なし)
◇LQ150X1LH66(Sharp)
Satellite 1870(非光沢/XGA/??/15/なし)
◇LQ150X1LBS2(Sharp)
dynabook TX/570LS(AX J10 T20互換)
dynabook AX/650LS
dynabook TX/650LS互換(光沢/XGA/30/15)
◇LQ150X1LW03(Sharp)
Dynabook A2/580PMC(非光沢/XGA/??/15/なし)
◇LQ150F1LA03(Sharp)
DynaBook G8/X20PDEB
DynaBook P8/X28PDE(光沢/SXGA+/30/15)
◇LQ160E1LW02(Sharp)
Dynabook P5/S24PME(非光沢/SXGA+/30/15/なし)
◇ITSX95C(IDTech)
Dynabook P7/X28PME(非光沢/SXGA+/30/15/なし)
◇LP150X08
◇G33C00030110(LG)
Satellite T20
⬛15.4インチ
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LTN154X9-L02/01(samsung)
Qosmio F50/85H(光沢/WXGA/??/15.4/なし)
◇LTD154EX0T(LG)
dynabook V9
dynabook VX
dynabook VX1
dynabook VX/2W15LDSW(光沢/WXGA/30/15.4)
◇LTN154X9-L02(samsung)
Qosmio F30系 2灯式タイプ
dynabook AX/55A 2灯式タイプ
dynabook TX/67C 2灯式タイプ(光沢/WXGA/30/15.4)
◇LTN154X5-L02(samsung)
dynabook AX/55A(光沢/WXGA/30/15.4)
◇LTN154X3-L05(samsung)
dynabook TX/66C(光沢/WXGA/30/15.4)
◇LTN154X9-L01(samsung)
dynabook TX/67C 1灯式タイプ (光沢/WXGA/30/15.4)
dynabook AX/55A 1灯式タイプ (光沢/WXGA/30/15.4)
◇B154EW08(AUO)
dynabook AX/840LS
dynabook AX/740LS(光沢/WXGA/30/15.4/なし)
◇B154EW01(AUO)
dynabook AX/840LS
dynabook AX/740LS
dynabook AX/940LS(光沢/WXGA/??/15.4/なし)
◇LP154W01(光沢)(LG)
dynabook AX840LS(光沢/WXGA/30/15.4/なし)
◇LP154WX4(TL)(E8)(LG)
dynabook TX/66FBL(光沢/WXGA/30/15.4)
◇LP154WX4(TL)(E1)(LG)
Satellite T31(非光沢/WXGA/30/15.4)◇CLAA154WA02B
◇CLAA154WA05AN(CHUNGHWA)
dynabook AX/740LS
dynabook AX840LS(光沢/WXGA/30/15.4/なし)
◇CLAA154WA01A(CHUNGHWA)
dynabook VX/470LS
dynabook VX/570LS(光沢/WXGA/30/15.4/なし)
◇LTN154X3-L0B
◇G33C0003F110(SAMSUNG)
Satellite K20(非光沢/WXGA/??/15.4/なし)
dynabook AX/53F(光沢/WXGA/??/15.4/なし)
Qosmio F30/695LSBL(光沢/WXGA/??/15.4/なし)
dynabook AX/54D(光沢/WXGA/??/15.4/なし)
dynabook TX/67A(光沢/WXGA/??/15.4/なし)
dynabook TX/66A(光沢/WXGA/??/15.4/なし)
dynabook TX/65C(光沢/WXGA/??/15.4/なし)
dynabook VX/2W15LDSW(光沢/WXGA/??/15.4/なし)
Satellite P10(光沢/WXGA/??/15.4/なし)
Satellite K11(非光沢/WXGA/??/15.4/なし)
Satellite T40(PST402EEWZ81U)
⬛15.6インチ
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LTN156AT05(SAMSUNG)
Satellite B450(非光沢/WXGA/??/15.6/なし
Satellite K47(非光沢/WXGA/??/15.6/なし)
dynabook EXシリーズ(新EXシリーズ)(光沢/WXGA/??/15.6/なし)
◇LTN156AT10-501(SAMSUNG)
Satellite L35 220C/HD(非光沢/WXGA/??/15.6/なし)
◇LTN156AT10-503(SAMSUNG)
◇G33C0005T210
Satellite L36 220C/HD(非光沢/WXGA/??/15.6/なし)
◇B156XW02(AUO)
dynabook T451/34EBS(PT45134EBFBS3)
◇LTN156AT10-503(SAMSUNG)
◇G33C0005T210
Satellite B551/C
◇LTN156AT24-T01(SAMSUNG)
Satellite B252/F 型番:PB252FFGP84A61
dynabook T552/36HB
◇LP156WH1(LG)
dynabook BX/32L PABX32L
◇LTG33C0008P110
Satellite B35(PB35RNAD4R3JD81)
◇LTN156AT30-601
Satellite B453/L B453/J(非光沢/WXGA/??/15.6/なし)
◇LTN156AT35-301(互換液晶)
◇LTN156AT30-601
G33C0007U110
5FEB77409H
42S038UA
Satellite B453/L B453/J(非光沢/WXGA/??/15.6/なし)
Satellite B553/L B553/J
Satellite B653/L B653/J
◇LTN156AT37-T01
dynabook AZ35/UW(PAZ35UW-SWA-K)
◇LTN156AT10-503
G33C0005T210
Satellite B552/F
Satellite B551/C
◇LTN156AT30-T01
dynabook T554/56KR
dynabook T554/56KW
dynabook T554/45KW
dynabook T554/45KR
dynabook T554/67KB
dynabook T554/65KR
◇LTN156AT10-503
G33C0005T210Satellite B451/E
◇LTN156AT05
◇LTN156AT05-U09
dynabook T350/56AR
◇LTN156AT35-T01
dynabook T45/NWS
dynabook T65/PWSLTN156AT24
dynabook T451/57DB
dynabook T451/34ERK
dynabook T452/33HB
dynabook T552/58FB
dynabook T552/58GR
◇LTN156AT24-601
Satellite B552/H
Satellite B452/F
◇LTN156AT10-T03
Qosmio T751
◇LTN156A05-U09
Qosmio T550
◇LTN156AT35-601
Satellite B554/M
◇LTN156AT10-T0
Qosmio T750/T8A
◇LP156WHB
同型番に光沢と非光沢ありB35などの非光沢はG33C0008P110の型番
もしくは型番後ろに(TP)(B1)を選ぶ
参考:ショップSatellite B35/R ※非光沢
dynabook EX/36TW ※光沢
dynabook T65/PWS ※光沢
◇LP156WH4
dynabook Satellite B352/W2JFN156BGA-EA2
dynabook B25/33EBLP156WH3
15.6型 HD TFTカラー LED液晶(省電力LEDバックライト) 1,366×768ドット
dynabook R654/K(PR654KAA1E7HD71)◇LTN156AT05-S01
dynabook BX/33M(PABX33MLT)
◇LP156WH1
dynabook EX/35LWHK(PAEX35LLTWH)
◇N156BGA-EA2
dynabook B45/B B55/B
◇LP156WHB(TPXK1)
dynabook AZ15/VB(PAZ15VB-SNA)
◇LTN156AT37-T01
dynabook T45/TW(PT45TWP-SWA)
⬛17インチ以上
液晶パネル型番適合機種
(表面/解像度/ピン数/インチ数/コネクタイメージ)
◇LP171WP5(LG)
Qosmio G10/370LS(光沢/WXGA/30/17)
◇LP171WX2(A4)(LG)
dynabook WX/3727CDS(非光沢/WXGA/30/17/なし)
dynabook WX/3727CDS(非光沢/WXGA/??/17/なし)
◇LP173WD1(TL)(F1) 17.3インチ
dynabook BZ27シリーズ
◇B173RW01 V.3(17.3インチ)
◇T571/W3TDLM215WF4TLH1(21.5インチ)REGZA PC D713 (PD713T3LSXW)

大名武久のdynabook分解修理サイト!
http://dynabook.biz/panel/856/






2019年1月20日日曜日

[機器] ColorClasicII に MacOS 8.1をインストールする




68030 の ColorClasicII に MacOS 8.1をインストールする
概要
ColorClassicII は 68030 を搭載し、漢字Talk 7.1 (SystemEnabler 403 が必要) から MacOS 7.6.1 の OS で働きます。
しかし、System ファイルにパッチを施すことで MacOS 8.0 / 8.1 でも働きます。
Mac OS 8.0 (および 8.1) は 68040 と PPC で動作する OS として発売され、68030 を搭載する Macintosh では動作しません。
しかし、不思議なことに、System ファイルには 68030 機の起動ルーチンが含まれており、一方でそれを機能させるエントリからは除外されています。
単純に、起動エントリに 68030 の機種を追加すると、OS 8 でその機種は起動するようになりますが、
ボリュームサイズを全く認識できないという致命的な障害が発生します。
この問題は、System ファイルを書き替えて解決可能です。
OS 8.0 については変な小細工なしに動作します。
Apple のアナウンスとは違って MacOS 8.0 は 68030 搭載機もサポートしていたのです。
一方、OS 8.1 については、細工が必要です。
MacOS 8 初期起動ルーチンの一つ (boot ID=2) で行われる CPU チェックを外して 68030 の機種を起動可能にし、
さらに起動可能な機種のエントリ (gbly ID=-16385) を、変更された初期起動ルーチンに合わせて修正します
起動可能な機種のエントリ (gbly ID=-16385) と、その機種と機種用の起動ルーチンの対応表 (gusd ID=1) を 68030 の機種を含むよう拡張します。
MaOS 8 の制限によって動作させることのできない機種 (32bit クリーン ROM を搭載しない機種) を除きます。
MacOS 8.1 アップデートでは機種起動ルーチンの 68030 搭載機種全てのもの
(gtbl ID=5, 7, 8, 12, 14, 16, 18, 19, 20, 33)
を編集します。
この変更なしに、単にアップデートしただけでは、再び CPU チェックがかかります。
ColorClassicII への Mac OS 8.0 のインストール
68030 と 32-bit クリーン ROM を搭載する全ての機種で動作するものと思われます。
ハードディスクに余裕がある場合は、インストーラをハードディスクにコピーして行うと、インストール作業を容易に速く行うことができます。

ColorClassicII のすべて
http://www.geocities.jp/hirotac_01/all-of-ccii/os8-30-j.html
view-source:http://www.geocities.jp/hirotac_01/all-of-ccii/fix-id-j.html









準備物
Mac OS 8 インストール CD インストーラ本体
Mac OS 8.1 アップデート アップデータ本体
Wish I were... OS 8 のインストール時に機種 (Gestalt ID) をフェイクします。
Network Access Disk 7.5 ブートフロッピディスクなら他のものでも OK です。OS 8 インストール直後のシステム起動に用います。
デコードして解凍すると作成されるディスクイメージファイルから、DiskCopy を使ってフロッピディスクが作成できます。
ResEdit OS 8 の起動ルーチンや起動可能機種のリストを入れ替えます。
System Picker OS 8 で不都合のあるソフトウェアに対応するため、これで旧 OS に切り替えることができます。
os80-30-patch.rsc OS 8 のものと入れ替える起動ルーチンや起動可能機種のリストでできているリソースファイルで boot ID=2、gbly ID=-16385、gusd ID=1、vers ID=1 ID=2 でできています。 32Bit クリーン ROM の 68030 機種の全てが追加されています。
os81-30-patch.rsc OS 8.1 のものと入れ替える起動ルーチンや起動可能機種のリストでできているリソースファイルで gbly ID=-16385、gusd ID=1、gtbl ID=5, 7, 8, 12, 14, 16, 18, 19, 20, 33、vers ID=1, 2 でできています。 32Bit クリーン ROM の 68030 機種の全てが追加されています。

ColorClassicII のすべて
http://www.geocities.jp/hirotac_01/all-of-ccii/os8-30-j.html
view-source:http://www.geocities.jp/hirotac_01/all-of-ccii/fix-id-j.html














インストールの作業手順
漢字Talk 7.1 以上の OS が、起動できる状態でハードディスクにインストールされていなくてはなりません。
また CD ドライブが利用できるよう Apple CD-ROM 機能拡張もインストールされていなくてはなりません。
ResEdit や "Wish I were..."、os80-30-patch.rsc、System Picker をハードディスクにコピーしておいてください。
"Wish I were..." の機能拡張とコントロールパネルをインストールしてください。
2 つのアイコンをそれぞれシステムフォルダにドラッグすれば自動的に格納すべき場所にインストールされます。
"Wish I ware..." コントロールパネルで Gestalt ID を 68040 を搭載する適当な機種のものに設定 (LC475 を選択した場合は ID=89) して再起動してください。
再起動後、MacOS 8 インストール CD から Mac OS 8 をクリーンインストールしてください。
インストーラは "ソフトウェアインストール" フォルダ内の "システムソフトウェア"フォルダの "Mac OS 8" フォルダの中にあります。
クリーンインストールするには "オプション..." で、"新規にシステムフォルダをインストールする" を選択します。
インストール完了後、ブートフロッピディスクを挿入して再起動してください。
ハードディスクからはまだ起動できません。
ResEdit で os80-30-patch.rsc を開いた状態で Mac OS 8.1 の System ファイルを ResEdit で開いてください。
os80-30-patch.rsc のリソース
boot ID=2、
gbly ID=-16385、
gusd ID=1、vers ID=1、
vers ID=2 (vers ID=1、ID=2 も)
をコピー & ペーストで System ファイルに上書きしてください。
System ファイルの変更を保存し、再起動してください。ブートフロッピディスクは不要です。
これで 68030 の Macintosh で Mac OS 8 は起動し、働きます。
Mac OS 8.1 へのアップデート
MacOS 8.1 へのアップデートは機種起動ルーチン gtbl リソースの内、 68030 搭載機のものはアップデートしません。
その結果 boot ID=2 での CPU チェックをくぐり抜けても、CPU チェックされてしまい、ボリュームサイズが認識できないトラブルが発生します。
初代 Quadra や LC475 のアップデート前後の gtbl リソースの比較から、68030 搭載機のものをアップデートした場合のデータが類推できるので、書き替えます。
アップデートの作業手順
Mac OS 8.0 で起動したハードディスクに、
ResEdit や
 "Wish I were..."、
os81-30-patch.rsc、
System Picker
をコピーしておいてください。
"Wish I were..." をインストールし、Gestalt ID を Mac OS 8 のインストールの時に採用した値に設定して、再起動してください。
"Mac OS 8.1 アップデート" を起動してアップデートを実行してください。
この時、先に変更した System ファイルのリソースは書き換えられてしまいます。
アップデート完了後、ブートフロッピディスクを挿入して再起動してください。
ResEdit で os81-30-patch.rsc を開いた状態で Mac OS 8.1 の System ファイルを ResEdit で開いてください。
os81-30-patch.rsc のリソース gbly ID=-16385、
gusd ID=1、
gtbl ID=5, 7, 8, 12, 14, 16, 18, 19, 20, 33、vers ID=1, 2
をコピー & ペーストで System ファイルに上書きしてください。
System ファイルの変更を保存し、再起動てください。
これで Mac OS 8.1 へのアップデートは完了します。
インストール後
"モニタ&サウンド" コントロールパネルが使えなくなります。
"Apple エクストラ" フォルダにある
"モニタ" コントロールパネルと
"サウンド" コントロールパネル
に取り換えてください。
"Apple システムプロフィール" も使用不能になるので、他のツールに置き換えるといいでしょう。
 (私は、"Apple システムプロフィール" が 68030 搭載機でも Gestalt ID を PPC 機のものにすると正常に動作することから、ソフトウェア的にチェックされて動作を止められていると見ています。)
"Wish I were..." は "機能拡張マネージャ" で機能停止するのがいいでしょう。
パッチ用リソースファイル os80-30-patch.rsc と os81-30-patch.rsc の作成
System ファイルのパッチ用リソースファイル、
Mac OS 8.0 用の os80-30-patch.rsc と
Mac OS 8.1 用の os81-30-patch.rsc
は、インストール前に、インストール CD や アップデートファイルから作成することができます。
"準備物" 表からダウンロードできます。
os80-30-patch.rsc
ResEdit で新規ファイル os80-30-patch.rsc を開いてください。
gbly を修正するためのテンプレートを作成します。
ResEdit の Resource メニューから Create New Resource を選び、Select New Type ダイアログのスクロールから TMPL を選んでください。
開いた TMPL 作成ウィンドウの "番号) *****" をクリックし、Resource メニューから
Insert New Field(s)
を選んでください。
その番号の個所に空の Label フィールドと空の Type フィールドが挿入されます。
Label フィールドと Type フィールドに記述してください。(Templete (TMPL) for gbly)
順次、新しいフィールドを追加し、完成したら作成ウィンドウを閉じてください。
TMPL リソースの ID リストから、作成した ID を選び、Resource メニューから Get Resource Info を選び、
Name: ボックス
に gbly をタイプしてリストウィンドウを閉じてください。
念のため、os80-30-patch.rsc を保存してください。
gbly 修正用テンプレートを作成したのと同じ手順で、gusd を修正するためのテンプレートを作成します。
ResEdit の Resource メニューから Create New Resource を選び、Select New Type ダイアログのスクロールから TMPL を選んでください。
開いた TMPL 作成ウィンドウの
"番号) *****"
をクリックし、Resource メニューから Insert New Field(s) を選んでください。
その番号の個所に空の Label フィールドと空の Type フィールドが挿入されます。
Label フィールドと Type フィールドに記述してください。(Templete (TMPL) for gusd)
順次、新しいフィールドを追加し、完成したら作成ウィンドウを閉じてください。
TMPL リソースの ID リストから、作成した ID を選び、Resource メニューから
Get Resource Info
を選び、Name: ボックスに gusd をタイプしてリストウィンドウを閉じてください。
念のため、os80-30-patch.rsc を保存してください。
編集すべき Mac OS 8 のリソースを
os80-30-patch.rsc
にコピーします。
Mac OS 8 インストール CD を開き、 ResEdit で システムフォルダ 内の System ファイルを開いてください。
System ファイルの
boot ID=2、
gbly ID=-16385、
gusd ID=1、
vers ID=1 と ID=2
をコピー & ペーストで os80-30-patch.rsc にコピーしてください。
開いている System ファイルを閉じ、念のため os80-30-patch.rsc を保存してください。
以後、os80-30-patch.rsc を編集します。
boot ID=2 のオフセット 000274 と gbly=-16385 のオフセット 000000 のデータをそれぞれ 0002 に書き替えてください。
全ての機種でハードディスクドライバの更新がクラッシュを引き起こします。
Plus の起動ルーチンは削除されています。
灰色表示の機種は、16Bit バス仕様なので、使用可能な最大メモリでも MacOS 8 を動作させることが難しい不適合機種です。
gbly ID=-16385 に 68030 の機種を追加します。
glby ID=-16385 をダブルクリックするとテンプレートで開かれます。
最後の "番号) *****" をクリックしてResource メニューから
Insert New Field(s)
を選んでください。その番号の個所に空の Gestalt ID フィールドが挿入されます。
Gestalt ID フィールドに起動可能にする機種の Gestalt ID を記述してください。
MacOS 7.6 以降は 32Bit クリーン ROM を持たない機種をサポートしていません。
(gtbl にはダーティ ROM 機種用ルーチンが存在しています。)
MacOS 8 の要求最小メモリは 12MBytes です。
16Bit バス仕様の機種ではメモリが不足します。
順次、フィールドを追加して (任意の機種を適当な数で追加できます) ください。
完了したら Items Number フィールドに、
エントリされている機種の総数
 (リストの最後の空の "番号) *****" の手前の番号)
を記述してください。
念のため os80-30-patch.rsc を保存してください。
gusd ID=1 に 68030 の機種とその起動ルーチンを追加します。
gusd ID=1 をダブルクリックするとテンプレートで開かれます。
最後の "番号) *****" をクリックして
Resource メニューから
Insert New Field(s)
を選んでください。
その番号の個所に空の Gestalt ID フィールドと空の gtbl ID フィールドが挿入されます。
Gestalt ID フィールドに起動可能にする機種の Gestalt ID、gtbl ID フィールドにはそれに対応する gtbl リソースの ID を記述してください。
正しく対応していないとクラッシュすることがあります。
順次、フィールドを追加してください。
gbly ID=-16385
にエントリされた Gestalt ID が gusd ID=1 にもリストされようにしてください。
完了したら Items Number フィールドに、
エントリされている機種の総数 (リストの最後の空の "番号) *****" の手前の番号) より 1 少ない数
を記述してください。
念のため os80-30-patch.rsc を保存してください。
vers ID=1、vers ID=2 をエディタで開き、"情報を見る..." で表示されるストリングを変更してください。
以上で os80-30-patch.rsc が作成できます。
os81-30-patch.rsc
元になるリソースが異なるだけで、基本的に os80-30-patch.rsc の場合と同じです。
ResEdit で新規ファイル os81-30-patch.rsc を開いてください。
os80-30-patch.rsc の場合と全く同様に、gbly 用 TMPL リソースと gusd 用 TMPL リソースを作成 (コピーすればよい) してください。
編集すべき Mac OS 8.1 のリソースを os81-30-patch.rsc にコピーします。
Mac OS 8.1 アップデート を開き、"アップデートインストール" フォルダ内の "ソフトウェアインストール" フォルダの中にある
"システムソフトウェア"
フォルダの "Mac OS 8.1 アップデート" フォルダを開いてください。
その中の "システムリソース" ファイルを ResEdit で開いてください。
System ファイルの
gbly ID=-16385、
gusd ID=1、
vers ID=1 と ID=2、
gtbl ID=5、ID=7、ID=8、ID=12、ID=14、ID=16、ID=20、ID=33、ID=6
をコピー & ペーストで os81-30-patch.rsc にコピーしてください。
ID=6 からデータを流用 します。
開いている "システムリソース" ファイルを閉じ、念のため os81-30-patch.rsc を保存してください。
以後、os81-30-patch.rsc を編集します。
gbly=-16385 のオフセット 000000 のデータを 0002 に書き替えてください。
os80-30-patch.rsc の場合と全く同様に、gbly ID=-16385 に 68030 の機種を追加してください。
os80-30-patch.rsc の場合と全く同様に、gusd ID=1 に 68030 の機種を追加してください。
gtbl の 各 ID のリソースを編集してください。
オフセット 000000 の 3 ワード (6 バイト) を ID=6 のものと同じにしてください。
ID=6 から 3 ワードをコピーし、編集中の 3 ワードを範囲選択してペーストすれば OK です。
オフセット 000006 の 1 ワード (2 バイト) の値を 2 増やしてください。
ID=33 については 2 減らしてください。
データ中の
0000 0959 0A1A 0000
から始まる 8 ワードを ID=6 の
0000 0959 0A16 0000
から始まる 20 ワードのデータ (ASCII フィールドに □□ptch±□ が表示されている。) で置き換えてください。
このデータは ID=33 には存在しません。
末尾近くの 0001 7074 6368 0034 (ASCII フィールドに □□ptch□4 が表示されている。) を削除してください。
ID=33 ではさらに 0003 0000 FFFF 02B7 を削除してください。
編集後 ID=6 を削除してください。
vers ID=1、vers ID=2 の表示用ストリングを変更してください。
以上で os81-30-patch.rsc が作成できます。
ブートフロッピディスク Network Access Disk 7.5 の作成
Apple のサイトから Network_Access_Disk_7.5.sea.bin を入手してください。
Network_Access_Disk_7.5.sea.bin をデコードして解凍し、ディスクイメージファイルを作成してください。
Disk Copy を起動してユーティリティメニューからフロッピディスク作成の項目を選び、
ディスクイメージファイルからフロッピディスクを作成してください。
このディスクは起動さえできたら OK です。

ColorClassicII のすべて
http://www.geocities.jp/hirotac_01/all-of-ccii/os8-30-j.html
view-source:http://www.geocities.jp/hirotac_01/all-of-ccii/fix-id-j.html











Resource Offset Original Data Patched Data
boot ID=2 000274 0003 0002
gbly ID=-16385 000000 0003 0002


68030 Darty ROM Model Gestalt ID gtbl ID
Plus 4 1
SE 5 2
Classic 17 2
II 6 3
IIx 7 3
IIcx 8 3
SE30 9 3
Portable 10 4
PowerBook100 10 4
全ての機種でハードディスクドライバの更新がクラッシュを引き起こします。Plus の起動ルーチンは削除されています。


68030 Model Gestalt ID gtbl ID
IIci 11 5
IIfx 13 5
IIsi 18 5
LC 19 5
ClassicII 23 5
LCII 37 5
IIvi 44 7
Performa600 45 7
IIvx 48 7
LCIII 27 8
Performa460 62 8
PowerBook180 33 12
PowerBook160 34 12
PowerBook165c 50 12
PowerBook180c 71 12
PowerBook165 84 12
PowerBook170 21 14
PowerBook140 25 14
PowerBook145 54 14
PowerBookDuo210 29 15
PowerBookDuo230 32 15
PowerBookDuo250 38 15
PowerBookDuo270c 77 15
PowerBook150 115 16
ColorClassic 49 18
LC520 56 19
LC550 80 19
- 81 19
ColorClassicII 83 19
TV 88 20
- 96 33
灰色表示の機種は、16Bit バス仕様なので、使用可能な最大メモリでも MacOS 8 を動作させることが難しい不適合機種です。


68030 Model Gestalt ID gtbl ID Original Size Size after Edit
Darty ROM Model - 1-4 - -
IIci 11 5 248 264
IIfx 13 5
IIsi 18 5
LC 19 5
ClassicII 23 5
LCII 37 5
IIvi 44 7 256 272
Performa600 45 7
IIvx 48 7
LCIII 27 8 288 304
Performa460 62 8
PowerBook180 33 12 320 336
PowerBook160 34 12
PowerBook165c 50 12
PowerBook180c 71 12
PowerBook165 84 12
PowerBook170 21 14 288 304
PowerBook140 25 14
PowerBook145 54 14
PowerBookDuo210 29 15 336
(no edit)
PowerBookDuo230 32 15
PowerBookDuo250 38 15
PowerBookDuo270c 77 15
PowerBook150 115 16 328 336
ColorClassic 49 18 256 272
LC520 56 19 264 280
LC550 80 19
- 81 19
ColorClassicII 83 19
TV 88 20 264 280
- 96 33 176 160







長持ちの秘訣
2010/3/25(木) 午後 9:29 りんご使い 練習用
結婚でもなんでも長持ちの秘訣は、そりゃ愛っすよ、愛。
僕はApple信者なので、そりゃもちろんMacにも深い愛があります。
PowerMac G5なんてもう7年。愛し続けて7年っすよ。
というか、Appleの製品が好きなので、G5だけが好きってわけじゃあないのですけどね。
正確に言うと、貰い物1台含め、おっさんはこれまでMacを6台所有してきました。
そのどれもが思い出深い名機でした。
オールインワンが好きで、4台はそれ。
ああ、そういえば当時カラクラが欲しくて欲しくて。
今ではほんとに品薄でアジアでは入手不可能なんて話も聞きますが、カラクラはもう奇跡のような存在ですね。
カラクラ2も個人的にはかなり好きですが、今見てもそのデザインのすばらしさにはただただ脱帽するしかないなぁ。
LC520はこのカラクラ2をもう少し無骨にしたというか、そんな感じですが、やっぱりデザイン的にはカラクラが最高峰ではないかと。
その後Apple自体がほんとに倒産寸前まで行って、それでもきっと復活すると信じてたら、
ジョブズ復活とともに出てきたiMacを皮切りに復活どころか大大大復活を遂げるのですが、
実は今でも、当時復活の狼煙を上げたiMac初期の5色カラーバージョンのうちの1台を持っていて(ちなみにライムです)、たまに起動させると、これがまたいいんだなぁ。
MacOSとMacOSXを両方入れているので(9.2.2と10.3)気分で切り替えて起動すると、これがなんとも言えない気分でしばしうっとりするんです。
当時、MacOSは完全に行き詰まっていて、コープランドだのラプソディだのピンクだのサイバードッグだのと、ぽっと出の単語ばかりが先行していたのですが、Apple社内では、MacOSを真のモダンなOSにすべく(当時のMacOSは「疑似マルチタスク」と言われる処理を行なっていて、それがあの有名な”爆弾”を頻発させていたのです。他にもいろいろと弊害が出てきていて、それゆえ先進的なOSが期待されていたのでした)
努力を重ね、そして遂に登場したのがMacOSXだったのです。
おっさんはなんとパブリックベータ版を買ったんですよ。パブリックベータなのに。笑
でも、いろんな可能性がそこにはあって、ほんとにわくわくしたものです。
ちなみにこれは前にも書いたかとは思いますが、僕のブロガー名である「あくあ」はMacOSXのインターフェイスである「Aqua」から来ています。最初にこのインターフェイスを見たとき、あんまりにも奇麗過ぎで感動しました。まさに「水」って感じでほんときれいな画面で。
でも、もうだいぶ昔の話になってしまったんだなぁ・・・。
ところでいきなりなんでこんな懐古趣味に走っているのかというと。
ま、それはおいおい。笑
いずれにしても僕の信者の道はまだまだ続くのです。

一度休止します
https://blogs.yahoo.co.jp/aqua_nol/61099067.html



2018年10月30日火曜日

[改造] ボンダイブルーiMacの液晶化

[改造] ボンダイブルーiMacの液晶化
iMac Rev.A
ボンダイブルーの液晶化
きっかけ
iMacを使っていて電源が入らなくなるトラブルで困っている人は少なくないと思います。
電源が入らなくなる原因にはいくつかあると思いますがいちばん多いのがアナログボードの故障だと思います。
故障したらメーカーで修理してもらうのが当たり前ですが、最近の家電を含めた電気製品は故障している部品を取り換えるというものではなく故障しているブロック(多くの場合基盤)をそっくり交換して、部品代は幾らもかからないのに(部品にもよりますが数十円~数千円)修理見積をとると数万円もかかるということはざらだと思います。中には中古の完動品を買う方が安いというおかしな現象が起きる場合が多々あります。
今回iMac Rev.Aボンダイブルーの液晶化に至ったのは知人から電源が入らなくなった物をいただき、故障箇所を調べたらどうもフライバックトランスが怪しいということになりフライバックトランスを取り外してモニターを接続し起動したところ問題なく起動できたので、フライバックトランスを何とか入手できないかといろいろ手を尽くしたのですが、
アップルは部品単体では売ってくれないでしょうし(確認はしてませんが)、
フライバックトランスの取り扱いには相当な危険が伴うせいかなかなか入手できず、このまま外付けモニターで使い続けていってはiMacの意味がないので、世間では散々騒がれてはいてもなかなか姿を見せない液晶iMacにしてしまおう、ブラウン管を取り外して空いたスペースに液晶ディスプレーがそっくり入ってしまうだろうという安易な発想からでした。
しかし実際にそんなに甘くはなく、うまくいくかどうかわからないのでとにかく安い(1万円台)完動品のアナログ接続のTFT液晶モニターが見つかりませんでした。(相当虫のいい話ですが。)おまけにiMacにピッタリ収まりブラウン管と液晶の表示部分に差が無いことと来ているので当たり前といえば当たり前なのですが。
とりあえず秋葉原に行き色々なお店を探し回りソフマップで何とかいけそうなものを見つけiMacに入れたいのだけれど液晶のサイズは合いますかと聞いてみたところそのような目的の人は初めてなので分からないと言われてしまいましたが、うまくいかなかったらそのまま液晶モニターとして使えばいいやと
バッファローの14インチ(FTD-XT14S-A3)
を予算はオーバーでしたがとりあえず購入してしまいました。
隣に筐体のサイズと液晶の表示サイズが全く同じ15インチがあり値段は本来は15インチの方が高いのですがタイムサービスとかで14インチと同じでしたが、14インチは付属品あり、15インチは付属品なし、ということで実際はACアダプターは必要なくなるので15インチの方でも良かったのですが、専用アダプターで他のものは使えないと言われたので14インチの方にしました。
前置きが長くなりましたが実際の作業に移りましょう
注意
当たり前のことですが自分で手を加えてしまうと失敗した場合はもちろん、成功してもアップルの保証も受けられませんし、私も保証することができません。
またブラウン管周りは高圧になるので丸1日以上電源を抜いておくなりして十分に放電対策をしてから作業を始めて下さい。
感電すると命にかかわることがあり毎年何人かは命を落としているらしいです。
万が一命を落とすようなことになっても責任は負えませんので各自の責任において十分注意をして作業して下さい
 
iMac Rev.A
http://www.sunnyplace-jp.com/imac.htm




用意するもの
1.iMac(Rev.A~Rev.D)
当然ながらアナログボードの不調により起動不能の物
完動品でも構いませんが完動品のうちはあえてリスクを冒してまで改造をする必要はないでしょう。
2.液晶モニター
今回使用したものはバッファローのFTD-XT14S-A3という14インチモニターで液晶パネルの
外寸34.5cm×25cm・表示部分28.8cm×21.7cm、
アナログ接続の物でした。
このモニターを選んだのは偶然で、安くて完動品のアナログ接続のTFT液晶ということで選びました。
バッファローには同寸法の15インチモニターも有る様なのでそちらでも大丈夫だと思います。(確認はしておりませんのご注意下さい。) 
液晶モニターを探す場合に重要なことは中に使われている液晶パネルの大きさで外寸が
34.5cm×25cm
を越えてしまうと取り付けが不可能なように思えますが店頭で販売されているものの中は見せてもらえないでしょうから
カタログやメーカーに問い合わせるなどして十分に検討して下さい。
表示部分は小さい場合はパネルのはみ出す部分を黒く塗るなどすれば目立たなくなりますし、大きい場合はモニターの方の画面調節で何とかなると思います。
3.その他のパーツ類
A.ディスプレーケーブル
これはディスプレー側はディスプレーの形状と合ったもの、iMac側はアダプターを使用せずに直接取り付けられるもの。
市販のアダプターを使用するとふたがしまらなくなるので注意が必要です。
今回は15インチのマルチスキャンモニターで使用していたケーブルが使えたので新たに購入はしていません。
いずれはiMacで使用されていたケーブルを加工して使うつもりでいます。
B.液晶と本体の隙間を埋める物
C.黒のビニールテープ
これではなくてはいけないという物では有りませんが液晶と本体の隙間を埋める物は私はホームセンターで入手した
すきまテープ
というスポンジに両面テープが貼り付けてある物(厚さ10mm 幅15mm 長さ2mの物をカットして使用しました。)を使用しました。
黒のビニールテープも液晶パネルのはみ出た部分にはれば色を塗るより楽だと思います。
4.工具類
必要に応じてご用意下さい。

iMac Rev.A
http://www.sunnyplace-jp.com/imac.htm








2017年12月17日日曜日

[機器][自作][Raspberry Pie] Carte Blanche II


Carte Blanche II で FPGA の勉強
記事をクリップするクリップ追加
書庫FPGA
カテゴリその他コンピュータ
2017/4/2(日) 午後 5:48
Carte Blanche II をまともに使えるようになるため、FPGAの勉強を始めてみます。
教科書はこれを使います。
『回路図で学べるFPGA入門』
http://amzn.asia/7GUWWzA
この本では、Basys2 Spartan-3E FPGA Board を使っていますが、
Carte Blanche II は Spartan-3AN です。
まずは、3章のプッシュスイッチを押すとLEDが点灯する回路を作ってみます。
Family: Spartan-3A and Spartan3AN
Device: XC3S400AN
Package: FGG400
Speed: -4
入力ポートと出力ポートを直結する単純なものです。
ピンアサインは、LEDにつながる出力ポートをZIFソケットの1番ピン (TT_PIN1)、プッシュスイッチにつながる入力ポートをZIFソケットの2番ピン (TT_PIN2)としました。
外付けの回路で、LEDとプッシュスイッチをつなぎます。
bitファイルの書き込みは、Papilio Loader を使います。
Windows10ではドライバのインストールは不要です。が、それを忘れていて、無理にインストールしたため、何度もドライバを入れ直すことになりました。
正常にインストールできれば、このように書き込めます。
動きました。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             
             
              





Carte Blanche II で FPGA の勉強








Carte Blanche II で FPGA の勉強 
記事をクリップするクリップ追加
書庫FPGA
カテゴリその他コンピュータ
2017/4/8(土) 午後 0:50
■VHDL
4章の VHDL / Verilog HDL での記述をやってみます。
新規プロジェクト作成
HDLモジュール作成
ポート設定
コード修正
ピン・アサイン
インプリメント
Verilog HDL もコードの書き方以外同じです。
コード
インプリメント
Papilio Loader でダウンロード
普通に動きました。
■論理素子 
5章基本回路でいきなりハマりました。
回路図から作る場合、New Project で Preferred Language を Verilog にしていると、論理合成で Warning が出てしまいます。あとから VHDL に変えてもダメなようです。
イメージ 1
最初から、VHDLで作ると大丈夫なようです。
イメージ 2
HDLで直接記述する場合は Verilog でも Warning は出ません。
https://www.xilinx.com/support/answers/23290.html
■プリミティブを直接記述する方法
本の通りにやっているのですが、うまくいかないところがあります。
5.2.2 HDLの3つの記述方法
XOR4_VHDL.vhd
Spartan-3Aのライブラリガイド(HDL用)を見ても XOR2 はない。
ライブラリガイド(回路図用)には「このエレメントは回路図でのみ使用できます。」と記載されている。
まず、教科書通り。
parse error, unexpected COMPONENT
component を、architecture の後に移動。
parse error, unexpected OPENPAR, expecting MAP
イメージ 2
port の後に map を追加。
Instantiating black box module .
下記コメントアウトを解除し、component宣言を削除。
library UNISIM;
use UNISIM.VComponents.all;
エラー、ウォーニングともなくなりました。
Verilog の方は、教科書通りで大丈夫でした。
XOR3_Verilog では、
module XOR3_VERILOG(A, B, C);
とあるが、ウィザードで生成する Verilog2001 以降の記法では、
module XOR3_VERILOG(
とする必要かある。
■算術演算 
教科書に特に説明ない部分の覚書
正誤表が公開されていますが、これも間違っているようです。
これは古い本の正誤表でした。
文法がまだよくわかっていないので、以下を参考に確認しながら進めます。
VHDLの文法
Verilog HDLの文法
5.2.3 マルチプレクサ
表 5.25 で signal というのが突然出てきます。
内部信号の定義のようです。
内部参照のため信号宣言
5.2.5 比較器
表 5.31 で use IEEE.std_logic_unsigned.all;
が加わっていますが、なくても問題ないようです。
New Source の Wizard で、Bus を設定すると、
イメージ 1
VHDL では、std_logic_vector が定義されます。
entity COMP2_VHDL is
    Port ( A : in  STD_LOGIC_VECTOR (1 downto 0);
           B : in  STD_LOGIC_VECTOR (1 downto 0);
           EQ : out  STD_LOGIC);
end COMP2_VHDL;
Verilog では、こうなります。
    input [1:0] A,
    input [1:0] B,
    output EQ
5.2.7 加算回路
use IEEE.std_logic_unsigned.all がないと、
表 5.39 の 32行目の + でエラーとなります。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             
             
        











Carte Blanche II で FPGA の勉強 




2017年12月14日木曜日

Appalm ][ を Clie UX50 で動かす



Appalm ][ を Clie UX50 で動かす
記事をクリップするクリップ追加
書庫GS
カテゴリその他コンピュータ
2017/2/18(土) 午後 8:47
■開発環境構築
Appalm ][ を UX50 で動かすことに挑戦してみます。
まずは、Palmの開発環境が必要です。
以下を参考に、Cygwinをインストールします。
http://www5b.biglobe.ne.jp/~kaz-hat/SetPalmProgramingEnv/PalmDevEnv2.html
Cygwinのサイトから、 setup-x86.exe (32bit版) をダウンロード。
https://cygwin.com/install.html
コマンドラインから -X オプションを指定し実行。
setpu-x86 -X
make, binutils, cvs, gcc-g++, prc-tools, prc-tools-arm, prc-tools-htmldocs, pilrc, unzip をインストール。
デスクトップのCygwin Terminalを起動。
以下から、Palm OS SDK をダウンロード。
http://web.archive.org/web/20150418221644/http://cdn.xenu.tk/pub/palm-archive/pub/programming/sdk/5.0/Palm_OS_68K_SDK_Fall_2004_CW.zip
C:\cygwin\tmpにコピー
Cygwinのターミナルで、
$ cd /tmp
$ unzip Palm_OS_68K_SDK_Fall_2004_CW.zip
$ mkdir /PalmDev
$ mkdir /PalmDev/sdk-5r4
$ mv Palm\ OS\ Support/Incs /PalmDev/sdk-5r4
以下から、Clie SDK をダウンロード。
https://web.archive.org/web/20030403101725/http://www.us.sonypdadev.com/file/cliesdk50e.zip
ちなみに、日本語版はこちら
https://web.archive.org/web/20050519014349/http://www.jp.sonystyle.com/Clie-dev/file/cliesdk50j.zip
C:\cygwin\tmpにコピー
Cygwinのターミナルで、
$ cd /tmp
$ unzip cliesdk50e.zip
Sony SDK Support/R5.0/Incs下にある、ヘッダファイル内のenumをdefineに書き換えます。
例えば、
typedef enum {
} SilkLibTrapNumberEnum;

#define
#define
#define
#define
#define
とします。
Incsフォルダを /PalmDev/sdk-clie50eにコピー。
Cygwin ターミナルから、
$ cd Sony\ SDK\ Support/R5.0/
$ tar cvf incs.tar Incs
$ tar cvf /tmp/incs.tar Incs
$ cd /PalmDev/sdk-5r4/
$ tar xvf /tmp/incs.tar
$ palmdev-prep
palmとclieのsdkを別のディレクトリに置く方法もあるが、コンパイラオプションなど設定が面倒になりそうなのでこのようにしてみました。
以上      
■再コンパイル
CVS でソースを取り出します。
https://sourceforge.net/p/palmapple/code/?source=navbar
Cygwinのターミナル起動。
$ cvs -d:pserver:anonymous@palmapple.cvs.sourceforge.net:/cvsroot/palmapple login
$ cvs password: (return)
$ cvs -z3 -d:pserver:anonymous@palmapple.cvs.sourceforge.net:/cvsroot/palmapple co -P palmapple
最新のソースが palmapple ディレクトリにコピーされますが、PalmOne SDK がないとビルドできません。
$ cd palmapple
$ make
m68k-palmos-gcc -Os -W -Wpointer-arith  -Wstrict-prototypes -Wnested-externs -S src/appalm.c -o obj/appalm.s
src/appalm.c:5: palmOneNavigator.h: No such file or directory
make: *** [Makefile:109: obj/appalm.o] エラー 1
0.75a 相当のバージョンに戻します。
$ make clean
rm -f src/*.c~
rm -f src/*.h~
rm -f src/*.bak
rm -f src/tags
rm -f utils/dsk2pdb
rm -f tags
rm -f obj/*.o
rm -f obj/*.s
rm -f obj/*.bin
rm -f obj/*.stamp
rm -f obj/appalm-sections.s obj/appalm-sections.ld
rm -f obj/appalm
rm -f appalm.prc
rm -f obj/a2mgr
rm -f a2mgr.prc
$ cvs update -D 2004-01-01
cvs update: Updating .
P Makefile
cvs update: appalm.def is no longer in the repository
cvs update: gpl.txt is no longer in the repository
P readme
cvs update: Updating icons
cvs update: Updating palmapple
cvs update: Updating palmapple/fonts
cvs update: Updating src
P src/6502.h
P src/Apple2.h
cvs update: src/HostTraceGlue.c is no longer in the repository
cvs update: src/HostTraceGlue.h is no longer in the repository
P src/a2mgr.c
P src/appalm.c
P src/appalm.rcp
P src/appalm_rsc.h
cvs update: src/dialogs.c is no longer in the repository
cvs update: src/dialogs.h is no longer in the repository
P src/memio.c
cvs update: src/memio.h is no longer in the repository
P src/memory.h
cvs update: src/misc.c is no longer in the repository
cvs update: src/misc.h is no longer in the repository
P src/video.c
cvs update: Updating src/fonts4x6
cvs update: Updating src/fonts7x8
cvs update: Updating utils
obj ディレクトリがないので作ります。
$ mkdir obj
$ make
m68k-palmos-gcc -Os -S src/appalm.c -o obj/appalm.s
src/appalm.c:3: warning: `keyBitGameExt0' redefined
/PalmDev/sdk-5r4/Incs/System/SonyKeyMgr.h:35: warning: this is the location of the previous definition
src/appalm.c:4: warning: `keyBitGameExt1' redefined
/PalmDev/sdk-5r4/Incs/System/SonyKeyMgr.h:36: warning: this is the location of the previous definition
m68k-palmos-gcc -Os -c src/appalm.c -o obj/appalm.o
src/appalm.c:3: warning: `keyBitGameExt0' redefined
/PalmDev/sdk-5r4/Incs/System/SonyKeyMgr.h:35: warning: this is the location of the previous definition
src/appalm.c:4: warning: `keyBitGameExt1' redefined
/PalmDev/sdk-5r4/Incs/System/SonyKeyMgr.h:36: warning: this is the location of the previous definition
cpp -E src/6502.asm > obj/6502.s
m68k-palmos-as -m68000 -pic -disp-size-default-16 obj/6502.s -o obj/6502.o
m68k-palmos-gcc -Os -S src/memio.c -o obj/memio.s
m68k-palmos-gcc -Os -c src/memio.c -o obj/memio.o
m68k-palmos-gcc -Os -S src/video.c -o obj/video.s
m68k-palmos-gcc -Os -c src/video.c -o obj/video.o
cpp -E src/vidclr.asm > obj/vidclr.s
m68k-palmos-as -m68000 -pic -disp-size-default-16 obj/vidclr.s -o obj/vidclr.o
m68k-palmos-gcc -Os -c src/fonts7x8.c -o obj/fonts7x8.o
m68k-palmos-gcc -Os -c src/fonts4x6.c -o obj/fonts4x6.o
m68k-palmos-gcc -Os -o obj/appalm obj/appalm.o obj/6502.o obj/memio.o obj/video.o obj/vidclr.o obj/fonts7x8.o obj/fonts4x6.o
pilrc -I src src/appalm.rcp obj
PilRC v3.2
  Copyright 1997-1999 Wes Cherry   (wesc@ricochet.net)
  Copyright 2000-2004 Aaron Ardiri (aaron@ardiri.com)
Generating 68K resources from 'src/appalm.rcp'.
Writing obj/tver03e8.bin (6 bytes)
Writing obj/MBAR0bb8.bin (687 bytes)
Writing obj/tFRM044c.bin (292 bytes)
src/appalm.rcp:78: warning: Form has editable field(s) without Graffiti State Indicator
Writing obj/tFRM04b0.bin (650 bytes)
Writing obj/tFRM03e8.bin (96 bytes)
Writing obj/Talt08fc.bin (98 bytes)
Writing obj/Talt0a28.bin (22 bytes)
Writing obj/Talt09c4.bin (52 bytes)
Writing obj/tAIB03e8.bin (1384 bytes)
Writing obj/tAIB03e9.bin (336 bytes)
touch obj/appalm.bin.stamp
build-prc appalm.prc "Appalm ][" Aple2 obj/appalm obj/MBAR0bb8.bin obj/tAIB03e8.bin obj/tAIB03e9.bin obj/Talt08fc.bin obj/Talt09c4.bin obj/Talt0a28.bin obj/tFRM03e8.bin obj/tFRM044c.bin obj/tFRM04b0.bin obj/tver03e8.bin
m68k-palmos-gcc -Os -c src/a2mgr.c -o obj/a2mgr.o
m68k-palmos-gcc -Os -o obj/a2mgr obj/a2mgr.o
pilrc -I src src/a2mgr.rcp obj
PilRC v3.2
  Copyright 1997-1999 Wes Cherry   (wesc@ricochet.net)
  Copyright 2000-2004 Aaron Ardiri (aaron@ardiri.com)
Generating 68K resources from 'src/a2mgr.rcp'.
Writing obj/tver03e8.bin (4 bytes)
Writing obj/tFRM2328.bin (224 bytes)
Writing obj/Talt23f0.bin (22 bytes)
Writing obj/Talt238c.bin (61 bytes)
Writing obj/tAIB03e8.bin (1384 bytes)
Writing obj/tAIB03e9.bin (336 bytes)
touch obj/a2mgr.bin.stamp
build-prc a2mgr.prc "A2 Manager" Disk2 obj/a2mgr obj/tAIB03e8.bin obj/tAIB03e9.bin obj/Talt238c.bin obj/Talt23f0.bin obj/tFRM2328.bin obj/tver03e8.bin
gcc -o utils/dsk2pdb utils/dsk2pdb.c
utils/dsk2pdb.c: 関数 ‘read_nibble’ 内:
utils/dsk2pdb.c:480:9: 警告: 型がデフォルトの ‘int’ に ‘flag’ の宣言内でなります [-Wimplicit-int]
  static flag;
utils/dsk2pdb.c: 関数 ‘mount_disk’ 内:
utils/dsk2pdb.c:504:19: 警告: 関数 ‘unmount_disk’ の暗黙的な宣言です [-Wimplicit-function-declaration]
  if ( diskimage ) unmount_disk();
utils/dsk2pdb.c: 関数 ‘main’ 内:
utils/dsk2pdb.c:567:17: 警告: 関数 ‘exit’ の暗黙的な宣言です [-Wimplicit-function-declaration]
                 exit(1);
utils/dsk2pdb.c:567:17: 警告: 組み込み関数 ‘exit’ の互換性がない暗黙的な宣言です
utils/dsk2pdb.c:567:17: 備考: include ‘’ or provide a declaration of  exit’
utils/dsk2pdb.c:593:17: 警告: 組み込み関数 ‘exit’ の互換性がない暗黙的な宣言です
                 exit(1);
utils/dsk2pdb.c:593:17: 備考: include ‘’ or provide a declaration of  exit’
utils/dsk2pdb.c:605:82: 警告: 複数文字からなる文字定数 [-Wmultichar]
             pdb_header.type                  = (track_size == DOS_TRACK_BYTES) ? DDSK : RDSK;                                                       ^
utils/dsk2pdb.c:605:82: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:605:82: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:605:82: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:605:89: 警告: 複数文字からなる文字定数 [-Wmultichar]
             pdb_header.type                  = (track_size == DOS_TRACK_BYTES) ? DDSK : RDSK;                                                                  ^
utils/dsk2pdb.c:605:89: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:605:89: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:605:89: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:606:48: 警告: 複数文字からなる文字定数 [-Wmultichar]
             pdb_header.creator               = Apl2;                    ^
utils/dsk2pdb.c:606:48: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:606:48: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:606:48: 警告: 複数文字からなる文字定数 [-Wmultichar]
utils/dsk2pdb.c:649:17: 警告: 組み込み関数 ‘exit’ の互換性がない暗黙的な宣言です
                 exit(1);
utils/dsk2pdb.c:649:17: 備考: include ‘’ or provide a declaration of  exit’
utils/dsk2pdb.c:658:21: 警告: 組み込み関数 ‘exit’ の互換性がない暗黙的な宣言です
                     exit(1);      ^
utils/dsk2pdb.c:658:21: 備考: include ‘’ or provide a declaration of  exit’
utils/dsk2pdb.c:666:21: 警告: 組み込み関数 ‘exit’ の互換性がない暗黙的な宣言です
                     exit(1);
utils/dsk2pdb.c:666:21: 備考: include ‘’ or provide a declaration of  exit’
色々エラーが出ますが、オブジェクト appalm.prc を clie 本体に転送し実行してみます。
動きました。
■githubに登録
再コンパイルができたので、ソースの修正に取り掛かります。
その前に、ソースをgithubに登録します。
参考
GitHubにログインし、New Repository
Repository name : appalm2
Cygwin ターミナル起動
$ cd palmapple
$ make clean
$ cvs update -D now gpl.txt
$ git init
$ echo CVS/ >.gitignore
$ git add .
$ git commit -m "initial commit"
$ git remote add origin https://github.com/ushicow/appalm2.git
$ git push -u origin master
$ git branch UX50
$ git push --set-upstream origin UX50
以上
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html