Welcome, Guest. Please login or register.

Author Topic: Os 3.1.4 - List of bug fixes and changes by component  (Read 84984 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline mschulz

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #59 on: November 01, 2018, 01:51:07 PM »
Quote
Your requested feature would require that a datatype "adopts" the bitmap of another datatype, and then save that. Not sure whether this is available, but it is at least not one of the initial requirements of datatypes.

You could just adopt an enhancement from AROS. When you create new datatype object you may explicitly specify the DTA_BaseName tag in order to select proper class. This way one could use datatypes to e.g. load a picture from disk, create new datatype object with specified class (e.g. { DTA_BaseName, (ULONG)"png" }), transfer data between them (PDTM_READPIXELARRAY/PDTM_WRITEPIXELARRAY) and finally write new datatype object (DTM_WRITE). Dunno if picture.datatype from 3.1.4 support this.

Example of use (writing picture datatype object as PNG) can be found in AROS sources, e.g. in my mirror: https://github.com/michalsc/AROS/blob/master/workbench/tools/ScreenGrabber/main.c
 

Offline kolla

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #60 on: November 01, 2018, 03:23:49 PM »
All it does is to continue pulling lines from the shell input stream if the condition is false until it finds the matching "EndIf".

And if "EndIf" never comes?
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: Os 3.1.4 - List of bug fixes and changes by component
« Reply #61 on: November 01, 2018, 03:58:26 PM »
And if "EndIf" never comes?
Same as in other scripts. "If" runs into an EOF. If the writing end of a pipe closes the pipe, the reading end of the pipe receives an EOF as soon as the pipe buffer is exhausted.
 

Offline klx300r

  • Amiga 1000+AmigaOne X1000
  • Hero Member
  • *****
  • Join Date: Sep 2007
  • Posts: 3244
  • Country: ca
  • Thanked: 20 times
  • Gender: Male
    • Show only replies by klx300r
    • http://mancave-ramblings.blogspot.ca/
Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #62 on: November 03, 2018, 08:27:24 PM »
@ THoR
I'm updating my ROMS for sure in my A1200 desktop for sure and I will buy them for my A4000 too BUT I must admit I'm too darn scared to mess with my A4000 (CSMKIII-060, RTG-P96 etc etc.) since it's taken me forever to get her fast and stable over the years with OS3.9 and BB 1&2 and  :-\ ! Is there a way I can just physically change the ROMS in my A4000 and upgrade components separately without having to reinstall everything from scratch and deal with all the headaches over again ???


...then there's my A1200T, mediator setup which is another story all together lol :o
« Last Edit: November 03, 2018, 08:37:48 PM by klx300r »
____________________________________________________________________
c64-dual sids, A1000, A1200-060@50, A4000-CSMKIII
Indivision AGA & Catweasel MK4+= Amazing
! My Master Miggies-Amiga 1000 & AmigaOne X1000 !
--- www.mancave-ramblings.blogspot.ca ---
  -AspireOS.com & Amikit- Amiga for your netbook-
***X1000- I BELIEVE *** :angel:
 

Offline NinjaCyborg

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #63 on: November 03, 2018, 08:35:39 PM »
Use the updateto314.lha script on Aminet from Gulliver, it does a 'transplant' of the new bits of 3.1.4 without reinstalling. You can see what it's going to do, and modify it if you need, because it's a shell script. Mostly it's just copying stuff over the top, except where there's a good reason to keep the 3.9 version.
 
The following users thanked this post: klx300r

Offline kreciu

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #64 on: November 03, 2018, 09:37:37 PM »
I wonder why this could not be done "out of the box"? Is there option in 3.1.4 that is already sold to updade os 3.1 or 3.9? If not why not?
« Last Edit: November 03, 2018, 09:39:11 PM by kreciu »
Re-A1200inE/BOX/3.2/AmigaOS3.2/TF1260@66Mhz/256Mb/MediatorTX/R9200SE/SpiderUSB/LAN/SB128/16Gb-CF/DVD-ROM/FDD-HD
 

Offline NinjaCyborg

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #65 on: November 04, 2018, 08:55:23 AM »
It will update a 3.1 OK. 3.9 is a bit of a mess of a product.
 

guest11527

  • Guest
Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #66 on: November 04, 2018, 09:47:23 AM »
I wonder why this could not be done "out of the box"? Is there option in 3.1.4 that is already sold to updade os 3.1 or 3.9? If not why not?

The install script updated 3.1 to 3.1.4 or does a fresh install. For 3.9, the story is different, and Hyperion does not officially support an update from 3.9. For once, because we don't have the sources, for another, because there is an incompatibility between 3.1 and 3.9 we cannot resolve. The problem is that for reasons beyond me the assignment of IDs to localized strings is different such that all strings will come out wrong - at least for all the 3.9 preferences editors. There is another incompatibility with the way how the printer preferences works. 3.9 has one unified preferences file per printer, 3.1 (and thus 3.1.4) separate printer and printergfx preferences.

Hence, you can expect some problems with 3.1.4 on top of 3.9. There is unfortunately no way how to make 3.1.4 work simultaneously with 3.9 *AND* 3.1, and given that we wanted to make an update of 3.1 - as we have it - and not of 3.9 (which we do not have) this was the best way we could.

 

Offline kreciu

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #67 on: November 04, 2018, 02:10:11 PM »
I have nicely "crafted" OS3.9 and I was hoping to update  it manually. Based on what you are saying.. I should do clean install. To set up everything from scratch, it will keep me busy fir few weeks! Thank you Thomas 😏!

BTW. I HOPE there is "no click" in the new ROM, maybe in the future  it would be nice to have the BPPCfix 😏.
Re-A1200inE/BOX/3.2/AmigaOS3.2/TF1260@66Mhz/256Mb/MediatorTX/R9200SE/SpiderUSB/LAN/SB128/16Gb-CF/DVD-ROM/FDD-HD
 

Offline BozzerBigD

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #68 on: November 04, 2018, 02:30:57 PM »
@kreciu

Quote
I have nicely "crafted" OS3.9 and I was hoping to update  it manually. Based on what you are saying.. I should do clean install. To set up everything from scratch, it will keep me busy fir few weeks!

Why do you take that from what Thomas said? You have a working partition so either use the Aminet upgrade script or make do with what you've got. What benefit would you get from doing it manually? 

Use updateto314.lha script on Aminet from Gulliver! Job done.
"Art challenges technology. Technology inspires the art."

John Lasseter, Co-Founder of Pixar Animation Studios
 

Offline kolla

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #69 on: November 04, 2018, 03:40:03 PM »
I would edit the OS 3.1.4 prefs programs with a binary capable editor (for example CED), and replace the LOCALE:Sys strings with LOCALE:314 and put OS 3.1.4 locales there, and keep OS 3.9 locales in LOCALE:Sys, and hence have both working. Or vice versa.

Most glaring problem that I am aware of is the IPrefs of OS 3.1.4 and 3.9 support different, incompatible supersets of IPrefs of OS 3.1.
« Last Edit: November 04, 2018, 03:44:26 PM 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
 

Offline wiser3

  • Jr. Member
  • **
  • Join Date: Jan 2007
  • Posts: 84
    • Show only replies by wiser3
    • http://www.trep4.com/
Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #70 on: November 05, 2018, 09:37:16 PM »
Is there a still a file size limit? I think it was 2GB, but i may not be remembering that right.
 

guest11527

  • Guest
Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #71 on: November 06, 2018, 07:50:34 AM »
Is there a still a file size limit? I think it was 2GB, but i may not be remembering that right.

Yes, though this file size limit is due to the dos.library interface. As long as you read and write data sequentially, you may get away with larger files, depending on the file system. As soon as you try to seek within the file, you are stuck at 2GB because the Seek() call in the dos.library uses singed LONGs to communicate the offset.
 

Offline chris

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #72 on: November 11, 2018, 01:43:10 PM »
Quote
Your requested feature would require that a datatype "adopts" the bitmap of another datatype, and then save that. Not sure whether this is available, but it is at least not one of the initial requirements of datatypes.

You could just adopt an enhancement from AROS. When you create new datatype object you may explicitly specify the DTA_BaseName tag in order to select proper class. This way one could use datatypes to e.g. load a picture from disk, create new datatype object with specified class (e.g. { DTA_BaseName, (ULONG)"png" }), transfer data between them (PDTM_READPIXELARRAY/PDTM_WRITEPIXELARRAY) and finally write new datatype object (DTM_WRITE). Dunno if picture.datatype from 3.1.4 support this.

Example of use (writing picture datatype object as PNG) can be found in AROS sources, e.g. in my mirror: https://github.com/michalsc/AROS/blob/master/workbench/tools/ScreenGrabber/main.c

This should already work in OS3. My little program I wrote and then subsequently started messing around with this feature appears to do something similar: http://aminet.net/package/gfx/conv/icontoiff.lha
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #73 on: November 11, 2018, 02:07:21 PM »
Chris Young's first versions of 68k Netsurf used datatypes, but he just couldn't get pages like amiga.org displayed correctly. Both speed, color and aligment problems.

Could you make a ques, would it be that those problems would be gone now? Netsurf uses now render and guigfx libraries.

You have a better memory than me! I thought the problem was speed but maybe not.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Os 3.1.4 - List of bug fixes and changes by component
« Reply #74 from previous page: November 11, 2018, 10:37:24 PM »
So... was the long-existing (possibly never worked) GadTools image menu (IM_ITEM) bug fixed?

http://forum.hyperion-entertainment.biz/viewtopic.php?f=26&t=94

Although that's an OS4 thread I'm pretty sure I tested it on OS3 and it didn't work there either. It would be nice to see this fixed in 3.1.4 especially as the fixes used in OS4 should be available.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz