このページは、@wiki で 2012年03月05日 18:53:08 GMT に保存された http://fono.jp/uploader/src/file_9638.htm の キャッシュです。
ユーザがarchive機能を用いた際、@wikiが対象サイトのrobots.txt,meta情報を考慮し、ページを保存したものです。
そのため、このページの最新版でない場合があります。 こちらから 最新のページを参照してください。
このキャッシュ ページにはすでに参照不可能な画像が使用されている可能性があります。
@wikiのarchve機能についてはこちらを参照ください

@wikiはこのページまたはページ内のコンテンツとは関連ありません。

このページをキャッシュしたwikiに戻る

ファミコンのプログラム
全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新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

753 名前:名前は開発中のものです。:2005/03/31(木) 00:13:56 ID:bIOGSC8Q
おまえら自慢の16bit四則演算ルーチンを晒してくれ

754 名前:名前は開発中のものです。:2005/03/31(木) 21:13:50 ID:WEf9yUHt
は〜

755 名前:名前は開発中のものです。:2005/05/11(水) 19:15:58 ID:KXJgGIuo
age

756 名前:名前は開発中のものです。:2005/05/21(土) 18:03:59 ID:mEm+esJS
lda 10000

757 名前:名前は開発中のものです。:2005/05/21(土) 18:13:20 ID:YmyKTddZ
pha

758 名前:名前は開発中のものです。:2005/05/24(火) 20:59:25 ID:xfc9rbPe
お!

759 名前:1チップMSX キタ━━━━(゚∀゚)━━━━ ッ!!:2005/05/25(水) 01:18:05 ID:Jnmi1/G0
http://www.ascii.co.jp/ant/msx/1chip/

760 名前:名前は開発中のものです。:2005/05/25(水) 12:03:45 ID:Jd2T8jhz
unko:
dw 758,759

761 名前:名前は開発中のものです。:2005/05/25(水) 16:56:44 ID:LS3VbJVM
760は氏ね

762 名前:名前は開発中のものです。:2005/05/25(水) 19:59:16 ID:Jd2T8jhz
dw 761

763 名前:名前は開発中のものです。:2005/06/18(土) 23:41:33 ID:wsoy4fKu
>>735
最近どう?
作ってる?

764 名前:名前は開発中のものです。:2005/06/24(金) 20:38:50 ID:Jf4UesTe
人いなすぎ

765 名前:名前は開発中のものです。:2005/06/25(土) 15:07:21 ID:LAoiCYoK
>>764
君、ム板6502スレの痛い子?

766 名前:名前は開発中のものです。:2005/06/25(土) 15:49:18 ID:a1yuaH/a
誰のこと?

767 名前:名前は開発中のものです。:2005/07/11(月) 21:35:32 ID:Dh5yQ+nL
ここは質問したらなにか返事が得られるのかしら。

ギコ猫でもわかる〜と、すずめ愛好会を読んでいたのですが、
解らないことがありまして。

バンクについてなのですが、何の説明もなくて困っています。
いきなり「バンクを切り替える」という感じで使われていて、
バンクとは何なのか全然わかりません。
どなたか、バンクとは何なのか、切り替えるとどうなるとか
切り替えないとどうなるとかをお教えください。

ググっても銀行と骨髄が邪魔をします。助けてください。

768 名前:名前は開発中のものです。:2005/07/11(月) 22:21:19 ID:12y935v5
>>767
「バンク切り替え」でぐぐってみそ。

769 名前:名前は開発中のものです。:2005/07/11(月) 23:30:15 ID:ulHwyvPc
>>767
切り替えない⇒32KBのROMしかアクセスできない
切り替える⇒32KB以上のROMにアクセスできる


770 名前:名前は開発中のものです。:2005/07/11(月) 23:48:54 ID:Dh5yQ+nL
>>768
ガンガンひっかりますね。ありがとうございます。
しかし説明読んでもNESASM用のサンプルと結びつかない…
なんにせよ悩んだり眺めたりしてみます。

771 名前:名前は開発中のものです。:2005/07/12(火) 00:28:22 ID:r1X9OuUS
眺めても納得できないのでやっぱり聞きます。
ギコ猫でもわかる〜のサンプルをNESファイルにすると24KBになりました。(GIKO005.nes)
正確にはヘッダを足すけど、24KBです。

ギコ猫でもわかる〜の第2章の説明によると
>Bank 0 - $8000番地から始まるプログラムROM領域。ここにプログラムを入れる。
>Bank 1 - 割り込みテープル。$FFFA番地から始まる。
>Bank 2 - スプライトと背景データを入れるバンク。VRAMの$0000番地から始まる。

すずめ愛好会によると
>プログラムROMは32KByteのリニアアドレスですが、
>16KByte単位でバンク切り替えを行うことができます。

ここで疑問。
・何でバンク3つもあるの?プログラム+グラフィックの2つでいいのでは?
・$8000から始まって、割り込みの$FFFFまでプログラムいれたら32KB必要で、
 背景+スプライトが4KB+4KBで合計40KBになりそうなのに、なぜ24KB?

772 名前:名前は開発中のものです。:2005/07/12(火) 21:56:34 ID:0GCKio7d
.inesprg 1 ; - プログラムにいくつのバンクを使うか。今は1つ。

ソース見ると、この時点で間違ってるからかと…

773 名前:名前は開発中のものです。:2005/07/13(水) 01:28:43 ID:nyuyC8FY
>16KByte単位でバンク切り替えを行うことができます。
これ間違い。8KB単位。

"bank N" と "バンク切り替え"は別と考えると分かりやすいかもしれない。

NESフォーマットの場合、バイナリの並びは HEAD + PRG + CHR(有れば)なので

バイナリ          CPUからみると
0x0000:HEAD         0x0000:bank 2(CHR)
0x0010:bank 0(PRG)     0x1000:bank 2(CHR)
0x2010:bank 1(PRG)
0x4010:bank 2(CHR)     0x8000:bank 0(PRG)
              0xA000:bank 1(PRG)
              0xC000:bank 0(PRG)
              0xE000:bank 1(PRG)
この様にマッピングされる。

バンク切り替え有りの時は(マッピングはMMCに依る)
0x0000:HEAD         0x0000:bank 6(CHR)
0x0010:bank 0(PRG_8L)    0x1000:bank 6(CHR)
0x2010:bank 1(PRG_AL)
0x4010:bank 2(PRG_8H)    0x8000:bank 0(PRG_8L) or bank 2(PRG_8H)
0x6010:bank 3(PRG_AH)    0xA000:bank 1(PRG_AL) or bank 3(PRG_AH)
0x8010:bank 4(PRG_C)    0xC000:bank 4(PRG_C)
0xA010:bank 5(PRG_E)    0xE000:bank 5(PRG_E)
0xC010:bank 6(CHR)

774 名前:名前は開発中のものです。:2005/07/13(水) 07:34:50 ID:mey/wYh5
すずめ愛好会、閉鎖?
困った、ちゃんと保存しときゃよかった。

775 名前:名前は開発中のものです。:2005/07/13(水) 17:38:26 ID:bRpyCjHU
お亡くなりか?
情報収集の為あげとく。

776 名前:名前は開発中のものです。:2005/07/13(水) 18:10:43 ID:oLrfzE3q
あそこはよく落ちてるからそのうち復活するでしょ

777 名前:名前は開発中のものです。:2005/07/13(水) 20:53:04 ID:encktdyr
>>773
CHRはCPUにロードされず、PPUにロードされる。

778 名前:名前は開発中のものです。:2005/07/14(木) 01:16:13 ID:0PWJyfNw
>>773
実にわかりやすい説明でした。
ありがとうございました。
>>777
>PPUはCPUとは別のメモリ空間を持っていて〜(引用)
これのことですね。プログラムのある0x8000とつながっているところには
グラフィックは置かれてないってことですね。

779 名前:名前は開発中のものです。:2005/07/14(木) 13:44:05 ID:8ta9W3lI
英語ですが、NESASMのUSAGE.TXTにもしっかり目を通しておくべきです。
マクロとか関数が使えるようになれば、作業効率や可読性がグンと上がりますし。
一通りのものを実際に書いてみて、どんなバイナリが生成されるのか見てみると理解が早く深まります。

初心者はNESアーキテクチャとアセンブラの作法を混同してしまいがちですけどね。

780 名前:名前は開発中のものです。:2005/07/14(木) 19:02:43 ID:U8Z4ckxB
お、人増えてる?
皆はやっぱりゲームが作りたいのかい?

781 名前:名前は開発中のものです。:2005/07/16(土) 01:36:52 ID:UbIxN2iu
そうかもしれないね。
オイラの友人はひたすら縦スクロールシューティングを作っているし。

782 名前:名前は開発中のものです。:2005/07/16(土) 04:49:09 ID:CHj7FpZR
ゲーム製作技術板だった・・・
愚問だったね。
シューティングいいなあ。俺は落ち物でも作ろうかな。

783 名前:名前は開発中のものです。:2005/07/19(火) 00:49:40 ID:XoK3Fgt9
>>779
マクロ使えるの?
サンプル見てもコンパイル通らなくて頭にきて投げ捨てたんだが。

784 名前:名前は開発中のものです。:2005/07/19(火) 01:39:41 ID:ydHXuXc4
マクロはあらかじめ定義したニーモニック郡をインライン展開する。

関数は高級言語のそれとは振る舞いが違って、所謂プリプロセッサ的なもの。アセンブラ側で前処理された結果、バイナリが生成される。
なので実行時に時間コストがかかるわけではない。

高速化というか、時間と空間のトレードオフを意識するようになってからでいいよ。無理に頭に詰め込もうとしても意味無し。

785 名前:名前は開発中のものです。:2005/07/19(火) 08:46:27 ID:H9H46gkv
>>783
それはアセンブラが違うんじゃないかと・・・

786 名前:名前は開発中のものです。:2005/07/19(火) 20:41:29 ID:9fqC7Op9
usage.txtに書いてある例
 neg .macro
   eor #$FF
   inc A   ;間違い。6502のincのアドレッシングモードにAccumulatorはない
 .endm

nesasmってもともとPCエンジン(HuC6280)用だから
そのまま載ってるんじゃないのかな?

787 名前:名前は開発中のものです。:2005/07/20(水) 21:37:26 ID:8JCaeJN5
bkgファイルって、どうやって作成するんですかね??
作成ツールらしきものがなさそうなんですが…。

788 名前:名前は開発中のものです。:2005/07/20(水) 22:28:33 ID:++YiC+iv
スプライトやBGの作成はこのサイトのYY-CHRがお勧めです
とリンクされてますよー

789 名前:名前は開発中のものです。:2005/07/21(木) 00:46:59 ID:3y2yudgv
YY-CHR最強!!

790 名前:名前は開発中のものです。:2005/07/22(金) 00:31:10 ID:l++ULB/V
>>786
あーあったあった!俺もエラー出て小一時間悩んだ記憶が。
ニモ表見て解決したんだっけ。

neg .macro
  eor #%11111111
  clc
  adc #1
  .endm

今はこんな感じです。

791 名前:名前は開発中のものです。:2005/08/12(金) 02:19:47 ID:Rde1Ty4p
すみません。
ファミコンプログラムで普通の パット入力がどうしても理解できません。
パッドI/0レジスタの初期化はわかりました。その次です。

lda $4016 ; Aボタン
and #1
bne Abotan

lda $4016 ;Bボタン
and #1
bne Bbotan

となっているとします。。ANDのマスク処理みたいなのはわかりますけど。
どうして、もう一度 $4016 を読み込むとそこがBなのですか?
1:A 2:B 3:SELECT 4:START 5:上 6:下 7:左 8:右
さらに3回目の$4016 を読み込むんでbit0が1ならば SELCETが押してあるってことですよね?

$4016は 読み込むたびに値が変わってしますんですか?
どなたか詳しい説明お願いします。



792 名前:名前は開発中のものです。:2005/08/12(金) 03:09:10 ID:8wk4/E/D
パラレル->シリアル変換してるから。

これ以上の説明は漏れには�_。

793 名前:名前は開発中のものです。:2005/08/12(金) 10:49:25 ID:9TBHpzXh
信号を与えるたびにデータが一つずつ移動していく様に作られたICだから。

794 名前:名前は開発中のものです。:2005/08/12(金) 12:26:22 ID:ThWeSz5v
>>791
うん、変わってしますんです。

1ボタンごとに条件分岐するんじゃなくて、ジョイパッドを更新するルーチン
・8つの入力データを1バイトにまとめる・・・A
・トリガデータ(そのフレームでのみパッドが押されたかどうか)も保存・・・B
を作って、メインループでそのルーチンを呼んで、あとは他のモジュールからA,Bを読むと便利だよ。

わからないことがあったらコード晒してみたりすれば
みんな親切だから優しく教えてくれるおー。

795 名前:名前は開発中のものです。:2005/08/12(金) 12:28:10 ID:ThWeSz5v
要するに、I/O初期化→packing処理→保存、を1フレーム毎に繰り返すわけです。

そういうことだよね?

796 名前:名前は開発中のものです。:2005/08/12(金) 14:45:29 ID:jsHD0NwV
>>791
>>515

797 名前:1 ◆tifjyCnVBI :2005/08/12(金) 15:07:24 ID:Rde1Ty4p
>>71
×:6501
○:6502


>>66さんのところの キット安いですねぇー。10万ゲートでそこまでできるのかぁ。。


798 名前:797:2005/08/12(金) 15:08:25 ID:Rde1Ty4p
>>797
間違えました。


799 名前:名前は開発中のものです。:2005/08/12(金) 16:22:01 ID:3MZiA7w8
便乗質問。

>>515
を元に、 ABボタン同時押し判定 は

lda PADBUF
and #$03 ; ABボタン (0011ビット?)
bne xxxx

でいいんですか?


800 名前:名前は開発中のものです。:2005/08/12(金) 18:50:03 ID:sIeMXtga
cmp #%00000011
beq

でいいんじゃ?

801 名前:名前は開発中のものです。:2005/08/12(金) 20:30:43 ID:pDUXOMOO
>>800
……それだと、AB同時押しの他に一つでもキー押してたら、AB同時押ししてたと判定されなくなるぞ。。。

802 名前:名前は開発中のものです。:2005/08/12(金) 20:44:06 ID:ThWeSz5v
そういう処理が必要な時もあるでしょう。裏技コマンドとか。まぁ状況に依ると。
つか既にサンプルあがってたのね・・・勇み足。

803 名前:名前は開発中のものです。:2005/08/12(金) 21:25:25 ID:sIeMXtga
andしてから>800のをやればいいんじゃ?

804 名前:名前は開発中のものです。:2005/08/12(金) 23:46:02 ID:XBi8ikQC
>>803
その通り

805 名前:名前は開発中のものです。:2005/08/13(土) 00:00:06 ID:sIeMXtga
>799だとABどちらかだけでも同時押しとして認識されてしまう
そんじゃおやすみ

806 名前:名前は開発中のものです。:2005/08/24(水) 08:38:09 ID:u05tW7BC
素人質問ですが。

メモリーによく ミラーがあるんですが。とくにBGとか。
ファミコンにおいて、このミラーって実際に ハードがなんか処理してるんですか?

RAID HDDのミラーのメリットは、負荷分散とか一台壊れた時とかって信頼性向上
とか書いてありましたが。
ファミコンでメモリーにミラーを書きまくるのはメリットあるんですか?



807 名前:名前は開発中のものです。:2005/08/24(水) 10:27:43 ID:XW2fd1Sj
BGのミラーはスクロールでループする方向に関係する。
PPUアドレスは4面分あるのにメモリーは2面分しか持ってないので、ミラーさせてつないでる。

808 名前:名前は開発中のものです。:2005/08/24(水) 19:41:55 ID:u05tW7BC
縦にスクロールしたい時は、水平ミラーにしますよね。
ミラーがないと、スクロールできないんですか?



809 名前:名前は開発中のものです。:2005/08/24(水) 23:03:53 ID:7PqtI4v2
できるけど、ミラーで半分同じ画像。

810 名前:名前は開発中のものです。:2005/08/24(水) 23:15:09 ID:JNXJGatV
GOROH'S PAGE消えちゃた?

811 名前:名前は開発中のものです。:2005/08/25(木) 00:11:12 ID:Z8IqehSH
ttp://web.archive.org/web/*/http://www.geocities.co.jp/SiliconValley/2368/

812 名前:名前は開発中のものです。:2005/09/04(日) 21:01:23 ID:IXSZ8S7s
製作に関する質問です

8×8 のスプライトは横に8個までしか並べられない

という表記をよく見かけるのですが
実際に20個以上のスプライトを並べて、それぞれを同時に動かしても
特に処理落ちせず動作しています。
よく考えるとドラゴンクエストでも 16×16ドット のスライムが、
横一列に8匹(16ドットだから実際には16個)表示されてたりするんですが、
横に8個までの制限はどのような時に出てくるのでしょうか?
よろしくお願い致します

813 名前:名前は開発中のものです。:2005/09/04(日) 21:38:34 ID:y35CpPku
BG使ってるんですよね?

814 名前:名前は開発中のものです。:2005/09/04(日) 21:42:50 ID:6KFHV9/O
ヒント:BG

815 名前:名前は開発中のものです。:2005/09/04(日) 21:43:49 ID:6KFHV9/O
遅かったorz

816 名前:名前は開発中のものです。:2005/09/04(日) 21:52:05 ID:IXSZ8S7s
そうだった、BG忘れてました。
ありがとうございました。

817 名前:名前は開発中のものです。:2005/09/06(火) 00:14:26 ID:BydpC7UJ

ノーミスクリアー。
まさに芸術的なプレー。
http://www.livelog.jp/rental/toukou_site/html/mario.html

818 名前:名前は開発中のものです。:2005/09/06(火) 21:01:49 ID:epanxf+g
>>817
エミュレータの映像では?

819 名前:名前は開発中のものです。:2005/09/07(水) 10:34:51 ID:DPnHX2ds
とにかくスレ違い

820 名前:名前は開発中のものです。:2005/09/12(月) 12:38:35 ID:+lHWbSGs
ソースリストが見てみたいです。

821 名前:名前は開発中のものです。:2005/09/12(月) 22:09:41 ID:OGRiOrW9
どうぞ見てください。

822 名前:名前は開発中のものです。:2005/09/13(火) 21:42:46 ID:1XO9oL8L
じゃあ>820にはまず
ソースリストを見るにはどうしたしたらいいか、から始めてもらおうか

823 名前:名前は開発中のものです。:2005/09/13(火) 22:07:01 ID:0iQeQZrX
そんなこと言わずに見せないさい。

824 名前:名前は開発中のものです。:2005/09/13(火) 22:13:38 ID:3FCAGp20
しかしスーパーマリオのプログラムはすごい
あれだけのなめらかな操作感だすのは相当むずい

825 名前:名前は開発中のものです。:2005/09/13(火) 23:25:39 ID:gE3xYNc+
全然むずかしくない。>824が無能なだけ。

826 名前:名前は開発中のものです。:2005/09/13(火) 23:48:58 ID:CXiVKGsi
↑直球すぎ

827 名前:名前は開発中のものです。:2005/09/14(水) 12:26:26 ID:yeLkOErP
デッドボール!一塁へ

828 名前:名前は開発中のものです。:2005/09/14(水) 18:56:34 ID:WZ+0tTLv
マリオブラザーズのプログラムはもっと難しい

829 名前:名前は開発中のものです。:2005/09/16(金) 01:16:44 ID:tzEHKxMi
スーパーマリオ3のプログラムを解析したことがあるが、ひどい代物だった…。
が、しかしプレイヤーにとってはプログラムの出来などはどうでもよいことだ。
動けばいいのだし、ゲームはおもしろければいいのだ。
そしてこのゲームはとてもおもしろかった。

830 名前:名前は開発中のものです。:2005/09/16(金) 13:17:02 ID:Cf3nTQYJ
何がどう酷かったんだ

831 名前:名前は開発中のものです。:2005/09/16(金) 21:26:57 ID:Nge9MFmq
ソースリストが見れないからってそんなに頑張らなくてもいいのよ

832 名前:名前は開発中のものです。:2005/09/17(土) 00:37:14 ID:nYZ2vECb
逆アセンブルすればソースリストは見れるさ。
プログラムとデータの切り分けがめんどうだけど。

833 名前:名前は開発中のものです。:2005/09/17(土) 08:49:36 ID:SGK26XtE
パッドの入力判定だけじゃなく、IO部分を操作するものは
一部のRAMは食いつぶすが・・・例えば
RAMの$0000はAボタンのデータ、$0001はB等と決めておき
VSync割り込み(NMI)のハンドラ内のみでパッドデータの読み込み
処理を行い、そのRAMに書くようにしておけば便利かと思われる。
これは、パッドに限らず、レジスタを操作するもの全てにおいて
この方式を用いるほうが、作りやすいプログラムになると思われる。
RAM食うのが嫌なら、$0000のbit0がONでAが押されているbit1がONで
Bが押されているなど格納方式はお好きなようにすればいいだろう。
これは、スーパーファミコンでも応用出来る。ガイシュツならスマソ

834 名前:名前は開発中のものです。:2005/09/17(土) 22:58:29 ID:E9do8mTy
普通、全部のボタンを1Byteに貯めるもんじゃないか?
8bitに収まるように出来てるわけだし。

835 名前:名前は開発中のものです。:2005/09/17(土) 23:04:46 ID:WM4ytfE4
パッドの入力なんて他の人のソースからコピペしてしまえばよい

836 名前:名前は開発中のものです。:2005/09/17(土) 23:34:12 ID:E9do8mTy
他にやり方ねえよって部分だしなあ。
おれもコピペにちょい手を加えるくらいだ。

837 名前:名前は開発中のものです。:2005/09/18(日) 00:18:58 ID:4Qlrqild
>833のやり方は、
プログラムが無駄、メモリが無駄、処理時間が無駄といいことが1つもないわな。

838 名前:名前は開発中のものです。:2005/09/18(日) 01:41:15 ID:RXBKMdor
うわぁ・・・パッドはともかく、他のI/Oを保存しておく手法は有用だって。

>>837
もっとマクロな視点でトレードオフを考えたほうがいいよ☆

>>834-837
せいぜい人を小馬鹿にして自分のレベルの低さを晒し続けてくれ・・・。

ああ、糞な輩が増えてしまったな。
今まで親切心でレスしてたのが馬鹿らしい・・・。

839 名前:名前は開発中のものです。:2005/09/18(日) 02:01:48 ID:KK82h6LM
手法ってあんた・・・
RAMを使わずに何をどうやって組むんだよ。
マクロな視点っつーのもよくわからん。
作業効率か?

840 名前:名前は開発中のものです。:2005/09/18(日) 02:37:16 ID:lnzOlea9
ミクロな例を持ち出してマクロを語るっつーのも・・・。
例そのものについては>>515でガイシュツだしな。

841 名前:名前は開発中のものです。:2005/09/18(日) 02:39:35 ID:M67n0HjL
ほっとけ。脳が可哀相な人なんだろ

842 名前:名前は開発中のものです。:2005/09/18(日) 09:25:21 ID:yM+z6wf6
( ´д)ヒソ(´д`)ヒソ(д` )

843 名前:名前は開発中のものです。:2005/09/18(日) 23:28:44 ID:toHM5Kc3
>838
ではおまえのいうところの「マクロな視点によるトレードオフ」について
無知なオイラに解説してくれんかね。

844 名前:名前は開発中のものです。:2005/09/19(月) 00:38:06 ID:zOAgrodM
ミクロなところで稼がなきゃ、マクロがよくなるわけない。
それがアセンブラってもんじゃ?

845 名前:名前は開発中のものです。:2005/09/19(月) 23:43:38 ID:T+ifJcv4
ファミコン用ソフトの開発言語はファミリーBASIC V3だべさ。

846 名前:名前は開発中のものです。:2005/09/20(火) 12:40:19 ID:kME6VzoS
  \        /
   \, ´  ̄ ` /ヽ
   γ _ ´ 二 `/ _ ヽ
  /./´ ヽ´ 二 `(´ ヽ l       /`)
  |(  /.l´ ・ `l ゝ  l |     /  ノ
  | ー /|´ ̄` | ー  |   ./  /
  c|.  /ノ ´ ̄`ヽ\  /  /  /)
<  | | - ̄`´ ̄- l / ̄/   .ノ/
  ヽ ゝ」、ニニニニ└/_/   ノ /
 ̄ ̄> ヽ.ー── ´ ノ    `ノ  ヽ
 ̄ ̄ヽ(二二二 /` 、ヽ  ./l    \
    )(二二ニ/     /  |     ヽ
   ノ(二二/      ノ  ノヽ     ヽ
 ̄ ̄ヽ(ニ/       ノ  ノ / ヽ     \

847 名前:名前は開発中のものです。:2005/09/20(火) 18:45:52 ID:48SBeUE3
そんな小ネタはいいからw

848 名前:名前は開発中のものです。:2005/09/20(火) 23:32:37 ID:2im6KSnF
なんの話だったか忘れてしまった。
誰かネタ投下よろしこ。

849 名前:名前は開発中のものです。:2005/09/20(火) 23:50:58 ID:0OxcadCt
  \        /
   \, ´  ̄ ` /ヽ
   γ _ ´ 二 `/ _ ヽ
  /./´ ヽ´ 二 `(´ ヽ l       /`)
  |(  /.l´ ・ `l ゝ  l |     /  ノ
  | ー /|´ ̄` | ー  |   ./  /
  c|.  /ノ ´ ̄`ヽ\  /  /  /)
<  | | - ̄`´ ̄- l / ̄/   .ノ/
  ヽ ゝ」、ニニニニ└/_/   ノ /
 ̄ ̄> ヽ.ー── ´ ノ    `ノ  ヽ
 ̄ ̄ヽ(二二二 /` 、ヽ  ./l    \
    )(二二ニ/     /  |     ヽ
   ノ(二二/      ノ  ノヽ     ヽ
 ̄ ̄ヽ(ニ/       ノ  ノ / ヽ     \

850 名前:名前は開発中のものです。:2005/09/23(金) 20:26:29 ID:jNVGNF/R
おまいらサウンドドライバは書けたんか?

851 名前:名前は開発中のものです。:2005/09/25(日) 00:25:23 ID:eqFV6zXq
書けたよん

852 名前:名前は開発中のものです。:2005/09/25(日) 19:15:30 ID:VafaTx9p
書けたらうpだろが!

853 名前:名前は開発中のものです。:2005/09/25(日) 23:52:48 ID:yX3t38Lf
いつまでもこんなスレに張り付いてても何も始まらないよ。
結局、あとは自分でやっていくしかないんだって。
ここでサンプルが上がって、コピペしたからって何が変わるっていうんだ。
人に作ってもらってるのと変わらねーじゃん。

854 名前:名前は開発中のものです。:2005/09/26(月) 19:54:54 ID:C4qVPSyv
お前も張り付いてんなら「マクロな視点によるトレードオフ」について 語れよ

855 名前:名前は開発中のものです。:2005/09/27(火) 01:00:15 ID:xS7N7eYU
ギコネコでも分かるファミコンプログラムの解説ですら意味不明。
もっと分かりやすいところねーの?

856 名前:名前は開発中のものです。:2005/09/27(火) 01:17:48 ID:vp3aKq0i
>>855
ちゃんと読んだことないけど順にやっていけばだいたい分かるんでないの?
たぶんあそこより親切なところはない希ガス・・・
いったい何章で詰まってるんだ?

857 名前:名前は開発中のものです。:2005/09/27(火) 01:47:07 ID:xS7N7eYU
いや・・・何章でつまってるとか、そんなレベルじゃない。

858 名前:名前は開発中のものです。:2005/09/27(火) 02:40:50 ID:66BuERjY
>>857
判らない所が判らないのか、難儀だな。
用語が判らないとかの質問だったら、このスレの住人(漏れ含む)が、
少しは役に立てると思うぞ。

859 名前:名前は開発中のものです。:2005/09/27(火) 05:05:31 ID:1c81i+Jq
>>858=>>17
>>853はまさに君にピッタリの言葉だね。

860 名前:名前は開発中のものです。:2005/09/27(火) 05:06:45 ID:1c81i+Jq
あ、上二行だけか。君は技術だけはあるもんねw

861 名前:名前は開発中のものです。:2005/09/27(火) 16:59:10 ID:BqlNofqV
↑誰?この悔しくて僻んでる雑魚は?

862 名前:名前は開発中のものです。:2005/09/27(火) 18:03:02 ID:QOtKmZqs
ハックロムスレあたりから来た厨房だろ

863 名前:名前は開発中のものです。:2005/09/27(火) 22:26:35 ID:spDiMv4A0
ハックロムスレってまだあんの?

864 名前:名前は開発中のものです。:2005/10/08(土) 02:46:52 ID:zaz0KhsI
し〜ん

865 名前:名前は開発中のものです。:2005/10/22(土) 04:01:15 ID:D+ZN5dxT
ジャンプテーブルがよく判らないのですが、なににつかうんでしょうか?




866 名前:名前は開発中のものです。:2005/10/22(土) 05:34:40 ID:wsdQF0Rn
ジャンプするのに使うんじゃねーの?

867 名前:名前は開発中のものです。:2005/10/22(土) 17:57:23 ID:6ZSVBgkx
それはわかるんですが
具体的にどのように使うのかがわかりません

868 名前:名前は開発中のものです。:2005/10/22(土) 20:29:10 ID:M+A9kh97
C言語でいうなら、switch文みたいなものとして使う。

869 名前:名前は開発中のものです。:2005/10/22(土) 21:09:52 ID:wsdQF0Rn
jmpで間接してブーン!
だ

870 名前:名前は開発中のものです。:2005/10/23(日) 17:41:43 ID:sZcpDvLW
質問いいですか?
nesasmの

 sta <hoge,x

と

 lda [hoge,x]

のアドレス指定の違いについて教えてください。
<hoge,xはゼロページアドレスで、
[hoge,x]は間接アドレスだそうですが、
どう違うのでしょう。

ていうか、間接アドレスって何それって感じです。
C言語は分かるので、どう書き表すか教えていただけると助かります。

871 名前:名前は開発中のものです。:2005/10/23(日) 18:17:42 ID:FJ9GoNBZ
>>870
Cで言ったら配列みたいなものかな
それからゼロページを示しているのは"<"の部分だけ

872 名前:名前は開発中のものです。:2005/10/23(日) 20:16:22 ID:4NlVmbsf
アドレッシングが解ってないんだからCで言っても無駄じゃないか?
ここが参考になるかと思う。
ttp://www.apple2world.jp/apple2/COL/MapItems/6502/6502.html

873 名前:名前は開発中のものです。:2005/10/23(日) 21:57:26 ID:bY1d22Lh
ゼロページとは$0000-$00FFのことで
sta $0000とやるよりもsta <$00とやったほうがクロック数も少ないし命令長も短くなります。

; Aレジスタの値(7)をアドレス$01にストア(書き込む)
lda #$07
sta <$05

; 7を$05 + 3(つまり$08)にストア
ldx #3
lda #7
sta <$05,x

; 7を$05 + 3(つまり$08)にストア
ldy #3
lda #7
sta <$05,y

874 名前:名前は開発中のものです。:2005/10/23(日) 21:58:17 ID:bY1d22Lh
; 間接アドレス
lda #$20
sta $0300
lda #$04
sta $0301
lda #7
sta [$0300] ; 7が$0420にストアされる($0300が下位8bit、$0301が上位8bitで合わせて$0420になる)

; 間接アドレスX
lda #$20
sta <$08
lda #$04
sta <$09
ldx #3
lda #7
sta [<$05,x] ; 7が$0420にストアされる。$05 + 3(つまり$08を下位8bit、$09を上位8bitで間接アドレッシング)

; 間接アドレスY
lda #$20
sta <$05
lda #$04
sta <$06
ldy #3
lda #7
sta [<$05],y ; 7を$0423($0420 + 3)にストア

即興で書いたんで表記にミスがあるかもしれませんがこんな感じです。
間接Xと間接Yの違いは理解しておいたほういいと思います。
最初は使いどころがわからないかもしれませんが、必要性が出てこれば自然と使えるようになると思います。

875 名前:名前は開発中のものです。:2005/10/23(日) 22:05:29 ID:bY1d22Lh
わかりにくい希ガス。
やっぱり自分で書いてみてデバッガで確認してみるのが一番だね。

876 名前:名前は開発中のものです。:2005/10/23(日) 22:05:42 ID:4NlVmbsf
間違い探しだな。
初心者は混乱しちゃうだろうから>872のURLを参照すること。

877 名前:名前は開発中のものです。:2005/10/24(月) 00:05:06 ID:k5Qj+05V
おまいらがバラバラなこと言ってる方が混乱しちゃうだろw

878 名前:名前は開発中のものです。:2005/10/24(月) 00:41:54 ID:KHMpItKm
そうだよなあ。
でも>873,>874は間違い過ぎだよ。
数字が何個か違うし、使用できないアドレッシングモードはあるし。
間違ってる部分に質問が来たりするとグダグダになるじゃん?
それが嫌だから反射でソース書かずにURL貼ったんだよ。

879 名前:名前は開発中のものです。:2005/10/24(月) 02:31:07 ID:gY5dIrZC
>>870
間接アドレス=ポインタ

880 名前:名前は開発中のものです。:2005/10/24(月) 02:53:39 ID:x9XVGp90
なんとなくつかめた

lda #$20
sta $0300
lda #$04
sta $0301
lda #7
sta [$0300]
↓
**0x0300 = a
↓
*0x0420 = 7


881 名前:名前は開発中のものです。:2005/10/24(月) 02:54:15 ID:x9XVGp90

lda #$20
sta <$08
lda #$04
sta <$09
ldx #3
lda #7
sta [<$05,x]
↓
**(0x0005 + x) = a
↓
**0x0008 = 7
↓
*0x0420 = 7

lda #$20
sta <$05
lda #$04
sta <$06
ldy #3
lda #7
sta [<$05], y
↓
*(*0x0005 + y) = a
↓
*(0x0420 + 3) = 7
↓
*0x0423 = 7

って感じ?


882 名前:名前は開発中のものです。:2005/10/24(月) 09:02:47 ID:B70dWk2v
アドレッシングモード作るなよw

883 名前:名前は開発中のものです。:2005/10/24(月) 12:34:25 ID:gY5dIrZC
C言語まともにできる奴なら
人に訊かな(ry

884 名前:名前は開発中のものです。:2005/10/24(月) 12:52:43 ID:3Iz5xw1w
関数ポインタみたいなのってどうやるの?
JSRで

885 名前:名前は開発中のものです。:2005/10/24(月) 20:25:45 ID:31Sbei/W
スタックにリターンアドレス/ジャンプアドレスの順に積んでrtsとか。

886 名前:名前は開発中のものです。:2005/10/24(月) 21:47:01 ID:BBNT4gvl
一旦別のところにjsrしてそこから間接jmp

887 名前:名前は開発中のものです。:2005/10/25(火) 02:08:24 ID:nQB7vpSD
>885
>886

ありがとん


888 名前:名前は開発中のものです。:2005/11/07(月) 23:46:40 ID:VDuYwki0
age

889 名前:名前は開発中のものです。:2005/11/08(火) 10:42:11 ID:lu7K/Ndl
関係無いけどアドレッシングモードってなんか旨そうだよな

890 名前:名前は開発中のものです。:2005/11/08(火) 10:48:54 ID:vL6mSq8s
マリオのソースキボンヌ

891 名前:名前は開発中のものです。:2005/11/08(火) 11:07:15 ID:lu7K/Ndl
それも旨そうだな
どこにも無いけどな

892 名前:名前は開発中のものです。:2005/11/09(水) 18:04:56 ID:sX2SfYMd
さっきスーパーのレジで並んでたんだけど、ふと前の人の金額を見たら

お預かり 10,000
おつり 6,502

・・・あれどこかでこの数字・・・

・・・

俺「ああ、ムゴオニか!(俺は6502を脳内でムゴオニと呼んでいる!)」
俺(あのスレの連中は今も元気だろうか)
店員・客「え?」
俺「ああ、いやすみません。6502っていうのは、ファミコンに使われていたCPUで、
まぁ正確にはRP2A03っていうリコー製の・・・」
客「はぁ」
店員「もしかしてファミコンでゲームとか作ったりしてるんですか?」
俺「ええ、以前はかなりハマってました」
俺「最近はシェーダ書いたり、物理やAIに力を入れてるんですけどね」
俺(思えばこの世界に足を踏み入れることになったきっかけはハックロムだった。そこからステップアップしていったんだよなぁ。これも因果か・・・なんつって)
店員「そうなんですか〜。実は私も興味あるんです。ファミコンのプログラム」
俺「へえ、奇遇ですね。どうです、この後お茶でも飲みながら・・・」
店員「いいですね」

この後1時間ほど喫茶店でだべった後、この店員(女性)とホテルでOPPAICODEしてきたことは言うまでもない。

・・・

893 名前:名前は開発中のものです。:2005/11/09(水) 18:56:42 ID:GTt6in9u
OPPAICODEまで読んだ

894 名前:名前は開発中のものです。:2005/11/09(水) 19:17:38 ID:N4kp8afM
OPPAICODEしかして来なかったのか
もったいない

895 名前:名前は開発中のものです。:2005/11/09(水) 20:46:55 ID:RrR3IN7f
>>892
それなんてエロゲ?

896 名前:名前は開発中のものです。:2005/11/09(水) 23:20:50 ID:rndbVszc
>895
「ムゴオニ」じゃね?

897 名前:名前は開発中のものです。:2005/11/10(木) 00:08:18 ID:3bek4v5y
plp ;ぷるんぷるん
sei ;たてる
eor ;えろい
ora ;オラオラ
bit ;このアバズレが
and ;あーんダメ
cli ;クリは

898 名前:名前は開発中のものです。:2005/11/10(木) 01:59:08 ID:m/0kM9V+
warota

899 名前:名前は開発中のものです。:2005/11/13(日) 21:30:49 ID:dLrY7axi
最近ファミコンプログラム始めましたのですが、途中で詰まりました。
ネームテーブル1にデータを書き込んでBGを表示しようとして、以下のようにしてみました。
とりあえず32個のBGパターンを一列に並べてみたのですが、最後の二つだけがネームテーブルに登録されません。

lda#$20
sta$2006
lda#$00
sta$2006

ldx#0
SetNameTable:
ldaBGDATA, x
sta$2007
inx
cpx#32
bneSetNameTable


たとえばBGDATAに並べたいBGパターンの番号が以下のように32個あったとして
$A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7,$A8,$A9,$AA,$AB,$AC,$AD,$AE,$AF,$B0,$B1,$B2,$B3,$B4,$B5,$B6,$B7,$B8,$B9,$BA,$BB,$BC,$BD,$BE,$BF

上のプログラムで登録すると
ネームテーブルには、最後の二つの$BEと$BFのデータが登録されないのです。

何かやり方が間違ってるのでしょうか?


900 名前:名前は開発中のものです。:2005/11/14(月) 01:12:25 ID:P1bQqOMd
つ G-NESデバッガ

901 名前:名前は開発中のものです。:2005/11/14(月) 02:37:10 ID:q/HA67XF
>>899
BGDATAのアドレスは?

902 名前:名前は開発中のものです。:2005/11/14(月) 09:51:34 ID:iKpfeioH
縦に並べたんじゃないだろうな?

903 名前:899:2005/11/14(月) 10:38:53 ID:Tc99Hcfa
>>900-902
レスありがとうございます。
G-NESデバッガで見てみるとBGDATAのアドレスは$81C4でした。
データは横に並べてます。

バイナリエディタでNESファイルを見たら$BDの後の二つのデータがありませんでした。($BEと$BF。nesasm通したときに消えてる?)
データはヘッダファイルに
db $A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7,$A8,$A9,$AA,$AB,$AC,$AD,$AE,$AF,$B0,$B1,$B2,$B3,$B4,$B5,$B6,$B7,$B8,$B9,$BA,$BB,$BC,$BD,$BE,$BF
のように記述して
BGDATA:.include "BGDATA.h"
↑のようにインクルードしているのですが、定義の仕方に問題ありますか?


904 名前:名前は開発中のものです。:2005/11/14(月) 21:25:05 ID:9Jjig6JH
間違ってたらすみません、ファミコンて横31個しか並ばないんじゃなかったっけ
1キャラ隠すことによって横スクロールの書き換え作業を隠す意味で。

905 名前:名前は開発中のものです。:2005/11/14(月) 22:56:12 ID:q/HA67XF
>>903
バイナリに落とし込まれてないなら
NESASMからみえてないだけ

906 名前:名前は開発中のものです。:2005/11/14(月) 23:34:30 ID:MfkG2Eh5
>903
最後の$BE、$BFが書かれないにしてもそのアドレス(BGDATA+$1E、$1F)にある2バイトはBGに書かれている?
だとすればプログラムは間違っていないけどアセンブル/リンクの際に
上書きされているんじゃナカロウカ。
BGDATA+$1EのアドレスでORGして別のプログラムかデータを配置してたりしない?

>904
いやそれは思い違いよん。

907 名前:899:2005/11/15(火) 09:22:29 ID:H+ujC4Xg
>>905-906
根本的な原因はわかりませんが、解決しました。
BGDATAを定義するときに

db 32個のデータ

のように一回で定義してたのを

db 16個のデータ
db 16個のデータ

と2回で分けて記述したらきちんと登録されました。
お手数かけました。

ファミコンプログラム始めて(アセンブリ言語自体も)まだ1〜2週間ほどなのでわからないことだらけですが、がんばります。




908 名前:名前は開発中のものです。:2005/11/15(火) 11:52:00 ID:R+koeHGA
じゃあアセンブラの仕様かね

サウンドドライバ書きたいんだけど参考になるソースって無いかな?
mck系以外で

909 名前:名前は開発中のものです。:2005/11/15(火) 22:56:45 ID:Q++84a2/
>908
mck系 ってなんだい?

910 名前:名前は開発中のものです。:2005/11/15(火) 23:16:14 ID:R+koeHGA
>909
ファミコン用サウンドドライバmck及びmck派生のドライバのこと

911 名前:名前は開発中のものです。:2005/11/15(火) 23:22:03 ID:wnFA7c9B
>>908
つ FamiTracker
つ nsd (nusedriver)

912 名前:名前は開発中のものです。:2005/11/16(水) 00:04:12 ID:FtKzU5nJ
>911
サンキュー
早速読んでみるよ

913 名前:名前は開発中のものです。:2005/11/16(水) 21:45:30 ID:Y7wn0eU1
>910
ありがとー。

914 名前:名前は開発中のものです。:2005/11/16(水) 22:47:33 ID:FtKzU5nJ
2つとも読んでみたけど効果音ルーチンは無いのかな?
ゲーム用じゃないのかも知れん

915 名前:名前は開発中のものです。:2005/11/17(木) 22:12:11 ID:L5qEin8G
nusedriverってのもあったのね。しらなかった

916 名前:名前は開発中のものです。:2005/11/18(金) 19:39:58 ID:gX2v2WBQ
2日くらいかかってようやくMMC3のIRQ使った3段ラスタスクロール出来た。
悩みに悩んで思い通り動くとたまらんですね。
ただ、そのやり方は正しいかよくわかりませんが。
一度マリオとかの名作のソースをみてみたいなぁ。

917 名前:名前は開発中のものです。:2005/11/18(金) 22:39:30 ID:Xm8G0Mt/
>916
MMC3を使った最初のゲームはマリオ3だが、
ビックリするようなひどいプログラムだぞ。
ゲームはいいんだけどね。

918 名前:名前は開発中のものです。:2005/11/18(金) 22:50:15 ID:gX2v2WBQ
>>917
へぇ〜。
結果的に動けばいいって感じなのかなw

919 名前:名前は開発中のものです。:2005/11/21(月) 22:30:53 ID:2hE6Q9mS
>>917
どっかで見たなそのコピペ。

920 名前:名前は開発中のものです。:2005/11/21(月) 22:47:57 ID:bk/IwD+E
つ【http://www3.axfc.net/uploader/7/so/No_1839.txt.html】
(keyが「mario」であるはずがない)

921 名前:名前は開発中のものです。:2005/11/21(月) 23:12:32 ID:2hE6Q9mS
>>920
もっと色々書き込まれたのが出てたような。

922 名前:名前は開発中のものです。:2005/11/26(土) 00:13:04 ID:FbTT2jXI
マッパ4のプログラムでいろいろと試してみているのですが、G-NESだと正しく表示されるのに
Nester系だと正しく表示されないのはプログラムの仕方の問題?それともエミュ側の問題?

923 名前:名前は開発中のものです。:2005/11/26(土) 17:03:36 ID:sbWVpbJR
VirtuaNESで試して動くならNester系が(ry

924 名前:名前は開発中のものです。:2005/11/26(土) 17:19:20 ID:FbTT2jXI
VirtualNESでもだめだった・・・

925 名前:名前は開発中のものです。:2005/11/26(土) 17:25:26 ID:ItExes1j
>>923
>>924だってw
VirtualNES信者あぼーん!(藁

926 名前:名前は開発中のものです。:2005/11/26(土) 18:12:48 ID:44xdSnRT
G-NESは結構ユルイみたいよ
他ので動かなくてもG-NESで動くってことが結構ある

927 名前:名前は開発中のものです。:2005/11/26(土) 18:13:33 ID:My5v7hvw
>>922
そのプログラム欲しい。NESROMになったもの。

928 名前:名前は開発中のものです。:2005/11/26(土) 18:59:11 ID:FbTT2jXI
ttp://up.isp.2ch.net/up/a9b74af58558.zip
うpしました。

929 名前:名前は開発中のものです。:2005/11/26(土) 23:36:03 ID:My5v7hvw
>>928
どうも。真っ黒だったり文字がでたり、エミュによって色々。

930 名前:名前は開発中のものです。:2005/11/26(土) 23:44:58 ID:KBjkmIMV
>>928
VBLANK外に$2007に書き込みたい時は、
$2001のbit3-4は非表示にしなければならない。


931 名前:名前は開発中のものです。:2005/11/26(土) 23:50:10 ID:KBjkmIMV
いや、VBLANK内でも非表示にする必要があったかも。
忘れた。

932 名前:名前は開発中のものです。:2005/11/27(日) 00:05:02 ID:iZYzYQzf
それでもNNNesterで動かない理由は、、、、、おそらく
IRQVectorの先の処理でバンクチェンジまでに時間食いすぎ?????

933 名前:名前は開発中のものです。:2005/11/27(日) 23:51:09 ID:L+MLhPws
結局あまりあてにならないのがこのスレなのさ!

934 名前:名前は開発中のものです。:2005/11/28(月) 00:08:33 ID:mouEtU3M
う〜ん、うまくいかない。
一度、小分けに一から作ってみます。



935 名前:922:2005/11/28(月) 10:45:04 ID:mouEtU3M
初期化のところでCLI命令入れたら正しく表示されるようになりました。
ステータスレジスタの2ビット目(Interrupt flag)が立ってるとIRQとBRK割り込みが無視されるようです。
いろいろアドバイスくれた方ありがとうございました。

936 名前:名前は開発中のものです。:2005/11/28(月) 14:49:33 ID:529seo8J
>931
VBlank中は立てる必要なし.
万が一表示l期間中まで処理が伸びてしまった時に保険の意味で立てる。

937 名前:名前は開発中のものです。:2005/11/28(月) 21:13:22 ID:mouEtU3M
プログラムしたものを実機でプレイする方法で、実際のカセットのROMをはずしてRAMに置き換える方法がちらほらみられますが、
マッパ4などのMMCなどが載っているカセットでもそのような方法できるのですかね?


938 名前:名前は開発中のものです。:2005/11/29(火) 05:56:36 ID:+RpExTeM
RAMよりもEEPROMの方がいいんじゃないの。

939 名前:名前は開発中のものです。:2005/11/29(火) 08:30:46 ID:IqprRlGZ
>>931
>>938
どの程度の信憑性を持って発言しているのかはっきりしろ。
頼むから糞なソースだけは垂れ流さないでくれよ。

940 名前:名前は開発中のものです。:2005/11/29(火) 12:03:06 ID:MlLm518w
信憑性なんてねーよ
各自で判断しろ

941 名前:名前は開発中のものです。:2005/11/29(火) 14:01:17 ID:+RpExTeM
>>939
いきなり顔真っ赤にしてどうした?
安藤に高い金でも払ったのか?

942 名前:937:2005/11/30(水) 22:20:32 ID:MJMkLp5o
>>938
ROMライタなんかでEEPROMにデータ入れて置き換えればいけるのかな。


943 名前:名前は開発中のものです。:2005/11/30(水) 22:29:23 ID:068l1q4n
スターラスターのカセット開いたら、ICにガラス窓が付いてて中が見えるようになっていた。


944 名前:937:2005/11/30(水) 22:53:18 ID:MJMkLp5o
>>943
UV-EPROMってやつかな?だとしたら太陽光にずっとさらしてたらデータが消える・・・?

945 名前:名前は開発中のものです。:2005/11/30(水) 23:04:39 ID:u3LmWBGP
製品にバカ高いEPROM使うなんて考えられんな…。
でもナムコは自社生産だったから発売日に間に合わせるために
EPROM使ったのかも…。

946 名前:名前は開発中のものです。:2005/11/30(水) 23:38:21 ID:Lj2JR7Fq
nesasmが動かないっていう人はいる?
OSがXPSP1なんだけど動かない。

947 名前:名前は開発中のものです。:2005/12/01(木) 00:09:00 ID:nlsES+PY
OSはXP SP2で動いてます。

948 名前:名前は開発中のものです。:2005/12/01(木) 00:18:20 ID:2NKaJN5B
>>937
マッパの理解があればROMエミュレータも可能じゃない?
マッパに関する詳しい資料ないかな・・・

949 名前:名前は開発中のものです。:2005/12/01(木) 02:17:25 ID:XRwqniWi
>>946
XP SP1以外で動かした実績は持ってるのか?

950 名前:名前は開発中のものです。:2005/12/01(木) 12:24:48 ID:eyuvg2Cr
>>949
SP2の会社のPCでは生成されました。なぜだろう?

951 名前:名前は開発中のものです。:2005/12/01(木) 12:27:50 ID:ern2+M/P
自分のもSP2にすりゃいいじゃん

952 名前:名前は開発中のものです。:2005/12/01(木) 19:34:25 ID:DzeWVRjC
SP2でも駄目でした。
こうなれば別のを試すしかない。

953 名前:名前は開発中のものです。:2005/12/01(木) 21:31:14 ID:DzeWVRjC
>>738
>>739
nes devkitならば拙者のパソコンでも動くようだ。

954 名前:名前は開発中のものです。:2005/12/01(木) 22:57:42 ID:ern2+M/P
貴様のパソコンなぞ知るか!
レイプしてくれるわ〜

955 名前:名前は開発中のものです。:2005/12/01(木) 23:17:55 ID:DzeWVRjC
いやーん。

956 名前:名前は開発中のものです。:2005/12/02(金) 10:18:20 ID:X5DdNeWd
SRC\AS\MAIN.Cのmain()の最後にgetchar()だかscanf()をはさんでリコンパイル。
以前これでnesasmが動くようになって、ずっとこれを使っておりました。
関係ないかもしれませんが一応チラシの裏に書いておこう。

957 名前:名前は開発中のものです。:2005/12/04(日) 18:56:27 ID:9oBpOOVz
次スレ
http://pc8.2ch.net/test/read.cgi/gamedev/1109955393/

958 名前:名前は開発中のものです。:2005/12/04(日) 19:03:45 ID:lc4kwaZm
>>957
スレの再利用ですな。

959 名前:名前は開発中のものです。:2005/12/04(日) 19:05:37 ID:5AF+iLsO
そんなタイトルはやだ。

960 名前:名前は開発中のものです。:2005/12/04(日) 19:16:59 ID:9oBpOOVz
じゃあ新しいのたてるか
それほど人気も無いようだが

961 名前:名前は開発中のものです。:2005/12/05(月) 16:19:23 ID:CNMc+C6I
勢いでツールつくってみました。
そして勢いでうp
( ゚д゚)ノttp://up.isp.2ch.net/up/4fe8b257e11f.zip
一応パレットデータとネーム/属性テーブルデータが作れる。



962 名前:名前は開発中のものです。:2005/12/05(月) 19:55:39 ID:SdfVy8wr
ツールキタ━━━━━(゚∀゚)━━━━━!!!!

ちょっと気になったのだが、SRAM有りの最大容量ソフトって、
信長の野望 武将風雲録?

963 名前:名前は開発中のものです。:2005/12/06(火) 00:55:12 ID:kY5HQPaw
>>962
SRAMってバックアップ用のやつ?

964 名前:名前は開発中のものです。:2005/12/06(火) 01:14:55 ID:kY5HQPaw
>>961
属性テーブルの編集の仕方がわからないYO!

965 名前:961:2005/12/06(火) 08:39:26 ID:9WOBW+N6
>>964
「属性テーブルの上書き」が有効にならなくなってたので修正ついでに、軽い操作法テキストいれました。
ttp://up.isp.2ch.net/up/160cf4d67246.zip


966 名前:名前は開発中のものです。:2005/12/06(火) 10:35:23 ID:XdqYooeG
必要なDLL、MSCOREE.DLLが見つかりませんでした。

967 名前:962:2005/12/06(火) 19:03:41 ID:NTFwMh/C
>>963
そうです。
最大の容量ソフトはMMC5のソフトだと思うのですが、
MMC5の中でもSRAMの大きさが異なっていたりするので、いまいちよく分からないです。


968 名前:名前は開発中のものです。:2005/12/07(水) 00:57:38 ID:Knyihra+
>>967
うちの風雲録の中にはKM62256ALPというSRAM入ってた
型番から察するに256kbitかな?

>>965
素早い対応乙です
うちの環境では中クリックが効きませんですorz

969 名前:961:2005/12/07(水) 17:44:06 ID:SxROPU99
>>968
(;´Д`)
とりあえず今グリッド表示とか追加してるので、ついでに中クリックじゃなくても配置できるようにします。
というよりモード切替(パターン配置⇔属性配置)みたいな感じのほうがやりやすいかな?

970 名前:962:2005/12/07(水) 19:30:41 ID:G6egag/r
>>968
情報どうも。
256kbit=32KBということは、バンク8つ分が最多でしょうか。

KM62256ALPでググったらここに行き着きました。
ttp://www.tsf6502.com/data/MMC5.html
どうも三国志�Uでも同じようなSRAMが使われているようです。

971 名前:名前は開発中のものです。:2005/12/08(木) 17:09:23 ID:ofv5Ki1X
ttp://up.isp.2ch.net/up/de56a49b3063.zip
ツール更新しました。
モード切替タイプにしましたので、中クリック使いません。

972 名前:名前は開発中のものです。:2005/12/09(金) 00:42:30 ID:6wTx2d65
>>971
対応ありがとうございます。
属性テーブルが編集できるようになりました。


973 名前:名前は開発中のものです。:2005/12/11(日) 21:15:39 ID:ichGysBG
PRGのほうのバンク切り替えがいまいちイメージできない。
わかりやすいたとえとかありんす?

974 名前:名前は開発中のものです。:2005/12/11(日) 23:33:23 ID:5/Q3BRnK
トランプカードを並べて、カード(バンク)を交換するような感じ?

ROMイメージはカードのA〜Kのように並んでいて、PRGバンクに
並べられたカードを差し替えていくような。

上手く説明出来んorz

975 名前:名前は開発中のものです。:2005/12/12(月) 02:15:08 ID:qIG+7lZL
>>973

並列のメモリを任意の順で直列に繋ぐ。

976 名前:973:2005/12/12(月) 09:29:33 ID:4gfizgwg
>>974-975
たとえありがとう。
CHRの方は理解できてたんだけどPRGイメージできなかった。
でも夢の中で思いついた。

+-------------------+
|メインプログラム+
|メイン系データ+
+-------------------+-------------------+-------------------+
|画像処理プログラム|ゲームプログラム|サウンドプログラム+
|画像系データ|ゲーム系データ|サウンド系データ+
+-------------------+-------------------+-------------------+

こういうこと?
サウンドをいじるときはサウンドプログラムにバンク切り替え、ゲームデータを処理するときはゲームプログラムにバンク切り替え。


あとついでにツール更新。
ネームと属性をまとめてひとつのBGデータとして保存できるようにしますた。
ttp://up.isp.2ch.net/up/d09294e8752c.zip

977 名前:973:2005/12/12(月) 09:30:18 ID:4gfizgwg
うは、ずれまくり。

978 名前:名前は開発中のものです。:2005/12/12(月) 23:46:41 ID:uiD/ZyEx
同時に使うものを別バンクに入れて、関数コールのタイミングで切り替えるのは
さすがには無理があるかと

やるならゲームのシーンで切り替えるんじゃないかな。オープニングとか



979 名前:名前は開発中のものです。:2005/12/13(火) 08:54:09 ID:VTCz3d6Q
サウンドルーチンだけ別バンクにあって1フレームに1回切り替えを行って
サウンド再生の処理をやってバンク切り替えを戻す、とかも十分ありだと思う

980 名前:名前は開発中のものです。:2005/12/13(火) 17:20:57 ID:Z/xWTrV7
>>978-979
ふむ。
BG書き換え時とかに別バンクからデータ持ってくるとかそういう使い方なのかな?

熱血行進曲とかみてみると、攻撃したときとかにPRGバンクが切り替わるから、
ダメージ計算のときに別バンクからステータスとか拾ってくるのかなぁとも思うけど。
もしくわアニメーションデータを持ってくるとか。

981 名前:名前は開発中のものです。:2005/12/13(火) 20:36:11 ID:dYjgSqO8
MMC5で拡張グラフィックモードにするとグラフィックを $0000-$3FFFまで置けるようなのですが、
パレットのデータやBGの配置情報それとスプライトはどこに置くのでしょうか?

資料をあさったところ、$5C00-&5FBFにパレット番号と配置の上位アドレスを置くことまでは
わかったんですが、海外のサイト見てもそれ以上わからなかったorz

知っている人いたらぜひ教えてください。

982 名前:名前は開発中のものです。:2005/12/14(水) 01:29:04 ID:dYo7/WGu
>>976
KZ-NESSAと併用したいので
拡張子をbgだけでなくnamでも読み書きできるようにできませんか?


全部 最新50
DAT2HTML 0.35a Converted.