3dfx Archive
http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl
This & That >> This & That >> Tornado64 x86 emulator
http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl?num=1412600240

Message started by Geri on 06.10.14 at 14:57:20

Title: Tornado64 x86 emulator
Post by Geri on 06.10.14 at 14:57:20
Tornado64 is my 32-bit x86 emulator. I not yet posted it here, now it have some hotfixes, so its now relatively usable. It can boot linux and some versions of dos/freedos.

Please, try it, test it, and tell your oppinion.



Maybe somebody will find it interesting from here. It can downloaded freely.

It supports the folowing:
-6x86 CPU core, can perform around 233 mhz on a modern i7 machine.
-64-bit FPU
-SVGA (HD resolution supported)
-HDD
-CD/DVD-ROM
-Floppy
-Keyboard
-Mouse
-Touchscreen
-Can work even without GUI
-Its pure emulation.
-Its fully written in C, without any non-standard thing. However, its x86-only now, i not yet was able to compile it to ARM or MIPS - my arm netbook have too few ram and gcc crashes

-Compatible with SeaBIOS (included in the package).

Tornado64 is written with the help of the tons of publicly available documentations, examples, free source code snippets, crtl+c and crtl+v buttons, clock to clock comparison to other emulators, tutorials, documents, and esoteric buddhist debugging.

http://www.youtube.com/v/ZZcSHzt789I

download:
http://tornado64.tk/

Title: Re: Tornado64 x86 emulator
Post by Geri on 08.10.14 at 00:42:42
I was finally able to get the emulator binaries working on ARM platform. The folowing new binaries are added:

-tornado64_console_arm_vfp.lnx, this requires ARMv5 instruction set with VFP floating point unit. console only binary.

-tornado64_console_arm_mfloatabisoft.lnx, this is for ARMv5 instruction set without VFP floating point unit, much slower in general than the previous. console only binary.

-tornado64_console_arm_oldest.lnx, this is compiled on a different computer, requires no VFP, this is a slow binary probably, console only.

Title: Re: Tornado64 x86 emulator
Post by Quaker763 on 12.10.14 at 13:59:30
Looking good!

Any chance it'd be possible to port kekko's glide emulation to it haha?

Title: Re: Tornado64 x86 emulator
Post by Geri on 12.10.14 at 16:38:50
thanks.

it does not support any 3d apis - software renderers will be supported through optimizing the emulator for them to make the 3d calculations efficiently.

any glide to opengl wrapper will work efficiently if the emulator is optimised for that software opengl implementation on the system

Title: Re: Tornado64 x86 emulator
Post by Geri on 17.01.15 at 18:18:18
2015, jan. 17.
-A bug fixed under windows, a dead window left after switching to/from compact mode.
-Software now can be closed with the X button.
-Debugger now supports display in hex.
-Debugger now supports breakpoint (untested).
-In compact mode, the rendering happens without using the GUI renderer. This gives a huge speed-up on old computers.
-Gui rendering optimized heavily, speed almost doubled.
-Graphics memory is now ,,hardwired'' above the memory mapper, when accessing it in 32 bit mode. This gives a notable performance boost when reading/writing pixels to graphics memory.
-Memory access speeded up with 3-4%.
-64-bit windows binary added to the package (however, slower than the 32-bit version for some unknown reason).

http://tornado64.tk/

Title: Re: Tornado64 x86 emulator
Post by Geri on 21.02.15 at 12:03:12
2015, feb. 19.
-10% speed-up
-Fixed a crash with xvesa
-Less memory usage.
-Resizing window in compact mode on resolution change if smooth is disabled, to ensure best rendering performance.
-Added a few missing opcodes. Calling these will give a warning on console.
-Cursor keys was wrong. I fixed the directions.
-Added cursor key support on console mode.
-Keyboard and timer interrupts sometimes not arrived. I fixed this.
-Pagetable writes in kernel mode was bugous. Fixed.
-Manual RTC frequency set was wrong.
-Added sysenter/sysexit. In theory, it should work.
-Page faults was able to render the emulator into an infinite cycle in some special cases, causing a crash. This is fixed now.
-The legacy-runtime binaries for x86 are the previous version, i dont have an old compilation environment at the moment.
-Very experimental ARM binaries with GUI added.

http://Tornado64.tk


3dfx Archive » Powered by YaBB 2.4!
YaBB © 2000-2009. All Rights Reserved.