CODINGROM ★ A Guide to EPROMs on the CPC with Ian Neill - Part. 1 ★

A Guide to EPROMs on the CPC (1/4)
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

EPROMs are an easy way to expand your CPC, but they may not seems very straight forward to a mice. Over the next few articles I will attempt to explain both hardware and software aspects of EPROMs, and how the two cose together. I will include example pieces of circuits and programing, that I have used, including how to put DOSCOPY, and other programs (even BASIC), onto EPROMs.

INPUT

During the course of the series I would welcome any input, requests, or advice if you think I have got something wrong, or could do it a better way.

Everything I write (about EPROMs) comes from what I have learnt or discovered by experience, so please don't ask me to recommend a book on the subject because I don't know any! Z80 machine language, on the other hand, is covered by a multitude of books. A visit to your local library should contain general Z80 books, and possibly CPC specific ones. Failing that WACCI has a book library that is available to members, and contains all the books I have got!

BEFORE YOU START...

There are some things you night need to help you to follow this series. Listed in the order that I think of then, they are as follows:

  1. A CPC of some description - it Bust be working too! I have a CPC6128, but I will flag any CPC464 differences that I an aware of. I can only assume the Plus's are similar to a 6128, but I am not certain, so beware if you have a Plus!
  2. At least a basic knowledge of Z80 machine code. I will explain what my programs are doing, but I won't start explaining what the Accumulator, or other registers (HINT!), are.
  3. An assembler for any machine code programs. I use LERM for writing and MAXAM for debugging, but there are many others. Use the one you are familiar with, it shouldn't latter as long it compiles, but if you have assembler problems and you are not using LERM or MAXAM I may not be able to help.
  4. The Printout Fimware Guide. This is an absolute mine of infomation following the demise of the original Amstrad guide. It is available from WACCI and comes with a disc of examples and utilities, including an assembler. This is the one book I refer to most, and should really be considered as essential for any serious machine code programming.
  5. A ROM Board. I realise that ROM boards are expensive, when bought new, so I intend this guide to contain sufficient information to help you build your own (assuming you are proficient with a soldering iron etc.). Hew ROM boards, with 8 or 16 slots, can be bought from COMSOFT (formerly CAMPURSOFT)
  6. An EPROM programmer. Not an everyday item I agree, but when it comes to blowing your latest effort, onto an EPROM, they are essential. However, if you need it, I am willing to do the programming for you if you provide the EPROMs and postage.
  7. Some EPROMs if you do write any programs. There are many kinds of EPROMs, so I will discuss them as part of this series.
  8. An interest, of some sort, in CPC hardware and programming. EPROMs, how they work and how to program them, will be pretty boring if you are interested only in games and getting your name into the high-score table!
  9. Tea / Coffee. Tea breaks are very important and I LIKE tea!

If you want to contact me..... My address is Ian Neill


Warwickshire CV33 9SE

WHAT'S NEXT?

Next issue I will start with the hardware aspects of EPROMs. I will talk about the different kinds of EPROMs, how they function, and the mechanisms behind programing then. I will also explain how they are interfaced to the CPC.

IAN, WACCI#100

★ YEAR: 1996
★ AUTHOR: Ian Neill

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Coding » Clefs1 30 Adr Reel Rom 464
» Coding » Adresses principales de la ROM inférieure CPC 6128
» Coding » Clefs1 32 Blocs de Controle - Rom
» Coding Src's » Disassembly of Firmware ROM
» Coding » L'assembleur en Douceur (7/x) : Premier pas avec Devpac (Micro-Mag)
» Coding » De port en port : Programmation du contrôleur de disquettes à travers les ports [1/2] (Micro-Mag)
Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 395 millisecondes et consultée 809 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.