5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ファミコンのプログラム

1 :名前は開発中のものです。:02/02/14 23:18 ID:ZJ9WBNBQ
マリオみたいなのを作ってエミュで遊びたいんですが
開発ツールはどこで手に入りますか?

2 :名前は開発中のものです。:02/02/15 00:45 ID:???
2get.

3 :名前は開発中のものです。:02/02/15 00:59 ID:???
>>1
店。電気の。

4 :名前は開発中のものです。:02/02/15 02:51 ID:???
>>1
マリオをつくりたいの?
まず嫁さん探せ!!
で、イタリア系アメリカ人らしいからイタリア美人を探してお前はアメリカ人。
このぐらいがんばらなきゃマリオはつくれないよ。

5 :名前は開発中のものです。:02/02/15 06:41 ID:???
>>4
お前はアメリカ人ってどうやるんだYO!ばかー!

6 :名前は開発中のものです。:02/02/15 14:22 ID:???
ファミリーベーシックに決まってるだろが!


7 :名前は開発中のものです。:02/02/15 16:07 ID:???
ファミベマンセー。

8 :名前は開発中のものです。:02/02/15 17:59 ID:???
ファミリーベーシックでロボットはつくれますか?

9 :名前は開発中のものです。:02/02/15 18:05 ID:???
つくれました。

10 :名前は開発中のものです。:02/02/17 14:17 ID:???
10!

11 :名前は開発中のものです。:02/02/21 14:57 ID:???
>>9
マジで!?
それほしい!


12 :名前は開発中のものです。:02/02/24 00:04 ID:???
>>11
古道具屋探せ。

13 :名前は開発中のものです。:02/03/05 10:53 ID:???
すずめ愛好会へ逝け

14 :名前は開発中のものです。:02/03/05 11:28 ID:???
開発補助ならG-NES。これ最強。

15 :名前は開発中のものです。:02/03/05 23:53 ID:???
開発補助ならNESten。これ次強。

16 :名前は開発中のものです。:02/03/06 00:08 ID:???
開発補助ならmd6502。これ三強。


17 :名前は開発中のものです。:02/03/06 00:08 ID:oIyZas1N
>>1はもう居ないのか?
ファミコンのプログラム組んでる集団(漏れ含む)がこのスレ発見したぞ。

18 :名前は開発中のものです。:02/03/06 00:10 ID:???
>>1
ピーチとヤレばJr.がつくれます。

19 :名前は開発中のものです。:02/03/06 00:13 ID:???
取り合えず定番
G-nes http://gigo.retrogames.com/
すずめ http://float.jp/cafe/
nesdev http://nesdev.parodius.com/
nesspr http://www.sun-inet.or.jp/~tkosugi/
md6502 http://www.minachun.net/
yy-chr http://www.briansemu.com/yymarioed/



20 :名前は開発中のものです。:02/03/06 00:15 ID:???
序に奴 http://dev.fam.cx/~kz_s/

21 :クレクレ君:02/03/06 01:51 ID:???
>>19
スレ違い(?)だけどスーファミ(SNES)もお願いしますです。

22 :名前は開発中のものです。:02/03/06 20:13 ID:???
>>21
すずめたんをよんで
SFCちゃんと在りますよ。


23 :名前は開発中のものです。:02/03/06 20:17 ID:???
更にage

24 :クレクレ君:02/03/07 00:04 ID:???
よみましたです(ローカルに保存しますた)。
で、「他にもあるでよ」とのありがたいお言葉があったので。。。

クレクレsage

25 :名前は開発中のものです。:02/03/07 00:49 ID:tF8/XlMI
趣味のアセンブラの勉強かねて、やってみるか。そのうち。そのうちな。。。


26 :名前は開発中のものです。:02/03/08 07:41 ID:DIoNf8d5
lda アキュムレータにロード。
sta アキュムレータの値をメモリに設定

27 :名前は開発中のものです。:02/03/26 21:43 ID:Bp+u3FyK
age

28 :名前は開発中のものです。:02/04/07 00:46 ID:68nuINc/
あげ

29 :名前は開発中のものです。:02/04/13 16:52 ID:???
1キボンヌ

30 :名前は開発中のものです。:02/04/20 00:24 ID:ekIOR9MM
保全

31 :名前は開発中のものです。:02/04/20 00:50 ID:???
|  
|__∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|∀` )< なぁ、こんな駄スレageて一体何がしたいんだい?
|  ノ∧ \___________________
|/ ゚Д゚) < ちったぁまともなスレageろよボケ
| ⊂ノ   \__________________
| /∀・)クソスレ トッテモ カコワルイ!

32 :死ねエミュ野郎:02/04/20 02:08 ID:mcRIx9hc
このスレ見ろ
http://game.2ch.net/test/read.cgi/gamedev/1017528573/l50

▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ
フッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カ
カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼
▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。
。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д
Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚
゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ

33 :名前は開発中のものです。:02/04/20 02:29 ID:???
>32
よっぽどヒマなんだなw

34 :名前は開発中のものです。:02/04/20 03:47 ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ
フッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カ
カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼
▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。
。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д
Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚
゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ

35 :名前は開発中のものです。:02/04/20 06:45 ID:???
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          | こ、このスレ さ、さむいモナ〜
   Λ_Λ  ∠___________
  (;´Д`)
 ( ( つ ⊂ ))
   〉 〉く く
( (__)(_.)) ...ガクガク

36 :名前は開発中のものです。:02/04/30 00:13 ID:iFuTGyLg
   /         ドッカン
  / /    ,,_     ドッカン
 ━━━━━'), )=         ☆ゴガギーン
      ∧_∧ヽ\         /          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     (   ) 〉 〉_ _ ____      ∧_∧ ∠  おらっ!出てこい>>1
     / ⌒ ̄ / "'''"'|    ||     (`∀´ )  \___________
      |   | ̄l    |    |/      /     \
.      |    |  |     |    ||      | |   /\ヽ
       |   |  .|     |    |     へ//|  |  | |
      (   |  .|   ロ|ロ   ゙!l''ヽ/,へ \|_  |   | |
       | .lヽ \ |    |   ヽ\/  \_ / ( )
      | .|  〉 .〉    |    |        | |
     / / / / |     |    〈|      | |
     / / / / |     |    ||      | |
    / /  / / └──┴──┘       | |

37 :nesasm専用:02/04/30 01:57 ID:???
.inesprg 1
.ineschr 1
.inesmir 0
.inesmap 0
.bank 0
.org $C000
Reset:
cld
sei
lda #$00
sta $2000
ldx #$3F
stx $2006
ldx #$14
stx $2006
lda #$0F
sta $2007
lda #$30
sta $2007
sta <$00
.mentai
dex
bmi .cheese
lda .natto,x
sta $0200,x
jmp .mentai

38 :nesasm専用:02/04/30 01:57 ID:???
.cheese
lda #$80
sta $2000
lda #$18
sta $2001
cli
.piza
jmp .piza
.natto
db $00,$00,$01,$6C,$00,$01,$01,$74,$00,$02,$01,$7C
db $00,$03,$01,$84,$00,$04,$01,$8C
NMI:
inc <$00
lda <$00
sta $0200
sta $0204
sta $0208
sta $020C
sta $0210
lda #$02
sta $4014

39 :nesasm専用:02/04/30 01:58 ID:???
IRQ:
rti
.bank 1
.org $FFFA
.dw NMI
.dw Reset
.dw IRQ
.bank 2
db $08,$09,$FC,$08,$19,$28,$48,$88,$00,$00,$00,$00,$00,$00,$00,$00
db $00,$FB,$08,$10,$20,$C0,$40,$27,$00,$00,$00,$00,$00,$00,$00,$00
db $00,$E7,$81,$81,$87,$81,$81,$F1,$00,$00,$00,$00,$00,$00,$00,$00
db $01,$E1,$0F,$01,$E1,$01,$01,$EE,$00,$00,$00,$00,$00,$00,$00,$00
db $00,$00,$C0,$00,$1F

40 :nesasm専用:02/04/30 01:59 ID:???
命令の前にはTAB入れろよ。

41 :名前は開発中のものです。:02/04/30 02:17 ID:???
age

42 :1:02/05/06 20:26 ID:W8C9gV3c
立て逃げしてすみませんでした。
プログラム経験はparlを少々やったぐらいで英語は全然できません。
基礎から教えて欲しいんですがまずは何をやったらいいですか?

43 :名前は開発中のものです。:02/05/06 20:58 ID:???
まずはperlのスペルを覚えるところから

44 :名前は開発中のものです。:02/05/06 21:53 ID:???
>>42
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,

45 :nesasm専用:02/05/07 00:41 ID:???
>>42
すずめ愛好会を熟読しる
ttp://float.jp/cafe/

46 :名前は開発中のものです。:02/05/08 20:40 ID:???
>>45
専門用語で行き詰まるに10000スズメー

47 :45:02/05/10 00:44 ID:???
>>46
わからなかったらいつでも質問しる。
わかる限りは答えるよ。

48 :名前は開発中のものです。:02/05/14 00:28 ID:66nn7wZM
1帰ってこいage

49 :1:02/05/15 21:08 ID:qDGu5udc
>>47
すずめ愛好会を読みましたがサッパリ分かりません。
簡単なプログラムでいいので教えてくれませんか?
色の付いた背景を表示するだけのプログラムってどうやればいいですか?

50 :nesasm専用:02/05/16 01:35 ID:QmQLNekU
    .inesprg    1    ; 16k prg bank
    .ineschr    1    ; 8k chr bank
    .inesmir    0    ; Horizontal map mirroring
    .inesmap    0    ; Use mapper
    .bank 0
    .org $C000
RESET
    lda #$00
    sta $2000
    sta $2001        ;描画OFF
    lda #$3F        ;PPUアドレス上位
    sta $2006
    lda #$00        ;PPUアドレス下位
    sta $2006
    lda #$22        ;色番号
    sta $2007
    lda #$08
    sta $2001        ;描画開始
LOOP
    jmp LOOP        ;無限ループ
NMI
IRQ
    rti
    .bank 1
    .org $FFFA
    .dw   NMI
    .dw   RESET
    .dw   IRQ
    .bank 2
    db $00,$00,$00,$00,$00,$00,$00,$00

51 :名前は開発中のものです。:02/05/16 01:41 ID:???
>>49
何か画像を表示するには、基本的にキャラクタ用のROMが必要(カセットにRAMを積んでるのもあるけど)。
無地の背景を表示するには無地のキャラクタを画面全体にしきつめる。
色を付けるには属性テーブルに使用するパレット番号を書き込んで、
パレットに使いたい色番号を書き込む。

52 :名前は開発中のものです。:02/07/01 19:15 ID:9vvelJOM
急浮上

53 :名前は開発中のものです。:02/07/01 22:33 ID:???
>>1
悪いんだけど、傍から見てると自分はよく分からないから他人にどうにか
してもらおうとしているようにしか見えないよ。
分からないなら分からないなりに、まずは自分でできるところからできるようにやってかないと。
プログラムって、そーゆーこと。

54 :名前は開発中のものです。:02/07/03 07:18 ID:nKRRjIB2
>>4-5
ワロタ

55 :名前は開発中のものです。:02/07/03 23:27 ID:???
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,
db $▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,$▼゚Д。▼カフッ, $▼゚Д。▼カフッ,

56 :びにゃ〜。:02/07/04 16:52 ID:???
じゃあ、聞きますが,

メモリー領域のコンパ苦笑…ていうか,コンパクションとか、
整理不純…というより、整理整頓とかは
どうやってしますか。

といに答えよ。 (点数:1000技術者)

57 :名前は開発中のものです。:02/07/04 18:19 ID:???
誤爆?

58 :びにゃ。:02/07/04 20:36 ID:???
爆。

すびばぜん。

59 :名前は開発中のものです。:02/07/14 23:01 ID:???
漏れも自作NES作ってみようかな
nesasmての使うんだっけ?

60 :名前は開発中のものです。:02/07/15 09:16 ID:???
名前そのままなのに、何を思って質問してるんだろう?
一人称が「漏れ」の人間の頭のレヴェルはこんなもんが限界なんだろうなぁ…(苦

61 :名前は開発中のものです。:02/07/15 12:29 ID:???
いちいちうるさいなぁ

62 :名前は開発中のものです。:02/07/15 13:50 ID:???
1はやる気がないみたいだから>>59がんがれ
わからんことがあったら質問すれ

63 :名前は開発中のものです。:02/07/15 18:55 ID:???
自作nesまだぁ〜?

64 :名前は開発中のものです。:02/07/15 20:51 ID:???
自作NES作っていくつか公開してますが、何か?

65 :名前は開発中のものです。:02/07/15 21:08 ID:???
それクレクレ。

66 :名前は開発中のものです。:02/07/15 22:32 ID:???
まずは、スペランカーのタイトル画面で音楽に合わせてボタンを押すと
無敵になる改造をやれや。

67 :名前は開発中のものです。:02/07/15 22:41 ID:???
なるほど
製品の改造といったお題を課して育成させようという魂胆だな?

68 :名前は開発中のものです。:02/07/15 23:00 ID:???
自作nesROM禿キボンヌ

69 :名前は開発中のものです。:02/07/16 00:12 ID:???
>>66-67 ?

70 :名前は開発中のものです。:02/07/16 18:25 ID:???
kl

71 :名前は開発中のものです。:02/07/16 21:12 ID:???
ウワーン、お兄ちゃんが自作nesR@Mくれないぃぃぃぃ。

72 :nesasm専用:02/07/16 21:43 ID:???
はぁ…自作NESROM晒せばいいわけ?
漏れのはすでに>>20でどっかのアフォが晒してくれてます。
…これで満足ですか?

73 :名前は開発中のものです。:02/07/16 22:33 ID:???
満足ぅ。

74 :名前は開発中のものです。:02/07/17 18:02 ID:???
>>72
降臨ワショーイヽ( ´ー`)ノ ってこれどっかで書いたな。
自作に転向したほうが勉強になりそうだなー。

75 :名前は開発中のものです。:02/07/18 17:54 ID:???
雰囲気重いな。

76 :nesasm専用:02/07/19 10:54 ID:???
ファミコンのプログラムを今更やりたい人もなかなか居ないだろ…(´・ω・`)

77 :&amp:02/07/19 22:53 ID:???
んー、FAリンカーでそのROMを外でやる。

78 :名前は開発中のものです。:02/07/20 15:49 ID:???
cld
sei

.jump
jmp .jump

???

79 :名前は開発中のものです。:02/07/20 18:41 ID:???
むずかすぃ。。。

80 :名前は開発中のものです。:02/07/22 21:17 ID:???
下がってんじゃないよ。

81 :名前は開発中のものです。:02/07/23 22:05 ID:???
さっぱりわからねー
>>76簡単なプログラムで良いので少し書いてもらえませんか

82 :nesasm専用:02/07/23 23:39 ID:???
何がわからないのかがわからないとどう教えていいかもわからない罠
とりあえずすずめを読む。

>>37-39 なんだか忘れたけどスプライトでなんか表示する奴
>>50   色の付いた背景を表示するだけのプログラム
>>78   無限ループ

あと、>20にHello worldを置いてある。

まずは命令を覚えないと何も出来ないので命令を覚えるべし。
ldaとかstaとか。

83 :名前は開発中のものです。:02/08/02 21:41 ID:???
>>1のソースはどうやってコンパイルするんですか?

84 :名前は開発中のものです。:02/08/02 21:41 ID:???
すんません。誤爆です。

85 :名前は開発中のものです。:02/08/03 02:56 ID:???
>>38
> inc <$00
> lda <$00
> sta $0200
> sta $0204
> sta $0208
> sta $020C
> sta $0210
> lda #$02
> sta $4014

これって、スプライトのページを 2 に設定して、
0 番スプライトをラスタ割り込みのトリガにしているとか
そんなやつかね。

86 :名前は開発中のものです。:02/08/03 03:15 ID:???
>85
DMA転送してるだけ…

87 :nesasm専用:02/08/03 07:40 ID:???
>>86の言うとおりです…

88 :名前は開発中のものです。:02/08/03 15:25 ID:5mUVkAbQ
そーさりあんのぷろぐらむしてやってくりー

89 :名前は開発中のものです。:02/08/03 17:01 ID:???
箔ロム厨がきたな……夏だな。

90 :名前は開発中のものです。:02/08/03 18:55 ID:???
>>89
どこが

91 :名前は開発中のものです。:02/08/03 19:26 ID:???
>>90は素人

92 :名前は開発中のものです。:02/08/03 19:52 ID:???
素人だけどどこがハクロムなんですか?

93 :名前は開発中のものです。:02/08/03 21:45 ID:???
そーさりあんはハクロムじゃねーだろ。
89が誰に向かってレスしたのかは知らんが。

94 :名前は開発中のものです。:02/08/04 01:01 ID:???
アセンブラ

95 :89ロム房:02/08/04 04:01 ID:???
>>92-93
漏れ(89)は、カシオンのドット絵のコトを88が言ってると
思って書いたのだが、まさか他のモノがあるワケじゃないよね。

あのページ見てて、「遊びたいから誰か作ってクレクレ」と
ばかりにココに書くなんてヤシぁ、そんな呼称で十分かと。

96 :92:02/08/04 12:54 ID:???
何か物凄い勘違いをしてるような(w

97 :89=95:02/08/04 21:18 ID:???
>>96
私のコトですか?

・ソーサリアンをハックロムだと思っている
そんなことはないです。FCの仕様に落としこむ
という手間と熱意は素晴らしいと思いますし。


・88が言ってるのはカシオンのソーサリアンじゃない
だとしたら、当方のカン違いです。
失言およびスレ荒らしを陳謝いたしたく思います。


思い当たるのはこんなトコですが、何を勘違いしてるか、
具体的に指摘していただけると嬉しいです。

98 :名前は開発中のものです。:02/08/04 21:42 ID:???
さっぱり意味がわからないです
ちょっと思い込みが激しいんじゃないですか?
煽りではないので気を悪くしたらごめんね

99 :名前は開発中のものです。:02/08/04 21:58 ID:???
100!

100 :名前は開発中のものです。:02/08/04 22:04 ID:QMIXGJjs
マジックジャンプage

101 :名前は開発中のものです。:02/08/09 13:55 ID:???
>>100
だからありゃマジックでもなんでもねえっつーの。
インデックス付ジャンプテーブルのごく普通の実装だろうが。

102 :名前は開発中のものです。:02/08/09 23:33 ID:???
(´・ω・`)ショボーン

103 :名前は開発中のものです。:02/09/25 13:37 ID:???
あの・・・いくつか質問してもいいですか?

104 :名前は開発中のものです。:02/09/26 16:07 ID:???
|∀゚)どうぞ

105 :名前は開発中のものです。:02/09/27 13:39 ID:???
スタック($0100-$01FF)の用途って何ですか?
IRQ割り込みっていつ起こるんですか?

H,Vblank間にもプログラムは並行処理されていくのですか?
リフレッシュレートはNTSC秒間60、PAL秒間50回ということなので
NTSCの場合PPUが60回リフレッシュしている間に無限ループを何回回るんでしょうか

わけわからなくなってきました

106 :名前は開発中のものです。:02/09/27 16:42 ID:???
|ω・`)そんなにかよ…もう少し文献読んだ方が…

>スタックの用途
・スタックとして用いる(pha,pla,php,plp)
・jsrするとrtsするときに必要となる、戻るアドレス-1を入れる
・割り込みがかかると戻るアドレスと、フラグを入れる

>IRQ
MMCの機能で起こしたとき

>blank間
そのまま実行
ただし、NMI割り込み起こすようにしてればVblankに入った時にそっちへ飛ぶ

>無限ループ
無限ループの作り方によってかかるクロック数が異なるので答えようがありません

適当に書いたので間違っててもしらん…間違ってたら誰かフォローしといて(´・ε・`)



http://nesdev.parodius.com/
http://float.jp/cafe/

107 :名前は開発中のものです。:02/09/27 16:47 ID:???
ttp://float.jp/cafe/

ttp://vsync.org/

108 :名前は開発中のものです。:02/09/28 15:03 ID:???
.inesprg 1
.ineschr 1
.inesmir 0
.inesmap 0
.bank 0
.org $C000
reset:
cld
sei
loop:
lda #$FF
tax
txs
pha
php
jsr sub
jmp loop
sub:
rts
nmi:
irq:
rti
.bank 1
.org $FFFA
.dw nmi
.dw reset
.dw irq
.bank 2
db $00,$00,$00,$00,$00,$00,$00,$00

109 :名前は開発中のものです。:02/09/29 02:37 ID:???
>>106
レスありがとうございます
いや、そういうのはなんとなくわかるんですが、その、同期というか全体的な流れというかグバァ

もっと文献読んでみます
あとはいろんなソース読んでアルゴリズム勉強しなきゃ・・・

110 :名前は開発中のものです。:02/09/30 15:17 ID:???
ヽ(`Д´)ノ

111 :名前は開発中のものです。:02/10/05 23:08 ID:???
( ´_ゝ`)

112 :名前は開発中のものです。:02/10/12 21:58 ID:???
>>109
スタック領域は別に普通のRAMとなんら変わりないからな。
たまたまスタックレジスタが指すアドレスが$0100-$01FFに固定
されているだけ。

113 :名前は開発中のものです。:02/10/19 02:57 ID:wtL8Ey5q
ジョイスティック検出の処理って凡庸的にはどんな風に書けばいい?
いろんなソース読んでみたけど、$4016に1書き込んだ後0書き込んでまた$4016を読む…その後が難解…
rorでローテイトしたりするのは、キャリーを使って全てのビットを1バイトに収めるためなんだろうけど…わからーん

どなたか詳しい方ご示唆お願いしまふ

114 :このスレは無事に終了しました。。。:02/10/19 06:07 ID:???
真・スッドレストッパー。。。( ̄ー ̄)ニヤソッ

115 :名前は開発中のものです。:02/10/19 09:23 ID:???
適当なソフトを逆汗してパクれw

116 :113:02/10/19 22:12 ID:???
パクってもまともに動かせなかった俺は素質ないですか?そうですか

117 :名前は開発中のものです。:02/10/20 01:44 ID:???
>>113
某お宿の記述内容だけでは不満か、ジュニア。

118 :113:02/10/20 03:06 ID:???
>>117
いえ、あのお宿は大変参考になりました、ファーザー
お陰様でNESハードウェアの知識が驚くほどアップしたと思うのです
でも・・・どうしても・・・どうしてもジョイパッドが理解できないのです!
くそぅジョイパッドめ・・・

119 :名前は開発中のものです。:02/10/20 03:33 ID:???
>>118
nesasmのjunkdemo.asmは読んだか、ジュニア?
Aボタン、Bボタンの検出部分だけコピペしておくぜ、ジュニア。

joya:           ; Detect A button press by setting the A register to 0 or 1
    lda #$01    ;
    sta $4016   ; Reset joystick.. see NES documentation for details
    lda #$00    ;
    sta $4016   ;
    lda $4016   ; The first read will have the A button status in it's first bit
    and #$01   ; Set A to 1 if pressed ; 0 if not
    rts

joyb:
    lda #$01    ; See joystick A routine
    sta $4016
    lda #$00
    sta $4016
    lda $4016
    lda $4016    ; The second read will have the B button status
    and #$01
    rts



120 :名前は開発中のものです。:02/10/20 10:09 ID:???
おいおい…こんなんやってたら無駄が多すぎるぞ

121 :名前は開発中のものです。:02/10/21 02:10 ID:???
>>120
おいおい、あくまでもサンプルだぜ、ジュニア。


122 :名前は開発中のものです。:02/10/21 22:14 ID:???
junkdemoはパッド処理やパレット初期化の仕方、nopを使ったウェイトなど無駄が多く見られると思うけど
初めてNESプログラミングにとっかかる時は参考になる気がする、っていうかジャンクか・・・

123 :junkdemo:02/10/22 00:17 ID:???
だだダだ だだダだ だだダだダだダだ

だだダだ だだダだ だだダだダだダだ

だだダだ だだダだ だだダだダだダだ


124 :名前は開発中のものです。:02/10/22 00:46 ID:???
(´-`).。oO(なんで勝手に左に進むんだろう・・・)

125 :名前は開発中のものです。:02/10/23 00:25 ID:???
junkdemoは正確な動作をするエミュだと画面出ないし。さすがジャンク。

126 :名前は開発中のものです。:02/10/24 22:41 ID:???
>>125
why?

127 :名前は開発中のものです。:02/10/24 23:06 ID:???
junkdemoはそもそも正常な動作しねーよ


壁突き抜けるしw

128 :名前は開発中のものです。:02/10/27 00:43 ID:???
あーむずかし
走査線という概念が厄介だ

129 :名前は開発中のものです。:02/10/27 00:55 ID:GXRjNK94
オーバーフローage

130 :名前は開発中のものです。:02/10/27 04:55 ID:???
踊る走査線……。

131 :名前は開発中のものです。:02/10/27 14:39 ID:???
>130
れっかちゃん級のラスタスクロール?

132 :名前は開発中のものです。:02/10/30 23:33 ID:???
れっかちゃんて?

133 :名前は開発中のものです。:02/10/31 15:51 ID:???
naxatサマーカーニバル'92烈火を知らない人がいるのか…。

134 :名前は開発中のものです。:02/10/31 16:02 ID:???
>>133
知らなくて悪かったな、検索する気も起きないよ。
そんな事より0爆弾の置き方教えろ。

135 :名前は開発中のものです。:02/10/31 18:27 ID:???
>>134
不透明なキャラをスプライト0番に指定して、お好きな場所に置くだけ。

136 :名前は開発中のものです。:02/10/31 20:19 ID:???
お好きな場所と言ってもその下のBGが全部背景色だとダメだろ

137 :名前は開発中のものです。:02/11/02 15:07 ID:???
label:
 lda $2002
 bpl label

↑これ何やってるの?
PPUステータスレジスタが負、つまり$80になるまで
ってことはVblankの発生を見てると思われるんだけど
Vblank見てどうすんの?

138 :名前は開発中のものです。:02/11/02 15:55 ID:???
BG/OBJ表示中に画面書き換えすると腐るから

139 :名前は開発中のものです。:02/11/02 17:08 ID:???
なるほど

140 :名前は開発中のものです。:02/11/02 17:14 ID:???
いや、初期化処理(Resetベクタ)でやってるんだけど・・・

141 :名前は開発中のものです。:02/11/02 18:06 ID:???
>>140
PPUの挙動が安定するまで待ってるだけじゃ?

142 :名前は開発中のものです。:02/11/02 20:39 ID:???
>>20のサイトにあるデモのコメント付きソースきぼん

143 :142:02/11/02 21:54 ID:???
やっぱりいいや

144 :>>20のサイトの人:02/11/02 23:43 ID:???
( ゚д゚)ポカーン

145 :名前は開発中のものです。:02/11/04 23:23 ID:???
>>141
そうなのか、ありがとう

146 :名前は開発中のものです。:02/11/08 01:43 ID:???
>>125
現在最も再現性の高いNESエミュレータって何よ?
この場合の再現性というのはハードウェアのエミュレーションという観点から見た報告でよろ

147 :1469:02/11/08 02:03 ID:???
やっべ、2行目わけわからん事書いてるよ

148 :名前は開発中のものです。:02/11/08 02:14 ID:???
ヽ(`Д´)ノ

149 :名前は開発中のものです。:02/11/08 19:42 ID:???
VirtuaNES

150 :名前は開発中のものです。:02/11/08 20:33 ID:???
G-NES

151 :名前は開発中のものです。:02/11/14 15:39 ID:???
NESASMの和訳、Usagej.txtきぼん

>>20のサイトのnestechの和訳が消されているが
nesdevになんか言われたのか?

152 :名前は開発中のものです。:02/11/14 23:38 ID:???
Usage.txtをエキサイト翻訳にかけてウマー
ってわけにはいかないか。

153 :名前は開発中のものです。:02/11/14 23:39 ID:???
Usage.txtをエキサイト翻訳にかけてウマー
ってわけにはいかないか。

ってか廃墟だな。

154 :名前は開発中のものです。:02/11/14 23:40 ID:???
Usage.txtをエキサイト翻訳にかけてウマー

155 :名前は開発中のものです。:02/11/14 23:41 ID:???
もうめちゃくちゃだ

156 :>>20のサイトの人:02/11/14 23:54 ID:???
>>151
一部間違ってるんだけどそれがどこだか忘れてしまって直すのがめんどうなので消した。以上。

157 :名前は開発中のものです。:02/11/15 23:16 ID:???
漏れのソースが無断転載( ゚д゚)ポカーン
漏れのHTMLソースが無断転載( ゚д゚)ポカーン
漏れのDocumentが無断転載( ゚д゚)ポカーン


言ってる事とやってる事が矛盾してる

158 :名前は開発中のものです。:02/11/15 23:59 ID:???
( ゚д゚)ポカーン

159 :名前は開発中のものです。:02/11/17 22:51 ID:???
>>157
何が矛盾なんだ?

160 :名前は開発中のものです。:02/12/04 09:31 ID:I3e9ktS/
「おまえもうまくなるまでに誰かのマネをしてるんだろう」
って意味なのかな?



それはいえる。

161 :あぼーん:あぼーん
あぼーん

162 :名前は開発中のものです。:02/12/04 17:52 ID:brMYJ6b6
>>157
意味が分かりませんが

163 :あぼーん:あぼーん
あぼーん

164 :名前は開発中のものです。:02/12/04 21:37 ID:gcj8pgPJ
どっかのドキュメントにファミコンのHブランクは何サイクルだって書いてあった気がするんだがどこだっけ?

165 :名前は開発中のものです。:02/12/04 21:43 ID:4cx7pNR0
        ∧∧  ミ _ ドスッ
        (   ,,)┌─┴┴─┐
       /   つ.  終  了 │
     〜′ /´ └─┬┬─┘
      ∪ ∪      ││ _ε3
               ゛゛'゛'゛


166 :名前は開発中のものです。:02/12/05 19:30 ID:IMxlf8kh
        ∧∧  ミ _ ドスッ
        (   ,,)┌─┴┴─┐
       /   つ.  再  開 │
     〜′ /´ └─┬┬─┘
      ∪ ∪      ││ _ε3
               ゛゛'゛'゛


167 :あぼーん:あぼーん
あぼーん

168 :名前は開発中のものです。:02/12/06 11:44 ID:nAB/xtXC
http://nesdev.parodius.com/

たとえばディスアセンブラはどれがいいかな?

169 :あぼーん:あぼーん
あぼーん

170 :名前は開発中のものです。:02/12/13 16:25 ID:pbghwlr0
>>137
すずめ見ると$2002はRead後0クリアされると書いてあるのだが
そうなると永遠に抜けられない気がする
それとも0クリアは最初の1回のみ?(最初って何だ・・・)

Nesdevにある"NESprgmn.txt"を読んでみたら、大量のデータをVRAMに書き込む時は
VBlank期間中にやれみたいな事が書いてあったんだが
その後、あまりにもデータが多い時は一度画面を表示しなさい辺りの意図がつかめない
この辺でBlankや各命令毎のサイクルなんかが絡んでくるんだろうか

というか皆さんはこの辺はすんなり理解できたクチですか?
とりあえずsage

171 :名前は開発中のものです。:02/12/13 22:39 ID:/Z8OKabi
>>170
すんなり理解できなかったら他人のソース読む。

172 :名前は開発中のものです。:02/12/14 00:58 ID:rDaZ6fEO
このスレ教えて君ばっかで何もゲーム出てないな
「製作技術」だからいいんだろうけど(ププ

173 :名前は開発中のものです。:02/12/14 09:15 ID:u0JMUobf
vblank中は転送速度が速いのです。
表示中はビデオチップもVRAMからデータを読むので遅いのでしょう。
表示中にVRAMを書き換えるとちらつきますし。

ゲーム中に画像を大量に転送するには
転送すべきデータの
(ソースバンク)、ソースアドレス、データ量を変数に保存して、
VBLANKが来たら変数のデータに従って転送開始、
スブライト2個分くらい転送したら処理をやめて次のVBLANKまでは
ゲームの処理をするとかではないでしょうか。

174 :名前は開発中のものです。:02/12/14 10:57 ID:AwwrKx44
表示中にVRAM書き換えたら内容壊れるって。ちらつくとか言う問題じゃないよ。
ただし表示中でも画面表示をオフにすればVRAM書き換えできる。

それより、マリオオープンゴルフのタイトル画面の中央がバグるのはどうするの?

175 :名前は開発中のものです。:02/12/14 11:42 ID:f13RFl9r
Mapper1(MMC1)?

VBLANKまわりで理解を助ける具体的なサンプルソースクレクレ
もしくはトリッキーなのクレクレ

176 :名前は開発中のものです。:02/12/14 12:07 ID:72AYut8M
>113あたりで作ったヘボパッドルーチン

.PAD:
   ldx #$01
   stx $4016
   dex
   stx <$00 ; $00はキー取得変数
   stx $4016
   ldy #$08
.PADL:
   lda $4016
   ora <$00
   ror a
   sta <$00
   dey
   bne .PADL
   ror <$00
   rts

メモリビュワで見ると$00がいつも変動してるのは何故(´д`)
動かす分には問題ないんだが

177 :名前は開発中のものです。:02/12/14 18:19 ID:GowhzfTI
>>173
間違った事を堂々と書くなよ。。。

>>175
クレクレ厨はカエレ!


とでも言って欲しいのか?

178 :名前は開発中のものです。:02/12/14 22:02 ID:pAmG40qt
>>177
何も書かないお前よりマシ

K氏ですら間違った事を堂々と書いてたからな
そのくせ自分よりレベルの低い奴には>157のような事を言い
自分より目上の奴には媚を売る

厨房だな

179 :名前は開発中のものです。:02/12/14 22:35 ID:DnKDmPGG
>>172>>177
うぜー
初心者を煽るために来てるんなら終了厨と変わんねーな
おまえがカエレ

180 :名前は開発中のものです。:02/12/14 23:17 ID:GowhzfTI
>>178-179
お前らも煽ってるだけだろ(プ
違うならクレクレ厨に返事してやれよ(プ
何も書かない、ってお前らも何も書いてねーだろ(プ

181 :名前は開発中のものです。:02/12/14 23:20 ID:xJsxOQnA
必死だな。マターリしようぜ。

>>176
CLCしてみそ。
とか言ってみたり。

182 :名前は開発中のものです。:02/12/15 01:05 ID:gf9d9KTL
もうおまえらに頼まねーよヽ(`Д´)ノウワアアアン

183 :あぼーん:あぼーん
あぼーん

184 :名前は開発中のものです。:02/12/15 22:54 ID:kWv7+qgK
kill time

185 :あぼーん:あぼーん
あぼーん

186 :名前は開発中のものです。:02/12/16 22:32 ID:vmxaOLAn
アセンブラじゃなくてCで作れるなら
俺もやりたいんだけどなぁ・・・。

187 :名前は開発中のものです。:02/12/16 22:41 ID:Vef0PG7e
コンパイラ作りたまえ

188 :名前は開発中のものです。:02/12/16 22:44 ID:KnEomFch
NESのCコンパイラがないのは、作っても
実用性がないからだとどこかで見た気がする
小回りきかなそう

189 :名前は開発中のものです。:02/12/16 22:55 ID:OceEoPx/
ていうか、ファミコンのCPUパワーでCはかなりイヤン。

190 :名前は開発中のものです。:02/12/16 22:59 ID:PZZT4hYs
>>189
コンパイル時に余計なコード吐いて
処理が遅延する可能性があるからってこと?
いやー、しかし当時のPGはよくアセンブラで
ドラクエとか真女神転生とか作れたな。
考えただけでも気が遠くなる。

191 :あぼーん:あぼーん
あぼーん

192 :名前は開発中のものです。:02/12/16 23:04 ID:KnEomFch
終了厨キター

この板的には当時のPG達の話が聞きたいな

193 :名前は開発中のものです。:02/12/16 23:28 ID:py2D22Og
作りたい。

194 :あぼーん:あぼーん
あぼーん

195 :名前は開発中のものです。:02/12/17 08:28 ID:KIf5urct
"cc65 NES"でググルって味噌。

196 :あぼーん:あぼーん
あぼーん

197 :名前は開発中のものです。:02/12/17 12:09 ID:iJCOmtP7
>>195
で?

198 :あぼーん:あぼーん
あぼーん

199 :荒らしキング:02/12/17 18:37 ID:JyDGNlyr
みんなの心に荒みを植え付けました(・∀・)

200 :名前は開発中のものです。:02/12/18 08:25 ID:zoqmWaMR
>>197
それだけ。
厨にはおすすめしない。

201 :名前は開発中のものです。:02/12/18 22:49 ID:ggyxUHK0
P65

202 :名前は開発中のものです。:02/12/19 00:05 ID:2a6HwC0V
NES(6502)アセンブラ比較よろ。

203 :名前は開発中のものです。:02/12/19 15:17 ID:zLHJiOx2
nesasm

<

204 :名前は開発中のものです。:02/12/19 15:58 ID:/rq2rkba
6502も憶えてNESの仕様も頭に叩き込んだのにっ・・・

なんでファミコンのゲームが作れないんだああああああ


グワァァァァアアアアアアアァァァア!!!ボケェェェェ!!!!!!

205 :名前は開発中のものです。:02/12/19 16:24 ID:kNAd8Fvh
P65
http://hkn.berkeley.edu/~mcmartin/P65/
WLA DX
http://www.hut.fi/~vhelin/wla.html
CC65
http://www.cc65.org/

206 :名無し:02/12/19 17:43 ID:w6rGRa6w
CC65……6502用Cコンパイラーですか。
でも対応してるのはコモドールとかアップル2ですね。
バンク切り替えの仕方とかあるから、ファミコンのソフトは
おそらく開発できないんでしょうね。


207 :あぼーん:あぼーん
あぼーん

208 :名前は開発中のものです。:02/12/19 22:18 ID:l2TR1tXn
>>187-190
2chと言えど常に謙虚な心を持っておらねばならんよ(ぷ

209 :あぼーん:あぼーん
あぼーん

210 :名前は開発中のものです。:02/12/20 14:02 ID:ky2FOnYm
>>62さん
わからんことがあったら質問すれって言ったのに
教えてくれないんだね

もういいや
教えて君でしたごめんなさい

211 :名前は開発中のものです。:02/12/20 15:19 ID:n55+R0Ke
>>164
113サイクル

212 :あぼーん:あぼーん
あぼーん

213 :名前は開発中のものです。:02/12/20 16:47 ID:xFSSvp/D
-
 lda $2002
 bpl -

$2002のd7はread後0になる。が、VBlank発生時にセットされるので
その瞬間Aレジスタの内容は負と見なされ、ループを抜け出すってわけ。
NMIやBRKはステータスフラグIがセットされてても割り込んでくる。
フラグBはBRK/IRQを区別するために使い、BRKならセットされ、NMI/IRQ時はクリアされる。
その後ステータスフラグがスタックに積まれる。

プログラマはVBlankの発生を知る事ができれば良いので
具体的な走査線の位置やサイクル数を意識せずにコーディングできる。

ごめん、知ったか。間違ってたら誰かつっこんで。

214 :名前は開発中のものです。:02/12/25 00:16 ID:iR9wwP8z
マンホール覗いて見たんだが
lda #$40
sta $4017;←コレってナニしてんだ?

215 :名前は開発中のものです。:02/12/25 14:18 ID:EQTisLnI


216 :名前は開発中のものです。:02/12/25 16:01 ID:gtsNDz8w
>>214
2コンの状態を取りたいんじゃネーノ?
よく知らないけど。








と釣られてみるテスト

217 :名前は開発中のものです。:02/12/26 00:00 ID:lxsKRhmE
>>214
ひまつぶし

218 :名前は開発中のものです。:02/12/26 02:34 ID:HHWC8i7d
>>216
214がK氏のジサクジエーンって事か?

219 :214:02/12/26 03:11 ID:P52uZ8tN
スレ盛り上げようとネタ振ってみただけなのに酷い言われようだな。
NES作ってる奴には馬鹿しかいないって事がよくわかったよ。
糞が。

220 :K氏:02/12/26 03:48 ID:U2wlhyMY
>>214
実機で動かしたときに音が遅かったから、それを修正するため。

221 :あぼーん:あぼーん
あぼーん

222 :名前は開発中のものです。:02/12/27 05:07 ID:nzI3mnkv
すずめ愛好会がお亡くなりダヨ。
日本語NESの資料がまた一つ消えた。
(まだググルのキャッシュにはあると思うが)

223 :名前は開発中のものです。:02/12/27 16:14 ID:kCXbw+69
例によって移転じゃなくて?

224 :名前は開発中のものです。:03/01/03 16:06 ID:PL7JrFls
「これは読んどけ」っていうルーチンコードやソースあったら教えれ

225 :あぼーん:あぼーん
あぼーん

226 :名前は開発中のものです。:03/01/03 18:53 ID:qCWEUJd5
>>224
中期から後期のゲーム、何か1本解析してみるのがいいかと。
初期の香具師は大抵バッチィのでお薦めしませぬ。

サイズ的には、1986年辺りにリリースされたゲームがほどよい感じ。

227 :名前は開発中のものです。:03/01/03 19:27 ID:Eerc8sGo
初期のは確かにバッチィ。

228 :名前は開発中のものです。:03/01/03 22:30 ID:/gbDH90B
初のPRG-ROM空間32Kのスーパーマリオブラザーズはバッチ(・∀・)ィィ?

229 :名前は開発中のものです。:03/01/04 00:47 ID:6DwXgq7H
データがめっちゃギリギリに入ってたような。。。>すーまり

230 :あぼーん:あぼーん
あぼーん

231 :名前は開発中のものです。:03/01/06 00:12 ID:ezWfRz5V
>>K氏
今何かファミコンのゲーム作ってる?

232 :名前は開発中のものです。:03/01/06 00:14 ID:ezWfRz5V
つかファミコンのソフト作ってる奴ってどれくらいいるんだ?
国内のみで

233 :あぼーん:あぼーん
あぼーん

234 :名前は開発中のものです。:03/01/06 23:02 ID:zJbYGFK9
まんほーるがnesdevに置かれてる(笑)
海外進出かぁイイね

235 :名前は開発中のものです。:03/01/07 03:12 ID:vAblOzdv
なんでk氏のいるスレって荒れやすいんだろう
他はまったりしてるのに・・・

236 :名前は開発中のものです。:03/01/07 03:50 ID:QaXO87b8
荒れやすいスレにK氏が良くいるだけでしょうw
それにここの板は(ry

237 :苦戦中:03/01/07 04:01 ID:kqrHGyO2
このソフト使えないのはおれだけですか?
http://web.umr.edu/~bmartin/snes.htm
SnESの音楽フォーマットをMOD形式(IT)に変換できるらしいのですが、
DOSソフトなのでXPだとうまくうごかない!?
なぜぇーー?もう10時間はがんばってるのに。。。
どこぞの天才様、どうかご教授を!


238 :あぼーん:あぼーん
あぼーん

239 :名前は開発中のものです。:03/01/07 09:52 ID:YeWHs9va
>>237
市ね

240 :名前は開発中のものです。:03/01/07 12:53 ID:Q8F1eVF2
>>235
類は友を呼ぶ。

241 :あぼーん:あぼーん
あぼーん

242 :名前は開発中のものです。:03/01/08 00:53 ID:tSLCznYw
ネタフリ

$2003を二度書きレジスタだと勘違いしてる人多いよね
エミュレータに実装してる人も多い?

まんほーるで謎コード発見
 ldx #$DE
label:
 txa
 txa
 txa
 txa
 dex
 bne label

ギャラクシアンはステップ処理じゃなくて擬似タスク用いてるらしいよ
16kPRGだから一度ソースに目を通してみれば?

243 :まさに素人:03/01/08 14:51 ID:LXV8f1e7
Xに$DEを書き込んで、XからAに4回転送。
Xを1減らしてループ、Xの値をAに4回転送しつづける。
0になったら脱出。でいいのかな?

まさに最近手をつけ始めた素人なんで、とんと見当が付きませんが
ウエイトかなんかでっか?

244 :名前は開発中のものです。:03/01/08 17:45 ID:LDe2h3QK
おい!K君!
ジョイパッドルーチンやRAMクリアルーチンその他いろいろパクってるだろ!
$0-$6FFクリアだからハイスコアを7ページに書き込んでるし!!
くれぐれもコピペプログラマだけにはなるなよ!!

245 :あぼーん:あぼーん
あぼーん

246 :名前は開発中のものです。:03/01/08 21:01 ID:t7J0+xrU
$2003なんてスプライトDMA転送前に使われるだけじゃん?
なにもしなくてもたぶん問題ない。

247 :K氏:03/01/08 21:54 ID:W0Zax9Fy
>>242-243
それはそこの前後数行を見るとわかると思いますがただのウェイトです。
なんでnopじゃないのかというと、
開発に使ってるG-NESのデバッガのブレークポイントに常にnopを指定しているので
nopを使うといちいちそこでブレークするからです。
txaである理由は特になし。

>>244
ジョイパッドルーチンは自分で書きました。参考にしたソフトはありますが、
漏れのソフトは手を抜いてるのでどれも1コンしか取得してません。
RAMクリアは、昔のはjunkdemoかなんかをパクってたけど今のはパクってません。
$6FFまでクリアして7にハイスコア入れてるのは、
エミュだと問題ないから放置してるけどあからさまにバグです。

つーことで今は自分の書いたソース以外からは少しもコピペしてませぬ。

248 :a:03/01/08 22:58 ID:tqcjWVOo
a

249 :名前は開発中のものです。:03/01/08 23:03 ID:tqcjWVOo













aa

250 :名前は開発中のものです。:03/01/08 23:03 ID:tqcjWVOo
>>246
DMA転送は$2003関係ない気がするんだが、$4014じゃないのか?

>>247
あれバグなのか。ソフトリセットでハイスコア消さないようにしてるんだと思ってたんだけど。

251 :K氏:03/01/09 00:03 ID:Awk+4ArT
>>250
そのつもりだったけど、実機でやるとエミュと違って起動時のメモリの状態が00とは限らないから
起動直後のハイスコアがめちゃくちゃになる。

252 :名前は開発中のものです。:03/01/09 00:11 ID:9ZbrGEwJ
なんかこのスレに書き込めない

253 :あぼーん:あぼーん
あぼーん

254 :名前は開発中のものです。:03/01/09 13:39 ID:Eh5PZsR7
>>252
書き込んでるじゃん!!

255 :名前は開発中のものです。:03/01/09 21:28 ID:LdCvzZ4a
inc

256 :名前は開発中のものです。:03/01/10 00:13 ID:LzxpxkAZ
256

257 :あぼーん:あぼーん
あぼーん

258 :名前は開発中のものです。:03/01/10 01:11 ID:vdfLa8lh
K君はこのスレに書き込む時は日記のノリでよろしく
なんか冷めた目で見られてる感じがするんだよ(´・ω・`)

259 :名前は開発中のものです。:03/01/10 02:52 ID:hJRIdVon
実際冷めてるんだから仕方ない

260 :名前は開発中のものです。:03/01/10 12:43 ID:mxZCyNYY
冷めてるなら見なきゃいいだろ
もう来なくていいよ、おまえのスレじゃないんだから

261 :名前は開発中のものです。:03/01/10 13:00 ID:9sDaLbVK
260のスレでも無いと思うがな

262 :名前は開発中のものです。:03/01/10 13:21 ID:Dv3O28fS
僕の作ったNESが動きません。
誰か助けて・

263 :あぼーん:あぼーん
あぼーん

264 :名前は開発中のものです。:03/01/10 17:39 ID:KYC2Qsnd
>>262
漏れが助ける

265 :あぼーん:あぼーん
あぼーん

266 :名前は開発中のものです。:03/01/11 15:39 ID:aXEGyzIo
>>264
も少しガンバテミル。

幻の117.nesの解析が一応完了した。
どうやってラスタースクロールしてるのかはわからなかった。($02があやすぃ気がしる)
次はK君のchr0個系のを解析してみよう。

未だ自作のは動かず。(^-^)

267 :名前は開発中のものです。:03/01/11 19:51 ID:Q0g8fAzZ
ラスタースクロールしてねえし!!
まんまとパレットに騙されてたわ。まぁよく見る手法ですよね。
擬似ラスタースクロールと呼んでおこう。(^-^)

268 :名前は開発中のものです。:03/01/11 19:56 ID:iXJILpN3
パレットっていうかネームテーブルアトリビュートが変動してるからか。(^-^)

269 :名前は開発中のものです。:03/01/11 20:52 ID:cCW+J92l
NesDev 漏れのROMが無断転載( ゚д゚)ポカーン

ってコメントを期待したい
果たして腹黒の彼にできるだろうか。。。

270 :あぼーん:あぼーん
あぼーん

271 :名前は開発中のものです。:03/01/12 18:38 ID:mpJtpKnh
それってコスモス?

272 :山崎渉:03/01/14 04:06 ID:uvnVRixl
(^^)

273 :名前は開発中のものです。:03/01/14 14:44 ID:8vKOE5Kz
昔どこかの板で
「自作自演だと思われるから俺にレスしないで」
って言ってたコテハンがいたよ

おまえ何のためにコテハン名乗ってんだよと
何しに2ch来てんだよと

それと同様に、自作自演じゃ人望はついてこないんだよね
いくら技術があってもね
もっと気楽にいこうよ

がんばれ

274 :名前は開発中のものです。:03/01/15 18:55 ID:sk/QHjQb
まだ右も左も解らないので、ワークもアドレス直指定で、
ちょこちょことプログラムを書いてます。
まだ画面スクロールさせて文字出すだけ、
K氏の様にはいかんが、これは楽しい。
なんでかROM_WRITERが手元にあるので、
暇を見つけて実機でも試してみる。

そういやすずめ復活してました、ありがたい。

275 :名前は開発中のものです。:03/01/15 22:41 ID:oAxl9XCX
Undefined symbol in operand field!

276 :名前は開発中のものです。:03/01/15 23:48 ID:KT92mF9j
>274
275はオマエのしるべだ。
有りがたく拝聴しろよ。

277 :名前は開発中のものです。:03/01/16 00:05 ID:F7lWjj/C
アセンブラレベルでコピペプログラマも何もないと思う。
ましてや、あの時代。
有るものは使え。無いものは作れ。

278 :名前は開発中のものです。:03/01/16 16:17 ID:dnkFXyKZ
BANKは8KB(8,192byte = $2000)ずつで0-127まで指定可。
という事が今わかった。(NESASM)

>>275は未解決。NMIからジョイパッドルーチンがコールできず。(^-^)

(T-T)

279 :名前は開発中のものです。:03/01/16 19:39 ID:rVYnNUIl
ソース見せれば誰かが教えてくれるんじゃないかと言ってみるテスト

280 :名前は開発中のものです。:03/01/16 21:32 ID:G2TOiKUy
GBのパックマンでわからないところがあるんだけど
ここで質問してもいいかな?

281 :名前は開発中のものです。:03/01/16 21:47 ID:9yU6oB2H
.inesprg 2
.ineschr 0
.inesmir 0
.inesmap 0
.bank 0
.org $C000
Reset:
cld
sei
.waitv:
lda $2002
bpl .waitv
lda #$80
sta $2000
.loop:
jmp .loop
.pad:
rts
NMI:
jsr .pad
IRQ:
rti
.bank 1
.org $FFFA
.dw NMI
.dw Reset
.dw IRQ

汚くてごめんなさい。これは簡略化したものですが、NESASMが通りません。
ラベル以外の文頭には全てインデント付けてます。何故?

282 :名前は開発中のものです。:03/01/16 23:01 ID:2PL6Tncl
"."がラベル先頭に付くとローカルラベルになる為だと思われ。>ASM通らない

283 :補足:03/01/16 23:12 ID:rVYnNUIl
.がついてないのがグローバルラベル
ローカルラベルは、他のグローバルラベルのエリアからは呼び出す事が出来ない

それが>>275

284 :名前は開発中のものです。:03/01/16 23:14 ID:9yU6oB2H
おお!"."外したら通りました。>>282神!感謝!

ローカルにするメリットは視覚的なものなのでしょうか。
グローバルにするデメリットは無し!?

285 :名前は開発中のものです。:03/01/16 23:16 ID:9yU6oB2H
う、被った。>>283重ね重ねありがとうございます。

286 :名前は開発中のものです。:03/01/16 23:49 ID:3c/sX8Mw
>>280
いいんじゃない?
もしかして某廃墟になったスレでGB公開してた人ですか?人違いならスマソ

つーかこのスレ、コンシューマ全般の技術スレってのはどうよ?
>>1さん見てる?

287 :名前は開発中のものです。:03/01/17 01:00 ID:We4I0JbN
NESROMって公開しても大丈夫なの?

288 :名前は開発中のものです。:03/01/17 11:21 ID:zWm3QW6T
自分で作ったのならあまり問題ないんじゃないの?
完全に問題がないとは言えないかもしれないけど。

289 :名前は開発中のものです。:03/01/17 23:59 ID:3zzEUopb
グローバルラベルとローカルラベルの
使い分けは、例えばどのような局面で使うのでしょう?

290 :名前は開発中のものです。:03/01/18 00:35 ID:aJv+P2x3
ソースが小さいうちは気にしなくても構わないと思うよ>使い分け

291 :名前は開発中のものです。:03/01/18 00:38 ID:2L5Zz4Rr
アセンブラ覚えるより自分で表見てマシン語直接打ち込んだ方が早いと思わない?

292 :名前は開発中のものです。:03/01/18 01:10 ID:tNINnT1W
>>291
なんで?コード追加したりしたら相対分岐とかめんどくせーじゃん?
むしろアセンブラが便利過ぎるんだYP!

293 :名前は開発中のものです。:03/01/18 12:04 ID:iY21Sc+w
001000000010010100000001

294 :名前は開発中のものです。:03/01/19 10:35 ID:gI9St6rV
http://leftwall.hp.infoseek.co.jp/index.html
パックマンとモンスター
同時に動かすにはどうするの?


295 :名前は開発中のものです。:03/01/19 10:39 ID:gI9St6rV
http://leftwall.hp.infoseek.co.jp/index.html
パックマンとモンスター
同時に動かすにはどうするの?


296 :名前は開発中のものです。:03/01/20 22:07 ID:J4OdmV8T
D8 78

297 :名前は開発中のものです。:03/01/21 15:08 ID:ynzpWKX1
>>294
基本的には

キー入力に従ってパクマソの座標データ更新

モンスターの座標データ更新

画面更新

をフレーム毎にやればいいんじゃないかな
main関数内でHIDEやSHOWなんたら関数を呼んでみるとか

キー入力しないとモンスターが動かないところも怪しい

298 :名前は開発中のものです。:03/01/21 16:24 ID:zOVSyfp8
>>294
ファイルへのリンクが青で小さい字だから今まで見えてなかった。。。
297がレスして初めてファイルの存在に気が付いた

299 :名前は開発中のものです。:03/01/21 16:48 ID:OD6WSvAM
っていうか画面更新はフレーム毎にしかできないわけだが(w

300 :名前は開発中のものです。:03/01/21 22:34 ID:ASmJk/4Y
tp://homepage2.nifty.com/natupaji/DxLib/lecture/lecture1_1.html

301 :名前は開発中のものです。:03/01/21 22:55 ID:zOVSyfp8
>>300
全く関係ないと思う

302 :名前は開発中のものです。:03/01/21 23:15 ID:0iMHBCEK
>>297
パクマソさんキタ*・゜゚・*:.。..。.:*・゜(゚∀゚)゚・*:.。. .。.:*・゜゚・*!!!!!

303 :名前は開発中のものです。:03/01/22 10:49 ID:qHYgedHu
なにかと思えばGBかよ!
スレ違いも甚だしい!










97行目のwaitpadを消してみそ。
チャタリングを防ぎたいなら直前のパッドの状態を保存しておいて比較しる。

304 :名前は開発中のものです。:03/01/22 11:31 ID:nnfS/U2o
チャタリング・・・初めて聞く言葉なんで調べてみたが、なるほどそういう事か

それにしてもこういう技術・情報はどっから仕入れてくるんだ?
このスレ見てなかったら、たぶん一生耳に入ってこなかったな

305 :名前は開発中のものです。:03/01/22 14:11 ID:LamjTrsZ
>>304
「チャタる」なんつー言葉は電子工作やってりゃ耳にしたりは
するけどな。

最近の香具師は半田ごて握ったりなんぞしないんだろな。
スレ違いすまそ。

306 :304:03/01/22 14:30 ID:DUIibNU7
さすがにハンダゴテくらいは触った事あるが
工学よりの知識無いだけで馬鹿にされるのか
鬱だ氏のう

307 :名前は開発中のものです。:03/01/22 14:33 ID:LamjTrsZ
>>306
すまん、バカにしているわけじゃないのだ。
単に経験の差だけの話。
つーことでこれからも精進しておくんなまし。

308 :名前は開発中のものです。:03/01/22 15:36 ID:nlKjmkAL
               ∧ ∧
              ( ̄ー ̄)
              (つ  つ
               ( ヽノ
               し(_)

         Now Thread Stoping. ...
         大変見苦しいスレでありました.
           スレストするまでお待ちください。。。ニヤリッ

309 :名前は開発中のものです。:03/01/22 16:35 ID:NZS/L3s4
動いた!
途中だけどとりあえずage
http://leftwall.hp.infoseek.co.jp/packman3.zip

310 :名前は開発中のものです。:03/01/22 16:36 ID:BzMW99zo
                ∧            ∧
              / ・           / ';,
             /  ';          /  ';
             /   ;______/   ;
          /                  \
         /    /          \     \
        /´   (  ) |____|  (  )      |
       |  /////  (  |     :|    )  /////    |
       |    (   ) :|      |  (   (       |
        |    )  (  |     |   )   )      |
        |   (   ) ';    /   (   (     /
         \  )  (   \/    )   )  ../
           ヽ              ........:::::::<
               いいスレだったモナー           〜 お し ま い 〜


311 :名前は開発中のものです。:03/01/22 16:56 ID:u7JeBeq9
スレ違い

312 :名前は開発中のものです。:03/01/23 14:58 ID:PEozUQmS
                      」
―――――――――――――‐┬┘
                        |   ソース
       ____.____    |   を
     |        |        |   |   スレに
     |        | /65\ |   |   貼り付けろ
     |        |( ´∀`)つ ミ |  __
     |        |/ ⊃  ノ |   |  [ asm]        (゚∀。)KIL!
        ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄    |    ̄ ̄   (・∀・)LDA!

313 :名前は開発中のものです。:03/01/23 16:21 ID:zamgoJLi
なんかネタある?
もっとこのスレに愛を

314 :名前は開発中のものです。:03/01/23 23:55 ID:wocwccQ+
PCEのでべろアセンブラ編を参考資料にしてるんだけど、
命令のサイクル数って、本家6502と同じだろうか?
知ってる人なぞ、居ないっぽいけど。

PCEはファミコン参考にして作ったっていうけどホントだね。
CPUも6502にブロック転送関係の命令やらを付加した感じだし。

315 :名前は開発中のものです。:03/01/25 13:19 ID:lb1EpKG7
>>314
同じだろう。仮に違ったとしても無視できる程度だろう。
むしろ一部のエミュが1H=114サイクルなどとしてる方が遥かに問題。

316 :314:03/01/26 13:08 ID:zhwX3XVz
サンクス。クロック削り系プログラムは、まだ無縁ですが効率を意識だけは
しておきたかったので。そんななので、1H=114サイクルの1サイクル違いは、
まだピンと来てません。そんなに問題でっか?
市販のゲーム走らせる時とか?

317 :名前は開発中のものです。:03/01/26 17:58 ID:GUAjcEOe
サイクル数が同じかどうかは、正直分からないけどね。
「1H=114サイクル」てのは精度の問題で、1H=113.6の様に少数値も有効に計算しないとダメって事。

318 :名前は開発中のものです。:03/01/26 21:56 ID:1IImQdKp
同じと言えば、最近816のニーモニック見たんだが
やはりと言うかc02のそれとあまり変わらないね。
でもBRKとか微妙にサイクル数増えてるっぽい。

319 :名前は開発中のものです。:03/01/27 06:43 ID:rkr8Lg3I
Sファミに移行でっか?
正直一人でやるにはSファミはリソース使えすぎ。
といって、ファミコンだと不満たらたらになりそゲだが。

320 :名前は開発中のものです。:03/01/29 21:32 ID:KmaknSXP
>K氏
ゴメン。

321 :K氏 ◆kMfuhMqYLU :03/01/29 23:19 ID:GLgQEA9Z
( ´Д`)?

322 :K氏 ◆kMfuhMqYLU :03/01/29 23:19 ID:GLgQEA9Z
( ´Д`)あれ?トリップ違う…

323 :名前は開発中のものです。:03/01/31 02:20 ID:HzUTGBrX
NESDEVのリンク先にあったGbaGuy氏の NES ASM Tutorial が
いつの間に消えちゃっててかなりショボーン。
これを真ん中くらいまで読んで、スプライトをパッドで動かすプログラムを
書けるところまできたのに・・・。

324 :名前は開発中のものです。:03/01/31 14:11 ID:Kg9gkVva
>323
消えてるね。つい最近までは見れたのに。
一応Day19までローカルに保存してあるから
良かったらあぷしよっか?

325 :323:03/01/31 23:35 ID:HzUTGBrX
>>324
ホントですか!? もしよろしかったらお願いします。

見られてた頃に全部プリントアウトしておけばよかったのですが、
たまたま紙がなくDay11までしか保存できなかったんです。
数日後に紙を買ってきた時にはもう(ry。

326 :名前は開発中のものです。:03/02/01 02:02 ID:zuS+dm1B
ほい。
tp://www.42ch.net/UploaderSmall/source/1044032373.zip
passはvsyncね。

327 :323:03/02/01 13:08 ID:EdEII+ht
>>326
どうもありがとうございます。
・・・って、実はまだ落とせてないんです。
あぷろだが落ちてるみたいで、Irvineのログを見ると503エラーの連発。
もう少々お待ちください。

328 :名前は開発中のものです。:03/02/01 17:38 ID:Vm19fvhN
便乗して貰っていきます。
ありがとうさん>326

といいつつも、まだ落とせない罠。

329 :名前は開発中のものです。:03/02/01 20:16 ID:QO67wBnP
gbdkで
for(・・・){
    乱数初期化(sys_time)
    関数(乱数)


で一応乱数にはなるんだけど
111222333444・・・みたいに
同じ値ばかり続くんだけど

330 :名前は開発中のものです。:03/02/01 20:29 ID:P/XJ3Tnp
アセンブラしかわかりません

331 :名前は開発中のものです。:03/02/01 21:15 ID:S6SlZaFR
ループから乱数初期化だしてみ?

332 :名前は開発中のものです。:03/02/01 22:20 ID:Hk+Pj3+L
>>331
ありがとう(´Д⊂ヽ
乱数初期化は1回でいいんだね

333 :名前は開発中のものです。:03/02/02 11:47 ID:pCYXb5v1
>>332
せっかくだからアセンブラでGB組んでみたら?
速度も速いし、GBのアーキテクチャも見えてくると思うけど

( ´Д`)おまえアーキテクチャって言いたいだけちゃうんかと

334 :323:03/02/02 23:18 ID:WMrVYZfK
>>326
結局503エラーで落とせないまま流れてしまいました。
すみませんが別のあぷろだに上げていただけないでしょうか。

335 :名前は開発中のものです。:03/02/02 23:27 ID:CdAlFzU+
>334
どこか良いあぷろだある?

336 :323:03/02/03 03:01 ID:HghRR+1D
>>335
ここなんかはどうでしょうか?
サイズ制限は厳しいですが、軽そうです。
ttp://f6.aaacafe.ne.jp/~nich/phpup/upload.php


337 :名前は開発中のものです。:03/02/03 15:14 ID:V+Vxj07j
>336
あげました。352.zipです。

338 :名前は開発中のものです。:03/02/03 17:49 ID:8w4MH71d
日本語訳マダ〜?

339 :323:03/02/03 19:45 ID:HghRR+1D
>>337
ようやく落とせました。中身もちゃんと読めてます。
どうもありがとうございました。

340 :名前は開発中のものです。:03/02/03 21:22 ID:2rE4UeFG
>338
俺はフィーリングでなんとか読んだよ。

>339
GbaGuy氏への感謝も忘れずにナ。
Happy Coding!

341 :328:03/02/04 03:07 ID:xVrwAWBC
便乗しますた、サンクス!>337&GbaGuy

>便乗して貰っていきます。
なんと言うか、馬から落ちて落馬気味。
恥ずかしいなあ、もう。

342 :328:03/02/04 03:09 ID:xVrwAWBC
>>338
プログラマはコードで語るモンだ、コード嫁(W
コードが読めれば後は340氏が言う通りフィーリングだな。

sage忘れすまそ。

343 :名前は開発中のものです。:03/02/04 03:11 ID:AcyqUFiC
                ∧            ∧
              / ・           / ';,
             /  ';          /  ';
             /   ;______/   ;
          /                  \
         /    /          \     \
        /´   (  ) |____|  (  )      |
       |  /////  (  |     :|    )  /////    |
       |    (   ) :|      |  (   (       |
        |    )  (  |     |   )   )      |
        |   (   ) ';    /   (   (     /
         \  )  (   \/    )   )  ../
           ヽ              ........:::::::<
               いいスレだったモナー           〜 お し ま い 〜

344 :デフォルトの名無しさん:03/02/04 09:55 ID:yvkcSNjj
>314
pceは最初からバンク切り替えが仕様に入ってます。
だからメモリの使い方がだいたい統一されているので
本当は逆汗とかで解析されやすいと思うんだけど。

ファミコンはそれぞれのゲーム会社が独自仕様の
バンク切り替え、、、
ファミコンのプログラム作ってる人はどのバンク切り替え法を
使うのがいいのでしょうか。


345 :名前は開発中のものです。:03/02/04 18:49 ID:uohKpiAD
どれでも。

346 :名前は開発中のものです。:03/02/04 21:33 ID:zg/3MSe2
>>344
俺はUNとCNが好きだね。
というかそれしか使えんわけだが。
IRQも知らんトーシロですが何か?

347 :名前は開発中のものです。:03/02/04 22:20 ID:DT1/5vue
バンク切り替えの手法より、実機に焼く時に手に入りやすい
バンクコントローラーが優先だったりして(w

あとは、拡張機能でって香具師もいるかな?
漏れは、まだバンク切り替え自体未経験。

348 :名前は開発中のものです。:03/02/06 00:04 ID:GOBwcPhZ
UN CNってどうゆう意味なの?

349 :名前は開発中のものです。:03/02/06 01:27 ID:4Q6K//mE
UNROM(#2),CNROM(#3)

同マッパーでもnamcot1xxやMMC1Bなどのように
チップのバージョン違いがあるらしいね

エミュレーションってスゲー

350 :名前は開発中のものです。:03/02/07 10:00 ID:rVuby8Ua
>UNROM(#2),CNROM(#3)
それは分かるんだが,たとえば任天堂MMC1は「任天堂製のマルチメモリコントローラーの1」じゃん。
では UNは何か?と

351 :名前は開発中のものです。:03/02/07 13:26 ID:zzBOjpOd
ttp://www.zophar.net/tech/nes.html
ここのNESDEV Tutorialも結構参考になる。
でも$3F00-にアクセスするときはvblank待たなくてもいいんだよな、たしか。

>>350
#0がNROMだからCはCHR?Uは・・・なんだろう。
っていうかこれ、メーカーがつけた名前なのか?
他社でAOROMとかGNROMってあるし。

352 :名前は開発中のものです。:03/02/07 14:43 ID:ZJMJO/oW
>>351
別にVBL待たなくても良いですが、結局$2006を設定しなければ
いけないよ。表示中の画面腐るぞw

マッパー名は基板やチップに書いてあるものを誰かが採用しただけでそ。

353 :名前は開発中のものです。:03/02/09 00:27 ID:Dz48g0oV
画面表示中に$2006でアドレス指定しようとすると
ネームテーブルのスクロールを制御してしまうわけか
>174で言っている内容壊れるというのもこれの類だろうか

354 :名前は開発中のものです。:03/02/09 03:36 ID:f1Jn7DYO
そうです。俺は174じゃないけど。

355 :名前は開発中のものです。:03/02/14 05:57 ID:lFd8z3aV
K氏のAirはちまちま進んでいるみたいですね。
音源ドライバも自作して、着々な雰囲気ですが、5曲分なのは
データのコンバートがめんどいから?
ドライバの制作以上にコンパイラは手間食いそうだしなあ。

356 :名前は開発中のものです。:03/02/20 02:03 ID:K3tLWKJB
http://page3.auctions.yahoo.co.jp/jp/auction/c31558632
これってほんとに1円で買えるものなんですか?
この人が他に出品してるニューファミコンもほしいのですが
合わせて買うことでのメリットってあるんですか?
教えて君ですいません。

357 :あぼーん:あぼーん
あぼーん

358 :名前は開発中のものです。:03/02/28 13:57 ID:8C+U/Isv
再選

359 :名前は開発中のものです。:03/03/31 11:39 ID:DZmddMIH
ahya

360 :名前は開発中のものです。:03/03/31 11:43 ID:PIl/1jOk
   ___.                     ∩゛     ∧空∧    ((( ))) /\
  /. ――┤. -=・=-    -=・=-    | |  ∧ ∧{´ ◎ `}____( ´∀`)\ う \
 ./(.  = ,= |      ∧∧    ∧_∧  | | ( ´ー`) ):::/´∀` ;:::: \ヽ(`Д´)ノ゛\ ま\
 |||\┏┓/∫    (=゚ω゚)ノ~ ( ´Д`)//  \ < .∧|∧   /::::::::::| .¶_¶.    \い\
 V/ ∧,,∧ ∬  〜(  x)  /       /   ,一-、(´ー`)  /:::::|::::::| (ΦдΦ)/~   \棒\
  || ミ,,゚Д゚ノ,っ━~~ U U   / /|    /   / ̄ l⊂ヽ \/|:::::::::|::::::|  γ__  ∧w∧ 旦∬
 人 ミ ,,,  ~,,,ノ  .n  THANK YOU 2ch ■■-っ ┌───────┐  \ ( ゚Д゚ )∩゛
( ゚ー゚)と..ミ,,,/~),ヽ(凸)ノ~     and..     ´∀`/. | ●        ● |     ヽ    ノ
  / ̄ ̄し'J\[Y] GOOD-BYE 2ch WORLD! /| .┌▽▽▽▽┐. |____|__||_| ))
 /     ●  ●、ヽ                  (. ┤ .|        |. |□━□ ) (゚Д゚)?
 |Y  Y       \  またどこかで会おうね.. \.  └△△△△┘. |  J  |)∧_∧
 |.|   |       .▼ |∀゚)               |\あ\       | ∀ ノ " ,  、 ミ
 | \ /■\  _人 |∧∧∩゛∧_∧∩゛∧_∧  |   \り.\     | - Å′ ゝ∀ く
 |  ( ´∀`)___/( ゚Д゚.)'/ ( ´∀` )/ (・∀・ ),. |.    \が\.    |  ). \  Λ_Λ
 \ ( O   )  冫、 U  /  (     / ⊂  ⊂.)ヽ(´ー`)ノ゛ \と.. ∧_∧/(´Д`;)<丶`∀´>
  |││ │   `   |   |   ∪ |  |  ( ( (  (  へ (゚д゚)〜⌒(゚ー゚*) (-_-) (・ω・` )
  (_(__(__)(・∀・) ∪~∪  (_(__) (_(_) く ⊂⌒~⊃。Д。)⊃⊃⊃(∩∩)(∩ ∩)

361 :名前は開発中のものです。:03/04/12 19:20 ID:HI26SjSm
age

362 :あぼーん:あぼーん
あぼーん

363 :あぼーん:あぼーん
あぼーん

364 :あぼーん:あぼーん
あぼーん

365 :名前は開発中のものです。:03/06/13 18:06 ID:nr6dG+Cz
何か出来た?

366 :あぼーん:あぼーん
あぼーん

367 :名前は開発中のものです。:03/06/17 07:15 ID:SgPgsHO+
改造マリオはやっぱり1が中心なのかいな。
3をファイナルファンタジーのキャラに改造した
ヤシはおらんのか

368 :名前は開発中のものです。:03/06/20 13:15 ID:rVIYc9d+
マリオの絵を書き換えるぐらいなら誰でも出来るから自分でやれ

369 :名前は開発中のものです。:03/07/03 21:39 ID:mr2187FU
フリーのデモで、サンプリング音を鳴らすやつがあるんだけど、
.nesが1メガバイト越えてる。こんなでかいプログラム作れるのね。
マッパーは2。

調べたらマッパー2は128kの8個しかバンクがないゲーム用だって。
一メガバイトこえてても正常動作するらすい。でも実機で動作するかは不明。
1メガバイト越えるロムを書き込める書き込み用ロムがあるのかも不明。

370 :名前は開発中のものです。:03/07/04 10:34 ID:rPwly2y7
漏れも1メガバイトより大きいNESファイル作った事があって
エミュでは動いたけど、実機で動くのかどうかはわからんな…

371 :名前は開発中のものです。:03/08/02 05:00 ID:CCQ4iLb3
>>323
復活してまつた。
ttp://k2pts.home.comcast.net/gbaguy/nesasm.htm
ここで、プログラム一から勉強しなおします。


372 :名前は開発中のものです。:03/08/20 05:50 ID:/fnrxR3o
>>370
うpしれ、と意地悪してむる

>>371
調子はどう?

373 :名前は開発中のものです。:03/08/23 15:10 ID:HF7Q1EoU
俺らで改造マリオを作るには
何を用意したらいいのですか?
          ∧―∧
   ∧―∧  ⊂(L)__)
   (__(M)⊃(´<_`  ) 過去ログも読まずに質問とは
   ( ´_ゝ`) /   ⌒i   好い度胸だな兄者
   /   \     | |
  /    / ̄ ̄ ̄ ̄/ |
__(__ニつ/  キノコ  / .| .|____
    \/____/ (u ⊃  

( ´_ゝ`)流石だよな俺らのガイドライン【2】
http://that.2ch.net/test/read.cgi/gline/1053359036/


374 :名前は開発中のものです。:03/08/23 23:16 ID:O3i9XL4i
>>373
残念ながら、ここはあなたのような低能がハックロムを作るスレではありません。
とっとと厨どもの戯れる自分のスレにお帰りくださいませ。

375 :名前は開発中のものです。:03/12/03 21:20 ID:1PCEbgY2
age

376 :名前は開発中のものです。:03/12/04 21:51 ID:PFO6QTwR
NESASM Tutorialでスプライトをキーで動かすところまで勉強したよ。
(NESticleで動いた。新しいエミュではなんか動かない)
昔の人はこの制約下でRPGとかよく作ったよなー
32ビットCから入った俺には想像できないよ。
16x16のスプライトは8x16を2つ並べてるのかな?


377 :名前は開発中のものです。:03/12/04 23:22 ID:9WMFth0Z
>>376
それでもいいし、8x8を4つでもいいし、好きな方で…
新しいエミュで動かないのは初期化が足りてないとか
VRAM関係で書かないといけないのを書いてないとかそういうのだと思う

378 :名前は開発中のものです。:03/12/11 01:21 ID:RP596beR
僕もやっとスプライト動かせたよママン!!

379 :名前は開発中のものです。:03/12/11 07:57 ID:95/2mXdq
おめ

380 :376:03/12/13 00:29 ID:E1hcCYxZ
NES ASM Tutorialを日本語化したようなサイトを作ろうかと思う

381 :名前は開発中のものです。:03/12/13 00:40 ID:cmClF/xV
>>380
すずめ愛好会じゃ物足りない?

382 :376:03/12/13 01:15 ID:E1hcCYxZ
すずめ愛好会はGBのチュートリアルはあるがFCが無い
言語を問わずプログラムが少しできるくらいのレベルの人を対象として存在意義を持たせたい

ギコ猫でもわかるファミコンプログラミング


383 :376:03/12/13 01:22 ID:E1hcCYxZ
まあでも流れからしてこのスレからは去るべきだな・・・さようなら。

384 :名前は開発中のものです。:03/12/13 04:51 ID:KRuePiet
>>376
英語訳すのめんどくさいから作って。

385 :名前は開発中のものです。:03/12/13 13:24 ID:cmClF/xV
このスレに流れなんかあったのか

停滞してるだけのようなw

386 :名前は開発中のものです。:03/12/13 16:49 ID:ORGLU1iq
君が流れをつくるんだっ

387 :376:03/12/13 23:28 ID:E1hcCYxZ
http://sufami.hp.infoseek.co.jp/index.html
スプライトの表示まで作った(直訳ではなくはしょってるので注意)
ボタン入力で動かすのは明日で・・・

388 :名前は開発中のものです。:03/12/14 00:35 ID:FgruC2u9
>>387
さーっと読んで見て気になったことが2つ
・バンクの説明が変な気がする
・スプライトの説明が間違ってる
 (スプライトRAMは8bit長なので二度書きいらない)
 (スプライトRAMは1つにつき4バイトであって、5バイト目はない)

あと、スプライトのスクリーンショットで左上に出てるのは設定してない1〜63番のスプライトだと思われ

389 :376:03/12/14 01:01 ID:MwfHMkmJ
ご指摘ありがとうございます。
スプライトの間違いを修正。
バンクは保留。

390 :名前は開発中のものです。:03/12/14 01:49 ID:gcvZhpHz
>>376
お気に入り登録しちゃいました。

ところで.dwってどんな命令なんでしょうか?
初心者な質問すいません。

391 :名前は開発中のものです。:03/12/14 03:11 ID:CyVN/SSU
>>389
スプライト表示の奴だが、表示中にVRAMアクセス
($2006の書き込みも)はしないようにしよう。
色や表示がおかしくなるのは主にそのせい。

意図的に行う場合もあるけどね。

392 :376:03/12/14 08:27 ID:MwfHMkmJ
>>390
ここにあるように、「2バイト定数書き込み」
http://www.sendai-ct.ac.jp/~ckuma/micom/z80/z80tutorial.pdf
>>391
ソース自体はNES ASM Tutolialまんま同じなのだが・・・あそこも怪しいのかなあ

393 :376:03/12/14 09:03 ID:MwfHMkmJ
パレット読み込み中に描画してて、パレットが壊れてた
VBlank同期待ちをパレットのロード前にして、NesterJでも色化け直りました

NES ASM Tutorialのパクりサイトから一歩前進ってことで

394 :名前は開発中のものです。:03/12/14 12:13 ID:FgruC2u9
>>389
半分直ってない…スプライトRAMは8bit長ですよ…

395 :名前は開発中のものです。:03/12/14 12:35 ID:gcvZhpHz
>>376
おおそうゆう事だったのか!アセンブラって初めてなもので。
ありがとうございます。

なるほど、僕もチュートリアル参考に書いてたら色がへんだったです。

396 :名前は開発中のものです。:03/12/14 12:39 ID:MwfHMkmJ
直しました スプライト64個x4バイト=256=8ビットってことか
これも、大元のNES ASM Tutorialが間違ってたか、
または、スプライトRAMのところで16bit指定の2度書きの説明をするという
誤解を招くようなことをしている

397 :376:03/12/14 15:29 ID:MwfHMkmJ
スプライト移動まで完成。とりあえず当分はここまで。
間違いの修正くらいはしますが。

398 :名前は開発中のものです。:03/12/21 18:48 ID:8Kq9UslB
376氏見てるかなぁ。
ちょうどアセンブラを勉強したいと思ってたところだったので、とっつきやすい日本語
チュートリアル作成の努力に感謝。

こっちもおもいっきしビギナーなので見当違いのことを言ってても許してね。
7章のゼロページの説明なんだけど、RAM領域の直接演算はゼロページじゃなくても
大丈夫なんじゃないかな?
試しに giko008.asm の X_Pos, Y_Pos を $07FE からにしても普通に動いた。
ゼロページへの速いアクセスという利点を活かすんだったら"<"を付けて
lda <X_Pos とかにしたほうがいいと思う。

う〜ん、すずめ愛好会に繋がらないなぁ。

399 :376:03/12/21 19:14 ID:h1Tt/3rQ
おお、そうなんですか。ここを読んで勘違いしてしまったか。後で調べて直しておきます。
http://www.wizforest.com/OldGood/FamiCom/FamiMisc.html
ファミコン研究は考古学に近いなこりゃ。そこが面白いところだが。

今はBGとスクロールのページを作ってるので、たぶん今日中にはアップします。
またツッコミどころ満載なのだが・・・縦スクロールのときのネームテーブルとかマッパーとか謎だし。

すずめ愛好会はcafeさんに許可とってリンクしたんだけど、あそこが落ちると辛い。

400 :名前は開発中のものです。:03/12/21 21:04 ID:7Fznl/LX
>>399
そこを読んでどう勘違いしたのかよくわかんないけど、
ゼロページと非ゼロページの違いは初めはわかんなくても大丈夫だと思うよ。

あと、そのページのサウンドの説明間違ってるね。
矩形波2つ、三角波、ノイズ波、ΔPCMの5つが使えます。

401 :名前は開発中のものです。:03/12/21 21:11 ID:7Fznl/LX
さらに言うと
>実画面の大きさは256×256dotあり
は間違いで実画面の大きさは256×240

>表示画面の大きさは256×240dot
も間違いで表示画面の大きさは256×224

402 :376:03/12/21 22:33 ID:h1Tt/3rQ
今日は更新できなかった
どうもBGの初期化中にVBlankが発生して初期化してる端からVRAMが壊れてしまっていたようだ
同期取りながら初期化しないとだめだな

403 :名前は開発中のものです。:03/12/21 22:41 ID:b2IaKmfA
ゼロページは間接アドレス指定する時必要なんですよ。
演算うんぬんとゼロページはまるで関係ないです。

>>401
表示画面ってテレビに映る範囲のこと?だとしたらこれはテレビの方式上の問題であり、ファミコンのハード、プログラムとは関係ありません。
テレビによって映る範囲は若干違いますし、256*224ドットと決めつけるのはおかしいですよ、と言うことです。
ただし、上下8ドット位は見えないと言うことは覚えておく必要はありますが。

404 :名前は開発中のものです。:03/12/22 03:37 ID:SI/QSCpS
>>402
表示OFFにして初期化すればいいと思われ。

>>403
左右も同様ですな。

405 :376:03/12/22 20:02 ID:ZhZCZyn2
404さんの助言を反映して、BGの章を更新しました

406 :名前は開発中のものです。:03/12/22 21:14 ID:NO+ByPlm
>>405
パターンテーブルがRAMのゲームもありますよ。

407 :名前は開発中のものです。:03/12/22 21:29 ID:ZhZCZyn2
てことはこれは間違いなのかな?
http://vsync.org/ns/ns031.html
○パターンテーブル
BGやスプライトで使うパターンデータのテーブルです。
タイルパターンのサイズは8x8で、256x2個のパターンデータを持てます。
この部分は基本的にROMになっていて書き換えできません。

408 :名前は開発中のものです。:03/12/22 22:18 ID:3YgyXdlf
資料ページ
ttp://www.geocities.co.jp/Playtown/2004/nestecj.txt
ttp://www.geocities.co.jp/Playtown/2004/nes_j.txt
ttp://nesdev.parodius.com/ndox200.zip
ttp://fms.komkon.org/EMUL8/NES.html

エミュでVRAM破壊まで再現しているかどうかが疑問なんだが・・

409 :名前は開発中のものです。:03/12/22 22:43 ID:3YgyXdlf
色について
実際に使える色は、1つのタイルパターンにつき3色、それが4種類持てるので
12色+背景色1色となります。
4色中1色は背景色(透明)になるので自由に使えません。

410 :名前は開発中のものです。:03/12/23 08:27 ID:rHQACbiA
>>407
「基本的に」と書いてあるのであながち間違ってるとも言えないと思いますが。。。
例えばロックマンがRAMになっています。

>>408
このうち3番目の資料をお勧めします。
特に1番上は間違いがいくつかあるので。。。

411 :名前は開発中のものです。:03/12/27 23:18 ID:vb+6CxpS
SNESGTってどうやって使うんですか?
ダウソしてみたけど使い方が書いてないので全然わかりません。

412 :名前は開発中のものです。:03/12/28 19:08 ID:acxHZt/r
冬厨は帰れ

413 :名前は開発中のものです。:03/12/28 22:52 ID:puN+S2Vn
あーあ、412のせいでまた荒れるよ・・・
さらっと放置すりゃあいいのに

414 :名前は開発中のものです。:03/12/29 15:30 ID:ul7ZvZbm
大丈夫。荒れるほど人はいないから。

415 :名前は開発中のものです。:03/12/29 22:19 ID:5xiVu6Wj
ウザ

416 :名前は開発中のものです。:03/12/29 22:47 ID:Iuz0sTE+
>>412>>414
正直二度とこのスレに来ないで欲しい
嫌なら俺が消える

417 :名前は開発中のものです。:03/12/29 23:42 ID:1Z3EVFYa
マターリ行きましょう。
長いこと静かだったスレがせっかく復活の兆しを見せたんですから。

418 :名前は開発中のものです。:03/12/31 00:07 ID:AAdL7keK
>>414
レスが400近くまできてて人いないって・・・
全部おまえの自作自演か
大丈夫と言った手前このスレが荒れたら首吊ってくれな

419 :名前は開発中のものです。:03/12/31 01:13 ID:3b7h29QA
何を過剰反応しているのやら・・・荒らしているのは自分達だってことに気が付いてくれ。

420 :名前は開発中のものです。:03/12/31 18:13 ID:yf2VDNRd
>>419
おまえがな
俺は411じゃないが、412を見て胸糞悪くなった

421 :名前は開発中のものです。:03/12/31 19:10 ID:yf2VDNRd
俺のレスで胸糞悪くなる人もいるんだよな、すまなかった
これからはROMに徹することにするよ

422 :名前は開発中のものです。:04/01/02 22:01 ID:/NmM6NSg
蒸し返してすまんが、>>412はこのスレに何か貢献したのだろうか。していると思っているからこそ>>411を冬厨と呼ぶのだろうが
だったら俺は>>xxx-xxxのレベルの低さに対して「冬厨は帰れ」と言いたい。言わないけど。
実際にはVRAM破壊なんてねーしな。>>351-354参照。
$2003が二度書きレジスタじゃ無い事なんてとっくに>>242で出てるし。
「おまえらログも読めませんか?」なんて>>411に言われても何も言えんぞ。

つーわけで、>>412の書いたプログラムが見てみたいな。ネタ投下の意味も兼ねて。

423 :名前は開発中のものです。:04/01/02 23:10 ID:xxuuuCyR
>>422

         \   ∩─ー、    ====
           \/ ● 、_ `ヽ   ======
           / \( ●  ● |つ
           |   X_入__ノ   ミ   そんなエサで俺様がクマ――!!
            、 (_/   ノ /⌒l
            /\___ノ゙_/  /  =====
            〈         __ノ  ====
            \ \_    \
             \___)     \   ======   (´⌒
                \   ___ \__  (´⌒;;(´⌒;;
                  \___)___)(´;;⌒  (´⌒;;  ズザザザ
                               (´⌒; (´⌒;;;

424 :名前は開発中のものです。:04/01/03 00:21 ID:3Q+NKQnZ
>>422
あなたは現役のファミコンプログラマだったのですか?
このスレの人からもっと尊敬されたいのなら、そう言ってください。
みんなあなたのことを神と崇めますよ。

425 :名前は開発中のものです。:04/01/03 08:19 ID:E/6JZU+l
>>422
( ゚д゚)ポカーン

426 :名前は開発中のものです。:04/01/03 10:39 ID:o2I5q5tr
>>425
( ゚д゚)ポカーンだけじゃ何言いたいかわからないよ。
って前に言われなかったか?K氏よ。
ほんと意思疎通力ないね。面倒で伝える気もないんだろうけど。
そんなんだから留年するんだよ。両親が可哀想で仕方ないよ。

427 :名前は開発中のものです。:04/01/03 10:50 ID:6Rp35b/m
ていうかK氏は厨房を叩く厨房の典型だろ。
DEMOまがいの糞作品しか作れないくせに厨房に対してはえらく強気なのな。留年学生のくせに(藁
あの日記は面白いんじゃなくて、みんなに笑われてるってことに気付いてほしいね。
何あのマン○ールの操作性。サウンドドライバ作ってますとか豪語しといて結局これですか(呆
マジで見てて恥ずかしすぎる。

これに対するK氏のレス
( ゚д゚)ポカーン

都合悪いといつもポカーンだよあんたは・・・

428 :名前は開発中のものです。:04/01/03 11:52 ID:3Q+NKQnZ
K氏はファミコン以外のプログラムの勉強はしてないんだろうか。
いまどき8ビットasm極めても何の役にもたたないし、自慢にならないんで。
それよりJavaやオブジェクト指向やネットワークや3DCGの勉強をしたほうがいい。
まあソフト開発者になんかならないとは思うけどねー。

429 :名前は開発中のものです。:04/01/03 23:42 ID:BZNjbEjw
>427-428は厨房を叩く厨房の典型(アヒャ

ところで
>それよりJavaやオブジェクト指向やネットワークや3DCGの勉強をしたほうがいい
このいかにもアフォな選択肢はなんだと小一時間(ry

430 :名前は開発中のものです。:04/01/04 01:09 ID:QeXci9SG
>>423
( ゚д゚)ポカーン

431 :名前は開発中のものです。:04/01/04 07:34 ID:2JXPvBQK
>>426
ガクブル教に対抗してるポカーン教の信者なんでしょ
ホットケ


432 :名前は開発中のものです。:04/01/04 09:30 ID:BCTju2lF
K氏の日記わらた

433 :名前は開発中のものです。:04/01/04 12:31 ID:5xm+CktI
G-NESやNestenは画面表示中のVBlank時にVRAM更新しても問題ないが、
NesterJやVirtuaNESはおかしくなる。
NesterJはデバッガが無いのでここでは用無しだが、エミュとしてはメジャーである。

434 :名前は開発中のものです。:04/01/04 13:07 ID:W6ICcRHP
NesterJとVirtuaNESで表示中にVRAM更新したけど壊れないじゃん。

>画面表示中のVBlank時
あり得ない

435 :名前は開発中のものです。:04/01/04 14:23 ID:5xm+CktI
画面表示というか、$2001のbit3,4ONのことだ。

実機じゃないんだからどうでもいいといえばどうでもいい虚しいことだけどな

436 :名前は開発中のものです。:04/01/06 10:03 ID:3xttuG7Y
昔の記憶なんだけど、バットマンというゲームの1面で
建物(BG)の奥の夜景(BG)がラスタースクロールしていたのを見てすげぇと思ったよ
あれはどうやって表現していたんだろう

437 :名前は開発中のものです。:04/01/06 16:08 ID:zcJpMVAT
>>432
漏れも不覚にも笑ってしまった
笑えるのは確かだ

あれ?でも>>423はあのダサいトリップ付けてないよ
なんでだろう(・∀・)

438 :cgi-pin:04/01/06 19:37 ID:mFtBz4Ge
>>423
やっぱここか。|∀・)あけおめ

>>433-435
実はその辺がごく一部のゲームの再現するのに大事だったりする。
崩れるかどうかは、$2001のbit3,4[ON | OFF]に依った気がする。


439 :名前は開発中のものです。:04/01/06 21:06 ID:Fkn4Npta
あえて画面をおかしくしてるゲームもあるのかな?
わざとなら凄いね。


440 :名前は開発中のものです。:04/01/06 22:07 ID:qwol710g
VBlank中は、$2001のbit3,4にかかわらず、VRAM壊れないと思うけど。

441 :名前は開発中のものです。:04/01/07 09:16 ID:ljeipehI
>>436
キャラクタパターンをバンク切り替え。
一部のキャラクタパターン書き換えでスクロールしているように
見せる奴で、クライシスフォースなどでも使われてますね。

>>440
VBlank中ならそうですね。

表示期間中は$2006で設定した内容が常に変化しているので、
その最中はアクセスすると意図したアドレスをアクセス出来ない。

エミュレータではスキャンライン単位で処理する事が多いので、
表示期間中に読み書きしても大丈夫な場合もありますが、
どちらにせよやらない方がいいですね。

442 :名前は開発中のものです。:04/01/08 21:10 ID:08U05xbx
>>412の書いたプログラムまだー?(チンチン
冬厨は帰れって言うくらいですからねぇ(・∀・)

443 :名前は開発中のものです。:04/01/08 21:32 ID:CkWbig8a
でも日本人が作ったNESのオリジナルデモやゲームって
サウンド関係を除くと、凄いのなんか何も無い気がする。
日本人ではAirやマンホールが最高峰なのか?
やはりソーサリアンを待つしかないのか?

444 :名前は開発中のものです。:04/01/08 22:21 ID:gg0p74eA
VirtuaNES作者のラスタースクロールデモとかあるよ。
このスレで紹介されてないだけで、NESとかSNESのプログラム作ってる人ってのは結構いる。
ていうか、2chに閉じ篭ってるから、それ関係のサイトからしか情報が入ってこないんじゃない?
ソーサリアンて。

nesdevとか海外の作品はどうよ?

445 :名前は開発中のものです。:04/01/08 23:06 ID:CkWbig8a
人にえらそうなこというわりには、自分もたいしたものを紹介してないな(笑)
しまいには海外に振ってるし ガイジンの凄いデモは、うんざりでーす

446 :名前は開発中のものです。:04/01/08 23:28 ID:CkWbig8a
nesdevのもみんな見たが大部分はゴミしかないな
Excelで作ったパックマンのほうがはるかに凄いわ。
VirtualNesのデモもありがちだね。ファミコンらしさというものがない。
まだairやソーサリアンをファミコンで再現しようという試みのほうがロマン感じるわ。

447 :名前は開発中のものです。:04/01/08 23:35 ID:Y0Aj5t7T
>>446
VirtuaNESのデモがありがちだと?
あれがどんなにすごいことをやってるのかおまえにはわからないんだろうな…

448 :名前は開発中のものです。:04/01/08 23:37 ID:Y0Aj5t7T
ごめん、>>446はVirtualNesのデモと書いてるな
そんなのは知らなかった

449 :名前は開発中のものです。:04/01/09 12:05 ID:9S8QyZQT
>>447-448
もしかしてVirtualPlayerと勘違いした?w

>>446
人の作品をゴミ呼ばわりするわりには、自分もたいしたものを作ってないな(笑)
しまいにはExcelに振ってるし ファミコンらしさだとか主観はもううんざりでーす

と冗談はこれくらいにして・・・
どんなにすごい事をしてても、ゲームやデモとして何か人を魅せるものが無ければ
だめなんだよなぁ、と。 人によってロマンを感じるところって違うわけだし。
いや、俺はあのデモ好きだけどね。

450 :名前は開発中のものです。:04/01/09 13:02 ID:SaLalvQR
今悩んでるんだけど、2x2もしくは4x4のマップチップをネームテーブルに展開するにはどうすればいいんだろ?

MapChipData:
;   A B C D
 .db 0,0,0,0 ; 0番目のマップチップ
 .db 1,1,2,3 ; 1番目のマップチップ
 .db 4,4,4,4 ; 2番目のマップチップ

; AB
; CD 例えば1番目のマップチップはネームテーブル上にこんな感じに配置される
んで展開するルーチンが

DeployMap:
 lda #$20
 sta $2006
 lda #$00
 sta $2006
 ldx #0
.L00:
 lda mapchip,x
 sta $2007   ;この辺りをどうするべきか
 cpx #4
 bne .L00

VRAMに書き込むとき、A,BときてCはVRAMアドレスを+32して-1しなきゃいけないので、さてどうしたもんかと
ネームテーブルデータを$400個持っちゃえば楽なんだけど、それだとやっぱ容量食うし

451 :450:04/01/09 14:56 ID:wO9j6+mX
む、今トイレに入ってじっくり考えてきたら何か見えてきたぞ
チップの上二つをMapWidth分書き込んだ後、チップ下二つをMapWidth分書き込む
上記の処理をMapHeight分繰り返す、みたいな感じ

というか>>450だけじゃ肝心のマップデータがないのでわからんな

452 :450:04/01/09 15:03 ID:wO9j6+mX
なんかおかしいな
チップの上二つを書き込む→次のチップを読み込む→それをMapWidth分繰り返す かな
つーかゲーム作ってるの俺だけか!?みんなファミコンの仕様を理解して満足しちゃってるのか!?

453 :名前は開発中のものです。:04/01/09 15:09 ID:BDUyC8EL
マップチップなんて言葉初めて聞いた。

ポテトチップスが食べたくなった。

454 :450@:04/01/09 15:12 ID:wO9j6+mX
マップパーツだっけ?んなこたぁどーでもいーんだよ!

455 :450:04/01/09 15:27 ID:wO9j6+mX
しかしあれだな、8bitなasmやってると目から鱗が落ちまくりだな
WORDデータのテーブルを参照するときに、ただ横にズラズラ書いていくと128個のindexしか作れないが
下位アドレスと上位アドレスに分けておけば1Byteでindexが作れるの
こんな事、高級言語を触ってるときは思いもしなかったからマジ感動した

456 :名前は開発中のものです。:04/01/09 19:38 ID:Kqj/dP+z
おまえはビットフィールドも知らんのか。


457 :450:04/01/09 20:03 ID:G5Qm3NkT
>>456
すまん、あんたが何を主張したいのかわからん
もっとデータ構造をbit単位で切り詰めろ!って言いたいの?

458 :名前は開発中のものです。:04/01/10 00:31 ID:XGP2kIdZ
lda #$2002

lda VrmAddr_H
sta $2006
lda VrmAddr_L
sta $2006
lda mapchip+0
sta $2007
lda mapchip+1
sta $2007

clc
lda VrmAddr_L
adc #32
tax
adc VrmAddr_H
sta $2006
txa
sta $2006
lda mapchip+2
sta $2007
lda mapchip+3
sta $2007
こういうこと?見当違いならすまん。

459 :名前は開発中のものです。:04/01/10 00:32 ID:XGP2kIdZ
一行め間違った
lda $2002

460 :名前は開発中のものです。:04/01/10 00:38 ID:XGP2kIdZ
lda $2002

lda VrmAddr_H
sta $2006
lda VrmAddr_L
sta $2006
lda mapchip+0
sta $2007
lda mapchip+1
sta $2007

clc
lda VrmAddr_L
adc #32
tax
lda VrmAddr_H
adc #0
sta $2006
txa
sta $2006
lda mapchip+2
sta $2007
lda mapchip+3
sta $2007
他にも間違ってた・・・。こんなもんで、やり直しスマソ

461 :450:04/01/10 11:12 ID:mLR/RzRH
>>460
おおー!VRAMアドレスを保存しておけばいいわけか
こっちのほうが>>450-452で考えてたものよりずっとスマートだ
Xレジスタに退避させてるのはpha/plaのほうがコストがかかるからですね
dクスコ!

462 :名前は開発中のものです。:04/01/22 00:29 ID:3wMmzlJD
スレが止まってしまったな…

463 :名前は開発中のものです。:04/01/22 17:45 ID:PhObpZaR
なにか具体的なプロジェクトが欲しいところですな

464 :名前は開発中のものです。:04/01/22 18:01 ID:RMAaHCgT
>>387のサイトがこっそり更新されてたりする。

465 :387:04/01/22 20:40 ID:naElxtUD
コツコツ更新してますよー
しかしそろそろネタギレだな
0番以外のマッパーまではやらないので

466 :名前は開発中のものです。:04/01/26 00:37 ID:S4CTVOTD
>>456
意味不明
あの文脈で何故ビットフィールドが出て来るのか説明きぼんぬ

>>462-463
おまえらさぁ、自分からどうこうしようという気はないの?

>>387
局所的なラベルにはローカルラベルを使うといいよ
ラベル名の衝突を防げるから、ちょっとしたループにいちいち〜Subとかラベル名を考えずに済む

とかさぁ
え?もうそんなレベルじゃないって?そうですか・・・
このスレでまったり情報交換とかしてファミコンのゲームを作ろうとか思ってた俺が馬鹿だったと
あーもういいよいいよ ふーんだ

467 :名前は開発中のものです。:04/01/26 01:11 ID:hvZp3d6Y
( ´_ゝ`)フーン

468 :名前は開発中のものです。:04/01/26 01:23 ID:6/qYvgqV
>>463
・プログラムレベルでのハックロム
・タイトル移植
・勝手にビッグタイトルの続編制作
・新作タイトル
・ファミコンでネット接続

ほかになんかめぼしい企画ありまつか?


469 :名前は開発中のものです。:04/01/26 01:41 ID:yQ119ZYt
>>466
情報交換したいなら何か書けば?
こっちは特に知りたいことがないけど、聞かれれば答えますよ。

470 :名前は開発中のものです。:04/01/26 04:45 ID:gHdOIvcL
>>468
・勝手に期待はずれだったタイトルの作り直し

かな

471 :名前は開発中のものです。:04/01/26 17:05 ID:rJdrfkhD
勝手に名作へバージョンアップ

劇的ビフォア・アフター

472 :名前は開発中のものです。:04/01/26 18:25 ID:4t5FV3ue
6502に期待AGE。

473 :名前は開発中のものです。:04/01/26 20:05 ID:yradLwz7
まずは自分がまったりしろと言いたい。


474 :名前は開発中のものです。:04/01/26 21:11 ID:yradLwz7
ところで
・ファミコンでネット接続
って、野村ホームトレードのエミュレートを利用するつもりなのですか?

475 :名前は開発中のものです。:04/01/26 22:59 ID:6/qYvgqV
>>474
RAMアダプターの背面端子をモデムかPCのRS232Cにつないで
ContikiかUZIXあたりのコードを借りてきて・・・
ってな感じでできないですかね

476 :名前は開発中のものです。:04/01/26 23:55 ID:638ciBoA
>>468
AIRはどうしたの?

477 :名前は開発中のものです。:04/01/27 00:16 ID:eZhCq5ox
企画があっても結局何もできない奴もいるよな。
絵師がいないので何も出来ません言う奴とか。
でつまつ口調やら(´・ω・`)やら多用して媚び売る奴とか。きもちわる。
こういう奴等って何のためにゲーム作ってるのか理解に苦しむ。

age厨、ハックロム厨も出てきたことだし、このスレも終わったな。
はいちゃが絡むとろくなことねぇな。

478 :名前は開発中のものです。:04/01/27 00:48 ID:FXKzDBVr
おいおい、礼くらいしろよ、Javaプログラマさんよ
もうこのスレの住人とはやってられん

479 :名前は開発中のものです。:04/01/27 00:51 ID:mICw7IYC
>>477
釣りですか?
ハックロム厨はこのスレの初めの方からいますよ。

480 :名前は開発中のものです。:04/01/27 00:57 ID:7Su6kCeA
しかも微妙にローカルラベルの説明間違ってるし

>>469
>こっちは特に知りたいことがないけど、聞かれれば答えますよ。
うわぁすごいなぁ、何でも知ってるんですね
さぞかし素晴らしい実績をお持ちなんでしょう

481 :名前は開発中のものです。:04/01/27 01:02 ID:ISj1AW9P
醜い

>>1-481
死ぬまでやってろ

482 :名前は開発中のものです。:04/01/27 01:39 ID:KU3D/M5f
>>477-481
とりあえず、スルーしましょ。

483 :名前は開発中のものです。:04/01/27 01:47 ID:iumYDTZm
>>477
おまえみたいに協調性に乏しいやつのほうがよっぽど役に立たないよ

484 :名前は開発中のものです。:04/01/27 12:38 ID:K6kA7ngb
>>469
あなたは現役のファミコンプログラマだったのですか?
このスレの人からもっと尊敬されたいのなら、そう言ってください。
みんなあなたのことを神と崇めますよ。

>>482
スルーできてねぇよ
何も書き込むな馬鹿

>>483
わざわざ蒸し返す君のどこに協調性があるというのかね
君が何をそんなにムキになっているのかは知らんが(・∀・)ニヤニヤ

485 :名前は開発中のものです。:04/01/27 18:55 ID:79W4KSHE
熱い議論の最中ですまんが、教えて欲しいことがある。

よくスプライトRAMアドレスを$0000に設定する時に

lda #$00
sta $2003

と書きますが実機でも(初期型も含めて)正しく動作しているのですか?
初心者の目からは$2003は二度書きレジスタに見えるのだが。

486 :名前は開発中のものです。:04/01/27 19:07 ID:mICw7IYC
スプライトRAMは8bitしかないから一度書きで大丈夫です。

487 :名前は開発中のものです。:04/01/27 19:11 ID:79W4KSHE
>>486
そういえばスプライトRAMは$FFまででした…スマソ。

なかなか6502は難しいな。

488 :名前は開発中のものです。:04/01/27 19:15 ID:jMznslWO
それは6502とは関係ないだろ

489 :名前は開発中のものです。:04/01/27 19:18 ID:79W4KSHE
いや、全体的な作りとかです。

490 :名前は開発中のものです。:04/01/27 19:22 ID:sRO71nHf
>>485
釣りですか?
その話はこのスレで何度も出てますよ。

491 :名前は開発中のものです。:04/01/27 19:40 ID:gbRSYEj5
スプライトDMA使わずに、$2004でデータ書き込むゲームってあるの?99.9%なさそうなんだけど。

492 :名前は開発中のものです。:04/01/27 19:45 ID:jMznslWO
麻雀とか上海スプライトをほとんど使ってないゲームは
スプライトDMA使わないほうがRAM領域が使いやすいだろうな。

493 :名前は開発中のものです。:04/01/27 19:57 ID:2HrMYJfl
K氏が関係するスレは必ず荒れるというジンクスがあります。
何故なら彼が名無しで弱者を叩いて優越感に浸っているからです。留年の鬱憤を晴らすために…。
しかも彼は煽り耐性ゼロ。一度火がついたら止められません。放置が一番効果的です。
このレスも( ´_ゝ`)フーン、( ゚Д゚)ポカーン、などと煽るでしょう。しかし構ってはいけません。
自作自演による自サイトの紹介など、このスレが全てを物語っています。

494 :名前は開発中のものです。:04/01/27 20:05 ID:61qXp8h6
なんか偉そうな人ばっかですね、このスレ
その割には似非プログラマが多くて笑える

495 :名前は開発中のものです。:04/01/27 20:08 ID:80uYB6td
実際本気ゲーム作る気あるプログラマなんて居ないね…ここ

496 :名前は開発中のものです。:04/01/27 20:18 ID:wbDsSPZt
>>468のような企画厨と
>>469のようなNESアーキテクチャがわかるってだけで偉そうな奴しかいない

ファミコンで動かす事にしか興味が無くて
「ゲームプログラミング」なんてした事無い連中だろうな

497 :名前は開発中のものです。:04/01/27 20:23 ID:R06K3wQq
>>493
このスレで( ´_ゝ`)フーン( ゚Д゚)ポカーンなんて一度も書き込んでいませんが何か?

>>495-496
ゲーム作りましたが何か?

498 :名前は開発中のものです。:04/01/27 20:27 ID:u7Ut5jsj
Air完成してないくせに・・・
もうほっときましょ

499 :K市:04/01/27 20:28 ID:mICw7IYC
>>497
勝手に人の名を騙るなよ!

500 :名前は開発中のものです。:04/01/27 20:30 ID:tgXSASq6
>>497
もしかして、あの 操 作 性 最 悪 な デ モ のことですか?

501 :名前は開発中のものです。:04/01/27 20:35 ID:tgXSASq6
>>499
釣りですか?
騙りはこのスレの初めの方からいますよ。

502 :名前は開発中のものです。:04/01/27 20:43 ID:WOguhtKA
どうでもいいけど、K氏って釣られる事を異常に恐れてるよな
だから>>423>>477のようなレスをするんだろうなぁ
そのくせ煽りに果敢にも立ち向かっていくというw
そして反撃を食らう、その不毛な争いの繰り返し

釣りだと思うのなら、ぐっと我慢しる
それでもキンタマついてんのか?女々しいぞお前等!

503 :名前は開発中のものです。:04/01/27 20:50 ID:8mAVI9n2
>>502
2chにはそういう人多いよ。というより2ch見てる人がそういう傾向に陥りやすい。
冷静を装っていても、ネタとか釣りだとか言い出した時点で気にしてるってバレバレ。

2chもファミコンも純粋に楽しめないのかな。可哀想に。

504 :名前は開発中のものです。:04/01/27 21:27 ID:agNuvBNS
このスレの住人を分類してみる

・K氏(人生そのものがネタ)

多数(であろう)
・K氏を煽らずには居られない奴
・K氏を騙らずには居られない奴
・とにかく荒らしたい奴
・とにかく煽りたい奴
・とにかく喧嘩腰の奴
・偉そうに嘘を言う奴
・〜等、〜連中と十把一絡げな奴
・ROMってるだけの奴

少数(だと思う)
・まじめにプログラム組みたい奴


505 :名前は開発中のものです。:04/01/31 10:00 ID:hV0XMLMY
>504
で、あなたはどれに入るのですかい?

たしかに漏れは「人生そのものがネタ」なんて言う奴は大嫌いだが。

506 :名前は開発中のものです。:04/01/31 18:53 ID:31A9ShCP
オレ「そう・・旨いよ、愛子・・すごく・・・もうドルアーガの塔だよ・・」
時と共に激しさを増す愛子のディープダンジョンに、オレはエキサイトバイクしていた。
正直、いまだ子供の愛子では充分満足できるボンバーキングは得られないと思っていたのだが、
愛子の激しいディープダンジョンは思った以上のビックリマンワールド。
愛子「お兄ちゃん、どう?月風魔伝?」
オレ「あぁ・・・すごく、源平討魔伝だよ・・」
自分の上で腰をエグゼドエグゼスする愛子のポパイを愛撫する。
オレ「愛してるよ、愛子・・・こんなじゃじゃ丸の大冒険しちゃった以上、もうお前をディグダグしたりしないから・・・・・・・」
愛子「うん・・・ぅ、ん・・ディグ・・ダグしないでっ・・私たち・・もうチャレンジャーなんだから・・・!」
オレは愛子のピンボールを舌でバブルボブルし、愛子はエグゼドエグゼスを更にマッハライダーする。
オレ「ああ・・・お前は最高のマイティボンジャックだよ・・!」
愛子「私・・もう・・・ダメ・・・スペランカーしちゃう・・・!」
愛子の水戸黄門はもうメタルマックスだ。
するといきなりMOTHERが急に扉をデビルワールドした。
MOTHER「あんたたち・・・ハリキリスタジアーム!!」


507 :名前は開発中のものです。:04/02/10 22:48 ID:wKO5G//H
何を隠そうオレ自身が「クソゲー!」とかゆって
カートリッジたたきわったりしてたようなゲームすら
作れない。

508 :名前は開発中のものです。:04/02/10 22:54 ID:Khy73pFZ
>>506
…愛子って言ったら、アレしか思い付かない。

てnうあやめrrrrrrrrrrrrrrrrr

509 :名前は開発中のものです。:04/02/15 12:21 ID:otokAy75
みんながマターリすれば無問題だとおもんですが、
世界はそんなに甘くないね、そうですね、それじゃあ

510 :名前は開発中のものです。:04/02/21 00:24 ID:6bKymT/7
http://game5.2ch.net/test/read.cgi/ghard/1065981407/
今の時代に6502の勉強なんかしても無意味、かと誰もが思っていたが・・・しかし

511 :マリオ:04/02/28 01:24 ID:p5s/aYnn
ねーねー♪
ファミコンてなに?
教えて、エロい人♪
| ^∀^)ノ

512 :名前は開発中のものです。:04/03/02 01:27 ID:QGKIu+XI
http://www.media-k.co.jp/jiten/datlog/mario.htm

513 :エロい人:04/03/13 21:59 ID:+yKZHfTz
ファミコン = ファミリーコンプレックス

攻略本「たけしの挑戦状 虎の巻(下)完結編」の
後ろの方のたけしのコメントを読んで見てくれ。

514 :485:04/03/30 13:06 ID:Jsd19X+k
一ヶ月前はすみませんでした。

ジョイパッドのソース書いて動作確認したら
VirtuaNESだけうまく動作しないのだが…。

lda #$01; パッド初期化
sta $4016
lda #$00
sta $4016

lda $4016; A
bne exit
lda $4016; B
bne exit
lda $4016; SELECT
bne exit
lda $4016; START
bne exit
lda $4016; ↑
bne Push_Up
lda $4016; ↓
lda $4016; ←
lda $4016; →
exit:
jmp loop

Push_Up:
dec s1.y
dec s2.y
jmp exit

汚いソースでスマソ。どうかご教授お願いします。

515 :名前は開発中のものです。:04/03/30 14:25 ID:cv7tbFfG
>>514
bit0でちゃんと判定しないと駄目かと。

参考になれば
joy_read:
ldx #$01
stx $4016
dex
stx $4016
jsr joy_sub
inx
jsr joy_sub
rts
joy_sub:
ldy #8
joy_sublp:
lda $4016,x
lsr a
ror PADBUF,x
dey
bne joy_sublp
rts
使う時は
lda PADBUF
and #$01 ; Aボタン
bne xxxx
lda PADBUF
and #$02 ; Bボタン
bne xxxx


516 :485:04/04/03 12:43 ID:27BgySbW
>>515
遅くなりましたが、ありがとうございます。

やはり bit0で判定しないと駄目ですかね。
パッド関係のソース書き直してみます。

517 :名前は開発中のものです。:04/04/05 16:08 ID:rT2at1/o
>>514
多分VirtuaNESが色々なコントローラにしっかり対応してるからだろう。

518 :名前は開発中のものです。:04/04/16 15:07 ID:SghBRBC0
いきなりで申し訳ないんだが、.NESのファイルから
ヘッダを取り去ってPRGとCHRに分けてくれるツールとかってありますか?
ヘッダの読み方が判れば手作業でもイケるんだけど。

519 :名前は開発中のものです。:04/04/17 00:22 ID:zA8z7lnh
http://www.snakeyes.cc/files/docs/neshdr20.txt

520 :名前は開発中のものです。:04/04/17 13:44 ID:xjcbtnZA
>>519
サンキューダンケ支援。
これで理解が進みます。

スレの進行はゆっくりだけど、ちゃんと見てる人はいるのね。
感動した(w

521 :名前は開発中のものです。:04/04/17 22:40 ID:HA8kWEE8


522 :名前は開発中のものです。:04/04/29 21:06 ID:mqNgI8c9
うわーーめちゃ懐かしくて笑ってしまった。
6502っておれの青春そのものだって改めて実感した。
なんか懐かしすぎて泣けてきた。
一本3ヶ月とかざらだったもんな。
辛かったなあの頃・・・。

>    lda #$3F        ;PPUアドレス上位
    sta $2006
    lda #$00        ;PPUアドレス下位
    sta $2006


523 :名前は開発中のものです。:04/05/01 16:46 ID:SejsV1dy
>>522
神降臨の予感(゚∀゚)

524 :名前は開発中のものです。:04/05/18 11:13 ID:XQwLGdL9
ひーといねー

525 :名前は開発中のものです。:04/05/19 21:36 ID:zKL2cFLz
ぶらぶらしていたら、見つけた、懐かしいねえ。
過去ログに32KBROMの最初はスーマリって書いてあるけど、Xeviousあたりじゃなかったけか?

ROMエミュレータ使って開発していたのう…

526 :名前は開発中のものです。:04/05/19 22:34 ID:dSIoa3ix
【復活】ファミリーコンピューター版AIR part9
http://pie.bbspink.com/test/read.cgi/leaf/1084119588/

いつになったら出来るんだろうな…

527 :名前は開発中のものです。:04/05/19 23:59 ID:zKL2cFLz
>>526
テキスト版にでもするのか?(w
MMC5あたり使わないでどうやるんだろうか。

528 :名前は開発中のものです。:04/05/20 00:04 ID:BslrHs5+
>>526
いま、見てきた。(w
不思議なスレですね。

光栄(現Koei)はCで組むために専用カートリッジ作らせていたなあ。
それで、バカ高ってユーザに怒られてたなあ。


529 :名前は開発中のものです。:04/05/23 19:17 ID:t+/QjFCt
米の大学でファミコンソフト開発の授業
http://news12.2ch.net/test/read.cgi/news/1085287989/

530 :名前は開発中のものです。:04/06/13 18:40 ID:V884qtNT
>>527
チップ単位でパレット変えられれば強力ですしね。
今の絵は2*2単位か…、すげえなおい。

531 :名前は開発中のものです。:04/06/14 15:49 ID:HXguYJC8
「ギコ猫でもわかるファミコンプログラミング」
更新ないね。


532 :名前は開発中のものです。:04/06/14 16:28 ID:L8ytMENj
かんたんなソフトを作ってみたんでできれば実機でやってみたいんです
RAMカセットの製作ページや製作キットを売ってる店などありませんでしょうか?

533 :名前は開発中のものです。:04/06/14 18:36 ID:jRu+qAYG
ファミコン改造マニュアルvol.2に載ってる。役に立たない情報ですまん。
EPROMライター買ってきて、ファミカセのROMをEPROMと差し替えるのが
もっとも手っ取り早いと思う。それか、ここみたいにFDSを利用するか。
ttp://www.geocities.co.jp/Playtown-Denei/9628/nline_at.html

534 :名前は開発中のものです。:04/06/20 14:28 ID:MmW6wmPJ
ファミコンマンセー

535 :名前は開発中のものです。:04/06/21 19:02 ID:3IjdwXvX
37-39のプログラムをNESASMにかけてみました
「オマエモナ」という文字が下にスクロールしました
2年の時を越えて参考にします

536 :名前は開発中のものです。:04/06/28 01:45 ID:muHi7mY+
>>533
PCをROMライタ代わりにするのが一番安くて手っ取り早い。

537 :485:04/07/17 10:49 ID:QP3hhLXC
こんなの作ってみた。
http://up.isp.2ch.net/up/3c31287d347a.lzh

…無駄?

538 :名前は開発中のものです。:04/07/17 11:13 ID:jwmvycDd
日本語訳してあれば完璧ですが…

539 :485:04/07/17 11:42 ID:QP3hhLXC
>>538
日本語訳はこの後します。
…作者に連絡しないとまずいですかね?

英語書けない…(´・ω・`)

540 :名前は開発中のものです。:04/07/17 13:08 ID:cqB7kt4d
.cssがなければよい。

541 :485:04/07/17 13:37 ID:QP3hhLXC
今訳してるけど…正直電波訳になりそう。

>>540
時間余ってたら対応します。

542 :485:04/07/20 14:43 ID:UCrlwRs3
1-bの訳が難しい…。
css無しに対応しました。

このペースだと完成しなさそう。
もうちょいねばってみます。

543 :名前は開発中のものです。:04/07/20 19:41 ID:3dvQ3Emw
参考に
ttp://www.geocities.co.jp/Playtown/2004/nestecj.txt

544 :名前は開発中のものです。:04/07/20 19:43 ID:3dvQ3Emw
こんなのもあるけど。
ttp://www.geocities.co.jp/SiliconValley/5604/tech/Famicom.html

545 :名前は開発中のものです。:04/07/20 20:07 ID:3JMSnrFx
こんなのもあった。
ttp://www.geocities.co.jp/SiliconValley-PaloAlto/5002/nestechj.txt

546 :名前は開発中のものです。:04/07/20 22:31 ID:R+Q6x7Ul
逆アセンブルしてみたけど素人だな
ttp://www.geocities.co.jp/SiliconValley-Oakland/6036/

547 :485:04/07/21 17:31 ID:an7QyT7I
>>543, 544, 545
どもです。

545は特に参考にさせていただきます。
忙しいからペース落ちてますが、今日も訳してます(`・ω・´)

548 :名前は開発中のものです。:04/07/21 20:56 ID:1N1pPm+2
なんでスプライトなんだろ

549 :名前は開発中のものです。:04/07/21 22:02 ID:g2QV4XGz
妖精

550 :名前は開発中のものです。:04/07/28 23:42 ID:NA/sFkC/
OAMって、Object Attribute Memory の略じゃなかったけか?
オブジェクトはATARI系の言葉かと思っていたけど。

551 :名前は開発中のものです。:04/07/29 08:46 ID:HPKz5xT/
http://fuguri23.hp.infoseek.co.jp/FamAsm/

ここは既出?真ん中の資料が役に立つかなと思ったので

552 :名前は開発中のものです。:04/08/11 01:08 ID:AiBjLeyD
ギコわかが半年ぶりの更新したね

553 :485の中の人:04/08/12 20:30 ID:Ae2G1j59
翻訳全然進まない orz

>>552
今回の内容ってこのスレ的には当たり前なんですかね?
私の場合は困っていたから渡りに船だったんですけど。


そういえば、みなさん逆アセンブラって何使っていますか?
差し支えなかったら教えてください。

554 :名前は開発中のものです。:04/08/12 22:31 ID:sDBiF6oa
>>553
今回更新された内容って「割り込みしたときにPUSHしたまま帰るなよ」って話かな?
それだったらファミコンに限った話でもないし、わかってる人もそこそこいたんじゃないかな。
このスレにどれぐらいの人がいるのか知らないけど…

逆アセンブラは最近は使ってないけどmd6502使ってました。

555 :485の中の人:04/08/14 19:20 ID:Ju46zMiS
>>554
>わかってる人もそこそこ
そうなんですか。
私は6502の仕様吸収がなじめないので、スタック使いこなせるのはすごいです。
市販ソフトはスタックバリバリ使ってるみたいだけど、
レジスタの代用にメモリ使うのとどっちがいいのやら…。

>md6502
なるほど。参考にさせていただきます。

556 :名前は開発中のものです。:04/08/17 07:32 ID:9avTFBq8
>>555
680x系(6502も含む)のCPUは0ページ($0000-$00FF)をレジスタとして使う前提で命令が設計されてる。
命令実行クロック表見ると分かるよ。
PHXやらPHYなんて命令が無いあたりスッパリ割り切ってるからね。> 6502(PCエンジンのCPUには命令があります)

あと、スタックバリバリ使うって($0100-$01FF)の256バイトしかないから、スタック領域を別に切ってるとすぐにあふれると思うけど。


557 :485の中の人:04/08/17 08:43 ID:uzZ0/DYi
>>556
そうか、そうだったのか。
長年の疑問が晴れました、ありがとうございます。

>スタックバリバリ
あんま使ってないんですか?
どっかでみた資料が電波だったのか。

558 :名前は開発中のものです。:04/08/17 11:54 ID:Zr8Gbta2
ギコわかってhttp://sufami.hp.infoseek.co.jp/index.htmlここか。
ここ自体は知ってたけど、ここが「ギコわか」だとは全く気付かなかった。

559 :デフォルトの名無しさん:04/08/19 17:46 ID:alVwpKZ5
エミュのソース見てると
UndocumentedOpCode(ドキュメントにない命令?)ってのがあるんだけど
実際にこういう命令使われてるROMってあるの?

560 :名前は開発中のものです。:04/08/19 18:12 ID:hjISb846
稀にある。


561 :名前は開発中のものです。:04/08/19 18:27 ID:zvJBmhNU
>>559
ファミベでUndocumentedOpCodeを実行したら、エミュのソースに書かれている動作はしなかったよ。

562 :デフォルトの名無しさん:04/08/21 01:39 ID:Lv/GottB
>>560>>561
レスどうも
うーん、エミュ作る際、サポートすべきかどうか・・・

563 :名前は開発中のものです。:04/08/21 03:08 ID:38lQ/2SC
>>562
とりあえずDOP(実質NOP)だけでもサポートしておくべきだったかなぁ…確か。

564 :名前は開発中のものです。:04/08/21 14:23 ID:yV5e/1TW
えりかとさとるの夢冒険を語ろうな
http://game9.2ch.net/test/read.cgi/retro/1075367476/

隠しメッセージ発見ですごいことになってる

565 :名前は開発中のものです。:04/08/21 17:43 ID:AY9N55li
このスレに貼る意図は?

566 :名前は開発中のものです。:04/08/22 01:41 ID:kg3W/ati
「ギコわか」の第11章のBGスクロールから、いきなり分からなくなった
属性テーブル意味不明

567 :485の中の人:04/08/22 09:49 ID:k2ias/u5
>>566
俺も俺も。
すずめの中の
http://www.vsync.org/ns/ns031.html
ここ読んでみたけどさっぱり。

568 :名前は開発中のものです。:04/08/22 10:23 ID:Xwptv0Iw
つまり1キャラだけパレットを変えたくても、できなくて、2*2(16*16ドット)単位が最低となると言う事。

569 :名前は開発中のものです。:04/08/22 22:44 ID:LkRtTIZ1
>>565
わかんない。

570 :名前は開発中のものです。:04/08/24 00:39 ID:QnNUjmgE
>つまり1キャラだけパレットを変えたくても、できなくて、2*2(16*16ドット)単位が最低となると言う事。

そうなんだけど、ファミコン後期に任天堂が開発した
MMC5を使用するとその制限がなくなる。


571 :デフォルトの名無しさん:04/08/24 01:08 ID:kvsVQu9X
バックアップRAMはバンク切り替えないの?
http://vsync.org/ns/mappers.txt
ここ見てみたけど見つからない

572 :名前は開発中のものです。:04/08/24 04:57 ID:2AkloNW+
少ないけどあるよ。
別にRAMだろうがバンク切り替えは出来るよ。

573 :566:04/08/27 04:43 ID:TByCkehf
やっとネームテーブルと属性テーブルが理解できた気がする

しかし、自作ゲームで、マップデータを
maptbl:
>.db $00,$01,$01,$00…

の形で作ったとして、どうやって960も読み込ませるんだろう?
>lda maptbl,x
とやっても、レジスタは255までしかインクリメントできないし

574 :566:04/08/27 04:45 ID:TByCkehf
タブの入力間違えた…

575 :名前は開発中のものです。:04/08/27 04:59 ID:sM8t0uRo
>>573
適当だけども

lda maptbl
sta $00
lda maptbl+1
sta $01

ldx#0
lda[$00,x]
sta$2007
inc$00

みたいにして、あとは$00が#$FFになったら$01をincする
(ケタ上がりする)処理するループを組めばいいんじゃないかな。

この方法以外にも他にも方法あるけど・・
知ってたらゴメン

576 :名前は開発中のものです。:04/08/27 07:27 ID:nRDXD2xk
ldx#0
lda[$00,x]
sta$2007
inc$00

ldy#0
lda[$00],y
sta$2007
iny
の方が速い

577 :名前は開発中のものです。:04/08/27 17:52 ID:SrOGBCxu
960回分展開したほうが早い。

578 :名前は開発中のものです。:04/08/28 21:54 ID:nBW0E4hv
いろんなnesディスアセンブラあるみたいですが、
お勧めのディスアセンブラはどれですか?

579 :名前は開発中のものです。:04/08/29 02:31 ID:5LrF4kr3
>>553で同じ質問が出ています

580 :名前は開発中のものです。:04/08/29 10:40 ID:m0OV9b9D
またはじまったか

581 :名前は開発中のものです。:04/09/01 04:05 ID:C4Wv8QSO
SFCスレが無いんでスレ違いかもしれなせんが、
SFC(65816)の逆アセってどれがお勧めですかね。
DOS凡用65816逆アセンブラは何故か使い方がよく分からんのですよ。

日本語訳の命令表とかも探してますが、自分で訳せって言われそう。
当然か。

582 :名前は開発中のものです。:04/09/03 23:19 ID:D1gYVX/4
>>579
ありがとうございます

583 :名前は開発中のものです。:04/09/05 04:35 ID:ZdUaEKxT
これはよく使われる方法なんだけど、

セリフデータをいれるときとか。
.addrreg dw .tbl0
dw .tbl0
dw .tbl2
....
.tbl0 db "hogehogehogehoge"
db $FF
.tbl1 db "fugagua"
db $FF
.tbl2 db $46,$49
db $FF

584 :名前は開発中のものです。:04/09/05 04:42 ID:ZdUaEKxT
んで
lda serifu_no
jsr showferifu


.serifu_no
clc
asl
ldy #$01
lda .addrreg,y
sta <ind1
dey
lda .addreg,y
sta <ind1
.next
lda [ind],y
cmp #$FF
beq .end
jsr sta_ppu
iny
jmp .next
.end
rts

585 :名前は開発中のものです。:04/09/05 04:49 ID:ZdUaEKxT
584はまちがってる..
.serifu_no
clc
asl
tay
lda .addrreg,y
sta <ind0
iny
lda .addreg,y
sta <ind1
ldy #$00
.next

だ。(ind0とind1が逆かも? ほかにも間違ってたらごめんちょ)
それっぽい命令群はどの市販ソフトをみても使ってるんでうまいぐあいにアドレッシングの技術を盗んだ方がいいぞ。

586 :名前は開発中のものです。:04/09/05 04:52 ID:ZdUaEKxT
cmp #$ff
beq .label


bmi .label
でもいいな。

587 :名前は開発中のものです。:04/09/05 07:24 ID:d3/9Zfx1
>>585
>iny
>lda .addreg,y
inyは省略して
>lda .addreg+1,y


588 :名前は開発中のものです。:04/09/05 08:12 ID:xhuTojDI
>>584
jsr showferifuの飛び先がありません。しかもferifuて。
もう少し落ち着いて見直してから書き込みしようよw
あと、細かい話だけどもjmp .nextをbne .nextにすると1バイト節約可能。

589 :585など:04/09/05 17:40 ID:ZdUaEKxT
寝ぼけながら書いたので許してください。なんとなく自慢したかっただけ...
jmp .next は bra .next にしたかったけど、2A03はbraをもってないよね?
bne だと大丈夫かな...

590 :名前は開発中のものです。:04/09/07 14:56 ID:a3uG7ZCF
>>588
セリフの長さが$FFを超えた時、ループを抜けちゃうのでは?


591 :名前は開発中のものです。:04/09/07 21:46 ID:mNs5Gyp4
>>590
それを考慮するならそもそも>584-585が駄目です。
,yが$FFまでしか行かないんだから。

592 :名前は開発中のものです。:04/09/11 15:02:18 ID:QmfTEqUS
スーファミのスレは無いの?

593 :名前は開発中のものです。:04/09/11 16:18:46 ID:kZNl1xC4
スーファミのスレを立ててしまうのはどうだろうか?

594 :名前は開発中のものです。:04/09/12 07:11:04 ID:mf+SOBik
スーファミ(・∀・)イイ!

595 :名前は開発中のものです。:04/09/12 21:19:41 ID:tdrG26Og
BG拡大縮小回転でまだなにかやれることがあるはず


596 :名前は開発中のものです。:04/09/13 03:03:43 ID:4OITqGRx
是非立てたら誘導して下さい。

597 :名前は開発中のものです。:04/09/13 17:15:35 ID:oqwjwnvf
>>596
立てちゃいました。
http://pc5.2ch.net/test/read.cgi/gamedev/1095063252/

598 :名前は開発中のものです。:04/09/14 15:49:29 ID:k4nWGX8F
>577
「ループ展開」て言うんですよね。アセンブラ時代
こうすればcmp、jneの分クロック数速いじゃん!
とかいって自分でこの方法を発見した気になっていた頃が
懐かしい。

599 :名前は開発中のものです。:04/09/14 16:25:01 ID:RSw4tChT
今では、ROMよりもRAMで実行するほうが早かったり、
キャッシュに収まるほうが早かったりするので、
展開するより、少ない容量に収めるほうが早い場合もあります。

600 :名前は開発中のものです。:04/09/14 21:17:25 ID:9dZkrl0j
動きゃいいんだよ動きゃ

601 :名前は開発中のものです。:04/09/29 23:26:04 ID:xvwvQVE+
うごかないのですが...

602 :名前は開発中のものです。:04/09/29 23:41:28 ID:J40x6rIJ
詳細を述べよ

603 :名前は開発中のものです。:04/09/30 16:45:29 ID:76vBkvV+
ギコのページ(ttp://gikofami.fc2web.com/)見てるけど、よく分からないです。
スプライトは$0000から始めるみたいに書いてるけど、
7章のゼロページを見ると、$0000には別の変数があるように見えます。
実際に$0000にあるのはどちらのデータでしょうか?
また、もう一つのデータは何処に確保されるのでしょうか?

5章
.bank 2
.org $0000
.incbin "giko.bkg"
.incbin "giko.spr"

7章
.bank 0
.org $0000
label1: .db 0; RAMの$0000番地をlabel1とする。初期値は持たせられない。
byte1: .db 0; RAMの$0001番地をbyte1とする。初期値は持たせられない。

.org $8000
Start: ; ここからはプログラムROM領域。プログラムと初期データを記述する。

604 :名前は開発中のものです。:04/09/30 18:33:32 ID:De6uJ5n7
確かにそれは混乱する所だと思います。

とりあえずこれ ttp://vsync.org/ns/ns023.html
まず、プログラムを書けるのは$8000〜$FFFFで、$0000にはプログラムはありません。
そこはゼロページです。RAM領域なので7章のように変数として使っています。

じゃあ5章はなんなのかというと、.bank 2になってますが
ヘッダの指定を見るとおそらくここはすでにCHRの領域に指定されているはずです。
上のURLの$0000-$07FFとか$8000-$FFFFはPRGの領域で、
こっちはプログラム中でlda $8000とかやるとちゃんと読めますが、
CHRの領域はそうやっても読めません。別物なんです。

また、ここも後で混乱することになるかもしれないので一応書いておきますが、
.orgは上位数ビットに意味はありません。(何ビットだったか忘れたので誰かフォローきぼん)
.org $0000って書いても.org $8000って書いても意味は同じ。
今意味がわからなかったらこの最後の部分は気にしなくてもいいです。


っていうか7章のあの変数の仕方はどうかと思うのは私だけですかね…
.bank 0の前に
label1 = $00
とか書いておけばわかりやすいと思うのですが。

605 :名前は開発中のものです。:04/09/30 23:21:39 ID:76vBkvV+
>>604
ありがとうございます

606 :名前は開発中のものです。:04/10/01 06:57:56 ID:r3oeNmaL
604ですが、結構わかりづらい説明だったと思うけど理解してもらえたかな。。。
わかってなかったら、他の人説明おねがいしますw

607 :名前は開発中のものです。:04/10/01 20:56:32 ID:ePJat/hT
>>606
実は余り分かってないです

ゼロページ->CPU
スプライト->PPU

っていう理解で合ってますか?

608 :名前は開発中のものです。:04/10/02 00:47:12 ID:YXXHgZkW
まあそういうことかな
要はメモリがCPU用とPPU用とで別々なんだね

609 :名前は開発中のものです。:04/10/23 20:31:41 ID:y4zN3OFS
(・ω・)ノ

610 :名前は開発中のものです。:04/10/23 23:16:23 ID:kcAmA/xE
化石いじってて楽しいのか

611 :名前は開発中のものです。:04/10/23 23:34:28 ID:PTyOPTVU
魑魅魍魎をみておもったこと。
これが、PCの互換機のような立場になって
くれたらなぁ〜ト; 
結局、
任天堂が怖くて、
スキルのある方々が
この方面に入ってこない、の
では、ト・・・うがちすぎッスかネ;
魑魅魍魎とかつかって面白いコトとかヤッテも
PC互換機と同じに、魑魅魍魎の方に裁判が
いって、面白いコトやった個人はスルー
とか、なりゃ〜イイ!! のにのぅ〜
ハァ・・・
しかし、
この郷では、
ウイニィーたん裁判を・・・

怖くて何ンも出来ネーヨー(爆)


612 :31.245.12.221.megaegg.ne.jpn:04/10/23 23:38:07 ID:PTyOPTVU
脳病の季節ダカラな。

613 :名前は開発中のものです。:04/10/24 19:05:19 ID:VCH2HPFa
化石ですが楽しいですよ

614 :名前は開発中のものです。:04/10/24 22:55:02 ID:sTG+6gOl
楽しいよね

615 :名前は開発中のものです。:04/10/25 00:15:39 ID:fUAtduAD
これほどまでにアセンブラが面白いとは思ってなかったからな。ありがd>NESASM

616 :名前は開発中のものです。:04/10/25 22:09:10 ID:9weB4+27
NESASM?

617 :名前は開発中のものです。:04/11/03 20:24:49 ID:4npGs64k
(・ω・)ノ

618 :名前は開発中のものです。:04/11/03 23:41:34 ID:uQ2q+2HK
(゚ω゚)ノ

619 :名前は開発中のものです。:04/11/04 05:35:25 ID:6d7CR+42
(^ω^)ノ

620 :名前は開発中のものです。:04/11/04 18:38:40 ID:yFQwWL8E
新鬼ヶ島に似たアドベンチャーゲームを作るのって難しいですか?

621 :名前は開発中のものです。:04/11/04 20:56:18 ID:JVi55JYv
(`ω´)ノ

622 :名前は開発中のものです。:04/11/04 21:41:39 ID:95p3ElAp
NESでアドベンチャーを作るのに何の意味があるんだろう
NESっぽい画面で普通の言語で作りゃいいだろ


623 :名前は開発中のものです。:04/11/04 22:24:50 ID:DZBYj4nc
↓質問の意味を理解できる人だけ回答お願いします↓

624 :名前は開発中のものです。:04/11/05 01:23:17 ID:9fvUZTY3
もっと焦点を絞った質問をしないと答えようがないよ。

625 :名前は開発中のものです。:04/11/05 05:54:22 ID:RSQiEuTL
>>622
それならジャンル関係なしに言えることだろ。

626 :名前は開発中のものです。:04/11/05 09:03:07 ID:/U5gO049
>>620
新鬼ヶ島に似た面白いアドベンチャーゲームを作るのは難しいです

627 :名前は開発中のものです。:04/11/05 23:11:48 ID:fUtTs2wA
>>562
virtuaNesのソースが公開されてるから
参考にすると良いよ

628 :名前は開発中のものです。:04/11/05 23:12:58 ID:fUtTs2wA
>>570
たしかそのテスト用ソフトがマリオ3だっけか?

629 :名前は開発中のものです。:04/11/06 02:02:19 ID:jnfsAmX9
(・ω・)ノ

630 :名前は開発中のものです。:04/11/06 20:53:02 ID:1myVklWt
(⌒ω⌒)ノ

631 :名前は開発中のものです。:04/11/07 04:13:56 ID:O+s0fbAO
(TωT)ノ

632 :名前は開発中のものです。:04/11/07 10:35:51 ID:F1j3WHze
(¢ω¢)/

633 :名前は開発中のものです。:04/11/09 11:48:09 ID:03Fq3Orl
(≧ω≦)ノ

634 :名前は開発中のものです。:04/11/09 21:48:05 ID:c2hoLBj+
(ΦωΦ)ノ

635 :名前は開発中のものです。:04/11/10 10:33:58 ID:uDDsq0Qu
(φωφ)ノ

636 :名前は開発中のものです。:04/11/10 13:53:25 ID:V82qif44
(фωф)ノ

637 :名前は開発中のものです。:04/11/10 14:03:43 ID:iL9Ji9ZL
(ΘωΘ)ノ

638 :名前は開発中のものです。:04/11/10 19:58:21 ID:yGntVgPZ
(☆ω☆)ノ

639 :名前は開発中のものです。:04/11/11 03:08:23 ID:d5t/nS/3
(×ω×)ノ

640 :名前は開発中のものです。:04/11/12 04:55:39 ID:2dGcU57i
(δωδ)ノ

641 :名前は開発中のものです。:04/11/12 22:31:58 ID:FBERlupX
(~ω~)ノ

642 :名前は開発中のものです。:04/11/13 01:19:40 ID:1FLa65Xa
どなたか、yd6502をください。

643 :名無しさん:04/11/13 06:21:00 ID:fTZ9SZ5V
http://www.t3.rim.or.jp/~naoto/j_con/index.html
マリオじゃないけど正男だけど(ちなみに私がレスッたスレはたいていしばらくそうとうsagaる)

644 :名前は開発中のものです。:04/11/14 16:03:57 ID:sNtdiXjR
失礼ながら。。。
エミュ(ファミコン)のソフトは
どのように入手するのですか?

645 :名前は開発中のものです。:04/11/14 16:46:07 ID:IVC4d/27
↑まず、欲しいソフトの会社に電話して聞いてみよう。

646 :名前は開発中のものです。:04/11/14 20:50:34 ID:Dyacwh3L
電話してみたけど。。。
そのような質問には応答できないとかなんとか・・・


647 :名前は開発中のものです。:04/11/14 20:56:44 ID:HGC8IiOp
どのように質問したのかな?

648 :名前は開発中のものです。:04/11/14 21:46:15 ID:sNtdiXjR
まあマジレスするとK察に聞くのが確実だな。

649 :名前は開発中のものです。:04/11/14 23:20:20 ID:pDkuL0A2
ネタにマジレス









カコ(・∀・)イイ!!

650 :名前は開発中のものです。:04/11/15 15:09:55 ID:E35S2QFU
そういうサイトがあるのなら
教えてください。

651 :名前は開発中のものです。:04/11/15 20:30:29 ID:fy73G7m4
ttp://www.pref.kyoto.jp/fukei/

652 :吸出し:04/11/16 17:34:14 ID:CHgRbK21
http://taka-p.homeip.net/emergency/fcromsaver.html

653 :名前は開発中のものです。:04/11/16 18:33:28 ID:UVDUFnAz
パソファミなんかレジストしないで吸い出し書き出ししたい。

654 :名前は開発中のものです。:04/11/16 21:41:53 ID:ctZtxvlH
自分でソフト書けばいいじゃない。

655 :名前は開発中のものです。:04/11/17 02:56:12 ID:/4vzzK+N
レジストぐらいは構わんのだが、アダプタ部分が製作代行only(代行ちゃうやん)
なのはどーよ?機種別なんて配線しまくりゃ(いや、根気いるけどさ)いいだけやん。

656 :名前は開発中のものです。:04/11/17 05:39:57 ID:XyQNYnJz
パソファミは、お小遣いで簡単に買えるような値段じゃない。
吸い出す時間はあっけないだろうに。
ゲームをするなら実機でやればいいものを。(実機はヤフオクでも格安だし)
わざわざPCでやるために何でこんなものに1万も使ったんだろうとかなり後悔(;´д`)トホホ

657 :名前は開発中のものです。:04/11/17 21:53:28 ID:IzrPUXWE
吸出し機の完成品を買った方が安い

658 :名前は開発中のものです。:04/11/19 17:32:28 ID:dKLx1T1S
http://www.ziegler.desaign.de/io56.htm
英語だけど

659 :名前は開発中のものです。:04/11/19 20:17:59 ID:vXHBeqdY
翻訳と要約をお願いします

660 :名前は開発中のものです。:04/11/20 02:30:18 ID:aW6PjAhA
NESSPRって、表示ずれませんか?


661 :名前は開発中のものです。:04/11/20 09:35:38 ID:URJzdUGa
>>660
画面の色数を16bitカラーにすると直る。
が、むしろ別のツールを使うべき。

662 :名前は開発中のものです。:04/11/20 11:53:41 ID:aW6PjAhA
別のツールって、何ですか?
名前だけでも教えてください。
質問ばかりですいません

663 :名前は開発中のものです。:04/11/20 12:07:47 ID:ik5RCjwa
YY-CHRでいいんじゃね?

664 :名前は開発中のものです。:04/11/23 18:53:32 ID:a+V/DGBj
(・ω・)ノ

665 :名前は開発中のものです。:04/11/24 02:16:34 ID:sDQE2suD
629 :名前は開発中のものです。 :04/11/06 02:02:19 ID:jnfsAmX9
(・ω・)ノ
630 :名前は開発中のものです。 :04/11/06 20:53:02 ID:1myVklWt
(⌒ω⌒)ノ
631 :名前は開発中のものです。 :04/11/07 04:13:56 ID:O+s0fbAO
(TωT)ノ
632 :名前は開発中のものです。 :04/11/07 10:35:51 ID:F1j3WHze
(¢ω¢)/
633 :名前は開発中のものです。 :04/11/09 11:48:09 ID:03Fq3Orl
(≧ω≦)ノ
634 :名前は開発中のものです。 :04/11/09 21:48:05 ID:c2hoLBj+
(ΦωΦ)ノ
635 :名前は開発中のものです。 :04/11/10 10:33:58 ID:uDDsq0Qu
(φωφ)ノ
636 :名前は開発中のものです。 :04/11/10 13:53:25 ID:V82qif44
(фωф)ノ
637 :名前は開発中のものです。 :04/11/10 14:03:43 ID:iL9Ji9ZL
(ΘωΘ)ノ
638 :名前は開発中のものです。 :04/11/10 19:58:21 ID:yGntVgPZ
(☆ω☆)ノ
639 :名前は開発中のものです。 :04/11/11 03:08:23 ID:d5t/nS/3
(×ω×)ノ
640 :名前は開発中のものです。 :04/11/12 04:55:39 ID:2dGcU57i
(δωδ)ノ
641 :名前は開発中のものです。 :04/11/12 22:31:58 ID:FBERlupX
(~ω~)ノ

666 :age:04/12/29 22:30:13 ID:+6xdQgZu
は〜

667 :名前は開発中のものです。:04/12/29 23:40:43 ID:Idx/cFP1
動かんなあ

668 :名前は開発中のものです。:04/12/30 03:10:50 ID:rHxr5GDe
動けェ〜バァバァ〜!!

669 :名前は開発中のものです。:04/12/31 19:32:19 ID:1JbSig/d
微妙に動いたぜ!

670 :名前は開発中のものです。:04/12/31 20:08:31 ID:GLj04IHQ
どんなのが動いたの?

671 :名前は開発中のものです。:04/12/31 20:13:53 ID:1JbSig/d
音楽演奏するやつ。
フレーム補正がうまくいかんけど。
BPMが150ならズレないから今のところこれでいいか。

672 :名前は開発中のものです。:05/01/01 02:15:50 ID:rsCx8fxm
すごいです
私は音さえならせない・・・

673 :名前は開発中のものです。:05/01/01 06:17:38 ID:na676XSC
>>672
うpキボンヌ

674 :名前は開発中のものです。:05/01/01 06:18:03 ID:na676XSC
×672
○671

675 :名前は開発中のものです。:05/01/01 11:06:58 ID:a+826gYe
>>671
何の話?

676 :名前は開発中のものです。:05/01/01 13:33:41 ID:ZukUvoK8
うpか・・・
すげー汚いしまだまだ途中なんだけどな。
673の人は俺のソースを参考にしたいのか、それとも指摘しちゃるって感じなのか?
参考にするならppmckとか真mckとかの方がいいんじゃなかろうか。
一応メアド載せとく。んじゃ

677 :コロコロ:05/01/02 03:42:37 ID:yfYSa+Zf
いろんなファミコンソフトのデータがつまったものがあるらしいんですがそんなもの本当に存在するのでしょうか?

678 :名前は開発中のものです。:05/01/02 04:17:00 ID:NvRF4nuh
>>677
http://www.google.com/

679 :名前は山内溥のものです。:05/01/06 16:14:17 ID:QkjBu30q
挑戦されている皆さん、どうかガンガってください。

680 :名前は開発中のものです。:05/01/07 03:22:48 ID:Xp6STmzZ
nesのBGMと効果音を
nesterのAPUやらで処理して
それをDirectSoundで鳴らしたいんですが
どう実現さたらいいかイマイチわかりません。

681 :名前は開発中のものです。:05/01/07 07:44:55 ID:Ht5DAbVH
普通にMIDIで鳴らせばいいんじゃないの?

682 :名前は開発中のものです。:05/01/07 08:59:08 ID:WQIv1nQI
やりたいならやればいいとしか言えんわな

683 :デフォルトの名無しさん:05/01/14 18:54:45 ID:wyiYu6c7
tp://gikofami.fc2web.com/
ひさしぶりに覗いて見たら広告だらけ・・・・

684 :名前は開発中のものです。:05/01/14 23:30:31 ID:gh8/TOwn
もう更新はないのかねえ

685 :名前は開発中のものです。:05/01/16 00:19:26 ID:ZJ/Fqs2W
下の方にある日記?はたまに更新されてる

686 :名前は開発中のものです。:05/01/22 11:18:42 ID:P7oVn5U8
どんなゲームを作るか決めないから、
どうメモリを使っていいか分からない。
だから作業が停止してるのでは。
このシステムでは行き当たりばったりに
作品を大きくしていくような作り方は無理っぽい

687 :名前は開発中のものです。:05/01/23 14:38:19 ID:AdcrkVU2
>>683
ワロス

688 :名前は開発中のものです。:05/01/23 14:47:11 ID:IApmHYh3
チュートリアルなのに大作つくられてたまるか

689 :名前は開発中のものです。:05/01/26 02:53:33 ID:dFjNvLRh
なんか、ファミコンの互換機を任天堂は現在サポートも新規ソフト販売もしていないから鷹揚な態度なんですかね?
サンプルプログラムでも書いてみるかな。
ヘタレオヤジPGですが…

690 :名前は開発中のものです。:05/01/26 02:57:06 ID:FukFIaRP
>>689
互換機の話題と、自作ソフトの話は繋がって無いように思えるが・・・

691 :名前は開発中のものです。:05/01/26 06:39:02 ID:pLQIMEGR
>>689
だンなのソースが見てえ

692 :名前は開発中のものです。:05/01/26 13:28:06 ID:dFjNvLRh
>>690
ファミコン用の自作ソフトを公開しても何もアクション(訴訟、内容証明郵便など)を取らないかなと…


693 :名前は開発中のものです。:05/01/26 13:29:03 ID:pLQIMEGR
だンな〜

694 :名前は開発中のものです。:05/01/26 21:13:35 ID:FukFIaRP
>>692
自作ソフトは別に問題ないだろ・・・

695 :名前は開発中のものです。:05/01/27 22:37:39 ID:CAASbFjp
某サイト、見るたびに広告増えてる気がするんだが…


マジでウザイ

696 :名前は開発中のものです。:05/01/27 23:06:04 ID:WSAoHDpT
つ Proxomitron

697 :名前は開発中のものです。:05/01/27 23:57:38 ID:yl51LFIR
あそこの内容は大体覚えたし、もういいかなと。

>696
さすが。わかってらっしゃる。

698 :689:05/01/28 21:29:29 ID:LCBMnWXv
いま、手持ちの仕事で月曜日までに仕上げないと行けないのがあるから、
火曜日以降にまたカキコします。

それと、パッドルーチン程度でパクッタとか言っていても仕方ない気がする。
パクッタようにしか見えないだろう。> 簡単なI/O回りのコード

ROM焼きの方法だけどAsusのマザーだとバイナリにチェック掛けてないからフラッシュが焼けるって話があったけど。
ROM焼き大丈夫とかとTextoolのソケットでフラッシュに書き込みは出来ると思うんだが。

QuickRun使っていたヤシはこのスレには居ないかな?


699 :名前は開発中のものです。:05/01/28 23:36:14 ID:02mx4dHF
そんな方法があったのか…

700 :689:05/02/03 13:54:15 ID:/+/WydrA
誰も居ないのか。

残念

701 :名前は開発中のものです。:05/02/03 17:13:36 ID:opAXdS8B
>689
うp!うp!

702 :名前は開発中のものです。:05/02/03 21:58:15 ID:G+LKbyWC
>>700
モノがあがってくればみんな反応すると思います

703 :名前は開発中のものです。:05/02/04 00:43:28 ID:Lt6Jj8KL
誰も居ないのか、っていうのは

>QuickRun使っていたヤシはこのスレには居ないかな?

のことじゃないの?

704 :名前は開発中のものです。:05/02/07 20:22:14 ID:lp1Umh4D
うpしないの・・?
名作の解析でもしてみようかな

705 :名前は開発中のものです。:05/02/11 11:10:48 ID:vMpxDWOl
誰かセーブのやり方教えてくれ・・・
$6000 - $7FFFに値を入れるだけじゃだめなのか?

706 :名前は開発中のものです。:05/02/11 12:06:14 ID:idV15G7I
>>705
カートによってやり方が違うんジャネーノ

707 :名前は開発中のものです。:05/02/11 12:36:52 ID:vMpxDWOl
そうだな・・・
mapper 0 だからダメなんだろうか。
もうちょい頑張ってみよう

708 :名前は開発中のものです。:05/02/11 12:53:36 ID:pxiSMtbq
ヘッダでSRAMありを指定してる?

709 :名前は開発中のものです。:05/02/11 13:19:09 ID:vMpxDWOl
そそそれだー!
ありがとう!

先に読めばよかったモノ↓Using SRAM
ttp://k2pts.home.comcast.net/gbaguy/day20n.htm


710 :名前は開発中のものです。:05/02/11 23:42:54 ID:Nz/sWFzl
>>705
マッパーによっては、SRAMをONにする命令をやらなきゃいかん。

711 :名前は開発中のものです。:05/02/17 21:58:46 ID:NiYU4Jaw
mckのサウンドドライバ使えたぞ

これ参考
ttp://www.geocities.co.jp/Playtown-Denei/9628/makedata.html
ttp://kamakura.cool.ne.jp/gamemusic/mck_2ch.htm
ttp://pc5.2ch.net/test/read.cgi/dtm/1108185145/1-100

MCKwatchでMMLをnsfにコンパイルして, mckフォルダ中の
sounddrv.h, fds.h, n106.h, freqdata.h, effect.h, 曲データ.h
をnesasmの作業フォルダに移して,


712 :名前は開発中のものです。:05/02/17 22:00:48 ID:NiYU4Jaw
.inesprg 2 ;プログラムのバンク数を2個に.


.bank 3 ; バンク1からバンク3に
.org $FFFA
;略
.bank 0
.org $8000
Start:
;略
jsr sound_init; サウンドレジスタ初期化.
infinityLoop
jmp infinityLoop
mainLoop:
;略
jsr sound_driver_start; サウンド再生.
rti

.include"sounddrv.h";サウンドドライバをここにおく.
.include"fds.h"
.include"n106.h"
.include"freqdata.h"
.include"effect.h"

;略
.bank 4 ; バンク2からバンク4に
.org $0000
.incbin "giko.bkg"
.incbin "giko.spr"
として, nesasmでアセンブる.
マッパーの使い方分からんので, 正しいか分からんけど, gnesでは動いたぞ.
長文スマソ

713 :名前は開発中のものです。:05/02/17 22:03:17 ID:CkwBx39A
お疲れ
使えなきゃ困るよな。うん

714 :名前は開発中のものです。:05/02/17 22:03:55 ID:NiYU4Jaw
分かりにくいな。
ようは、mckのmake_nes.txtとギコ猫合わせる感じ。

715 :名前は開発中のものです。:05/02/17 22:05:46 ID:NiYU4Jaw
でも、マッパー0でいいのか謎だなぁ。

716 :名前は開発中のものです。:05/02/17 22:07:15 ID:CkwBx39A
拡張音源使わなければいいんじゃないか?
N106なら19とかそんな感じ。

717 :名前は開発中のものです。:05/02/17 22:10:00 ID:NiYU4Jaw
mck詳しく知らんけど, N106使ってる風のMMLをコンパイルしたら、
動いてるんだよね。

718 :名前は開発中のものです。:05/02/17 22:12:34 ID:CkwBx39A
実機では鳴らないから安心しろ

719 :名前は開発中のものです。:05/02/18 00:53:18 ID:romNHhnc
>>717
N106のトラック鳴ってないんじゃない?

720 :名前は開発中のものです。:05/02/18 13:38:43 ID:XWj/AYAL
突然、何でmckが出てきたのか全く分からん。説明きぼん。

721 :名前は開発中のものです。:05/02/18 21:35:23 ID:11Uz4qDq
>>719
N106は鳴ってませんでした。
勘違いスマソ

>>720
あったほうが便利かなと。
サウンドドライバ自作できればいいんだけど。

722 :名前は開発中のものです。:05/02/18 21:45:36 ID:t2PTHwGs
mckは重いから自作したほうがいいな

723 :名前は開発中のものです。:05/02/18 21:53:50 ID:11Uz4qDq
ここの音楽解析使えそうなんだが、
ttp://www10.tok2.com/home/jeuxdeau/

できそうなら作ってみるかな。

724 :名前は開発中のものです。:05/02/18 22:15:39 ID:t2PTHwGs
>723
ロックマン2の解析はかなり役に立った。
機能削ったドライバならすぐ作れると思う。
お互い頑張ろう

725 :名前は開発中のものです。:05/02/18 22:20:41 ID:11Uz4qDq
ロックマン2か、調べてみる。

おう

726 :名前は開発中のものです。:05/02/18 22:48:39 ID:t2PTHwGs
ロックマン2解析資料
ttp://www.geocities.co.jp/Playtown-Bingo/2392/rock2m/index.htm
>723の所には置いてないのかな?
同じ人が解析したらしいが。

しかし曲データ作るのがだるいな。
Perlでコンバータ作っちゃうか。

727 :名前は開発中のものです。:05/02/18 23:13:35 ID:11Uz4qDq
サンクス

MMLコンバータも必要か。
とりあえず、俺は軽量ドライバ書きだな。

728 :名前は開発中のものです。:05/03/03 00:30:31 ID:FnNVfGos
誰かやっとる?

729 :名前は開発中のものです。:05/03/06 04:34:11 ID:xBGTJXAn
何からやればいい?

730 :名前は開発中のものです。:05/03/06 12:57:33 ID:NMV5uMTe
lda #$FF
sta $00

まずはこれか?

731 :名前は開発中のものです。:05/03/06 20:03:40 ID:xBGTJXAn
それはどんな動作をしてるんだ?

732 :名前は開発中のものです。:05/03/06 20:51:01 ID:NMV5uMTe
おれが悪かったよ。
まずは開発環境をDLだ。

733 :名前は開発中のものです。:05/03/06 21:01:28 ID:xBGTJXAn
そんなものは必要ない!
メモ帳で十分だ。アセンブラさえあれば大丈夫だろ。

734 :名前は開発中のものです。:05/03/06 21:32:05 ID:NMV5uMTe
気合入ってるな。
http://gikofami.fc2web.com/
あとはここでズギャッとアレして最強に強まってくれ。

735 :名前は開発中のものです。:05/03/06 21:40:39 ID:xBGTJXAn
thx
何か出来たらまた来る。

736 :名前は開発中のものです。:05/03/07 00:25:42 ID:rjv0g78X
ldaを「らだ」
staを「すた」
incを「いんく」
decを「でっく」
jsrを「じゃすだっく」
rtsを「らてす」
と呼んでる漏れ

737 :名前は開発中のものです。:05/03/07 23:27:02 ID:Xfwcy5Bo
6502か?
なつかすぃ

そういや6501は6801とピン番号に互換があったからモトローラと裁判になって製造中止になったんだよな

738 :名前は開発中のものです。:05/03/09 07:20:49 ID:IloDVBxY
ttp://www.zophar.net/utilities/nesdev.html

6502 Software Development Kitがいい感じ

739 :名前は開発中のものです。:05/03/09 07:22:53 ID:IloDVBxY
NES Devkitとかあるし、結構ツール充実してるんだな

740 :名前は開発中のものです。:05/03/09 14:12:26 ID:JLSraOaI
>>730
A9 FF 8D 00 00
ゼロページアドレスのstaは記憶にないので8Dにしちゃった。(脳内変換)

741 :名前は開発中のものです。:05/03/12 17:23:57 ID:8AgGf4Jp
>>740
確かできたな。>>ゼロページアドレスのsta

sta $00だったら85 00ね。
しかしゼロページでもNESASMは8D 00 00と吐き出す罠。

742 :名前は開発中のものです。:05/03/12 20:38:30 ID:L5J4d2LV
ところでゲームって誰か作ってる?

743 :名前は開発中のものです。:05/03/12 20:54:48 ID:H2BZreiH
ゲーム会社 or 趣味の個人。

744 :名前は開発中のものです。:05/03/12 22:51:19 ID:L5J4d2LV
743は作ってないってことか?

745 :名前は開発中のものです。:05/03/12 23:05:07 ID:H2BZreiH
作った事は有るぞ。

746 :名前は開発中のものです。:05/03/12 23:11:02 ID:L5J4d2LV
どんなの?
ユーティリティみたいなのは作ったけど
ゲームって何作っていいか微妙なんだよね

747 :名前は開発中のものです。:05/03/12 23:35:26 ID:H2BZreiH
いろいろだ。 分らないなら既存のゲームを真似したら。

748 :名前は開発中のものです。:05/03/12 23:51:26 ID:Mx1KPVpb
ユーティリティってどんなの?
うpキボンヌ。

749 :名前は開発中のものです。:05/03/13 00:05:24 ID:WFN28IBl
真似かー
テトリスでも作るかなあ

>>748
「ノイズエディタ」でぐぐると出るかも

750 :名前は開発中のものです。:05/03/13 02:22:31 ID:E3/8SqkZ
フリーでつくっている人おるん?

751 :名前は開発中のものです。:05/03/13 06:14:27 ID:xdCrgCMq
>>741
NESASMなら

STA <$00

でゼロページアドレッシングになるかと。

752 :名前は開発中のものです。:05/03/13 20:54:01 ID:s0fONSDK
>>750
kz_s

155 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)