SQLの窓

2009年10月31日


【絶滅コード】インラインアセンブラ : PC98 の int21

殆ど博物館入りというか、C 言語そのものが絶滅危惧種のような気もします。
PC98 そのものは完全に絶滅してしまっていて、役に立ちませんが、
インラインアセンブラは方法論としては十分活躍するフィールドがあると思います。
元々得意でもなんでもなかったので、簡単な命令しか使って無いので誰かの
役に立つかもしれません
locate
static char err[28]="function locate param error";

extern
void
locate( int x, int y )
{
	char wstring[10];
	int i;

	if ( x<1 || x>80 || y<1 || y>25 ) {
		for ( i = 0; i < 27; i++ ) {
			_asm {
		mov	si,i
		mov	ah,06h
		mov	dl,err[si]
		int	21h
			}
		}

		_asm {
		mov	ah,0ch
		mov	al,08h
		int	21h
		mov	ah,0ch
		mov	al,00h
		int	21h
		}
		return;
	}

	wstring[0] = 0x1b;
	wstring[1] = '[';
	wstring[2] = (char)(y/10+'0');
	wstring[3] = (char)(y%10+'0');
	wstring[4] = ';';
	wstring[5] = (char)(x/10+'0');
	wstring[6] = (char)(x%10+'0');
	wstring[7] = 'H';
	wstring[8] = 0x00;

	for ( i = 0; i < 8; i++ ) {
		_asm {
		mov	si,i
		mov	ah,06h
		mov	dl,wstring[si]
		int	21h
		}
	}

}


【記録の最新記事】
posted by lightbox at 2009-10-31 14:59 | 記録 | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり