Difference between revisions of "WinCPC"
From CPCWiki - THE Amstrad CPC encyclopedia!
								
												
				m  | 
				 (→Web links)  | 
				||
| (7 intermediate revisions by 5 users not shown) | |||
| Line 2: | Line 2: | ||
'''WinCPC''' is an emulator for the range of old-generation Amstrad CPC computers. It has been developed by [[Flynn]] and runs under MS Windows.    | '''WinCPC''' is an emulator for the range of old-generation Amstrad CPC computers. It has been developed by [[Flynn]] and runs under MS Windows.    | ||
| + | Works very fine on GNU/Linux using wine ( far better than WinAPE ).   | ||
== Features ==  | == Features ==  | ||
| − | * Z80 emulation including all undocumented opcodes  | + | * [[Z80]] emulation including all undocumented opcodes  | 
* µPD765-A FDC support for two floppy drives  | * µPD765-A FDC support for two floppy drives  | ||
| − | * RAM banking for up to   | + | * RAM banking for up to 576 KB RAM  | 
* Expansion ROMs  | * Expansion ROMs  | ||
* HD6845 CRT-Controller (type 0)  | * HD6845 CRT-Controller (type 0)  | ||
| Line 18: | Line 19: | ||
* integrated 8080 assembler  | * integrated 8080 assembler  | ||
* Printer output  | * Printer output  | ||
| − | * Digiblaster  | + | * [[Digiblaster]]  | 
* Sound recorder  | * Sound recorder  | ||
* Colour, green and greyscale monitor simulation with brightness and contrast control  | * Colour, green and greyscale monitor simulation with brightness and contrast control  | ||
| Line 26: | Line 27: | ||
* window or fullscreen mode  | * window or fullscreen mode  | ||
* Drag'n'drop for DSK, CDT and ZIP files  | * Drag'n'drop for DSK, CDT and ZIP files  | ||
| + | * Partial emulation of the [[SYMBiFACE II]]  | ||
| + | |||
| + | == How to assemble z80 software with WinCPC ==  | ||
| + | |||
| + | Use for example the asm code on the author's contact page [http://www.wincpc.ch/index.php?topic=contact]  | ||
| + | Open it in the z80 assembler and compile it. The software give you the entry point address and the size.  | ||
| + | |||
| + | * execute it :  | ||
| + | |||
| + | <pre>  | ||
| + | CALL &8000  | ||
| + | </pre>  | ||
| + | |||
| + | * save it on a dsk ( should be insert of course ):  | ||
| + | <pre>  | ||
| + | SAVE "flynn.bin",b,&8000,&1C  | ||
| + | </pre>  | ||
| + | |||
| + | * to execute the saved binary :  | ||
| + | <pre>  | ||
| + | MEMORY &7FFF  | ||
| + | LOAD "flynn.bin",&8000  | ||
| + | CALL &8000  | ||
| + | </pre>  | ||
| + | |||
| + | == Download ==  | ||
| + | |||
| + | * [[Media:Wincpc_tfm.zip]]  | ||
| + | |||
== Web links ==  | == Web links ==  | ||
| Line 31: | Line 61: | ||
* [http://www.wincpc.ch/ WinCPC homepage]  | * [http://www.wincpc.ch/ WinCPC homepage]  | ||
| + | [[Category:Digiblaster]]  | ||
[[Category:Emulator]]  | [[Category:Emulator]]  | ||
Latest revision as of 03:19, 6 November 2017
WinCPC is an emulator for the range of old-generation Amstrad CPC computers. It has been developed by Flynn and runs under MS Windows. Works very fine on GNU/Linux using wine ( far better than WinAPE ).
Features
- Z80 emulation including all undocumented opcodes
 - µPD765-A FDC support for two floppy drives
 - RAM banking for up to 576 KB RAM
 - Expansion ROMs
 - HD6845 CRT-Controller (type 0)
 - AY-3-8912 PSG
 - Supports DSK and EDSK disc images
 - Supports CDT and TZX tape-images incl. WAV-converter
 - Joystick support
 - integrated powerful debugger and peripheral monitor
 - integrated Z80 assembler
 - integrated 8080 assembler
 - Printer output
 - Digiblaster
 - Sound recorder
 - Colour, green and greyscale monitor simulation with brightness and contrast control
 - VDU emulation
 - GUI in English, German and French language
 - 2-layer keyboard mapping
 - window or fullscreen mode
 - Drag'n'drop for DSK, CDT and ZIP files
 - Partial emulation of the SYMBiFACE II
 
How to assemble z80 software with WinCPC
Use for example the asm code on the author's contact page [1] Open it in the z80 assembler and compile it. The software give you the entry point address and the size.
- execute it :
 
CALL &8000
- save it on a dsk ( should be insert of course ):
 
SAVE "flynn.bin",b,&8000,&1C
- to execute the saved binary :
 
MEMORY &7FFF LOAD "flynn.bin",&8000 CALL &8000
Download