| Poster | Thread |
Angus
|  |
Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 8:01:41
| | [ #1 ] |
|
|
 |
Regular Member  |
Joined: 8-Feb-2005 Posts: 165
From: S.W. England | | |
|
| Given that Adam has stated the following: "The PV LT has complete access to the chipset on the A1200 and there is no need to emulate anything other than the M68k CPU. Regarding WHDLoad running under OS4, I haven't got to that point. All I can say is that hitting the h/w works."
I have asked around WHDLoad circles about Petunia handling the 68K side, while the chipset is available through hardware. If I have understood correctly, it is necessary for Petunia to support "Supervisor mode". Does anybody know if that is the case?
I'm sure there are probably other issues too, but this is fundamental, I gather.
|
|
| Status: Offline |
|
|
gregthecanuck
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 8:33:53
| | [ #2 ] |
|
|
 |
Cult Member  |
Joined: 30-Dec-2003 Posts: 846
From: Vancouver, Canada | | |
|
| |
| Status: Offline |
|
|
Rachy
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 9:09:45
| | [ #3 ] |
|
|
 |
Regular Member  |
Joined: 21-May-2004 Posts: 276
From: Auckland, New Zealand | | |
|
| @gregthecanuck
But he is also listening... ;)
@Angus
In theory many games might work with Petunia, altough Supervisor mode is not supported for the 68k programs (by OS4 in global, not Petunia particular). There is no separate stack for Supervisor mode in OS4, but the Supervisor instructions are working.
However... There are numerous reasons why a program, even with the help of WHDLoad, could fail under OS4. Some of them resides on the emulation side (self-modifying code for example), the rest is most likely the changes in the system since 3.x. Therefore the presence of the custom chips is not sufficient for the classic games in every case.
I would rather suggest to use UAE instead... (But I don't know if PV LT cards will be strong enough to ensure smooth playing experience.) _________________ Įlmos Rajnai |
|
| Status: Offline |
|
|
xeron
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 9:27:44
| | [ #4 ] |
|
|
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @Rachy
Yeah, most likely, programs like DPaint, Brilliance and some games will work fine using the chipset.
I guess the big question is if the the 68k emulator copes with things like CIA and VBL interrupts while the OS is disabled; if it does, then at least a lot of scene demos will still work. _________________ Playstation Network ID: xeron6 |
|
| Status: Offline |
|
|
Samwel
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 9:48:19
| | [ #5 ] |
|
|
 |
Elite Member  |
Joined: 7-Apr-2004 Posts: 3404
From: Sweden | | |
|
| @xeron
I think chip hitting programs like DPaint and such will work fine. But games and demos?! Petunia needs to be in ROM for those to work. If you want to boot from disk anyway 
_________________ /Harry
[SOLD] µA1-C - 750GX 800MHz - 512MB - Antec Aria case
Avatar by HNL_DK! |
|
| Status: Offline |
|
|
xeron
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 10:00:53
| | [ #6 ] |
|
|
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @Samwel
Why? Once the OS4 Kickstart is loaded, you can still boot from floppy or CD. Besides most demos since the early to mid 90s run from HD anyway. Last edited by xeron on 27-Jul-2006 at 10:01 AM.
_________________ Playstation Network ID: xeron6 |
|
| Status: Offline |
|
|
Samwel
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 10:26:31
| | [ #7 ] |
|
|
 |
Elite Member  |
Joined: 7-Apr-2004 Posts: 3404
From: Sweden | | |
|
| @xeron
If you power up your Amiga Petunia won't be in the system for those older disk based stuff.
Yes, of course anything running from HD will work. As long as Petunia doesn't miss anything or has any bugs.
_________________ /Harry
[SOLD] µA1-C - 750GX 800MHz - 512MB - Antec Aria case
Avatar by HNL_DK! |
|
| Status: Offline |
|
|
Samwel
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 10:28:09
| | [ #8 ] |
|
|
 |
Elite Member  |
Joined: 7-Apr-2004 Posts: 3404
From: Sweden | | |
|
| @xeron
Btw what happens to Petunia when multitasking is shutdown? Many games and demos did that back when it was "legal" 
_________________ /Harry
[SOLD] µA1-C - 750GX 800MHz - 512MB - Antec Aria case
Avatar by HNL_DK! |
|
| Status: Offline |
|
|
hnl_dk
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 10:41:09
| | [ #9 ] |
|
|
 |
Super Member  |
Joined: 25-Mar-2003 Posts: 1786
From: Denmark | | |
|
| @Samwel
Quote:
Samwel wrote: @xeron
If you power up your Amiga Petunia won't be in the system for those older disk based stuff.
Yes, of course anything running from HD will work. As long as Petunia doesn't miss anything or has any bugs.
|
Turn on your AmigaOne... when the Kickstart is loaded... hold the two mouse buttons and you get to the Early Startup Menu... Here you are able to choose "whatever" media you want to choose to boot from_________________ Best regards, hnl_dk - Henning Nielsen Lund [Denmark]
Please send no PM to me, email me if you want to contact me. See you somewhere else. |
|
| Status: Offline |
|
|
Angus
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 10:48:35
| | [ #10 ] |
|
|
 |
Regular Member  |
Joined: 8-Feb-2005 Posts: 165
From: S.W. England | | |
|
| @Rachy
Quote:
Rachy wrote: In theory many games might work with Petunia, altough Supervisor mode is not supported for the 68k programs (by OS4 in global, not Petunia particular). There is no separate stack for Supervisor mode in OS4, but the Supervisor instructions are working.
|
Well, that sounds quite encouraging at least, and btw, that glass is half FULL. :)
Quote:
I would rather suggest to use UAE instead... (But I don't know if PV LT cards will be strong enough to ensure smooth playing experience.)
|
I think that is the point Rachy, at the LT's 400mhz UAE is not going to be a satisfactory option, given that pc's running much faster than that do not adequately do the job. |
|
| Status: Offline |
|
|
xeron
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 11:06:45
| | [ #11 ] |
|
|
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @Samwel
That was the point i was making... (btw it was never legal).
Provided interrupts generated by VBL and CIA are executed in the 68k emulator even when multitasking is disabled, a LOT of stuff will work.
Otherwise, just stuff that doesn't shut the OS down will work. _________________ Playstation Network ID: xeron6 |
|
| Status: Offline |
|
|
cHaOs667
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 12:07:36
| | [ #12 ] |
|
|
 |
Cult Member  |
Joined: 12-Nov-2004 Posts: 706
From: Bad Homburg v.d.H., Germany | | |
|
| @Angus
Quote:
| I think that is the point Rachy, at the LT's 400mhz UAE is not going to be a satisfactory option, given that pc's running much faster than that do not adequately do the job. |
As the PVLT has access to the whole Chipset, is there no chance to build an UAE which is accessing direct the Amiga Chipsets... _________________ Ei gude wie! I love my AMIGA Collection...  2x A500 (1x 1MB) OS1.3 1x A600 (40MB HDD) OS2.05 (broken joyport)  1x A1200 (68030/50, 32 MB Fast RAM) OS3.1 1x A4000D 040/40 (48 MB Fast), OS3.9, Fastlane Z3, CV64, Deneb, Indi AGA 1x CD³² 1x µAOn |
|
| Status: Offline |
|
|
rdolores
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 13:23:52
| | [ #13 ] |
|
|
 |
Member  |
Joined: 31-May-2006 Posts: 81
From: Wheaton, MD USA | | |
|
| @cHaOs667
The A1200's 68020 processor is still available. Why not use it as a co-processor to handle all the 68k code that way neither it nor the custom chips have to be emulated for classic software. Last edited by rdolores on 27-Jul-2006 at 01:25 PM.
_________________ A1000 - 2 Floppy, 2 MB RAM, OS1.0-1.3 A500 - 60 MB HD, 8 MB RAM, OS1.3 A2000 - 350 MB HD, 8 MB RAM, A2630, OS2.04 A2500 - 540 MB HD, 8 MB RAM, A2630, OS3.9 A1200 - 4 GB HD, 64 MB RAM, Blizzard IV, OS3.1 Amithlon - 20 GB HD, 512 MB RAM, PIII-1000 |
|
| Status: Offline |
|
|
Rachy
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 13:28:50
| | [ #14 ] |
|
|
 |
Regular Member  |
Joined: 21-May-2004 Posts: 276
From: Auckland, New Zealand | | |
|
| @xeron
Quote:
| I guess the big question is if the the 68k emulator copes with things like CIA and VBL interrupts while the OS is disabled |
The answer is a definite: yes. Petunia needs no multitasking capabilities, there is only a few things from he system needs to be operational, such as memory allocation (for translated code) and semaphoring for some internal structures. The interrupts are up and running, AGA chipset functionality is working just as it did under 3.x.
I have checked some of the hardware banging games and most of them worked just nicely.
But I have a bet on that there are lots of programs which on purpose or accidentally trying to access unallocated memory addresses, these will fail badly. Just as programs with MMU tricks (which was applied in WHDLoad extensively, AFAIK)._________________ Įlmos Rajnai |
|
| Status: Offline |
|
|
polka.
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 13:32:12
| | [ #15 ] |
|
|
 |
Super Member  |
Joined: 13-Oct-2005 Posts: 1820
From: Tortuga | | |
|
| @cHaOs667 Quote:
cHaOs667 wrote: @Angus Quote:
| I think that is the point Rachy, at the LT's 400mhz UAE is not going to be a satisfactory option, given that pc's running much faster than that do not adequately do the job. |
As the PVLT has access to the whole Chipset, is there no chance to build an UAE which is accessing direct the Amiga Chipsets... |
Let's do some more brainstorming to come up with some even more complicated and unrealistic solutions (maybe putting a 68020 on the PV-board?) when it would be already sufficient to just deactivate the Powervixxen LT for running old games. _________________ This signature is in the middle of a much needed facelift! |
|
| Status: Offline |
|
|
polka.
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 13:35:40
| | [ #16 ] |
|
|
 |
Super Member  |
Joined: 13-Oct-2005 Posts: 1820
From: Tortuga | | |
|
| @Rachy
Quote:
| I have checked some of the hardware banging games and most of them worked just nicely. |
Could you please give some examples? Were these only newer games that could be installed on harddisk? How would you run the majority of floppy games (e.g. Turrican) without Whdload?_________________ This signature is in the middle of a much needed facelift! |
|
| Status: Offline |
|
|
xeron
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 13:57:55
| | [ #17 ] |
|
|
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @Rachy
Oh cool. Well then most of my demos should work on PV.. and i'd imagine a hell of a lot of recent-era demos will work without problem. _________________ Playstation Network ID: xeron6 |
|
| Status: Offline |
|
|
xeron
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 13:58:21
| | [ #18 ] |
|
|
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @polka.
boot from the disks, presumably? _________________ Playstation Network ID: xeron6 |
|
| Status: Offline |
|
|
xeron
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 15:21:28
| | [ #19 ] |
|
|
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @Rachy
Actually, a thought just struck me. If a 68k program gets the VBR, and shoves an address into one of the interrupt vectors using it, does that actually work under OS4 on classic? Thats something a lot of games and demos will do... _________________ Playstation Network ID: xeron6 |
|
| Status: Offline |
|
|
Rachy
|  |
Re: Petunia 68K emulation - ACK FAQ related Posted on 27-Jul-2006 21:26:32
| | [ #20 ] |
|
|
 |
Regular Member  |
Joined: 21-May-2004 Posts: 276
From: Auckland, New Zealand | | |
|
| @xeron
It might work, yes. Depends on which exception is taken. (For example trace exception does not work, because of obvious reasons. Think it over.) _________________ Įlmos Rajnai |
|
| Status: Offline |
|
|