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


11 Maggio 2018 Postato da: Ozzyboshi_2
Demo "the crows" per imparare l'assembler basato su ramjam
Volevo segnalare che ho scritto un po' di "pensierini" su di una semplce demo che ho scritto insieme all'utente Dr Procton di questo forum, come test di apprendimento dei primi 9 capitoli del libro di Fabio Ciucci / Ramjam.
Potrebbe essere utile a chi come me sta studiando questo libro, la demo riprende i concetti di playfield, dual playfield, blittering e sprites.

Il sorgente è disponibile all'indirizzo

https://github.com/Ozzyboshi/AmigaDemo_the_cr ows

corredato di una spiegazione di quello che ho fatto e dei problemi che mi sono trovato ad affrontare.

Commenti: 195  Aggiungi - Pagine: 1...-6-7-8-9-10

Indice: forum / Software Amiga in generale

Pagine: - [1] -2-3-4-5-6-7-8-9-10-

Post inviati: 1483

Visulizza profilo Messaggio Personale
93.40.212.*** Mozilla/5.0 (Linux; Android 6.0; ALE-L21 Build/HuaweiALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.158 Mobile Safari/537.36
Commento 1
DrProcton 11 Maggio 2018    18:57:24
Il link è:
https://github.com/Ozzyboshi/AmigaDemo_the_crows

L'eseguibile amiga è:
https://github.com/Ozzyboshi/AmigaDemo_the_crows/b lob/master/the_crows



Commento modificato il 11/05/2018 alle ore 19:01:58


https://novamiga.forumfree.it/

Post inviati: 590

Visulizza profilo Messaggio Personale
62.94.49.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 2
Ozzyboshi_2 11 Maggio 2018    19:22:59
Ciao dottore il cellulare nuovo è in viaggio, forse mercoledi ci ritroviamo su uazzup.
Nel frattempo mi studio il vomito dalla bocca del teschio.
Ti funziona il doppio playfield?

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

Post inviati: 6417

Visulizza profilo Messaggio Personale
217.133.133.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 3
divina 11 Maggio 2018    23:42:44
complimenti e molta sana invidia perchè l' assembly è un linguaggio che avevo studiato in uni e vorrei riprenderlo con target Amiga, ma non ho tempo e ciò mi dispiace assai

lunga vita al popolo ucraino massacrato dal criminale nazista Putin - fuck Putin - by Måneskin

Hey Hey Rise Up - by vecchietti Pink Floyd

Gasoline - by Måneskin


farox68

Post inviati: 290

Visulizza profilo Messaggio Personale
159.20.214.*** Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0
Commento 4
farox68 12 Maggio 2018    00:09:37
Complimenti davvero...lo provo appena mi arriva il cavo scart.

Una demo fatta in asm non è cosa da tutti...e dunque sono un po invidioso pure io.


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

Console Linux based:

DragonBox Pyra, 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: 1483

Visulizza profilo Messaggio Personale
82.59.251.*** Mozilla/5.0 (Linux; Android 6.0; ALE-L21 Build/HuaweiALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.158 Mobile Safari/537.36
Commento 5
DrProcton 12 Maggio 2018    08:35:00
@ozzyboshi
Si, il dual playfield funziona. L'eseguibile però parte solo se faccio il boot senza startup-sequence e disabilitando le chaches del processore. Anche così il .mod frulla però a tempo raddoppiato. Secondo me c'è qualcosa che non va nella play routine. Usa quella del protracker 2.3E che è la più compatibile coi processori veloci.

Commento modificato il 12/05/2018 alle ore 08:37:07


https://novamiga.forumfree.it/

amiwell79

Post inviati: 12252

Visulizza profilo Messaggio Personale
46.141.23.*** Mozilla/5.0 (i686; AROS; Odyssey Web Browser; rv:1.25) AppleWebKit/602.1 (KHTML, like Gecko) OWB/1.25 Safari/602.1
Commento 6
amiwell79 12 Maggio 2018    12:14:20
io ho preso il libro del basic , vediamo se riesco a passarci un po di tempo

Post inviati: 1986

Visulizza profilo Messaggio Personale
91.252.223.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Commento 7
schiumacal 12 Maggio 2018    13:00:35
Citazione

io ho preso il libro del basic , vediamo se riesco a passarci un po di tempo



Quale Basic ?

In generale per Amiga sono diversi tipi, più in generale per PC sono veramente tanti... ognuno ha un proprio dialetto.
Non basta comprare oppure possedere un libro generico di Basic...

Un giorno o l'altro risolverò equazioni di grado superiore a cinque.



http://www.schiumacal.altervista.org/

amiwell79

Post inviati: 12252

Visulizza profilo Messaggio Personale
46.141.23.*** Mozilla/5.0 (i686; AROS; Odyssey Web Browser; rv:1.25) AppleWebKit/602.1 (KHTML, like Gecko) OWB/1.25 Safari/602.1
Commento 8
amiwell79 12 Maggio 2018    13:16:43
Quello per amiga 500 e 2000 di base, della microsoft, penso che lo davano quando compravi la macchina

Post inviati: 7750

Visulizza profilo Messaggio Personale
79.52.88.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Commento 9
DanyPPC 12 Maggio 2018    13:17:31
Ricordo che con l'Amiga 500 era dato in dotazione il manuale del Basic, oltre ovviamente al dischetto apposito.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

amiwell79

Post inviati: 12252

Visulizza profilo Messaggio Personale
46.141.23.*** Mozilla/5.0 (i686; AROS; Odyssey Web Browser; rv:1.25) AppleWebKit/602.1 (KHTML, like Gecko) OWB/1.25 Safari/602.1
Commento 10
amiwell79 12 Maggio 2018    13:20:07
si difatti è nel disco extras dany, nel libro c'è scritto 1985

Commento modificato il 12/05/2018 alle ore 13:21:39


Post inviati: 7750

Visulizza profilo Messaggio Personale
79.52.88.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Commento 11
DanyPPC 12 Maggio 2018    13:25:57
Per quanto negli anni 80 fossi appassionato del Basic che ho appreso per prima su sistemi MSX, mi sono poi istruito su quello Commodore con il manuale "La grande guida al Commodore 64" ma su Amiga 500 non ho mai avuto il coraggio di approfondirlo.
Ricordo invece che stava destando interesse un linguaggio più evoluto e gratuito, l'Amiga-E o qualcosa del genere. Sono ricordi degli anni 90 quando già avevo un'A1200 con harddisk.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

amiwell79

Post inviati: 12252

Visulizza profilo Messaggio Personale
46.141.23.*** Mozilla/5.0 (i686; AROS; Odyssey Web Browser; rv:1.25) AppleWebKit/602.1 (KHTML, like Gecko) OWB/1.25 Safari/602.1
Commento 12
amiwell79 12 Maggio 2018    13:31:59
ho dato uno sguardo al libro, non ha tante pagine, è interessante anche perchè poi ti troveresti davanti un amiga e questo si sa è affascinante

Commento modificato il 12/05/2018 alle ore 14:40:06


amiwell79

Post inviati: 12252

Visulizza profilo Messaggio Personale
46.141.23.*** Mozilla/5.0 (i686; AROS; Odyssey Web Browser; rv:1.25) AppleWebKit/602.1 (KHTML, like Gecko) OWB/1.25 Safari/602.1
Commento 13
amiwell79 12 Maggio 2018    16:38:39
si su aros anno portato una variante avanzata con inclusione delle sdl e opengl, "b4sdl"

Post inviati: 590

Visulizza profilo Messaggio Personale
62.94.49.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 14
Ozzyboshi_2 13 Maggio 2018    08:48:56
Ma anche lo scrolling e lo spostamento del teschio ti va a tempo raddoppiato?
Se cosi fosse il problema sta altrove.
Se è solo il play della musica il problema ho visto che ramjam nellla seconda parte del libro utilizza un altra routine, posso provare ad infilarcela dentro.
Ora provo a caricare su youtube uno screencapture cosi da confrontare.


Citazione

@ozzyboshi
Si, il dual playfield funziona. L'eseguibile però parte solo se faccio il boot senza startup-sequence e disabilitando le chaches del processore. Anche così il .mod frulla però a tempo raddoppiato. Secondo me c'è qualcosa che non va nella play routine. Usa quella del protracker 2.3E che è la più compatibile coi processori veloci.

Post inviati: 1483

Visulizza profilo Messaggio Personale
82.59.251.*** Mozilla/5.0 (Linux; Android 6.0; ALE-L21 Build/HuaweiALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.158 Mobile Safari/537.36
Commento 15
DrProcton 13 Maggio 2018    09:09:08
A me sembra che solo la musica sia velicizzata.

https://novamiga.forumfree.it/

Post inviati: 590

Visulizza profilo Messaggio Personale
62.94.49.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 16
Ozzyboshi_2 13 Maggio 2018    09:35:53
ok mi metto al lavoro... se riesco a risolvere te lo faccio sapere
ora come ora sto studiando come far scorrere le scritte

ma a te piace piu la versione col doppio playfield o quella singola?
A me quella singola non mi dispiace anche se molto piu cervellotica da realizzare.

Hai provato a produrre da te il file binario eseguibile con devpac o asm one?
Citazione

A me sembra che solo la musica sia velicizzata.

Post inviati: 1483

Visulizza profilo Messaggio Personale
79.25.7.*** Mozilla/5.0 (Linux; Android 6.0; ALE-L21 Build/HuaweiALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.158 Mobile Safari/537.36
Commento 17
DrProcton 13 Maggio 2018    12:43:18
Se ti dà più libertà di aggiungere altra roba io utilizzerei il dual playfield.
Forse questi discorsi però è meglio se li affrontiamo utilizzando i messaggi privati (o whatsapp appena ti arriva il cellulare).

https://novamiga.forumfree.it/

Post inviati: 590

Visulizza profilo Messaggio Personale
213.198.153.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Commento 18
Ozzyboshi_2 13 Maggio 2018    16:00:22
Penso di aver trovato un modo per aggiungere una scritta sopra il corvo però devo ancora iniziare a scrivere codice..
Per questo e per la musica ne parliamo martedi o mercoledi quando mi arriverà il telefonino.


Citazione

Se ti dà più libertà di aggiungere altra roba io utilizzerei il dual playfield.
Forse questi discorsi però è meglio se li affrontiamo utilizzando i messaggi privati (o whatsapp appena ti arriva il cellulare).

Il Webmaster

Post inviati: 4739

Visulizza profilo Messaggio Personale
95.237.171.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Commento 19
Mak73 13 Maggio 2018    16:07:35
Parlatene pure anche qua, chissà che non attiri l'interesse anche di altri.

PS: Magari mettete un video se possibile.

Pace e bene a tutti.

farox68

Post inviati: 290

Visulizza profilo Messaggio Personale
159.20.214.*** Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0
Commento 20
farox68 13 Maggio 2018    18:50:26
Si teneteci aggiornati...

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

Console Linux based:

DragonBox Pyra, 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

Pagine: - [1] -2-3-4-5-6-7-8-9-10-

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
25 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a kori - galvanica - Maxxx - anemal000 - 

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