Welcome, Guest. Please login or register.

Author Topic: The Os 3.1.4 Thread  (Read 239755 times)

Description:

0 Members and 4 Guests are viewing this topic.

Offline gregthecanuck

  • Full Member
  • ***
  • Join Date: Feb 2003
  • Posts: 169
  • Country: ca
    • Show only replies by gregthecanuck
Re: The Os 3.1.4 Thread
« Reply #374 on: April 06, 2019, 09:44:22 AM »
Have you considered shipping the new intuition in ROM and making some sort of patch available for cybergraphics compatibility instead? i.e. something that patches in the old v40 intuition? This could be an option at the time of installing 3.1.4.
And how exactly should I create such patches? And how ship them? We don't have sources for CyberGraphics, leave alone any rights on it. CyberGraphics depends critically on the stack layout and register allocation of the old GreenHill compiler, running only on old Sun Sparcs, as soon as you compile the old code with a new compiler, CyberGfx does no longer work.

If you want intuition v45 in ROM, write Frank Mariak to update CyberGraphics. I'm happy to help, deliver test versions to him, or add hooks for CyberGraphics to receive intuition internal information, with all the blessings from Hyperion. But I,  personally, will not touch CyberGraphics. It's Frank's code, not mine.

Hi Thomas - I wasn't suggesting to patch CyberGraphics... instead some sort of run-time patch to intuition to slot in V40 or some sort of interface patch to make it work with CyberGraphics. It seems a shame to hold back a nicely updated intuition for a 'dead' set of third-party libraries.

 

guest11527

  • Guest
Re: The Os 3.1.4 Thread
« Reply #375 on: April 06, 2019, 09:49:42 AM »
Hi Thomas - I wasn't suggesting to patch CyberGraphics... instead some sort of run-time patch to intuition to slot in V40 or some sort of interface patch to make it work with CyberGraphics. It seems a shame to hold back a nicely updated intuition for a 'dead' set of third-party libraries.
As said, the problem is not identified in source code. It is the stack frame layout and the register allocation that Cybergraphics seem to depend on. However, without knowing what exactly CyberGraphics depends on, I can hardly do anything. It really needs Frank to do some work.
 

Offline 10MARC

Re: The Os 3.1.4 Thread
« Reply #376 on: April 06, 2019, 02:38:50 PM »
There is no new ROM for 3.1.4.1. Anything beyond 3.1.4.1 if there may be a new ROM will still be shipped with intuition v40 as cybergraphics is incompatible and we cannot fix that.

Have you considered shipping the new intuition in ROM and making some sort of patch available for cybergraphics compatibility instead? i.e. something that patches in the old v40 intuition? This could be an option at the time of installing 3.1.4.

I agree that this is not the best idea. The intuition patch crashes my system with my ACA500+ and I have not found a workaround yet. It works ok on my A4000, but causes graphics artifacts when I drag a few Windows off screen and then back. Notably, iBrowse Windows on workbench on my RTG Cybergraphx 4D card using picasso96. (I have never used the Cybergraphx RTG software).
I love the freedom of moving Windows off screen, but as I have issues with two out of two systems that AmigaOS 3.1.4 is installed on when using the new intuition, I suspect committing it to ROM would be a bad move right now.
 

Offline cehofer

Re: The Os 3.1.4 Thread
« Reply #377 on: May 02, 2019, 04:38:56 PM »
Thomas,

One thing I noticed that is completely different is the Printer Preferences.  My 3.9bb4 is version 44.23 11/24/99 and has more options as to device unit #, unit name but more importantly the ability to configure a custom print device such as usb or netprint.device.  I have looked in the icon information but I don't see any TOOLTYPES that I can turn on to add these to my printer preferences. 
I tried:
DEVICE=netprinter.device
UNITNUM=0

Then when I went into Netprinter Prefs and configured my printer IP and hit either SAVE or USE, the system crashes with 80000004 every time.

Netpar still works with these Tooltypes configured and redirects to Parallel.  I would think NetPar would stop working as well until I removed those Tooltypes.

 Also version 44.23 has  three tabs to it page size/Margins and settings.  The 3.1.4 printer preferences version 45.3 9/11/18 is just a single page with them combined.   I was able to use NetPar which has a custom parallel.device that redirects parallel to network but I would like to use USB too. 

Can you give some guidance?

Thanks.
« Last Edit: May 02, 2019, 07:29:25 PM by cehofer »
 

guest11527

  • Guest
Re: The Os 3.1.4 Thread
« Reply #378 on: May 03, 2019, 07:38:22 AM »
One thing I noticed that is completely different is the Printer Preferences.  My 3.9bb4 is version 44.23 11/24/99 and has more options as to device unit #, unit name but more importantly the ability to configure a custom print device such as usb or netprint.device.  I have looked in the icon information but I don't see any TOOLTYPES that I can turn on to add these to my printer preferences. 
You can't, because there are no fields like this in the preference editor right now. You can continue to use the 3.9 prefs, though. Just make sure you delete the "printergfx" preferences file in ENVARC:sys. The printer device does support printing to other devices than parallel and seriell, and supports the prefs format of 3.9.

Then when I went into Netprinter Prefs and configured my printer IP and hit either SAVE or USE, the system crashes with 80000004 every time.
What is a "netprinter prefs" (I do not know such a program, nor is it part of 3.1.4.)?

 

Offline kolla

Re: The Os 3.1.4 Thread
« Reply #379 on: May 03, 2019, 11:13:39 AM »
What is a "netprinter prefs" (I do not know such a program, nor is it part of 3.1.4.)?

You ask people to hunt Aminet for your own stuff to "complete" 3.1.4, but you are incapable of searching Aminet for "netprinter" yourself?

http://aminet.net/package/comm/tcp/NetPrinter
« Last Edit: May 03, 2019, 11:15:58 AM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

guest11527

  • Guest
Re: The Os 3.1.4 Thread
« Reply #380 on: May 03, 2019, 12:46:46 PM »
You ask people to hunt Aminet for your own stuff to "complete" 3.1.4, but you are incapable of searching Aminet for "netprinter" yourself?
In bad mood again? What happened to you today?

What do you think I am? Your private service agent? Programmer, customer-care and technical support in one person?
 
The following users thanked this post: Tygre

Offline kolla

Re: The Os 3.1.4 Thread
« Reply #381 on: May 04, 2019, 08:35:49 AM »
What do you think I am? Your private service agent?
Certainly not.
Quote
Programmer, customer-care and technical support in one person?
Yes you are, by your own decision, that's apparently how you want things to be.

But that's all beside the point - which is that there are possibly compatibility issues with OS 3.1.4 print system and netprinter, which you easily could have found on Aminet, instead of pretending that you cannot be bothered.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

guest11527

  • Guest
Re: The Os 3.1.4 Thread
« Reply #382 on: May 04, 2019, 09:26:36 AM »
Yes you are, by your own decision, that's apparently how you want things to be.
Then be informed that I'm not. If you want to report problems,  go to Hyperion. I'm not saying this the first time.

But that's all beside the point - which is that there are possibly compatibility issues with OS 3.1.4 print system and netprinter, which you easily could have found on Aminet, instead of pretending that you cannot be bothered.
I am not *pretending* - I *AM NOT* your customer care service center. Not YOURs in particular. I you want me *privately* to look into something, you need to provide more information, because my time is precious, and I'd rather like to spend it with more productive activities than searching for a particular piece of software.

 
 
The following users thanked this post: Tygre

guest11527

  • Guest
Re: The Os 3.1.4 Thread
« Reply #383 on: May 06, 2019, 08:46:16 PM »
Then when I went into Netprinter Prefs and configured my printer IP and hit either SAVE or USE, the system crashes with 80000004 every time.
Can you give some guidance?
Two, actually. No, three:

1) Please replace the icon of this program. It is corrupt and not in proper format. Just copy any other icon over.

2) The only problem I could detect was that this program requires more stack than the usual 4K. Thus, select the icon, select "Info", then enter a larger stack size in the window you see. I would suggest 32768 bytes (32K), but probably a smaller size will suffer.

3) Don't listen to trolls like Kolla. If I receive proper information, I can help. This is a "give and take". If you make my job easier, I can help you better.

So much for "conspiracy theories" of "3.1.4 is guilty for breaking programs."
 
The following users thanked this post: Tygre

Offline pixie

  • Sr. Member
  • ****
  • Join Date: Apr 2002
  • Posts: 480
    • Show only replies by pixie
    • http://savoc.tripod.com
Re: The Os 3.1.4 Thread
« Reply #384 on: May 06, 2019, 09:12:22 PM »
How does 3.1.4 stack against 3.9, version wise? It's more like 14 or 1.4?


pixie- writing from a paradise called Portugal
 

guest11527

  • Guest
Re: The Os 3.1.4 Thread
« Reply #385 on: May 07, 2019, 05:44:12 AM »
How does 3.1.4 stack against 3.9, version wise? It's more like 14 or 1.4?

There is probably not any difference. We just made the stack of ramlib and some intuition functions a bit larger to avoid common problems of 3.1. However, what has probably happened here is that the user had a "Stack" command in his S:Startup-Sequence, and replacing that with the official 3.1.4 startup sequence removed it.

When writing a program, you can tell the system how much stack the program should get at least. For that, place the following "magic cookie" in your program code:

const char stackcookie[]="$STACK:32768\n";

The newline is necessary. Both the workbench and the shell scan for the pattern, and adjust the stack upwards if they find it.
 

Offline pixie

  • Sr. Member
  • ****
  • Join Date: Apr 2002
  • Posts: 480
    • Show only replies by pixie
    • http://savoc.tripod.com
Re: The Os 3.1.4 Thread
« Reply #386 on: May 07, 2019, 09:33:44 AM »
My bad, english is not my native language, I meant stack as in compare. I know it is a bit trivial question to make and probably is answered elsewhere, is that is a bit odd convention scheme. cheers


pixie- writing from a paradise called Portugal
 

Offline nbache

Re: The Os 3.1.4 Thread
« Reply #387 on: May 07, 2019, 10:33:03 AM »
@pixie:

I think you are talking about the version numbering itself, right?

Note that 3.1.4 is not building upon 3.9 (nor 3.5), but developed on top of 3.1 as a new "branch". Therefore it would not make sense to give it a revision number which increases from .9 (like .14). Some of the features which were in 3.5/3.9 have (if I understand correctly) been redeveloped "from scratch" on top of 3.1 for 3.1.4. But in its nature it is an update of 3.1.

Best regards,

Niels
 

Offline kolla

Re: The Os 3.1.4 Thread
« Reply #388 on: May 07, 2019, 04:14:25 PM »
Note that 3.1.4 is not building upon 3.9 (nor 3.5), but developed on top of 3.1 as a new "branch". Therefore it would not make sense to give it a revision number which increases from .9 (like .14). Some of the features which were in 3.5/3.9 have (if I understand correctly) been redeveloped "from scratch" on top of 3.1 for 3.1.4. But in its nature it is an update of 3.1.

That's not entirely correct, as certain components - and I would rather say, core components - such as Workbench (workbench.library), the CLI (shell-seg) and quite a few others, are direct descendants of OS 3.5/3.9, and certainly not developed "from scratch" for OS 3.1.4. It was all about what was available legally and practically to develop from. In many ways, OS 3.1.4 complements OS 3.9, as it has focused on components that did not see any changes from OS 3.1 to 3.9.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline cehofer

Re: The Os 3.1.4 Thread
« Reply #389 from previous page: May 08, 2019, 01:23:45 AM »
Thomas,

I am sorry I started a fight here.  First off, I want to say I for one greatly appreciate your help and knowledge of the Amiga OS in general.  Thank you for that!  I was hoping you were going to say to just add some "tooltypes" to the printer prefs and I would be good to go.  I have been busy so I haven't had a chance to try restoring 3.9 printer prefs.  It doesn't sound too difficult.

Kolla is correct that netprinter is a network printer redirection program on aminet.  I will have to restore 3.9 printer prefs and see if I keep getting that crash when I try to use or save netprinter prefs. 

I am currently using netpar, also on Aminet, and it works nice with my new HP CLJ Pro MFPM281 printer.  I have printed from Pagestream4 and Finalwriter97 in color.  What seems to work best in Finalwriter is using the Postscript driver.  It is nice that HP still makes printers on PCL5, 5e and 5c along with Postscript even though that is emulated but it still works.  The only beef I have with NetPar is that it has a banner page and wastes a page of paper every print.  I cannot figure out how to shut it off in the docs.  It is annoying!  So if somebody knows hot to stop the Banner print page, I would highly appreciate it!