1 :
仕様書無しさん :
03/04/29 22:54 LIST 1000 ' ----------------------------------------------------------- 1010 ' VisualBasicジャアリマセンヨ!! 1020 ' ----------------------------------------------------------- 1010 CONSOLE 0,25,0,1:WIDTH 80,25:SCREEN ,,,,3:CLS 3 1020 PRINT "コノスレッドヘ ヨウコソ" 1030 INPUT "アナタハ プログラマー デスカ (Y/N)";Q$ 1040 IF Q$ = "N" THEN GOTO 1030 OK ■
フーン
3 :
仕様書無しさん :03/04/29 22:58
DEF SEG = &H77
1050 CLEAR
あぼーん
↑これ手入力してるのかな?
7 :
仕様書無しさん :03/04/29 23:30
プログラムが入らなくてchainしました。
8 :
仕様書無しさん :03/04/30 02:22
1060 mon
9 :
仕様書無しさん :03/04/30 12:32
10年後はどんな言語がはやるのかな?
>>8 既にBasicじゃない罠
1060 CON 1
10 NEW
13 :
仕様書無しさん :03/04/30 16:36
CLOAD "2ch.bas"
ハニイリト
16 :
仕様書無しさん :03/04/30 22:51
BABY MAKER Wizrad 98 Magic Copy FILE MASTER これを知っている人は気合い入ってます。 INT 1Bh なんて知ってるとかなり通!
17 :
仕様書無しさん :03/04/30 23:29
20 A$=INKEY$
18 :
仕様書無しさん :03/04/30 23:31
30 BEEP1:FOR I=0 TO 50:NEXT I:BEEP 0:FOR I=0 TO 50:NEXT I:GOTO 30
19 :
仕様書無しさん :03/04/30 23:32
5 NEW
>>16 EXPERT88を愛用していたなぁ…。(w
23 :
仕様書無しさん :03/05/01 16:24
>>21 昔のあのカセットテープメディアってあれ容量どのくらいなの?
音楽テープの60とかでできるじゃん。
ビデオテープの容量も知りたい。
CLOAD?
入試センタ問題ででるのか?わての、9800に入ってるぞ。
TAMA Fighterて知ってるか?
SAVE LOAD LIST RUN
29 :
仕様書無しさん :03/05/02 11:46
>>24 確か昔20GBとあった
S-VHS
今じゃたいしたことないが昔にしてはすごい。
10−15年ぐらい前かな
30 :
仕様書無しさん :03/05/02 20:28
ファンクションキー f1 load f2 ? f3 goto f4 list f5 run f6 save ? f7 ? f8 f9 ? f10 ? なんだっけ?
N-88 BASIC / N-88 BASIC(86) F1: load " F2: auto F3: go to F4: list F5: run[ret] F6: save " F7: key F8: print F9: edit .[ret] F10: cont[ret]
ついでに N-NASIC F1: [TAB] F2: auto F3: go to F4: list F5: run[ret] F6: time$ F7: key F8: print F9: list.[ret] F10: cont[ret] N60/N60m/N66-BASIC F1: color F2: cload" F3: goto F4: list F5: run[ret] F6: screen F7: csave" F8: print F9: play 10: cont[ret]
34 :
死神の砂時計 :03/05/03 01:29
この懐かしい響きを聞くのは何年ぶりだ。
35 :
仕様書無しさん :03/05/04 22:56
edit ってなんだっけ?
>>35 リストを逆スクロールもできて編集する機能だと思う。
>>35 たしか、今読み込まれているプログラムのスクリーンエディタ的な
操作ができるコマンド。
と言っても、LIST を表示させてそれを直接編集できたから、
あんまり有効じゃなかったような記憶があるなぁ。
画面の上下端で自動的にスクロールしてくれるのも、当時の自分には邪魔でしか
なかったような。
行番号覚えて、直接そこをLIST 番号範囲で表示させて、上書き編集してたよ
今思えばなんて厨な...ってリアル厨だったわけだけども
38 :
仕様書無しさん :03/05/05 10:06
Syntex Error Ok ■
40 :
仕様書無しさん :03/05/07 20:08
DATA 5F,20,40,6E,AC こういうのってマシン語だろ。 昔はすげーな
過去の共通一次試験にでた、BASIC問題はどこにあるか、教えて下さい。 勉強したいのです。
DEF SEG=&HFFFF : DEF USR=&H0 : A=USR(0)
100 DEFINT S 110 SW = 0 120 SW = SW ^ 1 : OUT &HA6, SW 130 GOSUB *BYOGASHORI 140 OUT &HA4, SW 150 GOTO 120
TRON
TROFF
46 :
仕様書無しさん :03/05/10 04:26
47 :
仕様書無しさん :03/05/10 06:45
SAVE "TEST.BAS"
LOAD "TEST.BAS" Ok SAVE "TEST.BAS",P Ok ■
49 :
仕様書無しさん :03/05/10 22:17
LLIST OK ■
50 :
名無し@沢村 :03/05/10 22:21
>>50 怖くてとても実行できません。
せめて青海苔&ソース付きで配布してください
マヨネーズはオプションで
>>50 そもそも、他人の作ったHelloWorldを実行して何が楽しいんだ?
A:\PROGRAM\HW_N88>type HELLO.BAS 1000 ' 1010 ' Hello World!! for N88(86)-DOS-BASIC 1020 ' (C) 2003, Omae-Mona 1030 ' All rights Reserved 1040 ' 1100 GOTO *MAIN 1110 ' 2000 *INIT ' 初期化 2010 DEFINT A-N: DEFDBL O-Z 2020 SCREEN 3.0.0.1: COLSOLE 0.25,0,1 2030 CLS 3 2040 RETURN 2050 ' 3000 *MAIN ' メイン関数 3010 GOSUB *INIT 3020 PRINT "Hello, World!!" 3030 END A:\PROGRAM\HW_N88>BASICC HELLO.BAS
54 :
仕様書無しさん :03/05/11 05:17
>>23 テープの容量はこんな感じで計算できる。
1秒間に転送できるバイト数 × テープ時間(秒)
つまりボーレートとテープの長さによって保存できる容量が違う。
あと、テープは片面毎なので60分テープなら片面30分。
自信が無いが、1ボーって1秒間に1バイトで計算していいんだっけ?
なんか違ったような気もする。
スタート・ストップビットとかパリティ(あったっけ?)が 付加されるから若干違ったのでわ
「ボー」て変調速度の事だろう。 でもって、一回の変調で表すことができるビット数というパラメタがあったと思う。何というのか忘れたけど。
PC‐9801シリーズ BASIC入門 こんな本がうれてるんだなぁ。何故?
58 :
仕様書無しさん :03/05/13 11:04
そこで OUT 240,0 ですよ。 # もしくは OUT &HF0,0
60 :
仕様書無しさん :03/05/14 22:04
問題です ListまたはLlist をするとErrorfuncutioncall と出てしまいました。 どうすれば表示できるでしょう?
save "hoge",pの外しカタカナ? 押入の奥に眠ってる(w
62 :
仕様書無しさん :03/05/16 19:02
セグメント60だよ
63 :
仕様書無しさん :03/05/16 22:44
10:BEEP:GOTO 10
LIST 1000 ' ----------------------------------------------------------- 1010 ' VisualBasicジャアリマセンヨ!! 1020 ' ----------------------------------------------------------- 1010 CONSOLE 0,25,0,1:WIDTH 80,25:SCREEN ,,,,3:CLS 3 1020 PRINT "コノスレッドヘ ヨウコソ" 1030 INPUT "アナタハ プログラマー デスカ (Y/Any)";Q$ 1040 IF Q$ <> "Y" THEN GOTO 1030 OK ■
The TeX Book に TeX の起動方法の例として run tex ってのがあったような気がするが もしかしてこれって BASIC なの?
66 :
仕様書無しさん :03/05/19 03:53
>>65 BASICだったら・・
load "tex
run
これだけ。
runの後ろは基本的に何もいらない。
あぼーん
68 :
仕様書無しさん :03/05/19 06:20
2ch度 : ★ マ板度 .: ★★★ ネタスレ度 : ★ 総合得点 : 25点
あぼーん
あぼーん
ニニトカ スナミ ソリト ミイテ
あぼーん
73 :
仕様書無しさん :03/06/03 08:16
age
74 :
仕様書無しさん :03/06/03 12:35
I/O ポート使って 320x400解像度にして 2ライン同一のデータ表示してボンバーマンもどき作ったなぁ 作ったってもスクロールするだけなんだけどね
>>66 カシオのパソコンは複数のBASICプログラムをメモリ上に置けたから
どれを実行するかの指定もあるんじゃないか?
76 :
仕様書無しさん :03/06/18 20:55
age
10 DEFSEG=&H0: FOR I=0 TO 1000:POKE I,0:NEXT I
78 :
仕様書無しさん :03/06/29 21:48
SYSTEM
>>78 DOSベーシックだろ?
純粋なN88には、SYSTEMって無かったんじゃない?
EXEC 0
mon * G 0
10 IF INKEY$ <> "" THEN 30 20 GOTO 10 30 LOCATE 0, 0 40 PRINT "さてはアナタ、ボタンを押しましたね!" 50 I = 0 60 POKE I, &HFF 70 I = I + 1 80 GOTO 60
? "押したな!父さんにも押されたこと無いのに"
84 :
ピーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー :03/07/08 00:14
BEEP 0
85 :
仕様書無しさん :03/07/08 12:18
中学のとき先輩が "えぬぱっぱべーしっく" と読んでましたが、 正しい呼び方ですか?
>84 BEEP 1 >85 わたしは普通に「えぬはちはちべーしっく」でした
OUT &H3FDB, &H10 ブーーーーーーーーーーーーーーーーーー
あぼーん
90 :
仕様書無しさん :03/07/17 16:57
WIZARD98
あぼーん
92 :
仕様書無しさん :03/07/17 17:02
んーぱっぱ べーしっく
エヌハチハチバシック
94 :
仕様書無しさん :03/07/18 01:31
F5
ヌーパッパ
96 :
仕様書無しさん :03/07/23 13:03
N88ってなんでN88っていうの? x86系CPUなんだからN86でもいいじゃん。 PC-88専用じゃないし
>>96 正式(起動時の画面1行め)は
N88(86) BASIC
だった気がする。
PC-88**用BASICの86系CPU版の意味だろ。
正しくは N88-BASIC(86) N88-日本語BASIC(86) 86の意味はその通り
99 :
仕様書無しさん :03/07/24 10:46
88の部分は?
101 :
仕様書無しさん :03/07/24 16:37
Windows上で、N88BASICのインタプリタ作りは、頭をやわらかくする 助けになると思うけどな。昔N88BASICでプログラム作っていた奴は、 Win上でシュミレートするインタプリタ作りで極めるのが良いと思う。
>>101 シュミレートってなんでつか?
趣味レート?趣味の比率?
ハッキリ言ってアメリカなどの多民族国家では黒人の方がアジア人よりもずっと立場は上だよ。 貧弱で弱弱しく、アグレッシブさに欠け、醜いアジア人は黒人のストレス解消のいい的。 黒人は有名スポーツ選手、ミュージシャンを多数輩出してるし、アジア人はかなり彼らに見下されている。 (黒人は白人には頭があがらないため日系料理天などの日本人店員相手に威張り散らしてストレス解消する。 また、日本女はすぐヤラせてくれる肉便器としてとおっている。 「○ドルでどうだ?(俺を買え)」と逆売春を持ちかける黒人男性も多い。) 彼らの見ていないところでこそこそ陰口しか叩けない日本人は滑稽。
ハッキリ言ってアメリカなどの多民族国家では黒人の方がアジア人よりもずっと立場は上だよ。 貧弱で弱弱しく、アグレッシブさに欠け、醜いアジア人は黒人のストレス解消のいい的。 黒人は有名スポーツ選手、ミュージシャンを多数輩出してるし、アジア人はかなり彼らに見下されている。 (黒人は白人には頭があがらないため日系料理天などの日本人店員相手に威張り散らしてストレス解消する。 また、日本女はすぐヤラせてくれる肉便器としてとおっている。 「○ドルでどうだ?(俺を買え)」と逆売春を持ちかける黒人男性も多い。) 彼らの見ていないところでこそこそ陰口しか叩けない日本人は滑稽。
n88basic簡易ベンチ while 1:a$=time$:c=0:while a$=time$:c=c+1:wend:print c:wend PC9821V200で1152でした あなたの9821ではどのくらいっすか?(w
>>105 Pen4 2.8GHz, WinXP Pro上のエミュレータ
NP2 ver.0.30b (i286 49.2MHz相当?)で8280
T98-Nextで12757
Anex86 ver.2.69で20545
いずれもDOS BASIC
>>105 なんで 9821 で聞きますか? 9801 無視してますか?
PC-9801FA (i486SX 16MHz) : 517 ですよ?
ばかにしますか?
>>106 さすがに凄い数字が出ますね…
エミュレータ使ってもPen4 2.8GMzなら余裕余裕って感じに見えました
…あ…間違えた… 誤)Pen4 2.8GMzなら 正)Pen4 2.8GHzなら 2.8GMzってなんだよ!ガンダムゼータの略か!?(w
>>107 >なんで 9821 で聞きますか? 9801 無視してますか?
も・・申し訳ございませ〜ん。無視してないっす!大歓迎です!ありがとうございます!
>PC-9801FA (i486SX 16MHz) : 517 ですよ?
ん〜…やっぱりこういう数字で見るとあんまり変わらない見たいですね
(周波数での単純計算だと 200MHzと 16MHzで12倍あるっすからね…)
>ばかにしますか?
尊敬しています。まだ現役で使っているなホントに尊敬しますです
私的には9801FAを何に使っているかを希望…ネットしてたら尊敬する(マジで
先のベンチマークでは単純にCPUの計算でしか計れないので トータル的なバランス…つまり画面出力の速度も兼ね備えたベンチを考えてみました! n88basic1行ベンチ…ver2 while 1:a$=time$:c=0:while a$=time$:c=c+1:print "o";:wend:print c:wend 自分で言うのもなんなんだけど…アホなプログラムだ(w あ。V200では Ver2では 1050でした
112 :
仕様書無しさん :03/07/30 15:01
DSKO$
>>111 >>106 と同じ環境で実行してみました。 機種はFMV-BIBLO MH28Dです。
(ビデオ周りは ATI MOBILITY RADEON 9000, 1400*1050 32Bit)
数字は ウィンドウ表示/フルスクリーン表示 の値です。
NP2 : 5006/5006
T98-Next : 8118/8150
Anex86 : 10071/12259
やはり実機に比べて画面表示の負荷が大きいですね。
>>113 ご報告頂きありがとうございました
>やはり実機に比べて画面表示の負荷が大きいですね。
以外に差が出るんですね…1行ベンチ…結構役に立つかも。とちょっと思ったです
ありがとうございました
-----
引き続きお時間のある方…1行ベンチの結果を教えて頂けると…
…私は嬉しい(笑
115 :
仕様書無しさん :03/07/31 09:31
マシン語でプログラム作れる人いる?
あぼーん
池田大作超先生はかってですね
(大白蓮華 昭和31年4月号)
「国立戒壇の建立こそ、悠遠六百七十有余年来の日蓮正宗の宿願であり、また
創 価 学 会 の 唯 一 の 大 目 的
なのであります」
(大白蓮華、昭和34年6月号)
「大聖人様の至上命令である
国 立 戒 壇 建 立 の た め
には、関所ともいうべき、どうしても通らなければならないのが、
創 価 学 会 の 選 挙
なのでございます」
といってますが、今はどうなんですか?
ttp://society.2ch.net/test/read.cgi/koumei/1057065225/
118 :
仕様書無しさん :03/07/31 22:47
BASICの親戚 N88 Quick BASIC X BASIC
119 :
仕様書無しさん :03/07/31 22:48
A B C D さて存在しない言語は?
MSXを忘れずに
F-BASICなめんな
9801BX3(486@33MHz) N88-BASIC(86)Ver.6.0/MS-DOS6.2 Ver1:875 Ver2:790 N88-BASIC(86)Ver.2.0onROM Ver1:989 Ver2:931 それなり。ロムのが速いのね。 明日親父の9821V13(改:WinChip2-240@266)でやってみます。 一つ気になったのは、Ver2でスクロールに入ってしまうと遅くなってしまうこと。 速いマシンはこれでやや不利になると桃割れ。 エミュのスクロールの実装にもかなり差があるんでは?
あぼーん
∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
>118 :仕様書無しさん :03/07/31 22:47 >BASICの親戚 >N88 >Quick BASIC >X BASIC > > >119 :仕様書無しさん :03/07/31 22:48 >A >B >C >D >さて存在しない言語は? この中にすら入らないF-BASIC…寂しすぎる…一応現行のはずなのに… Xpにちょっと非対応なだけ…(w
126 :
仕様書無しさん :03/08/04 22:44
>>122 >9801BX3(486@33MHz)
>Ver1:875
>Ver2:790
V200(MMX-Pen 200MHz)で 1152, 1150ですので・・
N88-BASICで動かすくらいならあんまり変わらないんすかねぇ・・
ROM-BASICまで試して頂きありがとうございました
1割以上の速度差が出るんすね…
>明日親父の9821V13(改:WinChip2-240@266)でやってみます。
個人的には非常に楽しみにしてますのでよろしくです
>エミュのスクロールの実装にもかなり差があるんでは?
本物の9801(9821)の場合はテキストのスクロールで・・
エミュレータの場合はグラフィックとして扱っているから遅いんでしょうかねぇ・・
この辺りの速度はプログラマ側のこだわりやセンスにかかってきそうですね
127 :
仕様書無しさん :03/08/07 23:16
DOS/VマシンにもWizard98みたいな強力FDコピーツールあるの?
いまだにDOS/V使ってる強者ハケーン
129 :
仕様書無しさん :03/08/12 14:45
40MB HD今売っている?
20MBならあるが
10 PRINT "N6mk2BASICだったら知ってます。" 20 TALK "F3 ENUROKUMA-KUTU-BE-SIKKUDATTARASITTEMASU" 30 END RUN N6mk2BASICだったら知ってます。 OK ■
PC−8001mkII
>>115 デバイス仕様の低レベルな部分だけでいいなら、
PC-98 でも DOS/V でも GUI ありで組めるよ
ライブラリも何も作ってないから今さらめんどくさいが、
その昔は一生懸命やっていた
BASIC から読み込んで 3D のレースゲームなんかも作った
>>133 ・・・1行目と5行目、日本語が何か曖昧だ
あぼーん
136 :
仕様書無しさん :03/08/22 21:56
an
137 :
仕様書無しさん :03/08/22 22:03
N80 BASICを忘れるな! BASIC(98)ってのもあったな
138 :
仕様書無しさん :03/08/26 17:17
ところで言語ソフトってどうやって作るの? コンパイラを作ったことあるヤツとかいる?
140 :
仕様書無しさん :03/08/26 18:28
10:PRINT "クソスレアゲルナ" 20:PRINT "トイッテジブンモアゲル"
141 :
仕様書無しさん :03/08/26 19:30
>>138 簡単なアセンブラなら作ったことあるぞ。
某国内メーカのRISC CPU向けだけど。
143 :
仕様書無しさん :03/08/28 14:56
OSを作るにはどんな言語必要?
(86)が付くのはPC-98シリーズのBASICじゃなかったか? ところで、N82-BASICもお忘れなく。
145 :
仕様書無しさん :03/09/02 17:36
N88ってver6以外あるの?
146 :
仕様書無しさん :03/09/02 21:20
/⌒ヽ / ´_ゝ`) | / <すみません、ちょっとageますね、ここageないといけないので・・・ | /| | // | | U .U
148 :
仕様書無しさん :03/09/02 21:27
8801のデモ、迷路の奴覚えてる? 迷路抜けて、ドットがリンゴ喰らう奴。
149 :
仕様書無しさん :03/09/02 21:28
>148 失礼、8001mkIIでし。
GW BASICなら知ってますが、N88BASICってそれとはだいぶ違うの?
151 :
仕様書無しさん :03/09/03 23:01
152 :
まったくの初心者 :03/09/03 23:06
個人HPを潰したら捕まりますか?あといいHPの潰し方があればどなたか教えてください。
153 :
仕様書無しさん :03/09/05 03:09
154 :
仕様書無しさん :03/09/12 21:54
,イ , `゙ヽ、 / /, / l ー-- ‐ \ ' .:.:/ / |l /| |l | i i ヽ. ヽ | r‐v.:.:rt|十-、N| | | l /| l i ', `、 l l(_| .:|,r'Zツナ ` ! |/|ナ j | |l i 、 l:`:.|:.:.|V., ソ ィ'Z''i!1レ l ! | |: l.:.:.| ` ., 、_/, 〈.:.:.:| ! /`、i ー- ィ,r-、.:.| / ,.ヘ \ _,.、‐'/ l |/ //_, |_` ./ / / .!/ / ∠.,,,__|:::::::`/, /// | `i ‐─ー、|/l/-!`1 / . |:、 _ ト、 |:.:.:.:.l,r'" ̄`:.|/ / |.:.i ヽ\/ |.:.:.:.:.:i"`l.:.:.:/ _./_|:./ >、_`.-、 ゝ:.:.:.:`:":.:.:レ '" |/.:/ ヽ 〈 | |:.:〈 .|‐-、\:./\.:.l |.:.:./ ヘ、,_ lヾヽrヘ.,_i rゝ| \ `! |/ / ノ ヽ::...、_ `ヽj `‐--' / i // \:::`:..、 | ! / |::`:ヽ.、_ \:::::::`:.、 | l /::::::::.,r‐`- 、.. _ ヽ::,-─ 、 | | /::::// `ヽ< ̄~マ _ | | .| /::::::::::\ヽ | '、 /::::| | |/::::::::::::::/ / 、 l,. ', ` ''7 <=、__::∠/‐ー----┤ ', : . .\ j ,_ 、ヽ、ヽ、_ ̄ l ,.r‐-、: : : : ∧ '- ' \\_`- V 、`‐-': : l ` ヽ ',`、: : : :i
155 :
仕様書無しさん :03/09/16 11:03
〜|二二二| あぁぁぁぁー!!! (. ・Д・)l\ ._ ( つ)》━)━l | | | | l/ 彡  ̄ (__)_) 〜|二二二| ∧∧ (. ・Д・)l\ ._ <`Д´> ( . つ| | ≡≡≡≡》》━━━l | | U | | |l/ 彡 ヒューン  ̄ | |〜 (__)_) U ヽ) ..〜|二二二| . _ . ∧∧ (. ・Д・)l\ ≡≡≡≡》》━━━l | <`Д´>アイゴー!!! ( . つ| |  ̄ と つ | | | l/ 彡 〜(_つノ (__)_) ε≡ し' あぼーん チュドーン!!!! <*,。;o゚;>;':. (´⌒;:⌒`〜;彡 〜|二二二| ゙ ;`(´⌒;;:⌒∵⌒`),,`0 (. ・Д・) ' (´:(´;⌒;从;;人;;;⌒`),゙. ∧ ( ) ;"(´⌒;(´∴人;;ノ;⌒`)",.;・) | | | ;: (´⌒;;:(´⌒;人;;从;;;;:人;;:.`)"; ` ! (__)_) `(´(´⌒;;从;;ノ;;⌒`);";⌒`)`)⌒゚
156 :
仕様書無しさん :03/09/19 22:24
最近VBも開発案件少ないな。 所詮BASICはダメなんだよな
Javaの次に案件があるVBでも少ないのか。
Microsoft BASIC Advanced Development Systemっていうんだっけ、純粋なコマンド ラインコンパイラで、DOS汎用(機種依存機能なし)で、グラフィック機能とか全然 ないやつ。つかってた人いる?
159 :
仕様書無しさん :03/09/22 16:43
JAVAの次にはやる言語はなんだろう? 企業にとってはやっぱタダ!ってのは魅力なのかな。 タダのソフトで開発して売るわけだし。 データベースもフリーの使えば完全タダじゃん
>>159 ソフトウェアの規模とか開発ツールの価格にもよるが、一般に開発費用に対する
開発ツール購入費用なんてタダ同然。ツール購入費用をケチって開発に手間取っ
たり質の悪い製品を販売したら、企業としては大損。
>>158 大昔、MS-BASIC Ver7.1 Professional Development System を愛用していた頃、MSのテクニカルサポートの姉ちゃん(派遣だと言っていた)が使ったと言っていた。
当時はテクニカルサポートは無料で、このお姉ちゃんとは毎回1時間以上長電話(99%は世間話)をしていた頃が懐かしい。
162 :
仕様書無しさん :03/09/29 21:10
age
163 :
仕様書無しさん :03/10/04 10:59
昔はよかったなー。 味があって。
CLS
166 :
仕様書無しさん :03/10/07 16:10
やっぱ、N88 BASICは完成されているな。 芸術的だよ。 N88 BASICに帰ろう。
スレ名を見て唖然としてしまったよ。1983年か。もう20年も前じゃないか。 これを仕事で使った人は「使った」って一度だけレス希望。最若年でも40歳前後だろ。 「使った」
>>167 「使った」
PC-98VM2だったかな、5inchFDD2枚差しでシステム組んだ記憶がある。
処理が変わるとFDDを差し替える。
漏れ33だけど使った。 ランダムアクセスが多すぎてFDがだんだんと薄くなっていった。 透けて向こうが見えるようになったらFD交換してたよ。
170 :
仕様書無しさん :03/10/15 22:51
ピー、ガー・・・ FAXとはまた違う音だったよね。 テープ
中学生の頃、親父のPC-8801でいじった。 あれもN88-BASICだったぞ。
172 :
仕様書無しさん :03/10/19 11:23
いつかJAVAもN88のように廃れていく
Javaと一緒にするな。
174 :
camaro :03/10/20 00:06
何方か教えてください。 N88 Basic(初代のPC-9801)で作成したプログラムを win上で動かしたいのですが方法が分かりません。 アスキー変換とか何とか記載されているwebも見かけますが 良く分かりません。既に20年前に作成したプログラムですが、 どうしても動かしたい理由があります。 恐れ入りますが何方か方法を教えて頂けないでしょうか。 宜しくお願い致します。
>>174 先ず動かしたい理由を知りたいな。
それと、動作している環境にもよるけど...
内部でCALL,INP,OUT,SEGPTR文があると、機械的な移植は困難だと思う。
一般解としては
1.PC98エミュレータ上で動かす。
2.Windows版でN88BASICと互換性の高いとされているBASICに移植する
(商用,フリー)
アスキー変換は説明書のSAVEコマンドの欄を見てね。
176 :
仕様書無しさん :03/10/29 23:36
. ', ', / / _',_ ', _,, -―‐- 、 / /_,,_ . ィ´.::::::::,y`´..:::::::::::::::::::::::...ヽ´.::::::::::`'ァ >:,r''7:::::::::,:::::,:::::,::::::,::::::::::::i`ヽ、::::::_> '′ i::,:::,::,'j:::/i:::/ヽ::::i',::l,_:i」_ `′ 't-―|:;'l:'リ`|:メ、レ u _,ゝk<!':j !::ヽ, >_::;(' !' ● ● ノ、:r ´ '",:'`| J j´.::::.':, ヽ 、 、 ,:':::::::ヽ、 -‐― .ノ:::::::::::::', ノ ノ ′ ,ヾ/ ̄ ̄`'' ー--一'" ̄ ̄ ';'/i . j // | | | | | | | | | | | | | | |', | '/ .',. j 〈-‐―==================ソ . ', 愛媛みかん. / ', ■ /, .... / ̄/ ̄ ̄ ̄ ̄ ̄ ̄ ..ヽ/ヽ .:::::/ニ/:::::...............:::::::::::::::::::::::::ヾ'´,\ .::::::::ト、ノ::::::::::::::::::::::::::::::::::::::::::::::::::::`<,_ノ .::::::::::::`´:::::::::::::::::::::::::::::::::::::::::::::::::: .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: .::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
>>167 使った。(29才)
>>169 漏れも似た事を経験した
入社時に透けて見えるFDで起動出来たのには感動した(w
「え?これ使えるんですか?」と上司に聞いたっけなぁ・・・
178 :
仕様書無しさん :03/10/30 21:59
8インチFD 今売ってる?
179 :
仕様書無しさん :03/11/01 23:03
8インチって1Dだと160kしか入らないんだよね?
Pc88用ってことは320kBの2Dか
183 :
仕様書無しさん :03/11/14 19:00
184 :
仕様書無しさん :03/11/18 22:51
今のプログラムは容量無制限、とりあえず動けばいい で作っているけど 昔は小さく、速く! というところにこだわってたからね。 いまとは違ったセンスがいるよ。
昔は一画面プログラミング(べーマガ)に凝ってたけど VCでゲーム作ろうと思ったら初期設定だけで5画面はいるもんなあ・・
今はマシンパワーも、容量もあるが 小さく速く、見易さとか犠牲にして痛んだよなぁ
187 :
仕様書無しさん :03/11/29 09:32
N88ってなに?
>>180 >というか、擦り切れるのかよ!
そりゃあ、ヘッドが媒体に接触しますから。(5.25" でも同じ)
189 :
仕様書無しさん :03/11/29 17:30
昔98で使われていたプロテクト、コロコロフォーマット ってあれって専用ハード使わないと完全コピーはできないじゃん。 AT互換機だったら完全コピーできるの? いわゆるDOS/V版Wizrad98とかそういうソフトあるの?
>>189 つか、DOS/V みたいに互換性の低いハードがごろごろしている環境で
コロコロフォーマットみたいなハードに依存したフォーマットができるのかが疑問。
DOS/V 系だと結構マニュアルプロテクトとかのほうが多くなかった?
>>174 結局
>>175 に帰結するわけだけども、
最後の行はマニュアルないと分からんと思うので蛇足。
解決してもう読んでないかも知れんが
ます、元がDOS上のBASIC じゃない場合、メディアの変換が必要になるはずよん。
FILECONV とかいう名前のコンバータがPC98 用のMS-DOS についてきたと思う。
ただし、FILECONV でそのままコンバートしても動作しない。
load "ファイル名" したあとに、プログラムをアスキーセーブしなおす必要がある
save "適当なファイル名", a でアスキーセーブされる。
でもプロテクトされてたらできない。
N88-BASIC のSAVE コマンドの書式は、
save "[ドライブ:]ファイル名" [, オプション(a または p)]
容量を稼ぐために、通常の保存(オプション付けない場合)の場合、文字通りでない、
命令を圧縮した特殊なコード(Pコードっつーんだっけ?)で書き込まれる。
それだとDOS にコンバートしても読めないので、普通の文字で保存
(=アスキーセーブ)するために a オプションがある。
それとは別に、load しても LIST コマンド等でリストが出せないように
プロテクトをかけるオプションとして p オプションがある。
もしこれがかかっていたら、これは通常の方法では解けないので、ちょっと面倒。
191 :
仕様書無しさん :03/12/06 09:19
121wareというNEC直結のオンラインサイトに行ったら、 まだN88が売っていて驚いたYo. N88-日本語BASIC(86)(MS-DOS版)(Ver6.2) PS98-1322-31 16,100円 N88-日本語BASIC(86)コンパイラ(Ver6.2) PS98-1323-31 44,600円 N88-日本語BASIC(86)ランタイムサポートパッケージ(Ver6.2) PS98-1324-31 14,200円
192 :
仕様書無しさん :03/12/09 10:50
トントカイモ
193 :
仕様書無しさん :03/12/09 11:16
とりあえずF5おしてみよ。
194 :
仕様書無しさん :03/12/09 12:01
今日、会社の中のえらい人が 「N88BASIC使ったことある奴いるか?」と 部屋の中を探し回っていました。小さい会社なんで、社長が開発室を歩いて いるなんてしょっちゅうです。自分の目の前で止まって、「お前使える?」。 そこで迂闊にも「使える」って返事しちゃったんですよ。 中学の頃(PC8801Iの時代)からせっせとプログラム作って雑誌に投稿したり してた暗い過去があるから、実際使えるんだけど。 そしたら社長から直に降りてきた仕事がN88アプリの移植です。 どっかの町工場で現役で使われているそうです。 俺一人で期間2週間。マジかよ! なんで課長補佐にまでなって一人プロジェクトなんだよ! エミュレータをブッ込んで動かすだけじゃダメか? 過去データもコンバートして欲しいって渡されたけど、5インチディスクに入ってる ものもあって、しかも2DDとかある。読めるのか?これ・・・。
>>194 おもしろそーだね。
データのコンバートはどーやる予定?
移植先はWindows上だと思うけど、VBかVCかC#とかで作るの?
それともFBasicかActiveBasicかN88互換BASIC for Windowsでやるの?
もうちょい期間が長ければ面白いんだけどねw でも部下に「楽しそうですね」っていわれたよw windows上で動作すればいいらしい。 とりあえずエミュレータで動かしてみたが、用途と操作性を考えると エミュレータはやめて入力ダイアログを独立させたほうが良さそう。 プログラム内の処理はさほど複雑ではない感じだったので、使い慣れた VC++で行こうと思います。シリアルポートから外の機器にデータを 送る部分があるので、ハマるかも。 データのコンバートが最大の難関。会社に5インチのディスクドライブは なかったので、家の物置にあるPC引っ張り出してくるしかない。 98とX68K、どっちか動けばいいけど。 ディスクが勝手にイジェクトされてくるという意味でX68Kが動くの希望。 なにせ100枚近くあるもんで・・・
197 :
仕様書無しさん :03/12/09 15:00
198 :
仕様書無しさん :03/12/09 15:36
2,3年前、ウチが80年代に納品した醤油醸造制御システムの リプレースの話があったが、知ってる人が会社に全然残ってなくて、 現場を見に行ったら目立のS1ですた。
>>197 水を差すようなところに、お湯をかけて悪いんだが、195の最後で既出。
>>198 ”N88で動いているって聞いて、見に行ったのに”ってことなの?
それとも誤爆?
>>196 メディア変換用ソフトとか捨てないで手元にあるのかな?
それともシリアルポート経由でデータを吸い上げる
ためのN88プログラムを書くのかな?
そもそもデータファイルがアスキー形式かバイナリ形式かで
手間が雲泥の差でしょ?
浮動小数点の内部表現とかが違ってるんだよね?
202 :
仕様書無しさん :03/12/09 21:07
>>196 それ、ドハマりの予感。一人デスマかもしれないぞ。
漏れ、2年前に似たような仕事やったけど、
>>201 の指摘どおり
データファイルがバイナリだったらその展開だけで死ぬw
それ以前にメディア読み出しで死にそうだがなw
しかもFORループ1万回でウェイト入れて、タイミングとってたりして、
もうシビれまくり。
しばらく
>>196 の動向から目が離せないw
>>196 N88BASICがMS-DOS版で、データがアスキーだという前提なら
DOS/V用5インチドライブで直接読み込むのが近道。(2DDなんだよね?)
きっと違うんだろうなぁ
204 :
仕様書無しさん :03/12/10 17:18
>>204 それの2の意味が分からん。
方程式の問題を出したかったのかなあ?
206 :
仕様書無しさん :03/12/10 19:27
>>205 みたい。わざわざBASICで書く理由も分からないけど
207 :
仕様書無しさん :03/12/10 21:14
remove を忘れないように紙を貼っていました。
Kozeが生き残っていれば割と楽だったかもね。
>>207 remoev ってtypoしても REM文と解釈され syntax errorにならない罠
remoev
Ok
■
このトラップにはまったまま電源切ると即死
電源入れて立ち上がるまでが1秒だったあのころが懐かスィ
211 :
仕様書無しさん :03/12/11 08:37
イマサラ言っても23年遅いが、typoしないようファンクションキーのどれかに remove <CR> って定義しておくべきだったな
10 IF INP(&HE9)=191 THEN NEW ELSE 10
PC-9801FにはCPUクロック数の切替スイッチがついていた。(確か8Mと6M) 何に使ったのだろう?
5Mと8M
mon sff40 2a 54 eb 75 cd 79 3d 23 c3 8b 1f gff40
>>215 空ループとかでタイミング取ってるプログラムがあって、
そういうのは動作クロックが速くなると動かなくなるのよ。
当時は普通の手法だった。
209ではないけど,
>>212 ty・po
━━ n. 〔話〕 誤植, タイプミス.
220 :
仕様書無しさん :03/12/14 09:40
n88でリブートさせる命令ってなんだっけ?
new on 0 new on 1 new on 2
mon G0
223 :
仕様書無しさん :03/12/16 22:54
10 CLEAR 20 ... 100 ... 1000 ... 10000 ... 100000 ... あぼーん N88って最大何行までOK?
>>223 行番号の最大値は 65534 だった気がする
>>220 system
DISK-BASICでは使えなかったはず
>>225 SYSTEM命令って MS-DOS版のN88BASIC(86)にしかないよ
しかもリブートじゃなくてcommand.comに戻るだけだし
228 :
仕様書無しさん :03/12/17 21:23
スナミ syntax error リニトカ syntax error
?SN Error
230 :
仕様書無しさん :03/12/18 06:52
10 PLAY ALLOC 500,500,500,500 20 '忘れた 30 PLAY "O4L4@01 CDEFGAB>C","O3L4@02 CDEFGAB>C","O5L4@03 CDEFGAB>C","CDEFGAB>C" run 〜♪ Ok ■ 懐。高校時代 PC9801DXを買ってもらった。(以下略) DTMの道も進みました。 29歳。
231 :
仕様書無しさん :03/12/18 23:34
まだ需要があるんだな、これが。 大学の研究機関で、生きた化石のような教授が20年以上前の環境を まーだ後生大事に使っているのだ。最近はもうろくして昔作った プログラムが良く分からなくなってしまったと言うので、コンサル 依頼を受けた。 古本屋で買ったよ、N-88 BASIC(教授はなぜか「ばしっく」と呼ぶ)の 解説書。5inch FDDなんて壊れたら修理が効かないんで、3.5inchの DOS/V用のを改造基板経由で(C-Bus接続、後ろ向き!!)付けたよ。 部品代\1,400の工作に、見積もり10万円はウマ〜。 HDDもそろそろガリガリ言い始めてきたんで、来年に\500,000の見積もりで 交換作業だ。IDEインターフェイスを、これまたC-Bus経由で繋げてやるんだ。 そんな俺は「ハードもソフトも完璧にこなすアンタはスーパーやのう」と 誉めてくださる。 問題は、その教授の仕事においしく溺れている内に、俺のスーパーなスキル ががらがらと音を立てて崩れ去ってしまうところだ。 俺みたいな中途半端なフリーランスは、このようなお仕事失ったら生きて いけませーーん。
232 :
インチキ・フリーランス :03/12/18 23:42
そもそも俺がこんなになったのは、教授様のマシンが286搭載だったんだ。 「N-88 BASICマシンに486でも載せたら凄いだろうな」と思って アキバのジャンク屋から\50で仕入れたi486DXを強引な半田付け作業で 286と載せ換えて、それはそれは速くなった。 教授もたまげていた。 俺は「最新のプロセッサPentium4を載せましたよ。教授の偉大な研究 プログラムを実現する為には、マシンもパワーアップが必要だったんです」 と言って\500,000を受け取った。そん時はまだ土日の副業でフリーランス を始めた頃だったんだ。 教授は偉大な研究を全てN-88 BASICで残している。ソースなんかグチャグチャ で、コメントも全く無いのでC言語などに移植しようにもアルゴリズムが読めない ので本人がC言語を覚えるしか移植方法は無い。 でも、その理論は国際レベルらしくて、俺がN-88 BASICを安心して使える環境 をメンテナンスさえしていれば、それで良いらしい。 年末にはボーナスまでくれちゃったし(80マソ)。
233 :
インチキ・フリーランス :03/12/18 23:46
教授は学会の仲間にも俺のことを「優秀なコンサル」として 紹介して回ってくれる。 最近、少し恥ずかしさを覚えてきた。 こんなんで名が売れたら、教授以外の仕事は確実に途絶えるかもしれない。
顧客が望んでることを提供するのが、良いコンサル それに加え、労少なくして多額の報酬を得てれば、優秀なコンサル
235 :
仕様書無しさん :03/12/19 18:39
>>232 >俺は「最新のプロセッサPentium4を載せましたよ。
詐欺じゃん(w
>>232 286マシンにハンダづけで486を搭載できる、あんたの
技術力はゴッドライト
てか、ネタだよな?
486たって INTELのi486じゃなくて、CyrixのCx486SLCのことだろ。 Cx486SLCはi386SXソケット用の486同等品。 つまり286機を486互換できる。ただしちょっと小細工が必要。
>232にi486「DX」と書いてあるからな… 昔ニフティでPC-9801RXに486DX2を乗っけた香具師が居たが、 GALで信号を整形したり何だったりとはんだこて繋ぐだけでは 動かないような感じだったな
239 :
仕様書無しさん :03/12/21 22:41
ベースクロック、電圧、ピン数、その他違うのに 半田で付けただけで動くわけないだろ。 それにメモリスピードも遅すぎるから効果発揮しないだろ。 最近のマシンなら実測数GByte/secの転送速度あるだろうけど、 あのころはせいぜいメモリでも数MB/secぐらいじゃないか?(実測) 286だし。 HDも遅いし。
240 :
仕様書無しさん :03/12/22 00:15
80286のクロックって10MHzとか12MHzだったよね。 今思うと、よくあんなマシンでプログラムしていたものだなぁ、としみじみ。 VZエディタを使ってたよ。
241 :
インチキ・フリーランス :03/12/25 00:03
あ、間違えた。286→486じゃなくって386→486だった。 持って帰って机にしまってたのを見て間違いに気付いた。 386→486は速ぇーぞ。データ、命令でそれぞれ4KBのキャッシュ が入ってるんだ。不動産検定小数演算ユニットも付いてるし。 N88-BASICやるには十分強い。 あ、でも、x86リアルモードでの動作、ね。仮想86モードすら使えない 環境なもんで、N-88 BASIC(86)では。 教授は貴重なN-88 BASIC技術者でもある。Visual BASICを邪道とおっしゃる のだから。
不動産検定小数演算ユニット もちろんネタだと思うが、果たしてどう反応したらよいのか悩み中
>>240 5MHz の 8086 からすると、モンスターマシンですが。
80286は16MHzもあった
Vzは、286-10MHzでもかっ飛びだったな〜 VzとFD.comが有ったら、もうそれだけで満ち足りていたよ。
246 :
仕様書無しさん :03/12/30 11:38
DSKI$ DSKO$ で簡単なFDコピーツール作れるの?
247 :
インチキ・フリーランス :04/01/05 22:17
教授はN88バシックで満足しているのだが、その手下の博士課程の アフォ共が(そーゆー俺は専門卒)C言語への移行を強く推し進めている。 ま、俺も、ほら、フリーランスしているぐらいだから、C言語でも 組めるんだけどさ、やっぱ今時N88-BASIC(バシック)で高額なコンサル料を 貰えるなんて甘い汁をそうそう捨てられないじゃん。 アフォ共のWindows普及運動を遮ったのはいいが、今度は大学院生を集めて Linux推進運動をおっ始めやがった。 俺は別にCでもC++でも構わないのだが、学生もその辺には妙な自信持っちゃって、 俺に挑戦してくる者も出てくるかもしれない。素人相手にうろたえる俺ではないが、 教授の気持ちが揺れ動くと厄介だ。 そんな俺は、Linux普及が数台のマシンに及んだところで、SC〇に密告した。 「うちにもUNIXのカーネルを不正使用している者がいますよ」ってね。 白紙過程のアフォどもよ!お前等これで全員犯罪者として退学だーーーー!
248 :
CeleonでBASICを :04/01/07 01:46
>> 232 すげえな、去年の9/30までは、50万だせば、 PC-9821 Ra43 + 増設SIMMメモリ64MBx2が買えるぞ。 そこまでN88に入れ込んでいるなら、博士過程の学生のなかに、だれも Mate Rの購入の進めなかったのか、不思議でならない。
イケ 20 日本語ベーシック。 MZ80K パソピア FM8・・・ パソコンブームでパソ好きになったが、フロッピー普及時代から遠ざかってしまった。 文豪mini7にMS-DOS入れてポロリスやってた時点でパソパソから遠ざかってたな・・ 初めて買ったDOS/Vは486DX2 <-サイリックス ちなみにいまはfortranで、科学技術計算してますが、エクセルでも出来ちゃう。
250 :
仕様書無しさん :04/01/13 23:48
FDよりFILMTNだろという香具師が現れそうだなw
FM.BAT
FDよりFILMTNだろ もちろん、LHMTNのセットでな。
Vz常駐 これ最強
254 :
仕様書無しさん :04/02/01 21:55
バレンタインにN88をあげよう
255 :
仕様書無しさん :04/02/05 10:06
VBも最近なくなってきたなー
256 :
仕様書無しさん :04/02/05 11:55
>>243 ワンダースワンは今の世でも、3.072MHzの8086互換CPUなわけだが。
RAMは16KB〜64KBだし。
>>256 なんか V30 らしいね。へー。
…つか WS がまだ売られてる事自体が不思議ですが。
258 :
仕様書無しさん :04/02/05 20:21
まだ売ってるの?
>>258 あげるなハゲ。
お前は、
10:CLS
50:LOCATE 5,2: PRINT "お前バカか?"
60:IF INKEY$ = "Y" THEN LOCATE 7,4: PRINT "そのとおり!"
ELSE LOCATE 7,4: PRINT "うそをつくな": GOTO 10
だ。一生やってろ。バーカ。
>>259 すみません、キー入力しても何も表示されないんですが?
263 :
仕様書無しさん :04/02/17 11:48
N88 Ver1-6 2がROM-BASICでみたことあるけど 5もみたことあるかな(気のせいかも) 6が標準? ver 1,3,4,7? ってあるの?
264 :
仕様書無しさん :04/02/17 15:22
>>264 要求された Web ページは現在、利用できない可能性があります。
266 :
仕様書無しさん :04/02/17 17:51
>>265 PC‐9801プログラマーズBible―98を98%使う本
東京理科大学EIC (編集)
しっかし、何でこんなもんを大学センターに出すかなぁ… BASICよりCのほうがよっぽど将来性もあるし頭使うと思うけど
268 :
仕様書無しさん :04/02/17 23:00
Cの問題作れる奴がいないんだろう。
採点する奴がBASICしか知らないからだろ
採点するのはOMRだ
OMRの中の人がBASICで出来てるんだよ。
OMRの中の人も大変だな…
OMaemonR?
274 :
仕様書無しさん :04/02/24 21:30
はじめて いった しごのせかい とっても きもちが いいもんだ しぬのは ちょっぴり こわいけど しごは たのしいぜ こころがはずむ \('∀`)/ アハハハハ (*´∀`) ( ) └└ (´∀`*)
275 :
仕様書無しさん :04/02/26 22:55
N88ってどこまでのことができるの? OS作ったりOK?
Windowsは実はN88BASIC上で動いている
そういえばN88BASICって最近のパソコンじゃ起動できないの?
278 :
仕様書無しさん :04/02/27 12:50
>>275 マシン語使えば何でも出来るよ
10 DEF SEG=&H8000
20 FOR I=0 TO 30000
30 READ A$
40 POKE I, VAL("&H"+A$)
50 NEXT
60 A%=0
70 CALL A%
100 DATA .............................
>>277 PC-98xxシリーズ自体が生産終了。
IBM-PC系(NECのNX含む)だとDOSのバージョンによってはBASICが付属してるけど当然N88ではない。
以前、エプソンから出てたエミュレータを使えばなんとかなるかな?
フリーとかシェアウエアでもあるらしいけど。
Windows上で動作するN88もどきってのもあったっけ。
今度アスキーから「蘇るPC-9801伝説」って本が出るけど
※エミュレータではBASICインタプリタは動作しません。また、お手持ちのPC-9801対応ソフトウェアを動作させることはできません。
なんで、だめぽ
280 :
仕様書無しさん :04/03/06 20:35
javaがn88のようになるにはどのくらいかかるかな?
Java製N88シミュが出るまで。
282 :
仕様書無しさん :04/03/09 11:29
>>232 >>233 もしかしてもしかしてその教授の名前はH原?
>>230 ピー
Illegal function call in 10
ok
DOS-BASICの方はBASIC起動時にSOUND.EXEの
インクルードををお忘れ無く。
283 :
仕様書無しさん :04/03/09 18:26
A>N88BASIC /E:SOUND.EXE
284 :
仕様書無しさん :04/03/11 01:31
マジな話去年まで現役で仕事に使っていたぞ。倉庫にはまだBX4ともっと昔の5'ディスクがあるよん。
285 :
仕様書無しさん :04/03/11 01:49
>>284 おお、久しぶりだな、おい。今年からは使ってないのか?あのテストプログラム移植したの?
>>285 多分別人。RS232Cの制御が絡むから移植できなかったってのが真相。
おおっ286ゲト
>>286 >RS232Cの制御が絡むから
だろ?やっぱそうじゃん。っで、なんで232C制御が絡むと移植できなかったのか教えてアルゴマン!
289 :
インチキ・フリーランス :04/03/13 00:48
>282 そろそろやばくなってきたので、ここへのカキコはおしまい。 学生ルートで2ちゃんねる話が漏れる危険を感じた。
普通に腹抱えました。 でも俺の馬鹿な頭では、もともとのあの部分がどういう意図で 使われていたものなのか想像つかない。 いったい何からとってきたんだろう…
なんていうか、いかにも「入門書のサンプルプログラムパチってきました」な ラインアップがねえ。
>>290 なんで、こんなに騒いでいるんだ?
こんなの出来ようが出来まいが、どのみち小学生が一日で憶えるようなレベルの
入門プログラムじゃねーか。
プログラムの内容そのものに騒いでいるわけではない。 …つーことはそもそもスレ違いじゃねーか(=゚ω゚)ノ☆)ω゚)
295 :
仕様書無しさん :04/03/22 10:29
マシン語で
やはり、N88-BASIC.NETですよ
297 :
仕様書無しさん :04/03/29 16:38
N88 Ver 9.0
10 CLASS C1 20 PRIVATE STRING = "ヌルポ" 30 PUBLIC WRITESTRING
_ ┌――─┴┴─――┐ │ セルフサービス. │ └―――┬┬─――┘ ││ ./ ゛゛'゛'゛ / / | \/ \ \ \ノ
301 :
仕様書無しさん :04/04/07 20:36
NEC 88
302 :
仕様書無しさん :04/04/12 17:19
303 :
仕様書無しさん :04/04/14 20:54
304 :
仕様書無しさん :04/04/17 07:15
ごめ、消されてた。302にはいかないように。
305 :
仕様書無しさん :04/04/17 07:25
10 CLS 15 print "−−−−−−ー−−−−−−−−−−−経験値計算機−−−−−−−−−−−−−−−−−−" 20 INPUT "お告げは?", A 30 INPUT "まだ有る?(Y=0,N=2)", O 40 IF O=2 THEN GOTO 240 50 INPUT "お告げは?", B 60 INPUT "まだ有る?(Y=0,N=2)", P 70 IF P=2 THEN GOTO 240 80 INPUT "お告げは?", C 90 INPUT "まだ有る?(Y=0,N=2)", Q 100 IF Q=2 THEN GOTO 240 110 INPUT "お告げは?", D 120 INPUT "まだ有る?(Y=0,N=2)", R 130 IF R=2 THEN GOTO 240 140 INPUT "お告げは?", E 150 INPUT "まだ有る?(Y=0,N=2)", S 160 IF S=2 THEN GOTO 240 170 INPUT "お告げは?", F 180 INPUT "まだ有る?(Y=0,N=2)", T 190 IF T=2 THEN GOTO 240 200 INPUT "お告げは?", G 210 INPUT "まだ有る?(Y=0,N=2)", U 220 IF U=2 THEN GOTO 240 230 INPUT "お告げは?", H
306 :
仕様書無しさん :04/04/17 15:05
>>305 一応消える前に全体を読んだ者だが、ここに書いてある分だけでも
欠点は指摘できる。
まあ何というか、8人分をわざわざ別の変数一つ一つ割り当てたり
個別に処理を記述しているのが著しく冗長なわけだ。
まさに”配列変数”と”繰り返し処理(この場合for-nextループ)”を
使ってくれと言わんばかりの状況だから、その辺を勉強してみると
いいと思う。
308 :
仕様書無しさん :04/04/23 11:11
>>305 構造化していない...。の前に構造化は無理そう。
309 :
仕様書無しさん :04/04/25 16:13
BASIC98Pro とかいうくそな商品がある。N88しかできんような方がしかたなく使うソリューション なんですが。これが構造化ができると唱ってあるのでFunction()なんかを使うと どうもバグりまくりで困りはてる状況になるようです。64K以内なのにもうダメポに なるようです。バカですね。 BASICで首が繋がってる人は困り者です。もまいらんとこでも同じですか?www
310 :
仕様書無しさん :04/05/02 09:44
GW
311 :
仕様書無しさん :04/05/02 13:00
よくまだN88 BASIC覚えてるよなー 懐かしくなっちまった
312 :
仕様書無しさん :04/05/02 23:28
このBASIC作ったの確かマイクロソフトだよね。 ということは、ビルゲーツが作ったのか?
ゲイシは盗んできただけ。
314 :
仕様書無しさん :04/05/03 08:37
>>313 それは、MS-DOSの話じゃなかったっけ?
BCCをBorlandが作ったといえるのであれば、 このBASICはビルゲイツが作ったともいえるな。
316 :
仕様書無しさん :04/05/03 08:41
別に盗むことは悪いことじゃないしな。 MacだってUnixを盗んだわけだし。 Linux(カーネルじゃなくてディストリ)なんてパクリの塊。
最低限のモラルとして、訴えられちゃうようなやり方はいかんでしょ。 M$はそういうのが多すぎる。
MSはちゃんとモラルは守っているよ。 MS-DOSだって正当な契約の元に使用している。 訴える方がいちゃもんつけているのがほとんど。
というかMSがパクリで訴えられて裁判でパクリだと 判断された例なんてほとんど無いでしょ。 MSはちゃんと契約して商品や技術や会社を買っている。 もちろん、売る側も了承済み。 それを外部の人間がごちゃごちゃ言っているだけ。
>>320 そりゃ法律で裁くのはモラルじゃないからね(w
当事者の双方が納得している問題に関係ない人間がモラルとか言っても無意味。
>>321 > 最低限のモラルとして、訴えられちゃうようなやり方はいかんでしょ。
あれ? 訴えられちゃうようなやり方なら法律で裁けるでしょ。
法律の問題にしたり法律の問題じゃないといったりめちゃくちゃですね(w
88用のN88BASICはMS製 98用のN88BASIC(86)は実質NEC製 MSが移植してくれないしソースもくれないんで NECの人らが実際の動作を確認しながら必死に移植したそうな。 つまりN88BASIC(86)は実質N88BASICのエミュレータ。
325 :
仕様書無しさん :04/05/05 19:18
10 a$(1)="O":a$(2)="P":a$(3)="L":a$(4)="U":a$(5)="N":x=0 100 for a=5 to 1 step -1 110 print a$(a) 120 if a=3 and x=0 then x=1:a=a-1 130 next 140 end
>>323 世間知らずだな。
世の中には法律の網をすり抜ける汚い方法があるってことだよ。
>>326 世間知らずだな。
世の中には成功している会社にインネンつけて利益を横取りしようとするやからが
うようよいるってことだよ。
329 :
仕様書無しさん :04/05/13 08:36
誰かVer10つくれよ
330 :
仕様書無しさん :04/05/21 22:50
n88のソースみてjavaにしてくれという仕事が舞い込んだ
>>325 えぇっと・・・
N
U
L
O
???
332 :
仕様書無しさん :04/05/23 14:49
335 :
仕様書無しさん :04/06/07 12:25
N99
NNX-BASIC(P6) 仕事でN5200のBASIC触ったが訳わからんかった。 98とN5200のデュアルブート機だったが。
337 :
仕様書無しさん :04/06/07 18:39
>>324 >88用のN88BASICはMS製
>98用のN88BASIC(86)は実質NEC製
MSが16ビットに移植してくれずに互換性のない別BASICを採用しようと
したため、まったく別のものを入れることは出来ない...とNEC自らが
インタプリタの動作から内部の構造を創造して作ったのが16ビット版
だものね。1997年に進化が終わったけど、アマチュアの中にはWin版で
文法で互換性のあるBASICを移植している。ハードに依存する部分は
移植は出来ないが、結構みんな、忠実に「古き時代の言語仕様」を
移植しているな。
338 :
仕様書無しさん :04/06/10 22:11
339 :
仕様書無しさん :04/06/18 11:38
OK ■
340 :
仕様書無しさん :04/06/18 18:35
あのころはBASICで簡単なプログラムを書いて動かして見せるだけで 神を見るような尊敬のまなざしを受けたもんだが。 いまじゃVBくらいそこらの中学生でも楽々だもんな。
341 :
仕様書無しさん :04/06/21 22:42
>>340 経験あるある(w
普通の苦労して作ったプログラムがあまり評価されず、軽い気持ちで作ったオタ臭いプログラムが
なぜか無茶評価を得たりしたなー(w
342 :
仕様書無しさん :04/06/22 02:48
AKCNV みたいな命令なかったっけ? ナントカ漢字コンバータとかなんとか。
343 :
仕様書無しさん :04/06/22 06:01
こんなスレがあったのか。 おいらも先月から移植作業してます。 といっても20代のおいらには、ソース見ても何だかわからんかったから、 予備のマシンを借りてきて動作確認しながら、 最初から作ってるだけだけど。 でも古いデータのコンバートにははまりそう。 世の中には、まだまだ現役で動いているのがありそうですね。
344 :
仕様書無しさん :04/06/22 08:54
>>342 それ、N88日本語BASIC(86)じゃないか?
「アスキー→漢字コンバート」だよ。
る ぬ ぽ
POKE 345, GATT
100 CONSOLE,,0:SCREEN 0:COLOR,0:CLS 3 110 DEF FNX=INT(RND(1)*640) 120 DEF FNY=INT(RND(1)*200) 130 DEF FNC=INT(RND(1)*7)+1 140 PSET (FNX,FNY),FNC 150 LINE (FNX,0)-(FNX,199),0 160 LINE (0,FNY)-(639,FNY),0 170 GOTO 140 めーてる またひとつ ほしがきえるよ などと歌いながら実行したリスト。
348 :
仕様書無しさん :04/07/17 12:49
オイラは、MS-DOS版N88Basicを使っていた。 よくベーマガのサウンドプログラムを打ち込んでた。 最近、実家に帰ったら、昔のPCがまだ残っていたので、中を覗いたら、まだ残ってた。 でも、MMLなんてもう忘れたから、今見ても暗号の羅列にしか見えないけど。(w
349 :
仕様書無しさん :04/07/28 20:54
run
黒い画面に、緑の文字。 本屋で買ってきたフラクタル(木)を書く奴のサンプルコードを 必死に打ち込むも、描画できず。 IFとかForとかさっぱり理解していなくてサル写しだった。 てか、当時のあれ、まったく同じにコードを打ち込んでもきちんと 動いてくれたか謎。 今は、バリバリgccでつ。
351 :
仕様書無しさん :04/07/28 22:35
幼稚園の頃、文法なんて分からないからパソコンで適当に遊んでいた。 デタラメを入れれば当然 Syntax error. になるけれど、 その Syntax error を入力したら同じ Syntax error が出てきて 子供心に感動したのを覚えている。 もちろん意味なんて分からなかったけど、 自分が入力した文字列と同じものが出てきて感動した。 Syntax error(リターン) Syntax error OK. ■
352 :
仕様書無しさん :04/07/28 22:40
懐かしいね…小学時代にサブルーチン分からなくて プログラムがエラい汚かった頃を思い出すよ… もっとも大したもん作れなかったがNA
353 :
仕様書無しさん :04/08/09 22:08
.
354 :
仕様書無しさん :04/08/19 21:55
行番号があるプログラムって最近の言語ではないよね?
構造化以前の言語だしな。
まだ使ってる漏れって・・・_| ̄|○
357 :
仕様書無しさん :04/09/02 07:53
COBOLよりマシ
>>357 メンテ性とか構造化とか考えると、流石にCOBOLの方がマシ。
N88の仕事はしたことないが、
同じNECのN5200用BASICのプログラム改造の仕事は死ぬかと思った。
N5200と言ってもPC-98と切り替え可能な機種だったけど。
359 :
仕様書無しさん :04/09/02 21:19
AABBCCDDDDDから3つの文字を選んで出来る文字列を全て出力するプログラムを作成しなさい
printf("AABBCCDDDDDから3つの文字を選んで出来る文字列\n");
BASICじゃ無いじゃん
365 :
基本人 :04/09/19 23:29:40
N88BASICに関する質問はここでも良いでしょうか?
どなたか教えていただけませんか、今N88forWin95で、
物理の波の合成を作っています。
波を書くところまではできたのですが、合成波が書けません。
よろしかったら教えてください、ソースうpしときます!
ttp://www.fileup.org/file/fup0157.zip 分かりにくいのや変なのあってすみません(汗
波が合成前の波、合成波が合成派だけのソースです、
合成派の方がうまくいってないので・・
なにとぞよろしくお願いします!
>365 赤、緑それぞれにX軸分480個の配列を用意して 1.配列をクリア 2.赤、緑を描画しながら配列にY(-200)の値を格納 3.赤と緑の配列を足し算して白を描画
367 :
基本人 :04/09/20 00:33:49
>>366 すみません、本当にありがとうございます!
DIM[480]を使えば良いでしょうか?
>367 DIM R(480),G(480) って感じですね
369 :
基本人 :04/09/20 01:03:41
>>368 ありがとうございます!すみません、もう一つよろしいでしょうか?
赤の式を書いた後、
100 IF X=>(6+T) THEN Y1=0 ELSE Y1=SIN(X-T)*1.57
110 DIN R(X)=Y(-200)
これでいいのでしょうか?
と言うか、Y(-200)の値は何のためにとるのかが分からなくて・・すみません(汗
370 :
仕様書無しさん :04/09/20 01:05:24
すみません、N88BASICのエミュレータってどこにあるんですか? なかなか見つからないのですが・・・・・・
371 :
基本人 :04/09/20 01:12:46
>369 まず、プログラムの最初の方で配列を宣言します DIM R(480),G(480) そして R(X)=Y のようにXとYの値を記憶します Y(-200)の(-200)というのは画面の中央からの値という意味で R(X)=Y(-200) と記述するといった意味ではありません
やりとりに時間がかかりそうなので、波.BASをベースにした差分を置いときます 25 dim r(480),g(480) 65 for i=0 to 480 66 r(i)=0:g(i)=0 67 next i 115 r(p1-69)=q1-200 116 g(p2-69)=q2-200 131 for i=0 to 480 132 pset (69+i,200+r(i)+g(i)) 133 next i
375 :
基本人 :04/09/20 01:31:31
>>373 はい、できました、後は
140 FOR X=0 TO 479
150 pset (R(X)+G(X))
160 next x
で組んだのですが、文法エラーになりました・・
配列って使えないんですかね・・?
376 :
基本人 :04/09/20 01:34:04
>>374 すみません!時間をかけた上にここまでしていただいて
本当に頭が上がらないです、本当にありがとうございます!
今確認したところできました、後でじっくり考えてみたいと思います。
ありがとうございました、1週間悩んでたのでとても嬉しいです!
>376 どう致しまして、ご丁寧にありがとうございます 20年前は自分もこんな感じだったなぁと(笑)
そうなんですかぁw 良かったです、やはり本職の人から見ればこの程度ってレベルですが、 ここから積み重ねて行きたいと思ってます、 よろしければ次は何に手を出してみれば良いか教えてもらえませんでしょうか?
>378 そうですねぇ VisualBasicなんかがいいかなぁと 無料ならばJavaScriptとか プログラマを目指すのであればCやJavaとか まぁ、自分のしたいのをすればいいと思います 参考までに自分のルートを紹介しときます 学生:N88BASIC→機械語→QuickC 社会人:COBOL→UnixC→VisualC++→VisualBasic ネットワークやデータベースの知識もプログラマにはあった方がいいです
>>379 いろんな言語を勉強なされてるんですね・・
大学入ってからでも遅くはないのでしょうか?当方高3ですが・・
あと、モンキーハンティングの実験や、セーフ機能にも興味あるんですが、
basicってセーブとかランキングとかは対応してるんですか?
あと、また良かったらモンキーハンティングの方も見ていただけたらと
贅沢なことを思ったりしてるのですが・・w聞いてばっかりですみませんw
>380 多芸は無芸というか、いろいろな言語は使えますが 全てが得意というわけではないので・・・ 長いこと使わないと忘れていきますCOBOLとかN88BASICとか プログラムの勉強に早い遅いはあまり重要でないと思います 社会人になってから初めて研修を受ける人もいっぱいいます 高校時代は88やファミコンで遊んでばかりでしたが(笑) セーブとかランキングは、ファイルの読み書きと配列を使えば できますので、BASICはもちろん他の言語でもできますが N88互換BASICはファイルの読み書きをサポートしていないかもしれません モンキーハンティングのソースもできれば見てみたいとは思いますが 必ず見るというお約束はできません ここよりも適した掲示板を探してみてはいかがでしょうか でも、アップしたら多分見るとは思います
ほほえましいな。 双方、乙!
>383 あーりがとー! このスレはマ板に相応しくないみたいなw
>382 とりあえず見てみました 何が問題なのかは明記されておりませんが どうやら意図したとおりに動かないのが問題だと想像します 解決のキーワードとして、仕様とプログラム設計が挙げられます 仕様とは、猿が何m先の何mの高さにいるという設定で プログラム設計とは、1ドットは何m、変数の意味とかの定義です #本当はもっと複雑ですが、このプログラムではこの程度で十分だと思います
おはようございます、昨日は嬉しさのあまり気持ちが高ぶってか、
5時まで寝れなかった・・・OTZ
>>383 ありがとうございます、頑張ります!
>>384 ですね、プログラムスレに行ってみたのですがbasic系のスレがなかったので・・(汗
>>385 すみません、書いてなかったですがピンクの円を弾と見て、猿の位置は固定してあります。
そして、角度をもとに視点を計算、そこまではうまく行ったのですが、
そこから弾を発射と同時に猿に重力の自由落下をさせるための400〜420、
弾の垂直投げをさせるための500〜530を入れました。
軌跡を残したかったので敢えてclsは繰り返しに入れてないです、
スクロールって無理なんでしょうか・・?
当初の予想では画面がずっと下にスクロールしつつ、
だんだんピンクが緑に近づくという予測だったのですが・・
>386 喜んでいただけてなによりです 画面スクロールはrollでできますが、このプログラムでは使わないかもしれません 仕様とプログラム設計の例を以下に記しますので参考にしてみてください 仕様 ・50m先の20mの木にぶら下がっている猿を狙う ・弾を発射すると同時に猿は手を離し自由落下する プログラム設計 ・1ドットは0.1mとする ・弾を発射する位置は(70,300)とし、猿の初期位置は(570,100)とする ・弾を発射する速度(m/s)と水平面からの角度(度)を入力する ・0.1s毎に弾と猿を描画する ・弾の位置が570<=xになったら当たり判定(終了) ・弾の位置が300<=yになったら外れ(終了)
>>387 なるほど、射撃ゲームの要領のモンキーハンティングですか・・
考えていたのは、角度を元に確実にあたるようにしようと思っていたのですが、
こちらのほうが面白そうですね♪
ありがとうございます、早速挑戦してみます!
おかげさまである程度の概形はできてきましたが、 当たり判定がどうしてもうまく行きません。 あたりを甘くしたいのですが、INTで狭めてみました、 それでもなかなか判定できないのですみませんが助言お願いします! 500 IF INT(X1)=INT(X2) AND INT(Y1)=INT(Y2) THEN GOTO 600 ※(X1,Y1)=弾の現在点、(X2,Y2)=猿の現在点
>389 X座標の判定は先に済ませておくとして 猿の大きさを1m(=10ドット)とした場合 if (int(y2)-5 <= int(y1)) and (int(y1) <= int(y2)+5) then ... のようにし、当たり外れを判定するといいと思います 今気付いたのですが、モンキーハンティングの法則って 猿を直接照準すれば、弾と猿のX座標の距離が0になるとき Y座標の自由落下距離は同じなので必ず命中するという法則なのですね 50mの距離から高さ20mの猿を21.8度の角度で照準し ある程度の速度があれば必中するはず
>>390 素晴らしい・・・神と呼ばせてくださいw
確かにその式をいれると10ドット分判定が広がり、うまく行きました!
その通りです、それをみておもしろいなぁと思って作りたくなったので・・
ちなみに21.8度はどうやって計算したのですか?
あとは距離と高さをINPUTできるようにと、DIMでも使って
過去5回分の角度と初速度を残せるように作ってみたいと思います、
距離と高さを指定できるようなモンキーハンティング創れたら、
ぜひうpしますので良かったら遊んでみてください、本当に本当に多謝です!
>391 この程度で神ならば、N88BASIC使いのほとんどが神ですw 必中角度については 10 r=atn(20/50) 20 ? r*180/3.1416 で求まります
>>392 ではみなさんが神です!
ありがとうございます、それをもとに答えを作ってもいいですねw
あと、このベーシックファイルってEXEなどに変換できるんですか?
>394 おめでとうございます ソースも確認してみましたが、思ったより綺麗にできていると思います ただ、N88BASICは構造化に向いていないので、他の言語にも チャレンジしてみてはいかがでしょうか 気付いた点として ・初速度が1/10になる(画面上に描画する際は10倍しなければならない) ・1秒毎に点を変えれば軌跡がより見やすくなるかも
>>395 お褒めの言葉ありがとうございます、すぐに10倍します!
そうですね、一応親が買ったVisal BasicとC++両方あるんですが、
使い方も分からない上基本から組めたほうが有利化と思ったので・・
機械語とはDOSの言葉のことでしょうか?
将来SEになりたいので、できる限りの勉強をしていきたいと思ってます!
>393 BASICファイルをコンパイルしてEXEファイルにするのは N88互換BASIC for Win95にそういった機能はなさそうですが 他のN88互換BASICでできるものはあるみたいです (無料でできるものがあるかはわかりません) N88BASICをVBとかCに変換するフリーソフトがあるので C経由であれば無料でEXEファイルにするのは可能です
>396 ご家庭にVBとC++があるとは素晴らしい環境ですね VBならばそう難しくないですし、図書館に行けば参考文献もきっとあるので チャレンジしてみてください VBであればグラフィックも使えますし、行番号もなくgoto文もないプログラムが 組めます 機械語はCPUを動かすための唯一の言語です CPUがどういった仕組みで動いているのかを知っていれば いろいろと役立つはずです 言語と主な役割 N88BASIC:学習用、グラフィックがすぐ使える VB:GUIアプリケーションに適している C++:コンソールアプリケーションに適している
>>398 な、なるほど・・GUIがカッコいいプログラムで、
コンソールがN88BASICみたいにDOS上のプログラムで・・
よし、VBに挑戦してみます!w
まずは何を創ってみましょう、マインスイーパーなんかでいいですかねぇ・・?
>399 マインスイーパーは思った以上に高度ですので 最終目標にしておくのがいいと思います まずはN88BASICのようなプログラムがいいかと フォームを1つ作って、ボタンを1個配置 ボタンをクリックすると字やグラフィックを表示するとか
>>400 そうですかぁ・・基本はマインスイーパーと言ってた人が居たので(汗
なにか勉強にお勧めなサイトとかあったら教えていただきたいのですが、ありませんでしょうか?
>401 もしかしたらゲームの基本がマインスイーパーという意味かもしれません シンプルでなかなか飽きのこないゲームですから もし、VBで作られたマインスイーパーのソースが入手できるようであれば それを参考にすることは有意義だと思います お勧めサイトはありませんが、「visual basic links」とかでググってみては いかがでしょうか
双方、お疲れさまです。 本来、ネットは煽りあいではなく、こういう使い方するべきもんだよなぁ(号泣
>>402 おお、なんだか良さそうなサイトがたくさん出てきました!
明日にでも基本の参考書を借りてなにかして見ます、
そしてカナリ掲示板が大量にあるサイトがあったので、
そちらでいろいろと質問をさせてもらいます、
本当に長々とお付き合いいただき、ありがとうございました!
>>403 ありがとうございます、なにかあったんですか?w
>403 いえいえ、お疲れさまです まあ、匿名掲示板の宿命ですから パソ通時代は会員制で釣り、煽りがなくて良かった(遠い目 >404 これからも精進してください 複数名でプログラム開発するようになると、異なるスキルが必要になります LinuxとかWebアプリケーションなどいろいろなものを幅広くさわってください Good luck!!
>>405 ありがとうございます、とても感謝しています!
あ、ついでと言ってはなんですが、もしまだ見ていらしたら、
最後のZIPファイルの円周派の合成も教えていただけないでしょうか・・?
山を赤、谷を緑で表したとき、山と山、谷と谷の重なる部分同士をつなげていく、
また山と谷が重なると消滅する、その漸近線のプログラムができなくて・・・
>404 >ありがとうございます、なにかあったんですか?w いや、久しぶりにいいもん見せてもらったなとw >405 >パソ通時代は会員制で釣り、煽りがなくて良かった(遠い目 そーだね〜(シミジミ W-TERM使ってた日々がナツカスイ ともあれ基本人さん、頑張れ〜。 先生(?)もお疲れ様です〜 ノシ
>406 ときどきはマ板をヲチしています 円周派の合成というのはKANSYOU.BASのことですよね? 仕様がよくわからないのですが、結果として波の源同士を結ぶ曲線を引く ことになるのでしょうか 数学系のサイトや本に載ってそうなパターンですが まず自力で考えることにしましょう 波の源をそれぞれ波源ABとします 波源Aからt秒後に出た山と、波源Bからt秒後に出た山の交点をp1 波源Aからt-1秒後に出た山と、波源Bからt+1秒後に出た山の交点をp2 としてp1とp2を結ぶ線を引くといったことを繰り返す というのが解法の1つかと
>407 W-TERMはMOに眠ってます・・・ ノシ
亀レスごめんなさい・・ ありがとうございます、頑張ってみます!
>410 マターリといきましょう
412 :
仕様書無しさん :04/09/27 07:24:20
2chのム板って比較的マターリしているけど、 このスレの最近の流れ見ていると昔を思い出すねえ。 いろんな意味で
414 :
仕様書無しさん :04/10/04 16:58:27
415 :
仕様書無しさん :04/10/09 13:13:21
保守っとこう
417 :
NAME IS NULL :04/11/30 12:36:38
保守
あーBASICなつかしいなぁ この時代にBASICからはじめる人がいるなんて。いいですね(^−^)b
N88-BASIC(86)のバージョンだけれども、 DISK-BASIC だと、 Ver.4.0=VX21/UV21 等にバンドル。かな漢字変換が連文節変換 Ver.5.0=UV11 等にバンドル。逐次自動変換 Ver.6.0=RA 以降にバンドル。AIかな変換 だった気がする。要は DISK-BASIC については、 当時のMS-DOSのかな漢字変換システムにあわせて バージョンアップしていた印象があります。 DOS-BASIC だと、Ver.5 は、 NECの NECDIC.DRV 等、NECの奴しか使えなかったと思う。 Ver.6 以降は、MS-KANJI 対応だったら(?)他社FEPが使えたと思う。 それに伴い、シンタックスの追加があったと思う。 なお、ワープロ「新松」に DOS-BASIC で松茸を制御するプログラムが付いてた。 齢28ですが、職場にまだ DOS-BASIC や PC-98 で稼働するシステムがあって、 慌てて移植中。作業用の PC-98 は家に4台ほど置いてる。 80年代後半当時厨房でしたが、その経験が活かされてる、のかな。
421 :
NAME IS NULL :04/12/27 13:10:23
保守
20 REM -------------- 25 REM 動かないかな 30 REM -------------- 50 SCREEN 3, 2, 2 100 FOR I = 1 TO 100 110 LINE (RND * 320, RND * 240) - (RND * 320, RND * 240), 16777216, 0, 0, 0 120 NEXT I run ■ Ok
10 REM ========= 20 REM hosyu 30 REM ========= 100 IF INKEY$<>"" THEN >424 110 GOTO 100 200 END
424 :
仕様書無しさん :05/03/03 12:07:22
Syntex Error Ok OK Syntex Error Ok Ok Syntex Error Ok Ok Syntex Error Ok イイカゲン ニ シロ Syntex Error Ok ■
425 :
仕様書無しさん :05/03/04 10:16:13
DOS-BASICで save "nullpo.bas" /p でセーブするとリスト見えなくなるじゃん。 アスキーセーブすればテキストなんだけど。 この場合どうやって解除するんだっけ? N88-Diskbasicだったら知っているんだけど
426 :
仕様書無しさん :05/03/14 00:16:20
まわりの学校は.NETを教えてるのにうちはいまだにN88。 なにしろPC98−21だ。
N88BASICの時代にこれ用のコンパイラってあった?
>>428 DOS-BASIC版にはコンパイラがあった。
NEC純正と、Koze(神津)の奴。
DISK-BASIC版にはコンパイラなど無い。
Kozeのは安かったし互換性が非常に高くて構造化も
サポートしていたんでお世話になっていたよ。
今も5インチのマスターディスクは押入の中にある(w
>430 昔のソフトサポートの都合でいつでも使える状態にある。 まぁここ一年くらい電気入れてないけどなw OSはMS-DOS 3.3D # もう動かないかも〜
8年前Win95とDOSでMIDIファイルとFM音源両方聞きたくて 86音源のボード買ったときドライバディスクに3.5インチと5インチが入ってたな。 なんかおもしろかった。
433 :
429 :2005/03/28(月) 12:41:57
>>430 5インチ2ドライブタイプのPC-9801シリーズは2台手元にある。
実家にもう一台。
あと、5インチ1ドライブ外付けも家宝となっている(w
434 :
仕様書無しさん :2005/03/29(火) 08:45:10
>>429 PC-98用のDISK-BASICにはコンパイラも実在する。ただし、ランタイム
がないと動かないのがつらい。コンパイラとランタイムで5万円以上の
出費となる。
ランタイムが必要なのはDOS版のBASICコンパイラでも同じだ。
PC98-NXの"-"の位置と混同してるんだろう
438 :
仕様書無しさん :2005/05/16(月) 15:59:58
保守
昔々使った記憶ではそれほど互換性は無いぞ。 文法が近いモードっていうことだな。多分。
10 REM hosyu 20 LOCATE(5,10):PRINT"HOSYU" 30 END
COBOL VS N88 どっちがすごい?
444 :
仕様書無しさん :2005/08/18(木) 11:11:26
N88案件がきた リスト表示が遅い
445 :
仕様書無しさん :2005/08/26(金) 19:01:36
すげぇな、未だに開発なんてあるのか。
ネタだろ?マジ?
447 :
445 :2005/09/03(土) 03:05:51
N88で動いているやつをWinに移植してくれという案件はしたことがあるが。
某大学の教授が作ったシステムがN88でそれを javaなどにするのは特殊な機材を使っていて不可能らしい。 だからN88
449 :
仕様書無しさん :2005/09/24(土) 00:43:53
WINDOWS XPで動くフリーのN88-BASIC ってありませんでしょうか?
451 :
仕様書無しさん :2005/10/20(木) 15:15:23
∩___∩ | ノ u ヽ / |||_ _ | | u ( _●_) ミ N88って1MBのデータ処理するに20分もかかったよ。 彡、 u |∪| 、`\ やってられんよ。 / __ ヽノ /´> )  ̄ (___) ̄ ̄ ̄ (_/ ̄ ̄
ほっしゅっしゅ
453 :
仕様書無しさん :2005/12/08(木) 17:05:27
N88-BASICの逆コンパイラは何処かにない? どこかで見た覚えがあるんですど知ってる人 いませんか?
>>448 ディバイスドライバがないということね。
作れよ。
mon
456 :
仕様書無しさん :2006/02/06(月) 15:22:41
, -‐'::::::::::::::::::::::::::::::::::::::::::::::::丶、 /::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::丶、 /::::::::::::::::::::::::::::./::/::::::::::::::::::::::::::::::::::::::::::::::\ /:::::::::::::::::::::::./ :::./::/::::::::::::::::::::::::ヽ::::::::::::::::::::::::::ヽ │:::::::::/::::::/: / ::::/ /:::/:::::::/::::::::::::::ヽ::::::::ヽ::::::ヽ::::ヽ .l::::::::::/:::::/ : |::::::/ |:::.l:::::::.l::lヽ::::::::.l:::ハ:::::::::|::::::::::l:::::::l |::::::::l::|:::::| , -、 .ゝ| :::::|l::| ::ヽ::::::|::l l:::::::::::|::::::::::l:::::::l .l::::::|:::|::::┘-、::::`ー-、:::::|ヽl ,.---.、l::::::::.:l::::::::.:ll:::::::l | :::|:::::/:::::::l___丿:::::::::::::| :::r‐-‐'  ̄ヽ::::l::::/ |::::::::.l::|::::::.l 人:|::::::ヽ:::::::::::::::..::::::::::/ /:::::::::::l____ノ:::::::::l/ l::::/:::/::::::::l /r::::::::::::.l .l:::::::::O::::::::::::〉 ヽ:::::::::::::::::::::::::::::ヽ l:::/::/:::::::::::l イ '/::::::::::::/ ヽ::::::::, -‐ '´ |::::::o:::::O.:::,.-' ., l:/:::/::::::::::::l |::/|:::;。l o ` '- 、_, 、 _ ヽ_,-:::::::/ /:/リ:::::l::|:::l |/ |::.l:。O / ´ '´  ̄\  ̄ o ', /:::/ |/:/ l/l:::/ l,ゝ、l l O/`´:::/|::/ ' `'- 、 \ ノ_ , -°l/l/l::/ " / l , -、ー-----‐‐ ' 〃\ " < VBばかりだけどN88も忘れないでね〜☆ / ,.- ' \ /\/ .r二ヽ 〃 /\ |::ヽ / `ヽ ヽ/'´ ヽ'/ ヽ l:::::`| .! / | /::::| ノ::::人 /:::| ノ /:::::::::::l |::::::/ミ ヽ 、, -':::::::ヽ ___, -‐'| ´:::::::::::::::/
459 :
Buri-chan :2006/03/21(火) 17:13:47
伝説のプログラマー(w
460 :
仕様書無しさん :2006/04/13(木) 13:07:34
移動しろってことかな・・・ 【簡単】N88-BASIC【最強】で書いたけど、どうやんだか15年前に齧っただけだから忘れちゃった もしa=1であるときa=aaとし"文字列x"と表示する と言うのはどう書くんだったかな いろんな言語を齧ったのに未だに書こうと言う気になれるのはBASIC。 BASICで開発・・・・ちゅうダサいことをしてしまう
461 :
仕様書無しさん :2006/04/13(木) 13:48:24
誰か・・・BASIC→C++またはVB移植ツールとか作ってくれないかなぁ 無理なのかなぁ
>>461 アフォができるよそんなのとか言って、バグばかりの糞ツールを使うハメになり、蟻地獄。
新規につくり変えた方がはるかに利口。
463 :
仕様書無しさん :2006/04/16(日) 00:13:15
どう書き換えたらいいか暗中模索してるんだよね。今。 BASICな日曜プログラマになんでC++案件持ってくるのかわからん。 今朝C++の本買ったところで今やっと読み始めてる
>>461 BASICのソースはあるんだろ?だったらエミュレータ作ればいいじゃん!
OKじゃなくてOkなところがカワイイ
466 :
仕様書無しさん :2006/04/16(日) 15:08:41
>>464 そーしたいところだが 「必ずC++で」とかいう案件。
しかもBASICで十分出来るよーなこと
1から文法学ぶのは疲れるよー
467 :
仕様書無しさん :2006/04/16(日) 15:52:35
C言語の範疇だけの文法だけおぼえればいいじゃん。
469 :
仕様書無しさん :2006/04/17(月) 09:45:40
VB とか C で、Boolean 型ってのを始めて知ったとき、 「余計な型をつくりやがって」 と思った。 i = i - ( i < imax) 「i < imax のとき、i = i + 1。i >= imax のとき、i はそのまま。」 みたいなこと、今の VB とか C でもできんの? 条件によって値が異なる数式、愛用したよ。 真の時 -1 で、偽の時 0 だっけ。
470 :
仕様書無しさん :2006/04/17(月) 09:58:27
昔は、ハードディスクもなく、 プログラムはとにかく短い方が良かった。 短いコードで高度なことをやる効率のよいプログラムを見ると、尊敬した。 あやしいコードがいっぱいで、1文字〜3文字の変数名ばかりで、 DATA 文に謎のデータが詰まっていたり、部分的にマシン語を呼び出していたり、 脳みそフル回転させながら、とにかく効率のいいコードを考え プログラムを短く、短く作っていたっけ。
>>469 出来る。
つーか、論理式はboolが数値評価できる環境なら普通にできるのは当然。w
trueが-1なのはBasic系のお約束だが、
VB.Netは変わったんだっけ?
結局、-1に戻ったんだっけ?
>>461 両方の言語を知っている人間なら、
普通に移植できるとおもうが。
エミュレータ作れってのは明らかにネタだから、
それはやめとけ。ww
>>470 ダラダラと長いコードを書くより実行速度が速かったしね
インタープリタだからそうなんだけど・・・
99BASIC辺りにGUIデザインが出来るツールを持たせた
F-BASICV6並に扱い易い言語が出来たら、手短になんかツールを作りたい
FBASICももう終わったんだろ?
発売はもう終わって店頭にある在庫のみ
>>470 ファミリーベーシックのプログラムは、本当に凄いことやってたね
今見ても感心する
477 :
仕様書無しさん :2006/05/12(金) 14:49:39
>>470 PC-VANの時代、どれほど小さい通信ソフトが作れるか競った事がある。
もちろん、アセンブラでだが、最小で20数バイトだった。
LOGを記録する機能を持たせても、30〜40バイト位だったと思う。
478 :
仕様書無しさん :2006/05/12(金) 16:54:07
479 :
仕様書無しさん :2006/05/14(日) 16:17:59
>>478 ターミナルモード(いまや死語)の定義がよく分からんが、
PC98の割り込みやDOSコールを使うと、非常に小さくできる。
もちろん、DOS上で動作する。
アセンブラのソース、フロッピーに(5インチ;)にあるかも。
しかし、既に5インチのFDDがない。
480 :
仕様書無しさん :2006/05/14(日) 22:36:35
なに この30以上の限定のスレ。
481 :
仕様書無しさん :2006/05/16(火) 10:45:45
40代は帰れ
ただいま
483 :
仕様書無しさん :2006/05/20(土) 19:49:52
50代は、どうすれば良い?
泣け
485 :
仕様書無しさん :2006/05/24(水) 11:04:11
>>1 10:PRINT "ハンカクカナ ジャナイ ナンテ オカシイゼ!!"
100 REM 漢字BASIC
delete 487
renum
489 :
仕様書無しさん :2006/05/24(水) 18:40:26
>>486 110:PRINT "エーーーーー ナンダッテー!!"
101 '
>>486 102 ' わざわざ漢字BASICで全文を2バイト片仮名で書く意味があるのか
103 ' まだ漢字仮名混じり文か1バイト片仮名文ならわかるが
104 ' さらにこのプロンプトに"Y"以外を入力しても終わってしまう致命的なバグがある
105 ' 1040 IF Q$ = "N" THEN GOTO 1030
106 ' ここはこうすべきだろう
107 ' 1040 IF Q$="Y" OR Q$="y" THEN END ELSE GOTO 1030
108 ' と思ったら
>>64 でデバグされてた
109 ' 遅レスだが
>>66 RUN "TEX" でLOAD & RUN (コレN88独自仕様かも試練)
>485はいままで全くミスのない完璧な人生を送ってきたエリートだった。 しかし彼は>486のレスを見て驚愕する。 >1の誤りを指摘した自身の書き込みにあろうことかツッコミがなされていたのだ。 彼の人生において初めての敗北感。その屈辱のあまり彼は取り乱し>489-490とレスを重ねる。 とか思いついた。
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ハンカクカナ ジャナイ ナンテ オカシイゼ! \  ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・) ∧ ∧ < 漢字BASICなんだろ ( ⊃ ) ( ゚Д゚) \____________ >485 ̄ ̄ ̄ (つ_つ____  ̄ ̄ ̄日∇ ̄\| >486 |\  ̄ ======== \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | わざわざ漢字BASICで全文を2バイト片仮名で書く意味があるのか | まだ漢字仮名混じり文か1バイト片仮名文ならわかるが | さらにこのプロンプトに"Y"以外を入力しても終わってしまう致命的な \  ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (#・∀・) ∧ ∧ < いーから仕事しろ! ( ⊃ ) (゚Д゚;) \____________ >485 ̄ ̄ ̄ (つ_つ__  ̄ ̄ ̄日∇ ̄\| >486 |\  ̄ ======== \
490 ハ 485 デハ アリマ セン _ ● _ レ■υ
>493 494 'ナンデ ハンカクジャ ナインダヨ!
>>494 W.IDT.H 40
110 ? ” ●/
120 ? ”<■ <ムカシノPCイタ テ゛ 「ワイテ゛ ス」 ヲ サカ゛ セ!
130 ? ”/ >
140 ? ”シ゛ ツハ、 493 ハ アリエナイ マチカ゛ イヲ オカシテイタ ノハ ナイショタ゛ !!
____________________________
<CRT外枠の落書き>
コンソールが40桁モードだった。
いろいろあるがとりあえず。 ?と (全角スペース)の間とかに半角スペースが入ってるぞ。 プログラムもネタもちゃんと見直そうな。 つーか、「漢字BASIC」って返して欲しかった。
>>495 N88-BAISCって、文字列を"で括ってなくてもいいんだっけか?
>497 最後の文になる場合のみ要らなかったはず。 ○ 10 print "a × 10 print "a:print "b" ○ 10 print "a":print "b" になったと思う。
499 :
仕様書無しさん :2006/06/05(月) 15:06:12
うぃどす だろ
500 :
仕様書無しさん :2006/06/05(月) 15:07:04
うぃどぅす な
501 :
仕様書無しさん :2006/06/05(月) 15:08:40
width 40 で漢字を使うと、まさに ネ申 とか 糸冬 とかの世界だったな。
>>498 print 'a'
でもよかったっけ?
503 :
仕様書無しさん :2006/06/26(月) 07:43:17
それだと、 ' 以降がレム文(コメント)扱い print だけだと、改行扱いだっけ?
504 :
仕様書無しさん :2006/07/14(金) 01:18:12
print "aaa"; print "bbb" とかくと、aaabbbだっけ? aaa bbb だっけ?
506 :
仕様書無しさん :2006/07/17(月) 21:28:52
が、全大文字じゃないのがダメーっ。
507 :
仕様書無しさん :2006/07/17(月) 21:49:48
MON
すれ違いかもしれませんが、EL_BASIC(コンパイラ?)ってありますよね。 これを活用したとう記事をぐぐっても見つからないんですが、N88BASICを 移植すると便利とか、使えるとかいう話はないですかね。
セクースゲーム ● ??? ?????● オトコ HP15 オンナ HP9 ● ??? ?????● オトコ HP8 オンナ HP4 GAME OVER!
N88ってNECでサポート受け付けているの??
保守
ほす
513 :
仕様書無しさん :2006/10/20(金) 08:44:35
513: GOTO 509: PRINT "バケトルゾ ボケ!!"
new
new on 1
516 :
あらふか :2006/11/16(木) 09:11:52
DIMを使って九九表を書くには、どうしたらいいんでしょうか? 学校の授業がわからなくて、困ってます。
(V)o\o(V) for for
>>516 10 DIM K(9,9)
20 FOR I=1 TO 9
30 FOR J=1 TO 9
40 K(I,J)=I*J:PRINT USING " ##";K(I,J);
50 NEXT :PRINT
60 NEXT I
表示は工夫汁。
暇つぶし〜 10 FOR I=1 TO 9 20 FOR J=1 TO 9 30 LOCATE(I,J*3):PRINT I*J 40 NEXT J 50 NEXT I DIMイラネ(゚听)
>>519 DIM使うことが仕様。
他にスマートな方法があったとしても仕様に従わないと契約違反になる。
きれいなコードを書きたいならム板へどうぞ。
>>516 >DIMを使って九九表を書くには、どうしたらいいんでしょうか?
519は不正解!w
DIMを使うことが目的なのか、九九表が目的なのか・・・ 目的と手段がごっちゃになってるいい例題だなw
523 :
仕様書無しさん :2006/11/21(火) 11:37:23
この場合は目的が配列変数で手段が九九なんじゃないか?
しまった上げてしまった
525 :
あらふか :2006/11/22(水) 13:28:45
書き込みありがとうございます。以前九九表を書いたので、 今度はDIMを使って九九表を書け、という主旨だったみたいです。 参考にしてやってみたら、できました。 ありがとうございました。
それ、なんか出題者がアホすぎるな。 そんなガッコはとっとと辞めた方がいいんでないかい?
V30の処理能力は8086の何倍?
10 A=0:PRINT "レンダ!" 20 ZZ$=Z$:Z$=INKEY$:IF ZZ$=Z$ OR Z$="" THEN 20 ELSE 30 30 IF A=0 THEN PRINT "ウ"; 40 A=A+1 50 IF A<20 THEN PRINT "オ"; ELSE IF A<30 PRINT "!"; ELSE END 60 GOTO 20
529 :
仕様書無しさん :2006/12/19(火) 17:08:15
basicだったら簡単に出来たプログラムが、見た目の点で受け入れてもらえず。 GUIで作れと言われてもCもVBもなでしこすらもわからんorz...........
530 :
仕様書無しさん :2006/12/19(火) 19:42:13
N88BASIC。 完璧かつ完全に忘れ去りましたがなにか? 直せとか差し替えろと本気で言われそうなので 逃亡を真剣に検討中でござる・・・。
N88のソースにマシン語部分があった。 8000 DATA 40,35,26,5E,3A・・・・・ 8010 DATA 33.FE,DA,50,・・・・・ というやつ。 こういうのは誰がどうやって作るの? ニーモニックとかわかってもマシン語は無理だべ。
古い友人は中学生の時に8080のマシン後コード全部暗記してた さすがにもう忘れたと言ってたが奴の手アセンブルは凄かった
>>531 アセンブルリストを出して、コピペでOK
(ジャンプは別)
>>533 531みたいなのってMSXのROMBASICとか88のDISKBASICの時代の話だから
切り貼り編集なんかできねえよ
535 :
533 :2007/01/31(水) 20:58:23
急に昔のソフトウエアを動かす必要に迫られたのですが、n88basicのはいったシステムディスクが見つかりません。どなたか入手先を教えてくれませんか?
ぐぐれ
>>536 オク。
今Ver6.3が出ている。欲しいけどもう高くて買えない。
保守
__ /_________\ /'´(。_) (_゚). { ⊂⊃ ∈∋ ⊂} ', / },.-‐…ー- 、{ / / , Y二≧、 i | l| {^⌒Z |- 、 \ | | |_工|___〉 ̄ V⌒ヽヽ ヽ | lNl ● ● { | }| . ,'ヽ| | ー ノ| |i ,ハ! ・・・ / ヽj>‐--‐< i| j// / / ヽ . { / / ',| z≦弐 ノルj{ }リ ´ ̄ ̄丶.___ _,ノ `}{´ ̄`}{
わかりました
100 print" ,.-‐…ー- 、" 110 print" , -‐ </ /´, , . `ヽヽ- 、" 120 print". {__ i | | | | | l | __}" 130 print" └t__| |_工_|_|_工_| |┘" 140 print" | | | ● ● {| ・・・" 150 print" | | | ー‐ー ノ|" 160 print" | ヽ」>‐--‐< |,ノ|" 170 print" | / ヽ |" 180 print" |/ / . |" 190 print". {___{ }_}" 200 print". 丿 八 ノ |" 210 print" く__(__,ノヽ._rー‐┐/__ノ" run ,.-‐…ー- 、 , -‐ </ /´, , . `ヽヽ- 、 . {__ i | | | | | l | __} └t__| |_工_|_|_工_| |┘ | | | ● ● {| | | | `T^フ′ ノ| | ヽ」>‐--‐< |,ノ| ヨ^ー‐'´ `ー'^E `l冖7 マT´ | { } | . 丿 八 ノ | く__(__,ノヽ._rー‐┐/__ノ
このスレおっさんが多そう。 しかもロリコンの。
甘いな ショタだ
N88ベーシック互換のソフトひろったんだが 実際にうごくか試したいんだけど サンプルプログラム一覧みたいなのどっかにないかな?
10 PRINT "逝って良し!" 20 GOTO 10
はなしはわかるけどさ、無限ループって怖くね?
548 :
仕様書無しさん :2007/04/25(水) 19:21:04
STOPぼたん最強説
550 :
仕様書無しさん :2007/04/25(水) 22:22:50
なんだかんだいってプログラミング覚えるなら、まずはBasicって発想に大賛成だね。 おいらの場合は、まぁまだBasicが今ほどマイナーな存在じゃなかったからアレなんだけど、 Basicで作ったプログラムをC言語に移植するって方法でC言語を覚えたわけだ。 (もちろん移植できる範囲でね) もしもBasicを知らなければ、C言語を理解するのに相当苦労したと思うし、それ以前に挫折した可能性さえある。 おいらが言いたいのはBasicの教育用プログラミング言語としての優秀さってやつさ。 Basicが機能面でC言語に劣るという批判はお門外れもいいとこ。 目的が違う、目的が。 今ならBasicからJavaScriptという流れが一番現実的かつ実用的かもしれんね。 だけどVB.NETはあまりお勧めできません。 Basicライクな文法はN88だけで十分。 それ以外はCライクな文法の言語で統一したほうがいいってばよ。 .NET以前のVBのことではないよ。 アレはしょうがないし、役に立ったもんね。
551 :
仕様書無しさん :2007/04/25(水) 22:29:13
高校数学のコンピュータはJavaScriptに改訂されるらしいよ
>>550 俺はN88で飯食ってた時期があるオヤジだけどさ、BASICは、素人が他人に頼らず手軽に入れるという
メリットしか思いつかんな。
全くの未経験者にきちんとした教育をする場合には、Pascal派生のちゃんとした言語の方が絶対にいい。
正直、BASICはNECのPC-98xxシリーズがなければ、使われなかった言語だと思う。
現在においては、過去の遺物。
VB系は、変数の扱いを除けば、あれはCであってBASICではない。
>>551 おや?きまったのか。
正直、テストで型遅れの言語つかっても仕方ないしな。
正解だろうよ。
いや、javascriptが型遅れじゃないというわけでもないんだがN88に比べればな。
自宅で手軽に自習できるという点では、まあ正解かもしれんな。 時代も一応反映してるし。 教育言語は実用的なプログラムが組めない仕様でも全然OKだと思う。 ただ・・・Javaの遠い親戚とは言え、MSという一営利企業に言語仕様が依存している点が、ちとマズいと思うんだよね。 旧ボーランドがTPの統合環境をフリーで公開しているんだから、そういうモノを使えばいいのにとおじさんは思う。 TP3などは教育用にピッタリだと個人的には思うんだが。
555 :
仕様書無しさん :2007/05/05(土) 10:04:30
高校数学なら、Cを教えさせたい。
556 :
仕様書無しさん :2007/05/05(土) 23:48:13
ターボパスカル3でつか?
Cは数学には向かない。
>>557 今までの勉強で培った数学の厳格な感覚が崩壊して成績下がりそうw
>>556 Tpいいじゃん。
N88 DosBasic手に入れたい。 どうすりゃいい?
おく
561 :
仕様書無しさん :2007/06/13(水) 22:11:07
x=f(t),y=g(t) (-2<=t<=2) のように、xとyが範囲指定されたtの媒介変数表示されているグラフを表示するプログラムが全く分りません。 どなたか教えてください
ゴメソ どこがわからないかわからない
563 :
仕様書無しさん :2007/06/17(日) 23:25:51
たのもぅ 最初の攻撃!! ガーベジコレクション 2回目の攻撃 これを回避する関数??? 忘れた〜 思い出さん!!! 苦しいぃぃぃぃぃぃ
564 :
仕様書無しさん :2007/06/25(月) 06:27:21
200 DUMMY = LOC(0)
565 :
565 :2007/07/20(金) 11:43:13
565
夏が来ました
今はセンター試験の数学なのね...時代は変わったなぁ。 試しに問題見たけど、文法判らなくなってた。 ...15年前まで業務コード書いてたのに。 よくこんな読みにくい言語でやってたなぁ。
568 :
仕様書無しさん :2007/09/25(火) 22:40:52
仕様書無しさん
0
PRINT "HAPPY NEW YEAR 2008"
KILL "12"
573 :
仕様書無しさん :2008/05/03(土) 21:14:24
こんな過疎スレで聞くのもあれなんだが・・・。 N88BASICを扱う仕事が着たんだが、今更どこかでN88BASICなんて手に入るのか? 売ってる場所教えてくれ!
BASICには配列や構造体とかはあるんですか?
配列は有るよー 構造体は...記憶にない。
>>573 Win上でエミュで動かすソフトがあってだな・・・
98時代のライブラリを使いつづけている中小企業が結構残っててだな・・・
578 :
仕様書無しさん :2008/06/10(火) 09:17:59
>>577 エプソンの98/Vか?
でも、永遠に使い続けるわけにはいかないからな。
今日は暑いな
気温37度っておい...orz
DATA 00,00,00,00
_ ,.、 _,. -┴ミハ , -「|、, '´ . -‐' ¨ヽ l : :|:| : :/'´ : : : : ', : `ヽ . | : :|」.:〃 : : : : ,ハ: :|ヽ.: : :', . | : : ',、|l : : : : / l:/ィf|: :l, :| . | :| : :',ヾ: : : ,佗) ' `从ハ| __ . 川 :|:. ':.,ゝl/{゙{`、_‐'ノ、: : | / `ヽ /ノ丿:| ∨ ドー-ゞニ才 : | ,. .:个 、 />、 ', . /. :/.: 八:| 、 __|::::::::::::::::: ハ: |/.:::::::ヤニゞニ⊃] | /. :/.: : / : :/'´〈::::::::::::::::::::/ニ_V.::::::::::::::::', } ヽン , . /. :/.: : / : :/ 、:::::::::::::/ヽ :::ヽ:::::::::::::::::∨ \ ,. ′ /. :/.: : : : : / ,. -,`ー‐'′:::)::::,!,、'´ ̄ ̄ ` ¨¨¨´ : : : :/.: : : /,. <´丶./.::::::::::::::/.:::/¨}_\
>>576 クイックベーシックにはあったような気が
クイックベーシックって今のウインドウズOSでやるような感覚に
昔のベーシックの感覚を持ち込んだようなやりやすさだったなぁ
中途半端な時期に出て日の目を見ず消えたほが惜しい
いいシステムだったのにもうちょっと早く出ていればねぇ・・・
N88BASICでヘッドを動かす命令って無かったか?(SEEK,だったような) "INSIDERS"に出てきたのは 'MOV AH,10 /MOV AL,90 /MOV CL,? /INT 1B'だった様な気が… あ、これは機械語か…
VBより覚えやすいな
N88互換BASICがある時期急にUnicode化してあわてた記憶がある
587 :
仕様書無しさん :2009/03/08(日) 01:31:13
N88で作ったプログラムをVBに移植するのはしんどか GOTOやGOSUBばかりで目が痛くなる DATA文は重宝したがVBでは使えないのがたまに傷 代用方法はいくらでもあるがね 機械語とかは白根
.
589 :
仕様書無しさん :2009/04/24(金) 06:53:36
CMD SPRITE(X,Y,CHAR_NO)
590 :
仕様書無しさん :2009/05/08(金) 11:41:57
N88BASICとかVBとか使ってる人いるの?
VBはまだ現役バリバリだろ。 どこの井戸に棲んでるカエルさんだ?
QBの間違いじゃね?
593 :
仕様書無しさん :2009/05/08(金) 20:30:55
機械語じゃなくてアセンブリじゃね?
594 :
仕様書無しさん :2009/05/08(金) 21:57:07
TRON TROFF
595 :
仕様書無しさん :2009/08/05(水) 15:08:55
Load over と Trade trek やりまくったな。 だれか移植してないの?
596 :
仕様書無しさん :2009/08/06(木) 02:36:15
mon
DOS BASICのプロテクトってどう外すんだっけ? save "1111",p でセーでしたヤツ。
Yahoo!プログラミング言語検索ランキング(今回2009/10/16、前回2009/10/12) 《一般カテゴリ》 . 1(. 1) HTML..... 約5,030,000,000件(約5,020,000,000件)+ . 2(. 2) PHP... 約2,980,000,000件(約3,000,000,000件)-- . 3(--) BASIC.. 約1,580,000,000件(....------------- )0 . 4(. 3) JAVA.. 約 822,000,000件(約 832,000,000件)-- . 5(--) CGI. 約 551,000,000件(....------------- )0 . 6(--) C言語(*1). 約 399,000,000件(....------------- )0 (*1)C/C++とC#の検索件数の合計 . 7(. 4) FORTH.. 約 323,000,000件(約 324,000,000件)- . 8(. 6) PERL.. 約 245,000,000件(約 245,000,000件)0 . 9(. 7) PYTHON.. 約 213,000,000件(約 209,000,000件)++ 10(. 8) PASCAL.. 約 168,000,000件(約 168,000,000件)0 11(. 9) DELPHI. 約 128,000,000件(約 128,000,000件)0 12(11) LISP 約. 26,000,000件(約. 26,600,000件)-- 13(12) FORTRAN. 約. 21,200,000件(約. 21,300,000件)- 14(13) COBOL..... 約. 16,800,000件(約. 17,100,000件)-- 15(--) PROLOG 約. 13,800,000件(....------------- )0 16(14) HSP 約. 12,300,000件(約. 12,400,000件)- 《BASIC言語カテゴリ》 . 1(--) VisualBasic... 約 120,000,000件(約 121,000,000件)- . 2(--) Hu-BASIC.. 約. 15,000,000件(....------------- )0 . 3(--) QBASIC.. 約 4,140,000件(約 4,160,000件)-- . 4(--) MSX-BASIC.....約 1,430,000件(....------------- )0 . 5(--) DarkBASIC . 約 1,310,000件(約 1,330,000件)-- . 6(--) CBM-BASIC. 約 944,000件(....------------- )0 . 7(--) BasicStudio 約 303,000件(約 302,000件)+ . 8(--) N88BASIC.. 約 219,000件(約 218,000件)+ . 9(--) X-BASIC... 約. 40,400件(....------------- )0 10(--) 99BASIC.... 約. 11,400件(約. 11,300件)+
DOS BASIC を Windows XP で動かすのに 最も優れたフリーソフトってどれ?
600 :
仕様書無しさん :2009/12/01(火) 21:33:36
(1) 333+444=777 という結果を一列で表示する簡単なプログラムを作りたいのですが。 式の答えは、BASICに計算してもらいます。 簡単に言えば、与えられた式を計算させ、式とその答えを表示するプログラムです。 初歩的な質問ですがよろしくお願いします。
何処が質問? わかりやすいように書いとくと 作りたいのですが。→そうですか。がんばってください。 としか言えん
602 :
仕様書無しさん :2009/12/01(火) 21:55:40
>>601 どういうプログラムを書けばいいでしょうか。
自分の欲しい結果が表示されるようなプログラムでしょ。 はい、次。
604 :
仕様書無しさん :2009/12/01(火) 22:04:28
よかったね
あれだろ、改行されない print 文が知りたいんだろう。 print "aaa"; でいいんだっけ。
懐かしいな、おい。 print "aaa;"か? もう忘れたけど、全く支障ない。
支障ないかもしれんが、間違ってるぞw
まあ動作はするだろうけど・・・
動作しないこともないある
611 :
仕様書無しさん :2009/12/22(火) 01:44:38
学校の課題なんですけど、分からないので教えてください。 問題 10個の乱数(範囲は1〜10)を発生させて それを一列に表示するプログラムをつくれ。 答え 10 randomize 20 dim K(I) 30 for I=1 to 10 40 K=int(rnd(1)*10)+1:print K; 50 next I っていうのはわかったんですけど、このプログラムを改造して 同じ数字が1度しか使われない疑似乱数列を作成するプログラムを作るには どうしたらいいですかね?
612 :
仕様書無しさん :2009/12/22(火) 02:41:01
10 randomize 20 dim K(10) 30 dim L(10) 40 for I=1 to 10 50 L(I)=0 60 next I 70 for I=1 to 10 80 K=int(rnd(1)*10)+1 90 B=0 100 for J=1 to 10 110 if L(J) = K then B=1 120 next J 130 if B=1 then goto 80 140 L(I) = K 150 print K; 160 next I
613 :
仕様書無しさん :2009/12/22(火) 02:50:08
もう少し短くするなら 10 randomize 20 dim K(10) 30 dim L(10) 40 for I=1 to 10 50 K=int(rnd(1)*10)+1 60 B=0 70 for J=1 to I-1 80 if L(J) = K then B=1 90 next J 100 if B=1 then goto 50 110 L(I)=K:print K; 120 next I Basicの命令忘れた。
最初は、new on 1から
615 :
仕様書無しさん :2009/12/22(火) 21:44:24
>612-614 611です。 ありがとうございます! 助かりました!
課題なら自分でやれよ もしくは課題スレ行けよ
次の課題をお待ちしてます。
そうだよな・・・ 課題を書き込んでもらえれば、 現代の情報科目の内容がどういうものか 2chじじいにも知るところとなって有益だからな。 俺が間違っていたよ・・・
ログ読んできたんだけど、 ・new on ・auto ってどういう命令でしたっけ? 使った覚えはあるのだけど・・・
new on 1 N88ベーシックからNベーシックモードへの移行文
ありがとうございます。 ・・・auto って、行番号が自動でつくやつだ! 今、急に思い出した。
次の課題まだ〜チンチン N88Basicにまつわる昔話でもいいよ
623 :
BASIC復活 :2010/02/19(金) 10:26:57
2a 54 eb 75 cd 79 3d 23 c3 8b 1f なんか今だに暗記してる あ、これはN88じゃなくてN-BASICだったな
何するマシン語?
名前欄に書いてあるような
626 :
SIKI) :2010/02/23(火) 19:47:13
誰か月を満ち欠けさせる文を作れますカ? 今ガッコウの授業でN88使ってるんですけど 月を欠けさせることしかできなくて 満ちさせられないんです><
月も毎回描き直せばいい。
628 :
SIKI) :2010/02/23(火) 21:39:00
そしたらなんか速度が速くなるんです>< スッって
どういう風に満ち欠けさせたいのか。 黄色丸に黒丸がかぶさって、そのまま出ていけばいいのなら、 例えば黄色丸の座標を固定して、 黒丸の座標をずらして黄色丸の上を通過するようにすればいい。 黒丸が移動するたびに、黄色丸→黒丸の順で描く。
月の満ち欠けは、ただ黒丸を黄丸の上に描けばいいというものではない。 例えば、満月よりちょっと欠けた上体は、ほぼ円に近い楕円だし、 半月は、真ん中でまっすぐ半分になっている。 半月から少し満ちると、楕円が徐々に円に近づくように満ちていく。 新月→半月までは、 黄丸の上に黒丸を書いてずらしながら、徐々に黒丸の直径を大きくして 半月の時は、境界が直線になるよう、黒丸ではなく、黒い■を上書きする。 半月→満月までは、 黒丸の上に中心をずらして黄丸を書いて、黒丸からはみ出た黄丸を黒で消す。 最初は、黄丸の直径は大きく(半月の時とスムーズにつながるように)、 そこから徐々に小さくしながら、中心を黒丸の中心に近づけていき、 満月の時に黒丸と同じ直径・同じ中心になるようにする。
裏レイヤに満月書いて表レイヤの黒丸を移動していけば簡単だよ♪
今日なんて、月が丁度いい欠け具合だから、見てみたら? 楕円みたいになってるよ。 月の満ち欠けは、明るい部分が半分以上占めるときは楕円、 黒い部分が半分以上占めるときは、三日月型になる。 間違っても、明るい部分が半分以上占めているのに、三日月型にならないようにね。
633 :
仕様書無しさん :2010/02/25(木) 23:53:04
○…黄色 ●…黒 _____○○○ ___○○○○○○○ __○○○○○○○○○ __○○○○○○○○○ _○○○○○○○○○○○ _○○○○○○○○○○○ 満月 _○○○○○○○○○○○ __○○○○○○○○○ __○○○○○○○○○ ___○○○○○○○ _____○○○ _____●○○ ___●●○○○○○ __●●○○○○○○○ __●○○○○○○○○ _●●○○○○○○○○○ _●●○○○○○○○○○ 満月から少しかけた状態 _●●○○○○○○○○○ __●○○○○○○○○ __●●○○○○○○○ ___●●○○○○○ _____●○○
(○…黄色 ●…黒 ) _____●○○ ___●●●○○○○ __●●●●○○○○○ ↓ __●●●●○○○○○ _●●●●●○○○○○○ _●●●●●○○○○○○ 半月 _●●●●●○○○○○○ __●●●●○○○○○ __●●●●○○○○○ ↓ ___●●●○○○○ _____●○○ _____●○○ ___●●●●○○○ __●●●●●●○○○ ↓ __●●●●●●●○○ _●●●●●●●●○○○ _●●●●●●●●○○○ 三日月 _●●●●●●●●○○○ __●●●●●●○○○ __●●●●●●○○○ ___●●●●○○○ _____●○○ これが正しい月の満ち欠け。ただ上から黒丸をかけばいいというものではない。
がんばってるのはわかるけどそれも正しいと言い切るにはかなり変だぞ
満ち欠けの見え方を書いただけなので・・・ 3D空間の球や光源を計算してまでプログラミングする必要はないけど 平面上に落として単純化させた月の満ち欠けの様子くらいは 知らないといけないだろうな、と思って。 正しく知ってれば難しいプログラミングではないし、 要はセンスの問題じゃないかな。 グラフィックのcircle命令とかの演習なのかな? 楕円とか扇形が簡単にかけたはずだから、 黒丸書く必要ないかもね。 Basic命令覚えてれば、サンプルソース書けるんだけどなぁ・・・
>>633-634 - 太陽は十分に遠方にあるから太陽光は平行光線とみなせる
- 宇宙空間は真空だから光の拡散はおこらない
- 月の半径は地球-月間の距離に比べて十分小さいから、月面は平面とみなせる
- 地球は球面だから、地球の落とす影の形は円筒形
以上から考えてその図はかなりおかしいだろう。
638 :
仕様書無しさん :2010/03/06(土) 05:20:48
すみません、検討してみたのですがよくわかりませんでした。
どの部分がおかしかったでしょうか。
また、
>>637 は月食の時の欠け方と混同しているのではないでしょうか。
月の満ち欠けは、地球の影によるものではなく、
太陽の位置によって光の当っている部分と当っていない部分が
できるためですよね。
単純に、一つのボールを考えた時、
このボールに一方から平行光線を当てると
光の当っている面(表)と光の当っていない面(裏)
の面積は等しくなります。
次に、このボールをどこから見るか、
見る角度を考えることになりますが、
わかりやすくするため、光の当っている面を黄色で塗りつぶし、
光の当っていない面を黒で塗りつぶします。
見る角度を変える代わりに、この2色で塗られたボールを回転させましょう。
すると、黄色の面と黒の面は、どちらかが楕円になって見えますが、
楕円になって見えるのは、色の面積の広い方です。
黒が楕円になって見える時は、黄色が三日月型のようになって見えることになります。
逆に、黒がほとんど(少ししか)見えない角度では、黄色が楕円になって見えます。
実際、先日外で月を見上げた時、半月より少し満ちた楕円になっていました。
この考え方に間違っているところがあれば教えて下さい。
>>638 図形の話をするのであれば
まず幾何としての「楕円」の定義を確認した方が良い。
そして説明した図形は楕円なのかを示すべき。
蛇足になるが論述の勉強を勧める。
「単純に、〜等しくなります。」の部分は論旨とは全く無関係で
邪魔にしかなってない。
>>637 が月食と勘違いしているのではないかという疑念には同意。
640 :
仕様書無しさん :2010/03/06(土) 14:03:53
月食勘違い野郎 VS 楕円勘違い野郎 まもなくっ!
もう終わったよ?
642 :
仕様書無しさん :2010/05/04(火) 09:31:05
暇な人↓実行してごらん。結構、おもしろい絵が出てくるよ。少し実行時間がかかるかも。 20 DX=3/640 :DY=DX 50 WIDTH 80,30 30 COLOR 0,7,,,2 32 CLS 70 FOR J=0 TO 480 80 FOR K=0 TO 640 100 X=-1.5+DX*K 104 Y=-1.5+DY*J 110 FOR N=0 TO 50 120 X1=X 130 X=X*(X^2-3*Y^2)+0.5 140 Y=Y*(3*X1^2-Y^2) 150 Q=X^2+Y^2 170 IF Q>100 THEN 210 ELSE 180 180 NEXT N 190 GOTO 230 210 IF ABS(X)<10 OR ABS(Y)<10 THEN 214 ELSE 230 214 C=N MOD 16 216 PSET(K,J),C 230 NEXT K 234 NEXT J 240 END *** 小生は暇だから、このテの絵を自作して、ブログで披露して 遊んでいる。
手元の環境では50行目で30行表示できなかったので、25行表示に変えて実行してみた。 フラクタルだよねぇ? 久々に見る原色16色の絵は懐かしい半面、気味が悪いなぁw
どんな絵だよ
645 :
仕様書無しさん :2010/05/06(木) 01:10:15
>>643 >>644 そうです。フラクタルってやつです。
もっと、もっと奇妙キテレツな絵があるよ。もし見たかったら
小生のブログの・・・・おっとっとと、URLは悪いけど
教えなれない。2CHなんかで教えたら、スバムコメントの
総攻撃だもんな。
その昔、コーエーがエロゲやってたな、Basicで
648 :
仕様書無しさん :2010/05/07(金) 07:52:01
↑死ぬほどヒマっだんだろう、そいつ。 ところで、2CHでよく見かける便所の落書き絵。夜、一人、黙々と作って るんだろうな、ご苦労にも。なんか、しみじみと哀れになってくるなぁ。 そういう暇人を、匿名性ルサチマン症候群患者と名づけているんだが、 この病名の妥当性を心理学スレででも訊いてみよう。
649 :
仕様書無しさん :2010/05/14(金) 06:40:02
c
二分法によって3の平方根を求めるプログラム(a=b=1.7320で終了)を作ろうとしたけど出来ない。 だれか教えて 10 a=1 20 b=2 30 c=(a+b)/2 40 z=c*c-3 50 IF z=0 GOTO 110 60 IF z>0 GOTO 90 70 a=c 80 GOTO 100 90 b=c 100 IF a<b GOTO 30 110 PRINT z 120 END こんな感じでうまくいく・・・はずがなかった N88 basicの文法のサイトを探したが、分からなかった。
>>650 それだと1回目で1.5がcに、c^2-3=-0.75がzになっていきなり終わるんじゃね?
文法うんぬんじゃないような。
あーちがうな。スマン。
>>651 一応、教科書のプログラミング例(N88ではない)をほぼそのまま写したんだが
>>653 理屈を考えて、方法が正しいか確認した方がいい。
二分法は適当な初期値を与えて
答えにaとbどちらが遠いかを見て(60行)
その値を入れ替えて、だんだんと真値に近いものを探していくやり方。
80行目と100行が両方とも無条件で「goto 30」。
あと、50行目の判定はきつすぎて
有効精度より差が小さくなると無限ループ化するから
許容誤差d=1e-10くらいで
「50 if z < abs(z) then goto 110」にした方がいい。
リファレンスがないから絶対値を求めるabs関数が使えるかわからない。
>>655 10 a=1
20 b=2
30 c=(a+b)/2
40 z=c*c-3
50 if z < abs(z) then goto 110
60 IF z > 0 GOTO 90
70 a=c
80 GOTO 100
90 b=c
100 IF a<b GOTO 30
110 PRINT z
120 END
上記のように50を書き換えてみたら「-.75」とでて終了した。
>>657 >80行目と100行が両方とも無条件で「goto 30」。
日本語なんだ、きちんと読もう。
659 :
655 :2010/05/16(日) 22:45:31
>>657 二分法はどういう計算手順か確認したか?
少なくとも手順を整理して、その通りに10回程度手計算して
その計算手順が正しいか確認しろ。
また
>>657 のソースを1行1行追いかけて
どのステップで各変数がどんな値をとるか確認しろ。
なんか少しソースをいじれば直ると思っているのか?
このソースは複数箇所がおかしい、
正しい計算手順を踏んでないと求める結果なんて得られるわけがない。
昔からある鉄板の格言を教えてやろう。
プログラムは思った通り動かない
プログラムは書かれた通り動く
この格言が理解できないのであれば
>>657 にとってプログラムは苦痛にしかならない。
悪いことは言わないからあきらめろ。
汗臭いなw
>>660 わるい。
リアルで同じ調子の3年目につきあわされているのでイラッときた。
662 :
仕様書無しさん :2010/05/19(水) 09:34:23
663 :
仕様書無しさん :2010/05/29(土) 23:13:33
文章の一部の数字を入れ替え出力するプログラムをBASICで作ろうと思い 100 a=1 110 print"test";a 120 end と入力してみたのですが実行結果は test 1と半角スペースが空いてしまいます。このスペースを消す方法はありませんか? 又この実行結果をテキスト形式で保存するにはどうすればいいでしょうか?
PRINT USING とか OPEN して、PRINT #1 とか?
なんでそんな文法覚えてるんだ?w
>>666 ダミアンおめ
str$で文字列にしてlenで長さ調べて、right$でlen-1だけにして・・・。
667 :
664 :2010/06/07(月) 00:08:19
mid$(s$, i, l) = "xxxxx" のすごさは伊達じゃない
>>667 aが一桁ならそれでもOKだが。二桁以上もあるならやはり>ダミアンだな
670 :
1 :2010/08/30(月) 16:06:16
1
今宵は月が綺麗だ・・・ いつかの月の問題は、解決したのか? ああ酒がうまい。
672 :
671 :2010/10/21(木) 01:17:10
そうでもなかった。
673 :
仕様書無しさん :2010/11/11(木) 02:24:40
ん〜ぱっぱ
ハニリイト
675 :
仕様書無しさん :2011/02/21(月) 22:54:53.69
N88 Basicで書かれたプログラムを解析しています。
GET文について教えてください。
これは、どういう動作をするものですか?
プログラムの「*」のついたサブルーチン名があって・改行して、すぐに
8120 GET 1,1
8130 FOR J=1 TO 2
となっています。
自分で調べた範囲だと、GET以外にGET@やGET#があるようですね。
ttp://nextbm.web.fc2.com/200707/01/n88dot.html 私のは、↑の「実際に使うためには」と言うところのプログラムリストの中にある
200 GET(1,1)-(16,16),C(1)
という部分に似てるのかな・・・と思います。
でも、私のGET文には括弧も無いし。
このようなGET文は、どのような動作をするのでしょうか?
よろしくお願いします。
GETが単独で動くと思ってるような?
もう少しプログラム書かないとなぁ。 N88じゃない可能性もあるし
679 :
675 :2011/02/22(火) 10:25:39.09
>>675 です。
みなさま、ご回答を頂きありがとうございます。
>>676 リンクをありがとうございます。GET#でしょうか?
これは、なんとなく理解できているつもりなんです。
おそらく「OPEN文で指定され開かれたファイルから、値を得る」ようなことかな・・・と。
「そこじゃない」とか、私の理解に勘違いがありましたら、ご指摘ください。
>>677 N88は、構造化プログラミング言語(私はプログラムの専門家じゃないので、用語が適切でないかもしれません)じゃないので、
サブルーチンの変数なんかが独立してないんですよね。
例えば、上に書いたOPEN文との絡みなんかで、飛んでくる前のところに書かれてるとか言う意味でしょうか?
たしかに、「どこから飛んできてるのか?」「飛んでくる前に、どんな処理がされてるのか?」を調べていませんでした。
もう少し調べてみます。
>>678 N88は、間違いないと思います。「N88と書いてあるから」というのが、その理由です。
あと、プログラムはかなり長いんです。もう少し、飛んでくる前のところを調べてみます。
ところで「GET 1,1」は、例えば「GET #1,1」と同じこと(#は省略できる)ということなのでしょうか?
またGETで得た値は、どこに格納されるのでしょうか?
それとも、「GETは、値を得るためのものじゃない」など、根本的な理解が間違ってるんでしょうか?
教えて君で申し訳ありませんが、よろしくお願いします。
680 :
676 :2011/02/22(火) 11:00:57.06
せめてちゃんと解説読もうぜー? 自分は N88 自体はもう十何年前にしか触ってないけど そこの解説を全部読んだら何をする命令なのか、バッチリ理解できたよ。 「(5) データの読み込み」 のところだけ読むんじゃなくて、(5) なんだから、せめて (1) から読もうぜ? な?
681 :
675 :2011/02/22(火) 12:16:42.61
>>680 ご推察のとおりです。
せっかく良いご指導をいただいておりながら、全文を読まず・理解いたしておりませんでした。
OPEN文だけでなく、FIELD文なんかとの絡みもあるわけですね。なるほど!です。
後ほどプログラムリストの流れを読んで、比較してみたいと思います。いま、他の仕事に取り掛かってまして。。。
また
>>676 での書き込みから、GET #の可能性が高いわけですね。
わざわざお手元のN88まで立ち上げて下さり、ありがとうございました。
あとは、自力でやってみたいと思います。
ご対応いただきましたみなさま、ありがとうございました。
682 :
675 :2011/02/23(水) 10:32:24.67
>>676 あれから、プログラムを読み返してみました。
ご推察のとおり、GET 1,1は、GET #1,1と同義のようで、#は省略できるようです。
またOPENとFIELDも、飛んでくる前にちゃんとありました。
256バイトを複数に分けて、それぞれ変数に格納されるようになっていました。
リンク先での解説から、レコード番号の概念も理解しました。
これを構造化プログラム言語に移植するために、多少いじる必要がありそうです。
でも、質問の部分は理解できましたので、あとはやるだけです。
本当にありがとうございました。
683 :
676 :2011/02/24(木) 05:48:01.93
おお。それはよかった。 移植かー。まだまだ先が長そうだね。 また何かあったら懲りずに遊びにくるといいよ。 90年代の記憶が蘇ってきて楽しかったよ。
684 :
407 :2011/03/02(水) 16:19:45.99
何気に良スレ。
地震後初age
初age後初age
687 :
忍法帖【Lv=16,xxxPT】 :2011/08/25(木) 13:04:06.14
初age後初ageミス後初age
688 :
仕様書無しさん :2011/10/05(水) 04:51:57.20
初age後初age
このスレは、元ベーマガの編集者たちものぞきにきたことがあります。
あけましておめでとう
691 :
仕様書無しさん :2012/01/05(木) 16:23:55.28
保守
今更ながらGOTOでジャンプする行を変数で動的変更できたら 関数ポインタまがいなことできるんじゃね?と思ったが無理だった
on var goto L1, L2, L3, L4, L5, .... on var gosub L1, L2, L3, L4, L5, .... Ln: 行番号または行ラベルを指定 すごい昔のtiny BASICなら goto var とかできた気もする
あ
10 'ダメダコリャ 20 'ツギイッテミヨウ
30 'オワタ
40 'マタライシュウ!!
run
Ok ■
ハニリイト
mount Ok save "prog.bas" Ok remoev Ok 電源断
CLS 3
SCREEN 3,0,0,0 COLSOLE 0,25,0,1
704 :
仕様書無しさん :2012/08/09(木) 10:16:40.76
new on 1
?SN ERROR
POKE &H8000, 0
OUT &H51, 0
708 :
仕様書無しさん :2012/11/13(火) 23:54:46.36
HOW MANY FILES ?
709 :
仕様書無しさん :2012/12/14(金) 19:54:39.55
mon Feature not available
710 :
仕様書無しさん :2013/03/13(水) 10:00:26.19
New
711 :
仕様書無しさん :2013/03/15(金) 15:14:52.23
Ok
N88の88ってなに?
そら PC-8801 MkII SR 以降のことに決まっとるだろう。
初代8801は? あと初代9801のベーシックも、N88ベーシックな
N98 BASIC というものがあってだな
javaもあと20年すれば消えるのかな?
>>716 http://ja.wikipedia.org/wiki/BASIC >BASIC(ベーシック)は手続き型プログラミング言語のひとつ。
>名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。
初心者向け言語とマルチプラットフォームのOOPを比較するのはどないなもんかと・・・・・・
ひっそりと保守