Amiga OS4.x & Amiga 500 emulation
15 sujets de 1 à 15 (sur un total de 18)
- 1
- 2
-
Bonjour Ă tous,
Une idĂ©e me passe actuellement par les neurones et je me demande si elle serait rĂ©alisable…
Maintenant, avec l’Amiga OS, on peut travailler sous le principe de drivers (pilotes).
Je me demande si il ne serait pas possible de crĂ©er un pilote pour les chipsets de l’Amiga 500 et de l’Amiga 1200 pour les Amiga OS4 (genre Sam).
L’intĂŞret serait d’avoir un pilote avec programme en mĂ©moire qui rĂ©serverait/protègerait la zone mĂ©moire Ă©quivalente aux chipsets originaux de l’Amiga 500/1200 et qui interprĂ©terait directement le contenu de ces adresses comme le faisaient/feraient les anciens chipsets Amiga 500/1200 …
Je pense que cette idĂ©e est techniquement rĂ©alisable cependant je manque cruellement de documentation pour pouvoir vraiment statuer … Mes divers contacts avec HYPERION dans le passĂ© ne m’ont jamair rapportĂ© de rĂ©ponse … Quelqu’un qui aurait un contact rĂ©cent avec euw pourrait-il essayer de les contacter pour leur demander si cela est techniquement rĂ©alisable et au cas oĂą, les informations nĂ©cessaire pour travailler sur un tel projet.
Merci
Tymothée de Hypérion assist aux réunions du BaC
va faire un tour sur le site.
1 A500 2mo, 1 A500 512ko +ACA500+, 1 msx 8235 et des consoles.
Une guerre se termine, il ne reste que des survivants et ceux qui ont tiré les ficelles qui écrivent ou réécrivent l’histoire...... et préparent une autre guerre... du genre ok je n'envoie pas de tomahawk, et tu me laisses tranquille quand j'attaque la colombie et le venezuela..ça existe déjà pour les CIA sur OS4depot : CIAgent et pour Paula toujours sur OS4depot : nallepuh.
Concernant l’Ă©mulation des chipsets OCS/AGA tu as Picasso qui Ă©mule des modes graphiques natifs pour les programmes insistant sur de tels modes d’Ă©cran…
VoilĂ comme quoi la compatibilitĂ© est plutĂ´t bonne, après si c’est pour avoir la compatibilitĂ© avec tous les programmes qui tapent dans le hard sans passer par l’OS, bin
1) ça fait longtemps que c’est dĂ©conseillĂ©
2) il y a UAE pour ça
Après si ça te branche comme développement pourquoi pas

Le Developper CD, taper dans le hard a toujours Ă©tĂ© considĂ©rĂ© comme non ‘futur safe’, maintenant plus de 14 ans après la faillite de Commodore, il ne faut pas s’Ă©tonner que ces softs ne tournent plus sur les machines nouvelle gĂ©nĂ©ration.
Le langage de choix pour programmer a toujours Ă©tĂ© le C via les API du système cela doit garantir un fonctionnement correct du programme mĂŞme avec des versions nouvelles de l’OS.
Je suis d’accord avec toi sur le principe … Si un jour je re-dĂ©veloppe sur Amiga ce sera en utilisant l’API … Cependant, si les dĂ©veloppeurs avaient utilisĂ© uniquement l’API de l’Amiga OS, des jeux tels que Shadow of the Beast, Leander, Jim Power, Zool, Apidya, Agony, Project-X n’auraient jamais existĂ© oĂą … n’auraient jamais Ă©tĂ© aussi beau que ce qu’ils furent et sont encore !!!
Je parle simplement d’utiliser la zone mĂ©moire correspondante Ă ces chipsets sur Amiga 500 pour Ă©muler ces chipsets sur Amiga NG pour des vieux jeux … dans le but d’Ă©viter d’utiliser un Ă©mulateur complet Amiga qui boufferait beaucoup en ressources systèmes CPU …
J’ai entendu dire que les Amiga NG possĂ©daient une Ă©mulation 680×0 par JIT … Ne serait-il pas cool de pouvoir lancer une version HD installable de Shadow Of The Beast directement depuis ton Workbench Amiga OS 4 sans avoir Ă passer par ton UAE ?
Maintenant, pourrais-tu me donner des raisons CONCRĂŠTES pour lesquelles dĂ©velopper ce type de drivers d’Ă©mulation est dĂ©conseillĂ© ?
Cependant, si les dĂ©veloppeurs avaient utilisĂ© uniquement l’API de l’Amiga OS, des jeux tels que […] n’auraient jamais existĂ© oĂą … n’auraient jamais Ă©tĂ© aussi beau que ce qu’ils furent et sont encore !!!
Evidemment pour les jeux… C’est diffĂ©rent… Encore que… si tu veux installer sur le Disque dur pas trop le choix

Je parle simplement d’utiliser la zone mĂ©moire correspondante Ă ces chipsets sur Amiga 500 pour Ă©muler ces chipsets sur Amiga NG pour des vieux jeux … dans le but d’Ă©viter d’utiliser un Ă©mulateur complet Amiga qui boufferait beaucoup en ressources systèmes CPU …
Finalement ça reviendra au mĂŞme… Sauf que ton Ă©mulateur complet tournerait en permanence

J’ai entendu dire que les Amiga NG possĂ©daient une Ă©mulation 680×0 par JIT …
Exact
Ne serait-il pas cool de pouvoir lancer une version HD installable de Shadow Of The Beast directement depuis ton Workbench Amiga OS 4 sans avoir Ă passer par ton UAE ?
Tout Ă fait, y a dĂ©jĂ des trucs qui existent qui te permettent en cliquant sur un icĂ´ne de lancer UAE directement avec le jeu voulu (i.e. tu ne vois pas qu’il y a UAE en gros). Quoi qu’il en soit Shadow Of the Beast tu oublies car WHDLoad n’existe pas sur nos OS NG (enfin sans passer par UAE) et apparement n’existera jamais, en plus dĂ©jĂ Ă la base il n’est pas prĂ©vu pour tourner sur un DD, via le WB si les dĂ©veloppeurs avaient utiliĂ©es les API ce serait diffĂ©rents

Maintenant, pourrais-tu me donner des raisons CONCRĂŠTES pour lesquelles dĂ©velopper ce type de drivers d’Ă©mulation est dĂ©conseillĂ© ?
Non !…. Car il n’y en a pas : je n’ai pas dit qu’il Ă©tait dĂ©conseillĂ© de dĂ©velopper ce type de drivers, c’est la programmation en tapant dans le hard qui l’est.
une sotre de whdload pour amigaNG
euae n’utilise pas le jit de l’amiga os4 ni celui de morphos et n’intĂ©gre pas de jit non plus dans son code (pour le moment) si tu t’en sent capable pourquoi ne pas demander les source de euae au developpeur pour lui metre le jit
@sinisrus : Oula … je me renseigne uniquement :p
mon but n’est pas de participer Ă UAE … je ne peux ni ne veux rentrer dans un projet d’Ă©mulateur ..
D’ailleurs, je ne pense pas avoir les compĂ©tences pour ce que tu me proposes de faire ..
Simplement, je voulais savoir si il Ă©tait techniquement possible de crĂ©er des drivers de compatibilitĂ© ECS/AGA/PAULA/AGNUS, etc …
L’idĂ©e me plait en tant que DRIVERS … pas d’EMULATEUR…
@ +
Le problème est *beaucoup* plus compliquĂ© que cela : les softs qui vont taper dans le hard, supposent en gĂ©nĂ©ral qu’ils ont le control total de la machine, ils ne s’attendent donc pas Ă partager les ressources. Tes ‘drivers’ devraient ĂŞtre instanciĂ©s pour chaque applications qui les utilise c’est quasi de la virtualisation hardware que tu veux fare….
vu qu’ils subodorent comme tu dis d’avoir le contrĂ´le complet sur le système,
Donc pas besoin d’instancier ….
Et bien justement ils ‘subodorent’ et ce ne sera plus le cas avec ta solution (vu qu’il y aura le WB par derrière et donc l’OS avec son multitâche), et tu auras toujours un petit malin pour lancer deux applis qui tapent dans le hard en mĂŞme temps… Donc si tu n’instancies pas->grosse cata !!
Bah, ça sera marquĂ© clairement dans l’application qu’il ne faut pas lancer 2 tâches en mĂŞme temps :p
Après, le petit malin qui ne respecte pas les règles … c’est son problème …
Un logiciel est dĂ©veloppĂ© pour ĂŞtre utilisĂ© dans des « conditions standart d’utilisation »

Enfin bon de toute façon, la on subodore .. c’est juste une idĂ©e :p … Je me pencherais sur le sujet lorsque j’aurais le matĂ©riel pour

En tout cas, merci pour vos réponses à tous et à toi Alex pour tes remarques pertinentes

15 sujets de 1 à 15 (sur un total de 18)
- 1
- 2
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › DĂ©veloppement › Amiga OS4.x & Amiga 500 emulation
