> emulateur > Emulateur nintendo DS
63 messages     7 pages     [ Aller à la page: 1 2 3 4 5 6 7  ]
alekmaul
Le Dieu de la Déesse
posté le dimanche 20 janvier 2008 00h03
 
20 messages
Illegal is not "hum" really the word that i think about such device, even if lots of people use linkers for illegal things ... but you know, we are also a lots of people to do some homebrews on DS / GBA. And we are not using linkers for illegal things, just for our passion about programming on such devices.
But yes, you need a linker to test such emulator on your DS.
But, as I said, you can download Ideas to test it on your PC under Windows or Linux.
maximus (admin)
Druide de l'oricophilie
posté le dimanche 20 janvier 2008 06h06

395 messages
Merci pour ce magnifique émulateur

J'ai commençé une page éditoriale qui sera rajouté dans la rubrique des émulateurs
jettes y un oeil afin de la completer de ce que tu penses utile


-----------


thanks a lot alek for such a great emulator

i begin a special page, you can access in project section



back in 1983
Waskol (admin)
Demandez lui - il sait
posté le lundi 21 janvier 2008 10h03

236 messages
Alors là, BRAVO !!!!

Je sens que je vais tenter de le faire tourner sur la DS de mon fils ! A ce propos, un carte SD flash de base suffit-elle ? ou bien faut il se munir d'une carte SD particulière ?
---------------------

Damned good work !
I feel I will try it with my son's DS ! By the way, does a standar SD flash card would be enough to use the emulator ? or does this kind of homebrew application needs some spcific hardware ?
Waskol (admin)
Demandez lui - il sait
posté le lundi 21 janvier 2008 10h17

236 messages
I have a question, is it possible to simulate the PASE joystick through the use the cross pad button of the console or does the use of the directional cross and buttons are supported with the key redefinition ?
(Damned, when I read myself, I feel that I the question is not very clear, I hope you will understand what I mean)
Cristian
Oric Rome
posté le lundi 21 janvier 2008 10h32

90 messages
GRAZIE alekmaul !!!!

You are a fantastic coder!

THHHXXXX!!!!!

I will test DSOric with R4 and Supercard CF....



ORIC4EVER!! \(^..^) www.iocero.com

posté le mardi 22 janvier 2008 11h18
 
DSOric Work Ok On Supercard CF (no DLDI patch need). I will test the emu on R4...

Report Bug:

1.On Oric1 mode keys '<' and '>' on virtual Keyboard are inverted.
2.Key configuration seems not working perfect. Ex. on Xenon1 I've try to assign A Key = Space but not work (the emu use only DS select Key = Oric SPACE in default mode).


Game tested:

ORIC1 MODE

Filename CRC DSoric Version Submit By Playable Speed Graphics Sound
Xenon1.tap
1.0 Cristian Yes OK OK OK
PSSINVADERS.tap
1.0 Cristian Yes OK OK OK
Arena3000.tap
1.0 Cristian Yes OK OK OK
IJKCHESS.tap
1.0 Cristian Yes OK OK OK
IJKINVADERS.tap
1.0 Cristian Yes OK OK OK
HOBBIT.tap
1.0 Cristian Yes OK OK OK
ORICFLIGHT.tap
1.0 Cristian Yes OK OK OK
DOGGY.tap
1.0 Cristian Yes OK OK OK
 
alekmaul
Le Dieu de la Déesse
posté le mardi 22 janvier 2008 21h21
 
20 messages
Waskol a écrit:
I have a question, is it possible to simulate the PASE joystick through the use the cross pad button of the console or does the use of the directional cross and buttons are supported with the key redefinition ?
(Damned, when I read myself, I feel that I the question is not very clear, I hope you will understand what I mean)
Well, if you know how can i access the memory I/O of the PASE joystick, yes, i can integrate it in my emulator.
Also, i need information about the microdisk if you want that i emulate it ;)
Nice to see that you enjoy this emulator, it was a very nice challenge for me to do it , my first emulator with lots of parts in assembly langage.
Thanks also for the bugs reports, i will resolve them in the next release (i'm waiting for more informations / reports / bugs / improvments).


En français, pour résumer :
1) ok pour le joystick phase, j'attends de savoir si vous avez des infos sur comment l'émuler (i/o, etc ...)
2) ok pour les bugs / améliorations actuels, j'attends encore avant de fournir une nouvelle version.
3) si vous avez des infos pour émuler le microdisk, je suis preneur !!!

Et surtout, merci de vos retours, j'avoues qu'émuler un ordinateur sur lequel j'ai fais mes premières armes m'a bien plu ^^
Waskol (admin)
Demandez lui - il sait
posté le mercredi 23 janvier 2008 01h35

236 messages

alekmaul a écrit:
Waskol a écrit:
I have a question, is it possible to simulate the PASE joystick through the use the cross pad button of the console or does the use of the directional cross and buttons are supported with the key redefinition ?
(Damned, when I read myself, I feel that I the question is not very clear, I hope you will understand what I mean)
Well, if you know how can i access the memory I/O of the PASE joystick, yes, i can integrate it in my emulator.
Also, i need information about the microdisk if you want that i emulate it ;)
Nice to see that you enjoy this emulator, it was a very nice challenge for me to do it , my first emulator with lots of parts in assembly langage.
Thanks also for the bugs reports, i will resolve them in the next release (i'm waiting for more informations / reports / bugs / improvments).


En français, pour résumer :
1) ok pour le joystick phase, j'attends de savoir si vous avez des infos sur comment l'émuler (i/o, etc ...)
2) ok pour les bugs / améliorations actuels, j'attends encore avant de fournir une nouvelle version.
3) si vous avez des infos pour émuler le microdisk, je suis preneur !!!

Et surtout, merci de vos retours, j'avoues qu'émuler un ordinateur sur lequel j'ai fais mes premières armes m'a bien plu ^^

Alors, dans le désordre / Then, not ordered (and very sorry if I answer in a first time in French) :
3) Je peux te répondre tout de suite : il te faut faire du mémory banking. J'imagine, au vu des posts précédent que tu t'es contenté de représenter la mémoire vive par un tableau de 48K et celui de la rom par un tableau de 16k (ou un gros de 64K, avec la partie haute pour la rom).
Le truc, c'est de représenter la mémoire avec deux tableaux :
- un de 64K pour la RAM
- un de 16K pour la rom
- une variable "booleenne" représentant l'état des signaux de la broche MAP du port d'expansion sur lequel on branche le lecteur de disquettes. En gros, c'est elle qui permet de swapper entre la ROM ou les 16K de RAM "cachés" (apelée "RAM overlay")lorsquelle est activée ou non par le lecteur de disquettes. Pour ça, je te conseille la lecture du manuel de l'atmos, chapitre 11, pages 257-258.
Pour le microdisc ou le Jasmin je te renvois à plusieurs sources :
- le site de Fabrice Frances, ici en particulier (chapitre "
Floppy Drive Interfaces"): http://oric.free.fr/programming.html#disc
- le forum Defence-force de DBUG  à deux endroits :
--> http://forum.defence-force.org/viewtopic.php?t=42&highlight=overlay
--> http://forum.defence-force.org/viewtopic.php?t=56&highlight=overlay
(D'ailleurs, comme tu le vois, on y parle aussi de la RAM "overlay" et comment elle est activée ou désactivée)
Grosso mode, le lecteur de disquette, (ou l'appareil branché sur le port d'expansion), active la broche MAP afin d'obliger l'Oric d'écrire ou de lire dans la RAM "Overlay". Des que cette broche est désactivée l'écriture entre #C000 et #FFFF est sans effet, alors que la lecture récupère le contenu de la ROM.

1) pour les joysticks, leur broches format "ATARI" sont bêtement reliées unes à unes aux broches du port imprimante de l'Oric, sauf une broche qui du port qui sert à savoir si les données provienne de sur l'un ou l'autre joytick : ça, c'est super bien décrit dans "Au coeur de l'Oric Atmos", page 40, qui peu se télécharger sur le net je ne sais plus ou en PDF (au pire, je l'ai)).
La description du brochage du port imprimante est assez bien détaillé dans le manuel de l'atmos.

Bien évidemment, les signaux du port imprimante passent par le VIA et l'activation ou non de la broche I/O control, là encore c'est page 258 du manuel de l'amos (que tu peux télécharger dans la bibliothèque oric de www.defence-force.org.

sinon, si tu as une émulation correcte du VIA je suis preneur, un code source à me conseiller.
alekmaul
Le Dieu de la Déesse
posté le mercredi 23 janvier 2008 06h21
 
20 messages
Ok, merci des infos, je vais regarder tout cela.
Pour le chipset via, désolé mais comme beaucoup de chose dans l'émulateur, le code est complétement en assembleur. Je me suis par contre basé sur l'émulation du 6522 contenu dans MESS. J'ai ensuite, à chaque instruction du 6502, émulé le décompte des timers T1 et T s'ils étaient actifs.
Waskol (admin)
Demandez lui - il sait
posté le jeudi 24 janvier 2008 09h42

236 messages
Here a bit more information about ram overlay : (source --> http://freespace.virgin.net/james.groom/oric/oricfaq.htm#overlay )

Q: What is the extra 16K of RAM? What does it do?
The Oric 1 and Atmos have 16K RAM more than they say they do. This RAM is referred to as the "Overlay". In the memory map, this RAM occupies the same addresses as the ROM (#C000 to #FFFF). Obviously, the computer should only access one set of physical memory at a time from these addresses, either the RAM or the ROM. Which memory in the address range #C000 to #FFFF can be accessed is determined by the ROMDIS status. On a cassette based Oric setup, the status is set so that the computer is diverted to the ROM locations and the overlay RAM is hidden and cannot be used.

IIf you look in Appendix 11 of the Oric Atmos manual, you will see that pin 2 on the expansion port is labelled ROMDIS. This pin gives external devices the ability the change the status of ROMDIS and the Oric Microdisc takes advantage of this facility. When the Oric is booted with a microdisc interface connected, the ROMDIS status is altered and the DOS is loaded into the 16K overlay RAM. A small piece of code is also loaded into memory (between #0400 and #04FF). This code determines whether to use ROM or overlay RAM when address in the range #C000 to #FFFF are used. So when a microdisc is fitted to the Oric, it really becomes a machine with 64K RAM and 16K ROM. It is possible to use the overlay RAM for your own use by overwriting the DOS. In fact, if you look at the VIP4 demo by the Defence Force group, they wrote their own disc handling routines which occupied only a few hundred bytes of memory, therefore leaving almost 64K for the demo program.

For some reliable code to test in order if your joystick interface or emulation is working properly, have a look to what I wrote here  (page 2 f the thread mainly) :
http://forum.defence-force.org/viewtopic.php?t=262

And you can try to play to "attack of the cybermen" (you can download it on www.oric.org )


Thank you for the VIA, I will also turn myself toward MESS source code
63 messages     7 pages     [ Aller à la page: 1 2 3 4 5 6 7  ]
> emulateur > Emulateur nintendo DS