はてなアンテナ
はてはてな?
id:Shigee

DVD

グループ一覧
2/5ページ

Palm Space
●02/13 08:49
Notice: Undefined variable: mobile in /virtual/jove21/public_html/palm.jove21.com/include/user_include/article_addition.inc.php on line 2Notice: Use of undefined constant WWW_HOME - assumed 'WWW_HOME' in /virtual/jove21/public_html/palm.jove21.com/wiki/pukiwiki.ini.php on line 138Notice: Use of undefined constant WWW_HOME - assumed 'WWW_HOME' in /virtual/jove21/public_html/palm.jove21.com/wiki/pukiwiki.ini.php on line 140Notice: Use of undefined constant ROOT_URI - assumed 'ROOT_URI' in /virtual/jove21/public_html/palm.jove21.com/wiki/pukiwiki.ini.php on line 143Notice: Use of undefined constant ROOT_URI - assumed 'ROOT_URI' in /virtual/jove21/public_html/palm.jove21.com/wiki/pukiwiki.ini.php on line 145Notice: Undefined variable: _SCRIPT_NAME in /virtual/jove21/public_html/palm

*clie cafe*
●12/29 12:19
top of pagebottom of page

パームボンチ
●02/16 03:04
2022年2月16日 0:00~15:00(予定)

はらたまhome
●06/30 08:54
2021年6月30日 6:00〜11:00(予定)

兵庫県掲示板!
●04/15 22:47
The requested URL /cgi-bin/bee/hyogo/index.html was not found on this server.

らくがき
●02/22 11:51
TL/1....スコアを表示しろ
投稿日:2021年2月22日
by hiro
カテゴリ: プログラミング
TL/1 PCが復活したので、久々にコードを書いてみました。Pascalっぽい文法なのでさほど戸惑いはないですが、いろんなところで、言語を超えた処理が必要になります。
TL/1 PCむけにはゲームも多く発表されていましたが、すぐに困るのが「スコアの表示」でしょう。
TL/1は変数はすべて8bit整数なので、ゲームの得点を管理しようとすると、すぐにあふれてしまいます。
スコア自体を変数を二つ使って16bit幅に拡張すること自体は簡単です。
SCL := SCL + POINT
SCH := SCH.ADC.0
みたいにすれば、16bit幅のスコアを管理できます。ただ、これを表示する術がないんですよね。0~255の数値を二個表示して、頭の中で16bitの数値に変換しろというわけにもいきません。
ならば、変換する処理を組み込めばいいじゃないかと、始めて見たものの、すぐに壁にぶつかります。一般的には、10で割って剰余を表示すrっる、を繰り返せばいいんですが、これが難題。TL/1は乗算に関しては、結果が16bit幅になったら、MHIGHというシステム変数に上位を保存してくれますが、除算はあくまで8bit幅。16bit/8bitはできないのです。2のべきで割るならシフト/ローテートで逃げられますが、10だとそうもいきません。結局、表示可能なデータをつくるサブルーチンをアセンブラで記述することにしました。
最初は10で割ることを考えたんですが、別に割らなくてもいいよな? と。せっかくZ80にはDAAというイカシタ命令があるので、これで行きます。
符号なし16進数は0~65535の値をとるので、表示としては20bitあれば各桁を4bitずつう、0~9の範囲で保持できます。なので、00

はるやんの掌極道(ぱ〜むごくどう)
●11/06 19:34
樹木葬(やまがた)
樹木葬(かかみがはら)

Muchy.com
●07/02 09:42
muchy.com
このドメインの購入
ドメイン muchy.com は売り出し中です!
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
プライバシーポリシー

Linux & Palm Room
●01/01 03:50
Copyright (c) 2020 GMO Internet, Inc. All Rights Reserved.

パームをポッケにつめこんで
●12/05 04:30
Error. Page cannot be displayed. Please contact your service provider for more details. (21)

4.<前10 6.次10>

0.はてなアンテナトップ
8.このページを友達に紹介
9.このページの先頭へ
ヘルプ/お知らせ

ログイン
無料ユーザー登録
はてなトップ

(c) Hatena