Mený principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Lista Utenti
 Policy sito
Ricerca Google

Login

Nick


Password


04 Settembre 2019 Postato da: saimo
Custom Screens System (smanettando con AMOS Professional e chipset AGA)
Questo progetto è rimasto a prendere la polvere per 16 anni, ma, di recente mi è stato riportato alla mente e, allora, ho deciso di svelarlo a voi amighisti.
Come in altre occasioni, purtroppo, il testo è in inglese (perché inizialmente l'ho scritto come articolo sul LinkedIn ), per cui me ne scuso e confido nel vostro buon cuore.

***

Back in 2002 (or early 2003) I got in touch with a developer who had released a nice AMOS Professional game. While chatting with him, I had the idea of developing a fancy Copper trick that would have allowed the game he was currently working on to flip the screen as seen in the level introduction screens of Project-X. The trick was never used (and the game was never released), but little by little it developed into a full video system for AMOS Professional that, by exploiting the AGA chipset, greatly expanded the platform's capabilities. As an added challenge, I decided to implement the system using AMOS Professional itself (eventually, for performance reasons, I implemented a procedure in assembly, but I did resist the temptation of doing the same for other procedures).
Here's how the system documentation introduces the system itself:

The Custom Screens System (CSS) is a system which extends the AMOS Professional screen handling capabilities by exploiting the AGA chipset. It allows to define Custom Screens (CSs), by means of custom Copperlists, that are 100% compatible with the graphic operations (bobs, drawing, texts, buffering, etc.) and that open a wide range of possibilities - most notably non-EHB 64 colors screens and an advanced Dual PlayField mode, named Cross PlayField (XPF).

Features:
* up to 8 CSs at once;
* CSs with up to 64 non-EHB colors;
* CSs usable as normal screens for graphic operations;
* CSs display window size and position restricted only by hardware limits;
* scrolling fully supported;
* 35 ns horizontal scrolling granularity;
* extended palette control:
* 24 bit RGB color values (for everything);
* fading from any palette to any other palette;
* palette allocation, mixing, masking, etc.
* XPF:
* up to 8 bitplanes;
* per-color opacity/transparency of the Front CS freely defineable;
* all that can be done with CSs can be done with XPFs, too;
* miscellaneous visual effects;
* miscellaneous utility procedures;
* Copperlist optimization.

The CSs comes in the shape of a collection of procedures written in AMOS Professional itself (except for one written in assembly).


This video shows a what the system was capable of; more specifically, how the system can overlay two indipendent screens (in the examples, the background has a depth of 5 bits and the foreground has a depth of 3 bits, but the depths can be any from 2 to 6, as long as their sum is at most 8), manipulate their palettes and degree of blending, and execute the flip screen effect that got everything started.

https://www.youtube.com/watch?v=BtlVPMdFhi0

Although CSS was fully functional and complete with tutorials and documentation, I never distributed it because, at some point, I realized I could have obtained more flexible and performing results by implementing the core idea differently. So, I started a new system from the scratch, called Advanced Video System (AVS). When it was about 80% done, a terrible thing happened: I lost the sources! I managed to recover some older sources, but I felt too bad to restart the development (not to mention that I was about to move country, so I did not have much time left).
In my dreams, one day I'll use CSS to rework two old games of mine, but honestly I don't know if I'll ever have a chance to.

Modificato il 05/09/2019 alle ore 03:15:03

Commenti: 9  Aggiungi  - Leggi

Indice: Forum / Software Amiga in generale


Post inviati: 6461

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 1
amiwell79 4 Settembre 2019    13:51:02
interessante bravissimo saimo

support

https://www.actionaid.it/

https://www.amref.it/


Post inviati: 1958

Visulizza profilo Messaggio Personale
79.22.35.*** Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36
Commento 2
Oge 5 Settembre 2019    22:19:18
Bravissimo.

Il trick è quello a 1:32 di questo Longplay?
https://www.youtube.com/watch?v=gjq-ONi3dZE

farox68

Post inviati: 133

Visulizza profilo Messaggio Personale
62.11.2.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 3
farox68 5 Settembre 2019    22:20:23
Interessante davvero, spero tu riprenda il lavoro....dopo aver finito Blastaway.

Amiga 500 + A501 + KSswitcher + gotek , Monitor 1084S-P1 (da riparare)

Console Linux based:

OpenPandora classic edition , GPH GP2X F200 , GPH Caanoo, GCW-ZERO.

Android based:

JXD S7300B android 4.2



www.rbnet.it/ il blog dove ci sono i miei port per le console OpenSource

Post inviati: 6461

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 4
amiwell79 5 Settembre 2019    22:36:02
si non me ne intendo tanto di quello che è stato scritto ma ho intuito qualcosa di davvero notevole scusami sei un grande ed hai talento da vendere

Commento modificato il 05/09/2019 alle ore 22:56:24


support

https://www.actionaid.it/

https://www.amref.it/


Post inviati: 312

Visulizza profilo Messaggio Personale
93.151.132.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 5
saimo 5 Settembre 2019    22:49:18
@amiwell79

Citazione
interessante bravissimo saimo


Grazie!

Citazione
si non me ne intendo tanto di quello che ha scritto ma a ho provato ad intuire e c'è qualcosa di davvero notevole non ti prendo in giro saimo

Non ho neanche lontamente pensato tu mi volessi prendere in giro! Ci mancherebbe!


@Oge

Citazione
Bravissimo.

Il trick è quello a 1:32 di questo Longplay?
https://www.youtube.com/watch?v=gjq-ONi3dZE


Grazie, e, sì, mi riferivo a quell'effetto. Niente di fantascientifico di per sé (si tratta di generare Copperlist che modificano i moduli dei bitplane dinamicamente, cosa che fa un marea di giochi/demo), ma simpatico per il fatto che è fatto in AMOS.


@farox68

Citazione
Interessante davvero, spero tu riprenda il lavoro....dopo aver finito Blastaway.

Grazie anche a te. Come detto nel postone, mi piacerebbe tanto usare questo sistema per rimaneggiare due miei vecchi giochi, ma il lavoro sarebbe tanto e ci sono altri progetti che hanno maggiore priorità (oltre a Blastaway, devo finire QUOD INIT EXIT IIo , aggiungere un'AI a MeMO e magari trovare un uso per questo motore dot-matrix ), per non parlare del fatto che spero di (ri-)espatriare presto e cominciare un'altra vita altrove, cosa che mi lascerà ben poco tempo

Commento modificato il 05/09/2019 alle ore 22:50:18

Post inviati: 6461

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 6
amiwell79 5 Settembre 2019    23:11:33
speriamo bene cmq come dire il bicchere mezzo vuoto ma forse mezzo pieno

support

https://www.actionaid.it/

https://www.amref.it/


Post inviati: 181

Visulizza profilo Messaggio Personale
93.43.178.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 7
Avenger75 7 Settembre 2019    17:35:45
A proposito di Amos Professional, poco fa stavo provando ad aprire la pagina di Amiten.es ma sembra che il sito sia stato sospeso, anche il canale youtube di Johnny è vuoto. Qualcuno sa cosa è successo?

Post inviati: 1254

Visulizza profilo Messaggio Personale
93.40.212.*** Mozilla/5.0 (Linux; Android 6.0; ALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Mobile Safari/537.36
Commento 8 in risposta al 7 di Avenger75
DrProcton 7 Settembre 2019    18:11:26
Citazione

A proposito di Amos Professional, poco fa stavo provando ad aprire la pagina di Amiten.es ma sembra che il sito sia stato sospeso, anche il canale youtube di Johnny è vuoto. Qualcuno sa cosa è successo?

Amiten è un tipo bello strano. I video li ha tolti lui (peccato xchè c'erano pure cose interessanti). Forse gli serviva un pò di detox dai social, stava diventando ossessivo nella ricerca di nuovi iscritti al suo canale.. per il resto non so nulla se non che la scomparsa dei suoi video non è un disegno malevolo del web..ma una scelta sua

Post inviati: 6461

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (X11; Linux i686; rv:48.0) Gecko/20100101 Firefox/48.0 Light/48.0
Commento 9
amiwell79 7 Settembre 2019    18:59:43
si magari non avuto riscontri per andare avanti

support

https://www.actionaid.it/

https://www.amref.it/



Utenti Online
Utenti registrati: 988 dal 1 Gennaio 2006
di cui online: 5 registrati - ilBarbax - AfAOne - Albe75 - Amy - Mor - Fogg_80 -
7 non registrati

Benvenuto all'ultimo utente registrato: Joe

Buon Compleanno a AMINIX - zerohatan - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito Ť dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.19096493721008 secondi