Welcome, Guest. Please login or register.

Author Topic: new os3.x software ?  (Read 46869 times)

Description:

0 Members and 5 Guests are viewing this topic.

Offline kolla

Re: new os3.x software ?
« on: March 19, 2010, 12:40:43 PM »
Quote from: matthey;548153
I am also experimenting with reassembling AmigaOS 3.9 libraries for 020+ with ADis. I can usually speed up and save a few k per library.


Can do you it the other way around as well?
My minimig craves for it. :hammer:
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 kolla

Re: new os3.x software ?
« Reply #1 on: March 19, 2010, 02:00:29 PM »
Things I'd like to see...
* OS 1.0 - OS 3.9 available as public domain, including sources if available
* Freedom to create and distribute upgraded custom kickstarts for all Amigas, that support large disks, partitions and filesystems
* Freedom to rebuild components of OS 3.5+ for 68000, and being able to distribute the binaries, and sources, without being witch-hunted for it
* Freedom to rebuild components of OS 1.0-3.9 to 020+ and whatever, and being able to distribute the binaries and sources, without being witch-hunted for it

And more specifically:
* kingcon-handler replacement that is also romable for 68000 :)
* Preference programs for OS 3.9 that dont rely on Reaction toolkit, or...
* Reaction toolkit rebuildt for 68000 as well (it boils down to just a few binaries AFAIK)
* HAM checkmark option in SYS:Prefs/ScreenMode for modes that support it (like MUIScrMode has)
* ROMable env-handler (it is supposedly better than HappyENV, which is ROMable)
* An improved picture.datatype for 68000-68060 that is dedicated for use on native chipsets
« Last Edit: March 19, 2010, 02:04:43 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 kolla

Re: new os3.x software ?
« Reply #2 on: March 19, 2010, 06:34:07 PM »
Quote from: utri007;548510
Gulliver: SDL sucks :) it works nice with 64mb memory. I ques that 128mb is for UEA users whom want to watch videos etc from youtube
You want to watch videos of them on youtube? :hammer:
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 kolla

Re: new os3.x software ?
« Reply #3 on: March 19, 2010, 08:14:10 PM »
Yes yes yes, a css capable browser for 3.x would be nice, but it's now been more than 10 years of no go, and the demand today is a heck lot less than what it has ever been, with css-capable browsers for all the Amiga OS spin-offs. Why not concentrate on something usefull the 3.x systems can actually do instead of wasting so much time and energy on browsers that hardly will be usable for much anyways?
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 kolla

Re: new os3.x software ?
« Reply #4 on: March 19, 2010, 08:58:19 PM »
Quote from: matthey;548557
68020 code can be made to work on the 68000 but it is much more difficult. Code has to be added to support missing instructions for example. The 68k is forward compatible but not backward. From 68000 to 68020 is mostly just deletion and some minor optimizations. Vasm performs many of the optimizations for me on reassembly. It's still possible to do 68020 to 68000. If there isn't many 68020 instructions it can be trivial. It's easy to miss things like the scale factor not being used on the 68000 though.

Yes, I'm aware of differences, and as you say, going from 68000 to 68020+ is much easier that the other way around, that's one of the reasons I dont quite like the trend of dumping 68000 for marginal gains. If at some point in the future you might want/need 68000 compatibility again, it's just so much more work.

And why code for 68000 instead of 68020? Well, first of all Freescale still offers a whole range of cheap 68000 chips that might be used in various minimig incarnations. This is not the case for 68020+ chips, they are mostly out of production, or very expencive.

Secondly there are several 68000 softcore options for FPGA, and as of yet, no 68020 one that I am aware or. The 68000 softcores are already faster than any 68020 was, I dont know how much of a speed gain a 68020 softcore will have over a 68000 softcore or a real 68000 chip. Anyone?

Sure, keep on optimizing for 020+, but please just don't leave 68000 code behind, and please pretty please mark the binaries with what the CPU requirements are, so that "version full" shows it clearly, I have wasted quite a bit of time with programs and libraries that just crashed out of the blue when updating from one version to the next, without any mention of any 020+ optimization in the changelogs.

Quote
I am really wanting to do a 68020+ for the new BoingBag updates and Natami right now. You might try learning assembler to do the modifications yourself. I really wanted a good disassembler with floating point support. I had never done a program bigger than hello world in C but now I have ADis working well enough to reassemble libraries. You also now have the tool I created to help you. You see how this works ;).


You are absolutely correct, I should engage myself more in this.  I have played around with various asm sources I've found, changed and compiled, tested, crashed, changed more, compiled again, tested, crashed again etc... :laughing:

What I never managed to wrap my head around though, is disassembling, so any tool and help in that regard is most welcome :)
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 kolla

Re: new os3.x software ?
« Reply #5 on: March 20, 2010, 09:21:11 AM »
I'm very curious on what kind of optimizations that has gone into c:Makedir of OS 3.9 :laughing:
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 kolla

Re: new os3.x software ?
« Reply #6 on: March 26, 2010, 10:45:38 PM »
But m68k linux devs live in an alternate reality where gcc 4 does not make code that is so much worse than gcc 2.95.3, so I don't think there is much to gain from that.

Yes I have been doing some experimentation, compiling up the very same programs using different version of gcc (2.95.3, 3.4.6 and 4.2.4) and the resulting binaries are similar in size, allthough the ones made with 4.2.4 are typically a little smaller, and the speed is pretty much identical. Newer gcc requires updated (e)glibc, and that is also coming RSN, so I'm looking forward to gcc 4.5.
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