From a703a0c3a792421343e4c07059c36aafff838708 Mon Sep 17 00:00:00 2001 From: Daniel Borges Date: Wed, 9 Jan 2019 00:49:45 +0100 Subject: [PATCH] new cursor --- Code/edit.asm | 11 +++++++---- Graphics/SpriteTiles.bin | Bin 64 -> 80 bytes Graphics/SpriteTiles.gbr | Bin 10069 -> 10069 bytes rom.gb | Bin 32768 -> 32768 bytes 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Code/edit.asm b/Code/edit.asm index 16990fc..89ec1b9 100644 --- a/Code/edit.asm +++ b/Code/edit.asm @@ -1,7 +1,7 @@ INCLUDE "hardware.inc" INCLUDE "utils.inc" -SPRITE_ANIM_DELAY EQU 12 +SPRITE_ANIM_DELAY EQU 6 REPEAT_START_DELAY EQU 16 REPEAT_DELAY EQU 3 @@ -37,14 +37,14 @@ EditOldBuffer: ldh a, [SelectX] sla a sla a - add a, 8 + add a, 7 ld b, a ; compute cursor Y position ldh a, [SelectY] sla a sla a - add a, 16 + add a, 15 ld c, a ; update and load sprite animation @@ -54,7 +54,10 @@ EditOldBuffer: jr nz, .same ldh a, [SpriteAnimation] inc a - and a, 3 + cp a, (SpriteTilesEnd - SpriteTiles) / 16 + jr nz, .writeAnim + ld a, 0 +.writeAnim ldh [SpriteAnimation], a ld a, SPRITE_ANIM_DELAY ldh [SpriteDelay], a diff --git a/Graphics/SpriteTiles.bin b/Graphics/SpriteTiles.bin index d4e61b691f94f519cc376fd273447e8dbdb74f7c..53f9d33ff6a6c78c2306ca7a146b25ee616ff4bb 100644 GIT binary patch literal 80 zcmWm5F%1Af2t&~uDhgRh=ujC*stkl2{R??Xv88uOcJ3}NUNdnwpo^@EtH>DWj%TvX H&u;ty6$BVD literal 64 ucmXxXF#*6p5CX7DKq?ZDfE1)40V%)qvL&%4^82+mu-!MnZttXIC-(=DUJ?NS diff --git a/Graphics/SpriteTiles.gbr b/Graphics/SpriteTiles.gbr index d38a6a3ecd1ec32197558b11edf6a2e08ca76e81..7d60b8b9cac764f6afdefcf77d5b71453b28f2f7 100644 GIT binary patch delta 355 zcmccWchzsg)?8)=24)au00J-pVjuua9IOVLJX|wS4@@3NBQe2-frOZuCngH(04ccf zFoozeL<>m0s1`&$Ob?hwQVug5V!DVPND7;i;OamOxT4Jy8869A-lCvt>uePhTAW%` z9OIIhmzkOqNTD^T|w0jd3qZEXc@AE{>Ue cQ^9$1q@q3}%jQnSGRDc17#%j-D~quJ0F#C*I{*Lx delta 169 zcmccWchzsgRw)K%W(FVt5-=LX1@f3DKV(#u0?NX~!8Aw)F0BTXhKZso1L}Ujs1B2c zsR7au%?!+&A2ME+o5U0}d5ePTWHCkONldnrBNg=-nKySTmN8B~uVetk0-NoX#aICD CsTYC( diff --git a/rom.gb b/rom.gb index 67477bd3cda89ff94a39d414382963bd1f104fed..ddbceb4fd0ba306e3feb0295fac9c079a59e9daa 100644 GIT binary patch delta 430 zcmW-dKS;ws6vpq)_z(XiM@2;tk_cLq;vhl?4N=iLh>DA&ljtN>L8^n?5ENP{wilc_ zxQJsA2gS)j1Z{42d_(BqAUCK8V({W``MwX{d%X7;BaD%=Ibzf6`F2cZ`}ivEnJmOK z-6X2$00rPW5#(UeLTB{88yi@B5(_c`u*rHAw%s33(;0JW+-==%SG8I~rcqL*GNx$(6e*bU)`T-Id{)WwsV=8&0Eqy2b zcMN_53u#FAoq*eaDNpJn^^vF6oIL$E`id+~L&?--aVl;$iG!f%v_MG~*DVwu+6DW_ zc95;+;l}|(iS}6Kn`Dc3(!urtJJnIRHou>5ViI;Pg`wvmh3AD~qEVzNn4(roaz3wV zo`SJ#Hp$s6V@cMud_KvwT2h%BeC9z;r&qa`wPh9~ctL{K^>XdL;qO!K`$@ j)J?ojCO8-wK1#<@YV&7V&B@C61@Hn?0;t~X(*2!3x7V$h delta 449 zcmXv~F-Rjp6rGt^#7j(OOb9_DWLM5ayda2W99BhQb$8f^%@x<2HnMskIhzazr;wnG z&K8z7ma-8G#mXWGIUPuA_X|lGrjR2b7u~|bH=oR-;2%jLm#e7(Rd5*!e&~b`k6b@zty@i5GB0gnF+apPU)lX`;bfsl?eJ&KIi{tI4uyy8QA8|nANs5Z%` zIRTGv0OenR@vkt<&mh5nK~k@>U?H5pGF~V6-p2Z#7^g$PNuQeCyWCywHe51$uYi6s zwOOcTBc@txhoH)%P&3sP3-x~3WqZfw$PTn{;~foJXrS>^ZIW-w(CLdFxsMj>bt#2# zUG%?NEh#Alc;f(+O4(|?an}_>%6h%eRf--Y`YC1k6Igr;>>z+KJ)th?WGwnGJ>&cd wY&Vt73hIGm)JOIq6F6*|qmntCIssLNLm!TsBX%NEKF@Y9_SyFh