À la découverte du FDC – Épisode 5

par roudoudou. Erratum de l’article 4 : La tolérance du FDC en lecture est de 12%, voir correction dans l’article pour plus de détails. L’instruction Lire Piste (ReadTrack) Mythique, légendaire, l’instruction Lire Piste est pourtant d’une inutilité incompréhensible sur CPC. Seuls des détournements de finalité permettent de donner à cette instruction ses lettres de noblesse. […]

À la découverte du FDC – Épisode 4

par roudoudou. Dans l’épisode précédent, je donnais le détail du début d’une piste formatée en double densité par le FDC du CPC. Comme nous allons aborder l’instruction de formatage, je vais donner plus de détails sur la structure d’une piste CPC standard (en MFM, on stocke 2 fois plus de données avec la même densité […]

Music composition software on the CPC

By Tom et Jerry / GPA (in December 2017). Translated into english by Robert Barton. The story of a difficult birth process. Any self-respecting Amstrad CPC fan, let alone demo enthusiast, knows that for many years our favourite computer was not a machine on which musical creation flourished. The Commodore 64, the Amiga and Atari […]

À la découverte du FDC – Épisode 3

par roudoudou. Dans l’épisode 2, je vous racontais que Discology essayait de rater la lecture d’un secteur pour trouver le début de la piste, afin de récupérer les secteurs lisibles dans le bon ordre. En effet, la fonction GetID renvoie le premier secteur trouvé et on ne peut jamais savoir où on va démarrer sur […]

À la découverte du FDC – Épisode 2

par roudoudou. Si vous… avez raté le précédent épisode, vous pouvez le lire ici, avez trouvé qu’il manquait une description du registre d’état ET0 pour l’état d’interruption, vous pouvez le relire car je l’ai mis à jour avec quelques bafouilles supplémentaires, avez trouvé que la routine d’envoi de paramètre était trop grosse, vous avez raison, […]

À la découverte du FDC – Épisode 1

par roudoudou. Née au tout début des années 70, la disquette a été conçue chez IBM par David Noble sous la supervision d’Alan Shugart. Retenez bien ce dernier nom car c’est celui qui nous intéresse. Shugart quitte IBM pour Memorex qu’il quitte à nouveau quelques années plus tard pour fonder sa propre société: Shugart Associates. […]

Clean z80 Coding (2/3)

by Hicks. If you have read the first part of this article, your code is now readable (#1), no hardcoded (#2), full of macros (#3) and well commented (#4)? We can therefore discuss other equally important rules: meaningful names (#5), conditional code (#6), and assertions (#7). Rule #5: Choose Meaningful Names When assemblers such as […]