3と4のリビジョン間の差分
2020-11-20 13:41:13時点のリビジョン3
サイズ: 2448
編集者: keitaroh
コメント:
2020-11-20 14:38:34時点のリビジョン4
サイズ: 2656
編集者: keitaroh
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 48: 行 48:
=== 例 ===

{{attachment:breath_37_35.png}}

 * スプライト番号に $37 を指定して倍サイズで表示すると、右側に $35 のスプライトが追加される形で描画される。

ドットパターン2バイトの内訳

ドットパターンデータROM(1)

a_3

b_3

c_3

d_3

a_2

b_2

c_2

d_2

ドットパターンデータROM(2)

a_1

b_1

c_1

d_1

a_0

b_0

c_0

d_0

  • パターンデータROM上では、パレット番号4ビットの値が各位ごとに分割して配置されている。
  • 上の表でいうと、"a" のパレット番号は二つのROMデータにおけるビット7とビット3を組み合わせた値になる。
  • pallete_a = (a_3 * 8 + a_2 * 4 + a_1 * 2 + a_0) という感じ。

ドットパターン各バイトの配置

39a

38

37

36

35

34

33

32

07

06

05

04

03

02

01

00a

39b

00b

39c

00c

39d

00d

47a

46

45

44

43

42

41

40

15

14

13

12

11

10

09

08a

47b

08b

47c

08c

47d

08d

55a

54

53

52

51

50

49

48

23

22

21

20

19

18

17

16a

55b

16b

55c

16c

55d

16d

63a

62

61

60

59

58

57

56

31

30

29

28

27

26

25

24a

63b

24b

63c

24c

63d

24d

  • ※プレイヤー視点。
  • 00~63は、パターンデータのオフセット値。ROMでは、この順番にデータが置かれている。

倍サイズ表示

垂直方向倍サイズ(PL視点水平方向)

スプライト番号

基本

基本-2

  • ※プレイヤー視点。
  • 標準サイズのスプライトの右側に、番号-2のスプライトがもう一つ並ぶイメージ。
  • ※スプライト座標注意(★まだ書いていない)。

breath_37_35.png

  • スプライト番号に $37 を指定して倍サイズで表示すると、右側に $35 のスプライトが追加される形で描画される。

水平方向倍サイズ(PL視点垂直方向)

番号

基本

基本+1

  • ※プレイヤー視点。
  • 標準サイズのスプライトの下側に、番号+1のスプライトがもう一つ並ぶイメージ。


  • 両方倍サイズだとこんな感じになる気がするが、未検証。

スプライト番号

基本

基本-2

基本+1

基本-1

関連項目


カテゴリ:ハードウェア

スプライトドットパターン (最終更新日時 2020-11-20 14:38:34 更新者 keitaroh)