<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://wiki.amigaspirit.hu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chain-Q</id>
	<title>amigaspirit.hu - pegasos.hu Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.amigaspirit.hu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chain-Q"/>
	<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Chain-Q"/>
	<updated>2026-05-15T16:11:00Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1620</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1620"/>
		<updated>2022-01-07T22:58:34Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: typofix (thx Alb42!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following list to wire up the TF1260 header to the Raspberry Pi. The numbers in the list are &#039;&#039;&#039;physical&#039;&#039;&#039; pin numbers. Also refer to the pictures below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
* TMS to Header pin 7&lt;br /&gt;
* TDI to Header pin 15&lt;br /&gt;
* TDO to Header pin 13&lt;br /&gt;
* TCK to Header pin 11&lt;br /&gt;
* GND to Header pin 9&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-rpi3.jpg|thumb|none|400px|JTAG wiring, Raspberry Pi 3 side]]&lt;br /&gt;
[[Kép:jtag-tf1260.jpg|thumb|none|400px|JTAG wiring, TF1260 side]]&lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-tfpress.jpg|thumb|none|320px|Pressing gently on the connectors for better contact]]&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Jtag-tfpress.jpg&amp;diff=1619</id>
		<title>Fájl:Jtag-tfpress.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Jtag-tfpress.jpg&amp;diff=1619"/>
		<updated>2022-01-05T14:01:21Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: JTAG wiring for TF1260 CPLD flashing, Pressing gently to the right during flashing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JTAG wiring for TF1260 CPLD flashing, Pressing gently to the right during flashing&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1618</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1618"/>
		<updated>2022-01-05T14:00:21Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: press gently&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following list to wire up the TF1260 header to the Raspberry Pi. The numbers in the list are &#039;&#039;&#039;physical&#039;&#039;&#039; pin numbers. Also refer to the pictures below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
* TMS to Header pin 7&lt;br /&gt;
* TDI to Header pin 15&lt;br /&gt;
* TDO to Header pin 13&lt;br /&gt;
* TCK to Header pin 11&lt;br /&gt;
* GND to Header pin 9&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-rpi3.jpg|thumb|none|400px|JTAG wiring, Raspberry Pi 3 side]]&lt;br /&gt;
[[Kép:jtag-tf1260.jpg|thumb|none|400px|JTAG wiring, TF1260 side]]&lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-tfpress.jpg|thumb|none|320px|Pressing gently on the connectors for better contact]]&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1617</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1617"/>
		<updated>2022-01-05T13:59:07Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: smaller&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following list to wire up the TF1260 header to the Raspberry Pi. The numbers in the list are &#039;&#039;&#039;physical&#039;&#039;&#039; pin numbers. Also refer to the pictures below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
* TMS to Header pin 7&lt;br /&gt;
* TDI to Header pin 15&lt;br /&gt;
* TDO to Header pin 13&lt;br /&gt;
* TCK to Header pin 11&lt;br /&gt;
* GND to Header pin 9&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-rpi3.jpg|thumb|none|400px|JTAG wiring, Raspberry Pi 3 side]]&lt;br /&gt;
[[Kép:jtag-tf1260.jpg|thumb|none|400px|JTAG wiring, TF1260 side]]&lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Jtag-tf1260.jpg&amp;diff=1616</id>
		<title>Fájl:Jtag-tf1260.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Jtag-tf1260.jpg&amp;diff=1616"/>
		<updated>2022-01-05T13:58:07Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: JTAG wiring for TF1260 CPLD flashing, TF1260 side&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JTAG wiring for TF1260 CPLD flashing, TF1260 side&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1615</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1615"/>
		<updated>2022-01-05T13:57:13Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: fix img crap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following list to wire up the TF1260 header to the Raspberry Pi. The numbers in the list are &#039;&#039;&#039;physical&#039;&#039;&#039; pin numbers. Also refer to the pictures below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
* TMS to Header pin 7&lt;br /&gt;
* TDI to Header pin 15&lt;br /&gt;
* TDO to Header pin 13&lt;br /&gt;
* TCK to Header pin 11&lt;br /&gt;
* GND to Header pin 9&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-rpi3.jpg|thumb|none|640px|JTAG wiring, Raspberry Pi 3 side]]&lt;br /&gt;
[[Kép:jtag-tf1260.jpg|thumb|none|640px|JTAG wiring, TF1260 side]]&lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Jtag-rpi3.jpg&amp;diff=1614</id>
		<title>Fájl:Jtag-rpi3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Jtag-rpi3.jpg&amp;diff=1614"/>
		<updated>2022-01-05T13:44:49Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: JTAG wiring for TF1260 CPLD flashing, Raspberry Pi 3 side&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JTAG wiring for TF1260 CPLD flashing, Raspberry Pi 3 side&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1613</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1613"/>
		<updated>2022-01-05T13:39:51Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: flubb flubb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following list to wire up the TF1260 header to the Raspberry Pi. The numbers in the list are &#039;&#039;&#039;physical&#039;&#039;&#039; pin numbers. Also refer to the pictures below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
* TMS to Header pin 7&lt;br /&gt;
* TDI to Header pin 15&lt;br /&gt;
* TDO to Header pin 13&lt;br /&gt;
* TCK to Header pin 11&lt;br /&gt;
* GND to Header pin 9&lt;br /&gt;
&lt;br /&gt;
[[Kép:jtag-rpi3.jpg|frame|none|JTAG wiring, Raspberry Pi 3 side]]&lt;br /&gt;
[[Kép:jtag-tf1260.jpg|frame|none|JTAG wiring, TF1260 side]]&lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1612</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1612"/>
		<updated>2022-01-05T13:07:09Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: wiring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following list to wire up the TF1260 header to the Raspberry Pi. The numbers in the list are &#039;&#039;&#039;physical&#039;&#039;&#039; pin numbers. Also refer to the pictures below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
* TMS to GPIO 7&lt;br /&gt;
* TDI to GPIO 15&lt;br /&gt;
* TDO to GPIO 13&lt;br /&gt;
* TCK to GPIO 11&lt;br /&gt;
* GND to GPIO 9&lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1611</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1611"/>
		<updated>2022-01-05T12:28:28Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: blip blop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following table to wire up the TF1260 header to the Raspberry Pi. Also refer to the picture below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring, or the way &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; bitbangs the GPIO, or other software issue. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1610</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1610"/>
		<updated>2022-01-05T12:26:43Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following table to wire up the TF1260 header to the Raspberry Pi. Also refer to the picture below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verify time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1609</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1609"/>
		<updated>2022-01-05T12:26:00Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: reworded the fail-o-matic, added release link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
https://www.exxoshost.co.uk/forum/viewtopic.php?f=75&amp;amp;t=4947&lt;br /&gt;
&lt;br /&gt;
Make sure to read and understand what&#039;s written there, before proceeding further with this description.&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following table to wire up the TF1260 header to the Raspberry Pi. Also refer to the picture below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands several times to get the CPLD flashed properly. I can&#039;t tell why. Repeat until you get the message &#039;&#039;&#039;Success! Verigy time &amp;lt;a number&amp;gt; ms&#039;&#039;&#039;. If you get the message &#039;&#039;&#039;Mismatch at fuse &amp;lt;a number&amp;gt;:&#039;&#039;&#039; then you need to repeat the operation. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why this happens or how to correct it, post it somewhere (not Facebook) so I can read it and fix this description. :) It could be that it&#039;s a weakness in wiring. Soldering a header into the card might work better, I don&#039;t know. &lt;br /&gt;
&lt;br /&gt;
Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1608</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1608"/>
		<updated>2022-01-05T11:59:28Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: added link, tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following table to wire up the TF1260 header to the Raspberry Pi. Also refer to the picture below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, in fact I advise you not to, &#039;&#039;&#039;you absolutely and under all circumstances need to connect GND (Ground)&#039;&#039;&#039;. If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands &#039;&#039;&#039;TWICE&#039;&#039;&#039; to get the CPLD flashed properly. I can&#039;t tell why. The second run takes up several seconds, the first one only 1 second, so it was obviously not right. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why, post it somewhere (not Facebook) so I can read it and fix this description. :) Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;br /&gt;
&lt;br /&gt;
=Other resources=&lt;br /&gt;
&lt;br /&gt;
* Upgrading a Xilinx 9500 series CPLD using xc3sprog. [https://anastas.io/hardware/2020/09/29/xc9500-cpld-raspberry-pi-xc3sprog.html] This also covers using the &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; Wiring Pi method, which might work on Raspberry Pi 4.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1607</id>
		<title>TF1260 firmware upgrade using a Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=TF1260_firmware_upgrade_using_a_Raspberry_Pi&amp;diff=1607"/>
		<updated>2022-01-05T11:48:07Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: TF1260 fw upgrade, basics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DISCLAIMER=&lt;br /&gt;
This is a description of how I upgraded the firmware in my TerribleFire TF1260 accelerator. It is my own personal experience, and in no way, shape, or form an official or endorsed description by Stephen, or any of the card builders. It worked for me, but it might not work for you, or just as well break, brick, or kill your Amiga, your Raspberry Pi, or your TF1260. It might even cause a terrible fire, and I won&#039;t be responsible. In other words: &#039;&#039;&#039;DO NOT DO THIS, IF YOU&#039;RE NOT COMFORTABLE ACCEPTING THE RISK. YOU&#039;RE ON YOUR OWN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This description was tested using the December 2021 firmware release by Stephen Leary. His release is available here:&lt;br /&gt;
&lt;br /&gt;
I used my older &#039;&#039;&#039;Raspberry Pi 3&#039;&#039;&#039;, running &#039;&#039;&#039;Raspberry OS Buster&#039;&#039;&#039;, which was &amp;quot;oldstable&amp;quot; at the time of writing this documentation. Your mileage &#039;&#039;&#039;WILL&#039;&#039;&#039; vary with other combinations. I refer to further documentation where possible. &lt;br /&gt;
&lt;br /&gt;
=Getting and building the tools=&lt;br /&gt;
First, you need to get and build the Matrix.io fork of &#039;&#039;&#039;xc3sprog&#039;&#039;&#039;. This software can program the Xilinx CPLDs on the TF1260, and in particular, this fork can do it via the GPIO pins of the Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE THAT THE xc3sprog VERSION YOU CAN INSTALL VIA APT WON&#039;T WORK FOR THIS PURPOSE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
First, install the build requirements:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get update&lt;br /&gt;
 $ sudo apt-get install build-essential libusb-dev libftdi-dev libgpiod-dev wiringpi git cmake&lt;br /&gt;
&lt;br /&gt;
Then, build it:&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/matrix-io/xc3sprog&lt;br /&gt;
 $ cd xc3sprog&lt;br /&gt;
 $ mkdir build&lt;br /&gt;
 $ cd build&lt;br /&gt;
 $ cmake ..&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
This will print a bunch of warnings between the build messages, but just ignore those until the build is finished.&lt;br /&gt;
&lt;br /&gt;
=Wiring things up=&lt;br /&gt;
Now, lets wire up the pins for JTAG. I used some pre-made Dupont cables I bought on Amazon [https://www.amazon.de/AZDelivery-Jumper-Arduino-Raspberry-Breadboard/dp/B07K8PVKBP], with male pins on one end, and female plugs on the other end. The TF1260 has a 6 pin JTAG header, but we won&#039;t connect 3V3, so we&#039;ll use 5 wires.&lt;br /&gt;
&lt;br /&gt;
Make sure your TF1260 and Amiga is powered &#039;&#039;OFF&#039;&#039;&#039; at this point. Use the following table to wire up the TF1260 header to the Raspberry Pi. Also refer to the picture below to see the correct wiring. &lt;br /&gt;
&lt;br /&gt;
Note that while you do not need to connect 3V3, you absolutely and under all circumstances need to connect GND (Ground). If you got the wiring right, power the Amiga &#039;&#039;&#039;ON&#039;&#039;&#039;. The card is immediately ready to be talked through JTAG. Note that you may need to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press the side of Dupont cable pins on the TF1260 while communicating with the card, so they make better contact.&lt;br /&gt;
&lt;br /&gt;
While pressing the pins, the execute the following command on the Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matrix_creator -j&lt;br /&gt;
&lt;br /&gt;
The result you get should be something like this:&lt;br /&gt;
&lt;br /&gt;
 XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 774 $ OS: Linux&lt;br /&gt;
 Free software: If you contribute nothing, expect nothing!&lt;br /&gt;
 Feedback on success/failure/enhancement requests:&lt;br /&gt;
         http://sourceforge.net/mail/?group_id=170565&lt;br /&gt;
 Check Sourceforge for updates:&lt;br /&gt;
         http://sourceforge.net/projects/xc3sprog/develop&lt;br /&gt;
 &lt;br /&gt;
 JTAG loc.:   0  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
 JTAG loc.:   1  IDCODE: 0x59616093  Desc:                      XC95288XL Rev: E  IR length:  8&lt;br /&gt;
&lt;br /&gt;
The last two lines must show the two CPLDs on the card. Do &#039;&#039;&#039;NOT&#039;&#039;&#039; proceed further, if you don&#039;t get this output.&lt;br /&gt;
&lt;br /&gt;
=Flashing the CPLDs=&lt;br /&gt;
&lt;br /&gt;
Now, download the archive released by Stephen onto your Raspberry Pi, and extract it. You will need two files from it:&lt;br /&gt;
&lt;br /&gt;
 tf1260r1_ram_top.jed&lt;br /&gt;
 tf1260r1_bus_top.jed&lt;br /&gt;
&lt;br /&gt;
NOTE: If you have a card with 6ns CPLD, you might want to use the file &#039;&#039;&#039;tf1260r1_ram_top_6ns.jed&#039;&#039;&#039; instead of &#039;&#039;&#039;tf1260r1_ram_top.jed&#039;&#039;&#039;. If you are unsure, ask your builder, or imply use the regular file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; The CPLD at JTAG location 0 (zero), is the &#039;&#039;&#039;RAM&#039;&#039;&#039; CPLD. The CPLD at JTAG location 1 (one) is the &#039;&#039;&#039;BUS&#039;&#039;&#039; CPLD. Do not mix the CPLD files up!&lt;br /&gt;
&lt;br /&gt;
You can flash the CPLDs with the following commands. Remember to &#039;&#039;&#039;GENTLY&#039;&#039;&#039; press on the connector pins on the card! Also remember your Amiga must be &#039;&#039;&#039;POWERED ON&#039;&#039;&#039; for this to work.&lt;br /&gt;
&lt;br /&gt;
Do the RAM CPLD first:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 0 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_ram_top_jed&lt;br /&gt;
&lt;br /&gt;
and the BUS CPLD second:&lt;br /&gt;
&lt;br /&gt;
 $ ./xc3sprog -c matric_creator -p 1 -v &amp;lt;path_to_the_tf1260_files&amp;gt;/tf1260r1_bus_top_jed&lt;br /&gt;
&lt;br /&gt;
Note that I had to execute each of these commands &#039;&#039;&#039;TWICE&#039;&#039;&#039; to get the CPLD flashed properly. I can&#039;t tell why. The second run takes up several seconds, the first one only 1 second, so it was obviously not right. If you&#039;re an expert in &#039;&#039;&#039;xc3sprog&#039;&#039;&#039; and you know why, post it somewhere (not Facebook) so I can read it and fix this description. :) Also remember the Amiga will stop working during the flashing operation. This is nothing to be alarmed of, and completely normal.&lt;br /&gt;
&lt;br /&gt;
After both flashing have succeeded, power your Amiga &#039;&#039;&#039;OFF&#039;&#039;&#039;. Wait a few seconds, then power it &#039;&#039;&#039;ON&#039;&#039;&#039; again. The machine should boot normally, but with the new firmware.&lt;br /&gt;
&lt;br /&gt;
Have fun with your upgraded TF1260! If you have troubles, well, you&#039;re out of luck here. Try to use the official method using a proper JTAG adapter.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-buffersize.png&amp;diff=1606</id>
		<title>Fájl:Uaepart-hdtoolbox-buffersize.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-buffersize.png&amp;diff=1606"/>
		<updated>2021-11-19T10:40:40Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-fs-change.png&amp;diff=1605</id>
		<title>Fájl:Uaepart-hdtoolbox-fs-change.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-fs-change.png&amp;diff=1605"/>
		<updated>2021-11-19T10:39:51Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-fs-select.png&amp;diff=1604</id>
		<title>Fájl:Uaepart-hdtoolbox-fs-select.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-fs-select.png&amp;diff=1604"/>
		<updated>2021-11-19T10:39:15Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-fs-id.png&amp;diff=1603</id>
		<title>Fájl:Uaepart-hdtoolbox-fs-id.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-fs-id.png&amp;diff=1603"/>
		<updated>2021-11-19T10:38:08Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-tooltype.png&amp;diff=1602</id>
		<title>Fájl:Uaepart-hdtoolbox-tooltype.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Uaepart-hdtoolbox-tooltype.png&amp;diff=1602"/>
		<updated>2021-11-19T10:27:17Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: A HDToolBox ToolType-jainak beállítása UAE HardFile-hoz.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A HDToolBox ToolType-jainak beállítása UAE HardFile-hoz.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Kezd%C5%91lap&amp;diff=1601</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Kezd%C5%91lap&amp;diff=1601"/>
		<updated>2020-08-04T08:39:06Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Üdvözlünk az [http://amigaspirit.hu amigaspirit.hu] - [http://pegasos.hu pegasos.hu] közös Wiki oldalán!&lt;br /&gt;
&lt;br /&gt;
Ez egy WikiWiki projekt, amelynek célja egy teljes és lehetőség szerint minél pontosabb tartalmú, az [http://amigaspirit.hu amigaspirit.hu] és a [http://pegasos.hu pegasos.hu] témaköreihez kapcsolódó információs tár elkészítése.&lt;br /&gt;
&lt;br /&gt;
== Tartalom ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klasszikus Amiga hardverek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amiga]] - [[PowerUP]] - [[Minimig]] - [[NatAmi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Újgenerációs hardverek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[AmigaOne]] - [[SAM440EP]] - [[Pegasos]] - [[Efika]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Operációs rendszerek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[AmigaOS]] - [[AmigaOS4]] - [[MorphOS]] - [[AROS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cégek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Commodore]] - [[Amiga Inc]] - [[Hyperion Entertainment]] - [[ACube|ACube Systems]] - [[Genesi]] - [[BPlan|bplan]] - [[Motorola]] - [[Phase5]] - [[Escom|ESCOM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Személyek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Jay Miner]] - [[Jeri Ellsworth]] - [[Bill McEwen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technológia&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[M68K]] - [[PowerPC]] - [[Pre-emptive multitasking]] - [[Exec]] - [[Zorro]] - [[CHRP]] - [[PC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kérdések és válaszok&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Faq| Általános Amiga FAQ]] - [[MorphOS PowerUP|MorphOS PowerUP GYIK]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Leírások, Hogyanok&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amiga programok|AmigaOS programok listája]] - [[MorphOS programok|MorphOS programok listája]] - [[AmigaDOS]] - [[FTPMount|FTP Mount]]&lt;br /&gt;
&lt;br /&gt;
[[ISHAR játékleírás]] - [[ISHAR Végigjátszás]] - [[ISHAR Walkthrough - english]]&lt;br /&gt;
&lt;br /&gt;
[[CD32WB|CD32WB Workbench 3.1 CD32-höz]]&lt;br /&gt;
&lt;br /&gt;
[[MiamiDx hálózati beállítások egyszerűen]] - [[MiamiDx networking simplified|MiamiDx networking simplified (english)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Események, rendezvények&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amiga Klub]] - [[AmiCon|AmiCon találkozó]] - [http://www.scenecon.hu SceneCON party] - [http://function.hu Function party] - [[Retro video- és kvarcjáték kiállítás]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kapcsolat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amigaspirit|#amigaspirit IRC csatorna]] - [[Banner|amigaspirit.hu és pegasos.hu bannerek]] - [http://forum.amigaspirit.hu amigaspirit.hu fórum] - [http://forum.pegasos.hu pegasos.hu fórum]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1600</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1600"/>
		<updated>2020-08-03T07:17:37Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: attempt at better English (probably a fail)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through exactly. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and the network hardware and the physical connection works, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;br /&gt;
&lt;br /&gt;
This is the English translation of the [[MiamiDx_hálózati_beállítások_egyszerűen|original Hungarian]] I published in 2012. Feel free to copy it to other places or translate it to your language.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1599</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1599"/>
		<updated>2020-08-03T07:15:07Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: the the the&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through exactly. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and our network is functioning as expected, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;br /&gt;
&lt;br /&gt;
This is the English translation of the [[MiamiDx_hálózati_beállítások_egyszerűen|original Hungarian]] I published in 2012. Feel free to copy it to other places or translate it to your language.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1598</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1598"/>
		<updated>2020-08-03T07:12:43Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: then then then&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through exactly. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click the &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and our network is functioning as expected, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;br /&gt;
&lt;br /&gt;
This is the English translation of the [[MiamiDx_hálózati_beállítások_egyszerűen|original Hungarian]] I published in 2012. Feel free to copy it to other places or translate it to your language.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1597</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1597"/>
		<updated>2020-08-02T11:03:26Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: note added about original&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through exactly. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click the &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and our network is functioning as expected, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;br /&gt;
&lt;br /&gt;
This is the English translation of the [[MiamiDx_hálózati_beállítások_egyszerűen|original Hungarian]] I published in 2012. Feel free to copy it to other places or translate it to your language.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1596</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1596"/>
		<updated>2020-08-02T10:55:17Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: burp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through exactly. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click the &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and our network is functioning as expected, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1595</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1595"/>
		<updated>2020-08-02T10:54:22Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through as described. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click the &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and our network is functioning as expected, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1594</id>
		<title>MiamiDx networking simplified</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_networking_simplified&amp;diff=1594"/>
		<updated>2020-08-02T10:53:45Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: first translation of the Hungarian MiamiDx setup article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This article aims to assist beginners to get their classic Amiga connected to a network. It explains the setup of &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;), which is an [[AmiTCP]] compatible TCP/IP networking stack for classic [[AmigaOS]]. It assumes that the Amiga will be connected to an already established networking environment where the various required parameters are known, and/or the hosts are automatically configured via a DHCP server. It also assumes that the hardware is functioning properly, and it&#039;s physically attached to the network already. Additionally, it assumes the driver for our networking hardware already obtained, and it is copied into folder &#039;&#039;DEVS:Networks&#039;&#039;. All steps described in the article until the [[Amiga]] goes &#039;&#039;Online&#039;&#039; must be followed through as described. Failing to do so might result in a non-working setup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Apart from classic [[Amiga]] hardware, this description can be used for the [[WinUAE]] emulator, to connect to the network using &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; and/or using the [[Commodore A2065]] network card emulation, if the &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulation is disabled. It also applies to [[Pegasos]] I/II computers running [[MorphOS]] version 1.4.x and older, but please note the hardware specific settings for various configurations are not discussed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installer of MiamiDx is available via Aminet. [[MUI]] is required to use the [[GUI]] described in this article.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx main archive]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI archive]&lt;br /&gt;
&lt;br /&gt;
Extract both archives into the same directory, then then execute the Installer script.&lt;br /&gt;
&lt;br /&gt;
If everything went fine, the following window should appear after clicking on the &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; icon:&lt;br /&gt;
&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx main window]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the hardware ==&lt;br /&gt;
&lt;br /&gt;
As a first step, the networking hardware and its device driver must be configured. Click on the &#039;&#039;Hardware&#039;&#039; tab, then click the &#039;&#039;New&#039;&#039; button. In the pop-up window, select &#039;&#039;Ethernet&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Add hardware wizard]]&lt;br /&gt;
&lt;br /&gt;
At this point, a name or identifier must be specified for the networking hardware. This identifier will be used throughout the rest of the configuration process. It&#039;s recommended to specify a name which refers to the networking hardware type or model. The name must be entered into the &#039;&#039;Name&#039;&#039; field. If the hardware has a &#039;&#039;MiamiDx&#039;&#039; specific (MNI) driver, it&#039;s recommended to use it. In this case, the &#039;&#039;Type&#039;&#039; field must be set to &#039;&#039;MNI driver&#039;&#039;, then the driver&#039;s file name must be specified. After clicking the &#039;&#039;Find boards...&#039;&#039; button, the networking hardware can be selected in the pop-up window.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
The hardware and driver functionality can be verified by clicking the &#039;&#039;MNI Parameters... button&#039;&#039;. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Verifying the MNI driver settings]]&lt;br /&gt;
&lt;br /&gt;
If the networking hardware has a SANA-II driver, &#039;&#039;SANA-II driver&#039;&#039; must be selected in the same window, and the driver&#039;s file name must be specified in the entry field. The functionality of the driver and hardware can be verified by clicking the &#039;&#039;SANA-II Parameters..&#039;&#039; button. In the pop-up window, click &#039;&#039;Query device&#039;&#039;. The MAC address of the hardware should appear.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|SANA-II driver settings and verification]]&lt;br /&gt;
&lt;br /&gt;
If everything went as described, click the &#039;&#039;OK&#039;&#039;. The newly configured networking hardware should appear in the list. It&#039;s possible to add multiple different hardware. A null-modem cable for serial computer-to-computer network it, or in case of an [[Amiga 1200]] or [[Amiga 600]] both the wired and the wireless networking card can be added here. It&#039;s possible to edit or delete hardware entries using the buttons below.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|Finalizing the hardware settings]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the network interface ==&lt;br /&gt;
&lt;br /&gt;
After specifying the hardware, a logical network interface must be created and configured. For this, click the &#039;&#039;New&#039;&#039; button on the &#039;&#039;Interfaces&#039;&#039; tab. Select &#039;&#039;Ethernet&#039;&#039; and &#039;&#039;Internet&#039;&#039; in the pop-up window, then click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Adding a new interface]]&lt;br /&gt;
&lt;br /&gt;
One of the previously specified hardware must be selected for this interface. In case of more than one hardware, switching between them is possible, but for the creation of the interface one must be chosen regardless. After choosing the hardware, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Selection of hardware for the interface]]&lt;br /&gt;
&lt;br /&gt;
Now the interface settings must be defined. This is the most cruical part of the setup process. If the network has a DHCP server, so the devices connected to the network are autoconfigured (most likely these days), all fields should be set from &#039;&#039;static&#039;&#039; to &#039;&#039;DHCP&#039;&#039;. Alternatively, it&#039;s possible to specify a static IP, a subnet mask, and a gateway IP. It&#039;s important that for the default interface, &#039;&#039;GUI Default&#039;&#039; must be enabled. If DHCP is used, after finishing the settings in this window, click &#039;&#039;TCP/IP Settings...&#039;&#039; for DNS (domain name server) auto-configuration. &#039;&#039;(Note: for static DNS settings, please see chapter [[#Advanced settings|Advanced settings]]).&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|Network interface definition]]&lt;br /&gt;
&lt;br /&gt;
In the pop-up window, set option &#039;&#039;Get dynamic DNS servers&#039;&#039; from &#039;&#039;ignore&#039;&#039; to &#039;&#039;add&#039;&#039;. Ignoring and not changing this setting is the most likely reason when name resolution is not working. No further settings are needed here. To close this window, click &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|Network interface definition, continued]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;OK&#039;&#039; again will close the &#039;&#039;Interface definition&#039;&#039; window. In the list, the newly crated interface will appear, which is ready to connect by clicking &#039;&#039;Online&#039;&#039;.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Finalizing the interface definition]]&lt;br /&gt;
&lt;br /&gt;
If everything went well to this point, and our network is functioning as expected, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; loads the network card driver, sends a configuration request to the DHCP server, if it receives a configuration applies it, then puts our interface &#039;&#039;Online&#039;&#039;. The functionality of the network can be easily verified from the shell, using the command &#039;&#039;miamiping&#039;&#039;. If the interface is successfully configured, the target host will send a valid response, and the Amiga is finally connected to the network! &#039;&#039;(Hint: the execution of the &#039;&#039;miamiping&#039;&#039; command can be stopped by pressing CTRL-C.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Verifying the network connectivity]]&lt;br /&gt;
&lt;br /&gt;
== Saving the configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration specified in the earlier steps should be saved. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; can load and save different configurations easily, but in case of simple setups, it&#039;s the easiest to save everything as default. In this case &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will start the next time with the configuration just defined. In the &#039;&#039;Settings&#039;&#039; menu, click &#039;&#039;Save as default&#039;&#039; to store the current configuration as default.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|Saving the configuration]]&lt;br /&gt;
&lt;br /&gt;
== Advanced settings ==&lt;br /&gt;
&lt;br /&gt;
This section details some advanced settings, which makes the everyday use of &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; more convenient. Remember to save the configuration again after changing these settings.&lt;br /&gt;
&lt;br /&gt;
In case of a well setup system, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;&#039;s configuration GUI won&#039;t be needed on each start. To disable the GUI on start, on the &#039;&#039;GUI&#039;&#039; tab, enable option &#039;&#039;No GUI on startup&#039;&#039;. If &#039;&#039;Show icon&#039;&#039; is also disabled, &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; won&#039;t appear as an icon on the Workbench, but its GUI can be opened using a hotkey, also specified here in the &#039;&#039;Hotkey&#039;&#039; field, or through [[Exchange]].&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|User interface settings]]&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; should put our default interface &#039;&#039;Online&#039;&#039; automatically on start, on the &#039;&#039;Events&#039;&#039; tab, enable option &#039;&#039;auto-online&#039;. If the GUI is not fully disabled in the previous step, it&#039;s possible to enable automatic hiding after the interface went &#039;&#039;Online&#039;&#039;, by setting the drop-down menu to &#039;&#039;Hide GUI&#039;&#039; in the &#039;&#039;Start&#039;&#039; group. &lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Operations on start and on shutdown]]&lt;br /&gt;
&lt;br /&gt;
Static DNS settings can be added on the &#039;&#039;Database&#039;&#039; tab. Set the central gadget to &#039;&#039;DNS servers&#039;&#039;, then &#039;&#039;Add&#039;&#039; your choice of DNS server. The newly added DNS server can be bound to only one interface, or a system-wide setting. If the DHCP auto-configuration process added temporary DNS servers, these will be marked by &amp;quot;X&amp;quot; in the &#039;&#039;Temp.&#039;&#039; column. &#039;&#039;(Hint: for users with deep networking and Unix knowledge, a lot of very advanced settings and fine-tuning possibilities are available in the various fields of the Database tab)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|Static DNS server settings]]&lt;br /&gt;
&lt;br /&gt;
The following is not really a configuration setting, just a trick: it&#039;s possible to hide or fully disable the configuration GUI manually, in the &#039;&#039;Project&#039;&#039; menu using the &#039;&#039;Iconify&#039;&#039; or the &#039;&#039;Kill GUI&#039;&#039; options respectively. &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; will continue to operate in the background, its configuration GUI will be available through its icon, or using the hotkey specified in the &#039;&#039;GUI&#039;&#039; tab, or via [[Exchange]].&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|Hiding the user interface manually]]&lt;br /&gt;
&lt;br /&gt;
== End result ==&lt;br /&gt;
&lt;br /&gt;
Now the [[Amiga]] should be connected to the internet, using &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;. There are many networking applications available, for example it can connect to IRC using AmIRC allowing a nice chat with other Amiga users, or browse the web via IBrowse.&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx and AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx and IBrowse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
This article and the associated images are published by Károly Balogh under [https://creativecommons.org/licenses/by/4.0/ CC BY 4.0].&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=MiamiDx_h%C3%A1l%C3%B3zati_be%C3%A1ll%C3%ADt%C3%A1sok_egyszer%C5%B1en&amp;diff=1593</id>
		<title>MiamiDx hálózati beállítások egyszerűen</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=MiamiDx_h%C3%A1l%C3%B3zati_be%C3%A1ll%C3%ADt%C3%A1sok_egyszer%C5%B1en&amp;diff=1593"/>
		<updated>2020-08-02T09:45:49Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: interfaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bevezető ==&lt;br /&gt;
&lt;br /&gt;
Ez a leírás a &#039;&#039;&#039;Miami Deluxe&#039;&#039;&#039; (rövidítve &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;) classic [[AmigaOS]]-re készült [[AmiTCP]] kompatibilis TCP/IP hálózati stack egyszerű beállítását ismerteti. A célja hogy kezdőknek segítsen az elindulásban, classic Amigájuk hálózatra kötésében. Feltételezi, hogy az Amigánkat már egy bejáratott hálózati környezetben szeretnénk használni, ahol ismertek a hálózati beállítások és/vagy van DHCP szerver (vagyis a gépek automatikusan kapják meg a szükséges beállításokat), valamint feltételezi, hogy a hardver tökéletesen működik és megfelelően van csatlakoztatva. Arról is győződjünk meg, hogy a hálózati kártyánkhoz szükséges eszközmeghajtót beszereztük és bemásoltuk a &#039;&#039;DEVS:Networks&#039;&#039; könyvtár alá.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A leírás classic [[Amiga]] hardver mellett használható [[WinUAE]] emulátorhoz is, amennyiben nem a beépített &#039;&#039;&#039;bsdsocket.library&#039;&#039;&#039; emulációt, hanem az &#039;&#039;&#039;uaenet.device&#039;&#039;&#039; emulációt és/vagy a [[Commodore A2065]] emulációt használjuk, valamint [[MorphOS]] 1.4.x-et futtató [[Pegasos]] I/II számítógépekhez is. Az egyes konfigurációkhoz tartozó specifikus beállításokra a cikk nem tér ki.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Telepítés ==&lt;br /&gt;
&lt;br /&gt;
A MiamiDx telepítője elérhető az Amineten. A cikkben ismertetett [[GUI]] használatához [[MUI]] előtelepítése szükséges.&lt;br /&gt;
&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10cmain MiamiDx fő archív]&lt;br /&gt;
* [http://aminet.net/package/comm/tcp/MiamiDx10c-MUI MiamiDx MUI GUI]&lt;br /&gt;
&lt;br /&gt;
A két telepítendő archívot tömörítsük ki egyetlen közös könyvtárba, majd futtassuk a telepítő scriptet.&lt;br /&gt;
&lt;br /&gt;
Ha mindent jól csináltunk a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; ikonra kattintva a következő képernyőt kell hogy lássuk:&lt;br /&gt;
[[Kép:Miami-01-mainwindow.PNG|frame|none|MiamiDx üdvözlő képernyő]]&lt;br /&gt;
&lt;br /&gt;
== A hardver konfigurációja ==&lt;br /&gt;
&lt;br /&gt;
Első lépésként meg kell adnunk melyik hardverünket ill. hozzá tartozó eszközmeghajtót szeretnénk használni. Ennek lépései a következők. Kattintsunk a &#039;&#039;Hardware&#039;&#039; fülre, majd nyomjuk meg a &#039;&#039;New&#039;&#039; gombot. A felugró ablakból válasszuk az &#039;&#039;Ethernet&#039;&#039;-et.&lt;br /&gt;
[[Kép:Miami-02-newhardware.PNG|frame|none|Új hardver hozzáadása varázsló]]&lt;br /&gt;
&lt;br /&gt;
Első körben el kell neveznünk a kártyánkat. A hardvert nem tudjuk létrehozni, amíg nincs egy azonosító neve, amivel később hivatkozhatunk rá. Célszerű a kártya típusára emlékeztető elnevezést adni, amelyet a &#039;&#039;Name&#039;&#039; mezőbe kell írni. Amennyiben a kártyánkhoz a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; rendelkezik beépített (ún. MNI) driverrel, érdemes azt használnunk. Ez esetben a &#039;&#039;Type&#039;&#039; legördülő listából válasszuk az &#039;&#039;MNI driver&#039;&#039; típust, adjuk meg a beviteli mezőben a drivert, majd kattintsunk a &#039;&#039;Find boards...&#039;&#039; gombra. A felugró listában jelöljük ki a kívánt hardvert.&lt;br /&gt;
[[Kép:Miami-03-mnidriver-01.PNG|frame|none|Az MNI driver beállítása]]&lt;br /&gt;
&lt;br /&gt;
A hardver működését ellenőrizhetjük a &#039;&#039;MNI Parameters...&#039;&#039; gombra kattintással megjelenő ablakban. Ha a &#039;&#039;Query device&#039;&#039;-re kattintva megjelenik a hardverünk MAC címe, akkor az eszköz megfelelően működik.&lt;br /&gt;
[[Kép:Miami-04-mnidriver-02.PNG|frame|none|Az MNI driver működésének ellenőrzése]]&lt;br /&gt;
&lt;br /&gt;
Amennyiben a hálózati kártyánkhoz csak SANA-II driverrel rendelkezünk, ugyanebben az ablakban válasszuk a &#039;&#039;SANA-II driver&#039;&#039; lehetőséget és adjuk meg a beviteli mezőben a drivert. A hardver működését itt is a &#039;&#039;SANA-II Parameters...&#039;&#039;-re megjelenő ablakban, a &#039;&#039;Query device&#039;&#039;-re kattintva ellenőrizhetjük.&lt;br /&gt;
[[Kép:Miami-05-sanaiidriver.PNG|frame|none|A SANA-II driver beállítása és ellenőrzése]]&lt;br /&gt;
&lt;br /&gt;
Amennyiben minden rendben működik, az &#039;&#039;OK&#039;&#039; gombra kattintva visszakerülünk a hardver listába, ahol immár megjelent az újonnan létrehozott hardverünk. A &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;-ben természetesen több hardvert is létrehozhatunk ilyen módon. Pl. ha még soros modemet vagy null-modem kábelt használunk, esetleg [[Amiga 1200]] vagy [[Amiga 600]] esetén használunk WiFi és vezetékes hálózati kártyát is. A korábban létrehozott hardvereket az alul található gombokkal törölhetjük, szerkeszthetjük.&lt;br /&gt;
[[Kép:Miami-06-hwdone.PNG|frame|none|A hardver beállítások véglegesítése]]&lt;br /&gt;
&lt;br /&gt;
== A hálózati interfész konfigurációja ==&lt;br /&gt;
&lt;br /&gt;
Ha már van hardverünk, rátérhetünk a hálózati interfész beállítására. Természetesen először itt is egy új interfészt kell létrehoznunk. Ezt az &#039;&#039;Interfaces&#039;&#039; fülön, a &#039;&#039;New&#039;&#039; gombra kattintva tehetjük meg. A felugró ablakból válasszuk az &#039;&#039;Ethernet&#039;&#039; és az &#039;&#039;Internet&#039;&#039; lehetőségeket, majd kattintsunk az &#039;&#039;OK&#039;&#039; gombra.&lt;br /&gt;
[[Kép:Miami-07-newinterface.PNG|frame|none|Új interfész hozzáadása]]&lt;br /&gt;
&lt;br /&gt;
Ezután ki kell választanunk a korábban létrehozott hardvereink közül, hogy ez az interfész melyik hardveren akar kommunikálni. Több hardver esetén a későbbiekben válthatunk közöttük, de most ki kell választani egyet. Majd nyomjunk az &#039;&#039;OK&#039;&#039; gombra.&lt;br /&gt;
[[Kép:Miami-08-newinterface-hw.PNG|frame|none|Hardver kiválasztása az interfészhez]]&lt;br /&gt;
&lt;br /&gt;
És ezzel végre eljutottunk a lényegi beállításokhoz. Itt megadhatjuk, hogy az interfész milyen beállításokkal csatlakozzon a hálózatra. Amennyiben DHCP szerverrel rendelkező routerünk van, vagyis a gépeink automatikusan kapják meg a hálózati konfigurációjukat induláskor (manapság ez szinte mindig így van), valamennyi mező típusát állítsuk &#039;&#039;static&#039;&#039;-ról &#039;&#039;DHCP&#039;&#039;-re. Ez a legegyszerűbb. Ugyanitt, ha ismerjük a beállításokat vagy kézi beállításokat szeretnénk, megadhatunk statikus IP-t, alhálózati maszkot és átjárót is. Nagyon fontos, hogy az alapértelmezett interfészünkhöz jelöljük be a &#039;&#039;GUI Default&#039;&#039;-ot! Ha itt végeztünk és DHCP-t használunk, kattintsunk a &#039;&#039;TCP/IP settings...&#039;&#039; gombra, ahol további beállításokat fogunk elvégezni. &#039;&#039;(Megjegyzés: amennyiben statikus beállításokat használunk, lásd a [[#További beállítások|További beállítások]] fejezetet a DNS szerver beállításához.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-09-interfacedef.PNG|frame|none|A hálózati interfész beállításai]]&lt;br /&gt;
&lt;br /&gt;
A felugró ablakban állítsuk a &#039;&#039;Get dynamic DNS servers&#039;&#039; opciót &#039;&#039;ignore&#039;&#039;-ról &#039;&#039;add&#039;&#039;-ra. Ezt nagyon sokan elmulasztják, aminek következtében később a névfeloldás nem működik. Az itt található opciók közül mást általában nem kell átállítani. A kilépéshez kattintsunk az &#039;&#039;OK&#039;&#039; gombra.&lt;br /&gt;
[[Kép:Miami-10-interface-tcpip.PNG|frame|none|További interfész beállítások]]&lt;br /&gt;
&lt;br /&gt;
Ezután az &#039;&#039;OK&#039;&#039; gombbal zárjuk be az interfész definiáló ablakot is. A listában megjelenik az újonnan létrehozott interfészünk amely csak arra vár, hogy végre &#039;&#039;Online&#039;&#039;-ba helyezzük.&lt;br /&gt;
[[Kép:Miami-11-interface-done.PNG|frame|none|Az interfész beállítások véglegesítése]]&lt;br /&gt;
&lt;br /&gt;
Amennyiben mindent jól csináltunk, és a hálózatunk is jól működik, a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; betölti a hálózati kártya driverét, elküldi a DHCP szervernek az IP kéréseket, ha kapott IP-ket alkalmazza azokat, majd &#039;&#039;Online&#039;&#039;-ba helyezi az interfészünk. Hogy a hálózat valóban megfelelően működik-e a legegyszerűbben pl. shell-ből a &#039;&#039;miamiping&#039;&#039; paranccsal tudjuk ellenőrizni. Ha kapunk választ, az interfészünket sikeresen bekonfiguráltuk, az amigánk végre fent van a neten! &#039;&#039;(Tipp: a miamiping parancs végrehajtását a CTRL-C billentyűkombinációval állíthatjuk le.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-12-interface-online.PNG|frame|none|Az interfész működésének ellenőrzése]]&lt;br /&gt;
&lt;br /&gt;
== A konfiguráció elmentése ==&lt;br /&gt;
&lt;br /&gt;
A korábbi lépésekben beállított konfigurációt el kell menteni. A &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; képes különböző eltárolt konfigurációk betöltésére és mentésére, de ha nincsenek extra igényeink legegyszerűbb mindent alapértelmezettként elmenteni. Ez esetben a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; következő indításkor a most beállított konfigurációval fog indulni. Ezt a &#039;&#039;Settings&#039;&#039; menüben, a &#039;&#039;Save as default&#039;&#039;-ra kattintva tehetjük meg.&lt;br /&gt;
[[Kép:Miami-13-savesettings.PNG|frame|none|A konfigurációs beállítások mentése]]&lt;br /&gt;
&lt;br /&gt;
== További beállítások ==&lt;br /&gt;
&lt;br /&gt;
Ebben a szekcióban néhány olyan beállítást ismertetünk, amely kényelmesebbé teszi a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; mindennapi használatát. Természetesen ezen opciók beállítása esetén se felejtsük el a konfigurációt menteni.&lt;br /&gt;
&lt;br /&gt;
Amennyiben a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039;-et automatikusan szeretnénk elindítani a gépünk indulásakor, de nem szeretnénk a GUI-jával szembesülni minden alkalommal, a &#039;&#039;GUI&#039;&#039; fülön kapcsoljuk be a &#039;&#039;No GUI on startup&#039;&#039; opciót. Amennyiben az ikonokat is kikapcsoljuk, a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; vagy a szintén itt beállítható gyorsbillentyűvel, vagy az [[Exchange]]-en át lesz elérhető.&lt;br /&gt;
[[Kép:Miami-14-guisettings.PNG|frame|none|A felhasználói felület beállításai]]&lt;br /&gt;
&lt;br /&gt;
Amennyiben azt szeretnénk, hogy a &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; automatikusan helyezze &#039;&#039;Online&#039;&#039;-ba az alapértelmezett interfészünk, az &#039;&#039;Events&#039;&#039; fülön kapcsoljuk be az &#039;&#039;auto-online&#039;&#039; opciót. Ha esetleg az előző fülön nem kapcsoltuk ki a GUI-t teljesen, itt beállíthatjuk, hogy az interfész &#039;&#039;Online&#039;&#039;-ba kerülése után automatikusan elrejtésre kerüljön.&lt;br /&gt;
[[Kép:Miami-15-eventssettings.PNG|frame|none|Műveletek beállítása induláskor és leálláskor]]&lt;br /&gt;
&lt;br /&gt;
Amennyiben kézi DNS beállításokat szeretnénk, azt a &#039;&#039;Database&#039;&#039; fülön, a középső léptető gadgetet &#039;&#039;DNS servers&#039;&#039;-re állítva tehetjük meg. Itt tetszőleges - akár interfésztől függően - statikus DNS beállításokat végezhetünk el. Amennyiben automatikusan hozzáadott (pl. DHCP szerver által) DNS szervereink vannak, azokat a &#039;&#039;Temp.&#039;&#039; oszlopban lévő X jelzi. &#039;&#039;(Tipp: Rutinosabbak, Unixot ill. hálózatot jól ismerők ugyanitt a Database fül egyéb szekcióiban sok egyéb, erősen haladóknak szóló, igen fejlett beállítási lehetőséget is találhatnak.)&#039;&#039;&lt;br /&gt;
[[Kép:Miami-16-dnssettings.PNG|frame|none|A DNS szerverek beállításai]]&lt;br /&gt;
&lt;br /&gt;
Ez nem igazán konfigurációs beállítás, inkább csak trükk: a grafikus felületet kézzel is elrejthetjük vagy teljesen kikapcsolhatjuk, a &#039;&#039;Project&#039;&#039; menüben lévő &#039;&#039;Iconify&#039;&#039; illetve &#039;&#039;Kill GUI&#039;&#039; opciókkal. A &#039;&#039;&#039;MiamiDx&#039;&#039;&#039; ez esetben a háttérben működik tovább, a GUI-ja az ikonján át, a &#039;&#039;GUI&#039;&#039; fülön beállított gyorsbillentyűvel vagy az [[Exchange]]-en át lesz elérhető.&lt;br /&gt;
[[Kép:Miami-19-killgui.PNG|frame|none|A felhasználói felület elrejtése kézzel]]&lt;br /&gt;
&lt;br /&gt;
== Végeredmény ==&lt;br /&gt;
&lt;br /&gt;
Ha mindent jól csináltunk, mostantól a classic [[Amiga|Amigánkon]] is netezhetünk, pl. IRC-zhetünk az [[Amigaspirit|#amigaspirit]] csatornán, vagy böngészhetjük az [http://amigaspirit.hu amigaspirit.hu]-t. :)&lt;br /&gt;
[[Kép:Miami-17-amirc.PNG|frame|none|MiamiDx és AmIRC]]&lt;br /&gt;
[[Kép:Miami-18-ibrowse.PNG|frame|none|MiamiDx és IBrowse]]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1592</id>
		<title>Setting up Lazarus IDE for Amiga Crosscompiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1592"/>
		<updated>2019-01-30T14:09:22Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: added UAE shot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides a brief summary of how to setup the Free Pascal Amiga crosscompiler to be used with Lazarus IDE from macOS, Linux, or Windows. It primarily applies to classic Amiga, but can be used with all Amiga-like systems with minor adaptations and changes.&lt;br /&gt;
&lt;br /&gt;
This article expect that you have already set up Free Pascal Compiler and Lazarus IDE on the host system, and it&#039;s functioning perfectly, it can build native binaries for the host. It also assumes that the Amiga crosscompiler archives are is obtained (binary builds are available here) including the required GNU as/ld and/or vlink and vasm binaries, capable of running on the host system, producing binaries for the target system, in this case classic Amiga.&lt;br /&gt;
&lt;br /&gt;
As a first step, make sure, that in the menu &#039;&#039;Tools -&amp;gt; Options...&#039;&#039; the &#039;&#039;Compiler Executable (e.g. fpc)&#039;&#039; option points to the &#039;&#039;&#039;fpc&#039;&#039;&#039; compiler frontend (e.g. &#039;&#039;&#039;/usr/local/bin/fpc&#039;&#039;&#039;), and &#039;&#039;&#039;NOT&#039;&#039;&#039; to a native compiler directly (e.g. ppc386, or ppcx64).&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-01.png|640px|Compiler frontend setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this is done, make a new Lazarus project for your Amiga application. The rest of the options will be applied to project specific options.&lt;br /&gt;
&lt;br /&gt;
Go to the &#039;&#039;Project Options&#039;&#039; window, available under the menu &#039;&#039;Project -&amp;gt; Project Options...&#039;&#039; and apply the following settings. First makes sure the Lazarus passes the right CPU target and OS target to the compiler. This is possible under the &#039;&#039;Compiler Options &amp;gt; Config and Target&#039;&#039; tab. For classic Amiga target, set these to &#039;&#039;&#039;Amiga&#039;&#039;&#039; and &#039;&#039;&#039;m68k&#039;&#039;&#039; respectively. Other Amiga-like systems use their respective combinations.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-02.png|640px|Compiler target setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, under the tab &#039;&#039;Compiler Options &amp;gt; Custom Options&#039;&#039;, add the following options to the &#039;&#039;Custom Options&#039;&#039; field:&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-03.png|800px|Compiler custom options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-Cp&#039;&#039;&#039; option can be used to specify the target m68k CPU type. Note that you will need the runtime library units compiled with the same options.&lt;br /&gt;
* &#039;&#039;&#039;-Cf&#039;&#039;&#039; option is optional, can be used to specify the target m68k FPU type. Note that you will need the runtime library units to be compiled with the same options. By default, FPC compiles without utilizing FPU instructions.&lt;br /&gt;
* &#039;&#039;&#039;-XV&#039;&#039;&#039; enables linking with vlink. Omit this option if you want to use GNU LD.&lt;br /&gt;
* &#039;&#039;&#039;-Avasm&#039;&#039;&#039; enables assembling with vasm. Omit this option if you want to use GNU AS.&lt;br /&gt;
* &#039;&#039;&#039;-FD&#039;&#039;&#039; option should point to the directory, where GNU as/ld or vasm/vlink for Amiga can be found.&lt;br /&gt;
* &#039;&#039;&#039;-Xp&#039;&#039;&#039; option should point to the directory, where the &#039;&#039;&#039;ppcross68k&#039;&#039;&#039; cross-compiler binary resides.&lt;br /&gt;
* &#039;&#039;&#039;-Fu&#039;&#039;&#039; option should point to the directory, where all the pre-compiled RTL units reside.&lt;br /&gt;
&lt;br /&gt;
Any additional FPC option can be applied here on demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And finally, Lazarus enables use of the &#039;&#039;&#039;lineinfo&#039;&#039;&#039; unit for new projects by default. This is currently not available for classic Amiga, therefore must be disabled, because it would cause build errors. Other Amiga-like systems can skip this step. This can be done under &#039;&#039;Compiler Options -&amp;gt; Debugging&#039;&#039; by disabling the option &#039;&#039;Display line numbers in run-time error backtraces (-gl)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-04.png|640px|Disabling unwanted option]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly Clicking &#039;&#039;Show Options&#039;&#039; in the bottom of the &#039;&#039;Project Options&#039;&#039; window should show something like this. This window shows the invoked compiler binary and all the options Lazarus will pass to it.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-compiler-options.png|640px|Showing compiler options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: while setting up this option and closing the Project Options window, the following requester might appear. This is caused by a minor issue in Lazarus, and &#039;&#039;&#039;it&#039;s safe to ignore&#039;&#039;&#039;, if the settings are otherwise correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-error-ignore.png|640px|Error to ignore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly, invoking the menu &#039;&#039;Run -&amp;gt; Build&#039;&#039; will result a successful build for classic Amiga, or your chosen target system.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-success.png|640px|Amiga Build Success]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the resulting binary runs happily in UAE.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-success-02.png|640px|Amiga Build Success Tested]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Happy compiling!&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-success-02.png&amp;diff=1591</id>
		<title>Fájl:Lazarus-amiga-success-02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-success-02.png&amp;diff=1591"/>
		<updated>2019-01-30T14:07:09Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1590</id>
		<title>Setting up Lazarus IDE for Amiga Crosscompiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1590"/>
		<updated>2019-01-30T13:52:29Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: linking -&amp;gt; assembling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides a brief summary of how to setup the Free Pascal Amiga crosscompiler to be used with Lazarus IDE from macOS, Linux, or Windows. It primarily applies to classic Amiga, but can be used with all Amiga-like systems with minor adaptations and changes.&lt;br /&gt;
&lt;br /&gt;
This article expect that you have already set up Free Pascal Compiler and Lazarus IDE on the host system, and it&#039;s functioning perfectly, it can build native binaries for the host. It also assumes that the Amiga crosscompiler archives are is obtained (binary builds are available here) including the required GNU as/ld and/or vlink and vasm binaries, capable of running on the host system, producing binaries for the target system, in this case classic Amiga.&lt;br /&gt;
&lt;br /&gt;
As a first step, make sure, that in the menu &#039;&#039;Tools -&amp;gt; Options...&#039;&#039; the &#039;&#039;Compiler Executable (e.g. fpc)&#039;&#039; option points to the &#039;&#039;&#039;fpc&#039;&#039;&#039; compiler frontend (e.g. &#039;&#039;&#039;/usr/local/bin/fpc&#039;&#039;&#039;), and &#039;&#039;&#039;NOT&#039;&#039;&#039; to a native compiler directly (e.g. ppc386, or ppcx64).&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-01.png|640px|Compiler frontend setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this is done, make a new Lazarus project for your Amiga application. The rest of the options will be applied to project specific options.&lt;br /&gt;
&lt;br /&gt;
Go to the &#039;&#039;Project Options&#039;&#039; window, available under the menu &#039;&#039;Project -&amp;gt; Project Options...&#039;&#039; and apply the following settings. First makes sure the Lazarus passes the right CPU target and OS target to the compiler. This is possible under the &#039;&#039;Compiler Options &amp;gt; Config and Target&#039;&#039; tab. For classic Amiga target, set these to &#039;&#039;&#039;Amiga&#039;&#039;&#039; and &#039;&#039;&#039;m68k&#039;&#039;&#039; respectively. Other Amiga-like systems use their respective combinations.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-02.png|640px|Compiler target setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, under the tab &#039;&#039;Compiler Options &amp;gt; Custom Options&#039;&#039;, add the following options to the &#039;&#039;Custom Options&#039;&#039; field:&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-03.png|800px|Compiler custom options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-Cp&#039;&#039;&#039; option can be used to specify the target m68k CPU type. Note that you will need the runtime library units compiled with the same options.&lt;br /&gt;
* &#039;&#039;&#039;-Cf&#039;&#039;&#039; option is optional, can be used to specify the target m68k FPU type. Note that you will need the runtime library units to be compiled with the same options. By default, FPC compiles without utilizing FPU instructions.&lt;br /&gt;
* &#039;&#039;&#039;-XV&#039;&#039;&#039; enables linking with vlink. Omit this option if you want to use GNU LD.&lt;br /&gt;
* &#039;&#039;&#039;-Avasm&#039;&#039;&#039; enables assembling with vasm. Omit this option if you want to use GNU AS.&lt;br /&gt;
* &#039;&#039;&#039;-FD&#039;&#039;&#039; option should point to the directory, where GNU as/ld or vasm/vlink for Amiga can be found.&lt;br /&gt;
* &#039;&#039;&#039;-Xp&#039;&#039;&#039; option should point to the directory, where the &#039;&#039;&#039;ppcross68k&#039;&#039;&#039; cross-compiler binary resides.&lt;br /&gt;
* &#039;&#039;&#039;-Fu&#039;&#039;&#039; option should point to the directory, where all the pre-compiled RTL units reside.&lt;br /&gt;
&lt;br /&gt;
Any additional FPC option can be applied here on demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And finally, Lazarus enables use of the &#039;&#039;&#039;lineinfo&#039;&#039;&#039; unit for new projects by default. This is currently not available for classic Amiga, therefore must be disabled, because it would cause build errors. Other Amiga-like systems can skip this step. This can be done under &#039;&#039;Compiler Options -&amp;gt; Debugging&#039;&#039; by disabling the option &#039;&#039;Display line numbers in run-time error backtraces (-gl)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-04.png|640px|Disabling unwanted option]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly Clicking &#039;&#039;Show Options&#039;&#039; in the bottom of the &#039;&#039;Project Options&#039;&#039; window should show something like this. This window shows the invoked compiler binary and all the options Lazarus will pass to it.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-compiler-options.png|640px|Showing compiler options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: while setting up this option and closing the Project Options window, the following requester might appear. This is caused by a minor issue in Lazarus, and &#039;&#039;&#039;it&#039;s safe to ignore&#039;&#039;&#039;, if the settings are otherwise correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-error-ignore.png|640px|Error to ignore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly, invoking the menu &#039;&#039;Run -&amp;gt; Build&#039;&#039; will result a successful build for classic Amiga, or your chosen target system.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-success.png|640px|Amiga Build Success]]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1589</id>
		<title>Setting up Lazarus IDE for Amiga Crosscompiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1589"/>
		<updated>2019-01-30T13:45:32Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: added pics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides a brief summary of how to setup the Free Pascal Amiga crosscompiler to be used with Lazarus IDE from macOS, Linux, or Windows. It primarily applies to classic Amiga, but can be used with all Amiga-like systems with minor adaptations and changes.&lt;br /&gt;
&lt;br /&gt;
This article expect that you have already set up Free Pascal Compiler and Lazarus IDE on the host system, and it&#039;s functioning perfectly, it can build native binaries for the host. It also assumes that the Amiga crosscompiler archives are is obtained (binary builds are available here) including the required GNU as/ld and/or vlink and vasm binaries, capable of running on the host system, producing binaries for the target system, in this case classic Amiga.&lt;br /&gt;
&lt;br /&gt;
As a first step, make sure, that in the menu &#039;&#039;Tools -&amp;gt; Options...&#039;&#039; the &#039;&#039;Compiler Executable (e.g. fpc)&#039;&#039; option points to the &#039;&#039;&#039;fpc&#039;&#039;&#039; compiler frontend (e.g. &#039;&#039;&#039;/usr/local/bin/fpc&#039;&#039;&#039;), and &#039;&#039;&#039;NOT&#039;&#039;&#039; to a native compiler directly (e.g. ppc386, or ppcx64).&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-01.png|640px|Compiler frontend setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this is done, make a new Lazarus project for your Amiga application. The rest of the options will be applied to project specific options.&lt;br /&gt;
&lt;br /&gt;
Go to the &#039;&#039;Project Options&#039;&#039; window, available under the menu &#039;&#039;Project -&amp;gt; Project Options...&#039;&#039; and apply the following settings. First makes sure the Lazarus passes the right CPU target and OS target to the compiler. This is possible under the &#039;&#039;Compiler Options &amp;gt; Config and Target&#039;&#039; tab. For classic Amiga target, set these to &#039;&#039;&#039;Amiga&#039;&#039;&#039; and &#039;&#039;&#039;m68k&#039;&#039;&#039; respectively. Other Amiga-like systems use their respective combinations.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-02.png|640px|Compiler target setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, under the tab &#039;&#039;Compiler Options &amp;gt; Custom Options&#039;&#039;, add the following options to the &#039;&#039;Custom Options&#039;&#039; field:&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-03.png|800px|Compiler custom options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-Cp&#039;&#039;&#039; option can be used to specify the target m68k CPU type. Note that you will need the runtime library units compiled with the same options.&lt;br /&gt;
* &#039;&#039;&#039;-Cf&#039;&#039;&#039; option is optional, can be used to specify the target m68k FPU type. Note that you will need the runtime library units to be compiled with the same options. By default, FPC compiles without utilizing FPU instructions.&lt;br /&gt;
* &#039;&#039;&#039;-XV&#039;&#039;&#039; enables linking with vlink. Omit this option if you want to use GNU LD.&lt;br /&gt;
* &#039;&#039;&#039;-Avasm&#039;&#039;&#039; enables linking with vasm. Omit this option if you want to use GNU AS.&lt;br /&gt;
* &#039;&#039;&#039;-FD&#039;&#039;&#039; option should point to the directory, where GNU as/ld or vasm/vlink for Amiga can be found.&lt;br /&gt;
* &#039;&#039;&#039;-Xp&#039;&#039;&#039; option should point to the directory, where the &#039;&#039;&#039;ppcross68k&#039;&#039;&#039; cross-compiler binary resides.&lt;br /&gt;
* &#039;&#039;&#039;-Fu&#039;&#039;&#039; option should point to the directory, where all the pre-compiled RTL units reside.&lt;br /&gt;
&lt;br /&gt;
Any additional FPC option can be applied here on demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And finally, Lazarus enables use of the &#039;&#039;&#039;lineinfo&#039;&#039;&#039; unit for new projects by default. This is currently not available for classic Amiga, therefore must be disabled, because it would cause build errors. Other Amiga-like systems can skip this step. This can be done under &#039;&#039;Compiler Options -&amp;gt; Debugging&#039;&#039; by disabling the option &#039;&#039;Display line numbers in run-time error backtraces (-gl)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-04.png|640px|Disabling unwanted option]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly Clicking &#039;&#039;Show Options&#039;&#039; in the bottom of the &#039;&#039;Project Options&#039;&#039; window should show something like this. This window shows the invoked compiler binary and all the options Lazarus will pass to it.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-compiler-options.png|640px|Showing compiler options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: while setting up this option and closing the Project Options window, the following requester might appear. This is caused by a minor issue in Lazarus, and &#039;&#039;&#039;it&#039;s safe to ignore&#039;&#039;&#039;, if the settings are otherwise correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-setup-error-ignore.png|640px|Error to ignore]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly, invoking the menu &#039;&#039;Run -&amp;gt; Build&#039;&#039; will result a successful build for classic Amiga, or your chosen target system.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lazarus-amiga-success.png|640px|Amiga Build Success]]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-error-ignore.png&amp;diff=1588</id>
		<title>Fájl:Lazarus-amiga-setup-error-ignore.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-error-ignore.png&amp;diff=1588"/>
		<updated>2019-01-30T13:15:35Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-success.png&amp;diff=1587</id>
		<title>Fájl:Lazarus-amiga-success.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-success.png&amp;diff=1587"/>
		<updated>2019-01-30T13:14:54Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-compiler-options.png&amp;diff=1586</id>
		<title>Fájl:Lazarus-amiga-compiler-options.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-compiler-options.png&amp;diff=1586"/>
		<updated>2019-01-30T13:13:08Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-04.png&amp;diff=1585</id>
		<title>Fájl:Lazarus-amiga-setup-04.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-04.png&amp;diff=1585"/>
		<updated>2019-01-30T13:11:47Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-03.png&amp;diff=1584</id>
		<title>Fájl:Lazarus-amiga-setup-03.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-03.png&amp;diff=1584"/>
		<updated>2019-01-30T13:10:15Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-02.png&amp;diff=1583</id>
		<title>Fájl:Lazarus-amiga-setup-02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-02.png&amp;diff=1583"/>
		<updated>2019-01-30T13:06:31Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-01.png&amp;diff=1582</id>
		<title>Fájl:Lazarus-amiga-setup-01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Lazarus-amiga-setup-01.png&amp;diff=1582"/>
		<updated>2019-01-30T13:02:31Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1581</id>
		<title>Setting up Lazarus IDE for Amiga Crosscompiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Setting_up_Lazarus_IDE_for_Amiga_Crosscompiling&amp;diff=1581"/>
		<updated>2019-01-30T12:49:48Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides a brief summary of how to setup the Free Pascal Amiga crosscompiler to be used with Lazarus IDE from macOS, Linux, or Windows. It primarily applies to classic Amiga, but can be used with all Amiga-like systems with minor adaptations and changes.&lt;br /&gt;
&lt;br /&gt;
This article expect that you have already set up Free Pascal Compiler and Lazarus IDE on the host system, and it&#039;s functioning perfectly, it can build native binaries for the host. It also assumes that the Amiga crosscompiler archives are is obtained (binary builds are available here) including the required GNU as/ld and/or vlink and vasm binaries, capable of running on the host system, producing binaries for the target system, in this case classic Amiga.&lt;br /&gt;
&lt;br /&gt;
As a first step, make sure, that in the menu &#039;&#039;Tools -&amp;gt; Options...&#039;&#039; the &#039;&#039;Compiler Executable (e.g. fpc)&#039;&#039; option points to the &#039;&#039;&#039;fpc&#039;&#039;&#039; compiler frontend (e.g. &#039;&#039;&#039;/usr/local/bin/fpc&#039;&#039;&#039;), and &#039;&#039;&#039;NOT&#039;&#039;&#039; to a native compiler directly (e.g. ppc386, or ppcx64).&lt;br /&gt;
&lt;br /&gt;
If this is done, make a new Lazarus project for your Amiga application. The rest of the options will be applied to project specific options.&lt;br /&gt;
&lt;br /&gt;
Go to the &#039;&#039;Project Options&#039;&#039; window, available under the menu &#039;&#039;Project -&amp;gt; Project Options...&#039;&#039; and apply the following settings. First makes sure the Lazarus passes the right CPU target and OS target to the compiler. This is possible under the &#039;&#039;Compiler Options &amp;gt; Config and Target&#039;&#039; tab. For classic Amiga target, set these to &#039;&#039;&#039;Amiga&#039;&#039;&#039; and &#039;&#039;&#039;m68k&#039;&#039;&#039; respectively. Other Amiga-like systems use their respective combinations.&lt;br /&gt;
&lt;br /&gt;
Second, go to the tab &#039;&#039;Compiler Options &amp;gt; Custom Options&#039;&#039;, and add the following options to the &#039;&#039;Custom Options&#039;&#039; field:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-Cp&#039;&#039;&#039; option can be used to specify the target m68k CPU type. Note that you will need the runtime library units compiled with the same options.&lt;br /&gt;
* &#039;&#039;&#039;-Cf&#039;&#039;&#039; option is optional, can be used to specify the target m68k FPU type. Note that you will need the runtime library units to be compiled with the same options. By default, FPC compiles without utilizing FPU instructions.&lt;br /&gt;
* &#039;&#039;&#039;-XV&#039;&#039;&#039; enables linking with vlink. Omit this option if you want to use GNU LD.&lt;br /&gt;
* &#039;&#039;&#039;-Avasm&#039;&#039;&#039; enables linking with vasm. Omit this option if you want to use GNU AS.&lt;br /&gt;
* &#039;&#039;&#039;-FD&#039;&#039;&#039; option should point to the directory, where GNU as/ld or vasm/vlink for Amiga can be found.&lt;br /&gt;
* &#039;&#039;&#039;-Xp&#039;&#039;&#039; option should point to the directory, where the &#039;&#039;&#039;ppcross68k&#039;&#039;&#039; cross-compiler binary resides.&lt;br /&gt;
* &#039;&#039;&#039;-Fu&#039;&#039;&#039; option should point to the directory, where all the pre-compiled RTL units reside.&lt;br /&gt;
&lt;br /&gt;
Any other FPC option can be applied here on demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Third, Lazarus enables use of the &#039;&#039;&#039;lineinfo&#039;&#039;&#039; unit for new projects by default. This is currently not available for classic Amiga, therefore must be disabled, because it would cause build errors. Other Amiga-like systems can skip this step. This can be done under &#039;&#039;Compiler Options -&amp;gt; Debugging&#039;&#039; by disabling the option &#039;&#039;Display line numbers in run-time error backtraces (-gl)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly Clicking &#039;&#039;Show Options&#039;&#039; in the bottom of the &#039;&#039;Project Options&#039;&#039; window should show something like this. This window shows the invoked compiler binary and all the options Lazarus will pass to it.&lt;br /&gt;
&lt;br /&gt;
Note: while setting up this option and closing the Project Options window, the following requester might appear. This is caused by a minor issue in Lazarus, and &#039;&#039;&#039;it&#039;s safe to ignore&#039;&#039;&#039;, if the settings are otherwise correct.&lt;br /&gt;
&lt;br /&gt;
If you have done everything correctly, invoking the menu &#039;&#039;Run -&amp;gt; Build&#039;&#039; will result a successful build for classic Amiga, or your chosen target system.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=RDB&amp;diff=1580</id>
		<title>RDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=RDB&amp;diff=1580"/>
		<updated>2017-12-06T19:55:41Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: fix fix, lovely fix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az RDB vagy &#039;&#039;&#039;Rigid Disk Block&#039;&#039;&#039; az [[AmigaOS]]-t és [[MorphOS]]-t futtató számítógépek natív merevlemez és [[partíció]] formátuma. Feladata hasonló a [[PC]]-k [[MBR]]-jéhez (vagy újabb gépeken a [[GPT]]-hez), de annál bővebb funkcionalitással bír.&lt;br /&gt;
&lt;br /&gt;
Az RDB támogatása először az [[AmigaOS]] ([[Kickstart]]) 1.2-s verziójában jelent meg. [[Kickstart]] 1.3 óta az RDB formátumú háttértárak bootolhatók. Támogatja tetszőleges számú [[partíció]] létrehozását, továbbá valamennyi [[partíció]]nál beállítható, hogy [[boot]]olható vagy sem, illetve hogy a rendszer induláskor automatikusan [[mount]]olja-e vagy sem. Ha több [[boot]]olható partíciónk van, 7 és -7 között prioritásokat adhatunk a [[partíció]]knak, ezzel meghatározva melyik [[partíció]]ról szeretnénk elsődlegesen [[boot]]olni. Ez igen hasznos, ha több merevlemezünk van, vagy gyakran helyezünk ideiglenesen külső merevlemezeket a gépbe.&lt;br /&gt;
&lt;br /&gt;
Érdekesség, hogy a rendszer támogatja [[filerendszer]]-[[handler]]ek elhelyezését az RDB-be. Ez igen egyszerűvé teszi a különböző [[filerendszer]]ek cseréjét, valamint lehetővé teszi hogy az ezt támogató [[operációs rendszer]] olyan [[filerendszer]]ekkel is mindenféle konfigurálás nélkül megbirkózzon, amelyekkel korábban nem találkozott, hiszen az ismeretlen típusú [[partíció]]hoz tartozó [[driver]] a szükséges paramétereivel együtt megtalálható az RDB-ben.&lt;br /&gt;
&lt;br /&gt;
Ezt a funkcionalitást a [[Commodore]] a direkt merevlemezekhez fejlesztett &#039;&#039;&#039;FastFileSystem&#039;&#039;&#039; ([[FFS]]) támogatásának megkönnyítéséhez építette be, mivel a korai verziókban az [[FFS]] fájlrendszer kezelését a Kickstart nem tartalmazta. [[Kickstart]] 2.0 óta ugyan az [[FFS]] a ROM része, de a lehetőség később több külsős fejlesztők által készített fájlrendszer elterjedését is lehetővé tette, mint amilyen az [[SFS]] vagy a [[PFS]]. &lt;br /&gt;
&lt;br /&gt;
Az RDB-t az [[AmigaOS]]-en és a [[MorphOS]]-en kívül a [[Linux]] valamint a különféle [[BSD]] variánsok is támogatják. Szintén támogatja használatát az [[AmigaOne]] és a [[Pegasos]] gépek [[firmware]]-je.&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1579</id>
		<title>Merevlemez partícionálása egyszerűen</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1579"/>
		<updated>2017-12-06T19:42:44Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: wipwipwip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bevezető ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Fájl:Vigyazat.png|96px]]&lt;br /&gt;
| &#039;&#039;&#039;FIGYELEM! Az ebben a szócikkben bemutatott eljárások nem megfelelő használata adatvesztéshez vezethet! Csak olyan háttértáron kísérletezzünk, amelyről előtte biztonsági mentést készítettünk, vagy biztosak vagyunk benne, hogy a rajta tárolt adatokra már nincs szükségünk!&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ez a leírás a merevlemezek és hasonló háttértárak (pl. Compact Flash, vagy SD kártya) használatának előkészítését - azaz partícionálását és formázását - ismerteti az [[AmigaOS]] részét képező &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; nevű segédprogrammal. A célja, hogy kezdőknek segítsen az elindulásban és megkönnyítse az első lépéseket a rendszer telepítésében. A leírás feltételezi, hogy a hardver megfelelően működik, a csatlakoztatott háttértár pedig kompatibilis az [[AmigaOS]] rendszerrel és a gép hardverével.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;A leírás az [[AmigaOS]] 3.1-s verziójára épül és az ahhoz csomagolt &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot ismerteti. Ennek oka, hogy az újabb verziókban a &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot jelentősen átalakították és könnyebben használható lett, viszont az abban szerzett ismeretek nem használhatók a régebbi &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; verziókkal. Ezen túlmenően a későbbi [[AmigaOS]] verziók nem kompatibilisek valamennyi [[Amiga]] számítógéppel azok gyári, bővítetlen formájában. A leírás csak a legelterjedtebb hardverek ismert problémáira tér ki, nem célja valamennyi lehetséges konfiguráció lefedése.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Alapvető fogalmak tisztázásához, például hogy mi egy partíció és miért van jelentősége, [https://hu.wikipedia.org/wiki/Part%C3%ADci%C3%B3 lásd a Wikipedia releváns szócikkét].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;A leírás a &amp;quot;merevlemez&amp;quot; kifejezéssel hivatkozik az összes lehetséges háttértár típusra. Bár manapság a háttértárak széles skálája létezik, az [[Amiga]] szempontjából funkcionalitásuk a korabeli merevlemezekével egyezik meg, ezért az egyszerűség és érthetőség kedvéért így hivatkozunk rájuk. A lent részletezett eljárás természetesen működik SSD-vel, vagy pl. Compact Flash vagy SD kártya használatával is.&lt;br /&gt;
&lt;br /&gt;
=== Az Amiga és a merevlemezek ===&lt;br /&gt;
&lt;br /&gt;
Kezdetben az [[Amiga]] csak floppy lemezzel működött, de korán megjelentek az első külső merevlemez bővítések. A különféle korai gyártók kvázi szabványait és merevlemez formátumait a [[Commodore]] a &#039;&#039;&#039;Rigid Disk Block&#039;&#039;&#039; ([[RDB]]) formátum bevezetésével a [[Kickstart]] 1.2-ben egységesítette. Az [[RDB]] formátum tulajdonságait lásd [[RDB|a vonatkozó szócikknél]].&lt;br /&gt;
&lt;br /&gt;
== Első lépések ==&lt;br /&gt;
&lt;br /&gt;
Amennyiben új háttértárat csatlakoztattunk a géphez, az első lépés az [[AmigaOS]] telepítése. Ehhez az &#039;&#039;&#039;Install&#039;&#039;&#039; lemezt kell az elsődleges floppy meghajtóba helyezni, majd megvárni amig a Workbench betöltődik.&lt;br /&gt;
&lt;br /&gt;
Amennyiben már meglévő rendszerünkhöz szeretnénk egy további meghajtót csatlakoztatni, a &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot a már feltelepített rendszeren a &#039;&#039;&#039;SYS:HDTools&#039;&#039;&#039; könyvtárban találjuk meg.&lt;br /&gt;
&lt;br /&gt;
== A megfelelő vezérlő beállítása és a HDToolBox indítása ==&lt;br /&gt;
&lt;br /&gt;
== Merevlemez detektálása és kiválasztása ==&lt;br /&gt;
&lt;br /&gt;
== Partíciók készítése ==&lt;br /&gt;
&lt;br /&gt;
== A fájlrendszerek beállítása ==&lt;br /&gt;
&lt;br /&gt;
== A beállítások mentése ==&lt;br /&gt;
&lt;br /&gt;
== Haladó beállítások ==&lt;br /&gt;
&lt;br /&gt;
=== További fájlrendszerek használata ===&lt;br /&gt;
&lt;br /&gt;
== Hibalehetőségek és megoldásaik ==&lt;br /&gt;
&lt;br /&gt;
=== Driverproblémák ===&lt;br /&gt;
&lt;br /&gt;
Sajnos az [[Amiga]] számítógépekhez készült merevlemez vezérlők meghajtóprogramjainak minősége erősen változó, a gyári [[Commodore]] vezérlőket is beleértve. A legtöbben ezekkel a problémákkal 600-as és 1200-as gépeken találkoznak.&lt;br /&gt;
&lt;br /&gt;
=== Méretproblémák ===&lt;br /&gt;
&lt;br /&gt;
=== HDInstTools ===&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1578</id>
		<title>Merevlemez partícionálása egyszerűen</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1578"/>
		<updated>2017-12-06T19:29:07Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: wipwip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bevezető ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Fájl:Vigyazat.png|96px]]&lt;br /&gt;
| &#039;&#039;&#039;FIGYELEM! Az ebben a szócikkben bemutatott eljárások nem megfelelő használata adatvesztéshez vezethet! Csak olyan háttértáron kísérletezzünk, amelyről előtte biztonsági mentést készítettünk, vagy biztosak vagyunk benne, hogy a rajta tárolt adatokra már nincs szükségünk!&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ez a leírás a merevlemezek és hasonló háttértárak (pl. Compact Flash, vagy SD kártya) használatának előkészítését - azaz partícionálását és formázását - ismerteti az [[AmigaOS]] részét képező &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; nevű segédprogrammal. A célja, hogy kezdőknek segítsen az elindulásban és megkönnyítse az első lépéseket a rendszer telepítésében. A leírás feltételezi, hogy a hardver megfelelően működik, a csatlakoztatott háttértár pedig kompatibilis az [[AmigaOS]] rendszerrel és a gép hardverével.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A leírás az [[AmigaOS]] 3.1-s verziójára épül és az ahhoz csomagolt &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot ismerteti. Ennek oka, hogy az újabb verziókban a &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot jelentősen átalakították és könnyebben használható lett, viszont az abban szerzett ismeretek nem használhatók a régebbi &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; verziókkal. Ezen túlmenően a későbbi [[AmigaOS]] verziók nem kompatibilisek valamennyi [[Amiga]] számítógéppel azok gyári, bővítetlen formájában. A leírás csak a legelterjedtebb hardverek ismert problémáira tér ki, nem célja valamennyi lehetséges konfiguráció lefedése.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Alapvető fogalmak tisztázásához, például hogy mi egy partíció és miért van jelentősége, [https://hu.wikipedia.org/wiki/Part%C3%ADci%C3%B3 lásd a Wikipedia releváns szócikkét].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Az Amiga és a merevlemezek ===&lt;br /&gt;
&lt;br /&gt;
Kezdetben az [[Amiga]] csak floppy lemezzel működött, de korán megjelentek az első külső merevlemez bővítések. A különféle korai gyártók kvázi szabványait és merevlemez formátumait a [[Commodore]] a &#039;&#039;&#039;Rigid Disk Block&#039;&#039;&#039; ([[RDB]]) formátum bevezetésével a [[Kickstart]] 1.2-ben egységesítette. Az [[RDB]] formátum tulajdonságait lásd [[RDB|a vonatkozó szócikknél]].&lt;br /&gt;
&lt;br /&gt;
== Első lépések ==&lt;br /&gt;
&lt;br /&gt;
Amennyiben új háttértárat csatlakoztattunk a géphez, az első lépés az [[AmigaOS]] telepítése. Ehhez az &#039;&#039;&#039;Install&#039;&#039;&#039; lemezt kell az elsődleges floppy meghajtóba helyezni, majd megvárni amig a Workbench betöltődik.&lt;br /&gt;
&lt;br /&gt;
Amennyiben már meglévő rendszerünkhöz szeretnénk egy további meghajtót csatlakoztatni, a &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot a már feltelepített rendszeren a &#039;&#039;&#039;SYS:HDTools&#039;&#039;&#039; könyvtárban találjuk meg.&lt;br /&gt;
&lt;br /&gt;
== További fájlrendszerek használata ==&lt;br /&gt;
&lt;br /&gt;
== Hibalehetőségek és megoldásaik ==&lt;br /&gt;
&lt;br /&gt;
=== Driverproblémák ===&lt;br /&gt;
&lt;br /&gt;
Sajnos az [[Amiga]] számítógépekhez készült merevlemez vezérlők meghajtóprogramjainak minősége erősen változó, a gyári [[Commodore]] vezérlőket is beleértve. A legtöbben ezekkel a problémákkal 600-as és 1200-as gépeken találkoznak.&lt;br /&gt;
&lt;br /&gt;
=== Méretproblémák ===&lt;br /&gt;
&lt;br /&gt;
=== HDInstTools ===&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Vigyazat.png&amp;diff=1577</id>
		<title>Fájl:Vigyazat.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=F%C3%A1jl:Vigyazat.png&amp;diff=1577"/>
		<updated>2017-12-06T19:18:12Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: Vigyázat!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vigyázat!&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1576</id>
		<title>Merevlemez partícionálása egyszerűen</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1576"/>
		<updated>2017-12-06T15:56:36Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: wip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bevezető ==&lt;br /&gt;
&lt;br /&gt;
Ez a leírás a merevlemezek és hasonló háttértárak (pl. Compact Flash, vagy SD kártya) használatának előkészítését - azaz partícionálását és formázását - ismerteti az [[AmigaOS]] részét képező &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; nevű segédprogrammal. A célja, hogy kezdőknek segítsen az elindulásban és megkönnyítse az első lépéseket a rendszer telepítésében. A leírás feltételezi, hogy a hardver megfelelően működik, a csatlakoztatott háttértár pedig kompatibilis az [[AmigaOS]] rendszerrel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A leírás az [[AmigaOS]] 3.1-s verziójára épül és az ahhoz csomagolt &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot ismerteti. Ennek oka, hogy az újabb verziókban a &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot jelentősen átalakították és könnyebben használható lett, viszont az abban szerzett ismeretek nem használhatók a régebbi &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; verziókkal. Ezen túlmenően a későbbi [[AmigaOS]] verziók nem kompatibilisek valamennyi [[Amiga]] számítógéppel azok gyári, bővítetlen formájában. A leírás csak a legelterjedtebb hardverek ismert problémáira tér ki, nem célja valamennyi lehetséges konfiguráció lefedése.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Első lépések ==&lt;br /&gt;
&lt;br /&gt;
Amennyiben új háttértárat csatlakoztattunk a géphez, az első lépés az [[AmigaOS]] telepítése. Ehhez az &#039;&#039;&#039;Install&#039;&#039;&#039; lemezt kell az elsődleges floppy meghajtóba helyezni, majd megvárni amig a Workbench betöltődik.&lt;br /&gt;
&lt;br /&gt;
== További fájlrendszerek használata ==&lt;br /&gt;
&lt;br /&gt;
== Hibalehetőségek és megoldásaik ==&lt;br /&gt;
&lt;br /&gt;
=== Driverproblémák ===&lt;br /&gt;
&lt;br /&gt;
Sajnos az [[Amiga]] számítógépekhez készült merevlemez vezérlők meghajtóprogramjainak minősége erősen változó, a gyári [[Commodore]] vezérlőket is beleértve. A legtöbben ezekkel a problémákkal 600-as és 1200-as gépeken találkoznak.&lt;br /&gt;
&lt;br /&gt;
=== Méretproblémák ===&lt;br /&gt;
&lt;br /&gt;
=== HDInstTools ===&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1575</id>
		<title>Merevlemez partícionálása egyszerűen</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Merevlemez_part%C3%ADcion%C3%A1l%C3%A1sa_egyszer%C5%B1en&amp;diff=1575"/>
		<updated>2017-12-06T14:46:49Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: első verzió, skicc, többisleszmég&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bevezető ==&lt;br /&gt;
&lt;br /&gt;
Ez a leírás a merevlemezek és hasonló háttértárak (pl. Compact Flash, vagy SD kártya) használatának előkészítését - azaz partícionálását és formázását - ismerteti az [[AmigaOS]] részét képező &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; nevű segédprogrammal. A célja, hogy kezdőknek segítsen az elindulásban és megkönnyítse az első lépéseket a rendszer telepítésében. A leírás feltételezi, hogy a hardver megfelelően működik, a csatlakoztatott háttértár pedig kompatibilis az [[AmigaOS]] rendszerrel.&lt;br /&gt;
&lt;br /&gt;
A leírás az [[AmigaOS]] 3.1-s verziójára épül és az ahhoz csomagolt &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot ismerteti. Ennek oka, hogy az újabb verziókban a &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; programot jelentősen átalakították és könnyebben használható lett, viszont az abban szerzett ismeretek nem használhatók a régebbi &#039;&#039;&#039;HDToolBox&#039;&#039;&#039; verziókkal. Ezen túlmenően a későbbi [[AmigaOS]] verziók nem kompatibilisek valamennyi [[Amiga]] számítógéppel azok gyári, bővítetlen formájában.&lt;br /&gt;
&lt;br /&gt;
== Első lépések ==&lt;br /&gt;
&lt;br /&gt;
Amennyiben új háttértárat csatlakoztattunk a géphez, az első lépés az AmigaOS telepítése. Ehhez az Install lemezt kell az elsődleges floppy meghajtóba helyezni, majd megvárni amig a Workbench betöltődik.&lt;br /&gt;
&lt;br /&gt;
== További fájlrendszerek használata ==&lt;br /&gt;
&lt;br /&gt;
== Hibalehetőségek és megoldásaik ==&lt;br /&gt;
&lt;br /&gt;
=== Driverproblémák ===&lt;br /&gt;
&lt;br /&gt;
Sajnos az [[Amiga]] számítógépekhez készült merevlemez vezérlők meghajtóprogramjainak minősége erősen változó, a gyári [[Commodore]] vezérlőket is beleértve. A legtöbben ezekkel a problémákkal 600-as és 1200-as gépeken találkoznak.&lt;br /&gt;
&lt;br /&gt;
=== Méretproblémák ===&lt;br /&gt;
&lt;br /&gt;
=== HDInstTools ===&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Kezd%C5%91lap&amp;diff=1574</id>
		<title>Kezdőlap</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Kezd%C5%91lap&amp;diff=1574"/>
		<updated>2017-12-06T13:31:12Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: MIamiDx hálózati beállítások egyszerűen hozzáadva&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Üdvözlünk az [http://amigaspirit.hu amigaspirit.hu] - [http://pegasos.hu pegasos.hu] közös Wiki oldalán!&lt;br /&gt;
&lt;br /&gt;
Ez egy WikiWiki projekt, amelynek célja egy teljes és lehetőség szerint minél pontosabb tartalmú, az [http://amigaspirit.hu amigaspirit.hu] és a [http://pegasos.hu pegasos.hu] témaköreihez kapcsolódó információs tár elkészítése.&lt;br /&gt;
&lt;br /&gt;
== Tartalom ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klasszikus Amiga hardverek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amiga]] - [[PowerUP]] - [[Minimig]] - [[NatAmi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Újgenerációs hardverek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[AmigaOne]] - [[SAM440EP]] - [[Pegasos]] - [[Efika]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Operációs rendszerek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[AmigaOS]] - [[AmigaOS4]] - [[MorphOS]] - [[AROS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cégek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Commodore]] - [[Amiga Inc]] - [[Hyperion Entertainment]] - [[ACube|ACube Systems]] - [[Genesi]] - [[BPlan|bplan]] - [[Motorola]] - [[Phase5]] - [[Escom|ESCOM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Személyek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Jay Miner]] - [[Jeri Ellsworth]] - [[Bill McEwen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technológia&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[M68K]] - [[PowerPC]] - [[Pre-emptive multitasking]] - [[Exec]] - [[Zorro]] - [[CHRP]] - [[PC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kérdések és válaszok&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Faq| Általános Amiga FAQ]] - [[MorphOS PowerUP|MorphOS PowerUP GYIK]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Leírások, Hogyanok&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amiga programok|AmigaOS programok listája]] - [[MorphOS programok|MorphOS programok listája]] - [[AmigaDOS]] - [[FTPMount|FTP Mount]]&lt;br /&gt;
&lt;br /&gt;
[[ISHAR játékleírás]] - [[ISHAR Végigjátszás]] - [[ISHAR Walkthrough - english]]&lt;br /&gt;
&lt;br /&gt;
[[CD32WB|CD32WB Workbench 3.1 CD32-höz]]&lt;br /&gt;
&lt;br /&gt;
[[MiamiDx hálózati beállítások egyszerűen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Események, rendezvények&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amiga Klub]] - [[AmiCon|AmiCon találkozó]] - [http://www.scenecon.hu SceneCON party] - [http://function.hu Function party] - [[Retro video- és kvarcjáték kiállítás]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kapcsolat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Amigaspirit|#amigaspirit IRC csatorna]] - [[Banner|amigaspirit.hu és pegasos.hu bannerek]] - [http://forum.amigaspirit.hu amigaspirit.hu fórum] - [http://forum.pegasos.hu pegasos.hu fórum]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=PC&amp;diff=1573</id>
		<title>PC</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=PC&amp;diff=1573"/>
		<updated>2017-09-07T15:27:36Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: tovabbi szakszeru megnevezesek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pcxt.jpg|thumb|150px|Egy Intel alapú szemétbánya]]&lt;br /&gt;
Jelentése &amp;quot;Personal Computer&amp;quot;, ezt a nevet adta az [[IBM]] az [[Intel]] processzorra és a [[Microsoft]] MS-DOS-ra épülő rendszerének.&lt;br /&gt;
&lt;br /&gt;
Fontos megjegyezni, hogy már a [[Commodore]] 64-en is a &amp;quot;Personal Computer&amp;quot; felirat áll, bár azt inkább &amp;quot;Home Computer&amp;quot;-ként emlegetjük.&lt;br /&gt;
&lt;br /&gt;
Más jelentése esetleg a [[CPU]]-kban &amp;quot;Program Counter&amp;quot;, azaz az a regiszter amely megmutatja, hogy éppen melyik memóriaterületen áll a program végrehajtása. &lt;br /&gt;
&lt;br /&gt;
Mivel a széles körben elterjedt &amp;quot;PC&amp;quot; megnevezés nem elég kifejező az ismert számítógépnek látszó tárgy számára, leleményes [[Amiga|Amigások]] jobbnál jobb alternatív neveket találtak ki. Álljon itt egy pár közülük:&lt;br /&gt;
&lt;br /&gt;
* Hajtogatott hullámbádog&lt;br /&gt;
* Intel alapú szemétbánya&lt;br /&gt;
* Hurkatöltõ&lt;br /&gt;
* Pumpa&lt;br /&gt;
* Primitiv Calculator&lt;br /&gt;
* Fostalicska&lt;br /&gt;
* Foskupac&lt;br /&gt;
* Fostömlõ&lt;br /&gt;
* Fospumpa&lt;br /&gt;
* Fosi&lt;br /&gt;
* Dzsunkaware&lt;br /&gt;
* Trágyadomb &lt;br /&gt;
* Szarkompresszor&lt;br /&gt;
* Nehézvízgõzerõmûves villanybalalajka&lt;br /&gt;
* Veszélyes hulladék&lt;br /&gt;
* Bináris abakusz&lt;br /&gt;
* Ganalyszivattyú&lt;br /&gt;
* Klozet&lt;br /&gt;
* Delejroncs&lt;br /&gt;
* Retekputtony&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=Amiga_PCMCIA_FAQ&amp;diff=1554</id>
		<title>Amiga PCMCIA FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=Amiga_PCMCIA_FAQ&amp;diff=1554"/>
		<updated>2015-01-22T10:04:01Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: faq v0.0001&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Általános patchek===&lt;br /&gt;
* [http://aminet.net/package/util/boot/CardPatch CardPatch] &lt;br /&gt;
* [http://aminet.net/package/util/boot/CardReset CardReset]&lt;br /&gt;
&lt;br /&gt;
===CF kártya átalakítóhoz===&lt;br /&gt;
* [http://aminet.net/package/disk/misc/cfd compactflash.device]&lt;br /&gt;
* [http://aminet.net/package/disk/misc/fat95 FAT95]&lt;br /&gt;
&lt;br /&gt;
===Hálózati kártyákhoz===&lt;br /&gt;
* [http://aminet.net/package/driver/net/3c589 3Com Etherlink III]&lt;br /&gt;
* [http://www.g-mb.de/cnet/index_e.html NE2000 alapú, &amp;quot;cnet.device&amp;quot;]&lt;br /&gt;
* [http://aminet.net/package/driver/net/prism2v2 Prism2 WiFi]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
	<entry>
		<id>https://wiki.amigaspirit.hu/index.php?title=PCMCIA&amp;diff=1553</id>
		<title>PCMCIA</title>
		<link rel="alternate" type="text/html" href="https://wiki.amigaspirit.hu/index.php?title=PCMCIA&amp;diff=1553"/>
		<updated>2015-01-22T09:51:04Z</updated>

		<summary type="html">&lt;p&gt;Chain-Q: bbcode--&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCMCIA a &#039;&#039;Personal Computer Memory Card International Association&#039;&#039; rövidítése. Ez az iparág vezető cégeit tömörítő szervezet készítette el az elsősorban laptopokba szánt bővítőkártya szabványát, amelyet PCMCIA-ként, vagy &amp;quot;PC Card&amp;quot;-ként ismerünk. A szabvány első verziója 16 bites volt, és az [[ISA]] buszon alapult. A PCMCIA kártyák egy 68 tűs foglalatba csatlakoznak.&lt;br /&gt;
&lt;br /&gt;
Az [[Amiga]] 600 és 1200 modellek gyárilag tartalmaznak PCMCIA csatlakozót, a gép bal oldalán. Készült [[Zorro]] buszos PCMCIA kártya is, amellyel más modelleket is felszerelhetünk PCMCIA csatlakozóval.&lt;br /&gt;
&lt;br /&gt;
=== Külső hivatkozások ===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/PC_Card PC Card a Wikipedián (angol)]&lt;/div&gt;</summary>
		<author><name>Chain-Q</name></author>
	</entry>
</feed>