Overworld ASM - Wie kann ich Layer beeinflussen...und HDMA?

geschrieben am 19.01.2013 11:26:08
( Link )
Hey Leute, ich möchte mich einbisschen mit der Overworld befassen und möchte das auf der Overworld (vorallem Submap) ASM Code ähnlich wie LevelASM ausgeführt wird
Blauer Himmer HDMA Code
Code
.RedColour
db $06,$20
db $06,$21
db $06,$22
db $06,$23
db $06,$24
db $06,$25
db $06,$26
db $06,$27
db $06,$28
db $06,$29
db $06,$2a
db $06,$2b
db $06,$2c
db $06,$2d
db $06,$2e
db $06,$2f
db $06,$30
db $06,$31
db $06,$32
db $06,$33
db $06,$34
db $06,$35
db $06,$36
db $06,$37
db $06,$38
db $06,$39
db $06,$3a
db $06,$3b
db $06,$3c
db $06,$3d
db $00

.GreenColour
db $06,$4e
db $06,$4f
db $06,$50
db $06,$51
db $06,$52
db $06,$53
db $06,$54
db $06,$55
db $06,$56
db $06,$57
db $06,$58
db $06,$59
db $06,$5a
db $06,$5b
db $06,$5c
db $06,$5d
db $06,$5e
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $06,$5f
db $00


.BlueColour
db $06,$9d
db $06,$9e
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $06,$9f
db $00


Wie wrde das funktionieren?

Auch eine wichtige Frage: Für meinen Hack werde ich nicht SO viele HDMA Hintergründe benutzen wollen, sagen wir mal sechs. Diese definiere ich in Level 1 2 3 4 5 6 in Level/UberASM. Wie kann ich nun zum Beispiel, anstatt den ganzen Code nochmal in Level 105 zu kopieren, von Level 1 das "kopieren"?
Wie kritisch man doch gegenüber dem System wird, wenn man älter wird...
geschrieben am 19.01.2013 12:05:36
( Link )
Zitat von Shog:
möchte das auf der Overworld (vorallem Submap) ASM Code ähnlich wie LevelASM ausgeführt wird

Genau dafür gibt's doch OWASM, wenn das nicht schon in uberASM integriert ist.

Zitat von Shog:
Blauer Himmer HDMA Code

Na ja, das ist ja nur die Tabelle. Den Code dazu hast du aber schon, oder?

Zitat von Shog:
Wie kann ich nun zum Beispiel, anstatt den ganzen Code nochmal in Level 105 zu kopieren, von Level 1 das "kopieren"?

Wenn du zum Beispiel unter dem Label "level1:" den Code hast, den du genau so in einem anderen Level ausführen willst, kannst du an der entsprechenden Stelle "JSR level1" schreiben. Oder JSL, wenn der Code mit RTL endet.
Abiturklausuren (schamlos geklaut von spinatkuchen >_>):
Deutsch (26.3.): Alles reingebracht, was ich wollte, bereue nichts, insgesamt ganz gutes Gefühl (Ergebnis: 8 Punkte - Hm, hätte mit mehr gerechnet.)
Geschichte (1.4.): Fast nichts zum historischen Kontext gewusst, Rest war ganz okay, vielleicht noch 3, eher 4 (Ergebnis: 7 Punkte - Hey, das hätte schlechter sein können. Keine Nachprüfung!)
Mathe (2.4.): Viel besser als gedacht, bis auf 'nen kleinen Teil fast alles richtig, 1 ist gut möglich (Ergebnis: 14 Punkte - Yay!)
Englisch (9.4.): Sprachlich keine Sorgen, inhaltlich etwas mehr, gutes bis sehr gutes Gefühl (Ergebnis: 15 Punkte - Der Lehrer mag mich halt.)
Physik (mdl., 10.5.): Bis auf zwei winzige Wissenslücken sehr einfach und sehr gut gelaufen (Ergebnis: 13 Punkte - Sehr in Ordnung!)
geschrieben am 19.01.2013 12:33:42
( Link )
Whoops mit dem Code wollte ich eigentlich fragen, ob man für die Overworld was spezifisches braucht um HDMA einzufügen *facepalm*

Außerdem was ist in der Overworld das "Hintergrundtile", damit meine ich wenn man bei Level die BG Tiles löscht ist ja nur Farbe, diese wird ja von HDMA beeinflusst Wisst ihr welche das bei der OW dann sein müsste?
Wie kritisch man doch gegenüber dem System wird, wenn man älter wird...
geschrieben am 19.01.2013 13:03:04
( Link )
Zitat von Shog:
Whoops mit dem Code wollte ich eigentlich fragen, ob man für die Overworld was spezifisches braucht um HDMA einzufügen *facepalm*

Nichts anderes als in Leveln auch.

Zitat von Shog:
Außerdem was ist in der Overworld das "Hintergrundtile", damit meine ich wenn man bei Level die BG Tiles löscht ist ja nur Farbe, diese wird ja von HDMA beeinflusst Wisst ihr welche das bei der OW dann sein müsste?

Die "Back Area Color" meinst du? um die sichtbar zu machen, musst du an der Stelle ein transparentes Teil platzieren. Such einfach nach eienm, dass dieselbe blaue Farbe hat wie die rechte Hälfte des OW-Editors.
Abiturklausuren (schamlos geklaut von spinatkuchen >_>):
Deutsch (26.3.): Alles reingebracht, was ich wollte, bereue nichts, insgesamt ganz gutes Gefühl (Ergebnis: 8 Punkte - Hm, hätte mit mehr gerechnet.)
Geschichte (1.4.): Fast nichts zum historischen Kontext gewusst, Rest war ganz okay, vielleicht noch 3, eher 4 (Ergebnis: 7 Punkte - Hey, das hätte schlechter sein können. Keine Nachprüfung!)
Mathe (2.4.): Viel besser als gedacht, bis auf 'nen kleinen Teil fast alles richtig, 1 ist gut möglich (Ergebnis: 14 Punkte - Yay!)
Englisch (9.4.): Sprachlich keine Sorgen, inhaltlich etwas mehr, gutes bis sehr gutes Gefühl (Ergebnis: 15 Punkte - Der Lehrer mag mich halt.)
Physik (mdl., 10.5.): Bis auf zwei winzige Wissenslücken sehr einfach und sehr gut gelaufen (Ergebnis: 13 Punkte - Sehr in Ordnung!)