View Single Post
Old 22 May 2015, 12:52   #1
Kitchen2010
Registered User
 
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
Emulation of Commodore expansion cards

I compiled here a list of all original Commodore extensions cards for the Amiga that need still to be implemented in WinUAE. I have taken the list from the Amiga Hardware Database (http://amiga.resource.cx/search.pl?p...&base=dec&pid=).

Legend:
emulated and fully working
emulated and partly working
not emulated
not emulated because not useful for emulation
  • A1000:
    • A1050: 256 kB Chip RAM expansion for the trapdoor slot
      Already implemented in WinUAE by variable Chip RAM memory.
    • A1060: IBM XT-emulation card for the side expansion Zorro I port (sidecar)
      Might be not too hard task if you already got a complete emulation of the Intel 8088 CPU and Intel 80807 FPU, depending if you can find out the how the exchange of the Amiga-PC sides works (it uses dual-port RAM for data exchange). It includes also 3 ISA slots, so emulation might expanded to some common PC ISA cards too.
      This might not so hard as it sounds if you can use the sourcecode of the MAME project, which already has a fairly complete IBM PC/XT/AT emulation with some ISA cards. Perhaps knowledge of the hardware of the comtemporary Commodore PCs is useful, as the board was implemented by the same developer team (Commodore Germany, Braunschweig).
      Emulated in WinUAE.
    • A1300: genlock and sound mixer for the RGB-port
      Should be very hard to implement as it might use analog hardware for its function.
  • A2000:
    • A2000 1MB FAST RAM expansion for the CPU slot (for A2000A only)
      Already implemented in WinUAE by variable Fast RAM memory.
    • A2031 (PAL) & A2032 (NTSC): video modulator for the video slot adding some video output ports
      Not necessary for an emulator, as it is only needed to connect a TV to the Amiga.
    • A2052: 2MB Fast RAM expansion for the Zorro II slot
      Already implemented in WinUAE by variable Fast RAM memory.
    • A2058: 8MB Fast RAM expansion for the Zorro II slot
      Already implemented in WinUAE by variable Fast RAM memory.
    • A2060: ArcNet Ethernet expansion for the Zorro II slot
      It uses the HCY 9058/9068 chip to implement its functionality.
      NetBSD and OpenBSD seem to support this card, which might be useful if you get the sourcecode. It would be nice, when you really care about ArcNet network but perhaps emulation of an Ethernet card would be far more useful for WinUAE, as it is very slow (transfer speed: max. 300 kB/s, typical 100 kB/s)
    • A2065: Ethernet controller expansion for the Zorro II slot
      It uses an AMD Am7990 Ethernet controller chip with 32 kB onboard buffer shared between the Am7990 and the Amiga which is accessed with DMA transfers. It achieves 10 Mbit/s transfer speed and supports SANA II and MNI drivers.
      Fully implemented in WinUAE (according Tony Wilen).
    • A2088T: IBM XT-emulation expansion for the Zorro II slot
      It uses a NEC V20 as x86 processor and has a 16 kB XT-compatible BIOS and 640 kB RAM. It can use the ISA slots as a brigeboard card.
      An emulation might use MAME's implementation of the NEC V20 CPU (see also A1060).
      Emulated in WinUAE.
    • A2088XT: IBM XT-emulation expansion for the Zorro II slot
      It uses a Intel 8088 CPU and Intel 8087 FPU as x86 processor and has a 16 kB XT-compatible BIOS and 512 kB RAM. It can use the ISA slots as a brigeboard card.
      Emulation might be not too hard using a existing 8088/87 emulation (see also A1060).
      Emulated in WinUAE.
    • A2090: SCSI/ST-506 HD controller for the Zorro II slot
      It uses a WD 33C93 chip for the SCSI functionality and a Zilog Z80B cpu for the ST-506 functionality which can also be used to control the WD 33C93 chip. DMA transfers are provided by the custom Commodore 8727 chip, using a 65 kB FIFO buffer. Cannot autoboot and does not support SCSI Direct protocols.
      Partly implemented in WinUAE.
    • A2090A: SCSI/ST-506 HD controller expansion for the Zorro II slot
      Improved version of the A2090. It can now autoboot using 3 autoboot ROMs.
      Partly implemented in WinUAE.
    • A2090B: SCSI/ST-506 HD controller expansion for the Zorro II slot
      Improved version of the A2090A. It can now autoboot using 2 autoboot ROMs.
      Not yet implemented in WinUAE.
    • A2091: SCSI/ST-506 HD controller expansion for the Zorro II slot
      Improved version of the A2090B. It uses A3000's DMAC custom chip for the DMA transfers. It supports now SCSI Direct protocols, SCSI network sharing and Rigid Disk Block.
      Linux, NetBSD and OpenBSD support this card.
      Partly implemented in WinUAE.

    • A2232: Serial port expansion for the Zorro II slot
      It uses a 65CE20 CPU controlling the I/O operations. It supplies seven 8 pin mini-DIN serial ports which are not completely RS232C compatible, missing the ringing signal (RI). It can transfer 50-19200 bps for each port.
      NetBSD and OpenBSD support this card.
      Not yet implemented in WinUAE.

    • A2286AT: IBM AT-emulation expansion for the Zorro II slot
      It uses a Intel 80286 CPU and Intel 80287 FPU as x86 processor and has a 16 kB AT-compatible BIOS and 1 MB RAM. It can use the ISA slots as a brigeboard card.
      Emulation might be not too hard using a existing 80286/87 emulation (see also A1060).
      Emulated in WinUAE.
    • A2300 (NTSC) & A2301 (PAL): video genlock for the video slot
      Genlock allowing overlaying Amiga graphics onto incoming video signal
      Should be very hard to implement properly in WinUAE.
    • A2320: deinterlacer for the video slot
      It uses A3000's Amber chip.
      Not necessary for an emulator, as it is only needed to double the framerate of the Amiga video signal.
    • A2386SX: IBM PC 386 SX emulation expansion for the Zorro II slot
      It uses a Intel 80386SX CPU and Intel 80387 FPU as x86 processor and has a 64 kB AT-compatible BIOS and 8 MB RAM. It can use the ISA slots as a brigeboard card.
      Emulation might be not too hard using a existing 80386/87 emulation (see also A1060).
      Partly implemented in WinUAE.
    • A2410: TIGA graphics card expansion for the Zorro II slot
      It uses a Texas Instrument TMS34010 CPU and has 2 MB RAM and 1 MB VRAM. It displays 256+3 colours from a 24-bit palette. It supplies the different video modes by changing oscillator clock frequency. There are CyberGaphX 2, 4.2 and EGS drivers for this card.
      NetBSD and OpenBSD support this card.
      An emulation might use MAME's implementation of the TI TMS34010 CPU.

      Emulated in WinUAE.
    • A2620: processor turboboard expansion for the CPU slot
      It uses a Motorola 68020 CPU, Motorola 68851 MMU and Motorola 68881 FPU. It has 4 MB RAM.
      Emulated in WinUAE.
    • A2630: processor turboboard expansion for the CPU slot
      It uses a Motorola 68030 CPU and Motorola 68882 FPU. It has 4 MB RAM.
      Emulated in WinUAE.
  • A3000:
    • All expansions for the Zorro II (see A2000)
    • A3640: processor turboboard expansion for the CPU slot
      It uses a Motorola 68LC040/68040 CPU.
      Already implemented in WinUAE by variable CPU core.
  • A4000:
    • All expansions for the Zorro II (see A2000)
    • A3630: processor turboboard expansion for the CPU slot
      It uses a Motorola 68030 CPU, Motorola 68851 MMU and Motorola 68881/68882 FPU.
      Already implemented in WinUAE by variable CPU core.
    • A3640: (see A3000)
      Already implemented in WinUAE by variable CPU core.
    • A4091: Fast SCSI HD controller expansion for the Zorro III slot
      It uses NCR 53C710 as DMA controller.
      Emulated in WinUAE.
  • A500:
    • A501: 512 kB RAM expansion for the trapdoor slot
      Already implemented in WinUAE by variable RAM memory.
    • A520: vido modulator for the RGB port
      Not necessary for an emulator, as it is only needed to connect a TV to the Amiga.
    • A560: ArcNet Ethernet expansion for the side expansion Zorro II port
      (see A2060)
      Not yet emulated in WinUAE.
    • A570: CD-ROM drive for the side expansion Zorro II port
      It uses a Matsushita interface, neither SCSI nor IDE to interface with CD-ROM drive. It uses DMA transfers and supplies CDTV compatibility a special ROM merged to the A500 ROM.
      Not emulated in WinUAE. But you can also use emulation of CDTV. From the software perspective A570 and CDTV are not distinguishable (according Tony Wilen).
    • A590: SCSI/XT-IDE/ST-506 HD controller expansion for the Zorro II slot
      (see A2090B)
      Partly implemented in WinUAE, namely the SCSI and XT-IDE part is emulated (according Tony Wilen).
  • A500+:
    • All expansions for the side expansion Zorro II port (see A500)
    • A501+: 1 MB Chip RAM expansion for the trapdoor slot
      Already implemented in WinUAE by variable Chip RAM memory.
  • A600:
    • A601: 1 MB RAM expansion for the trapdoor slot
      Already implemented in WinUAE by variable Chip RAM memory.
  • CDTV:
    • CD1300 (NTSC) & CD1301 (PAL): vido modulator for the video slot adding some video output ports
      Not necessary for an emulator, as it is only needed to connect a TV to the Amiga.
    • CDTV SCSI:
      (see A2091)
      Partly emulated in WinUAE.
  • CD32:
    • Full Motion Video MPEG video decoder for the rear expansion port
      It uses C-Cube video decoder and LSI-Logic audio decoder chip. MPEG animation can be genlocked with Amiga graphics.
      Partly implemented in WinUAE.
  • A1200:
    • CD1200: CD-ROM drive (protoype)
      It provides CD32 compatibility to the A1200 including the Akiko chip.
      Not yet emulated in WinUAE. But you can use emulation of CD32.

Last edited by Kitchen2010; 10 August 2015 at 20:57. Reason: made changes to reflect latest additions to WinUAE 3.2.0 beta series
Kitchen2010 is offline  
AdSense AdSense  
 
Page generated in 0.09595 seconds with 9 queries