Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/cpcwiki-httpdocs/includes/MagicWord.php on line 879

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
CPCISA - CPCWiki
Last modified on 7 June 2023, at 02:45

CPCISA

Revision as of 02:45, 7 June 2023 by Polluks (Talk | contribs) (Status: typo)

Prototype of the CPCISA card

What it is

CPCISA is a project created by Siou, also hosted/worked on at Yarek.

Basically, it is a hardware add-on that lets you connect ISA cards to your old CPC! Some examples of what it can offer:

  • An I/O interface (Serial and parallel ports, Floppy and IDE ports)
  • An internal (card) modem (probably a full-featured modem is needed; that is, not a winmodem/softmodem)
  • A SoundBlaster card (or 100% compatible)
  • A network card

ISA cards were almost fully supported, including 16-bit mode and vectorized interrupts(thru Z80 IM2). Only video cards were not supported (CPCISA decodes only I/O ports, not memory mapped VRAM).

Status

The card is working, however only five of them were built (including the initial dev board). This is because the card was complex and outdated, ISA peripherals and the AT standard became old and difficult to find.

Most CPCISA software were created by Siou himself (IDE hard disk, ethernet and mouse drivers, as well a an audio sample player thru SoundBlaster 8-bit interface). Initial OS support was done by Futur's with a set of two ROMs ("Interrupt Lib" ROM to add vectorized interrupt support to Locomotive Firmware, and "ISA ROM" with low level ISA routines). Madram also created an Adlib music player supporting SA2 module files, which was later adapted by PulkoMandy to play these modules with the Willy card equipped with a OPL3LPT device.

It was mostly a proof of concept; none of the drivers and software came to a state really usable for the end user (no filesystem support, no TCP/IP stack...).

Additional info