diff --git a/src/fib.z80 b/src/fib.z80 index 06cabed..27fad6c 100644 --- a/src/fib.z80 +++ b/src/fib.z80 @@ -1,8 +1,8 @@ -.org $0000 +.org 0x1500 + jp main + main: init: - ld hl, out - ld a, (amount) ld d, a @@ -14,8 +14,7 @@ init: loop: add a, b - ld (hl), a - inc hl + out 0x80, a ld c, a ld a, b @@ -23,23 +22,9 @@ loop: dec d jp nz, loop - -verify_init: - ld hl, out - - ld a, (amount) - ld d, a - -verify: - ld a, (hl) - inc hl - - dec d - jp nz, verify done: - halt - + jp 0x0000 amount: .db 10 @@ -47,5 +32,3 @@ x: .db 0 y: .db 1 - -out .equ $1000 diff --git a/upload.py b/upload.py index ec51057..cf739c0 100644 --- a/upload.py +++ b/upload.py @@ -29,7 +29,8 @@ def main(): path = sys.argv[1] size = os.path.getsize(path) - ser.write([size]) + ser.write([size & 0xFF]) + ser.write([(size >> 8) & 0xFF]) i = 0 with open(path, "rb") as f: for i in progressbar(range(size), "Upload: ", 40):