ファミリーベーシック活用テクニック Part2at I4004
ファミリーベーシック活用テクニック Part2 - 暇つぶし2ch50:ナイコンさん
14/03/09 16:14:07.09 .net
任天堂AVS
ファミリーベーシックの先祖かな?
ちょっとMSXっぽい感じがするね

URLリンク(imageevent.com)
URLリンク(www.youtube.com)
URLリンク(nintendo.wikia.com)

51:ナイコンさん
14/06/17 20:49:54.53 .net
なにこの「ほしゅ」バカ

自分がいるからスレが落ちないとでも思っているのか?
あちこちでウザいから止めなよ

52:ナイコンさん
14/06/19 05:33:54.31 .net
保守が目的なんじゃなくて
dat落ちにしたいスレがあってそのスレを下にsageるために
他のスレをageているんだろ

そんなことしたってこの板は滅多なことじゃdat落ちにならない
そのスレを1000まで埋めた方が早い

53:ナイコンさん
14/08/01 00:50:17.74 .net
人、いなくなってしもうた…

54:ナイコンさん
14/08/01 19:59:16.03 .net
雑誌の投稿プログラム集めて保管するサイトみたいのでけへんかな

55:ナイコンさん
14/08/01 22:47:43.32 .net
昔そういうことを考えたことがあったがその知識がなかった

56:ナイコンさん
14/08/02 11:44:43.69 .net
>>54
権利の所在が不明すぎて合法的には難しそう。
非営利で勝手にやってます、文句が来たら消しますってスタイルなら
結構見逃してもらえるかな。いい加減古いもんだし。

57:ナイコンさん
14/08/04 21:40:39.72 .net
このまえ実家から古いBEEP!のファミべのリスト部分のコピーとかサルベージしてきたのがいくつかあるので、データ化したいんだがなぁ

58:ナイコンさん
14/08/04 22:12:47.55 .net
スキャンすればとりあえずデータになる
OCRソフトがあればそれ以降も多少捗るけど

59:ナイコンさん
14/08/04 23:04:32.17 .net
いくらでも手段があるだろうに何もできないような奴は
ただの構ってちゃんだから相手にしなくていいよ

60:ナイコンさん
14/08/05 21:33:51.22 .net
2KB程度のリスト、手入力してもすぐだろうよ。

61:ナイコンさん
14/08/06 02:32:02.56 .net
無敵のチェックサムってどんな方法か教えてエロイ人

62:ナイコンさん
14/09/08 23:17:57.93 .net
ファミベプログラムだけで、ベーマガを買うのは厳しかった。

63:ナイコンさん
14/09/09 21:50:44.69 .net
98があったからそっちも見てたな
ちなみに持ってない機種でもふつうにみてたな
あとは後ろのほういろいろ

64:ナイコンさん
14/09/10 00:03:30.93 .net
持ってない機種のプログラムも見てて楽しかったがw
ただファミべとは当然互換性無く
移植可能性も限りなく低かったから
パソコン欲しくなって
よく分からんまま店頭展示品のMZ1500を
39Kで買ってしまった…

65:ナイコンさん
14/11/24 22:06:59.99 .net
>>62
自分は中古で買ったX1の分も兼ねてかな。そもそもリスト載ってるのが
ベーマガとファミマガの短期間くらいしかなかったからなぁ。
64さんみたいに色んな機種のBASICの方言みたいなのを楽しんでたw

66:ナイコンさん
15/05/12 02:27:36.50 .net
ロボットでハノイの塔を積むプログラムがあったようだけど、実際にプレイした人はいますか?

67:ナイコンさん
15/06/27 23:00:02.84 .net
見ないで人描くができないイラストレーターは技術が低レベルだと見下す引きこもり発見
URLリンク(inumenken.blog.jp)

68:ナイコンさん
15/06/28 09:52:39.40 .net
何も行動しないくせにネットで口出すだけのバカよりマシだと思うよ

69:ナイコンさん
15/07/13 09:05:20.33 .net
URLリンク(www.nintendo.co.jp)

70:ナイコンさん
15/07/13 16:53:40.75 .net
昔のパソコンと考えてモニターもついてると考えると安くね?>>64
ついてないのかよ

71:ナイコンさん
15/09/01 19:25:47.61 .net
>>70
320x200だからコンポジット出力でも辛うじて使えた

72:ナイコンさん
15/09/07 23:30:41.71 .net
MZ-1500ってコンポジットあったんだ

73:ナイコンさん
15/10/18 13:48:58.68 .net
wiiでベーシックが出てたんだ?。何ができるんだろう。

74:ナイコンさん
15/10/23 03:04:38.61 .net
3DS版のベーシックでもアフターバーナーとかけっこう再現できてるから
80年代後半のアーケードゲームレベルのものは作れるかな
手間隙かければのことだけど

75:ナイコンさん
15/10/23 09:35:39.98 .net
当日のおっさんで失敗ハードWiiUなんか買うやついねーよw
突然白々しくスレチに始めるのは豚の自演ぐらい

76:ナイコンさん
15/10/26 12:55:16.82 .net
こんなところでゲハカスを見るとは・・・

77:ナイコンさん
15/10/28 17:38:17.04 .net
イカやりたいから買ったって人くらいいるだろうよ

78:ナイコンさん
16/01/13 19:44:49.93 .net
開発環境は最強の割れツールだから以後の、
ハードからBASICがでなくなった;
しかし、ユーザが求めていたのは、
自分のゲームが作れる環境であって、
ツクール物でも良かった;
又、 
そのソフト内で動くスクリプト言語
なら割られる危険性も低ぃ;?
Wiiで動く3D系があったら知りたい。
sssp://o.8ch.net/616j.png

79:ナイコンさん
16/01/13 20:06:03.78 .net
3D格闘ツクール2 › アマゾン・カスタマーレビュー
URLリンク(goo.gl)
ぉ前らが、折れの言いたいコトを全部!言って
くれている!! #ありがとぅ
#胸の中が温たかい物で満たされて感覚

80:ナイコンさん
16/01/14 09:06:54.73 .net
ORANGE pico
URLリンク(www.picosoft.co.jp)

81:ナイコンさん
16/03/05 19:14:54.24 .net
PLAY文の音楽プログラムを、NSFにして鳴らせないかな?

82:ナイコンさん
16/03/24 07:43:15.93 .net
NSF吐くMMLコンパイラあるやん
文法の癖の違いは直さなきゃならないけど

83:ナイコンさん
16/04/04 19:59:15.87 .net
>>82
Mckの事? それでは意味がない。

84:ナイコンさん
16/11/15 02:26:56.89 .net
C1のROMも吸い出せたみたいです
URLリンク(www.axfc.net)

85:ナイコンさん
16/11/15 03:42:39.04 .net
>>84
URLリンク(www.axfc.net)

86:ナイコンさん
16/12/19 21:25:39.98 .net
>>84
GJ!です。

87:ナイコンさん
17/04/30 23:55:36.53 .net
ディスクベーシックだけど、ファミコン改造マニュアル3を読みながら昔作ったけど、
一部が手書きで修正してあった。
修正内容は下と同じだった。
URLリンク(gameidiri.cocolog-nifty.com)
自分がどうやって誤りに気付いたのか全く覚えていない。

88:ナイコンさん
18/01/09 04:08:56.62 .net
ファミリーベーシックは全部で5種類ある?
Playbox BASIC (J) (Prototype V0.0).nes
Playbox BASIC (J) (V1.0).nes
Family BASIC (J) (V1.0).nes
Family BASIC (J) (V2.0a).nes
Family BASIC (J) (V2.1a).nes
Family BASIC (J) (V3.0).nes

89:ナイコンさん
18/01/09 04:09:18.20 .net
ファミリーベーシック (V2.0a) (J)
ファミリーベーシック (V2.1a) (J)
ファミリーベーシック (V3.0) (J) [b1]
ファミリーベーシックV3 (V3.0) (J)
をVirtuaNESで読んだとき、自動的に拡張コントローラがFamilyBasicキーボードに設定されるのですが、
以下の物は設定されていません。(出回ってない物だからですが)
是非、これらも対応して欲しいです。要望ばかりで済みません。
ファミリーベーシック (V1.0) (J) [!].nes
PRG CRC 868FCD89
CHR CRC 11848B93
ALL CRC F7DB8B5C
マイコンピュータテレビ PLAYBOX BASIC (J) (Prototype_v0.0).nes
PRG CRC 2D6B7E5A
CHR CRC C06BB289
ALL CRC 912989DC
マイコンピュータテレビ PLAYBOX BASIC (J) [!].nes
PRG CRC DA03D908
CHR CRC 11848B93
ALL CRC ACB8FE86
(※マイコンピュータテレビ PLAYBOX BASICとはシャープが出していたファミリーベーシック互換機です)

90:ナイコンさん
18/01/09 19:36:21.73 .net
VirtuaNESの中覗いたらCRCがモロに入っているからソレ書き換えればOK
3つ対応して欲しい?
それはVirtuaNESを3つ用意すればいいだろ、使い分けろ

91:ナイコンさん
18/01/10 19:52:04.60 .net
VirtuaNESのBBSはまだ書けそうだけど。直接そっちに書いた方がいいぞ。

92:ナイコンさん
18/03/24 14:59:30.95 .net
fceuxで:*^が入力できないのは日本語キーボードバグ?これを入力する方法ご存知の方いますか?
あと、バックスペースの挙動って今時の挙動にする方法はないですか?
ご存知の方がいらっしゃったらよろしくお願いします。

93:ナイコンさん
18/03/24 19:07:51.82 .net
>>92
fceuxは知らんが、Fキーに代入すれば入力はできるだろう。

94:ナイコンさん
18/03/27 13:02:12.98 .net
やってみましたができませんでした。
.cfgファイルにキー入力の設定番号が記述されておりそれをアプリが読み込むカタチになっている模様ですが、セミコロンの記述が見当たらない他、適当な記述を書いても入力できません...
うぅ。。。ファミべしたい。。。

95:ナイコンさん
18/03/27 18:36:18.47 .net
KEY 1,CHR$(58)
を入れてリターン。
F1キーを押す。
(ちゃんと対応しているエミュ使った方が早いと思うけど。)

96:ナイコンさん
18/03/31 01:07:20.73 .net
raspberry pi - raspbian上での制限があるので、情報助かります。
子供たちにpythonとか教えてるのですが、やはりある程度やるとBASICも教えたくて。
ニンテンドースイッチにも出るFUSE BASICとか新しめラズパイ用FUZE BASICとかもあるのですが、やっぱファミべかなと。
ファンクションキーに割り当てると使えるのですね^^
ちなみにファミべ用のCHR$のキーボード割り当て番号一覧とかのサイトありますか?

97:ナイコンさん
18/03/31 01:13:19.53 .net
A=1
FOR I=0 TO 100
PRINT CHR$(A)
A=A+1
NEXT
一覧出ます? しばらくファミべが触れない環境でして...

98:ナイコンさん
18/03/31 09:32:29.00 .net
>97
行番号が必要だな。
URLリンク(takeda-toshiya.up.n.seesaa.net)

99:ナイコンさん
18/04/02 21:44:48.57 .net
最高です。家に戻ってやりました。
ファミべで子供とBasicやります。
Scratchの猫疲れというやつです。

100:ナイコンさん
18/04/02 21:49:05.31 .net
ちなみにスクショはv2のようですが、v3ではない理由とか何かありますか?
自分は一応所有実機がv2なので、何となくv2でやってるのですが、v3の方がメモリも有利だし...
v2のバグを大いに利用する価値があるとか...シーケンサーマニアとか??

101:ナイコンさん
18/05/17 22:58:17.63 .net
URLリンク(www.geocities.co.jp)
ファミリーベーシックを懐かしむページ

102:ナイコンさん
18/09/28 07:35:29.57 .net
そういやバッ活全40冊DVDの5000円引きって明後日の9/30までなんだよな
URLリンク(www.sansaibooks.co.jp)

103:ナイコンさん
18/09/30 09:13:32.00 .net
買っちゃえ買っちゃえ

104:ナイコンさん
18/10/10 22:33:29.19 .net
URLリンク(www.kohka.biz)
レコーダー

105:ナイコンさん
18/11/02 18:43:34.31 .net
>>88-89
PLAYBOX BASICのバージョンはV1.0とV1.0があるのは間違いなさそうです。
V0.0はカートリッジにサンプルのシールが貼ってあります。
V1.0は製品版です

106:ナイコンさん
18/11/02 19:17:34.51 .net
>PLAYBOX BASICのバージョンはV1.0とV1.0があるのは間違いなさそうです。
もしかして下の間違いか? 「V1.0とV1.0」じゃ違いが判らない。
PLAYBOX BASICのバージョンは「V0.0とV1.0」があるのは間違いなさそうです。

107:ナイコンさん
18/11/10 20:27:27.67 .net
ファミリーBASIC のスプライト命令って、マリオの絵が自動的に
歩いたり走ったりするの??
昔、知人の家で見たときそんな感じに見えたけど。

108:ナイコンさん
18/11/18 10:08:52.23 .net
>>107
sprite命令で移動方向、速度、距離を指定可能
一度設定するとパラメータの変更があるまで同じ動作を繰り返す

109:ナイコンさん
18/11/18 23:14:08.21 .net
今にも潰れそうなボロボロの電気屋に新品の『ファミリーベーシック』が売られているのが発見され話題に
スレリンク(news板)

110:ナイコンさん
18/11/19 14:06:22.42 .net
>>108
あー。やっぱり、そんなのがあったんだ。良かった。
マリオのときの、トランポリンをボヨンボヨンさせるのは、
どうやればいいんだろう?
自分でスプライトを登録できるのか、ドットの点打ちで描くのか??

111:ナイコンさん
18/11/24 13:32:50.96 .net
>>110
自動で移動させるのはDEF MOVEで定義、MOVEで動かすスプライトを指定だった
トランポリンをボヨンボヨンはDEF SPRITEで定義したキャラをSPRITEで基準点+放物線移動でできるんじゃない
10 for i =-4 to 4
20 sprite 0,x,y+16-abs(i*i)
30 next
スプライトはROMに入ってる画像のみで自分でドット打ちはできない

112:ナイコンさん
18/11/26 00:31:46.06 .net
>>111
記憶だとトランポリンの中央部分だけがボヨンボヨンしていたと思うので、
スプライト全体の描画位置を変えているだけではなかったんじゃないかと
思うんだけど。

113:リンク+
18/12/31 07:56:41.27 .net
もし、ファミリーベーシックがリボンインターフェイスになったら…。
命令文を収めたリボンの分だけウィンドウの領域を多く取ることになる。
反面、アイコンやマウスで視覚的に関数を入れることができるので、操作性は易しくなっている。
リボンやファイルメニューなどで命令文を指定することができる。
アイコンやマウスでの視覚的な操作性は、スーパーマリオメーカーに引き継がれている。
もっとも、ヘビーユーザーになると、キーボードでMS-DOSのコマンドを直接入力した方が早い。
リンクをトランポリンで跳ねさせる命令文
マウスで命令文のメニューを出して、ジャンプ台のダイアログを出す。
その数値をマウスで指定する。
基準線と放物線の指定はマウスで線を引くことによっても指定できる。
直接命令文を入力する場合と比較して手間がかかるのが欠点。

114:
19/01/01 00:23:49.56 .net
コトシモ ヨロシク

115:ナイコンさん
19/01/02 18:44:48.42 .net
ファミベっぽいなw

116:ナイコンさん
19/01/04 00:01:00.42 .net
エート? エート?
コトシハ ショウワ94ネンデス

117:猫娘+ ◆BotWa53rWA
20/04/15 10:26:44 .net
>>113
スーパーゼルダメーカーじゃねえか…。

オリジナルの試練の祠のプログラミングも、アイコンやマウスで視覚的に操作して作れる。

118:猫娘+ ◆BotWa53rWA
20/04/15 10:33:56 .net
ファミリーベーシックをNintendo Switchでリメイクしたら…。

Switch版はマウスが使えるから、視覚的にプログラミングができる。
※プロコンのスティックでマウスポインターを動かして操作する。

リメイクしたファミベーのキーボードは、ふつーのUSB日本語キーボードとして使える。
Windowsのパソコンのキーボードにもなる。

ポケモンタイピングのキーボードがふつーのBluetoothキーボードになるのと同じ理屈だ。

119:ナイコンさん
20/04/22 17:48:22.12 .net
あえて違える必要はないわな。

120:ナイコンさん
20/07/09 13:11:28 .net
>>89
playbox basic v1.0のスクショ
CRCは一致しているみたいです。
URLリンク(i.imgur.com)

121:ナイコンさん
20/07/20 03:37:41.76 .net
Family BASICとPLAYBOX BASIC 全バージョン
URLリンク(dotup.org)

122:ナイコンさん
20/08/23 10:16:42 .net
test1132

123:ナイコンさん
20/10/07 06:53:31.06 hNK1Nf46C
ディスクベーシックを作りたいけど、改造マニュアルVol3が手に入らない。
Vol2は持っているのですが、Vol2の通りやってもできない?
何度も打ち間違いがないか見直したんだけどなあ。

124:ナイコンさん
20/12/25 05:57:34.14 .net
Family BASIC v1.0 vs Playbox BASIC v1.0
URLリンク(i.imgur.com)
Playbox BASIC v0.0 vs Playbox BASIC v1.0
URLリンク(i.imgur.com)

125:ナイコンさん
21/05/24 23:44:24.79 .net
せめてファミコンのメインメモリが8KBあって、クロックが8MHzだったら。
PCエンジン要らんかったなw

126:ナイコンさん
21/05/24 23:47:36.90 .net
>>98
補足しておくとベーシックではCHR$(0)からCHR$(31)までが表示されませんので、一覧になっているのはキャラクターコードの32番(スペース)からです。

127:ナイコンさん
21/05/26 22:44:54.29 .net
>>125
ファミコン発売時のスペックがRAM8キロバイト、クロック8MHzだったとしたら
ふつうに数十万円になってしまうのでは。
ファミコンが1983年で1985年のSun-3で16.67MHzか。

128:ナイコンさん
21/05/27 08:08:18.34 .net
>>125
前提:メインメモリが8KBあって、クロックが8MHz
結論:PCエンジン要らんかったなw
何故、結論としてPCエンジンが要らないのか論理的に判らない。
>>127
君も話を複雑にしてくれる人だな。クロック周波数8MHzで
メモリが64KバイトPCは13万円弱で1983年には発売されてた。
ただ改めてファミコンの仕様を考察すると当時のゲーム機として秀逸。
当時よく1万5千円で製作したな、と驚愕する。しかも親を説得(騙)して
購入させるためにBASICも用意した。ゲーム機能だけなら親は買わない可能性大。
任天堂のマーケット能力と技術は凄いし仕事を貰いに行ったHAL研究所の社員も凄いと思う。

129:ナイコンさん
21/05/27 08:10:58.92 .net
△)当時よく1万5千円で製作したな
○)当時よく1万5千円で販売できたな

130:ナイコンさん
21/05/27 08:28:17.61 .net
>>127
もしかしてCPUの動作周波数を8MHzと解釈したと言うことかな?
基点がファミコンでメモリが8KBと言うことからクロック周波数が8MHzと解釈すべき。
当時メモリが8KBで、CPUの動作周波数が8MHzならチグハグ過ぎるでしょう。
それとも知っていながら話を広げるために意図的にチグハグを書いたとか。

131:ナイコンさん
21/05/27 08:42:25.55 .net
>>128
> 君も話を複雑にしてくれる人だな。クロック周波数8MHzで
> メモリが64KバイトPCは13万円弱で1983年には発売されてた。
機種名教えて

132:ナイコンさん
21/05/27 08:52:22.96 .net
PCエンジンの強みは、7.16MHzの高クロックだけではなく、
オールSRAMで高クロックを活かせるところにある
ファミコンで同じことをやるならCPUとメインRAMだけでなくPPUとVRAMも高速化しないとね
ROMやMMCの方も8MHz対応だ。こりゃたいへん

133:ナイコンさん
21/05/27 11:58:30.37 .net
>>131
前提が「昔のPC板」なので、パソコンと言う視点から「FM-7」が条件を満す。
>>132
「PCエンジンは要らなかった」と言うレスは、「PCエンジン」の自慢で煽りだったのか?
煽りなら目的が明確になるように少し工夫が必要。ゲーム機としては同じ価格帯で後発なので
機能が上回ることは当然だけど、ユーザーがプログラミングできるPCとしては五十歩百歩かと。
少しだけしかできないファミコンと全然できないPCエンジンと言う意味で。

134:ナイコンさん
21/05/27 18:30:42.51 .net
PCエンジンは持ったことすらないっす。

135:ナイコンさん
21/05/27 18:50:38.71 .net
FM-7を8MHzと言っていいものか…
供給クロックとCPU動作クロックが違うCPUは表現に悩むな
ROMやRAMの周辺も8MHzで動いてるわけじゃないしな

136:ナイコンさん
21/05/27 19:04:12.57 .net
127です。
ちょっとずれたネタですがスレが活性化してよいですね。
>> せめてファミコンのメインメモリが8KBあって、クロックが8MHzだったら。
>> PCエンジン要らんかったなw
125で8MHzだったらと書いてるけど、ファミコンはCPUに入れてるクロックは
21MHz(12分周して使ってるのかな)だからファミコンが4倍速ぐらい速ければ
と言ってるようにとるのが自然なのでは?
あと68系8ビットとf80系8ビットで68系2MHzと80系4MHzがメモリアクセス速度が
同じくらいというのも考えて、80系で16MHzで使えるメモリと考えると
あの時点だとかなり高くつくし、グラフィック回りも全部ハイスペックなものに
しないといけないから高くつくと考えました。

137:ナイコンさん
21/05/28 00:01:41.63 .net
>>136
ご指摘は理解します。1983年の時点で、「7.16MHz」で動作する「6502互換CPU」はなく
「7.16MHz」で動作する「6502互換CPU」(Hu6270の完成)は1985年末と言うことです。
そもそもハドソンがファミコンのソフトを開発した背景で「6502」に慣れていって結果、
「PCエンジン」が登場した経緯があるのにファミコンの発売時に「PCエンジン(1987年発売)」
並みの(仕様の)ゲーム機が存在すればとか、背景を知りながら無茶苦茶な前提を言ってる訳で。

138:ナイコンさん
21/05/29 09:41:54.23 .net
>>133
> 少しだけしかできないファミコンと全然できないPCエンジンと言う意味で。
ユーザーがプログラミングできることを言っているなら、PC エンジンには「でべろ」がありましたな。
本体のほかに PC が必要だったけど。

139:ナイコンさん
21/05/29 12:15:44.95 .net
>>138
どちらも、とりわけPCエンジンはクロス開発でアプリを作っていてので
ゲーム機本体では、少し作成できる、全然できないと言う趣旨です。
もちろん、ファミコンは純正オプションの「ファミリーベーシック」が必要です。
「でべろ」の存在は1996年の「ゲームラボ」4月号で知りました。
接続端子がプリンター端子接続用とRS232端子接続用がありますが
「PCエンジン」とは、どちらの端子に接続するのか判りますか?

140:ナイコンさん
21/05/30 12:03:45.17 .net
>>139
開発環境は PC98 か MSX を選択できて、PC98 は RS232、標準でシリアル通信がない MSX は
プリンタポートとジョイスティック入力に別けて接続じゃなかったかな。
PC エンジンとはパッド入力につなぐで接続あってそれで接続してたような。
買ってはみたけど、そこまで PC エンジンのプログラムを覚えようというモチベーションがなかった。

141:ナイコンさん
21/05/30 17:10:05.95 .net
>>140
レス、どうもです。
MSXではプリンタポートが出力でジョイスティックが入力と判りました。
PCエンジンの次世代機と言われた「PC-FXGA」の初版には開発環境があったようですが
無くてもGNUを利用し開発環境を構築できるとありましたが失敗しました。内容は下です。
URLリンク(hp.vector.co.jp)

142:ナイコンさん
21/06/11 13:07:25.27 .net
それにしても2019/01/01から2020/12/25までのレス数が10個とは過疎り過ぎ。
開発環境は最強の割れツールと言うのは>>78氏が指摘する通りだけど、今更
ファミコンで不正コピーとか意味ないでしょ。ハドオフでソフトは100円均一。
それよりは板的にファミベで作成したソフトが動作するとか6502のソフトが
動作するとかの話題が面白い。↓とかは、どのような感じでしょうか。
「ファミコンで始める ~ 6502マシン語ゲームプログラミング」
URLリンク(github.com)

143:ナイコンさん
21/07/06 13:29:35.92 .net
テスト

144:ナイコンさん
21/07/07 22:16:15.06 .net
ファミコンのディスクシステムからデータを抜いてWinに転送したり、
Winからディスクシステムに書き込みする自作ツールに目処が立って
ファミリーベーシックをディスクシステム上で動作させたいと考えていますが
下の「エミュ」はWin上でテキストから中間言語に変換する機能がありましたか。
URLリンク(takeda-toshiya.my.coocan.jp)
中間言語に変換する機能があればキーボードでテキストを作成して
インタープリタと中間言語をディスクシステムに書いて実機(互換機)で
ベーシックを動作させることを目指しています。フリーエリアも広がりますし。

145:ナイコンさん
21/08/20 13:48:24.03 .net
そこまで作る能力があれば中間言語変換なんて簡単にできそうだが・・・

146:ナイコンさん
21/08/21 13:15:13.56 .net
>>145
詳しくは書きませんでしたけど、一から全てを自分で制作した訳ではありません。
自分でも制作した部分はありますが結構な時間がかかりました。動かなくなった
ディスクシステムのメンテナンスから始まり、やっと目処が立ったと言う所です。
能力が高くない割に目標だけは高いので利用可能な部分は流用させて頂く方針です。

147:ナイコンさん
21/08/21 17:14:33.58 .net
>>146
リンクのエミュを試してみましたが、テキストを直接中間言語にするわけではないようです
コピーしたテキストをエミュ上で打ち込んでくれる機能ですね
他のエミュでも同等の機能があったものが存在した記憶・・・ただ不明瞭

148:ナイコンさん
21/08/21 23:48:15.03 .net
>>147
動作報告ありがとうございます。中間言語への変換機能はなく
BASICテキストをそのまま解釈してる可能性もあると考え質問しました。
6502エミュレータにファミリーBASICファームを組み込み、
「テキスト → 中間言語」ルーチンのコールを検討します。
レガシー・コード活用プロジェクト 6502エミュレータ
URLリンク(www.vector.co.jp)

149:ナイコンさん
21/08/22 19:45:59.70 .net
ふと思ったがディスクに読み書きするだけならすでにあるような
部分的ではなく全体になるけども

150:ナイコンさん
21/08/22 23:19:53.52 .net
ファミコンのディスクシステムでは、途中の一部だけを読み込むことは可能ですが
途中の一部だけを書き変えることは不可能です。なので既にあるツールでは一部だけ
変える目的でも全部を上書きすることにより実現してます。また抜いたデータをPCに
転送するツールも既にありました。しかし「ディスクイメージをディスクに書き込む」
となると「ほとんど成功したという事を聞いたことがありません」と報告されています。
URLリンク(bakutendo.net)
自分も成功したと言うより「目処が立った」と、この辺りは曖昧にしてます。と言うのは
「ディスクシステムに読み書き」するツール(動作確認済み)と「データをPC間で転送」
するツール(動作確認済み)とを組み合わせて動作してる程度です。実は取り敢えず
組み合わせて制作したソフトで期待した結果になっていません。この辺り、現在は詳細に
原因を究明してませんので、詮索せず宜しくお願いします。試してないことがあるので、
試行錯誤を予定してます。ファミコンのディスクシステムで何点かの機能を追加したい
構想はありますが全部は無理かも知れません。

151:ナイコンさん
21/08/23 20:17:25.74 .net
ディスクシステムファミリーベーシックなら、バックアップ活用テクニックでやってるが、
それを御存じなのかどうなのか…まあ自力で作りたいというなら

152:ナイコンさん
21/08/23 22:27:54.82 .net
>>151
>まあ自力で作りたいというなら
その思いはないです。存在するツールは使う主義です。前スレでも話題になっていたので
知ってはいますがリアルタイムではスレにいませんでした。今なら①はwindowsで取り込み
②はwindowsからキーボード入力③は手元にあるツールでwindowsから転送しQDメディアに
書き込みことを予定してます。ただし実機のファミコンでコーディングするのではなくて、
「windowsで中間言語に変換したコード」とベーシックの実行部分をメディアに書き込み
ことによりディスクから自動起動することを目論でいます。尚、②はバッ活の年度、号数、
ページが判れば国会図書館のコピーサービスを予定してます。
165 :157:2006/03/23(木) 22:39:36
>>164
三十路の私が中学か高校の頃に出た、相当古いバッ活ですw
10~19ぐらいだったような…ちょっと記憶が曖昧です。
・作成方法
① ファミベから、ファミベのROMデータをテープに出力するBASICプログラムを実行。
  テープに”ピーガガガー”とえんえん30分ぐらい録音する。
② トンカチエディターを使い、①で作成したテープを読み込むプログラム(アセンブラ)を入力して、
  ディスクに保存。(>>162さんの部分です)
③ ②で作成したディスクを起動し、①で作成したテープをロードする。
  読み込み終わると画面が変わり、ディスクベーシックを書き込むディスクを挿入。
  ディスクベーシックが書き込まれて完成!

153:ナイコンさん
21/08/24 23:45:28.62 .net
号数不明か…
なら、ファミコン改造マニュアルVol3には載ってる。これが最終版だと思うけど間違いがある 

154:ナイコンさん
21/08/25 21:16:42.88 .net
>>153
情報提供ありがとうございます。

155:ナイコンさん
21/08/31 15:50:19.52 .net
バックアップ活用テクニック8号160ページにある「ディスクシステムで実行しかもフリーエリアが8Kバイトに」って記事かね

156:ナイコンさん
21/09/01 23:15:16.88 .net
>>155
情報提供ありがとうございます。
多分>>153氏が紹介したくれた内容と同じだと思います。

157:ナイコンさん
21/09/03 21:29:02.79 .net
fdsstickで普通に読み書きできたが・・・

158:ナイコンさん
21/09/03 23:01:07.84 .net
>>157
fdsstickで読み書き可能は知ってますが一部だけの書き換えは可能ですか?

159:ナイコンさん
21/09/03 23:54:26.91 .net
いや、全体

160:ナイコンさん
21/09/03 23:56:33.23 .net
そもそもfdsstick使った時点でディスクは無くても・・・ではある

161:ナイコンさん
21/09/04 14:29:06.48 .net
>>159
そうだと思いました。全体のバックアップ機能も当然として、ゲームなり、
ファミベの中間コードに的を絞った、一部だけの書き換え機能も考えてます。
具体的にはRPG等でシナリオの差し替え、ファミベの中間コードを差し替えて
ファミベ用ゲーム自体の改変等。尚、自分自身はゲーム製作でなくゲームを
改変する時のユーティリティの製作と考えてます。新作だと大変ですけど
自分でもキャラ変更やゲームの流れを変更できたら、まだ少しは遊べるかと。

162:ナイコンさん
21/09/04 18:51:37.31 .net
>>161の補足(スレの大半の方には釈迦に説法ですし、一部>>150の繰り返しかなと)
一部だけの書き換え機能と言っても簡単な例として「A」、「B」と言うファイルが
順に並んでいた時、「A」を書き変えた時に「B」は上書きは必要です。更に「B」
以降にあるファイルの上書きも必要になります。周知のようにファミコンの
ディスクシステムにはFDにあるセクタに該当するものはなく、フォーマットは
決まっていますが固定長でないファイルもあります。詳しくは下を参考にして下さい。
URLリンク(www43.tok2.com)

163:ナイコンさん
21/09/04 23:03:30.30 .net
実はディスクシステムはセーブする時、前半の途中にあるブロック数データを書き換えている。

164:ナイコンさん
21/09/05 18:10:34.03 .net
>>163
>ディスクシステムはセーブする時、前半の途中にあるブロック数データを書き換えている。
初耳です。
1)ゲーム用のデータをセーブする時でしょうか?
2)「前半の途中にある」とは非常に曖昧ですが、先頭から何Kバイト辺りですか?
3)何故、書き換えるのでしょうか? ブロック数が変わらなければ書き換える必要はないかと。

165:ナイコンさん
21/09/06 23:42:51.01 .net
>>164
ゲームタイトルにて途中経過をセーブする時、
>>162のリンク先のディスクフォーマットの所の、ブロックコード$02(ファイル数が記されている)
が書き換えられる。
セーブする時2回ディスクアクセスするけど、
1回目のセーブ動作の時セーブデータ本体を入れないファイル数が記録される。
理由は知らない

166:ナイコンさん
21/09/09 17:05:12.38 .net
>>165
その仕様のゲームがあったか否かは知らないけど途中ファイルの内容を変えると
以降のファイルの内容は同じとは限らない(読めなくなる可能性もあり)と言うのが
ディスクシステムの仕様と考えてる。ブロックコード$02もフォーマットを合わせるための、
お飾りで、ここの数値(ファイル数)と実際のファイル数を違えたプロテクトも存在した。
途中経過をセーブする領域は、最初から最後尾にダミー(データ)で持って置けば良いし。
例えば新品か使用品かを識別するため等で、ゲームが読めなくなるリスクがあるのに、
ブロックコード$02を書き換える動機があったのかなと思う。書き換えを全否定はしないけど。
できれば、>>163の内容が全般的に通じることか、一部のゲームだけなのかソースがあれば助かります。

167:ナイコンさん
21/12/13 13:06:37.68 .net
Basic

168:ナイコンさん
22/04/08 16:56:05.96 .net
URLリンク(www.diatec.co.jp)
レトロベーシックキーキャップ

169:ナイコンさん
22/05/31 09:49:26 .net
カートリッジがでかいから振動で止まるんだよ!

170:ナイコンさん
22/05/31 19:09:35.83 .net
そうそう!
隙間にプラバン貼った

171:ナイコンさん
23/01/09 22:57:34.84 .net
ファミコンなら当時の最強ゲーム機だけど
今更ファミリーベーシックを活用するとして何に使うのか

172:ナイコンさん
23/01/09 23:28:58.48 .net
率直に言って実用性はないと思うけど、少ないリソースで工夫をする
頭の体操にはなるかな。

173:ナイコンさん
23/01/29 21:19:09.02 .net
URLリンク(game.watch.impress.co.jp)
「ファミリーベーシック」発売37周年を記念

174:ナイコンさん
23/02/07 00:26:54.10 .net
久々に使ったら、スムーズに使えなくなった
ctr+dとか忘れてたぜ

175:ナイコンさん
23/02/12 23:07:59.46 .net
コンニチハ

176:ナイコンさん
23/06/13 12:26:10.39 .net
ファミリーベーシックって、なんでCALL命令実装してくれたのかな
あれのおかげでめっちゃ解析されたとは思うけど、同時に無数の技術者を輩出できたと思う

177:ナイコンさん
23/06/28 10:12:41.11 .net
別に解析されて困るようなもんでもないからでしょう

178:ナイコンさん
23/06/29 22:09:52.50 .net
ライセンスしてないハッカー系のソフトが生まれやすくなったり、実害はあるよ

179:ナイコンさん
23/06/30 09:33:35.24 .net
ファミコンはカセットに色々と入れたからハックされても実害無かったから
ROMコピー商売が日経新聞に載ってた時代だがコピー廃れたくらいだし
カセットに色々入れたりしなくなったゲームボーイからだな

180:ナイコンさん
23/06/30 09:38:45.80 .net
なんでコピーの話になるんだよどこにもコピーなんて書いてない

181:ナイコンさん
23/06/30 09:49:18.80 .net
ハッカー系での実害ってコピー以外何だ?
ネットも無いから情報解析しても拡散される前に攻略されるし

182:ナイコンさん
23/07/02 01:48:46.95 .net
>>176
開発担当のハドソンが勝手に仕込んだという話もある
結果的にあの環境でゲーム作成を続けてたゲームフリークみたいな集団が
ファミコンゲームの開発に入れたのでメリットはあったが
反面無許可のエロゲーとかを勝手に販売する連中が出てきてその対応に追われたのがデメリットだったな

183:ナイコンさん
23/07/02 02:19:50.33 .net
そう、非ライセンス品のソフトウェアの進出を許す一因だったのではないかと思ってる
ちなみにファミリーBASICはトリッキーなプログラム量の圧縮が行われていて、
まじめにディスアセンブルすると何ヶ所かアドレスの衝突が起きる

184:ナイコンさん
23/07/08 19:09:23.16 .net
>>178
実害なんて何一つ無かっただろ。
そもそも、それだってファミリーベーシックのせいじゃないし、適当なこと言いすぎ。

185:ナイコンさん
23/07/08 19:11:51.97 .net
>>183
全く関係がない。
そもそもファミコンはファミリーベーシックが発売される前に完全解析されてるから。
ナムコが何の資料も貰わず勝手にギャラクシアンとゼビウス作ったのなんて有名な話だろ。
ファミリーベーシックで解析ガーなんてわめいてるのはロクに技術もないド素人の妄想でしかない。

186:ナイコンさん
23/07/08 20:52:45.24 .net
後にポケモンを生み出すゲームフリークの連中がファミリーベーシックで解析したと言ってるんだがw
実際、ハッカーインターナショナル辺りの奴らはファミリーベーシックで解析したし
ディスクシステムと組み合わせてコピーツールやら改造ツールを売り始めたからな

187:ナイコンさん
23/07/08 21:56:14.25 .net
ディスアセンブルだけではなくて、解析結果が正しく動作することをプログラミングによって確認できたファミリーベーシックは、解析能力が高くない会社にもファミコンのハードウェア仕様が漏れる原因にはなっていると思う。

188:ナイコンさん
23/07/09 10:44:11.67 .net
>>186
ハッカーインターナショナルあたりの奴らがファミリーベーシックで解析したなんてソースどこにもないし、ハッカー誌でのインタービュー記事でもそんな話出てなかったけど?
妄想で適当書くの止めたら?ほんとお前らみたいな奴らってデマしか書かないよな。
あと、ゲームフリークがゲーム作ったのなんてバッ活に解析結果記事が掲載された後だろ。
ファミリーベーシックでやったなんてのは機能の検証程度の話。解析なんてレベルじゃねえわ。
>>187
そもそも市販ゲームを作る為はROMで動くコードを作れないといけないんだから、ファミリーベーシックで解析ガーなんて低次元こと言ってる奴らに作れるわけないんだけど。

189:ナイコンさん
23/07/09 13:16:57.74 .net
5chでイキってる無名のバカより桜井の方を信用するよw

190:ナイコンさん
23/07/09 13:19:00.53 .net
>>188
ディスクシステムの中身はクイックディスクそのものだったから
ROMで動くコードとか必要ない
どっちが低次元やらw

191:ナイコンさん
23/07/09 14:18:11.89 .net
ここで意見の異なる人を不必要に叩いている人は当事者だったの?
それにしたって一方的に断言できる立場なんか存在するわけないだろ

192:ナイコンさん
23/07/09 15:26:34.57 .net
>>187
>解析能力が高くない会社にもファミコンのハードウェア仕様が漏れる原因
解析能力が高くない会社(者)にファミコンのハードウェア仕様の解析は難しい
また、6502と判ってるなら解析用ソフトは扱い難い6502コードにする必要はない
尚、満足なソフトやハードを持ってなくても「バッ活」あたりの知識から
根性・能力・時間はあったのでソフトを6502コードで作成した者はいるようだ
>>190
>ROMで動くコードとか必要ない
その指摘は正しいが、ディスクシステムの解析をした者はROMの解析もしてる

193:ナイコンさん
23/07/15 06:51:05.54 .net
ファミコン誕生40周年 age

194:ナイコンさん
23/07/19 13:18:09.04 .net
youtubeにCommodore 64 BasicをNES(MMC5)に移植した動画があったな

195:ナイコンさん
23/07/19 13:22:03.01 .net
これだ
NES 64: Commodore 64 KERNAL + BASIC port
URLリンク(forums.nesdev.org)

196:ナイコンさん
23/07/19 13:22:41.94 .net
NES 64: Commodore 64 KERNAL + BASIC port
Post by calcwatch » Tue Feb 15, 2022 7:43 am
Hi everyone,
I'm new to these forums, but I've been messing around with 6502 assembly for decades...
A few years ago, I got the crazy idea to try porting the Commodore 64 KERNAL and BASIC ROMs to the NES, since their CPUs are mostly the same. But I gave up when things got complicated with the PPU. Then a couple weeks ago, I saw that someone ported it to the Atari 1200XL, so I decided I'd give it another shot. This time, I was able to make a (mostly) working system. :)
Here are some videos of it in action:
Booting up, running BASIC, and showing tab stop and scrolling support: URLリンク(www.youtube.com)
Running a benchmark maze generator program: URLリンク(www.youtube.com)
Running a benchmark that calls a machine language subroutine: URLリンク(www.youtube.com)
Writing to the APU to play a C major scale: URLリンク(www.youtube.com)
I can't test it on hardware, but it seems fine in emulation. Since it requires Family BASIC keyboard support, I think I'm limited to just FCEUX and BizHawk, though I can't get BizHawk's keyboard support working at all. FCEUX 2.6.2 seems a bit buggy too, so I had to write some workarounds for it.

197:ナイコンさん
23/10/18 23:46:06.81 .net
大丈夫、君は素晴らしい人間だから

198:ナイコンさん
23/11/03 13:20:57.83 .net
キーボードとファミリーベーシックだけでファミコン本体がない状態で20年以上
ジャンク扱いのファミコン本体買ってキーボード繋いでやってみたが
バッテリー交換直後はバックアップSWをOFFにしないと画面が進まないとか
メモリーバックアップで保存するときはSYSTEMコマンドでメニューに戻ってから終了しないとだめとか
すっかり使い方忘れてた

199:ナイコンさん
23/11/04 01:01:43.93 .net
バッテリーバックアップしても、
消えやすいからな、あまり使わなかった

200:ナイコンさん
23/11/16 20:09:04.76 .net
飽くまでカセット側のバッテリーバックアップは入力途中のプログラムの一時保存の為の物で
完成プログラムの保存はデータレコーダー若しくは1200ボー対応のモノラルラジカセで対応しろというスタンスだったからな
あとフォーマットの仕様の都合だろうけどBGグラフィック面のセーブ時間にちょっと面喰らう

201:ナイコンさん
23/11/16 20:45:54.80 .net
BG画面を別にセーブって、もろぴゅう太のパクリだよなと思った当時

202:ナイコンさん
23/11/18 21:00:38.62 .net
ゲームパソコンのパイオニア、ぴゅう太があればこそファミべもPV-2000もあったんだよな、系統的には
SC-3000やMSXの元祖はm5かもしれんが

203:ナイコンさん
24/01/05 15:16:59.92 .net
ぴゅう太は、結果的には真似されてないけどな。
本体とキーボードは別売にされたし、CPUは8ビットだし、グラフィック仕様も全然違うし、日本語BASICじゃないし。
ハード的にもソフト的にも反面教師にされましたというのなら分かる。
元々ファミコンは1981年暮から開発検討が始まってるから、ぴゅう太の出現(1982年8月)に触発されてファミコンが開発されたわけでもない。

204:ナイコンさん
24/01/05 16:23:32.89 .net
ファミリーベーシックはハドソン製なのでファミコンの開発とは全くの無関係

205:ナイコンさん
24/01/05 16:49:35.21 .net
ハドソンにファミコンの開発機が来たのは1983年なので、
ぴゅう太を参考にしたのはありえる話

206:ナイコンさん
24/01/14 18:37:15.26 .net
ファミリーベーシックのBGのセーブは、VRAMにある内容を256バイトずつ4回に分けて処理しないといけないので長くかかる。
ファミリーベーシックのインタプリタの開発はハドソンだが、そもそもファミコンにパソコン的な機能を用意するのか、用意するとすればどんな形態でリリースするのかを考えたのは任天堂だから、ファミコンとファミリーベーシックの開発は当然関係がある。
拡張端子一つをとっても、そこにキーボードを繋ぐ前提で設計しなければならないのだから。

207:ナイコンさん
24/01/14 20:25:09.78 .net
それでは任天堂がぴゅう太をパクったって事か

208:ナイコンさん
24/01/14 21:12:33.96 .net
ロードの「ピー」部分は省略出来る。
なにかのファミべプログラム雑誌のテープの録音がピー部分が短くカットされていた

209:ナイコンさん
24/01/14 21:49:21.57 .net
先に出たのがぴゅう太である以上、ぴゅう太のパクリと言われてもしゃーない
そのぴゅう太もハードウェアは海外PCのパクリなんだけどね

210:ナイコンさん
24/01/14 22:34:27.45 .net
ぴゅう太はBASICの中間コードまで一致してるくらいそのものなので、丸ごとTIから権利を買い取ってるのでは
自作部分は今の話題なキャラ編集部分くらいだろう

211:ナイコンさん
24/01/14 22:54:34.77 .net
ハドソン伝説ゼロを読んでいると、MOVE命令はATARI800(?)のBASICを参考にしたとは書いてある。
それ以外は開発期間の短さから言って、他所のBASICをパクっている余裕は少なかったのでは。

212:ナイコンさん
24/01/15 08:39:45.27 .net
ぴゅう太のパクリは楽がき(PV-2000)かも

213:ナイコンさん
24/01/21 13:58:29.01 .net
ファミべの

214:ナイコンさん
24/03/10 23:06:14.32 .net
V3のメモリマップをネット上で探したが意外にも見つからない

215:ナイコンさん
24/03/23 15:13:23.34 .net
>>214
&h6000以後が違うだけ
RAMの開始アドレスがV1系は&h7000からだがV3は&h6000から

216:ナイコンさん
24/03/31 00:41:34.87 .net
>>215
どうも
説明書引っ張り出して確認済みでした
カセットの回路図を見ていたんだが、ROMに書き込み信号線(R/W)て配線されていないんだな。
POKEでROMアドレスに書き込みするとデータ衝突してたんだ…
壊れないもんなのかな

217:ナイコンさん
24/04/29 18:49:46.45 .net
上げ

218:ナイコンさん
24/05/05 04:13:17.42 .net
>>176
Beepのムックにハドソンの人のインタビューがあって、シャレで入れたと語ってたよ。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch