QEMU - Updates infos - GEOS

This is a discussion on QEMU - Updates infos - GEOS ; Hello all, I have made some more tests / research with GEOS, QEmu and FreeDOS and would share this informations. Power Managment: ----------------------- In my image with BBE Lite, I used 2 files called "DOSIDLE.EXE" and "POWEROFF.EXE" which can be ...

+ Reply to Thread
Results 1 to 8 of 8

Thread: QEMU - Updates infos

  1. QEMU - Updates infos

    Hello all, I have made some more tests / research with GEOS, QEmu and FreeDOS
    and would share this informations.

    Power Managment:
    -----------------------
    In my image with BBE Lite, I used 2 files called "DOSIDLE.EXE" and "POWEROFF.EXE"
    which can be replaced with "FDAPM.COM".

    1. Load "FDAPM.COM" in your "AUTOEXEC.BAT" to free CPU usage:

    LH C:\DOS\DRV\PWR\FDAPM.COM APMDOS

    The parameter "APMDOS" is needed that "FDAPM.COM" stays resident in the
    memory and turn on the CPU HLT mode. This help us to free CPU usage of QEMU
    and to on a real machine, keeping it quiet.

    2. Create an alias in your "AUTOEXEC.BAT" for turning off the machine and
    close QEmu.

    ALIAS OFF=C:\DOS\DRV\PWR\FDAPM.COM POWEROFF

    If you type "OFF" at the command prompt, "FDAPM.COM" is startet with the
    parameter "POWEROFF" and the machine turns off.

    Memory Managment:
    -------------------------
    Further, I testet again different memory managers, but I never managed to
    get the "EMM386.EXE" of FreeDOS working as I wanted. Either it crash when
    loading an APM driver as "FDAPM.COM" or "DOSIDLE.EXE", the keyboard input
    is away or BBE stops loading after the splash screen. I tried combinations
    with "HIMEM.EXE", "HIMEM64.EXE", "FDXMS.SYS", etc.
    The "UMBPCI.SYS" crashes when loading QEmu with the "-pci" option insteed
    of the "-isa". And I don't found a network driver which works with the PCI
    network card emulation.

    One positive thing for DRDOS owner. The "EMM386.EXE" of DRDOS 7.03 gives
    me 628kB conventional memory and 97kB upper memory free, with the network
    drivers loaded.

    Network Driver:
    -------------------
    I have the DOS ODI network drivers loaded and browsing the web is well on
    my 1.2GHz machine. But I will test that on a 3GHz machine in our company
    too ;-)

    I use the version 2.14 of "LSL.COM" and 1.54 from the "NE2000.COM" network
    card driver from Novel. Other versions, especially of the "LSL.COM" should
    work too.

    What I hope, is GEOS getting working together with a SMB server. Helping
    GEOS connecting to the outer world to the host or another server. No need
    to load a CDROM driver...

    Video BIOS:
    -------------
    I downloaded the newest version of "bios.bin" and "vgabios-cirrus.bin" from
    theyre project home pages. These contains the pc bios and vga bios used by
    QEmu. Nice effect, the VESA true color driver can now be used, meening the
    maximum color possible with GEOS. I think, it is a little bit slower. A programmer
    wrote about he added 16kB granularity to the VESA modes. Is the true color
    driver using only this one and the 16bit driver do 64kB ? I don't know because
    I can't look into this.


    Sorry for this big post. But if I would include all what I tested the last
    week, it would be 10 times greater...

    Greetings to all

    Andreas

  2. Re: QEMU - Updates infos

    The "FDAPM.COM" is only using 816 bytes insteed of "DOSIDLE" with over 2000
    bytes.

    Andreas

  3. Re: QEMU - Updates infos

    great news! now if only breadbox could manage to make a conscious
    decision to enable web access for the lite version :-) of ensemble...

    I kind of failed at implementing the same changes to my latest version
    of geos... it kind of barks about geos.ini not found, ah well... will
    continue trying...

    Dom

    ps: has anyone had a look at
    https://sourceforge.net/projects/ensemblebar/ yet? anyone is free to
    join, source is provided, functionality somewhat implemented :-)
    --
    C:\>

  4. Re: QEMU - Updates infos - 20040822

    Hello all,

    I made two zip files containing updated files for the "Breadbox Ensemble
    Lite (TM)" installer for Win32 found at:

    http://geodb.org/download/qemu-bbelite.zip

    The file

    http://geodb.org/download/qemu-dostools.zip

    contains the "FDAPM.COM" and the ODI driver with the "NET.CFG" needed under
    QEmu.

    That you can use the "ODI Network" for the Internet access, please update
    the files from QEmu with the ones provided at:

    http://geodb.org/download/qemu-update-20040822.zip

    You also will be able to use the 24-bit color modes provided by the VESA
    drivers.

    My next point is to enable more memory with the "EMM386.EXE" from FreeDOS.
    But I didn't had a luck, because every APM driver (FDAPM, DOSIDLE) crashes
    when the EMM386 is loaded.

    If someone has an idea for using file- and printersharing over the network,
    please replay to me.


    Andreas


  5. Re: QEMU - Updates infos - 20040822

    Andreas Bollhalder wrote in message news:...
    > Hello all,
    >
    > I made two zip files containing updated files for the "Breadbox Ensemble
    > Lite (TM)" installer for Win32 found at:


    >
    > My next point is to enable more memory with the "EMM386.EXE" from FreeDOS.
    > But I didn't had a luck, because every APM driver (FDAPM, DOSIDLE) crashes
    > when the EMM386 is loaded.
    >


    You must use the latest FreeDOS EMM386 which supports, and requires,
    the ALTBOOT option to work with Ensemble Lite. Any lesser version will
    not work, at all.

    In addition to using the latest version of EMM386, keep in mind that
    there can be problematic areas of upper memory which will vary from
    machine to machine. If and when a problem is encountered it is best
    to initially test with EMM386 using the X=A000-EFFF option to exclude
    all upper memory. If things then work (i.e. an upper memory block is
    at fault), begin removing upper memory blocks from the exclusion area
    until you find the UMB(s) which causes failure.

    Finally, since FreeDOS EMM386 does not support DMA in upper memory
    because of the physical and logical address uncoupling, if a driver
    uses DMA in its memoryspace it should be loaded in low memory.

  6. Re: QEMU - Updates infos - 20040822

    Hello

    I have tried also to exclude with X=A000-EFFF, but I wasn't able to get
    HIMEM with
    EMM386 and FDAPM working. I lost the keyboard input. But I think this can
    also be
    problem with QEmu. There has been a boundary fix lately, but the problem
    exist even
    with the newest version from freeoszoo.org.

    Will see, If i'm able to make a minimal image.

    DRDOS703's EMM386 complains that it can't change the A20 and FDAPM is telling
    error 1, when loading high. Everything else work fine.

    Andreas

    Michael Devore wrote:
    > Andreas Bollhalder wrote in message news:...
    > > Hello all,
    > >
    > > I made two zip files containing updated files for the "Breadbox Ensemble
    > > Lite (TM)" installer for Win32 found at:

    >
    > >
    > > My next point is to enable more memory with the "EMM386.EXE" from FreeDOS.
    > > But I didn't had a luck, because every APM driver (FDAPM, DOSIDLE) crashes
    > > when the EMM386 is loaded.
    > >

    >
    > You must use the latest FreeDOS EMM386 which supports, and requires,
    > the ALTBOOT option to work with Ensemble Lite. Any lesser version will
    > not work, at all.
    >
    > In addition to using the latest version of EMM386, keep in mind that
    > there can be problematic areas of upper memory which will vary from
    > machine to machine. If and when a problem is encountered it is best
    > to initially test with EMM386 using the X=A000-EFFF option to exclude
    > all upper memory. If things then work (i.e. an upper memory block is
    > at fault), begin removing upper memory blocks from the exclusion area
    > until you find the UMB(s) which causes failure.
    >
    > Finally, since FreeDOS EMM386 does not support DMA in upper memory
    > because of the physical and logical address uncoupling, if a driver
    > uses DMA in its memoryspace it should be loaded in low memory.
    >


  7. Re: QEMU - Updates infos - 20040822


    "Andreas Bollhalder" wrote in message
    news:NewsReader.1.0.2004824222221520096@news.swiss online.ch...
    > Hello
    >
    > I have tried also to exclude with X=A000-EFFF, but I wasn't able to get
    > HIMEM with
    > EMM386 and FDAPM working. I lost the keyboard input. But I think this can
    > also be
    > problem with QEmu. There has been a boundary fix lately, but the problem
    > exist even
    > with the newest version from freeoszoo.org.


    I've only seen the keyboard input loss when the new ALTBOOT option was not
    used with EMM386. If you're running under QEMU and it's capturing the
    keyboard interrupt -- as it almost certainly must be for the emulation
    process -- then that may be the problem. Ensemble appears sensitive to
    anything grabbing that interrupt and accessing the keyboard ports before it
    gets a chance.



  8. Re: QEMU - Updates infos - 20040822

    Hello

    I get that behavor in plain FreeDOS without Ensemble. Will keep on trying.

    Anyway, thank you very much for your effort with EMM386 !!

    Andreas

    Michael Devore wrote:
    >
    > I've only seen the keyboard input loss when the new ALTBOOT option was

    not
    > used with EMM386. If you're running under QEMU and it's capturing the
    > keyboard interrupt -- as it almost certainly must be for the emulation
    > process -- then that may be the problem. Ensemble appears sensitive to
    > anything grabbing that interrupt and accessing the keyboard ports before

    it
    > gets a chance.
    >
    >
    >


+ Reply to Thread