Welcome, Guest. Please login or register.

Author Topic: PC-Task is now free!  (Read 25770 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: PC-Task is now free!
« on: April 16, 2010, 10:35:27 AM »
I have to admit, I played with PC-Task and PCx demo versions, but to be honest, never actually used them for anything as they were just far too slow on my machine.

It's a pity a PPC version wasn't made. I imagine being able to prod the MMU into marking a wedge of RAM as little endian - or at least using the load/store byteswapped instructions, bigger caches and ample register space would have allowed for a quite usable PC emulation back in the day.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: PC-Task is now free!
« Reply #1 on: April 16, 2010, 02:49:52 PM »
Quote from: ami_stuff;553859
It works just fine. I have Win 3.1 installed under PC-Task and the speed is acceptable. :)


Try running UAE on PC-Task within UAE on a real PC... :lol:
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: PC-Task is now free!
« Reply #2 on: April 17, 2010, 09:58:38 AM »
Quote from: johnklos;553976
"Porting" is about as easy as rewriting from scratch. In order to get halfway decent performance, emulators either have to run on hardware which is orders of magnitude faster than the emulated device or the emulator has to be written in assembly language. In order to rewrite the x86 emulator for PowerPC, you might as well start from scratch.

And if you were to do that, you might start by examining something like this: QEMU
« Last Edit: April 17, 2010, 10:08:46 AM by Karlos »
int p; // A