プチコン3号&BIGまとめWiki

投稿プログラム : AWK-9U LIBRARY(文字列保存ライブラリ)

パンくずリスト

2017年9月17日投稿 / 2017年11月11日更新 / 投稿者 : あまさとしおん(天郷思音) / タグ : 投稿プログラム 実用ツール ライブラリ

概要

これは、文字列をDATファイルとして保存するときに役立つライブラリです。

特徴

  • 文字コード0〜127の文字すべて(半角英数字と呼ばれるものはココ)
  • ひらがな(濁点付きOK)
  • カタカナ(濁点付きOK)
  • コンソールゲームに使えそうな絵文字

など、ざっくり400種類の文字を1文字あたり9bitで読み書きすることができます。
(ただし、文字列長の記憶に16bit消費され、最初の文字はASC()の値を素直に16bitで保存します)
そのため、ひらがなやカタカナが多い文字列を保存すると、TXTファイル*1で保存するよりもファイルサイズを小さくできます。
範囲外の文字は1文字あたり25bitで表現されます。

DEFを有効化する方法

  1. EXEC ”PRG3:AWK−9U_LIB.PRG”

このように、お好きなスロットにEXECする方法が簡単です。

DEFの書式

有効なコマンド

小文字の語は任意の変数名を入れてください。型は以下の通りです。

  • array%…整数型配列変数
  • string$…文字列変数
  • value%…整数型変数
  1. AWK9_PUSH array%,string$

数値配列の末尾に文字列を書き込みます。

  1. string$=AWK9_SHIFT$(array%)

数値配列の先頭から文字列を読み込みます。

初期版のみのコマンド

  1. value%=AWK9_CHK(string$)

文字列がAWK-9で保存可能どうかチェックします。
戻り値:0=NG 1=OK
全ての文字が保存できるよう改良されたので、廃止されました。

更新内容

  • 2017年11月11日:「AWK-9U」の公開キーを掲載しました。
    • 漢字などが含まれてる文字列も扱えるようになりました。
    • EXECで有効化できるよう改良しました。

公開キー

プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。
プロジェクト内の「TXT:AWK-9U_LIB.PRG」がこのライブラリです。 「TXT:AWK-9U_DEM.PRG」はデモ(動作確認)プログラムです。

プチコン3号/BIG 公開キー
KED33VKE

ファイルサイズ:31.8kB(プロジェクト合計)

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 天郷思音 : (改良版はもうできてるにゃーん。上げてないけど) (2017/09/28 (木) 19:22:02)
  • 天郷思音 : バージョンアップをwikiに反映してなかったわ(ただいま反映) (2017/11/11 (土) 17:04:52)
  • 名無しさん : string$=AWK9_SHIFT$(array%)でエラーになってしまいます。 (2017/11/26 (日) 12:40:16)
  • 天郷思音 : よくある確認事項としては「array%のところに配列を入れましたか?」ということ。エラーの種類によっては違う原因もあるのでエラーの名前やプログラムを見せていただければ原因が分かります。 (2017/11/26 (日) 15:34:20)

メニュー 【3号】

ヘルプ

リンク

最近の更新

最近の人気ページ

オンライン情報

  • 現在同時に 1 人がこのサイトを見ています
  • このページはこれまでに 1249 回、本日は 1 回、昨日は 0 回閲覧されました

ページの先頭に戻る

*1 UTF-8ではひらがなやカタカナは24bitで表現されます。

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.033 秒 | このページの最終更新 : 2020/05/10 (日) 16:29:15 (746d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30