you can use the built in assembler of the emulator to put the code straight to memory.
That is good for testing and fast development.
For Newbas from what i remember you have to save the object file to disk or tape and then make a small
basic loader to put the bytes to memory.
Something like this ( i am doing this from memory so some mistakes my exist):
tape must be at the start of the file, usually the loader precedes the object file, filename is optional
10 Openin#1,1,”Filename.o”
15 k=16384:n=<your filesize>
20 for i=1 to n
30 get#1,a:poke k,a:k=k+1
40 next i
45 close#1
50 call 16384: Rem if you want to execute the code
100 end
for disk change line 10 to
10 openin#9,9,”filename.o”
filename is required
Well here are the keywords i found from the binary
AFTER ASSEMBLE IS FINISHED PRESSING A KEY SAVES THE BINARY FILE TO UNKNOWNx.BIN ON THE TAPE DIRECTORY
ASSEMBLE COMPILES THE SOURCE
LOAD LOADS THE SOURCE FILE (SELECT THE FILE TO LOAD FIRST)
SAVE SAVES THE SOURCE TO UNKNOWNx.BAS
DEL <LINENO> DELETES A LINE
LIST
NEW CLEARS THE CURRENT PROGRAM
OLD REINSTATES THE OLD PROGRAM USE AFTER NEW
PLIST LISTS TO THE PRINTER ANSWER Y ON START (ON THE EMULATOR THAT IS PRINTERNEW.PRN)
REN <NUMBER> IT RENUMBERS ALL COMMANDS FROM NUMBER (10 IS THE SPACING)
MEMORY SHOWS FREE MEMORY
DLOAD NOT WORKING ON TAPE (DISK)
DSAVE NOT WORKING ON TAPE (DISK)
RUN LOADS FROM TAPE BUT WHAT
MAN CRASHES