Welcome, Guest. Please login or register.

Author Topic: A question about XENA/XMOS  (Read 5941 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Amiga_NutTopic starter

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 926
    • Show only replies by Amiga_Nut
A question about XENA/XMOS
« on: November 24, 2013, 12:46:55 PM »
Now this topic isn't talking about value for money or anything like that as far the x1000 goes. I was watching a video recently linked on here that talks about the new CPUs to be used and they mentioned that they will still have the Xmos on the new boards just like the x1000. Now I may not be up on the whole scene for the x1000 and what has happened to it but I don't remember hearing that anything has been done with the XMOS chip on all these machines.

My question is simple, is it not possible to program the Xmos chip to replicate the functions of Agnus/Denise/Paula (and the AGA equivalents) in the FPGA to essentially remove the requirement for UAE? Think of it as on-board minimig style board as what I am trying to explain.

I can understand that floppy drives are no longer being mass produced so there is no point talking about a replacement disk controller. I think if we could get a NG Amiga that essentially has firmware hooks to run old code that requires OCS/ECS/AGA and build it around a budget CPU (single core, given that OS4 is a single core based OS).

I think many people would consider buying such a machine given the OTT prices for some big box Amigas and it would remove a barrier that make many people feel NG Amiga is not really an Amiga at all given they use the same technique to run Rocket Ranger as a Windows PC or OS X Mac (ie UAE emulation).
 

Offline _ThEcRoW

  • Hero Member
  • *****
  • Join Date: Jul 2005
  • Posts: 753
  • Country: 00
    • Show only replies by _ThEcRoW
Re: A question about XENA/XMOS
« Reply #1 on: November 24, 2013, 02:07:35 PM »
Xena can't recreate the old chipset. It's a mistery why they added that features that nobody has found a use for yet, besides lighting blinking leds.
Amiga 1200 desktop. Apollo 030/50 Mhz 8mb ram + ClassicWB + Wb 3.1
Amiga 500 + ACA500Plus + 16gb CF | ECS Power!!!
C64 DTV + Keyboard mod. Waiting for a 1541 disk ve...
Mac Mini G4 1.42Ghz 1gb OSX(tiger)/Morphos 3.7 Registered
C64mini + usb drive with loads of games...
 

Offline spirantho

Re: A question about XENA/XMOS
« Reply #2 on: November 24, 2013, 02:21:24 PM »
Quote from: Amiga_Nut;753343
Now this topic isn't talking about value for money or anything like that as far the x1000 goes. I was watching a video recently linked on here that talks about the new CPUs to be used and they mentioned that they will still have the Xmos on the new boards just like the x1000. Now I may not be up on the whole scene for the x1000 and what has happened to it but I don't remember hearing that anything has been done with the XMOS chip on all these machines.

There are things going on - but nothing definite released yet as far as I know.

Quote
My question is simple, is it not possible to program the Xmos chip to replicate the functions of Agnus/Denise/Paula (and the AGA equivalents) in the FPGA to essentially remove the requirement for UAE? Think of it as on-board minimig style board as what I am trying to explain.

Which FPGA are you talking about, exactly? I don't think there is an FPGA on the X1000 is there? I know there is on the Sam boards, but not the X1000 I don't think.
You will always be tied to UAE, though, I'm afraid - there's no escaping that. The xmos could possibly be used for AGA-like functions, but it'd be of very little use because there'd be no way of using them for games (95% of which are hard-coded to use the chipset).
I think what you're wanting is to be able to boot off a game disk or maybe run WHDLoad and have it run natively.... but while that'd be rather cool it's just not possible without an emulator, as the Amiga games are too closely tied to the hardware.

Quote
I can understand that floppy drives are no longer being mass produced so there is no point talking about a replacement disk controller. I think if we could get a NG Amiga that essentially has firmware hooks to run old code that requires OCS/ECS/AGA and build it around a budget CPU (single core, given that OS4 is a single core based OS).

OS4 is in the process of migrating from single-core.
The price of the CPU is only part of the problem. Take the X1000 - it costs around £1400 + VAT for the board, of which about £600 I believe is spent on the very expensive CPU. That still leaves £800. Nobody's getting rich off the X1000 - that money is because of development costs. Even if you put a dirt-cheap CPU on a board, the development of that board is what costs the money.

Quote
I think many people would consider buying such a machine given the OTT prices for some big box Amigas and it would remove a barrier that make many people feel NG Amiga is not really an Amiga at all given they use the same technique to run Rocket Ranger as a Windows PC or OS X Mac (ie UAE emulation).

If by the big box Amigas you mean the AmigaOne and Sam machines - they're really not OTT at all - you have to factor in all the costs of development. When you mass-produce goods the development costs per unit are tiny, but on a machine you're only producing a few hundred of, they're massive (hence the cost per unit to the buyer). In fact, when you consider the usual prices of boards custom made like the X1000 board was, it's an absolute bargain (you can easily pay 10,000 Euros for a prototype board in the embedded industry). Of course you can't just decide to mass-produce, either, because that requires a massive outlay of cash, and you may well supply more than there is demand for.

The biggest problem I think, though, would be you'd end up with a machine that didn't know whether it was a next-gen Amiga or a Classic one. The next-gen element would be compromised by the use of the single-core CPU, and the classic element would never run as well as a real Amiga, and would always cost much more.

Also, even if it did run classic Amiga software natively, I think the die-hard Amiga users would still hate it anyway. For many of them, if it doesn't say "Commodore" on the box, it's not a real Amiga.

I do, however, take your point that it would be a good thing to be backward compatible. I think the best solution for this would be a Minimig-on-a-Card. Stick it in a PCI-E slot, and have it work like the bridgeboards do on the classic Amigas - let it share graphics (a simple electronic monitor switcher would do), and take the keyboard and mouse input from the host like janus.library does. Even better, much of the software development is already done by the Minimig guys (though I'm not sure what the license is). That's what I would look at, anyway.
--
Ian Gledhill
ian.gledhill@btinternit.com (except it should be internEt of course...!)
Check out my shop! http://www.mutant-caterpillar.co.uk/shop/ - for 8-bit (and soon 16-bit) goodness!
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: A question about XENA/XMOS
« Reply #3 on: November 24, 2013, 02:37:27 PM »
XMOS processors are certainly curious devices.
And no, they are not powerful enough to emulate parts of the Amiga chipset.
But I have seen one doing a pretty credible imitation of a C64's video display generator.
And, one of the ways I came to suspect the Paul Gentle had a hand in the X1000's creation (before it was announced) was the PA6T processor used and the presence of an XMOS processor.
You see, Paul's firm had already done work with the PA6T AND Paul had published an XMOS based sound card design.

Anyway, think of it as an mcu like device added to the motherboard, flexible, but not too powerful.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline spirantho

Re: A question about XENA/XMOS
« Reply #4 on: November 24, 2013, 02:58:19 PM »
That's about the size of it, yes. The only thing I would add though is that just as CPUs get faster with development, so do the XMOS chips - the current generation ones are more powerful than previous ones - and with Xena you should be able to just add a newer generation XMOS if you need one, I'd guess.
--
Ian Gledhill
ian.gledhill@btinternit.com (except it should be internEt of course...!)
Check out my shop! http://www.mutant-caterpillar.co.uk/shop/ - for 8-bit (and soon 16-bit) goodness!
 

Offline Amiga_NutTopic starter

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 926
    • Show only replies by Amiga_Nut
Re: A question about XENA/XMOS
« Reply #5 on: November 24, 2013, 04:22:54 PM »
Wow thanks for the detailed info guys.

I was just wondering if you could use the Xmos on the system at a firmware level rather than something on the OS level so as to provide some sort of unique emulation and an OS function that just remaps registers and memory virtually but everything else is executed on the XMOS. Sort of like a built in Minimig type device.

It's like how the PS3 emulates the PS1 with hardware components that using OS can be mapped into a virtual PS1 environment at the firmware level still (hence PS3 still emulates PS1 and not PS2 which was more like UAE).

I don't have a problem with the machine or the prices was just curious. I am planning on getting one of the new A-EON machines with the fastest CPU option now instead of an x1000. I might buy just a board and build me own custom 'Commodore looking' case as it would be my first NG Amiga :)
 

Offline QuikSanz

Re: A question about XENA/XMOS
« Reply #6 on: November 24, 2013, 05:40:54 PM »
Xena may not be able to do those things but AFAIK it does have access to the cpu, along with the Xorro slot. You could possibly use Xena as a bridge to a Xorro card that does this.

Chris
 

Offline persia

  • Hero Member
  • *****
  • Join Date: Sep 2006
  • Posts: 3753
    • Show only replies by persia
Re: A question about XENA/XMOS
« Reply #7 on: November 24, 2013, 06:12:09 PM »
XMOS chips are microcomputers, you program them to do things and then use them.  You can put them inside robots, or SDR or other things.  They are good at controlling things.  They are basically stand alone simple computers.
[SIGPIC][/SIGPIC]

What we\'re witnessing is the sad, lonely crowing of that last, doomed cock.
 

Offline warpdesign

  • Sr. Member
  • ****
  • Join Date: Feb 2008
  • Posts: 256
    • Show only replies by warpdesign
    • http://www.warpdesign.fr
Re: A question about XENA/XMOS
« Reply #8 on: November 24, 2013, 06:36:04 PM »
What's the point ? Processors are getting faster and faster. UAE is just a little app now. Plus apps are no longer that useful and have mostly been replaced now. What's the point of spending many resources having a Xena solution whrn UAE already does its job perfectly?
 

Offline QuikSanz

Re: A question about XENA/XMOS
« Reply #9 on: November 24, 2013, 07:43:03 PM »
Whats the point? Same reason as all the custom chips in the original, take a load off the CPU. with something like that you could run a heavy app, "Gimp" or such and still have an old good game running on another screen with little performance loss.

Chris
 

Offline Amiga_NutTopic starter

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 926
    • Show only replies by Amiga_Nut
Re: A question about XENA/XMOS
« Reply #10 on: November 24, 2013, 07:49:28 PM »
The point is Amigas should not need emulators to run Amiga games ideally. Someone should put an FPGA loaded with Agnus/Denise/Paula inside it and an FDC too and map them into first 2mb :)

You can boot SF2 [or any other] DOS game on an i7 3770k PC and run it without DOSBox to compare.
 

Offline ElPolloDiabl

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: A question about XENA/XMOS
« Reply #11 on: November 24, 2013, 08:45:23 PM »
I hear a lot of similiar complaints about UAE. It's not the function, it's how you get into UAE.
Are there any preconfig or minimal install guides for it?
I'm pretty sure AROS and OS4 allow you to open your software with one click.
I'll check out how long it takes to set up and post back here.
Go Go Gadget Signature!
 

Offline gertsy

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 2318
  • Country: au
  • Thanked: 1 times
    • Show only replies by gertsy
    • http://www.members.optusnet.com.au/~gbakker64/
Re: A question about XENA/XMOS
« Reply #12 on: November 24, 2013, 09:29:31 PM »
You can fire up UAE automatically with your Fav configuration on any supported OS.
You can also fire up UAE with that config on OS start up. You can make a Linux or Windows box go straight into Workbench and appear to be an Amiga.

You've been able to do this for years. Sorry for the off topic.
« Last Edit: November 24, 2013, 09:32:51 PM by gertsy »
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: A question about XENA/XMOS
« Reply #13 on: November 24, 2013, 11:04:01 PM »
I don't see why anyone would be confused at the utility in having on board mcus.
I use them as peripheral interfaces and controllers in some of the things I do.
That started way back with chips like the Intel 8051, but there are a lot of others now.
ARM chips from STMicro and TI.
Mips chips like the PIC32.
At least a dozen other different ROSC designs.
And plenty of conventional designs.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline warpdesign

  • Sr. Member
  • ****
  • Join Date: Feb 2008
  • Posts: 256
    • Show only replies by warpdesign
    • http://www.warpdesign.fr
Re: A question about XENA/XMOS
« Reply #14 on: November 25, 2013, 10:32:25 AM »
Quote
The point is Amigas should not need emulators to run Amiga games ideally.
I don't see why. PS4 doesn't run PS3 games, nor PS2 games and of course no PS1 games.

Wii U doesn't run SNES games.

SNES didn't run NES games.

an Intel Mac won't run MacOS 6 apps, and even not PPC apps.

Quote
You can boot SF2 [or any other] DOS game on an i7 3770k PC and run it without DOSBox to compare.
When thoerically, you could install DOS on a modern PC, provided that:

 - your PC has a BIOS
 - you have a copy of DOS
 - you have a way to install/run it (most modern PCs doesn't come with a floppy drive)
 - you have a partition readable by DOS (there's no way to out of the box read NTFS partitions with DOS, and I'm not talking about writing, cause most games will want to write your save states, settings,... right ?)
 - you have a supported soundboard by DOS (you wouldn't want to run your game without soundblaster sound, right ?)

Oh... and I'm not talking about games that will run too fast and crash.

No, actually I don't think you may easily run your DOS games on a modern PC without having to use DOSBox... And there's nothing wrong with that.

DOSBox solves every problem you may encounter above... plus you won't need to patch your game if it runs to fast, won't need to reboot on DOS each and every time you want to play your favorite game.

Really, I see no reason why developers should spend so much time playing with Xena or any FPGA to have an Amiga core running when it's so simple fast, and you get so many benefits when going the emulator way. This goes for any modern computer/console (PC/Mac, PS4/XboxOne). And I see no reason why it should be different with the Amiga.