Image Map Image Map
Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 29

Thread: Calling All Hands - Yamaha C1 Laptop Expansion Slot

  1. #11

    Default

    Autocorrect LOL

  2. #12

    Default

    I've disassembled the system BIOS completely and found more than enough free space, so any build of XUB can be patched in. My plan is to patch it in at offset 4000h. The option ROM scan stops at segment F000h so I will have to extend that, then adjust the checksum and it should be good to go. I'm thinking that the Large AT build should be OK to use? I will also configure it to use a single standard 16-bit ISA IDE controller at 1F0h, not using any IRQ (for max performance).

    Does this sound OK?
    Looking for a cache card for the "ICL ErgoPRO C4/66d V"

  3. #13

    Default

    All spot on.

    If you can pull this off that will be super amazing!

  4. #14

    Default

    Can you see the built in code scanning 1F0h btw? Ideally we’d patch that out or perhaps we don’t need to?

  5. #15

    Default

    Quote Originally Posted by pearce_jj View Post
    Can you see the built in code scanning 1F0h btw? Ideally wed patch that out or perhaps we dont need to?
    We shouldn't need to do that. I'm assuming that the system BIOS can be configured to have no harddrives? Do you have access to this machine for testing, BTW?

    Anyway, I've patched in the Large AT build of XUB r600+* beginning at offset 4000h and ending at offset 67FFh. At offset 6800h I've changed the byte there from FFh to F9h to offset the change I did when extending the option ROM scan to segment F600h. The thing is, I can't find any code that checks for a valid checksum of the system BIOS so this might not be needed. The change I did to extend the option ROM scan is at offset 8D8Eh.

    I've attached a zip file with;
    the IDA database file containing the disassembly,
    BEFORE.BIN which is the first part of the original binary up to offset 3FFFh,
    FF.BIN which is just the part of the original system BIOS that is replaced by XUB,
    the XUB binary configured as I said above
    and AFTER.BIN that is the part that comes after XUB.

    Note that I have not patched AFTER.BIN to include the option ROM scan extension or the checksum byte so you can do
    Code:
    copy/b BEFORE.BIN+FF.BIN+AFTER.BIN SYSTEM.BIN
    to get a copy of the original BIOS in SYSTEM.BIN.

    The included C1ROMXUB.BIN is the complete BIOS patched and ready to go (I hope)!

    The zip file had to be split into two parts so I could attach it to this post, just do a
    Code:
    copy/b C1ROMXUB.ZIP.001.zip+C1ROMXUB.ZIP.002.zip C1ROMXUB.ZIP
    C1ROMXUB.ZIP.001.zip
    C1ROMXUB.ZIP.002.zip

    * r600+ meaning some small changes I've done that will be added to the repository on my next commit.
    Looking for a cache card for the "ICL ErgoPRO C4/66d V"

  6. #16

    Default

    Krille, thank you so much, this is literally ridiculously cool.

  7. #17

    Default

    PCB layout is done, just awaiting confirmation of sizing and mounting hole placement.

    Anyone with a C1 interested to test? This solution replaces the factory RLL HDD and controller with a standard 16-bit IDE controller for use with any IDE disk or CompactFlash card, powered by the XTIDE Universal BIOS patched in to the system ROM.

    Yamaha-C1-HDD-r01.jpg

  8. #18

    Default

    Quote Originally Posted by pearce_jj View Post
    PCB layout is done, just awaiting confirmation of sizing and mounting hole placement.

    Anyone with a C1 interested to test? This solution replaces the factory RLL HDD and controller with a standard 16-bit IDE controller for use with any IDE disk or CompactFlash card, powered by the XTIDE Universal BIOS patched in to the system ROM.

    Yamaha-C1-HDD-r01.jpg
    Hey pearce!
    Cool stuff duderino!
    I've got a C1 with all the original peripherals (manuals, disks, bag, cables, etc.)
    I loooove that little thing, especially the white-on-blue screen.

    I managed to get it up and running the last time I used it (I moved abroad for a couple of years but am back home now) and it ran Voyetra Sequencer Gold Plus, albeit off the original floppy disks... (which reminds me that I need to make a backup of the VAPI and CAPI drivers which are nowhere to be found on the net today)

    So this thingamajik you've made is basically an adapter for IDE disks/CF readers?

    It would only have influence on the drive side of the machine, right? Like storage...

    Could you go into a bit more detail with "XTIDE Universal BIOS patched in to the system ROM" would that replace the original Yamaha/IBM ROM?

    (mainly because I like the pure timing of the beast, rock solid!)

    Happy New Year,

    -G

  9. #19

    Default

    Yes, the card replaces the factory fitted HDD controller - if fitted - or connects onto the header if it was supplied as an FDD only model. The ROM image needs to be burned into a pair of 27c256 EPROMs and those replace c39/c40, which are socketed under the keyboard.

    After that, the theory is that the machine HDD type in the bios should be set to Not installated, any IDE HDD or compact flash card connected, and off you go with up to 8GB of accessible fixed disk storage.

  10. #20

    Default

    Any update on this?
    Looking for a cache card for the "ICL ErgoPRO C4/66d V"

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
  •