Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 33 753 660

  • Nb. de membres 193
  • Nb. d'articles 1 329
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Emulateur Blitter

Emulateur Blitter

3 Modérateur(s)
K-LElwoodcorto
AmiDARK AmiDARKicon_post
Citation: sinisrus 
@AmiDARK

Concrètement ça apportera quoi à l'os4 ?
 
l'OS4 ? Rien ! Et personnellement je m'en fiche car je suis pas là pour améliorer l'OS4. Il y a des spécialiste bien plus "compétents" que moi pour cela.

Citation: K-L  Je crois qu'il en a surtout besoin pour son projet AMOS OS4, non ?
 
Je n'ai jamais dit cela, mais... si c'était *effectivement* le cas, je sais comment faire pour que cela soit possible.
Mais il faudrait aussi pour cela, soit émuler la copper-list, soit modifier l'Amos Professional et le mode "Direct" pour fonctionner en fenêtres .. Ce qui techniquement ... ne serait pas impossible, soit dernière alternative, utiliser directement depuis un IDE (pour l'édition de code source) l'APCMP en mode "non graphique" pour compiler en .exe directement, et pour ne pas utiliser le copper-list et utiliser l'OS pour le rendu (il faudrait tout de même émuler le blitter).... Faisable aussi ... Mais tout cela, quelque soit la solution, prendrait beaucoup de temps ... Ce que je n'aurais pas forcément quand j'aurais fini le support AGA & SAGA :p

Et pour l'émulation du blitter, si je disais plus haut que cela n'amènera rien à l'OS4, c'est qu'effectivement j'ai une toute autre méthodologie à mettre en place, et qui serait utile uniquement sur "code source" et non pas sur ".exe"... Mais qui pourrait être adaptée à d'autres logiciels dont on possèderait le code source et qui eux n'utiliseraient pas l'OS (la graphics.library) mais des appels direct vers les registres blitter ...

(PS : K-L a été le plus futé :p)

Message édité par : AmiDARK / 03-04-2021 21:29
Jedi Jediicon_post
Citation: corto A propos de la QBox, j'aimerais bien un jour savoir vraiment de qu'elle contient (du point de vue technique).

Yop,

La meilleure définition est celle de cette présentation de MorphOS sur Obligement :


"Quark (le noyau de MorphOS) peut également fournir un certain nombre de "boîtes" (systèmes d'exploitation virtuels) qui peuvent être lancés indépendamment. Actuellement, deux boîtes sont implémentés : la QBox, qui pour le moment est uniquement employée pour des processus bas niveau, et l'ABox, qui fournit une API spéciale pour les programmes et les applications. En effet, cette API est entièrement compatible avec AmigaOS 3.1 (le dernier système d'exploitation créé et distribué par Commodore pour ses ordinateurs Amiga Classiques). Elle fournit également Trance (un puissant compilateur temps réel pour les exécutables Amiga), ce qui garantit un degré élevé de compatibilité pour un grand nombre d'applications Amiga. Les opérations complexes exécutées par Trance sont instantanées et transparentes pour l'utilisateur : Trance détecte automatiquement n'importe quel exécutable Amiga, le convertit en exécutable PowerPC, et le lance dans la foulée."

C'est vrai que ce principe de boxes fait penser aux dockers. Enfin... du peu que j'en sais, jamais utilisé les dockers ;) Le seul truc que j'ai aussi retenu concernant les dockers : uniquement ce qui est nécessaire à l'application lancée est virtualisé, et non tout l'OS comme dans le cas des outils de virtualisation classiques style VirtualBox, donc beaucoup plus light et performant.

Il y a aussi cette définition ici (mais pas certain de sa maîtrise du sujet...) :


"Quark est un noyau de système d' exploitation utilisé dans MorphOS . Il s'agit d'un micro-noyau conçu pour faire fonctionner des ordinateurs totalement virtualisés, appelés «boîtes» (voir sandbox). Actuellement, une seule "Box" est disponible, l'ABox , qui permet aux utilisateurs d'exécuter les logiciels AmigaOS existants compilés pour les processeurs MC680x0 et PowerPC ."

Du coup, ce serait davantage la virtualisation d'OS complets, donc moins le principe des dockers, non ?


Message édité par : Jedi / 02-04-2021 17:27
K-L K-Licon_post
Je crois qu'il en a surtout besoin pour son projet AMOS OS4, non ?
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
sinisrus sinisrusicon_post
@AmiDARK

Concrètement ça apportera quoi à l'os4 ?
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon RX550 - 2Go de ram
AmiDARK AmiDARKicon_post
Citation: corto 

@AmiDARK Huuum, on a des petits secrets :-D

Mais c'est une stratégie et une implémentation qui demandent certainement d'être menée, de mon point de vue, dans l'OS, ce qui n'arrivera pas.
J'ai commencé à développer l'AGA pour l'Amos sans rien dire à personne sachant que c'était *réputé* (à tord) infaisable ;)
J'ai commencé à montrer quand les premiers résultats furent visible...
Ben là ... Concernant cette idée je fais de même (cela évitera les "ça sert à rien", "ça fonctionnera pas", etc... car tout ça je m'en fou .. Je sais où je vais c'est tout ce qui compte ;)

Et pour la partie "implémentation dans l'OS", ce n'est pas mon taf car je n'ai pas besoin d'une émulation de toutes les fonctionnalités du Blitter. Seulement certaines, et je sais déjà comment mettre tout cela en oeuvre. Et j'expliquerai le jour où cela commencera à fonctionner. Mais ce n'est pas avant d'avoir fini le support AGA & SAGA de l'Amos Pro ... Mais effectivement, ce projet là parlant "blitter", sera pour OS4.
alex alexicon_post
Citation: corto 


@Alex Tu es mûr pour intégrer la dev team ;-) Tu as des idées intéressantes mais chaque étape me paraît tellement une montagne ...

A propos de la QBox, j'aimerais bien un jour savoir vraiment de qu'elle contient (du point de vue technique).
J'arrive déjà pas à avancer sur les développements personnels alors devenir membre de la dev team ce serait du « foutage de gueule » ou une arnaque.

Pour la QBox je crois avoir lu un article d'un développeur qui était un ancien fan d'amiga et qui disait que c'était de là qu'il avait eu l'idée de Docker. J'essaierais de retrouver l'article.
??dit : bon une semaine après mon post n'a pas eu l'effet escompté je pensais déclencher des questions, de l'enthousiasme que sais-je... En fait en regardant la date originale ce n'était évidemment qu'un énorme poisson d'avril... Désolé d'avoir tardé à dévoiler là ça commence à sentir la poiscaille plus très fraîche 

Message édité par : alex / 07-04-2021 22:34
corto cortoicon_post
@AmiDARK Huuum, on a des petits secrets :-D

Pour ce qui est du support du blitter par exemple, bien sûr, quelle que soit son éventuelle implémentation, ça serait pour le fun, par passion. Mais c'est une stratégie et une implémentation qui demandent certainement d'être menée, de mon point de vue, dans l'OS, ce qui n'arrivera pas. Sans compter le risque de fixer une limite et finalement d'en avoir trop ou pas assez.

@Alex Tu es mûr pour intégrer la dev team ;-) Tu as des idées intéressantes mais chaque étape me paraît tellement une montagne ...

A propos de la QBox, j'aimerais bien un jour savoir vraiment de qu'elle contient (du point de vue technique).

X1000 - 8GB - Radeon HD6570
Sam440 flex - Radeon 9250
alex alexicon_post
Moi j'aime bien l'approche de Corto sur l'amélioration de l'intégration UAE, par contre j'ai pas la même conclusion.

Pourquoi se pencher sur la question ? Et pourquoi c'est important pour l'OS ? Peut-être même le plus important !

Que fait-on en faisant ça ? Hé bien on s'assure la rétro-compatibilité. Avec une intégration parfaite, totale et invisible pour l'utilisateur d'UAE cela permettrait de libérer les coudes aux développeurs afin d'aller de l'avant de manière plus franche dans se soucier de l'héritage. Je pense à une sorte de sandboxing ou en plus moderne à l'approche conteneurisée avec interaction entre les applis dedans et dehors comme si de rien n'était. 
L'avantage de ça c'est qu'une fois qu'on sait le faire pour AOS classique, rien nous empêche de le faire aussi pour sauter le pas vers le 64bits : on isole les api 32bits ans leur coin et on ouvre les vannes du 64 bits.
Et puis pourquoi après ajouter une couche CPU: on rejoue la même et on change d'architecture pour passer sur ARM...

Finalement cela rappelle un peu l'idée de départ sur laquelle est basée morphos avec sa QBox qui n'a finalement pas été exploitée comme il se doit... 

Bref pour moi l'avenir est dans UAE 
--
AmigaOne A1222
AmigaOne X1000 - RadeonHD - 2 Gio RAM
AmigaOne XE G4@933 - Radeon 9200 SE - 512 Mio RAM
AmiDARK AmiDARKicon_post
@Corto : La priorité c'est une chose. 
Les gens qui font cela par passion ne sont pas des salariés d'Hyperion ou d'A-Eon, etc. et ne sont pas forcément là pour faire évoluer l'OS et faire le boulot à leur place.

Quand on fait pour le fun, par passion, on fait plutôt ce qui nous anime, ce qui nous pousse à nous améliorer, mais dans le sens "cela me plait". Pas dans le sens contrainte, sinon ce n'est plus une passion.

Et si je parle du blitter sur OS4, ce n'est pas pour rien. Mais pour l'instant je n'en dit pas plus. peut-être dans 1 an qui sait :p (lool) Mais il y a une raison. Et si j'envoie une question, c'est parce que dans la caboche la solution commence déjà à poindre et que je grapille déjà les informations pour les avoir quand j'en aurais besoin ... et je pense que cela viendra "à son heure". Vous savez que je suis toujours là où on n'attends personne, comme pour l'AGA de l'Amos Pro qui était réputé infaisable ;)

J'Aime l'adage "Tout le monde pensait que c'était infaisable, puis un jour quelqu'un est venu et qui ne le savait pas, et il l'a fait". Cela résume bien les choses.

Je pourrais aussi citer cela : ?EURoeI understand now that boundaries between noise and sound are conventions. All boundaries are conventions, waiting to be transcended. One may transcend any convention if only one can first conceive of doing so.?EUR?
?EURo David Mitchell, Cloud Atlas.

Enfin bref ... Wait and see ... Sur ce point tout le monde dans l'Univers Amiga à l'habitude. Mais, Will see who can ;)

@+
AmiDARK
sinisrus sinisrusicon_post
Merci pour vos réponses :-)

--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon RX550 - 2Go de ram
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme