3B2 Diagnostics

Alan Hightower alan at alanlee.org
Sun Feb 28 16:24:17 CST 2016


 

Seth, 

'filledt' comes on every Essential Utilities Disk 1 along with the unix
kernel and OS install routines. Get a SVR3 3.0 Essential Utilities Disk
1 and run filledt from there. I just went through this last week. 

You can grab the image from here: 

http://www.3b2archive.org/archive/disks/3.0/essential_utils_r3.0/disk1 

-Alan 

On 2016-02-28 11:20, Seth Morabito wrote: 

> Hi all,
> 
> There's an image of a 3B2 Diagnostics disk floating around, but
> I'd like to try to confirm what model of 3B2 it was built for.
> 
> I'm trying to run the "filledt" program from this diagnostics disk on
> my 3B2/400 emulator, and seeing some REALLY weird behavior. There are
> several ways to transfer control in the WE32100 CPU. You can CALL a
> procedure, which saves minimal state; you can GATE to a procedure,
> which is what interrupts to, and save more state; or you can CALLPS,
> which is a full process switch and saves the most state. My simulator
> can't run the "filledt" program because it is trying to CALL a ROM
> routine that expects to have been GATE-ed to. The procedure looks
> back in the stack for the last saved PSW, which isn't there.
> 
> Sorry for the technical wall of text, but long story short: I don't
> know whether there is a bug in my simulator leading to this behavior
> (likely), or whether the 3B2 Diagnostics disk was built for the model
> 500 or 1000, which have totally different ROMs with different
> procedures at different vectors.
> 
> Does anyone have a 3B2 diagnostics disk that is 100% verified to
> have come with a 3B2/300 or 3B2/400?
> 
> -Seth
 


More information about the cctalk mailing list