Re: TC08 DECtape bootloader question

2021-03-21 Thread Kyle Owen via cctalk
On Sun, Mar 21, 2021, 18:07 Rick Murphy via cctalk wrote: > The instruction that's waiting on the done bit to be set is overwritten > with a NOP while the bootstrap is being read. This is common for > bootstraps: minimal user-entered code that gets overwritten by the boot > when it's being loade

Re: TC08 DECtape bootloader question

2021-03-21 Thread Rick Murphy via cctalk
On 3/21/2021 10:05 AM, Kyle Owen via cctalk wrote: On Sun, Mar 21, 2021, 09:35 Rick Murphy via cctalk wrote: You have to read the bootstrap code in the TC0x driver to understand this. I agree with your assessments, but I'm referring to the first stage bootloader: either your toggle-in or MI8

Re: TC08 DECtape bootloader question

2021-03-21 Thread Paul Koning via cctalk
> On Mar 21, 2021, at 2:28 PM, Paul Koning wrote: > > > >> On Mar 21, 2021, at 9:35 AM, Rick Murphy via cctalk >> wrote: >> ... >> Trying again - my reply got chopped off for some reason. >> >> You have to read the bootstrap code in the TC0x driver to understand this. >> >> What happens

Re: TC08 DECtape bootloader question

2021-03-21 Thread Paul Koning via cctalk
> On Mar 21, 2021, at 9:35 AM, Rick Murphy via cctalk > wrote: > ... > Trying again - my reply got chopped off for some reason. > > You have to read the bootstrap code in the TC0x driver to understand this. > > What happens is that the code watches the buffer pointer (7755) and when it > hi

Re: TC08 DECtape bootloader question

2021-03-21 Thread Kyle Owen via cctalk
On Sun, Mar 21, 2021, 09:35 Rick Murphy via cctalk wrote: > > You have to read the bootstrap code in the TC0x driver to understand this. > I agree with your assessments, but I'm referring to the first stage bootloader: either your toggle-in or MI8E-based ROM bootstrap. In the case of that, the P

Re: TC08 DECtape bootloader question

2021-03-21 Thread Bob Smith via cctalk
thanks, came through to ENDB here! great explanation! bb On Sun, Mar 21, 2021 at 9:35 AM Rick Murphy via cctalk wrote: > > On 3/20/2021 8:51 PM, Kyle Owen via cctalk wrote: > > On Sat, Mar 20, 2021 at 7:19 PM Kyle Owen wrote: > > > >> However, it appears as though word count will be hit by the l

Re: TC08 DECtape bootloader question

2021-03-21 Thread Rick Murphy via cctalk
On 3/20/2021 8:51 PM, Kyle Owen via cctalk wrote: On Sat, Mar 20, 2021 at 7:19 PM Kyle Owen wrote: However, it appears as though word count will be hit by the loading of the first block. In fact, my instrumented version of SimH says it's overwritten with a zero. If that's the case, it would se

Re: TC08 DECtape bootloader question

2021-03-21 Thread Rick Murphy via cctalk
On 3/20/2021 8:51 PM, Kyle Owen via cctalk wrote: On Sat, Mar 20, 2021 at 7:19 PM Kyle Owen wrote: However, it appears as though word count will be hit by the loading of the first block. In fact, my instrumented version of SimH says it's overwritten with a zero. If that's the case, it would se

Re: TC08 DECtape bootloader question

2021-03-20 Thread Kyle Owen via cctalk
On Sat, Mar 20, 2021 at 7:19 PM Kyle Owen wrote: > However, it appears as though word count will be hit by the loading of the > first block. In fact, my instrumented version of SimH says it's overwritten > with a zero. If that's the case, it would seem as though the word count > overflow flag wil

TC08 DECtape bootloader question

2021-03-20 Thread Kyle Owen via cctalk
My understanding of the OS/8 TC08 bootloader (MI8-EC) is as follows: 0. Rewind tape 1. Set current address (07755) to 07600 2. Set word count (07754) to -0200 3. Read block 0 and wait for flag 4. Continue executing at 07600 However, it appears as though word count will be hit by the loading of the