Accueil / Logiciel / Emul PC-1500A
Descrition générale :
Ce logiciel est un émulateur de Sharp PC-1500A pour
les systèmes sous Win32 (windows 9x, NT4, 2000 et XP).
Il a été
écrit par Philippe DUPAS, le graphisme
par Jean-François LAROCHE.
Téléchargement :
Télécharger
l'émulateur PC-1500A (Ver.
0.21, exécutable win32)
Installation :
- Dézipper PC-1500A.zip
- Exécuter PC-1500A.exe
Notes importantes :
- Les images des ROMs du PC-1500A sont incluses dans l'émulateur, disponible à titre pédagogique uniquement, car cette machine n'est plus commercialisée. Si vous êtes détenteur d'un Copyright sur ces produits et que vous ne souhaitez pas les voir mis à disposition sur ce site, prévenez moi et je les retirerais immédiatement.
- Avant de saisir un programme, il faut faire NEW 0, sinon l'émulateur ne répond plus.
- En mode PRO, les touches de déplacements
dans le listing ne fonctionne pas :
Il faut d'abord faire LIST
NumLigne, il est ensuite possible d'utiliser les touches de déplacement.
- Plusieurs [BREAK] d'affilé ne sont pas géré.
- Les 4 touches de directions ne sont pas auto-repeat.
- Le contenu de la mémoire est
sauvegardé dans le fichier pc1500a.mem
Si on l'efface,
l'émulateur exécute un reset du PC-1500 au démarrage.
- La fonction Auto Power Off du PC-1500 est
implémentée !
Sur une machine rapide, en mode fréquence
maximale, le PC-1500 s'éteint en quelques secondes ...
- L'émulateur a été testé
sur Windows 95, 98, NT4, 2000, et XP.
La résolution écran
minimum recommandée est de 1024x768 en 65536 couleurs.
- En mode trace le fichier trace s'appelle
Traces, ATTENTION sa taille croit très
très vite !
(elle peut atteindre plusieurs Gigaoctets ...)
- Nous ne pouvons en aucun cas être impliqué en cas de dommages causés par l'utilisation de ce logiciel.
Historique :
Version : 0.10 (Beta)
=====================
- Version initiale.
Version 0.20 (Beta)
===================
- Affichage du buffer video initial dans les traces.
- Initialisation
du timer PC-1500 avec l'heure systeme de l'hote.
- Activation de l'interruption
Break "Maskable Interrupt processing".
- Activation de l'interruption
Timer "Timer Interrupt routine".
- Gestion complete du WM_timer.
- Linéarisation de la zone memoire du PC-1500 (flags PV et PU) pour
gérer la rom du CE-158.
- Gestion de la zone ME1 de &D200
à &D203 : UART du CE-158.
- Gestion de l'initialisation (NEW
0).
- Demarrage en fréquence originale.
- Utilisation de
DLLs spécifiques pour chaque machines (PC-1500, PC-1500A et PC-2).
- Liste des DLLs nécessaires au fonctionnement (runtime C : MSVCRTD.DLL).
- Correction de la fonction HLT : génération du temps d'attente.
- Correction de l'affichage des touches, des symboles (I, SML, ...) et des
pixels de l'écran.
- Correction de la taille des Pixels et de la fréquence lors de
l'allumage de la machine ou
du chargement d'un fichier
.mem.
- Ajout d'une option de compilation (pour l'optimisation de la
rom du PC-1500)
- Ajout de la fonction dca #(U).
- Relookage de
la fenêtre "A propos".
Version 0.21 (Beta)
===================
- Gestion de la touche [SML] et mise au point routines clavier.
-
Optimisation des roms spécifiques au PC-1500, PC-1500A, PC-2, CE-150.
Version 0.xx (Beta, en cours)
=============================
- Gestion de l'image CE 150 en bas de l'écran.
- Gestion de
plusieurs breaks d'affilé.
- Gestion de la sauvegarde de l'état
de la machine.
- Gestion des modules d'extension RAM.
- Gestion
des modules d'extension ROM.
- Gestion des touches flèche Bas
et Haut lors du listing d'un programme.
- Optimisation du processeur
LH-5801.
- Ajout de l'interface CE-150.
- Ajout des boites de dialogues.
- Ajout d'un désassembleur.
- Correction de problèmes
de synchronisation sur des machines rapides (> 2,5 GHz).
Prévu
=====
- Ajout de l'interface CE-153.
- Ajout de l'interface CE-158.
Retour d'informations sur les bogues :
Merci de nous faire parvenir tout retour d'information sur les bogues par messagerie.