[リストへもどる] [返信 ]  [新着記事] [最新50] [ワード検索] [過去ログ]

記事閲覧・返信


タイトル Re^6: A000h VRAM領域と CDBL$() の問題
投稿日: 2024/05/12(日) 02:04
投稿者konno
 番 号 11245    11244 番 としき さんへのコメント

> chr$だと1バイト値しか取れませんからね。
> N88-BASICだとAKCNV$かKNJ$を使う、ということになっているのですが、私、KNJ$って
> 使った記憶がない。これは純粋に文字コードの変換しかしてくれなくて、表示の際には
> もう一手間かかるので。

それらの関数は J31BASICには無いですね。調べてみたら、「0」は、KTN$("0")
これで区点コードで &K0316 が得られました。この形式なら CHR$() で表わせるようです。
PRINT CHR$(&K0316)


&K は定数なので、これではちょっと使えないなぁ。
さらに調べてみたら、「0」は、内部連続コードなら CHR$() で表わせるようです。
その換算表が手元に無いのでさらに調べたら、ASC("0") で連続コードが得られるようです。
PRINT ASC("0")
459

PRINT CHR$(459)


おお、これなら使えるかもしれない。0〜9までの数値は

2バイト 区点コード 連続コード
0 &K0316 459
1 &K0317 460
2 &K0318 461
3 &K0319 462
4 &K0320 463
5 &K0321 464
6 &K0322 465
7 &K0323 466
8 &K0324 467
9 &K0325 468

こうなりました。この内部連続コードを使えば配列がいらなくなりますね。
早速 BB$(I) を CHR$(I+459) に入れ替えてみました。
おお、動いた。\(^^)/ ヤッタ-

でも、考えてみたら、TurboBasic ではこの関数使えないですね。
ということで、互換性を考えてこの案は没にします。(;_;) 時間を返せ〜

   - No.11245 一括表示へ   -   コメント元:11244 一括表示へ  - pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
11226.J31用BASICコンパイラの各エミュ対応沼 - konno konno 24/04/23-01:23
 ┣11234.C000h VRAM領域と CDBL$() の問題 - konno 24/05/01-17:48
 ┃┣11239.C000h セグメントは間違い、A000h でした。m(__)m - konno 24/05/06-01:56
 ┃┗11240.Re: C000h VRAM領域と CDBL$() の問題 - としき 24/05/09-22:22
 ┃ ┗11241.Re^2: C000h VRAM領域と CDBL$() の問題 - konno 24/05/10-01:02
 ┃  ┗11242.Re^3: C000h VRAM領域と CDBL$() の問題 - としき 24/05/10-13:07
 ┃   ┗11243.Re^4: C000h VRAM領域と CDBL$() の問題 - konno 24/05/11-01:03
 ┃    ┗11244.Re^5: C000h VRAM領域と CDBL$() の問題 - としき 24/05/11-11:11
 ┃     ┗11245.Re^6: A000h VRAM領域と CDBL$() の問題 - konno 24/05/12-02:04
 ┣11246.VTDOSは 2バイト文字の表示に難有り - konno 24/05/13-15:07
 ┃┗11247.Re: VTDOSは 2バイト文字の表示に難有り - としき 24/05/13-22:24
 ┃ ┗11248.Re^2: VTDOSは 2バイト文字の表示に難有り - めざら 24/05/14-16:47
 ┃  ┗11249.Re^3: VTDOSは 2バイト文字の表示に難有り - konno 24/05/14-22:08
 ┣11251.VTDOSの vtd_err.log のサイズが超巨大になってた件 - konno 24/05/18-23:57
 ┃┣11252.DOSVAXJ3の超巨大ファイルで C:の空きがゼロになった件 - konno 24/05/21-00:15
 ┃┗11253.エラーが出るなら元を絶ってしまえばいいじゃない - konno 24/05/22-00:14
 ┗11361.J3VT.COM VTDOS対応常駐プログラム - konno 24/07/19-22:45

- - 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)[引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表 ※折り返しません)
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]