<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.reactivemicro.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jnorrid</id>
	<title>The ReActiveMicro Apple II Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.reactivemicro.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jnorrid"/>
	<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/Special:Contributions/Jnorrid"/>
	<updated>2026-05-24T03:15:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6947</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6947"/>
		<updated>2024-12-15T02:28:09Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Fixed dates of filenames in latest release of firmware.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Title_a2n20.svg|700px|link=https://wiki.reactivemicro.com/images/1/1c/Title_a2n20.svg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.kickstarter.com/projects/8-bit-shack/undead-a-new-apple-role-player-game Undead by 8-Bit-Shack]- please update to the latest firmware that fixes the double-lores mode that the game uses. It should work fine with the latest firmware.&lt;br /&gt;
&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
https://github.com/a2fpga/a2fpga_core/releases/tag/12-14-2024: The latest (12-14-2024) firmware builds for the a2n20v2 Multicard. Please note that all firmware is now available via the Releases area at the GitHub repository link. The release includes a README.pdf file containing important, step-by-step instructions for updating your a2n20v2 Multicard. Users should read this document completely prior to attempting to update their firmware as there are now more options available and the process has slightly changed. Five (5) variant builds are now included in this release and there is now a new series of options that include the Apple Super Serial Card functionality on Slot 2:&lt;br /&gt;
&lt;br /&gt;
a2n20v2-12-14-2024-DEFAULT.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4, SuperSprite Slot 7&lt;br /&gt;
&lt;br /&gt;
a2n20v2-12-14-2024-MB4.fs ---&amp;gt; HD Video, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-12-14-2024-SSC2-MB4.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-12-14-2024-SSC2.fs ---&amp;gt; HD Video, SSC Slot 2 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-12-14-2024-VIDEO-ONLY.fs ---&amp;gt; HD Video Only, No Other Features&lt;br /&gt;
&lt;br /&gt;
The main project repository with all open source code for the project is here: https://github.com/a2fpga/a2fpga_core&lt;br /&gt;
&lt;br /&gt;
RELEASE NOTES:&lt;br /&gt;
&lt;br /&gt;
1. This release fully updates the Mockingboard implementation for 100% compatibility with mbaudit 1.52-1.55 (https://github.com/tomcw/mb-audit). A2FPGA now successfully passes ALL mbaudit tests.&lt;br /&gt;
&lt;br /&gt;
2. The Mockingboard implementation no longer incorrectly identifies the presence of a speech chip. Total Replay now properly identifies the correct configuration of the Mockingboard at startup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;All prior versions of the firmware for this product are listed below and organized by date:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/a2fpga/a2fpga_core/releases/tag/10-12-2024: The latest (10-12-2024) firmware builds for the an220v2 Multicard. Please note that all firmware is now available via the Releases area at the GitHub repository link. The release includes a README.pdf file containing important, step-by-step instructions for updating your a2n20v2 Multicard. Users should read this document completely prior to attempting to update their firmware as there are now more options available and the process has slightly changed. Five (5) variant builds are now included in this release and there is now a new series of options that include the Apple Super Serial Card functionality on Slot 2: &lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-DEFAULT.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4, SuperSprite Slot 7&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-MB4.fs ---&amp;gt; HD Video, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2-MB4.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2.fs ---&amp;gt; HD Video, SSC Slot 2 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-VIDEO-ONLY.fs ---&amp;gt; HD Video Only, No Other Features&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/e/e9/A2fpga-08-17-2024-FIRMWARE.zip: The a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS). NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Known Compatibility Issues ==&lt;br /&gt;
Apple //e Users who install ROMXce -AND- A2Heaven FastChip //e Accelerators have reported issues when used in combination with A2FPGA. At this time, this combination is UNSUPPORTED. Please note that no issues have been reported with Transwarp-based accelerators, this issue only manifests with the FastChip //e. Also note that ROMX, ROMXce, and ROMX+ all appear to operate correctly with the A2FPGA. This conflict is NOT an issue with the ROMXce or ROMX+, rather it is an issue with the operation of the A2Heaven FastChip //e.&lt;br /&gt;
&lt;br /&gt;
The GBBS bulletin board system employs a highly customized super serial card device driver and it has been confirmed that GBBS may only function properly with the VIDEO-ONLY version of the firmware in some configurations. At this time, we recommend that if users plan to operate a BBS with GBBS, the simplest solution is to use the VIDEO-ONLY version of the firmware on the A2FPGA. This will eliminate all potential conflicts with any other cards in the system while enabling high-quality HD video output for the Apple II on a modern display.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6946</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6946"/>
		<updated>2024-12-14T20:02:13Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Updating with latest firmware release information, links and notes 12-14-2024.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Title_a2n20.svg|700px|link=https://wiki.reactivemicro.com/images/1/1c/Title_a2n20.svg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.kickstarter.com/projects/8-bit-shack/undead-a-new-apple-role-player-game Undead by 8-Bit-Shack]- please update to the latest firmware that fixes the double-lores mode that the game uses. It should work fine with the latest firmware.&lt;br /&gt;
&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
https://github.com/a2fpga/a2fpga_core/releases/tag/12-14-2024: The latest (12-14-2024) firmware builds for the a2n20v2 Multicard. Please note that all firmware is now available via the Releases area at the GitHub repository link. The release includes a README.pdf file containing important, step-by-step instructions for updating your a2n20v2 Multicard. Users should read this document completely prior to attempting to update their firmware as there are now more options available and the process has slightly changed. Five (5) variant builds are now included in this release and there is now a new series of options that include the Apple Super Serial Card functionality on Slot 2:&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-DEFAULT.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4, SuperSprite Slot 7&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-MB4.fs ---&amp;gt; HD Video, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2-MB4.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2.fs ---&amp;gt; HD Video, SSC Slot 2 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-VIDEO-ONLY.fs ---&amp;gt; HD Video Only, No Other Features&lt;br /&gt;
&lt;br /&gt;
The main project repository with all open source code for the project is here: https://github.com/a2fpga/a2fpga_core&lt;br /&gt;
&lt;br /&gt;
RELEASE NOTES:&lt;br /&gt;
&lt;br /&gt;
1. This release fully updates the Mockingboard implementation for 100% compatibility with mbaudit 1.52-1.55 (https://github.com/tomcw/mb-audit). A2FPGA now successfully passes ALL mbaudit tests.&lt;br /&gt;
&lt;br /&gt;
2. The Mockingboard implementation no longer incorrectly identifies the presence of a speech chip. Total Replay now properly identifies the correct configuration of the Mockingboard at startup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;All prior versions of the firmware for this product are listed below and organized by date:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/a2fpga/a2fpga_core/releases/tag/10-12-2024: The latest (10-12-2024) firmware builds for the an220v2 Multicard. Please note that all firmware is now available via the Releases area at the GitHub repository link. The release includes a README.pdf file containing important, step-by-step instructions for updating your a2n20v2 Multicard. Users should read this document completely prior to attempting to update their firmware as there are now more options available and the process has slightly changed. Five (5) variant builds are now included in this release and there is now a new series of options that include the Apple Super Serial Card functionality on Slot 2: &lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-DEFAULT.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4, SuperSprite Slot 7&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-MB4.fs ---&amp;gt; HD Video, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2-MB4.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2.fs ---&amp;gt; HD Video, SSC Slot 2 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-VIDEO-ONLY.fs ---&amp;gt; HD Video Only, No Other Features&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/e/e9/A2fpga-08-17-2024-FIRMWARE.zip: The a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS). NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Known Compatibility Issues ==&lt;br /&gt;
Apple //e Users who install ROMXce -AND- A2Heaven FastChip //e Accelerators have reported issues when used in combination with A2FPGA. At this time, this combination is UNSUPPORTED. Please note that no issues have been reported with Transwarp-based accelerators, this issue only manifests with the FastChip //e. Also note that ROMX, ROMXce, and ROMX+ all appear to operate correctly with the A2FPGA. This conflict is NOT an issue with the ROMXce or ROMX+, rather it is an issue with the operation of the A2Heaven FastChip //e.&lt;br /&gt;
&lt;br /&gt;
The GBBS bulletin board system employs a highly customized super serial card device driver and it has been confirmed that GBBS may only function properly with the VIDEO-ONLY version of the firmware in some configurations. At this time, we recommend that if users plan to operate a BBS with GBBS, the simplest solution is to use the VIDEO-ONLY version of the firmware on the A2FPGA. This will eliminate all potential conflicts with any other cards in the system while enabling high-quality HD video output for the Apple II on a modern display.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6945</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6945"/>
		<updated>2024-12-07T17:25:40Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Added short section on known compatibility issues to mirror current firmware release README.pdf.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Title_a2n20.svg|700px|link=https://wiki.reactivemicro.com/images/1/1c/Title_a2n20.svg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.kickstarter.com/projects/8-bit-shack/undead-a-new-apple-role-player-game Undead by 8-Bit-Shack]- please update to the latest firmware that fixes the double-lores mode that the game uses. It should work fine with the latest firmware.&lt;br /&gt;
&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
https://github.com/a2fpga/a2fpga_core/releases/tag/10-12-2024: The latest (10-12-2024) firmware builds for the an220v2 Multicard. Please note that all firmware is now available via the Releases area at the GitHub repository link. The release includes a README.pdf file containing important, step-by-step instructions for updating your a2n20v2 Multicard. Users should read this document completely prior to attempting to update their firmware as there are now more options available and the process has slightly changed. Five (5) variant builds are now included in this release and there is now a new series of options that include the Apple Super Serial Card functionality on Slot 2: &lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-DEFAULT.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4, SuperSprite Slot 7&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-MB4.fs ---&amp;gt; HD Video, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2-MB4.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2.fs ---&amp;gt; HD Video, SSC Slot 2 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-VIDEO-ONLY.fs ---&amp;gt; HD Video Only, No Other Features&lt;br /&gt;
&lt;br /&gt;
The main project repository with all open source code for the project is here: https://github.com/a2fpga/a2fpga_core&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;All prior versions of the firmware for this product are listed below and organized by date:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/e/e9/A2fpga-08-17-2024-FIRMWARE.zip: The a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS). NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Known Compatibility Issues ==&lt;br /&gt;
Apple //e Users who install ROMXce -AND- A2Heaven FastChip //e Accelerators have reported issues when used in combination with A2FPGA. At this time, this combination is UNSUPPORTED. Please note that no issues have been reported with Transwarp-based accelerators, this issue only manifests with the FastChip //e. Also note that ROMX, ROMXce, and ROMX+ all appear to operate correctly with the A2FPGA. This conflict is NOT an issue with the ROMXce or ROMX+, rather it is an issue with the operation of the A2Heaven FastChip //e.&lt;br /&gt;
&lt;br /&gt;
The GBBS bulletin board system employs a highly customized super serial card device driver and it has been confirmed that GBBS may only function properly with the VIDEO-ONLY version of the firmware in some configurations. At this time, we recommend that if users plan to operate a BBS with GBBS, the simplest solution is to use the VIDEO-ONLY version of the firmware on the A2FPGA. This will eliminate all potential conflicts with any other cards in the system while enabling high-quality HD video output for the Apple II on a modern display.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6943</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6943"/>
		<updated>2024-10-12T21:40:21Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: 10-12-2024 Major Update, change to GitHub Releases for distribution of files from a single repository, added SSC2 support, fixed interrupt issue causing card conflicts, and updated README.pdf instructions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Title_a2n20.svg|700px|link=https://wiki.reactivemicro.com/images/1/1c/Title_a2n20.svg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.kickstarter.com/projects/8-bit-shack/undead-a-new-apple-role-player-game Undead by 8-Bit-Shack]- please update to the latest firmware that fixes the double-lores mode that the game uses. It should work fine with the latest firmware.&lt;br /&gt;
&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
https://github.com/a2fpga/a2fpga_core/releases/tag/10-12-2024: The latest (10-12-2024) firmware builds for the an220v2 Multicard. Please note that all firmware is now available via the Releases area at the GitHub repository link. The release includes a README.pdf file containing important, step-by-step instructions for updating your a2n20v2 Multicard. Users should read this document completely prior to attempting to update their firmware as there are now more options available and the process has slightly changed. Five (5) variant builds are now included in this release and there is now a new series of options that include the Apple Super Serial Card functionality on Slot 2: &lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-DEFAULT.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4, SuperSprite Slot 7&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-MB4.fs ---&amp;gt; HD Video, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2-MB4.fs ---&amp;gt; HD Video, SSC Slot 2, Mockingboard Slot 4 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-SSC2.fs ---&amp;gt; HD Video, SSC Slot 2 - No Other Features&lt;br /&gt;
&lt;br /&gt;
a2n20v2-10-12-2024-VIDEO-ONLY.fs ---&amp;gt; HD Video Only, No Other Features&lt;br /&gt;
&lt;br /&gt;
The main project repository with all open source code for the project is here: https://github.com/a2fpga/a2fpga_core&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;All prior versions of the firmware for this product are listed below and organized by date:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/e/e9/A2fpga-08-17-2024-FIRMWARE.zip: The a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS). NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6888</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6888"/>
		<updated>2024-08-18T20:35:13Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/e/e9/A2fpga-08-17-2024-FIRMWARE.zip: The LATEST a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS). NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6887</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6887"/>
		<updated>2024-08-18T20:32:46Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/File:A2fpga-08-17-2024-FIRMWARE.zip: The LATEST a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS).&lt;br /&gt;
NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, DEFAULT and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).&lt;br /&gt;
NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6886</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6886"/>
		<updated>2024-08-18T20:31:01Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 480p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Open Source:&amp;lt;/strong&amp;gt; Visit the [https://github.com/a2fpga/a2fpga_core A2FPGA Core on GitHub].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
*TMS-9918A VDP: A complete implementation of the original V1 F18A Core (created by Matt Haggerty). 16K RAM is allocated to the VDP. That is implemented 100% in the FPGA.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
* BuGS and GS.Pacman might show some sprite issues when playing with elements disappearing. The IIgs has the ability to do set scan line interrupts that trigger when a video line is being output.  This allows the software developer to time their writes to the screen after the raster is sent to the monitor.  What this means is that game software can erase and redraw the graphics elements without flickering. Very few original IIgs games used this technique but it is more common with modern IIgs games. A fix is currently being researched for the few titles that are affected. A list will be maintained here for easy reference.&lt;br /&gt;
 *BuGS&lt;br /&gt;
 *GS.Pacman&lt;br /&gt;
&lt;br /&gt;
== KansasFest 2024 ==&lt;br /&gt;
&lt;br /&gt;
On July 27th, 2024, the A2FPGA team presented at KansasFest 2024 and the video of the presentation is here:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|gJXZZJZc5gI|400|center|KansasFest 2024: Making of the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On June 08th, 2024 Lon.TV posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIe environment&amp;lt;/b&amp;gt;. A IIgs review is planned in the future.&lt;br /&gt;
{{#ev:youtube|EZbnXDUP9Ys|400|center|Lon.TV: Adding an FPGA for HDMI and Audio with the A2FPGA|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 08-17-2024 (LATEST STABLE RELEASE, &amp;lt;b&amp;gt;DEFAULT&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;VIDEO-ONLY&amp;lt;/b&amp;gt; BUILDS).&lt;br /&gt;
NOTE: This ZIP file contains the latest DEFAULT, NOSPRITE7, and VIDEO-ONLY builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. If you only wish to use A2FPGA for high-quality video output of all Apple II video modes, we recommend the VIDEO-ONLY build. The README.pdf file contained in the ZIP file includes detailed instructions, release notes, and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (PRIOR STABLE RELEASE, DEFAULT and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).&lt;br /&gt;
NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=File:A2fpga-08-17-2024-FIRMWARE.zip&amp;diff=6885</id>
		<title>File:A2fpga-08-17-2024-FIRMWARE.zip</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=File:A2fpga-08-17-2024-FIRMWARE.zip&amp;diff=6885"/>
		<updated>2024-08-18T20:26:22Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: A2FPGA Firmware Update 08-17-2024 - Now includes DEFAULT, NOSPRITE7, and VIDEO-ONLY firmware builds for users.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A2FPGA Firmware Update 08-17-2024 - Now includes DEFAULT, NOSPRITE7, and VIDEO-ONLY firmware builds for users.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6849</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6849"/>
		<updated>2024-05-28T21:17:21Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Added additional &amp;quot;HDMI splitter&amp;quot; option as a lower cost alternative for users of HDMI capture adapters.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY*&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
 *A user can use the A2FPGA in any slot in the ROM1 IIgs &amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt; they install a jumper wire mod from Slot 3, pin 35, to whichever slot they want to use the card, pin 35.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Users have encountered issues when routing the output of the A2N20-V2 MultiCard through various video capture devices due to differing supported video modes. The recommended workaround is to use an HDMI audio embedder/extractor device, which forces the output packets to be re-encoded correctly for video capture devices. A successfully tested example is the SIIG device available on [https://www.amazon.com/gp/product/B07HNM2F1Q Amazon]. Another option is to use an HDMI output splitter. We have tested this model available at Amazon [https://www.amazon.com/dp/B092VJXGJ6?th=1] and it works well. Other less expensive options have not performed as well. The team is working on a potential firmware update or other possible solution to improve compatibility with video capture cards in the future and this page will be updated as new information becomes available.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
 https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).&lt;br /&gt;
NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6844</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6844"/>
		<updated>2024-05-17T02:49:56Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Updating with note regarding HDMI Video Capture Workaround&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
* Some users have reported problems when routing the output of the A2N20-V2 MultiCard through various video capture devices. Different devices have different supported video modes and the best workaround available at this time is to use an HDMI audio embedder/extractor device which will force the output packets to be fully re-encoded such that they are properly recognized by these types of video capture devices. One example that we have sucessfully tested is the SIIG device available at Amazon: https://www.amazon.com/gp/product/B07HNM2F1Q. We have tried a number of other, less expensive options but none of them seemed to properly re-encode the output stream correctly like the SIIG box does. The team hopes to provide a firmware update or additional workarounds to alleviate the use of video capture cards in the future.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
 https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip: The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and &amp;lt;b&amp;gt;NOSPRITE7&amp;lt;/b&amp;gt; BUILDS).&lt;br /&gt;
NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6838</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6838"/>
		<updated>2024-05-11T21:34:29Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6837</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6837"/>
		<updated>2024-05-11T21:33:48Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip&amp;quot;/&amp;gt; The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6836</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6836"/>
		<updated>2024-05-11T21:32:59Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[[https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip]] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6835</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6835"/>
		<updated>2024-05-11T21:32:24Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/5/59/A2n20v2-04252024-ALL.zip] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6834</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6834"/>
		<updated>2024-05-11T21:28:34Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[[File:A2n20v2-04252024-ALL.zip]] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6833</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6833"/>
		<updated>2024-05-11T21:27:21Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[[A2n20v2-04252024-ALL.zip]] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6832</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6832"/>
		<updated>2024-05-11T21:26:44Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[[Media:A2n20v2-04252024-ALL.zip]] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6831</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6831"/>
		<updated>2024-05-11T21:24:43Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024-ALL.zip A2n20v2-04252024-ALL.zip] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6830</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6830"/>
		<updated>2024-05-11T21:23:48Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[[File:https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024-ALL.zip] A2n20v2-04252024-ALL.zip] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6829</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6829"/>
		<updated>2024-05-11T21:21:33Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024-ALL.zip A2n20v2-04252024-ALL.zip] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to properly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6828</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6828"/>
		<updated>2024-05-11T21:20:45Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024-ALL.zip A2n20v2-04252024-ALL.zip] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperSprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to preoperly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6827</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6827"/>
		<updated>2024-05-11T20:53:31Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Uploaded new Zip file and changed link to refer to it. The ZIP file now contains both the DEFAULT and NOSPRITE7 builds of the firmware.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024-ALL.zip A2n20v2-04252024-ALL.zip] The a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE, DEFAULT and NOSPRITE7 BUILDS). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperÍprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to preoperly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=File:A2n20v2-04252024-ALL.zip&amp;diff=6826</id>
		<title>File:A2n20v2-04252024-ALL.zip</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=File:A2n20v2-04252024-ALL.zip&amp;diff=6826"/>
		<updated>2024-05-11T20:50:16Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: a2n20-v2 Latest Stable Firmware (DEFAULT and NOSPRITE7 builds). Includes README.pdf instructions for programming the firmware on the a2n20-v2 Multicard.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
a2n20-v2 Latest Stable Firmware (DEFAULT and NOSPRITE7 builds). Includes README.pdf instructions for programming the firmware on the a2n20-v2 Multicard.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6825</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6825"/>
		<updated>2024-05-11T20:48:00Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Uploading new firmware options and PDF instructions to include the NOSPRITE7 option for users of Slot 7.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities &amp;amp; Issues ===&lt;br /&gt;
* Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
* IIgs Ensoniq Sound does NOT get output to the HDMI audio - yet. This is currently in the works and there will be a firmware update available listed below.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On May 6th, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Also shows things like setting up the Control Panel in the IIgs.&lt;br /&gt;
{{#ev:youtube|w0WaGExOT14|400|center|Chris Torrence: A2FPGA in the Apple IIGS|frame}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE). NOTE: This ZIP file contains BOTH the DEFAULT and NOSPRITE7 builds of the firmware. DEFAULT enables Mockingboard in Slot #4 and Synetix SuperSprite in Slot #7. NO OTHER BOARDS MAY BE PRESENT IN THESE SLOTS USING THE DEFAULT FIRMWARE. If you require the use of Slot #7, and do not plan to work with the Synetix SuperÍprite functionality, we recommend that you install the NOSPRITE7 build of the firmware contained in this Zip file as it has been tested to preoperly function with the Reactive Microdrive Turbo in slot 7. The README.pdf file contained in the ZIP file includes detailed instructions and more information to help you choose the correct build for your configuration and flash it into your a2n20-v2 Multicard - please read it completely before attempting to flash your firmware.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6815</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6815"/>
		<updated>2024-05-07T00:43:52Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Update for placeholder to contain alternate firmware for Slot7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility (Slot 4)&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility (Slot 7)&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
=== Incompatibilities ===&lt;br /&gt;
Any peripheral cards installed in Slots 4 or 7 might not work correctly, and other slots should be used. Slot 4 is where the Mockingboard is accessed, and Slot 7 is where the Synetix SuperSprite card is accessed. These options can be disabled with reprogramming the firmware. See [[#Firmware / FPGA Core|Firmware / FPGA Core]] below for firmware options.&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
The Mockingboard functionality is directly tied to Slot #4. At present there is no way to override this behavior. In order for the Mockingboard implementation to work properly, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
The Synetix SuperSprite functionality is also directly tied to Slot #7. If you intend to use a card in slot #7, you will not be able to access the SuperSprite (TMS-9918A / F18A VDP functions). Additionally, making slot #7 usable for your own card requires that you perform a firmware update using the &amp;quot;NOSPRITE7&amp;quot; version of the firmware located below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024.zip A2n20v2-04252024.zip] a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE). Mockingboard and Synetix SuperSprite card ENABLED.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[COMING SOON] a2n20v2 Multicard Firmware Version 04-25-2024-NOSPRITE7  (LATEST STABLE RELEASE, NO SUPERSPRITE ON SLOT 7). Mockingboard ENABLED (Slot 4) and Synetix SuperSprite (Slot 7) card DISABLED. NOTE: Use this version of the firmware if you wish to use Slot #7 with any of your other cards. You will not be able to access any of the SuperSprite VDP capabilities, but there are only so many slots available in every Apple II, and many users will want to use storage or other options in Slot 7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;These .ZIP files include the latest stable version of the firmware and a PDF with instructions for performing a firmware update for Windows, Mac and Linux systems. See the review videos above to follow along with a step by step, on screen update process.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6809</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6809"/>
		<updated>2024-05-01T23:26:29Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT_IN/INT_OUT or DMA_IN/DMA_OUT daisy chain lines. Systems that have multiple cards which depend on daisy chaining may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024.zip A2n20v2-04252024.zip] a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE).&lt;br /&gt;
&lt;br /&gt;
This file includes the latest stable version of the firmware and a PDF with instructions for performing a firmware update for Windows, Mac and Linux systems. See the review videos above to follow along with a step by step, on screen update process&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6808</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6808"/>
		<updated>2024-05-01T22:41:29Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Added INT/DMA Daisy Chain notice.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
*All functionality is supported simultaneously. Users don’t have to change modes or configuration to switch between features.&lt;br /&gt;
*The A2N20-V2 Multicard does NOT connect the INT and DMA lines for INT and DMA daisy chaining. Some complex Apple II configurations with MULTIPLE boards using INT and DMA may not function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;fully DMA compliant&amp;lt;/b&amp;gt; and cards such as the MicroDrive/Turbo do work with DMA mode enabled.&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On April 27nd, 2024 Chris Torrence of Assembly Lines posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;II Plus and IIe environment&amp;lt;/b&amp;gt;. Chris also reviews and does a firmware update in real time. Skip to [https://youtu.be/Wt-DLSyuBCw?t=596 9:56] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|Chris Torrence: Can One Apple II Card Replace Them All?|frame}}&lt;br /&gt;
{{#ev:youtube|Wt-DLSyuBCw|400|center|The Review Breakdown In 1 Minute|frame|start=921}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a &amp;lt;b&amp;gt;IIgs environment&amp;lt;/b&amp;gt;. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
=== UPDATING THE A2N20-V2 FPGA FIRMWARE ===&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.reactivemicro.com/images/3/3c/A2n20v2-04252024.zip A2n20v2-04252024.zip] a2n20v2 Multicard Firmware Version 04-25-2024 (LATEST STABLE RELEASE).&lt;br /&gt;
&lt;br /&gt;
This file includes the latest stable version of the firmware and a PDF with instructions for performing a firmware update for Windows, Mac and Linux systems. See the review videos above to follow along with a step by step, on screen update process&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=File:A2n20v2-04252024.zip&amp;diff=6806</id>
		<title>File:A2n20v2-04252024.zip</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=File:A2n20v2-04252024.zip&amp;diff=6806"/>
		<updated>2024-04-28T22:29:30Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Jnorrid uploaded a new version of File:A2n20v2-04252024.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Firmware version 04-25-2024 for the a2n20-v2 Multicard by A2FPGA.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6794</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6794"/>
		<updated>2024-04-26T18:18:15Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: /* UPDATING THE A2N20-V2 FPGA FIRMWARE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a IIgs environment. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}  {{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
==UPDATING THE A2N20-V2 FPGA FIRMWARE==&lt;br /&gt;
&lt;br /&gt;
All versions of the firmware for this product are listed below and organized by date.&lt;br /&gt;
&lt;br /&gt;
[[a2n20v2-05252024.zip]] a2n20v2 Multicard Firmware Version 05-25-2024 (LATEST STABLE RELEASE)&lt;br /&gt;
&lt;br /&gt;
This file includes the latest stable version of the firmware and a PDF with instructions for performing a firmware update for Windows, Mac and Linux systems.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6793</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6793"/>
		<updated>2024-04-26T18:17:25Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: /* Firmware / FPGA Core */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a IIgs environment. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}  {{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
==UPDATING THE A2N20-V2 FPGA FIRMWARE==&lt;br /&gt;
&lt;br /&gt;
[[a2n20v2-05252024.zip]] a2n20v2 Multicard Firmware Version 05-25-2024 (LATEST STABLE RELEASE)&lt;br /&gt;
&lt;br /&gt;
This file includes the latest stable version of the firmware and a PDF with instructions for performing a firmware update for Windows, Mac and Linux systems.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6792</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6792"/>
		<updated>2024-04-26T18:16:21Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Added uploaded ZIP containing Firmware and README for updating firmware. This allows us to upload future versions and maintain all versions of firmware directly on the wiki, organized by date.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.*&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
*If your monitor doesn&#039;t support 720x480 resolution, or some older &amp;quot;CCTV&amp;quot; type monitors, then you may not receive video. More common and newer HDMI monitors should not have any issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
*The A2FPGA is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; an emulator. It is a full and complete implementation of all of the original logic for these hardware components plus bus decoding, memory shadowing, and the full range of video modes for the entire Apple II family. Plus a complete implementation of the TMS-9918A VDP and the SuperSprite and Ciarcia compatible means to hook into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
On April 22nd, 2024 Joe Strosnider of Joe&#039;s Computer Museum posted a review video of the A2FPGA in a IIgs environment. Joe also reviews and does a firmware update in real time. Skip to [https://youtu.be/rM0Phma_B9o?t=901 15:03] to see it and follow along!&lt;br /&gt;
{{#ev:youtube|rM0Phma_B9o|400|center|Joe Strosnider: Reviewing the A2FPGA!|frame|start=102}}  {{#ev:youtube|rM0Phma_B9o|400|center|The Review Breakdown In 1 Minute|frame|start=6208}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
===UPDATING THE A2N20-V2 FPGA FIRMWARE===&lt;br /&gt;
&lt;br /&gt;
[[a2n20v2-05252024.zip]] a2n20v2 Multicard Firmware Version 05-25-2024 (LATEST STABLE RELEASE)&lt;br /&gt;
&lt;br /&gt;
This file includes the latest stable version of the firmware and a PDF with instructions for performing a firmware update for Windows, Mac and Linux systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6783</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6783"/>
		<updated>2024-04-18T16:25:11Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II computer II, II+, //e, IIgs. See Slots below for compatible slot locations by system type. The A2FPGA uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, We recommend Slot 7 for better HDMI cable routing&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot 1-6 but WILL NOT function in Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
===UPDATING THE A2N20-V2 FPGA FIRMWARE===&lt;br /&gt;
====WINDOWS SYSTEMS====&lt;br /&gt;
  1. Download a2n20v2.fs as a raw download from GitHub (right-click and save). The location is here: https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  2. Install the Gowin programmer or the full GoWin IDE and tools by following this link in your browser: https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education_win.zip&lt;br /&gt;
&lt;br /&gt;
  3. Attach a USB cable from your PC to the Tang Nano 20K USB-C socket.&lt;br /&gt;
&lt;br /&gt;
  4. Launch the Gowin Programmer you installed in step 2. The Cable Setup dialog will appear and should detect the USB cable and the Tang Nano 20K device. The FPGA will appear in the device list as GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  5. If any device appears in the device list with anything other than GW2AR-18C then click on it and hit the Delete Device button. If there are no devices showing after doing this, click Scan Device and it will say “Multi-device found”, select GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  6. Right click on the device and select “Configure Device”&lt;br /&gt;
&lt;br /&gt;
  7. Select External Flash Mode, choose Generic Flash in External Flash Options, leave address at 0x000000. Select the a2n20v2.fs file in Programming Options File Name. Hit Save.&lt;br /&gt;
&lt;br /&gt;
  8. Hit Program/Configure. It will program the device.&lt;br /&gt;
&lt;br /&gt;
  9. Disconnect the USB cable and proceed with installing your A2FPGA into your Apple II.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MACOS AND LINUX SYSTEMS====&lt;br /&gt;
  1. Install openfpgaloader. You can find it on GitHub here: https://github.com/trabucayre/openFPGALoader&lt;br /&gt;
  Instructions for installing on various platforms is located here: https://trabucayre.github.io/openFPGALoader/guide/install.html&lt;br /&gt;
  If you have a Mac, probably the easiest path is to use HomeBrew: brew install openfpgaloader&lt;br /&gt;
  If you have a Linux system, follow the instructions for installing openfpgaloader for your specific distribution located in the link above.&lt;br /&gt;
  If you want or need to build openfpgaloader by hand, the instructions for doing so are also available in the link above.&lt;br /&gt;
&lt;br /&gt;
  2. Download a2n20v2.fs as a raw download from GitHub. (right-click and save the file)&lt;br /&gt;
  https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
  NOTE! Please remember this filename and the location where you saved it as you will need this for the next step!&lt;br /&gt;
  Alternatively, if you have git installed on your system, you can clone the repository locally and use the firmware located there.&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  git clone https://github.com/a2fpga/a2fpga_core.git&lt;br /&gt;
  This will place a copy of the a2fpga_core repository into a subdirectory called a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
  3. Reprogram the Firmware of the Tang Nano 20K Module&lt;br /&gt;
  Connect either a USB-A to USB-C or USB-C to USB-C cable to your computer followed by connecting the other end (USB-C) to the Tang Nano 20K module that is mounted on the a2n20-V2 Multicard.&lt;br /&gt;
  You can now reprogram the firmware of your a2n20-V2 Multicard by issuing the following command:&lt;br /&gt;
  openfpgaloader -b tangnano20k -f &amp;lt;YOUR_DIRECTORY&amp;gt;/a2n20v2.fs&lt;br /&gt;
  Where &amp;lt;YOUR_DIRECTORY&amp;gt; is replaced by the directory name or fully qualified path where you saved the file in step 2.&lt;br /&gt;
  If you cloned the GitHub repository using git, the commands to reprogram your board are:&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  openfpgaloader -b tangnano20k -f a2fpga_core/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  4. Staying Up To Date With New Firmware&lt;br /&gt;
  As new updates are made to the repository, you can either fetch a new copy of the file using the link supplied above, or you can update your local copy of the a2fpga_core repository from the latest version on GH using git pull:&lt;br /&gt;
  cd &amp;lt;DIR_CONTAINING_A2FPGA_CORE_FILES&amp;gt;&lt;br /&gt;
  git pull origin main&lt;br /&gt;
  From there, repeat the appropriate openfpgaloader command above after connecting your Tang Nano 20K module to your computer and your a2n20-V2 Multicard firmware will be reprogrammed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6780</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6780"/>
		<updated>2024-04-17T16:12:53Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II slot (slot-7 recommended except for the IIgs ROM 0 or 1, which require slot 3) that uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, Recommended Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
===UPDATING THE A2N20-V2 FPGA FIRMWARE===&lt;br /&gt;
====WINDOWS SYSTEMS====&lt;br /&gt;
  1. Download a2n20v2.fs as a raw download from GitHub (right-click and save). The location is here: https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  2. Install the Gowin programmer or the full GoWin IDE and tools by following this link in your browser: https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education_win.zip&lt;br /&gt;
&lt;br /&gt;
  3. Attach a USB cable from your PC to the Tang Nano 20K USB-C socket.&lt;br /&gt;
&lt;br /&gt;
  4. Launch the Gowin Programmer you installed in step 2. The Cable Setup dialog will appear and should detect the USB cable and the Tang Nano 20K device. The FPGA will appear in the device list as GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  5. If any device appears in the device list with anything other than GW2AR-18C then click on it and hit the Delete Device button. If there are no devices showing after doing this, click Scan Device and it will say “Multi-device found”, select GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  6. Right click on the device and select “Configure Device”&lt;br /&gt;
&lt;br /&gt;
  7. Select External Flash Mode, choose Generic Flash in External Flash Options, leave address at 0x000000. Select the a2n20v2.fs file in Programming Options File Name. Hit Save.&lt;br /&gt;
&lt;br /&gt;
  8. Hit Program/Configure. It will program the device.&lt;br /&gt;
&lt;br /&gt;
  9. Disconnect the USB cable and proceed with installing your A2FPGA into your Apple II.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MACOS AND LINUX SYSTEMS====&lt;br /&gt;
  1. Install openfpgaloader. You can find it on GitHub here: https://github.com/trabucayre/openFPGALoader&lt;br /&gt;
  Instructions for installing on various platforms is located here: https://trabucayre.github.io/openFPGALoader/guide/install.html&lt;br /&gt;
  If you have a Mac, probably the easiest path is to use HomeBrew: brew install openfpgaloader&lt;br /&gt;
  If you have a Linux system, follow the instructions for installing openfpgaloader for your specific distribution located in the link above.&lt;br /&gt;
  If you want or need to build openfpgaloader by hand, the instructions for doing so are also available in the link above.&lt;br /&gt;
&lt;br /&gt;
  2. Download a2n20v2.fs as a raw download from GitHub. (right-click and save the file)&lt;br /&gt;
  https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
  NOTE! Please remember this filename and the location where you saved it as you will need this for the next step!&lt;br /&gt;
  Alternatively, if you have git installed on your system, you can clone the repository locally and use the firmware located there.&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  git clone https://github.com/a2fpga/a2fpga_core.git&lt;br /&gt;
  This will place a copy of the a2fpga_core repository into a subdirectory called a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
  3. Reprogram the Firmware of the Tang Nano 20K Module&lt;br /&gt;
  Connect either a USB-A to USB-C or USB-C to USB-C cable to your computer followed by connecting the other end (USB-C) to the Tang Nano 20K module that is mounted on the a2n20-V2 Multicard.&lt;br /&gt;
  You can now reprogram the firmware of your a2n20-V2 Multicard by issuing the following command:&lt;br /&gt;
  openfpgaloader -b tangnano20k -f &amp;lt;YOUR_DIRECTORY&amp;gt;/a2n20v2.fs&lt;br /&gt;
  Where &amp;lt;YOUR_DIRECTORY&amp;gt; is replaced by the directory name or fully qualified path where you saved the file in step 2.&lt;br /&gt;
  If you cloned the GitHub repository using git, the commands to reprogram your board are:&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  openfpgaloader -b tangnano20k -f a2fpga_core/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  4. Staying Up To Date With New Firmware&lt;br /&gt;
  As new updates are made to the repository, you can either fetch a new copy of the file using the link supplied above, or you can update your local copy of the a2fpga_core repository from the latest version on GH using git pull:&lt;br /&gt;
  cd &amp;lt;DIR_CONTAINING_A2FPGA_CORE_FILES&amp;gt;&lt;br /&gt;
  git pull origin main&lt;br /&gt;
  From there, repeat the appropriate openfpgaloader command above after connecting your Tang Nano 20K module to your computer and your a2n20-V2 Multicard firmware will be reprogrammed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6779</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6779"/>
		<updated>2024-04-17T16:12:29Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: Added warning re: proper board orientation during installation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II slot (slot-7 recommended except for the IIgs ROM 0 or 1, which require slot 3) that uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, Recommended Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! This board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
===UPDATING THE A2N20-V2 FPGA FIRMWARE===&lt;br /&gt;
====WINDOWS SYSTEMS====&lt;br /&gt;
  1. Download a2n20v2.fs as a raw download from GitHub (right-click and save). The location is here: https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  2. Install the Gowin programmer or the full GoWin IDE and tools by following this link in your browser: https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education_win.zip&lt;br /&gt;
&lt;br /&gt;
  3. Attach a USB cable from your PC to the Tang Nano 20K USB-C socket.&lt;br /&gt;
&lt;br /&gt;
  4. Launch the Gowin Programmer you installed in step 2. The Cable Setup dialog will appear and should detect the USB cable and the Tang Nano 20K device. The FPGA will appear in the device list as GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  5. If any device appears in the device list with anything other than GW2AR-18C then click on it and hit the Delete Device button. If there are no devices showing after doing this, click Scan Device and it will say “Multi-device found”, select GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  6. Right click on the device and select “Configure Device”&lt;br /&gt;
&lt;br /&gt;
  7. Select External Flash Mode, choose Generic Flash in External Flash Options, leave address at 0x000000. Select the a2n20v2.fs file in Programming Options File Name. Hit Save.&lt;br /&gt;
&lt;br /&gt;
  8. Hit Program/Configure. It will program the device.&lt;br /&gt;
&lt;br /&gt;
  9. Disconnect the USB cable and proceed with installing your A2FPGA into your Apple II.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MACOS AND LINUX SYSTEMS====&lt;br /&gt;
  1. Install openfpgaloader. You can find it on GitHub here: https://github.com/trabucayre/openFPGALoader&lt;br /&gt;
  Instructions for installing on various platforms is located here: https://trabucayre.github.io/openFPGALoader/guide/install.html&lt;br /&gt;
  If you have a Mac, probably the easiest path is to use HomeBrew: brew install openfpgaloader&lt;br /&gt;
  If you have a Linux system, follow the instructions for installing openfpgaloader for your specific distribution located in the link above.&lt;br /&gt;
  If you want or need to build openfpgaloader by hand, the instructions for doing so are also available in the link above.&lt;br /&gt;
&lt;br /&gt;
  2. Download a2n20v2.fs as a raw download from GitHub. (right-click and save the file)&lt;br /&gt;
  https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
  NOTE! Please remember this filename and the location where you saved it as you will need this for the next step!&lt;br /&gt;
  Alternatively, if you have git installed on your system, you can clone the repository locally and use the firmware located there.&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  git clone https://github.com/a2fpga/a2fpga_core.git&lt;br /&gt;
  This will place a copy of the a2fpga_core repository into a subdirectory called a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
  3. Reprogram the Firmware of the Tang Nano 20K Module&lt;br /&gt;
  Connect either a USB-A to USB-C or USB-C to USB-C cable to your computer followed by connecting the other end (USB-C) to the Tang Nano 20K module that is mounted on the a2n20-V2 Multicard.&lt;br /&gt;
  You can now reprogram the firmware of your a2n20-V2 Multicard by issuing the following command:&lt;br /&gt;
  openfpgaloader -b tangnano20k -f &amp;lt;YOUR_DIRECTORY&amp;gt;/a2n20v2.fs&lt;br /&gt;
  Where &amp;lt;YOUR_DIRECTORY&amp;gt; is replaced by the directory name or fully qualified path where you saved the file in step 2.&lt;br /&gt;
  If you cloned the GitHub repository using git, the commands to reprogram your board are:&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  openfpgaloader -b tangnano20k -f a2fpga_core/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  4. Staying Up To Date With New Firmware&lt;br /&gt;
  As new updates are made to the repository, you can either fetch a new copy of the file using the link supplied above, or you can update your local copy of the a2fpga_core repository from the latest version on GH using git pull:&lt;br /&gt;
  cd &amp;lt;DIR_CONTAINING_A2FPGA_CORE_FILES&amp;gt;&lt;br /&gt;
  git pull origin main&lt;br /&gt;
  From there, repeat the appropriate openfpgaloader command above after connecting your Tang Nano 20K module to your computer and your a2n20-V2 Multicard firmware will be reprogrammed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6778</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6778"/>
		<updated>2024-04-17T16:10:24Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II slot (slot-7 recommended except for the IIgs ROM 0 or 1, which require slot 3) that uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, Recommended Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;WARNING! Be mindful of board orientation. The board MUST be installed with the HDMI connector facing the forward keyboard end of the chassis! Failure to do so will result in damage to your Apple II as all bus lines are active.&amp;lt;/strong&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
===UPDATING THE A2N20-V2 FPGA FIRMWARE===&lt;br /&gt;
====WINDOWS SYSTEMS====&lt;br /&gt;
  1. Download a2n20v2.fs as a raw download from GitHub (right-click and save). The location is here: https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  2. Install the Gowin programmer or the full GoWin IDE and tools by following this link in your browser: https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education_win.zip&lt;br /&gt;
&lt;br /&gt;
  3. Attach a USB cable from your PC to the Tang Nano 20K USB-C socket.&lt;br /&gt;
&lt;br /&gt;
  4. Launch the Gowin Programmer you installed in step 2. The Cable Setup dialog will appear and should detect the USB cable and the Tang Nano 20K device. The FPGA will appear in the device list as GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  5. If any device appears in the device list with anything other than GW2AR-18C then click on it and hit the Delete Device button. If there are no devices showing after doing this, click Scan Device and it will say “Multi-device found”, select GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  6. Right click on the device and select “Configure Device”&lt;br /&gt;
&lt;br /&gt;
  7. Select External Flash Mode, choose Generic Flash in External Flash Options, leave address at 0x000000. Select the a2n20v2.fs file in Programming Options File Name. Hit Save.&lt;br /&gt;
&lt;br /&gt;
  8. Hit Program/Configure. It will program the device.&lt;br /&gt;
&lt;br /&gt;
  9. Disconnect the USB cable and proceed with installing your A2FPGA into your Apple II.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MACOS AND LINUX SYSTEMS====&lt;br /&gt;
  1. Install openfpgaloader. You can find it on GitHub here: https://github.com/trabucayre/openFPGALoader&lt;br /&gt;
  Instructions for installing on various platforms is located here: https://trabucayre.github.io/openFPGALoader/guide/install.html&lt;br /&gt;
  If you have a Mac, probably the easiest path is to use HomeBrew: brew install openfpgaloader&lt;br /&gt;
  If you have a Linux system, follow the instructions for installing openfpgaloader for your specific distribution located in the link above.&lt;br /&gt;
  If you want or need to build openfpgaloader by hand, the instructions for doing so are also available in the link above.&lt;br /&gt;
&lt;br /&gt;
  2. Download a2n20v2.fs as a raw download from GitHub. (right-click and save the file)&lt;br /&gt;
  https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
  NOTE! Please remember this filename and the location where you saved it as you will need this for the next step!&lt;br /&gt;
  Alternatively, if you have git installed on your system, you can clone the repository locally and use the firmware located there.&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  git clone https://github.com/a2fpga/a2fpga_core.git&lt;br /&gt;
  This will place a copy of the a2fpga_core repository into a subdirectory called a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
  3. Reprogram the Firmware of the Tang Nano 20K Module&lt;br /&gt;
  Connect either a USB-A to USB-C or USB-C to USB-C cable to your computer followed by connecting the other end (USB-C) to the Tang Nano 20K module that is mounted on the a2n20-V2 Multicard.&lt;br /&gt;
  You can now reprogram the firmware of your a2n20-V2 Multicard by issuing the following command:&lt;br /&gt;
  openfpgaloader -b tangnano20k -f &amp;lt;YOUR_DIRECTORY&amp;gt;/a2n20v2.fs&lt;br /&gt;
  Where &amp;lt;YOUR_DIRECTORY&amp;gt; is replaced by the directory name or fully qualified path where you saved the file in step 2.&lt;br /&gt;
  If you cloned the GitHub repository using git, the commands to reprogram your board are:&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  openfpgaloader -b tangnano20k -f a2fpga_core/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  4. Staying Up To Date With New Firmware&lt;br /&gt;
  As new updates are made to the repository, you can either fetch a new copy of the file using the link supplied above, or you can update your local copy of the a2fpga_core repository from the latest version on GH using git pull:&lt;br /&gt;
  cd &amp;lt;DIR_CONTAINING_A2FPGA_CORE_FILES&amp;gt;&lt;br /&gt;
  git pull origin main&lt;br /&gt;
  From there, repeat the appropriate openfpgaloader command above after connecting your Tang Nano 20K module to your computer and your a2n20-V2 Multicard firmware will be reprogrammed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
	<entry>
		<id>http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6777</id>
		<title>A2FPGA</title>
		<link rel="alternate" type="text/html" href="http://wiki.reactivemicro.com/index.php?title=A2FPGA&amp;diff=6777"/>
		<updated>2024-04-16T23:13:08Z</updated>

		<summary type="html">&lt;p&gt;Jnorrid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:A2FPGA-200x400.png|300px|link=https://wiki.reactivemicro.com/images/3/3f/A2FPGA-200x400.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Photoroom_20240316_143943.jpg|thumb|A2FPGA A2N20 v2.0|link=https://wiki.reactivemicro.com/images/b/b3/Photoroom_20240316_143943.jpg]]&lt;br /&gt;
&lt;br /&gt;
The A2FPGA is primarily an HD video and Mockingboard-compatible sound card for the Apple II, II+, //e, and IIgs. It&#039;s a small, Apple II peripheral card that can be installed in any Apple II slot (slot-7 recommended except for the IIgs ROM 0 or 1, which require slot 3) that uses a modern FPGA (field-programmable gate array or &amp;quot;programmable logic&amp;quot;) to provide precise timing-accurate interfacing to the Apple II bus.  This allows the card to capture all access to Apple II display memory in order to faithfully generate Apple text and graphics in crisp 720p 60Hz HD as well as providing the functionality of a number of popular peripheral cards in a single Apple II slot. The A2FPGA has been tested with Apple II, II+, //e, and IIgs models and brings the classic Apple II experience to a whole new level on any monitor or television.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Product Status:&amp;lt;/strong&amp;gt; Actively sold by ReActiveMicro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Support:&amp;lt;/strong&amp;gt; Post on the [[{{TALKPAGENAME}}|Discussion]] page (link above) or email [http://store.reactivemicro.com/contact-us/ ReActiveMicro Support].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Sales:&amp;lt;/strong&amp;gt; Visit the [https://www.reactivemicro.com/product/a2fpga-multicard/ ReActiveMicro Store].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
As of April 2024 the standard features currently are:&lt;br /&gt;
 720x480 @ 60Hz HDMI output supporting all Apple II, II+, //e, &amp;amp; IIgs display modes.&lt;br /&gt;
 Mockingboard sound compatibility&lt;br /&gt;
 Both Apple II system speaker audio AND Mockingboard audio are output to your HDMI display&#039;s speakers&lt;br /&gt;
 Synetix SuperSprite and Ciarcia EZ-Color TMS9918a compatibility&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Slots:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
II/Plus/e - Any Slot, Recommended Slot 7&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM0 - NOT TESTED, But Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM1 - Slot 3 ONLY&amp;lt;br&amp;gt;&lt;br /&gt;
IIgs ROM3 - Any Slot&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;&lt;br /&gt;
*If Mockingboard is enabled, NO other card may be physically present in Slot 4. For IIgs, you must set the control panel slot 4 to &amp;quot;My Card&amp;quot;&lt;br /&gt;
*The FPGA used on A2FPGA takes ~2 seconds to power on and sync to an HDMI display. During this time the Apple II system is held in RESET, meaning the II will do nothing (not even beep) until the A2FPGA board has been fully setup and synched. The initial Apple II power on &amp;quot;beep&amp;quot; will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
The A2N20v2 has a 4-switch DIP switch that controls the following settings:&lt;br /&gt;
&lt;br /&gt;
 SW1: Enable Scanline effect when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW2: Enable Apple II speaker sounds via HDMI when set to &amp;lt;b&amp;gt;ON (default).&amp;lt;/b&amp;gt;&lt;br /&gt;
 SW3: Set to &amp;lt;b&amp;gt;ON (default)&amp;lt;/b&amp;gt; for Power-on-Reset Hold - Delay Apple II start-up until FPGA is initialized and running.&lt;br /&gt;
 SW4: Apple IIgs - Set to &amp;lt;b&amp;gt;ON&amp;lt;/b&amp;gt; when installed in an Apple IIgs. &amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt; for II, II+ and II/e systems.&lt;br /&gt;
&lt;br /&gt;
If Mockingboard functionality is enabled, no other card may be physically present in Slot 4 on any Apple II system. Further, if you have a IIgs, you must configure slot 4 as &amp;quot;My Card&amp;quot; in the Apple IIgs control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware / FPGA Core ==&lt;br /&gt;
The A2FPGA firmware is easily updated on any PC or Mac and is based on open-source code so that new functionality and bug fixes from the developer community can be added over time.&lt;br /&gt;
&lt;br /&gt;
You can learn more about this exciting project on its public GitHub repository: https://github.com/a2fpga/a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
The team also maintains a presence on X (formerly Twitter) here: https://twitter.com/a2fpga.&lt;br /&gt;
&lt;br /&gt;
===UPDATING THE A2N20-V2 FPGA FIRMWARE===&lt;br /&gt;
====WINDOWS SYSTEMS====&lt;br /&gt;
  1. Download a2n20v2.fs as a raw download from GitHub (right-click and save). The location is here: https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  2. Install the Gowin programmer or the full GoWin IDE and tools by following this link in your browser: https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education_win.zip&lt;br /&gt;
&lt;br /&gt;
  3. Attach a USB cable from your PC to the Tang Nano 20K USB-C socket.&lt;br /&gt;
&lt;br /&gt;
  4. Launch the Gowin Programmer you installed in step 2. The Cable Setup dialog will appear and should detect the USB cable and the Tang Nano 20K device. The FPGA will appear in the device list as GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  5. If any device appears in the device list with anything other than GW2AR-18C then click on it and hit the Delete Device button. If there are no devices showing after doing this, click Scan Device and it will say “Multi-device found”, select GW2AR-18C.&lt;br /&gt;
&lt;br /&gt;
  6. Right click on the device and select “Configure Device”&lt;br /&gt;
&lt;br /&gt;
  7. Select External Flash Mode, choose Generic Flash in External Flash Options, leave address at 0x000000. Select the a2n20v2.fs file in Programming Options File Name. Hit Save.&lt;br /&gt;
&lt;br /&gt;
  8. Hit Program/Configure. It will program the device.&lt;br /&gt;
&lt;br /&gt;
  9. Disconnect the USB cable and proceed with installing your A2FPGA into your Apple II.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MACOS AND LINUX SYSTEMS====&lt;br /&gt;
  1. Install openfpgaloader. You can find it on GitHub here: https://github.com/trabucayre/openFPGALoader&lt;br /&gt;
  Instructions for installing on various platforms is located here: https://trabucayre.github.io/openFPGALoader/guide/install.html&lt;br /&gt;
  If you have a Mac, probably the easiest path is to use HomeBrew: brew install openfpgaloader&lt;br /&gt;
  If you have a Linux system, follow the instructions for installing openfpgaloader for your specific distribution located in the link above.&lt;br /&gt;
  If you want or need to build openfpgaloader by hand, the instructions for doing so are also available in the link above.&lt;br /&gt;
&lt;br /&gt;
  2. Download a2n20v2.fs as a raw download from GitHub. (right-click and save the file)&lt;br /&gt;
  https://raw.githubusercontent.com/a2fpga/a2fpga_core/main/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
  NOTE! Please remember this filename and the location where you saved it as you will need this for the next step!&lt;br /&gt;
  Alternatively, if you have git installed on your system, you can clone the repository locally and use the firmware located there.&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  git clone https://github.com/a2fpga/a2fpga_core.git&lt;br /&gt;
  This will place a copy of the a2fpga_core repository into a subdirectory called a2fpga_core.&lt;br /&gt;
&lt;br /&gt;
  3. Reprogram the Firmware of the Tang Nano 20K Module&lt;br /&gt;
  Connect either a USB-A to USB-C or USB-C to USB-C cable to your computer followed by connecting the other end (USB-C) to the Tang Nano 20K module that is mounted on the a2n20-V2 Multicard.&lt;br /&gt;
  You can now reprogram the firmware of your a2n20-V2 Multicard by issuing the following command:&lt;br /&gt;
  openfpgaloader -b tangnano20k -f &amp;lt;YOUR_DIRECTORY&amp;gt;/a2n20v2.fs&lt;br /&gt;
  Where &amp;lt;YOUR_DIRECTORY&amp;gt; is replaced by the directory name or fully qualified path where you saved the file in step 2.&lt;br /&gt;
  If you cloned the GitHub repository using git, the commands to reprogram your board are:&lt;br /&gt;
  cd &amp;lt;YOUR_DIRECTORY&amp;gt;&lt;br /&gt;
  openfpgaloader -b tangnano20k -f a2fpga_core/boards/a2n20v2/impl/pnr/a2n20v2.fs&lt;br /&gt;
&lt;br /&gt;
  4. Staying Up To Date With New Firmware&lt;br /&gt;
  As new updates are made to the repository, you can either fetch a new copy of the file using the link supplied above, or you can update your local copy of the a2fpga_core repository from the latest version on GH using git pull:&lt;br /&gt;
  cd &amp;lt;DIR_CONTAINING_A2FPGA_CORE_FILES&amp;gt;&lt;br /&gt;
  git pull origin main&lt;br /&gt;
  From there, repeat the appropriate openfpgaloader command above after connecting your Tang Nano 20K module to your computer and your a2n20-V2 Multicard firmware will be reprogrammed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
The A2FPGA displays video immediately when installed in the correct slot. Sound depends on the DIP Switch setting. &lt;br /&gt;
&lt;br /&gt;
Any diagnostic program can be used to test varying video modes. Other programs, such as games, could also be used. Sound testing can more simply be performed using the Mockingboard Demo disk.&lt;br /&gt;
&lt;br /&gt;
For testing Synetix SuperSprite features, this link https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/hardware/video/StarSprite-SuperSprite-Programs.zip is a ZIP file with images for the Synetix SuperSprite programs. When you unpack it, the Demonstration Disk is probably the best one to use for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
September 7th, 2023 A2FPGA contacted Henry to discuss their HDMI related project and about ReActiveMicro assisting with distribution and related sales, logistics, and support.&lt;/div&gt;</summary>
		<author><name>Jnorrid</name></author>
	</entry>
</feed>