Difference between revisions of "Amstrad CPC"

From SizeCoding
Jump to: navigation, search
(Amstrad CPC)
m (Assumed state at start)
Line 31: Line 31:
 
If the intro is launched with RUN"intro, we can assume those facts
 
If the intro is launched with RUN"intro, we can assume those facts
  
- CRTC R12/R13 = 0x3000
+
** CRTC R12/R13 = 0x3000
- 0xC000-0xFFFF is filled with byte 0x00
+
** 0xC000-0xFFFF is filled with byte 0x00
- screen mode is 1
+
** screen mode is 1
 
 
  
 
=== Additional Resources ===
 
=== Additional Resources ===
 
* 64 NOPs Amstrad CPC Tech Blog - https://64nops.wordpress.com/
 
* 64 NOPs Amstrad CPC Tech Blog - https://64nops.wordpress.com/

Revision as of 05:05, 19 February 2024

Amstrad CPC

The Amstrad consists of a Z80A @ 3.5 MHz CPU

Setting up

Setting up:

  • Assembler:
    • The emulator Winape has an integrated assembler.
    • cross-platform SjASMPlus assembler supports CPC snapshot and CDT files since v1.18.4.
    • Rasm - extremely fast cross-platform Z80 assembler with many features.
    • BASM - a modern Z80 assembler with many features borrowed to mainstream spectrum assemblers, maxam and rasm.
  • Emulator(s):
    • Winape is very accurate and includes an assembler / debugger
    • Caprice gets very regular updates
    • CPCEC is very fast
    • JavaCPC offers many features
    • Retro Virtual Machine is visually very impressive
    • Ace-DL one of the most accurate emulators / UI is less ergonomic than Winape ATM, but it will improve with time
    • Amspirit another accurate emulator

Video Display

No information yet

Sound

No information yet


Assumed state at start

If the intro is launched with RUN"intro, we can assume those facts

    • CRTC R12/R13 = 0x3000
    • 0xC000-0xFFFF is filled with byte 0x00
    • screen mode is 1

Additional Resources