English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 08 May 2017, 00:31   #21
khph_re
Registered User
 
Join Date: Feb 2008
Location: Northampton/UK
Posts: 524
Quote:
Originally Posted by Trachu View Post
do not get me wrong. I appreciate your effort and hope you will continue to find something more fit to amiga limitations.
I'll continue looking, probably into alternative disk formats/ compression. If i find anything of any use, i'll post here.

There's plenty of code out there for compression and disk formats, but a lot rely on being able to code. Never my strong point. I was always an art guy.

I have an A500, but i relied on the A1200 to feed it disks and programs from ADF, with the A1200 boxed up, it's hard to test anything.
khph_re is offline  
Old 08 May 2017, 00:33   #22
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by khph_re View Post
I have an A500, but i relied on the A1200 to feed it disks and programs from ADF, with the A1200 boxed up, it's hard to test anything.
Um, WinUAE perhaps could help here

That's what most old school coders / programmers use to test things these days
DamienD is offline  
Old 08 May 2017, 23:43   #23
Trachu
Registered User
 
Join Date: Dec 2015
Location: Poland
Posts: 189
Quote:
Originally Posted by khph_re View Post
I'll continue looking, probably into alternative disk formats/ compression. If i find anything of any use, i'll post here.

There's plenty of code out there for compression and disk formats, but a lot rely on being able to code. Never my strong point. I was always an art guy.

I have an A500, but i relied on the A1200 to feed it disks and programs from ADF, with the A1200 boxed up, it's hard to test anything.
Dont need to look anymore. You wanted you have it.
Sometimes big discoveries are just a matter of pure luck.
I think i have what we all OCS Amigians are looking for - highly compressible dynamic hires converter

Scavengers picture if treated as 16c would take only 52kB in PNG format
Minimum slicing errors
High detail retention
Minimum banding
More original colors.

I included also shaded head from this thread http://www.pouet.net/topic.php?which=11055

Britelite are you still not interested? ;-)
Attached Thumbnails
Click image for larger version

Name:	oni-scavengers-DYNAMICHIRES.png
Views:	215
Size:	69.1 KB
ID:	53042   Click image for larger version

Name:	shadedhead-DYNAMICHIRES.png
Views:	227
Size:	14.5 KB
ID:	53043  

Last edited by Trachu; 09 May 2017 at 00:27.
Trachu is offline  
Old 09 May 2017, 02:07   #24
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,741
DMA limitations can be (IMHO) partially overworked by using less bitplanes and drive BPLxDAT by Copper/CPU (useful for 4 bpl lowres to efficiently double number of color registers, perhaps can be useful also for 2 and 3 bpl hires - this probably will require software like this http://www.leonik.net/dml/sec_pcs.py on Atari ST and carefully cycled color LUT updates).

PNG with max compression (without optimization) - 12 bit per pixel (over 600 colors, OCS bitwise - 4 bit per component) vs 16 color (4 bit per pixel).
Attached Thumbnails
Click image for larger version

Name:	input_12b.png
Views:	169
Size:	53.0 KB
ID:	53044   Click image for larger version

Name:	input_4b_o_.png
Views:	159
Size:	22.5 KB
ID:	53047  

Last edited by pandy71; 09 May 2017 at 10:43.
pandy71 is online now  
Old 09 May 2017, 17:08   #25
Trachu
Registered User
 
Join Date: Dec 2015
Location: Poland
Posts: 189
Quote:
Originally Posted by pandy71 View Post
DMA limitations can be (IMHO) partially overworked by using less bitplanes and drive BPLxDAT by Copper/CPU (useful for 4 bpl lowres to efficiently double number of color registers, perhaps can be useful also for 2 and 3 bpl hires - this probably will require software like this http://www.leonik.net/dml/sec_pcs.py on Atari ST and carefully cycled color LUT updates).

PNG with max compression (without optimization) - 12 bit per pixel (over 600 colors, OCS bitwise - 4 bit per component) vs 16 color (4 bit per pixel).
ok, so lets clarify few things.
Atari ST has 8MHz while Amiga has only 7.19. This means each raster line in Atari ST has more cycles to be used - mainly in off screen area, thats why the border is larger.
Atari ST register change using CPU takes as much cycles as done it by Copper, the difference in approach lies elsewhere.
Atari ST Hires is using only 2 bitplanes so 4 colors total, and you can change single color every 16 pixel plus all total 4 colors change every line. You can also precache those 4 colors.
On Amiga considering hires you can have following modes:
1. 2 Bitplane 4 colors and single color change every 16 hires pixels plus all total 4 colors change every line. You can also precache those 4 colors.
2. 3 Bitplane 8 colors and single color change every 32 hires pixels plus all total 8 colors change every line. You can also precache those 8 colors.
3. 4 Bitplane 16 colors - you can not change any color within the line but you can change total 14 colors every line as long as you wont use Overscan.

IMHO the in most cases best results can be seen on option 3, but actual result can vary from picture to picture. On those page you brought the examples where wiselly chosen and represent easy targets, but if you would look at the girl you would see plenty of limitations this mode 1 brings.

Because Atari ST has smaller picture most popular are Overscanned Lowres 416x272x52cc/line, which if you would put 2 monitors side by side looks like middleres compared to Amiga.
In this mode you can have 4 Bitplane 16 colors and single color change every 8 pixels plus all total 16 colors change every line.

Bottom line Amiga can do everything what ST can, while ST programmers are doing everything so we would falsely think ST can also do everything what Amiga can ;-)

Last edited by Trachu; 09 May 2017 at 18:11.
Trachu is offline  
Old 09 May 2017, 20:23   #26
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,741
Agree with most of above but:
Do not forget that BPLxDAT can be preloaded with fixed pattern and you may save some free cycles at a cost of computation complexity (but maybe memory can be saved at a cost of worse compression for picture - unavoidable increase in overall entropy) - for example Hires with 3 bitplanes and BPL4DAT can be preloaded with for example pattern $00FF so first 8 pixels will use color registers from 0 to 7 and next 8 pixels will use color registers from 8 to 15, side to this CLUT can be updated dynamically.

ST AFAIK can't do anything except moving data from source to target due heavy CPU usage (lack of dedicated HW - even overscan is possible due bug in graphic HW and need proper CPU cycling).

Also you mentioned important limitation for dynamic CLUT - it works well only with limited set of pictures - preferably highly detailed but limited overall tonal characteristic (unless serious breakthrough in conversion algorithms).

On AGA this limitation may be partially overworked by using CLUT switching (single write may switch group of registers - i still thinking on adding to OCS/ECS external SRAM addressed by Denise output and accessible trough one of not used chip-set address - RGA bus - having for example 32768 24 bit wide CLUT may be easiest way to extend Amiga OCS/ECS graphic capabilities).

Last one - ST can't do 640x512 in 16 colors due HW limitations and even marginally faster CPU can't do anything with this (additionally - most of those special modes on Amiga are insensitive to CPU speed - Dynamic Hires can work very nice with 68060).
pandy71 is online now  
Old 09 May 2017, 20:29   #27
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by pandy71 View Post
Do not forget that BPLxDAT can be preloaded with fixed pattern and you may
Not really. This can only work in OCS/ECS only lores "7-plane" mode where DMA loads planes 0 to 3 normally, planes 4 and 5 stay active and can be loaded with CPU or copper.
Toni Wilen is offline  
Old 10 May 2017, 00:32   #28
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,741
Quote:
Originally Posted by Toni Wilen View Post
Not really. This can only work in OCS/ECS only lores "7-plane" mode where DMA loads planes 0 to 3 normally, planes 4 and 5 stay active and can be loaded with CPU or copper.
Oh... HRM says that BPLxDAT is usually loaded by DMA but it can be loaded by CPU and/or Copper...
pandy71 is online now  
Old 10 May 2017, 08:27   #29
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by pandy71 View Post
Oh... HRM says that BPLxDAT is usually loaded by DMA but it can be loaded by CPU and/or Copper...
Yes but unfortunately Denise forces all inactive planes to output zeros so any BPLxDAT write to inactive plane does nothing. (Except in "7 plane" mode where Agnus thinks mode is 4-plane but Denise thinks it is 6-plane). Having separate bitplane enable mask for Agnus and Denise would have been quite nice.

Writing to BPL1DAT is (the only?) really useful feature, it horizontally enables sprites immediately, even if DDFSTRT has not been passed yet.
Toni Wilen is offline  
Old 10 May 2017, 10:25   #30
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,741
Quote:
Originally Posted by Toni Wilen View Post
Yes but unfortunately Denise forces all inactive planes to output zeros so any BPLxDAT write to inactive plane does nothing. (Except in "7 plane" mode where Agnus thinks mode is 4-plane but Denise thinks it is 6-plane). Having separate bitplane enable mask for Agnus and Denise would have been quite nice.

Writing to BPL1DAT is (the only?) really useful feature, it horizontally enables sprites immediately, even if DDFSTRT has not been passed yet.

Oh... this ruin my concept completely... I assume turning ON and after defined (to be estimated) time OFF some bitplanes (BPUx) will not work?
pandy71 is online now  
Old 10 May 2017, 19:02   #31
AnimaInCorpore
Registered User
 
Join Date: Nov 2012
Location: Willich/Germany
Posts: 232
Quote:
Originally Posted by Trachu View Post
Bottom line Amiga can do everything what ST can, while ST programmers are doing everything so we would falsely think ST can also do everything what Amiga can ;-)
Well, AFAIK the Amiga has no real graphics resolution which supports 70 Hz so your claim isn't true.
AnimaInCorpore is offline  
Old 10 May 2017, 19:16   #32
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
Quote:
Originally Posted by AnimaInCorpore View Post
Well, AFAIK the Amiga has no real graphics resolution which supports 70 Hz so your claim isn't true.
mmh, http://amiga.lychesis.net/knowledge/ScreenModes.html

An A500 ECS machine can do it.

Bye,
ross
ross is offline  
Old 10 May 2017, 19:29   #33
AnimaInCorpore
Registered User
 
Join Date: Nov 2012
Location: Willich/Germany
Posts: 232
Quote:
Originally Posted by ross View Post
mmh, http://amiga.lychesis.net/knowledge/ScreenModes.html

An A500 ECS machine can do it.

Bye,
ross
Sounds great. So it was the most used resolution for productivity then?
AnimaInCorpore is offline  
Old 10 May 2017, 19:37   #34
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
Quote:
Originally Posted by AnimaInCorpore View Post
Sounds great. So it was the most used resolution for productivity then?
Well, not in a vanilla machine (it's slow like hell ).
But someone with accelerator or A3000 used it (with low bitplane).

Cheers,
ross
ross is offline  
Old 10 May 2017, 20:29   #35
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,741
Quote:
Originally Posted by AnimaInCorpore View Post
Well, AFAIK the Amiga has no real graphics resolution which supports 70 Hz so your claim isn't true.
Please define "real graphics resolution" , be aware that Amiga can display on OCS anything from 15Hz up (assume 1024 limit) and on ECS from 7.5Hz up (and stilll this is not HW limit) side to this ST is unable to be flexible as Amiga (not possible to build something like A2024 for ST).

OCS Amiga 70Hz can use around 200 lines vertical resolution and ECS can display same graphics format as ST (640x400@70Hz).
Btw nowadays such discussion is meaningless for progressive screens (LCD, PDP, OLED etc).

Quote:
Originally Posted by ross View Post
Well, not in a vanilla machine (it's slow like hell ).
But someone with accelerator or A3000 used it (with low bitplane).
Not single bitplane (i.e. ST mode)
pandy71 is online now  
Old 11 May 2017, 17:45   #36
khph_re
Registered User
 
Join Date: Feb 2008
Location: Northampton/UK
Posts: 524
Quote:
Originally Posted by Trachu View Post
Dont need to look anymore. You wanted you have it.
Sometimes big discoveries are just a matter of pure luck.
I think i have what we all OCS Amigians are looking for - highly compressible dynamic hires converter
Been keeping an eye on that thread, I have you found a link to the executable?
All iv'e seen is the screenshot of the program.

It would be nice, if after each major demo event, an OCS disk of the entries was released.
khph_re is offline  
Old 11 May 2017, 17:58   #37
kovacm
Banned
 
Join Date: Jan 2012
Location: Serbia
Posts: 275
back in 80s Amiga had nothing that would compare to ST SM124.
My father bought ST because of SM124 and I believe many others.

Anyway, I am trying to figure out what Trachu achieved? Loaded 24bit images in Photoshop and convert them in 16 color with dithering?
Sorry if I missed something... but Dougs converter is much more than this.
Attached Thumbnails
Click image for larger version

Name:	scavengers_oni_step_final-mk.png
Views:	169
Size:	82.1 KB
ID:	53068  
kovacm is offline  
Old 11 May 2017, 21:09   #38
khph_re
Registered User
 
Join Date: Feb 2008
Location: Northampton/UK
Posts: 524
Quote:
Originally Posted by kovacm View Post
back in 80s Amiga had nothing that would compare to ST SM124.
My father bought ST because of SM124 and I believe many others.

Anyway, I am trying to figure out what Trachu achieved? Loaded 24bit images in Photoshop and convert them in 16 color with dithering?
Sorry if I missed something... but Dougs converter is much more than this.
If you required flicker free B&W, the Atari was great. Of course, you couldn't play many games on the SM124. A common problem later Amiga's also suffered from.
Personally, I chose colour and additional resolution over retaining my eyesight!

That converter has done a good job, is that the one mentioned in the Pouet thread?
khph_re is offline  
Old 12 May 2017, 00:05   #39
kovacm
Banned
 
Join Date: Jan 2012
Location: Serbia
Posts: 275
Quote:
Originally Posted by khph_re View Post
That converter has done a good job, is that the one mentioned in the Pouet thread?
No. It is Photoshop CS6.
Attached Thumbnails
Click image for larger version

Name:	Screen Shot 2017-05-12 at 00.04.58.png
Views:	134
Size:	35.5 KB
ID:	53070  
kovacm 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
Kickstart 3.1 install for Amiga 500 pictures? Doctor Clu Hardware mods 8 24 June 2014 14:21
All modern LCD TVs display Amiga PAL RGB perfectly - true or false? Photon support.Hardware 65 29 November 2013 21:55
Amiga 500 revision 6 or 6a Bamiga2002 Retrogaming General Discussion 7 27 November 2013 21:41
Winning Amiga 500 demo at revision Ted1969 Amiga scene 48 15 May 2013 20:56
Revision 2011 and Tracker Music Compo! h0ffman Amiga scene 10 29 April 2011 23:03

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 17:34.

Top

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