[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/24 02:15 / Filesize : 263 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け 159



1 名前:デフォルトの名無しさん mailto:sage [2022/08/04(木) 23:32:27.83 ID:yWVViPyIM.net]
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
codepad.org/

C17
www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf

C11
www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C2x ドラフト
www.open-std.org/jtc1/sc22/wg14/www/docs/n2731.pdf

C99
www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/

※前スレ
C言語なら俺に聞け 158
https://mevius.5ch.net/test/read.cgi/tech/1640401906/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

496 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 22:22:02.29 ID:sgDwh9fo0.net]
○の中にアラビア数字
別に違和感感じないと思うけどな

497 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 22:23:46.38 ID:DPfmU3jJ0.net]
①②・・・ああ、機種依存文字だから使うな!と言ってた時代があったなぁ。

498 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 22:25:44.57 ID:eY/sWScXH.net]
黒丸に白抜きで1~199
白丸に黒字で1~199
も準備してほしいなあ

499 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 22:27:37.06 ID:sgDwh9fo0.net]
アルファベットにアンダーライン入れるなんて普通にやってたけどな

500 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 22:38:12.24 ID:sgDwh9fo0.net]
LaTeXだと、これで○内に文字入れられる

\ajMaru{1}、\ajMaru{100}、\ajMaru{101}

501 名前:デフォルトの名無しさん [2022/09/25(日) 23:05:05.48 ID:g7GNUN1K0.net]
>>487
それは日本で生まれ育って、ずっと日本にいるから。

502 名前:デフォルトの名無しさん [2022/09/25(日) 23:06:50.59 ID:g7GNUN1K0.net]
>>488
それむしろ逆で、外国とのやり取りの際は、避けるのがいまの主流。

日本語事情に詳しくない外国人にとっては、丸囲みのニュアンスがわからない。

503 名前:デフォルトの名無しさん [2022/09/25(日) 23:07:39.55 ID:g7GNUN1K0.net]
>>490
それ文字として分ける必要がないだろうに

504 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:10:54.01 ID:sgDwh9fo0.net]
丸数字も同じでしょう
アラビア数字の修飾なんだから



505 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:12:36.12 ID:sgDwh9fo0.net]
漢数字を丸囲みしたら、それは読めないかもしれないが
中味は万国共通のアラビア数字なんですよね
ローマ数字なんかよりは遙かに分かりやすいでしょう

506 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:13:51.02 ID:sgDwh9fo0.net]
避けるのが今の主流って言う根拠示せますか?

507 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:14:39.94 ID:sgDwh9fo0.net]
独自主張としか見えないんですよね

508 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:38:41.08 ID:PDKGWlWe0.net]
>>497
今と言うか昔から海外の資料で丸付数字なんて見たことない
って言うのは理由にならんか?

509 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:48:49.59 ID:sgDwh9fo0.net]
ならないでしょ

510 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:54:40.36 ID:sgDwh9fo0.net]
使われていないということと
避けるのが今の主流という主張では、
開きが大きすぎる
使ってはいけないものなら、
国際化される際に却下されても良いでしょう
ウムラウト等のアクセント記号も使ってはいけなくなりそう
英文字のアンダーラインと同様アラビア数字の修飾と受け取れば良いのでは

511 名前:デフォルトの名無しさん mailto:sage [2022/09/25(日) 23:58:01.58 ID:sgDwh9fo0.net]
特に異議がなければ、スレ違いですので、私はこの話題は止めたいと思います
続けるまら、この板の文字コードスレに移動した方が良いと思います

512 名前:デフォルトの名無しさん [2022/09/26(月) 14:23:54.07 ID:heiSJ5NKa.net]
よほど埋めたい話題が100レス以上前に

513 名前:デフォルトの名無しさん [2022/09/26(月) 18:48:56.08 ID:4uVE3Hdr0.net]
>>497
日本のグローバル企業は、PCですら英語キーボードで統一している。

ファーストリテイリング社は日本でもすべて英語キーボード。

日本語、英語、中国語が社内公用語で、日本語特有の文字は使わない。

514 名前:デフォルトの名無しさん [2022/09/26(月) 18:51:46.46 ID:4uVE3Hdr0.net]
>>502
あのさ、英語のドキュメントや、英語のマニュアルが原文の日本語で①や②なんて見たことねえだろ?

しかも丸で囲むことにたいした意味がない。
①だったら、1. と書けばいい。



515 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 19:13:51.47 ID:m6MfDOb60.net]
>>505
>>499 が実現すると記譜が書けるようになるんですけど

516 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 22:51:14.79 ID:n/I9g/yq0.net]
>>504
使

517 名前:、文字とキーボードってほとんど関係ないんじゃ? []
[ここ壊れてます]

518 名前:デフォルトの名無しさん (ワッチョイ b35f-4fyb) [[ここ壊れてます] .net]
>>507
じゃあ、英語のキーボードで日本語の記号をどれだけ変換なしで入力できるか、やってみて感想を書いてくれ。

519 名前:デフォルトの名無しさん (ワッチョイ b35f-4fyb) [[ここ壊れてます] .net]
英語のキーボードはとにかくキーが少ないから苦労するよ。


アプリケーションのショートカットキーも日本語版と英語版のアプリケーションで違ったりもする。

520 名前:デフォルトの名無しさん (ワッチョイ 1263-tX/F) mailto:sage [[ここ壊れてます] .net]
英語キーボードで、ドイツ語のsや、フランス語のcってどうやって入力するんだろう

変換無しで頼む

521 名前:デフォルトの名無しさん (ワッチョイ 1263-tX/F) mailto:sage [[ここ壊れてます] .net]
ちゃんと貼り付いてなかった

ドイツ語のエスツェット(βに似ている奴)、フランス語のシーセディーユ(ヒゲのあるC)
それぞれの国用キーボードだと入力は簡単なんだろうが

522 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 21:09:33.13 ID:/UUTRmF20.net]
>>508
変換なしって、カナ入力か?使ったことないからわかんないや。
というか、漢字の入力でさえ変換が必要なのにそんな変な縛りを入れる意図はなんだろう。

523 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 22:52:29.05 ID:6x+L03Z70.net]
ctrlなんとかで打つか
記号や数字のキートップを犠牲にしているようですね

524 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 11:46:12.53 ID:3agmovDa0.net]
>>510,511

ß "s-zet" (ß): Hold down "control" and press the ampersand (&) (i.e. Shift + 7)
Cédille (ç), type ' then c. Circonflexe (ê), type ^ (shift + 6) then e. Tréma (ö), type ” (shift + ') then o. To type French quotation marks « » use ctrl + alt + [ and ], respectively.



525 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 21:52:38.01 ID:rizFYsT00.net]
スレチだったら申し訳無いんですが…
WinFormsやQt、WindowsOSのエクスプローラといったGUIのコントロール(ボタンやテキストボックス等)って
一般的にどの程度のインターバルでユーザの入力を監視しているものなんでしょうか?
モニターのリフレッシュレート?60Hzとか決め打ち?

526 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 22:06:07.08 ID:FwwpeUCX0.net]
1文字キー入力するとイベントが発生するので1文字毎じゃないの?
そういう話じゃなくて?

527 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 22:35:53.49 ID:Jk2txA1W0.net]
ゲームじゃないんだからフレームレート毎の判定になんて普通はならない
(大昔のゲームならボタンなどが押されたか判断する為に、レジスタをVBlank中にチェックするみたいなのはあった)
>>516が言う通り、OSがキーイベントが発生してGUI部品にも伝播されるからOSの処理に依存しているという感じかと
もっと細かく言えば、キーボードを押されると割込みが発生してOSがそれを処理し
該当のウィンドウのイベントキューにキーイベントを設定するみたいな流れかと思う
ボタンなどは大体が親ウィンドウから伝播される流れかと思う

528 名前:はちみつ餃子 mailto:sage [2022/09/28(水) 22:37:47.62 ID:koSj9wX00.net]
>>515
昔のデバイスではハードウェア割込みを使っていたが USB はホスト側からのポーリングが必要で、ポーリング周期は 1 ミリ秒。
監視の周期は 1 ミリ秒といえると思う。
私も詳しいことは知らんから規格を読んで。

529 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 23:04:30.86 ID:rizFYsT00.net]
画面の更新とは独立して検知しているんですね。
レスくれた方ありがとうございます。

530 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 23:08:09.59 ID:TpKsshQJ0.net]
このスレは言語だけでなくハードにも詳しい人がいるから面白い

531 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 00:10:32.04 ID:SSQ+XiTZM.net]
Linuxでマウスのポーリング間隔を計測したら124Hzだった
かなりの高頻度でポーリングしてんだな
USB3.0ポートに繋いでるからかもね
安もんマウスなんで高頻度過ぎて多分無意味w

532 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 02:33:05.99 ID:LGluMbhi0.net]
ここで聞いていいかわからないんですが、↓こういうことをCでできますか?
https://ideone.com/TqQjef
func1〜3を並列で動かしたいということです。
おかしな質問だったらごめんなさい。

533 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 03:21:58.53 ID:A75TDx2R0.net]
字面通りの仕様ならばFIFO QueueとThreadかな。あと排他制御も必要。
C++にはdequeというのがあるがC言語には無いのでFIFO Queueは自作。
threadとmutexはpthreadにある。

そもそも並列処理にする必要があるのかという疑問。

534 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 07:11:32.06 ID:u1XdWODdd.net]
その用途にdequeはあんまり使いたくない



535 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 10:55:30.48 ID:LGluMbhi0.net]
>>523
なるほど、マルチスレッドならできそうですね。
ありがとうございました。

536 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 11:36:57.56 ID:coJQxMplM.net]
1reader 1writer なら、ロックの要らないリングバッファが有るからそれ使えば簡単

537 名前:デフォルトの名無しさん [2022/09/29(木) 20:52:44.75 ID:JJSkrqV80.net]
>>515
それ機械的な割り込みのことを聞いているのか?

538 名前:デフォルトの名無しさん [2022/09/29(木) 20:58:02.77 ID:JJSkrqV80.net]
出力と入力が同じようなものと思うの発想が斬新だなw

539 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 21:32:48.50 ID:mQhfaXoY0.net]
V-Sync割り込みとかで止まってる爺かも

540 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 23:05:54.85 ID:A5fNHdBh0.net]
HALTして割り込みで復帰が普通

541 名前:デフォルトの名無しさん [2022/09/30(金) 03:14:55.05 ID:iZ78CqR8a.net]
質問者はキーボードやマウスなど入力と、画面の表示が一緒だと思っているようなコンピューターオンチだ。

画面はパラパラアニメだということもわかっていない。
アニメや映画の仕組みもわかっていないレベル。 

542 名前:デフォルトの名無しさん [2022/09/30(金) 03:21:25.79 ID:iZ78CqR8a.net]
ハードウェアよりBIOS、BIOSよりOSが低レベルを担っていると思うのは、すべてが逆だよな。

日本人は機械がなくてもWindowsがあれば、掃除機が出現すると思うレベルまでITオンチが進んだのか。

とにかくおそろしい。

543 名前:デフォルトの名無しさん mailto:sage [2022/09/30(金) 07:11:56.10 ID:8MIWcIcdd.net]
通販?

544 名前:デフォルトの名無しさん mailto:sage [2022/09/30(金) 09:18:49.43 ID:gcn5oswqr.net]
>>518
www.kumikomi.net/archives/2007/03/22usb1.php?page=5
本家あたるのはしんどいので、似たところでこれか
USB の電線上では 1ms(125us) だけど
USBホストコントローラから CPUへ割り込みの発生もやってるっぽい (ホットプラグ関連)



545 名前:デフォルトの名無しさん [2022/09/30(金) 18:40:09.67 ID:J+iH2myB0.net]
一部のゲームだとOSから発生したマウスイベントを処理するんじゃなくてゲームのメインスレッドでボタン押下をチェックしてボタン押下の処理をすることもあるし、
質問者がそう思うのも不思議じゃないかな。
普通のGUIフレームワークじゃイベントはキューに貯まると思うけども。

546 名前:デフォルトの名無しさん mailto:sage [2022/09/30(金) 20:39:03.45 ID:wR7Vqe0SM.net]
家庭用ゲーム機の場合は入力をポーリングしてる気がしないな
ゲームコード側から1/60秒毎に要求が有るからそれに対応すれば良いだけだし
ま、確証は無いけどね

547 名前:デフォルトの名無しさん [2022/09/30(金) 20:54:41.19 ID:J+iH2myB0.net]
実際処理落ちするとフレームが更新されるまでボタンを押し続けないと駄目なゲームって結構あるでしょ。そういうことだよね。OpenGLなんかでプログラム書くと普通にグラフィック更新とキー処理なんかは同じスレッドでするしね。
普通のGUIアプリでもOSのカーネルタスクがめちゃくちゃ重くなるとキー入力を取りこぼしたりするのは、ポーリングが人間の入力に間に合ってないからだと思うな。遅れるわけじゃなくて初めと最後だけ入力されたりとかする。

548 名前:はちみつ餃子 mailto:sage [2022/10/01(土) 01:21:56.84 ID:yMZ0QeEO0.net]
アプリケーションレイヤでの話としては Windows のコントロールは基本的にメッセージを介した非同期的な
処理なので周期もくそもないんだけどこのスレに現れて GUI フレームワークの知識があるくらいの人 (>>515) が
イベントドリブンの理念を知らないなんてことあるだろうか?
根本的な勘違いをしているのか質問が下手なのか。
どういう事情があってこういう質問をしたのか気になる。

一応はある瞬間に状態を取得する API (GetAsyncKeyState) もあってゲームとかではそれを使うこともあるが……
その場合にはディスプレイのフレームレート (というかそのソフトで画面を書き換える頻度) 以上の頻度で読んでもあまり意味がないから
フレームレートに合わせるということはあるかもしれんね。

549 名前:デフォルトの名無しさん mailto:sage [2022/10/01(土) 01:42:40.84 ID:QBMbIy+T0.net]
ある8bitPCのBASICでVsync割り込み時にキーボード信号読み取ってたの思い出した。
(INPUT、INKEY$等キーバッファ関連用)

550 名前:デフォルトの名無しさん mailto:sage [2022/10/01(土) 01:53:45.14 ID:6Ogoexfu0.net]
ファミコンやスーパーファミコン時代はVSync割込みが始まってVBlank期間内に
あらゆるレジスタの入出力をしないといけないので、キー関連はそのタイミングで取得して
内部の特定ワークに保存(一つ前の情報も残しておいて押しっぱなしかどうかの判断も出来るようにする)してた
最近だとUnityでもキーの状態を取得する処理があるので
ゲームだと処理タイミングの時点で取得も普通にあるという事なのだろう

551 名前:デフォルトの名無しさん mailto:sage [2022/10/01(土) 09:29:35.56 ID:k1H7sgVC0.net]
陰気$
陰茎$

552 名前:デフォルトの名無しさん [2022/10/01(土) 14:27:53.39 ID:AfDQiB090.net]
>>535
それDirectXとかの場合でしょ?、

553 名前:デフォルトの名無しさん mailto:sage [2022/10/02(日) 14:33:41.09 ID:HMtDa2gtd.net]
>>540
ハードウェア上の要求というより
画面上のキャラが1単位動く間に2回以上キー入力できても意味がないから…

ゲームセンターあらしではパックマンのモンスターが1/60秒に一回しか動けないことを見きってそれ以上の速度で動いてかわしてたっけなw

554 名前:デフォルトの名無しさん mailto:sage [2022/10/02(日) 17:08:59.14 ID:6R54+eoOM.net]
炎のコマw
自機だけ超速で動かすとか、絶体不可能なのはちょっと考えれば分かる事だが、子供の頃は夢中になって読んでたな
平和な時代だった



555 名前:デフォルトの名無しさん mailto:sage [2022/10/03(月) 07:25:12.33 ID:W4n4sBc4d.net]
高橋名人は16連射してたけど、1ギガ連射位すれば高周波で誤動作させたりできるんじゃね? 知らんけどw

556 名前:デフォルトの名無しさん (ワッチョイ 7f36-8eI1) mailto:sage [[ここ壊れてます] .net]
某レースゲームは画像は60fpsでも内部では120fpsだか240fpsで処理(挙動計算?)
してるってインタビューあったわ。

当時はすげぇと思ったけど、PCの場合モニタのフレーム数(60/144Hzの違いとか)によって挙動(操作感覚)
が変わるの防ぐには必要な仕様なんだと思った。

557 名前:デフォルトの名無しさん mailto:sage [2022/10/03(月) 09:27:43.78 ID:f3Oj1zc00.net]
この話に標本化定理って関係ある?

558 名前:デフォルトの名無しさん [2022/10/03(月) 11:06:24.59 ID:BGisZcina.net]
>>515
ポーリングじゃなくてハードウェア割込みでメッセージキューに入るんだろ
敢えてポーリングってことで言うならメッセージループディスパッチャを回す速度に依存

559 名前:デフォルトの名無しさん mailto:sage [2022/10/03(月) 11:12:07.71 ID:BGisZcina.net]
>>534
USBじゃなくて受信機がUSB接続のリモコンとか
bluetoothの可能性もあるな

560 名前:デフォルトの名無しさん (ワッチョイ 2369-7uza) mailto:sage [[ここ壊れてます] .net]
>>549
(Windowsで)キーボード・マウスの HIDドライバがどういうことやってるか調べることになりそうだな
イベントドリブンになってるのか、テーブル更新しつつ親元でポーリングしてもらうのか

561 名前:デフォルトの名無しさん mailto:sage [2022/10/03(月) 16:42:09.20 ID:wqwjoJ6ZM.net]
>>546
物理エンジンは1フレーム内でほんのちょっとずつ動かしながら何10回も計算するよ
現実を模倣するには無限大回数計算しないといけないけど、コンピューターでそんなこと不可能だし、floatの精度の問題も有るから適当なところで妥協しないといけない
その辺が工夫のしどころなんだろう

562 名前:デフォルトの名無しさん (スッププ Sdff-o6p2) mailto:sage [[ここ壊れてます] .net]
その最少単位をフレームと呼ぶんじゃないかね

563 名前:デフォルトの名無しさん (ワンミングク MM9f-A0fl) mailto:sage [[ここ壊れてます] .net]
処理回数なんてメインループのsleep(0.1)をsleep(0.05)にするだけじゃね

564 名前:デフォルトの名無しさん mailto:sage [2022/10/03(月) 23:10:54.51 ID:i+Hjk1b8M.net]
>>552
いや、1/60秒は余りにも刻みが粗すぎる
もちろん表示するのは1/60秒の1フレーム単位だけど



565 名前:デフォルトの名無しさん mailto:sage [2022/10/04(火) 06:12:56.51 ID:zVvu+tPFd.net]
1/60が「フレーム」じゃないぞ

566 名前:デフォルトの名無しさん [2022/10/04(火) 17:12:48.24 ID:yz9a92LC0.net]
画面表示の仕組みを知らないやつは延々と変なことを言い続けるんだろうな

567 名前:デフォルトの名無しさん mailto:sage [2022/10/04(火) 17:45:25.41 ID:aM4Np9N0d.net]
昔は単純だったな
1/60か1/30程度の違いしかなかった
今では画面リフレッシュ・画面レンダリング・ゲームメインのすべてフレームレートが違うこともあり得る

568 名前:デフォルトの名無しさん mailto:sage [2022/10/04(火) 19:20:23.55 ID:HRzr8cMv0.net]
https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AC%E3%83%BC%E3%83%88
フレームレート (Frame rate)は、動画において、単位時間あたりに処理させるフレームすなわち「コマ」の数(静止画像数)を示す、頻度の数値である[1]。

569 名前:デフォルトの名無しさん [2022/10/05(水) 15:02:45.22 ID:e4u4SFLE0.net]
>>557
そういう話ではない

570 名前:デフォルトの名無しさん mailto:sage [2022/10/05(水) 15:08:40.11 ID:j989iulk0.net]
ここはC言語のスレなんだから、もうちょっとC言語寄りの話題に

571 名前:デフォルトの名無しさん [2022/10/07(金) 12:25:51.07 ID:d4ub3t4La.net]
最小tickがOSのAPIに依存する件
(というか関数毎に違うよね)

572 名前:デフォルトの名無しさん (スッップ Sd1f-o6p2) mailto:sage [[ここ壊れてます] .net]
APIは単に最少論理単位を定義してるだけで実際の最少単位はOSバージョンやハード構成によって変わるはず

573 名前:デフォルトの名無しさん (スッップ Sd1f-o6p2) mailto:sage [[ここ壊れてます] .net]
>>558
>CGの用語では、この処理レートを「フレームレート」と呼ぶ場合があったため、混乱が生じた。

574 名前:デフォルトの名無しさん [2022/10/07(金) 22:30:13.84 ID:XEr8QNZEM.net]
VRAMにあるデータを決まった間隔でモニターに表示する。

VRAMのデータの書き換え速度はビデオボードによる。

C言語そのものは画面表示の速度の規約がない。

C言語は画面表示のライブラリすら持っていない。



575 名前:デフォルトの名無しさん [2022/10/08(土) 04:40:32.95 ID:M3iYd9Ol0.net]
日本が世界に誇るハイレゾリューション VGA 640x480 60 Hz インタレース。
日本の技術は世界一。

576 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 10:43:30.99 ID:PvpQyv2P0.net]
おじいちゃん、その昔話は耳にタコが出来るくらい聞いたわよ(´・ω・`)

577 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 12:19:20.81 ID:ZnjC3ipUd.net]
PC98やファミコン時代の話は誰も求めてないだろw

578 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 13:35:27.64 ID:bICsKedU0.net]
MSXは?

579 名前:デフォルトの名無しさん [2022/10/08(土) 20:16:07.42 ID:ymYjs6gE0.net]
>>565
PC-9801 は 640x400 じゃなかったかな?
640x480 の VGA は IBM-PC の方だからアメリカでは?

580 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 20:26:05.65 ID:0FC8+6ie0.net]
IBM-PC 最初の頃の規格だとCGAで80x25、640x200だったような
8000シリーズでもこれに合わせてたような
VGAはPS/2あたりから出てきたんじゃなかったかな
EGA, MCGA, VGA, SVGA, XGAとか、色々あったっけな

581 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 21:21:27.32 ID:HMr71tmI0.net]
>>569
だよな
98は400を「超高解像度」と言ってたw

582 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 22:15:12.93 ID:ZFrVAqsjM.net]
VGAと言ったら320x200だな
1ドット1バイトなので丁度64KBになって、16bitコードがリニアにアクセス出来た
ただ、1ドットが正方形じゃないので、正方形のMode X(320x240)を使うにはDOSエクステンダーが必要だったな

583 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 23:35:22.44 ID:+S45qfPzd.net]
>>572
どーでもいいことだが
聞き捨てならんw
320x200は65536じゃねーよw

584 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 23:45:07.70 ID:0FC8+6ie0.net]
じゃあ、PC8001 はVGAだったんだな



585 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 23:49:08.81 ID:uyhPMEAG0.net]
画面に表示されない、VRAMの余り部分はCG用ワークエリアに使われることが多い。
88とかは1プレーンに16Kバイト用意されてるけど、表示されるエリアは640ドット(80バイト)x200ラインで16000バイト。
あまった384バイトを使って背景とキャラを重ね合わせ描画をして表示エリアへ転送とかやってた。


話をプログラム寄りにもどして、
ゲームでCG表示が他ゲーより余りに遅いの見かけると、
CG周りをアセンブラじゃなくてC等の高級言語で書いてるんじゃないかと邪推してた。

586 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 23:52:19.01 ID:ymYjs6gE0.net]
縦が200ドットというのはNTSCでの出力の都合だろうな。

587 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 00:46:24.07 ID:MI3uCIAzM.net]
>>573
丁度じゃなかったw
ま、64KB以内ということで

588 名前:デフォルトの名無しさん [2022/10/09(日) 04:58:58.93 ID:PpV7AUpt0.net]
そういや昔インターレースなのを利用して400ドットを表示するなんてことやってなかった?
チラチラして見れたもんじゃないが一応表示はされるという。

589 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 06:16:13.64 ID:pElHhn0J0.net]
>>578
Basic Master Level 3 かな
かな文字表示のためにインターレース表示しててチラつき防止のために専用の長残光ディスプレイがあった

590 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 11:31:59.17 ID:ktekxUQbd.net]
わー懐かしい
カーソル点滅が速くて仲間内でハイフラって呼んでた

591 名前:デフォルトの名無しさん [2022/10/09(日) 15:31:02.03 ID:ER77cUawF.net]
PC98でラスター480表示するTSRも存在した希ガス

592 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 16:21:41.40 ID:bJ7Ye0Ve0.net]
26行計画だっけか?
表示エリアの外に表示しますってプログラムがあったね

593 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 16:56:05.30 ID:Rj5ElR5Pd.net]
30行計画

594 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 17:07:00.15 ID:Rj5ElR5Pd.net]
FDDのオーバートラック
286のHMA
CRTCをプログラムでハード破壊
なんか、こういうの色々あったな



595 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 20:59:59.12 ID:x4NHwN4o0.net]
C言語ってパソコンの内部まで理解してないとムズイ?
メモリがどうとかクロック数が幾つとか

596 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 21:14:06.38 ID:pElHhn0J0.net]
>>585
> メモリがどうとかクロック数が幾つとか
そんなものは知らなくても組めるけどそもそもC言語使う必要あるのか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef