Welcome, Guest. Please login or register.

Author Topic: Anywhere to get Ibrowse from?  (Read 8115 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline cv643d

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1197
    • Show only replies by cv643d
Re: Anywhere to get Ibrowse from?
« Reply #29 from previous page: January 29, 2011, 03:06:15 PM »
Franko: can you diassemble OS4.1 and convert it to x86?
Amiga articles
"New shell. It was finished a while back, but I still see bugs, haha" - SSolie
 

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: Anywhere to get Ibrowse from?
« Reply #30 on: January 29, 2011, 03:09:00 PM »
Quote from: cv643d;610546
Franko: can you diassemble OS4.1 and convert it to x86?


Nope... I don't have OS4.1 and haven't got a clue what x86 is... :)
 

Offline Crumb

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1786
  • Country: 00
    • Show only replies by Crumb
    • http://cuaz.sourceforge.net
Re: Anywhere to get Ibrowse from?
« Reply #31 on: January 29, 2011, 04:05:09 PM »
@Franko

AWeb is open source, here you have original sources:
http://www.xs4all.nl/~yrozijn/aweb/

There are updated and bugfixed sources somewhere, it used to be at aweb.sunsite.dk but the server died and nobody uploaded the sources to sourceforge so I guess it's dead forever.
The only spanish amiga news web page/club: Club de Usuarios de Amiga de Zaragoza (CUAZ)
 

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: Anywhere to get Ibrowse from?
« Reply #32 on: January 29, 2011, 04:09:40 PM »
Quote from: Crumb;610575
@Franko

AWeb is open source, here you have original sources:
http://www.xs4all.nl/~yrozijn/aweb/

There are updated and bugfixed sources somewhere, it used to be at aweb.sunsite.dk but the server died and nobody uploaded the sources to sourceforge so I guess it's dead forever.


Cheers Crumb, but I've already downloaded them and their written in C, I only code in 68k... :)
 

Offline drHirudo

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show only replies by drHirudo
    • http://hirudov.com
Re: Anywhere to get Ibrowse from?
« Reply #33 on: January 29, 2011, 08:08:01 PM »
Quote from: Franko;610576
Cheers Crumb, but I've already downloaded them and their written in C, I only code in 68k... :)

Hehe, C is a language, 68K, you probably meant the 68000 series of processors by Motorola?
You can not code in 68K, there is no such language.
The assembler language for 680x0 is very easy to write and understand and the best assembly language that I have used, with great opcodes (I coded in Z80, 6502, 65816 and x86 assembler as well).

But....

If you have the original C sources, disassembling the compiled code and then making optimizations by hand is useless job that will very little gain.

Better recompile the C sources with newer compiler, make switches for more optimizations (VBCC on Amiga68K is the best compiler I used for optimizations). If you still feel that the C source code is slow, you can replace C parts with inline assembler parts that you think you can improve. Slowly replacing them, you may end up some day in entirely written in assembler browser. But disassembling and recompiling - its mostly a waste of time, especially when you have the source code.

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: Anywhere to get Ibrowse from?
« Reply #34 on: January 29, 2011, 08:22:57 PM »
Quote from: drHirudo;610643
Hehe, C is a language, 68K, you probably meant the 68000 series of processors by Motorola?
You can not code in 68K, there is no such language.
The assembler language for 680x0 is very easy to write and understand and the best assembly language that I have used, with great opcodes (I coded in Z80, 6502, 65816 and x86 assembler as well).

But....

If you have the original C sources, disassembling the compiled code and then making optimizations by hand is useless job that will very little gain.

Better recompile the C sources with newer compiler, make switches for more optimizations (VBCC on Amiga68K is the best compiler I used for optimizations). If you still feel that the C source code is slow, you can replace C parts with inline assembler parts that you think you can improve. Slowly replacing them, you may end up some day in entirely written in assembler browser. But disassembling and recompiling - its mostly a waste of time, especially when you have the source code.


I know but there are many different versions of "Assembler" langauge so I simply call it 68k or M68K as most Amigans will know what I'm talking about... :)

Wouldn't touch C with a barge pole, no matter how much the compiler optimises it you still end up with code that's bloated and inefficient in my opinion. Disagree that you think disassembling and recompiling is a waste of time, it is necessary for me when the original source code is only available in C.

The whole point of doing this is once you have disassembled the actual code for someone who only codes in 68K (and I'll keep using that term cos I like it ;)) it's then easy to study the code and optimise/replace/debug or even add new features to the original software and then end result is highly optimised code which generally runs faster than the original C compiled version :)
 

Offline drHirudo

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show only replies by drHirudo
    • http://hirudov.com
Re: Anywhere to get Ibrowse from?
« Reply #35 on: January 29, 2011, 08:30:45 PM »
Quote from: Franko;610651
I know but there are many different versions of "Assembler" langauge so I simply call it 68k or M68K as most Amigans will know what I'm talking about... :)

Wouldn't touch C with a barge pole, no matter how much the compiler optimises it you still end up with code that's bloated and inefficient in my opinion. Disagree that you think disassembling and recompiling is a waste of time, it is necessary for me when the original source code is only available in C.

The whole point of doing this is once you have disassembled the actual code for someone who only codes in 68K (and I'll keep using that term cos I like it ;)) it's then easy to study the code and optimise/replace/debug or even add new features to the original software and then end result is highly optimised code which generally runs faster than the original C compiled version :)

When the C produces bloated code, you can replace specific parts of the source code with native assembler instructions (inline assembly). I used it a lot when coding for Apple 2 with the CC65 cross compiler. In some situations I end with full source code in assembler, that started as nicely written C program, but was too slow for 6502 processor :)

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: Anywhere to get Ibrowse from?
« Reply #36 on: January 29, 2011, 08:42:52 PM »
Quote from: drHirudo;610653
When the C produces bloated code, you can replace specific parts of the source code with native assembler instructions (inline assembly). I used it a lot when coding for Apple 2 with the CC65 cross compiler. In some situations I end with full source code in assembler, that started as nicely written C program, but was too slow for 6502 processor :)

Just don't like C, to me there is no point in mixing the two (C & Assembler) as I only write stuff for the Amiga and have no interest in any other platform then to me coding in 68K is the best way to go as I don't need to have code that can be easily recompiled for use on another platform... :)

(Plus to me coding in Assembler on the Amiga is far more easy than any other langauge... :))
 

Offline drHirudo

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show only replies by drHirudo
    • http://hirudov.com
Re: Anywhere to get Ibrowse from?
« Reply #37 on: January 29, 2011, 08:51:59 PM »
Quote from: Franko;610659
Just don't like C, to me there is no point in mixing the two (C & Assembler) as I only write stuff for the Amiga and have no interest in any other platform then to me coding in 68K is the best way to go as I don't need to have code that can be easily recompiled for use on another platform... :)

(Plus to me coding in Assembler on the Amiga is far more easy than any other langauge... :))


I used to advocate the Assembler a lot, few years ago. The I switched to C and still use Assembler, but C is better for the following reasons:

C is universal - no matter if you write for CP/M, Gameboy, Apple II, Amiga, AmigaOne, Windows or Apple Mac. The C syntax is still the same. In some cases you even use the same compiler. I have coded for all these platforms in C and had much less troubles than when writing for these platforms in Assembler.
C is high portable. I wrote a game eight years ago in C for Amigas with 680x0 processor. Later I easily ported it to Amigas with PPC processors, Apple Macs and Windows! I can easily port it to IPhone, Symbian, QNX and Linux if I wanted to. If it was not in C, I would had a hard time porting it in to all these platforms.
C is easy to find. You can easily find books on C and no matter if it is for Windows, you can learn from it for your Amiga programming projects.
C is very close to the the Assembler. Its so close that you can easily skip assembler and go for C and have the same programming power at hand, only easier and better.
C is easy to spell. You can not misspell it like the asssembler.

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: Anywhere to get Ibrowse from?
« Reply #38 on: January 29, 2011, 09:05:26 PM »
Quote from: drHirudo;610664
I used to advocate the Assembler a lot, few years ago. The I switched to C and still use Assembler, but C is better for the following reasons:

C is universal - no matter if you write for CP/M, Gameboy, Apple II, Amiga, AmigaOne, Windows or Apple Mac. The C syntax is still the same. In some cases you even use the same compiler. I have coded for all these platforms in C and had much less troubles than when writing for these platforms in Assembler.
C is high portable. I wrote a game eight years ago in C for Amigas with 680x0 processor. Later I easily ported it to Amigas with PPC processors, Apple Macs and Windows! I can easily port it to IPhone, Symbian, QNX and Linux if I wanted to. If it was not in C, I would had a hard time porting it in to all these platforms.
C is easy to find. You can easily find books on C and no matter if it is for Windows, you can learn from it for your Amiga programming projects.
C is very close to the the Assembler. Its so close that you can easily skip assembler and go for C and have the same programming power at hand, only easier and better.
C is easy to spell. You can not misspell it like the asssembler.


As I've already said it doesn't matter to me that C is "Universal" I only code for the Amiga, C64 & VIC20 and have no need, wish or interest to write code that can be easily transferred across different platforms... :)

Assembler language is easy to find too... :)

C is nowhere near close to assembler, C is for folk who can't be bothered or don't have the time to learn a machine specific assembler language or for folk who specifically want to make their code portable and I have nothing against that , it's just not the language for me that's all... :)

I seriously doubt no one ever make a spelling mistake when writing in C, just as I occasionally makes mistakes when coding in assembler but what does it matter the compiler soon tells you you've made an error... :)

I've been coding in Assembler since I got my first VIC20 in 82 and over the years have tried C, Fortran etc... etc... and my personal choice for coding is Assembler, no point in trying to convince me otherwise, it's just my own personal preference... :)
 

Offline runequesterTopic starter

  • It\'s Amiga time!
  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 3695
    • Show only replies by runequester
Re: Anywhere to get Ibrowse from?
« Reply #39 on: January 30, 2011, 04:44:45 AM »
Quote from: Franko;610547
Nope... I don't have OS4.1 and haven't got a clue what x86 is... :)


x86 is the normal term used for intel/amd processor based systems. The general PC (and mac's nowadays).

IBM compatible / clone as they were called back when you were only 120 years old. :)
 

Offline Khephren

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 606
    • Show only replies by Khephren
Re: Anywhere to get Ibrowse from?
« Reply #40 on: January 30, 2011, 05:09:51 PM »
C is great for portability, and the code bloat/speed penalty isn't so noticable on Ghz machines. But for the Amiga, assembler is always going to give a code size/speed advantage in the right hands. god knows Amiga browsers need all the help they can get!
 

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: Anywhere to get Ibrowse from?
« Reply #41 on: January 30, 2011, 05:37:03 PM »
Quote from: runequester;610758
x86 is the normal term used for intel/amd processor based systems. The general PC (and mac's nowadays).

IBM compatible / clone as they were called back when you were only 120 years old. :)


Well why cant you just say "IBM compatible / clone" in the first place... much easier to understand... :)

Anyway cheeky young whippersnapper I was only in my late 80s back then... ;)

I'd hit you with me zimmer frame if only I had the strength to lift it... :)

Now where'd I park me steam engine... :D
 

Offline polyp2000

  • Sr. Member
  • ****
  • Join Date: Jan 2011
  • Posts: 280
    • Show only replies by polyp2000
    • https://soundcloud.com/polyp/sets/polyp-2013
Re: Anywhere to get Ibrowse from?
« Reply #42 on: March 09, 2011, 11:48:09 AM »
Did you find out what was causing the crashes?
I have the same problem. Id try a different browser but I have no idea which is the best alternative to iWeb. Cant find iBrowse for download anywhere.

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show only replies by mfilos
    • http://mfilos.blogspot.com/
Re: Anywhere to get Ibrowse from?
« Reply #43 on: March 09, 2011, 12:10:19 PM »
iBrowse can be found here: http://www.ibrowse-dev.net/download.php
The craches occur in AWeb version 3.5+ where I assume it requires an FPU.
If you check it under WinUAE without FPU it will crash as well. If you enable FPU it will run just fine.
Datatypes (at least in my case) had nothing to do with. I even installed my licenced WarpDT datatypes with no better result.

One option is to stick with AWeb 3.4 that is included as well in ClassicWB packages.
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline runequesterTopic starter

  • It\'s Amiga time!
  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 3695
    • Show only replies by runequester
Re: Anywhere to get Ibrowse from?
« Reply #44 on: March 09, 2011, 05:00:08 PM »
I ended up just using Ibrowse instead, and that works great.