Marty
Veteran Member
Hi All;
Thank You Don, What am I missing ?? As that is exactly what I have, So, from what I gather, it keeps going Round Robin since there is nothing at those locations, and till there is something there, it just halts.. This is What I have been Fighting since I started this thing.. I have the TU58 BootLoader in Memory and I have checked it contents for accuracy against what You Posted in post #95..
Because If I start at location (Address) '000000 is just stops, Halts and as you said
""" If it is 'trapping to 000010' then that means the 11/45 detected an illegal opcode (usually the case) and then read the contents of location 000010 and used that as the location to start executing at. It also requires that the SP (R6) be set to something sane because a trap-to-000010 will push data on the stack.""""
Should I set R6 to a Value, before trying to re-Starting it ??? Even, though it would seem that it is not Trapping, but halting because of the '000000's at location '000006..
Address '000004 has '000006 and
Address '000006 has '000000.. As per Your listing and that IS what is in the 11/45..
In the Dis-assembly of this TU58 Bootloader, it does make the SP = '060000,
And at Address '000132 it has '013746, which I have MOV @#'000004, -(SP)
and at Address '000134 it is the '000004..
Is this where the Data is put into location '000004.. I have not gotten this far down to see if that is actually happening, in my debugging..
So once I load in the Loader for xxdp.. Which is in Memory, Do I need to Re-Start at some other Location, to make the program "RUN" and Load in the Rest of what would be on/in the TU58 ???
THANK YOU Marty
Thank You Don, What am I missing ?? As that is exactly what I have, So, from what I gather, it keeps going Round Robin since there is nothing at those locations, and till there is something there, it just halts.. This is What I have been Fighting since I started this thing.. I have the TU58 BootLoader in Memory and I have checked it contents for accuracy against what You Posted in post #95..
Because If I start at location (Address) '000000 is just stops, Halts and as you said
""" If it is 'trapping to 000010' then that means the 11/45 detected an illegal opcode (usually the case) and then read the contents of location 000010 and used that as the location to start executing at. It also requires that the SP (R6) be set to something sane because a trap-to-000010 will push data on the stack.""""
Should I set R6 to a Value, before trying to re-Starting it ??? Even, though it would seem that it is not Trapping, but halting because of the '000000's at location '000006..
Address '000004 has '000006 and
Address '000006 has '000000.. As per Your listing and that IS what is in the 11/45..
In the Dis-assembly of this TU58 Bootloader, it does make the SP = '060000,
And at Address '000132 it has '013746, which I have MOV @#'000004, -(SP)
and at Address '000134 it is the '000004..
Is this where the Data is put into location '000004.. I have not gotten this far down to see if that is actually happening, in my debugging..
So once I load in the Loader for xxdp.. Which is in Memory, Do I need to Re-Start at some other Location, to make the program "RUN" and Load in the Rest of what would be on/in the TU58 ???
THANK YOU Marty
Last edited: