Opus Discovery

edited August 2009 in Hardware
I've got an opus dicovery 1 with 2 x 3 1/2" drives. I used it many times on my 48k but it doesn't work with my 128k toastrack. It also had some sort of video out on it as well that always displayed in black and white on my tv, never colour.

I bought it 2nd hand of a friend about 15 years ago and I've always wondered:-

can it be made to work with a 128k machine?

and

should the video output be in colour?

any help would be greatly appreciated
Post edited by BiNMaN on

Comments

  • edited July 2009
    The video output is in black/white only.
  • edited July 2009
    Pilsener wrote: »
    The video output is in black/white only.
    In fact, it's a color signal. That vidfeo output simply takes the VIDEO signal from the rear connector, which is a PAL compsite signal.
  • edited July 2009
    BiNMaN wrote: »
    I've got an opus dicovery 1 with 2 x 3 1/2" drives. I used it many times on my 48k but it doesn't work with my 128k toastrack. It also had some sort of video out on it as well that always displayed in black and white on my tv, never colour.

    When you say "it doesn't work", what do you mean? It's like if you haven't connected anything to the rear connector? Or does the computer hang when you switch on with the Opus connected?

    Do you know if your toastrack works with devices like DivIDE or Interface 1? Maybe the Z80 on your computer has a faulty M1 signal (not uncommon).
  • edited July 2009
    BiNMaN wrote: »
    I've got an opus dicovery 1 with 2 x 3 1/2" drives. I used it many times on my 48k but it doesn't work with my 128k toastrack. It also had some sort of video out on it as well that always displayed in black and white on my tv, never colour.
    The video is just the Y signal as available on the edge connector. It is neither amplified nor adjusted to the standard impedance of 75 Ohm. So it is B/W only and often rather poor. On Discovery side there is no real improvement possible, but video on Spectrum can be done.
    The early Discoveries were not 128 compatible, they have ROM version 1.2 or so. The ROM is a chip inside that can be exchanged. The version number is written on a small label on top of the chip. Versions 2.1 and 2.2 are 128 compatible and also add a few new commands, like a.o. CLS#. ROM v2.2 holds a slight modification for faster copying from drive to drive.
    There also exists a 'QUICK-DOS' ROM that makes loading/saving of standard files 10-20 times faster.
    Send a PM if you're interested in a v2.2 ROM.
  • edited August 2009
    Just dug it out and my 48 won't power up off it, but my 128's will. Probably the edge connector being a bit wonky. And the video out isn't working so far.

    With a 128 I get the (c) 1986 logo but no menu system

    maybe it does need an upgrade on the rom a little more playing around first, roko I may be PMing you soon
  • edited August 2009
    You can find out which ROM version you have with PRINT USR 8
  • edited August 2009
    Right after various tests (of sorts)

    The drives both still read/write - hurrah
    fimware version 2.1 - thanks Fred
    still won't boot up with any 128's - I've got 5 -boo
    video output is b/w no matter how I connect to any of my TV's and the signal quality is poor on it - b00

    on another point, how come the floppies only format to 178k like the +3 disks?
  • edited August 2009
    Video out on Opus is just b/w and very poor quality.

    Regarding formatting disks only with 178k: I have to put and cat a 720K-formatted disk in drive and then I am able to format an other disk with 720K. Weird workaround I know but was not able to find a proper solution yet.
    The disk drives of cause have to be DD/DS. Some (all?) Opus came with SD/SS drives initially if I recall correctly.

    Have not tried it with the 128 at all though my ROM-version is 2.22
  • edited August 2009
    Pretty sure you need the 2.2 ROM version to use with the 128k. There is a dump on the Spectrum ROMs collection webpage.

    You need to configure the interface to tell it the drive format before you can use DSDD drives to full capacity. As the format is stored on formatted disks, that is why you were able to format them that way once you have used a disk already so formatted in the drive. There is a program on the Discovery users group newsletter disk 2 which can configure and format a disk from scratch.
  • edited August 2009
    The side-track-sector data is fixed in ROM but copied to the 6116 RAM when that is available. Only when this chip is present (not default!) the table can be changed. Either by hand, by program, or by overwriting with a table taken from disk. The latter is automaticly done during the 'inquire' stage, which is part of every disk command.
    The 'correct' table must be present when formatting a new disk. In fact that is the only moment when the issue is relevant.
    @Fred: I was convinced that v2.1 is 128-compatible, I feel uncertain now...
  • edited August 2009
    Indeed ROM v2.2 is the only 128-compatible version!
    Find a (type-in) BASIC program for making changes in the Discovery disk table on this and the following pages:
    ftp://ftp.worldofspectrum.org/pub/sinclair/magazines/DUC/Issue08/Pages/DUC0800039.jpg
    Note that a SAVE *1;"10K" CODE 0, 10240 must be done first,
    and that a line "155 LET b= b/2" must be added.
  • edited August 2009
    Right before I go and break something 2 things I need to know

    1 - how do I flash the 2.2 firmware?
    2 - the jpg is for formatting a 720k disk right?
  • edited August 2009
    BiNMaN wrote: »
    Right before I go and break something 2 things I need to know

    1 - how do I flash the 2.2 firmware?
    2 - the jpg is for formatting a 720k disk right?



    1 = You'd have to burn a replacement Eprom. Judging by your question you don't seem to possess the necessary equipment to do so.
    If no-one close to you can help, I could mail you a burned Eprom with v2.2.

    2= Yes, but this JPG is only part of the program, it is continued on the next page.

    Frans
  • edited August 2009
    The program (on 3 pages indeed) makes it possible to change most of the values in the disktables. Find these explained (at address #18E5) here:
    [URL] http://www.worldofspectrum.org/opus.html[/URL]
    For a fresh Eprom one might consider poking the values for 720K in the drive2 or drive4 table.
    Find a DOS-disk copier for 720K drive at:
    http://www.biehold.nl/rudy/sgg/index.htm
  • edited August 2009
    thank you all for your help so far it's much appreciated.

    can anyone tell me what this does, will it flash an attached opus?

    http://www.worldofspectrum.org/infoseek.cgi?regexp=^EPROM+Programmer$&pub=^G.+Windt+Opusdisk$&loadpics=3

    I'll experiment with increasing the disk sizes another day

    cheers
  • edited August 2009
    BiNMaN wrote: »
    ...
    can anyone tell me what this does, will it flash an attached opus?

    http://www.worldofspectrum.org/infoseek.cgi?regexp=^EPROM+Programmer$&pub=^G.+Windt+Opusdisk$&loadpics=3
    ...
    cheers

    I am not aware of any possibility to flash an attached Opus, even if it would be fitted with an EEPROM.
    It looks to me like a program to burn EPROMs via a special extension card.
    As Cameraman said, you'd have to burn a replacement EPROM or get one from a person who possess the necessary equipment.
  • edited August 2009
    BiNMaN wrote: »
    No.
    It's a program that together with dedicated hardware (a so called EPROM programmer) can program EPROMs. I do not know the hardware, but expect it to be a rather 'medium' hardware project. Note that a full set-up for EPROM programming (on top of programmer hardware!) must include an Eraser working with UV light.
    The oldfashioned method of BURNING EPROMs differs significantly from FLASHing RAMs! The socket for the ROM chip inside the Opus is too small to hold a semi-modern FlashRAM. The good news is that (used) EPROMs nowadays are sold per kilo, and that several hobbyists possessing the programming gear will be glad to have a last chance for using it. I am among those.
Sign In or Register to comment.