;license:MIT ;(c) 2019-2022 by 4am ; evenrow_ptr = $E4 ; word oddrow_ptr = $E6 ; word mirror_src1 = $E8 ; word mirror_dest1 = $EA ; word mirror_src2 = $EC ; word mirror_dest2 = $EE ; word src1 = $F0 ; word dest1 = $F2 ; word src2 = $F4 ; word dest2 = $F6 ; word reverse_input = $FC ; word input = $FE ; word +BUILD_DITHER_MASKS_DHGR dithermasks +BUILD_SPARSE_BITMASKS_1BIT_DHGR copymasks, mirror_copymasks +BUILD_HGR_LOOKUP_TABLES_X_IS_ALREADY_0 hgrlo, hgr1hi +BUILD_HGR_MIRROR_LOOKUP_TABLES hgrlomirror, hgr1himirror +BUILD_MIRROR_COLS_DHGR mirror_cols +COPY_TO_AUXMEM $60, 4 +LDADDR evenrow_masks +ST16 evenrow_ptr +LDADDR oddrow_masks +ST16 oddrow_ptr jsr FullRadial bit KBD bmi Exit lda #