TCH (statz) | #1, Főfasz (10466) |
2388 | #248e | ^ | Idézet | Fri, 29 Mar 2013 19:05:44 +01 |
78.92.*.* | *.catv.pool.telekom.hu |
Akkormár いい厄介払いだ。‚ Nem? Nyilván, azért a win7nek még egy nem annyira elbaszott asztala van, bár az xp-énél még mindig gagyibb. Legalábbis az aeros, ha kikapcsolod, akkor értelemszerűen egykutya. No, fejlődgetik a 6502 emum, meglepő, de eddig össz 3 hibát fogtam csak benne. (Zero flageket 2x is elkúrtam, egyszer a maszkot, egyszer a vizsgálatot, jsr-ben az addressingnél az addresst felülírtam a temppel.) Legalábbis többre nem emlékszem. Raktam a felületbe debuggert és tesztelgetem a cuccot. Meg kibővítettem a palettát full 8 bitre, hogy ne legyen má' pazarlás. Az alsó hat bit (0-5) továbbra is 2-2-2 bit rgb, a hatodik bit az 1/3-os erősítés, a hetedik bit pedig a 2x-es erősítés. Egyszóval pl. a vörös összetevő úgy jön ki, hogy r = (((x & 3) << 6) | (x & 64 != 0 ? 63 : 0)) >> ((x >> 7) ^ 1); Írtam további két programot is. Az egyik (faszom3.6k5) kirakja a full palettát. *= 0 ldx #0 ldy #0 - txa sta $0200, y iny tax inx beq + txa and #$0f bne - tay lda 6 clc adc #160 sta 6 bcc - inc 7 bcs - + .byte 2 A másik (kecske21.6k5) csinál pár "rasztercsíkot". *= 0 - ldy faszom cpy #10 beq fos ldx picsa, y lda kecske jsr horline inc kecske geci inc faszom jmp - fos dec faszom dec faszom lda fos sta geci lda #0 sta 3 lda #2 sta fos jmp - horline sta bazdmeg00 lda #0 sta bazdmeg01 ldy #5 jsr aslb0 lda bazdmeg00 sta bazdmeg10 lda bazdmeg01 sta bazdmeg11 ldy #2 jsr aslb0 lda bazdmeg00 clc adc bazdmeg10 sta bazdmeg00 lda bazdmeg01 adc bazdmeg11 adc #2 sta bazdmeg01 ldy #0 txa - sta (bazdmeg00), y iny cpy #160 bne - rts aslb0 asl bazdmeg00 rol bazdmeg01 dey bne aslb0 rts bazdmeg00 .byte 0 bazdmeg01 .byte 0 bazdmeg10 .byte 0 bazdmeg11 .byte 0 picsa .byte %00000000, %11010000, %11100000, %11110000, %11110100 .byte %11111000, %11111100, %11111101, %11111110, %11111111 faszom .byte 0 kecske .byte 10 Eddig minden oké. Folytatom a tesztelést. Bikacsököt bilgécnek és a kurwa anyját a mikrofosnak. |