[FM]FULLMSX for BLOG

詳しいMSXパソコンなどの情報はホームページで!
https://fullmsx.web.fc2.com/

BASICでマシン語 4バイト16進数文字を動かす 速すぎ BIOS GWlLite公開 エアコン設定温度

2011-06-28 17:14:43 | Weblog

部分的にマシン語にするのでニーモニック、マシン語の順番に書く事にしていきます。
マシン語はVRAMのスプライト座標エリアの書き換えプログラムで
単にY座標を211から11にDECしていくプログラムです。
スプライトが定義されていれば、スプライトが動くようになります。

 

これがメインの流れです。アドレスは3604ではなくて7604hです^^;
D3hから0BhまでDEC(-1)していきます。
ゼロフラグがたたない場合はA000hにもどります。
だいたいバイト数に余裕をもたせるためにA020hにVRAM書き換えのサブになりました。

今のところはMSX-DOSもない、モニタアセンブラもないと、この方法になります。

前回はMSX-DOSを使っていたので別のスロットでしたから、
インタースロットコールしたりしていましたが、
同じスロットのアドレスになっているので、このままできます。

VRAMの読み書きはHLレジスタにVRAMアドレス、
Aレジスタに数値になります。

・VRAMを読み出す:NRDVRM(0174H)

送りのレジスタHL、返りのレジスタAF
変化するレジスタ:F

・VRAMに書き込む:NWRVRM(0177H)

送りのレジスタHL、送りのレジスタAF
変化するレジスタ:AF

ということで、マシン語でやってみると今度は速い。
スターソルジャーの雨のように飛んでくる敵よりも速すぎ(謎)
移動中の文字が見えません。

「インデックスレジスタのPUSH,POPでウエイトをかけるかな。」
ステート数は2つで30になります。
1文字テストではウエイトが欲しかったのですが、
5文字でスルっと動くようになりました。

1000 'save"mmap4.bas"
1010 CLEAR1000,&HA000:LINEINPUT"C:CASH >";I$:IFI$="C"THENCH=1
1020 COLOR15,1,0:I$="0123456789ABCDEFh":L=LEN(I$):SCREEN5:OPEN"grp:"AS#1
1030 IFCH=1THENBLOAD"0123.chr",S:GOTO1210
1040 FORI=1TOL
1050 PRESET(0,0):PRINT#1,MID$(I$,I,1)
1060 FORY=0TO7
1070 SPR$=""
1080   FORX=0TO7
1090   C=POINT(X,Y):S$="0"
1100   IFC=15THENS$="1"
1110   S0$=S0$+S$
1120   NEXT
1130   S1$=S1$+CHR$(VAL("&B"+S0$)):S0$=""
1140 NEXT
1150 S=S+1:SPRITE$(S)=S1$:S1$=""
1160 NEXT
1170 FORI=1TO17
1180 PUTSPRITE1,(100,100),15,I
1190 '
1200 NEXT:'BSAVE"0123.chr",&H7800,&H7FFF,S:END
1210 S=0:CLS
1220 PRESET(0,190):PRINT#1,":";AD$;"_"
1230 C$=INKEY$:IFC$=""GOTO1230
1240 IFS=4GOTO1280
1250 SS=INSTR(I$,C$)
1260 IFSSTHENAD$=AD$+C$:S=S+1:CS(S)=SS:GOTO1220
1270 GOTO1230
1280 CS(5)=17
1290 FORI=1TO4:C$=MID$(AD$,I,1):C=INSTR(I$,C$):NEXT
1300 GOSUB1490:DEFUSR=&HA000:
1340 LINE(50,0)-(511,211),15,B
1350   PUTSPRITE1,( 0,211-J),15,CS(1)
1360   PUTSPRITE2,( 8,211-J),15,CS(2)
1370   PUTSPRITE3,(16,211-J),15,CS(3)
1380   PUTSPRITE4,(24,211-J),15,CS(4)
1390   PUTSPRITE5,(32,211-J),15,CS(5)
1400   A=USR(0)
1410   LINE(50,11)-(511,11),15
1420 I$=INPUT$(1):END
1430 'Spr_atrib @7600h
1440 'x:211DEC11:D3H-0BH
1450 'Start_adr(ORG 0A000h)
1460 'Adrs:7604 7608 760C
1470 '     7610 7614
1480 '***********************
1490 '     LD   A,D3h
1500 POKE&HA000,&H3E
1510 POKE&HA001,&HD3
1520 'A002:CALL 0A020h
1530 POKE&HA002,&HCD
1540 POKE&HA003,&H20
1550 POKE&HA004,&HA0
1560 '     DEC  A
1570 POKE&HA005,&H3D
1580 '     CP   0Bh
1590 POKE&HA006,&HFE
1600 POKE&HA007,&HB
1610 '     JP  NZ,0A002h
1620 POKE&HA008,&HC2
1630 POKE&HA009,&H2
1640 POKE&HA00A,&HA0
1650 '     RET
1660 POKE&HA00B,&HC9
1670 'A020:LD  HL,7604h
1680 POKE&HA020,&H21
1690 POKE&HA021,&H4
1700 POKE&HA022,&H76
1710 '     CALL   0177h
1720 POKE&HA023,&HCD
1730 POKE&HA024,&H77
1740 POKE&HA025,&H1
1790 'A026:LD  HL,7608h
1800 POKE&HA026,&H21
1810 POKE&HA027,&H8
1820 POKE&HA028,&H76
1830 '     CALL   0177h
1840 POKE&HA029,&HCD
1850 POKE&HA02A,&H77
1860 POKE&HA02B,&H1
1870 '     RET
1880 'A02C:LD  HL,760Ch
1890 POKE&HA02C,&H21
1900 POKE&HA02D,&HC
1910 POKE&HA02E,&H76
1920 '     CALL   0177h
1930 POKE&HA02F,&HCD
1940 POKE&HA030,&H77
1950 POKE&HA031,&H1
1960 'A032:LD  HL,7610h
1970 POKE&HA032,&H21
1980 POKE&HA033,&H10
1990 POKE&HA034,&H76
2000 '     CALL   0177h
2010 POKE&HA035,&HCD
2020 POKE&HA036,&H77
2030 POKE&HA037,&H1
2040 'A038:LD  HL,7614h
2050 POKE&HA038,&H21
2060 POKE&HA039,&H14
2070 POKE&HA03A,&H76
2080 '     CALL   0177h
2090 POKE&HA03B,&HCD
2100 POKE&HA03C,&H77
2110 POKE&HA03D,&H1
2120 POKE&HA03E,&HC9
2130 '
2140 RETURN


プログラムですが、&HA000からマシン語領域にしています。

まず、キャッシュを作ります。1200行を’BSAVEの’を消してください。
これでキャッシュができました。1200行をもとに戻します。
2回目の実行からCを入力するとスプライトが設定された状態になります。

次に4ケタの16進数の数を入力します。スルっと表示します。


MSX2パソコンで実行すると体感的にはMSXturboRかな。

こんなことも★

 GraphicWorksはブログの画像と公開のバージョンの操作性があまりにも
違うのでGraphicWorks1.0gからGraphicWorksLiteというグレードアップしました。
基本操作はほとんど同じですが、Liteということで多少は表示など機能をアップしました。
今回は気合いが入って作ったのでウインドウが上になったり下になったりと

画面表示を自動で移動します。あとはいろいろと付けておきました。

あまりWindowsのスクロールバーって好きではないんです。
 画面のかなり端にならないとスクロールしないところがありますからね。

でもワケありです。それはGraphicWorksの基本操作のみです。

GraphicWorksLite:

http://www.vector.co.jp/soft/win95/art/se491733.html

早速、雑誌掲載の依頼が来ました。
やはりネットではなかなか直ぐにはダウンロード数が上がりません。
雑誌などのメディアに載せることができれば、かなり変わってくると思います。
売り込むとなると個人で全国はなかなか難しいです。
こういう話があることはうれしいですね。フリーだからタダなんだけどね。

今まで5000回アクセス達成記念とかやっていたりもしていましたので
何か購読者のためにオマケでも考えたいですね。

IPの9月号に掲載される予定です。

さて、今日も暑かったです。昼休みにいろいろと話をしています。

「今までは28度にしていました。」
「やはり、現場は暑いので25度に戻した。」
「体調不良の熱中症予備軍が多いのでしかたないかな。」

いろいろな方に話をしてみましたが、この温度が多かったですね。
また、タイマーとか、暑くなってからとか、去年よりは節電意識が強いです。
まぁ、私も28度と言えば昼間の気温ですからね、
夕方帰って涼をとるので25度でいいと思います。

 

 

 

 


 

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

MSXでプログラミングを考える メモリマップ、高速化 Windowsアプリの簡易文字修飾処理 GraphicWorksのfullHDモード 

2011-06-26 19:15:42 | Weblog

Windowsではテキストエディタ機能のある開発ツールでプログラミングしています。
そして、コンパイルをして実行というふうになりますね。
プログラムしたものはパソコンはわからないので、翻訳してオペコードなどに変換します。
この処理が速ければ問題はありませんが、MSXでは数秒~数十秒もかかります。
そこで、入力中にオペコードなどに変換させればすぐに実行できます。
この方法を逆アセンブラ方式と呼びます。

とまぁある程度は固まってきているのですが、
やはり流行りの機能が使えないとモチベーションが上がらないですね。
MSXは8ドットスクロールなど、やっとこさ動くスクロールで1ドットスクロールは夢のようですね。
ipadなどは画像がスルスル動きます。ちょっとわからない方もいるかもしれませんが、
アナログテレビで垂直同期調整つまみで画面をグルグル回したり遊んだことがあります。
どういえばMSX-FANで垂直同期の調整のように画面ごとグルグル回るプログラムがありましたね。
あんなスルっとした動きを体感するとどうしてもやりたいです。

全体移動は無理でも、文字をスプライト化してスルスルできないのか考えてみたいです。
全ての文字を動かすことも難しいので16進数でA304hという文字と区切り線を動かして、
プルアップ移動させて遊んでみようかなと思います。
5文字ですから、40×8ドットのスプライト移動になります。

一旦はhを含む16+1パターンの文字スプライトを作ってみます。

画像はBlueMSXから取り込んでみました。結果はMSXturboR以降なら、よい感じです。
MSX2はVRAMが遅いので線の引く命令が遅さを引きずっています。
スプライトのみならば感じとしてはMSXのKonamiの旧ロゴのスクロールのような感じになります。

前回の講座ではチョコっとかじっています。

スプライトを定義(SPRITE$(1)=)したらVRAMをBSAVEして、
次回BLOADすれば読み込みは数十秒が3秒程度で最速になります。
移動させるならVRAMの数値を書き換えるだけで、
プログラムが最速というふうになります。

MSX2グラフィックプログラミング講座:

http://www.geocities.jp/fullmsx2/u-yan/msxi-hi4.html

調整するなら、区切り線の移動処理をカットして移動後に表示するともうちょっと速くなるかなと。
スプライトだけでBASIC5ドット移動くらいがエフェクトとしてちょうどいい感じです。
この部分をチョコとマシン語でやればスルッといきますね。
ただ単にスプライト座標数値を変えるものですが、ちょっとおもしろいかもしれない。

テキストエディタはとりあえずはアセンブラデータとマシン語データを同期させるようにしたいですね。

次回あたりにソースで組んでみようかなと思います。

こんなことも★

Windowsのフォントはたくさんあります。でも、文字で見映えをよくする方法はあまりありません。

MSXではドットを右にずらして表示させる、太字処理をして表示すると見映えがよくなります。
このような8ビットで培った技術を使うともっといい感じのアプリができます。

JPEGで表示されているので、鮮明ではありませんが、
このようにインパクトのある表示ができます。
ユーザーに次の操作がわかるように太字で表示させたり
「何も持っていません」「登録が必要です」など
次に何をすればいいのかという
操作を補助させる方法に使うとグッとわかりやすくなります。

 

--GraphicWorksのFullHDモードのテスト--

最近はご無沙汰になっているGraohicWorksですが、

フルHDでGraphicWorksのテストしています。
今まで800×600でどんなディスプレイでも表示できる解像度に設定していましたが、
地デジもスタートしたことで1920×1080のフルHDが主流になりつつあります。

そこでHybridResolutionというどちらの解像度でも使える機能を考えています。

そして今回はフルHDで1064×988の画像を描いてみました。
ブラウザでは画像が入りきれませんね><まだバグあるなぁ^^;

まだちょっと見せられないところですが、ネタとしてチョコっと書きます。

そして、このモードでは既存の表示では数値と括弧だけで一見わからなかったのですが、
表示と表記をわかりやすくしてみました。

ノートパソコンでフルHDもできるのですが、線がつながっているのか、
つながっていないかという判断が難しくなります。こういう場合に
この画面でドット形状を見ることができます。

またフリーソフトの新グレードとしてLiteというグレード表記にしたいです。

Liteでは基本機能のみをフリーウェアとして
PROでは応用機能も含んだシェアウェアとしていきます。

現在はテスト中でGraphicWorksLiteというグレード名で
フリーソフトで6月末~7月中にダウンロードできるようにしていこうと思います。

 

 

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

消費税が上がると キャッシュレス決済 マイナンバーカード 新型コロナウイルス 雇用の影響 営業時間の短縮 

2011-06-17 16:10:31 | Weblog

 昭和の時代から比べるとかなり生活環境は良くなってきました。
新しい職種(派遣業、通信事業)などが増えて税収も増えました。
 ところが生活が潤ったかと思えばサービス業の増加で社会生活に大きな負担がかかっています。
この税収分を生活に還元して日本の再建を目指した方がよいと思います。
 しかもそれがわかっていない、キャッシュレス決済をして金融関係をいじっても、
またツケが返ってくるような気がします。

消費税が値上げする話があります。頭がいたい問題です><
仮に7%とすると1,000円で70円、100,000円で7,000円
なんと1,000,000円で7万円にもなります。5万円が7万円です。
2000万円の土地で100万円が140万円もの消費税が発生してしまいます。

例えば8%の場合は1万円で800円から10%の場合は1,000円になります。
10万円では1万円にもなるんです。毎月30万円のテナント料なら3万円です。
それだけで終わりません。この消費税をどこから捻出すればいいのか頭をかかえるんですね。
そうすると不本意ながらアルバイトの人件費削減(リストラ)が手っ取り早いことになります。
なぜ?正社員にしないのか?正社員の場合は簡単に雇止めにできないことがあるためです。
時限的に働いてもらい、そこから続きそうなら契約更新という方法のほうが企業負担が少なくなります。
それだけ企業は余裕がないのです。経営者がパワハラになってもおかしくはありません

さらに消費税の支払いのために働く事にもなります。
車の購入、家のリフォーム、土地の購入、旅行、結婚費用など、

とにかく今やっておかないと、かなり大変な事になりますね。
まず軽減税率の導入ですが、購買意識が極端に低下する可能性があります。
まずポイント還元はポイントがたまるからもっと買い物をしようとは思いません
1円でも出費を抑えたい節約のためでしょう。
さらにリラックスして気分がいい感じで財布が緩みますが
値段を見て買う意識がかなり高くなると思います。
そうなると、そこまでして買う必要があるのか疑問になり買わないことも増えます。

ネット社会になって情報が早く入るようになりました。円相場のような敏感さではありませんが、
消費者はかなり敏感になってきていると感じます。

キャッシュレス化で現金意識を下げてポイント付与して得した気分になりますが、
このように多くの店で運用が変わると商売が成り立たない恐れがあります。

 現金(日本円)で日本のみで使える通貨がキャッシュレス化で世界で使えるようになるようになるかもしれません。
それはいいことかもれませんが、日本の通貨の流通が少なくなり問題がないのか疑問に思うことがあります。
日本円がどんどん流出すればたちまち貧困になるのではないかと思います。
 電子マネーから現金へ1円単位で換金できるようになってきているPAYもあるので融通が利くものがよいです。
今まで日本では現金で日本経済に大きな影響はすくなかったです。ところが、PAYができる店、できない店(現金派)と別れます。
さらにいろいろなPAYが競争するので使える店使えない店ができます。
1つのPAYだけになることは少ないと思います。キャッシュレス化をすれば自由に使えるお金は減ります。
コンビニやスーパー、鉄道など用途が限られたカードとなるわけです。

キャッシュレス化すると万一のために相当額の現金も持ち歩くほうがいいかもしれません。
例えば通信障害で使えないなどのトラブルなども考えられます。
公共料金はキャッシュレス決済できない場合もあります。
無理に全てを電子マネーにするのはやめたほうがいいと思います。
高額な商品を買う時に一時的にキャッシュレスにするほうが無難です。

完全にキャッシュレスになるのが早いのはコンビニかもしれませんね。
またデパート、家電料品店、ドラッグストア、大型スーパーなどは大きく変わると思います。
でも、キャッシュレスにしても零細企業では審査があり利益が少ない会社は難しいです。
現金取引がなくなるということは日本では考えられない
はっきり言って私もこれはクレカの延長だと思っていますし、
当分は電子マネーと現金とお店のスタイルが分かれると思います。

通信インフラが普及しても通信トラブルなどで現金決済はなくなりません
6月にはキャッシュレス還元の期限なので少しでもお金が欲しい
個人や会社はキャッシュレス決済から現金へ戻りつつあると思います。

制度が変わるから廃業とかおかしくないですか?
罰則もないので迷うならやめたほうがいいです。そんなに電子マネーは甘くはないです。

利用者の問題としては

キャッシュレスで割引になっても必要以上にお金を使う場合があります。
それはチャージです。700円の商品を買う場合、1,000円チャージします。
ということは300円余分にお金が必要になるんです。電子マネーは便利ですが、
こういう見えないお金が実はあるんです。

金券やクレジット会社は現金化できますがこういう会社は現金にできません
明らかに商品ではなく仮想の現金ポイントカードを買っただけです。

700円の商品を買うのではなく1,000円を会社に売り上げたんです。
だからカード会社が代行して支払いをしてくれます。そしてポイントが付くのです。
厳密にはあなたが払ったお金が日本のどこかの地方のコンビニだったとしても
現金輸送しなくても東京のカード会社がすぐにはらって(決済して)くれる
これが代行業者です。だからカードはデータ。
お金は入っていません、これが電子マネーです。

そんな面倒なシステムを半年程度やってみました。
5%還元といっていろいろとやっていますが、1万円で100円程度のキャッシュバックなんです。
だったら缶コーヒーをホームセンターでまとめ買いして
1本消費して6本パックで原価70~50円程度になるので、

「こっちのほうがゼンゼンお金がたまるし、アホ臭い」と思いました。
さらに缶コーヒーがあるのでコンビニに寄る回数も減りましたね!

またクレジットカード会社を通さずに独自にカードを発行して会社の商品に対して
現金ポイントカードのチャージ(金券の代用)をする仕組みのものもあります。
これは電子マネーもどきです。

例えば30万円もっていて1000円お金を借りたとします。
実質的に30万1000円もっていることになります
1000円なら借りても返済できる金額です。わかりますよね?
企業レベルなら30億で1000万円の借り入れがあっても
返済できるわけです。ということは

マイナンバーカードがあれば中小企業に決済できるをウリにしています。
ところが中小企業は投資でマイナスになり間接的にもうけるのは政府なんですね。
しかし昨今のように天災被害等大規模な予算を計上するような事態になれば
企業の借り入れをどうするのか問題になります。

マイナンバーカードの普及率は25%ということです。
マイナポイントを作ってもそんなに大きく変わらないと思いますね。
電子マネーは使えるように準備をしておいて必要な時に使えばよいです。

店側の問題としては

一般的に買い物をするとすぐにレジに行ってお金がお店に入ります。
すぐにお店に現金が入りません><審査によっては即日もありますが稀です。

しかし、直接の現金取引ではないために大きなトラブルは激減します。
ただ、商品の間違え、取り替えなどの返金処理が大変になります。

直接現金の手渡しがなくなる為に接触することを防ぐことができます。
感染拡大防止になります。よいこともありますね。

キャッシュレスでは商品を購入するとポイントなどを代行する会社
購入履歴が入ります。この代行会社の締め日に例えば翌月の10日なら
その10日にお金がやっとお店に入ります。
事業者は月払いの掛け売り契約を代行会社と結ぶことになるわけです。

最悪は10月1日に購入しても11月10日までお金がお店には入りません
「おかしな話でしょ?」と困惑した様子でした。
こんな面倒なことをやろうとしているんです。
さらに代行会社が購入金額の何割かを徴収されます。

500円で買ったものがお店には400円の売り上げにしかならないという訳です。
これはまだいい例ですがスーパーが閉店したり営業時間の短縮が多くなってくるんです。
今までのように薄利多売でスーパーは成り立ちませんね。
さらにそこからお店で働く人の給料は上がりません、仮に消費税分の昇給だけでは無理です

 また売り上げが上がらない夜間の閉店時間の短縮もあります。
残業代や時間給を抑える店も増えています。
たとえば一人が日勤が1時間800円とか夜勤が1050円とか早出や残業があるのですが、
これを1時間800円にすれば-250円の節約になります。
1050円の時間帯をなくすことで+250円浮かせて消費税対策費用に充てるのです。
また早出や残業もできるだけ定時で終わるようにすると思います。
 トラックで稼げたのは昔のことで早出が多いトラック業界でも
ほとんどが17時で終わったりするそうです。早出残業が少ないと生活が苦労します。
人件費などの費用負担がすべて企業にかかってきています。
志位氏を支持しているわけではありません本当に実情です。

 そのほか過剰に在庫をつくらないなど売り切りスタイルの店も増えると思いますね。
パンや卵など今まではあったのにすぐに売り切れになってしまうこともありえます。
 また回転が悪く売れにくい商品などの在庫も少なくなります。

 安心して気持ちよくショッピングができる空間が理想なのですが、
こんな実情になってしまうのは大変残念に思います。

 なぜこういうことをするかと言えば商品を買って商売をしている場合がある(買い切り)などです。
ですから結果的にお店が負担し価格転嫁は全くできないのです。
結局、消費税増税後は値段に合わせたパックにするため小さくして100円用などにしています。
 配送などの輸送コストの削減もあります。これをどうしろというのか頭が抱える問題です。

さてさて、どうなるのやらと
マイナンバーカードに効果が表れれば
企業に電子マネー化を政府がすすめることはおそらく鈍くなる?と思います。
でもここで説明したとおり限られた大企業であれば電子マネーカードを発行することができます。
ということは大手の金融会社が電子マネー機能が入ることもありえると思います。
キャッシュレス還元はマイナンバーカードに適用されるようになりそうですね。
さらにキャッシュレス還元という使うキャッチコピーにして企業が使うこともありえます。
2020年からは個人がお金を企業に借りていたから、
企業にお金を貸す時代がはじまるような予感がします。(え!)

例えば将来、社員証を自社で電子マネー機能が使えるようにして自動販売機や食堂などで
利用できるようにすれば今より安く購入できることもありえそうです。

 でもバブル前は国民が不動産の価値をどんどん上げて好景気が続いたのです。
だから消費税が上がっても好循環が発生すれば経済の影響は少なくなるという事です。
業種によってはかなり温度差がありますが福祉関係は好循環が続いているそうでしたが
コロナウイルスによる影響が大きくなりました。
 また健常者は苦労しないといけないのか納得できません。


 特に高齢者は希望する職種はなく道路工事など危険でキツイ仕事を強いられることがあるそうです。
誰もあまりやりたくない仕事をシルバー人材センターに紹介するケースが多いです。
しかも高齢者と同居している中年層も多く希望する職種がなく収入が低い上に同居している世帯もあるようです。
さらに若年層でもこれからの生活がわからないのに結婚したり子育てするケースも少なくありません
会社は生産性を重視するとどうしても若年層重視してさらにフルタイムではなく解雇しやすいアルバイト
これでは十分な生活がでませんね。しかも副業やWワークとか、会社は生活を保障してくれないのです。
銀行を使って住宅ローンなどは審査に通らないことにもなり生活設計ができません。

もし病気が完治して通院しながら仕事して生活するような状況は無理です。
通院していましたが医療費がかかるので通院はやめました。
体を動かせば薬より遅いですが自然に治癒していきます。
体を動かさないから治らないこともあります。
医者は商売なので(来週の2時からの仕事にしようかな…)と無理なことはいいませんからあなた自身です。
とまぁそんな感じで通院をやめる事は気にしませんでした。



コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

LISMOのプレイヤー MSXでWindows? ウインドウレイヤの構築 移動のしかた 万引き防止対策 本で節電

2011-06-13 17:22:12 | こんな本がきた!

久しぶりにケータイのLISOMのOのプレイヤーでSDカードを入れ替えたらデータが飛んでしまっていました。
もう半年以上入れ替えていませんでした。1chipMSXはご無沙汰でデータが大丈夫か不安です。

また新しいMSXのプログラムを入れたいというだけで、最初で最後の事をやろうかなと思います。

小説ではなくMSX-View以上のウインドウシステムのAPIの部分的な実現化ができそうな気がしてきました。
事のはじまりはWindowsでソフトキーを作ったことからでした。
このソフトキーはオリジナルでキー配列を作ってボタンを押すとコマンド入力できます。
どうやればボタン入力できるか悩んだところでした、
そんなこんなで、ポインティングの処理方法がわかってきて何も難しくはない事とわかりました。
まず、Windowsのウインドウはレイヤのように最善面から順番に範囲を判定してクリックしたと判断するようです。

レイヤ構成

0 最前面 ポップアップウインドウに使用する、データ回避用

1~4 ウインドウの範囲

 

このテストプログラムはウインドウ移動のAPIの一部を模したものです。

1.4つのウインドウを表示します。

2.4番目が前面になります。4,3,2,1という順番にクリックした範囲を判定します。

3.ウインドウと判定すると、

 クリックしたウインドウは一旦消し、0番(最前面)ウインドウに移動し欠番になります。

4.今度は裏画面に変更されたウインドウの再描画処理を入れます。(画像)

5.裏画面から表画面へコピーします。選択されたウインドウの枠を表示します。

6.移動中に枠をCOPY命令で消します。高速化するために矩形にしました。

7.移動が終わると欠番になった番号があるので番号をつけなおします。

8.4番の空きに移動したウインドウになります。そして1へ戻ります。

まず、4つウインドウから2番目をクリックしてみました。

今までMSX-Viewで描いていたものがBASICでできればウレシイものです。
さらにMSX-Viewではウインドウを移動ことはできませんね。

もちろんそうなれば限定されとぃたものがMSXユーザーのみなさんで使えるようになります。
ごらんのように画像が入っていませんが、画像が入ればWindowsですね。

ただ、32ビットを8ビットですとと漬物石を装備した感じです。
もうちょっとウインドウを動かしてみたいと思います。

こんなことも★

私は出版の仕事をしていますが、お世話になっております。

最近、書店コンビニなどで万引きが多発しているという情報をききました。
震災以降、停電などで防犯システムが作動せず
大量の万引きの被害に遭われた方も多いと思われます。
コンビニエンスストアなどお客様へのサービスとしてトイレを利用していたり、
立ち読みを可能にして気軽に足を運べる雰囲気づくりをしています。

またテレビ情報誌などは大物のタレントを載せただけで売り上げが変わるようです。
身近なところでは嵐が有名ですね。テレビよりもリアルですよね。
向井理などのポーズによって惹かれるものがある気がしないでもありません。
NHKの大河ドラマ 江を見ている影響かな。

でもTSUTAYAさんは違んですね、ある店舗では
ご高齢の方のために椅子まであるというサービスぶりです。
雑誌ではなく書籍の話ですが、確かに本選びにはありがたいと思います。

今回は送り先の返品センターからのお願いを書くことにしました。

本の返品についても考えて欲しいです。
私たちも万全を期しておりますが、配送中に破損などが起こる場合があります。
梱包は隙間をなくすことで極力破損しないように配送できます。
もし段ボールがない場合でも十字に結束してビニールなどで梱包すれば問題ありません。
特別に変えることではなく今までどおりに簡易梱包でいいそうです。
返品センターでは段ボールなどの紙のみを古紙として再生する処理をしており、
ビニール、発泡スチロールなどの梱包材の処理は多大な費用がかかるそうです。

加筆しました。どうして荷崩れが起こるのか?
箱を分解してガムテープなどで過度な箱の梱包が原因
段ボール箱の不適正梱包で起こります。これは箱の中に隙間があると

配送時の揺れなどで箱が破損することが起こります。
最近では大手配送会社はこのような規格外の箱の配達を断る場合がございます。
多少は重量物でもよいですが、配送員が一人で運べる程度の重さの箱にしてください。
混載で配送しているので、他の荷物が破損してしまう場合があります。

段ボールは封入時のテープが本のカバーに付着する場合があります。
テープが直接本のカバーに当たらないように紙などで保護してください。
出荷時のビニール結束で開梱されていない状態で直接段ボールに入れたり
複数の箱の上からさらに結束したり、必要以上にシュリンク、ラップなどで二重包装したり、
過剰結束
などやめて欲しいです。

センターのほうで商品を裸の状態にして梱包材は分別しますので納品状態が悪いと
苦情が来ますので過剰な梱包はおやめください。検品作業に時間がかかるようです。
また事故も多く発生しています。配送される方、検査される方などの信頼関係に関わってきます。
本の返品は現場責任者またはリーダーに相当する方が必ず行ってください。

万引き(内引き)などの疑いがあるアルバイト、パートの単独作業はおやめください。
「ウチはそういうアルバイトはいないから安心だ」という過剰評価はしないでください。
商品という物は魅力があり、思わぬ行動に出る場合が多くあります。
従業員も「ウチの店長はそこまでやらないだろう」と思っている事もあります。
業界でも常にボディチェックまで行って事故ゼロを目指しております。
警備員を常駐させることは難しいですが
最初は手をポケット、バッグを開ける程度の
所持品に手を当てる程度の簡易チェックがよいでしょう。
開梱された場合は返送して相当額を弁償する場合があります。
例えば宝島社の付録のバッグなどの付録なしの破損が多くあります。
まず、万引きされやすい商品は入り口から離れた場所に置きます。
カメラを見てすぐにお客様を呼び止める時間を考えて欲しいのです。

こうすれば売れるかも?店内レイアウト術。(おい)

大手の書店さんではテナントと通路の壁をなくしたオープンスペースで
やっているお店もあります。

たとえばサンデーとかジャンプとかマガジンなどを入り口近くに置けば
ゲーム感覚で罪の意識のうすい学生のターゲットになります。
万引きの少ない客層といえば主婦など女性の方と思われます。
料理の雑誌、生活情報誌などを置くとよいかもしれません。

テナントのお店だけではなく、通路まで1人の客も逃さない工夫がされています。
またレンタルDVDなど併設店の場合は書籍売り場を通ってレンタルDVDとか
人の流れをコントロールするのもよいかもしれません。
今ならば「節電のため、この出入り口は閉鎖しました」と、書くこともできますね。

商品説明など直接お客様と接しないところが多いので、
なかなか売り上げのアップは難しいと思います。

やはり手書きで「400万部突破しました!」など本によっては
STAFFのコメントを入れたりすると活性化することもあります。
また携帯型DVDプレイヤーでCMを録画して流すのもよいでしょう。
震災後は地震、原発に関する本は売れ行きが伸びているようです。
売れそうな本をお客様がすぐに手に取りやすい場所にあるとまたよいでしょう。

一冊でも売りたいならアダルトカウンターという方法もよいかもしれません。
パチンコ店での景品交換所のような方法でレジカウンターを壁にすれば
STAFFの顔を気にすることなく隙間から商品を出して買えるというメリットがあります。
アダルト商品とかバカ系の本とかオタク系の本とか意外な本ってかなりあると思います。

本というのは電気が必要ないので節電になります。
電子書籍は直接は省電力かもしれませんが、間接的にサーバーなどで電力を使っています。
本というのは資源の無駄づかいと思われがちですが、
トイレットペーパーなど古紙原料となる大切な物です。
本が売れれば発行部数も増えて、売り上げが上がり、返本も増えます。
電気を使いすぎていませんか?みなさん電気の少ない生活をやっていきましょう。

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

MSXを使って省エネに SCREEN7の市販ゲームタイトル 節電の話

2011-06-11 22:24:22 | Weblog

6月はMSXという話題でしたが、何だか脱線ぎみです。
7月でアナログ終了ですから、フルHDテレビに対応したMSXという話になってきました。
でもHDMIってMSXにないからまったく話が違うけど
AV端子ならMSX2で使えるから違うこともないかな。

話からするとWindows7のような2画面を表示するような話をしていたから
ちょっと頭をかかえていてスッキリしないのかもしれない。
作るか作らないかまだわからない、テストはやってみたい。

SCREEN7といえばコーエー製のゲームですね。
信長の野望、大航海時代などありますね、

こんなことも★

夏場の計画停電が話題になっている中で
何か電気を使わないアイデアを話したりもしていました。

蛍光灯は1部屋にして部屋を開けておけば
「光が入るので電気はつけなくていい」
なかなかうまい方法ですね。

冷蔵庫をなるべく使わずにする方法ですが、
誰でも出来る方法として大きな水槽に缶ジュースを入れて冷やして飲んだり
多分これは冷蔵庫が使えないから水冷する方法でしょう。

水筒に飲み物を入れて飲むとかありました。

何かを温める時は「風呂のお湯をうまく使う」
というのがありました。何だか水冷の応用っぽい気がします。

またパソコン、ゲームなどを使わないでボードゲーム、
カードゲームを楽しむことも考える人もいましたね。
またパソコンが使えないので、ノートに書くということもありました。

ちょっと面白かったのは蚊とり器は電気と気がつかなかったことですか、
蚊取り線香のニオイがイヤな人がいるようですね。

朝はトーストができない、炊飯ジャーも使えないのは意外と気がつかないです。
さらにコンビニでおにぎりを買うこともできません。

そういえばガス式の炊飯ジャーがありましたね。
「トーストはグリルでできるの?」というのも興味があります。

「洗濯はどうするの?」と、言えば風呂でやるとか、たらいにお湯を入れておくとか
ありましたね。
コインランドリーに行くという人もいて、「コインランドリーも停電だよ」と言われると
苦笑いしていました。

昔ながらの過ごし方に似た感じでしたが、停電中は車で出かけてドライブするという人もいて
何だか拍子抜けになった回答も中にはありました。

 

 

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

暑いですねぇ フルHD色調整 SCREEN7 MSXマウス購入?  変わる本の規格外

2011-06-10 18:48:28 | こんな本がきた!

6月に入りました。さいたまも暑くなってきました。
下敷きをうちわ代わりにしていたりもします。

とにかく色感覚を養うためにゲームやっています;
Windows7の色調整はなっとくいきません。

色が汚い、濁っている コントラストを白くする
色がクッキリしない、うすい コントラストを黒くする

色が緑っぽい、あたたかみがない 色合いを赤に
色が赤っぽい、青が青紫に、色合いを緑に

色が鮮やかに見えない、黒ずんでいる 色の濃さを強く
色が濃すぎる、バランスがよくない、色の濃さを弱く

こんなところです。アナログ入力ではどうしても
デジタルになると白くなります。

1chipMSXはアップスキャンでフルHDに出力しています。
今までのアナログTVではSCREEN7は細かすぎて
見えにくかった画面でしたが、
逆にこのSCREEN7の方がいい感じがしてきました。
SCREEN5の代用として裏ページを2分割して、2ページで
画面の中央に表示すれば3ページは確保できそうな感じがします。
漢字はやはり大きすぎるのでSCREEN7が適当なところですね。

プログラムモードではSCREEN0:WIDTH80と入力してみてください。
MSX-DOSではMODE 80と入力してください。

MSXjは1chipMSXでMSXファイルでいこうと思いましたが、
やはりニーズを考えるとDSKにして
BlueMSXでも動作できるようにしようと思います。
画面は準備中ですが、SCREEN7は511×211、
スプライトのポインタ検出範囲が255×211とSCREEN5と同じです。
このあたりをちょっと考え中ですが、MSXプログラムで
確かSCREEN7ってTOXSOFTさんのところにあったなぁと、
思ったりしています。ウチにあったかな。

当時A1STを買ったときにリアルさに欠けるような
A1ハンドルが付いてきました。このハンドルはA1スピリットのゲームで
使うことができす。ただ左右に動くだけではいらないオマケでした。
購入店でも邪魔になるような大きさで、
引き取る代わりにMSXマウスをつける条件で購入しました。

この時にEGGマウスというマウスを友人が持っていたので
純正が欲しくなりました。そんな事を思い出すと

明日は雨のようですからMSXでもやろうかな…

こんなことも★

PS2でもフルHDでやっていますが、今までFF12だったか、
フリッカーフィルターをOFFにするとそれなりによくなります。

今年は節電の夏です。ちょっと書店さんと付録の話をしていて、

こんな話をしたのでちょっと小話を
本の規格外は長さは300ミリ×幅が210ミリ×厚みが80ミリ以下ですかね。
バーコードはこの向きで、この幅なら自動で処理できるそうです。
古い記事になっていたので追記しました。(2020/01)

まぁ私のカンですから、このあたりなら間違いはないと思います。


この規格に入る箱で裏面にバーコードは縦方向で
印刷面は白で平らで黒いバーコードでないと手作業で仕分けることになります。

パッケージ印刷やラベル貼り付けはおすすめできませんが
印刷面が透明の場合と凹凸がある場合やバーコードがパッケージの左端では読み取ることはできません

アレを付録にして欲しいと要望できるような体制に変わり可能になることもあります。(え!)

このサイズを超えると通常の雑貨商品としての対応となり早期返品依頼のように版元へ別料金の請求になると思われます。
本の規格外は自動仕分け機に入るサイズ以上の工作物で本体は通常の段ボール(サイズ日販17号以下)に入れば仕分けはできます。
問い合わせてみると、書店に箱が積んでありました!
みかん箱や野菜の箱や酒の箱、ペットボトルの箱のサイズならOKです。物流の諸事情によりできないこともあります。
トイレットペーパーやたばこやレーザープリンタ、ストーブの特大モノは不可のようです。


ということはかなり大型の商品で20kg以下の1万円未満の高額商品なら何とかなるかもしれませんね。
この20kgというのは女性でも運べる重さのようで現実的には大きくても梱包用の箱に本体が3~4箱入った程度が理想ですね。
4箱なら1箱が5kgまでということになります。
書店やコンビニで発売されている商品(カーセンサーやゼクシーの大きさ)が参考になるでしょう。

実は1chipMSXもどういうふうに販売するのか検討され
MSXマガジン風に書籍として配送するように考えられていたようです。
でも今であればMSXパソコンの大きさで規格外の問題はクリアできそうです。

規格外商品が緩和されたので写真の白い箱程度の大きさなら可能です。
それに取り扱い説明書になるMSXマガジン永久保存版4号(仮称)を付属すればできます!
本のスタイルも大きく変わりつつあるようです。

 

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする