| I've uploaded a patch to the commercial IBeM.
EOT::AMIGA:[UPLOAD]IBEM_PATCH.LZH
Here's the docs:
Additions and Bugs Fixed since Demo Version:
--------------------------------------------
Version 1.20:
-------------
Redesign of the way interrupts are taken care of. In particular,
the interrupt controller is now emulated. Keyboard interrupts
have improved, meaning many programs which looked at the keyboard
directly will have a much better chance of working. Also alternate
keymaps work better. Speed of the emulation has not been hampered by
this, and should really have improved.
Extra keyboard keys have been mapped, the two not on the US keyboard
now duplicate the `~ key and the \| key. The "Del" key also has been
mapped to duplicate the keypad delete key. Keyboard interrupt now
calls keyboard intercept routine (INT 15/4f).
Printer support has been extended to include hardware as well as BIOS
level control, making programs which used the hardware directly usable.
Bug fixed in booting procedure. Emulation should no longer report
"invalid instruction" when trying to boot from some hard drive
partitions.
Error in assigning colours to the hi-res graphics CGA mode fixed (why
don't people tell me these things?). The background colour used to
get set instead of the foreground colour. (The background now always
remains black as it should).
Version 1.15:
-------------
General clean up. Support now for single floppy users with
a request for DOS disk on startup if none are found.
Version 1.12:
-------------
Even though all bugs were believed to be fixed in the
interpreter by now, two were found. REP CMPSW was faulty as
was the parity flag after some instructions (but who uses
the PF anyway?).
Version 1.11:
-------------
Small bug fixed in mono mode graphics. Could possibly have
fixed the same problem with colour text (anyone ever get a
GURU #00000005 before?)
Version 1.10:
-------------
Mono mode included. No more graphics modes, but an MDA mode
which speeds up scrolling of text as there are only 2 bit-
planes present.
Version 1.05:
-------------
No difference at all, but 68000/68010 version now included.
68000/010 version includes a command line parameter to set
memory size (see readme file). NB the 68000/010 version
will run on all machines, not just 68000/010's.
Version 1.04:
-------------
1) Source code changed a lot with litle affect to the
emulator. Small changes in screen handling, (gets correct
colour cursor on multiple text pages). Disk handling has
been improved, it now allows disk transfers to odd byte
boundaries, even if the hard disk device does not.
2) Minor bugs fixed in emulation. Potential bug found in
disk interface - I doubt whether this made any difference,
but now its doing "the right thing".
Version 1.03:
-------------
1) Bug fixed to allow ARP or WB Mount commands to function
correctly. Previously only ARP's Mount command would work.
2) Screen handling changed slightly. Avoids a problem when
the timer interrupt is taken over - sometimes only odd lines
would be displayed on graphics screens.
Version 1.02:
-------------
1) Handling of processor flags changed slightly so that the
top four bits of the FLAGS words are always set. This stops
some programs from thinking that the processor is a 80286 or
even a 80386. (Most noticable when trying to run PKZIP or
PKUNZIP!)
Version 1.01:
-------------
1) Hard disk partitions with > 256 cylinders now function
correctly. (Not that this would have worried anyone using the
demo version - it only supported a 2MB partition.)
2) A bug in the BIOS which writes characters to the graphics
screen has been fixed. When a BIOS call to print multiple
characters was issued garbage would get printed.
3) The screen handling has been changed slightly. Basically this
means that speed has been improved when using the screen driver
ANSI.SYS.
4) The parameters that are used for drives are no longer read
from the mountlist, but instead from the AmigaDOS environment.
This has cured all the problems that the emulator had with
reading the mountlist. This is why devices now have to be
mounted before running the emulator. Also, HD partitions which
are mounted at boot time (before a devs:mountlist is read), can
be used with the emulator.
5) A parallel port has been added. The port is only accessible
at the BIOS level and is intended only for a printer. If the
application which you wish to use to print does not print
correctly, try printing to a file and then use either the dos
print or copy commands.
|