Image Map Image Map
Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Q-Bus version of RLV12 Hack

  1. #1
    Join Date
    Apr 2017
    Location
    Switzerland
    Posts
    230

    Default Q-Bus version of RLV12 Hack

    Hi,

    today the last pieces arrived and I will soon start to build a Q-Bus version of my RLV12 Hack

    IMG_2687.jpg

    this version uses all 5V parts. The bus-drivers/receivers consists of a set of C2324N (aka DC005), DS8837 (Q-Bus receivers) and SN7438 (high current open collector transmitters as found in many designs). The rest is identical to the RLV12/Hack.

    Peter

  2. #2
    Join Date
    Jan 2013
    Location
    Decatur, IL, USA
    Posts
    110

    Default

    Quote Originally Posted by cbscpe View Post
    Hi,

    today the last pieces arrived and I will soon start to build a Q-Bus version of my RLV12 Hack

    IMG_2687.jpg

    this version uses all 5V parts. The bus-drivers/receivers consists of a set of C2324N (aka DC005), DS8837 (Q-Bus receivers) and SN7438 (high current open collector transmitters as found in many designs). The rest is identical to the RLV12/Hack.

    Peter
    Peter,
    That is really a cool Hack!!! I would love to get one (or two) from you some time. I have the DC005 and DS8837 chips, but would be interested in buying the PC Card with the surface mounted chips on it. (Iím not sure I have the soldering skills to do them). Do keep us posted on your progress with this. My MINC-23 would love to have one of these boards in it.

    Thanks,
    Mark

  3. #3

    Default

    Hello Peter,

    love it

    Are you planing to publish the schemtatics and the software?

  4. #4

    Default

    Hi Peter, any news

  5. #5
    Join Date
    Apr 2017
    Location
    Switzerland
    Posts
    230

    Default

    Not really news, I soldered the CPLD on the first board and then I did not find any further time to continue with the project. It's not dead however. As I said the hardware is based on the RLV12 Hack. So in the meantime I have completely rewritten the MCU and CPLD code. First I redesigned the logic of base register and DMA interface. Reads to the base register are now handled internal to the CPLD so I could avoid the nasty hack with the "busy" bit which would apply only to the RLV12 behaviour but not to other controllers. Also the DMA is now fully controlled by a state machine in the CPLD and no longer in the MCU, only the effective data transfer is now done with the help of the MCU. The reason was that in the future I want to emulate an Emulex SC03, to support RM05 or RP07 drives. In the meantime the MCU supports a FAT-32 formatted SD-Card and you can attach disk-images to the units.

    I managed to make the changes 100% compatible with the existing hardware and the Q-Bus version. The CPLD of the Hack and Q-Bus version was always different but even this version of the CPLD code for the Q-Bus version fits the existing Q-Bus Hardware. Depending on how adventurous you are I could let you have one of the PCBs and a snapshot of the current project. But you need to be able to solder SMD (TQFP-100) and have the appropriate tools to program the CPLD (ATF150 and the MCU (Atmega1284P). Send me a PM if you are interested.

  6. #6
    Join Date
    Jan 2010
    Location
    Central VA
    Posts
    4,417

    Default

    I can handle the soldering and testing, but I don't have anything to do the CPLD or MCU programming (PIC guy ). Interesting project though -- keep up the good work!

  7. #7
    Join Date
    Apr 2017
    Location
    Switzerland
    Posts
    230

    Default

    For those interested, here is a list of things you would need:
    1. An AVR MCU Programmer, like the AVRIPS MKII or the Atmel-ICE
    2. An Atmel CPLD Programmer like the ATDH1150USB-K
    3. All the necessary ICs (it's much easier for you to get them than for me in CH)
    4. Then necessary skills to solder TQFP-100
    5. And of course the PCB

    Also there is some "vintage" requirement regarding the development environment. At least my experience tells me that you need to have Windows XP for all the Tools. I still use AVR Studio 4.19. WinCUPL and AVRISP don't work reliably on anything newer I tried (I only tried Windows 8 and 10, it is supposed to work on Windows 7 but I never had or tried Windows 7). I'm running a VM with Windows XP with all my tools. I can send you the JED and HEX so you just need to program the chips. Of course you will also receive all the sources (still not done with my Homepage project).

    Peter

  8. #8
    Join Date
    Apr 2017
    Location
    Switzerland
    Posts
    230

    Default First successful boot with RLV12 Hack

    It really took a long time since I have received the boards and soldered the CPLD until I found time to really get at this project again. About a month ago I resumed the project and today I can report the first succesful boot off the RLV12 Emulator into RT-11


    Code:
    @173000gˇ
    $DL1ˇ
    RT-11XM  V05.07  
    
    .TYPE V5USER.TXT
    
                                       RT-11 V5.7
    
        Installation  of  RT-11  Version  5.7 is complete and you are now running
        RT-11 from your system volume.  
    
        Your  system volume is your working volume if you have used the Automatic
        Installation (AI) procedure.  If you  have  installed  RT-11  using  that
        procedure,  Mentec  recommends  you verify the  correct operation of your
        system's software using the VERIFY verification procedure.  You can  only
        perform  VERIFY  on  the  valid target (output) media you used for the AI
        procedure.  Run VERIFY before you run CONFIG.  To run VERIFY,  enter  the
        command:  
                                       IND VERIFY
    
        Mentec  recommends  you  read the file V5NOTE.TXT,  which you can TYPE or
        PRINT.  Also, read the Introduction to RT-11, rewritten for  V5.7,  which
        contains much of the information you need to use RT-11 Version 5.7.
    
    
    .R MSCPCK
    
    .dir
     
    STRTAI.COM    46P 21-Jan-2000    STRTFB.COM     5P 21-Jan-2000
    STRTSB.COM     1P 21-Jan-2000    STRTXM.COM     8P 21-Jan-2000
    STRTXB.COM     5P 21-Jan-2000    STRTZM.COM     8P 21-Jan-2000
    STRTZB.COM     5P 21-Jan-2000    PIP   .SAV    30P 21-Jan-2000
    DUP   .SAV    52P 21-Jan-2000    DIR   .SAV    20P 21-Jan-2000
    IND   .SAV    58P 21-Jan-2000    RESORC.SAV    35P 21-Jan-2000
    EDIT  .SAV    19P 21-Jan-2000    KED   .SAV    85P 21-Jan-2000
    KEX   .SAV    72P 21-Jan-2000    MACRO .SAV    63P 21-Jan-2000
    CREF  .SAV     6P 21-Jan-2000    LINK  .SAV    59P 21-Jan-2000
    MONMRG.SAV    14P 21-Jan-2000    LIBR  .SAV    24P 21-Jan-2000
    FILEX .SAV    22P 21-Jan-2000    SRCCOM.SAV    26P 21-Jan-2000
    BINCOM.SAV    25P 21-Jan-2000    SLP   .SAV    13P 21-Jan-2000
    DUMP  .SAV    10P 21-Jan-2000    SIPP  .SAV    21P 21-Jan-2000
    BUP   .SAV    68P 21-Jan-2000    PAT   .SAV    11P 21-Jan-2000
    HELP  .SAV   161P 21-Jan-2000    SYSMAC.SML    92P 21-Jan-2000
    SYSLIB.OBJ    84P 21-Jan-2000    BATCH .SAV    26P 21-Jan-2000
    QUEMAN.SAV    16P 21-Jan-2000    FORMAT.SAV    28P 21-Jan-2000
    SETUP .SAV    43P 21-Jan-2000    VTCOM .SAV    24P 21-Jan-2000
    DATIME.SAV     4P 21-Jan-2000    DATIME.MAC    23P 21-Jan-2000
    DATIME.COM     3P 21-Jan-2000    LET   .SAV     6P 21-Jan-2000
    SPLIT .SAV     3P 21-Jan-2000    UCL   .SAV    16P 21-Jan-2000
    VBGEXE.SAV    18P 21-Jan-2000    TERMID.SAV     4P 21-Jan-2000
    QUEUE .REL    14P 21-Jan-2000    RTMON .REL     8P 21-Jan-2000
    SPOOL .REL    12P 21-Jan-2000    SPOOL .SAV    22P 21-Jan-2000
    VTCOM .REL    27P 21-Jan-2000    TRANSF.SAV    16P 21-Jan-2000
    TRANSF.TSK    76P 21-Jan-2000    TRANSF.EXE    45P 21-Jan-2000
    GIDIS .SAV    72P 21-Jan-2000    ALPH00.FNT     9P 21-Jan-2000
    ODT   .OBJ     8P 21-Jan-2000    VDT   .OBJ     8P 21-Jan-2000
    MDUP  .SAV    22P 21-Jan-2000    MBOOT .BOT     1P 21-Jan-2000
    MBOT16.BOT     1P 21-Jan-2000    MSBOOT.BOT     4P 21-Jan-2000
    MDUP  .AI     72P 21-Jan-2000    MDUP  .MM     72P 21-Jan-2000
    MDUP  .MS     72P 21-Jan-2000    MDUP  .MT     72P 21-Jan-2000
    MDUP  .MU     72P 21-Jan-2000    DEMOBG.MAC     2P 21-Jan-2000
    DEMOFG.MAC     3P 21-Jan-2000    DEMOF1.FOR     1P 21-Jan-2000
    DEMOF2.FOR     1P 21-Jan-2000    DEMOF3.FOR     3P 21-Jan-2000
    DEMOB1.BAS     3P 21-Jan-2000    DEMOM1.MAC     4P 21-Jan-2000
    DEMOKD.TXT     4P 21-Jan-2000    VERIFY.COM     2P 21-Jan-2000
    IVP   .COM    16P 21-Jan-2000    IVP   .MAC    33P 21-Jan-2000
    MTB   .COM    16P 21-Jan-2000    MSB   .COM    16P 21-Jan-2000
    MS1B  .COM    16P 21-Jan-2000    MUB   .COM    16P 21-Jan-2000
    FB    .MAC     1P 21-Jan-2000    SB    .MAC     1P 21-Jan-2000
    XB    .MAC     1P 21-Jan-2000    XM    .MAC     1P 21-Jan-2000
    ZB    .MAC     1P 21-Jan-2000    ZM    .MAC     1P 21-Jan-2000
    SYSTEM.MLB   148P 21-Jan-2000    EDTL  .MLB    11P 21-Jan-2000
    BSTRAP.MAC   108P 21-Jan-2000    EDTG  .MAC    29P 21-Jan-2000
    KMON  .MAC   147P 21-Jan-2000    KMOVLY.MAC   265P 21-Jan-2000
    MTTEMT.MAC    24P 21-Jan-2000    MTTINT.MAC    72P 21-Jan-2000
    RMON  .MAC   215P 21-Jan-2000    TRMTBL.MAC    26P 21-Jan-2000
    USR   .MAC    92P 21-Jan-2000    XMSUBS.MAC    74P 21-Jan-2000
    BA    .MAC    22P 21-Jan-2000    DL    .MAC    42P 21-Jan-2000
    DM    .MAC    32P 21-Jan-2000    DU    .MAC   101P 21-Jan-2000
    DW    .MAC    46P 21-Jan-2000    DX    .MAC    21P 21-Jan-2000
    DY    .MAC    27P 21-Jan-2000    DZ    .MAC    18P 21-Jan-2000
    LD    .MAC    76P 21-Jan-2000    LP    .MAC    14P 21-Jan-2000
    LS    .MAC    47P 21-Jan-2000    NC    .MAC    45P 21-Jan-2000
    NI    .MAC    27P 21-Jan-2000    NL    .MAC    12P 21-Jan-2000
    NQ    .MAC    31P 21-Jan-2000    NU    .MAC    40P 21-Jan-2000
    RK    .MAC    13P 21-Jan-2000    SP    .MAC    87P 21-Jan-2000
    TJ    .MAC    39P 21-Jan-2000    TM    .MAC    31P 21-Jan-2000
    TS    .MAC    55P 21-Jan-2000    TU    .MAC    41P 21-Jan-2000
    UM    .MAC   112P 21-Jan-2000    VM    .MAC    36P 21-Jan-2000
    XC    .MAC     3P 21-Jan-2000    XL    .MAC    42P 21-Jan-2000
    FSM   .MAC    38P 21-Jan-2000    EL    .MAC    26P 21-Jan-2000
    ERROUT.SAV    37P 21-Jan-2000    ELCOPY.MAC    18P 21-Jan-2000
    ELINIT.MAC    17P 21-Jan-2000    ELTASK.MAC    13P 21-Jan-2000
    ERRTXT.MAC     7P 21-Jan-2000    ERROUT.OBJ    36P 21-Jan-2000
    RTSB  .MAP    33P 21-Jan-2000    RTFB  .MAP    35P 21-Jan-2000
    RTXM  .MAP    37P 21-Jan-2000    RTZM  .MAP    38P 21-Jan-2000
    SYSGEN.COM   286P 21-Jan-2000    SBFB  .ANS    11P 21-Jan-2000
    XBXM  .ANS    12P 21-Jan-2000    XMEL  .ANS    12P 21-Jan-2000
    ZBZM  .ANS    12P 21-Jan-2000    CONFIG.COM    29P 21-Jan-2000
    CONFIG.SAV    10P 21-Jan-2000    V5USER.TXT     2P 21-Jan-2000
    V5NOTE.TXT    49P 21-Jan-2000    CUSTOM.TXT    14P 21-Jan-2000
    CONSOL.MAC     6P 21-Jan-2000    NITEST.MAC    24P 21-Jan-2000
    MSCPCK.SAV     4P 21-Jan-2000    DBGSYM.SAV    10P 21-Jan-2000
    INDEX .SAV    11P 21-Jan-2000    INDEXX.SAV    14P 21-Jan-2000
    INDEXA.IMG   164P 21-Jan-2000    INDEXB.IMG   165P 21-Jan-2000
    INDEX .IDX     7P 21-Jan-2000    TECO  .SAV    50P 21-Jan-2000
    CR    .MAC    28P 21-Jan-2000    CT    .MAC   101P 21-Jan-2000
    DD    .MAC    66P 21-Jan-2000    DP    .MAC    24P 21-Jan-2000
    DS    .MAC    20P 21-Jan-2000    DT    .MAC    18P 21-Jan-2000
    PC    .MAC    11P 21-Jan-2000    PD    .MAC    31P 21-Jan-2000
    RF    .MAC    15P 21-Jan-2000    SWAP  .SYS    28P 21-Jan-2000
    RT11AI.SYS    96P 21-Jan-2000    RT11SB.SYS    97P 21-Jan-2000
    RT11FB.SYS   106P 21-Jan-2000    RT11XM.SYS   124P 21-Jan-2000
    RT11ZM.SYS   127P 21-Jan-2000    DL    .SYS     4P 21-Jan-2000
    DM    .SYS     5P 21-Jan-2000    DU    .SYS    10P 21-Jan-2000
    DW    .SYS     6P 21-Jan-2000    DX    .SYS     4P 21-Jan-2000
    DY    .SYS     4P 21-Jan-2000    DZ    .SYS     4P 21-Jan-2000
    RK    .SYS     3P 21-Jan-2000    LD    .SYS    11P 21-Jan-2000
    LP    .SYS     2P 21-Jan-2000    LS    .SYS     5P 21-Jan-2000
    MM    .SYS    10P 21-Jan-2000    MS    .SYS    11P 21-Jan-2000
    MT    .SYS     9P 21-Jan-2000    MU    .SYS    14P 21-Jan-2000
    NL    .SYS     2P 21-Jan-2000    PI    .SYS    60P 21-Jan-2000
    SL    .SYS    17P 21-Jan-2000    SLMIN .SYS    12P 21-Jan-2000
    SP    .SYS     7P 21-Jan-2000    VM    .SYS     3P 21-Jan-2000
    XC    .SYS     4P 21-Jan-2000    XL    .SYS     4P 21-Jan-2000
    DXX   .SYG     4  27-Dec-2018    DMX   .SYS     5P 21-Jan-2000
    DUX   .SYS    13P 21-Jan-2000    DWX   .SYS     6P 21-Jan-2000
    DXX   .SYS     4P 21-Jan-2000    DYX   .SYS     4P 21-Jan-2000
    DZX   .SYS     4P 21-Jan-2000    LDX   .SYS    11P 21-Jan-2000
    LPX   .SYS     2P 21-Jan-2000    LSX   .SYS     5P 21-Jan-2000
    MMX   .SYS    11P 21-Jan-2000    MSX   .SYS    12P 21-Jan-2000
    MTX   .SYS    10P 21-Jan-2000    MUX   .SYS    19P 21-Jan-2000
    NCX   .SYS    10P 21-Jan-2000    NLX   .SYS     2P 21-Jan-2000
    NQX   .SYS    10P 21-Jan-2000    NUX   .SYS    10P 21-Jan-2000
    PIX   .SYS    68P 21-Jan-2000    RKX   .SYS     3P 21-Jan-2000
    SLX   .SYS    20P 21-Jan-2000    SPX   .SYS    11P 21-Jan-2000
    UBX   .SYS    13P 21-Jan-2000    VMX   .SYS     3P 21-Jan-2000
    XCX   .SYS     4P 21-Jan-2000    XLX   .SYS     4P 21-Jan-2000
    SDS   .SYS    23P 21-Jan-2000    SDH   .SYS    24P 21-Jan-2000
    SDSX  .SYS    26P 21-Jan-2000    SDHX  .SYS    26P 21-Jan-2000
    VMX   .SYG     3  27-Dec-2018    SYSGEN.CND     6             
    SYSGEN.ANS    12                 SYSGEN.BLD     3             
    SYSGEN.MON     6                 SYSGEN.DEV     8             
    SYSGEN.TBL     5                 DYX   .SYG     4  27-Dec-2018
    DZX   .SYG     4  27-Dec-2018    LPX   .SYG     2  27-Dec-2018
    LDX   .SYG    11  27-Dec-2018    XLX   .SYG     4  27-Dec-2018
    RKX   .SYG     3  27-Dec-2018    DWX   .SYG     6  27-Dec-2018
    XCX   .SYG     4  27-Dec-2018    NLX   .SYG     2  27-Dec-2018
    DLX   .SYS     5P                DMX   .SYG     5  27-Dec-2018
    SPX   .SYG    11  27-Dec-2018    NQX   .SYG    10  27-Dec-2018
    NCX   .SYG    10  27-Dec-2018    DUX   .SYG    13  27-Dec-2018
    MTX   .SYG    10  27-Dec-2018    LSX   .SYG     5  27-Dec-2018
    NUX   .SYG    10  27-Dec-2018    MMX   .SYG    11  27-Dec-2018
    MSX   .SYG    12  27-Dec-2018    MUX   .SYG    19  27-Dec-2018
     252 Files, 7381 Blocks
     13001 Free blocks
    
    .
    Here is a picture of the assembled RLV12 board.

    IMG_3358.jpg

    Peter

  9. #9
    Join Date
    Jan 2013
    Location
    Decatur, IL, USA
    Posts
    110

    Default Congrats on getting teh RLV12 Emulator running RT-11

    Peter,
    Congrats on getting RT-11 to boot. This is a great project putting both the RL02 controller and the disk drives into such a compact board. I would imagine that there would be a number of people interested in such a device. Does your board emulate four RL02s since that is the normal maximum of the RL controller and software drivers?

    For a Qbus user, this could be a great way to get bootable distribution from Simh into their PDP-11 or to image RL02 packs on real hardware with an OS set up for two RL controllers.

    Great work!!
    Mark



    [QUOTE=cbscpe;563953]It really took a long time since I have received the boards and soldered the CPLD until I found time to really get at this project again. About a month ago I resumed the project and today I can report the first succesful boot off the RLV12 Emulator into RT-11


    [CODE]@173000gˇ
    $DL1ˇ
    RT-11XM V05.07

    .TYPE V5USER.TXT

    RT-11 V5.7

    Installation of RT-11 Version 5.7 is complete and you are now running
    RT-11 from your system volume.

  10. #10
    Join Date
    Apr 2017
    Location
    Switzerland
    Posts
    230

    Default

    Thanks Mark,

    For those really interested to build this version, I'm willing to fork 3 empty boards. Just drop me a PM. You will however need the skills and tools mentioned in one of my previous posts.

    Peter

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •