diff --git a/README.md b/README.md index ec0d6e6..d9fca23 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Optimized Linux Logo in 6502 assembly language for size. -Size: 659 ($293) bytes +Size: 654 ($28E) bytes # Screenshots diff --git a/linuxlogo b/linuxlogo index eb84226..ddaed07 100644 Binary files a/linuxlogo and b/linuxlogo differ diff --git a/linuxlogo.s b/linuxlogo.s index 76d9511..cccfbba 100644 --- a/linuxlogo.s +++ b/linuxlogo.s @@ -124,7 +124,7 @@ RAM_size sty RamSize+2 bne done_detecting -; Detect //e //e+ //c +; Detect //e //e+ //c //c+ apple_iie_iic lda MACHINEID2 ; FBC0: $00 = //c, $EA = //e, E0 = //e+ beq apple_iic ; check for apple //c @@ -137,9 +137,10 @@ apple_iic lda MACHINEID3 cmp #$05 ; //c+ bne done_detecting -apple_iie_enhanced ; //c+ - ldx #1 ; //e+ - jsr ModelPlus ; ^ +apple_iie_enhanced ; //e+ + lda #"+" ; + + sta ModType+1 ; ^ + done_detecting sta ROMIN ; Turn off Language Card ; sta ROMIN ; if it was probed @@ -213,16 +214,6 @@ CopyTextLine bne PrintText dec zCursorY - -; ------------------------------------------------------------------------ -; End of String offse for Model -; IN: X = 0 II+ -; ^ -; 1 //e+ -; ^ -ModelPlus - lda #"+" - sta ModType,x FIN ; ======================================================================== diff --git a/ll_6502.dsk b/ll_6502.dsk index 7b9ec17..7891b19 100644 Binary files a/ll_6502.dsk and b/ll_6502.dsk differ