Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 06 Mars 2021, 11:27

Index du forum » CPC Rulez » Émulation

Le fuseau horaire est UTC+1 heure


[EMU] PC-CPC



Publier un nouveau sujet Répondre au sujet  Page 3 sur 9
 [ 130 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6 ... 9  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
fano
 Sujet du message : Re: PC-CPC
Message Publié : 10 Fév 2011, 18:54 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
Bah perso j'ignore royalement le bit 6 et je ne gère l'erreur que si le bit 7 est mis car je teste ST1 & ST2 aussi donc je ne te serai pas d'une grande aide.
Sinon pour Ready , le fait de sortir le disk pendant une lecture ne suffirait pas ?

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
Megachur
 Sujet du message : Re: PC-CPC
Message Publié : 10 Fév 2011, 20:19 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1603
Voici ma traduction dans mon code FDC du ST0 :

Code :
; ---------------------------
; STATUS REGISTER 0
; ---------------------------
;Bit No.    Name    Symbol    Description
;D7,D6   Interrupt Code   IC
;D7=1 and D6=1; Abnormal Termination because during command execution the ready signal from the FDD changed state.
;D7=1 and D6=0; Invalid Command issued (IC), Command which was issued was never started.
;D7=0 and D6=1; Abnormal Termination of Command (AT), Execution of Command was started, but was not successfully completed.
;D7=0 and D6=0; Normal Termination of Command (NT), Command was completed and properly executed.
;D5   Seek End   SE   When the FDC completes the SEEK command, this flag is set to 1 (high).
;D4   Equipment Check   EC   If a fault signal is received from the FDD, or if the Track 0 signal fails to occur after 77 Step Pulses (Recalibrate Command) then this flag is set.
;D3   Not Ready   NR   When the FDD is in the not-ready state and a read or write command is issued, this flag is set. If a read or write command is issued to Side 1 of a single sided drive then this flag is set.
;D2   Head Address   HD   This flag is used to indicate the state of the head at interrupt.
;D1   Unit Select 1   US 1    These flags are used to indicate the drive unit number at interrupt.
;D0   Unit Select 0   US 0
; ---------------------------
ST0_ATE   equ %11000000
ST0_IC   equ %10000000
ST0_AT   equ %01000000
ST0_NT   equ %00000000
ST0_SE   equ %00100000
ST0_EC   equ %00010000
ST0_NR   equ %00001000
ST0_HD   equ %00000100
ST0_US1   equ %00000010
ST0_US0   equ %00000001

ST0_Invalid_Command      equ 7   ; %10000000
ST0_Abnormal_Termination   equ 6   ; %01000000
ST0_SeekEnd         equ 5   ; %00100000
ST0_EquipmentCheck      equ 4   ; %00010000
ST0_NotReady         equ 3   ; %00001000



exemple de code (dans ma routine sense_interrupt) :

Code :
; ---------------------------
; Sense interrupt signal generated by the FDC
; ---------------------------
etc...

;
; Check_ST0_Status
;
   ld a,(FDC_Result_ST0)

   bit ST0_Invalid_Command,a
   jr nz,ST0_Status_Invalid_Command

   bit ST0_Abnormal_Termination,a
   jp nz,FDC_Command_Return_Abnormal_Termination

   bit ST0_EquipmentCheck,a
   jp nz,FDC_Command_Return_EquipmentCheck

   bit ST0_NotReady,a
   jp nz,FDC_Command_Return_EquipmentCheck

   bit ST0_SeekEnd,a      ; SeekEnd ?
   ret z


si ça peut t'aider... ;-) :biere:


Haut
 Profil  
 
Demoniak
 Sujet du message : Re: PC-CPC
Message Publié : 10 Fév 2011, 22:09 
Hors-ligne
VIP
VIP

Inscription : 15 Oct 2009, 18:07
Message(s) : 236
Localisation : Dunkerque
Merci pour ces infos.

Je vais continuer mes essais :-)

Dommage je n'ai pas de vrai cpc sous la main...

_________________
http://demoniak-contrib.forumactif.com/


Haut
 Profil  
 
Demoniak
 Sujet du message : Re: PC-CPC
Message Publié : 21 Fév 2011, 13:00 
Hors-ligne
VIP
VIP

Inscription : 15 Oct 2009, 18:07
Message(s) : 236
Localisation : Dunkerque
Un petit "point d'avancement" sur PC-CPC :
- La gestion des deux drives fonctionne,
- La gestion des DSK double face fonctionne,
- Certains timings FDC fonctionnent (Midline process ne détecte pas l'émulateur ;-) )
- Le débugger fonctionne, avec les points d'arrêts, le compteur de NOPs, le dump mémoire et le dump pile,
- Le drag & drop de .SNA, .DSK, .ASM fonctionne

Me reste à corriger encore quelques petits bugs dans le FDC (j'aimerai bien faire fonctionner discology) ainsi que dans le PSG (là il y a plus de boulôt...)

Un apperçu du débugger sur l'écran ci-joint :-)


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.

_________________
http://demoniak-contrib.forumactif.com/


Haut
 Profil  
 
norecess
 Sujet du message : Re: PC-CPC
Message Publié : 21 Fév 2011, 13:23 
C'est ce que je pensais : le code de Targhan est a chier :P
Meuh non j'plaisante :)

Cool cool cool toutes ces news, vment cool


Haut
  
 
Megachur
 Sujet du message : Re: PC-CPC
Message Publié : 21 Fév 2011, 18:16 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1603
oui, si tu continues comme cela, on va pouvoir abandonner WinAPE qui n'est plus mis à jour depuis longtemps ! :biere:


Haut
 Profil  
 
Ghost
 Sujet du message : Re: PC-CPC
Message Publié : 21 Fév 2011, 20:30 
C'est vrai qu'une fois l'émulation CPC plus ajoutée, winape risque fort d'être bien en dessous...


Haut
  
 
Fredouille
 Sujet du message : Re: PC-CPC
Message Publié : 21 Fév 2011, 21:57 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 26 Nov 2008, 10:04
Message(s) : 123
Localisation : Cergy-Pontoise, France
Le problème de l'émulation, c'est de trouver des gens encore motivés pour reprendre les travaux de ceux qui ont contribué à garder la flamme allumée.


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: PC-CPC
Message Publié : 21 Fév 2011, 23:05 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 4756
Megachur a écrit :
oui, si tu continues comme cela, on va pouvoir abandonner WinAPE qui n'est plus mis à jour depuis longtemps ! :biere:

oui du tout bon ca, bien complète cette fenêtre débugger de PC-CPC :fans:


Haut
 Profil  
 
fano
 Sujet du message : Re: PC-CPC
Message Publié : 22 Fév 2011, 07:56 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
Ca donne envie ce debugger !
Est ce qu'il est possible d'avoir un petit build pour tester une fois que tu aura corrigé le code FDC ?
Par contre , sur l'assembleur st ce que tu reprends des commandes comme "incbin" ou encore "read" de Winape.Est ce qu'il sera possible de compiler uniquement depuis une ligne de commande aussi ?

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
Demoniak
 Sujet du message : Re: PC-CPC
Message Publié : 22 Fév 2011, 10:45 
Hors-ligne
VIP
VIP

Inscription : 15 Oct 2009, 18:07
Message(s) : 236
Localisation : Dunkerque
fano a écrit :
Ca donne envie ce debugger !
Est ce qu'il est possible d'avoir un petit build pour tester une fois que tu aura corrigé le code FDC ?
Par contre , sur l'assembleur st ce que tu reprends des commandes comme "incbin" ou encore "read" de Winape.Est ce qu'il sera possible de compiler uniquement depuis une ligne de commande aussi ?


Oui pas de soucis, je t'enverrai un mp quand j'aurai débuggé ça.
Biensur l'assembleur inclus les commandes incbin et read. J'essaye de le rende compatible avec l'assembleur de Winape justement.
Et oui il sera possible de le lancer via la ligne de commande :-)

_________________
http://demoniak-contrib.forumactif.com/


Haut
 Profil  
 
fano
 Sujet du message : Re: PC-CPC
Message Publié : 22 Fév 2011, 19:17 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
C'est cool , j'aurai peut être d'autres idées à te soumettre au niveau de l'assembleur mais ça sera pour plus tard quand j'aurai eu l'occas de le tester un peu :)

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
Megachur
 Sujet du message : Re: PC-CPC
Message Publié : 22 Fév 2011, 20:04 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1603
N'hésite pas à nous envoyer une version à tester dès que tu es prêt ! ;-)


Haut
 Profil  
 
Demoniak
 Sujet du message : Re: PC-CPC
Message Publié : 22 Fév 2011, 21:08 
Hors-ligne
VIP
VIP

Inscription : 15 Oct 2009, 18:07
Message(s) : 236
Localisation : Dunkerque
Je pense faire une release début Mars si tout va bien :)

_________________
http://demoniak-contrib.forumactif.com/


Haut
 Profil  
 
AsT
 Sujet du message : Re: PC-CPC
Message Publié : 23 Fév 2011, 13:14 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 713
Localisation : Impact Hq
as-tu prévu d'ajouter le support de l'asic ? ce pourrait être important pour mes futurs developpements.

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 3 sur 9
 [ 130 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6 ... 9  Suivant

Index du forum » CPC Rulez » Émulation

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.