English Amiga Board


Go Back   English Amiga Board > Main > Nostalgia & memories

 
 
Thread Tools
Old 09 March 2022, 19:04   #821
grond
Registered User
 
Join Date: Jun 2015
Location: Germany
Posts: 1,918
Yes, you are of course right about the details. The point remains that something workable with an 8 bit chunky mode could have been achieved at almost no cost. It would have cost a little more effort to arrive at a well-rounded chunky blitter (your points). Much the same a 32 bit blitter shouldn't have been an impossibility to add with AGA. Such little things would have made AGA look quite competitive at the low end for a couple of years.
grond is offline  
Old 09 March 2022, 20:44   #822
Korban
Registered User
 
Join Date: Dec 2021
Location: Australia
Posts: 187
If many of the responses here are an indication Id suggest what the Amiga lacked most was a userbase grounded in reality.

Lots of suggestions that people could have done much better than people like Jay Miner.
Knowing a buzz word or 2 doesn't make a person an engineer.
Korban is offline  
Old 09 March 2022, 21:11   #823
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,231
Quote:
Originally Posted by Korban View Post
Lots of suggestions that people could have done much better than people like Jay Miner. Knowing a buzz word or 2 doesn't make a person an engineer.
That's besides the point. The original chipset is what it is, no problem. However, there are certainly some minor fixes that would have made a difference, and I have no doubts engineering knew actually. It was rather a matter of lack of investment that blocked many ideas.


Look at ECS or FAT Agnus - the only thing CBM managed to get done is to add one (and later two) bits to the DMA channels of Agnus. Compare that to the development that happened before - creating an entire set of custom chips from scratch in the same timespan.
Thomas Richter is offline  
Old 09 March 2022, 23:32   #824
Korban
Registered User
 
Join Date: Dec 2021
Location: Australia
Posts: 187
Not only is it not besides the point, its not possible form it to be more relevant to the point. The exact complete and utter opposite to not the point.


The engineers and Commodore knew what tweaks and improvements could be made, but they didn't, for various reasons. Financial, time, whatever.
It'd take an absolute moron to not know this.

And yet theres many armchair experts offering "revelations" (chortle), thinking themselves enlightened.

Ergo, couldn't be more on the point.
Its baffling that someone with the ability to tie their own laces doesn't understand this.
Velcro shoes?
Korban is offline  
Old 10 March 2022, 10:05   #825
grond
Registered User
 
Join Date: Jun 2015
Location: Germany
Posts: 1,918
Quote:
Originally Posted by Korban View Post
Lots of suggestions that people could have done much better than people like Jay Miner.
Knowing a buzz word or 2 doesn't make a person an engineer.
I am not sure who you are referring to but Thomas certainly knows the Amiga inside out. I hold a doctorate degree in microelectronics. And Jay Miner wasn't even involved in the AGA chipset (and probably not even ECS). I am sure he would have done better even if tied by company resources.
grond is offline  
Old 10 March 2022, 10:43   #826
axilmar
Registered User
 
Join Date: Feb 2022
Location: Athens, Greece
Posts: 41
It's a fun exercise in API, software & hardware design, so even if things proposed were not really feasible, let us have this discussion. We all can learn a few things from it.
axilmar is offline  
Old 10 March 2022, 15:02   #827
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,231
To make things a bit more technical:

The problem of creating a "chunky display" is not at all new to Amiga. The same problem appeared on the PC side as well because VGA is inherently a planar design, with four bitplanes. What happens there to create chunky bitplanes is to instruct the sequencer to read bits alternating from the bitplanes to form a chunky pixel (the "chain-4" mode), and combine that with a "memory crossbar" (aka aperture) to make the bits that are spread over multiple bitplanes accessible as single byte to the CPU.

So that wasn't at all a new problem, and it was solved on the PC side. Something similar could have been done on the Amiga as well, probably avoiding the crossbar on the CPU/memory side but rather interleave bitmap access and permute the bits before they enter Denise.

Concerning the blitter, the problem is here that for some combinations of blitter width and source and destination position, the source is one word wider or shorter than the destination (all depending on alignment), and in such a case, one would either need to fetch one additional word from one source, or have a LWM or FWM that are 32 bits in size.

The way how the Os solves that is that it pre-calculates a mask of the full line width, replacing the FWM and LWMs as blitter source A. Unfortunately, that means that only B is left as source, and C and D as destination, and as such, "cookie cut" blits such as BltMaskBitMapRastPort() have to be simulated by multiple blits as there is no blitter source left to provide the mask.

Again, this problem might have been foreseen, but at least it became eminent at the time the Os/graphics.library was written, but the hardware was never updated to handle it in a better way. PC blitters have the same problem, (three sources, pattern and source, and the destination), but they get away with it because they use byte-addressing (chunky!) rather than bit addressing, and thus a separate bit-mask was not needed.
Thomas Richter is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Non-Amiga things that remind you of Amiga things? Fingerlickin_B Retrogaming General Discussion 1050 02 May 2024 07:52
wanting to experiment, using Amiga (emulator) as my day to day machine, need advice mmace New to Emulation or Amiga scene 14 19 March 2020 11:32
Why game companies didn't make better games for Amiga ancalimon Retrogaming General Discussion 35 17 July 2017 12:27
New Year Day = throw CD32 in the dishwasher day Paul_s Hardware mods 16 03 January 2009 19:45
Amazing things you've done with your Amiga mr_a500 Amiga scene 67 05 July 2007 19:45

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 08:06.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08743 seconds with 14 queries