Hi, I was trying out code from an older thread - Bitte melde dich an, um diesen Link zu sehen. - by MightyAxle. Unfortunately, I was not able to get it running, the floppy is always jagged, have no clue why, if I change the order of the sprites another one is jagged. What could be wrong? Thanks!
Bitte melde dich an, um diesen Anhang zu sehen.
Code
10 rem * clear screen and set multi-color mode
20 print chr$(147) : rem clear screen
25 rem * clear screen memory to avoid gibberish
30 for i = 1024 to 2023 : poke i,32 : next i
35 rem * clear color memory
40 for i = 55296 to 56295 : poke i,6 : next i
50 rem * set background and border to blue
60 poke 53280,6 : poke 53281,6
70 rem * enable multi-color mode for sprites
80 poke 53276,21
90 rem * set global multi-colors
100 poke 53285,0 : rem set global multi-color 1 to black
110 poke 53286,1 : rem set global multi-color 2 to white
rem * load cassette sprite data (64 bytes)
120 for s1 = 1536 to 1599 : read q1 : poke s1,q1 : next
130 poke 2040,24 : rem point to 1536 (cassette)
rem * load floppy sprite data (64 bytes)
140 for s2 = 1600 to 1663 : read q2 : poke s2,q2 : next
150 poke 2041,25 : rem point to 1600 (floppy)
rem * load joystick sprite data (64 bytes)
160 for s3 = 1664 to 1727 : read q3 : poke s3,q3 : next
170 poke 2042,26 : rem point to 1664 (joystick)
rem * set unique colors for cassette, floppy, and joystick
180 poke 53287,2 : rem set cassette (sprite 0) to red
190 poke 53288,2 : rem set floppy (sprite 1) to red
200 poke 53289,2 : rem set joystick (sprite 2) to red
rem * enable sprites 0 (cassette), 1 (floppy), and 2 (joystick)
210 poke 53269,7
rem * set positions for all sprites
220 poke 53248,160 : poke 53249,100 : rem cassette position
230 poke 53250,180 : poke 53251,120 : rem floppy position
240 poke 53252,200 : poke 53253,140 : rem joystick position
rem * sprite data for cassette (64 bytes)
250 data 0,0,0,0,0,0,0,0,0,85,85,85
260 data 127,255,253,255,255,255,170,170,170,245,85,95
270 data 149,191,86,223,109,247,155,109,182,219,109,183
280 data 149,85,86,229,85,91,191,255,254,247,255,223
290 data 219,125,231,93,190,117,85,85,85,0,0,0
300 data 0,0,0
rem * sprite data for floppy (64 bytes)
310 data 0,0,0,255,255,87,106,170
320 data 85,106,170,85,106,170,84,106
330 data 170,85,85,85,85,85,85,85
340 data 85,235,85,85,130,85,85,130
350 data 85,85,130,85,85,235,85,85
360 data 85,85,85,85,85,85,125,85
370 data 85,125,85,213,125,87,85,125
380 data 85,213,125,87,244,85,31,129,0
rem * sprite data for joystick (64 bytes)
390 data 0,2,192,0,10,176,0,10,176,0,10,176
400 data 0,10,160,0,2,128,0,1,64,0,1,64
410 data 0,1,64,0,1,64,0,1,64,0,3,192
420 data 0,5,112,10,197,80,21,85,84,255,255,255
430 data 213,85,87,85,85,85,85,85,87,85,85,85
440 data 21,85,92,0
Alles anzeigen