栄光のPC-8001 Ver 1.2 Copyright 1979 (C) by (ry
- 794 :ナイコンさん:2008/07/03(木) 22:57:49
- プログラムなんてのは書く人のクセがあるから何とも言えんが、
そんなものだな
スタートアドレスとエンドアドレスとファイル名を入力して自動化するようになってる
昔の本だから誤字、脱字、誤植があってそのままでは使えない可能性も無い事も無いがw
BASICだから解読すれば直しはできるだろうけどな
8月に休みが取れそうだからいろいろやってみる事にする
このスレが落ちる事はまず無いだろうからうまくいったら結果を書くよ
- 795 :ナイコンさん:2008/07/18(金) 23:52:30
- 落ちても困るから保す
- 796 :ナイコンさん:2008/07/26(土) 19:50:20
- 一年以上書き込みが無くても落ちないんだから
保守は無駄
- 797 :ナイコンさん:2008/07/26(土) 23:02:26
- 杞憂ってやつやね
- 798 :ナイコンさん:2008/08/14(木) 08:12:45
- アセンブラでプログラムを書いていたオレが来た訳だが、
BASICで「String formula too complex」のエラーを出すことが出来ない。
N-BASICのソースを逆アセしてもこのエラーの出し方がわからない。
(なんか絶対発生しない条件な気もする)
出せた人いない?
もちろん、ERROR <番号> で出すのはNGな。
- 799 :ナイコンさん:2008/08/14(木) 12:23:46
- >>798
そのエラーは見たことないね。
文字列をどんどん連結するのはどうだろうか?
ん? 文字列の連結ってできたっけ? (^^;
- 800 :798:2008/08/14(木) 13:04:52
- >>799
そんな簡単なレベルで質問するわけないでしょ。逆アセ眺めてるって言ってるじゃん。
ついでに、文字列連結を繰り返すと、"String too long" のエラーが出るよ。
- 801 :ナイコンさん:2008/08/14(木) 13:19:53
- ソースを逆アセしたのが間違いなのでは
- 802 :ナイコンさん:2008/08/14(木) 16:49:05
- インタープリタを逆アセしてわからんの?
単にアスキーダンプ眺めてるだけじゃないの?
- 803 :ナイコンさん:2008/08/14(木) 17:25:22
- 昔、MS−Cのエラーメッセージが日本語化されてないときに、
C言語の勉強の一環として、エラーを出して、それを日本語に置き換えるというのを
後輩にやらせたことあったなぁw
>>798
MID$()とかの文字列関数の入れ子とか、
VAL$()だったっけ?数字を数値に変換するやつを関数の引数に使うとか、
そういうのの組み合わせを複雑にしたら出そうに思うけど。
- 804 :ナイコンさん:2008/08/14(木) 17:59:44
- >>802
そういう低レベルな話じゃないと何度言えば・・・
問題の箇所は52CCH付近にある。
L52CC: PUSH DE
LD HL,(CURSTR)
LD (FACC+4),HL
LD A,03H
LD (FACTYPE),A
CALL CURTYPELDI
LD DE,0EF79H
CALL CPHLDE
LD (CURSTR),HL
POP HL
LD A,(HL)
RET NZ
LD E,E_COMPLEX
JP ERROR
上記はいくつかのアドレスをシンボル化してあるが、とにかく、これの最下行まで行けば発生するのだが、
どういうBASICプログラムを作ればここまで到達できるのかわからん。
>>803
結構複雑な文字列式をやってみたけどダメだったので、逆アセを眺める戦略に変えた。
- 805 :ナイコンさん:2008/08/14(木) 18:32:08
- DEがどこを指してるのか不明だが、
> CALL CURTYPELDI
ここで、(DE)を書き換えてないとしたら、
> L52CC: PUSH DE
〜
> POP HL
> LD A,(HL)
> RET NZ
だから、L52CCに飛んできたときにエラーかどうかは既に決まってるんじゃないか?
でもCURTYPELDIが
LDIを発動してるんなら((CURSTR))→(DE)のコピーをしてるだろうから、
怪しいのは(CURSTR)の指す文字列だな。
入れ子でワークエリアがなくなったら、(DE)にゼロが入ってるとか?
- 806 :ナイコンさん:2008/08/14(木) 18:59:32
- ROMりながら(・∀・)ニヤニヤしてる俺ガイル
- 807 :ナイコンさん:2008/08/14(木) 19:36:08
- むかしフォーサイトで話題になって、確かN88でテープにセーブした
ファイルをNで読んだときに出やすいとか何とか。
>>798
| 出せた人いない?
ニーモニックレベルの話になっていないが、シンプルに問いに答えるとすれば
「はい。むかしのおれ」。が、いまやって出来なかった。
- 808 :ナイコンさん:2008/08/15(金) 05:21:09
- たしかわりと簡単よ。""+""+…を延々と繰り返せばよい
10 DEFFNA=""+FNB
20 DEFFNB=FNA
30 PRINTFNA
こんな感じで出たハズ。やってみ
- 809 :ナイコンさん:2008/08/15(金) 05:24:32
- つかこれならFN二つ使わんでもいいな
10 DEFFNA=""+FNA:PRINT FNA
だけでおkだとおも
- 810 :ナイコンさん:2008/08/15(金) 06:24:43
- >>809
見事にエラー出たよ〜
- 811 :798:2008/08/15(金) 08:07:04
- >>809
うお〜〜〜出た〜〜〜〜!!!!!!!朝から感動!!!!!
ありがとう!!
しかしえらい単純だなあ。ソース眺めて苦労したのは何だったんだ。
- 812 :ナイコンさん:2008/08/15(金) 09:10:55
- 結局は文字列の連結か
- 813 :ナイコンさん:2008/08/15(金) 17:02:11
- というより文字列連結計算中のスタックの問題だね
A$=""+(""+(""+(""+(""+(""+(""+(""+(""+(""+"")))))))))
でも出る。括弧がポイント
- 814 :ナイコンさん:2008/08/15(金) 18:27:58
- too complexはスタックの段数で出るからな
- 815 :ナイコンさん:2008/08/15(金) 18:57:54
- 798のマヌケっぷりに笑った
- 816 :ナイコンさん:2008/08/15(金) 19:31:58
- なんで?
- 817 :ナイコンさん:2008/08/15(金) 22:21:39
- 上から目線で物をたずねる態度がだろ
- 818 :ナイコンさん:2008/08/16(土) 00:44:13
- そんな一人で自演しなくても
- 819 :ナイコンさん:2008/08/16(土) 01:19:41
- ご隠居ご隠居
- 820 :ナイコンさん:2008/08/16(土) 01:19:47
- おう、どうした熊
- 821 :ナイコンさん:2008/08/16(土) 01:20:07
- 今日はひとつ相談があって来たんでさあ
- 822 :ナイコンさん:2008/08/16(土) 01:20:26
- そいつは一体なんだい
- 823 :ナイコンさん:2008/08/16(土) 01:21:30
- String formula too complexってえのがよくわからねえんで
- 824 :ナイコンさん:2008/08/16(土) 01:22:35
- だからお前さんは抜けてるって言われるんだ
いいかい、String formula too complexってえのは、
文字列式が複雑過ぎるってえ意味だ
- 825 :ナイコンさん:2008/08/16(土) 01:23:16
- ご隠居、済まねえがもう飽きた
- 826 :ナイコンさん:2008/08/16(土) 10:35:19
- >>814
この件に関する、これまでの書き込み全てが無に帰するかのような、ぶっちゃけっぷりw
- 827 :ナイコンさん:2008/08/16(土) 23:02:27
- 当時、アセンブラをロードするのが面倒でハンドアセンブルしてたのを思い出した。
OPコードをまだぼんやりと覚えているのが少し驚きだ。
- 828 :ナイコンさん:2008/08/19(火) 00:07:15
- 使いもしない76と使いまくるAFは覚えている
- 829 :ナイコンさん:2008/08/19(火) 00:32:17
- 3E n
C3 n m
CD n m
D3 n
AF
C9
21 n m
77
23
あとは忘れたな
- 830 :ナイコンさん:2008/08/19(火) 00:35:39
- すまん思い出した
11 n m
01 n m
ED B0
もっと思い出しそうな気がするが、もういいや
- 831 :ナイコンさん:2008/08/19(火) 01:20:09
- C3とC9は忘れないな
それがどの文字に相当するのかも
- 832 :ナイコンさん:2008/08/20(水) 19:35:40
- >>811
偉そうだっただけにバカさ加減が浮き上がってますね
- 833 :ナイコンさん:2008/08/20(水) 20:38:07
- >>832
なんでそんな必死なの?バカなの?
- 834 :ナイコンさん:2008/08/20(水) 22:38:30
- 必死と言う言葉に侮蔑の意味は無いよ
- 835 :ナイコンさん:2008/08/20(水) 23:58:32
- 「ゆとり走行」とかの看板が馬鹿にしてる気がしてならない
- 836 :ナイコンさん:2008/08/23(土) 14:08:50
- まぁまぁ、スペースマウスでもやって和もう。
ttp://www.vector.co.jp/magazine/softnews/080821/n0808214.html
- 837 :ナイコンさん:2008/08/23(土) 14:54:12
- スペースマウスやるくらいならMULEしようぜ
ttp://atarimule.neotechgaming.com/index.htm
- 838 :ナイコンさん:2008/08/24(日) 00:20:21
- >>836
ウチの環境じゃあ壁が表示されないので遊べネエw
- 839 :ナイコンさん:2008/08/24(日) 01:03:16
- >>836
コレはWindow表示にならんのか?
- 840 :ナイコンさん:2008/08/30(土) 17:05:20
- ttp://data.tumblr.com/kqpRpBBLb1ria1j1Or36rt6H_500.jpg
- 841 :ナイコンさん:2008/08/31(日) 00:50:06
- >>840についてkwsk
- 842 :ナイコンさん:2008/08/31(日) 01:09:57
- 前雑誌にあったな
MZでWindowsを動作させるがどうだの
146 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
果たしてオウムや分派の教義は完璧か?111 [心と宗教]
【広島】安田女子大学・短期大学 PART2【私立】 [大学学部・研究]
御殿場事件のバカ裁判官は死ね! [裁判・司法]
◆希望の6文字トリップはこちら◆6 [初心者の質問]
北九州連続監禁殺人事件 監禁2日め [懐かしニュース]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)