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... |
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 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 ! |
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 ! oui du tout bon ca, bien complète cette fenêtre débugger de PC-CPC |
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/ |