├── .gitignore ├── LICENSE.md ├── README.md ├── conversion ├── A_To_ASCII_Char.z80 ├── L_To_BCD.z80 ├── atoui32.z80 ├── atoui8.z80 ├── fixed1616_to_str.z80 ├── fixed88_to_str.z80 ├── fixed_4_12_to_str.z80 ├── i16toa_destructive.z80 ├── inflateA.z80 ├── itoa_16.z80 ├── itoa_8.z80 ├── reverseA.z80 ├── reverseHL.z80 ├── setXXXX.z80 ├── signed16To8.z80 ├── string_to_uint16.z80 ├── toUpper.z80 ├── u16toa_destructive.z80 ├── uint32tostr_baseC.z80 ├── uitoa_16.z80 └── uitoa_8.z80 ├── examples └── chaosgame │ ├── chaos.8xp │ ├── chaos.z80 │ └── readme.md ├── gfx ├── circle.z80 ├── filledcircle.z80 └── line.z80 ├── math ├── addition │ └── addBCD_16.z80 ├── division │ ├── ALDEIX_Div_100.z80 │ ├── ALDE_div_100.z80 │ ├── AL_Div_100.z80 │ ├── BC_Div_DE.z80 │ ├── BC_Div_DE_fast.z80 │ ├── BC_Div_DE_faster.z80 │ ├── BC_Div_DE_sizeopt.z80 │ ├── C_Div_D.z80 │ ├── DEHL_Div_10.z80 │ ├── DEHL_Div_10_fast.z80 │ ├── DEHL_Div_C.z80 │ ├── EHL_Div_D.z80 │ ├── HLDE_Div_C.z80 │ ├── HL_Div_3.z80 │ ├── HL_Div_384.z80 │ ├── HL_Div_3_better.z80 │ ├── HL_Div_3_round.z80 │ ├── HL_Div_5.z80 │ ├── HL_Div_5_round.z80 │ ├── HL_Div_7_round.z80 │ ├── HL_Div_B_fast.z80 │ ├── HL_Div_C_round.z80 │ ├── HL_SDiv_BC.z80 │ ├── bignum_div_100.z80 │ ├── div32_16.z80 │ ├── div9.z80 │ ├── div_32_32.z80 │ ├── divfixed_88.z80 │ ├── sdiv16.z80 │ └── sdiv24_16.z80 ├── float │ ├── extendedprecision.md │ └── singleprecision.md ├── misc │ ├── A_divisible_by_3.z80 │ ├── A_mod_3.z80 │ ├── D_compare_E_signed.z80 │ ├── HL_divisible_by_3.z80 │ ├── HL_mod_3.z80 │ ├── cpHL.txt │ ├── gcdHL_DE.z80 │ ├── isDivisible.z80 │ ├── lnfixed_88.z80 │ ├── log2fixed_88.z80 │ ├── log2fixed_88_table.z80 │ ├── natlog_fixed88.z80 │ ├── ncr_HL_DE.z80 │ └── pow2fixed_88.z80 ├── multiplication │ ├── C_Times_BDE.z80 │ ├── DEBC_Times_A.z80 │ ├── DE_Times_A.z80 │ ├── DE_Times_A_faster.z80 │ ├── DE_Times_A_to_HL_sizeopt.z80 │ ├── HL_Times_128.z80 │ ├── HL_Times_12_special.z80 │ ├── mul16.z80 │ ├── mul24.z80 │ ├── mul32.z80 │ ├── mul64.z80 │ ├── mul8.z80 │ ├── mul8_faster_smaller.z80 │ ├── mulfixed1616.z80 │ ├── mulfixed4_12.z80 │ ├── mulfixed_88.z80 │ ├── sqrA.z80 │ └── sqr_L.z80 ├── rng │ ├── lehmer16.z80 │ ├── lfsr.z80 │ ├── lfsr64.z80 │ ├── rand10.z80 │ ├── rand16.z80 │ ├── rand16_LCG_xorshift.z80 │ ├── rand24.z80 │ ├── rand32.z80 │ ├── rand5.z80 │ ├── rand_TI_Float.z80 │ ├── rng8_very_very_fast.z80 │ ├── xorshift16.z80 │ ├── xs32.z80 │ └── xsp32.z80 ├── squareroot │ ├── sqrt32.z80 │ ├── sqrtA_fastest.z80 │ ├── sqrtDE_slower.z80 │ ├── sqrtHLIX_fast.z80 │ ├── sqrtHL_faster.z80 │ ├── sqrtHL_fastest.z80 │ ├── sqrtHL_very_fastest.z80 │ ├── sqrtL.z80 │ ├── sqrtfixed_88.z80 │ └── sqrtfixed_88_fast.z80 ├── subtraction │ ├── A_Minus_HL.z80 │ └── BC_Minus_A.z80 └── trig │ ├── arctanfixed_88_table.z80 │ ├── atan8.z80 │ └── atanE.z80 ├── misc ├── hotspot.z80 ├── hotspot2.z80 └── mask_least_bit.z80 ├── search ├── binarysearch.z80 ├── cpstr.z80 ├── cpstr_nocase.z80 └── cpstr_nocase_faster.z80 ├── sort └── heapsort.z80 ├── ti8x ├── VAT │ ├── ChkFindSym.z80 │ ├── VAT_search_named.z80 │ ├── findsym.z80 │ └── sortVAT_adaptive_insertionsort.z80 ├── gfx │ ├── PutSprite16.z80 │ ├── UpdateLCD.z80 │ ├── bigsprite_AND.z80 │ ├── bigsprite_Erase.z80 │ ├── bigsprite_OR.z80 │ ├── bigsprite_Overwrite.z80 │ ├── bigsprite_XOR.z80 │ ├── bigsprite_multimethod.z80 │ ├── bigsprite_subroutine.z80 │ ├── circle.z80 │ ├── clipbigsprite.z80 │ ├── drawline_pattern.z80 │ ├── drawtile_v.z80 │ ├── fastline_clipped.z80 │ ├── filledcircle.z80 │ ├── fillgbuf.z80 │ ├── fillgbuf_faster.z80 │ ├── fillgbuf_fastest.z80 │ ├── fillgbuf_very_fast.z80 │ ├── floodfill.z80 │ ├── gbuf_to_lcd_15MHz.z80 │ ├── gbuf_to_lcd_6MHz.z80 │ ├── getpixelloc.z80 │ ├── getpixelloc_0x9340.z80 │ ├── getpixelloc_0x9340_nobounds.z80 │ ├── getpixelloc_faster.z80 │ ├── getpixelloc_nobounds.z80 │ ├── getpixelloc_v.z80 │ ├── gray4v.z80 │ ├── horizontal.z80 │ ├── horizontalline.z80 │ ├── iPutSpriteMask.z80 │ ├── pixelOff.z80 │ ├── pixelOn.z80 │ ├── pixelTest.z80 │ ├── pixelToggle.z80 │ ├── plotpixel.z80 │ ├── putbigsprite.z80 │ ├── putsprite10.z80 │ ├── putspritemasked_faster.z80 │ ├── putspritemasked_fasterer.z80 │ ├── putspritemasked_fastest.z80 │ ├── rect.z80 │ ├── rectErase.z80 │ ├── rectOR.z80 │ ├── rectXOR.z80 │ ├── rectangle.z80 │ ├── rectangle_multimethod.z80 │ ├── shiftgbufdownA.z80 │ ├── shiftgbufleft4.z80 │ ├── shiftgbufright4.z80 │ ├── shiftgbufupA.z80 │ ├── shiftleft_v.z80 │ ├── shiftright_v.z80 │ ├── sprite8.z80 │ ├── updatelcd_partial.z80 │ ├── vbufToLCD.z80 │ ├── vertical.z80 │ └── verticalline.z80 └── utility │ ├── CRC16.z80 │ ├── ConvOP.z80 │ ├── ConvOP_noerr.z80 │ ├── RunBASICProgram.z80 │ ├── batterylevel_basic.z80 │ ├── centertext.z80 │ ├── checkkey.z80 │ ├── dispfixed1616.z80 │ ├── dispfixed412.z80 │ ├── dispfixed88.z80 │ ├── dispi16.z80 │ ├── dispi8.z80 │ ├── dispui16.z80 │ ├── dispui8.z80 │ ├── fastLDIR.z80 │ ├── fasttext.z80 │ ├── flashtoRAM.z80 │ ├── getKey.z80 │ ├── getKeyDebounce.z80 │ ├── get_sFont_custom.z80 │ ├── getappnumpages.z80 │ ├── getbatterylevel.z80 │ ├── input_ASCII.z80 │ ├── menu.z80 │ ├── menu_BASIC.z80 │ ├── multimenusrollable.z80 │ ├── set15MHz.z80 │ ├── setXX.z80 │ ├── setXXX.z80 │ ├── setXXX_faster.z80 │ ├── setXXX_signed.z80 │ ├── text_len.z80 │ └── typewritertext.z80 ├── todo.txt └── utility ├── diRestore.z80 ├── fastLDIR.z80 ├── im2setup.z80 ├── im2setup_smaller.z80 ├── pushpop.z80 ├── strcopy.z80 ├── stringlength.z80 ├── stringlength_8bit.z80 ├── stringlength_smaller.z80 └── swapbytes.z80 /.gitignore: -------------------------------------------------------------------------------- 1 | /test 2 | compile 3 | .atom-build.json 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/README.md -------------------------------------------------------------------------------- /conversion/A_To_ASCII_Char.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/A_To_ASCII_Char.z80 -------------------------------------------------------------------------------- /conversion/L_To_BCD.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/L_To_BCD.z80 -------------------------------------------------------------------------------- /conversion/atoui32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/atoui32.z80 -------------------------------------------------------------------------------- /conversion/atoui8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/atoui8.z80 -------------------------------------------------------------------------------- /conversion/fixed1616_to_str.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/fixed1616_to_str.z80 -------------------------------------------------------------------------------- /conversion/fixed88_to_str.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/fixed88_to_str.z80 -------------------------------------------------------------------------------- /conversion/fixed_4_12_to_str.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/fixed_4_12_to_str.z80 -------------------------------------------------------------------------------- /conversion/i16toa_destructive.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/i16toa_destructive.z80 -------------------------------------------------------------------------------- /conversion/inflateA.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/inflateA.z80 -------------------------------------------------------------------------------- /conversion/itoa_16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/itoa_16.z80 -------------------------------------------------------------------------------- /conversion/itoa_8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/itoa_8.z80 -------------------------------------------------------------------------------- /conversion/reverseA.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/reverseA.z80 -------------------------------------------------------------------------------- /conversion/reverseHL.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/reverseHL.z80 -------------------------------------------------------------------------------- /conversion/setXXXX.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/setXXXX.z80 -------------------------------------------------------------------------------- /conversion/signed16To8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/signed16To8.z80 -------------------------------------------------------------------------------- /conversion/string_to_uint16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/string_to_uint16.z80 -------------------------------------------------------------------------------- /conversion/toUpper.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/toUpper.z80 -------------------------------------------------------------------------------- /conversion/u16toa_destructive.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/u16toa_destructive.z80 -------------------------------------------------------------------------------- /conversion/uint32tostr_baseC.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/uint32tostr_baseC.z80 -------------------------------------------------------------------------------- /conversion/uitoa_16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/uitoa_16.z80 -------------------------------------------------------------------------------- /conversion/uitoa_8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/conversion/uitoa_8.z80 -------------------------------------------------------------------------------- /examples/chaosgame/chaos.8xp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/examples/chaosgame/chaos.8xp -------------------------------------------------------------------------------- /examples/chaosgame/chaos.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/examples/chaosgame/chaos.z80 -------------------------------------------------------------------------------- /examples/chaosgame/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/examples/chaosgame/readme.md -------------------------------------------------------------------------------- /gfx/circle.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/gfx/circle.z80 -------------------------------------------------------------------------------- /gfx/filledcircle.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/gfx/filledcircle.z80 -------------------------------------------------------------------------------- /gfx/line.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/gfx/line.z80 -------------------------------------------------------------------------------- /math/addition/addBCD_16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/addition/addBCD_16.z80 -------------------------------------------------------------------------------- /math/division/ALDEIX_Div_100.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/ALDEIX_Div_100.z80 -------------------------------------------------------------------------------- /math/division/ALDE_div_100.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/ALDE_div_100.z80 -------------------------------------------------------------------------------- /math/division/AL_Div_100.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/AL_Div_100.z80 -------------------------------------------------------------------------------- /math/division/BC_Div_DE.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/BC_Div_DE.z80 -------------------------------------------------------------------------------- /math/division/BC_Div_DE_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/BC_Div_DE_fast.z80 -------------------------------------------------------------------------------- /math/division/BC_Div_DE_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/BC_Div_DE_faster.z80 -------------------------------------------------------------------------------- /math/division/BC_Div_DE_sizeopt.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/BC_Div_DE_sizeopt.z80 -------------------------------------------------------------------------------- /math/division/C_Div_D.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/C_Div_D.z80 -------------------------------------------------------------------------------- /math/division/DEHL_Div_10.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/DEHL_Div_10.z80 -------------------------------------------------------------------------------- /math/division/DEHL_Div_10_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/DEHL_Div_10_fast.z80 -------------------------------------------------------------------------------- /math/division/DEHL_Div_C.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/DEHL_Div_C.z80 -------------------------------------------------------------------------------- /math/division/EHL_Div_D.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/EHL_Div_D.z80 -------------------------------------------------------------------------------- /math/division/HLDE_Div_C.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HLDE_Div_C.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_3.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_3.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_384.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_384.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_3_better.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_3_better.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_3_round.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_3_round.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_5.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_5.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_5_round.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_5_round.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_7_round.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_7_round.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_B_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_B_fast.z80 -------------------------------------------------------------------------------- /math/division/HL_Div_C_round.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_Div_C_round.z80 -------------------------------------------------------------------------------- /math/division/HL_SDiv_BC.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/HL_SDiv_BC.z80 -------------------------------------------------------------------------------- /math/division/bignum_div_100.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/bignum_div_100.z80 -------------------------------------------------------------------------------- /math/division/div32_16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/div32_16.z80 -------------------------------------------------------------------------------- /math/division/div9.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/div9.z80 -------------------------------------------------------------------------------- /math/division/div_32_32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/div_32_32.z80 -------------------------------------------------------------------------------- /math/division/divfixed_88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/divfixed_88.z80 -------------------------------------------------------------------------------- /math/division/sdiv16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/sdiv16.z80 -------------------------------------------------------------------------------- /math/division/sdiv24_16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/division/sdiv24_16.z80 -------------------------------------------------------------------------------- /math/float/extendedprecision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/float/extendedprecision.md -------------------------------------------------------------------------------- /math/float/singleprecision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/float/singleprecision.md -------------------------------------------------------------------------------- /math/misc/A_divisible_by_3.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/A_divisible_by_3.z80 -------------------------------------------------------------------------------- /math/misc/A_mod_3.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/A_mod_3.z80 -------------------------------------------------------------------------------- /math/misc/D_compare_E_signed.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/D_compare_E_signed.z80 -------------------------------------------------------------------------------- /math/misc/HL_divisible_by_3.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/HL_divisible_by_3.z80 -------------------------------------------------------------------------------- /math/misc/HL_mod_3.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/HL_mod_3.z80 -------------------------------------------------------------------------------- /math/misc/cpHL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/cpHL.txt -------------------------------------------------------------------------------- /math/misc/gcdHL_DE.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/gcdHL_DE.z80 -------------------------------------------------------------------------------- /math/misc/isDivisible.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/isDivisible.z80 -------------------------------------------------------------------------------- /math/misc/lnfixed_88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/lnfixed_88.z80 -------------------------------------------------------------------------------- /math/misc/log2fixed_88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/log2fixed_88.z80 -------------------------------------------------------------------------------- /math/misc/log2fixed_88_table.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/log2fixed_88_table.z80 -------------------------------------------------------------------------------- /math/misc/natlog_fixed88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/natlog_fixed88.z80 -------------------------------------------------------------------------------- /math/misc/ncr_HL_DE.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/ncr_HL_DE.z80 -------------------------------------------------------------------------------- /math/misc/pow2fixed_88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/misc/pow2fixed_88.z80 -------------------------------------------------------------------------------- /math/multiplication/C_Times_BDE.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/C_Times_BDE.z80 -------------------------------------------------------------------------------- /math/multiplication/DEBC_Times_A.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/DEBC_Times_A.z80 -------------------------------------------------------------------------------- /math/multiplication/DE_Times_A.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/DE_Times_A.z80 -------------------------------------------------------------------------------- /math/multiplication/DE_Times_A_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/DE_Times_A_faster.z80 -------------------------------------------------------------------------------- /math/multiplication/DE_Times_A_to_HL_sizeopt.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/DE_Times_A_to_HL_sizeopt.z80 -------------------------------------------------------------------------------- /math/multiplication/HL_Times_128.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/HL_Times_128.z80 -------------------------------------------------------------------------------- /math/multiplication/HL_Times_12_special.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/HL_Times_12_special.z80 -------------------------------------------------------------------------------- /math/multiplication/mul16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mul16.z80 -------------------------------------------------------------------------------- /math/multiplication/mul24.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mul24.z80 -------------------------------------------------------------------------------- /math/multiplication/mul32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mul32.z80 -------------------------------------------------------------------------------- /math/multiplication/mul64.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mul64.z80 -------------------------------------------------------------------------------- /math/multiplication/mul8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mul8.z80 -------------------------------------------------------------------------------- /math/multiplication/mul8_faster_smaller.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mul8_faster_smaller.z80 -------------------------------------------------------------------------------- /math/multiplication/mulfixed1616.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mulfixed1616.z80 -------------------------------------------------------------------------------- /math/multiplication/mulfixed4_12.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mulfixed4_12.z80 -------------------------------------------------------------------------------- /math/multiplication/mulfixed_88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/mulfixed_88.z80 -------------------------------------------------------------------------------- /math/multiplication/sqrA.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/sqrA.z80 -------------------------------------------------------------------------------- /math/multiplication/sqr_L.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/multiplication/sqr_L.z80 -------------------------------------------------------------------------------- /math/rng/lehmer16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/lehmer16.z80 -------------------------------------------------------------------------------- /math/rng/lfsr.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/lfsr.z80 -------------------------------------------------------------------------------- /math/rng/lfsr64.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/lfsr64.z80 -------------------------------------------------------------------------------- /math/rng/rand10.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand10.z80 -------------------------------------------------------------------------------- /math/rng/rand16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand16.z80 -------------------------------------------------------------------------------- /math/rng/rand16_LCG_xorshift.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand16_LCG_xorshift.z80 -------------------------------------------------------------------------------- /math/rng/rand24.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand24.z80 -------------------------------------------------------------------------------- /math/rng/rand32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand32.z80 -------------------------------------------------------------------------------- /math/rng/rand5.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand5.z80 -------------------------------------------------------------------------------- /math/rng/rand_TI_Float.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rand_TI_Float.z80 -------------------------------------------------------------------------------- /math/rng/rng8_very_very_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/rng8_very_very_fast.z80 -------------------------------------------------------------------------------- /math/rng/xorshift16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/xorshift16.z80 -------------------------------------------------------------------------------- /math/rng/xs32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/xs32.z80 -------------------------------------------------------------------------------- /math/rng/xsp32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/rng/xsp32.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrt32.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrt32.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtA_fastest.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtA_fastest.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtDE_slower.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtDE_slower.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtHLIX_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtHLIX_fast.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtHL_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtHL_faster.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtHL_fastest.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtHL_fastest.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtHL_very_fastest.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtHL_very_fastest.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtL.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtL.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtfixed_88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtfixed_88.z80 -------------------------------------------------------------------------------- /math/squareroot/sqrtfixed_88_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/squareroot/sqrtfixed_88_fast.z80 -------------------------------------------------------------------------------- /math/subtraction/A_Minus_HL.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/subtraction/A_Minus_HL.z80 -------------------------------------------------------------------------------- /math/subtraction/BC_Minus_A.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/subtraction/BC_Minus_A.z80 -------------------------------------------------------------------------------- /math/trig/arctanfixed_88_table.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/trig/arctanfixed_88_table.z80 -------------------------------------------------------------------------------- /math/trig/atan8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/trig/atan8.z80 -------------------------------------------------------------------------------- /math/trig/atanE.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/math/trig/atanE.z80 -------------------------------------------------------------------------------- /misc/hotspot.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/misc/hotspot.z80 -------------------------------------------------------------------------------- /misc/hotspot2.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/misc/hotspot2.z80 -------------------------------------------------------------------------------- /misc/mask_least_bit.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/misc/mask_least_bit.z80 -------------------------------------------------------------------------------- /search/binarysearch.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/search/binarysearch.z80 -------------------------------------------------------------------------------- /search/cpstr.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/search/cpstr.z80 -------------------------------------------------------------------------------- /search/cpstr_nocase.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/search/cpstr_nocase.z80 -------------------------------------------------------------------------------- /search/cpstr_nocase_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/search/cpstr_nocase_faster.z80 -------------------------------------------------------------------------------- /sort/heapsort.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/sort/heapsort.z80 -------------------------------------------------------------------------------- /ti8x/VAT/ChkFindSym.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/VAT/ChkFindSym.z80 -------------------------------------------------------------------------------- /ti8x/VAT/VAT_search_named.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/VAT/VAT_search_named.z80 -------------------------------------------------------------------------------- /ti8x/VAT/findsym.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/VAT/findsym.z80 -------------------------------------------------------------------------------- /ti8x/VAT/sortVAT_adaptive_insertionsort.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/VAT/sortVAT_adaptive_insertionsort.z80 -------------------------------------------------------------------------------- /ti8x/gfx/PutSprite16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/PutSprite16.z80 -------------------------------------------------------------------------------- /ti8x/gfx/UpdateLCD.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/UpdateLCD.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_AND.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_AND.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_Erase.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_Erase.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_OR.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_OR.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_Overwrite.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_Overwrite.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_XOR.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_XOR.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_multimethod.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_multimethod.z80 -------------------------------------------------------------------------------- /ti8x/gfx/bigsprite_subroutine.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/bigsprite_subroutine.z80 -------------------------------------------------------------------------------- /ti8x/gfx/circle.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/circle.z80 -------------------------------------------------------------------------------- /ti8x/gfx/clipbigsprite.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/clipbigsprite.z80 -------------------------------------------------------------------------------- /ti8x/gfx/drawline_pattern.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/drawline_pattern.z80 -------------------------------------------------------------------------------- /ti8x/gfx/drawtile_v.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/drawtile_v.z80 -------------------------------------------------------------------------------- /ti8x/gfx/fastline_clipped.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/fastline_clipped.z80 -------------------------------------------------------------------------------- /ti8x/gfx/filledcircle.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/filledcircle.z80 -------------------------------------------------------------------------------- /ti8x/gfx/fillgbuf.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/fillgbuf.z80 -------------------------------------------------------------------------------- /ti8x/gfx/fillgbuf_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/fillgbuf_faster.z80 -------------------------------------------------------------------------------- /ti8x/gfx/fillgbuf_fastest.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/fillgbuf_fastest.z80 -------------------------------------------------------------------------------- /ti8x/gfx/fillgbuf_very_fast.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/fillgbuf_very_fast.z80 -------------------------------------------------------------------------------- /ti8x/gfx/floodfill.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/floodfill.z80 -------------------------------------------------------------------------------- /ti8x/gfx/gbuf_to_lcd_15MHz.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/gbuf_to_lcd_15MHz.z80 -------------------------------------------------------------------------------- /ti8x/gfx/gbuf_to_lcd_6MHz.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/gbuf_to_lcd_6MHz.z80 -------------------------------------------------------------------------------- /ti8x/gfx/getpixelloc.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/getpixelloc.z80 -------------------------------------------------------------------------------- /ti8x/gfx/getpixelloc_0x9340.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/getpixelloc_0x9340.z80 -------------------------------------------------------------------------------- /ti8x/gfx/getpixelloc_0x9340_nobounds.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/getpixelloc_0x9340_nobounds.z80 -------------------------------------------------------------------------------- /ti8x/gfx/getpixelloc_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/getpixelloc_faster.z80 -------------------------------------------------------------------------------- /ti8x/gfx/getpixelloc_nobounds.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/getpixelloc_nobounds.z80 -------------------------------------------------------------------------------- /ti8x/gfx/getpixelloc_v.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/getpixelloc_v.z80 -------------------------------------------------------------------------------- /ti8x/gfx/gray4v.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/gray4v.z80 -------------------------------------------------------------------------------- /ti8x/gfx/horizontal.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/horizontal.z80 -------------------------------------------------------------------------------- /ti8x/gfx/horizontalline.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/horizontalline.z80 -------------------------------------------------------------------------------- /ti8x/gfx/iPutSpriteMask.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/iPutSpriteMask.z80 -------------------------------------------------------------------------------- /ti8x/gfx/pixelOff.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/pixelOff.z80 -------------------------------------------------------------------------------- /ti8x/gfx/pixelOn.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/pixelOn.z80 -------------------------------------------------------------------------------- /ti8x/gfx/pixelTest.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/pixelTest.z80 -------------------------------------------------------------------------------- /ti8x/gfx/pixelToggle.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/pixelToggle.z80 -------------------------------------------------------------------------------- /ti8x/gfx/plotpixel.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/plotpixel.z80 -------------------------------------------------------------------------------- /ti8x/gfx/putbigsprite.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/putbigsprite.z80 -------------------------------------------------------------------------------- /ti8x/gfx/putsprite10.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/putsprite10.z80 -------------------------------------------------------------------------------- /ti8x/gfx/putspritemasked_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/putspritemasked_faster.z80 -------------------------------------------------------------------------------- /ti8x/gfx/putspritemasked_fasterer.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/putspritemasked_fasterer.z80 -------------------------------------------------------------------------------- /ti8x/gfx/putspritemasked_fastest.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/putspritemasked_fastest.z80 -------------------------------------------------------------------------------- /ti8x/gfx/rect.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/rect.z80 -------------------------------------------------------------------------------- /ti8x/gfx/rectErase.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/rectErase.z80 -------------------------------------------------------------------------------- /ti8x/gfx/rectOR.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/rectOR.z80 -------------------------------------------------------------------------------- /ti8x/gfx/rectXOR.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/rectXOR.z80 -------------------------------------------------------------------------------- /ti8x/gfx/rectangle.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/rectangle.z80 -------------------------------------------------------------------------------- /ti8x/gfx/rectangle_multimethod.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/rectangle_multimethod.z80 -------------------------------------------------------------------------------- /ti8x/gfx/shiftgbufdownA.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/shiftgbufdownA.z80 -------------------------------------------------------------------------------- /ti8x/gfx/shiftgbufleft4.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/shiftgbufleft4.z80 -------------------------------------------------------------------------------- /ti8x/gfx/shiftgbufright4.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/shiftgbufright4.z80 -------------------------------------------------------------------------------- /ti8x/gfx/shiftgbufupA.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/shiftgbufupA.z80 -------------------------------------------------------------------------------- /ti8x/gfx/shiftleft_v.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/shiftleft_v.z80 -------------------------------------------------------------------------------- /ti8x/gfx/shiftright_v.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/shiftright_v.z80 -------------------------------------------------------------------------------- /ti8x/gfx/sprite8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/sprite8.z80 -------------------------------------------------------------------------------- /ti8x/gfx/updatelcd_partial.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/updatelcd_partial.z80 -------------------------------------------------------------------------------- /ti8x/gfx/vbufToLCD.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/vbufToLCD.z80 -------------------------------------------------------------------------------- /ti8x/gfx/vertical.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/vertical.z80 -------------------------------------------------------------------------------- /ti8x/gfx/verticalline.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/gfx/verticalline.z80 -------------------------------------------------------------------------------- /ti8x/utility/CRC16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/CRC16.z80 -------------------------------------------------------------------------------- /ti8x/utility/ConvOP.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/ConvOP.z80 -------------------------------------------------------------------------------- /ti8x/utility/ConvOP_noerr.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/ConvOP_noerr.z80 -------------------------------------------------------------------------------- /ti8x/utility/RunBASICProgram.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/RunBASICProgram.z80 -------------------------------------------------------------------------------- /ti8x/utility/batterylevel_basic.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/batterylevel_basic.z80 -------------------------------------------------------------------------------- /ti8x/utility/centertext.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/centertext.z80 -------------------------------------------------------------------------------- /ti8x/utility/checkkey.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/checkkey.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispfixed1616.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispfixed1616.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispfixed412.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispfixed412.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispfixed88.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispfixed88.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispi16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispi16.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispi8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispi8.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispui16.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispui16.z80 -------------------------------------------------------------------------------- /ti8x/utility/dispui8.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/dispui8.z80 -------------------------------------------------------------------------------- /ti8x/utility/fastLDIR.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/fastLDIR.z80 -------------------------------------------------------------------------------- /ti8x/utility/fasttext.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/fasttext.z80 -------------------------------------------------------------------------------- /ti8x/utility/flashtoRAM.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/flashtoRAM.z80 -------------------------------------------------------------------------------- /ti8x/utility/getKey.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/getKey.z80 -------------------------------------------------------------------------------- /ti8x/utility/getKeyDebounce.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/getKeyDebounce.z80 -------------------------------------------------------------------------------- /ti8x/utility/get_sFont_custom.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/get_sFont_custom.z80 -------------------------------------------------------------------------------- /ti8x/utility/getappnumpages.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/getappnumpages.z80 -------------------------------------------------------------------------------- /ti8x/utility/getbatterylevel.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/getbatterylevel.z80 -------------------------------------------------------------------------------- /ti8x/utility/input_ASCII.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/input_ASCII.z80 -------------------------------------------------------------------------------- /ti8x/utility/menu.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/menu.z80 -------------------------------------------------------------------------------- /ti8x/utility/menu_BASIC.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/menu_BASIC.z80 -------------------------------------------------------------------------------- /ti8x/utility/multimenusrollable.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/multimenusrollable.z80 -------------------------------------------------------------------------------- /ti8x/utility/set15MHz.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/set15MHz.z80 -------------------------------------------------------------------------------- /ti8x/utility/setXX.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/setXX.z80 -------------------------------------------------------------------------------- /ti8x/utility/setXXX.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/setXXX.z80 -------------------------------------------------------------------------------- /ti8x/utility/setXXX_faster.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/setXXX_faster.z80 -------------------------------------------------------------------------------- /ti8x/utility/setXXX_signed.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/setXXX_signed.z80 -------------------------------------------------------------------------------- /ti8x/utility/text_len.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/text_len.z80 -------------------------------------------------------------------------------- /ti8x/utility/typewritertext.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/ti8x/utility/typewritertext.z80 -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/todo.txt -------------------------------------------------------------------------------- /utility/diRestore.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/diRestore.z80 -------------------------------------------------------------------------------- /utility/fastLDIR.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/fastLDIR.z80 -------------------------------------------------------------------------------- /utility/im2setup.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/im2setup.z80 -------------------------------------------------------------------------------- /utility/im2setup_smaller.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/im2setup_smaller.z80 -------------------------------------------------------------------------------- /utility/pushpop.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/pushpop.z80 -------------------------------------------------------------------------------- /utility/strcopy.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/strcopy.z80 -------------------------------------------------------------------------------- /utility/stringlength.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/stringlength.z80 -------------------------------------------------------------------------------- /utility/stringlength_8bit.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/stringlength_8bit.z80 -------------------------------------------------------------------------------- /utility/stringlength_smaller.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/stringlength_smaller.z80 -------------------------------------------------------------------------------- /utility/swapbytes.z80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeda/Z80-Optimized-Routines/HEAD/utility/swapbytes.z80 --------------------------------------------------------------------------------