Poster | Thread |
ChaosLord
|  |
Re: ANAIIS v0.96 available Posted on 12-Feb-2008 14:35:54
| | [ #1 ] |
|
|
 |
Cult Member  |
Joined: 4-Apr-2005 Posts: 782
From: Houston, Texas USA | | |
|
| What is an "intermediate address register"?
Could you please show some sample lines of code to show what you mean about this alleged "huge code for nothing" SASC behavior? _________________ Wanna try a wonderfull magical Amiga strategy game? Total Chaos AGA
|
|
Status: Offline |
|
|
Zettmaster
|  |
Re: ANAIIS v0.96 available Posted on 12-Feb-2008 17:16:00
| | [ #2 ] |
|
|
 |
Member  |
Joined: 22-Aug-2005 Posts: 30
From: Germany | | |
|
| is this a free software that replace the poseidon stack? |
|
Status: Offline |
|
|
Petah
|  |
Re: ANAIIS v0.96 available Posted on 12-Feb-2008 17:21:22
| | [ #3 ] |
|
|
 |
Regular Member  |
Joined: 10-Mar-2003 Posts: 433
From: EU <3 ❤️ | | |
|
| Here's a remark - just what is "ANAIIS" supposed to be? How come the author doesn't explain what it's all about, nor provide a working and clickable link to an official website? _________________ That'll Put Marzipan In Your Pie Plate, Bingo 💻 Pro-Amiga, 🌍 Pro-Globalism, 🍅 Pro-Vegan, 🛦 Pro-NATO & 🇪🇺 Pro-Joint EU Defense Intervention Initiative
|
|
Status: Offline |
|
|
logicalheart
|  |
Re: ANAIIS v0.96 available Posted on 12-Feb-2008 18:01:42
| | [ #4 ] |
|
|
 |
Cult Member  |
Joined: 2-Dec-2003 Posts: 699
From: Sandy, Utah. USA | | |
|
| @petah
You're right. The posting only says this is USB software. That wasn't enough information and I thought it might be OS5 in disguise. So I had to take a long 5 seconds to copy and paste the URL into IBrowse. And then I had to read for another 15 seconds to find out it is not OS5. Wow, that's almost as much work as it would take to reply here and complain. Last edited by logicalheart on 12-Feb-2008 at 06:10 PM. Last edited by logicalheart on 12-Feb-2008 at 06:08 PM. Last edited by logicalheart on 12-Feb-2008 at 06:02 PM.
_________________ http://www.hostcove.com http://www.youtube.com/hostcove Sam460 : X1000 : X5000
|
|
Status: Offline |
|
|
Gilloo
|  |
Re: ANAIIS v0.96 available Posted on 13-Feb-2008 14:02:13
| | [ #5 ] |
|
|
 |
Member  |
Joined: 10-Nov-2006 Posts: 44
From: Grenoble - France | | |
|
| @Moxee Thanks for posting this in the news part 
@ChaosLord Quote:
What is an "intermediate address register"?
Could you please show some sample lines of code to show what you mean about this alleged "huge code for nothing" SASC behavior? |
Here the code. I don't post the assembly equivalent, but Version 1 is huge, Version 2, with intermediate register address is better in size and in execution speed.
Version 1: KO #define UHCMEMSIZE 2 /* read word with conversion Intel -> Motorola from UHC124 memory. */ static UWORD HW_ReadWORDM(struct Hardware *hw, ULONG offset) { UWORD a ; a = (*(UWORD*)((hw->base + (offset+0)*UHCMEMSIZE)) >> 8) ; a |= (*(UWORD*)((hw->base + (offset+1)*UHCMEMSIZE)) >> 0) ; return a ; }
Version 2: OK #define UHCMEMSIZE 2 /* read word with conversion Intel -> Motorola from UHC124 memory. */ static UWORD HW_ReadWORDM(struct Hardware *hw, ULONG offset) { UWORD a ; UBYTE *addr = hw->base + offset*UHCMEMSIZE ; a = (*(UWORD*)((addr + 0*UHCMEMSIZE)) >> 8) ; a |= (*(UWORD*)((addr + 1*UHCMEMSIZE)) >> 0) ; return a ; }
@Zettmaster Quote:
is this a free software that replace the poseidon stack? |
No. It's a Sirion *like* software for older cpu and Amigas Os. Just need a uhc124 compatible device, like Subway or Highway.
The link is here  http://aminet.net/package/driver/other/anaiis |
|
Status: Offline |
|
|
Moxee
 |  |
Re: ANAIIS v0.96 available Posted on 13-Feb-2008 18:34:21
| | [ #6 ] |
|
|
 |
Team Member  |
Joined: 20-Aug-2003 Posts: 6291
From: County Yakima, WA State, USA | | |
|
| @ logicalheart
Quote:
So I had to take a long 5 seconds to copy and paste the URL into IBrowse.
|
Sorry, the unclickable link was my fault. I'll fix that. _________________ Moxee AmigaOne X1000 AmigaOne XE G4 I'd agree with you, but then we'd both be wrong.
|
|
Status: Offline |
|
|
logicalheart
|  |
Re: ANAIIS v0.96 available Posted on 14-Feb-2008 18:32:54
| | [ #7 ] |
|
|
 |
Cult Member  |
Joined: 2-Dec-2003 Posts: 699
From: Sandy, Utah. USA | | |
|
| |
Status: Offline |
|
|
ChaosLord
|  |
Re: ANAIIS v0.96 available Posted on 14-Feb-2008 22:56:55
| | [ #8 ] |
|
|
 |
Cult Member  |
Joined: 4-Apr-2005 Posts: 782
From: Houston, Texas USA | | |
|
| The compiler functioned correctly. You told it to produce huge code so it did. When you told it to produce small code it did. Please remove the slander against SASC. It did NOT generate "huge code for nothing". _________________ Wanna try a wonderfull magical Amiga strategy game? Total Chaos AGA
|
|
Status: Offline |
|
|
Gilloo
|  |
Re: ANAIIS v0.96 available Posted on 15-Feb-2008 9:33:30
| | [ #9 ] |
|
|
 |
Member  |
Joined: 10-Nov-2006 Posts: 44
From: Grenoble - France | | |
|
| Quote:
The compiler functioned correctly. You told it to produce huge code so it did. When you told it to produce small code it did. Please remove the slander against SASC. It did NOT generate "huge code for nothing". |
No offense at all. Errare humanum est. No slainder against SASC, I use it since 1992 and it's a really good compiler for C code, probably the best for Amiga. I read again the documentation to see how to use global optimizer features yesterday and checked the produced code: 42 instructions => 4 instructions. |
|
Status: Offline |
|
|