From c9ffff1961f95e2216d700bf08c0d9c206937d96 Mon Sep 17 00:00:00 2001 From: Michaelangel007 Date: Wed, 5 Jul 2017 23:08:47 -0700 Subject: [PATCH] Optimized down to 91 bytes --- README.md | 26 +++++++++++++------------- print_uint16 | Bin 102 -> 98 bytes print_uint16.s | 28 ++++++++++++++++------------ 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index e5cfeb9..1d19a69 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Print unsigned 16-bit -6502 assembly code to print an unsigned 16-bit in 95 bytes ($5F). +6502 assembly code to print an unsigned 16-bit in 91 bytes ($5B). Features: @@ -14,18 +14,18 @@ Copy/Paste into your favorite emulator. ```asm 0800:A9 12 A2 34 4C 07 08 8E -0808:64 08 8D 65 08 A9 00 8D -0810:60 08 8D 61 08 8D 62 08 -0818:A2 10 F8 0E 64 08 2E 65 -0820:08 A0 FD B9 63 07 79 63 -0828:07 99 63 07 C8 D0 F4 CA -0830:D0 E9 D8 A0 03 B9 5F 08 -0838:20 44 08 88 D0 F7 8A E0 -0840:00 F0 11 60 48 20 7B F8 -0848:20 4E 08 68 29 0F D0 04 -0850:E0 00 F0 EF C9 0A 90 02 -0858:69 06 69 B0 E8 4C ED FD -0860:00 00 00 00 00 00 +0808:61 08 48 A2 00 8E 5D 08 +0810:8E 5E 08 8E 5F 08 A2 10 +0818:F8 0E 61 08 68 2A 48 A0 +0820:FD B9 60 07 79 60 07 99 +0828:60 07 C8 D0 F4 CA D0 E9 +0830:68 D8 A0 03 B9 5C 08 20 +0838:41 08 88 D0 F7 8A F0 11 +0840:60 48 20 7B F8 20 4B 08 +0848:68 29 0F D0 04 E0 00 F0 +0850:EF C9 0A 90 02 69 06 69 +0858:B0 E8 4C ED FD 00 00 00 +0860:00 00 ``` diff --git a/print_uint16 b/print_uint16 index a05da9f9075e7854261ad17fcc0a33dd1bf944f2..8bdc1630464ed1e5c183975155d71297a39849da 100644 GIT binary patch delta 77 zcmV-T0J8sPVn?YGqBKkg2##S0NTL9aT?md|2##L}q7e8FVF+j{NTB_>UAOOZ+&Ziyd1 literal 102 zcmZ1}w8+GVoue;>qc@dfB|~olM{goWZxY8MfggM+9D1o73;ym*X0J?UpP9^l;=-3x z7hc|2z`Qe_L&1fk