Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ti83pce.inc"
- .assume ADL=1
- .db tExtTok,tAsm84CeCmp
- .org userMem
- #define db .db
- #define dw .dw
- #define dl .dl
- ;initialisation de l'écran
- ld de,mpLCDPalette
- ld hl,Palette
- ld bc,256*2
- ldir
- call _RunIndicoff \ di
- ld a,$27
- ld ($E30018),a
- ld bc,320*240*2-1
- ld hl,$D40000
- ld (hl),$00
- ex de,hl
- or a,a
- sbc hl,hl
- add hl,de
- inc de
- ldir
- ;algo
- ;x-a
- ld hl,(X_liste_Valu)
- ld bc,(X_Camera)
- or a,a
- sbc hl,bc
- ;y-b
- ld a,(Y_Camera)
- ld c,a
- ld a,(Y_liste_Valu)
- sub a,c
- ld e,a
- ;z-c
- ld a,(Z_Camera)
- ld c,a
- ld a,(Z_liste_Valu)
- sub a,c
- ld d,a
- ret
- ;Variables
- X_Camera: .dw 0,0
- Y_Camera: .db 0,0
- Z_Camera: .db -5,0
- dim_de_la_liste: .db 8,0
- X_liste_Valu: .dw -1,-1, 1, 1,-1,-1, 1, 1,0
- Y_liste_Valu: .db -1, 1, 1,-1,-1, 1, 1,-1,0
- Z_liste_Valu: .db -1,-1,-1,-1, 1, 1, 1, 1,0
- Variable_du_zone: .db 120,0
- Palette:
- dw 00000h ; 00 :: rgba(0,0,0,255)
- dw 0000Dh ; 01 :: rgba(0,0,104,255)
- dw 00016h ; 02 :: rgba(0,0,183,255)
- dw 0001Fh ; 03 :: rgba(0,0,255,255)
- dw 01800h ; 04 :: rgba(51,0,0,255)
- dw 0180Dh ; 05 :: rgba(51,0,104,255)
- dw 01816h ; 06 :: rgba(51,0,183,255)
- dw 0181Fh ; 07 :: rgba(51,0,255,255)
- dw 02C00h ; 08 :: rgba(92,0,0,255)
- dw 02C0Dh ; 09 :: rgba(92,0,104,255)
- dw 02C16h ; 10 :: rgba(92,0,183,255)
- dw 02C1Fh ; 11 :: rgba(92,0,255,255)
- dw 03C00h ; 12 :: rgba(127,0,0,255)
- dw 03C0Dh ; 13 :: rgba(127,0,104,255)
- dw 03C16h ; 14 :: rgba(127,0,183,255)
- dw 03C1Fh ; 15 :: rgba(127,0,255,255)
- dw 05000h ; 16 :: rgba(162,0,0,255)
- dw 0500Dh ; 17 :: rgba(162,0,104,255)
- dw 05016h ; 18 :: rgba(162,0,183,255)
- dw 0501Fh ; 19 :: rgba(162,0,255,255)
- dw 05C00h ; 20 :: rgba(193,0,0,255)
- dw 05C0Dh ; 21 :: rgba(193,0,104,255)
- dw 05C16h ; 22 :: rgba(193,0,183,255)
- dw 05C1Fh ; 23 :: rgba(193,0,255,255)
- dw 06C00h ; 24 :: rgba(225,0,0,255)
- dw 06C0Dh ; 25 :: rgba(225,0,104,255)
- dw 06C16h ; 26 :: rgba(225,0,183,255)
- dw 06C1Fh ; 27 :: rgba(225,0,255,255)
- dw 07C00h ; 28 :: rgba(255,0,0,255)
- dw 07C0Dh ; 29 :: rgba(255,0,104,255)
- dw 07C16h ; 30 :: rgba(255,0,183,255)
- dw 07C1Fh ; 31 :: rgba(255,0,255,255)
- dw 080C0h ; 32 :: rgba(0,51,0,255)
- dw 080CDh ; 33 :: rgba(0,51,104,255)
- dw 080D6h ; 34 :: rgba(0,51,183,255)
- dw 080DFh ; 35 :: rgba(0,51,255,255)
- dw 098C0h ; 36 :: rgba(51,51,0,255)
- dw 098CDh ; 37 :: rgba(51,51,104,255)
- dw 098D6h ; 38 :: rgba(51,51,183,255)
- dw 098DFh ; 39 :: rgba(51,51,255,255)
- dw 0ACC0h ; 40 :: rgba(92,51,0,255)
- dw 0ACCDh ; 41 :: rgba(92,51,104,255)
- dw 0ACD6h ; 42 :: rgba(92,51,183,255)
- dw 0ACDFh ; 43 :: rgba(92,51,255,255)
- dw 0BCC0h ; 44 :: rgba(127,51,0,255)
- dw 0BCCDh ; 45 :: rgba(127,51,104,255)
- dw 0BCD6h ; 46 :: rgba(127,51,183,255)
- dw 0BCDFh ; 47 :: rgba(127,51,255,255)
- dw 0D0C0h ; 48 :: rgba(162,51,0,255)
- dw 0D0CDh ; 49 :: rgba(162,51,104,255)
- dw 0D0D6h ; 50 :: rgba(162,51,183,255)
- dw 0D0DFh ; 51 :: rgba(162,51,255,255)
- dw 0DCC0h ; 52 :: rgba(193,51,0,255)
- dw 0DCCDh ; 53 :: rgba(193,51,104,255)
- dw 0DCD6h ; 54 :: rgba(193,51,183,255)
- dw 0DCDFh ; 55 :: rgba(193,51,255,255)
- dw 0ECC0h ; 56 :: rgba(225,51,0,255)
- dw 0ECCDh ; 57 :: rgba(225,51,104,255)
- dw 0ECD6h ; 58 :: rgba(225,51,183,255)
- dw 0ECDFh ; 59 :: rgba(225,51,255,255)
- dw 0FCC0h ; 60 :: rgba(255,51,0,255)
- dw 0FCCDh ; 61 :: rgba(255,51,104,255)
- dw 0FCD6h ; 62 :: rgba(255,51,183,255)
- dw 0FCDFh ; 63 :: rgba(255,51,255,255)
- dw 08160h ; 64 :: rgba(0,92,0,255)
- dw 0816Dh ; 65 :: rgba(0,92,104,255)
- dw 08176h ; 66 :: rgba(0,92,183,255)
- dw 0817Fh ; 67 :: rgba(0,92,255,255)
- dw 09960h ; 68 :: rgba(51,92,0,255)
- dw 0996Dh ; 69 :: rgba(51,92,104,255)
- dw 09976h ; 70 :: rgba(51,92,183,255)
- dw 0997Fh ; 71 :: rgba(51,92,255,255)
- dw 0AD60h ; 72 :: rgba(92,92,0,255)
- dw 0AD6Dh ; 73 :: rgba(92,92,104,255)
- dw 0AD76h ; 74 :: rgba(92,92,183,255)
- dw 0AD7Fh ; 75 :: rgba(92,92,255,255)
- dw 0BD60h ; 76 :: rgba(127,92,0,255)
- dw 0BD6Dh ; 77 :: rgba(127,92,104,255)
- dw 0BD76h ; 78 :: rgba(127,92,183,255)
- dw 0BD7Fh ; 79 :: rgba(127,92,255,255)
- dw 0D160h ; 80 :: rgba(162,92,0,255)
- dw 0D16Dh ; 81 :: rgba(162,92,104,255)
- dw 0D176h ; 82 :: rgba(162,92,183,255)
- dw 0D17Fh ; 83 :: rgba(162,92,255,255)
- dw 0DD60h ; 84 :: rgba(193,92,0,255)
- dw 0DD6Dh ; 85 :: rgba(193,92,104,255)
- dw 0DD76h ; 86 :: rgba(193,92,183,255)
- dw 0DD7Fh ; 87 :: rgba(193,92,255,255)
- dw 0ED60h ; 88 :: rgba(225,92,0,255)
- dw 0ED6Dh ; 89 :: rgba(225,92,104,255)
- dw 0ED76h ; 90 :: rgba(225,92,183,255)
- dw 0ED7Fh ; 91 :: rgba(225,92,255,255)
- dw 0FD60h ; 92 :: rgba(255,92,0,255)
- dw 0FD6Dh ; 93 :: rgba(255,92,104,255)
- dw 0FD76h ; 94 :: rgba(255,92,183,255)
- dw 0FD7Fh ; 95 :: rgba(255,92,255,255)
- dw 081E0h ; 96 :: rgba(0,127,0,255)
- dw 081EDh ; 97 :: rgba(0,127,104,255)
- dw 081F6h ; 98 :: rgba(0,127,183,255)
- dw 081FFh ; 99 :: rgba(0,127,255,255)
- dw 099E0h ; 100 :: rgba(51,127,0,255)
- dw 099EDh ; 101 :: rgba(51,127,104,255)
- dw 099F6h ; 102 :: rgba(51,127,183,255)
- dw 099FFh ; 103 :: rgba(51,127,255,255)
- dw 0ADE0h ; 104 :: rgba(92,127,0,255)
- dw 0ADEDh ; 105 :: rgba(92,127,104,255)
- dw 0ADF6h ; 106 :: rgba(92,127,183,255)
- dw 0ADFFh ; 107 :: rgba(92,127,255,255)
- dw 0BDE0h ; 108 :: rgba(127,127,0,255)
- dw 0BDEDh ; 109 :: rgba(127,127,104,255)
- dw 0BDF6h ; 110 :: rgba(127,127,183,255)
- dw 0BDFFh ; 111 :: rgba(127,127,255,255)
- dw 0D1E0h ; 112 :: rgba(162,127,0,255)
- dw 0D1EDh ; 113 :: rgba(162,127,104,255)
- dw 0D1F6h ; 114 :: rgba(162,127,183,255)
- dw 0D1FFh ; 115 :: rgba(162,127,255,255)
- dw 0DDE0h ; 116 :: rgba(193,127,0,255)
- dw 0DDEDh ; 117 :: rgba(193,127,104,255)
- dw 0DDF6h ; 118 :: rgba(193,127,183,255)
- dw 0DDFFh ; 119 :: rgba(193,127,255,255)
- dw 0EDE0h ; 120 :: rgba(225,127,0,255)
- dw 0EDEDh ; 121 :: rgba(225,127,104,255)
- dw 0EDF6h ; 122 :: rgba(225,127,183,255)
- dw 0EDFFh ; 123 :: rgba(225,127,255,255)
- dw 0FDE0h ; 124 :: rgba(255,127,0,255)
- dw 0FDEDh ; 125 :: rgba(255,127,104,255)
- dw 0FDF6h ; 126 :: rgba(255,127,183,255)
- dw 0FDFFh ; 127 :: rgba(255,127,255,255)
- dw 00280h ; 128 :: rgba(0,162,0,255)
- dw 0028Dh ; 129 :: rgba(0,162,104,255)
- dw 00296h ; 130 :: rgba(0,162,183,255)
- dw 0029Fh ; 131 :: rgba(0,162,255,255)
- dw 01A80h ; 132 :: rgba(51,162,0,255)
- dw 01A8Dh ; 133 :: rgba(51,162,104,255)
- dw 01A96h ; 134 :: rgba(51,162,183,255)
- dw 01A9Fh ; 135 :: rgba(51,162,255,255)
- dw 02E80h ; 136 :: rgba(92,162,0,255)
- dw 02E8Dh ; 137 :: rgba(92,162,104,255)
- dw 02E96h ; 138 :: rgba(92,162,183,255)
- dw 02E9Fh ; 139 :: rgba(92,162,255,255)
- dw 03E80h ; 140 :: rgba(127,162,0,255)
- dw 03E8Dh ; 141 :: rgba(127,162,104,255)
- dw 03E96h ; 142 :: rgba(127,162,183,255)
- dw 03E9Fh ; 143 :: rgba(127,162,255,255)
- dw 05280h ; 144 :: rgba(162,162,0,255)
- dw 0528Dh ; 145 :: rgba(162,162,104,255)
- dw 05296h ; 146 :: rgba(162,162,183,255)
- dw 0529Fh ; 147 :: rgba(162,162,255,255)
- dw 05E80h ; 148 :: rgba(193,162,0,255)
- dw 05E8Dh ; 149 :: rgba(193,162,104,255)
- dw 05E96h ; 150 :: rgba(193,162,183,255)
- dw 05E9Fh ; 151 :: rgba(193,162,255,255)
- dw 06E80h ; 152 :: rgba(225,162,0,255)
- dw 06E8Dh ; 153 :: rgba(225,162,104,255)
- dw 06E96h ; 154 :: rgba(225,162,183,255)
- dw 06E9Fh ; 155 :: rgba(225,162,255,255)
- dw 07E80h ; 156 :: rgba(255,162,0,255)
- dw 07E8Dh ; 157 :: rgba(255,162,104,255)
- dw 07E96h ; 158 :: rgba(255,162,183,255)
- dw 07E9Fh ; 159 :: rgba(255,162,255,255)
- dw 00300h ; 160 :: rgba(0,193,0,255)
- dw 0030Dh ; 161 :: rgba(0,193,104,255)
- dw 00316h ; 162 :: rgba(0,193,183,255)
- dw 0031Fh ; 163 :: rgba(0,193,255,255)
- dw 01B00h ; 164 :: rgba(51,193,0,255)
- dw 01B0Dh ; 165 :: rgba(51,193,104,255)
- dw 01B16h ; 166 :: rgba(51,193,183,255)
- dw 01B1Fh ; 167 :: rgba(51,193,255,255)
- dw 02F00h ; 168 :: rgba(92,193,0,255)
- dw 02F0Dh ; 169 :: rgba(92,193,104,255)
- dw 02F16h ; 170 :: rgba(92,193,183,255)
- dw 02F1Fh ; 171 :: rgba(92,193,255,255)
- dw 03F00h ; 172 :: rgba(127,193,0,255)
- dw 03F0Dh ; 173 :: rgba(127,193,104,255)
- dw 03F16h ; 174 :: rgba(127,193,183,255)
- dw 03F1Fh ; 175 :: rgba(127,193,255,255)
- dw 05300h ; 176 :: rgba(162,193,0,255)
- dw 0530Dh ; 177 :: rgba(162,193,104,255)
- dw 05316h ; 178 :: rgba(162,193,183,255)
- dw 0531Fh ; 179 :: rgba(162,193,255,255)
- dw 05F00h ; 180 :: rgba(193,193,0,255)
- dw 05F0Dh ; 181 :: rgba(193,193,104,255)
- dw 05F16h ; 182 :: rgba(193,193,183,255)
- dw 05F1Fh ; 183 :: rgba(193,193,255,255)
- dw 06F00h ; 184 :: rgba(225,193,0,255)
- dw 06F0Dh ; 185 :: rgba(225,193,104,255)
- dw 06F16h ; 186 :: rgba(225,193,183,255)
- dw 06F1Fh ; 187 :: rgba(225,193,255,255)
- dw 07F00h ; 188 :: rgba(255,193,0,255)
- dw 07F0Dh ; 189 :: rgba(255,193,104,255)
- dw 07F16h ; 190 :: rgba(255,193,183,255)
- dw 07F1Fh ; 191 :: rgba(255,193,255,255)
- dw 00380h ; 192 :: rgba(0,225,0,255)
- dw 0138Dh ; 193 :: rgba(32,225,104,255)
- dw 00396h ; 194 :: rgba(0,225,183,255)
- dw 0039Fh ; 195 :: rgba(0,225,255,255)
- dw 01B80h ; 196 :: rgba(51,225,0,255)
- dw 01B8Dh ; 197 :: rgba(51,225,104,255)
- dw 01B96h ; 198 :: rgba(51,225,183,255)
- dw 01B9Fh ; 199 :: rgba(51,225,255,255)
- dw 02F80h ; 200 :: rgba(92,225,0,255)
- dw 02F8Dh ; 201 :: rgba(92,225,104,255)
- dw 02F96h ; 202 :: rgba(92,225,183,255)
- dw 02F9Fh ; 203 :: rgba(92,225,255,255)
- dw 03F80h ; 204 :: rgba(127,225,0,255)
- dw 03F8Dh ; 205 :: rgba(127,225,104,255)
- dw 03F96h ; 206 :: rgba(127,225,183,255)
- dw 03F9Fh ; 207 :: rgba(127,225,255,255)
- dw 05380h ; 208 :: rgba(162,225,0,255)
- dw 0538Dh ; 209 :: rgba(162,225,104,255)
- dw 05396h ; 210 :: rgba(162,225,183,255)
- dw 0539Fh ; 211 :: rgba(162,225,255,255)
- dw 05F80h ; 212 :: rgba(193,225,0,255)
- dw 05F8Dh ; 213 :: rgba(193,225,104,255)
- dw 05F96h ; 214 :: rgba(193,225,183,255)
- dw 05F9Fh ; 215 :: rgba(193,225,255,255)
- dw 06F80h ; 216 :: rgba(225,225,0,255)
- dw 06F8Dh ; 217 :: rgba(225,225,104,255)
- dw 06F96h ; 218 :: rgba(225,225,183,255)
- dw 06F9Fh ; 219 :: rgba(225,225,255,255)
- dw 07F80h ; 220 :: rgba(255,225,0,255)
- dw 07F8Dh ; 221 :: rgba(255,225,104,255)
- dw 07F96h ; 222 :: rgba(255,225,183,255)
- dw 07F9Fh ; 223 :: rgba(255,225,255,255)
- dw 083E0h ; 224 :: rgba(0,255,0,255)
- dw 083EDh ; 225 :: rgba(0,255,104,255)
- dw 083F6h ; 226 :: rgba(0,255,183,255)
- dw 083FFh ; 227 :: rgba(0,255,255,255)
- dw 09BE0h ; 228 :: rgba(51,255,0,255)
- dw 09BEDh ; 229 :: rgba(51,255,104,255)
- dw 09BF6h ; 230 :: rgba(51,255,183,255)
- dw 09BFFh ; 231 :: rgba(51,255,255,255)
- dw 0AFE0h ; 232 :: rgba(92,255,0,255)
- dw 0AFEDh ; 233 :: rgba(92,255,104,255)
- dw 0AFF6h ; 234 :: rgba(92,255,183,255)
- dw 0AFFFh ; 235 :: rgba(92,255,255,255)
- dw 0BFE0h ; 236 :: rgba(127,255,0,255)
- dw 0BFEDh ; 237 :: rgba(127,255,104,255)
- dw 0BFF6h ; 238 :: rgba(127,255,183,255)
- dw 0BFFFh ; 239 :: rgba(127,255,255,255)
- dw 0D3E0h ; 240 :: rgba(162,255,0,255)
- dw 0D3EDh ; 241 :: rgba(162,255,104,255)
- dw 0D3F6h ; 242 :: rgba(162,255,183,255)
- dw 0D3FFh ; 243 :: rgba(162,255,255,255)
- dw 0DFE0h ; 244 :: rgba(193,255,0,255)
- dw 0DFEDh ; 245 :: rgba(193,255,104,255)
- dw 0DFF6h ; 246 :: rgba(193,255,183,255)
- dw 0DFFFh ; 247 :: rgba(193,255,255,255)
- dw 0EFE0h ; 248 :: rgba(225,255,0,255)
- dw 0EFEDh ; 249 :: rgba(225,255,104,255)
- dw 0EFF6h ; 250 :: rgba(225,255,183,255)
- dw 0EFFFh ; 251 :: rgba(225,255,255,255)
- dw 0FFE0h ; 252 :: rgba(255,255,0,255)
- dw 0FFEDh ; 253 :: rgba(255,255,104,255)
- dw 0FFF6h ; 254 :: rgba(255,255,183,255)
- dw 0FFFFh ; 255 :: rgba(255,255,255,255)
- .end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement