Post by emuvvx on Sept 24, 2015 13:46:13 GMT -5
Hi guys.
In my demo, background is showing perfect,
but the object in scroll A appear in broken graphics and taking scroll B (BG) pallette.
I've tried many solutions (so that my code is a mess), looked the forum, but I didn't find any suitable for me.
Here is the main part, the whole code is in attachment.
Can someone give me a help?
Thanks.
disable screen
loadtiles BG,1120,128
pallettes BGC,0,0,16
' setscrollmode HSCROLL_OVERALL, VSCROLL_OVERALL
setgfxplane SCROLL_B
setscrollplane SCROLL_B
drawtilesinc 128,0,0,40,28
' enable screen
'BG: datafile \exp_BG.bin,bin
BGC:
DATAINT $0EC2,$0EC2,$0EEE,$0C66,$0866,$0828,$0228,$02EE
DATAINT $0444,$02E2,$0826,$0822,$0A42,$0C22,$0E60,$0000
' bgcolor 0,8
' disable screen
loadtiles exp_pht,216,256
pallettes pallettedata,1,0,16
setgfxplane SCROLL_A
setscrollplane SCROLL_A
exp_pht = Priority(1)
' exp_pht=addsprite(3,3)
' exp1=addsprite(3,3)
' exp2=addsprite(3,3)
' exp3=addsprite(3,3)
' exp4=addsprite(3,3)
' exp5=addsprite(3,3)
' exp6=addsprite(3,3)
' propsprite exp_pht,128,1
' propsprite exp1, 128,1
' propsprite exp2, 128,1
' propsprite exp3, 128,1
' propsprite exp4, 128,1
' propsprite exp5, 128,1
' propsprite exp6, 128,1
i=256
for y=0 to 17
for x=0 to 11
drawtile i,x,y
i++
next
next
' drawtilesinc 256,0,0,12,18
enable screen
'mapdata:
' data 128, 140, 152, 164, 176, 188, 200, 212, 224, 236, 248, 260, 272, 284, 296, 308, 320, 332
' data 129, 141, 153, 165, 177, 189, 201, 213, 225, 237, 249, 261, 273, 285, 297, 309, 321, 333
' data 130, 142, 154, 166, 178, 190, 202, 214, 226, 238, 250, 262, 274, 286, 298, 310, 322, 334
' data 131, 143, 155, 167, 179, 191, 203, 215, 227, 239, 251, 263, 275, 287, 299, 311, 323, 335
' data 132, 144, 156, 168, 180, 192, 204, 216, 228, 240, 252, 264, 276, 288, 300, 312, 324, 336
' data 133, 145, 157, 169, 181, 193, 205, 217, 229, 241, 253, 265, 277, 289, 301, 313, 325, 337
' data 134, 146, 158, 170, 182, 194, 206, 218, 230, 242, 254, 266, 278, 290, 302, 314, 326, 338
' data 135, 147, 159, 171, 183, 195, 207, 219, 231, 243, 255, 267, 279, 291, 303, 315, 327, 339
' data 136, 148, 160, 172, 184, 196, 208, 220, 232, 244, 256, 268, 280, 292, 304, 316, 328, 340
' data 137, 149, 161, 173, 185, 197, 209, 221, 233, 245, 257, 269, 281, 293, 305, 317, 329, 341
' data 138, 150, 162, 174, 186, 198, 210, 222, 234, 246, 258, 270, 282, 294, 306, 318, 330, 342
' data 139, 151, 163, 175, 187, 199, 211, 223, 235, 247, 259, 271, 283, 295, 307, 319, 331, 343
' data 256, 268, 280, 292, 304, 316, 328, 340, 352, 364, 376, 388, 400, 412, 424, 436, 448, 460', 472
' data 257, 269, 281, 293, 305, 317, 329, 341, 353, 365, 377, 389, 401, 413, 425, 437, 449, 461', 473
' data 258, 270, 282, 294, 306, 318, 330, 342, 354, 366, 378, 390, 402, 414, 426, 438, 450, 462', 474
' data 259, 271, 283, 295, 307, 319, 331, 343, 355, 367, 379, 391, 403, 415, 427, 439, 451, 463', 475
' data 260, 272, 284, 296, 308, 320, 332, 344, 356, 368, 380, 392, 404, 416, 428, 440, 452, 464', 476
' data 261, 273, 285, 297, 309, 321, 333, 345, 357, 369, 381, 393, 405, 417, 429, 441, 453, 465', 477
' data 262, 274, 286, 298, 310, 322, 334, 346, 358, 370, 382, 394, 406, 418, 430, 442, 454, 466', 478
' data 263, 275, 287, 299, 311, 323, 335, 347, 359, 371, 383, 395, 407, 419, 431, 443, 455, 467', 479
' data 264, 276, 288, 300, 312, 324, 336, 348, 360, 372, 384, 396, 408, 420, 432, 444, 456, 468', 480
' data 265, 277, 289, 301, 313, 325, 337, 349, 361, 373, 385, 397, 409, 421, 433, 445, 457, 469', 481
' data 266, 278, 290, 302, 314, 326, 338, 350, 362, 374, 386, 398, 410, 422, 434, 446, 458, 470', 482
' data 267, 279, 291, 303, 315, 327, 339, 351, 363, 375, 387, 399, 411, 423, 435, 447, 459, 471', 483
pallettedata:
DATAINT $0000,$0222,$0422,$0666,$0200,$0442,$0220,$0866
DATAINT $0888,$0886,$0424,$0868,$0020,$0202,$0000,$0000
BG_exp.txt (238.31 KB)
In my demo, background is showing perfect,
but the object in scroll A appear in broken graphics and taking scroll B (BG) pallette.
I've tried many solutions (so that my code is a mess), looked the forum, but I didn't find any suitable for me.
Here is the main part, the whole code is in attachment.
Can someone give me a help?
Thanks.
disable screen
loadtiles BG,1120,128
pallettes BGC,0,0,16
' setscrollmode HSCROLL_OVERALL, VSCROLL_OVERALL
setgfxplane SCROLL_B
setscrollplane SCROLL_B
drawtilesinc 128,0,0,40,28
' enable screen
'BG: datafile \exp_BG.bin,bin
BGC:
DATAINT $0EC2,$0EC2,$0EEE,$0C66,$0866,$0828,$0228,$02EE
DATAINT $0444,$02E2,$0826,$0822,$0A42,$0C22,$0E60,$0000
' bgcolor 0,8
' disable screen
loadtiles exp_pht,216,256
pallettes pallettedata,1,0,16
setgfxplane SCROLL_A
setscrollplane SCROLL_A
exp_pht = Priority(1)
' exp_pht=addsprite(3,3)
' exp1=addsprite(3,3)
' exp2=addsprite(3,3)
' exp3=addsprite(3,3)
' exp4=addsprite(3,3)
' exp5=addsprite(3,3)
' exp6=addsprite(3,3)
' propsprite exp_pht,128,1
' propsprite exp1, 128,1
' propsprite exp2, 128,1
' propsprite exp3, 128,1
' propsprite exp4, 128,1
' propsprite exp5, 128,1
' propsprite exp6, 128,1
i=256
for y=0 to 17
for x=0 to 11
drawtile i,x,y
i++
next
next
' drawtilesinc 256,0,0,12,18
enable screen
'mapdata:
' data 128, 140, 152, 164, 176, 188, 200, 212, 224, 236, 248, 260, 272, 284, 296, 308, 320, 332
' data 129, 141, 153, 165, 177, 189, 201, 213, 225, 237, 249, 261, 273, 285, 297, 309, 321, 333
' data 130, 142, 154, 166, 178, 190, 202, 214, 226, 238, 250, 262, 274, 286, 298, 310, 322, 334
' data 131, 143, 155, 167, 179, 191, 203, 215, 227, 239, 251, 263, 275, 287, 299, 311, 323, 335
' data 132, 144, 156, 168, 180, 192, 204, 216, 228, 240, 252, 264, 276, 288, 300, 312, 324, 336
' data 133, 145, 157, 169, 181, 193, 205, 217, 229, 241, 253, 265, 277, 289, 301, 313, 325, 337
' data 134, 146, 158, 170, 182, 194, 206, 218, 230, 242, 254, 266, 278, 290, 302, 314, 326, 338
' data 135, 147, 159, 171, 183, 195, 207, 219, 231, 243, 255, 267, 279, 291, 303, 315, 327, 339
' data 136, 148, 160, 172, 184, 196, 208, 220, 232, 244, 256, 268, 280, 292, 304, 316, 328, 340
' data 137, 149, 161, 173, 185, 197, 209, 221, 233, 245, 257, 269, 281, 293, 305, 317, 329, 341
' data 138, 150, 162, 174, 186, 198, 210, 222, 234, 246, 258, 270, 282, 294, 306, 318, 330, 342
' data 139, 151, 163, 175, 187, 199, 211, 223, 235, 247, 259, 271, 283, 295, 307, 319, 331, 343
' data 256, 268, 280, 292, 304, 316, 328, 340, 352, 364, 376, 388, 400, 412, 424, 436, 448, 460', 472
' data 257, 269, 281, 293, 305, 317, 329, 341, 353, 365, 377, 389, 401, 413, 425, 437, 449, 461', 473
' data 258, 270, 282, 294, 306, 318, 330, 342, 354, 366, 378, 390, 402, 414, 426, 438, 450, 462', 474
' data 259, 271, 283, 295, 307, 319, 331, 343, 355, 367, 379, 391, 403, 415, 427, 439, 451, 463', 475
' data 260, 272, 284, 296, 308, 320, 332, 344, 356, 368, 380, 392, 404, 416, 428, 440, 452, 464', 476
' data 261, 273, 285, 297, 309, 321, 333, 345, 357, 369, 381, 393, 405, 417, 429, 441, 453, 465', 477
' data 262, 274, 286, 298, 310, 322, 334, 346, 358, 370, 382, 394, 406, 418, 430, 442, 454, 466', 478
' data 263, 275, 287, 299, 311, 323, 335, 347, 359, 371, 383, 395, 407, 419, 431, 443, 455, 467', 479
' data 264, 276, 288, 300, 312, 324, 336, 348, 360, 372, 384, 396, 408, 420, 432, 444, 456, 468', 480
' data 265, 277, 289, 301, 313, 325, 337, 349, 361, 373, 385, 397, 409, 421, 433, 445, 457, 469', 481
' data 266, 278, 290, 302, 314, 326, 338, 350, 362, 374, 386, 398, 410, 422, 434, 446, 458, 470', 482
' data 267, 279, 291, 303, 315, 327, 339, 351, 363, 375, 387, 399, 411, 423, 435, 447, 459, 471', 483
pallettedata:
DATAINT $0000,$0222,$0422,$0666,$0200,$0442,$0220,$0866
DATAINT $0888,$0886,$0424,$0868,$0020,$0202,$0000,$0000
BG_exp.txt (238.31 KB)