I watched Ben eater's video it's about building computer based on 6502 microprocessor and I'm stuck at part3 ( Assembly language VS Machine code). He was programing 32k at28c256 EEPROM and he programmed by assembly to blink LED.
Here his code:

And he uploaded code to EEPROM by Minipro TL866.
And here my question come up:
32k EEPROM is only 0000-7fff address but he programed
>.org $8000
It tell assembler that code start at address 8000 right? and I think code will save starting at 8000 but this EEPROM can't save more than 7fff address so what address it will save? In his video I understand that there are decode address when 6502 chip send address 8000 up above it will be decoded and it enable EEPROM and send address 0000 to eeprom it means that code start saving at address 0000 but when eeprom is programmed with Minipro there are not any decode address so what address it will be?
Thank you ( sorry my English is not good)
Here his code:

And he uploaded code to EEPROM by Minipro TL866.
And here my question come up:
32k EEPROM is only 0000-7fff address but he programed
>.org $8000
It tell assembler that code start at address 8000 right? and I think code will save starting at 8000 but this EEPROM can't save more than 7fff address so what address it will save? In his video I understand that there are decode address when 6502 chip send address 8000 up above it will be decoded and it enable EEPROM and send address 0000 to eeprom it means that code start saving at address 0000 but when eeprom is programmed with Minipro there are not any decode address so what address it will be?
Thank you ( sorry my English is not good)