CPC Rulez
https://cpcrulez.fr/forum/

[EMU] PC-CPC
https://cpcrulez.fr/forum/viewtopic.php?f=7&t=4419
Page 3 sur 9

Auteur :  fano [ 10 Fév 2011, 18:54 ]
Sujet du message :  Re: PC-CPC

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 ?

Auteur :  Megachur [ 10 Fév 2011, 20:19 ]
Sujet du message :  Re: PC-CPC

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:

Auteur :  Demoniak [ 10 Fév 2011, 22:09 ]
Sujet du message :  Re: PC-CPC

Merci pour ces infos.

Je vais continuer mes essais :-)

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

Auteur :  Demoniak [ 21 Fév 2011, 13:00 ]
Sujet du message :  Re: PC-CPC

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 :-)

Auteur :  norecess [ 21 Fév 2011, 13:23 ]
Sujet du message :  Re: PC-CPC

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

Auteur :  Megachur [ 21 Fév 2011, 18:16 ]
Sujet du message :  Re: PC-CPC

oui, si tu continues comme cela, on va pouvoir abandonner WinAPE qui n'est plus mis à jour depuis longtemps ! :biere:

Auteur :  Ghost [ 21 Fév 2011, 20:30 ]
Sujet du message :  Re: PC-CPC

C'est vrai qu'une fois l'émulation CPC plus ajoutée, winape risque fort d'être bien en dessous...

Auteur :  Fredouille [ 21 Fév 2011, 21:57 ]
Sujet du message :  Re: PC-CPC

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.

Auteur :  hERMOL [ 21 Fév 2011, 23:05 ]
Sujet du message :  Re: PC-CPC

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:

Auteur :  fano [ 22 Fév 2011, 07:56 ]
Sujet du message :  Re: PC-CPC

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 ?

Auteur :  Demoniak [ 22 Fév 2011, 10:45 ]
Sujet du message :  Re: PC-CPC

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 :-)

Auteur :  fano [ 22 Fév 2011, 19:17 ]
Sujet du message :  Re: PC-CPC

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 :)

Auteur :  Megachur [ 22 Fév 2011, 20:04 ]
Sujet du message :  Re: PC-CPC

N'hésite pas à nous envoyer une version à tester dès que tu es prêt ! ;-)

Auteur :  Demoniak [ 22 Fév 2011, 21:08 ]
Sujet du message :  Re: PC-CPC

Je pense faire une release début Mars si tout va bien :)

Auteur :  AsT [ 23 Fév 2011, 13:14 ]
Sujet du message :  Re: PC-CPC

as-tu prévu d'ajouter le support de l'asic ? ce pourrait être important pour mes futurs developpements.

Page 3 sur 9 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/