Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
24 crawler(s) on-line.
 104 guest(s) on-line.
 1 member(s) on-line.


 terminills

You are an anonymous user.
Register Now!
 terminills:  1 min ago
 Kronos:  25 mins ago
 Karlos:  25 mins ago
 OlafS25:  40 mins ago
 CygnusEd:  42 mins ago
 pixie:  58 mins ago
 MEGA_RJ_MICAL:  1 hr 5 mins ago
 OneTimer1:  1 hr 32 mins ago
 pavlor:  1 hr 37 mins ago
 kriz:  1 hr 54 mins ago

/  Forum Index
   /  Amiga OS4.x \ Workbench 4.x
      /  An idea: UAE + OS4
Register To Post

Goto page ( 1 | 2 Next Page )
PosterThread
pavlor 
An idea: UAE + OS4
Posted on 20-Jan-2007 16:02:30
#1 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

Please see post 31

New hardware is simply better than classic amigas, but it misses one major thing - OCS/ECS/AGA chipset and thus compatibility too.
I don't cry for remanufacture of old chipset or dirty hacks, I mean another form of emulation.
In OS4, there is Prefs/Compatibility, where one can choose between JIT and interpretive emulator. It would be very cool add there one more option: EAE (E-UAE). It would be the simplest way for user - no scripts needed, no performance lose (uae is working only when needed).
I'm not a programer. I don't know, how difficult would be to implement this. But I mean, that this could be a path to the full compatibility.
Your opinions?

Edit: Appicon idea
Edit: Appicon idea - progress
Edit: Appicon idea - installer
Edit: Appicon idea - public demoversion
Edit: Appicon idea - bugfix
Edit: Appicon idea - new version with install script

Last edited by pavlor on 07-Jan-2008 at 12:49 PM.
Last edited by pavlor on 29-Mar-2007 at 06:07 PM.
Last edited by pavlor on 04-Mar-2007 at 09:21 AM.
Last edited by pavlor on 22-Feb-2007 at 09:06 PM.
Last edited by pavlor on 03-Feb-2007 at 11:49 AM.
Last edited by pavlor on 26-Jan-2007 at 10:43 AM.

 Status: Offline
Profile     Report this post  
Stephen_Robinson 
Re: An idea: UAE + OS4
Posted on 20-Jan-2007 17:50:28
#2 ]
Super Member
Joined: 29-Apr-2005
Posts: 1991
From: UK

@pavlor

Had a look at http://os4depot.net/index.php?function=showfile&file=emulation/utility/gluae-main.lha

?

edited to add, ooh! 1000 post! That means I'm not a cult :(

Last edited by Stephen_Robinson on 20-Jan-2007 at 05:51 PM.

_________________
Rage quited 29th May 2011

 Status: Offline
Profile     Report this post  
OldFart 
Re: An idea: UAE + OS4
Posted on 20-Jan-2007 18:28:47
#3 ]
Elite Member
Joined: 12-Sep-2004
Posts: 3067
From: Stad; en d'r is moar ain stad en da's Stad. Makkelk zat!

@Stephen_Robinson

Quote:
ooh! 1000 post!


That's what you get when not applying selfrestrictions. Congrats anyways!

OldFart

_________________
Life is a waste of time.
Time is a waste of life.
Get wasted all the time
and you'll have the time of your life!

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 20-Jan-2007 20:06:58
#4 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

@Stephen_Robinson

Yes, I know, but I mean another thing. Why not use the same mechanismus that is used for the choosing between JIT and interpretive emulation for summoning UAE. Simply drag the icon of some game to compatibility editor, choose version of emulated computer and play.

 Status: Offline
Profile     Report this post  
Stephen_Robinson 
Re: An idea: UAE + OS4
Posted on 20-Jan-2007 20:15:01
#5 ]
Super Member
Joined: 29-Apr-2005
Posts: 1991
From: UK

@pavlor

Dunno, since no ones done it for Windows, and think how advanced WinUAE is, that's probably where it would be done first, PPC/i386 or whatever...

I only use very system friendly iBrowse as a 68k Native these days, what actual software were you thinking of? I'm just thinking that 68k software is rather old these days, and how much time would it take to start up e-uae and jst play whatever game?

_________________
Rage quited 29th May 2011

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 20-Jan-2007 21:04:01
#6 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

@Stephen_Robinson

It is question of style and dignity of course. For example, I have Ambermoon on my harddrive, it isn't very difficult to run UAE and start the game in emulated WB or to make script that will start it automatically. But I mean, that simpe doubleclick on the original icon is superior. If OS4 can mark some application to be run with interpretive emulation, why not use the same way to call in an external emulator.

 Status: Offline
Profile     Report this post  
TetiSoft 
Re: An idea: UAE + OS4
Posted on 20-Jan-2007 21:29:38
#7 ]
Cult Member
Joined: 3-Mar-2005
Posts: 585
From: Germany

@pavlor

Quote:

If OS4 can mark some application to be run with interpretive emulation, why not use the same way to call in an external emulator.

You used the word "external" and this is IMHO enough to explain it.
You want a prefs editor to configure an external program, then ask the
authors of that external program for it.

The Compatibility prefs editor cant be used for that, it can only be used
for OS4 internal purposes, the prefs file created with it is *not* used
to decide how to start a program. Its used to decide how to interpret
68k code when it is already loaded and any task or process jumps into that
code. AFAIK UAE cant be told to emulate an A500 plus OS3.1 for a piece
of loaded 68k code which is somewhere in the memory of the host machine

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 21-Jan-2007 10:17:41
#8 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

I will try precise my idea

How the mechanismus could work?

1) User doubleclicks on an icon (for example AbandonedPlaces whdload icon)
2) OS4 knows that this game is on UAE-blacklist
3) OS4 does:
assign Pavlor: ""
;(place, where is the application located)
4) OS4 make textfile T:pavlor-command

-------
In pavlor-command is writen:

C:pavlorapp "name of the icon" ;(pavlorapp is the command that should simulate an doubleclick on the icon in WB - I think, it is needed for whdload)
-------

5) OS4 runs E-UAE
UAE:uae -f pavlor.uaerc

-------
In pavlor.uaerc, there are specified emulated harddisks:
DH0: - plain WB3.1 with pavlorapp (and optionally with other needed commands like whdload) in C

;DH0:s/startup-sequence is modified:
;instead of C:loadwb, there is
;
;if exists DH2:pavlor-command
; execute DH2:pavlor-command
; else
; loadwb
;endif

DH1: - Pavlor: (directory of the game)
DH2: - T:
--------

6) now all continues automatically
DH0:s/startup-sequence is executed
startup-sequence executes DH2:pavlor-command
pavlor-command runs the game
user can play!

Now somebody should create pavlorapp and OS4 developers make the OS4 part and all will work fine
That is what I had in mind.

 Status: Offline
Profile     Report this post  
TetiSoft 
Re: An idea: UAE + OS4
Posted on 21-Jan-2007 11:16:18
#9 ]
Cult Member
Joined: 3-Mar-2005
Posts: 585
From: Germany

@pavlor

Quote:

I will try precise my idea

How the mechanismus could work?

1) User doubleclicks on an icon (for example AbandonedPlaces whdload icon)
2) OS4 knows that this game is on UAE-blacklist
3) OS4 does:
assign Pavlor: ""

You did not understand my reply. Here it is again:
Quote:

The Compatibility prefs editor cant be used for that, it can only be used
for OS4 internal purposes, the prefs file created with it is *not* used
to decide how to start a program. Its used to decide how to interpret
68k code when it is already loaded and any task or process jumps into that
code.

Your idea implies that OS4 uses the prefs file to decide how to start
a program. As already written, thats a false assumption.

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 21-Jan-2007 12:10:35
#10 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

@TetiSoft

Is the OS4 able to prevent specific apps from runing? If yes, then why not use mechanism described above (post 8) for those apps?

Thanks for patience

 Status: Offline
Profile     Report this post  
TetiSoft 
Re: An idea: UAE + OS4
Posted on 21-Jan-2007 14:23:27
#11 ]
Cult Member
Joined: 3-Mar-2005
Posts: 585
From: Germany

@pavlor

Quote:

Is the OS4 able to prevent specific apps from runing?

Yes.
Quote:

If yes, then why not use mechanism described above (post 8) for those apps?

As already written, when the Compatibility prefs file contents come into
play, the program is already loaded. As already written, UAE is an external
application, not part of OS4, as already written, its IMHO unable to emulate
a classic Amiga plus a classic OS for an already loaded piece of 68k code
located somewhere in the memory of the host machine.

OS4 has the options to deny execution of the already loaded code and to ask
the user if he really wants to run it. When UAE would be part of OS4 and would
be able to emulate[...] then adding the option to use UAE for the already
loaded code would make sense. Otherwise it doesnt make sense.

You should not install programs on the A1 version of OS4 which require
classic hardware to be present. Install those programs on the classic
version of OS4 or on UAE. OS4 is an OS alone, not a GUI kit for external
emulators.

 Status: Offline
Profile     Report this post  
NathanH 
Re: An idea: UAE + OS4
Posted on 21-Jan-2007 17:47:54
#12 ]
Regular Member
Joined: 30-Mar-2005
Posts: 111
From: Caldwell, Idaho USA

@pavlor

I think I understand where you're heading...

Since OS4 can execute 68k code already, E-UAE is only needed
for hardware banging stuff. Perhaps a UAE-author can separate
the emulated chipsets in UAE from its 68k-code-execution routines
and release a Chipset-Emulation (like NallePuh?) application for OS4.

Then, OS4 would (seamlessly) run the 68k software like any other
68k application and the chipset-emulator (hack) would intercept the
necessary hardware calls.

Is that what you mean? That sounds cool.

Edit: and potentially less work for the maintainers of the E-UEAE for
Classsic and OS4 PPC Amigas.

Nathan

Last edited by NathanH on 21-Jan-2007 at 05:55 PM.

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 26-Jan-2007 8:45:17
#13 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

The OS4 part (post 8) could be done by an AppIcon. As I worte, I'm not a programer. Is there any program for the creation of appicons? It must support multiple commands.

The Emulation part is done already (wbstart.library + RumfromWB command).

Thanks for help


 Status: Offline
Profile     Report this post  
CptPingu 
Re: An idea: UAE + OS4
Posted on 26-Jan-2007 9:50:14
#14 ]
Member
Joined: 14-Dec-2003
Posts: 46
From: Leicester,UK.

@all

From what I gather, Pavlor is suggesting nothing more than an option to have an external application launch any 68k app that is on another blacklist.

I agree, perhaps OS4 shouldn't have specific options for UAE, but there would be nothing wrong in having a configurable "launch 68k apps inside another application using the following arguments" etc...

Or as someone suggested perhaps the UAE people/person could do a cludgy patch to intercept, but I agree with Pavlor it could (or perhaps should) be an OS4 option.

Pingu

 Status: Offline
Profile     Report this post  
saimo 
Re: An idea: UAE + OS4
Posted on 26-Jan-2007 14:38:27
#15 ]
Elite Member
Joined: 11-Mar-2003
Posts: 2481
From: Unknown

@CptPingu

Quote:
From what I gather, Pavlor is suggesting nothing more than an option to have an external application launch any 68k app that is on another blacklist.

This basically means keeping a central repository of the to-be-UAEed applications instead of having per-application settings/scripts/whatever. The amount of work would be more or less the same, only that this requires the OS to have a specific mechanism for a specific external application, which would be a design mistake (TetiSoft already explained this very well).

Quote:
I agree, perhaps OS4 shouldn't have specific options for UAE, but there would be nothing wrong in having a configurable "launch 68k apps inside another application using the following arguments" etc...

As somebody else kindly indicated already, such a "launcher" already exists: it's called glUAE

saimo

Last edited by saimo on 26-Jan-2007 at 02:39 PM.

_________________
RETREAM - retro dreams for Amiga, Commodore 64 and PC

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: An idea: UAE + OS4
Posted on 26-Jan-2007 15:01:40
#16 ]
Elite Member
Joined: 9-Jun-2004
Posts: 12936
From: Norway

@TetiSoft

I think pavlor is asking for is some kind of mime type of prefs for badly behaving programs (IBrowse mime editor for example)

If program X tries to run the execute program y whit argument x and z

I think it a good idea.

When I think of it we have the datatypes prefs, all we need to do is to rename the exe files and call this .uae .c64 or some thing, and then define program to execute exe file.

Last edited by NutsAboutAmiga on 26-Jan-2007 at 03:06 PM.

_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
TetiSoft 
Re: An idea: UAE + OS4
Posted on 26-Jan-2007 16:30:20
#17 ]
Cult Member
Joined: 3-Mar-2005
Posts: 585
From: Germany

@NutsAboutAmiga

Quote:
@TetiSoft

I think pavlor is asking for is some kind of mime type of prefs for badly behaving programs (IBrowse mime editor for example)

If program X tries to run the execute program y whit argument x and z

I think it a good idea.

When you found that program X does not run under OS4 then delete it from the OS4 installation.
When you found that program X does run under UAE then keep it in your UAE installation.
An UAE installation and an OS4 installation are two different things.

When you want to be able to start a C64 game on a Macintosh, are you asking
Apple for a GUI which is able to configure the starting options of your favorite
C64 emulator and which can launch that emulator when you doubleclick a C64
game which you stored on your MacOS drive (and not on some emulated floppy disk
inside the C64 emulator)? Probably Apple would tell you that you should ask
the authors of your C64 emulator and that they are not interested in writing
you a GUI for a third party emulator and to make that part of MacOS.

From the OS4 point of view its enough that you can use the compatibility
prefs file to tell OS4 to refuse starting incompatible programs IMHO.

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 3-Feb-2007 11:49:12
#18 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

I made some progress on my idea:
The goal is to make appicon, if you drop an icon of the game (binary or WHDLoad) on it, game will start automatically.

What is needed:

Emulation part:
AmigaOS 3.1
wbstart.library
runfromwb command

OS4-MOS part:
TSIcon - creates appicon on WB
e - supports multiple commands in one line

I don't know, if TSIcon and e command work on OS4/MOS. Please, somebody, test them.

http://aminet.net/util/app/TSIcon.lha
http://aminet.net/util/cli/E.lha

All other is theoretically done (I made some scripts).

 Status: Offline
Profile     Report this post  
ogccadmin 
Re: An idea: UAE + OS4
Posted on 3-Feb-2007 14:31:16
#19 ]
Member
Joined: 11-Jul-2004
Posts: 13
From: Unknown

@pavlor

I can't comment on the usability of the programs you suggest. However, I wonder if something like what it seems you are suggesting can't be requested in the functionality of WHDLoad? If tooltypes set on the icon indicate it should launch under UAE, then it launches UAE with a specified configuration. It might need to do a bit more than that though, like applying patches under UAE before the game actually IS run - and that I can see as being rather more complicated.

I agree making even legacy applications and games accessible with minimal configuration or the need to pick a configuration is highy desirable, though. Now if only I could actually get UAE to /work/ under OS 4...! :)

 Status: Offline
Profile     Report this post  
pavlor 
Re: An idea: UAE + OS4
Posted on 3-Feb-2007 14:45:26
#20 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9644
From: Unknown

@ogccadmin

I can run wb programs (WHDload with tooltypes) from cli - thanks to the wbstart.library and runfromwb command.

It only needs assign in the game directory (pavlor:) and script that will run desired application (T: pavlors-command):

How the mechanismus could work?

1) User drag an icon (for example AbandonedPlaces whdload icon) on a appicon
2) Appicon does:
assign Pavlor: ""
;(place, where is the application located)
3) appicon make textfile T:pavlor-command

-------
In pavlor-command is writen:

C:runfromwb "name of the icon" ;(runfromwb is the command that simulates an doubleclick on the icon in WB)
-------

4) appicon copy UAE:pavlor.uaerc to RAM: (or in the directory, where you are after newcli command)
5) appicon runs E-UAE
UAE:uae -f pavlor.uaerc

-------
In pavlor.uaerc, there are specified emulated harddisks:
DH0: - plain WB3.1 with runfromwb (and optionally with other needed commands like whdload) in C and wbstart.library in libs

;DH0:s/startup-sequence is modified:
;instead of C:loadwb, there is
;
;if exists DH2:pavlor-command
; execute DH2:pavlor-command
; else
; loadwb
;endif

DH1: - Pavlor: (directory of the game)
DH2: - T:
--------

6) now all continues automatically
DH0:s/startup-sequence is executed
startup-sequence executes DH2:pavlor-command
pavlor-command runs the game
user can play!

 Status: Offline
Profile     Report this post  
Goto page ( 1 | 2 Next Page )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle