RAM ist RAM, größer wird der nicht (mal abgesehen von SRAM). Hinzufügen kannst du da nichts, aber es sind so viele Adressen unbenutzt, die gehen dir so schnell nicht aus.
Dass sich der Code überhaupt einfügen lässt, verwirrt mich gerade. Die Schreibweise ist nämlich falsch - #$50 und so weiter sollte es heißen, nicht $#50.
Was genau irritiert dich am Code-Überschreiben? Du hast mit deinem Hijack den Code "STZ $19 STZ $0DC2" überschrieben, also musst du den in deiner neuen Routine an einer passenden Stelle unterberingen, damit er überhaupt ausgeführt wird. Falls du dich am "RAM_MarioPowerup" störst: das ist nur der Name, den all.log für $19 benutzt, mehr hat das nicht zu sagen.
Ja, das sieht besser aus.
Hey, warte mal... $235010? Das ist keine ROM-Adresse, die gehen nämlich immer von $xx8000 bis $xxFFFF. Daran wird der Crash wohl gelegen haben.
(Übrigens, das NOP #1 kannst du einfach durch ein NOP ersetzen. Bezweifle aber, dass das was ausmacht.)
Damit der Chat nicht das einzige Kommunkationsmittel bleibt:
Ich hasse es, wenn ich mir Musik anmache (eine längere Playlist), die dann nur kurz pausieren will, aber nachher vergesse, sie weiter laufen zu lassen, mir dann eine zweite Playlist abspiele, und währenddessen merke, dass ich die erste noch gar nicht fertig hatte. Für meinen Ordnungsfimmel ein Disaster.
Ein Tag im Leben des WYE.
Na ja, meine Playlists haben eigentlich immer ein klares Ende und wollen in einem Stück gehört werden.
Bei Hacken höre ich eigentlich immer Soundtracks (ganz besonders gerne den/die von K-ON! - weiß nicht, was mache haben, ich find die Lieder wirklich gut). Bei anderen Gelegenheiten öffne ich einfach meinen relativ mageren Musikordner und picke mir die Lieder einzeln raus. Dann muss ich zwar immer, wenn ein Lied vorbei ist, kurz überlegen, was ich als nächstes hören will, aber das ist es mir wert.
Meiner misst nicht mal fünf, und das klingt für mich schon nach viel mehr als gedacht.
Ich bin noch nicht so lange vertraut mit dem Konzept, Musik auf dem Computer zu haben - und die auch noch zu hören.
Weltpremiere meines neuen Tilesets.
Jep, alles auf diesem Bild, bis auf Mario, ist komplett selbst gemalt - ich hoffe, ich bin zu recht ein bisschen stolz darauf.
Jetzt dürfte dem Bau des ersten Levels eigentlich nichts mehr im Wege stehen.
Lang genug hat's auch gedauert.
Vielen Dank!
Was glaubt ihr, was ich nach dem Malen des Hntergrundes als erstes gemacht hab?
Rost vielleicht.
Na ja, mach ich gegen den Regen weiter:
Benutzt du Addmusic 4.05? Dann fehlt dir der Header. Kopiere ihn einfach aus irgendeinem anderen Song, der für dieselbe Umgebung (Level/Overworld) gedacht ist.
Palette 9, würde ich sagen.
So weit ich weiß, kannst du auch LDA ($00) verwenden, das liest nur zwei Bytes. Dann kannst du dir das Schreiben von #$7E zu $02 sparen.
Klar, Wettbewerbe kann anfangen, wer will. Nur für Teilnehmer wird nicht garantiert, da seien wir mal realistisch.
Oh, und eigentlich gehört der Thread eher ins "Wettbewerbe"-Forum. Ich hab ihn mal hierhin verschoben.
>neu
>AddmusicM
Keine allzu tolle Idee. AddmusicM ist zwar sehr umfangreich, aber äußerst komplex und für Anfänger eher nicht zu empfehlen. Probier's mal mit Addmusic 4.05 von HuFlungDu, dazu sollte es eine Menge Tutorials geben. (Tutorials zu "Romi's Addmusic" tun's auch, denn Version 4.05 ist praktisch nur ein Riesen-Bugfix ohne große Änderungen der Vorgehensweise.)
So wie jeden anderen Block? Schon ein Tutorial gelesen/gesehen?
Am besten durch direkte Eingabe von Bytes.
Codedb $54 ; MVN-Opcode
db Table>>16 ; Bank, in der die Tabelle ist
db $7F ; Ziel-Bank
Oh, und zur Sicherheit würde ich LDX.w benutzen.
Hm, da schein ich mich vertan zu haben. Sieht so aus, als müsste man zuerst die Ziel-, dann die Quellbank angeben.
Hat wohl eher daran gelegen, dass Teil x sich wie Teil y verhalten hat, und Teil y wiederum wie Teil x. Endlosschleife halt, oder auch Teufelskreis, wenn man so will.
Danke sehr.
Ach ja, die Zahl 19, mal sehen, wie schnell ich mich daran gewöhnt hab.
Die "Arbeits"-Kollegen tun sich wohl schwer damit zu verstehen, dass ich nicht feiere. Die müssen sich eben auch erst an mich gewöhnen. :p
Aus der Map16 tun sie das auch in der Tat nicht.
Die musst du unbedingt als Objects einfügen, aber sie sind nicht in jedem Tileset vorhanden.