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

Login

Nick


Password


15 Luglio 2020 Postato da: saimo
ALS, nuovo motore grafico - RILASCIATO!
Accennavo in un altro post che sono al lavoro su un nuovo motore grafico. Ecco qui l'anteprima #1 . Più tardi fornirò altri dettagli.


EDIT - ecco i dettagli (e scusate l'inglese, ma tradurre tutto è una faticaccia)...


OVERVIEW

"ALS" stands for "AMOS Layers System", as it turns the screens of AMOS Professional into layers that can be laid over one another, with complete control of order, opaqueness and colors, while keeping them renderable as usual.
It is easy, does not require much knowledge of the Amiga graphics hardware, does not need installation, does not depend on third-party extensions and comes as a collection of variables, arrays and procedures written in fully-commented AMOS code - it can be thought of as an AMOS source-level library.

https://www.retream.com/ALS


GENERAL FEATURES

· Layers usable as screens and vice versa
· Overlaying of multiple layers
· Overlaying order freely arrangeable
· Per-layer planes height
· Per-layer planes number
· Per-layer double-buffering
· Per-layer vertical positioning
· Per-layer colors
· Per-layer 257-degree opaqueness
· Per-color 257-degree opaqueness
· 24-bit internal colors
· LORES horizontal positioning of layers
· LORES and HIRES display resolutions
· Programmable display window size
· Automatic centering of display window
· Automatic adjustment to chipset (OCS/ECS/AGA)
· Automatic creation of layers from ILBM files
· Display descriptors
· Layer descriptors and snapshots
· Global snapshots
· Palettes management
· Banks management
· Basic file management


ECS/AGA FEATURES

· Selectable video standard (NTSC/PAL) <ECS Agnus / AGA>
· Display border blanking <ECS Denise / AGA>


AGA FEATURES

· Non-EHB 6-plane displays
· 24-bit display colors
· 24-bit palette colors
· SHRES display resolution
· SHRES horizontal positioning of layers
· 4x planes fetch mode


RESTRICTIONS DUE TO HARDWARE

· Maximum number of visible planes / 1-plane layers: OCS/ECS, HIRES: 4; OCS/ECS, LORES: 6; AGA: 8
· On OCS/ECS, EHB mandatory for 6-plane displays
· On OCS/ECS, 12-bit display colors
· On OCS/ECS, 12-bit palette colors
· On OCS Agnus, video standard (NTSC/PAL) dictated by the hardware
· Limited horizontal positioning of display window
· Same width for all layers
· Same horizontal positioning for all layers


RESTRICTIONS DUE TO AMOS

· Maximum number of in-use/ready-to-use layers: 8
· Maximum number of planes per layer: 6


RESTRICTIONS DUE TO DESIGN

· Most AMOS display/screen commands not allowed/possible
· Floppy drives not usable when the display is on.


HOW ALS WAS BORN

In 2003 I wrote a Copper-based screen flipping effect for a developer who was making a game with AMOS

->Continua<-

Commenti: 52  Aggiungi - Pagine: 1-2-3


Pagine: -1-2- [3] -

Post inviati: 2784

Visulizza profilo Messaggio Personale
185.30.71.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
Commento 41
Amy - Mor 1 Novembre 2020    19:20:04
Wow grande SAIMO!
Spero vivamente di vedere presto un gioco che sfrutti il tuo motore.
PSostalo su EAB

Amiga rulla di brutto!!

Post inviati: 553

Visulizza profilo Messaggio Personale
93.150.231.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0
Commento 42
saimo 2 Novembre 2020    13:58:06
@amiwell79

Il piacere è mio


Amy - Mor
Wow grande SAIMO!
Spero vivamente di vedere presto un gioco che sfrutti il tuo motore.
PSostalo su EAB

Grazie dell'apprezzamento e del suggerimento (sì, avevo già aperto questa discussione in parallelo alla presente).
Anche io spero di vedere un gioco, anche se non ci conto troppo. Spero un giorno di aver modo di farne uno io stesso (a dire il vero, vorrei rifare due miei vecchi giochi non rilasciati, ma, per loro natura, non è che sfrutterebbero ALS chissà quanto).

RETREAM - giochi retro per Amiga, Commodore 64 e PC

amiwell79

Post inviati: 9772

Visulizza profilo Messaggio Personale
37.163.117.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 43
amiwell79 2 Novembre 2020    18:20:27
in bocca al lupo per le prossime produzioni allora

TinyAros Laptop Fujitsu Amilo Pro V8210 Intel Celeron 1.6 Ghz, 3 Gb Ram, SSD Samsung 860 EVO 250 Gb, Intel GMA Gallium Ready"



http://tinyaros.flazio.com/home

Post inviati: 224

Visulizza profilo Messaggio Personale
93.44.90.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
Commento 44
Avenger75 3 Novembre 2020    15:33:28
Ci tengo a sottolineare che tutti i miglioramenti che vengono rilasciati per ottimizzare le funzioni di Amos Professional per me sono sempre una cosa molto gradita perciò ringrazio Saimo per l'impegno che ci ha messo nel realizzare il suo ALS. Ho poi una domanda appunto per Saimo che riguarda il suo nuovo motore grafico, e cioè se io volessi utilizzare ALS in un mio progetto Amos già esistente anche se ancora incompleto, come lo dovrei implementare perchè non mi è del tutto chiaro e chiedo scusa per l'inconveniente.

Post inviati: 553

Visulizza profilo Messaggio Personale
93.150.231.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0
Commento 45
saimo 3 Novembre 2020    15:46:39
Avenger75
Ci tengo a sottolineare che tutti i miglioramenti che vengono rilasciati per ottimizzare le funzioni di Amos Professional per me sono sempre una cosa molto gradita perciò ringrazio Saimo per l'impegno che ci ha messo nel realizzare il suo ALS.

Apprezzo il tuo apprezzamento e ringrazio per il tuo ringraziamento
Una nota però a beneficio di tutti: ALS non ottimizza le funzioni di AMOS, ma aggiunge nuove funzionalità.

Citazione
Ho poi una domanda appunto per Saimo che riguarda il suo nuovo motore grafico, e cioè se io volessi utilizzare ALS in un mio progetto Amos già esistente anche se ancora incompleto, come lo dovrei implementare perchè non mi è del tutto chiaro e chiedo scusa per l'inconveniente.

Fondamentalmente devi sostituire i vari Screen Open, Screen To Front, ecc. con chiamate a procedure di ALS.
Per i dettagli, ti rimando al manuale e alle demo (anche perché non c'è modo milgiore e più esaustivo di fornirli).

RETREAM - giochi retro per Amiga, Commodore 64 e PC

Post inviati: 224

Visulizza profilo Messaggio Personale
93.44.90.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
Commento 46
Avenger75 3 Novembre 2020    17:35:12
Ok grazie, proverò a smanettarci un po sopra

Post inviati: 553

Visulizza profilo Messaggio Personale
93.150.231.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0
Commento 47
saimo 3 Novembre 2020    19:46:34
Avenger75
Ok grazie, proverò a smanettarci un po sopra

Spero non ti verrà troppo difficile e che le nuove possibilità contribuiranno a rendere il tuo progetto ancora migliore.
E grazie per aver pensato di usare ALS

RETREAM - giochi retro per Amiga, Commodore 64 e PC

Post inviati: 553

Visulizza profilo Messaggio Personale
2.47.78.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0
Commento 48
saimo 22 Marzo 2021    16:56:07
Giusta una nota veloce per farvi sapere che ho rilasciato un aggiornamento che sistema dei problemini.

v1.89 (21.03.2021)
* Fixed bug in ALS_SET_DISPLAY_COLORS_RANGE_FROM_PALETTE_SEGMENT [] , which caused the low 12 bits of the colors to be set to the same value as the high 12 bits (because the instruction Areg(0)=PSA was placed just after the beginning of a loop, despite the comment just above said: "Areg(0) is set only once before the loop thanks to the fact that it is updated by Call with the value returned by ALS_SETCOLORXXRANGE()").
* Replaced all End/Pop Proc [False] with End/Pop Proc [0] , as False might crash the Compiler in some circumstances.
* Fixed a comment in the ALS code.
* Fixed the metadata of a couple of ILBM files.
* Added a note to the demo3 program.

RETREAM - giochi retro per Amiga, Commodore 64 e PC

consulenza informatica ambito aziendale - appliance sicurezza - ambienti server multipiattaforma - servizi hosting - networking

Post inviati: 5474

Visulizza profilo Messaggio Personale
217.133.133.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:86.0) Gecko/20100101 Firefox/86.0
Commento 49
divina 22 Marzo 2021    20:26:29
sempre cose bellissime Simone; per fortuna ci sei tu a tirare su di morale amiga
complimenti

MorphOS 3.15 PowerMac G5 &&iMac G5 &&Pegasos2 G4 &&AmigaOne G4 //AmigaOS4.1 FE - AMiGA4000T&D PPC/060 &&3000D &&2000 &&1200T&D &&600 &&500+ &&500 &&C=64 - Mac Intel &&PowerPc - x64 servers -


Post inviati: 553

Visulizza profilo Messaggio Personale
2.47.78.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0
Commento 50
saimo 23 Marzo 2021    18:15:40
divina
sempre cose bellissime Simone; per fortuna ci sei tu a tirare su di morale amiga
complimenti


Vedi se il mio prossimo post può contribuire in quel senso...

RETREAM - giochi retro per Amiga, Commodore 64 e PC

Post inviati: 553

Visulizza profilo Messaggio Personale
2.47.77.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0
Commento 51
saimo 6 Giugno 2021    12:11:10
Lavorare su Follix (che usa ALS) mi ha ispirato qualche miglioramento.

v1.94 (06.06.2021)
* Added ALS_CHECK_LAYER_INDEX [] .
* Added ALS_COPY_PALETTE_SEGMENT [] .
* Added ALS_CREATE_LAYER_AS_CLONE [] .
* Added ALS_SET_LAYER_A_AND_COLORS_FROM LAYER [] .
* Made check on layer index in ALS_DESTROY_LAYER [] and ALS_MAKE_LAYER_DESCRIPTOR [] more robust.
* Removed check on layer index from ALS_GET_LAYER_DEPTH [] .
* Simplified ALS_OPEN_FILE [] .
* Updated manual.

https://www.retream.com/ALS

RETREAM - giochi retro per Amiga, Commodore 64 e PC

Post inviati: 1165

Visulizza profilo Messaggio Personale
212.171.165.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36
Commento 52
GabrieleNick 7 Giugno 2021    09:17:22
Se avessi visto questo motore nel 93 avrei fatto i salti di gioia. Lo vedo nel 2021 e faccio salti ancora più grandi. Spettacolare

Pagine: -1-2- [3] -

Utenti Online
Utenti registrati: 1008 dal 1 Gennaio 2006
di cui online: 3 registrati - sampedenawa - xyzzy - Cla_60 -
25 non registrati

Benvenuto all'ultimo utente registrato: joe

Buon Compleanno a maferr - aotta - Ower-World - stivgiob - 

© 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.03174090385437 secondi