|
Short: PC Emulator
Uploader: Alexander.Fritsch@siemens.com
Author: Alexander.Fritsch@siemens.com
Type: misc/emu
Download version 1.0, 1.July 2001
This is a PC emulator that emulates a PC with a 8086 CPU.
Its a completely new developement, e.g. it is not a port from another
platform or program. So any further developement depends only on my
time and motivation and your interest.
Currently the emulator is 8086 only and has no graphics support.
Selco PC Emulator
-----------------
- First you will have to unpack the archive to your harddisk.
- Now you need a bootable floppy disk imgage or harddisk imgage.
The most simple way is to convert a harddisk image from the
linux DOSEMU with DRDOS 7.03. This linux DOSEMU image can be
found on http://www.drdos.com in the download section.
The name of the file is hdimage.drdos703.eval.
Its about 7 MByte big.
After downloading this file must be converted into the format
of the SELCO PC emulator.
conv_dosemuhd hdimage.drdos703.eval hardfile.001
This will generate a new file hardfile.001 which is used as
drive C: in the emulator. The autoexec.bat and config.sys of
the original file are renamed automatically to avoid problems
caused by linux dosemu specific commands in this two files.
- Its now time for the first start!
Just double click the Emul icon. GCC_Emul_68K has been compiled
with GCC for 68020, Emul_68K has been compiled with SAS/C for 68000,
GCC_Emul_WARPUP is the PowerPC version for WarpUp. PowerUp and
MorphOs version might follow later.
- You will see a smaller window titled "IconX" and a bigger one
named "Emulator". First move the IconX window so that no part of
the "Emulator" window is hidden any longer.
The IconX window shows the following text:
Booten (A, sonst C) e.g. Boot (A else C)
Please type C and press enter. The boot routine is not very clever
at the moment, so selecting a drive that is not bootable might
freeze the emulator. (To be fixed soon)
The emulator should now boot. You will be asked for the time
and date. If your Amiga has an acurate clock these two values
should already be ok and you can just press enter. Please note that
you have to activate the Emulator window (Click inside) before you
can enter anything. The IconX window is now for some debugging
output only.
- Install some applications.
The diskimage "floppy.img" contains some applications. To install
them on the harddisk image please type
A:
followed by Enter. Now type install. The files are uncompressed
and copied to the harddisk image now. There is also a new
autoexec.bat and config.sys. In order to activate these two files
the emulator has to be restarted.
- Close the emulator window and start the emulation again.
- Now try the applications in the emulator.
type VC or DN to start Volkov Commander or Dos Navigator. Both
programs are very nice Norton Commander clones. In Dos Navigator
you can find a nice Tetris game build in.
In the directory C:\PACKER you will find famous packers like lha,
arj and pkunzip.
In the directory C:\PI is is little testprogram PI.EXE.
It calculates PI for up to 1500 digits and prints the digits and
the time needed for the calculation. Usefull for speed comparisons.
Calculate 1000 digits and send me your results!
In the directory C:\SPRINGER is a nice chess game. Start it by
typing START.
The directory C:\EMUTOOLS contains three programs that are usefull
in this emulator only. PC2HOST, HOST2PC and HALT. These programs
enable you to import and export files into/from the emulated disks.
Example:
You found the file DUMMY.ZIP in the internet and want to try it on
the emulator. You downloaded it to RAM:t/downloads/dummy.zip.
You want to import the file to C:\TESTPRGS\DUMMY.ZIP
HOST2PC RAM:t/downloads/dummy.zip C:\TESTPRGS\DUMMY.ZIP
e.g. HOST2PC amiga_path_and_name pc_path_and_name
PC2HOST works in the other direction, e.g.
PC2HOST pc_path_and_name amiga_path_and_name
Both programs are case insensitive.
HALT simply exits the emulator.
- Other tools:
In the package is a file DISK2FILE.EXE. This program reads
1.44 MB Floppy disks from driva A: and copies the contens to a file
wich can be used as disk image for the emulator. Currently there is
only a PC version of this program.
- Changing Floppy Disks.
The emulator uses two images to simulate the floppy disks.
floppy.img is drive A:
floppy_b.img is drive B:
You can "remove" and "insert" disks by simply copying other files
with these names into the emulator directory.
- Other usefull applications/programs/Dos running on the emulator
* TurboC 2.0
* BorlandC++ 1.5
* Borland Turbo Pascal 5.0
These great programs can be legally downloaded for free from the
Borland Community Web site. (There is just a free registration as
community member required)
Don't miss these great programs! Download them!
* Norton Commander
* MSDOS 3, 4, 5, 6 and its programs such as qbasic
* PTSDOS (but not the 2000 version as the 2000 version is not for
the 8086 CPU)
* NovelDos 7
* FreeDos (but not recommended at the moment, its a great pice of
work work but has still to much problems)
-> If you find other applications, games or tools that run on the
emulator please tell me!
- Known problems and bugs
* No graphics at the moment. (But adding CGA has highest priority)
* Very simple keyboard emulation. (Keyboard drivers will not work!)
* Some keys are missing. I will investigate this problem...
Workaround:
-DoSNavigator has a build in ASCII table. So if you try to enter
a path name in the command line and you can't finf for instance
the backslash, then first start DN.EXE and enter your path now.
Now you can enter CTRL-B to activate the ASCII-table. There you
can choose the character you want.
If you are writing a text or a batch file and need characters
that are not supportet at the moment you can use the editor
for DosNavigator. Here you can access the same ASCII-table by
pressing CTRL-P.
-VolkovCommander
If you are writing a text or a batch file and need characters
that are not supportet at the moment you can use the editor
from VolkovCommander. There you can toggle between ASCII and
HEX mode by pressing F4. So you can enter a 40 for '@' or a
5c for '\' for instance.
* Sometime speed of the internal clock is completely inaccurate.
If the emulator is to slow (e.g. your machine is to slow) or you
disable the emulator temporally (for instance by pressing the
rhight mouse button) the internal speed control will be disabled.
A better algorithm is needed here.
* Booting from a non bootable disk is not handled properly. The
emulator can freeze in this case.
* Reset is not handled properly. (Some install disks ask you to
press any key to restart the computer) Such a reset will ususally
abort the emulaton.
* Make a MorphOs version.
01. July 2001, Alexander Fritsch
http://selco.da.ru
Alexander.Fritsch@siemens.com
selco@t-online.de
|
|