Hi Karloff, I never felt the need to use the loading screen option in AGD. Personally I think it should be removed to make room for more useful features. If you want to use it, though, you should save your screen as a TZX/TAP file (with header), then insert such file in the virtual tape recorder of your emulator. When the message "Import screen - sure?" message appears, press Y and the loading screen file will be loaded.
The other way is more complex, but indispensable if you wish to create your own loading procedure. From our experience in the 1980s you will surely remember that the standard BASIC loader was something around the lines of:
10 BORDER 0: PAPER 0: INK 0: CLEAR <code starting address - 1>
20 LOAD "" SCREEN$
30 LOAD "" CODE
40 RANDOMIZE USR <code running address>
The screen is made black in order to avoid displaying the loading screen while being loaded, then the program code is loaded and run. The code starting and running addresses usually coincide, but in the case of AGD 4.x the starting point is mobile while the running address is always 32000.
Therefore you should:
- type and save the program above as a TAP file
- save the loading screen (with header) as a TAP/TZX file
- save the AGD game without BASIC loader
- assemble the three files in that order with ZX-Blockeditor and save a single TAP/TZX file.