BASIC compiler/interpreter for PIC32MX/MZ-80K (suspended)
| Revision | 150 (tree) |
|---|---|
| Time | 2016-08-05 03:40:10 |
| Author | kmorimatsu |
Delete old files in trunk.
| @@ -1,50 +0,0 @@ | ||
| 1 | -#define WIDTH_X 30 // 横方向文字数 | |
| 2 | -#define WIDTH_Y 27 // 縦方向文字数 | |
| 3 | -#define ATTROFFSET (WIDTH_X*WIDTH_Y) // VRAM上のカラーパレット格納位置 | |
| 4 | - | |
| 5 | -// 入力ボタンのポート、ビット定義 | |
| 6 | -#define KEYPORT PORTB | |
| 7 | -#define KEYUP 0x0400 | |
| 8 | -#define KEYDOWN 0x0080 | |
| 9 | -#define KEYLEFT 0x0100 | |
| 10 | -#define KEYRIGHT 0x0200 | |
| 11 | -#define KEYSTART 0x0800 | |
| 12 | -#define KEYFIRE 0x4000 | |
| 13 | - | |
| 14 | -extern volatile char drawing; // 表示期間中は-1 | |
| 15 | -extern volatile unsigned short drawcount; // 1画面表示終了ごとに1足す。アプリ側で0にする。 | |
| 16 | - // 最低1回は画面表示したことのチェックと、アプリの処理が何画面期間必要かの確認に利用。 | |
| 17 | -extern unsigned char TVRAM[]; //テキストビデオメモリ | |
| 18 | - | |
| 19 | -extern const unsigned char FontData[]; //フォントパターン定義 | |
| 20 | -extern unsigned char *cursor; | |
| 21 | -extern unsigned char cursorcolor; | |
| 22 | -extern unsigned char *fontp; | |
| 23 | - | |
| 24 | -void start_composite(void); //カラーコンポジット出力開始 | |
| 25 | -void stop_composite(void); //カラーコンポジット出力停止 | |
| 26 | -void init_composite(void); //カラーコンポジット出力初期化 | |
| 27 | -void clearscreen(void); //画面クリア | |
| 28 | -void set_palette(unsigned char n,unsigned char b,unsigned char r,unsigned char g); //パレット設定 | |
| 29 | -void set_bgcolor(unsigned char b,unsigned char r,unsigned char g); //バックグランドカラー設定 | |
| 30 | - | |
| 31 | -void vramscroll(void); | |
| 32 | - //1行スクロール | |
| 33 | -void setcursor(unsigned char x,unsigned char y,unsigned char c); | |
| 34 | - //カーソル位置とカラーを設定 | |
| 35 | -void setcursorcolor(unsigned char c); | |
| 36 | - //カーソル位置そのままでカラー番号をcに設定 | |
| 37 | -void printchar(unsigned char n); | |
| 38 | - //カーソル位置にテキストコードnを1文字表示し、カーソルを1文字進める | |
| 39 | -void printstr(unsigned char *s); | |
| 40 | - //カーソル位置に文字列sを表示 | |
| 41 | -void printnum(unsigned int n); | |
| 42 | - //カーソル位置に符号なし整数nを10進数表示 | |
| 43 | -void printnum2(unsigned int n,unsigned char e); | |
| 44 | - //カーソル位置に符号なし整数nをe桁の10進数表示(前の空き桁部分はスペースで埋める) | |
| 45 | -void cls(void); | |
| 46 | - //画面消去し、カーソルを先頭に移動 | |
| 47 | -void startPCG(unsigned char *p,int a); | |
| 48 | - // RAMフォント(PCG)の利用開始、pがフォント格納場所、aが0以外でシステムフォントをコピー | |
| 49 | -void stopPCG(void); | |
| 50 | - // RAMフォント(PCG)の利用停止 |