10
votes

Environnement de programmation pour un Motorola 68000 à Linux

salutations tout,

Je prends une structure et une application de cours de micro-ordinateurs Ce semestre et nous programmons avec la CPU / Board de la série Motorola 68000. Le programme de cours suggère d'exécuter quelque chose comme Easy68K ou Teesside Motorola 68000 Assembleur / Émulateur à la maison pour tester nos programmes.

J'ai raconté à mon professeur que je gère X64 Linux et j'ai demandé quelle sorte d'environnement je devrais compléter mes cours. Il a déclaré que l'environnement le plus facile à utiliser est une machine virtuelle Windows XP 32bit avec l'une des deux applications suggérées installées, mais il ne se soucie pas vraiment de ce que j'utilise aussi longtemps que je peux tester ce que j'écris à la maison.

Donc, je vous demande s'il existe une sorte d'émulateur ou d'environnement pour Linux afin que je puisse tester mon code et quel type de mises en garde je rencontrerai en écrivant et en testant mon code sous Linux.
En outre, je prévois de faire mon édition dans Vim, ce qui n'est probablement pas un problème, mais j'aimerais avoir une idée des éditeurs pour 68 000 assemblées, si vous en avez.

merci!

edit: juste pour clarifier - je ne veux pas installer Linux sur le tableau - je souhaite programmer sur ma machine à domicile, testez le code localement, puis apportez-le sur le tableau pour classer / courir.


2 commentaires

Compte tenu du faible coût d'un réseau XP-Basé (Win7?) Netbook, si vous pouvez accumuler 250 $ ou un chemin de la moindre résistance. Sinon, je soupçonne que le vin est susceptible de bien fonctionner suffisamment pour exécuter le simulateur sur votre boîte Linux.


En fait, j'ai un ordinateur portable qui exécute déjà WinXP qui fonctionnerait bien, mais je préférerais faire tout mon codage dans le même environnement. J'ai mon clavier et mon souris préféré ici. :-RÉ


9 Réponses :


5
votes

La bonne nouvelle est qu'il ressemble à ce qu'il y a un peu d'intérêt à faciliter la fabrication d'EASY68K plus portable, en remplaçant l'interface graphique Windows avec WxWidgets. La mauvaise nouvelle est que c'est le projet final d'un étudiant pour le professeur qui a écrit Easy68K en premier lieu. Voir Ce forum post pour l'histoire.

Vous pouvez essayer d'obtenir son kit de source actuel à construire. Cela peut fonctionner assez bien maintenant.

GCC a eu un soutien ciblé pour la famille 68K aussi longtemps que GCC existait, IIRC. Bien sûr, la syntaxe des assembleurs GNU est extrêmement différente de Motorola.

EDIT: sur le sujet des éditeurs, tout sympathique des programmeurs fera. La coloration de code n'est pas tout ce qui est utile pour le langage de montage, après tout. Vim devrait être très bien ... J'ai écrit beaucoup d'assemblée à VI de retour dans la journée.


0 commentaires

3
votes

Avez-vous regardé QEMU ? Il prétend faire une émulation complète du système pour M68K (Coldfire).


0 commentaires

1
votes

Virtualbox Ose est gratuit et me fait vraiment bien exécuter Windows XP. Vous pouvez mapper un lecteur entre les deux, faites votre développement sur le côté Linux et exécutez-le sur l'émulateur de 68k de l'autre côté. Je fais cela régulièrement pour de nombreuses tâches, pas seulement la programmation.

homme .. Les 68k ... Souvenirs !!


0 commentaires

2
votes

Vous pouvez également regarder un Répondre J'ai donné à la question 1552200. Dans votre cas, certains diraient que le plus facile est Développez sous l'amiga avec des outils natifs sur les EAU. Mais pour le faire légalement, vous devez soit acheter l'Amiga commercial pour toujours, soit installer le Aros opérant Système sur EAU ou Winuae . Aros est un clone d'Amiga OS 3.1 (+ bonbons des yeux, réseau, etc.) Si vous téléchargez Aros, assurez-vous de télécharger le port AMIGA, pas le port PC.


0 commentaires

5
votes

J'ai écrit le port pour Easy68k. J'ai été occupé avec l'école et je n'ai pas eu beaucoup de temps pour y travailler. De plus, je ne suis pas sûr de savoir combien d'intérêt est vraiment dans l'assemblage 68K. Je peux le récupérer si suffisamment d'intérêt est montré.


1 commentaires

Ajoutez une cible AMIGA pour cela et vous verrez toutes sortes de personnes intéressées folles qui poussent des boiseries. :-) Les plus hardcore font aussi de nouveaux quincailleries. Google Natami




2
votes

Voici un émulateur 68k que je dois compiler avec: xxx

http://caesar.logiqx.com/php/library.php?id=turbo68k

Je n'ai pas encore testé de code ASM avec elle, Mais cela compile. Vous voudrez également lire le fichier readme.txt aussi.

... et je devais convertir des capuchons supérieurs en bouchons inférieurs.


0 commentaires

2
votes

Je prends un cours similaire à l'université et j'étudie aussi m68k aussi, probablement dans de grands retards, voici mes conclusions (d'autres personnes pouvaient apprécier):

  1. Easy68K fonctionne assez doucement à GNU / Linux à l'aide de vin, à moins d'utiliser deux moniteurs.

  2. J'ai réussi à mettre en place un environnement virtuel debian / 68k, afin de pouvoir saisir Easy68K et d'utiliser GNU / EMACS pour écrire du code. Voici mes notes sur cette chose: http://santoro.tk/blog/?p=346. note : cette méthode a une chute principale: sauf si vous écrivez le code dans l'espace du noyau (très improbable pour ces types de cours), vous utiliserez toujours M68K en mode utilisateur, c'est-à-dire en mode U. Standard GNU / Linux Toolchain est disponible ici (Binutils, etc.).


0 commentaires

1
votes

i Code pour 68000 (principalement ATARI ST) et utilisez VASM ( http://sun.hasenbraten.de. / Vasm / ) En tant qu'assembleur de choix. Les constructions Linux, Mac et Windows existent.


0 commentaires