Euphoric - the next steps

Comments, problems, suggestions about Oric emulators (Euphoric, Mess, Amoric, etc...) it's the right place to ask. And don't hesitate to give your tips and tricks that help using these emulations in the best possible way on your favorite operating system.
nodoid
2nd Star Corporal
Posts: 22
Joined: Tue Jan 17, 2006 1:34 am
Location: UK
Contact:

Euphoric - the next steps

Post by nodoid »

As I've said on the general board, I'm happy to start developing on from Fabrice's excellent euphoric package. I'd also like to make this more of a community effort. To that end, I'm thinking of putting euphoric up on sourceforge.

In order of importance this is how I'd like to do things

1. Remove all of the assembler - it blocks anyone not using a 32 bit machine from the yummy goodness euphoric provides
2. Fix the configure file and the make system. It's borked badly
3. Port the code over to use SDL for the GUI - it gives a uniformity across platforms
4. Use the SDL audio system over libarts for noise generation
5. Add a desktop icon. I don't know if the Win32 version has this, but if it does, we can use that.

Knowing me, I'll do it in the order 2-[1<->5]-3-4

The SDL aspect is the more interesting. xeuphoric (Linux) when run produces this tiny little window which doesn't really make for an enjoyable experience. I have no experience of euphoric for Windows, but can't see them standing for a titchy window. By shifting the lot over to SDL, we have a uniform version for all platforms.

Where can you lovely people help? Well, the assembler is going to be the toughest and hardest part IMO. If anyone has a copy of asm2c, could they run the files through it? Failing that, I'll have to dig out my books :roll:

If there isn't a desktop icon, there needs to be one - I was thinking of the O with the slash through it as a 32x32 png. I'm not an artist by any stretch of any imagination.

Euphoric is not dead :D
User avatar
Dbug
Site Admin
Posts: 4444
Joined: Fri Jan 06, 2006 10:00 pm
Location: Oslo, Norway
Contact:

Re: Euphoric - the next steps

Post by Dbug »

nodoid wrote:Euphoric is not dead :D
That's sure a good news, because else I could not develop Oric stuff anymore :)
nodoid
2nd Star Corporal
Posts: 22
Joined: Tue Jan 17, 2006 1:34 am
Location: UK
Contact:

Re: Euphoric - the next steps

Post by nodoid »

Dbug wrote:
nodoid wrote:Euphoric is not dead :D
That's sure a good news, because else I could not develop Oric stuff anymore :)
I've PM'd Fabrice about moving things to sourceforge and await his reply.
User avatar
norik
1st Star Corporal
Posts: 15
Joined: Wed May 24, 2006 8:46 am
Location: ZZ9 Plural Z Alpha, Earth, Armenia, Yerevan
Contact:

Re: Euphoric - the next steps

Post by norik »

Very good news!
Thank you!
nodoid wrote:As I've said on the general board, I'm happy to start developing on from Fabrice's excellent euphoric package. I'd also like to make this more of a community effort. To that end, I'm thinking of putting euphoric up on sourceforge.

In order of importance this is how I'd like to do things

1. Remove all of the assembler - it blocks anyone not using a 32 bit machine from the yummy goodness euphoric provides
Yes! It will allow to run euphoric on non x86 machines, like my powerpc
notebook.
2. Fix the configure file and the make system. It's borked badly
Great! It is very hard to prepare a Gentoo Linux ebuild because of
unusual ./configure & makefile
3. Port the code over to use SDL for the GUI - it gives a uniformity across platforms
That is not bad, but...
I want you to know I like that xeuphoric depends only on xlibs.
Because it works smoothly on my 120 mhz pentium machine.
I hope that it will be possible to link euphoric with both xlibs or
libsdl
I want you to know also that I used euphoric on a 66mhz 16mhz 486
machine with a b/w monitor for a very long time, without x server with
svgalib.
So I hope that euphoric still will have a possibility to run in a
plain console with svgalib.
And you will not remove the feature '-m' to run it on a monochrome
monitor.
4. Use the SDL audio system over libarts for noise generation
You may know that Euphoric (or xeuphoric?) has some troubles when working with alsa, it works perfectly with oss.
But I hope euphoric will use libarts only when it is linked with libsdl.
If I run it without sdl, with plain X , or in console I do not want to have some sound wrappers at all.
I want it to work directly with alsa (or in oss emulation mode).
Where can you lovely people help? Well, the assembler is going to be the toughest and hardest part IMO. If anyone has a copy of asm2c, could they run the files through it? Failing that, I'll have to dig out my books :roll:

If there isn't a desktop icon, there needs to be one - I was thinking of the O with the slash through it as a 32x32 png. I'm not an artist by any stretch of any imagination.

Euphoric is not dead :D
Sure!
Do you have pravetz roms?
I have, and I will send you if you provide some e-mail address!
They are useful if you want to run buglarian or russian doftware which is using cyrillic characters from pravetz roms.
http://geocities.com/nemrout/oric/bulgarian_games.html
Yicker
Pilot Officer
Posts: 97
Joined: Thu Jan 26, 2006 11:27 pm
Location: St. Helens, Merseyside, UK

Post by Yicker »

That's great news.

Euphoric is a fantastic emulator but I've found it can be a bit stubborn on Windows XP so a version that is more compatible with Windows would be great.

It would be nice to have the option to run it in a resizeable window or full screen as it currently does.

Unfortunately i've no experience of assembler only C++ and C#.

Yicker
nodoid
2nd Star Corporal
Posts: 22
Joined: Tue Jan 17, 2006 1:34 am
Location: UK
Contact:

Post by nodoid »

Yicker wrote: Unfortunately i've no experience of assembler only C++ and C#.
Not to worry mate.

I see from your profile you're in St Helens - where abouts are you? I'm in Haydock (and from your handle, I'd imagine you're pretty damned close!)

Paul
A man of all seasons, especially paprika and cayenne pepper
Yicker
Pilot Officer
Posts: 97
Joined: Thu Jan 26, 2006 11:27 pm
Location: St. Helens, Merseyside, UK

Post by Yicker »

Blimey!!

What a small world :D

I live just across from Haydock High School.

Scott
nodoid
2nd Star Corporal
Posts: 22
Joined: Tue Jan 17, 2006 1:34 am
Location: UK
Contact:

Post by nodoid »

Yicker wrote:Blimey!!

What a small world :D

I live just across from Haydock High School.

Scott
Station Road. Jesus - it is a small world. You in those new houses?
A man of all seasons, especially paprika and cayenne pepper
Yicker
Pilot Officer
Posts: 97
Joined: Thu Jan 26, 2006 11:27 pm
Location: St. Helens, Merseyside, UK

Post by Yicker »

nodoid wrote: Station Road. Jesus - it is a small world. You in those new houses?
Wow, you are literally round the corner from me.

I'am in one of the new houses across from the school.
nodoid
2nd Star Corporal
Posts: 22
Joined: Tue Jan 17, 2006 1:34 am
Location: UK
Contact:

Post by nodoid »

Yicker wrote:
nodoid wrote: Station Road. Jesus - it is a small world. You in those new houses?
Wow, you are literally round the corner from me.

I'am in one of the new houses across from the school.
Rich git :wink:
A man of all seasons, especially paprika and cayenne pepper
Yicker
Pilot Officer
Posts: 97
Joined: Thu Jan 26, 2006 11:27 pm
Location: St. Helens, Merseyside, UK

Post by Yicker »

nodoid wrote: Rich git :wink:
I wish. :)

Saving up for my wedding at the moment so definately not rich :(

How long have you been in Station Road for?

On the Oric front, I'm currently developing a Win32 application called OricExplorer, it basically allows you to look at the contents of Oric Tapes and Disks with a similar look to Windows Explorer.
Hoping to have a beta release ready by the end of the month to get an idea of what people in the Oric community think of it.

I'm definately looking forward to a more Windows compatible version of Euphoric as I can't get it to run on my PC which is very frustrating.

Scott.
nodoid
2nd Star Corporal
Posts: 22
Joined: Tue Jan 17, 2006 1:34 am
Location: UK
Contact:

Post by nodoid »

Yicker wrote:
nodoid wrote: Rich git :wink:
I wish. :)

Saving up for my wedding at the moment so definately not rich :(

How long have you been in Station Road for?
12 years this year. Eeeee, I remember when we had a library at the top of the road and could buy a saveaway ticket without having to go into St Helens!
I'm definately looking forward to a more Windows compatible version of Euphoric as I can't get it to run on my PC which is very frustrating.
I'm working (slowly) on that - the assembler to C is proving to be a cow in some places and easy in others....

If your windows app is in C#, it's quite possible that I can port it over to run under Mono which means us Linux and those wierdo Mac people should be able to use it as well... PM me and we may be able to work on it together...
A man of all seasons, especially paprika and cayenne pepper
Yicker
Pilot Officer
Posts: 97
Joined: Thu Jan 26, 2006 11:27 pm
Location: St. Helens, Merseyside, UK

Post by Yicker »

nodoid wrote: If your windows app is in C#, it's quite possible that I can port it over to run under Mono which means us Linux and those wierdo Mac people should be able to use it as well... PM me and we may be able to work on it together...
The app is currently in C++ using MFC however I've just started using C# at work so I'm going to look at the possibility of converting what I've already done into C#.

The backend code shouldn't be too difficult to convert, not sure about the GUI side of it though so i'll need to look into that before I decide which route to take.

Scott
User avatar
Dbug
Site Admin
Posts: 4444
Joined: Fri Jan 06, 2006 10:00 pm
Location: Oslo, Norway
Contact:

Post by Dbug »

You could also consider C++ with wxWidgets.
The end result would probably be more portable, and less cumbersome for people to use since they would not have to install anything to run the program.

Without counting the fact that the frameword.net is kind of memory hungry :)
Post Reply