Vol.783 13.Dec.2019

Win10でEdgeがフリーズ Fusion360の使い方 PasoconMiniPC8001(2)〜N-BASIC

E Windows10でEdgeがフリーズ

by fjk

 WindowsのEdgeでWebを見ているとき、「どれだけたっても読み込みが終わらない」(重い)とか「Web画面でのみクリックが動作しない」(フリーズ)ことがある。Exploreなど他のWindowsアプリは正常に操作できるが、なぜかEdgeのみ反応がない。
 ChromeやFirefoxでは、フリーズしたアプリを一度アンインストールした後、再度インストールすると直ることがあるが、Edgeではこの方法が使えない。

Edgeでは以下の方法で「MicrosoftEdgeを初期状態にリセットする」を行う必要がある。
@ [コントロールパネル][ネットワークとインターネット]をクリック
A さらに[インターネットオプション]をクリック
B 下部にある「InternetExplorerの設定をリセット」の「リセット」ボタンをクリック
C さらに、「個人情報を削除する」にチェックを入れて、「リセット」ボタンを押す。
D 終了後、システムを再起動すると、Edgeが初期化され、操作できるようになる。

ただし、この方法は記憶されている個人情報が全て消去されるので、再度個人情報を入力する必要がある。また、EdgdだけでなくExplorerの個人情報も消去される。


F Fusion360の使い方 〜デザインメニューなど

by fjk

 Fusion360は、機能が豊富で、詳しい使い方は書籍やネット上などを参考(例えばオートディスクのチュートリアル)にすることにし、画面上のツールやデザインバーのプルダウンで利用できるコマンドなどをまとめてみると


P PasoconMiniPC8001(2) 〜N-BASIC

by fjk

 PC8001はN-BASICで動作し、PC8801やPC9801で使われたN88-BASICに一部の機能が引き継がれているが、大きく異なる(参考にはなる)。現在、手元には「PC8001 N-BASIC リファレンス・カード」しか見つからず(他もあるはずだが・・)、使い方の詳細はI/OやN88-BASICのマニュアルを参考にした。
 PC8001のメモリマップは0番地からBASIC_ROMがあり、BASICプログラムは8000H番地から格納される。RAMが16KBのマシンの場合はC000Hからだが、パソコンミニPC8001のRAMは32KBである。また6000Hからの拡張ROMエリアへの書込みも可能だ(ただ、BASICエリアへ間違って書き込むと・)。手始めにメモリダンププログラムを作成した。
 SDカードのBASICシステムが壊れる場合を考慮し、SDカードのバックアップを行っておくのがベターで、システムのバックアップ方法はパソコンミニPC8001のホームページでマニュアルの「ダウンロード」にある専用バックアップツールをダウンロードして利用する。また、イメージファイルも一緒にダウンロードしておくと新しいmicroSDカード(SDHC Class10 8GB以上)にシステムを構築することができる。バックアップツールソフトは古いWindows10やWindows7、Vistaでは動作したが最新のWindows10(1809)では動作しなかった。
ダンププログラム(dump.cmt(zip)) PC8001のメモリマップ
100 'Memory Dump program
110 CONSOLE ,,,1:WIDTH 80,25
120 DIM B[16]
130 COLOR 7 : A$=""
140 INPUT "Address(Hex)";A$
150 IF A$=“!" THEN END
160 IF LEN(A$)=0 THEN 190
170 A=VAL("&H"+A$)
180 AS=INT(A/16)*16
190 GOSUB 510
200 FOR J=0 TO 7
210  FOR I=0 TO 15
220   B[I]=PEEK(AS+I)
230  NEXT I
240  GOSUB 610
250  AS=AS+16
260 NEXT J
270 GOTO 130
500 '
510 COLOR 4
520 PRINT "Addr  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f ";
530 PRINT "  --- Charactor ---"
540 RETURN
600 '
610 COLOR 6
620 PRINT RIGHT$("000"+HEX$(AS),4);":";
630 COLOR 7
640 FOR I=0 TO 15
650  PRINT RIGHT$("0"+HEX$(B[I]),2);" ";
660 NEXT I: PRINT " ";
670 COLOR 5
680 FOR I=0 TO 15
690  V=B[I]:GOSUB 810:PRINT C$;
700 NEXT I: PRINT
710 RETURN
800 '
810 IF V<&H20 THEN C$=CHR$(&HA5):RETURN
820 IF V=&H60 THEN C$=CHR$(&HA5):RETURN
830 IF V=&H7F THEN C$=CHR$(&HA5):RETURN
840 IF V>&HF7 THEN C$=CHR$(&HA5):RETURN
850 C$=CHR$(V):RETURN
メモリダンプ実行画面

< BASICの使い方>
・N-BASICはMicrosoft社のDISC/BASICをベースに、NEC独自コマンドを追加したもので、パソコンミニではフロッピィディスク・プリンタ関連を省いたコマンド・ステート・関数が利用できる。
・スクリーンエディタはカーソル制御キー(→←↓↑)、INS(インサート)キー、DEL(デリート)キーおよびコントロールキーなどにより、プログラムの修正・追加、削除ができる。(※キーボードによってはマニュアルにある独立のINS、DEL、HOMEキーは動作しない)
・行番号を文の先頭につけてステートメントを入力すると、プログラムとして記録され、プログラムはRUNコマンドで実行。中止はSTOP(ESC)キー。行番号のみを入力するとその文は削除される。
・文はステートメントを’:’(コロン)で区切ることで複数のステートメントを1行にマルチに記述でき、ステートメントは左から記述順に実行される。
<N-BASIC言語仕様> N-Basicリファレンス(pdf)
扱える文字 英大文字・小文字、仮名文字、嬰記号、カナ記号、数字、特殊文字、特殊記号
数の表現 整数、浮動小数点、8進数、16進数
有効数字 最大16桁
行番号 0〜65529
マルチステートメント 可能(’:’コロンで区切る)
ダイレクト実行 可能(行番号無しでコマンド入力)
変数名 英字から始まり英数字からなる任意の文字列(最初の2文字のみ有効)
配 列 255次元、添字の項は0〜65535まで、メモリサイズによって制限される
グラフィック機能 線、箱をかく、画面データを配列にGET,配列データを画面にPUT等
カラー機能 可能(COLOR文、黒、青、赤、マゼンタ、緑、シアン、黄、白)
I/Oメモリのアクセス 可能(PEEK、POKE、OUT、INP文)
書式指定出力 可能(PRINT USING文)
IF THEN ELS構造 可能
編集機能 スクリーンエディッタ
機械語モニタ あり(MONコマンド)
ターミナルモード あり(JISおよびASCII)
ディスクファイル シーケンシャルファイル、ランダムアクセスともに可能
コマンド AUTO/CLOAD/CONT/CSAVE/DELETE/FILES/FORNAT/KEYLIST/LFILES/LIST/LLIST/
LOAD/MERGE/MON/MOUNT/NAME/NEW/RENUM/REMOVE/RUN/SAVE/SET/TERM
ステートメント BEEP/CLEAR/CLOSE/COLOR/CONSOLE/DATA/DEF FN/DEFDBL/DEFINT/DEFSNG/
DEFSTR/DEFUSR/DIM/DSKO$/END/ERASE/ERROR/FILED/FOR..NEXT..STEP/
GET/GET@/GOSUB/GOTO/IF..THEN..ELSE/INPUT/INPUT#/KEY/KILL/LET/LINE/
LINE INPUT/LINE INPUT#/LOCATE/LSET/MOTOR/ON ERROR GOTO/ON GOSUB/
ON GOTO/OPEN/OUT/POKE/PRESET/PRINT/PRINT#/PUT/PRINT USING/PSET/
PUT@/READ/REM/RESTORE/RESUME/RETURN/RSET/STOP/SWAP/TROFF/TRON/
WAIT/WIDTH
ファンクション ABS/ASC/ATN/CDBL/CHR$/CINT/COS/CSNG/CSRLIN/CVD/CVI/CVS/DATE$/
DSKI$/EOF/ERL/ERR/EXP/FIX/FPOS/FRE/HEX$/INKEY$/INP/INPUT$/INSTR/
INT/LEFT$/LEN/LOC/LOF//LOG/LOCATE/LOG/LPOS/MID$/MKD$/MKI$/MKS$/
OCT$/PEEK/POINT/POS/RIGHT$/RND/SGN/SIN/SPACE$/SPC/SQR/STR$/
STRING$/TAB/TAN/TIME$/USR/VAL/VARPTR/

次のPC8001記事ー> 16進数入力


Win10でEdgeがフリーズ Fusion360の使い方 PasoconMiniPC8001(2)〜N-BASIC