Se aggiungere RTS si risolve in un "niente da fare" può significare solo che hai sbagliato qualcosa... se vuoi aiuto riposta il tuo codice con la modifica, la sfera di cristallo è guasta
Riguardo l'indirizzo iniziale 2048: ovviamente quando dico che non è un indirizzo iniziale ideale, non parlo per
tutti i casi, ma per quelli più comuni. Più precisamente:
1) se la routine deve coesistere con un programma Basic, questo solitamente inizierà a 2049, e la locazione 2048 dovrà contenere uno 0. La routine in LM dovrà risiedere altrove.
Se l'area Basic è rilocata puoi avere una routine a 2048, naturalmente, ma fintanto che l'area Basic si trova nella sua posizione standard (come si poteva supporre nel tuo primo post) si deve evitare di avere routine che partano con SYS 2048.
2) se si desidera che il programma in LM parta con un RUN, si farà iniziare a 2049 un blocco con un programma Basic di una sola riga che contenga la SYS; la routine in LM inizierà dunque una manciata di byte più in là.
È possibile che tu abbia visto appunto un caso del genere, un org 2048 seguito dalla sequenza di byte che codifica questo programma Basic di una riga con la SYS. Quindi
non una routine che inizia a 2048 e parte con SYS 2048.