Welcome, Guest. Please login or register.

Author Topic: We need an iBrowse replacement for 68k!!!  (Read 76818 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #14 on: May 27, 2013, 05:52:32 AM »
Quote from: LoadWB;736051
I see you've produced a working SDL for AGA; I may have missed it elsewhere, but is there a working SDL for RTG?


Of course, how do think the RTG version of NetSurf 68k runs ;)

You can find it if you do a Google search, I don't think it's on AmiNet.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #15 on: June 01, 2013, 12:22:54 AM »
Arti has released an new BETA today over on EAB, looks like he's got the colors working properly now :)

[youtube]XbjvxbBesbo[/youtube]
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #16 on: January 20, 2015, 11:48:37 AM »
Quote from: chris;781979
OK guys, I spent some time fixing up the 68k toolchain for NetSurf, so it now builds again and all the dependent libraries build too.
.

I should probably try to build a simple ReAction example to check that side of things is working, as the splash window couldn't be much simpler so it makes me think the macros are somehow screwed up.

I'll probably keep poking it with my stick but it would progress a lot quicker if I had some help.  Anybody?



Great work Chris, nice to see some 68k progress :)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #17 on: January 21, 2015, 03:52:56 AM »
Quote from: Drummerboy;782063
Exist any Netsurf version to run in native Amiga Video chip set?.

Yes, it's called NetSurf AGA (BETA).

A 'non frame-buffer' 68k AGA/RTG port would of course be preferable though.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #18 on: January 22, 2015, 01:24:52 AM »
Quote from: chris;782089
I'm using GCC 3.4.6, it creates Hunk binaries without running through any utilities. I think I'm building with -gstabs already (hangover from OS4), and don't have a clue about debugging under 68k.

At the moment I just want to know why creating bitmap.image objects is failing. I suspect there's something broken in the NDK includes I'm using.


You are using the 3.9 NDK I assume?


Wish I had some time to help Chris :(
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #19 on: January 22, 2015, 12:50:32 PM »
Quote from: Heiroglyph;782120
(Not picking on you, Yasu)

I understand that not everyone has a big system, but come on, this is why we can't have nice things.

The "it's gotta work on an A500" mentality didn't help us in the 90's and it's not helping now.

At some point, you need to get some upgrades if you want to run software that wasn't made in the 90's, for 80's systems.

It's a good question.

You can't expect a Classic to offer Chrome levels of speed, that's crazy.

I think with an 060 and RTG you should be able to create a 'usable' browser experience, AGA wouldn't be as usable of course but should still be better than using IBrowse.

Usable doesn't mean fast or fully featured, just that most sites would work and be rendered before you get bored.

Anything less than an 060 (or FAST FPGA!) would be better off sticking to AWeb or I browse.
« Last Edit: January 22, 2015, 12:53:19 PM by NovaCoder »
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #20 on: January 22, 2015, 09:58:39 PM »
Quote from: chris;782158
Unfortunately they appear to be no better than the ones I was using :(


Maybe it's just an OS 3.x bug that's been fixed for OS 4.

Either that or you are meant to use those OS functions differently for OS 3.x

Debugging GCC 68k code can be painful, I always use old-school log messages (very tedious!)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #21 on: January 23, 2015, 03:56:30 AM »
Quote from: kolla;782178
Well, I did say _dedicated_ proxy for a _dedicated_ browser, for example one that renders ilbm images for the browser, and an interactive overlay for user to select text, click links etc.

Yep it's a nice idea but it would be tons of work.

If you were going to do that you might as well return the page as basic HTML and just do all of the JavaScript/Flash/HTML 5 processing on the server.

I think a native port of NetSurf would be the best idea at this stage.
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #22 on: January 26, 2015, 03:21:33 AM »
Quote from: chris;782346
Yes, no change.  Snoopy isn't even showing that the file is being attempted to be opened - it's like the tag values are completely wrong or something.


Try changing it to match the ClassAct code (same tags).
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #23 on: January 27, 2015, 02:15:40 AM »
Quote from: matthey;782403
Lha didn't work for me either but it decompressed with xadUnFile on the Amiga.

@Chris
I get the same result as you. BitMapObject = 0x000000 and the splash window is a narrow strip at the top of the Workbench screen. I'll check it out with the debugger and see what I can see ;).


To ask a stupid question, are we sure the image is actually in that folder?

Can we try and open it first and check that we get a valid file pointer?
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #24 on: January 27, 2015, 08:14:00 PM »
Quote from: chris;782447
Scratch that, it helps if I don't immediately overwrite the flags I've just saved.  I'm amazed nobody suggested this.



Getting somewhere :)


Cool :)

Now you need to change that banner so it says 'Amiga OS'

;)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #25 on: January 29, 2015, 12:04:11 AM »
Quote from: chris;782531
Ah!  That would make sense as the window doesn't have any menus attached at the moment.

Should be fixed now along with the ASLFR_InitialDrawer hit, thanks.


Glad to see you guys make such good progress, keep it up :)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #26 on: January 30, 2015, 09:59:52 PM »
Code: [Select]
struct Node *GetHead(struct List *list)
{
struct Node *res = NULL;

if ((list) && (list->lh_Head) && (list->lh_Head->ln_Succ))
{
res = list->lh_Head;
}

return res;
}

That's the obvious fix (checking if list->lh_Head != NULL)

Update: Duplicate post to above
« Last Edit: January 30, 2015, 10:52:44 PM by NovaCoder »
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #27 on: February 01, 2015, 01:45:32 AM »
How does NetSurf render?

Does it only use Reaction for the gadgets outside the main window and just treat everything inside the main display area as a large bitmap?
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #28 on: February 01, 2015, 10:32:27 AM »
Quote from: chris;782725
Yes.



Cool, we should be able to do a C2P straight to the main bitmap then for extra speed :)
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline NovaCoder

Re: We need an iBrowse replacement for 68k!!!
« Reply #29 from previous page: February 01, 2015, 10:33:04 PM »
Quote from: wawrzon;782790
no. i tried ARGB and RGBA..

Arti had some trouble with the bye ordering of colors for the SDL port, not sure what he did to fix it though.

Are you guys targeting native chipset 8 bit displays or RTG?

Also, what compiler options are you using?   We might be able to improve speed by using the right performance options (after it's running properly and it's stable of course!)
« Last Edit: February 01, 2015, 10:51:18 PM by NovaCoder »
Life begins at 100 MIPS!


Nice Ports on AmiNet!