Previous Thread
Next Thread
Print Thread
Page 8 of 9 1 2 3 4 5 6 7 8 9
Re: BBC expansion devices WIP [Re: Pernod] #116758 01/23/20 12:11 PM
Joined: Apr 2012
Posts: 272
Pernod Online Content OP
Senior Member
OP Online Content
Senior Member
Joined: Apr 2012
Posts: 272
And a small step closer to Domesday ...
[Linked Image from i.imgur.com]
This is the BBC Master AIV, now with internal AIV SCSI Host Adaptor, accessing the data captured from the Community LV-ROM.


BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: BBC expansion devices WIP [Re: Pernod] #116759 01/23/20 12:43 PM
Joined: Mar 2001
Posts: 16,499
R
R. Belmont Online Content
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,499
That's awesome. Between that and the ld-decode progress Domesday is starting to come together.

Re: BBC expansion devices WIP [Re: Pernod] #116786 01/31/20 12:55 PM
Joined: Apr 2012
Posts: 272
Pernod Online Content OP
Senior Member
OP Online Content
Senior Member
Joined: Apr 2012
Posts: 272
The current SCSI emulation mostly works but I'm now having to fully implement the Adaptec ACB-4000A/4070 controller boards to handle the vendor specific commands, and support two LUN's. This is mostly done but the conditions to produce specific error codes are not well documented and so are proving difficult to get expected behaviour. Having looked at the legacy SCSI implementation of the 4070 I was expecting a trivial task but now know this was far from complete.

When I'm done with this I'd like to support the Digistore Tape Streamer, see http://www.beebmaster.co.uk/HardDrives/Digistore.html. It uses a Viper Model 2060S cartridge tape drive, with 60MB capacity. There's a manual at http://bitsavers.informatik.uni-stu...CSI_2060S_2150S_Product_Manual_Jun88.pdf so supported commands are well documented.

I'll need a new image device for the tape cartridge. I presume something similar to harddisk that can be created with chdman, any thoughts?


BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: BBC expansion devices WIP [Re: Pernod] #116787 01/31/20 01:21 PM
Joined: Feb 2004
Posts: 2,145
Vas Crabb Online Content
Very Senior Member
Online Content
Very Senior Member
Joined: Feb 2004
Posts: 2,145
Yeah, digital tape with logical sectoring should probably be done in CHD format. I'm not quite sure what the details should be, but think about future expansion to handle DLT, LTO Ultrium, etc.

Re: BBC expansion devices WIP [Re: Pernod] #116789 01/31/20 05:47 PM
Joined: Mar 2008
Posts: 195
R
robcfg Online Content
Senior Member
Online Content
Senior Member
R
Joined: Mar 2008
Posts: 195
I have a Unixware 1.0 installation set, that includes 3 5.25" disks, 2-3 3.5" disks and 2 streamer tapes.

I DD'ed the tapes, and Michal Necasek managed to make them work enough under VirtualBox to be able to do the full installation.

How would it be done to create CHDs from such streamer tapes?

I have an older machine with Linux on it and a tape streamer unit if it can be of help.

Re: BBC expansion devices WIP [Re: Pernod] #116790 01/31/20 06:24 PM
Joined: Mar 2001
Posts: 16,499
R
R. Belmont Online Content
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,499
Your best bet would be just to 7zip or bz2 the tape images and let us figure out what the CHD representation would be. I don't personally know enough about the various tape formats to give an authoritative answer right now, but I agree with Vas that we should cover pretty much everything from DECtape to Ultrium if we can.

Re: BBC expansion devices WIP [Re: Pernod] #116902 02/20/20 08:21 PM
Joined: Apr 2012
Posts: 272
Pernod Online Content OP
Senior Member
OP Online Content
Senior Member
Joined: Apr 2012
Posts: 272
There are a three rare palette extenders for the BBC Micro, two connect via the Userport and one on the 1MHz Bus. They also connect to the BBC monitor 3bit RGB output and convert to 12bit RGB based upon the palette defined by the user. So basically the user can redefine any of the 8 standard colours from a palette of 4096.

So what's the best way of implementing this? My userport and 1mhzbus slot interfaces obviously have no knowledge of the screen or palette. I'm thinking of adding a palette callback on these interfaces, which will update the palette of the base machine. Makes sense or any other thoughts on this?


BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: BBC expansion devices WIP [Re: Pernod] #116903 02/20/20 09:47 PM
Joined: Mar 2001
Posts: 16,499
R
R. Belmont Online Content
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,499
The actual color change presumably happens via the connection to the monitor output, at which point we run into MAME's limitation where a slot device can't connect to multiple kinds of slots at once.

Until that actually happens I guess passing a palette callback to the interfaces would work, even though it kind of makes my skin crawl architecturally. Vas, OG, any idea on doing this in a less awful way?

Re: BBC expansion devices WIP [Re: R. Belmont] #116904 02/20/20 11:58 PM
Joined: Apr 2012
Posts: 272
Pernod Online Content OP
Senior Member
OP Online Content
Senior Member
Joined: Apr 2012
Posts: 272
Originally Posted by R. Belmont
The actual color change presumably happens via the connection to the monitor output

Correct.

Originally Posted by R. Belmont
Until that actually happens I guess passing a palette callback to the interfaces would work, even though it kind of makes my skin crawl architecturally.

I agree.

How about accessing the root palette device directly with m_palette(*this, ":palette")? This would then be transparent to the driver and not affect the slot interfaces, and will also allow it to work seamlessly with an Electron that has appropriate devices attached to provide a userport.


BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: BBC expansion devices WIP [Re: Pernod] #116906 02/21/20 01:39 AM
Joined: Feb 2004
Posts: 2,145
Vas Crabb Online Content
Very Senior Member
Online Content
Very Senior Member
Joined: Feb 2004
Posts: 2,145
If you access a device with an absolute path, you're adding an assumption we're trying to get away from. We want to get to a point where driver_device doesn't make the assumption that it's the root, and slot devices don't make assumptions about the root device.

Page 8 of 9 1 2 3 4 5 6 7 8 9

Who's Online Now
5 registered members (Stick, R. Belmont, Olivier Galibert, robcfg, Duke), 65 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
ShoutChat Box
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,775
Posts115,464
Members4,899
Most Online890
Jan 17th, 2020
Powered by UBB.threads™ PHP Forum Software 7.7.3