Copy Link
Add to Bookmark
Report

Emulation Issue 04

eZine's profile picture
Published in 
Emulation
 · 4 years ago

  

##############################################################################
#......##...###...##...##...##...#####....###......##...####.....###...###...#
#......##....#....##...##...##...#####....###......##...###......###....##...#
#......##....#....##...##...##...#####.....##......##...###.......##....##...#
#......##....#....##...##...##...#####.....##......##...##........##.....#...#
#...#####....#....##...##...##...#####.....###...####...##....#....#.....#...#
#...#####....#....##...##...##...#####..#..###...####...##...###...#.....#...#
#.....###....#....##...##...##...####...#..###...####...##...###...#.........#
#.....##.....#....##...##...##...####...#...##...####...##...###...#.........#
#.....##...#...#...#...##...##...####...#...##...####...##...###...#.........#
#...####...#...#...#...##...##...####.......##...####...##...###...#...#.....#
#...####...#...#...#........##......#.......##...####...##.........#...#.....#
#......#...#...#...##.......##...............#...####...###.......##...##....#
#......#...#...#...##.......##...............#...####...###.......##...##....#
#......#...#...#...###.....###.........###...#...####...####.....###...##....#
#......#...##.##...####...####.........###...#...####...#####...####...###...#
##############################################################################
<============================================================================>
| The ALL Format Newsletter Issue #4 - 28/08/96 |
<---------------------------------------------------------------------------->

-=[Introduction]=-

Welcome! I've returned from my holidays and conjured up another beating of
EMULATION. Thanks for all your mail, and I'm glad you're all enjoying the mag.
As I'll be returning to college soon, I won't have quite as much time on my
hands. However, you can rest assured that EMULATION will still be continuing,
in its usual infrequent manner.

I welcome any submissions for EMULATION. Please mail them to me in plain ASCII
text, using no high-ASCII, and formatted to *79* columns. I reserve the right
to edit whatever you send me and all the rest of that stuff. :) I also welcome
your comments good and bad, and any suggestions. I received no submissions
whilst I was away, you lazy bunch! Well, I suppose you were on holiday too.

PoiNT BLaNK
(Editor of EMULATION)
point.blank@ukimage.demon.co.uk


-=[Contents]=-----------------------------------------------------------------

<-News->

1. Megadrive/Genesis Emulators
2. Snes Overload!
3. UAE DOS 0.63
4. TOS2Win (TOS Replacement)
5. Caught in a Typhoon

<-Articles->

4. Windows as an emulation platform
5. Emulation... The Playstation?
6. Programmer's Profiles

=----------------------------------------------------------------------------=

-=[News]=- [PoiNT BLaNK]

.,/\ 1. Megadrive/Genesis Emulators ./\,.

In true MasterSystem style, there are reportedly "several" emulators in the
works. I have only seen two at this stage. Sega's "Genesis" was renamed the
"Megadrive" for us European suckers. Hence, one emulator claims to be a
Genesis emulator, and the other, a Megadrive emulator.

The first, called Megadrive, runs under DOS. There is no official homepage
yet, but it may be downloaded from:
http://www.nfinity.com/~swhalen/genesis.htm

It currently only runs simple demos, much like VSMC. This is only version
0.3b, and things are expected to improve rapidly. It is being written by
Berzerker, Baalzaman, and Staag from the popular IRC channel, #snesemu.

The emulator has no documentation, and comes with an example file, which I
could not get to work. Games must be converted to .BIN format before they
will run, using a conversion utility.

The second emulator, GenEm, is being written by XL-It hero, Markus Gietzen.
The emulator runs under DOS, but he has plans to port it to Win95 (ugg), Sun
and Linux.

His webpage shows the emulator running Sonic, with no sprites, Hard-Driving,
perfectly, and a selection of other games. He isn't releasing a beta, yet, due
to the criticisms of XL-It betas. However, he has promised EMULATION a sneak
preview. So, look out for that, next issue. The webpage is located at:
http://stud.uni-sb.de/~magi/genem.htm

------------------------------------------------------------------------------

.,/\ 2. Snes Overload! ./\,.

It seems everyone's in for a slice of the action these days. Will there be
more Snes emulators than Spectrum emulators? It appears to be that way. Here
is a look at the latest emulators, in the works.

* SNES 96 (Windows 95 / Direct-X)
http://www.euronet.nl/users/jkoot/Download.htm

Another Windows-based emulator. It currently runs less than VSMC, but it's
early days yet. The downside is that you must install Direct-X to use the
emulator. Whilst this provides the obvious speed advantages, it seems
pointless when the shareware version of this emulator is limited to a tiny
window. Direct-X is a 3MB download, so I'd leave this one to develop for a
while.

* Paradox Team's SNES Emulation (DOS)
http://home.sprynet.com/sprynet/jwilkins/Emulator.htm

I have not seen this emulator, yet. I managed to download 8k of it in 20
minutes, due to the slow connection. It is written in Turbo Pascal and is
currently in a beta/preview stage. It is written for DOS, so I am sure to like
it. Installing Direct-X, for SNES 96 was not a user-friendly experience!

* Virtual Super Wild Card (PowerPC)
http://aoife.indigo.ie/~titan/snes.html

Out of all the new emulators, this looks the best. It is Shareware and will
cost a measly $25 to register. There is no version available for downloading,
yet, but the screenshots show it running many commercial games. This looks
likely to be a winner.

* Revenge of Super Pasofami? (Windows 95)

SPW 1.4a has been released, and reportedly deleted some people's Windows
directories. Whether this is a revenge plot by the author, or just some dodgy
programming, remains to be seen. For this reason, most webpages do not carry
1.4a.

Pasofami 2.6b and 2.7a have been released. Whilst I did not have much luck
getting the latter working, I'm sure people are pleased to see Nobuaki Andou
has stopped crying, and is pumping out new versions.

------------------------------------------------------------------------------

.,/\ 3. UAE DOS 0.63 /\,.

http://tinos.pucrs.br/~ggoedert/dosuae.html

The Ultimate Amiga Emulator, has been updated. The latest version offers an
improved interface and re-written soundcode. There are two versions, one which
emulates the 68000 processor found in the A500, and another slower version
which emulates the 68020 processor found in the A1200. The serial port is also
emulated, so that you can print directly from Workbench.

------------------------------------------------------------------------------

.,/\ 4. TOS2Win (Windows 95/NT) ./\,.

http://www.aixit.com/tos2win/info.htm

After MagiCPC (EMULATION #1), another TOS emulator has appeared. This one
is also German, and has a 5 minute crippleware timelimit. The demoversion
emulates upto 2MB of RAM. The interface is better, allowing you to run Atari
programs directly off your harddisk by double clicking on the .PRG/,TOS file.
I was unable to run any of the games on it, that MagiCPC ran. There is no
documentation with the emulator, but the webpage provides some German
information and benchmarks.

------------------------------------------------------------------------------

.,/\ 5. Caught in a Typhoon ./\,.

Myself, and TyphoonZ, have been discussing the possibility of teaming up to
produce EMULATION. At this stage, we are hoping to design an interface for
EMULATION, ultimately releasing two copies. One will have the interface,
perhaps utilising screenshots and graphics. The other will be in the current
plain text format. This won't happen for a while yet, due to the fact that we
are both caught up in work, but I would be interested to hear you views.

------------------------------------------------------------------------------

-=[Articles]=- [PoiNT BLaNK]

.,/\ 6. Windows as an emulation platform. /\,.

There are mixed views over developing applications for the Windows and DOS
environments. Certainly, there are many advantages working with both systems,
but which is the right one to choose?

Emulators are one of the few programs that rely on raw CPU power, rather than
RAM and lots of harddisk space. Therefore, we want to remove any overhang,
when writing an emulator that will hamper its performance.

Certainly, Windows eats a lot of CPU time, and consumes a lot of RAM. Windows
95 really needs a minimum of 16MB if you want to do any serious work. On my
Pentium 90, I can run the Z80 Spectrum emulator at 1750% speed in DOS. The
Windows Spectrum emulator will run at just over 100%, full-screen, at a
resolution of 640X480.

Ah! The clever people at the front cry, Windows eliminates the need for the
programmer to write his own interface, printer drivers, screen and
sound drivers for various cards etc. I would reply, that many have problems
with the Windows Snes emulator, SPW, which uses these features. Why isn't that
compatible with all the Windows 95 machines?

Certainly, having an interface to work around makes life easier. Look at how
many times The Brain has redesigned VSMC's interface. Look at Marat's DOS
emulators with no interface. A Windows shell is usually made.

With, Direct-X, things will surely improve. But will it give us faster
applications than DOS? Direct-X introduces a whole new set of drivers, which
you must install. I found that their was no compatible driver for my video
card. What now? Can I run no Direct-X applications, due to this? I think
Direct-X will probably introduce more conflicts and disappointments. It adds
another layer of things to go wrong, onto the Windows mess.

I see Windows 3.1 as a huge billboard with some flowers on it, hiding the
mess(?) they called DOS behind it. Windows 95, certainly hides the mess
better, (it puts a nice logo up whilst your computer boots, covering the
AUTOEXEC.BAT running behind), but at a price of slowing down your computer to
a standstill. Try running the emulator, Massage, under Windows 95, then in
pure DOS, to see what I mean.

It is definitely cool to hate Windows and Bill Gates these days. Many, myself
included, only use Windows for word processing and running Internet
applications through. I have had more trouble with user-friendly Windows, than
I ever had with DOS. Installing a DOS application never made my system
unbootable. Installing a DOS application never threw files into unknown
directories on my harddisk. Removing a DOS application generally takes a few
seconds, a Windows one can take ages, without an uninstall program.

I could rant on for ages, but I won't. What I want to show you, is the fact
that Windows is not the super platform it is cranked up to be. Multitasking
has been done for ages in DOS with Desqview. 4DOS gave us long filenames using
the superior DESCRIPT.ION system.

To create the emulators of the future we must use the O.S. of the past. :)

------------------------------------------------------------------------------

.,/\ 5. Emulation... The Playstation? /\,. [Posted by SLY!!]
(Saturn / 3DO / N64 / M2 included)

First of all, let me flat out say it: There is no such thing as a PSX,
Saturn, N64, Jaguar, 3DO, etc.. etc.. emulator, nor are there plans for any
emulators for these machines either. The most advanced emulators out there
are for simple 16-bit CISC platforms. Emulation of an advanced 32-bit
system would require far too powerful of a processor to be even remotely
feasible.

Take the following into consideration: SPW requires a Pentium
90 mhz CPU or better to really look good. SPW is emulating a 16-bit
3.58mhz 68516 CISC processor, the graphics blitter, and ROM/RAM etc that
is in the Super NES, which is really not an overly difficult thing to do
on today's machines. However, emulating a Playstation would be considerably
more difficult. It uses a 32-bit 33mhz R3000a RISC CPU coupled with a high
speed graphics card, geometric accelerator, polygon rendering DSP, and
24 channel proprietary sound chip. The CPU alone of this machine compared
to the Super NES is roughly 40 times the speed of the SNES's CPU. This
along with emulating a 360,000 polygon per second DSP, and you already
have a monster of a job ahead of you. Even a Pentium Pro would have
problems handling that many polygons in native code!

Simply put, the hardware for the next-generation consoles is too
advanced to be emulated on today's machines. Even if the processor was
quick enough, someone would still have to write the thing. And were
someone to write the thing in the future, most of the high quality games
will already be written for the PC in the first place. The PC is finally
surpassing the quality and performance of the console systems, and
game developers are all beginning to write their games for Windows 95
using the new Direct-X graphics libraries. In a couple of years, about
90% of all games made on the Playstation and N64 will have PC counterparts.
My point being: There will be no NEED for an emulator. It would be like
emulating DOS 2.1 on Windows 95, or Mac OS v1.0 on System 7.5. What would
be the POINT?

Below are the technical specifications on the Playstation. I rounded
these up just to give you an idea of the amount of work it would take to
emulate a Playstation. You'd need to emulate all of the following:


***************************************************************************

CPU
---

R3000A
32 bit RISC processor
Clock- 33.8688MHz
Operating performance - 30 MIPS
Instruction Cache - 4 KB
Data Cache - 1 KB
BUS - 132 MB/sec.

GRAPHICAL CAPABILITY
--------------------

NTSC Display Resolution
-----------------------

(non interlaced)
MODE RESOLUTION (H x V)
0 256x480
1 320x480
2 384x480
3 512x480
4 640x480


(interlaced)
5 256x480
6 320x480
7 384x480
8 512x480
9 640x480


Color Depth
-----------
MODE COLORS
4 16
8 256
15 32,768
24 16,777,216


All calculations are performed to 24 bit accuracy
Texture mapping color mode

4 bit CLUT (16 Colors)
8 bit CLUT (256 Colors)
15 bit direct (32768 Colors)


2D GRAPHICAL CAPABILITY
-----------------------

Sprite display capability
-------------------------

Size:1X1 pixels to 256X256 pixels


BIT DEPTH
| | |
SPRITE SIZE | 4 bit | 8 bit | 16 bit
----------------------------------------
8X8 | 280k | 280k | 160k
16X16 | 110k | 70k | 40k

Rectangles per second


GEOMETRY ENGINE(GTE)
--------------------

*Operating performance: 66 MIPS
*3D polygon transformation:


Type Per Second
---- ----------
Flat shaded 1.5 M

Gouraud, textured 500k
and light sourced


GTE performs high speed matrix multiplies


DATA DECOMPRESSION ENGINE(MDEC)
-------------------------------
*Operating performance - 80 MIPS
*Directly connected to CPU bus
*Motion JPEG-like Hardware Decompression Engine


HARDWARE RENDERED POLYGONS(GPU)
-------------------------------
*Rendered in hardware
*Up to 360K polygon/sec.
*Texture mapping
*Flat or Gouraud shading


MEMORY CONFIGURATION
--------------------
*Main RAM: 2 Megabytes
*Video RAM: 1 Megabyte
*Sound RAM: 512 Kilobytes
*CD ROM buffer: 32 Kilobytes
*OS ROM: 512 Kilobytes

SOUND PROCESSOR
---------------
*24 Channels
*44.1KHz sample rate
*PCM audio source
*Digital effects include:
*Envelope
*Looping
*Digital Reverb
*Load up to 512K of sampled waveforms
*Supports MIDI Instruments

SPRITE AND BACKGROUND GRAPHICS
------------------------------

Virtually Unlimited:

*size (up to 256 x 256)
*number of sprites on a line
*number of sprite images
*number of CLUTs

Sprite Special Effects:

*Rotation
*Scaling up/down
*Warping
*Transparency
*Fading
*Priority
*Vertical and horizontal line scroll


***************************************************************************

OK. Compare these specs with those of a Super NES. You already know how
much overhead it takes to emulate one of these relatively simple machines.
Now, consider the processor it would take to emulate a Playstation. You get
the point.

------------------------------------------------------------------------------

.,/\ 6. Programmer's Profile /\,.

Well, despite not having any articles, Patrik Alexandersson's profile idea has
gone down well. Here are all the profiles that I have received. Thankyou to
everyone who took the time to fill one in.

Name/Handle :Per Olofsson / MagerValp
Age :22
Birthplace :Gothenburg, Sweden
Hobbies/Interests :computers, music, rpg
Dislikes :"This page requires Netscape 3.0b5 or higher"
First Computer :C64
Favourite Computer :Amiga
Favourite Game :Ultima 4
Favourite Emulator :ShapeShifter
Preferred OS :AmigaOS/UNIX
Preferred Programming:E
Language
Current Project(s) :simple C64 emu that i use to debug the OS i'm writing
Previous Project(s) :none

Name/Handle : Rui Ribeiro [Star Man]
Age : 25
Birthplace : Porto, Portugal
Hobbies/Interests : Swimming, running, sex, sci-fi, viruses, assembly
Dislikes : low paid work
First Computer : Spectrum 48K
Favourite Computer : DEC workstation
Favourite Game : A Civilization like game, with wizards ....
can't remember the name
Favourite Emulator : Z80
Preferred OS : UNIX (386 BSD)
Preferred Programming: assembly
Language
Current Project(s) : Windows' 48K Spectrum emulator (finished but
ongoing)
Previous Project(s) : Diskette RAM emulator, a virus, catching
NOVELL passwords... many more

Name/Handle : Hans Guijt
Age : 25
Birthplace : Katwijk, Holland
Hobbies/Interests : fantasybooks, pianoplaying
Dislikes : Uninformed people who don't know they are
First Computer : Philips VG8235 MSX2
Favourite Computer : Amiga a4000
Favourite Game : Transplant
Favourite Emulator : ZXAM (spectrum emulator for Amiga)
Preferred OS : Amiga OS 3.x
Preferred Programming: depends on task at hand. For database interfacing,
Language Powerbuilder. For generic stuff, C.
Current Project(s) : fMSX Amiga
Previous Project(s) : Photobase, MSXResourcer, Desktop Golf, Spynews

Name/Handle : Laurent Desnogues
Age : 28
Birthplace : Sale (Morocco)
Hobbies/Interests : Ski, video games, wargames
Dislikes : Microsoft, PCs, French public research
First Computer : Canon XO7
Favourite Computer : Any RISC workstation or perhaps that Atari ST...
Favourite Game : Mad Planets, Gaplus, any shoot'em up
Favourite Emulator : STonX (the only one I used...)
Preferred OS : any flavor of Unix or nothing ;)
Preferred Programming: C and any assembly language except x86
Language
Current Project(s) : Arcade emulation under X Window
Previous Project(s) : Too many uncompleted...

Name/Handle : Noel Llopis
Age : 23
Birthplace : Spain
Hobbies/Interests : Bike racing, computers, sci-fi, Magic the Gathering
Dislikes : Smoking, censorship, working on a company
First Computer : Amstrad CPC 6128
Favourite Computer : Amstrad CPC 6128 (need you ask? :)
Favourite Game : Sorcery
Favourite Emulator : CPCEMU
Preferred OS : Linux
Preferred Programming: Straight ol' C or assembly.
Language
Current Project(s) : ACE (Amstrad CPC Emulator). A cross platform CPC
emulator.
Previous Project(s) : Many, but no emulators before.


Hopefully, there will be more profiles next issue. The form is in the Shutdown
section.

=----------------------------------------------------------------------------=


-=[Shutdown]=-


:-<*> Programmer's Profile: <*>-:

If you program emulators, please answer the following questions and E-Mail
them to PoiNT BLaNK at the address below.

Name/Handle :
Age :
Birthplace :
Hobbies/Interests :
Dislikes :
First Computer :
Favourite Computer :
Favourite Game :
Favourite Emulator : (Not one of your own!)
Preferred OS :
Preferred Programming:
Language
Current Project(s) :
Previous Project(s) :


:-<*> Emulation can be obtained from the following places: <*>-:

Newsgroups: comp.emulators.misc
comp.emulators.game-consoles
alt.binaries.emulators.cbm
alt.binaries.emulators.gameboy
alt.binaries.emulators.nintendo
(Any other suggestions?)

WWW Pages: http://members.iglou.com/spamboy/emulation.htm
http://www.ntplx.net/~aeo/emu.htm
Offical: http://members.aol.com/cajungold/index.htm

FTP Sites: ftp://x2ftp.oulu.fi/pub/msdos/programming/reviews/
ftp://ftp.komkon.org/pub/emul8/magazines/

If anyone has an FTP site or Webpage, please consider making space for copies
of Emulation.

IRC Info: If you are a programmer, then I want to interview YOU!
The usual meeting place is EFNet: #emumag
Best times for me, are Saturdays and Sundays.

If you want to arrange a time, E-Mail me or simply drop in.
You never know, I could be there.


Editor: PoiNT BLaNK.................point.blank@ukimage.demon.co.uk

Staff: COULD BE YOU!........ASCII artists, writers, programmers etc



Emulation (c) 1996 - PoiNT BLaNK Publishing, All Rights Reserved.

<=--------------------------------------------------------------------------=>

← previous
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT