Path: chuka.playstation.co.uk!news1.scei.co.jp!usenet From: minoru@isl.intec.co.jp (Minoru Matsumoto) Newsgroups: playstation.ny.program.beginner Subject: Re: open=?ISO-2022-JP?B?GyRCJE47SCQkSn02NSQoJEYbKEI=?= 3 Date: 13 Jan 1998 16:23:48 GMT Organization: INTEC System Laboratory Inc. Ltd. Lines: 38 Message-ID: <34bb9372p8198@base.minoru.isl.intec.co.jp> References: <69a0pc$7nv@news1.scei.co.jp> NNTP-Posting-Host: 202.226.28.128 Mime-Version: 1.0 Content-Type: Text/Plain; charset=ISO-2022-JP X-Newsreader: WinVN 0.99.7J PL01 (x86 32bit) cqz03222 の松本 実です。 In article <69a0pc$7nv@news1.scei.co.jp>, nasu@mail.interq.or.jp says... > lseek( fd,0,SEEK_SET ); メモリカードシステムは lseek() をサポートしていなかったと思います。 > if(write(fd,(void *)buf,128*4) < (128*4 )){ 他アプリケーションが書き込んだデータを見ればわかりますが、先頭 128 バイトは アイコンやタイトルで使用されています。以下は私が使っているヘッダファイルですが、 よかったら使ってください。 /************************************************************** card.h memory card header file **************************************************************/ #if !defined(_CARD_H) #define _CARD_H #include typedef struct { u_char id1; /* id 'S' */ u_char id2; /* id 'C' */ u_char mode; /* ver:4(=1) icons:4(1-3) e.g. 0x11 means 1 icon defined */ u_char version; /* must be 1 */ u_char title[128 - 4 - 32]; /* S-JISZ string */ struct _CARD_ICON { u_short clut[16]; u_char data[16 * 16 / 2]; } icon[1]; } CARD; typedef struct _CARD_ICON CARD_ICON; #endif /* !_CARD_H */ ---