'How were programs written in 8085 assembly dumped into memory

How were programs that were written in assembly loaded into memory of 8085 processors? Did the processor come with a bootloader with which you could load information into memory? If so, what did the program look like? In my 8085 simulator I press assemble and and load program and it automatically loads my assembly program into memory. How was this magic done in the original 8085?

Image of my 8085 simulator



Solution 1:[1]

I actually wrote a full blown application (digital diary) for the 8085 in assembly 35 years ago as my final school project. I had an original IBM XT at the school lab with asm85 assembler. I wrote an entire 6K assembly program in that extremely simple editor and assembled it. The PC was connected to an EPROM programmer via the serial port. I ran a command in DOS that copied the 6K obj file the assembler generated to the EPROM programmer RAM. I installed a 8K EPROM chip to the programmer. The programmer had some keys to operate it so I selected Program at base address 0000h. Obviously my assembly program started at that address so everything worked perfectly. I took the programmed EPROM chip and connected it to a socket on a board I created using ORCAD with a 8156 chip for ports and another chip as an address bus latch. That was a minimum system with another small ram chip and an external 5V power supply. I got a perfect score (100) for the project and it worked until a year ago when I found no use for it anymore and threw it to the garbage bin.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Danny Cohen