@kiero, post #63
@kiero, post #93
@Kefir_Union, post #95
@kiero, post #101
@mateusz_s, post #102
@mateusz_s, post #103
@mastaszek, post #104
@mateusz_s, post #105
@mateusz_s, post #103
@mateusz_s, post #107
@Kefir_Union, post #109
@kiero, post #110
@mateusz_s, post #111
@mateusz_s, post #111
@kiero, post #112
inline void RC_Raycast_Walls() { for (u_int16 rx = 0; rx < RC_render_width_i; ++rx) { int16 pp_wall_start = 0; int16 intensity_value = 100; int16 pp_wall_end = 240; for (u_int16 ry = pp_wall_start; ry < pp_wall_end; ++ry) { u_int32 output_pixel_index = rx + ry * RC_render_width_i; RC_output_dbuffer[output_pixel_index] = (intensity_value) << 16 | intensity_value << 8 | intensity_value; } } }
inline void RC_Raycast_Walls() { for (u_int16 ry = 0; ry < RC_render_height_i; ++ry) { int16 pp_wall_start = 0; int16 intensity_value = 100; int16 pp_wall_end = 340; for (u_int16 rx = pp_wall_start; rx < pp_wall_end; ++rx) { u_int32 output_pixel_index = rx + ry * RC_render_width_i; RC_output_dbuffer[output_pixel_index] = (intensity_value) << 16 | intensity_value << 8 | intensity_value; } } }
@Kefir_Union, post #115
@mateusz_s, post #114
@mateusz_s, post #116
@Kefir_Union, post #115
.L3: move.l #6579300,(a0)+ dbra d0,.L3
move.l #6579300,(a0) add.l d1,a0 dbra d0,.L3
void RC_Raycast_Walls(int RC_render_width_i, unsigned int *RC_output_dbuffer)
.L10: move.l _RC_render_width_i,-(sp) move.l d2,-(sp) jsr (a3) add.l a2,d0 lsl.l #2,d0 addq.l #8,sp move.l #6579300,(0,a4,d0.l) addq.l #1,d2 subq.w #1,d3 cmp.w #-1,d3 jne .L10