Hey Steve,

Attached is a zipped version of my Disk Basic disassembly. Keep in mind that I haven't touched this since 2011! Wow, that was a long time ago.

Ken

On 11/23/18 9:24 AM, Stephen Adolph wrote:
Hey thanks to you both! I did some disassembly so it will be good to merge/post the results if you guys agree.

BTW, the end goal is to have common code running in the laptop when all is said and done. I may want to modify how it gets there. For example, compile a variant of the boot up code so that it works in this environment specifically.

I'm thinking the end state is what is important. Disk Basic running in the laptop, with a common mechanism for driving characters to 80x25.

..Steve

On Fri, Nov 23, 2018 at 12:20 PM Ken Pettit <[email protected] <mailto:[email protected]>> wrote:

    I have a partial disassembly (somewhere) of the code that gets
downloaded into the M100 from the DVI. I will l send it to you. It contains some "guesses" of what is going on because I don't
    have it completely disassembled and understood.

    Ken

    On 11/23/18 8:46 AM, Stephen Adolph wrote:
    interesting.  do you have a disassembly?

    On Fri, Nov 23, 2018 at 11:27 AM Fugu ME100 <[email protected]
    <mailto:[email protected]>> wrote:

        The I2C serial EEPROM will need to hold the M100/T102/T200
        boot code, M100/T102 Disk BASIC Code and the T200 disk BASIC
        code (2 parts) which is probably not a lot of bytes by todays
        standards :-)  The Disk BASIC also goes out to read the
        version info from the DVIs own boot code which is an
        interesting twist, it requests the specific sector where the
        version info is located.  As all the sector locations are
        fixed they are very easy to intercept.

        From: M100 <[email protected]
        <mailto:[email protected]>> on behalf of
        Stephen Adolph <[email protected]
        <mailto:[email protected]>>
        Reply-To: <[email protected] <mailto:[email protected]>>
        Date: Friday, November 23, 2018 at 6:05 AM
        To: <[email protected] <mailto:[email protected]>>
        Subject: Re: [M100] project updates.

            update:
            I received my MTVGA PCBs yesterday and have built one
            up.  So far so good, powers up like it should.
            I've been reverse engineering the DVI, and I've decided
            to try and make this 100% compatible with DVI meaning the
            M100 will auto-detect it's presence, and MTVGA will
            auto-load and install the DVI software that originally
            came with DVI.  This requires the ability for MTVGA to
store and deliver to the M100 the needed DVI software. Plan is to use I2C serial eeprom for that.
            <snip>



<<attachment: disk_basic.txt.zip>>

Reply via email to