APPLICATIONSPROGRAMMATION ★ Champ ★

ChampApplications Programmation
★ 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 ★ 

Here is my port of CHAMP (http://www.worldofspectrum.org/infoseekid.cgi?id=0008012) to the Amstrad. This was the main development tool that I used on my CPC664 back in the 1980's.

CHAMP was an assembler/debugger/monitor program supplied on a 'free' tape for use with the Commodore 64, Sinclair Spectrum, and BBC micro. I figured that it should be possible to 'port' the Spectrum version over to the CPC, since they had the same CPU and fairly similar architecture. It only took me a few days to get it up and running, but more than a year of tweaking to make it really useful. 26 years later, with the aid of WinAPE and a modern PC I finally had a chance to finish the job - and perhaps make it even better!

I have made a number of enhancements to the original Spectrum program, including:

  • ROM resident for smaller memory footprint, faster loading and protection from corruption.
  • Source code checked for corruption after quitting and re-entering the assembler.
  • Accesses up to 512K RAM. Assembler can create object code in expanded memory. Debugger can read from one bank and write to another, load/save files to/from expansion RAM etc.
  • Debugger can read upper ROMs.
  • Execute RSX commands from within the debugger.
  • Faster scrolling of text in assembler, some other speedups.
  • Automatic conversion of keywords from lower case to upper case.
  • Uses left-hand side of Mode 2 screen. Right-hand side is available for displaying system messages or user program output.
  • Right-hand window is also used to display Help text on startup.
This is a work in progress and I still have a few ideas to try out, but I am releasing this version now in the hope that someone might find it useful (or least entertaining). The attached zip file should contain the source code (for WinAPE), binary ROM image, documentation, and a disc with some example code (including source code and executable for my original Amstrad port).

Any criticisms/bug reports/suggestions are welcome, but please read the documentation beforehand!

cf: http://www.cpcwiki.eu/forum/programming/champ-assemblerdebugger-ported-to-amstrad-cpc/msg73473/#msg73473

Bruce Abbott , CPCWIKI

Cliquez sur l'image pour l'agrandirCliquez sur l'image pour l'agrandir

★ YEARS: 1987 , 2014
★ CONFIG: ???
★ LANGUAGE:
★ LiCENCE: FREEWARE
★ AUTHORS:
  • 1984 ZX SPECTRUM VERSION: P.S.S (D. Ritchie)
  • 2014 CPC6128 VERSION: Bruce Abbott

★ AMSTRAD CPC ★ DOWNLOAD ★

Files:
» Champ  v2.10b    ENGLISHDATE: 2014-01-17
DL: 260
TYPE: ZIP
SiZE: 141Ko
NOTE: CPM 2.2 bootloader/Extended DSK/40 Cyls
.HFE: Χ

» Champ  v2.10b    ROM    ENGLISHDATE: 2014-01-17
DL: 254
TYPE: ZIP
SiZE: 57Ko
NOTE:
.HFE: Χ
.ROM: √

» Champ  v3.03    ENGLISHDATE: 2019-03-06
DL: 227
TYPE: ZIP
SiZE: 23Ko
NOTE: Uploaded by CPCLOV ; 40 Cyls
.HFE: Χ

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

Lien(s):
» Applications » Gestion Souris (AM-Mag)
» Applications » Colors (Compute Mit)
» Applications » Prog (CPC Revue HS)
» Applications » Prospero Software Pro Fortran
» Applications » Breakpoint (Amstrad Action)
» Applications » Turbo-Sprites (Compute Mit)
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» 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 294 millisecondes et consultée 2042 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.