PC-9801の2バイト半角文字・罫線

PC-9801シリーズには、シフトJISにおいて2バイトでありながら、画面上は半角で表示される文字があります。
これがいわゆる、2バイト半角文字というものです。

5区と6区の半分に配置されているものがそうで、シフトJISで 8540~869e の範囲内になります。

今ひとつ良い資料がなく実装に苦労しておりましたが、本日なんとか、変換処理を組み上げましたので、PC-9801シリーズの文書は、遂にgTef によってつつがなく変換することが可能となりました。

補足も含めて、分かったことをつらつらと書いていきます。


PC-9801の半角2バイト文字


5区は、! から始まりASCIIと同じ配列で ~ まで。次は 。 から始まり ゚ までは JIS X 0201と同じ配列。その後は、「ヰヱヮヵヶヴガギグゲゴザジズゼゾダヂヅデドバパビピブプベペボポ」という配列で、これが半角文字になっています。

6区は、最後まで良い資料に恵まれませんでしたが、罫線の配列は全角罫線と同じで、これはUnicodeの罫線の配列と同じです。
それ以外の部分が謎なのですが、現在の実装を以下にメモしておきます。もし問題あるいは新情報等あれば、ご指摘願えれば幸いです。

罫線の前
8640/2b21 ここは多分半角空白だと思うが、不明 (U+0020)
8641/2b22 ” に見える (U+201d) と思われるが、適切なのか不明
8642/2b23 „ に見える (U+201e) と思われるが、適切なのか不明

罫線の後
8690/2b70 ´ に見える。次が¨だからこれは分ではなくアキュートか (U+00B4)
8691/2b71 ¨ に見える。ドイツ語的にはウムラウトだろう (U+00A8)
8692/2b72 ‘ に見える (U+2018) と思われるが、適切なのか不明
8693/2b73 “ に見える (U+201c) と思われるが、適切なのか不明
8694/2b74 〔 に見える (U+3014)
8695/2b75 〕 に見える (U+3015)
8696/2b76 〈 に見える (U+3008)
8697/2b77 〉 に見える (U+3009)
8698/2b78 《 に見える (U+300a)
8699/2b79 》 に見える (U+300b)
869a/2b7a 『 に見える (U+300e)
869b/2b7b 』 に見える (U+300f)
869c/2b7c 【 に見える (U+3010)
869d/2b7d 】 に見える (U+3011)
869e/2b7e 横棒に見えるが、正体不明。半角マイナスは既に5区にあるし、横罫線でも無いだろうと思うので、これは半角ハイフンなのだろうか。暫定的に (U+2010)


PC-8801の半角2バイト文字


調べていたら、98ではなく、88の半角2バイト文字という貴重な資料を発見しました。
http://www.kiwi-us.com/~ohta/pc88/kanji/

ここを見る限りでは、NEC標準のBASICでは、グラフィックキャラは使えても2バイト半角文字には対応していないようです。
システムソフトから出ていた漢字BASICでは独自の方式で2バイト半角文字を処理しているようです。

もしこの文書ファイルが今に残るのならば、面白そうなので対応してみたいところですが、実際はどうなのでしょう。

2009/08/28(金)14:05 |Comments(0) |Trackback(0)

文字 | コンピュータ | コンピュータ | [編集]

▲ページトップ

コメント

コメントの投稿

gTef 0.06 beta 公開のお知らせ ホーム 続AX
トラックバック

この記事にトラックバックする(FC2ブログユーザー)
▲ページトップ

カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

プロフィール

miraicorp

Author:miraicorp
未来情報産業(株) 社長

主として「ICカードこれひとつ」や「文字、文字コード」処理、時々C++などについて記述しています。

twitterツイッター

管理用

検索フォーム

お知らせ

コメント等お気軽にどうぞ。

気に入ったら拍手して頂けると、今後の記事を書く際の参考や励みになります。

■お仕事を募集しております
ソフトウェア製造の仕事や、原稿執筆の仕事などを随時受け付けております。
お気軽にご相談下さい

■初めての方へ
こまごまと更新しているため、他にも関連する記事があるかもしれません。
「月別アーカイブ」「検索フォーム」「カテゴリ」などをお試し下さい。
トップページはこちら

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

広告枠

メール

メールはこちら

リンク

このブログをリンクに追加する

RSSリンクの表示

QRコード

QR