Émulateur Microkit09 sous Xcode

Couvre tous les domaines de l'émulation logicielle ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Émulateur Microkit09 sous Xcode

Message par leduigou »

Bonjour,

Comme je manque beaucoup de temps pour bricoler (plusieurs projets en rade) mais que je prends beaucoup le train, j'ai commencé un émulateur de Microkit09 sous Mac OSX.
Toute la partie en C a été assez facile avec les sources des codes d'émulateur de 6809 de DCmoto (merci Daniel), mais l'interface en Objective-C me pose problème.
Je ne parviens pas à faire afficher les registres sur l'interface graphique.
Quelqu'un a-t-il des compétences en Xcode / Cocoa / Objective-C pour m'aider ?
Capture d’écran 2015-02-01 à 13.31.51.png
Capture d’écran 2015-02-01 à 13.31.51.png (78.56 Kio) Consulté 5468 fois
Merci d'avance
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
jvernet
Messages : 2460
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jvernet »

J'avais. Si tu veux que je regarde....
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Émulateur Microkit09 sous Xcode

Message par leduigou »

Merci bien,

Voici mon code, encore bien incomplet.
L'émulation tourne en tâche de fond quand on presse le bouton "Power". Les autres boutons ne font que préparer le code de la touche pressée.
Impossible pour l'instant d'envoyer une valeur dans l'interface !
Microkit.zip
Fichier corrigé le 02/02/15
(67.99 Kio) Téléchargé 160 fois

Avis aux bonnes âmes !
Dernière modification par leduigou le 02 févr. 2015 23:05, modifié 1 fois.
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
jvernet
Messages : 2460
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jvernet »

Yop,

Faut que je replonge dedans. J'ai grandement laissé tomber la programmation OSX depuis XCODE 4/6 que je hais.

A priori, je dirais que le lien entre tes Outlet de KeyBoard.h et la fenêtre ne sont pas définis.

Il me manque Microkit.c et Microkit.h, peut pas compiler !
jvernet
Messages : 2460
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jvernet »

Oui, c'est ça, il te manque le lien (à la souris, control-clic+drag entre le delagate (la boite bleu Keyboard) et l'objet.

D'ailleurs, à la compilation, il doit te faire un warning du genre "machin ne répond pas à SetValue"

Si tu me passe les 2 sources qui manquent pour que je teste.
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Émulateur Microkit09 sous Xcode

Message par leduigou »

Oups, j'avais pas sauvegardé mes dernières modifications !
J'ai tout rechargé, avec en plus les 2 fichiers manquants. Oublier le zip précédent, il y avais 42 warnings ... :oops:
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
jvernet
Messages : 2460
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jvernet »

C'est un defaut d'inititalisation des NSTextField de la fenêtre keyboard, ils sont à nil tous. Sauf... Keypressed !

Comprend pas pourquoi.?.

Vais fouiller.
jvernet
Messages : 2460
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jvernet »

Bon, j'ai trouvé. Je ne sais pas si tu avais avancé de ton coté.
Il faut transmettre à la procèdure run le pointeur vers l'objet KeyBoard instancié par ailleurs.

https://www.dropbox.com/s/shcgeejp51jgx ... 2.zip?dl=0

Après c'est plus que du formatage. faudrait trouver une jolie police LCD pour afficher les infos !
JV
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Émulateur Microkit09 sous Xcode

Message par leduigou »

Super ! :D
Maintenant, il me faut peaufiner l'affichage (hexa et police) et émuler plus précisément le PIA et l'interface.

Je vous tiens informé ...
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
jb_jb_fr
Messages : 391
Inscription : 29 mars 2010 10:36
Localisation : Essonne (91)
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jb_jb_fr »

Salut

Juste pour le Fun, j'ai tenté de faire une compil sur mon Mac G5 10.5.8 avec XCode 3.1.2. Et ca n'a pas marché :(

Mon XCode n'aime pas votre projet. ouinnnn

Jacques
jvernet
Messages : 2460
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Émulateur Microkit09 sous Xcode

Message par jvernet »

Oui, ça ne m’étonne pas; C'est du XCode 6 pour 10.9 minimum.
Cela dit, il ne doit pas y avoir beaucoup d'erreurs...

JV
Répondre