|
View Poll Results: What level of support/testing should game devs cover | |||
They should support accelerators in all their prods | 35 | 45.45% | |
They should only target stock Amigas, let the WHD team fix the gltiches | 36 | 46.75% | |
Hardware manufacturers should enable a way for devs to disable their product programmatically | 5 | 6.49% | |
They should go to another platform like SNES/MD/NEOGEO/C64/ZX | 1 | 1.30% | |
Voters: 77. You may not vote on this poll |
|
Thread Tools |
01 March 2021, 17:17 | #121 | |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Quote:
Do you really expect anything less from a lawyer and the main Vampire spokesman? It's in his nature... |
|
01 March 2021, 17:18 | #122 | ||||
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Quote:
Quote:
Quote:
Quote:
|
||||
01 March 2021, 17:20 | #123 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
|
01 March 2021, 17:25 | #124 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,774
|
No, but I have actually a finished Amiga production under my belt now on the contrary to you...
Took many years, but here I am. I'd like to see something on the scale of what Graeme, PHX, Alpine9000 or I created so far. Not too sound arrogant, but I am not sure you are exactly in the position to talk about the difficulties of Amiga game dev with "having written a few routines". |
01 March 2021, 17:26 | #125 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
I'll tell you what bonny lad, come back and have a chat about game coding when you've made one. Until then, keep wishing and trying. Let's heed the second post in this thread from Bippy and get things back on topic without the judgement from some. |
|
01 March 2021, 17:36 | #126 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,774
|
Quote:
My point is simply, I need to decide for myself as someone producing content, what's fun for me (since earning money with this retro biz is a bullshit strategy), and I cannot be mad at somebody wanting something from me. But on the other side, that person cannot be mad at me for not wanting to do what he wants me to do. It's actually that simple. And if I want to create bad code that doesn't run on anything else than a stock A500 because I just feel it's so groovy to use fixed addresses like it's 1987, well, then that's my thing. If it made me happy while creating this, it's all fine. And if someone thinks I am a shit coder because of this, well, then that's completely ok as well. |
|
01 March 2021, 17:50 | #127 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
I don't mind giving a classic error I made when I came back to the Amiga after 28 years.
This is from an early backup of Bomb Jack Beer Edition. Code:
WAIT_FOR_FRAME: lea CHIPBASE,a5 .loop: move.l VPOSR(a5),d0 and.l #$1ff00,d0 cmp.l #303<<8,d0 bne.b .loop rts I would reckon that bit of code (or something similar) was prevalent in an absolute shit tonne of games and demos from back in the day, it probably even came from my old source disks. On faster Amiga's you then start to realise that because the CPU is so fast it is running the outer routines so quickly that it manages to run them multiple times on the same scan line, so when the scan line gets to line 303 it runs the routine mutliple times. This is just one example of what I'm talking about, they are not crashes, in-experienced coders don't know any better and they've effectively followed the rules to the best of their knowledge. There are plenty of other similar types of pitfalls. Last edited by mcgeezer; 01 March 2021 at 23:48. |
01 March 2021, 18:32 | #128 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
All you needed to know to avoid this type of mistake is in here:
http://amigadev.elowar.com/read/ADCD.../node000B.html http://amigadev.elowar.com/read/ADCD.../node000C.html I can't find my Amiga Hardware Reference Manual now but I'm sure it's been in there pretty much forever. |
01 March 2021, 18:34 | #129 |
Registered User
Join Date: Dec 2019
Location: Newcastle
Posts: 67
|
Can you link us to this, EAB is about community and educating less experienced coders. Looking at your productions would be a great asset to the community and to the education of bad coders.
I also look forward to learning from your works. |
01 March 2021, 18:37 | #130 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Why would the validity of my point of view depend on what I have actually coded myself? If I tell nonsense because I lack the knowledge or experience, then it should be easy to debunk it using arguments. And, as it looks, I seem to be the only one here who actually did multi layer parallax scrolling on the Amiga entirely through the OS while keeping multitasking running (and, by the by, I wouldn't recommend doing it because of a significant shortcoming of AmigaOS I won't tell ).
|
01 March 2021, 18:38 | #131 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Yeah, sure, because that's what you are really interested in.
|
01 March 2021, 18:41 | #132 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
Also, which paragraph in your links do you think applies to the code i posted? |
|
01 March 2021, 18:42 | #133 |
Registered User
Join Date: Dec 2019
Location: Newcastle
Posts: 67
|
|
01 March 2021, 18:43 | #134 |
old chunk of coal
Join Date: Nov 2011
Location: Hungary
Posts: 1,289
|
He is way too seasoned to fall for this
|
01 March 2021, 18:51 | #135 |
Registered User
Join Date: Dec 2019
Location: Newcastle
Posts: 67
|
Grond needs to show his cards now, we are all calling.
|
01 March 2021, 19:28 | #136 | |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Quote:
It's often hard to recognise an assumption as such. In your case you made an assumption that the hardware counter would change before your routine had completed - but until you found the problem you didn't *know* you'd made that assumption, which illustrates nicely how tricky this stuff can be. [I've never programmed the Amiga's blitter directly, mind you; any insight I might have here comes from having dealt with concurrency issues in multi-threaded programming.] |
|
01 March 2021, 19:59 | #137 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
Absolutely it is hard to spot, couple that with the assumption that "it worked then (back in the day) so it will work now" it adds to the problem. This is all about gaining experience, but it would bloody well help everyone concerned if there was a way to just disable these accelerators through programming. Programmers would be happy, Users would be happy, Everyone happy. |
|
01 March 2021, 23:53 | #138 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
|
|
02 March 2021, 00:29 | #139 |
Registered User
Join Date: Jan 2020
Location: oslo/norway
Posts: 1,607
|
The trend we see in Amigaworld now is that A500 is the star. That is the target for most.
060 is a lost case long time ago. The same for all NG Amigas including Vampire. There are only 2 important Amiga configs. A500 1MB and standard A1200. There is almost never done a game for any other config. At least not a original game of any real quality. It will never happen either. When I came back to Amiga I knew just what accelerator card I wanted for compatibility. A1200 with Blizzard IV. It would be nice if I could just have one machine but it is not like that unless you only play games. For games A1200 is perfect. For scene productions it is different. OCS machine is often needed. Even if I like AGA I think OCS and 020 is my fav.. Amiga config. The beauty in the limitations of OCS and a little more grunt than 68000 when needed. That is kind of what we seen now with some recent game releases. It is ok to demand a little more than plain A500 as long as the game is playable on standard config. If not for possible expansions that would be difficult. I think it is great that we can get more out of our Amigas. First of all to have a snappy system to use whd-load. I would not recommend anything beyond 030. Final conclusion. If game is developed for A1200 it is no need to test on other hardware. If game is developmed for A500 the game should be bested on A1200 standard config. I even think it is no bad idea to put in some extras for A1200 config. Just like some did back in the day. Last edited by nikosidis; 02 March 2021 at 08:32. |
02 March 2021, 01:14 | #140 |
Registered User
Join Date: May 2019
Location: Brisbane, Australia
Posts: 59
|
I'd certainly rather have a bunch of Amiga coders writing "bad code" for A500/A1200 machines and learning as they go, than to lose them elsewhere having been put off by the elitism and gatekeeping in this thread and elsewhere because their Asteroids clone runs too quickly on a 68060 they'll never see in their lives.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Retrokompott Gamescom live stream with many retro game devs | rsn8887 | Retrogaming General Discussion | 1 | 15 September 2020 05:03 |
support.hardware - sections? | BMD | project.EAB | 9 | 29 September 2018 22:25 |
WinUAE & AD516 Hardware support | Pyromania | support.WinUAE | 2 | 16 July 2016 14:17 |
C64SD V3.0 Princess - The first SD2IEC with tap file support! [Hardware Review] | Neil79 | Retrogaming General Discussion | 28 | 13 January 2015 03:54 |
DEVS:kickstart | narud17 | project.WHDLoad | 4 | 06 March 2005 18:29 |
|
|