Welcome, Guest. Please login or register.

Author Topic: Roadshow for 68K -Needs your support!  (Read 109211 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #89 from previous page: December 12, 2012, 08:56:23 AM »
Quote from: utri007;718617
Don't forget prism.device


Is that prism.device or prism2.device? I already have a ready-made configuration file for prism2.device in the demo version.
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #90 on: December 12, 2012, 09:02:59 AM »
Quote from: Minuous;718661
Surely it would be feasible and indeed trivial to port the OS4 Roadshow GUI to OS3, as they are both ReAction-based...is there some compelling reason this isn't possible?


Honestly, I didn't ask if I might borrow or adapt the OS4 GUI. I would have had to pay for it like everybody else, since I do not own it.

As for "surely if would be feasible", I've had to learn my lesson and eat humble pie. If there ever was something I thought would certainly be doable and not too challenging, it was writing a GUI for Roadshow.

You just cannot take this for granted. I tried four times, I failed four times over the course of 8+ years. And these repeated failures took their toll on the whole project.
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #91 on: December 12, 2012, 09:04:34 AM »
Quote from: Bamiga2002;718668
Yeah. If Hyperion support the Amiga, they should have no reason to let that GUI be ported to 3.x.


Is that so? Well, I didn't ask. And I'm not so sure if the GUI is that badly necessary any more, the longer I think about it, and the more I reactions to the current state of things I'm reading.
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #92 on: December 12, 2012, 10:55:26 AM »
Quote from: Crumb;718692
It seems that typing even though it doesn't exist physically should do the trick, so it should be:
"Devs:Network/dm9601eth.device" for Davicom (or should it be usbdm9601eth.device?)
"Devs:Network/usbasixeth.device" for Asix
"Devs:Network/usbpegasus.device" for Pegasus
"Devs:Network/usbmoschipeth.device" for MosChip MCS7830


Thank you, I have added configuration files for the lot (and it's "usbdm9601eth.device", as far as Google tells me).

Quote

I have a pair of asix adapters but I won't have access to my Deneb until weekend.

I can't remember if there are more drivers.

I could help with a Reaction/ClassAct GUI and give all the rights to Olaf Barthel although I don't think I have a lot of time to do it until christmas.


Thank you, but this could quickly turn into an overwhelming task. Just a word of caution...
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #93 on: December 12, 2012, 10:57:50 AM »
Quote from: pVC;718696
And one more thing... you have Mediator configuration file, which has FastEthernet.device. Mediator software has actually two different network devices. FastEthernet.device is for RTL8139 compatible 10/100Mbps cards, while MediatorNET.device is used for  RTL8029 compatible 10Mbps cards. So, you should make two different config files for Mediator use.


Thank you, I didn't know that. There are now two different Mediator interface files instead of one: one MediatorFast (formerly known as "Mediator", for "FastEthernet.device") and MediatorNET (MediatorNET.device).
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #94 on: December 13, 2012, 08:33:45 AM »
Quote from: wawrzon;718783
so whats so difficult about it if it is so easy? i really dont get it..

I did not claim it was easy, just that it was doable, and in my opinion not too challenging (I know a thing or two about user interface design, and implemented a good number by myself).

Quote
jason mcmullan when he introduced prnter support for aros wrote quickly a gui for it, without any experience with mui/zune before. arostcp has a working prefs gui, i can set xsurf device on my a4k and it works.. so why an oldskool amiga developer cant write a simple prefs gui?

First thing, it is not a simple GUI.

The TCP/IP stack uses a number of flat file databases, so to speak, e.g. for services, servers, name resolution, routes, hosts and a bit more. The GUI would have to provide for a "database management" front-end for all of these. In total, I think it comes down to writing 10 editors, one for each flat file database.

On top of that you also need to manage the network interfaces. Configuring these is the most complex task that needs to be done, on account of having to pick the right driver, and the proper settings. Roadshow stores network interface configuration files in two separate drawers (one set is activated at system startup time, the other can be activated manually). So that complicates matters further. Add to that the number of network interface options that may be required and you have got quite the package.

If you have all that, then you already have your basic network prefs GUI. But that's not enough, because it still requires special knowledge to set up the network. This is why you also need a simplified setup tool (often called a "wizard", which is the term Microsoft used for this tool). That tool has to be designed to be smart enough to make decisions on what should constitute a robust default setup, while still giving the user enough flexibility to make his own choices (within reason). That tool also has to validate the choices made by the user so that they make sense.

Let's say you have all of this, then you still need to add functionality which performs consistency checks on the data the user entered, both in the prefs editor and the wizard, to avoid common mistakes. For example, you should make sure that you have a default gateway, at least one DNS server, and one interface set up. Either that, or the interface at least ought to be using DHCP. If not, you ought to verify that the network interface's IPv4 address is in the same subnet as the default gateway, or things will get ugly. Some may call this gold-plating, but I call it necessary.

Still with me? Back in 2006 you still needed PPP or PPPoE support in the network drivers for the TCP/IP stack, for modem/ADSL dial-up networking. In addition to the prefs editor and the wizard, Roadshow needed another set of setup tools just for the PPP/PPPoE feature (or integrate it into the regular prefs editor/wizard). So this kind of tool also needed to be written. I doubt it's still necessary today, now that everybody has a gateway router at home to which you can hook up your Amiga via Ethernet.

I don't know how AROS solved the same problems I had to take care of. Writing a decent GUI for the networking infrastructure of an operating system is really hard, as anyone could attest who's seen what even Microsoft and Apple offer (Ubuntu, etc. also have a hard time). It's a lot of work, even if the results have plenty of rough edges. Much of what the network configuration constitutes does not make great sense on first sight, and unlike with other prefs editors, there is no common thread which lends itself to building a GUI that tells something of a story and shows the user cause, effect and consequences of the dials & switches he can play with.

Quote
maybe the problem is delegating it to others who actually dont get it done.

A general's only as good as his lieutenants and troops allow him to be...

Quote
maybe doing it self is the fastest and most secure of choices. i for my part would expect a tcp stack for twenty bucks to come with a gui even if basic one. im not bashing here, its just my opinion.

I share that opinion, but I just didn't have the time to do it myself, otherwise I would have done so. I already spent plenty of time figuring out how the GUI should work, and how the configuration files should look like so that the GUI could use them more easily. The overall design of Roadshow was strongly influenced by the needs of the GUI that never materialized.

Back in 2003 I was rewriting the Amiga FFS from scratch for OS4, I was heavily involved in OS4 development, I had my own company to take care of, and I was working on my CS degree. There was a lot on my plate, and something had to give. In the end, more gave than I expected it to, and I'm still dealing with the after-effects.

I suffered for my art, now it's your turn ;)
« Last Edit: December 13, 2012, 08:42:48 AM by olsen »
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #95 on: December 17, 2012, 06:24:09 PM »
Quote from: lumby;718776
Yeah!!!
Have just install it with my X-Surf.device
And it works great ;-)
Can't wait to get a copy.
Keep up the great work.


Just in case: I just added a couple more ready-made network interface configurations to the demo version (3c589, AmigaNet, MediatorFast, MediatorNET, Norway, Poseidon-Asix, Poseidon-Davicom, Poseidon-MosChip, Poseidon-Pegasus and X-Surf). The new demo version (should be available for download right now) also includes an updated documentation, which corrects typos and one error.

The old demo version's installer script had a bug (now corrected) which may require manual fixes if you already have the old demo version installed. The demo version adds a few lines to the S:User-Startup file. One of these lines has a letter missing, which makes all the difference regarding whether or not the network will be activated after a reboot.

That line reads "IF EXIST S:Network-Startup" and should read "IF EXISTS S:Network-Startup" (note the letter 'S' added to 'EXIST').
 

Offline olsen

Re: Roadshow for 68K -Needs your support!
« Reply #96 on: January 05, 2013, 09:38:26 AM »
Quote from: Dragster;721236
Hey Olsen, thanks for your effort on making this a reality.. I'm very interested to run it on my MorphOS machines.. eventhough the documentation states that it should work under MorphOS, it doesn't... I've done several tests on my Pegasos II with MorphOS 3.1 with no success as of yet (though made it work right out of the box in my A1200D with pcmcia wifi nic)... is there any chance you could take a look to find out why it doesn't work in MorphOS?


First off, I never tested this with MorphOS myself (for lack of hardware; I spent a lot of time testing Roadshow with the low end A1200/A600 configurations). From all I know about MorphOS, there should be no obvious reason why Roadshow should fail to work with it.

Save for the arguably intrusive use of DEVS:Internet, DEVS:NetInterfaces and SYS:Storage/NetInterfaces the software is written to work with the baseline Kickstart/Workbench 2.04 system configuration, and the SANA-IIR3 (R3 = R2 plus multicast operations) network driver standard. As far as I know MorphOS backwards compatibility extends across these operating system features: if Miami or the 68k AmiTCP Genesis work, so should Roadshow.

Getting to the bottom of this issue might prove difficult since I don't have a MorphOS machine handy which I could check the specific problems with. Any help would be appreciated, although that help might end up taking up a lot of time (just so you know how tough chasing a bug can be).