Known Issues - shanshe/Z3660 GitHub Wiki
Latest beta release notes
Please refer to the latest beta release notes, and known issues.
Using with an Amiga 3000
Hardware modification needed: INT6 to CPU connector
The zTurn uses an interrupt to signal when CPU attention is needed for either the network or audio hardware provided by the FPGA. Despite the CPU (or emulated CPU) sitting on the same card, this needs to be passed to the motherboard as the PAULA chip acts as interrupt processor as one of her many talents, raising the appropriate IPL (Interrupt Pending Line) to the CPU.
The INT6 line has been chosen for both networking and audio, and this signal is missing from the Amiga 3000 CPU connector (fast slot). This means that audio and networking will not work correctly, with network timing out and audio simply stopping.
The fix is to make a connection from the _INT6 pin on either the CPU slot or the zTurn's KEL connector (main connector to the motherboard) to somewhere that has _INT6 on the motherboard, which can be found handily on U300 (even CIA) pin 21, or the daughterboard.
Note that you do NOT need to connect _INT2 for anything to work on the z3660, however if you ever plan to use a vintage accelerator with onboard SCSI (eg CyberStorm) then you will need _INT2 too.
The 'hacky' way: Solder a wire to the top of the pin on the foremost row of the KEL, 11 from the left. This is to the right of the text A2. Ensure there's no shorts. Tack the wire down with glue as appropriate. Connect to Pin 21 (top right pin) of U300.
The 'right' way:
Remove your motherboard, and make connections on the CPU connector for both _INT2, and _INT6. Pictures here have been taken from John Hertell's ReAmiga3000 Sprint Layout file - thanks John!
Reference for the motherboard: this is the BOTTOM SIDE!
You can source _INT2 and _INT6 from 2 different places:
-
under the connector for the expansion bus daughter card: viewed from the BOTTOM SIDE of the motherboard
-
under the Odd and Even CIAs as pictured below: again, viewed from the BOTTOM SIDE of the motherboard
Securely connect these points with a soldered and well attached wire. _INT2 to _INT2, _INT6 to _INT6 for clarity! Ensure there's no possibility of the wire moving and connecting with or being pierced by other solder points!
Onboard SCSI: only working with real 68060
The onboard SCSI at time of writing (1.03 beta 4) only works when a real 68060 is in use, otherwise the machine hangs.
Emulated CPU options issues
- JIT emulation is not 100% perfect and sometimes crashes. If you see the machine being occasionally non-responsive to mouse movement, there is likely an address violation happening in the emulator and this is precursor to a crash.
- EMU68 now only supports 64 bit processors, and the ARM core on the zTurn is 32 bit so unfortunately this is not an option
Long SD card extenders
SD Card extenders longer than around 20cm do not seem to work with the Micro SD card slot on the zTurn FGPA. 15cm Extenders are known to work. On the 3000, the SD card is very close to the daughterboard, and either the whole card or zTurn needs to be removed to fit the extender. The simplest route to allow external access is via the leftmost floppy drive hole.
I have two z3660s on my network and neither works!
- 1.03 beta 4 and earlier: The MAC address for the z3660 is hard coded in the driver, and can be overwritten using the environment variable Z3660_MAC (on the Amiga, not the SD card). Please change the driver MAC address of one of your z3660s!
- 1.03 beta 5 and later: The MAC address can be initialized in the z3660cfg.txt file. The Amiga ENV:Z3660_MAC has been dropped.
HDMI Screen modes with Picasso96 being recognised as 1280x720 by monitors?
The driver and FPGA only support certain resolutions, please stick with the following ones:
- 640 x 400
- 640 x 480
- 640 x 512
- 720 x 480
- 720 x 576
- 800 x 600
- 1024 x 768
- 1280 x 720
- 1280 x 1024
- 1600 x 1200
- 1920 x 1080
- 2560 x 1440
A monitor file has been created and is now included in the P96 drivers distribution.