Giter Site home page Giter Site logo

machikaniaz_jap_withtaghelp's Introduction

MachiKania type Z BASICシステム 日本語化+ヘルプ追加

このシステムはKENKEN氏とKatsumi氏が共同制作したBASICシステムである。 Gombeによりこのシステムを日本語対応させ、ヘルプを追加した。ヘルプファイルはhelp.mdとなっている。このファイルをSDのルートディレクトリに移動することで利用可能となる。

技術的要件

Flash容量

Flashを追加で40kほど要求する。内容はMISAKIフォント(第一次水準のみ抜き出し版)とヘルプビュアーなどである。

ドキュメントの方式

タグをつけていく方式である。画面が狭いのでこの方式をとった。

# <tagname>

をつけることでタグが作成される。その後にその内容について書く。エディタ上でF3で起動する。SDカードにファイルを置く必要がある。現段階ではファイル名はhelp.md固定である。将来にわたっては分割する可能性が大きいが、今はとりあえずこんなもんで。ファイラーが頑張ってくれれば。。。

ソースプログラムのコンパイル方法 by K.tanaka (Kenken)

MPLAB Xで新規プロジェクトを作成。 デバイスはPIC32MX170F256BまたはPIC32MX270F256Bを選択してください。

使用するコンパイラはXC32 v1.32以下としてください。 v1.33以降のものは使用できません。

文字コードは必ずShift_JISを選択してください。 (プロジェクトウィザードの最後のEncodingで指定。  または、プロジェクトのプロパティGeneralに同項目あり。)

全ての.a .c .h .ldファイルをプロジェクトのフォルダにコピーし、 MPLAB Xのプロジェクトにファイルを以下のように追加します。

.aファイル  Librariesに追加

.cファイル  Source Filesに追加

.hファイル  Header Filesに追加

.ldファイル  Linker Filesに追加

プロジェクトのプロパティでxc32-gccコンパイラの最適化レベルを1に指定します。

以上で準備完了です。ビルドすることで、プロジェクトフォルダの dist\default\production にHEXファイルが作成されるので、ファイル名を MACHIKAZ.HEXとしてSDカードにコピーすれば、MachiKaniaブートローダから起動する ことができます。

※SDカードにコピーするファイル名は必ずMACHIKAZ.HEXとしてください。

MachiKania type Z BASICシステム改版履歴

 Zoea 1.00(2016.8.5)  ・最初の公開バージョン

 Zoea 1.01(2016.9.3)  ・CONTINUEステートメントを追加  ・ATAN2#()関数を追加  ・IF-THEN-ELSEステートメントでエラーがでる不具合を修正  ・負の実数値の扱いにおける不具合を修正

 Zoea 1.02(2016.10.23)  ・SDカードのサブディレクトリへのプログラム保存、読み出しに対応  ・横40文字表示モードを追加、WIDTH命令追加  ・特殊なデータ列、文字列のリンク時およびREAD()関数実行時の不具合を修正  ・多次元配列中で演算子を使った場合の不具合を修正

 Zoea 1.03(2016.11.13)  ・エディタにUndo機能追加  ・エディタ画面に行番号表示追加  ・エディタでまれに画面が乱れるバグを修正

machikaniaz_jap_withtaghelp's People

Contributors

elect-gombe avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.