diff --git a/Apple2/CommandFirmware.asm b/Apple2/CommandFirmware.asm index 50fe54a..0c85463 100644 --- a/Apple2/CommandFirmware.asm +++ b/Apple2/CommandFirmware.asm @@ -35,7 +35,7 @@ SaveFileCommand = $07 stx Unit ;force EPROM to second page on boot - lda #$1f ;set all flags high and page 3 of EPROM for menu + lda #$3f ;set all flags high and page 3 of EPROM for menu PageJump: sta OutputFlags jmp Start ;this jump is only called if coming in from PageJump with A=$2f diff --git a/Apple2/CommandFirmware.lst b/Apple2/CommandFirmware.lst index 4968b9c..9c89bfb 100644 --- a/Apple2/CommandFirmware.lst +++ b/Apple2/CommandFirmware.lst @@ -39,7 +39,7 @@ Current file: CommandFirmware.asm 00C50A 1 86 43 stx Unit 00C50C 1 00C50C 1 ;force EPROM to second page on boot -00C50C 1 A9 1F lda #$1f ;set all flags high and page 3 of EPROM for menu +00C50C 1 A9 3F lda #$3f ;set all flags high and page 3 of EPROM for menu 00C50E 1 PageJump: 00C50E 1 8D D7 C0 sta OutputFlags 00C511 1 4C 19 C5 jmp Start ;this jump is only called if coming in from PageJump with A=$2f diff --git a/Apple2/Firmware_27256_EPROM.bin b/Apple2/Firmware_27256_EPROM.bin index 3bfa412..0bb6f18 100644 Binary files a/Apple2/Firmware_27256_EPROM.bin and b/Apple2/Firmware_27256_EPROM.bin differ diff --git a/Apple2/Firmware_AT28C64B_EEPROM.bin b/Apple2/Firmware_AT28C64B_EEPROM.bin index 5b51c04..bf76fd3 100644 Binary files a/Apple2/Firmware_AT28C64B_EEPROM.bin and b/Apple2/Firmware_AT28C64B_EEPROM.bin differ diff --git a/Apple2/MenuFirmware.asm b/Apple2/MenuFirmware.asm index 6122ffd..ad69603 100644 --- a/Apple2/MenuFirmware.asm +++ b/Apple2/MenuFirmware.asm @@ -35,7 +35,7 @@ SaveFileCommand = $07 stx Unit ;force EPROM to second page on boot - lda #$1f ;set all flags high and page 1 of EPROMi + lda #$3f ;set all flags high and page 1 of EPROMi PageJump: sta OutputFlags jmp Start @@ -51,8 +51,8 @@ Start: ldy #$00 PrintString: lda Text,y - ora #$80 beq GetChar + ora #$80 jsr $fded iny bne PrintString @@ -70,9 +70,11 @@ GetChar: Text: +.byte "Apple2-IO-RPi",$8d +.byte "(c)2020-2021 Terence J. Boldt",$8d,$8d .byte "1. Boot",$8d .byte "2. File Access",$8d -.byte "3. Command Line",$8d +.byte "3. Command Line",$8d,$00 end: rts diff --git a/Apple2/MenuFirmware.lst b/Apple2/MenuFirmware.lst index e8a80f2..076c8ab 100644 --- a/Apple2/MenuFirmware.lst +++ b/Apple2/MenuFirmware.lst @@ -39,7 +39,7 @@ Current file: MenuFirmware.asm 00C50A 1 86 43 stx Unit 00C50C 1 00C50C 1 ;force EPROM to second page on boot -00C50C 1 A9 1F lda #$1f ;set all flags high and page 1 of EPROMi +00C50C 1 A9 3F lda #$3f ;set all flags high and page 1 of EPROMi 00C50E 1 PageJump: 00C50E 1 8D D7 C0 sta OutputFlags 00C511 1 4C 19 C5 jmp Start @@ -55,8 +55,8 @@ Current file: MenuFirmware.asm 00C51C 1 A0 00 ldy #$00 00C51E 1 PrintString: 00C51E 1 B9 3A C5 lda Text,y -00C521 1 09 80 ora #$80 -00C523 1 F0 06 beq GetChar +00C521 1 F0 08 beq GetChar +00C523 1 09 80 ora #$80 00C525 1 20 ED FD jsr $fded 00C528 1 C8 iny 00C529 1 D0 F3 bne PrintString @@ -74,21 +74,27 @@ Current file: MenuFirmware.asm 00C53A 1 00C53A 1 Text: 00C53A 1 -00C53A 1 31 2E 20 42 .byte "1. Boot",$8d -00C53E 1 6F 6F 74 8D -00C542 1 32 2E 20 46 .byte "2. File Access",$8d -00C546 1 69 6C 65 20 -00C54A 1 41 63 63 65 -00C551 1 33 2E 20 43 .byte "3. Command Line",$8d -00C555 1 6F 6D 6D 61 -00C559 1 6E 64 20 4C -00C561 1 -00C561 1 end: -00C561 1 60 rts -00C562 1 -00C562 1 00 00 00 00 .repeat 251-