Difference between revisions of "PCW Plus"
(42 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Enhanced PCW from monochrome to colour (and sound). | Enhanced PCW from monochrome to colour (and sound). | ||
− | [[File:AYC-player_PCWplus.png|200px|thumb|left|colourCP/Mplus on PCWplus | + | [[File:AYC-player_PCWplus.png|200px|thumb|left|colourCP/Mplus on PCWplus. Chiptunes with AYCplayer by Syx]] |
+ | |||
+ | |||
+ | Could be considered as PCWclassic+sound add-on AY chip board+color video expansion one. | ||
+ | |||
+ | |||
+ | Time ago definition, decades ago kind of imaginary computer, now reality. Actually extended system derived from the Amstrad PCW / Schneider Joyce. It has colour video and sound capabilities that the classic PCW lacked. | ||
+ | |||
− | |||
Based on certain features that the '''[[ANT]]''' project, (Arnold Number Two) from the Amstrad/Locomotive development team led by Ronald Perry, would also possess. | Based on certain features that the '''[[ANT]]''' project, (Arnold Number Two) from the Amstrad/Locomotive development team led by Ronald Perry, would also possess. | ||
+ | |||
+ | |||
+ | Nowadays emulated and FPGA-ed too. | ||
+ | |||
The name ''PCW+'' was not used due to the existence of the 9512+ model: | The name ''PCW+'' was not used due to the existence of the 9512+ model: | ||
'''+''' implies a 3.5" drive, while '''Plus''' implies colour. | '''+''' implies a 3.5" drive, while '''Plus''' implies colour. | ||
(Note that a ''PCW Plus'' UK magazine also existed after the ''8000 Plus'' name was dropped). | (Note that a ''PCW Plus'' UK magazine also existed after the ''8000 Plus'' name was dropped). | ||
+ | |||
John Elliot's PCW '''Joyce''' emulator supports colour with JOYCE 800x600 driver. | John Elliot's PCW '''Joyce''' emulator supports colour with JOYCE 800x600 driver. | ||
[[File:Joyce Color.png|200px|thumb|center|PCWcolour by Elliot's Joyce]] | [[File:Joyce Color.png|200px|thumb|center|PCWcolour by Elliot's Joyce]] | ||
− | In the evolution of '''Habisoft's CP/M Box''' emulator and its research into the PCW system arose the idea to clone the '''dk'Sound''' board. | + | |
+ | |||
+ | In the evolution of '''Habisoft's CP/M Box''' emulator and its research into the PCW system arose the idea to clone the '''dk'Sound''' board (existed at that 80´s time as add-on). This had the AY sound chip. | ||
+ | |||
+ | |||
+ | And later, thanks to FPGA technology, the PCW was equipped with an accessory that would enable colour video: '''ColorIN Board'''. | ||
+ | |||
Historically, only one commercial program, published by Ocean, ''"HeadOverHeels"'' by Ritman and Drummond, supported the AY chip on the PCW. | Historically, only one commercial program, published by Ocean, ''"HeadOverHeels"'' by Ritman and Drummond, supported the AY chip on the PCW. | ||
− | |||
+ | Habisoft published a series of ports from CPC that expanded the PCW library with more sound: ''Abbey of Crime''; ''Hero Quest''; ''Knight Lore''; ''Pac Mania''; ''Spirits''. | ||
+ | [[File:knight_lore_screenshot01.png|200px|thumb|center|more PCW dk´sound AY power]] | ||
+ | [[File:KL1.png|200px|thumb|right|PCWcolour option on Habisoft´s KnightLore. First software that used ColorIN]] | ||
Later, it standardized the possibility of ports from the ZX Spectrum to PCW: ''Movie''; ''Fat Worm''; ''Nonamed''; and ''Phantomas2/Vampire'', which used the PCW's buzzer as the Spectrum's beeper. Some of these also incorporated AY music. | Later, it standardized the possibility of ports from the ZX Spectrum to PCW: ''Movie''; ''Fat Worm''; ''Nonamed''; and ''Phantomas2/Vampire'', which used the PCW's buzzer as the Spectrum's beeper. Some of these also incorporated AY music. | ||
+ | |||
+ | |||
The conversion trail was followed by Kachorro in its Spectrum ports of ''Barbarian'', ''Coliseum'', and ''Xecutor''. | The conversion trail was followed by Kachorro in its Spectrum ports of ''Barbarian'', ''Coliseum'', and ''Xecutor''. | ||
Line 43: | Line 64: | ||
Port $80 is used to send a value to select a register. Port $81 is for associated data; both support reading and writing. Similar to the operation of integrated circuits such as the PSG or a VDP, it allows sending many values with a minimal interface. | Port $80 is used to send a value to select a register. Port $81 is for associated data; both support reading and writing. Similar to the operation of integrated circuits such as the PSG or a VDP, it allows sending many values with a minimal interface. | ||
+ | [[File:bM0V3i.png|200px|thumb|center|4colour game PCWplus]] | ||
− | + | This is how '''KachorroSoft''' created the incredible colour ports of '''AMC''' and '''MadMixGame''' with graphics from the CPC; '''Phantis''' from MS-DOS CGA and CPC; and '''Hundra''' from the ZX Spectrum. But with new colour palettes. | |
− | This is how '''KachorroSoft''' created the incredible colour ports of '''AMC''' and '''MadMixGame''' with graphics from the CPC; '''Phantis''' from MS-DOS CGA and CPC; and '''Hundra''' from the ZX Spectrum. | + | |
[[File:Hundra PCW 4color.png|200px|thumb|left|Mode1pcw 4colors]] | [[File:Hundra PCW 4color.png|200px|thumb|left|Mode1pcw 4colors]] | ||
Line 52: | Line 73: | ||
* PCW Plus enables fantastic '''loading screens''' never seen before on 8-bit systems. | * PCW Plus enables fantastic '''loading screens''' never seen before on 8-bit systems. | ||
+ | |||
Color and sound enhanced versions of '''Batman''' and '''Head Over Heels''' will follow later. Showcasing the capabilities of the PCW Plus system | Color and sound enhanced versions of '''Batman''' and '''Head Over Heels''' will follow later. Showcasing the capabilities of the PCW Plus system | ||
[[File:hohe0.png|200px|thumb|left|so nice loading screen]] | [[File:hohe0.png|200px|thumb|left|so nice loading screen]] | ||
− | [[File:hohe2.png|200px|thumb|center|isometric 4color]] | + | [[File:hohe2.png|200px|thumb|center|isometric 4color with palette change in different rooms]] |
[[File:bmpe0.png|200px|thumb|right|amazing loading screen]] | [[File:bmpe0.png|200px|thumb|right|amazing loading screen]] | ||
− | * PCWplus technical specifications add too: joystick dk'Tronics and DAC sampler sound. | + | * PCWplus technical specifications add too: joystick dk'Tronics and '''DAC sampler sound'''. |
+ | |||
* '''Backward compatibility''' with the classic PCW is maintained in the software. | * '''Backward compatibility''' with the classic PCW is maintained in the software. | ||
Line 64: | Line 87: | ||
− | * PCW Plus is currently supported by the '''ZEsarUX''' and '''CP/M Box''' emulators. | + | * PCW Plus is currently ''supported by'' the '''ZEsarUX''' and '''CP/M Box''' emulators. |
+ | By numerous FPGA board PCW cores thanks to Steddyman; Rampa; Albconde; ManuTeira and Turri21 ('''Mister'''; '''Mist/SIDI'''; '''Poseidon'''; '''Calypso'''; '''NeptUNO+''' ; '''Sidi64/128''' ; '''Senhor''' ). | ||
+ | |||
+ | And by '''Czarnikjak's color add-on''' board for real PCWclassic using RaspberryPico. | ||
https://www.cpcwiki.eu/forum/index.php?msg=246774 | https://www.cpcwiki.eu/forum/index.php?msg=246774 | ||
− | *PCWplus FPGA cores allow easily to select 4 colour palettes on classic monochrome software or coder could use Z80 instructions to change colours in Color-IN | + | |
+ | *PCWplus FPGA cores allow easily to select 4 colour palettes on classic monochrome software or coder could use Z80 instructions to change colours in Color-IN. Different Palettes choosen through MallarBasic too. | ||
[[File:Abadia v1 4color pcw.png|200px|thumb|center|4colour palette on classic software PCW]] | [[File:Abadia v1 4color pcw.png|200px|thumb|center|4colour palette on classic software PCW]] | ||
[[File:Barbarian PCWcolor.jpg|200px|thumb|right|PCWplus]] | [[File:Barbarian PCWcolor.jpg|200px|thumb|right|PCWplus]] | ||
Line 73: | Line 100: | ||
− | |||
− | + | ||
+ | |||
[[File:+Z1d33.png|200px|thumb|left|loading screen PCWplus]] | [[File:+Z1d33.png|200px|thumb|left|loading screen PCWplus]] | ||
[[File:69KUrt.jpg|200px|thumb|right|4colour game PCWplus]] | [[File:69KUrt.jpg|200px|thumb|right|4colour game PCWplus]] | ||
Line 82: | Line 109: | ||
− | * ZesaruX could run PCWplus | + | * ZesaruX could run PCWplus on RetroGamersLtd. ARMmini machines (as a500mini RGL009 or theSpectrum RGL019) through pcuae firmware. |
[[File:PCWplus ZesaruX ARMmini.png|200px|thumb|center|PCWplus on ARMmini]] | [[File:PCWplus ZesaruX ARMmini.png|200px|thumb|center|PCWplus on ARMmini]] | ||
Line 88: | Line 115: | ||
* PCW Plus library : ''around 10 games'' (Colour & Sound) ''choose automaticaly Colour Palette.'' By '''Habisoft''' : KnightLore ; Head Over Heels enhanced edition ; Nonamed ; Phantomas2 . By '''KachorroSoft''' : AMC ; Coliseum ; Mad Mix Game ; Hundra ; Phantis ; Xecutor ; Batman plus edition ... | * PCW Plus library : ''around 10 games'' (Colour & Sound) ''choose automaticaly Colour Palette.'' By '''Habisoft''' : KnightLore ; Head Over Heels enhanced edition ; Nonamed ; Phantomas2 . By '''KachorroSoft''' : AMC ; Coliseum ; Mad Mix Game ; Hundra ; Phantis ; Xecutor ; Batman plus edition ... | ||
+ | [[File:Head-Over-Heels-PCWplus-Cover.png|200px|thumb|center|PCWplus cover for your physical box]] | ||
− | + | * In parallel, the '''[https://www.habisoft.com/pcwwiki/doku.php?id=es:start PCW Wiki]''' project continues its arduous work of '''preserving''' and conserving PCW software, graphical and bibliographic material. | |
− | + | ||
Latest revision as of 15:50, 20 May 2025
PCW Plus
Enhanced PCW from monochrome to colour (and sound).
Could be considered as PCWclassic+sound add-on AY chip board+color video expansion one.
Time ago definition, decades ago kind of imaginary computer, now reality. Actually extended system derived from the Amstrad PCW / Schneider Joyce. It has colour video and sound capabilities that the classic PCW lacked.
Based on certain features that the ANT project, (Arnold Number Two) from the Amstrad/Locomotive development team led by Ronald Perry, would also possess.
Nowadays emulated and FPGA-ed too.
The name PCW+ was not used due to the existence of the 9512+ model:
+ implies a 3.5" drive, while Plus implies colour.
(Note that a PCW Plus UK magazine also existed after the 8000 Plus name was dropped).
John Elliot's PCW Joyce emulator supports colour with JOYCE 800x600 driver.
In the evolution of Habisoft's CP/M Box emulator and its research into the PCW system arose the idea to clone the dk'Sound board (existed at that 80´s time as add-on). This had the AY sound chip.
And later, thanks to FPGA technology, the PCW was equipped with an accessory that would enable colour video: ColorIN Board.
Historically, only one commercial program, published by Ocean, "HeadOverHeels" by Ritman and Drummond, supported the AY chip on the PCW.
Habisoft published a series of ports from CPC that expanded the PCW library with more sound: Abbey of Crime; Hero Quest; Knight Lore; Pac Mania; Spirits.
Later, it standardized the possibility of ports from the ZX Spectrum to PCW: Movie; Fat Worm; Nonamed; and Phantomas2/Vampire, which used the PCW's buzzer as the Spectrum's beeper. Some of these also incorporated AY music.
The conversion trail was followed by Kachorro in its Spectrum ports of Barbarian, Coliseum, and Xecutor.
But the possibility of standardizing color options in PCW (Plus) was now opened up with the ColorIN specifications:
Video Modes: PCWplus
0 – PCWclassic monochrome: 2 colors, 720x256.
1 – Groups bits 2 by 2, giving 4 colors; 360x256. User could choose and recolour classic PCW software. [N SuperGameBoy style.]
2 – Same as 4-bit. 16 colors, 180x256. Useful on Interactive Fiction text Adventures with Graphic Window.
3 – 8x1 attribute mode, as Timex/Thomson/MSX/... 8+8 bits are read, the first 8 are background and ink (4+4) and the next 8 are the bitmap. This allows for 16 colors in 360x256, at the cost of using only 2 different colors every 8x1 pixel. Due to the delay, the screen shifts one character to the right. [Reminds N GameBoyColor DX recolouring.]
4 – Experimental, unofficial: 90x256, with 256 direct colors from the 8-bit palette. It therefore ignores the color palette. Enterprise-style, not particularly useful, but colorful.
Regarding the interface:
Port $80 is used to send a value to select a register. Port $81 is for associated data; both support reading and writing. Similar to the operation of integrated circuits such as the PSG or a VDP, it allows sending many values with a minimal interface.
This is how KachorroSoft created the incredible colour ports of AMC and MadMixGame with graphics from the CPC; Phantis from MS-DOS CGA and CPC; and Hundra from the ZX Spectrum. But with new colour palettes.
- PCW Plus enables fantastic loading screens never seen before on 8-bit systems.
Color and sound enhanced versions of Batman and Head Over Heels will follow later. Showcasing the capabilities of the PCW Plus system
- PCWplus technical specifications add too: joystick dk'Tronics and DAC sampler sound.
- Backward compatibility with the classic PCW is maintained in the software.
- PCW Plus is currently supported by the ZEsarUX and CP/M Box emulators.
By numerous FPGA board PCW cores thanks to Steddyman; Rampa; Albconde; ManuTeira and Turri21 (Mister; Mist/SIDI; Poseidon; Calypso; NeptUNO+ ; Sidi64/128 ; Senhor ).
And by Czarnikjak's color add-on board for real PCWclassic using RaspberryPico. https://www.cpcwiki.eu/forum/index.php?msg=246774
- PCWplus FPGA cores allow easily to select 4 colour palettes on classic monochrome software or coder could use Z80 instructions to change colours in Color-IN. Different Palettes choosen through MallarBasic too.
- ZesaruX could run PCWplus on RetroGamersLtd. ARMmini machines (as a500mini RGL009 or theSpectrum RGL019) through pcuae firmware.
- PCW Plus library : around 10 games (Colour & Sound) choose automaticaly Colour Palette. By Habisoft : KnightLore ; Head Over Heels enhanced edition ; Nonamed ; Phantomas2 . By KachorroSoft : AMC ; Coliseum ; Mad Mix Game ; Hundra ; Phantis ; Xecutor ; Batman plus edition ...
- In parallel, the PCW Wiki project continues its arduous work of preserving and conserving PCW software, graphical and bibliographic material.
links:
https://enriqueggalvez.itch.io/
https://www.habisoft.com/pcwwiki/doku.php?id=es:nuevos:indice