setmac routine is now slot-independent

This commit is contained in:
Bobbi Webber-Manners 2021-06-04 00:30:49 -04:00
parent bc29b3621e
commit 238fc5de49
1 changed files with 9 additions and 2 deletions

View File

@ -160,13 +160,20 @@ Main1: cld
.byte $8D ; CR
hasc "Uthernet-II SETMAC Utility"
.byte $8D,$00 ; CR, done
lda #5 ; Slot 5
jsr setmac
jmp NextSys
.endproc
.proc setmac
; Set the MAC address on the Uthernet-II
; TODO: Hard-coded for slot 5.
ldy $d5 ; Slot 5 mode reg offset
; Expects slot number in A
asl
asl
asl
asl
clc
adc #$85
tay ; Mode register offset
lda #$80 ; Reset W5100
sta $bfff,y ; Store in MODE register
lda #$03 ; Address autoinc, indirect