Jump to content

cosmolv

Members
  • Posts

    28
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by cosmolv

  1. On 5/4/2019 at 1:50 PM, sfbp said:

    Looks like it's installing generic AVC drivers instead of your Sony ones.

    What about the FW interface on your PC? That seems to be crucial. You (maybe) need to uninstall the generic (microsoft) drivers for FW (1394) and AVC and replace with the ones a. for your FW hardware b. from Sony for Lissa. Can you disable the onboard 1394 and buy a card which works? Such as:

    https://www.ebay.com/itm/Ali-1394-Card-4-Firewire-Ports-P-N-14122000-PC25/173872399700?epid=1756477557

    or

    https://www.ebay.com/itm/PCIE-PCI-E-Firewire-IEEE-1394-3-Port-PCI-Express-Card-6pin-9pin-Adapter-for-PC/390695346024

    depending on the bus socket you have to use.

    Installed back Windows XP and all working fine. 

  2. 21 hours ago, sfbp said:

    Sorry no clue. You should try the virtual win32 version as it may be more stable, if it runs.

    Some other things to try:

    - compatibility mode for application
    - turn OFF UAC
    - turn OFF DEP
    - have less than 3GB memory in machine (real or virtual) so PAE is not involved
    - check BIOS for odd settings to do with memory remapping
    - check Sony manual and website for comments about compatibility
    - connect with different kinds of USB (1.1, 2.0 and 3.0)
    - check with DEPView to see status of all devices under USB mounted and non-mounted
    - go into devMgr, turn on hidden devices, and clean up the device map ('m sure you've already done this).
     

    Forgot about USB and SonicStage =)  Sony Lissa don't use USB - it uses Firewire connection - all decks are built like computer (daisy chained by firewire) . Only option are Windows 98, but there are problem. I do not have Win98 PC or even don't have drivers for it to support My PC on Win98. Minimum is Windows XP. I tryed out Virtual win32 years ago, it not even allow to run it on virtual - problems with Firewire <-> Lissa comunication on virtual are too complicated. The only way are patching drivers and Lissa software. All units have digital communication with each other. Lissa software transfer songs in hi-Quality 48 Khz at 24 bit i don't know if SonicStage are capable of that. =)
    trying to do these two, waht you suggested. 
    - turn OFF UAC
    - turn OFF DEP

    Lissa_iLink.jpg.8ed6f72d10299cd94ab5acb86de9731f.jpg

  3. I have Win 7-32bit version, even not bother to x64 and on Windows XP there also are messups with this software. Sometimes it runs, sometimes not. Sometimes freezing. On Win 7 it opens up well and not freezing. So i assume, if it is possible to port somehow this application or change something in drivers maybe it can be stable on Windows 7 (just thinking) 

  4. Hi, i seen here that some of you have great knowledge to rewrite existing apps, or whatewer you do to them. 
    can some patch  "Digital Link Manager For Lissa" for Windows 7 ? It has problems to add AVC drivers. it find them, but cannot install. I disabled Digital Signature, but it says, that it cannot install these drivers This is software for it.  https://files.fm/u/cn5nxrdw 

    It works like SonicStage, but has specially designed for Lissa and that's my setup. I really like it, because it can allow hi quality digital transfer in 48 Khz to MiniDisc and it has the best quality i ever heard from MiniDisc records. So i really appreciate if someone can make some Software adjustments.
    IMG_4864.thumb.JPG.7134e28313d9146c15c7cf048d58a8d9.JPG

  5. 10 hours ago, sfbp said:

    i think the best way to go back is to do a 911 followed by a self-alignment. More later, in a rush here.

    That not working in my situation, service menu are screwed up so mutch, that there are no other way to revrite data completely. ;)

  6. 9 hours ago, sfbp said:

    So how did you get that image? Was it posted somewhere?

    My impression is that each model required a whole separate installation, clearly ridiculous. But we need to find out which part changes between models.

    Incidentally I've never had this trouble with a NetMD unit, it only becomes essential if you change the mainboard, because everything is serialized. Do you know what a leaf ID is? (hint: i do).

    Application Window are from service manual. With that software you can read down all data from MD unit, rewrite it and upload back. You can read and see what is wrong and messed up with it. (if you know what you do of course) It has all needed date in the software. So if somebody messed up, you can fix it quickly. I got some units that are screwed up. And to fix these i need That software to set all back to original state.

  7. Hi everyone! I know that this software are only for Repair services, but since minidisc repairing are no more covered by SONY officially, maybe somebody have this software. Because sometimes i get in service MD units that are messed up with service menus and there are no other way than "rewriting the patch data" 

    So, if somebody good person like to share it, i will appreciate it. 

    872857063_USBPatchWriter.jpg.84825c8b12b61fb1be446d6b1f859263.jpg

     

  8. On 10/5/2016 at 10:33 PM, garilongo said:

    I recently was messing around ie. tried to unlock extra features, with my Md walkman and have now locked out the controls for it. I can't adjust the volume etc. Does anybody know how to reset it model MZ - N710. I did it using the next information:

    http://www.minidisc.org/mzr700_to_mzr900.html

    Bye.

    These "features" are not worth to hack it. For example R900 aree good to hack due to Type-R feature really great sound improvement, but N710 why? It has already great sound With his Type-S on it by default. Exelent walkman. 

    Little late, but if somebody searching history and have the same problem, here you go: http://www.minidisc.org/sony_mzr_reset.html

    P.S. This forum needs an updates and fixes, lot of problems and bugs :( <- Don't have smileys 

    When you press enter to next stroke, whole page jumps down.

     

  9. From sympthom i see that problem is on display power section at regulator/reset gen IC. But it need inspection to say for sure. Maybe some solder joint cracks - thats normal for old units. Maybe solder joints on power transformer. Maybe some capacitor went bad. But first is visual inspection, then measurement inspection etc... 

  10. Now i'm getting and disassemble Digital Link Manager app and getting some code out of Windows application as raw assambly. big mess to clean out. (some of them are crap and useless) Need to digging out which one is for communication with Lissa throught Firewire - like function codes, etc... Ahhh.... such a work... Definatelly i need help with this...

    int sub_10024352() {
        ebp = *GetEnvironmentStringsW;
        eax = *0x10041c24;
        esi = 0x0;
        edi = 0x0;
        if (eax == 0x0) {
                esi = GetEnvironmentStringsW();
                if (esi != 0x0) {
                        *0x10041c24 = 0x1;
                        if (esi == 0x0) {
                                esi = GetEnvironmentStringsW();
                                if (esi != 0x0) {
                                        COND = *(int16_t *)esi == 0x0;
                                        eax = esi;
                                        if (!COND) {
                                                do {
                                                        do {
                                                                eax = eax + 0x2;
                                                        } while (*(int16_t *)eax != 0x0);
                                                        eax = eax + 0x2;
                                                } while (*(int16_t *)eax != 0x0);
                                        }
                                        ebx = 0x0;
                                        ebp = WideCharToMultiByte(ebx, ebx, esi, (SAR(eax - esi, 0x1)) + 0x1, ebx, ebx, ebx, ebx);
                                        if (ebp != ebx) {
                                                ebx = 0x0;
                                                eax = sub_10020557();
                                                ecx = stack[2047];
                                                var_8 = eax;
                                                if (eax != ebx) {
                                                        if (WideCharToMultiByte(0x0, stack[2047], esi, arg_8, eax, ebp, 0x0, 0x0) == 0x0) {
                                                                sub_100205e3(var_8);
                                                                var_8 = 0x0;
                                                        }
                                                        ebx = var_8;
                                                }
                                        }
                                        (*FreeEnvironmentStringsW)(esi);
                                        eax = ebx;
                                }
                                else {
                                        eax = 0x0;
                                }
                        }
                        else {
                                COND = *(int16_t *)esi == 0x0;
                                eax = esi;
                                if (!COND) {
                                        do {
                                                do {
                                                        eax = eax + 0x2;
                                                } while (*(int16_t *)eax != 0x0);
                                                eax = eax + 0x2;
                                        } while (*(int16_t *)eax != 0x0);
                                }
                                ebx = 0x0;
                                ebp = WideCharToMultiByte(ebx, ebx, esi, (SAR(eax - esi, 0x1)) + 0x1, ebx, ebx, ebx, ebx);
                                if (ebp != ebx) {
                                        ebx = 0x0;
                                        eax = sub_10020557();
                                        ecx = stack[2047];
                                        var_8 = eax;
                                        if (eax != ebx) {
                                                if (WideCharToMultiByte(0x0, stack[2047], esi, arg_8, eax, ebp, 0x0, 0x0) == 0x0) {
                                                        sub_100205e3(var_8);
                                                        var_8 = 0x0;
                                                }
                                                ebx = var_8;
                                        }
                                }
                                (*FreeEnvironmentStringsW)(esi);
                                eax = ebx;
                        }
                }
                else {
                        edi = (*GetEnvironmentStrings)();
                        if (edi != 0x0) {
                                *0x10041c24 = 0x2;
                                if (edi == 0x0) {
                                        edi = (*GetEnvironmentStrings)();
                                        if (edi != 0x0) {
                                                COND = *(int8_t *)edi == 0x0;
                                                eax = edi;
                                                if (!COND) {
                                                        do {
                                                                do {
                                                                        eax = eax + 0x1;
                                                                } while (*(int8_t *)eax != 0x0);
                                                                eax = eax + 0x1;
                                                        } while (*(int8_t *)eax != 0x0);
                                                }
                                                ebp = (eax - edi) + 0x1;
                                                esi = sub_10020557();
                                                if (esi == 0x0) {
                                                        esi = 0x0;
                                                }
                                                else {
                                                        sub_100207f0(esi, edi, ebp);
                                                }
                                                (*FreeEnvironmentStringsA)(edi);
                                                eax = esi;
                                        }
                                        else {
                                                eax = 0x0;
                                        }
                                }
                                else {
                                        COND = *(int8_t *)edi == 0x0;
                                        eax = edi;
                                        if (!COND) {
                                                do {
                                                        do {
                                                                eax = eax + 0x1;
                                                        } while (*(int8_t *)eax != 0x0);
                                                        eax = eax + 0x1;
                                                } while (*(int8_t *)eax != 0x0);
                                        }
                                        ebp = (eax - edi) + 0x1;
                                        esi = sub_10020557();
                                        if (esi == 0x0) {
                                                esi = 0x0;
                                        }
                                        else {
                                                sub_100207f0(esi, edi, ebp);
                                        }
                                        (*FreeEnvironmentStringsA)(edi);
                                        eax = esi;
                                }
                        }
                        else {
                                eax = 0x0;
                        }
                }
        }
        else {
                if (*0x10041c24 == 0x1) {
                        if (esi == 0x0) {
                                esi = GetEnvironmentStringsW();
                                if (esi != 0x0) {
                                        COND = *(int16_t *)esi == 0x0;
                                        eax = esi;
                                        if (!COND) {
                                                do {
                                                        do {
                                                                eax = eax + 0x2;
                                                        } while (*(int16_t *)eax != 0x0);
                                                        eax = eax + 0x2;
                                                } while (*(int16_t *)eax != 0x0);
                                        }
                                        ebx = 0x0;
                                        ebp = WideCharToMultiByte(ebx, ebx, esi, (SAR(eax - esi, 0x1)) + 0x1, ebx, ebx, ebx, ebx);
                                        if (ebp != ebx) {
                                                ebx = 0x0;
                                                eax = sub_10020557();
                                                ecx = stack[2047];
                                                var_8 = eax;
                                                if (eax != ebx) {
                                                        if (WideCharToMultiByte(0x0, stack[2047], esi, arg_8, eax, ebp, 0x0, 0x0) == 0x0) {
                                                                sub_100205e3(var_8);
                                                                var_8 = 0x0;
                                                        }
                                                        ebx = var_8;
                                                }
                                        }
                                        (*FreeEnvironmentStringsW)(esi);
                                        eax = ebx;
                                }
                                else {
                                        eax = 0x0;
                                }
                        }
                        else {
                                COND = *(int16_t *)esi == 0x0;
                                eax = esi;
                                if (!COND) {
                                        do {
                                                do {
                                                        eax = eax + 0x2;
                                                } while (*(int16_t *)eax != 0x0);
                                                eax = eax + 0x2;
                                        } while (*(int16_t *)eax != 0x0);
                                }
                                ebx = 0x0;
                                ebp = WideCharToMultiByte(ebx, ebx, esi, (SAR(eax - esi, 0x1)) + 0x1, ebx, ebx, ebx, ebx);
                                if (ebp != ebx) {
                                        ebx = 0x0;
                                        eax = sub_10020557();
                                        ecx = stack[2047];
                                        var_8 = eax;
                                        if (eax != ebx) {
                                                if (WideCharToMultiByte(0x0, stack[2047], esi, arg_8, eax, ebp, 0x0, 0x0) == 0x0) {
                                                        sub_100205e3(var_8);
                                                        var_8 = 0x0;
                                                }
                                                ebx = var_8;
                                        }
                                }
                                (*FreeEnvironmentStringsW)(esi);
                                eax = ebx;
                        }
                }
                else {
                        if (*0x10041c24 == 0x2) {
                                if (edi == 0x0) {
                                        edi = (*GetEnvironmentStrings)();
                                        if (edi != 0x0) {
                                                COND = *(int8_t *)edi == 0x0;
                                                eax = edi;
                                                if (!COND) {
                                                        do {
                                                                do {
                                                                        eax = eax + 0x1;
                                                                } while (*(int8_t *)eax != 0x0);
                                                                eax = eax + 0x1;
                                                        } while (*(int8_t *)eax != 0x0);
                                                }
                                                ebp = (eax - edi) + 0x1;
                                                esi = sub_10020557();
                                                if (esi == 0x0) {
                                                        esi = 0x0;
                                                }
                                                else {
                                                        sub_100207f0(esi, edi, ebp);
                                                }
                                                (*FreeEnvironmentStringsA)(edi);
                                                eax = esi;
                                        }
                                        else {
                                                eax = 0x0;
                                        }
                                }
                                else {
                                        COND = *(int8_t *)edi == 0x0;
                                        eax = edi;
                                        if (!COND) {
                                                do {
                                                        do {
                                                                eax = eax + 0x1;
                                                        } while (*(int8_t *)eax != 0x0);
                                                        eax = eax + 0x1;
                                                } while (*(int8_t *)eax != 0x0);
                                        }
                                        ebp = (eax - edi) + 0x1;
                                        esi = sub_10020557();
                                        if (esi == 0x0) {
                                                esi = 0x0;
                                        }
                                        else {
                                                sub_100207f0(esi, edi, ebp);
                                        }
                                        (*FreeEnvironmentStringsA)(edi);
                                        eax = esi;
                                }
                        }
                        else {
                                eax = 0x0;
                        }
                }
        }
        return eax;
    }
    
  11. 2 hours ago, sfbp said:

    Fair enough.... but why does it seem to be a completely separate organization? (or perhaps it is not)

    What i'm understand this is something like local German ebay.  :-) they usally not send stuff internationally, but some sellers can make an offer and send it over. No problem what so ever on this. Here in Latvia where i live we have the same thing. I'ts just local... 

  12. 23 minutes ago, sfbp said:

    Hmmm he didn't seem to have much luck selling before. And does one have to join up? What is "kleinanzeigen"? (as opposed to real ebay)

    kleinanzeigen means Classifieds as google translate told me :-) There are great deals btw. i got my CDP-LSA1 there for just 30 eur. + 25 for shipping

  13. Little update. 

    i started with Digital Link Manager for OS X - it is hard for me. :-D as i'm better as designer and not so fluent at coding... Still looking at someone to work with on this little project. :-) 

    Starting with Units design which i'm done and building Application UI. Actual Lissa units are made in illustrator. Trying to put as many details as possible to make a nice app in final. hopefully... 

    EDIT: (i think i need to get rid of Apple logo, to not couse some brand issue..)

     

    5b28116e29737_ScreenShot5.thumb.png.4055f8d9fe3b3d778283ed4d8158de2f.png

     

  14. 10 hours ago, sfbp said:

     

    Please tell us more about these executables. I think it's highly unlikely any of them is other than a wrapper around AVLib or FFMpeg (which is what VLC is). Cosmo, surely in this day and age you know better than to put links to random executables that might destroy people's computers.

     

    TILT!

    i don't have protected OMG to test it out, so i do not know it is working or not. :-(  (maybe "whynothot2" can send me one of his OMG, so i can test)

  15. Hi, i`m not good at coding, so maybe here are some great guys who are fluent in coding. My idea is to port or disassemble some Sony Software and remake it in new style for OS X 

    I got somewhere source code for xCode for NetMD. - that i think is not so hard to complite it with little bit of adjustments - Design, etc...  There is SourceCode for NetMD: http://www.sorted.org/Xmd/#Download

    I started with design and made a simple NetMD logo for application and folder looks.  Also  "Digital Link Manager For Lissa" - this i think is harder. Need disassembly and complete rewrite in xCode. 

    Maybe we can handle it? :-) 

     NetMD_Appicon.thumb.png.bbf3f981bff107a0db3dc8c6132090f1.png   NetMD_Stack.thumb.png.5577df1e4e7b154bec478c8b0a24dada.png  NetMD_Folder.thumb.png.812987f781134fb5eaf543d35f94b93b.png   MiniDisc_NetMD.thumb.png.17e5a7c317246e34436cc3b8f4f5d979.png

×
×
  • Create New...