13 May 2017, 10:11 | #401 |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
@olaf
"The value of the Amiga assets does not grow, because the owners do not invest enough time and energy to get the measure of, maintain or improve its value." I think you may be spot-on there sir. |
13 May 2017, 12:07 | #402 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,545
|
Quote:
- LEA/PEA are always absolute, even if EA is inside +-32kb and it is in same module. - Always JSR 12345678, never BSR (same as above) - cmp.w #0,An; Bcc vs (if unused data register is available) move.l/w An,unused Dn; Bcc - move.l 4.l,A6, never move.l 4.w,a6 Fixing these would save lots of bytes and also increase performance a bit. |
|
13 May 2017, 13:03 | #403 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 881
|
Quote:
For the game I am working on, I am using bebbo's gcc, but with my hacks to enable me to use vasm/vlink. vasm does some of what you describe above for me, and if I compare the code size of the main game code (no data) between no vasm optimisations and the (potentially unsafe, but seems to work fine) vasm optimisations I use, this is the size difference: potentially unsafe optimisations: 48600 bytes no optimisations: 51092 bytes Speed wise, this number is the number of scan lines taken to render a game recording: potentially unsafe optimisations: 653275 no optimisations: 657640 So not a bad size gain and a tiny speed increase. For the record, these are the vasm optimisations I use: -Wa,-opt-allbra -Wa,-opt-brajmp -Wa,-opt-lsl -Wa,-opt-movem -Wa,-opt-mul -Wa,-opt-div -Wa,-opt-pea Last edited by alpine9000; 13 May 2017 at 13:15. |
|
13 May 2017, 13:31 | #404 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
|
13 May 2017, 13:32 | #405 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
|
|
13 May 2017, 17:49 | #406 | ||||
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
http://eab.abime.net/showthread.php?t=85474 Quote:
This is bad if "always" true and really hurts code density. It is possible that it sometimes happens with statically linking code and hunks are combined. This happens with vbcc generated code sometimes. Quote:
GCC 2.95.3 and 3.4.0 did not optimize this as I recall either. This is sad as it is a simple and safe peephole optimization. This should not be common though. Quote:
|
||||
13 May 2017, 18:38 | #407 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 851
|
No, I never expected it to be of interest as it eats 64K chipram. I changed LOWEST_USEABLE_040 constant (to $F000 it seems - maybe there was a problem to go all the way up to $10000).
(And yes, Space Ace was the name of the other one. But I can't find that bug when looking for it now. How certain I was...) |
13 May 2017, 19:37 | #408 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 881
|
Quote:
|
|
13 May 2017, 20:29 | #409 | |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
Quote:
|
|
13 May 2017, 20:40 | #410 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
|
|
13 May 2017, 22:55 | #411 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 851
|
Quote:
The pattern should be $41f8,$1000,$43fa. The $1000 is the start address, but changing it to $8000 and above is $ffffxxxx equivalent IIRC. Replace $1000 with $7000 and recalculate the ROM checksum. |
|
14 May 2017, 02:22 | #412 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
@NorthWay
I ask this because one of the issues with exec 45.20 on the MacroSystem DraCo is that it has no memory at all at zero address, unless the AmigaOS MMU setup is still active,and then it's only virtual. DraCo memory starts at 0x4000 0000, 0x4200 0000, 0x4400 0000, 0x4600 0000, with at least 4 MB in the first slot, and not more than 32 MB in each slot. The AmigaOS MMU table is somewhere in the first 2 MB. A full 128 MB DraCo looks like this with NetBSD: memory segment 0 at 40000000 size 00200000 memory segment 1 at 40200000 size 07e00000 So patching exec 45.20 to acomodate that might have a chance to make it viable on this machine, because currently, it just doesnt work. |
14 May 2017, 04:34 | #413 | |||
Registered User
Join Date: May 2017
Location: Scotland
Posts: 53
|
Quote:
Quote:
Quote:
Compared to other "platforms", that have open source communities - the AmigaOS community is very uncooperative/hostile unless you just agree and nod to everything, and this is a comment that's often made sadly. IMHO this is partly because the small community that remains have been manipulated by the few people who can milk them, into keeping things that way. |
|||
14 May 2017, 12:01 | #414 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
|
14 May 2017, 12:26 | #415 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,183
|
|
14 May 2017, 12:41 | #416 |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
@Kalamatee
All very well-observed points there sir. I might add that the bad seed of hostility was probably borne of Commodore's demise, and all of the terrible consequences that came of that. To be an Amiga user was somehow linked with strange psychological abuse early on. |
14 May 2017, 12:45 | #417 |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
@Kalamatee
All very well-observed points there sir. I might add that the bad seed of hostility was probably borne of Commodore's demise, and all of the terrible consequences that came of that. To be an Amiga user was somehow linked with strange psychological abuse early on. |
14 May 2017, 12:52 | #418 | |
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
Quote:
If and when somebody figures out who is actually responsible for making decisions on the fate of the Amiga operating system, and in addition being responsible for it, is also able to make changes stick, we'll know for sure what immediate obstacles exist. Until then there is just speculation. |
|
14 May 2017, 12:55 | #419 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
olaf, if you dont know for sure, who of us is supposed to know?
|
14 May 2017, 13:26 | #420 | |
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
Quote:
Seriously, this is in my opinion a side-effect of very few players remaining in this field who can to a certain degree control what products may be made and sold. How much control they actually have is limited by budget constraints, personnel involved, time available, actual sales and legal restrictions. Few players being involved means that any decision made by them can instantly have far reaching effects on the market, the business and the hobbyists, both for better and for worse. The limitations which the players have to work under always dictate how much risk they may be able to take, also for better and worse. Finally, there is also competition between the players, among and against each other, which adds another level of risk and uncertainty on top. If this were any other kind of business, would you reasonably want to be involved in it? You mentioned milking. I believe that the term may not apply here. The constraints are not created by the players, they just have very little room to conduct their businesses. This in turn leads to the sometimes baffling decisions as to what kind of product can be released, and at which price. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SWOS 16/17 - The official unofficial update! EDITORS WANTED! | Playaveli | Retrogaming General Discussion | 99 | 28 October 2017 19:58 |
Hyperion page does not start, is broken | vitux | Amiga websites reviews | 2 | 20 April 2013 19:59 |
Hyperion Announce AmigaOS4.1 Update 1 Now available for download | Mikey_C | News | 6 | 24 January 2010 15:04 |
Amiga Inc. Sues Hyperion VOF. | Ultron | News | 55 | 25 December 2007 23:08 |
|
|